@charset "UTF-8";html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto;scrollbar-gutter:stable}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;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{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;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%;contain:strict;display:inline-block;height:20px;inset:0;margin:auto;position:absolute;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;-ms-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{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;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{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;inset:0 .5em 0 auto;padding:1em 0}*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}ul,ol{list-style:none;padding:0;margin:0}img,picture,video,canvas,svg{height:auto}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}sup{font-size:.5em}table{border-collapse:collapse;width:100%}figure{margin:0}:root{--department-main: #000;--department-sub: #000;--department-bg: #fff;--department-color: #fff}#physical{--department-main: #00a8a6;--department-sub: #5c9796;--department-bg: #e2f0f0;--department-color: #fff}#hearing{--department-main: #9319aa;--department-sub: #95639f;--department-bg: #f0eaf6;--department-color: #fff}#occupational{--department-main: #41a949;--department-sub: #61a566;--department-bg: #eaf6ec;--department-color: #fff}#socialwelfare{--department-main: #fd5616;--department-sub: #eb916f;--department-bg: #fff5f1;--department-color: #fff}#orthoptics{--department-main: #2e4fb5;--department-sub: #3f538e;--department-bg: #eaecf6;--department-color: #fff}#children{--department-main: #d2045a;--department-sub: #bb5f85;--department-bg: #fff2f3;--department-color: #fff}#psychology{--department-main: #40b4e1;--department-sub: #5eaac7;--department-bg: #e7f5f8;--department-color: #fff}#socialcreation{--department-main: #fabe00;--department-sub: #d6b346;--department-bg: #fff9e6;--department-color: #fff}#graduate{--department-main: #002c52;--department-sub: #576b7c;--department-bg: #dde6ee;--department-color: #fff}html{font-size:11.1111111111px}@media screen and (max-width: 1600px){html{font-size:.6944444444vw}}@media screen and (max-width: 768px){html{font-size:2.6666666667vw}}body{background:#fff;color:#333;font-family:Yakuhanjp,Noto Sans JP,sans-serif;font-feature-settings:"palt" 1;font-optical-sizing:auto;font-size:1.6rem;line-height:2;letter-spacing:.03em;text-align:justify;word-break:break-all;-webkit-text-size-adjust:100%}@media screen and (max-width: 768px){body{font-size:1.4rem}}a{color:#006bcf}@media (hover: hover){a:hover{text-decoration:none}}@media (hover: none){a:active{text-decoration:none}}a[href^="tel:"]{color:inherit;text-decoration:none}em{font-style:normal}img{width:100%;height:auto}button{appearance:none;outline:none;padding:0;border:none;background:none;touch-action:manipulation;cursor:pointer}small{font-size:.75em}.layout-container{padding-top:calc(10.9rem + 1px)}@media screen and (max-width: 768px){.layout-container{padding-top:7rem}}.layout-header{position:fixed;top:0;left:0;display:flex;justify-content:space-between;align-items:center;width:100svw;height:11rem;z-index:900;padding-left:5rem;transition:translate .2s cubic-bezier(.39,.575,.565,1),background-color .2s cubic-bezier(.39,.575,.565,1) .2s}@media screen and (max-width: 768px){.layout-header{height:7rem;padding-left:2rem}}.layout-header:has(.header-global.is-show):before{content:"";display:block;position:fixed;top:0;left:0;width:100%;height:7rem;background:#fff;z-index:98}.layout-header .header-logo{position:relative;z-index:10;width:26rem}@media screen and (max-width: 768px){.layout-header .header-logo{z-index:99;width:23rem;padding:0}}.layout-header .header-nav{display:flex;justify-content:space-between;align-items:center;height:100%}@media screen and (max-width: 768px){.layout-header .header-nav{z-index:99}}.layout-header .header-nav a{color:#333;text-decoration:none}.layout-header .header-nav__inner{padding-right:3rem}@media screen and (max-width: 768px){.layout-header .header-nav__inner{padding-right:.5rem}}.layout-header .header-nav__inner--main{display:flex;flex-direction:column-reverse;justify-content:flex-start;height:100%;gap:2.3rem;padding-bottom:.3rem}@media screen and (max-width: 768px){.layout-header .header-nav__inner--main{display:none}}@media screen and (max-width: 1280px) and (min-width: 769px){.layout-header .header-nav__inner:nth-of-type(2){display:none}}@media screen and (max-width: 768px){.layout-header .header-nav__inner:nth-of-type(2){display:none}}.layout-header .header-nav__inner:nth-of-type(n+2){position:relative;padding-left:3rem}@media screen and (max-width: 768px){.layout-header .header-nav__inner:nth-of-type(n+2){padding-left:0}}.layout-header .header-nav__inner:nth-of-type(n+2):before{content:"";display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);width:.2rem;height:7rem;background:#999}@media screen and (max-width: 768px){.layout-header .header-nav__inner:nth-of-type(n+2):before{display:none}}.layout-header .header-main-menu{font-size:1.5rem;line-height:1;letter-spacing:.01em;display:flex;justify-content:flex-end;gap:0}@media screen and (max-width: 768px){.layout-header .header-main-menu{flex-direction:column;align-items:flex-start;gap:1rem;width:100%;margin-top:4rem;font-size:2rem}}.layout-header .header-main-menu__item{position:relative}.layout-header .header-main-menu__item>a,.layout-header .header-main-menu__item>span,.layout-header .header-main-menu__item>button{position:relative;display:flex;justify-content:center;align-items:center;padding:0 1.7rem 3rem}.layout-header .header-main-menu__item>a:before,.layout-header .header-main-menu__item>span:before,.layout-header .header-main-menu__item>button:before{content:"";position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:block;width:calc(100% - 3.4rem);height:1px;background:#333;opacity:0}@media (hover: hover){.layout-header .header-main-menu__item:hover .header-dropdown,.layout-header .header-main-menu__item:hover .header-dropdown__sub .dropdown-detail-nav{opacity:1;pointer-events:auto}.layout-header .header-main-menu__item:hover .header-dropdown__sub .dropdown-detail-nav__item a,.layout-header .header-main-menu__item:hover .header-dropdown__sub .dropdown-detail-nav__item span,.layout-header .header-main-menu__item:hover .header-dropdown__sub .dropdown-detail-nav__item button{background:#fff}.layout-header .header-main-menu__item:hover>a:before,.layout-header .header-main-menu__item:hover>span:before,.layout-header .header-main-menu__item:hover>button:before{opacity:1}.layout-header .header-main-menu__item:hover:has(.dropdown-nav):after{content:"";display:block;position:absolute;top:1rem;left:0;width:100%;height:100%}}@media (hover: none){.layout-header .header-main-menu__item:active .header-dropdown,.layout-header .header-main-menu__item:active .header-dropdown__sub .dropdown-detail-nav{opacity:1;pointer-events:auto}.layout-header .header-main-menu__item:active .header-dropdown__sub .dropdown-detail-nav__item a,.layout-header .header-main-menu__item:active .header-dropdown__sub .dropdown-detail-nav__item span,.layout-header .header-main-menu__item:active .header-dropdown__sub .dropdown-detail-nav__item button{background:#fff}.layout-header .header-main-menu__item:active>a:before,.layout-header .header-main-menu__item:active>span:before,.layout-header .header-main-menu__item:active>button:before{opacity:1}.layout-header .header-main-menu__item:active:has(.dropdown-nav):after{content:"";display:block;position:absolute;top:1rem;left:0;width:100%;height:100%}}.layout-header .header-main-menu--sub{font-size:1.2rem;gap:3.2rem}.layout-header .header-main-menu--sub .header-main-menu__item a,.layout-header .header-main-menu--sub .header-main-menu__item span,.layout-header .header-main-menu--sub .header-main-menu__item button{padding:0}.layout-header .header-main-menu--sub .header-main-menu__item a:before,.layout-header .header-main-menu--sub .header-main-menu__item span:before,.layout-header .header-main-menu--sub .header-main-menu__item button:before{display:none}.layout-header .header-dropdown{position:fixed;top:11rem;left:0;display:flex;justify-content:center;width:100%;background:#fff;border-top:1px solid #999;opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(.39,.575,.565,1) .2s}.layout-header .header-dropdown__main,.layout-header .header-dropdown__sub,.layout-header .header-dropdown__detail{position:relative;width:35rem;border-left:1px solid #dddddd;padding:5rem 0}.layout-header .header-dropdown__main--wide,.layout-header .header-dropdown__sub--wide,.layout-header .header-dropdown__detail--wide{width:70rem}.layout-header .header-dropdown__detail{border-right:1px solid #dddddd}.layout-header .header-dropdown__heading a,.layout-header .header-dropdown__heading span{display:flex;justify-content:space-between;align-items:center;font-size:3rem;padding:0 4rem}.layout-header .header-dropdown__heading a:after,.layout-header .header-dropdown__heading span:after{content:"";display:block;width:2.5rem;height:.8rem;background:#555;mask:url(/assets/2025_renew/img/common/arw_button.svg) no-repeat center center/contain;margin-bottom:.3rem;transition:background-color .2s cubic-bezier(.39,.575,.565,1) .2s;will-change:background-color}@media screen and (max-width: 768px){.layout-header .header-dropdown__heading a:after,.layout-header .header-dropdown__heading span:after{position:absolute;right:1rem;top:50%;transform:translateY(-50%)}}.layout-header .header-dropdown .dropdown-nav__item a,.layout-header .header-dropdown .dropdown-nav__item span,.layout-header .header-dropdown .dropdown-nav__item button{font-size:1.4rem;line-height:2.8571428571;text-align:left;display:block;width:100%;padding:0 4rem;cursor:normal;transition:background-color .2s cubic-bezier(.39,.575,.565,1)}@media (hover: hover){.layout-header .header-dropdown .dropdown-nav__item a:hover,.layout-header .header-dropdown .dropdown-nav__item span:hover,.layout-header .header-dropdown .dropdown-nav__item button:hover{background:#f7f3ef}}@media (hover: none){.layout-header .header-dropdown .dropdown-nav__item a:active,.layout-header .header-dropdown .dropdown-nav__item span:active,.layout-header .header-dropdown .dropdown-nav__item button:active{background:#f7f3ef}}.layout-header .header-dropdown .dropdown-detail-nav{height:100%;opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(.39,.575,.565,1) .1s}@media (hover: hover){.layout-header .header-dropdown .dropdown-detail-nav:hover{opacity:1;pointer-events:auto}}@media (hover: none){.layout-header .header-dropdown .dropdown-detail-nav:active{opacity:1;pointer-events:auto}}.layout-header .header-dropdown .dropdown-detail-nav:nth-of-type(n+2){position:absolute;left:0;top:5rem;width:100%}.layout-header .header-dropdown .dropdown-detail-nav__item a,.layout-header .header-dropdown .dropdown-detail-nav__item span,.layout-header .header-dropdown .dropdown-detail-nav__item button{font-size:1.4rem;line-height:2.8571428571;text-align:left;display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 4rem;background:#f7f3ef}.layout-header .header-dropdown .dropdown-detail-nav__item a:after,.layout-header .header-dropdown .dropdown-detail-nav__item span:after,.layout-header .header-dropdown .dropdown-detail-nav__item button:after{content:"";display:block;width:1.5rem;height:.5rem;background:#555;mask:url(/assets/2025_renew/img/common/arw_button_small.svg) no-repeat right center/contain;margin-bottom:.3rem;transition:background-color .2s cubic-bezier(.39,.575,.565,1) .2s;will-change:background-color}@media screen and (max-width: 768px){.layout-header .header-dropdown .dropdown-detail-nav__item a:after,.layout-header .header-dropdown .dropdown-detail-nav__item span:after,.layout-header .header-dropdown .dropdown-detail-nav__item button:after{position:absolute;right:1rem;top:50%;transform:translateY(-50%)}}.layout-header .header-dropdown:has(.dropdown-nav__item:nth-of-type(1) button:hover) .dropdown-detail-nav:nth-of-type(1){opacity:1;pointer-events:auto;transition-delay:0s}.layout-header .header-dropdown:has(.dropdown-nav__item:nth-of-type(2) button:hover) .dropdown-detail-nav:nth-of-type(2){opacity:1;pointer-events:auto;transition-delay:0s}.layout-header .header-dropdown:has(.dropdown-nav__item:nth-of-type(3) button:hover) .dropdown-detail-nav:nth-of-type(3){opacity:1;pointer-events:auto;transition-delay:0s}.layout-header .header-dropdown:has(.dropdown-nav__item:nth-of-type(4) button:hover) .dropdown-detail-nav:nth-of-type(4){opacity:1;pointer-events:auto;transition-delay:0s}.layout-header .header-dropdown:has(.dropdown-detail-nav:nth-of-type(1):hover) .dropdown-nav__item:nth-of-type(1){background:#f7f3ef}.layout-header .header-dropdown:has(.dropdown-detail-nav:nth-of-type(2):hover) .dropdown-nav__item:nth-of-type(2){background:#f7f3ef}.layout-header .header-dropdown:has(.dropdown-detail-nav:nth-of-type(3):hover) .dropdown-nav__item:nth-of-type(3){background:#f7f3ef}.layout-header .header-dropdown:has(.dropdown-detail-nav:nth-of-type(4):hover) .dropdown-nav__item:nth-of-type(4){background:#f7f3ef}.layout-header:has(.header-main-menu__item:nth-of-type(1):hover),.layout-header:has(.header-main-menu__item:nth-of-type(2):hover),.layout-header:has(.header-main-menu__item:nth-of-type(3):hover){background:#fff;transition-delay:0s}.layout-header .header-link-document a{color:#555;position:relative;display:flex;align-items:center;gap:1.5rem;text-decoration:none;width:18.9rem;height:6.4rem;padding:0 0 0 1rem}@media screen and (max-width: 768px){.layout-header .header-link-document a{width:33.5rem}}.layout-header .header-link-document a:before{content:"";position:absolute;z-index:-1;left:0;top:50%;transform:translateY(-50%);display:block;width:100%;height:100%;background:#f7f3ef;border-radius:1.4rem}.layout-header .header-link-document__image{width:5rem}.layout-header .header-link-document__inner{display:flex;flex-direction:column;gap:.5rem;padding-top:.2rem}.layout-header .header-link-document__title{font-size:1.2rem;font-weight:700;line-height:1}.layout-header .header-link-document__text{font-size:1.1rem;line-height:1.4545454545}.layout-header .header-link-detail{display:flex;align-items:center;gap:1.2rem;margin-left:-1rem;margin-right:-.4rem}@media screen and (max-width: 768px){.layout-header .header-link-detail{gap:0;margin-left:0;margin-right:0}}.layout-header .header-link-detail__item a,.layout-header .header-link-detail__item button{display:flex;justify-content:center;align-items:center;width:4rem;padding:1rem}@media screen and (max-width: 768px){.layout-header .header-link-detail__item a,.layout-header .header-link-detail__item button{width:3.4rem;padding:.7rem}}.layout-header .header-link-detail__item--map a,.layout-header .header-link-detail__item--map button{width:4rem;padding:1.1rem}@media screen and (max-width: 768px){.layout-header .header-link-detail__item--map a,.layout-header .header-link-detail__item--map button{width:3.4rem;padding:.8rem}}.layout-header .header-link-detail__item--hamburger{width:5rem;margin-left:-.5rem}@media screen and (max-width: 768px){.layout-header .header-link-detail__item--hamburger{width:4rem;margin-left:0}}.layout-header .header-link-detail__item--hamburger a,.layout-header .header-link-detail__item--hamburger button{width:5rem;padding:0}@media screen and (max-width: 768px){.layout-header .header-link-detail__item--hamburger a,.layout-header .header-link-detail__item--hamburger button{width:4rem}}.layout-header .header-global{position:fixed;z-index:999;left:0;top:0;display:flex;justify-content:center;width:100svw;height:100%;background:#fff;opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width: 768px){.layout-header .header-global{z-index:97;display:block;overflow:auto}}.layout-header .header-global.is-show{opacity:1;pointer-events:auto}.layout-header .header-global__inner{width:129rem;height:100%;display:flex;justify-content:space-between}@media screen and (max-width: 768px){.layout-header .header-global__inner{position:relative;flex-direction:column;width:100%;height:auto;padding-bottom:25.5rem}}.layout-header .header-global__box{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:7.5rem 0}@media screen and (max-width: 768px){.layout-header .header-global__box{display:flex;flex-direction:column;align-items:center;height:auto;padding:11rem 0 5rem}}.layout-header .header-global__nav{position:relative;background:#f7f3ef;width:68.2170542636%;padding:7.5rem 0}@media screen and (max-width: 768px){.layout-header .header-global__nav{background:transparent;width:100%;padding:0}}.layout-header .header-global .header-global-logo{width:21.8rem}@media screen and (max-width: 768px){.layout-header .header-global .header-global-logo{display:none}}.layout-header .header-global .header-global-sns{display:flex;gap:1.5rem;margin-top:5rem}@media screen and (max-width: 768px){.layout-header .header-global .header-global-sns{position:absolute;left:0;bottom:17rem;justify-content:center;gap:2.2rem;width:100%;margin-top:2.2rem}}.layout-header .header-global .header-global-sns__item a{display:block;width:3rem}@media screen and (max-width: 768px){.layout-header .header-global .header-global-sns__item a{width:4.5rem}}.layout-header .header-global .header-global-contact{display:flex;gap:.9rem;margin-top:3rem}@media screen and (max-width: 768px){.layout-header .header-global .header-global-contact{position:absolute;left:2rem;bottom:4rem;flex-direction:column;gap:1rem;margin-top:2.2rem}}.layout-header .header-global .header-global-contact__item a{color:#333;display:flex;justify-content:center;align-items:center;font-size:1.4rem;text-align:center;text-decoration:none;width:16rem;height:4rem;border-radius:2rem;border:1px solid #333}@media screen and (max-width: 768px){.layout-header .header-global .header-global-contact__item a{position:relative;justify-content:center;text-align:center;width:33.5rem;height:4rem;border-radius:2rem;border:1px solid #333}}.layout-header .header-global .header-global-contact__item a:before{margin-right:1rem}.layout-header .header-global .header-global-contact__item--mail a:before{content:"";display:block;width:1.9rem;height:1.3rem;background:url(/assets/2025_renew/img/common/icn_mail.svg) no-repeat center center;background-size:contain}@media screen and (max-width: 768px){.layout-header .header-global .header-global-contact__item--mail a:before{position:absolute;left:2rem;top:50%;transform:translateY(-50%)}}.layout-header .header-global .header-global-contact__item--map a:before{content:"";display:block;width:1.8rem;height:2.2rem;background:url(/assets/2025_renew/img/common/icn_map.svg) no-repeat center center;background-size:contain}@media screen and (max-width: 768px){.layout-header .header-global .header-global-contact__item--map a:before{position:absolute;left:2rem;top:50%;transform:translateY(-50%)}}.layout-header .header-global .header-global-link-document{margin-top:5.7rem}@media screen and (max-width: 768px){.layout-header .header-global .header-global-link-document{margin-top:0}}.layout-header .header-global .header-global-link-document a,.layout-header .header-global .header-global-link-document span{color:#555;position:relative;display:flex;align-items:center;gap:1.5rem;text-decoration:none;width:33rem;height:7.7rem;padding:0 0 0 1.2rem}@media screen and (max-width: 768px){.layout-header .header-global .header-global-link-document a,.layout-header .header-global .header-global-link-document span{width:33.5rem}}.layout-header .header-global .header-global-link-document a:before,.layout-header .header-global .header-global-link-document span:before{content:"";position:absolute;z-index:-1;left:0;top:50%;transform:translateY(-50%);display:block;width:100%;height:100%;background:#f7f3ef;border-radius:1.4rem}.layout-header .header-global .header-global-link-document__image{width:7rem}.layout-header .header-global .header-global-link-document__inner{display:flex;flex-direction:column;gap:1rem}.layout-header .header-global .header-global-link-document__title{font-weight:700;line-height:1}.layout-header .header-global .header-global-link-document__text{font-size:1.4rem;line-height:1}.layout-header .header-global .header-global-menu{background:#f7f3ef}@media screen and (max-width: 768px){.layout-header .header-global .header-global-menu{background:transparent;border-top:1px solid #999}}.layout-header .header-global .header-global-menu__item{display:flex}@media screen and (max-width: 768px){.layout-header .header-global .header-global-menu__item{position:relative;flex-direction:column;padding:0 2rem;border-bottom:1px solid #999}}.layout-header .header-global .header-global-menu__item>a,.layout-header .header-global .header-global-menu__item>span{color:#333;text-decoration:none;display:flex;justify-content:space-between;align-items:center;width:28.6rem;height:5.5rem;background:#f7f3ef;padding:0 5rem}@media screen and (min-width: 769px){.layout-header .header-global .header-global-menu__item>a,.layout-header .header-global .header-global-menu__item>span{position:relative}}@media screen and (max-width: 768px){.layout-header .header-global .header-global-menu__item>a,.layout-header .header-global .header-global-menu__item>span{background:transparent;justify-content:flex-start;font-size:1.6rem;width:100%;height:7.5rem;padding:0}}.layout-header .header-global .header-global-menu__item>a:after,.layout-header .header-global .header-global-menu__item>span:after{content:"";display:block;width:1.5rem;height:.5rem;background:#555;mask:url(/assets/2025_renew/img/common/arw_button_small.svg) no-repeat right center/contain;margin-bottom:.3rem;transition:background-color .2s cubic-bezier(.39,.575,.565,1) .2s;will-change:background-color}@media screen and (max-width: 768px){.layout-header .header-global .header-global-menu__item>a:after,.layout-header .header-global .header-global-menu__item>span:after{display:none}}@media screen and (max-width: 768px){.layout-header .header-global .header-global-menu__item>a:before,.layout-header .header-global .header-global-menu__item>span:before{content:"";background:#333;display:block;width:.3rem;height:2.5rem;margin-right:1.1rem}}.layout-header .header-global .header-global-menu__item>a.is-active,.layout-header .header-global .header-global-menu__item>span.is-active{background:#fff}@media screen and (max-width: 768px){.layout-header .header-global .header-global-menu__item>a.not-accordion-button:after,.layout-header .header-global .header-global-menu__item>span.not-accordion-button:after{display:block;position:absolute;right:2.1rem;bottom:calc(50% - 1px);width:1.8rem;height:.7rem;background:#333}}.layout-header .header-global .header-global-menu__item .sp-toggle{position:absolute;right:0;top:0;width:6rem;height:7.5rem}@media screen and (min-width: 769px){.layout-header .header-global .header-global-menu__item .sp-toggle{display:none}}.layout-header .header-global .header-global-menu__item .sp-toggle:before,.layout-header .header-global .header-global-menu__item .sp-toggle:after{content:"";display:block;position:absolute;top:50%;left:50%;width:1.5rem;height:.2rem;background:#333;transform:translate(-50%,-50%)}.layout-header .header-global .header-global-menu__item .sp-toggle:before{transform:translate(-50%,-50%) rotate(90deg);transition:transform .2s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width: 768px){.layout-header .header-global .header-global-menu__item:not(:has(.header-global-sub-menu__item))>a,.layout-header .header-global .header-global-menu__item:not(:has(.header-global-sub-menu__item))>span{border-bottom:none}}@media screen and (min-width: 769px){.layout-header .header-global .header-global-menu__item:has(>a[href$="/for_student/"]){margin-top:2rem;padding-top:2rem}}@media screen and (max-width: 768px){.layout-header .header-global .header-global-menu__item:has(>a[href$="/for_student/"]){border-top:1px solid #999;margin-top:4rem}}@media screen and (min-width: 769px){.layout-header .header-global .header-global-menu__item:has(>a[href$="/for_student/"])>a:before{content:"";display:block;position:absolute;top:-2rem;left:2rem;width:24.6rem;height:1px;background:#999}}@media screen and (min-width: 769px){.layout-header .header-global .header-global-menu__item-inner{opacity:0;pointer-events:none}}@media screen and (max-width: 768px){.layout-header .header-global .header-global-menu__item-inner{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s cubic-bezier(.39,.575,.565,1)}}@media screen and (min-width: 769px){.layout-header .header-global.is-show .header-global-menu__item:has(>a.is-active) .header-global-menu__item-inner,.layout-header .header-global.is-show .header-global-menu__item:has(>span.is-active) .header-global-menu__item-inner{opacity:1;pointer-events:auto}}@media screen and (max-width: 768px){.layout-header .header-global.is-show .header-global-menu__item[aria-hidden=false]>a,.layout-header .header-global.is-show .header-global-menu__item[aria-hidden=false]>span{border-bottom:1px solid #999}}.layout-header .header-global.is-show .header-global-menu__item[aria-hidden=false] .sp-toggle:before{transform:translate(-50%,-50%) rotate(0)}@media screen and (max-width: 768px){.layout-header .header-global.is-show .header-global-menu__item[aria-hidden=false] .header-global-menu__item-inner{grid-template-rows:1fr}}@media screen and (max-width: 768px){.layout-header .header-global.is-show .header-global-menu__item:not(:has(.header-global-sub-menu__heading)) .header-global-sub-menu__item-inner{grid-template-rows:1fr}}.layout-header .header-global .header-global-sub-menu{background:#fff;position:absolute;right:0;top:0;width:59.6rem;height:100%;padding:7.5rem 0 7.5rem 6rem;display:flex;align-content:flex-start;flex-wrap:wrap;gap:7vh 0}@media screen and (max-width: 768px){.layout-header .header-global .header-global-sub-menu{position:relative;right:auto;top:auto;flex-wrap:nowrap;flex-direction:column;gap:0;width:100%;height:auto;padding:0 1rem;overflow:hidden}}.layout-header .header-global .header-global-sub-menu__item{width:25rem}@media screen and (max-width: 768px){.layout-header .header-global .header-global-sub-menu__item{width:100%;border-bottom:1px solid #999}}@media screen and (max-width: 768px){.layout-header .header-global .header-global-sub-menu__item:last-of-type{border-bottom:none}}@media screen and (max-width: 768px){.layout-header .header-global .header-global-sub-menu__item-inner{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s cubic-bezier(.39,.575,.565,1)}}@media screen and (max-width: 768px){.layout-header .header-global .header-global-sub-menu__item a,.layout-header .header-global .header-global-sub-menu__item span{font-size:1.4rem;line-height:3.8214285714;display:flex;justify-content:space-between;align-items:center;padding-left:.5rem;border-bottom:1px solid #999}}@media screen and (max-width: 768px){.layout-header .header-global .header-global-sub-menu__item a:after,.layout-header .header-global .header-global-sub-menu__item span:after{content:"";display:block;width:1.5rem;height:.5rem;background:#555;mask:url(/assets/2025_renew/img/common/arw_button_small.svg) no-repeat right center/contain;margin-bottom:.3rem;transition:background-color .2s cubic-bezier(.39,.575,.565,1) .2s;will-change:background-color}}.layout-header .header-global .header-global-sub-menu__item[aria-hidden=false] .sp-toggle-sub:before{transform:translate(-50%,-50%) rotate(0)}@media screen and (max-width: 768px){.layout-header .header-global .header-global-sub-menu__item[aria-hidden=false] .header-global-sub-menu__item-inner{grid-template-rows:1fr}}@media screen and (max-width: 768px){.layout-header .header-global .header-global-sub-menu__item[aria-hidden=false] .header-global-sub-menu__heading{border-bottom:1px solid #999}}.layout-header .header-global .header-global-sub-menu__heading{font-size:1.8rem;line-height:1;display:flex;align-items:center}@media screen and (max-width: 768px){.layout-header .header-global .header-global-sub-menu__heading{position:relative;font-size:1.6rem;line-height:3.34375}}.layout-header .header-global .header-global-sub-menu__heading:before{content:"";background:#333;display:block;width:.3rem;height:2rem;margin-right:.8rem}@media screen and (max-width: 768px){.layout-header .header-global .header-global-sub-menu__heading:before{display:none;margin:0}}.layout-header .header-global .header-global-sub-menu__heading .sp-toggle-sub{position:absolute;right:0;top:0;width:3.5rem;height:100%;border-bottom:none}@media screen and (min-width: 769px){.layout-header .header-global .header-global-sub-menu__heading .sp-toggle-sub{display:none}}.layout-header .header-global .header-global-sub-menu__heading .sp-toggle-sub:before,.layout-header .header-global .header-global-sub-menu__heading .sp-toggle-sub:after{content:"";display:block;position:absolute;top:50%;left:50%;width:1.5rem;height:.2rem;background:#333;transform:translate(-50%,-50%)}.layout-header .header-global .header-global-sub-menu__heading .sp-toggle-sub:before{transform:translate(-50%,-50%) rotate(90deg);transition:transform .2s cubic-bezier(.39,.575,.565,1)}@media screen and (min-width: 769px){.layout-header .header-global .header-global-sub-menu__heading+.header-global-sub-menu__item-inner{margin-top:1rem}}.layout-header .header-global .header-global-detail-menu{font-size:1.4rem;line-height:1.2857142857;letter-spacing:0}@media screen and (min-width: 769px){.layout-header .header-global .header-global-detail-menu{display:flex;flex-direction:column;gap:1.4rem;padding-top:1rem}}@media screen and (max-width: 768px){.layout-header .header-global .header-global-detail-menu{line-height:2.5714285714;padding:0 1rem;overflow:hidden}}.layout-header .header-global .header-global-detail-menu a,.layout-header .header-global .header-global-detail-menu span{color:#333;text-decoration:none}@media screen and (min-width: 769px){.layout-header .header-global .header-global-detail-menu a,.layout-header .header-global .header-global-detail-menu span{display:inline-block}}@media screen and (max-width: 768px){.layout-header .header-global .header-global-detail-menu a,.layout-header .header-global .header-global-detail-menu span{line-height:1.2857142857;padding:1.7rem 0}}@media screen and (max-width: 768px){.layout-header .header-global .header-global-detail-menu__item:last-of-type a,.layout-header .header-global .header-global-detail-menu__item:last-of-type span{border-bottom:none}}.layout-header .header-hamburger{position:relative;display:block;width:5rem;height:5rem}@media screen and (max-width: 768px){.layout-header .header-hamburger{width:4rem;height:4rem}}@media screen and (min-width: 769px){.layout-header .header-hamburger.is-show{position:fixed;left:calc(100svw - 7.5rem);top:3rem;z-index:99999}}.layout-header .header-hamburger:before,.layout-header .header-hamburger:after,.layout-header .header-hamburger span{content:"";display:block;position:absolute;top:50%;right:calc(50% - 1.2rem);width:2.4rem;height:.2rem;background:#333;transition:translate .2s cubic-bezier(.39,.575,.565,1) .2s,width .2s cubic-bezier(.39,.575,.565,1) .2s,rotate .2s cubic-bezier(.39,.575,.565,1),scale .2s cubic-bezier(.39,.575,.565,1) .2s}.layout-header .header-hamburger:before{translate:0 -.7rem}.layout-header .header-hamburger:after{width:1.5rem;translate:0 .7rem}.layout-header .header-hamburger.is-show:before,.layout-header .header-hamburger.is-show:after,.layout-header .header-hamburger.is-show span{translate:0 0;transition:translate .2s cubic-bezier(.39,.575,.565,1),width .2s cubic-bezier(.39,.575,.565,1),rotate .2s cubic-bezier(.39,.575,.565,1) .2s,scale .2s cubic-bezier(.39,.575,.565,1) .2s}.layout-header .header-hamburger.is-show span{scale:0 1}.layout-header .header-hamburger.is-show:before{rotate:28deg}.layout-header .header-hamburger.is-show:after{width:2.4rem;rotate:-28deg}.layout-header .header-search{position:absolute;top:11rem;left:0;width:100%;opacity:0;visibility:hidden;transition:opacity .2s cubic-bezier(.39,.575,.565,1),visibility .2s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width: 768px){.layout-header .header-search{top:7rem}}.layout-header .header-search.is-active{opacity:1;visibility:visible}.layout-header .header-search__overlay{position:absolute;top:0;left:0;z-index:0;width:100%;height:calc(100vh - 11rem);background:#000c}@media screen and (max-width: 768px){.layout-header .header-search__overlay{height:calc(100vh - 7rem)}}.layout-header .header-search__form{position:relative;z-index:10;display:flex;justify-content:center;align-items:center;gap:2rem;padding:5rem 4rem;background:#f7f3ef}@media screen and (max-width: 768px){.layout-header .header-search__form{gap:1rem;padding:2.5rem 1rem}}.layout-header .header-search__input{width:50rem;height:5rem;padding:0 1.5rem .2rem;appearance:none;outline:none;border:1px solid #999;border-radius:1rem;line-height:1;background:#fff}@media screen and (max-width: 768px){.layout-header .header-search__input{width:24rem;height:4rem}}.layout-header .header-search__input::placeholder{color:#999}.layout-header .header-search__button{display:flex;justify-content:center;align-items:center;gap:1rem;width:11.4rem;height:5rem;padding:0;color:#fff;appearance:none;outline:none;border:none;border-radius:1rem;background:#333}@media screen and (max-width: 768px){.layout-header .header-search__button{gap:.6rem;width:10.5rem;height:4rem}}.layout-header .header-search__button:before{content:"";display:block;width:2rem;height:2rem;background:#fff;mask:url(/assets/2025_renew/img/common/icn_search.svg) no-repeat center center/contain}@media screen and (max-width: 768px){.layout-header .header-search__button:before{width:1.8rem;height:1.8rem}}.layout-header.is-scrolled{background:#fff}.is-scroll-down .layout-header,.is-pinned .layout-header{translate:0 -100%}.layout-header.is-moving{translate:0 -100%;pointer-events:none}.layout-content{overflow:hidden;padding:0 0 10rem 5rem}@media screen and (max-width: 768px){.layout-content{overflow:hidden;padding:0 0 5rem}}.layout-content:has(.home-section){overflow:visible}.layout-frame{position:relative;border-top:1px solid #999;border-left:1px solid #999}@media screen and (max-width: 768px){.layout-frame{border-left:0}}.layout-footer{display:flex;flex-direction:column;align-items:center;padding:10rem 0 5.2rem;border-top:1px solid #999999}@media screen and (max-width: 768px){.layout-footer{padding:5rem 0 3.2rem}}.layout-footer .footer-content{width:119.5rem;display:flex;justify-content:space-between}@media screen and (max-width: 768px){.layout-footer .footer-content{width:100%;justify-content:center}}.layout-footer .footer-content__box{padding-top:.8rem}@media screen and (max-width: 768px){.layout-footer .footer-content__box{display:flex;flex-direction:column;align-items:center;padding-top:0;padding-bottom:4rem}}.layout-footer .footer-content__nav{width:63.5983263598%}@media screen and (max-width: 768px){.layout-footer .footer-content__nav{display:none}}.layout-footer .footer-logo{width:33rem}@media screen and (max-width: 768px){.layout-footer .footer-logo{width:30rem}}.layout-footer .footer-sns{display:flex;gap:1.5rem;margin-top:5rem}@media screen and (max-width: 768px){.layout-footer .footer-sns{gap:2rem;margin-top:3rem}}.layout-footer .footer-sns__item a{display:block;width:3rem}@media screen and (max-width: 768px){.layout-footer .footer-sns__item a{width:4rem}}.layout-footer .footer-map{width:33.5rem;height:18.8rem;margin-top:3rem}@media screen and (min-width: 769px){.layout-footer .footer-map{display:none}}.layout-footer .footer-map iframe{display:block;width:100%;height:100%}.layout-footer .footer-address{line-height:2;margin-top:4rem}@media screen and (max-width: 768px){.layout-footer .footer-address{font-size:1.6rem;margin-top:1.6rem}}.layout-footer .footer-contact{display:flex;gap:2.5rem;margin-top:1.7rem}@media screen and (max-width: 768px){.layout-footer .footer-contact{flex-direction:column;gap:1rem;margin-top:2.2rem}}.layout-footer .footer-contact__item a{color:#333;display:flex;align-items:center;text-decoration:none}@media screen and (max-width: 768px){.layout-footer .footer-contact__item a{position:relative;justify-content:center;text-align:center;width:33.5rem;height:4rem;border-radius:2rem;border:1px solid #333}}.layout-footer .footer-contact__item a:before{margin-right:1rem}.layout-footer .footer-contact__item--mail a:before{content:"";display:block;width:1.9rem;height:1.3rem;background:url(/assets/2025_renew/img/common/icn_mail.svg) no-repeat center center;background-size:contain}@media screen and (max-width: 768px){.layout-footer .footer-contact__item--mail a:before{position:absolute;left:2rem;top:50%;transform:translateY(-50%)}}.layout-footer .footer-contact__item--map a:before{content:"";display:block;width:1.8rem;height:2.2rem;background:url(/assets/2025_renew/img/common/icn_map.svg) no-repeat center center;background-size:contain}@media screen and (max-width: 768px){.layout-footer .footer-contact__item--map a:before{position:absolute;left:2rem;top:50%;transform:translateY(-50%)}}.layout-footer .footer-link-document{margin-top:5.7rem}@media screen and (max-width: 768px){.layout-footer .footer-link-document{margin-top:4.1rem}}.layout-footer .footer-link-document a{color:#555;position:relative;display:flex;align-items:center;gap:1.5rem;text-decoration:none;width:33rem;height:7.7rem;padding:0 0 0 1.2rem}@media screen and (max-width: 768px){.layout-footer .footer-link-document a{width:33.5rem}}.layout-footer .footer-link-document a:before{content:"";position:absolute;z-index:-1;left:0;top:50%;transform:translateY(-50%);display:block;width:100%;height:100%;background:#f7f3ef;border-radius:1.4rem}.layout-footer .footer-link-document__image{width:7rem}.layout-footer .footer-link-document__inner{display:flex;flex-direction:column;gap:1rem}.layout-footer .footer-link-document__title{font-weight:700;line-height:1}.layout-footer .footer-link-document__text{font-size:1.4rem;line-height:1}.layout-footer .footer-banners{width:33rem;margin-top:6rem;padding:0 1.2rem}@media screen and (max-width: 768px){.layout-footer .footer-banners{width:33.5rem;margin-top:4rem}}.layout-footer .footer-global-menu{display:flex;flex-wrap:wrap;font-size:1.2rem;line-height:1.5;letter-spacing:0;gap:4.3rem 0;padding-bottom:10rem}.layout-footer .footer-global-menu a,.layout-footer .footer-global-menu .footer-global-menu__heading{color:#333;text-decoration:none}.layout-footer .footer-global-menu__item{min-width:33.3333333333%}.layout-footer .footer-global-menu__item>a,.layout-footer .footer-global-menu__item>.footer-global-menu__heading{font-size:1.8rem;line-height:1;display:flex;align-items:center}.layout-footer .footer-global-menu__item>a:before,.layout-footer .footer-global-menu__item>.footer-global-menu__heading:before{content:"";background:#333;display:block;width:.3rem;height:2rem;margin-right:.8rem}.layout-footer .footer-global-menu__item:has(.footer-sub-menu__item:nth-of-type(2)){width:100%}.layout-footer .footer-global-menu__item:has(.footer-sub-menu__item:nth-of-type(3)){width:100%}.layout-footer .footer-global-menu__item:not(:has(.footer-sub-menu__item:nth-of-type(2))){width:33.3333333333%}.layout-footer .footer-sub-menu{display:flex;flex-wrap:wrap;gap:2rem 0;padding-left:1.2rem;margin-top:1.2rem}.layout-footer .footer-sub-menu__item{min-width:33.3333333333%}.layout-footer .footer-sub-menu__heading{font-size:1.4rem;margin-bottom:.9rem}.layout-footer .footer-detail-menu{display:flex;flex-direction:column;gap:.8rem 0}.layout-footer .footer-bottom{width:119.5rem;padding:4.4rem 0 0;border-top:.2rem solid #999}@media screen and (max-width: 768px){.layout-footer .footer-bottom{width:33.5rem;padding:0;border-top-width:1px}}.layout-footer .footer-bottom__inner{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.layout-footer .footer-bottom__inner{flex-direction:column}}.layout-footer .footer-text-menu{display:flex;gap:0 2rem;line-height:1}@media screen and (max-width: 768px){.layout-footer .footer-text-menu{justify-content:center;flex-wrap:wrap;gap:1rem 2rem;width:100%;padding:2.8rem 0;border-bottom:1px solid #999}}.layout-footer .footer-text-menu a{color:#333;font-size:1.2rem;line-height:1;text-decoration:none}.layout-footer .footer-copyright{font-family:Poppins,sans-serif;font-size:1.1rem;line-height:1;letter-spacing:-.01em;text-align:right;margin-top:4rem}@media screen and (max-width: 768px){.layout-footer .footer-copyright{margin-top:2.8rem}}.component-aboutohs{position:relative;padding-left:27.5rem;margin-bottom:10rem}.component-aboutohs.--reverse{padding-left:0;margin-bottom:0}@media screen and (max-width: 768px){.component-aboutohs{display:flex;flex-direction:column;padding-left:0;margin-bottom:0}}.component-aboutohs__image{overflow:hidden;height:69.5rem;margin-right:calc((var(--vw) * 100 - 124rem) / -2);border-top-left-radius:1rem;border-bottom-left-radius:1rem;position:relative}@media screen and (max-width: 768px){.component-aboutohs__image{height:44.6rem;margin-right:-2rem;border-top-left-radius:1rem;border-bottom-left-radius:1rem}.component-aboutohs__image.--main{height:47.3rem}}.component-aboutohs__image.--reverse{margin-right:0;border-radius:0;border-top-right-radius:1rem;border-bottom-right-radius:1rem;border-top-left-radius:0;border-bottom-left-radius:0}@media screen and (min-width: 769px){.component-aboutohs__image.--reverse{width:98.6rem;height:65.7rem;margin-left:-7.5rem}}@media screen and (max-width: 768px){.component-aboutohs__image.--reverse{width:33.5rem;margin-left:-2rem}}.component-aboutohs__image.--reverse:after{content:"";position:absolute;top:46.8rem;right:-.04rem;left:auto;width:1rem;transform:scaleX(-1);height:1rem;background:url(/assets/2025_renew/img/common/corner_image.svg) no-repeat left bottom/contain}.component-aboutohs__image.--reverse.pos2:after{top:43.7rem}@media screen and (min-width: 769px){.component-aboutohs__image:after{content:"";position:absolute;top:44.2rem;left:0rem;width:1rem;height:1rem;background:url(/assets/2025_renew/img/common/corner_image.svg) no-repeat left bottom/contain}.component-aboutohs__image.pos2:after{top:47.4rem}}.component-aboutohs__image img,.component-aboutohs__image picture{width:100%;height:100%;object-fit:cover}.component-aboutohs__text{text-orientation:upright}.component-aboutohs__text em{display:inline-block;height:.5em}.component-aboutohs__text .horizontal{writing-mode:horizontal-tb;line-height:1}.component-aboutohs__text .center{vertical-align:middle}@media screen and (min-width: 769px){.component-aboutohs__text{position:absolute;top:3rem;left:2rem;font-size:3.5rem;line-height:1.5;writing-mode:vertical-rl;font-family:Noto Sans JP,sans-serif}.component-aboutohs__text.--reverse{left:auto;top:0;right:0;width:18rem;display:flex;flex-direction:column;justify-content:center;height:100%}}@media screen and (max-width: 768px){.component-aboutohs__text{margin-top:2.5rem;margin-bottom:2.5rem;font-size:2.5rem;line-height:1.5}}@media screen and (min-width: 769px){.component-aboutohs__subtext{position:absolute;background-color:#fff;font-size:1.6rem;left:0;bottom:0;padding:5rem 5rem 0 0;border-radius:1rem 1rem 0rem;width:62rem}.component-aboutohs__subtext.--reverse{padding:5rem 5rem 0;left:auto;right:0;border-radius:1rem 1rem 0rem 0rem}.component-aboutohs__subtext.--reverse:after{content:"";position:absolute;bottom:-.1rem;right:auto;left:-.95rem;width:1rem;transform:scaleX(-1);height:1rem;background:url(/assets/2025_renew/img/common/corner_image.svg) no-repeat left bottom/contain}.component-aboutohs__subtext:after{content:"";position:absolute;bottom:0rem;right:-1rem;width:1rem;height:1rem;background:url(/assets/2025_renew/img/common/corner_image.svg) no-repeat left bottom/contain}}.component-aboutohs__notes{display:block;margin-top:1rem;font-size:1.2rem}.component-aboutohs--department .component-aboutohs__image{height:69.5rem}@media screen and (max-width: 768px){.component-aboutohs--department .component-aboutohs__image{height:44.6rem}.component-aboutohs--department .component-aboutohs__image.--main{height:47.3rem}}.component-aboutohs--department .component-aboutohs__image.--reverse:after{top:46.8rem;right:-.04rem}.component-aboutohs--department .component-aboutohs__image.--reverse.pos2:after{top:43.7rem}@media screen and (min-width: 769px){.component-aboutohs--department .component-aboutohs__image:after{top:47.5rem;left:0rem}.component-aboutohs--department .component-aboutohs__image.pos2:after{top:47.4rem}}@media screen and (min-width: 769px){.component-aboutohs--department .component-aboutohs__text{position:absolute;top:0;left:2rem;font-size:3rem;line-height:2}}@media screen and (max-width: 768px){.component-aboutohs--department .component-aboutohs__text{margin-top:2.5rem;margin-bottom:2.5rem;font-size:2.5rem;line-height:1.5}}.component-aboutohs--department .component-aboutohs__subtext{letter-spacing:0em}@media screen and (min-width: 769px){.component-aboutohs--department .component-aboutohs__subtext{width:51.4rem}}.component-admissions-nav__list{display:flex}@media screen and (max-width: 768px){.component-admissions-nav__list{flex-direction:column}}.component-admissions-nav__item{width:34rem;display:flex;gap:2.5rem}@media screen and (max-width: 768px){.component-admissions-nav__item{width:100%}}.component-admissions-nav__item.--w100{width:100%}@media screen and (min-width: 769px){.component-admissions-nav__item+.component-admissions-nav__item{border-left:1px solid #999999;padding-left:2.5rem;margin-left:6.5rem}}@media screen and (max-width: 768px){.component-admissions-nav__item+.component-admissions-nav__item{border-top:1px solid #999999;padding-top:2.5rem;margin-top:2.5rem}}.component-admissions-nav__item img{box-shadow:5px 5px #999}.component-admissions-nav__thumb{width:13rem;flex-shrink:0}.component-admissions-nav__banner{display:flex;gap:5rem;margin-top:5rem}.component-admissions-nav__banner img{border-radius:1rem}@media screen and (max-width: 768px){.component-admissions-nav__banner{flex-direction:column;gap:2.5rem;margin-top:2.5rem}}.component-admissions-nav__text{display:flex;flex-direction:column;justify-content:space-between}.component-admissions-nav__text dt{font-size:1.4rem;line-height:1.6}.component-admissions-nav__text dt span{margin-top:1rem;font-size:2.5rem;display:block}.component-admissions-nav__text a{overflow:hidden;position:relative;display:flex;font-size:1.2rem;width:15rem;align-items:center;justify-content:space-between;height:3.5rem;padding:0 2rem;color:#333;border:solid 1px #555;border-radius:3rem;text-decoration:none;cursor:pointer;user-select:none;transition:color .2s cubic-bezier(.39,.575,.565,1);will-change:color}.component-admissions-nav__text a span{position:relative;display:block}@media screen and (max-width: 768px){.component-admissions-nav__text a{height:3.5rem;width:100%;border-radius:3rem}}.component-admissions-nav__text a:before{content:"";position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);background:#555;scale:0 1;transform-origin:right top;transition:scale .6s cubic-bezier(.165,.84,.44,1);will-change:scale}@media (hover: hover){.component-admissions-nav__text a:hover{color:#fff}.component-admissions-nav__text a:hover:before{scale:1 1;transform-origin:left top}.component-admissions-nav__text a:hover:after{background-color:#fff!important;transition-delay:.1s}}@media (hover: none){.component-admissions-nav__text a:active{color:#fff}.component-admissions-nav__text a:active:before{scale:1 1;transform-origin:left top}.component-admissions-nav__text a:active:after{background-color:#fff!important;transition-delay:.1s}}.component-admissions-nav--report .component-admissions-nav__item{width:auto;flex-direction:column;align-items:center;gap:1.4rem}.component-admissions-nav--report .component-admissions-nav__item img{box-shadow:none}@media screen and (min-width: 769px){.component-admissions-nav--report .component-admissions-nav__thumb{width:20.7rem}}.component-admissions-nav--report .component-admissions-nav__text{align-items:center}.component-admissions-nav--report .component-admissions-nav__text dt{font-size:2rem;text-align:center}.component-admissions-nav--report .component-admissions-nav__text a{margin-top:1rem}.component-alumni__lead{font-size:2rem}.component-alumni__heading{margin-top:.8rem;font-size:3rem}@media screen and (max-width: 768px){.component-alumni__heading{font-size:2.5rem;line-height:1.5}}.component-alumni__text{margin-top:1.6rem}.component-alumni .component-alumni-list{display:flex;flex-direction:column;gap:5rem;margin-top:4rem}@media screen and (max-width: 768px){.component-alumni .component-alumni-list{gap:2rem}}.component-alumni .component-alumni-list__item{overflow:hidden;border-radius:1rem;border:1px solid}.component-alumni .component-alumni-list__heading{display:flex;justify-content:center;align-items:center;height:5.9rem;background-color:var(--department-main);color:#fff;font-size:2.5rem;line-height:1.5;text-align:center}@media screen and (max-width: 768px){.component-alumni .component-alumni-list__heading{height:auto;padding:1rem;font-size:2rem}}.component-alumni .component-alumni-list--sub .component-alumni-list__item{border-color:var(--department-sub)}.component-alumni .component-alumni-list--sub .component-alumni-list__heading{background-color:var(--department-sub)}.component-alumni .component-alumni-list--sub .component-alumni-contents__heading{margin-top:1rem;font-size:2.5rem}.component-alumni .component-alumni-list--sub .component-alumni-contents__heading--small{margin-top:2rem;font-size:2rem}@media screen and (min-width: 769px){.component-alumni .component-alumni-list--sub .component-alumni-contents__heading--heigh{display:flex;align-items:flex-end;min-height:6rem}}.component-alumni .component-alumni-list--sub .component-alumni-contents__head{margin-top:3rem}@media screen and (min-width: 769px){.component-alumni .component-alumni-list--slim{flex-direction:row}.component-alumni .component-alumni-list--slim .component-alumni-list__item{width:calc(50% - 2.5rem)}.component-alumni .component-alumni-list--slim .component-alumni-contents{padding:4rem 5rem 3rem}.component-alumni .component-alumni-list--slim .component-alumni-contents__item{width:100%}.component-alumni .component-alumni-list--slim .component-alumni-contents__heading{font-size:2rem}}.component-alumni .component-alumni-contents{display:flex;flex-wrap:wrap;gap:9rem 6.1rem;padding:5rem 7.5rem}@media screen and (max-width: 768px){.component-alumni .component-alumni-contents{flex-direction:column;gap:2rem;padding:2rem}}.component-alumni .component-alumni-contents__item{position:relative;width:calc(50% - 3.05rem)}@media screen and (max-width: 768px){.component-alumni .component-alumni-contents__item{width:100%}}.component-alumni .component-alumni-contents__item>*:first-child{margin-top:0}.component-alumni .component-alumni-contents__label{display:inline-flex;align-items:center;height:3rem;padding:0 1rem;border-radius:1rem;background-color:var(--department-sub);color:#fff;font-size:1.6rem;line-height:1.4}@media screen and (max-width: 768px){.component-alumni .component-alumni-contents__label{height:auto;padding:.5rem 1rem}}.component-alumni .component-alumni-contents__head{display:flex;gap:2.5rem}.component-alumni .component-alumni-contents__image{flex-shrink:0;width:15rem}@media screen and (max-width: 768px){.component-alumni .component-alumni-contents__image{width:13rem}}.component-alumni .component-alumni-contents__data-text{line-height:1.5}.component-alumni .component-alumni-contents__data-text:nth-of-type(n+2){margin-top:1.8rem}.component-alumni .component-alumni-contents__title,.component-alumni .component-alumni-contents__name{padding-left:1rem}@media screen and (max-width: 768px){.component-alumni .component-alumni-contents__title,.component-alumni .component-alumni-contents__name{writing-mode:vertical-rl;text-orientation:upright}}.component-alumni .component-alumni-contents__title{font-size:2.5rem;line-height:1.4}@media screen and (max-width: 768px){.component-alumni .component-alumni-contents__title{position:absolute;top:0;right:0}}.component-alumni .component-alumni-contents__title small{font-size:1.6rem}.component-alumni .component-alumni-contents__name{margin-top:2rem;line-height:1.4}@media screen and (max-width: 768px){.component-alumni .component-alumni-contents__name{position:absolute;top:0;right:8rem;margin-top:0}}.component-alumni .component-alumni-contents__name em{font-size:2.5rem}@media screen and (max-width: 768px){.component-alumni .component-alumni-contents__name--right-40{right:4rem}}.component-alumni .component-alumni-contents__heading{margin-top:2.4rem;font-size:2rem;line-height:1.5}.component-alumni .component-alumni-contents__text{margin-top:1.6rem}.component-alumni--hearing .component-alumni-list__item{border-color:#95639f}.component-alumni--hearing .component-alumni-list__heading{background-color:#95639f}.component-anchor-nav{display:flex;justify-content:flex-end;margin-top:10rem}@media screen and (max-width: 768px){.component-anchor-nav{margin-top:5rem;padding-left:2rem}}.component-anchor-nav__inner{width:calc((var(--vw) * 100 - 5rem - 124rem) / 2 + 124rem);padding:3rem 2.5rem;background:#f7f3ef}@media screen and (max-width: 768px){.component-anchor-nav__inner{width:100%;padding:2rem 1rem}}.component-anchor-nav__items{display:flex;flex-wrap:wrap;gap:2rem 5rem;width:100%;max-width:124rem}@media screen and (max-width: 768px){.component-anchor-nav__items{gap:1.5rem}}.component-anchor-nav__item{display:flex;flex-direction:column;gap:.8rem}@media screen and (max-width: 768px){.component-anchor-nav__item{width:100%;gap:1rem}}.component-anchor-nav__heading{padding-left:1.5rem;font-size:1.2rem;line-height:1.2}@media screen and (max-width: 768px){.component-anchor-nav__heading{padding-left:1rem;font-size:1.1rem}}.component-anchor-nav__heading--hidden{opacity:0;visibility:hidden}.component-anchor-nav__buttons{display:flex;flex-wrap:wrap;gap:1rem}@media screen and (max-width: 768px){.component-anchor-nav__buttons{flex-direction:column}}.component-anchor-nav__button{font-size:1.4rem}@media screen and (max-width: 768px){.component-anchor-nav__button{font-size:1.2rem;line-height:1.3}}.component-anchor-nav__button a{overflow:hidden;position:relative;display:flex;align-items:center;min-width:14.5rem;height:4rem;padding:0 3.5rem .2rem 2.5rem;border-radius:2rem;border:1px solid #999;color:#333;background:#fff;text-decoration:none;user-select:none;transition:color .2s cubic-bezier(.39,.575,.565,1);will-change:color}@media screen and (max-width: 768px){.component-anchor-nav__button a{height:4.6rem;padding:0 3.5rem 0 1.5rem;border-radius:2.3rem}}.component-anchor-nav__button a:before{content:"";position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);background:#666;scale:0 1;transform-origin:right top;transition:scale .6s cubic-bezier(.165,.84,.44,1);will-change:scale}.component-anchor-nav__button a:after{content:"";display:block;width:.8rem;height:.8rem;position:absolute;top:calc(50% - .7rem);right:1.5rem;border-top:1px solid #666;border-right:1px solid #666;rotate:135deg;transition:border-color .2s cubic-bezier(.39,.575,.565,1) .2s;will-change:border-color}@media screen and (max-width: 768px){.component-anchor-nav__button a:after{top:calc(50% - .6rem);width:.7rem;height:.7rem}}.component-anchor-nav__button a span{position:relative;display:block}@media (hover: hover){.component-anchor-nav__button a:hover{color:#fff}.component-anchor-nav__button a:hover:before{scale:1 1;transform-origin:left top}.component-anchor-nav__button a:hover:after{border-color:#fff}}@media (hover: none){.component-anchor-nav__button a:active{color:#fff}.component-anchor-nav__button a:active:before{scale:1 1;transform-origin:left top}.component-anchor-nav__button a:active:after{border-color:#fff}}@media screen and (max-width: 768px){.component-anchor-nav--sp-column .component-anchor-nav__buttons{flex-direction:row}}.component-anchor-nav--department .component-anchor-nav__inner{background:var(--department-bg)}.component-anchor-nav--department .component-anchor-nav__button a{color:var(--department-color);background:var(--department-main);border:none}.component-anchor-nav--department .component-anchor-nav__button a:after{border-color:var(--department-color)}.component-balloon-list{display:flex;gap:3.2rem;margin-top:5.2rem}@media screen and (max-width: 768px){.component-balloon-list{flex-wrap:wrap;gap:1rem;margin-top:3rem}}.component-balloon-list__item{background:url(/assets/2025_renew/img/guide/bg_balloon.svg) no-repeat center top;background-size:contain;font-size:1.7rem;line-height:2;width:calc((100% - 3.2rem * 3) / 4);height:20.5rem;padding:2.3rem 2rem 0}@media screen and (max-width: 768px){.component-balloon-list__item{font-size:1.2rem;letter-spacing:-.02em;line-height:1.4;width:calc((100% - 1rem)/2);height:11.8rem;padding:1.6rem 1rem 0}}.component-blog{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.component-blog{flex-direction:column;gap:5rem}}@media screen and (min-width: 769px){.component-blog__content{width:60%}}.component-blog__header{margin-bottom:4rem}@media screen and (max-width: 768px){.component-blog__header{margin-bottom:2rem}}.component-blog__title{font-size:4rem;margin-bottom:4rem;line-height:1.6}@media screen and (max-width: 768px){.component-blog__title{font-size:3rem;margin-bottom:2rem}}.component-blog__date{display:flex;font-size:1.3rem;font-family:Poppins,sans-serif;align-items:center}.component-blog__category{font-size:1.4rem;border-radius:.5rem;padding:0 1.5rem;border:1px solid #999999;display:inline-flex;align-items:center;height:3rem;justify-content:center;line-height:1;margin-left:2rem}.component-blog__body p{margin-bottom:5rem}@media screen and (max-width: 768px){.component-blog__body p{margin-bottom:3rem}}.component-blog__body figure{margin-bottom:5rem}@media screen and (max-width: 768px){.component-blog__body figure{margin-bottom:3rem}}@media screen and (min-width: 769px){.component-blog__navi{width:30%}}.component-blog__section{padding-bottom:7.5rem}@media screen and (max-width: 768px){.component-blog__section{padding-bottom:4rem}}.component-blog__section+.component-blog__section{padding-top:10rem;border-top:1px solid #c9c9c9}@media screen and (max-width: 768px){.component-blog__section+.component-blog__section{padding-top:5rem}}.component-blog__pagination{display:flex;justify-content:center;align-items:center;gap:8px}.component-blog__pagination-numbers{display:inline-flex;width:3.5rem;height:3.5rem;justify-content:center;align-items:center;font-size:16px;text-decoration:none;color:#000;border-radius:.5rem;transition:background-color .3s,color .3s}.component-blog__pagination-numbers.--current{border:1px solid #000}.component-blog__pagination-numbers:not(.--current):hover{background-color:#f1f1f1;border-color:#bbb}.component-blog__pagination-numbers.--prev img,.component-blog__pagination-numbers.--first img{transform:scaleX(-1)}.component-blog__pagination-numbers.--prev,.component-blog__pagination-numbers.--first,.component-blog__pagination-numbers.--next,.component-blog__pagination-numbers.--last{display:flex;transition:background-color .3s,border-color .3s}.component-blog__pagination-numbers.--prev:hover,.component-blog__pagination-numbers.--first:hover,.component-blog__pagination-numbers.--next:hover,.component-blog__pagination-numbers.--last:hover{background-color:#e0e0e0;border-color:#ccc}.component-blog__pagination-numbers.--prev img,.component-blog__pagination-numbers.--first img,.component-blog__pagination-numbers.--next img,.component-blog__pagination-numbers.--last img{width:16px;height:16px}.component-blog__item{display:flex;gap:3.5rem;text-decoration:none;color:#000;border-top:1px solid #999;padding:3rem 2rem 3rem 0;position:relative}@media screen and (max-width: 768px){.component-blog__item{flex-direction:column;padding-right:0;gap:1.5rem}}@media screen and (min-width: 769px){.component-blog__item:after{content:"";position:absolute;right:0rem;top:50%;transform:translateY(-50%);display:block;width:1.6rem;height:.6rem;background:#555;mask:url(/assets/2025_renew/img/common/arw_button_small.svg) no-repeat right center/contain;margin-bottom:.3rem;transition:background-color .2scubic -bezier .39,.575,.565,1;will-change:background-color}}.component-blog__item:last-of-type{border-bottom:1px solid #999;margin-bottom:6rem}.component-blog__item .component-blog__category{font-size:1.2rem;height:2.5rem}.component-blog__item:hover{opacity:.7}@media screen and (max-width: 768px){.component-blog__detail{display:contents}}.component-blog__detail-head{order:1}.component-blog__thumbnail{background:#999;width:26rem;flex-shrink:0;border-radius:1rem}@media screen and (max-width: 768px){.component-blog__thumbnail{order:2;width:100%}}.component-blog__thumbnail img{width:100%;height:13.5rem;object-fit:cover;border-radius:1rem}@media screen and (max-width: 768px){.component-blog__thumbnail img{height:20rem}}.component-blog__list-title{font-size:1.8rem;display:block;margin:1.5rem 0;line-height:1.6}@media screen and (max-width: 768px){.component-blog__list-title{margin:.5rem 0 0}}.component-blog__discription{font-size:1.4rem}@media screen and (max-width: 768px){.component-blog__discription{order:3}}.component-blog__article-header{margin-top:-2rem}@media screen and (max-width: 768px){.component-blog__article-header{margin-top:-.5rem}}.component-blog__article-header-ttl{font-size:4rem;line-height:1.5}@media screen and (max-width: 768px){.component-blog__article-header-ttl{font-size:2.4rem}}.component-blog__article-header-info{display:flex;align-items:center;gap:2.5rem;margin-top:4.2rem}@media screen and (max-width: 768px){.component-blog__article-header-info{flex-direction:column;align-items:flex-start;gap:.4rem;margin-top:2rem}}.component-blog__article-header-info .info-date{font-family:Poppins,sans-serif;font-size:1.3rem}.component-blog__article-header-info .info-cat{font-family:Poppins,sans-serif;font-size:1.2rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;height:2.5rem;min-width:12rem;padding:.2rem 2rem 0;border-radius:.4rem;border:1px solid #999}.component-blog__article-body{display:flex;flex-direction:column;gap:4rem;margin-top:4rem}@media screen and (max-width: 768px){.component-blog__article-body{gap:2rem}}.component-blog__article-body p+p{margin-top:3rem}@media screen and (max-width: 768px){.component-blog__article-body p+p{margin-top:2rem}}.component-blog__article-body .post-parts--photo__list.list--1 li+li{margin-top:3rem}@media screen and (max-width: 768px){.component-blog__article-body .post-parts--photo__list.list--1 li+li{margin-top:2rem}}.component-blog__article-body *:last-child{margin-bottom:0}.component-blog__article-button{margin-top:10rem;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 768px){.component-blog__article-button{margin-top:6rem}}@media screen and (max-width: 768px){.component-blog .link-txt{line-height:1.4}}@media screen and (max-width: 768px){.component-blog__navi{margin-top:5rem}}.component-blog__navi dt{font-size:3rem;margin-bottom:4rem}@media screen and (max-width: 768px){.component-blog__navi dt{font-size:2rem;margin-bottom:2rem}}.component-blog__navi dd{border-bottom:1px solid #999;margin-bottom:10rem}@media screen and (max-width: 768px){.component-blog__navi dd{margin-bottom:6rem}.component-blog__navi dd:last-of-type{margin-bottom:0}}.component-blog__navi li{border-top:1px solid #999}.component-blog__navi a{display:flex;padding:2rem 5rem 2rem 1rem;text-decoration:none;color:#000;font-size:1.4rem;position:relative}.component-blog__navi a:hover{opacity:.7}.component-blog__navi a:after{content:"";position:absolute;right:0rem;top:50%;transform:translateY(-50%);display:block;width:1.6rem;height:.6rem;background:#555;mask:url(/assets/2025_renew/img/common/arw_button_small.svg) no-repeat right center/contain;margin-bottom:.3rem;transition:background-color .2scubic-bezier .39,.575,.565,1;will-change:background-color}.post-parts--link__list a[href$=".pdf"]{position:relative;padding-right:4.5rem}@media screen and (max-width: 768px){.post-parts--link__list a[href$=".pdf"]{padding-right:3rem}}.post-parts--link__list a[href$=".pdf"]:after{content:"";display:inline-block;position:absolute;top:calc(50% - 1.8rem);right:1.5rem;width:2.85rem;height:3.6rem;background:#000;mask:url(/assets/2025_renew/img/common/icn_pdf.svg) no-repeat center center/contain;vertical-align:middle}@media screen and (max-width: 768px){.post-parts--link__list a[href$=".pdf"]:after{top:calc(50% - .8rem);width:1.6rem;height:2rem}}@media (hover: hover){.post-parts--link__list a[href$=".pdf"]:hover:after{filter:invert(1)}}@media (hover: none){.post-parts--link__list a[href$=".pdf"]:active:after{filter:invert(1)}}.component-box{margin-top:5rem;padding:4.5rem 5rem;background:#f7f3ef}.component-box.--grey{background-color:#edf0f7}@media screen and (max-width: 768px){.component-box{margin-top:2.5rem;padding:1.5rem}}.component-box__header>*:first-child{margin-top:0}.component-box__content{margin-top:4rem}@media screen and (max-width: 768px){.component-box__content{margin-top:1.5rem}}.component-box__content>*:first-child{margin-top:0}.component-box__title{font-size:2rem}.component-box__image{text-align:center}.component-box__image img{width:auto;margin:0 auto}.component-box__heading{margin-top:3rem;font-weight:700}@media screen and (max-width: 768px){.component-box__heading{margin-top:1.5rem}}.component-button{overflow:hidden;position:relative;display:flex;align-items:center;height:6rem;width:35rem;padding:0 2.5rem .2rem;color:#333;line-height:1.8;border:solid 1px #555;border-radius:3rem;text-decoration:none;cursor:pointer;user-select:none;transition:color .2s cubic-bezier(.39,.575,.565,1);will-change:color}@media screen and (max-width: 768px){.component-button{height:6rem;width:24rem;border-radius:3rem}}.component-button:before{content:"";position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);background:#555;scale:0 1;transform-origin:right top;transition:scale .6s cubic-bezier(.165,.84,.44,1);will-change:scale}.component-button:after{content:"";position:absolute;top:calc(50% - .4rem);right:2.5rem;width:3rem;height:.7rem;background:#999;mask:url(/assets/2025_renew/img/common/arw_button.svg) no-repeat center center/contain;transition:background-color .2s cubic-bezier(.39,.575,.565,1) .2s;will-change:background-color}.component-button[target=_blank] .component-button__label{display:inline-flex;align-items:center}.component-button[target=_blank] .component-button__label:after{content:"";display:inline-flex;transition:.1s!important;margin-left:.5rem;width:1.8rem;height:1.8rem;background:#000;mask:url(/assets/2025_renew/img/common/icn_blank.svg) no-repeat center center/contain;transition:background-color .2s cubic-bezier(.39,.575,.565,1) .2s;will-change:background-color}.component-button[href$=".pdf"]:after{display:none!important}.component-button--pdf-arrow[href$=".pdf"]:after{display:block!important;content:"";position:absolute;top:calc(50% - .4rem)!important;right:2.5rem!important;width:3rem!important;height:.7rem!important;background:#999!important;mask:url(/assets/2025_renew/img/common/arw_button.svg) no-repeat center center/contain!important;transition:background-color .2s cubic-bezier(.39,.575,.565,1) .2s!important;will-change:background-color!important}.component-button--pdf-arrow[href$=".pdf"] .component-button__label:after{display:none!important}.component-button--pdf[href$=".pdf"]:after{display:inline-block!important;top:calc(50% - 1.2rem);width:1.9rem;height:2.4rem;background:#000;mask:url(/assets/2025_renew/img/common/icn_pdf.svg) no-repeat center center/contain;vertical-align:middle;transition:filter .2s cubic-bezier(.39,.575,.565,1) .2s;will-change:filter}@media screen and (max-width: 768px){.component-button--pdf[href$=".pdf"]:after{width:1.6rem;height:2rem;margin-left:.6rem}}.component-button--pdf .component-button__label:after{display:none!important}.component-button--large{width:100%;height:9rem;padding:0 4rem .2rem;border-radius:4.5rem;font-size:2rem}@media screen and (max-width: 768px){.component-button--large{width:100%;height:5rem;padding:0 2rem .2rem;border-radius:2.5rem;font-size:1.4rem}.component-button--large:after{content:"";position:absolute;top:calc(50% - .2rem);right:1.5rem;width:1.5rem;height:.5rem;background:#999;mask:url(/assets/2025_renew/img/common/arw_button_small.svg) no-repeat center center/contain;transition:background-color .2s cubic-bezier(.39,.575,.565,1) .2s;will-change:background-color}}.component-button--xlarge{width:100%;height:11rem;padding:0 7.5rem .2rem;border-radius:5.5rem;font-size:4rem}@media screen and (max-width: 768px){.component-button--xlarge{width:100%;height:5rem;padding:0 2rem .2rem;border-radius:2.5rem;font-size:1.4rem}.component-button--xlarge:after{content:"";position:absolute;top:calc(50% - .2rem);right:1.5rem;width:1.5rem;height:.5rem;background:#999;mask:url(/assets/2025_renew/img/common/arw_button_small.svg) no-repeat center center/contain;transition:background-color .2s cubic-bezier(.39,.575,.565,1) .2s;will-change:background-color}}.component-button--xlarge[href$=".pdf"].component-button--pdf:after{display:inline-block!important;top:calc(50% - 2.4rem);right:7.5rem;width:3.9rem;height:4.8rem;background:#000;mask:url(/assets/2025_renew/img/common/icn_pdf.svg) no-repeat center center/contain;vertical-align:middle;transition:filter .2s cubic-bezier(.39,.575,.565,1) .2s;will-change:filter}@media screen and (max-width: 768px){.component-button--xlarge[href$=".pdf"].component-button--pdf:after{top:calc(50% - 1rem);right:1.5rem;width:1.6rem;height:2rem;margin-left:.6rem}}.component-button.--no-arrow{padding:0 5rem;justify-content:center}@media screen and (max-width: 768px){.component-button.--no-arrow{width:100%}}.component-button.--no-arrow:after{display:none}.component-button.--half{width:48%;text-align:left;align-items:flex-start}.component-button.--wauto2{width:auto;padding-right:5rem;text-align:left;align-items:flex-start}.component-button.--wauto{width:auto;padding:0 6.5rem .2rem 3.5rem}.component-button.--post[href$=".pdf"]:after{display:inline-block!important;top:calc(50% - 1.2rem);width:1.9rem;height:2.4rem;background:#000;mask:url(/assets/2025_renew/img/common/icn_pdf.svg) no-repeat center center/contain;vertical-align:middle;transition:filter .2s cubic-bezier(.39,.575,.565,1) .2s;will-change:filter}@media screen and (max-width: 768px){.component-button.--post[href$=".pdf"]:after{width:1.6rem;height:2rem;margin-left:.6rem}}@media (hover: hover){.component-button.--post[href$=".pdf"]:hover:after{fill:invert(1)}}@media (hover: none){.component-button.--post[href$=".pdf"]:active:after{fill:invert(1)}}.component-button__label{position:relative;display:block}@media (hover: hover){.component-button:hover{color:#fff}.component-button:hover:before{scale:1 1;transform-origin:left top}.component-button:hover:after{background-color:#fff}.component-button:hover .component-button__label:after{background-color:#fff}}@media (hover: none){.component-button:active{color:#fff}.component-button:active:before{scale:1 1;transform-origin:left top}.component-button:active:after{background-color:#fff}.component-button:active .component-button__label:after{background-color:#fff}}.component-button.--icon{width:14rem;height:3.5rem;border-radius:100px;display:inline-flex}@media screen and (max-width: 768px){.component-button.--icon{width:16rem}}.component-button.--icon:after{top:.4rem}.component-button--blue{background:#3093d9;color:#fff;border:none}.component-button--blue:after{background-color:#fff}.component-button--index{align-items:center;height:3rem;width:13rem;padding:0 2rem;border-radius:1.5rem;font-size:1.2rem}.component-button--index:after{top:calc(50% - .3rem);right:1.5rem;width:1.5rem;height:.6rem;background:#555;mask:url(/assets/2025_renew/img/common/arw_button_small.svg) no-repeat center center/contain}@media screen and (min-width: 769px){.component-button--index-pc{height:3rem;width:13rem;padding:0 2rem;border-radius:1.5rem;font-size:1.2rem}}@media screen and (min-width: 769px){.component-button--index-pc:after{top:calc(50% - .3rem);right:1.5rem;width:1.5rem;height:.6rem;background:#555;mask:url(/assets/2025_renew/img/common/arw_button_small.svg) no-repeat center center/contain}}@media screen and (min-width: 769px){.component-button.component-button--fs18{font-size:1.8rem;align-items:center;height:6.9rem;border-radius:3.5rem}}@media screen and (max-width: 768px){.component-button.component-button--fs18{align-items:center;padding:0 2rem}}.component-button--small{height:4rem;width:20rem;padding:0 2rem;border-radius:2rem;font-size:1.2rem}@media screen and (max-width: 768px){.component-button--small{font-size:1.2rem;padding:0 2rem;height:4rem;width:100%;border-radius:3rem}}.component-button--small:after{top:calc(50% - .6rem);right:1.5rem;width:1.5rem;height:.6rem;background:#555;mask:url(/assets/2025_renew/img/common/arw_button_small.svg) no-repeat center center/contain}.component-button--small-wide{height:4rem;width:21.3rem;padding:0 2rem;border-radius:2rem;font-size:1.2rem}@media screen and (max-width: 768px){.component-button--small-wide{font-size:1.2rem;padding:0 2rem;height:4rem;width:100%;border-radius:3rem}}.component-button--small-wide:after{top:calc(50% - .6rem);right:1.5rem;width:1.5rem;height:.6rem;background:#555;mask:url(/assets/2025_renew/img/common/arw_button_small.svg) no-repeat center center/contain}.component-button--small-wide-s{height:2.5rem;width:100%;padding:0 1.6rem;border-radius:1.25rem}.component-button--small-wide-s:after{top:calc(50% - .6rem);right:1.5rem;width:1.5rem;height:.6rem;background:#555;mask:url(/assets/2025_renew/img/common/arw_button_small.svg) no-repeat center center/contain}@media screen and (max-width: 768px){.component-button--sp-wide{font-size:1.2rem;padding:0 2rem;height:4rem;width:100%;border-radius:3rem}}@media screen and (max-width: 768px){.component-button--sp-wide:after{top:calc(50% - .6rem);right:1.5rem;width:1.5rem;height:.6rem;background:#555;mask:url(/assets/2025_renew/img/common/arw_button_small.svg) no-repeat center center/contain}}.component-button--back{text-align:center;justify-content:center}.component-button--back:after{right:auto;left:2.5rem;scale:-1 1}.component-button--anchor:after{content:"";display:block;width:.8rem;height:.8rem;position:absolute;top:calc(50% - .7rem);right:1.5rem;border-top:1px solid #666;border-right:1px solid #666;rotate:135deg;transition:border-color .2s cubic-bezier(.39,.575,.565,1) .2s;will-change:border-color;mask:none;background:transparent}@media screen and (max-width: 768px){.component-button--anchor:after{top:calc(50% - .6rem);width:.7rem;height:.7rem}}@media (hover: hover){.component-button--anchor:hover:after{border-color:#fff;background:transparent}}@media (hover: none){.component-button--anchor:active:after{border-color:#fff;background:transparent}}.component-button--department{border:none;color:var(--department-color);background:var(--department-main);font-size:1.4rem}.component-button--department:after{background:var(--department-color)!important}.component-button--department.component-button--anchor:after{border-color:var(--department);background:transparent}[target=_blank] .component-button--index:before{z-index:-1}[target=_blank] .component-button--index:after{display:none}[target=_blank] .component-button--index .component-button__label{position:static;display:inline-flex;align-items:center}[target=_blank] .component-button--index .component-button__label:after{content:"";display:inline-flex;transition:.1s!important;margin-left:.5rem;position:absolute;top:50%;right:1.5rem;transform:translateY(-50%);width:1.5rem;height:1.5rem;background:#000;mask:url(/assets/2025_renew/img/common/icn_blank.svg) no-repeat center center/contain;transition:background-color .2s cubic-bezier(.39,.575,.565,1) .2s;will-change:background-color}@media (hover: hover){[target=_blank] .component-button:hover .component-button__label:after{background-color:#fff}}@media (hover: none){[target=_blank] .component-button:active .component-button__label:after{background-color:#fff}}.component-buttons{display:flex;justify-content:center;gap:2rem;margin-top:10rem}@media screen and (max-width: 768px){.component-buttons{flex-direction:column;align-items:center;margin-top:5rem}}.component-buttons--mt20{margin-top:2rem}@media screen and (max-width: 768px){.component-buttons--mt20{margin-top:1rem}}@media screen and (min-width: 769px){.component-buttons--item-half{gap:5rem;justify-content:flex-start}.component-buttons--item-half .component-buttons__item{width:calc(50% - 2.5rem)}}@media screen and (max-width: 768px){.component-buttons--item-half,.component-buttons--item-half .component-buttons__item{width:100%}}.component-calendar{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;max-width:124rem;margin-left:auto;margin-right:auto;padding:10rem 0}@media screen and (max-width: 768px){.component-calendar{gap:4.4rem 0;padding:5rem 0}}.component-calendar:before{content:"";background:#f7f3ef;position:absolute;left:50%;top:0;transform:translate(-50%);width:72rem;height:100%}@media screen and (max-width: 768px){.component-calendar:before{width:31.5rem;left:-2rem;transform:translate(0)}}@media screen and (min-width: 769px){.component-calendar:after{content:"";background:#999;position:absolute;left:50%;top:10rem;width:1px;height:calc(100% - 20rem)}}.component-calendar__item{position:relative;width:calc(50% - 7.5rem)}@media screen and (max-width: 768px){.component-calendar__item{width:100%}}@media screen and (min-width: 769px){.component-calendar__item:nth-of-type(2n-1) .component-calendar__month{right:0;padding-left:1.8rem;border-radius:0 0 0 2rem}}@media screen and (min-width: 769px){.component-calendar__item:nth-of-type(2n){margin-top:20rem}}@media screen and (min-width: 769px){.component-calendar__item:nth-of-type(2n) .component-calendar__month{left:0;padding-left:.2rem;padding-right:2rem;border-radius:0 0 2rem}}@media screen and (min-width: 769px){.component-calendar__item:nth-of-type(2n) .component-calendar__month:before,.component-calendar__item:nth-of-type(2n) .component-calendar__month:after{scale:-1 1}}@media screen and (min-width: 769px){.component-calendar__item:nth-of-type(2n) .component-calendar__month:before{right:auto;left:99%;top:-1%}}@media screen and (min-width: 769px){.component-calendar__item:nth-of-type(2n) .component-calendar__month:after{right:auto;left:-1%;top:99%}}.component-calendar__image{border-radius:2rem;overflow:hidden}@media screen and (max-width: 768px){.component-calendar__image{border-radius:1rem}}.component-calendar__image img{width:100%;height:100%;object-fit:cover}.component-calendar__month{background:#f7f3ef;position:absolute;top:0;font-size:2rem;line-height:1;font-weight:400;min-width:10rem;height:9.4rem}@media screen and (max-width: 768px){.component-calendar__month{font-size:1.2rem;min-width:6rem;height:5.8rem;padding:0 .5rem;border-radius:0 0 1rem}}.component-calendar__month:before,.component-calendar__month:after{content:"";position:absolute;width:2rem;height:2rem;background:url(/assets/2025_renew/img/campuslife/img_calendar_corner.svg) no-repeat center;background-size:100% 100%}@media screen and (max-width: 768px){.component-calendar__month:before,.component-calendar__month:after{width:1rem;height:1rem;scale:-1 1}}@media screen and (min-width: 769px){.component-calendar__month:before{right:99%;top:-1%}}@media screen and (max-width: 768px){.component-calendar__month:before{left:99%;top:0}}@media screen and (min-width: 769px){.component-calendar__month:after{right:-1%;top:99%}}@media screen and (max-width: 768px){.component-calendar__month:after{left:-1%;top:99%}}.component-calendar__month strong{font-family:Poppins,sans-serif;font-size:9rem;font-weight:400}@media screen and (max-width: 768px){.component-calendar__month strong{font-size:5.5rem;margin-right:.04em}}.component-calendar__inner{position:relative;margin-top:2.5rem;padding-left:4rem}@media screen and (max-width: 768px){.component-calendar__inner{margin-top:2rem;padding-left:2.4rem}}.component-calendar__month-en{position:absolute;left:0;top:0;font-family:Poppins,sans-serif;font-size:1rem;font-weight:700;line-height:.6;writing-mode:vertical-rl;display:flex;align-items:flex-end;height:100%;gap:.8rem}.component-calendar__month-en span{flex-shrink:0}.component-calendar__month-en:after{content:"";background:#999;display:block;width:1px;height:100%;flex-shrink:1}.component-calendar__heading{font-size:2.5rem;font-weight:400;line-height:1.8}@media screen and (max-width: 768px){.component-calendar__heading{font-size:2.1rem;padding-top:.4rem}}.component-calendar__text{font-size:1.6rem;font-weight:400;line-height:2;min-height:6.4rem;margin-top:1rem}@media screen and (max-width: 768px){.component-calendar__text{font-size:1.4rem;min-height:0;margin-top:.3rem}}.component-calendar-detail{position:relative;border:solid #999;display:flex;align-items:flex-start;gap:2.2rem;border-width:1px 0 0 1px;margin-top:2.2rem}@media screen and (max-width: 768px){.component-calendar-detail{margin-top:1.3rem}}.component-calendar-detail__heading{font-size:1.4rem;font-weight:400;line-height:1;letter-spacing:0;writing-mode:vertical-rl;display:flex;align-items:center;width:2.8rem;padding:1.3rem 0;border:solid #999;border-width:0 1px 1px 0;margin-top:-1px;margin-left:-1px;flex-shrink:0}.component-calendar-detail__heading span{padding-left:.25em}.component-calendar-detail-list{display:flex;flex-wrap:wrap;flex-shrink:1;gap:.5rem 0;width:100%;padding-top:2.2rem}@media screen and (min-width: 769px){.component-calendar-detail-list:has(.component-calendar-detail-list__item:nth-last-of-type(5)){padding-bottom:1.8rem}}.component-calendar-detail-list__item{font-size:1.4rem;font-weight:400;line-height:2;width:50%}@media screen and (max-width: 768px){.component-calendar-detail-list__item{width:100%}}.component-calendar-detail-list__item:before{content:"●"}.component-career-button{margin-top:5rem}.component-career-button ul{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem}@media screen and (max-width: 768px){.component-career-button ul{grid-template-columns:1fr}}.component-career-button ul .component-career-button__link{height:12rem;justify-content:center;border-radius:1.5rem}@media screen and (max-width: 768px){.component-career-button ul .component-career-button__link{height:8rem;border-radius:1rem;width:100%}}.component-career-button ul .component-button__label{display:flex;align-items:center;font-size:2rem;position:relative;left:-1.5rem}@media screen and (max-width: 768px){.component-career-button ul .component-button__label{font-size:1.8rem}}.component-career-button ul .component-career-button__icn{display:flex;width:6rem;height:6rem;border-radius:100px;background-image:url(/assets/2025_renew/img/ohs_career/icn_student.png);background-repeat:no-repeat;background-color:#fff;background-position:center;background-size:70%;margin-right:1rem}.component-career-button ul .component-career-button__icn.--employment{background-image:url(/assets/2025_renew/img/ohs_career/icn_employement.png)}.component-career-button ul .component-career-button__icn.--graduate{background-image:url(/assets/2025_renew/img/ohs_career/icn_graduate.png)}.component-career-nav{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:8rem}@media screen and (max-width: 768px){.component-career-nav{flex-direction:column;padding-bottom:4rem}}.component-career-nav dt{font-size:5rem;border-left:1.1rem solid #999999;padding-left:2.5rem;line-height:1}@media screen and (max-width: 768px){.component-career-nav dt{font-size:3.5rem;margin-bottom:3.5rem}}.component-career-nav dd{margin-left:auto}@media screen and (max-width: 768px){.component-career-nav dd{width:100%}}.component-career-nav .nav{display:flex;position:relative;z-index:2;gap:5rem;padding:3rem 5rem 2rem;border-top:1px solid #999;border-left:1px solid #999}@media screen and (max-width: 768px){.component-career-nav .nav{padding:1.5rem;flex-direction:row;font-size:1.2rem;padding-right:0;width:100%;gap:0rem;justify-content:space-between}.component-career-nav .nav.has-child{padding-bottom:10rem}.component-career-nav .nav.has-child .child{display:block!important}}.component-career-nav .nav:after{content:"";width:100vw;left:0;top:-1px;height:1px;background-color:#999;position:absolute}.component-career-nav .nav a{color:#000;text-decoration:none}.component-career-nav .nav a:hover{opacity:.7}.component-career-nav .nav li{position:relative}.component-career-nav .nav li.current:before{content:"";width:100%;position:absolute;bottom:0;left:0;height:1px;background-color:#000}.component-career-nav .nav .parent{display:flex;align-items:center}@media screen and (min-width: 769px){.component-career-nav .nav .parent:hover .child{display:block}}.component-career-nav .nav .parent:after{content:"";display:inline-block;width:.8rem;height:.8rem;box-sizing:border-box;border:.2rem solid #666;border-width:0 .2rem .2rem 0;transform:rotate(45deg);margin-left:1rem;flex-shrink:0}@media screen and (max-width: 768px){.component-career-nav .nav .parent:after{display:none}}.component-career-nav .nav .parent .child{position:absolute;left:-5rem;top:3rem;padding-top:2rem;display:none}@media screen and (max-width: 768px){.component-career-nav .nav .parent .child{left:-8.3rem;top:1.9rem}}.component-career-nav .nav .parent .child ul{min-width:25rem;padding:3rem;background-color:#fff;box-sizing:border-box;box-shadow:0 0 5px #0000001a;flex-direction:column;display:flex;gap:2rem}@media screen and (max-width: 768px){.component-career-nav .nav .parent .child ul{box-shadow:none;left:0;padding:2rem 3rem;width:100vw;flex-direction:row;justify-content:space-between;flex-wrap:wrap}.component-career-nav .nav .parent .child ul li{width:38vw}}.component-career-nav .nav .parent .child a,.component-career-nav .nav .parent .child span{display:flex;justify-content:space-between;align-items:center;color:#333;font-size:1.4rem;line-height:1.6071428571;text-decoration:none;width:100%}@media screen and (max-width: 768px){.component-career-nav .nav .parent .child a,.component-career-nav .nav .parent .child span{font-size:1.2rem}}.component-career-nav .nav .parent .child a:after,.component-career-nav .nav .parent .child span:after{content:"";display:block;width:1.5rem;height:.6rem;background:#555;mask:url(/assets/2025_renew/img/common/arw_button_small.svg) no-repeat center center/contain;transition:background-color .2scubic-bezier .39,.575,.565,1 .2s;will-change:background-color}.component-category-nav{position:relative;display:flex;flex-direction:column;align-items:flex-end;margin-top:10rem;padding:0 7.5rem;border-top:1px solid #999;border-left:1px solid #999}@media screen and (max-width: 768px){.component-category-nav{margin-top:5rem;padding:0 2rem 2.5rem;border-bottom:1px solid #999;border-left:none}}.component-category-nav:before{content:"";position:absolute;right:0;bottom:calc(100% + 1px);display:block;width:100svw;height:10rem;background-color:#fff}@media screen and (max-width: 768px){.component-category-nav:before{height:5rem}}.component-category-nav__frame{position:relative;width:calc((var(--vw) * 100 - 5rem - 124rem) / 2 + 124rem);margin:4.5rem -7.5rem 0 0}@media screen and (max-width: 768px){.component-category-nav__frame{width:100%;margin:2.3rem 0 0}}.component-category-nav__title{display:flex;flex-direction:column;font-size:2.5rem;line-height:1.5}@media screen and (max-width: 768px){.component-category-nav__title{font-size:2rem;line-height:1.2}}.component-category-nav__title:before{content:attr(data-en) "";margin-bottom:1rem;font-family:Poppins,sans-serif;font-size:1rem;font-weight:700}@media screen and (max-width: 768px){.component-category-nav__title:before{margin-bottom:.9rem}}.component-category-nav__inner{display:flex;flex-direction:column;width:124rem;margin-top:4rem}@media screen and (max-width: 768px){.component-category-nav__inner{align-items:flex-start;width:100%;overflow:auto;margin-top:2.2rem}}@media screen and (max-width: 768px){.component-category-nav__inner--banner{overflow:hidden}}.component-category-nav__content{position:relative;display:flex;align-items:flex-start;gap:2.2rem;min-height:10.5rem;border-top:1px solid #999;border-left:1px solid #999}@media screen and (max-width: 768px){.component-category-nav__content{flex-direction:column;gap:1.5rem;height:11rem;border-left:0}}.component-category-nav__content:nth-of-type(n+2){margin-top:2.5rem}@media screen and (max-width: 768px){.component-category-nav__content:nth-of-type(n+2){margin-top:2.6rem}}.component-category-nav__subheading{font-size:1.4rem;line-height:1;letter-spacing:0;white-space:nowrap;display:flex;justify-content:center;align-items:center;padding:1.1rem .6rem 1rem .5rem;border-bottom:1px solid #999;border-right:1px solid #999}@media screen and (min-width: 769px){.component-category-nav__subheading{writing-mode:vertical-rl;min-height:7.8rem}}@media screen and (max-width: 768px){.component-category-nav__subheading{position:sticky;z-index:9;left:0;font-size:1.2rem;padding:.6rem 1.5rem}}@media screen and (max-width: 768px){.component-category-nav__subheading:before{content:"";position:absolute;left:0;top:0;display:block;width:1px;height:calc(11rem - 2px);background-color:#999}}.component-category-nav__subheading i{font-style:normal}@media screen and (min-width: 769px){.component-category-nav__subheading i{rotate:-90deg;margin:.15em 0}}.component-category-nav__banner{display:flex;gap:5rem}@media screen and (max-width: 768px){.component-category-nav__banner{flex-direction:column;gap:2rem}}.component-category-nav__banner img{border-radius:1rem}.component-category-nav__list{display:flex;gap:1rem;margin-top:2.5rem}@media screen and (min-width: 769px){.component-category-nav__list{flex-wrap:wrap}}@media screen and (max-width: 768px){.component-category-nav__list{margin-top:0;padding-left:1.5rem}}.component-category-nav__item .component-category-nav__link{position:relative;color:#333;background:#fff;font-size:1.3rem;line-height:1.5;letter-spacing:0;text-decoration:none;display:flex;align-items:center;width:23rem;height:6rem;border:1px solid #999;border-radius:3rem;overflow:hidden;transition:background-color .3s}.component-category-nav__item .component-category-nav__link:hover{background-color:#f5f5f5}.component-category-nav__item .component-category-nav__link--text-length-many{font-size:1.1rem;line-height:1.2727272727}.component-category-nav__item .component-category-nav__link .component-category-nav__image{content:"";display:block;width:6rem;height:6rem;border-radius:50%;margin-right:1rem;background:#ccc;overflow:hidden}.component-category-nav__item .component-category-nav__link .component-category-nav__image img{width:100%;height:100%;object-fit:cover}.component-category-nav__item .component-category-nav__link:after{content:"";position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);display:block;width:1.6rem;height:.6rem;background:#555;mask:url(/assets/2025_renew/img/common/arw_button_small.svg) no-repeat right center/contain;margin-bottom:.3rem;transition:background-color .2s cubic-bezier(.39,.575,.565,1);will-change:background-color}@media screen and (max-width: 768px){.component-category-nav__item .component-category-nav__link:after{position:absolute;right:1rem;top:50%;transform:translateY(-50%)}}.component-category-nav__item .component-category-nav__link[href$=".pdf"]:after{width:1.6rem;height:2rem;mask:url(/assets/2025_renew/img/common/icn_pdf.svg) no-repeat center center/contain}.component-charge-row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;margin-top:2rem}.component-charge-row>*{padding-left:15px;padding-right:15px}.component-charge--left{flex:0 0 66.667%;flex-basis:66.667%;max-width:66.667%}@media screen and (max-width: 768px){.component-charge--left{display:block;max-width:100%}}.component-charge--left:after{content:"";position:absolute;bottom:0;top:0;margin:auto 0;right:-5px;width:0;height:0;border-style:solid;border-width:10px 0 10px 10px;border-color:transparent transparent transparent #666}.component-charge--right{flex:0 0 33.333%;max-width:33.333%}@media screen and (max-width: 768px){.component-charge--right{max-width:100%}}.component-charge-box-info ul{display:flex;align-items:center;justify-content:center;margin-left:-20px;margin-right:-20px}@media screen and (max-width: 768px){.component-charge-box-info ul{display:block}}.component-charge-box-info ul.info-2 li{flex:0 0 50%;max-width:50%}@media screen and (max-width: 768px){.component-charge-box-info ul.info-2 li{max-width:100%}}.component-charge-box-info ul.info-3 li{flex:0 0 34%;max-width:34%}.component-charge-box-info ul.info-4 li{flex:0 0 25%;max-width:25%}.component-charge-box-info ul li{padding-left:20px;padding-right:20px}.component-charge-box-info ul li:not(:last-child):after{top:50%;transform:translateY(-50%)}.component-charge--left{position:relative}.component-charge--right .lead{font-size:1.4rem;font-weight:700;margin-bottom:10px;display:block}.component-charge--right .num{font-size:2rem;color:#666;font-weight:700}.component-charge--right .component-charge-box__bottom p{display:block;text-align:center;font-size:1.2rem}.component-charge--right .component-charge-box__top p{background:#fff;padding:12px 15px;font-size:1.2rem}.component-charge-box{background:#f7f3ef;padding:12px 20px;height:100%;display:flex;align-items:center;justify-content:center}.component-charge-box-inner,.component-charge-box-info{width:100%}.component-charge-box-info ul li{text-align:center}.component-charge-box-info ul li .info-inner{padding:12px 15px;background:#fff}.component-charge-box-info ul li .info-inner span{font-weight:500}.component-charge-box-info ul li .info-inner span.head{display:block;font-size:1.2rem}.component-charge-box-info ul li .info-inner span.num{display:block;font-size:2rem;color:#666;font-weight:700}.component-charge-box-info ul li:not(:last-child){position:relative}.component-charge-box-info ul li:not(:last-child):after{content:"+";position:absolute;right:-10px;color:#666;font-size:3rem;font-weight:700}@media screen and (max-width: 768px){.component-charge-box-info ul li:not(:last-child):after{position:static}}.component-charge-box-info .num2{font-size:2rem;color:#666;font-weight:700;display:inline-block}.component-charge-box__top{padding-bottom:25px;margin-bottom:25px;position:relative}.component-charge-box__top:after{content:"";position:absolute;bottom:-5px;left:0;margin:0 auto;right:0;width:0;height:0;border-style:solid;border-width:10px 10px 0 10px;border-color:#666 transparent transparent transparent}.component-charge-box__top p{text-align:center}.component-charge-box__bottom p{display:flex;justify-content:center;background:#fff;padding:12px 15px;align-items:center;font-size:1.2rem}.component-charge-box__bottom p .txt{padding-left:.5em;padding-top:.4em}@media screen and (max-width: 768px){.component-charge-row{display:block}.component-charge--left{padding-bottom:20px;margin-bottom:20px}.component-charge--left:after{content:"";position:absolute;inset:auto 0 -5px;margin:0 auto;width:0;height:0;border-style:solid;border-width:10px 10px 0 10px;border-color:#666 transparent transparent transparent}.component-charge-box-info ul li:not(:last-child){padding-bottom:15px;margin-bottom:15px}}@media screen and (max-width: 768px) and (max-width: 768px){.component-charge-box-info ul li:not(:last-child){padding-bottom:0;margin-bottom:0}}@media screen and (max-width: 768px){.component-charge-box-info ul li:not(:last-child):after{right:0;left:0;bottom:-24px}.component-charge-box__top{padding-bottom:15px;margin-bottom:15px}}.component-chart ul{display:grid;grid-template-columns:1fr 1fr;gap:3rem}@media screen and (max-width: 768px){.component-chart ul{grid-template-columns:1fr;gap:2rem}}.component-chart ul li{box-sizing:border-box;border-radius:10px;overflow:hidden;border:1px solid #999999}.component-chart ul li:nth-child(2) .component-chart__caption span:before{background:#9319aa}.component-chart ul li:nth-child(3) .component-chart__caption span:before{background:#002c52}.component-chart ul li:nth-child(4) .component-chart__caption span:before{background:#fd5616}.component-chart ul li:nth-child(5) .component-chart__caption span:before{background:#fd5616}.component-chart ul li:nth-child(6) .component-chart__caption span:before{background:#d2045a}.component-chart ul li:nth-child(7) .component-chart__caption span:before{background:#40b4e1}.component-chart ul li:nth-child(8) .component-chart__caption span:before{background:#40b4e1}.component-chart__caption p{display:inline-block;border-bottom:1px solid #999999;border-right:1px solid #999999;padding:.2rem 3rem;border-radius:0 0 10px}@media screen and (max-width: 768px){.component-chart__caption p{padding:.6rem 1rem}}.component-chart__caption p span{font-size:1.8rem;font-weight:500;color:#333;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.component-chart__caption p span{font-size:1.4rem;line-height:1.4}}.component-chart__caption p span:before{content:"";width:1.8rem;height:1.8rem;display:inline-block;margin-right:5px;background:#00a8a6}.component-chart__img{margin:2rem 4rem}.component-chart__noice{text-align:center;color:#999;font-size:1.4rem;margin-bottom:15px}.component-circles{display:flex;gap:2rem;margin-top:4rem}@media screen and (max-width: 768px){.component-circles{gap:1.4rem;margin-top:2rem}}.component-circles__item{width:21rem;height:21rem;border-radius:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:1.8rem;border:1px solid #999}@media screen and (max-width: 768px){.component-circles__item{width:15rem;height:15rem;border-radius:100%;padding-bottom:1.2rem}}.component-circles__image{width:10.7rem}@media screen and (max-width: 768px){.component-circles__image{width:7.8rem}}.component-circles__text{margin-top:1rem;font-size:1.8rem;line-height:1.2777777778;text-align:center}@media screen and (max-width: 768px){.component-circles__text{margin-top:.8rem;font-size:1.3rem}}.component-comment{display:flex;gap:3.6rem;margin-top:3rem}@media screen and (max-width: 768px){.component-comment{flex-direction:column}}.component-comment__image{width:14.6rem;flex-shrink:0}.component-comment__heading{font-size:2.5rem;line-height:1.12}.component-comment__heading small{display:inline-block;font-size:1.4rem;line-height:1.5714285714}.component-comment__text{font-size:1.6rem;line-height:2;letter-spacing:0em;font-feature-settings:"palt";margin-top:2rem}.component-course{overflow:hidden;border:1px solid #999;border-radius:1rem}.component-course__item{display:flex}@media screen and (max-width: 768px){.component-course__item{flex-direction:column}}.component-course__item:nth-of-type(n+2){border-top:1px solid #999}.component-course__term{display:flex;align-items:center;flex-shrink:0;width:24.6rem;padding:3.4rem 3rem;background-color:var(--department-bg);font-size:2.05rem;line-height:1.3658536585}@media screen and (max-width: 768px){.component-course__term{width:100%;padding:1rem 2rem}}.component-course__description{display:flex;align-items:center;font-size:1.6rem;line-height:2}@media screen and (max-width: 768px){.component-course__description{flex-direction:column;align-items:flex-start}}.component-course__text{padding:1.6rem 3.1rem}@media screen and (max-width: 768px){.component-course__text{padding:1rem 2rem}}.component-course .component-course-list{flex-shrink:0;width:41.2rem;border-left:1px solid #999}@media screen and (max-width: 768px){.component-course .component-course-list{width:100%;border-top:1px solid #999;border-left:none}}.component-course .component-course-list__item{padding:1.2rem 3rem}@media screen and (max-width: 768px){.component-course .component-course-list__item{padding:1rem 2rem}}.component-course .component-course-list__item:nth-of-type(n+2){border-top:1px solid #999}.component-curriculums{display:flex;justify-content:flex-end}@media screen and (max-width: 768px){.component-curriculums{flex-direction:column;gap:5rem}}.component-curriculums__item{width:53rem;border-top:1px solid #999;border-right:1px solid #999}@media screen and (max-width: 768px){.component-curriculums__item{width:100%;padding:0 1rem 1rem;border:1px solid #999;border-radius:1rem;background-color:#e2f0f0;background-color:var(--department-bg)}}@media screen and (min-width: 769px){.component-curriculums__item:first-of-type{border-left:1px solid #999;border-radius:1rem 0 0;background-color:var(--department-bg)}}.component-curriculums__head{padding:1.4rem 5rem 3rem}@media screen and (max-width: 768px){.component-curriculums__head{padding:.4rem 0 1.6rem}}@media screen and (min-width: 769px){.component-curriculums__head--170{height:17rem}}@media screen and (min-width: 769px){.component-curriculums__head--270{height:27rem}}@media screen and (min-width: 769px){.component-curriculums__head--380{height:38rem}}.component-curriculums__heading{font-size:2.5rem;text-align:center}.component-curriculums__lead{margin-top:1rem;font-size:2rem;line-height:1.5;text-align:center}@media screen and (max-width: 768px){.component-curriculums__lead{margin-top:0;font-size:1.4rem;line-height:2}}.component-curriculums .component-curriculums-contents{display:flex;flex-direction:column}@media screen and (max-width: 768px){.component-curriculums .component-curriculums-contents{gap:1rem}}.component-curriculums .component-curriculums-contents__item{position:relative;height:40rem;padding:2rem 5rem;border-bottom:1px solid #999}@media screen and (max-width: 768px){.component-curriculums .component-curriculums-contents__item{height:auto;padding:0 0 1.6rem;border-bottom:none;border-radius:1rem;background-color:#fff}}@media screen and (min-width: 769px){.component-curriculums .component-curriculums-contents__item:first-of-type{border-top:1px solid #999}}@media screen and (min-width: 769px){.component-curriculums .component-curriculums-contents__item:first-of-type .component-curriculums-contents__number{border-top:1px solid #999}}@media screen and (min-width: 769px){.component-curriculums .component-curriculums-contents__item--320{height:32rem}}@media screen and (min-width: 769px){.component-curriculums .component-curriculums-contents__item--350{height:35rem}}@media screen and (min-width: 769px){.component-curriculums .component-curriculums-contents__item--370{height:37rem}}@media screen and (min-width: 769px){.component-curriculums .component-curriculums-contents__item--440{height:44rem}}@media screen and (min-width: 769px){.component-curriculums .component-curriculums-contents__item--500{height:50rem}}@media screen and (min-width: 769px){.component-curriculums .component-curriculums-contents__item--520{height:52rem}}@media screen and (min-width: 769px){.component-curriculums .component-curriculums-contents__item--530{height:53rem}}@media screen and (min-width: 769px){.component-curriculums .component-curriculums-contents__item--566{height:56.6rem}}@media screen and (min-width: 769px){.component-curriculums .component-curriculums-contents__item--620{height:62rem}}@media screen and (min-width: 769px){.component-curriculums .component-curriculums-contents__item--1280{height:128rem}}@media screen and (max-width: 768px){.component-curriculums .component-curriculums-contents__item>*:not(.component-curriculums-contents__number){padding:0 2rem}}.component-curriculums .component-curriculums-contents__number{display:flex;justify-content:center;align-items:center;width:10.1rem;height:calc(100% + 1px);position:absolute;top:0;bottom:0;left:0;translate:-100% 0;border-radius:1rem 0 0 1rem;border-bottom:1px solid #999;border-left:1px solid #999;font-size:1.5rem;line-height:1}@media screen and (max-width: 768px){.component-curriculums .component-curriculums-contents__number{width:100%;height:auto;position:static;translate:0;padding:.4rem 0;border-bottom:1px solid #e2f0f0;border-left:none;border-radius:0}}.component-curriculums .component-curriculums-contents__number em{font-size:5rem;font-family:Poppins,sans-serif}.component-curriculums .component-curriculums-contents__subheading{font-size:2rem;line-height:1.5}@media screen and (max-width: 768px){.component-curriculums .component-curriculums-contents__subheading{margin-top:1.2rem}}.component-curriculums .component-curriculums-contents__subheading-line{border-bottom:1px solid #999}@media screen and (max-width: 768px){.component-curriculums .component-curriculums-contents__subheading-line{width:100%;max-width:25.4rem;margin-left:auto;margin-right:auto;margin-top:1.2rem;padding:0!important}}.component-curriculums .component-curriculums-contents__subheading-line:nth-of-type(n+2){margin-top:1.6rem}@media screen and (max-width: 768px){.component-curriculums .component-curriculums-contents__subheading-line:nth-of-type(n+2){margin-top:1.8rem}}.component-curriculums .component-curriculums-contents__lead{margin-top:1rem;font-size:1.65rem}.component-curriculums .component-curriculums-contents__label{display:flex;align-items:center;gap:.5rem;margin-top:1.4rem}.component-curriculums .component-curriculums-contents__label span{display:inline-block;padding:.4rem 1rem;border-radius:.5rem;background-color:var(--department-sub);color:#fff;font-size:1.2rem;line-height:1}.component-curriculums .component-curriculums-contents__text{margin-top:.8rem;font-size:1.4rem}.component-curriculums .component-curriculums-contents__text span{color:var(--department-main)}.component-curriculums .component-curriculums-contents__box{display:flex;justify-content:center;align-items:center;margin-top:1.6rem;padding:.8rem 0;border-radius:1rem;background-color:var(--department-sub);color:#fff;line-height:1.5;text-align:center}@media screen and (max-width: 768px){.component-curriculums .component-curriculums-contents__box{width:100%;max-width:25.4rem;margin-left:auto;margin-right:auto;padding:.8rem .6rem!important}}.component-curriculums .component-curriculums-contents__box+.component-curriculums-contents__text{margin-top:1.4rem}.component-curriculums .component-curriculums-contents .component-curriculums-contents-boxes{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}@media screen and (max-width: 768px){.component-curriculums .component-curriculums-contents .component-curriculums-contents-boxes{flex-direction:column}}@media screen and (min-width: 769px){.component-curriculums .component-curriculums-contents .component-curriculums-contents-boxes:has(:nth-child(n+2)) .component-curriculums-contents-boxes__item{width:calc(50% - .5rem)}}.component-curriculums .component-curriculums-contents .component-curriculums-contents-boxes__item{display:flex;justify-content:center;align-items:center;width:100%;padding:.8rem 0;border:1px solid var(--department-sub);border-radius:1rem;color:var(--department-sub);line-height:1.5}@media screen and (max-width: 768px){.component-curriculums .component-curriculums-contents .component-curriculums-contents-boxes__item{padding:.8rem .6rem!important}}.component-curriculums .component-curriculums-contents .component-curriculums-contents-boxes__item+.component-curriculums-contents__text{margin-top:1.4rem}.component-curriculums .component-curriculums-contents .component-curriculums-contents-table{overflow:hidden;border-radius:1rem;border:1px solid #999}@media screen and (max-width: 768px){.component-curriculums .component-curriculums-contents .component-curriculums-contents-table{padding:0}}.component-curriculums .component-curriculums-contents .component-curriculums-contents-table__item{display:flex}@media screen and (max-width: 768px){.component-curriculums .component-curriculums-contents .component-curriculums-contents-table__item{flex-direction:column}}.component-curriculums .component-curriculums-contents .component-curriculums-contents-table__item>*{padding:.8rem 2rem;font-size:1.4rem}@media screen and (max-width: 768px){.component-curriculums .component-curriculums-contents .component-curriculums-contents-table__item>*{width:100%;padding:1rem;text-align:center}}.component-curriculums .component-curriculums-contents .component-curriculums-contents-table__item:nth-of-type(n+2){border-top:1px solid #999}.component-curriculums .component-curriculums-contents .component-curriculums-contents-table__term{display:flex;align-items:center;flex-shrink:0;width:17.6rem;background-color:var(--department-bg)}@media screen and (max-width: 768px){.component-curriculums .component-curriculums-contents .component-curriculums-contents-table__term{justify-content:center;width:100%}}.component-curriculums .component-curriculums-contents .component-curriculums-contents-table__description{border-left:1px solid #999}@media screen and (max-width: 768px){.component-curriculums .component-curriculums-contents .component-curriculums-contents-table__description{border-top:1px solid #999;border-left:none}}.component-curriculums .component-curriculums-contents .component-curriculums-contents-logos{display:flex;flex-wrap:wrap;gap:1rem}.component-curriculums .component-curriculums-contents .component-curriculums-contents-logos__item{width:calc(25% - .75rem)}.component-curriculums .component-curriculums-boxes{display:flex;flex-direction:column;gap:2rem}.component-curriculums .component-curriculums-boxes__item{border-radius:1rem;background-color:var(--department-bg);padding:1.2rem 2rem 2rem}.component-curriculums .component-curriculums-boxes .component-curriculums-boxes-list{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.component-curriculums .component-curriculums-boxes .component-curriculums-boxes-list__item{display:flex;align-items:center;justify-content:space-between;gap:0 2rem;padding:.8rem 2rem;background-color:#fff}@media screen and (max-width: 768px){.component-curriculums .component-curriculums-boxes .component-curriculums-boxes-list__item{flex-wrap:wrap;padding:.8rem 2rem 1.6rem}}.component-curriculums .component-curriculums-boxes .component-curriculums-boxes-list__heading{flex-shrink:0;font-size:1.2rem}.component-curriculums .component-curriculums-boxes .component-curriculums-boxes-list__heading span{font-size:2.4rem;font-family:Poppins,sans-serif}.component-curriculums .component-curriculums-boxes .component-curriculums-boxes-list__text{flex:1;font-size:1.4rem;line-height:1.5}@media screen and (max-width: 768px){.component-curriculums .component-curriculums-boxes .component-curriculums-boxes-list__text{flex:auto;order:1;width:100%}}.component-curriculums .component-curriculums-boxes .component-curriculums-boxes-list__text:has(small){font-size:1.6rem;line-height:1.3125}.component-curriculums .component-curriculums-boxes .component-curriculums-boxes-list__text:has(small) small{font-size:1.2rem;line-height:1.75}.component-curriculums .component-curriculums-boxes .component-curriculums-boxes-list__label{display:flex;align-items:center;flex-shrink:0;height:2.1rem;padding:0 1rem;border-radius:.5rem;background-color:var(--department-sub);color:#fff;font-size:1.2rem}.component-curriculum__button{margin-top:10rem}.component-curriculum__button a{width:25.6rem;height:5rem;margin:0 auto}.component-department-column{padding-bottom:8rem}@media screen and (max-width: 768px){.component-department-column{padding-bottom:4rem}}.component-department-column .component-department-column-contents{display:flex;flex-wrap:wrap;gap:6.6rem;margin-top:3rem}.component-department-column .component-department-column-contents__item{width:calc(50% - 3.3rem)}@media screen and (max-width: 768px){.component-department-column .component-department-column-contents__item{width:100%}}.component-department-column .component-department-column-contents__head{display:flex;align-items:center;gap:2rem}.component-department-column .component-department-column-contents__image{flex-shrink:0;width:8rem}.component-department-column .component-department-column-contents__heading{font-size:2.1rem;line-height:1.5}.component-department-column .component-department-column-contents__text{margin-top:2rem;font-size:1.4rem;line-height:2}.component-dragimage{overflow:hidden;position:relative;height:55rem;border:1px solid #999}@media screen and (max-width: 768px){.component-dragimage{height:30rem;overflow:auto}}.component-dragimage.move .component-dragimage__container:before{display:none}.component-dragimage__container{width:2000px;height:1253px;text-align:center;position:relative;overflow:hidden}@media screen and (max-width: 768px){.component-dragimage__container{width:1000px;height:600px}}.component-dragimage__container:before{content:"";display:inline-block;width:8rem;height:8rem;position:absolute;left:58rem;top:23rem;background-image:url(/assets/2025_renew/img/ohs_career/icn_drag.png);background-size:100%;background-repeat:no-repeat;z-index:10}@media screen and (max-width: 768px){.component-dragimage__container:before{left:12rem;top:10rem}}.component-dragimage__container:after{content:"";width:100%;height:100%;position:absolute;left:0;top:0;display:block}#draggable-image{width:100%;height:auto;cursor:grab;max-width:none}.component-faq{display:flex;flex-direction:column;gap:4.8rem;margin-top:5rem}@media screen and (max-width: 768px){.component-faq{gap:2.4rem;margin-top:2.5rem}}.component-faq__item{padding:0 2rem}@media screen and (max-width: 768px){.component-faq__item{padding:0}}.component-faq__item:nth-of-type(n+2){padding-top:4.5rem;border-top:1px solid #999}@media screen and (max-width: 768px){.component-faq__item:nth-of-type(n+2){padding-top:2.5rem}}.component-faq__q{position:relative;padding-left:5rem;font-size:1.8rem}@media screen and (max-width: 768px){.component-faq__q{padding-left:4rem;line-height:1.8}}.component-faq__q:before{content:"Q";position:absolute;top:50%;left:0;translate:0 -50%;font-family:Poppins,sans-serif;font-size:4rem;line-height:1}@media screen and (max-width: 768px){.component-faq__q:before{top:1.6rem;font-size:3rem}}.component-faq__a{position:relative;margin-top:2.5rem;padding-left:5rem;font-size:1.4rem}@media screen and (max-width: 768px){.component-faq__a{margin-top:2rem;padding-left:4rem}}.component-faq__a:before{content:"A";position:absolute;top:-.4rem;left:.2rem;font-family:Poppins,sans-serif;font-size:4rem;line-height:1}@media screen and (max-width: 768px){.component-faq__a:before{top:.1rem;font-size:3rem}}.component-feature-list{display:flex;gap:4rem;margin-top:4.5rem}@media screen and (max-width: 768px){.component-feature-list{flex-direction:column}}.component-feature-list__item{border:1px solid #999;width:calc((100% - 4rem * 2) / 3);padding:3.4rem 3rem 3.5rem;border-radius:2rem}@media screen and (max-width: 768px){.component-feature-list__item{width:100%;padding:2rem 2rem 2.5rem;border-radius:1rem}}.component-feature-list__heading{font-size:1.8rem;line-height:1.5;text-align:center;display:flex;justify-content:center;align-items:center;min-height:3em;white-space:nowrap}@media screen and (max-width: 768px){.component-feature-list__heading{white-space:normal}}.component-feature-list__image{width:12.5rem;margin:1.6rem auto 0}.component-feature-list__text-list{margin-top:2.4rem;display:flex;flex-direction:column}.component-feature-list__text-list li{font-size:1.4rem;line-height:2;text-indent:-1.4em;padding-left:1.4em}.component-feature-list__text-list li:before{content:"●";margin-right:.4em}.component-feature-list--department{gap:8rem;align-items:flex-end;margin-top:0;padding:0 4rem}@media screen and (max-width: 768px){.component-feature-list--department{flex-direction:row;flex-wrap:wrap;gap:1rem 0;padding:0 2rem}}.component-feature-list--department .component-feature-list__item{width:calc((100% - 24rem)/4);padding:0;border:none;border-radius:0}@media screen and (max-width: 768px){.component-feature-list--department .component-feature-list__item{width:50%}}.component-feature-list--department .component-feature-list__heading{align-items:flex-start;font-size:1.6rem;line-height:1.5;min-height:3em;margin-top:2.6rem}.component-feature-list--department .component-feature-list__image{scale:1.8}@media screen and (max-width: 768px){.component-feature-list--department .component-feature-list__image{scale:1.4}}.component-feature-list--department-career{align-items:flex-start;gap:5rem;padding:0}@media screen and (max-width: 768px){.component-feature-list--department-career{gap:2.4rem}}.component-feature-list--department-career .component-feature-list__item{width:calc((100% - 15rem)/4)}@media screen and (max-width: 768px){.component-feature-list--department-career .component-feature-list__item{width:calc(50% - 1.2rem)}}.component-feature-list--department-career .component-feature-list__heading{justify-content:flex-start!important;font-size:2rem;text-align:left}@media screen and (max-width: 768px){.component-feature-list--department-career .component-feature-list__heading{font-size:1.6rem}}.component-feature-list--department-career .component-feature-list__text{margin-top:1rem}.component-feature-list--department-flow{gap:3.3rem 6.6rem;margin-top:0}@media screen and (max-width: 768px){.component-feature-list--department-flow{width:100%;max-width:29.4rem;margin-left:auto;margin-right:auto}}.component-feature-list--department-flow .component-feature-list__item{position:relative;width:calc((100% - 6.6rem * 3) / 4);padding:1.6rem}@media screen and (max-width: 768px){.component-feature-list--department-flow .component-feature-list__item{display:flex;flex-direction:column;justify-content:center;width:100%;min-height:10.5rem;padding:1.2rem 1.2rem 1.2rem 11.5rem}}.component-feature-list--department-flow .component-feature-list__item:nth-of-type(n+2):before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:-3.9rem;border:solid;border-width:1.2rem 0 1.2rem 1.2rem;border-color:transparent transparent transparent #333}@media screen and (max-width: 768px){.component-feature-list--department-flow .component-feature-list__item:nth-of-type(n+2):before{top:-2.8rem;left:50%;translate:-150% 0;rotate:90deg}}.component-feature-list--department-flow .component-feature-list__heading{font-size:1.6rem;line-height:1.5;min-height:3em;align-items:flex-start}@media screen and (max-width: 768px){.component-feature-list--department-flow .component-feature-list__heading{justify-content:flex-start;align-items:center;text-align:left}}.component-feature-list--department-flow .component-feature-list__image{display:flex;justify-content:center;align-items:center;height:8.5rem;padding-bottom:1rem}@media screen and (max-width: 768px){.component-feature-list--department-flow .component-feature-list__image{display:flex;justify-content:center;align-items:center;position:absolute;top:0;bottom:0;left:-1.2rem;translate:50% 0;height:100%;margin-top:0;padding-bottom:0}}.component-feature-list--department-flow .component-feature-list__image--width200{width:10rem}@media screen and (max-width: 768px){.component-feature-list--department-flow .component-feature-list__image--width200{width:7.9rem}}.component-feature-list--department-flow .component-feature-list__image--width158{width:7.9rem}.component-feature-list--department-flow .component-feature-list__image--width148{width:7.4rem}.component-feature-list--department-flow .component-feature-list__image--width145{width:7.25rem}.component-feature-list--department-flow .component-feature-list__image--width139{width:6.95rem}.component-feature-list--department-flow .component-feature-list__image--width137{width:6.85rem}.component-feature-list--department-flow .component-feature-list__anchor{margin-top:.6rem}@media screen and (max-width: 768px){.component-feature-list--department-flow .component-feature-list__anchor a{height:4rem;border-radius:4rem}}.component-feature-list--heading-hight-auto .component-feature-list__heading{min-height:auto}.component-feature{display:flex;align-items:center;gap:6rem;margin-top:4rem}@media screen and (max-width: 768px){.component-feature{flex-direction:column;gap:2.5rem;margin-top:2rem}}.component-feature>*{margin-top:0!important}.component-feature+.component-section__heading{margin-top:5rem}@media screen and (max-width: 768px){.component-feature+.component-section__heading{margin-top:2.5rem}}@media screen and (max-width: 768px){.component-field-study{padding:0 2rem}}.component-field-study__head{display:flex;align-items:center}@media screen and (max-width: 768px){.component-field-study__head{flex-direction:column}}.component-field-study__heading{font-size:2.5rem;writing-mode:vertical-rl}@media screen and (max-width: 768px){.component-field-study__heading{writing-mode:horizontal-tb}}.component-field-study .component-field-study-list{display:flex;flex-shrink:0;flex-wrap:wrap;gap:1rem;width:47rem;margin-left:2.6rem}@media screen and (max-width: 768px){.component-field-study .component-field-study-list{justify-content:center;width:100%;margin-left:0}}.component-field-study .component-field-study-list__item{display:flex;justify-content:center;align-items:center;width:15rem;height:15rem;position:relative;border-radius:50%;background-color:var(--department-main);color:#fff;font-size:2.1rem;line-height:1.2380952381;text-align:center}@media screen and (max-width: 768px){.component-field-study .component-field-study-list__item{width:12rem;height:12rem;font-size:1.8rem}}.component-field-study .component-field-study-list__item:before{display:block;content:"";position:absolute;top:50%;left:50%;width:13.5rem;height:13.5rem;border-radius:100%;translate:-50% -50%;border:1px solid #fff}.component-field-study__box{flex-shrink:0;position:relative;margin-left:14.2rem;padding:4.6rem 5rem;border:.2rem dashed var(--department-main);font-size:2.5rem;line-height:1.26;text-align:center}@media screen and (max-width: 768px){.component-field-study__box{width:100%;margin-top:6rem;margin-left:0;padding:3rem 2rem}}.component-field-study__box:before,.component-field-study__box:after{display:block;width:4.7rem;height:.6rem;content:"";position:absolute;top:50%;left:-8rem;translate:-50% -50%;background-color:var(--department-main)}@media screen and (max-width: 768px){.component-field-study__box:before,.component-field-study__box:after{top:-4rem;left:50%}}.component-field-study__box:after{rotate:90deg}.component-field-study__box span{font-family:Poppins,sans-serif}.component-field-study .component-field-study-contents{display:flex;gap:3rem 5.6rem;margin-top:10rem}@media screen and (max-width: 768px){.component-field-study .component-field-study-contents{flex-direction:column;margin-top:5rem}}.component-field-study .component-field-study-contents__item{width:100%}.component-field-study .component-field-study-contents__image{width:14rem;height:12.5rem;margin:0 auto}.component-field-study .component-field-study-contents__image img{display:block;width:100%;height:100%;object-fit:contain}.component-field-study .component-field-study-contents__heading{margin-top:3rem;font-size:2.1rem}.component-flow-boxes{display:flex;gap:2rem 5rem}@media screen and (max-width: 768px){.component-flow-boxes{flex-direction:column}}.component-flow-boxes__item{position:relative;width:100%}.component-flow-boxes__item:nth-of-type(n+2):before{display:block;width:1.2rem;height:2.3rem;content:"";position:absolute;top:50%;left:-3rem;translate:0 -50%;clip-path:polygon(0 0,100% 50%,0 100%);background-color:var(--department-sub)}@media screen and (max-width: 768px){.component-flow-boxes__item:nth-of-type(n+2):before{top:-2.1rem;left:50%;translate:-50% 0;rotate:90deg}}.component-flow-boxes__inner{overflow:hidden;height:100%;border:1px solid var(--department-sub);border-radius:1rem}.component-flow-boxes__heading{display:flex;justify-content:center;align-items:center;height:4.5rem;margin:0;background-color:var(--department-sub);color:#fff}.component-flow-boxes__text{padding:1rem 2rem;font-size:1.4rem;letter-spacing:0}.component-flow{display:flex;flex-direction:column;padding:0 0 0 1.8rem}@media screen and (max-width: 768px){.component-flow{padding:0}}.component-flow__item{position:relative;padding-left:4rem;padding-bottom:3rem}.component-flow__item:before{content:"";position:absolute;left:0;top:1.4rem;background:#999;width:1rem;height:1rem;border-radius:50%}@media screen and (max-width: 768px){.component-flow__item:before{top:2.8rem}}.component-flow__item:after{content:"";position:absolute;left:.4rem;top:0;background:#999;width:.2rem;height:100%}.component-flow__item:first-of-type:after{top:1.4rem}@media screen and (max-width: 768px){.component-flow__item:first-of-type:after{top:2.8rem}}.component-flow__item:last-of-type:after{height:2.3rem}@media screen and (max-width: 768px){.component-flow__item:last-of-type:after{height:3.7rem}}.component-flow--min-height .component-flow__heading{min-height:2.2em}.component-flow__heading{font-size:2rem;line-height:1.6;display:flex;align-items:center}@media screen and (max-width: 768px){.component-flow__heading{font-size:1.8rem;height:3.2em}}.component-flow__heading-number{font-family:Roboto,sans-serif;font-size:4rem;line-height:3.3rem;font-weight:500;border-right:1px solid #999;padding-right:1.6rem;margin-right:1.8rem;white-space:nowrap}.component-flow__text{font-size:1.4rem;line-height:2;margin-top:.7rem}.component-frame-lists{display:flex;flex-direction:column;margin-top:5rem;border:1px solid #999;border-radius:2rem}.component-frame-lists__item{position:relative;display:flex;border-bottom:1px solid #999}.component-frame-lists__item:last-child{border-bottom:none}.component-frame-lists__heading{padding:1.3rem .6rem;color:#010101;border-right:1px solid #999;font-size:1.4rem;letter-spacing:0;line-height:1;white-space:nowrap}.component-frame-lists__content{display:flex;flex-wrap:wrap;gap:1rem 1.6rem;padding:1.5rem 5rem;font-size:1.4rem}.component-frame-lists__bullet{display:flex;align-items:center}.component-frame-lists__bullet:before{content:"●"}.component-gallery{display:flex;flex-wrap:wrap;gap:5rem;margin-top:5rem}@media screen and (max-width: 768px){.component-gallery{gap:1.2rem;margin-top:2rem}}.component-gallery__item{width:100%;border-radius:1rem;overflow:hidden}@media screen and (max-width: 768px){.component-gallery__item{border-radius:.5rem}}.component-gallery__item:nth-of-type(3n),.component-gallery__item:nth-of-type(3n-1){width:calc(50% - 2.5rem)}@media screen and (max-width: 768px){.component-gallery__item:nth-of-type(3n),.component-gallery__item:nth-of-type(3n-1){width:calc(50% - .6rem)}}.component-header{position:relative;padding:0 7.5rem}@media screen and (max-width: 768px){.component-header{padding:0 2rem}}.component-header+*{margin-top:0!important}.component-header:has(.component-header__lead)+*{margin-top:4rem!important}@media screen and (max-width: 768px){.component-header:has(.component-header__lead)+*{margin-top:2.5rem!important}}.component-header:has(.component-hero){padding-bottom:10rem}@media screen and (max-width: 768px){.component-header:has(.component-hero){padding-bottom:4rem}}.component-header:has(.component-hero) .component-header__title{padding:6.5rem 0 10rem}@media screen and (max-width: 768px){.component-header:has(.component-hero) .component-header__title{padding:4.5rem 0}}.component-header:has(.component-header__text){padding-bottom:5rem}@media screen and (max-width: 768px){.component-header:has(.component-header__text){padding-bottom:3rem}}.component-header__inner{width:100%;max-width:124rem;margin-left:auto;margin-right:auto;position:relative}.component-header__title{display:flex;flex-direction:column;gap:1rem;padding:10rem 0 9rem;font-size:5rem;line-height:1.2}@media screen and (max-width: 768px){.component-header__title{gap:.8rem;padding:4.5rem 0 3.5rem;font-size:3.5rem}}.component-header__title:before{content:attr(data-en) "";font-family:Poppins,sans-serif;font-size:1rem;font-weight:700}.component-header__title small{display:block;font-size:1.7rem;line-height:1}@media screen and (max-width: 768px){.component-header__title small{font-size:1.5rem}}.component-header__lead{font-size:2rem}@media screen and (max-width: 768px){.component-header__lead{font-size:1.6rem}}.component-header__lead+.component-header__text{margin-top:2rem}@media screen and (max-width: 768px){.component-header__lead+.component-header__text{margin-top:1.5rem}}.component-header__text{font-size:1.7rem;margin-top:-4.8rem}@media screen and (max-width: 768px){.component-header__text{font-size:1.5rem;margin-top:-2rem}}.component-header__note{font-size:1.2rem;line-height:2;margin-top:1.1rem}@media screen and (max-width: 768px){.component-header__note{font-size:1.2rem;margin-top:.8rem}}.component-header__instagram{position:absolute;top:14.9rem;left:33rem}@media screen and (max-width: 768px){.component-header__instagram{top:11.8rem;left:0}}.component-header__instagram a{display:flex;align-items:center;gap:1rem;color:#000;font-weight:700;font-size:1.5rem;font-family:Poppins,sans-serif;text-decoration:none}.component-header__instagram-icon{width:4rem}@media screen and (max-width: 768px){.component-header__instagram-icon{width:3rem}}.component-header__instagram--box a{gap:1rem;padding:0 2rem 0 1rem;border-radius:1rem;background-image:linear-gradient(170deg,#fbe21c 20%,#ff437c,#7f33d3 80%);color:#fff}.component-header:before{content:"";position:absolute;top:-1.2rem;right:12.5rem;width:14rem;height:14rem;background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:1;animation:rotate 30s linear infinite}@media screen and (max-width: 768px){.component-header:before{top:-2rem;right:1rem;width:9.7rem;height:9.7rem}}.component-header[data-category=guide]:before{background-image:url(/assets/2025_renew/img/guide/img_category_circle.svg)}@media screen and (max-width: 768px){.component-header[data-category=guide]:before{background-image:url(/assets/2025_renew/img/guide/img_category_circle@sp.svg)}}.component-header[data-category=admissions]:before{background-image:url(/assets/2025_renew/img/admissions/img_category_circle.svg)}@media screen and (max-width: 768px){.component-header[data-category=admissions]:before{background-image:url(/assets/2025_renew/img/admissions/img_category_circle@sp.svg)}}.component-header[data-category=about]:before{background-image:url(/assets/2025_renew/img/about/img_category_circle.svg)}@media screen and (max-width: 768px){.component-header[data-category=about]:before{background-image:url(/assets/2025_renew/img/about/img_category_circle@sp.svg)}}.component-header[data-category=campuslife]:before{background-image:url(/assets/2025_renew/img/campuslife/img_category_circle.svg)}@media screen and (max-width: 768px){.component-header[data-category=campuslife]:before{background-image:url(/assets/2025_renew/img/campuslife/img_category_circle@sp.svg)}}.component-header[data-category=for_student]:before{background-image:url(/assets/2025_renew/img/for_student/img_category_circle.svg)}@media screen and (max-width: 768px){.component-header[data-category=for_student]:before{background-image:url(/assets/2025_renew/img/for_student/img_category_circle@sp.svg)}}.component-header[data-category=for_graduate]:before{background-image:url(/assets/2025_renew/img/for_graduate/img_category_circle.svg)}@media screen and (max-width: 768px){.component-header[data-category=for_graduate]:before{background-image:url(/assets/2025_renew/img/for_graduate/img_category_circle@sp.svg)}}.component-header[data-category=for_visitor]:before{background-image:url(/assets/2025_renew/img/for_visitor/img_category_circle.svg)}@media screen and (max-width: 768px){.component-header[data-category=for_visitor]:before{background-image:url(/assets/2025_renew/img/for_visitor/img_category_circle@sp.svg)}}.component-header[data-category=career]:before{background-image:url(/assets/2025_renew/img/career/img_category_career.svg)}@media screen and (max-width: 768px){.component-header[data-category=career]:before{background-image:url(/assets/2025_renew/img/career/img_category_career@sp.svg)}}.component-header[data-category=department]:before{background-image:url(/assets/2025_renew/img/department/img_category_department.svg)}@media screen and (max-width: 768px){.component-header[data-category=department]:before{background-image:url(/assets/2025_renew/img/department/img_category_department@sp.svg)}}.component-header[data-category=sitepolicy]:before{background-image:url(/assets/2025_renew/img/sitepolicy/img_category_circle.svg)}@media screen and (max-width: 768px){.component-header[data-category=sitepolicy]:before{background-image:url(/assets/2025_renew/img/sitepolicy/img_category_circle@sp.svg)}}.component-hero{position:relative;padding-left:27.5rem}@media screen and (max-width: 768px){.component-hero{display:flex;flex-direction:column;padding-left:0}}.component-hero__image{overflow:hidden;height:58.6rem;margin-right:calc((var(--vw) * 100 - 124rem) / -2);border-top-left-radius:1rem;border-bottom-left-radius:1rem}@media screen and (max-width: 768px){.component-hero__image{height:23.7rem;margin-right:-2rem;border-top-left-radius:1rem;border-bottom-left-radius:1rem}}.component-hero__image img,.component-hero__image picture{width:100%;height:100%;object-fit:cover}@media screen and (min-width: 769px){.component-hero__text{position:absolute;top:3rem;left:2rem;font-size:3.5rem;line-height:1.5;letter-spacing:0;writing-mode:vertical-rl}}@media screen and (max-width: 768px){.component-hero__text{margin-top:1.5rem;font-size:2.5rem;line-height:1.5}}.component-hero__text i{font-style:normal}@media screen and (min-width: 769px){.component-hero__text i.kakko{display:inline-block;rotate:90deg;margin:-.2em 0}}@media screen and (min-width: 769px){.component-hero__text i.ten{display:inline-block;translate:.3em -.565em}}@media screen and (min-width: 769px){.component-hero__text i.maru{display:inline-block;translate:.45em -.465em}}@media screen and (min-width: 769px){.component-hero__text i.number{display:inline-block;translate:.1em 0}}.component-horizontal-list{display:flex;flex-wrap:wrap;gap:1rem 1.6rem}@media screen and (max-width: 768px){.component-horizontal-list{gap:0 1.5rem}}.component-horizontal-list__item{display:flex;text-align:left}.component-horizontal-list__item:before{content:"●"}.component-index-nav{display:flex;flex-wrap:wrap;gap:5rem 10rem}@media screen and (max-width: 768px){.component-index-nav{flex-direction:column;gap:4rem}}.component-index-nav--mt50{margin-top:5rem}.component-index-nav__item{position:relative;width:calc(33.333% - 6.6666666667rem)}.component-index-nav__item.--modal figure{cursor:pointer}.component-index-nav__item.--modal figure:hover{opacity:.8}@media screen and (max-width: 768px){.component-index-nav__item{width:100%}}.component-index-nav__item:before{content:"";position:absolute;top:0;right:-5rem;width:1px;height:100%;background:#999}.component-index-nav__item:nth-of-type(3n):before{display:none}.component-index-nav__item a{display:flex;flex-direction:column;height:100%;color:#333;text-decoration:none}.component-index-nav__item a[target=_blank]:after{display:none!important}.component-index-nav__item a[href$=".pdf"]:after{display:none!important}.component-index-nav__item a[href$=".pdf"] .component-button:after{content:"";display:block;position:absolute;top:calc(50% - .9rem);right:1.2rem;width:1.4rem;height:1.8rem;background:#000;mask:url(/assets/2025_renew/img/common/icn_pdf.svg) no-repeat center center/contain}@media (hover: hover){.component-index-nav__item a[href$=".pdf"]:hover .component-button:after{background:#fff}}@media (hover: none){.component-index-nav__item a[href$=".pdf"]:active .component-button:after{background:#fff}}.component-index-nav__header{position:relative}.component-index-nav__image{overflow:hidden;aspect-ratio:320/220;border-radius:1rem}.component-index-nav__image img{width:100%;height:100%;object-fit:cover}.component-index-nav__linkunderline li{display:flex;align-items:center;gap:5px}.component-index-nav__linkunderline li a{text-decoration:underline;color:#006bcf;font-size:14px}.component-index-nav__linkunderline li a:hover{text-decoration:none}.component-index-nav__heading{position:absolute;bottom:-.4rem;left:0;padding:1.5rem 2rem 0 0;border-top-right-radius:1rem;background:#fff;font-size:2.1rem;line-height:1.5238095238}@media screen and (max-width: 768px){.component-index-nav__heading{font-size:2rem}}.component-index-nav__heading:before{content:"";position:absolute;top:-1rem;left:0;width:1rem;height:1rem;background:url(/assets/2025_renew/img/common/corner_image.svg) no-repeat left bottom/contain}.component-index-nav__heading:after{content:"";position:absolute;bottom:.4rem;right:-1rem;width:1rem;height:1rem;background:url(/assets/2025_renew/img/common/corner_image.svg) no-repeat left bottom/contain}.component-index-nav__subheading{margin-top:2rem}.component-index-nav__subheading+.component-index-nav__text{margin-top:0}.component-index-nav__text{margin-top:2rem;font-size:1.4rem;letter-spacing:.01em}@media screen and (max-width: 768px){.component-index-nav__text{margin-top:1rem}}.component-index-nav__button{margin-top:auto;padding-top:2.5rem}@media screen and (max-width: 768px){.component-index-nav__button{padding-top:1.5rem}}.component-index-nav__button.--flex{display:flex;gap:1rem;flex-wrap:wrap}@media screen and (min-width: 769px){.component-index-nav--2column .component-index-nav{gap:10rem}}@media screen and (min-width: 769px){.component-index-nav--2column .component-index-nav__item{width:calc(50% - 5rem)}}@media screen and (min-width: 769px){.component-index-nav--2column .component-index-nav__item:nth-of-type(3n):before{display:block}}@media screen and (min-width: 769px){.component-index-nav--2column .component-index-nav__item:nth-of-type(2n):before{display:none}}@media screen and (min-width: 769px){.component-index-nav--2column .component-index-nav__heading{font-size:2.8rem;line-height:1.3392857143}}@media screen and (min-width: 769px){.component-index-nav--2column .component-index-nav__text{font-size:1.6rem}}.component-index-nav.--colorheading li h3.component-index-nav__heading{font-size:17px}.component-index-nav.--colorheading li:nth-child(1) h3.component-index-nav__heading span{color:#27d8b5}.component-index-nav.--colorheading li:nth-child(2) h3.component-index-nav__heading span{color:#40b4e1}.component-index-nav.--colorheading li:nth-child(3) h3.component-index-nav__heading span{color:#2e4fb5}.component-index-nav--department .component-index-nav__text span{color:var(--department-main)}.component-index-nav--department .component-index-nav__button .component-button{border:none;color:var(--department-color);background-color:var(--department-main)}.component-index-nav--department .component-index-nav__button .component-button:after{background-color:var(--department-color)}.component-inquiry-section .form-content{font-size:1.7rem;margin-top:5rem}@media screen and (max-width: 768px){.component-inquiry-section .form-content{font-size:1.4rem;margin-top:2.5rem}}.component-inquiry-section .form-content .form-input__select{display:flex;align-items:center;gap:1.2rem}.component-inquiry-section .form-content .form-input__lead{font-size:1.8rem;margin-top:5rem;margin-bottom:1rem}@media screen and (max-width: 768px){.component-inquiry-section .form-content .form-input__lead{font-size:1.5rem;line-height:1.8;margin-top:2.5rem;margin-bottom:.5rem}}.component-inquiry-section .form-content .form-input-row{background:#fff;border:solid #999;border-width:1px 1px 0;padding:0}.component-inquiry-section .form-content .form-input-row:last-of-type{border-bottom:1px solid #999}.component-inquiry-section .form-content .form-input-row:not(:last-of-type){margin-bottom:0}.component-inquiry-section .form-content .form-input-row:has(>.form-input__select-row),.component-inquiry-section .form-content .form-input-row:has(>.wpcf7-form-control-wrap),.component-inquiry-section .form-content .form-input-row:has(>.form-radio-row){background:#f7f3ef;padding:2rem 3.8rem}@media screen and (max-width: 768px){.component-inquiry-section .form-content .form-input-row:has(>.form-input__select-row),.component-inquiry-section .form-content .form-input-row:has(>.wpcf7-form-control-wrap),.component-inquiry-section .form-content .form-input-row:has(>.form-radio-row){padding:1rem}}.component-inquiry-section .form-content .form-input-row:has(>.form-input__select-row) .wpcf7-textarea,.component-inquiry-section .form-content .form-input-row:has(>.wpcf7-form-control-wrap) .wpcf7-textarea,.component-inquiry-section .form-content .form-input-row:has(>.form-radio-row) .wpcf7-textarea{max-width:107.8rem;height:10rem}.component-inquiry-section .form-content .form-input-row:has(>.form-input__select-row) .sub-row,.component-inquiry-section .form-content .form-input-row:has(>.wpcf7-form-control-wrap) .sub-row,.component-inquiry-section .form-content .form-input-row:has(>.form-radio-row) .sub-row{margin-top:.5rem;background:#fff}.component-inquiry-section .form-content .form-input-row:has(>.form-input__select-row) .sub-row dt,.component-inquiry-section .form-content .form-input-row:has(>.wpcf7-form-control-wrap) .sub-row dt,.component-inquiry-section .form-content .form-input-row:has(>.form-radio-row) .sub-row dt{background:#fff}.component-inquiry-section .form-content .form-input-row dl{display:flex}@media screen and (max-width: 768px){.component-inquiry-section .form-content .form-input-row dl{flex-direction:column}}.component-inquiry-section .form-content .form-input-row dl.wpcf7c-elm-step1+dl{border-top:1px solid #999}.component-inquiry-section .form-content .form-input-row dl dt{background:#f7f3ef;line-height:1.6470588235;padding:4.2rem 3.8rem;display:flex;flex-shrink:0;width:37rem;height:auto;border-right:1px solid #999;flex:1;flex-basis:0;max-width:37rem}@media screen and (max-width: 768px){.component-inquiry-section .form-content .form-input-row dl dt{width:100%;padding:1rem;border:none;margin-bottom:0}}.component-inquiry-section .form-content .form-input-row dl dt.pt-0{padding-top:4.2rem!important}@media screen and (max-width: 768px){.component-inquiry-section .form-content .form-input-row dl dt.pt-0{padding-top:1rem!important}}.component-inquiry-section .form-content .form-input-row dl dd{background:#fff;width:100%;max-width:100%;padding:3rem 4.8rem;flex:1}@media screen and (max-width: 768px){.component-inquiry-section .form-content .form-input-row dl dd{padding:1rem}}.component-inquiry-section .form-content .form-input-row dl dd input{font-family:Yakuhanjp,Noto Sans JP,sans-serif}.component-inquiry-section .form-content .form-input__select-row{display:flex;align-items:center;gap:2rem}@media screen and (max-width: 768px){.component-inquiry-section .form-content .form-input__select-row{flex-wrap:wrap;gap:1rem}}.component-inquiry-section .form-content .form-input__select-row button{color:#fff;background:#787878;font-size:1.6rem;width:12rem;height:5rem;border-radius:1rem;padding:0;transition:opacity .2s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width: 768px){.component-inquiry-section .form-content .form-input__select-row button{font-size:1.4rem;width:9rem;height:3.75rem;border-radius:1rem;padding:0}}@media (hover: hover){.component-inquiry-section .form-content .form-input__select-row button:hover{opacity:.7}}@media (hover: none){.component-inquiry-section .form-content .form-input__select-row button:active{opacity:.7}}.component-inquiry-section .form-content .form-input__select-row .form-input__unit{padding:0}.component-inquiry-section .form-content .form-input__sign{color:#fff;background:#999;font-size:1.4rem;display:flex;justify-content:center;align-items:center;width:5.6rem;height:2.8rem;order:-1;margin-right:3.2rem}@media screen and (max-width: 768px){.component-inquiry-section .form-content .form-input__sign{font-size:1.19rem;width:4.2rem;height:2.1rem;margin-right:1.6rem}}.component-inquiry-section .form-content .form-input__sign.sign--required{background:#f32b2b}.component-inquiry-section .form-content .form-input .wpcf7-text{width:100%;height:5.3rem;padding:0 1.6rem;border:1px solid #999;border-radius:0}@media screen and (max-width: 768px){.component-inquiry-section .form-content .form-input .wpcf7-text{font-size:16px;height:3.975rem}}.component-inquiry-section .form-content .form-input .wpcf7-text#zip{width:14rem}@media screen and (max-width: 768px){.component-inquiry-section .form-content .form-input .wpcf7-text#zip{width:10.5rem}}.component-inquiry-section .form-content .form-input .wpcf7-textarea{display:block;width:100%;max-width:68.8rem;padding:.7rem 1.6rem;border:1px solid #999;height:17.8rem;border-radius:0;margin:0}@media screen and (max-width: 768px){.component-inquiry-section .form-content .form-input .wpcf7-textarea{font-size:16px;max-width:51.6rem;height:13.35rem;margin:0}}.component-inquiry-section .form-content .form-input .wpcf7-checkbox{display:flex;gap:4.2rem;padding:1rem 0}@media screen and (max-width: 768px){.component-inquiry-section .form-content .form-input .wpcf7-checkbox{font-size:1.4rem;flex-direction:column;align-items:flex-start;gap:1rem;padding:.5rem 1rem}}.component-inquiry-section .form-content .form-input .wpcf7-checkbox .wpcf7-list-item{margin:0!important}.component-inquiry-section .form-content .form-input .wpcf7-checkbox .wpcf7-list-item label{display:flex;align-items:center;justify-content:center}.component-inquiry-section .form-content .form-input .wpcf7-checkbox .wpcf7-list-item label input{display:none}.component-inquiry-section .form-content .form-input .wpcf7-checkbox .wpcf7-list-item label input:checked+span:before,.component-inquiry-section .form-content .form-input .wpcf7-checkbox .wpcf7-list-item label input:checked~span:before{background-image:url(/assets/2025_renew/img/common/icn_check.svg)}.component-inquiry-section .form-content .form-input .wpcf7-checkbox .wpcf7-list-item label:has(input[disabled=disabled]){cursor:auto}.component-inquiry-section .form-content .form-input .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label{display:flex;align-items:center;padding:0}@media screen and (max-width: 768px){.component-inquiry-section .form-content .form-input .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label{font-size:1.4rem}}.component-inquiry-section .form-content .form-input .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label:before{content:"";display:inline-block;background:#fff;background-size:contain;background-repeat:no-repeat;background-position:center center;width:2rem;height:2rem;border:1px solid #333;border-radius:.5rem;margin-right:1rem}@media screen and (max-width: 768px){.component-inquiry-section .form-content .form-input .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label:before{width:1.5rem;height:1.5rem;margin-right:.75rem}}.component-inquiry-section .form-content .form-input .wpcf7-select{background:#fff;height:5.3rem;padding:0 4rem 0 1.6rem;border:1px solid #999;border-radius:0}@media screen and (max-width: 768px){.component-inquiry-section .form-content .form-input .wpcf7-select{width:100%;font-size:16px;height:3.975rem;padding:0 3rem 0 1.2rem}}.component-inquiry-section .form-content .form-input .wpcf7-form-control-wrap:has(.wpcf7-select){position:relative;display:block}.component-inquiry-section .form-content .form-input .wpcf7-form-control-wrap:has(.wpcf7-select):before{content:"▼";color:#999;background:#fff;position:absolute;right:2px;top:2px;font-size:1rem;display:flex;justify-content:center;align-items:center;width:4rem;height:calc(5.3rem - 4px);pointer-events:none;z-index:9}@media screen and (max-width: 768px){.component-inquiry-section .form-content .form-input .wpcf7-form-control-wrap:has(.wpcf7-select):before{width:3rem;height:calc(3.975rem - 4px)}}.component-inquiry-section .form-content .form-input .wpcf7-radio{display:flex;gap:4.2rem}@media screen and (max-width: 768px){.component-inquiry-section .form-content .form-input .wpcf7-radio{font-size:1.4rem;flex-direction:column;align-items:flex-start;gap:1rem;padding:.5rem 1rem}}.component-inquiry-section .form-content .form-input .wpcf7-radio .wpcf7-list-item label{display:flex;align-items:center;justify-content:center}.component-inquiry-section .form-content .form-input .wpcf7-radio .wpcf7-list-item label input{display:none}.component-inquiry-section .form-content .form-input .wpcf7-radio .wpcf7-list-item label input:checked+span:before,.component-inquiry-section .form-content .form-input .wpcf7-radio .wpcf7-list-item label input:checked~span:before{background-image:url(/assets/2025_renew/img/common/icn_radio.svg)}.component-inquiry-section .form-content .form-input .wpcf7-radio .wpcf7-list-item label:has(input[disabled=disabled]){cursor:auto}.component-inquiry-section .form-content .form-input .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label{display:flex;align-items:center}.component-inquiry-section .form-content .form-input .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label:before{content:"";display:inline-block;background:#fff;background-size:contain;background-repeat:no-repeat;background-position:center center;width:2rem;height:2rem;flex-shrink:1;border:1px solid #333;border-radius:50%;margin-right:1rem}@media screen and (max-width: 768px){.component-inquiry-section .form-content .form-input .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label:before{width:1.5rem;height:1.5rem;margin-right:.75rem}}.component-inquiry-section .form-content .form-radio-row .wpcf7-form-control{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}@media screen and (max-width: 768px){.component-inquiry-section .form-content .form-radio-row .wpcf7-form-control{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.5rem 1rem}}.component-inquiry-section .form-content .form-radio-row--input{margin-top:.5rem}@media screen and (max-width: 768px){.component-inquiry-section .form-content .form-radio-row--input{margin-top:-.5rem}}.component-inquiry-section .form-content .form-radio-row--input .wpcf7-form-control-wrap:has(.wpcf7-text){display:block;padding-left:3rem;margin-top:.5rem}@media screen and (max-width: 768px){.component-inquiry-section .form-content .form-radio-row--input .wpcf7-form-control-wrap:has(.wpcf7-text){margin-top:0}}.component-inquiry-section .form-content .sub-row+.sub-row{margin-top:2rem}@media screen and (max-width: 768px){.component-inquiry-section .form-content .sub-row+.sub-row{margin-top:.5rem}}.component-inquiry-section .form-content .sub-row:not(:last-child){margin-bottom:0}.component-inquiry-section .form-content .sub-row:is(dl){border:solid #999;border-width:1px 1px 0}.component-inquiry-section .form-content .sub-row:is(dl):last-of-type{border-bottom:1px solid #999}.component-inquiry-section .form-content .sub-row:is(dl)+.sub-row:is(dl){margin-top:0}.component-inquiry-section .form-content .sub-row:is(dl){font-size:1.6rem;margin-left:3rem}@media screen and (max-width: 768px){.component-inquiry-section .form-content .sub-row:is(dl){font-size:16px}}.component-inquiry-section .form-content .sub-row:is(dl) dt{width:20rem;padding:2.1rem 1.9rem}@media screen and (max-width: 768px){.component-inquiry-section .form-content .sub-row:is(dl) dt{font-size:1.4rem;width:100%;padding:.8rem 1rem}}.component-inquiry-section .form-content .sub-row:is(dl) dd{padding:1.5rem 2rem}@media screen and (max-width: 768px){.component-inquiry-section .form-content .sub-row:is(dl) dd{padding:1rem}}.component-inquiry-section .form-content .sub-row:is(dl) dd .wpcf7-text{height:4rem}.component-inquiry-section .form-content .sub-row:is(dl) dd .wpcf7-radio{gap:.5rem}.component-inquiry-section .form-button-item{width:auto;max-width:100%}.component-inquiry-section .wpcf7-form-control.wpcf7-radio .wpcf7-list-item:not(:last-of-type){margin-right:0}.component-inquiry-section .form-radio-row.row-block .wpcf7-list-item:not(:last-child){margin-bottom:0}.component-inquiry-section .form-input-row>dl.wpcf7c-elm-step1:not(:last-child){margin-bottom:0;padding-bottom:0;border-bottom:none}@media screen and (max-width: 767px){.component-inquiry-section .form-input-answer{margin-bottom:0!important}}.form-button{display:flex;justify-content:center;gap:2rem;margin-top:5rem;padding-bottom:5rem}.form-button .c-btn{overflow:hidden;position:relative;display:flex;align-items:center;font-size:1.6rem;width:35rem;height:6rem;padding:0 2.5rem .2rem;color:#333;border:solid 1px #555;border-radius:3rem;text-decoration:none;cursor:pointer;user-select:none;transition:color .2s cubic-bezier(.39,.575,.565,1);will-change:color}@media screen and (max-width: 768px){.form-button .c-btn{height:6rem;width:24rem;border-radius:3rem}}.form-button .c-btn:before{content:"";position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);background:#555;scale:0 1;transform-origin:right top;transition:scale .6s cubic-bezier(.165,.84,.44,1);will-change:scale}.form-button .c-btn:after{content:"";position:absolute;top:calc(50% - .4rem);right:2.5rem;display:block;width:3rem;height:.7rem;background:#999;mask:url(/assets/2025_renew/img/common/arw_button.svg) no-repeat center center/contain;transition:background-color .2s cubic-bezier(.39,.575,.565,1) .2s;will-change:background-color}.form-button .c-btn input{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none;color:#333;font-size:1.6rem;position:relative;width:100%;height:100%;transition:color .2s cubic-bezier(.39,.575,.565,1);will-change:color}@media (hover: hover){.form-button .c-btn:hover,.form-button .c-btn:hover input{color:#fff}.form-button .c-btn:hover:before{scale:1 1;transform-origin:left top}.form-button .c-btn:hover:after{background-color:#fff}}@media (hover: none){.form-button .c-btn:active,.form-button .c-btn:active input{color:#fff}.form-button .c-btn:active:before{scale:1 1;transform-origin:left top}.form-button .c-btn:active:after{background-color:#fff}}.component-inquiry-section{margin-top:5rem}@media screen and (max-width: 768px){.component-inquiry-section{margin-top:2.5rem}}.component-inquiry-section:first-of-type>*:first-child{margin-top:0}.component-inquiry-section--mt0{margin-top:0}.component-inquiry-section--mt0 .form-content{margin-top:2rem}.component-inquiry-section:has(form) .c-ttl--band{margin-top:4rem;padding:.8rem 2rem 1rem;color:#fff;background:#999;font-size:1.8rem;margin-bottom:0}@media screen and (max-width: 768px){.component-inquiry-section:has(form) .c-ttl--band{margin-top:2rem;padding:.8rem 1.5rem 1rem;font-size:1.6rem;line-height:1.5}}.component-inquiry-section:has(form) .c-ttl--band+.component-section__lead{margin-top:4rem}.component-inquiry-section:has(form) p{margin-top:1.5rem}@media screen and (max-width: 768px){.component-inquiry-section:has(form) p{margin-top:1rem}}.component-interview__imprf{border-radius:1rem;overflow:hidden}.component-interview__imprf img{width:100%;height:100%;object-fit:cover}.component-interview__profile{font-size:1.4rem}.component-interview__bigname{font-size:1.8rem;font-weight:700}.component-interview__flchat{display:flex;justify-content:space-between;font-size:1.4rem}.component-interview__flchat dt{width:13%;font-weight:700}@media screen and (max-width: 768px){.component-interview__flchat dt{width:20%}}.component-interview__flchat dd{width:87%;line-height:2}@media screen and (max-width: 768px){.component-interview__flchat dd{width:78%}}.component-interview__flchat+dl{margin-top:3rem}.component-interview__orgname{color:#e26b36}.component-interview__blname{color:#002c52}.component-leadbox{display:flex;justify-content:flex-end}@media screen and (max-width: 768px){.component-leadbox{margin-top:5rem;padding:0 0 0 2rem}}.component-leadbox__inner{width:calc((var(--vw) * 100 - 5rem - 124rem) / 2 + 124rem);padding:0;background:#f7f3ef}.component-leadbox__inner .component-box{margin-top:0}@media screen and (max-width: 768px){.component-leadbox__inner{width:100%;padding:2rem;margin-top:2rem}}.component-leadbox__content{max-width:116.5rem;margin-left:0;margin-right:0}.component-map{width:116.2rem;height:63.7rem}@media screen and (max-width: 768px){.component-map{width:100%;height:30rem}}.component-map iframe{display:block;width:100%;height:100%}.component-map-image{width:80rem;height:74.2rem;margin:5rem auto 0}@media screen and (max-width: 768px){.component-map-image{width:28rem;height:25.97rem;margin-top:2rem}}.component-message{display:flex;gap:3rem 9.5rem}@media screen and (max-width: 768px){.component-message{flex-direction:column;padding:0 2rem}}.component-message__head{position:relative;flex-shrink:0;width:31rem}@media screen and (max-width: 768px){.component-message__head{width:100%}}.component-message__body{flex-shrink:0;width:66.3rem}@media screen and (max-width: 768px){.component-message__body{width:100%}}.component-message__image{overflow:hidden;border-radius:1rem}@media screen and (max-width: 768px){.component-message__image{width:15rem;height:15rem;flex-shrink:0}}.component-message__title,.component-message__name{padding-left:1rem}@media screen and (max-width: 768px){.component-message__title,.component-message__name{writing-mode:vertical-rl;text-align:center;white-space:nowrap}}.component-message__title{margin-top:1rem}@media screen and (max-width: 768px){.component-message__title{position:absolute;top:0;right:7rem;margin-top:0;font-size:1.6rem}}.component-message__name{font-size:2.5rem;line-height:1}@media screen and (max-width: 768px){.component-message__name{position:absolute;top:0;right:11rem;font-size:2.5rem}}.component-message__name small{margin-left:.8rem;font-size:1.6rem}.component-message__heading{margin-top:-.6rem;font-size:2.5rem;line-height:2}@media screen and (max-width: 768px){.component-message__heading{font-size:2rem;line-height:1.5}}.component-message__text{margin-top:2.2rem}@media screen and (max-width: 768px){.component-message__text{margin-top:1.8rem}}.component-message__button .component-button{margin-top:3rem;border:none;color:#fff;font-size:1.4rem;background-color:var(--department-main)}@media screen and (max-width: 768px){.component-message__button .component-button{height:5rem;margin-top:2.4rem}}.component-message__button .component-button:after{background-color:#fff}.component-modal{position:fixed;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100%;height:100dvh;z-index:10000;opacity:0;visibility:hidden;transition:opacity .2s cubic-bezier(.39,.575,.565,1) .1s,visibility .2s cubic-bezier(.39,.575,.565,1)}.component-modal.is-show{opacity:1;visibility:visible;transition-delay:0s}.component-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffffffe6;z-index:0}.component-modal__content{position:relative;z-index:1;max-height:100%;padding:0 10rem;overflow:auto}@media screen and (max-width: 768px){.component-modal__content{width:100%;padding:7.5rem 2rem}}.component-modal__close{position:absolute;z-index:9;top:0;right:0;width:7.5rem;height:7.5rem;padding:0;appearance:none;outline:none;border:0;background:none;cursor:pointer}.component-modal__close:before,.component-modal__close:after{content:"";position:absolute;top:50%;left:50%;width:5rem;height:1px;background-color:#555}.component-modal__close:before{transform:translate(-50%,-50%) rotate(45deg)}.component-modal__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.component-modal__button{position:absolute;z-index:9;top:50%;transform:translateY(-50%);width:2.5rem;height:5rem;overflow:hidden;cursor:pointer}@media screen and (max-width: 768px){.component-modal__button{top:30rem;transform:translateY(0)}}.component-modal__button:before{content:"";position:absolute;bottom:50%;display:block;width:3.5rem;height:3.5rem;max-width:3.5rem;max-height:3.5rem;border:1px solid #555}.component-modal__button--prev{left:3.6rem}@media screen and (max-width: 768px){.component-modal__button--prev{left:1rem}}.component-modal__button--prev:before{left:0;rotate:45deg;transform-origin:left bottom}.component-modal__button--next{right:3.6rem}@media screen and (max-width: 768px){.component-modal__button--next{right:1rem}}.component-modal__button--next:before{right:0;rotate:-45deg;transform-origin:right bottom}.component-modal__fname{padding:1rem;text-align:center}.component-movies{display:flex;gap:3rem 5rem}@media screen and (max-width: 768px){.component-movies{flex-direction:column;padding:0 2rem}}.component-movies__item{width:100%}.component-movies__thumbnail{overflow:hidden;position:relative;border-radius:1rem;cursor:pointer}.component-movies__thumbnail:before{display:block;content:"";width:5.8rem;height:5.8rem;border-radius:100%;position:absolute;top:50%;left:50%;z-index:1;translate:-50% -50%;background-color:#e7e0dc}.component-movies__thumbnail:after{display:block;width:2rem;height:2.4rem;content:"";position:absolute;top:50%;left:calc(50% + .3rem);z-index:1;translate:-50% -50%;clip-path:polygon(0 0,100% 50%,0 100%);background-color:var(--department-main)}.component-movies__text{margin-top:1rem;font-size:2rem;text-align:center}.component-movies iframe{width:110rem;height:auto;aspect-ratio:16/9}@media screen and (max-width: 768px){.component-movies iframe{width:33rem}}.component-newslist{display:flex;justify-content:space-between;gap:5rem;align-items:flex-start}@media screen and (max-width: 768px){.component-newslist{flex-direction:column}}.component-newslist__content{width:100%}.component-newslist__item{display:flex;width:100%;gap:2rem;border-top:1px solid #f7f3ef;padding:1em 0;align-items:flex-start}@media screen and (max-width: 768px){.component-newslist__item{gap:.5rem;flex-wrap:wrap}}.component-newslist__item:last-of-type{border-bottom:1px solid #f7f3ef}.component-newslist__item .date{width:100px;display:inline-block;font-size:1.5rem}@media screen and (max-width: 768px){.component-newslist__item .date{width:auto;padding:0}}.component-newslist__item .category{width:170px;display:inline-flex;font-size:1.4rem;background-color:#f7f3ef;justify-content:center;align-items:center}@media screen and (max-width: 768px){.component-newslist__item .category{width:auto;margin-left:1rem;padding:0 1rem}}.component-newslist__itemhead{display:flex;align-items:center}@media screen and (max-width: 768px){.component-newslist__itemhead{width:100%}}.component-newslist__nav{width:30%;margin-top:-2.7em}@media screen and (max-width: 768px){.component-newslist__nav{width:100%;margin:0}}.component-newslist__nav dt{font-weight:700;font-size:2rem;line-height:1;border-bottom:2px solid #ccc;padding-bottom:1em;font-family:Poppins,sans-serif}.component-newslist__nav dd li{padding:1rem 0;border-bottom:1px dotted #ccc}.component-newslist__nav dl+dl{margin-top:3rem}.component-notes{display:flex;flex-direction:column;margin-top:3.5rem;font-size:1.4rem}@media screen and (max-width: 768px){.component-notes{gap:.3rem;margin-top:2.5rem}}.component-notes__item{padding-left:1em;text-indent:-1em}.component-notes--small{font-size:1.2rem}.component-notes--margin-top-narrow{margin-top:1rem}.component-number-list{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem;counter-reset:number}@media screen and (max-width: 768px){.component-number-list{gap:.5rem;margin-top:1rem}}.component-number-list__item{position:relative;padding-left:4.2rem}@media screen and (max-width: 768px){.component-number-list__item{padding-left:3.2rem}}.component-number-list__item:before{width:2.9rem;height:2.9rem;border-radius:100%;content:counter(number);counter-increment:number;display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;color:#fff;background:#999;font-family:Poppins,sans-serif;font-size:1.6rem;line-height:1}@media screen and (max-width: 768px){.component-number-list__item:before{width:2.5rem;height:2.5rem;border-radius:100%;font-size:1.4rem}}.component-number-list--simple .component-number-list__item{padding-left:1em;text-indent:-.5em}.component-number-list--simple .component-number-list__item:before{content:counter(number) ".";position:static;width:auto;height:auto;border-radius:0;color:inherit;background:none;display:inline-block;font-size:inherit}.component-pagination{display:flex;justify-content:center;align-items:center;margin-top:5rem}.component-pagination__list{list-style:none;display:flex;padding:0;margin:0}.component-pagination__item{margin:0 1rem;display:flex;align-items:center}.component-pagination__link{border:1px solid #000;color:#000;text-decoration:none;height:4rem;width:4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:100px;transition:background-color .3s,color .3s}.component-pagination__current{border:1px solid #666;color:#fff;text-decoration:none;height:4rem;background-color:#666;width:4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:100px;transition:background-color .3s,color .3s}.component-pagination__arrow{display:inline-flex;align-items:center;justify-content:center;height:3rem;width:3rem;background-image:url(/assets/2025_renew/img/common/arw_button.svg);background-repeat:no-repeat;background-position:center;background-size:100%}.component-pagination__arrow.--prev{transform:scaleX(-1)}.component-pass-rate{display:flex;gap:4.9rem 10rem}@media screen and (max-width: 768px){.component-pass-rate{flex-direction:column;padding:0 2rem}}.component-pass-rate__head{position:relative;flex-shrink:0;width:30rem;padding-top:5rem}@media screen and (max-width: 768px){.component-pass-rate__head{width:100%}}.component-pass-rate__item{position:relative}.component-pass-rate__item:nth-of-type(n+2){margin-top:6rem}.component-pass-rate__item .component-pass-rate__bubble{top:-6rem}.component-pass-rate__item .component-pass-rate__label{line-height:1.4210526316}.component-pass-rate__item .component-pass-rate__number+.component-pass-rate__label{margin-top:-2rem}.component-pass-rate__body{flex-shrink:0;width:66.3rem}@media screen and (max-width: 768px){.component-pass-rate__body{width:100%}}.component-pass-rate__bubble{display:flex;justify-content:center;align-items:center;position:absolute;top:0;right:0;width:12.1rem;height:12.1rem;border-radius:100%;color:#fff;background:var(--department-main);font-size:1.4rem;line-height:1.9285714286;text-align:center}.component-pass-rate__bubble:after{display:block;width:1.2rem;height:1rem;content:"";position:absolute;bottom:1px;left:50%;translate:-50% 100%;clip-path:polygon(0 0,100% 0,50% 100%);background:var(--department-main)}.component-pass-rate__bubble:has(strong){line-height:1.2857142857}.component-pass-rate__bubble strong{font-weight:400;font-size:5rem;line-height:1}.component-pass-rate__label{font-size:1.9rem}.component-pass-rate__number{margin-left:-1.2rem;font-size:16rem;font-family:AVENIR,Lato,sans-serif;line-height:1;letter-spacing:-.03em;white-space:nowrap}.component-pass-rate__number small{font-size:9.6rem}.component-pass-rate__number span{letter-spacing:-.19em}.component-pass-rate__number--slim{letter-spacing:-.05em}.component-pass-rate__number--slim small{margin-left:-3rem}.component-pass-rate__note{margin-top:-1.6rem;font-size:1.2rem}.component-pass-rate .component-pass-rate-graph{display:flex;justify-content:center;align-items:flex-end;gap:.6rem;margin-top:1.4rem}.component-pass-rate .component-pass-rate-graph__item{position:relative;text-align:center}.component-pass-rate .component-pass-rate-graph__item:nth-child(1) .component-pass-rate-graph__text{width:10.6rem;height:11.7rem;padding-bottom:1rem;color:var(--department-main);font-size:2.4rem}.component-pass-rate .component-pass-rate-graph__item:nth-child(1) .component-pass-rate-graph__text:before{background-color:var(--department-main)}.component-pass-rate .component-pass-rate-graph__item:nth-child(1) .component-pass-rate-graph__text em{font-size:3.6rem}.component-pass-rate .component-pass-rate-graph__item:nth-child(1) .component-pass-rate-graph__text small{font-size:2.4rem}.component-pass-rate .component-pass-rate-graph__item:nth-child(1) .component-pass-rate-graph__bar{margin-top:2.4rem}.component-pass-rate .component-pass-rate-graph__text{width:10.5rem;height:11.6rem;display:inline-flex;justify-content:center;align-items:center;position:relative;padding-bottom:.5rem;font-size:1.6rem;font-family:AVENIR,Lato,sans-serif;line-height:1.1;text-align:center}.component-pass-rate .component-pass-rate-graph__text em{font-size:3rem}.component-pass-rate .component-pass-rate-graph__text em span{display:inline-block;margin-left:-.6rem}.component-pass-rate .component-pass-rate-graph__text small{font-size:1.3rem}.component-pass-rate .component-pass-rate-graph__text:before{display:block;content:"";position:absolute;inset:0;background-color:#717071;mask:url(/assets/2025_renew/img/department/physical/bg_bubble.png) no-repeat center/contain}.component-pass-rate .component-pass-rate-graph__bar{margin-top:3.4rem}.component-pass-rate .component-pass-rate-graph__bar img{display:inline-block;width:6.35rem}.component-pass-rate__heading{display:flex;justify-content:center;align-items:center;height:5rem;background-color:var(--department-sub);color:#fff;font-size:2rem}.component-pass-rate .component-pass-rate-list{display:flex;justify-content:space-between;gap:4rem;margin-top:6rem}@media screen and (max-width: 768px){.component-pass-rate .component-pass-rate-list{flex-wrap:wrap;gap:2rem 0}}.component-pass-rate .component-pass-rate-list__item{width:100%;text-align:center}@media screen and (max-width: 768px){.component-pass-rate .component-pass-rate-list__item{width:50%}}.component-pass-rate .component-pass-rate-list__image{width:9.25rem;height:9.25rem;display:inline-flex;justify-content:center;align-items:center}.component-pass-rate .component-pass-rate-list__image img{width:100%;height:100%;object-fit:contain}.component-pass-rate .component-pass-rate-list__text{margin-top:2rem;font-weight:700;line-height:1.5;white-space:nowrap}.component-pass-rate .component-pass-rate-list__note{text-align:left}.component-pass-rate__text{margin-top:3.8rem}@media screen and (max-width: 768px){.component-pass-rate__text{margin-top:3rem}}.component-pass-rate .component-pass-rate-box{overflow:hidden;margin-top:5rem;border:1px solid var(--department-sub);border-radius:1rem}.component-pass-rate .component-pass-rate-box__heading{display:flex;justify-content:center;align-items:center;height:5rem;background-color:var(--department-sub);color:#fff;font-size:2rem}.component-pass-rate .component-pass-rate-box .component-pass-rate-box-list{display:flex;flex-direction:column;gap:2rem;padding:4rem 3rem}@media screen and (max-width: 768px){.component-pass-rate .component-pass-rate-box .component-pass-rate-box-list{padding:2rem}}.component-pass-rate .component-pass-rate-box .component-pass-rate-box-list__item{display:flex;padding:1rem 0;border:1px solid var(--department-sub);border-radius:1rem}@media screen and (max-width: 768px){.component-pass-rate .component-pass-rate-box .component-pass-rate-box-list__item{flex-direction:column;padding:0 0 1rem}}.component-pass-rate .component-pass-rate-box .component-pass-rate-box-list__heading{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:10rem;border-right:1px solid var(--department-sub);font-size:2rem}@media screen and (max-width: 768px){.component-pass-rate .component-pass-rate-box .component-pass-rate-box-list__heading{width:100%;border-right:none;border-bottom:1px solid var(--department-sub)}}.component-pass-rate .component-pass-rate-box .component-pass-rate-box-list__text{padding-left:2rem}@media screen and (max-width: 768px){.component-pass-rate .component-pass-rate-box .component-pass-rate-box-list__text{padding:0 1rem 0 calc(1rem + 1.3em);text-indent:-1.3em}}.component-pass-rate .component-pass-rate-box .component-pass-rate-box-list__text span{color:var(--department-main)}@media screen and (max-width: 768px){.component-pass-rate .component-pass-rate-box .component-pass-rate-box-list__text--none-indent{padding:0 1rem;text-indent:0}}.component-section__title+.component-pass-rate{margin-top:5rem}@media screen and (max-width: 768px){.component-section__title+.component-pass-rate{margin-top:3rem}}.component-photogallery{width:100%}.component-photogallery-header{position:relative;margin-right:-7.5rem;width:calc((var(--vw) * 100 - 5rem - 124rem) / 2 + 124rem);margin-top:5rem}@media screen and (max-width: 768px){.component-photogallery-header{margin-right:-2rem;width:calc(100% + 2rem);margin-top:2.5rem}}.component-photogallery-header:first-of-type{margin-top:0}.component-photogallery-header__image{width:100%;height:87.6rem;border-radius:1rem 0 0 1rem;overflow:hidden}@media screen and (max-width: 768px){.component-photogallery-header__image{height:38rem}}.component-photogallery-header__image img{width:100%;height:100%;object-fit:cover}.component-photogallery-header__box{position:absolute;z-index:1;left:0;bottom:0;background:#fff;width:42.6rem;padding:5.2rem 2rem 0 0;border-radius:0 1rem 0 0}@media screen and (max-width: 768px){.component-photogallery-header__box{width:calc(100% - 3rem);padding:2rem 2rem 0 0}}.component-photogallery-header__box:before{content:"";position:absolute;top:-1rem;left:0;width:1rem;height:1rem;background:url(/assets/2025_renew/img/common/corner_image.svg) no-repeat left bottom/contain}.component-photogallery-header__box:after{content:"";position:absolute;bottom:0;right:-1rem;width:1rem;height:1rem;background:url(/assets/2025_renew/img/common/corner_image.svg) no-repeat left bottom/contain}.component-photogallery-header__date{font-family:Roboto,sans-serif;font-size:1.2rem;line-height:1}.component-photogallery-header__text{font-size:1.6rem;line-height:2;letter-spacing:0;width:100%;margin-top:.4rem}@media screen and (max-width: 768px){.component-photogallery-header__text{font-size:1.4rem;line-height:1.5;margin-top:1rem}}.component-photogallery-list{display:flex;flex-wrap:wrap;gap:4rem 5rem;margin-top:2.5rem}@media screen and (max-width: 768px){.component-photogallery-list{gap:5rem 0}}.component-photogallery-list__item{position:relative;width:calc((100% - 5rem * 2) / 3);background:#fff}@media screen and (max-width: 768px){.component-photogallery-list__item{width:100%}}.component-photogallery-list__item a{display:block;text-decoration:none}.component-photogallery-list__image{width:38rem;height:38rem;border-radius:1rem;overflow:hidden}@media screen and (max-width: 768px){.component-photogallery-list__image{width:100%;height:33.5rem}}.component-photogallery-list__image img{width:100%;height:100%;object-fit:cover}.component-photogallery-list__image iframe{display:block;width:100%;height:100%}.component-photogallery-list__image:has(iframe){height:21.2rem}@media screen and (max-width: 768px){.component-photogallery-list__image:has(iframe){height:18.8rem}}.component-photogallery-list__box{position:relative;background:#fff;display:flex;flex-wrap:wrap;align-items:center;width:34rem;padding:2.4rem 2rem 0;border-radius:1rem;margin:-5rem 2rem 0}@media screen and (max-width: 768px){.component-photogallery-list__box{width:29.5rem;margin:-7.5rem 2rem 0}}.component-photogallery-list__category{font-size:1.2rem;line-height:1;font-weight:700;margin-right:1rem}.component-photogallery-list__date{font-family:Roboto,sans-serif;font-size:1.2rem;line-height:1}.component-photogallery-list__text{font-size:1.4rem;line-height:2;letter-spacing:0;width:100%;margin-top:1.2rem}@media screen and (max-width: 768px){.component-photogallery-list__text{font-size:1.4rem;line-height:1.5;margin-top:1rem}}.component-photogallery-list__text:first-child{margin-top:0}.component-photogallery-list__item:has(iframe) .component-photogallery-list__box{margin-top:-3rem;padding-top:1.8rem}.component-photogallery-pagination{margin-top:9.5rem}.component-photogallery-pagination-list{color:#333;font-family:Poppins,sans-serif;display:flex;justify-content:center;align-items:center;gap:.7rem}.component-photogallery-pagination-list__item--space{pointer-events:none}.component-photogallery-pagination-list__item:nth-of-type(n+3) .component-photogallery-pagination-list__button--arrow{margin-right:0;margin-left:1rem}.component-photogallery-pagination-list__item:nth-of-type(n+3) .component-photogallery-pagination-list__button--arrow:before,.component-photogallery-pagination-list__item:nth-of-type(n+3) .component-photogallery-pagination-list__button--jump:before{scale:-1 1}.component-photogallery-pagination-list__button{color:#333;font-family:Poppins,sans-serif;font-size:1.6rem;text-decoration:none;display:flex;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;padding:.1rem 0 0 .1rem;border-radius:50%;transition:color .3s,background-color .3s;transition-timing-function:cubic-bezier(.39,.575,.565,1)}.component-photogallery-pagination-list__button.is-current{color:#fff;background:#555;pointer-events:none}@media (hover: hover){.component-photogallery-pagination-list__button:hover{background:#555;color:#fff}}@media (hover: none){.component-photogallery-pagination-list__button:active{background:#555;color:#fff}}.component-photogallery-pagination-list__button--arrow{margin-right:1rem}.component-photogallery-pagination-list__button--arrow,.component-photogallery-pagination-list__button--jump{color:transparent;font-size:0;line-height:0}.component-photogallery-pagination-list__button--arrow:before,.component-photogallery-pagination-list__button--jump:before{content:"";display:block;width:.6rem;height:1rem;background:url(/assets/2025_renew/img/campuslife/photogallery/arw_pagination.svg) no-repeat center/contain;transition:filter .3s;transition-timing-function:cubic-bezier(.39,.575,.565,1)}@media (hover: hover){.component-photogallery-pagination-list__button--arrow:hover:before,.component-photogallery-pagination-list__button--jump:hover:before{filter:invert(1)}}@media (hover: none){.component-photogallery-pagination-list__button--arrow:active:before,.component-photogallery-pagination-list__button--jump:active:before{filter:invert(1)}}.component-photogallery-pagination-list__button--arrow.is-current,.component-photogallery-pagination-list__button--jump.is-current{opacity:.3;background:transparent}.component-photogallery-pagination-list__button--jump:before{width:.9rem;height:1rem;background-image:url(/assets/2025_renew/img/campuslife/photogallery/arw_pagination_jump.svg)}.component-pickup{display:flex;flex-direction:row-reverse;gap:1rem 8rem}@media screen and (max-width: 768px){.component-pickup{flex-direction:column;padding:0 2rem}}.component-pickup__image{flex-shrink:0;overflow:hidden;width:30rem;border-radius:1rem}.component-pickup__heading{font-size:2rem}@media screen and (max-width: 768px){.component-pickup__heading{line-height:1.6}}.component-pickup__text{margin-top:1.6rem}@media screen and (max-width: 768px){.component-pickup__text{margin-top:.6rem}}.component-points{flex:1;overflow:hidden;margin-top:4rem;border:1px solid #999;border-radius:1rem}@media screen and (max-width: 768px){.component-points{margin-top:2rem;border-radius:.5rem}}.component-points__item{display:flex;align-items:center;padding:1.5rem 0}@media screen and (max-width: 768px){.component-points__item{padding:1rem 0}}.component-points__item:nth-of-type(n+2){border-top:1px solid #999}.component-points__number{display:flex;flex-direction:column;align-items:center;gap:.3rem;width:11rem;padding:1rem 0 .2rem .2rem;border-right:1px solid #999;font-family:Roboto,sans-serif;font-size:5rem;font-weight:500;line-height:1;text-align:center}@media screen and (max-width: 768px){.component-points__number{width:6rem;padding:.8rem 0 .4rem .2rem;border-right:none;font-size:3rem}}.component-points__number small{font-family:Poppins,sans-serif;font-size:1.2rem;line-height:1}@media screen and (max-width: 768px){.component-points__number small{font-size:1rem}}.component-points__text{flex:1;padding:0 3rem .3rem;font-size:1.8rem}@media screen and (max-width: 768px){.component-points__text{padding:0 1rem .3rem;border-left:1px solid #999;font-size:1.2rem}}.component-points+.component-section__heading{margin-top:5rem}.component-points.--steppoint{display:flex;flex-direction:column;gap:50px;border:none;border-radius:0}.component-points.--steppoint li{border:1px solid #999;border-radius:1rem;position:relative}.component-points.--steppoint li+li:before{content:"";display:block;width:0;height:0;border-style:solid;border-right:20px solid transparent;border-left:20px solid transparent;border-top:15px solid #999999;border-bottom:0;position:absolute;left:50%;margin-left:-20px;top:-30px}.component-points.--steppoint li .component-points__text p{font-size:14px}.component-points.--steppoint li .component-points__text p span{display:inline-block;color:#fff;background:#999;font-size:16px;width:150px;box-sizing:border-box;text-align:center;margin-right:20px}@media screen and (max-width: 768px){.component-points.--steppoint li .component-points__text p span{display:block;margin:2vw auto}}.component-pricebox{display:flex;align-items:center;gap:.5rem}.component-pricebox__text{display:inline-flex;border:1px solid #ccc;padding:.5rem}.component-pricedown{display:flex;justify-content:center;gap:5rem;margin-top:4rem}@media screen and (max-width: 768px){.component-pricedown{gap:.2rem;margin-top:2rem}}.component-pricedown__heading{display:flex;justify-content:center;align-items:center;width:22.4rem;height:4.4rem;padding:0 1rem .2rem;margin:0 auto 1rem;border:1px solid #999;font-size:1.8rem}@media screen and (max-width: 768px){.component-pricedown__heading{width:11.2rem;height:2.2rem;margin-bottom:.5rem;padding:0 .5rem;font-size:1rem}}.component-pricedown__text{display:flex;justify-content:center;align-items:center;width:31.2rem;height:17.4rem;padding-bottom:2rem;background:url(/assets/2025_renew/img/common/bg_pricedown.svg) no-repeat center center/contain;font-size:2.2rem;font-weight:700;line-height:1;text-align:center}@media screen and (max-width: 768px){.component-pricedown__text{width:15.6rem;height:8.7rem;padding-bottom:1rem;font-size:1.1rem}}.component-pricedown__text em{font-family:Poppins,sans-serif;font-size:5rem;font-weight:400;letter-spacing:0}@media screen and (max-width: 768px){.component-pricedown__text em{font-size:2.5rem}}.component-qualification-support{display:flex;gap:2rem 0}@media screen and (max-width: 768px){.component-qualification-support{flex-direction:column}}.component-qualification-support__item{width:100%}.component-qualification-support__image{width:12.5rem;height:12.5rem;margin:0 auto}.component-qualification-support__image img{width:100%;height:100%;object-fit:contain}.component-qualification-support__text{margin-top:2.4rem;font-weight:700;line-height:1.5;letter-spacing:0;text-align:center}@media screen and (max-width: 768px){.component-qualification{padding:0 2rem}}.component-qualification__heading{padding:.8rem 2rem;background-color:var(--department-sub);color:#fff;font-size:2rem}.component-qualification__heading:nth-of-type(n+2){margin-top:4rem}.component-qualification__heading+.component-qualification-list{margin-top:2.4rem}.component-qualification .component-qualification-list{display:flex;flex-wrap:wrap;gap:1.2rem 2rem}@media screen and (max-width: 768px){.component-qualification .component-qualification-list{gap:0 2rem}}.component-qualification .component-qualification-list__item{padding-left:1.3em;text-indent:-1.3em;font-size:2rem;line-height:1.5}.component-qualification .component-qualification-list__item:before{color:var(--department-main);content:"●"}.component-qualification .component-qualification-list__item sup{vertical-align:super}.component-qualification__note{margin-top:1rem;font-size:1.2rem}.component-qualification--small .component-qualification-list{gap:0 2rem}.component-qualification--small .component-qualification-list__item{font-size:1.6rem;line-height:2}.component-qualification--column .component-qualification-list{flex-direction:column;gap:1.6rem}.component-ratepass{display:flex;gap:4rem;margin-top:4rem;flex-wrap:wrap}@media screen and (max-width: 768px){.component-ratepass{gap:2rem}}.component-ratepass li{border:1px solid #999999;box-sizing:border-box;border-radius:10px;width:31%;padding:4rem;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width: 768px){.component-ratepass li{width:100%}}.component-ratepass li em,.component-ratepass li small{font-size:1.4rem}.component-ratepass__ratecapt{font-size:1.8rem}.component-ratepass__ratetxt{font-size:1.8rem;margin:4rem 0 0;color:#007cc6}@media screen and (max-width: 768px){.component-ratepass__ratetxt{margin:3vw 0 0}}.component-ratepass__ratenum{font-size:10rem;margin-top:-4rem;font-family:Poppins,sans-serif}@media screen and (max-width: 768px){.component-ratepass__ratenum{font-size:7rem;margin-top:-4vw}}.component-ratepass__ratenum span{font-size:5rem}.component-report-images{display:flex;justify-content:center;align-items:center;margin-top:-4rem}@media screen and (max-width: 768px){.component-report-images{flex-direction:column;gap:2rem;margin-top:0}}@media screen and (max-width: 768px){.component-report-images__item{margin-left:0!important}}.component-report-images__item:nth-of-type(1){width:28rem}.component-report-images__item:nth-of-type(2){width:28.7rem;margin-left:3rem}.component-report-images__item:nth-of-type(3){width:19.8rem;margin-left:7.5rem}.component-schoolsong{display:flex;justify-content:center;align-items:center;flex-direction:column}.component-schoolsong__content{writing-mode:vertical-rl;line-height:1.5;padding-bottom:3rem}@media screen and (max-width: 768px){.component-schoolsong__content{display:flex;flex-direction:row}}@media screen and (max-width: 768px){.component-schoolsong__header{display:flex;flex-direction:column;justify-content:center;width:90vw;padding-bottom:5rem}}.component-schoolsong__title{font-size:3rem}@media screen and (max-width: 768px){.component-schoolsong__title{font-size:1.8rem}}.component-schoolsong__author{text-align:right;font-size:2rem;padding-right:3rem;line-height:2}@media screen and (max-width: 768px){.component-schoolsong__author{font-size:1.5rem}}.component-schoolsong__author span{display:inline-block;text-align:left;margin-top:1em;min-height:10.5rem}@media screen and (max-width: 768px){.component-schoolsong__author span{min-height:7.5rem}}.component-schoolsong__lyrics{padding-right:5rem}@media screen and (max-width: 768px){.component-schoolsong__lyrics{padding:0;width:90vw;display:flex;justify-content:center;flex-direction:column}}.component-schoolsong__lyrics p{line-height:2;font-size:2rem}@media screen and (max-width: 768px){.component-schoolsong__lyrics p{font-size:1.5rem;line-height:1.6}}.component-schoolsong__lyrics p+p{padding-right:5rem}@media screen and (max-width: 768px){.component-schoolsong__lyrics p+p{padding-right:2rem}}@media screen and (max-width: 768px){.component-scrollimage{width:100vw;overflow-x:scroll}.component-scrollimage img{max-width:none}.component-scrollimage .w150{width:150vw}.component-scrollimage .w200,.component-scrollimage .w300{width:200vw}}.component-section{position:relative;display:flex;flex-direction:column;align-items:flex-end;margin-top:10rem;padding:0 7.5rem}@media screen and (max-width: 768px){.component-section{margin-top:5rem;padding:0 2rem}}@media screen and (max-width: 768px){.component-section:has(.component-section__frame){padding-right:0}}.component-section>*:first-child{margin-top:0}.component-section__header-image{width:calc(100% + 7.5rem);margin-right:-7.5rem;border-radius:1rem 0 0 1rem;overflow:hidden}@media screen and (max-width: 768px){.component-section__header-image{margin-right:0;border-radius:.5rem 0 0 .5rem;width:100%}}.component-section__header-image img{width:100%;object-fit:cover}.component-section__frame{position:relative;width:calc((var(--vw) * 100 - 5rem - 124rem) / 2 + 124rem);margin:9.5rem -7.5rem 0 0;padding:10rem 7.5rem 0;border-top:1px solid #999;border-left:1px solid #999}@media screen and (max-width: 768px){.component-section__frame{width:35.5rem;margin:5rem 0 0;padding:4.5rem 2rem 0}}.component-section__frame>*:first-child{margin-top:0}.component-section__frame .component-section__content{max-width:116.5rem;margin-left:0;margin-right:0}.component-section__frame .component-section__content--wide{max-width:131.5rem;width:calc(100% + 15rem);margin-left:-7.5rem;margin-right:-7.5rem}@media screen and (max-width: 768px){.component-section__frame .component-section__content--wide{width:calc(100% + 2rem);margin-left:0;margin-right:-2rem}}.component-section__frame--pt50{padding-top:5rem}@media screen and (max-width: 768px){.component-section__frame--pt50{padding-top:3rem}}.component-section__frame:has(>.component-section__frame-header){display:flex;align-items:flex-start;padding:0}.component-section__frame:has(>.component-section__frame-header) .component-section__frame-inner{max-width:107rem;width:100%;padding:5rem 0 0 4.5rem}.component-section__frame:has(>.component-section__frame-header) .component-section__frame-inner--wide{max-width:111rem}.component-section__frame-header{font-size:2.1rem;line-height:1;letter-spacing:0;white-space:nowrap;display:flex;justify-content:center;align-items:center;padding:2rem 1.5rem 1.9rem;border-bottom:1px solid #999;border-right:1px solid #999}@media screen and (min-width: 769px){.component-section__frame-header{writing-mode:vertical-rl;min-height:7.8rem}}@media screen and (max-width: 768px){.component-section__frame-header{position:sticky;z-index:9;left:0;font-size:1.2rem;padding:.6rem 1.5rem}}@media screen and (max-width: 768px){.component-section__frame-header:before{content:"";position:absolute;left:0;top:0;display:block;width:1px;height:calc(11rem - 2px);background-color:#999}}.component-section__frame-header i{font-style:normal}@media screen and (min-width: 769px){.component-section__frame-header i{rotate:-90deg;margin:.15em 0}}.component-section__frame-header sup{margin-right:-1rem}.component-section__frame-note{margin-top:2.4rem;border-radius:1rem;padding:2rem 3.5rem;background:var(--department-bg)}@media screen and (max-width: 768px){.component-section__frame-note{width:100%;max-width:29.3rem;margin-left:auto;margin-right:auto;padding:1.2rem 2rem 2rem}}.component-section__frame-note>*:first-child{margin-top:0}.component-section__frame-note .inline{display:inline-block;margin-left:2rem}@media screen and (max-width: 768px){.component-section__frame-note .inline{width:100%;height:5rem;margin-left:0}}@media screen and (max-width: 768px){.component-section__frame-note .inline a{height:5rem}}.component-section__frame-note:has(.inline){display:flex;align-items:center;justify-content:space-between}.component-section__frame-note:has(.inline)>*{width:100%;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 768px){.component-section__frame-note:has(.inline)>*{flex-direction:column;gap:2rem}}@media screen and (max-width: 768px){.component-section__frame--sp-column{flex-direction:column;padding-right:2rem!important}}@media screen and (max-width: 768px){.component-section__frame--sp-column .component-section__frame-inner{padding:2rem 0 0!important}}.component-section__frame--bg-department{border:none;background-color:var(--department-bg)}.component-section__header{width:100%}.component-section__header>*:first-child{margin-top:0}.component-section__shoulder{width:fit-content;padding:0 .8rem .6rem;background:linear-gradient(to top,#f4e9de 50%,transparent 50%);font-size:2.5rem;line-height:1.2}@media screen and (max-width: 768px){.component-section__shoulder{padding:0 .5rem .3rem;font-size:1.3rem}}@media screen and (max-width: 768px){.component-section__shoulder--sp-lines{padding:0;background:transparent}}@media screen and (max-width: 768px){.component-section__shoulder--sp-lines span{display:inline-block;padding:0 .8rem .6rem;background:linear-gradient(to top,#f4e9de 50%,transparent 50%)}}@media screen and (max-width: 768px){.component-section__shoulder--sp-lines br+span{margin-top:.2em}}.component-section__title{display:flex;flex-direction:column;margin-top:1.2rem;font-size:4rem;line-height:1.5}@media screen and (max-width: 768px){.component-section__title{font-size:3rem;line-height:1.2}}.component-section__title:before{content:attr(data-en) "";margin-bottom:1.5rem;font-family:Poppins,sans-serif;font-size:1rem;font-weight:700}@media screen and (max-width: 768px){.component-section__title:before{margin-bottom:1.2rem}}.component-section__title:not([data-en]):before,.component-section__title[data-en=""]:before{margin-bottom:0}.component-section__title small{font-size:3rem}@media screen and (max-width: 768px){.component-section__title small{font-size:2rem;line-height:2}}.component-section__title .small-fs25{font-size:2.5rem}@media screen and (max-width: 768px){.component-section__title .small-fs25{font-size:2rem}}.component-section__title--fs25{font-size:2.5rem}@media screen and (max-width: 768px){.component-section__title--fs25{font-size:2rem}}.component-section__title--fs25:before{margin-bottom:.9rem}.component-section__content{width:100%;max-width:124rem;margin-left:auto;margin-right:auto;margin-top:9.5rem;position:relative}@media screen and (max-width: 768px){.component-section__content{margin-top:4rem}}.component-section__content>*:first-child{margin-top:0}.component-section__content a[href$=".pdf"]:after{content:"";display:inline-block;width:1.9rem;height:2.4rem;margin-left:.8rem;margin-right:.4rem;background:#000;mask:url(/assets/2025_renew/img/common/icn_pdf.svg) no-repeat center center/contain;vertical-align:middle}@media screen and (max-width: 768px){.component-section__content a[href$=".pdf"]:after{width:1.6rem;height:2rem;margin-left:.6rem}}.component-section__content a.component-button:hover:after{background-color:#fff}.component-section__content a[href$=".doc"]:after{content:"";display:inline-block;width:1.9rem;height:2.4rem;margin-left:.8rem;margin-right:.4rem;background:#000;mask:url(/assets/2025_renew/img/common/icn_word.svg) no-repeat center center/contain;vertical-align:middle}@media screen and (max-width: 768px){.component-section__content a[href$=".doc"]:after{width:1.6rem;height:2rem;margin-left:.6rem}}.component-section__content.--flex{display:flex;align-items:center;justify-content:space-between;gap:5rem}@media screen and (max-width: 768px){.component-section__content.--flex{flex-direction:column-reverse;gap:2rem}.component-section__content.--flex.--sp-reverse{flex-direction:column}}.component-section__content.--flex.--reverse{flex-direction:row-reverse}@media screen and (max-width: 768px){.component-section__content.--flex.--reverse.--sp-reverse{flex-direction:column}}.component-section__content.--align-start{align-items:flex-start}.component-section__content.--flex80{display:flex;gap:8rem;margin-top:7.5rem}@media screen and (max-width: 768px){.component-section__content.--flex80{gap:3rem;flex-direction:column-reverse;margin-top:3rem}}.component-section__content.--flex80 .component-section__column{width:100%}.component-section__content.--flex80 .component-section__column>*:first-child{margin-top:0}.component-section__content.--flex80 iframe{display:block;width:100%;height:30.7rem}@media screen and (max-width: 768px){.component-section__content.--flex80 iframe{height:17.7rem}}.component-section__content.--flex75{display:flex;gap:7.5rem;margin-top:7.5rem}@media screen and (max-width: 768px){.component-section__content.--flex75{gap:3rem;flex-direction:column-reverse;margin-top:3rem}.component-section__content.--flex75.--sp-reverse{flex-direction:column}}.component-section__content.--flex75 .component-section__column{width:100%}.component-section__content.--flex75 .component-section__column>*:first-child{margin-top:0}.component-section__content.--flex0{display:flex;gap:0;margin-top:7.5rem}@media screen and (max-width: 768px){.component-section__content.--flex0{gap:2.2rem;flex-direction:column-reverse;margin-top:3rem}.component-section__content.--flex0.--sp-reverse{flex-direction:column}}.component-section__content.--flex0 .component-section__column{width:100%}.component-section__content.--flex0 .component-section__column>*:first-child{margin-top:0}.component-section__content.--flex0 .component-section__column--text>*{padding:0 7rem}@media screen and (max-width: 768px){.component-section__content.--flex0 .component-section__column--text>*{padding:0 2rem 0 0}}.component-section__content.--flex0+.component-section__content.--flex0{margin-top:0}@media screen and (max-width: 768px){.component-section__content.--flex0+.component-section__content.--flex0{margin-top:4rem}}.component-section__content--wide{margin-left:-7.5rem}.component-section__heading{margin-top:4rem;padding:.8rem 2rem 1rem;color:#fff;background:#999;font-size:1.8rem}@media screen and (max-width: 768px){.component-section__heading{margin-top:2rem;padding:.8rem 1.5rem 1rem;font-size:1.6rem;line-height:1.5}}.component-section__heading+.component-section__lead{margin-top:4rem}.component-section__subheading{margin-top:3rem;font-size:1.8rem;display:flex;align-items:center;font-weight:500}.component-section__subheading:before{content:"";width:5px;margin-right:1rem;height:1.2em;border-radius:10px;background-color:#999}@media screen and (max-width: 768px){.component-section__subheading{margin-top:2rem;font-size:1.6rem;line-height:1.5}}.component-section__lead{font-size:2rem}.component-section__lead+.component-section__lead{margin-top:2rem}@media screen and (max-width: 768px){.component-section__lead{font-size:1.6rem}}.component-section__lead--small{font-size:1.7rem}@media screen and (max-width: 768px){.component-section__lead--small{font-size:1.4rem}}.component-section__lead--large{font-size:3rem}@media screen and (max-width: 768px){.component-section__lead--large{font-size:2rem}}.component-section__lead--spirit{font-size:7.5rem;text-align:center;font-weight:700}@media screen and (max-width: 768px){.component-section__lead--spirit{font-size:4rem}}.component-section__text{margin-top:1.5rem}@media screen and (max-width: 768px){.component-section__text{margin-top:1rem}}.component-section__text--light-2{line-height:2}.component-section__note{font-size:1.4rem;margin-top:.4rem}@media screen and (max-width: 768px){.component-section__note{font-size:1.4rem;margin-top:1rem}}.component-section__note+.component-section__subheading{margin-top:5.5rem}.component-section__list-number{display:flex;flex-direction:column;gap:.7rem;margin-top:3rem;counter-reset:list}.component-section__list-number li{display:flex;counter-increment:list}.component-section__list-number li:before{font-family:Poppins,sans-serif;color:#fff;background:#999;content:counter(list);margin-right:1.2rem;flex-shrink:0;display:inline-flex;justify-content:center;align-items:center;width:2.9rem;height:2.9rem;border-radius:50%;padding-left:.1em;padding-top:.05em}.component-section__image{display:flex;justify-content:center;position:relative;margin:5rem auto 0}@media screen and (max-width: 768px){.component-section__image{margin-top:2rem}}.component-section__image figcaption{display:flex;justify-content:center;align-items:center;position:absolute;top:-1px;left:-1px;width:13rem;height:13rem;padding-right:1rem;padding-bottom:1rem;background:url(/assets/2025_renew/img/common/bg_number.png) no-repeat center/contain;font-size:5.4rem;font-family:Poppins,sans-serif}@media screen and (max-width: 768px){.component-section__image figcaption{width:7rem;height:7rem;padding-right:.5rem;padding-bottom:.5rem;font-size:3rem}}.component-section__image figcaption small{font-size:2.7rem}@media screen and (max-width: 768px){.component-section__image figcaption small{font-size:1.5rem}}.component-section__image--scholarship01{width:103.5rem}@media screen and (max-width: 768px){.component-section__image--scholarship01{width:26.4rem}}.component-section__image--corner-round{overflow:hidden;border-radius:2rem}@media screen and (max-width: 768px){.component-section__image--corner-round{border-radius:1.5rem}}.component-section__image--corner-round-small{overflow:hidden;border-radius:1rem}@media screen and (max-width: 768px){.component-section__image--corner-round-small{border-radius:1rem 0 0 1rem}}.component-section__column2{width:50%;display:flex;flex-direction:column;gap:2rem}@media screen and (max-width: 768px){.component-section__column2{width:auto}}.component-section__column2 img{border-radius:1rem}.component-section__column.--w10{width:10%;flex-shrink:0}@media screen and (max-width: 768px){.component-section__column.--w10{width:100%}}.component-section__column.--w25{width:25%;flex-shrink:0}@media screen and (max-width: 768px){.component-section__column.--w25{width:100%}}.component-section__column.--w30{width:30%;flex-shrink:0}@media screen and (max-width: 768px){.component-section__column.--w30{width:100%}}.component-section__column.--w35{width:35%;flex-shrink:0}@media screen and (max-width: 768px){.component-section__column.--w35{width:100%}}.component-section__column.--w50{width:50%;flex-shrink:0}@media screen and (max-width: 768px){.component-section__column.--w50{width:100%}}.component-section__column.--w75{width:75%;flex-shrink:0}@media screen and (max-width: 768px){.component-section__column.--w75{width:100%}}.component-section__app-link{display:flex;gap:3rem;margin-top:4rem;padding-bottom:2rem}@media screen and (max-width: 768px){.component-section__app-link{gap:1rem;margin-top:3rem}}.component-section__app-link a{display:block;width:20.3rem;height:6rem}.component-section__box{display:flex;justify-content:center;align-items:center;margin-top:5rem;padding:1.2rem 0;border-radius:1rem 1rem 0 0;background:var(--department-bg);line-height:1}.component-section__box span{display:flex;align-items:center}.component-section__box small{margin-top:1.6rem;font-size:2rem}.component-section__box em{font-size:4rem;font-family:Poppins,sans-serif;letter-spacing:-.05em}.component-section__box em strong{font-weight:400;font-size:8rem}.component-section__box+*{margin-top:5rem}@media screen and (max-width: 768px){.component-section__box+*{margin-top:5rem}}.component-section__box--padding-40{padding:1.2rem 4rem 3rem}@media screen and (max-width: 768px){.component-section__box--padding-40{padding:1.2rem 2rem 2rem}}.component-section__illusts{position:absolute;bottom:-7rem;left:3.5rem;display:flex;flex-wrap:wrap;gap:7.6rem}@media screen and (max-width: 768px){.component-section__illusts{gap:2rem;position:static;margin-top:2rem;margin-left:auto}}.component-section__illusts-item{width:12.8rem;height:12.8rem}.component-section__illusts-item img{width:100%;height:100%;object-fit:contain}.component-section .component-section-boxes{display:flex;flex-direction:column;gap:5rem}@media screen and (max-width: 768px){.component-section .component-section-boxes{gap:2rem}}.component-section .component-section-boxes__item{overflow:hidden;border:1px solid var(--department-sub);border-radius:1rem}.component-section .component-section-boxes__heading{padding:1rem 3rem;background-color:var(--department-sub);color:#fff;font-size:2.5rem;line-height:1.5;text-align:center}@media screen and (max-width: 768px){.component-section .component-section-boxes__heading{padding:1rem 2rem}}.component-section .component-section-boxes__heading--small{font-size:2rem}.component-section .component-section-boxes__text{padding:3rem 7.5rem}@media screen and (max-width: 768px){.component-section .component-section-boxes__text{padding:2rem}}.component-section .component-section-boxes .component-qualification-list{padding:3rem 4rem}@media screen and (max-width: 768px){.component-section .component-section-boxes .component-qualification-list{padding:2rem}}.component-section__banner--button a{display:flex;align-items:center;justify-content:space-between;gap:3rem;position:relative;z-index:1;height:9rem;padding-right:3rem;border-radius:18rem;border:1px solid #999;color:#000;font-size:2.5rem;line-height:1.4;text-decoration:none}@media screen and (max-width: 768px){.component-section__banner--button a{gap:1rem;font-size:1.6rem;padding-right:2rem}}.component-section__banner--button a:after{display:block;width:3rem;height:1.1rem;content:"";background:url(/assets/2025_renew/img/common/arw_button_small.svg) no-repeat center/contain}.component-section__banner--button .component-section__banner-image{position:relative;z-index:-1;width:9rem}.component-section__banner--button .component-section__banner-text{flex:1}.component-sns-links{display:flex;gap:2rem;margin-top:3rem}@media screen and (max-width: 768px){.component-sns-links{margin-top:2rem}}.component-sns-links__item a{display:block;width:2.5rem}.component-sns-links--margin-top-narrow{margin-top:1.5rem}@media screen and (max-width: 768px){.component-sns-links--margin-top-narrow{margin-top:1rem}}.component-sub-newslist{position:relative;display:flex;justify-content:space-between;gap:5rem;align-items:flex-start}@media screen and (max-width: 768px){.component-sub-newslist{flex-direction:column}}.component-sub-newslist__image{width:30rem;height:30rem;border-radius:2rem;overflow:hidden;flex-shrink:0}@media screen and (max-width: 768px){.component-sub-newslist__image{display:none}}.component-sub-newslist__image img{width:100%;height:100%;object-fit:cover}.component-sub-newslist__link{position:absolute;right:0;bottom:calc(100% + 5rem)}@media screen and (max-width: 768px){.component-sub-newslist__link{position:relative;right:auto;bottom:auto}}.component-sub-newslist__link a{width:15.5rem}@media screen and (max-width: 768px){.component-sub-newslist__link a{width:31.5rem;height:5rem}}.component-sub-newslist__content{width:100%}.component-sub-newslist__item{display:flex;align-items:center;width:100%;gap:1.6rem;border-top:1px solid #999999;padding:1.5rem 0}@media screen and (max-width: 768px){.component-sub-newslist__item{position:relative;flex-wrap:wrap;gap:1rem;padding:1.5rem 0}}.component-sub-newslist__item:last-of-type{border-bottom:1px solid #999999}.component-sub-newslist__item .date{width:10rem;display:inline-block;font-size:1.3rem;flex-shrink:0;padding-left:10px}@media screen and (max-width: 768px){.component-sub-newslist__item .date{padding-left:1rem}}.component-sub-newslist__item .category{width:12rem;display:inline-flex;font-size:1.2rem;line-height:1.5;text-align:center;border:1px solid #999;border-radius:.8rem;padding:.3rem 0;justify-content:center;align-items:center;flex-shrink:0}.component-sub-newslist__item a{display:flex;justify-content:space-between;align-items:center;color:#333;font-size:1.4rem;line-height:1.6071428571;text-decoration:none;width:100%;padding-right:1.2rem}@media screen and (max-width: 768px){.component-sub-newslist__item a{padding-left:1rem;padding-right:7rem}}.component-sub-newslist__item a:after{content:"";display:block;width:1.5rem;height:.6rem;background:#555;mask:url(/assets/2025_renew/img/common/arw_button_small.svg) no-repeat center center/contain;transition:background-color .2s cubic-bezier(.39,.575,.565,1) .2s;will-change:background-color}@media screen and (max-width: 768px){.component-sub-newslist__item a:after{position:absolute;right:1rem;top:50%;transform:translateY(-50%)}}.component-sub-newslist__itemhead{display:flex;align-items:center}@media screen and (max-width: 768px){.component-sub-newslist__itemhead{width:100%}}.component-table{overflow:hidden;margin-top:5rem;border:1px solid #999;border-radius:1rem;font-size:1.4rem}@media screen and (max-width: 768px){.component-table{margin-top:1.5rem}}.component-table__inner{width:100%}@media screen and (max-width: 768px){.component-table__inner{display:block}.component-table__inner.--sp-table{display:table}}@media screen and (max-width: 768px){.component-table.spw50{max-width:50rem}}.component-table .w10{width:10%}.component-table .w15{width:15%}.component-table .w20{width:20%}.component-table .w25{width:25%}.component-table .w30{width:30%}@media screen and (max-width: 768px){.component-table .w30{width:auto}}.component-table .w33{width:33.3333333333%}@media screen and (max-width: 768px){.component-table .w33{width:auto}}.component-table .w50{width:50%}@media screen and (max-width: 768px){.component-table .w50{width:auto}.component-table .w50.spw50{width:50%}}.component-table .text-center{text-align:center}.component-table .num{text-align:right}@media screen and (max-width: 768px){.component-table .num{text-align:center}}.component-table thead tr{border-bottom:1px solid #999}.component-table thead th,.component-table thead td{padding:1rem 2.5rem}@media screen and (max-width: 768px){.component-table thead th,.component-table thead td{padding:.5rem 1.5rem}}.component-table thead th.padding-large,.component-table thead td.padding-large{padding:2rem 2.5rem}.component-table thead th.padding-large2,.component-table thead td.padding-large2{padding:2.6rem 2.5rem}@media screen and (max-width: 768px){.component-table thead th.padding-large2,.component-table thead td.padding-large2{padding:1.5rem}}.component-table thead th{font-weight:400;vertical-align:middle;white-space:nowrap}.component-table thead th+th{border-left:1px solid #999}.component-table thead td+td{border-left:1px solid #999}.component-table tbody tr{border-bottom:1px solid #999}.component-table tbody tr:last-child{border-bottom:none}.component-table tbody th,.component-table tbody td{padding:2.2rem 2.5rem}@media screen and (max-width: 768px){.component-table tbody th,.component-table tbody td{padding:.8rem 1rem}}.component-table tbody th.padding-slim,.component-table tbody td.padding-slim{padding:1.7rem 2.5rem}@media screen and (max-width: 768px){.component-table tbody th.padding-slim,.component-table tbody td.padding-slim{padding:.6rem 1.5rem}}.component-table tbody th.padding-large,.component-table tbody td.padding-large{padding:2.8rem 2.5rem}@media screen and (max-width: 768px){.component-table tbody th.padding-large,.component-table tbody td.padding-large{padding:1.5rem 1rem}}.component-table tbody .left-top{border-radius:1rem 0 0}.component-table tbody th{border-right:1px solid #999;background:#f7f3ef;font-weight:400;vertical-align:middle;white-space:nowrap}.component-table tbody th.--brown{background-color:#edd8c3}.component-table tbody th:last-child{border-right:0}@media screen and (max-width: 768px){.component-table tbody th{padding:.8rem 1.5rem}}.component-table tbody th .head-fs16{font-size:1.6rem;font-weight:400}@media screen and (max-width: 768px){.component-table tbody td{padding:.8rem 1rem}}.component-table tbody td+td{border-left:1px solid #999}.component-table tbody td.--bdl{border-left:1px solid #999}.component-table tbody td>*:first-child{margin-top:0}.component-table tbody td .number-fs90{display:inline-block;font-family:Poppins,sans-serif;font-size:9rem;line-height:1;font-weight:400}@media screen and (max-width: 768px){.component-table tbody td .number-fs90{font-size:6rem}}.component-table tbody td small{display:block;position:relative;font-size:1.2rem;line-height:2;margin-top:-.25em;margin-bottom:-1.75em}@media screen and (max-width: 768px){.component-table tbody td small{margin-bottom:0}}.component-table tbody td:has(small){padding:3.8rem 2.5rem}@media screen and (max-width: 768px){.component-table tbody td:has(small){padding:1.5rem 2.5rem}}@media screen and (max-width: 768px){.component-table tbody td:has(.number-fs90){padding:2.5rem 1.5rem}}.component-table+.component-section__heading{margin-top:5rem}@media screen and (max-width: 768px){.component-table+.component-section__heading{margin-top:2.5rem}}.component-table--width-auto{width:fit-content}@media screen and (max-width: 768px){.component-table--width-auto{width:100%}}.component-table--width-auto .component-table__inner{width:auto}.component-table--margin-top-narrow{margin-top:1.5rem}@media screen and (max-width: 768px){.component-table--margin-top-narrow{margin-top:1rem}}@media screen and (max-width: 768px){.component-table--sp-vertical{display:block}.component-table--sp-vertical img{margin:0 auto}}@media screen and (max-width: 768px){.component-table--sp-vertical tbody{display:block}}@media screen and (max-width: 768px){.component-table--sp-vertical tbody tr{display:block}}@media screen and (max-width: 768px){.component-table--sp-vertical tbody th,.component-table--sp-vertical tbody td{display:block}}@media screen and (max-width: 768px){.component-table--sp-vertical tbody .w20,.component-table--sp-vertical tbody .w30,.component-table--sp-vertical tbody .w50{width:100%}}@media screen and (max-width: 768px){.component-table--sp-vertical tbody th{padding:1rem 1.5rem;border-right:none;border-bottom:1px solid #999;line-height:1.5;text-align:center;white-space:unset}}@media screen and (max-width: 768px){.component-table--sp-vertical tbody td{padding:1rem 1.5rem 1.5rem;text-align:center}}@media screen and (max-width: 768px){.component-table--sp-vertical tbody td+td{border-left:none}}@media screen and (max-width: 768px){.component-table--sp-vertical tbody tr:not(:has(th)) td+td{border-top:1px solid #999}}.component-table--text-center{text-align:center}@media screen and (max-width: 768px){.component-table--width-evenly{margin-right:.8rem}}@media screen and (max-width: 768px){.component-table--width-evenly .component-table__inner{display:table;width:100%}}.component-table--width-evenly th,.component-table--width-evenly td{width:0%}@media screen and (max-width: 768px){.component-table--width-evenly th,.component-table--width-evenly td{width:50%}}.component-table--table-layout-fixed .component-table__inner{table-layout:fixed}@media screen and (max-width: 768px){.component-table-container{overflow-x:auto;margin-right:-2rem}.component-table-container .component-table{width:90rem}.component-table-container .component-table.w400{width:40rem}.component-table-container .component-table.w500{width:50rem}.component-table-container .component-table.w600{width:60rem}.component-table-container .component-table.w700{width:70rem}}@media screen and (max-width: 768px){.component-table-container__inner{width:fit-content;padding-right:2rem}}.component-table-container+.component-section__heading{margin-top:5rem}@media screen and (max-width: 768px){.component-table-container+.component-section__heading{margin-top:2.5rem}}@media screen and (max-width: 768px){.component-table--sp-grid-inquiry{margin-top:2.5rem}}@media screen and (max-width: 768px){.component-table--sp-grid-inquiry thead,.component-table--sp-grid-inquiry tbody{display:block}}@media screen and (max-width: 768px){.component-table--sp-grid-inquiry tr{display:grid;grid-template-columns:1fr 1fr}}@media screen and (max-width: 768px){.component-table--sp-grid-inquiry tr th:nth-child(1){border-right:1px solid #999}}@media screen and (max-width: 768px){.component-table--sp-grid-inquiry tr th:nth-child(2){border-left:none}}@media screen and (max-width: 768px){.component-table--sp-grid-inquiry tr th:nth-child(1),.component-table--sp-grid-inquiry tr td:nth-child(1){display:flex;justify-content:center;align-items:center;grid-column:1/2;grid-row:1/3;white-space:normal;line-height:1.6}}@media screen and (max-width: 768px){.component-table--sp-grid-inquiry tr th:nth-child(2),.component-table--sp-grid-inquiry tr td:nth-child(2){grid-column:2/3;grid-row:1/2}}@media screen and (max-width: 768px){.component-table--sp-grid-inquiry tr th:nth-child(3),.component-table--sp-grid-inquiry tr td:nth-child(3){position:relative;grid-column:2/3;grid-row:2/3;border-left:none}}@media screen and (max-width: 768px){.component-table--sp-grid-inquiry tr th:nth-child(3):before,.component-table--sp-grid-inquiry tr td:nth-child(3):before{position:absolute;left:50%;top:-.5em;transform:translate(-50%);content:"／"}}.component-table--department{width:66.8rem}@media screen and (max-width: 768px){.component-table--department{width:100%}}.component-table--department .component-table__inner{table-layout:fixed}.component-table--department tbody th,.component-table--department tbody td{padding:1.6rem 2.5rem;white-space:wrap}@media screen and (max-width: 768px){.component-table--department tbody th,.component-table--department tbody td{padding:1rem 1.5rem}}.component-table--department tbody th{background-color:var(--department-bg)}.component-table--department tbody td{vertical-align:middle}.component-teacher-list{display:flex;flex-wrap:wrap;gap:1rem;margin-top:4rem}@media screen and (max-width: 768px){.component-teacher-list{gap:.9rem;margin-top:5rem}}.component-teacher-list__item{position:relative;background:#f7f3ef;width:calc((100% - 3rem)/4)}@media screen and (max-width: 768px){.component-teacher-list__item{width:calc((100% - .9rem)/2)}}.component-teacher-list__item:before{content:"";position:absolute;right:0;top:0;display:block;width:5rem;height:5rem;border:2.55rem solid;border-color:#002c52;border-bottom-color:transparent!important;border-left-color:transparent!important}@media screen and (max-width: 768px){.component-teacher-list__item:before{width:4rem;height:4rem;border-width:2.05rem}}.component-teacher-list__item:after{color:#fff;content:"＋";position:absolute;right:0;top:0;font-size:2rem;line-height:1;display:flex;justify-content:center;align-items:center;width:3rem;height:3rem}@media screen and (max-width: 768px){.component-teacher-list__item:after{font-size:1.8rem;width:2.4rem;height:2.4rem}}.component-teacher-list__inner{color:#333;text-decoration:none;display:block;padding:2.5rem 4rem 2rem;cursor:pointer;transition:opacity .3s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width: 768px){.component-teacher-list__inner{padding:2rem 1rem 1.8rem}}@media (hover: hover){.component-teacher-list__inner:hover{opacity:.8}}@media (hover: none){.component-teacher-list__inner:active{opacity:.8}}.component-teacher-list__image{display:block;width:20.4rem;height:26.5rem;overflow:hidden}@media screen and (max-width: 768px){.component-teacher-list__image{width:13.2rem;height:17.2rem}}.component-teacher-list__image img{width:100%;height:100%;object-fit:cover}.component-teacher-list__position{font-size:1.4rem;line-height:1;margin-top:2.5rem}@media screen and (max-width: 768px){.component-teacher-list__position{font-size:1.2rem;margin-top:1.8rem}}.component-teacher-list__heading{font-size:2.5rem}@media screen and (max-width: 768px){.component-teacher-list__heading{font-size:2rem}}.component-teacher-list__text{font-size:1.4rem;line-height:2;margin-top:.4rem}@media screen and (max-width: 768px){.component-teacher-list__text{font-size:1.2rem;line-height:2;margin-top:0}}.component-teacher-list__text strong{font-weight:400}.component-teacher-list--social_creation .component-teacher-list__item:before{border-color:#fabe00}.component-teacher-list--social_creation .component-teacher-list-modal__header:before{border-color:#fabe00}.component-teacher-list--social_creation .component-teacher-list-modal-table ul li:before{color:#fabe00}.component-teacher-list--social_welfare .component-teacher-list__item:before{border-color:#fd5616}.component-teacher-list--social_welfare .component-teacher-list-modal__header:before{border-color:#fd5616}.component-teacher-list--social_welfare .component-teacher-list-modal-table ul li:before{color:#fd5616}.component-teacher-list--vision_training .component-teacher-list__item:before{border-color:#2e4fb5}.component-teacher-list--vision_training .component-teacher-list-modal__header:before{border-color:#2e4fb5}.component-teacher-list--vision_training .component-teacher-list-modal-table ul li:before{color:#2e4fb5}.component-teacher-list--child_education .component-teacher-list__item:before{border-color:#d2045a}.component-teacher-list--child_education .component-teacher-list-modal__header:before{border-color:#d2045a}.component-teacher-list--child_education .component-teacher-list-modal-table ul li:before{color:#d2045a}.component-teacher-list--psychology .component-teacher-list__item:before{border-color:#40b4e1}.component-teacher-list--psychology .component-teacher-list-modal__header:before{border-color:#40b4e1}.component-teacher-list--psychology .component-teacher-list-modal-table ul li:before{color:#40b4e1}.component-teacher-list--physical_therapy .component-teacher-list__item:before{border-color:#00a8a6}.component-teacher-list--physical_therapy .component-teacher-list-modal__header:before{border-color:#00a8a6}.component-teacher-list--physical_therapy .component-teacher-list-modal-table ul li:before{color:#00a8a6}.component-teacher-list--occupational_therapy .component-teacher-list__item:before{border-color:#43b149}.component-teacher-list--occupational_therapy .component-teacher-list-modal__header:before{border-color:#43b149}.component-teacher-list--occupational_therapy .component-teacher-list-modal-table ul li:before{color:#43b149}.component-teacher-list--speech_and_hearing_sciences .component-teacher-list__item:before{border-color:#9319aa}.component-teacher-list--speech_and_hearing_sciences .component-teacher-list-modal__header:before{border-color:#9319aa}.component-teacher-list--speech_and_hearing_sciences .component-teacher-list-modal-table ul li:before{color:#9319aa}.component-teacher-list-modal{display:flex;align-items:center;gap:5rem}@media screen and (max-width: 768px){.component-teacher-list-modal{flex-direction:column}}.component-teacher-list-modal__header{position:relative;background:#f7f3ef;width:28.4rem;padding:2.5rem 4rem 2rem}@media screen and (max-width: 768px){.component-teacher-list-modal__header{width:33.5rem;padding:2.5rem 6.5rem 2.2rem}}.component-teacher-list-modal__header:before{content:"";position:absolute;right:0;top:0;display:block;width:5rem;height:5rem;border:2.55rem solid;border-color:#002c52;border-bottom-color:transparent!important;border-left-color:transparent!important}@media screen and (max-width: 768px){.component-teacher-list-modal__header:before{width:4rem;height:4rem;border-width:2.05rem}}@media screen and (max-width: 768px){.component-teacher-list-modal__header .component-teacher-list__image{width:20.4rem;height:26.5rem}}@media screen and (max-width: 768px){.component-teacher-list-modal__header .component-teacher-list__position{font-size:1.4rem;margin-top:2.5rem}}@media screen and (max-width: 768px){.component-teacher-list-modal__header .component-teacher-list__heading{font-size:2.5rem}}@media screen and (max-width: 768px){.component-teacher-list-modal__header .component-teacher-list__text{font-size:1.4rem;margin-top:.4rem}}.component-teacher-list-modal__detail{width:90.6rem}@media screen and (min-width: 769px){.component-teacher-list-modal__detail{max-height:100vh;overflow:auto;padding:7.5rem 0}}@media screen and (max-width: 768px){.component-teacher-list-modal__detail{width:33.5rem}}.component-teacher-list-modal__detail>*{margin-top:0}.component-teacher-list-modal-table td{background:#fff}@media screen and (max-width: 768px){.component-teacher-list-modal-table td{text-align:left!important}}.component-teacher-list-modal-table h5{font-weight:700;margin-top:1em;margin-bottom:.4em}.component-teacher-list-modal-table h5:first-of-type{margin-top:0}.component-teacher-list-modal-table ul li{text-indent:-1.5em;padding-left:1.5em}.component-teacher-list-modal-table ul li:before{color:#002c52;content:"●";margin-right:.5rem}.component-teacher-list-modal-table a{text-underline-offset:.5em}.component-teacher-list-modal-table small{margin-top:1em!important;margin-bottom:0!important}.component-teacher-list-modal-table p{margin-top:1em}.component-teacher-list-modal-table p:first-child{margin-top:0}.component-textbox{display:flex;justify-content:space-between;gap:30px}@media screen and (max-width: 768px){.component-textbox{flex-direction:column}}.component-textbox li{border:1px solid #414141;box-sizing:border-box;border-radius:10px;padding:3rem 2rem;font-size:14px;display:flex;flex-direction:column;justify-content:space-between;position:relative}@media screen and (min-width: 769px){.component-textbox li{width:23%}}.component-textbox li:after{content:"";display:block;position:absolute;background:url(/assets/2025_renew/img/common/textbox_after.png) 0 0 no-repeat;background-size:contain;width:22.5px;height:26px;bottom:-25px;left:50px}.component-textbox li span{font-weight:700;margin-top:5px}.component-topicpath{display:flex;align-items:center;gap:.9rem;height:5rem;font-size:1.2rem}@media screen and (max-width: 768px){.component-topicpath{overflow:auto;white-space:nowrap}}.component-topicpath__item{display:flex;align-items:center;gap:1rem}.component-topicpath__item:nth-of-type(n+2):before{content:"";display:block;width:.6rem;height:.6rem;border-top:1px solid #666;border-right:1px solid #666;rotate:45deg}@media screen and (max-width: 768px){.component-topicpath__item:first-child{padding-left:2rem}}@media screen and (max-width: 768px){.component-topicpath__item:last-child{padding-right:2rem}}.component-topicpath__item a{color:#999;text-decoration:none}@media (hover: hover){.component-topicpath__item a:hover{color:#333;text-decoration:underline}}@media (hover: none){.component-topicpath__item a:active{color:#333;text-decoration:underline}}.component-topics{display:flex;flex-wrap:wrap;gap:4rem}@media screen and (max-width: 768px){.component-topics{flex-direction:column;padding:0 2rem}}.component-topics__item{width:calc(33.333333% - 2.6666666rem)}@media screen and (max-width: 768px){.component-topics__item{width:100%}}.component-topics__item:first-of-type{display:flex;flex-direction:row-reverse;gap:3rem 7.5rem;width:100%}@media screen and (max-width: 768px){.component-topics__item:first-of-type{flex-direction:column}}.component-topics__item:first-of-type .component-topics__image{width:46.9rem;border-radius:1rem 0 0 1rem}@media screen and (max-width: 768px){.component-topics__item:first-of-type .component-topics__image{width:100%;border-radius:1rem}}.component-topics__item:first-of-type .component-topics__text{margin-top:2.4rem;padding:0;font-size:1.6rem}.component-topics__image{flex-shrink:0;overflow:hidden;border-radius:1rem}.component-topics__heading{font-size:2.5rem;line-height:1.5}.component-topics__subheading{margin-top:2.2rem;font-size:2rem;line-height:1.75}.component-topics__text{margin-top:1.4rem;padding:0 1rem;font-size:1.4rem}@media screen and (min-width: 769px){.component-topics--align-center .component-topics__item{align-items:center}}.component-topics-list{display:flex;flex-direction:column;gap:9rem;margin-top:5rem}@media screen and (max-width: 768px){.component-topics-list{gap:4rem;padding:0 2rem}}.component-topics-list__heading{font-size:2.5rem;line-height:1.5}.component-topics-list__text{margin-top:2rem;font-size:2rem}.component-topics-list .component-topics-list-boxes{display:flex;flex-wrap:wrap;gap:4rem;margin-top:5rem}@media screen and (max-width: 768px){.component-topics-list .component-topics-list-boxes{gap:2rem}}.component-topics-list .component-topics-list-boxes__item{width:calc(33.333333% - 2.6666666rem);padding:2rem 2.4rem;border:1px solid var(--department-sub);border-radius:1rem}@media screen and (max-width: 768px){.component-topics-list .component-topics-list-boxes__item{width:100%;padding:2rem}}.component-topics-list .component-topics-list-boxes__heading{font-weight:700;font-size:2rem}.component-topics-list .component-topics-list-boxes__text{margin-top:.4rem;font-size:1.5rem}.component-topics-list .component-topics-list-cards{display:flex;flex-wrap:wrap;gap:5rem;margin-top:4rem}.component-topics-list .component-topics-list-cards__item{width:calc(33.333333% - 3.3333333rem)}@media screen and (max-width: 768px){.component-topics-list .component-topics-list-cards__item{width:100%}}.component-topics-list .component-topics-list-cards__image{overflow:hidden;border-radius:1rem}.component-topics-list .component-topics-list-cards__content{margin-top:1.4rem;padding:0 .5rem}.component-topics-list .component-topics-list-cards__heading{font-weight:700;font-size:2rem}.component-topics-list .component-topics-list-cards__text{font-size:1.5rem}.component-topics-boxes{display:flex;flex-wrap:wrap;gap:2rem}@media screen and (max-width: 768px){.component-topics-boxes{padding:0 2rem}}.component-topics-boxes__item{overflow:hidden;width:calc(50% - 1rem);border:1px solid var(--department-sub);border-radius:1rem}@media screen and (max-width: 768px){.component-topics-boxes__item{width:100%}}.component-topics-boxes__heading{background-color:var(--department-sub);color:#fff;padding:.2rem 2.4rem;font-size:2rem;text-align:center}.component-topics-boxes__content{display:flex;gap:2rem 3rem;padding:2.4rem 3rem}@media screen and (max-width: 768px){.component-topics-boxes__content{flex-direction:column;padding:2rem}}.component-topics-boxes__icon{width:10rem;height:10rem;flex-shrink:0;margin-top:3rem}@media screen and (max-width: 768px){.component-topics-boxes__icon{margin:0 auto}}.component-topics-boxes__icon img{width:100%;height:100%;object-fit:contain}.component-topics-boxes__text{font-size:1.4rem}.component-vertical-list{display:flex;flex-direction:column;gap:.3rem;margin-top:1.5rem}@media screen and (max-width: 768px){.component-vertical-list{margin-top:1rem}}.component-vertical-list__item{display:flex}.component-vertical-list__item:before{content:"●";margin-right:.8rem}.component-vertical-list__item.--blue:before{color:#108bce}.component-vertical-list__item.--pink:before{color:#e84388}.component-vertical-list__item.--yelow:before{color:#fabe00}.component-videos{display:flex;flex-wrap:wrap;gap:10rem;margin-top:5rem}@media screen and (max-width: 768px){.component-videos{flex-direction:column;gap:2rem;margin-top:2rem}}.component-videos__item{position:relative;width:calc(50% - 5rem);aspect-ratio:16/9}@media screen and (max-width: 768px){.component-videos__item{width:100%}}.component-videos__item:nth-of-type(2n){position:relative}.component-videos__item:nth-of-type(2n):before{content:"";position:absolute;top:0;left:calc(-5rem - 1px);width:1px;height:100%;background:#999}@media screen and (max-width: 768px){.component-videos__item:nth-of-type(2n):before{display:none}}.component-videos__item iframe{width:100%;height:100%;vertical-align:top}.component-voices{display:flex;flex-wrap:wrap;gap:4rem 8rem}@media screen and (max-width: 768px){.component-voices{gap:4rem}}.component-voices__item{display:flex;flex-direction:column;position:relative;width:calc(50% - 4rem)}@media screen and (max-width: 768px){.component-voices__item{width:100%}}.component-voices__header{display:flex;gap:2.4rem}@media screen and (max-width: 768px){.component-voices__header{display:contents}}.component-voices__image{width:15rem;height:15rem;flex-shrink:0;overflow:hidden;border-radius:.6rem}.component-voices__heading{font-size:2.5rem;line-height:1.5}@media screen and (max-width: 768px){.component-voices__heading{font-size:2rem}}@media screen and (max-width: 768px){.component-voices__content{margin-top:5rem}}@media screen and (max-width: 768px){.component-voices__title,.component-voices__name{writing-mode:vertical-rl;text-orientation:upright;text-align:center}}.component-voices__title{margin-top:.4rem}@media screen and (max-width: 768px){.component-voices__title{position:absolute;top:0;right:7rem;margin-top:0;font-size:1.6rem}}.component-voices__name{font-size:3rem;line-height:1.1}@media screen and (max-width: 768px){.component-voices__name{position:absolute;top:0;right:11rem;font-size:2.5rem}}.component-voices__name small{font-size:1.6rem}.component-voices__name--small{font-size:2.5rem}.component-voices__text{margin-top:2rem}.component-voices__button{margin-top:auto}.component-voices__button .component-button{margin-top:3rem;border:none;color:#fff;font-size:1.4rem;background-color:var(--department-main)}@media screen and (max-width: 768px){.component-voices__button .component-button{height:5rem;margin-top:2.4rem}}.component-voices__button .component-button:after{background-color:#fff}.transition-slide-in{opacity:0;translate:-6rem 0;transition:opacity .6s cubic-bezier(.39,.575,.565,1),translate .8s cubic-bezier(.165,.84,.44,1);will-change:opacity,translate}.transition-slide-in.is-inview{opacity:1;translate:0 0}.transition-main{opacity:1;transition:opacity .6s cubic-bezier(.39,.575,.565,1);will-change:opacity}.transition-cover{position:fixed;top:0;left:0;z-index:900;width:100%;height:100vh;background:#1f3a43;transform-origin:left top;scale:1 0;opacity:0;pointer-events:none;transition:scale 0s linear .6s,opacity .4s cubic-bezier(.39,.575,.565,1) .2s;will-change:scale,opacity}html.is-animating .transition-cover{transform-origin:left bottom;scale:1 1;opacity:1;transition:scale .5s cubic-bezier(.165,.84,.44,1),opacity 0s linear}html.is-animating .component-page-title,html.is-animating .component-page-lead{opacity:0;translate:4rem 0}.center-figure{width:51.4rem}@media screen and (max-width: 768px){.center-figure{width:30rem}}.club-header{position:relative;width:100%;max-width:124rem;margin-left:auto;margin-right:auto;padding:22.5rem 0 38rem}@media screen and (max-width: 768px){.club-header{padding:1rem 0 0}}.club-header__image01,.club-header__image02,.club-header__image03,.club-header__image04,.club-header__image05{position:absolute;border-radius:1rem;overflow:hidden}@media screen and (max-width: 768px){.club-header__image01,.club-header__image02,.club-header__image03,.club-header__image04,.club-header__image05{display:none}}.club-header__image01{width:38.8rem;left:0;top:-4.2rem}.club-header__image02{width:31rem;left:77.5rem;top:-27.2rem}.club-header__image03{width:43.8rem;right:-6.5rem;top:39rem}.club-header__image04{width:38.8rem;left:7.5rem;bottom:0}.club-header__image05{width:46.5rem;left:61.8rem;bottom:0}.club-header__caption{position:absolute;bottom:-1px;right:-1px;padding:2.5rem 1rem;border-top-left-radius:1rem;background:#fff;writing-mode:vertical-rl;font-size:4rem;line-height:1.5238095238}.club-header__caption:before{content:"";position:absolute;top:-1rem;right:0;width:1rem;height:1rem;background:url(/assets/2025_renew/img/common/corner_image.svg) no-repeat left bottom/contain;rotate:-90deg}.club-header__caption:after{content:"";position:absolute;bottom:0;left:-1rem;width:1rem;height:1rem;background:url(/assets/2025_renew/img/common/corner_image.svg) no-repeat left bottom/contain;rotate:-90deg}.club-header__sp-image{position:relative}@media screen and (min-width: 769px){.club-header__sp-image{display:none}}.club-header__sp-caption{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);padding:2rem 1.7rem;background:#fff;writing-mode:vertical-rl;white-space:nowrap;font-size:3.5rem;line-height:1.1428571429}.club-header__text{position:relative;font-size:1.6rem;line-height:2.5;padding-left:46.5rem}@media screen and (max-width: 768px){.club-header__text{font-size:1.6rem;line-height:2;padding:0 2rem;margin-top:4rem}}.component-accordions{display:flex;flex-direction:column;gap:2rem}.component-accordions__item{border:1px solid #999;border-radius:1rem}.component-accordions__heading{position:relative}.component-accordions__heading:after{display:block;content:"";width:4rem;height:4rem;border-radius:100%;position:absolute;top:50%;right:5rem;translate:0 -50%;border:1px solid #999}@media screen and (max-width: 768px){.component-accordions__heading:after{right:3rem}}.component-accordions__heading button{width:100%;height:100%;display:block;padding:2.6rem 5rem;font-size:2rem;line-height:1;text-align:left}@media screen and (max-width: 768px){.component-accordions__heading button{padding:2rem 3rem;font-size:1.8rem}}.component-accordions__heading button:before,.component-accordions__heading button:after{display:block;width:2rem;height:1px;content:"";position:absolute;top:50%;right:5rem;translate:-50% -50%;background-color:#999}@media screen and (max-width: 768px){.component-accordions__heading button:before,.component-accordions__heading button:after{right:3rem}}.component-accordions__heading button:after{rotate:-90deg}.component-accordions__heading button.is-clicked:after{rotate:0deg}.component-accordions__heading button span{font-size:4rem;font-family:Poppins,sans-serif}.component-accordions__detail{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.39,.575,.565,1)}.component-accordions__detail.is-active{grid-template-rows:1fr}.component-accordions__content{overflow:hidden}.component-accordions .component-qualification{position:relative;padding:2.6rem 5rem}@media screen and (max-width: 768px){.component-accordions .component-qualification{padding:2rem 3rem}}.component-accordions .component-qualification:before{display:block;width:110.5rem;height:1px;content:"";position:absolute;top:0;left:50%;translate:-50% 0;background-color:#999}.component-accordions .component-qualification .component-qualification-list{flex-direction:column}.graduate-course{display:flex;gap:3rem 7.2rem}@media screen and (max-width: 768px){.graduate-course{flex-direction:column}}.graduate-course>*{flex:1}.graduate-course__content .component-button{width:42.5rem;height:5rem;border-radius:7rem;font-size:1.6rem;line-height:1.4}@media screen and (max-width: 768px){.graduate-course__content .component-button{width:100%;height:7rem}}.graduate-course__heading{padding:1rem;border-radius:1rem;background-color:var(--department-sub);color:#fff;font-size:2.5rem;text-align:center}@media screen and (max-width: 768px){.graduate-course__heading{font-size:2rem}}.graduate-course .graduate-course-list{display:flex;gap:5rem;position:relative;z-index:1;margin-top:10rem}@media screen and (max-width: 768px){.graduate-course .graduate-course-list{gap:2rem}}.graduate-course .graduate-course-list:before{display:block;width:.2rem;height:5rem;content:"";position:absolute;top:-10rem;left:50%;z-index:-1;translate:-50% 0;background-color:var(--department-sub)}.graduate-course .graduate-course-list:after{display:block;width:31.8rem;height:5rem;content:"";position:absolute;top:-5rem;left:50%;z-index:-1;translate:-50% 0;border-top:.2rem solid var(--department-sub);border-right:.2rem solid var(--department-sub);border-left:.2rem solid var(--department-sub)}@media screen and (max-width: 768px){.graduate-course .graduate-course-list:after{width:20rem}}.graduate-course .graduate-course-list__item{width:100%;padding:3.2rem 2rem;border-radius:1rem;background-color:var(--department-bg)}@media screen and (max-width: 768px){.graduate-course .graduate-course-list__item{padding:2rem 1rem}}.graduate-course .graduate-course-list__heading{font-size:2.5rem;line-height:1.2;text-align:center}@media screen and (max-width: 768px){.graduate-course .graduate-course-list__heading{font-size:2rem}}.graduate-course .graduate-course-list__text{margin-top:1.6rem}@media screen and (max-width: 768px){.graduate-course .graduate-course-list__text{margin-top:1rem}}.graduate-point{display:flex;align-items:flex-start;gap:3rem 7.2rem}@media screen and (max-width: 768px){.graduate-point{flex-direction:column}}.graduate-point .component-qualification-list{gap:1.2rem}.graduate-point__note{margin-top:1.4rem;padding-left:1.1em;text-indent:-1.1em;font-size:1.4rem;line-height:2}@media screen and (max-width: 768px){.graduate-point__note{padding:0 2rem 0 3rem}}.graduate-point__figure{flex-shrink:0;width:58.2rem;padding:3rem 3rem 4rem;border-radius:1rem;background-color:var(--department-bg);font-size:2.5rem;text-align:center}@media screen and (max-width: 768px){.graduate-point__figure{width:100%;max-width:30rem;margin-left:auto;margin-right:auto;padding:2rem 1rem;font-size:2rem}}.graduate-point .graduate-point-list{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.6rem}@media screen and (max-width: 768px){.graduate-point .graduate-point-list{margin-top:1.4rem}}.graduate-point .graduate-point-list__item{width:calc(50% - .5rem);padding:1.6rem 0;border-radius:1rem;background-color:#fff;text-align:center}@media screen and (max-width: 768px){.graduate-point .graduate-point-list__item{width:100%;padding:.8rem 0}}.graduate-point .graduate-point-list__item--wide{width:100%}.greeting{position:relative;display:flex;gap:12.5rem}@media screen and (max-width: 768px){.greeting{flex-direction:column;gap:4rem}}.greeting:before{content:"";position:absolute;top:36.2rem;right:calc((var(--vw) * 100 - 5rem - 124rem) / -2);width:calc(100% - 15.7rem + (var(--vw) * 100 - 5rem - 124rem) / 2);height:calc(100% - 43.2rem);background:#f7f3ef;z-index:0}@media screen and (max-width: 768px){.greeting:before{top:14.2rem;right:-2rem;width:28.1rem;height:calc(100% - 25.2rem)}}.greeting__image{position:relative;width:39rem}@media screen and (max-width: 768px){.greeting__image{width:20.8rem;margin-left:1.5rem}}.greeting__image>span{overflow:hidden;display:block;border-radius:1rem}.greeting__caption{display:flex;align-items:baseline;gap:2rem;margin-top:2rem;font-size:3.1rem;line-height:1}@media screen and (max-width: 768px){.greeting__caption{gap:1.5rem;margin-top:1rem;justify-content:center;font-size:2.1rem}}.greeting__caption small{font-size:1.9rem}@media screen and (max-width: 768px){.greeting__caption small{font-size:1.2rem}}.greeting__content{position:relative;flex:1;display:flex;gap:5rem}@media screen and (max-width: 768px){.greeting__content{position:static;flex-direction:column;gap:3rem}}.greeting__heading{margin-top:-.3rem;font-size:6rem;line-height:1.2;letter-spacing:-.01em;writing-mode:vertical-rl}@media screen and (max-width: 768px){.greeting__heading{position:absolute;top:0;right:1.5rem;margin-top:0;font-size:3.2rem}}.greeting__heading .ten{display:inline-block;translate:.3em -.465em}.greeting__body{margin-top:-.8rem}@media screen and (max-width: 768px){.greeting__body{position:relative}}.greeting__body>*:first-child{margin-top:0}.greeting__text{margin-top:3.5rem}@media screen and (max-width: 768px){.greeting__text{margin-top:2.5rem}}.history{position:relative;display:flex;gap:10rem;padding-bottom:10rem}@media screen and (max-width: 768px){.history{flex-direction:column;gap:4rem;padding-bottom:5rem}}.history:before{content:"";position:absolute;top:-17rem;right:calc((var(--vw) * 100 - 5rem - 124rem) / -2);width:calc(100% - 62rem + (var(--vw) * 100 - 5rem - 124rem) / 2);height:calc(100% + 17rem);background:#f7f3ef;z-index:0}@media screen and (max-width: 768px){.history:before{top:12.7rem;right:-2rem;width:28.1rem;height:calc(100% - 12.7rem)}}.history__founders{position:relative;width:31rem}@media screen and (max-width: 768px){.history__founders{width:100%}}.history__founders>*:first-child{margin-top:0}.history__founder{margin-top:5rem}@media screen and (max-width: 768px){.history__founder{margin-top:3rem}}.history__founder>span{overflow:hidden;display:block;border-radius:1rem}.history__caption{display:flex;align-items:baseline;gap:1.8rem;margin-top:1.8rem;padding:0 1rem;font-size:2.1rem;line-height:1}@media screen and (max-width: 768px){.history__caption{justify-content:center;gap:1rem;font-size:2rem}}.history__caption small{font-size:1.4rem}@media screen and (max-width: 768px){.history__caption small{font-size:1rem}}.history__content{position:relative;flex:1}.history__timeline{display:flex;flex-direction:column;border-top:1px solid #999}.history__item{display:flex;padding:3rem 0;border-bottom:1px solid #999}@media screen and (max-width: 768px){.history__item{padding:1.5rem 0}}.history__year{display:flex;flex-direction:column;gap:.2rem;width:18.4rem;margin-top:-.5rem;padding-left:1.5rem;line-height:1}@media screen and (max-width: 768px){.history__year{width:10.5rem;padding-left:.5rem}}.history__year-en{font-family:Roboto,sans-serif;font-size:5.5rem;font-weight:500}@media screen and (max-width: 768px){.history__year-en{font-size:3.5rem}}.history__year-ja{font-size:1.2rem}@media screen and (max-width: 768px){.history__year-ja{font-size:1.1rem}}.history__body{flex:1;display:flex;align-items:flex-start}@media screen and (max-width: 768px){.history__body{flex-direction:column;gap:1.6rem}}.history__texts{flex:1;display:flex;flex-direction:column;margin-top:-.8rem}@media screen and (max-width: 768px){.history__texts{margin-top:-.5rem}}@media screen and (max-width: 768px){.history__text{line-height:1.5}}.history__photo{overflow:hidden;width:25rem;margin-left:3rem;border-radius:1rem}@media screen and (max-width: 768px){.history__photo{width:100%;margin-left:0}}.information-content{margin-top:5.5rem}@media screen and (max-width: 768px){.information-content{margin-top:3rem}}.information-heading{margin-top:3.6rem;font-size:1.8rem;display:flex;align-items:flex-start;font-weight:500}.information-heading:before{content:"";width:5px;margin-right:1.8rem;height:1.65em;background-color:#999;flex-shrink:0}@media screen and (max-width: 768px){.information-heading{margin-top:2.5rem;font-size:1.6rem;line-height:1.5}}.information-heading+.information-inner{margin-top:3.6rem}@media screen and (max-width: 768px){.information-heading+.information-inner{margin-top:2rem}}.information-subheading{margin-top:3rem;display:flex;align-items:flex-start}@media screen and (max-width: 768px){.information-subheading{margin-top:2.4rem}}.information-subheading:before{content:"●";color:#999;margin-right:1rem;flex-shrink:0}.information-subheading+.information-link-list{margin-top:1rem}@media screen and (max-width: 768px){.information-subheading+.information-link-list{margin-top:.4rem}}.information-group-heading{margin-top:3.6rem;margin-left:-.4em}@media screen and (max-width: 768px){.information-group-heading{margin-top:3.6rem;margin-left:-.5em}}@media screen and (max-width: 768px){.information-group-heading:first-of-type{margin-top:0rem}}@media screen and (max-width: 768px){.information-group-heading+.information-subheading{margin-top:.4rem}}.information-inner{width:calc(100% - 6rem);margin-left:3rem}.information-inner .information-heading{font-size:1.6rem}@media screen and (max-width: 768px){.information-inner .information-heading{font-size:1.4rem}}.information-inner .information-heading:before{height:1.4em}@media screen and (max-width: 768px){.information-inner .information-heading:before{margin-right:1.4rem}}.information-inner+.information-heading{margin-top:6.4rem}@media screen and (max-width: 768px){.information-inner+.information-heading{margin-top:3rem}}.information-link-list{display:flex;flex-wrap:wrap;gap:1.5rem 0;width:calc(100% - 3rem);margin-left:3rem;margin-top:1.5rem}.information-link-list.--horizontal{flex-direction:column;margin-left:0}.information-link-list.--horizontal .--w100{max-width:100%!important}@media screen and (max-width: 768px){.information-link-list{flex-direction:column;width:calc(100% - 1.5rem);margin-left:1.5rem;margin-top:1rem;gap:1rem 0}}.information-link-list__item{display:flex;align-items:flex-start;min-width:25%;padding-right:5.5rem}@media screen and (max-width: 768px){.information-link-list__item{min-width:100%;padding-right:0}}.information-link-list__item.--w100{max-width:100%;width:100%;display:block;text-align:center;padding:0}@media screen and (max-width: 768px){.information-link-list__item.--sp-block{display:block}}.information-link-list__item:before{content:"";display:inline-block;width:1rem;height:1rem;box-sizing:border-box;border:.2rem solid #999;border-width:0 .2rem .2rem 0;transform:rotate(-45deg);margin-right:1rem;margin-top:1.2rem;flex-shrink:0}.information-link-list__item a{text-underline-offset:.5em;line-height:1.75}@media screen and (min-width: 769px){.information-link-list:has(.information-link-list__item:nth-of-type(4)) .information-link-list__item{max-width:25%}}.home-header{position:relative}@media screen and (max-width: 768px){.home-header{height:52rem}}.home-header__inner{overflow:hidden}@media screen and (max-width: 768px){.home-header__inner{height:100%}}.home-header video{width:100%;height:100%;object-fit:cover}.home-header:before{content:"";position:absolute;top:-1.5rem;left:-1.8rem;width:16.4rem;height:16.4rem;background-image:url(/assets/2025_renew/img/home/txt_circle.svg);background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:1;animation:rotate 30s linear infinite}@media screen and (max-width: 768px){.home-header:before{top:-.5rem;left:.6rem;width:14rem;height:14rem;background-image:url(/assets/2025_renew/img/home/txt_circle@sp.svg)}}@keyframes rotate{0%{rotate:0}to{rotate:360deg}}.home-header-banner{position:fixed;right:4.5rem;bottom:5rem;z-index:100}@media screen and (max-width: 768px){.home-header-banner{position:absolute;right:0;bottom:0}}.home-header-banner a{position:relative;display:block;line-height:0;width:31.8rem;height:12rem}@media screen and (max-width: 768px){.home-header-banner a{width:100%;height:10rem}}@media (hover: hover){.home-header-banner a:hover .home-header-banner__bg img{opacity:.7}}@media (hover: none){.home-header-banner a:active .home-header-banner__bg img{opacity:.7}}.home-header-banner__bg{display:block;width:100%;height:100%;border-radius:1rem;overflow:hidden;background:#fff}@media screen and (max-width: 768px){.home-header-banner__bg{border-radius:0}}.home-header-banner__bg img{transition:opacity .2s cubic-bezier(.39,.575,.565,1)}.home-header-banner__image{position:absolute;top:-4.9rem;left:-7.7rem;width:13.7rem;height:19.6rem}@media screen and (max-width: 768px){.home-header-banner__image{top:-3rem;left:.6rem;width:10.7rem;height:15.3rem}}.home-banners{width:100%;max-width:124rem;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:5rem;margin-top:10rem}@media screen and (max-width: 768px){.home-banners{width:100%;max-width:33.5rem;margin-left:auto;margin-right:auto;gap:2.5rem;margin-top:5rem}}.home-banners a{transition:opacity .2s cubic-bezier(.39,.575,.565,1)}@media (hover: hover){.home-banners a:hover{opacity:.7}}@media (hover: none){.home-banners a:active{opacity:.7}}.home-section{position:relative;display:flex;flex-direction:column;align-items:flex-end;margin-top:10rem;padding:0 7.5rem}@media screen and (max-width: 768px){.home-section{align-items:flex-start;margin-top:5rem;padding:0 2rem}}.home-section:first-of-type{margin-top:0rem}.home-section__frame{position:relative;width:calc(100% + 7.5rem);margin:9.5rem -7.5rem 0 0;padding:10rem 7.5rem 0;border-top:1px solid #999;border-left:1px solid #999}@media screen and (max-width: 768px){.home-section__frame{width:35.5rem;margin:5rem 0 0;padding:4.5rem 2rem 0}}.home-section__frame>*:first-child{margin-top:0}.home-section__frame--pt50{padding-top:5rem}@media screen and (max-width: 768px){.home-section__frame--pt50{padding-top:2.4rem}}.home-section__header{width:100%}.home-section__header>*:first-child{margin-top:0}.home-section__title{display:flex;flex-direction:column;margin-top:1.2rem;font-size:4rem;line-height:1.5}@media screen and (max-width: 768px){.home-section__title{font-size:3rem;line-height:1.2}}.home-section__title:before{content:attr(data-en) "";margin-bottom:1rem;font-family:Poppins,sans-serif;font-size:1.2rem;line-height:1;font-weight:700}@media screen and (max-width: 768px){.home-section__title:before{margin-bottom:1.2rem}}.home-section__title:not([data-en]):before,.home-section__title[data-en=""]:before{margin-bottom:0}.home-section__title .small-fs25{font-size:2.5rem}@media screen and (max-width: 768px){.home-section__title .small-fs25{font-size:2rem}}.home-section__title:has(.small-fs25):before{font-size:1rem;margin-bottom:1.2rem}.home-section__content{width:100%;margin-top:9.5rem}@media screen and (max-width: 768px){.home-section__content{margin-top:4rem}}.home-section__content>*:first-child{margin-top:0}.home-section__content--mt50{margin-top:4.5rem}@media screen and (max-width: 768px){.home-section__content--mt50{margin-top:3rem}}.home-pickup-carousel{display:flex;gap:10rem;margin-left:-7.5rem;width:calc(100% + 15rem);background:#999}@media screen and (max-width: 768px){.home-pickup-carousel{margin-left:-2rem;width:calc(100% + 4rem)}}.home-pickup-carousel__item{padding-bottom:2rem;width:73.2rem;padding:0 5rem;background:#fff}@media screen and (max-width: 768px){.home-pickup-carousel__item{padding-bottom:0;width:29.2rem;padding:0 .5rem}}.home-pickup-carousel__item a{display:block;text-decoration:none}.home-pickup-carousel__inner{position:relative;color:#333;text-decoration:none}.home-pickup-carousel__number{font-family:Poppins,sans-serif;position:absolute;z-index:1;right:0;top:0;background:#fff;font-size:3rem;line-height:1;display:flex;align-items:flex-start;justify-content:flex-end;width:7rem;height:4.2rem;border-radius:0 0 0 1rem}@media screen and (max-width: 768px){.home-pickup-carousel__number{right:-.4rem;font-size:2.5rem;width:5.3rem;height:2.9rem}}.home-pickup-carousel__number span{display:inline-flex;align-items:flex-end;font-size:1.5rem;margin-right:.2em;height:1.75em}@media screen and (max-width: 768px){.home-pickup-carousel__number span{font-size:1.2rem}}.home-pickup-carousel__number:before{content:"";position:absolute;top:0;left:-.9rem;width:1rem;height:1rem;background:url(/assets/2025_renew/img/common/corner_image.svg) no-repeat left bottom/contain;rotate:-180deg}.home-pickup-carousel__number:after{content:"";position:absolute;bottom:-1rem;right:0;width:1rem;height:1rem;background:url(/assets/2025_renew/img/common/corner_image.svg) no-repeat left bottom/contain;rotate:-180deg}@media screen and (max-width: 768px){.home-pickup-carousel__number:after{right:.45rem}}.home-pickup-carousel__image{position:relative;width:63rem;height:44rem;border-radius:1rem;overflow:hidden}@media screen and (max-width: 768px){.home-pickup-carousel__image{width:28.2rem;height:19.7rem}}.home-pickup-carousel__image img{width:100%;height:100%;object-fit:cover}.home-pickup-carousel__box{position:absolute;left:50%;bottom:-2rem;transform:translate(-50%);background:#fff;display:flex;flex-wrap:wrap;align-items:center;width:55rem;min-height:15rem;padding:3.2rem 3rem 5rem;border-radius:1rem;margin:0 auto -2rem}@media screen and (max-width: 768px){.home-pickup-carousel__box{position:relative;left:auto;bottom:auto;transform:none;width:25.5rem;min-height:0;padding:2rem 2rem 0;margin-top:-6rem;margin-bottom:0}}.home-pickup-carousel__category{font-size:1.2rem;line-height:1;font-weight:700;margin-right:1rem}.home-pickup-carousel__date{font-family:Roboto,sans-serif;font-size:1.2rem;line-height:1}.home-pickup-carousel__title{font-size:1.6rem;line-height:2;letter-spacing:0;width:100%;margin-top:1.2rem}@media screen and (max-width: 768px){.home-pickup-carousel__title{font-size:1.4rem;line-height:1.5;margin-top:1rem}}.home-about-visual{display:flex;flex-direction:column;flex-wrap:wrap;width:calc(100% + 15rem);height:65.8rem;margin-left:-7.5rem}@media screen and (max-width: 768px){.home-about-visual{margin-left:0;width:calc(100% + 4rem);height:39rem;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);margin-left:-2rem}}.home-about-visual__image{width:33.3333333333%;height:65.8rem;overflow:hidden}@media screen and (max-width: 768px){.home-about-visual__image{width:100%;height:auto}}@media screen and (max-width: 768px){.home-about-visual__image:first-of-type{grid-row:1/3;grid-column:1/2}}@media screen and (max-width: 768px){.home-about-visual__image:nth-of-type(4){grid-row:2/3;grid-column:2/3}}.home-about-visual__image:nth-of-type(n+2){height:32.8rem}@media screen and (max-width: 768px){.home-about-visual__image:nth-of-type(n+2){height:auto}}.home-about-visual__image img{width:100%;height:100%;object-fit:cover}.home-about-list{position:relative;display:flex;flex-direction:column;flex-wrap:wrap;align-content:space-between;justify-content:space-between;width:calc(100% + 5rem);margin:7rem -2.5rem 0}@media screen and (min-width: 769px){.home-about-list{max-height:99rem}}@media screen and (max-width: 768px){.home-about-list{margin:5rem 0 0;width:100%;height:auto;gap:5rem}}.home-about-list:before{content:"";position:absolute;top:3rem;left:49.7%;width:1px;height:calc(100% - 3rem);background:#999}@media screen and (max-width: 768px){.home-about-list:before{display:none}}.home-about-list__item{width:45.548227535%}@media screen and (max-width: 768px){.home-about-list__item{width:100%}}.home-about-list__item a{position:relative;color:#333;text-decoration:none;display:block;padding-top:3rem}@media screen and (max-width: 768px){.home-about-list__item a{display:flex;flex-direction:column;padding-top:0}}.home-about-list__item:first-of-type{position:relative}.home-about-list__item:nth-of-type(n+2){width:46.2077493817%;height:50%}@media screen and (max-width: 768px){.home-about-list__item:nth-of-type(n+2){width:100%;height:auto}}.home-about-list__item:nth-of-type(n+2) .home-about-list__image{height:31.5rem}@media screen and (min-width: 769px){.home-about-list__heading{position:absolute;left:4rem;top:-.8rem;writing-mode:vertical-rl;font-size:3.1rem;line-height:1;letter-spacing:.02em;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}}@media screen and (max-width: 768px){.home-about-list__heading{order:1;font-size:1.9rem;line-height:1.4736842105;margin-top:2.4rem}}@media screen and (min-width: 769px){.home-about-list__heading span{display:block;background:#fff;padding:1.5rem .7rem}}@media screen and (min-width: 769px){.home-about-list__heading i{display:inline-block;translate:.3em -.5em;height:.7em;font-style:normal}}.home-about-list__number{font-family:Poppins,sans-serif;position:absolute;right:0;top:3rem;background:#fff;font-size:3rem;line-height:1;display:flex;align-items:flex-start;justify-content:flex-end;width:7rem;height:4.2rem;border-radius:0 0 0 1rem}@media screen and (max-width: 768px){.home-about-list__number{font-size:2.5rem;top:0;width:4.9rem;height:2.9rem}}.home-about-list__number span{display:inline-flex;align-items:flex-end;font-size:1.5rem;margin-right:.2em;height:1.75em}@media screen and (max-width: 768px){.home-about-list__number span{font-size:1.2rem}}.home-about-list__number:before{content:"";position:absolute;top:0;left:-1rem;width:1rem;height:1rem;background:url(/assets/2025_renew/img/common/corner_image.svg) no-repeat left bottom/contain;rotate:-180deg}.home-about-list__number:after{content:"";position:absolute;bottom:-1rem;right:0;width:1rem;height:1rem;background:url(/assets/2025_renew/img/common/corner_image.svg) no-repeat left bottom/contain;rotate:-180deg}.home-about-list__image{position:relative;z-index:-1;width:100%;height:77rem;border-radius:1rem;overflow:hidden}@media screen and (max-width: 768px){.home-about-list__image{height:44rem}}.home-about-list__image picture{width:100%;height:100%}.home-about-list__image img{width:100%;height:100%;object-fit:cover}.home-about-list__image-arrow{background:#fff;position:absolute;right:0;bottom:0;display:flex;justify-content:center;align-items:center;width:5rem;height:5rem;border-radius:1rem 0 0}@media screen and (max-width: 768px){.home-about-list__image-arrow{display:none}}.home-about-list__image-arrow span{content:"";display:block;width:2.2rem;height:.7rem;background:#555;mask:url(/assets/2025_renew/img/common/arw_button.svg) no-repeat center center/contain;transition:background-color .2s cubic-bezier(.39,.575,.565,1) .2s;will-change:background-color}@media screen and (max-width: 768px){.home-about-list__image-arrow span{position:absolute;right:1rem;top:50%;transform:translateY(-50%)}}.home-about-list__image-arrow:before{content:"";position:absolute;top:-1rem;right:0;width:1rem;height:1rem;background:url(/assets/2025_renew/img/common/corner_image.svg) no-repeat left bottom/contain;rotate:-90deg}.home-about-list__image-arrow:after{content:"";position:absolute;bottom:0;left:-1rem;width:1rem;height:1rem;background:url(/assets/2025_renew/img/common/corner_image.svg) no-repeat left bottom/contain;rotate:-90deg}.home-about-list__box{padding:1.6rem 1rem 0}@media screen and (max-width: 768px){.home-about-list__box{order:2;padding:0;margin-top:.8rem}}.home-about-list__text{font-size:1.6rem;line-height:1.8;letter-spacing:0;width:100%}@media screen and (max-width: 768px){.home-about-list__text{font-size:1.4rem}}.home-about-list__button{margin-top:1.2rem}@media screen and (min-width: 769px){.home-about-list__button{display:none}}.home-facluty{display:flex;justify-content:space-between;align-items:flex-start;width:calc(100% + 7.5rem);margin-left:-7.5rem}@media screen and (max-width: 768px){.home-facluty{margin-left:0;width:100%;flex-direction:column}}.home-facluty:nth-of-type(n+2){margin-top:10rem}.home-facluty__header{width:46.3276836158%}@media screen and (min-width: 769px){.home-facluty__header{position:sticky;top:0%}}@media screen and (max-width: 768px){.home-facluty__header{position:relative;width:calc(100% + 4rem);margin-left:-2rem}}.home-facluty__detail{width:47.5383373688%}@media screen and (max-width: 768px){.home-facluty__detail{width:100%;margin-top:5rem}}.home-facluty__heading{position:absolute;left:5rem;top:5rem;writing-mode:vertical-rl;font-size:3.5rem;line-height:1;letter-spacing:-.01em;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}@media screen and (max-width: 768px){.home-facluty__heading{left:2rem;top:2rem;font-size:2.3rem}}.home-facluty__heading span{display:block;background:#fff;padding:2.2rem 1.8rem}@media screen and (max-width: 768px){.home-facluty__heading span{padding:1.5rem 1.4rem}}.home-facluty__image{width:100%;height:90rem;overflow:hidden}@media screen and (max-width: 768px){.home-facluty__image{height:35.4rem}}.home-facluty__image img{width:100%;height:100%;object-fit:cover}.home-facluty-list{display:flex;flex-direction:column;gap:10rem}@media screen and (max-width: 768px){.home-facluty-list{gap:5rem}}.home-facluty-list__item a{color:#333;text-decoration:none;position:relative}.home-facluty-list__image{width:100%;height:40.9rem;border-radius:1rem;overflow:hidden}@media screen and (max-width: 768px){.home-facluty-list__image{height:31.4rem}}.home-facluty-list__image img{width:100%;height:100%;object-fit:cover}.home-facluty-list__heading{position:absolute;z-index:1;left:0;bottom:calc(100% - 41.3rem);background:#fff;font-size:2.8rem;line-height:1.3392857143;letter-spacing:.04em;display:flex;align-items:flex-end;justify-content:flex-end;padding-right:2rem;padding-top:1.4rem;margin-bottom:0;border-radius:0 1rem 0 0}@media screen and (max-width: 768px){.home-facluty-list__heading{bottom:calc(100% - 31.8rem);font-size:1.9rem;padding-right:2rem;padding-top:1rem}}.home-facluty-list__heading:before{content:"";position:absolute;top:-.9rem;left:0;width:1rem;height:1rem;background:url(/assets/2025_renew/img/common/corner_image.svg) no-repeat left bottom/contain}.home-facluty-list__heading:after{content:"";position:absolute;bottom:.4rem;right:-1rem;width:1rem;height:1rem;background:url(/assets/2025_renew/img/common/corner_image.svg) no-repeat left bottom/contain}.home-facluty-list__box{padding-top:3.2rem}@media screen and (max-width: 768px){.home-facluty-list__box{padding-top:1.4rem}}.home-facluty-list__lead{font-size:2.1rem;line-height:1.5238095238}@media screen and (max-width: 768px){.home-facluty-list__lead{display:none}}.home-facluty-list__text{font-size:1.6rem;line-height:2;margin-top:1.5rem}@media screen and (max-width: 768px){.home-facluty-list__text{font-size:1.4rem;margin-top:0}}.home-facluty-list__button{margin-top:2.2rem}@media screen and (max-width: 768px){.home-facluty-list__button{margin-top:1.3rem}}.home-section-detail{position:relative;display:flex;justify-content:space-between;margin-top:10rem;width:calc(100% + 15rem);margin-left:-7.5rem;margin-right:-7.5rem}@media screen and (max-width: 768px){.home-section-detail{margin-left:0;margin-right:0;margin-top:5rem;width:100%;flex-direction:column}}.home-section-detail__title{display:flex;flex-direction:column;justify-content:center;font-size:4rem;line-height:1.5;letter-spacing:-.02em;margin-top:1.2rem}@media screen and (min-width: 769px){.home-section-detail__title{writing-mode:vertical-rl;width:25%}}@media screen and (max-width: 768px){.home-section-detail__title{order:1;font-size:2.5rem;line-height:1.2;margin-top:3rem}}@media screen and (min-width: 769px){.home-section-detail__title i{display:inline-block;translate:0em -.05em;height:.8em;font-style:normal}}.home-section-detail__title:before{content:attr(data-en) "";margin-bottom:1rem;font-family:Poppins,sans-serif;font-size:1.2rem;line-height:1;font-weight:700;letter-spacing:.02em}@media screen and (max-width: 768px){.home-section-detail__title:before{font-size:1rem;margin-bottom:.2rem}}.home-section-detail__title:not([data-en]):before,.home-section-detail__title[data-en=""]:before{margin-bottom:0}.home-section-detail__image{width:75%;height:69.5rem;border-radius:1rem 0 0 1rem;overflow:hidden}@media screen and (max-width: 768px){.home-section-detail__image{width:calc(100% + 4rem);margin-left:-2rem;height:37.5rem;border-radius:0}}.home-section-detail__image img{width:100%;height:100%;object-fit:cover}.home-section-detail__content{position:absolute;left:0;bottom:0;background:#fff;width:62rem;border-radius:0 1rem 0 0;padding:4rem 3rem 0 7.5rem}@media screen and (max-width: 768px){.home-section-detail__content{position:relative;left:auto;bottom:auto;order:2;width:100%;padding:0;border-radius:0}}.home-section-detail__content:before{content:"";position:absolute;top:-1rem;left:calc((100vw - 12.5rem) / 100 * 25.99);width:1rem;height:1rem;background:url(/assets/2025_renew/img/common/corner_image.svg) no-repeat left bottom/contain}@media screen and (max-width: 768px){.home-section-detail__content:before{display:none}}.home-section-detail__content:after{content:"";position:absolute;bottom:0;right:-1rem;width:1rem;height:1rem;background:url(/assets/2025_renew/img/common/corner_image.svg) no-repeat left bottom/contain}@media screen and (max-width: 768px){.home-section-detail__content:after{display:none}}.home-section-detail__text{font-size:1.6rem;line-height:1.875}@media screen and (max-width: 768px){.home-section-detail__text{font-size:1.4rem;line-height:2;margin-top:.8rem}}.home-section-detail__button{margin-top:2.4rem}@media screen and (max-width: 768px){.home-section-detail__button{margin-top:1.6rem}}.home-section-detail--reverse{flex-direction:row-reverse}@media screen and (max-width: 768px){.home-section-detail--reverse{flex-direction:column}}.home-section-detail--reverse .home-section-detail__image{border-radius:0rem 1rem 1rem 0rem}@media screen and (max-width: 768px){.home-section-detail--reverse .home-section-detail__image{border-radius:0}}.home-section-detail--reverse .home-section-detail__content{left:auto;right:0;border-radius:1rem 0 0;padding:4rem 7.5rem 0 5rem}@media screen and (max-width: 768px){.home-section-detail--reverse .home-section-detail__content{right:auto;border-radius:0;padding:0}}.home-section-detail--reverse .home-section-detail__content:before{left:auto;right:calc((100vw - 12.5rem) / 100 * 25.99);transform:rotate(-90deg)}.home-section-detail--reverse .home-section-detail__content:after{right:auto;left:-1rem;transform:rotate(-90deg)}.home-news-carousel{display:flex;gap:10rem;margin-left:-7.5rem;width:calc(100% + 15rem)}@media screen and (max-width: 768px){.home-news-carousel{margin-left:-2rem;width:calc(100% + 4rem)}}.home-news-carousel__item{padding-bottom:2rem;width:34rem;padding:0 2rem;background:#fff}@media screen and (max-width: 768px){.home-news-carousel__item{padding-bottom:0;width:30.2rem;padding:0 1rem}}.home-news-carousel__item a{display:block;height:100%;text-decoration:none}.home-news-carousel__inner{display:flex;flex-direction:column;position:relative;height:100%;color:#333;text-decoration:none}.home-news-carousel__image{position:relative;width:30rem;height:22.4rem;border-radius:1rem;overflow:hidden}@media screen and (max-width: 768px){.home-news-carousel__image{width:28.2rem;height:19.7rem}}.home-news-carousel__image img{width:100%;height:100%;object-fit:cover}.home-news-carousel__box{display:flex;flex:1;flex-direction:column;padding:2rem 2rem 0}@media screen and (max-width: 768px){.home-news-carousel__box{padding:1.8rem 1rem 0}}.home-news-carousel__date{font-family:Roboto,sans-serif;font-size:1.2rem;line-height:1}.home-news-carousel__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;width:100%;margin-top:.8rem;font-size:1.6rem;line-height:2;letter-spacing:0;text-align:left}.home-news-carousel__category{margin-top:auto;padding-top:1rem;font-size:1.2rem;line-height:1;font-weight:700}@media screen and (max-width: 768px){.home-news-carousel__category{padding-top:1.4rem}}@media screen and (min-width: 769px){.helper-only-sp{display:none!important}}@media screen and (max-width: 768px){.helper-only-pc{display:none!important}}.helper-margin-top-0{margin-top:0rem!important}@media screen and (max-width: 768px){.helper-margin-top-0{margin-top:0rem!important}}@media screen and (max-width: 768px){.helper-sp-margin-top-0{margin-top:0rem!important}}.helper-margin-bottom-0{margin-bottom:0rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-0{margin-bottom:0rem!important}}.helper-margin-left-0{margin-left:0rem!important}@media screen and (max-width: 768px){.helper-margin-left-0{margin-left:0rem!important}}.helper-padding-top-0{padding-top:0rem!important}@media screen and (max-width: 768px){.helper-padding-top-0{padding-top:0rem!important}}.helper-padding-bottom-0{padding-bottom:0rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-0{padding-bottom:0rem!important}}.helper-padding-0{padding:0rem!important}@media screen and (max-width: 768px){.helper-padding-0{padding:0rem!important}}.helper-height-0{height:0rem!important}@media screen and (max-width: 768px){.helper-height-0{height:0rem!important}}.helper-radius-0{border-radius:0rem}@media screen and (max-width: 768px){.helper-radius-0{border-radius:0rem}}@media screen and (max-width: 768px){.helper-sp-w0{width:0rem}}.helper-font-size-0,.helper-font-size-mini-0{font-size:0rem;line-height:1}@media screen and (max-width: 768px){.helper-font-size-mini-0{font-size:0rem}}.helper-margin-top-5{margin-top:.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-5{margin-top:.25rem!important}}@media screen and (max-width: 768px){.helper-sp-margin-top-5{margin-top:.5rem!important}}.helper-margin-bottom-5{margin-bottom:.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-5{margin-bottom:.25rem!important}}.helper-margin-left-5{margin-left:.5rem!important}@media screen and (max-width: 768px){.helper-margin-left-5{margin-left:.25rem!important}}.helper-padding-top-5{padding-top:.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-5{padding-top:.25rem!important}}.helper-padding-bottom-5{padding-bottom:.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-5{padding-bottom:.25rem!important}}.helper-padding-5{padding:.5rem!important}@media screen and (max-width: 768px){.helper-padding-5{padding:.25rem!important}}.helper-height-10{height:1rem!important}@media screen and (max-width: 768px){.helper-height-10{height:.5rem!important}}.helper-radius-1{border-radius:.1rem}@media screen and (max-width: 768px){.helper-radius-1{border-radius:.05rem}}@media screen and (max-width: 768px){.helper-sp-w10{width:3.5rem}}.helper-font-size-1{font-size:1rem;line-height:1}.helper-font-size-mini-1{font-size:.1rem;line-height:1}@media screen and (max-width: 768px){.helper-font-size-mini-1{font-size:.075rem}}.helper-margin-top-10{margin-top:1rem!important}@media screen and (max-width: 768px){.helper-margin-top-10{margin-top:.5rem!important}}@media screen and (max-width: 768px){.helper-sp-margin-top-10{margin-top:1rem!important}}.helper-margin-bottom-10{margin-bottom:1rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-10{margin-bottom:.5rem!important}}.helper-margin-left-10{margin-left:1rem!important}@media screen and (max-width: 768px){.helper-margin-left-10{margin-left:.5rem!important}}.helper-padding-top-10{padding-top:1rem!important}@media screen and (max-width: 768px){.helper-padding-top-10{padding-top:.5rem!important}}.helper-padding-bottom-10{padding-bottom:1rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-10{padding-bottom:.5rem!important}}.helper-padding-10{padding:1rem!important}@media screen and (max-width: 768px){.helper-padding-10{padding:.5rem!important}}.helper-height-20{height:2rem!important}@media screen and (max-width: 768px){.helper-height-20{height:1rem!important}}.helper-radius-2{border-radius:.2rem}@media screen and (max-width: 768px){.helper-radius-2{border-radius:.1rem}}@media screen and (max-width: 768px){.helper-sp-w20{width:7rem}}.helper-font-size-2{font-size:2rem;line-height:1}.helper-font-size-mini-2{font-size:.2rem;line-height:1}@media screen and (max-width: 768px){.helper-font-size-mini-2{font-size:.15rem}}.helper-margin-top-15{margin-top:1.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-15{margin-top:.75rem!important}}@media screen and (max-width: 768px){.helper-sp-margin-top-15{margin-top:1.5rem!important}}.helper-margin-bottom-15{margin-bottom:1.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-15{margin-bottom:.75rem!important}}.helper-margin-left-15{margin-left:1.5rem!important}@media screen and (max-width: 768px){.helper-margin-left-15{margin-left:.75rem!important}}.helper-padding-top-15{padding-top:1.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-15{padding-top:.75rem!important}}.helper-padding-bottom-15{padding-bottom:1.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-15{padding-bottom:.75rem!important}}.helper-padding-15{padding:1.5rem!important}@media screen and (max-width: 768px){.helper-padding-15{padding:.75rem!important}}.helper-height-30{height:3rem!important}@media screen and (max-width: 768px){.helper-height-30{height:1.5rem!important}}.helper-radius-3{border-radius:.3rem}@media screen and (max-width: 768px){.helper-radius-3{border-radius:.15rem}}@media screen and (max-width: 768px){.helper-sp-w30{width:10.5rem}}.helper-font-size-3{font-size:3rem;line-height:1}.helper-font-size-mini-3{font-size:.3rem;line-height:1}@media screen and (max-width: 768px){.helper-font-size-mini-3{font-size:.225rem}}.helper-margin-top-20{margin-top:2rem!important}@media screen and (max-width: 768px){.helper-margin-top-20{margin-top:1rem!important}}@media screen and (max-width: 768px){.helper-sp-margin-top-20{margin-top:2rem!important}}.helper-margin-bottom-20{margin-bottom:2rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-20{margin-bottom:1rem!important}}.helper-margin-left-20{margin-left:2rem!important}@media screen and (max-width: 768px){.helper-margin-left-20{margin-left:1rem!important}}.helper-padding-top-20{padding-top:2rem!important}@media screen and (max-width: 768px){.helper-padding-top-20{padding-top:1rem!important}}.helper-padding-bottom-20{padding-bottom:2rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-20{padding-bottom:1rem!important}}.helper-padding-20{padding:2rem!important}@media screen and (max-width: 768px){.helper-padding-20{padding:1rem!important}}.helper-height-40{height:4rem!important}@media screen and (max-width: 768px){.helper-height-40{height:2rem!important}}.helper-radius-4{border-radius:.4rem}@media screen and (max-width: 768px){.helper-radius-4{border-radius:.2rem}}@media screen and (max-width: 768px){.helper-sp-w40{width:14rem}}.helper-font-size-4{font-size:4rem;line-height:1}.helper-font-size-mini-4{font-size:.4rem;line-height:1}@media screen and (max-width: 768px){.helper-font-size-mini-4{font-size:.3rem}}.helper-margin-top-25{margin-top:2.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-25{margin-top:1.25rem!important}}@media screen and (max-width: 768px){.helper-sp-margin-top-25{margin-top:2.5rem!important}}.helper-margin-bottom-25{margin-bottom:2.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-25{margin-bottom:1.25rem!important}}.helper-margin-left-25{margin-left:2.5rem!important}@media screen and (max-width: 768px){.helper-margin-left-25{margin-left:1.25rem!important}}.helper-padding-top-25{padding-top:2.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-25{padding-top:1.25rem!important}}.helper-padding-bottom-25{padding-bottom:2.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-25{padding-bottom:1.25rem!important}}.helper-padding-25{padding:2.5rem!important}@media screen and (max-width: 768px){.helper-padding-25{padding:1.25rem!important}}.helper-height-50{height:5rem!important}@media screen and (max-width: 768px){.helper-height-50{height:2.5rem!important}}.helper-radius-5{border-radius:.5rem}@media screen and (max-width: 768px){.helper-radius-5{border-radius:.25rem}}@media screen and (max-width: 768px){.helper-sp-w50{width:17.5rem}}.helper-font-size-5{font-size:5rem;line-height:1}.helper-font-size-mini-5{font-size:.5rem;line-height:1}@media screen and (max-width: 768px){.helper-font-size-mini-5{font-size:.375rem}}.helper-margin-top-30{margin-top:3rem!important}@media screen and (max-width: 768px){.helper-margin-top-30{margin-top:1.5rem!important}}@media screen and (max-width: 768px){.helper-sp-margin-top-30{margin-top:3rem!important}}.helper-margin-bottom-30{margin-bottom:3rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-30{margin-bottom:1.5rem!important}}.helper-margin-left-30{margin-left:3rem!important}@media screen and (max-width: 768px){.helper-margin-left-30{margin-left:1.5rem!important}}.helper-padding-top-30{padding-top:3rem!important}@media screen and (max-width: 768px){.helper-padding-top-30{padding-top:1.5rem!important}}.helper-padding-bottom-30{padding-bottom:3rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-30{padding-bottom:1.5rem!important}}.helper-padding-30{padding:3rem!important}@media screen and (max-width: 768px){.helper-padding-30{padding:1.5rem!important}}.helper-height-60{height:6rem!important}@media screen and (max-width: 768px){.helper-height-60{height:3rem!important}}.helper-radius-6{border-radius:.6rem}@media screen and (max-width: 768px){.helper-radius-6{border-radius:.3rem}}@media screen and (max-width: 768px){.helper-sp-w60{width:21rem}}.helper-font-size-6{font-size:6rem;line-height:1}.helper-font-size-mini-6{font-size:.6rem;line-height:1}@media screen and (max-width: 768px){.helper-font-size-mini-6{font-size:.45rem}}.helper-margin-top-35{margin-top:3.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-35{margin-top:1.75rem!important}}@media screen and (max-width: 768px){.helper-sp-margin-top-35{margin-top:3.5rem!important}}.helper-margin-bottom-35{margin-bottom:3.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-35{margin-bottom:1.75rem!important}}.helper-margin-left-35{margin-left:3.5rem!important}@media screen and (max-width: 768px){.helper-margin-left-35{margin-left:1.75rem!important}}.helper-padding-top-35{padding-top:3.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-35{padding-top:1.75rem!important}}.helper-padding-bottom-35{padding-bottom:3.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-35{padding-bottom:1.75rem!important}}.helper-padding-35{padding:3.5rem!important}@media screen and (max-width: 768px){.helper-padding-35{padding:1.75rem!important}}.helper-height-70{height:7rem!important}@media screen and (max-width: 768px){.helper-height-70{height:3.5rem!important}}.helper-radius-7{border-radius:.7rem}@media screen and (max-width: 768px){.helper-radius-7{border-radius:.35rem}}@media screen and (max-width: 768px){.helper-sp-w70{width:24.5rem}}.helper-font-size-7{font-size:7rem;line-height:1}.helper-font-size-mini-7{font-size:.7rem;line-height:1}@media screen and (max-width: 768px){.helper-font-size-mini-7{font-size:.525rem}}.helper-margin-top-40{margin-top:4rem!important}@media screen and (max-width: 768px){.helper-margin-top-40{margin-top:2rem!important}}@media screen and (max-width: 768px){.helper-sp-margin-top-40{margin-top:4rem!important}}.helper-margin-bottom-40{margin-bottom:4rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-40{margin-bottom:2rem!important}}.helper-margin-left-40{margin-left:4rem!important}@media screen and (max-width: 768px){.helper-margin-left-40{margin-left:2rem!important}}.helper-padding-top-40{padding-top:4rem!important}@media screen and (max-width: 768px){.helper-padding-top-40{padding-top:2rem!important}}.helper-padding-bottom-40{padding-bottom:4rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-40{padding-bottom:2rem!important}}.helper-padding-40{padding:4rem!important}@media screen and (max-width: 768px){.helper-padding-40{padding:2rem!important}}.helper-height-80{height:8rem!important}@media screen and (max-width: 768px){.helper-height-80{height:4rem!important}}.helper-radius-8{border-radius:.8rem}@media screen and (max-width: 768px){.helper-radius-8{border-radius:.4rem}}@media screen and (max-width: 768px){.helper-sp-w80{width:28rem}}.helper-font-size-8{font-size:8rem;line-height:1}.helper-font-size-mini-8{font-size:.8rem;line-height:1}@media screen and (max-width: 768px){.helper-font-size-mini-8{font-size:.6rem}}.helper-margin-top-45{margin-top:4.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-45{margin-top:2.25rem!important}}@media screen and (max-width: 768px){.helper-sp-margin-top-45{margin-top:4.5rem!important}}.helper-margin-bottom-45{margin-bottom:4.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-45{margin-bottom:2.25rem!important}}.helper-margin-left-45{margin-left:4.5rem!important}@media screen and (max-width: 768px){.helper-margin-left-45{margin-left:2.25rem!important}}.helper-padding-top-45{padding-top:4.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-45{padding-top:2.25rem!important}}.helper-padding-bottom-45{padding-bottom:4.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-45{padding-bottom:2.25rem!important}}.helper-padding-45{padding:4.5rem!important}@media screen and (max-width: 768px){.helper-padding-45{padding:2.25rem!important}}.helper-height-90{height:9rem!important}@media screen and (max-width: 768px){.helper-height-90{height:4.5rem!important}}.helper-radius-9{border-radius:.9rem}@media screen and (max-width: 768px){.helper-radius-9{border-radius:.45rem}}@media screen and (max-width: 768px){.helper-sp-w90{width:31.5rem}}.helper-font-size-9{font-size:9rem;line-height:1}.helper-font-size-mini-9{font-size:.9rem;line-height:1}@media screen and (max-width: 768px){.helper-font-size-mini-9{font-size:.675rem}}.helper-margin-top-50{margin-top:5rem!important}@media screen and (max-width: 768px){.helper-margin-top-50{margin-top:2.5rem!important}}@media screen and (max-width: 768px){.helper-sp-margin-top-50{margin-top:5rem!important}}.helper-margin-bottom-50{margin-bottom:5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-50{margin-bottom:2.5rem!important}}.helper-margin-left-50{margin-left:5rem!important}@media screen and (max-width: 768px){.helper-margin-left-50{margin-left:2.5rem!important}}.helper-padding-top-50{padding-top:5rem!important}@media screen and (max-width: 768px){.helper-padding-top-50{padding-top:2.5rem!important}}.helper-padding-bottom-50{padding-bottom:5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-50{padding-bottom:2.5rem!important}}.helper-padding-50{padding:5rem!important}@media screen and (max-width: 768px){.helper-padding-50{padding:2.5rem!important}}.helper-height-100{height:10rem!important}@media screen and (max-width: 768px){.helper-height-100{height:5rem!important}}.helper-radius-10{border-radius:1rem}@media screen and (max-width: 768px){.helper-radius-10{border-radius:.5rem}}@media screen and (max-width: 768px){.helper-sp-w100{width:35rem}}.helper-font-size-10{font-size:10rem;line-height:1}.helper-font-size-mini-10{font-size:1rem;line-height:1}@media screen and (max-width: 768px){.helper-font-size-mini-10{font-size:.75rem}}.helper-margin-top-55{margin-top:5.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-55{margin-top:2.75rem!important}}@media screen and (max-width: 768px){.helper-sp-margin-top-55{margin-top:5.5rem!important}}.helper-margin-bottom-55{margin-bottom:5.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-55{margin-bottom:2.75rem!important}}.helper-margin-left-55{margin-left:5.5rem!important}@media screen and (max-width: 768px){.helper-margin-left-55{margin-left:2.75rem!important}}.helper-padding-top-55{padding-top:5.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-55{padding-top:2.75rem!important}}.helper-padding-bottom-55{padding-bottom:5.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-55{padding-bottom:2.75rem!important}}.helper-padding-55{padding:5.5rem!important}@media screen and (max-width: 768px){.helper-padding-55{padding:2.75rem!important}}.helper-height-110{height:11rem!important}@media screen and (max-width: 768px){.helper-height-110{height:5.5rem!important}}.helper-radius-11{border-radius:1.1rem}@media screen and (max-width: 768px){.helper-radius-11{border-radius:.55rem}}@media screen and (max-width: 768px){.helper-sp-w110{width:38.5rem}}.helper-font-size-11{font-size:11rem;line-height:1}.helper-font-size-mini-11{font-size:1.1rem;line-height:1}@media screen and (max-width: 768px){.helper-font-size-mini-11{font-size:.825rem}}.helper-margin-top-60{margin-top:6rem!important}@media screen and (max-width: 768px){.helper-margin-top-60{margin-top:3rem!important}}@media screen and (max-width: 768px){.helper-sp-margin-top-60{margin-top:6rem!important}}.helper-margin-bottom-60{margin-bottom:6rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-60{margin-bottom:3rem!important}}.helper-margin-left-60{margin-left:6rem!important}@media screen and (max-width: 768px){.helper-margin-left-60{margin-left:3rem!important}}.helper-padding-top-60{padding-top:6rem!important}@media screen and (max-width: 768px){.helper-padding-top-60{padding-top:3rem!important}}.helper-padding-bottom-60{padding-bottom:6rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-60{padding-bottom:3rem!important}}.helper-padding-60{padding:6rem!important}@media screen and (max-width: 768px){.helper-padding-60{padding:3rem!important}}.helper-height-120{height:12rem!important}@media screen and (max-width: 768px){.helper-height-120{height:6rem!important}}.helper-radius-12{border-radius:1.2rem}@media screen and (max-width: 768px){.helper-radius-12{border-radius:.6rem}}@media screen and (max-width: 768px){.helper-sp-w120{width:42rem}}.helper-font-size-12{font-size:12rem;line-height:1}.helper-font-size-mini-12{font-size:1.2rem;line-height:1}@media screen and (max-width: 768px){.helper-font-size-mini-12{font-size:.9rem}}.helper-margin-top-65{margin-top:6.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-65{margin-top:3.25rem!important}}@media screen and (max-width: 768px){.helper-sp-margin-top-65{margin-top:6.5rem!important}}.helper-margin-bottom-65{margin-bottom:6.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-65{margin-bottom:3.25rem!important}}.helper-margin-left-65{margin-left:6.5rem!important}@media screen and (max-width: 768px){.helper-margin-left-65{margin-left:3.25rem!important}}.helper-padding-top-65{padding-top:6.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-65{padding-top:3.25rem!important}}.helper-padding-bottom-65{padding-bottom:6.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-65{padding-bottom:3.25rem!important}}.helper-padding-65{padding:6.5rem!important}@media screen and (max-width: 768px){.helper-padding-65{padding:3.25rem!important}}.helper-height-130{height:13rem!important}@media screen and (max-width: 768px){.helper-height-130{height:6.5rem!important}}.helper-radius-13{border-radius:1.3rem}@media screen and (max-width: 768px){.helper-radius-13{border-radius:.65rem}}@media screen and (max-width: 768px){.helper-sp-w130{width:45.5rem}}.helper-font-size-13{font-size:13rem;line-height:1}.helper-font-size-mini-13{font-size:1.3rem;line-height:1}@media screen and (max-width: 768px){.helper-font-size-mini-13{font-size:.975rem}}.helper-margin-top-70{margin-top:7rem!important}@media screen and (max-width: 768px){.helper-margin-top-70{margin-top:3.5rem!important}}@media screen and (max-width: 768px){.helper-sp-margin-top-70{margin-top:7rem!important}}.helper-margin-bottom-70{margin-bottom:7rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-70{margin-bottom:3.5rem!important}}.helper-margin-left-70{margin-left:7rem!important}@media screen and (max-width: 768px){.helper-margin-left-70{margin-left:3.5rem!important}}.helper-padding-top-70{padding-top:7rem!important}@media screen and (max-width: 768px){.helper-padding-top-70{padding-top:3.5rem!important}}.helper-padding-bottom-70{padding-bottom:7rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-70{padding-bottom:3.5rem!important}}.helper-padding-70{padding:7rem!important}@media screen and (max-width: 768px){.helper-padding-70{padding:3.5rem!important}}.helper-height-140{height:14rem!important}@media screen and (max-width: 768px){.helper-height-140{height:7rem!important}}.helper-radius-14{border-radius:1.4rem}@media screen and (max-width: 768px){.helper-radius-14{border-radius:.7rem}}@media screen and (max-width: 768px){.helper-sp-w140{width:49rem}}.helper-font-size-14{font-size:14rem;line-height:1}.helper-font-size-mini-14{font-size:1.4rem;line-height:1}@media screen and (max-width: 768px){.helper-font-size-mini-14{font-size:1.05rem}}.helper-margin-top-75{margin-top:7.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-75{margin-top:3.75rem!important}}@media screen and (max-width: 768px){.helper-sp-margin-top-75{margin-top:7.5rem!important}}.helper-margin-bottom-75{margin-bottom:7.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-75{margin-bottom:3.75rem!important}}.helper-margin-left-75{margin-left:7.5rem!important}@media screen and (max-width: 768px){.helper-margin-left-75{margin-left:3.75rem!important}}.helper-padding-top-75{padding-top:7.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-75{padding-top:3.75rem!important}}.helper-padding-bottom-75{padding-bottom:7.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-75{padding-bottom:3.75rem!important}}.helper-padding-75{padding:7.5rem!important}@media screen and (max-width: 768px){.helper-padding-75{padding:3.75rem!important}}.helper-height-150{height:15rem!important}@media screen and (max-width: 768px){.helper-height-150{height:7.5rem!important}}.helper-radius-15{border-radius:1.5rem}@media screen and (max-width: 768px){.helper-radius-15{border-radius:.75rem}}@media screen and (max-width: 768px){.helper-sp-w150{width:52.5rem}}.helper-font-size-15{font-size:15rem;line-height:1}.helper-font-size-mini-15{font-size:1.5rem;line-height:1}@media screen and (max-width: 768px){.helper-font-size-mini-15{font-size:1.125rem}}.helper-margin-top-80{margin-top:8rem!important}@media screen and (max-width: 768px){.helper-margin-top-80{margin-top:4rem!important}}@media screen and (max-width: 768px){.helper-sp-margin-top-80{margin-top:8rem!important}}.helper-margin-bottom-80{margin-bottom:8rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-80{margin-bottom:4rem!important}}.helper-margin-left-80{margin-left:8rem!important}@media screen and (max-width: 768px){.helper-margin-left-80{margin-left:4rem!important}}.helper-padding-top-80{padding-top:8rem!important}@media screen and (max-width: 768px){.helper-padding-top-80{padding-top:4rem!important}}.helper-padding-bottom-80{padding-bottom:8rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-80{padding-bottom:4rem!important}}.helper-padding-80{padding:8rem!important}@media screen and (max-width: 768px){.helper-padding-80{padding:4rem!important}}.helper-height-160{height:16rem!important}@media screen and (max-width: 768px){.helper-height-160{height:8rem!important}}.helper-radius-16{border-radius:1.6rem}@media screen and (max-width: 768px){.helper-radius-16{border-radius:.8rem}}@media screen and (max-width: 768px){.helper-sp-w160{width:56rem}}.helper-font-size-16{font-size:16rem;line-height:1}.helper-font-size-mini-16{font-size:1.6rem;line-height:1}@media screen and (max-width: 768px){.helper-font-size-mini-16{font-size:1.2rem}}.helper-margin-top-85{margin-top:8.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-85{margin-top:4.25rem!important}}@media screen and (max-width: 768px){.helper-sp-margin-top-85{margin-top:8.5rem!important}}.helper-margin-bottom-85{margin-bottom:8.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-85{margin-bottom:4.25rem!important}}.helper-margin-left-85{margin-left:8.5rem!important}@media screen and (max-width: 768px){.helper-margin-left-85{margin-left:4.25rem!important}}.helper-padding-top-85{padding-top:8.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-85{padding-top:4.25rem!important}}.helper-padding-bottom-85{padding-bottom:8.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-85{padding-bottom:4.25rem!important}}.helper-padding-85{padding:8.5rem!important}@media screen and (max-width: 768px){.helper-padding-85{padding:4.25rem!important}}.helper-height-170{height:17rem!important}@media screen and (max-width: 768px){.helper-height-170{height:8.5rem!important}}.helper-radius-17{border-radius:1.7rem}@media screen and (max-width: 768px){.helper-radius-17{border-radius:.85rem}}@media screen and (max-width: 768px){.helper-sp-w170{width:59.5rem}}.helper-font-size-17{font-size:17rem;line-height:1}.helper-font-size-mini-17{font-size:1.7rem;line-height:1}@media screen and (max-width: 768px){.helper-font-size-mini-17{font-size:1.275rem}}.helper-margin-top-90{margin-top:9rem!important}@media screen and (max-width: 768px){.helper-margin-top-90{margin-top:4.5rem!important}}@media screen and (max-width: 768px){.helper-sp-margin-top-90{margin-top:9rem!important}}.helper-margin-bottom-90{margin-bottom:9rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-90{margin-bottom:4.5rem!important}}.helper-margin-left-90{margin-left:9rem!important}@media screen and (max-width: 768px){.helper-margin-left-90{margin-left:4.5rem!important}}.helper-padding-top-90{padding-top:9rem!important}@media screen and (max-width: 768px){.helper-padding-top-90{padding-top:4.5rem!important}}.helper-padding-bottom-90{padding-bottom:9rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-90{padding-bottom:4.5rem!important}}.helper-padding-90{padding:9rem!important}@media screen and (max-width: 768px){.helper-padding-90{padding:4.5rem!important}}.helper-height-180{height:18rem!important}@media screen and (max-width: 768px){.helper-height-180{height:9rem!important}}.helper-radius-18{border-radius:1.8rem}@media screen and (max-width: 768px){.helper-radius-18{border-radius:.9rem}}@media screen and (max-width: 768px){.helper-sp-w180{width:63rem}}.helper-font-size-18{font-size:18rem;line-height:1}.helper-font-size-mini-18{font-size:1.8rem;line-height:1}@media screen and (max-width: 768px){.helper-font-size-mini-18{font-size:1.35rem}}.helper-margin-top-95{margin-top:9.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-95{margin-top:4.75rem!important}}@media screen and (max-width: 768px){.helper-sp-margin-top-95{margin-top:9.5rem!important}}.helper-margin-bottom-95{margin-bottom:9.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-95{margin-bottom:4.75rem!important}}.helper-margin-left-95{margin-left:9.5rem!important}@media screen and (max-width: 768px){.helper-margin-left-95{margin-left:4.75rem!important}}.helper-padding-top-95{padding-top:9.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-95{padding-top:4.75rem!important}}.helper-padding-bottom-95{padding-bottom:9.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-95{padding-bottom:4.75rem!important}}.helper-padding-95{padding:9.5rem!important}@media screen and (max-width: 768px){.helper-padding-95{padding:4.75rem!important}}.helper-height-190{height:19rem!important}@media screen and (max-width: 768px){.helper-height-190{height:9.5rem!important}}.helper-radius-19{border-radius:1.9rem}@media screen and (max-width: 768px){.helper-radius-19{border-radius:.95rem}}@media screen and (max-width: 768px){.helper-sp-w190{width:66.5rem}}.helper-font-size-19{font-size:19rem;line-height:1}.helper-font-size-mini-19{font-size:1.9rem;line-height:1}@media screen and (max-width: 768px){.helper-font-size-mini-19{font-size:1.425rem}}.helper-margin-top-100{margin-top:10rem!important}@media screen and (max-width: 768px){.helper-margin-top-100{margin-top:5rem!important}}@media screen and (max-width: 768px){.helper-sp-margin-top-100{margin-top:10rem!important}}.helper-margin-bottom-100{margin-bottom:10rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-100{margin-bottom:5rem!important}}.helper-margin-left-100{margin-left:10rem!important}@media screen and (max-width: 768px){.helper-margin-left-100{margin-left:5rem!important}}.helper-padding-top-100{padding-top:10rem!important}@media screen and (max-width: 768px){.helper-padding-top-100{padding-top:5rem!important}}.helper-padding-bottom-100{padding-bottom:10rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-100{padding-bottom:5rem!important}}.helper-padding-100{padding:10rem!important}@media screen and (max-width: 768px){.helper-padding-100{padding:5rem!important}}.helper-height-200{height:20rem!important}@media screen and (max-width: 768px){.helper-height-200{height:10rem!important}}.helper-radius-20{border-radius:2rem}@media screen and (max-width: 768px){.helper-radius-20{border-radius:1rem}}@media screen and (max-width: 768px){.helper-sp-w200{width:70rem}}.helper-font-size-20{font-size:20rem;line-height:1}.helper-font-size-mini-20{font-size:2rem;line-height:1}@media screen and (max-width: 768px){.helper-font-size-mini-20{font-size:1.5rem}}.helper-margin-top-105{margin-top:10.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-105{margin-top:5.25rem!important}}@media screen and (max-width: 768px){.helper-sp-margin-top-105{margin-top:10.5rem!important}}.helper-margin-bottom-105{margin-bottom:10.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-105{margin-bottom:5.25rem!important}}.helper-margin-left-105{margin-left:10.5rem!important}@media screen and (max-width: 768px){.helper-margin-left-105{margin-left:5.25rem!important}}.helper-padding-top-105{padding-top:10.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-105{padding-top:5.25rem!important}}.helper-padding-bottom-105{padding-bottom:10.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-105{padding-bottom:5.25rem!important}}.helper-padding-105{padding:10.5rem!important}@media screen and (max-width: 768px){.helper-padding-105{padding:5.25rem!important}}.helper-height-210{height:21rem!important}@media screen and (max-width: 768px){.helper-height-210{height:10.5rem!important}}.helper-radius-21{border-radius:2.1rem}@media screen and (max-width: 768px){.helper-radius-21{border-radius:1.05rem}}@media screen and (max-width: 768px){.helper-sp-w210{width:73.5rem}}.helper-font-size-21{font-size:21rem;line-height:1}.helper-font-size-mini-21{font-size:2.1rem;line-height:1}@media screen and (max-width: 768px){.helper-font-size-mini-21{font-size:1.575rem}}.helper-margin-top-110{margin-top:11rem!important}@media screen and (max-width: 768px){.helper-margin-top-110{margin-top:5.5rem!important}}@media screen and (max-width: 768px){.helper-sp-margin-top-110{margin-top:11rem!important}}.helper-margin-bottom-110{margin-bottom:11rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-110{margin-bottom:5.5rem!important}}.helper-margin-left-110{margin-left:11rem!important}@media screen and (max-width: 768px){.helper-margin-left-110{margin-left:5.5rem!important}}.helper-padding-top-110{padding-top:11rem!important}@media screen and (max-width: 768px){.helper-padding-top-110{padding-top:5.5rem!important}}.helper-padding-bottom-110{padding-bottom:11rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-110{padding-bottom:5.5rem!important}}.helper-padding-110{padding:11rem!important}@media screen and (max-width: 768px){.helper-padding-110{padding:5.5rem!important}}.helper-height-220{height:22rem!important}@media screen and (max-width: 768px){.helper-height-220{height:11rem!important}}.helper-radius-22{border-radius:2.2rem}@media screen and (max-width: 768px){.helper-radius-22{border-radius:1.1rem}}@media screen and (max-width: 768px){.helper-sp-w220{width:77rem}}.helper-font-size-22{font-size:22rem;line-height:1}.helper-font-size-mini-22{font-size:2.2rem;line-height:1}@media screen and (max-width: 768px){.helper-font-size-mini-22{font-size:1.65rem}}.helper-margin-top-115{margin-top:11.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-115{margin-top:5.75rem!important}}@media screen and (max-width: 768px){.helper-sp-margin-top-115{margin-top:11.5rem!important}}.helper-margin-bottom-115{margin-bottom:11.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-115{margin-bottom:5.75rem!important}}.helper-margin-left-115{margin-left:11.5rem!important}@media screen and (max-width: 768px){.helper-margin-left-115{margin-left:5.75rem!important}}.helper-padding-top-115{padding-top:11.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-115{padding-top:5.75rem!important}}.helper-padding-bottom-115{padding-bottom:11.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-115{padding-bottom:5.75rem!important}}.helper-padding-115{padding:11.5rem!important}@media screen and (max-width: 768px){.helper-padding-115{padding:5.75rem!important}}.helper-height-230{height:23rem!important}@media screen and (max-width: 768px){.helper-height-230{height:11.5rem!important}}.helper-radius-23{border-radius:2.3rem}@media screen and (max-width: 768px){.helper-radius-23{border-radius:1.15rem}}@media screen and (max-width: 768px){.helper-sp-w230{width:80.5rem}}.helper-font-size-23{font-size:23rem;line-height:1}.helper-font-size-mini-23{font-size:2.3rem;line-height:1}@media screen and (max-width: 768px){.helper-font-size-mini-23{font-size:1.725rem}}.helper-margin-top-120{margin-top:12rem!important}@media screen and (max-width: 768px){.helper-margin-top-120{margin-top:6rem!important}}@media screen and (max-width: 768px){.helper-sp-margin-top-120{margin-top:12rem!important}}.helper-margin-bottom-120{margin-bottom:12rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-120{margin-bottom:6rem!important}}.helper-margin-left-120{margin-left:12rem!important}@media screen and (max-width: 768px){.helper-margin-left-120{margin-left:6rem!important}}.helper-padding-top-120{padding-top:12rem!important}@media screen and (max-width: 768px){.helper-padding-top-120{padding-top:6rem!important}}.helper-padding-bottom-120{padding-bottom:12rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-120{padding-bottom:6rem!important}}.helper-padding-120{padding:12rem!important}@media screen and (max-width: 768px){.helper-padding-120{padding:6rem!important}}.helper-height-240{height:24rem!important}@media screen and (max-width: 768px){.helper-height-240{height:12rem!important}}.helper-radius-24{border-radius:2.4rem}@media screen and (max-width: 768px){.helper-radius-24{border-radius:1.2rem}}@media screen and (max-width: 768px){.helper-sp-w240{width:84rem}}.helper-font-size-24{font-size:24rem;line-height:1}.helper-font-size-mini-24{font-size:2.4rem;line-height:1}@media screen and (max-width: 768px){.helper-font-size-mini-24{font-size:1.8rem}}.helper-margin-top-125{margin-top:12.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-125{margin-top:6.25rem!important}}@media screen and (max-width: 768px){.helper-sp-margin-top-125{margin-top:12.5rem!important}}.helper-margin-bottom-125{margin-bottom:12.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-125{margin-bottom:6.25rem!important}}.helper-margin-left-125{margin-left:12.5rem!important}@media screen and (max-width: 768px){.helper-margin-left-125{margin-left:6.25rem!important}}.helper-padding-top-125{padding-top:12.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-125{padding-top:6.25rem!important}}.helper-padding-bottom-125{padding-bottom:12.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-125{padding-bottom:6.25rem!important}}.helper-padding-125{padding:12.5rem!important}@media screen and (max-width: 768px){.helper-padding-125{padding:6.25rem!important}}.helper-height-250{height:25rem!important}@media screen and (max-width: 768px){.helper-height-250{height:12.5rem!important}}.helper-radius-25{border-radius:2.5rem}@media screen and (max-width: 768px){.helper-radius-25{border-radius:1.25rem}}@media screen and (max-width: 768px){.helper-sp-w250{width:87.5rem}}.helper-font-size-25{font-size:25rem;line-height:1}.helper-font-size-mini-25{font-size:2.5rem;line-height:1}@media screen and (max-width: 768px){.helper-font-size-mini-25{font-size:1.875rem}}.helper-margin-top-130{margin-top:13rem!important}@media screen and (max-width: 768px){.helper-margin-top-130{margin-top:6.5rem!important}}@media screen and (max-width: 768px){.helper-sp-margin-top-130{margin-top:13rem!important}}.helper-margin-bottom-130{margin-bottom:13rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-130{margin-bottom:6.5rem!important}}.helper-margin-left-130{margin-left:13rem!important}@media screen and (max-width: 768px){.helper-margin-left-130{margin-left:6.5rem!important}}.helper-padding-top-130{padding-top:13rem!important}@media screen and (max-width: 768px){.helper-padding-top-130{padding-top:6.5rem!important}}.helper-padding-bottom-130{padding-bottom:13rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-130{padding-bottom:6.5rem!important}}.helper-padding-130{padding:13rem!important}@media screen and (max-width: 768px){.helper-padding-130{padding:6.5rem!important}}.helper-height-260{height:26rem!important}@media screen and (max-width: 768px){.helper-height-260{height:13rem!important}}.helper-radius-26{border-radius:2.6rem}@media screen and (max-width: 768px){.helper-radius-26{border-radius:1.3rem}}@media screen and (max-width: 768px){.helper-sp-w260{width:91rem}}.helper-font-size-26{font-size:26rem;line-height:1}.helper-font-size-mini-26{font-size:2.6rem;line-height:1}@media screen and (max-width: 768px){.helper-font-size-mini-26{font-size:1.95rem}}.helper-margin-top-135{margin-top:13.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-135{margin-top:6.75rem!important}}@media screen and (max-width: 768px){.helper-sp-margin-top-135{margin-top:13.5rem!important}}.helper-margin-bottom-135{margin-bottom:13.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-135{margin-bottom:6.75rem!important}}.helper-margin-left-135{margin-left:13.5rem!important}@media screen and (max-width: 768px){.helper-margin-left-135{margin-left:6.75rem!important}}.helper-padding-top-135{padding-top:13.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-135{padding-top:6.75rem!important}}.helper-padding-bottom-135{padding-bottom:13.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-135{padding-bottom:6.75rem!important}}.helper-padding-135{padding:13.5rem!important}@media screen and (max-width: 768px){.helper-padding-135{padding:6.75rem!important}}.helper-height-270{height:27rem!important}@media screen and (max-width: 768px){.helper-height-270{height:13.5rem!important}}.helper-radius-27{border-radius:2.7rem}@media screen and (max-width: 768px){.helper-radius-27{border-radius:1.35rem}}@media screen and (max-width: 768px){.helper-sp-w270{width:94.5rem}}.helper-font-size-27{font-size:27rem;line-height:1}.helper-font-size-mini-27{font-size:2.7rem;line-height:1}@media screen and (max-width: 768px){.helper-font-size-mini-27{font-size:2.025rem}}.helper-margin-top-140{margin-top:14rem!important}@media screen and (max-width: 768px){.helper-margin-top-140{margin-top:7rem!important}}@media screen and (max-width: 768px){.helper-sp-margin-top-140{margin-top:14rem!important}}.helper-margin-bottom-140{margin-bottom:14rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-140{margin-bottom:7rem!important}}.helper-margin-left-140{margin-left:14rem!important}@media screen and (max-width: 768px){.helper-margin-left-140{margin-left:7rem!important}}.helper-padding-top-140{padding-top:14rem!important}@media screen and (max-width: 768px){.helper-padding-top-140{padding-top:7rem!important}}.helper-padding-bottom-140{padding-bottom:14rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-140{padding-bottom:7rem!important}}.helper-padding-140{padding:14rem!important}@media screen and (max-width: 768px){.helper-padding-140{padding:7rem!important}}.helper-height-280{height:28rem!important}@media screen and (max-width: 768px){.helper-height-280{height:14rem!important}}.helper-radius-28{border-radius:2.8rem}@media screen and (max-width: 768px){.helper-radius-28{border-radius:1.4rem}}@media screen and (max-width: 768px){.helper-sp-w280{width:98rem}}.helper-font-size-28{font-size:28rem;line-height:1}.helper-font-size-mini-28{font-size:2.8rem;line-height:1}@media screen and (max-width: 768px){.helper-font-size-mini-28{font-size:2.1rem}}.helper-margin-top-145{margin-top:14.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-145{margin-top:7.25rem!important}}@media screen and (max-width: 768px){.helper-sp-margin-top-145{margin-top:14.5rem!important}}.helper-margin-bottom-145{margin-bottom:14.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-145{margin-bottom:7.25rem!important}}.helper-margin-left-145{margin-left:14.5rem!important}@media screen and (max-width: 768px){.helper-margin-left-145{margin-left:7.25rem!important}}.helper-padding-top-145{padding-top:14.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-145{padding-top:7.25rem!important}}.helper-padding-bottom-145{padding-bottom:14.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-145{padding-bottom:7.25rem!important}}.helper-padding-145{padding:14.5rem!important}@media screen and (max-width: 768px){.helper-padding-145{padding:7.25rem!important}}.helper-height-290{height:29rem!important}@media screen and (max-width: 768px){.helper-height-290{height:14.5rem!important}}.helper-radius-29{border-radius:2.9rem}@media screen and (max-width: 768px){.helper-radius-29{border-radius:1.45rem}}@media screen and (max-width: 768px){.helper-sp-w290{width:101.5rem}}.helper-font-size-29{font-size:29rem;line-height:1}.helper-font-size-mini-29{font-size:2.9rem;line-height:1}@media screen and (max-width: 768px){.helper-font-size-mini-29{font-size:2.175rem}}.helper-margin-top-150{margin-top:15rem!important}@media screen and (max-width: 768px){.helper-margin-top-150{margin-top:7.5rem!important}}@media screen and (max-width: 768px){.helper-sp-margin-top-150{margin-top:15rem!important}}.helper-margin-bottom-150{margin-bottom:15rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-150{margin-bottom:7.5rem!important}}.helper-margin-left-150{margin-left:15rem!important}@media screen and (max-width: 768px){.helper-margin-left-150{margin-left:7.5rem!important}}.helper-padding-top-150{padding-top:15rem!important}@media screen and (max-width: 768px){.helper-padding-top-150{padding-top:7.5rem!important}}.helper-padding-bottom-150{padding-bottom:15rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-150{padding-bottom:7.5rem!important}}.helper-padding-150{padding:15rem!important}@media screen and (max-width: 768px){.helper-padding-150{padding:7.5rem!important}}.helper-height-300{height:30rem!important}@media screen and (max-width: 768px){.helper-height-300{height:15rem!important}}.helper-radius-30{border-radius:3rem}@media screen and (max-width: 768px){.helper-radius-30{border-radius:1.5rem}}@media screen and (max-width: 768px){.helper-sp-w300{width:105rem}}.helper-font-size-30{font-size:30rem;line-height:1}.helper-font-size-mini-30{font-size:3rem;line-height:1}@media screen and (max-width: 768px){.helper-font-size-mini-30{font-size:2.25rem}}.helper-margin-top-155{margin-top:15.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-155{margin-top:7.75rem!important}}@media screen and (max-width: 768px){.helper-sp-margin-top-155{margin-top:15.5rem!important}}.helper-margin-bottom-155{margin-bottom:15.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-155{margin-bottom:7.75rem!important}}.helper-margin-left-155{margin-left:15.5rem!important}@media screen and (max-width: 768px){.helper-margin-left-155{margin-left:7.75rem!important}}.helper-padding-top-155{padding-top:15.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-155{padding-top:7.75rem!important}}.helper-padding-bottom-155{padding-bottom:15.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-155{padding-bottom:7.75rem!important}}.helper-padding-155{padding:15.5rem!important}@media screen and (max-width: 768px){.helper-padding-155{padding:7.75rem!important}}.helper-height-310{height:31rem!important}@media screen and (max-width: 768px){.helper-height-310{height:15.5rem!important}}.helper-radius-31{border-radius:3.1rem}@media screen and (max-width: 768px){.helper-radius-31{border-radius:1.55rem}}@media screen and (max-width: 768px){.helper-sp-w310{width:108.5rem}}.helper-font-size-31{font-size:31rem;line-height:1}.helper-font-size-mini-31{font-size:3.1rem;line-height:1}@media screen and (max-width: 768px){.helper-font-size-mini-31{font-size:2.325rem}}.helper-margin-top-160{margin-top:16rem!important}@media screen and (max-width: 768px){.helper-margin-top-160{margin-top:8rem!important}}@media screen and (max-width: 768px){.helper-sp-margin-top-160{margin-top:16rem!important}}.helper-margin-bottom-160{margin-bottom:16rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-160{margin-bottom:8rem!important}}.helper-margin-left-160{margin-left:16rem!important}@media screen and (max-width: 768px){.helper-margin-left-160{margin-left:8rem!important}}.helper-padding-top-160{padding-top:16rem!important}@media screen and (max-width: 768px){.helper-padding-top-160{padding-top:8rem!important}}.helper-padding-bottom-160{padding-bottom:16rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-160{padding-bottom:8rem!important}}.helper-padding-160{padding:16rem!important}@media screen and (max-width: 768px){.helper-padding-160{padding:8rem!important}}.helper-height-320{height:32rem!important}@media screen and (max-width: 768px){.helper-height-320{height:16rem!important}}.helper-radius-32{border-radius:3.2rem}@media screen and (max-width: 768px){.helper-radius-32{border-radius:1.6rem}}@media screen and (max-width: 768px){.helper-sp-w320{width:112rem}}.helper-font-size-32{font-size:32rem;line-height:1}.helper-font-size-mini-32{font-size:3.2rem;line-height:1}@media screen and (max-width: 768px){.helper-font-size-mini-32{font-size:2.4rem}}.helper-margin-top-165{margin-top:16.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-165{margin-top:8.25rem!important}}@media screen and (max-width: 768px){.helper-sp-margin-top-165{margin-top:16.5rem!important}}.helper-margin-bottom-165{margin-bottom:16.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-165{margin-bottom:8.25rem!important}}.helper-margin-left-165{margin-left:16.5rem!important}@media screen and (max-width: 768px){.helper-margin-left-165{margin-left:8.25rem!important}}.helper-padding-top-165{padding-top:16.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-165{padding-top:8.25rem!important}}.helper-padding-bottom-165{padding-bottom:16.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-165{padding-bottom:8.25rem!important}}.helper-padding-165{padding:16.5rem!important}@media screen and (max-width: 768px){.helper-padding-165{padding:8.25rem!important}}.helper-height-330{height:33rem!important}@media screen and (max-width: 768px){.helper-height-330{height:16.5rem!important}}.helper-radius-33{border-radius:3.3rem}@media screen and (max-width: 768px){.helper-radius-33{border-radius:1.65rem}}@media screen and (max-width: 768px){.helper-sp-w330{width:115.5rem}}.helper-font-size-33{font-size:33rem;line-height:1}.helper-font-size-mini-33{font-size:3.3rem;line-height:1}@media screen and (max-width: 768px){.helper-font-size-mini-33{font-size:2.475rem}}.helper-margin-top-170{margin-top:17rem!important}@media screen and (max-width: 768px){.helper-margin-top-170{margin-top:8.5rem!important}}@media screen and (max-width: 768px){.helper-sp-margin-top-170{margin-top:17rem!important}}.helper-margin-bottom-170{margin-bottom:17rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-170{margin-bottom:8.5rem!important}}.helper-margin-left-170{margin-left:17rem!important}@media screen and (max-width: 768px){.helper-margin-left-170{margin-left:8.5rem!important}}.helper-padding-top-170{padding-top:17rem!important}@media screen and (max-width: 768px){.helper-padding-top-170{padding-top:8.5rem!important}}.helper-padding-bottom-170{padding-bottom:17rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-170{padding-bottom:8.5rem!important}}.helper-padding-170{padding:17rem!important}@media screen and (max-width: 768px){.helper-padding-170{padding:8.5rem!important}}.helper-height-340{height:34rem!important}@media screen and (max-width: 768px){.helper-height-340{height:17rem!important}}.helper-radius-34{border-radius:3.4rem}@media screen and (max-width: 768px){.helper-radius-34{border-radius:1.7rem}}@media screen and (max-width: 768px){.helper-sp-w340{width:119rem}}.helper-font-size-34{font-size:34rem;line-height:1}.helper-font-size-mini-34{font-size:3.4rem;line-height:1}@media screen and (max-width: 768px){.helper-font-size-mini-34{font-size:2.55rem}}.helper-margin-top-175{margin-top:17.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-175{margin-top:8.75rem!important}}@media screen and (max-width: 768px){.helper-sp-margin-top-175{margin-top:17.5rem!important}}.helper-margin-bottom-175{margin-bottom:17.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-175{margin-bottom:8.75rem!important}}.helper-margin-left-175{margin-left:17.5rem!important}@media screen and (max-width: 768px){.helper-margin-left-175{margin-left:8.75rem!important}}.helper-padding-top-175{padding-top:17.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-175{padding-top:8.75rem!important}}.helper-padding-bottom-175{padding-bottom:17.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-175{padding-bottom:8.75rem!important}}.helper-padding-175{padding:17.5rem!important}@media screen and (max-width: 768px){.helper-padding-175{padding:8.75rem!important}}.helper-height-350{height:35rem!important}@media screen and (max-width: 768px){.helper-height-350{height:17.5rem!important}}.helper-radius-35{border-radius:3.5rem}@media screen and (max-width: 768px){.helper-radius-35{border-radius:1.75rem}}@media screen and (max-width: 768px){.helper-sp-w350{width:122.5rem}}.helper-font-size-35{font-size:35rem;line-height:1}.helper-font-size-mini-35{font-size:3.5rem;line-height:1}@media screen and (max-width: 768px){.helper-font-size-mini-35{font-size:2.625rem}}.helper-margin-top-180{margin-top:18rem!important}@media screen and (max-width: 768px){.helper-margin-top-180{margin-top:9rem!important}}@media screen and (max-width: 768px){.helper-sp-margin-top-180{margin-top:18rem!important}}.helper-margin-bottom-180{margin-bottom:18rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-180{margin-bottom:9rem!important}}.helper-margin-left-180{margin-left:18rem!important}@media screen and (max-width: 768px){.helper-margin-left-180{margin-left:9rem!important}}.helper-padding-top-180{padding-top:18rem!important}@media screen and (max-width: 768px){.helper-padding-top-180{padding-top:9rem!important}}.helper-padding-bottom-180{padding-bottom:18rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-180{padding-bottom:9rem!important}}.helper-padding-180{padding:18rem!important}@media screen and (max-width: 768px){.helper-padding-180{padding:9rem!important}}.helper-height-360{height:36rem!important}@media screen and (max-width: 768px){.helper-height-360{height:18rem!important}}.helper-radius-36{border-radius:3.6rem}@media screen and (max-width: 768px){.helper-radius-36{border-radius:1.8rem}}@media screen and (max-width: 768px){.helper-sp-w360{width:126rem}}.helper-font-size-36{font-size:36rem;line-height:1}.helper-font-size-mini-36{font-size:3.6rem;line-height:1}@media screen and (max-width: 768px){.helper-font-size-mini-36{font-size:2.7rem}}.helper-margin-top-185{margin-top:18.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-185{margin-top:9.25rem!important}}@media screen and (max-width: 768px){.helper-sp-margin-top-185{margin-top:18.5rem!important}}.helper-margin-bottom-185{margin-bottom:18.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-185{margin-bottom:9.25rem!important}}.helper-margin-left-185{margin-left:18.5rem!important}@media screen and (max-width: 768px){.helper-margin-left-185{margin-left:9.25rem!important}}.helper-padding-top-185{padding-top:18.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-185{padding-top:9.25rem!important}}.helper-padding-bottom-185{padding-bottom:18.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-185{padding-bottom:9.25rem!important}}.helper-padding-185{padding:18.5rem!important}@media screen and (max-width: 768px){.helper-padding-185{padding:9.25rem!important}}.helper-height-370{height:37rem!important}@media screen and (max-width: 768px){.helper-height-370{height:18.5rem!important}}.helper-radius-37{border-radius:3.7rem}@media screen and (max-width: 768px){.helper-radius-37{border-radius:1.85rem}}@media screen and (max-width: 768px){.helper-sp-w370{width:129.5rem}}.helper-font-size-37{font-size:37rem;line-height:1}.helper-font-size-mini-37{font-size:3.7rem;line-height:1}@media screen and (max-width: 768px){.helper-font-size-mini-37{font-size:2.775rem}}.helper-margin-top-190{margin-top:19rem!important}@media screen and (max-width: 768px){.helper-margin-top-190{margin-top:9.5rem!important}}@media screen and (max-width: 768px){.helper-sp-margin-top-190{margin-top:19rem!important}}.helper-margin-bottom-190{margin-bottom:19rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-190{margin-bottom:9.5rem!important}}.helper-margin-left-190{margin-left:19rem!important}@media screen and (max-width: 768px){.helper-margin-left-190{margin-left:9.5rem!important}}.helper-padding-top-190{padding-top:19rem!important}@media screen and (max-width: 768px){.helper-padding-top-190{padding-top:9.5rem!important}}.helper-padding-bottom-190{padding-bottom:19rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-190{padding-bottom:9.5rem!important}}.helper-padding-190{padding:19rem!important}@media screen and (max-width: 768px){.helper-padding-190{padding:9.5rem!important}}.helper-height-380{height:38rem!important}@media screen and (max-width: 768px){.helper-height-380{height:19rem!important}}.helper-radius-38{border-radius:3.8rem}@media screen and (max-width: 768px){.helper-radius-38{border-radius:1.9rem}}@media screen and (max-width: 768px){.helper-sp-w380{width:133rem}}.helper-font-size-38{font-size:38rem;line-height:1}.helper-font-size-mini-38{font-size:3.8rem;line-height:1}@media screen and (max-width: 768px){.helper-font-size-mini-38{font-size:2.85rem}}.helper-margin-top-195{margin-top:19.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-195{margin-top:9.75rem!important}}@media screen and (max-width: 768px){.helper-sp-margin-top-195{margin-top:19.5rem!important}}.helper-margin-bottom-195{margin-bottom:19.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-195{margin-bottom:9.75rem!important}}.helper-margin-left-195{margin-left:19.5rem!important}@media screen and (max-width: 768px){.helper-margin-left-195{margin-left:9.75rem!important}}.helper-padding-top-195{padding-top:19.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-195{padding-top:9.75rem!important}}.helper-padding-bottom-195{padding-bottom:19.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-195{padding-bottom:9.75rem!important}}.helper-padding-195{padding:19.5rem!important}@media screen and (max-width: 768px){.helper-padding-195{padding:9.75rem!important}}.helper-height-390{height:39rem!important}@media screen and (max-width: 768px){.helper-height-390{height:19.5rem!important}}.helper-radius-39{border-radius:3.9rem}@media screen and (max-width: 768px){.helper-radius-39{border-radius:1.95rem}}@media screen and (max-width: 768px){.helper-sp-w390{width:136.5rem}}.helper-font-size-39{font-size:39rem;line-height:1}.helper-font-size-mini-39{font-size:3.9rem;line-height:1}@media screen and (max-width: 768px){.helper-font-size-mini-39{font-size:2.925rem}}.helper-margin-top-200{margin-top:20rem!important}@media screen and (max-width: 768px){.helper-margin-top-200{margin-top:10rem!important}}@media screen and (max-width: 768px){.helper-sp-margin-top-200{margin-top:20rem!important}}.helper-margin-bottom-200{margin-bottom:20rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-200{margin-bottom:10rem!important}}.helper-margin-left-200{margin-left:20rem!important}@media screen and (max-width: 768px){.helper-margin-left-200{margin-left:10rem!important}}.helper-padding-top-200{padding-top:20rem!important}@media screen and (max-width: 768px){.helper-padding-top-200{padding-top:10rem!important}}.helper-padding-bottom-200{padding-bottom:20rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-200{padding-bottom:10rem!important}}.helper-padding-200{padding:20rem!important}@media screen and (max-width: 768px){.helper-padding-200{padding:10rem!important}}.helper-height-400{height:40rem!important}@media screen and (max-width: 768px){.helper-height-400{height:20rem!important}}.helper-radius-40{border-radius:4rem}@media screen and (max-width: 768px){.helper-radius-40{border-radius:2rem}}@media screen and (max-width: 768px){.helper-sp-w400{width:140rem}}.helper-font-size-40{font-size:40rem;line-height:1}.helper-font-size-mini-40{font-size:4rem;line-height:1}@media screen and (max-width: 768px){.helper-font-size-mini-40{font-size:3rem}}.helper-width-0{width:0rem}@media screen and (max-width: 768px){.helper-width-0{width:0rem}}@media screen and (min-width: 769px){.helper-pc-width-0{width:0rem}}.helper-width-50{width:5rem}@media screen and (max-width: 768px){.helper-width-50{width:.5rem}}@media screen and (min-width: 769px){.helper-pc-width-50{width:5rem}}.helper-width-100{width:10rem}@media screen and (max-width: 768px){.helper-width-100{width:1rem}}@media screen and (min-width: 769px){.helper-pc-width-100{width:10rem}}.helper-width-150{width:15rem}@media screen and (max-width: 768px){.helper-width-150{width:1.5rem}}@media screen and (min-width: 769px){.helper-pc-width-150{width:15rem}}.helper-width-200{width:20rem}@media screen and (max-width: 768px){.helper-width-200{width:2rem}}@media screen and (min-width: 769px){.helper-pc-width-200{width:20rem}}.helper-width-250{width:25rem}@media screen and (max-width: 768px){.helper-width-250{width:2.5rem}}@media screen and (min-width: 769px){.helper-pc-width-250{width:25rem}}.helper-width-300{width:30rem}@media screen and (max-width: 768px){.helper-width-300{width:3rem}}@media screen and (min-width: 769px){.helper-pc-width-300{width:30rem}}.helper-width-350{width:35rem}@media screen and (max-width: 768px){.helper-width-350{width:3.5rem}}@media screen and (min-width: 769px){.helper-pc-width-350{width:35rem}}.helper-width-400{width:40rem}@media screen and (max-width: 768px){.helper-width-400{width:4rem}}@media screen and (min-width: 769px){.helper-pc-width-400{width:40rem}}.helper-width-450{width:45rem}@media screen and (max-width: 768px){.helper-width-450{width:4.5rem}}@media screen and (min-width: 769px){.helper-pc-width-450{width:45rem}}.helper-width-500{width:50rem}@media screen and (max-width: 768px){.helper-width-500{width:5rem}}@media screen and (min-width: 769px){.helper-pc-width-500{width:50rem}}.helper-width-550{width:55rem}@media screen and (max-width: 768px){.helper-width-550{width:5.5rem}}@media screen and (min-width: 769px){.helper-pc-width-550{width:55rem}}.helper-width-600{width:60rem}@media screen and (max-width: 768px){.helper-width-600{width:6rem}}@media screen and (min-width: 769px){.helper-pc-width-600{width:60rem}}.helper-width-650{width:65rem}@media screen and (max-width: 768px){.helper-width-650{width:6.5rem}}@media screen and (min-width: 769px){.helper-pc-width-650{width:65rem}}.helper-width-700{width:70rem}@media screen and (max-width: 768px){.helper-width-700{width:7rem}}@media screen and (min-width: 769px){.helper-pc-width-700{width:70rem}}.helper-width-750{width:75rem}@media screen and (max-width: 768px){.helper-width-750{width:7.5rem}}@media screen and (min-width: 769px){.helper-pc-width-750{width:75rem}}.helper-width-800{width:80rem}@media screen and (max-width: 768px){.helper-width-800{width:8rem}}@media screen and (min-width: 769px){.helper-pc-width-800{width:80rem}}.helper-width-850{width:85rem}@media screen and (max-width: 768px){.helper-width-850{width:8.5rem}}@media screen and (min-width: 769px){.helper-pc-width-850{width:85rem}}.helper-width-900{width:90rem}@media screen and (max-width: 768px){.helper-width-900{width:9rem}}@media screen and (min-width: 769px){.helper-pc-width-900{width:90rem}}.helper-width-950{width:95rem}@media screen and (max-width: 768px){.helper-width-950{width:9.5rem}}@media screen and (min-width: 769px){.helper-pc-width-950{width:95rem}}.helper-width-1000{width:100rem}@media screen and (max-width: 768px){.helper-width-1000{width:10rem}}@media screen and (min-width: 769px){.helper-pc-width-1000{width:100rem}}.helper-margin-auto{margin:0 auto}@media screen and (max-width: 768px){.helper-padding-sp{padding-right:2rem;padding-left:2rem}}@media screen and (max-width: 768px){.helper-padding-sp-0{padding-right:0;padding-left:0}}.helper-font-size-small{font-size:1.4rem}@media screen and (max-width: 768px){.helper-font-size-small{font-size:1.2rem}}.helper-font-family-en{font-family:Poppins,sans-serif}.helper-font-weight-bold{font-weight:700}.helper-text-align-center{text-align:center}.helper-text-align-left{text-align:left!important}.helper-text-align-right{text-align:right}.helper-width-auto{width:auto;max-width:100%;margin:0}@media screen and (max-width: 768px){.helper-width-auto-sp{width:auto;max-width:100%}}.helper-float-right{float:right}@media screen and (max-width: 768px){.helper-float-right{float:none}}.helper-color-red{color:#f32b2b}.helper-color-green{color:#1f3a43}.helper-bg-color-green{color:#fff;background:#1f3a43}.helper-bg-color-yellow{background:#ffbe0a}.helper-bg-color-white{background:#fff}.helper-nowrap{white-space:nowrap}.helper-hover-opacity{transition:opacity .2s cubic-bezier(.39,.575,.565,1);will-change:opacity}@media (hover: hover){.helper-hover-opacity:hover{opacity:.6}}@media (hover: none){.helper-hover-opacity:active{opacity:.6}}.helper-hover-underline{position:relative}.helper-hover-underline:before{display:block;width:100%;height:1px;content:"";position:absolute;bottom:0;left:0;scale:0 1;transform-origin:right center;background-color:#fff;transition:scale .2s cubic-bezier(.39,.575,.565,1);will-change:scale}@media (hover: hover){.helper-hover-underline:hover:before{scale:1 1;transform-origin:left center}}@media (hover: none){.helper-hover-underline:active:before{scale:1 1;transform-origin:left center}}.helper-hover-scale img{scale:1;transition:scale .8s cubic-bezier(.165,.84,.44,1);will-change:scale}@media (hover: hover){.helper-hover-scale:hover img{scale:1.1}}@media (hover: none){.helper-hover-scale:active img{scale:1.1}}.helper-icon-blank{display:inline-flex;align-items:center}.helper-icon-blank:after{margin-left:.6rem;content:"";width:2rem;height:2rem;background-image:url(/assets/2025_renew/img/common/icn_blank.svg);display:inline-flex;background-repeat:no-repeat;background-position:center;background-size:100%;flex-shrink:0;position:relative;top:.2rem}.helper-icon-arrow{display:inline-flex}.helper-icon-arrow:before{content:"";display:inline-block;width:.7rem;height:.7rem;box-sizing:border-box;border:.2rem solid #999;border-width:0 .2rem .2rem 0;transform:rotate(-45deg);margin-right:1.8rem;flex-shrink:0;margin-top:.8em}.helper-colorsquare__blue{color:#40b4e1}.helper-colorsquare__blue02{color:#2b3594}.helper-colorsquare__green{color:#43b149}.helper-colorsquare__org{color:#e98800}.helper-colorsquare__org02{color:#fd5616}.helper-colorsquare__pink{color:#d2045a}.helper-colorsquare__pp{color:#9319aa}
