@charset "UTF-8";
#bigsale2019 {min-width: 1020px;}
#bigsale2019 .kv-area { }
#bigsale2019 .kv-area .pop_pc{ position: absolute;-webkit-transform: translate(-50%);-ms-transform: translate(-50%);transform: translate(-50%);bottom: -80px;left: 50%;}
#bigsale2019 .area01 .pop_pc{ margin: -40px auto 0;position: relative;width: 560px;text-align: center;}
#bigsale2019 .kv-area .tl01 {background: #ab722f;}
#bigsale2019 .kv-area .tl-teiki {background: #c11013;}
#bigsale2019 .kv-area .kv-box { background:url("/template/default/img/loyal/present/resetmask/pc/kv_pc.jpg") no-repeat top center #2d6097; position: relative; height: 540px;}
#bigsale2019 .kv-area .kv { position: relative; display: table; margin: 0 auto; overflow-x:hidden; }
/*
#bigsale2019 .kv-area .kv::before, #bigsale2019 .kv-area .kv::after { content: ''; position: absolute; top: 0; height: 100%; }
#bigsale2019 .kv-area .kv::before { background-image: linear-gradient(to bottom, #59a1eb, #3577c1); right: 100%; width: 50vw; }
#bigsale2019 .kv-area .kv::after { background-image: linear-gradient(to bottom, #5c8cbd, #2c5d95); left: 100%; width: 50vw; }
*/
#bigsale2019 .kv-area .pop_pc_button,#bigsale2019 .area01 .pop_pc_button{margin-top: -60px;}
#bigsale2019 .kv-area .pop_pc_button a,#bigsale2019 .area01 .pop_pc_button a{padding:8px 40px;}
#bigsale2019 .kv-area .pop_pc_button .pop_button,#bigsale2019 .area01 .pop_pc_button .pop_button{background: #2a3b85 !important; border-radius: 5px;}
#bigsale2019 .kv-area .pop_pc_button .pop_button_teiki,#bigsale2019 .area01 .pop_pc_button .pop_button_teiki{background: #3e8eff !important; border-radius: 5px;margin-top: -30px; line-height: 1;}
#bigsale2019 .kv-area .pop_pc_button .pop_button_teiki span,#bigsale2019 .area01 .pop_pc_button .pop_button_teiki span { font-weight: lighter; font-size: 12px;}

#bigsale2019 .area01 {margin-bottom: 90px;}
#bigsale2019 .area01 .mask_img {
	background-image: url("/template/default/img/loyal/present/resetmask/pc/resetbg.jpg"), url("/template/default/img/loyal/present/resetmask/pc/resetbg_r.jpg");
	background-repeat: no-repeat, repeat-x;
	background-position: center top, center top;
	padding-top: 0px;
}
#bigsale2019 .area01 .mask_img02 { padding-left: 110px;}

