html{height:100%!important;overflow-y:scroll}body,html{font-size:100%}button,input,select,textarea{font:99% arial,helvetica,clean,sans-serif}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{font-weight:400;margin:0;padding:0}::-moz-selection{background:rgba(100,118,145,.4)}::selection{background:rgba(100,118,145,.4)}article,aside,dd,dl,dt,figcaption,figure,footer,h1,h2,h3,h4,h5,h6,header,li,nav,ol,p,section,ul{font-size:1em}article::-moz-selection,aside::-moz-selection,dd::-moz-selection,dl::-moz-selection,dt::-moz-selection,figcaption::-moz-selection,figure::-moz-selection,footer::-moz-selection,h1::-moz-selection,h2::-moz-selection,h3::-moz-selection,h4::-moz-selection,h5::-moz-selection,h6::-moz-selection,header::-moz-selection,li::-moz-selection,nav::-moz-selection,ol::-moz-selection,p::-moz-selection,section::-moz-selection,ul::-moz-selection{background:rgba(100,118,145,.4)}article::selection,aside::selection,dd::selection,dl::selection,dt::selection,figcaption::selection,figure::selection,footer::selection,h1::selection,h2::selection,h3::selection,h4::selection,h5::selection,h6::selection,header::selection,li::selection,nav::selection,ol::selection,p::selection,section::selection,ul::selection{background:rgba(100,118,145,.4)}dd,dt,h1,h2,h3,h4,h5,h6,li,p{line-height:1.7}body{-webkit-text-size-adjust:100%;color:#3f3c3c;height:auto;min-height:100%;position:relative}@media only screen and (max-width:767px){body{min-width:320px}}article,aside,canvas,details,figcaption,figure,footer,header,menu,nav,section,summary{display:block}address{font-style:normal}img{border-style:none;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,a:active,a:hover,a:link,a:visited{color:#647691}a:hover,a:link{text-decoration:none}a:hover{color:#264571}.l-wrapper{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:auto;font-family:游ゴシック体 Pr6N M,Helvetica Neue,Helvetica,Hiragino Sans,Arial,Yu Gothic,Meiryo,sans-serif;letter-spacing:.025em}.l-wrapper .font-type-D{font-family:游ゴシック体 Pr6N D}.l-wrapper .font-type-B,.l-wrapper strong{font-family:游ゴシック体 Pr6N B}.u-curning{font-feature-settings:"palt"}:after,:before{box-sizing:border-box}:focus-visible{outline-offset:3px}:where(html){-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}:where(html){line-height:1.5}:where(html){scrollbar-gutter:stable}:where(h1){font-size:2em;margin-block:.67em}:where(abbr[title]){cursor:help;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted}@media(forced-colors:active){mark{background-color:Highlight;color:HighlightText}}:where(del,ins,s):after,:where(del,ins,s):before{clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(100%);clip-path:inset(100%);content:"test";height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}:where(s):before{content:"stricken text start "}:where(s):after{content:" stricken text end"}:where(del):before{content:"deletion start "}:where(del):after{content:" deletion end"}:where(ins):before{content:"insertion start "}:where(ins):after{content:" insertion end"}:where(fieldset){min-inline-size:0}:where(label):has(+:where(textarea,input,select)){display:block}:where(textarea:not([rows])){min-block-size:6em}:where(button,input,select,textarea){font-family:inherit;font-size:inherit}:where([type=search]){-webkit-appearance:textfield}@supports(-webkit-touch-callout:none){:where([type=search]){background-color:canvas;border:1px solid -apple-system-secondary-label}}:where([type=tel],[type=url],[type=email],[type=number]):not(:-moz-placeholder-shown){direction:ltr}:where([type=tel],[type=url],[type=email],[type=number]):not(:-ms-input-placeholder){direction:ltr}:where([type=tel],[type=url],[type=email],[type=number]):not(:placeholder-shown){direction:ltr}:where(table){border:1px solid;border-collapse:collapse}:where(th,td){border:1px solid;padding:.25em .5em}:where(dialog)::-webkit-backdrop{background:oklch(0 0 0/.3)}:where(dialog)::backdrop{background:oklch(0 0 0/.3)}:where(dialog)::-webkit-backdrop{opacity:0;-webkit-transition:opacity .3s ease-out,display allow-discrete .3s,overlay allow-discrete .3s;transition:opacity .3s ease-out,display allow-discrete .3s,overlay allow-discrete .3s}:where(dialog),:where(dialog)::backdrop{opacity:0;transition:opacity .3s ease-out,display allow-discrete .3s,overlay allow-discrete .3s}:where(dialog[open])::-webkit-backdrop{opacity:1}:where(dialog[open]),:where(dialog[open])::backdrop{opacity:1}@starting-style{:where(dialog[open])::-webkit-backdrop{opacity:0}:where(dialog[open]),:where(dialog[open])::backdrop{opacity:0}}[hidden]:not([hidden=until-found]){display:none!important}.about .kv img{height:auto;max-width:100%}.about .origin__txt,.about .story__txtArea,.about .topArea{font-size:4.1025641026vw;line-height:1.875}@media only screen and (min-width:768px){.about .origin__txt,.about .story__txtArea,.about .topArea{font-size:min(1.5094339623vw,16px);line-height:1.875}}.about .kv{margin:0 auto 7.0512820513vw;position:relative;z-index:1}@media only screen and (min-width:768px){.about .kv{margin:0 auto min(4.7169811321vw,50px);padding:0}}.about .kv__inner{position:relative}.about .kv__img{overflow:clip}.about .kv__img img{height:auto;transform:scale(1);transition:transform 1s ease-out .2s;width:100%}@starting-style{.about .kv__img img{transform:scale(1.08)}}.about .kv__txtArea{bottom:7.6923076923vw;filter:blur(0);left:3.8461538462vw;opacity:1;position:absolute;transform:translateY(0);transition:transform 1.2s .8s,opacity 1.2s .8s,filter .8s 1s;width:90%}@starting-style{.about .kv__txtArea{filter:blur(5px);opacity:0;transform:translateY(1em)}}@media only screen and (min-width:768px){.about .kv__txtArea{align-items:center;bottom:3.125vw;box-sizing:border-box;display:flex;left:0;margin:auto;padding:0 min(2.8301886792vw,30px);right:0;top:0;width:calc(1000px + min(5.6603773585vw,60px))}}.about .kv__txtArea__title{background-color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#647691;display:table;font-size:7.6923076923vw;line-height:1.2;padding:.1em .45em .1em .3em;white-space:nowrap}@media only screen and (min-width:768px){.about .kv__txtArea__title{font-size:2.8125vw;line-height:1.9444444444;padding:0 .75em 0 .5em}}.about .topArea{margin:11.5384615385vw auto 17.9487179487vw}@media only screen and (min-width:768px){.about .topArea{margin:min(6.1320754717vw,65px) auto min(10.3773584906vw,110px)}.about .topArea__inner{grid-column-gap:min(6.7924528302vw,72px);display:grid;grid-template-columns:repeat(2,-webkit-max-content);grid-template-columns:repeat(2,max-content);place-items:center}.about .topArea__txtArea{width:min(54.7169811321vw,580px)}}.about .topArea__txt+.topArea__txt{margin-top:2em}.about .topArea__logo{display:block;margin:17.9487179487vw auto 0;width:69.2307692308vw}.about .topArea__logo img{height:auto;width:100%}@media only screen and (min-width:768px){.about .topArea__logo{margin-top:min(5.1886792453vw,55px);width:min(32.7358490566vw,347px)}}.about .origin{margin:20.5128205128vw auto}.about .origin>.origin__title{border-top:1px solid #838282;padding-top:10.2564102564vw}@media only screen and (min-width:768px){.about .origin{grid-column-gap:min(7.5471698113vw,80px);display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,-webkit-max-content);grid-template-rows:repeat(3,max-content);margin:min(11.320754717vw,120px) auto}.about .origin>.origin__title{border-top:none;grid-area:1/1/2/2;padding-top:0}.about .origin>.origin__img{grid-area:1/2/5/3}.about .origin>.origin__txt{grid-area:2/1/3/2}.about .origin>.origin__inner{grid-area:3/1/4/2}}.about .origin__title{font-size:5.1282051282vw;line-height:1.725;margin-bottom:3.8461538462vw}@media only screen and (min-width:768px){.about .origin__title{font-size:min(2.2641509434vw,24px);line-height:1.4166666667;margin-bottom:.8em}}.about .origin__img{margin-bottom:5.1282051282vw}@media only screen and (min-width:768px){.about .origin__img{margin-bottom:0;width:min(43.3962264151vw,460px)}}.about .origin__wrap{border-top:1px solid #838282;margin-top:10.2564102564vw;padding-top:10.2564102564vw}@media only screen and (min-width:768px){.about .origin__wrap{margin-top:min(4.7169811321vw,50px);padding-top:min(4.7169811321vw,50px)}}.about .story{margin:20.5128205128vw auto}@media only screen and (min-width:768px){.about .story{margin:min(11.320754717vw,120px) auto}}.about .story__inner{margin-bottom:11.5384615385vw;position:relative}@media only screen and (min-width:768px){.about .story__inner{grid-column-gap:min(7.5471698113vw,80px);display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,-webkit-max-content);grid-template-rows:repeat(2,max-content);margin-bottom:min(4.7169811321vw,50px)}}.about .story__txtArea{margin-bottom:12.8205128205vw}@media only screen and (min-width:768px){.about .story__txtArea{margin-bottom:0}}.about .story__txtArea__txt+.story__txtArea__txt{margin-top:2em}.about .story__btn{position:relative}.about .story__btn button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;font:inherit;padding:0;text-align:left;width:100%}.about .story__btn button:active .story__btn__img:after,.about .story__btn button:active .story__btn__img:before,.about .story__btn button:hover .story__btn__img:after,.about .story__btn button:hover .story__btn__img:before{opacity:.6}.about .story__btn button:active .story__btn__img>img,.about .story__btn button:hover .story__btn__img>img{transform:scale(1.05)}.about .story__btn button:active .story__btn__watch p,.about .story__btn button:hover .story__btn__watch p{background-size:100% 95%}.about .story__btn__img{margin-bottom:5.7692307692vw}@media only screen and (min-width:768px){.about .story__btn__img{margin-bottom:min(1.8867924528vw,20px)}}.about .story__btn__lead{color:#3f3c3c;font-size:4.1025641026vw;line-height:1.5;margin-bottom:.2em}@media only screen and (min-width:768px){.about .story__btn__lead{font-size:min(1.5094339623vw,16px);line-height:1.875}}.about .story__btn__name{color:#3f3c3c;font-size:3.5897435897vw;line-height:2.1428571429;margin-bottom:1em}@media only screen and (min-width:768px){.about .story__btn__name{font-size:min(1.5094339623vw,16px);line-height:1.875;margin-bottom:0;padding-right:7em}}.about .story__btn__watch{justify-content:flex-start}@media only screen and (min-width:768px){.about .story__btn__watch{bottom:.2em;position:absolute;right:0}.about .story__items{grid-column-gap:min(4.7169811321vw,50px);display:grid;grid-template-columns:repeat(3,1fr)}}.about .story__item{position:relative}.about .story__item button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:#3f3c3c;display:flex;font:inherit;justify-content:space-between;padding:0;text-align:left;width:100%}.about .story__item button:active .story__item__img:after,.about .story__item button:active .story__item__img:before,.about .story__item button:hover .story__item__img:after,.about .story__item button:hover .story__item__img:before{opacity:.6}.about .story__item button:active .story__item__img img,.about .story__item button:hover .story__item__img img{transform:scale(1.05)}.about .story__item button:active .story__item__watch p,.about .story__item button:hover .story__item__watch p{background-size:100% 95%}.about .story__item+.story__item{margin-top:10.8974358974vw}.about .story__item:nth-of-type(2n) button{flex-direction:row-reverse}@media only screen and (min-width:768px){.about .story__item{display:contents;width:min(28.3018867925vw,300px)}.about .story__item>div{display:contents}.about .story__item button{align-items:flex-start;display:grid;grid-row:span 4;grid-template-rows:subgrid;position:relative}.about .story__item+.story__item{margin-top:0}}.about .story__item__img{width:45.8974358974vw}.about .story__item__img.icon-bottom-right:before{width:27.2%}.about .story__item__img.icon-bottom-right:after{width:8%}@media only screen and (min-width:768px){.about .story__item__img{margin-bottom:min(1.4150943396vw,15px);width:100%}.about .story__item__img img{height:auto;width:100%}.about .story__item__img.icon-bottom-right:before{width:14%}.about .story__item__img.icon-bottom-right:after{bottom:min(3.8679245283vw,41px);right:min(3.7735849057vw,40px);width:6.5%}}.about .story__item__txtArea{width:41.0256410256vw}@media only screen and (min-width:768px){.about .story__item__txtArea{display:contents;width:auto}}.about .story__item__lead{font-size:4.1025641026vw;line-height:1.625}@media only screen and (min-width:768px){.about .story__item__lead{font-size:min(1.5094339623vw,16px);line-height:1.875;margin-bottom:.8em}}.about .story__item__name{font-size:3.5897435897vw;line-height:2.1428571429;margin-bottom:.8em}@media only screen and (min-width:768px){.about .story__item__name{font-size:min(1.320754717vw,14px);line-height:1.4285714286;margin-bottom:0;padding-right:7em}}.about .story__item__watch{justify-content:flex-start}@media only screen and (min-width:768px){.about .story__item__watch{bottom:-.2em;position:absolute;right:0}}.about .relation{margin:20.5128205128vw auto 11.5384615385vw}@media only screen and (min-width:768px){.about .relation{margin:min(11.320754717vw,120px) auto min(1.8867924528vw,20px)}}.about .relation__title{border-top:1px solid #838282;display:block;font-size:5.1282051282vw;margin-bottom:11.5384615385vw;padding-top:10.2564102564vw}@media only screen and (min-width:768px){.about .relation__title{font-size:min(2.2641509434vw,24px);margin-bottom:min(4.7169811321vw,50px);padding-top:min(4.7169811321vw,50px)}.about .relation__links{grid-column-gap:min(4.7169811321vw,50px);display:grid;grid-template-columns:repeat(3,1fr)}}.about .relation__link{margin:auto;width:74.358974359vw}.about .relation__link a:active .relation__link__img img,.about .relation__link a:hover .relation__link__img img{transform:scale(1.05)}.about .relation__link a:active .relation__link__btn>span,.about .relation__link a:hover .relation__link__btn>span{border-color:#94a0bb;color:#fff}.about .relation__link a:active .relation__link__btn>span:before,.about .relation__link a:hover .relation__link__btn>span:before{transform:scaleX(1)}.about .relation__link a:active .relation__link__btn p span:before,.about .relation__link a:hover .relation__link__btn p span:before{background:#fff}.about .relation__link a:active .relation__link__btn p span:after,.about .relation__link a:hover .relation__link__btn p span:after{border-color:#fff}.about .relation__link+.relation__link{margin-top:12.8205128205vw}@media only screen and (min-width:768px){.about .relation__link{margin:0;width:min(28.3018867925vw,300px)}.about .relation__link:first-of-type .relation__link__btn>span{padding:.55em 2.5em .55em 1em}.about .relation__link+.relation__link{margin-top:0}}.about .relation__link__img{margin:0 auto 3.8461538462vw;overflow:clip;width:51.2820512821vw}.about .relation__link__img img{height:auto;transform:scale(1);transition:transform .3s;width:100%}@media only screen and (min-width:768px){.about .relation__link__img{margin:0 0 min(2.8301886792vw,30px);width:100%}}.about .relation__link__btn>span{color:#647691}@media only screen and (min-width:768px){.about .relation__link__btn>span{min-width:min(28.3018867925vw,300px)}}