@charset "UTF-8";.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:0.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}@keyframes rotate{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.mfp-with-anim{background-color:transparent;box-shadow:none;max-height:calc(100vh - 120px);margin:0 auto;padding:16px;width:auto}.mfp-zoom-in .mfp-with-anim{opacity:0;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8)}.mfp-zoom-in.mfp-bg{opacity:0;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.mfp-zoom-in.mfp-ready .mfp-with-anim{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.mfp-zoom-in.mfp-ready.mfp-bg{opacity:0.9}.mfp-zoom-in.mfp-removing .mfp-with-anim{opacity:0;-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8)}.mfp-zoom-in.mfp-removing.mfp-bg{opacity:0}.mfp-container{position:fixed;padding-left:16px;padding-right:16px}.mfp-content{margin:0 auto;max-width:992px;padding:0 16px}.mfp-content .mfp-close{background-color:#5b8266;color:#fff;opacity:1;top:0;right:0;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;-webkit-transition:-webkit-transform 0.3s;-moz-transition:-moz-transform 0.3s;-o-transition:-o-transform 0.3s;transition:transform 0.3s;-webkit-transform:translate(50%, -50%);-moz-transform:translate(50%, -50%);-ms-transform:translate(50%, -50%);-o-transform:translate(50%, -50%);transform:translate(50%, -50%)}.mfp-content .mfp-close:hover{-webkit-transform:translate(50%, -50%) scale(1.1);-moz-transform:translate(50%, -50%) scale(1.1);-ms-transform:translate(50%, -50%) scale(1.1);-o-transform:translate(50%, -50%) scale(1.1);transform:translate(50%, -50%) scale(1.1)}.contents-popup{padding:0}.contents-popup .contents-popup-body{height:100%;overflow:auto;-ms-overflow-style:none;scrollbar-width:none;-webkit-align-items:center;-webkit-flex-direction:row;-webkit-flex-wrap:wrap;-webkit-justify-content:center;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.contents-popup .contents-popup-body::-webkit-scrollbar{display:none}.contents-popup .contents-popup-body img{max-width:100%}.contents-popup .modal-checkbox{text-align:center;width:100%;position:fixed;bottom:-30px;left:0}.contents-popup .modal-checkbox-inner{background-color:#fff;color:#000;display:inline-block;line-height:1;padding:5px 10px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}.contents-popup [type="checkbox"]{vertical-align:text-bottom}@keyframes rotate{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.c-contentList .c-contentItem:first-child .c-contentItem__link{border-top:solid 1px #c2c6cc}.is-darkmode .c-contentList .c-contentItem:first-child .c-contentItem__link{border-color:#595f69}.c-contentItem .c-contentItem__link{display:block;padding:24px 0;border-bottom:solid 1px #c2c6cc;position:relative}.is-darkmode .c-contentItem .c-contentItem__link{border-color:#595f69}.c-contentItem .c-contentItem__link::after{content:"";display:block;background:#c2c6cc;width:0;height:1px;position:absolute;left:0;bottom:0;transition:all 0.8s ease}.is-darkmode .c-contentItem .c-contentItem__link::after{background:#595f69}.c-contentItem .c-contentItem__link:hover{opacity:1}.c-contentItem .c-contentItem__link:hover::after{width:100%}.c-contentItem .c-contentItem__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:12px}.c-contentItem .c-contentItem__tag{margin-left:8px}.c-contentItem .c-contentItem__title{font-size:1.4rem;font-weight:500;line-height:1.5;color:#2a2d32;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-all}.is-darkmode .c-contentItem .c-contentItem__title{color:#dee0e3}.c-contentItem .c-contentItem__action{display:flex;align-items:center;gap:8px;margin-top:8px;margin-left:auto;width:fit-content}.c-contentItem .c-contentItem__action .c-contentItem__actionItem{line-height:1;display:flex;gap:4px;align-items:center}.c-contentItem .c-contentItem__action .c-contentItem__actionItem svg{width:12px;height:12px}.c-contentItem .c-contentItem__action .c-contentItem__actionItem svg path{fill:#2a2d32}.is-darkmode .c-contentItem .c-contentItem__action .c-contentItem__actionItem svg path{fill:#dee0e3}.c-contentItem .c-contentItem__action .c-contentItem__actionItem span{display:block;font-size:1.2rem;color:#2a2d32}.is-darkmode .c-contentItem .c-contentItem__action .c-contentItem__actionItem span{color:#dee0e3}@keyframes rotate{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.p-profileName{margin-bottom:24px}.p-profileName span{font-size:1.2rem;font-weight:500;display:block;margin-bottom:2px}.p-profileName h3{font-size:2.4rem;font-weight:500}.p-profileTable{display:flex;flex-wrap:wrap;flex-direction:column;gap:8px}.p-profileTable .p-profileTableTr{display:flex}.p-profileTable .p-profileTableTr .p-profileTableTh{width:96px}.p-profileTable .p-profileTableTr .p-profileTableTd{width:calc(100% - 96px )}@keyframes rotate{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.p-mainHead{margin-bottom:56px;padding-right:16px;position:relative}@media (min-width: 768px){.p-mainHead{height:calc(100vh - 74px );padding-right:40px}}@media (min-width: 992px){.p-mainHead{padding-right:60px}}@media (min-width: 1200px){.p-mainHead{padding-right:80px}}@media (min-width: 768px){.p-mainHero{width:100%;height:100%;margin-bottom:0}}.p-mainHero .p-mainHeroImage{overflow:hidden;position:relative;background:#fafafa}.is-darkmode .p-mainHero .p-mainHeroImage{background:#1a1c1f}@media (min-width: 768px){.p-mainHero .p-mainHeroImage{width:100%;height:100%}}@media (min-width: 768px){.p-mainHero .p-mainHeroImage .visible-xs,.p-mainHero .p-mainHeroImage .hidden-xs{width:100%;height:100%}}.p-mainHero .p-mainHeroImage img{display:block;width:100%;height:auto;filter:saturate(0) brightness(0);-webkit-filter:saturate(0) brightness(0);transform:scale(1);clip-path:polygon(0 0, 100% 0, 100% 0, 0 0);transition:all 1.6s ease 0.8s,clip-path 0.8s ease 1.6s,transform 12s ease 0.8s}@media (min-width: 768px){.p-mainHero .p-mainHeroImage img{object-fit:cover;height:100%}}.p-mainHero .p-mainHeroImage .swiper-slide img{transform:scale(1);transition:all 1.6s ease 0.8s,clip-path 0.8s ease 1.6s,transform 12s ease 0s}.p-mainHero .p-mainHeroImage .swiper-slide.swiper-slide-active img{transform:scale(1.05)}.is-loaded .p-mainHero img{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);filter:saturate(1) brightness(1);-webkit-filter:saturate(1) brightness(1)}.is-loaded .p-mainHero .p-mainHeroSNS{opacity:1}.is-loaded .p-mainHero .swiper-single .swiper-slide img{transform:scale(1.05)}.p-mainInfomation{position:absolute;bottom:0;right:16px;width:calc(100% - 32px );clip-path:polygon(0 0, 100% 0, 100% 0, 0 0);padding:12px 24px;border-radius:8px 0 0 0;background:#fff;z-index:1;transition:all 0.8s ease 1.6s,background 0.4s ease}.is-darkmode .p-mainInfomation{background:#131416}@media (min-width: 768px){.p-mainInfomation{width:50%;padding:16px 32px;right:40px}}@media (min-width: 992px){.p-mainInfomation{right:60px}}@media (min-width: 1200px){.p-mainInfomation{right:80px}}.is-loaded .p-mainInfomation{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}.p-mainBanner{margin:0 auto 80px}@media (min-width: 768px){.p-mainBanner{max-width:1152px;padding:0 40px}}@media (min-width: 992px){.p-mainBanner{padding:0 60px}}@media (min-width: 1200px){.p-mainBanner{padding:0 80px}}.p-mainBanner .swiper-banner{opacity:0;transition:all 0.8s ease 0.4s}.p-mainBanner .swiper-banner .swiper-container{padding:0 28px}@media (min-width: 768px){.p-mainBanner .swiper-banner .swiper-container{padding:0}}@media (min-width: 768px){.p-mainBanner .swiper-banner.swiper-single{max-width:33.333%;margin:0 auto}}.p-mainBanner img{display:block}.p-mainBanner.is-show .swiper-banner{opacity:1}.p-mainAuth{margin:0 auto 40px}@media (min-width: 768px){.p-mainAuth .container{max-width:1152px}}.p-mainAuth .p-mainAuthBox{background:#5b8266;padding:40px 16px}.is-darkmode .p-mainAuth .p-mainAuthBox{background:#739d7f}.p-mainAuth .p-mainAuthBox h2{text-align:center;margin-bottom:32px;font-size:3.2rem;font-style:normal;font-family:YakuHanJP,"futura-pt","Noto Sans JP","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN",sans-serif;font-weight:500;letter-spacing:0em;line-height:1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;color:#fff;letter-spacing:0.1em}.is-darkmode .p-mainAuth .p-mainAuthBox h2{color:#131416}@media (max-width: 767px){.p-mainAuth .p-mainAuthBox h2{text-align:center}}@media (min-width: 768px){.p-mainAuth .p-mainAuthBox h2{font-size:4rem}}.p-mainAuth .p-mainAuthBox h2 span{font-size:1.8rem;display:block;margin-top:8px}@media (min-width: 768px){.p-mainAuth .p-mainAuthBox h2 span{font-size:2.4rem}}.p-mainAuth .p-mainAuthBox .auth-menu{gap:8px;max-width:360px;margin:0 auto}.p-mainAuth .p-mainAuthBox .auth-menu .btn{color:#fff;border-color:currentColor;width:calc(50% - 4px)}.p-mainAuth .p-mainAuthBox .auth-menu .btn svg path{fill:#fff;stroke:#fff}.p-mainAuth .p-mainAuthBox .auth-menu .btn:hover{background:#fff;color:#5b8266;border-color:currentColor}.p-mainAuth .p-mainAuthBox .auth-menu .btn:hover svg path{fill:#5b8266;stroke:#5b8266}.is-darkmode .p-mainAuth .p-mainAuthBox .auth-menu .btn{color:#131416;border-color:currentColor}.is-darkmode .p-mainAuth .p-mainAuthBox .auth-menu .btn svg path{fill:#131416;stroke:#131416}.is-darkmode .p-mainAuth .p-mainAuthBox .auth-menu .btn:hover{background:#131416;color:#739d7f;border-color:currentColor}.is-darkmode .p-mainAuth .p-mainAuthBox .auth-menu .btn:hover svg path{fill:#739d7f;stroke:#739d7f}.p-mainSectionNews{margin-bottom:80px;position:relative}@media (min-width: 768px){.p-mainSectionNews{margin-bottom:160px}}.p-mainSectionNews::before{content:"";position:absolute;display:block;width:calc(100% - 32px );height:calc(100% - 16px );background:rgba(250,250,250,0);top:16px;left:50%;transform:translate(-50%, 0);transition:all 0.8s ease 0.2s,background 0.4s ease;z-index:-1}@media (min-width: 768px){.p-mainSectionNews::before{width:calc(100% - 80px );max-width:992px}}@media (min-width: 992px){.p-mainSectionNews::before{width:calc(100% - 120px );max-width:992px}}@media (min-width: 1200px){.p-mainSectionNews::before{width:calc(100% - 160px );max-width:992px}}.p-mainSectionNews .p-mainNewsContents{padding-bottom:56px;transition:all 0.8s ease 0.2s}.p-mainSectionNews .p-mainNewsContents .container{max-width:none}@media (min-width: 992px){.p-mainSectionNews .p-mainNewsContents .container{padding:0 40px}}.p-mainSectionNews .c-contentListWrap{opacity:0;transition:all 0.8s ease 0.4s}.p-mainSectionNews .c-readmore{opacity:0;transition:all 0.8s ease 0.6s}.p-mainSectionNews.is-show::before{background:#fafafa}.is-darkmode .p-mainSectionNews.is-show::before{background:#1a1c1f}.p-mainSectionNews.is-show .c-contentListWrap,.p-mainSectionNews.is-show .c-readmore{opacity:1}.p-mainSectionProfile{padding-bottom:64px;position:relative}@media (min-width: 768px){.p-mainSectionProfile{padding-bottom:80px}}.p-mainSectionProfile::before,.p-mainSectionProfile::after{content:"";display:block;width:100%;height:calc(100% - 120px);position:absolute;top:120px;left:0}@media (min-width: 768px){.p-mainSectionProfile::before,.p-mainSectionProfile::after{height:calc(100% - 72px);top:72px}}.p-mainSectionProfile::before{background:rgba(91,130,102,0);z-index:0;transition:background 0.8s ease}.p-mainSectionProfile::after{background-image:url(/assets/saitoryu/app/accentBg-8e4d0c64872380ab19f5ea20625fbe7b.jpg);background-size:cover;background-position:50% 0;z-index:0;mix-blend-mode:color-burn;transition:all 0.8s ease 0.8s;opacity:0}.p-mainSectionProfile.is-show::before{background:#5b8266}.is-darkmode .p-mainSectionProfile.is-show::before{background:#3b5543}.p-mainSectionProfile.is-show::after{opacity:1}.p-mainSectionProfile .corner-title{text-align:left;margin-bottom:24px}@media (min-width: 768px){.p-mainSectionProfile .corner-title{margin-bottom:96px}}.p-mainProfileWrap{position:relative;z-index:1}@media (min-width: 768px){.p-mainProfileWrap{display:flex;justify-content:center;flex-direction:row-reverse;max-width:992px;margin:0 auto;padding:0 40px;gap:20px}}@media (min-width: 992px){.p-mainProfileWrap{padding:0 60px;gap:30px}}@media (min-width: 1200px){.p-mainProfileWrap{padding:0 80px;gap:40px}}.p-mainProfileImage{margin-bottom:40px}@media (min-width: 768px){.p-mainProfileImage{flex:1}}.p-mainProfileImage .p-mainProfileImageBox{width:77%;margin-left:auto;overflow:hidden;box-shadow:12px 12px 16px rgba(0,0,0,0.16);background:#5b8266;opacity:0;transition:all 0.8s ease}.is-show .p-mainProfileImage .p-mainProfileImageBox{opacity:1}.is-darkmode .p-mainProfileImage .p-mainProfileImageBox{background:#739d7f}@media (min-width: 768px){.p-mainProfileImage .p-mainProfileImageBox{width:100%;margin:-160px 0 0 0}}.p-mainProfileImage .p-mainProfileImageBox img{width:100%;height:auto;opacity:0;transform:scale(1.1) translate(0px, 5%);clip-path:polygon(0 0, 100% 0, 100% 0, 0 0);transition:opacity 0.8s ease 0.4s,clip-path 0.8s ease 0.4s}.is-show .p-mainProfileImage .p-mainProfileImageBox img{opacity:1;clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}.p-mainProfileContents{padding:0 40px;color:#fff;opacity:0;transform:translate(0, 16px);transition:all 0.8s ease 0.8s}@media (min-width: 768px){.p-mainProfileContents{flex:1;padding:0}}.is-show .p-mainProfileContents{opacity:1;transform:translate(0, 0)}.is-darkmode .p-mainProfileContents{color:#dee0e3}.p-mainProfileContents .btn{display:flex;align-items:center;justify-content:center;gap:16px;background:transparent;color:#fff;border-color:#fff}.p-mainProfileContents .btn:hover{background:#fff;color:#5b8266}.p-mainProfileContents .btn:hover::after{background-image:url('data:image/svg+xml;utf8, <svg class="c-icon c-icon--arrow" width="17" height="8" viewBox="0 0 17 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.2515 0.471167L15.9984 4.02579L12.2147 7.54365" stroke="%235B8266"/><path d="M0 4.02344H15.328" stroke="%235B8266"/></svg>')}.is-darkmode .p-mainProfileContents .btn{color:#dee0e3;border-color:#dee0e3}.is-darkmode .p-mainProfileContents .btn:hover{background:#dee0e3;color:#739d7f}.is-darkmode .p-mainProfileContents .btn:hover::after{background-image:url('data:image/svg+xml;utf8, <svg class="c-icon c-icon--arrow" width="17" height="8" viewBox="0 0 17 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.2515 0.471167L15.9984 4.02579L12.2147 7.54365" stroke="%23739D7F"/><path d="M0 4.02344H15.328" stroke="%23739D7F"/></svg>')}.p-mainProfileContents .btn::after{content:"";display:block;width:12px;height:12px;background-image:url('data:image/svg+xml;utf8, <svg class="c-icon c-icon--arrow" width="17" height="8" viewBox="0 0 17 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.2515 0.471167L15.9984 4.02579L12.2147 7.54365" stroke="white"/><path d="M0 4.02344H15.328" stroke="white"/></svg>');background-size:100% auto;background-position:center;background-repeat:no-repeat}.is-darkmode .p-mainProfileContents{color:#dee0e3}.p-mainSectionFC{margin-top:40px;padding-top:80px;position:relative}.p-mainSectionFC .p-mainSectionFC__bar{display:block;width:1px;height:80px;position:absolute;top:0;left:50%;background:transparent;transform:translate(-50%, 0);transition:all 0.4s ease;overflow:hidden}.p-mainSectionFC .p-mainSectionFC__bar::after{content:"";display:block;width:1px;left:0;background:#595f69;position:absolute;animation:mainSectionFCBar 1.6s ease infinite}.is-darkmode .p-mainSectionFC .p-mainSectionFC__bar::after{background:#a6acb5}.p-mainSectionFC .p-mainSectionFC__title{overflow:hidden;white-space:nowrap;width:100%}.p-mainSectionFC .p-mainSectionFC__title .p-mainSectionFC__title__wrap{display:flex;gap:8px;animation:mainSectionFCTitle 16s linear infinite}.p-mainSectionFC .p-mainSectionFC__title span{display:block;font-size:6.4rem;font-style:normal;font-family:YakuHanJP,"futura-pt","Noto Sans JP","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN",sans-serif;font-weight:500;letter-spacing:0em;line-height:1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;color:#fafafa}@media (min-width: 768px){.p-mainSectionFC .p-mainSectionFC__title span{font-size:8rem}}@media (min-width: 992px){.p-mainSectionFC .p-mainSectionFC__title span{font-size:12rem}}.p-mainSectionFC .p-mainSectionFC__title span::before{content:"( "}.p-mainSectionFC .p-mainSectionFC__title span::after{content:" )"}.is-darkmode .p-mainSectionFC .p-mainSectionFC__title span{color:#1a1c1f}.p-mainSectionFC .p-mainFCWrap{padding:0 16px}@media (min-width: 768px){.p-mainSectionFC .p-mainFCWrap{padding:0 80px 160px;position:relative}}@media (min-width: 992px){.p-mainSectionFC .p-mainFCWrap{padding-bottom:240px}}.p-mainSectionFC .p-mainFCImage{padding-right:16px}@media (min-width: 768px){.p-mainSectionFC .p-mainFCImage{width:60%;padding-right:0}}.p-mainSectionFC .p-mainFCImage .p-mainFCImageBox{background:#595f69;overflow:hidden;opacity:0;transition:all 0.8s ease}.is-darkmode .p-mainSectionFC .p-mainFCImage .p-mainFCImageBox{background:#a6acb5}.p-mainSectionFC .p-mainFCImage .p-mainFCImageBox img{width:100%;height:auto;opacity:0;transform:scale(1.1) translate(0px, 5%);clip-path:polygon(0 0, 100% 0, 100% 0, 0 0);transition:opacity 0.8s ease 0.4s,clip-path 0.8s ease 0.4s}.p-mainSectionFC .p-mainFCBody{opacity:0;transform:translate(0, 16px);transition:opacity 0.8s ease 0.4s,transform 0.8s ease 0.4s,background 0.4s ease}@media (min-width: 768px){.p-mainSectionFC .p-mainFCBody{position:absolute;width:calc(50% - 112px );background:#fff;right:80px;bottom:0;padding:40px 0 40px 40px}.is-darkmode .p-mainSectionFC .p-mainFCBody{background:#131416}}@media (min-width: 768px){.p-mainSectionFC .p-mainFCBody{padding:80px 0 80px 80px}}.p-mainSectionFC .p-mainFCAuth{margin-top:-32px;padding:0 16px;position:relative}@media (min-width: 768px){.p-mainSectionFC .p-mainFCAuth{margin-top:0;margin-bottom:56px;padding:0}}.is-darkmode .p-mainSectionFC .p-mainFCAuth{background:#131416}.p-mainSectionFC .p-mainFCAuth .p-mainFCAuthBox{background:#fff;padding:40px 0}@media (min-width: 768px){.p-mainSectionFC .p-mainFCAuth .p-mainFCAuthBox{padding:0}}.is-darkmode .p-mainSectionFC .p-mainFCAuth .p-mainFCAuthBox{background:#131416}.p-mainSectionFC .p-mainFCAuth .p-mainFCAuthBox h2{margin-bottom:32px;font-size:3.2rem;font-style:normal;font-family:YakuHanJP,"futura-pt","Noto Sans JP","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN",sans-serif;font-weight:500;letter-spacing:0em;line-height:1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;color:#5b8266;letter-spacing:0.1em}@media (max-width: 767px){.p-mainSectionFC .p-mainFCAuth .p-mainFCAuthBox h2{text-align:center}}@media (min-width: 768px){.p-mainSectionFC .p-mainFCAuth .p-mainFCAuthBox h2{font-size:4rem}}.p-mainSectionFC .p-mainFCAuth .p-mainFCAuthBox h2 span{font-size:1.8rem;display:block}.p-mainSectionFC .p-mainFCAuth .p-mainFCAuthBox h2 span::before{content:"( "}.p-mainSectionFC .p-mainFCAuth .p-mainFCAuthBox h2 span::after{content:" )"}@media (min-width: 768px){.p-mainSectionFC .p-mainFCAuth .p-mainFCAuthBox h2 span{font-size:2.4rem}}.p-mainSectionFC .p-mainFCAuth .p-mainFCAuthBox .auth-menu{gap:8px}@media (min-width: 768px){.p-mainSectionFC .p-mainFCAuth .p-mainFCAuthBox .auth-menu{max-width:320px}}.p-mainSectionFC .p-mainFCAuth .p-mainFCAuthBox .auth-menu .btn{width:calc(50% - 4px )}.p-mainSectionFC .p-mainFCContents .c-menuList{gap:0}.p-mainSectionFC .p-mainFCContents .c-menuList .c-menuItem .c-menuItem__link{display:flex;align-items:center;justify-content:space-between;padding:16px;border-top:solid 1px;border-color:#dee0e3;position:relative}.is-darkmode .p-mainSectionFC .p-mainFCContents .c-menuList .c-menuItem .c-menuItem__link{border-color:#2a2d32}.p-mainSectionFC .p-mainFCContents .c-menuList .c-menuItem .c-menuItem__link::before{content:"";display:block;width:100%;height:0px;background:#dee0e3;position:absolute;bottom:0;left:0;transition:height 0.4s ease}.is-darkmode .p-mainSectionFC .p-mainFCContents .c-menuList .c-menuItem .c-menuItem__link::before{background:#2a2d32}@media (min-width: 768px){.p-mainSectionFC .p-mainFCContents .c-menuList .c-menuItem .c-menuItem__link{padding:20px}}.p-mainSectionFC .p-mainFCContents .c-menuList .c-menuItem .c-menuItem__link span{font-size:2rem;position:relative}@media (min-width: 768px){.p-mainSectionFC .p-mainFCContents .c-menuList .c-menuItem .c-menuItem__link span{font-size:2.4rem}}.p-mainSectionFC .p-mainFCContents .c-menuList .c-menuItem .c-menuItem__link .c-icon{display:block;width:auto;height:6px;position:relative;transition:all 0.4s ease}.p-mainSectionFC .p-mainFCContents .c-menuList .c-menuItem .c-menuItem__link .c-icon path{fill:#2a2d32;stroke:#2a2d32}.is-darkmode .p-mainSectionFC .p-mainFCContents .c-menuList .c-menuItem .c-menuItem__link .c-icon path{fill:#dee0e3;stroke:#dee0e3}.p-mainSectionFC .p-mainFCContents .c-menuList .c-menuItem .c-menuItem__link.c-menuItem__link--japanese span{font-size:1.8rem}@media (min-width: 768px){.p-mainSectionFC .p-mainFCContents .c-menuList .c-menuItem .c-menuItem__link.c-menuItem__link--japanese span{font-size:2.2rem}}.p-mainSectionFC .p-mainFCContents .c-menuList .c-menuItem .c-menuItem__link:hover::before{height:100%}.p-mainSectionFC .p-mainFCContents .c-menuList .c-menuItem .c-menuItem__link:hover .c-icon{transform:translateX(4px)}.p-mainSectionFC .p-mainFCContents .c-menuList .c-menuItem:last-child .c-menuItem__link{border-bottom:solid 1px #dee0e3}.is-darkmode .p-mainSectionFC .p-mainFCContents .c-menuList .c-menuItem:last-child .c-menuItem__link{border-color:#2a2d32}.p-mainSectionFC.is-show .p-mainFCImage .p-mainFCImageBox{opacity:1}.p-mainSectionFC.is-show .p-mainFCImage .p-mainFCImageBox img{opacity:1;clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}.p-mainSectionFC.is-show .p-mainFCBody{opacity:1;transform:translate(0, 0)}@keyframes mainSectionFCBar{0%{height:0;top:-100%}50%{height:200%;top:0}100%{height:0;top:100%}}@keyframes mainSectionFCTitle{0%{transform:translateX(0)}100%{transform:translateX(-601.75px)}@media (min-width: 768px){100%{transform:translateX(-750.17px)}}@media (min-width: 992px){100%{transform:translateX(-1121.25px)}}}
