*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}li{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block;height:auto}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}html{font-size:62.5%}body{-webkit-text-size-adjust:100%;font-size:16px;font-size:1.6rem;text-align:justify;letter-spacing:1px;font-feature-settings:"palt";color:#161618;font-family:noto-sans-cjk-jp,sans-serif;font-weight:400;font-style:normal}@media screen and (orientation: landscape)and (max-width: 1024px){body{font-size:1.4rem}}@media screen and (max-width: 768px){body{font-size:1.4rem}}ol,ul,dl{margin:0;padding-left:0}ol,ul{list-style-type:none}button,input[type=button],input[type=submit]{outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media(prefers-reduced-motion: reduce){body::before{content:"OSの視差効果を無効にする設定が適用されています。視差効果のない状態でページが表示されます。";background-color:rgba(255,0,0,.1);padding:2px 4px;color:red;text-align:center;display:block;font-size:14px}}.js-ac__inner{display:none}.js-ac__inner.js-is-show{display:block}@media screen and (max-width: 1100px){.js-ac__inner--sp{display:none}.js-ac__inner--sp.js-is-show{display:block}}.js-ac__btn{cursor:pointer}.c-ac__btn{width:100%;display:flex;align-items:center;position:relative}.c-ac__btn:after,.c-ac__btn:before{content:"";background:#1572c0;width:2px;height:1em;border-radius:3px;position:absolute;top:0;bottom:0;right:1em;display:block;margin:auto;transform:none;transition:width .3s ease-out,height .3s ease-out,transform .3s ease-out}.c-ac__btn:before{transform:rotate(90deg)}.c-ac__btn.js-is-active:before{transform:rotate(180deg);height:0}.c-ac__btn.js-is-active:after{transform:rotate(270deg)}.c-ac__inner{padding:.5em 2em .5em 1em;background:rgba(0,0,255,.1)}.u-container--xxxl{margin-left:auto;margin-right:auto;max-width:1600px}@media screen and (max-width: 1650px){.u-container--xxxl{padding-left:30px;padding-right:30px}}@media screen and (max-width: 768px){.u-container--xxxl{padding-left:3%;padding-right:3%}}.u-container--xxl{margin-left:auto;margin-right:auto;max-width:1400px}@media screen and (max-width: 1450px){.u-container--xxl{padding-left:30px;padding-right:30px}}@media screen and (max-width: 768px){.u-container--xxl{padding-left:3%;padding-right:3%}}.u-container--xl{margin-left:auto;margin-right:auto;max-width:1200px}@media screen and (max-width: 1250px){.u-container--xl{padding-left:30px;padding-right:30px}}@media screen and (max-width: 768px){.u-container--xl{padding-left:3%;padding-right:3%}}.u-container--lg{margin-left:auto;margin-right:auto;max-width:1000px}@media screen and (max-width: 1050px){.u-container--lg{padding-left:30px;padding-right:30px}}@media screen and (max-width: 768px){.u-container--lg{padding-left:3%;padding-right:3%}}.u-container--md{margin-left:auto;margin-right:auto;max-width:768px}@media screen and (max-width: 818px){.u-container--md{padding-left:30px;padding-right:30px}}@media screen and (max-width: 768px){.u-container--md{padding-left:3%;padding-right:3%}}.u-container--sm{margin-left:auto;margin-right:auto;max-width:576px}@media screen and (max-width: 626px){.u-container--sm{padding-left:30px;padding-right:30px}}@media screen and (max-width: 768px){.u-container--sm{padding-left:3%;padding-right:3%}}.u-container--sp{margin-left:auto;margin-right:auto;max-width:768px}@media screen and (max-width: 818px){.u-container--sp{padding-left:30px;padding-right:30px}}@media screen and (max-width: 768px){.u-container--sp{padding-left:3%;padding-right:3%}}.u-container--hamNav{margin-left:auto;margin-right:auto;max-width:1100px}@media screen and (max-width: 1150px){.u-container--hamNav{padding-left:30px;padding-right:30px}}@media screen and (max-width: 768px){.u-container--hamNav{padding-left:3%;padding-right:3%}}@media screen and (max-width: 768px){.u-d-block--pc{display:none}}@media screen and (min-width: 768px){.u-d-block--pc{display:block}}@media screen and (min-width: 768px){.u-d-block--sp{display:none}}@media screen and (max-width: 768px){.u-d-block--sp{display:block}}@media screen and (max-width: 768px){.u-d-inline--pc{display:none}}@media screen and (min-width: 768px){.u-d-inline--pc{display:inline}}@media screen and (min-width: 768px){.u-d-inline--sp{display:none}}@media screen and (max-width: 768px){.u-d-inline--sp{display:inline}}@media screen and (max-width: 768px){.u-d-inline-block--pc{display:none}}@media screen and (min-width: 768px){.u-d-inline-block--pc{display:inline-block}}@media screen and (min-width: 768px){.u-d-inline-block--sp{display:none}}@media screen and (max-width: 768px){.u-d-inline-block--sp{display:inline-block}}.u-display-hide{display:none}.u-m-0{margin:0rem}.u-mt-0{margin-top:0rem}.u-mb-0{margin-bottom:0rem}.u-ml-0{margin-left:0rem}.u-mr-0{margin-right:0rem}.u-my-0{margin-top:0rem;margin-bottom:0rem}.u-mx-0{margin-left:0rem;margin-right:0rem}.u-m-1{margin:1rem}.u-mt-1{margin-top:1rem}.u-mb-1{margin-bottom:1rem}.u-ml-1{margin-left:1rem}.u-mr-1{margin-right:1rem}.u-my-1{margin-top:1rem;margin-bottom:1rem}.u-mx-1{margin-left:1rem;margin-right:1rem}.u-m-2{margin:2rem}.u-mt-2{margin-top:2rem}.u-mb-2{margin-bottom:2rem}.u-ml-2{margin-left:2rem}.u-mr-2{margin-right:2rem}.u-my-2{margin-top:2rem;margin-bottom:2rem}.u-mx-2{margin-left:2rem;margin-right:2rem}.u-m-3{margin:3rem}.u-mt-3{margin-top:3rem}.u-mb-3{margin-bottom:3rem}.u-ml-3{margin-left:3rem}.u-mr-3{margin-right:3rem}.u-my-3{margin-top:3rem;margin-bottom:3rem}.u-mx-3{margin-left:3rem;margin-right:3rem}.u-m-4{margin:4rem}.u-mt-4{margin-top:4rem}.u-mb-4{margin-bottom:4rem}.u-ml-4{margin-left:4rem}.u-mr-4{margin-right:4rem}.u-my-4{margin-top:4rem;margin-bottom:4rem}.u-mx-4{margin-left:4rem;margin-right:4rem}.u-m-5{margin:5rem}.u-mt-5{margin-top:5rem}.u-mb-5{margin-bottom:5rem}.u-ml-5{margin-left:5rem}.u-mr-5{margin-right:5rem}.u-my-5{margin-top:5rem;margin-bottom:5rem}.u-mx-5{margin-left:5rem;margin-right:5rem}.u-m-6{margin:6rem}.u-mt-6{margin-top:6rem}.u-mb-6{margin-bottom:6rem}.u-ml-6{margin-left:6rem}.u-mr-6{margin-right:6rem}.u-my-6{margin-top:6rem;margin-bottom:6rem}.u-mx-6{margin-left:6rem;margin-right:6rem}.u-m-7{margin:7rem}.u-mt-7{margin-top:7rem}.u-mb-7{margin-bottom:7rem}.u-ml-7{margin-left:7rem}.u-mr-7{margin-right:7rem}.u-my-7{margin-top:7rem;margin-bottom:7rem}.u-mx-7{margin-left:7rem;margin-right:7rem}.u-m-8{margin:8rem}.u-mt-8{margin-top:8rem}.u-mb-8{margin-bottom:8rem}.u-ml-8{margin-left:8rem}.u-mr-8{margin-right:8rem}.u-my-8{margin-top:8rem;margin-bottom:8rem}.u-mx-8{margin-left:8rem;margin-right:8rem}.u-m-9{margin:9rem}.u-mt-9{margin-top:9rem}.u-mb-9{margin-bottom:9rem}.u-ml-9{margin-left:9rem}.u-mr-9{margin-right:9rem}.u-my-9{margin-top:9rem;margin-bottom:9rem}.u-mx-9{margin-left:9rem;margin-right:9rem}.u-m-10{margin:10rem}.u-mt-10{margin-top:10rem}.u-mb-10{margin-bottom:10rem}.u-ml-10{margin-left:10rem}.u-mr-10{margin-right:10rem}.u-my-10{margin-top:10rem;margin-bottom:10rem}.u-mx-10{margin-left:10rem;margin-right:10rem}@media screen and (max-width: 768px){.u-m-0--sp{margin:0rem}.u-mt-0--sp{margin-top:0rem}.u-mb-0--sp{margin-bottom:0rem}.u-ml-0--sp{margin-left:0rem}.u-mr-0--sp{margin-right:0rem}.u-my-0--sp{margin-top:0rem;margin-bottom:0rem}.u-mx-0--sp{margin-left:0rem;margin-right:0rem}.u-m-1--sp{margin:1rem}.u-mt-1--sp{margin-top:1rem}.u-mb-1--sp{margin-bottom:1rem}.u-ml-1--sp{margin-left:1rem}.u-mr-1--sp{margin-right:1rem}.u-my-1--sp{margin-top:1rem;margin-bottom:1rem}.u-mx-1--sp{margin-left:1rem;margin-right:1rem}.u-m-2--sp{margin:2rem}.u-mt-2--sp{margin-top:2rem}.u-mb-2--sp{margin-bottom:2rem}.u-ml-2--sp{margin-left:2rem}.u-mr-2--sp{margin-right:2rem}.u-my-2--sp{margin-top:2rem;margin-bottom:2rem}.u-mx-2--sp{margin-left:2rem;margin-right:2rem}.u-m-3--sp{margin:3rem}.u-mt-3--sp{margin-top:3rem}.u-mb-3--sp{margin-bottom:3rem}.u-ml-3--sp{margin-left:3rem}.u-mr-3--sp{margin-right:3rem}.u-my-3--sp{margin-top:3rem;margin-bottom:3rem}.u-mx-3--sp{margin-left:3rem;margin-right:3rem}.u-m-4--sp{margin:4rem}.u-mt-4--sp{margin-top:4rem}.u-mb-4--sp{margin-bottom:4rem}.u-ml-4--sp{margin-left:4rem}.u-mr-4--sp{margin-right:4rem}.u-my-4--sp{margin-top:4rem;margin-bottom:4rem}.u-mx-4--sp{margin-left:4rem;margin-right:4rem}.u-m-5--sp{margin:5rem}.u-mt-5--sp{margin-top:5rem}.u-mb-5--sp{margin-bottom:5rem}.u-ml-5--sp{margin-left:5rem}.u-mr-5--sp{margin-right:5rem}.u-my-5--sp{margin-top:5rem;margin-bottom:5rem}.u-mx-5--sp{margin-left:5rem;margin-right:5rem}.u-m-6--sp{margin:6rem}.u-mt-6--sp{margin-top:6rem}.u-mb-6--sp{margin-bottom:6rem}.u-ml-6--sp{margin-left:6rem}.u-mr-6--sp{margin-right:6rem}.u-my-6--sp{margin-top:6rem;margin-bottom:6rem}.u-mx-6--sp{margin-left:6rem;margin-right:6rem}.u-m-7--sp{margin:7rem}.u-mt-7--sp{margin-top:7rem}.u-mb-7--sp{margin-bottom:7rem}.u-ml-7--sp{margin-left:7rem}.u-mr-7--sp{margin-right:7rem}.u-my-7--sp{margin-top:7rem;margin-bottom:7rem}.u-mx-7--sp{margin-left:7rem;margin-right:7rem}.u-m-8--sp{margin:8rem}.u-mt-8--sp{margin-top:8rem}.u-mb-8--sp{margin-bottom:8rem}.u-ml-8--sp{margin-left:8rem}.u-mr-8--sp{margin-right:8rem}.u-my-8--sp{margin-top:8rem;margin-bottom:8rem}.u-mx-8--sp{margin-left:8rem;margin-right:8rem}.u-m-9--sp{margin:9rem}.u-mt-9--sp{margin-top:9rem}.u-mb-9--sp{margin-bottom:9rem}.u-ml-9--sp{margin-left:9rem}.u-mr-9--sp{margin-right:9rem}.u-my-9--sp{margin-top:9rem;margin-bottom:9rem}.u-mx-9--sp{margin-left:9rem;margin-right:9rem}.u-m-10--sp{margin:10rem}.u-mt-10--sp{margin-top:10rem}.u-mb-10--sp{margin-bottom:10rem}.u-ml-10--sp{margin-left:10rem}.u-mr-10--sp{margin-right:10rem}.u-my-10--sp{margin-top:10rem;margin-bottom:10rem}.u-mx-10--sp{margin-left:10rem;margin-right:10rem}}.u-p-0{padding:0rem}.u-pt-0{padding-top:0rem}.u-pb-0{padding-bottom:0rem}.u-pl-0{padding-left:0rem}.u-pr-0{padding-right:0rem}.u-py-0{padding-top:0rem;padding-bottom:0rem}.u-px-0{padding-left:0rem;padding-right:0rem}.u-p-1{padding:1rem}.u-pt-1{padding-top:1rem}.u-pb-1{padding-bottom:1rem}.u-pl-1{padding-left:1rem}.u-pr-1{padding-right:1rem}.u-py-1{padding-top:1rem;padding-bottom:1rem}.u-px-1{padding-left:1rem;padding-right:1rem}.u-p-2{padding:2rem}.u-pt-2{padding-top:2rem}.u-pb-2{padding-bottom:2rem}.u-pl-2{padding-left:2rem}.u-pr-2{padding-right:2rem}.u-py-2{padding-top:2rem;padding-bottom:2rem}.u-px-2{padding-left:2rem;padding-right:2rem}.u-p-3{padding:3rem}.u-pt-3{padding-top:3rem}.u-pb-3{padding-bottom:3rem}.u-pl-3{padding-left:3rem}.u-pr-3{padding-right:3rem}.u-py-3{padding-top:3rem;padding-bottom:3rem}.u-px-3{padding-left:3rem;padding-right:3rem}.u-p-4{padding:4rem}.u-pt-4{padding-top:4rem}.u-pb-4{padding-bottom:4rem}.u-pl-4{padding-left:4rem}.u-pr-4{padding-right:4rem}.u-py-4{padding-top:4rem;padding-bottom:4rem}.u-px-4{padding-left:4rem;padding-right:4rem}.u-p-5{padding:5rem}.u-pt-5{padding-top:5rem}.u-pb-5{padding-bottom:5rem}.u-pl-5{padding-left:5rem}.u-pr-5{padding-right:5rem}.u-py-5{padding-top:5rem;padding-bottom:5rem}.u-px-5{padding-left:5rem;padding-right:5rem}.u-p-6{padding:6rem}.u-pt-6{padding-top:6rem}.u-pb-6{padding-bottom:6rem}.u-pl-6{padding-left:6rem}.u-pr-6{padding-right:6rem}.u-py-6{padding-top:6rem;padding-bottom:6rem}.u-px-6{padding-left:6rem;padding-right:6rem}.u-p-7{padding:7rem}.u-pt-7{padding-top:7rem}.u-pb-7{padding-bottom:7rem}.u-pl-7{padding-left:7rem}.u-pr-7{padding-right:7rem}.u-py-7{padding-top:7rem;padding-bottom:7rem}.u-px-7{padding-left:7rem;padding-right:7rem}.u-p-8{padding:8rem}.u-pt-8{padding-top:8rem}.u-pb-8{padding-bottom:8rem}.u-pl-8{padding-left:8rem}.u-pr-8{padding-right:8rem}.u-py-8{padding-top:8rem;padding-bottom:8rem}.u-px-8{padding-left:8rem;padding-right:8rem}.u-p-9{padding:9rem}.u-pt-9{padding-top:9rem}.u-pb-9{padding-bottom:9rem}.u-pl-9{padding-left:9rem}.u-pr-9{padding-right:9rem}.u-py-9{padding-top:9rem;padding-bottom:9rem}.u-px-9{padding-left:9rem;padding-right:9rem}.u-p-10{padding:10rem}.u-pt-10{padding-top:10rem}.u-pb-10{padding-bottom:10rem}.u-pl-10{padding-left:10rem}.u-pr-10{padding-right:10rem}.u-py-10{padding-top:10rem;padding-bottom:10rem}.u-px-10{padding-left:10rem;padding-right:10rem}@media screen and (max-width: 768px){.u-p-0--sp{padding:0rem}.u-pt-0--sp{padding-top:0rem}.u-pb-0--sp{padding-bottom:0rem}.u-pl-0--sp{padding-left:0rem}.u-pr-0--sp{padding-right:0rem}.u-py-0--sp{padding-top:0rem;padding-bottom:0rem}.u-px-0--sp{padding-left:0rem;padding-right:0rem}.u-p-1--sp{padding:1rem}.u-pt-1--sp{padding-top:1rem}.u-pb-1--sp{padding-bottom:1rem}.u-pl-1--sp{padding-left:1rem}.u-pr-1--sp{padding-right:1rem}.u-py-1--sp{padding-top:1rem;padding-bottom:1rem}.u-px-1--sp{padding-left:1rem;padding-right:1rem}.u-p-2--sp{padding:2rem}.u-pt-2--sp{padding-top:2rem}.u-pb-2--sp{padding-bottom:2rem}.u-pl-2--sp{padding-left:2rem}.u-pr-2--sp{padding-right:2rem}.u-py-2--sp{padding-top:2rem;padding-bottom:2rem}.u-px-2--sp{padding-left:2rem;padding-right:2rem}.u-p-3--sp{padding:3rem}.u-pt-3--sp{padding-top:3rem}.u-pb-3--sp{padding-bottom:3rem}.u-pl-3--sp{padding-left:3rem}.u-pr-3--sp{padding-right:3rem}.u-py-3--sp{padding-top:3rem;padding-bottom:3rem}.u-px-3--sp{padding-left:3rem;padding-right:3rem}.u-p-4--sp{padding:4rem}.u-pt-4--sp{padding-top:4rem}.u-pb-4--sp{padding-bottom:4rem}.u-pl-4--sp{padding-left:4rem}.u-pr-4--sp{padding-right:4rem}.u-py-4--sp{padding-top:4rem;padding-bottom:4rem}.u-px-4--sp{padding-left:4rem;padding-right:4rem}.u-p-5--sp{padding:5rem}.u-pt-5--sp{padding-top:5rem}.u-pb-5--sp{padding-bottom:5rem}.u-pl-5--sp{padding-left:5rem}.u-pr-5--sp{padding-right:5rem}.u-py-5--sp{padding-top:5rem;padding-bottom:5rem}.u-px-5--sp{padding-left:5rem;padding-right:5rem}.u-p-6--sp{padding:6rem}.u-pt-6--sp{padding-top:6rem}.u-pb-6--sp{padding-bottom:6rem}.u-pl-6--sp{padding-left:6rem}.u-pr-6--sp{padding-right:6rem}.u-py-6--sp{padding-top:6rem;padding-bottom:6rem}.u-px-6--sp{padding-left:6rem;padding-right:6rem}.u-p-7--sp{padding:7rem}.u-pt-7--sp{padding-top:7rem}.u-pb-7--sp{padding-bottom:7rem}.u-pl-7--sp{padding-left:7rem}.u-pr-7--sp{padding-right:7rem}.u-py-7--sp{padding-top:7rem;padding-bottom:7rem}.u-px-7--sp{padding-left:7rem;padding-right:7rem}.u-p-8--sp{padding:8rem}.u-pt-8--sp{padding-top:8rem}.u-pb-8--sp{padding-bottom:8rem}.u-pl-8--sp{padding-left:8rem}.u-pr-8--sp{padding-right:8rem}.u-py-8--sp{padding-top:8rem;padding-bottom:8rem}.u-px-8--sp{padding-left:8rem;padding-right:8rem}.u-p-9--sp{padding:9rem}.u-pt-9--sp{padding-top:9rem}.u-pb-9--sp{padding-bottom:9rem}.u-pl-9--sp{padding-left:9rem}.u-pr-9--sp{padding-right:9rem}.u-py-9--sp{padding-top:9rem;padding-bottom:9rem}.u-px-9--sp{padding-left:9rem;padding-right:9rem}.u-p-10--sp{padding:10rem}.u-pt-10--sp{padding-top:10rem}.u-pb-10--sp{padding-bottom:10rem}.u-pl-10--sp{padding-left:10rem}.u-pr-10--sp{padding-right:10rem}.u-py-10--sp{padding-top:10rem;padding-bottom:10rem}.u-px-10--sp{padding-left:10rem;padding-right:10rem}}.slick-prev,.slick-next{position:absolute;display:block;line-height:0px;font-size:0px;cursor:pointer;color:rgba(0,0,0,0);top:50%;transform:translate(0, -50%);padding:0;outline:none;background-color:#fff;background-position:center;background-repeat:no-repeat;width:80px;border-radius:50%;height:80px;border:1px solid #1572c0;transition:.3s background}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}@media screen and (max-width: 768px){.slick-prev,.slick-next{width:40px;height:40px}}.slick-prev{left:0;background-image:url(/shared/img/ico/ico_arrow_right_blue.svg);background-size:20px;background-position:center}@media screen and (max-width: 768px){.slick-prev{background-size:13px}}.slick-prev:hover{background-position:35px center}@media screen and (max-width: 768px){.slick-prev:hover{background-position:center}}.slick-next{right:0;background-image:url(/shared/img/ico/ico_arrow_left_blue.svg);background-size:20px;background-position:center}@media screen and (max-width: 768px){.slick-next{background-size:13px}}.slick-next:hover{background-position:23px center}@media screen and (max-width: 768px){.slick-next:hover{background-position:center}}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:rgba(0,0,0,0);display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:rgba(0,0,0,0);padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}*{min-width:0;min-width:0}.slider_thumb_large{margin-top:10px}.slider_thumb_large .slick-track{transform:none !important}.slider_thumb_large .slick-slide{margin:0 5px}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.js-scaleIn{opacity:0;transform:scale(0.9);transition:.5s opacity,transform 1s}.js-scaleIn.action{opacity:1;transform:none}@media screen and (orientation: landscape)and (max-width: 1024px){.js-scaleIn{opacity:1;transform:none}}.js-fadeIn{opacity:0;transition:.5s opacity}.js-fadeIn.action{opacity:1}@media screen and (orientation: landscape)and (max-width: 1024px){.js-fadeIn{opacity:1}}.js-slideRight-fadeIn{opacity:0;transform:translateX(-30px);transition:.5s opacity,transform .5s}.js-slideRight-fadeIn.action{opacity:1;transform:none}@media screen and (orientation: landscape)and (max-width: 1024px){.js-slideRight-fadeIn{opacity:1;transform:none}}.js-slideLeft-fadeIn{opacity:0;transform:translateX(30px);transition:.5s opacity,transform .5s}.js-slideLeft-fadeIn.action{opacity:1;transform:none}@media screen and (orientation: landscape)and (max-width: 1024px){.js-slideLeft-fadeIn{opacity:1;transform:none}}.js-slideUp-fadeIn{opacity:0;transform:translateY(-30px);transition:.5s opacity,transform .5s}.js-slideUp-fadeIn.action{opacity:1;transform:none}@media screen and (orientation: landscape)and (max-width: 1024px){.js-slideUp-fadeIn{opacity:1;transform:none}}.js-slideDown-fadeIn{opacity:0;transform:translateY(30px);transition:.5s opacity,transform .5s}.js-slideDown-fadeIn.action{opacity:1;transform:none}@media screen and (orientation: landscape)and (max-width: 1024px){.js-slideDown-fadeIn{opacity:1;transform:none}}body{background:#f4f4f4;color:#1a1a1a;font-size:1.8rem}body main{overflow:hidden}@media screen and (max-width: 576px){body{font-size:1.6rem}}:root{--gap: 80px;--photo-w: clamp(200px, 45%, 500px);--round: 50px}@media screen and (max-width: 1200px){:root{--gap: 40px}}@media screen and (max-width: 1000px){:root{--gap: 30px;--round: 30px}}@media screen and (max-width: 768px){:root{--gap: 20px}}@media screen and (max-width: 576px){:root{--gap: 40px;--photo-w: 100%;--round: 20px}}:root{--green-light: #b2d72e;--green-dark: #2ac12a}.hamburger{position:absolute;background:#fff;z-index:99;width:80px;height:80px;right:10px;top:10px;border-radius:100%;display:flex;justify-content:center;align-items:center}.hamburger:before{content:"";position:absolute;inset:0;width:100%;height:100%;background:#fff;margin:auto;border-radius:100%;mix-blend-mode:multiply;box-shadow:-10px -10px 20px rgba(161,168,178,.25) inset,-20px -10px 40px #fff,-5px -5px 10px rgba(161,168,178,.1) inset,-5px -5px 40px #ced3d9;opacity:1;transition:opacity .3s ease-out}@media screen and (max-width: 576px){.hamburger{zoom:.8}}.hamburger.is-active:before{opacity:0}.hamburger.is-active:hover,.hamburger:hover{opacity:1}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before,.hamburger .hamburger-inner,.hamburger .hamburger-inner:after,.hamburger .hamburger-inner:before{background:var(--green-dark);background:linear-gradient(to right, var(--green-dark) 0%, var(--green-light) 100%);width:100%;height:2px}.hamburger .hamburger-box{width:30px}.l-header{position:fixed;left:0;top:0;right:0;margin:auto;width:100%;z-index:999}.l-header ._sp_header{display:none}.l-header__logo{background:#fff;max-width:clamp(120px,35vw,240px);padding:20px;border-bottom-right-radius:30px}@media screen and (max-width: 576px){.l-header__logo{border-bottom-right-radius:20px;padding:10px}}.l-header__logo img{display:block;margin:auto}.l-header__globalNav{display:none;background:#131313;width:100%;height:100vh;overflow:auto}.l-header__globalNav .ham_inner{display:block;position:absolute;bottom:0;left:0;max-width:70vw;mix-blend-mode:color-burn;pointer-events:none}.l-header .l-sitemap{padding:3%;max-width:950px;margin:auto}@media not screen and (max-width: 576px){.l-header .l-sitemap .js-ac__btn.--sp{display:none}.l-header .l-sitemap .js-ac__inner--sp{display:grid;gap:24px}}@media screen and (max-width: 576px){.l-header .l-sitemap{padding-top:60px}.l-header .l-sitemap .--pc{display:none}}.l-header .l-sitemap__box{display:grid;gap:40px}@media screen and (max-width: 576px){.l-header .l-sitemap__box{gap:20px;width:100%}}.l-header .l-sitemap__list{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}@media screen and (max-width: 576px){.l-header .l-sitemap__list{flex-wrap:wrap}}.l-header .l-sitemap__link--first{color:#fff;text-decoration:none;display:block;font-size:2.2rem;font-weight:bold;position:relative;padding-left:30px;background:url(/material/img/ico_nav.svg);background-repeat:no-repeat;background-position:center left}@media screen and (max-width: 768px){.l-header .l-sitemap__link--first{font-size:1.8rem;padding-left:20px}}.l-header .l-sitemap__link--first:before,.l-header .l-sitemap__link--first:after{background:var(--green-dark);background:linear-gradient(to right, var(--green-dark) 0%, var(--green-dark) 50%, var(--green-light) 100%)}.l-header .l-sitemap__link--second{color:#fff;text-decoration:none;display:block;font-size:1.8rem;padding-left:30px}@media screen and (max-width: 768px){.l-header .l-sitemap__link--second{font-size:1.5rem;padding-left:20px;margin-bottom:10px;opacity:.8}}@media not screen and (max-width: 768px){.l-header .l-sitemap__link--second.--sp{display:none}}.l-header .l-sitemap__link--second.externalLink{position:relative}.l-header .l-sitemap__link--second.externalLink:after{content:"";background:url(/shared/img/ico/ico_window_gray.svg) center center/contain no-repeat;width:12px;height:12px;display:block;position:absolute;top:0px;right:-20px}.js-mega-toggle:after{content:"";width:8px;height:8px;display:block;border-bottom:solid 2px #1572c0;border-left:solid 2px #1572c0;transform:rotate(-45deg);margin-left:7px}.js-mega-inner{display:none;position:absolute;top:100%;width:240px;background:#fff;transform:translateX(-70px)}.js-mega-inner .u-container--xl{padding:0}.js-mega-inner .l-header__globalNav__list--sub{display:flex;flex-direction:column;background:#fff}.js-mega-inner .l-header__globalNav__list--sub>li:not(:last-child) a{border-bottom:1px solid #c5e2ef}.js-mega-inner .l-header__globalNav__list--sub a{text-align:center;display:block;position:relative;padding:15px;transition:background .5s;color:#1572c0}.js-mega-inner .l-header__globalNav__list--sub a:hover{background:rgba(197,226,239,.2)}.js-mega-inner .l-header__globalNav__list--sub a:after{display:none}.js-mega-inner .l-header__globalNav__list--sub a .u-photo{margin-bottom:10px;overflow:hidden;aspect-ratio:5/3}.js-mega-inner .l-header__globalNav__list--sub a .u-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.js-mega-inner .l-header__globalNav__list--sub a .u-photo._border{border:1px solid hsla(0,0%,100%,.6)}.p-material__mark{display:block;transform-origin:center center;will-change:transform}.p-material__mainvisual{max-width:1440px;margin:auto;position:relative;min-height:min(100vw,100vh);display:flex;justify-content:center;align-items:center}@media screen and (max-width: 576px){.p-material__mainvisual{margin-top:30px}}.p-material__mainvisual img{width:100%;height:auto}.p-material__mainvisual__mark{position:absolute;inset:0;margin:auto;z-index:1;display:flex;justify-content:center;overflow:hidden;align-items:center}.p-material__mainvisual__mark:before{content:"";pointer-events:none;width:100%;height:100%;inset:0;margin:auto;border:2px solid #f4f4f4;position:absolute;z-index:1;display:block}.p-material__mainvisual__mark video{width:calc(100% + 2px);height:auto;-o-object-fit:cover;object-fit:cover;transform:translateX(-1px)}.p-material__mainvisual__text{z-index:2;position:relative;opacity:0;transform:translateY(20px);max-width:945px}.p-material__mainvisual__text .text2,.p-material__mainvisual__text .text3,.p-material__mainvisual__text .text4,.p-material__mainvisual__text .text5{opacity:0;position:absolute;inset:0}body.ver2 .p-material__mainvisual__text.is-start,.p-material__mainvisual__text.is-show{opacity:1}body.ver2 .p-material__mainvisual__text.is-start .text1,body.ver2 .p-material__mainvisual__text.is-start .text2,body.ver2 .p-material__mainvisual__text.is-start .text3,body.ver2 .p-material__mainvisual__text.is-start .text4,body.ver2 .p-material__mainvisual__text.is-start .text5,.p-material__mainvisual__text.is-show .text1,.p-material__mainvisual__text.is-show .text2,.p-material__mainvisual__text.is-show .text3,.p-material__mainvisual__text.is-show .text4,.p-material__mainvisual__text.is-show .text5{animation:fadeIn 1s ease-in-out forwards}body.ver2 .p-material__mainvisual__text.is-start .text1,.p-material__mainvisual__text.is-show .text1{animation-delay:0}body.ver2 .p-material__mainvisual__text.is-start .text2,.p-material__mainvisual__text.is-show .text2{animation-delay:1s}body.ver2 .p-material__mainvisual__text.is-start .text3,.p-material__mainvisual__text.is-show .text3{animation-delay:2s}body.ver2 .p-material__mainvisual__text.is-start .text4,.p-material__mainvisual__text.is-show .text4{overflow:hidden;display:inline-block;animation:revealText 1.2s ease forwards;animation-delay:3s}body.ver2 .p-material__mainvisual__text.is-start .text5,.p-material__mainvisual__text.is-show .text5{animation-delay:5s}@keyframes revealText{0%{clip-path:inset(0 100% 0 0);opacity:0}100%{clip-path:inset(0 0 0 0);opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.p-material__mainvisual__bg{position:absolute;inset:0;margin:auto;z-index:1}.p-material__eng{font-size:clamp(2rem,15vw,16rem);font-family:"Ubuntu",sans-serif;font-weight:500;font-style:normal;color:#fff;font-weight:bold}.p-material__vision{max-width:1440px;margin:auto;margin-bottom:120px}.p-material__vision .p-material__eng{margin-bottom:-0.5em;position:relative;z-index:3}.p-material__vision__bg{position:relative;z-index:2;padding:70px 90px 70px 40%;max-width:min(1300px,94%);margin:auto;overflow:hidden;border-radius:70px;box-shadow:0 0 30px rgba(160,217,96,.5),-10px -10px 40px #fff,10px 10px 30px rgba(161,168,178,.1) inset,10px 10px 50px #ced3d9,-10px -10px 30px #fff;background:#b1e775}@media screen and (max-width: 1000px){.p-material__vision__bg{padding:60px 15px 50vw 15px;border-radius:30px;box-shadow:-5px -5px 20px #fff,5px 5px 15px rgba(161,168,178,.1) inset,5px 5px 25px #ced3d9,-5px -5px 15px #fff}}.p-material__vision__bg__image{position:absolute;inset:0;margin:auto;z-index:1;pointer-events:none;width:100%;height:100%;transform:scale(1.5);-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 1000px){.p-material__vision__bg__image{-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom}}.p-material__vision ._inner{max-width:600px;margin:auto;position:relative;z-index:2}.p-material__vision ._text p{font-size:clamp(1.4rem,1.35vw,1.6rem);line-height:2;margin-bottom:1.2em}@media screen and (max-width: 1000px){.p-material__vision ._text p{line-height:1.8}}@media screen and (max-width: 768px){.p-material__vision ._text p{font-size:1.6rem}}.p-material__pool{position:relative;max-width:min(94%,1440px);margin:auto;padding-bottom:90px}@media screen and (max-width: 576px){.p-material__pool{padding-bottom:40px}}.p-material__pool ._tl{position:relative;padding-left:60px}.p-material__pool ._tl:before{display:block;content:"";width:40px;height:1px;background:#ccc;position:absolute;top:.8em;left:0}@media screen and (max-width: 576px){.p-material__pool ._tl{padding-left:30px}.p-material__pool ._tl:before{width:20px}}.p-material__pool .p-material__mark{content:"";position:absolute;bottom:-200px;left:-200px;display:block;aspect-ratio:12/7;width:800px;z-index:-1}@media screen and (max-width: 768px){.p-material__pool .p-material__mark{bottom:-20vw;left:-20vw;width:60vw}}.p-material__pool__inner{max-width:900px;margin:auto}.p-material__pool ._text{margin-top:60px}@media screen and (max-width: 576px){.p-material__pool ._text{margin-top:20px}}.p-material__pool ._text p{line-height:2.7;margin-bottom:1.5em}@media screen and (max-width: 576px){.p-material__pool ._text p{line-height:2.2}}.p-material__point{max-width:1440px;margin:auto}.p-material__point .reco_btn{border:1px solid #ccc;border-radius:5px;padding:20px 30px;box-shadow:-5px -5px 25px #fff,5px 5px 15px rgba(161,168,178,.1) inset,5px 5px 25px #ced3d9,-5px -5px 15px #fff}.p-material__point .p-material__eng{text-align:right;margin-bottom:-0.4em}.p-material__point .p-material__title .ja{font-size:clamp(2rem,2.6vw,3.2rem)}.p-material__point .slick-dotted.slick-slider{margin-bottom:0}.p-material__point .slick-list{border-radius:var(--round);overflow:hidden}.p-material__point .slick-dots{bottom:-35px}.p-material__point .slick-dots li:hover button:before,.p-material__point .slick-dots li.slick-active button:before{opacity:1;background:var(--green-dark);background:linear-gradient(to right, var(--green-dark) 0%, var(--green-dark) 50%, var(--green-light) 100%)}.p-material__point .slick-dots li button:before{opacity:1;width:12px;height:12px;border-radius:100%;background:#ccc;content:""}.p-material__point__inner{background:#fff;border-radius:70px;padding:90px 3%}@media screen and (max-width: 1000px){.p-material__point__inner{border-radius:30px}}@media screen and (max-width: 576px){.p-material__point__inner{border-radius:20px;padding-block:40px}}.p-material__point__box{align-items:flex-start;display:flex;gap:var(--gap);max-width:1200px;margin:auto;margin-top:120px}@media not screen and (max-width: 576px){.p-material__point__box:nth-child(odd) .p-material__point__text{order:2}.p-material__point__box:nth-child(odd) .p-material__point__photo{order:1}.p-material__point__box:nth-child(even) .p-material__point__text{order:1}.p-material__point__box:nth-child(even) .p-material__point__photo{order:2}}@media screen and (max-width: 576px){.p-material__point__box{flex-direction:column;margin-top:60px}}.p-material__point__text{width:calc(100% - var(--gap) - var(--photo-w))}@media screen and (max-width: 576px){.p-material__point__text{width:100%}}.p-material__point__text p{line-height:2.4}@media screen and (max-width: 576px){.p-material__point__text p{line-height:2.2}}.p-material__point__text a.externalLink{position:relative;width:-moz-fit-content;width:fit-content;display:block;transition:opacity .5s;max-width:35vw}.p-material__point__text a.externalLink:hover{opacity:.7}.p-material__point__text a.externalLink:after{content:"";background:url(/shared/img/ico/ico_window_gray.svg) center center/contain no-repeat;width:12px;height:12px;display:block;position:absolute;top:0px;right:-20px}.p-material__point .js-material__slider{width:var(--photo-w)}.p-material__point__photo{width:var(--photo-w);border-radius:var(--round);overflow:hidden;box-shadow:-10px -10px 50px #fff,10px 10px 30px rgba(161,168,178,.1) inset,10px 10px 50px #ced3d9,-10px -10px 30px #fff}.p-material__point__photo img{width:100%;height:auto}.p-material__flow{padding-block:120px}@media screen and (max-width: 576px){.p-material__flow{padding-block:60px}}.p-material__flow__box{display:flex;gap:var(--gap);position:relative;padding-left:80px}@media screen and (max-width: 1000px){.p-material__flow__box{padding-left:40px}}@media screen and (max-width: 576px){.p-material__flow__box{padding-left:25px;flex-direction:column}}.p-material__flow__box:nth-child(2){margin-top:60px}.p-material__flow__box:before{content:"";opacity:1;width:12px;height:12px;border-radius:100%;background:var(--green-dark);background:linear-gradient(to right, var(--green-dark) 0%, var(--green-dark) 50%, var(--green-light) 100%);position:absolute;top:5px;left:0;z-index:2}.p-material__flow__box:not(:last-child){padding-bottom:70px}@media screen and (max-width: 576px){.p-material__flow__box:not(:last-child){padding-bottom:50px}}.p-material__flow__box:not(:last-child):after{content:"";width:5px;height:100%;background:linear-gradient(to right, #e3e3e3 0%, white 100%);display:block;position:absolute;top:14px;left:4px;z-index:1}.p-material__flow__box .p-material__title .ja{font-size:clamp(2.2rem,2.2vw,2.8rem)}.p-material__flow__text{line-height:2.1;width:calc(100% - var(--gap) - var(--photo-w))}@media screen and (max-width: 576px){.p-material__flow__text{width:100%}}.p-material__flow__photo{position:relative;width:var(--photo-w)}@media screen and (max-width: 576px){.p-material__flow__photo{width:100%}}.p-material__flow__photo__inner{border-radius:var(--round);overflow:hidden;box-shadow:-10px -10px 50px #fff,10px 10px 30px rgba(161,168,178,.1) inset,10px 10px 50px #ced3d9,-10px -10px 30px #fff}.p-material__flow__photo__inner img{width:100%;height:auto}.p-material__flow__photo .sub{position:absolute;bottom:-60px;right:-60px;max-width:195px}@media screen and (max-width: 576px){.p-material__flow__photo .sub{zoom:.6;right:-20px}}.p-material__facilities{position:relative;padding-bottom:320px}@media screen and (max-width: 576px){.p-material__facilities{padding-bottom:240px}}.p-material__facilities .p-material__mark{content:"";position:absolute;bottom:100px;right:-200px;display:block;aspect-ratio:12/7;width:800px;z-index:-1}@media screen and (max-width: 768px){.p-material__facilities .p-material__mark{bottom:20vw;right:-10vw;width:60vw}}.p-material__facilities__photo{border-radius:var(--round);overflow:hidden;box-shadow:-10px -10px 50px #fff,10px 10px 30px rgba(161,168,178,.1) inset,10px 10px 50px #ced3d9,-10px -10px 30px #fff}.p-material__facilities__photo img{width:100%;height:auto}.p-material__title{margin-bottom:1.5em}.p-material__title[data-align=center]{text-align:center}.p-material__title[data-align=center] .en{margin:auto}.p-material__title .en{font-family:"Ubuntu",sans-serif;font-weight:500;font-style:normal;letter-spacing:0;font-size:clmap(1.3rem, 2vw, 2rem);background:var(--green-dark);background:linear-gradient(to right, var(--green-dark) 0%, var(--green-dark) 50%, var(--green-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);display:block;width:-moz-fit-content;width:fit-content;line-height:1}.p-material__title .ja{font-size:clamp(2.6rem,2.6vw,3.2rem);display:block;font-weight:bold}.l-footer__contact{margin-top:-100px}.l-footer__contact__inner{border-radius:var(--round);background:#1a1a1a;padding:60px 3% 70px 3%}@media screen and (max-width: 576px){.l-footer__contact__inner{padding-block:30px 40px}}.l-footer__contact .p-material__title .ja{color:#fff}.l-footer__contact__text{color:#fff;text-align:center;line-height:2.1;margin-bottom:60px}@media screen and (max-width: 576px){.l-footer__contact__text{text-align:left;line-height:1.9;margin-bottom:40px}}.l-footer__contact__btn{color:#fff;font-weight:bold;font-size:2.5rem;border-radius:100px;max-width:min(80%,450px);width:100%;height:80px;text-decoration:none;display:flex;justify-content:center;align-items:center;margin:auto;position:relative;overflow:hidden}@media screen and (max-width: 576px){.l-footer__contact__btn{font-size:2rem;height:60px}}.l-footer__contact__btn:before{content:"";z-index:1;background:var(--green-dark);background:linear-gradient(to right, var(--green-dark) 0%, var(--green-dark) 50%, var(--green-light) 100%);display:block;position:absolute;inset:0;width:100%;height:100%;transition:.5s}.l-footer__contact__btn span{position:relative;z-index:2}.l-footer__contact__btn:hover:before{width:200%}.l-footer__copyright{text-align:center;font-size:1.5rem;padding:40px 3%}.l-footer__copyright img{margin:auto;max-width:70vw}