.title-description{width:100%;overflow:hidden;position:relative}.title-description .main-visual{background-position:left top;background-repeat:no-repeat;background-size:100% auto;display:block;position:absolute;z-index:4}.title-description .title-area{width:100%;padding:60px 0 100px}@media screen and (max-width: 999px){.title-description .title-area{padding:2vw 0;height:45vw}}@media screen and (max-width: 999px){.title-description .title-area .row{padding:0 0 0 40%}}@media screen and (max-width: 999px){.title-description .title-area .row h1{width:50vw;text-align:right}}.title-description .title-area .row h1 img{position:relative;z-index:5}@media screen and (max-width: 999px){.title-description .title-area .row h1 img{width:100%;height:auto}}.title-description .title-description-area{color:#333}@media screen and (max-width: 999px){.title-description .title-description-area{padding:2rem 0;margin:0}}.title-description .title-description-area .row{justify-content:flex-end}.title-description .title-description-area .row .col-6{margin-bottom:100px}@media screen and (max-width: 999px){.title-description .title-description-area .row .col-6{flex:auto;max-width:100%;margin:0}}.title-description .honeycomb{background:url("../../img/common/bg-honeycomb.png") center top;width:100%;height:100%;position:absolute}@media screen and (max-width: 999px){.title-description .honeycomb{height:45vw;background-size:240%}}.sample{width:100%;height:85vh}@media screen and (max-width: 767px){.sample{height:auto;overflow:visible;position: relative;}}.sample .gallery-top{height:70vh;width:100%;margin-left:auto;margin-right:auto;background:#fff}@media screen and (max-width: 767px){.sample .gallery-top{height:41vw}}.sample .gallery-top .swiper-slide{width:auto !important;height:70vh;background-size:cover;background-position:center;opacity:0.7}@media screen and (max-width: 767px){.sample .gallery-top .swiper-slide{width:auto !important;height:41vw}}.sample .gallery-top .swiper-slide.swiper-slide-active{opacity:1}.sample .gallery-top .swiper-slide img{height:100%;width:auto}.slick-prev.slick-arrow{width:50px;height:81px;left:0;background:no-repeat 50%/100% 100%;background-size:100% 100%;background-image:url("../../img/common/allow-left.png")}@media screen and (max-width: 767px){.slick-prev.slick-arrow{width:5vw;height:10vw}}.slick-next.slick-arrow{width:50px;height:81px;right:0;background:no-repeat 50%;background-size:100% 100%;background-image:url("../../img/common/allow-right.png")}@media screen and (max-width: 767px){.slick-next.slick-arrow{width:5vw;height:10vw}}.sample .gallery-thumbs{height:15vh;width:100%;margin-left:auto;margin-right:auto;background:#000}.sample .gallery-thumbs .swiper-slide{width:auto !important;height:15vh;background-size:cover;background-position:center;opacity:0.7}.sample .gallery-thumbs .swiper-slide-active{width:auto !important;height:15vh;background-size:cover;background-position:center;opacity:0.7;opacity:1}.sample .gallery-thumbs .swiper-slide img{height:100%;width:auto}.swiper-pagination{display:none}@media screen and (max-width: 767px){.swiper-pagination{display:block;width:90vw;padding:3vw 0 0;position:relative;background:#fff;margin:0 auto;box-shadow:0 0 10px #fff}}.swiper-pagination .swiper-pagination-bullet{opacity:1;background:#705e92;width:12px;height:12px;margin:0 6px}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#50ab53}@media screen and (max-width: 767px){.swiper-pagination{display:block}}.spec{background:url("../../img/common/bg-white.png") center -12px #fff;overflow:hidden}.spec .container{background:#fff;box-shadow:0 0 10px #fff;padding-top:6.25rem;padding-bottom:6.25rem}@media screen and (max-width: 767px){.spec .container{padding-top:4rem;padding-bottom:4rem}}.spec .container .row{justify-content:center}@media screen and (max-width: 767px){.spec .container .row .col-6.col-xs-12{max-width:100%;flex:auto}}.spec .container .row table{margin:0 0 2rem;width:100%}.spec .container .row tr{display:flex;flex-wrap:wrap}.spec .container .row td:first-child{font-weight:normal;box-sizing:border-box;border-bottom:1px solid #ccc;width:7rem;padding:15px 1rem 15px .5rem}.spec .container .row td:last-child{box-sizing:border-box;border-bottom:1px solid #ccc;width:calc(100% - 7rem);padding:15px .5rem 15px 0;margin:0}

@media screen and (max-width: 767px) {
.sample .gallery-thumbs {
    height: 0;
    overflow: initial;
}
.sample .gallery-thumbs .swiper-wrapper {
    height: 0;
    overflow: hidden;
}

}
/*# sourceMappingURL=single.css.map */
