@charset 'utf-8';@media screen and (max-width:1280px){.wrap{max-width:1200px;padding:0 20px}#header{max-width:1200px}.mv-text-box{left:calc((100% - 1200px)/2)}}@media screen and (max-width:750px){.body_wrap{min-width:320px}.wrap{padding:0 20px}br.s-down{display:none}.read-more a{padding:17px 37px}.title{margin-bottom:50px}.title-text{font-size:50px}.news-content .news-box .img{height:53.5vw}.news-content .news-box{width:100%;margin:0 0 50px !important}.news-content .news-box:last-child{margin-bottom:0 !important}.news-content .news-box .date{font-size:20px}#header{top:10px;padding:5px 10px;max-width:calc(100% - 20px)}#header .header-right{display:none}#header .header-logo img{width:172px}.nav-toggle{display:block;width:17px;height:10px;position:relative}.nav-toggle span{position:absolute;left:0;width:100%;height:1px;transition:.3s;background-color:#0085bd}.nav-toggle span:nth-of-type(1){top:0;background-color:#000}.nav-toggle span:nth-of-type(2){top:5px}.nav-toggle span:nth-of-type(3){top:10px;width:70.5888%}.open .nav-toggle span:nth-of-type(1){transform:translateY(5px) rotate(45deg)}.open .nav-toggle span:nth-of-type(2){opacity:0}.open .nav-toggle span:nth-of-type(3){transform:translateY(-5px) rotate(-45deg);width:100%}#drawer{height:calc(100vh - 70px);padding:14px 15px;overflow-y:scroll}#drawer ul li a{font-size:14px;font-weight:700;color:#192f71;padding:22px 0;display:block}#drawer ul li{border-bottom:1px solid #efefef}#drawer .contact-btn{margin-top:28px}#drawer .contact-btn a{display:block;padding:10px 0;text-align:center}#footer .flex{display:block}#footer .store-info{margin-bottom:25px}#footer .footer-menu li{width:33.3333%;text-align:center}#footer .footer-menu li:not(:last-child){margin-right:0}#footer .footer-menu .contact-btn{text-align:center}#pagetop a:hover img{top:50%}#pagetop a{width:40px;height:40px}#pagetop a img{width:16px}#pagetop a:before{display:none}#pagetop{right:20px;bottom:20px}.mv-slider-wrap{height:515px}.mv-slider li img{object-position:left bottom}.mv-text-box{left:20px;top:19%}.mv-text-box .text{color:#fff}.mv-text-box .text.top{font-size:27px;margin-bottom:15px}.mv-text-box .text:not(.top){font-size:17px}.mv-text-box .item.n2 .text.top,.mv-text-box .item.n2 .text:not(.top){color:#192f71}.mv-text-box .read-more{margin-top:37px}.mv-slider-wrap .slick-dots{right:15px}.scroll-down{bottom:10px;right:10px}.home-sec01 .flex .read-more{display:none}.home-sec01 .wrap>.read-more{display:block;margin-top:50px}.home-sec01 .flex{margin-bottom:50px}.home-sec02 .box .flex{display:block}.home-sec02 .box .flex .img{width:100%;margin-bottom:30px}.common-text-box{max-width:100%}.home-sec02 .box.n1 img.ps-ab{z-index:-1;right:0;bottom:0;opacity:.2;transform:initial}.home-sec02 .box.n2,.home-sec02 .box.n3{margin-top:100px}.home-sec02 .box.n2 img.ps-ab{display:none}.home-sec02:after{height:50%}.home-sec02 .box.n2 .read-more{margin-top:40px}.home-sec02{padding:100px 0 50px}.home-sec02:before{width:60%}.home-sec02:before{height:80vw;top:50px}.home-sec03{padding-top:50px}.common-table table th,.common-table table td{width:100%;display:block}.common-table table th{padding-bottom:0;border-bottom:none}.common-table table td{padding-top:0}.home-sec03 .common-table table tr:first-child th{padding-top:0}.home-sec03 .map{margin-top:55px}.company-sec02 .map iframe,.home-sec03 .map iframe{height:225px}.page-mv{padding:70px 0 48px;margin-bottom:25px}.page-mv-img{width:calc(100% - 20px);height:60vw}.page-mv:before{width:calc(100% - 20px);height:55%}.wp-pagenavi a,.wp-pagenavi span{width:35px;height:35px;margin:0 2px}.wp-pagenavi a.previouspostslink{margin-right:8px}.wp-pagenavi a.nextpostslink{margin-left:8px}.wp-pagenavi{margin-top:50px}.single-sec .single-header .single-title{font-size:24px;padding-bottom:35px;margin-bottom:35px}.single-content h2{font-size:18px}.single-content h3{font-size:18px}.single-content table td{display:block;width:100%}.single-post-nav{max-width:300px}.single-post-nav .read-more a{width:100%;padding:15px 0}.single-post-nav .nav-link{top:70%;transform:translateY(100%)}.single-content h4,.single-content h5,.single-content h6{font-size:16px}.single-content table td{padding:10px 15px}.pt-sec{padding-top:100px}.form-wrap table th,.form-wrap table td{display:block;width:100%;text-align:left}.form-wrap table tr:last-child th,.form-wrap table th{padding-bottom:10px}.form-wrap table td{padding-bottom:40px}.form-wrap form input[type=text],.form-wrap form input[type=number],.form-wrap form input[type=email],.form-wrap form input[type=tel],.form-wrap form textarea,.form-wrap form select{width:100%}.form-wrap form label{display:block;margin-right:0;margin-bottom:10px}.form-wrap form label:last-child{margin-bottom:0}.form-wrap form label:after{top:7px}.form-wrap table td .flex .contact-btn{margin-left:0;margin-top:10px;text-align:right}.form-wrap table td .flex{display:block}.form-wrap table td span.example{letter-spacing:.03em}.form-wrap form select{width:250px}#aside{top:inherit;bottom:35px;right:7px}#aside a{width:66px;height:66px}.crecla-sec01 .news-content .news-box,.duskin-sec01 .news-content .news-box{width:100%}.crecla-sec01 .news-content .news-box .img{height:38vw}.crecla-sec02 .flex{display:block;padding-top:35px;margin-bottom:30px}.crecla-sec02 .flex .img{text-align:center;margin-bottom:25px}.crecla-sec02 .flex.reverse .img{padding-right:0}.crecla-sec02 .flex.reverse:before{right:-20px}.crecla-sec02 .flex:before{left:-20px}.crecla-sec02 .flex:before{height:60%}.crecla-sec03 .flex .box{max-width:100%}.crecla-sec03 .flex{display:block}.crecla-sec03 .flex .box:nth-of-type(1){margin-bottom:30px}.crecla-sec03 .detail-table{margin-top:50px;overflow-x:scroll}.crecla-sec03 .detail-table table{width:960px}.crecla-sec03 .detail-table table th,.crecla-sec03 .detail-table table td{padding:10px}.crecla-sec04:before{width:60%;top:50px;height:80vw}.crecla-sec04 .box{padding:0 10px 20px}.crecla-sec04 .box .flex{display:block}.crecla-sec04 .box .flex .item{max-width:100%}.crecla-sec04 .box .flex img.ps-ab{position:initial;transform:initial;margin:15px auto;width:60px;display:block}.crecla-sec04 .box:before{height:60%}.crecla-sec04 .box .pack-detail ul li{font-size:16px;margin-right:0;margin-top:0 !important;margin-bottom:10px}.crecla-sec04 .box .pack-detail ul li:last-child{margin-bottom:0}.crecla-sec04 .box .pack-detail ul li:before{font-size:16px;width:25px;height:25px;line-height:1.5}.crecla-sec04 .box .pack-detail{padding:30px 15px 20px}.crecla-sec04 .box .pack-detail ul{display:block;margin-top:27px}.crecla-sec04 .box .att{margin-top:20px}.crecla-sec04 .bottom-text{font-size:22px}.crecla-sec04{padding-bottom:70px}.crecla-sec05{padding:80px 0 50px}.crecla-sec05 .title-text{font-size:46px}.crecla-sec05 .question-box{padding:20px}.crecla-sec05 .question-box .toggle-icon{width:30px;height:30px;top:15px;right:15px}.crecla-sec05 .question-box .question-title{padding-left:0;font-size:18px}.crecla-sec05 .question-box .question-title span{margin-right:0;margin-left:0;margin-bottom:10px;display:block}.crecla-sec05 .question-box .answer{margin-top:16px;padding-left:0}.crecla-duskin-common-sec{padding-top:50px}.crecla-duskin-common-sec .text.top{font-size:28px;margin-bottom:30vw}.crecla-duskin-common-sec .content .text-box .text{font-size:14px}.crecla-duskin-common-sec .content .content-inner{padding:20px}.crecla-duskin-common-sec .content .text-box li{font-size:13px}.crecla-sec06 .content .flex .item-img{margin-right:0;margin-bottom:20px}.crecla-sec06 .content .flex .item-img img{width:200px}.crecla-sec06 .content .flex .item-text .text{font-size:24px}.crecla-sec06 .content .flex .item-text .plus-img{margin:15px 0}.crecla-sec06 .content .flex .item-text .plus-img img{width:18px}.common-banner-btn a{font-size:16px;padding:10px}.common-banner-btn a span{font-size:20px}.crecla-duskin-common-sec .content .img{margin:-25vw 0 30px}.crecla-sec06 .content .img .text-img img{width:140px}.crecla-duskin-common-sec .content .img .text-img{left:-20px}.crecla-sec06 .content .flex{margin-top:25px}.crecla-duskin-common-sec .common-banner-btn{margin-top:35px}.crecla-duskin-common-sec .content .content-inner:before{border-radius:21px}.crecla-duskin-common-sec .content{padding-bottom:55px}.duskin-sec01 .news-content .news-box .img{height:89.5vw}.duskin-sec02 .text-box{max-width:100%}.duskin-sec02 .text-box .text-img{text-align:center}.duskin-sec02 .text-box .text.top{font-size:26px;text-align:center}.duskin-sec02 .text-box .text.top{margin-bottom:30px}.duskin-sec02 .text-box .text:not(.top){font-size:16px}.duskin-sec02 .text-box .text:not(.top) span{font-size:22px}.duskin-sec02 .att{margin-top:45px}.duskin-sec03-bg{position:initial;transform:initial;width:100%;height:90vw;background-position:center bottom}.duskin-sec03 .duskin-sec03-content{max-width:100%;padding:40px 0 0}.duskin-sec03 .duskin-sec03-content>.text.top{font-size:22px;margin-bottom:30px}.common-text-box .text.top{font-size:20px}.crecla-sec02 .flex .common-text-box .reason-num,.duskin-sec03 .common-text-box .point-num{margin-bottom:10px}.duskin-sec03 .duskin-sec03-content .common-text-box .img-box .img{width:49%}.duskin-sec03 .duskin-sec03-content .common-text-box .img-box{margin-top:16px}.duskin-sec03 .duskin-sec03-content .common-text-box .img-box.mb{margin-bottom:16px}.duskin-sec03 .duskin-sec03-content .common-text-box{margin-bottom:40px}.duskin-sec04 .box{border-radius:20px;padding:40px 20px 20px}.duskin-sec04 .box .text.top{font-size:24px;margin-bottom:30px}.duskin-sec04 .box .item .item-name{font-size:20px}.duskin-sec04 .box .item .item-name span{font-size:16px;margin-left:0}.duskin-sec04 .box .item.n1{margin-bottom:60px}.duskin-sec04 .box .item .text-img{margin-bottom:10px}.duskin-sec05 .content .img .text-img img{width:125px}.duskin-sec05 .text.top{margin-bottom:45vw}.duskin-sec05 .content .flex .item-img{max-width:100%;width:48%}.duskin-sec05 .common-banner-btn a{font-size:16px}.duskin-sec05 .content .flex{margin:30px 0}}@media screen and (max-width:374px){.mv-text-box .text.top{font-size:7.2vw}.mv-text-box .text:not(.top){font-size:4.66vw}.mv-text-box .read-more{margin-top:38px}.title-text{font-size:40px}.title-text span{padding-left:10px}.crecla-sec04 .box .pack-detail ul li{font-size:13px}.crecla-sec04 .bottom-text{font-size:18px}.crecla-sec05 .title-text{font-size:36px}.duskin-sec02 .text-box .text.top{font-size:24px}.wp-pagenavi a,.wp-pagenavi span{width:30px;height:30px;margin:0 1px}}