:root{--color-bg:#0d230f;--color-text:#eff3f4;--color-accent:#f9bc60;--color-line:#eff3f41a;--color-overlay:#0d230fbf;--color-text-muted:#eff3f499;--color-text-strong:#fff;--color-accent-tint:#f9bc601a;--color-icon-bg:#2244110f;--color-canvas:#fff;--shadow-apps:drop-shadow(#f9e9d208 3px 9px 9px) drop-shadow(#f9bc6008 6px 18px 15px);--font-ja:"BIZ UDPMincho", sans-serif;--font-en:"STIX Two Text", "BIZ UDPMincho", sans-serif;--ease-in-out:cubic-bezier(.785, .135, .15, .86);--ease-out:cubic-bezier(.215, .61, .355, 1)}*,:before,:after{box-sizing:border-box}html{background-color:var(--color-canvas);color:var(--color-text);scroll-behavior:smooth}[id^=ol-section]{scroll-margin-top:100px}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-ja);margin:0;font-size:15px}@media (width>=1728px){body{font-size:calc(.5208vw + 6.00058px)}}@media (width>=1920px){body{font-size:16px}}body{letter-spacing:.22em;-webkit-tap-highlight-color:transparent;line-height:2.1}body.is-menu-open{overflow:hidden}h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,figure{font-size:inherit;font-weight:inherit;margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}img,svg{max-width:100%;height:auto;display:block}button{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.font-en{font-family:var(--font-en)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root{--frame:0px}@media (width>=541px){:root{--frame:calc(33.856px + .010257 * (100vw - 541px))}}@media (width>=768px){:root{--frame:calc(50.006px + .089277 * (100vw - 768px))}}@media (width>=1440px){:root{--frame:110px}}:root{--heading-left:32px}@media (width>=541px){:root{--heading-left:calc(32px + .033195 * (100vw - 541px))}}@media (width>=768px){:root{--heading-left:calc(50.006px + .089277 * (100vw - 768px))}}@media (width>=1440px){:root{--heading-left:110px}}:root{--bar:0px}@media (width>=1081px){:root{--bar:calc(77.957px + .089256 * (100vw - 1081px))}}@media (width>=1440px){:root{--bar:110px}}:root{--section-top:96px}@media (width>=360px){:root{--section-top:calc(96px + .015383 * (100vw - 360px))}}@media (width>=541px){:root{--section-top:96px}}@media (width>=1024px){:root{--section-top:calc(120px + .085227 * (100vw - 1024px))}}@media (width>=1728px){:root{--section-top:180px}}:root{--box-pad:30px}@media (width>=360px){:root{--box-pad:calc(30px + .1 * (100vw - 360px))}}@media (width>=541px){:root{--box-pad:calc(16px + .033195 * (100vw - 541px))}}@media (width>=1024px){:root{--box-pad:calc(32px + .022727 * (100vw - 1024px))}}@media (width>=1728px){:root{--box-pad:48px}}.wrapper{position:relative}@media (width<=540px){.wrapper{padding-bottom:85px}}.icon{width:1em;height:1em;display:block}.section-heading{margin-right:var(--bar);padding-top:24px;padding-left:var(--heading-left);border-bottom:1px solid var(--color-line);padding-bottom:20px;position:relative}@media (width>=841px){.section-heading{padding-bottom:calc(.6678vw + 14.3838px)}}@media (width>=1440px){.section-heading{padding-bottom:24px}}.section-heading:before{background-color:var(--color-accent);width:7px;transition:transform .5s var(--ease-in-out) .3s;content:"";position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}@media (width>=768px){.section-heading:before{width:20px}}.section-heading.is-visible:before{transform:none}.section-heading__mask{opacity:0;visibility:hidden;transition:opacity .9s var(--ease-out) .5s, visibility .9s var(--ease-out) .5s, transform .9s var(--ease-out) .5s;display:inline-block;position:relative;transform:translate(-12px)}@media (width<=540px){.section-heading__mask{transform:translate(-8px)}}.is-visible>.section-heading__mask{opacity:1;visibility:visible;transform:none}.section-heading__sub{font-size:14px;display:block}@media (width>=541px){.section-heading__sub{font-size:calc(.2075vw + 12.8774px)}}@media (width>=768px){.section-heading__sub{font-size:16px}}@media (width>=1024px){.section-heading__sub{font-size:calc(.5682vw + 10.1816px)}}@media (width>=1728px){.section-heading__sub{font-size:calc(1.5625vw - 7px)}}@media (width>=1920px){.section-heading__sub{font-size:23px}}.section-heading__sub{letter-spacing:.2em;margin-bottom:3.2px;line-height:1.5}@media (width>=320px){.section-heading__sub{margin-bottom:calc(.9964vw + .0115199px)}}@media (width>=601px){.section-heading__sub{margin-bottom:6px}}@media (width>=768px){.section-heading__sub{letter-spacing:.17em;font-weight:500;line-height:2.1}}@media (width>=1728px){.section-heading__sub{letter-spacing:.22em;line-height:1.5}}.section-heading__title{font-size:30px;display:block}@media (width>=360px){.section-heading__title{font-size:calc(8.3333vw + .000120163px)}}@media (width>=541px){.section-heading__title{font-size:calc(1.0372vw + 34.3888px)}}@media (width>=768px){.section-heading__title{font-size:45px}}@media (width>=1024px){.section-heading__title{font-size:calc(2.1307vw + 23.1816px)}}@media (width>=1728px){.section-heading__title{font-size:60px}}.section-heading__title{letter-spacing:.12em;line-height:1.65}.center-heading{text-align:center;position:relative}.center-heading>.center-heading__sub,.center-heading>.center-heading__title{opacity:0;visibility:hidden;transition:opacity .9s var(--ease-out) .8s, visibility .9s var(--ease-out) .8s, transform .9s var(--ease-out) .8s;transform:translateY(12px)}@media (width<=540px){.center-heading>.center-heading__sub,.center-heading>.center-heading__title{transform:translateY(9px)}}.center-heading.is-visible>.center-heading__sub,.center-heading.is-visible>.center-heading__title{opacity:1;visibility:visible;transform:none}.center-heading__sub{font-size:14px;display:block}@media (width>=541px){.center-heading__sub{font-size:calc(.2075vw + 12.8774px)}}@media (width>=768px){.center-heading__sub{font-size:16px}}@media (width>=1024px){.center-heading__sub{font-size:calc(.5682vw + 10.1816px)}}@media (width>=1728px){.center-heading__sub{font-size:calc(1.5625vw - 7px)}}@media (width>=1920px){.center-heading__sub{font-size:23px}}.center-heading__sub{letter-spacing:.2em;margin-bottom:3.2px;line-height:1.5}@media (width>=320px){.center-heading__sub{margin-bottom:calc(.9964vw + .0115199px)}}@media (width>=601px){.center-heading__sub{margin-bottom:6px}}@media (width>=768px){.center-heading__sub{letter-spacing:.17em;font-weight:500;line-height:2.1}}@media (width>=1728px){.center-heading__sub{letter-spacing:.22em;line-height:1.5}}.center-heading__title{font-size:42px;display:block}@media (width>=541px){.center-heading__title{font-size:calc(.6226vw + 38.6317px)}}@media (width>=768px){.center-heading__title{font-size:45px}}@media (width>=1024px){.center-heading__title{font-size:calc(2.1307vw + 23.1816px)}}@media (width>=1728px){.center-heading__title{font-size:calc(5.2083vw - 29.9994px)}}@media (width>=1920px){.center-heading__title{font-size:70px}}.center-heading__title{letter-spacing:.12em;line-height:1.7}@media (width>=768px){.center-heading__title{line-height:1.65}}.center-heading__line{width:50px;display:block;position:absolute;bottom:-3px;left:50%}@media (width>=768px){.center-heading__line{width:80px}}@media (width>=841px){.center-heading__line{width:calc(5.0083vw + 37.8802px)}}@media (width>=1440px){.center-heading__line{width:110px}}.center-heading__line{background-color:var(--color-accent);height:2px;transition:transform .6s var(--ease-out) .2s;transform:translate(-50%,-50%)scaleX(0)}@media (width>=768px){.center-heading__line{height:3px;bottom:-12px}}@media (width>=1024px){.center-heading__line{bottom:-24px}}.is-visible>.center-heading__line{transform:translate(-50%,-50%)}.btn-cta{outline:1px solid var(--color-accent);outline-offset:2px;background-color:var(--color-accent);color:var(--color-bg);padding:21px 39px;font-size:16px;display:inline-flex;position:relative}@media (width>=1024px){.btn-cta{font-size:calc(.1397vw + 14.5695px)}}@media (width>=1740px){.btn-cta{font-size:17px}}.btn-cta{letter-spacing:.12em;text-align:center;font-weight:500;line-height:1.35;transition:outline-offset .18s linear}@media (width<=540px){.btn-cta{padding:14px 32px}}@media (any-hover:hover){.btn-cta:hover{outline-offset:0}}.btn-cta__icon{margin-right:9px;padding-top:1px;font-size:20px;display:block}@media (width>=1024px){.btn-cta__icon{font-size:calc(.4261vw + 15.6367px)}}@media (width>=1728px){.btn-cta__icon{font-size:23px}}.btn-cta__icon{line-height:0}@media (width<=540px){.btn-cta__icon{padding-top:2px}}.btn-cta__icon .icon{margin-right:.22em}.btn-cta__text{display:block}.link-arrow{justify-content:flex-end;align-items:center;font-size:14px;display:flex}@media (width>=541px){.link-arrow{font-size:13px}}@media (width>=1024px){.link-arrow{font-size:calc(.1422vw + 11.5439px)}}@media (width>=1728px){.link-arrow{font-size:calc(1.0417vw - 5.00058px)}}@media (width>=1920px){.link-arrow{font-size:15px}}.link-arrow{letter-spacing:.2em;line-height:2.1}@media (width>=1728px){.link-arrow{line-height:2.3}}.link-arrow:after{border:1px solid var(--color-text);content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 6'%3E%3Cpath d='M0 5.5h15L10.5 1' fill='none' stroke='%23eff3f4'/%3E%3C/svg%3E") 50%/15px 6px no-repeat;border-radius:50px;flex-shrink:0;width:44.8px;height:18.8px;margin-left:12px;transition:color .3s,background-color .3s,border-color .3s;display:block}@media (any-hover:hover){.link-arrow:hover:after{background-color:var(--color-text);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 6'%3E%3Cpath d='M0 5.5h15L10.5 1' fill='none' stroke='%230d230f'/%3E%3C/svg%3E")}}.menu-overlay{z-index:600;background-color:var(--color-overlay);opacity:0;visibility:hidden;pointer-events:none;transition:visibility .3s var(--ease-in-out), background-color .3s var(--ease-in-out), opacity .3s var(--ease-in-out);position:fixed;inset:0}@media (width>=1024px){.menu-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}}.header{z-index:600;justify-content:space-between;align-items:flex-start;padding-top:32px;display:flex;position:absolute;top:0;left:0}@media (width>=1024px){.header{padding-top:calc(2.2727vw + 8.72755px)}}@media (width>=1728px){.header{padding-top:48px}}.header{padding-left:24px}@media (width>=360px){.header{padding-left:calc(4.4444vw + 8.00016px)}}@media (width>=540px){.header{padding-left:32px}}@media (width>=1024px){.header{padding-left:calc(2.2727vw + 8.72755px)}}@media (width>=1728px){.header{padding-left:48px}}.header__logo{z-index:200;transition:opacity .3s var(--ease-in-out);display:block;position:relative}.header__logo img{width:clamp(150px,18vw,210px)}@media (width>=1728px){.header__logo img{width:max(210px,12vw)}}@media (width>=768px){.header.is-open .header__logo{opacity:0}}.header__bar{z-index:400;flex-direction:column;justify-content:flex-end;align-items:center;width:32px;display:flex;position:fixed;top:0;right:0}@media (width>=320px){.header__bar{width:10vw}}@media (width>=560px){.header__bar{width:56px}}@media (width>=768px){.header__bar{width:calc(6.2502vw + 7.99847px)}}@media (width>=1024px){.header__bar{width:calc(8.9281vw - 18.5647px)}}@media (width>=1440px){.header__bar{width:110px}}.header__bar{transition:border-color .3s var(--ease-in-out), background-color .3s var(--ease-in-out)}@media (width>=1081px){.header__bar{height:100vh}.is-home .header__bar{border-left:1px solid var(--color-text)}.is-home .header__bar.is-scrolled{border-left-color:var(--color-line)}}.header__bar.is-open{z-index:600}@media (width>=1081px){.header__bar.is-open{background-color:var(--color-bg);border-left-color:var(--color-line)}}.header__menu{padding-top:24px;display:flex}@media (width>=360px){.header__menu{padding-top:calc(13.3333vw - 23.9999px)}}@media (width>=541px){.header__menu{padding-top:32px}}@media (width>=1024px){.header__menu{padding-top:calc(2.2727vw + 8.72755px)}}@media (width>=1728px){.header__menu{padding-top:48px}}@media (width>=1081px){.header__menu{margin-bottom:auto}}.header__toggle{height:29px;padding:1px 6px;display:block}.header__toggle-lines{z-index:500;flex-wrap:wrap;width:45px;height:27px;display:flex;position:relative;top:5px}@media (width<=1023px){.header__toggle-lines{left:-24px}}@media (width<=540px){.header__toggle-lines{width:40px}}.header__toggle-lines span{background-color:var(--color-text);transform-origin:0;width:100%;height:1px;transition:transform .27s var(--ease-out), background-color .27s var(--ease-out), opacity .27s var(--ease-out);display:block}.header__toggle.is-open .header__toggle-lines span:first-child{transform:matrix(.866025,.5,-.5,.866025,5.4641,-1.4641)}.header__toggle.is-open .header__toggle-lines span:nth-child(2){opacity:0}.header__toggle.is-open .header__toggle-lines span:nth-child(3){transform:matrix(.866025,-.5,.5,.866025,5.59808,3.69615)}@media (width<=540px){.header__toggle.is-open .header__toggle-lines span:first-child{transform:matrix(.866025,.5,-.5,.866025,4.59808,-1.9641)}.header__toggle.is-open .header__toggle-lines span:nth-child(3){transform:matrix(.866025,-.5,.5,.866025,4.9641,.598076)}}.header__nav{z-index:-1;border-left:1px solid var(--color-line);background-color:var(--color-bg);opacity:0;visibility:hidden;width:100vw;height:100vh;transition:background-color .3s var(--ease-in-out), opacity .3s var(--ease-in-out), visibility .3s var(--ease-in-out);flex-wrap:wrap;align-items:center;display:flex;position:absolute;top:0;right:0}@media (width>=1024px){.header__nav{width:430px}}@media (width>=1081px){.header__nav{left:-431px;right:auto}}.header__bar.is-open .header__nav{z-index:0;opacity:1;visibility:visible}.header__nav-list{opacity:0;visibility:hidden;width:100%;transition:opacity .6s var(--ease-out) .4s, transform .6s var(--ease-out) .4s, visibility .6s var(--ease-out) .4s;flex-wrap:wrap;align-items:center;row-gap:40px;margin:auto 0;display:flex;overflow:auto scroll;transform:translateY(12px)}@media (width<=540px){.header__nav-list{row-gap:5px;margin:100px 0 auto;transition-delay:.45s;transform:translateY(5px)}}.header__bar.is-open .header__nav-list{opacity:1;visibility:visible;transform:none}.header__nav-item{border-bottom:1px solid var(--color-line);flex-basis:100%;padding-left:32px;position:relative}@media (width>=1024px){.header__nav-item{padding-left:calc(2.2727vw + 8.72755px)}}@media (width>=1728px){.header__nav-item{padding-left:48px}}.header__nav-item{padding-right:32px}@media (width>=1024px){.header__nav-item{padding-right:calc(2.2727vw + 8.72755px)}}@media (width>=1728px){.header__nav-item{padding-right:48px}}.header__nav-item:before{background-color:var(--color-accent);width:5px;transition:transform .25s var(--ease-in-out);content:"";position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}@media (any-hover:hover){.header__nav-item:hover:before{transform:scaleY(1)}}.header__nav-link{align-items:center;padding:16px 0;font-size:14px;display:flex;position:relative}@media (width>=1024px){.header__nav-link{font-size:calc(.142vw + 12.5459px)}}@media (width>=1728px){.header__nav-link{font-size:15px}}.header__nav-link{letter-spacing:.2em;line-height:2.3}@media (width<=540px){.header__nav-link{padding:12px 0}}.header__nav-title{font-size:18px;font-weight:500;display:block}@media (width>=360px){.header__nav-title{font-size:calc(1.1111vw + 14px)}}@media (width>=541px){.header__nav-title{font-size:calc(1.4523vw + 15.1431px)}}@media (width>=1024px){.header__nav-title{font-size:calc(.4261vw + 15.6367px)}}@media (width>=1728px){.header__nav-title{font-size:23px}}.header__nav-title{letter-spacing:.12em;line-height:1.5}@media (width<=1023px){.header__nav-title{line-height:1.7}}@media (width<=540px){.header__nav-title{line-height:2.1}}.header__nav-sub{letter-spacing:.2em;margin-left:16px;font-size:12px;line-height:1.5;display:block}@media (width>=1024px){.header__nav-sub{margin-left:calc(1.1364vw + 4.36326px)}}@media (width>=1728px){.header__nav-sub{margin-left:24px}}.header__sns{text-align:center;opacity:0;transition:opacity .6s var(--ease-out) .4s, transform .6s var(--ease-out) .4s, visibility .6s var(--ease-out) .4s;padding:0 24px 32px;position:absolute;bottom:0;left:0;right:0;transform:translateY(12px)}@media (width<=540px){.header__sns{transition-delay:.45s;bottom:100px;transform:translateY(5px)}}.header__bar.is-open .header__sns{opacity:1;transform:none}.sns-link{background-color:var(--color-icon-bg);justify-content:center;align-items:center;height:17px;font-size:17px;transition:color .36s,background-color .36s;display:flex}.sns-link__icon{width:.98em;height:auto}.header__sns .sns-link{width:50%;margin:0 0 8px calc(25% - 4px)}.header__contact{border-top:1px solid var(--color-line);width:100%;height:80px;display:none}@media (width>=1024px){.header__contact{height:calc(4.8077vw + 30.7692px)}}@media (width>=1440px){.header__contact{height:100px}}@media (width>=1081px){.is-home .header__contact{display:block}}.header__contact-link{letter-spacing:.11em;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;font-size:11px;font-weight:500;line-height:2.1;transition:color .24s,background-color .24s;display:flex;position:relative}.header__contact-icon{margin-bottom:5.333px;margin-right:.105em;font-size:24.7px}@media (width>=1728px){.header__contact-icon{font-size:calc(.9896vw + 7.59971px)}}@media (width>=1920px){.header__contact-icon{font-size:26.6px}}.fv{z-index:0;height:100vh;margin-bottom:96px;position:relative}@media (width>=360px){.fv{margin-bottom:calc(13.3333vw + 48.0001px)}}@media (width>=541px){.fv{margin-bottom:0}}.fv__inner{z-index:200;padding-left:24px;position:absolute;bottom:40px;left:0;right:0}@media (width>=360px){.fv__inner{padding-left:calc(4.4444vw + 8.00016px)}}@media (width>=540px){.fv__inner{padding-left:32px}}@media (width>=1024px){.fv__inner{padding-left:calc(2.2727vw + 8.72755px)}}@media (width>=1728px){.fv__inner{padding-left:48px}}.fv__inner{padding-right:24px}@media (width>=360px){.fv__inner{padding-right:calc(4.4444vw + 8.00016px)}}@media (width>=541px){.fv__inner{padding-right:0}}.fv__title{margin-right:0}@media (width>=541px){.fv__title{margin-right:60px}}@media (width>=1024px){.fv__title{margin-right:calc(7.3922vw - 15.6961px)}}@media (width>=1511px){.fv__title{margin-right:96px}}.fv__subcopy{font-size:11px;display:block;position:relative}@media (width>=541px){.fv__subcopy{font-size:calc(.2075vw + 13.8774px)}}@media (width>=768px){.fv__subcopy{font-size:16px}}@media (width>=1024px){.fv__subcopy{font-size:calc(.5682vw + 10.1816px)}}@media (width>=1728px){.fv__subcopy{font-size:calc(1.5625vw - 7px)}}@media (width>=1920px){.fv__subcopy{font-size:23px}}.fv__subcopy{letter-spacing:.17em;margin-bottom:16px;line-height:2.1}@media (width>=1024px){.fv__subcopy{margin-bottom:calc(2.2727vw - 7.27245px)}}@media (width>=1728px){.fv__subcopy{margin-bottom:32px}}@media (width>=541px){.fv__subcopy{letter-spacing:.2em}}@media (width>=768px){.fv__subcopy{font-weight:500}}@media (width>=1728px){.fv__subcopy{letter-spacing:.22em;line-height:1.7}}.fv__maincopy{width:100%;margin-bottom:32px;margin-left:-2px;display:table}@media (width>=360px){.fv__maincopy{margin-bottom:calc(8.8889vw - .0000419617px)}}@media (width>=540px){.fv__maincopy{margin-bottom:48px}}@media (width>=1024px){.fv__maincopy{margin-bottom:calc(1.7045vw + 30.5459px)}}@media (width>=1728px){.fv__maincopy{margin-bottom:60px}}.fv__maincopy{font-feature-settings:"palt";letter-spacing:3.2px;font-size:clamp(28px,6.3vw,42px);font-weight:500;line-height:1.7}@media (width>=541px){.fv__maincopy{letter-spacing:.2em;line-height:1.5}}@media (width>=841px){.fv__maincopy{font-size:min(4.41vw,51.8px)}}.fv__maincopy span{display:inline-block}.fv__accent{color:var(--color-accent)}.fv__space{padding:5px}.fv__space--large{padding:7px}.fv__contact{margin-bottom:0}@media (width>=541px){.fv__contact{margin-bottom:16px}}@media (width>=1024px){.fv__contact{margin-bottom:calc(2.2727vw - 7.27245px)}}@media (width>=1728px){.fv__contact{margin-bottom:32px}}.fv__contact .btn-cta{margin-bottom:16px}@media (width<=540px){.fv__contact .btn-cta{margin-bottom:0}}.fv__image{z-index:-1;position:absolute;inset:0}.fv__image img{object-fit:cover;width:100%;height:100%}.concept{padding-right:var(--bar);padding-top:16px}@media (width>=360px){.concept{padding-top:calc(8.8889vw - 16px)}}@media (width>=541px){.concept{padding-top:96px}}@media (width>=1024px){.concept{padding-top:calc(8.5227vw + 32.7276px)}}@media (width>=1728px){.concept{padding-top:180px}}.concept__inner{flex-direction:column;align-items:flex-start;gap:48px;margin-right:32px;display:flex}@media (width>=360px){.concept__inner{margin-right:calc(8.8889vw - .0000419617px)}}@media (width>=541px){.concept__inner{margin-right:calc(2.4896vw + 34.5313px)}}@media (width>=1023px){.concept__inner{margin-right:60px}}.concept__inner{margin-bottom:96px}@media (width>=360px){.concept__inner{margin-bottom:calc(13.3333vw + 48.0001px)}}@media (width>=540px){.concept__inner{margin-bottom:120px}}@media (width>=1024px){.concept__inner{margin-bottom:calc(8.5227vw + 32.7276px)}}@media (width>=1728px){.concept__inner{margin-bottom:180px}}.concept__inner{margin-left:32px}@media (width>=360px){.concept__inner{margin-left:calc(8.8889vw - .0000419617px)}}@media (width>=541px){.concept__inner{margin-left:calc(2.4896vw + 34.5313px)}}@media (width>=1023px){.concept__inner{margin-left:60px}}@media (width>=1024px){.concept__inner{flex-direction:row;gap:48px;max-width:1680px;margin-left:auto;margin-right:auto;padding-left:60px}}@media (width>=1024px) and (width>=1024px){.concept__inner{padding-left:calc(5.1137vw + 7.63571px)}}@media (width>=1024px) and (width>=1728px){.concept__inner{padding-left:110px}}@media (width>=1024px) and (width>=1024px){.concept__inner{gap:calc(1.7045vw + 30.5459px)}}@media (width>=1024px) and (width>=1728px){.concept__inner{gap:60px}}.concept__title{flex-flow:column wrap;width:100%;display:flex}@media (width>=1024px){.concept__title{flex:none;width:419.453px;margin-top:8px}}@media (width>=1024px) and (width>=1024px){.concept__title{width:calc(43.1357vw - 22.2566px)}}@media (width>=1024px) and (width>=1081px){.concept__title{width:calc(38.7838vw - 13.4089px)}}@media (width>=1024px) and (width>=1440px){.concept__title{width:calc(64.69vw - 386.458px)}}@media (width>=1024px) and (width>=1460px){.concept__title{width:calc(88.02vw - 727.076px)}}@media (width>=1024px) and (width>=1520px){.concept__title{width:calc(88.205vw - 729.888px)}}@media (width>=1024px) and (width>=1540px){.concept__title{width:calc(88.02vw - 727.039px)}}@media (width>=1024px) and (width>=1600px){.concept__title{width:calc(71.405vw - 461.199px)}}@media (width>=1024px) and (width>=1620px){.concept__title{width:calc(46.4953vw - 57.6619px)}}@media (width>=1024px) and (width>=1728px){.concept__title{width:calc(49.0096vw - 107.98px)}}@media (width>=1024px) and (width>=1780px){.concept__title{width:calc(24.53vw + 327.757px)}}@media (width>=1024px) and (width>=1800px){.concept__title{width:769.297px}}.concept__label{color:var(--color-accent);font-family:var(--font-en);margin-bottom:16px;font-size:13px}@media (width>=1024px){.concept__label{font-size:calc(.1422vw + 11.5439px)}}@media (width>=1728px){.concept__label{font-size:calc(2.0833vw - 19.9994px)}}@media (width>=1920px){.concept__label{font-size:20px}}.concept__label{letter-spacing:.2em;line-height:2.1}@media (width>=541px){.concept__label{font-weight:500}}@media (width>=1728px){.concept__label{letter-spacing:.22em}}.concept__heading{font-size:22px}@media (width>=360px){.concept__heading{font-size:calc(.5525vw + 20.011px)}}@media (width>=541px){.concept__heading{font-size:23px}}@media (width>=1024px){.concept__heading{font-size:calc(1.2784vw + 9.90918px)}}@media (width>=1728px){.concept__heading{font-size:calc(6.7708vw - 84.9994px)}}@media (width>=1920px){.concept__heading{font-size:45px}}.concept__heading{letter-spacing:.22em;font-weight:500;line-height:1.7}@media (width>=1024px){.concept__heading{letter-spacing:.2em}}@media (width>=1728px){.concept__heading{letter-spacing:.22em;font-weight:400}}.concept__content{width:100%}@media (width>=1024px){.concept__content{flex:none;width:436.547px;max-width:572px;margin-right:60px}}@media (width>=1024px) and (width>=1024px){.concept__content{width:calc(44.95vw - 23.741px)}}@media (width>=1024px) and (width>=1081px){.concept__content{width:calc(40.3593vw - 13.862px)}}@media (width>=1024px) and (width>=1440px){.concept__content{width:calc(23.44vw + 229.776px)}}@media (width>=1024px) and (width>=1460px){.concept__content{width:572px}}@media (width>=1024px) and (width>=1024px){.concept__content{margin-right:calc(5.1136vw + 7.63674px)}}@media (width>=1024px) and (width>=1728px){.concept__content{margin-right:96px}}.concept__text{font-size:15px}@media (width>=1024px){.concept__text{font-size:calc(.142vw + 13.5459px)}}@media (width>=1728px){.concept__text{font-size:calc(2.0833vw - 19.9994px)}}@media (width>=1920px){.concept__text{font-size:20px}}.concept__text{letter-spacing:.22em;line-height:2.1}@media (width>=541px){.concept__text{letter-spacing:.3em}}@media (width>=1728px){.concept__text{letter-spacing:.28em;font-weight:500}}.apps{padding-top:var(--section-top)}.apps__frame{margin-right:var(--bar);padding-left:var(--frame);border-top:1px solid var(--color-line);margin-top:48px}@media (width>=541px){.apps__frame{margin-top:calc(2.4896vw + 34.5313px)}}@media (width>=1024px){.apps__frame{margin-top:calc(3.4091vw + 61.0908px)}}@media (width>=1728px){.apps__frame{margin-top:120px}}.apps__frame{padding-right:0}@media (width>=541px){.apps__frame{padding-right:calc(3.3195vw + 14.0415px)}}@media (width>=768px){.apps__frame{padding-right:calc(8.9301vw - 18.5772px)}}@media (width>=1081px){.apps__frame{padding-right:0}}.apps__inner{border-left:1px solid var(--color-line);filter:var(--shadow-apps);position:relative}.apps__list{flex-wrap:wrap;display:flex}.apps__item{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);flex-basis:100%;padding:32px;position:relative}@media (width>=360px){.apps__item{padding:calc(8.8889vw - .0000419617px)}}@media (width>=541px){.apps__item{padding:calc(3.3195vw - 1.95849px)}}@media (width>=1024px){.apps__item{padding:calc(2.2727vw + 8.72755px)}}@media (width>=1728px){.apps__item{padding:48px}}@media (width>=541px){.apps__item:not(.apps__item--large){flex-basis:50%}}@media (width>=1024px){.apps__item:not(.apps__item--large){flex-basis:33.3333%}}@media (width>=1081px){.apps__item--large,.apps__item:not(.apps__item--large):nth-child(3n){border-right:0}}.apps__item--large .apps__item-content{display:flex}@media (width<=540px){.apps__item--large .apps__item-content{flex-wrap:wrap}}.apps__image{z-index:200;margin-bottom:28px;position:relative}@media (width>=360px){.apps__image{margin-bottom:calc(2.2222vw + 20.0001px)}}@media (width>=541px){.apps__image{margin-bottom:calc(3.3195vw - 1.95849px)}}@media (width>=1024px){.apps__image{margin-bottom:calc(2.2727vw - 7.27245px)}}@media (width>=1728px){.apps__image{margin-bottom:32px}}.apps__image img{aspect-ratio:3/2;width:100%}.apps__item--large .apps__image{flex-basis:100%;margin-bottom:28px}@media (width>=360px){.apps__item--large .apps__image{margin-bottom:calc(2.2222vw + 20.0001px)}}@media (width>=541px){.apps__item--large .apps__image{flex:1 1 0;margin-bottom:0}}.apps__item--large .apps__body{flex-basis:100%}@media (width>=541px){.apps__item--large .apps__body{flex:1 1 0;margin-left:48px}}@media (width>=541px) and (width>=541px){.apps__item--large .apps__body{margin-left:48px}}@media (width>=541px) and (width>=1024px){.apps__item--large .apps__body{margin-left:calc(1.7045vw + 30.5459px)}}@media (width>=541px) and (width>=1728px){.apps__item--large .apps__body{margin-left:60px}}.apps__title{margin-bottom:16px}@media (width>=1024px){.apps__title{margin-bottom:calc(2.2727vw - 7.27245px)}}@media (width>=1728px){.apps__title{margin-bottom:32px}}.apps__title{font-size:17.55px}@media (width>=1728px){.apps__title{font-size:calc(.6094vw + 7.01957px)}}@media (width>=1920px){.apps__title{font-size:18.72px}}.apps__title{line-height:1.7}.apps__title span{font-size:20px;font-weight:500;line-height:1.7}@media (width>=360px){.apps__title span{font-size:calc(1.6667vw + 13.9999px)}}@media (width>=541px){.apps__title span{font-size:calc(.6224vw + 16.6328px)}}@media (width>=1024px){.apps__title span{font-size:calc(.4261vw + 15.6367px)}}@media (width>=1728px){.apps__title span{font-size:calc(3.6458vw - 39.9994px)}}@media (width>=1920px){.apps__title span{font-size:30px}}.apps__title span{letter-spacing:.17em}.apps__item--large .apps__title span{font-size:20px}@media (width>=360px){.apps__item--large .apps__title span{font-size:calc(1.6667vw + 13.9999px)}}@media (width>=540px){.apps__item--large .apps__title span{font-size:23px}}@media (width>=1024px){.apps__item--large .apps__title span{font-size:calc(.9957vw + 12.804px)}}@media (width>=1728px){.apps__item--large .apps__title span{font-size:calc(5.2083vw - 66.9994px)}}@media (width>=1920px){.apps__item--large .apps__title span{font-size:33px}}.apps__item--large .apps__title span{letter-spacing:.22em}@media (width>=541px){.apps__item--large .apps__title span{letter-spacing:.17em}}.apps__text{font-size:14px}@media (width>=541px){.apps__text{font-size:calc(.207vw + 12.8801px)}}@media (width>=1024px){.apps__text{font-size:calc(.142vw + 13.5459px)}}@media (width>=1728px){.apps__text{font-size:calc(2.0833vw - 19.9994px)}}@media (width>=1920px){.apps__text{font-size:20px}}.apps__text{letter-spacing:.17em;line-height:2.1}@media (width>=541px){.apps__text{letter-spacing:.2em}}@media (width>=1024px){.apps__text{letter-spacing:.22em}}@media (width>=1920px){.apps__text{font-weight:500}}.apps__link{margin-top:16px}@media (width>=541px){.apps__link{margin-top:calc(3.3195vw - 1.95849px)}}@media (width>=1024px){.apps__link{margin-top:calc(2.2727vw + 8.72755px)}}@media (width>=1728px){.apps__link{margin-top:48px}}.steps{padding-top:var(--section-top)}.steps__frame{padding-right:var(--bar);padding-left:30px}@media (width>=541px){.steps__frame{padding-left:calc(1.0257vw + 28.307px)}}@media (width>=768px){.steps__frame{padding-left:calc(8.9277vw - 18.5587px)}}@media (width>=1440px){.steps__frame{padding-left:110px}}.steps__list{border-left:1px solid var(--color-line);flex-wrap:wrap;display:flex}@media (width<=767px){.steps__list{border-right:1px solid var(--color-line)}}@media (width>=768px){.steps__list{width:66.7%;margin-left:33.3%}}.steps__item{border-bottom:1px solid var(--color-line);flex-basis:100%;padding-top:24px;position:relative}@media (width>=360px){.steps__item{padding-top:calc(4.4444vw + 8.00016px)}}@media (width>=541px){.steps__item{padding-top:calc(1.6597vw + 15.021px)}}@media (width>=768px){.steps__item{padding-top:calc(3.3196vw - 1.95953px)}}@media (width>=1024px){.steps__item{padding-top:calc(2.2727vw + 8.72755px)}}@media (width>=1728px){.steps__item{padding-top:48px}}.steps__item{padding-right:24px}@media (width>=360px){.steps__item{padding-right:calc(4.4444vw + 8.00016px)}}@media (width>=541px){.steps__item{padding-right:calc(1.6597vw + 15.021px)}}@media (width>=768px){.steps__item{padding-right:calc(3.3196vw - 1.95953px)}}@media (width>=1024px){.steps__item{padding-right:calc(2.2727vw + 8.72755px)}}@media (width>=1728px){.steps__item{padding-right:48px}}.steps__item{padding-bottom:32px}@media (width>=1024px){.steps__item{padding-bottom:calc(2.2727vw + 8.72755px)}}@media (width>=1728px){.steps__item{padding-bottom:48px}}.steps__item{padding-left:24px}@media (width>=360px){.steps__item{padding-left:calc(4.4444vw + 8.00016px)}}@media (width>=541px){.steps__item{padding-left:calc(1.6597vw + 15.021px)}}@media (width>=768px){.steps__item{padding-left:calc(3.3196vw - 1.95953px)}}@media (width>=1024px){.steps__item{padding-left:calc(2.2727vw + 8.72755px)}}@media (width>=1728px){.steps__item{padding-left:48px}}.steps__item:not(:last-child):before{z-index:1;border-top:10px solid var(--color-text);content:"";border-left:8px solid #0000;border-right:8px solid #0000;width:16px;height:10px;position:absolute;bottom:-7px;left:50%;transform:translate(-8px)}.steps__content{flex-direction:column;display:flex;position:relative}.steps__title{justify-content:space-between;gap:32px;display:flex}@media (width>=361px){.steps__title{gap:calc(1.0263vw + 28.2951px)}}@media (width>=1920px){.steps__title{gap:48px}}.steps__title{font-size:18px}@media (width>=360px){.steps__title{font-size:calc(1.1111vw + 14px)}}@media (width>=541px){.steps__title{font-size:calc(.4149vw + 13.7554px)}}@media (width>=1024px){.steps__title{font-size:calc(.4261vw + 15.6367px)}}@media (width>=1728px){.steps__title{font-size:calc(3.6458vw - 39.9994px)}}@media (width>=1920px){.steps__title{font-size:30px}}.steps__title{letter-spacing:.22em;line-height:1.7}@media (width>=541px){.steps__title{font-weight:500}}@media (width>=541px) and (width<=1023px){.steps__title{line-height:2.1}}@media (width>=1024px) and (width<=1727px){.steps__title{letter-spacing:.12em}}.steps__number{flex-shrink:0;font-size:20px;font-weight:500}@media (width>=541px){.steps__number{font-size:16px}}@media (width>=1024px){.steps__number{font-size:calc(.569vw + 10.1734px)}}@media (width>=1728px){.steps__number{font-size:calc(3.6458vw - 39.9994px)}}@media (width>=1920px){.steps__number{font-size:30px}}.steps__number{letter-spacing:.22em;line-height:1.65}@media (width>=541px){.steps__number{padding-top:10px;line-height:1}}.steps__details{flex-direction:column-reverse;display:flex}@media (width>=541px){.steps__details{flex-direction:row;gap:32px}}@media (width>=541px) and (width>=541px){.steps__details{gap:32px}}@media (width>=541px) and (width>=1024px){.steps__details{gap:calc(2.2727vw + 8.72755px)}}@media (width>=541px) and (width>=1728px){.steps__details{gap:48px}}.steps__text{font-size:14px}@media (width>=541px){.steps__text{font-size:calc(.207vw + 12.8801px)}}@media (width>=1024px){.steps__text{font-size:calc(.142vw + 13.5459px)}}@media (width>=1728px){.steps__text{font-size:calc(2.0833vw - 19.9994px)}}@media (width>=1920px){.steps__text{font-size:20px}}.steps__text{letter-spacing:.17em;line-height:2.1}@media (width>=541px){.steps__text{letter-spacing:.2em}}@media (width>=1024px){.steps__text{letter-spacing:.22em}}@media (width>=1920px){.steps__text{font-weight:500}}.steps__text{margin-top:16px}@media (width>=1024px){.steps__text{margin-top:calc(2.2727vw - 7.27245px)}}@media (width>=1728px){.steps__text{margin-top:32px}}.cases{padding-top:var(--section-top)}.cases__frame{padding-right:var(--bar);padding-left:30px}@media (width>=541px){.cases__frame{padding-left:calc(1.0257vw + 28.307px)}}@media (width>=768px){.cases__frame{padding-left:calc(8.9277vw - 18.5587px)}}@media (width>=1440px){.cases__frame{padding-left:110px}}@media (width>=541px){.cases__frame{flex-wrap:wrap;display:flex}}.cases__desc{font-size:14px}@media (width>=541px){.cases__desc{font-size:calc(.2075vw + 11.8774px)}}@media (width>=768px){.cases__desc{font-size:15px}}@media (width>=1024px){.cases__desc{font-size:calc(.142vw + 13.5459px)}}@media (width>=1728px){.cases__desc{font-size:calc(2.0833vw - 19.9994px)}}@media (width>=1920px){.cases__desc{font-size:20px}}.cases__desc{letter-spacing:.17em;padding-top:24px;line-height:2.1}@media (width>=360px){.cases__desc{padding-top:calc(4.4444vw + 8.00016px)}}@media (width>=541px){.cases__desc{padding-top:calc(3.3195vw - 1.95849px)}}@media (width>=1024px){.cases__desc{padding-top:calc(2.2727vw + 8.72755px)}}@media (width>=1728px){.cases__desc{padding-top:48px}}.cases__desc{padding-right:24px}@media (width>=360px){.cases__desc{padding-right:calc(4.4444vw + 8.00016px)}}@media (width>=541px){.cases__desc{padding-right:calc(3.3195vw - 1.95849px)}}@media (width>=1024px){.cases__desc{padding-right:calc(2.2727vw + 8.72755px)}}@media (width>=1728px){.cases__desc{padding-right:48px}}.cases__desc{padding-bottom:16px}@media (width>=541px){.cases__desc{padding-bottom:calc(3.3195vw - 1.95849px)}}@media (width>=1024px){.cases__desc{padding-bottom:calc(2.2727vw + 8.72755px)}}@media (width>=1728px){.cases__desc{padding-bottom:48px}}.cases__desc{padding-left:24px}@media (width>=360px){.cases__desc{padding-left:calc(4.4444vw + 8.00016px)}}@media (width>=541px){.cases__desc{padding-left:0}}@media (width<=540px){.cases__desc{border-bottom:1px solid var(--color-line);border-left:1px solid var(--color-line);position:relative}}@media (width>=541px){.cases__desc{letter-spacing:.2em}}@media (width>=768px){.cases__desc{letter-spacing:.22em}}@media (width>=1728px){.cases__desc{font-weight:500}}@media (width>=541px){.cases__desc{flex-basis:33.3%}}.cases__list{border-left:1px solid var(--color-line);flex-wrap:wrap;display:flex}@media (width>=541px){.cases__list{flex-basis:66.7%}}.cases__item{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);flex-direction:column;flex-basis:50%;justify-content:center;align-items:center;padding:16px;display:flex}@media (width>=541px){.cases__item{padding:calc(3.3195vw - 1.95849px)}}@media (width>=1024px){.cases__item{padding:calc(2.2727vw + 8.72755px)}}@media (width>=1728px){.cases__item{padding:48px}}@media (width<=767px){.cases__item:nth-child(2n){border-right:0}}@media (width>=768px){.cases__item{flex-basis:33.3%}.cases__item:nth-child(3n){border-right:0}}.cases__item img{width:100%}.top-news{padding-top:var(--section-top)}.top-news__frame{padding-right:var(--bar);padding-left:30px}@media (width>=541px){.top-news__frame{padding-left:calc(1.0257vw + 28.307px)}}@media (width>=768px){.top-news__frame{padding-left:calc(8.9277vw - 18.5587px)}}@media (width>=1440px){.top-news__frame{padding-left:110px}}.top-news__frame{flex-direction:column;align-items:flex-start;padding-bottom:60px;display:flex;position:relative}@media (width>=360px){.top-news__frame{padding-bottom:calc(2.3078vw + 51.6919px)}}@media (width>=541px){.top-news__frame{flex-direction:row;padding-bottom:0}}.top-news__more{position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (width>=541px){.top-news__more{inset:-64px 16px auto auto;transform:none}}@media (width>=541px) and (width>=541px){.top-news__more{right:calc(3.3195vw - 1.95849px)}}@media (width>=541px) and (width>=1024px){.top-news__more{right:calc(1.7054vw + 30.5367px)}}@media (width>=541px) and (width>=1081px){.top-news__more{right:calc(12.2042vw - 20.1014px)}}@media (width>=541px) and (width>=1440px){.top-news__more{right:calc(2.9512vw + 113.142px)}}@media (width>=541px) and (width>=1520px){.top-news__more{right:158px}}.top-news__body{width:100%}@media (width>=541px){.top-news__body{width:66.7%;margin-left:33.3%}}.news-list{border-left:1px solid var(--color-line)}.news-list__item{border-bottom:1px solid var(--color-line)}.news-list__link{flex-direction:column;justify-content:flex-end;align-items:center;padding:24px;display:flex;position:relative}@media (width>=541px){.news-list__link{padding:calc(4.9793vw - 2.93801px)}}@media (width>=1024px){.news-list__link{padding:calc(2.2727vw + 8.72755px)}}@media (width>=1728px){.news-list__link{padding:48px}}.news-list__link{font-size:14px}@media (width>=541px){.news-list__link{font-size:13px}}@media (width>=1024px){.news-list__link{font-size:calc(.1422vw + 11.5439px)}}@media (width>=1728px){.news-list__link{font-size:calc(1.0417vw - 5.00058px)}}@media (width>=1920px){.news-list__link{font-size:15px}}.news-list__link{letter-spacing:.2em;line-height:2.1;transition:background-color .24s ease-out}@media (width>=1024px){.news-list__link{flex-direction:row}}@media (width>=1728px){.news-list__link{line-height:2.3}}.news-list__link:after{position:absolute;top:50%;right:24px}@media (width>=541px){.news-list__link:after{right:calc(4.9793vw - 2.93801px)}}@media (width>=1024px){.news-list__link:after{right:calc(2.2727vw + 8.72755px)}}@media (width>=1728px){.news-list__link:after{right:48px}}.news-list__link:after{border:1px solid var(--color-text);content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 6'%3E%3Cpath d='M0 5.5h15L10.5 1' fill='none' stroke='%23eff3f4'/%3E%3C/svg%3E") 50%/15px 6px no-repeat;border-radius:50px;width:44.8px;height:18.8px;transition:color .3s,background-color .3s,border-color .3s;display:block;transform:translateY(-50%)}@media (any-hover:hover){.news-list__link:hover:after{background-color:var(--color-text);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 6'%3E%3Cpath d='M0 5.5h15L10.5 1' fill='none' stroke='%230d230f'/%3E%3C/svg%3E")}}.news-list__meta{flex-shrink:0;align-items:center;column-gap:16px;min-width:160px;display:flex}@media (width>=768px){.news-list__meta{width:200px}}@media (width>=768px) and (width>=768px){.news-list__meta{width:200px}}@media (width>=768px) and (width>=1024px){.news-list__meta{width:calc(26.6431vw - 72.8254px)}}@media (width>=768px) and (width>=1140px){.news-list__meta{width:calc(11.7717vw + 96.7086px)}}@media (width>=768px) and (width>=1200px){.news-list__meta{width:calc(10.9179vw + 106.954px)}}@media (width>=768px) and (width>=1440px){.news-list__meta{width:calc(10.82vw + 108.364px)}}@media (width>=768px) and (width>=1480px){.news-list__meta{width:calc(.9575vw + 254.329px)}}@media (width>=768px) and (width>=1560px){.news-list__meta{width:calc(.9202vw + 254.911px)}}@media (width>=768px) and (width>=1728px){.news-list__meta{width:270.812px}}.news-list__meta time{font-family:var(--font-en);font-feature-settings:"palt";flex-shrink:0;font-size:13px}@media (width>=1024px){.news-list__meta time{font-size:calc(.142vw + 11.5459px)}}@media (width>=1728px){.news-list__meta time{font-size:14px}}.news-list__meta time{letter-spacing:.2em;line-height:2.1}.news-list__sep:before{background-color:var(--color-text);content:"";width:.5px;height:12px;display:block}.news-list__category{color:var(--color-accent);letter-spacing:.2em;flex:1;font-size:13px;line-height:2.1}@media (width<=767px){.news-list__category{padding-bottom:1px}}.news-list__title{flex-grow:1;padding-right:60px}@media (width>=1024px){.news-list__title{padding-right:calc(5.1136vw + 7.63674px)}}@media (width>=1728px){.news-list__title{padding-right:96px}}.news-list__title{font-size:13px}@media (width>=541px){.news-list__title{font-size:calc(.207vw + 12.8801px)}}@media (width>=1024px){.news-list__title{font-size:calc(.142vw + 13.5459px)}}@media (width>=1728px){.news-list__title{font-size:calc(2.0833vw - 19.9994px)}}@media (width>=1920px){.news-list__title{font-size:20px}}.news-list__title{letter-spacing:.17em;line-height:1.7;transition:color .24s ease-out}@media (width>=541px){.news-list__title{letter-spacing:.2em}}@media (width>=1024px){.news-list__title{letter-spacing:.22em}}@media (width>=768px) and (width<=1023px){.news-list__title{margin-top:7.884px}}@media (width>=768px) and (width<=1023px) and (width>=768px){.news-list__title{margin-top:calc(.8298vw + 1.51114px)}}@media (width>=768px) and (width<=1023px) and (width>=1023px){.news-list__title{margin-top:10px}}@media (width>=1728px){.news-list__title{font-weight:500}}.company{padding-top:var(--section-top)}.company__frame{padding-right:var(--bar);padding-left:var(--frame)}.company__list{border-left:1px solid var(--color-line);flex-wrap:wrap;display:flex}@media (width>=541px) and (width<=767px){.company__list{border-right:1px solid var(--color-line)}}.company__row{border-bottom:1px solid var(--color-line);flex-basis:100%;align-items:center;padding:30px;display:flex}@media (width>=360px){.company__row{padding:calc(10vw - 6px)}}@media (width>=541px){.company__row{padding:calc(3.3195vw - 1.95849px)}}@media (width>=1024px){.company__row{padding:calc(2.2727vw + 8.72755px)}}@media (width>=1728px){.company__row{padding:48px}}.company__row{font-size:13px}@media (width>=360px){.company__row{font-size:calc(.5556vw + 10.9998px)}}@media (width>=541px){.company__row{font-size:13px}}@media (width>=1024px){.company__row{font-size:calc(.1422vw + 11.5439px)}}@media (width>=1728px){.company__row{font-size:calc(.5208vw + 6.00058px)}}@media (width>=1920px){.company__row{font-size:16px}}.company__row{letter-spacing:.2em;line-height:2.1}@media (width>=541px){.company__row{letter-spacing:.24em;font-weight:500}}@media (width>=1728px){.company__row{font-weight:400}}.company__row dt{flex-shrink:0;width:80px;max-width:165px}@media (width>=320px){.company__row dt{width:25vw}}@media (width>=541px){.company__row dt{width:88px}}@media (width>=768px){.company__row dt{width:calc(9.3996vw + 15.8111px)}}@media (width>=1024px){.company__row dt{width:calc(10.8555vw + .839684px)}}@media (width>=1500px){.company__row dt{width:calc(6.64vw + 64.072px)}}@media (width>=1520px){.company__row dt{width:165px}}.company__row dd{font-size:14px}@media (width>=541px){.company__row dd{font-size:calc(.207vw + 12.8801px)}}@media (width>=1024px){.company__row dd{font-size:calc(.142vw + 13.5459px)}}@media (width>=1728px){.company__row dd{font-size:calc(2.0833vw - 19.9994px)}}@media (width>=1920px){.company__row dd{font-size:20px}}.company__row dd{letter-spacing:.2em;font-weight:400;line-height:1.7}@media (width>=1024px){.company__row dd{letter-spacing:.22em;line-height:2.1}}@media (width>=1728px){.company__row dd{letter-spacing:.17em;font-weight:500}}.company__name{margin-right:24px}.company__x{vertical-align:middle;background-color:var(--color-icon-bg);justify-content:center;align-items:center;height:17px;font-size:17px;transition:color .36s,background-color .36s;display:inline-flex}.company__x-icon{width:.98em}.contact-section{padding-top:var(--section-top);flex-direction:column;display:flex}.contact-section__frame{padding-right:var(--bar);padding-left:var(--frame);flex-direction:column;display:flex}@media (width>=541px){.contact-section__frame{flex-direction:row}}.contact-section__desc{font-size:14px}@media (width>=541px){.contact-section__desc{font-size:calc(.2075vw + 11.8774px)}}@media (width>=768px){.contact-section__desc{font-size:15px}}@media (width>=1024px){.contact-section__desc{font-size:calc(.142vw + 13.5459px)}}@media (width>=1728px){.contact-section__desc{font-size:calc(2.0833vw - 19.9994px)}}@media (width>=1920px){.contact-section__desc{font-size:20px}}.contact-section__desc{letter-spacing:.17em;padding-top:24px;line-height:2.1}@media (width>=360px){.contact-section__desc{padding-top:calc(4.4444vw + 8.00016px)}}@media (width>=541px){.contact-section__desc{padding-top:calc(3.3195vw - 1.95849px)}}@media (width>=1024px){.contact-section__desc{padding-top:calc(2.2727vw + 8.72755px)}}@media (width>=1728px){.contact-section__desc{padding-top:48px}}.contact-section__desc{padding-right:24px}@media (width>=360px){.contact-section__desc{padding-right:calc(4.4444vw + 8.00016px)}}@media (width>=541px){.contact-section__desc{padding-right:calc(3.3195vw - 1.95849px)}}@media (width>=1024px){.contact-section__desc{padding-right:calc(2.2727vw + 8.72755px)}}@media (width>=1728px){.contact-section__desc{padding-right:48px}}.contact-section__desc{padding-bottom:16px}@media (width>=541px){.contact-section__desc{padding-bottom:calc(3.3195vw - 1.95849px)}}@media (width>=1024px){.contact-section__desc{padding-bottom:calc(2.2727vw + 8.72755px)}}@media (width>=1728px){.contact-section__desc{padding-bottom:48px}}.contact-section__desc{padding-left:24px}@media (width>=360px){.contact-section__desc{padding-left:calc(4.4444vw + 8.00016px)}}@media (width>=541px){.contact-section__desc{padding-left:0}}@media (width<=540px){.contact-section__desc{border-bottom:1px solid var(--color-line);border-left:1px solid var(--color-line);position:relative}}@media (width>=541px){.contact-section__desc{letter-spacing:.2em}}@media (width>=768px){.contact-section__desc{letter-spacing:.22em}}@media (width>=1728px){.contact-section__desc{font-weight:500}}@media (width>=541px){.contact-section__desc{flex-basis:33.3%}}.contact-section__body{flex-flow:column wrap;display:flex}@media (width>=541px){.contact-section__body{flex-basis:66.7%}}@media (width>=1024px){.contact-section__body{flex-direction:row}}.contact-section__mail{flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}@media (width>=360px){.contact-section__mail{padding:calc(10vw - 6px)}}@media (width>=541px){.contact-section__mail{padding:calc(3.3195vw - 1.95849px)}}@media (width>=1024px){.contact-section__mail{padding:calc(2.2727vw + 8.72755px)}}@media (width>=1728px){.contact-section__mail{padding:48px}}@media (width>=1024px){.contact-section__mail{flex-basis:50%}}.contact-section__mail .btn-cta{margin-bottom:16px;display:flex}.contact-section__note{color:var(--color-text-muted);text-align:center;align-self:stretch;font-size:11px}@media (width>=360px){.contact-section__note{font-size:calc(.5525vw + 9.011px)}}@media (width>=541px){.contact-section__note{font-size:12px}}@media (width>=1728px){.contact-section__note{font-size:calc(.5208vw + 6.00058px)}}@media (width>=1920px){.contact-section__note{font-size:16px}}.contact-section__note{letter-spacing:.2em;line-height:2.1}@media (width>=541px){.contact-section__note{letter-spacing:.12em;line-height:1.5}}@media (width>=1728px){.contact-section__note{letter-spacing:.22em;line-height:2.1}}.footer{padding-right:var(--bar);border-top:1px solid var(--color-line);padding-left:30px}@media (width>=541px){.footer{padding-left:calc(1.0257vw + 28.307px)}}@media (width>=768px){.footer{padding-left:calc(8.9277vw - 18.5587px)}}@media (width>=1440px){.footer{padding-left:110px}}.is-home .footer{margin-right:var(--bar);padding-right:50.006px}@media (width>=768px){.is-home .footer{padding-right:calc(8.9301vw - 18.5772px)}}@media (width>=1081px){.is-home .footer{padding-right:0}}.footer__inner{padding:36px 0}@media (width<=540px){.footer__inner{padding:24px 0}}.footer__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 32px;display:flex}@media (width>=361px){.footer__row{column-gap:calc(1.0263vw + 28.2951px)}}@media (width>=1920px){.footer__row{column-gap:48px}}@media (width>=541px){.footer__row{justify-content:space-between}}@media (width>=768px){.footer__row{flex-wrap:nowrap}}.footer__links{align-items:center;column-gap:16px;display:flex}@media (width>=361px){.footer__links{column-gap:calc(1.0263vw + 12.2951px)}}@media (width>=1920px){.footer__links{column-gap:32px}}.footer__links{font-size:13px}@media (width>=1728px){.footer__links{font-size:calc(.5208vw + 4.00058px)}}@media (width>=1920px){.footer__links{font-size:14px}}.footer__links{letter-spacing:.2em;line-height:2.1}.footer__link{display:block}@media (width>=768px){.footer__link{transition:color .3s ease-out,transform .3s ease-out;position:relative}.footer__link:after{content:"";background-color:currentColor;height:.5px;transition:transform .3s ease-out;display:block;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}}@media (width>=768px) and (any-hover:hover){.footer__link:hover:after{transform:scaleX(1)}}.footer__sep:before{background-color:var(--color-text-strong);content:"";width:.5px;height:12px;display:block}.footer__copyright{font-size:13px}@media (width>=1728px){.footer__copyright{font-size:calc(.5208vw + 4.00058px)}}@media (width>=1920px){.footer__copyright{font-size:14px}}.footer__copyright{letter-spacing:.2em;line-height:2.1}.is-home .footer__copyright{padding-right:0}@media (width>=1081px){.is-home .footer__copyright{padding-right:calc(1.0256vw + 28.3083px)}}@media (width>=1920px){.is-home .footer__copyright{padding-right:48px}}.footer__copyright-icon{vertical-align:-.1em;margin-right:3px;font-size:.85em;display:inline-block}.footer__copyright-icon .icon{margin-right:.235em;display:inline-block}.footer__copyright-name{margin-left:6px}.sp-contact{z-index:300;border-top:1px solid var(--color-line);background-color:var(--color-bg);opacity:0;pointer-events:none;transition:opacity .3s ease-in-out;display:none;position:fixed;bottom:0;left:0;right:0}@media (width<=540px){.sp-contact{display:block}}.sp-contact.is-shown{opacity:1;pointer-events:auto}.sp-contact__link{height:66px;color:var(--color-text-strong);letter-spacing:.2em;border-radius:3px;justify-content:center;align-items:center;column-gap:5px;margin:9px;font-weight:500;display:flex;position:relative}.sp-contact__icon{color:var(--color-accent);font-size:32px;line-height:0}.sp-contact__icon .icon{margin-right:3px}.sp-contact__inner{display:block}.sp-contact__main{color:var(--color-accent);letter-spacing:.06em;font-size:16px;line-height:1.35;display:block}.sp-contact__sub{letter-spacing:.096em;margin-top:7.5px;font-size:10px;line-height:1.2;display:block}.single,.archive-page{z-index:500;position:relative}@media (width>=541px){.single,.archive-page{padding-left:50px;padding-right:50px}}@media (width>=768px){.single,.archive-page{padding-right:var(--frame);padding-left:var(--frame)}}.article{max-width:960px;margin:0 auto;padding-top:140px;padding-right:32px;position:relative}@media (width>=360px){.article{padding-right:calc(8.8889vw - .0000419617px)}}@media (width>=541px){.article{padding-right:calc(1.6597vw + 15.021px)}}@media (width>=768px){.article{padding-right:calc(3.3196vw + 14.0405px)}}@media (width>=1023px){.article{padding-right:calc(1.7021vw + 30.5875px)}}@media (width>=1728px){.article{padding-right:60px}}.article{padding-bottom:48px}@media (width>=1024px){.article{padding-bottom:calc(1.7045vw + 30.5459px)}}@media (width>=1728px){.article{padding-bottom:60px}}.article{padding-left:32px}@media (width>=360px){.article{padding-left:calc(8.8889vw - .0000419617px)}}@media (width>=541px){.article{padding-left:calc(1.6597vw + 15.021px)}}@media (width>=768px){.article{padding-left:calc(3.3196vw + 14.0405px)}}@media (width>=1023px){.article{padding-left:calc(1.7021vw + 30.5875px)}}@media (width>=1728px){.article{padding-left:60px}}@media (width>=768px){.article{padding-top:120px}}@media (width>=768px) and (width>=1024px){.article{padding-top:calc(17.0455vw - 54.5459px)}}@media (width>=768px) and (width>=1728px){.article{padding-top:240px}}.article__title{font-size:20px}@media (width>=360px){.article__title{font-size:calc(1.6575vw + 14.033px)}}@media (width>=541px){.article__title{font-size:calc(1.4493vw + 15.1593px)}}@media (width>=1024px){.article__title{font-size:calc(2.1307vw + 8.18163px)}}@media (width>=1728px){.article__title{font-size:45px}}.article__title{letter-spacing:.22em;font-weight:500;line-height:1.7}@media (width>=541px){.article__title{letter-spacing:.12em;line-height:1.5}}@media (width>=1440px){.article__title{font-weight:400}}.article__inner{padding-top:30px}.article--news .article__inner{padding-top:0}@media (width>=541px){.article--news .article__inner{padding-top:16px}}@media (width>=1024px){.article--news .article__inner{padding-top:calc(2.2727vw - 7.27245px)}}@media (width>=1728px){.article--news .article__inner{padding-top:32px}}.article__meta{align-items:center;margin-top:16px;display:flex}@media (width>=360px){.article__meta{margin-top:calc(8.8889vw - 16px)}}@media (width>=540px){.article__meta{margin-top:32px}}@media (width>=1024px){.article__meta{margin-top:calc(2.2727vw + 8.72755px)}}@media (width>=1728px){.article__meta{margin-top:48px}}.article__meta{column-gap:16px}@media (width>=1024px){.article__meta{column-gap:calc(2.2727vw - 7.27245px)}}@media (width>=1728px){.article__meta{column-gap:32px}}.article__time{font-size:13px;display:block;position:relative}@media (width>=1024px){.article__time{font-size:calc(.1397vw + 11.5695px)}}@media (width>=1740px){.article__time{font-size:14px}}.article__time{font-feature-settings:"palt";letter-spacing:.2em;line-height:2.1}.article__category{border:1px solid var(--color-accent);color:var(--color-accent);letter-spacing:.2em;border-radius:60px;padding:8px 20px;font-size:12px;line-height:1;transition:color .24s ease-out,background-color .24s ease-out,border-color .24s ease-out;display:block}.article__content{line-height:1.7}.article__content p{letter-spacing:.17em;margin:48px 0;line-height:2.5}@media (width>=541px){.article__content p{letter-spacing:.2em;line-height:2.7}}.article__content .has-medium-font-size{font-size:20px}.article__content strong{font-weight:500}.article__content a{color:var(--color-accent);text-underline-offset:5px;text-decoration:underline 1px;transition:opacity .24s ease-out;display:inline-block}.article__content hr{border:0;border-top:2px solid var(--color-text);height:0;margin:.5em 0}.article__content h1,.article__content .content-h1{font-size:30px}@media (width>=1728px){.article__content h1,.article__content .content-h1{font-size:calc(1.0417vw + 11.9994px)}}@media (width>=1920px){.article__content h1,.article__content .content-h1{font-size:32px}}.article__content h1,.article__content .content-h1{letter-spacing:.11em;line-height:1.7}.article__content h2:not(.content-h1){border-bottom:1px solid var(--color-accent);border-left:10px solid var(--color-accent);margin-left:-16px;font-size:20px}@media (width>=541px){.article__content h2:not(.content-h1){font-size:23px}}@media (width>=1024px){.article__content h2:not(.content-h1){font-size:calc(.9943vw + 12.8184px)}}@media (width>=1728px){.article__content h2:not(.content-h1){font-size:30px}}.article__content h2:not(.content-h1){letter-spacing:.17em;padding-top:16px;line-height:1.7}@media (width>=1024px){.article__content h2:not(.content-h1){padding-top:calc(2.2727vw - 7.27245px)}}@media (width>=1728px){.article__content h2:not(.content-h1){padding-top:32px}}.article__content h2:not(.content-h1){padding-bottom:16px}@media (width>=1024px){.article__content h2:not(.content-h1){padding-bottom:calc(2.2727vw - 7.27245px)}}@media (width>=1728px){.article__content h2:not(.content-h1){padding-bottom:32px}}.article__content h2:not(.content-h1){padding-left:16px}@media (width>=1024px){.article__content h2:not(.content-h1){padding-left:calc(2.2727vw - 7.27245px)}}@media (width>=1728px){.article__content h2:not(.content-h1){padding-left:32px}}@media (width>=541px){.article__content h2:not(.content-h1){line-height:2.1}}@media (width>=1024px){.article__content h2:not(.content-h1){margin-top:48px;margin-bottom:48px;margin-left:-32px}}@media (width>=1024px) and (width>=1024px){.article__content h2:not(.content-h1){margin-top:calc(1.7045vw + 30.5459px)}}@media (width>=1024px) and (width>=1728px){.article__content h2:not(.content-h1){margin-top:60px}}.article__content h3{border-bottom:1px solid var(--color-accent);letter-spacing:.17em;margin-top:48px;margin-bottom:48px;padding-bottom:16px;font-size:20px;line-height:1.7}@media (width>=1024px){.article__content h3{margin-top:calc(1.7045vw + 30.5459px)}}@media (width>=1728px){.article__content h3{margin-top:60px}}@media (width>=541px){.article__content h3{font-size:24px;line-height:2.1}}@media (width>=768px){.article__content h3{font-weight:500}}.article__content h4{background-color:var(--color-accent-tint);letter-spacing:.17em;margin:48px 0;padding:16px 32px;font-size:16px;line-height:1.7}@media (width>=541px){.article__content h4{font-size:20px;line-height:2.1}}@media (width>=768px){.article__content h4{font-weight:500}}.article__content ul{margin:48px 0}.article__content ul ul{margin:27px 0 27px 6px}.article__content li{margin:24px 0;padding-left:21px;position:relative}@media (width>=361px){.article__content li{padding-left:calc(.9622vw + 17.5265px)}}@media (width>=1920px){.article__content li{padding-left:36px}}.article__content li:first-child{margin-top:0}.article__content li:last-child{margin-bottom:0}.article__content li:after{background-color:var(--color-accent);content:"";border-radius:50%;width:6px;height:6px;display:block;position:absolute;top:9px;left:6px}.article__content li li{padding-left:30px}@media (width>=361px){.article__content li li{padding-left:calc(.3849vw + 28.6105px)}}@media (width>=1920px){.article__content li li{padding-left:36px}}.article__content li li:after{border-radius:0;width:9px;height:1px;top:12px;left:7px}@media (width>=541px){.article__content li li:after{left:9px}}.article__content .content-image{margin:48px 0}.article__content .content-image img{vertical-align:bottom}.article__content .content-image figcaption{margin:.5em 0 1em}.content-button{margin-top:48px}@media (width>=361px){.content-button{margin-top:calc(.7697vw + 45.2214px)}}@media (width>=1920px){.content-button{margin-top:60px}}.content-button{margin-bottom:48px}@media (width>=361px){.content-button{margin-bottom:calc(.7697vw + 45.2214px)}}@media (width>=1920px){.content-button{margin-bottom:60px}}.content-button{text-align:center}.content-button__link{outline:1px solid var(--color-accent);outline-offset:2px;font-weight:500;display:block;position:relative}.article__content .content-button__link{color:var(--color-bg);text-decoration:none}@media (width>=541px){.content-button__link{display:inline-block}}.content-button--type1 .content-button__link{background-color:var(--color-accent);transition:outline-offset .3s linear}.article__content .content-button--type2 .content-button__link{border:1px solid var(--color-accent);color:var(--color-accent);transition:border-color .36s,background-color .36s}.content-button--large .content-button__link{padding:18px 64px;font-size:15px}@media (width>=1024px){.content-button--large .content-button__link{font-size:calc(.1397vw + 13.5695px)}}@media (width>=1740px){.content-button--large .content-button__link{font-size:16px}}.content-button--large .content-button__link{letter-spacing:.2em;line-height:2.1}.content-button--medium .content-button__link{padding:14px 32px;font-size:16px}@media (width>=1024px){.content-button--medium .content-button__link{font-size:calc(.1397vw + 14.5695px)}}@media (width>=1740px){.content-button--medium .content-button__link{font-size:17px}}.content-button--medium .content-button__link{letter-spacing:.12em;line-height:1.35;transition:outline-offset .18s linear}@media (width>=541px){.content-button--medium .content-button__link{padding:21px 39px}}@media (any-hover:hover){.content-button--type1 .content-button__link:hover{outline-offset:0}}.share{justify-content:center;align-items:center;column-gap:9px;display:flex}@media (width>=361px){.share{column-gap:calc(1.4753vw + 3.67417px)}}@media (width>=1920px){.share{column-gap:32px}}.share{margin-top:60px}@media (width>=1024px){.share{margin-top:calc(5.1136vw + 7.63674px)}}@media (width>=1728px){.share{margin-top:96px}}.share__item:last-child{flex-shrink:0}.share__link{flex-wrap:wrap;justify-content:center;display:flex}.share__icon{flex-basis:84%;justify-content:center;align-items:center;font-size:20px;display:flex}@media (width>=1728px){.share__icon{font-size:calc(1.5625vw - 7px)}}@media (width>=1920px){.share__icon{font-size:23px}}.share__icon{height:1.7em;font-weight:500;line-height:1.7}.share__svg{width:.98em;height:1em;margin-right:.22em}[data-copy-url] .share__svg{width:.785em}.share__label{letter-spacing:.12em;text-align:center;line-break:loose;flex-basis:84%;font-size:11px;line-height:2.1;display:block}@media (width>=768px){.share__label{transition:transform .24s ease-out;position:relative}.share__label:after{background-color:var(--color-text);content:"";height:.5px;transition:transform .24s;display:block;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}}@media (width>=768px) and (any-hover:hover){.share__link:hover .share__label:after{transform:scaleX(1)}}.share__sep:before{background-color:var(--color-text);content:"";width:.5px;height:12px;display:block}.breadcrumb{border-bottom:1px solid var(--color-line);padding:16px 32px 16px 30px;overflow:auto scroll}@media (width>=541px){.breadcrumb{padding-top:32px;padding-bottom:32px;padding-left:50px}}@media (width>=541px) and (width>=541px){.breadcrumb{padding-top:calc(3.3195vw + 14.0415px)}}@media (width>=541px) and (width>=1023px){.breadcrumb{padding-top:48px}}@media (width>=541px) and (width>=541px){.breadcrumb{padding-bottom:calc(3.3195vw + 14.0415px)}}@media (width>=541px) and (width>=1023px){.breadcrumb{padding-bottom:48px}}@media (width>=768px){.breadcrumb{padding-left:var(--frame)}}@media (width>=1024px){.breadcrumb{padding-top:16px;padding-bottom:16px;padding-right:32px;overflow:visible}}@media (width>=1024px) and (width>=1024px){.breadcrumb{padding-top:calc(2.2727vw - 7.27245px)}}@media (width>=1024px) and (width>=1728px){.breadcrumb{padding-top:32px}}@media (width>=1024px) and (width>=1024px){.breadcrumb{padding-right:calc(2.2727vw + 8.72755px)}}@media (width>=1024px) and (width>=1728px){.breadcrumb{padding-right:48px}}@media (width>=1024px) and (width>=1024px){.breadcrumb{padding-bottom:calc(2.2727vw - 7.27245px)}}@media (width>=1024px) and (width>=1728px){.breadcrumb{padding-bottom:32px}}.breadcrumb__list{white-space:nowrap;align-items:center;column-gap:48px;display:flex}@media (width>=1024px){.breadcrumb__list{white-space:normal}}.breadcrumb__item{color:var(--color-text-muted);font-size:13px;position:relative}@media (width>=1024px){.breadcrumb__item{font-size:calc(.1397vw + 11.5695px)}}@media (width>=1740px){.breadcrumb__item{font-size:14px}}.breadcrumb__item{letter-spacing:.2em;line-height:2.1}.breadcrumb__item:not(:last-child):after{background-color:var(--color-text-muted);content:"";width:12px;height:.5px;display:block;position:absolute;top:50%;right:-27px}.breadcrumb__link{color:var(--color-text);display:block}@media (width>=768px){.breadcrumb__link{transition:color .3s ease-out,transform .3s ease-out;position:relative}.breadcrumb__link:after{background-color:var(--color-text);content:"";height:.5px;transition:transform .3s ease-out;display:block;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}}@media (width>=768px) and (any-hover:hover){.breadcrumb__link:hover:after{transform:scaleX(1)}}.archive{padding-top:120px}@media (width>=1024px){.archive{padding-top:calc(17.0455vw - 54.5459px)}}@media (width>=1728px){.archive{padding-top:240px}}.archive__title{flex-direction:column;align-items:center;display:flex}.archive__sub{font-size:14px;display:block}@media (width>=541px){.archive__sub{font-size:calc(.2075vw + 12.8774px)}}@media (width>=768px){.archive__sub{font-size:16px}}@media (width>=1024px){.archive__sub{font-size:calc(.5682vw + 10.1816px)}}@media (width>=1728px){.archive__sub{font-size:calc(1.5625vw - 7px)}}@media (width>=1920px){.archive__sub{font-size:23px}}.archive__sub{letter-spacing:.2em;margin-bottom:3.2px;line-height:1.5}@media (width>=320px){.archive__sub{margin-bottom:calc(.9964vw + .0115199px)}}@media (width>=601px){.archive__sub{margin-bottom:6px}}@media (width>=768px){.archive__sub{letter-spacing:.17em;font-weight:500;line-height:2.1}}@media (width>=1728px){.archive__sub{letter-spacing:.22em;line-height:1.5}}.archive__sub{margin-bottom:0}.archive__heading{font-size:42px}@media (width>=541px){.archive__heading{font-size:calc(.6226vw + 38.6317px)}}@media (width>=768px){.archive__heading{font-size:45px}}@media (width>=1024px){.archive__heading{font-size:calc(2.1307vw + 23.1816px)}}@media (width>=1728px){.archive__heading{font-size:calc(5.2083vw - 29.9994px)}}@media (width>=1920px){.archive__heading{font-size:70px}}.archive__heading{letter-spacing:.12em;line-height:1.7}@media (width>=768px){.archive__heading{line-height:1.65}}.archive__tabs{margin-top:16px}@media (width>=361px){.archive__tabs{margin-top:calc(1.0263vw + 12.2951px)}}@media (width>=1920px){.archive__tabs{margin-top:32px}}.archive__tabs{margin-bottom:32px}@media (width>=361px){.archive__tabs{margin-bottom:calc(1.0313vw + 28.277px)}}@media (width>=541px){.archive__tabs{margin-bottom:calc(.7693vw + 45.2301px)}}@media (width>=1920px){.archive__tabs{margin-bottom:60px}}.archive__tab-list{justify-content:center;align-items:center;gap:15px;display:flex;overflow:scroll auto}@media (width>=700px){.archive__tab-list{gap:calc(2vw + 1px)}}@media (width>=1000px){.archive__tab-list{gap:21px}}.archive__tab-list{margin-top:32px}@media (width>=1024px){.archive__tab-list{margin-top:calc(2.2727vw + 8.72755px)}}@media (width>=1728px){.archive__tab-list{margin-top:48px}}@media (width>=541px){.archive__tab-list{flex-wrap:wrap;overflow:visible}}.archive__tab-list li{flex-shrink:0}.archive__tab{border:1px solid var(--color-text);background-color:var(--color-bg);letter-spacing:.2em;text-align:center;border-radius:50px;padding:3px 16px 5px;font-size:12px;font-weight:500;line-height:1.5;transition:color .24s ease-out,background-color .24s ease-out,border-color .24s ease-out;display:inline-block;position:relative}.archive__tab.is-active{background-color:var(--color-text);color:var(--color-bg)}.news-list--archive{border-top:1px solid var(--color-line);border-left:0;flex-flow:column wrap;margin-bottom:48px;display:flex}@media (width>=361px){.news-list--archive{margin-bottom:calc(.7697vw + 45.2214px)}}@media (width>=1920px){.news-list--archive{margin-bottom:60px}}.news-list--archive .news-list__item:last-child{border-bottom:0}.news-list--archive .news-list__link{justify-content:flex-start;font-size:15px}@media (width>=1728px){.news-list--archive .news-list__link{font-size:calc(.5208vw + 6.00058px)}}@media (width>=1920px){.news-list--archive .news-list__link{font-size:16px}}.news-list--archive .news-list__link{letter-spacing:.22em}.news-list--archive .news-list__link:after{display:none}.pagination{justify-content:center;gap:15px;margin-bottom:48px;display:flex}@media (width>=361px){.pagination{margin-bottom:calc(.7697vw + 45.2214px)}}@media (width>=1920px){.pagination{margin-bottom:60px}}.pagination__item{border:1px solid var(--color-text);text-align:center;border-radius:50px;min-width:40px;padding:3px 12px 5px;font-size:12px;line-height:1.5}.pagination__item.is-current{background-color:var(--color-text);color:var(--color-bg)}.article--404{text-align:center;margin-bottom:96px}@media (width>=360px){.article--404{margin-bottom:calc(1.5385vw + 90.4614px)}}@media (width>=1920px){.article--404{margin-bottom:120px}}.article__title-404{margin-bottom:16px;font-size:45px}@media (width>=1728px){.article__title-404{font-size:calc(7.8125vw - 90px)}}@media (width>=1920px){.article__title-404{font-size:60px}}.article__title-404{letter-spacing:.22em;font-weight:300;line-height:2.5}.article__404-text{letter-spacing:.2em;font-size:13px;line-height:2.3}.article__404-button{justify-content:center;display:flex}.article__404-button .btn-cta{margin-top:48px;padding:14px 36px}@media (width>=1024px){.article__404-button .btn-cta{margin-top:calc(1.7045vw + 30.5459px)}}@media (width>=1728px){.article__404-button .btn-cta{margin-top:60px}}.article__404-button .btn-cta{margin-bottom:48px}@media (width>=1024px){.article__404-button .btn-cta{margin-bottom:calc(1.7045vw + 30.5459px)}}@media (width>=1728px){.article__404-button .btn-cta{margin-bottom:60px}}@media (width>=541px){.article__404-button .btn-cta{padding:21px 41.472px}}@media (width>=541px) and (width>=768px){.article__404-button .btn-cta{padding-left:calc(1.8643vw + 27.1542px)}}@media (width>=541px) and (width>=1440px){.article__404-button .btn-cta{padding-left:54px}}@media (width>=541px) and (width>=768px){.article__404-button .btn-cta{padding-right:calc(1.8643vw + 27.1542px)}}@media (width>=541px) and (width>=1440px){.article__404-button .btn-cta{padding-right:54px}}
