html{font-size:62.5%}*{font-size:1.4rem;font-family:"Noto Sans JP",sans-serif;line-height:1.4}.wrapper{background-color:#fff;padding-right:20px;padding-left:20px}.wrapper--bg{background-color:#ededed;padding-right:20px;padding-left:20px}.wrapper__wide{max-width:1000px;margin:0 auto;padding-right:20px;padding-left:20px}@media screen and (max-width: 768px){.wrapper__wide{padding-right:0;padding-left:0}}.title{font-family:'Oswald', sans-serif;font-size:4.1rem;color:#595757;margin-bottom:14px;text-align:center;letter-spacing:0.13em;line-height:1.1;font-weight:500}@media screen and (max-width: 768px){.title{font-size:3.2rem;margin-bottom:8px}}.title__lead{color:#595757;margin-bottom:46px;font-size:2rem;text-align:center;letter-spacing:0.11em}@media screen and (max-width: 768px){.title__lead{font-size:1.4rem !important}}.title__lead--long{margin-bottom:95px}@media screen and (max-width: 768px){.title__lead--long{margin-bottom:46px}}.page__heading{position:relative;background-color:#fff;height:calc(200px + 148px);padding-top:148px;overflow:hidden;margin-bottom:121px}@media screen and (max-width: 1000px){.page__heading{margin-bottom:64px;height:calc(200px + 72px);padding-top:72px}}.page__heading-img{height:200px;max-width:1920px;margin:0 auto;background-repeat:no-repeat;background-size:cover}.page__heading-img img{width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;font-family:'object-fit: cover;'}.page__heading-title{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);height:100%;width:100%;background-color:rgba(0,48,96,0.16)}.page__copy{position:absolute;left:50%;top:calc(50% + 74px);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:2.5rem;color:#fff;letter-spacing:0.13em}@media screen and (max-width: 1000px){.page__copy{top:calc(50% + 36px)}}.explain-text{color:#3e3a39;font-size:1.8rem;line-height:2.25;letter-spacing:0.1em;text-align:center;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.explain-text{font-size:1.6rem}}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 768px){.flex{display:block}}.flex--bp{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 600px){.flex--bp{flex-wrap:wrap}}@media screen and (max-width: 440px){.flex--bp{display:block}}a{-webkit-transition:.3s;transition:.3s}a:hover{color:#bfbfbf;-webkit-transition:.3s;transition:.3s}.js__fadein{opacity:0;-webkit-transform:translate(0, 150px);transform:translate(0, 150px);-webkit-transition:all 1100ms;transition:all 1100ms}.js__fadein.js__scrollin{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.page__heading--company img{-o-object-position:50% 67%;object-position:50% 67%}.greeting{margin-bottom:121px}@media screen and (max-width: 768px){.greeting{margin-bottom:80px}}.pc-only{display:block}@media screen and (max-width: 768px){.pc-only{display:none}}.sp-only{display:none}@media screen and (max-width: 768px){.sp-only{display:block}}#greeting,#company,#history,#map{margin-top:-200px;padding-top:200px}@media screen and (max-width: 1000px){#greeting,#company,#history,#map{margin-top:-100px;padding-top:100px}}.recruit__text{text-align:center;margin-bottom:80px;color:#595757;font-size:2rem}@media screen and (max-width: 768px){.recruit__text{font-size:1.8rem}}.recruit__retrun{text-align:center;color:#00467f;font-size:1.4rem;margin-bottom:120px}@media screen and (max-width: 768px){.recruit__retrun{margin-bottom:80px}}.notfound__content{padding-top:151px;text-align:center;margin-bottom:120px;padding-right:20px;padding-left:20px}@media screen and (max-width: 1000px){.notfound__content{padding-top:72px;margin-bottom:80px}}.notfound__content .notfound__title{font-size:2rem}.notfound__content .title{margin-top:120px}@media screen and (max-width: 768px){.notfound__content .title{margin-top:64px}}.notfound__content title__lead{margin-bottom:64px}.notfound__content .explain-text{margin-bottom:40px}.notfound__content ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}.notfound__content ul li{width:90px}.notfound__content ul li a{color:#00467f;font-weight:bold}@media screen and (max-width: 550px){.notfound__content ul li{display:block;margin-bottom:16px}}header{background-color:#fff;position:fixed;width:100%;top:0;z-index:1000;box-shadow:0px 8px 9px -8px rgba(10,10,10,0.1),0px 0px 2px -50px rgba(10,10,10,0.02)}.header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 1000px){.header{height:72px}}.header .main-title{margin:44px 0 0 58px}@media screen and (max-width: 1000px){.header .main-title{margin:20px 0 0 20px;height:72px}.header .main-title img{width:220px}}.header .main-title__lead{padding-right:72px}@media screen and (max-width: 1000px){.header .main-title__lead{padding-right:20px;display:none}}.header .main-title__text{margin:24px 0 12px 0;font-size:1.2rem;letter-spacing:0.08em}.header .main-title__tell{font-size:2.2rem;text-align:right;letter-spacing:0.08em}.header .ham__btn,.header .ham__line{display:inline-block;-webkit-transition:all .4s;transition:all .4s;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:none}@media screen and (max-width: 1000px){.header .ham__btn,.header .ham__line{display:block}}.header .ham__btn{margin:20px 20px 0 0;position:relative;width:36px;height:30px;background:none;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.header .ham__btn .ham__line{position:absolute;left:0;width:100%;height:2px;background-color:#000;border-radius:4px}.header .ham__btn .ham_line1{top:0}.header .ham__btn .ham_line2{top:14px}.header .ham__btn .ham_line2::after{position:absolute;top:0;left:0;content:'';width:36px;height:2px;background-color:#000;border-radius:4px;-webkit-transition:all .4s;transition:all .4s}.header .ham__btn .ham_line3{bottom:0}.active .ham_line1{-webkit-transform:translateY(20px) scale(0);transform:translateY(20px) scale(0)}.active .ham_line2{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.active .ham_line2:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.active .ham_line3{-webkit-transform:translateY(-20px) scale(0);transform:translateY(-20px) scale(0)}.nav{top:99px;background-color:#fff;width:100%}@media screen and (max-width: 1000px){.nav{top:71px}}.nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:45px}@media screen and (max-width: 1000px){.nav ul{padding:40px 0 80px 32px;display:none;position:fixed;width:100%;z-index:1000;background-color:#fff;overflow:auto;height:100%}}.nav ul .nav__inner{position:absolute;background-color:#fff;padding:0;flex-direction:column;opacity:0;visibility:hidden;padding-bottom:12px;border-radius:0 0 5px 5px;box-shadow:0px 8px 9px -8px rgba(10,10,10,0.1),0px 0px 2px -50px rgba(10,10,10,0.02)}@media screen and (max-width: 1000px){.nav ul .nav__inner{position:static;opacity:1;visibility:visible;box-shadow:none}}.nav ul .nav__inner a{width:100%;font-size:1.4rem;padding:20px 32px 12px}@media screen and (max-width: 1000px){.nav ul .nav__inner a{padding:14px}}@media screen and (max-width: 1000px){.nav ul .nav__inner a::before{content:"-";padding-right:4px}}.nav ul .nav__inner-list:hover .nav__inner{opacity:1;visibility:visible}@media screen and (max-width: 1000px){.nav .nav__active{display:block;-webkit-animation:slidein-right 1.2s;animation:slidein-right 1.2s}@-webkit-keyframes slidein-right{0%{opacity:0;-webkit-transform:translateX(64px);transform:translateX(64px)}37%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slidein-right{0%{opacity:0;-webkit-transform:translateX(64px);transform:translateX(64px)}37%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}}.nav a{-webkit-transition:0;transition:0;display:inline-block;font-weight:500;padding:0 26px 25px 26px;margin-top:2px;font-size:1.6rem;color:#000;border-bottom:4px solid #fff}@media screen and (max-width: 1200px){.nav a{padding:0 16px 25px 16px}}@media screen and (max-width: 1000px){.nav a{margin:0;padding:14px;width:100%}}.nav a:hover{color:#bfbfbf;-webkit-transition:.4s;transition:.4s}@media screen and (max-width: 1000px){.nav a:hover{color:#000}}.nav a{display:inline-block;position:relative}.nav a::after{content:'';display:block;position:absolute;bottom:-4px;left:0;width:100%;height:4px;background-color:#00467f;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right center;transform-origin:right center;-webkit-transition:-webkit-transform 350ms;transition:-webkit-transform 350ms;transition:transform 350ms;transition:transform 350ms, -webkit-transform 350ms;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}@media screen and (max-width: 1000px){.nav a::after{background-color:#fff}}.nav a:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left center;transform-origin:left center}.nav .nav__inner a::after,.nav .nav__inner a:hover::after{margin:0 10px;width:calc(100% - 20px);height:2px}.mv{position:relative;background-color:#fff;height:calc(547px + 148px);overflow:hidden;top:0;padding-top:148px}@media screen and (max-width: 768px){.mv{height:calc(72vh + 72px);padding-top:72px}}.mv img{width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;font-family:'object-fit: cover;';z-index:10;opacity:0;width:100%;height:700px;left:0;top:0;-webkit-animation:anime 12s 0s infinite;animation:anime 12s 0s infinite}@media screen and (max-width: 1000px){.mv img{top:72px;height:100%}}.mv img:nth-of-type(2){-webkit-animation-delay:4s;animation-delay:4s}.mv img:nth-of-type(3){-webkit-animation-delay:8s;animation-delay:8s}.mv .mv__copy{position:absolute;left:50%;top:calc(50% + 74px);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#231815;text-align:center;height:100%;width:100%;background:-webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(255,255,255,0.4)));background:linear-gradient(to bottom, transparent, rgba(255,255,255,0.4));z-index:100}@media screen and (max-width: 1000px){.mv .mv__copy{top:calc(50% + 36px)}}.mv .mv__copy__main{position:absolute;left:50%;top:47%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);white-space:nowrap;font-size:3.4rem;margin-bottom:22px;letter-spacing:0.1em;text-shadow:2px 2px 30px rgba(255,255,255,0.3)}@media screen and (max-width: 375px){.mv .mv__copy__main{font-size:2.8rem}}.mv .mv__copy__lead{position:absolute;left:50%;top:57%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:2.5rem;letter-spacing:0.1em;text-shadow:0 0 30px rgba(255,255,255,0.3);white-space:nowrap;font-family:'Oswald', sans-serif}@media screen and (max-width: 375px){.mv .mv__copy__lead{font-size:2rem}}@-webkit-keyframes anime{0%{opacity:0}4%{opacity:1}17%{opacity:1}50%{opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2);z-index:9}100%{opacity:0}}@keyframes anime{0%{opacity:0}4%{opacity:1}17%{opacity:1}50%{opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2);z-index:9}100%{opacity:0}}.service__contents:nth-child(2),.info__contents:nth-child(2){margin:0 20px}@media screen and (max-width: 768px){.service__contents:nth-child(2),.info__contents:nth-child(2){margin:0 auto}}@media screen and (max-width: 768px){.service__contents:not(:last-child),.info__contents:not(:last-child){margin-bottom:40px !important}}.service{padding:121px 0 106px 0}@media screen and (max-width: 768px){.service{padding:64px 0 80px 0}}.service .service__title{font-size:1.8rem;margin-top:30px;margin-bottom:12px;line-height:1.1;letter-spacing:0.1em}@media screen and (max-width: 768px){.service .service__title{margin-bottom:16px}}.service .service__contents-wrapper{margin-bottom:80px}.service .service__contents{height:290px;max-width:320px;text-align:center;-webkit-box-shadow:0px 1px 9px -2px rgba(10,10,10,0.1),0px 0px 2px -50px rgba(10,10,10,0.02);box-shadow:0px 1px 9px -2px rgba(10,10,10,0.1),0px 0px 2px -50px rgba(10,10,10,0.02)}@media screen and (max-width: 768px){.service .service__contents{height:auto}}.service .service__contents .service__text{margin:0 16px}.service .service__contents .service__img{max-width:320px}.service .service__contents .service__img img{max-width:100%;transition:0.2s}@media screen and (max-width: 768px){.service .service__contents{margin:0 auto}}.service .service__contents-link:hover img,.service .info__contents-link:hover img{opacity:0.6;transition:0.2s}.service .service__explain-img{margin-bottom:40px}@media screen and (max-width: 768px){.service .service__explain-img{margin:16px}}.service .service__explain-wrapper{text-align:center}.service .service__explain{font-size:1.2rem;letter-spacing:0.09em}@media screen and (max-width: 768px){.service .service__explain{line-height:1.5;font-size:1.4rem;padding-bottom:32px}}.service__contents-wrapper-hide{opacity:0}.service__contents-wrapper-open{opacity:1}.news{padding:90px 0}@media screen and (max-width: 768px){.news{padding:40px 0 80px 0}}.news .news__contents-wrapper{background-color:#fff;padding:26px 72px 28px 72px;-webkit-box-shadow:0px 1px 9px -2px rgba(10,10,10,0.1),0px 0px 2px -50px rgba(10,10,10,0.02);box-shadow:0px 1px 9px -2px rgba(10,10,10,0.1),0px 0px 2px -50px rgba(10,10,10,0.02)}@media screen and (max-width: 768px){.news .news__contents-wrapper{padding:26px 24px 28px 24px;max-width:700px}}.news .news__list{text-align:right;margin-bottom:30px}.news .news__list a{color:#595757;letter-spacing:0.1em;vertical-align:middle;position:relative}.news .news__list a:hover{color:#bfbfbf}.news .news__list a:before{content:'';display:inline-block;width:13px;height:13px;background-image:url(../img/triangle-right.png);background-size:contain;background-repeat:no-repeat;position:absolute;top:5px;left:-20px;-webkit-transition:.2s;transition:.2s}.news .news__contents:not(:last-child){border-bottom:1px solid #e6e6e6;margin-bottom:16px}.news .news__contents-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.news .news__contents-item a{font-size:1.6rem;color:#3e3a39;letter-spacing:0.1em}.news .news__contents-item a:hover{color:#bfbfbf}.news .news__day{font-size:1.5rem;margin:0 28px 0 17px;letter-spacing:0.1em;color:#595757}@media screen and (max-width: 1000px){.news .news__day{margin:0 8px 8px 0}}@media screen and (max-width: 1000px){.news .news__text{width:100%}}.news .genre{text-align:center;margin-right:32px;width:90px;padding:7px 0;letter-spacing:0.1em}@media screen and (max-width: 1000px){.news .genre{margin-bottom:8px}}@media screen and (max-width: 768px){.news .genre{font-size:1.1rem;padding:4px 0}}.news .news-product{background-color:#8eccce}.news .news-info{background-color:#cee3a4}.info{padding:121px 0;margin-bottom:106px}@media screen and (max-width: 768px){.info{padding:40px 0 0 0;margin-bottom:120px}}.info .info__title{line-height:27px}.info .info__title{font-size:1.8rem;margin-top:30px;margin-bottom:12px;line-height:1.1;letter-spacing:0.1em}.info .info__contents{position:relative;height:auto;padding-bottom:26px;max-width:320px;text-align:center;-webkit-box-shadow:0px 1px 9px -2px rgba(10,10,10,0.1),0px 0px 2px -50px rgba(10,10,10,0.02);box-shadow:0px 1px 9px -2px rgba(10,10,10,0.1),0px 0px 2px -50px rgba(10,10,10,0.02)}@media screen and (max-width: 768px){.info .info__contents{margin:0 auto;padding-bottom:24px}}.info .info__contents-link:hover{cursor:pointer}.info .info__contents-link:hover img{opacity:0.6;transition:0.2s}.info .info__img{max-width:320px}.info .info__img img{max-width:100%;transition:0.2s}.info .info__text{padding:0 24px}.info .info__explain{padding:33px 0 18px 0;line-height:2.3;letter-spacing:0.1em}.info .info__explain--telfax{padding-top:8px}.info .info__explain--contact{padding:33px 12px 18px 12px}.info .info__tell{margin-bottom:16px}.info .info__tell,.info .info__fax{letter-spacing:0.21em}.info .border{border-bottom:1px solid #e6e6e6}.info .info__btn{margin-left:auto;position:relative;display:block;width:34px;height:34px;background-color:#fff;border:1px solid #e6e6e6;border-radius:50%}.info .info__btn img{width:12px;position:absolute;top:50%;right:6%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.return-top__wrapper{position:relative}.return-top__wrapper .return-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:13px 0 16px;position:absolute;bottom:0;right:0;text-align:center;width:66px;height:66px;border:1px solid #e6e6e6;margin-bottom:27px}@media screen and (max-width: 1000px){.return-top__wrapper .return-top{right:20px}}.return-top__wrapper .top{line-height:1.9;line-height:2;letter-spacing:0.1em}.about__heading-img{background-image:url("../img/about/page-top.jpg");background-position:center 75%}.profile{margin-bottom:121px}@media screen and (max-width: 768px){.profile{margin-bottom:80px}}.profile td{border-bottom:1px solid #B7B8B8}.profile .profile__wrapper table{margin-left:auto;margin-right:auto}.profile .list__title{color:#595757;padding:20px 0 20px 17px;font-size:1.4rem;letter-spacing:0.1em}@media screen and (max-width: 1000px){.profile .list__title{white-space:nowrap;padding-right:0}}.profile .list__contents{color:#3E3A39;padding-top:20px;padding-bottom:20px;font-size:1.6rem;letter-spacing:0.1em;text-indent:-166px;padding-left:160px}@media screen and (max-width: 768px){.profile .list__contents{text-indent:-54px;padding-left:48px}}.profile .list__contents:before{content:":";padding:0 80px}@media screen and (max-width: 768px){.profile .list__contents:before{padding:0 24px}}.profile .company__pdf{padding:16px 50px 0 0;text-align:right;position:relative}@media screen and (max-width: 990px){.profile .company__pdf{padding-right:0}}.profile .company__pdf a:before{content:"";width:1em;height:1em;background:url("../img/top/triangle-right.png") no-repeat;background-size:contain;position:absolute;top:18px;right:181px}@media screen and (max-width: 990px){.profile .company__pdf a:before{right:131px}}.history{margin-bottom:121px}@media screen and (max-width: 768px){.history{margin-bottom:80px}}.history .history__contents{margin:0 auto;max-width:675px}.history .history__contents-wrapper{position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;flex-wrap:wrap;-webkit-box-pack:wrap;-ms-flex-pack:wrap;margin-bottom:78px}.history .history__contents-wrapper:last-of-type::after{display:none}.history .history__contents-wrapper::after{content:"";height:78px;width:1px;background-color:#B7B8B8;position:absolute;left:81px;bottom:-78px}@media all and (-ms-high-contrast: none){.history .history__contents-wrapper::after{left:200px}}@media screen and (max-width: 440px){.history .history__contents-wrapper::after{left:50%;height:40px;bottom:-40px}}@media screen and (max-width: 440px){.history .history__contents-wrapper{margin-bottom:40px}}.history .history-circle{border:1px solid #B7B8B8;height:162px;width:162px;border-radius:50%;position:relative;text-align:center;margin-right:11.2%}@media screen and (max-width: 700px){.history .history-circle{margin-right:32px}}@media screen and (max-width: 440px){.history .history-circle{text-align:center;margin:16px auto}}.history .history-circle-text{-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:2rem;white-space:nowrap;letter-spacing:1.9px;color:#595757}.history .history__text{font-size:18px;color:#595757;font-weight:500;width:29.8%;letter-spacing:1.9px;line-height:2;white-space:nowrap}@media screen and (max-width: 440px){.history .history__text{text-align:center;width:100%;margin-bottom:16px;font-size:1.6rem}}.history .history__img{width:100%;text-align:center}.history .history__img img{margin-top:26px;max-width:100%}.history .history-circle-text span{position:relative;top:-2px;font-size:30px}@media screen and (max-width: 600px){.history .history-circle-text span{top:2px}}.map{margin-bottom:227px}@media screen and (max-width: 768px){.map{margin-bottom:120px}}.map .map__wrapper{text-align:center;width:100%;height:440px;overflow:hidden}.map .map__wrapper iframe{width:100%;height:800px;margin-top:-170px}.map .map__adress{font-size:1.8rem;letter-spacing:1.9px;color:#595757;margin-bottom:40px;font-weight:500;text-align:center}.map .map__print{text-align:right;margin:16px 8px 0 0}.medical__heading-img{background-image:url("../img/product/medical/page-top.jpg");background-position:center center}.radicon__heading-img{background-image:url("../img/product/radicon/page-top.jpg");background-position:center center}.connector__heading-img{background-image:url("../img/product/connector/page-top.jpg");background-position:right 60%}.other__heading-img{background-image:url("../img/product/other/page-top.jpg");background-position:center center}.product{margin-bottom:200px;max-width:1108px;padding:0 20px}@media screen and (max-width: 768px){.product{margin-bottom:120px}}.product .title__lead{margin-bottom:96px}@media screen and (max-width: 768px){.product .title__lead{margin-bottom:46px}}.product .product__subtitle{padding-bottom:10px;text-align:center;font-size:2.7rem;margin:0 auto 80px auto;color:#3e3a39;position:relative}@media screen and (max-width: 768px){.product .product__subtitle{margin-bottom:16px;font-size:1.8rem}}.product .product__subtitle:after{content:"";width:84px;height:3px;background-color:#000;position:absolute;bottom:0px;left:50%;transform:translateX(-50%)}.product .product__explain-text{margin-bottom:80px}@media screen and (max-width: 768px){.product .product__explain-text{margin-bottom:80px}}.product .product__content__wrapper{margin-bottom:90px}@media screen and (max-width: 768px){.product .product__content__wrapper{margin-bottom:40px}}.product .product__img{margin-bottom:32px}@media screen and (max-width: 768px){.product .product__img{margin-bottom:16px}}.product .product__img--1,.product .product__img--2,.product .product__img--3{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.product .product__img--1 img,.product .product__img--2 img,.product .product__img--3 img{width:100%}.product .product__img__wrapper{max-width:calc(100%/3 - 140px/3);margin:0 35px 0 35px}@media screen and (max-width: 1000px){.product .product__img__wrapper{max-width:calc(100%/2 - 140px/2)}}@media screen and (max-width: 768px){.product .product__img__wrapper{text-align:center;max-width:100%;margin:0 0 16px 0}}.product .product__img__wrapper img{max-width:100%}.product .product__img__wrapper--mb{margin-bottom:72px}@media screen and (max-width: 768px){.product .product__img__wrapper--mb{margin-bottom:16px}}@media screen and (max-width: 1000px){.product .product__img__wrapper:last-child{margin-bottom:0}}@media screen and (max-width: 768px){.product .product__img__wrapper:last-child{margin-bottom:0}}.product .product__content-explain{text-align:center}.product .product__content-explain-title,.product .product__content-explain-text{line-height:1;letter-spacing:0.1em;color:#3e3a39;font-size:1.8rem;text-align:center}@media screen and (max-width: 768px){.product .product__content-explain-title,.product .product__content-explain-text{font-size:1.6rem}}.product .product__content-explain-title{padding-bottom:24px}@media screen and (max-width: 768px){.product .product__content-explain-title{padding-bottom:16px}}@media screen and (max-width: 768px){.product .product__content-explain-text{line-height:1.5}}.block{height:30px}@media screen and (max-width: 768px){.block{height:16px}}.product__phase--title{text-align:center;margin-bottom:24px;font-size:1.8rem}.product__explain-text{margin-bottom:121px}@media screen and (max-width: 1000px){.product__explain-text{margin-bottom:40px}}.label{margin:5px;border:1px solid #006DD9}#mailformpro{padding:0 !important;margin-bottom:120px}#contact .mailform{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0}@media screen and (max-width: 768px){#contact .mailform{padding:0 20px}}#contact .must{margin:4px auto 0 0;background-image:none;border-radius:0;box-shadow:none;background-color:#fff;color:#e83f0b;border:1px solid #e83f0b;font-size:1.2rem;text-shadow:none;width:47px;text-align:center}@media screen and (max-width: 768px){#contact .must{display:inline-block !important;margin-left:8px;font-size:1.2rem;padding:3px 5px}}#contact .mfp_colored{background-color:#fff !important}#contact dt,#contact dd{font-size:1.8rem !important;color:#3e3a39 !important;border:none !important;font-weight:400;text-align:left !important;padding:0 !important}@media screen and (max-width: 768px){#contact dt,#contact dd{font-size:1.6rem !important}}#contact dt{width:115px !important;margin:0 0 0 auto !important}@media screen and (max-width: 768px){#contact dt{width:100% !important}}#contact .upload__title{width:200px !important}#contact .mfp_element_text,#contact .mfp_element_number,#contact .mfp_element_select-one,#contact .mfp_element_email,#contact .mfp_element_tel,#contact .mfp_element_textarea,#contact .mfp_element_date,#contact .mfp_element_password{border-radius:none;box-shadow:none;border-radius:0;padding:0;margin:0;border:1px solid #3e3a39;height:50px}@media screen and (max-width: 768px){#contact .mfp_element_text,#contact .mfp_element_number,#contact .mfp_element_select-one,#contact .mfp_element_email,#contact .mfp_element_tel,#contact .mfp_element_textarea,#contact .mfp_element_date,#contact .mfp_element_password{height:48px}}#contact .mfp_element_submit,#contact .mfp_element_reset,#contact .mfp_element_button,#contact button.mfp_next,#contact button.mfp_prev{border-radius:2px;border:none;padding:23px 98px 20px;background:none;background-color:#0084cf;text-shadow:none;font-size:2.1rem;color:#fff}#contact button:hover{opacity:0.7;box-shadow:0px 2px 15px #fff;transition:.2s}#contact form#mailformpro dl dt{float:left !important}#contact form#mailformpro dl dd{clear:none !important}@media screen and (max-width: 768px){#contact form#mailformpro dl dd{clear:both !important}}#contact .input__wrapper{width:calc(50% - 32px);margin-bottom:40px}@media screen and (max-width: 1000px){#contact .input__wrapper{width:100% !important}}@media screen and (max-width: 768px){#contact .input__wrapper{margin-bottom:16px}}#contact .input__wrapper-wide:not(:last-child){width:100%;margin-bottom:40px}@media screen and (max-width: 768px){#contact .input__wrapper-wide:not(:last-child){margin-bottom:16px}}#contact input,#contact textarea{width:calc(100% - 115px) !important;font-size:1.6rem;padding:10px 8px !important}@media screen and (max-width: 768px){#contact input,#contact textarea{width:100% !important;margin-top:8px !important}}#contact input:focus{border:1px solid #0084cf !important;box-shadow:0px 0px 3px 0px #0084cf}#contact .label{margin:5px;color:red;border:1px solid #006DD9}#contact .upload input{width:calc(100% - 200px) !important;font-size:1.8rem !important}@media screen and (max-width: 768px){#contact .upload input{width:100% !important;margin-top:8px !important}}#contact .textarea{height:240px !important}#contact .mfp_element_file{background:#fff !important;box-shadow:none !important;border:none !important;margin-bottom:16px;padding:0 !important}#contact .input__img-add{font-size:1.6rem;text-indent:-1em;padding-left:1em;margin-bottom:121px;color:#3e3a39}@media screen and (max-width: 768px){#contact .input__img-add{font-size:1.4rem;margin-bottom:80px}}#contact .mfp_element_all{max-width:100% !important}#contact .mfp_buttons{padding:0}#contact #mfp_button_cancel{background-color:#595757}#contact .problem{background-color:#fff}#contact .mfp_err{background-image:none;padding:0;margin:12px 0 0 0;font-size:1.4rem}#contact .mfp_ok{display:none !important}#contact #mfp_overlay_inner{padding:40px}#contact #mfp_overlay_inner h4{font-size:2rem;margin-bottom:16px}#contact #mfp_overlay_inner th,#contact #mfp_overlay_inner td{font-size:1.6rem;padding:16px}#contact #mfp_overlay_inner tbody{margin-bottom:40px}#mfp_overlay_inner .mfp_element_button{font-size:1.6rem !important;padding:8px 24px !important;margin-top:16px !important}#thanks .thanks__massage{padding:151px 20px 0;text-align:center;margin:120px 0;color:#595757}@media screen and (max-width: 1000px){#thanks .thanks__massage{padding-top:72px;margin:64px 0}}#thanks .thanks__massage .thanks__title{font-size:2rem;margin-bottom:40px;color:#00467f;font-weight:bold}@media screen and (max-width: 768px){#thanks .thanks__massage .thanks__title{font-size:1.8rem}}#thanks .thanks__massage .thanks__text{margin:0 auto 40px;line-height:2.25}@media screen and (max-width: 768px){#thanks .thanks__massage .thanks__text{margin-bottom:16px}}#thanks .thanks__massage .thanks__tel{margin-bottom:16px;font-size:2rem}@media screen and (max-width: 768px){#thanks .thanks__massage .thanks__tel{margin-bottom:8px;font-size:1.6rem}}#thanks .thanks__massage .thanks__tel .pc-only:hover{color:#595757}#thanks .thanks__massage .thanks__tel a{font-size:2rem}@media screen and (max-width: 768px){#thanks .thanks__massage .thanks__tel a{font-size:1.6rem}}#thanks .thanks__massage .thanks__time{font-size:2rem;margin-bottom:64px}@media screen and (max-width: 768px){#thanks .thanks__massage .thanks__time{font-size:1.6rem;margin-bottom:40px}}#thanks .thanks__retrun a{font-size:1.4rem;color:#00467f;font-weight:bold}.product__explain-text{margin-bottom:121px}@media screen and (max-width: 1000px){.product__explain-text{margin-bottom:40px}}#mailformpro{padding:0 !important;margin-bottom:120px}#estimate .mailform{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0}@media screen and (max-width: 768px){#estimate .mailform{padding:0 20px}}#estimate .must{margin:4px auto 0 0;background-image:none;border-radius:0;box-shadow:none;background-color:#fff;color:#e83f0b;border:1px solid #e83f0b;font-size:1.2rem;text-shadow:none;width:47px;text-align:center}@media screen and (max-width: 768px){#estimate .must{display:inline-block !important;margin-left:8px;font-size:1.2rem;padding:3px 5px}}#estimate input[type=radio]{display:none}#estimate label{box-sizing:border-box !important;cursor:pointer !important;display:inline-block !important;padding:3px 30px 7px !important;position:relative !important;width:auto !important;background-color:#fff !important;box-shadow:none !important;margin:0 !important}#estimate label::before{background:#fff;border:1px solid #3e3a39;content:'';display:block;height:20px;left:0;margin-top:-11px;position:absolute;top:50%;width:20px}#estimate label.mfp_checked{border:#fff solid !important}#estimate label.mfp_not_checked{border:#fff solid !important}#estimate label.mfp_checked::after{border-right:3px solid #0084cf  !important;border-bottom:3px solid #0084cf !important;content:'' !important;display:block !important;height:15px !important;left:6px !important;margin-top:-10px !important;position:absolute !important;top:50% !important;transform:rotate(45deg) !important;width:8px !important}#estimate .mfp_colored{background-color:#fff !important}#estimate dt,#estimate dd{font-size:1.8rem !important;color:#3e3a39 !important;border:none !important;font-weight:400;text-align:left !important;padding:0 !important}@media screen and (max-width: 768px){#estimate dt,#estimate dd{font-size:1.6rem !important}}#estimate dt{width:115px !important;margin:0 0 0 auto !important}@media screen and (max-width: 768px){#estimate dt{width:100% !important}}#estimate .upload__title{width:200px !important}#estimate .mfp_element_text,#estimate .mfp_element_number,#estimate .mfp_element_select-one,#estimate .mfp_element_email,#estimate .mfp_element_tel,#estimate .mfp_element_textarea,#estimate .mfp_element_date,#estimate .mfp_element_password{border-radius:none;box-shadow:none;border-radius:0;padding:0;margin:0;border:1px solid #3e3a39;height:50px;width:calc(100% - 115px) !important}@media screen and (max-width: 768px){#estimate .mfp_element_text,#estimate .mfp_element_number,#estimate .mfp_element_select-one,#estimate .mfp_element_email,#estimate .mfp_element_tel,#estimate .mfp_element_textarea,#estimate .mfp_element_date,#estimate .mfp_element_password{height:48px;width:100% !important}}#estimate .mfp_element_submit,#estimate .mfp_element_reset,#estimate .mfp_element_button,#estimate button.mfp_next,#estimate button.mfp_prev{border-radius:2px;border:none;padding:23px 98px 20px;background:none;background-color:#0084cf;text-shadow:none;font-size:2.1rem;color:#fff;transition:0.2s}#estimate button:hover{opacity:0.7;box-shadow:0px 2px 15px #fff;transition:.2s}#estimate form#mailformpro dl dt{float:left !important}#estimate form#mailformpro dl dd{clear:none !important}@media screen and (max-width: 768px){#estimate form#mailformpro dl dd{clear:both !important}}#estimate .input__wrapper{width:calc(50% - 32px);margin-bottom:40px}@media screen and (max-width: 1000px){#estimate .input__wrapper{width:100% !important}}@media screen and (max-width: 768px){#estimate .input__wrapper{margin-bottom:16px}}#estimate .input__wrapper-wide:not(:last-child){width:100%;margin-bottom:40px}@media screen and (max-width: 768px){#estimate .input__wrapper-wide:not(:last-child){margin-bottom:16px}}#estimate input,#estimate textarea,#estimate select{width:calc(100% - 115px) !important;font-size:1.6rem;padding:10px 8px !important}@media screen and (max-width: 768px){#estimate input,#estimate textarea,#estimate select{width:100% !important;margin-top:8px !important;padding:2px 16px !important}}#estimate input:focus{border:1px solid #0084cf !important;box-shadow:0px 0px 3px 0px #0084cf}#estimate .mfp_element_radio{width:auto !important;vertical-align:baseline}#estimate .mfp_element_radio__laber{font-size:1.8rem;margin-top:0;margin-bottom:0;padding-top:10px}@media screen and (max-width: 768px){#estimate .mfp_element_radio__laber{font-size:1.6rem}}#estimate .upload{width:100% !important}#estimate .upload input{width:calc(100% - 200px) !important;font-size:1.8rem !important}@media screen and (max-width: 768px){#estimate .upload input{width:100% !important;margin-top:8px !important}}#estimate .textarea{height:240px !important}#estimate .mfp_element_file{background:#fff !important;box-shadow:none !important;border:none !important;margin-bottom:16px;padding:0 !important}#estimate .input__img-add{font-size:2rem;text-indent:-1em;padding-left:1em;margin-bottom:121px}@media screen and (max-width: 768px){#estimate .input__img-add{font-size:1.4rem;margin-bottom:80px}}#estimate .mfp_element_all{max-width:100% !important}#estimate .mfp_buttons{padding:0}#estimate #mfp_button_cancel{background-color:#595757}#estimate .problem{background-color:#fff}#estimate .mfp_err{background-image:none;padding:0;margin:12px 0 0 0;font-size:1.4rem}#estimate .mfp_ok{display:none !important}#estimate #mfp_overlay_inner{padding:40px}#estimate #mfp_overlay_inner h4{font-size:2rem;margin-bottom:16px}#estimate #mfp_overlay_inner th,#estimate #mfp_overlay_inner td{font-size:1.6rem;padding:16px}#estimate #mfp_overlay_inner tbody{margin-bottom:40px}#estimate .input__wrapper--select{width:100% !important;display:-webkit-box;display:-ms-flexbox;display:flex !important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 768px){#estimate .input__wrapper--select{display:block !important}}#estimate .input__wrapper--select__inner{width:calc(50% - 32px) !important}@media screen and (max-width: 768px){#estimate .input__wrapper--select__inner{width:100% !important}}#estimate .input__wrapper--wide{width:100% !important}#mfp_overlay_inner .mfp_element_button{font-size:1.6rem !important;padding:8px 24px !important;margin-top:16px !important}footer .footer__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:63px 0}@media screen and (max-width: 1000px){footer .footer__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}footer .footer__info{margin-right:60px;width:360px}@media screen and (max-width: 1000px){footer .footer__info{margin:0 auto;width:auto}}footer .footer__logo{font-size:2.4rem;margin-bottom:18px;color:#595757;letter-spacing:0.1em;font-weight:500}@media screen and (max-width: 1000px){footer .footer__logo{text-align:center;margin-bottom:24px;padding-right:16px}}footer .footer__address{margin-bottom:1.6rem;margin-left:37px;color:#595757;letter-spacing:0.1em;font-weight:500}@media screen and (max-width: 1000px){footer .footer__address{margin:0 0 16px 0;text-align:center;margin-right:-8px}}footer .footer__tel{margin-left:37px;color:#595757;letter-spacing:0.1em;font-weight:500}@media screen and (max-width: 1000px){footer .footer__tel{margin:0;text-align:center;margin-right:-8px}}footer .footer__link-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}@media screen and (max-width: 1000px){footer .footer__link-list{margin-bottom:40px}}@media screen and (max-width: 600px){footer .footer__link-list{flex-wrap:wrap;justify-content:flex-start}}footer .footer__link-list .footer__link{margin-top:38px;color:#3e3a39}@media screen and (max-width: 1000px){footer .footer__link-list .footer__link{margin-top:0}}@media screen and (max-width: 600px){footer .footer__link-list .footer__link{width:50%}}footer .footer__link-list .footer__link a{letter-spacing:0.1em;color:footer-link-color;display:inline-block;line-height:2.3}@media screen and (max-width: 600px){footer .footer__link-list .footer__link:not(:last-child){margin-bottom:16px}}
