:root{--main:#7364af;--hover_bg:#5c508c;--hover_text:#3d2e80;--bg:#f1eff7;--sub:#7059b2;--text:#222;--text_gray:#6e6e6e;--text_purple:#3d2e80;--link:#3c345b;--light_gray:#f4f4f4;--border:#e6e6e6;--border_dark:#a0a0a0;--yellow:#ffe100;--purple:#796caf;--focus:#0570c7;--zoom-level:1;--base-pc:1440;--base-sp:390;--base-min:768;--base-max:1440;--pc-size:var(--base-pc);--sp-size:var(--base-sp)}:where(html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video){background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}:where(body){line-height:1}:where(article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section){display:block}:where(ul){list-style:none}:where(blockquote,q){quotes:none}:where(blockquote:before,blockquote:after,q:before,q:after){content:none}:where(a){background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline}:where(ins){background-color:#ff9;color:#000;text-decoration:none}:where(mark){background-color:#ff9;color:#000;font-style:italic;font-weight:700}:where(del){text-decoration:line-through}:where(abbr[title],dfn[title]){border-bottom:1px dotted;cursor:help}:where(table){border-collapse:collapse;border-spacing:0}:where(hr){border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}:where(input,select){vertical-align:middle}body,html{min-height:100%}html{color:#222;overflow:hidden}@media print,screen and (min-width:768px){html{scrollbar-gutter:stable}}html:has(body.is-loaded),html:has(body.is-loaded-skip){overflow-y:scroll}@media print,screen and (min-width:768px){html:has(body.is-loaded),html:has(body.is-loaded-skip){scrollbar-gutter:unset}}html:has(dialog[open]){overflow:hidden}@media print,screen and (min-width:768px){html:has(dialog[open]){scrollbar-gutter:stable}}@media screen and (max-width:767.9px){html{font-size:calc(100vw/(var(--base-sp)/100))}html[data-device=mobile]{font-size:calc(625%*var(--sp-size)/var(--base-sp))}html[data-device=pc]{font-size:calc(100vw*var(--zoom-level)/(var(--base-sp)/100))}}@media print,screen and (min-width:768px){html{font-size:calc(625%*var(--base-min)/var(--base-pc))}}@media screen and (min-width:768px){html{font-size:calc(100vw*var(--zoom-level)/(var(--base-pc)/100))}html[data-device=tablet]{font-size:calc(625%*var(--pc-size)/var(--base-pc))}}@media print,screen and (min-width:1440px){html{font-size:calc(625%*var(--base-max)/var(--base-pc))}}body{font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt";font-size:1.5%;-webkit-text-size-adjust:100%;background-color:#fff;container-type:inline-size;line-break:strict;overflow-wrap:anywhere;position:relative;word-break:normal;z-index:0}body *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}@media print,screen and (min-width:768px){body{font-size:.15rem;line-height:1.65}}@media screen and (max-width:767.9px){body{font-size:.13rem;line-height:1.7}}#main{display:block}a{color:#3c345b;text-decoration:underline}a:hover{text-decoration:none}img{height:auto;line-height:1;max-width:100%;vertical-align:top}table td img,table th img{vertical-align:middle}@media print,screen and (min-width:768px){[style*="--widthPc"]{width:calc(var(--widthPc)/100*1rem)}}@media screen and (max-width:767.9px){[style*="--widthSp"]{width:calc(var(--widthSp)/100*1rem)}}@media print,screen and (min-width:768px){.telLink{color:#222;pointer-events:none;text-decoration:none}}@media screen and (max-width:767.9px){.telLink{text-decoration:underline}}@media print,screen and (min-width:768px){.-pcItem{display:block}}@media screen and (max-width:767.9px){.-pcItem{display:none!important}}@media print,screen and (min-width:768px){br.-pcItem{display:inline!important}.-spItem{display:none!important}}@media screen and (max-width:767.9px){.-spItem{display:block}br.-spItem{display:inline!important}}@media print,screen and (min-width:768px){.-mt0{margin-top:0}}@media screen and (max-width:767.9px){.-mt0{margin-top:0}}@media print,screen and (min-width:768px){.-mt5{margin-top:.05rem}}@media screen and (max-width:767.9px){.-mt5{margin-top:.05rem}}@media print,screen and (min-width:768px){.-mt10{margin-top:.1rem}}@media screen and (max-width:767.9px){.-mt10{margin-top:.1rem}}@media print,screen and (min-width:768px){.-mt15{margin-top:.15rem}}@media screen and (max-width:767.9px){.-mt15{margin-top:.15rem}}@media print,screen and (min-width:768px){.-mt20{margin-top:.2rem}}@media screen and (max-width:767.9px){.-mt20{margin-top:.2rem}}@media print,screen and (min-width:768px){.-mt25{margin-top:.25rem}}@media screen and (max-width:767.9px){.-mt25{margin-top:.25rem}}@media print,screen and (min-width:768px){.-mt30{margin-top:.3rem}}@media screen and (max-width:767.9px){.-mt30{margin-top:.3rem}}@media print,screen and (min-width:768px){.-mt35{margin-top:.35rem}}@media screen and (max-width:767.9px){.-mt35{margin-top:.35rem}}@media print,screen and (min-width:768px){.-mt40{margin-top:.4rem}}@media screen and (max-width:767.9px){.-mt40{margin-top:.4rem}}@media print,screen and (min-width:768px){.-mt45{margin-top:.45rem}}@media screen and (max-width:767.9px){.-mt45{margin-top:.45rem}}@media print,screen and (min-width:768px){.-mt50{margin-top:.5rem}}@media screen and (max-width:767.9px){.-mt50{margin-top:.5rem}}@media print,screen and (min-width:768px){.-mt55{margin-top:.55rem}}@media screen and (max-width:767.9px){.-mt55{margin-top:.55rem}}@media print,screen and (min-width:768px){.-mt60{margin-top:.6rem}}@media screen and (max-width:767.9px){.-mt60{margin-top:.6rem}}@media print,screen and (min-width:768px){.-mb0{margin-bottom:0}}@media screen and (max-width:767.9px){.-mb0{margin-bottom:0}}@media print,screen and (min-width:768px){.-mb5{margin-bottom:.05rem}}@media screen and (max-width:767.9px){.-mb5{margin-bottom:.05rem}}@media print,screen and (min-width:768px){.-mb10{margin-bottom:.1rem}}@media screen and (max-width:767.9px){.-mb10{margin-bottom:.1rem}}@media print,screen and (min-width:768px){.-mb15{margin-bottom:.15rem}}@media screen and (max-width:767.9px){.-mb15{margin-bottom:.15rem}}@media print,screen and (min-width:768px){.-mb20{margin-bottom:.2rem}}@media screen and (max-width:767.9px){.-mb20{margin-bottom:.2rem}}@media print,screen and (min-width:768px){.-mb25{margin-bottom:.25rem}}@media screen and (max-width:767.9px){.-mb25{margin-bottom:.25rem}}@media print,screen and (min-width:768px){.-mb30{margin-bottom:.3rem}}@media screen and (max-width:767.9px){.-mb30{margin-bottom:.3rem}}@media print,screen and (min-width:768px){.-mr0{margin-right:0}}@media screen and (max-width:767.9px){.-mr0{margin-right:0}}@media print,screen and (min-width:768px){.-mr5{margin-right:.05rem}}@media screen and (max-width:767.9px){.-mr5{margin-right:.05rem}}@media print,screen and (min-width:768px){.-mr10{margin-right:.1rem}}@media screen and (max-width:767.9px){.-mr10{margin-right:.1rem}}@media print,screen and (min-width:768px){.-mr15{margin-right:.15rem}}@media screen and (max-width:767.9px){.-mr15{margin-right:.15rem}}@media print,screen and (min-width:768px){.-mr20{margin-right:.2rem}}@media screen and (max-width:767.9px){.-mr20{margin-right:.2rem}}@media print,screen and (min-width:768px){.-ml0{margin-left:0}}@media screen and (max-width:767.9px){.-ml0{margin-left:0}}@media print,screen and (min-width:768px){.-ml5{margin-left:.05rem}}@media screen and (max-width:767.9px){.-ml5{margin-left:.05rem}}@media print,screen and (min-width:768px){.-ml10{margin-left:.1rem}}@media screen and (max-width:767.9px){.-ml10{margin-left:.1rem}}@media print,screen and (min-width:768px){.-ml15{margin-left:.15rem}}@media screen and (max-width:767.9px){.-ml15{margin-left:.15rem}}@media print,screen and (min-width:768px){.-ml20{margin-left:.2rem}}@media screen and (max-width:767.9px){.-ml20{margin-left:.2rem}}@media print,screen and (min-width:768px){.-pcPadding{padding-left:.5rem;padding-right:.5rem}}@media screen and (max-width:767.9px){.-spPadding{padding-left:.2rem;padding-right:.2rem}}.-textRight{text-align:right}.-textCenter{text-align:center}.-textLeft{text-align:left}@media (prefers-reduced-motion:reduce){.-inviewed,.-inviewed *,.inview,.inview *{animation-delay:0s!important;animation-duration:0s!important;opacity:1!important;transition-delay:0s!important;transition-duration:0s!important}}.screenReaderText{height:1px!important;overflow:hidden!important;position:absolute!important;width:1px!important;clip:rect(1px,1px,1px,1px)!important}.skipItem{position:absolute;text-align:center;width:100%;z-index:2000}.skipItem a{background:hsla(0,0%,100%,.8);display:block;font-weight:700;height:1px;text-indent:-9999px;transform:translateY(-1rem);transition:transform .25s ease;width:100%}.skipItem a:focus-within{height:auto;text-indent:0;transform:translateY(0)}@media screen and (max-width:767.9px){.skipItem a{outline:auto;overflow:hidden;position:absolute;clip:rect(1px,1px,1px,1px)}}@media print{body{width:13.66rem;zoom:.8}.inview{opacity:1!important}}@media print,screen and (min-width:768px){.box-center{margin:0 auto;max-width:14.4rem;padding:0 .4rem;position:relative}}@media screen and (max-width:767.9px){.box-center{padding:0 .15rem;position:relative}}@media print,screen and (min-width:768px){.fnav{padding-bottom:.8rem;padding-top:.6rem}}@media screen and (max-width:767.9px){.fnav{display:none;visibility:hidden}}.fnav a{color:#000;text-decoration:none}.fnav a:after{color:#b7b7b7}@media print,screen and (min-width:768px){.fnav .box-center{display:flex}}@media screen and (max-width:767.9px){.fnav .box-center{display:block}}@media print,screen and (min-width:768px){.fnav-side{width:26.6666666667%}.fnav-side-logo>a{-moz-column-gap:.12rem;column-gap:.12rem;display:grid;grid-template-columns:1.2rem .45rem;width:-moz-fit-content;width:fit-content}.fnav-side-logo>a img{height:auto;width:100%}.fnav-side-list{padding-left:.34rem}*+.fnav-side-list{margin-top:.28rem}.fnav-side-list>li{font-weight:700}.fnav-side-list>li+li{margin-top:.1rem}}@media (any-hover:hover) and (any-pointer:fine){.fnav-side-list>li>a{transition:color .25s ease-out}.fnav-side-list>li>a:hover{color:#5c508c}}.fnav-side-list>li>a[target=_blank]:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_9_2)%22%3E%3Cpath%20d%3D%22M8.83306%203.72222V10.4996H0.944389V3.72222H8.83306Z%22%20stroke%3D%22%23999999%22%2F%3E%3Cpath%20d%3D%22M10.4444%209.88889V2.11111H1.5555V1H11.5555V9.88889H10.4444Z%22%20fill%3D%22%23999999%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:.12rem;margin-left:.05rem;translate:0 .01rem;width:.12rem}@media print,screen and (min-width:768px){.fnav-column{display:grid;grid-template-columns:repeat(4,1fr);width:73.3333333333%}.fnav-column-ttl+*{margin-top:.27rem}}@media (any-hover:hover) and (any-pointer:fine){.fnav-column-ttl a{transition:color .25s ease-out}.fnav-column-ttl a:hover{color:#5c508c}}@media print,screen and (min-width:768px){.fnav-column-list li{font-size:.13rem}.fnav-column-list li+li{margin-top:.04rem}}@media (any-hover:hover) and (any-pointer:fine){.fnav-column-list a:hover{text-decoration:underline}}#foot{position:relative}@media print,screen and (min-width:768px){#foot{background-color:#6e60a6;padding:.19rem 0}}@media screen and (max-width:767.9px){#foot{background-color:#fff}}@media print,screen and (min-width:768px){#foot.is-en{padding:1.5em 0}#foot .box-center{display:flex;justify-content:space-between}}@media screen and (max-width:767.9px){#foot .box-center{padding:0}}.foot-nav{letter-spacing:-.4em}@media print,screen and (min-width:768px){.foot-nav{display:flex}}@media screen and (max-width:767.9px){.foot-nav{border-bottom:1px solid #d9d9d9;display:grid;grid-template-columns:repeat(2,1fr)}}.foot-nav li{border-right:1px solid #b7b0d3;font-size:.12rem;letter-spacing:normal;line-height:1}@media print,screen and (min-width:768px){.foot-nav li{margin-right:.08rem;padding-right:.09rem}.foot-nav li:last-child{border-right:none;margin-right:0;padding-right:0}}@media screen and (max-width:767.9px){.foot-nav li{border-right-color:#d9d9d9;border-top:1px solid #d9d9d9}.foot-nav li:nth-child(2n){border-right:none}}.foot-nav a{text-decoration:none}@media print,screen and (min-width:768px){.foot-nav a{color:#fff}}@media screen and (max-width:767.9px){.foot-nav a{color:#000;display:block;padding-block:.2rem;text-align:center}}@media (any-hover:hover) and (any-pointer:fine){.foot-nav a:hover{text-decoration:underline}}@media screen and (max-width:767.9px){.foot-logo a{align-items:center;-moz-column-gap:.12rem;column-gap:.12rem;display:grid;grid-template-columns:1.2rem .45rem;margin-inline:auto;padding-block:.18rem;width:-moz-fit-content;width:fit-content}}.copyright{color:#fff;font-weight:500;line-height:1}@media print,screen and (min-width:768px){.copyright{font-size:.12rem}}@media screen and (max-width:767.9px){.copyright{background-color:#6e60a6;font-size:.1rem;padding-block:.16rem;text-align:center}}.copyright.is-en{font-weight:500}#pageTop{border:none;display:block;font-family:Noto Sans JP,sans-serif;outline:none;text-align:center;text-transform:uppercase}@media print,screen and (min-width:768px){#pageTop{background-color:hsla(0,0%,72%,.85);color:#fff;height:.5rem;position:absolute;right:.2rem;top:-.7rem;width:.5rem;z-index:5}#pageTop.fixed{bottom:.2rem;position:fixed;top:inherit}}@media screen and (max-width:767.9px){#pageTop{color:var(--text);font-size:.11rem;line-height:1;padding:.13rem 0 .12rem;width:100%}}#pageTop:before{content:""}@media print,screen and (min-width:768px){#pageTop:before{border-right:1px solid #fff;border-top:1px solid #fff;height:.1rem;left:50%;position:absolute;top:55%;transform:translate(-50%,-50%) rotate(-45deg);width:.1rem}}@media screen and (max-width:767.9px){#pageTop:before{border-right:.02rem solid #6e60a6;border-top:.02rem solid #6e60a6;display:inline-block;height:.06rem;margin-right:.1rem;position:relative;top:.02rem;transform:rotate(-45deg);width:.06rem}}@media print,screen and (min-width:768px){#pageTop span{display:none}}@media screen and (max-width:767.9px){#pageTop.is-en{padding:.09rem 0}}#pageTop.is-en.fixed{bottom:.67rem}.cookieArea{background-color:rgba(0,0,0,.75);bottom:0;color:#fff;left:0;position:fixed;translate:0 100%;width:100%;z-index:1000}@media print,screen and (min-width:768px){.cookieArea{transition:translate .5s ease-out}}@media screen and (max-width:767.9px){.cookieArea{transition:translate 1s ease-out}}.cookieArea.-show{translate:0 0}@media print,screen and (min-width:768px){.cookieInner{align-items:center;display:flex;margin-left:auto;margin-right:auto;max-width:13.66rem;padding:.32rem .83rem}}@media screen and (max-width:767.9px){.cookieInner{padding:.24rem .2rem}}.cookieText{border-top:.1px solid transparent;line-height:1.67}.cookieText:before{margin-top:-.335em}.cookieText:after,.cookieText:before{content:"";display:block;height:0;width:0}.cookieText:after{margin-bottom:-.335em}@media print,screen and (min-width:768px){.cookieText{flex:1;font-size:.15rem}}@media screen and (max-width:767.9px){.cookieText{font-size:.14rem}}.cookieButton{border:1px solid #fff;border-radius:100px;font-weight:500;line-height:1;text-align:center}@media print,screen and (min-width:768px){.cookieButton{cursor:pointer;margin-left:.4rem;padding:.19rem .2rem .2rem;width:1.6rem}}@media screen and (max-width:767.9px){.cookieButton{margin:.24rem auto 0;padding:.15rem .16rem .16rem;width:70%}}@media (any-hover:hover) and (any-pointer:fine){.cookieButton{transition:color .25s ease-out,background-color .25s ease-out}.cookieButton:hover{background-color:#fff;color:rgba(0,0,0,.75)}}input,label,textarea{vertical-align:middle}input:focus,label:focus,textarea:focus{border-color:#0570c7}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#bababa}input::-moz-placeholder,textarea::-moz-placeholder{color:#bababa}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#bababa}input::-ms-clear,input::-ms-reveal{visibility:hidden}input{background:none;border:none;border-radius:0;outline:none;padding:0}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none}select::-ms-expand{background-color:transparent;border:0;display:none}select:focus{border-color:#0570c7}textarea{border:0;font-family:Noto Sans JP,sans-serif;outline:none;resize:vertical;resize:none;width:100%}button,input[type=submit],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0}button,input[type=submit]{background:transparent;border:none;cursor:pointer}button:focus:not(:focus-visible),input[type=submit]:focus:not(:focus-visible){outline:none}[role=button]:focus-visible,input[type=file]:focus-visible{outline:auto;outline:auto -webkit-focus-ring-color;outline-offset:0}.input{background-color:#fff;border:1px solid #000;width:100%}@media print,screen and (min-width:768px){.input{font-size:.18rem;height:.8rem;padding:0 .2rem}}@media screen and (max-width:767.9px){.input{font-size:.16rem;font-size:clamp(16px,.16rem,.16rem);height:.6rem;padding:0 .15rem}}.input.-radio{display:inline-block;height:0;opacity:0;position:absolute;width:0}.input.-radio+label{align-items:center;cursor:pointer;display:flex;position:relative}@media screen and (max-width:767.9px){.input.-radio+label{font-size:.16rem;font-size:clamp(16px,.16rem,.16rem);line-height:1.3}}.input.-radio+label:last-of-type{margin-right:0}.input.-radio+label:before{background:#fff;border:1px solid #000;border-radius:50%;box-sizing:border-box;content:"";cursor:pointer;display:inline-block;position:relative;vertical-align:top}@media print,screen and (min-width:768px){.input.-radio+label:before{height:.24rem;margin-right:.1rem;min-width:.24rem;width:.24rem}}@media screen and (max-width:767.9px){.input.-radio+label:before{height:.2rem;margin-right:.08rem;width:.2rem}}.input.-radio+label:after{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%3E%20%3Ccircle%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E") no-repeat 50%;content:"";left:0;opacity:0;position:absolute;top:0}@media print,screen and (min-width:768px){.input.-radio+label:after{background-size:.14rem auto;height:.24rem;width:.24rem}}@media screen and (max-width:767.9px){.input.-radio+label:after{background-size:.12rem auto;height:.2rem;width:.2rem}}.input.-radio:checked+label:after{opacity:1}.input.-radio:focus+label:before{border:1px solid #7364af}.input.-radio:focus-visible+label{outline:auto;outline:auto -webkit-focus-ring-color}.input.-radio:disabled+label:before{background:#f9f9f9;border-color:#f9f9f9}.input.-checkbox{height:0;opacity:0;position:absolute;width:0}.input.-checkbox+label{cursor:pointer;display:inline-block;padding-left:.27rem;position:relative}.input.-checkbox+label:before{background:#fff;border:1px solid #000;content:"";cursor:pointer;display:block;height:.17rem;left:0;position:absolute;top:.02rem;width:.17rem}.input.-checkbox+label:after{background:transparent;border-color:transparent transparent #fff #fff;border-style:solid;border-width:1px 1px 4px 2px;content:"";display:block;height:.1rem;left:.03rem;opacity:0;position:absolute;top:.02rem;transform:rotate(-45deg) scaleY(.5);width:.1rem}.input.-checkbox:checked+label:before{background-color:#7364af;border:1px solid #7364af}.input.-checkbox:checked+label:after{opacity:1}.input.-checkbox:focus+label:before{border:1px solid #7364af}.input.-checkbox:focus-visible+label{outline:auto;outline:auto -webkit-focus-ring-color}.input.-checkbox:disabled+label:before{background:#f9f9f9;border-color:#f9f9f9}.select{background:#fff;border:1px solid #000;line-height:1.2;width:100%}@media print,screen and (min-width:768px){.select{font-size:.18rem;height:.8rem;padding:0 .4rem 0 .2rem}}@media screen and (max-width:767.9px){.select{font-size:.16rem;font-size:clamp(16px,.16rem,.16rem);height:.6rem;padding:0 .4rem 0 .15rem}}.selectWrap{display:inline-flex;position:relative}@media screen and (max-width:767.9px){.selectWrap{width:100%}}.selectWrap:after{border-right:1px solid #7364af;border-top:1px solid #7364af;bottom:.04rem;content:"";display:block;height:.08rem;margin:auto;pointer-events:none;position:absolute;right:.17rem;top:0;transform:rotate(135deg);width:.08rem}.textarea{background-color:#fff;border:1px solid #000;width:100%}@media print,screen and (min-width:768px){.textarea{font-size:.18rem;min-height:2.5rem;padding:.2rem}}@media screen and (max-width:767.9px){.textarea{font-size:.16rem;font-size:clamp(16px,.16rem,.16rem);min-height:1.6rem;padding:.15rem}}.inputWrap{display:flex;flex-wrap:wrap;margin-bottom:-.1rem;overflow:hidden}.inputWrap>div{margin-bottom:.1rem;position:relative}.inputWrap>div:not(:last-child){margin-right:.2rem}.inputWrap.-center{align-items:center}.inputWrap.-marginSmall>div:not(:last-child){margin-right:.1rem}.inputWrap.-block{display:block}.inputWrap.-block>div{margin-right:0}.inputWrap.-block>div:not(:last-child){margin-bottom:.1rem}.inputWrap.-block label{display:block!important}@media screen and (max-width:767.9px){.inputWrap.-spBlock{display:block}.inputWrap.-spBlock>div{margin-right:0}.inputWrap.-spBlock>div:not(:last-child){margin-bottom:.1rem}}.postalButton{background-color:#000;color:#fff}@media print,screen and (min-width:768px){.postalButton{font-size:.12rem;padding:.06rem .1rem}.postalButton br{display:none}}@media screen and (max-width:767.9px){.postalButton{font-size:.11rem;line-height:1.3;padding:.03rem .1rem}}.postalButton:focus-visible{outline:auto;outline:auto -webkit-focus-ring-color;outline-offset:2px}ul.error{background-color:rgba(115,100,175,.1)}@media print,screen and (min-width:768px){ul.error{padding:.2rem}}@media screen and (max-width:767.9px){ul.error{padding:.15rem}}ul.error a{text-decoration:underline}@media (any-hover:hover) and (any-pointer:fine){ul.error a:hover{text-decoration:none}}ul.error+*{margin-top:.2rem}.formTable{background-color:#fff;border-top:1px solid #c9d2cd;table-layout:fixed;width:100%}@media screen and (max-width:767.9px){.formTable,.formTable tbody,.formTable td,.formTable th,.formTable tr{display:block}}.formTable tr.-verTop td,.formTable tr.-verTop th{vertical-align:top!important}.formTable td,.formTable th{border-bottom:1px solid #ddd;line-height:1.4;text-align:left;vertical-align:middle}@media print,screen and (min-width:768px){.formTable td,.formTable th{padding:.2rem .25rem}}@media screen and (max-width:767.9px){.formTable td,.formTable th{padding:.15rem}}.formTable th{font-weight:700}@media print,screen and (min-width:768px){.formTable th{font-size:.18rem;width:28%}}@media screen and (max-width:767.9px){.formTable th{border-bottom:none;font-size:.17rem}}.formTable th.required>span{background-color:red;display:inline-block;position:relative}@media print,screen and (min-width:768px){.formTable th.required>span{padding-right:.71rem}}@media screen and (max-width:767.9px){.formTable th.required>span{padding-right:.568rem}}.formTable td{letter-spacing:.03em}@media print,screen and (min-width:768px){.formTable td{font-size:.16rem;width:72%}}@media screen and (max-width:767.9px){.formTable td{font-size:.15rem}}.formTable td span.note{color:red;display:block}@media print,screen and (min-width:768px){.formTable td span.note{font-size:.13rem;margin-top:.1rem}}@media screen and (max-width:767.9px){.formTable td span.note{font-size:.11rem;margin-top:.08rem}}.formTable td span.error{color:red;display:block}@media print,screen and (min-width:768px){.formTable td span.error{margin-top:.15rem}}@media screen and (max-width:767.9px){.formTable td span.error{margin-top:.15rem}}.formLabelParent{align-items:center;display:inline-flex;justify-content:space-between;width:100%}.formLabel{display:inline-block;font-size:.12rem;line-height:1;margin-left:.1rem;padding:.03rem .05rem;white-space:nowrap}.formLabel.-required{background-color:red;color:#fff}*+.formPrivacy{margin-top:.4rem}.formPrivacy__title{font-weight:700}@media print,screen and (min-width:768px){.formPrivacy__title{font-size:.18rem}}@media screen and (max-width:767.9px){.formPrivacy__title{font-size:.16rem}}.formPrivacy__title+*{margin-top:.15rem}.formPrivacy__contents{background-color:#eee;height:2rem;overflow-y:scroll;padding:.3rem .35rem;-webkit-overflow-scrolling:touch}@media print,screen and (min-width:768px){.formPrivacy__contents{font-size:.14rem}}.formPrivacy__contents[tabindex="0"]:focus-visible{outline:auto;outline:auto -webkit-focus-ring-color;outline-offset:0}.formButton{display:flex;justify-content:center}@media print,screen and (min-width:768px){.formButton{margin-top:.5rem}}@media screen and (max-width:767.9px){.formButton{margin-top:.3rem}}@media print,screen and (min-width:768px){.formButton>:not(:last-child){margin-right:.2rem}}@media screen and (max-width:767.9px){.formButton>:not(:last-child){margin-right:.15rem}}@media print,screen and (min-width:768px){.formButton .button{min-width:3.2rem}}.headerLogo{background-color:#fff;left:0;position:fixed;top:0;transition:translate .25s ease-out;translate:0 -100%;z-index:30}@media print,screen and (min-width:768px){.headerLogo{height:1rem;width:1.85rem}}@media screen and (max-width:767.9px){.headerLogo{padding:.22rem .2rem}}.headerLogo img{height:auto;width:100%}.headerLogo>a{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;line-height:1}.headerLogo>a img{height:auto}@media print,screen and (min-width:768px){.headerLogo>a img{width:1.42rem}}@media screen and (max-width:767.9px){.headerLogo>a img{width:1.04rem}}.inview.-fadeIn{opacity:0;transition:translate 1s cubic-bezier(.33,1,.68,1),opacity 1s cubic-bezier(.33,1,.68,1);translate:0 .15rem}.inview.-fadeIn.-inviewed{opacity:1;translate:0 0}.lpHero{display:flex;flex-direction:column;position:sticky;top:0}@media print,screen and (min-width:768px){.lpHero{height:100vh}}@media screen and (max-width:767.9px){.lpHero{height:100svh}}.lpHero__head{background-color:#fff}.lpHero__headInner{display:flex}@media print,screen and (min-width:768px){.lpHero__headInner{align-items:center;justify-content:space-between;margin-inline:auto;max-width:14.4rem;padding:min(8.88vh,.8rem) .64rem min(7.11vh,.64rem)}}@media screen and (max-width:767.9px){.lpHero__headInner{align-items:flex-start;flex-direction:column;gap:.34rem;padding:min(6.06vh,.48rem) .24rem min(4.55vh,.36rem)}}.lpHero__headLogo{visibility:hidden}.is-hero-logo-playing .lpHero__headLogo,.is-loaded .lpHero__headLogo,.is-loaded-skip .lpHero__headLogo{visibility:visible}@media print,screen and (min-width:768px){.lpHero__headLogo{height:.67rem}}@media screen and (max-width:767.9px){.lpHero__headLogo{height:.56rem}}.lpHero__headLogo img{height:100%;width:auto}.lpHero__headText{font-weight:700;letter-spacing:.07em;line-height:1.25;overflow:hidden;white-space:nowrap}@media print,screen and (min-width:768px){.lpHero__headText{font-size:.24rem}}@media screen and (max-width:767.9px){.lpHero__headText{font-size:.2rem}}.lpHero__headText__inner{display:block;scale:.8 1;transform-origin:left center}@media print,screen and (min-width:768px){.lpHero__headText__inner{transform-origin:right center}}.lpHero__headText__inner>span{display:block;transition:translate 1s cubic-bezier(.165,.84,.44,1);translate:0 100%;width:125%}.is-loaded-skip .lpHero__headText__inner>span{transition:unset}.is-loaded .lpHero__headText__inner>span,.is-loaded-skip .lpHero__headText__inner>span{translate:0 0}.lpHero__inner{background-position:50%;background-repeat:no-repeat;background-size:cover;clip-path:polygon(.64rem 100%,calc(100% - .64rem) 100%,calc(100% - .64rem) 100%,.64rem 100%);flex:1;overflow:hidden;position:relative;transition:clip-path .5s ease-out,translate .5s ease-out;translate:0 .32rem}@media print,screen and (min-width:768px){.lpHero__inner{background-image:url(img/lp/hero_bg.webp)}}@media screen and (max-width:767.9px){.lpHero__inner{background-image:url(img/lp/hero_bg@sp.webp)}}.is-loaded-skip .lpHero__inner{transition:unset}.is-loaded .lpHero__inner,.is-loaded-skip .lpHero__inner{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);translate:0 0}.lpHero__person{position:absolute;z-index:3}.lpHero__person.-person02,.lpHero__person.-person03{display:none}@media print,screen and (min-width:768px){.lpHero__person.-person01{left:50%;top:-6.67vh;translate:max(-76.22vh,-6.86rem) 0;width:74.89vh}}@media screen and (max-width:767.9px){.lpHero__person.-person01{left:-.64rem;top:min(7.83svh,.62rem);width:3.54rem}}@media print,screen and (min-width:768px){.lpHero__person.-person02{left:50%;top:-3.22vh;translate:-6vh 0;width:97.44vh;z-index:1}}@media screen and (max-width:767.9px){.lpHero__person.-person02{left:.2rem;top:min(8.96svh,.71rem);width:5.01rem}}@media print,screen and (min-width:768px){.lpHero__person.-person03{left:50%;top:0;translate:-77.22vh;width:69.11vh}}@media screen and (max-width:767.9px){.lpHero__person.-person03{left:-.35rem;top:min(8.96svh,.71rem);width:3.56rem}}.lpHero__person img{height:auto;width:100%}.lpHero__motif{left:50%;position:absolute;z-index:1}@media print,screen and (min-width:768px){.lpHero__motif{top:-31vh;translate:-26.67vh;width:108.11vh}}@media screen and (max-width:767.9px){.lpHero__motif{top:-1.4rem;translate:-1rem 0;width:4.87rem}}.lpHero__motif img{height:auto;width:100%}.lpBg__white{background-color:#fff;overflow:hidden;position:relative;transition:background-color .25s ease-out;z-index:10}.lpBg__white:has(.lpMovie.-inviewed){background-color:var(--border_dark)}.lpBg__white:has(.lpMovie.-inviewed) .lpIntro__motif,.lpBg__white:has(.lpMovie.-inviewed) .lpMovie__motif{opacity:.2}@media print,screen and (min-width:768px){.lpIntro{padding-bottom:2.06rem;padding-top:.8rem}}@media screen and (max-width:767.9px){.lpIntro{padding-bottom:1.6rem;padding-top:.37rem}}.lpIntro__logoFlow{display:flex;will-change:transform}@media print,screen and (min-width:768px){.lpIntro__logoFlow{gap:.72rem}}@media screen and (max-width:767.9px){.lpIntro__logoFlow{gap:.24rem}}.lpIntro__logo{flex-shrink:0;line-height:1}@media print,screen and (min-width:768px){.lpIntro__logo{width:7.89rem}}@media screen and (max-width:767.9px){.lpIntro__logo{width:2.67rem}}.lpIntro__logo img{height:auto;width:100%}.lpIntro__inner{position:relative}@media print,screen and (min-width:768px){.lpIntro__inner{margin-inline:auto;max-width:14.4rem}}@media screen and (max-width:767.9px){.lpIntro__inner{padding-inline:.24rem}}@media print,screen and (min-width:768px){*+.lpIntro__inner{padding-top:.86rem}}@media screen and (max-width:767.9px){*+.lpIntro__inner{padding-top:.61rem}}@media print,screen and (min-width:768px){.lpIntro__track{margin-left:auto;padding-right:1.05rem;width:-moz-fit-content;width:fit-content}}@media screen and (max-width:767.9px){.lpIntro__track{position:relative;z-index:5}}.lpIntro__head{font-weight:700;letter-spacing:.07em;line-height:1.25;scale:.8 1;transform-origin:left center}@media print,screen and (min-width:768px){.lpIntro__head{font-size:.56rem;transform-origin:right center}}@media screen and (max-width:767.9px){.lpIntro__head{font-size:.32rem;white-space:nowrap}}@media print,screen and (min-width:768px){*+.lpIntro__text{margin-top:.56rem}}@media screen and (max-width:767.9px){*+.lpIntro__text{margin-top:.49rem}}.lpIntro__text>p:not([class]){font-weight:700;letter-spacing:.08em;scale:.8 1;transform-origin:left center}@media print,screen and (min-width:768px){.lpIntro__text>p:not([class]){font-size:.18rem;line-height:2;transform-origin:right center}}@media screen and (max-width:767.9px){.lpIntro__text>p:not([class]){font-size:.14rem;line-height:1.8;white-space:nowrap}}@media print,screen and (min-width:768px){.lpIntro__text>p:not([class])+p:not([class]){margin-top:.33rem}}@media screen and (max-width:767.9px){.lpIntro__text>p:not([class])+p:not([class]){margin-top:.17rem}}.lpIntro__text__inner{background-clip:text;-webkit-background-clip:text;background-color:#d3d3d3;background-image:linear-gradient(90deg,#222 50%,hsla(0,0%,100%,0) 0);background-position:calc((1 - var(--scroll-ratio, 0))*100%) 0;background-size:200% 100%;color:transparent}.lpIntro__motif,.lpMovie__motif{position:absolute;transition:opacity .25s ease-out;will-change:transform,opacity}.lpIntro__motif img,.lpMovie__motif img{height:auto;width:100%}@media print,screen and (min-width:768px){.lpIntro__motif{left:-1.5rem;top:7.3rem;width:6.8rem}}@media screen and (max-width:767.9px){.lpIntro__motif{left:-1.38rem;top:5.17rem;width:3.44rem}}.lpMovie__motif{z-index:-1}@media print,screen and (min-width:768px){.lpMovie__motif{right:-3.82rem;top:1.34rem;width:10.16rem}}@media screen and (max-width:767.9px){.lpMovie__motif{right:-2.43rem;top:2.8rem;width:3.97rem}}.lpMovie{position:relative;z-index:5}@media print,screen and (min-width:768px){.lpMovie{padding-bottom:1.2rem;padding-top:1.04rem}}@media screen and (max-width:767.9px){.lpMovie{padding:0 .24rem .96rem}}@media print,screen and (min-width:768px){.lpMovie__inner{margin-inline:auto;max-width:10.9rem}}.lpMovie__title{letter-spacing:.08em;line-height:2;scale:.8 1;transform-origin:left center}@media print,screen and (min-width:768px){.lpMovie__title{font-size:.24rem}}@media screen and (max-width:767.9px){.lpMovie__title{font-size:.16rem}}@media print,screen and (min-width:768px){.lpMovie__title+*{margin-top:.18rem}}@media screen and (max-width:767.9px){.lpMovie__title+*{margin-top:.07rem}}.lpMovie__inner{aspect-ratio:16/9;line-height:1;width:100%}.lpMovie__inner>iframe{height:100%;width:100%}.lpCm{position:relative}@media print,screen and (min-width:768px){.lpCm{margin-inline:auto;max-width:14.4rem;padding:1.07rem .64rem 0}}@media screen and (max-width:767.9px){.lpCm{padding:.64rem .24rem 0}}.lpCm__movieWrapper{display:grid}@media print,screen and (min-width:768px){.lpCm__movieWrapper{gap:.35rem .16rem;grid-template-columns:repeat(2,4.27rem);place-items:center}}@media screen and (max-width:767.9px){.lpCm__movieWrapper{position:relative;row-gap:.37rem;z-index:5}}@media print,screen and (min-width:768px){.lpCm__movie{width:4.27rem}}@media screen and (max-width:767.9px){.lpCm__movie{width:2.83rem}.lpCm__movie:nth-of-type(2n){margin-left:auto}}@media print,screen and (min-width:768px){.lpCm__movie:nth-of-type(3){grid-column:1/3}}.lpCm__movieTitle{font-weight:700;letter-spacing:.08em;line-height:2;scale:.8 1;transform-origin:left center}@media print,screen and (min-width:768px){.lpCm__movieTitle{font-size:.2rem}}@media screen and (max-width:767.9px){.lpCm__movieTitle{font-size:.16rem}}@media print,screen and (min-width:768px){.lpCm__movieTitle+*{margin-top:.12rem}}@media screen and (max-width:767.9px){.lpCm__movieTitle+*{margin-top:.07rem}}.lpCm__movieThumb{border-radius:.02rem;line-height:1;overflow:hidden;position:relative}@media print,screen and (min-width:768px){.lpCm__movieThumb{box-shadow:0 .02636rem .26358rem 0 rgba(0,0,0,.1)}}@media screen and (max-width:767.9px){.lpCm__movieThumb{box-shadow:0 .0331rem .331rem 0 rgba(0,0,0,.1)}}@media (any-hover:hover) and (any-pointer:fine){.lpCm__movieThumb:after,.lpCm__movieThumb:before{transition:background-color .25s ease-out}.lpCm__movieThumb:hover:before{background-color:var(--text)}.lpCm__movieThumb:hover:after{background-color:#fff}}.lpCm__movieThumb:after,.lpCm__movieThumb:before{content:"";inset:0;margin:auto;position:absolute}.lpCm__movieThumb:before{aspect-ratio:1;background-color:#fff;border-radius:50%;opacity:.9}@media print,screen and (min-width:768px){.lpCm__movieThumb:before{width:.52rem}}@media screen and (max-width:767.9px){.lpCm__movieThumb:before{width:.66rem}}.lpCm__movieThumb:after{background-color:var(--text);clip-path:polygon(0 0,100% 50%,0 100%)}@media print,screen and (min-width:768px){.lpCm__movieThumb:after{height:.17rem;left:.04rem;width:.15rem}}@media screen and (max-width:767.9px){.lpCm__movieThumb:after{height:.22rem;left:.06rem;width:.19rem}}.lpCm__movieThumb img{height:auto;width:100%}.lpCm__movieModal{background-color:transparent;border:none;display:none;margin:auto;max-width:none;opacity:0;overflow:visible;padding:0;transition:opacity .25s ease-out,overlay allow-discrete .25s ease-out,display allow-discrete .25s ease-out}@media print,screen and (min-width:768px){.lpCm__movieModal{box-shadow:0 .04rem .4rem rgba(0,0,0,.1);max-height:calc(100vh - .8rem);width:8rem}.lpCm__movieModal.-wide{width:10.9rem}}@media screen and (max-width:767.9px){.lpCm__movieModal{box-shadow:0 .02rem .02rem rgba(0,0,0,.1);width:3.42rem}}.lpCm__movieModal[open]{display:block;opacity:1}@starting-style{.lpCm__movieModal[open]{opacity:0}}.lpCm__movieModal[open]::backdrop{backdrop-filter:blur(.1rem);background-color:rgba(0,0,0,.6);pointer-events:auto}@starting-style{.lpCm__movieModal[open]::backdrop{background-color:transparent}}.lpCm__movieModal::backdrop{transition:display allow-discrete .25s ease-out,overlay allow-discrete .25s ease-out,background-color .25s ease-out,backdrop-filter .25s ease-out}.lpCm__movieModal__inner{aspect-ratio:16/9;line-height:1;margin-inline:auto;max-height:calc(100vh - 1.6rem);position:relative;width:min(100%,(100vh - 1.6rem) * 16/9)}@supports (height:100dvh){.lpCm__movieModal__inner{max-height:calc(100dvh - 1.6rem);width:min(100%,(100dvh - 1.6rem) * 16/9)}}.lpCm__movieModal__inner>iframe{height:100%;width:100%}.lpCm__movieModal__close{bottom:calc(100% + .22rem);color:#fff;font-size:.14rem;font-weight:700;letter-spacing:.07em;line-height:1.25;padding-left:.24rem;position:absolute;right:0}@media (any-hover:hover) and (any-pointer:fine){.lpCm__movieModal__close{transition:opacity .25s ease-out}.lpCm__movieModal__close:hover{opacity:.6}}.lpCm__movieModal__close:focus{outline:none}.lpCm__movieModal__close:after,.lpCm__movieModal__close:before{background-color:#fff;content:"";height:1.5px;left:0;position:absolute;top:45%;translate:0 -50%;width:.17rem}.lpCm__movieModal__close:before{rotate:45deg}.lpCm__movieModal__close:after{rotate:-45deg}.lpCm__text{color:var(--text_gray);font-feature-settings:"palt" 0;font-size:.12rem;font-weight:700;line-height:1.8}@media print,screen and (min-width:768px){.lpCm__text{bottom:0;position:absolute;right:.64rem;width:4.27rem}}@media screen and (max-width:767.9px){.lpCm__text{margin-top:.8rem}}.lpCharacter{background-color:var(--light_gray);border-radius:.02rem;display:grid;position:relative}@media print,screen and (min-width:768px){.lpCharacter{align-items:center;-moz-column-gap:.32rem;column-gap:.32rem;grid-template-columns:2.4rem minmax(0,1fr);margin-inline:auto;margin-bottom:1.6rem;max-width:8.7rem;padding:.4rem}}@media screen and (max-width:767.9px){.lpCharacter{margin:0 .24rem 1.6rem;padding:.32rem;row-gap:.34rem}}@media print,screen and (min-width:768px){*+.lpCharacter{margin-top:1.28rem}}@media screen and (max-width:767.9px){*+.lpCharacter{margin-top:.8rem}.lpCharacter__thumb{margin-inline:auto;width:1.8rem}}.lpCharacter__thumb img{height:auto;width:100%}.lpCharacter__title{color:var(--purple);font-size:.14rem;font-weight:700;letter-spacing:.02em;line-height:1.5;text-transform:uppercase}@media screen and (max-width:767.9px){.lpCharacter__title{text-align:center}}@media print,screen and (min-width:768px){.lpCharacter__title+*{margin-top:.01rem}}@media screen and (max-width:767.9px){.lpCharacter__title+*{margin-top:.03rem}}.lpCharacter__info>dt{font-weight:700;letter-spacing:.08em;line-height:1.5;scale:.8 1;transform-origin:left center}@media print,screen and (min-width:768px){.lpCharacter__info>dt{font-size:.24rem}}@media screen and (max-width:767.9px){.lpCharacter__info>dt{font-size:.2rem;text-align:center;transform-origin:center center}}@media print,screen and (min-width:768px){.lpCharacter__info>dt+dd{margin-top:.16rem}}@media screen and (max-width:767.9px){.lpCharacter__info>dt+dd{margin-top:.12rem}}.lpCharacter__info>dd{color:var(--text_gray);font-size:.12rem;font-weight:700;letter-spacing:.04em;line-height:1.8}.lpSection__title{display:flex;flex-direction:column;line-height:1.5}@media print,screen and (min-width:768px){.lpSection__title{row-gap:.05rem}}@media screen and (max-width:767.9px){.lpSection__title{row-gap:.02rem}.lpSection__title.inview{opacity:0;transition:translate 1s cubic-bezier(.33,1,.68,1),opacity 1s cubic-bezier(.33,1,.68,1);translate:0 .15rem}.lpSection__title.inview.-inviewed{opacity:1;translate:0 0}}.lpSection__title>.-en{color:var(--purple);letter-spacing:.02em;text-transform:uppercase}@media print,screen and (min-width:768px){.lpSection__title>.-en{font-size:.14rem}}@media screen and (max-width:767.9px){.lpSection__title>.-en{font-size:.12rem;line-height:1}}.lpSection__title>.-ja{letter-spacing:.08em;scale:.8 1;transform-origin:left center}@media print,screen and (min-width:768px){.lpSection__title>.-ja{font-size:.24rem}}@media screen and (max-width:767.9px){.lpSection__title>.-ja{font-size:.28rem}}.lpThoughts{background-color:var(--purple)}@media print,screen and (min-width:768px){.lpThoughts{height:100vh;position:relative;z-index:1}}@media screen and (max-width:767.9px){.lpThoughts{padding:.86rem .24rem 1.2rem}}.lpThoughts .lpSection__title{filter:brightness(0) invert(1)}@media screen and (max-width:767.9px){.lpThoughts .lpThoughts__sloganHead,.lpThoughts .lpThoughts__sloganText{visibility:hidden}}@media print,screen and (min-width:768px){.lpThoughts__inner{display:flex;flex-direction:column;height:100%;margin-inline:auto;max-width:14.4rem;padding:min(8.22vh,.74rem) .64rem 0}}@media screen and (max-width:767.9px){.lpThoughts__body{padding-top:2.38rem;position:relative}}.lpThoughts__bodyInner{position:relative}.lpThoughts__sloganHead{font-weight:700;inset:0;letter-spacing:.05em;line-height:1.25;position:absolute}@media print,screen and (min-width:768px){.lpThoughts__sloganHead{align-items:center;display:flex;font-size:.5rem}}.lpThoughts__sloganHead>span{display:block;scale:.8 1;transform-origin:left center}@media print,screen and (min-width:768px){.lpThoughts__body{align-items:center;-moz-column-gap:2.37rem;column-gap:2.37rem;display:grid;flex:1;grid-template-columns:6.48rem minmax(0,1fr);justify-content:space-between}.lpThoughts__logo{width:6.48rem}}@media screen and (max-width:767.9px){.lpThoughts__logo.inview{opacity:0;transition:translate 1s cubic-bezier(.33,1,.68,1),opacity 1s cubic-bezier(.33,1,.68,1);translate:0 .15rem}.lpThoughts__logo.inview.-inviewed{opacity:1;translate:0 0}}.lpThoughts__logo img,.lpThoughts__logo svg{display:block;height:auto;line-height:1;width:100%}.lpThoughts__logo svg{overflow:visible}@media screen and (max-width:767.9px){.lpThoughts__logo .js-thoughtsLogo__char,.lpThoughts__logo .js-thoughtsLogo__motif{opacity:1!important}.lpThoughts__logo .js-thoughtsLogo__mark{display:none}}.lpThoughts__logoDetail{color:#fff;display:flex;font-weight:700;gap:.5em;line-height:1;scale:.84 1;transform-origin:left center}@media print,screen and (min-width:768px){.lpThoughts__logoDetail{margin-left:1.02rem;margin-top:.48rem;white-space:nowrap}}@media screen and (max-width:767.9px){.lpThoughts__logoDetail{align-items:baseline;margin-top:.3rem}.lpThoughts__logoDetail.inview{opacity:0;transition:translate 1s cubic-bezier(.33,1,.68,1),opacity 1s cubic-bezier(.33,1,.68,1);translate:0 .15rem}.lpThoughts__logoDetail.inview.-inviewed{opacity:1;translate:0 0}}.lpThoughts__logoDetail__text{position:relative;transition:opacity .25s ease-out}@media print,screen and (min-width:768px){.lpThoughts__logoDetail__text{font-size:.24rem;opacity:.4}}@media screen and (max-width:767.9px){.lpThoughts__logoDetail__text{color:#afa7cf;font-size:.15rem;white-space:nowrap}}@media print,screen and (min-width:768px){.lpThoughts__logoDetail__text.-active{opacity:1}}@media screen and (max-width:767.9px){.lpThoughts__logoDetail__text:last-child>.-en{color:#fff;font-size:.16rem}}.lpThoughts__logoDetail__text>.-en{display:block}@media screen and (max-width:767.9px){.lpThoughts__logoDetail__text>.-en{letter-spacing:.02em}.lpThoughts__logoDetail__text>.-en:first-letter{color:#fff}}.lpThoughts__logoDetail__text>.-ja{font-size:.13rem;left:0;line-height:1.8;position:absolute;scale:1.1875 1;transform-origin:left center;white-space:nowrap}@media print,screen and (min-width:768px){.lpThoughts__logoDetail__text>.-ja{opacity:0;top:calc(100% + .15rem);transition:translate .25s ease-out,opacity .25s ease-out;translate:0 .05rem}}@media screen and (max-width:767.9px){.lpThoughts__logoDetail__text>.-ja{color:#fff;top:calc(100% + .08rem)}}@media print,screen and (min-width:768px){.lpThoughts__logoDetail__text.-active>.-ja{opacity:1;translate:0 0}.lpThoughts__bodyText__wrapper{align-items:center;display:grid;height:100%;position:relative;width:100%}}.lpThoughts__bodyText{color:#fff;font-weight:700;letter-spacing:.08em}@media print,screen and (min-width:768px){.lpThoughts__bodyText{font-size:.2rem;grid-column:1;grid-row:1;line-height:1.9;margin-inline:auto;white-space:nowrap;width:-moz-fit-content;width:fit-content}}@media screen and (max-width:767.9px){.lpThoughts__bodyText{font-size:.14rem;left:0;line-height:2;opacity:.8;position:absolute;top:.45rem}.lpThoughts__bodyText.inview{opacity:0;transition:translate 1s cubic-bezier(.33,1,.68,1),opacity 1s cubic-bezier(.33,1,.68,1);translate:0 .15rem}.lpThoughts__bodyText.inview.-inviewed{opacity:1;translate:0 0}}.lpThoughts__bodyText>span{display:block}.lpThoughts__bodyText>span>span{display:block;scale:.8 1;transform-origin:left center}.lpThoughts__symbolText{color:#000}@media print,screen and (min-width:768px){.lpThoughts__symbolText{position:absolute;top:50%;translate:0 -50%;width:100%}}@media screen and (max-width:767.9px){.lpThoughts__symbolText{margin-top:1.55rem}.lpThoughts__symbolText.inview{opacity:0;transition:translate 1s cubic-bezier(.33,1,.68,1),opacity 1s cubic-bezier(.33,1,.68,1);translate:0 .15rem}.lpThoughts__symbolText.inview.-inviewed{opacity:1;translate:0 0}}.lpThoughts__symbolText__head{font-weight:700;letter-spacing:.08em;line-height:2}@media print,screen and (min-width:768px){.lpThoughts__symbolText__head{font-size:.2rem}}@media screen and (max-width:767.9px){.lpThoughts__symbolText__head{color:#fff;font-size:.16rem}}.lpThoughts__symbolText__head>span{display:block;scale:.8 1;transform-origin:left center}@media print,screen and (min-width:768px){.lpThoughts__symbolText__image{display:none;visibility:hidden}}@media screen and (max-width:767.9px){.lpThoughts__symbolText__image{background-color:#fff;border-radius:.02rem;display:grid;margin-top:.15rem;padding-bottom:.2rem;padding-top:.18rem;place-content:center;place-items:center}}.lpThoughts__symbolText__text{font-feature-settings:"palt" 0;font-weight:700;line-height:1.8;text-align:justify}@media print,screen and (min-width:768px){.lpThoughts__symbolText__text{font-size:.14rem;margin-top:.24rem}}@media screen and (max-width:767.9px){.lpThoughts__symbolText__text{color:hsla(0,0%,100%,.8);font-size:.12rem;margin-top:.24rem}}.lpThoughts__sloganText{font-feature-settings:"palt" 0;font-weight:700;grid-column:1;grid-row:1}@media print,screen and (min-width:768px){.lpThoughts__sloganText{font-size:.14rem;line-height:1.8;max-width:4.27rem}.lpSlogan{display:none;visibility:hidden}}@media screen and (max-width:767.9px){.lpSlogan{padding:.86rem .24rem 1.2rem}}@media print,screen and (min-width:768px){.lpSlogan__inner{display:flex;flex-direction:column;height:100%;margin-inline:auto;max-width:14.4rem;padding:min(8.22vh,.74rem) .64rem 0}.lpSlogan__body{align-items:center;-moz-column-gap:2.37rem;column-gap:2.37rem;display:grid;flex:1;grid-template-columns:6.48rem minmax(0,1fr);justify-content:space-between}}@media screen and (max-width:767.9px){.lpSlogan__body{margin-top:.55rem}.lpSlogan__body.inview{opacity:0;transition:translate 1s cubic-bezier(.33,1,.68,1),opacity 1s cubic-bezier(.33,1,.68,1);translate:0 .15rem}.lpSlogan__body.inview.-inviewed{opacity:1;translate:0 0}.lpSlogan__headWrapper{align-items:center;background-color:var(--light_gray);display:flex;justify-content:center;min-height:1.84rem}}.lpSlogan__head{font-weight:700;letter-spacing:.05em;line-height:1.25}@media print,screen and (min-width:768px){.lpSlogan__head{font-size:.5rem}}@media screen and (max-width:767.9px){.lpSlogan__head{font-size:.3rem;text-align:center}}.lpSlogan__head>span{display:block;scale:.8 1;transform-origin:left center}@media screen and (max-width:767.9px){.lpSlogan__head>span{transform-origin:center center}.lpSlogan__bodyText__wrapper{margin-top:.24rem}}.lpSlogan__text{font-feature-settings:"palt" 0;font-weight:700;line-height:1.8;text-align:justify}@media print,screen and (min-width:768px){.lpSlogan__text{font-size:.14rem}}@media screen and (max-width:767.9px){.lpSlogan__text{color:var(--text_gray);font-size:.12rem}}.lpAbout{background-color:var(--border)}@media print,screen and (min-width:768px){.lpAbout{margin-top:-100vh;position:relative;z-index:2}}@media screen and (max-width:767.9px){.lpAbout{padding:.86rem .24rem .8rem}}@media print,screen and (min-width:768px){.lpAbout__inner{margin-inline:auto;max-width:14.4rem;padding:1.14rem .64rem 1.2rem}}.lpAbout__section{display:grid}@media print,screen and (min-width:768px){.lpAbout__section{gap:.16rem;grid-template-columns:repeat(2,1fr)}.lpAbout__section.-reverse{direction:rtl}}@media screen and (max-width:767.9px){.lpAbout__section{gap:.08rem;grid-template-columns:minmax(0,1fr)}}@media print,screen and (min-width:768px){*+.lpAbout__section{margin-top:.67rem}}@media screen and (max-width:767.9px){*+.lpAbout__section{margin-top:.55rem}}@media print,screen and (min-width:768px){.lpAbout__section+.lpAbout__section{margin-top:.16rem}}@media screen and (max-width:767.9px){.lpAbout__section+.lpAbout__section{margin-top:.08rem}}.lpAbout__sectionInner{background-color:#fff;border-radius:.02rem}@media print,screen and (min-width:768px){.lpAbout__sectionInner{direction:ltr;display:flex;flex-direction:column;gap:.46rem;justify-content:center;padding:.64rem 0 .64rem .64rem}}@media screen and (max-width:767.9px){.lpAbout__sectionInner{padding:.37rem .32rem .48rem}}.lpAbout__sectionHead{font-size:.2rem;letter-spacing:.08em;line-height:1.8;scale:.8 1;transform-origin:left center;white-space:nowrap}.lpAbout__sectionText{color:var(--text_gray);font-feature-settings:"palt" 0;font-weight:700;line-height:1.8;text-align:justify}@media print,screen and (min-width:768px){.lpAbout__sectionText{font-size:.14rem;max-width:4.27rem}}@media screen and (max-width:767.9px){.lpAbout__sectionText{font-size:.12rem;margin-top:.22rem}}.lpAbout__sectionImage{border-radius:.02rem;overflow:hidden}.lpAbout__sectionImage img{height:auto;width:100%}.lpAdvantage__banner{align-items:center;background-color:var(--purple);border-radius:.02rem;display:flex;overflow:hidden;position:relative}@media print,screen and (min-width:768px){.lpAdvantage__banner{min-height:4.12rem;padding:.56rem}}@media screen and (max-width:767.9px){.lpAdvantage__banner{min-height:1.71rem;padding:.16rem}}@media (any-hover:hover) and (any-pointer:fine){.lpAdvantage__banner:before{transition:opacity .25s ease-out}.lpAdvantage__banner .lpAdvantage__bannerTitle:before{transition:translate .25s ease-out,opacity .25s ease-out}.lpAdvantage__banner:hover:before{opacity:1}.lpAdvantage__banner:hover .lpAdvantage__bannerTitle:before{opacity:1;translate:0 0}}@media print,screen and (min-width:768px){*+.lpAdvantage__banner{margin-top:.16rem}}@media screen and (max-width:767.9px){*+.lpAdvantage__banner{margin-top:.08rem}}.lpAdvantage__banner img{height:auto;width:100%}.lpAdvantage__banner:before{background-color:rgba(0,0,0,.24);content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.lpAdvantage__bannerTitle{position:relative;z-index:5}@media print,screen and (min-width:768px){.lpAdvantage__bannerTitle{width:3.23rem}.lpAdvantage__bannerTitle:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2232%22%20height%3D%2229%22%20viewBox%3D%220%200%2032%2029%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%2014.0273L27%2014.0273%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%226%22%2F%3E%3Cpath%20d%3D%22M16%202.02734L27%2014.0273L16%2026.0273%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%226%22%2F%3E%3C%2Fsvg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:.07rem;content:"";height:.28rem;left:calc(100% + .24rem);opacity:0;position:absolute;translate:-.05rem 0;width:.31rem}}@media screen and (max-width:767.9px){.lpAdvantage__bannerTitle{width:1.26rem}}.lpAdvantage__bannerIllust{position:absolute;z-index:2}@media print,screen and (min-width:768px){.lpAdvantage__bannerIllust{right:.08rem;top:.02rem;width:5.64rem}}@media screen and (max-width:767.9px){.lpAdvantage__bannerIllust{right:-.16rem;top:.11rem;width:2.05rem}}.lpAdvantage__bannerIllust.-shadow{mix-blend-mode:multiply;z-index:1}