@charset "UTF-8";*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}*{font-size:inherit;line-height:inherit}:before,:after{text-decoration:inherit;vertical-align:inherit}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,main,menu,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline}header,footer,article,section,aside,main,nav,menu,figure,figcaption{display:block}span,small,strong,em,b,i{color:inherit}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}ul li{list-style:none}img{border:0;vertical-align:top}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}input,select{vertical-align:middle}input,textarea{margin:0;padding:0}address{font-style:normal}q:before,q:after{display:none}button{background:none;border:none;padding:0;font:inherit;cursor:pointer;appearance:none;-webkit-appearance:none}:where(:root){--color-base: #333333;--color-gray: #726E6E;--color-main: #FF8001;--color-sub: #F7A80C;--color-bg: #fff;--color-bg-sub: #FAF6F3;--color-field: #A8A8A8;--color-table: #FF9F3E;--color-offwhite: #FFF8F8}:root{--gradient: linear-gradient(180deg, #f7a80c 0%, #ff8001 61%);--gradient-reverse: linear-gradient(90deg, #f7a80c 0%, #ff8001 61%);--gradient-light: linear-gradient(90deg, #FEEEA0 5%, #FF8001 61%);--fontFamily-base: "Zen Kaku Gothic New", "游ゴシック", "Yu Gothic", "Meiryo", sans-serif;--fontFamily-en: "Roboto", sans-serif;--wght-thin: 100;--wght-ex-light: 200;--wght-light: 300;--wght-regular: 400;--wght-medium: 500;--wght-semi-bold: 600;--wght-bold: 700;--wght-ex-bold: 800;--wght-black: 900;--container-max: 1600px;--inner-xl-max: 1600px;--inner-l-max: 1458px;--inner-md-max: 1402px;--inner-sm-max: 1353px;--inner-xl: clamp(375px, 100vw, var(--inner-xl-max));--inner-l: clamp(342px, 91.11vw, var(--inner-l-max));--inner-md: clamp(329px, 87.64vw, var(--inner-md-max));--inner-sm: clamp(317px, 84.58vw, var(--inner-sm-max));--height-header: clamp(65px, 8vw, 80px)}@media not (min-width:800px){:root{--inner-xl: 100%;--inner-l: 100%;--inner-md: 100%;--inner-sm: 100%}}@media not (min-width:800px){:root{--padding-container: 20px;--margin: 0 2rem;--height-header: 64px}}@media(min-width:800px)and (not (min-width:1000px)){:root{--padding-container: 20px;--height-header: 64px}}@media(min-width:1000px){:root{--padding-container: 64px}}:root{--min-vw: 375;--max-vw: 1440}*,*:before,*:after{--font-min: 14;--font-max: 18;--font-slope: calc((var(--font-max) - var(--font-min)) / (var(--max-vw) - var(--min-vw)));--font-fluid: calc((var(--font-slope) * (100vw - var(--min-vw) * 1px)) + (var(--font-min) * 1px));--font-size: clamp(var(--font-min) * 1px, var(--font-fluid), var(--font-max) * 1px);--space-min: 20;--space-max: 64;--space-slope: calc((var(--space-max) - var(--space-min)) / (var(--max-vw) - var(--min-vw)));--space-fluid: calc((var(--space-slope) * (100vw - var(--min-vw) * 1px)) + (var(--space-min) * 1px));--space: clamp(var(--space-min) * 1px, var(--space-fluid), var(--space-max) * 1px)}:root{--fontSize-xs-min: 11;--fontSize-xs-max: 12;--fontSize-sm-min: 13;--fontSize-sm-max: 14;--fontSize-base-min: 15;--fontSize-base-max: 16;--fontSize-md-min: 16;--fontSize-md-max: 18;--fontSize-lg-min: 17;--fontSize-lg-max: 20;--fontSize-xl-min: 20;--fontSize-xl-max: 24;--fontSize-2xl-min: 20;--fontSize-2xl-max: 28;--fontSize-3xl-min: 24;--fontSize-3xl-max: 34;--space-xxs-min: 4;--space-xxs-max: 4;--space-xs-min: 6;--space-xs-max: 8;--space-sm-min: 10;--space-sm-max: 12;--space-md-min: 12;--space-md-max: 16;--space-lg-min: 16;--space-lg-max: 20;--space-xl-min: 20;--space-xl-max: 28;--space-2xl-min: 32;--space-2xl-max: 40;--space-3xl-min: 30;--space-3xl-max: 64;--space-4xl-min: 60;--space-4xl-max: 80;--space-5xl-min: 70;--space-5xl-max: 90;--space-6xl-min: 80;--space-6xl-max: 120;--space-7xl-min: 100;--space-7xl-max: 160;--space-8xl-min: 26;--space-8xl-max: 100;--fontSize-xs: clamp(calc(var(--fontSize-xs-min) * 1px), calc(var(--fontSize-xs-min) * 1px + (var(--fontSize-xs-max) - var(--fontSize-xs-min)) * ((100vw - var(--min-vw) * 1px) / (var(--max-vw) - var(--min-vw)))), calc(var(--fontSize-xs-max) * 1px));--fontSize-sm: clamp(calc(var(--fontSize-sm-min) * 1px), calc(var(--fontSize-sm-min) * 1px + (var(--fontSize-sm-max) - var(--fontSize-sm-min)) * ((100vw - var(--min-vw) * 1px) / (var(--max-vw) - var(--min-vw)))), calc(var(--fontSize-sm-max) * 1px));--fontSize-base: clamp(calc(var(--fontSize-base-min) * 1px), calc(var(--fontSize-base-min) * 1px + (var(--fontSize-base-max) - var(--fontSize-base-min)) * ((100vw - var(--min-vw) * 1px) / (var(--max-vw) - var(--min-vw)))), calc(var(--fontSize-base-max) * 1px));--fontSize-md: clamp(calc(var(--fontSize-md-min) * 1px), calc(var(--fontSize-md-min) * 1px + (var(--fontSize-md-max) - var(--fontSize-md-min)) * ((100vw - var(--min-vw) * 1px) / (var(--max-vw) - var(--min-vw)))), calc(var(--fontSize-md-max) * 1px));--fontSize-lg: clamp(calc(var(--fontSize-lg-min) * 1px), calc(var(--fontSize-lg-min) * 1px + (var(--fontSize-lg-max) - var(--fontSize-lg-min)) * ((100vw - var(--min-vw) * 1px) / (var(--max-vw) - var(--min-vw)))), calc(var(--fontSize-lg-max) * 1px));--fontSize-xl: clamp(calc(var(--fontSize-xl-min) * 1px), calc(var(--fontSize-xl-min) * 1px + (var(--fontSize-xl-max) - var(--fontSize-xl-min)) * ((100vw - var(--min-vw) * 1px) / (var(--max-vw) - var(--min-vw)))), calc(var(--fontSize-xl-max) * 1px));--fontSize-2xl: clamp(calc(var(--fontSize-2xl-min) * 1px), calc(var(--fontSize-2xl-min) * 1px + (var(--fontSize-2xl-max) - var(--fontSize-2xl-min)) * ((100vw - var(--min-vw) * 1px) / (var(--max-vw) - var(--min-vw)))), calc(var(--fontSize-2xl-max) * 1px));--fontSize-3xl: clamp(calc(var(--fontSize-3xl-min) * 1px), calc(var(--fontSize-3xl-min) * 1px + (var(--fontSize-3xl-max) - var(--fontSize-3xl-min)) * ((100vw - var(--min-vw) * 1px) / (var(--max-vw) - var(--min-vw)))), calc(var(--fontSize-3xl-max) * 1px));--space-xxs: clamp(calc(var(--space-xxs-min) * 1px), calc(var(--space-xxs-min) * 1px + (var(--space-xxs-max) - var(--space-xxs-min)) * ((100vw - var(--min-vw) * 1px) / (var(--max-vw) - var(--min-vw)))), calc(var(--space-xxs-max) * 1px));--space-xs: clamp(calc(var(--space-xs-min) * 1px), calc(var(--space-xs-min) * 1px + (var(--space-xs-max) - var(--space-xs-min)) * ((100vw - var(--min-vw) * 1px) / (var(--max-vw) - var(--min-vw)))), calc(var(--space-xs-max) * 1px));--space-sm: clamp(calc(var(--space-sm-min) * 1px), calc(var(--space-sm-min) * 1px + (var(--space-sm-max) - var(--space-sm-min)) * ((100vw - var(--min-vw) * 1px) / (var(--max-vw) - var(--min-vw)))), calc(var(--space-sm-max) * 1px));--space-md: clamp(calc(var(--space-md-min) * 1px), calc(var(--space-md-min) * 1px + (var(--space-md-max) - var(--space-md-min)) * ((100vw - var(--min-vw) * 1px) / (var(--max-vw) - var(--min-vw)))), calc(var(--space-md-max) * 1px));--space-lg: clamp(calc(var(--space-lg-min) * 1px), calc(var(--space-lg-min) * 1px + (var(--space-lg-max) - var(--space-lg-min)) * ((100vw - var(--min-vw) * 1px) / (var(--max-vw) - var(--min-vw)))), calc(var(--space-lg-max) * 1px));--space-xl: clamp(calc(var(--space-xl-min) * 1px), calc(var(--space-xl-min) * 1px + (var(--space-xl-max) - var(--space-xl-min)) * ((100vw - var(--min-vw) * 1px) / (var(--max-vw) - var(--min-vw)))), calc(var(--space-xl-max) * 1px));--space-2xl: clamp(calc(var(--space-2xl-min) * 1px), calc(var(--space-2xl-min) * 1px + (var(--space-2xl-max) - var(--space-2xl-min)) * ((100vw - var(--min-vw) * 1px) / (var(--max-vw) - var(--min-vw)))), calc(var(--space-2xl-max) * 1px));--space-3xl: clamp(calc(var(--space-3xl-min) * 1px), calc(var(--space-3xl-min) * 1px + (var(--space-3xl-max) - var(--space-3xl-min)) * ((100vw - var(--min-vw) * 1px) / (var(--max-vw) - var(--min-vw)))), calc(var(--space-3xl-max) * 1px));--space-4xl: clamp(calc(var(--space-4xl-min) * 1px), calc(var(--space-4xl-min) * 1px + (var(--space-4xl-max) - var(--space-4xl-min)) * ((100vw - var(--min-vw) * 1px) / (var(--max-vw) - var(--min-vw)))), calc(var(--space-4xl-max) * 1px));--space-5xl: clamp(calc(var(--space-5xl-min) * 1px), calc(var(--space-5xl-min) * 1px + (var(--space-5xl-max) - var(--space-5xl-min)) * ((100vw - var(--min-vw) * 1px) / (var(--max-vw) - var(--min-vw)))), calc(var(--space-5xl-max) * 1px));--space-6xl: clamp(calc(var(--space-6xl-min) * 1px), calc(var(--space-6xl-min) * 1px + (var(--space-6xl-max) - var(--space-6xl-min)) * ((100vw - var(--min-vw) * 1px) / (var(--max-vw) - var(--min-vw)))), calc(var(--space-6xl-max) * 1px));--space-7xl: clamp(calc(var(--space-7xl-min) * 1px), calc(var(--space-7xl-min) * 1px + (var(--space-7xl-max) - var(--space-7xl-min)) * ((100vw - var(--min-vw) * 1px) / (var(--max-vw) - var(--min-vw)))), calc(var(--space-7xl-max) * 1px));--space-8xl: clamp(calc(var(--space-8xl-min) * 1px), calc(var(--space-8xl-min) * 1px + (var(--space-8xl-max) - var(--space-8xl-min)) * ((100vw - var(--min-vw) * 1px) / (var(--max-vw) - var(--min-vw)))), calc(var(--space-8xl-max) * 1px))}html{font-size:62.5%;scroll-behavior:smooth;scrollbar-gutter:stable;overflow-x:clip}body{font-size:var(--font-size);overflow-x:clip;font-family:var(--fontFamily-base);font-weight:var(--wght-regular);line-height:1.5;color:var(--color-base);background-color:var(--color-bg-sub);-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;font-optical-sizing:auto}main{margin-top:var(--height-header)}*[id]{scroll-margin-top:var(--height-header)}a{color:inherit;text-decoration:none;word-break:break-all}picture{display:block;height:100%}button{color:var(--font-color)}a[target=_blank],a[href^="tel:"]{text-decoration:none}@media(min-width:800px){a[href^="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}img{max-width:100%;height:auto;vertical-align:bottom}iframe{vertical-align:baseline;width:100%}ul.disc{padding-left:.4em}ul.disc li{padding-left:.2em;list-style-type:"・"}@media(min-width:800px){.pc{display:block}.sp{display:none!important}}@media not (min-width:800px){.pc{display:none!important}.sp{display:block!important}}.nowrap{white-space:nowrap}.text-orange{color:var(--color-main)}.flex{display:flex}.flex-col{flex-direction:column}.flex-rev{flex-direction:row-reverse}.flex-col-rev{flex-direction:column-reverse}@media not (min-width:768px){.flex{flex-direction:column!important;align-items:center}.flex>div{width:100%}}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.container{--space-min: 26;--space-max: 100;padding:var(--space) var(--padding-container);position:relative}.inner-xl{width:var(--inner-xl);max-width:var(--container-max);margin-inline:auto}.inner-l{width:var(--inner-l);max-width:calc(var(--container-max) * .9634);margin-inline:auto}.inner-md{width:var(--inner-md);max-width:calc(var(--container-max) * .9298);margin-inline:auto}.inner-sm{width:var(--inner-sm);max-width:var(--inner-sm-max);margin-inline:auto}.whiteBox{background-color:#fff;padding:3em clamp(1em,5.55vw,80px)}.button-selected{background-color:var(--color-gray-dark)!important;color:#fff!important}.section-label,.property-name{visibility:hidden}.heading1{font-size:clamp(24px,2.5vw,36px);font-weight:var(--wght-bold);line-height:1.5;text-align:center;padding-top:clamp(40px,5.5vw,80px);margin-bottom:clamp(20px,2.77vw,40px)}.btn-row{display:flex;justify-content:space-between;width:min(100%,935px);gap:20px 10px;margin-inline:auto}@media not (min-width:800px){.btn-row{flex-direction:column}}.btn-column{display:flex;flex-direction:column;gap:36px;width:clamp(400px,100%,623px);margin-inline:auto}@media not (min-width:800px){.btn-row{gap:20px}.btn-column{width:clamp(200px,100%,623px);gap:20px}}.btns-wrap{display:flex;flex-direction:column;gap:22px;justify-content:center;margin-inline:auto}.btn{width:100%;display:inline-block;--font-min: 14;--font-max: 24;font-size:var(--font-size);font-weight:var(--wght-medium);text-align:center;background:#fff;border:2px solid currentColor;border-radius:999px;padding:.5em 2em;margin-inline:auto;position:relative}.btn-orange{background:var(--color-main);border:2px solid var(--color-main);color:#fff}.btn:after{content:"";position:absolute;top:50%;right:10%;translate:0 -50%;z-index:1}.btn-arrow:after{rotate:45deg;width:.6em;height:.6em;border-top:2px solid currentColor;border-right:2px solid currentColor}.btn-search:after{background:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='10'%20cy='10'%20r='6'%20stroke='%23333333'%20stroke-width='1.5'/%3e%3cpath%20d='M14.5%2014.5L19%2019'%20stroke='%23333333'%20stroke-width='1.5'%20stroke-linecap='round'/%3e%3c/svg%3e") no-repeat center center / contain;width:auto;height:1em;aspect-ratio:21/24}.link-hover:focus,.btn-hover:focus{filter:brightness(1.05);transition:all .2s ease-in-out}@media(hover:hover)and (pointer:fine){.link-hover:hover,.btn-hover:hover{filter:brightness(1.05);transition:all .2s ease-in-out}}@media(hover:hover)and (pointer:fine){.btn-arrow:hover{color:#909494;transition:all .3s ease-in-out}.btn-arrow:hover .arrow:after{opacity:0;transition:all .3s ease-in-out}}.circle-arrow-wrap{display:flex;align-items:center;justify-content:space-between;gap:1em}.circle-arrow{display:inline-block;width:1em;height:1em;border:1px solid var(--color-base);border-radius:999px;background-color:transparent;transition:all .3s ease-in-out;position:relative}.circle-arrow:after{content:"";position:absolute;top:50%;right:50%;translate:60% -50%;width:38%;height:38%;background:url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5%2010L15%2010M15%2010L10%205M15%2010L10%2015'%20stroke='%23333333'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") no-repeat center/contain}@media(hover:hover)and (pointer:fine){.circle-arrow-wrap:hover .circle-arrow{background-color:var(--color-base);transition:all .3s ease-in-out}.circle-arrow-wrap:hover .circle-arrow:after{filter:brightness(0) invert(1);transition:all .3s ease-in-out}}.more-wrap{text-align:right}.more{--font-min: 14;--font-max: 18;font-size:var(--font-size);font-weight:var(--wght-regular);text-align:right;transition:all .3s ease-in-out;justify-content:flex-end;display:inline-flex}.more-text{border-bottom:1px solid var(--color-base);padding-bottom:.1em}.more .circle-arrow{width:1.3em;height:1.3em}.more .circle-arrow:after{background:url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5%2010L15%2010M15%2010L10%205M15%2010L10%2015'%20stroke='%23333333'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") no-repeat center/contain}@media(hover:hover)and (pointer:fine){.more:hover{transition:all .3s ease-in-out}}.fadein{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fadein.show{opacity:1;transform:translateY(0)}@keyframes BlurFadeIn{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur(0)}}.kv{width:100%;padding-inline:var(--padding-container)}.kv__inner{width:var(--inner-l);max-width:var(--inner-l-max);margin-inline:auto;height:clamp(200px,20vw,322px);display:flex;justify-content:center;align-items:center;position:relative}.kv__inner:after{content:"";display:block;width:calc(100% + 28px);height:2px;background:var(--color-base);left:50%;translate:-50% 0%;bottom:0;position:absolute}.kv__title{--font-min: 27;--font-max: 48;font-size:var(--font-size);font-weight:500;text-align:center;letter-spacing:.13em;line-height:1.4}@media not (min-width:800px){.kv__inner{height:clamp(136px,9.375vw,550px);padding:0}.kv__title{letter-spacing:0}.kv__inner:after{width:100%}}.sticky-count{position:fixed;top:var(--height-header);right:0;background:var(--color-bg-sub);padding:.5em 1em;z-index:99;display:none;font-size:clamp(16px,2vw,24px);font-weight:700;color:#333;white-space:nowrap}.sticky-count.is-visible{display:block}.sticky-count span{color:#ff8001;font-family:Roboto,sans-serif;font-size:clamp(32px,5vw,80px);margin:0 2px;display:inline-block;width:2em;text-align:right}.header{z-index:100;position:fixed;top:0;left:0;width:100%;height:var(--height-header);background:var(--color-main)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:1em;padding:0 clamp(24px,4.4vw,64px) 0 0;height:var(--height-header);max-width:100%;box-sizing:border-box;color:#fff;position:relative}.header__logo{height:100%;box-sizing:border-box;margin-left:0}.header__logo a{display:flex;align-items:center;gap:1.3em;height:100%}.header__logo img{aspect-ratio:1;height:100%;width:auto;object-fit:contain;object-position:left}.header__title{--font-min: 16;--font-max: 30;font-size:var(--font-size);font-weight:var(--wght-bold);letter-spacing:.1em;color:#fff}.header-nav{display:flex;justify-content:center;align-items:center;height:var(--height-header)}.header-nav__list{display:flex;align-items:center;justify-content:center;column-gap:clamp(8px,2vw,27px);list-style:none}.header-nav__link{--font-min: 8;--font-max: 16;font-size:var(--font-size);font-weight:var(--wght-bold);font-family:var(--fontFamily-base);line-height:var(--lineHeight-185);letter-spacing:var(--tracking-120);display:flex;flex-direction:column;align-items:center;justify-content:center}.header-nav__item .header-nav__link-mail{--font-min: 10;--font-max: 16;font-size:var(--font-size);line-height:1.3;display:flex;flex-direction:row;align-items:center;justify-content:center;color:var(--color-main);background-color:#fffdfd;border-radius:999px;padding:.75em 2em}.header-nav__item .header-nav__link-mail:before{content:"";display:inline-block;background:url(../../img/common/icon_mail.svg) no-repeat center center / contain;aspect-ratio:23/19;width:1.4em;height:auto;margin-right:.5em}@media(hover:hover)and (pointer:fine){.header-nav__item .header-nav__link-mail:hover{background-color:#000;color:#fff;transition:all .3s ease}.header-nav__item .header-nav__link-mail:hover:before{background:url(../../img/common/icon_mail2.svg) no-repeat center center / contain;transition:all .3s ease}}.hamburger{display:none}@media not (min-width:1200px){.header__inner{padding:0 24px 0 0}.header-nav__list{column-gap:clamp(8px,1.5vw,24px)}}@media not (min-width:800px){.header__inner{padding:0 20px 0 0}.header__title{font-size:28px}.header-nav__list{flex-direction:column}.header-nav__item:last-of-type{height:unset}#js-focus-trap{position:absolute;width:0;height:0;opacity:0;pointer-events:none}body:has(.hamburger.-active){position:fixed;width:100%;height:100%;left:0;top:0;overflow:hidden}.header-nav{position:fixed;top:0;right:-100%;z-index:9;width:100%;height:100vh;height:100svh;visibility:hidden;background-color:#fff;transition:.4s}.header-nav__inner{width:100%;padding:60px var(--padding-container) 33px;height:100%;overflow-y:auto;display:grid;place-items:center}.header-nav.-active{right:0;visibility:visible}.header-nav__list{width:fit-content;margin-inline:auto;gap:2vh}.header-nav__item{text-align:center}.header-nav__item{color:#fff;width:100%}.header-nav__link{width:100%;font-size:clamp(16px,6.4vw,30px);font-weight:var(--wght-regular);color:var(--color-base);display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1em;transition:color .4s}.header-nav__search{color:var(--color-main);border:2px solid var(--color-main);padding:.5em 2.5em;border-radius:999px;font-size:clamp(14px,4.8vw,24px);display:inline-block;margin-bottom:1vh}.header-nav__item .header-nav__link-mail{background-color:transparent;border-radius:unset;padding:unset;color:var(--color-base);font-size:clamp(16px,6.4vw,30px)}.header-nav__item .header-nav__link-mail:before{display:none}.header-nav__contact{font-size:clamp(14px,4.8vw,24px);font-weight:var(--wght-bold);background:var(--gradient);border:2px solid #fff;box-shadow:0 4px 4px #00000040;padding:.835em 1em;height:clamp(40px,18.13vw,80px);display:grid;place-items:center;margin:2vh 0}.header-nav__btn{--font-min: 14;--font-max: ;font-size:clamp(18px,9.6vw,40px);font-family:roboto,sans-serif;font-weight:var(--wght-bold);line-height:1;color:var(--color-main);border:2px solid #FE8704;border-radius:999px;box-shadow:0 4px 4px #00000040;padding:.3em .65em;height:clamp(40px,18.13vw,80px);display:flex;align-items:center;justify-content:center}.header-nav__btn:before{content:"";display:inline-block;background:url(../../img/common/icon_phone-orange.svg) no-repeat center center / contain;aspect-ratio:19/19;width:.7em;height:auto;margin-right:.25em}.hamburger{display:inline-block;height:46px;margin-left:auto;position:fixed;z-index:10;width:46px;border:none;right:9px;top:9.5px}.hamburger.-active .hamburger__line{background-color:transparent}.hamburger.-active .hamburger__line:before{top:0;transform:rotate(45deg)}.hamburger.-active .hamburger__line:after{top:0;transform:rotate(-45deg)}.hamburger__line{display:block;height:2px;position:absolute;top:18px;left:50%;transform:translate(-50%);width:23px;border-radius:999px;background-color:#fff;transition:.4s}.hamburger__line:before,.hamburger__line:after{content:"";display:block;height:100%;position:absolute;width:100%;background-color:#fff;border-radius:999px;transition:inherit}.hamburger__line:before{top:-5px}.hamburger__line:after{top:5px}.hamburger__text:before{content:"MENU";position:absolute;bottom:8px;left:50%;transform:translate(-50%);font-size:8px;color:#fff;font-weight:var(--wght-bold);transition:all .4s}body.-active .hamburger .hamburger__line:before,body.-active .hamburger .hamburger__line:after{background-color:var(--color-main);z-index:100}}.scroll{font-family:var(--fontFamily-en);font-weight:var(--wght-regular);color:#fff;line-height:var(--lineHeight-1);letter-spacing:var(--tracking-140);position:absolute;left:2rem;bottom:calc(80px + 1em);writing-mode:vertical-lr;rotate:180deg;z-index:100}.scroll:after{animation:scroll 1.5s infinite;background-color:#fff;content:"";height:60px;top:0;left:0;right:0;margin:-1em auto 0;position:absolute;width:1px}@keyframes scroll{0%{height:0;top:0}to{height:60px;top:-60px}}.footer{position:relative;overflow:visible;background:linear-gradient(180deg,#f7a80c,#fe8704 70%);line-height:var(--lineHeight-160);margin-top:clamp(207px,17.6vw,253px)}.footer:before{content:"";position:absolute;top:0;right:20.5%;width:clamp(100px,27.2vw,272px);aspect-ratio:272 / 53;transform:translateY(-99%);background:url(/assets/illust_bird-B47W6GCM.png) no-repeat center / contain;z-index:10;pointer-events:none}.footer__logo{display:block;position:absolute;bottom:clamp(20px,3.6vw,56px);right:clamp(20px,3.6vw,56px);--space-min: 0;--space-max: 253;width:var(--space);aspect-ratio:1;border:4px solid #fff;background:#fb8902}.footer__logo img{width:100%;height:100%;display:block}.footer__columns{display:flex;justify-content:flex-start;gap:clamp(40px,7.15vw,103px)}.footer-info{display:flex;flex-direction:column;align-items:flex-start;font-weight:var(--wght-medium);color:#fff}.footer-info ul{display:flex;flex-direction:column;gap:3em;margin-bottom:1.8em}.footer__license{font-size:16px;margin-bottom:1em}.footer__name{--font-min: 28;--font-max: 32;font-size:var(--font-size);font-weight:var(--wght-bold);margin-bottom:.5em}.footer__address{display:block;font-size:20px;margin-bottom:1em}.footer__tel,.footer__fax{--font-min: 34;--font-max: 48;font-size:var(--font-size);font-weight:var(--wght-bold);font-family:var(--fontFamily-en);line-height:1.2}.footer__tel span,.footer__fax span{--font-min: 24;--font-max: 28;font-size:var(--font-size);font-weight:var(--wght-bold);font-family:var(--fontFamily-base);display:inline-block;width:2.1em}.footer-nav{margin-top:1.8em}.footer-nav ul{display:flex;flex-direction:column;gap:.9em;margin-bottom:1.4em}.footer-nav li:first-child{display:flex;align-items:center;gap:25px 3em}.footer-nav li:first-child a:nth-child(2){font-size:24px;border:2px solid #fff;padding:.25em 1.4em;width:fit-content;border-radius:999px}.footer-nav__link{--font-min: 24;--font-max: 36;font-size:var(--font-size);font-weight:var(--wght-regular);color:#fff}.footer-btn{width:100%}.footer-btn__link{--font-min: 28;--font-max: 30;font-size:var(--font-size);font-weight:var(--wght-bold);padding:.5em 2em;display:flex;align-items:center;justify-content:center;text-align:center;background:#fff;border-radius:999px;transition:all .3s ease}.footer-btn__text{background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;transition:all .3s ease}.footer__policy{--font-min: 14;--font-max: 24;font-size:var(--font-size);color:#fff;display:flex;flex-direction:column;gap:10px}.footer__line{display:flex;justify-content:center;align-items:center;background:#fff;padding:1.1em 1.6em;border-radius:1.5em;gap:1em;width:clamp(200px,100%,441px)}.footer__line p{font-size:18px;font-weight:var(--wght-bold);color:var(--color-main)}.footer__copyright{--font-min: 10;--font-max: 14;font-size:var(--font-size);color:#fff;font-weight:var(--wght-bold);margin-top:9em}.footer-nav__warp{display:flex;flex-direction:column;justify-content:space-between}@media(hover:hover)and (pointer:fine){.footer-nav__link:hover,.footer__policy a:hover{color:var(--color-base);transition:all .3s ease}.footer-nav li:first-child a:nth-child(2):hover{background:#fff;color:var(--color-main);transition:all .3s ease}.footer-btn__link:hover{background:var(--color-base);color:#fff;transition:all .3s ease}.footer-btn__link:hover .footer-btn__text{background:unset;-webkit-background-clip:unset;-webkit-text-fill-color:unset;background-clip:unset;color:unset;transition:all .3s ease}}@media not (min-width:1000px){.footer{padding-top:clamp(66px,18vw,200px)!important;padding-bottom:calc(clamp(100px,33vw,200px) + 62px)!important}.footer__logo{width:clamp(100px,37vw,200px);bottom:clamp(50px,13.6vw,56px);right:clamp(42px,11.6vw,56px)}.footer__columns{flex-direction:column-reverse;margin-inline:auto;gap:4.3em}.footer-info{align-items:center}.footer-info ul{gap:4.5em}.footer__name{margin-bottom:.7em}.footer__address{margin-bottom:1.5em}.footer__line{padding:1.3em 1.6em}.footer-nav li:first-child{flex-direction:column-reverse;align-items:center}.footer-nav li:first-child a:nth-child(2){box-shadow:0 4px 6px #542e0930}.footer:before{right:7%}.footer-nav ul{align-items:center;gap:1.15em;margin-bottom:2em}.footer__policy{align-items:center;text-align:center;margin-top:2.5em;gap:1.2em}.footer-btn a{text-shadow:0 1px 2px #00000025;box-shadow:0 4px 6px #542e0930;padding:.6em 1em;width:min(400px,100%);margin-inline:auto}.footer__copyright{display:block;margin-inline:auto;margin-top:62px;padding-bottom:62px}}
