@charset "UTF-8";

/*---------------------------------------------
01. common
---------------------------------------------*/
/*----------------------------------------
	parts setting
----------------------------------------*/
.w002{width:2% !important;}
.w004{width:4% !important;}
.w006{width:6% !important;}
.w008{width:8% !important;}
.w010{width:10% !important;}
.w012{width:12% !important;}
.w014{width:14% !important;}
.w016{width:16% !important;}
.w018{width:18% !important;}
.w020{width:20% !important;}
.w022{width:22% !important;}
.w024{width:24% !important;}
.w026{width:26% !important;}
.w028{width:28% !important;}
.w030{width:30% !important;}
.w032{width:32% !important;}
.w034{width:34% !important;}
.w036{width:36% !important;}
.w038{width:38% !important;}
.w040{width:40% !important;}
.w042{width:42% !important;}
.w044{width:44% !important;}
.w046{width:46% !important;}
.w048{width:48% !important;}
.w050{width:50% !important;}
.w052{width:52% !important;}
.w054{width:54% !important;}
.w056{width:56% !important;}
.w058{width:58% !important;}
.w060{width:60% !important;}
.w062{width:62% !important;}
.w064{width:64% !important;}
.w066{width:66% !important;}
.w068{width:68% !important;}
.w070{width:70% !important;}
.w072{width:72% !important;}
.w074{width:74% !important;}
.w076{width:76% !important;}
.w078{width:78% !important;}
.w080{width:80% !important;}
.w082{width:82% !important;}
.w084{width:84% !important;}
.w086{width:86% !important;}
.w088{width:88% !important;}
.w090{width:90% !important;}
.w092{width:92% !important;}
.w094{width:94% !important;}
.w096{width:96% !important;}
.w098{width:98% !important;}
.w100{width:100% !important;}
.matem{margin-top:1em !important;}
.mat00{margin-top:0px !important;}
.mat05{margin-top:5px !important;}
.mat10{margin-top:10px !important;}
.mat15{margin-top:15px !important;}
.mat20{margin-top:20px !important;}
.mat25{margin-top:25px !important;}
.mat30{margin-top:30px !important;}
.mat35{margin-top:35px !important;}
.mat40{margin-top:40px !important;}
.mat45{margin-top:45px !important;}
.mat50{margin-top:50px !important;}
.mat55{margin-top:55px !important;}
.mat60{margin-top:60px !important;}
.mat65{margin-top:65px !important;}
.mat70{margin-top:70px !important;}
.mat75{margin-top:75px !important;}
.mat80{margin-top:80px !important;}
.mat85{margin-top:85px !important;}
.mat90{margin-top:90px !important;}
.mat95{margin-top:95px !important;}
.mar00{margin-right:0px !important;}
.mar05{margin-right:5px !important;}
.mar10{margin-right:10px !important;}
.mar15{margin-right:15px !important;}
.mar20{margin-right:20px !important;}
.mar25{margin-right:25px !important;}
.mar30{margin-right:30px !important;}
.mar35{margin-right:35px !important;}
.mar40{margin-right:40px !important;}
.mar45{margin-right:45px !important;}
.mar50{margin-right:50px !important;}
.mar55{margin-right:55px !important;}
.mar60{margin-right:60px !important;}
.mar65{margin-right:65px !important;}
.mar70{margin-right:70px !important;}
.mar75{margin-right:75px !important;}
.mar80{margin-right:80px !important;}
.mar85{margin-right:85px !important;}
.mar90{margin-right:90px !important;}
.mar95{margin-right:95px !important;}
.mab00{margin-bottom:0px !important;}
.mab05{margin-bottom:5px !important;}
.mab10{margin-bottom:10px !important;}
.mab15{margin-bottom:15px !important;}
.mab20{margin-bottom:20px !important;}
.mab25{margin-bottom:25px !important;}
.mab30{margin-bottom:30px !important;}
.mab35{margin-bottom:35px !important;}
.mab40{margin-bottom:40px !important;}
.mab45{margin-bottom:45px !important;}
.mab50{margin-bottom:50px !important;}
.mab55{margin-bottom:55px !important;}
.mab60{margin-bottom:60px !important;}
.mab65{margin-bottom:65px !important;}
.mab70{margin-bottom:70px !important;}
.mab75{margin-bottom:75px !important;}
.mab80{margin-bottom:80px !important;}
.mab85{margin-bottom:85px !important;}
.mab90{margin-bottom:90px !important;}
.mab95{margin-bottom:95px !important;}
.mal00{margin-left:0px !important;}
.mal05{margin-left:5px !important;}
.mal10{margin-left:10px !important;}
.mal15{margin-left:15px !important;}
.mal20{margin-left:20px !important;}
.mal25{margin-left:25px !important;}
.mal30{margin-left:30px !important;}
.mal35{margin-left:35px !important;}
.mal40{margin-left:40px !important;}
.mal45{margin-left:45px !important;}
.mal50{margin-left:50px !important;}
.mal55{margin-left:55px !important;}
.mal60{margin-left:60px !important;}
.mal65{margin-left:65px !important;}
.mal70{margin-left:70px !important;}
.mal75{margin-left:75px !important;}
.mal80{margin-left:80px !important;}
.mal85{margin-left:85px !important;}
.mal90{margin-left:90px !important;}
.mal95{margin-left:95px !important;}

