@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=BIZ+UDPGothic:wght@400;700&display=swap);.biz-udpgothic{font-family:BIZ UDPGothic,ヒラギノ角ゴ ProN W3,HiraKakuProN-W3,ヒラギノ角ゴ Pro W3,HiraKakuPro-W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS Pgothic,Osaka,sans-serif,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans;font-style:normal;font-weight:400}.biz-udpgothic-bold,.main,body{font-family:BIZ UDPGothic,ヒラギノ角ゴ ProN W7,HiraKakuProN-W6,ヒラギノ角ゴ Pro W6,HiraKakuPro-W6,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS Pgothic,Osaka,sans-serif,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans;font-style:normal;font-weight:700}body .bold,body b,body strong,html .bold,html b,html strong{-webkit-font-smoothing:antialiased;font-weight:700}.main{font-optical-sizing:auto;font-style:normal}.u-curning{font-feature-settings:"palt"}:root{--leading-trim:calc(0.5em - 1lh/2)}html{height:100%!important;overflow-y:scroll}body,html{font-size:100%;overflow-x:clip!important}body{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;background-color:#f3f1eb;color:#000;height:auto;letter-spacing:.1em;min-height:100%;position:relative}body *{box-sizing:border-box}button,input,select,textarea{font:99% arial,helvetica,clean,sans-serif}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer;outline:none;padding:0}table{font-size:inherit;font:100%}code,kbd,pre,samp,tt{font-family:monospace;*font-size:108%;line-height:130%}article,aside,body,dd,dl,dt,figcaption,figure,footer,h1,h2,h3,h4,h5,h6,header,html,li,nav,ol,p,section,ul{margin:0;padding:0}::-moz-selection{background:hsla(42,46%,63%,.55)}::selection{background:hsla(42,46%,63%,.55)}article,aside,dd,dl,dt,figcaption,figure,footer,h1,h2,h3,h4,h5,h6,header,li,nav,ol,p,section,ul{font-size:1em}dd,dt,h1,h2,h3,h4,h5,h6,p{margin-block:var(--leading-trim)}article,aside,canvas,details,figcaption,figure,footer,header,menu,nav,section,summary{display:block}address{font-style:normal}img{border-style:none;max-width:100%;vertical-align:bottom}ol,ul{list-style:none}sub,sup{font-size:.6em}sub{display:inline-block;margin-bottom:-1em;position:relative;top:-.2em}table{border-spacing:0;empty-cells:show}iframe{border:none}a{color:#000}a,a:active,a:hover,a:link,a:visited{text-decoration:none}.lazyload{opacity:.1}body>img{display:none}sup{font-family:ヒラギノ角ゴ ProN W3,HiraKakuProN-W3,ヒラギノ角ゴ Pro W3,HiraKakuPro-W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS Pgothic,Osaka,sans-serif,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans}.js-ignitionPoint,.js-ignitionPoint .subject-child,[data-intersection-target*=subject],[data-intersection-target*=subject] .subject-child{opacity:0}.js-ignitionPoint.is-active,[data-intersection-target*=subject].is-active{opacity:1;transition:top .6s cubic-bezier(.25,.46,.45,.94),opacity .8s cubic-bezier(.25,.46,.45,.94)}.js-ignitionPoint.is-active .subject-child,[data-intersection-target*=subject].is-active .subject-child{opacity:1;transition:top .6s cubic-bezier(.25,.46,.45,.94) .2s,opacity .8s cubic-bezier(.25,.46,.45,.94) .2s}@media only screen and (min-width:768px){a{transition:opacity .3s}a:hover{opacity:.7}[data-movie-target*=player] .movieMain__btn:after{transition:opacity .3s}[data-movie-target*=player]:hover .movieMain__btn:after{opacity:.7}}.about-content{display:grid;gap:8.9743589744vw;margin-top:6.6666666667vw}@media only screen and (min-width:768px){.about-content{gap:calc(min(6.4150943396vw,68px)*.8);margin-top:calc(min(6.4150943396vw,68px)*.8)}}.about-content__head{display:grid;justify-content:center}@media only screen and (min-width:768px){.about-content__head{margin:auto;max-width:calc(min(47.0754716981vw,499px)*.8)}}.about-head-figure{display:block;height:auto;max-width:100%;padding:0 8.2051282051vw}@media only screen and (min-width:768px){.about-head-figure{padding:0}}.about-content__body{display:grid;gap:1lh}@media only screen and (min-width:768px){.about-content__body{gap:1.6lh;text-align:center}}.about-content-text{font-size:3.5897435897vw;line-height:2.0714285714}@media only screen and (min-width:768px){.about-content-text{font-size:calc(min(1.8867924528vw,20px)*.8)}}