@charset "UTF-8";
body {
	padding: 0 !important;
}
.design .noscript,
.slick_nav{
	display: none !important;
}
.all{
	margin: 0 !important;
	width: 1080px !important;
}
*{
	text-shadow: none !important;
}
.main_naka{
	padding-bottom: 24px;
	margin-bottom: 0;
}

/* ヘッダー */
.head {
	position: relative !important;
	max-width: unset !important;
}
.head_wrap {
	padding: 16px 8px !important;
	border: 0 !important;
	border-bottom: 1px solid #DDD !important;
	overflow: hidden !important;
}
.h_top .h1 {
	width: 281px !important;
	height: 35px !important;
	background: #FFF url("../design_img/head_logo_sp.png") no-repeat left center !important;
	background-size: 50% !important;
	max-width: none;
}
.h_top .h1 img {
	position: absolute !important;
	opacity: 0 !important;
}
.drawer_btn,
.h_main,
.head_in {
	display: none !important;
}

/* フッター */
.foot {
	display: none !important;
}
.foot_modori a{
	display: none;
}

/* 追従メニュー */
.clone-nav{
	display: none;
}

/* 画像リスト */
.main .ilist_lower ul,
.main .ilist2_lower ul{
	display: block !important;
	overflow: hidden !important;
}
.main .ilist_lower ul > li,
.main .ilist2_lower ul > li{
	float: left !important;
}

/* 分類 */
.design .main_naka .page_left .page_left_float{
	display: block !important;
	overflow: hidden !important;
}
.design .main_naka .page_left .page_left_float .cate_post01{
	float: left !important;
}


/*Firefox対応 印刷時の文字2重表示対策*/
h1,h2,h3,h4,h5,h6,strong,th,em{
	font-family: arial, "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro";
}
b{
	font-weight: normal;
}

/*** トップページ用 ***/
/* スライダー */
.vis_src .slider1 .splide__track {
	max-width: 498px !important;
	width: 100% !important;
}
.slider1 .splide__list {
	display: block !important;
	position: relative !important;
	height: 364px !important;
	transform: none !important;
}
.slider1 li.splide__slide {
	position: absolute !important;
	float: left !important;
	left: 0 !important;
	top: 0 !important;
	height: 364px !important;
}
.slider1 li.splide__slide--clone {
	position: absolute !important;
}
.slider1 li.is-visible.is-prev {
	left: -500px !important;
}
.slider1 li.is-visible.is-next {
	left: unset !important;
	right: 500px !important;
}
.slider1 li.is-active.is-visible {
	position: relative !important;
	top: 0 !important;
	left: 0 !important;
	z-index: 9999 !important;
}

/* スライドショー2（画像リスト） */
.slider2 .splide__track {
    overflow: hidden !important;
    transform: none !important;
  }
.slider2 .splide__list {
    transform: none !important;
  }
.slider2 .splide__slide {
    display: none !important;
  }
.slider2 .splide__slide.is-visible {
    display: block !important;
	width: calc(25% - 7.5px)!important;
  }

/* 画像リスト関係 */
.main .mosimo .ilist2_lower ul > li:nth-child(n) {
	margin: 0 8px 8px 0 !important;
}
.main .mosimo .ilist2_lower ul > li:nth-child(3n) {
	margin-right: 0 !important;
}
.main .life .ilist_lower ul > li:nth-child(n) {
	max-width: 100% !important;
	width: 19.2% !important;
	float: left !important;
	left: unset !important;
}
.main .life .ilist_lower ul > li:first-child {
	margin-left: 9% !important;
}
.main .benri .ilist_lower ul > li:nth-child(n) {
	width: 16.35% !important;
	float: left !important;
}
.main .shicho .ilist_lower ul > li:nth-child(n) {
	width: calc((100% - 4px) / 2) !important;
	margin-right: 4px !important;
}
.main .shicho .ilist_lower ul > li:nth-child(2n) {
	margin-right: 0 !important;
}
.main .motto_list .ilist_lower ul > li:nth-child(n) {
	width: calc((100% - 12px) / 2) !important;
	margin: 0 12px 12px 0 !important;
}
.main .motto_list .ilist_lower ul > li:nth-child(2n) {
	margin-right: 0 !important;
}
.main .sns_list .ilist2_lower ul > li:nth-child(n) {
	width: calc((100% - (12px * 4)) / 5) !important;
	margin: 0 12px 0 0 !important;
}
.main .sns_list .ilist2_lower ul > li:last-child {
	margin-right: 0 !important;
}
.main .sns_list .ilist2_lower ul > li .ilist_in {
	height: 100% !important;
}

