@charset "UTF-8";@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:700;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Bold-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:300;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-ExtraLight-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:300;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Light-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:500;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Medium-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:400;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Regular-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:700;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-SemiBold-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:100;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Thin-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;src:url(/fonts/Montserrat/Montserrat-Italic-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;src:url(/fonts/Montserrat/Montserrat-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSansSC;font-style:normal;font-weight:100 900;src:url(/fonts/Noto_Sans_SC/NotoSansSC-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSerifJP;font-style:normal;font-weight:100 900;src:url(/fonts/Noto_Serif_JP/NotoSerifJP-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSerifSC;font-style:normal;font-weight:100 900;src:url(/fonts/Noto_Serif_SC/NotoSerifSC-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:TenorSans;font-style:normal;font-weight:400;src:url(/fonts/Tenor_Sans/TenorSans-Regular-subset.woff2) format("woff2");font-display:swap}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--background-color: #E5EEEE;--page-width: 14.4rem;--page-padding: 1.6rem;--nav-height: .64rem;--footer-width: 13.24rem;--sp-overlay-bg: rgba(0, 0, 0, .4);--sp-bg: #E0EBEB;--sp-width: 12rem;--sp-padding: .24rem;--sp-z: 10000;--content-width: 11.2rem;--letter-spacing-factor: .04;--letter-spacing-sm-factor: .02}[data-mode=h5]{--page-width: 3.75rem;--page-padding: .24rem;--nav-height: .56rem;--footer-width: 3.75rem;--sp-width: 100vw;--sp-padding: .16rem;--content-width: calc(100vw - 2 * var(--page-padding))}html{font-size:100px}body{margin:0;padding:0;font-size:.16rem;font-weight:400;line-height:1.5;color:#3d3d3d}div,p{letter-spacing:calc(var(--letter-spacing-factor) * 1em)}*,*:before,*:after{box-sizing:border-box}a{color:#007bff;text-decoration:none;transition:all .2s ease-in-out}a:hover{color:#0056b3;text-decoration:underline}button{cursor:pointer;border:none;background:none;font-family:inherit;transition:all .2s ease-in-out}button:focus{outline:none}button:disabled{cursor:not-allowed;opacity:.6}input,textarea,select{font-family:inherit;font-size:inherit;border:1px solid #ddd;border-radius:.04rem;padding:.08rem;transition:all .2s ease-in-out}input:focus,textarea:focus,select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 .02rem #007bff40}img{max-width:100%;height:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:.08rem;border-bottom:1px solid #ddd}.container{width:100%;padding-right:var(--page-padding);padding-left:var(--page-padding);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container{max-width:540px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:960px}}@media (min-width: 1200px){.container{max-width:1140px}}@media (min-width: 1400px){.container{max-width:1320px}}.d-flex{display:flex!important}.flex-column{flex-direction:column!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.align-items-center{align-items:center!important}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.u-hover-accent{cursor:pointer;transition:color .2s ease}.u-hover-accent:hover{color:#007676!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.04rem!important}.mt-1,.my-1{margin-top:.04rem!important}.mr-1,.mx-1{margin-right:.04rem!important}.mb-1,.my-1{margin-bottom:.04rem!important}.ml-1,.mx-1{margin-left:.04rem!important}.m-2{margin:.08rem!important}.mt-2,.my-2{margin-top:.08rem!important}.mr-2,.mx-2{margin-right:.08rem!important}.mb-2,.my-2{margin-bottom:.08rem!important}.ml-2,.mx-2{margin-left:.08rem!important}.m-3{margin:.16rem!important}.mt-3,.my-3{margin-top:.16rem!important}.mr-3,.mx-3{margin-right:.16rem!important}.mb-3,.my-3{margin-bottom:.16rem!important}.ml-3,.mx-3{margin-left:.16rem!important}.m-4{margin:.24rem!important}.mt-4,.my-4{margin-top:.24rem!important}.mr-4,.mx-4{margin-right:.24rem!important}.mb-4,.my-4{margin-bottom:.24rem!important}.ml-4,.mx-4{margin-left:.24rem!important}.m-5{margin:.48rem!important}.mt-5,.my-5{margin-top:.48rem!important}.mr-5,.mx-5{margin-right:.48rem!important}.mb-5,.my-5{margin-bottom:.48rem!important}.ml-5,.mx-5{margin-left:.48rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.04rem!important}.pt-1,.py-1{padding-top:.04rem!important}.pr-1,.px-1{padding-right:.04rem!important}.pb-1,.py-1{padding-bottom:.04rem!important}.pl-1,.px-1{padding-left:.04rem!important}.p-2{padding:.08rem!important}.pt-2,.py-2{padding-top:.08rem!important}.pr-2,.px-2{padding-right:.08rem!important}.pb-2,.py-2{padding-bottom:.08rem!important}.pl-2,.px-2{padding-left:.08rem!important}.p-3{padding:.16rem!important}.pt-3,.py-3{padding-top:.16rem!important}.pr-3,.px-3{padding-right:.16rem!important}.pb-3,.py-3{padding-bottom:.16rem!important}.pl-3,.px-3{padding-left:.16rem!important}.p-4{padding:.24rem!important}.pt-4,.py-4{padding-top:.24rem!important}.pr-4,.px-4{padding-right:.24rem!important}.pb-4,.py-4{padding-bottom:.24rem!important}.pl-4,.px-4{padding-left:.24rem!important}.p-5{padding:.48rem!important}.pt-5,.py-5{padding-top:.48rem!important}.pr-5,.px-5{padding-right:.48rem!important}.pb-5,.py-5{padding-bottom:.48rem!important}.pl-5,.px-5{padding-left:.48rem!important}@media (min-width: 576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.04rem!important}.mt-sm-1,.my-sm-1{margin-top:.04rem!important}.mr-sm-1,.mx-sm-1{margin-right:.04rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.04rem!important}.ml-sm-1,.mx-sm-1{margin-left:.04rem!important}.m-sm-2{margin:.08rem!important}.mt-sm-2,.my-sm-2{margin-top:.08rem!important}.mr-sm-2,.mx-sm-2{margin-right:.08rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.08rem!important}.ml-sm-2,.mx-sm-2{margin-left:.08rem!important}.m-sm-3{margin:.16rem!important}.mt-sm-3,.my-sm-3{margin-top:.16rem!important}.mr-sm-3,.mx-sm-3{margin-right:.16rem!important}.mb-sm-3,.my-sm-3{margin-bottom:.16rem!important}.ml-sm-3,.mx-sm-3{margin-left:.16rem!important}.m-sm-4{margin:.24rem!important}.mt-sm-4,.my-sm-4{margin-top:.24rem!important}.mr-sm-4,.mx-sm-4{margin-right:.24rem!important}.mb-sm-4,.my-sm-4{margin-bottom:.24rem!important}.ml-sm-4,.mx-sm-4{margin-left:.24rem!important}.m-sm-5{margin:.48rem!important}.mt-sm-5,.my-sm-5{margin-top:.48rem!important}.mr-sm-5,.mx-sm-5{margin-right:.48rem!important}.mb-sm-5,.my-sm-5{margin-bottom:.48rem!important}.ml-sm-5,.mx-sm-5{margin-left:.48rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.04rem!important}.pt-sm-1,.py-sm-1{padding-top:.04rem!important}.pr-sm-1,.px-sm-1{padding-right:.04rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.04rem!important}.pl-sm-1,.px-sm-1{padding-left:.04rem!important}.p-sm-2{padding:.08rem!important}.pt-sm-2,.py-sm-2{padding-top:.08rem!important}.pr-sm-2,.px-sm-2{padding-right:.08rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.08rem!important}.pl-sm-2,.px-sm-2{padding-left:.08rem!important}.p-sm-3{padding:.16rem!important}.pt-sm-3,.py-sm-3{padding-top:.16rem!important}.pr-sm-3,.px-sm-3{padding-right:.16rem!important}.pb-sm-3,.py-sm-3{padding-bottom:.16rem!important}.pl-sm-3,.px-sm-3{padding-left:.16rem!important}.p-sm-4{padding:.24rem!important}.pt-sm-4,.py-sm-4{padding-top:.24rem!important}.pr-sm-4,.px-sm-4{padding-right:.24rem!important}.pb-sm-4,.py-sm-4{padding-bottom:.24rem!important}.pl-sm-4,.px-sm-4{padding-left:.24rem!important}.p-sm-5{padding:.48rem!important}.pt-sm-5,.py-sm-5{padding-top:.48rem!important}.pr-sm-5,.px-sm-5{padding-right:.48rem!important}.pb-sm-5,.py-sm-5{padding-bottom:.48rem!important}.pl-sm-5,.px-sm-5{padding-left:.48rem!important}}@media (min-width: 768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.04rem!important}.mt-md-1,.my-md-1{margin-top:.04rem!important}.mr-md-1,.mx-md-1{margin-right:.04rem!important}.mb-md-1,.my-md-1{margin-bottom:.04rem!important}.ml-md-1,.mx-md-1{margin-left:.04rem!important}.m-md-2{margin:.08rem!important}.mt-md-2,.my-md-2{margin-top:.08rem!important}.mr-md-2,.mx-md-2{margin-right:.08rem!important}.mb-md-2,.my-md-2{margin-bottom:.08rem!important}.ml-md-2,.mx-md-2{margin-left:.08rem!important}.m-md-3{margin:.16rem!important}.mt-md-3,.my-md-3{margin-top:.16rem!important}.mr-md-3,.mx-md-3{margin-right:.16rem!important}.mb-md-3,.my-md-3{margin-bottom:.16rem!important}.ml-md-3,.mx-md-3{margin-left:.16rem!important}.m-md-4{margin:.24rem!important}.mt-md-4,.my-md-4{margin-top:.24rem!important}.mr-md-4,.mx-md-4{margin-right:.24rem!important}.mb-md-4,.my-md-4{margin-bottom:.24rem!important}.ml-md-4,.mx-md-4{margin-left:.24rem!important}.m-md-5{margin:.48rem!important}.mt-md-5,.my-md-5{margin-top:.48rem!important}.mr-md-5,.mx-md-5{margin-right:.48rem!important}.mb-md-5,.my-md-5{margin-bottom:.48rem!important}.ml-md-5,.mx-md-5{margin-left:.48rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.04rem!important}.pt-md-1,.py-md-1{padding-top:.04rem!important}.pr-md-1,.px-md-1{padding-right:.04rem!important}.pb-md-1,.py-md-1{padding-bottom:.04rem!important}.pl-md-1,.px-md-1{padding-left:.04rem!important}.p-md-2{padding:.08rem!important}.pt-md-2,.py-md-2{padding-top:.08rem!important}.pr-md-2,.px-md-2{padding-right:.08rem!important}.pb-md-2,.py-md-2{padding-bottom:.08rem!important}.pl-md-2,.px-md-2{padding-left:.08rem!important}.p-md-3{padding:.16rem!important}.pt-md-3,.py-md-3{padding-top:.16rem!important}.pr-md-3,.px-md-3{padding-right:.16rem!important}.pb-md-3,.py-md-3{padding-bottom:.16rem!important}.pl-md-3,.px-md-3{padding-left:.16rem!important}.p-md-4{padding:.24rem!important}.pt-md-4,.py-md-4{padding-top:.24rem!important}.pr-md-4,.px-md-4{padding-right:.24rem!important}.pb-md-4,.py-md-4{padding-bottom:.24rem!important}.pl-md-4,.px-md-4{padding-left:.24rem!important}.p-md-5{padding:.48rem!important}.pt-md-5,.py-md-5{padding-top:.48rem!important}.pr-md-5,.px-md-5{padding-right:.48rem!important}.pb-md-5,.py-md-5{padding-bottom:.48rem!important}.pl-md-5,.px-md-5{padding-left:.48rem!important}}@media (min-width: 992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.04rem!important}.mt-lg-1,.my-lg-1{margin-top:.04rem!important}.mr-lg-1,.mx-lg-1{margin-right:.04rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.04rem!important}.ml-lg-1,.mx-lg-1{margin-left:.04rem!important}.m-lg-2{margin:.08rem!important}.mt-lg-2,.my-lg-2{margin-top:.08rem!important}.mr-lg-2,.mx-lg-2{margin-right:.08rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.08rem!important}.ml-lg-2,.mx-lg-2{margin-left:.08rem!important}.m-lg-3{margin:.16rem!important}.mt-lg-3,.my-lg-3{margin-top:.16rem!important}.mr-lg-3,.mx-lg-3{margin-right:.16rem!important}.mb-lg-3,.my-lg-3{margin-bottom:.16rem!important}.ml-lg-3,.mx-lg-3{margin-left:.16rem!important}.m-lg-4{margin:.24rem!important}.mt-lg-4,.my-lg-4{margin-top:.24rem!important}.mr-lg-4,.mx-lg-4{margin-right:.24rem!important}.mb-lg-4,.my-lg-4{margin-bottom:.24rem!important}.ml-lg-4,.mx-lg-4{margin-left:.24rem!important}.m-lg-5{margin:.48rem!important}.mt-lg-5,.my-lg-5{margin-top:.48rem!important}.mr-lg-5,.mx-lg-5{margin-right:.48rem!important}.mb-lg-5,.my-lg-5{margin-bottom:.48rem!important}.ml-lg-5,.mx-lg-5{margin-left:.48rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.04rem!important}.pt-lg-1,.py-lg-1{padding-top:.04rem!important}.pr-lg-1,.px-lg-1{padding-right:.04rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.04rem!important}.pl-lg-1,.px-lg-1{padding-left:.04rem!important}.p-lg-2{padding:.08rem!important}.pt-lg-2,.py-lg-2{padding-top:.08rem!important}.pr-lg-2,.px-lg-2{padding-right:.08rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.08rem!important}.pl-lg-2,.px-lg-2{padding-left:.08rem!important}.p-lg-3{padding:.16rem!important}.pt-lg-3,.py-lg-3{padding-top:.16rem!important}.pr-lg-3,.px-lg-3{padding-right:.16rem!important}.pb-lg-3,.py-lg-3{padding-bottom:.16rem!important}.pl-lg-3,.px-lg-3{padding-left:.16rem!important}.p-lg-4{padding:.24rem!important}.pt-lg-4,.py-lg-4{padding-top:.24rem!important}.pr-lg-4,.px-lg-4{padding-right:.24rem!important}.pb-lg-4,.py-lg-4{padding-bottom:.24rem!important}.pl-lg-4,.px-lg-4{padding-left:.24rem!important}.p-lg-5{padding:.48rem!important}.pt-lg-5,.py-lg-5{padding-top:.48rem!important}.pr-lg-5,.px-lg-5{padding-right:.48rem!important}.pb-lg-5,.py-lg-5{padding-bottom:.48rem!important}.pl-lg-5,.px-lg-5{padding-left:.48rem!important}}@media (min-width: 1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.04rem!important}.mt-xl-1,.my-xl-1{margin-top:.04rem!important}.mr-xl-1,.mx-xl-1{margin-right:.04rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.04rem!important}.ml-xl-1,.mx-xl-1{margin-left:.04rem!important}.m-xl-2{margin:.08rem!important}.mt-xl-2,.my-xl-2{margin-top:.08rem!important}.mr-xl-2,.mx-xl-2{margin-right:.08rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.08rem!important}.ml-xl-2,.mx-xl-2{margin-left:.08rem!important}.m-xl-3{margin:.16rem!important}.mt-xl-3,.my-xl-3{margin-top:.16rem!important}.mr-xl-3,.mx-xl-3{margin-right:.16rem!important}.mb-xl-3,.my-xl-3{margin-bottom:.16rem!important}.ml-xl-3,.mx-xl-3{margin-left:.16rem!important}.m-xl-4{margin:.24rem!important}.mt-xl-4,.my-xl-4{margin-top:.24rem!important}.mr-xl-4,.mx-xl-4{margin-right:.24rem!important}.mb-xl-4,.my-xl-4{margin-bottom:.24rem!important}.ml-xl-4,.mx-xl-4{margin-left:.24rem!important}.m-xl-5{margin:.48rem!important}.mt-xl-5,.my-xl-5{margin-top:.48rem!important}.mr-xl-5,.mx-xl-5{margin-right:.48rem!important}.mb-xl-5,.my-xl-5{margin-bottom:.48rem!important}.ml-xl-5,.mx-xl-5{margin-left:.48rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.04rem!important}.pt-xl-1,.py-xl-1{padding-top:.04rem!important}.pr-xl-1,.px-xl-1{padding-right:.04rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.04rem!important}.pl-xl-1,.px-xl-1{padding-left:.04rem!important}.p-xl-2{padding:.08rem!important}.pt-xl-2,.py-xl-2{padding-top:.08rem!important}.pr-xl-2,.px-xl-2{padding-right:.08rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.08rem!important}.pl-xl-2,.px-xl-2{padding-left:.08rem!important}.p-xl-3{padding:.16rem!important}.pt-xl-3,.py-xl-3{padding-top:.16rem!important}.pr-xl-3,.px-xl-3{padding-right:.16rem!important}.pb-xl-3,.py-xl-3{padding-bottom:.16rem!important}.pl-xl-3,.px-xl-3{padding-left:.16rem!important}.p-xl-4{padding:.24rem!important}.pt-xl-4,.py-xl-4{padding-top:.24rem!important}.pr-xl-4,.px-xl-4{padding-right:.24rem!important}.pb-xl-4,.py-xl-4{padding-bottom:.24rem!important}.pl-xl-4,.px-xl-4{padding-left:.24rem!important}.p-xl-5{padding:.48rem!important}.pt-xl-5,.py-xl-5{padding-top:.48rem!important}.pr-xl-5,.px-xl-5{padding-right:.48rem!important}.pb-xl-5,.py-xl-5{padding-bottom:.48rem!important}.pl-xl-5,.px-xl-5{padding-left:.48rem!important}}@media (min-width: 1400px){.m-xxl-0{margin:0!important}.mt-xxl-0,.my-xxl-0{margin-top:0!important}.mr-xxl-0,.mx-xxl-0{margin-right:0!important}.mb-xxl-0,.my-xxl-0{margin-bottom:0!important}.ml-xxl-0,.mx-xxl-0{margin-left:0!important}.m-xxl-1{margin:.04rem!important}.mt-xxl-1,.my-xxl-1{margin-top:.04rem!important}.mr-xxl-1,.mx-xxl-1{margin-right:.04rem!important}.mb-xxl-1,.my-xxl-1{margin-bottom:.04rem!important}.ml-xxl-1,.mx-xxl-1{margin-left:.04rem!important}.m-xxl-2{margin:.08rem!important}.mt-xxl-2,.my-xxl-2{margin-top:.08rem!important}.mr-xxl-2,.mx-xxl-2{margin-right:.08rem!important}.mb-xxl-2,.my-xxl-2{margin-bottom:.08rem!important}.ml-xxl-2,.mx-xxl-2{margin-left:.08rem!important}.m-xxl-3{margin:.16rem!important}.mt-xxl-3,.my-xxl-3{margin-top:.16rem!important}.mr-xxl-3,.mx-xxl-3{margin-right:.16rem!important}.mb-xxl-3,.my-xxl-3{margin-bottom:.16rem!important}.ml-xxl-3,.mx-xxl-3{margin-left:.16rem!important}.m-xxl-4{margin:.24rem!important}.mt-xxl-4,.my-xxl-4{margin-top:.24rem!important}.mr-xxl-4,.mx-xxl-4{margin-right:.24rem!important}.mb-xxl-4,.my-xxl-4{margin-bottom:.24rem!important}.ml-xxl-4,.mx-xxl-4{margin-left:.24rem!important}.m-xxl-5{margin:.48rem!important}.mt-xxl-5,.my-xxl-5{margin-top:.48rem!important}.mr-xxl-5,.mx-xxl-5{margin-right:.48rem!important}.mb-xxl-5,.my-xxl-5{margin-bottom:.48rem!important}.ml-xxl-5,.mx-xxl-5{margin-left:.48rem!important}.p-xxl-0{padding:0!important}.pt-xxl-0,.py-xxl-0{padding-top:0!important}.pr-xxl-0,.px-xxl-0{padding-right:0!important}.pb-xxl-0,.py-xxl-0{padding-bottom:0!important}.pl-xxl-0,.px-xxl-0{padding-left:0!important}.p-xxl-1{padding:.04rem!important}.pt-xxl-1,.py-xxl-1{padding-top:.04rem!important}.pr-xxl-1,.px-xxl-1{padding-right:.04rem!important}.pb-xxl-1,.py-xxl-1{padding-bottom:.04rem!important}.pl-xxl-1,.px-xxl-1{padding-left:.04rem!important}.p-xxl-2{padding:.08rem!important}.pt-xxl-2,.py-xxl-2{padding-top:.08rem!important}.pr-xxl-2,.px-xxl-2{padding-right:.08rem!important}.pb-xxl-2,.py-xxl-2{padding-bottom:.08rem!important}.pl-xxl-2,.px-xxl-2{padding-left:.08rem!important}.p-xxl-3{padding:.16rem!important}.pt-xxl-3,.py-xxl-3{padding-top:.16rem!important}.pr-xxl-3,.px-xxl-3{padding-right:.16rem!important}.pb-xxl-3,.py-xxl-3{padding-bottom:.16rem!important}.pl-xxl-3,.px-xxl-3{padding-left:.16rem!important}.p-xxl-4{padding:.24rem!important}.pt-xxl-4,.py-xxl-4{padding-top:.24rem!important}.pr-xxl-4,.px-xxl-4{padding-right:.24rem!important}.pb-xxl-4,.py-xxl-4{padding-bottom:.24rem!important}.pl-xxl-4,.px-xxl-4{padding-left:.24rem!important}.p-xxl-5{padding:.48rem!important}.pt-xxl-5,.py-xxl-5{padding-top:.48rem!important}.pr-xxl-5,.px-xxl-5{padding-right:.48rem!important}.pb-xxl-5,.py-xxl-5{padding-bottom:.48rem!important}.pl-xxl-5,.px-xxl-5{padding-left:.48rem!important}}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:700;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Bold-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:300;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-ExtraLight-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:300;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Light-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:500;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Medium-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:400;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Regular-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:700;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-SemiBold-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:100;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Thin-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;src:url(/fonts/Montserrat/Montserrat-Italic-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;src:url(/fonts/Montserrat/Montserrat-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSansSC;font-style:normal;font-weight:100 900;src:url(/fonts/Noto_Sans_SC/NotoSansSC-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSerifJP;font-style:normal;font-weight:100 900;src:url(/fonts/Noto_Serif_JP/NotoSerifJP-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSerifSC;font-style:normal;font-weight:100 900;src:url(/fonts/Noto_Serif_SC/NotoSerifSC-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:TenorSans;font-style:normal;font-weight:400;src:url(/fonts/Tenor_Sans/TenorSans-Regular-subset.woff2) format("woff2");font-display:swap}.flower-icon{background-image:url(/images/flower.png);background-size:cover;background-position:center;background-repeat:no-repeat;width:.16rem;height:.16rem}[data-mode=h5] .flower-icon{width:.1rem;height:.1rem}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:700;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Bold-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:300;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-ExtraLight-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:300;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Light-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:500;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Medium-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:400;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Regular-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:700;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-SemiBold-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:100;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Thin-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;src:url(/fonts/Montserrat/Montserrat-Italic-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;src:url(/fonts/Montserrat/Montserrat-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSansSC;font-style:normal;font-weight:100 900;src:url(/fonts/Noto_Sans_SC/NotoSansSC-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSerifJP;font-style:normal;font-weight:100 900;src:url(/fonts/Noto_Serif_JP/NotoSerifJP-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSerifSC;font-style:normal;font-weight:100 900;src:url(/fonts/Noto_Serif_SC/NotoSerifSC-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:TenorSans;font-style:normal;font-weight:400;src:url(/fonts/Tenor_Sans/TenorSans-Regular-subset.woff2) format("woff2");font-display:swap}.arrow[data-v-5c981f8a]{stroke:currentColor;color:currentColor;will-change:transform}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:700;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Bold-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:300;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-ExtraLight-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:300;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Light-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:500;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Medium-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:400;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Regular-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:700;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-SemiBold-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:100;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Thin-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;src:url(/fonts/Montserrat/Montserrat-Italic-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;src:url(/fonts/Montserrat/Montserrat-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSansSC;font-style:normal;font-weight:100 900;src:url(/fonts/Noto_Sans_SC/NotoSansSC-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSerifJP;font-style:normal;font-weight:100 900;src:url(/fonts/Noto_Serif_JP/NotoSerifJP-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSerifSC;font-style:normal;font-weight:100 900;src:url(/fonts/Noto_Serif_SC/NotoSerifSC-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:TenorSans;font-style:normal;font-weight:400;src:url(/fonts/Tenor_Sans/TenorSans-Regular-subset.woff2) format("woff2");font-display:swap}.panel[data-v-ffdc8e1a]{position:relative;height:fit-content;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto .46rem auto auto;column-gap:.64rem;grid-template-areas:"service contact" ".      contact" "about  contact" "news   contact"}.panel .flower-icon[data-v-ffdc8e1a]{position:absolute;bottom:0;right:0}.panel .service[data-v-ffdc8e1a]{grid-area:service}.panel .about[data-v-ffdc8e1a]{grid-area:about}.panel .news[data-v-ffdc8e1a]{grid-area:news}.panel .contact[data-v-ffdc8e1a]{grid-area:contact}.block[data-v-ffdc8e1a]{display:flex;flex-direction:column}.block .block__head-row[data-v-ffdc8e1a]{display:flex;align-items:baseline;justify-content:space-between;color:#3d3d3d}.block .block__head[data-v-ffdc8e1a]{font-family:TenorSans;margin:.16rem 0;color:inherit}.block .block__head-main[data-v-ffdc8e1a]{font-size:.37rem;line-height:.66rem;letter-spacing:calc(var(--letter-spacing-sm-factor) * 1em)}.block .block__head-minor[data-v-ffdc8e1a]{font-size:.29rem;line-height:.36rem;letter-spacing:calc(var(--letter-spacing-sm-factor) * 1em)}.block .services-list[data-v-ffdc8e1a]{display:flex;flex-direction:column;margin-top:.2rem}.block .services-list .service-item[data-v-ffdc8e1a]{display:flex;align-items:center;width:100%;border:none;background:transparent;color:inherit;cursor:pointer;transition:opacity .2s ease}.block .services-list .service-item[data-v-ffdc8e1a]:hover{opacity:.8}.block .services-list .service-item .service-text[data-v-ffdc8e1a]{font-family:NotoSerifSC;font-weight:500;font-size:.2rem;line-height:.36rem;letter-spacing:calc(var(--letter-spacing-sm-factor) * 1em);text-align:left}.block .services-list .service-item .service-arrow[data-v-ffdc8e1a]{margin-top:.03rem;margin-left:.09rem}[data-locale=ja] .services-list .service-text[data-v-ffdc8e1a]{font-family:NotoSerifJP}.block__subtitle[data-v-ffdc8e1a]{font-weight:500;font-size:.16rem;line-height:.34rem;letter-spacing:calc(var(--letter-spacing-sm-factor) * 1em);opacity:.8}.contact-grid[data-v-ffdc8e1a]{display:flex;flex-direction:column}.contact-grid .contact-item[data-v-ffdc8e1a]{height:.44rem;display:flex;justify-content:space-between;align-items:center}.contact-grid .contact-item[data-v-ffdc8e1a]:first-child{height:.92rem}.contact-grid .contact-item .contact-label[data-v-ffdc8e1a]{font-weight:500;font-size:.14rem;line-height:.34rem;letter-spacing:calc(var(--letter-spacing-sm-factor) * 1em);color:#a2a8a8;order:2}.contact-grid .contact-item .contact-value[data-v-ffdc8e1a]{font-family:Montserrat;font-weight:500;font-size:.17rem;letter-spacing:0;color:#3d3d3d;order:1}.contact-grid .contact-icons[data-v-ffdc8e1a]{display:flex;gap:.08rem;order:1}.contact-grid .contact-icons .contact-icon[data-v-ffdc8e1a]{width:.5rem;height:.5rem;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:.04rem}.contact-grid .contact-icons .contact-icon--wechat[data-v-ffdc8e1a]{background-image:url(/images/footer/wechat-icon.svg)}.separator[data-v-ffdc8e1a]{height:.01rem;background:#ccc}[data-mode=h5] .panel[data-v-ffdc8e1a]{grid-template-columns:1fr;grid-template-rows:auto .25rem auto .25rem auto auto;grid-template-areas:"service" "." "contact" "." "about" "news"}[data-mode=h5] .panel .flower-icon[data-v-ffdc8e1a]{display:none}[data-mode=h5] .panel .block .block__head-row .block__head[data-v-ffdc8e1a]{margin:.05rem 0}[data-mode=h5] .panel .block .block__head-row .block__head-main[data-v-ffdc8e1a]{font-size:.29rem;line-height:.36rem}[data-mode=h5] .panel .block .block__head-row .block__head-minor[data-v-ffdc8e1a]{font-size:.21rem;line-height:.36rem}[data-mode=h5] .panel .block .block__head-row .block__subtitle[data-v-ffdc8e1a]{font-size:.12rem}[data-mode=h5] .panel .block .services-list[data-v-ffdc8e1a]{margin-top:.06rem}[data-mode=h5] .panel .block .services-list .service-item .service-text[data-v-ffdc8e1a]{font-size:.16rem;line-height:.28rem}[data-mode=h5] .panel .block .contact-grid[data-v-ffdc8e1a]{margin-top:0}[data-mode=h5] .panel .block .contact-grid .contact-item[data-v-ffdc8e1a]{padding:.08rem 0}[data-mode=h5] .panel .block .contact-grid .contact-item[data-v-ffdc8e1a]:first-child{height:.6rem}[data-mode=h5] .panel .block .contact-grid .contact-item .contact-label[data-v-ffdc8e1a]{font-size:.12rem}[data-mode=h5] .panel .block .contact-grid .contact-item .contact-icon[data-v-ffdc8e1a]{width:.4rem;height:.4rem}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:700;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Bold-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:300;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-ExtraLight-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:300;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Light-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:500;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Medium-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:400;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Regular-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:700;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-SemiBold-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:100;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Thin-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;src:url(/fonts/Montserrat/Montserrat-Italic-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;src:url(/fonts/Montserrat/Montserrat-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSansSC;font-style:normal;font-weight:100 900;src:url(/fonts/Noto_Sans_SC/NotoSansSC-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSerifJP;font-style:normal;font-weight:100 900;src:url(/fonts/Noto_Serif_JP/NotoSerifJP-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSerifSC;font-style:normal;font-weight:100 900;src:url(/fonts/Noto_Serif_SC/NotoSerifSC-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:TenorSans;font-style:normal;font-weight:400;src:url(/fonts/Tenor_Sans/TenorSans-Regular-subset.woff2) format("woff2");font-display:swap}.lang-switcher[data-v-488cdcc7]{display:flex;align-items:center;gap:.16rem;color:#222;flex:0 0 auto;font-family:Montserrat;font-size:.19rem;line-height:.34rem;letter-spacing:var(--letter-spacing-sm);font-weight:600}.lang-switcher--desktop[data-v-488cdcc7]{margin-left:1.936rem}.lang-switcher .lang-item[data-v-488cdcc7]{cursor:pointer;transition:opacity .2s ease;color:inherit}.lang-switcher .lang-item[data-v-488cdcc7]:hover:not(.lang-item--inactive){opacity:.8}.lang-switcher .lang-item--inactive[data-v-488cdcc7]{opacity:.2}[data-mode=h5] .lang-switcher[data-v-488cdcc7]{gap:.08rem;font-size:.13rem}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:700;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Bold-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:300;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-ExtraLight-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:300;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Light-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:500;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Medium-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:400;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Regular-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:700;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-SemiBold-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:100;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Thin-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;src:url(/fonts/Montserrat/Montserrat-Italic-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;src:url(/fonts/Montserrat/Montserrat-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSansSC;font-style:normal;font-weight:100 900;src:url(/fonts/Noto_Sans_SC/NotoSansSC-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSerifJP;font-style:normal;font-weight:100 900;src:url(/fonts/Noto_Serif_JP/NotoSerifJP-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSerifSC;font-style:normal;font-weight:100 900;src:url(/fonts/Noto_Serif_SC/NotoSerifSC-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:TenorSans;font-style:normal;font-weight:400;src:url(/fonts/Tenor_Sans/TenorSans-Regular-subset.woff2) format("woff2");font-display:swap}.sp[data-v-15fefdc6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--sp-z);background-color:#00535300;animation:overlayFadeIn-15fefdc6 .22s ease-out forwards}.sp__panel[data-v-15fefdc6]{position:absolute;top:0;right:0;height:100%;width:var(--sp-width);background-color:var(--sp-bg);padding:0 1.6rem;box-shadow:-.5rem 0 1rem #00000014;transform:translate(0);animation:slideIn-15fefdc6 .22s ease-out;display:flex;flex-direction:column;overflow-y:auto}@media (max-width: 768px){.sp__panel[data-v-15fefdc6]{overflow:hidden!important;-ms-overflow-style:none;scrollbar-width:none}.sp__panel[data-v-15fefdc6]::-webkit-scrollbar{display:none}}.sp__panel .sp__header[data-v-15fefdc6]{padding-top:.56rem;display:flex;align-items:center;border-bottom:.0625rem solid var(--nav-border)}.sp__panel .sp__header .logo[data-v-15fefdc6]{margin-right:auto;background-image:url(/images/logo-text.svg);background-size:cover;background-position:center;background-repeat:no-repeat;width:2rem;height:.3rem}.sp__panel .sp__header .sp__close[data-v-15fefdc6]{margin-top:.04rem;margin-left:.5rem;background-image:url(/images/menu.svg);background-size:cover;background-position:center;background-repeat:no-repeat;width:.68rem;height:.24rem}.sp__content[data-v-15fefdc6]{margin-top:.84rem}.copyright[data-v-15fefdc6]{margin-left:auto;margin-top:auto;margin-bottom:.56rem;font-family:Montserrat;font-weight:500;font-size:.15rem;line-height:.36rem;color:#a2a8a8}@keyframes slideIn-15fefdc6{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes overlayFadeIn-15fefdc6{0%{background-color:#00535300}to{background-color:#005353e6}}[data-mode=h5] .sp__panel[data-v-15fefdc6]{padding:0 var(--page-padding)}[data-mode=h5] .sp__panel .sp__header[data-v-15fefdc6]{padding-top:.34rem;height:.6rem}[data-mode=h5] .sp__panel .sp__header .logo[data-v-15fefdc6]{width:1.2rem;height:.18rem}[data-mode=h5] .sp__panel .sp__header .sp__close[data-v-15fefdc6]{width:.51rem;height:.18rem;background-image:url(/images/menu.svg);background-size:100% 100%;background-position:center;background-repeat:no-repeat}[data-mode=h5] .sp__panel .sp__content[data-v-15fefdc6]{margin-top:.2rem}[data-mode=h5] .sp__panel .copyright[data-v-15fefdc6]{font-size:.13rem;margin-top:.7rem;margin-left:0;margin-bottom:.2rem}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:700;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Bold-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:300;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-ExtraLight-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:300;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Light-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:500;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Medium-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:400;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Regular-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:700;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-SemiBold-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:100;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Thin-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;src:url(/fonts/Montserrat/Montserrat-Italic-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;src:url(/fonts/Montserrat/Montserrat-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSansSC;font-style:normal;font-weight:100 900;src:url(/fonts/Noto_Sans_SC/NotoSansSC-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSerifJP;font-style:normal;font-weight:100 900;src:url(/fonts/Noto_Serif_JP/NotoSerifJP-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSerifSC;font-style:normal;font-weight:100 900;src:url(/fonts/Noto_Serif_SC/NotoSerifSC-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:TenorSans;font-style:normal;font-weight:400;src:url(/fonts/Tenor_Sans/TenorSans-Regular-subset.woff2) format("woff2");font-display:swap}.nav[data-v-29ee52d4]{width:var(--page-width);height:fit-content;padding-top:.56rem;padding-left:var(--page-padding);padding-right:var(--page-padding);background-color:transparent;z-index:1000}.nav__inner[data-v-29ee52d4]{height:100%;display:flex;align-items:flex-start}.nav__left[data-v-29ee52d4]{display:flex;align-items:center;flex:0 0 auto}.nav__logo[data-v-29ee52d4]{width:2.58rem;height:fit-content}.nav__links[data-v-29ee52d4]{flex:1;display:flex;gap:.34rem}.nav__lang-switcher[data-v-29ee52d4]{margin-left:auto}.nav__link[data-v-29ee52d4]{font-size:.18rem;line-height:.34rem;color:#222;white-space:nowrap;font-weight:600;letter-spacing:var(--letter-spacing)}.nav__hamburger[data-v-29ee52d4]{display:none;width:.36rem;height:.36rem;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}.nav__panel-btn[data-v-29ee52d4]{margin-left:.44rem;display:flex;margin-top:.05rem;width:.68rem;height:.24rem;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:#222}.nav__panel-btn .nav__panel-icon[data-v-29ee52d4]{width:100%;height:100%;object-fit:contain}.nav__hamburger .bar[data-v-29ee52d4]{display:block;width:.2rem;height:.02rem;background:#333;margin:.03rem 0}[data-mode=h5] .nav[data-v-29ee52d4]{padding-top:.34rem}[data-mode=h5] .nav .nav__inner .nav__logo[data-v-29ee52d4]{width:1.2rem}[data-mode=h5] .nav .nav__inner .nav__panel-btn[data-v-29ee52d4]{padding:0;margin:0 0 0 auto;width:.51rem}[data-mode=h5] .nav .nav__inner .nav__panel-btn .nav__panel-icon[data-v-29ee52d4]{width:.51rem;height:.18rem}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:700;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Bold-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:300;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-ExtraLight-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:300;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Light-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:500;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Medium-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:400;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Regular-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:700;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-SemiBold-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:100;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Thin-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;src:url(/fonts/Montserrat/Montserrat-Italic-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;src:url(/fonts/Montserrat/Montserrat-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSansSC;font-style:normal;font-weight:100 900;src:url(/fonts/Noto_Sans_SC/NotoSansSC-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSerifJP;font-style:normal;font-weight:100 900;src:url(/fonts/Noto_Serif_JP/NotoSerifJP-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSerifSC;font-style:normal;font-weight:100 900;src:url(/fonts/Noto_Serif_SC/NotoSerifSC-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:TenorSans;font-style:normal;font-weight:400;src:url(/fonts/Tenor_Sans/TenorSans-Regular-subset.woff2) format("woff2");font-display:swap}.hero-wrap[data-v-7b31f398]{position:relative;height:200vh;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overscroll-behavior:contain}.hero-sticky[data-v-7b31f398]{position:sticky;top:0;height:100vh;height:100svh;height:100dvh;width:100%;isolation:isolate;--p: 0;display:flex;align-items:center;justify-content:center}.hero-bg[data-v-7b31f398]{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;transition:opacity .12s linear}.hero-bg--one[data-v-7b31f398]{background-image:url(/images/main.png);opacity:calc(1 - var(--p))}.hero-bg--two[data-v-7b31f398]{background-image:url(/images/main-2.png);opacity:var(--p);-webkit-mask-image:linear-gradient(to bottom,rgb(0,0,0) 0%,rgb(0,0,0),80%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000,#000,80%,#0000)}.hero-fore[data-v-7b31f398]{position:relative;width:var(--page-width);height:100%;padding-left:var(--page-padding);z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:#3d3d3d;text-align:center}.hero-title[data-v-7b31f398]{font-family:NotoSerifSC;font-size:.54rem;font-weight:600;text-align:left}.hero-sub[data-v-7b31f398]{margin-top:.34rem;font-family:Montserrat;font-size:.15rem;line-height:.24rem;letter-spacing:calc(var(--letter-spacing-sm-factor) * 1em);font-weight:500;color:#4c4c4c;text-align:left;transition:opacity .2s linear}.hero-sub-2[data-v-7b31f398]{font-size:.2rem;font-weight:500;line-height:.36rem;text-align:left}.attention-line-view[data-v-7b31f398]{--line-height: .84rem;--line-gap: .25rem;--icon-height: .48rem;position:absolute;bottom:1.5rem;left:var(--page-padding);width:.3rem;height:calc(var(--icon-height) + var(--line-height) + var(--line-gap));overflow:hidden}.attention-line-view .guide-icon[data-v-7b31f398]{position:absolute;bottom:0;left:0;width:.3rem;height:var(--icon-height);border-radius:.15rem;border-width:1px;border-style:solid;color:currentColor}.attention-line-view .guide-icon[data-v-7b31f398]:after{content:"";position:absolute;width:1px;height:calc(var(--line-height) * 2);left:50%;bottom:calc(100% + var(--line-gap));animation-name:scrollAttentionLine-7b31f398;animation-delay:2s;animation-duration:3.6s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-fill-mode:both;background-image:linear-gradient(to bottom,rgba(0,0,0,.4) 0,rgba(0,0,0,.4) 50%,transparent 50%,transparent 100%)}@keyframes scrollAttentionLine-7b31f398{0%{background-position-y:0}50%{background-position-y:calc(var(--line-height) * 2)}to{background-position-y:calc(var(--line-height) * 4)}}.attention-line-view .guide-icon-arrow[data-v-7b31f398]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background-image:url(/images/arrow-down.png);background-size:cover;background-position:center;background-repeat:no-repeat;width:.12rem;height:.08rem}[data-mode=h5] .attention-line-view[data-v-7b31f398]{bottom:.5rem;left:.2rem}[data-mode=h5] .hero-bg--one[data-v-7b31f398]{background-image:url(/images/h5/main.png)}[data-mode=h5] .hero-bg--two[data-v-7b31f398]{background-image:url(/images/h5/main-2.png)}[data-mode=h5] .hero-wrap[data-v-7b31f398]{height:200dvh;overscroll-behavior:auto;touch-action:pan-y}[data-mode=h5] .hero-title[data-v-7b31f398]{font-size:.36rem;line-height:.46rem}[data-mode=h5] .hero-sub[data-v-7b31f398]{margin-top:.17rem;font-size:.13rem;line-height:.2rem}[data-mode=h5] .hero-sub-2[data-v-7b31f398]{font-size:.16rem;line-height:.28rem;width:65%}.fade-enter-active[data-v-7b31f398],.fade-leave-active[data-v-7b31f398]{transition:opacity .35s ease}.fade-enter-from[data-v-7b31f398],.fade-leave-to[data-v-7b31f398]{opacity:0}.fade-attention-enter-active[data-v-7b31f398],.fade-attention-leave-active[data-v-7b31f398]{transition:opacity .35s ease-in-out}.fade-attention-enter-from[data-v-7b31f398],.fade-attention-leave-to[data-v-7b31f398]{opacity:0}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:700;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Bold-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:300;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-ExtraLight-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:300;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Light-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:500;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Medium-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:400;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Regular-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:700;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-SemiBold-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:100;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Thin-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;src:url(/fonts/Montserrat/Montserrat-Italic-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;src:url(/fonts/Montserrat/Montserrat-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSansSC;font-style:normal;font-weight:100 900;src:url(/fonts/Noto_Sans_SC/NotoSansSC-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSerifJP;font-style:normal;font-weight:100 900;src:url(/fonts/Noto_Serif_JP/NotoSerifJP-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSerifSC;font-style:normal;font-weight:100 900;src:url(/fonts/Noto_Serif_SC/NotoSerifSC-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:TenorSans;font-style:normal;font-weight:400;src:url(/fonts/Tenor_Sans/TenorSans-Regular-subset.woff2) format("woff2");font-display:swap}.footer[data-v-f3b42e38]{background:#0053321a;color:#3d3d3d;border-radius:2.4rem 2.4rem 0 0;width:var(--footer-width)}.footer__inner[data-v-f3b42e38]{padding:1.02rem;position:relative;display:grid;grid-template-columns:1.8fr 1fr 1fr;grid-template-rows:auto auto auto;grid-template-areas:". contact-top menu-top" "top-separator top-separator top-separator" "logo contact-content menu-content" "bottom-separator bottom-separator bottom-separator" "bottom bottom bottom"}.footer__logo[data-v-f3b42e38]{margin-top:.18rem;grid-area:logo;align-self:start}.footer__logo-img[data-v-f3b42e38]{width:1.8rem;height:1.36rem;object-fit:contain}.footer__contact-title[data-v-f3b42e38]{grid-area:contact-top;font-family:TenorSans;font-size:.21rem;line-height:.36rem;letter-spacing:calc(var(--letter-spacing-sm-factor) * 1em);color:#3d3d3d}.footer__contact-content[data-v-f3b42e38]{grid-area:contact-content;width:2.3rem;display:flex;flex-direction:column}.footer__contact-content .footer__contact-item[data-v-f3b42e38]{padding:.11rem 0}.footer__contact-content .footer__contact-item[data-v-f3b42e38]:first-child{margin-top:.02rem}.footer__contact-content .footer__contact-item .footer__contact-value[data-v-f3b42e38]{font-family:Montserrat;font-weight:500;font-size:.17rem;line-height:.25rem;color:#3d3d3d}.footer__contact-content .footer__contact-item .footer__social[data-v-f3b42e38]{display:flex;align-items:center;gap:.34rem}.footer__contact-content .footer__contact-item .footer__social-icon[data-v-f3b42e38]{width:.5rem;height:.5rem;color:#3d3d3d}.footer__contact-content .footer__contact-item .footer__social-icon img[data-v-f3b42e38],.footer__contact-content .footer__contact-item .footer__social-icon svg[data-v-f3b42e38]{width:100%;height:100%;object-fit:contain}.footer__menu-title[data-v-f3b42e38]{grid-area:menu-top;align-self:start;font-family:TenorSans;font-weight:400;font-size:.21rem;line-height:.36rem;letter-spacing:var(--letter-spacing-sm);color:#3d3d3d}.footer__menu-content[data-v-f3b42e38]{grid-area:menu-content;display:flex;flex-direction:column;justify-content:center;flex:1}.footer__menu-content .footer__nav[data-v-f3b42e38]{display:flex;flex-direction:column;justify-content:center;flex:1}.footer__menu-content .footer__nav-link[data-v-f3b42e38]{padding:.055rem 0;font-weight:600;font-size:.2rem;line-height:.36rem;letter-spacing:calc(var(--letter-spacing-sm-factor) * 1em);color:#3d3d3d;text-decoration:none;min-height:.36rem;display:flex;align-items:center;justify-content:flex-start}.footer__menu-content .footer__nav-link[data-v-f3b42e38]:hover{opacity:.7}.footer__top-separator[data-v-f3b42e38]{grid-area:top-separator;height:.01rem;background:#ccc;width:100%;margin:.16rem 0}.footer__bottom-separator[data-v-f3b42e38]{grid-area:bottom-separator;height:.01rem;background:#ccc;width:100%;margin:.68rem 0 .235rem}.footer__separator[data-v-f3b42e38]{width:100%;height:.01rem;background:#ccc}.footer__bottom[data-v-f3b42e38]{grid-area:bottom;display:flex;align-items:center;gap:.34rem}.footer__copy[data-v-f3b42e38]{font-family:Montserrat;font-weight:500;font-size:.15rem;line-height:.36rem;letter-spacing:var(--letter-spacing-sm);color:#a2a8a8}.footer__lang[data-v-f3b42e38]{display:flex;align-items:center;gap:.16rem;color:#3d3d3d}.footer__lang-item[data-v-f3b42e38]{font-family:Montserrat;font-weight:600;font-size:.19rem;line-height:1.79;letter-spacing:var(--letter-spacing-sm);cursor:pointer;transition:all .2s ease-in-out}.footer__lang-item--inactive[data-v-f3b42e38]{opacity:.2}.footer__lang-item[data-v-f3b42e38]:hover:not(.footer__lang-item--inactive){opacity:.8}.footer__lang-sep[data-v-f3b42e38]{font-family:Montserrat,sans-serif;font-weight:600;font-size:.19rem;color:#3d3d3d}[data-mode=h5] .footer[data-v-f3b42e38]{border-radius:.8rem .8rem 0 0}[data-mode=h5] .footer__inner[data-v-f3b42e38]{padding:.5rem .25rem;grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"contact-top" "contact-content" "menu-top" "menu-content" "logo" "bottom-separator" "bottom"}[data-mode=h5] .footer__inner .footer__contact-title[data-v-f3b42e38]{font-size:.19rem}[data-mode=h5] .footer__inner .footer__contact-value[data-v-f3b42e38]{font-size:.15rem}[data-mode=h5] .footer__inner .footer__contact-content[data-v-f3b42e38]{width:100%}[data-mode=h5] .footer__inner .footer__nav-link[data-v-f3b42e38]{font-size:.16rem}[data-mode=h5] .footer__inner .footer__logo[data-v-f3b42e38]{margin-top:.3rem;align-self:center;display:flex;justify-content:center;align-items:center}[data-mode=h5] .footer__inner .footer__logo-img[data-v-f3b42e38]{width:1.2rem;height:.91rem}[data-mode=h5] .footer__inner .footer__bottom-separator[data-v-f3b42e38]{margin:.44rem 0 .2rem}[data-mode=h5] .footer__inner .footer__bottom[data-v-f3b42e38]{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:0}[data-mode=h5] .footer__inner .footer__bottom .footer__copy[data-v-f3b42e38]{font-size:.11rem}.layout[data-v-cff4595a]{position:relative;min-height:100vh;width:100vw;display:flex;flex-direction:column;align-items:center}.layout[data-v-cff4595a] nav{position:relative;z-index:1000}.layout .main-content[data-v-cff4595a]{min-height:100vh;width:var(--page-width);padding:0 var(--page-padding)}.layout .main-content .page[data-v-cff4595a]{display:flex;flex-direction:column;padding:1.03rem 0}[data-mode=h5] .layout .main-content .page[data-v-cff4595a]{padding:.2rem 0 1rem}.home-page[data-v-cff4595a]{position:relative;z-index:3}.hero-behind-nav[data-v-cff4595a]{margin-top:0;position:relative;z-index:1}[data-mode=h5]{margin-top:0}.fade-enter-active[data-v-cff4595a],.fade-leave-active[data-v-cff4595a]{transition:opacity .3s ease}.fade-enter-from[data-v-cff4595a],.fade-leave-to[data-v-cff4595a]{opacity:0}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:700;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Bold-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:300;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-ExtraLight-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:300;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Light-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:500;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Medium-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:400;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Regular-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:700;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-SemiBold-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:100;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Thin-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;src:url(/fonts/Montserrat/Montserrat-Italic-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;src:url(/fonts/Montserrat/Montserrat-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSansSC;font-style:normal;font-weight:100 900;src:url(/fonts/Noto_Sans_SC/NotoSansSC-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSerifJP;font-style:normal;font-weight:100 900;src:url(/fonts/Noto_Serif_JP/NotoSerifJP-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSerifSC;font-style:normal;font-weight:100 900;src:url(/fonts/Noto_Serif_SC/NotoSerifSC-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:TenorSans;font-style:normal;font-weight:400;src:url(/fonts/Tenor_Sans/TenorSans-Regular-subset.woff2) format("woff2");font-display:swap}.splash[data-v-2125528b]{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;height:100svh;height:100dvh;z-index:20000;background:#e5eeee;display:flex;align-items:center;justify-content:center}.splash__stage[data-v-2125528b]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.splash__logo[data-v-2125528b]{width:2.4rem;height:auto}.splash__slogan[data-v-2125528b]{font-size:.48rem;line-height:.58rem;font-weight:600;color:#3d3d3d}.splash__slogan--ja[data-v-2125528b]{font-family:NotoSerifJP}.splash__slogan--zh[data-v-2125528b]{font-family:NotoSerifSC}.fade-enter-active[data-v-2125528b],.fade-leave-active[data-v-2125528b]{transition:opacity .5s ease}.fade-enter-from[data-v-2125528b],.fade-leave-to[data-v-2125528b]{opacity:0}[data-mode=h5] .splash__logo[data-v-2125528b]{width:1.6rem}[data-mode=h5] .splash__slogan[data-v-2125528b]{font-size:.28rem}[data-mode=h5] .splash__center[data-v-2125528b]{min-height:1.6rem}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:700;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Bold-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:300;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-ExtraLight-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:300;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Light-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:500;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Medium-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:400;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Regular-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:700;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-SemiBold-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:100;src:url(/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Thin-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;src:url(/fonts/Montserrat/Montserrat-Italic-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;src:url(/fonts/Montserrat/Montserrat-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSansSC;font-style:normal;font-weight:100 900;src:url(/fonts/Noto_Sans_SC/NotoSansSC-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSerifJP;font-style:normal;font-weight:100 900;src:url(/fonts/Noto_Serif_JP/NotoSerifJP-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSerifSC;font-style:normal;font-weight:100 900;src:url(/fonts/Noto_Serif_SC/NotoSerifSC-VariableFont_wght-subset.woff2) format("woff2");font-display:swap}@font-face{font-family:TenorSans;font-style:normal;font-weight:400;src:url(/fonts/Tenor_Sans/TenorSans-Regular-subset.woff2) format("woff2");font-display:swap}#app{background-color:var(--background-color);background-image:url(/images/bg.png);background-size:cover}body{font-family:var(--font-family-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"palt"}:root{--font-family-base: "NotoSansSC"}[data-locale=zh]{--font-family-base: "NotoSansSC"}[data-locale=ja]{--font-family-base: "IBMPlexSansJP"}
