@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:700;src:url(/assets/IBMPlexSansJP-Bold-subset-DW-LCZH7.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:300;src:url(/assets/IBMPlexSansJP-ExtraLight-subset-mtirVh46.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:300;src:url(/assets/IBMPlexSansJP-Light-subset-CiC1GWlD.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:500;src:url(/assets/IBMPlexSansJP-Medium-subset-ChLgydBR.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:400;src:url(/assets/IBMPlexSansJP-Regular-subset-DObW0LiL.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:700;src:url(/assets/IBMPlexSansJP-SemiBold-subset-DwX7i4KF.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:100;src:url(/assets/IBMPlexSansJP-Thin-subset-D_945AHD.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;src:url(/assets/Montserrat-Italic-VariableFont_wght-subset-RGIh3Oei.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;src:url(/assets/Montserrat-VariableFont_wght-subset-DM28oTQV.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSansSC;font-style:normal;font-weight:100 900;src:url(/assets/NotoSansSC-VariableFont_wght-subset-BtCY6k-w.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSerifJP;font-style:normal;font-weight:100 900;src:url(/assets/NotoSerifJP-VariableFont_wght-subset-DF_OnEyi.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSerifSC;font-style:normal;font-weight:100 900;src:url(/assets/NotoSerifSC-VariableFont_wght-subset-BpuRsyGx.woff2) format("woff2");font-display:swap}@font-face{font-family:TenorSans;font-style:normal;font-weight:400;src:url(/assets/TenorSans-Regular-subset-DesVPZYQ.woff2) format("woff2");font-display:swap}:root{--page-padding: 1.6rem;--nav-height: .64rem;--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: .04em;--letter-spacing-sm: .02em}[data-mode=h5]{--page-padding: .24rem;--nav-height: .56rem;--sp-width: 100vw;--sp-padding: .16rem;--content-width: calc(100vw - 2 * var(--page-padding))}html{font-size:100px}body{margin:0;padding:0;font-family:NotoSansSc;font-size:.16rem;font-weight:400;line-height:1.5}*,*: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}.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(/../kimoto-homepage/public/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Bold.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:300;src:url(/../kimoto-homepage/public/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-ExtraLight.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:300;src:url(/../kimoto-homepage/public/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Light.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:500;src:url(/../kimoto-homepage/public/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Medium.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:400;src:url(/../kimoto-homepage/public/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Regular.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:700;src:url(/../kimoto-homepage/public/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-SemiBold.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:100;src:url(/../kimoto-homepage/public/fonts/IBM_Plex_Sans_JP/IBMPlexSansJP-Thin.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;src:url(/../kimoto-homepage/public/fonts/Montserrat/Montserrat-Italic-VariableFont_wght.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;src:url(/../kimoto-homepage/public/fonts/Montserrat/Montserrat-VariableFont_wght.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSansSC;font-style:normal;font-weight:100 900;src:url(/../kimoto-homepage/public/fonts/Noto_Sans_SC/NotoSansSC-VariableFont_wght.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSerifJP;font-style:normal;font-weight:100 900;src:url(/../kimoto-homepage/public/fonts/Noto_Serif_JP/NotoSerifJP-VariableFont_wght.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSerifSC;font-style:normal;font-weight:100 900;src:url(/../kimoto-homepage/public/fonts/Noto_Serif_SC/NotoSerifSC-VariableFont_wght.woff2) format("woff2");font-display:swap}@font-face{font-family:TenorSans;font-style:normal;font-weight:400;src:url(/../kimoto-homepage/public/fonts/Tenor_Sans/TenorSans-Regular.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(/assets/IBMPlexSansJP-Bold-subset-DW-LCZH7.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:300;src:url(/assets/IBMPlexSansJP-ExtraLight-subset-mtirVh46.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:300;src:url(/assets/IBMPlexSansJP-Light-subset-CiC1GWlD.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:500;src:url(/assets/IBMPlexSansJP-Medium-subset-ChLgydBR.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:400;src:url(/assets/IBMPlexSansJP-Regular-subset-DObW0LiL.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:700;src:url(/assets/IBMPlexSansJP-SemiBold-subset-DwX7i4KF.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:100;src:url(/assets/IBMPlexSansJP-Thin-subset-D_945AHD.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;src:url(/assets/Montserrat-Italic-VariableFont_wght-subset-RGIh3Oei.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;src:url(/assets/Montserrat-VariableFont_wght-subset-DM28oTQV.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSansSC;font-style:normal;font-weight:100 900;src:url(/assets/NotoSansSC-VariableFont_wght-subset-BtCY6k-w.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSerifJP;font-style:normal;font-weight:100 900;src:url(/assets/NotoSerifJP-VariableFont_wght-subset-DF_OnEyi.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSerifSC;font-style:normal;font-weight:100 900;src:url(/assets/NotoSerifSC-VariableFont_wght-subset-BpuRsyGx.woff2) format("woff2");font-display:swap}@font-face{font-family:TenorSans;font-style:normal;font-weight:400;src:url(/assets/TenorSans-Regular-subset-DesVPZYQ.woff2) format("woff2");font-display:swap}.panel[data-v-4846c9b7]{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-4846c9b7]{position:absolute;bottom:0;right:0}.panel .service[data-v-4846c9b7]{grid-area:service}.panel .about[data-v-4846c9b7]{grid-area:about}.panel .news[data-v-4846c9b7]{grid-area:news}.panel .contact[data-v-4846c9b7]{grid-area:contact}.block[data-v-4846c9b7]{display:flex;flex-direction:column}.block .block__head-row[data-v-4846c9b7]{display:flex;align-items:baseline;justify-content:space-between}.block .block__head[data-v-4846c9b7]{font-family:Tenor Sans,serif;letter-spacing:var(--letter-spacing-sm);color:#3d3d3d;margin:.16rem 0}.block .block__head-main[data-v-4846c9b7]{font-size:.37rem;line-height:1}.block .block__head-minor[data-v-4846c9b7]{font-size:.29rem;line-height:1}.block .services-list[data-v-4846c9b7]{display:flex;flex-direction:column;margin-top:.2rem}.block .services-list .service-item[data-v-4846c9b7]{display:flex;align-items:center;width:100%;padding:.04rem 0;border:none;background:transparent;color:inherit;cursor:pointer;transition:opacity .2s ease}.block .services-list .service-item[data-v-4846c9b7]:hover{opacity:.8}.block .services-list .service-item .service-text[data-v-4846c9b7]{font-family:IBM Plex Sans JP,serif;font-weight:500;font-size:.2rem;letter-spacing:var(--letter-spacing);text-align:left}.block .services-list .service-item .service-arrow[data-v-4846c9b7]{margin-left:.09rem;background-image:url(/images/side-panel/arrow.png);background-size:cover;background-position:center;background-repeat:no-repeat;width:.08rem;height:.13rem}.block__subtitle[data-v-4846c9b7]{font-family:IBM Plex Sans JP;font-weight:500;font-size:.16rem;line-height:.34rem;letter-spacing:var(--letter-spacing);opacity:.8;color:#3d3d3d}.contact-grid[data-v-4846c9b7]{display:flex;flex-direction:column;margin-top:.08rem}.contact-item[data-v-4846c9b7]{padding:.16rem 0;display:flex;justify-content:space-between;align-items:center}.contact-label[data-v-4846c9b7]{font-family:IBM Plex Sans JP;font-weight:500;font-size:.14rem;letter-spacing:var(--letter-spacing);color:#a2a8a8;order:2}.contact-value[data-v-4846c9b7]{font-family:Montserrat;font-weight:500;font-size:.17rem;color:#3d3d3d;order:1}.contact-icons[data-v-4846c9b7]{display:flex;gap:.08rem;order:1}.contact-icon[data-v-4846c9b7]{width:.32rem;height:.32rem;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:.04rem}.contact-icon--wechat[data-v-4846c9b7]{background-image:url(/images/footer/wechat-icon.svg)}.separator[data-v-4846c9b7]{height:.01rem;background:#ccc}[data-mode=h5] .panel[data-v-4846c9b7]{grid-template-columns:1fr;grid-template-rows:auto .3rem auto .3rem auto auto;grid-template-areas:"service" "." "contact" "." "about" "news"}[data-mode=h5] .panel .flower-icon[data-v-4846c9b7]{display:none}[data-mode=h5] .panel .block .block__head-row .block__head[data-v-4846c9b7]{margin:.08rem 0}[data-mode=h5] .panel .block .block__head-row .block__head-main[data-v-4846c9b7]{font-size:.29rem}[data-mode=h5] .panel .block .block__head-row .block__head-minor[data-v-4846c9b7]{font-size:.21rem}[data-mode=h5] .panel .block .block__head-row .block__subtitle[data-v-4846c9b7]{font-size:.12rem}[data-mode=h5] .panel .block .services-list[data-v-4846c9b7]{margin-top:.06rem}[data-mode=h5] .panel .block .services-list .service-item .service-text[data-v-4846c9b7]{font-size:.16rem}[data-mode=h5] .panel .block .contact-grid[data-v-4846c9b7]{margin-top:0}[data-mode=h5] .panel .block .contact-grid .contact-item[data-v-4846c9b7]{padding:.08rem 0}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:700;src:url(/assets/IBMPlexSansJP-Bold-subset-DW-LCZH7.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:300;src:url(/assets/IBMPlexSansJP-ExtraLight-subset-mtirVh46.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:300;src:url(/assets/IBMPlexSansJP-Light-subset-CiC1GWlD.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:500;src:url(/assets/IBMPlexSansJP-Medium-subset-ChLgydBR.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:400;src:url(/assets/IBMPlexSansJP-Regular-subset-DObW0LiL.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:700;src:url(/assets/IBMPlexSansJP-SemiBold-subset-DwX7i4KF.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:100;src:url(/assets/IBMPlexSansJP-Thin-subset-D_945AHD.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;src:url(/assets/Montserrat-Italic-VariableFont_wght-subset-RGIh3Oei.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;src:url(/assets/Montserrat-VariableFont_wght-subset-DM28oTQV.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSansSC;font-style:normal;font-weight:100 900;src:url(/assets/NotoSansSC-VariableFont_wght-subset-BtCY6k-w.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSerifJP;font-style:normal;font-weight:100 900;src:url(/assets/NotoSerifJP-VariableFont_wght-subset-DF_OnEyi.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSerifSC;font-style:normal;font-weight:100 900;src:url(/assets/NotoSerifSC-VariableFont_wght-subset-BpuRsyGx.woff2) format("woff2");font-display:swap}@font-face{font-family:TenorSans;font-style:normal;font-weight:400;src:url(/assets/TenorSans-Regular-subset-DesVPZYQ.woff2) format("woff2");font-display:swap}.lang-switcher[data-v-37214d97]{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-37214d97]{margin-left:1.936rem}.lang-switcher .lang-item[data-v-37214d97]{cursor:pointer;transition:opacity .2s ease;color:inherit}.lang-switcher .lang-item[data-v-37214d97]:hover:not(.lang-item--inactive){opacity:.8}.lang-switcher .lang-item--inactive[data-v-37214d97]{opacity:.2}[data-mode=h5] .lang-switcher[data-v-37214d97]{gap:.08rem;font-size:.13rem}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:700;src:url(/assets/IBMPlexSansJP-Bold-subset-DW-LCZH7.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:300;src:url(/assets/IBMPlexSansJP-ExtraLight-subset-mtirVh46.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:300;src:url(/assets/IBMPlexSansJP-Light-subset-CiC1GWlD.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:500;src:url(/assets/IBMPlexSansJP-Medium-subset-ChLgydBR.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:400;src:url(/assets/IBMPlexSansJP-Regular-subset-DObW0LiL.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:700;src:url(/assets/IBMPlexSansJP-SemiBold-subset-DwX7i4KF.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:100;src:url(/assets/IBMPlexSansJP-Thin-subset-D_945AHD.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;src:url(/assets/Montserrat-Italic-VariableFont_wght-subset-RGIh3Oei.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;src:url(/assets/Montserrat-VariableFont_wght-subset-DM28oTQV.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSansSC;font-style:normal;font-weight:100 900;src:url(/assets/NotoSansSC-VariableFont_wght-subset-BtCY6k-w.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSerifJP;font-style:normal;font-weight:100 900;src:url(/assets/NotoSerifJP-VariableFont_wght-subset-DF_OnEyi.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSerifSC;font-style:normal;font-weight:100 900;src:url(/assets/NotoSerifSC-VariableFont_wght-subset-BpuRsyGx.woff2) format("woff2");font-display:swap}@font-face{font-family:TenorSans;font-style:normal;font-weight:400;src:url(/assets/TenorSans-Regular-subset-DesVPZYQ.woff2) format("woff2");font-display:swap}.sp[data-v-a3dbb535]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--sp-z)}.sp__panel[data-v-a3dbb535]{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-a3dbb535 .22s ease-out;display:flex;flex-direction:column;overflow-y:auto}.sp__header[data-v-a3dbb535]{padding-top:.56rem;display:flex;align-items:center;border-bottom:.0625rem solid var(--nav-border)}.sp__header .logo[data-v-a3dbb535]{margin-right:auto;background-image:url(/images/logo-text.png);background-size:cover;background-position:center;background-repeat:no-repeat;width:2rem;height:.3rem}.sp__header .sp__close[data-v-a3dbb535]{margin-left:.5rem;background-image:url(/images/close.png);background-size:cover;background-position:center;background-repeat:no-repeat;width:.68rem;height:.24rem}.sp__content[data-v-a3dbb535]{margin-top:.84rem}.copyright[data-v-a3dbb535]{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-a3dbb535{0%{transform:translate(100%)}to{transform:translate(0)}}[data-mode=h5] .sp__panel[data-v-a3dbb535]{padding:0 var(--page-padding)}[data-mode=h5] .sp__panel .sp__header[data-v-a3dbb535]{padding-top:.28rem}[data-mode=h5] .sp__panel .sp__header .logo[data-v-a3dbb535]{width:1.2rem;height:.18rem}[data-mode=h5] .sp__panel .sp__header .sp__close[data-v-a3dbb535]{width:.51rem;height:.18rem;background-image:url(/images/menu.png)}[data-mode=h5] .sp__panel .sp__content[data-v-a3dbb535]{margin-top:.2rem}[data-mode=h5] .sp__panel .copyright[data-v-a3dbb535]{font-size:.13rem;margin-top:.2rem;margin-left:0;margin-bottom:.2rem}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:700;src:url(/assets/IBMPlexSansJP-Bold-subset-DW-LCZH7.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:300;src:url(/assets/IBMPlexSansJP-ExtraLight-subset-mtirVh46.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:300;src:url(/assets/IBMPlexSansJP-Light-subset-CiC1GWlD.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:500;src:url(/assets/IBMPlexSansJP-Medium-subset-ChLgydBR.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:400;src:url(/assets/IBMPlexSansJP-Regular-subset-DObW0LiL.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:700;src:url(/assets/IBMPlexSansJP-SemiBold-subset-DwX7i4KF.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:100;src:url(/assets/IBMPlexSansJP-Thin-subset-D_945AHD.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;src:url(/assets/Montserrat-Italic-VariableFont_wght-subset-RGIh3Oei.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;src:url(/assets/Montserrat-VariableFont_wght-subset-DM28oTQV.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSansSC;font-style:normal;font-weight:100 900;src:url(/assets/NotoSansSC-VariableFont_wght-subset-BtCY6k-w.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSerifJP;font-style:normal;font-weight:100 900;src:url(/assets/NotoSerifJP-VariableFont_wght-subset-DF_OnEyi.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSerifSC;font-style:normal;font-weight:100 900;src:url(/assets/NotoSerifSC-VariableFont_wght-subset-BpuRsyGx.woff2) format("woff2");font-display:swap}@font-face{font-family:TenorSans;font-style:normal;font-weight:400;src:url(/assets/TenorSans-Regular-subset-DesVPZYQ.woff2) format("woff2");font-display:swap}.nav[data-v-10a5ff96]{position:relative;width:100%;height:var(--nav-height);padding:.56rem var(--page-padding);background-color:transparent;z-index:1000}.nav__inner[data-v-10a5ff96]{height:100%;display:flex;align-items:flex-start;padding:0 .24rem}.nav__left[data-v-10a5ff96]{display:flex;align-items:center;flex:0 0 auto}.nav__logo[data-v-10a5ff96]{width:2.88rem;height:fit-content}.nav__links[data-v-10a5ff96]{flex:1;display:flex;gap:.34rem;min-width:0}.nav__link[data-v-10a5ff96]{font-size:.18rem;line-height:.34rem;color:#222;white-space:nowrap;font-weight:600;letter-spacing:var(--letter-spacing)}.nav__link[data-v-10a5ff96]:hover{color:#000}.nav__hamburger[data-v-10a5ff96]{display:none;width:.36rem;height:.36rem;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}.nav__panel-btn[data-v-10a5ff96]{margin-left:.8rem;display:flex;width:1.088rem;height:.384rem;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:#222}.nav__panel-icon[data-v-10a5ff96]{width:100%;height:100%;object-fit:contain}.nav__hamburger .bar[data-v-10a5ff96]{display:block;width:.2rem;height:.02rem;background:#333;margin:.03rem 0}[data-mode=h5] .nav[data-v-10a5ff96]{padding:.34rem}[data-mode=h5] .nav .nav__logo[data-v-10a5ff96]{width:1.2rem}[data-mode=h5] .nav .nav__inner[data-v-10a5ff96]{padding:0}[data-mode=h5] .nav .nav__inner .nav__panel-btn[data-v-10a5ff96]{padding:0;margin:0 0 0 auto;width:.51rem}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:700;src:url(/assets/IBMPlexSansJP-Bold-subset-DW-LCZH7.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:300;src:url(/assets/IBMPlexSansJP-ExtraLight-subset-mtirVh46.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:300;src:url(/assets/IBMPlexSansJP-Light-subset-CiC1GWlD.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:500;src:url(/assets/IBMPlexSansJP-Medium-subset-ChLgydBR.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:400;src:url(/assets/IBMPlexSansJP-Regular-subset-DObW0LiL.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:700;src:url(/assets/IBMPlexSansJP-SemiBold-subset-DwX7i4KF.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:100;src:url(/assets/IBMPlexSansJP-Thin-subset-D_945AHD.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;src:url(/assets/Montserrat-Italic-VariableFont_wght-subset-RGIh3Oei.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;src:url(/assets/Montserrat-VariableFont_wght-subset-DM28oTQV.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSansSC;font-style:normal;font-weight:100 900;src:url(/assets/NotoSansSC-VariableFont_wght-subset-BtCY6k-w.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSerifJP;font-style:normal;font-weight:100 900;src:url(/assets/NotoSerifJP-VariableFont_wght-subset-DF_OnEyi.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSerifSC;font-style:normal;font-weight:100 900;src:url(/assets/NotoSerifSC-VariableFont_wght-subset-BpuRsyGx.woff2) format("woff2");font-display:swap}@font-face{font-family:TenorSans;font-style:normal;font-weight:400;src:url(/assets/TenorSans-Regular-subset-DesVPZYQ.woff2) format("woff2");font-display:swap}.hero-wrap[data-v-d1a02d47]{height:200vh;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overscroll-behavior:contain}.hero-sticky[data-v-d1a02d47]{position:sticky;top:0;height:100vh;width:100%;isolation:isolate;--p: 0}.hero-bg[data-v-d1a02d47]{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-d1a02d47]{background-image:url(/images/main.png);opacity:calc(1 - var(--p))}.hero-bg--two[data-v-d1a02d47]{background-image:url(/images/main-2.png);opacity:var(--p)}.hero-fore[data-v-d1a02d47]{position:relative;width:100%;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-d1a02d47]{font-family:NotoSerifSC;font-size:.54rem;margin:0;letter-spacing:var(--letter-spacing);font-weight:600;text-align:left}.hero-sub[data-v-d1a02d47]{font-family:Montserrat;font-size:.15rem;line-height:.24rem;letter-spacing:var(--letter-spacing-sm);font-weight:500;margin:.34rem 0 0;color:#4c4c4c;text-align:left;transition:opacity .2s linear}.hero-sub-2[data-v-d1a02d47]{font-size:.2rem;font-weight:500;line-height:.36rem;letter-spacing:var(--letter-spacing);text-align:left}[data-mode=h5] .hero-wrap[data-v-d1a02d47]{height:100vh;overscroll-behavior:contain;touch-action:none}[data-mode=h5] .hero-title[data-v-d1a02d47]{font-size:.36rem;line-height:.46rem}[data-mode=h5] .hero-sub[data-v-d1a02d47]{font-size:.13rem;line-height:.2rem}[data-mode=h5] .hero-sub-2[data-v-d1a02d47]{font-size:.16rem;line-height:.28rem;width:65%}.fade-enter-active[data-v-d1a02d47],.fade-leave-active[data-v-d1a02d47]{transition:opacity .35s ease}.fade-enter-from[data-v-d1a02d47],.fade-leave-to[data-v-d1a02d47]{opacity:0}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:700;src:url(/assets/IBMPlexSansJP-Bold-subset-DW-LCZH7.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:300;src:url(/assets/IBMPlexSansJP-ExtraLight-subset-mtirVh46.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:300;src:url(/assets/IBMPlexSansJP-Light-subset-CiC1GWlD.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:500;src:url(/assets/IBMPlexSansJP-Medium-subset-ChLgydBR.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:400;src:url(/assets/IBMPlexSansJP-Regular-subset-DObW0LiL.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:700;src:url(/assets/IBMPlexSansJP-SemiBold-subset-DwX7i4KF.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:100;src:url(/assets/IBMPlexSansJP-Thin-subset-D_945AHD.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;src:url(/assets/Montserrat-Italic-VariableFont_wght-subset-RGIh3Oei.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;src:url(/assets/Montserrat-VariableFont_wght-subset-DM28oTQV.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSansSC;font-style:normal;font-weight:100 900;src:url(/assets/NotoSansSC-VariableFont_wght-subset-BtCY6k-w.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSerifJP;font-style:normal;font-weight:100 900;src:url(/assets/NotoSerifJP-VariableFont_wght-subset-DF_OnEyi.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSerifSC;font-style:normal;font-weight:100 900;src:url(/assets/NotoSerifSC-VariableFont_wght-subset-BpuRsyGx.woff2) format("woff2");font-display:swap}@font-face{font-family:TenorSans;font-style:normal;font-weight:400;src:url(/assets/TenorSans-Regular-subset-DesVPZYQ.woff2) format("woff2");font-display:swap}.footer[data-v-fe356d1d]{background:#0053321a;color:#3d3d3d;border-radius:2.4rem 2.4rem 0 0;margin:0 .58rem}.footer__inner[data-v-fe356d1d]{padding:1.02rem;position:relative;display:grid;grid-template-columns:2fr 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-fe356d1d]{grid-area:logo;align-self:start}.footer__logo-img[data-v-fe356d1d]{width:1.8rem;height:1.36rem;object-fit:contain}.footer__contact-title[data-v-fe356d1d]{grid-area:contact-top;font-family:TenorSans;font-weight:400;font-size:.21rem;line-height:.36rem;letter-spacing:var(--letter-spacing-sm);color:#3d3d3d}.footer__contact-content[data-v-fe356d1d]{grid-area:contact-content;width:2.3rem;display:flex;flex-direction:column}.footer__contact-content .footer__contact-item[data-v-fe356d1d]{padding:.16rem 0;display:flex;flex-direction:column;min-height:.36rem;justify-content:space-between}.footer__contact-content .footer__contact-item[data-v-fe356d1d]:first-child{margin-top:.04rem}.footer__contact-content .footer__contact-item .footer__contact-value[data-v-fe356d1d]{font-family:Montserrat;font-weight:500;font-size:.17rem;line-height:.25rem;color:#3d3d3d}.footer__contact-content .footer__contact-item .footer__social[data-v-fe356d1d]{display:flex;align-items:center;gap:.34rem}.footer__contact-content .footer__contact-item .footer__social-icon[data-v-fe356d1d]{width:.5rem;height:.5rem;color:#3d3d3d}.footer__contact-content .footer__contact-item .footer__social-icon img[data-v-fe356d1d],.footer__contact-content .footer__contact-item .footer__social-icon svg[data-v-fe356d1d]{width:100%;height:100%;object-fit:contain}.footer__menu-title[data-v-fe356d1d]{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-fe356d1d]{grid-area:menu-content;display:flex;flex-direction:column;justify-content:center;flex:1}.footer__menu-content .footer__nav[data-v-fe356d1d]{display:flex;flex-direction:column;justify-content:center;flex:1}.footer__menu-content .footer__nav-link[data-v-fe356d1d]{padding:.16rem 0;font-weight:600;font-size:.2rem;line-height:.25rem;letter-spacing:var(--letter-spacing);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-fe356d1d]:hover{opacity:.7}.footer__top-separator[data-v-fe356d1d]{grid-area:top-separator;height:.01rem;background:#ccc;width:100%;margin:.16rem 0}.footer__bottom-separator[data-v-fe356d1d]{grid-area:bottom-separator;height:.01rem;background:#ccc;width:100%;margin:.84rem 0 .34rem}.footer__separator[data-v-fe356d1d]{width:100%;height:.01rem;background:#ccc}.footer__bottom[data-v-fe356d1d]{grid-area:bottom;display:flex;align-items:center;gap:.34rem}.footer__copy[data-v-fe356d1d]{font-family:Montserrat,sans-serif;font-weight:500;font-size:.15rem;line-height:2.4;letter-spacing:var(--letter-spacing-sm);color:#a2a8a8}.footer__lang[data-v-fe356d1d]{display:flex;align-items:center;gap:.16rem;color:#3d3d3d}.footer__lang-item[data-v-fe356d1d]{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-fe356d1d]{opacity:.2}.footer__lang-item[data-v-fe356d1d]:hover:not(.footer__lang-item--inactive){opacity:.8}.footer__lang-sep[data-v-fe356d1d]{font-family:Montserrat,sans-serif;font-weight:600;font-size:.19rem;color:#3d3d3d}[data-mode=h5] .footer[data-v-fe356d1d]{margin:0;border-radius:.8rem .8rem 0 0}[data-mode=h5] .footer__inner[data-v-fe356d1d]{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-fe356d1d]{font-size:.19rem}[data-mode=h5] .footer__inner .footer__contact-value[data-v-fe356d1d]{font-size:.15rem}[data-mode=h5] .footer__inner .footer__nav-link[data-v-fe356d1d]{font-size:.16rem}[data-mode=h5] .footer__inner .footer__logo[data-v-fe356d1d]{margin-top:.3rem;align-self:center;display:flex;justify-content:center;align-items:center}[data-mode=h5] .footer__inner .footer__logo-img[data-v-fe356d1d]{width:1.2rem;height:.91rem}[data-mode=h5] .footer__inner .footer__bottom-separator[data-v-fe356d1d]{margin:.44rem 0 .2rem}[data-mode=h5] .footer__inner .footer__bottom[data-v-fe356d1d]{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:0}[data-mode=h5] .footer__inner .footer__bottom .footer__copy[data-v-fe356d1d]{font-size:.11rem}.layout[data-v-fb7b3731]{position:relative;min-height:100vh}.layout[data-v-fb7b3731] nav{position:relative;z-index:1000}.hero-behind-nav[data-v-fb7b3731]{margin-top:-1.376rem;position:relative;z-index:1}[data-mode=h5]{margin-top:0}.hero-blur[data-v-fb7b3731]{position:relative;width:100%;height:2rem;margin:-1rem 0;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);background:linear-gradient(to bottom,#e4e8da00,#e4e8dacc,#e4e8da);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 50%,rgba(0,0,0,0) 65%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000,#000 50%,#0000 65%,#0000);z-index:2}.main-content[data-v-fb7b3731]{min-height:100vh}.fade-enter-active[data-v-fb7b3731],.fade-leave-active[data-v-fb7b3731]{transition:opacity .3s ease}.fade-enter-from[data-v-fb7b3731],.fade-leave-to[data-v-fb7b3731]{opacity:0}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:700;src:url(/assets/IBMPlexSansJP-Bold-subset-DW-LCZH7.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:300;src:url(/assets/IBMPlexSansJP-ExtraLight-subset-mtirVh46.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:300;src:url(/assets/IBMPlexSansJP-Light-subset-CiC1GWlD.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:500;src:url(/assets/IBMPlexSansJP-Medium-subset-ChLgydBR.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:400;src:url(/assets/IBMPlexSansJP-Regular-subset-DObW0LiL.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:700;src:url(/assets/IBMPlexSansJP-SemiBold-subset-DwX7i4KF.woff2) format("woff2");font-display:swap}@font-face{font-family:IBMPlexSansJP;font-style:normal;font-weight:100;src:url(/assets/IBMPlexSansJP-Thin-subset-D_945AHD.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;src:url(/assets/Montserrat-Italic-VariableFont_wght-subset-RGIh3Oei.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;src:url(/assets/Montserrat-VariableFont_wght-subset-DM28oTQV.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSansSC;font-style:normal;font-weight:100 900;src:url(/assets/NotoSansSC-VariableFont_wght-subset-BtCY6k-w.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSerifJP;font-style:normal;font-weight:100 900;src:url(/assets/NotoSerifJP-VariableFont_wght-subset-DF_OnEyi.woff2) format("woff2");font-display:swap}@font-face{font-family:NotoSerifSC;font-style:normal;font-weight:100 900;src:url(/assets/NotoSerifSC-VariableFont_wght-subset-BpuRsyGx.woff2) format("woff2");font-display:swap}@font-face{font-family:TenorSans;font-style:normal;font-weight:400;src:url(/assets/TenorSans-Regular-subset-DesVPZYQ.woff2) format("woff2");font-display:swap}.splash[data-v-c458ffa7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;background:#e5eeee;display:flex;align-items:center;justify-content:center}.splash__stage[data-v-c458ffa7]{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-c458ffa7]{width:2.4rem;height:auto}.splash__slogan[data-v-c458ffa7]{font-size:.48rem;line-height:.58rem;font-weight:600;color:#3d3d3d}.splash__slogan--ja[data-v-c458ffa7]{font-family:NotoSerifJP}.splash__slogan--zh[data-v-c458ffa7]{font-family:NotoSerifSC}.fade-enter-active[data-v-c458ffa7],.fade-leave-active[data-v-c458ffa7]{transition:opacity .5s ease}.fade-enter-from[data-v-c458ffa7],.fade-leave-to[data-v-c458ffa7]{opacity:0}[data-mode=h5] .splash__logo[data-v-c458ffa7]{width:1.6rem}[data-mode=h5] .splash__slogan[data-v-c458ffa7]{font-size:.24rem}[data-mode=h5] .splash__center[data-v-c458ffa7]{min-height:1.6rem}#app{background-color:#e4e8da;background-image:url(/images/bg.png);background-size:cover}