#bigsale2019 .area02 .tl03 { position: relative; margin-top: -25px; background:url("/template/default/img/loyal/present/resetmask/pc/bg01_pc.jpg") no-repeat top center; height: 753px;}
#bigsale2019 .area02 .area02_arrow { position: absolute;top: -30px; -webkit-transform: translate(-50%);-ms-transform: translate(-50%);transform: translate(-50%);left: 50%;}
/* #bigsale2019 .area02 .area02_arrow  img{ position: relative; z-index:1;} */
#bigsale2019 .area03{margin:50px auto 0px auto;text-align: center;}
#bigsale2019 .area03 .sub01{position: relative;top:0px;z-index:1;display: block;font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "Sawarabi Mincho", HG明朝E, serif;
font-size:2em;line-height:1.2em;color: rgb(0, 0, 0);margin:10px 0px;text-shadow: 3px  3px 6px #ffffff,-3px  3px 6px #ffffff,3px -3px 6px #ffffff,-3px -3px 6px #ffffff;}
#bigsale2019 .area03 .sub01 span{font-size:0.8em;display:block;}
#bigsale2019 .area03 .sub01 sup{font-size:0.3em;}
#bigsale2019 .area03 .img{margin-bottom:10px;}
#bigsale2019 .area03 .cap01{background:url("/template/default/img/loyal/present/resetmask/bg02.jpg") no-repeat top center;background-size: cover;
padding: 0 0;text-align: center;width:100%;padding-top:20px;}
#bigsale2019 .area03 .cap01 .img{margin-bottom:0px;padding:0px 60px;}
#bigsale2019 .area03 .cap01 .img_c{margin-bottom:0px;padding:0px 60px;position: relative;z-index:0;margin-top:-38px;}
#bigsale2019 .area03 .cap01 p{line-height:1.8em;padding:0px 30px;}
#bigsale2019 .area03 .cap01 p.texts{font-size:0.8em;text-align:right;padding:0px 20px;margin:0px;}
#bigsale2019 .area03 .cap02{background:url("/template/default/img/loyal/present/resetmask/bg03.jpg") no-repeat top center;background-size: cover;
padding: 0 0;text-align: center;width:100%;padding-top:30px;}
#bigsale2019 .area03 .cap02 .img{margin-bottom:0px;padding:0px 60px;}
#bigsale2019 .area03 .cap02 .img_c{margin-bottom:0px;padding:0px 60px;position: relative;z-index:0;margin-top:-38px;}
#bigsale2019 .area03 .cap02 p{line-height:1.8em;padding:0px 30px;}
#bigsale2019 .area03 .cap02 p.texts{font-size:0.8em;text-align:right;padding:0px 20px;margin:0px;}
#bigsale2019 .area03 .cap03{background:url("/template/default/img/loyal/present/resetmask/bg04.jpg") no-repeat top center;background-size: cover;
padding: 0 0;text-align: center;width:100%;padding:30px 0px;}
#bigsale2019 .area03 .cap03 .img{margin-bottom:0px;padding:0px 60px;}
#bigsale2019 .area03 .cap03 .img_c{margin-bottom:0px;padding:0px 60px;position: relative;z-index:0;margin-top:-38px;}
#bigsale2019 .area03 .cap03 p{line-height:1.8em;padding:0px 30px;}

@media only screen and (min-width: 768px) {
#bigsale2019 .area03 {box-shadow: 0 0 0 0;}
#bigsale2019 .area03 .box{display:flex;justify-content: center;flex-wrap: wrap;margin: 0 auto 50px; max-width: 1020px;}
#bigsale2019 .area03 .cap01{width:330px;padding-top: 30px;}
#bigsale2019 .area03 .cap01 p{padding:0px;}
#bigsale2019 .area03 .cap01 .img {padding: 0px 20px;}
#bigsale2019 .area03 .cap01 .img_c {margin-top: 0;}
#bigsale2019 .area03 .cap02{width:330px;margin:0 1%;}
#bigsale2019 .area03 .cap02 p{padding:0px;}
#bigsale2019 .area03 .cap02 sup{position: relative;top:-10px;left:0px;}
#bigsale2019 .area03 .cap02 .img {padding: 0px 20px;}
#bigsale2019 .area03 .cap02 .img_c {margin-top: 0;}
#bigsale2019 .area03 .cap03{width:330px;}
#bigsale2019 .area03 .cap03 p{padding:0px;}
#bigsale2019 .area03 .cap03 .img {padding: 0px 20px;}
#bigsale2019 .area03 .cap03 .img_c {margin-top: 0;}
#bigsale2019 .area03 .sub01 {font-size: 1.7em;}
}

#bigsale2019 .area04 .img_tl {background: url("/template/default/img/loyal/present/resetmask/pc/pccap02_tlbg.png") repeat-x center;}
#bigsale2019 .area04 .brian_boc {
	background-image: url("/template/default/img/loyal/present/resetmask/pc/bg05pc.jpg"), url("/template/default/img/loyal/present/resetmask/pc/bg05pc_bg.jpg");
	background-repeat: no-repeat, repeat-x;
	background-position: bottom, bottom;
	margin-top: -97px;}
#bigsale2019 .area04 .brian_mask { padding-top: 40px;}
#bigsale2019 .area04 .brian_hada { margin-top: -80px;}
#bigsale2019 .area05 .brian_check {background: url("/template/default/img/loyal/present/resetmask/pc/bg06pcbg.jpg") repeat-x center top; margin-top: -54px;min-height: 530px;}
#bigsale2019 .area05 .brian_text { margin-top: -50px;}
#bigsale2019 .area05 .img_tl {position: relative;}
#bigsale2019 .area05 .img_tl {background: url("/template/default/img/loyal/present/resetmask/pc/subtl01_pc_bg.png") repeat-x top center;}
#bigsale2019 .area05 .img_cap2 {margin-top: -120px;margin-bottom: 20px;}
#bigsale2019 .area06 .img_tl {padding:0px 20px 10px 20px;}
#bigsale2019 .area06{padding:30px 0px;text-align:center;}
#bigsale2019 .area06 .img{padding:0px 10px;}
#bigsale2019 .area06 .img_txt {background: url("/template/default/img/loyal/present/resetmask/presentbgsp.jpg") no-repeat top center;background-size: contain;height: 560px; margin-top: -30px;}
#bigsale2019 .area06 .img_txt p{font-size: 1em;line-height: 1.8em;padding:90% 10% 0 10%;margin:20px 0px;}
#bigsale2019 .area06 .img_txt .txts{margin-top:30px;font-size:0.95em;padding-top:0;}
#bigsale2019 .area06 .img_top{padding:10px 10px 30px 10px;}
#bigsale2019 .area06 .comment {display:none;}

