/* CSS Document */

@charset "utf-8";

html *{
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	word-break: break-all;
}

.bg_brown,.bg_brown li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.bg_brown li.bg_satei{background-color:#DFDCDA;}
.bg_brown sub{
	vertical-align:top;
	font-size:66%;
}

@media screen and (max-width: 999px) {
	/* 最上部のキャッチコピー */
	.pos_rel .font_WF_min3.col_red{
		position:absolute;
		top:-278px;
		left:0;
		right:0;
		margin:auto;
	}
}

.campaign_text{
	font-size:90%;
	line-height:200%;
	color:#251E1C;
}
.ouboyoushi{padding-top:90px; padding-bottom:100px;}
.ouboyoushi div{
	background-color:#251E1C;
	text-align:center;
	font-size:25px;
	line-height:100%;
	padding:0.6em 0;
}

@media screen and (max-width: 999px) {
/* スマホ版 */
.wrap {width:100%; max-width:750px;}
.campaign_text{font-size:150%;}
.iphone .campaign_text{font-size:150%;}
.android .campaign_text{font-size:150%;}
.ouboyoushi{padding-top:85px; padding-bottom:105px;}
}

/* 202108ver */
.item_list202108{
	width:100%;
	max-width: 1400px;
	display: flex;
	flex-wrap: wrap;
	background-color: #F3AC8C;
}
.item_list202108 li > div{width:100%;}
.item_list202108 li > div > div{
	height: 100%;
	display: flex;
	flex-flow: column;
}
.item_list202108 img{display: block;max-width: 100%;}
.item_list202108 .meisama{margin-right: auto;}
.item_list202108 .meisama_B{width:100%;margin:0 auto;}
.item_list202108 .item{margin: auto;}
.item_list202108 .text{
	text-align: center;
	line-height: 125%;
}
.item_list202108 .text .shou{
	font-size: 50px;
	font-weight: bold;
	line-height: normal;
}
.item_list202108 .text b{
	display: block;
	font-size: 125%;
	line-height: 175%;
	margin-bottom: 0.25em;
}
.item_list202108 .text b .i_name{
	font-size: 150%;
}
@media screen and (min-width: 1000px) {
	.item_list202108 li{
		width:50%;
		flex-grow: 1;
	}
	.item_list202108 li:nth-child(4n+2),
	.item_list202108 li:nth-child(4n+3){
		background-color: #F7CCB5;
	}
	.item_list202108 li > div{max-width: 600px;}
	.item_list202108 li:nth-child(2n+1) > div{margin-left: auto;}
	.item_list202108 li:nth-child(2n+2) > div{margin-right: auto;}
	.item_list202108 li > div > div{
		min-height: 686px;
		padding: 11.33333333% 13.33333333% 0;
	}
	.item_list202108 .meisama{width:104px;}
	.item_list202108 .meisama_B{max-width: 434px;}
	.item_list202108 li:nth-child(1) .item{width:393px;}
	.item_list202108 li:nth-child(2) .item{width:254px;}
	.item_list202108 li:nth-child(3) .item{width:337px;}
	.item_list202108 .text{padding-bottom: 3em;}
	.item_list202108 li:nth-child(n+3) .text{padding-bottom: 2em;}
}
@media screen and (max-width: 999px) {
	.item_list202108{
		max-width: 750px;
		font-size: 150%;
	}
	.item_list202108 li{width:100%;}
	.item_list202108 li > div{
		margin: auto;
	}
	.item_list202108 li > div > div{
		min-height: 830px;
		padding: 4.8% 7.333333333% 0;
	}
	.item_list202108 li:nth-child(4) > div > div{padding-top: 10%;}
	.item_list202108 li:nth-child(2n+2){background-color: #F7CCB5;}
	.item_list202108 .meisama{width:126px;}
	.item_list202108 .meisama_B{max-width: 536px;}
	.item_list202108 li:nth-child(1) .item{width:560px;}
	.item_list202108 li:nth-child(2) .item{width:316px;}
	.item_list202108 li:nth-child(3) .item{width:364px;}
	.item_list202108 li:nth-child(4) .item{margin-top: 50px;margin-bottom: 40px;}
	.item_list202108 .text{padding-bottom: 2.5em;}
}

.pc_vanish{}
.sp_vanish{}
.im_vanish{display:none!important;}
.pc_br_del{}
.sp_br_del{}
@media screen and (min-width: 1000px) {
	.pc_vanish{display:none!important;}
	.pc_br_del br{display:none!important;}
}
@media screen and (max-width: 999px) {
	.sp_vanish{display:none!important;}
	.sp_br_del br{display:none!important;}
}
.v_hidden{visibility:hidden;}

.W620{width:620px;}
.W1000{width:1000px;}
.W100per{width:100%;}
.Wmax500{max-width:500px;}
.Wmax620{max-width:620px;}
.Wmax750{max-width:750px;}
.Wmax1000{max-width:1000px;}
.Wmax90per{max-width:90%;}
.Wmax100per{max-width:100%;}
@media screen and (max-width: 999px) {
	.sp_W610{width:610px;}
	.sp_Wmax500{max-width:500px;}
	.sp_Wmax610{max-width:610px;}
	.sp_Wmax90per{max-width:90%;}
	.sp_Wmax100per{max-width:100%;}
}
img.img_base{
	display: block;
	margin: auto;
	max-width: 100%;
}

.mgnT1em{margin-top:1em;}
.mgnLRAuto{margin-left:auto; margin-right:auto;}
.mgnAuto{margin:auto;}

.col_red{color:#C40018;}

.font_gothic1{font-family:'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;}
.font_gothic2{font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;}

@import url(//db.onlinewebfonts.com/c/2f0b4ccca74cc3dce3bb6f8d1a7be619?family=NotoSansUIRegular);
@font-face {font-family: "NotoSansUIRegular"; src: url("//db.onlinewebfonts.com/t/2f0b4ccca74cc3dce3bb6f8d1a7be619.eot"); src: url("//db.onlinewebfonts.com/t/2f0b4ccca74cc3dce3bb6f8d1a7be619.eot?#iefix") format("embedded-opentype"), url("//db.onlinewebfonts.com/t/2f0b4ccca74cc3dce3bb6f8d1a7be619.woff2") format("woff2"), url("//db.onlinewebfonts.com/t/2f0b4ccca74cc3dce3bb6f8d1a7be619.woff") format("woff"), url("//db.onlinewebfonts.com/t/2f0b4ccca74cc3dce3bb6f8d1a7be619.ttf") format("truetype"), url("//db.onlinewebfonts.com/t/2f0b4ccca74cc3dce3bb6f8d1a7be619.svg#NotoSansUIRegular") format("svg"); }
.font_WF_Notosans{font-family: "NotoSansUIRegular";}

.font_WF_gothic1{font-family:'メイリオ', "ＭＳ Ｐゴシック", "MS PGothic",sans-serif;}
.font_WF_gothic2{font-family:'メイリオ', "ＭＳ Ｐゴシック", "MS PGothic",sans-serif; font-weight:bold;}
.font_WF_min1{font-family:"ＭＳ Ｐ明朝", "MS PMincho",serif;}
.font_WF_min2{font-family:"ＭＳ Ｐ明朝", "MS PMincho",serif; font-weight:bold;}
.font_WF_min3{font-family:"ＭＳ Ｐ明朝", "MS PMincho",serif; font-weight:bold;}
.mac .font_WF_gothic1{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",sans-serif;}
.mac .font_WF_gothic2{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",sans-serif; font-weight:bold;}
.mac .font_WF_min1{font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro",serif;}
.mac .font_WF_min2{font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro",serif; font-weight:bold;}
.mac .font_WF_min3{font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro",serif; font-weight:bold;}

.indent_mn,
.indent_mn_set > *{
	text-indent:-1em;
	padding-left:1em;
}

.font_20px{font-size:20px;}
.font_25px{font-size:25px;}
.font_30px{font-size:30px;}
.font_35px{font-size:35px;}
.font_40px{font-size:40px;}
.font_50px{font-size:50px;}
.font_60px{font-size:60px;}
@media screen and (max-width: 999px) {
	.sp_font_30px{font-size:30px;}
	.sp_font_35px{font-size:35px;}
	.sp_font_45px{font-size:45px;}
	.sp_font_60px{font-size:60px;}
	.sp_font_80px{font-size:80px;}
	/* iphone=サイズ90% */
	.iphone .sp_font_30px{font-size:27px;}
	.iphone .sp_font_35px{font-size:31.5px;}
	.iphone .sp_font_45px{font-size:40.5px;}
	.iphone .sp_font_60px{font-size:54px;}
	.iphone .sp_font_80px{font-size:72px;}
	/* android=サイズ75% */
	.android .sp_font_30px{font-size:22.5px;}
	.android .sp_font_35px{font-size:26.25px;}
	.android .sp_font_45px{font-size:33.75px;}
	.android .sp_font_60px{font-size:45px;}
	.android .sp_font_80px{font-size:60px;}
}

.LH100,.LH100 *{line-height:100%;}
.LH125,.LH125 *{line-height:125%;}
.LH150,.LH150 *{line-height:150%;}
.LH175,.LH175 *{line-height:175%;}
.LH200,.LH200 *{line-height:200%;}

.dpB{display:block;}
.dpI{display:inline;}
.dpIB{display:inline-block;}
.dpN{display:none;}
@media screen and (max-width: 999px) {
	.sp_dpIB{display:inline-block;}
}

.textL{text-align:left;}
.textR{text-align:right;}
.textC{text-align:center;}
.textJ{text-align:justify;
text-align-last:justify;
text-justify:distribute;}
.sp_textL{}
@media screen and (max-width: 899px) {
	.sp_textL{text-align:left;}
}

.pos_rel{position:relative;}
.pos_abs{position:absolute;}
.pos_fix{position:fixed;}

.pos_abs.mgnAuto{
	top:0;
	bottom:0;
	left:0;
	right:0;
	height:auto;
}