.gradientButton{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:0 10px;padding:9.5px 14px 10.5px 18px;width:227px;background:transparent -webkit-linear-gradient(left,#f5f5f5 0,#edeaaa 25%,#d4def5 57%,#a0b1d9 100%) 0 0 no-repeat padding-box;background:transparent linear-gradient(90deg,#f5f5f5 0,#edeaaa 25%,#d4def5 57%,#a0b1d9 100%) 0 0 no-repeat padding-box;background-size:160% 100%;border:1px solid #dedede;border-radius:50px;-webkit-transition:background-position .3s ease;transition:background-position .3s ease}@media screen and (max-width:900px){.gradientButton{padding:calc(9 / 375 * 100vw) calc(14 / 375 * 100vw) calc(12 / 375 * 100vw) calc(18 / 375 * 100vw);width:calc(227 / 375 * 100vw);border-radius:calc(50 / 375 * 100vw)}}.gradientButton:active,.gradientButton:hover{background-position:40% 0}.gradientButton .gradientButton__text{-webkit-box-flex:1;-webkit-flex:1;flex:1;font-weight:400;font-size:16px;line-height:1.6875;letter-spacing:.02em}@media screen and (max-width:900px){.gradientButton .gradientButton__text{font-size:calc(13 / 375 * 100vw);line-height:2.0769230769}}.gradientButton .gradientButton__icon{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;width:28px;height:28px;background:#fff;border-radius:50px;position:relative;top:.5px}@media screen and (max-width:900px){.gradientButton .gradientButton__icon{width:calc(28 / 375 * 100vw);height:calc(28 / 375 * 100vw);top:calc(2 / 375 * 100vw)}}.gradientButton .gradientButton__icon::before{content:"";display:block;position:absolute;top:50%;left:50%;background:url(/src/lib/img/shared/icon_arrow-black.svg) no-repeat center/contain}.gradientButton .gradientButton__icon[data-icon-arrow-direction=bottom]::before{width:11.56px;height:10.5px;left:51.8%;-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}@media screen and (max-width:900px){.gradientButton .gradientButton__icon[data-icon-arrow-direction=bottom]::before{width:calc(8.44 / 375 * 100vw);height:calc(7.67 / 375 * 100vw)}}.gradientButton .gradientButton__icon[data-icon-arrow-direction=right]::before{width:11.56px;height:10.5px;left:51.8%;-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}@media screen and (max-width:900px){.gradientButton .gradientButton__icon[data-icon-arrow-direction=right]::before{width:calc(11.56 / 375 * 100vw);height:calc(10.5 / 375 * 100vw)}}.gradientButton .gradientButton__icon[data-icon-accordion]{background:#f8f8f8}.gradientButton .gradientButton__icon[data-icon-accordion]::after,.gradientButton .gradientButton__icon[data-icon-accordion]::before{content:"";display:block;width:10.31px;height:1px;background:#2b2b2b;position:absolute;top:50%}@media screen and (max-width:900px){.gradientButton .gradientButton__icon[data-icon-accordion]::after,.gradientButton .gradientButton__icon[data-icon-accordion]::before{width:calc(10.31 / 375 * 100vw);height:calc(1 / 375 * 100vw)}}.gradientButton .gradientButton__icon[data-icon-accordion]::before{left:50%;-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}.gradientButton .gradientButton__icon[data-icon-accordion]::after{right:50%;-webkit-transform:translate(50%,-50%) rotate(90deg);transform:translate(50%,-50%) rotate(90deg);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.gradientButton .gradientButton__icon[data-icon-mail]{background:#f8f8f8}.gradientButton .gradientButton__icon[data-icon-mail]::before{width:15px;height:10px;background:url(/src/lib/img/shared/icon_mail.svg) no-repeat center/contain;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:900px){.gradientButton .gradientButton__icon[data-icon-mail]::before{width:calc(15 / 375 * 100vw);height:calc(10 / 375 * 100vw)}}.gradientButton.js-open-trigger.is-active .gradientButton__icon[data-icon-accordion]::after{-webkit-transform:translate(50%,-50%) rotate(0);transform:translate(50%,-50%) rotate(0)}.text{font-weight:400;font-size:16px;line-height:1.75;letter-spacing:.02em}@media screen and (max-width:900px){.text{font-size:calc(13 / 375 * 100vw);line-height:1.6923076923}}.titleType01__wrapper{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;gap:0 8.3%}@media screen and (max-width:900px){.titleType01__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}}.titleType01__wrapper .titleType01__title{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;flex-direction:column-reverse;gap:6px 0}@media screen and (max-width:900px){.titleType01__wrapper .titleType01__title{gap:0}}.titleType01__wrapper .titleType01__title .titleType01__title--en,.titleType01__wrapper .titleType01__title .titleType01__title--ja .titleType01__title--ja-text{width:0;white-space:nowrap;overflow:hidden}.titleType01__wrapper .titleType01__title .titleType01__title--en{-webkit-transition:width .8s ease .2s;transition:width .8s ease .2s}.titleType01__wrapper .titleType01__title .titleType01__title--ja .titleType01__title--ja-text{-webkit-transition:width 1s ease .8s;transition:width 1s ease .8s}.titleType01__wrapper .titleType01__title .titleType01__title--ja .titleType01__title--ja-marker{-webkit-transition:width 0s ease .8s;transition:width 0s ease .8s}.titleType01__wrapper .titleType01__title .titleType01__title--ja:not(:has(.titleType01__title--ja-text)){width:0;white-space:nowrap;overflow:hidden;-webkit-transition:width 1s ease .8s;transition:width 1s ease .8s}.titleType01__wrapper .titleType01__title .titleType01__title--en{display:block;margin-left:-6px;font-family:Jost,sans-serif;font-weight:200;font-size:110px;line-height:1;position:relative;z-index:0}@media screen and (max-width:900px){.titleType01__wrapper .titleType01__title .titleType01__title--en{margin-left:calc(-4 / 375 * 100vw);font-size:calc(76 / 375 * 100vw);letter-spacing:.03em}}.titleType01__wrapper .titleType01__title .titleType01__title--ja{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:0 6.8px;font-weight:400;font-size:16px;line-height:2;letter-spacing:.06em;position:relative;z-index:0}@media screen and (max-width:900px){.titleType01__wrapper .titleType01__title .titleType01__title--ja{margin-top:calc(-8 / 375 * 100vw);font-size:calc(13 / 375 * 100vw);line-height:2.4615384615}}.titleType01__wrapper .titleType01__title .titleType01__title--ja .titleType01__title--ja-text{width:0;white-space:nowrap;overflow:hidden;position:relative;left:13.6px}.titleType01__wrapper .titleType01__title .titleType01__title--ja .titleType01__title--ja-marker{display:block;width:0;height:6.8px;background:#9f9a1d;border-radius:50px;position:relative;top:1px}@media screen and (max-width:900px){.titleType01__wrapper .titleType01__title .titleType01__title--ja .titleType01__title--ja-marker{height:calc(6.8 / 375 * 100vw);border-radius:calc(50 / 375 * 100vw);top:calc(1 / 375 * 100vw)}}.titleType01__wrapper .titleType01__title.is-visible .titleType01__title--en,.titleType01__wrapper .titleType01__title.is-visible .titleType01__title--ja .titleType01__title--ja-text{width:100%;left:0}.titleType01__wrapper .titleType01__title.is-visible .titleType01__title--ja .titleType01__title--ja-marker{width:6.8px}@media screen and (max-width:900px){.titleType01__wrapper .titleType01__title.is-visible .titleType01__title--ja .titleType01__title--ja-marker{width:calc(6.8 / 375 * 100vw)}}.titleType01__wrapper .titleType01__title.is-visible .titleType01__title--ja:not(:has(.titleType01__title--ja-text)){width:100%}.titleType01__wrapper .titleType01__lead{margin-top:31px;letter-spacing:.05em}.titleType02{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;flex-direction:column-reverse;gap:10px 0;letter-spacing:.06em}@media screen and (max-width:900px){.titleType02{gap:0}}.titleType02 .titleType02__en,.titleType02 .titleType02__ja{width:0;white-space:nowrap;overflow:hidden}.titleType02 .titleType02__en{font-family:Jost,sans-serif;font-weight:200;font-size:28px;line-height:1.75;color:#9f9a1d;position:relative;z-index:0;-webkit-transition:width 1s ease .4s;transition:width 1s ease .4s}@media screen and (max-width:900px){.titleType02 .titleType02__en{font-size:calc(28 / 375 * 100vw);line-height:1.75}}.titleType02 .titleType02__ja{font-weight:300;font-size:32px;line-height:1.5;position:relative;z-index:0;-webkit-transition:width 1s ease .7s;transition:width 1s ease .7s}@media screen and (max-width:900px){.titleType02 .titleType02__ja{font-size:calc(28 / 375 * 100vw);line-height:1.5;margin-top:calc(-5 / 375 * 100vw)}}.titleType02.is-visible .titleType02__en,.titleType02.is-visible .titleType02__ja{width:100%}.titleType03{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:0 18px;width:0;white-space:nowrap;overflow:hidden;position:relative;-webkit-transition:width 2s ease .2s;transition:width 2s ease .2s}@media screen and (max-width:900px){.titleType03{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start}}.titleType03 .titleType03__ja{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:0 6.8px;font-weight:400;font-size:14px;letter-spacing:.06em;margin-top:8px}@media screen and (max-width:900px){.titleType03 .titleType03__ja{gap:0 calc(5.8 / 375 * 100vw);margin-top:calc(8 / 375 * 100vw);font-size:calc(14 / 375 * 100vw)}}.titleType03 .titleType03__ja .titleType03__ja-marker{display:block;width:6.8px;height:6.8px;background:#9f9a1d;border-radius:50px;position:relative;top:1px}@media screen and (max-width:900px){.titleType03 .titleType03__ja .titleType03__ja-marker{width:calc(6.8 / 375 * 100vw);height:calc(6.8 / 375 * 100vw);border-radius:calc(50 / 375 * 100vw);top:calc(1 / 375 * 100vw)}}.titleType03 .titleType03__en{display:inline-block;font-family:Jost,sans-serif;font-weight:200;font-size:42px;line-height:1.1666666667;letter-spacing:.03em;color:#9f9a1d}@media screen and (max-width:900px){.titleType03 .titleType03__en{font-size:calc(42 / 375 * 100vw);line-height:1.1666666667}}.titleType03.is-visible{width:100%}.titleType04{padding-left:30px;font-weight:300;font-size:32px;line-height:1.5;letter-spacing:.03em;border-left:1px solid #9f9a1d;position:relative}@media screen and (max-width:900px){.titleType04{padding-left:calc(20 / 375 * 100vw);font-size:calc(20 / 375 * 100vw);line-height:1.5}}.titleType04::before{content:"";width:100%;height:100%;background:#fff;position:absolute;top:0;right:0;-webkit-transition:width 2s ease .2s;transition:width 2s ease .2s}.titleType04.is-visible::before{width:0}.titleType05{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:0 10px;position:relative}@media screen and (max-width:900px){.titleType05{gap:0 calc(10 / 375 * 100vw)}}.titleType05 .titleType05__text{font-weight:300;font-size:26px;line-height:1.3846153846;letter-spacing:.06em}@media screen and (max-width:900px){.titleType05 .titleType05__text{font-size:calc(18 / 375 * 100vw);line-height:1.5555555556;letter-spacing:.03em}}.titleType05::before{content:"";width:14px;height:1px;background:#9f9a1d}@media screen and (max-width:900px){.titleType05::before{width:calc(14 / 375 * 100vw);height:calc(1 / 375 * 100vw);position:relative;top:calc(1 / 375 * 100vw)}}.titleType05::after{content:"";width:100%;height:100%;background:#fff;text-align:right;position:absolute;top:0;right:0;-webkit-transition:width 2s ease .2s;transition:width 2s ease .2s}.titleType05.is-visible::after{width:0}.header{width:calc(100% - 20px);border-radius:50px;position:fixed;top:9px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1000;-webkit-transition:background .3s ease;transition:background .3s ease}@media screen and (max-width:900px){.header{border-radius:calc(50 / 375 * 100vw)}}.header.is-active{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}@media screen and (max-width:900px){.header.is-open{background:#fff;border-radius:15px}}.header .header__inner{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;align-items:center;padding:14px 27px 13.6px 29px}@media screen and (max-width:900px){.header .header__inner{padding:calc(7.7 / 375 * 100vw) calc(8 / 375 * 100vw) calc(8.4 / 375 * 100vw) calc(7 / 375 * 100vw);-webkit-flex-wrap:wrap;flex-wrap:wrap}}.header .header__logo{display:block;width:200px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media screen and (max-width:900px){.header .header__logo{width:calc(153.56 / 375 * 100vw)}}.header .header__logo:active,.header .header__logo:hover{opacity:.7}.header .header__nav-btn{display:none}@media screen and (max-width:900px){.header .header__nav-btn{display:block;width:calc(27 / 375 * 100vw);height:calc(13 / 375 * 100vw);border:none;position:absolute;top:50%;right:calc(11 / 375 * 100vw);-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1001}}@media screen and (max-width:900px){.header .header__nav-btn .header__nav-btn--line{display:block;height:calc(1 / 375 * 100vw);background:-webkit-linear-gradient(left,#072046 0,#9f9a1d 100%);background:linear-gradient(90deg,#072046 0,#9f9a1d 100%);position:absolute;left:0}}.header .header__nav-btn .header__nav-btn--line:first-child{width:calc(27 / 375 * 100vw);top:0;-webkit-transition:top .5s,left .5s,-webkit-transform .5s;transition:top .5s,left .5s,-webkit-transform .5s;transition:top .5s,left .5s,transform .5s;transition:top .5s,left .5s,transform .5s,-webkit-transform .5s}.header .header__nav-btn .header__nav-btn--line:nth-child(2){width:calc(20 / 375 * 100vw);top:46%;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.header .header__nav-btn .header__nav-btn--line:last-child{width:calc(15 / 375 * 100vw);bottom:0;-webkit-transition:top .5s,left .5s,-webkit-transform .5s;transition:top .5s,left .5s,-webkit-transform .5s;transition:top .5s,left .5s,transform .5s;transition:top .5s,left .5s,transform .5s,-webkit-transform .5s}@media screen and (max-width:900px){.header .header__nav-btn.is-active{position:absolute;top:calc(20 / 375 * 100vw);-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.header .header__nav-btn.is-active .header__nav-btn--line:first-child{top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.header .header__nav-btn.is-active .header__nav-btn--line:nth-child(2){opacity:0}.header .header__nav-btn.is-active .header__nav-btn--line:last-child{width:calc(27 / 375 * 100vw);bottom:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}@media screen and (max-width:900px){.header .header__nav{display:none;margin-top:calc(8 / 375 * 100vw);padding:calc(20 / 375 * 100vw) calc(34 / 375 * 100vw);width:calc(336.4 / 375 * 100vw);overflow:hidden;max-height:0;border-top:1px solid #e5e5e5;visibility:hidden;position:relative;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}}.header .header__nav .header__nav-list{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;gap:0 50px}@media screen and (max-width:900px){.header .header__nav .header__nav-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;gap:calc(22 / 375 * 100vw)}}.header .header__nav .header__nav-list .header__nav-item{font-family:Jost,sans-serif}.header .header__nav .header__nav-list .header__nav-link{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:0 8px;font-weight:300;font-size:16px;letter-spacing:.02em;-webkit-transition:opacity .3s ease,color .3s ease;transition:opacity .3s ease,color .3s ease}@media screen and (max-width:900px){.header .header__nav .header__nav-list .header__nav-link{gap:0;font-size:calc(20 / 375 * 100vw);line-height:1.1;letter-spacing:.02em}}.header .header__nav .header__nav-list .header__nav-link:active,.header .header__nav .header__nav-list .header__nav-link:hover{opacity:.7}.header .header__nav .header__nav-list .header__nav-link.is-current{pointer-events:none;opacity:.7}.header .header__nav .header__nav-list .header__nav-link::before{content:"";display:inline-block;width:7px;height:7px;background:#9f9a1d;border-radius:50%}@media screen and (max-width:900px){.header .header__nav .header__nav-list .header__nav-link::before{margin-right:calc(10 / 375 * 100vw);width:calc(7 / 375 * 100vw);height:calc(7 / 375 * 100vw)}}@media screen and (max-width:900px){.header .header__nav .header__nav-list .header__nav-link .header__nav-link--en{width:calc(83 / 375 * 100vw)}}.header .header__nav .header__nav-list .header__nav-link .header__nav-link--ja{display:none}@media screen and (max-width:900px){.header .header__nav .header__nav-list .header__nav-link .header__nav-link--ja{display:block;-webkit-box-flex:1;-webkit-flex:1;flex:1;margin-left:calc(13 / 375 * 100vw);font-weight:400;font-size:calc(12 / 375 * 100vw);line-height:1.8333333333}}@media screen and (max-width:900px){.header .header__nav.is-active{display:block;max-height:100%;visibility:visible}}.header.is-change-color .header__nav.is-active{color:#2b2b2b}.header.is-change-color .header__nav-link{color:#fff}@media screen and (max-width:900px){.header.is-change-color .header__nav-link{color:#2b2b2b}}.headline{padding:86px 40px 40px;background:#fff;position:relative;z-index:0}@media screen and (max-width:900px){.headline{padding:calc(78 / 375 * 100vw) calc(30 / 375 * 100vw) calc(40 / 375 * 100vw)}}.headline::before{content:"";display:block;width:601px;height:287px;background:url(/src/lib/img/p/webp/img_background-headline.webp) no-repeat bottom right/contain;position:fixed;top:0;right:0;z-index:-1}@media screen and (max-width:900px){.headline::before{content:none}}@media(min-width:1440px){.headline .headline__inner{max-width:75vw;margin:0 auto}}.headline .headline__title{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start}.headline .headline__title .headline__title--en{display:inline-block;width:0;font-family:Jost,sans-serif;font-weight:200;font-size:90px;letter-spacing:.02em;-webkit-transition:width 1s ease .2s;transition:width 1s ease .2s}@media screen and (max-width:900px){.headline .headline__title .headline__title--en{font-size:calc(60 / 375 * 100vw)}}.headline .headline__title .headline__title--ja{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:0 5.8px;font-weight:400;font-size:20px;line-height:1.6;letter-spacing:.06em;margin-top:-1px}@media screen and (max-width:900px){.headline .headline__title .headline__title--ja{font-size:calc(13 / 375 * 100vw);line-height:2.0769230769;letter-spacing:.02em;margin-top:calc(-5 / 375 * 100vw)}}.headline .headline__title .headline__title--ja .headline__title--ja-text{display:block;width:0;white-space:nowrap;overflow:hidden;position:relative;left:13.6px;-webkit-transition:width .6s ease .5s;transition:width .6s ease .5s}.headline .headline__title .headline__title--ja .headline__title--ja-marker{display:block;width:0;height:6.8px;background:#9f9a1d;border-radius:50px;position:relative;top:1px;-webkit-transition:width 0s ease .48s;transition:width 0s ease .48s}@media screen and (max-width:900px){.headline .headline__title .headline__title--ja .headline__title--ja-marker{height:calc(6.8 / 375 * 100vw);border-radius:calc(50 / 375 * 100vw);top:0}}.headline .headline__title.is-visible .headline__title--en{width:100%}.headline .headline__title.is-visible .headline__title--ja-text{width:calc(100% - 13.6px);left:0}.headline .headline__title.is-visible .headline__title--ja-marker{width:6.8px}@media screen and (max-width:900px){.headline .headline__title.is-visible .headline__title--ja-marker{width:calc(6.8 / 375 * 100vw)}}.headline .headline__navigation{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;align-items:center;margin-top:10px}@media screen and (max-width:900px){.headline .headline__navigation{-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:calc(30 / 375 * 100vw) 0;margin-top:calc(10 / 375 * 100vw)}}.headline .headline__navigation-breadcrumbs{display:-webkit-box;display:-webkit-flex;display:flex}.headline .headline__navigation-breadcrumbs .headline__navigation-breadcrumb{font-weight:300;font-size:12px;line-height:1.4166666667}@media screen and (max-width:900px){.headline .headline__navigation-breadcrumbs .headline__navigation-breadcrumb{font-size:calc(12 / 375 * 100vw)}}.headline .headline__navigation-breadcrumbs .headline__navigation-breadcrumb .headline__navigation-breadcrumb-link{color:#9f9a1d;text-decoration:underline;text-underline-offset:1px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.headline .headline__navigation-breadcrumbs .headline__navigation-breadcrumb .headline__navigation-breadcrumb-link:active,.headline .headline__navigation-breadcrumbs .headline__navigation-breadcrumb .headline__navigation-breadcrumb-link:hover{opacity:.7}.headline .headline__navigation-breadcrumbs .headline__navigation-breadcrumb:has(.headline__navigation-breadcrumb-link)::after{content:">";margin:0 10.5px;pointer-events:none}@media screen and (max-width:900px){.headline .headline__navigation-breadcrumbs .headline__navigation-breadcrumb:has(.headline__navigation-breadcrumb-link)::after{margin:0 calc(10.5 / 375 * 100vw)}}.headline .headline__navigation-anchors{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;background:transparent -webkit-linear-gradient(left,#f5f5f5 0,#edeaaa 47%,#d4def5 100%) 0 0 no-repeat padding-box;background:transparent linear-gradient(90deg,#f5f5f5 0,#edeaaa 47%,#d4def5 100%) 0 0 no-repeat padding-box;padding:0 30px;border:1px solid #dedede;border-radius:50px}@media screen and (max-width:900px){.headline .headline__navigation-anchors{padding:0 calc(26 / 375 * 100vw);width:100%;border-radius:calc(50 / 375 * 100vw);position:relative;z-index:10}}.headline .headline__navigation-anchors .headline__navigation-anchor{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.headline .headline__navigation-anchors .headline__navigation-anchor:not(:first-child){margin-left:30px;padding-left:30px}@media screen and (max-width:900px){.headline .headline__navigation-anchors .headline__navigation-anchor:not(:first-child){margin-left:calc(30 / 375 * 100vw);padding-left:calc(30 / 375 * 100vw)}}.headline .headline__navigation-anchors .headline__navigation-anchor:not(:first-child)::before{content:"";display:block;width:1px;height:30px;background:rgba(43,43,43,.1);position:relative;left:-30px}@media screen and (max-width:900px){.headline .headline__navigation-anchors .headline__navigation-anchor:not(:first-child)::before{width:calc(1 / 375 * 100vw);height:calc(30 / 375 * 100vw);left:calc(-30 / 375 * 100vw)}}.headline .headline__navigation-anchors .headline__navigation-anchor-link{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:0 12px;padding:10px 0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media screen and (max-width:900px){.headline .headline__navigation-anchors .headline__navigation-anchor-link{gap:0 calc(12 / 375 * 100vw);padding:calc(9 / 375 * 100vw) 0 calc(10 / 375 * 100vw)}}.headline .headline__navigation-anchors .headline__navigation-anchor-link:active,.headline .headline__navigation-anchors .headline__navigation-anchor-link:hover{opacity:.7}.headline .headline__navigation-anchors .headline__navigation-anchor-link .headline__navigation-anchor-link--text{font-weight:400;font-size:14px;letter-spacing:.02em}@media screen and (max-width:900px){.headline .headline__navigation-anchors .headline__navigation-anchor-link .headline__navigation-anchor-link--text{font-size:calc(13 / 375 * 100vw)}}.headline .headline__navigation-anchors .headline__navigation-anchor-link .headline__navigation-anchor-link--icon{display:block;width:28px;height:28px;background:#fff;border-radius:50px;position:relative}@media screen and (max-width:900px){.headline .headline__navigation-anchors .headline__navigation-anchor-link .headline__navigation-anchor-link--icon{width:calc(28 / 375 * 100vw);height:calc(28 / 375 * 100vw);border-radius:calc(50 / 375 * 100vw)}}.headline .headline__navigation-anchors .headline__navigation-anchor-link .headline__navigation-anchor-link--icon::before{content:"";display:block;width:11.56px;height:10.5px;background:url(/src/lib/img/shared/icon_arrow-black.svg) no-repeat center/contain;position:absolute;top:48%;left:51%;-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}@media screen and (max-width:900px){.headline .headline__navigation-anchors .headline__navigation-anchor-link .headline__navigation-anchor-link--icon::before{width:calc(11.56 / 375 * 100vw);height:calc(10.5 / 375 * 100vw)}}.newsList{-webkit-box-flex:1;-webkit-flex:1;flex:1;-webkit-transition:opacity 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,transform 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s}.newsList .newsItem{display:-ms-grid;display:grid;-ms-grid-columns:74px 72px 1fr;grid-template-columns:74px 1fr;-ms-grid-rows:auto 0 auto 0 auto;grid-template-areas:"date label" "date title" "date title";justify-items:start;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:0 72px;border-bottom:1px solid #e5e5e5}@media screen and (max-width:900px){.newsList .newsItem{-ms-grid-columns:calc(71 / 375 * 100vw) calc(18 / 375 * 100vw) 1fr;grid-template-columns:calc(71 / 375 * 100vw) 1fr;-ms-grid-rows:auto 0 auto 0 auto;grid-template-areas:"date ." "date label" "title title";gap:0 calc(18 / 375 * 100vw);padding-bottom:calc(26 / 375 * 100vw)}}@media screen and (max-width:900px){.newsList .newsItem:not(:first-child){padding-top:calc(25 / 375 * 100vw)}}.newsList .newsItem .newsItem__date{-ms-grid-row:1;-ms-grid-row-span:5;-ms-grid-column:1;grid-area:date;font-family:Jost,sans-serif;font-weight:300;font-size:16px;line-height:1.3125;letter-spacing:.02em;position:relative;top:22px}@media screen and (max-width:900px){.newsList .newsItem .newsItem__date{font-size:calc(16 / 375 * 100vw);top:calc(-1 / 375 * 100vw)}}.newsList .newsItem .newsItem__label{-ms-grid-row:1;-ms-grid-column:3;grid-area:label;padding:3px 10px 3px;font-weight:500;font-size:11px;letter-spacing:.04em;background:#fff;border:1px solid rgba(159,154,29,.3);border-radius:50px}@media screen and (max-width:900px){.newsList .newsItem .newsItem__label{-webkit-align-self:end;-ms-grid-row-align:end;align-self:end;padding:calc(2 / 375 * 100vw) calc(10 / 375 * 100vw) calc(3 / 375 * 100vw);font-size:calc(11 / 375 * 100vw);border-radius:calc(50 / 375 * 100vw);position:relative;top:calc(-3 / 375 * 100vw)}}.newsList .newsItem .newsItem__title{-ms-grid-row:3;-ms-grid-row-span:3;-ms-grid-column:3;grid-area:title;margin-top:10px}@media screen and (max-width:900px){.newsList .newsItem .newsItem__date{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1}.newsList .newsItem .newsItem__label{-ms-grid-row:3;-ms-grid-column:3}.newsList .newsItem .newsItem__title{-ms-grid-row:5;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:3}}@media screen and (max-width:900px){.newsList .newsItem .newsItem__title{margin-top:calc(16 / 375 * 100vw)}}.newsList .newsItem .newsItem__title .newsItem__title-text{display:inline-block;margin-bottom:-6px;font-weight:400;font-size:14px;line-height:1.8571428571;letter-spacing:.05em}@media screen and (max-width:900px){.newsList .newsItem .newsItem__title .newsItem__title-text{margin-top:calc(8 / 375 * 100vw);font-size:calc(13 / 375 * 100vw);line-height:1.6923076923;letter-spacing:.02em}}.newsList .newsItem .newsItem__title .newsItem__title-link{font-weight:500;font-size:16px;letter-spacing:.02em;text-decoration:underline;text-underline-offset:2px;color:#9f9a1d;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media screen and (max-width:900px){.newsList .newsItem .newsItem__title .newsItem__title-link{font-size:calc(14 / 375 * 100vw)}}.newsList .newsItem .newsItem__title .newsItem__title-link:active,.newsList .newsItem .newsItem__title .newsItem__title-link:hover{opacity:.7}.newsList .newsItem .newsItem__title .newsItem__title-link+.newsItem__title-link{margin-left:10px}.newsList .newsItem .newsItem__title .newsItem__title-link[target=_blank] .newsItem__title-link--icon{display:inline-block;width:28px;height:28px;background:#fff;border-radius:50px;position:relative;top:7px;right:-6px;z-index:0}@media screen and (max-width:900px){.newsList .newsItem .newsItem__title .newsItem__title-link[target=_blank] .newsItem__title-link--icon{width:calc(28 / 375 * 100vw);height:calc(28 / 375 * 100vw);top:calc(7 / 375 * 100vw);right:calc(-8 / 375 * 100vw)}}.newsList .newsItem .newsItem__title .newsItem__title-link[target=_blank] .newsItem__title-link--icon::before{content:"";display:block;width:14px;height:14px;background:url(/src/lib/img/shared/icon_blank.svg) no-repeat center/contain;position:absolute;top:48%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}@media screen and (max-width:900px){.newsList .newsItem .newsItem__title .newsItem__title-link[target=_blank] .newsItem__title-link--icon::before{width:calc(12.77 / 375 * 100vw);height:calc(12.68 / 375 * 100vw);top:45%;left:54%}}.newsList .newsItem.new{position:relative}.newsList .newsItem.new .newsItem__date{-webkit-align-self:center;-ms-grid-row-align:center;align-self:center;position:absolute;top:72%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:900px){.newsList .newsItem.new .newsItem__date{position:inherit;top:inherit;-webkit-transform:inherit;transform:inherit}}.newsList .newsItem.new .newsItem__date::before{content:"NEW";display:block;font-weight:500;font-size:14px;color:#9f9a1d;position:absolute;top:-22px;left:0}@media screen and (max-width:900px){.newsList .newsItem.new .newsItem__date::before{font-size:calc(14 / 375 * 100vw);top:calc(-22 / 375 * 100vw)}}.newsList .newsItem:not(.new){position:relative}.newsList .newsItem:not(.new) .newsItem__date{-webkit-align-self:center;-ms-grid-row-align:center;align-self:center;position:absolute;top:52%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:900px){.newsList .newsItem:not(.new) .newsItem__date{position:inherit;top:inherit;-webkit-transform:inherit;transform:inherit}}.newsList .newsItem:has(.newsItem__title-text) .newsItem__title{margin-top:4px}@media screen and (max-width:900px){.newsList .newsItem:has(.newsItem__title-text) .newsItem__title{margin-top:calc(4 / 375 * 100vw)}}.newsList .newsItem.js-initial-news{padding-bottom:31px;max-height:100%;overflow:visible;opacity:1;visibility:visible}@media screen and (max-width:900px){.newsList .newsItem.js-initial-news{padding-bottom:calc(26 / 375 * 100vw)}}.newsList .newsItem.js-initial-news:not(:first-child){padding-top:25px}@media screen and (max-width:900px){.newsList .newsItem.js-initial-news:not(:first-child){padding-top:calc(25 / 375 * 100vw)}}.newsList .newsItem-wrapper{max-height:0;overflow:hidden;opacity:0;visibility:hidden;-webkit-transition:max-height .4s ease-in-out,opacity .4s ease-in-out,visibility .4s ease-in-out;transition:max-height .4s ease-in-out,opacity .4s ease-in-out,visibility .4s ease-in-out}.newsList .newsItem-wrapper.is-active{max-height:2000px;overflow:visible;opacity:1;visibility:visible}.newsList .newsItem-wrapper .newsItem{max-height:0;padding-top:0;padding-bottom:0;-webkit-transition:max-height .4s ease-in-out,padding-top .4s ease-in-out,padding-bottom .4s ease-in-out,opacity .4s ease-in-out;transition:max-height .4s ease-in-out,padding-top .4s ease-in-out,padding-bottom .4s ease-in-out,opacity .4s ease-in-out;opacity:0}.newsList .newsItem-wrapper .newsItem.js-visible-news{max-height:500px;padding-top:25px;padding-bottom:31px;opacity:1}@media screen and (max-width:900px){.newsList .newsItem-wrapper .newsItem.js-visible-news{padding-top:calc(25 / 375 * 100vw);padding-bottom:calc(26 / 375 * 100vw)}}.contact{padding:43px 40px 48px 40px;background:transparent -webkit-linear-gradient(351deg,#f5f5f5 0,#edeaaa 47%,#d4def5 100%) 0 0 no-repeat padding-box;background:transparent linear-gradient(99deg,#f5f5f5 0,#edeaaa 47%,#d4def5 100%) 0 0 no-repeat padding-box;overflow:hidden;position:relative;z-index:0}@media screen and (max-width:900px){.contact{padding:calc(44 / 375 * 100vw) calc(30 / 375 * 100vw) calc(94 / 375 * 100vw)}}.contact::before{content:"";display:block;width:262px;height:138px;background:url(/src/lib/img/p/webp/img_background-particle08.webp) no-repeat bottom right/contain;position:absolute;bottom:0;right:0;z-index:-1}@media screen and (max-width:900px){.contact::before{width:calc(237.27 / 375 * 100vw);height:calc(124.97 / 375 * 100vw);background:url(/src/lib/img/s/webp/img_background-particle08.webp) no-repeat bottom right/contain}}.contact .contact__head .contact__head-text{font-family:Jost,sans-serif;font-weight:200;font-size:20px;line-height:2;letter-spacing:.03em;text-align:center}@media screen and (max-width:900px){.contact .contact__head .contact__head-text{font-size:calc(16 / 375 * 100vw);line-height:1.875}}.contact[data-page=home] .contact__head{display:none}@media screen and (max-width:900px){.contact[data-page=company]{padding:calc(34 / 375 * 100vw) calc(30 / 375 * 100vw) calc(94 / 375 * 100vw)}}.contact[data-page=company] .contact__head{margin:0 auto 44px;padding:20px 0 52px;max-width:1000px;border-bottom:1px solid #fff}@media screen and (max-width:900px){.contact[data-page=company] .contact__head{margin:0 auto calc(44 / 375 * 100vw);padding:0 0 calc(22 / 375 * 100vw)}}.contact[data-page=company] .contact__head .contact__head-text{-webkit-transition:opacity 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,transform 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s}.contact[data-page=products]{padding-top:62px}@media screen and (max-width:900px){.contact[data-page=products]{padding-top:calc(30 / 375 * 100vw)}}.contact[data-page=products] .contact__head{margin:0 calc(50% - 50vw) 35px;padding-bottom:40px;width:100vw;border-bottom:1px solid #fff}@media screen and (max-width:900px){.contact[data-page=products] .contact__head{margin:0 auto calc(32 / 375 * 100vw);width:100%}}.contact[data-page=products] .contact__head .contact__head-link-container{-webkit-transition:opacity 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,transform 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s}.contact[data-page=products] .contact__head .contact__head-link-container .contact__head-link{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:7px 0;margin:0 auto;padding:24px 20px 26px 48px;width:510px;background:#fff;border-radius:50px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;position:relative}@media screen and (max-width:900px){.contact[data-page=products] .contact__head .contact__head-link-container .contact__head-link{padding:calc(24 / 375 * 100vw) calc(20 / 375 * 100vw) calc(26 / 375 * 100vw);width:100%;border-radius:calc(50 / 375 * 100vw)}}.contact[data-page=products] .contact__head .contact__head-link-container .contact__head-link:hover{opacity:.7}.contact[data-page=products] .contact__head .contact__head-link-container .contact__head-link .contact__head-link-container--text{font-weight:400;font-size:18px;line-height:1.5555555556;letter-spacing:.02em;color:#9f9a1d}@media screen and (max-width:900px){.contact[data-page=products] .contact__head .contact__head-link-container .contact__head-link .contact__head-link-container--text{font-size:calc(16 / 375 * 100vw);line-height:1.75}}.contact[data-page=products] .contact__head .contact__head-link-container .contact__head-link .contact__head-link-container--note{font-weight:400;font-size:11px;letter-spacing:.02em}@media screen and (max-width:900px){.contact[data-page=products] .contact__head .contact__head-link-container .contact__head-link .contact__head-link-container--note{display:none}}.contact[data-page=products] .contact__head .contact__head-link-container .contact__head-link .contact__head-link-container--icon{display:block;width:28px;height:28px;background:#f8f8f8;border-radius:50px;position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:900px){.contact[data-page=products] .contact__head .contact__head-link-container .contact__head-link .contact__head-link-container--icon{width:calc(28 / 375 * 100vw);height:calc(28 / 375 * 100vw);border-radius:calc(50 / 375 * 100vw)}}.contact[data-page=products] .contact__head .contact__head-link-container .contact__head-link .contact__head-link-container--icon::before{content:"";width:12.77px;height:12.68px;background:url(/src/lib/img/shared/icon_blank-black.svg) no-repeat center center/contain;position:absolute;top:46%;left:56%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:900px){.contact[data-page=products] .contact__head .contact__head-link-container .contact__head-link .contact__head-link-container--icon::before{width:calc(13.5 / 375 * 100vw);height:calc(14 / 375 * 100vw);background:url(/src/lib/img/shared/icon_arrow-black.svg) no-repeat center center/contain;top:48%;left:52%}}.contact .contact__main{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:0 6.8%}.contact .contact__title-wrapper{-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:30px 5.1%;width:100%}@media screen and (max-width:900px){.contact .contact__title-wrapper{gap:calc(49 / 375 * 100vw)}}.contact .contact__title{gap:3px 0}.contact .contact__title .contact__title--en{font-size:60px;line-height:inherit;letter-spacing:.03em;margin-left:-2px}@media screen and (max-width:900px){.contact .contact__title .contact__title--en{margin-left:calc(-3 / 375 * 100vw);font-size:calc(60 / 375 * 100vw)}}.contact .contact__title .contact__title--en::after{background:transparent -webkit-linear-gradient(351deg,#f5f5f5 0,#edeaaa 47%,#d4def5 100%) 0 0 no-repeat padding-box;background:transparent linear-gradient(99deg,#f5f5f5 0,#edeaaa 47%,#d4def5 100%) 0 0 no-repeat padding-box}.contact .contact__title .contact__title--ja{letter-spacing:0}@media screen and (max-width:900px){.contact .contact__title .contact__title--ja{margin-top:calc(-10 / 375 * 100vw)}}.contact .contact__title .contact__title--ja::after{background:transparent -webkit-linear-gradient(351deg,#f5f5f5 0,#edeaaa 47%,#d4def5 100%) 0 0 no-repeat padding-box;background:transparent linear-gradient(99deg,#f5f5f5 0,#edeaaa 47%,#d4def5 100%) 0 0 no-repeat padding-box}.contact .contact__lead{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;min-width:742px;-webkit-transition:opacity 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,transform 1s ease-in-out .4s;transition:opacity 1s ease-in-out .4s,transform 1s ease-in-out .4s,-webkit-transform 1s ease-in-out .4s}@media screen and (max-width:900px){.contact .contact__lead{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:calc(10 / 375 * 100vw);margin:0 auto;min-width:inherit;font-size:calc(16 / 375 * 100vw);line-height:1.75}}.contact .contact__link{margin:0 21px 0 27px;width:300px;background:#fff;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media screen and (max-width:900px){.contact .contact__link{margin:0 auto;padding:calc(10 / 375 * 100vw) calc(15 / 375 * 100vw) calc(11 / 375 * 100vw) calc(16 / 375 * 100vw);width:calc(313 / 375 * 100vw)}}.contact .contact__link:hover{opacity:.7}.contact .contact__link .contact__link--text{font-weight:400;font-size:14px;letter-spacing:.05em}@media screen and (max-width:900px){.contact .contact__link .contact__link--text{font-size:calc(13 / 375 * 100vw);line-height:2.1538461538}}.footer{padding:88px 80px 20px;background:#2b2b2b;position:relative}@media(max-width:1000px){.footer{padding:88px 40px 20px}}@media screen and (max-width:900px){.footer{padding:calc(49 / 375 * 100vw) calc(30 / 375 * 100vw) calc(14 / 375 * 100vw)}}.footer .footer__inner{display:-ms-grid;display:grid;-ms-grid-columns:280px 4% 510px;grid-template-columns:280px 510px;-ms-grid-rows:auto 48px auto;grid-template-areas:"logo list" ". subList";-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;gap:48px 4%;max-width:inherit}@media screen and (max-width:900px){.footer .footer__inner{-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:auto 0 auto 0 auto;grid-template-areas:"logo" "list" "subList";gap:0}}.footer .footer__logo{-ms-grid-row:1;-ms-grid-column:1;grid-area:logo;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media screen and (max-width:900px){.footer .footer__logo{width:calc(233.18 / 375 * 100vw)}}.footer .footer__logo:active,.footer .footer__logo:hover{opacity:.7}.footer .footer__list{-ms-grid-row:1;-ms-grid-column:3;grid-area:list;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-top:6px}@media screen and (max-width:900px){.footer .footer__list{margin-top:calc(52 / 375 * 100vw);-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:calc(18 / 375 * 100vw) calc(28 / 375 * 100vw);max-width:calc(216 / 375 * 100vw)}}.footer .footer__list .footer__item{color:#fff}@media screen and (max-width:900px){.footer .footer__list .footer__item{-webkit-box-flex:1;-webkit-flex:1;flex:1;width:calc(50% - (28 / 375 * 100vw))}}.footer .footer__list .footer__item .footer__link{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.footer .footer__list .footer__item .footer__link:active,.footer .footer__list .footer__item .footer__link:hover{opacity:.7}.footer .footer__list .footer__item .footer__link.is-current{pointer-events:none;opacity:.7}.footer .footer__list .footer__item .footer__link .footer__link--ja{font-weight:400;font-size:10px;line-height:2.2;letter-spacing:.02em}@media screen and (max-width:900px){.footer .footer__list .footer__item .footer__link .footer__link--ja{font-size:calc(10 / 375 * 100vw);line-height:2.2}}.footer .footer__list .footer__item .footer__link .footer__link--en{font-family:Jost,sans-serif;font-weight:300;font-size:15px;line-height:1.3333333333;letter-spacing:.02em}@media screen and (max-width:900px){.footer .footer__list .footer__item .footer__link .footer__link--en{font-size:calc(18 / 375 * 100vw);line-height:1.2222222222}}.footer .footer__sub{-ms-grid-row:3;-ms-grid-column:3;grid-area:subList;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;color:#fff}@media screen and (max-width:900px){.footer .footer__logo{-ms-grid-row:1;-ms-grid-column:1}.footer .footer__list{-ms-grid-row:3;-ms-grid-column:1}.footer .footer__sub{-ms-grid-row:5;-ms-grid-column:1}}@media screen and (max-width:900px){.footer .footer__sub{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;margin-top:calc(62 / 375 * 100vw)}}.footer .footer__sub .footer__sub-list{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-flex:1;-webkit-flex:1;flex:1;gap:0 10%}@media screen and (max-width:900px){.footer .footer__sub .footer__sub-list{gap:0 calc(20 / 375 * 100vw)}}.footer .footer__sub .footer__sub-list .footer__sub-item{font-weight:400;font-size:11px;line-height:2;letter-spacing:.02em}@media screen and (max-width:900px){.footer .footer__sub .footer__sub-list .footer__sub-item{font-size:calc(11 / 375 * 100vw);line-height:2}}.footer .footer__sub .footer__sub-list .footer__sub-item .footer__sub-link{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.footer .footer__sub .footer__sub-list .footer__sub-item .footer__sub-link:active,.footer .footer__sub .footer__sub-list .footer__sub-item .footer__sub-link:hover{opacity:.7}.footer .footer__sub .footer__sub-copyright{font-family:Jost,sans-serif;font-weight:400;font-size:10px;line-height:2.2;letter-spacing:.02em}@media screen and (max-width:900px){.footer .footer__sub .footer__sub-copyright{margin-top:calc(4 / 375 * 100vw);font-size:calc(10 / 375 * 100vw);line-height:2.2}}.footer .pageTop{color:#fff;position:absolute;top:16px;right:14px}@media screen and (max-width:900px){.footer .pageTop{top:calc(12 / 375 * 100vw);right:calc(12 / 375 * 100vw)}}.footer .pageTop .pageTop__link{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:0 6px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media screen and (max-width:900px){.footer .pageTop .pageTop__link{gap:0 calc(4 / 375 * 100vw)}}.footer .pageTop .pageTop__link:hover{opacity:.7}.footer .pageTop .pageTop__text{font-family:Jost,sans-serif;font-weight:400;font-size:10px;letter-spacing:.02em}@media screen and (max-width:900px){.footer .pageTop .pageTop__text{font-size:calc(12 / 375 * 100vw)}}.footer .pageTop .pageTop__icon{display:block;width:11.56px;height:12px;background:url(/src/lib/img/shared/icon_arrow-up.svg) no-repeat center center/contain;position:relative;top:-1px}@media screen and (max-width:900px){.footer .pageTop .pageTop__icon{width:calc(11.56 / 375 * 100vw);height:calc(12 / 375 * 100vw);top:calc(-2 / 375 * 100vw)}}.floating{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;opacity:0;visibility:hidden;position:fixed;bottom:25px;right:20px;z-index:3000;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}@media screen and (max-width:900px){.floating{bottom:calc(35 / 375 * 100vw);right:calc(15 / 375 * 100vw)}}.floating.is-floating{position:fixed;opacity:1;visibility:visible}.floating.is-hidden{opacity:0;visibility:hidden}.floating .floating__link{padding:8px 14px 11px 18px}@media screen and (max-width:900px){.floating .floating__link{padding:calc(4 / 375 * 100vw) calc(8 / 375 * 100vw) calc(5 / 375 * 100vw) calc(12 / 375 * 100vw);width:calc(140 / 375 * 100vw)}}@media screen and (max-width:900px){.floating .floating__link .floating__link--text{font-size:calc(12 / 375 * 100vw);line-height:2.25}}.floating .floating__link .floating__link--icon{top:1px}@media screen and (max-width:900px){.floating .floating__link .floating__link--icon{width:calc(20 / 375 * 100vw);height:calc(20 / 375 * 100vw);top:0}}.modal{display:none;width:100%;height:100%;padding:0;background:0 0;outline:0;position:fixed;top:0;left:0;visibility:hidden}.modal.is-show{display:block;visibility:visible;z-index:3000}.modal .modal__overlay{width:100%;height:100%;background:rgba(110,110,110,.8);position:absolute;top:0;left:0;z-index:0}@media screen and (max-width:900px){.modal .modal__close{display:block;width:50px;height:50px;background:#fff;border:1px solid #dedede;border-radius:calc(50 / 375 * 100vw);position:absolute;top:calc(10 / 375 * 100vw);left:calc(10 / 375 * 100vw)}}.modal .modal__close::after,.modal .modal__close::before{content:"";display:block;width:27px;height:1px;background:-webkit-linear-gradient(left,#072046 0,#9f9a1d 100%);background:linear-gradient(90deg,#072046 0,#9f9a1d 100%);position:absolute;top:50%;left:50%}.modal .modal__close::before{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.modal .modal__close::after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}@media screen and (max-width:900px){.modal .modal__inner{padding:calc(10 / 375 * 100vw);width:100%;max-width:760px;width:100%;max-height:90%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}}@media screen and (max-width:900px){.modal .modal__pinchi{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:7px;width:100px;height:100px;background:rgba(255,255,255,.9);border:1px solid #dedede;border-radius:calc(50 / 375 * 100vw);position:absolute;bottom:calc(10 / 375 * 100vw);right:calc(10 / 375 * 100vw)}}@media screen and (max-width:900px){.modal .modal__pinchi .modal__pinchi--icon{display:block;width:25px}}@media screen and (max-width:900px){.modal .modal__pinchi .modal__pinchi--text{font-weight:400;font-size:11px;letter-spacing:.03em}}.modal[data-modal-type=service-msi] .modal__content{background:#fff}.js-fadeIn-item{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}.js-fadeIn-item.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.js-slideIn-item{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}.js-slideIn-item.is-visible{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::after,::before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}body{font-family:"Noto Sans JP",sans-serif;color:#2b2b2b;box-sizing:border-box}img{width:100%;height:auto}.inner{margin:0 auto;max-width:1000px}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.pc-only{display:block}@media screen and (max-width:900px){.pc-only{display:none}}.sp-only{display:none}@media screen and (max-width:900px){.sp-only{display:block}}