.cAttent{color:#900 !important;}
.fwb{font-weight:700 !important;}
.fwn{font-weight:400 !important;}
.tal{text-align:left !important;}
.tac{text-align:center !important;}
.tar{text-align:right !important;}
.curd{cursor:default;}
.curp{cursor:pointer;}
.clearfix{overflow:hidden;*zoom:1;}
img,svg{max-width:100%;height:auto;}
img.fade,svg.fade{box-shadow:#262626 0 0 0;}
.fade:hover{opacity:.7;}
.fl{float:left !important;}
.fr{float:right !important;}
.fn{float:none !important;}
.tc{text-align:center !important;}
.tl{text-align:left !important;}
.tr{text-align:right !important;}
.fwb{font-weight:bold;}
.red{color:#d80c18;}
.none{display:none;}
.view_pc{display:none !important;}
.view_sp{display:block !important;}
@media only screen and (min-width:751px){
  .view_pc{display:block !important;}
  .view_sp{display:none !important;}
}
	
/*---------------------------------------------
02. layout
---------------------------------------------*/
html{width:100%;height:100%;font-size:2.857143vw;}
@media only screen and (min-width:751px){html{font-size:137.5%;}}

.t-layout{opacity:1;}/* css/common.cssの影響リセット　*/
.t-productLoading{display:none;}

.contents{width:100%;margin:0 auto;line-height:1.6;background-color:#FFF;}
@media only screen and (min-width:751px){.contents{min-width:1200px;}}

.contents h2{position:relative;padding:9.09091vw 0 7.79221vw;font-size:1.88182rem;font-weight:bold;text-align:center;}
.contents h2::after{content:'';display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%, 0);width:7.8125vw;height:0.39063vw;background-color:#262626;}
@media only screen and (min-width:751px){
.contents h2{padding:60px 0 60px;font-size:1.45455rem;}
.contents h2::after{width:60px;height:2px;}
}

/* tokutei */
div.tokutei{padding:9.09091vw;}
div.tokutei .list{font-size:1.27273rem;}
div.tokutei .list dt{margin-bottom:2.5974vw;font-weight:bold;}
div.tokutei .list dd:not(:last-child){margin-bottom:9.09091vw;}
div.tokutei .list dd a{color:#1C74AC;text-decoration:underline;}
@media only screen and (min-width:751px){
div.tokutei{width:800px;margin:0 auto;padding:60px 0 100px;}
div.tokutei .list{font-size:0.72727rem;}
div.tokutei .list dt{margin-bottom:20px;}
div.tokutei .list dd:not(:last-child){margin-bottom:40px;padding-bottom:40px;border-bottom:2px solid #ccc;}
div.tokutei .list dd a{color:#1C74AC;text-decoration:underline;}
}

/* function_help */
div.help{padding:9.09091vw;}
div.help p.help_lead{margin-bottom:6.09091vw;font-size:1.27273rem;}
div.function_help + div.function_help{margin-top:8.09091vw;}
div.function_help h3{margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #444;font-size:1.27273rem;font-weight:bold;}
div.function_help ul li{text-indent:-0.6em;padding-left:0.6em;font-size:1.27273rem;line-height:1.8;}
div.function_help ul li + li{margin-top:1em;}
div.function_help ul li span{font-weight:bold;}
div.function_help p.att{margin:1em 15px 0;color:#C00;font-size:1.0rem;}
div.function_help span.att{margin:1em 0 0;font-size:1.0rem;}
@media only screen and (min-width:751px){
div.help{width:800px;margin:0 auto;padding:60px 0 100px;}
div.help p.help_lead{margin-bottom:40px;font-size:0.81818rem;}
div.function_help + div.function_help{margin-top:50px;}
div.function_help h3{font-size:0.8rem;}
div.function_help ul li{font-size:0.71818rem;}
div.function_help p.att{margin-top:1em;font-size:0.56818rem;}
div.function_help span.att{font-size:12px;}
}
@media only screen and (min-width:1920px){
.c-external-link_text{font-size:0.71818rem;}
}

/* お支払い方法について */
div.function_help div.function_help_box{display:flex;flex-wrap:wrap;margin-top:15px;}
div.function_help div.function_help_box .item{text-align:center;background-color:#FFF;}
div.function_help div.function_help_box a.item{display:block;}
div.function_help div.function_help_box .item:last-of-type{border-right:0 none;}
div.function_help div.function_help_box .item img{max-width:65%;}
div.function_help div.function_help_box .item .caption{display:block;opacity:1;font-size:12px;word-break:break-all;}
div.function_help div.function_help_ill{margin-top:25px;}
div.function_help div.function_help_ill img{width:auto;}
@media only screen and (max-width:750px){
div.function_help div.function_help_box{background-color:#FFF;}
div.function_help div.function_help_box.bgnon{background-color:inherit;}
div.function_help div.function_help_box .item{width:33%;padding:10px 0;}
}
@media only screen and (min-width:751px){
div.function_help div.function_help_box .item{width:16.6%;padding:10px 0;border-right:1px solid #ccc;}
div.function_help div.function_help_box .item img{max-width:59px;}
}

/* クレジットカード・セキュリティコード */
div.function_help_pay_csc p{margin-bottom:6.09091vw;font-size:1.27273rem;}
div.function_help_pay_csc figure img + img{margin-top:6.09091vw;}
@media only screen and (min-width:751px){
div.function_help_pay_csc p{margin-bottom:25px;font-size:0.81818rem;}
div.function_help_pay_csc figure img{display:inline-block;width:48%;}
div.function_help_pay_csc figure img + img{margin-top:0;margin-left:4%;}
}

