@charset "utf-8";

.feature.bdr1{/*border:1px solid #333;margin-top:5em;padding-bottom:10px;*/}
.feature h2{padding:20px 0;}
.btn_detail{width:200px;text-align:center;position:relative;left:50%;transform:translate(-50%, -50%);border:1px solid #333;line-height:50px;height:50px;background:#fff;margin-bottom:-51px;box-sizing:border-box;}
.btn_detail a{display:block;color:#333;}
.featureWrapper{/*border:1px solid #333;padding-bottom:30px;*/}

.campaignWrapper{padding:50px 0 30px;}
#campaign h1{background:initial;width:initial;height:inherit;max-height:initial;}
#campaign h1 img{position:relative;top:0;left:0;width:100%;opacity:1;transform:none;}
.campaignWrapper .cpbtn a.fini{background:#ccc;}
.campaignWrapper .cpbtn a.fini:after{background:#333 url(../img/icon_plus_gray.png) no-repeat;background-size:cover;border-radius:12px;}
.campaignWrapper .cpbtn span.cpfin{line-height:1.5em;}
.campaignWrapper .cpbtn a.fini{margin-bottom:0;width:94%;box-sizing:border-box;}
.campaignWrapper #cp1area{border:2px solid #ccc;width:94%;margin:0 auto;box-sizing:border-box;padding:30px;}
.campaignWrapper #cp2area{margin:50px auto;width:94%;}
.campaignWrapper #cp2area h3{width:100%;margin-top:50px;}
.housecleaning,
.ktgel{background:#f5fafb;padding:0.5% 0 5%;}
.housecleaning figure.exp{width:80%;margin:0.5em auto;}
.housecleaning figure.image{width:94%;margin:5% auto;}
.housecleaning .annote{font-size:20px;width:94%;margin:0 auto;font-weight:bold;line-height:1.5em;}
.ktgel .annote{font-size:20px;width:94%;margin:0 auto;font-weight:bold;line-height:1.5em;}
.ktgel .annote a{word-break:break-all;}
.terms .tal{text-align:left;}
#profile .cpc{align-items:initial;}
#profile figure{width:34%;}
#profile .profile_pc{width:64%;}
#profile a{display:block;position:relative;}
#profile a:hover{opacity:.7;}
#profile a:after{content:"";width:98%;height:1px;position:absolute;bottom:10%;left:-1%;background:#0dc9ff;display:block;}
#tornadoLabo .tlaboWrapper .tlabo_bath{width:67%;}
#tornadoLabo .tlaboWrapper .tlabo_other{width:33%;}
#tornadoLabo .tlabo_bath ul li{width:25%;}
#tornadoLabo ul li a{font-size:16px;}
@media screen and (min-width:1200px) {/* ---------------------------------- */
}
@media screen and (max-width:1200px){/* ---------------------------------- */
}
@media screen and (max-width:999px){/* ---------------------------------- */
}
@media screen and (max-width:960px) {/* ---------------------------------- */
#tornadoLabo ul li a{font-size:1.25vw;}
}
@media screen and (max-width:768px) {/* ---------------------------------- */
/*.campaignWrapper .cpbtn a.fini:before{top:calc(50% - 10px);width:21px;height:21px;right:15px;}*/
.campaignWrapper #cp2area h3{margin-top:1.5em;}
.campaignWrapper #cp2area h4{max-width:80%;}
.housecleaning .annote,
.ktgel .annote{font-size:3vw;}
#tornadoLabo .tlaboWrapper .tlabo_bath,
#tornadoLabo .tlaboWrapper .tlabo_other{width:100%;}
#tornadoLabo .tlabo_bath ul{flex-wrap:wrap;}
#tornadoLabo .tlabo_bath ul li{width:48%;}
#tornadoLabo ul li a{font-size:3vw;}
}
@media screen and (max-width:479px) {/* ---------------------------------- */
}
@media screen and (max-width:374px) {/* ---------------------------------- */
.housecleaning .annote,
.ktgel .annote{font-size:3.5vw;}
}
