/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}.clearfix::after{content:"";display:block;clear:both}.w-1200{max-width:1200px;width:100%;margin:0 auto}.d1024-320{display:none}.d640-320{display:none}.d-640{display:block}@media screen and (max-width:1240px){.w-1200{padding:0 2%}}@media screen and (max-width:1024px){.d1024-320{display:block}}@media screen and (max-width:640px){.w-1200{padding:0 4%}.d-640{display:none}.d640-320{display:block}}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace, monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}a :hover{cursor:pointer}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;outline:0;border-radius:0}[type="checkbox"]{-webkit-appearance:checkbox;appearance:checkbox}[type="radio"]{-webkit-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{cursor:pointer;-webkit-appearance:none;appearance:none}button[disabled],[type="button"][disabled],[type="reset"][disabled],[type="submit"][disabled]{cursor:default}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}:root{font-family:var(--font--mincho);font-size:62.5% !important;margin:0 !important;scroll-behavior:smooth;scroll-padding-top:80px;--font--gothic: "Noto Sans JP", sans-serif;--font--mincho: "Noto Serif JP", serif;--main-color: #111111;--sub-color: #222222;--accent-color: #999999;--bg-first-color: #fff;--bg-second-color: #000;--bg-third-color: #eee;--font-first-color: #000;--font-second-color: #fff;--font-third-color: #eee;--base: "Zen Kaku Gothic New", sans-serif;--sub: "Lexend Giga", sans-serif;--mc: #789a4f;--fc: #2d2f26;--bc: #f2f0ed;--bc2: #e3ded6}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{box-sizing:border-box}body{margin:auto;background:#f2f0ed;font-family:"Zen Kaku Gothic New", sans-serif;color:#2d2f26}body.fix{position:fixed;width:100%}body.open{overflow:hidden}section{box-sizing:border-box;margin:auto}a{font-size:inherit;text-decoration:none}p,span{font-size:inherit}li{font-size:inherit;list-style:none}img{display:block;max-width:100%;height:auto}button{background:none;border:none;padding:0}div{box-sizing:border-box}a:link{color:inherit;text-decoration:none}a:visited{color:inherit;text-decoration:none}.pc{display:block}@media screen and (max-width:1024px){.pc{display:none !important}}.pc-tb{display:block}@media screen and (max-width:640px){.pc-tb{display:none !important}}.tb-sp{display:none !important}@media screen and (max-width:1024px){.tb-sp{display:block !important}}.tb{display:none !important}@media screen and (max-width:1024px){.tb{display:block !important}}@media screen and (max-width:640px){.tb{display:none !important}}.sp{display:none !important}@media screen and (max-width:640px){.sp{display:block !important}}.--en{font-family:"Lexend Giga", sans-serif}.--color{color:#789a4f}.--white{color:#fff}section{position:relative;scroll-padding-top:90px}@media screen and (max-width:640px){section{scroll-padding-top:56px}}h1,h2,h3,h4,h5,h6{font-size:2.4rem;font-weight:500;line-height:150%;letter-spacing:0.24rem}@media screen and (max-width:1024px){h1,h2,h3,h4,h5,h6{font-size:min(calc(20 / 375 * 100 * 1vw), calc(20 / 10 * 1rem))}}p,li,th,td{font-size:min(calc(16 / 375 * 100 * 1vw), calc(16 / 10 * 1rem));font-weight:500;line-height:187.5%;letter-spacing:0.08rem}@media screen and (min-width:1025px){a:hover .img-hover img{transform:scale(1.1)}}a .img-hover{overflow:hidden}a .img-hover img{transition:0.6s}.common-inner{width:100%;max-width:1240px;padding:0 20px;margin:0 auto}@media screen and (max-width:1240px){.common-inner{padding:0 2%}}@media screen and (max-width:640px){.common-inner{padding:0 4%}}.common-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:60px}@media screen and (max-width:1024px){.common-title{margin-bottom:6%}}.common-title-text-lg{display:block;font-weight:500;font-size:3.2rem;letter-spacing:0.08em;line-height:2em}@media screen and (max-width:1024px){.common-title-text-lg{font-size:2.8rem}}@media screen and (max-width:640px){.common-title-text-lg{font-size:2rem}}.common-title-text-sm{display:block;font-weight:400;font-size:1.6rem;letter-spacing:0;line-height:1.5em}.common-button>*{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:250px;height:60px;font-weight:bold;font-size:1.6rem;letter-spacing:0.04em;text-align:center;border:1px solid var(--font-first-color);border-radius:80px;position:relative;padding:0 30px}@media screen and (max-width:640px){.common-button>*{max-width:180px;height:50px;height:40px;font-size:1.4rem;padding:0 15px}}.common-button>*:hover::after{right:-10px}.common-button>*::after{content:"";background-image:url(../img/common/common-button-arrow_pc.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;width:32px;height:100%;position:relative;right:0;margin-left:15px;transition:0.4s}@media screen and (max-width:640px){.common-button>*::after{width:20px;margin-left:10px}}.cmn-wrap{position:relative;margin:0 auto;padding-inline:40px;width:100%;max-width:1280px}@media screen and (max-width:640px){.cmn-wrap{padding-inline:24px}}@media screen and (max-width:370px){.cmn-wrap{padding-inline:16px}}.cmn-wrap.--small{padding-inline:46px}@media screen and (max-width:640px){.cmn-wrap.--small{padding-inline:24px}}@media screen and (max-width:370px){.cmn-wrap.--small{padding-inline:16px}}.cmn-wrap.--full{padding:0;max-width:none}.cmn-ttl{position:relative}@media screen and (max-width:640px){.cmn-ttl{text-align:center}}.cmn-ttl__main{display:block;font-family:"Lexend Giga", sans-serif;font-size:4rem;font-weight:300;line-height:100%;letter-spacing:0.08rem}@media screen and (max-width:1024px){.cmn-ttl__main{font-size:min(calc(32 / 375 * 100 * 1vw), calc(32 / 10 * 1rem))}}.cmn-ttl__sub{display:block;margin-top:8px;color:#789a4f;font-size:min(calc(16 / 375 * 100 * 1vw), calc(16 / 10 * 1rem));font-weight:500;line-height:187.5%;letter-spacing:0.08rem}.cmn-ttl.--center{text-align:center}.cmn-ttl.--white .cmn-ttl__sub{color:#fff}@media screen and (max-width:640px){.cmn-ttl.--small{text-align:center}}.cmn-ttl.--small .cmn-ttl__main{font-size:min(calc(32 / 375 * 100 * 1vw), calc(32 / 10 * 1rem));letter-spacing:0.064rem;transition:0.4s}.cmn-ttl.--small .cmn-ttl__sub{font-size:1.4rem;letter-spacing:0.07rem;transition:0.4s}@media screen and (max-width:640px){.cmn-ttl.--info{text-align:center}}.cmn-ttl.--info .cmn-ttl__main{font-size:3.2rem;letter-spacing:0.064rem;transition:0.4s}@media screen and (max-width:1024px){.cmn-ttl.--info .cmn-ttl__main{font-size:min(calc(24 / 375 * 100 * 1vw), calc(24 / 10 * 1rem))}}.cmn-ttl.--info .cmn-ttl__sub{font-size:1.4rem;letter-spacing:0.07rem;transition:0.4s}@media screen and (max-width:640px){.cmn-ttl.--model .cmn-ttl__main{line-height:112.5%}}@media screen and (max-width:640px){.cmn-ttl.--layer-head{text-align:left}}.cmn-ttl.--layer-head .cmn-ttl__main{margin-top:32px}@media screen and (max-width:640px){.cmn-ttl.--layer-fv{text-align:left}}@media screen and (max-width:640px){.cmn-ttl.--money .cmn-ttl__main{font-size:min(calc(24 / 375 * 100 * 1vw), calc(24 / 10 * 1rem))}}.cmn-ttl2{position:relative}.cmn-ttl2__main{display:block;margin-top:20px;font-size:3.2rem;letter-spacing:0.32rem}@media screen and (max-width:1024px){.cmn-ttl2__main{font-size:min(calc(24 / 375 * 100 * 1vw), calc(24 / 10 * 1rem))}}.cmn-ttl2__sub{display:block;color:#789a4f;font-family:"Lexend Giga", sans-serif;font-size:2.4rem;font-weight:300;line-height:100%;letter-spacing:0.048rem}@media screen and (max-width:1024px){.cmn-ttl2__sub{font-size:min(calc(20 / 375 * 100 * 1vw), calc(20 / 10 * 1rem))}}.cmn-ttl2.--center{text-align:center}.cmn-ttl2.--small .cmn-ttl2__main{margin-top:8px;font-size:2.4rem}@media screen and (max-width:640px){.cmn-ttl2.--small .cmn-ttl2__main{margin-top:10px}}.cmn-ttl2.--small .cmn-ttl2__sub{font-size:1.4rem;letter-spacing:0.028rem}.cmn-ttl2.--thanks .cmn-ttl2__main{margin-top:32px}.cmn-ttl2.--complete .cmn-ttl2__main{margin-top:32px}.cmn-ttl2.--request .cmn-ttl2__main{margin-top:32px;font-size:2.8rem;letter-spacing:0.28rem}@media screen and (max-width:1024px){.cmn-ttl2.--request .cmn-ttl2__main{font-size:min(calc(20 / 375 * 100 * 1vw), calc(20 / 10 * 1rem))}}@media screen and (max-width:640px){.cmn-ttl2.--request .cmn-ttl2__main{text-align:left}}.cmn-ttl2.--faq .cmn-ttl2__sub{color:#789a4f;text-align:center;font-family:"Zen Kaku Gothic New", sans-serif;font-size:1.6rem;font-weight:500;line-height:187.5%;letter-spacing:0.08rem}.cmn-btn{width:100%;height:100%}.cmn-btn__link{position:relative;display:block;display:flex;width:100%;height:100%;padding:8px 16px;justify-content:space-between;align-items:center;border:1px solid #2d2f26;background:transparent;transition:0.4s}@media screen and (min-width:1025px){.cmn-btn__link:hover{background:#2d2f26;color:#fff}.cmn-btn__link:hover .cmn-btn__arw{right:8px}.cmn-btn__link:hover .cmn-btn__arw path{fill:#fff}}.cmn-btn__st{font-size:min(calc(16 / 375 * 100 * 1vw), calc(16 / 10 * 1rem));font-weight:500;line-height:187.5%;letter-spacing:0.08rem}.cmn-btn__arw{position:absolute;top:50%;right:16px;transform:translateY(-50%);display:flex;justify-content:center;align-items:center;transition:0.4s}.cmn-btn__arw path{transition:0.4s}.cmn-btn__icon{width:16px;height:16px;aspect-ratio:1}.cmn-btn.--white .cmn-btn__link{color:#fff;border-color:#fff}.cmn-btn.--black .cmn-btn__link{background:#2d2f26;color:#fff}@media screen and (min-width:1025px){.cmn-btn.--black .cmn-btn__link:hover{background:#fff;color:#2d2f26}.cmn-btn.--black .cmn-btn__link:hover path{fill:#2d2f26}}.cmn-btn.--green .cmn-btn__link{border:1px solid #2d2f26}.cmn-btn.--green .cmn-btn__link.active{border:1px solid #789a4f;background:#789a4f;color:#fff}.cmn-btn.--green .cmn-btn__link.active path{fill:#fff}@media screen and (min-width:1025px){.cmn-btn.--green .cmn-btn__link:hover{background:#789a4f;border:1px solid #789a4f;color:#fff}.cmn-btn.--green .cmn-btn__link:hover .cmn-btn__arw{right:8px}.cmn-btn.--green .cmn-btn__link:hover .cmn-btn__arw path{fill:#fff}}.cmn-btn.--company .cmn-btn__icon{position:relative}.cmn-btn.--company .cmn-btn__icon img{transition:0.4s}.cmn-btn.--company .cmn-btn__icon::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;background:url(../img/icon/icon-link_white.png) no-repeat center center/cover;opacity:0;transition:0.4s}.cmn-banner__link{display:flex;justify-content:center;align-items:center;padding-block:32px;padding-inline:76px;height:230px}@media screen and (max-width:1024px){.cmn-banner__link{padding-inline:48px}}@media screen and (max-width:640px){.cmn-banner__link{display:flex;justify-content:center;align-items:center;padding-inline:28px}}@media screen and (min-width:1025px){.cmn-banner__link:hover .cmn-btn__link{background:#2d2f26;color:#fff}.cmn-banner__link:hover .cmn-btn__arw{right:8px}.cmn-banner__link:hover .cmn-btn__arw path{fill:#fff}}.cmn-banner .banner-box{position:relative;display:flex;justify-content:space-between;align-items:flex-end;margin-inline:auto;max-width:960px;width:100%}@media screen and (max-width:640px){.cmn-banner .banner-box{align-items:center;gap:26px;flex-direction:column}}.cmn-banner .banner-box__txt{display:flex;justify-content:flex-start;align-items:center;gap:16px;margin-bottom:12px}@media screen and (max-width:1024px){.cmn-banner .banner-box__txt{justify-content:center;gap:8px}}.cmn-banner .banner-box__txt-icon{width:36px;aspect-ratio:1}@media screen and (max-width:1024px){.cmn-banner .banner-box__txt-icon{width:min(calc(21 / 641 * 100 * 1vw), calc(26 / 10 * 1rem))}}@media screen and (max-width:640px){.cmn-banner .banner-box__txt-icon{width:21px}}.cmn-banner .banner-box__txt-st{border-bottom:1px solid #fff;font-size:min(calc(20 / 1440 * 100 * 1vw), calc(20 / 10 * 1rem));font-weight:500;line-height:187.5%;letter-spacing:0.3rem}@media screen and (max-width:1024px){.cmn-banner .banner-box__txt-st{font-size:min(calc(11 / 641 * 100 * 1vw), calc(16 / 10 * 1rem))}}@media screen and (max-width:640px){.cmn-banner .banner-box__txt-st{font-size:min(calc(12 / 375 * 100 * 1vw), calc(16 / 10 * 1rem))}}.cmn-banner .banner-box__ttl-st{font-size:min(calc(39 / 1440 * 100 * 1vw), calc(39 / 10 * 1rem))}@media screen and (max-width:1024px){.cmn-banner .banner-box__ttl-st{font-size:2.4rem;font-size:min(calc(16 / 641 * 100 * 1vw), calc(24 / 10 * 1rem))}}@media screen and (max-width:640px){.cmn-banner .banner-box__ttl-st{font-size:min(calc(20 / 375 * 100 * 1vw), calc(20 / 10 * 1rem));line-height:120%;text-align:center}}.cmn-banner .banner-box__ttl-st small{font-size:min(calc(35 / 1440 * 100 * 1vw), calc(35 / 10 * 1rem))}@media screen and (max-width:1024px){.cmn-banner .banner-box__ttl-st small{font-size:min(calc(11 / 641 * 100 * 1vw), calc(16 / 10 * 1rem))}}@media screen and (max-width:640px){.cmn-banner .banner-box__ttl-st small{font-size:min(calc(13 / 375 * 100 * 1vw), calc(16 / 10 * 1rem))}}.cmn-banner .banner-box__anchor{width:240px;height:46px}.cmn-banner.--consult .cmn-banner__link{background:url(../img/common/bg-bnr-consult_pc.jpg) no-repeat center center/cover}@media screen and (max-width:640px){.cmn-banner.--consult .cmn-banner__link{background:url(../img/common/bg-bnr-consult_sp.jpg) no-repeat center center/cover}}.cmn-banner.--line .cmn-banner__link{background:url(../img/common/bg-bnr-line_pc.jpg) no-repeat center center/cover}@media screen and (max-width:640px){.cmn-banner.--line .cmn-banner__link{background:url(../img/common/bg-bnr-line_sp.jpg) no-repeat center center/cover}}.cmn-banner.--line .banner-box{align-items:center}.cmn-banner.--money .cmn-banner__link{background:url(../img/common/bg-bnr-money_pc.jpg) no-repeat center center/cover}@media screen and (max-width:640px){.cmn-banner.--money .cmn-banner__link{background:url(../img/common/bg-bnr-money_sp.jpg) no-repeat center center/cover}}.cmn-banner.--reno .cmn-banner__link{background:url(../img/common/bg-bnr-reno_pc.jpg) no-repeat center center/cover}@media screen and (max-width:640px){.cmn-banner.--reno .cmn-banner__link{background:url(../img/common/bg-bnr-reno_sp.jpg) no-repeat center center/cover}}.--fade-up{animation:fadeUp 0.6s forwards;opacity:0;pointer-events:auto !important}@keyframes fadeUp{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.--fade-down{animation:fadeDown 0.6s forwards}@keyframes fadeDown{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(50px)}}.--fade{opacity:0}.--fade.fade-in{animation:fadein 2s ease forwards}.delay01{animation-delay:0.25s !important}.delay02{animation-delay:0.75s !important}@keyframes fadein{0%{opacity:0}100%{opacity:1}}.--lineup{position:relative}.--lineup::before{content:"";position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) scaleY(0);transform-origin:bottom;width:1px;height:76px;background:#2d2f26;animation:Lineup 2s ease-in-out infinite}@keyframes Lineup{0%{transform:translateX(-50%) scaleY(0);transform-origin:bottom}45%{transform:translateX(-50%) scaleY(1);transform-origin:bottom}55%{transform:translateX(-50%) scaleY(1);transform-origin:top}100%{transform:translateX(-50%) scaleY(0);transform-origin:top}}.--linedown{position:relative}.--linedown::before{content:"";position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%) scaleY(0);transform-origin:bottom;width:1px;height:76px;background:#2d2f26;animation:Lineup 2s ease-in-out infinite}@keyframes Lineup{0%{transform:translateX(-50%) scaleY(0);transform-origin:top}45%{transform:translateX(-50%) scaleY(1);transform-origin:top}55%{transform:translateX(-50%) scaleY(1);transform-origin:bottom}100%{transform:translateX(-50%) scaleY(0);transform-origin:bottom}}main{}main #booking-form{padding-block:50px 80px}main .monthly-calendar{clear:both;font-family:sans-serif;margin-bottom:1.5rem}main .monthly-calendar table{width:98%}main .monthly-calendar caption{font-size:20px;text-align:center}main .monthly-calendar th{font-size:20px;font-weight:bold}main .week-title.sun,main .day-box.sun .day-number{color:#ff6347}main .week-title.sat,main .day-box.sat .day-number{color:#4169e1}main .day-box.holiday .day-number{color:#ff6347}main .monthly-calendar th,main .monthly-calendar td{text-align:center}main .monthly-calendar td{padding:6px 0}main .day-box.no-day{background-color:#f0f0f0}main .day-box.today{background-color:#ffffe0}main a.calendar-daylink{display:block}main .monthly-prev{float:left}main .monthly-next{float:right;margin-right:1rem}main .calendar-mark{color:#888888;font-size:20px}main .day-calendar{font-family:sans-serif;margin-bottom:1.5rem}main .day-calendar h3{font-size:20px;margin:10px 0}main .day-calendar table{border:none;border-collapse:separate;border-spacing:1px 5px;width:80%}main .day-calendar th,main .day-calendar td{font-size:18px;text-align:center;padding:0;vertical-align:middle;width:50%}main th.day-left{-moz-border-radius-topleft:10px;-moz-border-radius-bottomleft:10px;border-top-left-radius:10px;border-bottom-left-radius:10px;border:1px solid #dddddd;line-height:2.5rem}main th.day-right{-moz-border-radius-topright:10px;-moz-border-radius-bottomright:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border:1px solid #dddddd}main td.day-right{-moz-border-radius-topright:10px;-moz-border-radius-bottomright:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border:1px solid #dddddd;font-size:16px}main a.booking-timelink{display:block}main .content-form fieldset{border:1px solid #dddddd;padding:10px 0 0 10px;margin:0 0 1.5rem 0;width:99%}main .content-form legend{font-size:20px;font-weight:bold;padding:0 5px}main .content-form table{border:none;border-collapse:separate;border-spacing:5px;margin:0 0 5px 0;width:99%}main .content-form th,main .content-form td{border-top:none;border-right:1px solid #dddddd;border-bottom:1px solid #dddddd;border-left:none;padding:10px;vertical-align:middle}main .content-form th{font-size:18px;line-height:2.2rem;padding-right:10px;text-align:right;vertical-align:top;width:30%}main .content-form td{font-size:14px}main .content-form input,main .content-form textarea{padding:3px;margin-bottom:3px;font-size:18px}main .content-form button{padding:3px 7px}main .content-text.small{width:3rem}main .content-text.medium{width:48%}main .content-text.fat{width:95%}main .input-number{float:left;margin-right:1rem;text-align:center}main input.right{text-align:right}main .content-form .error-message{clear:both;color:red}main .content-form .required{color:red}main .content-form input.booking-option-number{text-align:right;width:3rem}main .content-form label.field-item{margin-right:0.4rem}main .content-form label.field-item input{margin-right:0.15rem}main .content-form select{font-size:18px;padding:0.1rem 0.15rem}main .monthly-prev-next{font-size:20px}main #page-oldpages input,main #page-oldpages textarea{border:none;padding:10px;background:#fff}main button{position:relative;margin:0 auto;max-width:400px;width:100%;line-height:54px;font-size:16px;text-align:center;background:#2d2f26;border:none;color:#fff;transition:0.4s all;display:block}main .error-message.error-box{text-align:center;padding-block:50px 80px}.grecaptcha-badge{visibility:hidden}.contact-form{padding-block:clamp(8rem, calc(6.3rem + 4.42vw), 12rem);background:#e3ded6}.contact-form__head{position:relative;padding-bottom:57px}@media screen and (max-width:640px){.contact-form__head{padding-bottom:40px}}.contact-form__head::before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);max-width:451.003px;width:100%;aspect-ratio:13.4848484848;background:url(../img/common/line-head.png) no-repeat center center/cover}.contact-form__cnt{margin-top:clamp(3.2rem, calc(2.5rem + 1.77vw), 4.8rem);margin-inline:auto;max-width:800px}.contact-form.--contact{padding-block:clamp(6rem, calc(5.2rem + 2.21vw), 8rem) clamp(6.4rem, calc(5.1rem + 3.54vw), 9.6rem);background:#f2f0ed}.form{overflow:hidden}.form .form-list__item{display:flex;justify-content:flex-start;align-items:flex-start;gap:56px;margin-top:24px}@media screen and (max-width:1024px){.form .form-list__item{gap:32px}}@media screen and (max-width:640px){.form .form-list__item{flex-direction:column;flex-wrap:wrap;gap:0}}.form .form-list__label{margin-top:4px}@media screen and (max-width:640px){.form .form-list__label{margin-block:0 8px;width:100%}}.form .form-list .item-name{display:flex;align-items:center;justify-content:space-between;gap:8px;width:250px;color:#2d2f26;font-size:1.6rem;font-style:normal;font-weight:500;line-height:normal}@media screen and (max-width:1024px){.form .form-list .item-name{width:210px}}@media screen and (max-width:640px){.form .form-list .item-name{flex-direction:row-reverse;justify-content:flex-end;gap:16px;width:100%}}.form .form-list .item-req{padding:6px 12px;width:84px;background:#789a4f;color:#fff;text-align:center;font-size:1.4rem;font-weight:500;line-height:2.6rem;letter-spacing:0.07rem}.form .form-list .item-noreq{padding:6px 20px;width:84px;background:#c3c3c3;color:#fff;text-align:center;font-size:1.4rem;font-weight:500;line-height:2.6rem;letter-spacing:0.07rem}.form .form-list__value{flex:1}@media screen and (max-width:640px){.form .form-list__value{width:100%}}.form .form-list .item-form{width:100%;display:block}.form .form-list .item-form span{display:block}.form .form-list .item-form.--small{width:59%}@media screen and (max-width:640px){.form .form-list .item-form.--small{width:100%}}.form .form-list .item-form.--member{display:flex;justify-content:flex-start;align-items:baseline;gap:16px}.form .form-list .item-form.--member:not(:first-child){margin-top:16px}.form .form-list .item-form.--member .member-label{font-size:1.6rem;font-weight:500;line-height:187.5%;letter-spacing:0.08rem}.form .form-list .item-form.--member .member-value{width:36%}.form .form-list .item-form.--member .child-age-list{display:flex;flex-direction:column;gap:8px}.form .form-list input{width:100%;display:block}@media screen and (max-width:640px){.form .form-list input{padding:16px}}.form .form-list textarea{width:100%;display:block;resize:vertical;height:145px}@media screen and (max-width:640px){.form .form-list textarea{padding:16px}}.form .form-list input,.form .form-list textarea,.form .form-list select{border:none;padding:11px;background:#fff;color:#beb8ac;font-size:1.6rem;font-style:normal;font-weight:400;line-height:normal;box-sizing:border-box}@media screen and (max-width:640px){.form .form-list input,.form .form-list textarea,.form .form-list select{font-size:1.4rem}}.form .form-list .search-btn{display:flex;justify-content:space-between}.form .form-list .search-btn span{width:calc(100% - 140px)}@media screen and (max-width:640px){.form .form-list .search-btn span{width:100%}}.form .form-list .search-btn .wpcf7-form-control-wrap{width:calc(100% - 96px)}.form .form-list .search-btn .wpcf7c-elm-step1{display:flex;justify-content:center;align-items:center;width:80px;height:40px;background:#789a4f;color:#fff;border:unset}.form .form-list__notice{margin-top:10px;color:#2d2f26;font-size:1.4rem;font-style:normal;font-weight:500;line-height:normal}@media screen and (max-width:640px){.form .form-list__notice{margin-top:6px}}.form .form-list__notice.--mail{margin-top:22px}.form .form-list .wpcf7-list-item{margin:0 0 1em 0}.form .form-list .wpcf7-spinner{display:none !important}.form .form-list .wpcf7-form-control{border:none;padding:9px;font-family:"Zen Kaku Gothic New", sans-serif;font-size:1.6rem;font-weight:500;line-height:187.5%;letter-spacing:0.08rem;box-sizing:border-box;width:100%}.form .form-list .wpcf7-form-control.wpcf7-radio{display:flex;flex-wrap:wrap;gap:10px;background:unset}.form .form-list .wpcf7-form-control.wpcf7-radio label{display:flex;align-items:center;gap:12px;cursor:pointer}.form .form-list .wpcf7-form-control.wpcf7-radio label input{width:24px;height:24px}.form .form-list .wpcf7-form-control.wpcf7-radio label .wpcf7-list-item-label{width:calc(100% - 36px);width:auto}.form .form-list .wpcf7-form-control.wpcf7-checkbox{display:flex !important;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:4px;padding-inline:0}.form .form-list .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required{background:none}.form .form-list .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required .wpcf7-list-item-label{font-size:14px;line-height:normal;display:inline-block;width:auto;flex:1}.form .form-list .wpcf7-form-control.wpcf7-checkbox label{display:flex;align-items:center;gap:4px;cursor:pointer}.form .form-list .wpcf7-form-control.wpcf7-checkbox input{display:inline-block;width:13px;vertical-align:bottom}.form .form-list .wpcf7-form-control-wrap[data-name="radio-plan"] span.wpcf7-list-item{margin:0}.form .form-list .wpcf7-list-item{margin:0;margin:0 !important;display:flex !important;align-items:center;gap:4px}.form .form-list .wpcf7-list-item input[type="radio"]{width:20px !important;height:20px !important}.form .form-list .wpcf7-not-valid-tip{display:none !important}.form .form-check{text-align:center;font-size:14px}@media screen and (max-width:640px){.form .form-check{margin-bottom:5%}}.form .form-check .wpcf7-list-item{justify-content:center}.form .form-check .wpcf7-acceptance .wpcf7-list-item-label{color:#2d2f26;font-size:1.6rem;font-style:normal;font-weight:500;line-height:normal}.form .submit-btn{display:block;width:100%;text-align:center;border-radius:100px;border:none;margin-top:clamp(3.2rem, calc(1.9rem + 3.54vw), 6.4rem);margin-inline:auto;max-width:400px;position:relative}.form .submit-btn:after{position:absolute;content:"";width:32px;height:6px;top:50%;transform:translateY(-48%);right:24px;size:cover !important;position:center center !important}.form .submit-btn [type="submit"]{position:relative;display:block;margin:auto;padding:16px;width:100%;border:none;background:#789a4f;color:#fff;text-align:center;font-family:"Zen Kaku Gothic New", sans-serif;font-size:18px;opacity:1;transition:0.3s}.form .submit-btn [type="submit"]:hover{opacity:0.5;transition:0.3s}@supports (-webkit-touch-callout: none){.wpcf7-checkbox .wpcf7-list-item input{margin:0;padding:0}.wpcf7-list-item input[type="radio"]{margin:0;padding:0}.wpcf7-list-item{margin-bottom:2%}}.formError{z-index:20 !important}.privacy-box{margin-top:clamp(2.4rem, calc(1.4rem + 2.65vw), 4.8rem);margin-bottom:clamp(3.2rem, calc(1.9rem + 3.54vw), 6.4rem);height:200px;background:#fff;border:none;overflow-y:auto;overflow-x:hidden;padding:16px}.privacy-box h3{margin-bottom:12px;font-weight:bold;font-size:1.6rem}.privacy-box h4{margin-bottom:4px;font-weight:bold;font-size:1.4rem}.privacy-box p{margin-bottom:12px;font-size:1.4rem}.privacy-box::-webkit-scrollbar{width:8px}.privacy-box::-webkit-scrollbar-thumb{background:#a7a7a7;border-radius:10px}.privacy-box::-webkit-scrollbar-track{background:#fff}.privacy-box .simplebar-track{width:0.3rem}.privacy-box .simplebar-scrollbar{width:0.3rem}.privacy-box .simplebar-scrollbar::before{width:0.3rem;color:#fff;opacity:1}.mfp-content img{margin:auto}.underlayer{overflow:hidden}.underlayer-common h3{font-size:3.2rem;letter-spacing:0;line-height:1.6em}@media screen and (max-width:1024px){.underlayer-common h3{font-size:3rem}}@media screen and (max-width:640px){.underlayer-common h3{font-size:2.4rem}}.underlayer-common p{font-size:1.6rem;letter-spacing:0;line-height:2em}.underlayer-common img{margin:0 auto}.underlayer-fv{padding-top:80px;height:640px;background-repeat:no-repeat;background-position:center;background-size:cover;display:flex;align-items:center;justify-content:left}@media screen and (max-width:1024px){.underlayer-fv{height:50vw}}@media screen and (max-width:640px){.underlayer-fv{height:320px}}.underlayer-anchor-company{padding:120px 0;background-color:var(--bg-third-color);background-repeat:no-repeat;background-size:cover;background-position:top center}@media screen and (max-width:1024px){.underlayer-anchor-company{padding:12% 0}}.underlayer-flow-anchor{padding:120px 0;background-repeat:no-repeat;background-size:cover;background-position:top center}@media screen and (max-width:1024px){.underlayer-flow-anchor{padding:12% 0}}.underlayer-table table{width:100%}.underlayer-table table tbody tr{border-bottom:1px solid #c4c4c4}.underlayer-table table tbody tr th{width:230px;padding:30px 0}@media screen and (max-width:1024px){.underlayer-table table tbody tr th{width:150px;padding:20px 0}}@media screen and (max-width:640px){.underlayer-table table tbody tr th{width:100px;font-size:1.4rem;padding:15px 0}}.underlayer-table table tbody tr td{width:calc(100% - 230px);padding:30px 0;vertical-align:middle}@media screen and (max-width:1024px){.underlayer-table table tbody tr td{width:calc(100% - 150px);padding:20px 0}}@media screen and (max-width:640px){.underlayer-table table tbody tr td{width:calc(100% - 100px);font-size:1.4rem;padding:15px 0}}.underlayer-table table tbody tr td ul ul li{text-indent:-1em;padding-left:1em}.modalOpen{position:relative;padding:0;background:none;border:none}.modalOpen::before{content:"";background-image:url(../img/underlayer/modal-check.svg);background-position:center;background-size:cover;background-repeat:no-repeat;display:block;width:60px;height:60px;position:absolute;bottom:10px;right:10px}.modalOpen .modal-check{position:relative}.modalOpen .modal-check-icon{position:relative;display:inline-block;width:1em;height:1em;font-size:40px}.modalOpen .modal-check-icon::before{position:absolute;top:0;left:0;box-sizing:border-box;width:0.7em;height:0.7em;content:"";background-color:var(--bg-first-color);border:0.15em solid var(--bg-second-color);border-radius:50%}.modalOpen .modal-check-icon::after{position:absolute;top:0;left:50%;z-index:-1;box-sizing:border-box;width:0.15em;height:1em;content:"";background-color:var(--bg-second-color);transform:rotate(-45deg)}.modal{position:fixed;top:0;left:0;z-index:10000;display:none;width:100%;height:100%;padding:0 24px;overflow:auto;color:var(--bg-first-color);text-align:left;background-color:rgba(0, 0, 0, 0.5)}.modal .modal-bg{position:relative;box-sizing:border-box;width:100%;max-width:1140px;padding:36px;margin:36px auto;background-color:var(--bg-first-color);border-radius:5px}@media (max-width: variables.$lg){.modal .modal-bg{padding:96px 36px;margin:96px auto}}.modal .modalClose{position:absolute;top:16px;right:16px;width:1em;height:1em;padding:0;font-size:36px;cursor:pointer;background:none;border:none}.modal .modalClose span{position:relative;display:block}.modal .modalClose span::before{position:absolute;inset:0;display:block;width:1em;height:0.1em;margin:auto;content:"";background:#000;transform:rotate(45deg)}.modal .modalClose span::after{position:absolute;inset:0;display:block;width:1em;height:0.1em;margin:auto;content:"";background:#000;transform:rotate(-45deg)}.modal .modal-cnt img{width:100%}.layer-intro{margin-top:78px;padding-block:clamp(2.8rem, calc(1.6rem + 3.09vw), 5.6rem) 24px}@media screen and (max-width:640px){.layer-intro{margin-top:56px}}.layer-intro__block{padding-block:clamp(3.5rem, calc(2rem + 3.87vw), 7rem) clamp(3.5rem, calc(2rem + 3.87vw), 7rem)}@media screen and (max-width:640px){.layer-intro__block{padding-inline:24px}}@media screen and (max-width:370px){.layer-intro__block{padding-inline:16px}}.layer-intro__head{position:relative}.layer-intro__head.--line{padding-bottom:57px}@media screen and (max-width:640px){.layer-intro__head.--line{padding-bottom:48px}}.layer-intro__head.--line::before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);max-width:451.003px;width:100%;aspect-ratio:13.4848484848;background:url(../img/common/line-head.png) no-repeat center center/cover}.layer-intro__lead{margin-top:16px;text-align:center;font-size:3.2rem;letter-spacing:0.32rem}@media screen and (max-width:640px){.layer-intro__lead{font-size:min(calc(24 / 375 * 100 * 1vw), calc(24 / 10 * 1rem));line-height:1.55;letter-spacing:0.072rem}}.layer-intro__cnt{margin-top:40px}.layer-intro__txt{position:relative;text-align:center;margin-inline:auto;max-width:600px}@media screen and (max-width:640px){.layer-intro__txt{text-align:left}}.layer-intro .intro-gallery__list{display:flex;justify-content:center;align-items:center;gap:16px}.layer-intro .intro-gallery__item{aspect-ratio:1.7765151515}.layer-intro.--about{padding-block:clamp(2.8rem, calc(0.6rem + 5.75vw), 8rem) clamp(2.4rem, calc(1.4rem + 2.65vw), 4.8rem);height:calc(100svh - 78px);max-height:810px;color:#fff}@media screen and (max-width:1024px){.layer-intro.--about{height:fit-content}}@media screen and (max-width:640px){.layer-intro.--about{display:flex;justify-content:center;align-items:center;height:calc(100svh - 56px)}}.layer-intro.--about .layer-intro__lead{font-size:4rem;letter-spacing:2.4rem}@media screen and (max-width:1024px){.layer-intro.--about .layer-intro__lead{font-size:3.2rem}}@media screen and (max-width:640px){.layer-intro.--about .layer-intro__lead{font-size:min(calc(24 / 375 * 100 * 1vw), calc(24 / 10 * 1rem));line-height:1.55;letter-spacing:1.5rem}}@media screen and (max-width:640px){.layer-intro.--menu{padding-block:8px 0}}.layer-intro.--menu .layer-intro__block{position:relative}.layer-intro.--menu .layer-intro__block::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:auto;background:url(../pages/page-menu/page-menu01/img/bg-intro-menu_pc.png) no-repeat center center/cover;aspect-ratio:2.88}@media screen and (max-width:640px){.layer-intro.--menu .layer-intro__block::before{padding-block:0;background:url(../pages/page-menu/page-menu01/img/bg-intro-menu_sp.png) no-repeat center center/cover;aspect-ratio:0.9057971014}}@media screen and (max-width:640px){.layer-intro.--menu .layer-intro__lead{margin-top:20px}}.layer-intro.--menu .layer-intro__cnt{margin-top:30px}@media screen and (max-width:640px){.layer-intro.--menu .layer-intro__cnt{margin-top:32px}}.layer-intro.--menu .layer-intro__txt{text-align:left}.layer-intro.--service{padding-block:0;background:url(../pages/page-service/page-service01/img/bg-intro-service_pc.jpg) no-repeat center center/cover;color:#fff}@media screen and (max-width:640px){.layer-intro.--service{background:url(../pages/page-service/page-service01/img/bg-intro-service_sp.jpg) no-repeat center center/cover}}.layer-intro.--service .layer-intro__block{position:relative;padding-block:64px}@media screen and (max-width:640px){.layer-intro.--service .layer-intro__lead{margin-top:20px}}.layer-intro.--service .layer-intro__cnt{margin-top:30px}@media screen and (max-width:640px){.layer-intro.--service .layer-intro__cnt{margin-top:32px}}.layer-intro.--service .layer-intro__txt{text-align:left}.layer-intro.--consult{padding-bottom:clamp(8rem, calc(6.3rem + 4.42vw), 12rem)}.layer-intro.--consult .layer-intro__block{padding-block:24px 56px}.layer-intro.--consult .layer-intro__cnt{margin-top:30px}@media screen and (max-width:640px){.layer-intro.--consult .layer-intro__cnt{margin-top:32px}}.layer-intro.--consult .layer-intro__txt{max-width:630px;text-align:left}.layer-fv{margin-top:78px;padding-block:clamp(5rem, calc(2.9rem + 5.52vw), 10rem) 24px;aspect-ratio:4}@media screen and (max-width:1024px){.layer-fv{padding-bottom:120px}}@media screen and (max-width:640px){.layer-fv{margin-top:56px;padding-block:50px 89px;aspect-ratio:1.8028846154}}.layer-fv.--flow{background:url(../pages/page-flow/page-flow01/img/bg-layer-head-flow_pc.png) no-repeat center center/cover}@media screen and (max-width:640px){.layer-fv.--flow{background:url(../pages/page-flow/page-flow01/img/bg-layer-head-flow_sp.png) no-repeat center center/cover}}.layer-fv.--privacy{background:url(../pages/page-privacy/page-privacy01/img/bg-layer-head-privacy_pc.png) no-repeat center center/cover}@media screen and (max-width:640px){.layer-fv.--privacy{background:url(../pages/page-privacy/page-privacy01/img/bg-layer-head-privacy_sp.png) no-repeat center center/cover}}.layer-fv.--contact{background:url(../pages/page-contact/page-contact01/img/bg-layer-head-contact_pc.png) no-repeat center center/cover}@media screen and (max-width:640px){.layer-fv.--contact{background:url(../pages/page-contact/page-contact01/img/bg-layer-head-contact_sp.png) no-repeat center center/cover}}.layer-fv.--complete{background:url(../pages/page-contact/page-contact01/img/bg-layer-head-contact_pc.png) no-repeat center center/cover}@media screen and (max-width:640px){.layer-fv.--complete{background:url(../pages/page-contact/page-contact01/img/bg-layer-head-contact_sp.png) no-repeat center center/cover}}.layer-fv.--thanks{background:url(../pages/page-contact/page-contact01/img/bg-layer-head-contact_pc.png) no-repeat center center/cover}@media screen and (max-width:640px){.layer-fv.--thanks{background:url(../pages/page-contact/page-contact01/img/bg-layer-head-contact_sp.png) no-repeat center center/cover}}.layer-fv.--request{background:url(../pages/page-request/page-request01/img/bg-layer-head-request_pc.png) no-repeat center center/cover}@media screen and (max-width:640px){.layer-fv.--request{background:url(../pages/page-request/page-request01/img/bg-layer-head-request_sp.png) no-repeat center center/cover}}.layer-fv.--staff{background:url(../pages/page-company/page-company01/img/bg-layer-head-company_pc.png) no-repeat center center/cover}@media screen and (max-width:640px){.layer-fv.--staff{background:url(../pages/page-company/page-company01/img/bg-layer-head-company_sp.png) no-repeat center center/cover}}.layer-fv.--company{background:url(../pages/page-company/page-company01/img/bg-layer-head-company_pc.png) no-repeat center center/cover}@media screen and (max-width:640px){.layer-fv.--company{background:url(../pages/page-company/page-company01/img/bg-layer-head-company_sp.png) no-repeat center center/cover}}.layer-fv.--money{background:url(../pages/page-money/page-money01/img/bg-layer-head-money_pc.png) no-repeat center center/cover}@media screen and (max-width:640px){.layer-fv.--money{background:url(../pages/page-money/page-money01/img/bg-layer-head-money_sp.png) no-repeat center center/cover}}.layer-fv.--voice{background:url(../post-type/voice/voice-archive/voice-archive01/img/bg-layer-head-voice_pc.png) no-repeat center center/cover}@media screen and (max-width:640px){.layer-fv.--voice{background:url(../post-type/voice/voice-archive/voice-archive01/img/bg-layer-head-voice_sp.png) no-repeat center center/cover}}.layer-fv.--news{background:url(../post-type/news/news-archive/news-archive01/img/bg-layer-head-news_pc.png) no-repeat center center/cover}@media screen and (max-width:640px){.layer-fv.--news{background:url(../post-type/news/news-archive/news-archive01/img/bg-layer-head-news_sp.png) no-repeat center center/cover}}.layer-fv.--events{background:url(../post-type/events/events-archive/events-archive01/img/bg-layer-head-events_pc.png) no-repeat center center/cover}@media screen and (max-width:640px){.layer-fv.--events{background:url(../post-type/events/events-archive/events-archive01/img/bg-layer-head-events_sp.png) no-repeat center center/cover}}.layer-fv.--works{background:url(../post-type/works/works-archive/works-archive01/img/bg-layer-head-works_pc.png) no-repeat center center/cover}@media screen and (max-width:640px){.layer-fv.--works{background:url(../post-type/works/works-archive/works-archive01/img/bg-layer-head-works_sp.png) no-repeat center center/cover}}.layer-fv.--faq{background:url(../post-type/faq/faq-archive/faq-archive01/img/bg-layer-head-faq_pc.png) no-repeat center center/cover}@media screen and (max-width:640px){.layer-fv.--faq{background:url(../post-type/faq/faq-archive/faq-archive01/img/bg-layer-head-faq_sp.png) no-repeat center center/cover}}.layer-fv.--booking-form{background:url(../pages/page-contact/page-contact01/img/bg-layer-head-contact_pc.png) no-repeat center center/cover}@media screen and (max-width:640px){.layer-fv.--booking-form{background:url(../pages/page-contact/page-contact01/img/bg-layer-head-contact_sp.png) no-repeat center center/cover}}.layer-fv.--booking-thanks{background:url(../pages/page-contact/page-contact01/img/bg-layer-head-contact_pc.png) no-repeat center center/cover}@media screen and (max-width:640px){.layer-fv.--booking-thanks{background:url(../pages/page-contact/page-contact01/img/bg-layer-head-contact_sp.png) no-repeat center center/cover}}.wp-content p{font-size:1.6rem;line-height:1.8;margin-top:8px}.wp-content p:first-child{margin-top:0}.wp-content p[style*="text-align: left"]{text-align:left}.wp-content p[style*="text-align: center"]{text-align:center}.wp-content p[style*="text-align: right"]{text-align:right}.wp-content p[style*="padding-left"]{padding-left:40px}.wp-content h1,.wp-content h2,.wp-content h3,.wp-content h4,.wp-content h5,.wp-content h6{font-weight:500;line-height:1.4;border-bottom:1px solid #333;padding-bottom:8px;margin-top:48px}.wp-content h1:first-child,.wp-content h2:first-child,.wp-content h3:first-child,.wp-content h4:first-child,.wp-content h5:first-child,.wp-content h6:first-child{margin-top:0}.wp-content h1{font-size:3.6rem}@media screen and (max-width:1024px){.wp-content h1{font-size:3rem}}.wp-content h2{font-size:3.2rem}@media screen and (max-width:1024px){.wp-content h2{font-size:2.8rem}}@media screen and (max-width:640px){.wp-content h2{font-size:2.4rem}}.wp-content h3{font-size:2.6rem}@media screen and (max-width:1024px){.wp-content h3{font-size:2.2rem}}@media screen and (max-width:640px){.wp-content h3{font-size:2rem}}.wp-content h4{font-size:2.2rem}@media screen and (max-width:1024px){.wp-content h4{font-size:1.9rem}}@media screen and (max-width:640px){.wp-content h4{font-size:1.8rem}}.wp-content h5{font-size:1.8rem}@media screen and (max-width:1024px){.wp-content h5{font-size:1.6rem}}@media screen and (max-width:640px){.wp-content h5{font-size:1.5rem}}.wp-content h6{font-size:1.6rem;font-weight:500}.wp-content blockquote{font-size:1.6rem;line-height:1.8;margin:32px 0;padding:16px 24px;border-left:4px solid #333;background:#f9f9f9}.wp-content pre{font-size:1.4rem;line-height:1.6;margin:32px 0;padding:16px;background:#f5f5f5;border-radius:4px;overflow-x:auto;font-family:"Courier New", monospace}.wp-content ul,.wp-content ol{margin-top:24px;padding-left:1.5em;list-style-position:inside}.wp-content ul:not([style*="list-style-type"]){list-style-type:disc}.wp-content ol:not([style*="list-style-type"]){list-style-type:decimal}.wp-content ul li,.wp-content ol li{display:list-item;list-style:inherit;font-size:1.6rem;line-height:1.8}.wp-content ul li+li,.wp-content ol li+li{margin-top:0.5em}.wp-content ul li::before,.wp-content ol li::before{content:none}.wp-content table{width:100%;border-collapse:collapse;margin-top:32px;border:1px solid #ccc}.wp-content table th,.wp-content table td{font-size:1.6rem;line-height:1.6;border:1px solid #ccc;padding:12px;vertical-align:top}.wp-content table tr:nth-child(even){background-color:#fafafa}.wp-content strong{font-weight:700}.wp-content em{font-style:italic}.wp-content a{color:#0073aa;text-decoration:underline;transition:opacity 0.3s ease}.wp-content a:hover{opacity:0.7}.loaded .delay-time01{opacity:0;animation:fadeUpAnime 1s ease 1s 1 forwards;animation-delay:1.5s}.loaded .delay-time02{opacity:0;animation:fadeUpAnime 1s ease 1s 1 forwards;animation-delay:2.5s}.loaded .delay-time03{opacity:0;animation:fadeUpAnime 1s ease 1s 1 forwards;animation-delay:3.5s}.loaded .delay-time04{opacity:0;animation:fadeUpAnime 1s ease 1s 1 forwards;animation-delay:4.5s}.loaded .delay-time05{opacity:0;animation:fadeUpAnime 1s ease 1s 1 forwards;animation-delay:5.5s}@keyframes fadeUpAnime{0%{opacity:0;filter:blur(10px)}100%{opacity:1;filter:blur(0)}}#front-page section{overflow:clip}#front-page .front-page-fv{position:relative}#front-page .front-page-fv__logo{position:absolute;top:clamp(2.2rem, calc(2rem + 0.55vw), 2.7rem);left:clamp(1.6rem, calc(0.6rem + 2.65vw), 4rem);width:398px;aspect-ratio:15.3076923077;z-index:10}@media screen and (max-width:1240px){#front-page .front-page-fv__logo{width:clamp(24.1rem, calc(22.8rem + 3.35vw), 27rem)}}@media screen and (max-width:640px){#front-page .front-page-fv__logo{width:133px;aspect-ratio:3.9117647059}}#front-page .front-page-fv__icon{position:absolute;top:0;right:clamp(1.6rem, calc(-2.7rem + 11.49vw), 12rem);width:clamp(18rem, calc(15.8rem + 5.75vw), 23.2rem);aspect-ratio:1.3727810651;z-index:10}#front-page .front-page-fv__cnt{position:absolute;top:30%;left:8%;z-index:2}@media screen and (max-width:640px){#front-page .front-page-fv__cnt{top:59%;left:0}}#front-page .front-page-fv__ttl{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:8px;color:#fff}#front-page .front-page-fv__ttl-st.--st01{padding-bottom:8px;color:#789a4f;font-family:"Lexend Giga", sans-serif;font-size:4rem;font-weight:300;line-height:100%;letter-spacing:0.08rem}@media screen and (max-width:1024px){#front-page .front-page-fv__ttl-st.--st01{font-size:3.2rem}}@media screen and (max-width:640px){#front-page .front-page-fv__ttl-st.--st01{padding-bottom:5px;padding-left:16px;font-size:min(calc(20 / 375 * 100 * 1vw), calc(20 / 10 * 1rem));letter-spacing:0.04rem}}#front-page .front-page-fv__ttl-st.--st02{padding-block:10px 10px;padding-left:16px;background:#789a4f;color:#fff;font-size:4rem;font-weight:500;line-height:100%;letter-spacing:2.4rem}@media screen and (max-width:1024px){#front-page .front-page-fv__ttl-st.--st02{font-size:min(calc(32 / 375 * 100 * 1vw), calc(32 / 10 * 1rem))}}@media screen and (max-width:640px){#front-page .front-page-fv__ttl-st.--st02{padding-block:8px;padding-left:24px;letter-spacing:0.96rem}}#front-page .front-page-fv__scroll{position:absolute;bottom:64px;right:clamp(1.6rem, calc(-2.7rem + 11.49vw), 12rem);z-index:10}#front-page .front-page-fv__scroll-st{font-family:"Lexend Giga", sans-serif;font-size:1.4rem;font-weight:300;line-height:100%;letter-spacing:0.028rem}#front-page .front-page-fv__gallery{padding-left:clamp(2.4rem, calc(-3.5rem + 5.78vw), 4.8rem);clip-path:inset(0 100% 0 0);transition:clip-path 1.5s ease}@media screen and (max-width:1024px){#front-page .front-page-fv__gallery{padding-left:0}}#front-page .front-page-fv__gallery.is-show{clip-path:inset(0 0 0 0)}#front-page .front-page-fv .fv-gallery__item{height:calc(100svh - 16px)}@media screen and (max-width:640px){#front-page .front-page-fv .fv-gallery__item{height:100svh}}#front-page .front-page-fv .fv-gallery__ph{width:100%;height:100%}#front-page .front-page-fv .fv-gallery__ph img{width:100%;height:100%;object-fit:cover;object-position:bottom left}@media screen and (max-width:1024px){#front-page .front-page-fv .fv-gallery__ph img{object-fit:cover}}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.15)}}#front-page .front-page-fv .swiper-slide-active .mv-slide__ph,#front-page .front-page-fv .swiper-slide-duplicate-active .mv-slide__ph,#front-page .front-page-fv .swiper-slide-prev .mv-slide__ph{animation:zoomUp 7s linear 0s normal both}#front-page .front-page-about{position:relative;margin-top:clamp(4rem, calc(3.3rem + 1.77vw), 5.6rem);padding-block:clamp(4rem, calc(0.7rem + 8.84vw), 12rem) clamp(8rem, calc(6.3rem + 4.42vw), 12rem);background:#e3ded6}@media screen and (max-width:640px){#front-page .front-page-about{padding-top:12px}}#front-page .front-page-about::before{content:"";position:absolute;top:clamp(8rem, calc(6.3rem + 4.42vw), 12rem);left:50%;transform:translateX(-50%);width:100%;background:url(../front-page/front-page01/img/bg-about.png) no-repeat center center/cover;aspect-ratio:1.8181818182}@media screen and (max-width:640px){#front-page .front-page-about::before{top:182px;background:url(../front-page/front-page01/img/bg-about_sp.png) no-repeat center center/cover;aspect-ratio:0.4310344828}}#front-page .front-page-about__block{margin-inline:auto;padding-top:clamp(2rem, calc(-1.2rem + 8.62vw), 9.8rem);max-width:clamp(46rem, calc(29.9rem + 15.69vw), 50rem)}@media screen and (max-width:1024px){#front-page .front-page-about__block{padding-inline:40px}}@media screen and (max-width:640px){#front-page .front-page-about__block{padding-inline:20px;max-width:none}}@media screen and (max-width:370px){#front-page .front-page-about__block{padding-inline:16px}}@media screen and (max-width:1024px){#front-page .front-page-about__head{padding-top:32px}}#front-page .front-page-about__cnt{margin-top:16px}#front-page .front-page-about__lead{text-align:center}#front-page .front-page-about__lead-st{text-align:center;font-size:4rem;font-weight:500;line-height:150%;letter-spacing:2.4rem}@media screen and (max-width:1024px){#front-page .front-page-about__lead-st{font-size:3rem}}@media screen and (max-width:640px){#front-page .front-page-about__lead-st{text-align:center;font-size:min(calc(32 / 375 * 100 * 1vw), calc(32 / 10 * 1rem));letter-spacing:1.28rem}}#front-page .front-page-about__txt{margin-top:32px}#front-page .front-page-about__txt-st{text-align:center}@media screen and (max-width:640px){#front-page .front-page-about__txt-st{margin-top:4px;text-align:left}}@media screen and (max-width:640px){#front-page .front-page-about .about-gallery__item{display:flex;align-items:flex-start}}#front-page .front-page-about .about-gallery .--gallery1{position:absolute;top:0;left:0}@media screen and (max-width:640px){#front-page .front-page-about .about-gallery .--gallery1{position:relative;margin-left:-20px}}@media screen and (max-width:370px){#front-page .front-page-about .about-gallery .--gallery1{padding-inline:-16px}}#front-page .front-page-about .about-gallery .--gallery2{position:absolute;top:0;right:0;padding-top:56px}@media screen and (max-width:640px){#front-page .front-page-about .about-gallery .--gallery2{position:relative;flex-direction:row-reverse;margin-right:-20px;padding-top:16px}}@media screen and (max-width:370px){#front-page .front-page-about .about-gallery .--gallery2{padding-right:-16px}}#front-page .front-page-about .about-gallery__ph img{width:100%;height:100%;object-fit:cover}#front-page .front-page-about .about-gallery__ph.--ph1{width:min(calc(320 / 1440 * 100 * 1vw), calc(320 / 10 * 1rem));aspect-ratio:1.3333333333;z-index:1}@media screen and (max-width:640px){#front-page .front-page-about .about-gallery__ph.--ph1{width:210px;aspect-ratio:1.320754717}}#front-page .front-page-about .about-gallery__ph.--ph2{margin-inline:64px auto;margin-top:16px;width:min(calc(296 / 1440 * 100 * 1vw), calc(296 / 10 * 1rem));aspect-ratio:1.7831325301}@media screen and (max-width:1024px){#front-page .front-page-about .about-gallery__ph.--ph2{margin-inline:24px auto}}@media screen and (max-width:640px){#front-page .front-page-about .about-gallery__ph.--ph2{margin-top:112px;margin-left:-76px;width:194px;aspect-ratio:1.7962962963}}#front-page .front-page-about .about-gallery__ph.--ph3{margin-inline:auto 0;width:min(calc(296 / 1440 * 100 * 1vw), calc(296 / 10 * 1rem));aspect-ratio:1.7831325301}@media screen and (max-width:640px){#front-page .front-page-about .about-gallery__ph.--ph3{margin-top:60px;margin-inline:0;width:210px;aspect-ratio:1.320754717}}#front-page .front-page-about .about-gallery__ph.--ph4{margin-inline:auto 40px;margin-top:16px;width:min(calc(320 / 1440 * 100 * 1vw), calc(320 / 10 * 1rem));aspect-ratio:1.3333333333}@media screen and (max-width:1024px){#front-page .front-page-about .about-gallery__ph.--ph4{margin-inline:auto 24px}}@media screen and (max-width:640px){#front-page .front-page-about .about-gallery__ph.--ph4{margin-bottom:60px;margin-right:-75px;width:194px;aspect-ratio:1.7962962963}}#front-page .front-page-about__detail{margin-top:clamp(3.2rem, calc(1.7rem + 3.98vw), 6.8rem)}#front-page .front-page-about__detail-ttl{display:flex;margin-inline:auto;max-width:565px;width:100%;padding-block:16px;justify-content:center;align-items:center;gap:10px;background:linear-gradient(90deg, rgba(120, 154, 79, 0) 0%, rgba(120, 154, 79, 0.9) 20.38%, #789a4f 49.89%, rgba(120, 154, 79, 0.9) 80%, rgba(120, 154, 79, 0) 100%);color:#fff;text-align:center}@media screen and (max-width:640px){#front-page .front-page-about__detail-ttl{padding-block:10px;width:calc(100% - 32px);background:linear-gradient(90deg, rgba(120, 154, 79, 0) 0%, rgba(120, 154, 79, 0.9) 10%, #789a4f 49.89%, rgba(120, 154, 79, 0.9) 90%, rgba(120, 154, 79, 0) 100%);font-size:min(calc(18 / 375 * 100 * 1vw), calc(18 / 10 * 1rem))}}#front-page .front-page-about__detail-ph{margin-top:16px;margin-inline:auto;max-width:808px}@media screen and (max-width:640px){#front-page .front-page-about__detail-ph{padding-inline:24px}}@media screen and (max-width:370px){#front-page .front-page-about__detail-ph{padding-inline:16px}}#front-page .front-page-about__anchor{margin-top:clamp(1.6rem, calc(0.3rem + 3.54vw), 4.8rem);margin-inline:auto;width:240px;height:46px}#front-page .front-page-menu{padding-block:clamp(6.4rem, calc(5.2rem + 3.09vw), 9.2rem) clamp(8rem, calc(6.3rem + 4.42vw), 12rem);background:#e3ded6}#front-page .front-page-menu__block{position:relative;padding-top:clamp(1.6rem, calc(1.1rem + 1.33vw), 2.8rem)}@media screen and (max-width:640px){#front-page .front-page-menu__block{display:flex;flex-direction:column}}#front-page .front-page-menu__head{position:relative;padding-bottom:clamp(4.6rem, calc(4.1rem + 1.22vw), 5.7rem)}#front-page .front-page-menu__head::before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);max-width:451.003px;width:100%;aspect-ratio:13.4848484848;background:url(../img/common/line-head.png) no-repeat center center/cover}#front-page .front-page-menu__lead{margin-top:24px;text-align:center;font-size:3.2rem;font-weight:500;line-height:150%;letter-spacing:0.32rem}@media screen and (max-width:1024px){#front-page .front-page-menu__lead{font-size:2.4rem}}@media screen and (max-width:640px){#front-page .front-page-menu__lead{font-size:min(calc(24 / 375 * 100 * 1vw), calc(24 / 10 * 1rem));font-weight:500;line-height:155.556%;letter-spacing:0.072rem}}#front-page .front-page-menu__cnt{margin-top:clamp(3.2rem, calc(2.9rem + 0.88vw), 4rem)}#front-page .front-page-menu .menu-outline__list{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;gap:20px 24px}@media screen and (max-width:640px){#front-page .front-page-menu .menu-outline__list{gap:8px}}#front-page .front-page-menu .menu-outline__item{width:calc((100% - 24px) / 2);height:auto}@media screen and (max-width:640px){#front-page .front-page-menu .menu-outline__item{width:100%}}#front-page .front-page-menu .menu-outline__link{position:relative;display:flex;justify-content:space-between;align-items:stretch;gap:24px;padding:8px;width:100%;height:100%;border:1px solid #2d2f26;background:#f2f0ed;overflow:clip;transition:0.4s}@media screen and (max-width:640px){#front-page .front-page-menu .menu-outline__link{gap:min(calc(12 / 375 * 100 * 1vw), calc(12 / 10 * 1rem));padding-bottom:6px;padding-right:0}}@media screen and (min-width:1025px){#front-page .front-page-menu .menu-outline__link:hover{background:#789a4f;color:#fff}#front-page .front-page-menu .menu-outline__link:hover .menu-outline__info::before{opacity:0}#front-page .front-page-menu .menu-outline__link:hover .menu-outline__info::after{opacity:1}#front-page .front-page-menu .menu-outline__link:hover .menu-outline__ttl{color:#fff}}#front-page .front-page-menu .menu-outline__info{position:relative;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;gap:8px;flex:1;z-index:1}@media screen and (max-width:1024px){#front-page .front-page-menu .menu-outline__info{padding-block:8px 0;padding-right:0}}@media screen and (max-width:640px){#front-page .front-page-menu .menu-outline__info{gap:4px;padding-block:4px 0;width:100%;opacity:1}}#front-page .front-page-menu .menu-outline__info::before{content:"";position:absolute;bottom:8px;right:-8px;width:246px;aspect-ratio:1.795620438;background:url(../front-page/front-page01/img/bg-menu-outline.png) no-repeat center center/cover;transition:0.4s;z-index:-1}@media screen and (max-width:640px){#front-page .front-page-menu .menu-outline__info::before{bottom:24px;right:0;width:162px;aspect-ratio:2.2191780822}}#front-page .front-page-menu .menu-outline__info::after{content:"";position:absolute;bottom:8px;right:-8px;width:246px;aspect-ratio:1.795620438;background:url(../front-page/front-page01/img/bg-menu-outline_green.png) no-repeat center center/cover;opacity:0;transition:0.4s;z-index:-1}@media screen and (max-width:640px){#front-page .front-page-menu .menu-outline__info::after{bottom:24px;right:0;width:162px;aspect-ratio:2.2191780822}}#front-page .front-page-menu .menu-outline__ttl{color:#789a4f;transition:0.4s}#front-page .front-page-menu .menu-outline__ttl-st{text-align:center}@media screen and (max-width:640px){#front-page .front-page-menu .menu-outline__ttl-st{letter-spacing:0.2rem}}#front-page .front-page-menu .menu-outline__price{font-size:2.4rem;font-weight:500;line-height:150%;letter-spacing:0.24rem}@media screen and (max-width:1024px){#front-page .front-page-menu .menu-outline__price{font-size:min(calc(20 / 375 * 100 * 1vw), calc(20 / 10 * 1rem))}}@media screen and (max-width:640px){#front-page .front-page-menu .menu-outline__price{line-height:187.5%;letter-spacing:0.08rem}}#front-page .front-page-menu .menu-outline__price strong{font-size:4.8rem;font-weight:500;line-height:100%;letter-spacing:normal}@media screen and (max-width:640px){#front-page .front-page-menu .menu-outline__price strong{font-size:min(calc(32 / 375 * 100 * 1vw), calc(32 / 10 * 1rem))}}#front-page .front-page-menu .menu-outline__price small{font-size:1.2rem;font-weight:500;line-height:150%;letter-spacing:0.06rem}@media screen and (max-width:640px){#front-page .front-page-menu .menu-outline__price small{font-size:1rem;line-height:140%;letter-spacing:0.05rem}}#front-page .front-page-menu .menu-outline__ph{width:min(calc(250 / 1280 * 100 * 1vw), calc(250 / 10 * 1rem));aspect-ratio:1.3586956522;overflow:hidden;z-index:10}@media screen and (max-width:640px){#front-page .front-page-menu .menu-outline__ph{width:min(calc(130 / 375 * 100 * 1vw), calc(130 / 10 * 1rem));aspect-ratio:1.2264150943}}#front-page .front-page-menu .menu-outline__ph img{width:100%;height:100%;object-fit:cover}#front-page .front-page-menu__anchor{margin-top:clamp(3.2rem, calc(2.9rem + 0.88vw), 4rem);margin-inline:auto;width:240px;height:46px}#front-page .front-page-service{padding-bottom:clamp(4rem, calc(3.3rem + 1.77vw), 5.6rem)}#front-page .front-page-service__block{position:relative;flex:1;display:flex;justify-content:space-between;align-items:stretch;gap:56px}@media screen and (max-width:1024px){#front-page .front-page-service__block{gap:24px;order:2}}@media screen and (max-width:640px){#front-page .front-page-service__block{display:flex;flex-direction:column}}#front-page .front-page-service__ph{margin-left:calc((100% - 100vw) / 2);width:min(calc(440 / 1280 * 100 * 1vw), calc(440 / 10 * 1rem));aspect-ratio:0.6205923836;overflow:hidden}@media screen and (max-width:640px){#front-page .front-page-service__ph{margin-inline:-24px;width:auto;aspect-ratio:1.7772511848}}#front-page .front-page-service__ph img{width:100%;height:100%;object-fit:cover}#front-page .front-page-service__cnt{padding-top:clamp(6rem, calc(3.5rem + 6.63vw), 12rem);flex:1}@media screen and (max-width:1024px){#front-page .front-page-service__cnt{width:100%}}@media screen and (max-width:640px){#front-page .front-page-service__cnt{padding-top:8px;width:100%}}#front-page .front-page-service__head{position:relative;padding-bottom:clamp(4.6rem, calc(4.1rem + 1.22vw), 5.7rem)}#front-page .front-page-service__head::before{content:"";position:absolute;bottom:0;left:0;max-width:451.003px;width:100%;aspect-ratio:13.4848484848;background:url(../img/common/line-head.png) no-repeat center center/cover}#front-page .front-page-service .service-outline{margin-top:clamp(3.2rem, calc(2.9rem + 0.88vw), 4rem)}#front-page .front-page-service .service-outline__list{border-bottom:1px solid #e3ded6}#front-page .front-page-service .service-outline__link{position:relative;display:flex;justify-content:space-between;align-items:stretch;gap:25px;padding-block:32px 31px;border-top:1px solid #e3ded6;overflow:clip;transition:0.4s}@media screen and (max-width:640px){#front-page .front-page-service .service-outline__link{padding-block:24px 24px}}@media screen and (min-width:1025px){#front-page .front-page-service .service-outline__link:hover{background:#789a4f;color:#fff}#front-page .front-page-service .service-outline__link:hover .service-outline__num{color:#fff}#front-page .front-page-service .service-outline__link:hover .service-outline__arw{background:#2d2f26}#front-page .front-page-service .service-outline__link:hover .service-outline__arw path{fill:#fff}}#front-page .front-page-service .service-outline__cnt{position:relative;display:flex;justify-content:space-between;align-items:stretch;gap:8px 24px;width:100%;overflow:clip}#front-page .front-page-service .service-outline__info{flex:1}#front-page .front-page-service .service-outline__num{color:#789a4f;font-family:"Lexend Giga", sans-serif;font-size:2rem;font-weight:300;line-height:100%;letter-spacing:0.04rem;transition:0.4s}#front-page .front-page-service .service-outline__head{display:flex;justify-content:flex-start;align-items:baseline;gap:16px}#front-page .front-page-service .service-outline__txt{margin-top:8px}#front-page .front-page-service .service-outline__arw{position:relative;display:flex;justify-content:center;align-items:center;margin-block:auto 0;width:47px;border:1px solid #2d2f26;aspect-ratio:1.6785714286;transition:0.4s}#front-page .front-page-service .service-outline__arw path{transition:0.4s}#front-page .front-page-model{padding-bottom:clamp(8rem, calc(6.3rem + 4.42vw), 12rem)}#front-page .front-page-model__link{display:block;padding:76px;background:url(../front-page/front-page01/img/bg-model.jpg) no-repeat center center/cover}@media screen and (max-width:1024px){#front-page .front-page-model__link{padding:48px}}@media screen and (max-width:640px){#front-page .front-page-model__link{padding:24px 32px}}@media screen and (min-width:1025px){#front-page .front-page-model__link:hover .cmn-btn__link{background:#2d2f26;color:#fff}#front-page .front-page-model__link:hover .cmn-btn__arw{right:8px}#front-page .front-page-model__link:hover .cmn-btn__arw path{fill:#fff}}#front-page .front-page-model .model-box{position:relative;display:flex;justify-content:space-between;align-items:center;margin-inline:auto;padding-left:136px;max-width:960px}@media screen and (max-width:640px){#front-page .front-page-model .model-box{gap:26px;flex-direction:column;padding:0}}#front-page .front-page-model .model-box__icon{position:absolute;top:-76px;left:0;width:clamp(9rem, calc(8.1rem + 2.43vw), 11.2rem);aspect-ratio:0.6627218935}@media screen and (max-width:1024px){#front-page .front-page-model .model-box__icon{top:-48px}}@media screen and (max-width:640px){#front-page .front-page-model .model-box__icon{top:-24px}}@media screen and (max-width:640px){#front-page .front-page-model .model-box__head{padding-left:100px}}#front-page .front-page-model .model-box__anchor{width:240px;height:46px}#front-page .front-page-consult{padding-bottom:clamp(8rem, calc(6.3rem + 4.42vw), 12rem);background:#e3ded6}#front-page .front-page-info{padding-block:clamp(8rem, calc(6.3rem + 4.42vw), 12rem);background:#e3ded6}#front-page .front-page-info__head{position:relative;padding-bottom:clamp(4.6rem, calc(4.1rem + 1.22vw), 5.7rem)}#front-page .front-page-info__head::before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);max-width:451.003px;width:100%;aspect-ratio:13.4848484848;background:url(../img/common/line-head.png) no-repeat center center/cover}#front-page .front-page-info__cnt{margin-top:clamp(3.5rem, calc(3.3rem + 0.55vw), 4rem)}#front-page .front-page-info .info-list{display:flex;justify-content:center;align-items:center;gap:24px clamp(0.8rem, calc(-1.6rem + 3.13vw), 2.4rem)}@media screen and (max-width:640px){#front-page .front-page-info .info-list{flex-direction:column}}#front-page .front-page-info .info-list__item{flex:1;width:100%}#front-page .front-page-info .info-list__link{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:16px;aspect-ratio:1.7454545455}#front-page .front-page-info .info-list__link::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;background:url(../front-page/front-page01/img/bg-info-list.png) no-repeat center center/cover;transition:0.4s}#front-page .front-page-info .info-list__link::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;background:url(../front-page/front-page01/img/bg-info-list_white.png) no-repeat center center/cover;opacity:0;transition:0.4s}@media screen and (min-width:1025px){#front-page .front-page-info .info-list__link:hover::before{opacity:0}#front-page .front-page-info .info-list__link:hover::after{opacity:1}#front-page .front-page-info .info-list__link:hover .cmn-ttl__main{color:#2d2f26}#front-page .front-page-info .info-list__link:hover .cmn-ttl__sub{color:#789a4f}#front-page .front-page-info .info-list__link:hover .info-list__arw{border-color:#789a4f}#front-page .front-page-info .info-list__link:hover .info-list__arw path{fill:#789a4f}}#front-page .front-page-info .info-list__ttl{z-index:1}#front-page .front-page-info .info-list__arw{position:relative;display:flex;justify-content:center;align-items:center;width:47px;height:28px;padding:0 16px;border:1px solid #fff;z-index:1;transition:0.4s}#front-page .front-page-info .info-list__arw path{transition:0.4s}#front-page .front-page-banner{padding-bottom:clamp(8rem, calc(6.3rem + 4.42vw), 12rem)}#front-page .front-page-banner__cnt{display:flex;justify-content:center;align-items:stretch;flex-direction:column;gap:24px}