@charset "UTF-8";@import"https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css";@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Zen+Kaku+Gothic+New:wght@500;700&display=swap";.fw .l-header-wrapper{width:100%;height:122px;background-color:#fff}@media screen and (max-width: 1095px){.fw .l-header-wrapper{height:68px}}@media screen and (max-width: 430px){.fw .l-header-wrapper{height:68px}}.fw .l-header-wrapper .l-header{width:100%;height:122px;background-color:#fff}@media screen and (max-width: 1095px){.fw .l-header-wrapper .l-header{height:68px}}@media screen and (max-width: 430px){.fw .l-header-wrapper .l-header{height:68px}}.fw .l-header-wrapper .l-header__inner{padding:0 36px 0 28px;width:100%;height:100%;display:flex;align-items:center;gap:24px;justify-content:space-between;background-color:transparent;background-color:#fff}@media screen and (max-width: 1095px){.fw .l-header-wrapper .l-header__inner{padding:0 20px}}@media screen and (max-width: 1095px){.fw .l-header-wrapper .l-header__inner{gap:16px}}.fw .l-header-wrapper .l-header:not(.is-floating) .l-header__inner{padding:0 44px}@media screen and (max-width: 1095px){.fw .l-header-wrapper .l-header:not(.is-floating) .l-header__inner{padding:0 28px}}.fw .l-header-wrapper .l-header__ttl{flex:0 0 auto}.fw .l-header-wrapper .l-header__ttl a{width:122.62px;display:block}@media screen and (max-width: 1095px){.fw .l-header-wrapper .l-header__ttl a{width:84.22px}}@media screen and (max-width: 430px){.fw .l-header-wrapper .l-header__ttl a{width:84.22px}}.fw .l-header-wrapper .l-header__ttl a img{display:block;width:100%;height:auto}.fw .l-header-wrapper .l-header__nav{display:none}@media screen and (min-width: 1096px){.fw .l-header-wrapper .l-header__nav{display:block;margin-left:auto}.fw .l-header-wrapper .l-header__nav .nav-list{display:flex;justify-content:center;align-items:center;gap:48px}.fw .l-header-wrapper .l-header__nav .nav-list__item a{font-size:16px;line-height:1;white-space:nowrap;transition:all .3s ease;display:inline-block;position:relative}.fw .l-header-wrapper .l-header__nav .nav-list__item a:before{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:-5px;transition:width .3s ease;height:1px;background-color:var(--color_main);width:0}.fw .l-header-wrapper .l-header__nav .nav-list__item a.roman{font-family:Inter,serif}.fw .l-header-wrapper .l-header__nav .nav-list__item a:hover{color:var(--color_main)}.fw .l-header-wrapper .l-header__nav .nav-list__item a:hover:before{width:100%}}.fw .l-header-wrapper .l-header__login-button{flex:0 0 auto}@media screen and (max-width: 1095px){.fw .l-header-wrapper .l-header__login-button{margin-left:auto}}.fw .l-header-wrapper .l-header__login-button a{display:flex;align-items:center;gap:6px}.fw .l-header-wrapper .l-header__toggle-button{display:none}@media screen and (max-width: 1095px){.fw .l-header-wrapper .l-header__toggle-button{display:flex;flex-direction:column;justify-content:center;align-items:flex-end}}.fw .l-header-wrapper .l-header__toggle-button button{display:none}@media screen and (max-width: 1095px){.fw .l-header-wrapper .l-header__toggle-button button{display:block;width:48px;height:48px;padding:4px;background-color:#ffffff80;border-radius:8px}}.fw .l-header-wrapper .l-header.is-floating{position:fixed;width:100%;height:90px;z-index:100;opacity:0;transform:translateY(-10px);background-color:transparent}@media screen and (max-width: 1095px){.fw .l-header-wrapper .l-header.is-floating{height:68px}}@media screen and (max-width: 430px){.fw .l-header-wrapper .l-header.is-floating{height:68px}}.fw .l-header-wrapper .l-header.is-floating .l-header__inner{border-bottom:1px solid #e4e4e4}.fw .l-header-wrapper .l-header.is-floating.is-floating-started{animation:floating-start .3s ease forwards}.fw .l-header-wrapper .l-header.is-floating.is-floating-ended{animation:floating-end .15s ease forwards}.fw .l-header-wrapper.is-home{height:0!important}.fw .l-header-wrapper.is-home .l-header{visibility:hidden;opacity:0;pointer-events:none}.fw .l-header-wrapper.is-home .l-header.is-floating{visibility:visible;pointer-events:auto}@keyframes floating-start{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes floating-end{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.fw .l-drawer .l-drawer-overlay{display:none}.fw .l-drawer .l-drawer-contents{position:fixed;top:0;right:0;width:100%;max-width:390px;height:100vh;z-index:102;transition:all .5s ease;transform:translate(100%);display:flex;flex-direction:column}.fw .l-drawer .l-drawer-contents .l-drawer-contents-menu{padding:106px 48px 48px;background-color:var(--color_main);position:relative;flex:1;display:flex;flex-direction:column}.fw .l-drawer .l-drawer-contents .l-drawer-contents-image{flex:0 0 auto;background-color:#fff}.fw .l-drawer .l-drawer-contents .toggle-button{position:absolute;top:48px;right:48px}.fw .l-drawer .l-drawer-contents .nav-list{flex:1;display:flex;flex-direction:column;gap:36px}.fw .l-drawer .l-drawer-contents .nav-list__item a{color:#fff;font-size:20px;line-height:1;white-space:nowrap}.fw .l-drawer .l-drawer-contents .nav-list__item a.roman{font-family:Inter,serif}.fw .l-drawer .l-drawer-contents .nav-list__item a:hover{text-decoration:underline}.fw .l-drawer .l-drawer-contents .renga-logo{flex:0 0 auto;margin-top:auto;display:flex;justify-content:flex-end}.fw .l-drawer.is-show .l-drawer-overlay{display:block;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000b3;z-index:101;pointer-events:none}.fw .l-drawer.is-show .l-drawer-contents{transform:translate(0)}.l-brand-footer{background-color:var(--color_bg-2);padding:104px 0}@media screen and (max-width: 1095px){.l-brand-footer{padding:100px 0}}@media screen and (max-width: 430px){.l-brand-footer{padding:56px 0}}.l-brand-footer .l-brand-footer-flex{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;gap:80px}@media screen and (max-width: 1095px){.l-brand-footer .l-brand-footer-flex{flex-direction:column;justify-content:center;align-items:center;gap:40px}}.l-brand-footer .l-brand-footer-flex__item{max-width:none}@media screen and (max-width: 1095px){.l-brand-footer .l-brand-footer-flex__item{max-width:600px}}@media screen and (max-width: 430px){.l-brand-footer .l-brand-footer-flex__item{max-width:600px}}@media screen and (max-width: 1095px){.l-brand-footer .l-brand-footer-flex__item:first-child{max-width:360px}}@media screen and (max-width: 430px){.l-brand-footer .l-brand-footer-flex__item:first-child{max-width:273.77px}}.l-brand-footer .l-brand-footer-flex__item .message{font-size:20px;font-weight:var(--font-weight-bold);margin-bottom:50px;letter-spacing:.1em}@media screen and (max-width: 1095px){.l-brand-footer .l-brand-footer-flex__item .message{font-size:20px}}@media screen and (max-width: 430px){.l-brand-footer .l-brand-footer-flex__item .message{font-size:15px}}.l-brand-footer .l-brand-footer-flex__item .logo__pre{font-size:18px;font-weight:var(--font-weight-bold);letter-spacing:.1em;margin-bottom:16px}@media screen and (max-width: 1095px){.l-brand-footer .l-brand-footer-flex__item .logo__pre{font-size:18px}}@media screen and (max-width: 430px){.l-brand-footer .l-brand-footer-flex__item .logo__pre{font-size:15px}}.l-brand-footer .l-brand-footer-flex__item .logo img{width:324.22px}@media screen and (max-width: 1095px){.l-brand-footer .l-brand-footer-flex__item .logo img{width:100%}}@media screen and (max-width: 430px){.l-brand-footer .l-brand-footer-flex__item .logo img{width:100%}}.l-brand-footer .l-brand-footer-flex__item .footer-links{display:flex;justify-content:space-between;padding-bottom:24px;margin-bottom:22px}@media screen and (max-width: 1095px){.l-brand-footer .l-brand-footer-flex__item .footer-links{padding-bottom:20px}}@media screen and (max-width: 430px){.l-brand-footer .l-brand-footer-flex__item .footer-links{padding-bottom:16px}}@media screen and (max-width: 1095px){.l-brand-footer .l-brand-footer-flex__item .footer-links{margin-bottom:20px}}@media screen and (max-width: 430px){.l-brand-footer .l-brand-footer-flex__item .footer-links{margin-bottom:16px}}@media screen and (min-width: 1096px){.l-brand-footer .l-brand-footer-flex__item .footer-links{border-bottom:1px solid #fff}}@media screen and (max-width: 1095px){.l-brand-footer .l-brand-footer-flex__item .footer-links{flex-wrap:wrap}}.l-brand-footer .l-brand-footer-flex__item .footer-links__item{flex:1;height:128px;display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width: 1095px){.l-brand-footer .l-brand-footer-flex__item .footer-links__item{height:80px}}@media screen and (max-width: 430px){.l-brand-footer .l-brand-footer-flex__item .footer-links__item{height:80px}}@media screen and (max-width: 1095px){.l-brand-footer .l-brand-footer-flex__item .footer-links__item{flex-wrap:wrap;flex-direction:row;flex:0 0 auto;width:50%;justify-content:flex-start;text-align:center;display:flex;justify-content:center;position:relative}.l-brand-footer .l-brand-footer-flex__item .footer-links__item:first-child:before,.l-brand-footer .l-brand-footer-flex__item .footer-links__item:nth-child(2):before{content:"";position:absolute;width:80%;height:1px;background-color:#fff;bottom:0;left:50%;transform:translate(-50%)}.l-brand-footer .l-brand-footer-flex__item .footer-links__item:first-child:after,.l-brand-footer .l-brand-footer-flex__item .footer-links__item:nth-child(3):after{content:"";position:absolute;height:70%;width:1px;background-color:#fff;top:50%;right:0;transform:translateY(-50%)}}.l-brand-footer .l-brand-footer-flex__item .footer-links__item a{font-size:var(--text-m);line-height:1;transition:all .2s ease}.l-brand-footer .l-brand-footer-flex__item .footer-links__item a:hover{text-decoration:underline;color:#e50a11}@media screen and (min-width: 1096px){.l-brand-footer .l-brand-footer-flex__item .footer-links__item+.footer-links__item{border-left:1px solid #fff}}@media screen and (min-width: 1096px){.l-brand-footer .l-brand-footer-flex__item .footer-sub-links{height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:8px}.l-brand-footer .l-brand-footer-flex__item .footer-sub-links__item{flex:0 0 auto;line-height:1}.l-brand-footer .l-brand-footer-flex__item .footer-sub-links__item a{font-size:var(--text-xs);line-height:1;transition:all .2s ease}.l-brand-footer .l-brand-footer-flex__item .footer-sub-links__item a:hover{text-decoration:underline;color:#e50a11}}@media screen and (max-width: 1095px){.l-brand-footer .l-brand-footer-flex__item .footer-sub-links{padding-left:5%;padding-right:5%;margin-top:20px}.l-brand-footer .l-brand-footer-flex__item .footer-sub-links__item{display:inline;font-size:var(--text-s)}.l-brand-footer .l-brand-footer-flex__item .footer-sub-links__item a:hover{text-decoration:underline}.l-brand-footer .l-brand-footer-flex__item .footer-sub-links__item:after{content:"｜"}}.l-company-footer{padding:48px;background-color:#fff}@media screen and (max-width: 1095px){.l-company-footer{padding:24px 0}}@media screen and (max-width: 430px){.l-company-footer{padding:24px 0}}.l-company-footer__inner{max-width:1320px;margin:0 auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:20px}@media screen and (max-width: 1095px){.l-company-footer__inner{margin:0 24px}}@media screen and (max-width: 1095px){.l-company-footer__inner{flex-direction:column}}.l-company-footer .company-info{flex:0 0 auto;max-width:328.27px}@media screen and (max-width: 1095px){.l-company-footer .company-info{max-width:328.27px}}@media screen and (max-width: 430px){.l-company-footer .company-info{max-width:300px}}.l-company-footer .company-info__logo{width:100%;margin-bottom:40px}@media screen and (max-width: 1095px){.l-company-footer .company-info__logo{margin-bottom:20px}}.l-company-footer .company-info__logo a{display:block;transition:all .3s ease}.l-company-footer .company-info__logo a:hover{opacity:.7}.l-company-footer .company-info__logo a img{width:100%}.l-company-footer .company-info__address{font-size:11px;line-height:1}@media screen and (max-width: 1095px){.l-company-footer .company-info__address{font-size:11px}}@media screen and (max-width: 430px){.l-company-footer .company-info__address{font-size:10px}}.l-company-footer .company-descriptions{flex:1;font-size:11px;max-width:760px}@media screen and (max-width: 1095px){.l-company-footer .company-descriptions{font-size:11px}}@media screen and (max-width: 430px){.l-company-footer .company-descriptions{font-size:10px}}@media screen and (max-width: 1095px){.l-company-footer .company-descriptions{max-width:none}}.l-company-footer .company-descriptions .copyright{margin-top:32px;text-align:right;font-family:Inter,serif}@media screen and (max-width: 1095px){.l-company-footer .company-descriptions .copyright{text-align:center}}.l-company-footer .company-descriptions .company-description{display:flex}.l-company-footer .company-descriptions .company-description__title{display:inline}.l-company-footer .company-descriptions .company-description__title:after{content:": "}.l-company-footer .company-descriptions .company-description__content{display:inline}*,*:before,*:after{box-sizing:border-box;padding:0;margin:0}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){text-size-adjust:none;-webkit-text-size-adjust:100%}sup{font-size:60%}@supports not (min-block-size: 100dvb){:where(html){block-size:100%}}@media (prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(hr){overflow:visible;color:inherit;border:none;border-block-start:1px solid;block-size:0}:where(:focus-visible){outline:2px solid var(--focus-color, Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}html{overflow:auto;text-size-adjust:100%;scroll-behavior:smooth}@media screen and (min-width: 1096px){html{scroll-padding-top:86px}}@media screen and (max-width: 1095px){html{scroll-padding-top:76px}}@media screen and (min-width: 1096px){html:has(.c-anchor){scroll-padding-top:178px}}@media screen and (max-width: 1095px){html:has(.c-anchor){scroll-padding-top:146px}}html:has(.c-anchor) body{overflow:visible}*{box-sizing:border-box;text-size-adjust:100%}a{text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}img{display:inline-block;max-width:100%;height:auto;vertical-align:middle}i{font-style:normal}sup{line-height:1;vertical-align:super}sub{line-height:1;vertical-align:sub}strong{font-weight:700}button{cursor:pointer;background:transparent;border:none}button,input{font-family:Zen Kaku Gothic New,serif}input[type=text],input[type=tel],input[type=email],textarea,input[type=submit]{appearance:none;border-radius:0}.fw{font-family:Zen Kaku Gothic New,serif;font-weight:var(--font-weight);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--color_text);font-size:var(--text-m)}@media screen and (max-width: 1095px){.fw{font-size:var(--text-m)}}@media screen and (max-width: 430px){.fw{font-size:var(--text-m-sp)}}.fw a{color:var(--color_text)}.fw .l-inner{display:block;max-width:1095px;padding:0;margin:0 auto}@media screen and (max-width: 1095px){.fw .l-inner{width:100%;padding:0 20px;margin:0 auto}}@media screen and (max-width: 1095px){.fw{min-width:320px}}.fw .has-scroll-effect,.fw .has-scroll-effect-middle{opacity:0;transition:all 1s ease;transform:translateY(20px)}.fw .has-scroll-effect.is-viewed,.fw .has-scroll-effect-middle.is-viewed{opacity:1;transform:translateY(0)}.fw .has-scroll-effect.delayed,.fw .has-scroll-effect-middle.delayed{transition-delay:.5s}@media screen and (max-width: 430px){.fw .u-display-sm:not(.u-display-xs){display:none}.fw .u-display-over{display:none}}@media screen and (max-width: 430px){.fw .u-display-md:not(.u-display-xs){display:none}}@media screen and (max-width: 430px){.fw .u-display-lg:not(.u-display-xs){display:none}}@media screen and (max-width: 430px){.fw .u-display-xl:not(.u-display-xs){display:none}}@media screen and (min-width: 431px) and (max-width: 1095px){.fw .u-display-xs:not(.u-display-sm){display:none}.fw .u-display-over{display:none}}@media screen and (min-width: 431px) and (max-width: 1095px){.fw .u-display-md:not(.u-display-sm){display:none}}@media screen and (min-width: 431px) and (max-width: 1095px){.fw .u-display-lg:not(.u-display-sm){display:none}}@media screen and (min-width: 431px) and (max-width: 1095px){.fw .u-display-xl:not(.u-display-sm){display:none}}@media screen and (min-width: 1096px){.fw .u-display-xs:not(.u-display-md){display:none}.fw .u-display-over{display:none}}@media screen and (min-width: 1096px){.fw .u-display-sm:not(.u-display-md){display:none}}@media screen and (min-width: 1096px){.fw .u-display-lg:not(.u-display-md){display:none}}@media screen and (min-width: 1096px){.fw .u-display-xl:not(.u-display-md){display:none}}.u-container{width:100%;margin:0 auto;padding:0 30px;box-sizing:border-box}@media screen and (max-width: 1095px){.u-container{padding:0 20px}}.u-container--w1200{max-width:1260px}.u-container--w1000{max-width:1060px}.u-container--w900{max-width:960px}.u-container--w770{max-width:830px}.u-container--w700{max-width:760px}.u-flex{display:flex;gap:40px;flex-wrap:wrap}@media screen and (max-width: 1095px){.u-flex--2col{gap:11px}}.u-flex--2col .u-flex__col{flex:0 0 calc((100% - 40px)/2)}@media screen and (max-width: 1095px){.u-flex--2col .u-flex__col{flex:0 0 calc((100% - 11px)/2)}}@media screen and (max-width: 1095px){.u-flex--3col{gap:10px}}.u-flex--3col .u-flex__col{flex:0 0 calc((100% - 80px) / 3)}@media screen and (max-width: 1095px){.u-flex--3col .u-flex__col{flex:0 0 calc((100% - 20px) / 3)}}@media screen and (max-width: 1095px){.u-flex--4col{gap:9px}}.u-flex--4col .u-flex__col{flex:0 0 calc((100% - 120px)/4)}@media screen and (max-width: 1095px){.u-flex--4col .u-flex__col{flex:0 0 calc((100% - 27px)/4)}}@media screen and (max-width: 1095px){.u-flex--2col-sm{gap:11px}.u-flex--2col-sm .u-flex__col{flex:0 0 calc((100% - 11px)/2)}}@media screen and (max-width: 1095px){.u-flex--3col-sm{gap:10px}.u-flex--3col-sm .u-flex__col{flex:0 0 calc((100% - 20px) / 3)}}@media screen and (max-width: 1095px){.u-flex--4col-sm{gap:9px}.u-flex--4col-sm .u-flex__col{flex:0 0 calc((100% - 27px)/4)}}.u-border{border-width:0 0 1px 0;border-bottom:1px solid var(--color_border)}.u-border--dash{border-style:dashed}.u-border--colored{border-color:var(--color_main)}.u-border-box{border:1px solid var(--color_border)}.u-border-box--dash{border-style:dashed}.u-border-box--round{border-radius:5px}.u-border-box--round-l{border-radius:20px}.u-border-box--colored{border-color:var(--color_main)}.u-box-border{border:1px solid var(--color_border);border-radius:5px}.u-box-border--round-l{border-radius:20px}.u-box-border--dash{border-style:dashed}.u-box-border--color{border-color:var(--color_main)}.u-sec{width:100%;margin:0 auto 120px}@media screen and (max-width: 1095px){.u-sec{margin-bottom:60px}}:where(.u-form) input,:where(.u-form) button,:where(.u-form) textarea,:where(.u-form) label,:where(.u-form) select{font-family:Zen Kaku Gothic New,serif;font-size:16px;line-height:normal;color:var(--color_text);letter-spacing:.05em;background:none;border:1px solid #ddd;border-radius:0;outline:0;appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}:where(.u-form) input:-webkit-autofill,:where(.u-form) button:-webkit-autofill,:where(.u-form) textarea:-webkit-autofill,:where(.u-form) label:-webkit-autofill,:where(.u-form) select:-webkit-autofill{box-shadow:0 0 0 1000px #fff inset}:where(.u-form) input::input-placeholder,:where(.u-form) button::input-placeholder,:where(.u-form) textarea::input-placeholder,:where(.u-form) label::input-placeholder,:where(.u-form) select::input-placeholder{color:#ddd}:where(.u-form) input:placeholder,:where(.u-form) button:placeholder,:where(.u-form) textarea:placeholder,:where(.u-form) label:placeholder,:where(.u-form) select:placeholder{opacity:1;color:#ddd}:where(.u-form) input::placeholder,:where(.u-form) button::placeholder,:where(.u-form) textarea::placeholder,:where(.u-form) label::placeholder,:where(.u-form) select::placeholder{opacity:1;color:#ddd}:where(.u-form) input:input-placeholder,:where(.u-form) button:input-placeholder,:where(.u-form) textarea:input-placeholder,:where(.u-form) label:input-placeholder,:where(.u-form) select:input-placeholder{color:#ddd}:where(.u-form) input:not([type=checkbox],[type=radio]),:where(.u-form) textarea,:where(.u-form) select{background-color:#fff}:where(.u-form) input:disabled,:where(.u-form) textarea:disabled{opacity:.5}:where(.u-form) label{display:inline-block;cursor:pointer;border:none}:where(.u-form) input{height:45px;width:100%;padding:0 10px;border:1px solid #ddd}@media screen and (max-width: 1095px){:where(.u-form) input{height:30px}}:where(.u-form) input[type=hidden],:where(.u-form) input[type=range],:where(.u-form) input[type=file],:where(.u-form) input[type=submit],:where(.u-form) input[type=image],:where(.u-form) input[type=reset],:where(.u-form) input[type=button]{width:auto;height:auto;padding:0;border:none}:where(.u-form) input[type=hidden]:focus,:where(.u-form) input[type=range]:focus,:where(.u-form) input[type=file]:focus,:where(.u-form) input[type=submit]:focus,:where(.u-form) input[type=image]:focus,:where(.u-form) input[type=reset]:focus,:where(.u-form) input[type=button]:focus{border:none}:where(.u-form) input:focus{border:1px solid #000}:where(.u-form) input[type=color]{width:90px;height:45px;padding:0}@media screen and (max-width: 1095px){:where(.u-form) input[type=color]{width:60px}}@media screen and (max-width: 1095px){:where(.u-form) input[type=color]{height:30px}}:where(.u-form) input[type=color][list]{appearance:menulist}:where(.u-form) input[type=checkbox],:where(.u-form) input[type=radio]{position:relative;padding:0!important;margin:0!important;border:none!important;width:20px;height:20px}@media screen and (max-width: 1095px){:where(.u-form) input[type=checkbox],:where(.u-form) input[type=radio]{width:15px}}@media screen and (max-width: 1095px){:where(.u-form) input[type=checkbox],:where(.u-form) input[type=radio]{height:15px}}:where(.u-form) input[type=checkbox]:before,:where(.u-form) input[type=checkbox]:after,:where(.u-form) input[type=radio]:before,:where(.u-form) input[type=radio]:after{position:absolute;top:50%;left:0;box-sizing:border-box;display:block;content:""}:where(.u-form) input[type=checkbox]:before,:where(.u-form) input[type=radio]:before{width:100%;height:100%;margin-top:-10px;background:#fff;border:1px solid #ddd}:where(.u-form) input[type=checkbox]:after,:where(.u-form) input[type=radio]:after{opacity:0}:where(.u-form) input[type=checkbox]:checked:after,:where(.u-form) input[type=radio]:checked:after{opacity:1}:where(.u-form) input[type=checkbox]:disabled,:where(.u-form) input[type=radio]:disabled{pointer-events:none;cursor:default;opacity:.5}:where(.u-form) input[type=checkbox]:disabled+*,:where(.u-form) input[type=radio]:disabled+*{pointer-events:none;opacity:.5}:where(.u-form) input[type=checkbox]:focus:before,:where(.u-form) input[type=radio]:focus:before{border-color:#000}:where(.u-form) input[type=checkbox][type=radio]:before,:where(.u-form) input[type=checkbox][type=radio]:after,:where(.u-form) input[type=radio][type=radio]:before,:where(.u-form) input[type=radio][type=radio]:after{border-radius:50%}:where(.u-form) input[type=checkbox][type=radio]:after,:where(.u-form) input[type=radio][type=radio]:after{left:5px;width:10px;height:10px;margin-top:-5px;background:#000}@media screen and (max-width: 1095px){:where(.u-form) input[type=checkbox][type=radio]:after,:where(.u-form) input[type=radio][type=radio]:after{left:4.5px}}@media screen and (max-width: 1095px){:where(.u-form) input[type=checkbox][type=radio]:after,:where(.u-form) input[type=radio][type=radio]:after{width:6px}}@media screen and (max-width: 1095px){:where(.u-form) input[type=checkbox][type=radio]:after,:where(.u-form) input[type=radio][type=radio]:after{height:6px}}@media screen and (max-width: 1095px){:where(.u-form) input[type=checkbox][type=radio]:after,:where(.u-form) input[type=radio][type=radio]:after{margin-top:-3px}}:where(.u-form) input[type=checkbox][type=checkbox]:after,:where(.u-form) input[type=radio][type=checkbox]:after{margin-left:2px;width:16px;height:8px;margin-top:-6px;border-bottom:4px solid #000;border-left:4px solid #000;transform:rotate(-45deg)}@media screen and (max-width: 1095px){:where(.u-form) input[type=checkbox][type=checkbox]:after,:where(.u-form) input[type=radio][type=checkbox]:after{margin-left:2.5px}}@media screen and (max-width: 1095px){:where(.u-form) input[type=checkbox][type=checkbox]:after,:where(.u-form) input[type=radio][type=checkbox]:after{width:10px}}@media screen and (max-width: 1095px){:where(.u-form) input[type=checkbox][type=checkbox]:after,:where(.u-form) input[type=radio][type=checkbox]:after{height:5px}}@media screen and (max-width: 1095px){:where(.u-form) input[type=checkbox][type=checkbox]:after,:where(.u-form) input[type=radio][type=checkbox]:after{margin-top:-3px}}:where(.u-form) select{position:relative;display:flex;align-items:center;width:100%;padding-inline:24px 10px;appearance:auto;height:45px}@media screen and (max-width: 1095px){:where(.u-form) select{height:30px}}:where(.u-form) select:focus{border:1px solid #000}:where(.u-form) select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}:where(.u-form) select:-moz-focusring *{color:#000;text-shadow:none}:where(.u-form) textarea{width:100%;height:150px;padding:5px;resize:none}:where(.u-form) textarea:focus{border:1px solid #000}:where(.u-form) input[type=submit],:where(.u-form) button[type=submit],:where(.u-form) input[type=reset],:where(.u-form) button[type=reset],:where(.u-form) input[type=button],:where(.u-form) button[type=button],:where(.u-form) button{padding:0;cursor:pointer;border:none}ul.u-list{list-style:none}ul.u-list li{padding-left:18px;margin-bottom:12px;font-size:18px;line-height:1.6;position:relative}ul.u-list li:nth-last-child(1){margin-bottom:0}ul.u-list li:before{content:"";background:var(--color_accents);border-radius:100%;width:8px;height:8px;display:block;position:absolute;left:0;top:calc(.8em - 4px)}ul.u-list--s li{font-size:16px}ul.u-list--grid{display:grid;width:fit-content;grid-template-columns:auto auto;gap:15px 40px}ul.u-list--grid li{margin-bottom:0}ul.u-list--grid li:nth-of-type(1){order:1}ul.u-list--grid li:nth-of-type(2){order:3}ul.u-list--grid li:nth-of-type(3){order:5}ul.u-list--grid li:nth-of-type(4){order:7}ul.u-list--grid li:nth-of-type(5){order:2}ul.u-list--grid li:nth-of-type(6){order:4}ul.u-list--grid li:nth-of-type(7){order:6}ul.u-list--grid li:nth-of-type(8){order:8}@media screen and (max-width: 1095px){ul.u-list--grid{display:block}ul.u-list--grid li{margin-bottom:15px}ul.u-list--grid li:nth-of-type(1){order:1}ul.u-list--grid li:nth-of-type(2){order:2}ul.u-list--grid li:nth-of-type(3){order:3}ul.u-list--grid li:nth-of-type(4){order:4}ul.u-list--grid li:nth-of-type(5){order:5}ul.u-list--grid li:nth-of-type(6){order:6}ul.u-list--grid li:nth-of-type(7){order:7}ul.u-list--grid li:nth-of-type(8){order:8}}.u-txt-left{text-align:left!important}.u-txt-center,.u-txt-brackets{text-align:center!important}@media screen and (min-width: 1096px){.u-txt-center-md{text-align:center!important}}.u-txt-right{text-align:right!important}@media screen and (max-width: 1095px){.u-txt-left-sm{text-align:left!important}}.u-txt-2xs{font-size:10px;line-height:12px}.u-txt-xs{font-size:12px;line-height:1.6}.u-txt-s,.u-txt-brackets{font-size:14px;line-height:2}.u-txt-m{font-size:16px;line-height:2}.u-txt-l{font-size:18px;line-height:2}.u-txt--lheight-small{line-height:1.6}.u-txt-brackets{display:block;line-height:1.4}.u-txt-brackets--l{font-size:16px;line-height:1.2}@media screen and (min-width: 1096px){.u-txt-brackets--sm{display:inline-block}}.u-txt-note{margin-top:15px;padding-left:1.5em;font-size:12px;line-height:1.6;position:relative}.u-txt-note:before{content:"※";position:absolute;left:0;top:0}.u-txt-black{color:var(--color_text)!important}.u-txt-main{color:var(--color_main)!important}.u-txt-white{color:var(--color_white)!important}.u-txt-weight--400{font-weight:400}.u-txt-weight--500{font-weight:500}.u-txt-weight--600{font-weight:600}.u-txt-break{word-break:break-all}.u-mt120{margin-top:120px}@media screen and (max-width: 1095px){.u-mt120{margin-top:120px}}.u-mt100{margin-top:100px}@media screen and (max-width: 1095px){.u-mt100{margin-top:80px}}.u-mt80{margin-top:80px}@media screen and (max-width: 1095px){.u-mt80{margin-top:40px}}.u-mt70{margin-top:70px}@media screen and (max-width: 1095px){.u-mt70{margin-top:40px}}.u-mt60{margin-top:60px}@media screen and (max-width: 1095px){.u-mt60{margin-top:30px}}.u-mt50{margin-top:50px}@media screen and (max-width: 1095px){.u-mt50{margin-top:25px}}.u-mt40{margin-top:40px}@media screen and (max-width: 1095px){.u-mt40{margin-top:20px}}.u-mt40-30{margin-top:40px}@media screen and (max-width: 1095px){.u-mt40-30{margin-top:30px}}.u-mt30{margin-top:30px}@media screen and (max-width: 1095px){.u-mt30{margin-top:15px}}.u-mt30-20{margin-top:30px}@media screen and (max-width: 1095px){.u-mt30-20{margin-top:20px}}.u-mt0-20{margin-top:0}@media screen and (max-width: 1095px){.u-mt0-20{margin-top:20px}}.u-mt20{margin-top:20px}@media screen and (max-width: 1095px){.u-mt20{margin-top:15px}}.u-mt15{margin-top:15px}@media screen and (max-width: 1095px){.u-mt15{margin-top:10px}}.u-mt10{margin-top:10px}@media screen and (max-width: 1095px){.u-mt10{margin-top:5px}}.u-mt0{margin-top:0}.u-mb120{margin-bottom:120px}@media screen and (max-width: 1095px){.u-mb120{margin-bottom:120px}}.u-mb100{margin-bottom:100px}@media screen and (max-width: 1095px){.u-mb100{margin-bottom:80px}}.u-mb80{margin-bottom:80px}@media screen and (max-width: 1095px){.u-mb80{margin-bottom:40px}}.u-mb70{margin-bottom:70px}@media screen and (max-width: 1095px){.u-mb70{margin-bottom:40px}}.u-mb60{margin-bottom:60px}@media screen and (max-width: 1095px){.u-mb60{margin-bottom:30px}}.u-mb50{margin-bottom:50px}@media screen and (max-width: 1095px){.u-mb50{margin-bottom:25px}}.u-mb40{margin-bottom:40px}@media screen and (max-width: 1095px){.u-mb40{margin-bottom:20px}}.u-mb40-30{margin-bottom:40px}@media screen and (max-width: 1095px){.u-mb40-30{margin-bottom:30px}}.u-mb30{margin-bottom:30px}@media screen and (max-width: 1095px){.u-mb30{margin-bottom:15px}}.u-mb20-20{margin-bottom:20px}@media screen and (max-width: 1095px){.u-mb20-20{margin-bottom:20px}}.u-mb0-25{margin-bottom:0}@media screen and (max-width: 1095px){.u-mb0-25{margin-bottom:25px}}.u-mb20{margin-bottom:20px}@media screen and (max-width: 1095px){.u-mb20{margin-bottom:15px}}.u-mb15{margin-bottom:15px}@media screen and (max-width: 1095px){.u-mb15{margin-bottom:10px}}.u-mb15-15{margin-bottom:15px}.u-mb10{margin-bottom:10px}@media screen and (max-width: 1095px){.u-mb10{margin-bottom:10px}}.u-mb0{margin-bottom:0}@media screen and (max-width: 1095px){.u-mb0{margin-bottom:0}}.u-mg120{margin:120px 0}@media screen and (max-width: 1095px){.u-mg120{margin:120px 0}}.u-mg100{margin:100px 0}@media screen and (max-width: 1095px){.u-mg100{margin:80px 0}}.u-mg80{margin:80px 0}@media screen and (max-width: 1095px){.u-mg80{margin:60px 0}}.u-mg70{margin:70px 0}@media screen and (max-width: 1095px){.u-mg70{margin:40px 0}}.u-mg60{margin:60px 0}@media screen and (max-width: 1095px){.u-mg60{margin:30px 0}}.u-mg50{margin:50px 0}@media screen and (max-width: 1095px){.u-mg50{margin:25px 0}}.u-mg40{margin:40px 0}@media screen and (max-width: 1095px){.u-mg40{margin:20px 0}}.u-mg30{margin:30px 0}@media screen and (max-width: 1095px){.u-mg30{margin:15px 0}}.u-mg20{margin:20px 0}@media screen and (max-width: 1095px){.u-mg20{margin:10px 0}}.u-pt120{margin-top:120px}@media screen and (max-width: 1095px){.u-pt120{margin-top:120px}}.u-pt100{margin-top:100px}@media screen and (max-width: 1095px){.u-pt100{margin-top:80px}}.u-pt80{margin-top:80px}@media screen and (max-width: 1095px){.u-pt80{margin-top:40px}}.u-pt70{margin-top:70px}@media screen and (max-width: 1095px){.u-pt70{margin-top:40px}}.u-pt60{margin-top:60px}@media screen and (max-width: 1095px){.u-pt60{margin-top:30px}}.u-pt50{margin-top:50px}@media screen and (max-width: 1095px){.u-pt50{margin-top:25px}}.u-pt40{margin-top:40px}@media screen and (max-width: 1095px){.u-pt40{margin-top:20px}}.u-pt40-30{margin-top:40px}@media screen and (max-width: 1095px){.u-pt40-30{margin-top:30px}}.u-pt30{margin-top:30px}@media screen and (max-width: 1095px){.u-pt30{margin-top:15px}}.u-pt20{margin-top:20px}@media screen and (max-width: 1095px){.u-pt20{margin-top:15px}}.u-pb120{margin-bottom:120px}@media screen and (max-width: 1095px){.u-pb120{margin-bottom:120px}}.u-pb100{margin-bottom:100px}@media screen and (max-width: 1095px){.u-pb100{margin-bottom:80px}}.u-pb80{margin-bottom:80px}@media screen and (max-width: 1095px){.u-pb80{margin-bottom:40px}}.u-pb70{margin-bottom:70px}@media screen and (max-width: 1095px){.u-pb70{margin-bottom:40px}}.u-pb60{margin-bottom:60px}@media screen and (max-width: 1095px){.u-pb60{margin-bottom:30px}}.u-pb50{margin-bottom:50px}@media screen and (max-width: 1095px){.u-pb50{margin-bottom:25px}}.u-pb40{margin-bottom:40px}@media screen and (max-width: 1095px){.u-pb40{margin-bottom:20px}}.u-pb30{margin-bottom:30px}@media screen and (max-width: 1095px){.u-pb30{margin-bottom:15px}}.u-pb20-20{margin-bottom:20px}@media screen and (max-width: 1095px){.u-pb20-20{margin-bottom:20px}}.u-pb20{margin-bottom:20px}@media screen and (max-width: 1095px){.u-pb20{margin-bottom:15px}}.u-pb15{margin-bottom:15px}@media screen and (max-width: 1095px){.u-pb15{margin-bottom:10px}}.u-pg120{margin:120px 0}@media screen and (max-width: 1095px){.u-pg120{margin:120px 0}}.u-pg100{margin:100px 0}@media screen and (max-width: 1095px){.u-pg100{margin:80px 0}}.u-pg80{margin:80px 0}@media screen and (max-width: 1095px){.u-pg80{margin:60px 0}}.u-pg70{margin:70px 0}@media screen and (max-width: 1095px){.u-pg70{margin:40px 0}}.u-pg60{margin:60px 0}@media screen and (max-width: 1095px){.u-pg60{margin:30px 0}}.u-pg50{margin:50px 0}@media screen and (max-width: 1095px){.u-pg50{margin:25px 0}}.u-pg40{margin:40px 0}@media screen and (max-width: 1095px){.u-pg40{margin:20px 0}}.u-pg30{margin:30px 0}@media screen and (max-width: 1095px){.u-pg30{margin:15px 0}}.u-pg20{margin:20px 0}@media screen and (max-width: 1095px){.u-pg20{margin:10px 0}}.u-img{margin:20px 0 15px}@media screen and (max-width: 1095px){.u-img{margin:15px 0 10px}}.u-img-l{margin:30px 0 15px}@media screen and (max-width: 1095px){.u-img-l{margin:20px 0 10px}}.u-w770{max-width:770px;width:100%}.u-w760{max-width:760px;width:100%}@keyframes animation-scroll{0%{transform:translate(calc(-50% - 4px),-50%)}to{transform:translate(calc(-50% + 4px),-50%)}}.u-table-icon{display:none}@media screen and (max-width: 1095px){.u-table-icon{display:block}.u-table-icon svg{margin-left:auto;position:relative;left:12px}}.u-table-wrapper{overflow:auto;position:relative;z-index:10;margin:0;padding:0}@media screen and (max-width: 1095px){.u-table-wrapper{margin:0 -20px}}@media screen and (max-width: 1095px){.u-table-wrapper{padding:0 20px 10px}}@media screen and (max-width: 1095px){.u-table-wrapper:after,.u-table-wrapper:before{height:84px;font-size:12px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:10;transition:.2s}.u-table-wrapper:after{content:"";display:block;width:56px;animation:animation-scroll .4s alternate infinite ease-in-out;background:url(/assets/images/table/table_scroll.svg) no-repeat top center}.u-table-wrapper:before{content:"横にスクロールできます";color:var(--color_white);display:flex;align-items:flex-end;justify-content:center;border-radius:20px;transform:translate(-50%,-50%);z-index:10;transition:.2s}.u-table-wrapper .u-table:before{content:"";display:block;border-radius:20px;background:#0006;position:absolute;left:0;top:0;z-index:5;transition:.2s;width:100%;height:100%}.u-table-wrapper.is-active:after{opacity:0;pointer-events:none}.u-table-wrapper.is-active:before{opacity:0;pointer-events:none}.u-table-wrapper.is-active .u-table:before{opacity:0;pointer-events:none}}.u-table{margin:40px 0;border-radius:20px;width:100%;border-spacing:0;border:none;min-width:740px;position:relative;z-index:5}@media screen and (max-width: 1095px){.u-table{margin:10px 0 15px}}.u-table th{background:var(--color_main);color:var(--color_white);text-align:center;border:none;border-right:1px solid var(--color_border);border-bottom:1px solid var(--color_border);font-weight:var(--font-weight);line-height:1.6;padding:12px;height:60px;width:33.3%}.u-table th.is-width-auto{width:auto}.u-table th.is-small{height:50px}.u-table th.is-large{height:100px}.u-table th.is-bg-lgray{color:var(--color_text);background:var(--color_lgray)}.u-table th.is-border-left{border-left:1px solid var(--color_border)}.u-table th.u-table__txt-vertical{width:2em;padding:0}.u-table th.u-table__txt-vertical span{white-space:pre;writing-mode:vertical-lr}.u-table td{text-align:center;border:none;border-right:1px solid var(--color_border);border-bottom:1px solid var(--color_border);padding:12px;height:60px;line-height:1.6;font-size:16px;font-weight:var(--font-weight);width:33.3%}.u-table tr:first-child>*:first-child{border-radius:20px 0 0}.u-table tr:first-child>*:last-child{border-radius:0 20px 0 0}.u-table tr:last-child>*:first-child{border-radius:0 0 0 20px}.u-table tr:last-child>*:last-child{border-radius:0 0 20px}.u-ruby{display:inline}.u-ruby rt{display:inline;font-size:12px;white-space:pre-wrap}.u-ruby rt:before{content:"［"}.u-ruby rt:after{content:"］"}.u-ruby-ttl rt{ruby-align:center;margin-bottom:.1em;font-size:10px}@-moz-document url-prefix(){.u-ruby-ttl rt{margin-bottom:-.3em}}.u-display-sm{display:none}@media screen and (max-width: 1095px){.u-display-sm{display:block}}.u-display-md{display:block}@media screen and (max-width: 1095px){.u-display-md{display:none}}.u-display-inline-block{display:inline-block}.u-font-roman{font-family:Inter,serif!important;font-weight:500}.u-font-mincho{font-family:Sawarabi Mincho,"Noto Serif JP",sans-serif!important}.u-font-semibold{font-weight:var(--font-weight-semibold)}.u-color-main-txt{color:var(--color_main)}:root{--color_text: #282420;--color_main: #e50a11;--color_bg: #ffffff;--color_bg-2: #e4e4e4;--color_bg-3: #f2f2f2;--color_line: #c8c7c6;--color_input-text: #c8c8c8;--color_accent: #e50a11;--color_accent-2: #087dfc;--color_white: #fff;--color_white--rgb: 255, 255, 255;--color_lgray: #dedede;--color_gray: #a0a0a0;--color_border: #c8c7c6;--text-xs: 11px;--text-s: 12px;--text-m: 16px;--text-l: 22px;--text-xl: 24px;--text-xxl: 36px;--text-xs-sp: 10px;--text-s-sp: 12px;--text-m-sp: 14px;--text-l-sp: 18px;--text-xl-sp: 20px;--text-xxl-sp: 24px;--line-height: 1.75;--line-height-s: 1.5;--letter-spacing: .04em;--font-weight: 500;--font-weight-bold: 700;--bezier-ease-out: .22, 1, .36, 1;--font-weight-roman: 400;--font-weight-bold-roman: 600}.fw .l-floating-cv{width:299px;height:89px;position:fixed;bottom:24px;right:24px;z-index:100;opacity:0;pointer-events:none;transition:opacity .3s ease;display:none}@media screen and (max-width: 1095px){.fw .l-floating-cv{width:299px}}@media screen and (max-width: 430px){.fw .l-floating-cv{width:299px}}@media screen and (max-width: 1095px){.fw .l-floating-cv{bottom:24px}}@media screen and (max-width: 430px){.fw .l-floating-cv{bottom:12px}}@media screen and (max-width: 1095px){.fw .l-floating-cv{right:50%}}@media screen and (max-width: 430px){.fw .l-floating-cv{right:50%}}@media screen and (max-width: 1095px){.fw .l-floating-cv{transform:translate(50%)}}.fw .l-floating-cv.is-initialized{display:block}.fw .l-floating-cv.is-active:not(.is-scrolling){opacity:1;pointer-events:auto}.fw .l-floating-cv a,.fw .l-floating-cv svg{display:block;width:100%;height:100%}.fw .l-floating-cv a{transition:opacity .3s ease}.fw .l-floating-cv a svg rect#mask_2{transition:all .3s ease}.fw .l-floating-cv a:hover svg rect#mask_2{fill:#46423e}.fw.p-home .p-fuyofuyo{display:none;position:absolute;top:0;left:0;width:100%}.fw.p-home .p-fuyofuyo svg{width:100%;max-width:1920px;margin-left:auto;margin-right:auto;display:block}.fw.p-home .p-fuyofuyo svg rect{will-change:opacity}@media screen and (min-width: 431px){.fw.p-home .p-fuyofuyo{display:block}}.fw.p-home .p-fuyofuyo-mb{display:none}@media screen and (max-width: 430px){.fw.p-home .p-fuyofuyo-mb{display:block;position:absolute;top:0;left:0;width:100%}.fw.p-home .p-fuyofuyo-mb svg{width:100%;max-width:1920px;margin-left:auto;margin-right:auto;display:block}}.fw.p-home .p-kv-cv{background-color:var(--color_text);color:#fff}.fw.p-home .p-kv-cv__box{height:125px;padding:0;display:flex;gap:0;justify-content:space-between;align-items:center;flex-wrap:wrap}@media screen and (max-width: 1095px){.fw.p-home .p-kv-cv__box{height:auto}}@media screen and (max-width: 430px){.fw.p-home .p-kv-cv__box{height:auto}}@media screen and (max-width: 1095px){.fw.p-home .p-kv-cv__box{padding:16px 0}}@media screen and (max-width: 430px){.fw.p-home .p-kv-cv__box{padding:16px 0}}@media screen and (max-width: 1095px){.fw.p-home .p-kv-cv__box{justify-content:center;flex-direction:column;gap:30px}}.fw.p-home .p-kv-cv__message{font-size:20px;line-height:1.5;font-weight:600;flex:0 0 auto}@media screen and (max-width: 1095px){.fw.p-home .p-kv-cv__message{font-size:16px}}@media screen and (max-width: 430px){.fw.p-home .p-kv-cv__message{font-size:14px}}@media screen and (max-width: 1095px){.fw.p-home .p-kv-cv__message{text-align:center}}@media screen and (max-width: 430px){.fw.p-home .p-kv-cv__message br{display:none}}.fw.p-home .p-kv-cv__message span{display:block;font-size:12px}@media screen and (max-width: 1095px){.fw.p-home .p-kv-cv__message span{font-size:12px}}@media screen and (max-width: 430px){.fw.p-home .p-kv-cv__message span{font-size:12px}}@media screen and (max-width: 1095px){.fw.p-home .p-kv-cv__message span{display:none}}.fw.p-home .p-kv-cv__register{flex:0 0 auto;width:536px}@media screen and (max-width: 1095px){.fw.p-home .p-kv-cv__register{width:100%}}@media screen and (max-width: 430px){.fw.p-home .p-kv-cv__register{width:100%}}.fw.p-home .p-kv-cv__register .register-button{position:relative;width:100%;height:52px;background-color:var(--color_main);border-radius:8px;display:flex;justify-content:center;align-items:center;gap:8px;transition:all .3s ease}@media screen and (max-width: 1095px){.fw.p-home .p-kv-cv__register .register-button{height:48px}}@media screen and (max-width: 430px){.fw.p-home .p-kv-cv__register .register-button{height:48px}}.fw.p-home .p-kv-cv__register .register-button>span{color:#fff;font-size:22px;line-height:1;font-weight:600;transition:all .3s ease;flex:0 0 auto}@media screen and (max-width: 1095px){.fw.p-home .p-kv-cv__register .register-button>span{font-size:20px}}@media screen and (max-width: 430px){.fw.p-home .p-kv-cv__register .register-button>span{font-size:20px}}.fw.p-home .p-kv-cv__register .register-button>i{flex:0 0 auto;width:24px;height:24px}@media screen and (max-width: 1095px){.fw.p-home .p-kv-cv__register .register-button>i{width:24px}}@media screen and (max-width: 430px){.fw.p-home .p-kv-cv__register .register-button>i{width:24px}}@media screen and (max-width: 1095px){.fw.p-home .p-kv-cv__register .register-button>i{height:24px}}@media screen and (max-width: 430px){.fw.p-home .p-kv-cv__register .register-button>i{height:24px}}.fw.p-home .p-kv-cv__register .register-button>i svg{width:100%;height:100%}.fw.p-home .p-kv-cv__register .register-button>i svg .circle,.fw.p-home .p-kv-cv__register .register-button>i svg .arrow{transition:all .3s ease}.fw.p-home .p-kv-cv__register .register-button:hover{background-color:#46423e}.fw.p-home .p-kv-cv__register .register-button__fukidashi{position:absolute;top:0%;left:50%;transform:translate(-50%,-80%);width:235px;filter:drop-shadow(0px 3px 5px rgba(0,0,0,.5))}@media screen and (max-width: 1095px){.fw.p-home .p-kv-cv__register .register-button__fukidashi{width:204px;transform:translate(-50%,-55%)}}.fw.p-home .p-kv-cv__register .register-note{display:none;font-size:10px;text-align:center;margin-top:4px}@media screen and (max-width: 1095px){.fw.p-home .p-kv-cv__register .register-note{display:block}}@media screen and (max-width: 1095px){.fw.p-home .p-kv-cv__register .register-note{font-size:10px}}@media screen and (max-width: 430px){.fw.p-home .p-kv-cv__register .register-note{font-size:10px}}@keyframes scrollButtonAnime{0%{opacity:0;transform:rotate(180deg) translate(-578.999px,2335px)}40%{opacity:1}80%{opacity:0;transform:rotate(180deg) translate(-568.999px,2335px)}to{opacity:0}}.fw.p-home .p-kv-bg{height:100vh;height:100dvh;min-height:62.5vw;position:fixed;top:0;left:0;width:100%;z-index:1;background:linear-gradient(to bottom,#fff 8.6805555556vw,#fff0 10.0694444444vw 31.25vw,#fff 33.3333333333vw)}@media screen and (max-width: 1095px){.fw.p-home .p-kv-bg{min-height:144.358974359vw;overflow:hidden}}@media (max-aspect-ratio: 4/3){.fw.p-home .p-kv-bg{background:linear-gradient(to bottom,#fff 10vh,#fff0 20vh 55vh,#fff 63vh)}}@media screen and (max-width: 1095px){.fw.p-home .p-kv-bg{background:linear-gradient(to bottom,#fff 13.8888888889vw,#fff0 20.8333333333vw 59.5vh,#fff 61.5vh)}}.fw.p-home .p-kv-bg__cv{bottom:0;position:absolute;left:0;width:100%;z-index:2}.fw.p-home .p-kv-bg__news{bottom:125px;position:absolute;left:0;width:100%;height:50px;z-index:2;background-color:#f2f2f2;display:flex;align-items:center}@media screen and (max-width: 1095px){.fw.p-home .p-kv-bg__news{bottom:175px}}.fw.p-home .p-kv-bg__news .l-inner{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.fw.p-home .p-kv-bg__news .news-anchor{display:flex;align-items:center;gap:16px;font-size:16px}@media screen and (max-width: 1095px){.fw.p-home .p-kv-bg__news .news-anchor{font-size:12px}}@media screen and (max-width: 430px){.fw.p-home .p-kv-bg__news .news-anchor{font-size:12px}}.fw.p-home .p-kv-bg__news .news-anchor__date{border-right:1px solid #fff;padding-right:16px}.fw.p-home .p-kv-bg__news .news-anchor:hover{text-decoration:underline}.fw.p-home .p-kv-bg__news .news-text{display:flex;align-items:center;gap:16px;font-size:16px}@media screen and (max-width: 1095px){.fw.p-home .p-kv-bg__news .news-text{font-size:12px}}@media screen and (max-width: 430px){.fw.p-home .p-kv-bg__news .news-text{font-size:12px}}.fw.p-home .p-kv-bg__news .news-text__date{border-right:1px solid #fff;padding-right:16px}.fw.p-home .p-kv-bg__fuyofuyo{z-index:-1}.fw.p-home .p-kv-bg__buildings{bottom:100px;position:absolute;left:50%;transform:translate(-50%);max-width:none;width:100%;z-index:1}@media screen and (max-width: 1095px){.fw.p-home .p-kv-bg__buildings{width:172.3%;bottom:110px;overflow:hidden}}.fw.p-home .p-kv-bg__pc-logo{display:none}@media screen and (min-width: 1096px){.fw.p-home .p-kv-bg__pc-logo{display:block;position:absolute;width:100%;left:0;top:0}.fw.p-home .p-kv-bg__pc-logo .pre{font-size:var(--text-m);line-height:1;margin-bottom:15px;letter-spacing:.3em;font-weight:var(--font-weight-bold)}.fw.p-home .p-kv-bg__pc-logo .image{width:100%}.fw.p-home .p-kv-bg__pc-logo .image img{max-width:none;width:100%}}.fw.p-home .p-kv-bg__navigation{position:absolute;left:0;top:0;width:100%;height:122px;padding:0 28px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}@media screen and (max-width: 1095px){.fw.p-home .p-kv-bg__navigation{height:68px}}@media screen and (max-width: 430px){.fw.p-home .p-kv-bg__navigation{height:68px}}@media screen and (max-width: 1095px){.fw.p-home .p-kv-bg__navigation{padding:0 20px}}.fw.p-home .p-kv-bg__navigation>*{flex:1}.fw.p-home .p-kv-bg__navigation .p-kv-bg-anchors{display:none}@media screen and (min-width: 1096px){.fw.p-home .p-kv-bg__navigation .p-kv-bg-anchors{display:block}.fw.p-home .p-kv-bg__navigation .p-kv-bg-anchors .p-kv-bg-anchor-list{display:flex;justify-content:center;align-items:center;gap:48px}.fw.p-home .p-kv-bg__navigation .p-kv-bg-anchors .p-kv-bg-anchor-list__item a{font-size:16px;line-height:1;white-space:nowrap;transition:all .3s ease;display:inline-block;position:relative}.fw.p-home .p-kv-bg__navigation .p-kv-bg-anchors .p-kv-bg-anchor-list__item a:before{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:-5px;transition:width .3s ease;height:1px;background-color:var(--color_main);width:0}.fw.p-home .p-kv-bg__navigation .p-kv-bg-anchors .p-kv-bg-anchor-list__item a.roman{font-family:Inter,serif}.fw.p-home .p-kv-bg__navigation .p-kv-bg-anchors .p-kv-bg-anchor-list__item a:hover{color:var(--color_main)}.fw.p-home .p-kv-bg__navigation .p-kv-bg-anchors .p-kv-bg-anchor-list__item a:hover:before{width:100%}}.fw.p-home .p-kv-bg__navigation .p-kv-bg-toggle-button{display:flex;flex-direction:column;justify-content:center;align-items:flex-end}.fw.p-home .p-kv-bg__navigation .p-kv-bg-toggle-button button{display:none}@media screen and (max-width: 1095px){.fw.p-home .p-kv-bg__navigation .p-kv-bg-toggle-button button{display:block;width:48px;height:48px;padding:4px;background-color:#ffffff80;border-radius:8px}}.fw.p-home .p-kv__inner{width:100%;position:relative;margin-left:auto;margin-right:auto;padding-bottom:600px;z-index:0}@media screen and (max-width: 1095px){.fw.p-home .p-kv__inner{padding-bottom:90vw}}.fw.p-home .p-kv__title{padding-top:12.9166666667vw;line-height:2;font-weight:var(--font-weight-bold);letter-spacing:.25em;width:auto;font-size:28px}@media screen and (max-width: 1095px){.fw.p-home .p-kv__title{padding-top:127px}}@media screen and (max-width: 1095px){.fw.p-home .p-kv__title{width:100%}}@media screen and (max-width: 1095px){.fw.p-home .p-kv__title{font-size:18.5px}}.fw.p-home .p-kv__sp-logo{display:none}@media screen and (max-width: 1095px){.fw.p-home .p-kv__sp-logo{display:block;margin-top:71.7px}.fw.p-home .p-kv__sp-logo .pre{font-size:var(--text-m);line-height:1;margin-bottom:15px;letter-spacing:.3em;font-weight:var(--font-weight-bold)}.fw.p-home .p-kv__sp-logo .image{width:100%}}.fw.p-home .p-kv__messages{width:auto;display:none;padding-bottom:12.5vw}@media screen and (max-width: 1095px){.fw.p-home .p-kv__messages{width:100%}}@media (max-aspect-ratio: 4/3){.fw.p-home .p-kv__messages{padding-top:10vh;padding-bottom:0}}@media screen and (max-width: 1095px){.fw.p-home .p-kv__messages{padding-bottom:10vw}}@media screen and (min-width: 1096px){.fw.p-home .p-kv__messages--pc{display:block}}@media screen and (max-width: 1095px){.fw.p-home .p-kv__messages--sp{display:block}}.fw.p-home .p-kv__messages img{width:100%;display:block}.fw.p-home .p-kv__messages br.sp{display:none}@media screen and (max-width: 1095px){.fw.p-home .p-kv__messages{letter-spacing:.1em;line-height:2.5}.fw.p-home .p-kv__messages br.pc{display:none}.fw.p-home .p-kv__messages br.sp{display:inline}}.fw.p-home .p-kv__messages .p-kv__message+.p-kv__message{margin-top:6em}@media screen and (max-width: 1095px){.fw.p-home .p-kv__messages .p-kv__message+.p-kv__message{margin-top:3.5em}}@media screen and (max-width: 1095px){.fw.p-home .p-kv__scroll-down-pc{display:none}}.fw.p-home .p-kv__scroll-down-pc svg{width:100%;display:block}.fw.p-home .p-kv__scroll-down-pc svg #arrowPc{animation:scrollButtonAnime 1.5s infinite;transform-origin:-573.999px 2335px;transform:rotate(180deg) translate(-573.999px,2335px)}@media screen and (min-width: 1096px){.fw.p-home .p-kv__scroll-down-sp{display:none}}.fw.p-home .p-kv__scroll-down-sp svg{width:100%;display:block}.fw.p-home .p-kv__scroll-down-sp svg #arrowSp{animation:scrollButtonAnime 1.5s infinite;transform-origin:-573.999px 2335px;transform:rotate(180deg) translate(-573.999px,2335px)}.fw.p-home .p-kv__bg{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100%;min-width:720px;max-width:1440px}@media screen and (max-width: 1095px){.fw.p-home .p-kv__bg{min-width:720px}}@media screen and (max-width: 430px){.fw.p-home .p-kv__bg{min-width:600px}}@media screen and (max-width: 1095px){.fw.p-home .p-kv__bg{max-width:100%}}.fw .c-title{display:flex;flex-direction:column}.fw .c-title__pre{font-family:Inter,serif;font-weight:var(--font-weight);color:var(--color_main);letter-spacing:var(--letter-spacing);font-size:var(--text-m)}@media screen and (max-width: 1095px){.fw .c-title__pre{font-size:var(--text-m)}}@media screen and (max-width: 430px){.fw .c-title__pre{font-size:var(--text-m-sp)}}.fw .c-title__main{font-weight:var(--font-weight-bold);line-height:var(--line-height);font-size:var(--text-xxl)}@media screen and (max-width: 1095px){.fw .c-title__main{font-size:var(--text-xxl)}}@media screen and (max-width: 430px){.fw .c-title__main{font-size:var(--text-xxl-sp)}}.fw .c-title__main em{font-family:Inter,serif;font-style:normal;letter-spacing:var(--letter-spacing)}.fw.p-home .p-about{padding:70px 0 150px;background-color:#fff}@media screen and (max-width: 1095px){.fw.p-home .p-about{padding:30px 0 40px}}.fw.p-home .p-about strong.p-about__strong{color:var(--color_main);font-weight:600}.fw.p-home .p-about .p-about-flex{margin:80px 0 0;display:flex;flex-wrap:wrap;gap:76px}@media screen and (max-width: 1095px){.fw.p-home .p-about .p-about-flex{margin:24px 0 0}}@media screen and (max-width: 1095px){.fw.p-home .p-about .p-about-flex{flex-direction:column;gap:24px}}.fw.p-home .p-about .p-about-flex__text{flex:1}.fw.p-home .p-about .p-about-flex__image{flex:0 0 auto;width:536px}@media screen and (max-width: 1095px){.fw.p-home .p-about .p-about-flex__image{display:block;margin:24px auto;width:100%;max-width:536px}}.fw.p-home .p-about .p-about-flex__image .youtube-embed{position:relative;width:100%;padding-bottom:56.25%;height:0}.fw.p-home .p-about .p-about-flex__image .youtube-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.fw.p-home .p-about .p-about-flex__image figcaption{margin-top:12px;font-size:var(--text-m);line-height:var(--line-height-s)}@media screen and (max-width: 1095px){.fw.p-home .p-about .p-about-flex__image figcaption{margin-top:12px}}@media screen and (max-width: 430px){.fw.p-home .p-about .p-about-flex__image figcaption{margin-top:12px}}@media screen and (max-width: 1095px){.fw.p-home .p-about .p-about-flex__image figcaption{font-size:var(--text-m-sp)}}@media screen and (max-width: 430px){.fw.p-home .p-about .p-about-flex__image figcaption{font-size:var(--text-m-sp)}}.fw.p-home .p-about__message{font-size:28px;line-height:var(--line-height-s);font-weight:var(--font-weight-bold);margin-bottom:30px}@media screen and (max-width: 1095px){.fw.p-home .p-about__message{font-size:28px}}@media screen and (max-width: 430px){.fw.p-home .p-about__message{font-size:20px}}@media screen and (max-width: 1095px){.fw.p-home .p-about__message{margin-bottom:30px}}@media screen and (max-width: 430px){.fw.p-home .p-about__message{margin-bottom:24px}}.fw.p-home .p-about__message br.sp{display:none}@media screen and (max-width: 1095px){.fw.p-home .p-about__message br.pc{display:none}.fw.p-home .p-about__message br.sp{display:inline}}.fw.p-home .p-about__introduction{font-size:var(--text-m);margin-bottom:16px}@media screen and (max-width: 1095px){.fw.p-home .p-about__introduction{font-size:var(--text-m)}}@media screen and (max-width: 430px){.fw.p-home .p-about__introduction{font-size:var(--text-m-sp)}}@media screen and (max-width: 1095px){.fw.p-home .p-about__introduction{margin-bottom:16px}}@media screen and (max-width: 430px){.fw.p-home .p-about__introduction{margin-bottom:24px}}.fw.p-home .p-about__note{font-size:var(--text-s)}.fw.p-home .p-about__section{background-color:#e4e4e4;padding:73px 0 88px;max-width:1320px;margin:0 auto}@media screen and (max-width: 1095px){.fw.p-home .p-about__section{padding:73px 0 88px}}@media screen and (max-width: 430px){.fw.p-home .p-about__section{padding:36px 0 40px}}@media screen and (max-width: 1095px){.fw.p-home .p-about__section{max-width:100%}}@media screen and (max-width: 1095px){.fw.p-home .p-about__section{margin:0 20px}}.fw.p-home .p-about__section-title{font-size:28px;font-family:Inter,serif;line-height:1;margin-bottom:51px;text-align:center}@media screen and (max-width: 1095px){.fw.p-home .p-about__section-title{font-size:28px}}@media screen and (max-width: 430px){.fw.p-home .p-about__section-title{font-size:20px}}@media screen and (max-width: 1095px){.fw.p-home .p-about__section-title{margin-bottom:51px}}@media screen and (max-width: 430px){.fw.p-home .p-about__section-title{margin-bottom:24px}}.fw.p-home .p-about .p-movies{display:flex;flex-wrap:wrap;flex-direction:row;align-items:flex-start;justify-content:center;gap:64px}@media screen and (max-width: 1095px){.fw.p-home .p-about .p-movies{gap:32px;margin:0 16px}}@media screen and (max-width: 430px){.fw.p-home .p-about .p-movies{flex-direction:column;gap:42px;margin:0}}.fw.p-home .p-about .p-movies .p-movie{flex:0 0 auto;width:calc(50% - 32px);min-width:350px}@media screen and (max-width: 1095px){.fw.p-home .p-about .p-movies .p-movie{width:calc(50% - 16px)}}@media screen and (max-width: 430px){.fw.p-home .p-about .p-movies .p-movie{width:100%}}@media screen and (max-width: 1095px){.fw.p-home .p-about .p-movies .p-movie{min-width:430px}}@media screen and (max-width: 430px){.fw.p-home .p-about .p-movies .p-movie{min-width:100%}}.fw.p-home .p-about .p-movies .p-movie__image a{display:block;position:relative}.fw.p-home .p-about .p-movies .p-movie__image a img.cover{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;transition:all .3s ease;opacity:0}.fw.p-home .p-about .p-movies .p-movie__image a:hover img.cover{opacity:1}.fw.p-home .p-about .p-movies .p-movie__image figcaption{margin-top:24px;font-size:var(--text-m);line-height:var(--line-height-s)}@media screen and (max-width: 1095px){.fw.p-home .p-about .p-movies .p-movie__image figcaption{margin-top:16px}}@media screen and (max-width: 430px){.fw.p-home .p-about .p-movies .p-movie__image figcaption{margin-top:16px}}@media screen and (max-width: 1095px){.fw.p-home .p-about .p-movies .p-movie__image figcaption{font-size:var(--text-m-sp)}}@media screen and (max-width: 430px){.fw.p-home .p-about .p-movies .p-movie__image figcaption{font-size:var(--text-m-sp)}}.fw.p-home .p-about .p-movies .p-movie--01 .p-movie__image a{position:relative;z-index:1}.fw.p-home .p-about .p-movies .p-movie--01 .p-movie__image a:before,.fw.p-home .p-about .p-movies .p-movie--01 .p-movie__image a:after{z-index:-1;content:"";position:absolute;width:84px;height:72px;background-image:url(/assets/images/common/kamifubuki.svg)}.fw.p-home .p-about .p-movies .p-movie--01 .p-movie__image a:before{top:-48px;left:-60px}@media screen and (max-width: 1095px){.fw.p-home .p-about .p-movies .p-movie--01 .p-movie__image a:before{top:-48px}}@media screen and (max-width: 430px){.fw.p-home .p-about .p-movies .p-movie--01 .p-movie__image a:before{top:-68px}}@media screen and (max-width: 1095px){.fw.p-home .p-about .p-movies .p-movie--01 .p-movie__image a:before{left:-60px}}@media screen and (max-width: 430px){.fw.p-home .p-about .p-movies .p-movie--01 .p-movie__image a:before{left:-40px}}.fw.p-home .p-about .p-movies .p-movie--01 .p-movie__image a:after{inset:auto auto -23px -60px}@media screen and (max-width: 1095px){.fw.p-home .p-about .p-movies .p-movie--01 .p-movie__image a:after{bottom:-23px}}@media screen and (max-width: 430px){.fw.p-home .p-about .p-movies .p-movie--01 .p-movie__image a:after{bottom:auto}}@media screen and (max-width: 1095px){.fw.p-home .p-about .p-movies .p-movie--01 .p-movie__image a:after{top:auto}}@media screen and (max-width: 430px){.fw.p-home .p-about .p-movies .p-movie--01 .p-movie__image a:after{top:-48px}}@media screen and (max-width: 1095px){.fw.p-home .p-about .p-movies .p-movie--01 .p-movie__image a:after{left:-60px}}@media screen and (max-width: 430px){.fw.p-home .p-about .p-movies .p-movie--01 .p-movie__image a:after{left:auto}}@media screen and (max-width: 1095px){.fw.p-home .p-about .p-movies .p-movie--01 .p-movie__image a:after{right:auto}}@media screen and (max-width: 430px){.fw.p-home .p-about .p-movies .p-movie--01 .p-movie__image a:after{right:-40px}}@media screen and (max-width: 430px){.fw.p-home .p-about .p-movies .p-movie--01 .p-movie__image a:after{transform:scaleX(-1)}}.fw.p-home .p-about .p-movies .p-movie--02 .p-movie__image a{position:relative;z-index:1}.fw.p-home .p-about .p-movies .p-movie--02 .p-movie__image a:before,.fw.p-home .p-about .p-movies .p-movie--02 .p-movie__image a:after{z-index:-1;content:"";position:absolute;width:84px;height:72px;background-image:url(/assets/images/common/kamifubuki.svg);transform:scaleX(-1)}.fw.p-home .p-about .p-movies .p-movie--02 .p-movie__image a:before{inset:-48px -60px auto auto}@media screen and (max-width: 1095px){.fw.p-home .p-about .p-movies .p-movie--02 .p-movie__image a:before{top:-48px}}@media screen and (max-width: 430px){.fw.p-home .p-about .p-movies .p-movie--02 .p-movie__image a:before{top:auto}}@media screen and (max-width: 1095px){.fw.p-home .p-about .p-movies .p-movie--02 .p-movie__image a:before{right:-60px}}@media screen and (max-width: 430px){.fw.p-home .p-about .p-movies .p-movie--02 .p-movie__image a:before{right:auto}}@media screen and (max-width: 1095px){.fw.p-home .p-about .p-movies .p-movie--02 .p-movie__image a:before{bottom:auto}}@media screen and (max-width: 430px){.fw.p-home .p-about .p-movies .p-movie--02 .p-movie__image a:before{bottom:107px}}@media screen and (max-width: 1095px){.fw.p-home .p-about .p-movies .p-movie--02 .p-movie__image a:before{left:auto}}@media screen and (max-width: 430px){.fw.p-home .p-about .p-movies .p-movie--02 .p-movie__image a:before{left:-36px}}@media screen and (max-width: 430px){.fw.p-home .p-about .p-movies .p-movie--02 .p-movie__image a:before{transform:scaleX(-1)}}.fw.p-home .p-about .p-movies .p-movie--02 .p-movie__image a:after{bottom:-23px;right:-60px}@media screen and (max-width: 1095px){.fw.p-home .p-about .p-movies .p-movie--02 .p-movie__image a:after{bottom:-23px}}@media screen and (max-width: 430px){.fw.p-home .p-about .p-movies .p-movie--02 .p-movie__image a:after{bottom:-35px}}@media screen and (max-width: 1095px){.fw.p-home .p-about .p-movies .p-movie--02 .p-movie__image a:after{right:-60px}}@media screen and (max-width: 430px){.fw.p-home .p-about .p-movies .p-movie--02 .p-movie__image a:after{right:-40px}}.fw.p-home .p-about .p-about-nav{margin-top:80px}@media screen and (max-width: 1095px){.fw.p-home .p-about .p-about-nav{margin-top:60px}}@media screen and (max-width: 430px){.fw.p-home .p-about .p-about-nav{margin-top:40px}}.fw.p-home .p-about .p-about-nav--sp-only{display:none}@media screen and (max-width: 1095px){.fw.p-home .p-about .p-about-nav--sp-only{display:block}}.fw.p-home .p-about .p-about-nav__list{display:flex;flex-direction:row;align-items:center;gap:20px}@media screen and (max-width: 1095px){.fw.p-home .p-about .p-about-nav__list{flex-direction:column;gap:0}}.fw.p-home .p-about .p-about-nav__list-item{flex:1}@media screen and (max-width: 1095px){.fw.p-home .p-about .p-about-nav__list-item{width:100%}}.fw.p-home .p-about .p-about-nav__list-item .p-about-nav-link{display:flex;align-items:center;width:100%;height:100%;justify-content:space-between;padding:28px 16px 28px 0;border-top:1px solid var(--color_bg-3)}@media screen and (max-width: 1095px){.fw.p-home .p-about .p-about-nav__list-item .p-about-nav-link{padding:20px 12px 20px 0}}@media screen and (max-width: 430px){.fw.p-home .p-about .p-about-nav__list-item .p-about-nav-link{padding:20px 12px 20px 0}}.fw.p-home .p-about .p-about-nav__list-item .p-about-nav-link__text{font-size:var(--text-m);transition:all .3s ease;display:inline-block;position:relative}@media screen and (max-width: 1095px){.fw.p-home .p-about .p-about-nav__list-item .p-about-nav-link__text{font-size:var(--text-m)}}@media screen and (max-width: 430px){.fw.p-home .p-about .p-about-nav__list-item .p-about-nav-link__text{font-size:var(--text-m-sp)}}.fw.p-home .p-about .p-about-nav__list-item .p-about-nav-link__text:before{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:-5px;transition:width .3s ease;height:1px;background-color:var(--color_main);width:0}.fw.p-home .p-about .p-about-nav__list-item .p-about-nav-link__icon{font-size:var(--text-s);display:flex;align-items:center;gap:8px;letter-spacing:normal;font-weight:600;transition:all .3s ease}@media screen and (max-width: 1095px){.fw.p-home .p-about .p-about-nav__list-item .p-about-nav-link__icon{font-size:var(--text-xs)}}@media screen and (max-width: 430px){.fw.p-home .p-about .p-about-nav__list-item .p-about-nav-link__icon{font-size:var(--text-xs-sp)}}.fw.p-home .p-about .p-about-nav__list-item .p-about-nav-link__icon svg circle{transition:all .3s ease}.fw.p-home .p-about .p-about-nav__list-item .p-about-nav-link__icon svg path{fill:var(--color_white)}.fw.p-home .p-about .p-about-nav__list-item .p-about-nav-link:hover{color:var(--color_main);font-weight:700}.fw.p-home .p-about .p-about-nav__list-item .p-about-nav-link:hover svg circle{fill:var(--color_main)}@media screen and (max-width: 1095px){.fw.p-home .p-about .p-about-nav__list-item .p-about-nav-link.sp-none{display:none}}.fw.p-home .p-about .p-about-nav__list-divider{flex:0 0 1px;height:60px;background-color:var(--color_bg-3)}@media screen and (max-width: 1095px){.fw.p-home .p-about .p-about-nav__list-divider{display:none}}.fw.p-home .p-features{overflow:hidden;padding:80px 0;background-color:#e4e4e4}@media screen and (max-width: 1095px){.fw.p-home .p-features{padding:80px 0}}@media screen and (max-width: 430px){.fw.p-home .p-features{padding:44px 0}}.fw.p-home .p-features strong.p-features__strong{color:var(--color_main);font-weight:600}.fw.p-home .p-features__introduction{margin:80px 0 100px;font-size:28px;line-height:1.5;font-weight:600;letter-spacing:.05em}@media screen and (max-width: 1095px){.fw.p-home .p-features__introduction{margin:80px 0 100px}}@media screen and (max-width: 430px){.fw.p-home .p-features__introduction{margin:24px 0 40px}}@media screen and (max-width: 1095px){.fw.p-home .p-features__introduction{font-size:28px}}@media screen and (max-width: 430px){.fw.p-home .p-features__introduction{font-size:20px}}.fw.p-home .p-features .p-features-box{display:flex;flex-direction:row}@media screen and (max-width: 1095px){.fw.p-home .p-features .p-features-box{flex-direction:column;gap:40px}}.fw.p-home .p-features .p-features-chart{margin:0 auto;width:100%;max-width:696px;height:520px;position:relative}@media screen and (max-width: 736px){.fw.p-home .p-features .p-features-chart{height:calc(100vw - 40px);max-height:520px}}.fw.p-home .p-features .p-features-chart__list-item{position:absolute;background-color:#ffffffb3;border-radius:5000px;border:1px dotted #000;width:223px;height:223px;display:flex;flex-direction:column}@media screen and (max-width: 550px){.fw.p-home .p-features .p-features-chart__list-item{width:144px;height:144px}}.fw.p-home .p-features .p-features-chart__list-item--01{top:0;left:0}.fw.p-home .p-features .p-features-chart__list-item--02{bottom:0;left:0}.fw.p-home .p-features .p-features-chart__list-item--03{right:0;top:0}.fw.p-home .p-features .p-features-chart__list-item--04{right:0;bottom:0}.fw.p-home .p-features .p-features-chart__list-item .icon{flex:0 0 auto;height:110px;padding-top:40px;display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width: 550px){.fw.p-home .p-features .p-features-chart__list-item .icon{height:70px;padding-top:30px}}.fw.p-home .p-features .p-features-chart__list-item .icon--01 img{width:111.2px;height:60.52px}@media screen and (max-width: 550px){.fw.p-home .p-features .p-features-chart__list-item .icon--01 img{width:77.18px;height:42px}}.fw.p-home .p-features .p-features-chart__list-item .icon--04 img{width:120px;height:63.17px}@media screen and (max-width: 550px){.fw.p-home .p-features .p-features-chart__list-item .icon--04 img{width:70px;height:40px}}.fw.p-home .p-features .p-features-chart__list-item .icon--02 img{width:68.66px;height:68.66px}@media screen and (max-width: 550px){.fw.p-home .p-features .p-features-chart__list-item .icon--02 img{width:44px;height:44px}}.fw.p-home .p-features .p-features-chart__list-item .icon--03 img{width:101.31px;height:37.21px}@media screen and (max-width: 550px){.fw.p-home .p-features .p-features-chart__list-item .icon--03 img{width:68px;height:24.97px}}.fw.p-home .p-features .p-features-chart__list-item .feature{flex:1;padding-top:18px;text-align:center}@media screen and (max-width: 550px){.fw.p-home .p-features .p-features-chart__list-item .feature{padding-top:11px}}.fw.p-home .p-features .p-features-chart__list-item .feature__title{font-weight:700;font-size:18px;line-height:1;margin-bottom:12px;color:var(--color_main)}@media screen and (max-width: 550px){.fw.p-home .p-features .p-features-chart__list-item .feature__title{font-size:14px;margin-bottom:4px}}.fw.p-home .p-features .p-features-chart__list-item .feature__content{font-size:var(--text-s);font-weight:var(--font-weight);line-height:var(--line-height-s)}@media screen and (max-width: 550px){.fw.p-home .p-features .p-features-chart__list-item .feature__content{font-size:10px}}.fw.p-home .p-features .p-features-chart__bg{width:680px;height:680px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}@media screen and (max-width: 680px){.fw.p-home .p-features .p-features-chart__bg{width:100vw;height:100vw}}.fw.p-home .p-features .p-features-list{margin-top:160px;display:flex;flex-wrap:wrap;column-gap:48px;row-gap:48px;align-items:stretch}@media screen and (max-width: 1095px){.fw.p-home .p-features .p-features-list{margin-top:40px}}@media screen and (max-width: 430px){.fw.p-home .p-features .p-features-list{margin-top:40px}}@media screen and (max-width: 1095px){.fw.p-home .p-features .p-features-list{flex-direction:column;gap:24px}}.fw.p-home .p-features .p-features-list__item{flex:0 0 auto;width:calc(50% - 24px);position:relative}@media screen and (max-width: 1095px){.fw.p-home .p-features .p-features-list__item{width:100%}}@media screen and (max-width: 430px){.fw.p-home .p-features .p-features-list__item{width:100%}}.fw.p-home .p-features .p-features-list__item .feature-item{width:100%;height:100%;background-color:#fff;padding:72px 48px 48px;position:relative;display:flex;flex-direction:column;gap:24px}@media screen and (max-width: 1095px){.fw.p-home .p-features .p-features-list__item .feature-item{padding:60px 24px 24px}}@media screen and (max-width: 430px){.fw.p-home .p-features .p-features-list__item .feature-item{padding:60px 24px 24px}}@media screen and (max-width: 1095px){.fw.p-home .p-features .p-features-list__item .feature-item{gap:24px}}.fw.p-home .p-features .p-features-list__item .feature-item__title{font-size:var(--text-xl);line-height:1.5;font-weight:600}@media screen and (max-width: 1095px){.fw.p-home .p-features .p-features-list__item .feature-item__title{font-size:var(--text-xl)}}@media screen and (max-width: 430px){.fw.p-home .p-features .p-features-list__item .feature-item__title{font-size:var(--text-xl-sp)}}.fw.p-home .p-features .p-features-list__item .feature-item__title span.small{font-size:18px}@media screen and (max-width: 1095px){.fw.p-home .p-features .p-features-list__item .feature-item__title span.small{font-size:14px}}@media screen and (max-width: 430px){.fw.p-home .p-features .p-features-list__item .feature-item__title span.small{font-size:14px}}.fw.p-home .p-features .p-features-list__item .feature-item__lead{font-size:18px;font-weight:600;margin-top:24px}@media screen and (max-width: 1095px){.fw.p-home .p-features .p-features-list__item .feature-item__lead{font-size:16px}}@media screen and (max-width: 430px){.fw.p-home .p-features .p-features-list__item .feature-item__lead{font-size:16px}}@media screen and (max-width: 1095px){.fw.p-home .p-features .p-features-list__item .feature-item__lead{margin-top:0}}@media screen and (max-width: 430px){.fw.p-home .p-features .p-features-list__item .feature-item__lead{margin-top:0}}.fw.p-home .p-features .p-features-list__item .feature-item__content{flex:1}.fw.p-home .p-features .p-features-list__item .feature-item__content .feature-flex{display:flex;align-items:flex-end;gap:24px}.fw.p-home .p-features .p-features-list__item .feature-item__content .feature-flex>p{flex:1;min-width:0;font-size:12px;line-height:1.5;text-indent:-1em;padding-left:1em}@media screen and (max-width: 1095px){.fw.p-home .p-features .p-features-list__item .feature-item__content .feature-flex>p{font-size:12px}}@media screen and (max-width: 430px){.fw.p-home .p-features .p-features-list__item .feature-item__content .feature-flex>p{font-size:12px}}.fw.p-home .p-features .p-features-list__item .feature-item__content .feature-flex>p:before{content:"※"}.fw.p-home .p-features .p-features-list__item .feature-item__content .feature-flex>img{flex:0 0 auto;width:202px;max-width:none}@media screen and (max-width: 1095px){.fw.p-home .p-features .p-features-list__item .feature-item__content .feature-flex>img{width:46%}}@media screen and (max-width: 430px){.fw.p-home .p-features .p-features-list__item .feature-item__content .feature-flex>img{width:46%}}@media screen and (max-width: 1095px){.fw.p-home .p-features .p-features-list__item .feature-item__content .feature-flex>img{max-width:202px}}@media screen and (max-width: 430px){.fw.p-home .p-features .p-features-list__item .feature-item__content .feature-flex>img{max-width:202px}}.fw.p-home .p-features .p-features-list__item .feature-item__content .feature-note{margin-top:16px;font-size:var(--text-s);line-height:1.333;display:flex;align-items:flex-start;gap:8px}@media screen and (max-width: 1095px){.fw.p-home .p-features .p-features-list__item .feature-item__content .feature-note{margin-top:16px}}@media screen and (max-width: 430px){.fw.p-home .p-features .p-features-list__item .feature-item__content .feature-note{margin-top:16px}}@media screen and (max-width: 1095px){.fw.p-home .p-features .p-features-list__item .feature-item__content .feature-note{font-size:var(--text-s)}}@media screen and (max-width: 430px){.fw.p-home .p-features .p-features-list__item .feature-item__content .feature-note{font-size:var(--text-s-sp)}}.fw.p-home .p-features .p-features-list__item .feature-item__content .feature-note:before{content:"※"}.fw.p-home .p-features .p-features-list__item .feature-item__content .feature-image img{display:block;width:100%;max-width:none;margin:0 auto}@media screen and (max-width: 1095px){.fw.p-home .p-features .p-features-list__item .feature-item__content .feature-image img{max-width:400px}}@media screen and (max-width: 430px){.fw.p-home .p-features .p-features-list__item .feature-item__content .feature-image img{max-width:400px}}.fw.p-home .p-features .p-features-list__item .feature-item__content .feature-image__caption{font-size:14px;line-height:1.714;margin-top:24px}@media screen and (max-width: 1095px){.fw.p-home .p-features .p-features-list__item .feature-item__content .feature-image__caption{font-size:14px}}@media screen and (max-width: 430px){.fw.p-home .p-features .p-features-list__item .feature-item__content .feature-image__caption{font-size:14px}}@media screen and (max-width: 1095px){.fw.p-home .p-features .p-features-list__item .feature-item__content .feature-image__caption{margin-top:24px}}@media screen and (max-width: 430px){.fw.p-home .p-features .p-features-list__item .feature-item__content .feature-image__caption{margin-top:24px}}.fw.p-home .p-features .p-features-list__item .feature-item__links .feature-item-link-list__item .feature-item-link{display:flex;align-items:center;justify-content:space-between;gap:32px;height:80px;padding:0 14px 0 0;border-top:1px solid var(--color_bg-3);transition:all .3s ease}@media screen and (max-width: 1095px){.fw.p-home .p-features .p-features-list__item .feature-item__links .feature-item-link-list__item .feature-item-link{height:auto}}@media screen and (max-width: 430px){.fw.p-home .p-features .p-features-list__item .feature-item__links .feature-item-link-list__item .feature-item-link{height:auto}}@media screen and (max-width: 1095px){.fw.p-home .p-features .p-features-list__item .feature-item__links .feature-item-link-list__item .feature-item-link{padding:17.5px 0}}@media screen and (max-width: 430px){.fw.p-home .p-features .p-features-list__item .feature-item__links .feature-item-link-list__item .feature-item-link{padding:17.5px 0}}@media screen and (max-width: 1095px){.fw.p-home .p-features .p-features-list__item .feature-item__links .feature-item-link-list__item .feature-item-link{padding-right:12px}}@media screen and (max-width: 430px){.fw.p-home .p-features .p-features-list__item .feature-item__links .feature-item-link-list__item .feature-item-link{padding-right:12px}}@media screen and (max-width: 1095px){.fw.p-home .p-features .p-features-list__item .feature-item__links .feature-item-link-list__item .feature-item-link{gap:16px}}.fw.p-home .p-features .p-features-list__item .feature-item__links .feature-item-link-list__item .feature-item-link__text{line-height:1.5;font-size:var(--text-m);display:inline-block;position:relative;transition:all .3s ease}@media screen and (max-width: 1095px){.fw.p-home .p-features .p-features-list__item .feature-item__links .feature-item-link-list__item .feature-item-link__text{font-size:var(--text-m)}}@media screen and (max-width: 430px){.fw.p-home .p-features .p-features-list__item .feature-item__links .feature-item-link-list__item .feature-item-link__text{font-size:var(--text-m-sp)}}.fw.p-home .p-features .p-features-list__item .feature-item__links .feature-item-link-list__item .feature-item-link__icon{min-width:0;font-size:var(--text-s);display:flex;align-items:center;gap:8px;letter-spacing:normal;font-weight:600;position:relative;transition:all .3s ease}@media screen and (max-width: 1095px){.fw.p-home .p-features .p-features-list__item .feature-item__links .feature-item-link-list__item .feature-item-link__icon{font-size:var(--text-xs)}}@media screen and (max-width: 430px){.fw.p-home .p-features .p-features-list__item .feature-item__links .feature-item-link-list__item .feature-item-link__icon{font-size:var(--text-xs-sp)}}.fw.p-home .p-features .p-features-list__item .feature-item__links .feature-item-link-list__item .feature-item-link__icon svg circle{transition:all .3s ease}.fw.p-home .p-features .p-features-list__item .feature-item__links .feature-item-link-list__item .feature-item-link__icon svg path{fill:var(--color_white)}.fw.p-home .p-features .p-features-list__item .feature-item__links .feature-item-link-list__item .feature-item-link:hover .feature-item-link__text,.fw.p-home .p-features .p-features-list__item .feature-item__links .feature-item-link-list__item .feature-item-link:hover .feature-item-link__icon{color:var(--color_main);font-weight:700}.fw.p-home .p-features .p-features-list__item .feature-item__links .feature-item-link-list__item .feature-item-link:hover svg circle{fill:var(--color_main)}.fw.p-home .p-features .p-features-list__item .feature-item__icon{position:absolute;right:48px;top:48px}@media screen and (max-width: 1095px){.fw.p-home .p-features .p-features-list__item .feature-item__icon{right:24px}}@media screen and (max-width: 430px){.fw.p-home .p-features .p-features-list__item .feature-item__icon{right:24px}}@media screen and (max-width: 1095px){.fw.p-home .p-features .p-features-list__item .feature-item__icon{top:32px}}@media screen and (max-width: 430px){.fw.p-home .p-features .p-features-list__item .feature-item__icon{top:32px}}.fw.p-home .p-features .p-features-list__item .feature-item__icon img{width:100%;height:100%;max-width:none}.fw.p-home .p-features .p-features-list__item .feature-item__inner-notes{font-size:12px;padding-bottom:1em}@media screen and (max-width: 1095px){.fw.p-home .p-features .p-features-list__item .feature-item__inner-notes{font-size:12px}}@media screen and (max-width: 430px){.fw.p-home .p-features .p-features-list__item .feature-item__inner-notes{font-size:12px}}.fw.p-home .p-features .p-features-list__item--01 .feature-item__icon{width:150px;height:77.85px}@media screen and (max-width: 1095px){.fw.p-home .p-features .p-features-list__item--01 .feature-item__icon{width:100px}}@media screen and (max-width: 430px){.fw.p-home .p-features .p-features-list__item--01 .feature-item__icon{width:100px}}@media screen and (max-width: 1095px){.fw.p-home .p-features .p-features-list__item--01 .feature-item__icon{height:51.9px}}@media screen and (max-width: 430px){.fw.p-home .p-features .p-features-list__item--01 .feature-item__icon{height:51.9px}}.fw.p-home .p-features .p-features-list__item--03 .feature-item__icon{width:84px;height:84px}@media screen and (max-width: 1095px){.fw.p-home .p-features .p-features-list__item--03 .feature-item__icon{width:56px}}@media screen and (max-width: 430px){.fw.p-home .p-features .p-features-list__item--03 .feature-item__icon{width:56px}}@media screen and (max-width: 1095px){.fw.p-home .p-features .p-features-list__item--03 .feature-item__icon{height:56px}}@media screen and (max-width: 430px){.fw.p-home .p-features .p-features-list__item--03 .feature-item__icon{height:56px}}.fw.p-home .p-features .p-features-list__item--02 .feature-item__icon{width:150px;height:52.88px}@media screen and (max-width: 1095px){.fw.p-home .p-features .p-features-list__item--02 .feature-item__icon{width:100px}}@media screen and (max-width: 430px){.fw.p-home .p-features .p-features-list__item--02 .feature-item__icon{width:100px}}@media screen and (max-width: 1095px){.fw.p-home .p-features .p-features-list__item--02 .feature-item__icon{height:35.26px}}@media screen and (max-width: 430px){.fw.p-home .p-features .p-features-list__item--02 .feature-item__icon{height:35.26px}}.fw.p-home .p-features .p-features-list__item--04 .feature-item__icon{width:120px;height:49.27px}@media screen and (max-width: 1095px){.fw.p-home .p-features .p-features-list__item--04 .feature-item__icon{width:80px}}@media screen and (max-width: 430px){.fw.p-home .p-features .p-features-list__item--04 .feature-item__icon{width:80px}}@media screen and (max-width: 1095px){.fw.p-home .p-features .p-features-list__item--04 .feature-item__icon{height:32.85px}}@media screen and (max-width: 430px){.fw.p-home .p-features .p-features-list__item--04 .feature-item__icon{height:32.85px}}.fw.p-home .p-features .p-features-hr{margin:80px 0;border:1px solid var(--color_border)}@media screen and (max-width: 1095px){.fw.p-home .p-features .p-features-hr{margin:40px 0}}@media screen and (max-width: 430px){.fw.p-home .p-features .p-features-hr{margin:40px 0}}.fw.p-home .p-features .p-features-companies{background-color:#fff;padding:72px 48px 48px;position:relative}@media screen and (max-width: 1095px){.fw.p-home .p-features .p-features-companies{padding:60px 24px 24px}}@media screen and (max-width: 430px){.fw.p-home .p-features .p-features-companies{padding:60px 24px 24px}}.fw.p-home .p-features .p-features-companies__title{font-size:var(--text-xl);font-weight:600;line-height:1.5;margin-bottom:52px;width:auto}@media screen and (max-width: 1095px){.fw.p-home .p-features .p-features-companies__title{font-size:var(--text-l)}}@media screen and (max-width: 430px){.fw.p-home .p-features .p-features-companies__title{font-size:var(--text-l-sp)}}@media screen and (max-width: 1095px){.fw.p-home .p-features .p-features-companies__title{margin-bottom:32px}}@media screen and (max-width: 430px){.fw.p-home .p-features .p-features-companies__title{margin-bottom:32px}}@media screen and (max-width: 1095px){.fw.p-home .p-features .p-features-companies__title{width:calc(100% - 70px)}}@media screen and (max-width: 430px){.fw.p-home .p-features .p-features-companies__title{width:calc(100% - 70px)}}@media screen and (min-width: 1096px){.fw.p-home .p-features .p-features-companies__title br.sp{display:none}}@media screen and (max-width: 1095px){.fw.p-home .p-features .p-features-companies__title br.pc{display:none}}.fw.p-home .p-features .p-features-companies__icon{position:absolute;top:48px;right:80px;width:81.96px;height:70px}@media screen and (max-width: 1095px){.fw.p-home .p-features .p-features-companies__icon{top:32px}}@media screen and (max-width: 430px){.fw.p-home .p-features .p-features-companies__icon{top:32px}}@media screen and (max-width: 1095px){.fw.p-home .p-features .p-features-companies__icon{right:20px}}@media screen and (max-width: 430px){.fw.p-home .p-features .p-features-companies__icon{right:20px}}@media screen and (max-width: 1095px){.fw.p-home .p-features .p-features-companies__icon{width:60px}}@media screen and (max-width: 430px){.fw.p-home .p-features .p-features-companies__icon{width:60px}}@media screen and (max-width: 1095px){.fw.p-home .p-features .p-features-companies__icon{height:56px}}@media screen and (max-width: 430px){.fw.p-home .p-features .p-features-companies__icon{height:56px}}.fw.p-home .p-features .p-features-companies__icon img{width:100%;height:100%;max-width:none}.fw.p-home .p-features .p-features-companies__text{font-size:14px;margin-bottom:32px}@media screen and (max-width: 1095px){.fw.p-home .p-features .p-features-companies__text{font-size:14px}}@media screen and (max-width: 430px){.fw.p-home .p-features .p-features-companies__text{font-size:14px}}@media screen and (max-width: 1095px){.fw.p-home .p-features .p-features-companies__text{margin-bottom:24px}}@media screen and (max-width: 430px){.fw.p-home .p-features .p-features-companies__text{margin-bottom:24px}}.fw.p-home .p-features .p-features-companies__note{font-size:var(--text-s);margin-top:16px}@media screen and (max-width: 1095px){.fw.p-home .p-features .p-features-companies__note{font-size:var(--text-xs)}}@media screen and (max-width: 430px){.fw.p-home .p-features .p-features-companies__note{font-size:var(--text-xs-sp)}}.fw.p-home .p-features .p-features-companies .p-features-companies-slide-container{border-top:1px solid var(--color_bg-3);border-bottom:1px solid var(--color_bg-3);padding:32px 0 56px}@media screen and (max-width: 1095px){.fw.p-home .p-features .p-features-companies .p-features-companies-slide-container{padding:24px 0 32px}}@media screen and (max-width: 430px){.fw.p-home .p-features .p-features-companies .p-features-companies-slide-container{padding:24px 0 32px}}.fw.p-home .p-features .p-features-companies .p-features-companies-slide-container .swiper-wrapper{transition-timing-function:linear!important}.fw.p-home .p-features .p-features-companies .p-features-companies-slide-container .p-features-companies-slide__item{width:200px;padding:0 24px}@media screen and (max-width: 1095px){.fw.p-home .p-features .p-features-companies .p-features-companies-slide-container .p-features-companies-slide__item{width:180px}}@media screen and (max-width: 430px){.fw.p-home .p-features .p-features-companies .p-features-companies-slide-container .p-features-companies-slide__item{width:180px}}@media screen and (max-width: 1095px){.fw.p-home .p-features .p-features-companies .p-features-companies-slide-container .p-features-companies-slide__item{padding:0 24px}}@media screen and (max-width: 430px){.fw.p-home .p-features .p-features-companies .p-features-companies-slide-container .p-features-companies-slide__item{padding:0 24px}}.fw.p-home .p-features .p-features-companies .p-features-companies-slide-container .p-features-companies-slide__item .company-logo{width:100%;height:97px;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width: 1095px){.fw.p-home .p-features .p-features-companies .p-features-companies-slide-container .p-features-companies-slide__item .company-logo{height:60px}}@media screen and (max-width: 430px){.fw.p-home .p-features .p-features-companies .p-features-companies-slide-container .p-features-companies-slide__item .company-logo{height:60px}}.fw.p-home .p-features .p-features-companies .p-features-companies-slide-container .p-features-companies-slide__item .company-name{font-size:var(--text-xs);text-align:center}@media screen and (max-width: 1095px){.fw.p-home .p-features .p-features-companies .p-features-companies-slide-container .p-features-companies-slide__item .company-name{font-size:10px}}@media screen and (max-width: 430px){.fw.p-home .p-features .p-features-companies .p-features-companies-slide-container .p-features-companies-slide__item .company-name{font-size:10px}}.fw.p-home .p-results{padding:80px 0;background-color:#fff}@media screen and (max-width: 1095px){.fw.p-home .p-results{padding:80px 0}}@media screen and (max-width: 430px){.fw.p-home .p-results{padding:40px 0}}.fw.p-home .p-results__text{margin-top:32px;font-size:var(--text-m)}@media screen and (max-width: 1095px){.fw.p-home .p-results__text{margin-top:32px}}@media screen and (max-width: 430px){.fw.p-home .p-results__text{margin-top:24px}}@media screen and (max-width: 1095px){.fw.p-home .p-results__text{font-size:var(--text-m)}}@media screen and (max-width: 430px){.fw.p-home .p-results__text{font-size:var(--text-m-sp)}}@media screen and (min-width: 1096px){.fw.p-home .p-results__text br.sp{display:none}}@media screen and (max-width: 1095px){.fw.p-home .p-results__text br.pc{display:none}}.fw.p-home .p-results .slider-container{position:relative}.fw.p-home .p-results .slider-container .button-prev{position:absolute;top:50%;left:-100px;z-index:100}@media screen and (max-width: 1095px){.fw.p-home .p-results .slider-container .button-prev{display:none}}.fw.p-home .p-results .slider-container .button-next{position:absolute;top:50%;right:-100px;z-index:100}@media screen and (max-width: 1095px){.fw.p-home .p-results .slider-container .button-next{display:none}}@media screen and (max-width: 520px){.fw.p-home .p-results .swiper{margin:0 -20px}}.fw.p-home .p-results .p-achievements{margin-top:64px}@media screen and (max-width: 1095px){.fw.p-home .p-results .p-achievements{margin-top:64px}}@media screen and (max-width: 430px){.fw.p-home .p-results .p-achievements{margin-top:40px}}.fw.p-home .p-results .p-achievements .swiper-slide{width:fit-content}.fw.p-home .p-results .p-achievements .p-achievement{position:relative}.fw.p-home .p-results .p-achievements .p-achievement__title{background-color:var(--color_text);color:#fff;max-width:55%;padding:39px 48px;display:flex;flex-direction:column}@media screen and (max-width: 520px){.fw.p-home .p-results .p-achievements .p-achievement__title{padding:24px 27px}}.fw.p-home .p-results .p-achievements .p-achievement__title--red{background-color:var(--color_main)}.fw.p-home .p-results .p-achievements .p-achievement__title .pre{font-size:var(--text-s);line-height:1}@media screen and (max-width: 1095px){.fw.p-home .p-results .p-achievements .p-achievement__title .pre{font-size:var(--text-s)}}@media screen and (max-width: 430px){.fw.p-home .p-results .p-achievements .p-achievement__title .pre{font-size:var(--text-s-sp)}}.fw.p-home .p-results .p-achievements .p-achievement__title .main{font-size:var(--text-l)}.fw.p-home .p-results .p-achievements .p-achievement__title .main>span{font-family:Inter,serif}@media screen and (max-width: 1095px){.fw.p-home .p-results .p-achievements .p-achievement__title .main{font-size:var(--text-l)}}@media screen and (max-width: 430px){.fw.p-home .p-results .p-achievements .p-achievement__title .main{font-size:var(--text-l-sp)}}.fw.p-home .p-results .p-achievements .p-achievement__contents{background-color:var(--color_bg-2);padding:39px 48px}@media screen and (max-width: 520px){.fw.p-home .p-results .p-achievements .p-achievement__contents{padding:24px 27px}}.fw.p-home .p-results .p-achievements .p-achievement__image{position:absolute;left:55%;top:0;width:185px;height:auto}@media screen and (max-width: 520px){.fw.p-home .p-results .p-achievements .p-achievement__image{width:30.5128205128vw}}.fw.p-home .p-results .p-achievements .p-achievement__image figure figcaption{font-size:var(--text-s);line-height:1;text-align:right;margin-top:8px}@media screen and (max-width: 1095px){.fw.p-home .p-results .p-achievements .p-achievement__image figure figcaption{font-size:var(--text-s)}}@media screen and (max-width: 430px){.fw.p-home .p-results .p-achievements .p-achievement__image figure figcaption{font-size:var(--text-s-sp)}}@media screen and (max-width: 1095px){.fw.p-home .p-results .p-achievements .p-achievement__image figure figcaption{margin-top:8px}}@media screen and (max-width: 430px){.fw.p-home .p-results .p-achievements .p-achievement__image figure figcaption{margin-top:4px}}.fw.p-home .p-results .p-achievements .p-achievement .p-achievement-type{font-size:var(--text-s);line-height:1;margin-bottom:4px;font-weight:var(--font-weight-bold)}@media screen and (max-width: 1095px){.fw.p-home .p-results .p-achievements .p-achievement .p-achievement-type{font-size:var(--text-s)}}@media screen and (max-width: 430px){.fw.p-home .p-results .p-achievements .p-achievement .p-achievement-type{font-size:var(--text-s-sp)}}.fw.p-home .p-results .p-achievements .p-achievement .p-achievement-name{font-size:var(--text-l);font-weight:var(--font-weight-bold);line-height:var(--line-height-s)}@media screen and (max-width: 1095px){.fw.p-home .p-results .p-achievements .p-achievement .p-achievement-name{font-size:var(--text-l)}}@media screen and (max-width: 430px){.fw.p-home .p-results .p-achievements .p-achievement .p-achievement-name{font-size:var(--text-l-sp)}}.fw.p-home .p-results .p-achievements .p-achievement .p-achievement-note{font-size:var(--text-m);margin-top:4px;margin-bottom:40px;font-weight:var(--font-weight-bold);line-height:var(--line-height-s)}@media screen and (max-width: 1095px){.fw.p-home .p-results .p-achievements .p-achievement .p-achievement-note{font-size:var(--text-m)}}@media screen and (max-width: 430px){.fw.p-home .p-results .p-achievements .p-achievement .p-achievement-note{font-size:var(--text-m-sp)}}@media screen and (max-width: 1095px){.fw.p-home .p-results .p-achievements .p-achievement .p-achievement-note{margin-bottom:40px}}@media screen and (max-width: 430px){.fw.p-home .p-results .p-achievements .p-achievement .p-achievement-note{margin-bottom:30px}}.fw.p-home .p-results .p-achievements .p-achievement .p-achievement-info{border-top:1px solid var(--color_border);display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:8px;padding-top:24px}@media screen and (max-width: 1095px){.fw.p-home .p-results .p-achievements .p-achievement .p-achievement-info{padding-top:24px}}@media screen and (max-width: 430px){.fw.p-home .p-results .p-achievements .p-achievement .p-achievement-info{padding-top:16px}}.fw.p-home .p-results .p-achievements .p-achievement .p-achievement-info__title{font-size:var(--text-m);font-weight:var(--font-weight-bold);line-height:var(--line-height-s);flex:0 0 auto;width:120px;letter-spacing:.08em}@media screen and (max-width: 1095px){.fw.p-home .p-results .p-achievements .p-achievement .p-achievement-info__title{font-size:var(--text-m)}}@media screen and (max-width: 430px){.fw.p-home .p-results .p-achievements .p-achievement .p-achievement-info__title{font-size:var(--text-m-sp)}}@media screen and (max-width: 1095px){.fw.p-home .p-results .p-achievements .p-achievement .p-achievement-info__title{width:120px}}@media screen and (max-width: 430px){.fw.p-home .p-results .p-achievements .p-achievement .p-achievement-info__title{width:70px}}.fw.p-home .p-results .p-achievements .p-achievement .p-achievement-info__content{font-size:var(--text-m);line-height:var(--line-height-s);flex:1}@media screen and (max-width: 1095px){.fw.p-home .p-results .p-achievements .p-achievement .p-achievement-info__content{font-size:var(--text-m)}}@media screen and (max-width: 430px){.fw.p-home .p-results .p-achievements .p-achievement .p-achievement-info__content{font-size:var(--text-m-sp)}}.fw.p-home .p-results .p-achievements .p-achievement .p-achievement-info__content>span{font-size:var(--text-s)}@media screen and (max-width: 1095px){.fw.p-home .p-results .p-achievements .p-achievement .p-achievement-info__content>span{font-size:var(--text-s)}}@media screen and (max-width: 430px){.fw.p-home .p-results .p-achievements .p-achievement .p-achievement-info__content>span{font-size:var(--text-s-sp)}}.fw.p-home .p-results .p-achievements .p-achievement .p-achievement-info+.p-achievement-info{margin-top:24px}@media screen and (max-width: 1095px){.fw.p-home .p-results .p-achievements .p-achievement .p-achievement-info+.p-achievement-info{margin-top:24px}}@media screen and (max-width: 430px){.fw.p-home .p-results .p-achievements .p-achievement .p-achievement-info+.p-achievement-info{margin-top:16px}}.fw.p-home .p-results__link{margin-top:32px}@media screen and (max-width: 1095px){.fw.p-home .p-results__link{margin-top:32px}}@media screen and (max-width: 430px){.fw.p-home .p-results__link{margin-top:24px}}.fw.p-home .p-results__link a{font-size:var(--text-m);line-height:var(--line-height-s);color:var(--color_main);text-decoration:underline}@media screen and (max-width: 1095px){.fw.p-home .p-results__link a{font-size:var(--text-s)}}@media screen and (max-width: 430px){.fw.p-home .p-results__link a{font-size:var(--text-s-sp)}}.fw.p-home .p-results__link a:hover{text-decoration:none}.fw.p-home .p-results__note{margin-top:16px;font-size:12px}@media screen and (max-width: 1095px){.fw.p-home .p-results__note{margin-top:16px}}@media screen and (max-width: 430px){.fw.p-home .p-results__note{margin-top:16px}}@media screen and (max-width: 1095px){.fw.p-home .p-results__note{font-size:12px}}@media screen and (max-width: 430px){.fw.p-home .p-results__note{font-size:11px}}.fw.p-home .p-flow{padding:80px 0;background-color:var(--color_bg-2)}@media screen and (max-width: 1095px){.fw.p-home .p-flow{padding:80px 0}}@media screen and (max-width: 430px){.fw.p-home .p-flow{padding:40px 0}}.fw.p-home .p-flow__text{margin-top:32px;font-size:var(--text-m)}@media screen and (max-width: 1095px){.fw.p-home .p-flow__text{margin-top:32px}}@media screen and (max-width: 430px){.fw.p-home .p-flow__text{margin-top:24px}}@media screen and (max-width: 1095px){.fw.p-home .p-flow__text{font-size:var(--text-m)}}@media screen and (max-width: 430px){.fw.p-home .p-flow__text{font-size:var(--text-m-sp)}}.fw.p-home .p-flow .l-inner{position:relative}.fw.p-home .p-flow .l-inner .p-about__title-bg{max-width:100%;margin:0;min-width:0;position:absolute;width:auto;height:120px;top:0;right:0}@media screen and (max-width: 1095px){.fw.p-home .p-flow .l-inner .p-about__title-bg{width:auto}}@media screen and (max-width: 430px){.fw.p-home .p-flow .l-inner .p-about__title-bg{width:auto}}@media screen and (max-width: 1095px){.fw.p-home .p-flow .l-inner .p-about__title-bg{height:40px}}@media screen and (max-width: 430px){.fw.p-home .p-flow .l-inner .p-about__title-bg{height:40px}}@media screen and (max-width: 1095px){.fw.p-home .p-flow .l-inner .p-about__title-bg{right:40px}}@media screen and (max-width: 430px){.fw.p-home .p-flow .l-inner .p-about__title-bg{right:40px}}.fw.p-home .p-flow .l-inner .p-about__title-bg img{height:100%;width:auto}.fw.p-home .p-flow .p-flow-steps{margin-top:120px;max-width:1360px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media screen and (max-width: 767px){.fw.p-home .p-flow .p-flow-steps{margin-top:40px}}.fw.p-home .p-flow .p-flow-steps__list{display:flex;justify-content:flex-start;gap:40px}@media screen and (max-width: 1095px){.fw.p-home .p-flow .p-flow-steps__list{flex-direction:column;padding-left:60px}}@media screen and (max-width: 767px){.fw.p-home .p-flow .p-flow-steps__list{padding-left:30px}}.fw.p-home .p-flow .p-flow-steps__list .p-flow-step{flex:1;padding:48px;background-color:#fff;position:relative}@media screen and (max-width: 1095px){.fw.p-home .p-flow .p-flow-steps__list .p-flow-step{display:flex;flex-direction:row;align-items:center;gap:24px;padding:24px 48px}}@media screen and (max-width: 767px){.fw.p-home .p-flow .p-flow-steps__list .p-flow-step{flex-direction:column;gap:8px;padding:0 36px 36px}}.fw.p-home .p-flow .p-flow-steps__list .p-flow-step:not(:last-child):before{content:"";position:absolute;width:100%;height:12px;background-color:var(--color_main);top:-12px;left:50%}@media screen and (max-width: 1095px){.fw.p-home .p-flow .p-flow-steps__list .p-flow-step:not(:last-child):before{height:114%;width:12px;top:50%;left:-12px}}.fw.p-home .p-flow .p-flow-steps__list .p-flow-step__image{width:228px;height:228px;margin:0 auto}@media screen and (max-width: 1095px){.fw.p-home .p-flow .p-flow-steps__list .p-flow-step__image{flex:0 0 auto;margin:0;width:30%;height:auto;max-width:228px}}@media screen and (max-width: 767px){.fw.p-home .p-flow .p-flow-steps__list .p-flow-step__image{width:100%;max-width:180px}}@media screen and (max-width: 1095px){.fw.p-home .p-flow .p-flow-steps__list .p-flow-step__texts{flex:1;min-width:0}}@media screen and (max-width: 767px){.fw.p-home .p-flow .p-flow-steps__list .p-flow-step__texts{width:100%}}.fw.p-home .p-flow .p-flow-steps__list .p-flow-step__title{font-weight:600;letter-spacing:.1em;font-size:var(--text-l);margin-bottom:16px}@media screen and (max-width: 767px){.fw.p-home .p-flow .p-flow-steps__list .p-flow-step__title{font-size:var(--text-l-sp);margin-bottom:8px}}.fw.p-home .p-flow .p-flow-steps__list .p-flow-step__description{font-size:var(--text-m)}@media screen and (max-width: 767px){.fw.p-home .p-flow .p-flow-steps__list .p-flow-step__description{font-size:var(--text-m-sp)}}.fw.p-home .p-flow .p-flow-steps__list .p-flow-step__note{font-size:var(--text-s);margin-top:16px}@media screen and (max-width: 767px){.fw.p-home .p-flow .p-flow-steps__list .p-flow-step__note{margin-top:8px}}.fw.p-home .p-flow .p-flow-steps__list .p-flow-step__icon{position:absolute;top:-6px;left:50%;transform:translate(-50%,-50%);width:88px;height:88px;background-color:var(--color_main);color:#fff;border-radius:1000px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3.4px}@media screen and (max-width: 1095px){.fw.p-home .p-flow .p-flow-steps__list .p-flow-step__icon{top:50%;left:-6px;transform:translate(-50%,-50%)}}@media screen and (max-width: 767px){.fw.p-home .p-flow .p-flow-steps__list .p-flow-step__icon{width:60px;height:60px}}.fw.p-home .p-flow .p-flow-steps__list .p-flow-step__icon .pre{font-family:Inter,serif;font-size:var(--text-s);line-height:1;font-weight:400}@media screen and (max-width: 767px){.fw.p-home .p-flow .p-flow-steps__list .p-flow-step__icon .pre{font-size:var(--text-xs-sp)}}.fw.p-home .p-flow .p-flow-steps__list .p-flow-step__icon .main{font-family:Inter,serif;font-size:36px;line-height:1;font-weight:600}@media screen and (max-width: 767px){.fw.p-home .p-flow .p-flow-steps__list .p-flow-step__icon .main{font-size:28px}}.fw.p-home .p-flow .p-flow-steps__link{font-size:var(--text-s);margin-top:24px;text-align:center}@media screen and (max-width: 1095px){.fw.p-home .p-flow .p-flow-steps__link{font-size:var(--text-s)}}@media screen and (max-width: 430px){.fw.p-home .p-flow .p-flow-steps__link{font-size:var(--text-s-sp)}}@media screen and (max-width: 1095px){.fw.p-home .p-flow .p-flow-steps__link{margin-top:16px}}@media screen and (max-width: 430px){.fw.p-home .p-flow .p-flow-steps__link{margin-top:16px}}@media screen and (max-width: 767px){.fw.p-home .p-flow .p-flow-steps__link{text-align:left;padding-left:30px}}.fw.p-home .p-flow .p-flow-steps__link>a{color:var(--color_main);text-decoration:underline;transition:opacity .3s ease}.fw.p-home .p-flow .p-flow-steps__link>a:hover{opacity:.7}.fw .c-faq-box{background-color:#fff;display:flex;flex-direction:column;padding:24px;border-radius:8px;width:240px;height:230px;transition:all .3s ease}@media screen and (max-width: 1095px){.fw .c-faq-box{padding:12px}}@media screen and (max-width: 430px){.fw .c-faq-box{padding:12px}}@media screen and (max-width: 1095px){.fw .c-faq-box{width:147px}}@media screen and (max-width: 430px){.fw .c-faq-box{width:147px}}@media screen and (max-width: 1095px){.fw .c-faq-box{height:190px}}@media screen and (max-width: 430px){.fw .c-faq-box{height:190px}}.fw .c-faq-box:hover{opacity:.8;transform:translateY(-5px)}.fw .c-faq-box__id{color:var(--color_bg-3);font-size:56px;font-family:Inter,serif;line-height:1}@media screen and (max-width: 1095px){.fw .c-faq-box__id{font-size:48px}}@media screen and (max-width: 430px){.fw .c-faq-box__id{font-size:48px}}.fw .c-faq-box__title{font-size:20px;font-weight:700;line-height:1.5;margin-top:-20px}@media screen and (max-width: 1095px){.fw .c-faq-box__title{font-size:16px}}@media screen and (max-width: 430px){.fw .c-faq-box__title{font-size:16px}}@media screen and (max-width: 1095px){.fw .c-faq-box__title{margin-top:-16px}}@media screen and (max-width: 430px){.fw .c-faq-box__title{margin-top:-16px}}.fw .c-faq-box__icon{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end}.fw .c-faq-box.is-top{background-color:var(--color_bg-2)}.fw .c-faq-box.is-top .c-faq-box__id{color:#fff}.fw.p-home .p-faq{padding:80px 0;background-color:#fff}@media screen and (max-width: 1095px){.fw.p-home .p-faq{padding:80px 0}}@media screen and (max-width: 430px){.fw.p-home .p-faq{padding:40px 0}}.fw.p-home .p-faq__text{margin-top:32px;font-size:var(--text-m)}@media screen and (max-width: 1095px){.fw.p-home .p-faq__text{margin-top:24px}}@media screen and (max-width: 430px){.fw.p-home .p-faq__text{margin-top:12px}}@media screen and (max-width: 1095px){.fw.p-home .p-faq__text{font-size:var(--text-m)}}@media screen and (max-width: 430px){.fw.p-home .p-faq__text{font-size:var(--text-m-sp)}}.fw.p-home .p-faq summary{display:block;list-style:none}.fw.p-home .p-faq summary::-webkit-details-marker{display:none}.fw.p-home .p-faq .p-faq-flex{display:flex;gap:24px}@media screen and (max-width: 1095px){.fw.p-home .p-faq .p-faq-flex{flex-direction:column;gap:32px}}.fw.p-home .p-faq .p-faq-flex>*{flex:1}.fw.p-home .p-faq__more{margin-top:50px;padding:0 15px;text-align:right}.fw.p-home .p-faq__more a{display:inline-flex;align-items:center;font-size:var(--text-m);gap:16px;font-weight:600;transition:all .1s ease}@media screen and (max-width: 1095px){.fw.p-home .p-faq__more a{font-size:var(--text-m)}}@media screen and (max-width: 430px){.fw.p-home .p-faq__more a{font-size:var(--text-m-sp)}}.fw.p-home .p-faq__more a>svg>circle{transition:all .1s ease}.fw.p-home .p-faq__more a:hover{color:var(--color_main);text-decoration:underline}.fw.p-home .p-faq__more a:hover>svg>circle{fill:var(--color_main)}@media screen and (max-width: 1095px){.fw.p-home .p-faq__more{display:none}}.fw.p-home .p-faq .p-faq-children{display:flex;flex-direction:row;justify-content:center;gap:30px;flex-wrap:wrap}@media screen and (max-width: 1095px){.fw.p-home .p-faq .p-faq-children{gap:16px;flex-direction:column}.fw.p-home .p-faq .p-faq-children>*{flex:1}.fw.p-home .p-faq .p-faq-children>* .c-faq-box{width:100%;height:auto}}.fw.p-home .p-faq__link{margin-top:64px}@media screen and (max-width: 1095px){.fw.p-home .p-faq__link{margin-top:40px}}@media screen and (max-width: 430px){.fw.p-home .p-faq__link{margin-top:40px}}.fw.p-home .p-faq__link--pc{display:none}@media screen and (min-width: 1096px){.fw.p-home .p-faq__link--pc{display:block}}.fw.p-home .p-faq__link--sp{display:none}@media screen and (max-width: 1095px){.fw.p-home .p-faq__link--sp{display:flex;flex-direction:row;justify-content:center;align-items:center}}.fw.p-home .p-faq__link a{display:inline-flex;align-items:center;gap:8px;background-color:var(--color_text);color:#fff;width:201px;height:56px;justify-content:center;border-radius:4px;transition:opacity .3s ease}@media screen and (max-width: 1095px){.fw.p-home .p-faq__link a{width:185px}}@media screen and (max-width: 430px){.fw.p-home .p-faq__link a{width:185px}}@media screen and (max-width: 1095px){.fw.p-home .p-faq__link a{height:44px}}@media screen and (max-width: 430px){.fw.p-home .p-faq__link a{height:44px}}.fw.p-home .p-faq__link a>span{flex:0 0 auto;font-size:var(--text-m);line-height:1}@media screen and (max-width: 1095px){.fw.p-home .p-faq__link a>span{font-size:var(--text-m)}}@media screen and (max-width: 430px){.fw.p-home .p-faq__link a>span{font-size:var(--text-m-sp)}}.fw.p-home .p-faq__link a>i{flex:0 0 auto;width:24px;height:24px;transition:transform .3s ease}@media screen and (max-width: 1095px){.fw.p-home .p-faq__link a>i{width:18px}}@media screen and (max-width: 430px){.fw.p-home .p-faq__link a>i{width:18px}}@media screen and (max-width: 1095px){.fw.p-home .p-faq__link a>i{height:18px}}@media screen and (max-width: 430px){.fw.p-home .p-faq__link a>i{height:18px}}.fw.p-home .p-faq__link a>i svg{width:100%;height:100%}.fw.p-home .p-faq__link a:hover{opacity:.8}.fw.p-home .p-faq__link a:hover>i{transform:translate(4px)}.fw .c-foot-cv{background-color:var(--color_text);color:#fff;padding:56px 0 64px}.fw .c-foot-cv .hs-richtext{display:none}@media screen and (max-width: 1095px){.fw .c-foot-cv{padding:40px 0}}@media screen and (max-width: 430px){.fw .c-foot-cv{padding:40px 0}}.fw .c-foot-cv .c-foot-cv-flex{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;gap:58px}@media screen and (max-width: 1095px){.fw .c-foot-cv .c-foot-cv-flex{flex-direction:column;gap:30px}}.fw .c-foot-cv .c-foot-cv-divider{height:auto;width:1px;background-color:#484541;flex:0 0 auto}@media screen and (max-width: 1095px){.fw .c-foot-cv .c-foot-cv-divider{height:1px;width:100%}}.fw .c-foot-cv .c-foot-cv-title{flex:1;min-width:0}.fw .c-foot-cv .c-foot-cv-title svg{width:100%}.fw .c-foot-cv .c-foot-cv-title--small{display:none}.fw .c-foot-cv .c-foot-cv-box{flex:1}.fw .c-foot-cv .c-foot-cv-box__title{font-size:var(--text-xl);font-weight:400;flex:0 0 auto;letter-spacing:.1em;line-height:1;margin-bottom:10px}@media screen and (max-width: 1095px){.fw .c-foot-cv .c-foot-cv-box__title{font-size:var(--text-xl-sp)}}@media screen and (max-width: 430px){.fw .c-foot-cv .c-foot-cv-box__title{font-size:var(--text-xl-sp)}}.fw .c-foot-cv .c-foot-cv-box__title--roman{font-family:Inter,serif}.fw .c-foot-cv .c-foot-cv-box__description{font-size:var(--text-m);font-weight:400;line-height:1.5}@media screen and (max-width: 1095px){.fw .c-foot-cv .c-foot-cv-box__description{font-size:var(--text-m-sp)}}@media screen and (max-width: 430px){.fw .c-foot-cv .c-foot-cv-box__description{font-size:var(--text-m-sp)}}.fw .c-foot-cv .c-foot-cv-form__input{flex:0 0 auto;width:100%;max-width:482px;position:relative}.fw .c-foot-cv .c-foot-cv-form__input form{display:flex;flex-direction:column;position:relative}.fw .c-foot-cv .c-foot-cv-form__input form .hs-main-font-element{color:var(--color_main);font-size:12px}@media screen and (max-width: 1095px){.fw .c-foot-cv .c-foot-cv-form__input form .hs-main-font-element{font-size:12px}}@media screen and (max-width: 430px){.fw .c-foot-cv .c-foot-cv-form__input form .hs-main-font-element{font-size:10px}}.fw .c-foot-cv .c-foot-cv-form__input form .hs-form-field{flex:1}.fw .c-foot-cv .c-foot-cv-form__input form .hs-form-field label{display:none}.fw .c-foot-cv .c-foot-cv-form__input form .hs-form-field input{width:100%;height:64px;border-radius:4px;outline:none;border:none;padding:0 24px;font-size:16px;color:var(--color_text)}@media screen and (max-width: 1095px){.fw .c-foot-cv .c-foot-cv-form__input form .hs-form-field input{height:60px}}@media screen and (max-width: 430px){.fw .c-foot-cv .c-foot-cv-form__input form .hs-form-field input{height:60px}}.fw .c-foot-cv .c-foot-cv-form__input form .hs-form-field input::placeholder{color:#c8c8c8}.fw .c-foot-cv .c-foot-cv-form__input form .hs-submit .actions{border-radius:300px;position:absolute;right:24px;top:15px;overflow:hidden;width:36px;height:36px}@media screen and (max-width: 1095px){.fw .c-foot-cv .c-foot-cv-form__input form .hs-submit .actions{right:16px}}@media screen and (max-width: 1095px){.fw .c-foot-cv .c-foot-cv-form__input form .hs-submit .actions{top:12px}}@media screen and (max-width: 430px){.fw .c-foot-cv .c-foot-cv-form__input form .hs-submit .actions{top:12px}}.fw .c-foot-cv .c-foot-cv-form__input form .hs-submit .actions:after{content:"";width:15.84px;height:7.2px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-image:url(/assets/images/common/cv_button_arrow.png);pointer-events:none;background-repeat:no-repeat;background-size:cover;background-position:center}.fw .c-foot-cv .c-foot-cv-form__input form .hs-submit .actions input[type=submit]{border:0;outline:0;width:100%;height:100%;text-indent:-9999px;background-color:var(--color_input-text);cursor:pointer;transition:all .3s ease}.fw .c-foot-cv .c-foot-cv-form__input form .hs-submit .actions input[type=submit]:hover{background-color:var(--color_main)}.fw .c-foot-cv .c-foot-cv-form__note{font-size:12px;color:#fff;margin-top:6px}@media screen and (max-width: 1095px){.fw .c-foot-cv .c-foot-cv-form__note{font-size:12px}}@media screen and (max-width: 430px){.fw .c-foot-cv .c-foot-cv-form__note{font-size:10px}}.fw .c-foot-cv .c-foot-cv-form__note a{color:#fff;text-decoration:underline}.fw .c-foot-cv .c-foot-cv-register .register-button{position:relative;width:100%;height:64px;background-color:var(--color_main);border-radius:4px;display:flex;justify-content:center;align-items:center;gap:8px;transition:all .3s ease;box-shadow:0 1px 3px #000}@media screen and (max-width: 1095px){.fw .c-foot-cv .c-foot-cv-register .register-button{height:64px}}@media screen and (max-width: 430px){.fw .c-foot-cv .c-foot-cv-register .register-button{height:64px}}.fw .c-foot-cv .c-foot-cv-register .register-button>span{color:#fff;font-size:22px;line-height:1;font-weight:600;transition:all .3s ease;flex:0 0 auto}@media screen and (max-width: 1095px){.fw .c-foot-cv .c-foot-cv-register .register-button>span{font-size:24px}}@media screen and (max-width: 430px){.fw .c-foot-cv .c-foot-cv-register .register-button>span{font-size:24px}}.fw .c-foot-cv .c-foot-cv-register .register-button>i{flex:0 0 auto;width:24px;height:24px}@media screen and (max-width: 1095px){.fw .c-foot-cv .c-foot-cv-register .register-button>i{width:30px}}@media screen and (max-width: 430px){.fw .c-foot-cv .c-foot-cv-register .register-button>i{width:30px}}@media screen and (max-width: 1095px){.fw .c-foot-cv .c-foot-cv-register .register-button>i{height:30px}}@media screen and (max-width: 430px){.fw .c-foot-cv .c-foot-cv-register .register-button>i{height:30px}}.fw .c-foot-cv .c-foot-cv-register .register-button>i svg{width:100%;height:100%}.fw .c-foot-cv .c-foot-cv-register .register-button>i svg .circle,.fw .c-foot-cv .c-foot-cv-register .register-button>i svg .arrow{transition:all .3s ease}.fw .c-foot-cv .c-foot-cv-register .register-button:hover{background-color:#46423e}.fw .c-foot-line{padding:30px 20px;display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:#fff}.fw .c-foot-line .c-foot-line-tomodachi{flex:0 0 100%;max-width:425px}.fw .c-foot-line .c-foot-line-tomodachi .otodoke{font-size:16px;margin-bottom:12px;letter-spacing:.1em;display:flex;justify-content:center;gap:4px}@media screen and (max-width: 1095px){.fw .c-foot-line .c-foot-line-tomodachi .otodoke{font-size:16px}}@media screen and (max-width: 430px){.fw .c-foot-line .c-foot-line-tomodachi .otodoke{font-size:14px}}.fw .c-foot-line .c-foot-line-tomodachi .otodoke:before{content:"\\"}.fw .c-foot-line .c-foot-line-tomodachi .otodoke:after{content:"/"}.fw .c-foot-line .c-foot-line-tomodachi .tomodachi-tsuika{background-color:#06c755;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;font-size:18px;line-height:1;padding:16px;border-radius:200px;max-width:100%;margin:0 auto}@media screen and (max-width: 1095px){.fw .c-foot-line .c-foot-line-tomodachi .tomodachi-tsuika{font-size:18px}}@media screen and (max-width: 430px){.fw .c-foot-line .c-foot-line-tomodachi .tomodachi-tsuika{font-size:16px}}@media screen and (max-width: 1095px){.fw .c-foot-line .c-foot-line-tomodachi .tomodachi-tsuika{max-width:100%}}@media screen and (max-width: 430px){.fw .c-foot-line .c-foot-line-tomodachi .tomodachi-tsuika{max-width:263px}}.fw.p-home .p-smartphone-navigation{border-top:2px solid #fff}@media screen and (min-width: 1096px){.fw.p-home .p-smartphone-navigation{display:none}}@media screen and (min-width: 1096px){.fw.p-home .p-smartphone-navigation.display-pc{display:block}}.fw.p-home .p-smartphone-navigation__list{display:flex;flex-wrap:wrap}.fw.p-home .p-smartphone-navigation__list-item{flex:0 0 50%}@media screen and (min-width: 1096px){.fw.p-home .p-smartphone-navigation__list-item{flex:0 0 25%}.fw.p-home .p-smartphone-navigation__list-item--01,.fw.p-home .p-smartphone-navigation__list-item--03{background-color:#282420}.fw.p-home .p-smartphone-navigation__list-item--02,.fw.p-home .p-smartphone-navigation__list-item--04{background-color:var(--color_main)}}@media screen and (max-width: 1095px){.fw.p-home .p-smartphone-navigation__list-item--01,.fw.p-home .p-smartphone-navigation__list-item--04{background-color:#282420}.fw.p-home .p-smartphone-navigation__list-item--02,.fw.p-home .p-smartphone-navigation__list-item--03{background-color:var(--color_main)}}.fw.p-home .p-smartphone-navigation__list-item .anchor-link{display:flex;flex-direction:column;gap:8px;color:#fff;position:relative;padding:24px;transition:opacity .3s ease}.fw.p-home .p-smartphone-navigation__list-item .anchor-link:hover{opacity:.8}@media screen and (max-width: 1095px){.fw.p-home .p-smartphone-navigation__list-item .anchor-link{height:140px}}.fw.p-home .p-smartphone-navigation__list-item .anchor-link__id{font-size:20px;font-family:Inter,serif;line-height:1}.fw.p-home .p-smartphone-navigation__list-item .anchor-link__title{font-size:20px;letter-spacing:normal;line-height:1.5}@media screen and (min-width: 1096px){.fw.p-home .p-smartphone-navigation__list-item .anchor-link__title br{display:none}}.fw.p-home .p-smartphone-navigation__list-item .anchor-link__arrow{position:absolute;bottom:24px;right:24px}.fw.p-home .p-message{padding:80px 0;background-color:#fff}@media screen and (max-width: 1095px){.fw.p-home .p-message{padding:80px 0}}@media screen and (max-width: 430px){.fw.p-home .p-message{padding:40px 0}}.fw.p-home .p-message__lead{font-size:22px;font-weight:600;margin-bottom:70px}@media screen and (max-width: 1095px){.fw.p-home .p-message__lead{font-size:var(--text-xl)}}@media screen and (max-width: 430px){.fw.p-home .p-message__lead{font-size:var(--text-xl-sp)}}@media screen and (max-width: 1095px){.fw.p-home .p-message__lead{margin-bottom:70px}}@media screen and (max-width: 430px){.fw.p-home .p-message__lead{margin-bottom:50px}}.fw.p-home .p-message strong.p-message__strong{color:var(--color_main);font-weight:600}.fw.p-home .p-message__text{margin-top:32px;font-size:var(--text-m);line-height:var(--line-height)}@media screen and (max-width: 1095px){.fw.p-home .p-message__text{margin-top:32px}}@media screen and (max-width: 430px){.fw.p-home .p-message__text{margin-top:24px}}@media screen and (max-width: 1095px){.fw.p-home .p-message__text{font-size:var(--text-m)}}@media screen and (max-width: 430px){.fw.p-home .p-message__text{font-size:var(--text-m-sp)}}.fw.p-home .p-message__link{margin-top:50px}@media screen and (max-width: 1095px){.fw.p-home .p-message__link{margin-top:50px}}@media screen and (max-width: 430px){.fw.p-home .p-message__link{margin-top:20px}}.fw.p-home .p-message__link a{display:inline-flex;align-items:center;font-size:var(--text-m);gap:16px;font-weight:600;transition:all .1s ease}@media screen and (max-width: 1095px){.fw.p-home .p-message__link a{font-size:var(--text-m)}}@media screen and (max-width: 430px){.fw.p-home .p-message__link a{font-size:var(--text-m-sp)}}.fw.p-home .p-message__link a>svg>circle{transition:all .1s ease}.fw.p-home .p-message__link a:hover{color:var(--color_main);text-decoration:underline}.fw.p-home .p-message__link a:hover>svg>circle{fill:var(--color_main)}@media screen and (min-width: 1096px){.fw.p-home .p-message__link a br.sp{display:none}}@media screen and (max-width: 1095px){.fw.p-home .p-message__link a br.pc{display:none}}.fw.p-home .p-message__image{padding-top:30px;position:relative}@media screen and (max-width: 1095px){.fw.p-home .p-message__image{padding-top:0}}.fw.p-home .p-message__image img{max-width:200px;display:block;margin-left:auto;margin-bottom:9px;margin-right:0}@media screen and (max-width: 1095px){.fw.p-home .p-message__image img{max-width:183px}}@media screen and (max-width: 430px){.fw.p-home .p-message__image img{max-width:183px}}@media screen and (max-width: 1095px){.fw.p-home .p-message__image img{margin-right:auto}}@media screen and (max-width: 430px){.fw.p-home .p-message__image img{margin-right:auto}}.fw.p-home .p-message__image svg{position:absolute;right:0;top:210px}@media screen and (max-width: 1095px){.fw.p-home .p-message__image svg{top:160px}}@media screen and (max-width: 430px){.fw.p-home .p-message__image svg{top:160px}}.fw.p-home .p-message__image figcaption{margin-top:-10px}@media screen and (max-width: 1095px){.fw.p-home .p-message__image figcaption{margin-top:-10px}}@media screen and (max-width: 430px){.fw.p-home .p-message__image figcaption{margin-top:0}}.fw.p-home .p-message__image figcaption>span{display:block}.fw.p-home .p-message__image figcaption>span.pre{font-weight:600;font-size:var(--text-m)}@media screen and (max-width: 1095px){.fw.p-home .p-message__image figcaption>span.pre{font-size:var(--text-m)}}@media screen and (max-width: 430px){.fw.p-home .p-message__image figcaption>span.pre{font-size:var(--text-m-sp)}}.fw.p-home .p-message__image figcaption>span.main{font-weight:600;font-size:var(--text-xl)}@media screen and (max-width: 1095px){.fw.p-home .p-message__image figcaption>span.main{font-size:var(--text-xl)}}@media screen and (max-width: 430px){.fw.p-home .p-message__image figcaption>span.main{font-size:var(--text-xl-sp)}}.fw.p-home .p-message__image figcaption>span.description{margin-top:12px;font-size:14px;line-height:1.75}@media screen and (max-width: 1095px){.fw.p-home .p-message__image figcaption>span.description{margin-top:12px}}@media screen and (max-width: 430px){.fw.p-home .p-message__image figcaption>span.description{margin-top:12px}}@media screen and (max-width: 1095px){.fw.p-home .p-message__image figcaption>span.description{font-size:var(--text-m-sp)}}@media screen and (max-width: 430px){.fw.p-home .p-message__image figcaption>span.description{font-size:var(--text-m-sp)}}.fw.p-home .p-message .p-message-flex{display:flex;flex-direction:row;gap:80px}@media screen and (max-width: 1095px){.fw.p-home .p-message .p-message-flex{flex-direction:column;gap:40px}}.fw.p-home .p-message .p-message-flex__left{flex:1;min-width:0;max-width:100%;margin:0}@media screen and (max-width: 1095px){.fw.p-home .p-message .p-message-flex__left{max-width:696px}}@media screen and (max-width: 1095px){.fw.p-home .p-message .p-message-flex__left{margin:0 auto}}.fw.p-home .p-message .p-message-flex__right{flex:0 0 400px;min-width:0;max-width:100%;margin:0}@media screen and (max-width: 1095px){.fw.p-home .p-message .p-message-flex__right{flex:0 0 auto}}@media screen and (max-width: 1095px){.fw.p-home .p-message .p-message-flex__right{max-width:696px}}@media screen and (max-width: 1095px){.fw.p-home .p-message .p-message-flex__right{margin:0 auto}}.fw.p-home .p-recommend{padding:60px 0;background-color:var(--color_bg-2)}@media screen and (max-width: 1095px){.fw.p-home .p-recommend{padding:60px 0}}@media screen and (max-width: 430px){.fw.p-home .p-recommend{padding:40px 0 50px}}.fw.p-home .p-recommend__title{font-size:28px;color:var(--color_text);font-weight:700;text-align:center;margin-bottom:30px}@media screen and (max-width: 1095px){.fw.p-home .p-recommend__title{font-size:28px}}@media screen and (max-width: 430px){.fw.p-home .p-recommend__title{font-size:20px}}@media screen and (max-width: 1095px){.fw.p-home .p-recommend__title{margin-bottom:60px}}@media screen and (max-width: 430px){.fw.p-home .p-recommend__title{margin-bottom:60px}}@media screen and (min-width: 1096px){.fw.p-home .p-recommend__title br{display:none}}.fw.p-home .p-recommend .p-recommend-list-image{width:661px;margin:0 auto}@media screen and (max-width: 1095px){.fw.p-home .p-recommend .p-recommend-list-image{width:100%}}@media screen and (max-width: 430px){.fw.p-home .p-recommend .p-recommend-list-image{width:100%}}.fw.p-home .p-recommend .p-recommend-list-image--pc{display:none}@media screen and (min-width: 1096px){.fw.p-home .p-recommend .p-recommend-list-image--pc{display:block}}.fw.p-home .p-recommend .p-recommend-list-image--sp{display:none}@media screen and (max-width: 1095px){.fw.p-home .p-recommend .p-recommend-list-image--sp{display:block}}.fw.p-home .p-recommend .p-recommend-box__text .notes li{font-size:var(--text-s);padding-left:1.5em;position:relative}@media screen and (max-width: 1095px){.fw.p-home .p-recommend .p-recommend-box__text .notes li{font-size:var(--text-s)}}@media screen and (max-width: 430px){.fw.p-home .p-recommend .p-recommend-box__text .notes li{font-size:var(--text-s-sp)}}.fw.p-home .p-recommend .p-recommend-box__text .notes li+li{margin-top:8px}@media screen and (max-width: 1095px){.fw.p-home .p-recommend .p-recommend-box__text .notes li+li{margin-top:8px}}@media screen and (max-width: 430px){.fw.p-home .p-recommend .p-recommend-box__text .notes li+li{margin-top:6px}}.fw.p-home .p-recommend .p-recommend-box__text .notes li:before{content:"※";position:absolute;left:0;top:0}.fw.p-home form#hsForm_04924040-3d3a-4f27-9fdb-694ee80d5681{padding:40px;background-color:var(--color_text);color:#fff;display:flex;align-items:flex-end;gap:20px}.fw.p-home form#hsForm_04924040-3d3a-4f27-9fdb-694ee80d5681 .hs-error-msg{color:var(--color_main)}.fw.p-home form#hsForm_04924040-3d3a-4f27-9fdb-694ee80d5681 .actions input[type=submit]{background-color:var(--color_main);border:0;outline:0;padding:10px 20px}.fw.p-home .p-home-contents{background-color:var(--color_bg-2);padding:0 16px}@media screen and (max-width: 1095px){.fw.p-home .p-home-contents{padding:0 8px}}@media screen and (max-width: 430px){.fw.p-home .p-home-contents{padding:0 8px}}
