@charset "UTF-8";@font-face{font-family:"Yu Gothic Pro";src:url(/fonts/YuGoPr6N-L.woff2) format("woff2"),url(/fonts/YuGoPr6N-L.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Yu Gothic Pro";src:url(/fonts/YuGoPr6N-M.woff2) format("woff2"),url(/fonts/YuGoPr6N-M.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Yu Gothic Pro";src:url(/fonts/YuGoPr6N-D.woff2) format("woff2"),url(/fonts/YuGoPr6N-D.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Yu Gothic Pro";src:url(/fonts/YuGoPr6N-B.woff2) format("woff2"),url(/fonts/YuGoPr6N-B.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@media only screen and (max-width:767px){.pc{display:none!important}}@media only screen and (min-width:768px){.sp{display:none!important}}@media only screen and (min-width:768px){html.lenis{height:auto}}@media only screen and (min-width:768px){.lenis.lenis-smooth{scroll-behavior:auto}}@media only screen and (min-width:768px){.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}}@media only screen and (min-width:768px){.lenis.lenis-stopped{overflow:hidden}}@media only screen and (min-width:768px){.lenis.lenis-scrolling iframe{pointer-events:none}}html{font-size:62.5%;font-family:"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-feature-settings:"kern" off;font-kerning:none;font-size:clamp(1px,14px,2.5641025641vw);font-size:clamp(1px,14px,1000vw / var(--size));-webkit-text-size-adjust:none;-webkit-font-smoothing:subpixel-antialiased;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}body{font-size:14px;font-size:1.4rem;background:var(--bg,#edf4f1);color:#2a312e;min-height:100vh;position:relative}@media only screen and (max-width:767px){body{overflow-x:hidden;-webkit-overflow-scrolling:touch}}body.estimate_step01{background-color:#fff}body.renew{background:#fff}::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}*{box-sizing:border-box}img{max-width:100%;height:auto;vertical-align:bottom}a{color:inherit;text-decoration:none}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;border-radius:0;font:inherit;outline:0}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}button,input[type=button],input[type=submit],label,select{cursor:pointer}select::-ms-expand{display:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(0,0,0,.05)}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:4px}.flex-row{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.inner{max-width:1060px;padding:0 30px;margin:0 auto}[data-trigger]{position:relative;top:60px;transition:top 1s,opacity 1s;opacity:0}[data-trigger].visible{top:0;opacity:1}.footer{background-color:var(--bg,#edf4f1);padding-top:18.75vw;padding-bottom:3.125vw;position:relative;z-index:11}@media only screen and (max-width:767px){.footer{padding-top:120px;padding-bottom:40px}}.footer__inner{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;padding:0 3.125vw;justify-content:center;gap:0 12.34375vw;max-width:100%}@media only screen and (max-width:767px){.footer__inner{flex-direction:column;padding:0 32px;gap:0 20px}}.footer__left{width:23.59375vw}@media only screen and (max-width:767px){.footer__left{width:100%}}.footer__right{max-width:calc(100% - 302px)}@media only screen and (max-width:767px){.footer__right{max-width:100%}}.footer__menus{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;align-items:flex-start;gap:0 1.5625vw;justify-content:flex-start;margin-top:3.515625vw}@media only screen and (max-width:767px){.footer__menus{margin-top:24px;gap:0 20px}}.footer__menu{width:23.4375vw}@media only screen and (max-width:767px){.footer__menu{width:100%}}.footer__menu__head{font-size:1.015625vw;letter-spacing:.03em;line-height:1.5;color:var(--brand-green,#76a58f);border-bottom:1px solid #2a312e;padding-bottom:.46875vw;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}@media only screen and (max-width:767px){.footer__menu__head{margin-top:40px;font-size:14px;padding-bottom:8px}}.footer__menu__contents ul{margin-top:3.125vw}@media only screen and (max-width:767px){.footer__menu__contents ul{margin-top:20px}}.footer__menu__contents ul li{padding:.625vw 0}@media only screen and (max-width:767px){.footer__menu__contents ul li{padding:4px 0}}.footer__menu__contents ul li:first-child{padding-top:0}.footer__menu__contents ul li:last-child{padding-bottom:0}.footer__menu__contents ul li a{font-size:1.171875vw;letter-spacing:.03em;line-height:1.5;font-style:normal;font-weight:600;line-height:26px}@media only screen and (max-width:767px){.footer__menu__contents ul li a{font-size:15px}}.footer__cv-sp{margin-top:40px;padding:0 20px;max-width:326px}.footer__brand{padding-left:2.34375vw}@media only screen and (max-width:767px){.footer__brand{padding-left:0;padding-left:0}}.footer__brand a{display:block;width:17.1875vw}@media only screen and (max-width:767px){.footer__brand a{width:191px}}.footer__brand a img{width:100%;height:auto}.footer__brand strong{display:block;margin-top:3.125vw;font-size:1.171875vw;letter-spacing:.075px;line-height:1.5;font-weight:400;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}@media only screen and (max-width:767px){.footer__brand strong{margin-top:20px;font-size:14px}}.footer__cv{margin-top:5vw}@media only screen and (max-width:767px){.footer__cv{display:none}}.footer__cv a{display:block;width:23.59375vw;background-color:#fff;padding:1.09375vw;border-radius:4.6875vw}@media only screen and (max-width:767px){.footer__cv a{padding:14px;border-radius:60px;width:100%}}.footer__cv a>span{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;align-items:center;padding-left:1.25vw}@media only screen and (max-width:767px){.footer__cv a>span{padding-left:16px}}.footer__cv a>span>span{font-size:1.171875vw;letter-spacing:.03em}@media only screen and (max-width:767px){.footer__cv a>span>span{font-size:14px}}.footer__cv a>span em{display:block;width:3.75vw;height:3.75vw;background:#99e1bf;border-radius:100%;position:relative}@media only screen and (max-width:767px){.footer__cv a>span em{width:48px;height:48px}}.footer__cv a>span em svg{width:.9375vw;height:1.015625vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (max-width:767px){.footer__cv a>span em svg{width:12px;height:13px}}.footer__bottom{margin-top:9.375vw}@media only screen and (max-width:767px){.footer__bottom{margin-top:20px}}.footer__bottom ul{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;align-items:center;gap:1.5625vw;padding:0 3.125vw}@media only screen and (max-width:767px){.footer__bottom ul{margin-top:60px;padding:0 20px;justify-content:center;flex-direction:column;gap:10px}}.footer__bottom ul li p{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:var(--black,#2a312e);font-size:1.015625vw;font-weight:400;letter-spacing:.03em}@media only screen and (max-width:767px){.footer__bottom ul li p{font-size:13px}}.footer__bottom ul li:nth-child(2) p{font-size:.78125vw}@media only screen and (max-width:767px){.footer__bottom ul li:nth-child(2) p{font-size:10px}}@media only screen and (min-width:768px){body.top .header{transform:translateY(-100%);pointer-events:none;transition:transform .4s}body.top .header.is-hidden{transform:translateY(-100%);pointer-events:none}body.top .header.is-visible{transform:translateY(0);pointer-events:auto}}@media only screen and (max-width:767px){body.top .header__right .header__toggle span{background:#fff}body.top .header__right .header__toggle.is-color-black span{background:#292929}}.header{background-color:#fff;padding:0 40px;padding-right:0;box-shadow:0 0 4px 0 rgba(0,0,0,.1);position:fixed;top:0;left:0;width:100%;z-index:9}.header.is-active{z-index:13}@media only screen and (max-width:767px){.header{box-shadow:none;background:0 0;padding:0 20px;padding-top:24px}}@media only screen and (min-width:768px){.header--simple{box-shadow:none;padding-top:20px;padding-bottom:20px;background:0 0}}.header__inner{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;align-items:center}.header__brand a{display:block;width:102px}@media only screen and (max-width:767px){.header__brand a{width:89px}}.header__brand a img{width:100%;height:auto}@media only screen and (max-width:767px){.header__brand a img{width:89px;display:block}}.header__right{display:flex;align-items:center;justify-content:space-between;gap:20px}.header__right p{font-size:15px}@media only screen and (max-width:767px){.header__right p{display:none}}.header__right .header__toggle{display:block;width:98px;height:72px;position:relative}@media only screen and (max-width:767px){.header__right .header__toggle{width:16px;height:16px}}.header__right .header__toggle.is-active span:nth-child(1){transform:translate(-50%,-50%) rotate(45deg);top:50%;background-color:#292929}.header__right .header__toggle.is-active span:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg);top:50%;background-color:#292929}.header__right .header__toggle span{display:block;width:22px;height:2px;background-color:#292929;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .4s}@media only screen and (max-width:767px){.header__right .header__toggle span{width:16px;height:2px}}.header__right .header__toggle span:nth-child(1){top:calc(50% - 4px)}@media only screen and (max-width:767px){.header__right .header__toggle span:nth-child(1){top:calc(50% - 3px)}}.header__right .header__toggle span:nth-child(2){top:calc(50% + 4px)}@media only screen and (max-width:767px){.header__right .header__toggle span:nth-child(2){top:calc(50% + 3px)}}.header__hide-logo{position:fixed;left:40px;top:23px;opacity:0;transition:opacity .4s}@media only screen and (max-width:767px){.header__hide-logo{left:20px;top:24px}}@media only screen and (min-width:768px){.header__hide-logo{opacity:1}}.header__hide-logo.is-active{opacity:1}.header__hide-logo a{display:block;width:102px}@media only screen and (max-width:767px){.header__hide-logo a{width:89px}}.header__hide-logo a img{width:100%;height:auto}@media only screen and (max-width:767px){.header__hide-logo a img{width:89px;display:block}}.header__mega{position:fixed;top:0;left:0;width:100%;height:100%;z-index:12;opacity:0;pointer-events:none;transition:opacity .4s}.header__mega.is-active{opacity:1;pointer-events:auto}.header__mega__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff}.header__mega__inner{position:relative;z-index:10;height:100%}@media only screen and (max-width:767px){.header__mega__inner{padding:0 20px}}.header__mega__contents{height:100%}.header__mega__row{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;align-items:center;justify-content:space-between;height:100%}.header__mega__left{width:50%;height:100%}@media only screen and (max-width:767px){.header__mega__left{width:100%;display:none}}.header__mega__left>div{background-image:url(../images/top/main.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;height:100%}.header__mega__right{width:50%}@media only screen and (max-width:767px){.header__mega__right{width:100%}}.header__mega__menu{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;align-items:flex-start;max-width:70%;margin:auto}@media only screen and (max-width:767px){.header__mega__menu{max-width:100%}}.header__mega__menu>div{width:47%}.header__mega__menu__head{font-size:1.015625vw;letter-spacing:.03em;line-height:1.5;color:var(--brand-green,#76a58f);border-bottom:1px solid #2a312e;padding-bottom:.46875vw;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}@media only screen and (max-width:767px){.header__mega__menu__head{font-size:14px;padding-bottom:8px}}.header__mega__menu__contents ul{margin-top:3.125vw}@media only screen and (max-width:767px){.header__mega__menu__contents ul{margin-top:20px}}.header__mega__menu__contents ul li{padding:.625vw 0}@media only screen and (max-width:767px){.header__mega__menu__contents ul li{padding:4px 0}}.header__mega__menu__contents ul li:first-child{padding-top:0}.header__mega__menu__contents ul li:last-child{padding-bottom:0}.header__mega__menu__contents ul li a{font-size:1.171875vw;letter-spacing:.03em;line-height:1.5;font-style:normal;font-weight:600;line-height:26px}@media only screen and (max-width:767px){.header__mega__menu__contents ul li a{font-size:15px}}.header__mega__cv{margin-top:3.125vw}@media only screen and (max-width:767px){.header__mega__cv{margin-top:40px}}.header__mega__cv a{margin:auto}.c-btn{display:block;width:23.59375vw;background-color:#fff;padding:1.015625vw 1.09375vw;border-radius:4.6875vw;border:1px solid rgba(0,0,0,.1);overflow:hidden;position:relative}@media only screen and (max-width:767px){.c-btn{width:100%;margin:auto;padding:10px 24px;padding-right:10px;border-radius:60px}}.c-btn>span{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;align-items:center;padding-left:1.25vw}@media only screen and (max-width:767px){.c-btn>span{padding-left:0;gap:0 10px}}.c-btn>span>span{font-size:1.171875vw;letter-spacing:.03em;font-style:normal;font-weight:600;line-height:26px;position:relative;z-index:1}@media only screen and (max-width:767px){.c-btn>span>span{font-size:15px}}.c-btn>span em{display:block;width:3.75vw;height:3.75vw;background:#99e1bf;border-radius:100%;position:relative;z-index:0;transition:all .5s}@media only screen and (max-width:767px){.c-btn>span em{width:48px;height:48px}}.c-btn>span div{position:absolute;top:50%;right:2.03125vw;transform:translate(-50%,-50%);width:.9375vw;height:1.015625vw}@media only screen and (max-width:767px){.c-btn>span div{width:12px;height:13px;right:22px}}.c-btn>span div svg{width:100%;height:100%;position:relative;display:block;transition:all .6s}.c-btn>span div svg:nth-child(1){left:0}.c-btn>span div svg:nth-child(2){position:absolute;top:0;right:.9375vw;opacity:0}@media only screen and (max-width:767px){.c-btn>span div svg:nth-child(2){right:24px}}@media only screen and (min-width:768px){.c-btn:hover>span em{transform:scale(14)}.c-btn:hover>span div svg:nth-child(1){left:.9375vw;opacity:0}}@media only screen and (min-width:768px) and (max-width:767px){.c-btn:hover>span div svg:nth-child(1){left:12px}}@media only screen and (min-width:768px){.c-btn:hover>span div svg:nth-child(2){opacity:1;right:0;transition-delay:.3s}}@media only screen and (min-width:768px) and (max-width:767px){.c-btn:hover>span div svg:nth-child(2){right:0}}.fix-cv{position:fixed;bottom:3.125vw;right:3.125vw;z-index:10;opacity:0;pointer-events:none;transition:opacity .3s}@media only screen and (max-width:767px){.fix-cv{display:none}}.fix-cv.is-active{opacity:1;pointer-events:auto}.about-bg{padding-top:7.03125vw;background:#fff;padding-bottom:12.5vw}@media only screen and (max-width:767px){.about-bg{padding-top:66px;padding-bottom:80px}}.about-kv{position:relative}@media only screen and (max-width:767px){.about-kv{padding:0 32px}}.about-kv__inner{position:relative;height:100%;border-radius:1.5625vw;overflow:hidden;width:calc(100% - 6.25vw);height:40.234375vw;margin:0 auto}@media only screen and (max-width:767px){.about-kv__inner{height:400px;padding:0;width:100%}}.about-kv__inner div{position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.about-kv h2{width:calc(100% - 6.25vw);margin:0 auto;margin-top:1.25vw;color:var(--black,#2a312e);font-size:2.34375vw;font-weight:500;line-height:2.96875vw;letter-spacing:.03em;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}@media only screen and (max-width:767px){.about-kv h2{font-size:22px;margin-top:20px;line-height:1;width:100%}}.anchors{margin-top:3.125vw}@media only screen and (max-width:767px){.anchors{margin-top:24px;padding:0 32px}}.anchors__inner{width:calc(100% - 6.25vw);margin:0 auto;border-radius:.78125vw;background:#f5f5f5;padding:1.5625vw 2.734375vw}@media only screen and (max-width:767px){.anchors__inner{padding:24px;width:100%;border-radius:10px}}.anchors__inner ul{display:flex;gap:2.734375vw;align-items:center}@media only screen and (max-width:767px){.anchors__inner ul{gap:30px;flex-wrap:wrap}}.anchors__inner ul li a{color:var(--black,#2a312e);font-size:1.171875vw;line-height:1.953125vw;letter-spacing:.03em;display:flex;align-items:center;gap:.625vw}@media only screen and (max-width:767px){.anchors__inner ul li a{gap:8px;font-size:15px;line-height:1}}.anchors__inner ul li a svg{width:.78125vw;height:.859375vw;stroke:var(--black,#2a312e)}@media only screen and (max-width:767px){.anchors__inner ul li a svg{width:10px;height:11px}}.mvc{margin-top:3.125vw}@media only screen and (max-width:767px){.mvc{margin-top:24px;padding:0 32px}}.mvc__inner{width:calc(100% - 6.25vw);margin:0 auto}@media only screen and (max-width:767px){.mvc__inner{width:100%}}.mvc__message{margin-top:12.5vw}@media only screen and (max-width:767px){.mvc__message{margin-top:80px}}.mvc__message>h2{color:var(--black,#2a312e);font-size:4.6875vw;font-style:normal;font-weight:500;line-height:2.96875vw;letter-spacing:.03em;padding-bottom:3.59375vw;border-bottom:.078125vw solid rgba(0,0,0,.1);font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}@media only screen and (max-width:767px){.mvc__message>h2{font-size:36px;line-height:1;padding-bottom:40px}}.mvc__message>p{color:var(--black,#2a312e);font-size:1.171875vw;font-style:normal;font-weight:400;line-height:1.953125vw;letter-spacing:.03em;max-width:62.5vw;margin-top:4.0625vw}@media only screen and (max-width:767px){.mvc__message>p{margin-top:32px;font-size:15px;line-height:1.66666667;max-width:100%}}.mvc__message>div{margin-top:5vw}@media only screen and (max-width:767px){.mvc__message>div{margin-top:40px}}.mvc__message>div h3{color:var(--black,#2a312e);font-size:1.5625vw;font-style:normal;font-weight:700;line-height:2.34375vw;letter-spacing:.03em}@media only screen and (max-width:767px){.mvc__message>div h3{font-size:20px;line-height:1.5}}.mvc__message>div p{color:var(--black,#2a312e);font-size:1.171875vw;font-style:normal;font-weight:400;line-height:1.953125vw;letter-spacing:.03em;margin-top:1.875vw;max-width:62.5vw}@media only screen and (max-width:767px){.mvc__message>div p{font-size:15px;line-height:1.66666667;max-width:100%}}.promise{margin-top:9.375vw}@media only screen and (max-width:767px){.promise{margin-top:80px;padding:0 32px}}.promise__inner{width:calc(100% - 6.25vw);margin:0 auto;border-radius:1.5625vw;background:#f5f5f5;padding:9.375vw 6.25vw}@media only screen and (max-width:767px){.promise__inner{border-radius:20px;padding:40px 24px;width:100%}}.promise__inner h2{color:var(--black,#2a312e);font-size:4.6875vw;font-weight:500;line-height:4.53125vw;letter-spacing:.03em;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}@media only screen and (max-width:767px){.promise__inner h2{font-size:36px;line-height:1.2}}.promise__inner h3{color:var(--black,#2a312e);font-size:1.5625vw;font-weight:700;line-height:3.125vw;letter-spacing:.03em;margin-top:1.875vw}@media only screen and (max-width:767px){.promise__inner h3{font-size:18px;line-height:1.5;margin-top:24px}}.promise__inner h4{color:var(--black,#2a312e);font-size:1.5625vw;font-weight:700;line-height:3.125vw;letter-spacing:.03em;margin-top:6.25vw}@media only screen and (max-width:767px){.promise__inner h4{margin-top:40px;font-size:18px;line-height:1.5}}.promise__inner p{color:var(--black,#2a312e);font-size:1.171875vw;font-weight:400;line-height:1.953125vw;letter-spacing:.03em;margin-top:1.875vw;max-width:62.5vw}@media only screen and (max-width:767px){.promise__inner p{font-size:15px;margin-top:24px;line-height:1.66666667;max-width:100%}}.company-profile{margin-top:9.375vw}@media only screen and (max-width:767px){.company-profile{margin-top:24px;padding:0 32px}}.company-profile__inner{width:calc(100% - 6.25vw);margin:0 auto;border-radius:1.5625vw;background:#edf4f1;padding:9.375vw 6.25vw}@media only screen and (max-width:767px){.company-profile__inner{padding:40px 24px;border-radius:20px;width:100%}}.company-profile__head{position:relative}.company-profile__head svg{position:absolute;right:0;top:0;width:8.046875vw;height:7.265625vw}@media only screen and (max-width:767px){.company-profile__head svg{width:43px;height:auto}}.company-profile__head h2{color:var(--black,#2a312e);font-size:4.6875vw;font-weight:500;line-height:4.53125vw;letter-spacing:.03em;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}@media only screen and (max-width:767px){.company-profile__head h2{font-size:36px;line-height:1}}.company-profile__head h3{color:var(--black,#2a312e);font-size:1.5625vw;font-weight:700;line-height:3.125vw;letter-spacing:.03em;margin-top:1.875vw}@media only screen and (max-width:767px){.company-profile__head h3{font-size:18px;line-height:1.5;margin-top:24px}}.company-profile__contents{margin-top:6.25vw;padding-top:6.25vw;border-top:.078125vw solid rgba(0,0,0,.1)}@media only screen and (max-width:767px){.company-profile__contents{margin-top:40px;padding-top:40px}}.company-profile__contents p{font-size:1.171875vw;font-style:normal;font-weight:400;line-height:1.953125vw;letter-spacing:.03em;margin-top:1.875vw}@media only screen and (max-width:767px){.company-profile__contents p{font-size:15px;line-height:1.66666667;max-width:100%}}.contact-page{background:#fff;padding-top:11.328125vw}@media only screen and (max-width:767px){.contact-page{padding-top:66px;padding-bottom:40px}}.contact-page__small{padding-bottom:9.375vw}.contact-page__small .contact-page__head{padding:0 1.5625vw;max-width:78.125vw;margin:0 auto}@media only screen and (max-width:767px){.contact-page__small .contact-page__head{padding:0 10px;max-width:100%;padding-top:24px;padding-bottom:24px}}.contact-page__small .contact-page__textarea{padding:0 1.5625vw;max-width:78.125vw;margin:0 auto;margin-top:4.6875vw}@media only screen and (max-width:767px){.contact-page__small .contact-page__textarea{max-width:100%;padding:0 10px}}.contact-page__head{position:relative;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;align-items:center;padding:0 3.125vw}@media only screen and (max-width:767px){.contact-page__head{padding:0 20px}}.contact-page__head h2 em,.contact-page__head h2 strong{display:block}.contact-page__head h2 strong{font-size:2.1875vw;font-style:normal;font-weight:700;line-height:1.4}@media only screen and (max-width:767px){.contact-page__head h2 strong{font-size:20px;line-height:1}}.contact-page__head h2 em{font-size:1.40625vw;font-style:normal;font-weight:400;line-height:1.33333333;opacity:.3;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;margin-top:.3125vw}@media only screen and (max-width:767px){.contact-page__head h2 em{font-size:14px;line-height:1;margin-top:7px;padding-left:3px}}.contact-page__head svg{display:block;width:15.625vw;height:15.625vw}@media only screen and (max-width:767px){.contact-page__head svg{width:100px;height:100px}}.contact-page__textarea{margin-top:.3125vw;padding:0 3.125vw;margin-top:4.6875vw}@media only screen and (max-width:767px){.contact-page__textarea{padding:0 20px;margin-top:4px}}.contact-page__textarea__inner>h3{font-size:1.5625vw;font-weight:700;line-height:2}.contact-page__textarea__inner .terms-section{margin-top:3.125vw;margin-bottom:.3125vw}@media only screen and (max-width:767px){.contact-page__textarea__inner .terms-section{margin-top:40px;margin-bottom:4px}}.contact-page__textarea__inner .terms-section:first-child{margin-top:0}.contact-page__textarea__inner .terms-section:last-child{margin-bottom:0}.contact-page__textarea__inner .terms-section h4{font-size:1.5625vw;font-weight:700;line-height:2}@media only screen and (max-width:767px){.contact-page__textarea__inner .terms-section h4{font-size:18px;line-height:1.5;margin-bottom:12px}}.contact-page__textarea__inner .terms-section p{font-size:1.171875vw;line-height:1.66666667;margin-top:.3125vw}@media only screen and (max-width:767px){.contact-page__textarea__inner .terms-section p{font-size:15px;line-height:1.66666667}}.contact-page__textarea__inner .terms-section ol{margin-top:.3125vw;list-style:decimal;padding-left:1.5625vw}@media only screen and (max-width:767px){.contact-page__textarea__inner .terms-section ol{margin-top:4px;padding-left:20px}}.contact-page__textarea__inner .terms-section ol li{font-size:1.171875vw;line-height:1.66666667}@media only screen and (max-width:767px){.contact-page__textarea__inner .terms-section ol li{font-size:15px;line-height:1.66666667}}.contact-page__textarea__inner .terms-section .terms-last{font-size:1.171875vw;line-height:1.66666667;margin-top:.3125vw;text-align:right}@media only screen and (max-width:767px){.contact-page__textarea__inner .terms-section .terms-last{font-size:15px;line-height:1.66666667}}.contact-page__flow{margin-top:.3125vw;padding:0 3.125vw}@media only screen and (max-width:767px){.contact-page__flow{padding:0 20px;margin-top:4px}}.contact-page__flow h3{font-weight:700;font-size:1.5625vw;line-height:2}@media only screen and (max-width:767px){.contact-page__flow h3{font-size:18px;line-height:1.5;margin-top:40px}}.contact-page__flow ul{margin-top:1.875vw;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;padding-bottom:6.25vw;border-bottom:1px solid rgba(0,0,0,.1)}@media only screen and (max-width:767px){.contact-page__flow ul{padding-bottom:40px;margin-top:24px}}.contact-page__flow ul li{background:#edf4f1;border-radius:.78125vw;width:21.40625vw;padding:2.5vw 2.890625vw 4.0625vw;position:relative}@media only screen and (max-width:767px){.contact-page__flow ul li{width:100%;border-radius:10px;padding:20px 20px 32px;margin-bottom:64px}.contact-page__flow ul li:last-child{margin-bottom:0}}.contact-page__flow ul li:before{content:"";position:absolute;right:-2.03125vw;bottom:.625vw;width:2.734375vw;height:2.734375vw;background:url(../images/common/ico_flow.svg) no-repeat center center/contain}@media only screen and (max-width:767px){.contact-page__flow ul li:before{width:35px;height:35px;right:0;left:0;margin:auto;bottom:-50px;transform:rotate(90deg)}}.contact-page__flow ul li:last-child:before{display:none}.contact-page__flow ul li div h4{font-size:1.5625vw;font-weight:700;line-height:2;text-align:center}@media only screen and (max-width:767px){.contact-page__flow ul li div h4{font-size:18px;line-height:1.5}}.contact-page__flow ul li div p{margin-top:1.25vw;font-size:1.171875vw;line-height:1.66666667;font-weight:400}@media only screen and (max-width:767px){.contact-page__flow ul li div p{font-size:15px;line-height:1.66666667;margin-top:16px}}.contact-page__form{padding:0 3.125vw;background:#fff;padding-bottom:12.5vw}@media only screen and (max-width:767px){.contact-page__form{padding:0 20px;padding-bottom:40px}}.contact-page__form--simple-form{padding-top:3.125vw}@media only screen and (max-width:767px){.contact-page__form--simple-form{padding-top:100px}}.contact-page__form-inner{padding-top:6.25vw}@media only screen and (max-width:767px){.contact-page__form-inner{padding-top:0}}.contact-page__form-inner__alert{margin-bottom:3.125vw;border-radius:.625vw;border:1px solid #ff4242;background:#ffbfbf;padding:1.25vw 1.5625vw;line-height:1.5;font-size:1.171875vw;color:#ff4242}@media only screen and (max-width:767px){.contact-page__form-inner__alert{margin-top:8px;margin-bottom:20px;border-radius:8px;line-height:1.5;padding:10px 12px}.contact-page__form-inner__alert p{font-size:13px!important}}.contact-page__form-inner__alert p{margin:0!important}.contact-page__form-inner h3{font-size:1.5625vw;font-weight:700;line-height:2}@media only screen and (max-width:767px){.contact-page__form-inner h3{font-size:18px;line-height:1.5}}.contact-page__form-inner p{font-size:1.171875vw;line-height:1.66666667;max-width:100%;margin-top:1.875vw}@media only screen and (max-width:767px){.contact-page__form-inner p{font-size:15px;line-height:1.66666667;max-width:100%}}.contact-page__form-inner p.full-width{max-width:100%}.contact-page__form-inner__box{margin-top:6.25vw;background:#f5f5f5;border-radius:1.5625vw;padding:6.25vw 5vw}@media only screen and (max-width:767px){.contact-page__form-inner__box{margin-top:40px;padding:40px 32px}}.contact-page__form-inner__row{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}@media only screen and (max-width:767px){.contact-page__form-inner__row{flex-direction:column}}.contact-page__form-inner__row__item{width:100%}.contact-page__form-inner__row__item.hide{opacity:0;height:0;overflow:hidden}.contact-page__form-inner__row__item label{display:block;font-size:1.171875vw;line-height:1.66666667;font-weight:400}@media only screen and (max-width:767px){.contact-page__form-inner__row__item label{font-size:15px;line-height:1.66666667}}@media only screen and (max-width:767px){.contact-page__form-inner__row__item label small{display:block;margin-top:2px}}.contact-page__form-inner__row__item .form-select{margin-top:.625vw;border-radius:8px;border:1px solid rgba(42,49,46,.3);background:#fff;position:relative;margin-bottom:2.5vw}.contact-page__form-inner__row__item .form-select img{position:absolute;right:1.5625vw;top:50%;transform:translateY(-50%)}@media only screen and (max-width:767px){.contact-page__form-inner__row__item .form-select img{width:16px;height:16px;right:10px;top:50%;transform:translateY(-50%)}}.contact-page__form-inner__row__item .form-select select{width:100%;font-size:1.5625vw;display:block;padding:.703125vw 1.5625vw}@media only screen and (max-width:767px){.contact-page__form-inner__row__item .form-select select{font-size:16px;padding:9px 16px}}.contact-page__form-inner__row__item input:not([type=file]),.contact-page__form-inner__row__item textarea{width:100%;font-size:1.5625vw;display:block;padding:.703125vw 1.5625vw;border-radius:.625vw;border:1px solid rgba(42,49,46,.3);background:#fff;margin-top:.625vw;margin-bottom:2.5vw;height:3.359375vw}@media only screen and (max-width:767px){.contact-page__form-inner__row__item input:not([type=file]),.contact-page__form-inner__row__item textarea{font-size:16px;padding:9px 16px;margin-top:8px;margin-bottom:16px;border-radius:8px;height:36px}}.contact-page__form-inner__row__item .input-file{position:relative;width:100%;font-size:1.5625vw;display:block;padding:.703125vw 1.5625vw;border-radius:.625vw;border:1px solid rgba(42,49,46,.3);background:#fff;margin-top:.625vw;margin-bottom:2.5vw;height:3.359375vw;cursor:pointer}@media only screen and (max-width:767px){.contact-page__form-inner__row__item .input-file{font-size:16px;padding:9px 16px;margin-top:8px;margin-bottom:16px;border-radius:8px;height:36px}}.contact-page__form-inner__row__item .input-file span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.contact-page__form-inner__row__item input[type=file]{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;opacity:0;cursor:pointer}.contact-page__form-inner__row__item textarea{height:12.5vw;resize:none;line-height:1.4}@media only screen and (max-width:767px){.contact-page__form-inner__row__item textarea{height:160px}}.contact-page__form-inner__left{width:26.71875vw}@media only screen and (max-width:767px){.contact-page__form-inner__left{width:100%;margin-bottom:0}}.contact-page__form-inner__right{width:49.6875vw}@media only screen and (max-width:767px){.contact-page__form-inner__right{width:100%}}.contact-page__form-inner__full{width:100%;margin-top:0}.contact-page__form-inner__agree{margin-top:2.5vw}@media only screen and (max-width:767px){.contact-page__form-inner__agree{margin-top:16px}}.contact-page__form-inner__agree p{font-size:1.171875vw;line-height:1.66666667;max-width:100%;margin-bottom:2.5vw}@media only screen and (max-width:767px){.contact-page__form-inner__agree p{margin-bottom:32px;font-size:13px;line-height:1.66666667}}.contact-page__form-inner__agree p a{text-decoration:underline}.contact-page__thanks{background:#fff}.contact-page__thanks__inner{max-width:76.25vw;margin:0 auto;padding:0 0 9.375vw;position:relative}@media only screen and (max-width:767px){.contact-page__thanks__inner{max-width:100%;padding:40px 20px}}.contact-page__thanks__inner h1{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:4.6875vw;font-weight:500;letter-spacing:.03em}@media only screen and (max-width:767px){.contact-page__thanks__inner h1{font-size:32px;line-height:1.2;margin-top:140px}}.contact-page__thanks__inner h2{font-size:2.1875vw;font-weight:700;line-height:1.7;margin-top:2.5vw;letter-spacing:.03em}@media only screen and (max-width:767px){.contact-page__thanks__inner h2{font-size:26px;line-height:1.5;margin-top:24px}}.contact-page__thanks__inner blockquote{margin-top:2.5vw;padding:1.5625vw 2.5vw;border-radius:.625vw;border:1px solid rgba(42,49,46,.3);background:#f5f5f5}@media only screen and (max-width:767px){.contact-page__thanks__inner blockquote{margin-top:24px;padding:16px 20px;border-radius:8px}}.contact-page__thanks__inner blockquote h3{font-size:1.5625vw;font-weight:700;line-height:1.5;padding-bottom:.625vw;border-bottom:1px solid rgba(42,49,46,.3);letter-spacing:.03em;margin-bottom:1.25vw}@media only screen and (max-width:767px){.contact-page__thanks__inner blockquote h3{font-size:18px;line-height:1.5;padding-bottom:8px;margin-bottom:8px}}.contact-page__thanks__inner blockquote ul{margin-top:.3125vw;padding-left:1.5625vw;list-style:disc}@media only screen and (max-width:767px){.contact-page__thanks__inner blockquote ul{padding-left:20px;margin-top:4px}}.contact-page__thanks__inner blockquote ul li{font-size:1.171875vw;line-height:1.66666667}@media only screen and (max-width:767px){.contact-page__thanks__inner blockquote ul li{font-size:15px;line-height:1.66666667}}.contact-page__thanks__inner blockquote p{font-size:1.171875vw;line-height:1.66666667;margin:.625vw 0 .625vw}@media only screen and (max-width:767px){.contact-page__thanks__inner blockquote p{font-size:15px;line-height:1.66666667;margin:8px 0 8px}}.contact-page__thanks__inner blockquote a{display:inline-block;margin-top:1.25vw}@media only screen and (max-width:767px){.contact-page__thanks__inner blockquote a{margin-top:4px}}.contact-page__thanks__inner p{font-size:1.171875vw;line-height:1.66666667;margin-top:5vw;letter-spacing:.03em}@media only screen and (max-width:767px){.contact-page__thanks__inner p{font-size:15px;line-height:1.66666667;margin-top:40px}}.contact-page__thanks__inner>div{margin-top:5vw}@media only screen and (max-width:767px){.contact-page__thanks__inner>div{margin-top:40px}}.contact-page__thanks__inner>div a{display:flex;align-items:center;gap:0 .625vw}@media only screen and (max-width:767px){.contact-page__thanks__inner>div a{gap:0 8px}}.contact-page__thanks__inner>div a span{font-size:1.171875vw;line-height:1.66666667;letter-spacing:.03em}@media only screen and (max-width:767px){.contact-page__thanks__inner>div a span{font-size:18px;line-height:1.5}}.contact-page__thanks__inner>div a svg{width:.703125vw;height:auto}@media only screen and (max-width:767px){.contact-page__thanks__inner>div a svg{width:11px;height:auto}}.contact-page__thanks__inner>svg{position:absolute;right:0;top:0;width:18.28125vw;height:auto}@media only screen and (max-width:767px){.contact-page__thanks__inner>svg{width:180px;height:auto;right:20px;top:0}}.estimate-page__head{position:relative;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;align-items:center;padding:0 3.125vw;padding-top:7.8125vw;padding-bottom:3.125vw;width:100%}@media only screen and (max-width:767px){.estimate-page__head{padding:0 32px;padding-top:40px;padding-bottom:24px}}.estimate-page__head__row{width:100%;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;align-items:flex-start;justify-content:space-between}.estimate-page__head__title h2 em,.estimate-page__head__title h2 strong{display:block}.estimate-page__head__title h2 strong{font-size:2.1875vw;font-style:normal;font-weight:700;line-height:1.4;letter-spacing:.01em}@media only screen and (max-width:767px){.estimate-page__head__title h2 strong{font-size:20px;line-height:1}}.estimate-page__head__title a{display:inline-block;margin-top:3.125vw}@media only screen and (max-width:767px){.estimate-page__head__title a{margin-top:24px}}.estimate-page__head__title a span{font-size:1.09375vw;font-style:normal;font-weight:400;line-height:1.4;color:#2a312e;text-decoration:underline;letter-spacing:.01em}@media only screen and (max-width:767px){.estimate-page__head__title a span{font-size:14px}}.estimate-page__head__toggle{padding-top:.390625vw}@media only screen and (max-width:767px){.estimate-page__head__toggle{padding-top:0;margin-top:-4px}}.estimate-page__head__toggle__item{position:relative;border:1px solid #2a312e;border-radius:.3125vw;padding:.3125vw;padding-left:1.25vw;padding-right:2.34375vw}@media only screen and (max-width:767px){.estimate-page__head__toggle__item{border-radius:4px;padding:2px;padding-left:10px;padding-right:28px}}.estimate-page__head__toggle__item svg{position:absolute;right:.78125vw;top:50%;transform:translateY(-50%);width:.78125vw;height:.78125vw}@media only screen and (max-width:767px){.estimate-page__head__toggle__item svg{right:10px;width:10px;height:10px}}.estimate-page__head__toggle__item select{font-size:1.09375vw;font-style:normal;font-weight:400;line-height:1.4;color:#2a312e;appearance:none}@media only screen and (max-width:767px){.estimate-page__head__toggle__item select{font-size:14px}}.estimate-page__menu{background:#edf4f1;padding:3.125vw 0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}@media only screen and (max-width:767px){.estimate-page__menu{padding:48px 0}}.estimate-page__menu__inner{padding:0 3.125vw}@media only screen and (max-width:767px){.estimate-page__menu__inner{padding:0 32px}}.estimate-page__menu__row{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;align-items:center;justify-content:space-between}@media only screen and (max-width:767px){.estimate-page__menu__row{flex-direction:column;gap:24px}}.estimate-page__menu__row a{display:block;border:1px solid rgba(42,49,46,.1);background-color:#fff;width:48%;border-radius:.78125vw;padding:2.5vw;position:relative}@media only screen and (min-width:768px){.estimate-page__menu__row a{transition:opacity .3s ease-in-out;opacity:1}.estimate-page__menu__row a:hover{opacity:.8}}@media only screen and (max-width:767px){.estimate-page__menu__row a{width:100%;padding:32px 24px 20px;border-radius:4px}}.estimate-page__menu__row a svg{position:absolute;right:2.5vw;top:2.5vw;width:3.75vw;height:3.75vw}@media only screen and (max-width:767px){.estimate-page__menu__row a svg{right:20px;top:20px;width:48px;height:48px}}.estimate-page__menu__row a h3{font-size:1.875vw;font-style:normal;font-weight:600;line-height:1.4;color:#2a312e;letter-spacing:.01em}@media only screen and (max-width:767px){.estimate-page__menu__row a h3{font-size:15px}}.estimate-page__menu__row a p{font-size:1.25vw;font-style:normal;font-weight:400;line-height:1.4;color:#2a312e;margin-top:1.5625vw;letter-spacing:.01em}@media only screen and (max-width:767px){.estimate-page__menu__row a p{font-size:13px;margin-top:24px;line-height:1.69230769}}.estimate-page__menu__description{font-size:1.25vw;font-style:normal;font-weight:400;line-height:1.4;text-align:center;margin-top:3.125vw;letter-spacing:.01em}@media only screen and (max-width:767px){.estimate-page__menu__description{font-size:13px;margin-top:24px;text-align:left;line-height:1.69230769}}.estimate-page__step{padding:1.875vw 3.125vw;background-color:#edf4f1;margin-top:72px;border-bottom:1px solid rgba(0,0,0,.1)}@media only screen and (max-width:767px){.estimate-page__step{margin-top:66px;padding:16px 20px}}.estimate-page__step ul{display:flex;gap:1.875vw;align-items:center}@media only screen and (max-width:767px){.estimate-page__step ul{background-color:#edf4f1;gap:16px}}.estimate-page__step ul li{font-size:1.25vw;font-style:normal;font-weight:400;line-height:1.4;color:#2a312e;letter-spacing:.01em;display:flex;align-items:center;gap:1.875vw}@media only screen and (max-width:767px){.estimate-page__step ul li{font-size:13px;gap:16px}}.estimate-page__step ul li.current span{opacity:1}.estimate-page__step ul li span{opacity:.3}.estimate-page__step ul li svg{width:1.09375vw;height:1.171875vw}@media only screen and (max-width:767px){.estimate-page__step ul li svg{width:auto;height:15px}}.estimate-page__form-box{padding:4.6875vw 3.125vw;background-color:#fff}@media only screen and (max-width:767px){.estimate-page__form-box{padding:64px 32px}}.estimate-page__form-box__selects{display:flex;gap:1.875vw;align-items:flex-start;margin-top:1.875vw}.estimate-page__form-box__selects__item{width:calc(33.3333333333% - .9375vw);position:relative}@media only screen and (max-width:767px){.estimate-page__form-box__selects__item{width:100%}}.estimate-page__form-box__selects__item::after{content:"";display:block;position:absolute;right:1.25vw;top:50%;transform:translateY(-50%);width:.78125vw;height:.78125vw;border-top:2px solid #2a312e;border-right:2px solid #2a312e;transform:translateY(-50%) rotate(135deg)}@media only screen and (max-width:767px){.estimate-page__form-box__selects__item::after{width:10px;height:10px}}.estimate-page__form-box__selects__item select{width:100%;padding:.9375vw 1.25vw;border:1px solid rgba(42,49,46,.1);border-radius:.3125vw;padding:1.640625vw 2.5vw;font-size:1.5625vw;font-style:normal;font-weight:400;line-height:1.4;color:#2a312e}@media only screen and (max-width:767px){.estimate-page__form-box__selects__item select{font-size:13px;padding:14.5px 16px}}.estimate-page__form-box__item{margin-top:4.6875vw;position:relative}@media only screen and (max-width:767px){.estimate-page__form-box__item{margin-top:48px}}.estimate-page__form-box__item:nth-child(2){margin-top:0}.estimate-page__form-box__item__inner>label{font-size:1.5625vw;font-style:normal;font-weight:400;line-height:1.4;letter-spacing:.01em;display:flex;align-items:flex-start;gap:.9375vw;flex-wrap:wrap;cursor:default}@media only screen and (max-width:767px){.estimate-page__form-box__item__inner>label{font-size:18px;gap:0}}.estimate-page__form-box__item__inner>label em{font-style:normal;font-weight:700;color:#76a58f;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.71875vw;width:1.71875vw}@media only screen and (max-width:767px){.estimate-page__form-box__item__inner>label em{font-size:22px;width:22px}}.estimate-page__form-box__item__inner>label span{font-weight:400;line-height:1.4;color:#2a312e;font-weight:700;padding-top:.234375vw;width:calc(100% - 3.125vw)}@media only screen and (max-width:767px){.estimate-page__form-box__item__inner>label span{padding-top:4px;width:calc(100% - 22px);padding-left:10px}}.estimate-page__form-box__item__inner>label small{display:block;width:100%;font-size:1.09375vw;font-style:normal;font-weight:400;line-height:1.4;color:#2a312e;opacity:.8;letter-spacing:.01em;padding-left:2.65625vw}@media only screen and (max-width:767px){.estimate-page__form-box__item__inner>label small{margin-top:4px;padding-left:30px;width:calc(100% - 22px);font-size:13px}}.estimate-page__form-box__item__inner>p{font-size:1.09375vw;font-style:normal;font-weight:400;line-height:1.4;color:#2a312e;opacity:.8;letter-spacing:.01em;margin-top:1.25vw;padding-left:2.65625vw}@media only screen and (max-width:767px){.estimate-page__form-box__item__inner>p{font-size:13px;margin-top:8px;padding-left:0}}.estimate-page__form-box__date{display:flex;gap:1.875vw;align-items:flex-start;margin-top:1.875vw}@media only screen and (max-width:767px){.estimate-page__form-box__date.full{flex-direction:column;margin-top:24px;gap:16px}}@media only screen and (max-width:767px){.estimate-page__form-box__date{margin-top:16px}.estimate-page__form-box__date.select-model{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 21px}.estimate-page__form-box__date.select-model .select-box:nth-child(1),.estimate-page__form-box__date.select-model .select-box:nth-child(2){width:calc(50% - 12px)}.estimate-page__form-box__date.select-model .select-box:nth-child(3){width:100%}}.estimate-page__form-box__date__item{width:calc(33.3333333333% - .9375vw)}@media only screen and (max-width:767px){.estimate-page__form-box__date__item{width:100%}}.estimate-page__form-box__date__item.select-box{position:relative}.estimate-page__form-box__date__item.select-box::after{content:"";display:block;position:absolute;right:1.25vw;top:50%;transform:translateY(-50%);pointer-events:none;width:.78125vw;height:.78125vw;background-image:url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_437_1516)'%3E%3Cpath d='M0.950195 2.97498L4.6816 6.88998C4.7234 6.93188 4.77305 6.96513 4.82773 6.98782C4.8824 7.0105 4.941 7.02218 5.0002 7.02218C5.05939 7.02218 5.11799 7.0105 5.17267 6.98782C5.22734 6.96513 5.27699 6.93188 5.3188 6.88998L9.0502 2.97498' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_437_1516'%3E%3Crect width='10' height='10' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}@media only screen and (max-width:767px){.estimate-page__form-box__date__item.select-box::after{width:10px;height:10px;right:16px}}.estimate-page__form-box__date__item.select-box select{appearance:none}.estimate-page__form-box__date__item.select-box>small{display:block;font-size:1.09375vw;font-style:normal;font-weight:400;line-height:1.4;color:#2a312e;opacity:.8;letter-spacing:.01em;margin-bottom:.625vw}@media only screen and (max-width:767px){.estimate-page__form-box__date__item.select-box>small{margin-bottom:8px;font-size:13px}}.estimate-page__form-box__date__item input,.estimate-page__form-box__date__item select,.estimate-page__form-box__date__item textarea{width:100%;padding:.9375vw 1.25vw;border:1px solid rgba(42,49,46,.1);border-radius:.3125vw;padding:1.640625vw 2.5vw;font-size:1.5625vw;font-style:normal;font-weight:400;line-height:1.4;color:#2a312e}@media only screen and (max-width:767px){.estimate-page__form-box__date__item input,.estimate-page__form-box__date__item select,.estimate-page__form-box__date__item textarea{border-radius:4px;font-size:13px;padding:14.5px 16px;min-height:48px}}.estimate-page__form-box__date__item textarea{resize:none;height:300px;line-height:1.4}.estimate-page__form-box__radio{display:flex;gap:1.875vw;align-items:flex-start;margin-top:1.875vw}@media only screen and (max-width:767px){.estimate-page__form-box__radio{margin-top:16px;flex-direction:column;gap:16px}}@media only screen and (min-width:768px){.estimate-page__form-box__radio--full{flex-wrap:wrap}.estimate-page__form-box__radio--full .estimate-page__form-box__radio__item{width:calc(50% - .9375vw)}}.estimate-page__form-box__radio__item{width:calc(33.3333333333% - .9375vw)}@media only screen and (max-width:767px){.estimate-page__form-box__radio__item{width:100%}}.estimate-page__form-box__radio__item>input[type=file]{position:absolute;left:0;top:0;width:1px;height:1px;opacity:0;pointer-events:none}.estimate-page__form-box__radio__item__custom{padding:.625vw 0;padding-right:4.6875vw}@media only screen and (max-width:767px){.estimate-page__form-box__radio__item__custom{padding:16px 30px 14px}}.estimate-page__form-box__radio__item__custom strong{display:block;font-size:1.71875vw;font-style:normal;line-height:1.4;color:#2a312e;letter-spacing:.01em}@media only screen and (max-width:767px){.estimate-page__form-box__radio__item__custom strong{font-size:15px}}.estimate-page__form-box__radio__item__custom p{display:block;font-size:1.015625vw;font-style:normal;line-height:1.69230769;color:#2a312e;letter-spacing:.01em;margin-top:1.25vw}@media only screen and (max-width:767px){.estimate-page__form-box__radio__item__custom p{font-size:13px;margin-top:16px;padding-right:40px}}.estimate-page__form-box__radio__item__custom svg{position:absolute;right:20px;top:20px;width:3.75vw;height:auto}@media only screen and (max-width:767px){.estimate-page__form-box__radio__item__custom svg{width:48px}}.estimate-page__form-box__radio__item label{display:block;border:1px solid rgba(42,49,46,.1);border-radius:.3125vw;padding:1.875vw 2.5vw;position:relative;transition:border-color .3s}.estimate-page__form-box__radio__item label.active{border-color:#99e1bf}@media only screen and (min-width:768px){.estimate-page__form-box__radio__item label:hover{border-color:#99e1bf}}@media only screen and (max-width:767px){.estimate-page__form-box__radio__item label{padding:16px 0;border-radius:4px;padding-top:19px}}.estimate-page__form-box__radio__item label input{position:absolute;left:0;top:0;width:1px;height:1px;pointer-events:none;opacity:0;display:block}.estimate-page__form-box__radio__item label input:checked+span:after{opacity:1}.estimate-page__form-box__radio__item label span{display:block;width:100%;height:100%;background-color:#fff;border-radius:.3125vw;font-size:1.5625vw;padding-left:3.125vw}@media only screen and (max-width:767px){.estimate-page__form-box__radio__item label span{font-size:13px;padding-left:45px;border-radius:4px;line-height:1.2}}.estimate-page__form-box__radio__item label span:before{content:"";display:block;border-radius:100%;width:1.640625vw;height:1.640625vw;background-color:#fff;position:absolute;left:2.5vw;top:50%;transform:translateY(-50%);border:1px solid #2a312e}@media only screen and (max-width:767px){.estimate-page__form-box__radio__item label span:before{left:20px;width:16px;height:16px}}.estimate-page__form-box__radio__item label span:after{content:"";position:absolute;left:2.8515625vw;top:50%;transform:translateY(-50%);width:.9375vw;height:.9375vw;background-color:#99e1bf;border-radius:100%;opacity:0;transition:opacity .3s}@media only screen and (max-width:767px){.estimate-page__form-box__radio__item label span:after{left:23px;width:10px;height:10px}}.estimate-page__form-box__submit{margin-top:6.25vw;padding-bottom:6.25vw}@media only screen and (max-width:767px){.estimate-page__form-box__submit{margin-top:48px;padding-bottom:48px}}.estimate-page__form-box__submit__inner{display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width:767px){.estimate-page__form-box__submit__inner{gap:16px}}@media only screen and (max-width:767px){.estimate-page__form-box__submit__back-link{width:90px}}.estimate-page__form-box__submit__back-link a{display:flex;align-items:center;gap:.9375vw;border:1px solid rgba(42,49,46,.1);border-radius:7.8125vw;padding:1.875vw 1.875vw;opacity:1}@media only screen and (min-width:768px){.estimate-page__form-box__submit__back-link a{transition:opacity .3s}.estimate-page__form-box__submit__back-link a:hover{opacity:.8}}@media only screen and (max-width:767px){.estimate-page__form-box__submit__back-link a{padding:16px 16px;border-radius:100px;border:1px solid rgba(42,49,46,.1);gap:12px;width:100%}}.estimate-page__form-box__submit__back-link a svg{width:1.5625vw;height:1.5625vw}@media only screen and (max-width:767px){.estimate-page__form-box__submit__back-link a svg{width:15px;height:15px}}.estimate-page__form-box__submit__back-link a span{font-size:1.40625vw;font-style:normal;font-weight:400;line-height:1.4;color:#2a312e}@media only screen and (max-width:767px){.estimate-page__form-box__submit__back-link a span{font-size:14px}}@media only screen and (max-width:767px){.estimate-page__form-box__submit__next-link{width:calc(100% - 106px)}}.estimate-page__form-box__submit__next-link button{display:flex;align-items:center;gap:.9375vw;border:1px solid rgba(42,49,46,.1);border-radius:7.8125vw;padding:1.875vw 1.875vw;background-color:#99e1bf}@media only screen and (min-width:768px){.estimate-page__form-box__submit__next-link button{transition:background-color .3s,border-color .3s}.estimate-page__form-box__submit__next-link button:hover{background-color:#fff;border-color:#76a58f}}@media only screen and (max-width:767px){.estimate-page__form-box__submit__next-link button{padding:16px 16px;border-radius:100px;border:1px solid rgba(42,49,46,.1);gap:12px;padding-left:25px;box-sizing:border-box;width:100%;justify-content:space-between}}.estimate-page__form-box__submit__next-link button span{font-size:1.40625vw;font-style:normal;font-weight:700;line-height:1.4;color:#2a312e;display:block;min-width:14.0625vw;transition:color .3s}@media only screen and (max-width:767px){.estimate-page__form-box__submit__next-link button span{font-size:14px;max-width:180px;min-width:0}}.estimate-page__form-box__submit__next-link button svg{width:1.5625vw;height:1.5625vw}@media only screen and (max-width:767px){.estimate-page__form-box__submit__next-link button svg{width:15px;height:15px}}.estimate-page__last{padding:14.0625vw 3.125vw 6.25vw;background-color:#fff}@media only screen and (max-width:767px){.estimate-page__last{padding:122px 32px 80px}}.estimate-page__last__title h2{font-size:1.875vw;line-height:1.4;color:#2a312e;letter-spacing:.01em;font-weight:600}@media only screen and (max-width:767px){.estimate-page__last__title h2{font-size:20px;line-height:1}}.estimate-page__last__content{margin-top:4.6875vw}@media only screen and (max-width:767px){.estimate-page__last__content{margin-top:24px}}.estimate-page__last__content>p{font-size:1.40625vw;line-height:1.69230769;color:#2a312e;letter-spacing:.01em}@media only screen and (max-width:767px){.estimate-page__last__content>p{font-size:13px}}.estimate-page__last__content__form{margin-top:4.6875vw;display:flex;flex-direction:column;gap:3.125vw;max-width:70.3125vw}@media only screen and (max-width:767px){.estimate-page__last__content__form{margin-top:48px;gap:16px;max-width:100%}}.estimate-page__last__content__form__item label span{display:block;font-size:1.25vw;line-height:1.4;color:#2a312e;letter-spacing:.01em;margin-bottom:.625vw}@media only screen and (max-width:767px){.estimate-page__last__content__form__item label span{font-size:13px;margin-bottom:8px}}.estimate-page__last__content__form__item label>div{display:flex;align-items:center;gap:.9375vw;justify-content:space-between}@media only screen and (max-width:767px){.estimate-page__last__content__form__item label>div{gap:12px}}.estimate-page__last__content__form__item input,.estimate-page__last__content__form__item textarea{width:100%;padding:.9375vw 1.25vw;border:1px solid rgba(42,49,46,.1);border-radius:.3125vw;padding:1.640625vw 2.5vw;font-size:1.5625vw;font-style:normal;font-weight:400;line-height:1.4;color:#2a312e}@media only screen and (max-width:767px){.estimate-page__last__content__form__item input,.estimate-page__last__content__form__item textarea{border-radius:4px;font-size:13px;padding:14.5px 16px}}.estimate-page__last__content__form__item textarea{height:15.625vw}@media only screen and (max-width:767px){.estimate-page__last__content__form__item textarea{height:160px}}.estimate-page__last__content__form__button{margin-top:4.6875vw}@media only screen and (max-width:767px){.estimate-page__last__content__form__button{margin-top:48px}}.estimate-page__last__content__form__button button{display:flex;align-items:center;gap:.9375vw;border:1px solid rgba(42,49,46,.1);border-radius:7.8125vw;padding:1.875vw 1.875vw;background-color:#99e1bf}@media only screen and (min-width:768px){.estimate-page__last__content__form__button button{transition:background-color .3s,border-color .3s}.estimate-page__last__content__form__button button:hover{background-color:#fff;border-color:#76a58f}}@media only screen and (max-width:767px){.estimate-page__last__content__form__button button{padding:16px 16px;border-radius:100px;border:1px solid rgba(42,49,46,.1);gap:12px;padding-left:25px;box-sizing:border-box;width:100%;justify-content:space-between;max-width:203px}}.estimate-page__last__content__form__button button span{font-size:1.40625vw;font-style:normal;font-weight:700;line-height:1.4;color:#2a312e;display:block;min-width:14.0625vw;transition:color .3s}@media only screen and (max-width:767px){.estimate-page__last__content__form__button button span{font-size:14px;max-width:180px;min-width:0}}.estimate-page__last__content__form__button button svg{width:1.5625vw;height:1.5625vw}@media only screen and (max-width:767px){.estimate-page__last__content__form__button button svg{width:15px;height:15px}}.estimate-page__last__content__confirm{margin-top:4.6875vw}@media only screen and (max-width:767px){.estimate-page__last__content__confirm{margin-top:48px}}.estimate-page__last__content__confirm h3{font-size:1.40625vw;line-height:1.4;color:#2a312e;letter-spacing:.01em;border-bottom:1px solid rgba(42,49,46,.1);padding-bottom:1.25vw;margin-bottom:2.5vw}@media only screen and (max-width:767px){.estimate-page__last__content__confirm h3{font-size:16px;line-height:1;padding-bottom:12px;margin-bottom:24px}}.estimate-page__last__content__confirm .confirm-section{position:relative}.estimate-page__last__content__confirm .confirm-section h4{font-size:1.25vw;line-height:1.4;color:#2a312e;letter-spacing:.01em;font-weight:600;margin-bottom:1.25vw;margin-top:1.25vw}@media only screen and (max-width:767px){.estimate-page__last__content__confirm .confirm-section h4{margin-top:32px;margin-bottom:12px}}@media only screen and (max-width:767px){.estimate-page__last__content__confirm .confirm-section h4{font-size:13px}}.estimate-page__last__content__confirm .confirm-section dl{display:flex;gap:.9375vw;flex-wrap:wrap;margin-bottom:1.875vw;padding:1.875vw;border:1px solid rgba(42,49,46,.1);border-radius:.3125vw}@media only screen and (max-width:767px){.estimate-page__last__content__confirm .confirm-section dl{gap:12px;padding:16px;border-radius:4px;flex-direction:column}}.estimate-page__last__content__confirm .confirm-section dl dt{font-size:1.25vw;line-height:1.4;color:#2a312e;letter-spacing:.01em;font-weight:400;width:17.1875vw}@media only screen and (max-width:767px){.estimate-page__last__content__confirm .confirm-section dl dt{font-size:12px;color:#2a312e;opacity:.7;width:100%}}.estimate-page__last__content__confirm .confirm-section dl dd{font-size:1.25vw;line-height:1.4;color:#2a312e;letter-spacing:.01em;font-weight:400;width:calc(100% - 21.09375vw)}@media only screen and (max-width:767px){.estimate-page__last__content__confirm .confirm-section dl dd{font-size:16px;width:100%;margin-top:-8px}}.estimate-page__last__content__confirm .confirm-section a{display:block;font-size:1.09375vw;line-height:1.4;color:#76a58f;letter-spacing:.01em;position:absolute;right:1.875vw;top:4.6875vw;text-decoration:underline}@media only screen and (max-width:767px){.estimate-page__last__content__confirm .confirm-section a{right:0;top:0;font-size:12px}}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000;display:none}.loading-overlay__inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loading-overlay__spinner{width:40px;height:40px;border:4px solid #fff;border-top-color:#99e1bf;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}main.forum{padding-top:120px;background:#fff}@media only screen and (max-width:767px){main.forum{padding-top:80px}}main.forum--account{padding-top:0}main.forum .forum__inner{max-width:1000px;margin:0 auto;padding:0 20px 60px}@media only screen and (max-width:767px){main.forum .forum__inner{padding:0 12px 40px}}main.forum .forum-header{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding-bottom:40px;position:relative}@media only screen and (max-width:767px){main.forum .forum-header{padding-bottom:12px;gap:16px}}main.forum .forum-header h2 strong{display:block;font-size:32px;font-style:normal;font-weight:700;line-height:1.8;letter-spacing:.03em;color:#76a58f}@media only screen and (max-width:767px){main.forum .forum-header h2 strong{font-size:18px}}main.forum .forum-header h2 small{display:block;font-size:18px;opacity:.3;font-style:normal;font-weight:400;color:#2a312e;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}@media only screen and (max-width:767px){main.forum .forum-header h2 small{font-size:12px}}main.forum .forum-header h3{font-size:16px;font-style:normal;font-weight:400;line-height:1.8;letter-spacing:.03em;color:#2a312e}@media only screen and (max-width:767px){main.forum .forum-header h3{font-size:12px}}main.forum .forum-header__create-thread a{display:flex;justify-content:center;align-items:center;gap:8px;background-color:#76a58f;padding:10px 20px;border-radius:100px;color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:1.8;letter-spacing:.03em;transition:all .3s ease;border:1px solid #76a58f}@media only screen and (min-width:768px){main.forum .forum-header__create-thread a:hover{background-color:#fff;color:#76a58f}main.forum .forum-header__create-thread a:hover span{color:#76a58f}}@media only screen and (max-width:767px){main.forum .forum-header__create-thread a{position:fixed;right:20px;bottom:20px;box-shadow:0 0 10px 0 rgba(0,0,0,.1);z-index:1;padding:0;width:46px;height:46px}main.forum .forum-header__create-thread a span{display:none}}main.forum .forum-header__create-thread a svg{width:24px;height:24px}main.forum .forum-header__create-thread a span{font-size:16px;font-style:normal;font-weight:400;line-height:1.8;letter-spacing:.03em;color:#fff;transition:all .3s ease}main.forum .forum-header__mypage-link{position:absolute;right:0;top:-8px}main.forum .forum-header__mypage-link a{display:flex;justify-content:center;align-items:center;gap:8px;background-color:#fff;border-radius:100px;color:#76a58f;font-size:16px;font-style:normal;font-weight:400;line-height:1.8;letter-spacing:.03em;transition:all .3s ease;border:1px solid rgba(42,49,46,.1)}main.forum .forum-header__mypage-link img{width:40px;height:40px;border-radius:100px;object-fit:cover}main.forum .forum-header__mypage-link__user-info{display:flex;gap:8px}@media only screen and (max-width:767px){main.forum .forum-header__mypage-link__user-info{gap:6px}}main.forum .forum-header__mypage-link__logout-form{margin:0}@media only screen and (max-width:767px){main.forum .forum-header__mypage-link__logout-form{margin:0}}main.forum .forum-header__mypage-link__logout-button{background:0 0;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:8px;padding:10px 20px;border-radius:100px;border:1px solid rgba(42,49,46,.1);background-color:#fff;color:#76a58f;font-size:16px;font-style:normal;font-weight:400;line-height:1.8;letter-spacing:.03em;transition:all .3s ease}main.forum .forum-header__mypage-link__logout-button svg{width:24px;height:24px}main.forum .forum-header__mypage-link__logout-button span{font-size:16px;font-style:normal;font-weight:400;line-height:1.8;letter-spacing:.03em;color:#76a58f}@media only screen and (min-width:768px){main.forum .forum-header__mypage-link__logout-button:hover{background-color:#edf4f1;border-color:#76a58f}}main.forum .forum-menu--profile{padding-top:20px}main.forum .forum-menu__overflow{overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;white-space:nowrap}main.forum .forum-menu__overflow::-webkit-scrollbar{display:none}@media only screen and (max-width:767px){main.forum .forum-menu__overflow{margin-left:-12px;width:calc(100% + 24px)}}main.forum .forum-menu__overflow ul{display:flex;flex-wrap:nowrap;gap:12px;border-bottom:1px solid rgba(42,49,46,.1);margin-bottom:24px;min-width:max-content}@media only screen and (max-width:767px){main.forum .forum-menu__overflow ul{margin-bottom:0}}main.forum .forum-menu__overflow ul li{flex-shrink:0}main.forum .forum-menu__overflow ul li a{display:block;font-size:16px;font-style:normal;font-weight:400;line-height:1.8;letter-spacing:.03em;color:#2a312e;padding:10px 20px;transition:all .3s ease;border:2px solid transparent}@media only screen and (max-width:767px){main.forum .forum-menu__overflow ul li a{font-size:12px;padding:6px 12px}}main.forum .forum-menu__overflow ul li a.forum-menu__active{color:#76a58f;border-bottom:2px solid #76a58f;background-color:#edf4f1;font-weight:600}@media only screen and (min-width:768px){main.forum .forum-menu__overflow ul li a:hover{background-color:#edf4f1;color:#76a58f;border-bottom:2px solid #76a58f}}main.forum .forum-menu__threads{padding-bottom:80px}@media only screen and (max-width:767px){main.forum .forum-menu__threads{padding-bottom:40px;margin-left:-12px;width:calc(100% + 24px);padding:0 12px}}main.forum .forum-menu__threads__list{display:flex;flex-direction:column}main.forum .forum-menu__threads__item{position:relative}main.forum .forum-menu__threads__item__link{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 0;padding:16px 0;border-bottom:1px solid rgba(42,49,46,.1)}@media only screen and (max-width:767px){main.forum .forum-menu__threads__item__link{padding:12px 0}}main.forum .forum-menu__threads__item__row{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;width:100%}@media only screen and (max-width:767px){main.forum .forum-menu__threads__item__row{gap:10px}}main.forum .forum-menu__threads__item__row__image{width:100px;height:100px}@media only screen and (max-width:767px){main.forum .forum-menu__threads__item__row__image{width:50px;height:50px}}main.forum .forum-menu__threads__item__row__image img{width:100%;height:100%;object-fit:cover;border-radius:100px;border:2px solid rgba(42,49,46,.1);background-color:#fff}main.forum .forum-menu__threads__item__row__content{display:flex;flex-direction:column;gap:4px;width:calc(100% - 100px);position:relative}@media only screen and (max-width:767px){main.forum .forum-menu__threads__item__row__content{width:calc(100% - 50px);gap:0}}main.forum .forum-menu__threads__item__title{display:flex;justify-content:space-between;align-items:flex-start;font-size:16px;line-height:1.8;letter-spacing:.03em;font-weight:400;width:calc(100% - 100px);display:flex;flex-direction:column;min-height:41px}@media only screen and (max-width:767px){main.forum .forum-menu__threads__item__title{font-size:12px;width:100%;line-height:1.5;min-height:0}}main.forum .forum-menu__threads__item__time{position:absolute;right:0;top:0;font-size:12px;font-style:normal;font-weight:400;line-height:1.8;letter-spacing:.03em;color:#2a312e;opacity:.5}@media only screen and (max-width:767px){main.forum .forum-menu__threads__item__time{font-size:10px}}main.forum .forum-menu__threads__item__author{font-size:14px;font-style:normal;font-weight:600;line-height:1.8;letter-spacing:.03em;color:#2a312e;width:100%}@media only screen and (max-width:767px){main.forum .forum-menu__threads__item__author{font-size:13px;padding-right:60px}}main.forum .forum-menu__threads__item__meta{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-right:40px}@media only screen and (max-width:767px){main.forum .forum-menu__threads__item__meta{padding-top:12px}}main.forum .forum-menu__threads__item__bookmark{position:absolute;right:0;bottom:20px}@media only screen and (max-width:767px){main.forum .forum-menu__threads__item__bookmark{bottom:15px}}main.forum .forum-menu__threads__item__bookmark svg{width:20px;height:20px}@media only screen and (max-width:767px){main.forum .forum-menu__threads__item__bookmark svg{width:15px;height:15px}}main.forum .forum-menu__threads__item__comment-count,main.forum .forum-menu__threads__item__like-count,main.forum .forum-menu__threads__item__view-count{display:flex;align-items:center;gap:4px}main.forum .forum-menu__threads__item__comment-count svg,main.forum .forum-menu__threads__item__like-count svg,main.forum .forum-menu__threads__item__view-count svg{width:20px;height:20px;opacity:.5;position:relative;top:-2px}@media only screen and (max-width:767px){main.forum .forum-menu__threads__item__comment-count svg,main.forum .forum-menu__threads__item__like-count svg,main.forum .forum-menu__threads__item__view-count svg{width:15px;height:15px;top:0}}main.forum .forum-menu__threads__item__comment-count span,main.forum .forum-menu__threads__item__like-count span,main.forum .forum-menu__threads__item__view-count span{font-size:14px;font-style:normal;font-weight:400;line-height:1.8;letter-spacing:.03em;color:#2a312e;opacity:.5}@media only screen and (max-width:767px){main.forum .forum-menu__threads__item__comment-count span,main.forum .forum-menu__threads__item__like-count span,main.forum .forum-menu__threads__item__view-count span{font-size:11px}}main.forum .forum-menu__subtitle{text-align:center;padding-top:40px}@media only screen and (max-width:767px){main.forum .forum-menu__subtitle{padding-top:60px}}main.forum .forum-menu__subtitle h3{display:flex;flex-direction:column;align-items:center;gap:0}main.forum .forum-menu__subtitle h3 strong{font-size:24px;font-style:normal;font-weight:600;line-height:1.8;letter-spacing:.03em;color:#2a312e}@media only screen and (max-width:767px){main.forum .forum-menu__subtitle h3 strong{font-size:18px}}main.forum .forum-menu__subtitle h3 small{font-size:14px;font-style:normal;font-weight:400;line-height:1.8;letter-spacing:.03em;color:#2a312e;opacity:.5}@media only screen and (max-width:767px){main.forum .forum-menu__subtitle h3 small{font-size:12px}}main.forum .forum-menu__subtitle p{font-size:16px;font-style:normal;font-weight:400;line-height:1.8;letter-spacing:.03em;color:#2a312e;opacity:.5;margin-top:12px}@media only screen and (max-width:767px){main.forum .forum-menu__subtitle p{font-size:12px}}main.forum .forum-menu__area-topics{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:40px;padding-bottom:80px;position:relative}@media only screen and (max-width:767px){main.forum .forum-menu__area-topics{padding-top:0;flex-direction:column;gap:0;padding-bottom:0}}main.forum .forum-menu__area-topics>div:nth-child(1){width:49%}@media only screen and (max-width:767px){main.forum .forum-menu__area-topics>div:nth-child(1){width:100%;position:absolute;z-index:0;opacity:.2;top:50%;transform:translateY(-50%);pointer-events:none}}main.forum .forum-menu__area-topics>div:nth-child(1) img{width:100%;height:100%;object-fit:cover}@media only screen and (max-width:767px){main.forum .forum-menu__area-topics>div:nth-child(1) img{height:auto;display:block;margin:auto}}main.forum .forum-menu__area-topics>div:nth-child(2){width:50%}@media only screen and (max-width:767px){main.forum .forum-menu__area-topics>div:nth-child(2){width:100%;position:relative}}main.forum .forum-menu__area-topics>div:nth-child(2) ul{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}main.forum .forum-menu__area-topics>div:nth-child(2) ul li{font-size:16px;font-style:normal;font-weight:400;line-height:1.8;letter-spacing:.03em;color:#76a58f;text-align:center;border:1px solid rgba(42,49,46,.1);border-radius:10px;padding:6px 12px;transition:all .3s ease;width:calc(25% - 9px);background-color:#fff}@media only screen and (min-width:768px){main.forum .forum-menu__area-topics>div:nth-child(2) ul li:hover{background-color:#edf4f1}}main.forum .forum-menu__area-topics img{width:100%}main.forum .forum-common-button{display:flex;justify-content:center;align-items:center;margin-top:40px}main.forum .forum-common-button a{display:flex;justify-content:center;align-items:center;background-color:#76a58f;padding:10px 20px;border-radius:100px;color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:1.8;letter-spacing:.03em;border:1px solid #76a58f;transition:all .3s ease;min-width:320px;text-align:center;position:relative}@media only screen and (min-width:768px){main.forum .forum-common-button a:hover{background-color:#fff;color:#76a58f}main.forum .forum-common-button a:hover span{color:#76a58f}}main.forum .forum-common-button a svg{width:24px;height:24px;position:absolute;right:20px;top:50%;transform:translateY(-50%)}main.forum .forum-common-button a span{font-size:16px;font-style:normal;font-weight:400;line-height:1.8;letter-spacing:.03em;color:#fff;transition:all .3s ease}main.forum .forum__account__header{margin-left:-20px;width:calc(100% + 40px);position:relative}@media only screen and (max-width:767px){main.forum .forum__account__header{margin-left:-12px;width:calc(100% + 24px)}}main.forum .forum__account__header__bg{position:relative;height:320px}@media only screen and (max-width:767px){main.forum .forum__account__header__bg{height:160px}}main.forum .forum__account__header__bg img{width:100%;height:100%;object-fit:cover}main.forum .forum__account__header__bg__link{position:absolute;right:20px;top:20px;z-index:1;width:40px;height:40px;border-radius:100px;background-color:#fff;display:flex;justify-content:center;align-items:center;border:1px solid rgba(42,49,46,.1);transition:all .3s ease}@media only screen and (min-width:768px){main.forum .forum__account__header__bg__link:hover{background-color:#edf4f1;border-color:#76a58f}}main.forum .forum__account__header__bg__link svg{width:20px;height:20px}main.forum .forum__account__header__avatar{position:absolute;left:20px;bottom:20px;z-index:1;width:100px;height:100px;border-radius:100px;background-color:#fff;display:flex;justify-content:center;align-items:center;border:2px solid rgba(42,49,46,.1);transition:all .3s ease;box-shadow:0 0 10px 0 rgba(0,0,0,.1);z-index:2;overflow:hidden}@media only screen and (max-width:767px){main.forum .forum__account__header__avatar{left:12px;bottom:-40px;width:80px;height:80px}}main.forum .forum__account__header__avatar>img{width:100%;height:100%;object-fit:cover}main.forum .forum__account__header__avatar__link{width:100%;height:100%;border-radius:100px;overflow:hidden}main.forum .forum__account__header__avatar__link:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(42,49,46,.1);border-radius:100px;z-index:1}main.forum .forum__account__header__avatar__link img{width:100%;height:100%;object-fit:cover;position:relative}main.forum .forum__account__header__avatar span{position:absolute;width:40px;height:40px;top:50%;left:50%;transform:translate(-50%,-50%);background-color:rgba(255,255,255,.8);border-radius:100px;transition:all .3s ease;z-index:2;display:flex;justify-content:center;align-items:center}main.forum .forum__account__header__avatar span svg{width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (max-width:767px){main.forum .forum__account__header__avatar span{width:32px;height:32px}main.forum .forum__account__header__avatar span svg{width:16px;height:16px}}main.forum .forum__account__profile{display:flex;flex-direction:column;padding-top:48px;position:relative}main.forum .forum__account__profile__edit{position:absolute;right:0;top:10px;z-index:1;border:1px solid rgba(42,49,46,.3);border-radius:100px;padding:4px 12px;font-size:12px;font-style:normal;font-weight:700;line-height:1.4;letter-spacing:.03em;transition:all .3s ease}@media only screen and (min-width:768px){main.forum .forum__account__profile__edit:hover{background-color:#edf4f1;border-color:#76a58f}}main.forum .forum__account__profile__description{font-size:12px;font-style:normal;font-weight:400;line-height:1.4;letter-spacing:.03em;color:#2a312e;margin-top:6px}main.forum .forum__account__profile__name{font-size:16px;font-style:normal;font-weight:700;line-height:1.8;letter-spacing:.03em;color:#2a312e}main.forum .forum__account__profile__info{display:flex;gap:12px;margin-top:6px}main.forum .forum__account__profile__info__item{display:flex;align-items:center;gap:4px;font-size:12px;font-style:normal;font-weight:400;line-height:1.8;letter-spacing:.03em;color:#2a312e;opacity:.5}main.forum .forum__account__profile__info__item svg{width:16px;height:16px;opacity:.5}main.forum .forum__account__content{padding-top:60px}@media only screen and (max-width:767px){main.forum .forum__account__content{padding-top:60px;margin-left:-12px;width:calc(100% + 24px)}}main.forum .forum__account__content__body{display:flex;flex-direction:column}main.forum .forum__account__content__input{border-top:1px solid rgba(42,49,46,.1);display:flex;justify-content:space-between;align-items:center;gap:24px;padding:0 12px}main.forum .forum__account__content__input--select{position:relative}main.forum .forum__account__content__input--select::after{content:"";position:absolute;right:32px;top:50%;width:12px;height:12px;border-right:1px solid #2a312e;border-bottom:1px solid #2a312e;transform:translateY(-50%) rotate(45deg);opacity:.5;z-index:1}@media only screen and (max-width:767px){main.forum .forum__account__content__input--select::after{width:8px;height:8px;right:20px}}main.forum .forum__account__content__input label{font-size:16px;font-style:normal;font-weight:400;line-height:1.8}@media only screen and (max-width:767px){main.forum .forum__account__content__input label{font-size:14px;width:160px}}main.forum .forum__account__content__input input,main.forum .forum__account__content__input select{width:100%;font-size:16px;font-style:normal;font-weight:400;line-height:1.8;letter-spacing:.03em;color:#2a312e;padding:10px 12px}main.forum .forum__account__content__submit{padding:0 12px;padding-top:40px;text-align:center;border-top:1px solid rgba(42,49,46,.1)}.footer__simple__menus{padding:0 20px;padding-top:40px;padding-bottom:24px;border-top:1px solid rgba(42,49,46,.1)}@media only screen and (max-width:767px){.footer__simple__menus{padding:0 12px;padding-top:24px;padding-bottom:32px}}.footer__simple__menus__inner{display:flex;gap:48px;flex-wrap:wrap;max-width:1000px;margin:0 auto;padding:0 20px}@media only screen and (max-width:767px){.footer__simple__menus__inner{gap:24px;padding:0 12px}}.footer__simple__menus__inner>p{font-size:14px;font-style:normal;font-weight:400;line-height:1.8;letter-spacing:.03em;color:#2a312e;opacity:.5;margin-top:24px;width:100%}@media only screen and (max-width:767px){.footer__simple__menus__inner>p{font-size:12px}}.footer__simple__menus__inner>div{min-width:320px}@media only screen and (max-width:767px){.footer__simple__menus__inner>div{min-width:0;width:calc(50% - 12px)}}.footer__simple__menus__inner>div h4{font-size:16px;font-style:normal;font-weight:600;line-height:1.8;letter-spacing:.03em}@media only screen and (max-width:767px){.footer__simple__menus__inner>div h4{font-size:14px}}.footer__simple__menus__inner>div ul{margin-top:12px}@media only screen and (max-width:767px){.footer__simple__menus__inner>div ul{margin-top:8px}}.footer__simple__menus__inner>div ul li{border-bottom:1px solid rgba(42,49,46,.1)}.footer__simple__menus__inner>div ul li a{display:block;font-size:14px;font-style:normal;font-weight:400;line-height:1.8;letter-spacing:.03em;color:#2a312e;padding:12px 0;position:relative}@media only screen and (max-width:767px){.footer__simple__menus__inner>div ul li a{font-size:12px;padding:8px 0}}.footer__simple__menus__inner>div ul li a::after{content:"";position:absolute;right:0;top:50%;width:8px;height:8px;border-top:1px solid #2a312e;border-right:1px solid #2a312e;transform:translateY(-50%) rotate(45deg)}@media only screen and (max-width:767px){.footer__simple__menus__inner>div ul li a::after{width:6px;height:6px}}.login-page{padding-top:240px;background-color:#fff;padding-bottom:180px}@media only screen and (max-width:767px){.login-page{padding-top:120px;padding-bottom:120px}}.login-page__box{max-width:480px;margin:0 auto;padding:32px 40px;border:1px solid #ccc;border-radius:10px;box-shadow:0 0 10px 0 rgba(0,0,0,.1);background-color:#fff}@media only screen and (max-width:767px){.login-page__box{padding:24px;max-width:calc(100% - 32px)}}.login-page__brand{text-align:center}.login-page__brand img{height:52px;width:auto;display:block;margin:0 auto}@media only screen and (max-width:767px){.login-page__brand img{height:40px}}.login-page__description{margin-top:32px}.login-page__description p{font-size:14px;line-height:1.5;color:#2a312e}.login-page h1{font-size:18px;text-align:center;margin-top:12px;opacity:.5;color:#2a312e}.login-page__line{margin-top:20px}.login-page__hr{margin-top:20px;text-align:center}.login-page__hr span{display:inline-block;width:100%;height:1px;background-color:#ccc}.login-page__hr span{display:inline-block;width:100%;height:1px;background-color:#ccc}.login-page__form{margin-top:32px;display:flex;flex-direction:column;gap:24px}.login-page__form input{border:1px solid #ccc;border-radius:10px;padding:12px 16px;font-size:16px;font-style:normal;font-weight:400;line-height:1.8;letter-spacing:.03em;width:100%;box-sizing:border-box}.login-page__form input::placeholder{color:#2a312e;opacity:.5}.login-page__form__forget{text-align:center}.login-page__form__forget a{text-decoration:underline;font-size:14px}.login-page__form__submit{text-align:center}.login-page__form__submit button{display:block;width:100%;background-color:#ccc;border-radius:10px;padding:12px 16px;border:none;cursor:pointer;transition:all .3s ease;background-color:#76a58f;border:1px solid #76a58f;color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:1.8;letter-spacing:.03em}.login-page .alert{font-size:14px;line-height:1.5;color:#2a312e;background-color:#f5f5f5;border-radius:8px;padding:12px 16px}@media only screen and (max-width:767px){.login-page .alert{margin-top:16px;font-size:13px;line-height:1.5}}.login-page .alert.alert-danger{background-color:#f8d7da;color:#842029;border:1px solid #f5c2c7}.login-page .alert.alert-success{background-color:#d1e7dd;color:#0f5132;border:1px solid #badbcc}.login-page__form__signup{text-align:center;padding-top:24px}.login-page__form__signup a{text-decoration:underline;font-size:14px;color:#2a312e}.news-page{background:#fff;padding-top:11.328125vw}@media only screen and (max-width:767px){.news-page{padding-top:86px;padding-bottom:40px}}.news-page__contents{padding:0 1.5625vw;max-width:78.125vw;margin:0 auto;margin-top:3.125vw;padding-bottom:9.375vw}@media only screen and (max-width:767px){.news-page__contents{padding:0 10px;margin-top:40px;max-width:100%}}.news-page__contents__inner{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:3.125vw}@media only screen and (max-width:767px){.news-page__contents__inner{grid-template-columns:repeat(1,1fr);gap:40px}}.news-page__contents__item{display:block}@media only screen and (max-width:767px){.news-page__contents__item{padding:0 16px}}@media only screen and (min-width:768px){.news-page__contents__item:hover figure>div img{transform:scale(1.05)}}.news-page__contents__item figure{width:100%;height:100%}.news-page__contents__item figure>div{width:100%;height:15.625vw;position:relative;overflow:hidden;border-radius:1.25vw}@media only screen and (max-width:767px){.news-page__contents__item figure>div{border-radius:16px;height:auto}}.news-page__contents__item figure>div img{width:100%;height:100%;object-fit:cover;transition:transform .3s;transform:scale(1)}@media only screen and (max-width:767px){.news-page__contents__item figure>div img{height:auto;display:block}}.news-page__contents__item figcaption{margin-top:1.25vw}@media only screen and (max-width:767px){.news-page__contents__item figcaption{margin-top:16px;display:flex;flex-direction:column}}.news-page__contents__item figcaption em{font-size:1.171875vw;font-weight:400;line-height:1.6;letter-spacing:.03em;color:#292929;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#c7d0cc;width:14.0625vw;font-style:normal}@media only screen and (max-width:767px){.news-page__contents__item figcaption em{width:100%;font-size:14px;width:fit-content}}.news-page__contents__item figcaption h3{font-size:1.25vw;line-height:1.6;letter-spacing:.03em;color:#292929;display:block;margin-top:.3125vw}@media only screen and (max-width:767px){.news-page__contents__item figcaption h3{margin-top:3px;font-size:14px}}.news-page__breadcrumb{max-width:78.125vw;margin:0 auto;padding:0 1.5625vw}@media only screen and (max-width:767px){.news-page__breadcrumb{padding:0 16px;max-width:100%}}.news-page__breadcrumb ul{display:flex;align-items:center;gap:1.25vw}@media only screen and (max-width:767px){.news-page__breadcrumb ul{gap:12px}}.news-page__breadcrumb ul li{font-size:1.171875vw;font-weight:400;line-height:1.6;letter-spacing:.03em;color:#b3b3b3;position:relative}@media only screen and (max-width:767px){.news-page__breadcrumb ul li{font-size:13px}}.news-page__breadcrumb ul li::before{content:"/";position:absolute;right:-.78125vw;top:50%;transform:translateY(-50%);color:#b3b3b3;font-size:1.171875vw}@media only screen and (max-width:767px){.news-page__breadcrumb ul li::before{font-size:14px;right:-9px}}.news-page__breadcrumb ul li:last-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-page__breadcrumb ul li:last-child::before{display:none}@media only screen and (max-width:767px){.news-page__breadcrumb ul li{font-size:14px}}.news-page__breadcrumb ul li a{color:#b3b3b3;text-decoration:underline}@media only screen and (max-width:767px){.news-page__breadcrumb ul li a{font-size:14px}}.news-page__detail{padding-top:3.125vw}@media only screen and (max-width:767px){.news-page__detail{padding-top:32px}}.news-page__detail__inner{max-width:78.125vw;margin:0 auto;padding:0 1.5625vw}@media only screen and (max-width:767px){.news-page__detail__inner{padding:0 10px;max-width:100%;padding:0 16px}}.news-page__detail__icatch{width:100%;padding-top:1.875vw}@media only screen and (max-width:767px){.news-page__detail__icatch{padding-top:24px}}.news-page__detail__icatch img{width:100%;height:100%;object-fit:cover;border-radius:1.25vw}@media only screen and (max-width:767px){.news-page__detail__icatch img{border-radius:16px;height:auto;display:block}}.news-page__detail__title{padding-top:3.125vw;display:flex;flex-direction:column;gap:.625vw;padding-bottom:1.40625vw;border-bottom:1px solid #e5e5e5}@media only screen and (max-width:767px){.news-page__detail__title{padding-top:32px;padding-bottom:16px}}.news-page__detail__title h1{font-size:1.875vw;font-weight:400;line-height:1.6;font-weight:700}@media only screen and (max-width:767px){.news-page__detail__title h1{font-size:20px}}.news-page__detail__title em{font-size:1.171875vw;font-weight:400;line-height:1.6;letter-spacing:.03em;color:#292929;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#c7d0cc;width:14.0625vw;font-style:normal}@media only screen and (max-width:767px){.news-page__detail__title em{width:100%;font-size:14px;width:fit-content}}.news-page__detail__body{padding-top:3.125vw;font-size:1.25vw;line-height:1.6;letter-spacing:.03em;color:#292929;padding-bottom:3.125vw}@media only screen and (max-width:767px){.news-page__detail__body{padding-top:40px;font-size:14px}}.news-page__detail__body p{margin:1.875vw 0}@media only screen and (max-width:767px){.news-page__detail__body p{margin:24px 0}}.news-page__detail__body h2{font-size:1.5625vw;line-height:1.6;letter-spacing:.03em;color:#292929;font-weight:700;margin:1.875vw 0}@media only screen and (max-width:767px){.news-page__detail__body h2{margin:40px 0 24px;font-size:20px}}.news-page__detail__body h3{font-size:1.40625vw;line-height:1.6;letter-spacing:.03em;color:#292929;font-weight:700;margin:.9375vw 0}@media only screen and (max-width:767px){.news-page__detail__body h3{margin:24px 0;font-size:18px}}.news-page__detail__body b,.news-page__detail__body strong{font-weight:700}.news-page__detail__body img{width:100%;height:100%;object-fit:cover;border-radius:1.25vw}@media only screen and (max-width:767px){.news-page__detail__body img{border-radius:16px}}.news-page__detail__body a{color:#292929;text-decoration:underline}@media only screen and (max-width:767px){.news-page__detail__body a{font-size:14px}}.news-page__detail__body ul{list-style:disc;padding-left:20px}@media only screen and (max-width:767px){.news-page__detail__body ul{padding-left:16px}}.news-page__detail__body ol{list-style:decimal;padding-left:20px}@media only screen and (max-width:767px){.news-page__detail__body ol{padding-left:16px}}.news-page__detail__other-posts{padding-top:3.125vw;border-top:1px solid #e5e5e5}@media only screen and (max-width:767px){.news-page__detail__other-posts{padding-top:40px}}.news-page__detail__other-posts h3{font-size:1.40625vw;font-weight:700;margin:.9375vw 0}@media only screen and (max-width:767px){.news-page__detail__other-posts h3{margin:24px 0;font-size:18px}}.news-page__detail__other-posts__inner{display:grid;grid-template-columns:repeat(3,1fr);gap:3.125vw}@media only screen and (max-width:767px){.news-page__detail__other-posts__inner{grid-template-columns:repeat(1,1fr);gap:32px}}.news-page__detail__other-posts__item{display:block}@media only screen and (max-width:767px){.news-page__detail__other-posts__item{padding:16px}}@media only screen and (min-width:768px){.news-page__detail__other-posts__item:hover figure>div img{transform:scale(1.05)}}.news-page__detail__other-posts__item figure{width:100%;height:100%}.news-page__detail__other-posts__item figure>div{width:100%;height:15.625vw;position:relative;overflow:hidden;border-radius:1.25vw}@media only screen and (max-width:767px){.news-page__detail__other-posts__item figure>div{border-radius:16px;height:auto;display:block}}.news-page__detail__other-posts__item figure>div img{width:100%;height:100%;object-fit:cover;transition:transform .3s;transform:scale(1)}@media only screen and (max-width:767px){.news-page__detail__other-posts__item figure>div img{height:auto;display:block}}.news-page__detail__other-posts__item figure figcaption{margin-top:1.25vw}@media only screen and (max-width:767px){.news-page__detail__other-posts__item figure figcaption{margin-top:12px;display:flex;flex-direction:column}}.news-page__detail__other-posts__item figure figcaption em{font-size:1.171875vw;color:#c7d0cc;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-style:normal;width:14.0625vw}@media only screen and (max-width:767px){.news-page__detail__other-posts__item figure figcaption em{width:100%;font-size:14px}}.news-page__detail__other-posts__item figure figcaption h4{font-size:1.25vw;font-weight:400;line-height:1.6;letter-spacing:.03em;color:#292929;margin-top:.3125vw}@media only screen and (max-width:767px){.news-page__detail__other-posts__item figure figcaption h4{margin-top:10px;font-size:14px}}.news-page__detail__back-link{padding-top:4.6875vw;padding-bottom:9.375vw}@media only screen and (max-width:767px){.news-page__detail__back-link{padding-top:40px;padding-bottom:80px}}.news-page__detail__back-link a{display:flex;align-items:center;gap:.625vw;color:#292929;text-decoration:none;justify-content:center;text-decoration:underline}@media only screen and (max-width:767px){.news-page__detail__back-link a{gap:8px}}.news-page__detail__back-link a span{font-size:1.171875vw;font-weight:700;line-height:1.6;letter-spacing:.03em;color:#292929}@media only screen and (max-width:767px){.news-page__detail__back-link a span{font-size:14px}}.renew-top__fix-cv{position:fixed;bottom:20px;right:20px;z-index:1000}@media only screen and (min-width:768px){.renew-top__fix-cv{bottom:40px;right:40px}}.renew-top__fix-cv.scrolled a{background-color:#99e1bf}.renew-top__fix-cv.scrolled a span{color:#fff}.renew-top__fix-cv a{display:block;border:1px solid #99e1bf;border-radius:100px;transition:all .3s}.renew-top__fix-cv a span{display:block;font-size:15px;line-height:1.6;letter-spacing:.03em;color:#99e1bf;font-weight:700;padding:8px 16px;transition:all .3s}@media only screen and (min-width:768px){.renew-top__fix-cv a span{font-size:18px;padding:12px 24px}}@media only screen and (min-width:768px){.renew-top__fix-cv a:hover{background-color:#99e1bf}.renew-top__fix-cv a:hover span{color:#fff}}.renew-top .bg-movie{position:fixed;left:0;top:0;width:100%;height:100vh;z-index:-1}@media only screen and (max-width:767px){.renew-top .bg-movie{height:100svh}}.renew-top .bg-movie__video{z-index:0;position:absolute;left:0;top:0;width:100%;height:100%}.renew-top .bg-movie__video video{width:100%;height:100%;object-fit:cover}.renew-top .bg-movie__video:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:1}.renew-top__first-view{height:100vh;width:100%;overflow:hidden;left:0;top:0;z-index:1;position:relative}@media only screen and (max-width:767px){.renew-top__first-view{height:100svh}}.renew-top__first-view__video{z-index:0;position:absolute;left:0;top:0;width:100%;height:100%;transition:opacity .3s;opacity:1}.renew-top__first-view__video:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:1}.renew-top__first-view__video video{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);min-height:110%;z-index:1;min-width:110%}.renew-top__first-view__catch{position:absolute;left:50%;top:50%;z-index:1;transform:translate(-50%,-50%);width:85.9375vw;display:flex;flex-direction:column;gap:3.28125vw}@media only screen and (max-width:767px){.renew-top__first-view__catch{width:100%;padding:0 32px}.renew-top__first-view__catch a{display:none!important}}.renew-top__first-view__catch h2{display:flex;flex-direction:column;gap:1.5625vw;color:#fff}@media only screen and (max-width:767px){.renew-top__first-view__catch h2{gap:24px}}.renew-top__first-view__catch h2 strong{font-weight:700;font-size:3.671875vw;line-height:1.2;letter-spacing:.03em}@media only screen and (max-width:767px){.renew-top__first-view__catch h2 strong{font-size:25px;line-height:1.41;letter-spacing:.03em}}.renew-top__first-view__catch h2 span{font-size:1.5625vw;font-style:normal;font-weight:400;line-height:1.8;letter-spacing:.03em}@media only screen and (max-width:767px){.renew-top__first-view__catch h2 span{font-size:18px;line-height:1.61;letter-spacing:.05em}}.renew-top__first-view__bottom{position:absolute;left:0;bottom:3.125vw;width:100%;z-index:1}@media only screen and (min-width:768px){.renew-top__first-view__bottom>div:nth-child(1){text-align:center;line-height:1.7}.renew-top__first-view__bottom>div:nth-child(1) p{color:#fff;font-size:1.015625vw;font-weight:400;letter-spacing:.03em}.renew-top__first-view__bottom>div:nth-child(1) p b{font-weight:700;font-size:1.015625vw;font-weight:700;letter-spacing:.03em}.renew-top__first-view__bottom>div:nth-child(2){display:none}}@media only screen and (max-width:767px){.renew-top__first-view__bottom{bottom:20px;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.renew-top__first-view__bottom>div:nth-child(1){font-size:12px;color:#fff;line-height:1.33333333}.renew-top__first-view__bottom>div:nth-child(1) b{font-weight:700}.renew-top__first-view__bottom>div:nth-child(2) a{display:block;border:1px solid #99e1bf;border-radius:100px}.renew-top__first-view__bottom>div:nth-child(2) a span{display:block;font-size:15px;line-height:1.6;letter-spacing:.03em;color:#99e1bf;font-weight:700;padding:8px 16px}}.renew-top__news{background:#fff;padding:4.6875vw 0 0;border-radius:1.5625vw 1.5625vw 0 0}@media only screen and (max-width:767px){.renew-top__news{padding:40px 0;border-radius:16px 16px 0 0}}.renew-top__news__inner{width:85.9375vw;margin:0 auto}@media only screen and (max-width:767px){.renew-top__news__inner{width:100%;padding:0 32px}}.renew-top__news__title h2{font-size:2.5vw;display:flex;align-items:flex-end;gap:1.5625vw}@media only screen and (max-width:767px){.renew-top__news__title h2{font-size:22px;gap:8px;flex-direction:column;align-items:flex-start}}.renew-top__news__title strong{font-weight:500}.renew-top__news__title small{font-size:1.171875vw;line-height:1.6;letter-spacing:.03em;color:#292929}@media only screen and (max-width:767px){.renew-top__news__title small{font-size:13px}}.renew-top__news__contents{padding-top:3.125vw;display:flex;flex-direction:column;gap:1.5625vw;padding-left:.15625vw}@media only screen and (max-width:767px){.renew-top__news__contents{padding-top:40px;padding-left:0;gap:32px}}.renew-top__news__contents__item a{display:flex;justify-content:space-between;align-items:flex-start;gap:1.875vw}@media only screen and (max-width:767px){.renew-top__news__contents__item a{flex-direction:column;gap:8px}}@media only screen and (min-width:768px){.renew-top__news__contents__item a{opacity:1;transition:opacity .3s}.renew-top__news__contents__item a:hover{opacity:.6}}.renew-top__news__contents__item small{font-size:1.171875vw;font-weight:400;line-height:1.6;letter-spacing:.03em;color:#292929;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#c7d0cc;width:14.0625vw}@media only screen and (max-width:767px){.renew-top__news__contents__item small{width:100%;font-size:14px}}.renew-top__news__contents__item strong{font-size:1.171875vw;font-weight:400;line-height:1.6;letter-spacing:.03em;color:#292929;width:calc(100% - 14.0625vw)}@media only screen and (max-width:767px){.renew-top__news__contents__item strong{width:100%;font-size:13px;line-height:1.69230769}}.renew-top__news__more{text-align:right;padding-top:2.5vw;width:100%}@media only screen and (max-width:767px){.renew-top__news__more{padding-top:32px}}.renew-top__news__more a{font-size:1.171875vw;font-weight:400;line-height:1.6;letter-spacing:.03em;color:#292929;text-decoration:underline}@media only screen and (min-width:768px){.renew-top__news__more a{opacity:1;transition:opacity .3s}.renew-top__news__more a:hover{opacity:.6}}@media only screen and (max-width:767px){.renew-top__news__more a{font-size:13px}}.renew-top__movie{background:#fff;padding:4.6875vw 0 9.375vw 0;border-radius:0 0 1.5625vw 1.5625vw}@media only screen and (max-width:767px){.renew-top__movie{border-top:none;padding:0 32px;padding-bottom:40px;border-radius:0 0 16px 16px}}.renew-top__movie__inner{padding-top:4.6875vw;border-top:1px solid #dbe3df;width:85.9375vw;margin:0 auto}@media only screen and (max-width:767px){.renew-top__movie__inner{padding-top:40px;width:100%}}.renew-top__movie__title h2{font-size:2.5vw;display:flex;align-items:flex-end;gap:1.5625vw}@media only screen and (max-width:767px){.renew-top__movie__title h2{font-size:22px;gap:8px;flex-direction:column;align-items:flex-start}}.renew-top__movie__title strong{font-weight:500}.renew-top__movie__title small{font-size:1.171875vw;line-height:1.6;letter-spacing:.03em;color:#292929}@media only screen and (max-width:767px){.renew-top__movie__title small{font-size:13px}}.renew-top__movie__contents{padding-top:3.125vw;display:flex;justify-content:space-between;align-items:flex-start;gap:3.125vw}@media only screen and (max-width:767px){.renew-top__movie__contents{padding-top:40px;flex-direction:column;align-items:flex-start;gap:32px}}.renew-top__movie__contents__item{width:50%}@media only screen and (max-width:767px){.renew-top__movie__contents__item{width:100%}}.renew-top__movie__contents__item>a{display:block}@media only screen and (min-width:768px){.renew-top__movie__contents__item>a:hover .renew-top__movie__contents__item__video>img{transform:scale(1.09)}}.renew-top__movie__contents__item__video{width:100%;padding-top:55.575758%;border-radius:1.25vw;position:relative;overflow:hidden}@media only screen and (max-width:767px){.renew-top__movie__contents__item__video{border-radius:16px}}.renew-top__movie__contents__item__video>img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;transition:transform .3s;transform:scale(1);z-index:1}.renew-top__movie__contents__item__video svg{position:absolute;right:1.875vw;bottom:1.875vw;z-index:1;width:3.984375vw;height:3.75vw;z-index:3}@media only screen and (max-width:767px){.renew-top__movie__contents__item__video svg{width:40px;height:38px;right:24px;bottom:24px}}.renew-top__movie__contents__item h3{font-size:1.171875vw;font-weight:400;line-height:1.6;letter-spacing:.03em;color:#292929;padding-top:1.875vw}@media only screen and (max-width:767px){.renew-top__movie__contents__item h3{font-size:15px;padding-top:10px}}.renew-top__blank{height:80vh;width:100%}@media only screen and (max-width:767px){.renew-top__blank{height:60vh}}.renew-top__what{background:#fff;padding:9.375vw 0;border-radius:1.5625vw 1.5625vw 0 0}@media only screen and (max-width:767px){.renew-top__what{padding:40px 0 120px;border-radius:16px 16px 0 0}}.renew-top__what__inner{width:85.9375vw;margin:0 auto}@media only screen and (max-width:767px){.renew-top__what__inner{width:100%;padding:0 32px}}.renew-top__what__title h2{display:flex;flex-direction:column;gap:1.5625vw}@media only screen and (max-width:767px){.renew-top__what__title h2{gap:40px;flex-direction:column;align-items:flex-start}}.renew-top__what__title h2 small{font-size:1.171875vw;line-height:1.6;letter-spacing:.03em;color:#292929}@media only screen and (max-width:767px){.renew-top__what__title h2 small{font-size:15px}}.renew-top__what__title h2 strong{font-size:2.03125vw;line-height:1.6;letter-spacing:.03em;color:#292929}@media only screen and (max-width:767px){.renew-top__what__title h2 strong{font-size:20px}}.renew-top__what__sub-title{padding-top:3.125vw}@media only screen and (max-width:767px){.renew-top__what__sub-title{padding-top:40px}}.renew-top__what__sub-title h3{font-size:1.5625vw;line-height:1.6;letter-spacing:.03em;color:#292929;padding-left:1.875vw;position:relative;font-weight:700}@media only screen and (max-width:767px){.renew-top__what__sub-title h3{font-size:15px;padding-left:20px}}.renew-top__what__sub-title h3:before{content:"";position:absolute;left:0;top:50%;width:1.09375vw;height:1.09375vw;background:#292929;transform:translateY(-50%)}@media only screen and (max-width:767px){.renew-top__what__sub-title h3:before{width:10px;height:10px}}.renew-top__what__content{padding-top:3.125vw;display:flex;flex-direction:column;background:#edf4f1;padding:3.125vw;border-radius:1.25vw;display:flex;flex-direction:column;margin-top:3.125vw}@media only screen and (max-width:767px){.renew-top__what__content{padding:64px 48px;border-radius:16px;margin-top:32px;margin-left:-20px;width:calc(100% + 40px)}}.renew-top__what__content__description{border-bottom:1px solid #dbe3df;margin-bottom:1.875vw;padding-bottom:1.875vw}@media only screen and (max-width:767px){.renew-top__what__content__description{margin-bottom:40px;padding-bottom:40px}}.renew-top__what__content__description p{font-size:1.25vw;line-height:1.6;letter-spacing:.03em;color:#292929}@media only screen and (max-width:767px){.renew-top__what__content__description p{font-size:16px}}.renew-top__what__content__list ol{display:flex;flex-direction:column;gap:.9375vw}@media only screen and (max-width:767px){.renew-top__what__content__list ol{gap:32px}}.renew-top__what__content__list ol li{font-size:1.25vw;line-height:1.6;letter-spacing:.03em;color:#292929;padding-left:2.1875vw;position:relative}@media only screen and (max-width:767px){.renew-top__what__content__list ol li{font-size:16px;padding-left:32px}}.renew-top__what__content__list ol li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:1.5625vw;font-weight:700;color:#76a58f}@media only screen and (max-width:767px){.renew-top__what__content__list ol li:before{font-size:22px;top:0;transform:none}}.renew-top__what__content__list ol li:nth-child(1):before{content:"1"}.renew-top__what__content__list ol li:nth-child(2):before{content:"2"}.renew-top__blank-bg{height:60vh;width:100%;position:relative}@media only screen and (max-width:767px){.renew-top__blank-bg{height:300px}}.renew-top__blank-bg img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.renew-top__premium{background:#fff;padding:9.375vw 0;border-radius:0 0 1.5625vw 1.5625vw}@media only screen and (max-width:767px){.renew-top__premium{padding:40px 0;border-radius:0 0 16px 16px}}.renew-top__premium__inner{width:85.9375vw;margin:0 auto}@media only screen and (max-width:767px){.renew-top__premium__inner{width:100%;padding:0 32px}}.renew-top__premium__title h2{font-size:2.5vw;display:flex;align-items:flex-end;gap:1.5625vw}@media only screen and (max-width:767px){.renew-top__premium__title h2{font-size:22px;gap:8px;flex-direction:column;align-items:flex-start}}.renew-top__premium__title strong{font-weight:500}.renew-top__premium__title small{font-size:1.171875vw;line-height:1.6;letter-spacing:.03em;color:#292929}@media only screen and (max-width:767px){.renew-top__premium__title small{font-size:15px}}.renew-top__premium__description{padding-top:3.125vw}@media only screen and (max-width:767px){.renew-top__premium__description{padding-top:40px}}.renew-top__premium__description p{font-size:1.25vw;line-height:1.6;letter-spacing:.03em;color:#292929}@media only screen and (max-width:767px){.renew-top__premium__description p{font-size:16px}}.renew-top__premium__contents{padding-top:3.125vw;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;align-items:flex-start;gap:3.125vw}@media only screen and (max-width:767px){.renew-top__premium__contents{padding-top:40px;flex-direction:column;align-items:flex-start;gap:32px}}.renew-top__premium__contents__item{width:calc(50% - 1.5625vw);border:2px solid #000;border-radius:1.25vw;padding:1.875vw;position:relative}@media only screen and (max-width:767px){.renew-top__premium__contents__item{width:100%;padding:32px 24px;border-radius:16px}}.renew-top__premium__contents__item h3{display:flex;flex-direction:column;gap:0}.renew-top__premium__contents__item h3 strong{font-size:1.25vw;line-height:1.6;letter-spacing:.03em;color:#292929;font-weight:700}@media only screen and (max-width:767px){.renew-top__premium__contents__item h3 strong{font-size:15px}}.renew-top__premium__contents__item h3 small{font-size:1.09375vw;line-height:1.6;letter-spacing:.03em;color:#c7d0cc}@media only screen and (max-width:767px){.renew-top__premium__contents__item h3 small{font-size:15px}}.renew-top__premium__contents__item h4{display:flex;flex-direction:column;margin-top:.9375vw}@media only screen and (max-width:767px){.renew-top__premium__contents__item h4{margin-top:16px}}.renew-top__premium__contents__item h4 small{font-size:1.09375vw;line-height:1.6;letter-spacing:.03em;color:#c7d0cc}@media only screen and (max-width:767px){.renew-top__premium__contents__item h4 small{font-size:13px}}.renew-top__premium__contents__item h4 span{font-size:1.09375vw;line-height:1.6;letter-spacing:.03em;color:#292929}@media only screen and (max-width:767px){.renew-top__premium__contents__item h4 span{font-size:13px}}.renew-top__premium__contents__item h4 span b{font-weight:700}.renew-top__premium__contents__item figure{margin-top:1.875vw;display:flex;align-items:center;gap:.9375vw;min-height:7.8125vw}@media only screen and (max-width:767px){.renew-top__premium__contents__item figure{margin-top:16px;gap:20px;min-height:100px}}.renew-top__premium__contents__item figure img{width:40%;object-fit:cover}@media only screen and (min-width:768px){.renew-top__premium__contents__item figure img{position:absolute;top:1.875vw;right:1.875vw;width:32%}}@media only screen and (max-width:767px){.renew-top__premium__contents__item figure img{width:42.763158}}.renew-top__premium__contents__item figure figcaption{width:60%;font-size:1.09375vw;line-height:1.6;letter-spacing:.03em;color:#292929}@media only screen and (max-width:767px){.renew-top__premium__contents__item figure figcaption{font-size:13px;line-height:1.69230769;width:auto}}.renew-top__premium__contents__item>small{font-size:.9375vw;line-height:1.6;letter-spacing:.03em;color:#292929;margin-top:1.875vw;display:block;opacity:.5}@media only screen and (max-width:767px){.renew-top__premium__contents__item>small{font-size:12px;margin-top:24px}}.renew-top__premium__caution{padding-top:1.875vw}@media only screen and (max-width:767px){.renew-top__premium__caution{padding-top:24px}}.renew-top__premium__caution p{font-size:1.09375vw;line-height:1.6;letter-spacing:.03em;color:#292929}@media only screen and (max-width:767px){.renew-top__premium__caution p{font-size:12px}}.renew-top__coverage{background:#edf4f1;padding:9.375vw 0;border-radius:1.5625vw 1.5625vw 0 0}@media only screen and (max-width:767px){.renew-top__coverage{padding:40px 0;border-radius:16px 16px 0 0}}.renew-top__coverage__inner{width:85.9375vw;margin:0 auto}@media only screen and (max-width:767px){.renew-top__coverage__inner{width:100%;padding:0 32px}}.renew-top__coverage__title h2{font-size:2.5vw;display:flex;align-items:flex-end;gap:1.5625vw}@media only screen and (max-width:767px){.renew-top__coverage__title h2{font-size:22px;gap:8px;flex-direction:column;align-items:flex-start}}.renew-top__coverage__title h2 strong{font-weight:500}.renew-top__coverage__title small{font-size:1.171875vw;line-height:1.6;letter-spacing:.03em;color:#292929}@media only screen and (max-width:767px){.renew-top__coverage__title small{font-size:15px}}.renew-top__coverage__description{padding-top:3.125vw}@media only screen and (max-width:767px){.renew-top__coverage__description{padding-top:40px}}.renew-top__coverage__description p{font-size:1.25vw;line-height:1.6;letter-spacing:.03em;color:#292929}@media only screen and (max-width:767px){.renew-top__coverage__description p{font-size:16px}}.renew-top__coverage__contents{padding-top:6.25vw}@media only screen and (max-width:767px){.renew-top__coverage__contents{padding-top:80px}}.renew-top__coverage__contents__title h4{font-size:1.5625vw;line-height:1.6;letter-spacing:.03em;color:#292929;font-weight:700}@media only screen and (max-width:767px){.renew-top__coverage__contents__title h4{font-size:15px}}.renew-top__coverage__contents__list{padding-top:1.875vw}@media only screen and (max-width:767px){.renew-top__coverage__contents__list{padding-top:18px}}.renew-top__coverage__contents__list__item{border-bottom:1px solid #dbe3df;padding:1.40625vw 0}@media only screen and (max-width:767px){.renew-top__coverage__contents__list__item{padding:18px 0}}.renew-top__coverage__contents__list__item:first-child{border-top:1px solid #dbe3df}.renew-top__coverage__contents__list__item h5{font-size:1.5625vw;display:flex;position:relative;gap:1.875vw;align-items:center;cursor:pointer}@media only screen and (max-width:767px){.renew-top__coverage__contents__list__item h5{font-size:15px;gap:24px}}@media only screen and (min-width:768px){.renew-top__coverage__contents__list__item h5{opacity:1;transition:opacity .3s}.renew-top__coverage__contents__list__item h5:hover{opacity:.6}}.renew-top__coverage__contents__list__item h5 strong{font-size:2.5vw;line-height:1.6;letter-spacing:.03em;color:#292929}@media only screen and (max-width:767px){.renew-top__coverage__contents__list__item h5 strong{font-size:22px}}.renew-top__coverage__contents__list__item h5 span{font-size:1.5625vw;line-height:1.6;letter-spacing:.03em;color:#292929;font-weight:700}@media only screen and (max-width:767px){.renew-top__coverage__contents__list__item h5 span{font-size:15px}}.renew-top__coverage__contents__list__item h5 svg{position:absolute;right:0;top:50%;transform:translateY(-50%);width:1.5625vw;height:1.5625vw}@media only screen and (max-width:767px){.renew-top__coverage__contents__list__item h5 svg{width:20px;height:20px}}.renew-top__coverage__contents__list__item>div{display:none}.renew-top__coverage__contents__list__item p{font-size:1.25vw;line-height:1.6;letter-spacing:.03em;color:#292929;padding:.9375vw 0;padding-right:3.125vw}@media only screen and (max-width:767px){.renew-top__coverage__contents__list__item p{font-size:13px;padding:12px 0;padding-right:0}}.renew-top__coverage__contents__list__item ul{list-style:disc;padding-left:1.5625vw}@media only screen and (max-width:767px){.renew-top__coverage__contents__list__item ul{padding-left:20px;margin-top:10px}}.renew-top__coverage__contents__list__item ul li{font-size:1.171875vw;font-style:normal;font-weight:400;line-height:1.5;letter-spacing:.03em;font-weight:700}@media only screen and (max-width:767px){.renew-top__coverage__contents__list__item ul li{line-height:1.2;font-size:14px;margin-top:12px}}.renew-top__coverage__pickup{padding-top:6.25vw;display:flex;gap:3.125vw}@media only screen and (max-width:767px){.renew-top__coverage__pickup{flex-direction:column;gap:32px}}.renew-top__coverage__pickup__item{width:50%;background:#fff;border-radius:1.25vw;padding:3.125vw 1.875vw 4.375vw;display:flex;flex-direction:column;gap:1.875vw;align-items:center}@media only screen and (max-width:767px){.renew-top__coverage__pickup__item{width:100%;padding:32px 24px;border-radius:16px;gap:24px}}.renew-top__coverage__pickup__item svg{width:3.125vw;height:3.125vw}@media only screen and (max-width:767px){.renew-top__coverage__pickup__item svg{width:40px;height:40px}}.renew-top__coverage__pickup__item p{display:flex;flex-direction:column;gap:.9375vw;text-align:center}@media only screen and (max-width:767px){.renew-top__coverage__pickup__item p{gap:0}}.renew-top__coverage__pickup__item p strong{font-size:1.5625vw;line-height:1.6;letter-spacing:.03em;color:#292929;font-weight:700}@media only screen and (max-width:767px){.renew-top__coverage__pickup__item p strong{font-size:15px}}.renew-top__coverage__pickup__item p span{font-size:1.40625vw;line-height:1.6;letter-spacing:.03em;color:#292929}@media only screen and (max-width:767px){.renew-top__coverage__pickup__item p span{font-size:15px}}.renew-top .strength{background:#edf4f1;padding-top:0;margin-top:0;margin-bottom:0;padding-bottom:9.375vw}.renew-top .about-us{background:#fff;margin-top:0}.first-view{padding-top:6.25vw}@media only screen and (max-width:767px){.first-view{padding-top:82px;overflow:hidden}}.first-view__brand{padding-left:3.125vw}@media only screen and (max-width:767px){.first-view__brand{display:none}}.first-view__brand img{width:29.6875vw;height:auto;display:block}@media only screen and (max-width:767px){.first-view__inner>img{margin-top:24px}}@media only screen and (min-width:768px){.first-view__image{position:absolute;top:17.265625vw;left:0;width:53.671875vw;overflow:hidden;border-radius:0 1.25vw 1.25vw 0}.first-view__image div{background-image:url(../images/top/main.jpg);height:32.421875vw;background-size:cover;background-position:center}}.first-view__catch{padding-top:12.34375vw;padding-left:61.09375vw}@media only screen and (max-width:767px){.first-view__catch{padding:0 20px}}.first-view__catch h1 small,.first-view__catch h1 strong{display:block}.first-view__catch h1 small span,.first-view__catch h1 strong span{position:relative}.first-view__catch h1 strong{font-weight:700;font-size:4.21875vw;line-height:1.31;letter-spacing:.03em}@media only screen and (max-width:767px){.first-view__catch h1 strong{font-size:32px;line-height:1.41;letter-spacing:.05em}}.first-view__catch h1 small{margin-top:1.71875vw;font-size:1.953125vw;font-style:normal;font-weight:400;line-height:1.8;letter-spacing:.03em}@media only screen and (max-width:767px){.first-view__catch h1 small{font-size:18px;line-height:1.61;margin-top:16px}}.first-view__sub-catch{padding:7.65625vw 3.125vw 0;font-size:2.1875vw;font-style:normal;line-height:1.4;letter-spacing:.03em;font-family:"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}@media only screen and (max-width:767px){.first-view__sub-catch{padding:0 32px;font-size:15px;margin-top:24px}}.first-view__sub-catch h2{padding-bottom:14.84375vw;position:relative;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}@media only screen and (max-width:767px){.first-view__sub-catch h2{padding-bottom:24px}}.first-view__sub-catch h2:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:rgba(0,0,0,.1)}@media only screen and (max-width:767px){.first-view__sub-catch h2:before{display:none}}.first-view__sub-catch h2 div{overflow:hidden}.first-view__sub-catch h2 span{display:inline-block;position:relative}.first-view__sub-catch b{font-weight:700}.first-view__sub-catch--no-border h2{padding-bottom:0!important}.first-view__sub-catch--no-border h2:before{display:none}.intro__message p{padding-left:3.125vw;margin-top:7.03125vw;font-size:min(1.953125vw,32px);font-style:normal;font-weight:400;line-height:1.8;letter-spacing:.03em}@media only screen and (max-width:767px){.intro__message p{position:relative;padding-left:32px;padding-right:32px;margin-top:80px;padding-top:40px;font-size:18px;line-height:1.61}.intro__message p:before{content:"";position:absolute;left:50%;transform:translateX(-50%);top:0;width:calc(100% - 44px);height:1px;background:rgba(0,0,0,.1)}}.intro__video-area{margin-top:7.1875vw;position:relative;z-index:10}@media only screen and (max-width:767px){.intro__video-area{margin-top:40px;overflow:hidden}}.intro__video-area__inner{position:relative;padding:9.375vw 0}@media only screen and (max-width:767px){.intro__video-area__inner{padding:130px 0}}.intro__video-area__message{position:relative;z-index:1}.intro__video-area__message div p{margin:9.375vw 0}@media only screen and (max-width:767px){.intro__video-area__message div p{margin:160px 0}}.intro__video-area__message div p:first-child{margin-top:46.875vw}@media only screen and (max-width:767px){.intro__video-area__message div p:first-child{margin-top:600px}}.intro__video-area__message div p:last-child{margin-bottom:20.3125vw}@media only screen and (max-width:767px){.intro__video-area__message div p:last-child{margin-bottom:300px}}.intro__video-area__message div p span{display:block;color:#fff;text-align:center;font-size:min(1.71875vw,28px);font-style:normal;letter-spacing:.03em;line-height:2.95;opacity:0;-webkit-filter:blur(5px);filter:blur(5px);will-change:opacity filter;transition:opacity .8s ease,filter .8s ease}.intro__video-area__message div p span.is-visible{opacity:1;-webkit-filter:blur(0);filter:blur(0)}@media only screen and (max-width:767px){.intro__video-area__message div p span{font-size:15px;font-weight:600;line-height:2.46666667}}.intro__video-area__video{position:absolute;left:0;top:0;width:100%;height:100vh;z-index:0}@media only screen and (max-width:767px){.intro__video-area__video{height:780px!important;max-height:780px!important}}.intro__video-area__video:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.3)}.intro__video-area__video video{object-fit:cover;width:100%;height:100%}@media only screen and (max-width:767px){.intro__video-area__video video{height:114%!important}}.new-intro{background:#fff;padding:9.375vw 0 6.25vw;margin-top:9.375vw}@media only screen and (max-width:767px){.new-intro{padding:64px 0 80px;margin-top:120px}}.new-intro.estimate-page__content{margin-top:0}.new-intro__message p{width:calc(100% - 6.25vw);margin:auto;font-size:min(1.953125vw,32px);font-style:normal;font-weight:400;line-height:1.8;letter-spacing:.03em;position:relative;padding-bottom:9.375vw}@media only screen and (max-width:767px){.new-intro__message p{padding-bottom:64px;width:calc(100% - 64px);font-size:18px;line-height:1.61}}.new-intro__message p:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:rgba(0,0,0,.1)}.new-intro__content__inner{padding:9.375vw 3.125vw 0}@media only screen and (max-width:767px){.new-intro__content__inner{padding:0 32px}}@media only screen and (max-width:767px){.new-intro__content__title{margin-top:80px;text-align:center}}.new-intro__content__title h2 strong{display:block;font-size:2.1875vw;font-style:normal;font-weight:700;line-height:1.8;letter-spacing:.03em;color:#76a58f}@media only screen and (max-width:767px){.new-intro__content__title h2 strong{font-size:20px}}.new-intro__content__title h2 em{display:block;font-size:1.40625vw;opacity:.3;font-style:normal;font-weight:400;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#2a312e;margin-top:.78125vw}@media only screen and (max-width:767px){.new-intro__content__title h2 em{font-size:15px}}.new-intro__content__title p{font-size:1.953125vw;font-style:normal;font-weight:400;line-height:1.66666667;letter-spacing:.03em;margin-top:3.125vw;font-weight:700}@media only screen and (max-width:767px){.new-intro__content__title p{font-size:18px;line-height:1.61;margin-top:40px;text-align:left}}.new-intro__content__body{padding-top:3.125vw}@media only screen and (max-width:767px){.new-intro__content__body{padding-top:40px}}.new-intro__content__body p{font-size:1.171875vw;font-style:normal;font-weight:400;line-height:1.5;letter-spacing:.03em}@media only screen and (max-width:767px){.new-intro__content__body p{font-size:13px;line-height:1.69230769}}.new-intro__content__body ul{display:flex;gap:1.875vw;margin-top:3.125vw}@media only screen and (max-width:767px){.new-intro__content__body ul{flex-direction:column;gap:16px;margin-top:26px}}.new-intro__content__body ul li{width:calc(50% - .9375vw);background:#edf4f1;padding:1.5625vw 2.1875vw;border-radius:.78125vw;font-size:1.640625vw;font-style:normal;font-weight:400;line-height:1.66666667;letter-spacing:.03em;font-weight:700}@media only screen and (max-width:767px){.new-intro__content__body ul li{font-size:18px;line-height:1.61;width:100%;padding:16px 20px;border-radius:10px}}.new-intro__content .c-btn{margin:auto;margin-top:6.25vw}@media only screen and (max-width:767px){.new-intro__content .c-btn{margin-top:40px}}.about-service{padding-top:11.71875vw}@media only screen and (max-width:767px){.about-service{padding-top:40px}}.about-service__head{padding:0 3.125vw;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;align-items:flex-start}@media only screen and (max-width:767px){.about-service__head{padding:0 32px}}.about-service__head h2 strong em,.about-service__head h2 strong span{line-height:1.42;letter-spacing:.03em;display:block}.about-service__head h2 strong span{font-size:2.1875vw;font-style:normal;font-weight:700}@media only screen and (max-width:767px){.about-service__head h2 strong span{font-size:20px}}.about-service__head h2 strong em{margin-top:.78125vw;font-size:1.40625vw;opacity:.3;font-style:normal;font-weight:400;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}@media only screen and (max-width:767px){.about-service__head h2 strong em{font-size:15px;margin-top:8px}}.about-service__head p{width:63.28125vw;font-size:1.953125vw;font-style:normal;font-weight:400;line-height:1.8;letter-spacing:.03em}@media only screen and (max-width:767px){.about-service__head p{padding:0 2px;font-size:18px;line-height:1.61;width:100%;margin-top:40px}}.about-service__head p small{display:block;color:#666;font-size:1.171875vw;font-weight:400;line-height:25px;letter-spacing:.03em;margin-top:3.125vw}@media only screen and (max-width:767px){.about-service__head p small{color:#666;font-size:14px;line-height:24px;letter-spacing:.14px;margin-top:24px}}.about-service__contents{padding:9.375vw 3.125vw 0}@media only screen and (max-width:767px){.about-service__contents{padding:0 32px}}.about-service__contents h3{color:var(--brand-green,#76a58f);font-size:1.5625vw;font-style:normal;font-weight:400;line-height:1.8;letter-spacing:.03em}@media only screen and (max-width:767px){.about-service__contents h3{font-size:18px;line-height:1.61;margin-top:36px;padding-bottom:16px}}.about-service__contents__row{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;align-items:center;padding:2.5vw 0;border-bottom:1px solid rgba(0,0,0,.1)}@media only screen and (max-width:767px){.about-service__contents__row{padding:24px 0}}.about-service__contents__row:nth-child(2){border-top:1px solid rgba(0,0,0,.1);margin-top:1.40625vw}@media only screen and (max-width:767px){.about-service__contents__row:nth-child(2){margin-top:0}}.about-service__contents__row>span{display:block;font-size:3.90625vw;font-weight:500;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}@media only screen and (max-width:767px){.about-service__contents__row>span{display:none}}.about-service__contents__row div{max-width:63.28125vw}@media only screen and (max-width:767px){.about-service__contents__row div{max-width:100%}}.about-service__contents__row div strong{font-size:2.1875vw;font-style:normal;line-height:1.4;letter-spacing:.03em;font-family:"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;display:block;font-weight:700}@media only screen and (max-width:767px){.about-service__contents__row div strong{font-size:22px}.about-service__contents__row div strong span{display:inline-block;font-size:30px;font-style:normal;font-weight:400;line-height:22px;margin-right:12px;position:relative;top:2px;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}}.about-service__contents__row div p{margin-top:1.5625vw;font-size:1.171875vw;font-style:normal;font-weight:400;line-height:1.5;letter-spacing:.03em}@media only screen and (max-width:767px){.about-service__contents__row div p{font-size:15px;line-height:1.5;margin-top:24px;padding-right:4px;text-align:justify}}.about-service__contents__row div ul{margin-top:1.5625vw;list-style:disc;padding-left:1.5625vw}@media only screen and (max-width:767px){.about-service__contents__row div ul{padding-left:20px;margin-top:22px}}.about-service__contents__row div ul li{font-size:1.171875vw;font-style:normal;font-weight:400;line-height:1.5;letter-spacing:.03em;font-weight:700}@media only screen and (max-width:767px){.about-service__contents__row div ul li{line-height:1.2;font-size:14px;margin-top:12px}}.about-service__strong-point{margin-top:6.25vw;padding:0 3.125vw}@media only screen and (max-width:767px){.about-service__strong-point{padding:40px 0;width:calc(100% - 64px);margin:auto;margin-top:0}}.about-service__strong-point p{text-align:center;border-radius:.78125vw;background:var(--light-green,#99e1bf);position:relative;margin-top:1.71875vw;font-size:1.953125vw;font-style:normal;font-weight:400;line-height:1.8;letter-spacing:.03em;padding:3.90625vw 0}@media only screen and (max-width:767px){.about-service__strong-point p{padding:40px 0;font-size:18px;line-height:1.61;margin-top:0;border-radius:10px}}.about-service__strong-point p img{position:absolute;left:3.59375vw;top:50%;transform:translateY(-50%);width:8.125vw;height:auto}@media only screen and (max-width:767px){.about-service__strong-point p img{position:static;transform:none;margin:auto;width:104px}}.about-service__strong-point p strong{display:block;font-weight:700;margin-top:24px}.about-service__another-point{padding:6.25vw 3.125vw 0}@media only screen and (max-width:767px){.about-service__another-point{padding:0 32px}}.about-service__another-point__toggle{padding-bottom:1.5625vw;border-bottom:1px solid rgba(0,0,0,.1)}@media only screen and (max-width:767px){.about-service__another-point__toggle{padding-bottom:20px}}.about-service__another-point__toggle a{color:var(--brand-green,#76a58f);font-size:1.5625vw;font-style:normal;font-weight:400;letter-spacing:.03em;display:flex;gap:0 1.5625vw}@media only screen and (max-width:767px){.about-service__another-point__toggle a{font-size:18px;gap:0 12px}}.about-service__another-point__toggle a em{font-style:normal}@media only screen and (max-width:767px){.about-service__another-point__toggle a span{font-size:18px}}.premium-service{background:#fff;margin-top:12.5vw;padding-bottom:3.125vw}@media only screen and (max-width:767px){.premium-service{margin-top:120px;padding-bottom:0;position:relative}}.premium-service__catch{padding:0 6.25vw 0 3.125vw}@media only screen and (max-width:767px){.premium-service__catch{padding:0 32px}}.premium-service__catch figure{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;align-items:flex-start}.premium-service__catch figure>div{width:42.734375vw;margin-top:-6.25vw}@media only screen and (max-width:767px){.premium-service__catch figure>div{width:232px;margin-top:-80px}}.premium-service__catch figure>div div{background-size:cover;background-position:center;height:57.421875vw;border-radius:1.5625vw;background-position:50% 0;will-change:background-position;background-size:auto 120%}@media only screen and (max-width:767px){.premium-service__catch figure>div div{width:232px;height:310px;border-radius:20px}}.premium-service__catch figure figcaption{width:41.640625vw}@media only screen and (max-width:767px){.premium-service__catch figure figcaption{width:100%}}.premium-service__catch figure figcaption small{display:block;font-size:1.40625vw;font-style:normal;font-weight:400;letter-spacing:.03em;color:#76a58f;margin-top:10.15625vw;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}@media only screen and (max-width:767px){.premium-service__catch figure figcaption small{margin-top:40px;font-size:14px}}.premium-service__catch figure figcaption h2{margin-top:3.125vw;font-size:4.21875vw;font-weight:700;line-height:1.3;letter-spacing:.05em}@media only screen and (max-width:767px){.premium-service__catch figure figcaption h2{font-size:31px;margin-top:24px;line-height:1.4}}.premium-service__catch figure figcaption p{margin-top:3.125vw;font-size:1.5625vw;font-style:normal;font-weight:400;line-height:1.9;letter-spacing:.03em}@media only screen and (max-width:767px){.premium-service__catch figure figcaption p{font-size:16px;line-height:1.75;margin-top:24px}}.premium-service__boxes{padding:0 3.125vw 0;margin-top:6.25vw}@media only screen and (max-width:767px){.premium-service__boxes{margin-top:40px;padding:0 32px}}.premium-service__boxes__box{padding:0 3.125vw 0}@media only screen and (max-width:767px){.premium-service__boxes__box{padding:0 0}}.premium-service__boxes__box:first-child .premium-service__boxes__box__inner{border-top:1px solid rgba(0,0,0,.1)}.premium-service__boxes__box__inner{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;align-items:flex-start;padding:6.25vw 0;border-bottom:1px solid rgba(0,0,0,.1)}@media only screen and (max-width:767px){.premium-service__boxes__box__inner{padding:40px 0}}.premium-service__boxes__box__image{width:18.75vw;order:2;border-radius:1.5625vw;overflow:hidden}@media only screen and (max-width:767px){.premium-service__boxes__box__image{width:130px;border-radius:20px;position:absolute;right:20px}}.premium-service__boxes__box__image img{display:block;width:100%}.premium-service__boxes__box__text{width:63.28125vw;order:1}@media only screen and (max-width:767px){.premium-service__boxes__box__text{width:100%}}.premium-service__boxes__box__text h3{font-size:2.1875vw;font-style:normal;line-height:1.4;letter-spacing:.03em;font-family:"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:700;padding-left:2.109375vw;position:relative}@media only screen and (max-width:767px){.premium-service__boxes__box__text h3{padding-left:22px;color:var(--black,#2a312e);font-size:20px;font-weight:700;line-height:32px;letter-spacing:.6px}}.premium-service__boxes__box__text h3:before{content:"";position:absolute;width:.9375vw;height:.9375vw;background:#99e1bf;left:0;top:50%;transform:translateY(-50%);border-radius:50%}@media only screen and (max-width:767px){.premium-service__boxes__box__text h3:before{width:12px;height:12px;transform:none;top:10px}}.premium-service__boxes__box__text p{margin-top:3.125vw;font-size:1.5625vw;font-style:normal;font-weight:400;line-height:1.9;letter-spacing:.03em}@media only screen and (max-width:767px){.premium-service__boxes__box__text p{color:var(--black,#2a312e);font-size:14px;max-width:198px;line-height:24px;letter-spacing:.14px;margin-top:24px}}.premium-service__boxes__box__text div{margin-top:2.5vw}@media only screen and (max-width:767px){.premium-service__boxes__box__text div{margin-top:24px}}.premium-service__boxes__box__text div small,.premium-service__boxes__box__text div strong{display:block}.premium-service__boxes__box__text div small{margin-top:.78125vw;font-size:1.171875vw;opacity:.5;font-style:normal;font-weight:400}@media only screen and (max-width:767px){.premium-service__boxes__box__text div small{font-size:14px;margin-top:0}}.premium-service__boxes__box__text div strong{margin-top:.9375vw;font-size:1.171875vw;font-style:normal;font-weight:400}@media only screen and (max-width:767px){.premium-service__boxes__box__text div strong{font-size:14px;margin-top:6px}}.premium-service__boxes__box__text>small{display:block;color:#666;margin-top:3.125vw;font-size:1.171875vw;font-style:normal;font-weight:400}@media only screen and (max-width:767px){.premium-service__boxes__box__text>small{font-size:12px;margin-top:24px;line-height:1.8}}.premium-service__caution{margin-top:6.25vw;padding:0 3.125vw}@media only screen and (max-width:767px){.premium-service__caution{padding:0 32px;margin-top:40px;padding-bottom:34px}}.premium-service__caution p{font-size:.9375vw;line-height:1.8;letter-spacing:.03em}@media only screen and (max-width:767px){.premium-service__caution p{font-size:12px;font-weight:500;line-height:20px;padding:0 4px}}.strength{margin-top:9.375vw;padding:0 3.125vw}@media only screen and (max-width:767px){.strength{padding:0 32px;padding-top:64px}}.strength__image{position:relative;border-radius:1.5625vw;overflow:hidden}@media only screen and (max-width:767px){.strength__image{border-radius:20px}}.strength__image__inner div{background-size:cover;background-position:center;height:40.3125vw}@media only screen and (max-width:767px){.strength__image__inner div{height:353px}}.strength__image h2{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center}.strength__image h2 img{width:33.125vw;height:auto;display:block;margin:auto}@media only screen and (max-width:767px){.strength__image h2 img{width:202px}}.strength__image h2 span{color:#fff;font-size:1.953125vw;font-style:normal;font-weight:400;line-height:1.4;letter-spacing:.03em;font-family:"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;display:block;margin-top:3.28125vw}@media only screen and (max-width:767px){.strength__image h2 span{margin-top:0;font-size:18px;position:absolute;left:50%;transform:translateX(-50%);width:100%;text-align:center;top:calc(100% + 32px)}}.strength__boxes__box{background:#fff;padding:4.375vw 6.25vw;margin-top:2.5vw;border-radius:1.5625vw;position:relative}@media only screen and (max-width:767px){.strength__boxes__box{padding:32px;margin-top:24px;border-radius:20px}}.strength__boxes__box>span{display:flex;align-items:center;gap:0 1.5625vw;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}@media only screen and (max-width:767px){.strength__boxes__box>span{gap:0 20px}}.strength__boxes__box>span img{width:3.75vw;height:auto;display:block}@media only screen and (max-width:767px){.strength__boxes__box>span img{width:48px}}.strength__boxes__box>span span{font-size:1.40625vw;letter-spacing:.03em;color:#76a58f}@media only screen and (max-width:767px){.strength__boxes__box>span span{font-size:16px}}.strength__boxes__box h3{margin-top:3.125vw}.strength__boxes__box h3 strong{font-size:2.1875vw;font-style:normal;line-height:1.8;letter-spacing:.03em;font-family:"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:700}@media only screen and (max-width:767px){.strength__boxes__box h3 strong{font-size:22px;line-height:36px;margin-top:32px}}.strength__boxes__box p{margin-top:3.75vw;font-size:1.171875vw;font-style:normal;font-weight:400;line-height:1.5;letter-spacing:.03em;max-width:50.78125vw}@media only screen and (max-width:767px){.strength__boxes__box p{max-width:100%;font-size:14px;font-style:normal;font-weight:400;line-height:24px;margin-top:16px}}@media only screen and (min-width:768px){.strength__boxes__box>img{position:absolute;top:50%;transform:translateY(-50%);right:12.5vw;width:18.28125vw;height:auto;display:block}}@media only screen and (max-width:767px){.strength__boxes__box>img{position:relative;width:127px;display:block;margin:auto;margin-top:24px}}.about-us{background:#fff;margin-top:9.375vw;padding:0 3.125vw}@media only screen and (max-width:767px){.about-us{margin-top:64px;padding:0 32px}}.about-us__head{padding-top:6.09375vw;padding-bottom:6.09375vw;border-bottom:1px solid rgba(0,0,0,.1)}@media only screen and (max-width:767px){.about-us__head{padding-top:48px;padding-bottom:48px}}.about-us__head h2 strong em,.about-us__head h2 strong span{line-height:1.42;letter-spacing:.03em;display:block}.about-us__head h2 strong span{font-size:2.1875vw;font-style:normal;font-weight:700}@media only screen and (max-width:767px){.about-us__head h2 strong span{font-size:20px;font-style:normal;font-weight:700;line-height:32px}}.about-us__head h2 strong em{margin-top:.78125vw;font-size:1.40625vw;opacity:.3;font-style:normal;font-weight:400;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}@media only screen and (max-width:767px){.about-us__head h2 strong em{font-size:16px;margin-top:8px}}.about-us__intro{width:63.90625vw;margin:auto;margin-top:12.5vw;padding-bottom:9.375vw}@media only screen and (max-width:767px){.about-us__intro{width:100%;margin-top:64px;padding-bottom:64px}}.about-us__intro h2{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}@media only screen and (max-width:767px){.about-us__intro h2{max-width:100%}}.about-us__intro h2 span,.about-us__intro h2 strong{display:block;font-size:4.53125vw;line-height:1.2;overflow:hidden}@media only screen and (max-width:767px){.about-us__intro h2 span,.about-us__intro h2 strong{font-size:6vw;font-style:normal;line-height:1.4}}.about-us__intro h2 em{font-style:normal;position:relative;display:inline-block}.about-us__intro p{margin-top:3.75vw;font-size:1.5625vw;font-style:normal;font-weight:400;line-height:1.8;letter-spacing:.03em}@media only screen and (max-width:767px){.about-us__intro p{font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin-top:24px}}.about-us__intro ul{display:flex;gap:0 2.734375vw;margin-top:6.25vw}@media only screen and (max-width:767px){.about-us__intro ul{margin-top:40px;gap:16px;flex-direction:column}.about-us__intro ul li a{width:300px;margin:0}}.infinity-slide{overflow:hidden;background:#fff;padding-bottom:12.5vw}@media only screen and (max-width:767px){.infinity-slide{padding-bottom:80px}}.infinity-slide ul{white-space:nowrap;font-size:0;position:relative;display:flex;animation:slide 30s linear infinite}@keyframes slide{0%{transform:translateX(0)}100%{transform:translateX(-134.375vw)}}.infinity-slide ul li{flex-shrink:0;display:inline-block}.infinity-slide ul li img{width:24.375vw;height:auto;margin-right:2.5vw;border-radius:1.5625vw}@media only screen and (max-width:767px){.infinity-slide ul li img{width:194px;margin-right:20px;border-radius:20px}}.description-area{background:#fff;padding:0 3.125vw}@media only screen and (max-width:767px){.description-area{padding:0 32px}}.description-area__title{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;align-items:flex-start;padding-top:6.25vw;padding-bottom:12.5vw;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}@media only screen and (max-width:767px){.description-area__title{padding-top:64px;padding-bottom:64px}}.description-area__title>h2{width:15.625vw}@media only screen and (max-width:767px){.description-area__title>h2{width:100%}}.description-area__title>h2 strong em,.description-area__title>h2 strong span{line-height:1.42;letter-spacing:.03em;display:block}.description-area__title>h2 strong span{font-size:2.1875vw;font-style:normal;font-weight:700}@media only screen and (max-width:767px){.description-area__title>h2 strong span{font-size:20px;line-height:32px}}.description-area__title>h2 strong em{margin-top:.78125vw;font-size:1.40625vw;opacity:.3;font-style:normal;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400}@media only screen and (max-width:767px){.description-area__title>h2 strong em{font-size:16px;margin-top:8px}}.description-area__title>div{width:64.84375vw}@media only screen and (max-width:767px){.description-area__title>div{width:100%;margin-top:56px}}.description-area__title>div>span{font-size:1.5625vw;font-style:normal;font-weight:400;line-height:1.8;letter-spacing:.03em}@media only screen and (max-width:767px){.description-area__title>div>span{font-size:16px;line-height:24px}}.description-area__title>div a{margin-top:3.125vw}@media only screen and (max-width:767px){.description-area__title>div a{margin-top:24px}}.description-area__contents>div{padding-top:6.25vw;padding-bottom:6.25vw;border-bottom:1px solid rgba(0,0,0,.1)}@media only screen and (max-width:767px){.description-area__contents>div{padding-top:64px;padding-bottom:64px}}.description-area__contents>div>h3{font-size:1.5625vw;font-style:normal;font-weight:700;line-height:1.8;letter-spacing:.03em}@media only screen and (max-width:767px){.description-area__contents>div>h3{font-size:16px;line-height:24px}}.description-area__contents>div>p{margin-top:3.125vw;font-size:1.5625vw;font-style:normal;font-weight:400;line-height:1.8;letter-spacing:.03em}@media only screen and (max-width:767px){.description-area__contents>div>p{font-size:16px;line-height:24px;margin-top:24px}}.faq-area{background:#fff;padding:0 3.125vw;padding-top:12.5vw;padding-bottom:9.375vw}@media only screen and (max-width:767px){.faq-area{padding:0 32px;padding-top:64px;padding-bottom:64px}}.faq-area__head h2 strong em,.faq-area__head h2 strong span{line-height:1.42;letter-spacing:.03em;display:block}.faq-area__head h2 strong span{font-size:2.1875vw;font-style:normal;font-weight:700}@media only screen and (max-width:767px){.faq-area__head h2 strong span{font-size:20px;line-height:32px}}.faq-area__head h2 strong em{margin-top:.78125vw;font-size:1.40625vw;opacity:.3;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-style:normal;font-weight:400}@media only screen and (max-width:767px){.faq-area__head h2 strong em{font-size:16px;margin-top:8px}}.faq-area__contents{margin-top:6.25vw}@media only screen and (max-width:767px){.faq-area__contents{margin-top:40px}}.faq-area__contents ul{border-top:1px solid rgba(0,0,0,.1)}.faq-area__contents ul li{border-bottom:1px solid rgba(0,0,0,.1)}.faq-area__contents ul li.is-open a em span:nth-child(2){opacity:0}.faq-area__contents ul li span{display:block}.faq-area__contents ul li a{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;position:relative;align-items:center;padding:2.5vw 0}@media only screen and (max-width:767px){.faq-area__contents ul li a{padding:20px 0}}.faq-area__contents ul li a>span:nth-child(1){color:var(--brand-green,#76a58f);font-size:1.5625vw;font-style:normal;font-weight:400;line-height:1.8;letter-spacing:.03em;width:5.9375vw;text-align:center;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}@media only screen and (max-width:767px){.faq-area__contents ul li a>span:nth-child(1){width:auto;font-size:18px}}.faq-area__contents ul li a>span:nth-child(2){font-size:1.171875vw;font-style:normal;font-weight:400;line-height:1.67;letter-spacing:.03em;width:calc(100% - 5.9375vw)}@media only screen and (max-width:767px){.faq-area__contents ul li a>span:nth-child(2){font-size:14px;width:calc(100% - 30px);padding-right:30px}}.faq-area__contents ul li a em{position:absolute;right:2.34375vw;top:50%;transform:translateY(-50%);width:1.5625vw;height:1.5625vw}@media only screen and (max-width:767px){.faq-area__contents ul li a em{width:15px;height:15px;right:16px;top:34px}}.faq-area__contents ul li a em span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:.15625vw;background:var(--brand-green,#76a58f)}@media only screen and (max-width:767px){.faq-area__contents ul li a em span{height:2px}}.faq-area__contents ul li a em span:nth-child(1){transform:rotate(0)}.faq-area__contents ul li a em span:nth-child(2){transition:all .5s;transform:rotate(90deg)}.faq-area__contents ul li>div{display:none}.faq-area__contents ul li>div div{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;position:relative;align-items:center;padding:2.5vw 0;background:#edf4f1}@media only screen and (max-width:767px){.faq-area__contents ul li>div div{padding:24px 0}}.faq-area__contents ul li>div div span:nth-child(1){color:var(--brand-green,#76a58f);font-size:1.5625vw;font-style:normal;font-weight:400;line-height:1.8;letter-spacing:.03em;width:5.9375vw;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;text-align:center}@media only screen and (max-width:767px){.faq-area__contents ul li>div div span:nth-child(1){font-size:16px;width:76px}}.faq-area__contents ul li>div div span:nth-child(2){font-size:1.171875vw;font-style:normal;font-weight:400;line-height:1.67;letter-spacing:.03em;width:calc(100% - 5.9375vw)}@media only screen and (max-width:767px){.faq-area__contents ul li>div div span:nth-child(2){font-size:14px;padding-right:30px;width:calc(100% - 76px)}}.section{width:100px;height:auto}.section{width:100px;height:auto}