html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}:root{--black: #000;--white: #fff;--white2: #F7F7F7;--bg: #F9F6F2;--txt: #404040;--green1: #238e3a;--green2: #c1db81;--gray1: #5a5a5a;--gray2: #cccccc;--spring: #f5b2b2;--summer: #c1db81;--autumn: #f9c270;--winter: #8ca3b8;--season: transparent}html{box-sizing:border-box}html.-overscroll-none{overscroll-behavior-y:none}html.-no-scroll{overflow:hidden;touch-action:none}*,*:before,*:after{box-sizing:inherit}body{position:relative;background-color:var(--bg);color:var(--txt);word-break:break-word;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);font-style:normal;font-weight:500;font-family:Zen Kaku Gothic New,sans-serif;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.-intro{position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;overflow:hidden;touch-action:none}strong,time,video{display:block}em{display:inline}img{display:block;width:100%;max-width:100%;height:auto}video{width:100%;height:auto}a{color:var(--dark);text-decoration:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:auto!important}.lenis.lenis-scrolling iframe{pointer-events:none}::selection{background:#3333;color:#333}::-moz-selection{background:#3333;color:#333}.u-show-sp{display:block!important}.u-show-pc{display:none!important}.c-btn-round{display:flex;justify-content:center}.c-btn-round.-tree a:before{background-color:var(--white)}.c-btn-round.-tree p{color:var(--txt)}.c-btn-round a{display:flex;position:relative;align-items:center;justify-content:center}.c-btn-round a:before{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:10rem;background-color:var(--season);content:"";transition:transform .4s cubic-bezier(.165,.84,.44,1)}.c-btn-round p{position:relative;color:var(--white);font-weight:700}.c-btn-round .icon-arrow,.c-btn-round .icon-tree{display:inline-block;position:relative}.c-btn-viewmore a{display:block}.c-btn-viewmore p:after{display:inline-block;background-image:url(/assets/img/common/btn_dot.svg);background-size:contain;background-repeat:no-repeat;content:""}[data-season=spring] .c-btn-viewmore p:after{background-image:url(/assets/img/common/btn_dot_spring.svg)}[data-season=summer] .c-btn-viewmore p:after{background-image:url(/assets/img/common/btn_dot_summer.svg)}[data-season=autumn] .c-btn-viewmore p:after{background-image:url(/assets/img/common/btn_dot_autumn.svg)}[data-season=winter] .c-btn-viewmore p:after{background-image:url(/assets/img/common/btn_dot_winter.svg)}.c-statement-vertical{position:relative}.c-statement-vertical p{font-weight:700;writing-mode:vertical-rl}.c-people-anime{position:relative}.c-people-anime a{display:block;position:relative}.c-people-anime .list-item__base{position:relative}.c-people-anime .list-item__animation{position:absolute;top:-16%;right:-14.7%;width:72.5%;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;pointer-events:none}.c-people-anime .list-item__animation .anime-illust{visibility:hidden;position:relative}.c-people-anime .list-item__animation .anime-pop{position:absolute;top:0;left:0;width:100%;height:100%;background-position:150% 0%;background-size:600% auto;background-repeat:no-repeat}.c-people-anime .list-item__animation.-inview .anime-illust{visibility:visible;animation:kf-illust-pop .54s linear forwards}.c-people-anime .list-item__animation.-inview .anime-pop{visibility:hidden;animation:kf-cloud-pop2 1s steps(1) forwards;transition:visibility 0s 1s}.c-floating{position:absolute;top:0;left:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;pointer-events:none}.c-floating .c-floating__inner{position:relative}.c-floating .anime-illust{visibility:hidden;position:relative}.c-floating.-show .anime-a{visibility:hidden;animation:kf-cloud-a 1s 0s steps(1) forwards;transition:visibility 0s 1s}.c-floating.-show .anime-b{animation:kf-cloud-b 1.125s 1s steps(1) infinite}.c-floating.-pop .anime-a,.c-floating.-pop .anime-b{display:none}.c-floating.-pop .anime-c{visibility:visible;animation:kf-cloud-c 1.375s 0s steps(1) forwards;opacity:0;transition:opacity 0s 1.375s}.c-floating.-pop .anime-pop{animation:kf-cloud-pop .9166666667s 1.375s steps(1) forwards}.c-floating.-pop .anime-pop2{display:block;visibility:visible;transition:display 0s 1.375s}.c-floating.-pop .anime-illust{visibility:visible;animation:kf-illust-pop .54s 1.375s linear forwards;transition:visibility 0s 1.375s}.c-floating.-finished .anime-a,.c-floating.-finished .anime-b,.c-floating.-finished .anime-c,.c-floating.-finished .anime-pop{display:none}.c-floating.-hide{visibility:visible;opacity:0;transition:opacity .2s cubic-bezier(.39,.575,.565,1),visibility .2s cubic-bezier(.39,.575,.565,1)}.c-floating .anime-a,.c-floating .anime-b,.c-floating .anime-c{position:absolute;top:0;left:0;width:100%;height:100%;background-position:-100% -100%;background-repeat:no-repeat;will-change:transform}.c-floating .anime-a{background-size:400% auto}.c-floating .anime-b{background-size:500% auto}.c-floating .anime-c{background-size:400% auto}.c-floating .anime-pop{position:absolute;top:0;left:0;width:100%;height:100%;background-position:125% 100%;background-size:500% auto;background-repeat:no-repeat;will-change:transform}.c-floating .anime-pop2{display:none;position:absolute;top:0;left:0;width:100%;height:100%}.c-floating[data-floating-type="1"] .anime-a{background-image:url(/assets/img/animation/1/a.webp)}.c-floating[data-floating-type="1"] .anime-b{background-image:url(/assets/img/animation/1/b.webp)}.c-floating[data-floating-type="1"] .anime-c{background-image:url(/assets/img/animation/1/c.webp)}.c-floating[data-floating-type="2"] .anime-a{background-image:url(/assets/img/animation/2/a.webp)}.c-floating[data-floating-type="2"] .anime-b{background-image:url(/assets/img/animation/2/b.webp)}.c-floating[data-floating-type="2"] .anime-c{background-image:url(/assets/img/animation/2/c.webp)}.c-floating[data-floating-type="3"] .anime-a{background-image:url(/assets/img/animation/3/a.webp)}.c-floating[data-floating-type="3"] .anime-b{background-image:url(/assets/img/animation/3/b.webp)}.c-floating[data-floating-type="3"] .anime-c{background-image:url(/assets/img/animation/3/c.webp)}.c-floating[data-floating-type="4"] .anime-a{background-image:url(/assets/img/animation/4/a.webp)}.c-floating[data-floating-type="4"] .anime-b{background-image:url(/assets/img/animation/4/b.webp)}.c-floating[data-floating-type="4"] .anime-c{background-image:url(/assets/img/animation/4/c.webp)}.c-floating[data-floating-type="5"] .anime-a{background-image:url(/assets/img/animation/5/a.webp)}.c-floating[data-floating-type="5"] .anime-b{background-image:url(/assets/img/animation/5/b.webp)}.c-floating[data-floating-type="5"] .anime-c{background-image:url(/assets/img/animation/5/c.webp)}.c-floating[data-floating-type="6"] .anime-a{background-image:url(/assets/img/animation/6/a.webp)}.c-floating[data-floating-type="6"] .anime-b{background-image:url(/assets/img/animation/6/b.webp)}.c-floating[data-floating-type="6"] .anime-c{background-image:url(/assets/img/animation/6/c.webp)}.c-floating[data-floating-type="7"] .anime-a{background-image:url(/assets/img/animation/7/a.webp)}.c-floating[data-floating-type="7"] .anime-b{background-image:url(/assets/img/animation/7/b.webp)}.c-floating[data-floating-type="7"] .anime-c{background-image:url(/assets/img/animation/7/c.webp)}.c-floating[data-floating-type="8"] .anime-a{background-image:url(/assets/img/animation/8/a.webp)}.c-floating[data-floating-type="8"] .anime-b{background-image:url(/assets/img/animation/8/b.webp)}.c-floating[data-floating-type="8"] .anime-c{background-image:url(/assets/img/animation/8/c.webp)}.c-floating[data-floating-type="9"] .anime-a{background-image:url(/assets/img/animation/9/a.webp)}.c-floating[data-floating-type="9"] .anime-b{background-image:url(/assets/img/animation/9/b.webp)}.c-floating[data-floating-type="9"] .anime-c{background-image:url(/assets/img/animation/9/c.webp)}.c-floating[data-floating-type="10"] .anime-a{background-image:url(/assets/img/animation/10/a.webp)}.c-floating[data-floating-type="10"] .anime-b{background-image:url(/assets/img/animation/10/b.webp)}.c-floating[data-floating-type="10"] .anime-c{background-image:url(/assets/img/animation/10/c.webp)}.c-entry-thumb{position:relative;height:100%}.c-entry-thumb a{display:block;position:relative;height:100%}.c-entry-thumb .c-entry-thumb__base{position:relative;aspect-ratio:266/178}.c-entry-thumb .c-entry-thumb__base img{position:absolute;top:0;left:0;transition:transform .5s cubic-bezier(.165,.84,.44,1);-o-object-fit:cover;width:100%;height:100%;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.c-entry-thumb .c-entry-thumb__title br{display:none}.c-entry-thumb .c-entry-thumb__title p{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.c-entry-thumb .c-entry-thumb__title p span{display:block}.c-entry-thumb .c-entry-thumb__title p span:nth-of-type(2){font-weight:500}.c-entry-thumb .c-entry-thumb__stamp{position:absolute}.c-entry-thumb .c-entry-thumb__stamp li{position:relative}.c-entry-thumb .c-entry-thumb__stamp li:last-of-type{margin-bottom:0}.c-entry-thumb .c-entry-thumb__stamp li svg{position:relative;width:100%;height:100%}.c-entry-thumb .c-entry-thumb__stamp li p{box-sizing:border-box;display:flex;position:absolute;top:0;left:0;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:.1em .75em 0;color:var(--white);font-weight:900}[data-inview=slide-in]{visibility:hidden;opacity:0;will-change:opacity,transform,visibility}[data-inview=slide-in].-inview{visibility:visible;transform:translateZ(0);opacity:1;transition:opacity 1s cubic-bezier(.39,.575,.565,1),transform 1s cubic-bezier(.165,.84,.44,1),visibility 1s;transition-delay:0s}@keyframes kf-hover-underbar{0%{transform:scaleX(1);transform-origin:100% 0;animation-timing-function:cubic-bezier(.47,0,.745,.715)}35%{transform:scaleX(0);transform-origin:100% 0}35.1%{transform:scaleX(0);transform-origin:0 0;animation-timing-function:cubic-bezier(.19,1,.22,1)}to{transform:scaleX(1);transform-origin:0 0}}@keyframes kf-illust-pop{0%{transform:scale(.8);animation-timing-function:cubic-bezier(.25,.46,.45,.94)}60%{transform:scale(1.2);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}to{transform:scale(1);animation-timing-function:cubic-bezier(.25,.46,.45,.94)}}@keyframes kf-illust-pop2{0%,30%{transform:scale(.8);animation-timing-function:cubic-bezier(.25,.46,.45,.94)}75%{transform:scale(1.2);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}to{transform:scale(1);animation-timing-function:cubic-bezier(.25,.46,.45,.94)}}@keyframes kf-cloud-a{0%{background-position:0% 0%}12.5%{background-position:33.333% 0%}25%{background-position:66.666% 0%}37.5%{background-position:100% 0%}50%{background-position:0% 100%}62.5%{background-position:33.333% 100%}75%{background-position:66.666% 100%}87.5%{background-position:100% 100%}to{background-position:100% 100%}}@keyframes kf-cloud-b{0%{background-position:0% 0%}11.11%{background-position:25% 0%}22.22%{background-position:50% 0%}33.33%{background-position:75% 0%}44.44%{background-position:100% 0%}55.55%{background-position:0% 100%}66.66%{background-position:25% 100%}77.77%{background-position:50% 100%}88.88%{background-position:75% 100%}to{background-position:75% 100%}}@keyframes kf-cloud-c{0%{background-position:0% 0%}9%{background-position:33.333% 0%}18%{background-position:66.666% 0%}27%{background-position:100% 0%}36%{background-position:0% 50%}45%{background-position:33.333% 50%}54%{background-position:66.666% 50%}63%{background-position:100% 50%}72%{background-position:0% 100%}81%{background-position:33.333% 100%}90%{background-position:66.666% 100%}to{background-position:100% 100%}}@keyframes kf-cloud-pop{0%{background-position:0% 0%}10%{background-position:25% 0%}20%{background-position:50% 0%}30%{background-position:75% 0%}40%{background-position:100% 0%}50%{background-position:0% 100%}60%{background-position:25% 100%}70%{background-position:50% 100%}80%{background-position:75% 100%}90%{background-position:100% 100%}to{background-position:125% 100%}}@keyframes kf-cloud-pop2{0%{background-position:0% 0%}9.0909090909%{background-position:20% 0%}18.1818181818%{background-position:40% 0%}27.2727272727%{background-position:60% 0%}36.3636363636%{background-position:80% 0%}45.4545454545%{background-position:100% 0%}54.5454545455%{background-position:0% 100%}63.6363636364%{background-position:20% 100%}72.7272727273%{background-position:40% 100%}81.8181818182%{background-position:60% 100%}90.9090909091%{background-position:80% 100%}to{background-position:100% 100%}}[data-season-fill]{fill:var(--season)}main{position:relative}.l-container{position:relative;overflow:hidden}[data-content-id="1"] .p-header nav li:nth-child(1) p{color:var(--season)}[data-content-id="2"] .p-header nav li:nth-child(2) p{color:var(--season)}[data-content-id="3"] .p-header nav li:nth-child(3) p{color:var(--season)}[data-content-id="4"] .p-header nav li:nth-child(4) p{color:var(--season)}[data-content-id="5"] .p-header nav li:nth-child(5) p{color:var(--season)}[data-content-id="6"] .p-header nav li:nth-child(6) p{color:var(--season)}[data-season=spring] .p-header__logo .season{background-image:url(/assets/img/common/logo_spring.webp)}[data-season=summer] .p-header__logo .season{background-image:url(/assets/img/common/logo_summer.webp)}[data-season=autumn] .p-header__logo .season{background-image:url(/assets/img/common/logo_autumn.webp)}[data-season=winter] .p-header__logo .season{background-image:url(/assets/img/common/logo_winter.webp)}.p-header{z-index:100;position:fixed;top:0;right:0;left:0}.p-header .p-header__logo{z-index:1;position:relative}.p-header .p-header__logo .season{position:absolute;top:0;left:0;width:100%;height:100%;background-size:contain;background-repeat:no-repeat}.p-header .p-header__logo .txt{position:relative}.p-header nav li a{display:block;position:relative}.p-header nav li a:after{position:absolute;content:""}.p-header nav li:last-of-type{margin-right:0}.p-header .p-header-toggle.-close .lines>div{transition:transform .2s cubic-bezier(.25,.46,.45,.94)}.p-header .p-header-toggle.-close .lines>div:before{transition:transform .2s .1s cubic-bezier(.165,.84,.44,1)}.p-header .p-header-toggle.-close .lines>div:nth-of-type(1){transform:translate3d(0,1.0666666667vw,0)}.p-header .p-header-toggle.-close .lines>div:nth-of-type(1):before{transform:rotate(-45deg)}.p-header .p-header-toggle.-close .lines>div:nth-of-type(2){transform:translate3d(0,-.8vw,0)}.p-header .p-header-toggle.-close .lines>div:nth-of-type(2):before{transform:rotate(45deg)}.p-header .p-header-toggle img{position:relative}.p-header .p-header-toggle .lines{position:absolute;top:0;right:.2666666667vw;bottom:0;left:0;width:4.5333333333vw;height:.5333333333vw;margin:auto}.p-header .p-header-toggle .lines>div{position:absolute;left:0;width:100%;height:100%;transition:transform .1s .1s cubic-bezier(.25,.46,.45,.94);will-change:transform}.p-header .p-header-toggle .lines>div:nth-of-type(1){top:-1.0666666667vw}.p-header .p-header-toggle .lines>div:nth-of-type(2){top:.8vw}.p-header .p-header-toggle .lines>div:before{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:.5333333333vw;background-color:var(--white);content:"";transition:transform .1s cubic-bezier(.25,.46,.45,.94);will-change:transform}.p-contact{position:relative}.p-contact .p-contact__block2 .line{position:relative;width:100%;border-bottom:solid 2px var(--season)}.p-contact .p-contact__block2 .first{border-top:solid 2px var(--season)}.p-contact .p-contact__block2 .arrow{position:absolute;top:50%;transform:translateY(-50%)}.p-contact .p-contact__block2 .arrow path{fill:var(--season)}.p-contact .p-contact__block2 a{display:flex;white-space:nowrap}.p-contact .p-contact__block2 a>span{position:relative}.p-contact .p-contact__block2 .p-contact__viewmore{display:flex;width:100%}@keyframes kf-under-bar{0%{transform:scaleX(1);transform-origin:100% 50%}20%{transform:scaleX(0);transform-origin:100% 50%}20.01%{transform:scaleX(0);transform-origin:0% 50%;animation-timing-function:cubic-bezier(.23,1,.32,1)}to{transform:scaleX(1);transform-origin:0% 50%}}.p-footer{position:relative;background-position:top center;background-size:100% auto;background-repeat:no-repeat;color:var(--white)}.p-footer:before{position:absolute;left:0;width:100%;background-color:#5a5a5a;content:""}.p-footer .p-footer__inner{position:relative}.p-footer .p-footer__inner:after{position:absolute;bottom:0;background-position:bottom center;background-size:100% auto;background-repeat:no-repeat;content:"";-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;pointer-events:none}.p-footer .p-footer__inner a{display:block}.p-footer .p-footer__block1>div:last-of-type{margin-bottom:0}.p-footer .p-footer__block1>div em{display:block}.p-footer .p-footer__block1>div ul li{background-image:url(/assets/img/common/btn_dot.svg);background-repeat:no-repeat}.p-footer .p-footer__block1 small{display:block;padding-left:1em;text-indent:-1em}.p-footer .p-footer__block2>ul>li a{display:block}.p-footer .p-footer__block2>ul>li>div{display:flex}.p-footer .p-footer__block2>ul>li>ul{display:flex;flex-wrap:wrap}.p-footer .p-footer__block2>ul>li>ul li{position:relative}.p-footer .p-footer__block2>ul>li>ul li:after{position:absolute;top:0;right:0;bottom:0;width:1px;height:60%;margin:auto;background-color:var(--white);content:""}.p-footer .p-footer__block2>ul>li>ul li:last-of-type{margin-right:0;padding-right:0}.p-footer .p-footer__block2>ul>li>ul li:last-of-type:after{display:none}.p-footer .p-footer__block3 small{font-style:normal;font-weight:500;font-family:Hind,sans-serif}[data-season=spring] .p-footer .p-footer__block1>div ul li{background-image:url(/assets/img/common/btn_dot_spring.svg)}[data-season=summer] .p-footer .p-footer__block1>div ul li{background-image:url(/assets/img/common/btn_dot_summer.svg)}[data-season=autumn] .p-footer .p-footer__block1>div ul li{background-image:url(/assets/img/common/btn_dot_autumn.svg)}[data-season=winter] .p-footer .p-footer__block1>div ul li{background-image:url(/assets/img/common/btn_dot_winter.svg)}.p-modal{display:flex;visibility:hidden;z-index:200;position:fixed;top:0;left:0;align-items:center;justify-content:center;width:100%;height:100%;opacity:0}.p-modal.-show{visibility:visible;opacity:1;transition:opacity .5s cubic-bezier(.25,.46,.45,.94)}.p-modal.-show .p-modal__inner{transform:scale(1);transition:transform .6s cubic-bezier(.215,.61,.355,1)}.p-modal.-show .btn-close{transform:scale(1);transition:transform .4s .5s cubic-bezier(.165,.84,.44,1)}.p-modal.-show .slide-controller .navigation{transform:translateZ(0)!important;opacity:1;transition:all .4s .7s cubic-bezier(.165,.84,.44,1)}.p-modal.-hide{opacity:0;transition:opacity .5s cubic-bezier(.165,.84,.44,1)}.p-modal .p-modal__bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ccc9;cursor:auto!important}.p-modal .p-modal__inner{position:relative;transform:scale(0)}.p-modal .p-modal__base{position:relative}.p-modal .p-modal__base path{transition:fill .21s cubic-bezier(.25,.46,.45,.94)}.p-modal .p-modal__base[data-current-color="1"] path{fill:#c2e1eb}.p-modal .p-modal__base[data-current-color="2"] path{fill:#b0dcc4}.p-modal .p-modal__base[data-current-color="3"] path{fill:#f7d6a1}.p-modal .p-modal__base[data-current-color="4"] path{fill:#d2e69a}.p-modal .p-modal__base[data-current-color="5"] path{fill:#f2bcb5}.p-modal .p-modal__base[data-current-color="6"] path{fill:#f4d6c7}.p-modal .p-modal__base[data-current-color="7"] path{fill:#eec9b2}.p-modal .swiper{position:absolute;top:0;left:0;width:100%;height:100%}.p-modal .list-item,.p-modal .list-item__illust .illust-motif{position:relative}.p-modal .list-item__illust .illust-anime{position:absolute;top:0;left:0;width:100%;height:100%}.p-modal .list-item__photo{clip-path:circle(50%)}.p-modal .list-item__txt .position{width:100%}.p-modal .list-item__txt .name br{display:none}.p-modal .slide-controller{z-index:1;position:absolute}.p-modal .slide-controller .navigation{position:absolute;opacity:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.p-modal .slide-controller .navigation:after{position:absolute;content:""}.p-modal .slide-controller .navigation.-prev .arrow{transform:scaleX(-1)}.p-modal .btn-close{z-index:2;position:absolute;transform:scale(0)}.p-modal .btn-close:after{position:absolute;content:""}.p-modal .btn-close>p{text-align:center}.p-possibility-modal{visibility:hidden;z-index:200;position:fixed;top:0;left:0;width:100%;height:100%;overflow-y:scroll;opacity:0}.p-possibility-modal.-show{visibility:visible;opacity:1;transition:opacity .5s cubic-bezier(.25,.46,.45,.94)}.p-possibility-modal.-show .btn-close{transform:scale(1);transition:transform .4s .5s cubic-bezier(.165,.84,.44,1)}.p-possibility-modal.-show .slide-controller .navigation{transform:translateZ(0)!important;opacity:1;transition:all .4s .7s cubic-bezier(.165,.84,.44,1)}.p-possibility-modal.-hide{opacity:0;transition:opacity .5s cubic-bezier(.165,.84,.44,1)}.p-possibility-modal .p-possibility-modal__bg{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#ccc9;cursor:auto!important}.p-possibility-modal .p-possibility-modal__inner{position:relative;background-color:var(--white)}.p-possibility-modal .swiper,.p-possibility-modal .list-item{position:relative}.p-possibility-modal .list-item[data-possibility-modal-id="1"] .list-item__icon__bg:before{background-image:url(/assets/img/5_marupro/possibility1/pattern.webp)}.p-possibility-modal .list-item[data-possibility-modal-id="2"] .list-item__icon__bg:before{background-image:url(/assets/img/5_marupro/possibility2/pattern.webp)}.p-possibility-modal .list-item[data-possibility-modal-id="3"] .list-item__icon__bg:before{background-image:url(/assets/img/5_marupro/possibility3/pattern.webp)}.p-possibility-modal .list-item[data-possibility-modal-id="4"] .list-item__icon__bg:before{background-image:url(/assets/img/5_marupro/possibility4/pattern.webp)}.p-possibility-modal .list-item[data-possibility-modal-id="5"] .list-item__icon__bg:before{background-image:url(/assets/img/5_marupro/possibility5/pattern.webp)}.p-possibility-modal .list-item[data-possibility-modal-id="6"] .list-item__icon__bg:before{background-image:url(/assets/img/5_marupro/possibility6/pattern.webp)}.p-possibility-modal .list-item[data-possibility-modal-id="7"] .list-item__icon__bg:before{background-image:url(/assets/img/5_marupro/possibility7/pattern.webp)}.p-possibility-modal .list-item[data-possibility-modal-id="8"] .list-item__icon__bg:before{background-image:url(/assets/img/5_marupro/possibility8/pattern.webp)}.p-possibility-modal .list-item[data-possibility-modal-id="9"] .list-item__icon__bg:before{background-image:url(/assets/img/5_marupro/possibility9/pattern.webp)}.p-possibility-modal .list-item .list-item__icon{position:relative}.p-possibility-modal .list-item .list-item__icon .list-item__icon__bg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.p-possibility-modal .list-item .list-item__icon .list-item__icon__bg:before{position:absolute;top:0;left:0;width:100%;height:100%;background-position:50% 50%;background-size:100% auto;content:"";transition:transform .3s}.p-possibility-modal .list-item .list-item__icon p{display:flex;position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;margin:auto;border-radius:50%;background-color:var(--white);writing-mode:vertical-rl}.p-possibility-modal .list-item .list-item__icon img{position:absolute;margin:auto}.p-possibility-modal .list-item .list-item__tree>div{display:flex;align-items:center}.p-possibility-modal .list-item .list-item__tree>div span{display:inline-block;white-space:nowrap}.p-possibility-modal .list-item .list-item__body__img p{font-weight:700}.p-possibility-modal .slide-controller{z-index:1;position:absolute}.p-possibility-modal .slide-controller .navigation{position:absolute;opacity:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.p-possibility-modal .slide-controller .navigation:after{position:absolute;content:""}.p-possibility-modal .slide-controller .navigation.-prev .arrow{transform:scaleX(-1)}.p-possibility-modal .btn-close{z-index:2;position:absolute;transform:scale(0)}.p-possibility-modal .btn-close:after{position:absolute;content:""}.p-possibility-modal .btn-close>p{text-align:center}.p-support-people .p-support-people__inner{position:relative}.p-support-people .svg-icon{fill:var(--season)}.p-support-people .p-support-people__list .list-item{position:relative;background-color:var(--white)}.p-support-people .p-support-people__list .list-item__header{position:relative}.p-support-people .p-support-people__list .list-item__header .list-item__left .list-item__people{border-left:solid 1px #404040}.p-support-people .p-support-people__list .list-item__txt.open{-webkit-line-clamp:unset}.p-support-people .p-support-people__list .list-item__btns{width:-moz-fit-content;width:fit-content;margin:0 auto;cursor:pointer}.p-support-people .p-support-people__list .list-item__btns.open .list-item__btn .line.line1{transform:translate(-50%,-50%) rotate(180deg)}.p-support-people .p-support-people__list .list-item__btns.open .list-item__btn .line.line2{transform:translate(-50%,-50%) rotate(360deg)}.p-support-people .p-support-people__list .list-item__btns .list-item__btn{position:relative}.p-support-people .p-support-people__list .list-item__btns .list-item__btn .line{position:absolute;top:50%;left:50%;width:3.2vw;height:.5333333333vw;transform:translate(-50%,-50%);background-color:var(--white);transition:all .2s ease}.p-support-people .p-support-people__list .list-item__btns .list-item__btn .line.line2{transform:translate(-50%,-50%) rotate(90deg)}.p-about-marumori{position:relative}.p-about-marumori .anchor{position:absolute;top:0;left:0}.p-about-marumori .p-about-marumori__inner{position:relative}.p-about-marumori .p-about-marumori__images{display:flex;flex-wrap:wrap;justify-content:space-between}.p-contact_information .p-contact_information__inner{position:relative}.p-contact_information .p-contact_information__info{background-color:var(--white)}.p-contact_information .p-contact_information__info .block1 ul li{display:flex}.p-contact_information .p-contact_information__info .block1 ul li p{font-weight:700}.p-contact_information .p-contact_information__info .block1 ul li a{white-space:nowrap}.p-contact_information .p-contact_information__info .block2 em{display:block;font-weight:700}.p-contact_information .p-contact_information__info .block2 ul li{position:relative}.p-contact_information .p-contact_information__info .block2 ul li:before{display:block;position:absolute;left:0;border-radius:50%;background-color:var(--black);content:""}.p-contact_information .p-contact_information__info .block3{border-top:1px solid #ccc}.p-contact_information .p-contact_information__info .block3>div{text-align:center}.p-contact_information .p-contact_information__info .block3 small{display:block}.p-support-aid{position:relative}.p-support-aid .anchor{position:absolute;top:0;left:0}.p-support-aid .p-support-aid__inner,.p-support-aid .p-support-aid__head{position:relative}.p-support-aid .p-support-aid__lists{display:flex;flex-direction:column}.p-support-aid .p-support-aid__lists .p-support-aid__list{display:flex;align-items:center;justify-content:space-between;background-color:var(--white)}.p-support-aid .p-support-aid__lists .p-support-aid__list .p-support-aid__block1{position:relative}.p-support-aid .p-support-aid__lists .p-support-aid__list .p-support-aid__block1 .head{display:flex;align-items:center}.p-support-aid .p-support-aid__lists .p-support-aid__list .p-support-aid__block1 .btns{display:flex}.p-support-aid .p-support-aid__lists .p-support-aid__list .p-support-aid__block1 .btns .btn{display:flex;align-items:center;background-color:var(--season)}.p-support-aid .p-support-aid__lists .p-support-aid__list .p-support-aid__block1 .btns .btn p{color:var(--white);font-weight:700}:host{display:block;z-index:1;position:relative;margin-right:auto;margin-left:auto}.swiper{display:block;z-index:1;position:relative;margin-right:auto;margin-left:auto;padding:0;overflow:hidden;list-style:none}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;z-index:1;position:relative;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial)}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;position:relative;flex-shrink:0;width:100%;height:100%;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}:root{--swiper-navigation-size: 44px}.swiper-pagination{z-index:10;position:absolute;transform:translateZ(0);text-align:center;transition:.3s opacity}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{top:var(--swiper-pagination-top, auto);bottom:var(--swiper-pagination-bottom, 8px);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{display:inline-block;width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{margin:0;padding:0;border:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color, var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity, 1)}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{top:50%;right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;width:8px;transform:translateY(-50%)}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{position:absolute;background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25))}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{position:absolute;top:0;left:0;width:100%;height:100%;transform:scale(0);transform-origin:left top;background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{top:0;left:0;width:100%;height:var(--swiper-pagination-progressbar-size, 4px)}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{top:0;left:0;width:var(--swiper-pagination-progressbar-size, 4px);height:100%}.swiper-pagination-lock{display:none}@media screen and (min-width: 767px) and (max-width: 1240px){.p-header nav li{margin-right:.9375em!important}.p-header nav li p{font-size:.74375rem!important}}@media screen and (min-width: 768px){.u-show-sp{display:none!important}.u-show-pc{display:block!important}.c-btn-round.-tree p{font-size:1rem;line-height:181.25%;letter-spacing:.05rem}.c-btn-round a{height:3.75em;padding-right:.9375em;padding-left:1.875em}.c-btn-round p{font-size:1rem;letter-spacing:.15rem}.c-btn-round .icon-arrow{width:2em;margin-left:.875em;transform-origin:20% 50%;transition:transform .4s cubic-bezier(.165,.84,.44,1)}.c-btn-round .icon-tree{width:1.6875em;margin-left:.9375em;transform-origin:20% 50%;transition:transform .4s cubic-bezier(.165,.84,.44,1)}.c-btn-viewmore p{font-style:normal;font-weight:600;font-size:1rem;line-height:220%;font-family:Hind,sans-serif;letter-spacing:.05rem}.c-btn-viewmore p:after{width:.75em;height:.75em;margin-left:.875em;transition:transform .5s cubic-bezier(.165,.84,.44,1)}.c-statement-vertical{display:flex;flex-direction:row-reverse}.c-statement-vertical>div{display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:space-between}.c-statement-vertical p{margin:0 1.2em;font-size:1.25rem;line-height:230%;letter-spacing:.4rem}.c-people-anime .list-item__animation .anime-pop[data-pop-type="1"]{background-image:url(/assets/img/animation/pop/1_pop_only_high.webp)}.c-people-anime .list-item__animation .anime-pop[data-pop-type="2"]{background-image:url(/assets/img/animation/pop/2_pop_only_high.webp)}.c-people-anime .list-item__animation .anime-pop[data-pop-type="3"]{background-image:url(/assets/img/animation/pop/3_pop_only_high.webp)}.c-people-anime .list-item__animation .anime-pop[data-pop-type="4"]{background-image:url(/assets/img/animation/pop/4_pop_only_high.webp)}.c-people-anime .list-item__animation .anime-pop[data-pop-type="5"]{background-image:url(/assets/img/animation/pop/5_pop_only_high.webp)}.c-people-anime .list-item__animation .anime-pop[data-pop-type="6"]{background-image:url(/assets/img/animation/pop/6_pop_only_high.webp)}.c-people-anime .list-item__animation .anime-pop[data-pop-type="7"]{background-image:url(/assets/img/animation/pop/7_pop_only_high.webp)}.c-people-anime .list-item__animation .anime-pop[data-pop-type="8"]{background-image:url(/assets/img/animation/pop/8_pop_only_high.webp)}.c-people-anime .list-item__animation .anime-pop[data-pop-type="9"]{background-image:url(/assets/img/animation/pop/9_pop_only_high.webp)}.c-people-anime .list-item__animation .anime-pop[data-pop-type="10"]{background-image:url(/assets/img/animation/pop/10_pop_only_high.webp)}.c-title{width:19.25em}.c-floating{width:11.25em}.c-floating .c-floating__inner{margin-left:-5.625em}.c-floating[data-floating-type="1"] .anime-pop{background-image:url(/assets/img/animation/1/pop.webp)}.c-floating[data-floating-type="2"] .anime-pop{background-image:url(/assets/img/animation/2/pop.webp)}.c-floating[data-floating-type="3"] .anime-pop{background-image:url(/assets/img/animation/3/pop.webp)}.c-floating[data-floating-type="4"] .anime-pop{background-image:url(/assets/img/animation/4/pop.webp)}.c-floating[data-floating-type="5"] .anime-pop{background-image:url(/assets/img/animation/5/pop.webp)}.c-floating[data-floating-type="6"] .anime-pop{background-image:url(/assets/img/animation/6/pop.webp)}.c-floating[data-floating-type="7"] .anime-pop{background-image:url(/assets/img/animation/7/pop.webp)}.c-floating[data-floating-type="8"] .anime-pop{background-image:url(/assets/img/animation/8/pop.webp)}.c-floating[data-floating-type="9"] .anime-pop{background-image:url(/assets/img/animation/9/pop.webp)}.c-floating[data-floating-type="10"] .anime-pop{background-image:url(/assets/img/animation/10/pop.webp)}.c-entry-thumb{margin-bottom:4.6875em}.c-entry-thumb .c-entry-thumb__base{margin-bottom:1.25em;clip-path:inset(0 round .625em)}.c-entry-thumb .c-entry-thumb__title{padding-bottom:3em}.c-entry-thumb .c-entry-thumb__title p span:nth-of-type(1){font-weight:700;font-size:1.25rem;line-height:180%;letter-spacing:.075rem}.c-entry-thumb .c-entry-thumb__title p span:nth-of-type(2){margin-top:.625em;font-size:1rem;line-height:181.25%;letter-spacing:.05rem}.c-entry-thumb .c-entry-thumb__stamp{top:-1.1875em;right:-1.1875em}.c-entry-thumb .c-entry-thumb__stamp li{width:5em;margin-bottom:.3125em}.c-entry-thumb .c-entry-thumb__stamp li p{font-size:.625rem;line-height:150%;letter-spacing:.0375rem}.c-entry-thumb .c-entry-thumb__viewmore{position:absolute;right:0;bottom:0}[data-inview=slide-in]{transform:translate3d(0,120px,0)}[data-content-id="1"] .p-header{transform:translate3d(0,-110px,0);transition:transform .5s cubic-bezier(.165,.84,.44,1)}.p-header{width:calc(100% - 120px);min-width:920px;max-width:1600px;height:0;margin:0 auto}.p-header.-show,.p-header.-nav-open{transform:translateZ(0)}.p-header .p-header__logo{width:9.375em;margin-top:1.25em}.p-header nav{position:absolute;top:3.375em;right:0}.p-header nav ul{display:flex}.p-header nav li{margin-right:1.875em}.p-header nav li a:after{top:-.5em;left:-.5em;width:calc(100% + 1em);height:calc(100% + 1em)}.p-header nav li p{color:var(--gray1);font-weight:700;font-size:.875rem;letter-spacing:.04375rem;transition:color .1s cubic-bezier(.25,.46,.45,.94);will-change:color}.p-header nav .illust-sp{display:none}.p-header .p-header-toggle{display:none}.p-contact{padding-top:7.625em;padding-bottom:2.1875em}.p-contact .p-contact__inner{width:57.5em;margin:0 auto}.p-contact .p-contact__inner .p-contact__culasta{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:6.9375em}.p-contact .p-contact__inner .p-contact__culasta .p-contact__block2>p{white-space:nowrap}.p-contact .p-contact__inner .p-contact__marupro{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:6.9375em}.p-contact .p-contact__inner .p-contact__marupro .p-contact__block1{margin-top:-.8125em}.p-contact .p-contact__inner .p-contact__marupro .p-contact__block2>p{margin-bottom:1.75em}.p-contact .p-contact__inner .p-contact__marupro .p-contact__block2 .p-contact__viewmore{margin-top:-1em;margin-bottom:1.625em}.p-contact h2{margin-bottom:1.5em;font-weight:700;font-size:1.875rem;line-height:180%;letter-spacing:.1875rem}.p-contact .p-contact__block1{width:39.1304347826%}.p-contact .p-contact__block2{display:flex;flex-direction:column;align-items:flex-start;width:52.9347826087%}.p-contact .p-contact__block2>p{margin-top:-.75em;margin-bottom:2em;font-size:1rem;line-height:181.25%;letter-spacing:.05rem}.p-contact .p-contact__block2 .line{padding:1.125em 0}.p-contact .p-contact__block2 .arrow{right:.9375em;width:2em;height:1.875em;transition:transform .5s cubic-bezier(.165,.84,.44,1)}.p-contact .p-contact__block2 a{font-weight:700;font-size:1.25rem;line-height:180%;letter-spacing:.075rem}.p-contact .p-contact__block2 a img{width:1.4em;margin-right:1em}.p-contact .p-contact__block2 a>span br{display:none}.p-contact .p-contact__block2 a>span:after{position:absolute;bottom:0;left:0;content:""}.p-footer{padding-top:9em;background-image:url(/assets/img/common/footer_bg_pc.svg)}.p-footer:before{top:50%;height:50%}.p-footer .p-footer__inner{display:grid;grid-template-columns:repeat(2,1fr);width:920px;margin:0 auto;padding-bottom:4.375em;gap:0px}.p-footer .p-footer__inner:after{left:-7.5em;width:72.5em;height:9.375em;background-image:url(/assets/img/common/footer_illust_pc.svg)}.p-footer .p-footer__inner a{transition:opacity .2s cubic-bezier(.165,.84,.44,1)}.p-footer .p-footer__block1 address{margin-bottom:.75em;font-weight:700;font-size:1.5rem;line-height:191.667%;letter-spacing:.075rem;white-space:nowrap}.p-footer .p-footer__block1>div{margin-bottom:2.1em}.p-footer .p-footer__block1>div em{margin-bottom:.75em;font-weight:700;font-size:1.25rem;line-height:180%;letter-spacing:.075rem}.p-footer .p-footer__block1>div ul li{margin-bottom:.25em;padding-left:1.1875em;background-position:0 .6875em;background-size:.625em auto;font-size:.8125rem;line-height:184.615%}.p-footer .p-footer__block1 small{margin-top:2.2em;font-size:.8125rem;line-height:184.615%}.p-footer .p-footer__block2{grid-row:span 2/span 2;padding-left:2.625em}.p-footer .p-footer__block2>ul{margin-bottom:1.5em}.p-footer .p-footer__block2>ul>li{margin-bottom:1.1em;font-size:1rem;line-height:200%;letter-spacing:.05rem}.p-footer .p-footer__block2>ul>li>ul{margin-top:.3em}.p-footer .p-footer__block2>ul>li>ul li{margin-right:.625em;padding-right:.625em;font-size:.8125rem;line-height:184.615%}.p-footer .p-footer__block3{position:absolute;bottom:.5em;left:calc(50% + 4.25em)}.p-footer .p-footer__block3 small{font-size:.6875rem;letter-spacing:.06875rem}.p-modal .p-modal__base{aspect-ratio:850/547;width:53.125em}.p-modal .swiper{clip-path:url(#modal-mask-pc)}.p-modal .list-item{display:flex;align-items:center;height:100%}.p-modal .list-item__illust{width:14.1176470588%;margin-right:3.8823529412%;margin-left:12.9411764706%}.p-modal .list-item__photo{width:14.1176470588%;margin-right:3.5294117647%;margin-left:12.9411764706%}.p-modal .list-item__txt{display:flex;flex-wrap:wrap;width:56.4705882353%;margin-right:12.9411764706%}.p-modal .list-item__txt .number{margin-top:.75em;margin-right:1.125em;font-style:normal;font-weight:600;font-size:1rem;line-height:220%;font-family:Hind,sans-serif;letter-spacing:.05rem}.p-modal .list-item__txt .position{margin-bottom:.1875em;font-size:1rem;line-height:181.25%;letter-spacing:.05rem}.p-modal .list-item__txt .name{font-weight:700;font-size:1.875rem;line-height:180%;letter-spacing:.1875rem}.p-modal .list-item__txt .name small{margin-left:.75em;font-size:1rem;line-height:181.25%;letter-spacing:.05rem}.p-modal .list-item__txt .txt{width:100%;margin-top:.625em;font-weight:700;font-size:1.25rem;line-height:180%;letter-spacing:.075rem}.p-modal .slide-controller{top:50%;left:0;width:100%}.p-modal .slide-controller .navigation{top:0;margin-top:-1em;cursor:pointer}.p-modal .slide-controller .navigation p{margin-top:.3125em;font-style:normal;font-weight:600;font-size:1rem;line-height:220%;font-family:Hind,sans-serif;letter-spacing:.05rem}.p-modal .slide-controller .navigation:after{top:-.5em;left:-1em;width:calc(100% + 2em);height:calc(100% + 1em)}.p-modal .slide-controller .navigation.-prev{left:-5em;transform:translate3d(75%,0,0)}.p-modal .slide-controller .navigation.-next{right:-5em;transform:translate3d(-75%,0,0)}.p-modal .slide-controller .navigation .arrow{width:.9375em;margin:0 auto}.p-modal .slide-controller .navigation .arrow img{transition:transform .2s cubic-bezier(.165,.84,.44,1)}.p-modal .btn-close{top:.8125em;right:3.4375em}.p-modal .btn-close .btn-close__icon{width:3.125em;transition:transform .3s cubic-bezier(.165,.84,.44,1)}.p-modal .btn-close:after{top:-.5em;left:-1em;width:calc(100% + 2em);height:calc(100% + 1em)}.p-modal .btn-close>p{font-style:normal;font-weight:600;font-size:1rem;line-height:220%;font-family:Hind,sans-serif;letter-spacing:.05rem}.p-possibility-modal{padding-top:max(50vh - 25.34375em,3.75em);padding-bottom:3.75em}.p-possibility-modal .p-possibility-modal__inner{width:calc(100% - 8.75em);max-width:920px;margin:0 auto;border-radius:.3125em}.p-possibility-modal .list-item{padding:6.5217391304%}.p-possibility-modal .list-item .list-item__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:3.75em}.p-possibility-modal .list-item .list-item__icon{width:30%;height:9.375em}.p-possibility-modal .list-item .list-item__icon p{width:7em;height:7em;border:4px solid var(--black);font-size:1rem;letter-spacing:.3rem}.p-possibility-modal .list-item .list-item__icon img{top:0;right:0;bottom:0;width:26.6666666667%;transform:translate3d(50%,0,0)}.p-possibility-modal .list-item .list-item__title{width:35%}.p-possibility-modal .list-item .list-item__title .title{margin-bottom:.625em;font-weight:700;font-size:1.125rem;line-height:2rem;letter-spacing:.05625rem}.p-possibility-modal .list-item .list-item__title .lead{font-size:1rem;line-height:181.25%;letter-spacing:.05rem}.p-possibility-modal .list-item .list-item__tree{width:23.75%}.p-possibility-modal .list-item .list-item__tree>div{margin-bottom:.375rem}.p-possibility-modal .list-item .list-item__tree>div span{width:3.125rem;font-size:.75rem}.p-possibility-modal .list-item .list-item__tree>div img{width:11.5789473684%;margin-right:2.1052631579%}.p-possibility-modal .list-item .list-item__body__img{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:2.8125em}.p-possibility-modal .list-item .list-item__body__img figure:nth-of-type(1){margin-right:.9375em}.p-possibility-modal .list-item .list-item__body__img figure img{clip-path:inset(0 round .3125em)}.p-possibility-modal .list-item .list-item__body__img figcaption{margin-top:.5em}.p-possibility-modal .list-item .list-item__body__img p{font-size:.8125rem;line-height:184.615%}.p-possibility-modal .list-item .list-item__body__text p{margin-bottom:1.75em;font-size:1rem;line-height:181.25%;letter-spacing:.05rem}.p-possibility-modal .list-item .list-item__body__text small{font-size:.8125rem;line-height:184.615%}.p-possibility-modal .slide-controller{top:50%;left:0;width:100%}.p-possibility-modal .slide-controller .navigation{top:0;margin-top:-1em;cursor:pointer}.p-possibility-modal .slide-controller .navigation p{margin-top:.3125em;font-style:normal;font-weight:600;font-size:1rem;line-height:220%;font-family:Hind,sans-serif;letter-spacing:.05rem}.p-possibility-modal .slide-controller .navigation:after{top:-.5em;left:-1em;width:calc(100% + 2em);height:calc(100% + 1em)}.p-possibility-modal .slide-controller .navigation.-prev{left:-4.0625em;transform:translate3d(75%,0,0)}.p-possibility-modal .slide-controller .navigation.-next{right:-4.0625em;transform:translate3d(-75%,0,0)}.p-possibility-modal .slide-controller .navigation .arrow{width:.9375em;margin:0 auto}.p-possibility-modal .slide-controller .navigation .arrow img{transition:transform .2s cubic-bezier(.165,.84,.44,1)}.p-possibility-modal .btn-close{top:-2.125em;right:-4.125em}.p-possibility-modal .btn-close .btn-close__icon{width:3.125em;transition:transform .3s cubic-bezier(.165,.84,.44,1)}.p-possibility-modal .btn-close:after{top:-.5em;left:-1em;width:calc(100% + 2em);height:calc(100% + 1em)}.p-possibility-modal .btn-close>p{font-style:normal;font-weight:600;font-size:1rem;line-height:220%;font-family:Hind,sans-serif;letter-spacing:.05rem}.p-support-people{margin-bottom:11.25em}.p-support-people .p-support-people__inner{width:80%;max-width:920px;margin-right:auto;margin-left:auto}.p-support-people h2{margin-bottom:1.5em;font-weight:700;font-size:1.875rem;line-height:180%;letter-spacing:.1875rem}.p-support-people .p-support-people__list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:11.25em}.p-support-people .p-support-people__list .list-item{display:flex;flex-direction:column;align-items:center;width:46.7391304348%;margin-bottom:3.75em;padding:1.5625em;border-radius:.625em}.p-support-people .p-support-people__list .list-item__header{display:flex;align-items:center;justify-content:space-between;width:100%}.p-support-people .p-support-people__list .list-item__header .list-item__left .list-item__name{display:flex;align-items:center}.p-support-people .p-support-people__list .list-item__header .list-item__left .list-item__name .list-item__tree{width:2.5em;margin-right:.9375em}.p-support-people .p-support-people__list .list-item__header .list-item__left .list-item__name p{font-weight:700;font-size:1.25rem;line-height:180%;letter-spacing:.075rem}.p-support-people .p-support-people__list .list-item__header .list-item__left .list-item__people{margin-top:1.4375em;padding-left:.9375em}.p-support-people .p-support-people__list .list-item__header .list-item__left .list-item__people .list-item__dept{font-weight:700;font-size:1em;line-height:1.6;letter-spacing:.05em}.p-support-people .p-support-people__list .list-item__header .list-item__left .list-item__people .list-item__position{margin-top:1.25em;font-weight:700;font-size:.8125em;line-height:1.8}.p-support-people .p-support-people__list .list-item__header .list-item__right,.p-support-people .p-support-people__list .list-item__header .list-item__right .list-item__icon{width:7.8125em}.p-support-people .p-support-people__list .list-item__txt{margin-top:1.875em}.p-support-people .p-support-people__list .list-item__txt p{font-size:.875em;line-height:1.8}.p-support-people .p-support-people__list .list-item__btns{display:none}.p-about-marumori{margin-bottom:5.625em;padding-top:7.625em}.p-about-marumori .p-about-marumori__inner{width:80%;max-width:920px;margin-right:auto;margin-left:auto}.p-about-marumori .p-about-marumori__inner h3{margin-bottom:2.1875em;font-weight:700;font-size:1.875rem;line-height:180%;letter-spacing:.1875rem}.p-about-marumori .p-about-marumori__inner>p{font-weight:700;font-size:1.25rem;line-height:180%;letter-spacing:.075rem}.p-about-marumori .p-about-marumori__images{margin-top:5em}.p-about-marumori .p-about-marumori__images>div{width:32.6086956522%;margin-bottom:1%}.p-contact_information{margin-bottom:14.875em}.p-contact_information .p-contact_information__inner{width:80%;max-width:920px;margin-right:auto;margin-left:auto}.p-contact_information .p-contact_information__info{padding:2.8125em 2.8125em 1.9375em;border-radius:.3125em}.p-contact_information .p-contact_information__info .block1 ul{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;width:100%}.p-contact_information .p-contact_information__info .block1 ul li{align-items:center;width:48.6746987952%;margin-bottom:2.8125em}.p-contact_information .p-contact_information__info .block1 ul li .tel{flex:1;padding-right:1.5em}.p-contact_information .p-contact_information__info .block1 ul li .tel p{display:flex;flex-wrap:wrap;justify-content:space-between}.p-contact_information .p-contact_information__info .block1 ul li img{width:3.75em;margin-right:1.25em}.p-contact_information .p-contact_information__info .block1 ul li p{font-size:1rem;line-height:181.25%;letter-spacing:.05rem}.p-contact_information .p-contact_information__info .block2{margin-top:-.4375em;font-size:1rem;line-height:181.25%;letter-spacing:.05rem}.p-contact_information .p-contact_information__info .block2 ul li{margin-bottom:.0625em;padding-left:1em}.p-contact_information .p-contact_information__info .block2 ul li:before{top:0;bottom:0;width:.5em;height:.5em;margin:auto}.p-contact_information .p-contact_information__info .block3{display:flex;align-items:flex-start;justify-content:space-between;margin-top:2.1875em;padding-top:2.9375em;font-size:1rem;line-height:181.25%;letter-spacing:.05rem}.p-contact_information .p-contact_information__info .block3>div:nth-of-type(1){width:35.9036144578%}.p-contact_information .p-contact_information__info .block3>div:nth-of-type(2){width:60.4819277108%}.p-contact_information .p-contact_information__info .block3>div:nth-of-type(2) img{width:80.6772908367%;margin:0 auto}.p-contact_information .p-contact_information__info .block3 small{margin-top:1.75em;font-size:.8125rem;line-height:184.615%}.p-support-aid{margin-bottom:5.625em;padding-top:7.625em}.p-support-aid .p-support-aid__inner{width:80%;max-width:920px;margin-right:auto;margin-left:auto}.p-support-aid .p-support-aid__head{margin-bottom:3.875em}.p-support-aid .p-support-aid__head h2{margin-bottom:.75em;font-weight:700;font-size:1.875rem;line-height:180%;letter-spacing:.1875rem}.p-support-aid .p-support-aid__head .lead p{font-size:1rem;line-height:181.25%;letter-spacing:.05rem}.p-support-aid .p-support-aid__lists{gap:1.875em}.p-support-aid .p-support-aid__lists .p-support-aid__list{padding:2.8125em}.p-support-aid .p-support-aid__lists .p-support-aid__list .p-support-aid__block1{width:100%}.p-support-aid .p-support-aid__lists .p-support-aid__list .p-support-aid__block1 .head{margin-bottom:2.1875em}.p-support-aid .p-support-aid__lists .p-support-aid__list .p-support-aid__block1 .head .cloud{width:3.279375em;margin-right:1.25em}.p-support-aid .p-support-aid__lists .p-support-aid__list .p-support-aid__block1 .head p{font-weight:700;font-size:1.875rem;line-height:180%;letter-spacing:.1875rem}.p-support-aid .p-support-aid__lists .p-support-aid__list .p-support-aid__block1 .txt{width:56.5217391304%;margin-bottom:2.1875em;font-size:1rem;line-height:181.25%;letter-spacing:.05rem}.p-support-aid .p-support-aid__lists .p-support-aid__list .p-support-aid__block1 .image{display:flex;position:absolute;top:50%;right:0;align-items:center;justify-content:center;width:30.4347826087%;height:17.5em;transform:translateY(-50%)}.p-support-aid .p-support-aid__lists .p-support-aid__list .p-support-aid__block1 .image .img1{width:17.5em}.p-support-aid .p-support-aid__lists .p-support-aid__list .p-support-aid__block1 .image .img2{width:14.75em}.p-support-aid .p-support-aid__lists .p-support-aid__list .p-support-aid__block1 .image .img3{width:13.3125em}.p-support-aid .p-support-aid__lists .p-support-aid__list .p-support-aid__block1 .btns{gap:2.1875em}.p-support-aid .p-support-aid__lists .p-support-aid__list .p-support-aid__block1 .btns .btn{padding:.9375em .9375em .9375em 1.875em;border-radius:3.75em}.p-support-aid .p-support-aid__lists .p-support-aid__list .p-support-aid__block1 .btns .btn p{font-size:1rem;line-height:181.25%;letter-spacing:.05rem}.p-support-aid .p-support-aid__lists .p-support-aid__list .p-support-aid__block1 .btns .btn .arrow{width:2em;margin-left:.9375em}}@media screen and (min-width: 768px) and (min-width: 768px){.p-contact .p-contact__block2 a>span:after{width:100%;height:2px;background-color:var(--season)}}@media screen and (max-width: 767px){.c-btn-round.-tree p{font-size:4vw;line-height:180%;line-height:130%;letter-spacing:.046875rem}.c-btn-round a{height:16vw;padding-right:4vw;padding-left:8vw}.c-btn-round p{font-size:4.2666666667vw;letter-spacing:.15rem}.c-btn-round .icon-arrow{width:8.5333333333vw;margin-left:3.7333333333vw}.c-btn-round .icon-tree{width:7.2vw;margin-left:3.7333333333vw}.c-btn-viewmore p{font-style:normal;font-weight:600;font-size:4.2666666667vw;line-height:220%;font-family:Hind,sans-serif;letter-spacing:.05rem}.c-btn-viewmore p:after{width:3.2vw;height:3.2vw;margin-left:3.7333333333vw}.c-statement-vertical>div{display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:space-between}.c-statement-vertical>div:nth-of-type(1){padding-bottom:10.1333333333vw;border-bottom:1px solid var(--gray2)}.c-statement-vertical>div:nth-of-type(2){padding-top:12.5333333333vw}.c-statement-vertical p{margin:0 .7em;font-size:4.2666666667vw;line-height:230%;letter-spacing:.4rem}.c-people-anime .list-item__animation .anime-pop[data-pop-type="1"]{background-image:url(/assets/img/animation/pop/1_pop_only.webp)}.c-people-anime .list-item__animation .anime-pop[data-pop-type="2"]{background-image:url(/assets/img/animation/pop/2_pop_only.webp)}.c-people-anime .list-item__animation .anime-pop[data-pop-type="3"]{background-image:url(/assets/img/animation/pop/3_pop_only.webp)}.c-people-anime .list-item__animation .anime-pop[data-pop-type="4"]{background-image:url(/assets/img/animation/pop/4_pop_only.webp)}.c-people-anime .list-item__animation .anime-pop[data-pop-type="5"]{background-image:url(/assets/img/animation/pop/5_pop_only.webp)}.c-people-anime .list-item__animation .anime-pop[data-pop-type="6"]{background-image:url(/assets/img/animation/pop/6_pop_only.webp)}.c-people-anime .list-item__animation .anime-pop[data-pop-type="7"]{background-image:url(/assets/img/animation/pop/7_pop_only.webp)}.c-people-anime .list-item__animation .anime-pop[data-pop-type="8"]{background-image:url(/assets/img/animation/pop/8_pop_only.webp)}.c-people-anime .list-item__animation .anime-pop[data-pop-type="9"]{background-image:url(/assets/img/animation/pop/9_pop_only.webp)}.c-people-anime .list-item__animation .anime-pop[data-pop-type="10"]{background-image:url(/assets/img/animation/pop/10_pop_only.webp)}.c-title{width:64vw}.c-floating{width:34.6666666667vw}.c-floating .c-floating__inner{margin-left:-17.3333333333vw}.c-floating[data-floating-type="1"] .anime-pop{background-image:url(/assets/img/animation/1/pop_low.webp)}.c-floating[data-floating-type="2"] .anime-pop{background-image:url(/assets/img/animation/2/pop_low.webp)}.c-floating[data-floating-type="3"] .anime-pop{background-image:url(/assets/img/animation/3/pop_low.webp)}.c-floating[data-floating-type="4"] .anime-pop{background-image:url(/assets/img/animation/4/pop_low.webp)}.c-floating[data-floating-type="5"] .anime-pop{background-image:url(/assets/img/animation/5/pop_low.webp)}.c-floating[data-floating-type="6"] .anime-pop{background-image:url(/assets/img/animation/6/pop_low.webp)}.c-floating[data-floating-type="7"] .anime-pop{background-image:url(/assets/img/animation/7/pop_low.webp)}.c-floating[data-floating-type="8"] .anime-pop{background-image:url(/assets/img/animation/8/pop_low.webp)}.c-floating[data-floating-type="9"] .anime-pop{background-image:url(/assets/img/animation/9/pop_low.webp)}.c-floating[data-floating-type="10"] .anime-pop{background-image:url(/assets/img/animation/10/pop_low.webp)}.c-entry-thumb{padding-bottom:9.6vw}.c-entry-thumb .c-entry-thumb__base{margin-bottom:4.8vw;clip-path:inset(0 round 2.6666666667vw)}.c-entry-thumb .c-entry-thumb__title p span:nth-of-type(1){font-weight:700;font-size:4.8vw;line-height:177.778%;letter-spacing:.05625rem}.c-entry-thumb .c-entry-thumb__title p span:nth-of-type(2){margin-top:4vw;font-size:4vw;line-height:180%;letter-spacing:.046875rem}.c-entry-thumb .c-entry-thumb__stamp{top:-7.4666666667vw;right:-8vw}.c-entry-thumb .c-entry-thumb__stamp li{width:18.6666666667vw;margin-bottom:1.6vw}.c-entry-thumb .c-entry-thumb__stamp li p{font-size:2.3333333333vw;line-height:150%;letter-spacing:.0328125rem}.c-entry-thumb .c-entry-thumb__viewmore{display:flex;justify-content:flex-end;margin-top:3.2vw}[data-inview=slide-in]{transform:translate3d(0,37.3333333333vw,0)}[data-content-id="1"] .p-header:before,[data-content-id="1"] .p-header .p-header__logo{transform:translate3d(0,-24vw,0);transition:transform .5s cubic-bezier(.165,.84,.44,1)}.p-header{width:100%;height:24vw}.p-header:before{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--bg);content:""}.p-header.-show:before,.p-header.-show .p-header__logo,.p-header.-nav-open:before,.p-header.-nav-open .p-header__logo{transform:translateZ(0)}.p-header .p-header__logo{width:30.4vw;margin-top:4vw;margin-left:5.3333333333vw}.p-header nav{display:flex;position:absolute;top:0;left:0;align-items:center;justify-content:center;width:100%;height:100vh;height:100dvh;background-color:var(--bg);clip-path:inset(0 0 100% 0);will-change:clip-path}.p-header nav.-show{clip-path:inset(0 0 0% 0);transition:clip-path .6s cubic-bezier(.165,.84,.44,1)}.p-header nav.-hide{clip-path:inset(0 0 calc(100% - 24vw) 0);transition:clip-path .4s cubic-bezier(.645,.045,.355,1)}.p-header nav ul{margin-bottom:1.6vw;text-align:center}.p-header nav li{margin-bottom:10.8vw;color:var(--gray1)}.p-header nav li:last-of-type{margin-bottom:0}.p-header nav li a:after{top:-2.5vw;left:-2vw;width:calc(100% + 4vw);height:calc(100% + 5vw)}.p-header nav li p{font-weight:900;font-size:5.76vw;letter-spacing:.075rem}.p-header nav .illust-sp{position:absolute;bottom:0;left:0;width:100%}.p-header .p-header-toggle{position:absolute;top:6.9333333333vw;right:5.3333333333vw;width:10.6666666667vw}.p-header .p-header-toggle:after{position:absolute;top:-4vw;left:-4vw;width:calc(100% + 8vw);height:calc(100% + 8vw);content:""}.p-contact{width:89.3333333333vw;margin-right:auto;margin-left:auto;padding-top:24vw;padding-bottom:20.8vw}.p-contact .p-contact__inner .p-contact__culasta{margin-bottom:20vw}.p-contact .p-contact__inner .p-contact__culasta .p-contact__block1{width:72vw;margin-bottom:3.7333333333vw}.p-contact .p-contact__inner .p-contact__marupro .p-contact__block1{width:77.3333333333vw;margin-bottom:8vw}.p-contact .p-contact__inner .p-contact__marupro .p-contact__block2 .p-contact__viewmore{margin-top:8vw;margin-bottom:6.1333333333vw}.p-contact h2{margin-bottom:20.5333333333vw;font-weight:700;font-size:6.4vw;line-height:191.667%;letter-spacing:.15rem}.p-contact .p-contact__block1{margin:0 auto}.p-contact .p-contact__block2>p{margin-bottom:7.2vw;font-size:4vw;line-height:180%;letter-spacing:.046875rem}.p-contact .p-contact__block2>p br{display:none}.p-contact .p-contact__block2 .line{padding:1.25em 0}.p-contact .p-contact__block2 .arrow{right:.9375em;width:2em;height:1.875em}.p-contact .p-contact__block2 a{align-items:flex-start;font-weight:700;font-size:4vw;line-height:180%;letter-spacing:.046875rem}.p-contact .p-contact__block2 a img{width:6.9333333333vw;margin-top:3.2vw;margin-right:5.3333333333vw}.p-contact .p-contact__block2 a>span{display:flex;flex-direction:column;align-items:flex-start}.p-contact .p-contact__block2 a>span span{position:relative}.p-contact .p-contact__block2 a>span span:after{position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--season);content:""}.p-footer{padding-top:29.3333333333vw;background-image:url(/assets/img/common/footer_bg_sp.svg)}.p-footer:before{top:37.3333333333vw;height:100%}.p-footer .p-footer__inner{width:89.3333333333vw;margin-right:auto;margin-left:auto;padding-bottom:16.8vw}.p-footer .p-footer__inner:after{left:-5.3333333333vw;width:100vw;height:26.6666666667vw;background-image:url(/assets/img/common/footer_illust_sp.svg)}.p-footer .p-footer__block1{margin-bottom:12vw}.p-footer .p-footer__block1 address{margin-bottom:5.3333333333vw;font-weight:700;font-size:5.3333333333vw;line-height:2;letter-spacing:.0625rem}.p-footer .p-footer__block1>div{margin-bottom:6.6666666667vw}.p-footer .p-footer__block1>div em{margin-bottom:3.4666666667vw;font-size:4vw;line-height:180%;letter-spacing:.046875rem}.p-footer .p-footer__block1>div ul li{margin-bottom:.4em;padding-left:5.0666666667vw;background-position:0 2.1333333333vw;background-size:2.4vw auto;font-size:3.4666666667vw;line-height:184.615%}.p-footer .p-footer__block1 small{margin-top:6.6666666667vw;font-size:3.4666666667vw;line-height:184.615%}.p-footer .p-footer__block2{margin-bottom:9.8666666667vw}.p-footer .p-footer__block2>ul{width:110%;margin-bottom:8.5333333333vw}.p-footer .p-footer__block2>ul>li{margin-bottom:6.4vw;font-size:4vw;line-height:180%;letter-spacing:.046875rem}.p-footer .p-footer__block2>ul>li:last-of-type{margin-bottom:0}.p-footer .p-footer__block2>ul>li>ul{margin-top:1.3333333333vw}.p-footer .p-footer__block2>ul>li>ul li{margin-right:3.7333333333vw;margin-bottom:.8vw;padding-right:3.7333333333vw;font-size:3.4666666667vw;line-height:184.615%}.p-footer .p-footer__block3 small{font-size:2.9333333333vw;letter-spacing:.06875rem}.p-modal .p-modal__base{width:92vw}.p-modal .swiper{clip-path:url(#modal-mask-sp)}.p-modal .swiper-slide{display:flex;align-items:center;justify-content:center}.p-modal .list-item{width:68.4vw;margin-bottom:16.8vw}.p-modal .list-item__illust{position:absolute;top:0;right:0;left:0;width:28.8vw;margin:0 auto}.p-modal .list-item__photo{position:absolute;top:0;right:0;left:0;width:27.2vw;margin:0 auto}.p-modal .list-item__txt{display:flex;flex-wrap:wrap;align-items:flex-start;padding-top:32.16vw}.p-modal .list-item__txt .number{margin-top:1.4933333333vw;margin-right:4.8vw;font-style:normal;font-weight:500;font-size:4.2666666667vw;line-height:220%;font-family:Hind,sans-serif;letter-spacing:.05rem}.p-modal .list-item__txt .position{margin-bottom:-1.3333333333vw;font-size:1rem;line-height:181.25%;letter-spacing:.05rem;text-align:center}.p-modal .list-item__txt .name.-center{width:100%;text-align:center}.p-modal .list-item__txt .name{font-weight:700;font-size:6.4vw;font-size:5.76vw;line-height:191.667%;letter-spacing:.15rem}.p-modal .list-item__txt .name small{margin-left:3.2vw;font-size:4vw;line-height:180%;letter-spacing:.046875rem}.p-modal .list-item__txt .txt{width:100%;margin-top:3.2vw;font-weight:700;font-size:4.8vw;font-size:4.32vw;line-height:177.778%;letter-spacing:.05625rem}.p-modal .slide-controller{right:0;bottom:0;left:0;width:35.2vw;margin:0 auto}.p-modal .slide-controller .navigation{bottom:-6.6666666667vw}.p-modal .slide-controller .navigation p{margin-top:1.0666666667vw;font-style:normal;font-weight:500;font-weight:700;font-size:4.2666666667vw;line-height:220%;font-family:Hind,sans-serif;letter-spacing:.05rem}.p-modal .slide-controller .navigation:after{top:-4vw;left:-4vw;width:calc(100% + 8vw);height:calc(100% + 8vw)}.p-modal .slide-controller .navigation.-prev{left:0;transform:translate3d(75%,0,0)}.p-modal .slide-controller .navigation.-next{right:0;transform:translate3d(-75%,0,0)}.p-modal .slide-controller .navigation .arrow{width:4vw;margin:0 auto}.p-modal .btn-close{position:fixed;top:-4vw;right:4.2666666667vw}.p-modal .btn-close .btn-close__icon{width:13.3333333333vw}.p-modal .btn-close:after{top:-4vw;left:-4vw;width:calc(100% + 8vw);height:calc(100% + 8vw)}.p-modal .btn-close>p{font-style:normal;font-weight:500;font-weight:700;font-size:4.2666666667vw;line-height:220%;font-family:Hind,sans-serif;letter-spacing:.05rem}.p-possibility-modal{padding-top:23.2vw;padding-bottom:21.8666666667vw}.p-possibility-modal .p-possibility-modal__inner{width:92vw;margin:0 auto;border-radius:.3125em}.p-possibility-modal .swiper-slide{display:flex;align-items:center;justify-content:center}.p-possibility-modal .list-item{padding:8vw 4vw 20vw}.p-possibility-modal .list-item .list-item__head{margin-bottom:13.8666666667vw}.p-possibility-modal .list-item .list-item__icon{height:48vw;margin-bottom:9.0666666667vw}.p-possibility-modal .list-item .list-item__icon p{bottom:8vw;width:29.8666666667vw;height:29.8666666667vw;border:1.0666666667vw solid var(--black);font-size:4.2666666667vw;letter-spacing:.3125rem}.p-possibility-modal .list-item .list-item__icon p:before{height:1.3333333333vw;content:""}.p-possibility-modal .list-item .list-item__icon img{right:0;bottom:-8vw;left:0;width:17.0666666667vw}.p-possibility-modal .list-item .list-item__title .title{margin-bottom:3.2vw;font-weight:700;font-size:4.8vw;line-height:177.778%;letter-spacing:.05625rem}.p-possibility-modal .list-item .list-item__title .lead{margin-bottom:11.7333333333vw;font-size:4.2666666667vw;line-height:1.8125;letter-spacing:.05rem}.p-possibility-modal .list-item .list-item__tree>div{margin-bottom:2.1333333333vw}.p-possibility-modal .list-item .list-item__tree>div span{width:16vw;font-size:.8rem}.p-possibility-modal .list-item .list-item__tree>div img{width:6.4vw;margin-right:1.6vw}.p-possibility-modal .list-item .list-item__body__img{margin-bottom:9.3333333333vw}.p-possibility-modal .list-item .list-item__body__img figure{margin-bottom:2.1333333333vw}.p-possibility-modal .list-item .list-item__body__img figure img{clip-path:inset(0 round 1.3333333333vw)}.p-possibility-modal .list-item .list-item__body__img figcaption{margin-top:1.6vw}.p-possibility-modal .list-item .list-item__body__img p{font-size:3.4666666667vw;line-height:184.615%}.p-possibility-modal .list-item .list-item__body__text p{margin-bottom:7.4666666667vw;font-size:4.2666666667vw;line-height:1.8125;letter-spacing:.05rem}.p-possibility-modal .list-item .list-item__body__text small{font-size:3.4666666667vw;line-height:184.615%}.p-possibility-modal .slide-controller{right:0;bottom:0;left:0;width:35.2vw;margin:0 auto}.p-possibility-modal .slide-controller .navigation{bottom:-24vw}.p-possibility-modal .slide-controller .navigation p{margin-top:1.0666666667vw;font-style:normal;font-weight:500;font-weight:700;font-size:4.2666666667vw;line-height:220%;font-family:Hind,sans-serif;letter-spacing:.05rem}.p-possibility-modal .slide-controller .navigation:after{top:-4vw;left:-4vw;width:calc(100% + 8vw);height:calc(100% + 8vw)}.p-possibility-modal .slide-controller .navigation.-prev{left:0;transform:translate3d(75%,0,0)}.p-possibility-modal .slide-controller .navigation.-next{right:0;transform:translate3d(-75%,0,0)}.p-possibility-modal .slide-controller .navigation .arrow{width:4vw;margin:0 auto}.p-possibility-modal .btn-close{position:fixed;top:4vw;right:4vw}.p-possibility-modal .btn-close .btn-close__icon{width:13.3333333333vw}.p-possibility-modal .btn-close:after{top:-4vw;left:-4vw;width:calc(100% + 8vw);height:calc(100% + 8vw)}.p-possibility-modal .btn-close>p{position:absolute;top:2.6666666667vw;right:15.4666666667vw;font-style:normal;font-weight:500;font-weight:700;font-size:4.2666666667vw;line-height:220%;font-family:Hind,sans-serif;letter-spacing:.05rem;white-space:nowrap}.p-support-people{margin-bottom:36vw}.p-support-people .p-support-people__inner{width:78.6666666667vw;margin:0 auto}.p-support-people h2{margin-bottom:20.5333333333vw;font-weight:700;font-size:6.4vw;line-height:191.667%;letter-spacing:.15rem}.p-support-people .p-support-people__list .list-item{display:flex;flex-direction:column;margin-bottom:12vw;padding:1.5625em;border-radius:.625em}.p-support-people .p-support-people__list .list-item__header{display:flex;flex-direction:column}.p-support-people .p-support-people__list .list-item__header .list-item__left{order:2}.p-support-people .p-support-people__list .list-item__header .list-item__left .list-item__name{display:flex;align-items:center;margin-top:.9375em}.p-support-people .p-support-people__list .list-item__header .list-item__left .list-item__name .list-item__tree{width:2.5em;margin-right:.9375em}.p-support-people .p-support-people__list .list-item__header .list-item__left .list-item__name p{font-weight:700;font-size:4.8vw;line-height:177.778%;letter-spacing:.05625rem}.p-support-people .p-support-people__list .list-item__header .list-item__left .list-item__people{margin-top:1.4375em;padding-left:.9375em}.p-support-people .p-support-people__list .list-item__header .list-item__left .list-item__people .list-item__dept{font-weight:700;font-size:1em;line-height:1.6;letter-spacing:.05em}.p-support-people .p-support-people__list .list-item__header .list-item__left .list-item__people .list-item__position{margin-top:1.25em;font-weight:700;font-size:.8125em;line-height:1.8}.p-support-people .p-support-people__list .list-item__header .list-item__right{order:1;width:7.8125em;margin:0 auto}.p-support-people .p-support-people__list .list-item__header .list-item__right .list-item__icon{width:33.3333333333vw;margin-right:5.3333333333vw}.p-support-people .p-support-people__list .list-item__txt{display:-webkit-box;margin-top:1.875em;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.p-support-people .p-support-people__list .list-item__txt p{font-size:.875em;line-height:1.8}.p-support-people .p-support-people__list .list-item__btns{margin-top:5.3333333333vw}.p-support-people .p-support-people__list .list-item__btns .list-item__btn{width:8vw;height:8vw;margin:0 auto}.p-support-people .p-support-people__list .list-item__btns .list-item__more{display:flex;left:.05em;align-items:center;justify-content:center;font-weight:700;font-size:3.4666666667vw;line-height:2.2}.p-about-marumori{margin-bottom:12vw;padding-top:24vw}.p-about-marumori .p-about-marumori__inner{width:78.6666666667vw;margin:0 auto}.p-about-marumori .p-about-marumori__inner h3{margin-bottom:17.3333333333vw;font-weight:700;font-size:6.4vw;line-height:191.667%;letter-spacing:.15rem}.p-about-marumori .p-about-marumori__inner>p{font-weight:700;font-size:4.8vw;line-height:177.778%;letter-spacing:.05625rem}.p-about-marumori .p-about-marumori__images{margin-top:21.3333333333vw}.p-about-marumori .p-about-marumori__images>div{margin-bottom:2.4vw}.p-about-marumori .p-about-marumori__images>div:last-of-type{margin-bottom:0}.p-contact_information{margin-bottom:40vw}.p-contact_information .p-contact_information__inner{width:89.3333333333vw;margin-right:auto;margin-left:auto}.p-contact_information .p-contact_information__info{padding:12vw 8vw 10.6666666667vw;border-radius:1.3333333333vw}.p-contact_information .p-contact_information__info .block1 ul li{margin-bottom:6.1333333333vw}.p-contact_information .p-contact_information__info .block1 ul li .tel span{display:block;margin-bottom:.8vw}.p-contact_information .p-contact_information__info .block1 ul li img{width:16vw;margin-right:5.3333333333vw}.p-contact_information .p-contact_information__info .block1 ul li p{font-size:4vw;line-height:180%;letter-spacing:.046875rem}.p-contact_information .p-contact_information__info .block2{margin-top:-1.0666666667vw;font-size:4vw;line-height:180%;letter-spacing:.046875rem}.p-contact_information .p-contact_information__info .block2 em{margin-bottom:1.6vw}.p-contact_information .p-contact_information__info .block2 ul li{margin-bottom:3.2vw;padding-left:4.2666666667vw}.p-contact_information .p-contact_information__info .block2 ul li:before{top:2.6666666667vw;width:2.1333333333vw;height:2.1333333333vw}.p-contact_information .p-contact_information__info .block3{margin-top:10.1333333333vw;padding-top:11.7333333333vw}.p-contact_information .p-contact_information__info .block3>div:nth-of-type(1) img{width:59.7333333333vw;margin:0 auto 2.6666666667vw}.p-contact_information .p-contact_information__info .block3 small{margin-top:4.8vw;font-size:3.4666666667vw;line-height:184.615%;text-align:left}.p-support-aid{margin-bottom:12vw;padding-top:24vw}.p-support-aid .p-support-aid__inner{width:89.3333333333vw;margin-right:auto;margin-left:auto}.p-support-aid .p-support-aid__head{z-index:2;margin-bottom:18.6666666667vw}.p-support-aid .p-support-aid__head h2{margin-bottom:5.3333333333vw;font-weight:700;font-size:6.4vw;line-height:191.667%;letter-spacing:.15rem}.p-support-aid .p-support-aid__head .lead p{font-size:4vw;line-height:180%;letter-spacing:.046875rem}.p-support-aid .p-support-aid__lists{gap:1.875em}.p-support-aid .p-support-aid__lists .p-support-aid__list{padding:12vw 9.3333333333vw}.p-support-aid .p-support-aid__lists .p-support-aid__list .p-support-aid__block1{width:100%}.p-support-aid .p-support-aid__lists .p-support-aid__list .p-support-aid__block1 .head{margin-bottom:9.3333333333vw}.p-support-aid .p-support-aid__lists .p-support-aid__list .p-support-aid__block1 .head .cloud{width:13.992vw;margin-right:5.3333333333vw}.p-support-aid .p-support-aid__lists .p-support-aid__list .p-support-aid__block1 .head p{font-weight:700;font-size:6.4vw;line-height:191.667%;letter-spacing:.15rem}.p-support-aid .p-support-aid__lists .p-support-aid__list .p-support-aid__block1 .txt{margin-bottom:9.3333333333vw;font-size:4vw;line-height:180%;letter-spacing:.046875rem}.p-support-aid .p-support-aid__lists .p-support-aid__list .p-support-aid__block1 .image{margin-bottom:8vw}.p-support-aid .p-support-aid__lists .p-support-aid__list .p-support-aid__block1 .image .img1{width:52.2666666667vw;margin:0 auto}.p-support-aid .p-support-aid__lists .p-support-aid__list .p-support-aid__block1 .image .img2{width:61.3333333333vw;margin:0 auto}.p-support-aid .p-support-aid__lists .p-support-aid__list .p-support-aid__block1 .image .img3{width:55.4666666667vw;margin:0 auto}.p-support-aid .p-support-aid__lists .p-support-aid__list .p-support-aid__block1 .btns{flex-direction:column;align-items:center;gap:5.3333333333vw}.p-support-aid .p-support-aid__lists .p-support-aid__list .p-support-aid__block1 .btns .btn{justify-content:space-between;width:69.3333333333vw;padding:4vw 4vw 4vw 8vw;border-radius:16vw}.p-support-aid .p-support-aid__lists .p-support-aid__list .p-support-aid__block1 .btns .btn.fit{width:-moz-fit-content;width:fit-content}.p-support-aid .p-support-aid__lists .p-support-aid__list .p-support-aid__block1 .btns .btn p{font-size:4vw;line-height:180%;letter-spacing:.046875rem}.p-support-aid .p-support-aid__lists .p-support-aid__list .p-support-aid__block1 .btns .btn .arrow{width:8.5333333333vw;margin-left:4vw}}@media screen and (max-width: 375px) and (max-height: 553px){.p-modal .p-modal__base{width:80vw}.p-modal .list-item{width:60.8vw}.p-modal .list-item__illust{width:25.6vw}.p-modal .list-item__txt{padding-top:25.0133333333vw}.p-modal .list-item__txt .txt{font-size:3.84vw}.p-modal .slide-controller .navigation{bottom:-8vw}.p-modal .btn-close{right:0vw}.p-possibility-modal .list-item{width:60.8vw}.p-possibility-modal .slide-controller .navigation{bottom:-8vw}.p-possibility-modal .btn-close{right:0vw}}@media (any-hover: hover){.c-btn-round a:hover:before{transform:scaleX(1.1) scaleY(1.15)}.c-btn-round a:hover .icon-arrow,.c-btn-round a:hover .icon-tree{transform:scale(1.15)}.c-btn-viewmore:hover p:after{transform:scale(1.5)}.c-entry-thumb a:hover .c-entry-thumb__base img{transform:scale(1.1)}.c-entry-thumb a:hover .c-entry-thumb__viewmore p:after{transform:scale(1.5)}.p-header nav li:hover p{color:var(--season)}.p-contact .p-contact__block2 .line:hover .arrow{transform:translateY(-50%) scale(1.2)}.p-contact .p-contact__block2 a:hover span:after{animation:kf-under-bar .7s linear forwards}.p-footer .p-footer__inner a:hover{opacity:.6}.p-modal .slide-controller .navigation:hover .arrow img{transform:translate3d(50%,0,0)}.p-modal .btn-close:hover .btn-close__icon{transform:scale(1.1)}.p-possibility-modal .slide-controller .navigation:hover .arrow img{transform:translate3d(50%,0,0)}.p-possibility-modal .btn-close:hover .btn-close__icon{transform:scale(1.1)}}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}
/*$vite$:1*/