@charset "UTF-8";#conts{padding-top:20px}#conts .cmnTtl01{padding:6px 20px 3px;color:#fff;font-size:2.4rem;font-weight:700;line-height:1.4}#conts.complete .graduate .cmnTtl01{background:#bba171}#conts .challenge .cmnTtl01,#conts .challenge .cmnTtl02{background:#bba171}#conts .reportWrap{padding:1pc 0 20px 93px}#conts.complete .reportWrap,#conts.design .reportWrap{background:url(../../img/complete/index/bg_complete.png) repeat 0 0}#conts .reportWrap .reportBox{width:814px;position:relative}#conts .reportWrap .reportBox.challenge,#conts .reportWrap .reportBox.challenge02{margin-top:24px}#conts .reportWrap .reportBox h2{width:100%;padding:6px 0 1px;color:#fff;font-size:2.4rem;font-weight:700;text-align:center;position:absolute;top:0;left:0;z-index:2}#conts.complete .reportWrap .reportBox.graduate h2,#conts.design .reportWrap .reportBox.graduate h2{background:url(../../img/complete/index/bg_ttl01.png)repeat}#conts .reportWrap .reportBox.challenge h2,#conts .reportWrap .reportBox.challenge02 h2{background:url(../../img/beforeafter/common/bg_ttl01.png)repeat}#conts .reportWrap .swiper-button-next,#conts .reportWrap .swiper-button-prev{width:30px;height:5pc;background:0;position:absolute;top:50%;margin-top:-40px}#conts .reportWrap .swiper-button-prev{left:0}#conts .reportWrap .swiper-button-next{right:0}#conts .detailSec{margin-top:60px}#conts .detailSec .inner{padding:0 20px}#conts .detailSec .inner .detailBox{margin-top:20px;position:relative}#conts .detailSec .inner .detailBox .linkBox{position:absolute;top:30px;right:30px}#conts .detailSec .inner .detailBox .info{width:330px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:13px;background:#ececfb;-webkit-border-radius:8px;border-radius:8px;overflow:hidden;position:absolute;top:168px;right:30px}#conts .detailSec .inner .detailBox .info dd,#conts .detailSec .inner .detailBox .info dt{float:left;font-size:1rem}#conts .detailSec .inner .detailBox .info dt{clear:left;width:78px;font-weight:700}#conts .detailSec .inner .detailBox .info dd{margin-bottom:11px}#conts .detailSec .inner .detailBox .info dd:last-child{margin-bottom:0}#conts .detailSec .inner .detailBox .textBox{width:310px;padding:5px 10px;position:absolute;top:262px;right:30px}#conts .detailSec .inner .detailBox .textBox p{font-size:1.2rem;line-height:2;text-shadow:1px 1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,-1px -1px 0 #fff}#conts .detailSec .inner .detailBox .textBox p a{text-decoration:none}#conts .detailSec .inner .detailBox .cmnBtn01{width:330px;position:absolute;bottom:20px;right:30px}#conts .detailSec .inner .detailBox .cmnBtn01 a{width:100%;padding:8px 0 6px;font-size:1.8rem}@media screen and (min-width:768px){#conts .detailSec .inner .detailBox .linkBox a:hover img{opacity:.7}#conts .detailSec .inner .detailBox .textBox p a:hover{text-decoration:underline}}@media screen and (max-width:767px){#conts{padding-top:10px}#conts .cmnTtl01{padding:9pt 10px;font-size:1.5rem}#conts .reportWrap{padding:6px 5.7% 6px;background:url(../../img/beforeafter/common/bg_report01.png)repeat!important;position:relative}#conts .reportWrap:before{content:"";display:block;width:75pt;height:136px;position:absolute;left:0;top:50%;margin-top:-68px}#conts .reportWrap .reportBox{width:100%;z-index:2}#conts .reportWrap .reportBox.challenge,#conts .reportWrap .reportBox.challenge02{margin-top:10px}#conts .reportWrap .reportBox h2{padding:3px 0 2px;font-size:1rem}#conts .reportWrap .swiper-button-next,#conts .reportWrap .swiper-button-prev{width:15px;height:40px;margin-top:-20px}#conts .detailSec{margin-top:30px}#conts .detailSec .inner{padding:0}#conts .detailSec .inner .detailBox{margin-top:0;padding-bottom:30px;border-bottom:3px solid #a0a0a0}#conts .detailSec .inner .detailBox:first-child{margin-top:10px}#conts .detailSec .inner .detailBox:last-child{padding-bottom:0;border-bottom:0}#conts .detailSec .inner .detailBox .linkBox{position:static}#conts .detailSec .inner .detailBox .info{width:auto;margin:10px 10px 0;padding:15px 0 15px 15px;position:static}#conts .detailSec .inner .detailBox .info dt{width:70pt}#conts .detailSec .inner .detailBox .textBox{width:auto;margin:9pt 20px 0;padding:0;position:static}#conts .detailSec .inner .detailBox .textBox p{font-size:11px;line-height:1.8;text-shadow:none}#conts .detailSec .inner .detailBox .cmnBtn01{width:auto;margin-top:15px;text-align:center;position:static}#conts .detailSec .inner .detailBox .cmnBtn01 a{width:255px;padding:15px 0;font-size:1.5rem}}@media screen and (max-width:340px){#conts .reportWrap{padding-left:25%}#conts .detailSec .inner .detailBox .info{padding:10px 0 10px 10px}#conts .detailSec .inner .detailBox .info dd,#conts .detailSec .inner .detailBox .info dt{font-size:11px}#conts .detailSec .inner .detailBox .info dt{width:5pc}}
