@charset "UTF-8";:root{--vw:100vw}

/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;outline:0;padding:0;text-align:inherit;vertical-align:middle}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}[hidden],template{display:none}body,html{font-feature-settings:"palt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:dnp-shuei-ymincho-std,sans-serif;font-size:calc(var(--vw)/144);font-style:normal;font-weight:500}html:not(.wf-dnp-shuei-ymincho-std-n5-active.wf-dnp-shuei-ymincho-std-n6-active) body>*,html:not(.wf-dnp-shuei-ymincho-std-n5-active.wf-dnp-shuei-ymincho-std-n6-active) body>:after,html:not(.wf-dnp-shuei-ymincho-std-n5-active.wf-dnp-shuei-ymincho-std-n6-active) body>:before{color:transparent!important;visibility:hidden!important}::-moz-selection{background-color:#000;color:#fff}::selection{background-color:#000;color:#fff}body{color:#000;font-size:max(1.4rem,10px);letter-spacing:0;line-height:1.7142857143em;position:relative}body:before{background-color:#fff;content:"";display:block;height:100%;left:0;opacity:1;position:fixed;top:0;width:100%;z-index:9999}body.siteReady:before{height:0;opacity:0;pointer-events:none;transition:opacity .5s linear,height 0s linear .5s,visibility 0s linear .5s;visibility:hidden}@media (min-width:768px){br.spbr{display:none}}@media (max-width:767px){html{font-size:calc(var(--vw)/37.5)}br.pcbr{display:none}}.about{margin-top:15rem;padding-bottom:95rem;padding-top:85rem;position:relative}.about__image1,.about__image2,.about__image3,.about__image4{overflow:hidden;position:absolute}.about__image1 img,.about__image2 img,.about__image3 img,.about__image4 img{display:block;height:120%;left:-10%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:-10%;width:120%}.about__image1{height:64rem;left:0;top:0;width:96rem}.about__image2{height:42rem;right:4rem;top:43rem;width:28rem}.about__image3{bottom:43rem;height:42rem;left:4rem;width:28rem}.about__image4{bottom:0;height:64rem;right:0;width:96rem}.about__body{padding-top:10rem}.about__body__title{font-family:dnp-shuei-ymincho-std,sans-serif;font-size:max(1.3rem,10px);font-style:normal;font-weight:500;letter-spacing:0;line-height:1.4615384615em;text-align:center}.about__body__lead{font-size:max(6rem,10px);letter-spacing:0;line-height:1em;margin-top:3rem;text-align:center;transform:scaleX(.75);transform-origin:center top}.about__body__main{font-size:max(1.4rem,10px);letter-spacing:0;line-height:2.4285714286em;margin-top:7rem;text-align:center}.about__body__main p+p{margin-top:3.4rem}.about__body__main em{font-size:max(2.4rem,10px);font-style:normal;letter-spacing:0;line-height:1.4166666667em}.about__body__main .red{color:#e8380d}@media (max-width:767px){.about{margin-top:15rem;padding-bottom:48rem;padding-top:45rem;position:relative}.about__image1{height:23rem;width:34.5rem}.about__image2{right:0;top:26rem}.about__image2,.about__image3{height:18rem;transform:none!important;width:12rem}.about__image3{bottom:26rem;left:0}.about__image4{bottom:0;height:23rem;right:0;width:34.5rem}.about__body{padding-top:3rem}.about__body__title{font-size:max(1.1rem,10px);letter-spacing:0;line-height:1.5454545455em}.about__body__lead{font-size:max(3.6rem,10px);letter-spacing:0;line-height:1em;margin-left:-16.66666667%;margin-top:1.3rem;transform:scaleX(.75);width:133.3333%}.about__body__main{font-size:max(1.4rem,10px);letter-spacing:0;line-height:2em;margin-top:3.5rem}.about__body__main p+p{margin-top:2.8rem}.about__body__main em{font-size:max(1.8rem,10px);font-style:normal;letter-spacing:0;line-height:1.5555555556em}}.breadcrumb{align-items:center;color:#000;display:flex;flex-flow:row nowrap;justify-content:center;margin:20rem auto;text-align:center;width:calc(100% - 24rem)}.pagecover .breadcrumb{margin-bottom:0;margin-top:0}.breadcrumb__item{display:block;flex:0 0 auto;font-size:max(1.3rem,10px);height:auto;letter-spacing:0;line-height:1.8461538462em;overflow:hidden;position:relative;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:-moz-fit-content;width:fit-content}.breadcrumb__item+.breadcrumb__item{padding-left:5rem}.breadcrumb__item+.breadcrumb__item:before{background-color:rgba(0,0,0,.2);content:"";display:block;height:.1rem;left:1rem;position:absolute;top:50%;width:3rem}.breadcrumb__item:last-child{flex-shrink:1}.breadcrumb__item .hoverRoll__text>span{padding-left:.1rem;padding-right:.1rem}@media (max-width:1023px){.breadcrumb{-ms-overflow-style:none;justify-content:flex-start;margin:9rem auto;max-width:100%;overflow:scroll;padding-left:3rem;scrollbar-width:none;width:-moz-fit-content;width:fit-content}.breadcrumb::-webkit-scrollbar{display:none}.breadcrumb .breadcrumb__item{flex-shrink:0}.breadcrumb:after{content:"";display:block;flex:0 0 3rem;height:1px;opacity:0;width:3rem}.pagecover .breadcrumb{margin-bottom:0;margin-top:0}.breadcrumb__item{font-size:max(1.3rem,10px);letter-spacing:0;line-height:1.8461538462em}.breadcrumb__item+.breadcrumb__item{padding-left:5rem}.breadcrumb__item+.breadcrumb__item:before{height:.1rem;left:1rem;width:3rem}}.faqlist{height:auto;margin:0 auto;text-align:left;width:80rem}.faqlist,.faqlist__line{position:relative}.faqlist__line+.faqlist__line{margin-top:4.4rem}.faqlist__term{color:#000;display:block;font-weight:400;padding-left:4rem;position:relative}.faqlist__term,.faqlist__term:before{font-size:max(2.4rem,10px);letter-spacing:0;line-height:1.4166666667em}.faqlist__term:before{content:"Q.";left:0;position:absolute;top:0}.faqlist__desc{color:#666;display:block;font-size:max(1.4rem,10px);font-weight:400;letter-spacing:0;line-height:1.7142857143em;margin-top:.4rem;padding:.5rem 0 .5rem 4rem;position:relative}.faqlist__desc:before{content:"A.";font-size:max(2.4rem,10px);left:0;letter-spacing:0;line-height:1.4166666667em;position:absolute;top:0}@media (max-width:767px){.faqlist{width:29.5rem}.faqlist__line{position:relative}.faqlist__line+.faqlist__line{margin-top:2.5rem}.faqlist__term{padding-left:3rem}.faqlist__term,.faqlist__term:before{font-size:max(1.8rem,10px);letter-spacing:0;line-height:1.5555555556em}.faqlist__term:before{content:"Q."}.faqlist__desc{font-size:max(1.3rem,10px);letter-spacing:0;line-height:1.7692307692em;margin-top:.4rem;padding:.3rem 0 .2rem 3rem}.faqlist__desc:before{content:"A.";font-size:max(1.8rem,10px);letter-spacing:0;line-height:1.5555555556em;position:absolute}}.footer{position:relative}.footer__main{aspect-ratio:1440/1200;border-radius:4.4rem;height:auto;overflow:hidden;z-index:1}.footer__hero,.footer__main{position:relative;width:100%}.footer__hero{background-image:url(/images/foot_bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:50%}.footer__hero__logo{height:22rem;left:calc(50% - 21.5rem);position:absolute;top:10rem;width:43rem}.footer__hero__logo img{display:block;height:100%;width:100%}.footer__hero__title{left:0;position:absolute;text-align:center;top:34rem;width:100%}.footer__hero__title__sub{font-size:max(1.3rem,10px);letter-spacing:0;line-height:1.2307692308em}.footer__hero__title__main{font-family:dnp-shuei-ymincho-std,sans-serif;font-size:max(3.4rem,10px);font-style:normal;font-weight:600;letter-spacing:0;line-height:1.1764705882em;margin-top:.4rem;transform:scaleX(.75);transform-origin:center top}.footer__profile{background-color:#000;color:#fff;height:50%;padding-top:1px;position:relative;text-align:center;width:100%}.footer__profile__portrait{border-radius:50%;height:30rem;margin:-15rem auto 0;overflow:hidden;position:relative;width:30rem}.footer__profile__portrait img{display:block;height:100%;width:100%}.footer__profile__title{font-size:max(1.4rem,10px);letter-spacing:0;line-height:1em;margin-top:20px}.footer__profile__name{font-size:max(6rem,10px);letter-spacing:0;line-height:1em;margin-top:10px;transform:scaleX(.75);transform-origin:center top}.footer__profile__enname{font-size:max(1.4rem,10px);letter-spacing:0;line-height:1em;margin-top:3px}.footer__profile__text{font-size:max(1.4rem,10px);letter-spacing:0;line-height:2.4285714286em;margin-top:20px}.footer__profile__backtop{bottom:8rem;display:block;font-size:0;height:4.8rem;left:calc(50% - 4rem);letter-spacing:0;line-height:0px;position:absolute;width:8rem}.footer__profile__backtop:before{background-color:#fff;content:"";display:block;height:.1rem;left:0;position:absolute;top:0;width:100%}.footer__profile__backtop:after{border-color:#fff;border-style:solid;border-width:.1rem 0 0 .1rem;content:"";display:block;height:5.5rem;left:0;left:50%;pointer-events:none;position:absolute;top:0;top:calc(50% + 2.3rem);transform:translate(-50%,-50%) rotate(45deg);width:5.5rem}body:not(.touch) .footer__profile__backtop:hover:after{animation:backtop-hover 1s cubic-bezier(.19,1,.22,1) 0s infinite}@keyframes backtop-hover{0%{transform:translate(-50%,calc(-50% - .6rem)) rotate(45deg)}to{transform:translate(-50%,-50%) rotate(45deg)}}.footer__colophone{height:auto;position:relative;width:100%;z-index:0}.footer__colophon__container{display:block;height:auto;padding:4rem;position:relative;width:100%}body:not(.touch) .footer__colophon__container{transform:translateY(-100%)}.footer__colophon__credit{align-items:stretch;display:flex;flex-flow:row wrap;gap:4rem 6rem;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:92rem;width:100%}.footer__colophon__credit__block{align-items:flex-start;display:flex;flex:0 0 auto;flex-flow:column nowrap;justify-content:flex-start}.footer__colophon__credit__block.credit_host{flex-basis:18rem}.footer__colophon__credit__block.credit_special{flex-basis:22.8rem}.footer__colophon__credit__block.credit_operation{flex-basis:17.4rem}.footer__colophon__credit__block.credit_support{flex-basis:92rem}.footer__colophon__credit__label{flex:0 0 auto;font-size:max(1.2rem,10px);letter-spacing:0;line-height:1.6666666667em;text-align:center;width:100%}.footer__colophon__credit__main{align-items:center;display:flex;flex:1 0 auto;flex-flow:row wrap;gap:1.5rem 2.5rem;justify-content:space-between;margin-top:1.2rem;width:100%}.footer__colophon__credit__item img{display:block}.footer__colophon__credit__item.credit_tyo img{height:8rem;width:4.8rem}.footer__colophon__credit__item.credit_act img{height:8rem;width:8.2rem}.footer__colophon__credit__item.credit_hkt img{height:3.5rem;width:22.8rem}.footer__colophon__credit__item.credit_bfc img{height:4rem;width:17.4rem}.footer__colophon__credit__item.credit_komon img{height:3.4rem;width:3.4rem}.footer__colophon__credit__item.credit_suncorona img{height:3.4rem;width:10.5rem}.footer__colophon__credit__item.credit_hma img,.footer__colophon__credit__item.credit_tva img{height:3.4rem;width:3.4rem}.footer__colophon__credit__item.credit_lmx img{height:3.4rem;width:5.46957rem}.footer__colophon__credit__item.credit_bebe img{height:3.4rem;width:8.13043rem}.footer__colophon__credit__item.credit_bm img{height:3.4rem;width:3.4rem}.footer__colophon__credit__item.credit_shiseido img{height:3.4rem;width:9.2rem}.footer__colophon__credit__item.credit_ttc img{height:3.4rem;width:5.8rem}.footer__colophon__credit__item.credit_moonbat img{height:3.4rem;width:8rem}.footer__colophon__credit__item.credit_ffg img{height:3.4rem;width:14rem}.footer__colophon__credit__item.credit_cp img{height:3.4rem;width:12.2rem}.footer__colophon__credit__item.credit_sukeno img{height:3.4rem;width:7.4rem}.footer__colophon__credit__item.credit_kpg img{height:3.4rem;width:12.2rem}.footer__colophon__credit__item.credit_suntory img{height:3.4rem;width:9.4rem}.footer__colophon__credit__item.credit_hki img{height:1.244444446rem;margin-left:auto;margin-right:auto;width:32rem}.footer__colophone__contact{margin:5rem auto 2rem;text-align:center}.footer__colophone__contact__label{font-size:max(1.4rem,10px);letter-spacing:0;line-height:2.4285714286em}.footer__colophone__contact__mail{font-size:max(2.4rem,10px);letter-spacing:0;line-height:1.4166666667em}.footer__colophone__contact__tel{font-size:max(1.4rem,10px);letter-spacing:0;line-height:2.4285714286em}.footer__colophone__copyright{display:block;font-size:max(1.2rem,10px);letter-spacing:0;line-height:1.6666666667em;text-align:center}@media (max-width:767px){.footer__main{aspect-ratio:auto;border-radius:3rem;height:auto;width:100%}.footer__hero{height:41rem;width:100%}.footer__hero__logo{height:12.5rem;left:calc(50% - 12.2rem);top:8.5rem;width:24.4rem}.footer__hero__title{left:0;position:absolute;text-align:center;top:23.6rem;width:100%}.footer__hero__title__sub{font-size:max(1.2rem,10px);letter-spacing:0;line-height:1em}.footer__hero__title__main{font-size:max(2.6rem,10px);letter-spacing:0;line-height:1.0769230769em;margin-top:.4rem;transform:scaleX(.75)}.footer__profile{height:41rem;width:100%}.footer__profile__portrait{height:19.4rem;margin:-9.7rem auto 0;width:19.4rem}.footer__profile__title{font-size:max(1.3rem,10px);letter-spacing:0;line-height:1em;margin-top:20px}.footer__profile__name{font-size:max(3.6rem,10px);letter-spacing:0;line-height:1em;margin-top:10px;transform:scaleX(.75);transform-origin:center top}.footer__profile__enname{font-size:max(1.3rem,10px);letter-spacing:0;line-height:1em;margin-top:3px}.footer__profile__text{font-size:max(1.3rem,10px);letter-spacing:0;line-height:2.1538461538em;margin-top:20px}.footer__profile__backtop{bottom:5rem;display:block;height:3.6rem;left:calc(50% - 3rem);width:6rem}.footer__profile__backtop:after{content:"";height:4.2rem;left:50%;position:absolute;top:calc(50% + 2rem);width:4.2rem}.footer__colophon__container{padding:3.5rem 2rem 2.5rem}.footer__colophon__credit,.footer__colophon__credit__block{display:block}.footer__colophon__credit__block+.footer__colophon__credit__block{margin-top:30px}.footer__colophon__credit__label{font-size:max(1.1rem,10px);letter-spacing:0;line-height:1.7272727273em;text-align:center;width:100%}.footer__colophon__credit__main{align-items:center;display:flex;flex-flow:row wrap;justify-content:center;margin-left:auto;margin-right:auto;margin-top:.6rem;width:29rem}.credit_host .footer__colophon__credit__main{gap:0 3.5rem}.credit_support .footer__colophon__credit__main{gap:1.2rem 2.2rem}.footer__colophon__credit__item img{display:block}.footer__colophon__credit__item.credit_tyo img{height:6rem;width:3.6rem}.footer__colophon__credit__item.credit_act img{height:6rem;width:6.15rem}.footer__colophon__credit__item.credit_hkt img{height:2.625rem;width:17.1rem}.footer__colophon__credit__item.credit_bfc img{height:3rem;width:13.05rem}.footer__colophon__credit__item.credit_komon img{height:2.8rem;width:2.8rem}.footer__colophon__credit__item.credit_suncorona img{height:2.8rem;width:8.643478372rem}.footer__colophon__credit__item.credit_hma img,.footer__colophon__credit__item.credit_tva img{height:2.8rem;width:2.8rem}.footer__colophon__credit__item.credit_lmx img{height:2.8rem;width:4.50435rem}.footer__colophon__credit__item.credit_bebe img{height:2.8rem;width:6.69565rem}.footer__colophon__credit__item.credit_bm img{height:2.8rem;width:2.8rem}.footer__colophon__credit__item.credit_shiseido img{height:2.8rem;width:7.57647rem}.footer__colophon__credit__item.credit_ttc img{height:2.8rem;width:4.77647rem}.footer__colophon__credit__item.credit_moonbat img{height:2.8rem;width:6.58824rem}.footer__colophon__credit__item.credit_ffg img{height:2.8rem;width:11.52941rem}.footer__colophon__credit__item.credit_cp img{height:2.8rem;width:10.04706rem}.footer__colophon__credit__item.credit_sukeno img{height:2.8rem;width:6.09412rem}.footer__colophon__credit__item.credit_kpg img{height:2.8rem;width:10.04706rem}.footer__colophon__credit__item.credit_suntory img{height:2.8rem;width:7.741176454rem}.footer__colophon__credit__item.credit_hki{margin-top:.4rem}.footer__colophon__credit__item.credit_hki img{height:1.05rem;width:27rem}.footer__colophone__contact{margin:4rem auto;text-align:center}.footer__colophone__contact__label{font-size:max(1.3rem,10px);letter-spacing:0;line-height:2.1538461538em}.footer__colophone__contact__mail{font-size:max(1.8rem,10px);letter-spacing:0;line-height:1.5555555556em}.footer__colophone__contact__tel{font-size:max(1.3rem,10px);letter-spacing:0;line-height:2.1538461538em}.footer__colophone__copyright{display:block;font-size:max(1.1rem,10px);letter-spacing:0;line-height:1.8181818182em;text-align:center}}.header{height:0;left:0;position:absolute;top:0;width:100%}.header.invisible{visibility:hidden}.header__logo{left:4rem;position:fixed;top:3rem;z-index:100}.header__logo__sub{font-size:max(1.3rem,10px);letter-spacing:0;line-height:1em;overflow:hidden;position:relative}.header__logo__sub .header__logo__inner{transition-delay:.1s}body.ready .header.hide .header__logo__sub .header__logo__inner{animation:hideHeaderElement 1s cubic-bezier(.19,1,.22,1) 0s 1 normal both}body.ready .header.show .header__logo__sub .header__logo__inner{animation:showHeaderElement 1s cubic-bezier(.19,1,.22,1) 0s 1 normal both}.header__logo__main{font-family:dnp-shuei-ymincho-std,sans-serif;font-size:max(3.4rem,10px);font-style:normal;font-weight:600;letter-spacing:0;line-height:1em;margin-top:.8rem;overflow:hidden;position:relative;transform:scaleX(.75);transform-origin:left top}.header__logo__main .header__logo__inner{transition-delay:.2s}body.ready .header.hide .header__logo__main .header__logo__inner{animation:hideHeaderElement 1s cubic-bezier(.19,1,.22,1) 0s 1 normal both}body.ready .header.show .header__logo__main .header__logo__inner{animation:showHeaderElement 1s cubic-bezier(.19,1,.22,1) .1s 1 normal both}.header__logo__inner{display:block;height:auto;transform:translateY(calc(100% + .2rem));transition:transform 1.5s cubic-bezier(.19,1,.22,1);width:100%}body.ready .header__logo__inner{transform:translateY(0)}.header__nav{position:fixed;right:4rem;top:6.2rem;z-index:101}.header__nav__list{align-items:flex-start;display:flex;flex-flow:row nowrap;gap:0 2.5rem;justify-content:flex-end}.header__nav__list__item{position:relative}.header__nav__list__item.item-top{display:none}body.report .header__nav__list__item.item-report:after{background-color:#000;border-radius:50%;bottom:-1.1rem;content:"";display:block;height:.8rem;left:calc(50% - .4rem);opacity:0;position:absolute;transition:opacity .3s linear .3s;width:.8rem}body.ready.report .header__nav__list__item.item-report:after{opacity:1}body.ready.report .header.hide .header__nav__list__item.item-report:after{opacity:0;transition:opacity .1s linear 0s}body.ready.report .header.show .header__nav__list__item.item-report:after{opacity:1;transition:opacity .3s linear .15s}.header__nav__list__item__inner{display:block;height:auto;overflow:hidden;position:relative;width:100%}.header__nav__link{color:#000;display:block;font-size:max(1.3rem,10px);letter-spacing:0;line-height:1em;padding:.5rem 0;text-decoration:none;transform:translateY(calc(100% + .2rem));transition:transform 1.5s cubic-bezier(.19,1,.22,1) .2s;width:-moz-fit-content;width:fit-content}body.ready .header__nav__link{transform:translateY(0)}.header__nav__list__item:first-child .header__nav__link,.header__nav__list__item:nth-child(2) .header__nav__link,.header__nav__list__item:nth-child(3) .header__nav__link,.header__nav__list__item:nth-child(4) .header__nav__link{transition-delay:.2s}body.ready .header.hide .header__nav__link{animation:hideHeaderElement 1s cubic-bezier(.19,1,.22,1) 0s 1 normal both}body.ready .header.show .header__nav__link{animation:showHeaderElement 1s cubic-bezier(.19,1,.22,1) 0s 1 normal both}.header__nav__toggle{display:none}@keyframes hideHeaderElement{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - .2rem))}}@keyframes showHeaderElement{0%{transform:translateY(calc(100% + .2rem))}to{transform:translateY(0)}}@media (max-width:767px){.header__logo{left:1.5rem;position:absolute;top:1.5rem}.header__logo__inner{animation:none!important;display:block;height:auto;width:100%}.header__logo__sub{font-size:max(1.2rem,10px);letter-spacing:0;line-height:1em}.header__logo__main{font-size:max(2.6rem,10px);letter-spacing:0;line-height:1em;margin-top:.7rem}.header__nav{height:0;position:fixed;right:1.5rem;top:1.5rem;width:calc(100% - 3rem)}.header__nav__list{align-items:center;background-color:#fff;border-radius:1rem;box-shadow:0 0 0 1px rgba(0,0,0,.1);display:flex;flex-flow:column nowrap;height:0;justify-content:center;overflow:hidden;visibility:hidden;width:100%}.header__nav__list__item{-webkit-user-select:none;-moz-user-select:none;user-select:none}.header__nav__list__item.item-top{display:block}.header__nav__list__item:after{display:none!important}body.report .header__nav__list__item.item-report .header__nav__link{padding-left:1.6rem;padding-right:1.2rem}body.report .header__nav__list__item.item-report .header__nav__link:before{background-color:#000;border-radius:50%;content:"";display:block;height:.8rem;left:0;position:absolute;top:calc(50% - .4rem);width:.8rem}.header__nav__list__item__inner{display:block;height:auto;width:100%}.header__nav__link{color:#000;display:block;font-size:max(1.6rem,10px);letter-spacing:0;line-height:1.125em;margin:0 auto;padding:1rem 0;text-align:center;text-decoration:none;width:-moz-fit-content;width:fit-content}body.ready .header.hide .header__nav__link,body.ready .header.show .header__nav__link{animation:none}body.ready .header .header__nav.open .header__nav__link{animation:showHeaderElement 1s cubic-bezier(.19,1,.22,1) 0s 1 normal both}body.ready .header .header__nav.open .header__nav__list__item:first-child .header__nav__link{animation-delay:0s}body.ready .header .header__nav.open .header__nav__list__item:nth-child(2) .header__nav__link{animation-delay:.05s}body.ready .header .header__nav.open .header__nav__list__item:nth-child(3) .header__nav__link{animation-delay:.1s}body.ready .header .header__nav.open .header__nav__list__item:nth-child(4) .header__nav__link{animation-delay:.15s}body.ready .header .header__nav.open .header__nav__list__item:nth-child(5) .header__nav__link{animation-delay:.2s}body.ready .header .header__nav.open .header__nav__list__item:nth-child(6) .header__nav__link{animation-delay:.25s}body.ready .header .header__nav.open .header__nav__list__item:nth-child(7) .header__nav__link{animation-delay:.3s}body.ready .header .header__nav.open .header__nav__list__item:nth-child(8) .header__nav__link{animation-delay:.35s}body.ready .header .header__nav.open .header__nav__list__item:nth-child(9) .header__nav__link{animation-delay:.4s}body.ready .header .header__nav.open .header__nav__list__item:nth-child(10) .header__nav__link{animation-delay:.45s}.header__nav__toggle{cursor:pointer;display:block;height:3rem;position:absolute;right:.3rem;top:.3rem;width:3rem}.header__nav__toggle span,.header__nav__toggle:after,.header__nav__toggle:before{background-color:#000;border-radius:50%;content:"";display:block;height:.6rem;left:calc(50% - .3rem);position:absolute;top:calc(50% - .3rem);width:.6rem}.header__nav__toggle:before{transform:translateY(-1rem)}.header__nav__toggle:after{transform:translateY(1rem)}.header__nav.open .header__nav__list{height:30rem;visibility:visible}.header__nav.open .header__nav__toggle span{display:none}.header__nav.open .header__nav__toggle:after,.header__nav.open .header__nav__toggle:before{background-color:#000;border-radius:.2rem;content:"";display:block;height:.2rem;left:calc(50% - .8rem);position:absolute;top:calc(50% - .1rem);width:1.6rem}.header__nav.open .header__nav__toggle:before{transform:translateY(0) rotate(-45deg)}.header__nav.open .header__nav__toggle:after{transform:translateY(0) rotate(45deg)}.header:has(.header__nav.open) .header__logo{animation:none!important;display:none}}.headline{margin-left:auto;margin-right:auto;position:relative;width:calc(100% - 24rem)}body.index .headline{margin-top:20rem}.headline__title{font-family:dnp-shuei-ymincho-std,sans-serif;font-size:max(1.3rem,10px);font-style:normal;font-weight:500;line-height:1.4615384615em}.headline__lead,.headline__title{letter-spacing:0;text-align:center}.headline__lead{font-size:max(6rem,10px);line-height:1em;margin-top:3rem;transform:scaleX(.75);transform-origin:center top}.headline__list{height:auto;margin-top:6rem;position:relative;width:100%}.headline__list__item{align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-start;padding:1rem 6rem 1rem 14rem;position:relative}.headline__list__item+.headline__list__item{border-top:1px solid #ccc}.headline__list__item:before{background-image:url(/images/arrow_bk.svg);background-position:100% 100%;background-repeat:no-repeat;background-size:contain;bottom:calc(50% - .2rem);content:"";display:block;height:.6rem;overflow:hidden;position:absolute;right:1.5rem;visibility:hidden;width:2rem}.headline__list__item:hover:before{animation:arrow_hover_tick_1 1s cubic-bezier(.19,1,.22,1) 0s infinite;visibility:visible}.headline__list__item__thumb{height:10rem;left:0;position:absolute;top:1rem;width:10rem}.headline__list__item__thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.headline__list__item__body{flex:0 1 78rem;min-height:10rem;padding-right:4rem;padding-top:1rem;width:78rem}.headline__list__item__date{font-size:max(1.4rem,10px);letter-spacing:0;line-height:1.7142857143em}.headline__list__item__title{font-size:max(1.8rem,10px);height:2.8rem;letter-spacing:0;line-height:1.5555555556em;margin-top:.2rem;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:100%}.headline__list__item__term{color:#00a000;font-size:max(1.4rem,10px);letter-spacing:0;line-height:1.7142857143em;margin-top:1rem}.headline__list__item__term.academy{color:#0028ff}.headline__list__item__author{align-items:center;display:flex;flex:0 1 22rem;flex-flow:row nowrap;justify-content:flex-start;padding-right:4rem;width:22rem}.headline__list__item__author__thumb{border-radius:50%;flex:0 0 4.4rem;height:4.4rem;overflow:hidden;position:relative;width:4.4rem}.headline__list__item__author__thumb:not(:has(img)){background-image:url(/images/icon_person.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.headline__list__item__author__thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.headline__list__item__author__name{color:grey;flex:0 0 calc(100% - 4.4rem);font-size:max(1.3rem,10px);letter-spacing:0;line-height:1.7692307692em;padding-left:1.6rem;width:calc(100% - 4.4rem)}.headline__more{margin-top:3.5rem;position:relative}.headline__more__btn{align-items:center;background-color:#000;border-radius:9999px;color:#fff;cursor:pointer;display:block;display:flex;flex-flow:column nowrap;font-size:max(1.4rem,10px);height:4.4rem;justify-content:center;letter-spacing:0;line-height:1.7142857143em;margin:0 auto;min-width:14rem;padding:1rem 4rem 1rem 1.5rem;position:relative;text-align:center;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:-moz-fit-content;width:fit-content;z-index:1}.headline__more__btn:before{background-image:url(/images/arrow_wh.svg);background-position:100% 100%;background-repeat:no-repeat;background-size:contain;bottom:calc(50% - .2rem);content:"";display:block;height:.6rem;overflow:hidden;position:absolute;right:1.5rem;width:2rem}.headline__more__btn:hover:before{animation:arrow_hover_tick_1 1s cubic-bezier(.19,1,.22,1) 0s infinite}@keyframes arrow_hover_tick_1{0%{transform:translate(.6rem)}75%{transform:translate(0)}to{transform:translate(0)}}@keyframes arrow_hover_tick_2{0%{transform:translate(0)}24.999%{transform:translate(0)}25%{transform:translate(.6rem)}to{transform:translate(0)}}@media (max-width:767px){.headline{width:calc(100% - 3rem)}body.index .headline{margin-top:16rem}.headline__title{font-size:max(1.1rem,10px);letter-spacing:0;line-height:1.5454545455em}.headline__lead{font-size:max(3.6rem,10px);letter-spacing:0;line-height:1em;margin-top:1.3rem;transform:scaleX(.75);width:100%}.headline__list{height:auto;margin-top:2rem;position:relative;width:100%}.headline__list__item{display:block;padding:2rem 0 2rem 9.5rem}.headline__list__item+.headline__list__item{border-top:1px solid #ccc}.headline__list__item:before{display:none}.headline__list__item__thumb{height:7.5rem;left:0;position:absolute;top:2rem;width:7.5rem}.headline__list__item__body{min-height:0;padding-right:0;padding-top:0;width:100%}.headline__list__item__date{font-size:max(1.4rem,10px);letter-spacing:0;line-height:1.7142857143em;margin-top:-.5rem}.headline__list__item__title{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;font-size:max(1.6rem,10px);height:auto;letter-spacing:0;line-height:1.625em;margin-top:.8rem;max-height:7.8rem;position:relative;white-space:normal;width:100%}.headline__list__item__term{color:#00a000;font-size:max(1.4rem,10px);letter-spacing:0;line-height:1.7142857143em;margin-top:1rem}.headline__list__item__term.academy{color:#0028ff}.headline__list__item__author{margin-top:2rem;padding-right:0;width:100%}.headline__more{margin-top:3.5rem;position:relative}.headline__more__btn{font-size:max(1.3rem,10px);height:3.4rem;letter-spacing:0;line-height:1.8461538462em;min-width:10.5rem;padding:.5rem 3rem .5rem 1.5rem}.headline__more__btn:before{bottom:calc(50% - .1rem);height:.45rem;right:1rem;width:1.5rem}}.hero{height:100svh;min-height:680px;position:relative;width:100%}.hero__visual{height:100%;left:0;overflow:hidden;padding-top:10.2rem;position:absolute;top:50%;transform:translateY(-50%);width:100%}.hero__visual__bottom,.hero__visual__top{height:45.845272%;position:relative;width:100%}.hero__visual__bottom{top:7.593123%}.hero__visual__slide{align-items:flex-start;aspect-ratio:3960/320;display:flex;flex-flow:row nowrap;height:100%;justify-content:flex-start;left:0;position:absolute;top:0;width:auto;will-change:transform}.hero__visual__top .hero__visual__slide{animation:visual_top_scroll 60s linear 0s infinite normal both}.hero__visual__bottom .hero__visual__slide{animation:visual_bottom_scroll 60s linear 0s infinite normal both}.hero.pause .hero__visual__slide{animation-play-state:paused}@keyframes visual_top_scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes visual_bottom_scroll{0%{transform:translate(-50%)}to{transform:translate(0)}}.hero__visual__cell{aspect-ratio:220/320;background-position:50%;background-repeat:no-repeat;background-size:contain;height:100%;opacity:0;transition:opacity .1s linear 0s;width:auto;will-change:opacity}.hero.active .hero__visual__cell{opacity:1}.hero__visual__top .hero__visual__cell[data-num="0"]{background-image:url(/images/hito/01.jpg)}.hero__visual__top .hero__visual__cell[data-num="1"]{background-image:url(/images/hito/02.jpg)}.hero__visual__top .hero__visual__cell[data-num="2"]{background-image:url(/images/hito/03.jpg)}.hero__visual__top .hero__visual__cell[data-num="3"]{background-image:url(/images/hito/04.jpg)}.hero__visual__top .hero__visual__cell[data-num="4"]{background-image:url(/images/hito/05.jpg)}.hero__visual__top .hero__visual__cell[data-num="5"]{background-image:url(/images/hito/06.jpg)}.hero__visual__top .hero__visual__cell[data-num="6"]{background-image:url(/images/hito/07.jpg)}.hero__visual__top .hero__visual__cell[data-num="7"]{background-image:url(/images/hito/08.jpg)}.hero__visual__top .hero__visual__cell[data-num="8"]{background-image:url(/images/hito/09.jpg)}.hero__visual__bottom .hero__visual__cell[data-num="0"]{background-image:url(/images/hito/10.jpg)}.hero__visual__bottom .hero__visual__cell[data-num="1"]{background-image:url(/images/hito/11.jpg)}.hero__visual__bottom .hero__visual__cell[data-num="2"]{background-image:url(/images/hito/12.jpg)}.hero__visual__bottom .hero__visual__cell[data-num="3"]{background-image:url(/images/hito/13.jpg)}.hero__visual__bottom .hero__visual__cell[data-num="4"]{background-image:url(/images/hito/14.jpg)}.hero__visual__bottom .hero__visual__cell[data-num="5"]{background-image:url(/images/hito/15.jpg)}.hero__visual__bottom .hero__visual__cell[data-num="6"]{background-image:url(/images/hito/16.jpg)}.hero__visual__bottom .hero__visual__cell[data-num="7"]{background-image:url(/images/hito/17.jpg)}.hero__visual__bottom .hero__visual__cell[data-num="8"]{background-image:url(/images/hito/18.jpg)}.hero__visual__logo{color:transparent;font-size:0;height:25%;left:50%;letter-spacing:0;line-height:0px;max-width:calc(100% - 200px);position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.hero__visual__logo__part{background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .1s linear 0s;width:100%}.hero__visual__logo__part[data-num="0"]{background-image:url(/images/logo/logo_0.png)}.hero__visual__logo__part[data-num="1"]{background-image:url(/images/logo/logo_1.png)}.hero__visual__logo__part[data-num="2"]{background-image:url(/images/logo/logo_2.png)}.hero__visual__logo__part[data-num="3"]{background-image:url(/images/logo/logo_3.png)}.hero__visual__logo__part[data-num="4"]{background-image:url(/images/logo/logo_4.png)}.hero__visual__logo__part[data-num="5"]{background-image:url(/images/logo/logo_5.png)}.hero__visual__logo__part[data-num="6"]{background-image:url(/images/logo/logo_6.png)}.hero__visual__logo__part[data-num="7"]{background-image:url(/images/logo/logo_7.png)}.hero__visual__logo__part[data-num="8"]{background-image:url(/images/logo/logo_8.png)}.hero__visual__logo__part[data-num="9"]{background-image:url(/images/logo/logo_9.png)}.hero__visual__logo__part[data-num="10"]{background-image:url(/images/logo/logo_10.png)}.hero__visual__logo__part[data-num="11"]{background-image:url(/images/logo/logo_11.png)}.hero__visual__logo__part[data-num="12"]{background-image:url(/images/logo/logo_12.png)}.hero__visual__logo__part[data-num="13"]{background-image:url(/images/logo/logo_13.png)}.hero__visual__logo__part[data-num="14"]{background-image:url(/images/logo/logo_14.png)}.hero__visual__logo__part[data-num="15"]{background-image:url(/images/logo/logo_15.png)}.hero__visual__logo__part[data-num="16"]{background-image:url(/images/logo/logo_16.png)}.hero__visual__logo__part[data-num="17"]{background-image:url(/images/logo/logo_17.png)}.hero__visual__logo__part[data-num="18"]{background-image:url(/images/logo/logo_18.png)}.hero__visual__logo__part[data-num="19"]{background-image:url(/images/logo/logo_19.png)}.hero__visual__logo__part[data-num="20"]{background-image:url(/images/logo/logo_20.png)}.hero__visual__logo__part[data-num="21"]{background-image:url(/images/logo/logo_21.png)}.hero__visual__logo__part[data-num="22"]{background-image:url(/images/logo/logo_22.png)}.hero.show .hero__visual__logo__part{opacity:1}.hero__scroll{bottom:30px;font-size:max(1.3rem,10px);letter-spacing:0;line-height:1.5384615385em;position:absolute;right:55px;transform:rotate(90deg);transform-origin:right bottom}@media (min-width:768px) and (min-aspect-ratio:9/5){.hero__visual{left:0;position:relative;top:0;transform:translate(0)}}@media (max-width:767px){.hero{min-height:480px}.hero__visual{padding-top:8.2rem}.hero__visual__logo__part{transition-duration:.2s}.hero__visual__bottom,.hero__visual__top{height:43.79562%}.hero__visual__bottom{top:6.751825%}.hero__visual__cell{transition-duration:.2s}.hero__visual__logo{height:14.761905%;max-width:calc(100% - 20px);width:100%}.hero__scroll{bottom:20px;font-size:max(1.1rem,10px);letter-spacing:0;line-height:1.3636363636em;position:absolute;right:35px;transform:rotate(90deg);transform-origin:right bottom}}.hoverRoll__text{display:block;height:auto;overflow:hidden;position:relative;width:auto}.hoverRoll__text span{display:block;width:100%}.hoverRoll__text span+span{left:0;position:absolute;top:calc(100% + 2px)}.hoverRoll.hover .hoverRoll__text span{animation:textRollOver .75s cubic-bezier(.19,1,.22,1) 0s 1 normal none}@keyframes textRollOver{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - 2px))}}.june{font-size:max(6rem,10px);letter-spacing:0;line-height:1em;margin-top:24rem;text-align:center;transform:scaleX(.75);transform-origin:center top}@media (max-width:767px){.june{font-size:max(3.6rem,10px);letter-spacing:0;line-height:1em;margin-top:15rem;text-align:center;transform:scaleX(.75);transform-origin:center top}}.main{position:relative;z-index:0}.main__dimmer{background-color:rgba(0,0,0,.25);height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.mainsection{margin-top:8rem}.june+.mainsection{margin-top:2rem}.mainsection.academy{margin-top:24rem}.mainsection__rolltext{background-position:0 0;background-repeat:repeat-x;height:30rem;position:relative;width:100%;z-index:1}.academy .mainsection__rolltext{animation:academy_rolltext_scroll 29.8125s linear 0s infinite normal both;background-image:url(/images/rolltext_academy.png);background-size:143.1rem 30rem}@keyframes academy_rolltext_scroll{0%{background-position:0 0}0%{background-position:143.1rem 0}}.backyard .mainsection__rolltext{animation:backyard_rolltext_scroll 73.8541666667s linear 0s infinite normal both;background-image:url(/images/rolltext_backyard.png);background-size:354.5rem 30rem}@keyframes backyard_rolltext_scroll{0%{background-position:0 0}0%{background-position:354.5rem 0}}.faq .mainsection__rolltext{animation:faq_rolltext_scroll 32.0833333333s linear 0s infinite normal both;background-image:url(/images/rolltext_faq.png);background-size:154rem 30rem}@keyframes faq_rolltext_scroll{0%{background-position:0 0}0%{background-position:154rem 0}}.mainsection__container{position:relative}.faq .mainsection__container{background-color:#ccc;margin-top:-15rem;padding-bottom:14rem;padding-top:6rem}.faq .mainsection__container:after{background-color:#ccc;bottom:-50px;content:"";display:block;height:6rem;position:absolute;width:100%}.mainsection__hero{height:auto;margin-top:calc(-5lvh - 15rem);position:relative;width:100%}.mainsection__hero__visual{clip-path:inset(5% 33.3333% 5% 33.3333%);height:100lvh;left:0;overflow:hidden;position:relative;top:0;inset:0!important;width:100%}.mainsection__hero__visual img{display:block;height:100%;inset:0!important;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;width:100%}.mainsection__main{padding:10rem 4rem;text-align:center}.faq .mainsection__main{margin-top:3rem}.mainsection__title{font-family:dnp-shuei-ymincho-std,sans-serif;font-size:max(1.3rem,10px);font-style:normal;font-weight:500;letter-spacing:0;line-height:1.4615384615em;text-align:center}.mainsection__lead{font-size:max(6rem,10px);letter-spacing:0;line-height:1em;margin-top:3rem;text-align:center;transform:scaleX(.75);transform-origin:center top;white-space:nowrap}.academy .mainsection__lead{color:#0028ff}.backyard .mainsection__lead{color:#00a000}.faq .mainsection__lead{color:#fff}.mainsection__body{font-size:max(1.4rem,10px);letter-spacing:0;line-height:2.4285714286em;margin-top:7rem}.mainsection__body p{margin-top:3.4rem}.mainsection__body em{font-size:max(2.4rem,10px);font-style:normal;letter-spacing:0;line-height:1.4166666667em}.mainsection__body .red{color:#e8380d}.mainsection__apply{margin-top:6rem}.mainsection__apply__btn{align-items:center;border-radius:9999px;color:#fff;display:flex;flex-flow:row nowrap;height:5.5rem;justify-content:center;margin:0 auto;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:24rem}.academy .mainsection__apply__btn{background-color:#0028ff}.backyard .mainsection__apply__btn{background-color:#00a000}.mainsection__apply__btn.inactive{opacity:.1;pointer-events:none}.mainsection__apply__btn.widebtn{width:30rem}.mainsection__apply__btn__text{height:4rem;overflow:hidden;position:relative;width:100%}.mainsection__apply__btn__text:has(.mainsection__apply__btn__text__primary:only-child){padding-bottom:.8rem;padding-top:.8rem}.mainsection__apply__btn__text__primary,.mainsection__apply__btn__text__secondary{display:block;font-style:normal;height:auto;text-align:center;width:100%}.mainsection__apply__btn__text__primary{font-size:max(1.8rem,10px);letter-spacing:0;line-height:1.3333333333em}.mainsection__apply__btn__text.smalltext .mainsection__apply__btn__text__primary{font-size:max(1.6rem,10px);letter-spacing:0;line-height:1.5em}.mainsection__apply__btn__text__secondary{font-size:max(1.1rem,10px);letter-spacing:0;line-height:1.3636363636em}.mainsection__apply .mainsection__apply__info{display:block;font-size:max(1.4rem,10px);letter-spacing:0;line-height:2.4285714286em;margin:.8rem auto 0;text-align:center;width:-moz-fit-content;width:fit-content}.mainsection__apply .mainsection__apply__info a{font-style:normal;text-decoration:underline}.mainsection__apply .mainsection__apply__info a:hover{text-decoration:none}.mainsection__apply .mainsection__apply__info+.mainsection__apply__note{margin-top:.6rem}.mainsection__apply .mainsection__apply__note{font-size:max(1.2rem,10px);letter-spacing:0;line-height:2em;margin-top:1.2rem;text-align:center}.mainsection__inquiry{font-size:max(1.4rem,10px);letter-spacing:0;line-height:2.4285714286em;margin-top:6rem}.mainsection__inquiry p{margin-top:3.4rem}.mainsection__block{font-size:max(1.4rem,10px);letter-spacing:0;line-height:2.4285714286em;margin-top:5rem}.mainsection__block p{margin-top:3.4rem}.mainsection__block em{font-size:max(2.4rem,10px);font-style:normal;letter-spacing:0;line-height:1.4166666667em}.mainsection__foldable{margin-top:1.5rem;padding-top:4.4rem;position:relative}.mainsection__foldable__btn{align-items:center;background-color:#ccc;border-radius:9999px;color:#fff;cursor:pointer;display:block;display:flex;flex-flow:column nowrap;font-size:max(1.4rem,10px);height:4.4rem;justify-content:center;left:50%;letter-spacing:0;line-height:1.7142857143em;margin:0 auto;min-width:14rem;padding:1rem 4rem 1rem 1.5rem;position:absolute;text-align:center;top:0;transform:translateX(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:-moz-fit-content;width:fit-content;z-index:1}.mainsection__foldable__btn:after,.mainsection__foldable__btn:before{background-color:#fff;content:"";display:block;height:.1rem;position:absolute;right:1.2rem;top:50%;transform-origin:center;transition:transform .5s cubic-bezier(.19,1,.22,1),opacity .1s linear;width:2rem}.mainsection__foldable__btn:before{transform:rotate(0deg)}.mainsection__foldable__btn:after{transform:rotate(90deg)}.mainsection__foldable.open .mainsection__foldable__btn:before{opacity:0;transform:rotate(90deg)}.mainsection__foldable.open .mainsection__foldable__btn:after{transform:rotate(180deg)}.academy .mainsection__foldable__btn{background-color:#0028ff}.backyard .mainsection__foldable__btn{background-color:#00a000}.faq .mainsection__foldable__btn{background-color:#000}.mainsection__foldable__btn__text{height:3.4rem;overflow:hidden;position:relative;width:100%}.mainsection__foldable__btn__text__close{display:none;font-style:normal}.mainsection__foldable.open .mainsection__foldable__btn__text__close{display:block}.mainsection__foldable__btn__text__open{display:block;font-style:normal}.mainsection__foldable.open .mainsection__foldable__btn__text__open{display:none}.mainsection__foldable__wrapper{height:0;margin-top:-2.2rem;overflow:hidden;position:relative;width:100%}.mainsection__foldable.open .mainsection__foldable__wrapper{height:auto}.mainsection__foldable__container{height:0;overflow:hidden;position:relative;width:100%}.mainsection__foldable__container.transitioning{transition:height 1s cubic-bezier(.19,1,.22,1)}.mainsection__foldable.open .mainsection__foldable__container{height:auto}.mainsection__foldable__container__contents{background-color:#f2f2f2;border-radius:2rem;padding:6.5rem 2rem;position:relative}.mainsection__foldable__container__contents>:first-child{margin-top:0}.mainsection__foldable__container__contents .mainsection__apply{margin-top:5rem}.mainsection__foldable__container__contents .mainsection__apply+.mainsection__apply{margin-top:3rem}.faq .mainsection__foldable__container__contents{background-color:#fff}.mainsection__foldable__container__contents .red{color:#e8380d}.mainsection__foldable__container__contents .note{color:grey;font-size:max(1.2rem,10px);letter-spacing:0;line-height:2em;margin:0 auto;padding-left:1.1em;position:relative;width:-moz-fit-content;width:fit-content}.mainsection__foldable__container__contents .note:before{content:"※";left:0;position:absolute}.mainsection__foldable__container__contents .note+p{margin-top:.6rem}.mainsection__instructor{margin-top:3.4rem}.mainsection__instructor__portrait{background-color:#fff;border-radius:50%;height:22.5rem;margin:0 auto;overflow:hidden;position:relative;width:22.5rem}.mainsection__instructor__portrait img{display:block;height:100%;width:100%}.mainsection__instructor__portrait+.mainsection__instructor__text{margin-top:1.7rem}@media (max-width:767px){.mainsection{margin-top:7rem}.june+.mainsection{margin-top:2rem}.mainsection.academy{margin-top:15rem}.mainsection__rolltext{background-position:0 0;background-repeat:repeat-x;height:10.8rem;position:relative;width:100%;z-index:1}.academy .mainsection__rolltext{animation:academy_rolltext_scroll_sp 10.7291666667s linear 0s infinite normal both;background-size:51.5rem 10.8rem}@keyframes academy_rolltext_scroll_sp{0%{background-position:0 0}0%{background-position:51.5rem 0}}.backyard .mainsection__rolltext{animation:backyard_rolltext_scroll_sp 26.5833333333s linear 0s infinite normal both;background-size:127.6rem 10.8rem}@keyframes backyard_rolltext_scroll_sp{0%{background-position:0 0}0%{background-position:127.6rem 0}}.faq .mainsection__rolltext{animation:faq_rolltext_scrol_sp 11.5416666667s linear 0s infinite normal both;background-size:55.4rem 10.8rem}@keyframes faq_rolltext_scrol_sp{0%{background-position:0 0}0%{background-position:55.4rem 0}}.faq .mainsection__container{margin-top:-5.4rem;padding-bottom:10rem;padding-top:3.5rem}.mainsection__hero{margin-top:calc(-5lvh - 5.4rem);width:100%}.mainsection__hero__visual{clip-path:inset(5% 16.666666% 5% 16.666666%)}.mainsection__main{padding:5rem 1rem}.faq .mainsection__main{margin-top:0}.mainsection__title{font-size:max(1.1rem,10px);letter-spacing:0;line-height:1.5454545455em}.mainsection__lead{font-size:max(3.6rem,10px);letter-spacing:0;line-height:1em;margin-left:-16.6666665%;margin-top:1.3rem;transform:scaleX(.75);width:133.3333%}.mainsection__body{font-size:max(1.3rem,10px);letter-spacing:0;line-height:2.1538461538em;margin-top:4rem}.mainsection__body p{margin-top:2.8rem}.mainsection__body em{font-size:max(1.8rem,10px);font-style:normal;letter-spacing:0;line-height:1.5555555556em}.mainsection__apply{margin-top:3rem}.mainsection__apply__btn{height:4.4rem;width:18.5rem}.mainsection__apply__btn.widebtn{width:26rem}.mainsection__apply__btn__text{height:3.5rem;overflow:hidden;position:relative;width:100%}.mainsection__apply__btn__text:has(.mainsection__apply__btn__text__primary:only-child){padding-bottom:.65rem;padding-top:.65rem}.mainsection__apply__btn__text__primary{font-size:max(1.6rem,10px);letter-spacing:0;line-height:1.375em}.mainsection__apply__btn__text.smalltext .mainsection__apply__btn__text__primary{font-size:max(1.3rem,10px);letter-spacing:0;line-height:1.6923076923em}.mainsection__apply__btn__text__secondary{font-size:max(1rem,10px);letter-spacing:0;line-height:1.3em}.mainsection__apply .mainsection__apply__info{font-size:max(1.3rem,10px);letter-spacing:0;line-height:2.1538461538em;margin:.8rem auto 0}.mainsection__apply .mainsection__apply__info+.mainsection__apply__note{margin-top:0}.mainsection__apply .mainsection__apply__note{font-size:max(1.1rem,10px);letter-spacing:0;line-height:2.5454545455em;margin-top:0}.mainsection__block{font-size:max(1.3rem,10px);letter-spacing:0;line-height:2.1538461538em;margin-top:4rem}.mainsection__block p{margin-top:2.8rem}.mainsection__block em{font-size:max(1.8rem,10px);letter-spacing:0;line-height:1.5555555556em}.mainsection__foldable{margin-top:1.5rem;padding-top:3.4rem;position:relative}.faq .mainsection__foldable{margin-top:1rem}.mainsection__foldable__btn{display:block;font-size:max(1.3rem,10px);height:3.4rem;letter-spacing:0;line-height:1.8461538462em;min-width:10.5rem;padding:.5rem 2.5rem .5rem .5rem;width:-moz-fit-content;width:fit-content}.mainsection__foldable__btn:after,.mainsection__foldable__btn:before{height:.1rem;right:.9rem;width:1.5rem}.mainsection__foldable__btn__text{height:2.4rem}.mainsection__foldable__wrapper{margin-top:-1.7rem}.mainsection__foldable__container{height:0;overflow:hidden;position:relative;width:100%}.mainsection__foldable__container.transitioning{transition:height 1s cubic-bezier(.19,1,.22,1)}.mainsection__foldable.open .mainsection__foldable__container{height:auto}.mainsection__foldable__container__contents{border-radius:2rem;padding:5rem 2rem;position:relative}.mainsection__foldable__container__contents>:first-child{margin-top:0}.mainsection__foldable__container__contents .mainsection__apply{margin-top:3rem}.mainsection__foldable__container__contents .mainsection__apply+.mainsection__apply{margin-top:2rem}.mainsection__foldable__container__contents .note{font-size:max(1.1rem,10px);letter-spacing:0;line-height:2.1818181818em}.mainsection__instructor{margin-top:2.8rem}.mainsection__instructor__portrait{height:14.55rem;width:14.55rem}.mainsection__instructor__portrait+.mainsection__instructor__text{margin-top:1.4rem}}.schedule{font-size:max(2.4rem,10px);font-style:normal;letter-spacing:0;line-height:1.4166666667em;margin:8rem auto 12rem;position:relative;text-align:center}.schedule a{font-style:normal;text-decoration:underline}.schedule a:hover{text-decoration:none}@media (max-width:767px){.schedule{font-size:max(1.8rem,10px);font-style:normal;letter-spacing:0;line-height:1.5555555556em;margin:6rem auto 9rem;position:relative;text-align:center}.schedule a{font-style:normal;text-decoration:underline}.schedule a:hover{text-decoration:none}}.fashionshow{background-image:url(/images/fashionshow.jpg);background-position:50%;background-size:cover;color:#fff;margin-top:10rem;padding-bottom:10rem;padding-top:10rem;position:relative}.fashionshow:before{background-color:rgba(0,0,0,.5);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.fashionshow__container{position:relative;text-align:center;z-index:1}.fashionshow__eyecatch{align-items:center;display:flex;flex-flow:column nowrap;height:48rem;justify-content:center;margin:0 auto 7rem;position:relative;width:100%}.fashionshow__eyecatch:before{background-color:rgba(0,0,0,.3);content:"";z-index:1}.fashionshow__eyecatch img,.fashionshow__eyecatch:before{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.fashionshow__eyecatch img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:0}.fashionshow__title{font-family:dnp-shuei-ymincho-std,sans-serif;font-size:max(1.3rem,10px);font-style:normal;font-weight:500;line-height:1.4615384615em}.fashionshow__lead,.fashionshow__title{color:#fff;letter-spacing:0;position:relative;text-align:center;z-index:2}.fashionshow__lead{font-size:max(6rem,10px);line-height:1em;margin-top:3rem;transform:scaleX(.75);transform-origin:center top}.fashionshow__info{font-size:max(1.4rem,10px);line-height:2.4285714286em}.fashionshow__info,.fashionshow__main{letter-spacing:0;margin-top:3rem;text-align:center}.fashionshow__main{font-size:max(2.4rem,10px);line-height:1.4166666667em}.fashionshow__detail{font-size:max(1.4rem,10px);letter-spacing:0;line-height:2.4285714286em;margin-top:3rem;text-align:center}.fashionshow__detail a{text-decoration:underline;text-underline-offset:.4rem}.fashionshow__detail a:hover{text-decoration:none}.fashionshow__apply{margin-top:6rem}.fashionshow__apply__btn{align-items:center;background-color:#fff;border-radius:9999px;color:#fff;color:#000;display:flex;flex-flow:row nowrap;height:5.5rem;justify-content:center;margin:0 auto;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:32rem}.fashionshow__apply__btn__text{height:4rem;overflow:hidden;position:relative;width:100%}.fashionshow__apply__btn__text:has(.fashionshow__apply__btn__text__primary:only-child){padding-bottom:.8rem;padding-top:.8rem}.fashionshow__apply__btn__text__primary{display:block;font-size:max(1.8rem,10px);font-style:normal;height:auto;letter-spacing:0;line-height:1.3333333333em;text-align:center;width:100%}.mainsection__apply__btn__text.smalltext .fashionshow__apply__btn__text__primary{font-size:max(1.6rem,10px);letter-spacing:0;line-height:1.5em}@media (max-width:767px){.fashionshow{margin-top:8rem;padding-bottom:8rem;padding-top:8rem}.fashionshow__eyecatch{height:24rem;margin:0 auto 4rem}.fashionshow__title{font-size:max(1.1rem,10px);letter-spacing:0;line-height:1.5454545455em}.fashionshow__lead{font-size:max(3.6rem,10px);letter-spacing:0;line-height:1em;margin-top:1.3rem;transform:scaleX(.75);width:100%}.fashionshow__lead span{display:none}.fashionshow__main{font-size:max(1.8rem,10px);letter-spacing:0;line-height:1.5555555556em;margin-top:3rem}.fashionshow__detail,.fashionshow__info{font-size:max(1.4rem,10px);letter-spacing:0;line-height:2em;margin-top:2.8rem}.fashionshow__apply{margin-top:3rem}.fashionshow__apply__btn{height:4.4rem;width:28rem}.fashionshow__apply__btn__text{height:3.5rem;overflow:hidden;position:relative;width:100%}.fashionshow__apply__btn__text:has(.fashionshow__apply__btn__text__primary:only-child){padding-bottom:.65rem;padding-top:.65rem}.fashionshow__apply__btn__text__primary{font-size:max(1.6rem,10px);letter-spacing:0;line-height:1.375em}.mainsection__apply__btn__text.smalltext .fashionshow__apply__btn__text__primary{font-size:max(1.3rem,10px);letter-spacing:0;line-height:1.6923076923em}}.report__article__main__body>:first-child,.report__article__main__body>:first-child :first-child,.wysiwyg>:first-child,.wysiwyg>:first-child :first-child{margin-top:0}.report__article__main__body>:last-child,.report__article__main__body>:last-child :last-child,.wysiwyg>:last-child,.wysiwyg>:last-child :last-child{margin-bottom:0}.report__article__main__body img,.wysiwyg img{display:block;height:auto;margin-top:5rem;width:100%}.report__article__main__body img+:not(.heading),.report__article__main__body p:has(img:only-child)+:not(.heading),.wysiwyg img+:not(.heading),.wysiwyg p:has(img:only-child)+:not(.heading){margin-top:5rem}.report__article__main__body img+img,.wysiwyg img+img{margin-top:2rem}.report__article__main__body p:has(img:only-child)+p:has(img:only-child),.report__article__main__body p:has(img:only-child)+p:has(img:only-child) img,.wysiwyg p:has(img:only-child)+p:has(img:only-child),.wysiwyg p:has(img:only-child)+p:has(img:only-child) img{margin-top:2rem}.report__article__main__body a,.wysiwyg a{text-decoration:underline;text-underline-offset:.4rem}.report__article__main__body a:hover,.wysiwyg a:hover{text-decoration:none}.report__article__main__body p,.wysiwyg p{font-size:max(1.4rem,10px);letter-spacing:0;line-height:2.4285714286em;margin-top:3.4rem}.report__article__main__body ol,.report__article__main__body ul,.wysiwyg ol,.wysiwyg ul{font-size:max(1.4rem,10px);letter-spacing:0;line-height:1.7142857143em;margin-left:1.8rem;margin-top:3.4rem}.report__article__main__body ol li+li,.report__article__main__body ul li+li,.wysiwyg ol li+li,.wysiwyg ul li+li{margin-top:1rem}.report__article__main__body ol,.wysiwyg ol{list-style:decimal outside}.report__article__main__body ul,.wysiwyg ul{list-style:disc outside}.report__article__main__body blockquote,.wysiwyg blockquote{background-color:#f2f2f2;color:grey;margin-top:3.4rem;padding:3.4rem 4rem;position:relative}.report__article__main__body blockquote>:first-child,.wysiwyg blockquote>:first-child{margin-top:0}.report__article__main__body .heading,.wysiwyg .heading{border-top:1px solid #ccc;font-size:max(3.6rem,10px);letter-spacing:0;line-height:1.2777777778em;margin-top:8rem;padding-top:8rem}.report__article__main__body .heading:first-child,.wysiwyg .heading:first-child{border-top:0;margin-top:0;padding-top:0}.report__article__main__body a.linkbutton,.wysiwyg a.linkbutton{display:block;height:auto;padding-left:1.6rem;position:relative;width:-moz-fit-content;width:fit-content}.report__article__main__body a.linkbutton:before,.wysiwyg a.linkbutton:before{background-color:#000;clip-path:polygon(0 0,0 100%,100% 50%);content:"";display:block;height:.8rem;left:0;position:absolute;top:1.3rem;width:.8rem}.report__article__main__body a.linkbutton+a.linkbutton,.wysiwyg a.linkbutton+a.linkbutton{margin-top:0}.report__article__main__body p:has(a.linkbutton:only-child)+p:has(a.linkbutton:only-child),.wysiwyg p:has(a.linkbutton:only-child)+p:has(a.linkbutton:only-child){margin-top:0}.report__article__main__body p:has(a.linkbutton:only-child)+p:has(a.linkbutton:only-child) a.linkbutton,.wysiwyg p:has(a.linkbutton:only-child)+p:has(a.linkbutton:only-child) a.linkbutton{margin-top:0}.report__article__main__body .wp-caption,.wysiwyg .wp-caption{width:100%!important}.report__article__main__body .wp-caption .wp-caption-text,.wysiwyg .wp-caption .wp-caption-text{color:grey;font-size:max(1.2rem,10px);letter-spacing:0;line-height:1.8333333333em;margin-top:1em;text-align:center}@media (max-width:767px){.report__article__main__body>:first-child,.report__article__main__body>:first-child :first-child,.wysiwyg>:first-child,.wysiwyg>:first-child :first-child{margin-top:0}.report__article__main__body>:last-child,.report__article__main__body>:last-child :last-child,.wysiwyg>:last-child,.wysiwyg>:last-child :last-child{margin-bottom:0}.report__article__main__body img,.wysiwyg img{margin-top:4rem}.report__article__main__body img+*,.report__article__main__body p:has(img:only-child)+*,.wysiwyg img+*,.wysiwyg p:has(img:only-child)+*{margin-top:4rem}.report__article__main__body img+img,.wysiwyg img+img{margin-top:2rem}.report__article__main__body p:has(img:only-child)+p:has(img:only-child),.report__article__main__body p:has(img:only-child)+p:has(img:only-child) img,.wysiwyg p:has(img:only-child)+p:has(img:only-child),.wysiwyg p:has(img:only-child)+p:has(img:only-child) img{margin-top:2rem}.report__article__main__body a,.wysiwyg a{text-decoration:underline;text-underline-offset:.3rem}.report__article__main__body p,.wysiwyg p{font-size:max(1.3rem,10px);letter-spacing:0;line-height:2.1538461538em;margin-top:2.8rem}.report__article__main__body ol,.report__article__main__body ul,.wysiwyg ol,.wysiwyg ul{font-size:max(1.3rem,10px);letter-spacing:0;line-height:1.7692307692em;margin-left:1.6rem;margin-top:2.8rem}.report__article__main__body ol li+li,.report__article__main__body ul li+li,.wysiwyg ol li+li,.wysiwyg ul li+li{margin-top:.6rem}.report__article__main__body blockquote,.wysiwyg blockquote{margin-top:2.8rem;padding:2.8rem 3.2rem}.report__article__main__body blockquote>:first-child,.wysiwyg blockquote>:first-child{margin-top:0}.report__article__main__body .heading,.wysiwyg .heading{font-size:max(2.4rem,10px);letter-spacing:0;line-height:1.4166666667em;margin-top:6rem;padding-top:6rem}.report__article__main__body a.linkbutton,.wysiwyg a.linkbutton{padding-left:1.6rem}.report__article__main__body a.linkbutton:before,.wysiwyg a.linkbutton:before{top:1rem}}.report .main{padding-top:23rem}.report__article{height:auto;margin-left:auto;margin-right:auto;position:relative;width:calc(100% - 24rem)}.report__article__title{border-bottom:1px solid #ccc}.report__article__title__label{font-family:dnp-shuei-ymincho-std,sans-serif;font-size:max(1.3rem,10px);font-style:normal;font-weight:500;letter-spacing:0;line-height:1.4615384615em}.report__article__title__text{font-size:max(3.4rem,10px);letter-spacing:0;line-height:1em;margin-top:1.2rem;padding-bottom:2.8rem;transform:scaleX(.75);transform-origin:center top;transform-origin:left center}.report__article__main{align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:space-between;margin-top:6rem}.report__article__main__meta{flex:0 0 40rem;margin-top:-6rem;padding-top:6rem;position:relative;width:40rem}.report__article__main__meta__date{font-size:max(1.4rem,10px);letter-spacing:0;line-height:1.7142857143em}.report__article__main__meta__title{font-size:max(3.6rem,10px);letter-spacing:0;line-height:1.2777777778em;margin-top:3rem}.report__article__main__meta__term{color:#00a000;font-size:max(1.4rem,10px);letter-spacing:0;line-height:1.7142857143em;margin-top:.4rem}.report__article__main__meta__term.academy{color:#0028ff}.report__article__main__meta__term a{text-decoration:underline;text-underline-offset:.4rem}.report__article__main__meta__term a:hover{text-decoration:none}.report__article__main__meta__author{align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-start;margin-top:3.6rem}.report__article__main__meta__author__thumb{border-radius:50%;flex:0 0 6.6rem;height:6.6rem;overflow:hidden;position:relative;width:6.6rem}.report__article__main__meta__author__thumb:not(:has(img)){background-image:url(/images/icon_person.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.report__article__main__meta__author__thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.report__article__main__meta__author__name{color:grey;flex:0 0 calc(100% - 6.6rem);font-size:max(1.8rem,10px);letter-spacing:0;line-height:1.5555555556em;padding-left:2.4rem;width:calc(100% - 6.6rem)}.report__article__main__meta__back{align-items:center;background-color:#000;border-radius:9999px;color:#fff;cursor:pointer;display:block;display:flex;flex-flow:column nowrap;font-size:max(1.4rem,10px);height:4.4rem;justify-content:center;letter-spacing:0;line-height:1.7142857143em;margin:12rem 0 0;min-width:14rem;padding:1rem 1.5rem 1rem 4rem;position:relative;text-align:center;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:-moz-fit-content;width:fit-content;z-index:1}.report__article__main__meta__back:before{background-image:url(/images/arrow_wh.svg);background-position:100% 100%;background-repeat:no-repeat;background-size:contain;bottom:calc(50% - .2rem);content:"";display:block;height:.6rem;left:1.5rem;overflow:hidden;position:absolute;transform:scaleX(-1);width:2rem}.report__article__main__meta__back:hover:before{animation:arrow_hover_tick_back 1s cubic-bezier(.19,1,.22,1) 0s infinite}@keyframes arrow_hover_tick_back{0%{transform:scaleX(-1) translate(.6rem)}75%{transform:scaleX(-1) translate(0)}to{transform:scaleX(-1) translate(0)}}.report__article__main__body{flex:0 0 72rem;position:relative}@media (max-width:1023px){.report .main{padding-top:16rem}.report__article{position:relative;width:calc(100% - 3rem)}.report__article__title{border-bottom:1px solid #ccc}.report__article__title__label{font-size:max(1.1rem,10px);letter-spacing:0;line-height:1.5454545455em}.report__article__title__text{font-size:max(2.6rem,10px);letter-spacing:0;line-height:1em;margin-top:.8rem;padding-bottom:2rem}.report__article__main{display:block;margin:4.8rem auto 0;padding-bottom:8.4rem;position:relative;width:calc(100% - 3rem)}.report__article__main__meta{margin-top:0;padding-top:0;position:static;width:100%}.report__article__main__meta__date{font-size:max(1.4rem,10px);letter-spacing:0;line-height:1.7142857143em}.report__article__main__meta__title{font-size:max(2.4rem,10px);letter-spacing:0;line-height:1.4166666667em;margin-top:1rem}.report__article__main__meta__term{font-size:max(1.4rem,10px);letter-spacing:0;line-height:1.7142857143em;margin-top:.8rem}.report__article__main__meta__term a{text-underline-offset:.4rem}.report__article__main__meta__author{margin-top:2.5rem}.report__article__main__meta__author__thumb{flex:0 0 5.5rem;height:5.5rem;width:5.5rem}.report__article__main__meta__author__name{flex:0 0 calc(100% - 5.5rem);font-size:max(1.6rem,10px);letter-spacing:0;line-height:1.625em;padding-left:1.5rem;width:calc(100% - 5.5rem)}.report__article__main__meta__back{bottom:0;font-size:max(1.3rem,10px);height:3.4rem;left:calc(50% - 5.25rem);letter-spacing:0;line-height:1.8461538462em;margin:0;min-width:10.5rem;padding:.5rem 1.5rem .5rem 3rem;position:absolute;right:auto;top:auto}.report__article__main__meta__back:before{bottom:calc(50% - .1rem);height:.45rem;right:1rem;width:1.5rem}.report__article__main__body{flex:0 0 72rem;margin-top:6rem;position:relative}}