/*/*<!---->*/ CSS Document */

@charset "utf-8";

/* <![CDATA[ */
/* @import '../font/font.css'; */
/* ]]> */

html *{
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	word-break: break-all;
}

.bg_mainpic_side{
	background-image:url(/asset/images/campaign/cp_201908/campaign-top_sideL.jpg),url(/asset/images/campaign/cp_201908/campaign-top_sideR.jpg);
	background-position:left top,right top;
	background-repeat:no-repeat;
	background-size:50% 100%;
	background-size:-webkit-calc((100% - 1398px) / 2) 100%;
	background-size:calc((100% - 1398px) / 2) 100%;
}

.bg_brown,.bg_brown li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.bg_brown li{background-color:#DEE5EB;}
.bg_brown li:nth-child(2n+2){background-color:#EBEFF3;}
.bg_brown li .ouboyoushi div{color:#DEE5EB;}
.bg_brown li:nth-child(2n+2) .ouboyoushi div{color:#EBEFF3;}
.bg_brown li.bg_satei{background-color:#DDE2E5;}
.bg_brown sub{
	vertical-align:top;
	font-size:66%;
}

@media screen and (max-width: 999px) {
	/* Åã•”‚ÌƒLƒƒƒbƒ`ƒRƒs[ */
	.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:90px; font-size:200%;}
.ouboyoushi div{
	background-color:#251E1C;
	text-align:center;
	font-size:100%;
/*	font-size:25px;	*/
	line-height:100%;
	padding:0.6em 0;
}

@media screen and (max-width: 999px) {
/* ƒXƒ}ƒz”Å */
.wrap {width:100%; max-width:750px;}
.campaign_text{font-size:100%;}
.iphone .campaign_text{font-size:100%;}
.android .campaign_text{font-size:100%;}

/*
.campaign_text{font-size:150%;}
.iphone .campaign_text{font-size:150%;}
.android .campaign_text{font-size:150%;}
*/

.ouboyoushi{padding-top:85px; padding-bottom:105px; font-size:60%;}
}



.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;}

.W100per{width:100%;}
.Wmax500{max-width:500px;}
.Wmax750{max-width:750px;}
.Wmax1000{max-width:1000px;}
@media screen and (max-width: 999px) {
	.sp_Wmax500{
		max-width:500px;
	}
	.sp_Wmax610{
		max-width:610px;
		zoom:50%;
		font-size:100%;
		line-height:2em;
		font-size:150%;
	}
}

.mgnT1em{margin-top:1em;}
.mgnLRAuto{margin-left:auto; margin-right:auto;}
.mgnAuto{margin:auto;}

.col_red{color:#C40018;}

.font_gothic1{font-family:'‚l‚r ‚oƒSƒVƒbƒN', 'MS PGothic', sans-serif;}
.font_gothic2{font-family:'ƒqƒ‰ƒMƒmŠpƒS Pro W3', 'Hiragino Kaku Gothic Pro', 'ƒƒCƒŠƒI', Meiryo, Osaka, '‚l‚r ‚oƒSƒVƒbƒN', 'MS PGothic', sans-serif;}
/*WEBƒtƒHƒ“ƒg‚Ú‚Â*/
/*
.font_WF_gothic1{font-family:'NotoSansCJKjp-Regular','ƒƒCƒŠƒI',sans-serif;}
.font_WF_gothic2{font-family:'NotoSansCJKjp-Bold','ƒƒCƒŠƒI',sans-serif; font-weight:bold;}
.font_WF_min1{font-family:'NotoSerifCJKjp-Regular',"‚l‚r ‚o–¾’©",serif;}
.font_WF_min2{font-family:'NotoSerifCJKjp-SemiBold','NotoSerifCJKjp-Bold',"‚l‚r ‚o–¾’©",serif; font-weight:bold;}
.font_WF_min3{font-family:'NotoSerifCJKjp-Bold',"‚l‚r ‚o–¾’©",serif; font-weight:bold;}
*/
.font_WF_gothic1{font-family:'ƒƒCƒŠƒI', "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic",sans-serif;}
.font_WF_gothic2{font-family:'ƒƒCƒŠƒI', "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic",sans-serif; font-weight:bold;}
.font_WF_min1{font-family:"‚l‚r ‚o–¾’©", "MS PMincho",serif;}
.font_WF_min2{font-family:"‚l‚r ‚o–¾’©", "MS PMincho",serif; font-weight:bold;}
.font_WF_min3{font-family:"‚l‚r ‚o–¾’©", "MS PMincho",serif; font-weight:bold;}
.mac .font_WF_gothic1{font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro",sans-serif;}
.mac .font_WF_gothic2{font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro",sans-serif; font-weight:bold;}
.mac .font_WF_min1{font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro",serif;}
.mac .font_WF_min2{font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro",serif; font-weight:bold;}
.mac .font_WF_min3{font-family:"ƒqƒ‰ƒMƒm–¾’© 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=ƒTƒCƒY90% */
	.iphone .sp_font_30px{font-size:80%;}
/*	.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=ƒTƒCƒY75% */
	.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;
}

input[type="text"]#tell01,input[type="text"]#tell02	{
	font-size:300%;
	line-height:1em;
	margin-bottom:0px !important;
	vertical-align:top;
	text-align:center;
	}
	
.input__inner div	{
	vertical-align:top;
	position:relative;
/*	top:40px;	*/
	}
	
	
@media screen and (max-width: 999px) {
/* ƒXƒ}ƒz”Å */
input[type="text"]#tell01 {
	font-size:200%;
	line-height:1.5em;
	width:300% !important;
	text-align:center;
}

input[type="text"]#tell02	{
	font-size:200%;
	line-height:1.5em;
	width:200%;
	text-align:center;
	
	}

.input__inner div	{
	position:relative;
	top:0px;
	}
	}
	
	
@media screen and (max-width: 1024px) and (orientation: portrait) {
/* ipadc */
input[type="text"]#tell01 {
	font-size:200%;
	line-height:1.5em;
	width:100% !important;
	text-align:center;
	margin-top:0;
}

input[type="text"]#tell02	{
	font-size:200%;
	line-height:1.5em;
	width:100% !important;
	text-align:center;
	
	}
	

	
	.sp_Wmax610{
		max-width:90% !important;
		margin:0 auto;
		zoom:50%;
		font-size:100%;
		line-height:2em;
		font-size:150%;
	}

table#PostNumbTBL {
	height:70px !important;
}

table#PostNumbTBL tr td {
	height:70px !important;
}

table#PostNumbTBL tr td:nth-child(2) {
	width:150px !important;
	padding-top:0;
	height:70px !important;
}

table#PostNumbTBL tr td:nth-child(4) {
	width:200px !important;
}

table#PostNumbTBL tr td:nth-child(1),
table#PostNumbTBL tr td:nth-child(3) {
	vertical-align:middle;
}

.sp_Wmax500{
		max-width:90% !important;
	}
}

table#PostNumbTBL tr td {
	height:70px !important;
}
table#PostNumbTBL tr td:nth-child(1),
table#PostNumbTBL tr td:nth-child(2),
table#PostNumbTBL tr td:nth-child(3),
table#PostNumbTBL tr td:nth-child(4) {
	vertical-align:middle;
	padding-top:2px;
}