@media only screen and (min-width: 768px) {
#bigsale2019 .area06 {padding: 0px 0px 30px 0px;}
#bigsale2019 .area06 .img_txt{background:url("/template/default/img/loyal/present/resetmask/presentbg.jpg") no-repeat top center;position: relative;height:700px;}
#bigsale2019 .area06 .img_txt p{position: absolute;bottom:100px;left:0;right:0;display:block;}
#bigsale2019 .area06 .img_txt .txts {bottom:40px;}
#bigsale2019 .area06 .comment {display:block;}
#bigsale2019 .area06 .comment .img_tl{background: url("/template/default/img/loyal/present/resetmask/cotl_pc.png") no-repeat top center;position:relative;padding: 3% 0 7% 0;}
#bigsale2019 .area06 .comment .img_tl .title{display: block;font-size: 1.8em;letter-spacing: 1px;color: rgb(0, 146, 229);margin-top:50px;font-weight:bold;}
#bigsale2019 .area06 .comment .commentarea{background: url("/template/default/img/loyal/present/resetmask/co_pc.jpg") no-repeat top; margin-top: -7%;}
}

#bigsale2019 .area07{text-align:center;}
#bigsale2019 .area07 .img_tl {padding: 0px 80px 10px 80px;}
#bigsale2019 .area08{margin:10px;border:solid 1px #cccccc;text-align:center;padding:20px 10px;box-shadow: 0 3px 4px -2px #ccc;}
#bigsale2019 .area08 #stepbtn{position: relative; margin-bottom: 30px;}
#bigsale2019 .area08 #stepbtn:hover, #bigsale2019 .area09 #faqbtn:hover { cursor: pointer;}
#bigsale2019 .area08 .movie{margin-bottom:30px;}
#bigsale2019 .area08 #stepbtn{display:block;background:#0068bf;color:#FFF;padding:15px 20px;border-radius:5px;font-size:1.5em;}
#bigsale2019 .area08 #stepbtn:after{content: '';display: inline-block;width: 20px;height: 25px;background-image: url("/template/default/img/loyal/present/resetmask/arrow_o.png");
background-repeat: no-repeat;background-size: contain;vertical-align:bottom;margin-left:10px;}
#bigsale2019 .area08 #stepbtn.active:after{content: '';display: inline-block;width: 20px;height: 25px;background-image: url("/template/default/img/loyal/present/resetmask/arrow.png");
background-repeat: no-repeat;background-size: contain;vertical-align:bottom;margin-left:10px;}
#bigsale2019 .area08 #steparea .img_txt{margin:30px;}
#bigsale2019 .area08 #steparea .img_txt p{text-align:left;font-size:0.85em;color:#777777;}
#bigsale2019 .area08 #steparea p.txt_b{margin:30px 50px 0px 50px;text-align:left;font-size:0.85em;color:#777777;}

@media only screen and (min-width: 768px) {
#bigsale2019 .area08{max-width:750px;margin:20px auto 85px auto;border-top: solid 1px #cccccc;border-left:0px;border-right:0px;border-bottom:0px;box-shadow:0 0 0;}
#bigsale2019 .area08 .img_txt{width:250px;margin:3% 5%;display:inline-block;vertical-align: top;}
#bigsale2019 .area08 .img_txt p{text-align:left;}
#bigsale2019 .area08 .txt_b{margin:0 70px;text-align:left;}
#bigsale2019 .area08 .movie{margin: 30px 70px;}
}

