@keyframes scroll-hint-appear{0%{transform:translateX(40px);opacity:0}10%{opacity:1}50%,100%{transform:translateX(-40px);opacity:0}}.scroll-hint-icon{position:absolute;top:calc(50% - 25px);left:calc(50% - 60px);box-sizing:border-box;width:120px;height:auto;border-radius:5px;transition:opacity .3s;opacity:0;background:rgba(0,0,0,.7);text-align:center;padding:20px 10px 10px 10px}.scroll-hint-icon-wrap{position:absolute;top:0;left:0;width:100%;height:100%;max-height:100%;pointer-events:none}.scroll-hint-text{font-size:10px;color:#fff;margin-top:5px}.scroll-hint-icon-wrap.is-active .scroll-hint-icon{opacity:.8}.scroll-hint-icon:before{display:inline-block;width:40px;height:40px;color:#fff;vertical-align:middle;text-align:center;content:"";background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDM8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon:after{content:"";width:34px;height:14px;display:block;position:absolute;top:10px;left:50%;margin-left:-20px;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIgZmlsbD0iI2ZmZiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==);opacity:0;transition-delay:2.4s}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:after{opacity:1}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:before{animation:scroll-hint-appear 1.2s linear;animation-iteration-count:2}.scroll-hint-icon-white{background-color:#fff;box-shadow:0 4px 5px rgba(0,0,0,.4)}.scroll-hint-icon-white:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDQ8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon-white:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDI8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiLz48L2c+PC9nPjwvc3ZnPg==)}.scroll-hint-icon-white .scroll-hint-text{color:#000}.scroll-hint-shadow-wrap{position:relative}.scroll-hint-shadow-wrap::after{content:"";width:20px;height:100%;background:linear-gradient(270deg, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0));position:absolute;top:0;right:0;pointer-events:none;z-index:1;opacity:0;visibility:hidden}.scroll-hint-shadow-wrap::before{content:"";width:20px;height:100%;background:linear-gradient(90deg, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0));position:absolute;top:0;left:0;pointer-events:none;z-index:1;opacity:0;visibility:hidden}.scroll-hint-shadow-wrap:has(.scroll-hint.is-right-scrollable)::after,.scroll-hint-shadow-wrap.is-right-scrollable::after{opacity:1;visibility:visible}.scroll-hint-shadow-wrap:has(.scroll-hint.is-left-scrollable)::before,.scroll-hint-shadow-wrap.is-left-scrollable::before{opacity:1;visibility:visible}
.mt-high{margin-top:clamp(80px,14.9739583333vw,150px)}.mt-middle{margin-top:clamp(30px,6.8359375vw,75px)}.mt-low{margin-top:clamp(30px,5.2083333333vw,50px)}.mt-0{margin-top:0rem !important}.mr-high{margin-right:clamp(80px,14.9739583333vw,150px)}.mr-middle{margin-right:clamp(30px,6.8359375vw,75px)}.mr-low{margin-right:clamp(30px,5.2083333333vw,50px)}.mr-0{margin-right:0rem !important}.mb-high{margin-bottom:clamp(80px,14.9739583333vw,150px)}.mb-middle{margin-bottom:clamp(30px,6.8359375vw,75px)}.mb-low{margin-bottom:clamp(30px,5.2083333333vw,50px)}.mb-0{margin-bottom:0rem !important}.ml-high{margin-left:clamp(80px,14.9739583333vw,150px)}.ml-middle{margin-left:clamp(30px,6.8359375vw,75px)}.ml-low{margin-left:clamp(30px,5.2083333333vw,50px)}.ml-0{margin-left:0rem !important}.mx-high{margin-inline:clamp(80px,14.9739583333vw,150px)}.mx-middle{margin-inline:clamp(30px,6.8359375vw,75px)}.mx-low{margin-inline:clamp(30px,5.2083333333vw,50px)}.mx-0{margin-inline:0rem !important}.my-high{margin-block:clamp(80px,14.9739583333vw,150px)}.my-middle{margin-block:clamp(30px,6.8359375vw,75px)}.my-low{margin-block:clamp(30px,5.2083333333vw,50px)}.my-0{margin-block:0rem !important}.ma-high{margin:clamp(80px,14.9739583333vw,150px)}.ma-middle{margin:clamp(30px,6.8359375vw,75px)}.ma-low{margin:clamp(30px,5.2083333333vw,50px)}.ma-0{margin:0rem !important}.pt-high{padding-top:clamp(80px,14.9739583333vw,150px)}.pt-middle{padding-top:clamp(30px,6.8359375vw,75px)}.pt-low{padding-top:clamp(30px,5.2083333333vw,50px)}.pt-0{padding-top:0rem !important}.pr-high{padding-right:clamp(80px,14.9739583333vw,150px)}.pr-middle{padding-right:clamp(30px,6.8359375vw,75px)}.pr-low{padding-right:clamp(30px,5.2083333333vw,50px)}.pr-0{padding-right:0rem !important}.pb-high{padding-bottom:clamp(80px,14.9739583333vw,150px)}.pb-middle{padding-bottom:clamp(30px,6.8359375vw,75px)}.pb-low{padding-bottom:clamp(30px,5.2083333333vw,50px)}.pb-0{padding-bottom:0rem !important}.pl-high{padding-left:clamp(80px,14.9739583333vw,150px)}.pl-middle{padding-left:clamp(30px,6.8359375vw,75px)}.pl-low{padding-left:clamp(30px,5.2083333333vw,50px)}.pl-0{padding-left:0rem !important}.px-high{padding-inline:clamp(80px,14.9739583333vw,150px)}.px-middle{padding-inline:clamp(30px,6.8359375vw,75px)}.px-low{padding-inline:clamp(30px,5.2083333333vw,50px)}.px-0{padding-inline:0rem !important}.py-high,.section{padding-block:clamp(80px,14.9739583333vw,150px)}.py-middle{padding-block:clamp(30px,6.8359375vw,75px)}.py-low{padding-block:clamp(30px,5.2083333333vw,50px)}.py-0{padding-block:0rem !important}.pa-high{padding:clamp(80px,14.9739583333vw,150px)}.pa-middle{padding:clamp(30px,6.8359375vw,75px)}.pa-low{padding:clamp(30px,5.2083333333vw,50px)}.pa-0{padding:0rem !important}.inner_padding,.top-support .title-h2,.course-fv__news,.breadcrumbs__inner,.page-title,.post-list,.single-content,.banner-link,.title-img-text__title,.title-img-text__contents,.point-section__header,.point-section__contents{padding-inline:clamp(15px,3.5807291667vw,40px)}html,body{margin:0;padding:0}html{font-size:16px}body{font-size:16px;font-family:noto-sans-cjk-jp,system-ui,-apple-system,"Segoe UI","Hiragino Sans","Yu Gothic",Meiryo,sans-serif;font-weight:400;line-height:normal;color:#000;background-color:#fff}body.--on{overflow:hidden}a{color:#000;text-decoration:underline}p{margin-block:1em 0;line-height:2}p:first-child{margin-top:0}img,svg{vertical-align:bottom;height:auto;max-width:100%}figure{margin:0}b{font-weight:700}*{box-sizing:border-box}h1,h2,h3,h4,h5{margin:0}:root{--top-fv-height: clamp(320px, 62.5vw, 956px);--top-fv-carousel-width: clamp(250px, 32.5520833333vw, 600px);--wp--preset--color--rehabilitation: #67ae28;--wp--preset--color--eastern-medicine: #3070cf;--wp--preset--color--nursing: #fb602d;--wp--preset--color--nursing2: #794497;--pickup-open-campus-gap: clamp(20px, 4.5572916667vw, 50px)}.has-rehabilitation-color{color:var(--wp--preset--color--rehabilitation) !important}.has-eastern-medicine-color{color:var(--wp--preset--color--eastern-medicine) !important}.has-nursing-color{color:var(--wp--preset--color--nursing) !important}.has-nursing2-color{color:var(--wp--preset--color--nursing2) !important}.faq-item{border-bottom:1px solid var(--color-main)}.faq-item+.faq-item{margin-top:0}.faq-item__title{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(20px,4.5572916667vw,50px);padding:clamp(15px,2.2786458333vw,20px) 0;cursor:pointer}@media(min-width: 768.1px){.faq-item__title{padding-left:clamp(15px,2.2786458333vw,20px)}}.faq-item__title::before,.faq-item__title::after{display:grid;place-items:center;width:clamp(40px,7.8125vw,80px);height:clamp(40px,7.8125vw,80px);line-height:1}.faq-item__title::before{content:"Q";border-radius:50%;background-color:var(--color-main);font-size:clamp(25px,3.7109375vw,32px);color:#fff}.faq-item__title::after{content:"＋";font-size:clamp(30px,5.859375vw,60px);font-weight:200;background-color:var(--color-main-pale);color:var(--color-main)}.faq-item__title.--accordion-on::after{content:"－"}.faq-item__title-text{font-size:clamp(16px,2.4088541667vw,21px);font-weight:700;line-height:1.5}.faq-item__contents{display:none;grid-template-columns:auto 1fr;gap:clamp(20px,4.5572916667vw,50px);padding-inline:clamp(15px,2.2786458333vw,20px);padding-block:0 clamp(15px,4.2317708333vw,50px)}.faq-item__contents::before{content:"A";display:grid;align-items:start;justify-content:end;width:clamp(40px,7.8125vw,80px);height:clamp(40px,7.8125vw,80px);font-size:clamp(21px,3.4505208333vw,32px);font-weight:700;color:var(--color-main);line-height:1}.faq-item__contents-inner{text-align:left}.faq-item__contents.--accordion-on{display:grid}.editor-styles-wrapper .faq-item__contents{display:grid}.carousel-slider{position:relative}.carousel-slider .splide__list{align-items:stretch;gap:clamp(16px,2.6041666667vw,24px)}.carousel-slider .carousel-slider__slide{width:auto;display:inline-flex;justify-content:center;align-items:center}.carousel-slider .carousel-slider__img{display:block;height:auto;max-width:100%}.carousel-slider__editor{border:1px dashed rgba(0,0,0,.2);border-radius:8px;padding:clamp(16px,2.6041666667vw,24px);background:rgba(var(--color-main-pale), 0.3)}.carousel-slider__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:120px;text-align:center}.carousel-slider__preview{overflow-x:auto}.carousel-slider__preview-list{display:inline-flex;gap:clamp(12px,1.8229166667vw,16px);padding:0;margin:0;list-style:none}.carousel-slider__preview-item{display:flex;justify-content:center;align-items:center;background:#fff;border-radius:12px;padding:clamp(12px,1.8229166667vw,16px);box-shadow:0 2px 6px rgba(0,0,0,.08)}.carousel-slider__preview-img{display:block;max-width:100%;height:auto;border-radius:8px}.carousel-slider__sidebar-empty{margin-bottom:12px;color:rgba(0,0,0,.7)}.carousel-slider__sidebar-item{display:flex;gap:12px;align-items:flex-start;padding:clamp(12px,1.8229166667vw,16px);border:1px solid rgba(0,0,0,.1);border-radius:12px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.05)}.carousel-slider__sidebar-item+.carousel-slider__sidebar-item{margin-top:12px}.carousel-slider__sidebar-thumb{width:72px;height:72px;-o-object-fit:cover;object-fit:cover;border-radius:8px;background:rgba(0,0,0,.04)}.carousel-slider__sidebar-fields{flex:1 1 auto;display:flex;flex-direction:column;gap:12px}.carousel-slider__sidebar-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.carousel-slider__sidebar-add{margin-top:clamp(16px,2.34375vw,20px);display:flex;justify-content:flex-end}[class^=wp-block-]{margin-top:clamp(20px,3.2552083333vw,30px)}body #editor .wp-block-columns,body .block-contents .wp-block-columns{margin-block:0}body #editor .wp-block-columns.block-columns-wrap,body .block-contents .wp-block-columns.block-columns-wrap{flex-wrap:wrap !important}body #editor .wp-block-columns.block-columns-wrap>.wp-block-column,body .block-contents .wp-block-columns.block-columns-wrap>.wp-block-column{flex-basis:auto}body #editor .wp-block-column>*:first-child,body .block-contents .wp-block-column>*:first-child{margin-block:0}body #editor .wp-block-media-text,body .block-contents .wp-block-media-text{margin-top:clamp(40px,5.859375vw,50px);gap:clamp(20px,4.5572916667vw,50px)}body #editor .wp-block-media-text .wp-block-media-text__content,body .block-contents .wp-block-media-text .wp-block-media-text__content{padding:0;margin-top:0}body #editor .wp-block-media-text .wp-block-media-text__content *:first-child,body .block-contents .wp-block-media-text .wp-block-media-text__content *:first-child{margin-top:0}body #editor .wp-block-media-text .wp-block-media-text__content *:last-child,body .block-contents .wp-block-media-text .wp-block-media-text__content *:last-child{margin-bottom:0}body #editor .block-mt-mx,body .block-contents .block-mt-mx{margin-top:clamp(120px,17.578125vw,150px)}body #editor .block-mt-high,body .block-contents .block-mt-high{margin-top:clamp(60px,8.4635416667vw,70px)}body #editor .block-mt-middle,body .block-contents .block-mt-middle{margin-top:clamp(30px,5.2083333333vw,50px)}body #editor .block-mt-low,body .block-contents .block-mt-low{margin-top:clamp(20px,3.2552083333vw,30px)}body #editor .block-mt-ml,body .block-contents .block-mt-ml{margin-top:10px}body #editor .block-py-mx,body .block-contents .block-py-mx{padding-block:clamp(110px,18.5546875vw,175px)}body #editor .block-py-high,body .block-contents .block-py-high{padding-block:clamp(60px,8.7890625vw,75px)}body #editor .block-py-middle,body .block-contents .block-py-middle{padding-block:clamp(30px,5.2083333333vw,50px)}body #editor .block-py-low,body .block-contents .block-py-low{padding-block:clamp(20px,3.2552083333vw,30px)}body #editor .block-gap-col-wide,body .block-contents .block-gap-col-wide{-moz-column-gap:clamp(32px,6.25vw,64px);column-gap:clamp(32px,6.25vw,64px)}body #editor .block-gap-col-medium,body .block-contents .block-gap-col-medium{-moz-column-gap:clamp(40px,5.859375vw,50px);column-gap:clamp(40px,5.859375vw,50px)}body #editor .block-gap-col-thin,body .block-contents .block-gap-col-thin{-moz-column-gap:clamp(16px,2.6041666667vw,24px);column-gap:clamp(16px,2.6041666667vw,24px)}body #editor .block-gap-row-wide,body .block-contents .block-gap-row-wide{row-gap:clamp(32px,6.25vw,64px)}body #editor .block-gap-row-medium,body .block-contents .block-gap-row-medium{row-gap:clamp(40px,5.859375vw,50px)}body #editor .block-gap-row-thin,body .block-contents .block-gap-row-thin{row-gap:clamp(16px,2.6041666667vw,24px)}body #editor .inline-font-weight.fw-200,body .block-contents .inline-font-weight.fw-200{font-weight:200}body #editor .inline-font-weight.fw-300,body .block-contents .inline-font-weight.fw-300{font-weight:300}body #editor .inline-font-weight.fw-400,body .block-contents .inline-font-weight.fw-400{font-weight:400}body #editor .inline-font-weight.fw-500,body .block-contents .inline-font-weight.fw-500{font-weight:500}body #editor .inline-font-weight.fw-600,body .block-contents .inline-font-weight.fw-600{font-weight:600}body #editor .inline-font-weight.fw-700,body .block-contents .inline-font-weight.fw-700{font-weight:700}body #editor .inline-font-weight.fw-800,body .block-contents .inline-font-weight.fw-800{font-weight:800}body #editor .inline-font-weight.fw-900,body .block-contents .inline-font-weight.fw-900{font-weight:900}body #editor .has-custom-xsmall-font-size,body .block-contents .has-custom-xsmall-font-size{font-size:clamp(12px,1.7578125vw,15px) !important;line-height:1.4;letter-spacing:.03em}body #editor .has-custom-medium-large-font-size,body .block-contents .has-custom-medium-large-font-size{font-size:clamp(18px,2.5390625vw,21px) !important}body #editor .has-custom-large-font-size,body .block-contents .has-custom-large-font-size{font-size:clamp(20px,3.0598958333vw,27px) !important;line-height:1.3;letter-spacing:.15em}body #editor .has-custom-xlarge-font-size,body .block-contents .has-custom-xlarge-font-size{font-size:clamp(21px,3.7760416667vw,37px) !important;line-height:1.3;letter-spacing:.15em}body #editor .has-custom-xxlarge-font-size,body .block-contents .has-custom-xxlarge-font-size{font-size:clamp(24px,4.4921875vw,45px) !important;line-height:1.6;letter-spacing:.15em}body #editor .has-custom-xxxlarge-font-size,body .block-contents .has-custom-xxxlarge-font-size{font-size:clamp(38px,6.5104166667vw,62px) !important;line-height:1}body #editor .has-custom-number-font-size,body .block-contents .has-custom-number-font-size{font-size:clamp(64px,8.3333333333vw,128px) !important;line-height:1}body #editor .has-background,body .block-contents .has-background{padding:clamp(40px,5.859375vw,50px) clamp(15px,4.2317708333vw,50px)}body #editor .has-background.--thin,body .block-contents .has-background.--thin{margin-top:clamp(20px,4.5572916667vw,50px);padding:25px clamp(20px,4.5572916667vw,50px)}body #editor .has-background>*:first-child,body .block-contents .has-background>*:first-child{margin-top:0}body #editor .has-background>.inner,body #editor .has-background>.editor-styles-wrapper,body .block-contents .has-background>.inner,body .block-contents .has-background>.editor-styles-wrapper{padding:0 !important;width:1200px}body #editor .wp-block-group.block-mt-high,body .block-contents .wp-block-group.block-mt-high{margin-top:clamp(30px,6.8359375vw,75px)}body #editor .wp-block-group.block-mt-middle,body .block-contents .wp-block-group.block-mt-middle{margin-top:clamp(30px,5.2083333333vw,50px)}body #editor .wp-block-group.block-mt-low,body .block-contents .wp-block-group.block-mt-low{margin-top:clamp(20px,3.90625vw,40px)}body #editor .wp-block-table,body .block-contents .wp-block-table{border-bottom:1px solid #484848}body #editor .wp-block-table tbody tr:first-child th,body #editor .wp-block-table tbody tr:first-child td,body .block-contents .wp-block-table tbody tr:first-child th,body .block-contents .wp-block-table tbody tr:first-child td{border-top:2px solid #484848}body #editor .wp-block-table th,body #editor .wp-block-table td,body .block-contents .wp-block-table th,body .block-contents .wp-block-table td{border-left:none;border-right:none}body #editor .wp-block-table td,body .block-contents .wp-block-table td{vertical-align:top;padding:20px 16px}body #editor .wp-block-table thead,body .block-contents .wp-block-table thead{border-bottom:0}body #editor .wp-block-table thead th,body .block-contents .wp-block-table thead th{padding:0 16px 16px;background-color:rgba(0,0,0,0);border:0;text-align:left;font-size:14px;font-weight:400;line-height:1;letter-spacing:.02em}body #editor .wp-block-table.has-first-column-header tbody th,body .block-contents .wp-block-table.has-first-column-header tbody th{text-align:left;color:var(--color-main);padding:16px;background-color:var(--color-main-pale)}body #editor .wp-block-table.has-scroll-hint,body .block-contents .wp-block-table.has-scroll-hint{position:relative}body #editor .wp-block-table.has-scroll-hint table,body .block-contents .wp-block-table.has-scroll-hint table{width:100%}@media(max-width: 768px){body #editor .wp-block-table.has-scroll-hint,body .block-contents .wp-block-table.has-scroll-hint{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:5px;padding-right:clamp(15px,3.5807291667vw,40px)}body #editor .wp-block-table.has-scroll-hint table,body .block-contents .wp-block-table.has-scroll-hint table{width:-webkit-max-content;width:-moz-max-content;width:max-content}}body #editor .wp-block-group.has-scroll-hint,body .block-contents .wp-block-group.has-scroll-hint{position:relative}@media(max-width: 768px){body #editor .wp-block-group.has-scroll-hint,body .block-contents .wp-block-group.has-scroll-hint{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:5px}}body #editor section.wp-block-group,body .block-contents section.wp-block-group{margin-top:clamp(120px,18.2291666667vw,160px);padding-block:clamp(120px,18.2291666667vw,160px)}@media(max-width: 768px){body #editor .scroll-hint-shadow-wrap,body .block-contents .scroll-hint-shadow-wrap{margin-inline:calc(-1*clamp(15px, 3.5807291667vw, 40px)) !important}body #editor .scroll-hint-shadow-wrap::before,body #editor .scroll-hint-shadow-wrap::after,body .block-contents .scroll-hint-shadow-wrap::before,body .block-contents .scroll-hint-shadow-wrap::after{display:none}body #editor .scroll-hint-shadow-wrap .wp-block-table,body #editor .scroll-hint-shadow-wrap .wp-block-group,body .block-contents .scroll-hint-shadow-wrap .wp-block-table,body .block-contents .scroll-hint-shadow-wrap .wp-block-group{padding-left:clamp(15px,3.5807291667vw,40px)}body #editor .scroll-hint-shadow-wrap .wp-block-group *,body .block-contents .scroll-hint-shadow-wrap .wp-block-group *{width:-webkit-max-content;width:-moz-max-content;width:max-content}}body #editor .--fit-center,body .block-contents .--fit-center{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}body #editor .national-certification,body .block-contents .national-certification{background-size:contain;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:100%}body #editor .national-certification-wrap,body .block-contents .national-certification-wrap{overflow-x:auto}@media(min-width: 768.1px){body #editor .national-certification,body .block-contents .national-certification{padding-block:clamp(45px,8.7890625vw,90px)}}body #editor .national-certification.block-gap-col-medium,body .block-contents .national-certification.block-gap-col-medium{-moz-column-gap:clamp(20px,2.6041666667vw,40px);column-gap:clamp(20px,2.6041666667vw,40px)}body #editor .national-certification .block-gap-col-thin,body .block-contents .national-certification .block-gap-col-thin{-moz-column-gap:10px;column-gap:10px}body #editor .national-certification .block-mt-low,body .block-contents .national-certification .block-mt-low{margin-top:10px}body #editor .national-certification__title.has-background,body .block-contents .national-certification__title.has-background{font-size:18px;padding:15px}body #editor .national-certification__thumb,body .block-contents .national-certification__thumb{margin-bottom:-12px !important}body #editor .national-certification__column,body .block-contents .national-certification__column{display:grid;grid-template-rows:auto auto 1fr;gap:10px}body #editor .national-certification__contents,body .block-contents .national-certification__contents{display:grid;gap:10px}body #editor .national-certification__contents>*,body .block-contents .national-certification__contents>*{width:100%}body #editor .national-certification__contents .data-box,body .block-contents .national-certification__contents .data-box{height:auto;width:100%}body #editor .national-certification__contents .data-box.--is-small,body .block-contents .national-certification__contents .data-box.--is-small{display:grid;grid-template-columns:1fr auto;align-items:center;padding-block:clamp(10px,1.953125vw,20px) 10px;padding-inline:30px}@media(min-width: 768.1px){body #editor .national-certification__contents .data-box.--is-small,body .block-contents .national-certification__contents .data-box.--is-small{display:flex;flex-direction:row;justify-content:center;gap:10px;padding-inline:10px}}body #editor .national-certification__contents .data-box.--is-small .data-box__label,body .block-contents .national-certification__contents .data-box.--is-small .data-box__label{font-size:16px;font-weight:normal;text-align:left;min-width:96px}body #editor .national-certification__contents .data-box.--is-small .data-box__contents,body .block-contents .national-certification__contents .data-box.--is-small .data-box__contents{margin-top:0;min-width:130px}body #editor .national-certification__contents .data-box.--is-small .data-box__notice,body .block-contents .national-certification__contents .data-box.--is-small .data-box__notice{font-size:clamp(14px,1.8229166667vw,18px)}body #editor .national-certification__contents .data-box-num,body .block-contents .national-certification__contents .data-box-num{align-self:center}body #editor .national-certification__contents .data-box-num__num,body .block-contents .national-certification__contents .data-box-num__num{font-size:clamp(52px,6.7708333333vw,58px)}body #editor .national-certification__contents .data-box-num__unit,body .block-contents .national-certification__contents .data-box-num__unit{font-size:24px}body #editor .price-table,body .block-contents .price-table{overflow-x:auto}body #editor .price-table__head,body .block-contents .price-table__head{gap:0;margin-bottom:clamp(14px,1.953125vw,16px)}body #editor .price-table__head>*:first-child,body .block-contents .price-table__head>*:first-child{word-break:keep-all;white-space:nowrap}body #editor .price-table__head-row,body .block-contents .price-table__head-row{gap:0}body #editor .price-table__head-row>*:first-child,body .block-contents .price-table__head-row>*:first-child{flex-basis:clamp(130px,18.2291666667vw,150px) !important}body #editor .price-table__head-thumb,body .block-contents .price-table__head-thumb{width:clamp(120px,15.625vw,200px)}body #editor .price-table__head-label,body .block-contents .price-table__head-label{font-size:clamp(12px,1.5625vw,20px)}body #editor .price-table__head-logo,body .block-contents .price-table__head-logo{width:clamp(100px,13.0208333333vw,180px);margin-bottom:35px !important}body #editor .price-table__inner,body .block-contents .price-table__inner{min-width:clamp(800px,104.1666666667vw,1200px);max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;border-bottom:1px solid #000}body #editor .price-table__th,body .block-contents .price-table__th{padding:15px;font-size:clamp(18px,2.734375vw,24px);line-height:1;word-break:keep-all;white-space:nowrap;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}body #editor .price-table__row,body .block-contents .price-table__row{border-top:1px solid #000;gap:0}body #editor .price-table__row.--total,body .block-contents .price-table__row.--total{border-top-width:2px}body #editor .price-table__row.--total .price-table__sub-row p,body .block-contents .price-table__row.--total .price-table__sub-row p{padding-block:20px}body #editor .price-table__sub-row,body .block-contents .price-table__sub-row{position:relative;gap:0;font-size:clamp(15px,2.2786458333vw,20px);border-top:1px solid #000}body #editor .price-table__sub-row:first-child,body .block-contents .price-table__sub-row:first-child{border-top-width:0}body #editor .price-table__sub-row:last-child,body .block-contents .price-table__sub-row:last-child{border-top-width:2px}body #editor .price-table__sub-row:first-child:last-child,body .block-contents .price-table__sub-row:first-child:last-child{border-top:0}body #editor .price-table__sub-row>*:first-child,body .block-contents .price-table__sub-row>*:first-child{font-size:clamp(15px,2.1484375vw,18px);position:-webkit-sticky;position:sticky;left:0;background-color:#fff;flex-basis:clamp(130px,18.2291666667vw,150px) !important}body #editor .price-table__sub-row p,body .block-contents .price-table__sub-row p{display:grid;align-items:center;padding:13px 15px;line-height:1;letter-spacing:.03em;height:100%}body #editor .price-table__sub-row p:not(.--wrap),body .block-contents .price-table__sub-row p:not(.--wrap){word-break:keep-all;white-space:nowrap}body .wp-block-image.aligncenter{margin-inline:auto}@media(max-width: 768px){body .wp-block-image img{width:auto}}body .block-width-full,body .block-width-full-no-inner{width:var(--vw-without-scrollbar, 100vw) !important;margin-left:50%;transform:translateX(-50%)}body .is-vertically-aligned-stretch>*{height:100%}body .--table-cell{vertical-align:wrap;padding:15px 9px}body .--border-top{border-top:1px solid #000}body .--border-bottom{border-bottom:1px solid #000}body .--scroll-inner .wp-block-columns{width:100% !important}body p a{color:var(--color-main);text-decoration:none}body p a[target=_blank]::after{content:"";display:inline-block;width:1em;height:1em;background:url("../assets/icon-blank.svg") no-repeat center/contain;margin-left:10px}body p a:hover{text-decoration:underline}.has-responsive-bg{position:relative;background-size:cover;background-repeat:no-repeat;background-position:center;background-image:var(--eisei-bg-pc, none)}@media(max-width: 768px){.has-responsive-bg{background-image:var(--eisei-bg-sp, var(--eisei-bg-pc, none))}}.eisei-background-control+.eisei-background-control{margin-top:16px}.eisei-background-control__preview{margin-top:12px;border:1px solid rgba(229,229,229,.2);border-radius:4px;overflow:hidden}.eisei-background-control__preview img{display:block;width:100%;height:auto}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}@media(min-width: 768.1px){.text-md-up-center{text-align:center}.text-md-up-left{text-align:left}.text-md-up-right{text-align:right}}@media(max-width: 768px){.text-md-center{text-align:center}.text-md-left{text-align:left}.text-md-right{text-align:right}}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-block{display:block}.d-flex{display:flex}@media(min-width: 480.1px){.--xs{display:none !important}}@media(max-width: 480px){.--xs-up{display:none !important}}@media(min-width: 600.1px){.--sm{display:none !important}}@media(max-width: 600px){.--sm-up{display:none !important}}@media(min-width: 768.1px){.--md{display:none !important}}@media(max-width: 768px){.--md-up{display:none !important}}@media(min-width: 1024.1px){.--lg{display:none !important}}@media(max-width: 1024px){.--lg-up{display:none !important}}@media(min-width: 1366.1px){.--xl{display:none !important}}@media(max-width: 1366px){.--xl-up{display:none !important}}@media(min-width: 1600.1px){.--mx{display:none !important}}@media(max-width: 1600px){.--mx-up{display:none !important}}.inner,.editor-styles-wrapper{width:calc(1200px + clamp(15px, 3.5807291667vw, 40px)*2);max-width:100%;margin-inline:auto;padding-inline:clamp(15px,3.5807291667vw,40px)}.inner.--wide,.--wide.editor-styles-wrapper{width:calc(1600px + clamp(15px, 3.5807291667vw, 40px)*2)}@media(min-width: 1024.1px){.inner .--wide,.editor-styles-wrapper .--wide,.inner .block-width-wide,.editor-styles-wrapper .block-width-wide{width:1600px;max-width:calc(var(--vw-without-scrollbar, 100vw) - clamp(15px, 3.5807291667vw, 40px)*2);margin-left:50%;transform:translateX(-50%)}}.inner.--narrow,.--narrow.editor-styles-wrapper,.inner .block-width-narrow,.editor-styles-wrapper .block-width-narrow{width:calc(1000px + clamp(15px, 3.5807291667vw, 40px)*2);max-width:100%;margin-inline:auto}.page-title{padding-block:clamp(80px,10.8072916667vw,86px)}.page-title__text{display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1}.page-title__text-en{display:block;font-size:clamp(37px,8.3984375vw,92px);font-weight:700;color:#e5e5e5;text-transform:uppercase;letter-spacing:-2px}.page-title__text-ja{margin-top:-0.3em;font-size:clamp(27px,6.5755208333vw,74px);font-weight:300;color:var(--color-main)}.title-h2{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:clamp(120px,17.578125vw,150px);margin-inline:auto;font-weight:700}.title-h2__en{display:flex;justify-content:center;align-items:start;gap:clamp(10px,2.0833333333vw,22px)}@media(min-width: 600.1px){.title-h2__en{align-items:center}}.title-h2__en-text{color:var(--color-main);font-size:clamp(18px,3.2552083333vw,32px);line-height:1.2;letter-spacing:.15em;text-transform:uppercase;margin-top:-0.2em}@media(min-width: 600.1px){.title-h2__en-text{margin-top:0}}.title-h2__en-icon{display:flex;flex-direction:column;flex-shrink:0;justify-content:space-between;height:clamp(13px,3.5807291667vw,42px)}.title-h2__en-icon span,.title-h2__en-icon::before,.title-h2__en-icon::after{content:"";display:block;height:clamp(4px,.7161458333vw,7px);width:clamp(24px,5.7291666667vw,64px);background-color:var(--color-main)}@media(max-width: 600px){.title-h2__en-icon::before{display:none}}.title-h2__ja{display:block;margin-top:clamp(12px,2.734375vw,30px);font-size:clamp(18px,3.2552083333vw,32px);line-height:1.6;letter-spacing:.2em;text-align:center}h3.wp-block-heading{margin-top:clamp(60px,8.7890625vw,75px);font-size:clamp(21px,3.7760416667vw,37px);font-weight:700;color:var(--color-main);letter-spacing:.15em;line-height:1.7}h4.wp-block-heading{font-size:clamp(20px,3.0598958333vw,27px);font-weight:500;color:var(--color-main);line-height:1.3}h5.wp-block-heading{font-size:clamp(16px,2.4088541667vw,21px);font-weight:700;color:#000;line-height:1.2}.title-cover-h1{position:relative;overflow:hidden}.title-cover-h1__figure{width:100%;height:clamp(320px,59.8958333333vw,600px)}.title-cover-h1__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.title-cover-h1__title{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:100%;max-width:1920px;margin-inline:auto;font-size:clamp(38px,11.2630208333vw,135px);font-weight:900;color:#fff;line-height:.95}.title-cover-h1__title::first-letter{color:var(--color-main)}.breadcrumbs{overflow-x:auto}.breadcrumbs__inner{padding-block:clamp(5px,.9765625vw,10px);font-size:clamp(10px,1.4322916667vw,12px)}.breadcrumbs__inner>span{display:flex;align-items:baseline;gap:.5rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}.breadcrumbs__inner span{word-break:keep-all}.breadcrumbs a{text-decoration:none;color:#000}.labels{display:flex;flex-wrap:wrap;gap:clamp(10px,1.4322916667vw,12px)}.labels.--center{justify-content:center}.labels.--right{justify-content:flex-end}.label,.custom-gallery__label{padding-block:clamp(5px,.78125vw,7px);padding-inline:15px;background-color:var(--color-main);font-size:clamp(10px,1.5625vw,14px);line-height:1;color:#fff;text-decoration:none}.label:not(.--is-square),.custom-gallery__label:not(.--is-square){border-radius:5em}.label.--has-shadow,.--has-shadow.custom-gallery__label{box-shadow:2px 2px 6px rgba(0,0,0,.25)}.label.--is-white,.--is-white.custom-gallery__label{background-color:#fff;color:var(--color-main)}.label.--is-outline,.--is-outline.custom-gallery__label{background-color:rgba(0,0,0,0);border:1px solid var(--color-main);color:var(--color-main)}.label.--is-outline.--is-white,.--is-outline.--is-white.custom-gallery__label{border-color:#fff;color:#fff}.wp-block-buttons{gap:clamp(30px,5.2083333333vw,50px)}.wp-block-button{margin-top:0;text-decoration:none}.wp-block-button__link{display:flex !important;justify-content:space-between;align-items:center;gap:10px;margin-top:0;padding:clamp(15px,2.2786458333vw,20px) 15px clamp(15px,2.2786458333vw,20px) 20px !important;border-radius:5em;background-color:var(--color-main);font-size:clamp(13px,1.8880208333vw,16px);font-weight:700;line-height:1}.wp-block-button__link::after{content:"▶"}.is-style-arrow-bottom .wp-block-button__link::after{content:"▼"}.is-style-outline .wp-block-button__link.wp-element-button{width:300px;min-height:clamp(66px,11.328125vw,108px);padding:12px !important;background-color:#fff;border:1px solid var(--color-main);border-radius:15px;box-shadow:3px 3px 9px rgba(0,0,0,.25);color:var(--color-main);font-size:clamp(14px,1.953125vw,16px)}.is-style-outline .wp-block-button__link.wp-element-button::before{content:""}.is-style-outline .wp-block-button__link.has-text-color{border-color:currentColor}.header{position:relative;z-index:100}.header ul{margin:0;padding:0;list-style-type:none}.header-top{display:flex;justify-content:space-between;align-items:center;padding:15px 30px 15px 20px}@media(max-width: 1366px){.header-top{display:none}}.header-top__description{font-size:13px;font-weight:300;line-height:1}.header-top__nav-ul{display:flex;gap:clamp(16px,2.0833333333vw,42px);font-size:12px;text-decoration:none}.header-top__nav-ul li a{text-decoration:none;line-height:1}.header-bottom{position:relative;z-index:100;top:0;left:0;width:100%;max-height:100dvh}@media(min-width: 1366.1px){.header-bottom{display:flex;justify-content:space-between;align-items:center;background-color:var(--color-theme)}}.--header-scroll-standby .header-bottom{transform:translateY(0)}.--header-scroll-ready .header-bottom{transform:translateY(-100%);transition:transform .3s linear}.--header-scroll-on .header-bottom{position:fixed;transform:translateY(0%);transition:transform .3s linear}.--header-scroll-out .header-bottom{transform:translateY(-100%)}.header-bottom__logo{width:clamp(186px,30.5989583333vw,284px)}.header-bottom__inner{position:relative;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:10px;background-color:var(--color-theme)}@media(min-width: 768.1px){.header-bottom__inner{padding-left:20px}}.header-bottom__nav-wrap{position:relative}@media(min-width: 1366.1px){.header-bottom__nav-wrap{position:initial;align-self:stretch}}.header-bottom__nav{display:none;position:absolute;right:0;max-width:100%;width:600px;overflow-y:scroll;max-height:80dvh;margin-left:auto;background-color:#fff;padding-bottom:30px;border-bottom:1px solid var(--color-theme);box-shadow:2px 2px 4px rgba(0,0,0,.25)}.header-bottom__nav ul a{font-size:16px;line-height:1}.--on .header-bottom__nav{display:block}@media(min-width: 1366.1px){.header-bottom__nav{position:initial;display:flex;width:auto;height:100%;padding-bottom:0;border-bottom:0;box-shadow:none;background-color:rgba(0,0,0,0);overflow:visible}}@media(min-width: 1366.1px){.header-bottom__nav-ul{display:flex}}.header-bottom__nav-ul li.--sp-text-nav{padding-left:30px;padding-block:30px;border-bottom:1px solid #999}.header-bottom__nav-ul li.--sp-text-nav a{display:flex;gap:8px;align-items:center}.header-bottom__nav-ul li.--sp-text-nav .--icon{flex-shrink:0;transform:rotate(-90deg)}@media(min-width: 1366.1px){.header-bottom__nav-ul li.--sp-text-nav{display:none}}.header-bottom__nav-ul>.menu-item-has-children>ul{display:none;flex-direction:column}@media(min-width: 1366.1px){.header-bottom__nav-ul>.menu-item-has-children>ul{grid-template-columns:repeat(4, 1fr);position:absolute;bottom:0;left:0;display:none;gap:clamp(25px,3.2552083333vw,50px);width:var(--vw-without-scrollbar, 100vw);padding:clamp(25px,3.2552083333vw,50px) clamp(50px,6.5104166667vw,100px);transform:translateY(100%);background-color:#fff}.header-bottom__nav-ul>.menu-item-has-children>ul:hover{display:grid}}@media(min-width: 1366.1px){.header-bottom__nav-ul>.menu-item-has-children>a:hover+ul{display:grid}}.header-bottom__nav-ul>li:not(.--sp-text-nav)>a{display:flex;justify-content:space-between;align-items:center;padding:25px 30px;background-color:rgba(var(--color-theme), 0.07);border-bottom:1px solid #999;font-weight:500;letter-spacing:.25em;color:var(--color-theme)}@media(min-width: 1366.1px){.header-bottom__nav-ul>li:not(.--sp-text-nav)>a{height:100%;border-bottom:0;color:#fff;padding-inline:clamp(0px,.6510416667vw,30px)}}.header-bottom__nav-ul>li:not(.--sp-text-nav)>a>svg{transform:rotate(-90deg)}.header-bottom__nav-ul>li:not(.--sp-text-nav)>a.--accordion-on{background-color:#fff;border:0}.header-bottom__nav-ul>li:not(.--sp-text-nav)>a.--accordion-on>.--icon{transform:rotate(180deg)}.header-bottom__nav-ul>li:not(.--sp-text-nav)>ul>li{padding-left:30px}.header-bottom__nav-ul>li:not(.--sp-text-nav)>ul>li:not(:first-child){margin-top:30px}@media(min-width: 1366.1px){.header-bottom__nav-ul>li:not(.--sp-text-nav)>ul>li:not(:first-child){margin-top:0}}.header-bottom__nav-ul>li:not(.--sp-text-nav)>ul>li:first-child{margin-top:5px}@media(min-width: 1366.1px){.header-bottom__nav-ul>li:not(.--sp-text-nav)>ul>li:first-child{margin-top:0}}.header-bottom__nav-ul>li:not(.--sp-text-nav)>ul>li:last-child{margin-bottom:30px}@media(min-width: 1366.1px){.header-bottom__nav-ul>li:not(.--sp-text-nav)>ul>li:last-child{margin-bottom:0}}.header-bottom__nav-ul>li:not(.--sp-text-nav)>ul>li>a{padding-top:5px;font-weight:700;padding-right:30px}@media(min-width: 1366.1px){.header-bottom__nav-ul>li:not(.--sp-text-nav)>ul>li>a{padding-right:0}}.header-bottom__nav-ul>li:not(.--sp-text-nav)>ul>li>ul{margin-top:30px;padding-bottom:30px}.header-bottom__nav-ul>li:not(.--sp-text-nav)>ul>li>ul a{display:flex;gap:8px;align-items:center;padding-right:30px}.header-bottom__nav-ul>li:not(.--sp-text-nav)>ul>li>ul a .--icon{transform:rotate(-90deg)}.header-bottom__nav-ul>li:not(.--sp-text-nav)>ul>li>ul a .--icon path{stroke:var(--color-theme)}.header-bottom__nav-ul>li:not(.--sp-text-nav)>ul>li.menu-item-has-children{margin-top:0}.header-bottom__nav-ul>li:not(.--sp-text-nav)>ul>li.menu-item-has-children>a{display:flex;justify-content:space-between;align-items:center;padding-block:15px;border-bottom:1px solid #999}.header-bottom__nav-ul>li:not(.--sp-text-nav)>ul>li.menu-item-has-children>a>.--icon{display:grid;place-items:center;width:23px;height:23px;padding-top:2px;border-radius:50%;background-color:var(--color-theme);transform:rotate(-90deg)}.header-bottom__nav-ul>li:not(.--sp-text-nav)>ul>li.menu-item-has-children>a>.--icon path{stroke:#fff}.header-bottom__nav-ul>li:not(.--sp-text-nav)>ul ul{display:flex;flex-direction:column;gap:30px}.header-bottom__nav-ul>li:not(.--sp-text-nav).--sp-sns-icons ul{display:flex;justify-content:center;align-items:center;gap:8px;padding-top:30px}.header-bottom__nav-ul>li:not(.--sp-text-nav).--sp-sns-icons ul li{margin:0;padding:0}.header-bottom__nav-ul>li:not(.--sp-text-nav).--sp-sns-icons ul li a{margin:0;padding:0}.header-bottom__nav-ul a{text-decoration:none}.header-bottom__cta{display:none}@media(min-width: 1366.1px){.header-bottom__cta{display:flex;align-self:stretch;text-align:center}}.header-bottom__cta-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:82px;height:100%;font-size:12px;text-decoration:none;color:#fff;font-weight:500}.header-bottom__cta-btn::before{content:"";display:block;width:20px;height:20px;background:rgba(0,0,0,0) no-repeat center/contain}.header-bottom__cta-btn.--access{background-color:rgba(214,214,214,.55)}.header-bottom__cta-btn.--access::before{background-image:url("../assets/icon-nav-map.svg")}.header-bottom__cta-btn.--contact{background-color:rgba(214,214,214,.32)}.header-bottom__cta-btn.--contact::before{background-image:url("../assets/icon-nav-envelope.svg")}@media(min-width: 1366.1px){.header-bottom .--is-hide-nav{display:none}}ul.header-middle__nav-ul{display:grid;grid-template-columns:repeat(2, 1fr);padding:30px 21px;gap:14px;border-bottom:1px solid #999}ul.header-middle__nav-ul li{border:solid 1px var(--color-theme);height:51px}ul.header-middle__nav-ul li a{color:var(--color-theme);display:flex;justify-content:center;align-items:center;height:100%;width:100%;text-decoration:none;text-align:center;font-weight:700}.header__nav-btn{display:flex;flex-direction:column;justify-content:center;align-items:center;width:60px;height:30px;border:0;background-color:rgba(0,0,0,0);cursor:pointer}@media(min-width: 1366.1px){.header__nav-btn{display:none}}.header__nav-btn__burger{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.header__nav-btn__burger span{position:relative;display:block;width:clamp(24px,3.515625vw,30px);height:2px;background-color:#fff;transition:transform .3s linear}.header__nav-btn__burger span:last-child{max-width:80%}.--on .header__nav-btn__burger span:first-child{top:5px;transform:rotate(45deg)}.--on .header__nav-btn__burger span:last-child{top:-5px;transform:rotate(-45deg);max-width:100%}.--on .header__nav-btn__burger span:nth-child(2){display:none}.background__base{background-color:var(--color-main-pale)}.background__white{background-color:#fff}.background__main{background-color:var(--color-main)}.footer{background-color:var(--color-theme);color:#fff;margin-top:clamp(80px,14.9739583333vw,150px)}.footer ul:not(.footer__sns){list-style-type:none;margin:0;padding:0}.footer ul:not(.footer__sns) a{text-decoration:none;font-size:14px;line-height:1;color:#fff}.footer__inner{position:relative;width:1980px;max-width:100%;margin-inline:auto;padding-inline:30px;padding-block:30px}@media(min-width: 768.1px){.footer__inner{display:grid;grid-template-columns:1fr 1fr;row-gap:50px}}@media(min-width: 768.1px){.footer__info{grid-area:2/1/3/2}}.footer__info-logo{width:auto;height:64px;padding:10px}.footer__info-address{margin-top:5px;font-style:normal;font-size:14px;font-weight:500;text-align:center}@media(min-width: 768.1px){.footer__info-address{margin-top:20px;font-weight:700;text-align:left}}.footer__copy{display:block;margin-top:36px;text-align:center;font-size:12px;font-weight:700;line-height:1.5}@media(min-width: 768.1px){.footer__copy{grid-area:2/2/3/3;align-self:end;justify-self:end;margin-top:20px;text-align:right}}.footer__sns{display:flex;justify-content:center;gap:8px;margin-top:30px;list-style-type:none;padding:0}@media(min-width: 768.1px){.footer__sns{justify-content:flex-end;margin-top:0}}.footer-nav{margin-top:40px}@media(min-width: 768.1px){.footer-nav{grid-area:1/1/2/3;margin-top:0}}.footer-nav__ul{display:flex;flex-direction:column;gap:30px}@media(min-width: 768.1px){.footer-nav__ul{display:grid;grid-template-columns:repeat(3, 1fr);justify-self:start}}@media(min-width: 1024.1px){.footer-nav__ul{grid-template-columns:repeat(5, 1fr);justify-self:center}.footer-nav__ul>li:last-child{grid-area:1/5/3/6}}.footer-nav__ul>li>a,.footer-nav__ul>li.no-children a{font-size:16px}.footer-nav__ul>li>ul>li{padding-left:15px}@media(min-width: 768.1px){.footer-nav__ul>li>ul>li{padding-left:0}}.footer-nav__ul>li>ul>li>ul>li{padding-left:1em}@media(min-width: 768.1px){.footer-nav__ul>li>ul>li>ul>li{padding-left:0}}.footer-nav__ul .menu-item-has-children>a{font-weight:700}@media(min-width: 768.1px){.footer-nav__ul .menu-item-has-children .--has-link+ul>li:first-child{display:none}}@media(min-width: 768.1px){.footer-nav__ul .--has-link::after{content:"→";margin-left:1em}}.footer-nav__ul .no-children ul{margin-top:0;gap:30px}@media(min-width: 768.1px){.footer-nav__ul .no-children ul{gap:20px}}.footer-nav__ul .no-children li{padding-left:0}.footer-nav__ul .no-children a{font-weight:700}.footer-nav__ul>.menu-item-has-children>a{font-size:16px !important}.footer-nav__ul>.menu-item-has-children>ul{display:none;margin-top:10px}@media(min-width: 768.1px){.footer-nav__ul>.menu-item-has-children>ul{display:flex !important}}.footer-nav__ul ul{display:flex;flex-direction:column;gap:10px;margin-top:10px}.scroll-top{position:absolute;top:0;right:50%;z-index:500;display:grid;place-items:center;width:clamp(60px,8.8541666667vw,76px);height:clamp(60px,8.8541666667vw,76px);background-color:var(--color-main);border-radius:50%;text-align:center;text-decoration:none;transition:background-color ease .3s;transform:translate(50%, -50%)}@media(min-width: 768.1px){.scroll-top{top:30px;right:30px;transform:initial}}@media(min-width: 768.1px){.scroll-top{cursor:pointer}.scroll-top:hover{background-color:#fff}.scroll-top:hover::after{border-color:var(--color-main)}}.scroll-top::before{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background-color:rgba(214,214,214,.55)}.scroll-top::after{content:"";width:clamp(12px,1.8229166667vw,16px);height:clamp(12px,1.8229166667vw,16px);border-top:3px solid #fff;border-left:3px solid #fff;transform:rotate(45deg) translate(20%, 20%);transition:border-color ease .3s}.fixed_nav{display:none;position:fixed;z-index:2;bottom:145px;right:0}.fixed_nav ul{display:grid;padding:0;margin:0;list-style-type:none}.fixed_nav ul li{display:flex}.fixed_nav ul li a{padding:30px 5px;display:block;text-decoration:none;text-align:center;width:100%;background:var(--color-theme);color:#fff;font-weight:700}.fixed_nav ul li a.oc{font-size:.7rem;line-height:2;border-block:solid 1px #fff}.fixed_nav .line-wrap{position:fixed;right:25px;bottom:5px}.fixed_nav .line-wrap.deactive{display:none}.fixed_nav .line-wrap a{text-decoration:none;font-weight:700;color:#fff}.fixed_nav .line-wrap .line{display:flex;justify-content:center;align-items:center;border-radius:50%;aspect-ratio:1;width:100px}.fixed_nav .line-wrap .delete{color:#000;display:block;position:absolute;top:-15px;right:0}@media(max-width: 1366px){.fixed_nav{display:block;width:100%;right:unset;bottom:0}.fixed_nav ul{grid-template-columns:repeat(3, 1fr)}.fixed_nav ul li a{padding:16px 0;border:solid 1px #fff;font-size:.75rem;line-height:2}.fixed_nav .line-wrap{position:fixed;right:10px;bottom:30%}.fixed_nav .line-wrap .line{width:60px}.fixed_nav .line-wrap .delete{top:-15px;right:0}}@media(min-width: 1024.1px){.point-section{display:grid}}.point-section__header{display:flex;justify-content:start;align-items:center;gap:clamp(15px,2.9296875vw,30px)}@media(min-width: 1024.1px){.point-section__header{display:contents}}.point-section__circle{flex-shrink:0;display:grid;place-items:center;aspect-ratio:1/1;width:clamp(72px,13.9322916667vw,142px);height:auto;border-radius:50%;background-color:var(--color-main);text-align:center;font-weight:700}.point-section__circle .point-section__circle-text{font-size:clamp(12px,2.34375vw,24px);line-height:1;color:#fff;margin:0}.point-section__circle .point-section__circle-text .has-custom-large-font-size{font-size:clamp(35px,6.8359375vw,70px) !important;font-weight:200;line-height:1;letter-spacing:0}.point-section__title{font-size:clamp(18px,2.7994791667vw,25px);font-weight:700;color:var(--color-main);line-height:1.2}.point-section__inner{margin-top:clamp(15px,2.9296875vw,30px)}.point-section__figure{aspect-ratio:1.4081632653;width:100%}.point-section__figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.point-section__contents{margin-top:clamp(20px,3.2552083333vw,30px)}@media(min-width: 1024.1px){.point-section__contents{padding-inline:0;margin-top:0}}.point-section__contents p{color:#454545}.point-section.--p1{margin-top:clamp(30px,5.2083333333vw,50px)}@media(min-width: 1024.1px){.point-section.--p1 .point-section{grid-template-columns:auto 1fr}.point-section.--p1 .point-section__circle{grid-area:1/1/3/2}.point-section.--p1 .point-section__title{grid-area:1/2/2/3;padding-block:10px 20px;padding-left:clamp(20px,3.90625vw,40px);border-bottom:2px solid var(--color-main);font-size:clamp(18px,3.125vw,30px)}.point-section.--p1 .point-section__inner{grid-area:2/2/3/3;display:grid;grid-template-columns:clamp(100px,30.3385416667vw,366px) 1fr;-moz-column-gap:clamp(20px,3.90625vw,40px);column-gap:clamp(20px,3.90625vw,40px);padding-left:clamp(20px,3.90625vw,40px)}.point-section.--p1 .point-section__contents,.point-section.--p1 .point-section__figure{align-self:center}}.point-section.--p2{margin-top:35px}@media(min-width: 1024.1px){.point-section.--p2{grid-template-columns:clamp(100px,30.3385416667vw,366px) auto 1fr;align-items:center;row-gap:20px}}.point-section.--p2 .point-section__title{font-size:clamp(18px,3.515625vw,36px)}@media(min-width: 1024.1px){.point-section.--p2 .point-section__circle{grid-area:1/2/3/3;margin-left:clamp(25px,4.8828125vw,50px);margin-right:clamp(20px,3.90625vw,40px)}.point-section.--p2 .point-section__title{grid-area:1/3/2/4;align-self:end}.point-section.--p2 .point-section__inner{display:contents}.point-section.--p2 .point-section__figure{grid-area:1/1/3/2}.point-section.--p2 .point-section__contents{grid-area:2/3/3/4;align-self:start}}.point-section.--p3{margin-top:50px}.point-section.--p3 .point-section__header{flex-direction:column;justify-content:center}.point-section.--p3 .point-section__contents{padding-inline:0}.point-section.--p3 .point-section__title{line-height:1.8}@media(min-width: 1024.1px){.point-section.--p3 .point-section{grid-template-columns:auto 1fr}.point-section.--p3 .point-section__circle{grid-area:1/1/2/2}.point-section.--p3 .point-section__title{grid-area:1/2/2/3;align-self:center;padding-left:clamp(15px,2.2786458333vw,20px);color:#454545}.point-section.--p3 .point-section__inner{grid-area:2/2/3/3;display:grid;grid-template-columns:1fr clamp(100px,30.3385416667vw,366px);-moz-column-gap:clamp(20px,3.90625vw,40px);column-gap:clamp(20px,3.90625vw,40px);padding-left:clamp(15px,2.2786458333vw,20px);margin-top:0}.point-section.--p3 .point-section__figure{order:2}}.number-box{text-align:center;padding-block:clamp(20px,3.90625vw,40px) clamp(20px,4.5572916667vw,50px) !important;padding-inline:0 !important}.number-box:not(.has-text-color){color:var(--color-main)}.number-box:not(.has-background){background-color:var(--color-main-pale)}.number-box__title{margin-bottom:0;text-align:inherit;font-size:clamp(18px,3.2552083333vw,32px);font-weight:700;line-height:1;letter-spacing:.2em}.number-box__contents{display:flex;align-items:center;justify-content:center;margin-top:20px}.number-box__data{flex-shrink:0}.number-box__data-num{font-size:clamp(64px,10.4166666667vw,128px);font-weight:300;line-height:1}.number-box__data-after{font-size:clamp(27px,3.90625vw,42px);font-weight:700;line-height:1}.number-box__labels{list-style-type:none;padding:0;margin:0}.number-box.has-text-align-left{text-align:left}.number-box.has-text-align-left .number-box__contents{justify-content:flex-start}.number-box.has-text-align-right{text-align:right}.number-box.has-text-align-right .number-box__contents{justify-content:flex-end}.number-box.has-text-align-center{text-align:center}.number-box.has-text-align-center .number-box__contents{justify-content:center}.number-box.--mini{padding:20px !important}.number-box.--mini:not(.has-text-color) .number-box__title{color:var(--color-main)}.number-box.--mini .number-box__title{font-size:clamp(18px,1.8229166667vw,24px);letter-spacing:0}.number-box.--mini .number-box__contents{margin-top:clamp(10px,1.3020833333vw,15px)}.number-box.--mini .number-box__data-num{font-size:clamp(42px,3.90625vw,67px)}.number-box.--mini .number-box__data-after{font-size:clamp(16px,2.0833333333vw,20px)}.title-img-text__figure{aspect-ratio:1.796875;width:100%;position:relative}.title-img-text__figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.title-img-text__figcaption{position:absolute;top:0;left:10px;height:100%;text-align:center;font-size:clamp(60px,7.8125vw,128px);font-weight:300;line-height:1;letter-spacing:.05em;color:#fff;writing-mode:vertical-rl}.title-img-text__title{margin-top:clamp(20px,3.2552083333vw,30px);font-size:clamp(16px,2.2135416667vw,18px);font-weight:700;color:var(--color-main);line-height:2}@media(min-width: 600.1px){.title-img-text__title{padding-inline:0}}.title-img-text__contents{margin-top:clamp(10px,1.953125vw,20px);line-height:2}@media(min-width: 600.1px){.title-img-text__contents{padding-inline:0}}.title-img-text.--is-circle{height:100%;padding:clamp(10px,1.953125vw,20px);border:1px solid var(--color-theme);border-radius:10px}.title-img-text.--is-circle .title-img-text__figure{aspect-ratio:460/300}.title-img-text.--is-circle .title-img-text__figcaption{top:10px;width:clamp(65px,8.4635416667vw,92px);height:clamp(65px,8.4635416667vw,92px);text-align:center;font-size:clamp(28px,3.6458333333vw,40px);background-color:var(--color-theme);border-radius:50%;writing-mode:initial;line-height:2.1}.title-img-text.--is-circle .title-img-text__contents{margin-top:10px}.title-img-text-full{display:grid;background-color:var(--color-main-pale)}@media(min-width: 768.1px){.title-img-text-full{grid-template-columns:45% 1fr;align-items:center}}.title-img-text-full__figure{width:100%;height:100%}.title-img-text-full__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.title-img-text-full__contents{padding:30px 20px}@media(min-width: 768.1px){.title-img-text-full__contents{max-width:640px;margin-left:clamp(20px,2.6041666667vw,70px)}}.title-img-text-full__header{display:flex;align-items:flex-end;gap:clamp(15px,2.7994791667vw,28px) 10px}@media(min-width: 768.1px){.title-img-text-full__header{flex-direction:column;align-items:flex-start}}.title-img-text-full__num{position:relative;font-size:clamp(52px,9.6354166667vw,96px);font-weight:200;line-height:1;color:var(--color-main)}.title-img-text-full__title{font-size:clamp(19px,3.3854166667vw,40px);font-weight:500;line-height:normal;letter-spacing:.1em}.title-img-text-full__blocks{margin-top:clamp(15px,2.7994791667vw,28px);font-size:clamp(16px,2.4088541667vw,21px)}.scroll-hint-icon-wrap{font-family:noto-sans-cjk-jp,system-ui,-apple-system,"Segoe UI","Hiragino Sans","Yu Gothic",Meiryo,sans-serif}.scroll-hint-text{font-size:12px}.banner-links,.editor-styles-wrapper .wp-block.banner-links .block-editor-block-list__layout{display:grid}@media(min-width: 768.1px){.banner-links,.editor-styles-wrapper .wp-block.banner-links .block-editor-block-list__layout{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024.1px){.banner-links,.editor-styles-wrapper .wp-block.banner-links .block-editor-block-list__layout{grid-template-columns:repeat(5, 1fr)}}.banner-link{position:relative;display:flex;align-items:center;flex-direction:column;gap:clamp(15px,2.2786458333vw,20px);margin-top:0;padding-block:70px;background-color:var(--color-main);color:#fff;text-decoration:none}@media(min-width: 1024.1px){.banner-link{padding-bottom:clamp(70px,10.4166666667vw,90px)}}.banner-link__num{position:relative;font-size:clamp(64px,10.4166666667vw,96px);font-weight:200;line-height:1}.banner-link__title{position:relative;font-size:clamp(21px,3.4505208333vw,32px);font-weight:500;line-height:1.4;margin:0}@media(min-width: 1024.1px){.banner-link__title{writing-mode:vertical-rl;text-orientation:upright}}.banner-link__figure{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.52}.banner-link__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-list{position:relative;margin-top:clamp(60px,8.7890625vw,75px)}.page-list.--layout-small{padding-inline:15px;margin-top:clamp(90px,15.625vw,150px)}.page-list__inner{display:grid;-moz-column-gap:clamp(25px,4.8828125vw,50px);column-gap:clamp(25px,4.8828125vw,50px);row-gap:clamp(40px,6.5104166667vw,60px)}@media(min-width: 768.1px){.page-list__inner{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024.1px){.page-list__inner{grid-template-columns:repeat(3, 1fr);width:1600px;max-width:calc(var(--vw-without-scrollbar, 100vw) - clamp(15px, 3.5807291667vw, 40px)*2);margin-left:50%;transform:translateX(-50%)}}@media(min-width: 1024.1px){.--layout-small .page-list__inner{grid-template-columns:repeat(4, 1fr);width:1920px;max-width:calc(var(--vw-without-scrollbar, 100vw) - clamp(15px, 3.5807291667vw, 40px)*2);margin-left:50%;transform:translateX(-50%);row-gap:clamp(30px,5.859375vw,60px)}}@media(min-width: 1024.1px){.page-list.kanagawa .page-list__inner{grid-template-columns:repeat(2, 1fr);width:1024px}}.page-list-item{text-decoration:none;padding:13px clamp(10px,1.953125vw,20px) clamp(10px,2.6041666667vw,30px);background-color:#fff;border:1px solid var(--color-main);border-radius:10px;box-shadow:3px 3px 9px rgba(0,0,0,.25)}.--layout-small .page-list-item{display:grid}.page-list-item__title{font-size:clamp(16px,2.7994791667vw,27px);font-weight:700;line-height:1.5}@media(min-width: 600.1px){.page-list-item__title{display:flex;flex-direction:column;justify-content:center;min-height:3em}}.page-list-item__figure{margin-top:13px;aspect-ratio:1.6;width:100%}.page-list-item__figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.--layout-small .page-list-item__figure{align-self:end}.page-list-item__description{margin-top:clamp(10px,1.953125vw,20px)}.--layout-small .page-list-item__description{display:none}.page-list-item__link{display:block;text-align:right;margin-top:clamp(10px,1.6276041667vw,15px);color:var(--color-main);font-weight:700;line-height:1}.page-list-item__link::after{content:"▶";margin-left:.5em}.--layout-small .page-list-item__link{display:none}.glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999 !important;overflow:hidden;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{transition:transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:flex !important;justify-content:center;align-items:center;transform:translate3d(0, 0, 0)}.glightbox-container .gslide{width:100%;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:flex;justify-content:center;flex-direction:column;max-width:100%;margin:auto;height:100vh}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100% !important}.gslide iframe,.gslide video{outline:0 !important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;touch-action:auto}.gslide:not(.current){pointer-events:none}.gslide-image{align-items:center}.gslide-image img{max-height:100vh;display:block;padding:0;float:none;outline:0;border:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;touch-action:none;margin:auto;min-width:200px}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:grabbing !important;transition:none}.gslide-video{position:relative;max-width:100vh;width:100% !important}.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster{display:none}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video::before{content:"";position:absolute;width:100%;height:100%;background:rgba(255, 0, 0, 0.34);display:none}.gslide-video.playing::before{display:none}.gslide-video.fullscreen{max-width:100% !important;min-width:100%;height:75vh}.gslide-video.fullscreen video{max-width:100% !important;width:100% !important}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%;margin:auto}.gslide-inline .ginlined-content{padding:20px;width:100%}.gslide-inline .dragging{cursor:grabbing !important;transition:none}.ginlined-content{overflow:auto;display:block !important;opacity:1}.gslide-external{display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-media{display:flex;width:auto}.zoomed .gslide-media{box-shadow:none !important}.desc-bottom .gslide-media,.desc-top .gslide-media{margin:0 auto;flex-direction:column}.gslide-description{position:relative;flex:1 0 100%}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.zoomed .gslide-description{display:none}.glightbox-button-hidden{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto !important;width:100%;position:absolute;bottom:0;padding:19px 11px;max-width:100vw !important;order:2 !important;max-height:78vh;overflow:auto !important;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.75) 100%);transition:opacity .3s linear;padding-bottom:50px}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{transition:opacity .5s ease;opacity:.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{transition:opacity .5s ease;opacity:1}.greset{transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none !important}.glightbox-open{overflow:hidden}.gloader{height:25px;width:25px;animation:lightboxLoader .8s infinite linear;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0;background:#000;will-change:opacity}.glightbox-mobile .goverlay{background:#000}.gclose,.gnext,.gprev{z-index:99999;cursor:pointer;width:26px;height:44px;border:none;display:flex;justify-content:center;align-items:center;flex-direction:column}.gclose svg,.gnext svg,.gprev svg{display:block;width:25px;height:auto;margin:0;padding:0}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}.gbtn.focused{outline:2px solid #0f3d81}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0 !important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{font-size:1em;font-weight:400;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em}.glightbox-clean .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0, 0, 0, 0.75);border-radius:4px}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{fill:#fff}.glightbox-clean .gprev{position:absolute;top:-100%;left:30px;width:40px;height:50px}.glightbox-clean .gnext{position:absolute;top:-100%;right:30px;width:40px;height:50px}.glightbox-clean .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute}.glightbox-clean .gclose svg{width:18px;height:auto}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{animation:gfadeIn .5s ease}.gfadeOut{animation:gfadeOut .5s ease}.gslideOutLeft{animation:gslideOutLeft .3s ease}.gslideInLeft{animation:gslideInLeft .3s ease}.gslideOutRight{animation:gslideOutRight .3s ease}.gslideInRight{animation:gslideInRight .3s ease}.gzoomIn{animation:gzoomIn .5s ease}.gzoomOut{animation:gzoomOut .5s ease}@keyframes lightboxLoader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes gfadeIn{from{opacity:0}to{opacity:1}}@keyframes gfadeOut{from{opacity:1}to{opacity:0}}@keyframes gslideInLeft{from{opacity:0;transform:translate3d(-60%, 0, 0)}to{visibility:visible;transform:translate3d(0, 0, 0);opacity:1}}@keyframes gslideOutLeft{from{opacity:1;visibility:visible;transform:translate3d(0, 0, 0)}to{transform:translate3d(-60%, 0, 0);opacity:0;visibility:hidden}}@keyframes gslideInRight{from{opacity:0;visibility:visible;transform:translate3d(60%, 0, 0)}to{transform:translate3d(0, 0, 0);opacity:1}}@keyframes gslideOutRight{from{opacity:1;visibility:visible;transform:translate3d(0, 0, 0)}to{transform:translate3d(60%, 0, 0);opacity:0}}@keyframes gzoomIn{from{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}to{opacity:1}}@keyframes gzoomOut{from{opacity:1}50%{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}to{opacity:0}}@media(min-width: 769px){.glightbox-container .ginner-container{width:auto;height:auto;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{order:1}.glightbox-container .ginner-container.desc-left .gslide-description{order:0}.glightbox-container .ginner-container.desc-left .gslide-image{order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0, 0, 0, 0.92)}.glightbox-clean .gslide-media{box-shadow:1px 2px 9px 0 rgba(0, 0, 0, 0.65)}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{position:absolute;height:100%;overflow-y:auto}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0, 0, 0, 0.32)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background-color:rgba(0, 0, 0, 0.7)}.glightbox-clean .gprev{top:45%}.glightbox-clean .gnext{top:45%}}@media(min-width: 992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (max-height: 420px){.goverlay{background:#000}}.custom-gallery{display:grid;gap:30px;list-style-type:none;padding:0;margin:0}@media(min-width: 768.1px){.custom-gallery{grid-template-columns:repeat(6, 1fr);gap:20px}}.custom-gallery__link{position:relative;display:block;height:clamp(240px,39.9739583333vw,374px)}.custom-gallery__item{grid-column:span 2}@media(min-width: 768.1px){.custom-gallery__item.--span-4{grid-column:span 4}.custom-gallery__item.--span-3{grid-column:span 3}}.custom-gallery__label{position:absolute;top:clamp(10px,1.953125vw,20px);left:clamp(10px,1.953125vw,20px);z-index:1}.custom-gallery__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.custom-gallery__icon{position:absolute;right:clamp(10px,1.953125vw,20px);bottom:clamp(10px,1.953125vw,20px)}.course-fv{position:relative}.course-fv .course-fv__inner{width:1200px}@media(max-width: 1024px){.course-fv .course-fv__inner{margin-left:0;max-width:var(--vw-without-scrollbar, 100vw);transform:none;margin-inline:calc(-1*clamp(15px, 3.5807291667vw, 40px))}}.course-fv__figure{max-width:1200px;margin-inline:auto;aspect-ratio:2;width:100%}.course-fv__figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.course-fv__contents:not(:has(.course-fv__news)) .course-fv__box{padding-bottom:clamp(25px,3.5807291667vw,30px)}.course-fv__title{font-size:clamp(27px,4.4921875vw,42px);font-weight:300;text-align:center}@media(min-width: 1024.1px){.course-fv__title{text-align:left}}.course-fv__labels{justify-content:center;margin-top:clamp(5px,1.3020833333vw,15px)}@media(min-width: 1024.1px){.course-fv__labels{justify-content:flex-start}}.course-fv__box{padding-block:clamp(25px,3.5807291667vw,30px) 50px;padding-inline:clamp(15px,2.9296875vw,30px);background-color:var(--color-main);color:#fff}@media(min-width: 1024.1px){.course-fv__box{flex-shrink:0;padding-bottom:clamp(25px,3.5807291667vw,30px)}}.course-fv__news{margin-top:-25px}@media(min-width: 1024.1px){.course-fv__news{width:100%;margin-top:0;padding-inline:0}}.course-fv__news-inner{padding-block:16px;padding-inline:clamp(15px,2.9296875vw,30px) 10px;background-color:#fff;border:1px solid var(--color-main);box-shadow:2px 2px 6px rgba(0,0,0,.25)}@media(min-width: 1024.1px){.course-fv__news-inner{display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:clamp(10px,2.6041666667vw,30px);column-gap:clamp(10px,2.6041666667vw,30px)}.course-fv__news-inner::after{content:"▶";color:var(--color-main);flex-grow:1;text-align:right}}.course-fv__news-heading{font-size:clamp(16px,2.2135416667vw,18px);font-weight:700;color:var(--color-main);letter-spacing:.15em}.course-fv__news-date{font-size:clamp(12px,1.8229166667vw,16px);color:#999;line-height:1}.course-fv__news-title{margin-top:7px;font-size:clamp(15px,2.0182291667vw,16px);font-weight:400;line-height:1.4}.course-fv__image-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:rgba(229,229,229,.1);color:#e5e5e5;font-size:.9rem;border:1px dashed rgba(229,229,229,.4)}.course-fv__image-preview{margin-top:12px;border:1px solid rgba(229,229,229,.2);border-radius:4px;overflow:hidden}.course-fv__image-preview img{display:block;width:100%;height:auto}.course-fv__note{margin-top:12px;font-size:.85rem;color:rgba(var(--color-main), 0.9)}.tab-label{--tab-label-color: var(--color-tab-label, var(--color-main));display:inline-flex;align-items:center;justify-content:center;background-color:#fff;padding:26px 15px 26px 30px;color:var(--tab-label-color);font-weight:600;font-size:clamp(16px,2.0833333333vw,20px);line-height:1;box-shadow:3px 3px 9px rgba(0,0,0,.25);cursor:pointer;border:1px solid rgba(0,0,0,0);transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.tab-label.is-active{background-color:var(--color-main-pale);color:var(--tab-label-color)}@supports(color: color-mix(in srgb, black, white)){.tab-label.is-active{background-color:color-mix(in srgb, var(--tab-label-color, var(--color-main)) 12%, white)}}@media(min-width: 768.1px){.tab-label{flex:1;padding-inline:15px;text-align:left;border-color:rgba(0,0,0,0);background-color:var(--color-main-pale);box-shadow:none;transform:translateY(-1px)}@supports(color: color-mix(in srgb, black, white)){.tab-label{background-color:color-mix(in srgb, var(--tab-label-color, var(--color-main)) 12%, white)}}.tab-label.is-active{transform:translateY(0);border-color:var(--tab-label-color);background-color:#fff;border-bottom-color:rgba(0,0,0,0)}}.tab-label-list{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-inline:auto}@media(min-width: 768.1px){.tab-label-list{position:relative;z-index:2;transform:translateY(1px)}}.tab-label-list .tab-label{min-width:clamp(120px,18.2291666667vw,160px)}.tab-contents-list{width:100%}.tab-content{margin-top:30px}@media(min-width: 768.1px){.tab-content{margin-top:0}}.tab-content:not(.is-active){display:none}.tab-content{--tab-content-color: var(--color-tab-content, var(--color-main));border:1px solid var(--tab-content-color);padding:clamp(40px,7.4869791667vw,75px) clamp(15px,4.2317708333vw,50px) clamp(40px,5.859375vw,50px);background-color:#fff}.tab-content__title{font-size:clamp(20px,3.2552083333vw,30px);font-weight:500;line-height:1.2;padding-bottom:clamp(15px,2.2786458333vw,20px);border-bottom:1px solid #000;margin-top:0;margin-right:calc(-1*clamp(20px,4.5572916667vw,50px))}.tab-content>*:first-child{margin-top:0}@media(min-width: 768.1px){.tab-contents-list{margin-top:0}}@media(max-width: 768px){.tab-label-list{position:relative;display:block;width:100%;border:1px solid var(--color-main);border-color:var(--tab-active-color, var(--color-main));box-shadow:3px 3px 9px rgba(0,0,0,.25);cursor:pointer}.tab-label-list::after{content:"";position:absolute;top:2em;right:18px;width:10px;height:10px;border-right:3px solid var(--tab-active-color, var(--color-main));border-bottom:3px solid var(--tab-active-color, var(--color-main));transform:translateY(-25%) rotate(45deg);transition:transform .2s ease;pointer-events:none}.tab-label-list .tab-label{display:none;width:100%;justify-content:flex-start;text-align:left;color:var(--tab-label-color);box-shadow:none}.tab-label-list .tab-label:not(:last-child){border-bottom:1px solid rgba(72,72,72,.2)}.tab-label-list .tab-label.is-active{display:block;background-color:#fff;color:var(--tab-label-color)}.tab-label-list.is-open::after{transform:translateY(50%) rotate(225deg)}.tab-label-list.is-open .tab-label{display:block}}.post-item{display:grid;grid-template-columns:1fr auto;grid-template-rows:repeat(3, auto) 1fr;gap:clamp(10px,1.953125vw,20px);padding:clamp(10px,1.953125vw,20px);border:1px solid var(--color-main);text-decoration:none}.post-item.is-filter-hidden{display:none !important}.post-item__figure{aspect-ratio:1.5333333333;width:100%;grid-area:1/1/2/3;text-align:center}.post-item__figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body:not(.post-type-archive-blog) .post-item__figure{aspect-ratio:1.5333333333;width:100%}body:not(.post-type-archive-blog) .post-item__figure img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.post-item__title{font-size:clamp(16px,2.4088541667vw,21px);font-weight:700;line-height:1.4;grid-area:2/1/3/3}.post-type-archive-teacher .post-item__title{text-align:center}.post-item__excerpt{margin-top:0;grid-area:3/1/4/3}.post-item__meta-labels{grid-area:4/1/5/2;align-self:end}.post-item::after{content:"▶";font-size:15px;color:var(--color-main);grid-area:4/2/5/3;align-self:end;line-height:2}.post-item.--is-open_campus::after{display:none}.post-item.--is-open_campus .post-item__time,.post-item.--is-open_campus .post-item__date{display:block;font-size:clamp(15px,2.2786458333vw,20px)}.post-item.--is-open_campus .post-item__datetime{margin-top:calc(-1*clamp(5px,.9765625vw,10px));line-height:normal}.post-item.--is-pickup{grid-template-columns:auto 1fr;margin-top:clamp(50px,8.1380208333vw,75px);padding:0;border:none}.post-item.--is-pickup::after{display:none}.post-item.--is-pickup .post-item__time{display:none}.post-item.--is-pickup .post-item__figure{grid-area:2/1/3/3;box-shadow:3px 3px 9px rgba(0,0,0,.25)}.post-item.--is-pickup .post-item__title{display:none}.post-item.--is-pickup .post-item__date{font-size:clamp(14px,2.0833333333vw,18px);font-weight:700}.post-item.--is-pickup .post-item__datetime{margin-top:0;line-height:normal;grid-area:1/2/2/3;align-self:center}.post-item.--is-pickup .post-item__meta-labels{grid-area:1/1/2/2}@media(min-width: 600.1px){.post-list{padding-inline:0}}.post-list__list{display:grid;gap:clamp(20px,4.5572916667vw,50px)}@media(min-width: 600.1px){.post-list__list{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024.1px){.post-list__list{grid-template-columns:repeat(3, 1fr)}.--col-2 .post-list__list{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 600.1px){.single-content{padding-inline:0}}.archive-filter{display:grid;grid-template-columns:repeat(2, 1fr);list-style-type:none;flex-wrap:wrap;flex-direction:column;padding:0;width:100%;gap:4px}@media(min-width: 1024.1px){.archive-filter{grid-template-columns:repeat(4, 1fr);gap:80px}}.archive-filter li a{padding:10px 0;display:block;position:relative;text-align:center;font-weight:700;font-size:16px;line-height:30px}.archive-filter li a::after{content:"▶";display:block;position:absolute;font-size:18px;line-height:30px;width:32px;height:35px;top:0;bottom:0;margin:auto;right:0px}@media(min-width: 1024.1px){.archive-filter li a{font-size:18px;line-height:30px}.archive-filter li a::after{right:5px}}.voice-item{padding:clamp(10px,1.953125vw,20px);background-color:var(--color-main-pale);border-radius:clamp(5px,.9765625vw,10px)}@media(min-width: 768.1px){.voice-item{display:grid;grid-template-columns:clamp(250px,32.5520833333vw,490px) 1fr;-moz-column-gap:clamp(25px,4.8828125vw,50px);column-gap:clamp(25px,4.8828125vw,50px);grid-template-rows:auto 1fr;padding-block:clamp(16px,3.3203125vw,35px);padding-inline:clamp(14px,2.8645833333vw,30px) clamp(35px,6.8359375vw,70px)}}@media(min-width: 768.1px){.voice-item__meta{grid-area:1/1/3/2}}.voice-item__meta-name{display:block;margin-top:clamp(10px,1.953125vw,20px);font-size:clamp(16px,2.0833333333vw,20px);font-weight:500;line-height:1}.voice-item__meta-labels{margin-top:clamp(10px,1.953125vw,20px)}.voice-item__figure{aspect-ratio:1.4423076923;width:100%}.voice-item__figure img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.voice-item__img{border-radius:clamp(5px,.9765625vw,10px)}.voice-item__title{margin-top:20px;font-size:clamp(20px,2.6041666667vw,30px);font-weight:700;line-height:1.5}@media(min-width: 768.1px){.voice-item__title{grid-area:1/2/2/3}}.voice-item__text{margin-top:20px;font-size:clamp(16px,2.0833333333vw,21px);line-height:2}@media(min-width: 768.1px){.voice-item__text{grid-area:2/2/3/3}}.voice-item+.voice-item{margin-top:clamp(30px,5.2083333333vw,50px)}.library-calendar{margin-top:clamp(36px,7.2265625vw,75px)}.library-calendar__controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:clamp(35px,8.7890625vw,100px)}.library-calendar__nav{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:rgba(0,0,0,0);color:#000;font-family:noto-sans-cjk-jp,system-ui,-apple-system,"Segoe UI","Hiragino Sans","Yu Gothic",Meiryo,sans-serif;font-size:clamp(12px,1.8229166667vw,16px);font-weight:600;display:inline-flex;align-items:center;padding:0;cursor:pointer;transition:color .2s ease,opacity .2s ease}.library-calendar__nav:disabled{opacity:0;cursor:not-allowed}.library-calendar__nav:not(:disabled):hover,.library-calendar__nav:not(:disabled):focus-visible{color:var(--color-theme)}.library-calendar__nav[data-library-nav=prev]::before{content:"◀";margin-right:1em}.library-calendar__nav[data-library-nav=next]::after{content:"▶";margin-left:1em}.library-calendar__nav-label{display:inline-flex;align-items:center}.library-calendar__current{margin:0;font-size:clamp(16px,2.7994791667vw,27px);font-weight:700;color:var(--color-theme)}.library-calendar__months{position:relative;margin-top:clamp(15px,5.859375vw,75px)}.library-calendar__month{display:none}.library-calendar__month.is-active{display:block}.library-calendar__table{width:100%;border-collapse:collapse;table-layout:fixed}.library-calendar thead th{padding-bottom:clamp(16px,2.9947916667vw,30px);font-size:clamp(13px,1.8880208333vw,16px);font-weight:600;color:#6d6d6d}.library-calendar tbody td{padding:0;border:1px solid rgba(0,0,0,.05)}.library-calendar__day{height:clamp(40px,7.8125vw,80px);padding:clamp(8px,1.3020833333vw,12px);text-align:center;vertical-align:top;position:relative;background-color:#fff}.library-calendar__day.is-empty{background-color:rgba(0,0,0,0);border:none}.library-calendar__day-number{display:grid;place-items:center;width:100%;height:100%;font-weight:700;color:#333}.library-calendar .library-calendar__day.is-saturday .library-calendar__day-number{color:#3070cf}.library-calendar .library-calendar__day.is-sunday .library-calendar__day-number{color:#d7475c}.library-calendar .is-close{background-color:#f5f5f5}.library-calendar .is-close-inspect{background-color:#feddd2}.library-calendar .is-open-short{background-color:#e6fed0}.library-calendar .is-remark{background-color:#ccf}.library-calendar .ex-open-short{background-color:#9cf}.introduction-item{display:block;padding:clamp(10px,1.953125vw,20px);background-color:var(--color-main-pale);border-radius:clamp(5px,.9765625vw,10px);text-decoration:none}@media(min-width: 768.1px){.introduction-item{transition:background-color .5s ease}.introduction-item:hover{background-color:rgba(0,0,0,0)}}@media(min-width: 768.1px){.introduction-item{display:grid;grid-template-columns:clamp(150px,29.296875vw,300px) 1fr;-moz-column-gap:clamp(25px,4.8828125vw,50px);column-gap:clamp(25px,4.8828125vw,50px);grid-template-rows:auto 1fr;padding-block:clamp(16px,3.3203125vw,35px);padding-inline:clamp(14px,2.8645833333vw,30px) clamp(35px,6.8359375vw,70px)}}.introduction-item+.introduction-item{margin-top:clamp(30px,5.2083333333vw,50px)}.introduction-item__meta-name{display:block;margin-top:clamp(10px,1.953125vw,20px);font-weight:500;line-height:1}.introduction-item__meta-name__kana{display:block;font-size:10px}.introduction-item__meta-name__kanji{font-size:clamp(16px,2.0833333333vw,20px);font-weight:700}.introduction-item__meta-name__kanji .--small{font-size:clamp(12px,1.5625vw,15px)}.introduction-item__meta-name__graduation{font-size:clamp(12px,1.5625vw,15px)}.introduction-item__meta-name{margin-top:20px}.introduction-item__labels{margin-top:clamp(10px,1.3020833333vw,20px)}.introduction-item__figure{aspect-ratio:1;width:100%}.introduction-item__figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.introduction-item__img{border-radius:clamp(5px,.9765625vw,10px)}.introduction-item__title{margin-top:20px;font-size:clamp(20px,2.6041666667vw,30px);font-weight:700;line-height:1.5;color:var(--color-theme)}@media(min-width: 768.1px){.introduction-item__title{margin-top:0}}.introduction-item__store{margin-top:clamp(10px,1.3020833333vw,20px);font-size:clamp(18px,2.34375vw,24px);font-weight:700;line-height:1.5}.introduction-item__text{margin-top:20px;font-size:clamp(14px,1.8229166667vw,21px);line-height:2}@media(min-width: 768.1px){.introduction-item__text{grid-area:2/2/3/3}}.introduction-item__box{margin-top:clamp(10px,1.3020833333vw,20px);padding-top:clamp(10px,1.3020833333vw,20px);border-top:1px solid var(--color-theme)}.introduction-item__box-dl{display:flex;margin-block:0;font-size:clamp(12px,1.5625vw,15px)}.introduction-item__box-dl+.introduction-item__box-dl{margin-top:clamp(10px,1.3020833333vw,20px)}.introduction-item__box-dl dt{flex-shrink:0;font-weight:700;color:var(--color-theme)}.introduction-item__box-dl dd{margin-left:0}.introduction-search{margin-bottom:clamp(60px,8.4635416667vw,70px);padding:clamp(15px,2.9296875vw,30px) clamp(15px,3.5807291667vw,40px);border:1px solid #e5e5e5;border-radius:clamp(5px,.9765625vw,10px)}.introduction-search__title{color:var(--color-main);font-size:clamp(18px,3.2552083333vw,32px);padding-bottom:clamp(15px,2.9296875vw,30px);border-bottom:1px solid #e5e5e5;text-align:center}.introduction-search__field-group{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;margin:0;min-inline-size:0;margin-top:clamp(15px,2.9296875vw,30px)}.introduction-search__label{color:var(--color-main);font-weight:700;font-size:clamp(14px,2.0833333333vw,18px)}.introduction-search__checkbox{display:inline-block;margin-top:.5em;font-size:clamp(13px,1.8880208333vw,16px);margin-right:1em}.introduction-search__actions{margin-top:clamp(15px,2.9296875vw,30px);display:flex;align-items:center;justify-content:end;gap:clamp(15px,2.9296875vw,30px)}.introduction-search__reset{font-size:clamp(12px,1.6927083333vw,14px)}.form-title{padding-bottom:15px;border-bottom:1px solid #484848;text-align:center;font-size:clamp(20px,3.2552083333vw,30px);font-weight:600;letter-spacing:0}.form-item{display:flex;flex-direction:column;gap:clamp(15px,2.6041666667vw,25px) 20px;width:700px;max-width:100%;margin-top:40px;margin-inline:auto}@media(min-width: 768.1px){.form-item{display:grid;grid-template-columns:auto 1fr}.cf7-confirm .form-item{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%}}.form-item__label{margin-top:0;font-weight:bold;letter-spacing:0}@media(max-width: 768px){.form-item__label:not(:first-child){margin-top:11px;padding-top:clamp(15px,2.6041666667vw,25px);border-top:1px solid rgba(72,72,72,.2)}}.form-item__label small{font-weight:normal}.form-item__label.--is-required::after{content:"必須";display:inline-block;margin-left:5px;padding:3px 5px 4px;background-color:var(--color-main);border-radius:3em;color:#fff;font-size:12px;line-height:1}@media(min-width: 768.1px){.form-item__form{width:100%;max-width:424px}}.form-item__form *:first-child{margin-top:0}.form-item__form-label{display:block;margin-block:clamp(5px,.9765625vw,10px) clamp(2px,.4557291667vw,5px);font-size:90%}.form-item__submit{display:flex;flex-direction:column;align-items:center;margin-top:clamp(15px,2.6041666667vw,25px);text-align:center}.form-item__acceptance{margin-top:clamp(15px,2.6041666667vw,25px);text-align:center}.form-item__title{margin:clamp(35px,3.7760416667vw,23px) calc(-1*clamp(20px,4.5572916667vw,50px)) clamp(14px,1.7578125vw,13px);padding:8px 0;border-radius:5em;text-align:center;font-weight:700;line-height:1;letter-spacing:0}@media(min-width: 768.1px){.form-item .--col-2{grid-column:span 2}}@media(min-width: 768.1px){.form-item .--is-narrow{width:60%}}.wpcf7{padding:clamp(15px,2.9296875vw,30px) clamp(15px,2.9296875vw,30px);background-color:var(--color-main-pale);border-radius:20px}.wpcf7-list-item{margin-left:0}.wpcf7-checkbox{display:flex;flex-direction:column;gap:5px}.wpcf7-radio{display:flex;flex-wrap:wrap;gap:.5em clamp(20px,3.2552083333vw,30px)}.wpcf7-not-valid-tip{font-size:12px;color:#ed9514}.wpcf7-submit{display:grid;place-items:center;width:192px;height:54px;background-color:var(--color-main);border-radius:10em;border:0;font-size:16px;font-weight:700;letter-spacing:0;color:#fff;cursor:pointer}.wpcf7-submit.--back{background-color:#e5e5e5;color:#000}.wpcf7-submit:disabled{opacity:.5;cursor:not-allowed}.cf7-confirm__actions{display:flex;flex-direction:column-reverse;justify-content:center;align-items:center;gap:clamp(15px,2.6041666667vw,25px);margin-top:clamp(15px,2.6041666667vw,25px)}@media(min-width: 768.1px){.cf7-confirm__actions{flex-direction:row}}input,textarea,select{outline:0;border:0;border-radius:0}input:not([type=submit]),select,textarea{max-width:100%;margin-bottom:0;padding:7px;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:1;transition:background .3s linear;border:1px solid #484848}input:not([type=submit]):focus,select:focus,textarea:focus{background-color:var(--color-main-pale)}input:not([type=submit])::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder{color:#c2c2c2}input:not([type=submit])::placeholder,select::placeholder,textarea::placeholder{color:#c2c2c2}textarea{line-height:1.5}input[type=text],input[type=email],input[type=tel],input[type=url],textarea{width:100%}input[name=postcode]{max-width:150px}.news-item{display:grid;grid-template-columns:auto 1fr;align-self:center;gap:5px clamp(15px,2.9296875vw,30px);padding-block:20px clamp(15px,2.2786458333vw,20px);text-decoration:none}.news-item:not(:first-child){border-top:1px solid #ccc}@media(min-width: 768.1px){.news-item{display:flex}}.news-item__date{grid-area:1/1/2/2;flex-shrink:0;align-self:center;font-size:clamp(14px,1.953125vw,16px);font-weight:700;line-height:1}.news-item__labels{grid-area:1/2/2/3;flex-shrink:0;align-self:center}.news-item__title{grid-area:2/1/3/3;margin:0;font-size:clamp(16px,2.2135416667vw,18px);font-weight:400;line-height:2}.open-campus-calendar{margin-top:clamp(36px,7.2265625vw,75px)}@media(min-width: 600.1px){.open-campus-calendar{padding:clamp(36px,7.03125vw,72px);background-color:#f5f5f5}}.open-campus-calendar .fc-view-harness{margin-top:20px}.open-campus-calendar a{text-decoration:none}.open-campus-calendar__body{position:relative;overflow:auto}.open-campus-calendar__controls{position:absolute;width:100%;display:flex;justify-content:flex-end;gap:12px;margin-bottom:clamp(15px,2.5390625vw,24px);pointer-events:none}.open-campus-calendar__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(0,0,0,.2);border-bottom:none;border-radius:999px;padding:6px 18px;font-size:clamp(12px,1.6927083333vw,14px);font-weight:600;color:var(--wp--preset--color--nurse);cursor:pointer;pointer-events:visible;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.open-campus-calendar__legend{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:16px 20px;background-color:#f5f5f5;border:1px solid silver;list-style-type:none}@media(min-width: 600.1px){.open-campus-calendar__legend{display:flex;flex-wrap:wrap;gap:8px 16px;border:0;background-color:#fff}}.open-campus-calendar__legend-item{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;font-size:12px}.open-campus-calendar__legend-item::before{content:"";display:block;width:48px;height:16px}.open-campus-calendar__legend-item.--common::before{background-color:var(--color-theme)}.open-campus-calendar__legend-item.--physiotherapist::before{background-color:var(--wp--preset--color--physiotherapist)}.open-campus-calendar__legend-item.--oriental_medical::before{background-color:var(--wp--preset--color--oriental-medical)}.open-campus-calendar__legend-item.--nurse::before{background-color:var(--wp--preset--color--nurse)}.open-campus-calendar__legend-item.--nurse-correspondence::before{background-color:var(--wp--preset--color--nurse-correspondence)}.open-campus-calendar__legend-item.--night::before{background-color:var(--wp--preset--color--night)}.open-campus-calendar__legend-item+.open-campus-calendar__legend-item{margin-top:8px}@media(min-width: 600.1px){.open-campus-calendar__legend-item+.open-campus-calendar__legend-item{margin-top:0}}.open-campus-calendar .fc{--fc-border-color: #000;--fc-button-bg-color: var(--color-main);--fc-button-border-color: var(--color-main);--fc-button-hover-bg-color: color-mix(in srgb, var(--color-main) 90%, #000);--fc-button-hover-border-color: color-mix( in srgb, var(--color-main) 90%, #000 );--fc-button-text-color: white;--fc-page-bg-color: transparent;--fc-event-text-color: #000;--fc-today-bg-color: white;font-size:clamp(12px,1.7578125vw,15px)}.open-campus-calendar .fc-toolbar{gap:clamp(35px,8.7890625vw,100px);flex-wrap:wrap;align-items:center;justify-content:center}.open-campus-calendar .fc .fc-header-toolbar{margin-bottom:30px}.open-campus-calendar .fc .fc-day-today{font-weight:700}.open-campus-calendar .fc-toolbar-chunk{display:flex;align-items:center;gap:12px;order:0}.open-campus-calendar .fc-toolbar-chunk:nth-child(1){order:1}.open-campus-calendar .fc-toolbar-chunk:nth-child(2){order:2}.open-campus-calendar .fc-toolbar-chunk:nth-child(3){order:3}.open-campus-calendar .fc-toolbar-chunk:empty{display:none}.open-campus-calendar .fc-button{border-radius:999px;background-color:rgba(0,0,0,0);color:#000;border:none;font-size:clamp(12px,1.8229166667vw,16px);font-weight:600;padding:0;text-transform:none;box-shadow:none}.open-campus-calendar .fc-button:hover,.open-campus-calendar .fc-button:active{background-color:rgba(0,0,0,0) !important;color:var(--color-theme) !important;box-shadow:none !important}.open-campus-calendar .fc-button:focus{box-shadow:none}.open-campus-calendar .fc-button.fc-prev-button::before{content:"◀";margin-right:1em}.open-campus-calendar .fc-button.fc-next-button::after{content:"▶";margin-left:1em}.open-campus-calendar .fc-toolbar-title{font-size:clamp(16px,2.7994791667vw,27px);font-weight:700;color:var(--color-theme)}.open-campus-calendar .fc-day{background-color:#fff}.open-campus-calendar .fc-day-disabled{background-color:rgba(0,0,0,0)}.open-campus-calendar .fc .fc-daygrid-day-frame{min-height:clamp(60px,11.71875vw,120px)}.open-campus-calendar .fc .fc-daygrid-day-top{justify-content:flex-end}.open-campus-calendar .fc-theme-standard th,.open-campus-calendar .fc-theme-standard td{border:none}.open-campus-calendar .fc-theme-standard .fc-scrollgrid{border:none}.open-campus-calendar .fc .fc-daygrid-day-frame{border-top:1px solid rgba(0,0,0,.2)}.open-campus-calendar .fc .fc-daygrid-body table tbody:last-child tr:first-child .fc-daygrid-day.fc-day-disabled .fc-daygrid-day-frame{border-top:none}.open-campus-calendar .fc .fc-daygrid-body table tbody:last-child tr:last-child .fc-daygrid-day:not(.fc-day-disabled) .fc-daygrid-day-frame{border-bottom:1px solid rgba(0,0,0,.2)}.open-campus-calendar .fc .fc-daygrid-day.fc-day-has-event .fc-daygrid-day-frame{background-color:rgba(var(--color-main), 0.05)}.open-campus-calendar .fc .fc-daygrid-day.fc-day-sat .fc-daygrid-day-number{color:#3070cf}.open-campus-calendar .fc .fc-daygrid-day.fc-day-sun .fc-daygrid-day-number{color:#d7475c}.open-campus-calendar .fc .fc-daygrid-event{border-radius:8px;padding:2px 2px;font-size:clamp(11px,1.4973958333vw,12px)}@media(min-width: 600.1px){.open-campus-calendar .fc .fc-daygrid-event{padding:4px 6px}}.open-campus-calendar .fc .fc-event-pill{width:100%;padding:2px 2.5px;border-radius:1em;color:#fff;font-size:clamp(9px,1.3671875vw,12px);font-weight:600;box-shadow:1px 1px 3px rgba(0,0,0,.25);white-space:normal;text-align:center}@media(min-width: 600.1px){.open-campus-calendar .fc .fc-event-pill{padding:4px 5px;box-shadow:2px 2px 6px rgba(0,0,0,.25)}}.wp-pagenavi{display:flex;justify-content:center;align-items:center;gap:clamp(20px,3.2552083333vw,30px);margin-top:clamp(30px,6.8359375vw,75px)}.wp-pagenavi a,.wp-pagenavi .current{line-height:1;color:var(--color-theme);font-weight:700}.wp-pagenavi a{font-size:clamp(20px,3.2552083333vw,30px);text-decoration:none}.wp-pagenavi .current{font-size:clamp(50px,8.0729166667vw,74px)}.wp-pagenavi .extend::after{content:"・・・";font-size:clamp(20px,3.2552083333vw,30px);font-feature-settings:"palt";color:var(--color-theme)}body .wp-block-column .data-box{height:100%}body .data-box{display:flex;flex-direction:column;justify-content:space-between;color:var(--color-theme)}body .data-box.has-background{padding-top:clamp(20px,2.6041666667vw,30px);padding-bottom:clamp(20px,2.6041666667vw,50px);padding-inline:clamp(15px,1.953125vw,25px)}body .data-box__label{display:block;text-align:center;font-size:18px;font-weight:700;line-height:1}body .data-box .--num{font-weight:400;line-height:1}body .data-box .--unit{font-weight:700;line-height:1}body .data-box .--graph{position:relative;display:block;aspect-ratio:1/1;flex-shrink:0}body .data-box .--graph canvas{width:100% !important;height:100% !important}body .data-box__contents{margin-top:30px;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;gap:30px;height:100%}@media(min-width: 768.1px){body .data-box__contents{flex-direction:row}}body .data-box .data-box-num{margin-top:0}body .data-box .data-box-num__data{flex-shrink:0;text-align:center}body .data-box .data-box-num__num{font-size:clamp(64px,8.3333333333vw,128px)}body .data-box .data-box-num__unit{font-size:clamp(27px,3.515625vw,42px)}body .data-box .data-box-num__notice{display:block;font-size:clamp(12px,1.5625vw,14px);text-align:center}body .data-box .data-box-num__graph{width:clamp(68px,8.8541666667vw,128px)}body .data-box .data-box-num.--has-graph{display:flex;align-items:center;justify-content:center;gap:clamp(20px,2.6041666667vw,30px)}body .data-box .data-box-num-double{margin-top:0}@media(min-width: 768.1px){body .data-box .data-box-num-double{display:flex;flex-direction:column}}body .data-box .data-box-num-double__data-list{display:flex;justify-content:center;flex-direction:column;-moz-column-gap:30px;column-gap:30px;row-gap:10px}@media(min-width: 768.1px){body .data-box .data-box-num-double__data-list{flex-direction:row}}body .data-box .data-box-num-double__data{text-align:center}body .data-box .data-box-num-double__name{margin-right:1em;font-size:20px;line-height:1}@media(min-width: 768.1px){body .data-box .data-box-num-double__name{display:block;margin-right:0}}body .data-box .data-box-num-double__num{font-size:clamp(64px,8.3333333333vw,72px)}body .data-box .data-box-num-double__unit{font-size:20px}body .data-box .data-box-num-double__label{display:block;text-align:center;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid var(--color-main);font-size:clamp(16px,2.0833333333vw,18px);font-weight:700}@media(min-width: 768.1px){body .data-box .data-box-num-double__label{order:2;padding-block:15px 0;margin-block:15px 0;border-top:1px solid var(--color-main);border-bottom:0}}body .data-box .data-box-num-double__label .--small{display:block;font-size:14px}body .data-box .data-box-sex{display:flex;justify-content:center;gap:30px;margin-top:0}body .data-box .data-box-sex__item{display:grid;grid-template-rows:auto 1fr;align-items:baseline;justify-content:center;padding-top:30px;min-height:150px}body .data-box .data-box-sex__item.--male{background:url(../assets/icon-male.svg) no-repeat center top/contain}body .data-box .data-box-sex__item.--female{background:url(../assets/icon-female.svg) no-repeat center top/contain}body .data-box .data-box-sex__num{white-space:nowrap;grid-area:1/1/2/2;font-size:clamp(64px,8.3333333333vw,84px)}body .data-box .data-box-sex__unit{grid-area:1/2/2/3;font-size:30px}body .data-box .data-box-sex__label{grid-area:2/1/3/3;align-self:end;font-size:20px;font-weight:700;line-height:1;text-align:center}body .data-box .data-box-graph{display:flex;align-items:center;justify-content:center;gap:30px;margin-top:0}body .data-box .data-box-graph__graph{width:clamp(100px,13.0208333333vw,128px)}body .data-box .data-box-graph__data{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:10px 7px;margin-block:0}body .data-box .data-box-graph__data dt{font-size:clamp(14px,1.8229166667vw,16px);font-weight:700;line-height:1}body .data-box .data-box-graph__data dd{margin-left:0;text-align:right;line-height:1}body .data-box .data-box-graph__data .--num{font-size:clamp(24px,3.125vw,27px);font-weight:700}body .data-box .data-box-graph__data .--unit{font-size:clamp(14px,1.8229166667vw,16px);font-weight:700}body .data-box .data-box-labels{display:flex;justify-content:center;align-items:center;gap:clamp(20px,2.6041666667vw,30px);margin-top:0}body .data-box .data-box-labels__list{display:flex;flex-direction:column;gap:clamp(5px,.6510416667vw,10px);margin:0;padding:0;list-style-type:none}body .data-box .data-box-labels__list .label{display:inline-block;padding:5px 15px;background-color:#fff}@media(min-width: 768.1px){body .data-box .data-box-labels__list .label br{display:none}}body .data-box .data-box-labels__data{flex-shrink:0}body .data-box .data-box-labels__num{font-size:clamp(64px,8.3333333333vw,128px)}body .data-box .data-box-labels__unit{font-size:clamp(27px,3.515625vw,42px)}body .data-box .data-box-free{display:grid;place-items:center;margin-top:0;width:100%;background-size:contain}@media(min-width: 600.1px){body .data-box .data-box-free{min-height:160px}}body .data-box.--is-small{padding-bottom:clamp(20px,2.6041666667vw,30px)}body .data-box.--is-small .data-box__contents{margin-top:clamp(15px,1.953125vw,30px)}body .data-box.--is-small .data-box__label{font-size:clamp(16px,2.0833333333vw,20px)}body .data-box.--is-small .--num{font-size:clamp(32px,4.1666666667vw,64px)}body .data-box.--is-small .--unit{font-size:clamp(16px,2.0833333333vw,24px)}body .data-box.--is-small .--graph{width:clamp(32px,4.1666666667vw,50px)}body .data-box.--is-small .data-box-num{gap:clamp(5px,.6510416667vw,10px)}body .data-box.has-main-color .data-box-labels .data-box-labels__list .label{border-color:var(--color-main);color:var(--color-main)}body .data-box.has-physiotherapist-color .data-box-labels .data-box-labels__list .label{border-color:var(--color-physiotherapist);color:var(--color-physiotherapist)}body .data-box.has-oriental-medical-color .data-box-labels .data-box-labels__list .label{border-color:var(--color-oriental-medical);color:var(--color-oriental-medical)}body .data-box.has-nurse-color .data-box-labels .data-box-labels__list .label{border-color:var(--color-nurse);color:var(--color-nurse)}body .data-box.has-nurse-correspondence-color .data-box-labels .data-box-labels__list .label{border-color:var(--color-nurse-correspondence);color:var(--color-nurse-correspondence)}body .data-box-new .data-box__label{font-weight:400}body .data-box-new .data-box-num__num{font-size:clamp(63px,8.203125vw,128px)}body .data-box-new .data-box-num__notice .has-custom-large-font-size{font-size:clamp(15px,2.734375vw,27px) !important}.department-cards{margin-top:clamp(15px,2.9296875vw,30px)}@media(min-width: 768.1px){.department-cards{display:grid;grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1366.1px){.department-cards{display:flex;margin-top:0}}.department-card{position:relative;display:grid;flex:1;min-width:0;max-width:100%;width:100%;margin-inline:auto;background-size:cover;background-position:center;text-decoration:none}@media(min-width: 768.1px){.department-card{cursor:pointer}.department-card:hover .department-card__img{transform:scale(1.1)}}.department-card__figure{overflow:hidden;position:absolute;left:0;top:0;width:100%;height:100%}.department-card__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.department-card__inner{position:relative;display:grid;grid-template-rows:auto auto auto 1fr;grid-area:1/1/2/2;margin-top:126px;padding:clamp(62px,11.4583333333vw,114px) 30px 20px}@media(min-width: 1366.1px){.department-card__inner{margin-top:clamp(126px,18.6197916667vw,160px);padding-bottom:0}}.department-card__inner::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.65) 62%, rgba(255, 255, 255, 0.15) 82%, rgba(255, 255, 255, 0) 100%)}.department-card__inner>*{position:relative}.department-card__contents{display:grid;justify-content:center;margin-top:clamp(20px,3.2552083333vw,30px);padding:0 30px 20px}@media(min-width: 768.1px){.department-card__contents{margin-inline:auto;padding:0 25px 0}}@media(min-width: 1024.1px){.department-card__contents{min-width:clamp(200px,26.0416666667vw,320px)}}@media(min-width: 1366.1px){.department-card__contents{padding-inline:clamp(25px,3.2552083333vw,80px)}}.department-card__label{justify-self:center;align-self:end;position:relative;display:flex;flex-wrap:wrap;gap:0 clamp(8px,1.171875vw,10px);align-items:center;justify-content:center;margin-top:clamp(20px,3.2552083333vw,30px);min-width:255px;padding:15px;background-color:#fff;border:1px solid #000}@media(min-width: 1024.1px){.department-card__label{width:100%;max-width:320px;min-width:0}}@media(min-width: 1366.1px){.department-card__label{transform:translateY(50%);margin-top:0}.--exam .department-card__label,.--open_campus .department-card__label{transform:translateY(-50%)}}.department-card__label-dept{font-size:clamp(15px,1.953125vw,18px)}.department-card__label-label{padding-inline:10px;font-size:clamp(10px,1.4322916667vw,12px)}.department-card__title{text-align:center;font-size:clamp(20px,2.8645833333vw,24px);font-weight:700;line-height:1.5;letter-spacing:.1em;word-break:keep-all}@media(min-width: 768.1px){.department-card__title{display:grid;align-items:end;min-height:5em}}.department-card__job{display:block;margin-top:clamp(10px,2.6041666667vw,30px);text-align:center;font-size:clamp(20px,2.734375vw,22px);font-weight:200;line-height:1.3}@media(min-width: 768.1px){.department-card__job{display:grid;align-items:center;min-height:2.5em}}.department-card__name{margin-top:20px}.department-card__text{margin-inline:auto}@media(min-width: 1024.1px){.department-card__text{max-width:350px}}.section-date{display:flex;align-items:center;justify-content:flex-end;gap:1em}.single-open_campus .section-date,.single-introduction .section-date{margin-top:clamp(10px,1.953125vw,20px)}.section-date__item{display:flex;align-items:center;gap:2px;margin:0;font-size:12px}.section-date__label{line-height:1;width:1em;height:1em;background:url(../assets/icon-publish.png) no-repeat center/contain}.--update .section-date__label{background-image:url(../assets/icon-update.png)}.section-date__value{margin:0;line-height:1;color:#767777}.splide__container{box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}.splide__slide:focus{outline:0}@supports(outline-offset: -3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset: -3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}@keyframes fvScaler{0%{transform:scale(1)}75%{opacity:1}99%{opacity:0}100%{opacity:0;transform:scale(1.1)}}.top-fv{overflow:hidden}@media(min-width: 1366.1px){.top-fv{display:flex;max-height:88vh}}.top-fv .title-cover-h1{width:100%;text-shadow:2px 3px 3px rgba(0,0,0,.4)}.top-fv .title-cover-h1__figure{height:var(--top-fv-height)}.top-fv .title-cover-h1__title{display:grid;justify-content:center;font-size:clamp(38px,9.765625vw,75px);word-break:keep-all}.top-fv .title-cover-h1__title-text::first-letter,.top-fv .title-cover-h1__title .--emphasis{color:var(--color-main)}@media(min-width: 768.1px){.top-fv .title-cover-h1__title{justify-content:start;font-size:clamp(67px,8.7239583333vw,135px)}}.top-fv .title-cover-h1__slide.is-next,.top-fv .title-cover-h1__slide.is-fv-next{opacity:1 !important}.top-fv .title-cover-h1__slide.is-active .title-cover-h1__img{animation:fvScaler 6s linear forwards}.top-fv-carousel{flex-shrink:0;margin-top:clamp(15px,2.9296875vw,30px)}@media(min-width: 1366.1px){.top-fv-carousel{margin-top:0;width:var(--top-fv-carousel-width)}}.top-fv-carousel__img{width:100%}.pickup-open-campus-slider{margin-top:clamp(30px,6.8359375vw,75px);overflow:hidden}.pickup-open-campus-slider .splide{overflow:visible}.pickup-open-campus-slider .splide__track{overflow:visible;padding-bottom:9px}.pickup-open-campus-slider .splide__slide{width:clamp(155px,41.3411458333vw,480px);height:auto}.pickup-open-campus-slider .splide__slide .post-item{margin-top:0}.pickup-open-campus-slider .splide__arrow{display:grid;place-items:center;width:clamp(40px,10.4166666667vw,120px);height:clamp(40px,10.4166666667vw,120px);background-color:var(--color-main);top:63%}.pickup-open-campus-slider .splide__arrow::before{content:"▶";color:#fff;font-size:clamp(16px,4.296875vw,50px);line-height:1}.pickup-open-campus-slider .splide__arrow--next{right:0}@media(min-width: 1600.1px){.pickup-open-campus-slider .splide__arrow--next{right:calc(-4*clamp(15px, 3.5807291667vw, 40px))}}.pickup-open-campus-slider .splide__arrow--prev{left:0}@media(min-width: 1600.1px){.pickup-open-campus-slider .splide__arrow--prev{left:calc(-4*clamp(15px, 3.5807291667vw, 40px))}}.pickup-open-campus-slider .splide__arrow--prev::before{content:"◀"}.pickup-open-campus-slider .splide__arrow svg{display:none}@media(max-width: 768px){.pickup-open-campus-slider .splide .post-item__datetime{display:none}}.top-support{overflow:hidden;background:url(../assets/top-knowledge-bg.jpg) no-repeat center/cover}.top-support__inner{position:relative;width:1920px;max-width:100%;margin-inline:auto}.top-support__contents{position:relative;margin-top:clamp(60px,10.4166666667vw,120px);padding-bottom:clamp(20px,7.8125vw,60px)}@media(min-width: 768.1px){.top-support__contents{padding-bottom:clamp(60px,7.8125vw,140px)}}.top-support__object{position:absolute;right:-40px;bottom:0;width:clamp(325px,65.1041666667vw,500px)}.top-support__object svg path{stroke:var(--color-main)}@media(min-width: 768.1px){.top-support__object{width:clamp(325px,52.0833333333vw,863px);right:4%}}.top-support__logo{position:absolute;z-index:1;top:100px;right:20px;width:clamp(70px,15.625vw,258px);mix-blend-mode:darken}@media(min-width: 768.1px){.top-support__logo{top:130px;right:15%}}.top-support__text{position:relative;z-index:2;display:flex;flex-direction:column;gap:clamp(35px,6.1848958333vw,60px);padding-left:clamp(8px,1.8229166667vw,20px)}@media(min-width: 768.1px){.top-support__text{padding-left:clamp(40px,7.8125vw,80px)}}.top-support__text-line{font-size:clamp(24px,5.46875vw,96px);font-weight:900;line-height:1;color:var(--color-main)}.top-support .title-h2{margin-top:clamp(100px,20.8333333333vw,220px)}.top-voices .title-h2{margin-top:100px}@media(min-width: 768.1px){.top-voices .title-h2{margin-top:80px}}@media(min-width: 1024.1px){.voice-cards{display:grid;gap:40px clamp(25px,4.8828125vw,50px);justify-content:center;grid-template-columns:repeat(3, 1fr)}}.voice-card{width:480px;min-width:0;max-width:100%;margin-inline:auto;text-decoration:none}@media(min-width: 1024.1px){.voice-card{width:100%}}@media(min-width: 768.1px){.voice-card{cursor:pointer}.voice-card:hover{transition:box-shadow .3s ease;box-shadow:3px 3px 9px rgba(0,0,0,.25)}}.voice-card+.voice-card{margin-top:40px}@media(min-width: 1024.1px){.voice-card+.voice-card{margin-top:0}}.voice-card__figure{aspect-ratio:1.6666666667;width:100%}.voice-card__figure img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.voice-card__contents{display:grid;justify-content:center;padding:0 16px 20px;margin-top:-25px}@media(min-width: 1024.1px){.voice-card__contents{margin-top:-15px;min-width:clamp(200px,26.0416666667vw,320px)}}@media(min-width: 768.1px){.voice-card__contents{margin-inline:auto;padding-inline:25px}}@media(min-width: 1366.1px){.voice-card__contents{padding:0 clamp(25px,3.2552083333vw,80px) clamp(25px,4.8828125vw,50px)}}.voice-card__label{justify-self:center;position:relative;display:flex;flex-wrap:wrap;gap:0 clamp(8px,1.171875vw,10px);align-items:center;justify-content:center;min-width:255px;padding:15px;background-color:#fff;border:1px solid #000}@media(min-width: 1024.1px){.voice-card__label{width:100%;min-width:0}}.voice-card__label-segment{position:absolute;top:-15px;left:10px;font-size:clamp(10px,1.4322916667vw,12px);font-weight:700;color:var(--color-main);background-color:#fff600}@media(min-width: 768.1px){.voice-card__label-segment{top:-18px;left:6px}}.voice-card__label-dept{font-size:clamp(15px,1.953125vw,18px)}.voice-card__label-label{padding-inline:10px;font-size:clamp(10px,1.4322916667vw,12px)}.voice-card__name{margin-top:20px}.voice-card__text{margin-top:clamp(5px,1.3671875vw,16px)}.top-btn-wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(30px,3.90625vw,50px)}@media(min-width: 768.1px){.top-btn-wrap.--col-4,.top-btn-wrap.--col-2{display:grid;grid-template-columns:repeat(2, 1fr);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}}.top-knowledge{padding-block:clamp(50px,9.765625vw,100px);background:url(../assets/top-knowledge-bg.jpg) no-repeat center/cover}.top-knowledge__title{text-align:center;color:var(--color-main);font-size:clamp(16px,2.7994791667vw,27px);letter-spacing:.2em;line-height:1;font-weight:700}.top-knowledge.--voice{background-image:url(../assets/top-knowledge-voice-bg.jpg)}.top-banners{margin-top:clamp(30px,6.8359375vw,75px)}.top-banners__list{display:grid;gap:clamp(30px,5.2083333333vw,50px)}@media(min-width: 600.1px){.top-banners__list{grid-template-columns:repeat(2, 1fr)}}.--theme-border{border-color:var(--color-theme)}.--theme-text{color:var(--color-theme)}.--theme-bg{background-color:var(--color-theme)}.--physiotherapist-border,.--rehabilitation-border{border-color:var(--wp--preset--color--physiotherapist)}.--physiotherapist-text,.--rehabilitation-text{color:var(--wp--preset--color--physiotherapist)}.--physiotherapist-bg,.--rehabilitation-bg{background-color:var(--wp--preset--color--physiotherapist)}.--oriental_medical-border,.--eastern_medicine-border{border-color:var(--wp--preset--color--oriental-medical)}.--oriental_medical-text,.--eastern_medicine-text{color:var(--wp--preset--color--oriental-medical)}.--oriental_medical-bg,.--eastern_medicine-bg{background-color:var(--wp--preset--color--oriental-medical)}.--nurse-border,.--nursing-border{border-color:var(--wp--preset--color--nurse)}.--nurse-text,.--nursing-text{color:var(--wp--preset--color--nurse)}.--nurse-bg,.--nursing-bg{background-color:var(--wp--preset--color--nurse)}.--nurse-correspondence-border{border-color:var(--wp--preset--color--nurse-correspondence)}.--nurse-correspondence-text{color:var(--wp--preset--color--nurse-correspondence)}.--nurse-correspondence-bg{background-color:var(--wp--preset--color--nurse-correspondence)}.open_campus-list .post-list,.open_campus-list .taxonomy-buttons{margin-top:clamp(40px,7.4869791667vw,75px)}.taxonomy-buttons{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px 12px}@media(min-width: 768.1px){.taxonomy-buttons{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1366.1px){.taxonomy-buttons{display:flex;gap:clamp(12px,1.8229166667vw,16px);overflow-x:auto;justify-content:center}}.taxonomy-buttons .wp-block-button{margin-top:0}@media(min-width: 1366.1px){.taxonomy-buttons .wp-block-button{width:220px}}.taxonomy-buttons .wp-block-button__link{font-size:clamp(12px,1.6927083333vw,14px);padding:clamp(12px,2.0833333333vw,20px) clamp(10px,1.4973958333vw,13px);gap:0;cursor:pointer}.taxonomy-buttons .wp-block-button__link-text{margin-top:0;text-align:center;width:100%}.taxonomy-buttons .wp-block-button.--is-active .wp-block-button__link{background-color:var(--color-main-pale);color:var(--color-main)}.course-pick-up-open-campus{--color-main: var(--color-theme);margin-top:clamp(120px,17.578125vw,150px);padding-bottom:120px}@media(min-width: 768.1px){.course-pick-up-open-campus{padding-block:60px clamp(30px,6.8359375vw,75px);background-color:#f5f5f5}}body .block-contents .open_campus-date-table{margin-top:clamp(50px,7.1614583333vw,60px)}body .block-contents .open_campus-date-table.has-first-column-header{border-bottom:none}body .block-contents .open_campus-date-table.has-first-column-header table{width:100%;border-collapse:collapse}body .block-contents .open_campus-date-table.has-first-column-header table thead th{text-align:center}body .block-contents .open_campus-date-table.has-first-column-header table tbody{border-bottom:1px solid #000;border-left:1px solid #000}body .block-contents .open_campus-date-table.has-first-column-header table tbody th,body .block-contents .open_campus-date-table.has-first-column-header table tbody td{vertical-align:middle;text-align:center;padding:10px;border-top:1px solid #000;border-right:1px solid #000}body .block-contents .open_campus-date-table.has-first-column-header table tbody th{font-size:clamp(14px,2.0833333333vw,18px)}body .block-contents .open_campus-date-table.has-first-column-header table tbody td{font-feature-settings:"palt";line-height:1.2}body .block-contents .open_campus-date-table__date{font-size:clamp(16px,2.6041666667vw,24px)}body .block-contents .open_campus-date-table__date.--close{color:#999;text-decoration:line-through}body .block-contents .open_campus-date-table__time{font-size:clamp(18px,2.734375vw,24px)}body .block-contents .open_campus-date-table__time .--open{font-size:clamp(13px,2.0182291667vw,18px)}.top-sns{margin-top:clamp(30px,6.8359375vw,75px)}.top-sns__inner{display:grid;gap:clamp(30px,3.90625vw,50px);align-items:start}@media(min-width: 1024.1px){.top-sns__inner{grid-template-columns:1fr 30%}}.top-sns__item{align-self:start}.top-sns__item.--x{border:1px solid #ccc;padding:10px 10px 0;max-height:525px;overflow-y:scroll;font-size:clamp(14px,1.953125vw,16px)}@media(min-width: 1024.1px){.top-sns__item.--x{order:2}}.top-news .news-item:first-child{border-top:1px solid #ccc}.top-news .news-list{border-bottom:1px solid #ccc}.pc{display:none}@media(min-width: 1024.1px){.pc{display:inline}}.sp{display:inline}@media(min-width: 1024.1px){.sp{display:none}}html :where(.editor-styles-wrapper){font-family:noto-sans-cjk-jp,system-ui,-apple-system,"Segoe UI","Hiragino Sans","Yu Gothic",Meiryo,sans-serif}.editor-styles-wrapper .--xs,.editor-styles-wrapper .--xs-up{display:revert !important}.editor-styles-wrapper .--sm,.editor-styles-wrapper .--sm-up{display:revert !important}.editor-styles-wrapper .--md,.editor-styles-wrapper .--md-up{display:revert !important}.editor-styles-wrapper .--lg,.editor-styles-wrapper .--lg-up{display:revert !important}.editor-styles-wrapper .--xl,.editor-styles-wrapper .--xl-up{display:revert !important}.editor-styles-wrapper .--mx,.editor-styles-wrapper .--mx-up{display:revert !important}.editor-styles-wrapper .wp-block.banner-links,.editor-styles-wrapper .wp-block.banner-links .wp-block.block-editor-block-list__layout{display:block}.editor-styles-wrapper .custom-gallery-block{display:flex;flex-direction:column}.editor-styles-wrapper .custom-gallery-block__actions{display:flex;justify-content:flex-end}.editor-styles-wrapper .custom-gallery-block .custom-gallery__img{height:100%}.editor-styles-wrapper .tab-content{display:block;border:3px solid #000;min-height:50px}.editor-styles-wrapper .tab-contents-list.block-editor-block-list__block{padding-bottom:50px}.editor-styles-wrapper .tab-contents-list>.block-editor-inner-blocks>.block-editor-block-list__layout>.block-list-appender{width:100%;transform:translateY(100%)}.editor-styles-wrapper .title-cover-h1{height:clamp(320px,59.8958333333vw,600px)}.editor-styles-wrapper .title-cover-h1 img{height:100%}.editor-styles-wrapper .wp-block-custom-data-box .block-editor-block-list__layout{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;gap:30px}@media(min-width: 768.1px){.editor-styles-wrapper .wp-block-custom-data-box .block-editor-block-list__layout{flex-direction:row}}
