@charset"utf-8";

body {margin:0;font-size: 100%;background-color: #ffe1c6;font-family:serif;}
a {text-decoration: none;cursor: pointer;}
a img{transition:.3s;}
.pc-03 a:hover img,.pc-04 a:hover img,.follow_cta a:hover img{filter: brightness(120%);}
img {max-width: 100%;margin: 0 auto;padding: 0;vertical-align: bottom;}
.wrapper{width:100%; margin:0 auto; text-align:center; position:relative; z-index:1;}
.bottan,.bottan2{background:url(https://mbc.t-bang.jp/lp/01/img/bottan.png) repeat-y center;}
.bottan2{padding-bottom:40px;}
.sp{display:none;}
#footer{background:#ff973f; width:100%; max-width:1500px; margin:0 auto; padding:40px 0; text-align:center; font-size:100%; color:#fff; position:relative; z-index:1;}
#footer ul{list-style-type:none; margin:0 0 40px 0; padding:0;}
#footer li {display: inline; margin: 10px;}
#footer li a{text-decoration:underline; color:#fff;}
.faq_readmore,.faq_readmore_sp{padding:40px 0; text-align:center;}
.faq_readmore a,.faq_readmore_sp a{background:#0d9cdc; color:#fff; padding:5px 20px; border-radius:100px;}
.faq_acco,.faq_acco_sp{display:none;}

/*商品ラインナップ pc-03　ボタン*/
.pc-03{position:relative;}
.pc-03-inner{width:72vw; margin:0 auto; display:flex; justify-content:center; position:absolute; bottom:5vw; left:50%; margin-left:-36vw;}
.pc-03-original{margin-right:1.8vw;}
.pc-03-delicare{margin-left:1.8vw;}
@media screen and (min-width:1500px) {
	.pc-03-inner{width:1100px; margin:0 auto; display:flex; justify-content:center; position:absolute; bottom:77px; left:50%; margin-left:-550px;}
	.pc-03-original{margin-right:27px;}
	.pc-03-delicare{margin-left:27px;}
}
@media screen and (max-width:800px) {
	.pc-03-inner{width:100%; height:100%; margin:0 auto; display:block; position:absolute; top:0; bottom:auto; left:auto; margin-left:0;}
	.pc-03-original{margin-right:0; width:100%; position:absolute; top:978px;}
	.pc-03-delicare{margin-left:0; width:100%; position:absolute; bottom:84px;}
	.pc-03-original img,.pc-03-delicare img{max-width:485px;}
}
@media screen and (max-width:548px) {
	.pc-03-original{top:178vw;}
	.pc-03-delicare{bottom:15vw;}
	.pc-03-original img,.pc-03-delicare img{max-width:87%;}
}

/*商品ラインナップ pc-04　ボタン*/
.pc-04{position:relative;}
.pc-04-inner{width:72vw; margin:0 auto; display:flex; justify-content:center; position:absolute; bottom:2.7vw; left:50%; margin-left:-36vw;}
.pc-04-original{margin-right:1.8vw;}
.pc-04-delicare{margin-left:1.8vw;}
@media screen and (min-width:1500px) {
	.pc-04-inner{width:1100px; margin:0 auto; display:flex; justify-content:center; position:absolute; bottom:39px; left:50%; margin-left:-550px;}
	.pc-04-original{margin-right:27px;}
	.pc-04-delicare{margin-left:27px;}
}
@media screen and (max-width:800px) {
	.pc-04-inner{width:100%; height:100%; margin:0 auto; display:block; position:absolute; top:0; bottom:auto; left:auto; margin-left:0;}
	.pc-04-original{margin-right:0; width:100%; position:absolute; top:978px;}
	.pc-04-delicare{margin-left:0; width:100%; position:absolute; bottom:41px;}
	.pc-04-original img,.pc-04-delicare img{max-width:485px;}
}
@media screen and (max-width:548px) {
	.pc-04-original{top:178vw;}
	.pc-04-delicare{bottom:7vw;}
	.pc-04-original img,.pc-04-delicare img{max-width:87%;}
}

/*よくある質問*/
.qa{display:none;}
.qa dl,.qa dt,.qa dd{padding:0; margin:0;}

/*追従CTA*/
.follow_cta{z-index:2; width:100%; position:fixed; bottom:0; left:0; padding:0 0 10px 0; transition:.8s; display: flex; justify-content: center; align-items: center;}
.follow_cta a{display:block; width:542px; margin:0 0.5vw;}
.follow_cta a img{width:100%;}
.follow_cta.hidden{opacity:0; z-index:0;}
@media screen and (max-width:1500px) {
	.follow_cta a{width:37vw;}
@media screen and (max-width:800px) {
	.follow_cta{display:block; text-align:center;}
	.follow_cta a{width:548px; margin:0 auto;}
	.follow_cta.hidden_sp{opacity:0;}
}
@media screen and (max-width:548px) {
	.follow_cta a{width:90vw; margin:0 auto;}
}

/*スマホサイズ（800px以下レスポンシブ）*/
@media screen and (max-width:800px) {
	.wrapper{width:100%;display:block;}
	#footer{width:100%; padding:40px 0;}
	#footer li {display:block; margin: 10px;}

	/*よくある質問*/
	.qa{display:block; background:#ffe1c5; padding:0 5vw; margin-bottom:30px;}
	.qa dl{display:block; max-width:490px; width:100%; margin:0 auto 30px auto;}
	.qa dt{margin-bottom:10px;}
	.qa dt a{display:block; position:relative;}
	.qa dt a:after{content:"＋"; display:flex; align-items:center; justify-content:center; width:32px; height:32px; background:#fff; position:absolute; right:16px; top:50%; margin-top:-16px; color:#ff7f34; font-weight:bold; border-radius:50px; font-size:20px;}
	.qa dd{display:none;}
	.qa dt.up a:after{content:"－";}
}
/*スマホサイズ（548px以下レスポンシブ）*/
@media screen and (max-width:548px) {
	/*よくある質問*/
	.qa dt a:after{width:6vw; height:6vw; background:#fff; position:absolute; right:3vw; top:50%; margin-top:-3vw; color:#ff7f34; font-weight:bold; border-radius:50px; font-size:3.5vw;}
}