﻿/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,::before,::after{box-sizing:border-box}html{font-family:system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{--color-gray: #6f6f6f;--color-lightblue: #56bfd8;--color-blue: #00a6c7;--color-salmon: #ff8e8e;--color-pink: #f47878;--color-lightpink2: #fdeff2;--color-air-lightblue: #3589d0;--color-air-blue: #2676b8;--color-paleblue: #e3fbff;--color-pale-air-blue: #e2efff;--color-bluegray: #ecf2f6;--color-lightpink: #fee;--color-orange: #ff7a33;--color-paleorange: #fff5e2;--color-lightorange: #ff9747;--color-paleyellow: #fffde3;--color-gold: #b09860;--header-height: 56px;--header-height-pc: 96px}.logo-slider{width:100%;overflow:hidden;position:relative}.logo-slider::before,.logo-slider::after{content:"";width:70px;height:100%;position:absolute;top:0;z-index:1}.logo-slider::before{background:linear-gradient(90deg, #fff 0%, rgba(255, 255, 255, 0.69) 46.63%, rgba(255, 255, 255, 0) 100%);left:0}.logo-slider::after{background:linear-gradient(-90deg, #fff 0%, rgba(255, 255, 255, 0.69) 46.63%, rgba(255, 255, 255, 0) 100%);right:0}.logo-slider__item{display:flex;gap:20px}.logo-slider__item img{width:auto;max-width:none;height:70px;animation:logo-scroll 50s infinite linear both}@media screen and (min-width: 1024px){.logo-slider__item img{height:92px}}@media screen and (min-width: 1024px){.visible-sp{display:none !important}}.visible-pc{display:none !important}@media screen and (min-width: 1024px){.visible-pc{display:block !important}}@media screen and (min-width: 751px){.visible-tab{display:none !important}}*{box-sizing:border-box}html{scroll-padding-top:var(--header-height)}@media screen and (min-width: 1024px){html{scroll-padding-top:var(--header-height-pc)}}body{font-size:clamp(12px,4.1025641026vw,16px);font-weight:300;line-height:1.6;color:var(--color-gray);background-color:#fff;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal}body.menu-open{overflow:hidden}body.menu-open .nav-wrapper{opacity:1;visibility:visible}img{display:block;max-width:100%;height:auto}a{transition:opacity .3s ease}@media(hover: hover){a:hover{opacity:.7}}.header{background-color:#fff;display:flex;position:fixed;width:100%;top:0;left:0;z-index:1000;height:var(--header-height);box-shadow:0 2px 8px 0 rgba(187,221,223,.5)}@media screen and (min-width: 1024px){.header{height:var(--header-height-pc);display:flex}}.header__inner{background-color:#fff;display:flex;align-items:center;position:relative;padding:0 14px 0 10px;width:100%}@media screen and (min-width: 1024px){.header__inner{margin:0 auto;justify-content:space-between;max-width:1378px;width:100%;padding:0 4px;position:static}}@media screen and (min-width: 1200px){.header__inner{padding:0}}@media screen and (min-width: 1024px){.header__site-title{width:min(408px,28.3333333333vw)}}.header__caption{display:none}@media screen and (min-width: 1024px){.header__caption{display:block;font-size:clamp(10px,0.8333333333vw,12px);font-weight:300;line-height:1.4;letter-spacing:-1.2px;white-space:nowrap;position:relative}}.header__logo{width:67.1794871795vw;max-width:338px}@media screen and (min-width: 1024px){.header__logo{margin-top:8px;width:min(338px,23.4722222222vw)}}.header__link-button-wrapper{width:fit-content;display:flex;flex-direction:column;margin:auto;gap:16px 0}@media screen and (min-width: 1024px){.header__link-button-wrapper{flex-direction:row;gap:0 clamp(10px,0.6944444444vw,10px);width:fit-content;margin-right:0;margin-top:0}}.header__link-button{border-radius:4px;background:var(--color);box-shadow:0 2px 8px 0 rgba(187,221,223,.5);width:min(350px,89.7435897436vw);height:72px;padding:2px;text-align:center;font-size:clamp(12px,4.1025641026vw,16px);font-weight:600;line-height:1.2;text-decoration:none;color:#fff;position:relative}@media screen and (min-width: 1024px){.header__link-button{border-radius:8px;font-size:22px;width:min(534px,37.0833333333vw);max-width:424px;height:106px}}.header__link-button::before{content:"";position:absolute;top:50%;right:20px;width:6px;height:6px;border-top:2px solid;border-right:2px solid;translate:0 -50%;rotate:45deg;z-index:1;transition:all .3s ease}@media screen and (min-width: 1024px){.header__link-button::before{right:calc(7.1161048689% + 18px);border-top:1px solid;border-right:1px solid}}.header__link-button.opencampus{--color: linear-gradient(120deg, #4dd2ff 18.2%, #ff8c8e 93.93%)}.header__link-button.opencampus::before{border-color:#fff}.header__link-button.request{--color: var(--color-lightblue)}.header__link-button.request::before{border-color:var(--color)}.header__link-button .button-inner{display:flex;align-items:center;justify-content:center;border-radius:2px;width:100%;height:100%;position:relative;transition:all .3s ease}@media screen and (min-width: 1024px){.header__link-button .button-inner{border-radius:6px}}.header__link-button .button-inner--request{background:#fff}.header__link-button .button-inner--request span{color:var(--color)}.header__link-button .button-inner--opencampus span{background:var(--color);-webkit-background-clip:text;-webkit-text-fill-color:#fff}@media screen and (min-width: 1024px){.header__link-button .button-inner::before,.header__link-button .button-inner::after{content:"";position:absolute;top:50%;transform:translateY(-50%);border-radius:50%;transition:all .3s ease}.header__link-button .button-inner::before{width:38px;height:38px;right:7.1161048689%}.header__link-button .button-inner::after{width:36px;height:36px;right:calc(7.1161048689% + 1px)}.header__link-button .button-inner--opencampus::before{border:1px solid #fff}.header__link-button .button-inner--request::before{background:var(--color)}.header__link-button .button-inner--request::after{background:#fff}}@media(hover: hover){.header__link-button:hover::before{translate:3px -50%}}.header__link-button:hover.opencampus::before{border-image:var(--color) 1}.header__link-button:hover.request::before{border-color:#fff}.header__link-button:hover .button-inner--opencampus{background:#fff}.header__link-button:hover .button-inner--opencampus::before{border:none;background:var(--color)}.header__link-button:hover .button-inner--opencampus::after{background:#fff}.header__link-button:hover .button-inner--opencampus span{-webkit-text-fill-color:rgba(0,0,0,0)}.header__link-button:hover .button-inner--request{background:none}.header__link-button:hover .button-inner--request::before{background:none;border:1px solid}.header__link-button:hover .button-inner--request::after{background:none}.header__link-button:hover .button-inner--request span{color:#fff}.header__link-button{width:min(306px,78.4615384615vw);height:54px}@media screen and (min-width: 1024px){.header__link-button::before{display:none}}.header__link-button::after,.header__link-button>*::before,.header__link-button>*::after{display:none}@media screen and (min-width: 1024px){.header__link-button{width:min(156px,10.8333333333vw);height:48px;font-size:clamp(10px,0.9722222222vw,14px)}}.nav-wrapper{opacity:0;visibility:hidden;transition:all .3s ease;overflow:auto;position:fixed;top:0;left:0;width:100%;height:100%;height:100dvh;margin-top:var(--header-height);display:flex;flex-direction:column;gap:20px 0;background-color:#fff}@media screen and (min-width: 1024px){.nav-wrapper{flex-direction:row;gap:0 min(-16px,-1.1111111111vw);display:flex;width:calc(100% - min(408px,28.3333333333vw));align-self:flex-end;opacity:1;visibility:visible;height:auto;position:static;overflow:visible}}.header-center-wrapper{display:flex;flex-direction:column;gap:8px 0;padding-top:36px}@media screen and (min-width: 1024px){.header-center-wrapper{padding-top:0;align-items:flex-end}}@media screen and (min-width: 1024px){.sp-nav{display:none}}.pc-nav{display:none}@media screen and (min-width: 1024px){.pc-nav{display:flex}}@media(hover: hover){.pc-nav .nav__item:hover>a{color:var(--color-blue)}}@media(hover: hover){.pc-nav .nav__item:hover>a::after{transform:rotate(180deg)}}@media screen and (min-width: 1024px){.pc-nav .nav__item:hover .nav__sub-menu{display:flex;opacity:1;visibility:visible}}.nav{width:78.4615384615vw;width:min(346px,88.7179487179vw);margin:auto}@media screen and (min-width: 1024px){.nav{width:fit-content}}.nav__list{display:flex;flex-direction:column;list-style-type:none;margin:0;padding:0;gap:26px 0}@media screen and (min-width: 1024px){.nav__list{flex-direction:row}}@media screen and (min-width: 1024px){.nav__item{line-height:1;height:42px;padding:0 min(18px,1.25vw)}}.nav__link{color:var(--color-gray);text-decoration:none;font-size:clamp(12px,4.1025641026vw,16px);font-weight:600;line-height:1.4;position:relative}.nav__link.is-active{color:var(--color-blue)}@media screen and (min-width: 1024px){.nav__link{font-size:clamp(10px,0.9722222222vw,14px);height:100%;display:flex}}.nav__link.has-child::after{content:"";display:block;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgMTAgOCIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0iTTEgMS42MzgxOEw0Ljk5OTQ4IDUuNjM4MThMOSAxLjYzODE4IiBzdHJva2U9IiMwMEE2QzciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+Cjwvc3ZnPg==");background-repeat:no-repeat;background-size:contain;width:12px;width:min(12px,3.0769230769vw);height:8px;position:absolute;top:8px;left:calc(100% + 6px);margin:auto}@media screen and (min-width: 1024px){.nav__link.has-child::after{top:4px;width:min(12px,.8333333333vw)}}@media screen and (min-width: 1200px){.nav__link.has-child::after{top:7px}}.nav__link.has-child.is-active::after{transform:rotate(180deg)}@media screen and (min-width: 1024px){.nav__sub-menu{position:absolute;transition:all .3s ease;opacity:0;visibility:hidden;top:100%;left:0;right:0;margin:auto;width:100%;background-color:#fff;filter:drop-shadow(0 2px 8px rgba(187, 221, 223, 0.5))}}@media screen and (min-width: 1024px){.nav__sub-menu-inner{display:flex;justify-content:center;width:100%;max-width:1390px;margin:0 auto;padding:32px 0;gap:0 min(108px,7.5vw);border-top:1px solid #dedede}}.nav__thumbnail{border-radius:8px;overflow:hidden;width:min(360px,25vw)}.nav__sub-list{display:none;list-style-type:none;padding:0;margin-left:8px}@media screen and (min-width: 1024px){.nav__sub-list{display:flex;align-content:flex-start;flex-direction:row;flex-wrap:wrap;width:min(624px,43.3333333333vw);gap:24px min(46px,3.1944444444vw)}}@media screen and (min-width: 1024px){.nav__sub-list li{border-bottom:1px solid var(--color-bluegray);width:min(176px,12.2222222222vw);min-height:50px}.nav__sub-list li:first-child{display:none}}.nav__sub-list a{color:var(--color-blue);font-size:clamp(10px,3.5897435897vw,14px);font-weight:400;line-height:1.35;text-decoration:none}@media screen and (min-width: 1024px){.nav__sub-list a{display:flex;align-items:center;color:var(--color-gray);font-size:clamp(10px,3.5897435897vw,14px);font-style:normal;font-weight:600;line-height:140%;height:100%;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjEwIiB2aWV3Qm94PSIwIDAgNyAxMCIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0iTTEgOUw1IDUuMDAwNTJMMSAxIiBzdHJva2U9IiM2RjZGNkYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+Cjwvc3ZnPg==");background-repeat:no-repeat;background-size:8px;background-position:center right;padding-right:12px}}@media(hover: hover){.nav__sub-list a:hover{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjExIiB2aWV3Qm94PSIwIDAgNyAxMSIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0iTTEgOS41TDUgNS41MDA1MkwxIDEuNSIgc3Ryb2tlPSIjMDBBNkM3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8L3N2Zz4=");color:var(--color-blue)}}.nav__sub-list.is-active{display:flex;margin-top:14px;flex-direction:column;gap:12px 0}.top-faq-link{background-color:var(--color-bluegray);color:var(--color-gray);display:none;font-size:clamp(10px,3.5897435897vw,14px);font-weight:300;line-height:1.4;align-items:center;justify-content:center;width:130px;height:22px;border-radius:11px;text-decoration:none}@media screen and (min-width: 1024px){.top-faq-link{display:flex;font-size:clamp(10px,0.9722222222vw,14px)}}.menu-button{position:absolute;top:0;bottom:0;right:3.5897435897vw;width:31px;height:18px;margin:auto}@media screen and (min-width: 1024px){.menu-button{display:none}}.menu-button:hover{cursor:pointer}.menu-button span{background-color:var(--color-blue);height:2px;position:absolute;left:0;transition:.2s ease}.menu-button span:nth-child(1){top:0;width:100%}.menu-button span:nth-child(2){top:8px;width:23px}.menu-button span:nth-child(3){top:16px;width:10px}.menu-open .menu-button span{margin:auto}.menu-open .menu-button span:nth-child(1){top:0;bottom:0;transform:rotate(45deg)}.menu-open .menu-button span:nth-child(2){opacity:0}.menu-open .menu-button span:nth-child(3){width:100%;top:0;bottom:0;transform:rotate(-45deg)}.footer{position:relative}.footer::before{background:linear-gradient(90deg, #d7f4f9 0%, #e68888 100%);content:"";display:block;width:100%;height:4px}.footer__inner{width:calc(100% - 38px);margin:auto;padding:64px 0 80px}@media screen and (min-width: 751px){.footer__inner{padding-bottom:48px}}@media screen and (min-width: 1024px){.footer__inner{width:min(954px,66.25vw);display:grid;justify-content:space-between}}.footer__logo{display:flex;align-items:center;gap:0 42px;margin-top:36px}@media screen and (min-width: 1024px){.footer__logo{grid-row:1/4;grid-column:2/3;display:flex;flex-direction:column;align-items:start;gap:32px 0;margin-top:0}}.footer__copyright{font-size:clamp(10px,3.0769230769vw,12px);font-weight:300;line-height:normal;letter-spacing:1.2px;margin:32px 0 0}@media screen and (min-width: 1024px){.footer__copyright{grid-row:3/4;grid-column:1/2}}.footer-main-nav{list-style-type:none;display:grid;grid-template-columns:repeat(2, max-content);padding:0;margin:0;gap:6px 24px}@media screen and (min-width: 1024px){.footer-main-nav{grid-row:1/2;grid-column:1/2;margin-top:28px;display:flex}}.footer-main-nav.col-3{grid-template-columns:repeat(3, max-content)}@media screen and (min-width: 1024px){.footer-main-nav__item{width:fit-content}}.footer-main-nav__link{color:var(--color-blue);font-size:clamp(10px,3.5897435897vw,14px);font-weight:600;line-height:1.4;text-decoration:none;position:relative;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2IiBoZWlnaHQ9IjEwIiB2aWV3Qm94PSIwIDAgNiAxMCIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0iTTEgOUw1IDUuMDAwNTJMMSAxIiBzdHJva2U9IiMwMEE2QzciIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8L3N2Zz4=");background-repeat:no-repeat;background-position:center right;background-size:6px;padding-right:12px}.footer-sub-nav-group{margin:12px 0 0}@media screen and (min-width: 1024px){.footer-sub-nav-group{grid-row:2/3;grid-column:1/2;width:fit-content;display:flex;margin-top:12px}}.footer-sub-nav{list-style-type:none;display:flex;flex-wrap:wrap;padding:0;margin:0}.footer-sub-nav__item::before{content:"｜";margin-left:8px}.footer-sub-nav__item:nth-child(1)::before{display:none}.footer-sub-nav__link{color:var(--color-gray);text-decoration:none;font-size:clamp(10px,3.5897435897vw,14px);font-weight:300;line-height:2}@media screen and (min-width: 1024px){.footer-sub-nav:nth-child(2)::before{content:"｜";margin-left:8px;margin-right:8px}}.sp-footer{width:100%;background-color:#fff;position:fixed;bottom:0;transform:translateY(100%);z-index:999;visibility:hidden;transition:visibility .3s ease,transform .3s ease}@media screen and (min-width: 751px){.sp-footer{display:none}}.sp-footer.is-show{transform:translateY(0);visibility:visible}.sp-footer .event{padding-top:0 !important;margin-top:0 !important}.sp-footer .event__inner{flex-direction:row;gap:10px;margin:10px auto}.sp-footer .event__button{min-width:auto;height:50px}.sp-footer .event__button.opencampus{width:53.3333333333vw}.sp-footer .event__button.request{width:38.4615384615vw}.wb-header{width:100%;position:fixed;top:0;left:0;display:flex;z-index:1000;height:var(--header-height);transition:.6s}@media screen and (min-width: 1024px){.wb-header{height:var(--header-height-pc);display:flex}}.wb-header__inner{display:flex;align-items:center;position:relative;padding:0 14px 0 10px;width:100%}@media screen and (min-width: 1024px){.wb-header__inner{margin:0 auto;width:100%;max-width:1378px;padding:22px 32px;justify-content:space-between}}.wb-header__list{box-sizing:border-box;display:block;width:100%;margin:0 auto;padding:0 22px}@media screen and (min-width: 1024px){.wb-header__list{display:none}}.wb-header__list ul li a{display:block;margin-top:18px;color:var(--gray, #6F6F6F);font-size:12px;font-style:normal;font-weight:500;line-height:160%;padding:2px 0;text-decoration:none;background-size:12px auto;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0IiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTMuOTY0NDggMUgxLjE2NDQ4QzEuMDU0MDIgMSAwLjk2NDQ3OCAxLjA4OTU0IDAuOTY0NDc4IDEuMlYxMi44QzAuOTY0NDc4IDEyLjkxMDUgMS4wNTQwMiAxMyAxLjE2NDQ4IDEzSDEyLjc2NDVDMTIuODc0OSAxMyAxMi45NjQ1IDEyLjkxMDUgMTIuOTY0NSAxMi44VjkuNCIgc3Ryb2tlPSIjNkY2RjZGIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHBhdGggZD0iTTUuNjEwOTIgNy43MTc0OUM1LjQxNTY2IDcuOTEyNzUgNS40MTU2NiA4LjIyOTM0IDUuNjEwOTIgOC40MjQ2QzUuODA2MTkgOC42MTk4NiA2LjEyMjc3IDguNjE5ODYgNi4zMTgwMyA4LjQyNDZMNS45NjQ0OCA4LjA3MTA0TDUuNjEwOTIgNy43MTc0OVpNMTMuNTM1NSAwLjk5OTk3N0MxMy41MzU1IDAuNzIzODM1IDEzLjMxMTcgMC40OTk5NzcgMTMuMDM1NSAwLjQ5OTk3N0w4LjUzNTU1IDAuNDk5OTc3QzguMjU5NCAwLjQ5OTk3NyA4LjAzNTU1IDAuNzIzODM1IDguMDM1NTUgMC45OTk5NzdDOC4wMzU1NSAxLjI3NjEyIDguMjU5NCAxLjQ5OTk4IDguNTM1NTUgMS40OTk5OEwxMi41MzU1IDEuNDk5OThMMTIuNTM1NSA1LjQ5OTk4QzEyLjUzNTUgNS43NzYxMiAxMi43NTk0IDUuOTk5OTggMTMuMDM1NSA1Ljk5OTk4QzEzLjMxMTcgNS45OTk5OCAxMy41MzU1IDUuNzc2MTIgMTMuNTM1NSA1LjQ5OTk4TDEzLjUzNTUgMC45OTk5NzdaTTUuOTY0NDggOC4wNzEwNEw2LjMxODAzIDguNDI0NkwxMy4zODkxIDEuMzUzNTNMMTMuMDM1NSAwLjk5OTk3N0wxMi42ODIgMC42NDY0MjRMNS42MTA5MiA3LjcxNzQ5TDUuOTY0NDggOC4wNzEwNFoiIGZpbGw9IiM2RjZGNkYiLz4KPC9zdmc+);background-repeat:no-repeat;background-position:100% 6px;padding-right:18px}@media screen and (min-width: 1024px){.wb-header__site-title{width:min(408px,28.3333333333vw)}}.wb-header__logo{width:67.1794871795vw;max-width:144px}@media screen and (min-width: 1024px){.wb-header__logo{margin-top:0;margin-left:0;max-width:198px;width:min(338px,23.4722222222vw)}}.wb-header__link-button-wrapper{width:fit-content;display:flex;flex-direction:column;gap:16px 0;margin:32px auto;padding:0 10px}@media screen and (min-width: 1024px){.wb-header__link-button-wrapper{flex-direction:row;gap:0 clamp(10px,0.6944444444vw,10px);width:fit-content;padding:0;margin:auto}}.wb-header__link-button{white-space:nowrap;border-radius:4px;background:var(--color);box-shadow:0 2px 8px 0 rgba(187,221,223,.5);width:min(350px,89.7435897436vw);height:72px;padding:2px;text-align:center;font-size:clamp(12px,4.1025641026vw,16px);font-weight:600;line-height:1.2;text-decoration:none;color:#fff;position:relative}@media screen and (min-width: 1024px){.wb-header__link-button{border-radius:8px;font-size:22px;width:min(534px,37.0833333333vw);max-width:424px;height:106px}}.wb-header__link-button::before{content:"";position:absolute;top:50%;right:20px;width:6px;height:6px;border-top:2px solid;border-right:2px solid;translate:0 -50%;rotate:45deg;z-index:1;transition:all .3s ease}@media screen and (min-width: 1024px){.wb-header__link-button::before{right:calc(7.1161048689% + 18px);border-top:1px solid;border-right:1px solid}}.wb-header__link-button.opencampus{--color: linear-gradient(120deg, #4dd2ff 18.2%, #ff8c8e 93.93%)}.wb-header__link-button.opencampus::before{border-color:#fff}.wb-header__link-button.request{--color: var(--color-lightblue)}.wb-header__link-button.request::before{border-color:var(--color)}.wb-header__link-button .button-inner{display:flex;align-items:center;justify-content:center;border-radius:2px;width:100%;height:100%;position:relative;transition:all .3s ease}@media screen and (min-width: 1024px){.wb-header__link-button .button-inner{border-radius:6px}}.wb-header__link-button .button-inner--request{background:#fff}.wb-header__link-button .button-inner--request span{color:var(--color)}.wb-header__link-button .button-inner--opencampus span{background:var(--color);-webkit-background-clip:text;-webkit-text-fill-color:#fff}@media screen and (min-width: 1024px){.wb-header__link-button .button-inner::before,.wb-header__link-button .button-inner::after{content:"";position:absolute;top:50%;transform:translateY(-50%);border-radius:50%;transition:all .3s ease}.wb-header__link-button .button-inner::before{width:38px;height:38px;right:7.1161048689%}.wb-header__link-button .button-inner::after{width:36px;height:36px;right:calc(7.1161048689% + 1px)}.wb-header__link-button .button-inner--opencampus::before{border:1px solid #fff}.wb-header__link-button .button-inner--request::before{background:var(--color)}.wb-header__link-button .button-inner--request::after{background:#fff}}@media(hover: hover){.wb-header__link-button:hover::before{translate:3px -50%}}.wb-header__link-button:hover.opencampus::before{border-image:var(--color) 1}.wb-header__link-button:hover.request::before{border-color:#fff}.wb-header__link-button:hover .button-inner--opencampus{background:#fff}.wb-header__link-button:hover .button-inner--opencampus::before{border:none;background:var(--color)}.wb-header__link-button:hover .button-inner--opencampus::after{background:#fff}.wb-header__link-button:hover .button-inner--opencampus span{-webkit-text-fill-color:rgba(0,0,0,0)}.wb-header__link-button:hover .button-inner--request{background:none}.wb-header__link-button:hover .button-inner--request::before{background:none;border:1px solid}.wb-header__link-button:hover .button-inner--request::after{background:none}.wb-header__link-button:hover .button-inner--request span{color:#fff}.wb-header__link-button{width:min(306px,78.4615384615vw);height:54px}.wb-header__link-button .button-inner{transition:none}.wb-header__link-button::before{right:10px}@media screen and (min-width: 1024px){.wb-header__link-button::before{display:none}}.wb-header__link-button::after,.wb-header__link-button>*::before,.wb-header__link-button>*::after{display:none}@media screen and (min-width: 1024px){.wb-header__link-button{width:min(156px,10.8333333333vw);height:48px;font-size:clamp(10px,0.9722222222vw,14px)}}.wb-header__link-button.request::before{border-top:2px solid var(--lightblue, #56BFD8);border-right:2px solid var(--lightblue, #56BFD8);border-image:none;right:10px}.wb-header__link-button:hover .button-inner--request span{color:var(--lightblue, #56BFD8);-webkit-text-fill-color:var(--lightblue, #56BFD8)}.wb-header__link-button.shindan{border:2px solid var(--gold, #B09860);background:var(--white, #FFF)}@media screen and (min-width: 1024px){.wb-header__link-button.shindan{max-width:156px}}.wb-header__link-button .button-inner--shindan{border-radius:4px}@media screen and (min-width: 1024px){.wb-header__link-button .button-inner--shindan{max-width:156px}}.wb-header__link-button .button-inner--shindan span{font-size:clamp(12pxpx,4.1025641026pxvw,16pxpx);background:none;-webkit-background-clip:unset;-webkit-text-fill-color:var(--gold, #B09860);color:var(--gold, #B09860)}@media screen and (min-width: 1024px){.wb-header__link-button .button-inner--shindan span{font-size:clamp(10pxpx,3.5897435897pxvw,14pxpx)}}.wb-header__link-button .button-inner--shindan::before{width:10px;height:10px;border-top:2px solid #b09860;border-right:2px solid #b09860}@media screen and (min-width: 1024px){.wb-header__link-button.opencampus{max-width:156px}}@media screen and (min-width: 1024px){.wb-header__link-button .button-inner--opencampus span{font-size:inherit}}.wb-header__link-button.request{border:2px solid var(--lightblue, #56BFD8);background:var(--white, #FFF)}@media screen and (min-width: 1024px){.wb-header__link-button.request{max-width:156px}}.wb-header__link-button .button-inner--request span{background:none;-webkit-background-clip:unset;-webkit-text-fill-color:var(--lightblue, #56BFD8);color:var(--lightblue, #56BFD8)}@media screen and (min-width: 1024px){.wb-header__link-button .button-inner--request span{font-size:inherit}}.wb-header .nav-wrapper{display:block;position:fixed;top:0;right:-100%;background-color:var(--powder-blue, #F1FDFF);transition:right .4s ease-in-out}@media screen and (min-width: 1024px){.wb-header .nav-wrapper{position:inherit;right:inherit;width:100%;gap:0 1.1111111111vw;background:none;align-items:flex-end}}@media screen and (min-width: 1024px){.wb-header .nav-wrapper__inner{max-width:inherit;display:flex;position:inherit;right:inherit;width:100%;gap:0 1.1111111111vw;background:none;align-items:flex-end}}.wb-header .nav{margin:24px 0 0}@media screen and (min-width: 1024px){.wb-header .nav{margin:0 auto;display:flex;width:auto;justify-content:flex-end}}.wb-header .nav__list{display:flex;flex-direction:column;list-style-type:none;margin:0;padding:0;gap:24px 0}@media screen and (min-width: 1024px){.wb-header .nav__list{gap:0 24px;flex-direction:row;flex-wrap:nowrap;width:auto}}@media screen and (min-width: 1024px){.wb-header .nav__item{line-height:1;white-space:nowrap;height:inherit}}.wb-header .nav__link{color:var(--gray, #6F6F6F);font-size:16px;font-style:normal;font-weight:500;line-height:100%;position:relative}@media screen and (min-width: 1024px){.wb-header .nav__link{color:#fff;font-size:16px;font-size:clamp(10px,0.9722222222vw,14px)}}.wb-header .nav__sub-list{display:none;list-style-type:none;padding:0;margin-left:8px}@media screen and (min-width: 1024px){.wb-header .nav__sub-list{position:absolute}}.wb-header .nav__sub-list a{color:var(--gray, #6F6F6F);font-size:16px;font-style:normal;font-weight:500;line-height:100%}@media screen and (min-width: 1024px){.wb-header .nav__sub-list a{color:#fff;font-size:fclap(14);font-weight:400;line-height:1.35;text-decoration:none}}.wb-header .nav__sub-list.is-active{display:flex;margin-top:14px;flex-direction:column;gap:12px 0}.wb-header .school-top-link{display:none;color:#fff;border:1px solid #fff;font-size:clamp(10px,3.5897435897vw,14px);font-weight:300;line-height:1.4;align-items:center;justify-content:center;width:94px;height:22px;border-radius:11px;text-decoration:none}@media screen and (min-width: 1024px){.wb-header .school-top-link{display:flex;font-size:clamp(10px,0.9722222222vw,14px)}}.wb-header .menu-button{position:absolute;top:0;bottom:0;right:3.5897435897vw;width:31px;height:18px;margin:auto;z-index:1}@media screen and (min-width: 1024px){.wb-header .menu-button{display:none}}.wb-header .menu-button:hover{cursor:pointer}.wb-header .menu-button span{background-color:#fff;height:2px;position:absolute;left:0;transition:all .4s ease}.wb-header .menu-button span:nth-child(1){top:0;width:100%}.wb-header .menu-button span:nth-child(2){top:8px;width:23px}.wb-header .menu-button span:nth-child(3){top:16px;width:10px}.wb-header.is-active{background-color:#fff;box-shadow:0 2px 8px 0 rgba(187,221,223,.5)}@media screen and (min-width: 1024px){.wb-header.is-active .school-top-link{color:#333;border:1px solid #333}.wb-header.is-active .nav__link{color:#333}}.wb-header.is-active .menu-button span{background-color:#6f6f6f}.wb-header .dec-nav{display:block}@media screen and (min-width: 1024px){.wb-header .dec-nav{display:none}}.wb-header-center-wrapper{display:flex;flex-direction:column;gap:8px 0;padding-top:20px;padding-left:22px}@media screen and (min-width: 1024px){.wb-header-center-wrapper{padding-left:0;padding-top:0;align-items:flex-end}}.wb-header-center-wrapper__logo{width:67.1794871795vw;max-width:144px}@media screen and (min-width: 1024px){.wb-header-center-wrapper__logo{display:none}}body.menu-open .wb-header .menu-button span{background-color:#6f6f6f}body.menu-open .wb-header .menu-button span:nth-child(1){transform:rotate(45deg);top:8px;width:100%}body.menu-open .wb-header .menu-button span:nth-child(2){opacity:0}body.menu-open .wb-header .menu-button span:nth-child(3){transform:rotate(-45deg);top:8px;width:100%}body.menu-open .wb-header .nav-wrapper{overflow:scroll;transition:right .4s ease-in-out;display:flex;position:fixed;background-color:var(--powder-blue, #F1FDFF);top:0;left:inherit;right:0;width:90%;height:100%;height:100dvh;margin-top:0;flex-direction:column}@media screen and (min-width: 1024px){body.menu-open .wb-header .nav-wrapper{display:none}}body.menu-open .wb-header .nav-wrapper__inner{max-width:306px;margin:0 auto;padding:0 0 60px}body.menu-open .wb-header__link-button-wrapper{margin:32px auto 32px;padding:0}.wb-header__link-button-block{display:flex;gap:0 10px}@media screen and (min-width: 1024px){.wb-header__link-button-block{display:flex;gap:0 clamp(10px,2.5641025641pxvw,10pxpx)}}.wb-header__link-button-block .wb-header__link-button.opencampus{max-width:180px;width:100%}@media screen and (min-width: 1024px){.wb-header__link-button-block .wb-header__link-button.opencampus{max-width:156px;width:min(156px,10.8333333333vw)}}.wb-header__link-button-block .wb-header__link-button.request{max-width:110px;width:100%}@media screen and (min-width: 1024px){.wb-header__link-button-block .wb-header__link-button.request{max-width:156px;width:min(156px,10.8333333333vw)}}.modal{display:none;position:fixed;inset:0;background-color:rgba(111,111,111,.4);justify-content:center;align-items:center;z-index:10001;animation:fadeIn .3s ease forwards}.modal__wrap{position:relative;background:#f1fdff;padding:30px;border-radius:12px;width:90%;max-width:400px;text-align:center;transform:scale(0.95);opacity:0;animation:popIn .3s ease forwards}@media screen and (min-width: 1024px){.modal__wrap{max-width:840px;padding:50px 100px}}.modal__close{position:absolute;top:-40px;right:0;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMyIgaGVpZ2h0PSIyMyIgdmlld0JveD0iMCAwIDIzIDIzIiBmaWxsPSJub25lIj4KPHJlY3QgeD0iMC40OTM0MDgiIHk9IjIxLjIyNDYiIHdpZHRoPSIyOSIgaGVpZ2h0PSIyIiB0cmFuc2Zvcm09InJvdGF0ZSgtNDUgMC40OTM0MDggMjEuMjI0NikiIGZpbGw9IndoaXRlIi8+CjxyZWN0IHg9IjEuNDE0MzEiIHdpZHRoPSIyOSIgaGVpZ2h0PSIyIiB0cmFuc2Zvcm09InJvdGF0ZSg0NSAxLjQxNDMxIDApIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4=");background-size:22.414px auto;background-position:center center;background-repeat:no-repeat;width:22.414px;height:22.638px;cursor:pointer}@media screen and (min-width: 1024px){.modal__close{width:24px;height:24px;background-size:24px auto}}.modal__title{display:block;color:#b09860;text-align:center;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:26px;font-style:normal;font-weight:500;line-height:140%;padding-bottom:10px;border-bottom:solid 1px #b09860}@media screen and (min-width: 1024px){.modal__title{font-size:26px}}.modal__title br{display:block}@media screen and (min-width: 1024px){.modal__title br{display:none}}.modal__list{margin-top:32px}@media screen and (min-width: 1024px){.modal__list{margin-top:40px}}.modal__list ul{display:flex;flex-direction:column;gap:20px}@media screen and (min-width: 1024px){.modal__list ul{flex-direction:inherit;flex-wrap:wrap;justify-content:space-between;gap:20px 35px}}@media screen and (min-width: 1024px){.modal__list ul li{max-width:300px;width:100%}}.modal__list ul li a{display:flex;align-items:center;justify-content:center;width:100%;height:48px;flex-shrink:0;border-radius:24px;border:1px solid #56bfd8;background:#fff;text-decoration:none}.modal__list ul li a span{color:#00a6c7;text-align:center;font-size:14px;font-style:normal;font-weight:300;line-height:100%}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes popIn{to{opacity:1;transform:scale(1)}}.wb-floating{display:block;position:fixed;bottom:0;left:0;z-index:1;width:100%}@media screen and (min-width: 1024px){.wb-floating{display:none}}.wb-floating__inner{background:var(--blue-gray, #ECF2F6);height:70px;display:flex;justify-content:center;align-items:center}.wb-floating__inner ul{display:flex;justify-content:center}.wb-floating__inner ul li a{display:block;width:80px;height:45px}.wb-floating__inner ul li a img{width:100%;height:auto}.wb-footer{position:relative}.wb-footer::before{background:linear-gradient(90deg, #d7f4f9 0%, #e68888 100%);content:"";display:block;width:100%;height:4px}.wb-footer__inner{width:calc(100% - 38px);margin:auto;padding:64px 0 48px}@media screen and (min-width: 1024px){.wb-footer__inner{width:min(954px,66.25vw);display:grid;justify-content:space-between}}.wb-footer__logo{display:flex;align-items:center;gap:0 42px;margin-top:36px}@media screen and (min-width: 1024px){.wb-footer__logo{grid-row:1/4;grid-column:2/3;display:flex;flex-direction:column;align-items:start;gap:32px 0;margin-top:0}}.wb-footer__copyright{text-align:center;font-size:clamp(10px,3.0769230769vw,12px);font-weight:300;line-height:normal;letter-spacing:1.2px;margin:32px 0 0}@media screen and (min-width: 1024px){.wb-footer__copyright{grid-row:3/4;grid-column:1/2;text-align:left}}.wb-footer-main-nav{list-style-type:none;display:flex;flex-wrap:wrap;padding:0;margin:0;gap:16px 24px}@media screen and (min-width: 1024px){.wb-footer-main-nav{grid-row:1/2;grid-column:1/2;margin-top:28px}}.wb-footer-main-nav__link{color:var(--color-blue);font-size:clamp(10px,3.5897435897vw,14px);font-weight:600;line-height:1.4;text-decoration:none;position:relative;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2IiBoZWlnaHQ9IjEwIiB2aWV3Qm94PSIwIDAgNiAxMCIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0iTTEgOUw1IDUuMDAwNTJMMSAxIiBzdHJva2U9IiMwMEE2QzciIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8L3N2Zz4=");background-repeat:no-repeat;background-position:center right;background-size:6px;padding-right:12px}.wb-footer-sub-nav-group{margin:0}@media screen and (min-width: 1024px){.wb-footer-sub-nav-group{grid-row:2/3;grid-column:1/2;width:fit-content;display:flex;margin-bottom:40px}}.wb-footer-sub-nav{list-style-type:none;display:flex;justify-content:center;padding:0;margin:0}.wb-footer-sub-nav__item::before{content:"｜";margin-left:8px}.wb-footer-sub-nav__item:nth-child(1)::before{display:none}.wb-footer-sub-nav__link{color:var(--color-gray);text-decoration:none;font-size:clamp(10px,3.5897435897vw,14px);font-weight:300;line-height:2}@media screen and (min-width: 1024px){.wb-footer-sub-nav:nth-child(2)::before{content:"｜";margin-left:8px;margin-right:8px}}.page-wb{padding-bottom:70px}@media screen and (min-width: 1024px){.page-wb{padding-bottom:0}}.page-wb h1,.page-wb h2,.page-wb h3{margin:0;padding:0}.page-wb ul{list-style:none;margin:0;padding:0}.page-wb ul li{margin:0;padding:0}.page-wb p{margin:0}.page-wb .main{padding:0}.page-wb .mv{position:relative;display:block;top:0;width:100%;background-size:cover;background-position:top center;background-image:url("../img/wb/mv.jpg")}@media screen and (min-width: 1024px){.page-wb .mv{background-image:url("../img/wb/mv_lg@2x.jpg")}}.page-wb .mv::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:320px;background:linear-gradient(0deg, #e3fbff 0%, rgba(255, 255, 255, 0) 70%)}.page-wb .mv__inner{display:flex;align-items:center;justify-content:center;height:700px}@media screen and (min-width: 1024px){.page-wb .mv__inner{height:780px}}.page-wb .mv__title{position:relative;z-index:1}@media screen and (min-width: 1024px){.page-wb .mv__title{margin-top:280px}}.page-wb .mv__title span{display:block;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:#fff;text-align:center;text-shadow:1px 1px 8px rgba(108,109,98,.5);font-size:clamp(16px,5.1282051282vw,20px);font-style:normal;font-weight:700;line-height:140%;letter-spacing:.96px}@media screen and (min-width: 1024px){.page-wb .mv__title span{font-size:clamp(20px,6.1538461538vw,24px)}}.page-wb .mv__title span br{display:block}@media screen and (min-width: 1024px){.page-wb .mv__title span br{display:none}}.page-wb .mv__title strong{display:block;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:#fff;text-align:center;text-shadow:1px 1px 8px rgba(108,109,98,.5);font-size:clamp(36px,10.2564102564vw,40px);font-style:normal;font-weight:600;line-height:130%;letter-spacing:2.4px;margin-top:15px}@media screen and (min-width: 1024px){.page-wb .mv__title strong{font-size:clamp(42px,11.7948717949vw,46px)}}.page-wb .mv__title strong br{display:block}@media screen and (min-width: 1024px){.page-wb .mv__title strong br{display:none}}.page-wb .mv__buttons{position:relative;z-index:1;display:flex;gap:0 10px;margin:16px auto 0;max-width:min(1296px,90vw);width:100%;justify-content:center}@media screen and (min-width: 1024px){.page-wb .mv__buttons{flex-direction:column;gap:12px 0;top:-250px}}.page-wb .mv__button{border-radius:4px;background:var(--color);box-shadow:0 2px 8px 0 rgba(187,221,223,.5);width:min(350px,89.7435897436vw);height:72px;padding:2px;text-align:center;font-size:clamp(12px,4.1025641026vw,16px);font-weight:600;line-height:1.2;text-decoration:none;color:#fff;position:relative}@media screen and (min-width: 1024px){.page-wb .mv__button{border-radius:8px;font-size:22px;width:min(534px,37.0833333333vw);max-width:424px;height:106px}}.page-wb .mv__button::before{content:"";position:absolute;top:50%;right:20px;width:6px;height:6px;border-top:2px solid;border-right:2px solid;translate:0 -50%;rotate:45deg;z-index:1;transition:all .3s ease}@media screen and (min-width: 1024px){.page-wb .mv__button::before{right:calc(7.1161048689% + 18px);border-top:1px solid;border-right:1px solid}}.page-wb .mv__button.opencampus{--color: linear-gradient(120deg, #4dd2ff 18.2%, #ff8c8e 93.93%)}.page-wb .mv__button.opencampus::before{border-color:#fff}.page-wb .mv__button.request{--color: var(--color-lightblue)}.page-wb .mv__button.request::before{border-color:var(--color)}.page-wb .mv__button .button-inner{display:flex;align-items:center;justify-content:center;border-radius:2px;width:100%;height:100%;position:relative;transition:all .3s ease}@media screen and (min-width: 1024px){.page-wb .mv__button .button-inner{border-radius:6px}}.page-wb .mv__button .button-inner--request{background:#fff}.page-wb .mv__button .button-inner--request span{color:var(--color)}.page-wb .mv__button .button-inner--opencampus span{background:var(--color);-webkit-background-clip:text;-webkit-text-fill-color:#fff}@media screen and (min-width: 1024px){.page-wb .mv__button .button-inner::before,.page-wb .mv__button .button-inner::after{content:"";position:absolute;top:50%;transform:translateY(-50%);border-radius:50%;transition:all .3s ease}.page-wb .mv__button .button-inner::before{width:38px;height:38px;right:7.1161048689%}.page-wb .mv__button .button-inner::after{width:36px;height:36px;right:calc(7.1161048689% + 1px)}.page-wb .mv__button .button-inner--opencampus::before{border:1px solid #fff}.page-wb .mv__button .button-inner--request::before{background:var(--color)}.page-wb .mv__button .button-inner--request::after{background:#fff}}@media(hover: hover){.page-wb .mv__button:hover::before{translate:3px -50%}}.page-wb .mv__button:hover.opencampus::before{border-image:var(--color) 1}.page-wb .mv__button:hover.request::before{border-color:#fff}.page-wb .mv__button:hover .button-inner--opencampus{background:#fff}.page-wb .mv__button:hover .button-inner--opencampus::before{border:none;background:var(--color)}.page-wb .mv__button:hover .button-inner--opencampus::after{background:#fff}.page-wb .mv__button:hover .button-inner--opencampus span{-webkit-text-fill-color:rgba(0,0,0,0)}.page-wb .mv__button:hover .button-inner--request{background:none}.page-wb .mv__button:hover .button-inner--request::before{background:none;border:1px solid}.page-wb .mv__button:hover .button-inner--request::after{background:none}.page-wb .mv__button:hover .button-inner--request span{color:#fff}.page-wb .mv__button{height:50px}.page-wb .mv__button.opencampus{width:min(208px,53.3333333333vw)}.page-wb .mv__button.request{width:min(150px,38.4615384615vw)}@media screen and (min-width: 1024px){.page-wb .mv__button.opencampus,.page-wb .mv__button.request{width:256px;height:54px;font-size:clamp(12px,4.1025641026vw,16px)}}@media screen and (min-width: 1024px){.page-wb .mv__button::before{right:14px}}.page-wb .mv__button .button-inner-request{color:var(--lightblue, #56BFD8);background:#fff}.page-wb .mv__button:hover .button-inner-opencampus{color:#fff;background:#fff}.page-wb .mv__button:hover .button-inner-opencampus span{background:linear-gradient(120deg, #4dd2ff 18.2%, #ff8c8e 93.93%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.page-wb .mv__button:hover .button-inner-request{color:#fff;background:var(--lightblue, #56BFD8)}.page-wb .mv .button-inner::before,.page-wb .mv .button-inner::after{content:none}.page-wb .mv__text{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:#fff;text-align:center;text-shadow:0 0 9px rgba(86,109,100,.4);font-size:clamp(14px,4.6153846154vw,18px);font-style:normal;font-weight:600;line-height:160%}@media screen and (min-width: 1024px){.page-wb .mv__text{font-size:clamp(20px,6.1538461538vw,24px)}}.page-wb .mv__text-box{position:absolute;bottom:120px;z-index:1}@media screen and (min-width: 1024px){.page-wb .mv__text-box{position:inherit;margin-top:300px;bottom:80px}}.page-wb .feature{background-color:#dcf7f8;padding:36px 0 50px}@media screen and (min-width: 1024px){.page-wb .feature{padding:70px 25px 110px;overflow:hidden}}.page-wb .feature__inner{margin-top:25px;margin-left:10px;margin-right:10px}.page-wb .feature__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:#b09860;text-align:center;font-size:clamp(30px,8.7179487179vw,34px);font-style:normal;font-weight:600;line-height:160%;display:flex;justify-content:center;align-items:baseline}@media screen and (min-width: 1024px){.page-wb .feature__title{font-size:clamp(36px,10.2564102564vw,40px)}}.page-wb .feature__title span{margin:0 5px}.page-wb .feature__title span img{width:45px;height:auto}.page-wb .feature__list{max-width:1180px;width:100%;margin-left:auto;margin-right:auto}@media screen and (min-width: 1024px){.page-wb .feature__list{margin-top:68px}}@media screen and (min-width: 1024px){.page-wb .feature__list ul{display:flex;justify-content:center;gap:0 62px}}.page-wb .feature__list ul li{margin-top:70px;margin-left:auto;margin-right:auto}@media screen and (min-width: 1024px){.page-wb .feature__list ul li{margin-top:0}}.page-wb .feature__list ul li:first-child{margin-top:0}.page-wb .feature__item{flex-shrink:0;position:relative;display:block;max-width:352px;width:100%;box-sizing:border-box;background-image:url("../img/wb/dec_feature_2_lg.png");background-repeat:repeat-y;background-size:100% auto}.page-wb .feature__item::before{position:absolute;top:-14px;left:0;content:"";max-width:352px;width:100%;height:14px;background-image:url("../img/wb/dec_feature_1_lg.png");background-repeat:no-repeat;background-size:100% auto;background-position:center bottom}.page-wb .feature__item::after{position:absolute;bottom:-14px;left:0;content:"";max-width:352px;width:100%;height:14px;background-image:url("../img/wb/dec_feature_3_lg.png");background-repeat:no-repeat;background-size:100% auto;background-position:center top}.page-wb .feature__item-title{position:relative;width:100%;text-align:center;padding:11px 0 0}.page-wb .feature__item-title b{display:flex;padding-top:5px;padding-bottom:15px;position:relative;z-index:1;color:var(--gold, #B09860);font-style:normal;font-weight:700;line-height:1;text-align:center;align-items:baseline;justify-content:center}@media screen and (min-width: 1024px){.page-wb .feature__item-title b{padding-bottom:20px}}.page-wb .feature__item-title b img{display:inline-block;width:45px;height:64px}.page-wb .feature__item-title span{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;display:block;color:var(--gold, #B09860);text-align:center;font-size:clamp(28px,8.2051282051vw,32px);font-style:normal;font-weight:500;line-height:100%;letter-spacing:3.2px}.page-wb .feature__item-title span small{display:inline-block;width:96px;height:auto;margin-left:-8px;margin-bottom:-2px}.page-wb .feature__item-title span small img{width:100%;height:auto}.page-wb .feature__item-title i{position:absolute;top:14px;left:0;display:block;width:100%;height:84px;color:rgba(86,191,216,.15);text-align:center;line-height:160%;background-position:center center;background-size:158px auto;background-repeat:no-repeat;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTczIiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMTczIDM4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMzkuMTg5OCAwLjgxMzcxOUMzOS4xODk4IDEuNDc4OTcgMzguNjEyMSAzLjU3OTc3IDM3LjQ1NjYgNy4xMTYxMkMzNy4yODE2IDcuNDY2MjUgMzcuMTA2NSA4LjAyNjQ3IDM2LjkzMTQgOC43OTY3NkMzNi42ODY0IDkuNzQyMTIgMzYuNDQxMyAxMC4yMTQ4IDM2LjE5NjIgMTAuMjE0OEMzNS45ODYxIDEwLjIxNDggMzUuODgxIDEwLjA3NDcgMzUuODgxIDkuNzk0NjRDMzUuODgxIDkuMzc0NDggMzUuOTMzNiA4Ljk3MTgzIDM2LjAzODYgOC41ODY2OEMzNi4zMTg3IDcuNTcxMjkgMzYuNDU4OCA2LjYwODQyIDM2LjQ1ODggNS42OTgwOEMzNi40NTg4IDMuNzM3MzMgMzUuODYzNSAyLjUyOTM3IDM0LjY3MzEgMi4wNzQyQzM0LjE4MjkgMS44OTkxMyAzMy43Mjc3IDEuNzk0MDkgMzMuMzA3NiAxLjc1OTA4QzMyLjc4MjQgMS43MjQwNiAzMS40MzQ0IDEuNjg5MDUgMjkuMjYzNSAxLjY1NDA0QzI4LjczODMgMS42NTQwNCAyOC4yODMyIDEuNjM2NTMgMjcuODk4IDEuNjAxNTJDMjcuNTQ3OSAxLjYwMTUyIDI3LjI2NzggMS42MDE1MiAyNy4wNTc3IDEuNjAxNTJIMjUuNjkyMkMyNS4zNzcgMS42MDE1MiAyNS4xNDk1IDEuNjcxNTUgMjUuMDA5NCAxLjgxMTZDMjQuODY5NCAxLjk1MTY1IDI0LjY0MTggMi40MDY4MyAyNC4zMjY2IDMuMTc3MTJMMTguMjg2OCAxNy44MzAyQzE4LjYzNyAxNy45MDAyIDE5LjAwNDYgMTcuOTM1MiAxOS4zODk4IDE3LjkzNTJDMjEuNzM1NyAxNy45MzUyIDIzLjIyMzcgMTcuODQ3NyAyMy44NTQgMTcuNjcyNkMyNS4yODk1IDE3LjI1MjUgMjYuNjAyNSAxNS43ODE5IDI3Ljc5MyAxMy4yNjFDMjguNDkzMiAxMS43OTA0IDI4Ljk2NTkgMTEuMDU1MSAyOS4yMTEgMTEuMDU1MUMyOS40NTYxIDExLjA1NTEgMjkuNTc4NiAxMS4xNDI3IDI5LjU3ODYgMTEuMzE3N0MyOS41Nzg2IDExLjY2NzkgMjkuMDAwOSAxMy4zMzEgMjcuODQ1NSAxNi4zMDcxQzI3LjQyNTMgMTcuMzkyNSAyNi44ODI2IDE4Ljg5ODEgMjYuMjE3NCAyMC44MjM4QzI2LjExMjMgMjEuMDY4OSAyNS44ODQ3IDIxLjgzOTIgMjUuNTM0NiAyMy4xMzQ3QzI1LjA0NDQgMjUuMDI1NCAyNC42MjQzIDI1Ljk3MDggMjQuMjc0MSAyNS45NzA4QzI0LjAyOSAyNS45NzA4IDIzLjkwNjUgMjUuODEzMiAyMy45MDY1IDI1LjQ5ODFDMjMuOTA2NSAyNS4xMTMgMjQuMDExNSAyNC42MDUzIDI0LjIyMTYgMjMuOTc1QzI0LjM5NjcgMjMuMjA0NyAyNC40ODQyIDIyLjUzOTUgMjQuNDg0MiAyMS45NzkzQzI0LjQ4NDIgMTkuOTEzNSAyMy40MTYzIDE4Ljg4MDYgMjEuMjgwNSAxOC44ODA2QzE5LjgwOTkgMTguODgwNiAxOC43MDcgMTguOTMzMSAxNy45NzE3IDE5LjAzODJMMTIuNTA5NiAzMy4wNjFDMTEuODQ0NCAzNC43NzY3IDExLjUxMTggMzUuNzA0NSAxMS41MTE4IDM1Ljg0NDZDMTEuNTExOCAzNi4xMjQ3IDExLjgwOTQgMzYuMjY0NyAxMi40MDQ2IDM2LjI2NDdDMTIuNjg0NyAzNi4yNjQ3IDE0LjA1MDIgMzYuMjEyMiAxNi41MDEyIDM2LjEwNzJDMTYuODg2MyAzNi4xMDcyIDE3LjA3ODkgMzYuMjY0NyAxNy4wNzg5IDM2LjU3OThDMTcuMDc4OSAzNi45MyAxNi44MTYzIDM3LjEwNSAxNi4yOTExIDM3LjEwNUwxMi4wODk1IDM3TDUuNDcxOTYgMzcuMDUyNUwyLjY4ODQgMzdDMS43NzgwNiAzNy4wNyAxLjI3MDM2IDM3LjEwNSAxLjE2NTMyIDM3LjEwNUMwLjc4MDE3NyAzNy4xMDUgMC41ODc2MDQgMzYuOTY1IDAuNTg3NjA0IDM2LjY4NDlDMC41ODc2MDQgMzYuMzM0NyAwLjgzMjY5NyAzNi4xNTk3IDEuMzIyODggMzYuMTU5N0MxLjk1MzEyIDM2LjE1OTcgMi40NjA4MiAzNi4xNzcyIDIuODQ1OTYgMzYuMjEyMkMzLjAyMTAzIDM2LjI0NzIgMy4xOTYxIDM2LjI2NDcgMy4zNzExNiAzNi4yNjQ3QzQuOTExNzUgMzYuMjY0NyA1Ljg3NDYyIDM2LjA3MjEgNi4yNTk3NiAzNS42ODdDNi40MzQ4MyAzNS41MTE5IDYuODkgMzQuNTE0MSA3LjYyNTI4IDMyLjY5MzRMMTguNjAyIDQuOTYyOEMxOS4zMzcyIDMuMTA3MDkgMTkuNzA0OSAyLjA5MTcgMTkuNzA0OSAxLjkxNjY0QzE5LjcwNDkgMS42MDE1MiAxOS40OTQ4IDEuNDQzOTYgMTkuMDc0NiAxLjQ0Mzk2TDE1LjkyMzQgMS40OTY0OEMxNS4zOTgyIDEuNDk2NDggMTUuMTM1NiAxLjMwMzkgMTUuMTM1NiAwLjkxODc1OEMxNS4xMzU2IDAuNjAzNjM4IDE1LjM0NTcgMC40NDYwNzggMTUuNzY1OSAwLjQ0NjA3OEMxNi4wODEgMC40NDYwNzggMTYuMzYxMSAwLjQ2MzU4NCAxNi42MDYyIDAuNDk4NTk3TDE5LjkxNSAwLjYwMzYzOUwzMS4zMTE4IDAuNjU2MTU4QzMxLjc2NyAwLjY1NjE1OCAzMi42MjQ4IDAuNjM4NjUyIDMzLjg4NTMgMC42MDM2MzlDMzQuOTcwNyAwLjUzMzYxMSAzNS44Mjg1IDAuNTE2MTA0IDM2LjQ1ODggMC41NTExMTlMMzguMDM0NCAwLjYwMzYzOUMzOC4yNDQ0IDAuNjAzNjM5IDM4LjQ3MiAwLjU4NjEzMiAzOC43MTcxIDAuNTUxMTE5SDM4LjkyNzJDMzkuMTAyMyAwLjU1MTExOSAzOS4xODk4IDAuNjM4NjUzIDM5LjE4OTggMC44MTM3MTlaTTUyLjQxNjIgMTcuOTg3OEM1Mi40MTYyIDE5Ljg3ODUgNTEuNDAwOCAyMS40NTQxIDQ5LjM3MDEgMjIuNzE0NkM0Ny4zMzkzIDIzLjk0IDQ0Ljc2NTggMjQuNTUyOCA0MS42NDk2IDI0LjU1MjhDNDAuNTI5MiAyNC41NTI4IDM5LjI4NjIgMjQuNDY1MiAzNy45MjA3IDI0LjI5MDJDMzYuNjI1MiAyNi45ODYyIDM1Ljk3NzUgMjkuNDg5NiAzNS45Nzc1IDMxLjgwMDVDMzUuOTc3NSAzNC45MTY3IDM3LjM2MDUgMzYuNDc0OCA0MC4xMjY1IDM2LjQ3NDhDNDIuMjYyNCAzNi40NzQ4IDQ0LjM0NTcgMzUuMzU0NCA0Ni4zNzY0IDMzLjExMzVDNDYuODMxNiAzMi42MjMzIDQ3LjEyOTIgMzIuMzc4MiA0Ny4yNjkzIDMyLjM3ODJDNDcuNDQ0MyAzMi4zNzgyIDQ3LjUzMTkgMzIuNDY1OCA0Ny41MzE5IDMyLjY0MDhDNDcuNTMxOSAzMy40NDYxIDQ2LjcwOTEgMzQuNDQ0IDQ1LjA2MzQgMzUuNjM0NUM0My4xNzI3IDM3IDQxLjIxMiAzNy42ODI4IDM5LjE4MTIgMzcuNjgyOEMzNi45MDUzIDM3LjY4MjggMzUuMDMyMSAzNy4wMTc1IDMzLjU2MTUgMzUuNjg3QzMyLjA5MSAzNC4zNTY1IDMxLjM1NTcgMzIuNjc1OSAzMS4zNTU3IDMwLjY0NTFDMzEuMzU1NyAyNi43MjM2IDMzLjQ5MTUgMjIuOTI0NiAzNy43NjMxIDE5LjI0ODJDNDEuNTA5NiAxNi4wMjcgNDQuODUzMyAxNC40MTY0IDQ3Ljc5NDUgMTQuNDE2NEM1MC44NzU2IDE0LjQxNjQgNTIuNDE2MiAxNS42MDY5IDUyLjQxNjIgMTcuOTg3OFpNNDguNjg3MyAxNy4wOTQ5QzQ4LjY4NzMgMTYuMDA5NSA0OC4xNDQ2IDE1LjQ2NjggNDcuMDU5MiAxNS40NjY4QzQ1LjkzODggMTUuNDY2OCA0NC44MzU4IDE1Ljg4NyA0My43NTA0IDE2LjcyNzNDNDEuNzg5NyAxOC4yNjc5IDM5Ljk4NjUgMjAuNTYxMiAzOC4zNDA5IDIzLjYwNzRDMzguNzYxIDIzLjY0MjQgMzkuMjMzNyAyMy42NTk5IDM5Ljc1ODkgMjMuNjU5OUM0MS43MTk3IDIzLjY1OTkgNDMuNjI3OSAyMy4wNjQ3IDQ1LjQ4MzYgMjEuODc0MkM0Ny42MTk0IDIwLjU0MzcgNDguNjg3MyAxOC45NTA2IDQ4LjY4NzMgMTcuMDk0OVpNNzYuODg0NCAxNC42MjY1Qzc2Ljg4NDQgMTQuNzMxNSA3Ni43NDQzIDE1LjA5OTIgNzYuNDY0MiAxNS43Mjk0TDY5LjUzMTYgMzEuNDg1NEM2OC44NjYzIDMyLjk5MSA2OC41MzM3IDM0LjE0NjQgNjguNTMzNyAzNC45NTE3QzY4LjUzMzcgMzUuODYyMSA2OC45ODg5IDM2LjMxNzIgNjkuODk5MiAzNi4zMTcyQzcxLjI2NDggMzYuMzE3MiA3Mi42MzAzIDM1LjM4OTQgNzMuOTk1OCAzMy41MzM3Qzc0LjI3NTkgMzMuMTQ4NSA3NC40ODYgMzIuOTU2IDc0LjYyNiAzMi45NTZDNzQuNzY2MSAzMi45NTYgNzQuODM2MSAzMy4wMjYgNzQuODM2MSAzMy4xNjZDNzQuODM2MSAzMy41NTEyIDc0LjQ1MSAzNC4xNjM5IDczLjY4MDcgMzUuMDA0MkM3Mi4xNDAxIDM2LjY0OTkgNzAuMzAxOSAzNy40NzI3IDY4LjE2NjEgMzcuNDcyN0M2Ny4wODA3IDM3LjQ3MjcgNjYuMTg3OCAzNy4yMTAxIDY1LjQ4NzYgMzYuNjg0OUM2NC44MjIzIDM2LjE1OTcgNjQuNDg5NyAzNS40NzY5IDY0LjQ4OTcgMzQuNjM2NkM2NC40ODk3IDM0LjExMTQgNjQuNjEyMiAzMy40OTg3IDY0Ljg1NzMgMzIuNzk4NEM2Mi42NTE1IDM2LjA1NDYgNjAuMDk1NSAzNy42ODI4IDU3LjE4OTQgMzcuNjgyOEM1NS4zNjg3IDM3LjY4MjggNTMuODgwNiAzNy4xMDUgNTIuNzI1MiAzNS45NDk2QzUxLjU2OTggMzQuNzU5MSA1MC45OTIgMzMuMjUzNiA1MC45OTIgMzEuNDMyOUM1MC45OTIgMjkuNDM3MSA1MS42NTczIDI3LjI0ODggNTIuOTg3OCAyNC44Njc5QzU0LjMxODMgMjIuNDg3IDU2LjA4NjUgMjAuMzE2MSA1OC4yOTIzIDE4LjM1NTRDNjEuMzAzNSAxNS42OTQ0IDY0LjA2OTUgMTQuMzYzOSA2Ni41OTA1IDE0LjM2MzlDNjkuMjE2NSAxNC4zNjM5IDcwLjY4NyAxNS42MjQ0IDcxLjAwMjIgMTguMTQ1M0w3Mi4zMTUyIDE1LjM2MThDNzIuNTk1MyAxNC44MDE1IDcyLjg0MDQgMTQuNTIxNCA3My4wNTA0IDE0LjUyMTRDNzMuMTIwNSAxNC41MjE0IDczLjMzMDUgMTQuNTU2NSA3My42ODA3IDE0LjYyNjVDNzQuMDMwOCAxNC42OTY1IDc0LjI3NTkgMTQuNzMxNSA3NC40MTYgMTQuNzMxNUM3NS4xODYyIDE0LjczMTUgNzUuNzgxNSAxNC42MjY1IDc2LjIwMTYgMTQuNDE2NEM3Ni4zNDE3IDE0LjMxMTQgNzYuNDY0MiAxNC4yNTg4IDc2LjU2OTMgMTQuMjU4OEM3Ni43Nzk0IDE0LjI1ODggNzYuODg0NCAxNC4zODE0IDc2Ljg4NDQgMTQuNjI2NVpNNzAuMjY2OSAxOS4wOTA3QzcwLjI2NjkgMTguMDA1MyA2OS45MzQyIDE3LjEyOTkgNjkuMjY5IDE2LjQ2NDdDNjguNjM4OCAxNS43OTk0IDY3LjgxNTkgMTUuNDY2OCA2Ni44MDA2IDE1LjQ2NjhDNjUuMDQ5OSAxNS40NjY4IDYzLjM2OTIgMTYuNDk5NyA2MS43NTg2IDE4LjU2NTVDNTkuOTAyOSAyMC45MTE0IDU4LjQxNDkgMjMuMzk3MyA1Ny4yOTQ0IDI2LjAyMzNDNTYuMTc0IDI4LjYxNDMgNTUuNjEzOCAzMC44OTAyIDU1LjYxMzggMzIuODUwOUM1NS42MTM4IDM1LjIzMTggNTYuNTk0MiAzNi40MjIzIDU4LjU1NDkgMzYuNDIyM0M1OS42NzUzIDM2LjQyMjMgNjAuODgzMyAzNS44MDk1IDYyLjE3ODggMzQuNTg0MUM2My41MDkzIDMzLjM1ODYgNjQuNjEyMiAzMS44MTggNjUuNDg3NiAyOS45NjIzTDY5LjU4NDEgMjEuMTM5QzcwLjAzOTMgMjAuMTU4NiA3MC4yNjY5IDE5LjQ3NTggNzAuMjY2OSAxOS4wOTA3Wk05My45MTY5IDE0Ljk5NDFDOTMuOTE2OSAxNS40ODQzIDkzLjE4MTYgMTUuNzQ2OSA5MS43MTEgMTUuNzgxOUw4OS43MTUzIDE1LjgzNDRIODguNzY5OUw4MS42Nzk3IDMxLjc0OEM4MC45MDk0IDMzLjQ2MzcgODAuNTI0MyAzNC41NDkxIDgwLjUyNDMgMzUuMDA0MkM4MC41MjQzIDM1LjczOTUgODEuMDY3IDM2LjEwNzIgODIuMTUyNCAzNi4xMDcyQzgzLjcyOCAzNi4xMDcyIDg1LjEyODUgMzUuMjY2OCA4Ni4zNTQgMzMuNTg2MkM4Ni42MzQxIDMzLjIzNjEgODYuODQ0MiAzMy4wNjEgODYuOTg0MiAzMy4wNjFDODcuMjY0MyAzMy4wNjEgODcuNDA0NCAzMy4xODM1IDg3LjQwNDQgMzMuNDI4NkM4Ny40MDQ0IDMzLjg4MzggODYuODI2NyAzNC42MTkxIDg1LjY3MTIgMzUuNjM0NUM4NC4zNDA3IDM2Ljc4OTkgODIuNzQ3NiAzNy4zNjc2IDgwLjg5MTkgMzcuMzY3NkM3OS42MzE0IDM3LjM2NzYgNzguNTk4NSAzNy4wNTI1IDc3Ljc5MzIgMzYuNDIyM0M3Ny4wMjI5IDM1Ljc5MiA3Ni42Mzc4IDM0Ljk4NjcgNzYuNjM3OCAzNC4wMDY0Qzc2LjYzNzggMzMuMzc2MSA3Ny4wNDA0IDMyLjIwMzIgNzcuODQ1OCAzMC40ODc1TDg0LjcyNTkgMTUuNzI5NEg4Mi41NzI2QzgxLjk3NzMgMTUuNzI5NCA4MS42Nzk3IDE1LjYwNjkgODEuNjc5NyAxNS4zNjE4QzgxLjY3OTcgMTQuOTA2NiA4MS45MjQ4IDE0LjY3OSA4Mi40MTUgMTQuNjc5SDgyLjg4NzdDODMuMDYyNyAxNC43MTQgODMuMzQyOCAxNC43MzE1IDgzLjcyOCAxNC43MzE1Qzg0LjIxODIgMTQuNzMxNSA4NC42OTA5IDE0LjcxNCA4NS4xNDYgMTQuNjc5TDg2LjAzODkgMTIuNDIwNkM4Ni4zNTQgMTEuNjUwMyA4Ni41OTkxIDExLjI2NTIgODYuNzc0MiAxMS4yNjUyQzg2Ljk0OTIgMTEuMjY1MiA4Ny4yMTE4IDExLjMwMDIgODcuNTYyIDExLjM3MDJDODcuOTQ3MSAxMS40NDAzIDg4LjI0NDcgMTEuNDc1MyA4OC40NTQ4IDExLjQ3NTNDODguODM5OSAxMS40NzUzIDg5LjQwMDIgMTEuMzAwMiA5MC4xMzU0IDEwLjk1MDFDOTAuMjc1NSAxMC44ODAxIDkwLjM5OCAxMC44NDUgOTAuNTAzMSAxMC44NDVDOTAuNjc4MSAxMC44NDUgOTAuNzY1NyAxMC45MTUxIDkwLjc2NTcgMTEuMDU1MUM5MC43NjU3IDExLjA1NTEgOTAuNTczMSAxMS40NzUzIDkwLjE4OCAxMi4zMTU2TDg5LjAzMjUgMTQuODM2Nkw5MC4yOTMgMTQuNzg0TDkyLjI4ODggMTQuNjc5QzkyLjQ2MzggMTQuNjc5IDkyLjY3MzkgMTQuNjYxNSA5Mi45MTkgMTQuNjI2NUM5My4xNjQxIDE0LjU5MTUgOTMuMzA0MSAxNC41NzQgOTMuMzM5MiAxNC41NzRDOTMuNzI0MyAxNC41NzQgOTMuOTE2OSAxNC43MTQgOTMuOTE2OSAxNC45OTQxWk0xMTUuNzA3IDE1LjA0NjZDMTE1LjcwNyAxNS4wNDY2IDExNS42NzIgMTUuMTM0MiAxMTUuNjAxIDE1LjMwOTJMMTE1LjIzNCAxNi4xNDk2TDEwOS4zNTIgMjkuODU3M0MxMDguMTYxIDMyLjYyMzMgMTA3LjU2NiAzNC4zMzkgMTA3LjU2NiAzNS4wMDQyQzEwNy41NjYgMzUuOTQ5NiAxMDguMDIxIDM2LjQyMjMgMTA4LjkzMSAzNi40MjIzQzExMC4yMjcgMzYuNDIyMyAxMTEuNjYyIDM1LjUxMTkgMTEzLjIzOCAzMy42OTEyQzExMy42MjMgMzMuMjM2MSAxMTMuODg2IDMzLjAwODUgMTE0LjAyNiAzMy4wMDg1QzExNC4yMzYgMzMuMDA4NSAxMTQuMzQxIDMzLjExMzUgMTE0LjM0MSAzMy4zMjM2QzExNC4zNDEgMzQuMTYzOSAxMTMuMzA4IDM1LjIxNDMgMTExLjI0MiAzNi40NzQ4QzExMC4wMTcgMzcuMjEwMSAxMDguNzU2IDM3LjU3NzcgMTA3LjQ2MSAzNy41Nzc3QzEwNi40NDUgMzcuNTc3NyAxMDUuNTUzIDM3LjI5NzYgMTA0Ljc4MiAzNi43Mzc0QzEwNC4wMTIgMzYuMTc3MiAxMDMuNjI3IDM1LjUyOTQgMTAzLjYyNyAzNC43OTQyQzEwMy42MjcgMzQuMzc0IDEwMy43ODQgMzMuNzI2MyAxMDQuMSAzMi44NTA5TDEwNC43MyAzMS4wNjUyQzEwMi4zODQgMzMuNzYxMyAxMDAuNTk4IDM1LjUxMTkgOTkuMzcyOCAzNi4zMTcyQzk4LjE4MjMgMzcuMTIyNSA5Ni43MTE4IDM3LjUyNTIgOTQuOTYxMSAzNy41MjUyQzkzLjU5NTYgMzcuNTI1MiA5Mi40NzUyIDM3LjI2MjYgOTEuNTk5OCAzNi43Mzc0QzkwLjcyNDUgMzYuMTc3MiA5MC4yODY4IDM1LjQ1OTQgOTAuMjg2OCAzNC41ODQxQzkwLjI4NjggMzMuNjM4NyA5MC42NzIgMzIuMzA4MiA5MS40NDIzIDMwLjU5MjZMOTYuODUxOCAxOC40NjA0Qzk2Ljk5MTkgMTguMTQ1MyA5Ny4yODk1IDE3LjUzMjYgOTcuNzQ0NyAxNi42MjIyQzk3Ljg0OTcgMTYuNDQ3MiA5Ny45MDIyIDE2LjMyNDYgOTcuOTAyMiAxNi4yNTQ2Qzk3LjkwMjIgMTUuOTc0NSA5Ny40ODIxIDE1LjgzNDQgOTYuNjQxOCAxNS44MzQ0Qzk1LjUyMTMgMTUuODM0NCA5NC45NjExIDE1LjY0MTkgOTQuOTYxMSAxNS4yNTY3Qzk0Ljk2MTEgMTUuMDExNiA5NS4wODM3IDE0Ljg4OTEgOTUuMzI4OCAxNC44ODkxQzk1LjYwODkgMTQuODg5MSA5Ni4wMTE1IDE0LjkyNDEgOTYuNTM2NyAxNC45OTQxQzk3LjA2MTkgMTUuMDY0MSA5Ny40NjQ2IDE1LjA5OTIgOTcuNzQ0NyAxNS4wOTkyQzk5LjU2NTQgMTUuMDk5MiAxMDAuOTEzIDE0Ljk0MTYgMTAxLjc4OSAxNC42MjY1QzEwMS45OTkgMTQuNTU2NSAxMDIuMTM5IDE0LjUyMTQgMTAyLjIwOSAxNC41MjE0QzEwMi4zODQgMTQuNTIxNCAxMDIuNDcxIDE0LjYyNjUgMTAyLjQ3MSAxNC44MzY2QzEwMi40NzEgMTUuMTE2NyAxMDIuMTIxIDE2LjAwOTUgMTAxLjQyMSAxNy41MTUxQzEwMC43MjEgMTguOTg1NiAxMDAuMDczIDIwLjUwODcgOTkuNDc3OCAyMi4wODQzQzk5LjMzNzggMjIuNDY5NSA5OC43OTUxIDIzLjc0NzUgOTcuODQ5NyAyNS45MTgzTDk1Ljc0ODkgMzAuNzUwMUM5NC44NzM2IDMyLjc0NTkgOTQuNDM1OSAzNC4xNjM5IDk0LjQzNTkgMzUuMDA0MkM5NC40MzU5IDM2LjAxOTYgOTUuMDgzNyAzNi41MjczIDk2LjM3OTIgMzYuNTI3M0M5Ny43NDQ3IDM2LjUyNzMgOTkuNTEyOSAzNS40MDY5IDEwMS42ODQgMzMuMTY2QzEwNC4xMzUgMzAuNjQ1MSAxMDYuMTY1IDI3LjQ1ODkgMTA3Ljc3NiAyMy42MDc0TDExMS4xMzcgMTUuNjI0NEMxMTEuMzEyIDE1LjIwNDIgMTExLjUwNSAxNC45OTQxIDExMS43MTUgMTQuOTk0MUMxMTEuNjggMTQuOTk0MSAxMTIuMDQ4IDE1LjAyOTEgMTEyLjgxOCAxNS4wOTkySDExMy4yMzhDMTE0LjE4MyAxNS4wOTkyIDExNC43OTYgMTUuMDQ2NiAxMTUuMDc2IDE0Ljk0MTZDMTE1LjI1MSAxNC44NzE2IDExNS4zNzQgMTQuODM2NiAxMTUuNDQ0IDE0LjgzNjZDMTE1LjYxOSAxNC44MzY2IDExNS43MDcgMTQuOTA2NiAxMTUuNzA3IDE1LjA0NjZaTTEzNi40NjcgMTYuODMyM0MxMzYuNDY3IDE3LjUzMjYgMTM2LjIzOSAxOC4xNDUzIDEzNS43ODQgMTguNjcwNUMxMzUuMzI5IDE5LjE2MDcgMTM0LjgwNCAxOS40MDU4IDEzNC4yMDggMTkuNDA1OEMxMzMuNjQ4IDE5LjQwNTggMTMzLjM2OCAxOS4yMTMyIDEzMy4zNjggMTguODI4MUMxMzMuMzY4IDE4LjgyODEgMTMzLjQwMyAxOC42NTMgMTMzLjQ3MyAxOC4zMDI5QzEzMy41NDMgMTguMDkyOCAxMzMuNTc4IDE3LjkwMDIgMTMzLjU3OCAxNy43MjUyQzEzMy41NzggMTYuODg0OCAxMzMuMTU4IDE2LjQ2NDcgMTMyLjMxOCAxNi40NjQ3QzEzMS4zMDIgMTYuNDY0NyAxMjkuODg0IDE3LjQ0NTEgMTI4LjA2MyAxOS40MDU4QzEyNi4yNDMgMjEuMzY2NSAxMjQuNTI3IDI0LjExNTEgMTIyLjkxNyAyNy42NTE0TDExOS4xMzUgMzUuOTQ5NkMxMTguNzg1IDM2Ljc1NDkgMTE4LjQ4NyAzNy4xNTc2IDExOC4yNDIgMzcuMTU3NkMxMTcuNTQyIDM3LjA1MjUgMTE2Ljk5OSAzNyAxMTYuNjE0IDM3QzExNi4wMTkgMzcgMTE1LjU0NiAzNy4wMzUgMTE1LjE5NiAzNy4xMDVIMTE0Ljg4MUMxMTQuNTY2IDM3LjEwNSAxMTQuNDA4IDM3LjAzNSAxMTQuNDA4IDM2Ljg5NUMxMTQuNDA4IDM2Ljg1OTkgMTE0LjQ2MSAzNi43ODk5IDExNC41NjYgMzYuNjg0OUwxMTQuODI4IDM2LjE1OTdMMTIzLjcwNCAxNS45OTJDMTIzLjcwNCAxNS43MTE5IDEyMy40NzcgMTUuNTcxOCAxMjMuMDIyIDE1LjU3MThDMTIzLjA1NyAxNS41NzE4IDEyMi45ODcgMTUuNTcxOCAxMjIuODExIDE1LjU3MThDMTIyLjY3MSAxNS42MDY5IDEyMi40NDQgMTUuNjI0NCAxMjIuMTI5IDE1LjYyNDRIMTIxLjYwNEMxMjEuMDc4IDE1LjYyNDQgMTIwLjgxNiAxNS41MDE4IDEyMC44MTYgMTUuMjU2N0MxMjAuODE2IDE1LjA0NjYgMTIxLjcyNiAxNC45MDY2IDEyMy41NDcgMTQuODM2NkMxMjUuMzY3IDE0Ljc2NjUgMTI2LjU5MyAxNC42MDkgMTI3LjIyMyAxNC4zNjM5QzEyNy41MDMgMTQuMjkzOSAxMjcuNjYxIDE0LjI1ODggMTI3LjY5NiAxNC4yNTg4QzEyNy45MDYgMTQuMjU4OCAxMjguMDExIDE0LjM2MzkgMTI4LjAxMSAxNC41NzRDMTI4LjAxMSAxNC43NDkgMTI3Ljc4MyAxNS4zOTY4IDEyNy4zMjggMTYuNTE3MkwxMjUuMzg1IDIxLjI0NEMxMjguNjA2IDE2Ljc2MjMgMTMxLjQ0MiAxNC41MjE0IDEzMy44OTMgMTQuNTIxNEMxMzUuNjA5IDE0LjUyMTQgMTM2LjQ2NyAxNS4yOTE3IDEzNi40NjcgMTYuODMyM1pNMTU0LjY4NyAxNy45ODc4QzE1NC42ODcgMTkuODc4NSAxNTMuNjcxIDIxLjQ1NDEgMTUxLjY0IDIyLjcxNDZDMTQ5LjYxIDIzLjk0IDE0Ny4wMzYgMjQuNTUyOCAxNDMuOTIgMjQuNTUyOEMxNDIuOCAyNC41NTI4IDE0MS41NTcgMjQuNDY1MiAxNDAuMTkxIDI0LjI5MDJDMTM4Ljg5NiAyNi45ODYyIDEzOC4yNDggMjkuNDg5NiAxMzguMjQ4IDMxLjgwMDVDMTM4LjI0OCAzNC45MTY3IDEzOS42MzEgMzYuNDc0OCAxNDIuMzk3IDM2LjQ3NDhDMTQ0LjUzMyAzNi40NzQ4IDE0Ni42MTYgMzUuMzU0NCAxNDguNjQ3IDMzLjExMzVDMTQ5LjEwMiAzMi42MjMzIDE0OS40IDMyLjM3ODIgMTQ5LjU0IDMyLjM3ODJDMTQ5LjcxNSAzMi4zNzgyIDE0OS44MDIgMzIuNDY1OCAxNDkuODAyIDMyLjY0MDhDMTQ5LjgwMiAzMy40NDYxIDE0OC45NzkgMzQuNDQ0IDE0Ny4zMzQgMzUuNjM0NUMxNDUuNDQzIDM3IDE0My40ODIgMzcuNjgyOCAxNDEuNDUyIDM3LjY4MjhDMTM5LjE3NiAzNy42ODI4IDEzNy4zMDMgMzcuMDE3NSAxMzUuODMyIDM1LjY4N0MxMzQuMzYxIDM0LjM1NjUgMTMzLjYyNiAzMi42NzU5IDEzMy42MjYgMzAuNjQ1MUMxMzMuNjI2IDI2LjcyMzYgMTM1Ljc2MiAyMi45MjQ2IDE0MC4wMzQgMTkuMjQ4MkMxNDMuNzggMTYuMDI3IDE0Ny4xMjQgMTQuNDE2NCAxNTAuMDY1IDE0LjQxNjRDMTUzLjE0NiAxNC40MTY0IDE1NC42ODcgMTUuNjA2OSAxNTQuNjg3IDE3Ljk4NzhaTTE1MC45NTggMTcuMDk0OUMxNTAuOTU4IDE2LjAwOTUgMTUwLjQxNSAxNS40NjY4IDE0OS4zMyAxNS40NjY4QzE0OC4yMDkgMTUuNDY2OCAxNDcuMTA2IDE1Ljg4NyAxNDYuMDIxIDE2LjcyNzNDMTQ0LjA2IDE4LjI2NzkgMTQyLjI1NyAyMC41NjEyIDE0MC42MTEgMjMuNjA3NEMxNDEuMDMxIDIzLjY0MjQgMTQxLjUwNCAyMy42NTk5IDE0Mi4wMjkgMjMuNjU5OUMxNDMuOTkgMjMuNjU5OSAxNDUuODk4IDIzLjA2NDcgMTQ3Ljc1NCAyMS44NzQyQzE0OS44OSAyMC41NDM3IDE1MC45NTggMTguOTUwNiAxNTAuOTU4IDE3LjA5NDlaTTE3Mi44IDE4LjQwNzlDMTcyLjggMTkuMDAzMSAxNzIuNjA3IDE5LjUxMDggMTcyLjIyMiAxOS45MzFDMTcxLjgzNyAyMC4zNTEyIDE3MS4zODIgMjAuNTYxMiAxNzAuODU3IDIwLjU2MTJDMTY5LjgwNiAyMC41NjEyIDE2OS4yODEgMjAuMDUzNSAxNjkuMjgxIDE5LjAzODJDMTY5LjI4MSAxOC4xOTc4IDE2OS42MzEgMTcuNzc3NyAxNzAuMzMxIDE3Ljc3NzdDMTcwLjQzNiAxNy43Nzc3IDE3MC41OTQgMTcuODMwMiAxNzAuODA0IDE3LjkzNTJDMTcxLjA0OSAxOC4wNDAzIDE3MS4yNDIgMTguMDkyOCAxNzEuMzgyIDE4LjA5MjhDMTcxLjU5MiAxOC4wOTI4IDE3MS42OTcgMTcuOTcwMyAxNzEuNjk3IDE3LjcyNTJDMTcxLjY5NyAxNy4xMjk5IDE3MS4yOTQgMTYuNTUyMiAxNzAuNDg5IDE1Ljk5MkMxNjkuNjg0IDE1LjQzMTggMTY4Ljg2MSAxNS4xNTE3IDE2OC4wMjEgMTUuMTUxN0MxNjYuOSAxNS4xNTE3IDE2NS45NTUgMTUuNTE5MyAxNjUuMTg0IDE2LjI1NDZDMTY0LjQxNCAxNi45NTQ5IDE2NC4wMjkgMTcuODEyNyAxNjQuMDI5IDE4LjgyODFDMTY0LjAyOSAxOS43MDM0IDE2NC44NTIgMjIuMTM2OCAxNjYuNDk3IDI2LjEyODRDMTY2Ljg4MyAyNy4wNzM3IDE2Ny4wNzUgMjguMTQxNiAxNjcuMDc1IDI5LjMzMjFDMTY3LjA3NSAzMS43MTMgMTY2LjI3IDMzLjcwODcgMTY0LjY1OSAzNS4zMTk0QzE2My4wNDkgMzYuOTMgMTYxLjAzNSAzNy43MzUzIDE1OC42MTkgMzcuNzM1M0MxNTYuNTE5IDM3LjczNTMgMTU0Ljc1IDM3LjE1NzYgMTUzLjMxNSAzNi4wMDIxQzE1MS45MTQgMzQuODExNyAxNTEuMjE0IDMzLjM1ODYgMTUxLjIxNCAzMS42NDNDMTUxLjIxNCAzMC42NjI2IDE1MS41MTIgMjkuODU3MyAxNTIuMTA3IDI5LjIyN0MxNTIuNjY3IDI4LjU5NjggMTUzLjM4NSAyOC4yODE3IDE1NC4yNiAyOC4yODE3QzE1NC45MjYgMjguMjgxNyAxNTUuNDg2IDI4LjUwOTMgMTU1Ljk0MSAyOC45NjQ0QzE1Ni40MzEgMjkuNDE5NiAxNTYuNjc2IDI5Ljk2MjMgMTU2LjY3NiAzMC41OTI2QzE1Ni42NzYgMzEuNjQzIDE1Ni4xNjkgMzIuMTY4MiAxNTUuMTUzIDMyLjE2ODJDMTU0LjA2OCAzMi4xNjgyIDE1My41MjUgMzEuODAwNSAxNTMuNTI1IDMxLjA2NTJDMTUzLjUyNSAzMC44MjAxIDE1My41NiAzMC41NzUxIDE1My42MyAzMC4zM0MxNTMuNzM1IDMwLjA4NDkgMTUzLjc4OCAyOS45NDQ4IDE1My43ODggMjkuOTA5OEMxNTMuNzg4IDI5LjU1OTcgMTUzLjY0OCAyOS4zODQ2IDE1My4zNjcgMjkuMzg0NkMxNTMuMDUyIDI5LjM4NDYgMTUyLjc3MiAyOS42Mjk3IDE1Mi41MjcgMzAuMTE5OUMxNTIuMjQ3IDMwLjU3NTEgMTUyLjEwNyAzMS4wODI3IDE1Mi4xMDcgMzEuNjQzQzE1Mi4xMDcgMzMuMDA4NSAxNTIuNjY3IDM0LjE5ODkgMTUzLjc4OCAzNS4yMTQzQzE1NC45NDMgMzYuMjI5NyAxNTYuMjkxIDM2LjczNzQgMTU3LjgzMiAzNi43Mzc0QzE1OS4yNjcgMzYuNzM3NCAxNjAuNDU4IDM2LjI5OTcgMTYxLjQwMyAzNS40MjQ0QzE2Mi4zODMgMzQuNTQ5MSAxNjIuODc0IDMzLjQ0NjEgMTYyLjg3NCAzMi4xMTU2QzE2Mi44NzQgMzEuMTcwMyAxNjIuNTA2IDI5LjYyOTcgMTYxLjc3MSAyNy40OTM5QzE2MS4wNyAyNS40NjMxIDE2MC43MiAyMy43ODI1IDE2MC43MiAyMi40NTJDMTYwLjcyIDIwLjE3NjEgMTYxLjQwMyAxOC4yNjc5IDE2Mi43NjkgMTYuNzI3M0MxNjQuMTY5IDE1LjE1MTcgMTY1Ljg2NyAxNC4zNjM5IDE2Ny44NjMgMTQuMzYzOUMxNjkuMTkzIDE0LjM2MzkgMTcwLjM0OSAxNC43NjY1IDE3MS4zMjkgMTUuNTcxOEMxNzIuMzEgMTYuMzc3MSAxNzIuOCAxNy4zMjI1IDE3Mi44IDE4LjQwNzlaIiBmaWxsPSIjNTZCRkQ4IiBmaWxsLW9wYWNpdHk9IjAuMTUiLz4KPC9zdmc+")}@media screen and (min-width: 1024px){.page-wb .feature__item-title i{background-size:167px auto}}.page-wb .feature__item-inner{padding-bottom:33px}.page-wb .feature__item-catch{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;margin-top:14px;color:var(--blue, #00A6C7);text-align:center;font-size:clamp(14px,4.6153846154vw,18px);font-weight:400;line-height:160%}@media screen and (min-width: 1024px){.page-wb .feature__item-catch{margin-top:20px}}.page-wb .feature__item-img{max-width:210px;width:100%;margin:20px auto 0}@media screen and (min-width: 1024px){.page-wb .feature__item-img{margin:26px auto 0}}.page-wb .feature__item-img img{width:100%;height:auto}.page-wb .feature__item-text{margin-top:1px}.page-wb .feature__item-text p{color:var(--gray, #6F6F6F);text-align:justify;font-size:clamp(12px,4.1025641026vw,16px);font-style:normal;font-weight:300;line-height:160%}@media screen and (min-width: 1024px){.page-wb .feature__item-text p{min-height:182px}}.page-wb .feature__item-text p strong{color:var(--blue, #00A6C7);font-weight:600;line-height:170%}.page-wb .feature__item-btn{margin-top:24px}.page-wb .feature__item-btn a{color:#fff;max-width:240px;width:100%;margin:0 auto;border:none;min-height:40px;box-shadow:0 3px 6px 0 rgba(255,140,142,.25);background-color:#f47878}@media screen and (min-width: 1024px){.page-wb .feature__item-btn a{max-width:260px;min-height:50px}}.page-wb .feature__item-toggle{display:block;width:100%;height:45px;background-size:24px auto;background-position:center center;background-repeat:no-repeat;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDI0IDE0IiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTIzIDEzTDEyLjAwMTQgMkwxIDEzIiBzdHJva2U9IiNCMDk4NjAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+Cjwvc3ZnPg==")}@media screen and (min-width: 1024px){.page-wb .feature__item-toggle{display:none}}.page-wb .feature__item-toggle.is-active{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDI0IDE0IiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTIzIDFMMTIuMDAxNCAxMkwxIDEiIHN0cm9rZT0iI0IwOTg2MCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPC9zdmc+")}.page-wb .feature__item-toggle-content{display:none}@media screen and (min-width: 1024px){.page-wb .feature__item-toggle-content{display:block !important}}.page-wb .feature__item-toggle-content.is-active{display:block}.page-wb .feature__item-block{padding:0 30px 0}@media screen and (min-width: 1024px){.page-wb .feature__item-block{padding:25px 41px 0}}.page-wb .feature__block{padding:80px 20px 0;max-width:340px;width:100%;height:330px;margin:68px auto 0;filter:drop-shadow(3px 3px 10px rgba(75, 184, 220, 0.2));background-image:url("../img/wb/img_feature.png");background-size:cover;background-position:center top;background-repeat:no-repeat}@media screen and (min-width: 1024px){.page-wb .feature__block{max-width:inherit;margin:115px auto 0;display:flex;justify-content:right;padding:36px 60px 0;width:1000px;height:220px;background-size:cover;background-image:url("../img/wb/img_feature_lg.png")}}@media screen and (min-width: 1024px){.page-wb .feature__block-inner{width:550px}}.page-wb .feature__btn{margin-top:16px}@media screen and (min-width: 1024px){.page-wb .feature__btn{margin-top:20px}}.page-wb .feature__btn a{text-decoration:none;display:flex;max-width:300px;width:100%;height:auto;margin:0 auto;padding:24px 0;justify-content:center;align-items:center;border-radius:58px;border:2px solid #b09860;background:#fff;box-shadow:4px 4px 4px 0 rgba(176,152,96,.2);color:var(--gold, #B09860);text-align:center;font-size:clamp(13px,4.358974359vw,17px);font-style:normal;line-height:1}@media screen and (min-width: 1024px){.page-wb .feature__btn a{width:332px;padding:18px 0}}.page-wb .feature__btn a::before{width:10px;height:10px;border-top:2px solid #b09860;border-right:2px solid #b09860}.page-wb .feature__text{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--blue, #00A6C7);text-align:center;font-size:clamp(16px,5.1282051282vw,20px);font-style:normal;font-weight:600;line-height:28px}@media screen and (min-width: 1024px){.page-wb .feature__text{font-size:clamp(17px,5.3846153846vw,21px)}}.page-wb .feature__text br{display:block}@media screen and (min-width: 1024px){.page-wb .feature__text br{display:none}}.page-wb .feature__text span{display:block;margin-bottom:5px;color:var(--gray, #6F6F6F);text-align:center;font-size:clamp(12px,4.1025641026vw,16px);font-weight:400}.page-wb .classwork{padding-top:42px;padding-bottom:62px;border-top:1.5px solid var(--gold, #B09860);border-bottom:1.5px solid var(--gold, #B09860);background:linear-gradient(186deg, #FFFCF1 0.83%, #FFF 39.42%, #F6FFFE 99.17%)}@media screen and (min-width: 1024px){.page-wb .classwork{padding-top:80px;padding-bottom:110px}}.page-wb .classwork__inner{max-width:720px;margin:0 auto}@media screen and (min-width: 1024px){.page-wb .classwork__inner{max-width:1158px}}.page-wb .classwork__title{text-align:center;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--gold, #B09860);font-size:clamp(28px,8.2051282051vw,32px);font-style:normal;font-weight:500;line-height:100%;letter-spacing:3.2px}@media screen and (min-width: 1024px){.page-wb .classwork__title{font-size:clamp(30px,8.7179487179vw,34px)}}.page-wb .classwork__title span{display:block;text-align:center;font-size:clamp(14px,4.6153846154vw,18px);font-weight:400;line-height:28px;letter-spacing:initial;padding-bottom:13px}@media screen and (min-width: 1024px){.page-wb .classwork__title span{font-size:clamp(16px,5.1282051282vw,20px)}}.page-wb .classwork__list ul{overflow:hidden}@media screen and (min-width: 1024px){.page-wb .classwork__list ul{display:flex;flex-wrap:wrap}}.page-wb .classwork__list ul li{position:relative;display:block;margin-top:50px;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal}@media screen and (min-width: 1024px){.page-wb .classwork__list ul li{display:block}}.page-wb .classwork__list ul li img{width:100%;height:auto}.page-wb .classwork__list ul li:after{display:none}@media screen and (min-width: 1024px){.page-wb .classwork__list ul li:after{z-index:1;display:block;position:absolute;content:"";background-repeat:no-repeat;background-size:100% auto}}.page-wb .classwork__list ul li:nth-child(1){max-width:320px;width:100%;text-align:left;margin:17px auto 0 0}@media screen and (min-width: 1024px){.page-wb .classwork__list ul li:nth-child(1){max-width:680px;height:244px;margin:115px auto 0 0}}@media screen and (min-width: 1024px){.page-wb .classwork__list ul li:nth-child(1):after{top:20px;right:-302px;width:362px;height:125px;background-image:url("../img/wb/dec_classwork_1.png")}}.page-wb .classwork__list ul li:nth-child(2){max-width:390px;width:100%;margin:50px 0 0 auto}@media screen and (min-width: 1024px){.page-wb .classwork__list ul li:nth-child(2){max-width:680px;height:271px;margin:75px 0 0 auto}}@media screen and (min-width: 1024px){.page-wb .classwork__list ul li:nth-child(2):after{top:20px;left:-261px;width:281px;height:125px;background-image:url("../img/wb/dec_classwork_2.png")}}.page-wb .classwork__list ul li:nth-child(3){max-width:390px;width:100%;text-align:left;margin:26px auto 0 0}@media screen and (min-width: 1024px){.page-wb .classwork__list ul li:nth-child(3){max-width:725px;height:260px;margin:60px auto 0 120px}}@media screen and (min-width: 1024px){.page-wb .classwork__list ul li:nth-child(3):after{top:20px;right:-282px;width:362px;height:125px;background-image:url("../img/wb/dec_classwork_3.png")}}.page-wb .classwork__btn{max-width:330px;width:100%;margin:43px auto 0}@media screen and (min-width: 1024px){.page-wb .classwork__btn{max-width:380px;margin:74px auto 0}}.page-wb .classwork__btn a{display:flex;flex-wrap:wrap;max-width:330px;width:100%;padding:10px 20px;border-radius:64px;color:#fff;font-size:clamp(14px,4.6153846154vw,18px);font-style:normal;font-weight:500;line-height:1.4;border:none;background-color:#f47878;box-shadow:0 3px 6px 0 rgba(255,140,142,.25)}@media screen and (min-width: 1024px){.page-wb .classwork__btn a{max-width:380px;padding:23px 20px;font-size:clamp(16px,5.1282051282vw,20px)}}.page-wb .classwork__btn a span{display:block;width:100%;font-size:clamp(10px,3.5897435897vw,14px)}@media screen and (min-width: 1024px){.page-wb .classwork__btn a span{font-size:clamp(12px,4.1025641026vw,16px)}}.page-wb .classwork__btn-box{padding:0 10px}.page-wb .open-campus{padding-top:42px;padding-bottom:62px;border-bottom:1.5px solid var(--gold, #B09860);background:linear-gradient(144deg, rgba(255, 198, 198, 0.5) 9.52%, rgba(255, 253, 253, 0.5) 38.76%, rgba(215, 244, 249, 0.5) 69.12%, rgba(255, 226, 226, 0.5) 95.39%)}@media screen and (min-width: 1024px){.page-wb .open-campus{padding-top:80px;padding-bottom:110px}}.page-wb .open-campus__title{text-align:center;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--gold, #B09860);font-size:clamp(28px,8.2051282051vw,32px);font-style:normal;font-weight:500;line-height:100%;letter-spacing:3.2px}@media screen and (min-width: 1024px){.page-wb .open-campus__title{font-size:clamp(30px,8.7179487179vw,34px)}}.page-wb .open-campus__title span{display:block;text-align:center;font-size:clamp(14px,4.6153846154vw,18px);font-weight:400;line-height:28px;letter-spacing:initial;padding-bottom:16px}@media screen and (min-width: 1024px){.page-wb .open-campus__title span{font-size:clamp(16px,5.1282051282vw,20px)}}.page-wb .open-campus__inner{margin-top:4px}.page-wb .open-campus__list{margin:0;padding:0}@media screen and (min-width: 1024px){.page-wb .open-campus__list{margin:48px auto 0;max-width:985px;width:100%}}@media screen and (min-width: 751px){.page-wb .open-campus__list ul{gap:0 22px}}@media screen and (min-width: 1024px){.page-wb .open-campus__list ul{display:flex;justify-content:center;gap:0 44px}}.page-wb .open-campus__list ul li{position:relative;max-width:306px;margin:32px auto 0}@media screen and (min-width: 1024px){.page-wb .open-campus__list ul li{width:296px;margin-top:0}}.page-wb .open-campus__list ul li img{width:100%;height:auto}@media screen and (min-width: 1024px){.page-wb .open-campus__list ul li:nth-child(1){width:295px;height:485px}}.page-wb .open-campus__list ul li:nth-child(2){max-width:298px}@media screen and (min-width: 1024px){.page-wb .open-campus__list ul li:nth-child(2){width:296px;height:485px}}.page-wb .open-campus__list ul li:nth-child(3){max-width:300px}@media screen and (min-width: 1024px){.page-wb .open-campus__list ul li:nth-child(3){width:292px;height:485px}}.page-wb .open-campus__block{position:absolute;left:1px;bottom:16px;padding:0 14px 17px;z-index:1;margin:0 15px 0 12px;background:linear-gradient(180deg, #FFF 0%, #F4FEFF 100%)}@media screen and (min-width: 1024px){.page-wb .open-campus__block{height:190px;padding:0 14px;margin:0 12px 0 8px;top:280px;bottom:inherit}}.page-wb .open-campus__name{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--gray, #6F6F6F);font-size:clamp(14px,4.6153846154vw,18px);font-style:normal;font-weight:300;line-height:160%}.page-wb .open-campus__text{margin-top:20px}@media screen and (min-width: 1024px){.page-wb .open-campus__text{margin-top:15px}}.page-wb .open-campus__text p{color:var(--gray, #6F6F6F);text-align:justify;font-size:clamp(10px,3.5897435897vw,14px);font-style:normal;font-weight:300;line-height:160%}@media screen and (min-width: 1024px){.page-wb .open-campus__text p{line-height:180%}}.page-wb .open-campus__btn{max-width:330px;width:100%;margin:43px auto 0}@media screen and (min-width: 1024px){.page-wb .open-campus__btn{max-width:380px;margin:74px auto 0}}.page-wb .open-campus__btn a{display:flex;flex-wrap:wrap;max-width:330px;width:100%;padding:12px 0;justify-content:center;align-items:center;border-radius:64px;box-shadow:0 3px 6px 0 rgba(255,140,142,.25);color:#fff;font-size:clamp(14px,4.6153846154vw,18px);font-style:normal;font-weight:500;line-height:1.6;border:none;background-color:#f47878}@media screen and (min-width: 1024px){.page-wb .open-campus__btn a{max-width:380px;padding:20px 0;font-size:clamp(16px,5.1282051282vw,20px)}}.page-wb .open-campus__btn a span{display:block;font-size:clamp(10px,3.5897435897vw,14px)}@media screen and (min-width: 1024px){.page-wb .open-campus__btn a span{font-size:clamp(12px,4.1025641026vw,16px)}}.page-wb .open-campus__btn-box{padding:0 10px}.page-wb .support{position:relative;padding:42px 0 58px;background:linear-gradient(141deg, #FFF 26.36%, #FFFEF1 68.82%, var(--pailyellow, #FFFDE3) 101.78%)}@media screen and (min-width: 1024px){.page-wb .support{padding:60px 0 110px}}.page-wb .support::before{content:"";position:absolute;top:0;left:0;z-index:0;width:309px;height:298px;background-size:309px auto;background-position:center center;background-repeat:no-repeat;background-image:url("../img/wb/dec_support.png")}.page-wb .support__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;position:relative;text-align:center;color:var(--gold, #B09860);font-size:clamp(28px,8.2051282051vw,32px);font-style:normal;font-weight:500;line-height:100%;letter-spacing:3.2px}.page-wb .support__title span{display:block;text-align:center;font-size:clamp(14px,4.6153846154vw,18px);font-weight:400;line-height:28px;letter-spacing:initial;padding-bottom:13px}.page-wb .support::after{content:"";width:100%;left:0;bottom:0;position:absolute;background:linear-gradient(141deg, #FFF 26.36%, #FFFEF1 68.82%, var(--pailyellow, #FFFDE3) 101.78%)}.page-wb .support__inner{width:100%;margin:12px auto 0}@media screen and (min-width: 1024px){.page-wb .support__inner{padding:0;margin-top:43px}}.page-wb .support__list{max-width:720px;width:100%;margin:30px auto 0;padding:0 23px}@media screen and (min-width: 1024px){.page-wb .support__list{max-width:978px;margin:60px auto 0}}@media screen and (min-width: 1024px){.page-wb .support__list ul{display:flex;gap:0 60px}}@media screen and (min-width: 1024px){.page-wb .support__list ul li{width:300px}}.page-wb .support__img{margin-top:34px}.page-wb .support__img img{max-width:inherit;width:auto;height:179px}@media screen and (min-width: 1024px){.page-wb .support__img img{height:216px}}.page-wb .support__img-box{position:relative;width:100%;overflow:hidden}@media screen and (min-width: 1024px){.page-wb .support__img-box{width:100%;margin:0 auto}}.page-wb .support__item{margin-top:20px}@media screen and (min-width: 1024px){.page-wb .support__item{margin-top:0}}.page-wb .support__item-title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:#00a6c7;font-size:clamp(15px,4.8717948718vw,19px);font-style:normal;font-weight:600;line-height:140%;padding-bottom:6px;border-bottom:1px solid #3ab7da}@media screen and (min-width: 1024px){.page-wb .support__item-title{padding-bottom:12px;font-size:clamp(18px,5.641025641vw,22px)}}.page-wb .support__item-box{margin-top:6px}@media screen and (min-width: 1024px){.page-wb .support__item-box{margin-top:12px}}.page-wb .support__item-text{font-size:clamp(10px,3.5897435897vw,14px)}@media screen and (min-width: 1024px){.page-wb .support__item-text{font-size:clamp(10px,3.5897435897vw,14px)}}.page-wb .support__btn{max-width:330px;width:100%;margin:42px auto 0}@media screen and (min-width: 1024px){.page-wb .support__btn{margin:74px auto 0}}.page-wb .support__btn-box{padding:0 10px}.page-wb .support__btn a{display:flex;flex-wrap:wrap;max-width:330px;width:100%;padding:14px 20px;justify-content:center;align-items:center;border-radius:64px;box-shadow:0 3px 6px 0 rgba(255,140,142,.25);color:#fff;font-size:clamp(14px,4.6153846154vw,18px);font-style:normal;font-weight:500;line-height:1.4;border:none;background-color:#f47878}@media screen and (min-width: 1024px){.page-wb .support__btn a{padding:20px 20px}}.page-wb .support__btn a span{display:block;font-size:clamp(10px,3.5897435897vw,14px)}.page-wb .column{padding:42px 0 50px;border-top:1.5px solid var(--gold, #B09860);border-bottom:1.5px solid var(--gold, #B09860);background:#f1fdff}@media screen and (min-width: 1024px){.page-wb .column{padding:60px 0 110px}}.page-wb .column__title{text-align:center;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--gold, #B09860);font-size:clamp(28px,8.2051282051vw,32px);font-style:normal;font-weight:500;line-height:100%;letter-spacing:3.2px}@media screen and (min-width: 1024px){.page-wb .column__title{font-size:clamp(30px,8.7179487179vw,34px)}}.page-wb .column__title span{display:block;text-align:center;font-size:clamp(14px,4.6153846154vw,18px);font-weight:400;line-height:28px;letter-spacing:initial;padding-bottom:13px}@media screen and (min-width: 1024px){.page-wb .column__title span{font-size:clamp(16px,5.1282051282vw,20px)}}.page-wb .column__inner{max-width:730px;margin:0 auto;padding:0 20px}@media screen and (min-width: 1024px){.page-wb .column__inner{padding:0}}@media screen and (min-width: 1024px){.page-wb .column__list{margin-top:30px}}@media screen and (min-width: 1024px){.page-wb .column__list ul{display:flex;flex-wrap:wrap;gap:0 30px}}.page-wb .column__list ul li{margin-top:20px}@media screen and (min-width: 1024px){.page-wb .column__list ul li{margin-top:30px;max-width:350px;width:100%}}.page-wb .column__item{padding:9px 50px 9px 10px;justify-content:space-between;align-items:center;border-radius:8px;background:#fff;box-shadow:2px 2px 8px 0 rgba(187,221,223,.5);background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjEwIiB2aWV3Qm94PSIwIDAgNyAxMCIgZmlsbD0ibm9uZSI+CjxwYXRoIGQ9Ik0xIDlMNSA1LjAwMDUyTDEgMSIgc3Ryb2tlPSIjMDBBNkM3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8L3N2Zz4=");background-position:94% center;background-repeat:no-repeat;background-size:7px auto}.page-wb .column__item-inner{display:flex;flex-shrink:0;align-items:center}.page-wb .column__item-left{padding-right:26px;display:flex;align-items:center}.page-wb .column__item-img{width:91px;flex-shrink:0}.page-wb .column__item-img img{flex-shrink:0;width:100%;height:auto}.page-wb .column__item-text p{color:var(--gray, #6F6F6F);font-size:clamp(10px,3.5897435897vw,14px);font-style:normal;font-weight:500;line-height:160%}.page-wb .column__item a{text-decoration:none}.page-wb .school-list{padding-top:40px;padding-bottom:60px;background:#ecf2f6}.page-wb .school-list__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--gray, #6F6F6F);text-align:center;font-size:clamp(16px,5.1282051282vw,20px);font-style:normal;font-weight:500;line-height:150%}@media screen and (min-width: 1024px){.page-wb .school-list__title{font-size:clamp(18px,5.641025641vw,22px)}}.page-wb .school-list__inner{max-width:340px;width:100%;margin:0 auto;padding:0 30px}@media screen and (min-width: 751px){.page-wb .school-list__inner{max-width:340px}}@media screen and (min-width: 1024px){.page-wb .school-list__inner{max-width:720px;padding:0}}.page-wb .school-list__list{margin-top:8px}@media screen and (min-width: 1024px){.page-wb .school-list__list ul{display:flex;flex-wrap:wrap;gap:0 80px}}.page-wb .school-list__list ul li{width:100%;max-width:320px;margin-top:24px}@media screen and (min-width: 1024px){.page-wb .school-list__list ul li{width:calc(50% - 40px)}}.page-wb .school-list__list ul li a{width:100%;display:block;color:var(--gray, #6F6F6F);font-size:clamp(10px,3.5897435897vw,14px);font-style:normal;font-weight:500;line-height:160%;text-decoration:none;background-size:12px auto;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0IiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTMuOTY0NDggMUgxLjE2NDQ4QzEuMDU0MDIgMSAwLjk2NDQ3OCAxLjA4OTU0IDAuOTY0NDc4IDEuMlYxMi44QzAuOTY0NDc4IDEyLjkxMDUgMS4wNTQwMiAxMyAxLjE2NDQ4IDEzSDEyLjc2NDVDMTIuODc0OSAxMyAxMi45NjQ1IDEyLjkxMDUgMTIuOTY0NSAxMi44VjkuNCIgc3Ryb2tlPSIjNkY2RjZGIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHBhdGggZD0iTTUuNjEwOTIgNy43MTc0OUM1LjQxNTY2IDcuOTEyNzUgNS40MTU2NiA4LjIyOTM0IDUuNjEwOTIgOC40MjQ2QzUuODA2MTkgOC42MTk4NiA2LjEyMjc3IDguNjE5ODYgNi4zMTgwMyA4LjQyNDZMNS45NjQ0OCA4LjA3MTA0TDUuNjEwOTIgNy43MTc0OVpNMTMuNTM1NSAwLjk5OTk3N0MxMy41MzU1IDAuNzIzODM1IDEzLjMxMTcgMC40OTk5NzcgMTMuMDM1NSAwLjQ5OTk3N0w4LjUzNTU1IDAuNDk5OTc3QzguMjU5NCAwLjQ5OTk3NyA4LjAzNTU1IDAuNzIzODM1IDguMDM1NTUgMC45OTk5NzdDOC4wMzU1NSAxLjI3NjEyIDguMjU5NCAxLjQ5OTk4IDguNTM1NTUgMS40OTk5OEwxMi41MzU1IDEuNDk5OThMMTIuNTM1NSA1LjQ5OTk4QzEyLjUzNTUgNS43NzYxMiAxMi43NTk0IDUuOTk5OTggMTMuMDM1NSA1Ljk5OTk4QzEzLjMxMTcgNS45OTk5OCAxMy41MzU1IDUuNzc2MTIgMTMuNTM1NSA1LjQ5OTk4TDEzLjUzNTUgMC45OTk5NzdaTTUuOTY0NDggOC4wNzEwNEw2LjMxODAzIDguNDI0NkwxMy4zODkxIDEuMzUzNTNMMTMuMDM1NSAwLjk5OTk3N0wxMi42ODIgMC42NDY0MjRMNS42MTA5MiA3LjcxNzQ5TDUuOTY0NDggOC4wNzEwNFoiIGZpbGw9IiM2RjZGNkYiLz4KPC9zdmc+");background-repeat:no-repeat;background-position:100% 6px;padding-right:18px}@media screen and (min-width: 1024px){.page-wb .school-list__list ul li a{background-position:90% 6px;padding-right:0}}@keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-2386px)}}@media screen and (min-width: 1024px){@keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-2880px)}}}.page-wb .scroll-infinity__wrap{overflow:hidden}.page-wb .scroll-infinity__list{display:flex;list-style:none;padding:0;margin:20px 0 0}.page-wb .scroll-infinity__list--left{animation:infinity-scroll-left 42s infinite linear .5s both}.page-wb .scroll-infinity__item{flex:0 0 auto}.page-wb .scroll-infinity__item>img{width:1193px;height:auto;display:block}@media screen and (min-width: 1024px){.page-wb .scroll-infinity__item>img{width:1440px}}.page-school-top .header{top:calc(var(--header-height)*-1);transition:top .3s ease}@media screen and (min-width: 1024px){.page-school-top .header{top:calc(var(--header-height-pc)*-1)}}.page-school-top.is-scrolled .header{top:0}.page-school-top .fv-header{position:absolute;top:0;left:0;width:100%;z-index:10}@media screen and (min-width: 1024px){.page-school-top .fv-header{background-color:#fff;height:100px;position:relative}}.page-school-top .fv-header__inner{padding:16px;max-width:1378px;margin:0 auto}@media screen and (min-width: 1024px){.page-school-top .fv-header__inner{padding-top:32px}}@media screen and (min-width: 1024px){.page-school-top .fv-header__logo{width:min(338px,23.4722222222vw)}}.page-school-top .mv{position:relative;width:100%;max-width:1920px;margin:0 auto}.page-school-top .mv__inner{height:684px}@media screen and (min-width: 1024px){.page-school-top .mv__inner{height:auto}}.page-school-top .mv__img{object-fit:cover;width:100%;height:100%}@media screen and (min-width: 1024px){.page-school-top .mv__img{margin-left:auto;width:72.2222222222vw}}.page-school-top .mv__title{position:absolute;right:0;bottom:calc(170px + 5%);width:min(204px,52.3076923077vw)}@media screen and (min-width: 1024px){.page-school-top .mv__title{top:74px;width:min(348px,24.1666666667vw);left:25%;transform:translateX(-50%)}}.page-school-top .mv__title-img{width:100%}.page-school-top .mv__tag{display:flex;gap:0 6px;justify-content:center}.page-school-top .mv__tag-item{background-color:#fff;border:1px solid var(--color-blue);color:var(--color-blue);font-size:clamp(12px,4.1025641026vw,16px);font-weight:300;height:22px;padding:0 12px;display:flex;align-items:center;justify-content:center;width:fit-content}.page-school-top .mv__bottom{background:linear-gradient(0deg, #fff 0%, rgba(255, 255, 255, 0) 100%);position:absolute;bottom:0;height:188px;width:100%}@media screen and (min-width: 1024px){.page-school-top .mv__bottom{background:rgba(0,0,0,0);max-width:1296px;max-width:min(1296px,90vw);bottom:18%;left:0;right:0;margin:auto}}.page-school-top .mv__bottom-inner{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}@media screen and (min-width: 1024px){.page-school-top .mv__bottom-inner{width:fit-content}}.page-school-top .mv__buttons{display:flex;gap:0 10px;width:fit-content;margin:16px auto 0}@media screen and (min-width: 1024px){.page-school-top .mv__buttons{flex-direction:column;gap:12px 0}}.page-school-top .mv__button{height:50px;border-radius:4px;background:var(--color);box-shadow:0 2px 8px 0 rgba(187,221,223,.5);width:min(350px,89.7435897436vw);height:72px;padding:2px;text-align:center;font-size:clamp(12px,4.1025641026vw,16px);font-weight:600;line-height:1.2;text-decoration:none;color:#fff;position:relative}@media screen and (min-width: 1024px){.page-school-top .mv__button{border-radius:8px;font-size:22px;width:min(534px,37.0833333333vw);max-width:424px;height:106px}}.page-school-top .mv__button::before{content:"";position:absolute;top:50%;right:20px;width:6px;height:6px;border-top:2px solid;border-right:2px solid;translate:0 -50%;rotate:45deg;z-index:1;transition:all .3s ease}@media screen and (min-width: 1024px){.page-school-top .mv__button::before{right:calc(7.1161048689% + 18px);border-top:1px solid;border-right:1px solid}}.page-school-top .mv__button.opencampus{--color: linear-gradient(120deg, #4dd2ff 18.2%, #ff8c8e 93.93%)}.page-school-top .mv__button.opencampus::before{border-color:#fff}.page-school-top .mv__button.request{--color: var(--color-lightblue)}.page-school-top .mv__button.request::before{border-color:var(--color)}.page-school-top .mv__button .button-inner{display:flex;align-items:center;justify-content:center;border-radius:2px;width:100%;height:100%;position:relative;transition:all .3s ease}@media screen and (min-width: 1024px){.page-school-top .mv__button .button-inner{border-radius:6px}}.page-school-top .mv__button .button-inner--request{background:#fff}.page-school-top .mv__button .button-inner--request span{color:var(--color)}.page-school-top .mv__button .button-inner--opencampus span{background:var(--color);-webkit-background-clip:text;-webkit-text-fill-color:#fff}@media screen and (min-width: 1024px){.page-school-top .mv__button .button-inner::before,.page-school-top .mv__button .button-inner::after{content:"";position:absolute;top:50%;transform:translateY(-50%);border-radius:50%;transition:all .3s ease}.page-school-top .mv__button .button-inner::before{width:38px;height:38px;right:7.1161048689%}.page-school-top .mv__button .button-inner::after{width:36px;height:36px;right:calc(7.1161048689% + 1px)}.page-school-top .mv__button .button-inner--opencampus::before{border:1px solid #fff}.page-school-top .mv__button .button-inner--request::before{background:var(--color)}.page-school-top .mv__button .button-inner--request::after{background:#fff}}@media(hover: hover){.page-school-top .mv__button:hover::before{translate:3px -50%}}.page-school-top .mv__button:hover.opencampus::before{border-image:var(--color) 1}.page-school-top .mv__button:hover.request::before{border-color:#fff}.page-school-top .mv__button:hover .button-inner--opencampus{background:#fff}.page-school-top .mv__button:hover .button-inner--opencampus::before{border:none;background:var(--color)}.page-school-top .mv__button:hover .button-inner--opencampus::after{background:#fff}.page-school-top .mv__button:hover .button-inner--opencampus span{-webkit-text-fill-color:rgba(0,0,0,0)}.page-school-top .mv__button:hover .button-inner--request{background:none}.page-school-top .mv__button:hover .button-inner--request::before{background:none;border:1px solid}.page-school-top .mv__button:hover .button-inner--request::after{background:none}.page-school-top .mv__button:hover .button-inner--request span{color:#fff}.page-school-top .mv__button.opencampus{width:min(208px,53.3333333333vw)}.page-school-top .mv__button.request{width:min(150px,38.4615384615vw);background:#56bfd8}.page-school-top .mv__button.request span{-webkit-background-clip:border-box;-webkit-text-fill-color:initial;background:none;color:#56bfd8}@media screen and (min-width: 1024px){.page-school-top .mv__button.opencampus,.page-school-top .mv__button.request{width:256px;height:54px;font-size:16px}}@media screen and (min-width: 1024px){.page-school-top .mv__button::before{right:14px}}.page-school-top .mv .button-inner::before,.page-school-top .mv .button-inner::after{content:none}.page-school-top .open-campus__inner,.page-school-top .dept__inner{margin:0 auto}@media screen and (min-width: 1024px){.page-school-top .open-campus__inner,.page-school-top .dept__inner{max-width:1020px;padding:0 32px}}@media screen and (min-width: 1200px){.page-school-top .open-campus__inner,.page-school-top .dept__inner{padding:0}}.page-school-top .open-campus__header,.page-school-top .dept__header{display:flex;flex-direction:column;gap:8px 0;margin-left:min(32px,8.2051282051vw)}@media screen and (min-width: 1024px){.page-school-top .open-campus__header,.page-school-top .dept__header{margin-left:0}}.page-school-top .open-campus__en-title,.page-school-top .dept__en-title{color:var(--color-blue);font-size:clamp(10px,3.0769230769vw,12px);font-weight:300;line-height:1.4;letter-spacing:2.4px}.page-school-top .open-campus__title,.page-school-top .dept__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(22px,6.6666666667vw,26px);font-weight:300;line-height:1.4;margin:0}@media screen and (min-width: 1024px){.page-school-top .open-campus__title,.page-school-top .dept__title{font-size:32px}}.page-school-top .open-campus{margin-top:48px}@media screen and (min-width: 1024px){.page-school-top .open-campus{overflow:hidden;overflow:clip;margin-top:88px}}.page-school-top .open-campus__iframe-wrapper{margin:48px auto 0;max-width:1280px}@media screen and (min-width: 1024px){.page-school-top .open-campus__iframe-wrapper{margin-top:62px}}.page-school-top .event-calendar{border-radius:4px;background:#fff;box-shadow:0 2px 8px 0 rgba(187,221,223,.5);padding-top:24px;width:min(354px,90.7692307692vw);margin:24px auto 0}@media screen and (min-width: 1024px){.page-school-top .event-calendar{margin-top:200px;margin-bottom:64px;width:100%;max-width:944px}}.page-school-top .event-calendar__title{color:var(--color-blue);font-size:clamp(14px,4.6153846154vw,18px);font-weight:300;line-height:1.4;text-align:center}.page-school-top .dept{margin-top:72px;position:relative}@media screen and (min-width: 1024px){.page-school-top .dept{margin-top:120px;padding-bottom:0}}.page-school-top .dept:after{content:"";display:block;width:100%;height:250px;position:absolute;bottom:0;left:0}@media screen and (min-width: 1024px){.page-school-top .dept:after{z-index:-1;background:inherit}}.page-school-top .dept__item{background-color:var(--color-paleblue);position:relative;padding:0}@media screen and (min-width: 751px){.page-school-top .dept__item{padding:0 80px}}@media screen and (min-width: 1024px){.page-school-top .dept__item{background-color:rgba(0,0,0,0);margin:0 auto;max-width:1440px;padding:0}}.page-school-top .dept__item[data-color=pink]{background-color:var(--color-lightpink)}.page-school-top .dept__item[data-color=pink]:after{content:"";display:block;width:100%;height:360px;position:absolute;bottom:0;left:0;background:linear-gradient(0deg, #e2efff 0%, rgba(255, 255, 255, 0) 26%)}@media screen and (min-width: 1024px){.page-school-top .dept__item[data-color=pink]:after{z-index:-1;background:inherit}}@media screen and (min-width: 1024px){.page-school-top .dept__item[data-color=pink]{background:rgba(0,0,0,0)}}.page-school-top .dept__item[data-color=pink] .dept__name,.page-school-top .dept__item[data-color=pink] .dept__point-title{color:var(--color-pink)}.page-school-top .dept__item[data-color=pink] .point-list__item::before,.page-school-top .dept__item[data-color=pink] .course__title{background-color:var(--color-pink)}.page-school-top .dept__item[data-color=pink] .course-list__item{color:var(--color-pink)}.page-school-top .dept__item[data-color=air-blue]{padding-bottom:60px;margin-bottom:-80px;background-color:var(--color-pale-air-blue)}@media screen and (min-width: 1024px){.page-school-top .dept__item[data-color=air-blue]{padding-bottom:0;margin-bottom:0;background:rgba(0,0,0,0)}}.page-school-top .dept__item[data-color=air-blue]::after{content:"";display:block;width:100%;height:360px;position:absolute;bottom:0;left:0;background:linear-gradient(0deg, #ffffff 0%, rgba(255, 255, 255, 0) 30%)}@media screen and (min-width: 1024px){.page-school-top .dept__item[data-color=air-blue]::after{display:none}}.page-school-top .dept__item[data-color=air-blue] .dept__date,.page-school-top .dept__item[data-color=air-blue] .dept__name,.page-school-top .dept__item[data-color=air-blue] .dept__name-note,.page-school-top .dept__item[data-color=air-blue] .dept__point-title{color:var(--color-air-blue)}.page-school-top .dept__item[data-color=air-blue] .dept:after{background:linear-gradient(0deg, #ffffff 0%, rgba(255, 255, 255, 0) 200px)}@media screen and (min-width: 1024px){.page-school-top .dept__item[data-color=air-blue] .dept__content{margin-bottom:150px}}.page-school-top .dept__item[data-color=air-blue] .dept__content::after{background:linear-gradient(180deg, #fff 0%, rgba(255, 255, 255, 0) 100%)}@media screen and (min-width: 1024px){.page-school-top .dept__item[data-color=air-blue] .dept__content::after{background:linear-gradient(180deg, #fff 0%, rgba(255, 255, 255, 0) 100%)}}.page-school-top .dept__item[data-color=air-blue] .point-list__item::before,.page-school-top .dept__item[data-color=air-blue] .course__title{background-color:var(--color-air-blue)}.page-school-top .dept__item[data-color=air-blue] .course-list__item{color:var(--color-air-blue)}@media screen and (min-width: 1024px){.page-school-top .dept__item::before{content:"";height:100%;position:absolute;z-index:-1;background-color:var(--color-paleblue);width:100vw;margin-left:calc(50% - 50vw);display:none}}.page-school-top .dept__item::after{content:"";display:block;width:100%;height:360px;position:absolute;bottom:0;left:0;background:linear-gradient(0deg, #fee 0%, rgba(255, 255, 255, 0) 100%)}@media screen and (min-width: 1024px){.page-school-top .dept__item::after{height:160px;background:rgba(0,0,0,0)}}@media screen and (min-width: 1024px){.page-school-top .dept__item+.dept__item{margin-top:170px}}.page-school-top .dept__visual{width:min(370px,94.8717948718vw)}@media screen and (min-width: 1024px){.page-school-top .dept__visual{width:min(736px,51.1111111111vw)}}@media screen and (min-width: 1024px){.page-school-top .dept__visual-img{width:100%}}.page-school-top .dept__content{background-color:#fff;padding:50px min(30px,7.6923076923vw) 30px;margin-left:auto;width:min(370px,94.8717948718vw);transform:translateY(-100px);position:relative;z-index:1}@media screen and (min-width: 1024px){.page-school-top .dept__content{width:min(796px,55.2777777778vw);transform:translateY(0);margin-top:-27%;padding:54px 70px 32px}}@media screen and (min-width: 1024px){.page-school-top .dept__content [data-color=air-blue]{min-height:600px}}.page-school-top .dept__content::after{content:"";display:block;width:100%;height:70px;position:absolute;top:calc(100% - 1px);left:0;background:linear-gradient(180deg, #fff 0%, rgba(255, 255, 255, 0) 100%)}.page-school-top .dept__lead{background:linear-gradient(0deg, #e3fbff 0%, rgba(255, 255, 255, 0) 50%);margin-top:32px;padding-bottom:96px}@media screen and (min-width: 1024px){.page-school-top .dept__lead{padding-bottom:56px;background:linear-gradient(0deg, #e3fbff 0%, rgba(255, 255, 255, 0) 40%);background:rgba(0,0,0,0)}}.page-school-top .dept__lead-text{font-size:clamp(14px,4.6153846154vw,18px);font-style:normal;font-weight:300;line-height:1.4;margin-left:min(32px,8.2051282051vw)}@media screen and (min-width: 1024px){.page-school-top .dept__lead-text{margin-left:0}}.page-school-top .dept__lead-text span{color:var(--color-blue)}@media screen and (min-width: 1024px){.page-school-top .dept__lead-text br{display:none}}.page-school-top .dept__date{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(16px,5.1282051282vw,20px);font-weight:500;line-height:100%;margin-bottom:14px;margin-top:-32px;position:relative;width:fit-content}@media screen and (min-width: 1024px){.page-school-top .dept__date{font-size:clamp(18px,1.5277777778vw,22px);margin-top:-34px}}.page-school-top .dept__date::after{content:"";width:90px;height:70px;display:block;background-image:url(../img/school-top/icon_new.svg);background-repeat:no-repeat;background-size:contain;background-position:bottom 24px left;margin:auto;position:absolute;top:0;left:calc(100% + 10px);bottom:0}@media screen and (min-width: 1024px){.page-school-top .dept__date::after{background-position:bottom 31px left;width:103px;height:80px}}.page-school-top .dept__name{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);font-size:clamp(18px,5.641025641vw,22px);font-weight:300;line-height:1.4}@media screen and (min-width: 1024px){.page-school-top .dept__name{line-height:140%;font-size:clamp(28px,2.2222222222vw,32px)}}.page-school-top .dept__name-note{font-size:clamp(10px,3.5897435897vw,14px)}@media screen and (min-width: 1024px){.page-school-top .dept__name-note{font-size:clamp(12px,1.1111111111vw,16px)}}.page-school-top .dept__point{margin-top:24px}.page-school-top .dept__point-title{color:var(--color-blue);font-size:clamp(14px,4.6153846154vw,18px);font-weight:300;line-height:1.4}.page-school-top .dept__bg-group{position:absolute;z-index:-1;left:0;top:0;width:100%}.page-school-top .dept__bg{position:relative;z-index:1}@media screen and (min-width: 1024px){.page-school-top .dept__bg--1{height:320px;background:linear-gradient(0deg, #e3fbff 0%, rgba(255, 255, 255, 0) 70%)}}.page-school-top .dept__bg--2{height:570px}@media screen and (min-width: 1024px){.page-school-top .dept__bg--2{background:var(--color-paleblue)}}.page-school-top .dept__bg--3{height:320px}@media screen and (min-width: 1024px){.page-school-top .dept__bg--3{background:linear-gradient(180deg, #e3fbff 0%, rgba(255, 255, 255, 0) 40%)}}.page-school-top .dept__bg--4{height:320px;margin-top:-440px}@media screen and (min-width: 1024px){.page-school-top .dept__bg--4{background:linear-gradient(0deg, #fee 0%, rgba(255, 255, 255, 0) 100%)}}.page-school-top .dept__bg--5{height:570px}@media screen and (min-width: 1024px){.page-school-top .dept__bg--5{height:670px;background:var(--color-lightpink)}}.page-school-top .dept__bg--6{height:320px}@media screen and (min-width: 1024px){.page-school-top .dept__bg--6{height:280px;background:linear-gradient(180deg, #fee 0%, rgba(255, 255, 255, 0) 40%)}}.page-school-top .dept__bg--7{height:320px;margin-top:-440px}@media screen and (min-width: 1024px){.page-school-top .dept__bg--7{background:linear-gradient(0deg, #e2efff 0%, rgba(255, 255, 255, 0) 100%)}}.page-school-top .dept__bg--8{height:570px}@media screen and (min-width: 1024px){.page-school-top .dept__bg--8{background:var(--color-pale-air-blue)}}.page-school-top .dept__bg--9{height:320px}@media screen and (min-width: 1024px){.page-school-top .dept__bg--9{height:380px;background:linear-gradient(180deg, #e2efff 0%, rgba(255, 255, 255, 0) 40%)}}.page-school-top .dept.dec-dept2{margin-bottom:0px}@media screen and (min-width: 1024px){.page-school-top .dept.dec-dept2{padding-bottom:0;margin-bottom:200px}}.page-school-top .dept.dec-dept2 .dept__item[data-color=pink]:after{background:linear-gradient(0deg, #ffffff 0%, rgba(255, 255, 255, 0) 30%)}@media screen and (min-width: 1024px){.page-school-top .dept.dec-dept2 .dept__item[data-color=pink]:after{background:none}}.page-school-top .dept.dec-dept2 .dept__bg--6{background:linear-gradient(180deg, #fee 0%, rgba(255, 255, 255, 0) 40%)}.page-school-top .dept.dec-dept2 .dept__bg--7{background:none}.page-school-top .dept.dec-dept2 .dept__bg--8{background:none}.page-school-top .dept.dec-dept2 .dept__bg--9{background:none}.page-school-top .point-list{list-style-type:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column;gap:8px 0}@media screen and (min-width: 1024px){.page-school-top .point-list{gap:10px 0;margin-top:14px}}.page-school-top .point-list__item{font-size:clamp(12px,4.1025641026vw,16px);font-weight:300;line-height:1.6;padding-left:20px;position:relative}@media screen and (min-width: 1024px){.page-school-top .point-list__item{padding-left:30px}}.page-school-top .point-list__item::before{content:"";display:block;position:absolute;margin:auto;top:0;bottom:0;left:0;width:8px;height:8px;background-color:var(--color-lightblue);border-radius:50%}@media screen and (min-width: 1024px){.page-school-top .point-list__item::before{left:10px}}.page-school-top .course{margin-top:28px}@media screen and (min-width: 1024px){.page-school-top .course{margin-top:32px}}.page-school-top .course__title{background-color:var(--color-blue);color:#fff;width:fit-content;font-size:clamp(10px,3.5897435897vw,14px);font-weight:300;padding:2px 4px;display:flex;align-items:center;justify-content:center;border-radius:2px}.page-school-top .course .link-button{margin:32px 0 0}@media screen and (min-width: 1024px){.page-school-top .course .link-button{width:min(226px,76.9230769231vw)}}.page-school-top .course-list{display:flex;flex-direction:column;gap:6px 0;list-style-type:none;padding:0;margin:14px 0 0}@media screen and (min-width: 751px){.page-school-top .course-list{gap:16px 16px}}@media screen and (min-width: 1024px){.page-school-top .course-list{flex-direction:row;flex-wrap:wrap;gap:16px 60px;max-width:532px;width:100%}}.page-school-top .course-list__item{color:var(--color-blue);display:flex;gap:0 12px;align-items:center;font-size:clamp(10px,3.5897435897vw,14px);font-style:normal;font-weight:600;line-height:1.6}@media screen and (min-width: 1024px){.page-school-top .course-list__item{gap:0 14px;width:236px}}@media screen and (min-width: 1024px){.page-school-top .course-list__thumbnail{width:72px}}@media screen and (min-width: 1024px){.page-school-top .course-list__thumbnail-img{width:100%}}@media screen and (min-width: 1024px){.page-school-top .course-list__name{width:calc(100% - 72px)}}.page-school-top .course-list__name br{display:none}@media screen and (min-width: 1024px){.page-school-top .course-list__name br{display:block}}.page-school-top .banner{background-color:#e8f2f8}.page-school-top .banner__inner{max-width:1090px;padding:74px 0;display:flex;flex-direction:column;gap:16px 0;margin-top:60px}@media screen and (min-width: 1024px){.page-school-top .banner__inner{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:16px 20px;padding:100px 0;margin:0 auto}}.page-school-top .banner__item{margin:auto}@media screen and (min-width: 1024px){.page-school-top .banner__item{margin:0}}.page-school-top .career{background-color:#fffde3;padding-top:60px;padding-bottom:60px}@media screen and (min-width: 1024px){.page-school-top .career{padding-top:100px;padding-bottom:100px}}.page-school-top .career .link-button{margin:40px auto 0}@media screen and (min-width: 1024px){.page-school-top .career .link-button{margin-top:56px;width:452px}}.page-school-top .placement-rate,.page-school-top .offer-company,.page-school-top .career-support{width:min(350px,89.7435897436vw)}@media screen and (min-width: 751px){.page-school-top .placement-rate,.page-school-top .offer-company,.page-school-top .career-support{width:90%}}@media screen and (min-width: 1024px){.page-school-top .placement-rate,.page-school-top .offer-company,.page-school-top .career-support{width:min(1080px,75vw)}}.page-school-top .placement-rate{background-color:#fff;margin:auto;padding:33px 0}@media screen and (min-width: 1024px){.page-school-top .placement-rate{padding:72px 98px}}.page-school-top .placement-rate__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;text-align:center;font-weight:300;line-height:1;margin:0}.page-school-top .placement-rate__title span:nth-child(1){font-size:clamp(24px,7.1794871795vw,28px)}.page-school-top .placement-rate__title span:nth-child(2){font-size:clamp(52px,14.358974359vw,56px);transform:translateY(6px)}.page-school-top .placement-rate__title span:nth-child(3){font-size:clamp(28px,8.2051282051vw,32px)}.page-school-top .placement-rate__title span:nth-child(4){font-size:clamp(16px,5.1282051282vw,20px);display:inline-block;margin-top:18px;line-height:1.4;width:100%}@media screen and (min-width: 1024px){.page-school-top .placement-rate__title span:nth-child(4){display:block}}.page-school-top .placement-rate__title span:nth-child(4) br{display:block}@media screen and (min-width: 1024px){.page-school-top .placement-rate__title span:nth-child(4) br{display:none}}.page-school-top .placement-rate__title span:nth-child(n+5){font-size:clamp(10px,3.5897435897vw,14px);display:inline-block;margin-top:5px;width:100%}.page-school-top .graph{background-color:#fff;display:flex;flex-direction:column;gap:32px 0;margin:32px auto 0}@media screen and (min-width: 1024px){.page-school-top .graph{flex-direction:row;flex-wrap:wrap;justify-content:center;margin:30px auto 0;width:fit-content;gap:30px 1.9444444444vw}}.page-school-top .graph__item{margin:auto;width:min(324px,83.0769230769vw)}@media screen and (min-width: 1024px){.page-school-top .graph__item{margin:0;width:min(398px,27.6388888889vw)}}.page-school-top .graph__dept-name{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;text-align:center}@media screen and (min-width: 1024px){.page-school-top .graph__dept-name{font-size:24px}}.page-school-top .graph__dept-name[data-color=blue]{color:var(--color-blue)}.page-school-top .graph__dept-name[data-color=pink]{color:var(--color-pink)}.page-school-top .graph__dept-name[data-color=air-blue]{color:var(--color-air-blue)}.page-school-top .graph__img{display:block;margin-top:20px;width:100%}@media screen and (min-width: 1024px){.page-school-top .graph__img{margin-top:32px}}.page-school-top .offer-company{background-color:#fff;margin:20px auto 0;padding:32px 0}@media screen and (min-width: 1024px){.page-school-top .offer-company{padding:56px 0 10px;margin-top:32px}}.page-school-top .offer-company__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;text-align:center;margin:0 auto}@media screen and (min-width: 1024px){.page-school-top .offer-company__title{font-size:24px}}.page-school-top .career-support{background-color:#fff;margin:20px auto 0;padding:32px 0}@media screen and (min-width: 1024px){.page-school-top .career-support{padding:56px 0;margin-top:32px}}.page-school-top .career-support__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.4;text-align:center;margin:0}@media screen and (min-width: 1024px){.page-school-top .career-support__title{font-size:24px}}.page-school-top .career-support__list{display:flex;flex-direction:column;gap:16px 0;list-style-type:none;margin:20px auto 0;padding:0;width:min(274px,70.2564102564vw)}@media screen and (min-width: 1024px){.page-school-top .career-support__list{display:grid;gap:32px 40px;grid-template-columns:1fr 1fr;width:588px}}.page-school-top .career-support__list-item{display:grid;grid-template-columns:calc(100% - 60px) 60px;gap:6px 14px;align-items:center}@media screen and (min-width: 1024px){.page-school-top .career-support__list-item{gap:0}}.page-school-top .career-support__description{font-size:clamp(12px,4.1025641026vw,16px);font-weight:300;grid-row:1/2;grid-column:1/2}.page-school-top .career-support__name{color:var(--color-lightblue);font-size:clamp(14px,4.6153846154vw,18px);font-weight:600;grid-row:2/3;grid-column:1/2}.page-school-top .career-support__icon{grid-row:1/3;grid-column:2/3}.page-school-top .access{padding-top:60px}@media screen and (min-width: 1024px){.page-school-top .access{padding-top:0;overflow:hidden}}@media screen and (min-width: 1024px){.page-school-top .access__wrap{display:grid;grid-template-columns:1fr 1fr;align-items:flex-start;margin:120px auto 0;padding-top:0;width:min(964px,66.9444444444vw)}}.page-school-top .access__content{width:min(310px,79.4871794872vw);margin:0 auto}@media screen and (min-width: 1024px){.page-school-top .access__content{grid-row:1/2;grid-column:1/2;margin-left:0}}.page-school-top .access__en-title{color:var(--color-blue);font-size:clamp(10px,3.0769230769vw,12px);font-weight:300;line-height:1.4;letter-spacing:2.4px}.page-school-top .access__address{font-size:clamp(12px,4.1025641026vw,16px);font-style:normal;font-weight:300;line-height:1.6;margin-top:32px;display:flex;flex-direction:column;gap:32px 0}.page-school-top .access__address-item-title{display:flex;font-size:clamp(10px,3.5897435897vw,14px);margin-bottom:10px}.page-school-top .access__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(22px,6.6666666667vw,26px);font-weight:300;line-height:1.4;margin:6px 0 0}@media screen and (min-width: 1024px){.page-school-top .access__title{font-size:32px;margin-top:14px}}.page-school-top .access__map{aspect-ratio:390/242;width:100%;height:100%;margin-top:32px}@media screen and (min-width: 1024px){.page-school-top .access__map{margin-top:0}}@media screen and (min-width: 1024px){.page-school-top .access__map-container{width:592px;grid-row:1/4;grid-column:2/3}}@media screen and (min-width: 1024px){.page-school-top .access .link-button{grid-row:2/3;grid-column:1/2;margin:32px 0 0;width:226px}}.page-school-top .news{margin-top:60px}@media screen and (min-width: 1024px){.page-school-top .news{display:grid;justify-content:center;align-items:center;margin-top:120px;margin-bottom:60px}}.page-school-top .news__header{margin:0 auto;width:min(310px,79.4871794872vw)}@media screen and (min-width: 1024px){.page-school-top .news__header{grid-row:2/3;grid-column:1/2;width:398px}}.page-school-top .news__en-title{color:var(--color-blue);font-size:clamp(10px,3.0769230769vw,12px);font-weight:300;line-height:1.4;letter-spacing:2.4px}.page-school-top .news__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(22px,6.6666666667vw,26px);font-weight:300;line-height:1.4;margin:6px 0 0}@media screen and (min-width: 1024px){.page-school-top .news__title{font-size:32px}}.page-school-top .news .link-button{margin-top:32px}@media screen and (min-width: 1024px){.page-school-top .news .link-button{grid-row:3/4;grid-column:1/2;margin:32px 0 0;width:226px}}.page-school-top .news-list{list-style-type:none;margin:12px auto 0;padding:0;width:min(356px,91.2820512821vw)}@media screen and (min-width: 1024px){.page-school-top .news-list{grid-row:1/5;grid-column:2/3;margin:0;width:566px}}.page-school-top .news-list__item{background-image:radial-gradient(circle, var(--color-gray) 1px, transparent 1px);background-position:left bottom;background-repeat:repeat-x;background-size:6px 2px;display:flex;align-items:center;flex-wrap:wrap;gap:10px 8px;padding:20px 0 14px}.page-school-top .news-list__item:last-child{background:rgba(0,0,0,0)}.page-school-top .news-list__date{font-size:clamp(10px,3.5897435897vw,14px);font-weight:300;line-height:1.6}.page-school-top .news-list__tag{background-color:#d8eaed;border-radius:2px;display:flex;justify-content:center;align-items:center;color:var(--color-blue);font-size:clamp(10px,3.5897435897vw,14px);font-weight:300;width:42px;height:18px}.page-school-top .news-list__link{color:inherit;font-size:clamp(12px,4.1025641026vw,16px);font-weight:300;line-height:1.6;text-decoration:none}@media screen and (min-width: 1024px){.page-school-top .news-list__link{width:100%}}.page-school-top .parallax{margin-top:60px}@media screen and (min-width: 1024px){.page-school-top .parallax{margin-top:0}}.page-school-top .parallax .parallax__box{width:100%;height:148px;margin:0 auto;overflow:hidden}@media screen and (min-width: 751px){.page-school-top .parallax .parallax__box{height:260px}}@media screen and (min-width: 1024px){.page-school-top .parallax .parallax__box{height:318px}}@media(min-width: 1920px){.page-school-top .parallax .parallax__box{height:600px}}.page-school-top .parallax .parallax__thumbnail{margin-top:-30px;max-width:inherit;width:100%}@media screen and (min-width: 751px){.page-school-top .parallax .parallax__thumbnail{margin-top:-60px}}@media screen and (min-width: 1200px){.page-school-top .parallax .parallax__thumbnail{margin-top:-350px}}@media(min-width: 1920px){.page-school-top .parallax .parallax__thumbnail{margin-top:-350px}}.page-school-top .logo-slider{margin-top:12px}@media screen and (min-width: 1024px){.page-school-top .logo-slider{margin-top:30px;padding-bottom:50px}}.page-school-top .event{position:relative;z-index:1;margin-top:30px;padding-top:30px}@media screen and (min-width: 1024px){.page-school-top .event{background:linear-gradient(0deg, #fff 0%, rgba(255, 255, 255, 0) 100%);padding-top:100px;padding-bottom:120px;margin:0}}.page-school-top .event .event__button--request{background:#56bfd8}.page-school-top .event .event__button--request .event__button-inner::before{background:#56bfd8}.page-school-top .event .event__button--request::before{border-image:linear-gradient(120deg, #56bfd8, #56bfd8) 1}.page-school-top .event .event__button--request span{-webkit-background-clip:border-box;-webkit-text-fill-color:initial;background:none;color:#56bfd8}.page-school-top .swiper-wrapper{z-index:-1}.page-school-top .swiper-slide__item{overflow:hidden;height:100%}@media screen and (min-width: 1024px){.page-school-top .swiper-slide__item{margin-left:auto;width:1040px}}@keyframes zoomOut{0%{transform:scale(1.08)}100%{transform:scale(1)}}.page-school-top .swiper-slide-active img,.page-school-top .swiper-slide-duplicate-active img,.page-school-top .swiper-slide-prev img{animation:zoomOut 7s linear 0s normal both}@keyframes logo-scroll{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.page-sapporo-bridal .dept+.event,.page-sendai-bridal .dept+.event,.page-nagoya-bridal .dept+.event,.page-fukuoka-bridal .dept+.event{margin-top:60px}@media screen and (min-width: 1200px){.page-sapporo-bridal .dept+.event,.page-sendai-bridal .dept+.event,.page-nagoya-bridal .dept+.event,.page-fukuoka-bridal .dept+.event{padding-top:200px}}@media screen and (min-width: 1024px){.page-sapporo-bridal .page-school-top .dept__bg--6{height:360px;background:linear-gradient(180deg, #fee 0%, rgba(255, 255, 255, 0) 40%)}}@media screen and (min-width: 1024px){.page-sapporo-bridal .dept__item[data-color=air-blue] .dept__content{margin-bottom:0}}.page-course .section-nav{width:89.7435897436vw;margin:30px auto 0}@media screen and (min-width: 1024px){.page-course .section-nav{margin-top:60px}}.page-course .section-nav__inner{display:flex;gap:20px 10px;flex-direction:column;max-width:350px;width:100%;margin:24px auto 0}@media screen and (min-width: 1024px){.page-course .section-nav__inner{max-width:1184px;gap:0 32px;margin:32px auto 0;width:fit-content;flex-direction:row;align-items:flex-start}}.page-course .section-nav__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(14px,4.6153846154vw,18px);font-weight:300;text-align:center;margin:0}@media screen and (min-width: 1024px){.page-course .section-nav__title{font-size:clamp(16px,1.3888888889vw,20px)}}.page-course .section-nav-item{box-shadow:0 2px 8px 0 rgba(187,221,223,.5);border-radius:8px;display:flex;flex-direction:column;overflow:hidden;width:inherit;position:relative;text-decoration:none}@media screen and (min-width: 1024px){.page-course .section-nav-item{width:min(350px,24.3055555556vw)}}.page-course .section-nav-item__dept{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;text-align:center;border-radius:8px 0 8px 0;color:#fff;background-color:var(--color-lightblue);letter-spacing:.0014em;line-height:24px;font-size:clamp(10px,3.5897435897vw,14px);position:absolute;top:0;left:0;min-width:24px;padding:0 10px}@media screen and (min-width: 1024px){.page-course .section-nav-item__dept{left:0;writing-mode:horizontal-tb;width:fit-content;border-radius:8px 0;padding:0 10px;min-height:24px;display:flex;align-items:center;justify-content:center}}.page-course .section-nav-item__body{padding:10px 1.6666666667vw 38px;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgMTIgNyIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0iTTEgMUw1Ljk5OTM1IDQuOTYyNzdMMTEgMSIgc3Ryb2tlPSIjMDBBNkM3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8L3N2Zz4=");background-repeat:no-repeat;background-position:center bottom 20px;background-size:10px}@media screen and (min-width: 1024px){.page-course .section-nav-item__body{grid-template-columns:40px calc(100% - 40px)}}.page-course .section-nav-item__year{width:70px;background-color:var(--color-blue);border-radius:2px;font-size:clamp(10px,3.0769230769vw,12px);padding:0 4px;margin-right:6px;font-weight:600;text-align:center;color:#fff;display:inline;align-items:center;justify-content:center;height:18px;grid-column:1/2;grid-row:1/2}.page-course .section-nav-item__description{color:var(--color-gray);font-size:clamp(10px,3.5897435897vw,14px);font-weight:300;line-height:1.4;grid-column:2/3;grid-row:1/2}.page-course .section-nav-item__description-2{color:var(--color-gray);font-size:clamp(10px,3.5897435897vw,14px);font-weight:300;line-height:200%}.page-course .section-nav-item__course-list{margin:14px 0 0;display:flex;flex-direction:column;gap:10px 0;list-style-type:none;padding:0;grid-column:1/3;grid-row:2/3}.page-course .section-nav-item__course-item{color:var(--color-blue);font-size:clamp(10px,3.5897435897vw,14px);line-height:1.2857142857;letter-spacing:-0.8px}.page-course .section-nav-item[data-color=blue] .section-nav-item__dept{background-color:var(--color-lightblue)}.page-course .section-nav-item[data-color=blue] .section-nav-item__year{background-color:var(--color-blue)}.page-course .section-nav-item[data-color=blue] .section-nav-item__body{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgMTIgNyIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0iTTEgMUw1Ljk5OTM1IDQuOTYyNzdMMTEgMSIgc3Ryb2tlPSIjMDBBNkM3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8L3N2Zz4=")}.page-course .section-nav-item[data-color=blue] .section-nav-item__course-item{color:var(--color-blue)}.page-course .section-nav-item[data-color=pink] .section-nav-item__dept{background-color:var(--color-salmon)}.page-course .section-nav-item[data-color=pink] .section-nav-item__year{background-color:var(--color-pink)}.page-course .section-nav-item[data-color=pink] .section-nav-item__body{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgMTIgNyIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0iTTEgMUw1Ljk5OTM1IDQuOTYyNzdMMTEgMSIgc3Ryb2tlPSIjRjQ3ODc4IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8L3N2Zz4=")}.page-course .section-nav-item[data-color=pink] .section-nav-item__course-item{color:var(--color-pink)}.page-course .section-nav-item[data-color=air-blue] .section-nav-item__dept{background-color:var(--color-air-lightblue)}.page-course .section-nav-item[data-color=air-blue] .section-nav-item__year{background-color:var(--color-air-lightblue)}.page-course .section-nav-item[data-color=air-blue] .section-nav-item__body{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI3IiB2aWV3Qm94PSIwIDAgMTIgNyIgZmlsbD0ibm9uZSI+CjxwYXRoIGQ9Ik0wLjYyNSAwLjc4MTI1TDUuNjI0MzUgNC43ODEyNUwxMC42MjUgMC43ODEyNSIgc3Ryb2tlPSIjMjY3NkI4IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8L3N2Zz4=")}.page-course .section-nav-item[data-color=air-blue] .section-nav-item__course-item{color:var(--color-air-blue)}.page-course .new-tourism-icon{position:absolute;top:12px;right:12px;width:86px}.page-course .new-tourism-icon--type-2{margin-bottom:12px;width:96px}.page-course .dept{display:flex;flex-direction:column;gap:60px 0;margin-top:60px;padding-bottom:0}@media screen and (min-width: 1024px){.page-course .dept{gap:190px 0;margin-top:190px}}.page-course .dept__item{position:relative}@media screen and (min-width: 1024px){.page-course .dept__item{width:100vw;margin:0 auto 0}}.page-course .dept__item::before{content:"";position:absolute;display:block;width:100%;height:50%;z-index:-1;top:212px}@media screen and (min-width: 1024px){.page-course .dept__item::before{display:none}}@media screen and (min-width: 1024px){.page-course .dept__item[data-color=blue]{background-color:var(--color-paleblue)}}.page-course .dept__item[data-color=blue]::before{background-color:var(--color-paleblue)}.page-course .dept__item[data-color=blue] .dept__lead{border-bottom-color:var(--color-blue)}.page-course .dept__item[data-color=blue] .overview__dept-en-name,.page-course .dept__item[data-color=blue] .overview__recommended-title,.page-course .dept__item[data-color=blue] .course__item-title{color:var(--color-blue)}.page-course .dept__item[data-color=blue] .overview__recommended-item::before{background-color:var(--color-lightblue)}.page-course .dept__item[data-color=blue] .overview__skill-text span{text-decoration-color:var(--color-paleblue)}.page-course .dept__item[data-color=blue] .course__item{background-color:var(--color-paleblue)}.page-course .dept__item[data-color=blue] .course__item-year{background-color:var(--color-blue)}.page-course .dept__item[data-color=blue] .course__item-title{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNyIgaGVpZ2h0PSIzNyIgdmlld0JveD0iMCAwIDM3IDM3IiBmaWxsPSJub25lIj4KICA8Y2lyY2xlIGN4PSIxOC41IiBjeT0iMTguNSIgcj0iMTgiIGZpbGw9IndoaXRlIiBzdHJva2U9IiMwMEE2QzciLz4KICA8cGF0aCBkPSJNMTcgMjNMMjEgMTkuMDAwNUwxNyAxNSIgc3Ryb2tlPSIjMDBBNkM3IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPC9zdmc+)}@media screen and (min-width: 1024px){.page-course .dept__item[data-color=blue] .course__item-title{padding:6px 36px 6px 0}}@media screen and (min-width: 1024px){.page-course .dept__item[data-color=pink]{background-color:var(--color-lightpink)}}.page-course .dept__item[data-color=pink]::before{background-color:var(--color-lightpink)}.page-course .dept__item[data-color=pink] .dept__lead,.page-course .dept__item[data-color=pink] .overview__lead{border-bottom-color:var(--color-pink)}.page-course .dept__item[data-color=pink] .overview__dept-en-name,.page-course .dept__item[data-color=pink] .overview__recommended-title,.page-course .dept__item[data-color=pink] .course__item-title{color:var(--color-pink)}.page-course .dept__item[data-color=pink] .overview__recommended-item::before{background-color:var(--color-salmon)}.page-course .dept__item[data-color=pink] .overview__skill-text span{text-decoration-color:var(--color-lightpink)}.page-course .dept__item[data-color=pink] .course__item{background-color:var(--color-lightpink)}.page-course .dept__item[data-color=pink] .course__item-year{background-color:var(--color-pink)}.page-course .dept__item[data-color=pink] .course__item-title{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNyIgaGVpZ2h0PSIzOCIgdmlld0JveD0iMCAwIDM3IDM4IiBmaWxsPSJub25lIj4KICA8Y2lyY2xlIGN4PSIxOC41IiBjeT0iMTkiIHI9IjE4IiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSIjRjQ3ODc4Ii8+CiAgPHBhdGggZD0iTTE3IDIzLjVMMjEgMTkuNTAwNUwxNyAxNS41IiBzdHJva2U9IiNGNDc4NzgiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8L3N2Zz4=")}@media screen and (min-width: 1024px){.page-course .dept__item[data-color=air-blue]{background-color:var(--color-pale-air-blue)}}.page-course .dept__item[data-color=air-blue]::before{background-color:var(--color-pale-air-blue)}.page-course .dept__item[data-color=air-blue] .dept__lead,.page-course .dept__item[data-color=air-blue] .overview__lead{border-bottom-color:var(--color-air-blue)}.page-course .dept__item[data-color=air-blue] .overview__dept-en-name,.page-course .dept__item[data-color=air-blue] .overview__recommended-title,.page-course .dept__item[data-color=air-blue] .course__item-title{color:var(--color-air-blue)}.page-course .dept__item[data-color=air-blue] .overview__recommended-item::before{background-color:var(--color-air-lightblue)}.page-course .dept__item[data-color=air-blue] .overview__skill-text span{text-decoration-color:var(--color-pale-air-blue)}.page-course .dept__item[data-color=air-blue] .course__item{background-color:var(--color-pale-air-blue)}.page-course .dept__item[data-color=air-blue] .course__item-year{background-color:var(--color-air-blue)}.page-course .dept__item[data-color=air-blue] .course__item-title{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNyIgaGVpZ2h0PSIzNyIgdmlld0JveD0iMCAwIDM3IDM3IiBmaWxsPSJub25lIj4KPGNpcmNsZSBjeD0iMTguNSIgY3k9IjE4LjUiIHI9IjE4IiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSIjMjY3NkI4Ii8+CjxwYXRoIGQ9Ik0xNyAyMi43MDlMMjAuNTc5IDE4Ljg1NUwxNyAxNSIgc3Ryb2tlPSIjMjY3NkI4IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPC9zdmc+")}@media screen and (min-width: 1024px){.page-course .dept__item[data-color=air-blue] .event{background-color:#fff;margin-top:0;padding-top:100px}}@media screen and (min-width: 1024px){.page-course .overview{width:min(1440px,100vw);margin:auto;position:relative}}@media screen and (min-width: 1024px){.page-course .overview__header{transform:translateY(-70px);z-index:1;position:absolute;top:0}}.page-course .overview__mv{margin-top:30px;position:relative;width:fit-content}@media screen and (min-width: 1024px){.page-course .overview__mv{width:min(730px,50.6944444444vw);margin-top:0}}@media screen and (min-width: 1024px){.page-course .overview__mv-img{width:100%}}.page-course .overview__dept-name{display:flex;flex-direction:column;gap:8px 0;width:79.4871794872vw;margin:auto}@media screen and (min-width: 1024px){.page-course .overview__dept-name--sp{display:none}}.page-course .overview__dept-name--pc{display:none}@media screen and (min-width: 1024px){.page-course .overview__dept-name--pc{display:flex;width:fit-content;margin-left:0}}.page-course .overview__dept-en-name{color:var(--color-blue);font-size:clamp(10px,3.0769230769vw,12px);line-height:1.4;letter-spacing:2.4px}.page-course .overview__dept-ja-name{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-weight:300;font-size:clamp(22px,6.6666666667vw,26px);line-height:1.4;margin:0}@media screen and (min-width: 1024px){.page-course .overview__dept-ja-name{font-size:clamp(28px,2.2222222222vw,32px)}}.page-course .overview__content{background-color:#fff;width:calc(100% - 20px);margin-left:auto;margin-top:-58px;position:relative}@media screen and (min-width: 1024px){.page-course .overview__content{margin-left:auto;margin-top:0;width:min(786px,54.5833333333vw);position:relative;z-index:2}}.page-course .overview__content-inner{width:81.5384615385vw;margin:auto;padding:20px 0 30px}@media screen and (min-width: 1024px){.page-course .overview__content-inner{width:min(560px,38.8888888889vw);padding:45px 0;margin-left:70px}}.page-course .overview__lead{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;border-bottom:1px solid var(--color-blue);margin:0;font-size:clamp(16px,5.1282051282vw,20px);line-height:1.6;padding-bottom:18px}@media screen and (min-width: 1024px){.page-course .overview__lead{font-size:clamp(20px,1.6666666667vw,24px);margin-top:32px;padding-bottom:32px}}.page-course .overview__recommended-title{color:var(--color-blue);font-size:clamp(14px,4.6153846154vw,18px);font-weight:300;line-height:1.4;margin:0}@media screen and (min-width: 1024px){.page-course .overview__recommended-title{font-size:clamp(16px,1.3888888889vw,20px)}}.page-course .overview__recommended{margin-top:20px}@media screen and (min-width: 1024px){.page-course .overview__recommended{margin-top:32px}}.page-course .overview__recommended-list{list-style-type:none;padding:0;margin-top:12px;display:flex;flex-direction:column;gap:8px 0}.page-course .overview__recommended-item{font-size:clamp(12px,4.1025641026vw,16px);line-height:1.6;padding-left:20px;position:relative}.page-course .overview__recommended-item::before{content:"";display:block;position:absolute;margin:auto;top:0;bottom:0;left:0;width:8px;height:8px;background-color:var(--color-lightblue);border-radius:50%}.page-course .overview__skill{margin-top:40px}.page-course .overview__skill-items{margin-top:12px;display:flex;flex-direction:column;gap:14px 0}@media screen and (min-width: 1024px){.page-course .overview__skill-items{flex-direction:row;flex-wrap:wrap;gap:12px 40px;margin-top:14px}}.page-course .overview__skill-item{display:flex;gap:0 12px;align-items:center}@media screen and (min-width: 1024px){.page-course .overview__skill-item{width:calc(50% - 20px)}}.page-course .overview__skill-img{width:56px}.page-course .overview__skill-text{width:calc(100% - 56px - 12px);font-size:clamp(10px,3.5897435897vw,14px);font-weight:300;line-height:1.7;margin:0}.page-course .overview__skill-text span{text-decoration:underline;text-decoration-thickness:9px;text-decoration-color:var(--color-blue);text-underline-offset:-0.2em;text-decoration-skip-ink:none}.page-course .feature{background-image:url("../img/course/feature-bg.jpg");background-repeat:no-repeat;background-size:cover;padding:28px 0;margin-top:56px}@media screen and (min-width: 1024px){.page-course .feature{padding:64px 0;margin-top:86px}}.page-course .feature[data-course=planner]{background-image:url("../img/course/feature-bg_wp.jpg")}.page-course .feature[data-course=coordinator]{background-image:url("../img/course/feature-bg_bd.jpg")}.page-course .feature[data-course=air-travel]{background-image:url("../img/course/feature-bg_at.jpg")}.page-course .feature__body{border-radius:8px;border:1px solid hsla(0,0%,100%,.4);background:linear-gradient(140deg, rgba(255, 255, 255, 0.7) 1.5%, rgba(255, 255, 255, 0.3) 100.82%);box-shadow:3px 3px 6px 0 rgba(47,55,35,.12);backdrop-filter:blur(3px);width:84.6153846154vw;margin:auto;padding:32px 0 26px}@media screen and (min-width: 1024px){.page-course .feature__body{padding:28px 0;width:min(1160px,80.5555555556vw)}}.page-course .feature__body-inner{width:76.9230769231vw;margin:auto}@media screen and (min-width: 1024px){.page-course .feature__body-inner{width:100%}}.page-course .feature__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(16px,5.1282051282vw,20px);font-weight:500;line-height:normal;margin:0;text-align:center}@media screen and (min-width: 1024px){.page-course .feature__title{font-size:clamp(24px,1.9444444444vw,28px)}}.page-course .feature__list{list-style-type:none;padding:0;display:flex;flex-direction:column;gap:28px 0;margin:36px auto 0}@media screen and (min-width: 1024px){.page-course .feature__list{flex-direction:row;justify-content:center;margin:36px auto 0;gap:0 min(70px,4.8611111111vw);max-width:780px}}.page-course .feature__list-item{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(12px,4.1025641026vw,16px);font-weight:400;line-height:1.6;letter-spacing:.64px;padding-left:46px;position:relative}@media screen and (min-width: 1024px){.page-course .feature__list-item{font-size:clamp(16px,1.3888888889vw,20px);width:fit-content}}.page-course .feature__list-item::before{background-repeat:no-repeat;background-size:contain;content:"";display:block;position:absolute;width:36px;height:50px;left:0;top:-10px}.page-course .feature__list-item--1::before{background-image:url("../img/course/feature-list-number_1.svg")}.page-course .feature__list-item--2::before{background-image:url("../img/course/feature-list-number_2.svg")}.page-course .feature__link-button{border:1px solid var(--color-gray);border-radius:28px;color:var(--color-gray);display:flex;align-items:center;justify-content:center;text-align:center;font-size:clamp(10px,3.5897435897vw,14px);font-weight:300;line-height:1.7;text-decoration:none;min-height:54px;margin-top:32px;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2IiBoZWlnaHQ9IjEwIiB2aWV3Qm94PSIwIDAgNiAxMCIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0iTTEgOUw1IDUuMDAwNTJMMSAxIiBzdHJva2U9IiM2RjZGNkYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8L3N2Zz4=");background-repeat:no-repeat;background-position:center right 18px;background-size:8px}@media screen and (min-width: 1024px){.page-course .feature__link-button{margin:30px auto 0;min-width:392px;width:fit-content;background-size:6px;background-position:center right 24px}}.page-course .course{background-color:#fff;padding-top:30px}@media screen and (min-width: 751px){.page-course .course{padding-top:100px}}.page-course .course__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;margin:0;text-align:center;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.4}@media screen and (min-width: 751px){.page-course .course__title{font-size:clamp(18px,1.5277777778vw,22px)}}.page-course .course__inner{width:89.7435897436vw;margin:24px auto 0;display:flex;flex-direction:column;gap:24px 0}@media screen and (min-width: 751px){.page-course .course__inner{gap:32px 0;margin-top:32px}}@media screen and (min-width: 1024px){.page-course .course__inner{width:764px}}.page-course .course__item{position:relative;border-radius:8px;background-color:var(--color-paleblue);overflow:hidden;box-shadow:0 2px 8px 0 rgba(187,221,223,.5);width:min(350px,89.7435897436vw);text-decoration:none;margin:auto}@media screen and (min-width: 751px){.page-course .course__item{display:flex;margin:auto;width:100%;max-width:764px}}@media screen and (min-width: 751px){.page-course .course__item-thumbnail{max-width:382px;height:200px}}@media screen and (min-width: 751px){.page-course .course__item-thumbnail-img{width:100%;height:100%;object-fit:cover}}.page-course .course__item-body{padding:20px 0;margin:auto;width:88.5714285714%}@media screen and (min-width: 751px){.page-course .course__item-body{padding:0;width:calc(100% - 382px);margin:auto}}@media screen and (min-width: 751px){.page-course .course__item-content{max-width:310px;margin:auto}}.page-course .course__item-year{background-color:var(--color-blue);border-bottom-right-radius:8px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:clamp(10px,3.5897435897vw,14px);font-weight:600;line-height:1.4;position:absolute;top:0;left:0;min-width:56px;height:28px;padding:4px}.page-course .course__item-title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);font-size:clamp(18px,5.641025641vw,22px);font-weight:300;line-height:1.4;margin:0;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNyIgaGVpZ2h0PSIzNyIgdmlld0JveD0iMCAwIDM3IDM3IiBmaWxsPSJub25lIj4KICA8Y2lyY2xlIGN4PSIxOC41IiBjeT0iMTguNSIgcj0iMTgiIGZpbGw9IndoaXRlIiBzdHJva2U9IiMwMEE2QzciLz4KICA8cGF0aCBkPSJNMTcgMjNMMjEgMTkuMDAwNUwxNyAxNSIgc3Ryb2tlPSIjMDBBNkM3IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPC9zdmc+");background-repeat:no-repeat;background-size:36px;background-position:center right;min-height:36px;padding-right:36px}@media screen and (min-width: 751px){.page-course .course__item-title{line-height:1.2}}.page-course .course__item-subtitle{display:block;font-size:clamp(14px,4.6153846154vw,18px);font-weight:300;line-height:1.4}.page-course .course__item-description{color:var(--color-gray);font-size:clamp(12px,4.1025641026vw,16px);font-weight:300;line-height:1.6;margin:20px 0 0}@media screen and (min-width: 751px){.page-course .course__item-title,.page-course .course__item-description{margin-left:auto;margin-right:auto}}.page-course .dual-course{margin-top:36px}@media screen and (min-width: 1024px){.page-course .dual-course{margin-top:120px}}.page-course .dual-course__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.4;text-align:center;margin:0}@media screen and (min-width: 1024px){.page-course .dual-course__title{font-size:22px}}.page-course .dual-course .course__item{background-color:#fff5e2}.page-course .dual-course .course__item-year{background-color:#ff7a33}@media screen and (min-width: 1024px){.page-course .dual-course .course__item-thumbnail{height:250px}}.page-course .dual-course .course__item-title{color:#ff7a33;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNyIgaGVpZ2h0PSIzNyIgdmlld0JveD0iMCAwIDM3IDM3IiBmaWxsPSJub25lIj4KICA8Y2lyY2xlIGN4PSIxOC41IiBjeT0iMTguNSIgcj0iMTgiIGZpbGw9IndoaXRlIiBzdHJva2U9IiNGRjdBMzMiLz4KICA8cGF0aCBkPSJNMTcgMjNMMjEgMTkuMDAwNUwxNyAxNSIgc3Ryb2tlPSIjRkY3QTMzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPC9zdmc+")}.page-course .program{margin-top:60px}@media screen and (min-width: 1024px){.page-course .program{margin-top:120px}}.page-course .program__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(14px,4.6153846154vw,18px);font-weight:300;line-height:1.6;letter-spacing:1.8px;text-align:center;margin:0}@media screen and (min-width: 1024px){.page-course .program__title{font-size:clamp(18px,1.5277777778vw,22px)}}.section-nav__inner .section-nav-item__img-wrapper img{width:100%;height:auto}.section-nav__inner.has-two-item{flex-direction:row;gap:0 10px;margin-top:24px}@media screen and (min-width: 1024px){.section-nav__inner.has-two-item{gap:0 25px}}.section-nav__inner.has-two-item .section-nav-item__body{padding:10px 5px 38px}@media screen and (min-width: 1024px){.section-nav__inner.has-two-item .section-nav-item__body{padding:10px 1.6666666667vw 38px}}.section-nav__inner.has-two-item .section-nav-item{max-width:350px;width:43.5897435897vw}.section-nav__inner.has-two-item .section-nav-item__dept{border-radius:inherit;border-bottom-left-radius:8px;line-height:1.8;top:0;right:0;left:inherit;writing-mode:vertical-rl;padding:4px 0 8px;text-align:start}@media screen and (min-width: 1024px){.section-nav__inner.has-two-item .section-nav-item__dept{right:inherit;left:0;writing-mode:horizontal-tb;width:fit-content;border-radius:8px 0;padding:0 10px;min-height:24px;display:flex;align-items:center;justify-content:center}}.section-nav__inner.has-three-item{flex-direction:column;gap:20px 10px;margin:24px auto 0;max-width:350px;width:100%}@media screen and (min-width: 1024px){.section-nav__inner.has-three-item{max-width:1184px;flex-direction:row}}.section-nav__inner.has-three-item .section-nav-item{width:inherit}.section-nav__inner.has-three-item .section-nav-item__dept{text-align:center;border-radius:8px 0 8px 0;line-height:24px;left:0;padding:0 10px}.section-nav__inner.has-three-item .visible-sp{display:none}.page-course-tsushin .page-title{width:220px;margin:0}@media screen and (min-width: 1024px){.page-course-tsushin .page-title{width:360px}}.page-course-tsushin .page-title-wrapper{display:flex;align-items:center;justify-content:space-between;width:84.6153846154vw;margin:14px auto 0}@media screen and (min-width: 1024px){.page-course-tsushin .page-title-wrapper{margin-top:32px;width:806px}}.page-course-tsushin .page-title--sub{display:block;padding:0 8px;border:1px solid var(--color-orange);color:var(--color-orange);text-align:center;font-size:clamp(14px,4.6153846154vw,18px);line-height:1.4}@media screen and (min-width: 1024px){.page-course-tsushin .page-title--sub{padding:7px 28px;font-size:20px}}.page-course-tsushin .overview__inner{margin:0 auto;width:84.6153846154vw;max-width:742px}.page-course-tsushin .overview__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);margin:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.6}@media screen and (min-width: 1024px){.page-course-tsushin .overview__title{font-size:24px}}.page-course-tsushin .overview__title{color:var(--color-orange)}.page-course-tsushin .overview__title{margin-top:32px}.page-course-tsushin .overview__description{font-size:clamp(12px,4.1025641026vw,16px);font-weight:300;line-height:160%;margin:32px auto 0}.page-course-tsushin .program-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px 8px;margin:32px auto 0;position:relative;width:89.2307692308vw;max-width:100%}@media screen and (min-width: 1024px){.page-course-tsushin .program-list{margin-top:60px}}@media screen and (min-width: 1024px){.page-course-tsushin .program-list.full-width{margin-top:46px}}.page-course-tsushin .program-list__item{display:grid;grid-template-rows:subgrid;grid-row:span 2;align-items:center;gap:0;padding:16px 7px;border-radius:8px;position:relative;z-index:1}@media screen and (min-width: 1024px){.page-course-tsushin .program-list__item{border-radius:15px;padding-top:20px;padding-left:20px;padding-right:20px}}.page-course-tsushin .program-list__item::after{content:"";width:18px;height:19px;position:absolute;top:calc(100% + 12px);left:0;right:0;margin:auto;background-repeat:no-repeat;background-size:18px}@media screen and (min-width: 1024px){.page-course-tsushin .program-list__item::after{top:calc(100% + 14px)}}.page-course-tsushin .program-list__item--1,.page-course-tsushin .program-list__item--2,.page-course-tsushin .program-list__item--3{padding-bottom:70px}@media screen and (min-width: 1024px){.page-course-tsushin .program-list__item--1,.page-course-tsushin .program-list__item--2,.page-course-tsushin .program-list__item--3{padding-bottom:92px}}.page-course-tsushin .program-list__item--2,.page-course-tsushin .program-list__item--3{background-color:var(--color-lightpink)}.page-course-tsushin .program-list__item--2 .program-list__school-name,.page-course-tsushin .program-list__item--3 .program-list__school-name{color:var(--color-pink);border-bottom-color:var(--color-pink)}.page-course-tsushin .program-list__item--1{background-color:var(--color-paleblue)}.page-course-tsushin .program-list__item--1::after{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE2IDE0IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNOC44NzczNCAxMy4zOTZDOC40OTgwMiAxNC4wODk1IDcuNTAxOTggMTQuMDg5NSA3LjEyMjY2IDEzLjM5NkwxLjAxNTIxIDIuMjI5ODdDMC42NTA3MDggMS41NjM0NyAxLjEzMjk3IDAuNzUwMDAxIDEuODkyNTQgMC43NTAwMDFMMTQuMTA3NSAwLjc1MDAwMkMxNC44NjcgMC43NTAwMDIgMTUuMzQ5MyAxLjU2MzQ3IDE0Ljk4NDggMi4yMjk4N0w4Ljg3NzM0IDEzLjM5NloiIGZpbGw9IiM1NkJGRDgiLz4KPC9zdmc+")}.page-course-tsushin .program-list__item--1 .program-list__school-name{color:var(--color-blue);border-bottom-color:var(--color-blue)}.page-course-tsushin .program-list__item--2::after{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE2IDE0IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNOC44NzczNCAxMy4zOTZDOC40OTgwMiAxNC4wODk1IDcuNTAxOTggMTQuMDg5NSA3LjEyMjY2IDEzLjM5NkwxLjAxNTIxIDIuMjI5ODdDMC42NTA3MDggMS41NjM0NyAxLjEzMjk3IDAuNzUwMDAxIDEuODkyNTQgMC43NTAwMDFMMTQuMTA3NSAwLjc1MDAwMkMxNC44NjcgMC43NTAwMDIgMTUuMzQ5MyAxLjU2MzQ3IDE0Ljk4NDggMi4yMjk4N0w4Ljg3NzM0IDEzLjM5NloiIGZpbGw9IiNGRjhFOEUiLz4KPC9zdmc+")}.page-course-tsushin .program-list__item--3{grid-column:span 2;margin-top:10px;width:100%}.page-course-tsushin .program-list__school-name{display:grid;place-content:center;height:100%;font-size:clamp(12px,4.1025641026vw,16px);font-weight:500;line-height:160%;padding-bottom:12px;border-bottom:1px solid var(--color-lightblue);text-align:center}.page-course-tsushin .program-list__details{text-align:center;margin-top:12px;font-size:clamp(10px,3.5897435897vw,14px);line-height:170%;font-weight:300}@media screen and (min-width: 1024px){.page-course-tsushin .program-list__details{margin-top:20px}}.page-course-tsushin .program-list__details span{text-decoration:underline;text-decoration-thickness:9px;text-decoration-color:var(--color-paleyellow);text-underline-offset:-0.2em;text-decoration-skip-ink:none;font-weight:500}.page-course-tsushin .program-list__period{border-radius:8px;border:1px solid var(--color-gray);background-color:#fff;font-size:clamp(14px,4.6153846154vw,18px);font-weight:300;line-height:140%;width:91.9540229885%;height:40px;display:flex;align-items:center;justify-content:center;position:absolute;z-index:2;bottom:16px;left:0;right:0;margin:auto}@media screen and (min-width: 1024px){.page-course-tsushin .program-list__period{font-size:20px;bottom:30px}}.page-course-tsushin .course{border-radius:30px;background-color:var(--color-paleorange);margin:32px auto 0;padding-top:32px;padding-bottom:32px;max-width:742px}@media screen and (min-width: 1024px){.page-course-tsushin .course{margin-top:60px}}.page-course-tsushin .course__inner{margin:0 auto;width:84.6153846154vw;max-width:100%}@media screen and (min-width: 1024px){.page-course-tsushin .course__inner{width:662px}}.page-course-tsushin .course__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);margin:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.6}@media screen and (min-width: 1024px){.page-course-tsushin .course__title{font-size:24px}}.page-course-tsushin .course__title{color:var(--color-gray)}.page-course-tsushin .course__title{text-align:center}.page-course-tsushin .course__item{margin-top:20px}@media screen and (min-width: 1024px){.page-course-tsushin .course__item.no-grid .course__name{font-size:20px;text-align:center}}.page-course-tsushin .course__item.no-grid+.course__item{margin-top:32px}@media screen and (min-width: 1024px){.page-course-tsushin .course__item.no-grid+.course__item{margin-top:40px}}@media screen and (min-width: 1024px){.page-course-tsushin .course__item:not(.no-grid){display:grid;grid-template-columns:350px 292px;justify-content:space-between;margin-top:40px}}.page-course-tsushin .course__name{color:var(--color-orange);font-size:clamp(14px,4.6153846154vw,18px);font-weight:300;line-height:140%;margin:0;text-align:center}@media screen and (min-width: 1024px){.page-course-tsushin .course__name{grid-column:2/3;grid-row:2/3;text-align:left}}.page-course-tsushin .course__description{margin:20px 0 0;font-size:clamp(12px,4.1025641026vw,16px);font-weight:300;line-height:160%}@media screen and (min-width: 1024px){.page-course-tsushin .course__description{grid-column:2/3;grid-row:3/4;margin-top:14px}}.page-course-tsushin .course__photo{width:330px;margin:12px auto 0}@media screen and (min-width: 1024px){.page-course-tsushin .course__photo{width:100%;grid-column:1/2;grid-row:1/5;margin-top:0}}.page-course-tsushin .course__timetable{max-width:330px;margin:32px auto 0}@media screen and (min-width: 1024px){.page-course-tsushin .course__timetable{max-width:350px;margin-top:40px}}.page-course-tsushin .achievement{margin-top:32px}@media screen and (min-width: 1024px){.page-course-tsushin .achievement{margin-top:60px}}.page-course-tsushin .achievement__inner{margin:0 auto;width:84.6153846154vw;max-width:742px}.page-course-tsushin .achievement__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);margin:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.6}@media screen and (min-width: 1024px){.page-course-tsushin .achievement__title{font-size:24px}}.page-course-tsushin .achievement__title{color:var(--color-gray)}.page-course-tsushin .achievement__title{text-align:center}.page-course-tsushin .achievement__description{margin:26px 0 0}.page-course-tsushin .rate{color:var(--color-orange);text-align:center;margin-top:26px}.page-course-tsushin .rate__title{font-size:clamp(14px,4.6153846154vw,18px);font-weight:300;line-height:140%}@media screen and (min-width: 1024px){.page-course-tsushin .rate__title{font-size:20px}}.page-course-tsushin .rate__value{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal}.page-course-tsushin .rate__value-text-1{font-size:clamp(24px,7.1794871795vw,28px);font-weight:300;line-height:normal}@media screen and (min-width: 1024px){.page-course-tsushin .rate__value-text-1{font-size:30px}}.page-course-tsushin .rate__value-text-2{font-size:clamp(52px,14.358974359vw,56px);font-weight:300;line-height:normal}@media screen and (min-width: 1024px){.page-course-tsushin .rate__value-text-2{font-size:58px}}.page-course-tsushin .rate__value-text-3{font-size:clamp(28px,8.2051282051vw,32px);font-weight:300;line-height:normal}@media screen and (min-width: 1024px){.page-course-tsushin .rate__value-text-3{font-size:34px}}.page-course-tsushin .rate__note{color:var(--color-gray);font-size:clamp(10px,3.0769230769vw,12px);font-weight:250;line-height:150%;margin-top:20px}.page-course-tsushin .rate__description{font-size:clamp(12px,4.1025641026vw,16px);font-weight:300;line-height:160%}.page-course-tsushin .point{border:1px solid var(--color-lightorange);border-radius:8px;margin-top:48px}.page-course-tsushin .point__title{background-color:var(--color-lightorange);border-radius:38px;width:172px;height:42px;color:#fff;display:flex;align-items:center;justify-content:center;margin:-21px auto 0;font-size:clamp(14px,4.6153846154vw,18px);font-weight:300;line-height:140%}@media screen and (min-width: 1024px){.page-course-tsushin .point__title{font-size:20px}}.page-course-tsushin .point-list{--number-label-size: 46px;list-style-type:none;padding:0;margin:16px auto 24px;width:75.8974358974vw;max-width:742px;display:flex;flex-direction:column;gap:18px 0}@media screen and (min-width: 1024px){.page-course-tsushin .point-list{padding:0 40px}}.page-course-tsushin .point-list__item{display:flex;flex-direction:row;gap:0 10px}@media screen and (min-width: 1024px){.page-course-tsushin .point-list__item{align-items:center}}.page-course-tsushin .point-list__number{font-family:"Red Hat Display",sans-serif;font-optical-sizing:auto;font-style:normal;width:var(--number-label-size);height:var(--number-label-size);border-radius:50%;background-color:var(--color-lightorange);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.page-course-tsushin .point-list__number-label{font-size:clamp(10px,2.5641025641vw,10px);font-weight:600;line-height:1}.page-course-tsushin .point-list__number-value{font-size:clamp(20px,6.1538461538vw,24px);font-weight:600;line-height:1}.page-course-tsushin .point-list__text{font-size:clamp(12px,4.1025641026vw,16px);font-weight:300;line-height:160%;width:calc(100% - var(--number-label-size) - 10px)}.page-course-tsushin .point-list__text span{color:var(--color-orange)}.page-course-tsushin .voice{width:89.7435897vw;margin:40px auto 0;max-width:742px}@media screen and (min-width: 1024px){.page-course-tsushin .voice{margin-top:60px}}.page-course-tsushin .voice__title{text-align:center;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);margin:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.6}@media screen and (min-width: 1024px){.page-course-tsushin .voice__title{font-size:24px}}@media screen and (min-width: 751px){.page-course-tsushin .voice__title{font-size:24px}}.page-course-tsushin .voice__content{display:flex;padding:20px 30px;flex-direction:column;gap:15px;border-radius:8px;background:#fffde3;margin-top:14px}@media screen and (min-width: 751px){.page-course-tsushin .voice__content{border-radius:15px}}@media screen and (min-width: 1024px){.page-course-tsushin .voice__content{margin-top:50px}}.page-course-tsushin .voice__head{display:grid;grid-template-columns:115px 1fr;align-items:center;gap:13px}@media screen and (min-width: 751px){.page-course-tsushin .voice__head{grid-template-columns:120px 1fr;gap:17px}}.page-course-tsushin .voice__head img{aspect-ratio:1/1;border-radius:50%}.page-course-tsushin .voice__name{display:flex;flex-direction:column;gap:2px}.page-course-tsushin .voice__name-text{display:block;text-align:justify}.page-course-tsushin .voice__name-text--md{font-size:clamp(10px,3.5897435897vw,14px);line-height:1.5}.page-course-tsushin .voice__name-text--lg{font-size:clamp(12px,4.1025641026vw,16px)}.page-course-tsushin .voice__name-text--sm{font-size:clamp(10px,3.0769230769vw,12px);line-height:1.3}.page-course-tsushin .voice__name-text--blue{color:var(--color-blue)}.page-course-tsushin .voice__name-text--icon{width:fit-content;padding:4px 12px;border-radius:30px;background:var(--color-lightblue);color:#fff}.page-course-tsushin .voice__text{display:flex;flex-direction:column;gap:6px;text-align:justify}.page-course-tsushin .voice__text-title{margin:0;font-weight:500}.page-course-tsushin .voice__text-content{margin:0;font-weight:300}.page-course-tsushin .voice{margin-top:32px}@media screen and (min-width: 1024px){.page-course-tsushin .voice{margin-top:60px}}.page-course-tsushin .voice__title{color:var(--color-orange)}.page-course-tsushin .fee{background-color:var(--color-paleorange);border-radius:30px;margin:32px auto 0;max-width:742px}@media screen and (min-width: 1024px){.page-course-tsushin .fee{margin-top:60px}}.page-course-tsushin .fee__inner{margin:auto;width:92.3076923077vw;padding:32px 0;max-width:100%}.page-course-tsushin .fee__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);margin:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.6}@media screen and (min-width: 1024px){.page-course-tsushin .fee__title{font-size:24px}}.page-course-tsushin .fee__title{color:var(--color-gray)}.page-course-tsushin .fee__title{text-align:center}.page-course-tsushin .fee-item{max-width:390px;background-color:#fff;border-radius:8px;margin:16px auto 0;padding:16px 15px 20px}@media screen and (min-width: 1024px){.page-course-tsushin .fee-item{border-radius:15px;padding:14px 20px 20px;width:390px}}.page-course-tsushin .fee-item__inner{width:84.6153846154vw;margin:0 auto;max-width:100%}.page-course-tsushin .fee-item__title{color:var(--color-orange);font-size:clamp(14px,4.6153846154vw,18px);font-weight:300;line-height:140%;text-align:center;padding-bottom:12px;border-bottom:1px solid var(--color-orange)}.page-course-tsushin .fee-item__total-amount{color:var(--color-orange);margin-top:clamp(12px,4.1025641026vw,16px);font-size:20px;font-weight:600;line-height:120%;text-align:center}.page-course-tsushin .fee-item__total-amount span{font-size:clamp(32px,9.2307692308vw,36px);line-height:100%}.page-course-tsushin .fee-item__icon{background-repeat:no-repeat;background-size:100%;margin:12px auto;display:block}.page-course-tsushin .fee-item__icon--plus{width:25px;height:25px;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI2IDI1IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNOS45MjYwNiAyNC4zOVYxNS4xODJIMC40MTQwNjJWOS4yMDhIOS45MjYwNlYwSDE2LjA3NDFWOS4yMDhIMjUuNTg2MVYxNS4xODJIMTYuMDc0MVYyNC4zOUg5LjkyNjA2WiIgZmlsbD0iI0ZGOTc0NyIvPgo8L3N2Zz4=")}.page-course-tsushin .fee-item__icon--arrow{margin-top:20px;width:22px;height:23px;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE4IDE3IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNOS44NzUzOCAxNS44MDVDOS40OTUwMiAxNi40OTM4IDguNTA0OTggMTYuNDkzOCA4LjEyNDYyIDE1LjgwNUwwLjI5Mjk0MiAxLjYyMzU3Qy0wLjA3NTEyMzMgMC45NTcwODEgMC40MDY5NTkgMC4xNDAxMzcgMS4xNjgzMyAwLjE0MDEzN0wxNi44MzE3IDAuMTQwMTM4QzE3LjU5MyAwLjE0MDEzOCAxOC4wNzUxIDAuOTU3MDgxIDE3LjcwNzEgMS42MjM1N0w5Ljg3NTM4IDE1LjgwNVoiIGZpbGw9IiNGRjk3NDciLz4KPC9zdmc+")}.page-course-tsushin .fee-table{border-collapse:collapse;margin-top:12px;table-layout:fixed;width:100%}.page-course-tsushin .fee-table th,.page-course-tsushin .fee-table td{border:1px solid #969696;text-align:center;padding:20px 0}.page-course-tsushin .fee-table th{background-color:var(--color-paleyellow);font-size:clamp(10px,3.5897435897vw,14px);font-weight:300;line-height:170%}.page-course-tsushin .fee-table td{font-size:clamp(14px,4.6153846154vw,18px);font-weight:600;line-height:24px}@media screen and (min-width: 1024px){.page-course-tsushin .fee-table td{font-size:20px}}.page-course-tsushin .fee-table td span{font-size:clamp(20px,6.1538461538vw,24px)}@media screen and (min-width: 1024px){.page-course-tsushin .fee-table td span{font-size:26px}}.page-course-tsushin .banner-link{display:block;width:89.7435897436vw;max-width:350px;margin:32px auto 0}@media screen and (min-width: 1024px){.page-course-tsushin .banner-link{margin-top:60px}}.page-course-tsushin .faq{margin-top:32px}@media screen and (min-width: 1024px){.page-course-tsushin .faq{margin-top:60px}}.page-course-tsushin .faq__inner{margin:auto;width:92.3076923077vw;max-width:480px}.page-course-tsushin .faq__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);margin:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.6}@media screen and (min-width: 1024px){.page-course-tsushin .faq__title{font-size:24px}}.page-course-tsushin .faq__title{color:var(--color-orange)}.page-course-tsushin .faq__title{text-align:center}.page-course-tsushin .accordion__summary{padding:0}.page-course-tsushin .accordion__content::before{line-height:1}.page-course-tsushin .notes{margin-top:32px}@media screen and (min-width: 1024px){.page-course-tsushin .notes{margin-top:60px}}.page-course-tsushin .notes__title{font-size:clamp(14px,4.6153846154vw,18px);font-weight:300;line-height:140%;margin:0;text-align:center}@media screen and (min-width: 1024px){.page-course-tsushin .notes__title{font-size:20px}}.page-course-tsushin .notes__inner{background-color:var(--color-bluegray);border-radius:8px;margin:0 auto;width:84.6153846154vw;padding:20px;max-width:500px}@media screen and (min-width: 1024px){.page-course-tsushin .notes__inner{padding-bottom:30px;border-radius:15px}}.page-course-tsushin .notes__list{padding:0 0 0 1rem;margin:10px 0 0;display:flex;flex-direction:column;gap:18px 0}.page-course-tsushin .notes__item{padding-left:4px;font-size:clamp(10px,3.5897435897vw,14px)}.page-course-tsushin .notes__item::marker{font-weight:500}@media screen and (min-width: 1024px){.page-course-tsushin .event{margin-top:60px}}.page-course-tsushin .modal-timetable{background:none;padding:0;border-radius:0}@media screen and (min-width: 1024px){.page-course-tsushin .modal-timetable{max-width:600px}}.page-course-tsushin .modal-timetable img{width:100%}.page-news .mv,[class*=post-type-archive] .mv,[class*=single-news_] .mv,[class*=grad_] .mv{margin:32px auto 0;width:100%;max-width:1080px}@media screen and (min-width: 1024px){.page-news .mv,[class*=post-type-archive] .mv,[class*=single-news_] .mv,[class*=grad_] .mv{margin-top:60px}}.page-news .mv__img,[class*=post-type-archive] .mv__img,[class*=single-news_] .mv__img,[class*=grad_] .mv__img{width:100%}.page-news .news-list,[class*=post-type-archive] .news-list,[class*=single-news_] .news-list,[class*=grad_] .news-list{display:flex;flex-direction:column;width:91.7948717949vw;max-width:806px;margin:32px auto}@media screen and (min-width: 1024px){.page-news .news-list,[class*=post-type-archive] .news-list,[class*=single-news_] .news-list,[class*=grad_] .news-list{margin-top:60px}}.page-news .news-list__item,[class*=post-type-archive] .news-list__item,[class*=single-news_] .news-list__item,[class*=grad_] .news-list__item{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;background-image:radial-gradient(circle, var(--color-gray) 1px, transparent 1px);background-position:left bottom;background-repeat:repeat-x;background-size:6px 2px;padding:16px}@media screen and (min-width: 1024px){.page-news .news-list__item,[class*=post-type-archive] .news-list__item,[class*=single-news_] .news-list__item,[class*=grad_] .news-list__item{gap:8px 10px;padding:22px 32px}}.page-news .news-list__date,[class*=post-type-archive] .news-list__date,[class*=single-news_] .news-list__date,[class*=grad_] .news-list__date{font-size:clamp(10px,3.5897435897vw,14px);font-weight:300;line-height:1.6}.page-news .news-list__link,[class*=post-type-archive] .news-list__link,[class*=single-news_] .news-list__link,[class*=grad_] .news-list__link{color:var(--color-gray);font-size:clamp(12px,4.1025641026vw,16px);font-weight:300;line-height:1.6;text-decoration:none;width:100%}.page-news .news-list__link[data-link-type=pdf]::after,[class*=post-type-archive] .news-list__link[data-link-type=pdf]::after,[class*=single-news_] .news-list__link[data-link-type=pdf]::after,[class*=grad_] .news-list__link[data-link-type=pdf]::after{content:"";background-image:url(../img/icon_pdf.svg);width:18px;height:20px;background-size:contain;background-repeat:no-repeat;background-position:center left;padding-right:32px;display:inline-block;vertical-align:middle;margin-left:14px}.page-news .news-list__tag,[class*=post-type-archive] .news-list__tag,[class*=single-news_] .news-list__tag,[class*=grad_] .news-list__tag{background-color:#d8eaed;border-radius:2px;color:#3e9cc6;font-size:clamp(10px,3.5897435897vw,14px);font-weight:300;line-height:normal;width:42px;height:18px;display:flex;align-items:center;justify-content:center}.page-news .open-campus,[class*=post-type-archive] .open-campus,[class*=single-news_] .open-campus,[class*=grad_] .open-campus{margin-top:74px}@media screen and (min-width: 1024px){.page-news .open-campus,[class*=post-type-archive] .open-campus,[class*=single-news_] .open-campus,[class*=grad_] .open-campus{margin-top:148px}}.page-news .open-campus__title,[class*=post-type-archive] .open-campus__title,[class*=single-news_] .open-campus__title,[class*=grad_] .open-campus__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:normal;text-align:center}@media screen and (min-width: 1024px){.page-news .open-campus__title,[class*=post-type-archive] .open-campus__title,[class*=single-news_] .open-campus__title,[class*=grad_] .open-campus__title{font-size:22px}}.page-news .open-campus__iframe-wrapper,[class*=post-type-archive] .open-campus__iframe-wrapper,[class*=single-news_] .open-campus__iframe-wrapper,[class*=grad_] .open-campus__iframe-wrapper{margin:32px auto 0;max-width:1280px}@media screen and (min-width: 1024px){.page-news .open-campus__iframe-wrapper,[class*=post-type-archive] .open-campus__iframe-wrapper,[class*=single-news_] .open-campus__iframe-wrapper,[class*=grad_] .open-campus__iframe-wrapper{margin-top:50px}}.page-news .consultation,[class*=post-type-archive] .consultation,[class*=single-news_] .consultation,[class*=grad_] .consultation{margin-top:48px;text-align:center}.page-news .consultation__title,[class*=post-type-archive] .consultation__title,[class*=single-news_] .consultation__title,[class*=grad_] .consultation__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-weight:300;line-height:1.6}.page-news .consultation__title span,[class*=post-type-archive] .consultation__title span,[class*=single-news_] .consultation__title span,[class*=grad_] .consultation__title span{display:block}.page-news .consultation__title span:nth-child(1),[class*=post-type-archive] .consultation__title span:nth-child(1),[class*=single-news_] .consultation__title span:nth-child(1),[class*=grad_] .consultation__title span:nth-child(1){font-size:clamp(12px,4.1025641026vw,16px)}.page-news .consultation__title span:nth-child(2),[class*=post-type-archive] .consultation__title span:nth-child(2),[class*=single-news_] .consultation__title span:nth-child(2),[class*=grad_] .consultation__title span:nth-child(2){font-size:clamp(18px,5.641025641vw,22px)}.page-news .article,[class*=post-type-archive] .article,[class*=single-news_] .article,[class*=grad_] .article{width:fit-content;margin:32px auto 0}@media screen and (min-width: 1024px){.page-news .article,[class*=post-type-archive] .article,[class*=single-news_] .article,[class*=grad_] .article{margin-top:60px}}.page-news .article__header,[class*=post-type-archive] .article__header,[class*=single-news_] .article__header,[class*=grad_] .article__header{display:flex;flex-direction:column;gap:16px 0;width:91.2820512821vw;max-width:806px;background-image:radial-gradient(circle, var(--color-gray) 1px, transparent 1px);background-position:left bottom;background-repeat:repeat-x;background-size:6px 2px;margin:auto;padding:0 16px 16px}@media screen and (min-width: 1024px){.page-news .article__header,[class*=post-type-archive] .article__header,[class*=single-news_] .article__header,[class*=grad_] .article__header{gap:8px 0;padding:0 32px 22px}}.page-news .article__date,[class*=post-type-archive] .article__date,[class*=single-news_] .article__date,[class*=grad_] .article__date{font-size:clamp(10px,3.5897435897vw,14px);font-size:14px;font-style:normal;font-weight:300;line-height:1.6}.page-news .article__title,[class*=post-type-archive] .article__title,[class*=single-news_] .article__title,[class*=grad_] .article__title{margin:0;font-size:clamp(14px,4.6153846154vw,18px);font-style:normal;font-weight:500;line-height:1.6}@media screen and (min-width: 1024px){.page-news .article__title,[class*=post-type-archive] .article__title,[class*=single-news_] .article__title,[class*=grad_] .article__title{font-size:20px}}.page-news .article__body,[class*=post-type-archive] .article__body,[class*=single-news_] .article__body,[class*=grad_] .article__body{color:var(--color-gray);font-size:clamp(12px,4.1025641026vw,16px);font-weight:300;line-height:1.6;margin:0 auto;width:84.6153846154vw;max-width:742px;padding:16px 0}@media screen and (min-width: 1024px){.page-news .article__body,[class*=post-type-archive] .article__body,[class*=single-news_] .article__body,[class*=grad_] .article__body{padding:14px 0}}.page-news .article__body p,[class*=post-type-archive] .article__body p,[class*=single-news_] .article__body p,[class*=grad_] .article__body p{margin-top:clamp(12px,4.1025641026vw,16px);margin-bottom:0}.page-news .article__body figure,[class*=post-type-archive] .article__body figure,[class*=single-news_] .article__body figure,[class*=grad_] .article__body figure{margin-top:24px}.page-news .article__body img,[class*=post-type-archive] .article__body img,[class*=single-news_] .article__body img,[class*=grad_] .article__body img{margin-top:0;margin-bottom:0}.page-news .article__body strong,[class*=post-type-archive] .article__body strong,[class*=single-news_] .article__body strong,[class*=grad_] .article__body strong{font-weight:500}.page-news .article__body mark,[class*=post-type-archive] .article__body mark,[class*=single-news_] .article__body mark,[class*=grad_] .article__body mark{background:rgba(0,0,0,0)}.page-news .back-button,[class*=post-type-archive] .back-button,[class*=single-news_] .back-button,[class*=grad_] .back-button{margin-top:60px}.wp-pagenavi{display:flex;justify-content:center;align-items:center;margin:32px auto 0;gap:0 18px}.wp-pagenavi a{color:var(--color-gray)}.wp-pagenavi .page,.wp-pagenavi .current{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(12px,4.1025641026vw,16px);font-weight:500;line-height:18px;text-decoration:none}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{text-decoration:none;font-size:clamp(10px,3.5897435897vw,14px);font-weight:300;line-height:1.7;position:relative}.wp-pagenavi .previouspostslink::after,.wp-pagenavi .nextpostslink::after{content:"";width:8px;height:16px;margin:auto;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjExIiB2aWV3Qm94PSIwIDAgNyAxMSIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0iTTEuNSA5LjVMNS41IDUuNTAwNTJMMS41IDEuNSIgc3Ryb2tlPSIjMDBBNkM3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8L3N2Zz4=");background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0;bottom:0}.wp-pagenavi .previouspostslink::after{right:calc(100% + 10px);transform:rotate(180deg)}.wp-pagenavi .nextpostslink::after{left:calc(100% + 10px)}.wp-pagenavi .current{background-color:var(--color-lightblue);color:#fff;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%}.wp-pagenavi .extend{width:15px;height:18px;display:flex;position:relative}.wp-pagenavi .extend::before{content:"...";position:absolute;display:block;top:0;bottom:0;margin:auto;left:0;width:100%;height:100%;transform:translateY(-50%)}.page-facility .facility{width:91.2820512821vw;margin:32px auto 0}@media screen and (min-width: 1024px){.page-facility .facility{margin-top:60px}}.page-facility .facility__header{background-image:radial-gradient(circle, var(--color-gray) 1px, transparent 1px);background-position:left bottom;background-repeat:repeat-x;background-size:6px 2px;padding-bottom:20px;margin:0 auto}@media screen and (min-width: 1024px){.page-facility .facility__header{padding-bottom:30px;max-width:806px}}.page-facility .facility__header-inner{width:84.6153846154vw;max-width:742px;margin:0 auto}.page-facility .facility__inner{width:84.6153846154vw;max-width:742px;margin:0 auto}.page-facility .facility__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);margin:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.6}@media screen and (min-width: 1024px){.page-facility .facility__title{font-size:24px}}@media screen and (min-width: 1024px){.page-facility .facility__title br{display:none}}.page-facility .facility__mv{margin-top:20px;max-width:742px;text-align:center}@media screen and (min-width: 1024px){.page-facility .facility__mv{margin-top:30px}}.page-facility .facility__mv-img{margin:0 auto;max-width:350px}.page-facility .facility__lead{font-size:clamp(12px,4.1025641026vw,16px);font-style:normal;font-weight:300;line-height:160%;margin-top:20px;margin-bottom:0}@media screen and (min-width: 1024px){.page-facility .facility__lead{margin-top:30px}}.page-facility .facility__items{margin-top:120px}.page-facility .facility-item{margin-top:32px}@media screen and (min-width: 1024px){.page-facility .facility-item{margin-top:62px}}.page-facility .facility-item__header{display:grid;align-items:center;grid-template-columns:40px 1fr;gap:0 12px}@media screen and (min-width: 1024px){.page-facility .facility-item__header{grid-template-columns:50px 1fr;gap:0 24px}}.page-facility .facility-item__header.wide{grid-template-columns:120px 1fr}@media screen and (min-width: 1024px){.page-facility .facility-item__header.wide{grid-template-columns:130px 1fr}}.page-facility .facility-item__floor{font-family:"Red Hat Display",sans-serif;font-optical-sizing:auto;font-style:normal;display:flex;align-items:center;flex-direction:column;justify-content:center;border-radius:50%;background:var(--Linear, linear-gradient(139deg, #4dd2ff 0.11%, #ff8c8e 108.84%));color:#fff;width:40px;height:40px;font-size:clamp(16px,5.1282051282vw,20px);font-weight:400;line-height:normal;letter-spacing:1.2px;grid-column:1/2;grid-row:1/3}@media screen and (min-width: 1024px){.page-facility .facility-item__floor{width:50px;height:50px;font-size:24px;letter-spacing:1.92px}}.page-facility .facility-item__floor.wide{font-size:clamp(12px,4.1025641026vw,16px);width:100%;height:32px;border-radius:30px}@media screen and (min-width: 1024px){.page-facility .facility-item__floor.wide{font-size:18px;height:42px}}.page-facility .facility-item__floor span{font-size:clamp(11px,3.8461538462vw,15px);font-style:normal;font-weight:400;line-height:100%;letter-spacing:.9px}@media screen and (min-width: 1024px){.page-facility .facility-item__floor span{font-size:18px;letter-spacing:1.44px}}.page-facility .facility-item__ja-name{color:var(--color-gray);font-size:clamp(12px,4.1025641026vw,16px);font-weight:300;line-height:140%;margin:0;grid-column:2/3;grid-row:2/3}@media screen and (min-width: 1024px){.page-facility .facility-item__ja-name{font-size:20px}}.page-facility .facility-item__en-name{font-family:"Red Hat Display",sans-serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);font-size:clamp(10px,3.0769230769vw,12px);font-style:normal;font-weight:400;line-height:120%;letter-spacing:1.2px;grid-column:2/3;grid-row:1/2}@media screen and (min-width: 1024px){.page-facility .facility-item__en-name{font-size:14px}}.page-facility .facility-item__slide{margin-top:8px}@media screen and (min-width: 1024px){.page-facility .facility-item__slide{margin-top:20px}}.page-facility .facility-item__slide-img{width:100%}.page-facility .facility-item__description{margin-top:20px;text-align:justify;font-size:clamp(12px,4.1025641026vw,16px);font-style:normal;font-weight:300;line-height:160%}.wb-swiper{position:relative;width:100vw;margin-left:calc(50% - 50vw)}@media screen and (min-width: 751px){.wb-swiper{width:100%;margin-left:auto}}.wb-swiper .swiper-pagination{bottom:0 !important;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:fit-content;max-width:90%;margin:12px auto 0;gap:4px 12px}@media screen and (min-width: 1024px){.wb-swiper .swiper-pagination{margin-top:20px;gap:4px 20px}}.wb-swiper .swiper-pagination-bullet,.wb-swiper .swiper-pagination-bullet-active{opacity:1;width:8px;height:8px}@media screen and (min-width: 1024px){.wb-swiper .swiper-pagination-bullet,.wb-swiper .swiper-pagination-bullet-active{width:10px;height:10px}}.wb-swiper .swiper-pagination-bullet{background:rgba(0,0,0,0);border:1px solid var(--color-blue)}.wb-swiper .swiper-pagination-bullet-active{background:var(--color-blue)}.page-message .message{margin:32px auto 0}@media screen and (min-width: 1024px){.page-message .message{margin-top:60px}}.page-message .message__inner{margin:0 auto;width:84.6153846154vw;max-width:742px}.page-message .message__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);margin:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.6}@media screen and (min-width: 1024px){.page-message .message__title{font-size:24px}}.page-message .message__header{margin-top:20px}.page-message .message__mv{background-color:var(--color-bluegray);margin-top:20px;max-width:742px;text-align:center}@media screen and (min-width: 1024px){.page-message .message__mv{margin-top:30px}}.page-message .message__lead{margin-top:20px;margin-bottom:0}@media screen and (min-width: 1024px){.page-message .message__lead{margin-top:30px}}.page-message .message__content{font-size:clamp(12px,4.1025641026vw,16px);font-style:normal;font-weight:300;line-height:160%}@media screen and (min-width: 1024px){.page-message .message__content{line-height:180%}}.page-message .message__content h2{margin-top:32px}@media screen and (min-width: 1024px){.page-message .message__content h2{margin-top:60px}}.page-message .message__content h2+img{margin-top:20px}@media screen and (min-width: 1024px){.page-message .message__content h2+img{margin-top:30px}}.page-message .message__content p{margin-top:20px;margin-bottom:0}@media screen and (min-width: 1024px){.page-message .message__content p{margin-top:30px}}.page-message .message__content img{margin-top:32px}@media screen and (min-width: 1024px){.page-message .message__content img{margin-top:60px}}.page-message .message .event{margin-bottom:60px}@media screen and (min-width: 1024px){.page-message .message .event{margin-bottom:120px}}.page-message .principal-message{background-color:var(--color-bluegray);border-radius:30px;width:100%;max-width:910px;margin:32px auto 0;padding:32px 0 64px}@media screen and (min-width: 1024px){.page-message .principal-message{margin-top:60px;padding:60px 0}}.page-message .principal-message__inner{margin:0 auto;width:84.6153846154vw;max-width:742px}.page-message .principal-message__header{display:flex;flex-direction:column;justify-content:center;align-items:center}.page-message .principal-message__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);margin:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.6}@media screen and (min-width: 1024px){.page-message .principal-message__title{font-size:24px}}.page-message .principal-message__school-name{font-size:clamp(10px,3.5897435897vw,14px);font-style:normal;font-weight:600;line-height:160%;margin-top:20px}@media screen and (min-width: 1024px){.page-message .principal-message__school-name{font-size:16px}}.page-message .principal-message__school-name+.principal-message__name{margin-top:0}.page-message .principal-message__name{font-size:clamp(12px,4.1025641026vw,16px);font-style:normal;font-weight:600;line-height:160%;margin-top:20px}@media screen and (min-width: 1024px){.page-message .principal-message__name{font-size:18px}}.page-message .principal-message__content{margin-top:20px;font-size:clamp(12px,4.1025641026vw,16px);font-style:normal;font-weight:300;line-height:160%}@media screen and (min-width: 1024px){.page-message .principal-message__content{line-height:180%}}.page-message .principal-message__content p{margin-top:20px;margin-bottom:0}.page-planner .mv{margin:32px auto 0;width:100%;max-width:1080px}@media screen and (min-width: 1024px){.page-planner .mv{margin-top:60px}}.page-planner .mv__img{width:100%}.page-planner .annual{display:flex;flex-direction:column;gap:43px;padding:51px 0 36px}@media screen and (min-width: 1024px){.page-planner .annual{padding:60px 0 120px}}.page-planner .annual__inner{width:89.7435897436vw;margin:0 auto}@media screen and (min-width: 1024px){.page-planner .annual__inner{max-width:764px}}.page-planner .annual__header{--color: var(--color-blue);display:flex;align-items:center;gap:8px}.page-planner .annual__header span{display:flex;align-items:center;justify-content:center;height:22px;padding:0 4px;border-radius:2px;background:var(--color);color:#fff;font-size:clamp(10px,3.5897435897vw,14px);font-weight:600;line-height:1.4;white-space:nowrap}.page-planner .annual__header h2{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;margin:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;letter-spacing:.1em}.page-planner .annual__header--dual.annual__header span{background-color:var(--color-orange)}.page-planner .annual__header--dual h2{letter-spacing:normal}.page-planner .annual__box{display:flex;flex-direction:column;gap:27px;width:min(350px,89.7435897436vw);margin:auto}@media screen and (min-width: 751px){.page-planner .annual__box{flex-direction:row;gap:5%;width:100%;max-width:764px}}.page-planner .annual__box--sm{padding:0 10px}.page-planner .annual__box--dotted{border-radius:8px;border:2px dashed var(--color-blue)}@media screen and (min-width: 751px){.page-planner .annual__box--dotted{border-radius:15px}}.page-planner .annual__box--dotted{padding:24px 20px}.page-planner .annual__box--dotted span{color:var(--color-blue);font-size:clamp(14px,4.6153846154vw,18px);line-height:1.4}.page-planner .annual__box--dotted ul{display:flex;flex-direction:column;gap:10px}.page-planner .annual__box--dotted ul li::marker{color:var(--color-lightblue)}.page-planner .annual__box p{text-align:justify}.page-planner .annual__text{margin:0}@media screen and (min-width: 751px){.page-planner .annual__text{width:43%;margin:auto}}@media screen and (min-width: 751px){.page-planner .annual__thumbnail{width:52%}}.page-planner .annual__thumbnail img{width:100%}.page-planner .annual-course{background-color:#fff;padding-top:30px}@media screen and (min-width: 751px){.page-planner .annual-course{padding-top:100px}}.page-planner .annual-course__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;margin:0;text-align:center;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.4}@media screen and (min-width: 751px){.page-planner .annual-course__title{font-size:clamp(18px,1.5277777778vw,22px)}}.page-planner .annual-course__inner{width:89.7435897436vw;margin:24px auto 0;display:flex;flex-direction:column;gap:24px 0}@media screen and (min-width: 751px){.page-planner .annual-course__inner{gap:32px 0;margin-top:32px}}@media screen and (min-width: 1024px){.page-planner .annual-course__inner{width:764px}}.page-planner .annual-course__item{position:relative;border-radius:8px;background-color:var(--color-paleblue);overflow:hidden;box-shadow:0 2px 8px 0 rgba(187,221,223,.5);width:min(350px,89.7435897436vw);text-decoration:none;margin:auto}@media screen and (min-width: 751px){.page-planner .annual-course__item{display:flex;margin:auto;width:100%;max-width:764px}}@media screen and (min-width: 751px){.page-planner .annual-course__item-thumbnail{max-width:382px;height:200px}}@media screen and (min-width: 751px){.page-planner .annual-course__item-thumbnail-img{width:100%;height:100%;object-fit:cover}}.page-planner .annual-course__item-body{padding:20px 0;margin:auto;width:88.5714285714%}@media screen and (min-width: 751px){.page-planner .annual-course__item-body{padding:0;width:calc(100% - 382px);margin:auto}}@media screen and (min-width: 751px){.page-planner .annual-course__item-content{max-width:310px;margin:auto}}.page-planner .annual-course__item-year{background-color:var(--color-blue);border-bottom-right-radius:8px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:clamp(10px,3.5897435897vw,14px);font-weight:600;line-height:1.4;position:absolute;top:0;left:0;min-width:56px;height:28px;padding:4px}.page-planner .annual-course__item-title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);font-size:clamp(18px,5.641025641vw,22px);font-weight:300;line-height:1.4;margin:0;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNyIgaGVpZ2h0PSIzNyIgdmlld0JveD0iMCAwIDM3IDM3IiBmaWxsPSJub25lIj4KICA8Y2lyY2xlIGN4PSIxOC41IiBjeT0iMTguNSIgcj0iMTgiIGZpbGw9IndoaXRlIiBzdHJva2U9IiMwMEE2QzciLz4KICA8cGF0aCBkPSJNMTcgMjNMMjEgMTkuMDAwNUwxNyAxNSIgc3Ryb2tlPSIjMDBBNkM3IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPC9zdmc+");background-repeat:no-repeat;background-size:36px;background-position:center right;min-height:36px;padding-right:36px}@media screen and (min-width: 751px){.page-planner .annual-course__item-title{line-height:1.2}}.page-planner .annual-course__item-subtitle{display:block;font-size:clamp(14px,4.6153846154vw,18px);font-weight:300;line-height:1.4}.page-planner .annual-course__item-description{color:var(--color-gray);font-size:clamp(12px,4.1025641026vw,16px);font-weight:300;line-height:1.6;margin:20px 0 0}@media screen and (min-width: 751px){.page-planner .annual-course__item-title,.page-planner .annual-course__item-description{margin-left:auto;margin-right:auto}}.page-planner .annual-course__item{padding-bottom:25px}@media screen and (min-width: 751px){.page-planner .annual-course__item{display:grid;grid-template-columns:382px 1fr;grid-template-rows:auto 1fr;padding-bottom:40px}}.page-planner .annual-course__item--dual{background-color:var(--color-paleorange) !important;padding-bottom:0}@media screen and (min-width: 751px){.page-planner .annual-course__item-thumbnail{height:240px}}@media screen and (min-width: 751px){.page-planner .annual-course__item-body{width:100%;padding:0 36px;margin-top:40px}}.page-planner .annual-course__item-title--dual{color:var(--color-orange) !important;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNyIgaGVpZ2h0PSIzNyIgdmlld0JveD0iMCAwIDM3IDM3IiBmaWxsPSJub25lIj4KICA8Y2lyY2xlIGN4PSIxOC41IiBjeT0iMTguNSIgcj0iMTgiIGZpbGw9IndoaXRlIiBzdHJva2U9IiNGRjdBMzMiLz4KICA8cGF0aCBkPSJNMTcgMjNMMjEgMTkuMDAwNUwxNyAxNSIgc3Ryb2tlPSIjRkY3QTMzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPC9zdmc+") !important}.page-planner .annual-course__item-body-list{padding:36px 20px 17px;background-color:#fff;border-radius:8px;position:relative;overflow:hidden}@media screen and (min-width: 751px){.page-planner .annual-course__item-body-list{grid-column:span 2;width:595px;margin:32px auto 0;padding:41px 75px 20px}}.page-planner .annual-course__item-body-list ul{display:flex;flex-direction:column;gap:1px;list-style:none;margin-block:0;padding-inline-start:0}@media screen and (min-width: 751px){.page-planner .annual-course__item-body-list ul{gap:7px}}.page-planner .annual-course__item-body-list ul li{display:flex;flex-direction:column;color:var(--color-gray)}@media screen and (min-width: 751px){.page-planner .annual-course__item-body-list ul li{flex-direction:row;gap:12px}}.page-planner .annual-course__item-body-list ul li span{display:block;width:fit-content;padding:0 4px;border-radius:100vmax;background-color:var(--color-bluegray);font-size:clamp(10px,3.5897435897vw,14px)}.page-planner .annual-course__item-body-list ul li p{margin-block:0}.page-planner .annual-course__item-body-list ul li small{font-size:clamp(10px,3.0769230769vw,12px)}.page-planner .annual-course__item-body-list .annual-course__item-year{padding:2px 12px;font-weight:300}.page-planner .feature{padding:32px 0 40px;background-color:#e8f2f8}@media screen and (min-width: 1024px){.page-planner .feature{padding:120px 0}}.page-planner .feature__inner{width:89.7435897436vw;margin:0 auto}.page-planner .feature__header{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;margin-bottom:26px;color:var(--color-gray);text-align:center;font-weight:300}@media screen and (min-width: 1024px){.page-planner .feature__header{margin-bottom:32px}}.page-planner .feature__header p,.page-planner .feature__header h2{margin-block:0;font-weight:300}.page-planner .feature__header p{line-height:1.4}.page-planner .feature__header h2{font-size:clamp(20px,6.1538461538vw,24px)}@media screen and (min-width: 1024px){.page-planner .feature__header h2{font-size:clamp(24px,7.1794871795vw,28px)}}.page-planner .feature__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;margin:0 0 20px;font-size:clamp(14px,4.6153846154vw,18px);font-weight:300;line-height:1.4;letter-spacing:.05em;text-align:center}@media screen and (min-width: 751px){.page-planner .feature__title{margin-bottom:32px;font-size:clamp(16px,5.1282051282vw,20px)}}.page-planner .feature__content{display:flex;flex-direction:column;align-items:center;gap:18px}@media screen and (min-width: 751px){.page-planner .feature__content{flex-direction:row;gap:7%}}.page-planner .feature__content p{margin:0}@media screen and (min-width: 751px){.page-planner .feature__content p{width:41%}}@media screen and (min-width: 751px){.page-planner .feature__thumbnail{width:52%}}.page-planner .feature__thumbnail img{width:100%}@media screen and (min-width: 751px){.page-planner .feature__skill{display:flex;justify-content:space-between;gap:40px}}.page-planner .feature__skill-tag{display:block;width:fit-content;padding:0 4px;border-radius:100vmax;background-color:var(--color-bluegray);font-size:clamp(10px,3.5897435897vw,14px);display:block;margin-top:20px;padding:0 8px}@media screen and (min-width: 1024px){.page-planner .feature__skill-tag{margin-top:0;padding:0 14px}}.page-planner .feature__skill-name{display:block;font-weight:600}@media screen and (min-width: 1024px){.page-planner .feature__skill-name{white-space:nowrap;margin-bottom:20px;width:calc(50% - 18.5px)}}.page-planner .feature__skill-name small{display:block;font-weight:300;font-size:clamp(10px,3.0769230769vw,12px)}@media screen and (min-width: 1024px){.page-planner .feature__skill-name small{font-size:clamp(10px,3.0769230769vw,12px)}}.page-planner .feature__skill-name br{display:block}@media screen and (min-width: 1024px){.page-planner .feature__skill-name br{display:none}}.page-planner .feature__skill-name--sm{line-height:1.2;margin-top:18px;font-weight:300}@media screen and (min-width: 1024px){.page-planner .feature__skill-name--sm{margin-top:0;margin-bottom:20px}}.page-planner .feature ul{list-style:none;margin-block:0;padding-inline-start:0;display:flex;flex-direction:column;gap:20px}.page-planner .feature ul li{width:min(350px,89.7435897436vw);margin:auto;padding:24px 23px;background-color:#fff}.page-planner .feature ul li.dec-feature{padding:24px}@media screen and (min-width: 751px){.page-planner .feature ul li.dec-feature{padding:40px 42px}}@media screen and (min-width: 751px){.page-planner .feature ul li{width:100%;max-width:764px;padding:42px 70px 20px}}@media screen and (min-width: 1024px){.page-planner .feature ul li{width:764px}}.page-planner .open-campus{padding-top:84px}@media screen and (min-width: 1024px){.page-planner .open-campus{padding-top:120px}}.page-planner .open-campus__header{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-gray);text-align:center;font-weight:300}.page-planner .open-campus__header p,.page-planner .open-campus__header h2{margin-block:0;font-weight:300}.page-planner .open-campus__header p{line-height:1.4}@media screen and (min-width: 1024px){.page-planner .open-campus__header p{font-size:clamp(14px,4.6153846154vw,18px)}}.page-planner .open-campus__header h2{font-size:clamp(18px,5.641025641vw,22px)}.page-planner .open-campus__iframe-wrapper{margin-top:64px;margin-bottom:40px}@media screen and (min-width: 1024px){.page-planner .open-campus__iframe-wrapper{margin-top:62px}}.page-planner .other{padding-top:56px}@media screen and (min-width: 1024px){.page-planner .other{padding-top:48px}}.page-planner .other__header{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-gray);text-align:center}.page-planner .other__header h2{margin-block:0;font-weight:300;font-size:clamp(14px,4.6153846154vw,18px);letter-spacing:.1em}.page-planner .other__header--thumbnail-links{margin-top:72px}@media screen and (min-width: 1024px){.page-planner .other__header--thumbnail-links{margin-top:120px}}.page-planner .other .event{margin-top:23px}@media screen and (min-width: 1024px){.page-planner .other .event{margin-top:36px}}.page-coordinator .annual__header span,.page-coordinator .annual-course__item-year{background-color:var(--color-salmon)}.page-coordinator .annual-course__item{background-color:var(--color-lightpink)}.page-coordinator .annual-course__item-title{color:var(--color-pink);background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNyIgaGVpZ2h0PSIzNyIgdmlld0JveD0iMCAwIDM3IDM3IiBmaWxsPSJub25lIj4KICA8Y2lyY2xlIGN4PSIxOC41IiBjeT0iMTguNSIgcj0iMTgiIGZpbGw9IndoaXRlIiBzdHJva2U9IiNGNDc4NzgiLz4KICA8cGF0aCBkPSJNMTcgMjNMMjEgMTkuMDAwNUwxNyAxNSIgc3Ryb2tlPSIjRjQ3ODc4IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPC9zdmc+")}.page-tourism .page-title span{display:block;font-size:clamp(10px,3.5897435897vw,14px);line-height:1}.page-tourism .title-area__title.title-area__title--tourism{width:84.6153846154vw;margin:32px auto 0;max-width:806px}@media screen and (min-width: 1024px){.page-tourism .title-area__title.title-area__title--tourism{margin-top:60px}}.page-tourism .title-area__title.title-area__title--tourism span{font-size:clamp(10px,3.5897435897vw,14px)}@media screen and (min-width: 1024px){.page-tourism .title-area__title.title-area__title--tourism span{font-size:18px}}.page-tourism .title-area__lead.title-area__lead--tourism{width:84.6153846154vw;margin:32px auto 0;max-width:806px}@media screen and (min-width: 1024px){.page-tourism .title-area__lead.title-area__lead--tourism{margin-top:60px}}.page-tourism .annual__header span,.page-tourism .annual-course__item-year{background-color:var(--color-air-blue)}.page-tourism .annual-course__item{background-color:var(--color-pale-air-blue)}.page-tourism .annual-course__item-title{color:var(--color-air-blue);background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNyIgaGVpZ2h0PSIzNyIgdmlld0JveD0iMCAwIDM3IDM3IiBmaWxsPSJub25lIj4KICA8Y2lyY2xlIGN4PSIxOC41IiBjeT0iMTguNSIgcj0iMTgiIGZpbGw9IndoaXRlIiBzdHJva2U9IiMyNjc2QjgiLz4KICA8cGF0aCBkPSJNMTcgMjNMMjEgMTkuMDAwNUwxNyAxNSIgc3Ryb2tlPSIjMjY3NkI4IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPC9zdmc+")}.page-lecturer .lecturer{margin-top:32px}@media screen and (min-width: 1024px){.page-lecturer .lecturer{margin-top:60px}}.page-lecturer .lecturer__header{width:84.6153846154vw;margin:auto;max-width:742px}.page-lecturer .lecturer__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);margin:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.6}@media screen and (min-width: 1024px){.page-lecturer .lecturer__title{font-size:24px}}.page-lecturer .lecturer__card-list{margin:32px auto 0;display:flex;flex-direction:column;gap:24px;width:fit-content}@media screen and (min-width: 1024px){.page-lecturer .lecturer__card-list{flex-direction:row;flex-wrap:wrap;gap:min(60px,4.1666666667vw);margin-top:60px;width:min(1060px,73.6111111111vw);display:grid;grid-template-columns:1fr 1fr}}.page-lecturer .voice{background-color:var(--color-paleblue);border-radius:8px;margin:20px -2.5641025641vw 0;max-width:660px;padding:20px 0}@media screen and (min-width: 1024px){.page-lecturer .voice{margin:30px auto 0;padding-bottom:30px;padding-right:30px}}.page-lecturer .voice__header{display:grid;align-items:center;gap:0 8px;grid-template-columns:88px auto;transform:translateX(-8px)}@media screen and (min-width: 1024px){.page-lecturer .voice__header{grid-template-columns:110px auto;gap:0 18px;transform:translateX(-16px)}}.page-lecturer .voice__icon{grid-row:1/3;grid-column:1/2}@media screen and (min-width: 1024px){.page-lecturer .voice__icon{width:110px}}.page-lecturer .voice__icon-img{width:100%}.page-lecturer .voice__title{grid-column:2/3;color:var(--color-blue);font-size:clamp(10px,3.5897435897vw,14px);font-style:normal;font-weight:300;line-height:160%}@media screen and (min-width: 1024px){.page-lecturer .voice__title{font-size:16px}}.page-lecturer .voice__heading{grid-column:2/3;font-size:clamp(14px,4.6153846154vw,18px);font-style:normal;font-weight:600;line-height:140%}@media screen and (min-width: 1024px){.page-lecturer .voice__heading{font-size:20px;margin-top:-16px}}.page-lecturer .voice__content{margin:16px 20px 0;text-align:justify}@media screen and (min-width: 1024px){.page-lecturer .voice__content{margin-left:112px;margin-top:0}}.page-lecturer .card{border-radius:8px;border:1px solid var(--color-gray);width:89.7435897436vw;max-width:500px;margin:0;padding:26px 0 40px;display:grid;grid-template-rows:subgrid;grid-row:span 6}@media screen and (min-width: 1024px){.page-lecturer .card{width:min(500px,34.7222222222vw);gap:0}}.page-lecturer .card__area{font-size:clamp(12px,4.1025641026vw,16px);font-style:normal;font-weight:300;line-height:120%;width:88.5714285714%;margin:0 auto}.page-lecturer .card__name{font-size:clamp(18px,5.641025641vw,22px);font-style:normal;font-weight:500;line-height:140%;width:88.5714285714%;margin:4px auto 0}@media screen and (min-width: 1024px){.page-lecturer .card__name{margin:auto}}.page-lecturer .card__photo{margin-top:24px}@media screen and (min-width: 1024px){.page-lecturer .card__photo{margin-top:0}}.page-lecturer .card__photo-img{width:100%}.page-lecturer .card__profile{width:88.5714285714%;margin:24px auto 0}.page-lecturer .card__profile-title{color:#ff7a33;font-size:clamp(10px,3.5897435897vw,14px);font-style:normal;font-weight:300;line-height:160%;letter-spacing:.56px;position:relative}.page-lecturer .card__profile-title::after{content:"";position:absolute;z-index:1;display:block;margin:auto;top:0;bottom:0;left:0;width:100%;height:1px;background-image:radial-gradient(circle, #ff7a33 1px, transparent 1px);background-position:left bottom;background-repeat:repeat-x;background-size:6px 2px}.page-lecturer .card__profile-title span{background-color:#fff;position:relative;z-index:2;padding-right:12px}.page-lecturer .card__profile__text{font-size:clamp(12px,4.1025641026vw,16px);font-style:normal;font-weight:300;line-height:160%;margin-top:4px}.page-lecturer .card__voice{background-color:#fffde3;padding:18px 0 32px;margin:24px auto 0;max-width:380px}@media screen and (min-width: 1024px){.page-lecturer .card__voice{margin-top:20px;width:min(380px,26.3888888889vw)}}.page-lecturer .card__voice-inner{width:88.5714285714%;margin:auto;display:grid;grid-template-columns:152px auto;align-items:center;gap:0 8px}@media screen and (min-width: 1024px){.page-lecturer .card__voice-inner{width:min(334px,23.1944444444vw);justify-content:space-between;grid-template-columns:1fr 1fr;gap:0 min(30px,2.0833333333vw)}}.page-lecturer .card__voice-photo{grid-column:1/2;border-radius:6px;background-color:#fff;box-shadow:0 2px 8px 0 rgba(187,221,223,.5);overflow:hidden}.page-lecturer .card__voice-text{grid-column:2/3;display:flex;flex-direction:column;justify-content:center;gap:4px 0}.page-lecturer .card__voice-title{grid-column:1/3;grid-row:1/2;color:#ff7a33;font-size:clamp(12px,4.1025641026vw,16px);font-style:normal;font-weight:300;line-height:160%;margin-bottom:14px;width:fit-content;background-image:url("../img/schoolguide/lecturer/icon_voice-balloon.svg");background-repeat:no-repeat;background-size:22px;background-position:right center;padding-right:28px}.page-lecturer .card__voice-course{font-size:clamp(10px,3.5897435897vw,14px);font-style:normal;font-weight:300;line-height:120%}.page-lecturer .card__voice-name{font-size:clamp(12px,4.1025641026vw,16px);font-style:normal;font-weight:300;line-height:120%}.page-lecturer .card__voice-from{font-size:clamp(10px,3.0769230769vw,12px);font-style:normal;font-weight:300;line-height:120%}.page-lecturer .card__course-text{margin:38px auto 0;text-align:center;width:fit-content;position:relative}.page-lecturer .card__course-text::before,.page-lecturer .card__course-text::after{content:"";position:absolute;top:50%;width:20px;height:1px;background-color:var(--color-gray)}.page-lecturer .card__course-text::before{left:-36px;transform:rotate(64deg)}.page-lecturer .card__course-text::after{right:-36px;transform:rotate(-64deg)}.page-lecturer .card .link-button{margin-top:14px;width:90%;max-width:300px}@media screen and (min-width: 1024px){.page-lecturer .card .link-button{margin-top:10px;max-width:436px}}.page-column,.single-column{background-color:#f1fdff}.page-column .mv,.single-column .mv{margin:32px auto 0;width:100%;max-width:1080px}@media screen and (min-width: 1024px){.page-column .mv,.single-column .mv{margin-top:60px}}.page-column .mv__img,.single-column .mv__img{width:100%}.page-column .column,.single-column .column{margin:32px auto 0;width:84.6153846154vw}@media screen and (min-width: 1024px){.page-column .column,.single-column .column{width:min(1054px,73.1944444444vw);margin-top:60px}}@media screen and (min-width: 751px){.page-column .column__header,.single-column .column__header{max-width:742px;margin:0 auto}}.page-column .column__title,.single-column .column__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);margin:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.6}@media screen and (min-width: 1024px){.page-column .column__title,.single-column .column__title{font-size:24px}}.page-column .column__lead,.single-column .column__lead{margin-top:32px;margin-bottom:0;font-size:clamp(12px,4.1025641026vw,16px);font-style:normal;font-weight:300;line-height:175%}.page-column .column-list,.single-column .column-list{display:flex;flex-direction:column;margin-top:32px;gap:30px 0}@media screen and (min-width: 751px){.page-column .column-list,.single-column .column-list{flex-direction:row;flex-wrap:wrap;gap:min(80px,5.5555555556vw) min(32px,2.2222222222vw)}}@media screen and (min-width: 1024px){.page-column .column-list,.single-column .column-list{margin-top:120px}}.page-column .column-list__item,.single-column .column-list__item{border-radius:8px;box-shadow:0 2px 8px 0 rgba(187,221,223,.5);overflow:hidden;text-decoration:none;background-color:#fff}@media screen and (min-width: 751px){.page-column .column-list__item,.single-column .column-list__item{width:31.3092979127%}}.page-column .column-list__thumb-img,.single-column .column-list__thumb-img{width:100%;height:100%;object-fit:cover}.page-column .column-list__body,.single-column .column-list__body{margin:0 auto;padding:10px 0 20px;width:91.5151515152%;display:flex;flex-direction:column}@media screen and (min-width: 1024px){.page-column .column-list__body,.single-column .column-list__body{padding:0}}.page-column .column-list__time,.page-column .column-list__category,.page-column .column-list__title,.page-column .column-list__tag-item,.single-column .column-list__time,.single-column .column-list__category,.single-column .column-list__title,.single-column .column-list__tag-item{color:var(--color-gray);text-decoration:none}.page-column .column-list__meta,.single-column .column-list__meta{display:flex;justify-content:space-between;align-items:center}.page-column .column-list__time,.single-column .column-list__time{font-size:clamp(10px,3.5897435897vw,14px);font-style:normal;font-weight:400;line-height:200%}.page-column .column-list__category,.single-column .column-list__category{border-radius:30px;border:1px solid var(--color-lightblue);font-size:clamp(10px,3.5897435897vw,14px);font-style:normal;font-weight:300;min-width:100px;height:28px;display:block;text-align:center;line-height:28px;padding:0 15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:1;max-width:200px}.page-column .column-list__title,.single-column .column-list__title{font-size:clamp(12px,4.1025641026vw,16px);font-style:normal;font-weight:500;line-height:160%;margin:4px 0 0}.page-column .column-list__tag,.single-column .column-list__tag{display:flex;gap:0 8px;margin-top:12px}.page-column .column-list__tag-item,.single-column .column-list__tag-item{font-size:clamp(10px,3.0769230769vw,12px);font-style:normal;font-weight:300;line-height:130%}@media screen and (min-width: 1024px){.page-column .wp-pagenavi,.single-column .wp-pagenavi{margin-top:80px}}.page-column .footer,.single-column .footer{background-color:#fff}.page-column .article,.single-column .article{background-color:#fff;margin:32px auto 0;width:93.8461538462vw;padding:30px 8px 60px;max-width:842px}.page-column .article__meta,.single-column .article__meta{margin:0 auto;width:95.6284153005%;max-width:742px;position:relative;padding:12px 0}.page-column .article__meta::before,.page-column .article__meta::after,.single-column .article__meta::before,.single-column .article__meta::after{content:"";background:linear-gradient(90deg, #d7f4f9 0%, #e68888 100%);position:absolute;left:0;width:100%;height:1px}.page-column .article__meta::before,.single-column .article__meta::before{top:0}.page-column .article__meta::after,.single-column .article__meta::after{bottom:0}.page-column .article__date,.single-column .article__date{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(10px,3.5897435897vw,14px);font-style:normal;font-weight:400;line-height:200%;display:flex;align-items:center;gap:0 min(36px,9.2307692308vw)}.page-column .article__title,.single-column .article__title{color:var(--color-blue);font-size:clamp(14px,4.6153846154vw,18px);font-style:normal;font-weight:500;line-height:160%;margin-top:8px}@media screen and (min-width: 1024px){.page-column .article__title,.single-column .article__title{font-size:20px}}.page-column .article__tag,.single-column .article__tag{margin-top:12px;display:flex;gap:0 16px}.page-column .article__tag-item,.single-column .article__tag-item{font-size:clamp(10px,3.0769230769vw,12px);font-style:normal;font-weight:300;line-height:130%}@media screen and (min-width: 1024px){.page-column .article__tag-item,.single-column .article__tag-item{font-size:14px}}.page-column .article__share-button,.single-column .article__share-button{margin:16px auto 0;width:95.6284153005%;max-width:742px;height:20px;text-align:right}@media screen and (min-width: 1024px){.page-column .article__share-button,.single-column .article__share-button{margin-top:12px}}.page-column .article__intro,.single-column .article__intro{width:84.6153846154vw;max-width:742px;margin:32px auto 0}.page-column .article__intro p,.single-column .article__intro p{margin:14px 0 0}@media screen and (min-width: 1024px){.page-column .article__intro p,.single-column .article__intro p{margin-top:30px}}.page-column .article__intro small,.single-column .article__intro small{font-size:clamp(10px,3.0769230769vw,12px);font-style:normal;font-weight:300;line-height:130%}@media screen and (min-width: 1024px){.page-column .article__intro small,.single-column .article__intro small{text-align:center;display:block}}.page-column .article__lead,.single-column .article__lead{margin-top:14px;margin-bottom:0}@media screen and (min-width: 1024px){.page-column .article__lead,.single-column .article__lead{margin-top:30px}}.page-column .article__body,.single-column .article__body{margin:0 auto;padding:32px 10px 0;width:84.6153846154vw;max-width:742px;overflow-wrap:break-word}@media screen and (min-width: 1024px){.page-column .article__body,.single-column .article__body{padding:14px 0 0}}.page-column .article__body a:not(.link-button),.single-column .article__body a:not(.link-button){color:var(--color-blue)}.page-column .article__body h2,.single-column .article__body h2{color:var(--color-blue);font-size:clamp(16px,5.1282051282vw,20px);font-style:normal;font-weight:500;line-height:140%;margin-top:30px;margin-bottom:0;padding-bottom:14px;border-bottom:1px solid #d9d9d9}@media screen and (min-width: 1024px){.page-column .article__body h2,.single-column .article__body h2{margin-top:36px}}.page-column .article__body h3,.single-column .article__body h3{color:var(--color-blue);font-size:clamp(14px,4.6153846154vw,18px);font-style:normal;font-weight:500;line-height:140%;margin-top:30px;margin-bottom:0}@media screen and (min-width: 1024px){.page-column .article__body h3,.single-column .article__body h3{margin-top:36px}}.page-column .article__body h4,.single-column .article__body h4{color:var(--color-blue);font-size:clamp(14px,4.6153846154vw,18px);font-style:normal;font-weight:300;line-height:140%;margin-top:30px;margin-bottom:0}@media screen and (min-width: 1024px){.page-column .article__body h4,.single-column .article__body h4{margin-top:36px}}.page-column .article__body p,.single-column .article__body p{margin-top:14px;margin-bottom:0;font-size:clamp(12px,4.1025641026vw,16px);font-style:normal;font-weight:300;line-height:160%}@media screen and (min-width: 1024px){.page-column .article__body p,.single-column .article__body p{line-height:180%}}.page-column .article__body strong,.single-column .article__body strong{text-decoration:underline;text-decoration-thickness:9px;text-decoration-color:var(--color-bluegray);text-underline-offset:-0.2em;text-decoration-skip-ink:none;font-weight:500}.page-column .article__body small,.single-column .article__body small{font-size:clamp(10px,3.0769230769vw,12px);font-style:normal;font-weight:300;line-height:130%}.page-column .article__body table,.single-column .article__body table{border-collapse:collapse;margin-top:30px;table-layout:fixed;width:100%;max-width:100%}@media screen and (min-width: 1024px){.page-column .article__body table,.single-column .article__body table{width:auto;margin-top:36px}}.page-column .article__body table thead th,.page-column .article__body table thead td,.single-column .article__body table thead th,.single-column .article__body table thead td{background-color:var(--color-bluegray)}.page-column .article__body table td,.page-column .article__body table th,.single-column .article__body table td,.single-column .article__body table th{border:1px solid var(--color-gray);font-size:clamp(10px,3.5897435897vw,14px);padding:5px}.page-column .article__body blockquote,.single-column .article__body blockquote{font-size:clamp(10px,3.0769230769vw,12px);width:100%;max-width:500px;border-radius:10px;border:2px solid var(--blue-gray, #ecf2f6);margin:30px auto 0;padding:14px 26px;position:relative}@media screen and (min-width: 1024px){.page-column .article__body blockquote,.single-column .article__body blockquote{margin-top:46px}}.page-column .article__body blockquote::before,.page-column .article__body blockquote::after,.single-column .article__body blockquote::before,.single-column .article__body blockquote::after{background-image:url("../img/icon_blockquote.svg");background-size:contain;content:"";width:24px;height:19px;position:absolute}.page-column .article__body blockquote::before,.single-column .article__body blockquote::before{left:8px;top:-12px}.page-column .article__body blockquote::after,.single-column .article__body blockquote::after{right:8px;bottom:-12px;transform:rotate(180deg)}.page-column .article__body ol,.page-column .article__body ul,.single-column .article__body ol,.single-column .article__body ul{border-radius:10px;background-color:var(--color-bluegray);padding:15px 26px 15px 40px;margin:30px auto 0;display:flex;flex-direction:column;gap:8px 0;width:93.9393939394%;max-width:380px}.page-column .article__body ol li,.page-column .article__body ul li,.single-column .article__body ol li,.single-column .article__body ul li{font-size:clamp(12px,4.1025641026vw,16px);font-style:normal;font-weight:500;line-height:160%}.page-column .article__body img,.single-column .article__body img{margin-top:20px}.page-column .article__body .article-link,.single-column .article__body .article-link{border-radius:8px;border:1px solid var(--color-lightblue);background:#fff;box-shadow:2px 2px 8px 0 rgba(187,221,223,.5);display:flex;align-items:center;gap:0 15px;font-size:clamp(10px,3.5897435897vw,14px);font-style:normal;font-weight:500;line-height:160%;text-decoration:none;padding:10px 20px 10px 10px;width:100%;max-width:350px;margin:30px auto 0}@media screen and (min-width: 1024px){.page-column .article__body .article-link,.single-column .article__body .article-link{font-size:16px;margin-top:36px}}.page-column .article__body .article-link__thumbnail,.single-column .article__body .article-link__thumbnail{border-radius:8px;overflow:hidden;width:90px;height:80px}.page-column .article__body .article-link__thumbnail img,.single-column .article__body .article-link__thumbnail img{width:100%;height:100%;object-fit:cover;margin:0}.page-column .article__body .article-link__title,.single-column .article__body .article-link__title{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjEwIiB2aWV3Qm94PSIwIDAgNyAxMCIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0iTTEgOUw1IDUuMDAwNTJMMSAxIiBzdHJva2U9IiMwMEE2QzciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+Cjwvc3ZnPg==");background-position:center right;background-repeat:no-repeat;background-size:8px;padding-right:24px;width:calc(100% - 90px - 15px)}.page-column .toc,.single-column .toc{background-color:var(--color-bluegray);padding:10px 0 14px;border-radius:15px;width:79.4871794872vw;max-width:380px;margin:30px auto 0}@media screen and (min-width: 1024px){.page-column .toc,.single-column .toc{margin-top:50px;padding:20px 30px 30px}}.page-column .toc__inner,.single-column .toc__inner{margin:0 auto;width:87.0967741935%}.page-column .toc__title,.single-column .toc__title{font-size:clamp(14px,4.6153846154vw,18px);font-style:normal;font-weight:300;line-height:140%;text-align:center;margin:0}.page-column .toc-list,.single-column .toc-list{padding:0;margin:0;list-style-type:none;display:flex;flex-direction:column;gap:8px 0;margin-top:10px}.page-column .toc-list__item,.single-column .toc-list__item{padding-left:22px;position:relative}.page-column .toc-list__item::before,.single-column .toc-list__item::before{content:"";display:block;width:8px;height:8px;border-radius:50%;background-color:var(--color-lightblue);position:absolute;top:11px;left:0}.page-column .toc-list__link,.single-column .toc-list__link{color:var(--color-blue);font-size:clamp(10px,3.5897435897vw,14px);font-style:normal;font-weight:300;line-height:170%}.page-column .related-posts,.single-column .related-posts{margin:62px auto 0;width:89.7435897436vw;max-width:720px}@media screen and (min-width: 1024px){.page-column .related-posts,.single-column .related-posts{margin-top:70px}}.page-column .related-posts__title,.single-column .related-posts__title{font-size:clamp(14px,4.6153846154vw,18px);font-style:normal;font-weight:300;line-height:140%;text-align:center;margin:0}.page-column .related-posts__inner,.single-column .related-posts__inner{display:flex;flex-direction:column;gap:10px 0;margin-top:10px}@media screen and (min-width: 751px){.page-column .related-posts__inner,.single-column .related-posts__inner{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:20px}}.page-column .related-post,.single-column .related-post{border-radius:8px;border:1px solid var(--color-lightblue);background:#fff;box-shadow:2px 2px 8px 0 rgba(187,221,223,.5);display:flex;align-items:center;gap:0 15px;font-size:clamp(10px,3.5897435897vw,14px);font-style:normal;font-weight:500;line-height:160%;text-decoration:none;padding:10px 20px 10px 10px;width:100%;max-width:350px;margin:30px auto 0}@media screen and (min-width: 1024px){.page-column .related-post,.single-column .related-post{font-size:16px;margin-top:36px}}.page-column .related-post__thumbnail,.single-column .related-post__thumbnail{border-radius:8px;overflow:hidden;width:90px;height:80px}.page-column .related-post__thumbnail img,.single-column .related-post__thumbnail img{width:100%;height:100%;object-fit:cover;margin:0}.page-column .related-post__title,.single-column .related-post__title{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjEwIiB2aWV3Qm94PSIwIDAgNyAxMCIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0iTTEgOUw1IDUuMDAwNTJMMSAxIiBzdHJva2U9IiMwMEE2QzciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+Cjwvc3ZnPg==");background-position:center right;background-repeat:no-repeat;background-size:8px;padding-right:24px;width:calc(100% - 90px - 15px)}.page-column .related-post,.single-column .related-post{color:var(--color-gray);border:0;margin:0}@media screen and (min-width: 1024px){.page-column .related-post,.single-column .related-post{margin:0}}.page-column .page-nav,.single-column .page-nav{display:flex;align-items:center;justify-content:center;margin-top:32px}@media screen and (min-width: 1024px){.page-column .page-nav,.single-column .page-nav{margin-top:70px}}.page-column .page-nav__prev,.page-column .page-nav__next,.single-column .page-nav__prev,.single-column .page-nav__next{color:var(--color-gray);font-size:clamp(10px,3.5897435897vw,14px);font-style:normal;font-weight:300;line-height:170%;position:relative;text-decoration:none}.page-column .page-nav__prev::before,.page-column .page-nav__next::before,.single-column .page-nav__prev::before,.single-column .page-nav__next::before{display:block;content:"";width:8px;height:8px;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjEwIiB2aWV3Qm94PSIwIDAgNyAxMCIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0iTTYgOUwyIDUuMDAwNTJMNiAxIiBzdHJva2U9IiMwMEE2QzciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+Cjwvc3ZnPg==");background-repeat:no-repeat;background-size:contain;position:absolute;top:0;bottom:0;margin:auto}.page-column .page-nav__prev,.single-column .page-nav__prev{border-right:1px solid var(--color-gray);padding-right:24px}.page-column .page-nav__prev::before,.single-column .page-nav__prev::before{left:-14px}.page-column .page-nav__next,.single-column .page-nav__next{padding-left:24px}.page-column .page-nav__next::before,.single-column .page-nav__next::before{right:-14px;transform:rotate(180deg)}.page-column .go-to-archive-button,.single-column .go-to-archive-button{margin-top:14px;width:248px}.page-select .select{margin-top:32px}@media screen and (min-width: 1024px){.page-select .select{margin-top:60px}}.page-select .select__inner{width:89.7435897436vw;margin:0 auto}@media screen and (min-width: 1024px){.page-select .select__inner{max-width:764px}}.page-select .select__box{width:min(350px,89.7435897436vw);margin:auto;padding:20px 20px 30px;border-radius:8px;border:2px dashed var(--color-blue)}@media screen and (min-width: 751px){.page-select .select__box{border-radius:15px}}@media screen and (min-width: 751px){.page-select .select__box{width:100%;max-width:764px;padding:30px}}.page-select .select__box:not(:first-child){margin-top:40px}@media screen and (min-width: 751px){.page-select .select__box:not(:first-child){margin-top:60px}}.page-select .select__box-item:not(:first-child){margin-top:30px;border-top:1px solid var(--color-blue)}.page-select .select__box-item-skill+.select__box-item-skill{margin-top:10px}@media screen and (min-width: 751px){.page-select .select__box-item-skill+.select__box-item-skill{margin-top:15px}}.page-select .select__box-title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);margin:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.6}@media screen and (min-width: 1024px){.page-select .select__box-title{font-size:24px}}.page-select .select__box-title--sub{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);font-size:clamp(14px,4.6153846154vw,18px);font-weight:300;line-height:1.4}@media screen and (min-width: 1024px){.page-select .select__box-title--sub{font-size:20px}}.page-select .select__box-head{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;background-image:linear-gradient(45deg, #fff 25%, var(--color-paleblue) 25%, var(--color-paleblue) 50%, #fff 50%, #fff 75%, var(--color-paleblue) 75%, var(--color-paleblue));background-size:4px 4px;margin-inline:-20px;padding:15px 20px;text-align:center}@media screen and (min-width: 751px){.page-select .select__box-head{margin-inline:0;font-size:20px}}.page-select .select__box-tag{display:inline-block;width:fit-content;border-radius:2px;background:var(--color-blue);padding:4px 10px;color:#fff;font-size:clamp(11px,3.8461538462vw,15px);font-weight:500}@media screen and (min-width: 751px){.page-select .select__box-tag{font-size:16px}}.page-select .select__box-techs{display:flex;justify-content:space-between;align-items:center}.page-select .select__box-techs-text{display:flex;flex-direction:column;gap:8px}.page-select .select__box-tech{text-decoration:underline;text-decoration-thickness:9px;text-decoration-color:var(--color-paleblue);text-underline-offset:-0.2em;text-decoration-skip-ink:none;font-weight:500}.page-select .select__box-icon{width:100px;height:100px;border-radius:50%}.page-select .select__box-list{display:flex;align-items:center;gap:6px;font-weight:500;margin-bottom:10px}.page-select .select__box-list::before{content:"";width:6px;height:6px;border-radius:50%;background-color:var(--color-blue)}.page-select .select__box-list-content{display:flex;flex-direction:column;gap:20px}@media screen and (min-width: 751px){.page-select .select__box-list-content{flex-direction:row;justify-content:space-between;align-items:center}}.page-select .select__box-list-content p{margin:0;text-align:justify;line-height:1.75}@media screen and (min-width: 751px){.page-select .select__box-list-content p{width:min(46%,308px)}}@media screen and (min-width: 751px){.page-select .select__box-list-content:has(.select__box-techs) p{width:min(53%,350px)}.page-select .select__box-list-content:has(.select__box-techs) .select__box-techs{width:min(43%,285px)}}.page-select .select__blue{border-radius:8px;background:var(--color-paleblue);padding:24px 30px;max-width:546px;text-align:justify;margin-top:32px;margin-bottom:107px;position:relative}@media screen and (min-width: 751px){.page-select .select__blue{margin-top:60px;margin-bottom:151px;transform:translateX(10%)}}.page-select .select__blue-img{display:block;width:184px;position:absolute;bottom:0;right:0;transform:translateY(60%)}@media screen and (min-width: 751px){.page-select .select__blue-img{transform:translate(60%, 30%)}}.page-internship .page-title{margin:14px auto 0}.page-internship .internship{margin-top:32px}@media screen and (min-width: 1024px){.page-internship .internship{margin-top:60px}}.page-internship .internship__inner{width:84.6153846154vw;margin:0 auto;max-width:742px}.page-internship .internship__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);margin:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.6}@media screen and (min-width: 1024px){.page-internship .internship__title{font-size:24px}}.page-internship .about{margin-top:32px}.page-internship .about__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);margin:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.6}@media screen and (min-width: 1024px){.page-internship .about__title{font-size:24px}}.page-internship .about__title{font-size:clamp(14px,4.6153846154vw,18px);margin:0}@media screen and (min-width: 1024px){.page-internship .about__title{font-size:20px}}.page-internship .about__overview{text-decoration:underline;text-decoration-thickness:9px;text-decoration-color:var(--color-paleblue);text-underline-offset:-0.2em;text-decoration-skip-ink:none;font-size:clamp(14px,4.6153846154vw,18px);font-weight:300;line-height:140%;margin-top:14px;margin-bottom:0}@media screen and (min-width: 1024px){.page-internship .about__overview{font-size:20px;margin-top:10px}}.page-internship .about__description-1,.page-internship .about__description-2{font-size:clamp(12px,4.1025641026vw,16px);font-weight:300;line-height:160%;margin-bottom:0}@media screen and (min-width: 1024px){.page-internship .about__description-1,.page-internship .about__description-2{margin-top:25px}}.page-internship .about__description-1{margin-top:20px}@media screen and (min-width: 1024px){.page-internship .about__description-1{margin-top:24px}}.page-internship .about__description-2{margin-top:24px}@media screen and (min-width: 1024px){.page-internship .about__description-2{margin-top:34px}}.page-internship .exp{display:flex;flex-direction:column;align-items:flex-end;gap:14px 0;margin-top:24px;margin-left:max(30px,7.6923076923vw)}@media screen and (min-width: 1024px){.page-internship .exp{flex-direction:row;flex-wrap:wrap;gap:14px 42px;margin-top:30px;margin-left:0;justify-content:center}}.page-internship .exp__item{display:flex;flex-direction:column;width:fit-content}@media screen and (min-width: 1024px){.page-internship .exp__item{width:min(350px,24.3055555556vw)}}.page-internship .exp__title{font-size:clamp(12px,4.1025641026vw,16px);font-weight:300;line-height:160%}.page-internship .exp__photo-img{width:100%}.page-internship .merit{margin:32px auto 0;border-radius:30px;background:var(--color-paleblue);padding-bottom:34px;padding-top:24px}@media screen and (min-width: 1024px){.page-internship .merit{max-width:1080px;margin-top:120px;padding-top:70px}}.page-internship .merit__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:160%;text-align:center;margin:0 auto}@media screen and (min-width: 1024px){.page-internship .merit__title{font-size:24px;max-width:742px}}.page-internship .merit__inner{display:flex;flex-direction:column;gap:30px 0;max-width:742px;margin:30px auto 0}@media screen and (min-width: 1024px){.page-internship .merit__inner{gap:76px 0;margin-top:50px}}.page-internship .merit-item{margin:0 auto;width:84.6153846154vw;max-width:742px}@media screen and (min-width: 1024px){.page-internship .merit-item{display:flex;align-items:flex-start;gap:0 42px}}@media screen and (min-width: 1024px){.page-internship .merit-item:has(.merit-item-logo){align-items:center}}@media screen and (min-width: 1024px){.page-internship .merit-item__text{width:45.8221024259%}}.page-internship .merit-item__figure{margin-top:20px}@media screen and (min-width: 1024px){.page-internship .merit-item__figure{margin:0;width:48.5175202156%}}.page-internship .merit-item__figure img{margin:0 auto}.page-internship .merit-item__figure-img{width:330px}@media screen and (min-width: 1024px){.page-internship .merit-item__figure-img{width:100%}}.page-internship .merit-item__number-img{width:100px}.page-internship .merit-item__title{color:var(--color-blue);font-size:clamp(14px,4.6153846154vw,18px);font-weight:300;line-height:140%;margin:0}@media screen and (min-width: 1024px){.page-internship .merit-item__title{font-size:20px}}.page-internship .merit-item__description{font-size:clamp(12px,4.1025641026vw,16px);font-weight:300;line-height:160%;margin-top:10px;margin-bottom:0}@media screen and (min-width: 1024px){.page-internship .merit-item__description{margin-top:20px}}.page-internship .merit-item-logo{max-width:330px;margin:20px auto 0;padding:15px 0 24px;border-radius:8px;background-color:#fff;overflow:hidden}@media screen and (min-width: 1024px){.page-internship .merit-item-logo{max-width:360px;margin:0}}.page-internship .merit-item-logo p{margin:0 0 16px;text-align:center;line-height:1.8}.page-internship .merit-item-logo__wrapper{display:flex;gap:10px;width:max-content;animation:infinity-scroll-left-internship 10s infinite linear .5s both}.page-internship .merit-item-logo__items{display:flex;align-items:center;gap:10px;flex-shrink:0}@keyframes infinity-scroll-left-internship{from{transform:translateX(0)}to{transform:translateX(-50%)}}.page-internship .voice{width:89.7435897436vw;max-width:742px;margin:32px auto 0}@media screen and (min-width: 1024px){.page-internship .voice{margin-top:60px}}.page-internship .voice__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);margin:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.6}@media screen and (min-width: 1024px){.page-internship .voice__title{font-size:24px}}.page-internship .voice__title{text-align:center}.page-internship .voice__inner{display:flex;flex-direction:column;gap:14px 0;margin-top:14px}@media screen and (min-width: 1024px){.page-internship .voice__inner{margin-top:50px;gap:50px 0}}.page-internship .voice-item{border-radius:8px;background-color:#fffde3}.page-internship .voice-item__inner{padding:20px 0 30px;margin:0 auto;width:82.8571428571%}@media screen and (min-width: 1024px){.page-internship .voice-item__inner{padding:20px 0;width:91.9137466307%}}.page-internship .voice-item__header{display:flex;align-items:center;gap:0 12px}.page-internship .voice-item__profile{display:flex;flex-direction:column;gap:2px 0}.page-internship .voice-item__dept{font-size:clamp(10px,3.5897435897vw,14px);font-weight:300;line-height:140%}.page-internship .voice-item__name{font-size:clamp(12px,4.1025641026vw,16px);font-weight:300;line-height:160%}.page-internship .voice-item__highschool{font-size:clamp(10px,3.0769230769vw,12px);font-weight:300;line-height:130%}.page-internship .voice-item__comment{font-size:clamp(12px,4.1025641026vw,16px);font-weight:300;line-height:160%;margin-top:15px;margin-bottom:0}.page-internship .voice-item__comment .question{font-weight:500;margin-bottom:6px;margin-top:15px}@media screen and (min-width: 1024px){.page-internship .voice-item__photo-img{width:120px}}.page-transportation_cost .mv{margin:16px auto 0;width:fit-content}@media screen and (min-width: 1024px){.page-transportation_cost .mv{width:742px}}.page-transportation_cost .mv__img{width:100%}.page-transportation_cost .event{margin-top:32px}@media screen and (min-width: 1024px){.page-transportation_cost .event{margin-top:60px}}.page-transportation_cost dl{width:100%;max-width:742px;margin:10px auto 0}.page-transportation_cost dl dt,.page-transportation_cost dl dd{border:1px solid var(--color-gray);font-size:clamp(10px,3.5897435897vw,14px);font-style:normal;font-weight:300;line-height:170%}@media screen and (min-width: 1024px){.page-transportation_cost dl dt,.page-transportation_cost dl dd{padding:0 30px}}.page-transportation_cost dl dt{border-top:0;border-bottom:0;background-color:var(--color-bluegray);padding:4px 14px;font-size:clamp(12px,4.1025641026vw,16px);font-weight:500}@media screen and (min-width: 1024px){.page-transportation_cost dl dt{display:flex;align-items:center}}.page-transportation_cost dl dt:first-child{border-top:1px solid}.page-transportation_cost dl dd{padding:14px;margin:0}.page-transportation_cost dl p{margin:0}.page-transportation_cost dl p+p{margin-top:24px}.page-transportation_cost dl+p{font-size:clamp(10px,3.0769230769vw,12px);font-style:normal;font-weight:250;line-height:150%;margin:4px 0 0}.page-transportation_cost .section{margin-top:32px}.page-transportation_cost .section__inner{margin:auto;width:89.7435897436vw;max-width:742px}.page-transportation_cost .section__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);margin:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.6}@media screen and (min-width: 1024px){.page-transportation_cost .section__title{font-size:24px}}@media screen and (min-width: 1024px){.page-transportation_cost .amount{margin-top:60px}}.page-transportation_cost .amount dd{color:var(--color-blue);font-size:clamp(12px,4.1025641026vw,16px);font-style:normal;font-weight:500;line-height:160%}@media screen and (min-width: 1024px){.page-transportation_cost .amount__dl-group:has(dl:nth-child(2)){display:grid;grid-template-columns:repeat(2, 1fr);gap:28px 20px}}.page-transportation_cost .amount__item{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:0}.page-transportation_cost .amount__prefecture{margin:10px 0 0;color:var(--color-blue);text-align:justify;font-size:clamp(14px,4.6153846154vw,18px);font-weight:300;line-height:1.4}.page-transportation_cost .amount__prefecture:not(:first-of-type){margin:16px 0 0;padding-top:10px;border-top:2px solid var(--color-blue)}@media screen and (min-width: 1024px){.page-transportation_cost .amount__prefecture:not(:first-of-type){margin-top:38px}}.page-transportation_cost .amount__anno{font-size:clamp(10px,3.0769230769vw,12px);font-style:normal;font-weight:250;line-height:150%;margin:4px 0 0}@media screen and (min-width: 1024px){.page-transportation_cost .reservation dl{display:flex;flex-wrap:wrap;margin-top:14px}}@media screen and (min-width: 1024px){.page-transportation_cost .reservation dt{border:1px solid var(--color-gray);border-top:0;width:133px}}@media screen and (min-width: 1024px){.page-transportation_cost .reservation dd{border:1px solid var(--color-gray);border-top:0;border-left:0;width:calc(100% - 133px)}}@media screen and (min-width: 1024px){.page-transportation_cost .reservation dd:first-of-type{border-top:1px solid}}.page-transportation_cost .flow{background-image:linear-gradient(45deg, #fff 25%, var(--color-paleblue) 25%, var(--color-paleblue) 50%, #fff 50%, #fff 75%, var(--color-paleblue) 75%, var(--color-paleblue));background-size:4px 4px;margin:32px auto 0;padding:30px 0 40px;border-radius:30px;max-width:742px}@media screen and (min-width: 1024px){.page-transportation_cost .flow{margin-top:60px}}.page-transportation_cost .flow__inner{width:89.7435897436vw;max-width:742px;margin:10px auto 0}@media screen and (min-width: 751px){.page-transportation_cost .flow__inner{width:90%}}@media screen and (min-width: 1024px){.page-transportation_cost .flow__inner{margin:0 auto;width:540px}}.page-transportation_cost .flow__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);margin:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.6}@media screen and (min-width: 1024px){.page-transportation_cost .flow__title{font-size:24px}}@media screen and (min-width: 1024px){.page-transportation_cost .flow__title{font-size:20px}}.page-transportation_cost .step{display:flex;flex-direction:column;gap:40px 0;margin-top:10px}@media screen and (min-width: 1024px){.page-transportation_cost .step{gap:48px 0;margin-top:14px}}.page-transportation_cost .step__item{border-radius:8px;border:2px solid var(--lightblue, #56bfd8);background:#fff;box-shadow:0 3px 9px 0 rgba(75,184,220,.25);padding:14px 15px;position:relative}@media screen and (min-width: 1024px){.page-transportation_cost .step__item{padding:18px 30px}}.page-transportation_cost .step__item::after{content:"";background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE2IDE0IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNOC44NzczNCAxMy4zOTZDOC40OTgwMiAxNC4wODk1IDcuNTAxOTggMTQuMDg5NSA3LjEyMjY2IDEzLjM5NkwxLjAxNTIxIDIuMjI5ODdDMC42NTA3MDggMS41NjM0NyAxLjEzMjk3IDAuNzUwMDAxIDEuODkyNTQgMC43NTAwMDFMMTQuMTA3NSAwLjc1MDAwMkMxNC44NjcgMC43NTAwMDIgMTUuMzQ5MyAxLjU2MzQ3IDE0Ljk4NDggMi4yMjk4N0w4Ljg3NzM0IDEzLjM5NloiIGZpbGw9IiM1NkJGRDgiLz4KPC9zdmc+");background-size:18px;background-repeat:no-repeat;width:18px;height:18px;position:absolute;top:calc(100% + 14px);left:0;right:0;margin:auto;display:block}@media screen and (min-width: 1024px){.page-transportation_cost .step__item::after{top:calc(100% + 18px)}}.page-transportation_cost .step__item:last-child::after{display:none}.page-transportation_cost .step__number{font-family:"Red Hat Display",sans-serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);font-size:clamp(16px,5.1282051282vw,20px);font-weight:600;line-height:normal;letter-spacing:1.2px}@media screen and (min-width: 1024px){.page-transportation_cost .step__number{font-size:22px}}.page-transportation_cost .step__text{font-size:clamp(12px,4.1025641026vw,16px);font-weight:500;line-height:160%;margin-top:10px}.page-transportation_cost .open-campus{margin-top:32px}@media screen and (min-width: 1024px){.page-transportation_cost .open-campus{margin-top:120px}}.page-transportation_cost .open-campus__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:normal;text-align:center;margin:0}@media screen and (min-width: 1024px){.page-transportation_cost .open-campus__title{font-size:22px}}.page-transportation_cost .open-campus__lead{color:var(--color-blue);font-size:clamp(10px,3.5897435897vw,14px);font-style:normal;font-weight:300;line-height:170%;text-align:center;margin:8px auto 0;width:89.7435897436vw}.page-transportation_cost .open-campus__iframe-wrapper{margin:20px auto 0;max-width:1280px}@media screen and (min-width: 1024px){.page-transportation_cost .open-campus__iframe-wrapper{margin-top:50px}}.page-transportation_cost .open-campus .link-button{margin-top:0}@media screen and (min-width: 1024px){.page-transportation_cost .open-campus .link-button{margin-top:56px}}.page-transportation_cost .contact{width:84.6153846154vw;max-width:742px;margin:66px auto 0}@media screen and (min-width: 1024px){.page-transportation_cost .contact{margin-top:120px}}.page-transportation_cost .contact__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);margin:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.6}@media screen and (min-width: 1024px){.page-transportation_cost .contact__title{font-size:24px}}@media screen and (min-width: 1024px){.page-transportation_cost .contact__title{text-align:center}}.page-transportation_cost .contact__lead{font-size:clamp(12px,4.1025641026vw,16px);font-weight:300;line-height:160%;margin:10px 0 0}@media screen and (min-width: 1024px){.page-transportation_cost .contact__lead{text-align:center}}.page-transportation_cost .contact__items{margin-top:10px;display:flex;flex-direction:column;gap:10px 0}@media screen and (min-width: 1024px){.page-transportation_cost .contact__items{flex-direction:row;gap:0 10px;margin-top:14px}}.page-transportation_cost .contact__item{background-color:var(--color-paleblue);border-radius:8px;display:flex;gap:4px 0;flex-direction:column;justify-content:center;align-items:center;padding:14px 15px}@media screen and (min-width: 1024px){.page-transportation_cost .contact__item{width:366px}}.page-transportation_cost .contact__item-title{font-size:clamp(12px,4.1025641026vw,16px);font-weight:500;line-height:160%}.page-transportation_cost .contact__item-tel{color:var(--color-blue);font-size:clamp(22px,6.6666666667vw,26px);font-weight:700;line-height:normal;letter-spacing:1.56px;display:flex;align-items:center;gap:0 6px;text-align:center}.page-transportation_cost .contact__item-tel-link{color:var(--color-blue);text-decoration:none}.page-transportation_cost .contact__item-text{font-size:clamp(10px,3.5897435897vw,14px);font-weight:300;line-height:170%}@media screen and (min-width: 1024px){.page-transportation_cost .schedule-list-button{margin-top:60px}}.page-bus_tour .mv{margin:16px auto 0;width:fit-content}@media screen and (min-width: 1024px){.page-bus_tour .mv{width:742px}}.page-bus_tour .mv__img{width:100%}.page-bus_tour .event{margin-top:32px}@media screen and (min-width: 1024px){.page-bus_tour .event{margin-top:60px}}.page-bus_tour .section{margin-top:32px}.page-bus_tour .section__inner{margin:auto;width:89.7435897436vw;max-width:742px}.page-bus_tour .section__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);margin:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.6}@media screen and (min-width: 1024px){.page-bus_tour .section__title{font-size:24px}}.page-bus_tour .features__title{text-align:center}.page-bus_tour .features__content{display:flex;flex-direction:row;flex-wrap:wrap;gap:30px 0;justify-content:space-between;margin-top:28px}.page-bus_tour .features__item{background-image:linear-gradient(45deg, #fff 25%, var(--color-paleyellow) 25%, var(--color-paleyellow) 50%, #fff 50%, #fff 75%, var(--color-paleyellow) 75%, var(--color-paleyellow));background-size:4px 4px;border:2px solid var(--color-paleyellow);border-radius:8px;width:43.0769230769vw;max-width:350px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0 5px 12px;text-align:center}.page-bus_tour .features__item-number{width:36px;height:28px;background-repeat:no-repeat;background-size:auto 100%;background-position:center;margin-top:-12px}.page-bus_tour .features__item-number[data-number="1"]{background-image:url("../img/bus_tour/icon_feature-number_1.svg")}.page-bus_tour .features__item-number[data-number="2"]{background-image:url("../img/bus_tour/icon_feature-number_2.svg")}.page-bus_tour .features__item-number[data-number="3"]{background-image:url("../img/bus_tour/icon_feature-number_3.svg")}.page-bus_tour .features__item-number[data-number="4"]{background-image:url("../img/bus_tour/icon_feature-number_4.svg")}.page-bus_tour .features__item-title{color:var(--color-blue);font-size:clamp(17pxpx,5.3846153846pxvw,21pxpx);font-weight:600;line-height:160%;margin-top:4px}@media screen and (min-width: 1024px){.page-bus_tour .features__item-title{font-size:24px}}.page-bus_tour .features__item-text{font-size:clamp(10px,3.5897435897vw,14px);font-weight:300;line-height:170%;margin-top:4px}.page-bus_tour .flow{background-image:linear-gradient(45deg, #fff 25%, var(--color-paleblue) 25%, var(--color-paleblue) 50%, #fff 50%, #fff 75%, var(--color-paleblue) 75%, var(--color-paleblue));background-size:4px 4px;margin:32px auto 0;padding:30px 0 40px;border-radius:30px;max-width:742px}@media screen and (min-width: 1024px){.page-bus_tour .flow{margin-top:60px}}.page-bus_tour .flow__inner{width:89.7435897436vw;max-width:742px;margin:10px auto 0}@media screen and (min-width: 751px){.page-bus_tour .flow__inner{width:90%}}@media screen and (min-width: 1024px){.page-bus_tour .flow__inner{margin:0 auto;width:540px}}.page-bus_tour .flow__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);margin:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.6}@media screen and (min-width: 1024px){.page-bus_tour .flow__title{font-size:24px}}.page-bus_tour .flow__title{text-align:center}@media screen and (min-width: 1024px){.page-bus_tour .flow__title{font-size:24px}}.page-bus_tour .flow__note{background-image:linear-gradient(45deg, #fff 25%, var(--color-paleyellow) 25%, var(--color-paleyellow) 50%, #fff 50%, #fff 75%, var(--color-paleyellow) 75%, var(--color-paleyellow));background-size:4px 4px;border:2px solid var(--color-pink);border-radius:10px;margin-top:46px}.page-bus_tour .flow__note-title{background-color:var(--color-pink);color:#fff;font-size:clamp(14px,4.6153846154vw,18px);font-weight:600;line-height:127.778%;border-radius:30px;width:96px;height:30px;display:flex;align-items:center;justify-content:center;margin:0 auto;transform:translateY(-15px)}@media screen and (min-width: 1024px){.page-bus_tour .flow__note-title{font-size:20px}}.page-bus_tour .flow__note-content{color:var(--color-pink);margin:auto;width:90.8045977011%;transform:translateY(-15px);font-size:clamp(12px,4.1025641026vw,16px);font-weight:500;line-height:160%}.page-bus_tour .step{display:flex;flex-direction:column;gap:40px 0;margin-top:10px}@media screen and (min-width: 1024px){.page-bus_tour .step{gap:48px 0;margin-top:14px}}.page-bus_tour .step__item{border-radius:8px;border:2px solid var(--lightblue, #56bfd8);background:#fff;box-shadow:0 3px 9px 0 rgba(75,184,220,.25);padding:14px 15px;position:relative;display:flex;align-items:center}@media screen and (min-width: 1024px){.page-bus_tour .step__item{padding:10px 32px}}.page-bus_tour .step__item::after{content:"";background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE2IDE0IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNOC44NzczNCAxMy4zOTZDOC40OTgwMiAxNC4wODk1IDcuNTAxOTggMTQuMDg5NSA3LjEyMjY2IDEzLjM5NkwxLjAxNTIxIDIuMjI5ODdDMC42NTA3MDggMS41NjM0NyAxLjEzMjk3IDAuNzUwMDAxIDEuODkyNTQgMC43NTAwMDFMMTQuMTA3NSAwLjc1MDAwMkMxNC44NjcgMC43NTAwMDIgMTUuMzQ5MyAxLjU2MzQ3IDE0Ljk4NDggMi4yMjk4N0w4Ljg3NzM0IDEzLjM5NloiIGZpbGw9IiM1NkJGRDgiLz4KPC9zdmc+");background-size:18px;background-repeat:no-repeat;width:18px;height:18px;position:absolute;top:calc(100% + 14px);left:0;right:0;margin:auto;display:block;padding:10px 15px}@media screen and (min-width: 1024px){.page-bus_tour .step__item::after{top:calc(100% + 18px)}}.page-bus_tour .step__item:last-child::after{display:none}.page-bus_tour .step__icon{width:80px;height:80px;background-repeat:no-repeat;background-size:100%;background-position:center}.page-bus_tour .step__icon[data-number="1"]{background-image:url("../img/bus_tour/icon_flow-step_1.svg")}.page-bus_tour .step__icon[data-number="2"]{background-image:url("../img/bus_tour/icon_flow-step_2.svg")}.page-bus_tour .step__icon[data-number="3"]{background-image:url("../img/bus_tour/icon_flow-step_3.svg")}.page-bus_tour .step__icon[data-number="4"]{background-image:url("../img/bus_tour/icon_flow-step_4.svg")}.page-bus_tour .step__text{font-size:clamp(12px,4.1025641026vw,16px);font-weight:500;line-height:160%;padding-left:12px}.page-bus_tour .banner{display:block;width:fit-content;margin:32px auto 0}@media screen and (min-width: 1024px){.page-bus_tour .banner{margin-top:60px}}@media screen and (min-width: 1024px){.page-bus_tour .banner__img{width:540px}}.page-bus_tour .search{margin:20px auto 0}@media screen and (min-width: 1024px){.page-bus_tour .search{margin-top:40px}}.page-bus_tour .search__inner{width:89.7435897436vw;margin:0 auto}.page-bus_tour .search__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);margin:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.6}@media screen and (min-width: 1024px){.page-bus_tour .search__title{font-size:24px}}.page-bus_tour .search__title{color:var(--color-gray)}.page-bus_tour .search__title{text-align:center}.page-bus_tour .search__nav{display:flex;justify-content:center;flex-wrap:wrap;gap:3.5897435897vw 3.0769230769vw;margin:8px auto 0}@media screen and (min-width: 1024px){.page-bus_tour .search__nav{width:770px;gap:0 20px}}.page-bus_tour .search__nav-item{background-color:#fff;width:30.8571428571%;border-radius:8px;border:1px solid var(--color-lightblue);box-shadow:0 2px 8px 0 rgba(187,221,223,.5);height:60px;display:flex;justify-content:center;font-size:clamp(12px,4.1025641026vw,16px);font-weight:500;line-height:160%;color:var(--color-blue);padding:7px 0 10px;background-size:10px;background-repeat:no-repeat;background-position:center bottom 10px;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgMTAgNiIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0iTTEgMUw0Ljk5OTQ4IDVMOSAxIiBzdHJva2U9IiMwMEE2QzciIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8L3N2Zz4=")}@media(hover: hover){.page-bus_tour .search__nav-item:hover{cursor:pointer}}@media screen and (min-width: 1024px){.page-bus_tour .search__nav-item{width:138px}}.page-bus_tour .search__nav-item.is-active{background-color:var(--color-blue);color:#fff;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgMTAgNiIgZmlsbD0ibm9uZSI+CjxwYXRoIGQ9Ik0xIDFMNC45OTk0OCA1TDkgMSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+Cjwvc3ZnPg==")}.page-bus_tour .search-result{display:none;margin-top:20px}.page-bus_tour .search-result.is-active{display:block}@media screen and (min-width: 1024px){.page-bus_tour .search-result{margin-top:40px}}.page-bus_tour .search-result__title{font-size:clamp(14px,4.6153846154vw,18px);font-weight:500;line-height:160%;text-align:center}.page-bus_tour .search-result__content{margin:8px auto 0;display:flex;flex-direction:column;align-items:flex-start;gap:16px 0}@media screen and (min-width: 1024px){.page-bus_tour .search-result__content{margin-top:14px;flex-wrap:wrap;flex-direction:row;justify-content:center;gap:30px;max-width:1500px}}.page-bus_tour .search-result__item{border-radius:8px;border:1px solid var(--color-gray);padding:20px 14px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;max-width:330px}.page-bus_tour .search-result__station,.page-bus_tour .search-result__time{text-align:center;width:42.4242424242%}.page-bus_tour .search-result__label{border-radius:8px;background-color:var(--color-bluegray);display:flex;align-items:center;justify-content:center;color:var(--color-blue);font-size:clamp(12px,4.1025641026vw,16px);font-weight:500;line-height:160%}.page-bus_tour .search-result__text{margin-top:8px;color:var(--color-gray);font-size:clamp(12px,4.1025641026vw,16px);font-weight:500;line-height:160%;text-align:center}.page-bus_tour .search-result__place{margin-top:20px;width:100%}.page-bus_tour .search-result__img{display:block;margin:8px auto 0}.page-bus_tour .search-result__link{margin-top:12px}@media screen and (min-width: 1024px){.page-bus_tour .area-list-button{margin-top:60px}}.page-bus_tour .open-campus{margin-top:32px}@media screen and (min-width: 1024px){.page-bus_tour .open-campus{margin-top:120px}}.page-bus_tour .open-campus__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:normal;text-align:center;margin:0}@media screen and (min-width: 1024px){.page-bus_tour .open-campus__title{font-size:22px}}.page-bus_tour .open-campus__lead{color:var(--color-blue);font-size:clamp(10px,3.5897435897vw,14px);font-style:normal;font-weight:300;line-height:170%;text-align:center;margin:8px auto 0;width:89.7435897436vw}.page-bus_tour .open-campus__iframe-wrapper{margin:20px auto 0;max-width:1280px}@media screen and (min-width: 1024px){.page-bus_tour .open-campus__iframe-wrapper{margin-top:50px}}.page-bus_tour .open-campus .link-button{margin-top:0}@media screen and (min-width: 1024px){.page-bus_tour .open-campus .link-button{margin-top:56px}}.page-bus_tour .contact{width:84.6153846154vw;max-width:742px;margin:66px auto 0}@media screen and (min-width: 1024px){.page-bus_tour .contact{margin-top:120px}}.page-bus_tour .contact__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);margin:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.6}@media screen and (min-width: 1024px){.page-bus_tour .contact__title{font-size:24px}}@media screen and (min-width: 1024px){.page-bus_tour .contact__title{text-align:center}}.page-bus_tour .contact__lead{font-size:clamp(12px,4.1025641026vw,16px);font-weight:300;line-height:160%;margin:10px 0 0}@media screen and (min-width: 1024px){.page-bus_tour .contact__lead{text-align:center}}.page-bus_tour .contact__items{margin-top:10px;display:flex;flex-direction:column;gap:10px 0}@media screen and (min-width: 1024px){.page-bus_tour .contact__items{flex-direction:row;gap:0 10px;margin-top:14px}}.page-bus_tour .contact__item{background-color:var(--color-paleblue);border-radius:8px;display:flex;gap:4px 0;flex-direction:column;justify-content:center;align-items:center;padding:14px 15px}@media screen and (min-width: 1024px){.page-bus_tour .contact__item{width:366px}}.page-bus_tour .contact__item-title{font-size:clamp(12px,4.1025641026vw,16px);font-weight:500;line-height:160%}.page-bus_tour .contact__item-tel{color:var(--color-blue);font-size:clamp(22px,6.6666666667vw,26px);font-weight:700;line-height:normal;letter-spacing:1.56px;display:flex;align-items:center;gap:0 6px;text-align:center}.page-bus_tour .contact__item-tel-link{color:var(--color-blue);text-decoration:none}.page-bus_tour .contact__item-text{font-size:clamp(10px,3.5897435897vw,14px);font-weight:300;line-height:170%}.page-bus_tour .no-tour__message{text-align:center;margin:4rem 0}.page-bus_tour .sapporo{display:flex;flex-direction:column;align-items:center;gap:32px;margin:32px auto 0;max-width:742px;width:89.7435897436vw}@media screen and (min-width: 751px){.page-bus_tour .sapporo{width:90%}}@media screen and (min-width: 1024px){.page-bus_tour .sapporo{margin-top:60px;width:540px}}.page-qa .category{max-width:738px;margin:0 auto;padding:0 30px}.page-qa .category__title{display:block;margin-top:32px;margin-bottom:14px;color:var(--color-blue);text-align:center;font-size:clamp(14px,4.6153846154vw,18px);font-weight:300}@media screen and (min-width: 1024px){.page-qa .category__title{font-size:20px}}.page-qa .content{margin:32px auto 0;max-width:760px}.page-qa .content__item{background-image:linear-gradient(45deg, #fff 25%, var(--color-paleblue) 25%, var(--color-paleblue) 50%, #fff 50%, #fff 75%, var(--color-paleblue) 75%, var(--color-paleblue));background-size:4px 4px;padding:20px 30px 30px;border-radius:50px}@media screen and (min-width: 751px){.page-qa .content__item{padding:30px 60px 60px}}.page-qa .content__item h2{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;margin:0 0 14px;color:var(--gray);text-align:center;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300}@media screen and (min-width: 751px){.page-qa .content__item h2{margin:0 0 20px;font-size:24px}}.page-study .photo{width:84.6153846154vw;margin:32px auto 0;max-width:742px}@media screen and (min-width: 1024px){.page-study .photo{margin:60px auto 0}}.page-study .photo__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);margin:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.6}@media screen and (min-width: 1024px){.page-study .photo__title{font-size:24px}}.page-study .photo__wrapper{display:flex;flex-direction:column;gap:14px;margin-top:32px}@media screen and (min-width: 1024px){.page-study .photo__wrapper{gap:30px}}.page-study .photo__wrapper img{width:100%}.page-study .photo__text{margin:24px 0 10px}.page-study .photo__anno{line-height:1.6;margin:0;padding-left:1em;text-indent:-1em;text-align:justify;font-size:clamp(10px,3.0769230769vw,12px);font-weight:300;line-height:1.5}@media screen and (min-width: 1024px){.page-study .photo__anno{font-size:12px}}.page-study .photo__anno::before{content:"※"}@media screen and (min-width: 1024px){.page-study .photo__anno{font-size:14px}}.page-study .other{width:84.6153846154vw;margin:32px auto 0;max-width:500px}@media screen and (min-width: 1024px){.page-study .other{margin:60px auto 0}}.page-study .other__faq{margin:32px 0}@media screen and (min-width: 1024px){.page-study .other__faq{margin:60px 0 120px}}.page-study .other__faq-title{text-align:center;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);margin:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.6}@media screen and (min-width: 1024px){.page-study .other__faq-title{font-size:24px}}.page-jobdata .jobdata .description{width:84.6153846vw;max-width:742px;margin:20px auto 0}@media screen and (min-width: 1024px){.page-jobdata .jobdata .description{margin-top:60px}}.page-jobdata .jobdata .mv{margin:32px auto 0;position:relative}@media screen and (min-width: 751px){.page-jobdata .jobdata .mv{width:84.6153846vw;max-width:742px}}@media screen and (min-width: 1024px){.page-jobdata .jobdata .mv{margin-top:60px}}.page-jobdata .jobdata .mv img{height:440px;object-fit:cover;object-position:50% 100%}@media screen and (min-width: 1024px){.page-jobdata .jobdata .mv img{height:auto}}.page-jobdata .jobdata .mv__text{margin:0;color:#fff;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;text-align:right;text-shadow:0 0 10px rgba(47,55,35,.4);font-size:clamp(16px,5.1282051282vw,20px);font-weight:500;line-height:1.8;position:absolute;bottom:24px;right:24px}@media screen and (min-width: 1024px){.page-jobdata .jobdata .mv__text{font-size:24px}}.page-jobdata .jobdata .support-header__description{margin:32px 0 0}@media screen and (min-width: 1024px){.page-jobdata .jobdata .support-nav-list{margin-top:60px}}.page-jobdata .jobdata .section-title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);margin:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.6}@media screen and (min-width: 1024px){.page-jobdata .jobdata .section-title{font-size:24px}}.page-jobdata .jobdata .section-title{text-align:center}.page-jobdata .jobdata .section-description{margin:16px 0 20px;text-align:justify}@media screen and (min-width: 1024px){.page-jobdata .jobdata .section-description{margin:24px 0 32px}}.page-jobdata .jobdata .qualifications{width:84.6153846154vw;max-width:742px;margin:32px auto 0}@media screen and (min-width: 1024px){.page-jobdata .jobdata .qualifications{margin-top:60px}}.page-jobdata .jobdata .qualifications-lists{display:grid;grid-template-columns:1fr;gap:20px;margin:0;padding:0}@media screen and (min-width: 751px){.page-jobdata .jobdata .qualifications-lists{align-items:flex-start;grid-template-columns:repeat(2, 1fr)}}.page-jobdata .jobdata .qualifications-lists__item{display:flex;flex-direction:column;max-width:350px;margin:0 auto;padding:20px 15px;gap:10px;width:100%;border-radius:8px;border:1px solid var(--color-lightblue);background:#fff}@media screen and (min-width: 1024px){.page-jobdata .jobdata .qualifications-lists__item{gap:16px;padding:20px 24px;border-radius:16px}}.page-jobdata .jobdata .qualifications-lists__item .link-button{margin-top:0}.page-jobdata .jobdata .qualifications-lists__head{display:grid;grid-template-columns:1fr 100px;gap:13px;padding:0 9px}@media screen and (min-width: 1024px){.page-jobdata .jobdata .qualifications-lists__head{gap:33px;padding:0}}.page-jobdata .jobdata .qualifications-lists__text{display:flex;flex-direction:column;gap:6px;text-align:justify}@media screen and (min-width: 1024px){.page-jobdata .jobdata .qualifications-lists__text{gap:8px}}.page-jobdata .jobdata .qualifications-lists__text span{display:block;color:var(--color-blue)}.page-jobdata .jobdata .qualifications-lists__text p{margin:0;font-size:clamp(10px,3.5897435897vw,14px);font-weight:300;line-height:1.7}@media screen and (min-width: 1024px){.page-jobdata .jobdata .qualifications-lists__text p{line-height:1.8}}.page-jobdata .jobdata .qualifications-lists__img{aspect-ratio:1/1;border-radius:8px;overflow:hidden}.page-jobdata .jobdata .employment{max-width:1080px;margin:32px auto 0;padding:30px 30px 40px;border-radius:30px;background:var(--color-paleyellow)}@media screen and (min-width: 1024px){.page-jobdata .jobdata .employment{margin-top:60px}}.page-jobdata .jobdata .employment .section-description{max-width:560px;margin-inline:auto}.page-jobdata .jobdata .employment__mv{max-width:560px;margin:0 auto;border-radius:8px;overflow:hidden}@media screen and (min-width: 1024px){.page-jobdata .jobdata .employment__mv{border-radius:16px}}.page-jobdata .jobdata .employment__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);margin:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.6}@media screen and (min-width: 1024px){.page-jobdata .jobdata .employment__title{font-size:24px}}.page-jobdata .jobdata .employment__title{margin-top:32px;font-size:clamp(14px,4.6153846154vw,18px);text-align:center}@media screen and (min-width: 1024px){.page-jobdata .jobdata .employment__title{font-size:20px}}.page-jobdata .jobdata .employment-lists{display:grid;grid-template-columns:1fr;align-items:center;gap:20px;max-width:742px;margin:20px auto 0;padding:0;list-style-type:none}@media screen and (min-width: 1024px){.page-jobdata .jobdata .employment-lists{gap:32px;margin-top:32px}}.page-jobdata .jobdata .employment-lists__item{display:flex;flex-direction:column;align-items:center;gap:16px;padding:10px 25px 30px;background:#fff;border-radius:8px}@media screen and (min-width: 1024px){.page-jobdata .jobdata .employment-lists__item{gap:40px;padding:20px 0 40px;border-radius:16px}}.page-jobdata .jobdata .employment-lists__title{margin:0;color:var(--color-blue);text-align:center;font-size:clamp(14px,4.6153846154vw,18px);font-weight:500;line-height:1}.page-jobdata .jobdata .employment-lists__title small{display:block;margin-bottom:6px;font-size:clamp(10px,3.5897435897vw,14px);font-weight:300}@media screen and (min-width: 1024px){.page-jobdata .jobdata .employment-lists__title small{margin-bottom:8px}}.page-jobdata .jobdata .employment-lists__box{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:420px}@media screen and (min-width: 1024px){.page-jobdata .jobdata .employment-lists__box{gap:16px}}.page-jobdata .jobdata .employment-lists__box-gray{max-width:420px;margin:14px auto 0;padding:30px 22px 20px;border-radius:8px;background:var(--color-bluegray);position:relative}@media screen and (min-width: 1024px){.page-jobdata .jobdata .employment-lists__box-gray{border-radius:10px}}.page-jobdata .jobdata .employment-lists__box-gray span{display:block;width:max-content;padding:6px 20px;border-radius:100vmax;background:var(--color-lightblue);color:#fff;font-weight:500;line-height:1;position:absolute;top:0;left:50%;transform:translate(-50%, -50%)}.page-jobdata .jobdata .employment-lists__box-gray p{margin:0;text-align:justify;font-size:clamp(10px,3.5897435897vw,14px);line-height:1.7}.page-jobdata .jobdata .employment-lists__img{border-radius:10px;overflow:hidden}.page-jobdata .jobdata .employment-lists__text{display:flex;flex-direction:column;gap:8px;padding:0 10px}.page-jobdata .jobdata .employment-lists__text span{color:var(--color-blue);font-weight:500;text-align:center}.page-jobdata .jobdata .employment-lists__text p{margin:0;font-size:clamp(10px,3.5897435897vw,14px);line-height:1.7;text-align:justify}.page-jobdata .jobdata-results .title-area{margin-top:32px}@media screen and (min-width: 1024px){.page-jobdata .jobdata-results .title-area{margin-top:60px}}.page-jobdata .jobdata-results .title-area__inner{width:84.6153846154vw;margin:0 auto;max-width:742px}.page-jobdata .jobdata-results .title-area__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);margin:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.6}@media screen and (min-width: 1024px){.page-jobdata .jobdata-results .title-area__title{font-size:24px}}.page-jobdata .jobdata-results .yellow-box{display:flex;flex-direction:column;gap:20px;max-width:1040px;margin:32px auto 0;padding:50px 0;border-radius:30px;background:#fffde3}@media screen and (min-width: 1024px){.page-jobdata .jobdata-results .yellow-box{margin-top:60px;padding:70px 0;border-radius:50px}}.page-jobdata .jobdata-results .yellow-box__content{width:89.7435897vw;max-width:742px;margin:0 auto;padding:32px 15px;border-radius:8px;background-color:#fff}.page-jobdata .jobdata-results .yellow-box__content:has(.yellow-box__content-logo){padding-left:0;padding-right:0}@media screen and (min-width: 751px){.page-jobdata .jobdata-results .yellow-box__content{padding:30px 141px 40px;border-radius:15px}}.page-jobdata .jobdata-results .yellow-box__content-title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;margin:0 0 10px;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.4;text-align:center}@media screen and (min-width: 1024px){.page-jobdata .jobdata-results .yellow-box__content-title{font-size:22px}}.page-jobdata .jobdata-results .yellow-box__content-logo{width:100%;overflow:hidden;position:relative}.page-jobdata .jobdata-results .yellow-box__content-logo::before,.page-jobdata .jobdata-results .yellow-box__content-logo::after{content:"";width:70px;height:100%;position:absolute;top:0;z-index:1}.page-jobdata .jobdata-results .yellow-box__content-logo::before{background:linear-gradient(90deg, #fff 0%, rgba(255, 255, 255, 0.69) 46.63%, rgba(255, 255, 255, 0) 100%);left:0}.page-jobdata .jobdata-results .yellow-box__content-logo::after{background:linear-gradient(-90deg, #fff 0%, rgba(255, 255, 255, 0.69) 46.63%, rgba(255, 255, 255, 0) 100%);right:0}.page-jobdata .jobdata-results .yellow-box__content-logo-item{display:flex;gap:20px}.page-jobdata .jobdata-results .yellow-box__content-logo-item img{width:auto;max-width:none;height:92px;animation:logo-scroll 50s infinite linear both}.page-jobdata .jobdata-results .yellow-box__content-head{margin:0 0 20px;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-pink);font-size:clamp(24px,7.1794871795vw,28px);font-weight:300;text-align:center;line-height:1}@media screen and (min-width: 751px){.page-jobdata .jobdata-results .yellow-box__content-head{font-size:30px}}.page-jobdata .jobdata-results .yellow-box__content-head strong{font-size:clamp(52px,14.358974359vw,56px)}@media screen and (min-width: 751px){.page-jobdata .jobdata-results .yellow-box__content-head strong{font-size:48px}}.page-jobdata .jobdata-results .yellow-box__content-box{display:flex;justify-content:space-evenly;padding:10px;margin-bottom:8px;border-radius:8px}@media screen and (min-width: 751px){.page-jobdata .jobdata-results .yellow-box__content-box{border-radius:15px;margin-bottom:14px}}.page-jobdata .jobdata-results .yellow-box__content-box--pink{--color: var(--color-pink);background-image:linear-gradient(45deg, #fff 25%, #fdeff2 25%, #fdeff2 50%, #fff 50%, #fff 75%, #fdeff2 75%, #fdeff2);background-size:4px 4px}.page-jobdata .jobdata-results .yellow-box__content-box--blue{--color: var(--color-blue);background-image:linear-gradient(45deg, #fff 25%, var(--color-paleblue) 25%, var(--color-paleblue) 50%, #fff 50%, #fff 75%, var(--color-paleblue) 75%, var(--color-paleblue));background-size:4px 4px}.page-jobdata .jobdata-results .yellow-box__content-box-item .text{display:block;padding:0 4.5px 4.5px;color:var(--color);text-align:center;font-weight:500;position:relative}@media screen and (min-width: 751px){.page-jobdata .jobdata-results .yellow-box__content-box-item .text{padding:0 4.5px 5px}}.page-jobdata .jobdata-results .yellow-box__content-box-item .text::before{content:"";width:43.8%;height:1px;background-color:var(--color);position:absolute;bottom:0;left:0}.page-jobdata .jobdata-results .yellow-box__content-box-item .text::after{content:"";width:43.8%;height:1px;background-color:var(--color);position:absolute;bottom:0;right:0}.page-jobdata .jobdata-results .yellow-box__content-box-item .people{display:block;padding-top:8.5px;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(18px,5.641025641vw,22px);font-weight:300;line-height:1;text-align:center;position:relative}.page-jobdata .jobdata-results .yellow-box__content-box-item .people::before{content:"";width:1px;height:13px;background-color:var(--color);position:absolute;top:0;left:50%;transform:translate(-50%, -50%) rotate(30deg)}.page-jobdata .jobdata-results .yellow-box__content-box-item .people strong{font-size:clamp(40px,11.2820512821vw,44px)}.page-jobdata .jobdata-results .yellow-box__content-anno{margin:0;padding-left:1em;text-indent:-1em;text-align:justify;font-size:clamp(10px,3.0769230769vw,12px);font-weight:300;line-height:1.5}@media screen and (min-width: 1024px){.page-jobdata .jobdata-results .yellow-box__content-anno{font-size:12px}}.page-jobdata .jobdata-results .yellow-box__content-anno::before{content:"※"}.page-jobdata .jobdata-results .yellow-box__content-text{margin-top:14px;color:var(--color-blue);text-align:center;font-weight:500}@media screen and (min-width: 751px){.page-jobdata .jobdata-results .yellow-box__content-text{margin-top:30px}}.page-jobdata .jobdata-results .yellow-box__content-graph{margin:36px 0 0}@media screen and (min-width: 751px){.page-jobdata .jobdata-results .yellow-box__content-graph{margin:60px 0 0}}.page-jobdata .jobdata-results .yellow-box__content-graph--blue{--color: var(--color-blue)}.page-jobdata .jobdata-results .yellow-box__content-graph--pink{--color: var(--color-pink)}.page-jobdata .jobdata-results .yellow-box__content-graph--air-blue{--color: var(--color-air-blue)}.page-jobdata .jobdata-results .yellow-box__content-graph figcaption{margin-bottom:20px;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color);font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;text-align:center}.page-jobdata .jobdata-results .yellow-box__content-graph img{width:100%}.page-jobdata .jobdata-results .summary{width:89.7435897vw;margin:0 auto;max-width:682px}.page-jobdata .jobdata-results .summary__title{margin:32px 0 20px;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;text-align:center;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300}@media screen and (min-width: 1024px){.page-jobdata .jobdata-results .summary__title{margin:60px 0 30px;font-size:24px}}.page-jobdata .jobdata-results .summary__item:not(:first-of-type){margin-top:30px}@media screen and (min-width: 1024px){.page-jobdata .jobdata-results .summary__item:not(:first-of-type){margin-top:40px}}.page-jobdata .jobdata-results .summary__item-title{margin:0;font-size:clamp(14px,4.6153846154vw,18px);font-weight:300;line-height:1.4;text-align:center}@media screen and (min-width: 1024px){.page-jobdata .jobdata-results .summary__item-title{font-size:20px}}.page-jobdata .jobdata-results .summary__item-title--blue{color:var(--color-blue)}.page-jobdata .jobdata-results .summary__item-title--pink{color:var(--color-pink)}.page-jobdata .jobdata-results .summary__item-title--orange{color:var(--color-orange)}.page-jobdata .jobdata-results .summary__item-title--air-blue{color:var(--color-air-blue)}.page-jobdata .jobdata-results .summary__item p{margin:8px 0 0;padding:24px 23px;border-radius:8px;background:var(--color-bluegray);font-size:clamp(10px,3.5897435897vw,14px);line-height:1.7}@media screen and (min-width: 1024px){.page-jobdata .jobdata-results .summary__item p{margin:14px 0 0;padding:24px 30px;line-height:2.1}}.page-jobdata .jobdata-results .summary__button{display:grid;grid-template-columns:1fr;gap:12px;width:fit-content;margin:0 auto}@media screen and (min-width: 1024px){.page-jobdata .jobdata-results .summary__button{grid-template-columns:repeat(2, 1fr);gap:20px 14px}}.page-jobdata .jobdata-results .summary__button .link-button{margin:0 auto}@keyframes logo-scroll{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.page-skill .title-area{margin-top:32px}@media screen and (min-width: 1024px){.page-skill .title-area{margin-top:60px}}.page-skill .title-area__inner{width:84.6153846154vw;margin:0 auto;max-width:742px}.page-skill .title-area__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);margin:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.6}@media screen and (min-width: 1024px){.page-skill .title-area__title{font-size:24px}}.page-skill .sakura{width:100%;max-width:330px;margin:20px auto 0;aspect-ratio:330/445;padding:20px 0 60px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='330' height='445' viewBox='0 0 330 445' fill='none'%3E%3Cpath d='M0.000977329 7.99996C0.000987176 3.58169 3.58271 0 8.00098 0H322.001C326.419 0 330.001 3.58173 330.001 8.00002L330 436.683C330 441.751 325.349 445.542 320.385 444.519L166.615 412.833C165.549 412.613 164.451 412.613 163.385 412.833L9.61458 444.519C4.65146 445.542 1.0585e-05 441.751 2.18792e-05 436.683L0.000977329 7.99996Z' fill='%23FFEEEE'/%3E%3C/svg%3E") no-repeat center/contain}@media screen and (min-width: 1024px){.page-skill .sakura{max-width:742px;aspect-ratio:7420/3275;padding:30px 0 93px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='742' height='326' viewBox='0 0 742 326' fill='none'%3E%3Cpath d='M0.00213511 14.9999C0.00219171 6.71567 6.7179 0 15.0021 0H727C735.284 0 742 6.71579 742 15.0001L741.998 310.182C741.998 319.318 733.9 326.332 724.857 325.028L373.14 274.309C371.72 274.104 370.278 274.104 368.858 274.309L17.141 325.028C8.0983 326.332 5.59029e-05 319.318 0.000118325 310.182L0.00213511 14.9999Z' fill='%23FFEEEE'/%3E%3C/svg%3E") no-repeat center/contain}}.page-skill .sakura__title{display:block;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-pink);text-align:center;font-size:clamp(14px,4.6153846154vw,18px)}@media screen and (min-width: 1024px){.page-skill .sakura__title{font-size:20px}}.page-skill .sakura-lists{display:grid;grid-template-columns:1fr;gap:10px;width:fit-content;margin:12px auto 0;padding:0;list-style-type:none}@media screen and (min-width: 1024px){.page-skill .sakura-lists{grid-template-columns:repeat(2, 1fr);gap:10px 9px;margin-top:14px}}.page-skill .sakura-lists__item{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:10px}@media screen and (min-width: 1024px){.page-skill .sakura-lists__item{grid-template-columns:39px 1fr}}.page-skill .sakura-lists__text p{margin:0}.page-skill .sakura-lists__text p:nth-child(1){font-size:clamp(10px,3.5897435897vw,14px);font-weight:500;line-height:1.7}.page-skill .sakura-lists__text p:nth-child(2){color:var(--color-pink);font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(14px,4.6153846154vw,18px);font-weight:600;line-height:1}.page-skill .sakura-lists__text p:nth-child(2) span{font-size:clamp(24px,7.1794871795vw,28px)}.page-skill .sakura-lists__text p:nth-child(3){font-size:clamp(10px,3.5897435897vw,14px);line-height:1.7}.page-skill .section{margin:32px auto 0}@media screen and (min-width: 1024px){.page-skill .section{margin-top:60px}}.page-skill .section-title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);margin:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.6}@media screen and (min-width: 1024px){.page-skill .section-title{font-size:24px}}.page-skill .section-title{font-size:clamp(14px,4.6153846154vw,18px);text-align:center}@media screen and (min-width: 1024px){.page-skill .section-title{font-size:20px}}.page-skill .qualifications{display:flex;flex-direction:column;gap:20px;width:89.2307692308vw}@media screen and (min-width: 751px){.page-skill .qualifications-lists{display:flex;flex-wrap:wrap;justify-content:center;gap:32px}}.page-skill .qualifications-lists .accordion{width:100%}@media screen and (min-width: 751px){.page-skill .qualifications-lists .accordion{width:auto;min-width:390px;margin-top:0}}.page-skill .qualifications-lists .accordion__summary p::before,.page-skill .qualifications-lists .accordion__content::before{content:""}@media screen and (min-width: 751px){.page-skill .qualifications-lists .accordion__summary{display:block;pointer-events:none}.page-skill .qualifications-lists .accordion__summary p{margin-inline:auto;font-size:20px;font-weight:300;text-align:center}}@media screen and (min-width: 751px){.page-skill .qualifications-lists .accordion__icon{display:none}}.page-skill .qualifications-lists .accordion__content{display:block;margin-top:-6px;padding:18px 20px;border-radius:0 0 8px 8px}@media screen and (min-width: 751px){.page-skill .qualifications-lists .accordion__content{margin-top:-10px;padding:24px 20px}}.page-skill .qualifications-lists .accordion[data-color=blue] .accordion__content{border:1px solid var(--color-blue);border-top:none}.page-skill .qualifications-lists .accordion[data-color=blue] .qualifications-lists__national{color:var(--color-blue)}.page-skill .qualifications-lists .accordion[data-color=pink] .accordion__content{border:1px solid var(--color-pink);border-top:none}.page-skill .qualifications-lists .accordion[data-color=pink] .qualifications-lists__national{color:var(--color-pink)}.page-skill .qualifications-lists .accordion[data-color=air-blue] .accordion__content{border:1px solid var(--color-air-blue);border-top:none}.page-skill .qualifications-lists .accordion[data-color=air-blue] .qualifications-lists__national{color:var(--color-air-blue)}.page-skill .qualifications-lists__inner{display:flex;flex-direction:column;gap:20px}.page-skill .qualifications-lists__national{display:flex;flex-direction:column;gap:8px;font-weight:500}.page-skill .qualifications-lists__national p{margin:0}.page-skill .qualifications-lists ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style-type:none}.page-skill .qualifications-lists ul li{padding-left:1em;text-indent:-1em;line-height:1.6}.page-skill .qualifications-lists ul li::before{content:"・"}.page-skill .support{width:89.7435897436vw;max-width:742px}.page-skill .support .voice{width:89.7435897vw;margin:40px auto 0;max-width:742px}@media screen and (min-width: 1024px){.page-skill .support .voice{margin-top:60px}}.page-skill .support .voice__title{text-align:center;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);margin:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.6}@media screen and (min-width: 1024px){.page-skill .support .voice__title{font-size:24px}}@media screen and (min-width: 751px){.page-skill .support .voice__title{font-size:24px}}.page-skill .support .voice__content{display:flex;padding:20px 30px;flex-direction:column;gap:15px;border-radius:8px;background:#fffde3;margin-top:14px}@media screen and (min-width: 751px){.page-skill .support .voice__content{border-radius:15px}}@media screen and (min-width: 1024px){.page-skill .support .voice__content{margin-top:50px}}.page-skill .support .voice__head{display:grid;grid-template-columns:115px 1fr;align-items:center;gap:13px}@media screen and (min-width: 751px){.page-skill .support .voice__head{grid-template-columns:120px 1fr;gap:17px}}.page-skill .support .voice__head img{aspect-ratio:1/1;border-radius:50%}.page-skill .support .voice__name{display:flex;flex-direction:column;gap:2px}.page-skill .support .voice__name-text{display:block;text-align:justify}.page-skill .support .voice__name-text--md{font-size:clamp(10px,3.5897435897vw,14px);line-height:1.5}.page-skill .support .voice__name-text--lg{font-size:clamp(12px,4.1025641026vw,16px)}.page-skill .support .voice__name-text--sm{font-size:clamp(10px,3.0769230769vw,12px);line-height:1.3}.page-skill .support .voice__name-text--blue{color:var(--color-blue)}.page-skill .support .voice__name-text--icon{width:fit-content;padding:4px 12px;border-radius:30px;background:var(--color-lightblue);color:#fff}.page-skill .support .voice__text{display:flex;flex-direction:column;gap:6px;text-align:justify}.page-skill .support .voice__text-title{margin:0;font-weight:500}.page-skill .support .voice__text-content{margin:0;font-weight:300}.page-skill .support .voice__content{border:1px solid var(--color-gray);background:none}.page-skill .support .voice__name-text--md{font-size:clamp(10px,3.5897435897vw,14px);font-weight:500}@media screen and (min-width: 1024px){.page-skill .support .voice__name-text--md{font-size:16px}}.page-skill .countermeasure{display:flex;flex-direction:column;gap:32px;width:89.2307692308vw;max-width:742px}@media screen and (min-width: 1024px){.page-skill .countermeasure{flex-direction:row;gap:44px}}.page-skill .countermeasure__box{display:flex;flex-direction:column;gap:20px;padding:0 9px}@media screen and (min-width: 1024px){.page-skill .countermeasure__box{padding:0}}@media screen and (min-width: 1024px){.page-skill .countermeasure__box--left{max-width:330px}}.page-skill .countermeasure__box--right{padding:20px 14px 30px;border-radius:8px;background:var(--color-paleblue)}@media screen and (min-width: 1024px){.page-skill .countermeasure__box--right{padding:20px 24px 30px;border-radius:15px}}.page-skill .countermeasure__box-title{color:var(--color-blue);text-align:center}.page-skill .countermeasure__box-title--left{padding:12px 0;border-top:1px solid var(--color-blue);border-bottom:1px solid var(--color-blue);font-size:clamp(12px,4.1025641026vw,16px);font-weight:500}@media screen and (min-width: 1024px){.page-skill .countermeasure__box-title--left{padding:14px 0}}.page-skill .countermeasure__box-title--right{font-size:clamp(14px,4.6153846154vw,18px);line-height:1.4}@media screen and (min-width: 1024px){.page-skill .countermeasure__box-title--right{font-size:20px}}.page-skill .countermeasure__box-flow{display:flex;flex-direction:column;gap:43px}@media screen and (min-width: 1024px){.page-skill .countermeasure__box-flow{gap:47px}}.page-skill .countermeasure__box-flow p{padding:8px;border-radius:8px;border:1px solid var(--color-lightblue);background:#fff;text-align:center;font-weight:500}.page-skill .countermeasure__box-flow p:not(:last-child){position:relative}.page-skill .countermeasure__box-flow p:not(:last-child)::after{content:"";width:15px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' viewBox='0 0 15 14' fill='none'%3E%3Cpath d='M7.98574 12.646C7.60641 13.3395 6.61038 13.3395 6.23106 12.646L0.123604 1.47987C-0.240893 0.81347 0.24137 5.20209e-07 1.00094 5.86613e-07L13.2159 1.65447e-06C13.9754 1.72088e-06 14.4577 0.813472 14.0932 1.47987L7.98574 12.646Z' fill='%2356BFD8'/%3E%3C/svg%3E") no-repeat center/contain;position:absolute;bottom:-12px;left:50%;transform:translate(-50%, 100%)}@media screen and (min-width: 1024px){.page-skill .countermeasure__box-flow p:not(:last-child)::after{width:18px;height:19px;bottom:-14px}}.page-skill .countermeasure__box-flow p small{font-size:clamp(10px,3.5897435897vw,14px);line-height:1.7}.page-skill .countermeasure__box p{margin:0}.page-guidelines .description{width:84.6153846vw;max-width:742px;margin:20px auto 0}@media screen and (min-width: 1024px){.page-guidelines .description{margin-top:60px}}.page-guidelines .content{width:84.1025641vw;max-width:694px;margin:0 auto}@media screen and (min-width: 1024px){.page-guidelines .content{margin-top:60px}}.page-guidelines .content-title{margin:32px 0 20px;color:var(--color-blue);text-align:center;font-size:clamp(14px,4.6153846154vw,18px);font-weight:300;line-height:1}@media screen and (min-width: 1024px){.page-guidelines .content-title{margin:32px 0 24px;font-size:20px}}.page-guidelines .content-list{display:grid;grid-template-columns:1fr;gap:14px;padding:0;list-style:none}@media screen and (min-width: 1024px){.page-guidelines .content-list{grid-template-columns:repeat(2, 1fr);gap:30px 34px}}.page-guidelines .content-list li{padding-bottom:20px;border-radius:8px;border:1px solid var(--color-lightblue)}@media screen and (min-width: 1024px){.page-guidelines .content-list li{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:0;border-radius:14px}}.page-guidelines .content-list li .link-button{margin-top:0}.page-guidelines .content-list__head{margin:0;padding:17px 0 16px;border-radius:7px 7px 0 0;background:var(--color-paleblue);color:var(--color-gray);text-align:center;font-weight:500;line-height:1}@media screen and (min-width: 1024px){.page-guidelines .content-list__head{border-radius:14px 14px 0 0}}.page-guidelines .content-list__body{display:grid;grid-template-columns:1fr 70px;gap:20px;padding:10px 24px 10px}.page-guidelines .content-list__body-title{display:block;margin:0 0 7px;color:var(--color-blue);font-size:clamp(14px,4.6153846154vw,18px);line-height:1.4}@media screen and (min-width: 1024px){.page-guidelines .content-list__body-title{font-size:20px}}.page-guidelines .content-list__body-text{margin:0;font-size:clamp(10px,3.5897435897vw,14px);line-height:1.7}@media screen and (min-width: 1024px){.page-guidelines .content-list__body-text{line-height:1.8}}.page-guidelines .content-list__body-img{margin:0}.page-guidelines .banner-link{max-width:350px;margin:32px auto 0;display:block}@media screen and (min-width: 1024px){.page-guidelines .banner-link{margin-top:60px}}.page-guidelines-support .m-0{margin:0 !important}.page-guidelines-support .mt-0{margin-top:0 !important}.page-guidelines-support .mt-14{margin-top:14px !important}.page-guidelines-support .mt-1em{margin-top:1em !important}.page-guidelines-support .fc-blue{color:var(--color-blue)}.page-guidelines-support .fw-bold{font-weight:500 !important}.page-guidelines-support .support-header{margin-top:32px}@media screen and (min-width: 1024px){.page-guidelines-support .support-header{margin-top:60px}}.page-guidelines-support .striped-bg{background-image:linear-gradient(45deg, #fff 25%, var(--color-paleblue) 25%, var(--color-paleblue) 50%, #fff 50%, #fff 75%, var(--color-paleblue) 75%, var(--color-paleblue));background-size:4px 4px;border-radius:8px;padding:14px 10px;max-width:390px;margin:14px auto 0}@media screen and (min-width: 1024px){.page-guidelines-support .striped-bg{padding:20px 0;margin-top:20px}}.page-guidelines-support .note{font-size:clamp(10px,3.0769230769vw,12px);font-weight:250;line-height:150%;margin:4px 0 0;padding-left:12px}@media screen and (min-width: 1024px){.page-guidelines-support .note{margin-top:20px}}.page-guidelines-support .note::before{content:"※";margin-left:-12px}.page-guidelines-support .note.no-asterisk::before{display:none}.page-guidelines-support .note.asterisk-1{padding-left:22px;position:relative}.page-guidelines-support .note.asterisk-1::before{content:"※1";left:12px;top:0;position:absolute}.page-guidelines-support .loan-link__title,.page-guidelines-support .req__title,.page-guidelines-support .list-marker{font-size:clamp(10px,3.5897435897vw,14px);line-height:170%;position:relative;padding-left:18px;margin-top:20px}.page-guidelines-support .loan-link__title::before,.page-guidelines-support .req__title::before,.page-guidelines-support .list-marker::before{background-color:var(--color-blue);content:"";width:8px;height:8px;border-radius:50%;display:block;position:absolute;top:8px;left:0}.page-guidelines-support .loan-link__title+p,.page-guidelines-support .req__title+p,.page-guidelines-support .list-marker+p{margin-top:8px}.page-guidelines-support .external-link--2,.page-guidelines-support .external-link{color:var(--color-gray);padding-right:1.5rem;background-image:url(../img/icon_otherpage.svg);background-size:15px;background-repeat:no-repeat;background-position:center right 4px}.page-guidelines-support .external-link--2{color:var(--color-blue);background-image:url(../img/icon_external-link.svg);margin-top:20px;display:inline-block}.page-guidelines-support .plus-icon{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI2IDI1IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNOS45MjYwNiAyNC4zOVYxNS4xODJIMC40MTQwNjJWOS4yMDhIOS45MjYwNlYwSDE2LjA3NDFWOS4yMDhIMjUuNTg2MVYxNS4xODJIMTYuMDc0MVYyNC4zOUg5LjkyNjA2WiIgZmlsbD0iIzAwQTZDNyIvPgo8L3N2Zz4=");background-repeat:no-repeat;background-size:25px;width:25px;height:24px;margin:20px auto}.page-guidelines-support .arrow-icon{width:22px;height:22px;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE4IDE3IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNOS44NzUzOCAxNS44MDVDOS40OTUwMiAxNi40OTM4IDguNTA0OTggMTYuNDkzOCA4LjEyNDYyIDE1LjgwNUwwLjI5Mjk0MiAxLjYyMzU3Qy0wLjA3NTEyMzMgMC45NTcwODEgMC40MDY5NTkgMC4xNDAxMzcgMS4xNjgzMyAwLjE0MDEzN0wxNi44MzE3IDAuMTQwMTM4QzE3LjU5MyAwLjE0MDEzOCAxOC4wNzUxIDAuOTU3MDgxIDE3LjcwNzEgMS42MjM1N0w5Ljg3NTM4IDE1LjgwNVoiIGZpbGw9IiM1NkJGRDgiLz4KPC9zdmc+");background-repeat:no-repeat;background-size:22px;margin:14px auto}@media screen and (min-width: 1024px){.page-guidelines-support .arrow-icon{margin:20px auto}}.page-guidelines-support .section{margin-top:32px}@media screen and (min-width: 1024px){.page-guidelines-support .section{margin-top:60px}}.page-guidelines-support .section__title{background-image:linear-gradient(45deg, #fff 25%, var(--color-paleyellow) 25%, var(--color-paleyellow) 50%, #fff 50%, #fff 75%, var(--color-paleyellow) 75%, var(--color-paleyellow));background-size:4px 4px;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);margin:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.6}@media screen and (min-width: 1024px){.page-guidelines-support .section__title{font-size:24px}}.page-guidelines-support .section__title{max-width:742px;margin:0 auto;text-align:center;padding:12px 0;display:flex;align-items:center;justify-content:center;gap:0 18px}@media screen and (min-width: 1024px){.page-guidelines-support .section__title+.section__box{margin-top:20px}}.page-guidelines-support .section__number{font-size:clamp(20px,6.1538461538vw,24px);font-weight:600}.page-guidelines-support .section__box{border-radius:8px;border:1px solid var(--color-lightblue);width:89.7435897436vw;margin:20px auto 0;max-width:742px}@media screen and (min-width: 1024px){.page-guidelines-support .section__box{border-radius:16px;margin-top:60px}}.page-guidelines-support .section__inner{width:90%;margin:20px auto 30px}@media screen and (min-width: 1024px){.page-guidelines-support .section__inner{margin:30px auto 40px}}.page-guidelines-support .section__sub-title{color:var(--color-blue);border-bottom:1px solid var(--color-lightblue);font-size:clamp(14px,4.6153846154vw,18px);font-weight:300;line-height:140%;text-align:center;padding-bottom:12px;margin:0}@media screen and (min-width: 1024px){.page-guidelines-support .section__sub-title{font-size:20px}}.page-guidelines-support .section__lead{font-size:clamp(12px,4.1025641026vw,16px);font-weight:500;line-height:160%;margin-top:20px;margin-bottom:0}@media screen and (min-width: 1024px){.page-guidelines-support .section__lead--center{text-align:center}}.page-guidelines-support .section__label{font-size:clamp(12px,4.1025641026vw,16px);font-weight:300;line-height:160%;border-radius:8px;background-color:var(--color-paleblue);padding:4px 20px;width:fit-content;display:flex;align-items:center;justify-content:center;margin:24px auto 0}@media screen and (min-width: 1024px){.page-guidelines-support .section__label{margin-top:30px}}.page-guidelines-support .section__description{font-size:clamp(12px,4.1025641026vw,16px);font-weight:300;line-height:160%;margin-top:14px;margin-bottom:0}@media screen and (min-width: 1024px){.page-guidelines-support .section__description{margin-top:20px}}@media screen and (min-width: 1024px){.page-guidelines-support .section__description--center{text-align:center}}.page-guidelines-support .section section+section{margin-top:44px}@media screen and (min-width: 1024px){.page-guidelines-support .section section+section{margin-top:60px}}.page-guidelines-support .exemption{background-color:var(--color-bluegray);border-radius:10px;max-width:390px;margin:14px auto 0}.page-guidelines-support .exemption__dl{color:var(--color-blue);display:flex;flex-wrap:wrap;justify-content:space-between;font-size:clamp(12px,4.1025641026vw,16px);font-weight:600;width:79%;margin:auto;padding:24px 0}.page-guidelines-support .exemption__dl span{font-size:clamp(18px,5.641025641vw,22px);font-weight:600}.page-guidelines-support .exemption__dt{width:40%;margin:0}.page-guidelines-support .exemption__dd{width:50%;margin:0;position:relative}.page-guidelines-support .exemption__dd::before{display:flex;align-items:center;content:"→";font-size:clamp(14px,4.6153846154vw,18px);font-weight:400;position:absolute;margin:auto;top:0;bottom:0;left:-28px;line-height:1}@media screen and (min-width: 1024px){.page-guidelines-support .exemption__dd::before{left:-40px}}@media screen and (min-width: 1024px){.page-guidelines-support .exemption__note{margin:8px auto 0;width:390px}}.page-guidelines-support .exemption__note-2{font-size:clamp(10px,3.5897435897vw,14px);font-weight:500;line-height:170%;text-align:center;margin-top:14px;margin-bottom:0}@media screen and (min-width: 1024px){.page-guidelines-support .exemption__note-2{margin-top:20px}}.page-guidelines-support .program__title{font-size:clamp(12px,4.1025641026vw,16px);line-height:160%;text-align:center}.page-guidelines-support .program__items{display:flex;flex-direction:column;margin-top:12px;gap:8px 0}@media screen and (min-width: 1024px){.page-guidelines-support .program__items{gap:14px 0}}.page-guidelines-support .program__items--gap0{gap:0}.page-guidelines-support .program__items.row{flex-direction:row;justify-content:center;gap:0 min(20px,5.1282051282vw)}@media screen and (min-width: 1024px){.page-guidelines-support .program__items.row{gap:0 22px}}.page-guidelines-support .program__items.row .program__item{margin:0;width:min(140px,35.8974358974vw)}.page-guidelines-support .program__item{border-radius:10px;border:1px solid var(--color-lightblue);background-color:#fff;display:flex;align-items:center;justify-content:center;padding:8px 14px;font-size:clamp(10px,3.5897435897vw,14px);font-weight:300;line-height:170%;text-align:center;margin:0 auto;width:100%;min-height:51px}@media screen and (min-width: 1024px){.page-guidelines-support .program__item{width:350px}}.page-guidelines-support .program__item.fw-bold{font-size:clamp(12px,4.1025641026vw,16px)}.page-guidelines-support .program__text{font-size:clamp(10px,3.5897435897vw,14px);font-weight:300;line-height:170%;text-align:center}.page-guidelines-support .statistic{border-radius:8px;background-color:var(--color-bluegray);margin:20px auto 0;padding:14px 20px;display:flex;flex-direction:column;justify-content:center;text-align:center;gap:4px 0;max-width:390px}@media screen and (min-width: 1024px){.page-guidelines-support .statistic{border-radius:15px}}.page-guidelines-support .statistic__value{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);font-size:clamp(22px,6.6666666667vw,26px);font-weight:300;line-height:38px}.page-guidelines-support .statistic__value span{font-size:clamp(34px,9.7435897436vw,38px)}.page-guidelines-support .statistic__text{font-size:clamp(10px,3.5897435897vw,14px);font-weight:300;line-height:170%}.page-guidelines-support .payment__heading{font-size:clamp(14px,4.6153846154vw,18px);font-weight:300;line-height:140%;text-align:center;margin-top:14px;margin-bottom:4px}@media screen and (min-width: 1024px){.page-guidelines-support .payment__heading{margin-top:20px}}.page-guidelines-support .payment__divider{font-size:clamp(10px,3.5897435897vw,14px);font-weight:300;line-height:170%;text-align:center;margin:4px 0}@media screen and (min-width: 1024px){.page-guidelines-support .payment__divider{margin:8px auto}}.page-guidelines-support .req__status{color:var(--color-blue);font-size:clamp(10px,3.5897435897vw,14px);font-weight:300;line-height:170%;padding-left:18px}.page-guidelines-support .req__item{font-size:clamp(10px,3.5897435897vw,14px);font-weight:300;line-height:170%;padding-left:22px;position:relative}.page-guidelines-support .req__item::before{font-size:14px;content:"ー";position:absolute;top:0;left:-2px}.page-guidelines-support .req__item+.req__status{margin-top:12px}.page-guidelines-support .terms{margin-top:44px}@media screen and (min-width: 1024px){.page-guidelines-support .terms{max-width:390px;margin:60px auto 0}}.page-guidelines-support .support-info{padding:18px 15px}@media screen and (min-width: 1024px){.page-guidelines-support .support-info{padding:20px}}.page-guidelines-support .support-info__lead{color:var(--color-blue);font-size:clamp(10px,3.5897435897vw,14px);font-weight:300;line-height:170%;margin:0}.page-guidelines-support .support-links{display:flex;flex-direction:column;gap:14px 0;margin-top:14px}@media screen and (min-width: 1024px){.page-guidelines-support .support-links{gap:20px 0;margin-top:20px}}.page-guidelines-support .support-links a{margin-top:0}.page-guidelines-support .loan-links{display:flex;flex-direction:column;gap:10px;margin-top:14px}@media screen and (min-width: 1024px){.page-guidelines-support .loan-links{align-items:center;gap:14px;margin-top:20px}}.page-guidelines-support .loan-link{border-radius:8px;background-color:var(--color-bluegray);color:var(--color-gray);display:block;text-decoration:none;padding:10px 12px;background-image:url(../img/icon_otherpage.svg);background-repeat:no-repeat;background-size:15px;background-position:center right 12px}@media screen and (min-width: 1024px){.page-guidelines-support .loan-link{border-radius:15px;padding:14px 20px;width:390px;background-position:center right 20px}}.page-guidelines-support .loan-link__title{margin-top:0}.page-guidelines-support .loan-link__info{font-size:clamp(10px,3.5897435897vw,14px);font-weight:300;line-height:170%}.page-guidelines-support .loan-link .note{margin-top:2px}@media screen and (min-width: 1024px){.page-guidelines-support .loan-link .note{margin-top:6px}}.page-guidelines-support .link-desc{font-size:clamp(10px,3.5897435897vw,14px);font-weight:300;line-height:170%;text-align:center;margin:14px auto 0}@media screen and (min-width: 1024px){.page-guidelines-support .link-desc{margin-top:20px}}.page-guidelines-support .link-button{margin-top:8px}.page-guidelines-support .banner-link{width:100%;max-width:350px;margin:32px auto 0;display:block}@media screen and (min-width: 1024px){.page-guidelines-support .banner-link{margin-top:60px}}.page-guidelines-support .scholar{margin-top:32px}@media screen and (min-width: 1024px){.page-guidelines-support .scholar{margin-top:60px}}@media screen and (min-width: 1024px){.page-guidelines-support .event{margin-top:60px}}.page-guidelines-ao .main-ao{margin:0 30px}.page-guidelines-ao .main-ao__title{margin-top:32px;color:var(--blue, #00a6c7);font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(16px,5.1282051282vw,20px);font-style:normal;font-weight:300;line-height:160%}@media screen and (min-width: 1024px){.page-guidelines-ao .main-ao__title{margin-top:60px;font-size:clamp(20px,6.1538461538vw,24px)}}.page-guidelines-ao .main-ao__title2{margin-top:26px;display:inline-block;color:var(--blue, #00a6c7);font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(14px,4.6153846154vw,18px);font-style:normal;font-weight:300;line-height:160%;padding:5px 25px 5px 0;background-position:100% center;background-repeat:no-repeat;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAyNiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjgzMjMgMjEuOTY0Nkw5LjUwNjg4IDIxLjYyNjFDOS44NDYyNSAyMC40MTg5IDkuOTc5OTQgMTkuOTQzMyAxMC4zMTIzIDE5LjMyMjVDMTEuMDc5OSAxNy43MTQ5IDEyLjU5NDIgMTYuMjU4OSAxNC45Mjg3IDE0Ljk3MzFDMTcuNDYxOSAxMy41NDIgMTcuNTA5IDEzLjUxNDggMTguMTY2OCAxMi44NTk1QzE5LjEwMTIgMTEuOTIxOSAxOS43MTQ2IDEwLjg2MyAyMC4wNDM3IDkuNjkyNDFDMjAuNDc1NiA4LjE1NTk3IDIwLjM0MDYgNi42NzA3OSAxOS42NTA4IDUuNDc1MThDMTguOTc3MSA0LjM2MjEyIDE3Ljg4NTUgMy42MTI4MyAxNi4yNjU1IDMuMTk5MDlDMTQuMDkzMiAyLjY0NDMgMTIuMzIwNiAzLjA1NDE3IDExLjE1MjMgNC40MDI1NUMxMC41MDA1IDUuMTc3MDggMTAuMTE2NyA1Ljk4MDg1IDkuNjU4MjggNy40NzEzMUM5LjMxODkxIDguNjc4NTEgOC44MTEwNyA4Ljk0MDkgNy41NTkyNSA4LjYyMTE5QzYuMTIzMzQgOC4yNTQ0NiA1LjU5NDMxIDcuNjA5NjQgNS44OTI1NCA2LjU0ODc2QzYuNDU4MTUgNC41MzY3NSA4LjI4NTg3IDIuODA3ODcgMTAuNTQ1NyAyLjIwODc4QzEyLjQ2OTkgMS42ODA4IDE0LjU0NDcgMS43NDAxOCAxNi45MDExIDIuMzQxOTlDMjIuMTY2MSAzLjY4NjY2IDI0LjYzNzUgNi44MjcxOCAyMy41MTY1IDEwLjgxNDZDMjMuMDQzNSAxMi40OTc0IDIyLjE0NzUgMTMuNzE5MyAyMC43MjQyIDE0LjU3MTJDMTkuNzI0NyAxNS4xNzg2IDE5LjcyNDcgMTUuMTc4NiAxNi43MjE1IDE2LjE3NTlDMTMuNTAzMyAxNy4yMzYgMTEuNzY5OCAxOC45MTA1IDEwLjgzMjMgMjEuOTY0NlpNOS40NDExIDI0LjY2NzZDMTAuODQwMiAyNS4wMjQ5IDExLjYwOTcgMjYuMzU4NSAxMS4yMTg5IDI3Ljc0ODZDMTAuODI4MSAyOS4xMzg3IDkuNDYyMTYgMjkuOTI2OSA4LjA2MzA3IDI5LjU2OTZDNi42NjM5NyAyOS4yMTIyIDUuODk0NDggMjcuODc4NyA2LjI4NTI3IDI2LjQ4ODVDNi42NzYwNSAyNS4wOTg0IDguMDQyMDEgMjQuMzEwMiA5LjQ0MTEgMjQuNjY3NloiIGZpbGw9IiM1NkJGRDgiLz4KPC9zdmc+Cg==")}@media screen and (min-width: 1024px){.page-guidelines-ao .main-ao__title2{margin-top:30px;font-size:clamp(16px,5.1282051282vw,20px)}}.page-guidelines-ao .main-ao__inner{max-width:742px;width:100%;margin:0 auto}.page-guidelines-ao .main-ao__img{margin-top:32px}@media screen and (min-width: 1024px){.page-guidelines-ao .main-ao__img{margin-top:30px}}.page-guidelines-ao .main-ao__img img{width:100%;height:auto}.page-guidelines-ao .main-ao__text{margin-top:12px}@media screen and (min-width: 1024px){.page-guidelines-ao .main-ao__text{margin-top:30px}}.page-guidelines-ao .main-ao__text p{margin:0;color:var(--gray, #6f6f6f);text-align:justify;font-size:clamp(12px,4.1025641026vw,16px);font-style:normal;font-weight:300;line-height:160%}@media screen and (min-width: 1024px){.page-guidelines-ao .main-ao__text p{line-height:180%}}.page-guidelines-ao .merrit{margin:0 21px;margin-top:32px;padding:12px;border-radius:10px;border:1px solid var(--lightblue, #56bfd8)}@media screen and (min-width: 1024px){.page-guidelines-ao .merrit{max-width:742px;width:100%;margin:60px auto 0;padding:30px 40px 30px}}.page-guidelines-ao .merrit__title{margin:0;color:var(--blue, #00a6c7);text-align:center;font-size:clamp(14px,4.6153846154vw,18px);font-style:normal;font-weight:300;line-height:140%;padding-bottom:12px;border-bottom:1px solid var(--lightblue, #56bfd8)}.page-guidelines-ao .merrit__title br{display:block}@media screen and (min-width: 1024px){.page-guidelines-ao .merrit__title br{display:none}}.page-guidelines-ao .merrit__block{color:var(--gray, #6f6f6f);text-align:justify;font-size:clamp(12px,4.1025641026vw,16px);font-style:normal;font-weight:500;line-height:160%}@media screen and (min-width: 1024px){.page-guidelines-ao .merrit__block{margin-top:6px;display:inline-block;margin-right:30px}}.page-guidelines-ao .merrit__block span{width:136px;text-align:center;color:var(--white, #fff);font-size:clamp(12px,4.1025641026vw,16px);font-style:normal;font-weight:500;line-height:160%;margin-right:8px;margin-bottom:8px;display:inline-flex;padding:0 12px;justify-content:center;align-items:center;gap:10px;border-radius:4px;background:var(--lightblue, #56bfd8)}.page-guidelines-ao .merrit__list{margin-top:20px}.page-guidelines-ao .merrit__list ul{padding:0;margin:0;list-style:none}.page-guidelines-ao .merrit__list ul li{padding:0;margin:0;padding-left:15px;background-position:left 6px;background-repeat:no-repeat;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiIGZpbGw9Im5vbmUiPgo8cGF0aCBkPSJNMCA0QzAgNi4yMDkxNCAxLjc5MDg2IDggNCA4QzYuMjA5MTQgOCA4IDYuMjA5MTQgOCA0QzggMS43OTA4NiA2LjIwOTE0IDAgNCAwQzEuNzkwODYgMCAwIDEuNzkwODYgMCA0WiIgZmlsbD0iIzU2QkZEOCIvPgo8L3N2Zz4=")}.page-guidelines-ao .merrit__title2{color:var(--gray, #6f6f6f);text-align:justify;font-size:clamp(12px,4.1025641026vw,16px);font-style:normal;font-weight:500;line-height:160%}.page-guidelines-ao .merrit__text{margin-bottom:10px}.page-guidelines-ao .merrit__text p{color:var(--gray, #6f6f6f);text-align:justify;font-size:clamp(10px,3.5897435897vw,14px);font-style:normal;font-weight:300;line-height:170%;margin:0;padding:0}.page-guidelines-ao .hospitality{margin-top:32px}@media screen and (min-width: 1024px){.page-guidelines-ao .hospitality{margin-top:60px}}.page-guidelines-ao .hospitality__inner{padding:10px 35px;max-width:742px;width:100%;margin:0 auto}@media screen and (min-width: 1024px){.page-guidelines-ao .hospitality__inner{padding:0;margin-top:10px}}.page-guidelines-ao .hospitality__title{margin:0;color:var(--blue, #00a6c7);text-align:center;font-size:clamp(14px,4.6153846154vw,18px);font-style:normal;font-weight:300;line-height:140%}@media screen and (min-width: 1024px){.page-guidelines-ao .hospitality__title{font-size:clamp(16px,5.1282051282vw,20px)}}@media screen and (min-width: 1024px){.page-guidelines-ao .hospitality__title-box{max-width:742px;width:100%;margin:0 auto;display:flex;gap:30px;justify-content:left;align-items:center}}.page-guidelines-ao .hospitality__text p{margin:10px 0 0;color:var(--gray, #6f6f6f);text-align:center;font-size:clamp(10px,3.0769230769vw,12px);font-style:normal;font-weight:250;line-height:150%}@media screen and (min-width: 1024px){.page-guidelines-ao .hospitality__text p{margin:0;font-size:clamp(10px,3.5897435897vw,14px)}}.page-guidelines-ao .hospitality__text p br{display:block}@media screen and (min-width: 1024px){.page-guidelines-ao .hospitality__text p br{display:none}}.page-guidelines-ao .hospitality__table{color:var(--gray, #6f6f6f);background:var(--white, #fff);text-align:center}.page-guidelines-ao .hospitality__table.is-sp{display:block}@media screen and (min-width: 1024px){.page-guidelines-ao .hospitality__table.is-sp{display:none}}.page-guidelines-ao .hospitality__table.is-pc{display:none}@media screen and (min-width: 1024px){.page-guidelines-ao .hospitality__table.is-pc{display:block}}.page-guidelines-ao .hospitality__table table{max-width:300px;width:100%;margin:0 auto;border-collapse:collapse;color:var(--gray, #6f6f6f);text-align:center;font-size:clamp(12px,4.1025641026vw,16px);font-style:normal;font-weight:500;line-height:190%;table-layout:fixed}@media screen and (min-width: 1024px){.page-guidelines-ao .hospitality__table table{max-width:737px;width:100%}}.page-guidelines-ao .hospitality__table table span{display:block;font-size:clamp(10px,3.0769230769vw,12px);line-height:1}.page-guidelines-ao .hospitality__table th{width:140px;padding:10px 0 14px;border:1px solid var(--gray, #6f6f6f);background:var(--pale-blue, #e3fbff)}@media screen and (min-width: 1024px){.page-guidelines-ao .hospitality__table th{width:160px;padding:0}}.page-guidelines-ao .hospitality__table td{width:calc(100% - 130px);padding:8px 0 14px;border:1px solid var(--gray, #6f6f6f)}@media screen and (min-width: 1024px){.page-guidelines-ao .hospitality__table td{padding:7px 0 10px}}.page-guidelines-ao .hospitality__table-header th{position:relative;background-position:center;background-size:100% auto;background-color:var(--white, #fff);background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUwIiBoZWlnaHQ9IjU5IiB2aWV3Qm94PSIwIDAgMTUwIDU5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bGluZSB5MT0iLTAuNSIgeDI9IjE2MC4wOSIgeTI9Ii0wLjUiIHRyYW5zZm9ybT0ibWF0cml4KDAuOTMyMDYzIDAuMzYyMjk3IC0wLjU0MDkzOSAwLjg0MTA2MiAwIDAuODQxNzk3KSIgc3Ryb2tlPSIjNkY2RjZGIi8+Cjwvc3ZnPgo=")}@media screen and (min-width: 1024px){.page-guidelines-ao .hospitality__table-header th{width:116px;padding:5px 0 0;line-height:1;position:relative;background:var(--pale-blue, #e3fbff)}}@media screen and (min-width: 1024px){.page-guidelines-ao .hospitality__table-header th:nth-child(1){width:157px;height:50px;background-size:100% auto;background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTU2IiBoZWlnaHQ9IjQ5IiB2aWV3Qm94PSIwIDAgMTU2IDQ5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bGluZSB4MT0iMC4xNDc5MDkiIHkxPSIwLjQ3NzQ1NiIgeDI9IjE1NS4xNDgiIHkyPSI0OC40Nzc1IiBzdHJva2U9IiM2RjZGNkYiLz4KPC9zdmc+Cg==");background-color:var(--pale-blue, #ffffff)}}.page-guidelines-ao .hospitality__table-header th span{position:absolute;color:var(--gray, #6f6f6f);text-align:center;font-size:clamp(12px,4.1025641026vw,16px);font-style:normal;font-weight:500;line-height:160%}@media screen and (min-width: 1024px){.page-guidelines-ao .hospitality__table-header th span{position:inherit;font-size:clamp(10px,3.0769230769vw,12px)}}.page-guidelines-ao .hospitality__table-header th span.table-dec-1{position:absolute;top:5px;left:100px}@media screen and (min-width: 1024px){.page-guidelines-ao .hospitality__table-header th span.table-dec-1{top:21px;left:21px;font-size:clamp(12px,4.1025641026vw,16px)}}.page-guidelines-ao .hospitality__table-header th span.table-dec-2{position:absolute;top:25px;left:15px}@media screen and (min-width: 1024px){.page-guidelines-ao .hospitality__table-header th span.table-dec-2{top:4px;left:105px;font-size:clamp(12px,4.1025641026vw,16px)}}.page-guidelines-ao .hospitality__notice{margin-top:10px}.page-guidelines-ao .hospitality__notice ul{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0;margin:0}.page-guidelines-ao .hospitality__notice ul li{position:relative;padding:0;margin:0;color:var(--gray, #6f6f6f);text-align:justify;font-size:clamp(10px,3.0769230769vw,12px);font-style:normal;font-weight:250;line-height:150%;padding-left:15px}.page-guidelines-ao .hospitality__notice ul li::before{content:"※";position:absolute;top:0;left:0}.page-guidelines-ao .flow{margin-top:32px;padding:0 20px}@media screen and (min-width: 1024px){.page-guidelines-ao .flow{margin-top:60px}}.page-guidelines-ao .flow__inner{padding:20px 14px 30px;border-radius:8px;border:1px solid var(--lightblue, #56bfd8);background:var(--pale-blue, #e3fbff);max-width:742px;width:100%;margin:0 auto}@media screen and (min-width: 1024px){.page-guidelines-ao .flow__inner{padding:20px 40px 30px}}.page-guidelines-ao .flow__title{margin:0;color:var(--blue, #00a6c7);text-align:center;font-size:clamp(14px,4.6153846154vw,18px);font-style:normal;font-weight:300;line-height:140%;padding-bottom:12px;border-bottom:1px solid var(--blue, #00a6c7)}@media screen and (min-width: 1024px){.page-guidelines-ao .flow__title{font-size:clamp(16px,5.1282051282vw,20px)}}.page-guidelines-ao .flow__list{margin:14px auto 0;max-width:390px;width:100%}.page-guidelines-ao .flow__list ol{margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-start;list-style:none}.page-guidelines-ao .flow__list ol li{position:relative;margin-bottom:43px;max-width:320px;gap:12px;border-radius:8px;width:100%;background-color:#fff}@media screen and (min-width: 1024px){.page-guidelines-ao .flow__list ol li{width:100%;border-radius:15px;max-width:inherit}}.page-guidelines-ao .flow__list ol li::after{bottom:-32px;width:18px;right:calc(50% - 9px);position:absolute;content:"";height:19px;background-size:18px auto;background-position:center;background-repeat:no-repeat;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE1IDE0IiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTcuOTg1NzQgMTIuNjQ2QzcuNjA2NDEgMTMuMzM5NSA2LjYxMDM4IDEzLjMzOTUgNi4yMzEwNiAxMi42NDZMMC4xMjM2MDQgMS40Nzk4N0MtMC4yNDA4OTMgMC44MTM0NyAwLjI0MTM3IDUuMjAyMDllLTA3IDEuMDAwOTQgNS44NjYxM2UtMDdMMTMuMjE1OSAxLjY1NDQ3ZS0wNkMxMy45NzU0IDEuNzIwODhlLTA2IDE0LjQ1NzcgMC44MTM0NzIgMTQuMDkzMiAxLjQ3OTg3TDcuOTg1NzQgMTIuNjQ2WiIgZmlsbD0iIzU2QkZEOCIvPgo8L3N2Zz4=")}.page-guidelines-ao .flow__list ol li:nth-child(1) .flow__item{background-image:url("../img/schoolguide/ao/dec_step_1.svg")}.page-guidelines-ao .flow__list ol li:nth-child(2) .flow__item{background-image:url("../img/schoolguide/ao/dec_step_2.svg")}.page-guidelines-ao .flow__list ol li:nth-child(3) .flow__item{background-image:url("../img/schoolguide/ao/dec_step_3.svg")}.page-guidelines-ao .flow__list ol li:nth-child(4) .flow__item{background-image:url("../img/schoolguide/ao/dec_step_4.svg")}.page-guidelines-ao .flow__list ol li:nth-child(5) .flow__item{background-image:url("../img/schoolguide/ao/dec_step_5.svg")}.page-guidelines-ao .flow__list ol li:nth-child(6){border:1px solid var(--salmon, #ff8e8e);background-image:repeating-linear-gradient(45deg, rgba(255, 255, 255, 0.6) 0, rgba(255, 255, 255, 0.6) 2px, #fdeff2 2px, #fdeff2 4px)}.page-guidelines-ao .flow__list ol li:nth-child(6) .flow__item{padding:8px 12px 8px 12px}.page-guidelines-ao .flow__list ol li:nth-child(7) .flow__item{background-image:url("../img/schoolguide/ao/dec_step_6.svg")}.page-guidelines-ao .flow__list ol li:last-child{margin-bottom:14px}.page-guidelines-ao .flow__list ol li:last-child .flow__item{background-image:url("../img/schoolguide/ao/dec_step_7.svg")}.page-guidelines-ao .flow__list ol li:last-child::after{display:none}.page-guidelines-ao .flow__list ol li .link-button{margin-top:12px;margin-bottom:16px}@media screen and (min-width: 1024px){.page-guidelines-ao .flow__list ol li .link-button{margin-top:0}}.page-guidelines-ao .flow__notice{margin-top:10px}.page-guidelines-ao .flow__notice ul{display:flex;flex-direction:column;gap:14px 0;list-style:none;margin:0;padding:0}.page-guidelines-ao .flow__notice ul li{position:relative;padding-left:15px;color:var(--gray, #6f6f6f);text-align:justify;font-size:clamp(10px,3.0769230769vw,12px);font-style:normal;font-weight:250;line-height:150%}.page-guidelines-ao .flow__notice ul li::before{content:"※";position:absolute;top:0;left:0}.page-guidelines-ao .flow__item{background-position:7% 50%;background-repeat:no-repeat;padding:8px 12px 8px 82px}@media screen and (min-width: 1024px){.page-guidelines-ao .flow__item{padding:20px 20px 20px 100px}}.page-guidelines-ao .flow__text{color:var(--gray, #6f6f6f);font-size:clamp(12px,4.1025641026vw,16px);font-style:normal;font-weight:500;line-height:160%}.page-guidelines-ao .flow__text2{color:var(--gray, #6f6f6f);text-align:justify;font-size:clamp(10px,3.5897435897vw,14px);font-style:normal;font-weight:300;line-height:170%}.page-guidelines-ao .flow__text3{color:var(--gray, #6f6f6f);text-align:center;font-size:clamp(12px,4.1025641026vw,16px);font-style:normal;font-weight:500;line-height:190%}.page-guidelines-ao .flow__text4{color:var(--gray, #6f6f6f);text-align:center;font-size:clamp(10px,3.5897435897vw,14px);font-style:normal;font-weight:300;line-height:180%}.page-guidelines-ao .flow__text4 br{display:block}@media screen and (min-width: 1024px){.page-guidelines-ao .flow__text4 br{display:none}}.page-guidelines-ao .flow__text--anno{margin:0;padding-left:1em;text-indent:-1em;text-align:justify;font-size:clamp(10px,3.0769230769vw,12px);font-weight:300;line-height:1.5}@media screen and (min-width: 1024px){.page-guidelines-ao .flow__text--anno{font-size:12px}}.page-guidelines-ao .flow__text--anno::before{content:"※"}.page-accessmap .tel{display:flex;flex-direction:column;align-items:center;gap:20px;width:84.6153846vw;margin:32px auto 0;max-width:806px}@media screen and (min-width: 751px){.page-accessmap .tel{flex-direction:row;justify-content:center;gap:55px}}.page-accessmap .tel__main{width:100%;max-width:330px}@media screen and (min-width: 751px){.page-accessmap .tel__main{max-width:385px}}.page-accessmap .tel__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);margin:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.6}@media screen and (min-width: 1024px){.page-accessmap .tel__title{font-size:24px}}.page-accessmap .tel__name{margin:32px 0 4px;font-size:clamp(14px,4.6153846154vw,18px);font-weight:300;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal}@media screen and (min-width: 751px){.page-accessmap .tel__name{font-size:20px}}.page-accessmap .tel address{font-style:normal}.page-accessmap .tel address+address{margin-top:4px}.page-accessmap .tel__telephone{display:flex;align-items:center;gap:6px;margin-top:20px}.page-accessmap .tel__telephone img{width:40px}.page-accessmap .tel__telephone a{display:flex;align-items:baseline;width:fit-content;color:var(--color-blue);font-size:clamp(28px,8.2051282051vw,32px);font-weight:700;letter-spacing:.06em;text-decoration:none;white-space:nowrap;font-family:"Red Hat Display",sans-serif;font-optical-sizing:auto;font-style:normal}@media screen and (min-width: 751px){.page-accessmap .tel__telephone a{font-size:34px}}.page-accessmap .tel__telephone a rt{font-size:clamp(10px,3.0769230769vw,12px);font-weight:300;line-height:1.5;letter-spacing:normal;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal}.page-accessmap .map{display:grid;grid-template-columns:1fr;gap:32px;width:84.6153846vw;margin:32px auto 0;max-width:950px}@media screen and (min-width: 751px){.page-accessmap .map{grid-template-columns:repeat(2, 1fr);gap:60px 70px}}.page-accessmap .map__item--border{padding:13px 20px 20px;border-radius:15px;border:1px solid var(--color-lightblue)}.page-accessmap .map__title{margin:0 0 10px;padding-bottom:12px;color:var(--color-blue);font-size:clamp(14px,4.6153846154vw,18px);font-weight:300;line-height:1.4;border-bottom:1px solid var(--color-blue)}@media screen and (min-width: 751px){.page-accessmap .map__title{margin-bottom:20px;font-size:20px}}.page-accessmap .map__img iframe{width:100%;aspect-ratio:110/137}@media screen and (min-width: 751px){.page-accessmap .map__img iframe{aspect-ratio:440/398}}.page-accessmap .map__img img{max-width:none;width:100%}.page-accessmap .map__lists{display:grid;grid-template-columns:1fr;gap:9px;margin:0;padding:0 0 0 1.5em}@media screen and (min-width: 1024px){.page-accessmap .map__lists:has(li:nth-last-child(n+6)){grid-template-columns:repeat(2, 1fr);gap:9px 20px}}.page-accessmap .map__lists li::marker{color:var(--color-blue)}.page-accessmap .map__anno{display:block;margin:0;padding-left:1em;text-indent:-1em;text-align:justify;font-size:clamp(10px,3.0769230769vw,12px);font-weight:300;line-height:1.5}@media screen and (min-width: 1024px){.page-accessmap .map__anno{font-size:12px}}.page-accessmap .map__anno::before{content:"※"}.page-accessmap .map__anno{margin-top:9px}.page-accessmap .sister{margin-top:32px;padding:40px 20px 60px;background:var(--color-bluegray)}@media screen and (min-width: 1024px){.page-accessmap .sister{margin-top:120px}}.page-accessmap .sister__title{margin:0 0 32px;text-align:center;font-size:clamp(16px,5.1282051282vw,20px);font-weight:500;line-height:1.5;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal}@media screen and (min-width: 751px){.page-accessmap .sister__title{font-size:22px}}.page-accessmap .sister__wrapper{display:grid;grid-template-columns:1fr;gap:40px;width:82.05128205vw;margin:0 auto;max-width:720px}@media screen and (min-width: 751px){.page-accessmap .sister__wrapper{grid-template-columns:repeat(2, 1fr);gap:80px;align-items:start}}.page-accessmap .sister__links{display:grid;grid-template-columns:1fr;gap:18px;max-width:320px;margin:0 auto}.page-accessmap .sister__links a{display:flex;justify-content:space-between;width:100%;font-weight:500}.page-project{overflow-x:hidden}.page-project .about{width:84.6153846154vw;margin:32px auto;max-width:742px}.page-project .about__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);margin:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.6}@media screen and (min-width: 1024px){.page-project .about__title{font-size:24px}}.page-project .about__title{margin-bottom:14px}@media screen and (min-width: 1024px){.page-project .about__title{margin-bottom:30px}}.page-project .about__text{margin:0;text-align:justify;font-weight:300}.page-project .about__text--lg{font-size:clamp(14px,4.6153846154vw,18px)}@media screen and (min-width: 1024px){.page-project .about__text--lg{font-size:20px}}.page-project .about__text+.about__text{margin-top:20px}@media screen and (min-width: 1024px){.page-project .about__text+.about__text{margin-top:30px}}.page-project .about__text:last-of-type{margin-bottom:32px}@media screen and (min-width: 1024px){.page-project .about__text:last-of-type{margin-bottom:30px}}.page-project .flow{width:92.3076923vw;max-width:800px;margin:32px auto 0;padding:20px 16px 30px;border-radius:8px;background-color:var(--color-paleblue)}@media screen and (min-width: 1024px){.page-project .flow{margin:120px auto 0;padding:30px 40px 40px;border-radius:15px}}.page-project .flow__title{display:block;margin:0 0 12px;color:var(--color-blue);text-align:center;font-size:clamp(14px,4.6153846154vw,18px);font-weight:300;line-height:1.4}@media screen and (min-width: 751px){.page-project .flow__title{font-size:20px;margin:0 0 20px}}.page-project .flow__title--head{padding-bottom:12px;border-bottom:1px solid var(--color-blue)}@media screen and (min-width: 751px){.page-project .flow__title--head{margin-bottom:12px;padding-bottom:14px}}.page-project .flow__title--head+p{margin:0}@media screen and (min-width: 751px){.page-project .flow__title--head+p{text-align:center}}.page-project .flow__title--ring{position:relative}.page-project .flow__title--ring::after{content:"";width:94px;height:94px;background-image:url("../img/course/project/illust_ring.png");background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;left:calc(50% + 3em);transform:translate(0, -50%) rotate(-16deg)}@media screen and (min-width: 751px){.page-project .flow__title--ring::after{width:71px;height:71px}}.page-project .flow__memo{max-width:330px;margin:0 auto 10px}@media screen and (min-width: 751px){.page-project .flow__memo{max-width:350px;margin:0 auto 24px}}.page-project .flow__memo+.flow__img{margin:24px 0}@media screen and (min-width: 1024px){.page-project .flow__memo+.flow__img{margin-bottom:60px}}.page-project .flow__content:not(:last-child){margin-bottom:24px}@media screen and (min-width: 751px){.page-project .flow__content:not(:last-child){margin-bottom:60px}}.page-project .flow__img{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px}@media screen and (min-width: 751px){.page-project .flow__img{flex-direction:row;flex-wrap:wrap;gap:20px}}.page-project .flow__img span{display:block;max-width:350px}@media screen and (min-width: 751px){.page-project .flow__img span{width:calc((100% - 20px)/2)}}.page-project .flow__img span img{width:100%}.page-project .flow__img--sm{flex-direction:row;flex-wrap:wrap;gap:13px}@media screen and (min-width: 751px){.page-project .flow__img--sm{gap:30px}}.page-project .flow__img--sm span{max-width:none;width:calc((100% - 13px)/2)}@media screen and (min-width: 751px){.page-project .flow__img--sm span{width:calc((100% - 60px)/3)}}.page-project .flow__speech{position:relative}.page-project .flow__speech::after{content:"";position:absolute;background-repeat:no-repeat;background-size:contain}.page-project .flow__speech--01::after{width:213px;height:139px;background-image:url("../img/course/project/speech_1.png");top:50%;left:50%}@media screen and (min-width: 751px){.page-project .flow__speech--01::after{left:46%;rotate:14deg}}.page-project .flow__speech--02::after{width:148px;height:110px;background-image:url("../img/course/project/speech_2.png");top:48%;left:3%;rotate:10deg}@media screen and (min-width: 751px){.page-project .flow__speech--02::after{top:43%;left:-6%}}.page-project .flow__speech--03::after{width:151px;height:122px;background-image:url("../img/course/project/speech_3.png");top:46%;left:46%}@media screen and (min-width: 751px){.page-project .flow__speech--03::after{top:57%;left:57%}}.page-project .flow__speech--04::after{width:181px;height:135px;background-image:url("../img/course/project/speech_4.png");top:46%;left:46%;rotate:-0.15deg}@media screen and (min-width: 751px){.page-project .flow__speech--04::after{top:48%;left:36%}}.page-project .flow__speech--05::after{width:170px;height:127px;background-image:url("../img/course/show/speech_1.png");top:55%;left:50%}.page-project .flow__text{margin-top:24px}.page-project .flow__text span{color:var(--color-blue);font-weight:500}@media screen and (min-width: 751px){.page-project .flow__text span{line-height:1.9}}.page-project .flow__text p{margin:12px 0 0;text-align:justify}@media screen and (min-width: 751px){.page-project .flow__text p{line-height:1.8}}.page-project .voice{width:89.7435897vw;margin:40px auto 0;max-width:742px}@media screen and (min-width: 1024px){.page-project .voice{margin-top:60px}}.page-project .voice__title{text-align:center;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);margin:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.6}@media screen and (min-width: 1024px){.page-project .voice__title{font-size:24px}}@media screen and (min-width: 751px){.page-project .voice__title{font-size:24px}}.page-project .voice__content{display:flex;padding:20px 30px;flex-direction:column;gap:15px;border-radius:8px;background:#fffde3;margin-top:14px}@media screen and (min-width: 751px){.page-project .voice__content{border-radius:15px}}@media screen and (min-width: 1024px){.page-project .voice__content{margin-top:50px}}.page-project .voice__head{display:grid;grid-template-columns:115px 1fr;align-items:center;gap:13px}@media screen and (min-width: 751px){.page-project .voice__head{grid-template-columns:120px 1fr;gap:17px}}.page-project .voice__head img{aspect-ratio:1/1;border-radius:50%}.page-project .voice__name{display:flex;flex-direction:column;gap:2px}.page-project .voice__name-text{display:block;text-align:justify}.page-project .voice__name-text--md{font-size:clamp(10px,3.5897435897vw,14px);line-height:1.5}.page-project .voice__name-text--lg{font-size:clamp(12px,4.1025641026vw,16px)}.page-project .voice__name-text--sm{font-size:clamp(10px,3.0769230769vw,12px);line-height:1.3}.page-project .voice__name-text--blue{color:var(--color-blue)}.page-project .voice__name-text--icon{width:fit-content;padding:4px 12px;border-radius:30px;background:var(--color-lightblue);color:#fff}.page-project .voice__text{display:flex;flex-direction:column;gap:6px;text-align:justify}.page-project .voice__text-title{margin:0;font-weight:500}.page-project .voice__text-content{margin:0;font-weight:300}.page-web-entry .head__button p,.page-web-entry .bottom__button p{font-size:clamp(10px,3.5897435897vw,14px);font-weight:500;line-height:1.7;text-align:center}.page-web-entry .head__button .link-button,.page-web-entry .bottom__button .link-button{margin-top:0}.page-web-entry .head{width:84.6153846vw;margin:32px auto;max-width:742px}@media screen and (min-width: 1024px){.page-web-entry .head{margin:60px auto}}.page-web-entry .head__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);margin:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.6}@media screen and (min-width: 1024px){.page-web-entry .head__title{font-size:24px}}.page-web-entry .head__title{margin-bottom:20px}@media screen and (min-width: 1024px){.page-web-entry .head__title{margin-bottom:30px}}.page-web-entry .head__text{text-align:justify;margin:0}.page-web-entry .head__button p{margin:20px 0 8px}@media screen and (min-width: 1024px){.page-web-entry .head__button p{margin-top:50px}}.page-web-entry .bottom__button p{margin:32px 0 8px}@media screen and (min-width: 1024px){.page-web-entry .bottom__button p{margin-top:60px}}.page-web-entry .content{max-width:1080px;margin:0 auto;padding:30px 30px 66px;border-radius:30px;background-color:var(--bg-color)}@media screen and (min-width: 1024px){.page-web-entry .content{padding:50px 169px 66px}}.page-web-entry .content--blue{--main-color: var(--color-blue);--sub-color: var(--color-lightblue);--bg-color: var(--color-paleblue);--attention-color: var(--color-salmon)}.page-web-entry .content--pink{--main-color: var(--color-pink);--sub-color: var(--color-salmon);--bg-color: var(--color-lightpink);--attention-color: var(--color-blue)}.page-web-entry .content:has(+.content){border-radius:30px 30px 0 0;border-bottom:2px solid var(--main-color)}.page-web-entry .content+.content{border-radius:0 0 30px 30px}.page-web-entry .content__wrapper{display:flex;flex-direction:column;gap:67px}.page-web-entry .content__wrapper:first-child{margin-top:46px}@media screen and (min-width: 1024px){.page-web-entry .content__wrapper:first-child{margin-top:16px}}.page-web-entry .content__title{margin:20px 0 39px;text-align:center;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal}@media screen and (min-width: 1024px){.page-web-entry .content__title{margin:34px 0 53px}}.page-web-entry .content__text{margin:20px 0 0;text-align:justify;font-size:clamp(14px,4.6153846154vw,18px)}@media screen and (min-width: 751px){.page-web-entry .content__text{margin-top:34px;text-align:center}}.page-web-entry .content__step{display:flex;align-items:center;padding:5px 24px;border-radius:30px;background:var(--sub-color);color:#fff;position:absolute;top:0;left:50%;transform:translate(-50%, -50%)}.page-web-entry .content__step--lg+.accordion__summary{padding-top:40px !important}.page-web-entry .content__step-text{display:block;width:max-content;text-align:center}.page-web-entry .content__step-text--sm{margin-right:4px;line-height:1.75;font-family:"Red Hat Display",sans-serif;font-optical-sizing:auto;font-style:normal}@media screen and (min-width: 1024px){.page-web-entry .content__step-text--sm{font-size:18px;line-height:1.55}}.page-web-entry .content__step-text--lg{margin-right:10px;font-size:clamp(22px,6.6666666667vw,26px);line-height:1.07;font-family:"Red Hat Display",sans-serif;font-optical-sizing:auto;font-style:normal}@media screen and (min-width: 1024px){.page-web-entry .content__step-text--lg{font-size:28px;line-height:1}}.page-web-entry .content__step-text--md{font-size:clamp(14px,4.6153846154vw,18px);font-weight:400;line-height:1.4}@media screen and (min-width: 1024px){.page-web-entry .content__step-text--md{font-size:20px;line-height:1.4}}.page-web-entry .content__process{display:grid;grid-template-columns:1fr;gap:20px 0}@media screen and (min-width: 751px){.page-web-entry .content__process{grid-template-columns:repeat(2, 1fr);gap:30px 20px}.page-web-entry .content__process:not(:has(.content__box:nth-child(2))){grid-template-columns:1fr}}.page-web-entry .content__process-step{display:flex;justify-content:center;align-items:center;gap:7px;width:fit-content;min-height:28px;margin:0 auto;padding:0 17px;border-radius:30px;border:1px solid var(--sub-color);background:#fff;color:var(--main-color);font-size:clamp(14px,4.6153846154vw,18px);font-weight:500;line-height:1}.page-web-entry .content__process-step span{font-size:clamp(16px,5.1282051282vw,20px);font-family:"Red Hat Display",sans-serif;font-optical-sizing:auto;font-style:normal}.page-web-entry .content__process-img{max-width:230px;margin:0 auto}@media screen and (min-width: 1024px){.page-web-entry .content__process-img{max-width:251px}}.page-web-entry .content__process-icon{max-width:150px;margin:0 auto}.page-web-entry .content__process-attention{display:grid;grid-template-columns:62px 1fr;align-items:center;gap:5px;margin-top:17px;font-weight:500;color:var(--attention-color)}@media screen and (min-width: 1024px){.page-web-entry .content__process-attention{margin-inline:-20px}}.page-web-entry .content__process-attention-icon{position:relative}.page-web-entry .content__process-attention-icon::after{content:"!";color:#fff;font-size:23px;position:absolute;top:50%;left:50%;transform:translate(-50%, calc(-50% + 3px))}.page-web-entry .content__process-attention-icon svg{display:block;width:100%}.page-web-entry .content__process-attention p{width:fit-content}.page-web-entry .content__process-text{display:flex;flex-direction:column;gap:5px}.page-web-entry .content__process-address{width:100%;border-radius:8px;background:var(--bg-color)}.page-web-entry .content__process-address span{display:grid;place-content:center;height:36px;border-radius:8px 8px 0 0;background-color:var(--main-color);color:#fff;font-size:clamp(12px,4.1025641026vw,16px);font-weight:500;line-height:1.6}.page-web-entry .content__process-address address{padding:12px 15px 18px;font-size:clamp(14px,4.6153846154vw,18px);line-height:1.4;font-style:normal}@media screen and (min-width: 751px){.page-web-entry .content__process-address address{text-align:center}}.page-web-entry .content__box{display:flex;flex-direction:column;align-items:center;gap:13px;border-radius:8px}@media screen and (min-width: 1024px){.page-web-entry .content__box{gap:20px}}.page-web-entry .content__box--yellow{gap:30px;padding:20px 10px;align-items:flex-start;background-image:linear-gradient(45deg, #fff 25%, var(--color-paleyellow) 25%, var(--color-paleyellow) 50%, #fff 50%, #fff 75%, var(--color-paleyellow) 75%, var(--color-paleyellow));background-size:4px 4px}@media screen and (min-width: 1024px){.page-web-entry .content__box--yellow{padding:30px 40px}}.page-web-entry .content__box--yellow .item{display:flex;align-items:flex-start;gap:8px}@media screen and (min-width: 1024px){.page-web-entry .content__box--yellow .item{gap:54px}}.page-web-entry .content__box--yellow .item__icon{width:76px}@media screen and (min-width: 1024px){.page-web-entry .content__box--yellow .item__icon{width:94px}}.page-web-entry .content__box--yellow .item__text{display:flex;flex-direction:column;gap:4px}.page-web-entry .content__box--blue{padding:20px 10px;background-image:linear-gradient(45deg, #fff 25%, var(--bg-color) 25%, var(--bg-color) 50%, #fff 50%, #fff 75%, var(--bg-color) 75%, var(--bg-color));background-size:4px 4px}@media screen and (min-width: 1024px){.page-web-entry .content__box--blue{padding:30px 40px}}.page-web-entry .content .text--lg{font-size:clamp(12px,4.1025641026vw,16px);font-weight:500}.page-web-entry .content .text--bold{font-weight:500}.page-web-entry .content .text--center{text-align:center}.page-web-entry .content .text--attention{color:var(--attention-color)}.page-web-entry .content .accordion{border-radius:8px;border:1px solid var(--sub-color);background:#fff;position:relative}@media screen and (min-width: 1024px){.page-web-entry .content .accordion{border-radius:15px}}.page-web-entry .content .accordion:not(:last-child){position:relative}.page-web-entry .content .accordion:not(:last-child)::before{content:"";width:23px;height:20px;background-color:var(--main-color);clip-path:polygon(0 0, 50% 100%, 100% 0);background-repeat:no-repeat;position:absolute;bottom:-27px;left:50%;transform:translate(-50%, 100%)}.page-web-entry .content .accordion__summary{padding:30px 20px 20px;position:relative}@media screen and (min-width: 1024px){.page-web-entry .content .accordion__summary{padding:42px 86px 30px}}.page-web-entry .content .accordion__summary:has(.content__step--lg){padding-top:40px}@media screen and (min-width: 1024px){.page-web-entry .content .accordion__summary:has(.content__step--lg){padding-top:42px}}.page-web-entry .content .accordion__summary p{display:block;width:69.20731707%;font-size:clamp(14px,4.6153846154vw,18px);font-weight:300;line-height:1.4}@media screen and (min-width: 1024px){.page-web-entry .content .accordion__summary p{width:100%}}.page-web-entry .content .accordion__summary p::before{content:none}.page-web-entry .content .accordion__summary--max{cursor:inherit}.page-web-entry .content .accordion__summary--max p{width:100%}.page-web-entry .content .accordion__icon::before,.page-web-entry .content .accordion__icon::after{background-color:var(--main-color)}.page-web-entry .content .accordion__content{display:block;padding:0 20px 20px;font-size:clamp(10px,3.5897435897vw,14px);line-height:1.7}@media screen and (min-width: 1024px){.page-web-entry .content .accordion__content{padding:0 30px 30px;line-height:1.5}}.page-web-entry .content .accordion__content::before{content:none}.page-schoolguide .main{overflow-x:hidden}.page-schoolguide .point__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);margin:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.6}@media screen and (min-width: 1024px){.page-schoolguide .point__title{font-size:24px}}.page-schoolguide .point__title{width:84.6153846vw;max-width:742px;padding-bottom:12px;border-bottom:1px solid var(--color-blue);font-size:clamp(14px,4.6153846154vw,18px);text-align:center;margin:32px auto 0}@media screen and (min-width: 1024px){.page-schoolguide .point__title{font-size:20px}}.page-schoolguide .point__title--lg{display:block;font-size:clamp(22px,6.6666666667vw,26px);line-height:1}@media screen and (min-width: 1024px){.page-schoolguide .point__title--lg{font-size:28px}}.page-schoolguide .point__title--num{font-size:clamp(30px,8.7179487179vw,34px)}@media screen and (min-width: 1024px){.page-schoolguide .point__title--num{font-size:36px}}.page-schoolguide .point__lists{list-style:none;margin:0;padding:0}.page-schoolguide .point__list{padding-bottom:46px}.page-schoolguide .point__list--2{background:linear-gradient(171deg, #fed8d8 8.35%, #fff9f9 31.88%, #edf6f8 60.87%, #faebeb 81.08%);position:relative;z-index:1}.page-schoolguide .point__list--2::before,.page-schoolguide .point__list--2::after{content:"";width:100%;background-color:#fff;position:absolute;z-index:-1;left:0}.page-schoolguide .point__list--2::before{height:60px;clip-path:polygon(0 0, 0 100%, 100% 0);top:-1px}.page-schoolguide .point__list--2::after{height:116px;clip-path:polygon(0 0, 0 100%, 100% 100%);bottom:-1px}.page-schoolguide .point__list-inner{display:flex;flex-direction:column;align-items:center;width:84.6153846vw;margin:0 auto;max-width:546px}@media screen and (min-width: 1024px){.page-schoolguide .point__list-inner{margin-top:60px}}.page-schoolguide .point__list-inner:has(.point__list-col2){max-width:790px}.page-schoolguide .point__list-num{display:block;height:62px;margin-bottom:10px}@media screen and (min-width: 1024px){.page-schoolguide .point__list-num{margin-bottom:14px}}.page-schoolguide .point__list-num img{width:auto;height:100%}.page-schoolguide .point__list-title{margin:0 0 26px;text-align:center;font-size:clamp(24px,7.1794871795vw,28px);font-weight:300;line-height:1.4;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal}@media screen and (min-width: 1024px){.page-schoolguide .point__list-title{margin-bottom:50px;font-size:30px}}.page-schoolguide .point__list-button{margin-top:50px}@media screen and (min-width: 1024px){.page-schoolguide .point__list-button{margin-top:80px}}.page-schoolguide .point__list-button+.point__list-button{margin-top:12px !important}.page-schoolguide .point__list-col1{display:grid;grid-template-columns:1fr;gap:42px}@media screen and (min-width: 1024px){.page-schoolguide .point__list-col1{gap:90px}}.page-schoolguide .point__list-col2{display:grid;grid-template-columns:1fr;gap:52px}@media screen and (min-width: 1024px){.page-schoolguide .point__list-col2{grid-template-columns:repeat(2, 1fr);gap:50px}.page-schoolguide .point__list-col2>.point__list-item{margin-top:0}}.page-schoolguide .point__list-item{width:100%}.page-schoolguide .point__list-item-title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);margin:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.6}@media screen and (min-width: 1024px){.page-schoolguide .point__list-item-title{font-size:24px}}.page-schoolguide .point__list-item-title{text-align:center;margin:12px 0 8px}@media screen and (min-width: 1024px){.page-schoolguide .point__list-item-title{margin:13px 0 12px}}.page-schoolguide .point__list-item-text{margin:0;text-align:justify;font-size:clamp(10px,3.5897435897vw,14px);line-height:1.7}@media screen and (min-width: 1024px){.page-schoolguide .point__list-item-text{width:fit-content;margin:0 auto;line-height:1.8}}.page-schoolguide .point__list-item-text--center{text-align:center}.page-schoolguide .point__list-item-wrap{margin-top:8px;position:relative}@media screen and (min-width: 1024px){.page-schoolguide .point__list-item-wrap{margin-top:20px}}.page-schoolguide .point__list-item-wrap .link-button{box-shadow:0 3px 9px 0 rgba(75,184,220,.25);position:absolute;bottom:0;left:50%;transform:translate(-50%, 50%)}.page-schoolguide .point__list-item .link-button{margin-top:12px}@media screen and (min-width: 1024px){.page-schoolguide .point__list-item .link-button{margin-top:24px}}.page-schoolguide .point__list-item img{width:100%}.page-schoolguide .message{display:flex;flex-direction:column;align-items:center;width:84.6153846vw;max-width:565px;margin:50px auto;position:relative}@media screen and (min-width: 1024px){.page-schoolguide .message{margin-top:120px}}.page-schoolguide .message::before{content:"";display:block;min-width:565px;min-height:565px;height:100%;aspect-ratio:1/1;border-radius:50%;background-color:var(--color-bluegray);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1}.page-schoolguide .message__title{margin:0;text-align:center;font-size:clamp(20px,6.1538461538vw,24px);line-height:1.4;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal}@media screen and (min-width: 1024px){.page-schoolguide .message__title{font-size:26px}}.page-schoolguide .message__img{margin-top:12px}@media screen and (min-width: 1024px){.page-schoolguide .message__img{margin-top:24px}}.page-schoolguide .message__name{margin:25px 0 0;text-align:center;font-weight:500}@media screen and (min-width: 1024px){.page-schoolguide .message__name{margin-top:24px}}.page-schoolguide .message__text{margin-top:12px}@media screen and (min-width: 1024px){.page-schoolguide .message__text{margin-top:24px}}.page-schoolguide .message__text p{margin:0;font-size:clamp(10px,3.5897435897vw,14px);line-height:1.7}.page-schoolguide .message__text p+p{margin-top:1.5em}@media screen and (min-width: 1024px){.page-schoolguide .message__text p{line-height:1.8}}.page-schoolguide .message__button{margin-top:28px}@media screen and (min-width: 1024px){.page-schoolguide .message__button{margin-top:40px}}.page-schoolguide .banner{margin-top:32px}@media screen and (min-width: 1024px){.page-schoolguide .banner{margin-top:120px}}.page-schoolguide .banner-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;margin-bottom:32px}@media screen and (min-width: 1024px){.page-schoolguide .banner-item{margin-bottom:40px}}.page-schoolguide .banner-title{display:flex;align-items:center;gap:19px;margin:0}.page-schoolguide .banner-title::before,.page-schoolguide .banner-title::after{content:"";display:block;width:1px;height:49px;background-color:var(--color-lightblue)}.page-schoolguide .banner-title::before{transform:rotate(-30deg)}.page-schoolguide .banner-title::after{transform:rotate(30deg)}.page-schoolguide .banner-text{margin:0}.page-schoolguide .banner-link{max-width:350px;margin:0 auto;display:block}.page-graduate .message{margin:32px auto 0}@media screen and (min-width: 1024px){.page-graduate .message{margin-top:60px}}.page-graduate .message__inner{margin:0 auto;width:84.6153846154vw;max-width:742px}.page-graduate .message__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);margin:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.6}@media screen and (min-width: 1024px){.page-graduate .message__title{font-size:24px}}.page-graduate .message__header{margin-top:20px}.page-graduate .message__mv{background-color:var(--color-bluegray);margin-top:20px;max-width:742px;text-align:center}@media screen and (min-width: 1024px){.page-graduate .message__mv{margin-top:30px}}.page-graduate .message__lead{margin-top:20px;margin-bottom:0}@media screen and (min-width: 1024px){.page-graduate .message__lead{margin-top:30px}}.page-graduate .message__content{font-size:clamp(12px,4.1025641026vw,16px);font-style:normal;font-weight:300;line-height:160%}@media screen and (min-width: 1024px){.page-graduate .message__content{line-height:180%}}.page-graduate .message__content h2{margin-top:32px}@media screen and (min-width: 1024px){.page-graduate .message__content h2{margin-top:60px}}.page-graduate .message__content h2+img{margin-top:20px}@media screen and (min-width: 1024px){.page-graduate .message__content h2+img{margin-top:30px}}.page-graduate .message__content p{margin-top:20px;margin-bottom:0}@media screen and (min-width: 1024px){.page-graduate .message__content p{margin-top:30px}}.page-graduate .message__content img{margin-top:32px}@media screen and (min-width: 1024px){.page-graduate .message__content img{margin-top:60px}}.page-graduate .message .event{margin-bottom:60px}@media screen and (min-width: 1024px){.page-graduate .message .event{margin-bottom:120px}}.page-graduate .principal-message{background-color:var(--color-bluegray);border-radius:30px;width:100%;max-width:910px;margin:32px auto 0;padding:32px 0 64px}@media screen and (min-width: 1024px){.page-graduate .principal-message{margin-top:60px;padding:60PX 0}}.page-graduate .principal-message__inner{margin:0 auto;width:84.6153846154vw;max-width:742px}.page-graduate .principal-message__header{display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (min-width: 1024px){.page-graduate .principal-message__header{display:grid;grid-template-columns:180px auto;gap:0 60px}}.page-graduate .principal-message__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);margin:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.6}@media screen and (min-width: 1024px){.page-graduate .principal-message__title{font-size:24px}}@media screen and (min-width: 1024px){.page-graduate .principal-message__title{grid-column:2/3;grid-row:2/3}}.page-graduate .principal-message__school-name{font-size:clamp(10px,3.5897435897vw,14px);font-style:normal;font-weight:600;line-height:160%;margin-top:24px}@media screen and (min-width: 1024px){.page-graduate .principal-message__school-name{font-size:16px;grid-column:2/3;grid-row:3/4;margin-top:30px}}.page-graduate .principal-message__name{font-size:clamp(12px,4.1025641026vw,16px);font-style:normal;font-weight:600;line-height:160%}@media screen and (min-width: 1024px){.page-graduate .principal-message__name{font-size:18px;grid-column:2/3;grid-row:4/5}}.page-graduate .principal-message__content{margin-top:12px;font-size:clamp(12px,4.1025641026vw,16px);font-style:normal;font-weight:300;line-height:160%}@media screen and (min-width: 1024px){.page-graduate .principal-message__content{margin-top:28px;line-height:180%}}.page-graduate .principal-message__photo{margin-top:22px}@media screen and (min-width: 1024px){.page-graduate .principal-message__photo{grid-column:1/2;grid-row:1/6;margin-top:0}}.page-schoolguide-support{overflow-x:hidden}.page-schoolguide-support ol,.page-schoolguide-support ul{list-style:none;margin:0;padding:0}.page-schoolguide-support .links{margin:32px auto 0;padding:30px 30px;max-width:1080px;width:100%;background-image:repeating-linear-gradient(45deg, rgba(255, 255, 255, 0.6) 0, rgba(255, 255, 255, 0.6) 3px, #fcfceb 3px, #fcfceb 6px)}@media screen and (min-width: 1024px){.page-schoolguide-support .links{margin-top:60px;padding:40px 30px}}.page-schoolguide-support .links__title{margin:0;padding:0;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--blue, #00A6C7);font-size:clamp(16px,5.1282051282vw,20px);font-style:normal;font-weight:300;line-height:160%}@media screen and (min-width: 1024px){.page-schoolguide-support .links__title{text-align:center}}.page-schoolguide-support .links__title br{display:block}@media screen and (min-width: 1024px){.page-schoolguide-support .links__title br{display:none}}.page-schoolguide-support .links__list{list-style:none;margin:20px 0 0;padding:0}@media screen and (min-width: 1024px){.page-schoolguide-support .links__list{margin:32px 0 0}}.page-schoolguide-support .links__list ol{display:flex;flex-direction:column;gap:12px 0}@media screen and (min-width: 1024px){.page-schoolguide-support .links__list ol{justify-content:center;flex-direction:row;gap:0 14px}}.page-schoolguide-support .links__list ol li a{position:relative}.page-schoolguide-support .links__list ol li a i{position:absolute;left:6%;top:17%;color:var(--blue, #00A6C7);text-align:center;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(20px,6.1538461538vw,24px);font-style:normal;font-weight:600;line-height:normal}.page-schoolguide-support .links__list ol li a{display:flex;height:60px;padding:8px 20px 8px 38px;justify-content:center;align-items:center;align-self:stretch;border-radius:8px;border:1px solid var(--lightblue, #56BFD8);background:var(--white, #FFF);color:var(--blue, #00A6C7);text-align:center;font-size:clamp(12px,4.1025641026vw,16px);font-style:normal;font-weight:500;line-height:140%;text-decoration:none;background-position:93% center;background-repeat:no-repeat;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjYiIHZpZXdCb3g9IjAgMCA5IDYiIGZpbGw9Im5vbmUiPgogIDxwYXRoIGQ9Ik0wLjM1MzUxNSAwLjM1MzUxNkw0LjM1MyA0LjM1MzUyTDguMzUzNTIgMC4zNTM1MTYiIHN0cm9rZT0iIzAwQTZDNyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+Cjwvc3ZnPg==")}@media screen and (min-width: 1024px){.page-schoolguide-support .links__list ol li a{width:330px}}.page-schoolguide-support .list{max-width:742px;width:100%;margin:32px auto 0}@media screen and (min-width: 1024px){.page-schoolguide-support .list{margin-top:60px}}.page-schoolguide-support .list ol{display:flex;flex-direction:column;gap:32px 0;margin:0;padding:0}@media screen and (min-width: 1024px){.page-schoolguide-support .list ol{gap:60px 0}}.page-schoolguide-support .item__title{padding:12px 0;background-image:repeating-linear-gradient(45deg, rgba(255, 255, 255, 0.6) 0, rgba(255, 255, 255, 0.6) 3px, #fcfceb 3px, #fcfceb 6px);text-align:center}.page-schoolguide-support .item__title span{color:var(--blue, #00A6C7);display:block;text-align:center;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-style:normal}.page-schoolguide-support .item__title span:nth-child(1){font-size:clamp(20px,6.1538461538vw,24px);font-weight:600;line-height:normal}@media screen and (min-width: 1024px){.page-schoolguide-support .item__title span:nth-child(1){display:block;font-size:clamp(22px,6.6666666667vw,26px)}}.page-schoolguide-support .item__title span:nth-child(2){font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:160%}@media screen and (min-width: 1024px){.page-schoolguide-support .item__title span:nth-child(2){display:inline-block;font-size:clamp(20px,6.1538461538vw,24px)}}.page-schoolguide-support .item__title span:nth-child(3){font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:160%}@media screen and (min-width: 1024px){.page-schoolguide-support .item__title span:nth-child(3){display:inline-block;font-size:clamp(20px,6.1538461538vw,24px)}}.page-schoolguide-support .item__title2{margin-top:20px;color:var(--blue, #00A6C7);text-align:center;font-size:clamp(14px,4.6153846154vw,18px);font-style:normal;font-weight:300;line-height:140%}@media screen and (min-width: 1024px){.page-schoolguide-support .item__title2{font-size:clamp(16px,5.1282051282vw,20px)}}.page-schoolguide-support .item__dec{color:var(--white, #FFF);text-align:center;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(16px,5.1282051282vw,20px);font-style:normal;font-weight:300;line-height:160%;display:flex;padding:4px 14px;justify-content:center;align-items:center;gap:10px;align-self:stretch;border-radius:8px 8px 0 0;background:var(--lightblue, #56BFD8)}.page-schoolguide-support .item__inner{padding:0 30px}@media screen and (min-width: 1024px){.page-schoolguide-support .item__inner{padding:0}}.page-schoolguide-support .item__list>ul{display:flex;flex-direction:column;gap:0}@media screen and (min-width: 1024px){.page-schoolguide-support .item__list>ul{flex-direction:row;gap:20px 34px}}@media screen and (min-width: 1024px){.page-schoolguide-support .item__list>ul>li{max-width:354px;width:100%}}.page-schoolguide-support .item__img{margin-top:32px}@media screen and (min-width: 1024px){.page-schoolguide-support .item__img{margin-top:24px}}.page-schoolguide-support .item__text p{margin-top:20px;margin-bottom:27px;color:var(--gray, #6F6F6F);text-align:justify;font-size:clamp(12px,4.1025641026vw,16px);font-style:normal;font-weight:300;line-height:160%}@media screen and (min-width: 1024px){.page-schoolguide-support .item__text p{line-height:180%}}.page-schoolguide-support .message{display:flex;flex-direction:column;align-items:center;width:84.6153846vw;max-width:565px;margin:51px auto 0;position:relative}@media screen and (min-width: 1024px){.page-schoolguide-support .message{margin-top:197px}}.page-schoolguide-support .message::before{content:"";display:block;width:699px;aspect-ratio:1/1;border-radius:50%;background-color:var(--color-bluegray);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1}@media screen and (min-width: 1024px){.page-schoolguide-support .message::before{width:820px}}.page-schoolguide-support .message__title{margin:0;text-align:center;font-size:clamp(20px,6.1538461538vw,24px);line-height:1.4}@media screen and (min-width: 1024px){.page-schoolguide-support .message__title{font-size:clamp(22px,6.6666666667vw,26px)}}.page-schoolguide-support .message__img{margin-top:12px}@media screen and (min-width: 1024px){.page-schoolguide-support .message__img{margin-top:24px}}.page-schoolguide-support .message__name{margin:25px 0 0;text-align:center;font-weight:500}@media screen and (min-width: 1024px){.page-schoolguide-support .message__name{margin-top:24px}}.page-schoolguide-support .message__text{margin-top:12px}@media screen and (min-width: 1024px){.page-schoolguide-support .message__text{margin-top:24px}}.page-schoolguide-support .message__text p{margin:0;font-size:clamp(10px,3.5897435897vw,14px);line-height:1.7}@media screen and (min-width: 1024px){.page-schoolguide-support .message__text p{line-height:1.8}.page-schoolguide-support .message__text p+p{margin-top:1.5em}}.page-schoolguide-support .message__button{margin-top:28px}@media screen and (min-width: 1024px){.page-schoolguide-support .message__button{margin-top:40px}}.page-schoolguide-support .banner{margin-top:32px}@media screen and (min-width: 1024px){.page-schoolguide-support .banner{margin-top:209px}}.page-schoolguide-support .banner-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;margin-bottom:32px}@media screen and (min-width: 1024px){.page-schoolguide-support .banner-item{margin-bottom:40px}}.page-schoolguide-support .banner-title{display:flex;align-items:center;gap:19px;margin:0}.page-schoolguide-support .banner-title::before,.page-schoolguide-support .banner-title::after{content:"";display:block;width:1px;height:49px;background-color:var(--color-lightblue)}.page-schoolguide-support .banner-title::before{transform:rotate(-30deg)}.page-schoolguide-support .banner-title::after{transform:rotate(30deg)}.page-schoolguide-support .banner-text{margin:0}.page-schoolguide-support .banner-link{width:350px;margin:0 auto;display:block}@media screen and (min-width: 1024px){.page-schoolguide-support .event{margin-top:95px}}.page-schoolguide-support .link-button{margin:0 auto;line-height:1.3}.page-dormitory .title-area{margin-top:32px}@media screen and (min-width: 1024px){.page-dormitory .title-area{margin-top:60px}}.page-dormitory .title-area__inner{width:84.6153846154vw;margin:0 auto;max-width:742px}.page-dormitory .title-area__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);margin:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.6}@media screen and (min-width: 1024px){.page-dormitory .title-area__title{font-size:24px}}.page-dormitory .feature{display:grid;grid-template-columns:1fr;gap:38px;width:84.6153846154vw;margin:0 auto;max-width:742px;margin-top:32px}@media screen and (min-width: 1024px){.page-dormitory .feature{grid-template-columns:repeat(2, 1fr);gap:60px 38px;margin-top:60px}}.page-dormitory .feature-item{display:grid;grid-template-columns:1fr;justify-items:center;align-items:center;gap:16px}@media screen and (min-width: 1024px){.page-dormitory .feature-item{grid-template-rows:subgrid;grid-row:span 3}}.page-dormitory .feature-item__title{margin:0;color:var(--color-blue);text-align:center;font-size:clamp(14px,4.6153846154vw,18px);font-weight:300;line-height:1.4}.page-dormitory .feature-item__text{margin:0}@media screen and (min-width: 1024px){.page-dormitory .link-button{margin-top:60px}}.error404 .mv{margin:32px auto 0;width:100%;max-width:1080px}@media screen and (min-width: 1024px){.error404 .mv{margin-top:60px}}.error404 .mv__img{width:100%}.error404 .article{width:fit-content;margin:32px auto 0}@media screen and (min-width: 1024px){.error404 .article{margin-top:60px}}.error404 .article__header{display:flex;flex-direction:column;gap:16px 0;width:91.2820512821vw;max-width:806px;background-image:radial-gradient(circle, var(--color-gray) 1px, transparent 1px);background-position:left bottom;background-repeat:repeat-x;background-size:6px 2px;margin:auto;padding:0 16px 16px}@media screen and (min-width: 1024px){.error404 .article__header{gap:8px 0;padding:0 32px 22px}}.error404 .article__date{font-size:clamp(10px,3.5897435897vw,14px);font-size:14px;font-style:normal;font-weight:300;line-height:1.6}.error404 .article__title{margin:0;font-size:clamp(14px,4.6153846154vw,18px);font-style:normal;font-weight:300;line-height:1.6}@media screen and (min-width: 1024px){.error404 .article__title{font-size:20px}}.error404 .article__body{color:var(--color-gray);font-size:clamp(12px,4.1025641026vw,16px);font-weight:300;line-height:1.6;margin:0 auto;width:84.6153846154vw;max-width:742px;padding:16px 0}@media screen and (min-width: 1024px){.error404 .article__body{padding:14px 0}}.error404 .article__body p{margin-top:clamp(12px,4.1025641026vw,16px);margin-bottom:0}.error404 .article__body img{margin-top:24px;margin-bottom:24px}.error404 .back-button{margin-top:60px}.error404 .open-campus{margin-top:74px}@media screen and (min-width: 1024px){.error404 .open-campus{margin-top:148px}}.error404 .open-campus__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:normal;text-align:center}@media screen and (min-width: 1024px){.error404 .open-campus__title{font-size:22px}}.error404 .open-campus__iframe-wrapper{margin:32px auto 0;max-width:1280px}@media screen and (min-width: 1024px){.error404 .open-campus__iframe-wrapper{margin-top:50px}}.page-campus_life ol,.page-campus_life ul{list-style:none;margin:0;padding:0}.page-campus_life .report{padding:0 15px}.page-campus_life .report__title{max-width:330px;width:100%;margin:0 auto;color:var(--blue, #00a6c7);font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:20px;font-style:normal;font-weight:300;line-height:160%}@media screen and (min-width: 1024px){.page-campus_life .report__title{max-width:742px;font-size:24px}}.page-campus_life .report__title-dec{margin-top:30px;margin-bottom:16px;border-top:#56bfd8 1px solid;padding:16px 0 38px;color:var(--gray, #6f6f6f);text-align:center;font-size:18px;font-style:normal;font-weight:300;line-height:140%;background-size:330px auto;background-position:center bottom;background-repeat:no-repeat;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMxIiBoZWlnaHQ9IjIzIiB2aWV3Qm94PSIwIDAgMzMxIDIzIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMC41IDAuNUwxMzUuNTQ2IDAuNUwxNTIuMyAyMi41IiBzdHJva2U9IiM1NkJGRDgiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTY1LjUgMC41TDMzMC41IDAuNSIgc3Ryb2tlPSIjNTZCRkQ4IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+Cg==")}@media screen and (min-width: 1024px){.page-campus_life .report__title-dec{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTQ3IiBoZWlnaHQ9IjIzIiB2aWV3Qm94PSIwIDAgNTQ3IDIzIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMC41IDAuNUgyNzkuOTQ0TDMwMC41IDIyLjUiIHN0cm9rZT0iIzU2QkZEOCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxwYXRoIGQ9Ik0zMTYuNDk2IDAuNUg1NDYuNDk2IiBzdHJva2U9IiM1NkJGRDgiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K");background-size:100%;display:block;background-position:left bottom;width:546px;margin:60px auto}}.page-campus_life .report__inner{margin-top:30px}@media screen and (min-width: 1024px){.page-campus_life .report__inner{margin:60px auto 0;max-width:742px}}.page-campus_life .report__list{border-radius:8px;background:var(--pale-blue, #e3fbff)}.page-campus_life .report__list ul{display:flex;padding:40px 20px;flex-direction:column;justify-content:center;align-items:center;gap:44px}@media screen and (min-width: 1024px){.page-campus_life .report__list ul{max-width:inherit;padding:40px;justify-content:space-between}}@media screen and (min-width: 1024px){.page-campus_life .report__list ul li{display:flex;justify-content:space-between;width:100%}}.page-campus_life .report__list ul li.dec-report__list{margin-top:-20px}.page-campus_life .report__list ul li.dec-report__list .report__block{display:none}@media screen and (min-width: 1024px){.page-campus_life .report__list ul li.dec-report__list .report__block{display:block}}.page-campus_life .report__list ul li.dec-report__list .report__text{max-width:inherit;padding:0 0 0 30px}@media screen and (min-width: 1024px){.page-campus_life .report__list ul li.dec-report__list .report__text{max-width:238px;padding:0 12px}}.page-campus_life .report__list ul li.dec-report__list .report__item{align-items:start}.page-campus_life .report__item{display:flex;flex-direction:row;align-items:center;max-width:318px}@media screen and (min-width: 1024px){.page-campus_life .report__item{align-items:flex-start}}.page-campus_life .report__block{width:80px}.page-campus_life .report__text{max-width:238px;display:flex;align-items:end;padding:40px 12px 14px}@media screen and (min-width: 1024px){.page-campus_life .report__text{align-items:start;padding:40px 12px 14px}}.page-campus_life .report__text p{margin:0;color:var(--gray, #6f6f6f);text-align:justify;font-size:16px;font-style:normal;font-weight:300;line-height:160%}.page-campus_life .report__time{color:var(--gray, #6f6f6f);text-align:center;font-size:18px;font-style:normal;font-weight:500;line-height:100%}.page-campus_life .report__name{margin-top:8px;display:flex;width:80px;height:80px;padding:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;flex-shrink:0}.page-campus_life .report__img{max-width:300px;width:100%;margin:16px auto 0;padding-left:30px}@media screen and (min-width: 1024px){.page-campus_life .report__img{margin:0;padding-left:0}}.page-campus_life .links{margin:30px 15px 0}@media screen and (min-width: 1024px){.page-campus_life .links{margin:60px auto 0;width:fit-content}}.page-campus_life .links__title{color:var(--blue, #00a6c7);text-align:center;font-size:18px;font-style:normal;font-weight:300;line-height:140%}.page-campus_life .links__title br{display:block}@media screen and (min-width: 1024px){.page-campus_life .links__title br{display:none}}.page-campus_life .links__inner{padding:28px 30px;background:#fffde3;background-image:linear-gradient(45deg, #fff 25%, var(--color-paleyellow) 25%, var(--color-paleyellow) 50%, #fff 50%, #fff 75%, var(--color-paleyellow) 75%, var(--color-paleyellow));background-size:4px 4px}.page-campus_life .links__box{margin-top:20px}.page-campus_life .links__box ul{display:flex;flex-direction:column;gap:16px}@media screen and (min-width: 1024px){.page-campus_life .links__box ul{flex-direction:row;justify-content:center}}.page-campus_life .contents{margin-top:32px}@media screen and (min-width: 1024px){.page-campus_life .contents{margin-top:60px}}.page-campus_life .contents__list>ul{display:flex;flex-direction:column;gap:32px 0}@media screen and (min-width: 1024px){.page-campus_life .contents__list>ul{gap:60px 0}}.page-campus_life .point{max-width:742px;width:100%;margin:0 auto}.page-campus_life .point__title{padding:12px 30px;background:#fffde3;color:var(--blue, #00a6c7);text-align:center;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:20px;font-style:normal;font-weight:300;line-height:160%;background-image:linear-gradient(45deg, #fff 25%, var(--color-paleyellow) 25%, var(--color-paleyellow) 50%, #fff 50%, #fff 75%, var(--color-paleyellow) 75%, var(--color-paleyellow));background-size:4px 4px}.page-campus_life .point__inner{padding:0 30px}@media screen and (min-width: 1024px){.page-campus_life .point__inner{padding:0}}.page-campus_life .point__list{margin-top:20px}@media screen and (min-width: 1024px){.page-campus_life .point__list{margin-top:0;margin-bottom:30px}}.page-campus_life .point__list>ul{display:flex;flex-direction:column;gap:16px 0}.page-campus_life .point__list>ul>li{color:var(--gray, #6f6f6f);font-size:16px;font-style:normal;font-weight:300;line-height:100%;padding-left:12px;background-position:left 5px;background-repeat:no-repeat;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgNiA2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cmVjdCB3aWR0aD0iNiIgaGVpZ2h0PSI2IiByeD0iMyIgZmlsbD0iIzU2QkZEOCIvPgo8L3N2Zz4K")}.page-campus_life .point__text{margin-top:30px}@media screen and (min-width: 1024px){.page-campus_life .point__text{margin-top:0}}.page-campus_life .point__text p{margin:0;color:var(--gray, #6f6f6f);text-align:justify;font-size:16px;font-style:normal;font-weight:300;line-height:160%}@media screen and (min-width: 1024px){.page-campus_life .point__box{display:flex;gap:0 64px;margin-top:32px}}@media screen and (min-width: 1024px){.page-campus_life .point__left{width:340px;flex-shrink:0}}.page-campus_life .point__img{margin:20px auto 0;max-width:337px;width:100%}@media screen and (min-width: 1024px){.page-campus_life .point__img{flex-shrink:0;margin-top:0}}.page-campus_life .point__img img{flex-shrink:0}.page-campus_life .point__btn{margin-top:20px}@media screen and (min-width: 1024px){.page-campus_life .point__btn{margin-top:32px}}.page-campus_life .event{margin-top:30px}@media screen and (min-width: 1024px){.page-campus_life .event{margin-top:60px}}.page-campus_life .link-button{margin:0 auto;line-height:1.3;font-size:13px}.page-year ol,.page-year ul{list-style:none;margin:0;padding:0}.page-year p{margin:0}.page-year .page-title{margin:30px auto 0}.page-year .links{margin:32px auto 0;padding:0;width:100%}@media screen and (min-width: 1024px){.page-year .links{display:none;margin:60px auto 0}}.page-year .links__list{list-style:none;padding:0}.page-year .links__list ul{display:flex;flex-direction:row;justify-content:center;gap:0 12px}@media screen and (min-width: 1024px){.page-year .links__list ul{gap:0 32px}}.page-year .links__list ul li a{display:flex;width:108px;height:60px;padding:7px 0 10px;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;border-radius:8px;border:1px solid var(--lightblue, #56bfd8);background:var(--white, #fff);box-shadow:0 2px 8px 0 rgba(187,221,223,.5);color:var(--blue, #00a6c7);text-align:center;text-decoration:none;font-size:clamp(12px,4.1025641026vw,16px);font-style:normal;font-weight:500;line-height:160%;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjYiIHZpZXdCb3g9IjAgMCA5IDYiIGZpbGw9Im5vbmUiPgo8cGF0aCBkPSJNMC4zNTM1MTUgMC4zNTU0NjlMNC4zNTMgNC4zNTU0N0w4LjM1MzUyIDAuMzU1NDY5IiBzdHJva2U9IiMwMEE2QzciIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8L3N2Zz4=");background-position:center 80%;background-repeat:no-repeat}@media screen and (min-width: 1024px){.page-year .links__list ul li a{width:180px}}.page-year .list{max-width:742px;width:100%;margin:32px auto 0}@media screen and (min-width: 1024px){.page-year .list{margin-top:60px}}.page-year .list ol{display:flex;flex-direction:column;gap:32px 0;margin:0;padding:0}@media screen and (min-width: 1024px){.page-year .list ol{gap:60px 0}}.page-year .schedule{margin-top:32px}@media screen and (min-width: 1024px){.page-year .schedule{margin-top:60px}}.page-year .schedule__title{max-width:350px;width:100%;height:40px;line-height:40px;margin:0 auto;text-align:center;font-size:clamp(14px,4.6153846154vw,18px);font-style:normal;font-weight:300;letter-spacing:1.8px;border-radius:8px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal}@media screen and (min-width: 1024px){.page-year .schedule__title{font-size:clamp(16px,5.1282051282vw,20px)}}.page-year .schedule__inner{padding:0 20px}@media screen and (min-width: 1024px){.page-year .schedule__inner{display:flex;max-width:760px;width:100%;margin:0 auto;gap:0 60px}}.page-year .schedule__list{max-width:600px;width:100%;margin:20px auto 32px}.page-year .schedule__list ul{display:flex;flex-direction:column;gap:12px 0}.page-year .schedule__list ul li{display:flex}.page-year .schedule__list ul li:nth-child(1){margin-top:0}.page-year .schedule__left{display:flex;width:40px;padding:20px 5px;flex-direction:column;justify-content:center;align-items:center;gap:10px;align-self:stretch;border-radius:8px;background:var(--lightblue, #56bfd8)}.page-year .schedule__left span{white-space:nowrap;color:#fff;text-align:center;font-size:clamp(14px,4.6153846154vw,18px);font-style:normal;font-weight:300;line-height:140%}.page-year .schedule__right{padding-left:16px;padding-top:20px;padding-bottom:20px}.page-year .schedule__list2 ul{display:flex;flex-direction:column;gap:6px;align-items:center}.page-year .schedule__list2 ul li{width:100%;padding-left:16px;color:var(--gray, #6f6f6f);font-size:clamp(12px,4.1025641026vw,16px);font-style:normal;font-weight:500;line-height:160%;background-repeat:no-repeat;background-position:left top 9px;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiIGZpbGw9Im5vbmUiPgo8cGF0aCBkPSJNMCA0QzAgNi4yMDkxNCAxLjc5MDg2IDggNCA4QzYuMjA5MTQgOCA4IDYuMjA5MTQgOCA0QzggMS43OTA4NiA2LjIwOTE0IDAgNCAwQzEuNzkwODYgMCAwIDEuNzkwODYgMCA0WiIgZmlsbD0iIzU2QkZEOCIvPgo8L3N2Zz4=")}.page-year .schedule__img{max-width:248px;width:100%;margin:6px auto 0 0}.page-year .schedule__img+.schedule__list2{margin-top:6px}.page-year .schedule__text p{margin:6px 0 0}@media screen and (min-width: 1024px){.page-year .schedule__item{width:350px;flex-shrink:0}}.page-year .schedule__item[data-color=blue] .schedule__title{color:var(--blue, #00a6c7);background-image:linear-gradient(45deg, #ffffff 25%, #e3fbff 25%, #e3fbff 50%, #ffffff 50%, #ffffff 75%, #e3fbff 75%, #e3fbff);background-size:4px 4px}.page-year .schedule__item[data-color=blue] .schedule__left{background:var(--lightblue, #56bfd8)}.page-year .schedule__item[data-color=blue] .schedule__list2 ul li{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiIGZpbGw9Im5vbmUiPgo8cGF0aCBkPSJNMCA0QzAgNi4yMDkxNCAxLjc5MDg2IDggNCA4QzYuMjA5MTQgOCA4IDYuMjA5MTQgOCA0QzggMS43OTA4NiA2LjIwOTE0IDAgNCAwQzEuNzkwODYgMCAwIDEuNzkwODYgMCA0WiIgZmlsbD0iIzU2QkZEOCIvPgo8L3N2Zz4=)}.page-year .schedule__item[data-color=pink] .schedule__title{color:var(--pink, #f47878);background-image:linear-gradient(45deg, #ffffff 25%, #fdeff2 25%, #fdeff2 50%, #ffffff 50%, #ffffff 75%, #fdeff2 75%, #fdeff2);background-size:4px 4px}.page-year .schedule__item[data-color=pink] .schedule__left{background:var(--lightblue, #f47878)}.page-year .schedule__item[data-color=pink] .schedule__list2 ul li{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiIGZpbGw9Im5vbmUiPgogIDxwYXRoIGQ9Ik0wIDRDMCA2LjIwOTE0IDEuNzkwODYgOCA0IDhDNi4yMDkxNCA4IDggNi4yMDkxNCA4IDRDOCAxLjc5MDg2IDYuMjA5MTQgMCA0IDBDMS43OTA4NiAwIDAgMS43OTA4NiAwIDRaIiBmaWxsPSIjRjQ3ODc4Ii8+Cjwvc3ZnPg==")}.page-year .link-button{margin:0 auto;line-height:1.3}@media screen and (min-width: 1024px){.page-year .event{margin-top:60px}}.page-campus_life-planner .time-schedule{margin-top:30px}@media screen and (min-width: 1024px){.page-campus_life-planner .time-schedule{margin-top:60px}}.page-campus_life-planner .time-schedule__title{color:var(--color-blue);text-align:center;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(16px,5.1282051282vw,20px)}@media screen and (min-width: 1024px){.page-campus_life-planner .time-schedule__title{font-size:clamp(20px,6.1538461538vw,24px)}}.page-campus_life-planner .time-schedule__img{max-width:330px;width:100%;margin:20px auto 0}@media screen and (min-width: 1024px){.page-campus_life-planner .time-schedule__img{margin:0 auto}}.page-campus_life-planner .time-schedule__img img{width:100%;height:auto}.page-campus_life-planner .time-schedule__text{margin-top:20px}.page-campus_life-planner .time-schedule__text p{margin:0;text-align:center;font-size:clamp(12px,4.1025641026vw,16px);font-weight:500}.page-campus_life-planner .time-schedule__text p:last-child{font-weight:300}.page-campus_life-planner .time-schedule__title2{background-image:linear-gradient(45deg, #fff 25%, var(--color-paleblue) 25%, var(--color-paleblue) 50%, #fff 50%, #fff 75%, var(--color-paleblue) 75%, var(--color-paleblue));background-size:4px 4px;max-width:330px;margin:30px auto 0;padding:11px 12px 9px;border-radius:8px;color:var(--color-blue);text-align:center;font-size:clamp(14px,4.6153846154vw,18px);line-height:1.4;position:relative}.page-campus_life-planner .time-schedule__title2::before{content:"";width:21px;height:21px;clip-path:polygon(50% 0%, 0% 100%, 100% 100%);background-image:linear-gradient(45deg, #fff 25%, var(--color-paleblue) 25%, var(--color-paleblue) 50%, #fff 50%, #fff 75%, var(--color-paleblue) 75%, var(--color-paleblue));background-size:4px 4px;position:absolute;top:1px;left:50%;transform:translate(-50%, -100%)}.page-campus_life-planner .time-schedule__img2{max-width:360px;width:100%;margin:0 auto}@media screen and (min-width: 1024px){.page-campus_life-planner .time-schedule__img2{max-width:370px}}.page-campus_life-planner .time-schedule__img2 img{width:100%;height:auto}.page-campus_life-planner .time-schedule__inner{max-width:742px;width:100%;margin:0 auto}@media screen and (min-width: 1024px){.page-campus_life-planner .time-schedule__inner{margin-top:60px;display:flex;gap:42px}}.page-campus_life-planner .survey{padding:15px 0 0;max-width:742px;width:100%;margin:0 auto}@media screen and (min-width: 1024px){.page-campus_life-planner .survey{margin:60px auto 0;padding:0}}.page-campus_life-planner .survey__list{padding:0 15px}.page-campus_life-planner .survey__list ul{display:flex;gap:20px 0;flex-direction:column;list-style:none;padding:0;margin:0}@media screen and (min-width: 1024px){.page-campus_life-planner .survey__list ul{flex-direction:row;gap:22px}}.page-campus_life-planner .survey__list ul li{padding:20px 20px 30px;border-radius:8px;border:1px solid var(--color-lightblue)}@media screen and (min-width: 1024px){.page-campus_life-planner .survey__list ul li{max-width:360px;width:50%}}.page-campus_life-planner .survey__title{color:var(--color-blue);text-align:center;font-size:clamp(14px,4.6153846154vw,18px);line-height:1;padding-bottom:12px;border-bottom:1px solid var(--color-blue)}.page-campus_life-planner .survey__title2{margin:14px 0;color:var(--color-blue);text-align:center;font-size:clamp(12px,4.1025641026vw,16px);font-weight:500;line-height:1}.page-campus_life-planner .survey__text p{margin:20px 0 0;text-align:justify}.page-campus_life-planner .report{margin:32px 15px 0}@media screen and (min-width: 1024px){.page-campus_life-planner .report{margin:60px 15px 0}}.page-campus_life-planner .report__title{color:var(--color-blue);text-align:center;font-size:clamp(16px,5.1282051282vw,20px)}.page-campus_life-planner .report__img{max-width:300px;width:100%;margin:20px auto 0}@media screen and (min-width: 1024px){.page-campus_life-planner .report__img{max-width:322px}}.page-campus_life-planner .report__img img{width:100%;height:auto}.page-campus_life-planner .report__list{border-radius:8px;padding:0 30px 40px;background-image:repeating-linear-gradient(45deg, rgba(255, 255, 255, 0.6) 0, rgba(255, 255, 255, 0.6) 2px, #e3fbff 2px, #e3fbff 4px);max-width:742px;margin:0 auto}@media screen and (min-width: 1024px){.page-campus_life-planner .report__list{padding:40px 30px}}.page-campus_life-planner .report__list ul{padding:0;margin:0;list-style:none}@media screen and (min-width: 1024px){.page-campus_life-planner .report__list ul{display:flex;flex-wrap:wrap;gap:60px 38px;justify-content:center}}.page-campus_life-planner .report__list ul li{padding-top:35px}@media screen and (min-width: 1024px){.page-campus_life-planner .report__list ul li{padding-top:0;max-width:322px;width:100%}}.page-campus_life-planner .report__text{margin-top:20px}.page-campus_life-planner .report__text p{margin:0;padding:0;text-align:justify}.page-campus_life-planner .report__btn{margin-top:32px}@media screen and (min-width: 1024px){.page-campus_life-planner .report__btn{margin-top:60px}}.page-campus_life-planner .event{margin-top:60px}.page-campus_life-coordinator .time-schedule{margin-top:30px}@media screen and (min-width: 1024px){.page-campus_life-coordinator .time-schedule{margin-top:60px}}.page-campus_life-coordinator .time-schedule__title{color:var(--color-pink);text-align:center;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(16px,5.1282051282vw,20px)}@media screen and (min-width: 1024px){.page-campus_life-coordinator .time-schedule__title{font-size:clamp(20px,6.1538461538vw,24px)}}.page-campus_life-coordinator .time-schedule__img{max-width:330px;width:100%;margin:20px auto 0}@media screen and (min-width: 1024px){.page-campus_life-coordinator .time-schedule__img{margin:0 auto}}.page-campus_life-coordinator .time-schedule__img img{width:100%;height:auto}.page-campus_life-coordinator .time-schedule__text{margin-top:20px}.page-campus_life-coordinator .time-schedule__text p{margin:0;text-align:center;font-size:clamp(12px,4.1025641026vw,16px);font-weight:500}.page-campus_life-coordinator .time-schedule__text p:last-child{font-weight:300}.page-campus_life-coordinator .time-schedule__title2{background-image:linear-gradient(45deg, #fff 25%, var(--color-lightpink2) 25%, var(--color-lightpink2) 50%, #fff 50%, #fff 75%, var(--color-lightpink2) 75%, var(--color-lightpink2));background-size:4px 4px;max-width:330px;margin:30px auto 0;padding:11px 12px 9px;border-radius:8px;color:var(--color-pink);text-align:center;font-size:clamp(14px,4.6153846154vw,18px);line-height:1.4;position:relative}.page-campus_life-coordinator .time-schedule__title2::before{content:"";width:21px;height:21px;clip-path:polygon(50% 0%, 0% 100%, 100% 100%);background-image:linear-gradient(45deg, #fff 25%, var(--color-lightpink2) 25%, var(--color-lightpink2) 50%, #fff 50%, #fff 75%, var(--color-lightpink2) 75%, var(--color-lightpink2));background-size:4px 4px;position:absolute;top:1px;left:50%;transform:translate(-50%, -100%)}.page-campus_life-coordinator .time-schedule__img2{max-width:360px;width:100%;margin:0 auto}@media screen and (min-width: 1024px){.page-campus_life-coordinator .time-schedule__img2{max-width:370px}}.page-campus_life-coordinator .time-schedule__img2 img{width:100%;height:auto}.page-campus_life-coordinator .time-schedule__inner{max-width:742px;width:100%;margin:0 auto}@media screen and (min-width: 1024px){.page-campus_life-coordinator .time-schedule__inner{margin-top:60px;display:flex;gap:42px}}.page-campus_life-coordinator .survey{padding:15px 0 0;max-width:742px;width:100%;margin:0 auto}@media screen and (min-width: 1024px){.page-campus_life-coordinator .survey{margin:60px auto 0;padding:0}}.page-campus_life-coordinator .survey__list{padding:0 15px}.page-campus_life-coordinator .survey__list ul{display:flex;gap:20px 0;flex-direction:column;list-style:none;padding:0;margin:0}@media screen and (min-width: 1024px){.page-campus_life-coordinator .survey__list ul{flex-direction:row;gap:22px}}.page-campus_life-coordinator .survey__list ul li{padding:20px 20px 30px;border-radius:8px;border:1px solid var(--color-salmon)}@media screen and (min-width: 1024px){.page-campus_life-coordinator .survey__list ul li{max-width:360px;width:50%}}.page-campus_life-coordinator .survey__title{color:var(--color-pink);text-align:center;font-size:clamp(14px,4.6153846154vw,18px);line-height:1;padding-bottom:12px;border-bottom:1px solid var(--color-salmon)}.page-campus_life-coordinator .survey__title2{margin:14px 0;color:var(--color-pink);text-align:center;font-size:clamp(12px,4.1025641026vw,16px);font-style:normal;font-weight:500;line-height:1}.page-campus_life-coordinator .survey__text p{margin:20px 0 0;text-align:justify}.page-campus_life-coordinator .report{margin:32px 15px 0}@media screen and (min-width: 1024px){.page-campus_life-coordinator .report{margin:60px 15px 0}}.page-campus_life-coordinator .report__title{color:var(--color-pink);text-align:center;font-size:clamp(16px,5.1282051282vw,20px)}.page-campus_life-coordinator .report__img{max-width:300px;width:100%;margin:20px auto 0}@media screen and (min-width: 1024px){.page-campus_life-coordinator .report__img{max-width:322px}}.page-campus_life-coordinator .report__img img{width:100%;height:auto}.page-campus_life-coordinator .report__list{border-radius:8px;padding:0 30px 40px;background-image:repeating-linear-gradient(45deg, rgba(255, 255, 255, 0.6) 0, rgba(255, 255, 255, 0.6) 2px, #fdeff2 2px, #fdeff2 4px);max-width:742px;margin:0 auto}@media screen and (min-width: 1024px){.page-campus_life-coordinator .report__list{padding:40px 30px}}.page-campus_life-coordinator .report__list ul{padding:0;margin:0;list-style:none}@media screen and (min-width: 1024px){.page-campus_life-coordinator .report__list ul{display:flex;flex-wrap:wrap;gap:60px 38px;justify-content:center}}.page-campus_life-coordinator .report__list ul li{padding-top:35px}@media screen and (min-width: 1024px){.page-campus_life-coordinator .report__list ul li{padding-top:0;max-width:322px;width:100%}}.page-campus_life-coordinator .report__text{margin-top:20px}.page-campus_life-coordinator .report__text p{margin:0;padding:0;text-align:justify}.page-campus_life-coordinator .report__btn{margin-top:32px}@media screen and (min-width: 1024px){.page-campus_life-coordinator .report__btn{margin-top:60px}}.page-campus_life-coordinator .event{margin-top:60px}.page-campus_life-tourism .time-schedule__title,.page-campus_life-tourism .time-schedule__title2{color:var(--color-air-blue)}.page-campus_life-tourism .time-schedule__title2{background-image:linear-gradient(45deg, #fff 25%, var(--color-pale-air-blue) 25%, var(--color-pale-air-blue) 50%, #fff 50%, #fff 75%, var(--color-pale-air-blue) 75%, var(--color-pale-air-blue));background-size:4px 4px}.page-campus_life-tourism .time-schedule__title2::before{background-image:linear-gradient(45deg, #fff 25%, var(--color-pale-air-blue) 25%, var(--color-pale-air-blue) 50%, #fff 50%, #fff 75%, var(--color-pale-air-blue) 75%, var(--color-pale-air-blue));background-size:4px 4px}.page-campus_life-tourism .survey__title,.page-campus_life-tourism .survey__title2{color:var(--color-air-blue)}.page-campus_life-tourism .survey__title{border-bottom-color:var(--color-air-lightblue)}.page-campus_life-tourism .survey__list ul li{border-color:var(--color-air-lightblue)}.page-campus_life-tourism .report__title{color:var(--color-air-blue)}.page-campus_life-tourism .report__list{background-image:linear-gradient(45deg, #fff 25%, #e3effe 25%, #e3effe 50%, #fff 50%, #fff 75%, #e3effe 75%, #e3effe);background-size:4px 4px}.page-course-detail--planner{--main-color: var(--color-blue);--sub-color: var(--color-lightblue);--bg-color: var(--color-paleblue)}.page-course-detail--coordinator{--main-color: var(--color-pink);--sub-color: var(--color-salmon);--bg-color: var(--color-lightpink)}.page-course-detail--tourism{--main-color: var(--color-air-blue);--sub-color: var(--color-air-lightblue);--bg-color: var(--color-pale-air-blue)}.page-course-detail .title-area{margin-top:32px}@media screen and (min-width: 1024px){.page-course-detail .title-area{margin-top:60px}}.page-course-detail .title-area__inner{width:84.6153846154vw;margin:0 auto;max-width:742px}.page-course-detail .title-area__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);margin:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.6}@media screen and (min-width: 1024px){.page-course-detail .title-area__title{font-size:24px}}.page-course-detail .title-area__title{color:var(--main-color);margin-bottom:30px}.page-course-detail .title-area__lead{margin:24px 0 0}.page-course-detail .title-area img{width:100%}.page-course-detail .section{max-width:742px;margin:32px auto 0}@media screen and (min-width: 1024px){.page-course-detail .section{margin-top:60px}}.page-course-detail .section__title{margin:0;padding:12px 0;color:var(--main-color);text-align:center;font-size:clamp(14px,4.6153846154vw,18px);font-weight:500;background-image:linear-gradient(45deg, #fff 25%, var(--bg-color) 25%, var(--bg-color) 50%, #fff 50%, #fff 75%, var(--bg-color) 75%, var(--bg-color));background-size:4px 4px}@media screen and (min-width: 1024px){.page-course-detail .section__title{padding:16px 0;font-size:20px;line-height:1.4}}.page-course-detail .section__title--sub{margin-top:32px;padding:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;background:none;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal}@media screen and (min-width: 1024px){.page-course-detail .section__title--sub{margin-top:60px;font-size:24px}}.page-course-detail .section__inner{width:min(84.6153846154vw,100%);margin:0 auto}.page-course-detail .qualification{display:flex;flex-direction:column;gap:20px;width:84.6153846154vw;max-width:600px;margin:46px auto 0;padding:28px 20px 18px;border-radius:8px;border:1px solid var(--sub-color);position:relative}@media screen and (min-width: 1024px){.page-course-detail .qualification{margin-top:52px;padding:32px 20px 20px;border-radius:16px}}.page-course-detail .qualification__title{display:block;width:fit-content;padding:6px 20px;border-radius:100dvh;background:var(--sub-color);color:#fff;font-size:clamp(14px,4.6153846154vw,18px);font-weight:300;line-height:1.4;position:absolute;top:0;left:50%;transform:translate(-50%, -50%)}@media screen and (min-width: 1024px){.page-course-detail .qualification__title{padding:6px 32px;font-size:20px}}.page-course-detail .qualification__text{margin:0}.page-course-detail .qualification__text--bold{color:var(--main-color);font-weight:500}.page-course-detail .timetable-main{display:block;width:min(100%,330px);margin:20px auto 0}@media screen and (min-width: 1024px){.page-course-detail .timetable-main{margin-top:32px}}.page-course-detail .timetable-list{margin-top:20px}@media screen and (min-width: 1024px){.page-course-detail .timetable-list{margin-top:32px}}.page-course-detail .original-project{display:grid;grid-template-columns:1fr;gap:20px;margin-top:20px}@media screen and (min-width: 1024px){.page-course-detail .original-project{grid-template-columns:400px 1fr;align-items:center;gap:24px;margin-top:24px}}.page-course-detail .original-project img{margin:0 auto}@media screen and (min-width: 1024px){.page-course-detail .original-project img{width:100%}}.page-course-detail .original-project p{margin:0;text-align:justify}.page-course-detail .original-selectbox{display:flex;flex-direction:column;gap:27px;width:89.7435897436vw;margin:20px auto 0;border-radius:8px;border:2px dashed var(--color-blue)}@media screen and (min-width: 751px){.page-course-detail .original-selectbox{border-radius:15px}}.page-course-detail .original-selectbox{padding:24px 20px}@media screen and (min-width: 751px){.page-course-detail .original-selectbox{flex-direction:row;gap:5%;width:100%;max-width:764px}}.page-course-detail .original-selectbox span{color:var(---main-color);font-size:clamp(14px,4.6153846154vw,18px);line-height:1.4}.page-course-detail .original-selectbox ul{display:flex;flex-direction:column;gap:10px}.page-course-detail .original-selectbox ul li::marker{color:var(--sub-color)}.page-course-detail .original-selectbox__text{margin:0}@media screen and (min-width: 751px){.page-course-detail .original-selectbox__text{width:43%;margin:auto}}@media screen and (min-width: 751px){.page-course-detail .original-selectbox__thumbnail{width:52%}}.page-course-detail .original-selectbox__thumbnail img{width:100%}.page-course-detail .thumbnail{margin-top:32px}@media screen and (min-width: 1024px){.page-course-detail .thumbnail{margin-top:60px}}.page-course-detail .thumbnail__title{margin:0;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;text-align:center;font-size:clamp(14px,4.6153846154vw,18px);font-weight:300;letter-spacing:.1em}@media screen and (min-width: 1024px){.page-course-detail .thumbnail__title{font-size:22px}}@media screen and (min-width: 1024px){.page-course-detail .thumbnail__button{margin-top:60px}}.page-course-detail .program{margin-top:14px}@media screen and (min-width: 1024px){.page-course-detail .program{margin-top:32px}}.page-course-detail .program-course{display:flex;flex-direction:column;gap:14px;margin:14px auto 0}@media screen and (min-width: 751px){.page-course-detail .program-course{flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:flex-start;gap:20px;margin-top:32px}}.page-course-detail .program-course .link-button{margin-top:0}.page-course-detail .program-course__box{width:min(89.7435897436%,500px);margin:0 auto;padding:20px 10px 40px;border-radius:8px;background:var(--bg-color)}@media screen and (min-width: 751px){.page-course-detail .program-course__box{width:350px;margin:0;border-radius:16px}}.page-course-detail .program-course__box[data-color=blue]{--bg-color: var(--color-paleblue);--main-color: var(--color-blue);--border-color: var(--color-lightblue)}.page-course-detail .program-course__box[data-color=pink]{--bg-color: var(--color-lightpink);--main-color: var(--color-pink);--border-color: var(--color-salmon)}.page-course-detail .program-course__box[data-color=air-blue]{--bg-color: var(--color-pale-air-blue);--main-color: var(--color-air-blue);--border-color: var(--color-air-lightblue)}.page-course-detail .program-course__title{display:block;margin-bottom:20px;font-weight:500;text-align:center;color:var(--main-color)}.page-course-detail .program-course__bottom{display:flex;flex-direction:column;gap:14px;margin-top:20px;padding-top:20px;border-top:1px solid var(--border-color)}.page-course-detail .voice{width:89.7435897vw;margin:40px auto 0;max-width:742px}@media screen and (min-width: 1024px){.page-course-detail .voice{margin-top:60px}}.page-course-detail .voice__title{text-align:center;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);margin:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.6}@media screen and (min-width: 1024px){.page-course-detail .voice__title{font-size:24px}}@media screen and (min-width: 751px){.page-course-detail .voice__title{font-size:24px}}.page-course-detail .voice__content{display:flex;padding:20px 30px;flex-direction:column;gap:15px;border-radius:8px;background:#fffde3;margin-top:14px}@media screen and (min-width: 751px){.page-course-detail .voice__content{border-radius:15px}}@media screen and (min-width: 1024px){.page-course-detail .voice__content{margin-top:50px}}.page-course-detail .voice__head{display:grid;grid-template-columns:115px 1fr;align-items:center;gap:13px}@media screen and (min-width: 751px){.page-course-detail .voice__head{grid-template-columns:120px 1fr;gap:17px}}.page-course-detail .voice__head img{aspect-ratio:1/1;border-radius:50%}.page-course-detail .voice__name{display:flex;flex-direction:column;gap:2px}.page-course-detail .voice__name-text{display:block;text-align:justify}.page-course-detail .voice__name-text--md{font-size:clamp(10px,3.5897435897vw,14px);line-height:1.5}.page-course-detail .voice__name-text--lg{font-size:clamp(12px,4.1025641026vw,16px)}.page-course-detail .voice__name-text--sm{font-size:clamp(10px,3.0769230769vw,12px);line-height:1.3}.page-course-detail .voice__name-text--blue{color:var(--color-blue)}.page-course-detail .voice__name-text--icon{width:fit-content;padding:4px 12px;border-radius:30px;background:var(--color-lightblue);color:#fff}.page-course-detail .voice__text{display:flex;flex-direction:column;gap:6px;text-align:justify}.page-course-detail .voice__text-title{margin:0;font-weight:500}.page-course-detail .voice__text-content{margin:0;font-weight:300}.page-course-detail .open-campus{padding-top:84px}@media screen and (min-width: 1024px){.page-course-detail .open-campus{padding-top:120px}}.page-course-detail .open-campus__header{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-gray);text-align:center;font-weight:300}.page-course-detail .open-campus__header p,.page-course-detail .open-campus__header h2{margin-block:0;font-weight:300}.page-course-detail .open-campus__header p{line-height:1.4}@media screen and (min-width: 1024px){.page-course-detail .open-campus__header p{font-size:clamp(14px,4.6153846154vw,18px)}}.page-course-detail .open-campus__header h2{font-size:clamp(18px,5.641025641vw,22px)}.page-course-detail .open-campus__iframe-wrapper{margin-top:64px;margin-bottom:40px}@media screen and (min-width: 1024px){.page-course-detail .open-campus__iframe-wrapper{margin-top:62px}}.page-course-detail .listbox{background:var(--bg-color)}.page-course-detail .listbox__title{border-bottom:1px solid var(--sub-color)}.page-course-detail .listbox__lists{padding-inline-start:30px;padding-inline-end:10px}@media screen and (min-width: 1024px){.page-course-detail .listbox__lists{padding-inline-start:40px}}.page-course-detail .listbox__lists li::marker{color:var(--sub-color)}.page-course-detail .modal__wrap{max-width:600px}.page-course-detail .modal-timetable{background:none;padding:0;border-radius:0}.page-course-detail .modal-timetable__img{height:90dvh;overflow-y:scroll}.page-course-detail .modal-timetable__img img{width:100%}.page-skill_introduction p{margin:0;padding:0}.page-skill_introduction .page-title{margin-top:20px}.page-skill_introduction .title-area{margin:32px auto 0;width:84.6153846154vw}@media screen and (min-width: 1024px){.page-skill_introduction .title-area{margin:60px auto 0;max-width:742px;width:100%}}.page-skill_introduction .title-area__title{padding:0;margin:0;color:var(--color-blue);font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300}@media screen and (min-width: 1024px){.page-skill_introduction .title-area__title{font-size:clamp(20px,6.1538461538vw,24px)}}.page-skill_introduction .title-area__text{margin-top:20px}@media screen and (min-width: 1024px){.page-skill_introduction .title-area__text{margin-top:30px}}.page-skill_introduction .title-area__text p{text-align:justify}.page-skill_introduction .skill-list{margin-top:32px;padding:20px 0 10px;border-radius:30px;background-image:linear-gradient(45deg, #ffffff 25%, #fffde3 25%, #fffde3 50%, #ffffff 50%, #ffffff 75%, #fffde3 75%, #fffde3);background-size:4px 4px}@media screen and (min-width: 1024px){.page-skill_introduction .skill-list{border-radius:30px;padding:60px 0 10px;max-width:1080px;width:100%;margin:60px auto 0}}.page-skill_introduction .skill-list__title{margin:0;color:var(--color-blue);text-align:center;font-size:clamp(14px,4.6153846154vw,18px);line-height:1.4;font-weight:300}@media screen and (min-width: 1024px){.page-skill_introduction .skill-list__title{font-size:clamp(16px,5.1282051282vw,20px)}}.page-skill_introduction .skill-list__subtitle{width:calc(100% - 40px);margin:20px auto 0;padding-bottom:12px;border-bottom:1px solid var(--color-blue);color:var(--color-blue);font-weight:500}@media screen and (min-width: 1024px){.page-skill_introduction .skill-list__subtitle{max-width:800px}}.page-skill_introduction .skill-list__subtitle--tourism{border-bottom:1px solid var(--color-air-blue);color:var(--color-air-blue)}.page-skill_introduction .skill-list__icon{padding:20px;max-width:800px;width:100%;margin:0 auto}@media screen and (min-width: 1024px){.page-skill_introduction .skill-list__icon{padding:33px 0}}.page-skill_introduction .skill-list__icon ul{padding:0;margin:0;list-style:none;display:inline;flex-direction:row}@media screen and (min-width: 1024px){.page-skill_introduction .skill-list__icon ul{display:inline-flex;gap:0 30px}}.page-skill_introduction .skill-list__icon-box span{font-size:clamp(10px,3.0769230769vw,12px);vertical-align:text-top}.page-skill_introduction .skill-list__icon-img{display:inline-block;width:20px}.page-skill_introduction .skill-list__icon-img img{display:inline-block}.page-skill_introduction .skill-list__icon-item i{vertical-align:middle}.page-skill_introduction .skill-list__name{font-weight:500}.page-skill_introduction .skill-list__list{padding:0 20px}.page-skill_introduction .skill-list__list ul{margin:0;padding:0;list-style:none}@media screen and (min-width: 1024px){.page-skill_introduction .skill-list__list ul{max-width:800px;width:100%;margin:0 auto;display:flex;flex-wrap:wrap;gap:0 40px}}.page-skill_introduction .skill-list__list ul li{padding-bottom:20px;margin-bottom:20px;border-bottom:2px dotted #6f6f6f;border-bottom-style:solid;border-image:repeating-linear-gradient(to right, #6f6f6f 0, #6f6f6f 2px, transparent 2px, transparent 6px) 1}@media screen and (min-width: 1024px){.page-skill_introduction .skill-list__list ul li{max-width:377px}}.page-skill_introduction .skill-list__text{margin-top:5px}.page-skill_introduction .skill-list__text p{margin:0;padding:0;font-size:clamp(10px,3.5897435897vw,14px)}.page-skill_introduction .skill-list__text2{margin-top:10px}.page-skill_introduction .skill-list__text2 p{margin:0;padding:0;font-size:clamp(10px,3.5897435897vw,14px);font-weight:500;line-height:1.7}.page-skill_introduction .skill-list__dec-1{color:var(--color-blue);font-size:clamp(10px,3.5897435897vw,14px);font-weight:500;line-height:1.7;vertical-align:text-top}.page-skill_introduction .skill-list__dec-2{color:var(--color-pink);font-size:clamp(10px,3.5897435897vw,14px);font-weight:500;line-height:1.7;vertical-align:text-top}.page-skill_introduction .skill-list__dec-3{color:var(--color-air-blue);font-size:clamp(10px,3.5897435897vw,14px);font-weight:500;line-height:1.7;vertical-align:text-top}.page-skill_introduction .skill-list__inner.noicon{margin-top:20px}.page-skill_introduction .skill-list__inner.noicon .skill-list__icon,.page-skill_introduction .skill-list__inner.noicon .skill-list__icon-box{display:none}.page-skill_introduction .beautician{padding:32px 0 0}@media screen and (min-width: 1024px){.page-skill_introduction .beautician{padding:60px 0 0}}.page-skill_introduction .beautician__title{color:var(--color-orange);text-align:center;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(14px,4.6153846154vw,18px)}@media screen and (min-width: 1024px){.page-skill_introduction .beautician__title{font-size:clamp(16px,5.1282051282vw,20px)}}.page-skill_introduction .beautician__btn{margin-top:-20px}@media screen and (min-width: 1024px){.page-skill_introduction .event{margin-top:60px}}.common-page-template{background-color:rgba(0,0,0,0)}.common-page-template .d-inline{display:inline}.common-page-template .text-center{text-align:center}.common-page-template .text-left{text-align:left}.common-page-template .m-0{margin:0 !important}.common-page-template .ml-0{margin-left:0 !important}.common-page-template .article{padding:0}.common-page-template .article h3+h4{margin-top:12px}@media screen and (min-width: 1024px){.common-page-template .article h3+h4{margin-top:12px}}.common-page-template .article .heading-center{font-size:1.125rem;font-weight:400;width:fit-content;margin:.5rem auto 0}.common-page-template .article .yt-wrapper{width:100%;aspect-ratio:16/9;max-width:600px;margin-top:24px}.common-page-template .article .yt-wrapper iframe{width:100%;height:100%}.common-page-template .article .note-list{background-color:rgba(0,0,0,0);margin:.75rem 0 0;max-width:none;list-style-type:none;padding:0;font-size:.75rem;gap:2px 0;width:fit-content}.common-page-template .article .note-list li{font-size:.75rem;font-weight:300;padding-left:1rem;position:relative}.common-page-template .article .note-list li::before{content:"※";position:absolute;left:0}.common-page-template .article .box{background-color:var(--color-bluegray);border-radius:8px;margin-top:24px;padding:1.5rem 2rem}.common-page-template .article .box__title{font-size:1.125rem;font-weight:500}.common-page-template .article .box ul{max-width:none;padding:0;margin-top:.5rem}.common-page-template .article dl{margin-left:1rem}.common-page-template .article dt{position:relative}.common-page-template .article dt::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background-color:var(--color-blue);position:absolute;top:8px;left:-16px}.common-page-template .article dd{margin-left:0}.common-page-template .article .table-wrapper{overflow-x:auto}.common-page-template .article table{table-layout:auto;max-width:none;width:1000px}@media screen and (min-width: 1024px){.common-page-template .article table{max-width:100%}}.common-page-template .article table td,.common-page-template .article table th{padding:.5rem}.common-page-template .article table th{background-color:var(--color-bluegray);font-weight:normal}.common-page-template .article table .col-a,.common-page-template .article table .col-b{width:50px}@media screen and (min-width: 1024px){.common-page-template .article table .col-a{width:80px}}.common-page-template .contact{max-width:742px;margin:60px auto}.common-page-template .contact__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);margin:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.6}@media screen and (min-width: 1024px){.common-page-template .contact__title{font-size:24px}}@media screen and (min-width: 1024px){.common-page-template .contact__title{text-align:center}}.common-page-template .contact__lead{font-size:clamp(12px,4.1025641026vw,16px);font-weight:300;line-height:160%;margin:10px 0 0}@media screen and (min-width: 1024px){.common-page-template .contact__lead{text-align:center}}.common-page-template .contact__items{margin-top:10px;display:flex;flex-direction:column;gap:10px 0}@media screen and (min-width: 1024px){.common-page-template .contact__items{flex-direction:row;gap:0 10px;margin-top:14px}}.common-page-template .contact__item{background-color:var(--color-paleblue);border-radius:8px;display:flex;gap:4px 0;flex-direction:column;justify-content:center;align-items:center;padding:14px 15px}@media screen and (min-width: 1024px){.common-page-template .contact__item{width:366px}}.common-page-template .contact__item-title{font-size:clamp(12px,4.1025641026vw,16px);font-weight:500;line-height:160%}.common-page-template .contact__item-tel{color:var(--color-blue);font-size:clamp(18px,5.641025641vw,22px);font-weight:700;line-height:normal;letter-spacing:1.56px;display:flex;align-items:center;gap:0 6px;text-align:center;text-decoration:none}.common-page-template .contact__item-tel-link{color:var(--color-blue);text-decoration:none}.common-page-template .contact__item-text{font-size:clamp(10px,3.5897435897vw,14px);font-weight:300;line-height:170%}.common-page-template .contact__item-icon{margin-top:0 !important}.page-highschool strong{font-weight:600}.page-highschool .title-area{margin-top:32px}@media screen and (min-width: 1024px){.page-highschool .title-area{margin-top:60px}}.page-highschool .title-area__inner{width:84.6153846154vw;margin:0 auto;max-width:742px}.page-highschool .title-area__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);margin:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.6}@media screen and (min-width: 1024px){.page-highschool .title-area__title{font-size:24px}}.page-highschool .title-area__box{display:flex;flex-direction:column;gap:20px;max-width:610px;margin:30px auto 0;padding:20px;border-radius:8px;background:var(--color-paleblue)}@media screen and (min-width: 1024px){.page-highschool .title-area__box{gap:10px;margin-top:32px;padding:30px 34px}}.page-highschool .title-area__lists{display:flex;flex-direction:column;gap:4px;margin:0;padding:0 0 0 1em}@media screen and (min-width: 1024px){.page-highschool .title-area__lists{gap:12px}}.page-highschool .title-area__lists li::marker{color:var(--color-blue)}.page-highschool .title-area__text{margin:0;text-align:justify}.page-highschool .title-area__text--anno{padding-left:1em;text-indent:-1em;font-size:clamp(10px,3.0769230769vw,12px);line-height:1.5;font-weight:200}.page-highschool .title-area__text--anno::before{content:"※"}.page-highschool .shindan{width:min(100%,330px);margin:32px auto 0;position:relative}@media screen and (min-width: 1024px){.page-highschool .shindan{width:1000px;margin-top:60px}}.page-highschool .shindan__text{width:fit-content;position:absolute;top:36.3636363636%;left:50%;transform:translateX(-50%)}@media screen and (min-width: 1024px){.page-highschool .shindan__text{top:50%;transform:translate(-85px, -50%)}}.page-highschool .shindan__text p{margin:0;color:var(--color-blue);text-align:center;font-size:clamp(16px,5.1282051282vw,20px);font-weight:600;line-height:1.4;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal}@media screen and (min-width: 1024px){.page-highschool .shindan__text p{font-size:21px;line-height:1.5;white-space:nowrap}}.page-highschool .shindan__button{margin-top:16px;padding:16px 0;border-width:2px;border-radius:100vh;font-size:clamp(13px,4.358974359vw,17px);font-weight:500}.page-highschool .flow{max-width:742px;margin:32px auto 0;padding:30px 0 40px;border-radius:30px;background:var(--color-paleyellow)}@media screen and (min-width: 1024px){.page-highschool .flow{margin-top:60px;padding:40px 0}}.page-highschool .flow p{margin:0}.page-highschool .flow__head{color:var(--color-blue);text-align:center;font-size:clamp(16px,5.1282051282vw,20px);font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal}@media screen and (min-width: 1024px){.page-highschool .flow__head{font-size:24px}}.page-highschool .flow__title{margin:30px 0 0;padding:7px 0 10px;background:var(--color);color:#fff;text-align:center;font-size:clamp(14px,4.6153846154vw,18px);font-weight:300;line-height:1.4}@media screen and (min-width: 1024px){.page-highschool .flow__title{margin-top:32px;padding:9px 0;font-size:20px;line-height:1.6}}.page-highschool .flow__title[data-color=blue]{--color: var(--color-lightblue)}.page-highschool .flow__title[data-color=pink]{--color: var(--color-salmon)}.page-highschool .flow-item{width:84.6153846154vw;max-width:560px;margin:20px auto 0;padding:20px 23px 30px;border-radius:8px;background:#fff}@media screen and (min-width: 1024px){.page-highschool .flow-item{margin-top:32px;padding:32px 40px}}.page-highschool .flow-item[data-color=blue]{--color: var(--color-blue)}.page-highschool .flow-item[data-color=pink]{--color: var(--color-pink);--sub-color: var(--color-salmon)}.page-highschool .flow-item__title{display:block;margin-bottom:15px;color:var(--color);font-weight:500;text-align:center}@media screen and (min-width: 1024px){.page-highschool .flow-item__title{margin-bottom:16px;line-height:1.9}}.page-highschool .flow-item__text{text-align:justify;font-size:clamp(10px,3.5897435897vw,14px);line-height:1.7}@media screen and (min-width: 1024px){.page-highschool .flow-item__text{font-size:16px;line-height:1.8}}.page-highschool .flow-item__text+.flow-item__text{margin-top:1em}.page-highschool .flow-item__text span{color:var(--color)}.page-highschool .flow-item__month{display:block;width:fit-content;margin:0 auto 15px;padding:4px 20px;border-radius:100vh;background:var(--sub-color);color:#fff;font-weight:500;text-align:justify}.page-highschool .flow-item img{margin-top:10px}@media screen and (min-width: 1024px){.page-highschool .flow-item img{margin-top:16px}}.page-highschool .flow .link-button{margin-top:20px}@media screen and (min-width: 1024px){.page-highschool .flow .link-button{margin-top:32px}}.page-highschool .dialogue{width:89.7435897436vw;max-width:640px;margin:32px auto 0}@media screen and (min-width: 1024px){.page-highschool .dialogue{margin-top:60px}}.page-highschool .dialogue-item{display:flex;align-items:flex-start;gap:32px}.page-highschool .dialogue-item:not(:first-child){margin-top:26px}.page-highschool .dialogue-item--pink p{background:var(--color-lightpink)}.page-highschool .dialogue-item--pink p::before{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%2217%22%20viewBox%3D%220%200%2026%2017%22%20fill%3D%22none%22%3E%0A%C2%A0%20%3Cpath%20d%3D%22M0%200C9.97952%203.808%2019.4046%201.58667%2022.8697%200C25.4108%205.44%2028.4139%2017%2022.8697%2017C14.5535%2017%208.31627%2010.88%200%200Z%22%20fill%3D%22%23FFEEEE%22%2F%3E%0A%3C%2Fsvg%3E") no-repeat center/contain;left:6px;transform:translate(-100%, 0)}.page-highschool .dialogue-item--blue{flex-direction:row-reverse}.page-highschool .dialogue-item--blue p{background:var(--color-paleblue)}.page-highschool .dialogue-item--blue p::before{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2217%22%20viewBox%3D%220%200%2030%2017%22%20fill%3D%22none%22%3E%0A%C2%A0%20%3Cpath%20d%3D%22M30%200C18.4852%203.808%207.61005%201.58667%203.61184%200C0.679825%205.44%20-2.78529%2017%203.61184%2017C13.2075%2017%2020.4043%2010.88%2030%200Z%22%20fill%3D%22%23E3FBFF%22%2F%3E%0A%3C%2Fsvg%3E") no-repeat center/contain;right:6px;transform:translate(100%, 0)}.page-highschool .dialogue-item img{width:61px}.page-highschool .dialogue-item p{width:calc(100% - 61px - 33px);max-width:320px;margin:0;padding:24px 23px;border-radius:10px;font-weight:500;position:relative}.page-highschool .dialogue-item p::before{content:"";width:26px;height:17px;position:absolute;top:15px}.page-highschool .feature{max-width:742px;margin:32px auto 0}@media screen and (min-width: 1024px){.page-highschool .feature{margin-top:60px}}.page-highschool .feature__title{margin:0;padding:12px 0;color:var(--color-blue);text-align:center;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;background-image:linear-gradient(45deg, #fff 25%, var(--color-paleyellow) 25%, var(--color-paleyellow) 50%, #fff 50%, #fff 75%, var(--color-paleyellow) 75%, var(--color-paleyellow));background-size:4px 4px}@media screen and (min-width: 1024px){.page-highschool .feature__title{font-size:24px}}.page-highschool .program{margin-top:32px}@media screen and (min-width: 1024px){.page-highschool .program{margin-top:120px}}.page-highschool .program__title{margin:0;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;text-align:center;font-size:clamp(14px,4.6153846154vw,18px);font-weight:300;letter-spacing:.1em}@media screen and (min-width: 1024px){.page-highschool .program__title{font-size:22px}}.page-highschool .open-campus{padding-top:84px}@media screen and (min-width: 1024px){.page-highschool .open-campus{padding-top:120px}}.page-highschool .open-campus__header{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-gray);text-align:center;font-weight:300}.page-highschool .open-campus__header p,.page-highschool .open-campus__header h2{margin-block:0;font-weight:300}.page-highschool .open-campus__header p{line-height:1.4}@media screen and (min-width: 1024px){.page-highschool .open-campus__header p{font-size:clamp(14px,4.6153846154vw,18px)}}.page-highschool .open-campus__header h2{font-size:clamp(18px,5.641025641vw,22px)}.page-highschool .open-campus__iframe-wrapper{margin-top:64px;margin-bottom:40px}@media screen and (min-width: 1024px){.page-highschool .open-campus__iframe-wrapper{margin-top:62px}}.page-highschool .button-wrapper{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:20px}@media screen and (min-width: 1024px){.page-highschool .button-wrapper{gap:32px}}.page-highschool .button-wrapper .link-button{margin:0 auto}.page-highschool .button-wrapper--dialogue{margin-top:26px}.page-highschool .button-wrapper--feature{margin-top:20px;padding:0 46px}.page-highschool .button-wrapper__item{display:flex;flex-direction:column;align-items:center;gap:8px}.page-highschool .button-wrapper__item p{margin:0;text-align:center;font-size:clamp(10px,3.5897435897vw,14px);font-weight:500;line-height:1.7;white-space:nowrap}.page-advantage .title-area{margin-top:30px}@media screen and (min-width: 1024px){.page-advantage .title-area{margin-top:60px}}.page-advantage .title-area__inner{width:84.6153846154vw;margin:0 auto;max-width:742px}.page-advantage .title-area__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);margin:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.6}@media screen and (min-width: 1024px){.page-advantage .title-area__title{font-size:24px}}.page-advantage .title-area img{margin-top:30px}@media screen and (min-width: 1024px){.page-advantage .title-area img{margin-top:32px}}.page-advantage .checkbox{max-width:610px}@media screen and (min-width: 1024px){.page-advantage .checkbox{margin-top:32px}}.page-advantage .search{width:89.7435897436vw;max-width:742px;margin:32px auto 0}.page-advantage .search__title{margin:0;color:var(--color-blue);text-align:center;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal}.page-advantage .search__nav{display:flex;justify-content:center;flex-wrap:wrap;gap:3.5897435897vw 3.0769230769vw;margin:8px auto 0}@media screen and (min-width: 1024px){.page-advantage .search__nav{width:770px;gap:0 20px}}.page-advantage .search__nav-item{background-color:#fff;width:30.8571428571%;border-radius:8px;border:1px solid var(--color-lightblue);box-shadow:0 2px 8px 0 rgba(187,221,223,.5);height:60px;display:flex;justify-content:center;font-size:clamp(12px,4.1025641026vw,16px);font-weight:500;line-height:160%;color:var(--color-blue);padding:7px 0 10px;background-size:10px;background-repeat:no-repeat;background-position:center bottom 10px;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgMTAgNiIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0iTTEgMUw0Ljk5OTQ4IDVMOSAxIiBzdHJva2U9IiMwMEE2QzciIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8L3N2Zz4=")}@media(hover: hover){.page-advantage .search__nav-item:hover{cursor:pointer}}@media screen and (min-width: 1024px){.page-advantage .search__nav-item{width:138px}}.page-advantage .search__nav-item.is-active{background-color:var(--color-blue);color:#fff;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgMTAgNiIgZmlsbD0ibm9uZSI+CjxwYXRoIGQ9Ik0xIDFMNC45OTk0OCA1TDkgMSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+Cjwvc3ZnPg==")}.page-advantage .search__nav{margin-top:12px}.page-advantage .search__nav-item{text-decoration:none;transition:all .3s ease;text-align:center}@media(hover: hover){.page-advantage .search__nav-item:hover{background-color:var(--color-blue);color:#fff;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgMTAgNiIgZmlsbD0ibm9uZSI+CjxwYXRoIGQ9Ik0xIDFMNC45OTk0OCA1TDkgMSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+Cjwvc3ZnPg==")}}.page-advantage .search__nav-item--sm{font-size:clamp(10px,3.5897435897vw,14px);line-height:1.2}.page-advantage .feature{max-width:742px;margin:32px auto 0}@media screen and (min-width: 1024px){.page-advantage .feature{margin-top:60px}}.page-advantage .feature h4,.page-advantage .feature h5,.page-advantage .feature p{margin:0}.page-advantage .feature .link-button{margin-top:0}.page-advantage .feature .link-button+.feature-item__heading{margin-top:32px}@media screen and (min-width: 1024px){.page-advantage .feature .link-button+.feature-item__heading{margin-top:24px}}.page-advantage .feature ul{display:flex;flex-direction:column;gap:12px;width:calc(100% - 40px);padding:0}.page-advantage .feature-title{background-image:linear-gradient(45deg, #fff 25%, var(--color-paleyellow) 25%, var(--color-paleyellow) 50%, #fff 50%, #fff 75%, var(--color-paleyellow) 75%, var(--color-paleyellow));background-size:4px 4px;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;display:flex;justify-content:center;align-items:center;gap:30px;padding:12px 24px;margin:0;color:var(--color-blue);font-weight:300}@media screen and (min-width: 1024px){.page-advantage .feature-title{padding:20px 30px}}.page-advantage .feature-title__number{font-size:clamp(20px,6.1538461538vw,24px);font-weight:600;white-space:nowrap}@media screen and (min-width: 1024px){.page-advantage .feature-title__number{font-size:26px}}.page-advantage .feature-title__number span{display:inline-block;margin-left:2px}.page-advantage .feature-title__text{font-size:clamp(16px,5.1282051282vw,20px);font-weight:300}@media screen and (min-width: 1024px){.page-advantage .feature-title__text{font-size:24px}}.page-advantage .feature-title__text strong{padding:0 .1em;background:linear-gradient(transparent 75%, #fff89a 0%);font-size:clamp(18px,5.641025641vw,22px);font-weight:600}@media screen and (min-width: 1024px){.page-advantage .feature-title__text strong{font-size:26px}}.page-advantage .feature-title__text small{font-size:clamp(13px,4.358974359vw,17px);font-weight:300}@media screen and (min-width: 1024px){.page-advantage .feature-title__text small{font-size:23px}}.page-advantage .feature-item{width:84.6153846154vw;max-width:100%;margin:32px auto 0}.page-advantage .feature-item+.link-button{margin-top:20px}@media screen and (min-width: 1024px){.page-advantage .feature-item+.link-button{margin-top:24px}}.page-advantage .feature-item--flex{display:flex;flex-direction:column;gap:32px}@media screen and (min-width: 1024px){.page-advantage .feature-item--flex{flex-direction:row;gap:unset;justify-content:space-between;align-items:flex-start}}@media screen and (min-width: 1024px){.page-advantage .feature-item__text{width:calc(100% - 380px - 32px)}}.page-advantage .feature-item__text p{margin-top:12px;text-align:justify}@media screen and (min-width: 1024px){.page-advantage .feature-item__text p{line-height:1.8}}.page-advantage .feature-item__text p+.feature-item__heading{margin-top:10px}@media screen and (min-width: 1024px){.page-advantage .feature-item__text p+.feature-item__heading{margin-top:24px}}@media screen and (min-width: 1024px){.page-advantage .feature-item__img{width:380px}}.page-advantage .feature-item__heading{width:fit-content;margin:0;padding:2px 12px;border-radius:2px;background:var(--color-lightblue);color:#fff;font-size:clamp(12px,4.1025641026vw,16px);font-weight:500}@media screen and (min-width: 1024px){.page-advantage .feature-item__heading{padding:6px 12px;line-height:1.2}}.page-advantage .feature-item__lists{margin:12px 0 0 20px}.page-advantage .feature-item__lists+.link-button{margin-top:20px}.page-advantage .feature-item__lists li::marker{color:var(--color-lightblue)}.page-advantage .feature-courses{display:flex;flex-direction:column;align-items:center;gap:32px;margin-inline:calc(50% - 50vw);margin-top:32px}@media screen and (min-width: 751px){.page-advantage .feature-courses{flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:flex-start;gap:20px}}.page-advantage .feature-course{display:flex;flex-direction:column;align-items:center;gap:20px;width:min(89.7435897436%,500px);padding:24px 20px;border-radius:8px;background:var(--bg-color)}@media screen and (min-width: 751px){.page-advantage .feature-course{width:350px}}.page-advantage .feature-course[data-color=planner]{--bg-color: var(--color-paleblue);--main-color: var(--color-blue);--sub-color: var(--color-lightblue)}.page-advantage .feature-course[data-color=bridal]{--bg-color: var(--color-lightpink);--main-color: var(--color-pink);--sub-color: var(--color-salmon)}.page-advantage .feature-course[data-color=tourism]{--bg-color: var(--color-pale-air-blue);--main-color: var(--color-air-blue);--sub-color: var(--color-air-lightblue)}.page-advantage .feature-course>*{max-width:500px}.page-advantage .feature-course__label{padding:8px 24px;border-radius:8px;background:var(--sub-color);color:#fff;font-size:clamp(14px,4.6153846154vw,18px);font-weight:500;line-height:1.04;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal}.page-advantage .feature-course__title{color:var(--main-color);font-size:clamp(14px,4.6153846154vw,18px);font-weight:300;line-height:1.4;text-align:center}.page-advantage .feature-course__lists{margin:0;max-width:460px}.page-advantage .feature-course__lists li::marker{color:var(--sub-color)}.page-advantage .feature-course img{width:100%}.page-advantage .open-campus{padding-top:84px}@media screen and (min-width: 1024px){.page-advantage .open-campus{padding-top:120px}}.page-advantage .open-campus__header{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-gray);text-align:center;font-weight:300}.page-advantage .open-campus__header p,.page-advantage .open-campus__header h2{margin-block:0;font-weight:300}.page-advantage .open-campus__header p{line-height:1.4}@media screen and (min-width: 1024px){.page-advantage .open-campus__header p{font-size:clamp(14px,4.6153846154vw,18px)}}.page-advantage .open-campus__header h2{font-size:clamp(18px,5.641025641vw,22px)}.page-advantage .open-campus__iframe-wrapper{margin-top:64px;margin-bottom:40px}@media screen and (min-width: 1024px){.page-advantage .open-campus__iframe-wrapper{margin-top:62px}}.page-guardian .m-0{margin:0 !important}.page-guardian .fc-blue{color:var(--color-blue)}.page-guardian .fw-bold{font-weight:500 !important}.page-guardian .link-button{margin-top:8px}.page-guardian .page-title{margin-top:30px}.page-guardian .support{margin:30px auto 0;display:flex;width:100%;padding:0;flex-direction:column;align-items:center;border-radius:30px}@media screen and (min-width: 751px){.page-guardian .support{max-width:1080px;margin:60px auto 0}}.page-guardian .support__inner{width:inherit}.page-guardian .support__title{margin:0;color:var(--blue, #00a6c7);font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(16px,5.1282051282vw,20px);font-style:normal;font-weight:300;line-height:160%}@media screen and (min-width: 751px){.page-guardian .support__title{text-align:center;font-size:clamp(20px,6.1538461538vw,24px)}}.page-guardian .support__title br{display:block}@media screen and (min-width: 1024px){.page-guardian .support__title br{display:none}}.page-guardian .support__block{padding:40px 30px;border-radius:30px 30px 0 0;background:var(--pale-blue, #e3fbff)}@media screen and (min-width: 1024px){.page-guardian .support__block{padding:40px 30px 60px}}.page-guardian .support__text{margin:20px auto 0;max-width:742px;width:100%}.page-guardian .support__text p{margin:0;padding:0;color:var(--gray, #6f6f6f);text-align:justify;font-size:clamp(12px,4.1025641026vw,16px);font-style:normal;font-weight:300;line-height:180%}.page-guardian .support__text2{margin:0;padding:0;color:var(--gray, #6f6f6f);text-align:center;font-size:clamp(12px,4.1025641026vw,16px);font-style:normal;font-weight:500;line-height:160%}@media screen and (min-width: 1024px){.page-guardian .support__text2{margin:30px 0 0}}.page-guardian .support__text2 br{display:block}@media screen and (min-width: 1024px){.page-guardian .support__text2 br{display:none}}.page-guardian .support__btn a{display:flex;justify-content:center;align-items:center;height:72px;margin:0 auto;width:inherit;max-width:350px}@media screen and (min-width: 1024px){.page-guardian .support__btn a{width:424px;height:106px;font-size:clamp(18px,5.641025641vw,22px);font-style:normal;font-weight:500;line-height:120%;letter-spacing:4.4px;max-width:424px}}.page-guardian .needs{margin-top:0;background:#e3fbff}.page-guardian .needs__title{display:flex;width:100%;padding:7px 15px 10px 15px;justify-content:center;align-items:center;gap:10px;background:var(--lightblue, #56bfd8);margin:0;color:var(--white, #fff);text-align:center;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(16px,5.1282051282vw,20px);font-style:normal;font-weight:300;line-height:160%}@media screen and (min-width: 751px){.page-guardian .needs__title{max-width:742px;width:100%;margin:0 auto}}.page-guardian .needs__block{display:flex;max-width:330px;width:100%;padding:12px 20px;margin:20px auto 0;justify-content:center;align-items:center;gap:10px;border-radius:8px;background:#fff;color:var(--blue, #00a6c7);text-align:center;font-size:clamp(14px,4.6153846154vw,18px);font-style:normal;font-weight:300;line-height:140%}@media screen and (min-width: 751px){.page-guardian .needs__block{border-radius:16px;max-width:742px;margin:40px auto 0;padding:17px 20px}}.page-guardian .needs__block br.dec-sp{display:block}@media screen and (min-width: 1024px){.page-guardian .needs__block br.dec-sp{display:none}}.page-guardian .needs__block br.dec-pc{display:none}@media screen and (min-width: 1024px){.page-guardian .needs__block br.dec-pc{display:block}}.page-guardian .needs__list{padding:0;margin:20px 30px 0}@media screen and (min-width: 1024px){.page-guardian .needs__list{max-width:480px;width:100%;margin:30px auto 0}}.page-guardian .needs__list>ul{padding:0;display:flex;flex-direction:column;justify-content:center;max-width:480px;margin:0 auto}.page-guardian .needs__list>ul>li:last-child{margin-bottom:0;background:none}.page-guardian .needs__text{margin-top:20px;padding:0 30px}@media screen and (min-width: 1024px){.page-guardian .needs__text{max-width:742px;width:100%;margin:20px auto 0;padding:0}}.page-guardian .needs__text p{margin:0;color:var(--gray, #6f6f6f);text-align:justify;font-size:clamp(12px,4.1025641026vw,16px);font-style:normal;font-weight:300;line-height:160%}.page-guardian .needs__item{display:flex;padding-bottom:58px;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE4IDE2IiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTkuNjYwOTUgMTVDOS4yNzYwNSAxNS42NjY3IDguMzEzOCAxNS42NjY3IDcuOTI4OSAxNUwwLjEzNDY2OCAxLjVDLTAuMjUwMjMxIDAuODMzMzM1IDAuMjMwODkyIDEuOTcwMDdlLTA3IDEuMDAwNjkgMi42NDMwNWUtMDdMMTYuNTg5MSAxLjYyNzA5ZS0wNkMxNy4zNTkgMS42OTQzOWUtMDYgMTcuODQwMSAwLjgzMzMzNSAxNy40NTUyIDEuNUw5LjY2MDk1IDE1WiIgZmlsbD0iIzZGNkY2RiIvPgo8L3N2Zz4=");background-position:center 80%;background-repeat:no-repeat}@media screen and (min-width: 1024px){.page-guardian .needs__item{padding-bottom:46px;background-position:center 90%}}.page-guardian .needs__item-title span{display:inline-flex;padding:5px 24px;justify-content:center;align-items:center;gap:10px;border-radius:30px;background:var(--lightblue, #56bfd8);color:#fff;text-align:center;font-size:clamp(12px,4.1025641026vw,16px);font-style:normal;font-weight:500;line-height:160%}.page-guardian .needs__item-title span i{color:#fff;text-align:center;font-size:clamp(23px,6.9230769231vw,27px);font-style:normal;font-weight:600;line-height:28px}.page-guardian .needs__left{flex-shrink:0;width:142px;height:88px}@media screen and (min-width: 1024px){.page-guardian .needs__left{width:180px;height:112px}}.page-guardian .needs__right{padding-left:18px}@media screen and (min-width: 1024px){.page-guardian .needs__right{width:300px;height:112px}}.page-guardian .needs__list2{margin-top:6px}.page-guardian .needs__list2>ul{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:3px 0}@media screen and (min-width: 1024px){.page-guardian .needs__list2>ul{gap:6px 0}}.page-guardian .needs__list2>ul>li{padding:0 0 0 15px;background-position:left 8px;background-repeat:no-repeat;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiIGZpbGw9Im5vbmUiPgo8Y2lyY2xlIGN4PSI0IiBjeT0iNCIgcj0iNCIgZmlsbD0iIzU2QkZEOCIvPgo8L3N2Zz4=");color:var(--gray, #6f6f6f);font-size:clamp(10px,3.5897435897vw,14px);font-style:normal;font-weight:300;line-height:170%}@media screen and (min-width: 1024px){.page-guardian .needs__list2>ul>li{font-size:clamp(12px,4.1025641026vw,16px)}}.page-guardian .needs__b{color:var(--gray, #6f6f6f);font-size:clamp(10px,3.5897435897vw,14px);font-style:normal;font-weight:500;line-height:140%}@media screen and (min-width: 1024px){.page-guardian .needs__b{font-size:clamp(12px,4.1025641026vw,16px)}}.page-guardian .needs__b br{display:block}@media screen and (min-width: 751px){.page-guardian .needs__b br{display:none}}.page-guardian .strengths{margin-top:-40px;padding-top:0px;background:#e3fbff;border-radius:0 0 30px 30px}@media screen and (min-width: 1024px){.page-guardian .strengths{padding-top:40px}}.page-guardian .strengths__inner{padding:34px 30px 40px}@media screen and (min-width: 1024px){.page-guardian .strengths__inner{padding:30px 30px 40px}}.page-guardian .strengths__list{max-width:742px;width:100%;margin:0 auto}.page-guardian .strengths__list>ul{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:30px}.page-guardian .strengths__list>ul>li{padding:35px 20px 20px;border-radius:8px;border:1px solid var(--lightblue, #56bfd8);background:#fff}@media screen and (min-width: 1024px){.page-guardian .strengths__list>ul>li{padding:42px 30px 25px}}.page-guardian .strengths__item-title{margin-top:-55px;margin-bottom:11px;width:100%;text-align:center}@media screen and (min-width: 1024px){.page-guardian .strengths__item-title{margin-top:-65px}}.page-guardian .strengths__item-title span{display:inline-flex;padding:5px 24px;justify-content:center;align-items:center;gap:4px;border-radius:30px;background:var(--lightblue, #56bfd8);color:#fff;text-align:center;font-size:clamp(12px,4.1025641026vw,16px);font-style:normal;font-weight:500;line-height:160%}@media screen and (min-width: 1024px){.page-guardian .strengths__item-title span{font-size:clamp(16px,5.1282051282vw,20px);gap:10px}}.page-guardian .strengths__item-title span i{font-family:"Red Hat Display",sans-serif;font-optical-sizing:auto;font-style:normal;font-style:normal;color:#fff;text-align:center;font-size:clamp(23px,6.9230769231vw,27px);font-weight:600;line-height:28px}@media screen and (min-width: 1024px){.page-guardian .strengths__item-title span i{font-size:clamp(24px,7.1794871795vw,28px)}}.page-guardian .strengths__item-name{color:var(--blue, #00a6c7);text-align:justify;font-size:clamp(14px,4.6153846154vw,18px);font-style:normal;font-weight:300;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE1IDE1IiBmaWxsPSJub25lIj4KPGxpbmUgeDE9IjAuNzUiIHkxPSI3LjI1IiB4Mj0iMTQuMjUiIHkyPSI3LjI1IiBzdHJva2U9IiMwMEE2QzciIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPGxpbmUgeDE9IjcuMjUiIHkxPSIxNC4yNSIgeDI9IjcuMjUiIHkyPSIwLjc1IiBzdHJva2U9IiMwMEE2QzciIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+");background-position:right center;background-repeat:no-repeat;max-width:742px;width:100%;margin:0 auto}@media(hover: hover){.page-guardian .strengths__item-name:hover{opacity:.6;cursor:pointer}}.page-guardian .strengths__item-name br{display:block}@media screen and (min-width: 751px){.page-guardian .strengths__item-name br{display:none}}.page-guardian .strengths__item-text{font-size:clamp(10px,3.5897435897vw,14px);border-radius:8px;margin-top:0;padding:20px 16px;background-image:linear-gradient(45deg, #ffffff 25%, #fffde3 25%, #fffde3 50%, #ffffff 50%, #ffffff 75%, #fffde3 75%, #fffde3);background-size:4px 4px}@media screen and (min-width: 1024px){.page-guardian .strengths__item-text{padding:20px 40px}}.page-guardian .strengths__item-box{margin-top:12px;display:flex;flex-direction:column;justify-content:center}@media screen and (min-width: 1024px){.page-guardian .strengths__item-box{margin-top:30px;flex-direction:row;gap:30px}}.page-guardian .strengths__btn a{width:inherit;max-width:300px;line-height:1.4}@media screen and (min-width: 751px){.page-guardian .strengths__btn a{width:300px}}.page-guardian .advice{max-width:742px;width:100%;margin:0 auto}.page-guardian .advice__title{margin:32px 0 0;display:flex;width:100%;padding:7px 15px 10px 15px;justify-content:center;align-items:center;gap:10px;background:var(--lightblue, #56bfd8);color:var(--white, #fff);text-align:center;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(16px,5.1282051282vw,20px);font-style:normal;font-weight:300;line-height:160%}@media screen and (min-width: 751px){.page-guardian .advice__title{max-width:742px;font-size:clamp(20px,6.1538461538vw,24px);margin:60px 0 0;padding:12px 15px 12px 15px}}.page-guardian .advice__text{text-align:left;margin-top:20px}@media screen and (min-width: 1024px){.page-guardian .advice__text{margin-top:20px}}.page-guardian .advice__text p{margin:0;padding:0;color:var(--gray, #6f6f6f);font-size:clamp(12px,4.1025641026vw,16px);font-style:normal;font-weight:300;line-height:160%}.page-guardian .advice__inner{margin:0 30px;padding:0}@media screen and (min-width: 1024px){.page-guardian .advice__inner{padding:0;margin:0}}.page-guardian .advice__list{margin-top:20px}@media screen and (min-width: 1024px){.page-guardian .advice__list{margin-top:30px}}.page-guardian .advice__list ul{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:20px 0}@media screen and (min-width: 1024px){.page-guardian .advice__list ul{gap:40px 0}}.page-guardian .advice__list ul li{background:#fffde3;padding:20px 10px}@media screen and (min-width: 1024px){.page-guardian .advice__list ul li{padding:30px 40px}}.page-guardian .advice__item-title{color:var(--gray, #6f6f6f);text-align:center;font-size:clamp(12px,4.1025641026vw,16px);font-style:normal;font-weight:500;line-height:150%}.page-guardian .advice__item-title strong{color:var(--gray, #6f6f6f);font-size:clamp(14px,4.6153846154vw,18px);font-style:normal;font-weight:600;line-height:150%}.page-guardian .advice__text2{margin-top:20px;color:var(--blue, #00a6c7);text-align:center;font-size:clamp(20px,6.1538461538vw,24px);font-style:normal;font-weight:600;line-height:28px}@media screen and (min-width: 1024px){.page-guardian .advice__text2{width:350px;margin-top:0}}.page-guardian .advice__text2 strong{font-size:clamp(32px,9.2307692308vw,36px);font-style:normal}.page-guardian .advice__text2 span{color:var(--blue, #00a6c7);text-align:center;font-size:clamp(14px,4.6153846154vw,18px);font-style:normal;font-weight:500;line-height:140%}.page-guardian .advice__notice{margin-top:20px}.page-guardian .advice__notice p{margin:0;color:var(--gray, #6f6f6f);text-align:justify;font-size:clamp(10px,3.0769230769vw,12px);font-style:normal;font-weight:250;line-height:150%}.page-guardian .advice__img{max-width:270px;width:100%;margin:20px auto 0}@media screen and (min-width: 1024px){.page-guardian .advice__img{max-width:230px;margin:0 auto}}.page-guardian .advice__text3{margin-top:20px;text-align:center;color:var(--pink, #f47878);font-size:clamp(14px,4.6153846154vw,18px);font-style:normal;font-weight:300;line-height:140%}@media screen and (min-width: 1024px){.page-guardian .advice__text3{margin-top:40px;font-size:clamp(16px,5.1282051282vw,20px)}}.page-guardian .advice__text3 p{margin:0;padding:0}@media screen and (min-width: 751px){.page-guardian .advice__box{margin-top:20px;display:flex;justify-content:center;align-items:center;gap:0 16px}}.page-guardian .advice.session .advice__img{max-width:270px}.page-guardian .event-check{margin-top:56px}@media screen and (min-width: 1024px){.page-guardian .event-check{margin-top:120px}}.page-guardian .event-check__title{margin:0;padding:0;color:var(--gray, #6f6f6f);text-align:center;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(18px,5.641025641vw,22px);font-size:22px;font-style:normal;font-weight:300;line-height:normal}.page-guardian .event-check__title br{display:block}@media screen and (min-width: 1024px){.page-guardian .event-check__title br{display:none}}.page-guardian .event-check__inner{margin-top:70px}.page-guardian .strengths__item-contents{display:none;padding:20px 0 0}.page-guardian .strengths__item.is-open .strengths__item-contents{display:block}.page-guardian .strengths__item.is-open .strengths__item-name{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIyIiB2aWV3Qm94PSIwIDAgMTUgMiIgZmlsbD0ibm9uZSI+CjxsaW5lIHgxPSIwLjc1IiB5MT0iMC43NSIgeDI9IjE0LjI1IiB5Mj0iMC43NSIgc3Ryb2tlPSIjMDBBNkM3IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPg==")}.page-sitemap .article .page-top-level+ul{max-width:100%}@media screen and (min-width: 1024px){.page-sitemap .article .page-top-level+ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px 32px}}.page-sitemap .article .page-sub-level ul{padding:0;margin:8px}.page-society .title-area{margin-top:32px}@media screen and (min-width: 1024px){.page-society .title-area{margin-top:60px}}.page-society .title-area__inner{width:84.6153846154vw;margin:0 auto;max-width:742px}.page-society .title-area__text{margin:32px 0 0}@media screen and (min-width: 1024px){.page-society .title-area__text{margin-top:30px}}.page-society .box{display:flex;flex-direction:column;align-items:center;max-width:742px;margin:32px auto 0;padding:32px 30px;border-radius:30px}@media screen and (min-width: 1024px){.page-society .box{margin-top:60px;padding:30px 40px 40px;border-radius:15px}}.page-society .box--pink{background:var(--color-lightpink)}.page-society .box--blue{background:var(--color-paleblue)}@media screen and (min-width: 1024px){.page-society .box--blue{padding:30px 98px 40px}}.page-society .box-scholarship{display:flex;flex-direction:column;gap:12px;width:100%;max-width:330px;margin-top:20px;padding:23px 28px;background:#fff;border-radius:10px}.page-society .box-scholarship__item{display:grid;grid-template-columns:83px 18px 1fr;align-items:center;gap:11px}.page-society .box-scholarship__text{color:var(--color-blue);font-weight:600;line-height:1}.page-society .box-scholarship__text span{font-size:clamp(18px,5.641025641vw,22px)}.page-society .box-scholarship__text--arrow{font-weight:400}.page-society .box-employment{margin-top:20px;padding:20px;border-radius:8px;background:#fff}@media screen and (min-width: 1024px){.page-society .box-employment{margin-top:30px;padding:24px;border-radius:16px}}.page-society .box-employment__title{display:block;color:var(--color-blue);text-align:center}@media screen and (min-width: 1024px){.page-society .box-employment__title{font-size:20px}}.page-society .box-employment .point__text{margin-top:10px}@media screen and (min-width: 1024px){.page-society .box-employment .point__text{margin-top:12px;font-size:14px}}.page-society .box .link-button{margin-top:20px}@media screen and (min-width: 1024px){.page-society .box .link-button{margin-top:32px}}.page-society .box .accordion{width:100%}.page-society .box .accordion__summary p::before,.page-society .box .accordion__content::before{content:""}.page-society .box .accordion__content{display:block;margin-top:-6px;padding:18px 20px;border-radius:0 0 8px 8px;background:#fff}@media screen and (min-width: 751px){.page-society .box .accordion__content{margin-top:-10px;padding:24px 20px}}.page-society .box .accordion__content-inner{display:flex;flex-direction:column;gap:20px}.page-society .box .accordion__content-national{display:flex;flex-direction:column;gap:8px;font-weight:500}.page-society .box .accordion__content-national p{margin:0}.page-society .box .accordion[data-color=blue] .accordion__content{border:1px solid var(--color-blue);border-top:none}.page-society .box .accordion[data-color=blue] .accordion__content-national{color:var(--color-blue)}.page-society .box .accordion[data-color=pink] .accordion__content{border:1px solid var(--color-pink);border-top:none}.page-society .box .accordion[data-color=pink] .accordion__content-national{color:var(--color-pink)}.page-society .box .accordion[data-color=air-blue] .accordion__content{border:1px solid var(--color-air-lightblue);border-top:none}.page-society .box .accordion[data-color=air-blue] .accordion__content-national{color:var(--color-air-lightblue)}.page-society .box .accordion ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style-type:none}.page-society .box .accordion ul li{padding-left:1em;text-indent:-1em;line-height:1.6}.page-society .box .accordion ul li::before{content:"・"}.page-society .point{width:84.6153846154vw;max-width:546px;margin:32px auto 0}@media screen and (min-width: 1024px){.page-society .point{margin-top:60px}}.page-society .point__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);margin:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.6}@media screen and (min-width: 1024px){.page-society .point__title{font-size:24px}}.page-society .point__title{text-align:center}.page-society .point__title--sm{margin-top:20px;font-size:clamp(14px,4.6153846154vw,18px);line-height:1.4;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal}@media screen and (min-width: 1024px){.page-society .point__title--sm{font-size:20px}}.page-society .point__title--pink{color:var(--color-pink)}.page-society .point__title--blue{color:var(--color-blue)}.page-society .point__text{width:100%;margin:20px 0 0;text-align:justify}@media screen and (min-width: 1024px){.page-society .point__text{margin-top:12px;line-height:1.8}}.page-society .point__text .marker{background:linear-gradient(transparent 75%, #fff89a 0%)}.page-society .point__number{margin:32px auto 0}@media screen and (min-width: 1024px){.page-society .point__number{margin-top:30px}}.page-society .point__photo{margin-top:20px}@media screen and (min-width: 1024px){.page-society .point__photo{margin-top:14px}}.page-society .point__lists{display:flex;flex-direction:column;gap:20px;margin:20px 0 0;padding-inline-start:22px}@media screen and (min-width: 1024px){.page-society .point__lists{gap:14px;margin-top:14px;padding-inline-start:20px}}.page-society .point__lists li{font-size:clamp(10px,3.5897435897vw,14px);line-height:1.7}@media screen and (min-width: 1024px){.page-society .point__lists li{font-size:16px;line-height:1.8}}.page-society .point__lists li::marker{color:var(--color-blue)}.page-society .point__anno{display:flex;gap:2px;width:100%;margin:14px 0 0;font-size:clamp(10px,3.0769230769vw,12px);font-weight:250;line-height:1.5}.page-society .point__anno::before{content:"※"}.page-society .point__anno--1::before{content:"※1"}.page-society .point__anno--2::before{content:"※2"}.page-society .point .link-button{margin-top:20px}@media screen and (min-width: 1024px){.page-society .point .link-button{margin-top:32px}}.page-society .graph{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;margin-top:20px;padding:12px 20px;border-radius:8px;background:#fff}.page-society .graph--border{border:1px solid var(--color-lightblue)}.page-society .graph__title{margin:0;color:var(--color-blue);text-align:center;font-size:clamp(14px,4.6153846154vw,18px);line-height:1.4}@media screen and (min-width: 1024px){.page-society .graph__title{font-size:20px}}.page-society .graph__number{color:var(--color-blue);line-height:1;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal}.page-society .graph__number--lg{font-size:clamp(52px,14.358974359vw,56px);letter-spacing:-0.08em}.page-society .graph__number--sm{font-size:clamp(28px,8.2051282051vw,32px)}.page-society .graph__anno{margin:0;font-size:clamp(10px,3.0769230769vw,12px);font-weight:250;line-height:1.5}.page-society .graph__lists{display:flex;flex-direction:column;gap:13px;margin:9px 0 0;padding:0;list-style:none}.page-society .graph__lists li{width:280px;padding:8px;border-radius:8px;border:1px solid var(--color-lightblue);background:var(--color-lightblue);color:#fff;font-weight:500;text-align:center}.page-society .graph img{width:180px}.page-society .voice{width:89.7435897vw;margin:40px auto 0;max-width:742px}@media screen and (min-width: 1024px){.page-society .voice{margin-top:60px}}.page-society .voice__title{text-align:center;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);margin:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.6}@media screen and (min-width: 1024px){.page-society .voice__title{font-size:24px}}@media screen and (min-width: 751px){.page-society .voice__title{font-size:24px}}.page-society .voice__content{display:flex;padding:20px 30px;flex-direction:column;gap:15px;border-radius:8px;background:#fffde3;margin-top:14px}@media screen and (min-width: 751px){.page-society .voice__content{border-radius:15px}}@media screen and (min-width: 1024px){.page-society .voice__content{margin-top:50px}}.page-society .voice__head{display:grid;grid-template-columns:115px 1fr;align-items:center;gap:13px}@media screen and (min-width: 751px){.page-society .voice__head{grid-template-columns:120px 1fr;gap:17px}}.page-society .voice__head img{aspect-ratio:1/1;border-radius:50%}.page-society .voice__name{display:flex;flex-direction:column;gap:2px}.page-society .voice__name-text{display:block;text-align:justify}.page-society .voice__name-text--md{font-size:clamp(10px,3.5897435897vw,14px);line-height:1.5}.page-society .voice__name-text--lg{font-size:clamp(12px,4.1025641026vw,16px)}.page-society .voice__name-text--sm{font-size:clamp(10px,3.0769230769vw,12px);line-height:1.3}.page-society .voice__name-text--blue{color:var(--color-blue)}.page-society .voice__name-text--icon{width:fit-content;padding:4px 12px;border-radius:30px;background:var(--color-lightblue);color:#fff}.page-society .voice__text{display:flex;flex-direction:column;gap:6px;text-align:justify}.page-society .voice__text-title{margin:0;font-weight:500}.page-society .voice__text-content{margin:0;font-weight:300}.page-society .voice{margin-top:32px}@media screen and (min-width: 1024px){.page-society .voice{margin-top:60px}}.page-society .voice__title:not(:first-child){margin-top:20px}@media screen and (min-width: 1024px){.page-society .voice__title:not(:first-child){margin-top:40px}}@media screen and (min-width: 1024px){.page-society .voice__content{margin-top:24px}}.page-society .voice__box{display:flex;flex-direction:column;gap:10px;margin-top:20px;padding:20px;border-radius:8px;border:1px solid var(--color-lightblue)}@media screen and (min-width: 1024px){.page-society .voice__box{gap:15px;margin-top:40px;padding:20px 30px;border-radius:15px}}.page-society .voice__box span{display:block;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);margin:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.6}@media screen and (min-width: 1024px){.page-society .voice__box span{font-size:24px}}.page-society .voice__box span{text-align:center}.page-society .voice__box p{margin:0;text-align:justify}@media screen and (min-width: 1024px){.page-society .voice__box p{line-height:1.8}}.page-society .open-campus{padding-top:84px}@media screen and (min-width: 1024px){.page-society .open-campus{padding-top:120px}}.page-society .open-campus__header{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-gray);text-align:center;font-weight:300}.page-society .open-campus__header p,.page-society .open-campus__header h2{margin-block:0;font-weight:300}.page-society .open-campus__header p{line-height:1.4}@media screen and (min-width: 1024px){.page-society .open-campus__header p{font-size:clamp(14px,4.6153846154vw,18px)}}.page-society .open-campus__header h2{font-size:clamp(18px,5.641025641vw,22px)}.page-society .open-campus__iframe-wrapper{margin-top:64px;margin-bottom:40px}@media screen and (min-width: 1024px){.page-society .open-campus__iframe-wrapper{margin-top:62px}}.page-society .open-campus{padding-top:56px}.page-society .open-campus__iframe-wrapper{margin-top:24px}.page-society .banner-link{margin-top:32px}@media screen and (min-width: 1024px){.page-society .banner-link{margin-top:30px}}.page-society .faq{margin:32px auto 0;width:84.6153846154vw;max-width:500px}@media screen and (min-width: 1024px){.page-society .faq{margin-top:120px}}.page-society .faq__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);margin:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.6}@media screen and (min-width: 1024px){.page-society .faq__title{font-size:24px}}.page-society .faq__title{text-align:center}.page-society .faq .accordion__summary{min-height:26px}.page-society .image{width:84.6153846154vw;max-width:546px;margin:62px auto 0}@media screen and (min-width: 1024px){.page-society .image{margin-top:120px}}.page-society .image__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);margin:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.6}@media screen and (min-width: 1024px){.page-society .image__title{font-size:24px}}.page-society .image__title{text-align:center}.page-society .image__item{margin-top:32px}@media screen and (min-width: 1024px){.page-society .image__item{margin-top:24px}.page-society .image__item+.image__item{margin-top:40px}}.page-society .image__head{display:block;margin-top:20px;color:var(--color-blue);text-align:center;font-size:clamp(14px,4.6153846154vw,18px);font-weight:300;line-height:1.4}@media screen and (min-width: 1024px){.page-society .image__head{font-size:20px}}.page-society .image__text{margin:20px 0 0}@media screen and (min-width: 1024px){.page-society .image__text{margin-top:12px;font-size:14px;line-height:1.8}}.page-tsushinsei .mv{max-width:800px;margin:32px auto 0;position:relative}@media screen and (min-width: 1024px){.page-tsushinsei .mv{margin-top:60px}}.page-tsushinsei .mv img{height:440px;object-fit:cover;object-position:26% 10%}@media screen and (min-width: 751px){.page-tsushinsei .mv img{width:100%;height:auto}}.page-tsushinsei .mv__text{margin:0;color:#fff;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;text-align:right;text-shadow:0 0 10px rgba(47,55,35,.4);font-size:clamp(16px,5.1282051282vw,20px);font-weight:500;line-height:1.8;position:absolute;bottom:24px;right:24px}@media screen and (min-width: 1024px){.page-tsushinsei .mv__text{font-size:24px}}.page-tsushinsei .voice{width:89.7435897vw;margin:40px auto 0;max-width:742px}@media screen and (min-width: 1024px){.page-tsushinsei .voice{margin-top:60px}}.page-tsushinsei .voice__title{text-align:center;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);margin:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.6}@media screen and (min-width: 1024px){.page-tsushinsei .voice__title{font-size:24px}}@media screen and (min-width: 751px){.page-tsushinsei .voice__title{font-size:24px}}.page-tsushinsei .voice__content{display:flex;padding:20px 30px;flex-direction:column;gap:15px;border-radius:8px;background:#fffde3;margin-top:14px}@media screen and (min-width: 751px){.page-tsushinsei .voice__content{border-radius:15px}}@media screen and (min-width: 1024px){.page-tsushinsei .voice__content{margin-top:50px}}.page-tsushinsei .voice__head{display:grid;grid-template-columns:115px 1fr;align-items:center;gap:13px}@media screen and (min-width: 751px){.page-tsushinsei .voice__head{grid-template-columns:120px 1fr;gap:17px}}.page-tsushinsei .voice__head img{aspect-ratio:1/1;border-radius:50%}.page-tsushinsei .voice__name{display:flex;flex-direction:column;gap:2px}.page-tsushinsei .voice__name-text{display:block;text-align:justify}.page-tsushinsei .voice__name-text--md{font-size:clamp(10px,3.5897435897vw,14px);line-height:1.5}.page-tsushinsei .voice__name-text--lg{font-size:clamp(12px,4.1025641026vw,16px)}.page-tsushinsei .voice__name-text--sm{font-size:clamp(10px,3.0769230769vw,12px);line-height:1.3}.page-tsushinsei .voice__name-text--blue{color:var(--color-blue)}.page-tsushinsei .voice__name-text--icon{width:fit-content;padding:4px 12px;border-radius:30px;background:var(--color-lightblue);color:#fff}.page-tsushinsei .voice__text{display:flex;flex-direction:column;gap:6px;text-align:justify}.page-tsushinsei .voice__text-title{margin:0;font-weight:500}.page-tsushinsei .voice__text-content{margin:0;font-weight:300}.page-tsushinsei .voice__content{margin-top:20px}.page-tsushinsei .section{max-width:742px;margin:32px auto 0}@media screen and (min-width: 1024px){.page-tsushinsei .section{margin-top:60px}}.page-tsushinsei .section-title{margin:0;color:var(--color-blue);text-align:center;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1}@media screen and (min-width: 1024px){.page-tsushinsei .section-title{font-size:24px;line-height:1.6}}.page-tsushinsei .section-title span{display:block;margin-bottom:8px;font-size:clamp(10px,3.5897435897vw,14px)}@media screen and (min-width: 1024px){.page-tsushinsei .section-title span{margin-bottom:0;font-size:16px}}.page-tsushinsei .section-title--blue{padding:10px 0;background:var(--color-lightblue);color:#fff}@media screen and (min-width: 1024px){.page-tsushinsei .section-title--blue{padding:12px 0}}.page-tsushinsei .feature{margin-top:32px;padding:0 30px}@media screen and (min-width: 1024px){.page-tsushinsei .feature{margin-top:60px;padding:0 40px}.page-tsushinsei .feature:first-of-type{margin-top:40px}}.page-tsushinsei .feature--blue{padding:30px 30px 40px;border-radius:30px;background:var(--color-paleblue)}@media screen and (min-width: 1024px){.page-tsushinsei .feature--blue{padding:40px}}.page-tsushinsei .feature__text{margin:20px 0 0;text-align:justify}@media screen and (min-width: 1024px){.page-tsushinsei .feature__text{line-height:1.8}}.page-tsushinsei .feature__text--anno{display:flex;gap:2px;font-size:clamp(10px,3.0769230769vw,12px);font-weight:250;line-height:1.5}.page-tsushinsei .feature__text--anno::before{content:"※"}.page-tsushinsei .feature__text--anno+.feature__text--anno{margin-top:10px}@media screen and (min-width: 1024px){.page-tsushinsei .feature__text--anno+.feature__text--anno{margin-top:14px}}.page-tsushinsei .feature__img{margin-top:20px}@media screen and (min-width: 1024px){.page-tsushinsei .feature__img{margin-top:30px}}.page-tsushinsei .feature__img img{margin:0 auto}.page-tsushinsei .feature-title{display:grid;grid-template-columns:46px 1fr;gap:8px;align-items:center}.page-tsushinsei .feature-title__icon{display:grid;place-content:center;align-items:center;aspect-ratio:1/1;background:var(--color-lightblue);border-radius:50%;color:#fff;font-size:clamp(10px,3.0769230769vw,12px);font-weight:600;letter-spacing:.06em;line-height:1.2;text-align:center;font-family:"Red Hat Display",sans-serif;font-optical-sizing:auto;font-style:normal}.page-tsushinsei .feature-title__icon span{display:block;font-size:clamp(18px,5.641025641vw,22px)}.page-tsushinsei .feature-title__text{margin:0;font-size:clamp(14px,4.6153846154vw,18px);font-weight:500}@media screen and (min-width: 1024px){.page-tsushinsei .feature-title__text{font-size:20px}}.page-tsushinsei .school-box{width:89.2307692308vw;max-width:742px;margin:20px auto 0;padding:20px 30px;border-radius:8px;background:var(--color-bluegray);text-align:justify}@media screen and (min-width: 1024px){.page-tsushinsei .school-box{margin-top:24px;border-radius:15px;line-height:1.8}}.page-choice .mv{width:84.6153846154vw;max-width:742px;margin:32px auto 0}@media screen and (min-width: 1024px){.page-choice .mv{margin-top:60px}}.page-choice .difference{display:flex;flex-direction:column;gap:20px;max-width:1080px;margin:32px auto 0;padding:50px 20px;border-radius:30px;background-color:var(--color-paleyellow)}@media screen and (min-width: 1024px){.page-choice .difference{margin-top:120px;padding:50px 20px}}.page-choice .difference__box{width:100%;max-width:742px;margin:0 auto;padding:24px;background-color:#fff}@media screen and (min-width: 1024px){.page-choice .difference__box{padding:30px}}.page-choice .difference__box--2 .difference__img{margin-top:32px}.page-choice .difference__box--3 .difference__img{margin-top:16px}@media screen and (min-width: 1024px){.page-choice .difference__box--3 .difference__img{margin-top:30px}}.page-choice .difference__item{display:flex;flex-direction:column;gap:14px;max-width:480px;margin:16px auto 0}@media screen and (min-width: 1024px){.page-choice .difference__item{gap:16px;margin-top:24px}}.page-choice .difference__item .difference__anno{margin-top:0}.page-choice .difference__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);margin:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.6}@media screen and (min-width: 1024px){.page-choice .difference__title{font-size:24px}}.page-choice .difference__title{text-align:center}.page-choice .difference__subtitle{display:flex;align-items:flex-end;justify-content:center;gap:10px;color:var(--color-blue);text-align:center;font-weight:500;line-height:1;letter-spacing:.03em}.page-choice .difference__subtitle::before,.page-choice .difference__subtitle::after{content:"";width:1px;height:20px;background-color:var(--color-gray);transform-origin:bottom}.page-choice .difference__subtitle::before{transform:rotate(-30deg)}.page-choice .difference__subtitle::after{transform:rotate(30deg)}.page-choice .difference__subtitle p{margin:0}.page-choice .difference__subtitle span{font-size:clamp(30px,8.7179487179vw,34px)}.page-choice .difference__subtitle2{color:var(--color-blue);text-align:center;font-size:clamp(14px,4.6153846154vw,18px);font-weight:300;line-height:1.4}@media screen and (min-width: 1024px){.page-choice .difference__subtitle2{font-size:20px}}.page-choice .difference__text{margin:10px 0 0}@media screen and (min-width: 1024px){.page-choice .difference__text{margin-top:16px}}.page-choice .difference__table{width:100%;margin-top:32px;border-collapse:collapse;border-color:var(--color-gray);font-size:clamp(10px,3.5897435897vw,14px);line-height:1.7}.page-choice .difference__table thead tr th{padding:13.5px 0}.page-choice .difference__table thead tr th:nth-child(2){background-color:var(--color-blue);color:#fff;border:2px solid var(--color-pink);border-bottom:none}.page-choice .difference__table thead tr th:nth-child(3){background-color:var(--color-paleblue)}.page-choice .difference__table tbody tr th{background-color:var(--color-bluegray);color:var(--color-gray)}.page-choice .difference__table tbody tr td:nth-child(2){background-color:var(--color-paleyellow);border-left:2px solid var(--color-pink);border-right:2px solid var(--color-pink);font-weight:500}.page-choice .difference__table tbody tr:last-child td:nth-child(2){border-bottom:2px solid var(--color-pink)}.page-choice .difference__table tr>*{width:38%;padding:7px}@media screen and (min-width: 1024px){.page-choice .difference__table tr>*{width:41%}}.page-choice .difference__table tr>*:nth-child(1){width:24%}@media screen and (min-width: 1024px){.page-choice .difference__table tr>*:nth-child(1){width:18%}}.page-choice .difference__table tr th{font-weight:500}.page-choice .difference__table tr th.sm{font-size:clamp(10px,3.0769230769vw,12px);line-height:1.5;letter-spacing:-0.03em}.page-choice .difference__stripe{background-image:linear-gradient(45deg, #fff 25%, var(--color-paleblue) 25%, var(--color-paleblue) 50%, #fff 50%, #fff 75%, var(--color-paleblue) 75%, var(--color-paleblue));background-size:4px 4px;padding:10px 0}@media screen and (min-width: 1024px){.page-choice .difference__stripe{padding:24px 0}}.page-choice .difference__stripe-head{margin:0 0 10px;font-size:clamp(10px,3.5897435897vw,14px);line-height:1.7;text-align:center}@media screen and (min-width: 1024px){.page-choice .difference__stripe-head{font-size:16px;line-height:1.8}}.page-choice .difference__stripe-rate{color:var(--color-blue);font-size:clamp(20px,6.1538461538vw,24px);line-height:1.16;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;text-align:center}@media screen and (min-width: 1024px){.page-choice .difference__stripe-rate{font-size:30px;line-height:1}}.page-choice .difference__stripe-rate span{font-size:clamp(52px,14.358974359vw,56px);line-height:1}@media screen and (min-width: 1024px){.page-choice .difference__stripe-rate span{font-size:58px}}.page-choice .difference__stripe-rate span small{font-size:clamp(28px,8.2051282051vw,32px)}@media screen and (min-width: 1024px){.page-choice .difference__stripe-rate span small{font-size:34px}}.page-choice .difference__stripe-people{display:flex;justify-content:center;gap:10px;margin-top:16px}.page-choice .difference__stripe-people p{margin:0;color:var(--color-gray);font-size:clamp(10px,3.5897435897vw,14px);font-weight:500;line-height:1.7;text-align:center}.page-choice .difference__stripe-people-bar{width:1px;background-color:var(--color-gray)}.page-choice .difference__anno{margin:16px 0 0}@media screen and (min-width: 1024px){.page-choice .difference__anno{margin-top:32px}}.page-choice .difference__anno p{margin:0;padding-left:1em;text-indent:-1em;text-align:justify;font-size:clamp(10px,3.0769230769vw,12px);font-weight:300;line-height:1.5}@media screen and (min-width: 1024px){.page-choice .difference__anno p{font-size:12px}}.page-choice .difference__anno p::before{content:"※"}.page-choice .difference__anno p{margin:0}.page-choice .difference__anno p+p{margin-top:10px}.page-choice .difference__img img{margin:0 auto}.page-choice .charm{display:flex;flex-direction:column;gap:16px;margin:32px 0 0}@media screen and (min-width: 1024px){.page-choice .charm{margin-top:60px}}.page-choice .charm p{margin:0;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:var(--color-blue);margin:0;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300;line-height:1.6}@media screen and (min-width: 1024px){.page-choice .charm p{font-size:24px}}.page-choice .charm p{text-align:center}.page-choice .charm .link-button{margin-top:0}.page-voice .inner{margin:auto;width:87.1794871795vw}.page-voice .message{font-size:30px;font-weight:700;text-align:center;margin:8rem 0}@media screen and (min-width: 1024px){.page-voice .message{font-size:42px;margin:12rem 0 20rem}}.main{padding-bottom:60px}@media screen and (min-width: 1024px){.main{padding-bottom:120px}}.page-title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-weight:300;width:84.6153846154vw;margin:14px auto 0;font-size:22px;line-height:1.4}@media screen and (min-width: 1024px){.page-title{font-size:32px;margin-top:32px;width:806px}}.breadcrumb{width:84.6153846154vw;margin:calc(var(--header-height) + 44px) auto 0;list-style-type:none;display:flex;flex-wrap:wrap;padding:0}@media screen and (min-width: 1024px){.breadcrumb{width:806px;margin-top:calc(var(--header-height-pc) + 94px)}}.breadcrumb__item{font-size:clamp(10px,3.0769230769vw,12px);font-weight:300;line-height:1.833}.breadcrumb__item::before{content:"/";margin:0 12px}.breadcrumb__item:first-child::before{display:none}.breadcrumb span{font-size:clamp(10px,3.0769230769vw,12px)}.breadcrumb span>span{font-size:clamp(10px,3.0769230769vw,12px);font-weight:300;line-height:1.833;margin:0 12px}.breadcrumb span>span:first-child{margin-left:0}.breadcrumb a{color:#6b8bd1}.event{margin-top:30px}@media screen and (min-width: 1024px){.event{margin-top:100px}}.event__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(14px,4.6153846154vw,18px);font-weight:300;line-height:1.6;letter-spacing:1.8px;text-align:center;margin:0}@media screen and (min-width: 1024px){.event__title{font-size:22px}}.event__inner{display:flex;flex-direction:column;gap:18px 0;margin:24px auto 0;width:fit-content}@media screen and (min-width: 1024px){.event__inner{flex-direction:row;gap:0 26px;margin-top:36px}}.event__button{border-radius:4px;background:var(--color);box-shadow:0 2px 8px 0 rgba(187,221,223,.5);width:min(350px,89.7435897436vw);height:72px;padding:2px;text-align:center;font-size:clamp(12px,4.1025641026vw,16px);font-weight:600;line-height:1.2;text-decoration:none;color:#fff;position:relative}@media screen and (min-width: 1024px){.event__button{border-radius:8px;font-size:22px;width:min(534px,37.0833333333vw);max-width:424px;height:106px}}.event__button::before{content:"";position:absolute;top:50%;right:20px;width:6px;height:6px;border-top:2px solid;border-right:2px solid;translate:0 -50%;rotate:45deg;z-index:1;transition:all .3s ease}@media screen and (min-width: 1024px){.event__button::before{right:calc(7.1161048689% + 18px);border-top:1px solid;border-right:1px solid}}.event__button.opencampus{--color: linear-gradient(120deg, #4dd2ff 18.2%, #ff8c8e 93.93%)}.event__button.opencampus::before{border-color:#fff}.event__button.request{--color: var(--color-lightblue)}.event__button.request::before{border-color:var(--color)}.event__button .button-inner{display:flex;align-items:center;justify-content:center;border-radius:2px;width:100%;height:100%;position:relative;transition:all .3s ease}@media screen and (min-width: 1024px){.event__button .button-inner{border-radius:6px}}.event__button .button-inner--request{background:#fff}.event__button .button-inner--request span{color:var(--color)}.event__button .button-inner--opencampus span{background:var(--color);-webkit-background-clip:text;-webkit-text-fill-color:#fff}@media screen and (min-width: 1024px){.event__button .button-inner::before,.event__button .button-inner::after{content:"";position:absolute;top:50%;transform:translateY(-50%);border-radius:50%;transition:all .3s ease}.event__button .button-inner::before{width:38px;height:38px;right:7.1161048689%}.event__button .button-inner::after{width:36px;height:36px;right:calc(7.1161048689% + 1px)}.event__button .button-inner--opencampus::before{border:1px solid #fff}.event__button .button-inner--request::before{background:var(--color)}.event__button .button-inner--request::after{background:#fff}}@media(hover: hover){.event__button:hover::before{translate:3px -50%}}.event__button:hover.opencampus::before{border-image:var(--color) 1}.event__button:hover.request::before{border-color:#fff}.event__button:hover .button-inner--opencampus{background:#fff}.event__button:hover .button-inner--opencampus::before{border:none;background:var(--color)}.event__button:hover .button-inner--opencampus::after{background:#fff}.event__button:hover .button-inner--opencampus span{-webkit-text-fill-color:rgba(0,0,0,0)}.event__button:hover .button-inner--request{background:none}.event__button:hover .button-inner--request::before{background:none;border:1px solid}.event__button:hover .button-inner--request::after{background:none}.event__button:hover .button-inner--request span{color:#fff}.sns{background-color:var(--color-bluegray);border-radius:8px;width:min(320px,82.0512820513vw);margin:60px auto 0;padding:30px 0 40px}@media screen and (min-width: 1024px){.sns{margin-top:120px;width:610px;display:flex;justify-content:center;align-items:center;gap:0 min(34px,2.3611111111vw);padding:40px 0;height:140px}}@media screen and (min-width: 1024px){.sns__header{display:flex;flex-direction:column}}.sns__title{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;text-align:center;font-size:18px;font-weight:300;line-height:1.6;letter-spacing:1.8px;margin:0}@media screen and (min-width: 1024px){.sns__title{text-align:left}}.sns__message{color:#fff;border-radius:34px;background-color:#06c755;font-size:clamp(10px,3.0769230769vw,12px);font-weight:400;line-height:1.6;width:208px;height:28px;display:flex;align-items:center;justify-content:center;margin:16px auto 0}@media screen and (min-width: 1024px){.sns__message{margin:8px auto 0 0}}.sns__body{display:flex;justify-content:center;align-items:center;gap:0 min(18px,4.6153846154vw);margin-top:24px}@media screen and (min-width: 1024px){.sns__body{margin-top:0}}.link-button{--color: var(--color-gray);font-size:clamp(10px,3.5897435897vw,14px);background-color:#fff;color:var(--color);border:1px solid var(--color);border-radius:100vmax;width:min(300px,76.9230769231vw);max-width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;text-decoration:none;margin:32px auto 0;padding:0 24px;text-align:center;position:relative;transition:all .3s ease}.link-button::before{content:"";position:absolute;top:50%;right:18px;width:6px;height:6px;border-top:1px solid;border-right:1px solid;translate:0 -50%;rotate:45deg;transition:translate .3s ease}@media(hover: hover){.link-button:hover{background-color:var(--color);color:#fff}.link-button:hover::before{translate:3px -50%}}.link-button--color-blue{--color: var(--color-blue)}.link-button--color-pink{--color: var(--color-pink)}.link-button--color-air-blue{--color: var(--color-air-blue)}.link-button--color-white{--color: #fff;background-color:var(--color);border-color:var(--color-gray);color:var(--color-gray)}@media(hover: hover){.link-button--color-white:hover{background-color:var(--color-gray)}}.link-button--color-orange{--color: var(--color-lightorange);color:var(--color-orange)}.link-button--color-gold{--color: var(--color-gold)}.link-button--color-gray{--color: var(--color-gray);background-color:var(--color-gray);color:#fff}@media(hover: hover){.link-button--color-gray:hover{background-color:#fff;color:var(--color-gray)}}.link-button--bg-color-lightblue{--color: var(--color-lightblue);background-color:var(--color-lightblue);color:#fff}@media(hover: hover){.link-button--bg-color-lightblue:hover{background-color:#fff;color:var(--color-lightblue)}}.link-button--bg-color-air-blue{--color: var(--color-air-blue);background-color:var(--color-air-blue);color:#fff}@media(hover: hover){.link-button--bg-color-air-blue:hover{background-color:#fff;color:var(--color-air-blue)}}.link-button--bg-color-pink{--color: var(--color-pink);background-color:var(--color-pink);color:#fff}@media(hover: hover){.link-button--bg-color-pink:hover{background-color:#fff;color:var(--color-pink)}}.link-button--bg-color-salmon{--color: var(--color-salmon);background-color:var(--color-salmon);color:#fff}@media(hover: hover){.link-button--bg-color-salmon:hover{background-color:#fff;color:var(--color-salmon)}}.link-button--bg-color-green{--color: #06c755;background-color:#06c755;color:#fff}@media(hover: hover){.link-button--bg-color-green:hover{background-color:#fff;color:#06c755}}.link-button--bg-color-black{--color: #000;background-color:#000;color:#fff}@media(hover: hover){.link-button--bg-color-black:hover{background-color:#fff;color:#000}}.link-button--bg-color-gradient{--gradient: linear-gradient(120deg, #4dd2ff 18.2%, #ff8c8e 93.93%);display:block;background:var(--gradient);color:#fff;border:none;padding:1px}@media(hover: hover){.link-button--bg-color-gradient:hover::before{border-image:var(--gradient) 1}}.link-button--bg-color-gradient__inner{display:flex;align-items:center;justify-content:center;border-radius:23px;min-height:48px;padding:0 24px;transition:background-color .3s ease}@media(hover: hover){.link-button--bg-color-gradient__inner:hover{background-color:#fff}.link-button--bg-color-gradient__inner:hover span{background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}}.link-button--bg-color-gradient-insta{--gradient: linear-gradient( 92deg, #fd7a23 0.07%, #fc1667 48.11%, #d91bb2 99.93% )}.link-button[data-link-type=back]::before{right:auto;left:18px;translate:0 -50%;rotate:-135deg}@media(hover: hover){.link-button[data-link-type=back]:hover::before{translate:-3px -50%}}.link-button[data-link-type=anchor]::before{rotate:135deg}@media(hover: hover){.link-button[data-link-type=anchor]:hover::before{translate:0 calc(-50% + 3px)}}.link-button[data-link-type=pdf]::before{background-image:url(../img/icon_pdf.svg);background-size:contain;background-repeat:no-repeat;width:18px;height:20px;rotate:0deg;border:none}@media(hover: hover){.link-button[data-link-type=pdf]:hover::before{translate:0 -50%}}.link-button[data-link-type=excel]::before{background-image:url(../img/icon_excel.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:18px;height:20px;rotate:0deg;border:none}@media(hover: hover){.link-button[data-link-type=excel]:hover::before{translate:0 -50%}}.link-button[data-link-type=external]::before{background-image:url(../img/icon_external-link.svg);background-size:contain;background-repeat:no-repeat;width:14px;height:14px;rotate:0deg;border:none}@media(hover: hover){.link-button[data-link-type=external]:hover::before{translate:0 -50%}}.link-button[data-link-type=other]::before{background-image:url(../img/icon_otherpage.svg);background-size:contain;background-repeat:no-repeat;width:15px;height:14px;rotate:0deg;border:none}@media(hover: hover){.link-button[data-link-type=other]:hover::before{translate:0 -50%}}.link-button[data-link-type=instagram]::before{background-image:url(../img/icon_instagram.svg);background-size:contain;background-repeat:no-repeat;width:20px;height:20px;rotate:0deg;border:none}@media(hover: hover){.link-button[data-link-type=instagram]:hover::before{translate:0 -50%}}.link-button[data-link-type=x]::before{background-image:url(../img/icon_x.svg);background-size:contain;background-repeat:no-repeat;width:20px;height:20px;rotate:0deg;border:none}@media(hover: hover){.link-button[data-link-type=x]:hover::before{translate:0 -50%}}.link-button--sm{width:min(240px,61.5384615vw);min-height:40px}.link-button--tiktok{display:block;text-decoration:none;position:relative}.link-button--tiktok-deco{display:block;border-radius:24px;width:min(300px,76.9230769231vw);min-height:48px;position:absolute}.link-button--tiktok-deco--blue{background-color:#25f4ee;transform:translate(-2px, -3px)}.link-button--tiktok-deco--pink{background-color:#fe2c55;transform:translate(2px, 3px)}.link-button--none{padding:0;border:none;pointer-events:none}.link-button--none::before{content:none}.thumbnail-link{display:flex;flex-direction:column;gap:20px 0;margin:24px auto 0;width:fit-content}@media screen and (min-width: 1024px){.thumbnail-link{flex-direction:row;flex-wrap:wrap;justify-content:center;max-width:718px;gap:18px}}.thumbnail-link__item{color:var(--color-gray);font-weight:300;display:flex;align-items:center;border-radius:8px;border:1px solid var(--color-bluegray);background:#fff;box-shadow:0 2px 8px 0 rgba(187,221,223,.5);overflow:hidden;width:min(350px,89.7435897436vw);text-decoration:none}.thumbnail-link__item-thumbnail{display:flex;width:min(122px,31.2820512821vw)}.thumbnail-link__item-name{font-size:clamp(12px,4.1025641026vw,16px);font-weight:300;line-height:1.4;width:calc(100% - min(122px,31.2820512821vw));padding-left:24px;padding-right:16px}.report-banner{max-width:350px;margin:60px auto 0}@media screen and (min-width: 1024px){.report-banner{display:flex;max-width:780px;width:100%;margin:120px auto 0;height:120px}}.report-banner__link{display:flex;align-items:center;text-decoration:none;position:relative;z-index:1}.report-banner__link::before{content:"";display:block;width:100%;height:100%;position:absolute;z-index:2;top:0;left:0}.report-banner__link::after{content:"";display:block;width:36px;height:36px;position:absolute;z-index:2;margin:auto;top:0;bottom:0;right:18px;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNyIgaGVpZ2h0PSIzNyIgdmlld0JveD0iMCAwIDM3IDM3IiBmaWxsPSJub25lIj4KICA8Y2lyY2xlIGN4PSIxOC41IiBjeT0iMTguNSIgcj0iMTgiIHN0cm9rZT0id2hpdGUiLz4KICA8cGF0aCBkPSJNMTcgMjNMMjEgMTkuMDAwNUwxNyAxNSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+Cjwvc3ZnPg==");background-size:contain;background-repeat:no-repeat}.report-banner__link--type-1::before{background:rgba(71,145,163,.5)}.report-banner__link--type-2::before{background:rgba(135,125,55,.5)}.report-banner__title{color:#fff;text-shadow:0 2px 8px rgba(187,221,223,.5);font-size:clamp(18px,5.641025641vw,22px);font-weight:600;line-height:1.2727272727;position:absolute;z-index:3;top:0;bottom:0;left:0;right:0;width:fit-content;height:fit-content;margin:auto;text-align:center}.report-banner__subtitle{font-size:clamp(12px,4.1025641026vw,16px);display:block}.report-banner__img{object-fit:cover;width:100%;height:100%}.q-icon{display:inline-block;position:relative;width:24px;height:24px;background-position:center;background-image:url("../img/icon_question.svg");background-repeat:no-repeat;background-size:contain;transform:translate(2px, 3px)}.important-notice{margin:20px auto 0;width:min(350px,89.7435897436vw);position:relative;z-index:100}@media screen and (min-width: 1024px){.important-notice{width:min(944px,65.5555555556vw);margin-top:-86px}}.important-notice__title{font-size:clamp(12px,4.1025641026vw,16px);font-weight:500;line-height:1.6;background-image:url("../img/icon_important.svg");background-repeat:no-repeat;background-size:20px;background-position:center left;padding-left:30px;margin-left:24px;width:fit-content}.important-notice__box{background-color:#ebf1f5;border-radius:7px;padding:12px 20px;gap:4px 0;display:flex;flex-direction:column}@media screen and (min-width: 1024px){.important-notice__box{padding:20px 45px}}.important-notice__link{color:var(--color-gray);font-size:clamp(10px,3.5897435897vw,14px);font-weight:300;line-height:1.4;text-decoration:none;display:inline;width:fit-content;position:relative}.important-notice__link[data-link-type]::after{background-size:contain;background-repeat:no-repeat;background-position:center left;padding-right:32px;display:inline-block;content:"";vertical-align:middle;margin-left:14px}@media screen and (min-width: 1024px){.important-notice__link[data-link-type]::after{margin-left:14px}}.important-notice__link[data-link-type=external]::after{background-image:url(../img/icon_external-link.svg);width:14px;height:14px}.important-notice__link[data-link-type=pdf]::after{background-image:url(../img/icon_pdf.svg);width:18px;height:20px}.accordion:not(:first-child){margin-top:20px}@media screen and (min-width: 751px){.accordion:not(:first-child){margin-top:24px}}.accordion__summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:19px;border-radius:8px;padding:10px;min-height:72px;cursor:pointer}@media screen and (min-width: 751px){.accordion__summary{padding:20px;border-radius:15px}}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary p{display:flex;align-items:center;gap:10px;margin:0;font-weight:500;text-align:justify;width:fit-content}@media screen and (min-width: 751px){.accordion__summary p{gap:14px}}.accordion__summary p::before{content:"Q";font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300}@media screen and (min-width: 751px){.accordion__summary p::before{font-size:24px}}.accordion__icon{display:block;width:15px;height:15px;position:relative}.accordion__icon::before,.accordion__icon::after{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%}.accordion__icon::before{width:100%;height:1.5px}.accordion__icon::after{width:1.5px;height:100%;transition:rotate .3s ease}.accordion[open] .accordion__icon::after{rotate:90deg}.accordion__content{display:flex;align-items:flex-start;gap:10px;padding:20px 10px 0}@media screen and (min-width: 751px){.accordion__content{padding:24px 20px 0}}.accordion__content::before{content:"A";font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(16px,5.1282051282vw,20px);font-weight:300}@media screen and (min-width: 751px){.accordion__content::before{font-size:24px}}.accordion__content p{margin:0;text-align:justify}.accordion__content p a{font-size:clamp(12px,4.1025641026vw,16px);text-decoration:underline;color:var(--color-blue)}.accordion__content p+p{margin-top:10px}.accordion[data-color=blue] .accordion__summary{background-color:var(--color-lightblue)}.accordion[data-color=blue] .accordion__summary p{color:#fff}.accordion[data-color=blue] .accordion__icon::before,.accordion[data-color=blue] .accordion__icon::after{background-color:#fff}.accordion[data-color=blue] .accordion__content::before{color:var(--color-lightblue)}.accordion[data-color=pink] .accordion__summary{background-color:var(--color-pink)}.accordion[data-color=pink] .accordion__summary p{color:#fff}.accordion[data-color=pink] .accordion__icon::before,.accordion[data-color=pink] .accordion__icon::after{background-color:#fff}.accordion[data-color=pink] .accordion__content::before{color:var(--color-lightpink)}.accordion[data-color=white]{border-bottom:1px solid var(--color-lightblue);padding-bottom:18px}.accordion[data-color=white] .accordion__summary p{color:var(--color-gray)}.accordion[data-color=white] .accordion__summary p::before{color:var(--color-blue)}.accordion[data-color=white] .accordion__icon::before,.accordion[data-color=white] .accordion__icon::after{background-color:var(--color-lightblue)}.accordion[data-color=white] .accordion__content{padding:10px;border-radius:8px;background-color:rgba(227,251,255,.7)}.accordion[data-color=white] .accordion__content::before{color:var(--color-blue)}.accordion[data-color=orange]{border-bottom:1px solid var(--color-orange);padding-bottom:18px}.accordion[data-color=orange] .accordion__summary p{color:var(--color-gray)}.accordion[data-color=orange] .accordion__summary p::before{color:var(--color-orange)}.accordion[data-color=orange] .accordion__icon::before,.accordion[data-color=orange] .accordion__icon::after{background-color:var(--color-orange)}.accordion[data-color=orange] .accordion__content{padding:10px;border-radius:8px;background-color:var(--color-paleorange)}.accordion[data-color=orange] .accordion__content::before{color:var(--color-orange)}.accordion[data-color=air-blue] .accordion__summary{background-color:var(--color-air-lightblue)}.accordion[data-color=air-blue] .accordion__summary p{color:#fff}.accordion[data-color=air-blue] .accordion__icon::before,.accordion[data-color=air-blue] .accordion__icon::after{background-color:#fff}.accordion[data-color=air-blue] .accordion__content::before{color:var(--color-air-lightblue)}.tab__menu{display:grid;gap:12px}@media screen and (min-width: 751px){.tab__menu{gap:14px}}.tab__menu--col4{grid-template-columns:repeat(2, 1fr)}@media screen and (min-width: 751px){.tab__menu--col4{grid-template-columns:repeat(4, 1fr)}}.tab__menu-item{color:var(--color-gray);background-color:var(--color-bluegray);border-radius:8px;min-height:68px;display:grid;place-content:center;place-items:center;gap:12px;border:none;font-weight:500;cursor:pointer;transition:all .3s ease}.tab__menu-item::after{content:"";width:6px;height:6px;border-top:1px solid;border-right:1px solid;rotate:135deg;position:relative;transition:translate .3s ease}@media(hover: hover){.tab__menu-item.is-active,.tab__menu-item:hover{color:#fff;background-color:var(--color-lightblue)}}@media(hover: hover){.tab__menu-item:hover::after{translate:0 3px}}.tab__panel{display:none}.tab__panel.is-show{display:block}.support-header{margin:0 auto;width:84.6153846154vw;max-width:674px}@media screen and (min-width: 1024px){.support-header{margin-top:60px}}.support-nav-list{list-style-type:none;padding:0;margin:32px auto 0;display:flex;flex-direction:column;gap:12px 0}@media screen and (min-width: 1024px){.support-nav-list{flex-direction:row;flex-wrap:wrap;gap:20px 14px;margin-top:20px}}.support-nav-list__item{border-radius:8px;background:var(--color-bluegray);height:60px}@media screen and (min-width: 1024px){.support-nav-list__item{width:330px}}.support-nav-list__link{color:var(--color-blue);text-decoration:none;width:100%;display:flex;align-items:center;height:100%;padding:8px 20px;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgMTAgNiIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0iTTEgMUw0Ljk5OTQ4IDVMOSAxIiBzdHJva2U9IiMwMEE2QzciIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8L3N2Zz4=");background-repeat:no-repeat;background-size:10px;background-position:center right 20px}.support-nav-list__number{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(20px,6.1538461538vw,24px);font-weight:600}.support-nav-list__title{font-size:clamp(12px,4.1025641026vw,16px);font-weight:500;line-height:160%;text-align:center;width:calc(100% - 38px)}.support-nav-list :not(:has(.support-nav-list__number)) .support-nav-list__title{width:calc(100% - 76px);margin-inline:auto}.checkbox{display:flex;flex-direction:column;gap:20px;width:89.7435897436vw;max-width:480px;margin:30px auto 0;padding:20px 16px;border-radius:8px;background:var(--color-paleblue)}@media screen and (min-width: 1024px){.checkbox{gap:24px;margin-top:60px;padding:30px 16px}}.checkbox__title{margin:0;color:var(--color-blue);text-align:center;font-size:clamp(14px,4.6153846154vw,18px);font-weight:500;line-height:1}@media screen and (min-width: 1024px){.checkbox__title{font-size:20px}}.checkbox__lists{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}@media screen and (min-width: 1024px){.checkbox__lists{gap:24px;width:fit-content;margin:0 auto}}.checkbox__lists li{display:grid;grid-template-columns:26px 1fr;align-items:center;gap:7px}.checkbox__lists li::before{content:"";display:block;width:26px;height:21px;background-image:url(../img/icon_checkbox.svg);background-size:contain;background-repeat:no-repeat}.listbox{padding:10px 10px 20px;border-radius:8px;background:var(--color-paleblue)}@media screen and (min-width: 751px){.listbox{padding:20px 40px 30px;border-radius:15px}}.listbox__title{padding-bottom:12px;text-align:center;font-size:clamp(14px,4.6153846154vw,18px);font-weight:300;line-height:1.4;border-bottom:1px solid var(--color-lightblue)}.listbox__lists li:not(:first-child){margin-top:12px}.listbox__lists li::marker{color:var(--color-lightblue)}