#bigsale2019 .area09{padding:30px 0px;text-align:center;}
#bigsale2019 .area09 .faq{margin:10px 10px 50px 10px;border:solid 1px #cccccc;text-align:center;padding:20px 10px;box-shadow: 0 3px 4px -2px #ccc;}
#bigsale2019 .area09 #faqbtn{margin-top:15px;position: relative;}
#bigsale2019 .area09 #faqbtn{display:block;background:#0068bf;color:#FFF;padding:15px 20px;border-radius:5px;font-size:1.5em;}
#bigsale2019 .area09 #faqbtn:after{content: '';display: inline-block;width: 20px;height: 25px;background-image: url("/template/default/img/loyal/present/resetmask/arrow_o.png");
background-repeat: no-repeat;background-size: contain;vertical-align:bottom;margin-left:10px;}
#bigsale2019 .area09 #faqbtn.active:after{content: '';display: inline-block;width: 20px;height: 25px;background-image: url("/template/default/img/loyal/present/resetmask/arrow.png");
background-repeat: no-repeat;background-size: contain;vertical-align:bottom;margin-left:10px;}
#bigsale2019 .area09 .faq dl{font-size:1.2em;display:block;text-align:left;}
#bigsale2019 .area09 .faq dl dt{display:block;padding:20px 0px;color:#0159ab;text-indent: -1.5em;padding-left: 2em;}
#bigsale2019 .area09 .faq dl dd{padding:20px 0px;background:#e7f1ff;text-indent: -1.5em;padding-left: 2em;}
#bigsale2019 .area09 .faq dl dt span.Qtl{font-size:1.5em;color:#0159ab;font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "Sawarabi Mincho", HG明朝E, serif;margin-right:10px;}
#bigsale2019 .area09 .faq dl dd span.fatl{font-size:1.5em;color:#0159ab;font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "Sawarabi Mincho", HG明朝E, serif;margin-right:10px;}
#bigsale2019 .area09 .bnr_area {width: 88%;margin:20px auto 50px;}
#bigsale2019 .area09 .img02{width: 88%;}
#bigsale2019 .banner-mrg {margin: 300px auto 0;}

@media only screen and (min-width: 768px) {
#bigsale2019 .area09 {margin:0 auto;text-align:center;}
#bigsale2019 .area09 .faq {max-width:750px;margin:20px auto;border-top: solid 1px #cccccc;border-left:0px;border-right:0px;border-bottom:0px;box-shadow:0 0 0;}
#bigsale2019 .area09 #faqarea div{display:block;}
#bigsale2019 .area09 .pro_pc .img01{position: absolute;-webkit-transform: translate(-50%);-ms-transform: translate(-50%);transform: translate(-50%);bottom: -300px;left: 50%;}
#bigsale2019 .area09 .pro_pc .img02{padding: 0px 0px;}
#bigsale2019 .area09 .bnr_area .bnr_title{display: block;font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "Sawarabi Mincho", HG明朝E, serif;font-size: 1.5em;letter-spacing: 1px;color: rgb(0, 0, 0);margin: 0px;}
}

#bigsale2019 .area10{margin:20px 30px 50px 30px;padding-top:10px;text-align:center;background:url("/template/default/img/loyal/present/resetmask/line.png") no-repeat top center;background-size:contain;}
#bigsale2019 .area10 h2.index_title {margin-top:20px;}
#bigsale2019 .area10 p{font-size:0.85em;text-align:left;margin:20px 0px;color:#777777;}
#bigsale2019 .pro_pc .img01_main {
	background-image: url("/template/default/img/loyal/present/resetmask/pc/probg.jpg"), url("/template/default/img/loyal/present/resetmask/pc/probg_bg.jpg") ;
	background-repeat: no-repeat, repeat-x;
	background-position: bottom, bottom; position: relative;height: 567px;}

@media only screen and (min-width: 768px) {
#bigsale2019 .area10 {background:none;max-width:750px;margin:100px auto;}
#bigsale2019 .area10 h2.index_title {padding:20px 0px;border-bottom:solid 1px #888888;}
#bigsale2019 .area10 dl{margin:20px;text-align:left;}
#bigsale2019 .area10 dl dt{font-size:1.5em;margin-bottom:10px;}
#bigsale2019 .area10 dl dd{margin:10px 0px;line-height:1.8em;}
}

.btn-area a{
	font-size:18px;
	color: #000;
	width: 530px;
	margin:90px auto;
	text-align: center;
	display: block;
	border:1px solid #ccc;
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(244,244,244,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
	padding: 15px 0;
}
/*-------*/
.btn-area a:after{
	
    content: "\0025b6\00fe0e";
    font-size:10pt;
    position: relative;
    right: -20px;
    top: -3px;
}
