body #contents-body .only-sp{display:none}body #contents-body .section a:hover img{opacity:1}body #contents-body #contents-main{margin-left:-30px;margin-right:-30px}body #contents-body #contents-main a:hover img{opacity:1}body #contents-body #contents-main #section-kv img{width:100%;height:auto}body #contents-body #contents-main #section-gallery{zoom:1}body #contents-body #contents-main #section-gallery:after{content:".";display:block;height:0px;clear:both;visibility:hidden;font-size:0;line-height:0}body #contents-body #contents-main #section-gallery .small{position:relative;width:25%;float:left;overflow:hidden}body #contents-body #contents-main #section-gallery .large{position:relative;width:50%;float:left;overflow:hidden}body #contents-body #contents-main #section-gallery img{width:100%;height:auto}body #contents-body #contents-main #section-gallery img.img{position:absolute;left:0;top:0;cursor:pointer}body #contents-body #contents-main #section-gallery .gallery1 .small-container{width:50%;float:right}body #contents-body #contents-main #section-gallery .gallery1 .small-container .small{width:50%}body #contents-body #contents-main #section-gallery .gallery2 .small-container{width:25%;float:left}body #contents-body #contents-main #section-gallery .gallery2 .small-container .small{width:100%}body #contents-body #contents-main #section-gallery .gallery3 .small-container{width:50%;float:left}body #contents-body #contents-main #section-gallery .gallery3 .small-container .small{width:50%}body #contents-body #contents-main #section-gallery .gallery3 .large{float:right}body #contents-body #contents-main #section-gallery .others{position:relative;margin:-1px 0 0;clear:both;zoom:1}body #contents-body #contents-main #section-gallery .others:after{content:".";display:block;height:0px;clear:both;visibility:hidden;font-size:0;line-height:0}body #contents-body #contents-main #section-detail{margin:130px 4.3% 0}body #contents-body #contents-main #section-detail .block1,body #contents-body #contents-main #section-detail .block2,body #contents-body #contents-main #section-detail .block3{zoom:1}body #contents-body #contents-main #section-detail .block1:after,body #contents-body #contents-main #section-detail .block2:after,body #contents-body #contents-main #section-detail .block3:after{content:".";display:block;height:0px;clear:both;visibility:hidden;font-size:0;line-height:0}body #contents-body #contents-main #section-detail .block1 div.text,body #contents-body #contents-main #section-detail .block2 div.text,body #contents-body #contents-main #section-detail .block3 div.text{margin:0;padding:9.21% 0 0;width:38%;float:left;opacity:0}body #contents-body #contents-main #section-detail .block1 div.text a,body #contents-body #contents-main #section-detail .block2 div.text a,body #contents-body #contents-main #section-detail .block3 div.text a{display:block}body #contents-body #contents-main #section-detail .block1 div.text p.text,body #contents-body #contents-main #section-detail .block2 div.text p.text,body #contents-body #contents-main #section-detail .block3 div.text p.text{margin:0;text-align:center}body #contents-body #contents-main #section-detail .block1 div.text p.arrow,body #contents-body #contents-main #section-detail .block2 div.text p.arrow,body #contents-body #contents-main #section-detail .block3 div.text p.arrow{margin:13.5% 0 0;text-align:center}body #contents-body #contents-main #section-detail .block1 div.text p.link,body #contents-body #contents-main #section-detail .block2 div.text p.link,body #contents-body #contents-main #section-detail .block3 div.text p.link{margin:4px 0 0;text-align:center}body #contents-body #contents-main #section-detail .block1 div.text p.link a:hover img,body #contents-body #contents-main #section-detail .block2 div.text p.link a:hover img,body #contents-body #contents-main #section-detail .block3 div.text p.link a:hover img{opacity:1!important}body #contents-body #contents-main #section-detail .block1 div.image,body #contents-body #contents-main #section-detail .block2 div.image,body #contents-body #contents-main #section-detail .block3 div.image{width:58%;float:right}body #contents-body #contents-main #section-detail .block1 div.image img,body #contents-body #contents-main #section-detail .block2 div.image img,body #contents-body #contents-main #section-detail .block3 div.image img{width:100%;height:auto}body #contents-body #contents-main #section-detail .block2{margin-top:100px}body #contents-body #contents-main #section-detail .block2 div.text{margin:0}body #contents-body #contents-main #section-detail .block2 div.image{margin:0 4% 0 0;float:left}body #contents-body #contents-main #section-detail .block3{margin-top:100px}body #contents-body #contents-main #section-community{position:relative;margin:90px 0 0}body #contents-body #contents-main #section-community .block-inner{width:100%;height:670px;background-color:#e13121;overflow:hidden;text-align:right}body #contents-body #contents-main #section-community .bg{position:absolute;right:0;bottom:0;width:980px}body #contents-body #contents-main #section-community .bg img{width:100%;height:auto}body #contents-body #contents-main #section-community .bg img.layer{position:absolute;left:0;top:0}body #contents-body #contents-main #section-community div.text{opacity:0;position:absolute;left:30px;top:60px;text-align:left}body #contents-body #contents-main #section-community div.text h3{margin:0}body #contents-body #contents-main #section-community div.text p{margin:30px 0 0}body #contents-body #contents-main #section-community div.text div.link1{margin:60px 0 0;width:320px}body #contents-body #contents-main #section-community div.text div.link2{margin:10px 0 0;width:320px}body #contents-body #contents-main #section-community div.text a{position:relative;display:block}body #contents-body #contents-main #section-community div.text img.layer{display:none;position:absolute;left:0;top:0}body #contents-body #contents-main .section-utility{margin:80px auto 0;width:300px;zoom:1}body #contents-body #contents-main .section-utility:after{content:".";display:block;height:0px;clear:both;visibility:hidden;font-size:0;line-height:0}body #contents-body #contents-main .section-utility#section-utility1{margin:35px auto}body #contents-body #contents-main .section-utility .link1{margin:0 20px 0 0;width:300px;float:left}body #contents-body #contents-main .section-utility .link2{width:300px;float:left}body #contents-body #contents-main .section-utility a{position:relative;display:block}body #contents-body #contents-main .section-utility a:active,body #contents-body #contents-main .section-utility a:hover,body #contents-body #contents-main .section-utility a:link,body #contents-body #contents-main .section-utility a:visited{text-decoration:none}body #contents-body #contents-main .section-utility span{display:block;padding:10px 0;border:3px solid #e13121;text-align:center;font-size:1.07143em;font-weight:bold;line-height:1.5;background-color:#E13121;color:#FFF;text-decoration:none}body #contents-body #contents-main .section-utility span.layer{display:none;position:absolute;left:0;top:0;width:300px;background-color:#FFF;color:#E13121}body #contents-body #contents-main #section-impression{margin:80px 30px 0;padding:80px 0;border-top:1px solid #d8d8d8}body #contents-body #contents-main #section-impression div.unit{margin:60px 0 0;display:table;width:100%}body #contents-body #contents-main #section-impression div.video{display:table-cell;position:relative;margin:0;padding:27.05% 0 0;width:48%}body #contents-body #contents-main #section-impression div.video iframe{position:absolute;left:0;top:0;width:100%;height:100%}body #contents-body #contents-main #section-impression div.text{display:table-cell;padding:0 0 0 40px;width:48%;vertical-align:middle}body #contents-body #contents-main #section-impression div.text p.title{font-size:1.5em;line-height:2}body #contents-body #contents-main #section-impression div.text p.body{margin:2.5% 0 0;line-height:2}body #contents-body #contents-main #section-impression div.text div.button{margin:1.5% 0 0}body #contents-body #contents-main #gallery-modal{display:none;position:fixed;left:0;top:0;z-index:122;width:993px;zoom:1}body #contents-body #contents-main #gallery-modal:after{content:".";display:block;height:0px;clear:both;visibility:hidden;font-size:0;line-height:0}body #contents-body #contents-main #gallery-modal .button-prev{padding:251px 0 0;width:50px;float:left}body #contents-body #contents-main #gallery-modal .image{width:891px;float:left;border:1px solid #6f6f70}body #contents-body #contents-main #gallery-modal .image img{width:100%;height:auto}body #contents-body #contents-main #gallery-modal .button-next{padding:251px 0 0;width:50px;float:left}body #contents-body #contents-main #gallery-modal .button-close{position:absolute;right:0;top:-13px}#gallery-bg{display:none;position:fixed;left:0;top:0;z-index:121;width:100%;height:100%;margin-top:0;background-color:#333;opacity:0.9}#contents-body .slide.mv li{list-style:none;}
/*# sourceMappingURL=base.css.map */