/*!
 * ress.css • v3.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-text-size-adjust:100%;box-sizing:border-box;word-break:normal;tab-size:4}*,:after,:before{box-sizing:inherit;background-repeat:no-repeat}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{-webkit-text-decoration:underline dotted;border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:initial}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{color:inherit;cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{border-style:none;background-color:initial}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{display:table;max-width:100%;border:0;color:inherit;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:initial}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}:root{--radius:8px;--mgXl:128px;--mgLg:96px;--mg:80px;--mgSm:56px;--mgXs:48px}*,:after,:before{box-sizing:border-box}::selection{background-color:#87ceeb}html{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0);font-size:62.5%}body{color:#232323;font-weight:500;font-size:1.4rem;line-height:1.75;font-family:Noto Sans JP,sans-serif}body,h2,h3,h4,h5,h6{letter-spacing:.048em}h2,h3,h4,h5,h6{font-weight:700;line-height:1.5}a{color:#232323;text-decoration:none;transition:.3s ease}ol,ul{list-style:none;list-style-position:inside}img,svg,video{max-width:100%;height:auto;vertical-align:bottom}picture img{width:100%;height:auto}table{width:100%;max-width:100%;border-collapse:collapse}table td,table th{text-align:left;word-break:break-all}address{font-style:normal}iframe{vertical-align:bottom}fieldset{border:none}input::-ms-clear{display:none}[data-js-focus-visible]:focus:not([data-focus-visible-added]){outline:none}.l-banner{max-width:1046px;margin-inline:auto;padding-inline:64px}.l-banner.-xlarge{margin-top:120px}.l-banner.-large{margin-top:114px}.l-banner.-md{margin-top:96px}.l-banner.-sm{margin-top:78px}.l-banner a{display:block;aspect-ratio:918/184;width:100%;overflow:hidden;border-radius:var(--radius)}.l-banner a img{width:100%;height:100%;object-fit:cover}.l-body{position:relative}body:not(.top) .l-wrapper{padding-top:120px}body:not(.top,.nyugaku) .l-content{padding-bottom:120px}.l-backlayer{visibility:hidden;z-index:800;position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(rgba(16,16,16,0),#101010 53.34%,#101010);opacity:0;transition:visibility .5s ease,opacity .5s ease}.layer-active .l-backlayer{visibility:visible;opacity:.5}.l-inner{padding-inline:24px}.js-tab-btn.is-active{pointer-events:none}.js-tab-item{display:none;animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.js-tab-item.is-active{display:block}.js-scroll{transform:translateY(30px);opacity:0;transition:opacity 1s ease,transform 1s ease}.js-scroll.is-show{transform:translateY(0);opacity:1}.splide{visibility:visible!important}.l-breadcrumbs{position:relative;padding-block:12px 16px;background-color:#fff;font-size:1.3rem}.l-breadcrumbs:after{position:absolute;bottom:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#005038 0,#a29452);content:""}.l-breadcrumbs nav{overflow-x:auto;overflow-y:hidden}.l-breadcrumbs ol{width:max-content}.l-breadcrumbs ol li{display:inline-block;position:relative}.l-breadcrumbs ol li:not(:first-of-type){margin-left:24px}.l-breadcrumbs ol li:not(:first-of-type):before{position:absolute;top:50%;left:-20px;width:8px;height:8px;translate:0 -50%;rotate:45deg;border-top:1px solid #232323;border-right:1px solid #232323;content:""}.l-breadcrumbs ol li a{color:#a29452;transition:opacity .3s cubic-bezier(.65,0,.35,1)}.l-cookie-notice{display:none;z-index:1200;position:fixed;bottom:0;left:0;width:100%;padding-block:32px;background:rgba(36,36,35,.95);box-shadow:10px 10px 25px 15px hsla(0,0%,100%,.06);color:#fff;font-size:1.5rem}.l-cookie-notice.show{display:block}.l-cookie-notice a{color:#fff}.l-cookie-notice__close{position:absolute;top:24px;right:24px;width:14px;height:14px;margin:auto 0;transition:.3s ease}.l-cookie-notice__close button{position:absolute;width:100%;height:100%}.l-cookie-notice__close button:after,.l-cookie-notice__close button:before{position:absolute;top:0;right:0;bottom:0;left:0;width:2px;height:16px;margin:auto;background:#fff;content:""}.l-cookie-notice__close button:before{rotate:-45deg}.l-cookie-notice__close button:after{rotate:45deg}.l-foot-banner{padding-block:64px 72px;background-image:url(/assets/images/common/foot-bnr-bg.svg);background-repeat:repeat;background-color:#ccc499}.l-foot-banner__list{display:grid;gap:20px}.l-foot-banner__item{position:relative;border-radius:8px;transition:opacity .3s cubic-bezier(.65,0,.35,1)}.l-foot-banner__item a{color:#fff}.l-foot-banner__item a figure{width:100%;overflow:hidden;border-radius:var(--radius)}.l-foot-banner__item a figure img{width:100%;height:100%;object-fit:cover;transition:scale .3s ease}.l-footer{padding-block:88px 32px;background-image:url(/assets/images/common/footer-bg.jpg);background-position:50%;background-size:cover}.l-footer *{color:#fff;letter-spacing:.03em}.l-footer a{transition:opacity .3s cubic-bezier(.65,0,.35,1)}.l-footer__head{display:flex;gap:40px}.l-footer__logo a{display:block}.l-footer__logo img{width:100%;height:auto;filter:brightness(0) invert(1)}.l-footer__info{display:flex;gap:98px}.l-footer__info .address p{font-size:1.6rem;letter-spacing:.05em}.l-footer__info .address p a.gmap,.l-footer__info .address p a[href^="tel:"]{display:inline-flex;align-items:center;gap:4px}.l-footer__info .address p a.gmap:before,.l-footer__info .address p a[href^="tel:"]:before{display:inline-block;width:20px;height:20px;background-position:50%;background-size:contain;background-repeat:no-repeat;content:""}.l-footer__info .address p a[href^="tel:"]:before{background-image:url(/assets/images/common/icons/phone.svg)}.l-footer__info .address p a.gmap:before{background-image:url(/assets/images/common/icons/map.svg);filter:brightness(0) invert(1)}.l-footer__info .sns-list{display:flex;align-items:center;gap:20px}.l-footer__info .sns-list__item{aspect-ratio:1}.l-footer__info .sns-list__item a{width:100%}.l-footer__info .sns-list__item a img{width:100%;height:100%}.l-footer__nav{margin-top:80px}.l-footer__nav>.nav-list{display:flex;flex-wrap:wrap}.l-footer__nav>.nav-list:first-of-type{gap:12px 48px;font-size:1.7rem}.l-footer__nav>.nav-list:first-of-type .nav-list__item{position:relative}.l-footer__nav>.nav-list:first-of-type .nav-list__item:not(:first-of-type):before{position:absolute;top:calc(50% + 1px);left:-24px;width:1px;height:1em;transform:translateY(-50%);background-color:#a29452;content:""}.l-footer__nav>.nav-list:nth-of-type(2){margin-top:24px;gap:12px 24px;font-size:1.6rem}.l-footer__nav .nav-list-wrap{margin-top:48px}.l-footer__nav .nav-list-wrap .nav-list{display:flex;gap:32px}.l-footer__nav .nav-list-wrap .nav-list+.nav-list{margin-top:12px}.l-footer__nav .nav-list-wrap a[target=_blank]{display:flex;align-items:center;gap:8px}.l-footer__nav .nav-list-wrap a[target=_blank]:after{display:inline-block;width:16px;height:16px;background-image:url(/assets/images/common/icons/blank_gold.svg);background-position:50%;background-size:contain;background-repeat:no-repeat;content:""}.l-footer__nav__doc{margin-top:56px}.l-footer__nav__doc .doc-select{position:relative;width:-moz-fit-content;width:fit-content}.l-footer__nav__doc .doc-select:before{-webkit-clip-path:polygon(50% 100%,0 0,100% 0);display:block;position:absolute;top:50%;right:10px;width:6px;height:5px;transform:translateY(-50%);background-color:#a29452;content:"";clip-path:polygon(50% 100%,0 0,100% 0)}.l-footer__nav__doc .doc-select select{padding:6px 28px 6px 8px;border-radius:4px;background-color:#fff;color:#232323}.l-footer__nav__doc .doc-select select:focus{outline:none}.l-footer__nav__doc .doc-select select option{color:#232323;font-size:1.3rem;letter-spacing:.04em}.l-footer__nav__doc .doc-list{display:flex;flex-wrap:wrap;align-items:center;margin-top:16px;gap:12px 20px}.l-footer__nav__doc .doc-list__item:first-of-type{position:relative;margin-right:20px}.l-footer__nav__doc .doc-list__item:first-of-type:after{display:block;position:absolute;top:calc(50% + 1px);right:-20px;width:1px;height:1em;transform:translateY(-50%);background-color:#a29452;content:""}.l-footer__nav__doc .doc-list__item:first-of-type p{color:#a29452}.l-footer__nav__doc .doc-list a{font-size:1.3rem;letter-spacing:.04em}.l-footer__nav__doc .doc-list a[target=_blank]{display:flex;align-items:center;gap:4px}.l-footer__nav__doc .doc-list a[target=_blank]:after{display:inline-block;width:16px;height:16px;background-image:url(/assets/images/common/icons/document.svg);background-position:50%;background-size:contain;background-repeat:no-repeat;content:""}.l-footer__cpr{margin-top:72px}.l-footer__cpr small{font-weight:400;font-size:1.3rem;font-family:Hanken Grotesk,sans-serif;letter-spacing:.068em}.l-grade-head{margin-bottom:80px}.l-grade-head img{width:100%;height:auto}.l-grade-lead{text-align:center}.l-grade-lead .txt-wrap{margin-top:40px;font-weight:700;font-size:1.7rem;line-height:2.2941176471}.l-grade-ttl{margin-bottom:72px;text-align:center}.l-grade-ttl>span{display:inline-block}.l-grade-ttl .answer{display:flex;align-items:center;max-width:max-content;margin-top:8px;margin-inline:auto;padding-inline:24px;gap:10px;border:2px solid #bedb06;border-radius:24px 24px 8px 24px;background-color:#fff;font-weight:700;font-size:2.1rem;line-height:1.9047619048}.l-grade-ttl .answer:before{position:relative;top:.1em;content:"A.";color:#bedb06;font-weight:700;font-size:2.5rem;line-height:1.6;font-family:Hanken Grotesk,sans-serif}.l-grade-lineTtl{display:block;max-width:max-content;margin-bottom:32px;margin-inline:auto;background:linear-gradient(transparent 70%,#f8f4e4 0);font-weight:700;font-size:2.2rem;line-height:1.3636363636}.l-grade-btn{margin-top:88px;text-align:center}.l-grade-tab .c-tab__target{margin-bottom:0}.l-grade-ao__lead{text-align:center}.l-grade-ao__cont{margin-top:88px}.l-grade-ao .c-decor-summary{margin-top:96px}.l-grade-job{padding-block:112px 96px;overflow:hidden;background-color:#faf9f9}.l-grade-job__innner{position:relative;max-width:1366px;margin-inline:auto;padding-inline:32px}.l-grade-job__innner:after,.l-grade-job__innner:before{display:block;position:absolute;top:0;aspect-ratio:330/398;width:330px;content:""}.l-grade-job__innner:before{left:-40px;background:url(/assets/images/taiken/second-grade/job_decor_left.png) no-repeat 50%/contain}.l-grade-job__innner:after{right:-40px;background:url(/assets/images/taiken/second-grade/job_decor_right.png) no-repeat 50%/contain}.l-grade-job__lead{text-align:center}.l-grade-job__slide{margin-top:17.0666666667vw}.l-grade-job__slide .img-wrap{aspect-ratio:240/135;width:64vw!important;overflow:hidden;border-radius:var(--radius)}.l-grade-job__slide .img-wrap img{width:100%;height:100%;object-fit:cover}.l-grade-job__track{overflow:visible!important}.l-grade-job .l-banner{margin-top:96px}.l-grade-overlap{position:relative;padding-right:8px;padding-bottom:88px}.l-grade-overlap__data{max-width:468px;padding:32px 78px 32px 64px;border-radius:8px;background-color:#fff;box-shadow:8px 8px 0 0 #e7f2c0}.re .l-grade-overlap__data,.second-grade .l-grade-overlap__data{box-shadow:8px 8px 0 0 #e2ddef}.l-grade-overlap__data .when{display:flex;align-items:center;margin-bottom:16px;gap:16px;font-weight:700;font-size:1.6rem;line-height:1.375}.l-grade-overlap__data .when:before{display:inline-block;content:"Q.";color:#cfc286;font-weight:600;font-size:3.6rem;line-height:1.2222222222;font-family:Hanken Grotesk,sans-serif}.l-grade-overlap__comment{z-index:5;position:relative;max-width:630px;margin-left:auto;padding:40px 64px 56px 48px;border:2px solid #232323;border-radius:56px 56px 48px 8px;background-color:#fff;box-shadow:8px 8px 0 0 #cfc286}.l-grade-overlap__comment .start{margin-bottom:28px}.l-grade-overlap__comment .start .ttl{display:inline-block;font-weight:700;font-size:2.7rem;line-height:1.4444444444;letter-spacing:.03em}.l-grade-overlap__comment .start .note{display:inline-block;margin-top:10px;font-weight:500;font-size:1.4rem;line-height:1.4285714286}.l-bg-circle{margin-top:80px;padding-bottom:104px;background:linear-gradient(rgba(239,237,230,.5),rgba(239,237,230,.2))}.l-bg-circle__arc{z-index:1;position:relative;width:100%;margin-bottom:88px;background-color:#fff}.first-grade .l-bg-circle{background:linear-gradient(#fafcf2,rgba(250,252,242,.4))}.second-grade .l-bg-circle{background:linear-gradient(rgba(230,245,241,.4),rgba(230,245,241,.2))}.third-grade .l-bg-circle{background:linear-gradient(rgba(243,230,185,.1),rgba(243,230,185,0))}.l-bg-circle.re-achieve{background:linear-gradient(#fff,#fff)}.l-bg-circle.re-seniors{background:linear-gradient(hsla(0,0%,96.5%,.8),hsla(0,0%,96.5%,.4))}.gallery-slide-content .bg-shape,.l-bg-shape .bg-shape{background-color:#f4f2ee!important}.l-header{z-index:999;position:fixed;top:0;left:0;width:100%;padding-inline:48px;border-bottom:1px solid #e2e2e2;background-color:#fff;transition:.5s ease}body.top .l-header.global-header{visibility:hidden;opacity:0}body.top .l-header.global-header.is-active{visibility:visible;opacity:1}.l-header.fv-header{position:absolute;border:none;background-color:transparent}html.is-nav-active .l-header.fv-header{border-bottom:1px solid #e2e2e2;background-color:#fff}.l-header.fv-header img{filter:brightness(0) invert(1);transition:filter .3s ease}html.is-nav-active .l-header.fv-header img{filter:none}.l-header.fv-header .c-hamburger span{background-color:#fff}html.is-nav-active .l-header.fv-header .c-hamburger span{background-color:#232323}.l-header__inner{display:flex;position:relative;align-items:center;justify-content:space-between;height:120px;gap:24px}.l-header__logo{flex-basis:32%;max-width:438px}.l-header__logo a{display:block}.l-header__logo img{width:100%;height:auto}.l-nav-float{visibility:hidden;z-index:900;position:fixed;right:3.8%;bottom:4.1%;width:320px;height:168px;border-radius:8px;background:linear-gradient(-135deg,#1e9874,#c2b161);opacity:0;transition:opacity .3s ease,visibility .3s ease}.l-nav-float.is-active{visibility:visible;opacity:1}.l-nav-float a{display:block;width:100%;height:100%}.l-nav-float a figure{width:100%;overflow:hidden;border-radius:var(--radius)}.l-nav-float a figure img{width:100%;height:100%;object-fit:cover;transition:scale .3s ease}.l-nav-float__close{display:block;position:absolute;top:-20px;right:-20px;width:40px;height:40px;border-radius:50%;background-color:#242423}.l-nav-float__close:after,.l-nav-float__close:before{display:block;position:absolute;top:50%;left:50%;width:18px;height:2px;transform:translate(-50%,-50%) rotate(45deg);background-color:#fff;content:"";transition:.3s ease}.l-nav-float__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.l-nav-lg{height:100%}.l-nav-lg a,.l-nav-lg p{font-size:1.5rem;line-height:1.6;letter-spacing:.06em}.fv-header .l-nav-lg a,.fv-header .l-nav-lg p{color:#fff}.l-nav-lg a{transition:.3s cubic-bezier(.65,0,.35,1)}.l-nav-lg a .link-wrap{position:relative;overflow:hidden}.l-nav-lg a .link-wrap span{display:block;white-space:nowrap;transition:transform .3s cubic-bezier(.65,0,.35,1);will-change:transform}.l-nav-lg a .link-wrap span:nth-of-type(2){position:absolute;top:0;left:0;transform:translateY(100%)}.l-nav-lg__info,.l-nav-lg__menu{display:flex;justify-content:flex-end}.l-nav-lg__info{align-items:center;margin-top:24px;gap:16px}.l-nav-lg__info a.map{display:inline-flex;align-items:center;padding-top:4px;gap:4px}.l-nav-lg__info a.map:before{display:inline-block;width:24px;height:24px;background-image:url(/assets/images/common/icons/map.svg);background-position:50%;background-size:contain;background-repeat:no-repeat;content:""}.fv-header .l-nav-lg__info a.map:before{filter:brightness(0) invert(1)}.l-nav-lg__info a.btn-fill,.l-nav-lg__info a.btn-line{display:block;padding:8px 24px;border-width:1px;border-style:solid;border-radius:20px}.l-nav-lg__info a.btn-fill{border-color:transparent;background-color:#005038;color:#fff}.fv-header .l-nav-lg__info a.btn-fill{background-color:#fff;color:#232323}.l-nav-lg__info a.btn-line{border-color:#a29452;color:#a29452}.fv-header .l-nav-lg__info a.btn-line{border-color:#fff;color:#fff}.l-nav-lg__menu{height:calc(100% - 82px);margin-top:16px;gap:16px;white-space:nowrap}.l-nav-lg__menu>li>a{font-size:1.4rem}.l-nav-lg__menu>li>p{position:relative;height:100%;padding-right:30px;font-size:1.4rem;cursor:default}.l-nav-lg__menu .menu-wrap{position:absolute;top:136px;right:0;width:max-content;padding:40px 48px 48px;border-radius:8px;background-color:#fff}.l-nav-lg__menu .menu-wrap a{display:inline-flex;align-items:center;gap:16px;color:#232323;font-size:1.4rem;line-height:1.5714285714;letter-spacing:.03em}.l-nav-lg__menu .menu-wrap>div a{font-size:2.3rem;letter-spacing:.08em}.l-nav-lg__menu .menu-wrap>div a .icon-chv{background-color:#005038}.l-nav-lg__menu .menu-wrap>div a .icon-chv:before{background-color:#fff}.l-nav-lg__menu .menu-wrap>ul{display:grid;grid-template-columns:1fr 1fr;margin-top:24px;gap:16px 24px}.l-nav-lg__menu .menu-wrap>ul li{min-width:296px}.l-nav-lg__menu .menu-wrap>ul a{display:flex;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #e2e2e2}.l-nav-lg__menu .js-hover-target{visibility:hidden;opacity:0;transition:visibility .3s ease,opacity .3s ease}.l-nav-lg__menu .js-hover-target.is-hover{visibility:visible;opacity:1}.l-nav-mega{visibility:hidden;z-index:999;position:fixed;top:calc(19.2vw + 1px);left:0;width:100%;min-height:100vh;max-height:100%;padding-block:0 48.5333333333vw;overflow-y:auto;background-color:#fff;opacity:0;transition:visibility .3s ease,opacity .3s ease}.l-nav-mega a{pointer-events:none}.is-nav-active .l-nav-mega a{pointer-events:auto}.l-nav-mega nav{font-size:1.6rem;line-height:1.375;letter-spacing:.03em}.l-nav-mega__menu>li>a,.l-nav-mega__menu>li>p{display:flex;align-items:center;justify-content:space-between;padding:4.2666666667vw 1.0666666667vw;border-bottom:1px solid #e2e2e2}.l-nav-mega__menu>li>p .icon-cross{position:relative}.l-nav-mega__menu>li>p.is-opened .icon-cross:before{transform:translate(-50%,-50%) rotate(180deg)}.l-nav-mega__menu>li .menu-wrap{padding-left:4.2666666667vw}.l-nav-mega__menu>li .menu-wrap a{display:block;padding:4.2666666667vw 1.0666666667vw;border-bottom:1px solid #e2e2e2}.l-nav-mega__sub{display:flex;flex-wrap:wrap;margin-top:12.8vw;gap:3.2vw 6.4vw;font-size:1.4rem;line-height:1.5714285714;letter-spacing:.03em}.is-nav-active .l-nav-mega{visibility:visible;opacity:1}.l-nav-lg .icon-cross,.l-nav-mega .icon-cross{display:block;position:absolute;top:0;right:0;aspect-ratio:1;width:24px;border:1px solid #e2e2e2;border-radius:50%;content:""}.l-nav-lg .icon-cross:after,.l-nav-lg .icon-cross:before,.l-nav-mega .icon-cross:after,.l-nav-mega .icon-cross:before{display:block;position:absolute;top:50%;left:50%;width:10px;height:1px;transform:translate(-50%,-50%);background-color:#232323;content:"";transition:.3s ease}.l-nav-lg .icon-cross:before,.l-nav-mega .icon-cross:before{transform:translate(-50%,-50%) rotate(90deg)}.fv-header .l-nav-lg .icon-cross,.fv-header .l-nav-mega .icon-cross{border-color:#fff}.fv-header .l-nav-lg .icon-cross:after,.fv-header .l-nav-lg .icon-cross:before,.fv-header .l-nav-mega .icon-cross:after,.fv-header .l-nav-mega .icon-cross:before{background-color:#fff}.l-nav-foot{z-index:1100;position:fixed;bottom:0;left:0;width:100%;background-color:#005038;transition:.5s ease}html.nav-none .l-nav-foot{visibility:hidden;opacity:0}html.is-nav-active .l-nav-foot{visibility:visible;opacity:1}.l-nav-foot ul{display:grid;grid-template-columns:1fr 1fr}.l-nav-foot ul li:not(:first-of-type){border-left:1px solid #023d2b}.l-nav-foot ul a{display:block;position:relative;width:100%;padding-left:6.4vw;padding-block:3.2vw;color:#fff;font-weight:700;font-size:1.2rem;letter-spacing:.032em;text-align:center}.l-nav-foot ul a span{position:absolute;top:50%;left:5.3333333333vw;transform:translateY(-50%)}.nyugaku .l-page-body,.qualification .l-page-body{overflow:hidden}.l-page-head{position:relative;margin-bottom:64px;padding-block:max(4.6852122987vw,64px) max(9.3704245974vw,128px);background-color:#f7f7f7}.l-page-head__ttl{text-align:center}.l-page-head__ttl span{display:block}.l-page-head__ttl .main{font-size:4rem}.l-page-head__ttl .sub{margin-top:10px;color:#a29452;font-size:1.3rem;line-height:1.6153846154;font-family:Hanken Grotesk,sans-serif;text-transform:uppercase}.l-page-head__shape{position:absolute;bottom:-1px;left:0;width:100%}.l-page-head__shape>svg{width:100%;height:auto}.l-page-box{margin-top:72px;padding-block:64px;border-radius:8px;background-color:#fff}.l-page-lead{margin-bottom:72px}.l-page-lead .c-ttl-base{margin-bottom:0}.l-page-lead .c-ttl-base+*{margin-top:72px}.l-page-lead__desc p+p{margin-top:12px}.l-page-menu+*{margin-top:64px}.l-page-menu ul{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 24px}.l-page-menu ul a{display:flex;align-items:center;justify-content:space-between;height:100%;padding:8px;gap:16px;border-bottom:1px solid #005038}.l-page-menu ul a .icon-chv{rotate:90deg}.l-page-num-list{counter-reset:number}.l-page-num-list .num-list__item{position:relative;padding-left:20px}.l-page-num-list .num-list__item+.num-list__item{margin-top:8px}.l-page-num-list .num-list__item:before{display:inline-block;position:absolute;left:0;content:counter(number) ".";color:#a29452;font-weight:700;font-size:1.6rem;line-height:1.625;font-family:Hanken Grotesk,sans-serif;letter-spacing:.048em;counter-increment:number}.l-page-num-list .num-list__item .list-ttl{font-weight:700}.l-more-link{margin-top:88px;padding:32px 64px;background-color:#fff}.l-more-link__list{display:flex;gap:24px}.l-more-link__item{flex:0 0 292px}.l-more-link__item a{display:flex;align-items:center;justify-content:space-between;padding:24px 20px;gap:16px;border-bottom:1px solid #e2e2e2;border-radius:var(--radius) var(--radius) 0 0;background-color:#f7f7f7;font-size:1.6rem}.l-page-action{margin-top:88px;text-align:center}.l-page-action__head{margin-bottom:28px;font-weight:700;font-size:2.2rem;line-height:2.0909090909;letter-spacing:.048em}.l-page-action__head .line{position:relative;padding-inline:.14em}.l-page-action__head .line:after{z-index:-1;position:absolute;width:100%;height:8px;margin-inline:auto;inset:auto 0 0;border-radius:calc(var(--radius)*0.25);background:#f8f4e4;content:""}.l-post{margin-top:56px;word-break:break-word}.l-post-menu{display:flex;align-items:center;gap:16px}.l-post-menu>p{font-weight:600;font-size:1.7rem;font-family:Hanken Grotesk,sans-serif;letter-spacing:.048em;text-transform:uppercase}.l-post-menu>ul a{display:block;aspect-ratio:1;width:40px;border-radius:50%;transition:opacity .3s cubic-bezier(.65,0,.35,1)}.l-post-menu>ul a img{width:100%}.l-post-article__cont{position:relative;padding:64px;border-radius:var(--radius);background-color:#fff}.l-post-article__cont__deco{position:absolute;inset:-12px 32px auto auto;color:#f6f5ef;font-weight:700;font-size:8rem;line-height:1;font-family:Hanken Grotesk,sans-serif;letter-spacing:.118em;text-transform:uppercase}.l-post-article__head .clm-cat{margin-top:16px}.l-post-article__head .blog-info{display:flex;align-items:center;gap:16px}.l-post-article__head .blog-info .blog-cat{position:static}.l-post-article__head .blog-info .blog-date{margin-top:0;translate:0 -2px}.l-post-article__ttl{margin-top:16px;font-weight:700;font-size:3rem;line-height:1.4;letter-spacing:.048em}.l-post-article__ttl small{display:block;margin-top:6px;font-size:1.6rem}body.blog .l-post-article__ttl{padding-bottom:40px;border-bottom:1px solid #e2e2e2}.l-post-article__thum{aspect-ratio:153/100;max-width:474px;margin-top:48px;margin-inline:auto}.l-post-article__thum img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius)}.l-post-article__idx{margin-top:40px;padding:32px 48px;border-radius:var(--radius);background-color:#fffcf3}body.blog .l-post-article__idx{border:1px solid #e2e2e2;background-color:#fff}.l-post-article__idx .ttl{margin-bottom:16px;color:#a29452;font-weight:600;font-size:2rem;line-height:1.35;font-family:Hanken Grotesk,sans-serif;letter-spacing:.048em;text-transform:uppercase}.l-post-article__idx ul li+li{position:relative;margin-top:16px;padding-top:16px}.l-post-article__idx ul li+li:before{display:block;position:absolute;top:0;width:100%;height:2px;background-image:linear-gradient(90deg,#e2ddcd 2px,transparent 0);background-position:0 100%;background-size:6px 4px;background-repeat:repeat-x;content:""}.l-post-article__idx ul a{display:flex;position:relative;align-items:center;justify-content:space-between;padding-left:30px;gap:12px;font-size:1.6rem}.l-post-article__idx ul a .num{position:absolute;inset:50% auto auto 0;translate:0 calc(-50% + 2px);color:#a29452;font-size:1.5rem;font-family:Hanken Grotesk,sans-serif}.l-post-article__idx ul a:after{display:block;flex-shrink:0;aspect-ratio:1;width:8px;translate:-6px -2px;rotate:-45deg;border-bottom:1px solid #a29452;border-left:1px solid #a29452;content:""}.l-post-article .c-postBody{margin-top:40px}.l-post-article__author{display:grid;margin-top:32px;padding:64px;gap:40px;border-radius:var(--radius);background-color:#fff}body.column .l-post-article__author{box-shadow:0 4px 0 #f5efd9}body.blog .l-post-article__author h3{background-color:#005038}.l-post-article__author .author-thum{aspect-ratio:1;width:186px;overflow:hidden;border-radius:50%}.l-post-article__author .author-thum img{width:100%;height:100%;object-fit:cover}.l-post-article__author .author-info h3{width:-moz-fit-content;width:fit-content;margin-bottom:12px;padding:8px 20px;border-radius:20px 20px 20px 4px;background-color:#cfc286;color:#fff;font-weight:700;font-size:1.5rem;letter-spacing:.048em}.l-post-article__author .author-info dl dt span{display:block;font-weight:700}.l-post-article__author .author-info dl dt .name{margin-top:2px;font-size:2.2rem;line-height:1.25}.l-post-article__author .author-info dl dt .name small{margin-inline:4px;font-size:1.6rem}.l-post-article__author .author-info dl dd{margin-top:12px}.l-post-related{margin-top:96px}.l-post-related .blog-ttl span.en{color:#fff}.l-post-related .blog-cont__list,.l-post-related .clm-cont__list{margin-top:0!important}.l-post-btn{margin-top:88px;text-align:center}.l-row-bg{padding-block:108px 144px;background-color:#faf9f9}.l-row-box{position:relative;padding:104px 64px;border-radius:var(--radius);background-color:#fff}.l-row-box:before{position:absolute;top:0;left:50%;width:918px;height:4px;translate:-50%;background:linear-gradient(90deg,#005038,#005038);content:""}.l-row-box+.l-row-box{margin-top:128px}.l-row-box__num{position:absolute;top:32px;left:40px;color:#cfc286;font-weight:700;font-size:1.5rem;line-height:1.4;font-family:Hanken Grotesk,sans-serif;letter-spacing:.118em;text-transform:uppercase}.l-row-pointBox+.l-row-pointBox{margin-top:64px}.l-row-pointBox .pointBox-wrap{display:grid;grid-template-columns:1fr 418px;gap:32px}.l-row-pointBox .pointBox-wrap figure{flex-shrink:0;aspect-ratio:418/274;width:100%;overflow:hidden;border-radius:8px}.l-row-pointBox .pointBox-wrap figure img{width:100%;height:100%;object-fit:cover}.l-sec-gray{position:relative;padding-block:116px;background:#faf9f9}.l-sec-gray:before{-webkit-clip-path:inset(0 -100vmax);z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;background:#faf9f9;box-shadow:0 0 0 100vmax #faf9f9;content:"";clip-path:inset(0 -100vmax)}.l-sec-beige{position:relative;padding-block:116px;background:#f6f5ef}.l-sec-beige:before{-webkit-clip-path:inset(0 -100vmax);z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;background:#f6f5ef;box-shadow:0 0 0 100vmax #f6f5ef;content:"";clip-path:inset(0 -100vmax)}.l-sec__bgTxt{display:flex;position:absolute;left:50%;gap:.5em;translate:-50% 0;color:#fff;font-weight:600;font-size:10rem;line-height:1;font-family:Hanken Grotesk,sans-serif;letter-spacing:.058em;text-transform:uppercase;white-space:nowrap}.l-sec__bgTxt.-top{top:-16px}.l-sec__bgTxt.-bottom{bottom:-16px}.l-sec-lineTop{position:relative;padding-block:104px;border-radius:var(--radius);background-color:#fff}.l-sec-lineTop.-narrow{padding-block:88px}.l-sec-lineTop.-p-single:after{content:"POINT"}.l-sec-lineTop.-point{counter-increment:cnt}.l-sec-lineTop.-point:after{content:"POINT 0" counter(cnt)}.l-sec-lineTop+.l-sec-lineTop{margin-top:80px}.l-sec-lineTop:before{position:absolute;width:calc(100% - 128px);height:4px;margin-inline:auto;inset:0 0 auto;border-radius:var(--radius);background-color:#005038;content:""}.l-sec-waveTop{--bgH:10.146vw;position:relative;padding-top:var(--bgH);padding-bottom:var(--mgXl)}.l-sec-waveTop:after{top:var(--bgH);height:calc(100% - var(--bgH));background:linear-gradient(rgba(239,237,230,.5),rgba(239,237,230,.2))}.l-sec-waveTop:after,.l-sec-waveTop:before{position:absolute;left:0;width:100%;content:""}.l-sec-waveTop:before{top:0;height:var(--bgH);background:url(/assets/images/common/bg-shape_beige.png) no-repeat 50%/cover}.l-sec-waveTop>div{z-index:1;position:relative}.l-sec-waveTop.-white{--bgH:16.146vw;padding-bottom:0}.l-sec-waveTop.-white:after{z-index:-1;top:calc(-700px + var(--bgH));width:100%;height:700px;background:transparent linear-gradient(189deg,rgba(239,237,230,0),#f3f3f3) 0 0 no-repeat padding-box;content:""}.l-sec-waveTop.-white:before{background:url(/assets/images/common/bg-shape_white.svg) no-repeat 50%/cover}.l-sec-xlarge+.l-sec-xlarge{margin-top:var(--mgXl)}.l-sec-large+.l-sec-large{margin-top:var(--mgLg)}.l-sec-base+.l-sec-base{margin-top:var(--mg)}.l-sec-small+.l-sec-small{margin-top:var(--mgSm)}.l-sec-xsmall+.l-sec-xsmall{margin-top:var(--mgXs)}.l-sec-lineTop.-p-single:after,.l-sec-lineTop.-point:after,.point-decor{display:block;position:absolute;top:32px;left:32px;color:#cfc286;font-weight:700;font-size:1.5rem;line-height:1.4;letter-spacing:.118em}.js-accordion-btn{cursor:pointer}.js-accordion-btn.is-opened+.js-accordion-panel{visibility:visible;grid-template-rows:1fr;opacity:1}.js-accordion-panel{display:grid;visibility:hidden;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s ease,visibility .3s ease,opacity .3s ease;will-change:grid-template-rows,visibility,opacity}.js-accordion-panel>*{overflow:hidden}.c-box-note{padding:24px 48px 32px;border:1px solid #e2e2e2;border-radius:var(--radius);background:#f7f7f7}.c-box-note__ttl{position:relative;margin-bottom:16px;font-weight:700;font-size:2.2rem;font-size:1.8rem;line-height:1.6363636364;letter-spacing:.064em}.c-box-note__ttl:before{position:absolute;top:.1em;left:-48px;width:4px;height:1.5em;background:#a29452;content:""}.c-box-fukidashi{position:relative;padding-top:24px}.c-box-fukidashi>div{padding:40px 32px 32px;border:1px solid #a29452;border-radius:var(--radius)}.c-box-fukidashi__head{position:absolute;top:0;left:32px;padding:8px 24px;border-radius:999px 999px var(--radius) 999px;background:#005038;color:#fff;font-weight:700;font-size:1.7rem;line-height:1.5882352941;letter-spacing:.048em}.c-btn-fill,.c-btn-fill--return{display:inline-flex;align-items:center;justify-content:space-between;min-width:284px;min-height:80px;padding-inline:32px;gap:16px;border-radius:999px;background-color:#005038;color:#fff;font-size:1.8rem;line-height:1.3888888889;letter-spacing:.024em;transition:background-color .3s cubic-bezier(.65,0,.35,1)}.c-btn-fill--return .icon-chv,.c-btn-fill .icon-chv{flex-shrink:0;border-color:#fff;transition:background-color .3s cubic-bezier(.65,0,.35,1)}.c-btn-fill--return .icon-chv:before,.c-btn-fill .icon-chv:before{background-color:#fff;transition:background-color .3s cubic-bezier(.65,0,.35,1)}.c-btn-fill[target=_blank],[target=_blank].c-btn-fill--return{position:relative}.c-btn-fill[target=_blank]:after,[target=_blank].c-btn-fill--return:after{position:absolute;right:36px;aspect-ratio:1;width:16px;background:url(/assets/images/common/icons/blank_gray.svg) no-repeat 50%/contain;content:"";filter:brightness(0) saturate(100%) invert(99%) sepia(0) saturate(0) hue-rotate(120deg) brightness(106%) contrast(101%)}.c-btn-fill--return{position:relative;justify-content:center}.c-btn-fill--return .icon-chv{position:absolute;top:50%;left:32px;transform:translateY(-50%) rotate(180deg)}.c-btn-box-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.c-btn-box-row>li a{width:100%}.c-btn-box,.c-btn-box--underline{display:inline-flex;align-items:center;justify-content:space-between;min-height:76px;padding-inline:24px;gap:24px;transition:all .3s cubic-bezier(.65,0,.35,1)}.c-btn-box--underline .icon-chv,.c-btn-box .icon-chv{flex-shrink:0}.c-btn-box{border-radius:8px;background-color:#005038;color:#fff}.c-btn-box .icon-chv{border-color:#fff}.c-btn-box .icon-chv:before{background-color:#fff}.c-btn-box--underline{border-bottom:1px solid #e2e2e2;border-radius:8px 8px 0 0;background-color:#f7f7f7;color:#232323}.c-btn-box--underline[target=_blank]{position:relative;padding-right:60px}.c-btn-box--underline[target=_blank]:after{position:absolute;right:28px;aspect-ratio:1;width:16px;background:url(/assets/images/common/icons/blank.svg) no-repeat 50%/contain;content:"";filter:brightness(0) saturate(100%) invert(23%) sepia(13%) saturate(4012%) hue-rotate(121deg) brightness(97%) contrast(102%)}.c-btn-box--underline[target=_blank] .icon-chv{display:none}.c-btn-box--underline[href$=pdf]:after{position:absolute;right:24px;aspect-ratio:1;width:20px;background:url(/assets/images/common/icons/pdf_green.svg) no-repeat 50%/contain;content:""}.c-btn-box--underline[href$=pdf] .icon-chv{display:none}.c-btn-line{display:inline-flex;position:relative;align-items:center;gap:.5em;line-height:1}.c-btn-line.-wht{color:#fff}.c-btn-line.-wht .icon-chv{border-color:currentColor}.c-btn-line.-wht .icon-chv:before{background:currentColor}.c-btn-line .btn-txt{position:relative}.c-card-article__pht{aspect-ratio:288/216;width:100%;overflow:hidden;border-radius:8px}.c-card-article__pht img{width:100%;height:100%;object-fit:cover;scale:1;transition:scale .3s cubic-bezier(.65,0,.35,1)}.c-card-article__pht a{display:block;width:100%;height:100%}.c-card-article__desc{margin-top:20px}.c-card-article__desc .cat{display:flex;flex-wrap:wrap;gap:4px}.c-card-article__desc .cat>*{padding:2px 10px 3px;border:1px solid #e2e2e2;border-radius:4px;font-weight:700;font-size:1.3rem;line-height:1.3076923077;letter-spacing:.048em}.c-card-article__desc .ttl{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;margin-top:8px;overflow:hidden;font-weight:700;font-size:1.9rem;line-height:1.4210526316;letter-spacing:.048em;word-break:break-word}.c-card-article__desc .ttl a{transition:color .3s cubic-bezier(.65,0,.35,1)}.c-card-article__desc .info{margin-top:16px;font-weight:600;font-family:Hanken Grotesk,sans-serif;letter-spacing:.08em}.c-card-article__desc .info .time{margin-top:2px;color:#878787;font-size:1.6rem;line-height:1.3125}.c-card-article__desc .tag{display:flex;flex-wrap:wrap;margin-top:16px;gap:8px;color:#a29452;font-size:1.3rem;letter-spacing:.03em}.c-card-article__desc .tag span{padding:1px 10px 2px;border-radius:12px;background-color:#f8f4e4}.c-card-article__desc .date{display:flex;position:relative;flex-wrap:wrap;gap:4px 0;color:#a29452;font-weight:500;font-size:2rem;line-height:1.3;letter-spacing:.056em}.c-card-article__desc .date .day-month{font-family:Hanken Grotesk,sans-serif}.c-card-article__desc .date .day-week{display:inline-block;margin-left:-12px;translate:0 -1px;font-size:1.2rem;line-height:1.8333333333;font-family:Noto Sans JP,sans-serif}.c-card-article__desc .date .more{position:absolute;inset:auto 0 2px auto;color:#232323;font-weight:500;font-size:1.4rem;line-height:1.5714285714;font-family:Noto Sans JP,sans-serif}.c-card-article__desc .date+.time{margin-top:8px}.c-card-article__desc .option{display:grid;grid-template-columns:48px 1fr;align-items:center;margin-top:16px;gap:10px;font-weight:500;font-size:1.3rem;line-height:1.6923076923;letter-spacing:.03em}.c-card-article__desc .option .icon{display:grid;place-items:center;height:48px;border-radius:50%;background-color:#f8f4e4}.c-card-article__desc .option .icon img{width:26px}.c-card-article .btn{display:grid;grid-template-columns:repeat(2,1fr);margin-top:16px;gap:12px}.c-card-article .btn a{display:grid;place-items:center;height:-moz-fit-content;height:fit-content;min-height:40px;border:1px solid #a29452;border-radius:24px;color:#a29452;font-weight:500;font-size:1.5rem;line-height:1.6;letter-spacing:.06em}.c-card-article .btn a:last-child{border-color:#005038;background-color:#005038;color:#fff}.c-decor-summary{position:relative;margin-top:128px;padding-bottom:54px}.c-decor-summary:after,.c-decor-summary:before{display:block;position:absolute;bottom:0;aspect-ratio:168/180;width:168px;content:""}.c-decor-summary:before{left:0;background:url(/assets/images/hogosha/ao_reason_left.png) no-repeat 50%/contain}.c-decor-summary:after{right:0;background:url(/assets/images/hogosha/ao_reason_right.png) no-repeat 50%/contain}.c-decor-summary .summary-ttl{text-align:center}.c-decor-summary .summary-ttl .sub{display:block;width:max-content;margin-bottom:22px;margin-inline:auto;padding:6px 18px;border-radius:20px 20px 20px 4px;color:#fff;font-size:1.5rem}.c-decor-summary .summary-ttl .sub.-yellow{background-color:#cfc286}.c-decor-summary .summary-ttl .sub.-green{background-color:#005038}.c-decor-summary .summary-ttl .main{display:inline-block;font-weight:700;font-size:3rem;line-height:1.6666666667;letter-spacing:.064em}.c-decor-summary .summary-ttl .main em{display:inline-block;padding-inline:2px;font-style:normal;font-weight:700;font-size:4.5rem;line-height:1;letter-spacing:.064em}.c-decor-summary .summary-ttl .main .num{font-weight:700;font-size:5rem;line-height:1.2;font-family:Hanken Grotesk,sans-serif}.c-decor-summary .summary-ttl .line{display:inline;background:linear-gradient(transparent 80%,#f8f4e4 0)}.c-form{--font-size:max(1.4rem,16px);--color-err:#cf1c22;--color-focus:#005038;--input-bg:#f8f8f8;--input-height:56px;--input-pd:24px;--input-border:solid 1px transparent;--input-short:322px;--input-radius:8px;--radio-width:18px;--radio-gap:16px;--radio-color:#005038;--chkbox-width:20px;--chkbox-border:solid 1px #cfcfcf;--chkbox-gap:16px;--chkbox-radius:4px}.c-form input,.c-form select,.c-form textarea{outline:0;background:var(--input-bg);font-size:var(--font-size)}.c-form select,.c-input input{padding:var(--input-pd)}.c-input input{width:100%;height:var(--input-height);border:var(--input-border);border-radius:var(--input-radius);transition:all .2s ease}.is-validated .c-input input{border-color:var(--color-err)}.c-input input:focus{border-color:var(--color-focus)}.c-input textarea{width:100%;padding:var(--input-pd);border:var(--input-border);border-radius:var(--input-radius);transition:all .2s ease}.is-validated .c-input textarea{border-color:var(--color-err)}.c-input textarea:focus{border-color:var(--color-focus)}.c-input input::placeholder,.c-input textarea::placeholder{color:#cfcfcf;font-size:1.6rem}.c-input.-short input{width:var(--input-short)}.c-input-passwd{position:relative}.c-input-passwd input{height:var(--input-height);padding-right:var(--input-height);border:var(--input-border)}.c-input-passwd button{z-index:1;position:absolute;aspect-ratio:1;height:100%;inset:0 0 0 auto;background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="200" height="200"><defs><clipPath id="a"><path transform="translate(-8562 -2515)" fill="%23fff" stroke="%23707070" d="M0 0h200v200H0z"/></clipPath></defs><g transform="translate(8562 2515)" clip-path="url(%23a)"><g fill="%234b4b4b"><path d="M-8379.214-2424.067c-8.693-14.146-31.568-39.933-82.809-39.933-51.043 0-73.938 25.589-82.707 39.769a17.534 17.534 0 000 18.387c8.769 14.18 31.664 39.769 82.707 39.769 51.241 0 74.116-25.788 82.809-39.933a17.276 17.276 0 000-18.059zm-45.292 14a37.845 37.845 0 11-42.492-42.492 37.915 37.915 0 0142.492 42.497z"/><path d="M-8453.402-2419.768a6.581 6.581 0 01-4.435-4.409 6.674 6.674 0 013.66-8.065 18.683 18.683 0 00-7.846-1.713 18.936 18.936 0 00-18.915 19.2 19.172 19.172 0 0018.628 18.628 18.9 18.9 0 0017.079-27.606 6.71 6.71 0 01-8.171 3.965z"/></g></g></svg>');background-position:50%;background-size:calc(var(--input-height)*0.4)}.c-input-passwd button.-off{background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="200" height="200"><defs><clipPath id="a"><path transform="translate(-8491 -3359)" fill="%23fff" stroke="%23707070" d="M0 0h200v200H0z"/></clipPath><clipPath id="b"><path transform="matrix(0 -1 1 0 0 209.35)" fill="none" d="M0 0h209.35v37.396H0z"/></clipPath></defs><g transform="translate(8491 3359)" clip-path="url(%23a)"><g fill="%234b4b4b"><path d="M-8308.243-3268.301c-8.707-14.169-31.62-40-82.947-40-51.128 0-74.062 25.631-82.846 39.835a17.563 17.563 0 000 18.418c8.784 14.2 31.717 39.836 82.846 39.836 51.327 0 74.24-25.831 82.947-40a17.3 17.3 0 000-18.089zm-45.367 14.028a37.908 37.908 0 11-42.563-42.563 37.979 37.979 0 0142.563 42.563z"/><path d="M-8382.554-3263.996a6.591 6.591 0 01-4.442-4.416 6.685 6.685 0 013.666-8.078 18.715 18.715 0 00-7.859-1.716 18.968 18.968 0 00-18.946 19.236 19.2 19.2 0 0018.659 18.66 18.932 18.932 0 0017.108-27.652 6.721 6.721 0 01-8.186 3.966z"/></g><g transform="rotate(60 -1273.005 -8860.243)" clip-path="url(%23b)"><path fill="%234b4b4b" d="M10.017 209.35V0h17.362v209.35z"/></g></g></svg>')}.c-radio__list{display:grid;gap:8px 24px}.c-radio input{display:none}.c-radio input:checked+label:before{border-color:var(--radio-color)}.c-radio input:checked+label:after{opacity:1}.c-radio label{display:inline-flex;position:relative;align-items:center;gap:8px;cursor:pointer}.c-radio label:before{width:var(--radio-width);border:1px solid #aaa;border-radius:50%}.c-radio label:after,.c-radio label:before{display:inline-block;aspect-ratio:1;content:"";transition:all .2s ease}.c-radio label:after{position:absolute;top:50%;left:4px;width:10px;translate:0 -50%;border-radius:50%;background-color:var(--radio-color);opacity:0}.c-chkbox{display:flex;align-items:center}.c-chkbox.-radius input{border-radius:var(--chkbox-radius)}.c-chkbox__list{display:flex;flex-direction:column;gap:var(--chkbox-gap)}.c-chkbox input{-webkit-appearance:none;display:inline-block;appearance:none;position:relative;flex-shrink:0;width:var(--chkbox-width);height:var(--chkbox-width);margin-right:.5em;border:var(--chkbox-border);background-color:#fff;cursor:pointer}.c-chkbox input:checked{border:none;background-image:url(/assets/images/common/icons/check.svg);background-size:cover;background-repeat:no-repeat}.c-chkbox label{cursor:pointer}.c-select{position:relative;width:100%;border:var(--input-border);background:var(--input-bg)}.is-validated .c-select{border-color:var(--color-err)}.c-select:after{position:absolute;aspect-ratio:1;height:100%;margin:auto;inset:0 0 0 auto;background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="38"><g fill="%231f1d1d"><path d="M10 0l10 17.137H0zM10 38L0 20.863h20z"/></g></svg>');background-position:50%;background-size:10px;content:""}.c-select select{z-index:2;position:relative;width:100%;height:var(--input-height);padding-right:var(--input-height);background:transparent;cursor:pointer}.c-hamburger{display:inline-block;position:relative;width:10.6666666667vw;height:10.6666666667vw;background-color:transparent}.c-hamburger span{display:inline-block;position:absolute;left:2.13333vw;width:6.4vw;height:.5333333333vw;transform-origin:center;background-color:#232323;transition:.3s cubic-bezier(.65,0,.35,1)}.c-hamburger span:first-of-type{top:3.2vw}.c-hamburger span:nth-of-type(2){top:5.06667vw}.c-hamburger span:nth-of-type(3){bottom:3.2vw}.is-nav-active .c-hamburger span:first-of-type{top:calc(50% - .26667vw);transform:rotate(-140deg)}.is-nav-active .c-hamburger span:nth-of-type(2){opacity:0}.is-nav-active .c-hamburger span:nth-of-type(3){bottom:calc(50% - .26667vw);transform:rotate(140deg)}.icon-chv{--width:24px;display:inline-block;position:relative;top:1px;aspect-ratio:1;width:var(--width);min-width:var(--width);border:1px solid #005038;border-radius:50%}.icon-chv,.icon-chv:before{transition:.3s cubic-bezier(.65,0,.35,1)}.icon-chv:before{-webkit-clip-path:polygon(0 0,0 100%,100% 50%);display:block;position:absolute;top:50%;left:calc(50% + 1px);width:6px;height:5px;transform:translate(-50%,-50%);background-color:#005038;content:"";clip-path:polygon(0 0,0 100%,100% 50%)}.icon-plus{display:inline-block;position:relative;top:1px;aspect-ratio:1;width:20px;border:1px solid #fff;border-radius:50%}.icon-plus:after,.icon-plus:before{display:block;position:absolute;top:50%;left:50%;width:10px;height:1px;transform:translate(-50%,-50%);background-color:#fff;content:""}.icon-plus:after{transform:translate(-50%,-50%) rotate(90deg)}.c-list-course__item a,.c-list-course__item label{display:block;position:relative;height:100%;padding:32px 32px 40px;overflow:hidden;border-radius:16px;background-color:#fff}.c-list-course__item a:before,.c-list-course__item label:before{display:block;position:absolute;top:0;left:50%;width:83.4%;height:4px;transform:translateX(-50%);content:""}.c-list-course__item a:after,.c-list-course__item label:after{display:block;position:absolute;bottom:-380px;left:50%;width:464px;height:464px;transform:translateX(-50%);border-radius:50%;content:"";filter:blur(40px);opacity:.1;transition:all .3s cubic-bezier(.65,0,.35,1)}.c-list-course__item label{flex:1;padding:24px;border:1px solid #e2e2e2;cursor:pointer}.c-list-course__item label .card-ttl .main{font-size:2rem}.c-list-course__item .card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.c-list-course__item .card-ttl{flex-shrink:0;line-height:1.5}.c-list-course__item .card-ttl span{display:block}.c-list-course__item .card-ttl .sub{font-size:1.4rem;letter-spacing:.048em}.c-list-course__item .card-ttl .main{font-weight:700;font-size:2.3rem;letter-spacing:.03em}.first-grade .c-list-course__item .card-ttl .main,.prompt .c-list-course__item .card-ttl .main{font-size:2rem}.c-list-course__item .card-ttl .en{margin-top:4px;font-weight:700;font-size:1.3rem;font-family:Hanken Grotesk,sans-serif;letter-spacing:.048em}.c-list-course__item .card-icon{display:grid;flex-shrink:0;place-items:center;aspect-ratio:1;width:64px;border-radius:50%}.c-list-course__item .card-list{margin-top:24px}.c-list-course__item .card-list .card-item{display:flex;align-items:center;padding-left:2px;gap:10px;font-size:1.4rem;letter-spacing:.048em}.c-list-course__item .card-list .card-item:before{display:block;flex-shrink:0;width:6px;height:6px;transform:rotate(45deg);border-radius:1px;content:""}.c-list-course__item .card-list .card-item:not(:first-of-type){margin-top:8px}.c-list-course__item .icon-chv{position:absolute;top:auto;right:20px;bottom:20px;border-color:#005038}.c-list-course__item .icon-chv:before{background-color:#005038}.c-list-course__item.-railway a:before,.c-list-course__item.-railway label:before{background:linear-gradient(-90deg,#62a7ec,#3b5c8d)}.c-list-course__item.-railway a:after,.c-list-course__item.-railway label:after{background:linear-gradient(150deg,#62a7ec,#3b5c8d 20%,#3b5c8d)}.c-list-course__item.-railway .card-ttl .en{color:#3b5c8d}.c-list-course__item.-railway .card-icon{background-color:#f5f8ff}.c-list-course__item.-railway .card-item:before{background-color:#3b5c8d}.c-list-course__item.-airport a:before,.c-list-course__item.-airport label:before{background:linear-gradient(-90deg,#6fd1a3,#1bb699)}.c-list-course__item.-airport a:after,.c-list-course__item.-airport label:after{background:linear-gradient(150deg,#6fd1a3,#1bb699 20%,#1bb699)}.c-list-course__item.-airport .card-ttl .en{color:#1bb699}.c-list-course__item.-airport .card-icon{background-color:#f1fbf9}.c-list-course__item.-airport .card-item:before{background-color:#1bb699}.c-list-course__item.-hotel a:before,.c-list-course__item.-hotel label:before{background:linear-gradient(-90deg,#7ed99b,#38ab5c)}.c-list-course__item.-hotel a:after,.c-list-course__item.-hotel label:after{background:linear-gradient(150deg,#7ed99b,#38ab5c 20%,#38ab5c)}.c-list-course__item.-hotel .card-ttl .en{color:#38ab5c}.c-list-course__item.-hotel .card-icon{background-color:#f2fbf5}.c-list-course__item.-hotel .card-item:before{background-color:#38ab5c}.c-list-course__item.-travel a:before,.c-list-course__item.-travel label:before{background:linear-gradient(-90deg,#82dbe1,#2fbcc6)}.c-list-course__item.-travel a:after,.c-list-course__item.-travel label:after{background:linear-gradient(150deg,#82dbe1,#2fbcc6 20%,#2fbcc6)}.c-list-course__item.-travel .card-ttl .en{color:#2fbcc6}.c-list-course__item.-travel .card-icon{background-color:#f1fafb}.c-list-course__item.-travel .card-item:before{background-color:#2fbcc6}.c-list-course__item.-bridal a:before,.c-list-course__item.-bridal label:before{background:linear-gradient(-90deg,#f3ab97,#f36a44)}.c-list-course__item.-bridal a:after,.c-list-course__item.-bridal label:after{background:linear-gradient(150deg,#f3ab97,#f36a44 20%,#f36a44)}.c-list-course__item.-bridal .card-ttl .en{color:#f36a44}.c-list-course__item.-bridal .card-icon{background-color:#fff6f3}.c-list-course__item.-bridal .card-item:before{background-color:#f36a44}.c-list-course__item.-beauty a:before,.c-list-course__item.-beauty label:before{background:linear-gradient(-90deg,#e8b1b9,#f48c9d)}.c-list-course__item.-beauty a:after,.c-list-course__item.-beauty label:after{background:linear-gradient(150deg,#e8b1b9,#f48c9d 20%,#f48c9d)}.c-list-course__item.-beauty .card-ttl .en{color:#f48c9d}.c-list-course__item.-beauty .card-icon{background-color:#fdf8f9}.c-list-course__item.-beauty .card-item:before{background-color:#f48c9d}.c-list-course__item.-funeraldirector a:before,.c-list-course__item.-funeraldirector label:before{background:linear-gradient(-90deg,#a797d9,#9082bc)}.c-list-course__item.-funeraldirector a:after,.c-list-course__item.-funeraldirector label:after{background:linear-gradient(150deg,#a797d9,#9082bc 20%,#9082bc)}.c-list-course__item.-funeraldirector .card-ttl .en{color:#9082bc}.c-list-course__item.-funeraldirector .card-icon{background-color:#f7f6fa}.c-list-course__item.-funeraldirector .card-item:before{background-color:#9082bc}.c-list-course__item.-global a:before,.c-list-course__item.-global label:before{background:linear-gradient(-90deg,#8ecf65,#80c158)}.c-list-course__item.-global a:after,.c-list-course__item.-global label:after{background:linear-gradient(150deg,#8ecf65,#80c158 20%,#80c158)}.c-list-course__item.-global .card-ttl .en{color:#80c158}.c-list-course__item.-global .card-icon{background-color:#f6fbf3}.c-list-course__item.-global .card-item:before{background-color:#80c158}.c-list-course__item.-korean a:before,.c-list-course__item.-korean label:before{background:linear-gradient(-90deg,#e9957f,#d06449)}.c-list-course__item.-korean a:after,.c-list-course__item.-korean label:after{background:linear-gradient(150deg,#e9957f,#d06449 20%,#d06449)}.c-list-course__item.-korean .card-ttl .en{color:#d06449}.c-list-course__item.-korean .card-icon{background-color:#fdf6f4}.c-list-course__item.-korean .card-item:before{background-color:#d06449}.c-list-course__item.-business a:before,.c-list-course__item.-business label:before{background:linear-gradient(-90deg,#b4967f,#6c594a)}.c-list-course__item.-business a:after,.c-list-course__item.-business label:after{background:linear-gradient(150deg,#b4967f,#6c594a 20%,#6c594a)}.c-list-course__item.-business .card-ttl .en{color:#6c594a}.c-list-course__item.-business .card-icon{background-color:#f7f3ef}.c-list-course__item.-business .card-item:before{background-color:#6c594a}.c-list-dot.-row2>li,.c-list-dot.-row>li{margin-bottom:0!important}.c-list-dot.-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.71em 1.6em}.c-list-dot.-row>li{margin-bottom:0!important}.c-list-dot.-row2{display:grid;grid-template-columns:repeat(2,1fr);gap:.4em 1.6em}.c-list-dot>li{position:relative;padding-left:16px}.c-list-dot>li:before{position:absolute;top:10px;left:0;aspect-ratio:1;width:6px;border-radius:50%;background:#a29452;content:""}.c-list-dot>li:not(:last-child){margin-bottom:10px}.c-list-dot+.etc{display:block;margin-top:1.25em;color:#c4c4c4;text-align:right}.c-list-point>li:not(:last-child){margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #e2e2e2}.c-list-point>li .point-ttl{display:flex;position:relative;align-items:center;gap:16px}.c-list-point>li .point-ttl .num{display:inline-block;padding:6px 12px;border-radius:74px 74px 74px 8px;background-color:#cfc286;color:#fff;font-weight:700;font-size:1.7rem;line-height:1.8823529412}.c-list-point>li .point-ttl .ja{display:inline-block;font-weight:700;font-size:2.4rem;line-height:1.4166666667}.c-list-point>li .txt-wrap{margin-top:24px}.c-list-order>li{position:relative;padding-left:1.5em;counter-increment:cnt}.c-list-order>li:not(:last-child){margin-bottom:10px}.c-list-order>li:before{position:absolute;top:-.1em;left:0;content:counter(cnt) ".";color:#a29452;font-weight:700;font-size:1.14em;font-family:Hanken Grotesk,sans-serif}.c-list-note>li,.c-list-note>span{display:block;padding-left:1.5em;color:#c4c4c4;text-indent:-1.25em}.c-list-note>li:not(:last-child),.c-list-note>span:not(:last-child){margin-bottom:8px}.c-list-note>li:before,.c-list-note>span:before{margin-right:.25em;content:"※"}.c-list-note.-number>li,.c-list-note.-number>span{padding-left:2.25em;text-indent:-2em}.c-list-note.-number>li:before,.c-list-note.-number>span:before{margin-right:0}.c-pagination{margin-top:64px}.c-pagination__list{display:flex;align-items:center;justify-content:center;gap:10px}.c-pagination__item{font-weight:600;font-size:1.6rem;font-family:Hanken Grotesk,sans-serif}.c-pagination__item a{transition:opacity .3s cubic-bezier(.65,0,.35,1)}.c-pagination__item .arr,.c-pagination__item .num{display:grid;place-items:center;width:42px;height:42px;border:1px solid #cfc286;border-radius:16px 8px 16px 8px;background-color:#fff}.c-pagination__item .num{border-radius:8px}.c-pagination__item .arr{position:relative}.c-pagination__item .arr:before{display:inline-block;position:absolute;top:50%;left:calc(50% + 2px);width:10px;height:10px;transform:translate(-50%,-50%) rotate(-45deg);border-top:1px solid #232323;border-left:1px solid #232323;content:""}.c-pagination__item .dotted{display:grid;position:relative;place-items:center;width:20px;height:20px}.c-pagination__item .dotted:after,.c-pagination__item .dotted:before,.c-pagination__item .dotted>span{display:block;position:absolute;top:50%;width:4px;height:4px;transform:translateY(-50%);border-radius:50%;background-color:#aaa;content:""}.c-pagination__item .dotted:before{left:0}.c-pagination__item .dotted:after{right:0}.c-pagination__item .dotted>span{left:50%;transform:translate(-50%,-50%)}.c-pagination__item.page--first .arr:before,.c-pagination__item.page--last .arr:before{left:calc(50% + 6px)}.c-pagination__item.page--first .arr:after,.c-pagination__item.page--last .arr:after{display:inline-block;position:absolute;top:50%;left:calc(50% - 2px);width:10px;height:10px;transform:translate(-50%,-50%) rotate(-45deg);border-top:1px solid #232323;border-left:1px solid #232323;content:""}.c-pagination__item.page--current .num{background-color:#cfc286;pointer-events:none}.c-pagination__item.page--last .arr,.c-pagination__item.page--next .arr{transform:rotate(180deg);border-radius:8px 16px 8px 16px}.c-postBody *{word-break:break-word}.c-postBody :not(h2,h3,h4,h5,h6){font-size:1.4rem;line-height:1.9285714286}.c-postBody h2 *,.c-postBody h3 *,.c-postBody h4 *,.c-postBody h5 *,.c-postBody h6 *{font-size:100%}.c-postBody>*{margin-block:24px}.c-postBody>:first-child,.c-postBody>:first-child>*{margin-top:0}.c-postBody>:last-child,.c-postBody>:last-child>*{margin-bottom:0}.news-detail .c-postBody h3{width:-moz-fit-content;width:fit-content;padding:8px 20px;border-radius:20px 20px 20px 4px;background-color:#cfc286;color:#fff;font-weight:700;font-size:2.3rem}.news-detail .c-postBody h4{position:relative;padding-left:16px;font-weight:700;font-size:2.2rem}.news-detail .c-postBody h4:before{position:absolute;top:50%;left:0;width:8px;height:2px;transform:translateY(-50%);background-color:#005038;content:""}.news-detail .c-postBody h5{font-weight:700;font-size:1.7rem}.l-post .c-postBody h3{position:relative;margin-bottom:24px;padding-bottom:16px;font-weight:700;font-size:2.9rem}.l-post .c-postBody h3:before{display:block;position:absolute;bottom:0;width:100%;height:2px;background-image:linear-gradient(90deg,#e2ddcd 2px,transparent 0);background-position:0 100%;background-size:6px 4px;background-repeat:repeat-x;content:""}.l-post .c-postBody h4{width:-moz-fit-content;width:fit-content;padding:8px 20px;border-radius:20px 20px 20px 4px;background-color:#cfc286;color:#fff;font-weight:700;font-size:2rem}.l-post .c-postBody h5{margin-bottom:16px;font-weight:700;font-size:2rem}.l-post .c-postBody h5+*{margin-top:16px}.c-postBody p.alignleft{text-align:left}.c-postBody p.aligncenter{text-align:center}.c-postBody p.alignright{text-align:right}.c-postBody p:has(+p){margin-bottom:8px}.c-postBody p+p{margin-top:8px}.c-postBody a{color:#232323;font-weight:700;text-decoration:underline;text-underline-offset:3px;transition:opacity .3s cubic-bezier(.65,0,.35,1)}.c-postBody a[href$=".pdf"]:after{display:inline-block;width:20px;height:20px;margin-left:4px;background-image:url(/assets/images/common/icons/document.svg);background-position:50%;background-size:contain;background-repeat:no-repeat;content:"";vertical-align:middle;filter:brightness(0)}.c-postBody ol li:not(:first-of-type),.c-postBody ul li:not(:first-of-type){margin-top:8px}.c-postBody ul li{position:relative;padding-left:16px}.c-postBody ul li:before{position:absolute;top:.7em;left:0;aspect-ratio:1;width:6px;border-radius:50%;background-color:#a29452;content:""}.c-postBody ol{counter-reset:number}.c-postBody ol li{position:relative;padding-left:20px;counter-increment:number}.c-postBody ol li:before{position:absolute;left:0;content:counter(number) ".";color:#a29452;font-weight:700;font-size:1.6rem;line-height:1.75;font-family:Hanken Grotesk,sans-serif}.c-postBody ol li:last-child{margin-bottom:0}.c-postBody blockquote{position:relative;margin-top:48px;padding:40px;border-radius:10px;background-color:#f7f7f7}.c-postBody blockquote:before{position:absolute;top:0;left:32px;aspect-ratio:1;width:36px;translate:0 -50%;background-image:url(/assets/images/common/icons/quote.svg);background-position:50%;background-size:contain;background-repeat:no-repeat;content:""}.c-postBody .table-block{margin-block:40px}.c-postBody table{width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed}.c-postBody table td,.c-postBody table th{padding:16px;border:1px solid #e2e2e2;vertical-align:top}.c-postBody table td img,.c-postBody table th img{margin-block:0}.c-postBody img{border-radius:8px}.c-postBody img.alignleft{display:block;margin-right:auto;margin-left:0;float:none}.c-postBody img.aligncenter{display:block;margin-right:auto;margin-left:auto;float:none}.c-postBody img.alignright{display:block;margin-right:0;margin-left:auto;float:none}.c-postBody iframe{display:block;aspect-ratio:16/9;max-width:100%;margin-inline:auto;margin-block:56px;padding:0;border:none;outline:0;background:#fff}.c-postBody .clear{clear:both}.c-tab__trigger{display:flex}.c-tab__trigger:nth-of-type(2) .c-tab__btn{padding:2px 10px 10px}.c-tab__trigger:nth-of-type(2) .c-tab__btn .inner{border-radius:4px 4px 8px 8px}.c-tab__trigger:nth-of-type(2) .c-tab__btn.is-active:before{top:auto;right:-1px;bottom:0;border:2px solid #005038;border-top:0;border-radius:0 0 16px 16px}.c-tab__trigger:nth-of-type(2) .c-tab__btn.is-active:after{top:0;bottom:auto;left:1px;border-left:2px solid #005038}.c-tab__trigger:nth-of-type(2) .c-tab__btn:nth-of-type(2).is-active:after{border-right:2px solid #005038;border-left:none}.c-tab__trigger:nth-of-type(2) .c-tab__btn:not(.is-active):before{top:0;bottom:auto;left:-1px;border-top:2px solid #005038;border-bottom:none;border-left:2px solid #005038;border-radius:16px 0 0 0}.c-tab__trigger:nth-of-type(2) .c-tab__btn:first-of-type:not(.is-active):before{left:3px;border-right:2px solid #005038;border-left:none;border-radius:0 16px 0 0}.c-tab__target{margin-block:88px}.c-tab__btn{position:relative;flex:1;padding:10px 10px 2px;border-radius:16px}.c-tab__btn .inner{display:flex;align-items:center;justify-content:center;width:100%;min-height:60px;gap:16px;border-radius:8px 8px 4px 4px}.c-tab__btn .inner .icon{width:24px;height:24px}.c-tab__btn .inner .icon img{width:100%;height:100%;object-fit:contain}.c-tab__btn .inner .txt{color:#aaa;font-weight:700;font-size:2.2rem;line-height:1.3636363636;letter-spacing:.064em}.c-tab__btn:after,.c-tab__btn:before{position:absolute;width:100%;height:50%;content:"";pointer-events:none}.c-tab__btn:nth-of-type(2):after{right:0}.c-tab__btn.is-active:before{top:0;right:-1px;border-top:2px solid #005038;border-right:2px solid #005038;border-left:2px solid #005038;border-radius:16px 16px 0 0}.c-tab__btn.is-active:after{bottom:0;left:1px;border-left:2px solid #005038}.c-tab__btn.is-active .inner{background-color:#005038}.c-tab__btn.is-active .inner .icon img{filter:brightness(0) invert(1)}.c-tab__btn.is-active .inner .txt{color:#fff}.c-tab__btn:nth-of-type(2).is-active:after{border-right:2px solid #005038;border-left:none}.c-tab__btn:not(.is-active):before{bottom:0;left:-1px;border-bottom:2px solid #005038;border-left:2px solid #005038;border-radius:0 0 0 16px}.c-tab__btn:first-of-type:not(.is-active):before{left:3px;border-right:2px solid #005038;border-left:none;border-radius:0 0 16px 0}.c-table-base+.c-table-base,.c-table-notice{margin-top:24px}.c-table-base.-half thead th{width:50%}.c-table-base table tr.u-ta-center td,.c-table-base table tr.u-ta-center th{text-align:center}.c-table-base table td,.c-table-base table th{padding:16px 24px;border:1px solid #e2e2e2}.c-table-base table thead .head,.c-table-base table thead th{background:#f1f1f1;font-weight:700;text-align:center}.c-table-base table tbody .head,.c-table-base table tbody th{background:#f1f1f1}.c-table-base table tbody td{background:#fff}.c-table-base table .sub{background:#f7f7f7}.c-table-base table .empty{border:none;background:transparent}.c-table-border{border:1px solid #e2e2e2}.c-table-border dl{display:grid;grid-template-columns:264px calc(100% - 264px);gap:0}.c-table-border dl:not(:last-child){border-bottom:1px solid #e2e2e2}.c-table-border dl dt{font-weight:700}.c-table-bg dl{display:grid;grid-template-columns:170px calc(100% - 170px);gap:0;background:#f7f7f7}.c-table-bg dl dt{font-weight:700}.c-table-bg dl dd,.c-table-bg dl dt{padding:18px 40px}.c-table-bg dl:nth-of-type(2n){background:#f1f1f1}.c-ttl-bubble--md .sub,.c-ttl-bubble--sm .sub,.c-ttl-bubble .sub{padding:8px 20px;border-radius:20px 20px 20px 4px;color:#fff;font-size:1.5rem}.c-ttl-bubble{display:grid;margin-bottom:80px;gap:12px;font-size:3.2rem}.c-ttl-bubble span{width:max-content}.c-ttl-bubble .sub{background-color:#cfc286}.c-ttl-bubble .main,.c-ttl-bubble .main--border{padding:12px 32px 14px;border-radius:36px 36px 4px 36px;background-color:#fff}.c-ttl-bubble .main--border{border:2px solid #e2e2e2}.c-ttl-bubble.-left{place-items:start;text-align:left}.c-ttl-bubble--sm{display:grid;place-items:center;margin-bottom:56px;gap:16px;font-size:2.6rem;text-align:center}.c-ttl-bubble--sm .sub{width:max-content;background-color:#005038}.c-ttl-bubble--sm .note{display:inline-block;color:#c4c4c4;font-weight:500;font-size:1.4rem;line-height:1.4285714286}.c-ttl-bubble--sm.-left{place-items:start;text-align:left}.c-ttl-bubble--md{display:grid;place-items:center;margin-bottom:64px;gap:32px;font-size:2.8rem;text-align:center}.c-ttl-bubble--md .sub{width:max-content;background-color:#005038}.c-ttl-bubble--md .sub:has(ruby){padding-top:12px}.c-ttl-bubble--md.-feature{margin-bottom:48px;gap:40px;font-size:3rem}.c-ttl-bubble--md.-bg{position:relative;padding-bottom:48px}.c-ttl-bubble--md.-bg .c-ttl-bubble .main--border,.c-ttl-bubble--md.-bg .main,.c-ttl-bubble--md.-bg .sub,.c-ttl-bubble .c-ttl-bubble--md.-bg .main--border{z-index:2;position:relative}.c-ttl-bubble--md.-bg .bg{z-index:1;position:absolute;bottom:0;left:50%;translate:-50%;color:var(--main-color);font-weight:600;font-size:10rem;line-height:1;font-family:Hanken Grotesk,sans-serif;letter-spacing:.015em;opacity:.1}.c-ttl-bubble--md.-left{place-items:start;text-align:left}.c-ttl-sidebar{position:relative;margin-bottom:32px;padding-left:16px;font-weight:700;font-size:2.2rem}.c-ttl-sidebar:before{position:absolute;top:50%;left:0;width:8px;height:2px;transform:translateY(-50%);background-color:#005038;content:""}.c-ttl-pht--underline{display:grid;place-items:center;margin-bottom:64px;gap:32px;text-align:center}.c-ttl-pht--underline .ja{position:relative}.c-ttl-pht--underline .ja:before{display:block;z-index:-1;position:absolute;bottom:0;left:50%;width:100%;height:24px;transform:translateX(-50%);border-radius:4px;background-color:#f8f4e4;content:""}.c-ttl-pht--underline .ja img{width:100%}.c-ttl-pht--underline .en{color:#a29452;font-weight:700;font-size:1.3rem;line-height:1.6153846154;font-family:Hanken Grotesk,sans-serif;letter-spacing:.118em}.c-ttl-pht--sidebar{margin-bottom:24px}.c-ttl-pht--sidebar span{display:block;text-align:center}.c-ttl-pht--sidebar .sub{position:relative;width:-moz-fit-content;width:fit-content;margin-inline:auto}.c-ttl-pht--sidebar .sub img{width:100%;height:100%;object-fit:contain}.c-ttl-pht--sidebar .sub:after,.c-ttl-pht--sidebar .sub:before{position:absolute;top:50%;left:-42px;width:32px;height:2px;translate:0 -50%;rotate:45deg;background-color:#a29452;content:""}.c-ttl-pht--sidebar .sub:after{right:-42px;left:auto;rotate:-45deg}.c-ttl-bubble .c-ttl-pht--sidebar .main--border,.c-ttl-pht--sidebar .c-ttl-bubble .main--border,.c-ttl-pht--sidebar .main{margin-top:12px;font-weight:700;font-size:3.3rem;line-height:1;letter-spacing:.064em}.c-ttl-pht--lg{margin-bottom:56px}.c-ttl-pht--lg span{display:block}.c-ttl-pht--lg .ja img{width:100%;height:100%;object-fit:contain}.c-ttl-pht--lg .en{margin-top:20px;color:#a29452;font-weight:700;font-size:1.3rem;line-height:1.6153846154;font-family:Hanken Grotesk,sans-serif;letter-spacing:.118em;text-align:center;text-transform:uppercase}.c-ttl-base{margin-bottom:72px;text-align:center}.c-ttl-base.-left{text-align:left}.c-ttl-base span{display:block}.c-ttl-base .ja{font-weight:700;font-size:3.2rem;line-height:1.25;letter-spacing:.064em}.c-ttl-base .en{margin-top:12px;color:#a29452;font-weight:700;font-size:1.3rem;line-height:1.6153846154;font-family:Hanken Grotesk,sans-serif;letter-spacing:.116em;text-transform:uppercase}.c-ttl-base .-lh{line-height:1.5}.c-ttl-base .-lh:has(ruby){line-height:1.7}.c-ttl-underbar{position:relative;margin-bottom:40px;padding-bottom:24px;font-size:2.8rem}.c-ttl-underbar:before{display:inline-block;position:absolute;bottom:0;left:0;width:80px;height:2px;background-color:#005038;content:""}.c-ttl-underbar small{font-size:2.4rem}.c-ttl-highlight{z-index:1;position:relative;margin-bottom:40px;font-weight:700;font-size:3.3rem;line-height:1.6060606061;letter-spacing:.064em}.c-ttl-highlight .txt{display:block;position:relative;width:-moz-fit-content;width:fit-content;margin-inline:auto;text-align:center}.c-ttl-highlight .txt:before{z-index:-1;position:absolute;bottom:0;left:50%;width:100%;height:24px;translate:-50%;border-radius:4px;background-color:#f8f4e4;content:""}.c-ttl-bottom-bar{position:relative;margin-bottom:48px;padding-bottom:24px}.c-ttl-bottom-bar:before{display:block;position:absolute;bottom:0;left:50%;width:80px;height:2px;translate:-50%;background-color:var(--main-color);content:""}.c-ttl-bottom-bar span{display:block;text-align:center}.c-ttl-bottom-bar span.sub{color:var(--main-color);font-weight:700;font-size:1.5rem}.c-ttl-bottom-bar .c-ttl-bubble span.main--border,.c-ttl-bottom-bar span.main,.c-ttl-bubble .c-ttl-bottom-bar span.main--border{margin-top:8px;font-weight:700;font-size:2.4rem}.c-ttl-nomal{display:block;margin-bottom:48px;font-size:3rem;line-height:1.4;text-align:center}.c-ttl-nomal,.c-ttl-plain{font-weight:700;letter-spacing:.064em}.c-ttl-plain{margin-bottom:32px;font-size:2.4rem;line-height:1.5}.c-ttl-plain.-small{margin-bottom:12px;font-size:1.6rem}.c-ttl-color{margin-bottom:8px;color:#005038;font-weight:700;font-size:1.6rem;line-height:1.6875;letter-spacing:.048em}.c-ttl-pointBbl{display:flex;align-items:center;margin-bottom:40px;gap:40px}.c-ttl-pointBbl .num{display:flex;flex-shrink:0;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1/1;width:72px;padding-top:4px;border-radius:74px 74px 74px 8px;background-color:#cfc286;color:#fff;font-weight:500;font-size:1.3rem;line-height:1}.c-ttl-pointBbl .num em{display:inline-block;font-style:normal;font-weight:500;font-size:3.1rem;line-height:1;font-family:Hanken Grotesk,sans-serif}.c-ttl-pointBbl .ja{font-weight:700;font-size:2.8rem;line-height:1.4285714286}.access{--mt-large:80px}.access .access-info__map{aspect-ratio:918/470;overflow:hidden}.access .access-info__map iframe{width:100%;height:100%}.access .access-info__table{margin-top:var(--mt-large)}.access .access-info__table table{width:100%}.access .access-info__table table td,.access .access-info__table table th{padding:16px 40px;border:1px solid #e2e2e2;text-align:left}.access .access-info__table table th{width:264px;background-color:#cfc286;color:#fff}.access .access-info__table table td{font-weight:400}.access .access-info__table table td a{text-decoration:underline;text-underline-offset:2px}.access .access-sec{margin-top:var(--mt-large)}.access .access-sec__list{display:grid;gap:8px 40px}.access .access-sec__list li{display:flex;position:relative;flex-wrap:wrap;align-items:center;padding-left:16px;gap:0 6px}.access .access-sec__list li:before{position:absolute;top:.7em;left:0;aspect-ratio:1;width:6px;border-radius:50%;background-color:#a29452;content:""}.access .access-sec__list li .arw{-webkit-clip-path:polygon(0 0,0 100%,100% 50%);display:inline-block;width:7px;height:9px;background-color:#005038;clip-path:polygon(0 0,0 100%,100% 50%)}.access .access-sec__horz{display:grid;gap:42px}.access .access-sec__horz__video{aspect-ratio:438/240;overflow:hidden;border-radius:var(--radius)}.access .access-sec__horz__video iframe{width:100%;height:100%}.access .access-sec__horz__txt{margin-top:32px}.access .access-sec__horz__txt p+p{margin-top:8px}.access .access-sec__horz__txt p.ttl{position:relative;padding-left:16px;color:#005038;font-weight:700;font-size:1.8rem}.access .access-sec__horz__txt p.ttl:before{position:absolute;top:50%;left:0;aspect-ratio:1;width:6px;translate:0 -50%;rotate:45deg;border-radius:1px;background-color:#a29452;content:""}.access .access-sec__horz__txt p.desc{font-size:2rem;line-height:1.5}.access .access-sec__bnr a{display:block;transition:opacity .3s cubic-bezier(.65,0,.35,1)}.access .access-sec__bnr a figure img{border-radius:var(--radius)}.akademeia21 .thoughts-cont:first-child{margin-bottom:88px}.akademeia21 .thoughts-cont:first-child>p{text-align:center}.akademeia21 .thoughts-cont:first-child>p+p{margin-top:2em}.akademeia21 .thoughts-cont p strong{font-weight:700;font-size:2.5rem}.akademeia21 .thoughts-cont p+p{margin-top:10px}.akademeia21 .thoughts-cont .profile{display:flex;align-items:center;justify-content:center;margin-inline:auto;margin-block:48px 32px;gap:64px}.akademeia21 .thoughts-cont .profile-txt dt{color:#005038}.akademeia21 .thoughts-cont .profile-txt dd{font-weight:700;font-size:2.5rem;letter-spacing:.07em}.akademeia21 .thoughts-cont .profile-pht{aspect-ratio:1/1;width:300px}.akademeia21 .thoughts-cont .profile-pht img{border-radius:8px}.akademeia21 .thoughts-cont aside{padding:30px;border-radius:8px;background:#f7f7f7}.akademeia21 .thoughts--btn{margin-top:72px;text-align:center}.akademeia21 .curriculum-about{margin-top:88px}.akademeia21 .curriculum-about__figure{display:grid;grid-template-columns:1fr 1fr;align-items:center;margin-bottom:72px}.akademeia21 .curriculum-about__example ul{display:grid;grid-template-columns:repeat(2,1fr)}.akademeia21 .curriculum-about__example ul li{padding:32px}.akademeia21 .curriculum-about__example ul li img{border-radius:8px}.akademeia21 .curriculum--btn{margin-top:72px;text-align:center}.blog{background-color:#f6f5ef}.blog .l-page-head{margin-bottom:0}.blog .blog-ttl{margin-bottom:16px}.blog .blog-ttl span{display:block;text-align:center}.blog .blog-ttl .ja{color:#005038;font-weight:700;font-size:3.5rem;line-height:1.4857142857;letter-spacing:.064em}.blog .blog-ttl .en{margin-top:-12px;color:#f6f5ef;font-weight:700;font-size:8rem;line-height:1;font-family:Hanken Grotesk,sans-serif;letter-spacing:.118em;text-transform:uppercase}.blog .blog-lead{padding-top:64px;background-color:#fff}.blog .blog-lead__item{position:relative}.blog .blog-lead__item:before{display:block;z-index:1;position:absolute;width:100%;height:50%;inset:auto auto 0 0;background-color:#f6f5ef;content:""}.blog .blog-lead__item a{display:block;z-index:2;position:relative;padding:64px;border:1px solid #f6f5ef;border-radius:calc(var(--radius)*2);background-color:#fff}.blog .blog-lead__item a .blog-card--large{display:grid;gap:40px}.blog .blog-lead__item a .blog-card__head{display:flex;align-items:center;gap:16px}.blog .blog-lead__item a .blog-card__ttl{margin-top:16px;font-size:2.4rem}.blog .blog-lead__item a .blog-card__txt{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:4;margin-top:40px;overflow:hidden;word-break:break-word}.blog .blog-lead__item a .blog-cat{position:static}.blog .blog-lead__item a .blog-date{margin-top:0;translate:0 -2px}.blog .blog-lead__item__deco{position:absolute;top:0;width:130px;translate:-50% -100%}.blog .blog-lead__item__deco img{width:100%}.blog .blog-lead__item__deco:nth-of-type(2){left:calc(50% - 360px)}.blog .blog-lead__item__deco:last-of-type{right:calc(50% - 480px)}.blog .blog-cont{margin-top:72px}.blog .blog-cont__head{display:flex;justify-content:space-between;gap:32px}.blog .blog-cont__head .c-ttl-underbar{margin-bottom:0}.blog .blog-cont__filter{display:flex;align-items:center;gap:16px;font-size:1.6rem}.blog .blog-cont__filter .select-wrap{position:relative}.blog .blog-cont__filter .select-wrap:after{position:absolute;aspect-ratio:1;width:6px;inset:22px 16px auto auto;rotate:45deg;border-right:1px solid #232323;border-bottom:1px solid #232323;content:""}.blog .blog-cont__filter .select-wrap select{min-width:180px;padding:12px 20px;border-radius:var(--radius);background-color:#fff;color:#232323}.blog .blog-cont__filter .select-wrap select:focus{outline:none}.blog .blog-cont__list{display:grid;margin-top:64px;gap:64px 32px}.blog .blog-card{display:grid;position:relative;grid-template-rows:auto 1fr;height:calc(100% - 16px);margin-top:16px;padding:24px;gap:24px;border-radius:16px;background-color:#fff}.blog .blog-card__thum{aspect-ratio:153/100;width:100%;overflow:hidden;border-radius:var(--radius)}.blog .blog-card__thum img{width:100%;height:100%;object-fit:cover;scale:1;transition:scale .3s cubic-bezier(.65,0,.35,1)}.blog .blog-card__desc{display:grid}.blog .blog-card__ttl{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;overflow:hidden;font-weight:700;font-size:1.7rem;letter-spacing:.048em;word-break:break-word}.blog .blog-cat{position:absolute;top:-16px;right:16px;padding:3px 12px 4px;border:1px solid #e2e2e2;border-radius:20px 20px 20px 4px;background-color:#fff;font-weight:700;font-size:1.3rem;letter-spacing:.048em}.blog .blog-date{align-self:flex-end;margin-top:20px;color:#cfcfcf;font-weight:600;font-size:1.4rem;font-family:Hanken Grotesk,sans-serif;letter-spacing:.048em}.certificates .l-content{padding-bottom:0!important}.certificates-suppl{margin-top:64px}.certificates-suppl__wrap{position:relative;padding-top:22px}.certificates-suppl__cont{padding:48px 32px 32px;border:1px solid #cfc286;border-radius:var(--radius)}.certificates-suppl__bubble{display:inline-block;position:absolute;top:0;left:32px;width:max-content;padding:10px 24px;border-radius:36px 36px 4px 36px;background-color:#005038;color:#fff;font-weight:700;font-size:1.7rem;line-height:1.5882352941}.certificates-apply{margin-top:72px}.certificates-apply__lead{margin-bottom:32px}.certificates-apply .c-table-border dd *+.c-list-dot{margin-top:8px}.certificates-apply .c-table-border dd *+.download-btn{margin-top:24px}.certificates-apply .c-table-border dd .c-list-dot+*,.certificates-apply .c-table-border dd p+p{margin-top:8px}.certificates-faq{margin-top:120px}.certificates-faq__note{margin-top:40px}.column{background-color:#fcf9ef}.column .clm-card--large,.column .clm-card__info,.column .clm-filter{box-shadow:0 4px 0 #f5efd9}.column .clm-ttl{margin-bottom:48px}.column .clm-ttl span{display:block;text-align:center}.column .clm-ttl span+span{margin-top:16px}.column .clm-ttl span.en img{height:36px}.column .clm-ttl span.ja{font-weight:700;font-size:1.6rem;letter-spacing:.048em}.column .clm-cat{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:8px 16px;gap:8px;border:1px solid #e2ddcd;border-radius:var(--radius);background-color:#fff}.column .clm-cat:before{display:block;aspect-ratio:1;width:8px;border-radius:50%;background-color:#636363;content:""}.column .clm-cat.active{border-width:2px;border-color:#2a2a2a;pointer-events:none}.column .clm-cat.-railway:before{background-color:#3b5c8d}.column .clm-cat.-bridal:before{background-color:#f36a44}.column .clm-cat.-beauty:before{background-color:#f48c9d}.column .clm-cat.-hotel:before{background-color:#38ab5c}.column .clm-cat.-travel:before{background-color:#2fbcc6}.column .clm-cat.-airline:before{background-color:#1bb699}.column .clm-cat.-tourism:before{background-color:#6c594a}.column .clm-cat.-service:before{background-color:#d3df25}.column .clm-cat.-funeral:before{background-color:#9082bc}.column a.clm-cat{transition:opacity .3s cubic-bezier(.65,0,.35,1)}.column .clm-date{color:#c4c4c4;font-weight:600;font-size:1.4rem;font-family:Hanken Grotesk,sans-serif}.column .clm-card{position:relative}.column .clm-card__thum{aspect-ratio:153/100;width:100%;overflow:hidden;border-radius:var(--radius) var(--radius) 0 0}.column .clm-card__thum img{width:100%;height:100%;object-fit:cover;scale:1;transition:scale .3s ease}.column .clm-card__info{padding:24px 24px 32px;border-radius:0 0 var(--radius) var(--radius);background-color:#fff}.column .clm-card__info .clm-cat{position:absolute;inset:0 auto auto 12px;translate:0 -50%}.column .clm-card__ttl{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;margin-top:8px;overflow:hidden;font-weight:700;font-size:2rem;line-height:1.45;letter-spacing:.048em;word-break:break-word}.column .clm-card--large{display:grid;padding:56px 64px;gap:40px;border:2px solid #333;border-radius:var(--radius);background-color:#fff}.column .clm-card--large .clm-card__thum{border-radius:var(--radius)}.column .clm-card--large .clm-card__info{padding:0;border-radius:0;box-shadow:none}.column .clm-card--large .clm-card__info .info-head{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.column .clm-card--large .clm-card__info .clm-cat{position:static;translate:0}.column .clm-card--large .clm-card__ttl{margin-top:12px;font-size:2.6rem;line-height:1.3846153846}.column .clm-card--large .clm-card__desc{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:5;margin-top:24px;overflow:hidden;color:#c4c4c4;word-break:break-word}.column .clm-mv__ttl img{width:100%;height:auto}.column .clm-lead{padding-block:56px 104px;background-image:url(/assets/images/column/bg-dot.svg);background-repeat:repeat;background-color:#fffcf3}.column .clm-cont{padding-top:56px}.column .clm-cont .clm-ttl{margin-bottom:64px}.column .clm-cont__list{display:grid;margin-top:64px;gap:64px 32px}.column .clm-filter{z-index:1;position:relative;border:2px solid #333;border-radius:var(--radius)}.column .clm-filter__inner{z-index:3;position:relative;padding:48px 40px;border-radius:var(--radius);background-color:#fff}.column .clm-filter__ttl{z-index:2;position:absolute;inset:0 auto auto 16px;padding:10px 24px 28px;translate:0 -50%;border:2px solid #333;border-radius:var(--radius);background-color:#fff;font-weight:700}.column .clm-filter__list{display:flex;flex-wrap:wrap;gap:12px}.difference .l-content{padding-bottom:0!important}.difference .cl-schedule{margin-top:96px;background:linear-gradient(rgba(239,237,230,.5),rgba(239,237,230,.2))}.diff-point__explain .citation{display:block;text-align:right}.diff-point__explain .note{display:inline-block;margin-top:24px;color:#c4c4c4}.diff-rec{margin-top:104px}.faq .faq-lead{margin-bottom:88px}.faq .faq-lead__ttl{margin-bottom:32px;font-weight:700;font-size:2.8rem;letter-spacing:.048em}.faq .faq-sec+.faq-sec{margin-top:72px}.faq-sec__item{overflow:hidden;border:1px solid #e2e2e2;border-radius:var(--radius)}.faq-sec__item+.faq-sec__item{margin-top:24px}.faq-sec__item .js-accordion-btn,.faq-sec__item .js-accordion-panel .answer{position:relative}.faq-sec__item .js-accordion-btn:before,.faq-sec__item .js-accordion-panel .answer:before{position:absolute;top:24px;left:40px;content:"Q";color:#3f7b69;font-weight:500;font-size:3.3rem;line-height:1;font-family:Hanken Grotesk,sans-serif}.faq-sec__item .answer,.faq-sec__item .js-accordion-btn{background-color:#fff}.faq-sec__item .js-accordion-btn{padding:24px 40px 24px 90px}.faq-sec__item .js-accordion-btn.is-opened .question .plus:after{rotate:180deg}.faq-sec__item .js-accordion-btn .question{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:1.8rem}.faq-sec__item .js-accordion-btn .question .plus{position:relative;flex:0 0 34px;width:34px;height:34px;border:1px solid #005038;border-radius:50%}.faq-sec__item .js-accordion-btn .question .plus:after,.faq-sec__item .js-accordion-btn .question .plus:before{position:absolute;top:50%;left:50%;width:16px;height:1px;translate:-50% -50%;background-color:#005038;content:""}.faq-sec__item .js-accordion-btn .question .plus:after{rotate:90deg;transition:rotate .3s ease}.faq-sec__item .js-accordion-panel .answer a{text-decoration:underline;transition:.3s}.faq-sec__item .js-accordion-panel .answer:before{top:20px;left:42px;content:"A"}.faq-sec__item .js-accordion-panel .answer:after{position:absolute;top:0;left:50%;width:calc(100% - 80px);height:1px;translate:-50%;background-color:#e2e2e2;content:""}.faq-sec__item .js-accordion-panel .answer-inner{padding:24px 40px 24px 90px}.faq-sec__item .js-accordion-panel .answer-inner strong{font-weight:500;font-size:1.8rem}.feature .feature-menu__list{display:grid;gap:24px;counter-reset:num}.feature .feature-menu__item a{display:grid;position:relative;place-content:center;min-height:232px;border-radius:16px;background:linear-gradient(#a29452,#cebf7a);color:#fff;font-weight:700;font-size:2.5rem;line-height:1.4;text-align:center}.feature .feature-menu__item a:before{display:block;position:absolute;top:20px;left:20px;content:"REASON 0" counter(num);font-weight:700;font-size:1.3rem;line-height:1;font-family:Hanken Grotesk,sans-serif;counter-increment:num}.feature .feature-menu__item a .txt{position:relative;top:-10px}.feature .feature-menu__item a .icon-chv{position:absolute;top:auto;bottom:20px;left:50%;width:38px;translate:-50%;rotate:90deg;border-color:#fff}.feature .feature-menu__item a .icon-chv:before{width:8px;height:8px;background-color:#fff}.feature .feature-cont{position:relative;margin-top:128px;padding-block:104px 144px;background-color:#faf9f9}.feature .feature-cont__bg p{position:absolute;top:-18px;left:0;width:100%;overflow:hidden;color:#fff;font-weight:600;font-size:10rem;line-height:1;font-family:Hanken Grotesk,sans-serif;letter-spacing:.058em;white-space:nowrap}.feature .feature-cont__bg p span{display:inline-block;margin-right:1em;translate:-24px}.feature .feature-reason{position:relative;padding-block:104px;border-radius:8px;background-color:#fff}.feature .feature-reason:before{position:absolute;top:0;left:50%;width:918px;height:4px;translate:-50%;background-color:#005038;content:""}.feature .feature-reason+.feature-reason{margin-top:128px}.feature .feature-reason__num{position:absolute;top:32px;left:40px;color:#cfc286;font-weight:700;font-size:1.5rem;line-height:1.4;font-family:Hanken Grotesk,sans-serif;letter-spacing:.118em}.feature .feature-reason__point{display:grid;align-items:center;padding:24px 32px;gap:24px;border:1px solid #e2e2e2;border-radius:8px;background:#f7f7f7}.feature .feature-reason__point .ttl{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px;color:#a29452;font-weight:700;font-size:2rem;line-height:1.05;font-family:Hanken Grotesk,sans-serif;letter-spacing:.118em}.feature .feature-reason__point .ttl:before{display:inline-block;width:48px;height:48px;background-image:url(/assets/images/feature/point-icon.svg);background-position:50%;background-size:50%;background-repeat:no-repeat;content:""}.feature .feature-reason__sec{margin-top:64px}.feature .feature-reason__sec+.feature-sec{margin-top:88px}.feature .feature-reason__sec .sec-cont>*+*{margin-top:56px}.feature .feature-reason__sec .sec-cont .reason-expo{display:grid;gap:40px}.feature .feature-reason__sec .sec-cont .reason-expo .logo{padding:20px 40px;border:1px solid #e2e2e2}.feature .feature-reason__sec .sec-cont .reason-pht-list{display:grid;gap:24px}.feature .feature-reason__sec .sec-cont .reason-pht-list figure{aspect-ratio:288/189}.feature .feature-reason__sec .sec-cont .reason-pht-list figure img{width:100%;height:100%;object-fit:cover;border-radius:8px}.feature .feature-reason__sec .sec-cont .reason-pht-list figure figcaption{margin-top:4px;font-size:1.6rem;text-align:center}.feature .feature-reason__sec .sec-cont .reason-friday__item{display:grid;gap:48px}.feature .feature-reason__sec .sec-cont .reason-friday__item+.reason-friday__item{margin-top:40px;padding-top:40px;border-top:1px solid #e2e2e2}.feature .feature-reason__sec .sec-cont .reason-friday__item dt{position:relative;width:max-content;padding-inline:16px;font-weight:700;font-size:2rem;line-height:1.3;letter-spacing:.03em}.feature .feature-reason__sec .sec-cont .reason-friday__item dt:after,.feature .feature-reason__sec .sec-cont .reason-friday__item dt:before{display:block;position:absolute;top:50%;width:6px;height:6px;transform:translateY(-50%) rotate(45deg);border-radius:1px;background-color:#a29452;content:""}.feature .feature-reason__sec .sec-cont .reason-friday__item dt:before{left:0}.feature .feature-reason__sec .sec-cont .reason-friday__item dt:after{right:0}.feature .feature-reason__sec .sec-cont .reason-friday__item dd{margin-top:24px}.feature .feature-reason__sec .sec-cont .reason-friday__item dd .course{display:grid;position:relative;grid-template-columns:132px 132px;gap:32px}.feature .feature-reason__sec .sec-cont .reason-friday__item dd .course li{position:relative;padding:6px 0 8px;border-radius:17px;color:#fff;font-weight:700;font-size:1.4rem;line-height:1.1428571429;letter-spacing:.008em;text-align:center}.feature .feature-reason__sec .sec-cont .reason-friday__item dd .course li:first-of-type:after,.feature .feature-reason__sec .sec-cont .reason-friday__item dd .course li:first-of-type:before{display:block;position:absolute;top:50%;right:-22px;width:12px;height:2px;transform:translateY(-50%) rotate(45deg);border-radius:1px;background-color:#a29452;content:""}.feature .feature-reason__sec .sec-cont .reason-friday__item dd .course li:first-of-type:after{transform:translateY(-50%) rotate(-45deg)}.feature .feature-reason__sec .sec-cont .reason-friday__item dd .desc{margin-top:24px}.feature .feature-reason__sec .sec-cont .reason-friday__item:first-of-type .course li:first-of-type{background-color:#3b5c8d}.feature .feature-reason__sec .sec-cont .reason-friday__item:first-of-type .course li:nth-of-type(2){background-color:#80c158}.feature .feature-reason__sec .sec-cont .reason-friday__item:nth-of-type(2) .course li:first-of-type{background-color:#f36a44}.feature .feature-reason__sec .sec-cont .reason-friday__item:nth-of-type(2) .course li:nth-of-type(2){background-color:#2fbcc6}.feature .feature-reason__sec .sec-cont .reason-friday__item:nth-of-type(3) .course li:first-of-type{background-color:#38ab5c}.feature .feature-reason__sec .sec-cont .reason-friday__item:nth-of-type(3) .course li:nth-of-type(2){background-color:#f48c9d}.feature .feature-reason__sec .sec-cont .reason-online{display:grid;gap:24px;counter-reset:item}.feature .feature-reason__sec .sec-cont .reason-online__item{position:relative;padding:48px 20px;border-radius:16px 16px 64px 16px;background-color:#cfc286;color:#fff}.feature .feature-reason__sec .sec-cont .reason-online__item:before{position:absolute;top:20px;left:20px;content:"0" counter(item);font-weight:700;font-size:2rem;line-height:1;font-family:Hanken Grotesk,sans-serif;counter-increment:item}.feature .feature-reason__sec .sec-cont .reason-online__item .icon{display:grid;place-items:center;width:70px;height:70px;margin-inline:auto;border-radius:50%;background-color:#fff}.feature .feature-reason__sec .sec-cont .reason-online__item .icon img{width:48px;height:auto}.feature .feature-reason__sec .sec-cont .reason-online__item .txt{margin-top:16px;color:#fff;font-weight:700;font-size:1.8rem;line-height:1.4444444444;text-align:center}.feature .feature-reason__sec .sec-cont .reason-abroad{padding:32px 64px;border-radius:8px;background-color:#faf9f9}.feature .feature-reason__sec .sec-cont .reason-abroad__item{position:relative;padding-left:40px}.feature .feature-reason__sec .sec-cont .reason-abroad__item+.reason-abroad__item{margin-top:24px}.feature .feature-reason__sec .sec-cont .reason-abroad__item .chk{position:absolute;top:50%;left:0;width:24px;height:24px;translate:0 -50%;border-radius:12px 12px 12px 2px;background-color:#005038}.feature .feature-reason__sec .sec-cont .reason-abroad__item .chk:before{display:block;position:absolute;top:50%;left:50%;width:9px;height:6px;translate:-50% calc(-50% - 1px);rotate:-45deg;border:2px solid #fff;border-top:none;border-right:none;content:""}.feature .feature-reason__sec .sec-cont .feature-reason__btn{margin-top:88px;text-align:center}.feature .feature-bnr{margin-top:136px}.feature .feature-bnr a{display:block;transition:opacity .3s cubic-bezier(.65,0,.35,1)}.feature .feature-bnr a figure{aspect-ratio:918/184;width:100%;height:auto}.feature .feature-bnr a figure img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius)}.feature.curriculum .l-content{padding-bottom:0!important}.feature .curriculum-lead{position:relative;padding-bottom:20%;background:linear-gradient(rgba(239,237,230,0),#f3f3f3)}.feature .curriculum-lead ul{display:flex;align-items:center;justify-content:space-between}.feature .curriculum-lead ul .box{--matched-radius-padding:2px;--matched-radius-inner-size:14px;width:28%;padding:var(--matched-radius-padding);border-radius:calc(var(--matched-radius-inner-size) + var(--matched-radius-padding));background:linear-gradient(135deg,#a29452,#005038);color:#005038;font-weight:700;font-size:2.2rem;line-height:1.3636363636;letter-spacing:.064em}.feature .curriculum-lead ul .box-wrap{display:grid;row-gap:20px;place-content:center;place-items:center;aspect-ratio:288/212;border-radius:var(--matched-radius-inner-size);background:#fff}.feature .curriculum-lead ul .box.-result{display:flex;flex-direction:column;align-items:center;justify-content:space-around;aspect-ratio:288/212;border-radius:14px;background:linear-gradient(135deg,#a29452,#005038);color:#fff;font-weight:700;font-size:2.8rem;line-height:1.4285714286;letter-spacing:.064em}.feature .curriculum-lead ul .box.-result .txt{display:grid;place-items:center}.feature .curriculum-lead ul .box.-result span{position:relative;color:#fff;font-weight:600;font-size:4rem;line-height:1;font-family:Hanken Grotesk,sans-serif;letter-spacing:.058em;opacity:.26}.feature .curriculum-lead ul .box.-result span:first-of-type{top:-18px}.feature .curriculum-lead ul .box.-result span:last-of-type{bottom:-15px}.feature .curriculum-lead ul .equal,.feature .curriculum-lead ul .plus{position:relative}.feature .curriculum-lead ul .equal:after,.feature .curriculum-lead ul .equal:before,.feature .curriculum-lead ul .plus:after,.feature .curriculum-lead ul .plus:before{display:block;position:absolute;top:50%;left:50%;width:100%;height:10px;translate:-50% -50%;background-color:#005038;content:""}.feature .curriculum-lead ul .equal{width:46px;height:28px}.feature .curriculum-lead ul .equal:before{top:calc(50% - 9px)}.feature .curriculum-lead ul .equal:after{top:calc(50% + 9px)}.feature .curriculum-lead ul .plus{width:48px;height:48px}.feature .curriculum-lead ul .plus:after,.feature .curriculum-lead ul .plus:before{transform:rotate(45deg)}.feature .curriculum-lead ul .plus:after{transform:rotate(-45deg)}.feature .curriculum-lead__bg{z-index:1;position:absolute;bottom:0;width:100%}.feature .curriculum-lead__bg img{width:100%}.feature .curriculum-clossover__head h3{gap:95px}.feature .curriculum-clossover__head h3 .main{position:relative}.feature .curriculum-clossover__head h3 .main:before{z-index:-1;position:absolute;top:-160%;left:50%;transform:translateX(-50%);content:"CLOSSOVER FRIDAY";color:#f6f5ef;font-weight:600;font-size:8rem;font-family:Hanken Grotesk,sans-serif;letter-spacing:.058em}.feature .curriculum-clossover__head .txt{font-weight:500;font-size:1.5rem;line-height:2;letter-spacing:.036em;text-align:center}.feature .curriculum-clossover__head .txt .marker-list{position:relative;font-weight:700;font-size:1.5rem;line-height:2}.feature .curriculum-clossover__head .txt .marker-list:before{z-index:-1;position:absolute;bottom:-3px;left:50%;width:100%;height:12px;translate:-50%;border-radius:2px;background-color:#f8f4e4;content:""}.feature .curriculum-clossover__body{margin-top:48px;padding-top:18px}.feature .curriculum-clossover__body .lessonlist{display:flex;position:relative;flex-wrap:wrap;justify-content:center;margin-bottom:88px;gap:48px 45px}.feature .curriculum-clossover__body .lessonlist-item{position:relative;width:35%;padding:40px;border:1px solid #e2e2e2;border-radius:16px;background:#fff}.feature .curriculum-clossover__body .lessonlist-field{position:absolute;top:-18px;padding:8px 20px;border-radius:20px 20px 20px 4px;background:#cfc286;color:#fff}.feature .curriculum-clossover__body .lessonlist-ttl{margin-bottom:20px;font-weight:700;font-size:1.5rem;line-height:1.5333333333;letter-spacing:.04em}.feature .curriculum-clossover__body .lessonlist-pht{overflow:hidden;border-radius:8px}.feature .curriculum-clossover__body .group{margin-bottom:-120px}.feature .curriculum-clossover__body .group-pht{display:flex;position:relative;top:-120px;align-items:center;justify-content:center;aspect-ratio:1/1;max-width:800px;margin-inline:auto}.feature .curriculum-clossover__body .group-pht:before{z-index:-1;position:absolute;aspect-ratio:1/1;width:100%;border-radius:50%;background:#fff;box-shadow:0 0 80px rgba(162,148,82,.22);content:""}.feature .curriculum-clossover__body .group-pht figure{width:62%}.feature .curriculum-foot{margin-top:160px;padding-bottom:120px;background:linear-gradient(hsla(0,0%,95.3%,.5),rgba(239,237,230,.1))}.feature .curriculum-foot__bg{z-index:1;position:relative;width:100%;margin-bottom:88px;background-color:#fff}.feature .curriculum-foot__bg img{width:100%}.feature .curriculum-foot .seniors__list{display:grid;gap:48px 31px}.feature .curriculum-foot .seniors__list .card-pht{aspect-ratio:264/173;width:100%;height:auto}.feature .curriculum-foot .seniors__list .card-pht img{width:100%;height:100%;object-fit:cover}.feature .curriculum-foot .seniors__list li{position:relative;padding:32px;border:1px solid #e2e2e2;border-radius:16px;background:#fff}.feature .curriculum-foot .seniors__list li:before{display:block;position:absolute;top:0;left:50%;width:83.4%;height:4px;transform:translateX(-50%);content:""}.feature .curriculum-foot .seniors__list li.-railway:before{background:linear-gradient(-90deg,#62a7ec,#3b5c8d)}.feature .curriculum-foot .seniors__list li.-railway .card-head span{background:#3b5c8d}.feature .curriculum-foot .seniors__list li.-airport:before{background:linear-gradient(-90deg,#6fd1a3,#1bb699)}.feature .curriculum-foot .seniors__list li.-airport .card-head span{background:#1bb699}.feature .curriculum-foot .seniors__list li.-hotel:before{background:linear-gradient(-90deg,#7ed99b,#38ab5c)}.feature .curriculum-foot .seniors__list li.-hotel .card-head span{background:#38ab5c}.feature .curriculum-foot .seniors__list li.-travel:before{background:linear-gradient(-90deg,#82dbe1,#2fbcc6)}.feature .curriculum-foot .seniors__list li.-travel .card-head span{background:#2fbcc6}.feature .curriculum-foot .seniors__list li.-bridal:before{background:linear-gradient(-90deg,#f3ab97,#f36a44)}.feature .curriculum-foot .seniors__list li.-bridal .card-head span{background:#f36a44}.feature .curriculum-foot .seniors__list li.-beauty:before{background:linear-gradient(-90deg,#e8b1b9,#f48c9d)}.feature .curriculum-foot .seniors__list li.-beauty .card-head span{background:#f48c9d}.feature .curriculum-foot .seniors__list li.-funeraldirector:before{background:linear-gradient(-90deg,#a797d9,#9082bc)}.feature .curriculum-foot .seniors__list li.-funeraldirector .card-head span{background:#9082bc}.feature .curriculum-foot .seniors__list li.-global:before{background:linear-gradient(-90deg,#8ecf65,#80c158)}.feature .curriculum-foot .seniors__list li.-global .card-head span{background:#80c158}.feature .curriculum-foot .seniors__list li.-korean:before{background:linear-gradient(-90deg,#e9957f,#d06449)}.feature .curriculum-foot .seniors__list li.-korean .card-head span{background:#d06449}.feature .curriculum-foot .seniors__list li.-business:before{background:linear-gradient(-90deg,#b4967f,#6c594a)}.feature .curriculum-foot .seniors__list li.-business .card-head span{background:#6c594a}.feature .curriculum-foot .seniors__list .card-head{position:relative}.feature .curriculum-foot .seniors__list .card-head span{position:absolute;top:-12px;left:-12px;padding:3px 10px;border-radius:15px;color:#fff;font-weight:500;font-size:1.3rem;letter-spacing:.03em}.feature .curriculum-foot .seniors__list .card-desc h4{-webkit-box-orient:vertical;display:-webkit-box;height:3lh;-webkit-line-clamp:3;margin-block:24px 32px;overflow:hidden;font-weight:700;font-size:1.7rem;line-height:1.8235294118;letter-spacing:.048em;word-break:break-word}.feature .curriculum-foot .seniors__list .card-desc .info{display:flex;gap:16px}.feature .curriculum-foot .seniors__btn{margin-top:88px;text-align:center}.feature .curriculum-foot .links{margin-top:128px}.feature .curriculum-foot .links__list{display:grid;padding-top:32px;gap:20px 16px}.feature .curriculum-foot .links__list .card-ttl .main{font-weight:700;font-size:2rem;letter-spacing:.03em}.feature .curriculum-foot .links__list a{padding:25px 22px;border:1px solid #e2e2e2}.reason-ao{display:flex;align-items:center;justify-content:space-between;padding:40px;gap:24px;border-radius:8px;background-color:#f7f7f7}.reason-ao .box{padding:24px 16px;border:2px solid #cfc286;border-radius:8px;background-color:#fff;color:#005038;font-size:1.5rem;line-height:1.4;text-align:center}.reason-ao .box .year{margin-top:8px}.reason-ao .box .year strong{font-weight:700;font-size:3.2rem;line-height:1;font-family:Hanken Grotesk,sans-serif;letter-spacing:.118em}.reason-ao .equal,.reason-ao .plus{position:relative;width:30px;height:30px}.reason-ao .equal:after,.reason-ao .equal:before,.reason-ao .plus:after,.reason-ao .plus:before{display:block;position:absolute;top:50%;left:50%;width:100%;height:6px;translate:-50% -50%;background-color:#a29452;content:""}.reason-ao .plus:after{rotate:90deg}.reason-ao .equal:before{top:calc(50% + 6px)}.reason-ao .equal:after{top:calc(50% - 6px)}.first-grade .l-grade-lead__copy{max-width:932px;margin-inline:auto}.first-join{margin-top:88px}.grade-action__ttl{margin-bottom:72px;text-align:center}.grade-action__ttl .l-grade-ttl{margin-bottom:40px}.grade-action .l-grade-btn{display:flex;align-items:center;justify-content:center;gap:24px}.grade-state{padding-block:92px 96px;background-image:linear-gradient(0deg,transparent calc(100% - 1px),#ecf5d6 calc(100% - 1px)),linear-gradient(90deg,transparent calc(100% - 1px),#ecf5d6 calc(100% - 1px));background-position:top;background-size:24px 24px;background-repeat:repeat}.grade-state .l-grade-ttl{padding-inline:16px}.grade-state__slide{aspect-ratio:9/16;overflow:hidden}.grade-state__slide .move-wrap{position:relative}.grade-state__slide .move-wrap:after{display:block;position:absolute;bottom:0;left:0;width:100%;height:104px;background:linear-gradient(180deg,rgba(35,35,35,0),rgba(35,35,35,.62));content:""}.grade-state__slide .move-wrap video{width:100%;height:100%;object-fit:cover}.grade-state__slide .move-wrap figcaption{z-index:5;position:absolute;bottom:16px;left:16px;color:#fff}.grade-state__slide .move-wrap figcaption>span{display:block}.grade-state__slide .move-wrap figcaption .ttl{margin-bottom:4px;font-weight:700;font-size:1.4rem;line-height:1.2857142857}.grade-state__slide .move-wrap figcaption .tag{font-weight:700;font-size:1.3rem;line-height:1.3846153846}.grade-state .l-banner{margin-top:56px}.first-elder{margin-top:76px}.first-elder .l-grade-ttl{padding-inline:16px}.first-course{margin-top:102px;padding-top:92px;background-color:#f9fcec}.first-course .c-decor-summary{margin-top:78px}.form-area{--mb-section:56px;--mb-fieldset:40px;--mb-label:20px;--mr-required:0.714em;--mt-err:10px;--color-err:#cf1c22;--bg-required-on:#cfc286;--bg-required-off:#cfcfcf}body[class^=form] .l-content{background-color:#f7f7f7}body[class^=form] .l-page-head{margin-bottom:0}body[class^=form] .l-page-box{margin-top:0}.form-wrap{display:flex;gap:64px}.form-nav__list{position:relative}.form-nav__list:before{display:block;position:absolute;top:0;left:24px;width:1px;height:100%;background-color:#e2e2e2;content:""}.form-nav__item{display:grid;gap:10px;color:#cfcfcf;font-weight:700;font-size:1.6rem}.form-nav__item.current{color:#232323}.form-nav__item.current .num{border-color:#cfc286;background-color:#cfc286;color:#fff}.form-nav__item .num{display:grid;position:relative;place-items:center;aspect-ratio:1;width:48px;border:1px solid #e2e2e2;border-radius:74px 74px 74px 8px;background-color:#f9f9f9;color:#cfcfcf;font-weight:700;font-size:1.7rem;line-height:1}.form-section__lead__item+.form-section__lead__item{margin-top:32px}.form-section__lead .btn-wrap{display:grid;margin-top:24px;gap:24px}.form-section:not(:last-child){margin-bottom:var(--mb-section);padding-bottom:var(--mb-section);border-bottom:1px solid #e2e2e2}.form-section__group:not(:last-of-type){margin-bottom:var(--mb-fieldset)}.form-section__label{display:flex;align-items:center;margin-bottom:var(--mb-label);font-size:1.8rem}.form-section__label__required{margin-right:var(--mr-required);padding:2px 10px;border-radius:50px;background:var(--bg-required-on);color:#fff;font-size:1.3rem}.form-section__label__required.-off{background:var(--bg-required-off)}.form-section__input.is-validated .form-section__input__err{display:block}.form-section__input__guide{margin-bottom:20px;font-size:1.5rem}.form-section__input__err,.form-section__input__guide p{padding-left:1em;text-indent:-1em}.form-section__input__err{display:none;margin-top:var(--mt-err);color:var(--color-err);font-size:1.5rem}body.form-confirm .form-section__input p{font-size:1.4rem;word-break:break-word}.form-privacy{margin-top:96px;padding:40px 48px;border:1px solid #e2e2e2}.form-privacy__ttl{margin-bottom:24px;font-size:2rem;text-align:center}.form-privacy__agree{margin-top:32px;text-align:center}.form-action,.form-privacy__agree .c-chkbox{justify-content:center}.form-action{display:flex;align-items:center;margin-top:88px;gap:32px}.form-action button{transition:all .2s ease}.form-action button:disabled{background-color:#cfcfcf;pointer-events:none}.form-confirm__lead{margin-bottom:48px;font-size:1.5rem}.form-confirm .c-btn-fill--return{border:1px solid #005038;background-color:#fff;color:#005038;transition:opacity .2s ease}.form-confirm .c-btn-fill--return .icon-chv{border-color:#005038;background-color:#fff}.form-confirm .c-btn-fill--return .icon-chv:before{background-color:#005038}.form-complete__ttl{margin-bottom:32px;font-size:2.2rem}.form-complete__desc p{font-size:1.4rem;line-height:1.9285714286}.form-complete__desc p+p{margin-top:16px}.gakka__list .card-pht{width:100%;overflow:hidden;border-radius:8px}.gakka__list .card-pht img{width:100%;height:100%;object-fit:cover;scale:1;transition:scale .3s cubic-bezier(.65,0,.35,1)}.gakka-lead{z-index:2;position:relative;margin:auto;margin-inline:32px;padding-bottom:72px;border-radius:8px;background:#fff}.gakka-cont{position:relative;top:-72px;margin-bottom:-72px;padding-top:144px;background:linear-gradient(#fafaf9,hsla(60,20%,99%,0))}.gakka__list{display:grid;gap:48px 32px}.gakka__list .card-pht{aspect-ratio:322/212;margin-top:24px}.gakka.oversea .l-content{padding-bottom:0}.gakka .oversea-sec{padding-bottom:144px}.gakka .oversea-sec+.oversea-sec{padding-block:104px 120px;background-color:#faf9f9}.gakka .oversea-cont{margin-top:88px}.gakka .oversea-cont__sec{margin-bottom:104px;padding-bottom:104px;border-bottom:1px solid #e2e2e2}.gakka .oversea-cont__sec:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:none}.gakka .oversea-cont__horz{display:grid;gap:40px}.gakka .oversea-cont__horz+.oversea-cont__item{margin-top:64px}.gakka .oversea-cont__item+.oversea-cont__item{margin-top:40px}.gakka .oversea-cont__item__pht figcaption{margin-top:8px;color:#c4c4c4}.gakka .oversea-cont__item__pht figcaption:before{display:inline-block;margin-right:8px;content:"※"}.gakka .oversea-cont__item__pht img{width:100%;height:auto;border-radius:var(--radius)}.gakka .oversea-cont__item .school-list{display:grid;gap:16px 0}.gakka .oversea-cont__item .school-list__item{display:grid;align-items:center;padding-top:16px;gap:16px;border-top:1px solid #e2e2e2}.gakka .oversea-cont__item .school-list__item:first-of-type{padding-top:0;border:none}.gakka .oversea-cont__item .school-list__item .item-pht img{width:100%;height:auto;border-radius:var(--radius)}.gakka .oversea-cont__item .school-list__item .item-txt__desc .tag{display:flex;gap:8px}.gakka .oversea-cont__item .school-list__item .item-txt__desc .tag span{display:block;width:max-content;min-width:64px;padding-inline:8px;padding-block:4px;background-color:#a29452;color:#fff;font-size:1.3rem;text-align:center}.gakka .oversea-cont__item .school-list__item .item-txt__desc .tag span:last-of-type{background-color:#005038}.gakka .oversea-cont__item .school-list__item .item-txt__desc .desc{margin-top:8px;font-size:1.5rem}.gakka .oversea-course-list{display:grid;gap:32px}.gakko .l-content{padding-bottom:0!important}.gakko.fe .l-content,.gakko.syokugyoujissen .l-content{padding-bottom:120px!important}.gakko .gakko-lead{position:relative;max-width:1366px;margin-inline:auto}.gakko .gakko-lead__inner{display:grid;place-content:center;text-align:center}.gakko .gakko-lead__ttl span{display:block}.gakko .gakko-lead__ttl .en{color:#cfc286;font-weight:700;font-size:1.8rem;line-height:1.1666666667;font-family:Hanken Grotesk,sans-serif;letter-spacing:.118em;text-transform:uppercase}.gakko .gakko-lead__ttl .ja{margin-top:24px;color:#005038;font-weight:700;font-size:4rem;letter-spacing:.07em}.gakko .gakko-lead__desc{margin-top:40px;font-size:1.6rem;line-height:2.0625}.gakko .gakko-lead__decorate img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius)}.gakko .gakko-cont{padding-bottom:120px;background:linear-gradient(hsla(0,0%,95.3%,.5),rgba(239,237,230,.1))}.gakko .gakko-cont__bg{z-index:1;position:relative;width:100%;margin-bottom:104px;background-color:#fff}.gakko .gakko-cont__bg img{width:100%}.gakko .gakko-cont__greet{display:grid;gap:80px}.gakko .gakko-cont__greet .greet-txt__ttl{margin-bottom:32px;color:#005038;font-size:2.4rem;line-height:1.4583333333}.gakko .gakko-cont__greet .greet-txt__name{margin-top:24px;font-weight:700;font-size:1.9rem;text-align:right}.gakko .gakko-cont__greet .greet-txt__name small{margin-right:16px;font-weight:500;font-size:1.6rem}.gakko .gakko-cont__greet .greet-pht img{width:100%;height:auto;object-fit:cover;border-radius:var(--radius)}.gakko .gakko-cont__box{margin-top:104px;padding:80px;background-color:#fff}.gakko .gakko-cont__box .box-ttl{margin-bottom:72px}.gakko .gakko-cont__box .box-ttl span{display:block;text-align:center}.gakko .gakko-cont__box .box-ttl .ja{font-weight:700;font-size:3.3rem;line-height:1;letter-spacing:.064em}.gakko .gakko-cont__box .box-ttl .en{margin-top:12px;color:#a29452;font-weight:700;font-size:1.3rem;line-height:1.6153846154;font-family:Hanken Grotesk,sans-serif;letter-spacing:.118em;text-transform:uppercase}.gakko .gakko-cont__box .box-desc{position:relative}.gakko .gakko-cont__box .box-desc:before{position:absolute;top:32px;left:149px;width:1px;height:calc(100% - 56px);background-color:#e2e2e2;content:""}.gakko .gakko-cont__box .box-desc__item{display:flex;align-items:center;margin-top:64px;gap:32px}.gakko .gakko-cont__box .box-desc__item .year{position:relative;flex:0 0 154px;padding-right:40px}.gakko .gakko-cont__box .box-desc__item .year span{display:block}.gakko .gakko-cont__box .box-desc__item .year .sub{font-size:2rem;line-height:1.35}.gakko .gakko-cont__box .box-desc__item .year .main{margin-top:4px;color:#005038;font-size:2.5rem;line-height:1.08}.gakko .gakko-cont__box .box-desc__item .year:after{position:absolute;top:50%;right:0;width:9px;height:9px;translate:0 -50%;rotate:45deg;border-radius:1px;background-color:#a29452;content:""}.gakko .practice-flex{display:flex;align-items:center;gap:24px}.gakko .practice-flex figure{flex:0 0 178px;padding:8px 16px;border:1px solid #e2e2e2}.gakko .practice-flex figure img{width:100%;height:auto}.gakko .practice-flex.-link a{text-decoration:underline;text-underline-offset:3px;transition:opacity .3s cubic-bezier(.65,0,.35,1)}.gakko .fe-list{display:grid;gap:32px}.gakko .fe-list__pht{aspect-ratio:386/152;width:100%;overflow:hidden;border-radius:var(--radius)}.gakko .fe-list__pht img{width:100%;height:auto;object-fit:cover;transition:scale .3s cubic-bezier(.65,0,.35,1)}.gakko .fe-list__ttl{margin-top:16px;padding-bottom:8px;border-bottom:1px solid #e2e2e2}.gakko .fe-list__ttl p{display:flex;align-items:center;justify-content:space-between;gap:8px}.gakko .cl-lead__txt{z-index:2;position:relative}.gakko .cl-lead__txt__inner{padding-bottom:56px;border-radius:calc(var(--radius)*2);background-color:#fff}.gakko .cl-lead__txt__desc{font-size:1.8rem;text-align:center}.gakko .cl-lead__pht{margin-top:-140px;overflow:hidden}.gakko .cl-lead__pht__inner{display:flex;justify-content:center;gap:32px}.gakko .cl-lead__pht__inner figure:first-of-type,.gakko .cl-lead__pht__inner figure:last-of-type{flex:0 0 32.3%}.gakko .cl-lead__pht__inner figure:nth-of-type(2){flex:0 0 76.6%}.gakko .cl-lead__pht__inner figure img{width:100%;height:auto;object-fit:cover;border-radius:var(--radius)}.gakko .cl-interview{margin-top:144px}.gakko .cl-interview__horz{display:grid;gap:80px}.gakko .cl-interview__menu .menu-list{padding:16px 24px;border-radius:var(--radius);background-color:#f7f7f7}.gakko .cl-interview__menu .menu-list__item+.menu-list__item{border-top:1px solid #e2e2e2}.gakko .cl-interview__menu .menu-list__item button{display:flex;position:relative;align-items:center;width:100%;padding:24px;gap:10px;transition:opacity .3s cubic-bezier(.65,0,.35,1)}.gakko .cl-interview__menu .menu-list__item button .icon{flex:0 0 28px}.gakko .cl-interview__menu .menu-list__item button .icon img{width:100%;height:auto}.gakko .cl-interview__menu .menu-list__item button:before{position:absolute;top:50%;left:0;width:6px;height:6px;translate:0 -50%;border-radius:50%;background-color:#c4c4c4;content:"";transition:.3s ease}.gakko .cl-interview__menu .menu-list__item button.is-active{pointer-events:none}.gakko .cl-interview__menu .menu-list__item button.is-active:before{background-color:#a29452}.gakko .cl-interview__item{position:relative;padding-top:48px}.gakko .cl-interview__item.-railway{--main-color:#3b5c8d;--gradient-end:#62a7ec;--icon-bg:#f5f8ff}.gakko .cl-interview__item.-airline{--main-color:#1bb699;--gradient-end:#6fd1a3;--icon-bg:#f1fbf9}.gakko .cl-interview__item.-hotel{--main-color:#38ab5c;--gradient-end:#7ed99b;--icon-bg:#f2fbf5}.gakko .cl-interview__item.-bridal{--main-color:#f36a44;--gradient-end:#f3ab97;--icon-bg:#fff6f3}.gakko .cl-interview__item:before{display:block;position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--main-color),var(--gradient-end));content:""}.gakko .cl-interview__item .item-head{justify-content:space-between}.gakko .cl-interview__item .item-head,.gakko .cl-interview__item .item-head__info{display:flex;align-items:center;gap:16px}.gakko .cl-interview__item .item-head__info .year{padding:4px 16px;border-radius:20px 20px 20px 4px;background-color:var(--main-color);color:#fff;font-weight:700;font-size:1.5rem}.gakko .cl-interview__item .item-head__info .gakka{font-size:1.6rem}.gakko .cl-interview__item .item-head__ttl{margin-top:32px;font-weight:700;font-size:3rem}.gakko .cl-interview__item .item-head__ttl span{display:inline-block;margin-left:16px;font-size:2.4rem}.gakko .cl-interview__item .item-head__desc{margin-top:8px}.gakko .cl-interview__item .item-head__icon{display:grid;flex:0 0 88px;place-content:center;aspect-ratio:1;border-radius:50%;background-color:var(--icon-bg)}.gakko .cl-interview__item .item-head__icon img{width:44px;height:auto}.gakko .cl-interview__item .item-lead{position:relative;margin-top:40px;padding-left:24px;padding-block:14px;font-size:2.4rem;line-height:1.4583333333}.gakko .cl-interview__item .item-lead:before{-webkit-mask-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="89.55" height="62.699"><path data-name="パス 44986" d="M80.506 0h-17.88c-6.494 0-9.043 2.55-9.043 9.044v17.88c0 6.494 2.55 9.044 9.043 9.044h3.944a3.137 3.137 0 012.926 4.265l-7.025 18.2c-.373.965-1.058 2.656-.472 3.507s2.364.757 3.4.757h8.265a3.142 3.142 0 002.78-1.681l9.979-19.07a27.435 27.435 0 003.128-12.722V9.044C89.549 2.55 86.999 0 80.506 0z" fill="%23f5f8ff"/><path data-name="パス 44989" d="M26.924 0H9.044C2.55 0 .001 2.55.001 9.044v17.88c0 6.494 2.55 9.044 9.043 9.044h3.944a3.137 3.137 0 012.926 4.265l-7.025 18.2c-.373.965-1.058 2.656-.472 3.507s2.364.757 3.4.757h8.265a3.142 3.142 0 002.78-1.681l9.979-19.07a27.435 27.435 0 003.128-12.722V9.044C35.967 2.55 33.417 0 26.924 0z" fill="%23f5f8ff"/></svg>');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;display:block;z-index:1;position:absolute;top:0;left:0;width:88px;height:100%;background-color:var(--icon-bg);content:"";mask-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="89.55" height="62.699"><path data-name="パス 44986" d="M80.506 0h-17.88c-6.494 0-9.043 2.55-9.043 9.044v17.88c0 6.494 2.55 9.044 9.043 9.044h3.944a3.137 3.137 0 012.926 4.265l-7.025 18.2c-.373.965-1.058 2.656-.472 3.507s2.364.757 3.4.757h8.265a3.142 3.142 0 002.78-1.681l9.979-19.07a27.435 27.435 0 003.128-12.722V9.044C89.549 2.55 86.999 0 80.506 0z" fill="%23f5f8ff"/><path data-name="パス 44989" d="M26.924 0H9.044C2.55 0 .001 2.55.001 9.044v17.88c0 6.494 2.55 9.044 9.043 9.044h3.944a3.137 3.137 0 012.926 4.265l-7.025 18.2c-.373.965-1.058 2.656-.472 3.507s2.364.757 3.4.757h8.265a3.142 3.142 0 002.78-1.681l9.979-19.07a27.435 27.435 0 003.128-12.722V9.044C35.967 2.55 33.417 0 26.924 0z" fill="%23f5f8ff"/></svg>');mask-position:center;mask-repeat:no-repeat;mask-size:contain}.gakko .cl-interview__item .item-lead p{z-index:2;position:relative}.gakko .cl-interview__item .item-mv{margin-top:48px}.gakko .cl-interview__item .item-mv img{width:100%;height:auto;border-radius:var(--radius)}.gakko .cl-interview__item .item-desc{margin-top:24px;font-size:1.4rem;line-height:1.9285714286}.gakko .cl-interview__item .item-sec{margin-top:64px}.gakko .cl-interview__item .item-sec__item{display:grid;position:relative;grid-template-columns:82px 1fr;gap:24px}.gakko .cl-interview__item .item-sec__item:not(:last-of-type){margin-bottom:12px;padding-bottom:48px}.gakko .cl-interview__item .item-sec__item:not(:last-of-type):before{display:block;position:absolute;bottom:0;left:0;width:1px;height:calc(100% - 56px);background-color:#e2e2e2;content:""}.gakko .cl-interview__item .item-sec__item .time{padding-top:3px;color:var(--main-color);font-weight:700;font-size:2.6rem;line-height:1;font-family:Hanken Grotesk,sans-serif;letter-spacing:.118em}.gakko .cl-interview__item .item-sec__item .cont{font-size:1.4rem;line-height:1.9285714286}.gakko .cl-interview__item .item-sec__item .cont>*+*{margin-top:32px}.gakko .cl-interview__item .item-sec__item .cont strong{display:block;margin-bottom:10px;font-size:1.7rem;line-height:1.5882352941}.gakko .cl-interview__item .item-sec__item .cont figure img{width:100%;height:auto;border-radius:var(--radius)}.gakko .cl-interview__item .item-advice{position:relative;margin-top:98px;padding:56px 32px 32px;border:1px solid var(--main-color);border-radius:var(--radius)}.gakko .cl-interview__item .item-advice__ttl{display:grid;position:absolute;top:-26px;left:32px;place-content:center;min-height:52px;padding-inline:32px;border-radius:36px 36px 4px 36px;background-color:var(--main-color);color:#fff;font-weight:700;font-size:1.9rem}.gakko .cl-interview__item .item-advice__desc{font-size:1.4rem;line-height:1.9285714286}.cl-schedule{margin-top:160px;padding-bottom:120px;background:linear-gradient(hsla(0,0%,95.3%,.5),rgba(239,237,230,.1))}.cl-schedule__bg{z-index:1;position:relative;width:100%;margin-bottom:88px;background-color:#fff}.cl-schedule__bg img{width:100%}.cl-schedule__lead{text-align:center}.cl-schedule__cont{margin-top:64px}.cl-schedule__note{margin-top:16px}.cl-schedule__note p{color:#c4c4c4}.cl-schedule__note p:before{display:inline-block;margin-right:8px;content:"※"}.cl-schedule__item__list .card{position:sticky}.cl-schedule__item__list .card:first-child{top:calc(120px + 4rem)}.cl-schedule__item__list .card:nth-child(2){top:calc(120px + 4.2rem)}.cl-schedule__item__list .card:nth-child(3){top:calc(120px + 4.4rem)}.cl-schedule__item__list .card:nth-child(4){top:calc(120px + 4.6rem)}.cl-schedule__item__list .card:nth-child(5){top:calc(120px + 4.8rem)}.cl-schedule__item__list .card:nth-child(6){top:calc(120px + 5rem)}.cl-schedule__item__list .card:nth-child(7){top:calc(120px + 5.2rem)}.cl-schedule__item__list .card:nth-child(8){top:calc(120px + 5.4rem)}.cl-schedule__item__list .card:nth-child(9){top:calc(120px + 5.6rem)}.cl-schedule__item__list .card:nth-child(10){top:calc(120px + 5.8rem)}.cl-schedule__item__list .card:nth-child(11){top:calc(120px + 6rem)}.cl-schedule__item__list .card:nth-child(12){top:calc(120px + 6.2rem)}.cl-schedule__item__list .card+.card{margin-top:56px}.cl-schedule__item__list .card:nth-child(2n) .card__inner{background-color:#f5f6f2}.cl-schedule__item__list .card:nth-child(2n) .card__info .month,.cl-schedule__item__list .card:nth-child(2n) .card__info .num{background-color:#005038}.cl-schedule__item__list .card:nth-child(2n) .card__pht:before{background-color:#f5f6f2}.cl-schedule__item__list .card__inner{display:grid;position:relative;width:100%;height:420px;overflow:hidden;border-radius:calc(var(--radius)*2);background-color:#fff}.cl-schedule__item__list .card__info{z-index:3;position:relative;padding:40px 0 40px 40px}.cl-schedule__item__list .card__info .month,.cl-schedule__item__list .card__info .num{width:-moz-fit-content;width:fit-content;padding:4px 16px;border-radius:20px 20px 20px 4px;background-color:#cfc286;color:#fff;font-weight:700;font-size:3.2rem;line-height:1.59375}.cl-schedule__item__list .card__info .month{margin-bottom:16px}.cl-schedule__item__list .card__info .num{display:inline-block;padding:6px 12px;border-radius:31px 31px 31px 4px}.cl-schedule__item__list .card__list__item{position:relative;padding-left:18px;font-size:1.4rem}.cl-schedule__item__list .card__list__item:before{position:absolute;top:10px;left:0;width:6px;height:6px;border-radius:50%;background-color:#a29452;content:""}.cl-schedule__item__list .card__list__item+.card__list__item{margin-top:6px}.cl-schedule__item__list .card__ttl{display:block;margin-top:20px;font-weight:700;font-size:2.4rem;line-height:1.5833333333}.cl-schedule__item__list .card__txt{margin-top:16px}.cl-schedule__item__list .card__deco{position:absolute;bottom:-10px;left:24px;color:#e2e2e2;font-weight:600;font-size:7rem;line-height:1;font-family:Hanken Grotesk,sans-serif;letter-spacing:.058em;text-transform:uppercase;opacity:.65}.cl-schedule__item__list .card__pht{position:relative;width:100%;height:100%;overflow:hidden}.cl-schedule__item__list .card__pht:before{-webkit-mask-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="139.646" height="400"><path data-name="前面オブジェクトで型抜き 8" d="M139.644 400.001H0v-400h.431c.057 61.642 15.982 139.256 44.841 218.546 25.659 70.5 59.175 134.938 94.374 181.454z" fill="%23fff"/></svg>');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:cover;display:block;position:absolute;top:0;left:-1px;width:156px;height:calc(100% + 4px);background:#fff;content:"";mask-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="139.646" height="400"><path data-name="前面オブジェクトで型抜き 8" d="M139.644 400.001H0v-400h.431c.057 61.642 15.982 139.256 44.841 218.546 25.659 70.5 59.175 134.938 94.374 181.454z" fill="%23fff"/></svg>');mask-position:center;mask-repeat:no-repeat;mask-size:cover}.cl-schedule__item__list .card__pht img{width:100%;height:100%;object-fit:cover}.guide-gakko__lead--copy{display:flex;position:relative;align-items:center;justify-content:center;min-height:108px;padding-inline:60px;text-align:center}.guide-gakko__lead--copy:after,.guide-gakko__lead--copy:before{display:block;position:absolute;top:50%;aspect-ratio:34/104;height:100%;transform:translateY(-50%);content:""}.guide-gakko__lead--copy:before{left:0;background:url(/assets/images/gakko/guide_gakko/choice_decor_left.png) no-repeat 50%/contain}.guide-gakko__lead--copy:after{right:0;background:url(/assets/images/gakko/guide_gakko/choice_decor_right.png) no-repeat 50%/contain}.guide-gakko__lead--copy .catch-copy>span{display:block}.guide-gakko__lead--copy .catch-copy .sub{font-weight:700;font-size:2.3rem;line-height:1.3043478261}.guide-gakko__lead--copy .catch-copy .main{margin-top:8px;font-weight:700;font-size:2.7rem;line-height:1.8518518519}.guide-gakko__lead--txt{margin-top:16px;text-align:center}.guide-gakko__acc{margin-top:48px}.guide-gakko__acc--item{border:1px solid #e2e2e2;border-radius:var(--radius)}.guide-gakko__acc--item:not(:first-of-type){margin-top:28px}.guide-gakko__acc--item+.faq-sec__item{margin-top:24px}.guide-gakko__acc--item .js-accordion-btn,.guide-gakko__acc--item .js-accordion-panel .panel-item{position:relative}.guide-gakko__acc--item .js-accordion-btn{padding:24px 40px}.guide-gakko__acc--item .js-accordion-btn.is-opened .head .plus:after{rotate:180deg}.guide-gakko__acc--item .js-accordion-btn .head{display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:700;font-size:2.2rem;line-height:1.3636363636}.guide-gakko__acc--item .js-accordion-btn .head .plus{position:relative;flex:0 0 34px;width:34px;height:34px;border:1px solid #005038;border-radius:50%}.guide-gakko__acc--item .js-accordion-btn .head .plus:after,.guide-gakko__acc--item .js-accordion-btn .head .plus:before{position:absolute;top:50%;left:50%;width:16px;height:1px;translate:-50% -50%;background-color:#005038;content:""}.guide-gakko__acc--item .js-accordion-btn .head .plus:after{rotate:90deg;transition:rotate .3s ease}.guide-gakko__acc--item .js-accordion-panel .panel-item:after{position:absolute;top:0;left:50%;width:calc(100% - 80px);height:1px;translate:-50%;background-color:#e2e2e2;content:""}.guide-gakko__acc--item .js-accordion-panel .panel-item-inner{padding:24px 40px}.guide-gakko__acc--item .js-accordion-panel .panel-item-inner .area-cont:not(:first-child){margin-top:24px}.guide-gakko__acc--item .js-accordion-panel .panel-item-inner .area-ttl{display:inline-block;margin-bottom:12px;font-weight:700;font-size:1.8rem;line-height:1.5}.guide-gakko__acc--item .js-accordion-panel .panel-item-inner .area-school{display:grid;grid-template-columns:repeat(4,1fr);gap:8px 24px}.hogosha .l-sec-gray{padding-block:116px 0}.hogosha .l-sec-gray .c-ttl-bubble--md{margin-bottom:48px}.hogosha-btn{display:flex;align-items:center;justify-content:center;gap:20px}.hogosha-reason__lead .txt-wrap p:not(:first-child){margin-top:16px}.hogosha-reason__lead .hogosha-btn{margin-top:24px}.hogosha-feature__lead .hogosha-btn{margin-top:28px}.hogosha-about__merit{margin-top:56px}.hogosha-about__merit .rec-ttl{display:block;width:max-content;margin-inline:auto;background:linear-gradient(transparent 80%,#f8f4e4 0);font-weight:700;font-size:2.2rem;line-height:1.4545454545}.hogosha-about__merit--list{display:flex;flex-wrap:wrap;justify-content:center;margin-top:32px;gap:24px}.hogosha-about__merit--list>li{display:flex;align-items:center;justify-content:center;width:100%;min-height:86px;padding:20px 16px;border:1px solid #cfc286;border-radius:8px;color:#005038;font-weight:700;font-size:1.7rem;line-height:1.2352941176;text-align:center}.hogosha-about .hogosha-btn{margin-top:40px}.hogosha-support:not(:first-of-type){margin-top:96px}.hogosha-support__cont{margin-top:88px}.hogosha-support__ao{display:flex;align-items:center;margin-top:56px;padding:40px;gap:24px;border-radius:8px;background-color:#f7f7f7}.hogosha-support__ao .reason-ao{margin:0;padding:0}.hogosha-explain__cont{padding:64px 64px 68px;border:1px solid #cfc286;border-radius:8px}.hogosha-explain .c-ttl-bubble--md{margin-bottom:56px}.hogosha-guide{margin-top:120px}.hogosha-guide__cont:not(:first-child){margin-top:68px}.kigyo .l-content{padding-bottom:0!important}.kigyo-lead__desc p+p{margin-top:16px}.kigyo-cont__list>li{display:grid;grid-template-columns:292px 1fr;align-items:center;gap:40px}.kigyo-cont__list>li:not(:first-child){margin-top:20px}.news-select{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;font-size:1.6rem}.news-select__cont .select-wrap{position:relative;width:-moz-fit-content;width:fit-content}.news-select__cont .select-wrap:before{display:block;position:absolute;top:calc(50% - 1px);right:16px;width:8px;height:8px;transform:translateY(-50%) rotate(-45deg);border-bottom:1px solid #232323;border-left:1px solid #232323;content:""}.news-select__cont select{padding:12px 40px 12px 20px;border-radius:8px;outline:none;background-color:#f7f7f7;color:#232323;cursor:pointer}.news-select__cont select option{background-color:#fff;color:#232323}.news-article__info,.news-list__info{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.news-article__info .cat,.news-list__info .cat{display:flex;flex-wrap:wrap;gap:4px;font-size:1.3rem;line-height:1.6923076923;letter-spacing:.03em}.news-article__info .cat span,.news-list__info .cat span{padding:1px 10px 2px;border:1px solid #e2e2e2;border-radius:20px;background-color:#fff}.news-article__info .cat span.-news,.news-list__info .cat span.-news{border-color:#07a4bc}.news-article__info .cat span.-info,.news-list__info .cat span.-info{border-color:#045782}.news-article__info .cat span.-oc,.news-list__info .cat span.-oc{border-color:#ee92c0}.news-article__info .cat span.-event,.news-list__info .cat span.-event{border-color:#a29452}.news-article__info .cat span.-bridal,.news-list__info .cat span.-bridal{border-color:#f36a44;background-color:#f36a44;color:#fff}.news-article__info .cat span.-beauty,.news-list__info .cat span.-beauty{border-color:#f48c9d;background-color:#f48c9d;color:#fff}.news-article__info .cat span.-hotel,.news-list__info .cat span.-hotel{border-color:#38ab5c;background-color:#38ab5c;color:#fff}.news-article__info .cat span.-travel,.news-list__info .cat span.-travel{border-color:#2fbcc6;background-color:#2fbcc6;color:#fff}.news-article__info .cat span.-railway,.news-list__info .cat span.-railway{border-color:#3b5c8d;background-color:#3b5c8d;color:#fff}.news-article__info .cat span.-airline,.news-list__info .cat span.-airline{border-color:#1bb699;background-color:#1bb699;color:#fff}.news-article__info .cat span.-global,.news-list__info .cat span.-global{border-color:#80c158;background-color:#80c158;color:#fff}.news-article__info .cat span.-korean,.news-list__info .cat span.-korean{border-color:#d06449;background-color:#d06449;color:#fff}.news-article__info .cat span.-funeral,.news-list__info .cat span.-funeral{border-color:#9082bc;background-color:#9082bc;color:#fff}.news-article__info .cat span.-tourism,.news-list__info .cat span.-tourism{border-color:#6c594a;background-color:#6c594a;color:#fff}.news-article__info .cat span.-other,.news-list__info .cat span.-other{border-color:#e2e2e2;background-color:#e2e2e2;color:#fff;color:#727272}.news-article__info .date,.news-list__info .date{color:#cfcfcf;font-weight:600;font-size:1.6rem;line-height:1;font-family:Hanken Grotesk,sans-serif}.news-list{margin-top:32px}.news-list__desc{display:grid;grid-template-columns:1fr auto;align-items:center;margin-top:16px;gap:56px;font-size:1.6rem}.news-list__desc .icon{display:grid}.news-list__item:not(:first-of-type){margin-top:32px}.news-list__item a{display:block;padding-bottom:32px;border-bottom:1px solid #e2e2e2;transition:border-color .3s cubic-bezier(.65,0,.35,1)}.news-article__lead{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #e2e2e2}.news-article__ttl{margin-top:32px;font-weight:700;font-size:3rem;line-height:1.4;word-break:break-word}.news-detail .l-content{background-color:#f7f7f7}.news-detail__btn{margin-top:120px;text-align:center}.oc-event .l-nav-float{display:none}.oc-event-intro{position:relative;max-width:1366px;margin-inline:auto}.oc-event-intro__inner{display:grid;place-content:center;text-align:center}.oc-event-intro__lead>p{font-weight:700;font-size:2.2rem;line-height:1.5454545455;letter-spacing:.032em}.oc-event-intro__lead>ul{display:flex;justify-content:center;margin-top:24px;gap:12px}.oc-event-intro__lead>ul li{flex-basis:210px;padding:5px 8px 6px;border:1px solid #a29452;border-radius:24px;color:#a29452;font-weight:700;font-size:1.6rem}.oc-event-intro__desc{margin-top:40px;font-size:1.4rem;line-height:1.9285714286}.oc-event-intro__desc p+p{margin-top:16px}.oc-event-intro__decorate img{width:100%;height:100%;object-fit:cover;border-radius:8px}.oc-event-type{margin-top:160px}.oc-event-type__list{display:grid;margin-top:48px;gap:24px}.oc-event-type__item{display:grid;grid-template-rows:auto auto;padding:40px;gap:32px;border:1px solid #e2e2e2;border-radius:16px}.oc-event-type__item .item-head{display:flex;gap:16px}.oc-event-type__item .item-head .logo img{width:100%;height:100%;object-fit:contain}.oc-event-type__item .item-info{flex:1}.oc-event-type__item .item-info .cat{display:flex;flex-wrap:wrap;gap:8px;color:#a29452;font-size:1.3rem;letter-spacing:.03em}.oc-event-type__item .item-info .cat span{padding:1px 10px 2px;border-radius:12px;background-color:#f8f4e4}.oc-event-type__item .item-info .ttl{margin-top:16px}.oc-event-type__item .item-info .ttl h4,.oc-event-type__item .item-info .ttl h5{display:grid}.oc-event-type__item .item-info .ttl h4 span,.oc-event-type__item .item-info .ttl h5 span{font-weight:700;font-size:2.4rem}.oc-event-type__item .item-info .ttl h4 small,.oc-event-type__item .item-info .ttl h5 small{margin-top:8px;color:#a29452;font-weight:700;font-size:1.6rem}.oc-event-type__item .item-desc .item-desc-ttl,.oc-event-type__item .item-desc dt{color:#005038;font-weight:700;font-size:1.8rem}.oc-event-type__item .item-desc .item-desc-ex,.oc-event-type__item .item-desc dd{margin-top:8px;word-break:break-word;overflow-wrap:break-word}.oc-event-type .c-tab__item:first-of-type .oc-event-type__item{grid-template-rows:auto 1fr}.oc-event-pickup{position:relative;margin-top:186px;padding-bottom:72px;background-color:#f8f7f2}.oc-event-pickup .l-inner{z-index:2;position:relative;translate:0 -30px}.oc-event-pickup__bg p{z-index:1;position:absolute;left:50%;width:100%;overflow:hidden;translate:-50%;color:#fff;font-weight:600;font-size:8rem;line-height:1;font-family:Hanken Grotesk,sans-serif;letter-spacing:.058em;white-space:nowrap}.oc-event-pickup__bg p:first-of-type{top:-12px}.oc-event-pickup__bg p:last-of-type{bottom:-12px}.oc-event-pickup__cont{display:flex;justify-content:center;gap:24px}.oc-event-pickup__article{display:grid;position:relative;padding:32px;gap:16px;border-radius:16px;background-color:#fff}.oc-event-pickup__article>*{margin-top:0!important}.oc-event-pickup__article .cat{position:absolute;top:0;left:32px;translate:0 -50%}.oc-event-pickup__article .cat span{background-color:#fff}.oc-event-pickup__article .ttl{margin-top:0!important}.oc-event-pickup__article .info{margin-top:12px}.oc-event-search{margin-top:104px}.oc-event-search__form{position:relative;margin-bottom:80px;padding-bottom:112px}.oc-event-search__form:after{display:block;position:absolute;bottom:0;left:50%;width:100%;height:1px;translate:-50%;background-color:#e2e2e2;content:""}.oc-event-search__accordion+.oc-event-search__accordion{margin-top:32px}.oc-event-search__accordion .accordion-btn{display:flex;position:relative;padding:16px 32px;border-radius:8px;background-color:#f8f7f2;font-weight:700;font-size:2.1rem;letter-spacing:.064em;cursor:pointer;transition:all .3s cubic-bezier(.65,0,.35,1)}.oc-event-search__accordion .accordion-btn .plus{position:absolute;top:0;right:0;aspect-ratio:1;height:100%;border-radius:0 8px 8px 0;background-color:#005038;transition:all .3s ease}.oc-event-search__accordion .accordion-btn .plus span:after,.oc-event-search__accordion .accordion-btn .plus span:before{position:absolute;top:50%;left:50%;width:24px;height:2px;translate:-50% -50%;background-color:#fff;content:"";transition:all .3s ease}.oc-event-search__accordion .accordion-btn .plus span:before{rotate:-90deg}.oc-event-search__accordion .accordion-btn.is-opened{border-radius:8px 8px 0 0}.oc-event-search__accordion .accordion-btn.is-opened .plus{border-radius:0 8px 0 0}.oc-event-search__accordion .accordion-btn.is-opened .plus span:before{rotate:0deg}.oc-event-search__accordion .accordion-panel__inner>*{padding:40px 32px 48px;border:2px solid #f8f7f2;border-top:none;border-radius:0 0 8px 8px}.oc-event-search__form .search-course{display:grid;gap:32px 24px}.oc-event-search__form .search-course__item{align-items:flex-start}.oc-event-search__form .search-course__item label{transition:opacity .3s cubic-bezier(.65,0,.35,1)}.oc-event-search__form .search-course__pht{aspect-ratio:340/114;width:100%}.oc-event-search__form .search-course__pht img{width:100%;height:100%;object-fit:contain}.oc-event-search__form .search-calender{display:grid;gap:24px}.oc-event-search__form .search-calender__info .date{font-weight:700}.oc-event-search__form .search-calender__info .date .year{font-size:1.9rem;font-family:Hanken Grotesk,sans-serif}.oc-event-search__form .search-calender__info .date .month{margin-left:10px;font-size:3.6rem;font-family:Hanken Grotesk,sans-serif}.oc-event-search__form .search-calender__info .date small{margin-left:6px;font-size:1.7rem;font-family:Noto Sans JP,sans-serif}.oc-event-search__form .search-calender__info .type{display:flex;gap:16px;font-weight:700;font-size:1.2rem}.oc-event-search__form .search-calender__info .type .icon{margin-right:2px}.oc-event-search__form .search-calender__info .type li:first-of-type .icon{color:#10c974}.oc-event-search__form .search-calender__info .type li:nth-of-type(2) .icon{color:#ff38a4}.oc-event-search__form .search-calender__info .type li:nth-of-type(3) .icon{color:#f7850c}.oc-event-search__form .search-calender__table td,.oc-event-search__form .search-calender__table th{width:14.2857142857%;border:1px solid #dbdbdb;text-align:center}.oc-event-search__form .search-calender__table td:first-of-type,.oc-event-search__form .search-calender__table th:first-of-type{color:#fe6b6b}.oc-event-search__form .search-calender__table td:last-of-type,.oc-event-search__form .search-calender__table th:last-of-type{color:#6bbbfc}.oc-event-search__form .search-calender__table th{padding:4px;background-color:#f8f7f2;font-weight:500;font-size:1.1rem}.oc-event-search__form .search-calender__table td{position:relative;padding-block:24px 8px;background-color:#f6f6f6;font-weight:700;font-size:1.5rem;font-family:Hanken Grotesk,sans-serif}.oc-event-search__form .search-calender__table td>span{position:absolute;top:4px;left:8px}.oc-event-search__form .search-calender__table td.opday{background-clip:padding-box;background-color:#fff;cursor:pointer;transition:opacity .3s cubic-bezier(.65,0,.35,1)}.oc-event-search__form .search-calender__table td .icon-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.oc-event-search__form .search-calender__table td .icon-wrap .icon.-ex{color:#ff38a4}.oc-event-search__form .search-calender__table td .icon-wrap .icon.-ss{color:#10c974}.oc-event-search__form .search-calender__table td .icon-wrap .icon.-ct{color:#f7850c}.oc-event-search__form .search-event{display:grid;gap:32px 24px}.oc-event-search__form .search-event__list dt{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e2e2e2;font-weight:700;font-size:1.8rem}.oc-event-search__form .search-event__list dd .chk-list{display:grid;gap:24px;font-size:1.6rem;line-height:1.1875}.oc-event-search__form .search-event__list dd .chk-list .c-chkbox{align-items:flex-start}.oc-event-search__form .search-event__list dd .item-wrap{display:grid;gap:24px}.oc-event-search__form .search-event__list dd .item-wrap .item .parent-chk{margin-bottom:24px;padding-bottom:16px;border-bottom:1px dashed #e2e2e2;font-weight:700;font-size:1.8rem;line-height:1}.oc-event-search__form .search-event__list dd .item-wrap .item .c-chkbox{line-height:1.4}.oc-event-search__form .search-event__list dd .item-wrap .item .c-chkbox input{margin-top:2px}.oc-event-search__filter .filter-inner{position:relative;padding:40px 32px 32px;border-radius:8px;background-color:#f8f8f8}.oc-event-search__filter .filter-inner .ttl{position:absolute;top:0;left:24px;padding:8px 20px;translate:0 -50%;border-radius:20px 20px 20px 4px;background-color:#005038;color:#fff;font-size:1.5rem}.oc-event-search__filter .filter-inner .filter-list{display:flex;gap:8px 16px;font-weight:700;font-size:1.6rem}.oc-event-search__filter .filter-inner .filter-list__item{position:relative;padding-right:22px}.oc-event-search__filter .filter-inner .filter-list__item:after{display:block;position:absolute;top:50%;right:0;width:6px;height:6px;translate:0 -50%;rotate:45deg;border-radius:1px;background-color:#a29452;content:""}.oc-event-search__result{margin-top:56px}.oc-event-search__result .result-nothing{font-weight:700;font-size:1.6rem}.oc-event-search__result .result-list{display:grid;gap:72px 24px}.oc-detail .l-content{background-color:#f7f7f7}.oc-detail .l-nav-float{display:none}.oc-detail-article__head{padding-bottom:42px;border-bottom:1px solid #e2e2e2}.oc-detail-article__head h1{margin-top:20px;font-weight:700;font-size:3rem;line-height:1.4;letter-spacing:.048em}.oc-detail-article__head .tag-wrap{margin-top:32px}.oc-detail-article__head .tag-wrap .course{display:flex;flex-wrap:wrap;gap:8px;font-size:1.3rem;line-height:1.6923076923;letter-spacing:.03em}.oc-detail-article__head .tag-wrap .course p{padding:1px 10px 2px;border:1px solid #e2e2e2;border-radius:20px;background-color:#fff}.oc-detail-article__head .tag-wrap .course p.-bridal{border-color:#f36a44;background-color:#f36a44;color:#fff}.oc-detail-article__head .tag-wrap .course p.-bridal-beauty{border-color:#f48c9d;background-color:#f48c9d;color:#fff}.oc-detail-article__head .tag-wrap .course p.-hotel{border-color:#38ab5c;background-color:#38ab5c;color:#fff}.oc-detail-article__head .tag-wrap .course p.-travel{border-color:#2fbcc6;background-color:#2fbcc6;color:#fff}.oc-detail-article__head .tag-wrap .course p.-railway{border-color:#3b5c8d;background-color:#3b5c8d;color:#fff}.oc-detail-article__head .tag-wrap .course p.-airport{border-color:#1bb699;background-color:#1bb699;color:#fff}.oc-detail-article__head .tag-wrap .course p.-global{border-color:#80c158;background-color:#80c158;color:#fff}.oc-detail-article__head .tag-wrap .course p.-korean{border-color:#d06449;background-color:#d06449;color:#fff}.oc-detail-article__head .tag-wrap .course p.-funeraldirector{border-color:#9082bc;background-color:#9082bc;color:#fff}.oc-detail-article__head .tag-wrap .course p.-business{border-color:#6c594a;background-color:#6c594a;color:#fff}.oc-detail-article__head .tag-wrap .course p.-other{border-color:#e2e2e2;background-color:#e2e2e2;color:#fff;color:#727272}.oc-detail-article__head .tag-wrap .year{display:flex;flex-wrap:wrap;margin-top:16px;gap:8px;color:#a29452;font-size:1.3rem;letter-spacing:.03em}.oc-detail-article__head .tag-wrap .year p{padding:1px 10px 2px;border-radius:12px;background-color:#f8f4e4}.oc-detail-article__body{margin-top:40px}.oc-detail-lead{display:flex;align-items:center;margin-top:0;gap:16px}.oc-detail-lead .option{margin-top:0!important}.oc-detail-lead .btn .c-btn-fill{min-width:224px;min-height:42px;font-size:1.5rem}.oc-detail-thumb{text-align:center}.oc-detail-thumb img{object-fit:contain;border-radius:8px}.oc-detail-desc{margin-top:40px}.oc-detail-desc dl{display:grid;grid-template-columns:264px 1fr}.oc-detail-desc dl:first-child dd,.oc-detail-desc dl:first-child dt{border-top:1px solid #e2e2e2}.oc-detail-desc dd,.oc-detail-desc dt{padding:20px 40px;border-bottom:1px solid #e2e2e2;border-left:1px solid #e2e2e2;font-weight:500;font-size:1.4rem;line-height:1.9285714286;letter-spacing:.048em;line-break:strict;word-break:normal;overflow-wrap:anywhere}.oc-detail-desc dd{border-right:1px solid #e2e2e2}.oc-detail-desc dd p+p{margin-top:8px}.oc-detail-desc dd a{font-weight:700;text-decoration:underline;text-underline-offset:2px;transition:opacity .3s cubic-bezier(.65,0,.35,1)}.oc-detail-desc dd img{border-radius:8px}.oc-detail-desc dd .gmap a{display:grid;grid-template-columns:24px 1fr;gap:4px}.oc-detail-desc dd .gmap a .icon{aspect-ratio:1}.oc-detail-desc dd .gmap a .icon img{width:100%}.oc-detail-desc dd .youtube-thumb{display:block;aspect-ratio:16/9;width:320px}.oc-detail-desc dd .youtube-thumb img{width:100%;height:100%;object-fit:cover}.oc-detail-btn{margin-top:32px;padding-block:64px;text-align:center}.oc-detail-btn .txt{margin-bottom:48px;font-weight:700;font-size:3rem;line-height:1.5;letter-spacing:.064em}.privacy .privacy-sec{margin-top:48px}.privacy .privacy-sec__list__item+.privacy-sec__list__item{margin-top:32px}.privacy .privacy-sec__list__item a{color:#232323;text-decoration:underline;text-underline-offset:2px;transition:opacity .3s cubic-bezier(.65,0,.35,1)}.privacy .privacy-sec__list__item a[target=_blank]{display:inline-flex;align-items:center;margin-right:4px;gap:4px}.privacy .privacy-sec__list__item a[target=_blank]:after{display:inline-block;flex-shrink:0;width:14px;height:14px;background-image:url(/assets/images/common/icons/blank.svg);background-position:50%;background-size:contain;background-repeat:no-repeat;content:""}.privacy .privacy-sec__list__item .item-ttl{margin-bottom:12px;font-weight:700;font-size:1.7rem}.privacy .privacy-sec__list__item .item-cont>dl>div{display:grid;grid-template-columns:174px auto}.privacy .privacy-sec__list__item .item-cont>dl>div+div{margin-top:8px;padding-top:8px;border-top:1px solid #e2e2e2}.privacy .privacy-sec__list__item .item-cont>dl>div dt{padding-left:1em;text-indent:-1em}.privacy .privacy-sec__list__item .item-cont .item-list{margin-top:8px;padding-left:24px;counter-reset:number}.privacy .privacy-sec__list__item .item-cont .item-list>li{position:relative;padding-left:40px}.privacy .privacy-sec__list__item .item-cont .item-list>li:nth-child(-n+9){padding-left:32px}.privacy .privacy-sec__list__item .item-cont .item-list>li+li{margin-top:8px}.privacy .privacy-sec__list__item .item-cont .item-list>li:before{display:block;position:absolute;top:0;left:0;content:"(" counter(number) ")";counter-increment:number}.privacy .privacy-sec__list__item .item-cont .item-list.-horz>li{display:flex;flex-wrap:wrap}.privacy .privacy-sec__list__item .item-cont .item-list.-horz>li span:first-of-type{flex:0 0 300px}.privacy .privacy-sec__list__item .item-cont .item-list.-horz>li span:last-of-type{flex:1 1 auto}.prompt .l-content{padding-bottom:332px!important}.course__list{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 20px}.course__list>li a{padding:26px 20px;border:1px solid #e2e2e2}.course__list>li a:after{bottom:-435px;opacity:.08}.prompt-course.railway{--main-color:#3b5c8d;--gradient-end:#62a7ec}.prompt-course.airport{--main-color:#1bb699;--gradient-end:#6fd1a3;--dark:#1bb699}.prompt-course.hotel{--main-color:#38ab5c;--gradient-end:#7ed99b}.prompt-course.travel{--main-color:#2fbcc6;--gradient-end:#82dbe1;--dark:#2fbcc6}.prompt-course.bridal{--main-color:#f36a44;--gradient-end:#f3ab97;--dark:#d06449}.prompt-course.beauty{--main-color:#f48c9d;--gradient-end:#f48c9d;--dark:#f48c9d}.prompt-course.global{--main-color:#80c158;--gradient-end:#80c158;--dark:#80c158}.prompt-course.funeral{--main-color:#9082bc;--gradient-end:#9082bc;--dark:#9082bc}.prompt-course.business{--main-color:#6c594a;--gradient-end:#b4967f;--dark:#6c594a}.prompt-course.korean{--main-color:#d06449;--gradient-end:#e9957f;--dark:#d06449}.bg-circle{position:relative;overflow:hidden}.bg-circle:before{z-index:-1;background:linear-gradient(var(--gradient-end),#fff);opacity:.1}.bg-circle:after,.bg-circle:before{display:block;position:absolute;bottom:0;left:0;width:100%;height:calc(100% - 140px);content:""}.bg-circle:after{z-index:-2;background-color:#fff}.bg-circle.-gradient-half:before{background:linear-gradient(var(--gradient-end),#fff 35%,#fff);opacity:.17}.bg-circle__pht{position:relative;padding-top:140px}.bg-circle__pht svg{z-index:-3;position:absolute;top:0;left:0;width:100%}.bg-circle .c-ttl-base .en{color:var(--main-color)}.prompt-course:not(:first-child){margin-top:176px}.prompt-course__list{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.prompt-course__list>li{position:relative;padding:32px;border:1px solid #e2e2e2;border-radius:var(--radius);background-color:#fff}.prompt-course__list>li:before{position:absolute;top:0;left:50%;width:80%;height:4px;translate:-50%;background:linear-gradient(90deg,var(--main-color),var(--gradient-end));content:""}.prompt-course__list>li .kind{display:inline-block;position:absolute;top:20px;left:20px;padding-inline:10px;border-radius:12px;background-color:#005038;color:#fff;font-weight:500;font-size:1.3rem;line-height:1.8461538462}.prompt-course__list>li figure{aspect-ratio:264/173;width:100%;margin-bottom:24px;overflow:hidden}.prompt-course__list>li figure img{width:100%;height:100%;object-fit:cover}.prompt-course__list>li .detail{display:flex;flex-direction:column;justify-content:space-between;min-height:122px}.prompt-course__list>li .detail .company{font-weight:700;font-size:1.7rem;line-height:1.5882352941}.prompt-course .gotop-btn{display:flex;justify-content:center}.prompt-course .gotop-btn .icon-chv:before{top:20%;left:50%;transform:translate(-50%,-50%);rotate:270deg}body.re{margin-top:88px}body.re .l-wrapper{padding-top:32px!important}body.re .l-content{padding-bottom:0!important}.re-deta{position:relative;margin-top:104px;padding-block:24px 145px;background:linear-gradient(rgba(179,165,223,0),rgba(179,165,223,.3))}.re-deta__bg{position:absolute;bottom:-1px;left:0;width:100%}.re-deta__bg svg{width:100%;height:auto}.re-achieve{position:relative;padding-top:80px}.re-achieve__type{margin-top:48px;padding:32px;border-radius:var(--radius);background-color:#f8f6fc}.re-achieve__type--ttl{display:block;font-weight:700;font-size:2.2rem;line-height:2.0909090909;text-align:center}.re-achieve__type--list{display:flex;flex-wrap:wrap;justify-content:center;margin-top:32px;gap:16px}.re-achieve__type--list>li{display:flex;align-items:center;justify-content:center;width:calc(20% - 12.8px);padding:16px;border-radius:var(--radius);background-color:#fff}.re-achieve__type--list>li span{color:#593492;font-weight:700;font-size:1.7rem;line-height:1.2352941176}.re-reason{position:relative;padding-block:104px;background:#f5f4f8}.re-reason__sec{display:grid;grid-template-columns:1fr 418px;gap:32px}.re-reason__sec--txt .point-ttl{margin-bottom:40px;font-weight:700;font-size:2.8rem;line-height:1.6428571429}.re-reason__sec figure{aspect-ratio:418/274;width:100%;overflow:hidden;border-radius:var(--radius)}.re-reason__sec figure img{width:100%;height:100%;object-fit:cover}.re-seniors{padding-block:104px 152px;background-color:#faf9f9}.re-seniors__cont{display:grid;grid-template-columns:368px 1fr;padding:40px 32px;gap:40px;border:1px solid #e2e2e2;border-radius:var(--radius);background-color:#fff}.re-seniors__cont:not(:first-of-type){margin-top:32px}.re-seniors__cont--person{flex-shrink:0}.re-seniors__cont--person .person-detail{display:grid;grid-template-columns:120px 1fr;gap:16px}.re-seniors__cont--person .person-detail figure{flex-shrink:0;aspect-ratio:1/1;overflow:hidden;border-radius:60px 60px 60px 8px}.re-seniors__cont--person .person-detail figure img{width:100%;height:100%;object-fit:cover}.re-seniors__cont--person .person-prof .name{font-weight:700;font-size:1.3rem;line-height:2.3846153846}.re-seniors__cont--person .person-prof .name em{display:inline-block;margin-right:4px;font-style:normal;font-weight:700;font-size:2rem;line-height:1.55}.re-seniors__cont--person .person-prof .course{display:block;margin-top:8px;font-weight:500;font-size:1.4rem;line-height:1.5714285714}.re-seniors__cont--person .person-step{margin-top:24px}.re-seniors__cont--person .person-step ol>li{position:relative;padding:4px;border:1px solid #e2e2e2;border-radius:4px;text-align:center}.re-seniors__cont--person .person-step ol>li:not(:first-of-type){margin-top:18px}.re-seniors__cont--person .person-step ol>li:not(:first-of-type):after{position:absolute;top:-13px;left:50%;width:0;height:0;transform:translateX(-50%);border-top:6px solid #005038;border-right:3px solid transparent;border-left:3px solid transparent;content:""}.re-seniors__cont--person .person-step ol>li.current{border:1px solid #005038;background-color:#005038;color:#fff}.re-seniors__cont--person .person-step-join{display:flex;align-items:center;margin-bottom:24px;gap:8px;font-weight:700;font-size:1.8rem;line-height:1.3333333333}.re-seniors__cont--person .person-step-join .decor{display:inline-block;position:relative;top:1px;padding-inline:12px;border-radius:12px;background-color:#005038;color:#fff;font-weight:500;font-size:1.3rem;line-height:1.8461538462}.re-seniors__cont--txt .copy{margin-bottom:24px;font-weight:700;font-size:1.7rem;line-height:1.8235294118}.re-faq{margin-top:110px}.re-faq__cont{display:grid;grid-template-columns:1fr 372px;padding:56px;gap:40px;border:1px solid #e2e2e2;border-radius:var(--radius)}.re-faq__cont:not(:first-of-type){margin-top:32px}.re-faq__cont--detail .detail-answer,.re-faq__cont--detail .detail-quetion{display:flex;align-items:flex-start;gap:12px}.re-faq__cont--detail .detail-answer:before,.re-faq__cont--detail .detail-quetion:before{display:inline-block;color:#005038;font-weight:500;font-size:3.3rem;line-height:1;font-family:Hanken Grotesk,sans-serif}.re-faq__cont--detail .detail-quetion{margin-bottom:24px;font-weight:700;font-size:2.1rem;line-height:1.4761904762}.re-faq__cont--detail .detail-quetion:before{content:"Q"}.re-faq__cont--detail .detail-answer:before{content:"A"}.re-faq__cont--detail .detail-btn{margin-top:32px}.re-faq__cont figure{aspect-ratio:372/258;width:100%;overflow:hidden;border-radius:var(--radius)}.re-faq__cont figure img{width:100%;height:100%;object-fit:cover}.re-faq__bnr{margin-top:120px}.re-faq__bnr--lead{text-align:center}.re-faq__bnr--link{margin-top:32px}.re-faq__bnr--link a{display:block;aspect-ratio:918/184;width:100%;overflow:hidden;border-radius:var(--radius);transition:opacity .3s cubic-bezier(.65,0,.35,1)}.re-faq__bnr--link a img{width:100%;height:100%;object-fit:cover}.re-course{margin-top:96px;padding-bottom:120px}.re-course__lead{margin-bottom:48px;text-align:center}.re-course .l-grade-btn{display:flex;align-items:center;justify-content:center;gap:24px}.recruit-reason__list>li{position:relative;padding-top:24px}.recruit-reason__list>li:not(:last-child){margin-bottom:32px}.recruit-reason .num{display:inline-flex;position:absolute;top:0;left:32px;align-items:center;padding:6px 24px;gap:.5em;border-radius:999px 999px 999px 0;background:#005038;color:#fff;font-weight:700;font-size:1.3rem;font-family:Hanken Grotesk,sans-serif;text-transform:uppercase}.recruit-reason .num span{font-size:1.8em}.recruit-reason__cont{display:grid;grid-template-columns:356px calc(100% - 356px);align-items:center;padding:40px 48px;gap:0;border-radius:calc(var(--radius)*2);background:#fff}.recruit-reason__cont h4{color:#005038;font-weight:700;font-size:2.4rem}.recruit-reason__cont .txt{position:relative}.recruit-reason__cont h5{margin-bottom:12px;font-weight:700;font-size:1.8rem}.recruit-merit__list>li:not(:last-child){margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #e2e2e2}.recruit-merit__list>li h5{--w:44px;display:grid;grid-template-columns:var(--w) calc(100% - var(--w) - 1em);margin-bottom:24px;gap:1em;font-weight:700;font-size:2.4rem}.recruit-merit__list>li h5 .num{display:grid;place-content:center;aspect-ratio:1;width:var(--w);border-radius:999px 999px 999px var(--radius);background:#cfc286;color:#fff;font-size:1.7rem}.recruit-merit__list>li h5 .ttl{padding-top:.2em}.recruit-expo__lead{display:grid;grid-template-columns:250px calc(100% - 274px);align-items:center;gap:24px}.recruit-expo__lead figure{padding:24px 40px;border:1px solid #e2e2e2}.recruit-expo__pht{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.search-lead__ttl{color:#005038;font-weight:700;font-size:3.2rem;line-height:1.125;text-align:center}.search-lead__txt{margin-top:32px;font-weight:700;font-size:1.7rem;line-height:2.2941176471;text-align:center}.search-lead__btn{margin-top:24px;text-align:center}.search-lead__btn .bicolor-decor{display:inline-block;padding:10px 24px;border:2px solid #cfc286;border-radius:32px;color:#005038;font-weight:700;font-size:1.7rem;line-height:1.5882352941;transition:all .3s cubic-bezier(.65,0,.35,1)}.search-tab{margin-top:80px}.search-tab__wrap{display:grid;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:32px}.search-tab__btn{padding:32px;border:2px solid #f9f8f2;border-radius:16px;background-color:#f9f8f2;cursor:pointer}.search-tab__btn.is-active{border:2px solid #cfc286}.search-tab__btn.is-active .search-box .check{background-color:#cfc286}.search-tab__btn.is-active .search-box .check:after{opacity:1}.search-tab__btn .search-box{display:flex;align-items:flex-start;gap:8px}.search-tab__btn .search-box .check{display:inline-block;position:relative;top:.15em;width:24px;height:24px;border:2px solid #cfc286;border-radius:12px 12px 12px 2px;background-color:#fff}.search-tab__btn .search-box .check:after{display:block;position:absolute;width:14px;height:14px;margin:auto;inset:0 0 2px 0;background:url(/assets/images/common/icons/check_white.svg) no-repeat 50%/contain;content:"";opacity:0}.search-tab__btn .search-box .job{font-weight:700;font-size:2rem;line-height:1.4}.search-tab__btn .search-exam{display:inline-block;margin-top:16px;font-size:1.3rem}.search-tab__panel--lead{display:flex;position:relative;align-items:center;justify-content:center;gap:92px}.search-tab__panel--lead:after,.search-tab__panel--lead:before{aspect-ratio:178/280;width:178px;content:""}.search-tab__panel--lead:before{background:url(/assets/images/search/result_left.png) no-repeat 50%/contain}.search-tab__panel--lead:after{background:url(/assets/images/search/result_right.png) no-repeat 50%/contain}.search-tab__panel--lead .lead-wrap{text-align:center}.search-tab__panel--lead .rec-result{display:block;margin-bottom:32px;font-weight:700;font-size:2.2rem;line-height:2.0454545455}.search-tab__panel--lead .rec-result em{font-style:normal;font-weight:700;font-size:3rem;line-height:1.5}.search-tab__panel--lead .rec-result em:not(:last-of-type){margin-right:4px}.search-tab__panel--course{margin-top:48px}.search-tab__panel--course .search__list{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.search-tab__panel--course .search__list .c-list-course__item a{height:100%}.search-tab__panel--course .search__list .card-flex{display:grid;grid-template-columns:1fr 232px;margin-top:24px;gap:24px}.search-tab__panel--course .search__list .card-list{margin-top:0}.second-grade .sns-info{margin-top:0!important}.second-ttl{max-width:max-content;margin-bottom:72px;margin-inline:auto}.second-join{margin-top:108px}.second-campus .l-bg-circle__arc{margin-bottom:16px}.second-campus .l-grade-overlap{padding-top:48px}.second-campus .l-grade-overlap__comment{padding:40px 48px 56px}.second-ao{padding-top:110px;background-color:#f5fafa}.second-ao__lead{text-align:center}.second-ao__cont{margin-top:88px}.second-flow{padding-block:88px 56px;background-image:linear-gradient(0deg,transparent calc(100% - 1px),#f8f4e4 calc(100% - 1px)),linear-gradient(90deg,transparent calc(100% - 1px),#f8f4e4 calc(100% - 1px));background-position:top;background-size:24px 24px;background-repeat:repeat}.second-flow__year{max-width:642px;margin:auto}.second-flow__choice{margin-top:56px}.second-flow__choice--cont{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.second-flow__choice--bnr a{display:block;aspect-ratio:510/188;overflow:hidden;border-radius:var(--radius);transition:opacity .3s cubic-bezier(.65,0,.35,1)}.second-flow__choice--bnr a img{width:100%;height:100%;object-fit:cover}.second-faq{overflow:hidden}.second-faq__splide{padding-bottom:6px}.second-faq__splide .splide__pagination{margin-top:56px;gap:16px}.second-faq__splide .splide__pagination li{display:grid;place-items:center}.second-faq__splide .splide__pagination button{width:6px;height:6px;border-radius:50%;background-color:#aaa;transition:all .3s cubic-bezier(.65,0,.35,1)}.second-faq__splide .splide__pagination button.is-active{transform:scale(1.6);background-color:#005038}.second-faq__track{overflow:visible!important}.second-faq__slide .re-faq__cont{height:100%}.sitemap .sitemap-menu ul li,.sitemap .sitemap-sec__list li{position:relative;padding-left:14px}.sitemap .sitemap-menu ul li:before,.sitemap .sitemap-sec__list li:before{-webkit-clip-path:polygon(50% 100%,0 0,100% 0);display:inline-block;position:absolute;top:50%;left:0;width:6px;height:5px;translate:0 -50%;background-color:#005038;content:"";clip-path:polygon(50% 100%,0 0,100% 0)}.sitemap .sitemap-menu ul li a,.sitemap .sitemap-sec__list li a{transition:opacity .3s cubic-bezier(.65,0,.35,1)}.sitemap .sitemap-menu{margin-bottom:88px}.sitemap .sitemap-menu ul{display:flex;flex-wrap:wrap;gap:8px 32px}.sitemap .sitemap-sec+.sitemap-sec{margin-top:32px;padding-top:32px;border-top:1px solid #e2e2e2}.sitemap .sitemap-sec__list{display:grid;grid-template-columns:repeat(4,1fr);gap:8px 16px}.sitemap .sitemap-sec__list li:before{-webkit-clip-path:polygon(100% 50%,0 100%,0 0);top:12px;width:5px;height:6px;clip-path:polygon(100% 50%,0 100%,0 0)}.sitemap .sitemap-sec__list li a[target=_blank]{display:inline-flex;align-items:center;gap:4px}.sitemap .sitemap-sec__list li a[target=_blank]:after{display:inline-block;flex-shrink:0;width:16px;height:16px;background-image:url(/assets/images/common/icons/blank_gray.svg);background-position:50%;background-size:contain;background-repeat:no-repeat;content:""}.third-ttl{display:flex;flex-direction:column;justify-content:center;max-width:max-content;margin-bottom:64px;margin-inline:auto}.third-ttl .sub{display:inline-block;position:relative;margin-bottom:24px;padding-bottom:10px;color:#e2a71e;font-weight:700;font-size:1.7rem;line-height:1.2941176471;text-align:center}.third-ttl .sub:after{position:absolute;bottom:0;left:50%;width:32px;height:2px;transform:translateX(-50%);background-image:linear-gradient(90deg,#f3f0cc,#f3d0aa);content:""}.third-ttl img{max-height:6.9333333333vw}.third-campus__lead{text-align:center}.third-campus .c-tab{margin-top:72px}.third-ao{padding-top:102px;background-color:#fbf9f1}.third-ao__lead{text-align:center}.third-ao__cont{margin-top:88px}.third-flow{padding-block:88px 56px;background-image:linear-gradient(0deg,transparent calc(100% - 1px),#f8f4e4 calc(100% - 1px)),linear-gradient(90deg,transparent calc(100% - 1px),#f8f4e4 calc(100% - 1px));background-position:top;background-size:24px 24px;background-repeat:repeat}.third-flow__wrap{display:grid;grid-template-columns:516px 1fr;gap:24px}.third-flow__detail .event-ttl-wrap{text-align:center}.third-flow__detail .event-ttl{display:inline;background:linear-gradient(transparent 70%,#f8f4e4 0);font-weight:700;font-size:2.2rem;line-height:1.3636363636}.third-flow__detail .event-info{margin-top:24px;padding:36px;border:1px solid #e2e2e2;border-radius:var(--radius);background-color:#fff}.third-flow__detail .event-info-lead>span{display:block}.third-flow__detail .event-info-lead .main{font-weight:700;font-size:2.4rem;line-height:1.3333333333}.third-flow__detail .event-info-lead .time{display:inline-block;margin-top:10px;color:#a29452;font-weight:700;font-size:1.6rem;line-height:1.5}.third-flow__detail dl{margin-top:32px}.third-flow__detail dl dt{color:#005038;font-weight:700;font-size:1.8rem;line-height:1.3333333333}.third-flow__detail dl dd{margin-top:12px}.third-event{padding-bottom:96px;overflow:hidden}.third-event__flex,.third-event__single{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.third-event__cont--link a{display:block;aspect-ratio:510/188;width:100%;overflow:hidden;border-radius:var(--radius);transition:opacity .3s cubic-bezier(.65,0,.35,1)}.third-event__cont--link a img{width:100%;height:100%;object-fit:cover}.third-event__double{margin-top:64px}.third-tuition{margin-top:88px}.top .blog__card .card-pht,.top .intro__list--info .info-item .item-pht,.top .intro__list--visitor .visitor-item .item-pht,.top .news__card .card-pht,.top .topic__item .item-pht,.top .voice__card .card-pht{width:100%;overflow:hidden;border-radius:8px}.top .blog__card .card-pht img,.top .intro__list--info .info-item .item-pht img,.top .intro__list--visitor .visitor-item .item-pht img,.top .news__card .card-pht img,.top .topic__item .item-pht img,.top .voice__card .card-pht img{width:100%;height:100%;object-fit:cover;scale:1;transition:scale .3s cubic-bezier(.65,0,.35,1)}body.top{opacity:0}body.top.is-loaded{opacity:1;transition:opacity .3s ease}.top-more-btn{margin-top:88px;text-align:center}.top-cont-head{display:flex;align-items:flex-end;justify-content:space-between}.top-cont-head__lead{display:flex}.top-cont-head__nav{display:flex;flex-wrap:wrap;gap:28px}.top-cont-head__nav button{font-size:1.6rem;line-height:1.375;letter-spacing:.03em;transition:all .3s cubic-bezier(.65,0,.35,1)}.top-cont-head__nav button:not(:first-of-type){position:relative}.top-cont-head__nav button:not(:first-of-type):before{display:block;position:absolute;top:calc(50% + 1px);left:-14px;width:1px;height:16px;transform:translateY(-50%) rotate(15deg);background-color:#232323;content:""}.top-cont-head__nav button.is-active{color:#a29452}.top-cont-head a{display:inline-flex;align-items:center;gap:16px;font-size:1.4rem;line-height:1.5714285714;letter-spacing:.03em;transition:color .3s cubic-bezier(.65,0,.35,1)}.top-cont-head a .icon-chv{flex-shrink:0;border-color:#232323}.top-cont-head a .icon-chv:before{background-color:#232323}.top .fv{position:relative;height:calc(100vh - 64px);overflow:hidden}.top .fv__bg{display:grid;grid-template-rows:38.7% 30.05% 31.25%;grid-template-columns:50.3% 20% 29.7%;height:100%}.top .fv__bg__item{position:relative;overflow:hidden}.top .fv__bg__item:before{z-index:1;width:100%;background-color:#101010;opacity:.5}.top .fv__bg__item:after,.top .fv__bg__item:before{display:block;position:absolute;top:0;left:0;height:100%;content:""}.top .fv__bg__item:after{z-index:2;width:calc(100% + 10px);background-color:#fff;animation-duration:1.4s;animation-timing-function:cubic-bezier(.65,0,.35,1);animation-fill-mode:forwards;animation-name:out}@keyframes out{0%{translate:0;opacity:1}to{translate:0 80%;opacity:0}}.top .fv__bg__item:nth-of-type(2){grid-area:2/1/4/2}.top .fv__bg__item:nth-of-type(2):after{animation-delay:.2s}.top .fv__bg__item:nth-of-type(2) img{animation-duration:6s!important}.top .fv__bg__item:nth-of-type(3){grid-area:1/2/3/3}.top .fv__bg__item:nth-of-type(3):after{animation-delay:.4s}.top .fv__bg__item:nth-of-type(4){grid-area:3/2/4/3}.top .fv__bg__item:nth-of-type(4):after{animation-delay:.6s}.top .fv__bg__item:nth-of-type(4) img{animation-duration:8s!important}.top .fv__bg__item:nth-of-type(5){grid-area:1/3/4/4}.top .fv__bg__item:nth-of-type(5):after{animation-delay:.7s}.top .fv__bg__item:nth-of-type(5) img{animation-duration:6s!important}.top .fv-slide__inner{z-index:0;position:relative;width:100%;height:100%;padding:0!important;overflow:hidden}.top .fv-slide__list{display:flex;margin:0!important;padding:0!important}.top .fv-slide__item,.top .fv-slide__list{-webkit-backface-visibility:hidden;height:100%;backface-visibility:hidden}.top .fv-slide__item{-webkit-user-select:none;z-index:0;position:relative;flex-shrink:0;width:100%;margin:0!important;margin:0;overflow:hidden;opacity:1;pointer-events:none;transition:opacity 2.4s;user-select:none}.top .fv-slide__item img{width:100%;height:100%;object-fit:cover;rotate:.1deg;scale:1.3}.top .fv-slide__item.is-fade{opacity:0}.top .fv-slide__item.is-next img{translate:20%;animation-duration:7s;animation-timing-function:linear;animation-name:scaleMin}@keyframes scaleMin{0%{translate:20%}to{translate:10%}}.top .fv-slide__item.is-active img{translate:10%;animation-duration:7s;animation-timing-function:linear;animation-name:zoomOut;will-change:transform}@keyframes zoomOut{0%{translate:10%}to{translate:0}}.top .fv__txt{z-index:2;position:absolute;top:30.68%;left:max(5.270863836vw,72px);color:#fff}.top .fv__txt__copy{font-weight:700;font-size:max(4.6852122987vw,64px);line-height:1.42;letter-spacing:.07em}.top .fv__txt__copy .wrap{overflow:hidden}.top .fv__txt__copy .wrap span{display:block;transform:translateY(100%);animation:in 1.4s cubic-bezier(.65,0,.35,1) .8s forwards;opacity:0}@keyframes in{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.top .fv__txt__list{display:flex;flex-wrap:wrap;width:max(46.1200585652vw,630px);margin-top:max(3.513909224vw,48px);gap:max(.878477306vw,12px) max(1.6105417277vw,22px);animation:listIn 1s cubic-bezier(.65,0,.35,1) 1.4s forwards;opacity:0}@keyframes listIn{0%{opacity:0}to{opacity:1}}.top .fv__txt__list li{position:relative;padding-left:max(1.317715959vw,18px);font-size:max(1.0248901903vw,14px);line-height:1.57;letter-spacing:.1em}.top .fv__txt__list li:before{display:block;position:absolute;top:50%;left:max(.1464128843vw,2px);width:max(.439238653vw,6px);height:max(.439238653vw,6px);transform:translateY(-50%) rotate(45deg);border-radius:max(.0732064422vw,1px);content:""}.top .fv__txt__list li:first-of-type:before{background-color:#3b5c8d}.top .fv__txt__list li:nth-of-type(2):before{background-color:#1bb699}.top .fv__txt__list li:nth-of-type(3):before{background-color:#38ab5c}.top .fv__txt__list li:nth-of-type(4):before{background-color:#2fbcc6}.top .fv__txt__list li:nth-of-type(5):before{background-color:#f36a44}.top .fv__txt__list li:nth-of-type(6):before{background-color:#f48c9d}.top .fv__txt__list li:nth-of-type(7):before{background-color:#9082bc}.top .fv__txt__list li:nth-of-type(8):before{background-color:#80c158}.top .fv__txt__list li:nth-of-type(9):before{background-color:#d06449}.top .fv__txt__list li:nth-of-type(10):before{background-color:#6c594a}.top .fv__nav{display:flex;z-index:2;position:absolute;bottom:0;left:0;align-items:center;padding:17px 32px 18px;gap:20px;border-radius:0 16px 0 0;background-color:#fff}.top .fv__nav__ttl{color:#005038;font-weight:700;font-size:1.5rem;line-height:1.46;letter-spacing:.08em}.top .fv__nav__list{display:flex;gap:8px}.top .fv__nav__list li:not(:first-of-type){position:relative;padding-left:18px}.top .fv__nav__list li:not(:first-of-type):before{display:block;position:absolute;top:50%;left:2px;width:6px;height:6px;transform:translateY(-50%) rotate(45deg);border-radius:1px;background-color:#a29452;content:""}.top .fv__nav__list a{font-size:1.4rem;line-height:1.57;letter-spacing:.03em;transition:opacity .3s cubic-bezier(.65,0,.35,1)}.top .topic{margin-top:40px}.top .topic__item .item-pht{aspect-ratio:141/74}.top .topic__item .item-ttl{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-bottom:10px;gap:16px;border-bottom:1px solid #e2e2e2;font-size:1.4rem;line-height:1.5714285714;letter-spacing:.03em;transition:border-color .3s cubic-bezier(.65,0,.35,1)}.top .topic__item .item-ttl .txt{-webkit-box-orient:vertical;display:-webkit-box;flex:1;-webkit-line-clamp:1;overflow:hidden;word-break:break-word}.top .topic__item .item-ttl .icon-chv{flex-shrink:0}.top .about{margin-top:88px}.top .about__inner{padding:64px 88px 96px;border-radius:16px;background-image:url(/assets/images/top/about-bg.jpg);background-position:50%;background-size:cover}.top .about h2{margin-bottom:32px}.top .about__desc{font-size:1.5rem;line-height:2;letter-spacing:.036em}.top .about__desc p+p{margin-top:20px}.top .curriculum{position:relative;margin-top:-48px;margin-inline:auto;padding-top:64px}.top .curriculum:before{display:block;z-index:1;position:absolute;top:0;left:50%;width:1158px;height:100%;transform:translateX(-50%);border-radius:8px;background-color:#fff;content:""}.top .curriculum__inner{z-index:2;position:relative}.top .curriculum__item dt{position:relative;width:max-content;margin-inline:auto;font-weight:700;font-size:1.7rem;line-height:1.5294117647;letter-spacing:.03em}.top .curriculum__item dt:after,.top .curriculum__item dt:before{display:block;position:absolute;top:50%;width:6px;height:6px;transform:translateY(-50%) rotate(45deg);border-radius:1px;background-color:#a29452;content:""}.top .curriculum__item dt:before{left:-16px}.top .curriculum__item dt:after{right:-16px}.top .curriculum__item dd{margin-top:24px}.top .curriculum__item dd .item-course{display:grid;position:relative;grid-template-columns:1fr 1fr;margin-top:20px;gap:32px}.top .curriculum__item dd .item-course:after,.top .curriculum__item dd .item-course:before{display:block;position:absolute;top:50%;left:50%;width:8px;height:2px;transform:translate(-50%,-50%) rotate(45deg);border-radius:1px;background-color:#a29452;content:""}.top .curriculum__item dd .item-course:after{transform:translate(-50%,-50%) rotate(-45deg)}.top .curriculum__item dd .item-course li{padding-block:6px 8px;border-radius:17px;color:#fff;font-weight:700;font-size:1.4rem;line-height:1.1428571429;letter-spacing:.008em;text-align:center}.top .curriculum__item dd .item-desc{margin-top:24px;font-size:1.4rem;line-height:1.9285714286;letter-spacing:.048em}.top .curriculum__item.-first .item-course li:first-of-type{background-color:#3b5c8d}.top .curriculum__item.-first .item-course li:nth-of-type(2){background-color:#80c158}.top .curriculum__item.-second .item-course li:first-of-type{background-color:#f36a44}.top .curriculum__item.-second .item-course li:nth-of-type(2){background-color:#2fbcc6}.top .curriculum__item.-third .item-course li:first-of-type{background-color:#38ab5c}.top .curriculum__item.-third .item-course li:nth-of-type(2){background-color:#f48c9d}.top .curriculum .splide__pagination{margin-top:8.5333333333vw;gap:2.1333333333vw}.top .curriculum .splide__pagination li{display:grid;place-items:center}.top .curriculum .splide__pagination button{width:1.0666666667vw;height:1.0666666667vw;border-radius:50%;background-color:#aaa}.top .curriculum .splide__pagination button.is-active{background-color:#005038}.top .oc-info{position:relative;margin-top:96px;padding-bottom:160px}.top .oc-info__inner{z-index:2;position:relative}.top .oc-info .splide__pagination{margin-top:56px;gap:16px}.top .oc-info .splide__pagination li{display:grid;place-items:center}.top .oc-info .splide__pagination button{width:6px;height:6px;border-radius:50%;background-color:#aaa;transition:all .3s cubic-bezier(.65,0,.35,1)}.top .oc-info .splide__pagination button.is-active{transform:scale(1.6);background-color:#005038}.top .course{padding-bottom:160px;background:linear-gradient(#efede6,#efedea)}.top .course .bg-shape{width:100%;background-color:#fff}.top .course .bg-shape svg{width:100%}.top .course__inner{z-index:2;position:relative;margin-top:108px}.top .course__list{display:grid;gap:48px 32px}.top .voice{position:relative;min-height:100vh;padding-block:128px 144px;background:#efedea}.top .voice:before{display:block;visibility:hidden;z-index:1;position:fixed;top:0;left:0;width:100%;height:100%;background:#ddd;content:"";opacity:0;pointer-events:none;transition:opacity 1s ease,visibility 1s ease}html.voice-active .top .voice:before{visibility:visible;opacity:1}.top .voice__inner{z-index:2;position:relative}.top .voice__item:not(.-thumb){display:grid;grid-template-rows:1fr 1fr;gap:24px}.top .voice__item a{display:block;height:100%}.top .voice__card{position:relative;height:100%;padding:32px;border-radius:16px;color:#fff}.top .voice__card>*{z-index:2;position:relative}.top .voice__card:before{display:block;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:16px;content:"";opacity:0;transition:opacity .5s cubic-bezier(.65,0,.35,1)}.top .voice__card.-airport{background:linear-gradient(135deg,#6fd1a3,#1bb699)}.top .voice__card.-airport:before{background:linear-gradient(315deg,#6fd1a3,#1bb699)}.top .voice__card.-business{background:linear-gradient(135deg,#b4967f,#6c594a)}.top .voice__card.-business:before{background:linear-gradient(315deg,#b4967f,#6c594a)}.top .voice__card.-travel{background:linear-gradient(135deg,#82dbe1,#2fbcc6)}.top .voice__card.-travel:before{background:linear-gradient(315deg,#82dbe1,#2fbcc6)}.top .voice__card.-funeraldirector{background:linear-gradient(135deg,#e2b0d3,#9082bc)}.top .voice__card.-funeraldirector:before{background:linear-gradient(315deg,#e2b0d3,#9082bc)}.top .voice__card.-railway{background:linear-gradient(135deg,#62a7ec,#3b5c8d)}.top .voice__card.-railway:before{background:linear-gradient(315deg,#62a7ec,#3b5c8d)}.top .voice__card.-beauty{background:linear-gradient(135deg,#e8b1b9,#f48c9d)}.top .voice__card.-beauty:before{background:linear-gradient(315deg,#e8b1b9,#f48c9d)}.top .voice__card.-global{background:linear-gradient(135deg,#8ecf65,#80c158)}.top .voice__card.-global:before{background:linear-gradient(315deg,#8ecf65,#80c158)}.top .voice__card.-hotel{background:linear-gradient(135deg,#7ed99b,#38ab5c)}.top .voice__card.-hotel:before{background:linear-gradient(315deg,#7ed99b,#38ab5c)}.top .voice__card.-bridal{background:linear-gradient(135deg,#f3ab97,#f36a44)}.top .voice__card.-bridal:before{background:linear-gradient(315deg,#f3ab97,#f36a44)}.top .voice__card.-korean{background:linear-gradient(135deg,#e9957f,#d06449)}.top .voice__card.-korean:before{background:linear-gradient(315deg,#e9957f,#d06449)}.top .voice__card .card-pht{aspect-ratio:153/100;margin-bottom:24px}.top .voice__card .card-desc .ttl{-webkit-box-orient:vertical;display:-webkit-box;height:3lh;-webkit-line-clamp:3;overflow:hidden;font-weight:700;font-size:2.1rem;line-height:1.4761904762;letter-spacing:.048em;word-break:break-word}.top .voice__card .card-desc .info{margin-top:24px}.top .voice__card .card-desc .info small{font-size:1.4rem;letter-spacing:.048em}.top .blog{position:relative;padding-block:128px 144px;overflow:hidden;background-color:#f6f5ef}.top .blog-bg{position:absolute;top:-12px;left:0;width:100%;height:auto;color:#fff;font-weight:600;font-size:8rem;line-height:1;font-family:Hanken Grotesk,sans-serif;letter-spacing:.058em;text-align:center;white-space:nowrap}.top .blog-bg:last-of-type{top:auto;bottom:-12px}.top .blog__inner{z-index:2;position:relative}.top .blog__item a{display:block;height:100%}.top .blog__card{position:relative;height:calc(100% - 16px);margin-top:16px;padding:32px;border-radius:16px;background-color:#fff}.top .blog__card .card-cat{position:absolute;top:-16px;right:16px;padding:3px 12px 4px;border:1px solid #e2e2e2;border-radius:20px 20px 20px 4px;background-color:#fff;font-weight:700;font-size:1.3rem;letter-spacing:.048em}.top .blog__card .card-pht{aspect-ratio:153/100;margin-bottom:24px}.top .blog__card .card-desc .ttl{-webkit-box-orient:vertical;display:-webkit-box;height:3lh;-webkit-line-clamp:3;overflow:hidden;font-weight:700;font-size:1.9rem;letter-spacing:.048em;word-break:break-word}.top .blog__card .card-desc .date{margin-top:20px;color:#cfcfcf;font-weight:600;font-size:1.4rem;font-family:Hanken Grotesk,sans-serif;letter-spacing:.048em}.top .intro{margin-top:128px}.top .intro__list--info{display:grid;gap:32px}.top .intro__list--info .info-item a{display:grid;position:relative;grid-template-columns:132px 1fr;align-items:center;padding:32px 64px 32px 32px;gap:24px;border:1px solid #e2e2e2;border-radius:16px;transition:border-color .3s cubic-bezier(.65,0,.35,1),color .3s cubic-bezier(.65,0,.35,1)}.top .intro__list--info .info-item .item-pht{aspect-ratio:1;border-radius:74px 74px 74px 8px}.top .intro__list--info .info-item .item-desc dt{font-weight:700;font-size:2rem;line-height:2;letter-spacing:.048em}.top .intro__list--info .info-item .item-desc dd{margin-top:16px;font-size:1.4rem;letter-spacing:.048em}.top .intro__list--info .icon-chv{position:absolute;top:auto;right:16px;bottom:22px}.top .intro__list--visitor{display:grid;margin-top:72px;gap:32px}.top .intro__list--visitor .visitor-item .item-pht{aspect-ratio:193/76}.top .intro__list--visitor .visitor-item .item-ttl{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-bottom:12px;gap:16px;border-bottom:1px solid #e2e2e2;font-size:1.4rem;letter-spacing:.03em;transition:border-color .3s cubic-bezier(.65,0,.35,1)}.top .intro__list--visitor .visitor-item .item-ttl .icon-chv{flex-shrink:0}.top .news{margin-top:144px}.top .news__list{display:grid;gap:40px 32px}.top .news__item a{padding-bottom:24px;border-bottom:1px solid #e2e2e2;transition:border-color .3s cubic-bezier(.65,0,.35,1)}.top .news__card{display:grid;position:relative;grid-template-columns:184px 1fr;gap:24px}.top .news__card .card-pht{aspect-ratio:23/15}.top .news__card .card-desc{display:grid;grid-template-rows:auto 1fr;gap:12px}.top .news__card .card-desc .cat span{padding:1px 10px 2px;border-radius:12px;background-color:#f8f4e4;color:#a29452;font-size:1.3rem;letter-spacing:.03em}.top .news__card .card-desc .ttl{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;font-weight:500;font-size:1.6rem;line-height:1.6875;letter-spacing:.048em;word-break:break-word}.top .news__card .card-desc .time{color:#cfcfcf;font-weight:600;font-size:1.6rem;line-height:1;font-family:Hanken Grotesk,sans-serif;letter-spacing:.048em}.top .carousel{margin-top:144px}.top .carousel__inner{overflow:hidden}.top .carousel__cont{display:grid;grid-template-columns:160vw 160vw}.top .carousel__cont:nth-of-type(2){margin-top:48px}.top .carousel__cont:nth-of-type(2) .carousel__item{animation-direction:reverse}.top .carousel__item{display:flex;align-items:center;padding-inline:1.5vw;gap:3vw;color:#005038;font-family:Hanken Grotesk,sans-serif;animation:carousel 30s linear infinite;will-change:transform}@keyframes carousel{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.top .carousel__item p{flex-shrink:0;font-weight:600;font-size:6.5vw;line-height:1;letter-spacing:.018em}.top .carousel__item p:first-of-type{color:#a29452}.top .carousel__item figure{flex:0 0 18.15vw}.gallery-slide-content .bg-shape,.l-bg-shape .bg-shape,body.top .bg-shape{width:100%;background-color:#f3f3f3}.gallery-slide-content .bg-shape svg,.l-bg-shape .bg-shape svg,body.top .bg-shape svg{width:100%}.gallery-slide-content .gallery__ttl,.l-bg-shape .gallery__ttl,body.top .gallery__ttl{margin-bottom:72px}.gallery-slide-content .gallery__ttl .ja:before,.l-bg-shape .gallery__ttl .ja:before,body.top .gallery__ttl .ja:before{width:90.2%}.gallery-slide-content .gallery__cont:not(:first-of-type),.l-bg-shape .gallery__cont:not(:first-of-type),body.top .gallery__cont:not(:first-of-type){margin-top:8px}.gallery-slide-content .gallery__item__pht.-odd,.l-bg-shape .gallery__item__pht.-odd,body.top .gallery__item__pht.-odd{aspect-ratio:45/26;width:26.35%!important}.gallery-slide-content .gallery__item__pht.-even,.l-bg-shape .gallery__item__pht.-even,body.top .gallery__item__pht.-even{aspect-ratio:15/13;width:17.56%!important}.gallery-slide-content .gallery__item__pht img,.l-bg-shape .gallery__item__pht img,body.top .gallery__item__pht img{width:100%;height:100%;object-fit:cover;border-radius:8px}.second-grade .strength,.third-grade .strength,body.top .strength{position:relative;margin-top:96px;padding-bottom:72px;background:linear-gradient(rgba(239,237,230,0),#f3f3f3)}.second-grade .strength__inner,.third-grade .strength__inner,body.top .strength__inner{z-index:2;position:relative}.second-grade .strength__list,.third-grade .strength__list,body.top .strength__list{display:grid;gap:20px}.second-grade .strength__item,.third-grade .strength__item,body.top .strength__item{min-height:278px;perspective:5000px}.second-grade .strength__item.is-active .inner,.third-grade .strength__item.is-active .inner,body.top .strength__item.is-active .inner{transform:rotateY(-180deg)}.second-grade .strength__item.is-active .inner:nth-of-type(2),.third-grade .strength__item.is-active .inner:nth-of-type(2),body.top .strength__item.is-active .inner:nth-of-type(2){transform:rotateY(0deg)}.second-grade .strength__item .inner,.third-grade .strength__item .inner,body.top .strength__item .inner{-webkit-backface-visibility:hidden;display:grid;position:absolute;grid-template-rows:1fr auto;justify-content:space-between;width:100%;height:100%;padding:40px;border-radius:16px 16px 64px 16px;backface-visibility:hidden;background:linear-gradient(-45deg,#a29452,#cebf7a);color:#fff;transition:transform .5s cubic-bezier(.65,0,.35,1)}.second-grade .strength__item .inner:nth-of-type(2),.third-grade .strength__item .inner:nth-of-type(2),body.top .strength__item .inner:nth-of-type(2){grid-template-rows:auto auto;transform:rotateY(-180deg);border:2px solid #a29452;border-radius:16px 16px 16px 64px;background:#fff}.second-grade .strength__item .inner:nth-of-type(2) .info,.third-grade .strength__item .inner:nth-of-type(2) .info,body.top .strength__item .inner:nth-of-type(2) .info{color:#a29452}.second-grade .strength__item .inner:nth-of-type(2) .desc,.third-grade .strength__item .inner:nth-of-type(2) .desc,body.top .strength__item .inner:nth-of-type(2) .desc{color:#232323;font-size:1.4rem;line-height:1.9285714286;letter-spacing:.048em}.second-grade .strength__item .info span,.third-grade .strength__item .info span,body.top .strength__item .info span{display:block}.second-grade .strength__item .info span.en,.third-grade .strength__item .info span.en,body.top .strength__item .info span.en{font-weight:700;font-size:1.3rem;line-height:1.6153846154;font-family:Hanken Grotesk,sans-serif;letter-spacing:.068em}.second-grade .strength__item .info span.ttl,.third-grade .strength__item .info span.ttl,body.top .strength__item .info span.ttl{margin-top:10px;font-weight:700;font-size:2.3rem;line-height:1.5217391304;letter-spacing:.048em}.second-grade .strength__item .more,.third-grade .strength__item .more,body.top .strength__item .more{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.3rem;line-height:1.6153846154;font-family:Hanken Grotesk,sans-serif;letter-spacing:.118em}.second-grade .strength,.third-grade .strength{background:linear-gradient(rgba(244,243,239,0),#f4f2ee)}.sns-info{position:relative;margin-top:152px;overflow:hidden;background-color:#f6f5ef}.sns-info__bg{position:absolute;top:-12px;left:50%;width:100%;transform:translateX(-50%);color:#fff;font-weight:600;font-size:8rem;line-height:1;font-family:Hanken Grotesk,sans-serif;letter-spacing:.058em;text-align:center;white-space:nowrap}.sns-info__bg:nth-of-type(2){top:auto;bottom:-12px}.sns-info__inner{position:relative;padding-block:88px}.sns-info__list{display:grid;z-index:2;position:relative;grid-template-columns:repeat(3,64px);place-content:center;gap:32px}.sns-info__list a{transition:opacity .3s cubic-bezier(.65,0,.35,1)}.sns-info__bubble{display:flex;z-index:1;position:absolute;left:0}.sns-info__bubble.is-show .bubble-txt p{scale:1;opacity:1}.sns-info__bubble .bubble-pht{flex:0 0 176px}.sns-info__bubble .bubble-txt p{padding:8px 20px;scale:0;border-radius:20px 20px 20px 4px;background-color:#a29452;color:#fff;font-weight:700;font-size:1.5rem;letter-spacing:.048em;opacity:0;transition:scale .8s cubic-bezier(.65,-.3,.35,1.6),opacity .8s cubic-bezier(.65,-.3,.35,1.6)}.sns-info__bubble:nth-of-type(2){right:0;left:auto;justify-content:flex-end}.sns-info__bubble:nth-of-type(2) .bubble-txt p{border-radius:20px 20px 4px 20px;background-color:#005038;transition-delay:.4s}.airport__about{position:relative;padding-bottom:96px}.airport .airport-training__box{padding-block:56px;border-radius:calc(var(--radius)*2);background-color:#f1fbf9}.airport .airport-training__box__item{position:relative;padding-top:64px}.airport .airport-training__box__item .circle{display:grid;z-index:1;position:absolute;top:0;right:24px;place-items:center;width:128px;height:128px;border-radius:50%;background-color:var(--main-color);color:#fff;font-size:1.6rem;text-align:center}.airport .airport-training__box__item .circle strong{font-weight:700;font-size:1.8rem;line-height:1.1111111111}.airport .airport-training__box__item .has-caption-pht figcaption{background-color:var(--icon-bg)!important}.airport .airport-job__intro{margin-bottom:104px}.airport .airport-job__mv figure{width:100%}.airport .airport-job__mv img{width:100%;height:auto;border-radius:var(--radius)}.beauty__about__sec{margin-top:124px}.beauty__about__cont{position:relative}.beauty .beauty-intro__sec+.beauty-intro__sec{margin-top:88px}.beauty .beauty-training__pht{padding:32px 0;border-radius:var(--radius);background-color:#fdf8f9;text-align:center}.beauty .beauty-training__pht img{max-width:590px}.beauty .beauty-job__desc strong{color:#f48c9d;font-weight:500;font-size:100%}.beauty .beauty-job__mv{width:100%}.beauty .beauty-job__mv img{width:100%;height:auto;border-radius:var(--radius)}.bridal .bridal__about__cont{position:relative}.bridal .bridal__about__sec{margin-top:124px}.bridal .bridal-intro__sec+.bridal-intro__sec{margin-top:88px}.bridal .bridal-intro__sec__pht{aspect-ratio:443/291;width:100%;height:auto}.bridal .bridal-intro__sec__pht img{width:100%;height:100%;object-fit:cover}.bridal .bridal-training__sec+.bridal-training__sec{margin-top:104px}.bridal .bridal-job__box{position:relative;margin-top:64px;padding-block:56px;border-radius:calc(var(--radius)*2);background-color:#fdf6f4}.bridal .bridal-job__box__bg .bg-shape:first-of-type{top:-260px;right:calc(50% - 900px);width:600px}.bridal .bridal-job__box__bg .bg-shape:nth-of-type(2){top:50%;left:calc(50% - 800px);width:600px;translate:0 -50%}.bridal .bridal-job__box__list{margin-top:64px}.bridal .bridal-job__box__list>li{display:flex}.bridal .bridal-job__box__list>li+li{margin-top:48px}.bridal .bridal-job__box__list>li figure img{width:100%;height:auto;border-radius:var(--radius) 0 0 var(--radius)}.bridal .bridal-job__box__list>li .info{position:relative;flex:1;height:284px;padding:64px 48px;border-radius:0 var(--radius) var(--radius) 0;background-color:#fff}.bridal .bridal-job__box__list>li .info .icon{position:absolute;top:24px;right:24px;width:100px;height:100px}.bridal .bridal-job__box__list>li .info .icon img{width:100%;height:100%}.bridal .bridal-job__box__list>li .info .txt .lead{color:#f36a44;font-weight:700;font-size:2.4rem;line-height:1.4583333333}.bridal .bridal-job__box__list>li .info .txt .name{margin-top:20px;font-weight:700;font-size:2rem}.bridal .bridal-job__box__list>li .info .txt .name small{margin-left:2px;font-size:1.3rem}.bridal .bridal-job__box__list>li .info .txt .year{margin-top:10px}.bridal .bridal-job__voice{margin-top:88px}.bridal .bridal-job__company-list{margin-top:108px}.business{line-height:1.9}.business h2,.business h3,.business h4,.business h5,.business h6{line-height:1.6}.business__about{position:relative;padding-bottom:128px}.business__about__item+.business__about__item{margin-top:56px}.business__about__item h4{margin-bottom:16px;font-weight:700;font-size:2.4rem}.business__about__item .pht{max-width:695px;margin-top:40px;margin-inline:auto}.business__about__chart{max-width:838px;margin-top:56px;margin-inline:auto}.business .business-intro__sec__item+.business-intro__sec__item{margin-top:88px}.business .business-intro__sec__item .item-pht{position:relative}.business .business-intro__sec__item .item-pht figure{aspect-ratio:1046/400;width:100%}.business .business-intro__sec__item .item-pht figure img{width:100%;height:100%;border-radius:var(--radius)}.business .business-intro__sec__item .item-pht h4{position:absolute;bottom:0;left:0;width:552px;padding-block:24px 16px;border-radius:0 var(--radius) 0 var(--radius);background-color:#fff;color:var(--main-color);font-weight:700;font-size:3.4rem}.business .business-intro__sec__item .item-txt{margin-top:40px}.business .business-detail{display:grid;gap:48px 32px}.business .business-detail__item .item-pht{position:relative}.business .business-detail__item .item-pht figure{aspect-ratio:507/333;width:100%}.business .business-detail__item .item-pht figure img{width:100%;height:100%;border-radius:var(--radius)}.business .business-detail__item .item-pht h4{position:absolute;bottom:0;left:0;width:302px;padding-block:12px 2px;border-radius:0 var(--radius) 0 var(--radius);background-color:#fff;color:var(--main-color);font-weight:700;font-size:1.8rem}.business .business-detail__item .item-txt{margin-top:24px}.business .business-job__sec+.business-job__sec{margin-top:104px}.gakka.railway{--main-color:#3b5c8d;--gradient-end:#62a7ec;--icon-bg:#f5f8ff}.gakka.bridal{--main-color:#f36a44;--gradient-end:#f3ab97;--icon-bg:#fff6f3;--dark:#d06449}.gakka.beauty{--main-color:#f48c9d;--gradient-end:#f48c9d;--icon-bg:#fdf8f9;--dark:#f48c9d}.gakka.hotel{--main-color:#38ab5c;--gradient-end:#7ed99b;--icon-bg:#f2fbf5}.gakka.travel{--main-color:#2fbcc6;--gradient-end:#82dbe1;--icon-bg:#f1fafb;--dark:#2fbcc6}.gakka.airport{--main-color:#1bb699;--gradient-end:#6fd1a3;--icon-bg:#f1fbf9;--dark:#1bb699}.gakka.global{--main-color:#80c158;--gradient-end:#80c158;--icon-bg:#f6fbf3;--dark:#80c158}.gakka.funeral{--main-color:#9082bc;--gradient-end:#9082bc;--icon-bg:#f7f6fa;--dark:#9082bc}.gakka.business{--main-color:#6c594a;--gradient-end:#b4967f;--icon-bg:#f7f3ef;--dark:#6c594a}.gakka.korean{--main-color:#d06449;--gradient-end:#e9957f;--icon-bg:#fdf6f4;--dark:#d06449}.gakka .gakka-detail .c-ttl-bubble--md .sub{background-color:var(--main-color)}.gakka .gakka-detail .deco-txt{color:var(--main-color);font-weight:600;font-size:10rem;line-height:1;font-family:Hanken Grotesk,sans-serif;letter-spacing:.015em;opacity:.1}.gakka .gakka-detail .inner-right{z-index:-1;position:absolute;right:-160px}.gakka .gakka-detail .bg-shape{z-index:-1;position:absolute;aspect-ratio:1;border-radius:50%;background-color:var(--gradient-end);filter:blur(100px);opacity:.1}.gakka .gakka-detail .-railway .bg-shape{opacity:.2}.gakka .gakka-detail .bg-gray{padding-block:108px 144px;background-color:#faf9f9}.gakka .gakka-detail .bg-circle{position:relative}.gakka .gakka-detail .bg-circle:before{display:block;z-index:-1;position:absolute;width:100%;height:100%;background:linear-gradient(var(--gradient-end),#fff);content:"";opacity:.1}.gakka .gakka-detail .bg-circle.-gradient-half:before{background:linear-gradient(var(--gradient-end),#fff 35%,#fff);opacity:.17}.gakka .gakka-detail .bg-circle__pht{background-color:#fff}.gakka .gakka-detail .bg-circle__pht svg{width:100%;opacity:.1}.gakka .gakka-detail .voice-desc{margin-top:8px}.gakka .gakka-detail .has-comment-pht{position:relative;padding-bottom:16px}.gakka .gakka-detail .has-comment-pht figure{aspect-ratio:443/291;width:100%;height:auto}.gakka .gakka-detail .has-comment-pht figure img{width:100%;height:auto;object-fit:cover;border-radius:var(--radius)}.gakka .gakka-detail .has-comment-pht p{position:absolute;bottom:0;left:0;padding-right:16px;padding-block:12px 16px;border-radius:0 var(--radius) var(--radius) 0;background-color:#fff;font-weight:700;font-size:2rem;line-height:1.5}.gakka .gakka-detail .has-caption-pht{position:relative;aspect-ratio:507/333;width:100%;height:auto}.gakka .gakka-detail .has-caption-pht img{width:100%;height:auto;object-fit:cover;border-radius:var(--radius)}.gakka .gakka-detail .has-caption-pht figcaption{position:absolute;bottom:0;left:50%;padding:8px 24px 0;translate:-50%;border-radius:var(--radius) var(--radius) 0 0;background-color:#fff;color:var(--main-color);font-weight:700;font-size:1.8rem;text-align:center;white-space:nowrap}.gakka .gakka-detail .has-caption-pht figcaption span{display:block}.gakka .gakka-detail .has-caption-pht figcaption small{display:block;padding:4px 2px;color:#232323;font-size:1.4rem;line-height:1}.gakka .gakka-detail .student-name{font-weight:700;font-size:2rem;line-height:1.55;letter-spacing:.048em}.gakka .gakka-detail .student-name small{margin-left:2px;font-size:1.3rem}.gakka .gakka-detail .company-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gakka .gakka-detail .company-name.-column{flex-direction:column;align-items:flex-start}.gakka .gakka-detail .company-name .tag{padding:2px 12px;border-radius:20px;background-color:var(--main-color);color:#fff;font-size:1.3rem;line-height:1.6923076923;letter-spacing:.03em}.gakka .gakka-detail .company-name .tag+p{font-weight:700;font-size:1.8rem}.gakka .gakka-detail .company-name .tag:has(ruby){padding-top:6px}.gakka .gakka-detail .head-box{display:grid;gap:32px}.gakka .gakka-detail .head-box__item dl dt{padding-block:8px;border-radius:var(--radius) var(--radius) 0 0;background-color:var(--main-color);color:#fff;font-weight:700;font-size:1.8rem;text-align:center}.gakka .gakka-detail .head-box__item dl dd{position:relative;padding:32px;border-radius:0 0 var(--radius) var(--radius);background-color:var(--icon-bg);font-size:1.6rem;line-height:1.875}.gakka .gakka-detail .head-box__item dl dd .border{color:#c4c4c4}.gakka .gakka-detail .head-box__item__flex{display:flex;flex-wrap:wrap;gap:8px 4px}.gakka .gakka-detail .head-box__item__flex span{padding:4px 8px;border-radius:calc(var(--radius)/2);background-color:#fff;color:var(--main-color);font-weight:500;font-size:1.4rem;line-height:1.4285714286}.gakka .gakka-detail .txt-strong{margin-bottom:16px;font-weight:500;font-size:1.6rem}.gakka .gakka-detail__head{position:relative;padding-block:80px 108px;overflow:hidden}.gakka .gakka-detail__head+*{overflow:hidden}.gakka .gakka-detail__head__bg .bg-shape:first-of-type{top:-420px;right:calc(50% - 1040px);width:915px}.gakka .gakka-detail__head__bg .bg-shape:nth-of-type(2){bottom:-300px;left:calc(50% - 1040px);width:600px}.gakka .gakka-detail__ttl{position:relative;padding-bottom:112px}.gakka .gakka-detail__ttl h2{display:flex;gap:16px;font-weight:700;font-size:4rem;line-height:1.6;letter-spacing:.048em}.gakka .gakka-detail__ttl h2 .icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background-color:var(--icon-bg)}.gakka .gakka-detail__ttl h2 .icon img{width:32px;height:auto}.gakka .gakka-detail__ttl h2 .txt{display:grid;gap:8px}.gakka .gakka-detail__ttl h2 .txt .txt-sub{color:var(--main-color);font-size:1.3rem;font-family:Hanken Grotesk,sans-serif}.gakka .gakka-detail__ttl h2 .year{height:-moz-fit-content;height:fit-content;margin-top:20px;padding:2px 12px;border-radius:12px;background-color:#f8f4e4;color:#a29452;font-size:1.5rem;line-height:1.4666666667}.gakka .gakka-detail__ttl h2 .year:has(ruby){padding-top:6px}.gakka .gakka-detail__ttl p{bottom:-4px}.gakka .gakka-detail__mv{width:calc(50% + 523px)}.gakka .gakka-detail__mv img{width:100%;height:auto;border-radius:0 var(--radius) var(--radius) 0}.gakka .gakka-detail__box .box-sec{position:relative;padding-block:104px;border-radius:var(--radius);background-color:#fff}.gakka .gakka-detail__box .box-sec:before{position:absolute;top:0;left:50%;width:918px;height:4px;translate:-50%;background:linear-gradient(90deg,var(--main-color),var(--gradient-end));content:""}.gakka .gakka-detail__box .box-sec+.box-sec{margin-top:56px}.gakka .gakka-detail__box .box-sec__num{position:absolute;top:32px;left:40px;color:#cfc286;font-weight:700;font-size:1.5rem;line-height:1.4;font-family:Hanken Grotesk,sans-serif;letter-spacing:.118em;text-transform:uppercase}.gakka .gakka-detail__box .box-sec__desc{display:grid;gap:48px}.gakka .gakka-detail__box .box-sec__desc dl dt{margin-bottom:16px;font-weight:700;font-size:2.3rem}.gakka .gakka-detail__box .box-sec__desc figure img{width:100%;height:auto}.gakka .gakka-detail__box .box-sec__horz{display:grid;gap:32px}.gakka .gakka-detail__box .box-sec__horz__item .item-name .name{font-weight:700;font-size:2rem}.gakka .gakka-detail__box .box-sec__horz__item .item-name .name small{margin-left:2px;font-size:1.3rem}.gakka .gakka-detail__box .box-sec__lead .txt-underbar{position:relative;width:-moz-fit-content;width:fit-content;margin-inline:auto;padding-bottom:8px;font-size:1.5rem}.gakka .gakka-detail__box .box-sec__lead .txt-underbar strong{font-weight:700;font-size:2.2rem;line-height:1;font-family:Hanken Grotesk,sans-serif;letter-spacing:.118em}.gakka .gakka-detail__box .box-sec__lead .txt-underbar:before{display:inline-block;position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--main-color);content:""}.gakka .gakka-detail__box .box-sec__student-card{display:grid;gap:48px 32px}.gakka .gakka-detail__box .box-sec__student-card>li{padding:40px 32px;border:1px solid #e2e2e2;border-radius:var(--radius)}.gakka .gakka-detail__box .box-sec__student-card>li .card-head{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:24px}.gakka .gakka-detail__box .box-sec__student-card>li .card-head figure{width:100%;overflow:hidden;border-radius:60px 60px 60px 8px}.gakka .gakka-detail__box .box-sec__student-card>li .card-head figure img{width:100%;height:auto}.gakka .gakka-detail__box .box-sec__student-card>li .card-head .item-info .name{font-weight:700;font-size:2rem}.gakka .gakka-detail__box .box-sec__student-card>li .card-head .item-info .name small{margin-left:2px;font-size:1.3rem}.gakka .gakka-detail__box .box-sec__student-card>li .card-head .item-info .course span{display:block}.gakka .gakka-detail__box .box-sec__pht img{width:100%;height:auto;border-radius:var(--radius)}.gakka .gakka-detail__box .box-sec__note{margin-top:8px}.gakka .gakka-detail__box .box-sec__note p{color:#c4c4c4}.gakka .gakka-detail__box .box-sec__note p:before{margin-right:8px;content:"※"}.gakka .gakka-detail__box .box-sec__global-item{position:relative}.gakka .gakka-detail__box .box-sec__global-item+.box-sec__global-item{margin-top:80px}.gakka .gakka-detail__box .box-sec__global-item .flag{position:absolute;top:20px;right:0;width:80px;height:80px}.gakka .gakka-detail__box .box-sec__global-item .flag img{width:100%;height:auto;border-radius:calc(var(--radius)/2)}.gakka .gakka-detail__box .box-sec__global-item .abroad-horz{display:flex;align-items:center;justify-content:center;gap:64px}.gakka .gakka-detail__box .box-sec__global-item .school-list{display:grid;gap:32px 24px}.gakka .gakka-detail__box .box-sec__global-item .school-list__item{display:grid;gap:16px}.gakka .gakka-detail__box .box-sec__global-item .school-list__item .item-pht img{width:100%;height:auto;border-radius:var(--radius)}.gakka .gakka-detail__box .box-sec__global-item .school-list__item .item-txt__desc .tag{display:flex;gap:8px}.gakka .gakka-detail__box .box-sec__global-item .school-list__item .item-txt__desc .tag span{display:block;width:max-content;min-width:64px;padding-inline:8px;padding-block:4px;background-color:#a29452;color:#fff;font-size:1.3rem;text-align:center}.gakka .gakka-detail__box .box-sec__global-item .school-list__item .item-txt__desc .tag span:last-of-type{background-color:#005038}.gakka .gakka-detail__box .box-sec__global-item .school-list__item .item-txt__desc .desc{margin-top:8px;font-size:1.5rem}.gakka .gakka-detail__box .box-sec__global-item .school-list__item.js-morebtn-target{display:none}.gakka .gakka-detail__box .box-sec__global-item .more-btn{margin-top:64px;text-align:center}.gakka .gakka-detail__box .box-sec__global-item .more-btn:has(.-none){display:none}.gakka .gakka-detail__box .box-sec__global-item .more-btn p{display:inline-flex;align-items:center;gap:16px;font-size:1.8rem;cursor:pointer;transition:opacity .3s cubic-bezier(.65,0,.35,1)}.gakka .gakka-detail__box .box-sec__global-item .more-btn p.-none{display:none}.gakka .gakka-detail__box .box-sec__global-item .more-btn p .plus{display:grid;position:relative;place-items:center;width:36px;height:36px;border:1px solid #005038;border-radius:50%}.gakka .gakka-detail__box .box-sec__global-item .more-btn p .plus:after,.gakka .gakka-detail__box .box-sec__global-item .more-btn p .plus:before{position:absolute;top:50%;left:50%;width:16px;height:1px;translate:-50% -50%;background-color:#005038;content:""}.gakka .gakka-detail__box .box-sec__global-item .more-btn p .plus:after{transform:rotate(90deg)}.gakka .gakka-detail__box .box-sec__korean-item .abroad-horz{display:flex;align-items:center;justify-content:space-between;gap:48px}.gakka .gakka-detail__box .box-sec__korean-item .map{flex:0 0 186px}.gakka .gakka-detail__box .box-sec__korean-item .map img{width:100%;height:auto}.gakka .gakka-detail__box .box-sec__korean-item .school-list{display:grid;flex:1;gap:24px}.gakka .gakka-detail__box .box-sec__korean-item .school-list__item{display:grid;gap:16px}.gakka .gakka-detail__box .box-sec__korean-item .school-list__item .item-pht{aspect-ratio:288/190;width:100%}.gakka .gakka-detail__box .box-sec__korean-item .school-list__item .item-pht img{width:100%;height:auto;border-radius:var(--radius)}.gakka .gakka-detail__box .box-sec__korean-item .school-list__item .item-txt__desc .tag{display:flex;gap:8px}.gakka .gakka-detail__box .box-sec__korean-item .school-list__item .item-txt__desc .tag span{display:block;width:max-content;min-width:64px;padding-inline:8px;padding-block:4px;background-color:#a29452;color:#fff;font-size:1.3rem;text-align:center}.gakka .gakka-detail__box .box-sec__korean-item .school-list__item .item-txt__desc .tag span:last-of-type{background-color:#005038}.gakka .gakka-detail__box .box-sec__korean-item .school-list__item .item-txt__desc .desc{margin-top:8px;font-size:1.5rem}.gakka .gakka-detail__tab{margin-top:128px}.gakka .gakka-detail__tab__btn{z-index:100;position:sticky;top:120px;padding-top:16px;border-bottom:2px solid #005038;background-color:#fff}.gakka .gakka-detail__tab__btn .btn-nav{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.gakka .gakka-detail__tab__btn .btn-nav.-col-four{grid-template-columns:repeat(4,1fr)}.gakka .gakka-detail__tab__btn .btn-nav button{padding-block:12px;border:2px solid #005038;border-bottom:none;border-radius:var(--radius) var(--radius) 0 0;color:#005038;font-weight:700;font-size:1.8rem;text-align:center;transition:.2s ease}.gakka .gakka-detail__tab__btn .btn-nav button.is-active{background-color:#005038;color:#fff}.gakka .gakka-detail__tab__cont{margin-top:80px;overflow:hidden}.gakka .gakka-detail__course-list{display:grid;gap:32px}.gakka .gakka-detail__course-list__item{position:relative;padding:32px;border:1px solid #e2e2e2;border-radius:calc(var(--radius)*2);background-color:#fff}.gakka .gakka-detail__course-list__item:before{position:absolute;top:0;left:50%;width:85%;height:4px;translate:-50%;background:linear-gradient(90deg,var(--main-color),var(--gradient-end));content:""}.gakka .gakka-detail__course-list__item>dl{display:grid;grid-template-rows:auto 1fr;height:100%;gap:24px}.gakka .gakka-detail__course-list__item>dl>dt span{display:block}.gakka .gakka-detail__course-list__item>dl>dt span.sub{margin-bottom:2px;color:var(--main-color)}.gakka .gakka-detail__course-list__item>dl>dt span.main{font-weight:700;font-size:2.3rem}.gakka .gakka-detail__course-list__item>dl>dt span.main.-fill{color:var(--main-color)}.gakka .gakka-detail__course-list__item>dl>dd{display:grid;gap:24px}.gakka .gakka-detail__course-list__item>dl>dd .work{align-self:flex-end;color:var(--main-color)}.gakka .gakka-detail__course-list__item>dl>dd .work dt{width:-moz-fit-content;width:fit-content;padding:2px 12px;border-radius:20px;background-color:var(--icon-bg)}.gakka .gakka-detail__course-list__item>dl>dd .work dd{margin-top:8px;font-size:1.5rem}.gakka .gakka-detail__course-list__item>dl>dd .global-course{display:flex;align-items:center;gap:16px}.gakka .gakka-detail__course-list__item>dl>dd .global-course li{padding:2px 12px;border-radius:12px;background-color:var(--icon-bg);color:var(--main-color)}.gakka .gakka-detail__calendar{margin-top:80px}.gakka .gakka-detail__calendar .calendar-item h5{width:-moz-fit-content;width:fit-content;margin-bottom:16px;padding:6px 20px;border:1px solid var(--main-color);border-radius:20px;color:var(--main-color);font-size:1.5rem}.gakka .gakka-detail__calendar .calendar-item table tr:first-of-type *{height:40px;border-top:none;background-color:var(--main-color);color:#fff;font-weight:400}.gakka .gakka-detail__calendar .calendar-item table tr:first-of-type :first-child{background-color:transparent}.gakka .gakka-detail__calendar .calendar-item table tr>*{width:16.6666666667%;height:64px}.gakka .gakka-detail__calendar .calendar-item table tr>:last-child{border-right:none}.gakka .gakka-detail__calendar .calendar-item table tr:not(:first-of-type) th{border-left:none;background-color:#aaa;color:#fff;font-weight:400}.gakka .gakka-detail__calendar .calendar-item table tr:not(:first-of-type) th span{display:block;font-size:1rem}.gakka .gakka-detail__calendar .calendar-item table tr:last-of-type *{border-bottom:none}.gakka .gakka-detail__calendar .calendar-item table tr td,.gakka .gakka-detail__calendar .calendar-item table tr th{border:1px solid #fff;background-color:var(--icon-bg);text-align:center}.gakka .gakka-detail__calendar .calendar-item table tr td{font-size:1.1rem;line-height:1.6363636364}.gakka .gakka-detail__calendar .calendar-item table tr td.-small{font-size:1rem}.gakka .gakka-detail__pickup{position:relative;margin-top:64px;padding-block:32px 72px;overflow:hidden;background-color:#f6f5ef}.gakka .gakka-detail__pickup .bg-txt{position:absolute;left:50%;translate:-50%;color:#fff;font-weight:600;font-size:8rem;line-height:1;font-family:Hanken Grotesk,sans-serif;letter-spacing:.058em;white-space:nowrap}.gakka .gakka-detail__pickup .bg-txt:first-of-type{top:-16px}.gakka .gakka-detail__pickup .bg-txt:nth-of-type(2){bottom:-16px}.gakka .gakka-detail__pickup__ttl{z-index:1;position:relative;margin-bottom:40px;text-align:center}.gakka .gakka-detail__pickup__ttl span{display:block}.gakka .gakka-detail__pickup__ttl span.en{color:#a29452;font-style:italic;font-weight:600;font-size:5.1rem;line-height:1;font-family:Hanken Grotesk,sans-serif}.gakka .gakka-detail__pickup__ttl span.ja{margin-top:8px;font-size:1.6rem}.gakka .gakka-detail__pickup__cont{display:grid;gap:32px}.gakka .gakka-detail__pickup__cont>li{display:grid;grid-template-columns:204px 1fr;border-radius:var(--radius);background-color:#fff}.gakka .gakka-detail__pickup__cont>li figure{aspect-ratio:1;width:100%;height:100%}.gakka .gakka-detail__pickup__cont>li figure img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius) 0 0 var(--radius)}.gakka .gakka-detail__pickup__cont>li dl{padding:24px}.gakka .gakka-detail__pickup__cont>li dl dt{margin-bottom:8px;font-weight:700;font-size:2.2rem;line-height:1.3636363636}.gakka .gakka-detail__pickup__cont>li dl dd{font-size:1.4rem;line-height:1.6428571429}.gakka .gakka-detail__foot-bnr{margin-top:64px}.gakka .gakka-detail__foot-bnr a{display:block;transition:opacity .3s cubic-bezier(.65,0,.35,1)}.gakka .gakka-detail__foot-bnr a figure{overflow:hidden;border-radius:var(--radius)}.gakka .gakka-detail__foot-bnr a figure img{width:100%}.gakka .gakka-detail__horz-head{position:relative}.gakka .gakka-detail__horz-head .c-ttl-bubble--md{place-items:flex-start;text-align:left}.gakka .gakka-detail__horz-head .deco-txt{position:absolute;right:calc(50% - 680px);bottom:-16px}.gakka .gakka-detail__gradation{margin-top:80px;padding-block:64px;background:linear-gradient(90deg,var(--main-color),var(--gradient-end))}.gakka .gakka-detail__gradation .c-ttl-bubble--md .main{color:#fff}.gakka .gakka-detail__gradation .gradation-list{display:flex;flex-wrap:wrap;justify-content:center;gap:32px}.gakka .gakka-detail__gradation .gradation-list__item{display:grid;align-items:center;padding:32px;gap:24px;border-radius:calc(var(--radius)*2);background-color:#fff}.gakka .gakka-detail__gradation .gradation-list__item figure{aspect-ratio:1;width:100%}.gakka .gakka-detail__gradation .gradation-list__item figure img{width:100%;height:100%;object-fit:cover;border-radius:92px 92px 92px 8px}.gakka .gakka-detail__gradation .gradation-list__item .txt{display:grid;gap:8px}.gakka .gakka-detail__gradation .gradation-list__item .txt .name{font-weight:700;font-size:2rem}.gakka .gakka-detail__gradation .gradation-list__item .txt .name small{margin-left:2px;font-size:1.3rem}.gakka .gakka-detail__gradation .gradation-list__item .txt .work{width:-moz-fit-content;width:fit-content;padding:2px 12px;border:1px solid var(--main-color);border-radius:20px;color:var(--main-color)}.gakka .gakka-detail__faq{margin-top:88px}.gakka .gakka-detail__faq__item{border:1px solid #e2e2e2;border-radius:var(--radius);background:#fff}.gakka .gakka-detail__faq__item+.gakka-detail__faq__item{margin-top:24px}.gakka .gakka-detail__faq__item .js-accordion-btn,.gakka .gakka-detail__faq__item .js-accordion-panel .answer{position:relative}.gakka .gakka-detail__faq__item .js-accordion-btn:before,.gakka .gakka-detail__faq__item .js-accordion-panel .answer:before{position:absolute;top:24px;left:40px;content:"Q";color:#3f7b69;font-weight:500;font-size:3.3rem;line-height:1;font-family:Hanken Grotesk,sans-serif}.gakka .gakka-detail__faq__item .js-accordion-btn{padding:24px 40px 24px 90px}.gakka .gakka-detail__faq__item .js-accordion-btn.is-opened .question .plus:after{rotate:180deg}.gakka .gakka-detail__faq__item .js-accordion-btn .question{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:1.8rem}.gakka .gakka-detail__faq__item .js-accordion-btn .question .plus{position:relative;flex:0 0 34px;width:34px;height:34px;border:1px solid #005038;border-radius:50%}.gakka .gakka-detail__faq__item .js-accordion-btn .question .plus:after,.gakka .gakka-detail__faq__item .js-accordion-btn .question .plus:before{position:absolute;top:50%;left:50%;width:16px;height:1px;translate:-50% -50%;background-color:#005038;content:""}.gakka .gakka-detail__faq__item .js-accordion-btn .question .plus:after{rotate:90deg;transition:rotate .3s ease}.gakka .gakka-detail__faq__item .js-accordion-panel .answer:before{top:20px;left:42px;content:"A"}.gakka .gakka-detail__faq__item .js-accordion-panel .answer:after{position:absolute;top:0;left:50%;width:calc(100% - 80px);height:1px;translate:-50%;background-color:#e2e2e2;content:""}.gakka .gakka-detail__faq__item .js-accordion-panel .answer-inner{padding:24px 40px 24px 90px}.gakka .gakka-detail__faq__item .js-accordion-panel .answer-inner strong{font-weight:500;font-size:1.8rem}.gakka .gakka-detail__faq__bnr{margin-top:88px}.gakka .gakka-detail__faq__bnr a{display:block;width:100%;transition:opacity .3s cubic-bezier(.65,0,.35,1)}.gakka .gakka-detail__faq__bnr a figure{width:100%;overflow:hidden;border-radius:var(--radius)}.gakka .gakka-detail__faq__bnr a figure img{width:100%;height:auto;object-fit:cover}.gakka .gakka-detail__about__bg .bg-shape{top:50%;right:-320px;width:600px;transform:translateY(-50%)}.gakka .gakka-detail__training{margin-top:48px}.gakka .gakka-detail__training__item{position:relative}.gakka .gakka-detail__training__item figure{aspect-ratio:1536/960;width:calc(50% + 85px)}.gakka .gakka-detail__training__item figure img{width:100%;height:100%;object-fit:cover;border-radius:0 var(--radius) var(--radius) 0}.gakka .gakka-detail__training__item .txt{z-index:1;position:absolute;top:0;right:0;width:calc(50% + 29px);padding:48px;border-radius:var(--radius);background-color:#fff}.gakka .gakka-detail__training__item .txt h4{margin-bottom:40px;font-weight:700;font-size:2.8rem}.gakka .gakka-detail__training__item .txt h4 span{display:block}.gakka .gakka-detail__training__item .txt h4 span:last-of-type{margin-top:8px;font-weight:500;font-size:1.6rem}.gakka .gakka-detail__training__item .txt h4 span small{font-size:1.5rem}.gakka .gakka-detail__training__item .txt .note{margin-top:16px;color:#c4c4c4}.gakka .gakka-detail__training__item .txt .note:before{margin-right:8px;content:"※"}.gakka .gakka-detail__training__item .txt .link a{display:inline-flex;align-items:center;color:#005038;text-decoration:underline;text-underline-offset:3px}.gakka .gakka-detail__training__item .txt .link a:after{display:inline-block;width:16px;height:16px;margin-left:4px;background-image:url(/assets/images/common/icons/blank_gray.svg);background-position:50%;background-size:contain;background-repeat:no-repeat;content:""}.gakka .gakka-detail__training__item .txt .airport-list{margin-top:16px}.gakka .gakka-detail__training__item .txt .airport-list dt{width:-moz-fit-content;width:fit-content;padding:2px 12px;border-radius:20px;background-color:var(--icon-bg);color:var(--main-color)}.gakka .gakka-detail__training__item .txt .airport-list dd{margin-top:8px}.gakka .gakka-detail__training__item .txt .airport-list dd ul li{display:flex;position:relative;padding-left:18px;gap:8px}.gakka .gakka-detail__training__item .txt .airport-list dd ul li span:first-of-type{flex-shrink:0}.gakka .gakka-detail__training__item .txt .airport-list dd ul li:before{position:absolute;top:9px;left:0;width:6px;height:6px;rotate:45deg;border-radius:1px;background-color:var(--main-color);content:""}.gakka .gakka-detail__training__item .txt .airport-list dd ul li+li{margin-top:8px}.gakka .gakka-detail__training__item .deco-txt{z-index:2;position:absolute;right:calc(50% - 680px);bottom:0}.gakka .gakka-detail__training__item:not(:first-of-type){margin-top:64px}.gakka .gakka-detail__training__item:nth-of-type(2) figure{margin-left:auto}.gakka .gakka-detail__training__item:nth-of-type(2) figure img{border-radius:var(--radius) 0 0 var(--radius)}.gakka .gakka-detail__training__item:nth-of-type(2) .txt{right:auto;left:0}.gakka .gakka-detail__training__item:nth-of-type(2) .txt-inner{margin-left:auto}.gakka .gakka-detail__training__item:nth-of-type(2) .deco-txt{z-index:-1;right:auto;left:calc(50% - 680px)}.gakka .gakka-detail__training__item:nth-of-type(2) .example{margin-top:16px;color:var(--main-color)}.gakka .gakka-detail__training__item:nth-of-type(2) .example dt{width:-moz-fit-content;width:fit-content;padding:2px 12px;border-radius:20px;background-color:var(--icon-bg)}.gakka .gakka-detail__training__item:nth-of-type(2) .example dd{margin-top:8px;font-size:1.5rem}.gakka .gakka-detail__facility-slide .splide__pagination{display:flex!important;margin-top:56px;gap:16px}.gakka .gakka-detail__facility-slide .splide__pagination button{display:block;width:6px;height:6px;border-radius:50%;background-color:#aaa}.gakka .gakka-detail__facility-slide .splide__pagination button.is-active{width:10px;height:10px;background-color:#005038}.gakka .gakka-detail__data-deco{display:flex;align-items:center;justify-content:center;gap:48px}.gakka .gakka-detail__data-deco p span{display:block;color:var(--main-color);font-weight:700;font-size:1.9rem;text-align:center}.gakka .gakka-detail__data-deco p span:nth-of-type(2){margin-top:8px;color:#232323;font-size:2.7rem}.gakka .gakka-detail__data-deco p span:nth-of-type(2) strong{margin-right:4px;color:var(--main-color);font-weight:700;font-size:6.8rem;line-height:1;font-family:Hanken Grotesk,sans-serif}.gakka .gakka-detail__data-deco--note p{color:#c4c4c4}.gakka .gakka-detail__data-deco--note p:before{margin-right:8px;content:"※"}.gakka .gakka-detail__about-data{display:grid;gap:24px}.gakka .gakka-detail__about-data .about-data__item{position:relative;padding:24px;border:1px solid var(--main-color);border-radius:calc(var(--radius)*2);background-color:#fff;box-shadow:0 4px 0 var(--icon-bg);color:var(--main-color)}.gakka .gakka-detail__about-data .about-data__item .ttl{margin-bottom:16px;font-weight:700;font-size:1.9rem}.gakka .gakka-detail__about-data .about-data__item .num{color:#232323;font-weight:700;font-size:2.7rem;text-align:center}.gakka .gakka-detail__about-data .about-data__item .num strong{margin-right:4px;color:var(--main-color);font-weight:700;font-size:6.8rem;line-height:1;font-family:Hanken Grotesk,sans-serif}.gakka .gakka-detail__about-data .about-data__item .num .icon{position:absolute;top:8px;right:8px;width:104px;height:104px}.gakka .gakka-detail__about-data .about-data__item .num .icon img{width:100%;height:100%}.gakka .gakka-detail__about-record{margin-top:56px;padding:32px;border:1px solid #e2e2e2;border-radius:var(--radius);background-color:#fff}.gakka .gakka-detail__about-record dt{position:relative;width:max-content;margin-bottom:24px;margin-inline:auto;padding-inline:16px;color:var(--main-color);font-weight:700;font-size:2rem}.gakka .gakka-detail__about-record dt strong{margin-right:2px;font-size:2.6rem}.gakka .gakka-detail__about-record dt:after,.gakka .gakka-detail__about-record dt:before{position:absolute;top:50%;left:0;width:6px;height:6px;translate:0 -50%;rotate:45deg;border-radius:1px;background-color:#a29452;content:""}.gakka .gakka-detail__about-record dt:after{right:0;left:auto}.gakka .gakka-detail__about-record dd .main{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.gakka .gakka-detail__about-record dd .main.-business p{position:relative;border:none}.gakka .gakka-detail__about-record dd .main.-business p .etc{display:inline-block;position:absolute;right:1em;bottom:0;font-size:1.8rem}.gakka .gakka-detail__about-record dd .main p{border-bottom:2px solid var(--main-color);color:#232323;font-weight:700;font-size:2.2rem}.gakka .gakka-detail__about-record dd .main p small{margin-left:8px;font-weight:500;font-size:1.5rem}.gakka .gakka-detail__about-record dd .sub{margin-top:16px;color:#c4c4c4;font-size:1.3rem}.gakka .gakka-detail__about-record dd .sub p+p{text-align:right}.gakka .gakka-detail__voice-card{display:grid;gap:48px 32px}.gakka .gakka-detail__voice-card>li{padding:40px 32px;border:1px solid #e2e2e2;border-radius:var(--radius)}.gakka .gakka-detail__voice-card>li .card-head{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:24px}.gakka .gakka-detail__voice-card>li .card-head figure{width:100%;overflow:hidden;border-radius:60px 60px 60px 8px}.gakka .gakka-detail__voice-card>li .card-head figure img{width:100%;height:auto}.gakka .gakka-detail__voice-card>li .card-head .item-info .name{font-weight:700;font-size:2rem}.gakka .gakka-detail__voice-card>li .card-head .item-info .name small{margin-left:2px;font-size:1.3rem}.gakka .gakka-detail__voice-card>li .card-head .item-info .course span{display:block}.gakka .gakka-detail__voice-card>li .lead{font-weight:700;font-size:1.7rem}.gakka .gakka-detail__event{margin-top:112px}.gakka .gakka-detail__event__cont{position:relative;padding:72px 64px 96px;border-radius:var(--radius);background-color:#fff}.gakka .gakka-detail__event__cont:before{position:absolute;top:0;left:50%;width:918px;height:4px;translate:-50%;background-color:#005038;content:""}.gakka .gakka-detail__event__cont .info{display:flex;align-items:center;gap:40px}.gakka .gakka-detail__event__cont .info figure{flex:0 0 250px;padding:20px 40px;border:1px solid #e2e2e2}.gakka .gakka-detail__event__cont .info .desc{flex:1;font-size:1.5rem}.gakka .gakka-detail__event__cont .pht-list{display:grid;margin-top:48px;gap:24px}.gakka .gakka-detail__event__cont .pht-list img{width:100%;height:auto;object-fit:cover;border-radius:var(--radius)}.gakka .gakka-detail__frame-pht{position:relative}.gakka .gakka-detail__frame-pht .txt{z-index:2;position:absolute;top:22px;left:0}.gakka .gakka-detail__frame-pht .txt p{width:-moz-fit-content;width:fit-content;padding-inline:8px;background:linear-gradient(90deg,var(--main-color),var(--gradient-end));color:#fff;font-weight:700;font-size:1.5rem}.gakka .gakka-detail__frame-pht .txt p+p{margin-top:8px}.gakka .gakka-detail__frame-pht .main{z-index:1;position:relative;aspect-ratio:422/308;width:422px;margin-left:auto}.gakka .gakka-detail__frame-pht .main:after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid var(--main-color);border-radius:var(--radius);content:""}.gakka .gakka-detail__frame-pht .main img{width:100%;height:auto;translate:-8px 12px;border-radius:var(--radius)}.gakka .gakka-detail__frame-pht .thumb{z-index:2;position:absolute;bottom:8px;left:0;width:160px}.gakka .gakka-detail__frame-pht .thumb img{width:100%;height:auto}.gakka .gakka-detail__gallery{margin-top:48px}.gakka .gakka-detail__gallery.-beauty .gallery-list .gallery-item figure img,.gakka .gakka-detail__gallery.-bridal .gallery-list .gallery-item figure img{width:100%;height:auto}.gakka .gakka-detail__gallery.-beauty .gallery-list .gallery-item.-first,.gakka .gakka-detail__gallery.-bridal .gallery-list .gallery-item.-first{width:184px!important;margin-top:32px}.gakka .gakka-detail__gallery.-beauty .gallery-list .gallery-item.-second,.gakka .gakka-detail__gallery.-bridal .gallery-list .gallery-item.-second{width:324px!important}.gakka .gakka-detail__gallery.-beauty .gallery-list .gallery-item.-third,.gakka .gakka-detail__gallery.-bridal .gallery-list .gallery-item.-third{width:208px!important;margin-top:80px}.gakka .gakka-detail__gallery.-beauty .gallery-list .gallery-item.-fourth,.gakka .gakka-detail__gallery.-bridal .gallery-list .gallery-item.-fourth{width:324px!important;margin-top:96px}.gakka .gakka-detail__gallery.-beauty .gallery-list .gallery-item.-fifth,.gakka .gakka-detail__gallery.-bridal .gallery-list .gallery-item.-fifth{width:184px!important;margin-top:32px}.gakka .gakka-detail__gallery.-beauty .gallery-list .gallery-item.-sixth,.gakka .gakka-detail__gallery.-bridal .gallery-list .gallery-item.-sixth{width:324px!important}.gakka .gakka-detail__gallery.-beauty .gallery-list .gallery-item.-seventh,.gakka .gakka-detail__gallery.-bridal .gallery-list .gallery-item.-seventh{width:208px!important;margin-top:80px}.gakka .gakka-detail__gallery.-funeral .gallery-list .gallery-item figure img{width:100%;height:auto}.gakka .gakka-detail__gallery.-funeral .gallery-list .gallery-item.-first{width:324px!important;margin-top:70px!important}.gakka .gakka-detail__gallery.-funeral .gallery-list .gallery-item.-second{width:184px!important;margin-top:24px}.gakka .gakka-detail__gallery.-funeral .gallery-list .gallery-item.-third{width:324px!important}.gakka .gakka-detail__gallery.-funeral .gallery-list .gallery-item.-fourth{width:324px!important;margin-top:140px}.gakka .gakka-detail__gallery.-funeral .gallery-list .gallery-item.-fifth{width:208px!important;margin-top:32px}.gakka .gakka-detail__gallery.-korean .gallery-list .gallery-item figure img{width:100%;height:auto}.gakka .gakka-detail__gallery.-korean .gallery-list .gallery-item.-fifth,.gakka .gakka-detail__gallery.-korean .gallery-list .gallery-item.-first{width:216px!important}.gakka .gakka-detail__gallery.-korean .gallery-list .gallery-item.-second,.gakka .gakka-detail__gallery.-korean .gallery-list .gallery-item.-sixth{width:324px!important}.gakka .gakka-detail__gallery.-korean .gallery-list .gallery-item.-seventh,.gakka .gakka-detail__gallery.-korean .gallery-list .gallery-item.-third{width:224px!important;margin-top:40px}.gakka .gakka-detail__gallery.-korean .gallery-list .gallery-item.-fourth{width:324px!important;margin-top:48px}.gakka .gakka-detail__bubble-box{position:relative;padding:56px 80px 32px 32px;border:1px solid var(--dark);border-radius:var(--radius);background-color:#fff}.gakka .gakka-detail__bubble-box .etc{position:absolute;right:32px;bottom:38px;color:#c4c4c4;font-size:1.6rem;line-height:1}.gakka .gakka-detail__bubble-box h3,.gakka .gakka-detail__bubble-box h4{position:absolute;top:0;left:32px;padding:8px 32px;translate:0 -50%;border-radius:36px 36px 4px 36px;background-color:var(--dark);color:#fff;font-weight:700;font-size:1.9rem}.gakka .gakka-detail__bubble-box ul{display:grid;gap:6px 40px}.gakka .gakka-detail__bubble-box ul li{position:relative;padding-left:18px}.gakka .gakka-detail__bubble-box ul li:before{position:absolute;top:11px;left:0;width:8px;height:8px;rotate:45deg;border-radius:2px;background-color:var(--dark);content:""}.gakka .gakka-detail__bubble-box .note{margin-top:16px;color:#c4c4c4}.gakka .gakka-detail__bubble-box .note:before{margin-right:8px;content:"※"}.gakka .gakka-detail__voice-list{display:flex;flex-wrap:wrap;gap:32px}.gakka .gakka-detail__voice-list>li{flex:0 0 calc(33.33333% - 22px)}.gakka .gakka-detail__voice-list .has-comment-pht p{width:90%;padding-right:1.2rem;font-size:1.7rem}.gakka .gakka-detail__voice-list .item-name .name{font-weight:700;font-size:2rem}.gakka .gakka-detail__voice-list .item-name .name small{margin-left:2px;font-size:1.3rem}.gakka .gakka-detail__company-list-box{position:relative}.gakka .gakka-detail__company-list-box:before{position:absolute;right:32px;bottom:38px;content:"など";color:#c4c4c4;font-size:1.6rem;line-height:1}.gakka .gakka-detail__company-list-box dt{padding-block:8px;border-radius:var(--radius) var(--radius) 0 0;background-color:var(--main-color);color:#fff;font-weight:700;font-size:1.8rem;text-align:center}.gakka .gakka-detail__company-list-box dd{padding:32px 64px 32px 32px;border-radius:0 0 var(--radius) var(--radius);background-color:var(--icon-bg);font-size:1.6rem}.gakka .gakka-detail__company-list-box dd ul{display:grid;gap:6px 40px}.gakka .gakka-detail__company-list-box dd ul li{position:relative;padding-left:18px}.gakka .gakka-detail__company-list-box dd ul li:before{position:absolute;top:11px;left:0;width:8px;height:8px;rotate:45deg;border-radius:2px;background-color:var(--dark);content:""}.gakka .gakka-detail__career-voice{display:flex}.gakka .gakka-detail__career-voice:not(:first-child){margin-top:80px}.gakka .gakka-detail__career-voice .pht figure{aspect-ratio:1;width:100%;height:auto}.gakka .gakka-detail__career-voice .pht figure img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius)}.gakka .gakka-detail__career-voice .txt{display:grid;z-index:2;position:relative}.gakka .gakka-detail__career-voice .txt .txt-inner{padding-left:48px;background-color:#fff}.gakka .gakka-detail__career-voice .txt .info .name{font-weight:700;font-size:2rem}.gakka .gakka-detail__career-voice .txt .info .name small{margin-left:2px;font-size:1.3rem}.gakka .gakka-detail__career-voice .txt .info .course{margin-top:10px}.gakka .gakka-detail__career-voice .txt .company-name{align-items:flex-start;margin-top:16px}.gakka .gakka-detail__career-voice .txt .company-name .tag{translate:0 4px}.funeral .funeral__about__cont{position:relative}.funeral .funeral__about__sec{margin-top:124px}.funeral .funeral-training__box{margin-top:48px;padding:40px;border-radius:var(--radius);background-color:var(--icon-bg)}.funeral .funeral-training__box dt{margin-bottom:16px;color:var(--main-color);font-weight:700;font-size:2rem}.funeral .funeral-career__voice{margin-top:88px}.funeral .funeral-career__voice__cont{position:relative}.funeral .funeral-career__voice__bg .bg-shape:first-of-type{top:-350px;right:calc(50% - 900px);width:600px}.funeral .funeral-career__voice__bg .bg-shape:nth-of-type(2){top:50%;left:calc(50% - 800px);width:600px;translate:0 -50%}.funeral .funeral-career__company-list{margin-top:108px}.funeral .funeral-career__job-list li{position:relative;padding-left:18px;font-size:1.6rem}.funeral .funeral-career__job-list li:before{display:block;position:absolute;top:11px;left:0;width:6px;height:6px;transform:rotate(45deg);border-radius:50%;border-radius:1px;background-color:var(--main-color);content:""}.funeral .funeral-career__job-list li+li{margin-top:6px}.global .global__about__cont{position:relative}.global .global__about__sec{margin-top:124px}.global .global-intro__sec+.global-intro__sec{margin-top:80px}.global .global-intro__sec__ttl{margin-bottom:64px}.global .global-intro__sec__ttl span{display:block;text-align:center}.global .global-intro__sec__ttl span.bubble{width:max-content;margin-inline:auto;padding:8px 20px;border-radius:20px 20px 20px 4px;background-color:var(--main-color);color:#fff;font-size:1.5rem}.global .global-intro__sec__ttl span.highlight{z-index:1;position:relative;width:-moz-fit-content;width:fit-content;margin-top:40px;margin-inline:auto;font-weight:700;font-size:3.3rem;line-height:1.6060606061;letter-spacing:.064em}.global .global-intro__sec__ttl span.highlight:before{z-index:-1;position:absolute;bottom:0;left:50%;width:100%;height:24px;translate:-50%;border-radius:4px;background-color:#f8f4e4;content:""}.global .global-intro__sec__ttl span.sub{margin-top:24px;font-size:2.8rem}.global .global-intro__sec__pht{margin-top:80px}.global .global-intro__sec__pht img{width:100%;height:auto;border-radius:var(--radius)}.global .global-intro__sec__bnr{margin-top:80px}.global .global-intro__sec__bnr a{transition:opacity .3s cubic-bezier(.65,0,.35,1)}.global .global-intro__sec__bnr figure{width:100%;height:auto}.global .global-intro__sec__bnr figure img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius)}.global .global-detail__box{position:relative;margin-top:120px;padding-block:96px;border-radius:var(--radius);background-color:var(--icon-bg)}.global .global-detail__box .deco-txt{position:absolute;top:-12px;left:0;color:var(--main-color);font-style:italic;font-weight:300;font-size:10rem;line-height:1;font-family:Hanken Grotesk,sans-serif;letter-spacing:.015em;opacity:.1}.global .global-detail__box__horz{display:grid;align-items:center;gap:64px}.global .global-detail__box__horz figure img,.global .global-detail__box__pht img{width:100%;height:auto;border-radius:var(--radius)}.global .global-detail__box .has-caption-pht figcaption{background-color:var(--icon-bg)!important}.global .global-career__voice{margin-top:88px}.global .global-career__voice__cont{position:relative}.global .global-career__voice__bg .bg-shape:first-of-type{top:-350px;right:calc(50% - 900px);width:600px}.global .global-career__voice__bg .bg-shape:nth-of-type(2){top:50%;left:calc(50% - 800px);width:600px;translate:0 -50%}.global .global-career__company-list{margin-top:108px}.global .global-career__job-list li{position:relative;padding-left:18px;font-size:1.6rem}.global .global-career__job-list li:before{display:block;position:absolute;top:11px;left:0;width:6px;height:6px;transform:rotate(45deg);border-radius:50%;border-radius:1px;background-color:var(--main-color);content:""}.global .global-career__job-list li+li{margin-top:6px}.global .global-career__job-list+.note{position:absolute;right:32px;bottom:30px;color:#c4c4c4}.hotel__about{position:relative;padding-bottom:96px}.hotel .hotel-job__intro{margin-bottom:104px}.hotel .hotel-job__cont{position:relative}.hotel .hotel-job__cont .pht-wrap{display:flex;justify-content:space-between}.hotel .hotel-job__cont .pht-wrap figure img{width:100%;height:auto;border-radius:var(--radius)}.korean .korean__about__ttl span{display:block;text-align:center}.korean .korean__about__ttl span.bg{max-width:1165px;margin-inline:auto}.korean .korean__about__ttl span.ja{margin-top:-56px;font-weight:700;font-size:3.3rem;line-height:1.3636363636;letter-spacing:.064em}.korean .korean__about__ttl span.ja .pht{display:inline-block;width:280px;height:auto}.korean .korean__about__ttl span.ja .pht img{width:100%;height:100%;object-fit:contain}.korean .korean__about__ttl span.en{margin-top:12px;color:#a29452;font-weight:700;font-size:1.3rem;line-height:1.6153846154;font-family:Hanken Grotesk,sans-serif;letter-spacing:.118em}.korean .korean__about__cont{position:relative;margin-top:72px}.korean .korean__about__cont .korean-slide-item{position:relative}.korean .korean__about__cont .korean-slide-item.-first,.korean .korean__about__cont .korean-slide-item.-third{margin-top:56px}.korean .korean__about__cont .korean-slide-item.-fifth{margin-top:28px}.korean .korean__about__cont .korean-slide-item .comment{z-index:2;position:absolute;top:22px;left:0}.korean .korean__about__cont .korean-slide-item .comment p{width:-moz-fit-content;width:fit-content;padding-inline:8px;background:linear-gradient(90deg,var(--main-color),var(--gradient-end));color:#fff;font-weight:700;font-size:1.5rem}.korean .korean__about__cont .korean-slide-item .comment p+p{margin-top:8px}.korean .korean__about__cont .splide__pagination{display:flex!important;margin-top:56px;gap:16px}.korean .korean__about__cont .splide__pagination button{display:block;width:6px;height:6px;border-radius:50%;background-color:#aaa}.korean .korean__about__cont .splide__pagination button.is-active{width:10px;height:10px;background-color:#005038}.korean .korean__about__sec{position:relative;margin-top:96px;padding-block:32px 64px;background-image:url(/assets/images/gakka/korean/about-sec-bg.svg);background-position:50%;background-repeat:repeat}.korean .korean__about__sec .bg{position:absolute;width:352px}.korean .korean__about__sec .bg:first-of-type{top:56px;left:calc(50% - 800px)}.korean .korean__about__sec .bg:nth-of-type(2){top:32px;right:calc(50% - 780px)}.korean .korean__about__ttl--bar{position:relative;margin-bottom:48px;padding-bottom:24px}.korean .korean__about__ttl--bar:before{display:block;position:absolute;bottom:0;left:50%;width:80px;height:2px;translate:-50%;background-color:var(--main-color);content:""}.korean .korean__about__ttl--bar span{display:block;text-align:center}.korean .korean__about__ttl--bar span.sub{width:296px;margin-inline:auto}.korean .korean__about__ttl--bar span.sub img{width:100%;height:auto}.korean .korean__about__ttl--bar span.main{margin-top:6px;font-weight:700;font-size:2.4rem;line-height:1.2916666667;letter-spacing:.064em}.korean .korean-intro__sec+.korean-intro__sec{margin-top:80px}.korean .korean-intro__sec__ttl{margin-bottom:64px}.korean .korean-intro__sec__ttl span{display:block;text-align:center}.korean .korean-intro__sec__ttl span.bubble{width:max-content;margin-inline:auto;padding:8px 20px;border-radius:20px 20px 20px 4px;background-color:var(--main-color);color:#fff;font-size:1.5rem}.korean .korean-intro__sec__ttl span.highlight{z-index:1;position:relative;width:-moz-fit-content;width:fit-content;margin-top:40px;margin-inline:auto;font-weight:700;font-size:3.3rem;line-height:1.6060606061;letter-spacing:.064em}.korean .korean-intro__sec__ttl span.highlight:before{z-index:-1;position:absolute;bottom:0;left:50%;width:100%;height:24px;translate:-50%;border-radius:4px;background-color:#f8f4e4;content:""}.korean .korean-intro__sec__ttl span.sub{margin-top:24px;font-size:2.8rem}.korean .korean-intro__sec__pht{margin-top:80px}.korean .korean-intro__sec__pht img{width:100%;height:auto;border-radius:var(--radius)}.korean .korean-detail__box{position:relative;margin-top:48px;padding-block:56px;border-radius:var(--radius);background-color:var(--icon-bg)}.korean .korean-detail__box .deco-txt{position:absolute;top:-12px;left:0;color:var(--main-color);font-style:italic;font-weight:300;font-size:10rem;line-height:1;font-family:Hanken Grotesk,sans-serif;letter-spacing:.015em;opacity:.1}.korean .korean-detail__box h4{position:relative;margin-bottom:40px;padding-bottom:24px}.korean .korean-detail__box h4:before{display:block;position:absolute;bottom:0;left:50%;width:80px;height:2px;transform:translateX(-50%);background-color:var(--main-color);content:""}.korean .korean-detail__box h4 span{display:block;text-align:center}.korean .korean-detail__box h4 span.main{font-weight:400;font-size:2.4rem;line-height:1.1666666667;letter-spacing:.154em}.korean .korean-detail__box h4 span.sub{margin-top:8px;color:var(--main-color);font-weight:500;font-size:1.4rem;line-height:2}.korean .korean-detail__box__horz{display:grid;align-items:center;gap:32px}.korean .korean-detail__box__horz figure{position:relative;aspect-ratio:443/290;width:100%}.korean .korean-detail__box__horz figure img{width:100%;height:auto;border-radius:var(--radius)}.korean .korean-detail__box__horz figure .circle{display:grid;position:absolute;top:0;right:24px;place-items:center;width:128px;height:128px;translate:0 -50%;border-radius:50%;background-color:var(--main-color);color:#fff;font-weight:700;font-size:2rem;line-height:1.5;text-align:center}.korean .korean-detail__box__horz figure .circle small{font-weight:500;font-size:1.6rem}.korean .korean-detail__box__pht img{width:100%;height:auto;border-radius:var(--radius)}.korean .korean-career__voice{margin-top:88px}.korean .korean-career__voice__cont{position:relative}.korean .korean-career__voice__bg .bg-shape:first-of-type{top:-350px;right:calc(50% - 900px);width:600px}.korean .korean-career__voice__bg .bg-shape:nth-of-type(2){top:50%;left:calc(50% - 800px);width:600px;translate:0 -50%}.korean .korean-career__company-list{margin-top:108px}.korean .korean-career__job-list li{position:relative;padding-left:18px;font-size:1.6rem}.korean .korean-career__job-list li:before{display:block;position:absolute;top:11px;left:0;width:6px;height:6px;transform:rotate(45deg);border-radius:50%;border-radius:1px;background-color:var(--main-color);content:""}.korean .korean-career__job-list li+li{margin-top:6px}.korean .korean-career__job-list+.note{position:absolute;right:24px;bottom:12px;color:#c4c4c4}.railway .railway__about{position:relative;padding-bottom:96px}.railway .railway-job__intro__head{position:relative;margin-bottom:64px;padding-bottom:64px}.railway .railway-job__intro__head figure{aspect-ratio:1046/400;width:100%}.railway .railway-job__intro__head figure img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius)}.railway .railway-job__intro__head h3{position:absolute;bottom:0;left:0;padding:24px 72px 24px 0;border-radius:0 var(--radius) var(--radius) 0;background-color:#fff}.railway .railway-job__intro__head h3 span{display:block}.railway .railway-job__intro__head h3 .main{font-weight:700;font-size:3.4rem}.railway .railway-job__intro__head h3 .sub{width:-moz-fit-content;width:fit-content;margin-top:8px;padding:4px 12px;border-radius:var(--radius);background:linear-gradient(90deg,var(--main-color),var(--gradient-end));color:#fff;font-weight:700;font-size:2rem}.railway .railway-job__intro__list>li{display:flex;position:relative;align-items:center;justify-content:space-between;padding-left:20px}.railway .railway-job__intro__list>li:before{display:block;position:absolute;top:50%;left:0;width:8px;height:8px;translate:0 -50%;rotate:45deg;border-radius:1px;background-color:#3b5c8d;content:""}.railway .railway-job__intro__list>li .txt{flex:0 0 330px;font-size:1.6rem}.railway .railway-job__intro__list>li .dot{flex:0 0 16px;font-size:1.6rem}.railway .railway-job__intro__list>li .num{flex:1;color:var(--main-color);font-weight:700;font-size:2.9rem;line-height:1.3793103448;font-family:Hanken Grotesk,sans-serif;text-align:right}.railway .railway-job__intro__list>li .num small{margin-left:2px;color:#232323;font-weight:500;font-size:1.3rem}.railway .railway-job__voice{margin-top:104px}.travel__about{position:relative;padding-bottom:96px}.travel .travel-training .gakka-detail__box .box-sec+.box-sec{margin-top:128px}.travel .travel-training .box-sec figure{width:100%}.travel .travel-training .box-sec figure img{width:100%;height:auto;border-radius:var(--radius)}.travel .travel-job__mv figure{width:100%}.travel .travel-job__mv img{width:100%;height:auto;border-radius:var(--radius)}.ao-benefit-sec__head{display:grid;grid-template-columns:72px calc(100% - 112px);margin-bottom:48px;gap:40px}.ao-benefit-sec__head .nyugaku-stepHead{background:#cfc286}.ao-benefit-sec__head h4{font-weight:700;font-size:2.8rem;line-height:1.4285714286}.ao-benefit-sec__cont{display:grid;grid-template-columns:468px calc(100% - 500px);gap:32px}.ao-benefit-sec__info{display:flex;flex-direction:column;gap:2em}.ao-benefit-point{position:relative;padding-block:52px 56px;border-radius:var(--radius);background:#fff}.ao-benefit-point .head{position:absolute;top:-20px;padding:6px 20px;border-radius:999px 999px 999px var(--radius);background:#005038;color:#fff;font-weight:700;font-size:1.05em}.ao-benefit-point__txt{position:relative}.ao-benefit-point__txt h4{margin-bottom:4px;font-weight:700;font-size:2.4rem;line-height:1.9166666667}.ao-benefit-point .bln{position:absolute;right:64px;bottom:0;width:194px}.dorm{--primary:#47bcc6;--primary-light:#eefafb;--secondary:#eb6ea5;--secondary-light:#fcf6f9;--tertiary:#e2a71e;--tertiary-light:#fcf7e9}.dorm .c-ttl-bubble--sm{margin-bottom:24px}.dorm .c-ttl-bubble--sm .main{font-size:2.4rem;letter-spacing:0}.dorm .c-ttl-bubble--sm.-primary .sub,.dorm .c-ttl-bubble--sm.-secondary .sub,.dorm .c-ttl-bubble--sm.-tertiary .sub{background:var(--.dorm .c-ttl-bubble--sm.-primary .sub,.dorm .c-ttl-bubble--sm.-secondary .sub,.dorm .c-ttl-bubble--sm.-tertiary .sub)}.dorm .c-ttl-bubble--sm.-primary .sub{background:var(--primary)}.dorm .c-ttl-bubble--sm.-secondary .sub{background:var(--secondary)}.dorm .c-ttl-bubble--sm.-tertiary .sub{background:var(--tertiary)}.dorm .c-box-fukidashi.-primary>div{border-color:var(--primary)}.dorm .c-box-fukidashi.-primary .c-box-fukidashi__head{background:var(--primary)}.dorm .c-box-fukidashi.-secondary>div{border-color:var(--secondary)}.dorm .c-box-fukidashi.-secondary .c-box-fukidashi__head{background:var(--secondary)}.dorm .splide__slide{cursor:auto}.dorm .splide__pagination{display:flex!important;margin-top:32px;gap:12px}.dorm .splide__pagination li{aspect-ratio:1;width:10px}.dorm .splide__pagination li>*{display:block;aspect-ratio:1;width:100%;border:2px solid #fff;border-radius:50%;background:#aaa}.dorm .splide__pagination li>.is-active{width:10px;border:none;background:#005038;transition:.3s ease}.dorm .tel-number a{font-weight:700;font-size:3.6rem;line-height:1.5;font-family:Hanken Grotesk,sans-serif}.dorm .tel-number a:before{--w:24px;display:inline-block;aspect-ratio:1;width:var(--w);margin-right:.25em;background:url(/assets/images/common/icons/tel.svg) no-repeat 50%/cover;content:"";filter:brightness(0) saturate(100%) invert(6%) sepia(6%) saturate(19%) hue-rotate(334deg) brightness(98%) contrast(83%)}.dorm-block.-primary .dorm-block__head{background:var(--primary)}.dorm-block.-primary .dorm-block__content{background:var(--primary-light)}.dorm-block.-primary .underline{-webkit-text-decoration:underline var(--primary);text-decoration:underline var(--primary)}.dorm-block.-primary .dorm-apply__contact .head,.dorm-block.-primary .dorm-block__note>li:before{background:var(--primary)}.dorm-block.-secondary .dorm-block__head{background:var(--secondary)}.dorm-block.-secondary .dorm-block__content{background:var(--secondary-light)}.dorm-block.-secondary .underline{-webkit-text-decoration:underline var(--secondary);text-decoration:underline var(--secondary)}.dorm-block.-secondary .dorm-apply__contact .head,.dorm-block.-secondary .dorm-block__note>li:before{background:var(--secondary)}.dorm-block.-tertiary .dorm-block__head{background:var(--tertiary)}.dorm-block.-tertiary .dorm-block__content{background:var(--tertiary-light)}.dorm-block.-tertiary .underline{-webkit-text-decoration:underline var(--tertiary);text-decoration:underline var(--tertiary)}.dorm-block.-tertiary .dorm-apply__contact .head,.dorm-block.-tertiary .dorm-block__note>li:before{background:var(--tertiary)}.dorm-block__head{padding:20px 24px 16px;border-radius:var(--radius) var(--radius) 0 0;color:#fff;text-align:center}.syukuhaku .dorm-block__head{border-radius:var(--radius)}.dorm-block__head.-primary{background:var(--primary)}.dorm-block__head.-secondary{background:var(--secondary)}.dorm-block__head>span{display:block}.dorm-block__head .sub{margin-bottom:.2em;font-weight:500}.dorm-block__head .main{font-weight:700;font-size:2.8rem}.dorm-block__content{padding:24px 32px 32px;border-radius:0 0 var(--radius) var(--radius)}.syukuhaku .dorm-block__content{border-radius:var(--radius)}.dorm-block__content .ttl{margin-bottom:28px;font-weight:700;font-size:2.2rem;text-align:center}.dorm-block__content .ttl .underline{text-decoration-thickness:2px;text-underline-offset:.4em}.dorm-block__point{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.dorm-block__point>li{display:grid;place-content:center;height:100%;padding:16px 12px;background:#fff;font-weight:700;font-size:1.5rem;line-height:1.6;text-align:center}.dorm-block__note>li{position:relative;padding-left:36px}.dorm-block__note>li:not(:last-child){margin-bottom:1em}.dorm-block__note>li:before{--w:24px;position:absolute;left:0;width:var(--w);height:var(--w);border-radius:999px 999px 999px var(--radius);content:""}.dorm-block__note>li:after{position:absolute;top:5px;left:4px;aspect-ratio:12/9;width:16px;background:url(/assets/images/common/icons/check_white.svg) no-repeat 50%/contain;content:""}.dorm-sec>section{--mg:64px}.dorm-sec>section:not(:last-child){margin-bottom:var(--mg);padding-bottom:var(--mg);border-bottom:1px solid #e2e2e2}.dorm-bukken__slide--pht{position:relative;margin-bottom:1em}.dorm-bukken__slide--pht a{position:absolute;width:100%;height:100%;margin:auto;inset:0;background:#fff;opacity:0}.dorm-bukken__slide--info .type{display:inline-block;margin-bottom:6px;padding:3px 6px;background:#232323;color:#fff;font-size:1.3rem}.dorm-bukken__slide--info .type.-type2{background:#a29452}.dorm-bukken__slide--info .type.-type3{background:#005038}.dorm-bukken__slide--info .ttl{margin-bottom:10px;font-weight:700;font-size:2rem}.dorm-bukken__slide--info .txt{margin-bottom:1em}.dorm-bukken__slide--info .map a{display:inline-flex;position:relative;align-items:center;font-weight:600;font-size:1.5rem;transition:.3s ease}.dorm-bukken__slide--info .map a:before{display:inline-block;aspect-ratio:1;width:24px;margin-right:.2em;background:url(/assets/images/common/icons/map.svg) no-repeat 50%/cover;content:""}.dorm-contact{padding:48px;border-radius:var(--radius);background:#f7f7f7}.dorm-contact__lead{--mg:40px;margin-bottom:var(--mg);padding-bottom:var(--mg);border-bottom:1px solid #e2e2e2}.dorm-contact__tel{display:flex;justify-content:center;gap:30px}.dorm-contact__tel .info img{display:block}.dorm-contact__tel .info span{display:block;margin-top:1em;color:#c4c4c4;font-size:1.3rem}.flow-nyugakuMap,.flow-nyugakuMap>.l-sec-base{position:relative}.flow-nyugakuMap .line{--h:800px;z-index:-1;position:absolute;width:2px;height:100%;background:#e2e2e2}.flow-nyugakuMap__list{display:flex;flex-wrap:wrap;margin-inline:-16px}.flow-nyugakuMap__list:not(:last-child){margin-bottom:32px}.flow-nyugakuMap__list>div{flex:0 0 33.333%;max-width:33.333%;padding-inline:16px}.flow-nyugakuMap__list.-list1>div{flex:0 0 100%;max-width:100%}.flow-nyugakuMap__list.-list2>div{flex:0 0 50%;max-width:50%}.flow-nyugakuMap__list.-list2.-small.-center{margin-inline:16px}.flow-nyugakuMap__list.-list2.-small.-center>div{flex:0 0 16.6666666667%;max-width:16.6666666667%}.flow-nyugakuMap__list.-list2.-small.-left{padding-inline:12px}.flow-nyugakuMap__list.-list2.-small.-left>div{flex:0 0 calc(16.66667% - 8px);max-width:calc(16.66667% - 8px)}.flow-nyugakuMap__list.-list2.-small.-left>div.-col2{flex:0 0 calc(16.66667% + 8px);max-width:calc(16.66667% + 8px)}.flow-nyugakuMap__list.-list2.-small.-left>div.-col5{flex:0 0 calc(83.33333% + 8px);max-width:calc(83.33333% + 8px)}.flow-nyugakuMap__list.-list2.-small.-left>div.-col4{flex:0 0 calc(66.66667% + 8px);max-width:calc(66.66667% + 8px)}.flow-nyugakuMap__list.-list2.-small>div{padding-inline:4px}.flow-nyugakuMap__list.-center{justify-content:center}.flow-nyugakuMap__list.-between{justify-content:space-between}.flow-nyugakuMap__ttl>div{padding:12px 16px 20px;border-radius:var(--radius);background:#005038;color:#fff;text-align:center}.flow-nyugakuMap__ttl>div>span{display:block;margin-bottom:10px;font-weight:700;font-size:2.2rem;line-height:1.5}.flow-nyugakuMap__order--item{--pd:16px 12px}.flow-nyugakuMap__order--item>div{height:100%;overflow:hidden;border-radius:var(--radius);background:#fff;line-height:1.5;text-align:center}.flow-nyugakuMap__order--item>div.-large{font-size:1.6rem!important}.flow-nyugakuMap__order--item.-col3{width:calc(150% + 32px)}.flow-nyugakuMap__order--item.-border.-gold>div{border-color:#a29452}.flow-nyugakuMap__order--item.-border>div{display:flex;align-items:center;justify-content:center;padding:var(--pd);border:1px solid #e2e2e2;font-size:1.6rem;letter-spacing:0}.flow-nyugakuMap__order--item.-sub>div{display:flex;align-items:center;justify-content:center;width:100%;padding:var(--pd);border:1px solid;color:#005038;font-weight:700;font-size:1.5rem}.flow-nyugakuMap__order--item.-base>div .name{padding:10px 16px;background:#005038;color:#fff;font-weight:700;font-size:1.8rem}.flow-nyugakuMap__order--item.-base>div .name+div{border-radius:0 0 var(--radius) var(--radius)!important}.flow-nyugakuMap__order--item.-base>div>div:not(.name){padding:var(--pd);border:1px solid #e2e2e2;border-top:none;border-radius:var(--radius);font-size:1.3rem}.flow-nyugakuMap__order--item .date{font-weight:700;font-size:1.6rem}.flow-nyugakuMap__order .row{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.gakuhi-table1 colgroup .head{width:20%}.gakuhi-table1 colgroup .sub,.gakuhi-table1 colgroup .txt{width:40%}.gakuhi-table2 colgroup .head,.gakuhi-table2 colgroup .sub1,.gakuhi-table2 colgroup .sub2,.gakuhi-table3 colgroup .head{width:20%}.gakuhi-table3 colgroup .txt{width:32%}.gakuhi-table3 colgroup .cont{width:15%}.gakuhi-table3 colgroup .cont2{width:18%}.koutou-price{--mg:24px}.koutou-price__total{margin-top:var(--mg)}.koutou-price__total figure{padding-block:calc(var(--mg)/2);background:#f7f7f7}.koutou-price__total--head{display:flex;align-items:center;justify-content:center;padding:4px 20px;border-radius:var(--radius) var(--radius) 0 0;background:#232323;color:#fff;font-size:2.4rem}.koutou-price__total--head>span{margin-inline:.25em}.koutou-price__total--head .num{--w:32px;display:grid;place-content:center;width:var(--w);height:var(--w);border:2px solid #fff;border-radius:50%;font-size:.833em}.koutou-price__total--head .num1{background:#005038}.koutou-price__total--head .num2{background:#a99c5d}.koutou-price__total--head .sub{margin-left:.1em;translate:0 .1em;font-size:.708em}.koutou-price__arw{position:relative;margin-block:var(--mg);padding-bottom:40px;font-weight:700;font-size:2rem;text-align:center}.koutou-price__arw:after{--w:48px;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);position:absolute;width:var(--w);height:calc(var(--w)*2.0503/4);margin-inline:auto;inset:auto 0 0;background:#005038;content:"";clip-path:polygon(0 0,100% 0,50% 100%)}.koutou-price__arw span{font-size:.8em}.koutou-price__rslt{padding:40px 48px;background:#f7f7f7}.koutou-price__rslt--lead{font-weight:700;font-size:2rem;line-height:2.8}.koutou-price__rslt--lead>:last-child{display:block;line-height:2}.koutou-price__rslt--lead .underline{-webkit-text-decoration-color:#cfc286;text-decoration:underline;text-decoration-color:#cfc286;text-decoration-thickness:3px;text-underline-offset:8px}.koutou-price__rslt--lead .small{font-size:.9em}.koutou-price__rslt--lead .bg{display:inline-block;padding:4px 12px;border-radius:calc(var(--radius)/2);background:#fff;line-height:1.4}.koutou-price__rslt--lead .num{font-size:1.25em}.loan-flowStep{--mb:32px;position:relative}.loan-flowStep>:not(:last-child){margin-bottom:var(--mb)}.loan-flowStep:after,.loan-flowStep:before{--pos:calc(25% - 8px);z-index:-1;position:absolute;top:0;width:2px;height:100%;background:#e2e2e2;content:""}.loan-flowStep:before{left:var(--pos)}.loan-flowStep:after{right:var(--pos)}.loan-flowStep__row{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.loan-flowStep__row .loan-flowStep__cont>div{border-top:none;border-top-right-radius:0;border-top-left-radius:0}.loan-flowStep__cont{display:grid;grid-template-rows:subgrid;grid-row:span 2;overflow:hidden;gap:0;border-radius:var(--radius);text-align:center}.loan-flowStep__cont>div{display:flex;align-items:center;justify-content:center;padding:12px 24px;border:1px solid #e2e2e2;border-radius:var(--radius);background:#fff}.loan-flowStep__cont>div.-gold{border-color:#a29452}.loan-flowStep__cont .head{padding:8px 24px;background:#005038;color:#fff;font-weight:700;font-size:1.8rem}.nyugaku-ov{position:relative;padding-bottom:64px}.nyugaku-ov img{position:absolute;bottom:0;width:216px}.nyugaku-ov img:first-of-type{left:0}.nyugaku-ov img:last-of-type{right:0}.nyugaku-ov h3{margin-bottom:24px}.bosyu-infoTable table colgroup .head{width:28%}.bosyu-infoTable table colgroup .number{width:18%}.bosyu-infoTable table tbody td:not(:nth-child(2)){text-align:center}.nyugaku-stepHead{aspect-ratio:1;width:72px;padding-top:12px;border-radius:50% 50% 50% var(--radius);background:#005038;color:#fff;line-height:1;font-family:Hanken Grotesk,sans-serif;text-align:center}.recruit .nyugaku-stepHead{padding-top:16px}.recruit .nyugaku-stepHead .head:first-child{margin-top:-6px}.nyugaku-stepHead span{display:block}.nyugaku-stepHead .txt{margin-bottom:.15em;font-size:1.3rem}.nyugaku-stepHead .num{font-size:3.2rem}.nyugaku-stepHead .num.-narrow{translate:-.2em 0;font-size:2.5rem;letter-spacing:-.3em}.nyugaku-stepHead .head.-ja{font-family:Noto Sans JP,sans-serif}.nyugaku-flowStep>li{display:grid;grid-template-columns:72px calc(100% - 112px);gap:40px}.nyugaku-flowStep>li:not(:last-child){position:relative;padding-bottom:88px}.nyugaku-flowStep>li:not(:last-child):before{position:absolute;top:92px;left:34px;width:3px;height:calc(100% - 112px);background:url(/assets/images/common/icons/dot_gold.svg) repeat-y 50%/contain;content:""}.nyugaku-flowStep__cont{padding-top:12px}.nyugaku-flowMenu li a .btn-txt{display:flex;align-items:center;gap:1em}.nyugaku-flowMenu li a .txt{color:#005038;font-weight:700;line-height:1;font-family:Hanken Grotesk,sans-serif;text-align:center}.nyugaku-flowMenu li a .txt span{display:block}.nyugaku-flowMenu li a .step{font-size:1.3rem;text-transform:uppercase}.nyugaku-flowMenu li a .num{font-size:3rem}.nyugaku-flowMenu li a .icon-chv{rotate:90deg}.shougaku-table1 colgroup .head{width:20%}.shougaku-table1 colgroup .txt{width:40%}.dorm-block__detail{margin-top:32px}.dorm-block__detail--info .head{display:grid;grid-template-columns:80px calc(100% - 80px - 1em);align-items:center;margin-bottom:1.5em;padding-bottom:2em;gap:1em;border-bottom:1px solid #e2e2e2}.dorm-block__detail--info .txt{font-weight:700}.dorm-block__detail--info .txt .line{display:inline-block;position:relative;font-size:2.2rem}.dorm-block__detail--info .txt .line:after{z-index:-1;position:absolute;bottom:.2em;left:0;width:100%;height:.8rem;border-radius:2px;background:#f8f4e4;content:""}.dorm-block__detail--info .txt .sub{display:block;font-size:1.3rem}.dorm-apply .c-ttl-bubble--sm{margin-bottom:0!important}.dorm-apply__contact{display:grid}.dorm-apply__contact>div{overflow:hidden;border-radius:calc(var(--radius)*2);background:#fff}.dorm-apply .head{padding:8px 16px;color:#fff;font-weight:700;font-size:1.8rem;text-align:center}.dorm-apply .txt{padding:24px 30px}.dorm-apply .txt .tel-number{margin-bottom:1.25em;text-align:center}.dorm-apply .txt .tel-number a{line-height:1}.dorm-apply .txt .info{display:grid;grid-template-columns:160px calc(100% - 160px - 1em);align-items:center;gap:1em}.tokutai-table2 colgroup .head{width:25%}.tokutai-table2 colgroup .txt{width:75%}.tokutai-table3 colgroup .head{width:25%}.tokutai-table3 colgroup .txt1{width:35%}.tokutai-table3 colgroup .txt2{width:20%}.tokuten-schoolMap{padding:2px;border-radius:calc(var(--radius)*2);background:transparent linear-gradient(122deg,#a29452,#005038) 0 0 no-repeat padding-box}.tokuten-schoolMap__inner{position:relative;padding:42px 48px 48px;border-radius:calc(var(--radius)*1.75);background-image:url(/assets/images/nyugaku/tokuten/bg_map.svg);background-position:50%;background-repeat:no-repeat;background-color:#fff}.tokuten-schoolMap h4{margin-bottom:32px;color:#005038;font-size:2rem;text-align:center}.tokuten-schoolMap h4 .lead{display:block;margin-bottom:.5em;font-size:1.6rem}.tokuten-schoolMap h4 .main{display:inline-block;color:#a29452;font-style:italic;font-size:2.6rem;line-height:1.25;text-transform:uppercase}.tokuten-schoolMap__list{display:flex;flex-wrap:wrap;justify-content:center}.tokuten-schoolMap__list>li{flex:0 0 25%;max-width:25%}.tokuten-schoolMap__list>li>div{display:flex;align-items:center;justify-content:center;aspect-ratio:1;width:100%;border-radius:50%;background:#fff;box-shadow:0 6px 19px rgba(0,0,0,.16);font-weight:700;text-align:center}.tokuten-schoolMap__list>li>div span{color:#005038;font-size:1.7rem;line-height:1.5}.tokuten-schoolMap__list>li>div .head{display:block;margin-bottom:.3em;color:#232323}.tokuten-schoolMap__note{position:absolute;right:48px;bottom:48px}.qual-number{display:flex}.qual-number>li>dl{position:relative;padding-inline:58px;text-align:center}.qual-number>li>dl:before{left:0;scale:-1 1}.qual-number>li>dl:after{right:0}.qual-number>li>dl:after,.qual-number>li>dl:before{position:absolute;top:0;bottom:0;aspect-ratio:34/104;width:34px;margin-block:auto;background:url(/assets/images/gakko/guide_gakko/choice_decor_right.png) no-repeat 50%/contain;content:""}.qual-number>li>dl dt{margin-bottom:6px;color:#a29452;font-weight:700;font-size:1.9rem}.qual-number>li>dl dd{display:flex;align-items:flex-end;justify-content:center;gap:.5em;font-weight:700;line-height:1}.qual-number>li>dl dd .main{color:#005038;font-size:5.6rem}.qual-number>li>dl dd .main.num{font-size:6.8rem;font-family:Hanken Grotesk,sans-serif}.qual-number>li>dl dd .unit{translate:0 -10px;font-size:2.7rem}.qual-number__txt{margin-top:2em;text-align:center}.qualification-support .qual-number__txt{margin-top:.5em}.qual-number__txt .note{color:#c4c4c4}.qual-interview{display:grid;grid-template-columns:370px calc(100% - 410px);padding:40px 32px;gap:40px;border:1px solid #e2e2e2;border-radius:calc(var(--radius)*2)}.qual-interview__head--info{display:grid;grid-template-columns:120px calc(100% - 136px);align-items:center;margin-bottom:20px;gap:16px}.qual-interview__head--info figure{overflow:hidden;border-radius:999px 999px 999px 0}.qual-interview__head--info .info-about .name{display:flex;align-items:flex-end;margin-bottom:.5em;gap:.2em;font-weight:700}.qual-interview__head--info .info-about .name .txt{font-size:2rem}.qual-interview__head--info .info-about .name .sub{translate:0 -.2em;font-size:1.3rem}.qual-interview__head--info .info-about .school>span{display:block}.qual-interview__head--job dt{display:inline-block;margin-bottom:.65em;padding:.2em 1em;border-radius:999px;background:#005038;color:#fff;font-size:1.3rem}.qual-interview__head--job dd{font-weight:700;font-size:1.8rem}.qual-interview__cont .txt-ttl{margin-bottom:1em;font-weight:700;font-size:1.7rem}.u-d-block{display:block}.u-d-iblock{display:inline-block}.u-d-inline{display:inline}.u-d-flex{display:flex}.u-d-grid--col-2{display:grid}.u-pl-0{padding-left:0!important}.u-pt-0{padding-top:0!important}.u-pl-0{padding-right:0!important}.u-pb-0{padding-bottom:0!important}.u-ml-0{margin-left:0!important}.u-mt-0{margin-top:0!important}.u-mr-0{margin-right:0!important}.u-mb-0{margin-bottom:0!important}.u-gap-0{gap:0!important}.u-pl-1{padding-left:8px!important}.u-pt-1{padding-top:8px!important}.u-pl-1{padding-right:8px!important}.u-pb-1{padding-bottom:8px!important}.u-ml-1{margin-left:8px!important}.u-mt-1{margin-top:8px!important}.u-mr-1{margin-right:8px!important}.u-mb-1{margin-bottom:8px!important}.u-gap-1{gap:8px!important}.u-pl-2{padding-left:16px!important}.u-pt-2{padding-top:16px!important}.u-pl-2{padding-right:16px!important}.u-pb-2{padding-bottom:16px!important}.u-ml-2{margin-left:16px!important}.u-mt-2{margin-top:16px!important}.u-mr-2{margin-right:16px!important}.u-mb-2{margin-bottom:16px!important}.u-gap-2{gap:16px!important}.u-pl-3{padding-left:24px!important}.u-pt-3{padding-top:24px!important}.u-pl-3{padding-right:24px!important}.u-pb-3{padding-bottom:24px!important}.u-ml-3{margin-left:24px!important}.u-mt-3{margin-top:24px!important}.u-mr-3{margin-right:24px!important}.u-mb-3{margin-bottom:24px!important}.u-gap-3{gap:24px!important}.u-pl-4{padding-left:32px!important}.u-pt-4{padding-top:32px!important}.u-pl-4{padding-right:32px!important}.u-pb-4{padding-bottom:32px!important}.u-ml-4{margin-left:32px!important}.u-mt-4{margin-top:32px!important}.u-mr-4{margin-right:32px!important}.u-mb-4{margin-bottom:32px!important}.u-gap-4{gap:32px!important}.u-pl-5{padding-left:40px!important}.u-pt-5{padding-top:40px!important}.u-pl-5{padding-right:40px!important}.u-pb-5{padding-bottom:40px!important}.u-ml-5{margin-left:40px!important}.u-mt-5{margin-top:40px!important}.u-mr-5{margin-right:40px!important}.u-mb-5{margin-bottom:40px!important}.u-gap-5{gap:40px!important}.u-pl-6{padding-left:48px!important}.u-pt-6{padding-top:48px!important}.u-pl-6{padding-right:48px!important}.u-pb-6{padding-bottom:48px!important}.u-ml-6{margin-left:48px!important}.u-mt-6{margin-top:48px!important}.u-mr-6{margin-right:48px!important}.u-mb-6{margin-bottom:48px!important}.u-gap-6{gap:48px!important}.u-pl-7{padding-left:56px!important}.u-pt-7{padding-top:56px!important}.u-pl-7{padding-right:56px!important}.u-pb-7{padding-bottom:56px!important}.u-ml-7{margin-left:56px!important}.u-mt-7{margin-top:56px!important}.u-mr-7{margin-right:56px!important}.u-mb-7{margin-bottom:56px!important}.u-gap-7{gap:56px!important}.u-pl-8{padding-left:64px!important}.u-pt-8{padding-top:64px!important}.u-pl-8{padding-right:64px!important}.u-pb-8{padding-bottom:64px!important}.u-ml-8{margin-left:64px!important}.u-mt-8{margin-top:64px!important}.u-mr-8{margin-right:64px!important}.u-mb-8{margin-bottom:64px!important}.u-gap-8{gap:64px!important}.u-pl-9{padding-left:72px!important}.u-pt-9{padding-top:72px!important}.u-pl-9{padding-right:72px!important}.u-pb-9{padding-bottom:72px!important}.u-ml-9{margin-left:72px!important}.u-mt-9{margin-top:72px!important}.u-mr-9{margin-right:72px!important}.u-mb-9{margin-bottom:72px!important}.u-gap-9{gap:72px!important}.u-pl-10{padding-left:80px!important}.u-pt-10{padding-top:80px!important}.u-pl-10{padding-right:80px!important}.u-pb-10{padding-bottom:80px!important}.u-ml-10{margin-left:80px!important}.u-mt-10{margin-top:80px!important}.u-mr-10{margin-right:80px!important}.u-mb-10{margin-bottom:80px!important}.u-gap-10{gap:80px!important}.u-pl-letter{padding-left:1.25em!important}.u-pt-letter{padding-top:1.25em!important}.u-pr-letter{padding-right:1.25em!important}.u-pb-letter{padding-bottom:1.25em!important}.u-ml-letter{margin-left:1.25em!important}.u-mt-letter{margin-top:1.25em!important}.u-mr-letter{margin-right:1.25em!important}.u-mb-letter{margin-bottom:1.25em!important}.u-radius{overflow:hidden;border-radius:var(--radius)}.u-row{display:flex;flex-wrap:wrap}.u-row>*>img{width:100%}[class*=u-col-]{--w:8.33333%;flex:0 0 calc(var(--w)*var(--columns));max-width:calc(var(--w)*var(--columns))}.u-col-12{--columns:12}.u-col-8{--columns:8}.u-col-7{--columns:7}.u-col-6{--columns:6}.u-col-5{--columns:5}.u-col-4{--columns:4}@keyframes scroll-hint-appear{0%{transform:translateX(40px);opacity:0}10%{opacity:1}50%,to{transform:translateX(-40px);opacity:0}}.scroll-hint.is-right-scrollable{background:linear-gradient(270deg,rgba(0,0,0,.15),transparent 16px,transparent)}.scroll-hint.is-right-scrollable.is-left-scrollable{background:linear-gradient(90deg,rgba(0,0,0,.15),transparent 16px,transparent),linear-gradient(270deg,rgba(0,0,0,.15),transparent 16px,transparent)}.scroll-hint.is-left-scrollable{background:linear-gradient(90deg,rgba(0,0,0,.15),transparent 16px,transparent)}.scroll-hint-icon{box-sizing:border-box;position:absolute;top:50%;left:50%;width:37.3333333333vw;height:19.2vw;max-height:100%;padding:4.2666666667vw;translate:-50% -50%;border-radius:1.6vw;background:rgba(0,0,0,.85);text-align:center;opacity:0;transition:opacity .3s}.scroll-hint-icon-wrap{position:absolute;top:0;left:0;width:100%;height:100%;max-height:100%;overflow:hidden;pointer-events:none}.scroll-hint-text{margin-top:5px;color:#fff;font-size:1rem!important}.scroll-hint-icon-wrap.is-active .scroll-hint-icon{opacity:.8}.scroll-hint-icon:before{display:inline-block;width:6.4vw;height:6.4vw;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiI+PGcgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PHBhdGggZD0iTTIxLjMzIDMwLjUySDcuODVBMS41NSAxLjU1IDAgMDE2LjMgMjlhMTIuNDYgMTIuNDYgMCAwMC0uNjMtNC40MiAyNS4xNiAyNS4xNiAwIDAwLTQuMjUtNWwtLjA2LS4wNkE1IDUgMCAwMTAgMTUuODZhMy42NCAzLjY0IDAgMDExLjE3LTIuNjIgMy42MyAzLjYzIDAgMDE1LjE0LjA3VjMuNzdhMy43NyAzLjc3IDAgMTE3LjU0IDB2NC41NmEzLjM1IDMuMzUgMCAwMTEuMjYgMCAzIDMgMCAwMTIgMS4yMiAzLjUgMy41IDAgMDEyLS4wNiAzLjIxIDMuMjEgMCAwMTIgMS41NCAzLjc0IDMuNzQgMCAwMTMgLjQ3IDQuMjEgNC4yMSAwIDAxMS42MyAzLjV2LjQ2YTE5LjI2IDE5LjI2IDAgMDEtLjg0IDdjLS4xNC4zOC0uMzYuODEtLjU2IDEuMjJsLS4xMS4yMmMwIC4wNy0uMDkuMTQtLjE0LjIxYTcuMTMgNy4xMyAwIDAwLTEuMTcgMi4xN2MtLjA2LjU2LS4wNiAyLjE1LS4wNSAyLjcxYTEuNTUgMS41NSAwIDAxLTEuNTQgMS41M3pNOC42MSAyOC4yMWgxMmMwLS43MSAwLTEuNzEuMDctMi4yM2E4Ljc0IDguNzQgMCAwMTEuNTktMy4yNWwuMDYtLjEyYTEwIDEwIDAgMDAuNDYtMSAxNi44IDE2LjggMCAwMC43LTYuMTJ2LS41NGEyIDIgMCAwMC0uNjQtMS41MiAxLjMzIDEuMzMgMCAwMC0xLjU1LjA4IDEuMTMgMS4xMyAwIDAxLTEuMTguMjggMS4xNSAxLjE1IDAgMDEtLjc4LS45NCAxLjI2IDEuMjYgMCAwMC0uNzUtMS4xMSAxIDEgMCAwMC0xLjExLjI4bC0uMS4xYTEuMTUgMS4xNSAwIDAxLTEuMTkuMjkgMS4xNiAxLjE2IDAgMDEtLjc4LS45NWMtLjA5LS42OC0uMjEtLjc3LS43LS44N2EuODIuODIgMCAwMC0xIC40OCAxLjE2IDEuMTYgMCAwMS0yLjE2LS41OFYzLjc3YTEuNDYgMS40NiAwIDEwLTIuOTIgMHYxMi4xOGExLjE3IDEuMTcgMCAwMS0uODMgMS4xMSAxLjE1IDEuMTUgMCAwMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSAxLjM1IDAgMDAtMi0uMTJMMi43IDE1YTEuMzIgMS4zMiAwIDAwLS4zOSAxQTIuNTcgMi41NyAwIDAwMyAxNy44NWEyNy4yNCAyNy4yNCAwIDAxNC43IDUuNjIgMTIuNjMgMTIuNjMgMCAwMS45MSA0Ljc0em0xNC41OS00Ljg2ek02LjUxIDE2LjU5eiIgZmlsbD0iI2ZmZiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMSIvPjwvZz48L3N2Zz4=);background-position:50%;color:#fff;text-align:center;vertical-align:middle}.scroll-hint-icon:after,.scroll-hint-icon:before{background-size:contain;background-repeat:no-repeat;content:""}.scroll-hint-icon:after{display:block;position:absolute;top:2.1333333333vw;left:calc(50% - .53333vw);width:8.5333333333vw;height:8.5333333333vw;translate:-50%;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiI+PGcgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMSIgZmlsbD0iI2ZmZiI+PHBhdGggZD0iTTEuODUgNi4wMWg4LjU1TTEwLjQgNy4xN0gxLjg1YTEuMTYgMS4xNiAwIDExMC0yLjMxaDguNTVhMS4xNiAxLjE2IDAgMTEwIDIuMzF6Ii8+PHBhdGggZD0iTTcuNCAxMmExLjE1IDEuMTUgMCAwMS0uNzItLjI1bC02LjI1LTVBMS4yIDEuMiAwIDAxMCA1Ljg3IDEuMTQgMS4xNCAwIDAxLjQ2IDVMNi43LjIzYTEuMTYgMS4xNiAwIDAxMS40IDEuODVMMyA1LjkxIDguMTIgMTBhMS4xNiAxLjE2IDAgMDEtLjcyIDJ6TTMxLjQ1IDYuMDFoLTguNTZNMzEuNDUgNy4xN2gtOC41NmExLjE2IDEuMTYgMCAxMTAtMi4zMWg4LjU2YTEuMTYgMS4xNiAwIDAxMCAyLjMxeiIvPjxwYXRoIGQ9Ik0yNS45IDEyYTEuMTggMS4xOCAwIDAxLS45MS0uNDMgMS4xNyAxLjE3IDAgMDEuMTgtMS41N2w1LjA5LTQuMDUtNS4wNi0zLjg3QTEuMTYgMS4xNiAwIDAxMjYuNTkuMjNMMzIuODQgNWExLjE2IDEuMTYgMCAwMS40NS45MSAxLjE0IDEuMTQgMCAwMS0uNDMuOTJsLTYuMjQgNWExLjE3IDEuMTcgMCAwMS0uNzIuMTd6Ii8+PC9nPjwvZz48L3N2Zz4=);opacity:0;transition:opacity 0s 2.4s}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:after{opacity:1}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:before{animation:scroll-hint-appear 1.2s linear;animation-iteration-count:2}.scroll-hint-icon-white{background-color:#fff;box-shadow:0 4px 5px rgba(0,0,0,.4)}.scroll-hint-icon-white:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiI+PGcgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PHBhdGggZD0iTTIxLjMzIDMwLjUySDcuODVBMS41NSAxLjU1IDAgMDE2LjMgMjlhMTIuNDYgMTIuNDYgMCAwMC0uNjMtNC40MiAyNS4xNiAyNS4xNiAwIDAwLTQuMjUtNWwtLjA2LS4wNkE1IDUgMCAwMTAgMTUuODZhMy42NCAzLjY0IDAgMDExLjE3LTIuNjIgMy42MyAzLjYzIDAgMDE1LjE0LjA3VjMuNzdhMy43NyAzLjc3IDAgMTE3LjU0IDB2NC41NmEzLjM1IDMuMzUgMCAwMTEuMjYgMCAzIDMgMCAwMTIgMS4yMiAzLjUgMy41IDAgMDEyLS4wNiAzLjIxIDMuMjEgMCAwMTIgMS41NCAzLjc0IDMuNzQgMCAwMTMgLjQ3IDQuMjEgNC4yMSAwIDAxMS42MyAzLjV2LjQ2YTE5LjI2IDE5LjI2IDAgMDEtLjg0IDdjLS4xNC4zOC0uMzYuODEtLjU2IDEuMjJsLS4xMS4yMmMwIC4wNy0uMDkuMTQtLjE0LjIxYTcuMTMgNy4xMyAwIDAwLTEuMTcgMi4xN2MtLjA2LjU2LS4wNiAyLjE1LS4wNSAyLjcxYTEuNTUgMS41NSAwIDAxLTEuNTQgMS41M3pNOC42MSAyOC4yMWgxMmMwLS43MSAwLTEuNzEuMDctMi4yM2E4Ljc0IDguNzQgMCAwMTEuNTktMy4yNWwuMDYtLjEyYTEwIDEwIDAgMDAuNDYtMSAxNi44IDE2LjggMCAwMC43LTYuMTJ2LS41NGEyIDIgMCAwMC0uNjQtMS41MiAxLjMzIDEuMzMgMCAwMC0xLjU1LjA4IDEuMTMgMS4xMyAwIDAxLTEuMTguMjggMS4xNSAxLjE1IDAgMDEtLjc4LS45NCAxLjI2IDEuMjYgMCAwMC0uNzUtMS4xMSAxIDEgMCAwMC0xLjExLjI4bC0uMS4xYTEuMTUgMS4xNSAwIDAxLTEuMTkuMjkgMS4xNiAxLjE2IDAgMDEtLjc4LS45NWMtLjA5LS42OC0uMjEtLjc3LS43LS44N2EuODIuODIgMCAwMC0xIC40OCAxLjE2IDEuMTYgMCAwMS0yLjE2LS41OFYzLjc3YTEuNDYgMS40NiAwIDEwLTIuOTIgMHYxMi4xOGExLjE3IDEuMTcgMCAwMS0uODMgMS4xMSAxLjE1IDEuMTUgMCAwMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSAxLjM1IDAgMDAtMi0uMTJMMi43IDE1YTEuMzIgMS4zMiAwIDAwLS4zOSAxQTIuNTcgMi41NyAwIDAwMyAxNy44NWEyNy4yNCAyNy4yNCAwIDAxNC43IDUuNjIgMTIuNjMgMTIuNjMgMCAwMS45MSA0Ljc0em0xNC41OS00Ljg2ek02LjUxIDE2LjU5eiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMSIvPjwvZz48L3N2Zz4=)}.scroll-hint-icon-white:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiI+PGcgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMSI+PHBhdGggZD0iTTEuODUgNi4wMWg4LjU1TTEwLjQgNy4xN0gxLjg1YTEuMTYgMS4xNiAwIDExMC0yLjMxaDguNTVhMS4xNiAxLjE2IDAgMTEwIDIuMzF6Ii8+PHBhdGggZD0iTTcuNCAxMmExLjE1IDEuMTUgMCAwMS0uNzItLjI1bC02LjI1LTVBMS4yIDEuMiAwIDAxMCA1Ljg3IDEuMTQgMS4xNCAwIDAxLjQ2IDVMNi43LjIzYTEuMTYgMS4xNiAwIDAxMS40IDEuODVMMyA1LjkxIDguMTIgMTBhMS4xNiAxLjE2IDAgMDEtLjcyIDJ6TTMxLjQ1IDYuMDFoLTguNTZNMzEuNDUgNy4xN2gtOC41NmExLjE2IDEuMTYgMCAxMTAtMi4zMWg4LjU2YTEuMTYgMS4xNiAwIDAxMCAyLjMxeiIvPjxwYXRoIGQ9Ik0yNS45IDEyYTEuMTggMS4xOCAwIDAxLS45MS0uNDMgMS4xNyAxLjE3IDAgMDEuMTgtMS41N2w1LjA5LTQuMDUtNS4wNi0zLjg3QTEuMTYgMS4xNiAwIDAxMjYuNTkuMjNMMzIuODQgNWExLjE2IDEuMTYgMCAwMS40NS45MSAxLjE0IDEuMTQgMCAwMS0uNDMuOTJsLTYuMjQgNWExLjE3IDEuMTcgMCAwMS0uNzIuMTd6Ii8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon-white .scroll-hint-text{color:#000}.u-hover{transition:opacity .3s cubic-bezier(.65,0,.35,1)}.u-text-jp{font-family:Noto Sans JP,sans-serif}.u-text-en{font-family:Hanken Grotesk,sans-serif}.u-color-alert{color:#ac3e3e}.u-color-text{color:#232323}.u-fw-bold{font-weight:700}.u-fw-semibold{font-weight:500}.u-fw-regular{font-weight:400}.u-fw-light{font-weight:100}.u-text-link{color:currentColor;text-decoration:underline;text-underline-offset:2px;transition:opacity .3s cubic-bezier(.65,0,.35,1)}.u-text-link[target=_blank]:after{display:inline-block;width:1em;height:1em;margin-inline:.4em;background-image:url(/assets/images/common/icons/blank.svg);background-position:50%;background-size:contain;background-repeat:no-repeat;content:"";vertical-align:middle}.u-text-indent{padding-left:1em;text-indent:-1em}.u-ta-left{text-align:left}.u-ta-right{text-align:right}.u-ta-center{text-align:center}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){clip:rect(0 0 0 0)!important;position:absolute!important}}@media screen and (max-width:767px){:root{--radius:2.1333333333vw;--mgXl:23.4666666667vw;--mgLg:21.3333333333vw;--mg:19.2vw;--mgSm:12.8vw;--mgXs:10.6666666667vw}html{font-size:2.6666666667vw}html.is-nav-active{overflow:hidden}.l-banner{padding-inline:16px}.l-banner.-large,.l-banner.-md,.l-banner.-xlarge{margin-top:21.3333333333vw}.l-banner.-sm{margin-top:19.2vw}.l-banner a{aspect-ratio:344/134}body:not(.top) .l-wrapper{padding-top:19.2vw}body:not(.top,.nyugaku) .l-content{padding-bottom:25.6vw}.l-inner,.l-inner--md,.l-inner--sm{padding-inline:4.2666666667vw}.l-lg{display:none!important}.l-breadcrumbs{padding-block:2.6666666667vw 3.2vw}.l-breadcrumbs:after{height:.5333333333vw}.l-breadcrumbs ol li:not(:first-of-type){margin-left:6.4vw}.l-breadcrumbs ol li:not(:first-of-type):before{left:-4.8vw;width:1.6vw;height:1.6vw}.l-cookie-notice{padding-block:10.6666666667vw 8.5333333333vw;font-size:1.3rem}.l-cookie-notice__close{top:4.2666666667vw;right:4.2666666667vw;width:3.7333333333vw;height:3.7333333333vw}.l-cookie-notice__close button:after,.l-cookie-notice__close button:before{height:4.2666666667vw}.l-foot-banner{padding-block:12.8vw 14.9333333333vw}.l-foot-banner__list{gap:4.2666666667vw}.l-foot-banner__item{border-radius:2.1333333333vw}.l-foot-banner__item a{min-height:33.0666666667vw}.l-footer{padding-block:9.6vw 6.4vw;background-image:url(/assets/images/common/footer-bg_sp.jpg)}.l-footer__head{flex-direction:column;gap:6.4vw}.l-footer__info{flex-direction:column;gap:12.8vw}.l-footer__info .address p{font-size:1.5rem}.l-footer__info .address p+p{margin-top:1.0666666667vw}.l-footer__info .address p a.gmap,.l-footer__info .address p a[href^="tel:"]{gap:1.0666666667vw}.l-footer__info .address p a.gmap:before,.l-footer__info .address p a[href^="tel:"]:before{width:5.3333333333vw;height:5.3333333333vw}.l-footer__info .sns-list{gap:5.3333333333vw}.l-footer__info .sns-list__item a{display:block;position:relative;width:13.8666666667vw;height:13.8666666667vw;overflow:hidden}.l-footer__info .sns-list__item a img{position:absolute;width:68.2666666667vw;max-width:none;height:68.2666666667vw;inset:-27.2vw auto auto -27.2vw;scale:.2}.l-footer__nav{margin-top:10.6666666667vw}.l-footer__nav>.nav-list:first-of-type{gap:4.2666666667vw 10.6666666667vw;font-size:1.5rem}.l-footer__nav>.nav-list:first-of-type .nav-list__item:not(:first-of-type):before{left:-5.3333333333vw}.l-footer__nav>.nav-list:nth-of-type(2){margin-top:8.5333333333vw;gap:4.2666666667vw}.l-footer__nav>.nav-list:nth-of-type(2) a{font-size:1.5rem}.l-footer__nav .nav-list-wrap{margin-top:8.5333333333vw}.l-footer__nav .nav-list-wrap .nav-list{flex-wrap:wrap;gap:4.2666666667vw 8.5333333333vw}.l-footer__nav .nav-list-wrap .nav-list+.nav-list{margin-top:4.2666666667vw}.l-footer__nav .nav-list-wrap a{font-size:1.3rem}.l-footer__nav .nav-list-wrap a[target=_blank]{gap:1.0666666667vw}.l-footer__nav .nav-list-wrap a[target=_blank]:after{width:4.2666666667vw;height:4.2666666667vw}.l-footer__nav__doc{margin-top:12.8vw}.l-footer__nav__doc .doc-select{max-width:100%}.l-footer__nav__doc .doc-select select{max-width:100%;padding:1.6vw 12.8vw 1.6vw 2.1333333333vw;font-size:1.3rem}.l-footer__nav__doc .doc-list{margin-top:6.4vw;gap:4.2666666667vw}.l-footer__nav__doc .doc-list__item:first-of-type{margin-right:5.3333333333vw}.l-footer__nav__doc .doc-list__item:first-of-type:after{right:-5.3333333333vw}.l-footer__nav__doc .doc-list__item:first-of-type p{font-size:1.3rem}.l-footer__nav__doc .doc-list a[target=_blank]{gap:1.0666666667vw}.l-footer__nav__doc .doc-list a[target=_blank]:after{width:4.2666666667vw;height:4.2666666667vw}.l-footer__cpr{margin-top:10.6666666667vw}.l-footer__cpr small{font-size:1.2rem;line-height:1.6666666667}.l-grade-head{margin-bottom:21.3333333333vw}.l-grade-lead .txt-wrap{margin-top:8.5333333333vw;font-size:1.6rem;line-height:1.875}.l-grade-ttl{margin-bottom:17.0666666667vw}.l-grade-ttl .answer{margin-top:2.1333333333vw;padding-inline:4.2666666667vw;gap:2.1333333333vw;border:.5333333333vw solid #bedb06;border-radius:6.4vw 6.4vw 2.1333333333vw 6.4vw;font-size:1.3rem;line-height:2.7692307692}.l-grade-ttl .answer:before{top:.05em;font-size:1.8rem;line-height:2}.l-grade-lineTtl{margin-bottom:5.3333333333vw;font-size:1.8rem;line-height:1.5555555556}.l-grade-ao__cont,.l-grade-btn{margin-top:17.0666666667vw}.l-grade-ao .c-decor-summary{margin-top:21.3333333333vw}.l-grade-job{padding-block:21.3333333333vw 23.4666666667vw}.l-grade-job__innner{padding-inline:16px}.l-grade-job__innner:after,.l-grade-job__innner:before{display:none;width:21.3333333333vw}.l-grade-job .l-grade-btn{margin-top:12.8vw}.l-grade-job .l-banner{margin-top:17.0666666667vw;padding-inline:0}.l-grade-overlap{display:flex;flex-direction:column-reverse;padding-right:2.1333333333vw;padding-bottom:2.1333333333vw;gap:10.6666666667vw}.l-grade-overlap__data{max-width:100%;padding:6.4vw;border-radius:2.1333333333vw;box-shadow:2.1333333333vw 2.1333333333vw 0 0 #e7f2c0}.re .l-grade-overlap__data,.second-grade .l-grade-overlap__data{box-shadow:2.1333333333vw 2.1333333333vw 0 0 #e2ddef}.l-grade-overlap__data .when{margin-bottom:4.2666666667vw;gap:4.2666666667vw}.l-grade-overlap__comment{max-width:100%;padding:6.4vw;border:.5333333333vw solid #232323;border-radius:14.9333333333vw 14.9333333333vw 12.8vw 2.1333333333vw;box-shadow:2.1333333333vw 2.1333333333vw 0 0 #cfc286}.l-grade-overlap__comment .start{margin-bottom:6.4vw}.l-grade-overlap__comment .start .ttl{font-size:2rem;line-height:1.5}.l-grade-overlap__comment .start .note{margin-top:2.6666666667vw}.l-bg-circle{margin-top:21.3333333333vw;padding-bottom:23.4666666667vw}.l-bg-circle__arc{margin-bottom:10.6666666667vw}.l-header{padding-inline:6.4vw 4.2666666667vw}.l-header__inner{height:19.2vw;gap:4.2666666667vw}.l-header__logo{flex-shrink:0;flex-basis:74.1333333333vw}.l-header__logo a{display:grid;place-items:center}.l-nav-lg .icon-cross,.l-nav-mega .icon-cross{top:0;width:6.4vw}.l-nav-lg .icon-cross:after,.l-nav-lg .icon-cross:before,.l-nav-mega .icon-cross:after,.l-nav-mega .icon-cross:before{width:2.6666666667vw}.l-page-head{margin-bottom:12.8vw;padding-block:8.5333333333vw}.l-page-head__ttl .main{font-size:2.8rem}.l-page-head__ttl .sub{margin-top:2.6666666667vw;font-size:1.2rem}.l-page-box{margin-top:12.8vw;margin-inline:4.2666666667vw;padding-block:8.5333333333vw;border-radius:2.1333333333vw}.l-page-lead{margin-bottom:12.8vw}.l-page-lead .c-ttl-base+*{margin-top:10.6666666667vw}.l-page-lead__desc p+p{margin-top:2.1333333333vw}.l-page-menu+*{margin-top:17.0666666667vw}.l-page-menu .l-inner--sm{padding-inline:0}.l-page-menu ul{display:grid;grid-template-columns:repeat(1,1fr);gap:3.2vw}.l-page-menu ul a{min-height:17.0666666667vw;padding:2.1333333333vw;gap:4.8vw}.l-page-num-list .num-list__item{padding-left:5.3333333333vw}.l-page-num-list .num-list__item+.num-list__item{margin-top:2.1333333333vw}.l-more-link{margin-top:17.0666666667vw;padding:8.5333333333vw 4.2666666667vw}.l-more-link__list{flex-direction:column;gap:4.2666666667vw}.l-more-link__item{flex:0 0 100%}.l-more-link__item a{padding:6.4vw 5.3333333333vw;gap:4.2666666667vw;font-size:1.5rem}.l-page-action{margin-top:17.0666666667vw}.l-page-action__head{margin-bottom:3.2vw;font-size:1.6rem}.l-post{display:flex;flex-direction:column;margin-top:10.6666666667vw;padding-right:0}.l-post .l-post-side{order:2}.l-post .l-post-article{order:1}.l-post .l-post-related{order:3}.l-post .l-post-btn{order:4}.l-post-side{margin-top:8.5333333333vw}.l-post-main{display:contents}.l-post-menu{justify-content:center;gap:3.2vw}.l-post-menu>p{font-size:1.5rem}.l-post-menu>ul{display:flex;gap:3.2vw}.l-post-menu>ul a{width:8.5333333333vw}.l-post-article__cont{padding:8.5333333333vw 6.4vw}body.blog .l-post-article__cont{padding-top:11.7333333333vw}.l-post-article__cont__deco{inset:-2.1333333333vw 2.6666666667vw auto auto;font-size:4.5rem}.l-post-article__head .clm-cat{margin-top:3.2vw}.l-post-article__head .blog-info .blog-date{translate:0 -.5333333333vw}.l-post-article__ttl{margin-top:3.2vw;font-size:2.2rem}.l-post-article__ttl small{margin-top:1.3333333333vw;font-size:1.4rem}body.blog .l-post-article__ttl{padding-bottom:8.5333333333vw}.l-post-article__thum{width:100%;margin-top:8.5333333333vw}.l-post-article__idx{margin-top:8.5333333333vw;padding:6.4vw}.l-post-article__idx .ttl{margin-bottom:3.2vw;font-size:1.6rem}.l-post-article__idx ul li+li{margin-top:3.2vw;padding-top:3.2vw}.l-post-article__idx ul li+li:before{height:1px;background-image:linear-gradient(90deg,#e2ddcd 1px,transparent 0);background-size:1.0666666667vw .5333333333vw}.l-post-article__idx ul a{padding-left:6.4vw;gap:3.2vw;font-size:1.5rem}.l-post-article__idx ul a .num{translate:0 calc(-50% + .26667vw);font-size:1.4rem}.l-post-article__idx ul a:after{width:1.6vw;translate:-1.0666666667vw -.5333333333vw}.l-post-article .c-postBody{margin-top:8.5333333333vw}.l-post-article__author{margin-top:6.4vw;padding:8.5333333333vw 6.4vw;gap:6.4vw}.l-post-article__author .author-thum{width:49.6vw;margin-inline:auto}.l-post-article__author .author-info h3{margin-bottom:3.2vw;padding:1.6vw 4.8vw;border-radius:5.3333333333vw 5.3333333333vw 5.3333333333vw 1.0666666667vw}.l-post-article__author .author-info dl dt .name{font-size:1.8rem}.l-post-article__author .author-info dl dt .name small{margin-inline:1.0666666667vw;font-size:1.4rem}.l-post-article__author .author-info dl dd{margin-top:3.2vw}.l-post-related{margin-top:17.0666666667vw}.l-post-related .blog-ttl{margin-bottom:6.4vw!important}.l-post-btn{margin-top:17.0666666667vw}.l-row-bg{padding-block:21.3333333333vw}.l-row-box{padding:19.2vw 4.2666666667vw 21.3333333333vw}.l-row-box:before{width:80%;height:1.0666666667vw}.l-row-box+.l-row-box{margin-top:21.3333333333vw}.l-row-box__num{top:6.4vw;left:6.4vw;font-size:1.4rem}.l-row-pointBox+.l-row-pointBox{margin-top:17.0666666667vw}.l-row-pointBox .pointBox-wrap{grid-template-columns:1fr;gap:6.4vw}.l-row-pointBox .pointBox-wrap .pointBox-detail{order:2}.l-row-pointBox .pointBox-wrap .pointBox-detail .point-btn{display:flex;justify-content:center}.l-row-pointBox .pointBox-wrap figure{order:1;border-radius:2.1333333333vw}.l-sec-beige,.l-sec-gray{padding-bottom:21.3333333333vw}.l-sec__bgTxt{font-size:4.8rem}.l-sec__bgTxt.-top{top:-1.8666666667vw}.l-sec__bgTxt.-bottom{bottom:-1.8666666667vw}.l-sec-lineTop{padding-block:12.8vw}.l-sec-lineTop .c-ttl-base,.l-sec-lineTop .c-ttl-nomal{margin-bottom:8.5333333333vw}.l-sec-lineTop:before{width:80%;height:1.0666666667vw}.l-sec-waveTop{padding-top:calc(var(--mgXs) + var(--bgH))}.l-sec-lineTop.-p-single:after,.l-sec-lineTop.-point:after,.point-decor{top:4.2666666667vw;left:4.2666666667vw;font-size:1.3rem;line-height:1.5384615385}.c-box-note{padding:5.3333333333vw 6.4vw 6.4vw}.c-box-note__ttl{margin-bottom:3.2vw}.c-box-note__ttl:before{left:-6.4vw}.c-box-fukidashi>div{padding:10.6666666667vw 5.3333333333vw 6.4vw}.c-box-fukidashi__head{padding:2.1333333333vw 4.2666666667vw;font-size:1.5rem}.c-btn-fill,.c-btn-fill--return{min-width:60.8vw;min-height:17.0666666667vw;font-size:1.4rem}.c-btn-fill[target=_blank]:after,[target=_blank].c-btn-fill--return:after{right:6.4vw;width:4.2666666667vw}.c-btn-box-row{display:grid;grid-template-columns:repeat(1,1fr);gap:4.8vw}.c-btn-box,.c-btn-box--underline{width:100%;min-height:17.0666666667vw;padding-inline:6.4vw;gap:4.8vw}.c-btn-box{border-radius:2.1333333333vw}.c-btn-box--underline{border-radius:2.1333333333vw 2.1333333333vw 0 0}.c-btn-box--underline[target=_blank]{padding-right:14.4vw}.c-btn-box--underline[target=_blank]:after{right:6.4vw;width:4.2666666667vw}.c-btn-box--underline[href$=pdf]:after{right:6.4vw;width:4.8vw}.c-card-article__pht{border-radius:2.1333333333vw}.c-card-article__desc{margin-top:6.4vw}.c-card-article__desc .cat{gap:1.0666666667vw}.c-card-article__desc .cat>*{padding:.5333333333vw 2.6666666667vw .8vw;border-radius:1.0666666667vw}.c-card-article__desc .ttl{margin-top:2.1333333333vw;font-size:1.9rem}.c-card-article__desc .info{margin-top:2.6666666667vw}.c-card-article__desc .info .time{margin-top:.5333333333vw}.c-card-article__desc .tag{margin-top:4.2666666667vw;gap:2.1333333333vw;font-size:1.2rem}.c-card-article__desc .tag span{padding:.5333333333vw 2.6666666667vw .8vw;border-radius:3.2vw}.c-card-article__desc .date{gap:1.0666666667vw 0;font-size:2.2rem}.c-card-article__desc .date .day-week{margin-left:-3.2vw;font-size:1.3rem}.c-card-article__desc .date .more{inset:auto 4.2666666667vw 2px auto}.c-card-article__desc .date+.time{margin-top:2.6666666667vw}.c-card-article__desc .option{grid-template-columns:12.8vw 1fr;margin-top:4.2666666667vw;gap:2.6666666667vw}.c-card-article__desc .option .icon{height:12.8vw}.c-card-article__desc .option .icon img{width:6.9333333333vw}.c-card-article .btn{margin-top:4.2666666667vw;gap:3.2vw}.c-card-article .btn a{min-height:10.6666666667vw;border-radius:6.4vw}.c-decor-summary{margin-top:21.3333333333vw;padding-bottom:17.0666666667vw}.c-decor-summary:after,.c-decor-summary:before{width:24vw}.c-decor-summary:before{left:-2.1333333333vw}.c-decor-summary:after{right:-2.1333333333vw}.c-decor-summary .summary-ttl .sub{margin-bottom:4.2666666667vw;padding:1.0666666667vw 4.2666666667vw;border-radius:5.3333333333vw 5.3333333333vw 5.3333333333vw 1.0666666667vw;font-size:1.4rem}.c-decor-summary .summary-ttl .main{font-size:2rem;line-height:1.5}.c-decor-summary .summary-ttl .main em{display:inline;font-size:3rem;line-height:1.3333333333}.c-decor-summary .summary-ttl .main .num{font-size:4rem;line-height:1}.c-form{--input-height:14.9333333333vw;--input-pd:2.1333333333vw 3.2vw;--input-short:85.8666666667vw;--input-radius:2.1333333333vw;--radio-width:4.8vw;--radio-gap:3.2vw;--chkbox-width:5.3333333333vw;--chkbox-gap:3.2vw;--chkbox-radius:1.0666666667vw}.c-input input::placeholder,.c-input textarea::placeholder{font-size:var(--font-size)}.c-radio label{gap:2.1333333333vw}.c-radio label:after{left:1.0666666667vw;width:2.6666666667vw}.icon-chv{--width:6.4vw}.icon-chv:before{width:1.6vw;height:1.3333333333vw}.icon-plus{width:5.3333333333vw}.icon-plus:after,.icon-plus:before{width:2.6666666667vw}.c-list-course__item a,.c-list-course__item label{padding:8.5333333333vw 6.4vw 10.6666666667vw;border-radius:4.2666666667vw}.c-list-course__item a:after,.c-list-course__item label:after{bottom:-37.3333333333vw;width:45.8666666667vw;height:45.8666666667vw}.c-list-course__item label{padding:4.2666666667vw 6.4vw}.c-list-course__item label .card-ttl .main{font-size:1.8rem}.c-list-course__item .card-head{gap:2.1333333333vw}.c-list-course__item .card-ttl .sub{font-size:1.3rem}.c-list-course__item .card-ttl .main{margin-top:2.1333333333vw;font-size:2rem}.first-grade .c-list-course__item .card-ttl .main,.prompt .c-list-course__item .card-ttl .main{font-size:1.8rem}.c-list-course__item .card-ttl .en{margin-top:.5333333333vw;font-size:1.2rem}.c-list-course__item .card-icon{width:17.0666666667vw}.c-list-course__item .card-list{margin-top:4.2666666667vw}.c-list-course__item .card-list .card-item{padding-left:.5333333333vw;gap:2.1333333333vw;font-size:1.3rem}.c-list-course__item .card-list .card-item:before{width:1.6vw;height:1.6vw}.c-list-course__item .card-list .card-item:not(:first-of-type){margin-top:2.1333333333vw}.c-list-dot.-row,.c-list-dot.-row2{display:grid;grid-template-columns:repeat(1,1fr);gap:2.1333333333vw}.c-list-dot>li{padding-left:3.2vw}.c-list-dot>li:before{top:2.6666666667vw;width:1.6vw}.c-list-dot>li:not(:last-child){margin-bottom:2.1333333333vw}.c-list-point>li:not(:last-child){margin-bottom:10.6666666667vw;padding-bottom:10.6666666667vw}.c-list-point>li .point-ttl{align-items:flex-start;gap:3.2vw}.c-list-point>li .point-ttl .num{position:relative;top:.2em;padding:1.6vw 3.2vw;border-radius:19.7333333333vw 19.7333333333vw 19.7333333333vw 2.1333333333vw;font-size:1.5rem;line-height:2}.c-list-point>li .point-ttl .ja{font-size:2rem;line-height:1.5}.c-list-point>li .txt-wrap{margin-top:6.4vw}.c-list-note>li:not(:last-child),.c-list-note>span:not(:last-child){margin-bottom:1.6vw}.c-pagination{margin-top:12.8vw}.c-pagination__list{flex-wrap:wrap;gap:2.1333333333vw}.c-pagination__item{font-size:1.4rem}.c-pagination__item .arr,.c-pagination__item .num{width:9.6vw;height:9.6vw;border-radius:4.2666666667vw 2.1333333333vw 4.2666666667vw 2.1333333333vw}.c-pagination__item .num{border-radius:2.1333333333vw}.c-pagination__item .arr:before{left:calc(50% + .53333vw);width:2.1333333333vw;height:2.1333333333vw}.c-pagination__item .dotted{width:3.2vw;height:3.2vw}.c-pagination__item .dotted:after,.c-pagination__item .dotted:before,.c-pagination__item .dotted>span{width:.8vw;height:.8vw}.c-pagination__item.page--first .arr:before,.c-pagination__item.page--last .arr:before{left:calc(50% + 1.6vw)}.c-pagination__item.page--first .arr:after,.c-pagination__item.page--last .arr:after{left:calc(50% - .53333vw);width:2.1333333333vw;height:2.1333333333vw}.c-pagination__item.page--last .arr,.c-pagination__item.page--next .arr{border-radius:2.1333333333vw 4.2666666667vw 2.1333333333vw 4.2666666667vw}.c-postBody :not(h2,h3,h4,h5,h6){font-size:1.3rem;line-height:1.5}.c-postBody>*{margin-block:3.2vw}.news-detail .c-postBody h3{padding:1.6vw 4.8vw;border-radius:5.3333333333vw 5.3333333333vw 5.3333333333vw 1.0666666667vw;font-size:1.8rem}.news-detail .c-postBody h4{padding-left:3.2vw;font-size:1.6rem}.news-detail .c-postBody h4:before{width:1.6vw;height:.5333333333vw}.news-detail .c-postBody h5{font-size:1.5rem}.l-post .c-postBody h3{margin-bottom:5.3333333333vw;padding-bottom:3.2vw;font-size:2.2rem}.l-post .c-postBody h3:before{height:1px;background-image:linear-gradient(90deg,#e2ddcd 1px,transparent 0);background-size:1.0666666667vw .5333333333vw}.l-post .c-postBody h4{padding:1.6vw 4.8vw;border-radius:5.3333333333vw 5.3333333333vw 5.3333333333vw 1.0666666667vw;font-size:1.6rem}.l-post .c-postBody h5{margin-bottom:3.2vw;font-size:1.5rem}.l-post .c-postBody h5+*{margin-top:4.2666666667vw}.c-postBody p:has(+p){margin-bottom:1.6vw}.c-postBody p+p{margin-top:1.6vw}.c-postBody a{text-underline-offset:.8vw}.c-postBody a[href$=".pdf"]:after{width:4.2666666667vw;height:4.2666666667vw;margin-left:1.0666666667vw}.c-postBody ol li:not(:first-of-type),.c-postBody ul li:not(:first-of-type){margin-top:1.6vw}.c-postBody ul li{padding-left:3.2vw}.c-postBody ul li:before{top:.8em;width:1.0666666667vw}.c-postBody ol li{padding-left:5.3333333333vw}.c-postBody ol li:before{font-size:1.4rem}.c-postBody blockquote{margin-top:calc(1.5em + 4.26667vw);padding:6.4vw}.c-postBody blockquote:before{left:6.4vw;width:8.5333333333vw}.c-postBody .table-block{margin-block:4.2666666667vw;overflow-x:auto}.c-postBody table{min-width:600px}.c-postBody table td,.c-postBody table th{padding:2.1333333333vw}.c-postBody table:has(tr>td:only-child){min-width:100%}.c-postBody img{width:100%;max-width:100%;margin-block:1em;border-radius:2.1333333333vw}.c-postBody img[style*="float: left;"],.c-postBody img[style*="float: right;"]{float:none!important}.c-postBody iframe{width:100%;height:100%;margin-block:2em}.c-tab__trigger:nth-of-type(2) .c-tab__btn{padding:.5333333333vw 2.1333333333vw 2.6666666667vw}.c-tab__trigger:nth-of-type(2) .c-tab__btn .inner{border-radius:1.0666666667vw 1.0666666667vw 2.1333333333vw 2.1333333333vw}.c-tab__target{margin-block:14.9333333333vw}.c-tab__btn{padding:2.1333333333vw 2.1333333333vw .5333333333vw;border-radius:4.2666666667vw}.c-tab__btn .inner{flex-direction:column;min-height:auto;padding-block:3.2vw;gap:2.6666666667vw;border-radius:2.1333333333vw 2.1333333333vw 1.0666666667vw 1.0666666667vw}.c-tab__btn .inner .icon{width:5.3333333333vw;height:5.3333333333vw}.c-tab__btn .inner .txt{font-size:1.5rem}.c-table__scroll{overflow:auto}.c-table__scroll.-small table{min-width:149.3333333333vw}.c-table__scroll.-xsmall table{min-width:128vw}.c-table__scroll.-large table{min-width:213.3333333333vw}.c-table__scroll table{min-width:202.6666666667vw}.c-table-notice{margin-top:5.3333333333vw}.c-table-base>table td,.c-table-base>table th{display:block;width:100%}.c-table-base table td,.c-table-base table th{padding:3.2vw 4.2666666667vw}.c-table-border dl{padding:4.2666666667vw 5.3333333333vw;gap:3.2vw}.c-table-bg dl,.c-table-border dl{display:grid;grid-template-columns:repeat(1,1fr)}.c-table-bg dl{gap:2.1333333333vw}.c-table-bg dl dt{padding-bottom:0!important}.c-table-bg dl dd{padding-top:0!important}.c-table-bg dl dd,.c-table-bg dl dt{padding:4.2666666667vw 5.3333333333vw}.c-ttl-bubble--md .sub,.c-ttl-bubble--sm .sub,.c-ttl-bubble .sub{padding:2.1333333333vw 4.2666666667vw;border-radius:5.3333333333vw 5.3333333333vw 5.3333333333vw 1.0666666667vw;font-size:1.4rem}.c-ttl-bubble{margin-bottom:17.0666666667vw;gap:3.2vw;font-size:2.1rem}.c-ttl-bubble .main,.c-ttl-bubble .main--border{padding:2.1333333333vw 6.4vw 2.6666666667vw;border-radius:9.6vw 9.6vw 1.0666666667vw 9.6vw}.c-ttl-bubble--sm{margin-bottom:10.6666666667vw;font-size:2.1rem}.c-ttl-bubble--md{margin-bottom:12.8vw;gap:6.4vw;font-size:2.2rem}.c-ttl-bubble--md .sub:has(ruby){padding-top:3.2vw}.c-ttl-bubble--md.-feature{margin-bottom:10.6666666667vw;gap:6.4vw;font-size:2.2rem}.c-ttl-bubble--md.-bg{padding-bottom:8.5333333333vw}.c-ttl-bubble--md.-bg .bg{font-size:4.8rem}.c-ttl-sidebar{margin-bottom:6.4vw;padding-left:3.2vw;font-weight:700;font-size:1.6rem}.c-ttl-sidebar:before{width:1.6vw;height:.5333333333vw}.c-ttl-pht--underline{margin-bottom:12.8vw;gap:4.8vw}.c-ttl-pht--underline .ja{padding-inline:4.2666666667vw}.c-ttl-pht--underline .ja:before{width:100%;height:3.7333333333vw;border-radius:1.0666666667vw}.c-ttl-pht--underline .en{font-size:1.1rem}.c-ttl-pht--sidebar .sub{padding-inline:8vw}.c-ttl-pht--sidebar .sub:after,.c-ttl-pht--sidebar .sub:before{left:0;width:6.4vw;height:.5333333333vw}.c-ttl-pht--sidebar .sub:after{right:0;left:auto}.c-ttl-bubble .c-ttl-pht--sidebar .main--border,.c-ttl-pht--sidebar .c-ttl-bubble .main--border,.c-ttl-pht--sidebar .main{margin-top:3.2vw;font-size:2.3rem}.c-ttl-pht--lg{margin-bottom:10.6666666667vw}.c-ttl-pht--lg .ja{padding-inline:4.2666666667vw}.c-ttl-pht--lg .en{margin-top:3.2vw;font-size:1.1rem}.c-ttl-base{margin-bottom:14.9333333333vw}.c-ttl-base .ja{font-size:2.1rem;line-height:1.4285714286}.c-ttl-base .en{margin-top:2.1333333333vw;font-size:1.1rem}.c-ttl-underbar{margin-bottom:8.5333333333vw;padding-bottom:4.2666666667vw;font-size:2rem}.c-ttl-underbar:before{width:17.0666666667vw;height:.5333333333vw}.c-ttl-underbar small{font-size:1.6rem}.c-ttl-highlight{margin-bottom:8.5333333333vw;font-size:2.3rem}.c-ttl-highlight .txt:before{height:3.7333333333vw;border-radius:1.0666666667vw}.c-ttl-bottom-bar{margin-bottom:12.8vw;padding-bottom:6.4vw}.c-ttl-bottom-bar:before{width:17.0666666667vw;height:.5333333333vw}.c-ttl-bottom-bar span.sub{font-size:1.3rem}.c-ttl-bottom-bar .c-ttl-bubble span.main--border,.c-ttl-bottom-bar span.main,.c-ttl-bubble .c-ttl-bottom-bar span.main--border{font-size:1.9rem}.c-ttl-nomal{margin-bottom:12.8vw;font-size:2.2rem;line-height:1.3636363636}.c-ttl-plain{margin-bottom:5.3333333333vw;font-size:1.8rem}.c-ttl-color,.c-ttl-plain.-small{margin-bottom:2.1333333333vw}.c-ttl-pointBbl{align-items:flex-start;margin-bottom:10.6666666667vw;gap:4.2666666667vw}.c-ttl-pointBbl .num{width:14.9333333333vw;padding-top:2.1333333333vw;border-radius:19.7333333333vw 19.7333333333vw 19.7333333333vw 2.1333333333vw;font-size:1.1rem;line-height:1}.c-ttl-pointBbl .num em{font-size:1.8rem;line-height:1.2222222222}.c-ttl-pointBbl .ja{font-size:1.8rem;line-height:1.6666666667}.access{--mt-large:14.9333333333vw}.access .access-info__table table td,.access .access-info__table table th{padding:4.2666666667vw 6.4vw}.access .access-info__table table th{width:28.8vw}.access .access-sec__list{gap:2.1333333333vw}.access .access-sec__list li{padding-left:3.2vw}.access .access-sec__list li:before{top:2.4vw;width:1.6vw}.access .access-sec__list li .arw{width:1.8666666667vw;height:2.4vw}.access .access-sec__horz{gap:8.5333333333vw}.access .access-sec__horz__txt{margin-top:4.2666666667vw}.access .access-sec__horz__txt p+p{margin-top:2.1333333333vw}.access .access-sec__horz__txt p.ttl{padding-left:3.2vw;font-size:1.6rem}.access .access-sec__horz__txt p.ttl:before{width:1.6vw;height:1.6vw}.access .access-sec__horz__txt p.desc{font-size:1.6rem}.akademeia21 .thoughts-cont:first-child{margin-bottom:12.8vw}.akademeia21 .thoughts-cont p strong{font-size:1.7rem}.akademeia21 .thoughts-cont .profile{justify-content:space-between;margin-block:10.6666666667vw 6.4vw;gap:6.4vw}.akademeia21 .thoughts-cont .profile-txt dd{font-size:2rem}.akademeia21 .thoughts-cont .profile-pht{width:40%}.akademeia21 .thoughts--btn{margin-top:12.8vw}.akademeia21 .curriculum-about{margin-bottom:12.8vw}.akademeia21 .curriculum-about__figure{grid-template-columns:1fr;margin-bottom:14.9333333333vw;gap:8vw}.akademeia21 .curriculum-about__example ul{margin-top:5.3333333333vw}.akademeia21 .curriculum-about__example ul li{padding:2.1333333333vw}.akademeia21 .curriculum--btn{margin-top:12.8vw}.blog .blog-ttl{margin-bottom:23.4666666667vw}.blog .blog-ttl .ja{font-size:2.8rem}.blog .blog-ttl .en{margin-top:-3.2vw;font-size:6rem}.blog .blog-lead{padding-top:12.8vw}.blog .blog-lead__item a{padding:6.4vw}.blog .blog-lead__item a .blog-card--large{gap:6.4vw}.blog .blog-lead__item a .blog-card__info{grid-area:2}.blog .blog-lead__item a .blog-card__head{gap:4.2666666667vw}.blog .blog-lead__item a .blog-card__ttl{margin-top:4.2666666667vw;font-size:2rem}.blog .blog-lead__item a .blog-card__txt{margin-top:6.4vw}.blog .blog-lead__item a .blog-date{translate:0 -.5333333333vw}.blog .blog-lead__item__deco{width:19.2vw}.blog .blog-lead__item__deco:nth-of-type(2){left:calc(50% - 32vw)}.blog .blog-lead__item__deco:last-of-type{right:calc(50% - 48vw)}.blog .blog-cont{margin-top:14.9333333333vw}.blog .blog-cont__head{flex-direction:column;gap:6.4vw}.blog .blog-cont__filter{justify-content:flex-end;gap:3.2vw;font-size:1.4rem}.blog .blog-cont__filter .select-wrap:after{width:1.6vw;inset:4.2666666667vw 4.2666666667vw auto auto}.blog .blog-cont__filter .select-wrap select{min-width:37.3333333333vw;padding:2.1333333333vw 4.2666666667vw}.blog .blog-cont__list{margin-top:8.5333333333vw;gap:8.5333333333vw}.blog .blog-card{height:calc(100% - 4vw);margin-top:4vw;padding:6.4vw;gap:6.4vw;border-radius:4.2666666667vw}.blog .blog-card__ttl{font-size:1.5rem}.blog .blog-cat{top:-4vw;right:4.2666666667vw;padding:.8vw 3.2vw 1.0666666667vw;border-radius:5.3333333333vw 5.3333333333vw 5.3333333333vw 1.0666666667vw;font-size:1.2rem}.blog .blog-date{margin-top:4.2666666667vw}.certificates-suppl{margin-top:17.0666666667vw}.certificates-suppl__wrap{padding-top:5.3333333333vw}.certificates-suppl__cont{padding:10.6666666667vw 6.4vw 8.5333333333vw}.certificates-suppl__bubble{left:6.4vw;padding:2.1333333333vw 5.3333333333vw;border-radius:9.6vw 9.6vw 1.0666666667vw 9.6vw;font-size:1.6rem;line-height:1.5}.certificates-apply{margin-top:19.2vw}.certificates-apply__lead{margin-bottom:8.5333333333vw}.certificates-apply .c-table-border dd *+.c-list-dot{margin-top:2.1333333333vw}.certificates-apply .c-table-border dd *+.download-btn{margin-top:6.4vw}.certificates-apply .c-table-border dd .c-list-dot+*,.certificates-apply .c-table-border dd p+p{margin-top:2.1333333333vw}.certificates-faq{margin-top:27.7333333333vw}.certificates-faq__note{margin-top:8.5333333333vw}.column .clm-ttl{margin-bottom:9.6vw}.column .clm-ttl span+span{margin-top:3.2vw}.column .clm-ttl span.en img{height:6.4vw}.column .clm-ttl span.ja{font-size:1.4rem}.column .clm-cat{padding:1.6vw 4.2666666667vw;gap:1.6vw}.column .clm-cat:before{width:1.6vw}.column .clm-card__info{padding:5.3333333333vw 6.4vw 6.4vw}.column .clm-card__info .clm-cat{inset:0 auto auto 3.2vw}.column .clm-card__ttl{margin-top:2.1333333333vw;font-size:1.6rem}.column .clm-card--large{padding:8.5333333333vw;gap:6.4vw}.column .clm-card--large .clm-card__info .info-head{gap:3.2vw}.column .clm-card--large .clm-card__ttl{margin-top:3.2vw;font-size:1.6rem}.column .clm-card--large .clm-card__desc{margin-top:4.2666666667vw}.column .clm-lead{padding-block:11.2vw 17.0666666667vw}.column .clm-cont{padding-top:11.2vw}.column .clm-cont .clm-ttl{margin-bottom:19.2vw}.column .clm-cont__list{margin-top:19.2vw;gap:14.9333333333vw}.column .clm-filter__inner{padding:8.5333333333vw}.column .clm-filter__ttl{inset:0 auto auto 3.2vw;padding:1.6vw 4.8vw 6.4vw}.column .clm-filter__list{gap:2.6666666667vw}.difference .cl-schedule{margin-top:25.6vw}.difference .cl-schedule .card__inner{display:flex;flex-direction:column;height:auto;max-height:80svh;max-height:80vh}.difference .cl-schedule .card__inner .card__pht img{object-position:0 10%}.diff-point__explain .table-wrap{overflow-x:scroll}.diff-point__explain .table-wrap figure{width:181.3333333333vw}.diff-point__explain .note{margin-top:6.4vw}.diff-rec{margin-top:21.3333333333vw}.faq .faq-lead{margin-bottom:12.8vw}.faq .faq-lead__ttl{margin-bottom:6.4vw;font-size:2.2rem}.faq .faq-sec+.faq-sec{margin-top:12.8vw}.faq-sec__item+.faq-sec__item{margin-top:4.2666666667vw}.faq-sec__item .js-accordion-btn:before,.faq-sec__item .js-accordion-panel .answer:before{top:4.5333333333vw;left:3.2vw;font-size:2.4rem}.faq-sec__item .js-accordion-btn{padding:4.2666666667vw 4.2666666667vw 4.2666666667vw 11.2vw}.faq-sec__item .js-accordion-btn .question{gap:4.2666666667vw;font-size:1.5rem}.faq-sec__item .js-accordion-btn .question .plus{flex:0 0 6.4vw;width:6.4vw;height:6.4vw}.faq-sec__item .js-accordion-btn .question .plus:after,.faq-sec__item .js-accordion-btn .question .plus:before{width:2.6666666667vw}.faq-sec__item .js-accordion-panel .answer:before{top:4.2666666667vw;left:3.7333333333vw}.faq-sec__item .js-accordion-panel .answer:after{width:calc(100% - 6.4vw)}.faq-sec__item .js-accordion-panel .answer-inner{padding:4.2666666667vw 4.2666666667vw 4.2666666667vw 11.2vw}.faq-sec__item .js-accordion-panel .answer-inner strong{font-size:1.5rem}.feature .feature-menu__list{gap:4.2666666667vw}.feature .feature-menu__item a{min-height:34.1333333333vw;border-radius:4.2666666667vw;font-size:1.9rem}.feature .feature-menu__item a:before{top:5.3333333333vw;left:5.3333333333vw;font-size:1.2rem}.feature .feature-menu__item a .txt{top:-1.6vw}.feature .feature-menu__item a .icon-chv{bottom:2.6666666667vw;width:7.4666666667vw}.feature .feature-menu__item a .icon-chv:before{width:1.6vw;height:1.6vw}.feature .feature-cont{margin-top:25.6vw;padding-block:21.3333333333vw 25.6vw}.feature .feature-cont__bg p{top:-2.1333333333vw;font-size:4.8rem}.feature .feature-cont__bg p span{margin-right:.5em;translate:-4.2666666667vw}.feature .feature-reason{padding-block:19.2vw 21.3333333333vw;border-radius:2.1333333333vw}.feature .feature-reason:before{width:80%;height:1.0666666667vw}.feature .feature-reason+.feature-reason{margin-top:25.6vw}.feature .feature-reason__num{top:6.4vw;left:6.4vw;font-size:1.4rem}.feature .feature-reason__point{padding:6.4vw;gap:4.2666666667vw;border-radius:2.1333333333vw}.feature .feature-reason__point .ttl{grid-template-columns:auto auto;justify-content:center;padding-bottom:4.2666666667vw;gap:1.0666666667vw;border-bottom:1px solid #e2e2e2}.feature .feature-reason__point .ttl:before{width:8.5333333333vw;height:8.5333333333vw}.feature .feature-reason__sec{margin-top:12.8vw}.feature .feature-reason__sec+.feature-sec{margin-top:17.0666666667vw}.feature .feature-reason__sec .sec-cont>*+*{margin-top:10.6666666667vw}.feature .feature-reason__sec .sec-cont .reason-expo{gap:4.2666666667vw}.feature .feature-reason__sec .sec-cont .reason-expo .logo{padding:5.3333333333vw 10.6666666667vw}.feature .feature-reason__sec .sec-cont .reason-pht-list{gap:4.2666666667vw}.feature .feature-reason__sec .sec-cont .reason-pht-list figure img{border-radius:2.1333333333vw}.feature .feature-reason__sec .sec-cont .reason-pht-list figure figcaption{margin-top:1.0666666667vw;font-size:1.5rem}.feature .feature-reason__sec .sec-cont .reason-friday__item{gap:6.4vw}.feature .feature-reason__sec .sec-cont .reason-friday__item+.reason-friday__item{margin-top:8.5333333333vw;padding-top:8.5333333333vw}.feature .feature-reason__sec .sec-cont .reason-friday__item dt{margin-inline:auto;padding-inline:4.2666666667vw;font-size:1.8rem}.feature .feature-reason__sec .sec-cont .reason-friday__item dt:after,.feature .feature-reason__sec .sec-cont .reason-friday__item dt:before{width:1.6vw;height:1.6vw;border-radius:.2666666667vw}.feature .feature-reason__sec .sec-cont .reason-friday__item dd{margin-top:4.2666666667vw}.feature .feature-reason__sec .sec-cont .reason-friday__item dd .course{grid-template-columns:1fr 1fr;gap:8.5333333333vw}.feature .feature-reason__sec .sec-cont .reason-friday__item dd .course li{padding:1.6vw 0 2.1333333333vw;border-radius:4.5333333333vw}.feature .feature-reason__sec .sec-cont .reason-friday__item dd .course li:first-of-type:after,.feature .feature-reason__sec .sec-cont .reason-friday__item dd .course li:first-of-type:before{right:-5.8666666667vw;width:3.2vw;height:.5333333333vw;border-radius:.2666666667vw}.feature .feature-reason__sec .sec-cont .reason-friday__item dd .desc{margin-top:4.2666666667vw}.feature .feature-reason__sec .sec-cont .reason-online{padding-inline:8.5333333333vw;gap:4.2666666667vw}.feature .feature-reason__sec .sec-cont .reason-online__item{padding:10.6666666667vw 5.3333333333vw 8.5333333333vw;border-radius:4.2666666667vw 4.2666666667vw 17.0666666667vw 4.2666666667vw}.feature .feature-reason__sec .sec-cont .reason-online__item:before{top:5.3333333333vw;left:5.3333333333vw;font-size:1.6rem}.feature .feature-reason__sec .sec-cont .reason-online__item .icon{width:14.9333333333vw;height:14.9333333333vw}.feature .feature-reason__sec .sec-cont .reason-online__item .icon img{width:9.6vw}.feature .feature-reason__sec .sec-cont .reason-online__item .txt{margin-top:4.2666666667vw;font-size:1.4rem}.feature .feature-reason__sec .sec-cont .reason-abroad{padding:8.5333333333vw 4.2666666667vw;border-radius:2.1333333333vw}.feature .feature-reason__sec .sec-cont .reason-abroad__item{padding-left:10.6666666667vw}.feature .feature-reason__sec .sec-cont .reason-abroad__item+.reason-abroad__item{margin-top:4.2666666667vw}.feature .feature-reason__sec .sec-cont .reason-abroad__item .chk{width:6.4vw;height:6.4vw;border-radius:3.2vw 3.2vw 3.2vw .5333333333vw}.feature .feature-reason__sec .sec-cont .reason-abroad__item .chk:before{width:2.4vw;height:1.6vw;translate:-50% calc(-50% - 1px);border-width:.5333333333vw}.feature .feature-reason__sec .sec-cont .feature-reason__btn{margin-top:10.6666666667vw}.feature .feature-bnr{margin-top:25.6vw}.feature .curriculum-lead{padding-bottom:25.6vw}.feature .curriculum-lead ul{flex-direction:column;gap:6.4vw}.feature .curriculum-lead ul .box{width:80%;font-weight:700;font-size:1.8rem;line-height:1.6666666667;letter-spacing:.064em}.feature .curriculum-lead ul .box-wrap{aspect-ratio:288/150;gap:1.6vw}.feature .curriculum-lead ul .box.-result{aspect-ratio:288/120}.feature .curriculum-lead ul .box.-result span:first-of-type{top:-2.6666666667vw}.feature .curriculum-lead ul .box.-result span:last-of-type{bottom:-1.3333333333vw}.feature .curriculum-lead ul .equal{width:10.6666666667vw;height:5.3333333333vw;transform:rotate(90deg)}.feature .curriculum-cont{padding-top:13.3333333333vw;overflow:hidden}.feature .curriculum-clossover__head h3 .main:before{font-weight:600;font-size:5rem;line-height:1;letter-spacing:.058em}.feature .curriculum-clossover__head .txt{flex-direction:column}.feature .curriculum-clossover__head .txt .marker{margin-block:2.6666666667vw}.feature .curriculum-clossover__head .txt .marker-list{display:inline-block}.feature .curriculum-clossover__head .txt .marker-list:not(:last-of-type){margin-bottom:2.1333333333vw}.feature .curriculum-clossover__head .txt .marker-list:before{bottom:2px}.feature .curriculum-clossover__body .lessonlist{flex-direction:column;gap:22.6666666667vw}.feature .curriculum-clossover__body .lessonlist-item{width:100%;padding:10.6666666667vw 8vw}.feature .curriculum-clossover__body .lessonlist-item:after,.feature .curriculum-clossover__body .lessonlist-item:before{display:block;position:absolute;bottom:-10.6666666667vw;left:50%;width:10.6666666667vw;height:.8vw;translate:-50% -50%;background-color:#a29452;content:""}.feature .curriculum-clossover__body .lessonlist-item:before{transform:rotate(45deg)}.feature .curriculum-clossover__body .lessonlist-item:after{transform:rotate(-45deg)}.feature .curriculum-clossover__body .lessonlist-ttl{font-size:1.6rem}.feature .curriculum-clossover__body .group{margin-bottom:-5.3333333333vw}.feature .curriculum-clossover__body .group-pht{top:-5.3333333333vw}.feature .curriculum-clossover__body .group-pht:before{width:calc(100% + 32vw)}.feature .curriculum-clossover__body .group-pht figure{width:90%}.feature .curriculum-foot{margin-top:42.6666666667vw;padding-bottom:25.6vw}.feature .curriculum-foot__bg{margin-bottom:12.8vw}.feature .curriculum-foot .seniors__list{gap:4.2666666667vw}.feature .curriculum-foot .seniors__btn{margin-top:10.6666666667vw}.feature .curriculum-foot .links{margin-top:25.6vw}.feature .curriculum-foot .links__list{padding-top:5.3333333333vw;gap:4.2666666667vw}.reason-ao{flex-direction:column;padding:3.2vw 4.2666666667vw;gap:2.1333333333vw}.reason-ao,.reason-ao .box{border-radius:2.1333333333vw}.reason-ao .box{padding:5.3333333333vw 4.2666666667vw;border-width:.5333333333vw;font-size:1.6rem}.reason-ao .box .year{margin-top:2.1333333333vw}.reason-ao .box .year strong{font-size:2.8rem}.reason-ao .equal,.reason-ao .plus{width:6.4vw;height:6.4vw}.reason-ao .equal:after,.reason-ao .equal:before,.reason-ao .plus:after,.reason-ao .plus:before{height:1.0666666667vw}.reason-ao .equal{rotate:90deg}.reason-ao .equal:before{top:calc(50% + 1.06667vw)}.reason-ao .equal:after{top:calc(50% - 1.06667vw)}.first-grade .l-grade-lead__copy{max-width:80%}.first-join{margin-top:21.3333333333vw}.grade-action__ttl{margin-bottom:19.2vw}.grade-action__ttl .l-grade-ttl{margin-bottom:10.6666666667vw}.grade-action .l-grade-btn{flex-direction:column;gap:6.4vw}.grade-state{padding-block:19.2vw;background-size:6.4vw 6.4vw}.grade-state__slide .move-wrap:after{height:27.7333333333vw}.grade-state__slide .move-wrap figcaption{bottom:2.1333333333vw;left:2.1333333333vw}.grade-state__slide .move-wrap figcaption .ttl{margin-bottom:1.0666666667vw;font-size:1.3rem}.grade-state__slide .move-wrap figcaption .tag{font-size:1.2rem}.first-elder{margin-top:17.0666666667vw}.first-elder .l-grade-ttl .what{max-width:76%;margin-inline:auto}.first-elder .gallery__inner{padding-top:0!important}.first-course{margin-top:23.4666666667vw;padding-top:21.3333333333vw}.first-course .c-decor-summary{margin-top:14.9333333333vw;padding-bottom:21.3333333333vw}.form-area{--mb-section:11.2vw;--mb-fieldset:10.6666666667vw;--mb-label:4.2666666667vw;--mt-err:2.6666666667vw}.form-wrap{flex-direction:column;gap:10.6666666667vw}.form-nav__list:before{top:6.4vw;left:50%;width:80%;height:1px;translate:-50%}.form-nav__list{display:grid;grid-template-columns:repeat(3,auto);gap:10.6666666667vw}.form-nav__item{justify-items:center;gap:2.6666666667vw}.form-nav__item .num{width:12.8vw;border-radius:19.7333333333vw 19.7333333333vw 19.7333333333vw 2.1333333333vw}.form-section__lead__item+.form-section__lead__item{margin-top:6.4vw}.form-section__lead .btn-wrap{margin-top:4.8vw;gap:4.8vw}.form-section__label{font-size:1.6rem}.form-section__label__required{padding:.5333333333vw 2.6666666667vw}.form-section__input__guide{margin-bottom:4.2666666667vw;font-size:1.4rem}.form-section__input__err{font-size:1.4rem}.form-privacy{margin-top:10.6666666667vw;padding:8.5333333333vw 6.4vw}.form-privacy__ttl{margin-bottom:6.4vw;font-size:1.6rem}.form-privacy__agree{margin-top:6.4vw}.form-action{flex-direction:column;margin-top:17.0666666667vw;gap:6.4vw}.form-confirm__lead{margin-bottom:9.6vw}.form-complete__ttl{margin-bottom:6.4vw;font-size:1.8rem}.form-complete__desc p+p{margin-top:3.2vw}.gakka__list .card-pht{border-radius:2.1333333333vw}.gakka-lead{margin-inline:5.3333333333vw;padding-bottom:8vw}.gakka__list{gap:6.4vw}.gakka .oversea-sec{padding-bottom:23.4666666667vw}.gakka .oversea-sec+.oversea-sec{padding-block:19.2vw 21.3333333333vw}.gakka .oversea-cont{margin-top:17.0666666667vw}.gakka .oversea-cont__sec{margin-bottom:17.0666666667vw;padding-bottom:17.0666666667vw}.gakka .oversea-cont__horz{gap:8.5333333333vw}.gakka .oversea-cont__horz+.oversea-cont__item{margin-top:8.5333333333vw}.gakka .oversea-cont__horz .horz-pht{grid-area:1;max-height:61.8666666667vw;margin-inline:auto;text-align:center}.gakka .oversea-cont__horz .horz-pht img{width:100%;height:100%}.gakka .oversea-cont__item+.oversea-cont__item{margin-top:8.5333333333vw}.gakka .oversea-cont__item__pht{width:91.4666666667vw;overflow-x:auto}.gakka .oversea-cont__item__pht figure{min-width:186.6666666667vw}.gakka .oversea-cont__item__pht figcaption{margin-top:2.1333333333vw;font-size:1.3rem}.gakka .oversea-cont__item__pht figcaption:before{margin-right:1.0666666667vw}.gakka .oversea-cont__item .school-list{gap:6.4vw}.gakka .oversea-cont__item .school-list__item{width:80%;margin-inline:auto;padding-top:6.4vw;gap:4.2666666667vw}.gakka .oversea-cont__item .school-list__item .item-txt__desc .tag{gap:2.1333333333vw}.gakka .oversea-cont__item .school-list__item .item-txt__desc .tag span{min-width:17.0666666667vw;padding-inline:2.1333333333vw;padding-block:1.0666666667vw;font-size:1.2rem}.gakka .oversea-cont__item .school-list__item .item-txt__desc .desc{margin-top:2.1333333333vw}.gakka .oversea-course-list{gap:6.4vw}.gakko.fe .l-content,.gakko.syokugyoujissen .l-content{padding-bottom:25.6vw!important}.gakko .gakko-lead__inner{padding-inline:4.2666666667vw}.gakko .gakko-lead__ttl .en{font-size:1.6rem}.gakko .gakko-lead__ttl .ja{margin-top:3.2vw;font-size:2.4rem}.gakko .gakko-lead__desc{margin-top:8.5333333333vw;font-size:1.5rem;text-align:left}.gakko .gakko-lead__decorate{margin-top:14.9333333333vw}.gakko .gakko-lead__decorate .img-wrap{aspect-ratio:16/9;width:64vw!important}.gakko .gakko-cont{margin-top:8.5333333333vw;padding-bottom:25.6vw}.gakko .gakko-cont__bg{margin-bottom:12.8vw}.gakko .gakko-cont__greet{gap:8.5333333333vw}.gakko .gakko-cont__greet .greet-txt__ttl{margin-bottom:6.4vw;font-size:2rem}.gakko .gakko-cont__greet .greet-txt__name{margin-top:6.4vw;font-size:1.6rem}.gakko .gakko-cont__greet .greet-txt__name small{display:block;margin-right:0;font-size:1.4rem}.gakko .gakko-cont__greet .greet-pht{grid-area:1;aspect-ratio:1/1.1}.gakko .gakko-cont__greet .greet-pht img{height:100%}.gakko .gakko-cont__box{margin-top:17.0666666667vw;padding:8.5333333333vw 4.2666666667vw}.gakko .gakko-cont__box .box-ttl{margin-bottom:8.5333333333vw}.gakko .gakko-cont__box .box-ttl .ja{font-size:2rem;line-height:1.8}.gakko .gakko-cont__box .box-ttl .en{margin-top:2.1333333333vw;font-size:1.2rem}.gakko .gakko-cont__box .box-desc:before{top:21.3333333333vw;left:28.5333333333vw;height:calc(100% - 37.33333vw)}.gakko .gakko-cont__box .box-desc__item{margin-top:6.4vw;gap:4.2666666667vw}.gakko .gakko-cont__box .box-desc__item .year{flex:0 0 29.8666666667vw;padding-right:6.4vw}.gakko .gakko-cont__box .box-desc__item .year .sub{font-size:1.4rem}.gakko .gakko-cont__box .box-desc__item .year .main{margin-top:1.0666666667vw;font-size:1.8rem}.gakko .gakko-cont__box .box-desc__item .year:after{width:2.4vw;height:2.4vw}.gakko .practice-flex{gap:4.2666666667vw}.gakko .practice-flex figure{flex:0 0 47.4666666667vw;padding:2.1333333333vw 4.2666666667vw}.gakko .fe-list{gap:8.5333333333vw}.gakko .fe-list__ttl{margin-top:4.2666666667vw;padding-bottom:2.1333333333vw}.gakko .fe-list__ttl p{gap:2.1333333333vw}.gakko .cl-lead__txt__inner{padding-bottom:6.4vw}.gakko .cl-lead__txt__desc{font-weight:400;font-size:1.5rem}.gakko .cl-lead__pht{margin-top:-6.4vw}.gakko .cl-lead__pht__inner{gap:4.2666666667vw}.gakko .cl-interview{margin-top:25.6vw}.gakko .cl-interview__horz{gap:14.9333333333vw}.gakko .cl-interview__menu .menu-list{padding:4.2666666667vw 6.4vw}.gakko .cl-interview__menu .menu-list__item button{padding:5.3333333333vw 4.2666666667vw;gap:2.6666666667vw}.gakko .cl-interview__menu .menu-list__item button .icon{flex:0 0 7.4666666667vw}.gakko .cl-interview__menu .menu-list__item button:before{width:1.6vw;height:1.6vw}.gakko .cl-interview__item{padding-top:6.4vw}.gakko .cl-interview__item:before{height:1.0666666667vw}.gakko .cl-interview__item .item-head,.gakko .cl-interview__item .item-head__info{gap:3.2vw}.gakko .cl-interview__item .item-head__info .year{padding:1.0666666667vw 3.2vw;font-size:1.3rem}.gakko .cl-interview__item .item-head__info .gakka{font-size:1.4rem}.gakko .cl-interview__item .item-head__ttl{margin-top:3.2vw;font-size:2.4rem}.gakko .cl-interview__item .item-head__ttl span{margin-left:3.2vw;font-size:2rem}.gakko .cl-interview__item .item-head__desc{margin-top:1.6vw}.gakko .cl-interview__item .item-head__icon{flex:0 0 14.9333333333vw}.gakko .cl-interview__item .item-head__icon img{width:8.5333333333vw}.gakko .cl-interview__item .item-lead{margin-top:6.4vw;padding-left:4.2666666667vw;padding-block:3.7333333333vw;font-size:1.8rem}.gakko .cl-interview__item .item-lead:before{width:23.4666666667vw}.gakko .cl-interview__item .item-mv{margin-top:8.5333333333vw}.gakko .cl-interview__item .item-desc{margin-top:6.4vw}.gakko .cl-interview__item .item-sec{margin-top:12.8vw}.gakko .cl-interview__item .item-sec__item{grid-template-columns:17.0666666667vw 1fr;gap:6.4vw}.gakko .cl-interview__item .item-sec__item:not(:last-of-type){margin-bottom:3.2vw;padding-bottom:12.8vw}.gakko .cl-interview__item .item-sec__item:not(:last-of-type):before{height:calc(100% - 17.06667vw)}.gakko .cl-interview__item .item-sec__item .time{padding-top:.8vw;font-size:2rem}.gakko .cl-interview__item .item-sec__item .cont>*+*{margin-top:6.4vw}.gakko .cl-interview__item .item-sec__item .cont strong{margin-bottom:1.6vw;font-size:1.5rem}.gakko .cl-interview__item .item-advice{margin-top:17.0666666667vw;padding:10.6666666667vw 5.3333333333vw 5.3333333333vw}.gakko .cl-interview__item .item-advice__ttl{top:-5.3333333333vw;left:5.3333333333vw;min-height:10.6666666667vw;padding-inline:6.4vw;font-size:1.6rem}.cl-schedule{margin-top:14.9333333333vw;padding-bottom:25.6vw}.cl-schedule__bg{margin-bottom:12.8vw}.cl-schedule__lead{text-align:left}.cl-schedule__cont{margin-top:12.8vw}.cl-schedule__note p{margin-top:3.2vw}.cl-schedule__note p:before{margin-right:2.1333333333vw}.cl-schedule__item__list .card:first-child{top:calc(19.2vw + 1rem)}.cl-schedule__item__list .card:nth-child(2){top:calc(19.2vw + 1.2rem)}.cl-schedule__item__list .card:nth-child(3){top:calc(19.2vw + 1.4rem)}.cl-schedule__item__list .card:nth-child(4){top:calc(19.2vw + 1.6rem)}.cl-schedule__item__list .card:nth-child(5){top:calc(19.2vw + 1.8rem)}.cl-schedule__item__list .card:nth-child(6){top:calc(19.2vw + 2rem)}.cl-schedule__item__list .card:nth-child(7){top:calc(19.2vw + 2.2rem)}.cl-schedule__item__list .card:nth-child(8){top:calc(19.2vw + 2.4rem)}.cl-schedule__item__list .card:nth-child(9){top:calc(19.2vw + 2.6rem)}.cl-schedule__item__list .card:nth-child(10){top:calc(19.2vw + 2.8rem)}.cl-schedule__item__list .card:nth-child(11){top:calc(19.2vw + 3rem)}.cl-schedule__item__list .card:nth-child(12){top:calc(19.2vw + 3.2rem)}.cl-schedule__item__list .card+.card{margin-top:19.2vw}.cl-schedule__item__list .card__inner{height:122.6666666667vw;gap:4.2666666667vw}.cl-schedule__item__list .card__info{padding:6.4vw 3.2vw 2.1333333333vw 6.4vw}.cl-schedule__item__list .card__info .month,.cl-schedule__item__list .card__info .num{padding:1.0666666667vw 4.2666666667vw;border-radius:5.3333333333vw 5.3333333333vw 5.3333333333vw 1.0666666667vw;font-size:2.4rem}.cl-schedule__item__list .card__info .month{margin-bottom:4.2666666667vw}.cl-schedule__item__list .card__info .num{padding:2.1333333333vw 3.2vw;border-radius:8vw 8vw 8vw 1.0666666667vw}.cl-schedule__item__list .card__list{display:flex;z-index:2;position:relative;flex-wrap:wrap;gap:.5333333333vw 4.2666666667vw}.cl-schedule__item__list .card__list__item{padding-left:4.2666666667vw;font-size:1.3rem}.cl-schedule__item__list .card__list__item:before{top:2.1333333333vw;width:1.6vw;height:1.6vw}.cl-schedule__item__list .card__list__item+.card__list__item{margin-top:0}.cl-schedule__item__list .card__ttl{margin-top:5.3333333333vw;font-size:2rem;line-height:1.5}.cl-schedule__item__list .card__txt{margin-top:4.2666666667vw}.cl-schedule__item__list .card__deco{top:2.1333333333vw;right:-1.6vw;bottom:auto;left:auto;font-size:3.3rem}.cl-schedule__item__list .card__deco p{rotate:180deg;text-orientation:sideways;opacity:.6;writing-mode:vertical-rl}.cl-schedule__item__list .card__pht{aspect-ratio:344/244}.cl-schedule__item__list .card__pht:before{-webkit-mask-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="46" height="344"><path data-name="前面オブジェクトで型抜き 8" d="M46 344H0V0h8.96C-1.077 50.5-2.065 115.453 6.178 182.9 13.446 242.36 27.588 299.573 46 344z" fill="%23fff"/></svg>');-webkit-mask-size:contain;top:-40vw;left:0;width:91.7333333333vw;height:91.7333333333vw;rotate:90deg;mask-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="46" height="344"><path data-name="前面オブジェクトで型抜き 8" d="M46 344H0V0h8.96C-1.077 50.5-2.065 115.453 6.178 182.9 13.446 242.36 27.588 299.573 46 344z" fill="%23fff"/></svg>');mask-size:contain}.guide-gakko__lead--copy{min-height:27.7333333333vw;padding-inline:10.6666666667vw}.guide-gakko__lead--copy .catch-copy .sub{font-size:1.6rem;line-height:1.25}.guide-gakko__lead--copy .catch-copy .main{margin-top:1.6vw;font-size:2.2rem;line-height:1.3636363636}.guide-gakko__lead--txt{margin-top:4.2666666667vw}.guide-gakko__acc{margin-top:12.8vw}.guide-gakko__acc--item:not(:first-of-type){margin-top:5.3333333333vw}.guide-gakko__acc--item+.faq-sec__item{margin-top:4.2666666667vw}.guide-gakko__acc--item .js-accordion-btn{padding:4.2666666667vw}.guide-gakko__acc--item .js-accordion-btn .head{gap:4.2666666667vw;font-size:1.7rem}.guide-gakko__acc--item .js-accordion-btn .head .plus{flex:0 0 6.4vw;width:6.4vw;height:6.4vw}.guide-gakko__acc--item .js-accordion-btn .head .plus:after,.guide-gakko__acc--item .js-accordion-btn .head .plus:before{width:2.6666666667vw}.guide-gakko__acc--item .js-accordion-panel .panel-item:after{width:calc(100% - 6.4vw)}.guide-gakko__acc--item .js-accordion-panel .panel-item-inner{padding:4.2666666667vw}.guide-gakko__acc--item .js-accordion-panel .panel-item-inner .area-cont:not(:first-child){margin-top:6.4vw}.guide-gakko__acc--item .js-accordion-panel .panel-item-inner .area-ttl{margin-bottom:3.2vw;font-size:1.6rem;line-height:1.5}.guide-gakko__acc--item .js-accordion-panel .panel-item-inner .area-school{grid-template-columns:repeat(3,1fr);gap:2.1333333333vw 4.2666666667vw}.hogosha .l-sec-gray{padding-bottom:21.3333333333vw 0}.hogosha .l-sec-gray .c-ttl-bubble--md{margin-bottom:10.6666666667vw}.hogosha-btn{flex-direction:column;gap:5.3333333333vw}.hogosha-btn .c-btn-box--underline{width:100%}.hogosha-reason__lead .txt-wrap p:not(:first-child){margin-top:4.2666666667vw}.hogosha-reason__lead .hogosha-btn{margin-top:6.4vw}.hogosha-feature__lead .hogosha-btn{margin-top:7.4666666667vw}.hogosha-about__merit{margin-top:14.9333333333vw;text-align:center}.hogosha-about__merit .rec-ttl{display:inline;font-size:2rem;line-height:1.5}.hogosha-about__merit--list{flex-direction:column;margin-top:8.5333333333vw;gap:3.2vw}.hogosha-about__merit--list>li{min-height:21.3333333333vw;padding:4.2666666667vw;border-radius:2.1333333333vw;font-size:1.6rem;line-height:1.25}.hogosha-about .hogosha-btn{margin-top:12.8vw}.hogosha-support__cont{margin-top:17.0666666667vw}.hogosha-support__ao{flex-direction:column;margin-top:14.9333333333vw;padding:10.6666666667vw 4.2666666667vw;gap:8.5333333333vw;border-radius:2.1333333333vw}.hogosha-support__ao figure,.hogosha-support__ao figure img{width:100%}.hogosha-explain__cont{padding:10.6666666667vw 4.2666666667vw}.hogosha-explain .c-ttl-bubble--md{margin-bottom:12.8vw}.hogosha-guide{margin-top:21.3333333333vw}.hogosha-guide__cont:not(:first-child){margin-top:18.1333333333vw}.kigyo-lead__desc p+p{margin-top:4.2666666667vw}.kigyo-cont__list>li{grid-template-columns:1fr;gap:4.2666666667vw}.kigyo-cont__list>li:not(:first-child){margin-top:12.8vw}.news-select{gap:3.2vw;font-size:1.4rem}.news-select__cont .select-wrap:before{right:4.2666666667vw;width:1.6vw;height:1.6vw}.news-select__cont select{padding:2.6666666667vw 8.5333333333vw 2.6666666667vw 4.2666666667vw;border-radius:2.1333333333vw}.news-article__info,.news-list__info{gap:4.8vw}.news-article__info .cat,.news-list__info .cat{gap:1.0666666667vw;font-size:1.2rem}.news-article__info .cat span,.news-list__info .cat span{padding:.2666666667vw 2.6666666667vw .5333333333vw;border-radius:5.3333333333vw}.news-article__info .date,.news-list__info .date{font-size:1.4rem}.news-list{margin-top:6.4vw}.news-list__desc{margin-top:3.2vw;gap:3.2vw;font-size:1.4rem}.news-list__item:not(:first-of-type){margin-top:6.4vw}.news-list__item a{padding-bottom:6.4vw}.news-article__lead{margin-bottom:8.5333333333vw;padding-bottom:8.5333333333vw}.news-article__ttl{margin-top:6.4vw;font-size:2.4rem}.news-detail__btn{margin-top:21.3333333333vw}.oc-event-intro__inner{padding-inline:4.2666666667vw}.oc-event-intro__lead>p{font-size:1.8rem}.oc-event-intro__lead>ul{margin-top:4.8vw;gap:2.1333333333vw}.oc-event-intro__lead>ul li{flex-basis:48vw;padding:1.3333333333vw 2.1333333333vw 1.6vw;border-radius:6.4vw;font-size:1.4rem}.oc-event-intro__desc{margin-top:8vw}.oc-event-intro__desc p+p{margin-top:3.2vw}.oc-event-intro__decorate{margin-top:14.9333333333vw}.oc-event-intro__decorate .img-wrap{aspect-ratio:16/9;width:64vw!important}.oc-event-intro__decorate img{border-radius:2.1333333333vw}.oc-event-type{margin-top:21.3333333333vw}.oc-event-type__item{padding:6.4vw;gap:4.8vw;border-radius:4.2666666667vw}.oc-event-type__item .item-head{flex-direction:column-reverse;gap:4.2666666667vw}.oc-event-type__item .item-head .logo{width:42.6666666667vw;margin-inline:auto}.oc-event-type__item .item-info .cat{gap:2.1333333333vw;font-size:1.2rem}.oc-event-type__item .item-info .cat span{padding:.5333333333vw 2.6666666667vw .8vw;border-radius:3.2vw}.oc-event-type__item .item-info .ttl{margin-top:3.2vw}.oc-event-type__item .item-info .ttl h4 span,.oc-event-type__item .item-info .ttl h5 span{font-size:1.8rem}.oc-event-type__item .item-info .ttl h4 small,.oc-event-type__item .item-info .ttl h5 small{margin-top:2.1333333333vw;font-size:1.3rem}.oc-event-type__item .item-desc .item-desc-ttl,.oc-event-type__item .item-desc dt{font-size:1.5rem}.oc-event-type__item .item-desc .item-desc-ex,.oc-event-type__item .item-desc dd{margin-top:2.1333333333vw}.oc-event-pickup{margin-top:29.3333333333vw;padding-bottom:14.9333333333vw}.oc-event-pickup .l-inner{translate:0 -8vw}.oc-event-pickup__bg p{font-size:4rem}.oc-event-pickup__bg p:first-of-type{top:-1.6vw}.oc-event-pickup__bg p:last-of-type{bottom:-1.6vw}.oc-event-pickup__cont{flex-direction:column;gap:12.8vw}.oc-event-pickup__article{padding:8.5333333333vw 6.4vw;gap:4.2666666667vw;border-radius:4.2666666667vw}.oc-event-pickup__article .btn{grid-row:3}.oc-event-pickup__article .cat{left:6.4vw}.oc-event-pickup__article .cat span{max-width:61.3333333333vw}.oc-event-pickup__article .info{margin-top:3.2vw}.oc-event-search{margin-top:21.3333333333vw}.oc-event-search__form{margin-bottom:19.2vw;padding-bottom:21.3333333333vw}.oc-event-search__accordion+.oc-event-search__accordion{margin-top:6.4vw}.oc-event-search__accordion .accordion-btn{padding:3.2vw 4.2666666667vw;border-radius:2.1333333333vw;font-size:1.6rem}.oc-event-search__accordion .accordion-btn .plus{border-radius:0 2.1333333333vw 2.1333333333vw 0}.oc-event-search__accordion .accordion-btn .plus span:after,.oc-event-search__accordion .accordion-btn .plus span:before{width:4.2666666667vw;height:.5333333333vw}.oc-event-search__accordion .accordion-btn.is-opened{border-radius:2.1333333333vw 2.1333333333vw 0 0}.oc-event-search__accordion .accordion-btn.is-opened .plus{border-radius:0 2.1333333333vw 0 0}.oc-event-search__accordion .accordion-panel__inner>*{padding:6.4vw;border-radius:0 0 2.1333333333vw 2.1333333333vw}.oc-event-search__form .search-course{gap:4.2666666667vw}.oc-event-search__form .search-calender{gap:6.4vw}.oc-event-search__form .search-calender__info{margin-bottom:3.2vw}.oc-event-search__form .search-calender__info .date .year{font-size:1.6rem}.oc-event-search__form .search-calender__info .date .month{font-size:3rem}.oc-event-search__form .search-calender__info .date small{font-size:1.4rem}.oc-event-search__form .search-calender__info .type{justify-content:flex-end;gap:3.2vw}.oc-event-search__form .search-calender__table th{padding:1.0666666667vw}.oc-event-search__form .search-calender__table td{padding-block:6.4vw 4.2666666667vw;font-size:1.2rem}.oc-event-search__form .search-calender__table td>span{top:.5333333333vw;left:1.6vw}.oc-event-search__form .search-calender__table td .icon-wrap .icon{line-height:1.4}.oc-event-search__form .search-event__list dt{margin-bottom:6.4vw;padding-bottom:4.2666666667vw;font-size:1.6rem}.oc-event-search__form .search-event__list dd .chk-list{gap:4.2666666667vw;font-size:1.5rem;line-height:1.2666666667}.oc-event-search__form .search-event__list dd .item-wrap{gap:8.5333333333vw}.oc-event-search__form .search-event__list dd .item-wrap .item .parent-chk{margin-bottom:4.8vw;padding-bottom:3.2vw;font-size:1.6rem}.oc-event-search__form .search-event__list dd .item-wrap .item .c-chkbox{line-height:1.55}.oc-event-search__form .search-event__list dd .item-wrap .item .c-chkbox input{margin-top:.5333333333vw}.oc-event-search__filter .filter-inner{padding:8.5333333333vw 6.4vw;border-radius:2.1333333333vw}.oc-event-search__filter .filter-inner .ttl{left:6.4vw;padding:2.1333333333vw 4.2666666667vw;border-radius:5.3333333333vw 5.3333333333vw 5.3333333333vw 1.0666666667vw}.oc-event-search__filter .filter-inner .filter-list{display:grid;gap:2.1333333333vw 4.2666666667vw;font-size:1.4rem}.oc-event-search__filter .filter-inner .filter-list__item{padding-inline:4.2666666667vw 0}.oc-event-search__filter .filter-inner .filter-list__item:empty{display:none}.oc-event-search__filter .filter-inner .filter-list__item:after{right:auto;left:0;width:1.6vw;height:1.6vw}.oc-event-search__result{margin-top:14.9333333333vw}.oc-event-search__result .result-list{gap:12.8vw}.oc-detail-article__head{padding-bottom:10.6666666667vw}.oc-detail-article__head h1{margin-top:8.5333333333vw;font-size:2.4rem}.oc-detail-article__head .tag-wrap{margin-top:8.5333333333vw}.oc-detail-article__head .tag-wrap .course{gap:1.0666666667vw;font-size:1.2rem}.oc-detail-article__head .tag-wrap .course p{padding:.2666666667vw 2.6666666667vw .5333333333vw;border-radius:5.3333333333vw}.oc-detail-article__head .tag-wrap .year{margin-top:4.2666666667vw;gap:2.1333333333vw;font-size:1.2rem}.oc-detail-article__head .tag-wrap .year p{padding:.5333333333vw 2.6666666667vw .8vw;border-radius:3.2vw}.oc-detail-article__body{margin-top:10.6666666667vw}.oc-detail-lead{display:grid;gap:4.2666666667vw}.oc-detail-lead .btn .c-btn-fill{min-width:59.7333333333vw;min-height:11.2vw}.oc-detail-thumb img{width:100%;border-radius:2.1333333333vw}.oc-detail-desc{margin-top:8.5333333333vw}.oc-detail-desc dl{grid-template-columns:21.3333333333vw 1fr}.oc-detail-desc dd,.oc-detail-desc dt{padding:2.6666666667vw 3.2vw;font-size:1.3rem}.oc-detail-desc dd p+p{margin-top:2.1333333333vw}.oc-detail-desc dd img{border-radius:2.1333333333vw}.oc-detail-desc dd img+img{margin-top:2.1333333333vw}.oc-detail-desc dd .gmap a{grid-template-columns:6.4vw 1fr;gap:1.0666666667vw}.oc-detail-desc dd .youtube-thumb{width:100%}.oc-detail-btn{margin-top:10.6666666667vw;padding-block:6.4vw}.oc-detail-btn .txt{margin-bottom:6.4vw;font-size:2rem}.privacy .privacy-sec{margin-top:10.6666666667vw}.privacy .privacy-sec__list__item+.privacy-sec__list__item{margin-top:6.4vw}.privacy .privacy-sec__list__item a[target=_blank]{margin-right:1.0666666667vw;gap:1.0666666667vw}.privacy .privacy-sec__list__item a[target=_blank]:after{width:3.7333333333vw;height:3.7333333333vw}.privacy .privacy-sec__list__item .item-ttl{margin-bottom:3.2vw;font-size:1.5rem}.privacy .privacy-sec__list__item .item-cont>dl>div{grid-template-columns:21.3333333333vw auto;gap:4.2666666667vw}.privacy .privacy-sec__list__item .item-cont>dl>div+div{margin-top:2.1333333333vw;padding-top:2.1333333333vw}.privacy .privacy-sec__list__item .item-cont .item-list{margin-top:2.1333333333vw;padding-left:0}.privacy .privacy-sec__list__item .item-cont .item-list>li{padding-left:8.5333333333vw}.privacy .privacy-sec__list__item .item-cont .item-list>li:nth-child(-n+9){padding-left:6.4vw}.privacy .privacy-sec__list__item .item-cont .item-list>li+li{margin-top:2.1333333333vw}.privacy .privacy-sec__list__item .item-cont .item-list.-horz>li span:first-of-type{flex:0 0 100%}.prompt .l-content{padding-bottom:37.3333333333vw!important}.course__list{grid-template-columns:1fr;gap:6.4vw}.course__list>li a{padding:6.9333333333vw 5.3333333333vw}.course__list>li a:after{bottom:-100%}.bg-circle.-gradient-half:before{opacity:.1}.bg-circle__pht{margin-bottom:6.4vw;padding-top:21.3333333333vw}.prompt-course:not(:first-child){margin-top:27.7333333333vw}.prompt-course__list{grid-template-columns:1fr;gap:8.5333333333vw}.prompt-course__list>li{padding:8.5333333333vw}.prompt-course__list>li:before{width:80%;height:1.0666666667vw}.prompt-course__list>li .kind{top:5.3333333333vw;left:5.3333333333vw;padding-inline:2.6666666667vw;border-radius:3.2vw}.prompt-course__list>li figure{margin-bottom:6.4vw}.prompt-course__list>li .detail{min-height:27.7333333333vw}.prompt-course .gotop-btn .icon-chv:before{top:25%;left:49%}body.re{margin-top:19.7333333333vw}body.re .l-wrapper{padding-top:0!important}.re-deta{margin-top:10.6666666667vw;padding-block:6.4vw 25.6vw}.re-achieve{padding-top:19.2vw}.re-achieve__type{margin-top:12.8vw;padding:6.4vw}.re-achieve__type--ttl{font-size:2rem;line-height:1.6}.re-achieve__type--list{margin-top:6.4vw;gap:3.2vw}.re-achieve__type--list>li{width:calc(50% - 1.6vw);min-height:17.0666666667vw;padding:3.2vw;text-align:center}.re-achieve__type--list>li span{font-size:1.6rem;line-height:1.25}.re-reason{padding-block:21.3333333333vw}.re-reason__sec{grid-template-columns:1fr;gap:8.5333333333vw}.re-reason__sec--txt .point-ttl{margin-bottom:6.4vw;font-size:2rem;line-height:1.8}.re-seniors{padding-block:19.2vw 23.4666666667vw}.re-seniors__cont{grid-template-columns:1fr;padding:8.5333333333vw 6.4vw;gap:10.6666666667vw}.re-seniors__cont:not(:first-of-type){margin-top:10.6666666667vw}.re-seniors__cont--person .person-detail{grid-template-columns:21.3333333333vw 1fr;gap:3.2vw}.re-seniors__cont--person .person-detail figure{border-radius:16vw 16vw 16vw 2.1333333333vw}.re-seniors__cont--person .person-prof .name em{margin-right:1.0666666667vw;font-size:1.8rem;line-height:1.5555555556}.re-seniors__cont--person .person-prof .course{margin-top:1.6vw;font-size:1.3rem;line-height:1.5384615385}.re-seniors__cont--person .person-step{margin-top:7.4666666667vw}.re-seniors__cont--person .person-step ol>li{padding:1.0666666667vw;border-radius:1.0666666667vw}.re-seniors__cont--person .person-step ol>li:not(:first-of-type){margin-top:5.3333333333vw}.re-seniors__cont--person .person-step ol>li:not(:first-of-type):after{top:-3.7333333333vw;border-top:1.6vw solid #005038;border-right:1.0666666667vw solid transparent;border-left:1.0666666667vw solid transparent}.re-seniors__cont--person .person-step-join{margin-bottom:6.4vw;gap:2.1333333333vw;font-size:1.7rem}.re-seniors__cont--person .person-step-join .decor{padding-bottom:.2666666667vw;padding-inline:3.2vw;border-radius:4.2666666667vw;font-size:1.2rem;line-height:2}.re-seniors__cont--txt .copy{margin-bottom:6.4vw;font-size:1.8rem}.re-faq{margin-top:21.3333333333vw}.re-faq__cont{grid-template-columns:1fr;padding:8.5333333333vw 6.4vw;gap:10.6666666667vw}.re-faq__cont:not(:first-of-type){margin-top:10.6666666667vw}.re-faq__cont--detail .detail-answer,.re-faq__cont--detail .detail-quetion{gap:2.1333333333vw}.re-faq__cont--detail .detail-answer:before,.re-faq__cont--detail .detail-quetion:before{font-size:2.6rem;line-height:1.0769230769}.re-faq__cont--detail .detail-quetion{margin-bottom:5.3333333333vw;font-size:1.8rem;line-height:1.5555555556}.re-faq__cont--detail .detail-btn{margin-top:8.5333333333vw;text-align:center}.re-faq__bnr{margin-top:19.2vw}.re-faq__bnr--link{margin-top:8.5333333333vw}.re-faq__bnr--link a{aspect-ratio:344/134}.re-course{margin-top:21.3333333333vw;padding-bottom:27.7333333333vw}.re-course__lead{margin-bottom:12.8vw}.re-course .l-grade-btn{flex-direction:column;gap:6.4vw}.recruit-reason__list>li{padding-top:4.8vw}.recruit-reason__list>li:not(:last-child){margin-bottom:8.5333333333vw}.recruit-reason .num{left:6.4vw;padding:0 4.2666666667vw;line-height:1.6}.recruit-reason__cont{display:grid;grid-template-columns:repeat(1,1fr);padding:8.5333333333vw 6.4vw 6.4vw;gap:1em;border-radius:var(--radius)}.recruit-reason__cont h4{padding-bottom:.65em;border-bottom:1px solid #e2e2e2;font-size:2rem}.recruit-reason__cont h5{margin-bottom:3.2vw;font-size:1.6rem}.recruit-support .c-ttl-nomal{margin-bottom:5.3333333333vw}.recruit-merit__list>li:not(:last-child){margin-bottom:6.4vw;padding-bottom:6.4vw}.recruit-merit__list>li h5{--w:10.6666666667vw;margin-bottom:4.2666666667vw;gap:.75em;font-size:2rem}.recruit-expo__lead{display:grid;grid-template-columns:repeat(1,1fr);gap:1em}.recruit-expo__lead figure{padding:4.2666666667vw;text-align:center}.recruit-expo__pht{display:grid;grid-template-columns:repeat(1,1fr);gap:1em}.search-lead__ttl{font-size:2.6rem;line-height:1.3846153846}.search-lead__txt{margin-top:8.5333333333vw;font-size:1.6rem;line-height:1.875;text-align:left}.search-lead__btn{margin-top:6.4vw}.search-lead__btn .bicolor-decor{padding:2.6666666667vw 6.4vw;border:.5333333333vw solid #cfc286;border-radius:8.5333333333vw;font-size:1.5rem;line-height:1.6}.search-tab{margin-top:17.0666666667vw}.search-tab__wrap{grid-template-rows:repeat(6,1fr);grid-template-columns:1fr;gap:4.2666666667vw}.search-tab__btn{padding:6.4vw;border:.5333333333vw solid #f9f8f2;border-radius:4.2666666667vw}.search-tab__btn.is-active{border:.5333333333vw solid #cfc286}.search-tab__btn .search-box{gap:2.1333333333vw}.search-tab__btn .search-box .check{width:6.4vw;height:6.4vw;border:.5333333333vw solid #cfc286;border-radius:3.2vw 3.2vw 3.2vw .5333333333vw}.search-tab__btn .search-box .check:after{width:3.7333333333vw;height:3.7333333333vw;inset:0 0 .5333333333vw 0}.search-tab__btn .search-box .job{font-size:1.8rem;line-height:1.3333333333}.search-tab__btn .search-exam{margin-top:4.2666666667vw}.search-tab__panel--lead{padding-bottom:29.8666666667vw;gap:2.1333333333vw}.search-tab__panel--lead:after,.search-tab__panel--lead:before{position:absolute;bottom:0;width:19.2vw}.search-tab__panel--lead:before{left:0}.search-tab__panel--lead:after{right:0}.search-tab__panel--lead .rec-result{margin-bottom:4.2666666667vw;font-size:1.7rem;line-height:1.8823529412}.search-tab__panel--lead .rec-result em{font-size:2.3rem;line-height:1.3913043478}.search-tab__panel--lead .rec-result em:not(:last-of-type){margin-right:1.0666666667vw}.search-tab__panel--course{margin-top:4.2666666667vw}.search-tab__panel--course .search__list{grid-template-columns:1fr;gap:6.4vw}.search-tab__panel--course .search__list .card-flex{display:grid;grid-template-columns:1fr;gap:6.4vw}.second-ttl{margin-bottom:14.9333333333vw}.second-join{margin-top:21.3333333333vw}.second-campus.l-bg-circle{margin-top:17.0666666667vw}.second-campus .l-bg-circle__arc{margin-bottom:0}.second-campus .l-grade-overlap{padding-top:7.4666666667vw}.second-campus .l-grade-overlap__comment{padding:6.4vw}.second-campus .l-banner{margin-top:12.8vw}.second-ao__cont{margin-top:17.0666666667vw}.second-flow{padding-block:21.3333333333vw 14.9333333333vw;background-size:6.4vw 6.4vw}.second-flow__year{overflow-x:scroll}.second-flow__year figure{width:133.3333333333vw}.second-flow__choice{margin-top:14.9333333333vw}.second-flow__choice--cont{grid-template-columns:1fr;gap:6.4vw}.second-faq__wrap{padding-top:14.9333333333vw}.second-faq__splide .splide__pagination{margin-top:12.8vw;gap:3.2vw}.second-faq__splide .splide__pagination button{width:1.6vw;height:1.6vw}.sitemap .sitemap-menu ul li,.sitemap .sitemap-sec__list li{padding-left:3.7333333333vw}.sitemap .sitemap-menu ul li:before,.sitemap .sitemap-sec__list li:before{width:1.6vw;height:1.3333333333vw}.sitemap .sitemap-menu{margin-bottom:12.8vw}.sitemap .sitemap-menu ul{gap:2.1333333333vw 8.5333333333vw}.sitemap .sitemap-sec+.sitemap-sec{margin-top:8.5333333333vw;padding-top:8.5333333333vw}.sitemap .sitemap-sec__list{grid-template-columns:repeat(2,1fr);gap:2.1333333333vw 4.2666666667vw}.sitemap .sitemap-sec__list li:before{top:3.2vw;width:1.3333333333vw;height:1.6vw}.sitemap .sitemap-sec__list li a[target=_blank]{gap:1.0666666667vw}.sitemap .sitemap-sec__list li a[target=_blank]:after{width:4.2666666667vw;height:4.2666666667vw}.third-ttl{margin-bottom:14.9333333333vw}.third-ttl .sub{margin-bottom:6.4vw;padding-bottom:2.6666666667vw;font-size:1.5rem;line-height:1.3333333333}.third-ttl .sub:after{width:8.5333333333vw;height:.5333333333vw}.third-campus .c-tab{margin-top:17.0666666667vw}.third-ao{padding-top:21.3333333333vw}.third-ao__cont{margin-top:17.0666666667vw}.third-flow{padding-block:21.3333333333vw 14.9333333333vw;background-size:6.4vw 6.4vw}.third-flow__wrap{grid-template-columns:1fr;gap:12.8vw}.third-flow__year{overflow-x:scroll}.third-flow__year figure{width:133.3333333333vw}.third-flow__detail .event-info{margin-top:6.4vw;padding:6.4vw}.third-flow__detail .event-info-lead .main{font-size:2.2rem;line-height:1.3636363636}.third-flow__detail .event-info-lead .time{margin-top:2.6666666667vw}.third-flow__detail dl{margin-top:8.5333333333vw}.third-flow__detail dl dt{font-size:1.7rem;line-height:1.2941176471}.third-flow__detail dl dd{margin-top:3.2vw}.third-event{padding-bottom:2.1333333333vw}.third-event__wrap{padding-top:17.0666666667vw}.third-event__flex,.third-event__single{grid-template-columns:1fr;gap:8.5333333333vw}.third-event__double{margin-top:10.6666666667vw}.third-event__double .third-event__flex{gap:6.4vw}.third-tuition{margin-top:21.3333333333vw}.top .blog__card .card-pht,.top .intro__list--info .info-item .item-pht,.top .intro__list--visitor .visitor-item .item-pht,.top .news__card .card-pht,.top .topic__item .item-pht,.top .voice__card .card-pht{border-radius:2.1333333333vw}.top-more-btn{margin-top:17.0666666667vw}.top-cont-head{display:contents}.top-cont-head__lead{flex-direction:column}.top-cont-head__nav{justify-content:center;gap:3.2vw 6.4vw}.top-cont-head__nav button{font-size:1.3rem;line-height:1.6923076923}.top-cont-head__nav button:not(:first-of-type):before{left:-3.2vw;height:4.2666666667vw}.top-cont-head a{gap:4.2666666667vw}.top .fv{height:100svh}.top .fv__bg{grid-template-rows:50% 22.6% 27.4%;grid-template-columns:1fr 1fr}.top .fv__bg__item:nth-of-type(2){grid-area:3/2/4/3}.top .fv__bg__item:nth-of-type(2):after{animation-delay:.2s}.top .fv__bg__item:nth-of-type(3){grid-area:2/1/4/2}.top .fv__bg__item:nth-of-type(3):after{animation-delay:.3s}.top .fv__bg__item:nth-of-type(4){grid-area:2/2/3/3}.top .fv__bg__item:nth-of-type(4):after{animation-delay:.2s}.top .fv__bg__item:nth-of-type(5){grid-area:1/1/2/3}.top .fv__bg__item:nth-of-type(5):after{animation-delay:0s}.top .fv__txt{top:50%;left:6.4vw;transform:translateY(-50%)}.top .fv__txt__copy{font-size:3.5rem;line-height:1.57;letter-spacing:.068em}.top .fv__txt__copy .wrap span{animation:in 1.4s cubic-bezier(.65,0,.35,1) .6s forwards}.top .topic{margin-top:8.5333333333vw}.top .topic .splide:not(.is-initialized){padding-inline:5.6rem}.top .topic .splide:not(.is-initialized) .splide__list{display:block}.top .topic__item .item-pht{aspect-ratio:44/23}.top .topic__item .item-ttl{margin-top:3.2vw;padding-bottom:2.6666666667vw;gap:4.2666666667vw}.top .about{margin-top:12.8vw}.top .about__inner{padding:8.5333333333vw 0 40vw;border-radius:4.2666666667vw;background-image:url(/assets/images/top/about-bg_sp.jpg)}.top .about h2{margin-bottom:8.5333333333vw;padding-left:4.2666666667vw}.top .about__desc{padding-left:6.4vw;font-size:1.3rem}.top .about__desc p+p{margin-top:4.2666666667vw}.top .curriculum{margin-top:-26.6666666667vw;padding-top:10.6666666667vw}.top .curriculum:before{width:calc(100% - 17.06667vw);border-radius:4.2666666667vw}.top .curriculum__inner{width:100vw;padding:0}.top .curriculum__cont,.top .curriculum__slide{width:100vw}.top .curriculum__item dt:after,.top .curriculum__item dt:before{width:1.6vw;height:1.6vw;border-radius:.2666666667vw}.top .curriculum__item dt:before{left:-4.2666666667vw}.top .curriculum__item dt:after{right:-4.2666666667vw}.top .curriculum__item dd{margin-top:6.4vw}.top .curriculum__item dd .item-course{margin-top:5.3333333333vw;gap:8.5333333333vw}.top .curriculum__item dd .item-course:after,.top .curriculum__item dd .item-course:before{width:2.1333333333vw;height:.5333333333vw;border-radius:.2666666667vw}.top .curriculum__item dd .item-course li{padding-block:1.6vw 2.1333333333vw;border-radius:4.5333333333vw}.top .curriculum__item dd .item-desc{margin-top:8.5333333333vw;font-size:1.3rem}.top .oc-info{margin-top:21.3333333333vw;padding-bottom:25.6vw}.top .oc-info h3{margin-bottom:19.2vw}.top .oc-info .splide:not(.is-initialized){padding-inline:4.8rem}.top .oc-info .splide:not(.is-initialized) .splide__list{display:block}.top .oc-info .splide__pagination{margin-top:12.8vw;gap:3.2vw}.top .oc-info .splide__pagination button{width:1.6vw;height:1.6vw}.top .course{padding-bottom:27.7333333333vw}.top .course .bg-shape{height:auto}.top .course__inner{margin-top:19.2vw}.top .course__list{gap:4.2666666667vw}.top .voice{min-height:100svh;padding-bottom:27.7333333333vw 21.3333333333vw}.top .voice .splide:not(.is-initialized){padding-inline:4.8rem}.top .voice .splide:not(.is-initialized) .splide__list{display:block}.top .voice__inner{display:flex;flex-direction:column}.top .voice__inner h2{order:1;margin-left:4.2666666667vw}.top .voice__inner .top-cont-head a{order:3;width:-moz-fit-content;width:fit-content;margin-top:8.5333333333vw;margin-inline:auto 4.2666666667vw}.top .voice__inner .voice__cont{order:2}.top .voice__inner .top-more-btn{order:4}.top .voice__item:not(.-thumb){gap:4.2666666667vw}.top .voice__card,.top .voice__card:before{border-radius:4.2666666667vw}.top .voice__card{padding:6.4vw}.top .voice__card .card-pht{aspect-ratio:58/37;margin-bottom:5.3333333333vw}.top .voice__card .card-desc .ttl{font-size:1.8rem}.top .voice__card .card-desc .info{margin-top:5.3333333333vw}.top .voice__card .card-desc .info small{font-size:1.2rem}.top .blog{padding-block:27.7333333333vw}.top .blog-bg{top:-1.3333333333vw;font-size:3.4rem}.top .blog-bg:last-of-type{bottom:-1.6vw}.top .blog .splide:not(.is-initialized){padding-inline:4.8rem}.top .blog .splide:not(.is-initialized) .splide__list{display:block}.top .blog__inner{display:flex;flex-direction:column;width:100vw}.top .blog__inner .top-cont-head__lead{order:1}.top .blog__inner .top-cont-head__lead h2{margin-left:4.2666666667vw}.top .blog__inner .top-cont-head a{order:3;width:-moz-fit-content;width:fit-content;margin-top:17.0666666667vw;margin-inline:auto}.top .blog__inner .blog__wrap{order:2;margin-top:12.8vw}.top .blog__card{height:calc(100% - 4vw);margin-top:4vw;padding:6.4vw;border-radius:4.2666666667vw}.top .blog__card .card-cat{top:-4vw;right:4.2666666667vw;padding:.8vw 3.2vw 1.0666666667vw;border-radius:5.3333333333vw 5.3333333333vw 5.3333333333vw 1.0666666667vw;font-size:1.2rem}.top .blog__card .card-pht{margin-bottom:6.4vw}.top .blog__card .card-desc .ttl{font-size:1.8rem}.top .blog__card .card-desc .date{margin-top:8.5333333333vw}.top .intro{margin-top:23.4666666667vw}.top .intro__list--info{gap:4.2666666667vw 2.1333333333vw}.top .intro__list--info .info-item a{grid-template-columns:24vw 1fr;padding:4.2666666667vw 4.2666666667vw 6.4vw;gap:3.2vw;border-radius:4.2666666667vw}.top .intro__list--info .info-item .item-pht{max-width:27.2vw;margin-inline:auto;border-radius:19.7333333333vw 19.7333333333vw 19.7333333333vw 2.1333333333vw}.top .intro__list--info .info-item .item-desc dt{font-size:1.6rem}.top .intro__list--info .info-item .item-desc dd{margin-top:2.1333333333vw;font-size:1.3rem}.top .intro__list--visitor{margin-top:10.6666666667vw;gap:6.4vw 2.1333333333vw}.top .intro__list--visitor .visitor-item .item-pht{aspect-ratio:83/44}.top .intro__list--visitor .visitor-item .item-ttl{margin-top:3.2vw;gap:4.2666666667vw}.top .news{margin-top:27.7333333333vw}.top .news__inner{display:flex;flex-direction:column}.top .news__inner .top-cont-head__lead{order:1}.top .news__inner .top-cont-head__lead .c-ttl-bubble{margin-bottom:0}.top .news__inner .top-cont-head a{order:3;width:-moz-fit-content;width:fit-content;margin-top:17.0666666667vw;margin-inline:auto}.top .news__inner .news__wrap{order:2;margin-top:12.8vw}.top .news__list{gap:4.2666666667vw}.top .news__item a{display:block;padding-bottom:5.3333333333vw}.top .news__card{grid-template-columns:29.8666666667vw 1fr;gap:3.2vw}.top .news__card .card-pht{aspect-ratio:14/9}.top .news__card .card-desc{grid-template-columns:auto 1fr;align-items:center;gap:1.6vw 4.2666666667vw}.top .news__card .card-desc .cat span{padding:.5333333333vw 2.6666666667vw .8vw;border-radius:3.2vw;font-size:1.2rem}.top .news__card .card-desc .ttl{grid-area:2/1/3/3;align-self:start;font-size:1.4rem;line-height:1.5714285714}.top .news__card .card-desc .time{font-size:1.3rem}.top .carousel{margin-top:23.4666666667vw}.top .carousel__cont{grid-template-columns:309.3333333333vw 309.3333333333vw}.top .carousel__cont:nth-of-type(2){margin-top:5.3333333333vw}.top .carousel__item{padding-inline:3.2vw;gap:6.4vw}.top .carousel__item p{font-size:4.5rem}.top .carousel__item figure{flex:0 0 39.4666666667vw}.gallery-slide-content .bg-shape,.l-bg-shape .bg-shape,body.top .bg-shape{width:150vw;height:10vw}.gallery-slide-content .gallery,.l-bg-shape .gallery,body.top .gallery{overflow:hidden}.gallery-slide-content .gallery__inner,.l-bg-shape .gallery__inner,body.top .gallery__inner{padding-top:21.3333333333vw}.gallery-slide-content .gallery__ttl,.l-bg-shape .gallery__ttl,body.top .gallery__ttl{margin-bottom:19.2vw}.gallery-slide-content .gallery__ttl .ja:before,.l-bg-shape .gallery__ttl .ja:before,body.top .gallery__ttl .ja:before{width:82.2%}.gallery-slide-content .gallery__cont:not(:first-of-type),.l-bg-shape .gallery__cont:not(:first-of-type),body.top .gallery__cont:not(:first-of-type){margin-top:2.1333333333vw}.gallery-slide-content .gallery__item__pht.-odd,.l-bg-shape .gallery__item__pht.-odd,body.top .gallery__item__pht.-odd{width:66.1%!important}.gallery-slide-content .gallery__item__pht.-even,.l-bg-shape .gallery__item__pht.-even,body.top .gallery__item__pht.-even{width:42.6%!important}.gallery-slide-content .gallery__item__pht img,.l-bg-shape .gallery__item__pht img,body.top .gallery__item__pht img{border-radius:2.1333333333vw}.second-grade .strength,.third-grade .strength,body.top .strength{margin-top:21.3333333333vw;padding-bottom:32vw}.second-grade .strength__list,.third-grade .strength__list,body.top .strength__list{gap:6.4vw}.second-grade .strength__item,.third-grade .strength__item,body.top .strength__item{min-height:74.1333333333vw}.second-grade .strength__item .inner,.third-grade .strength__item .inner,body.top .strength__item .inner{padding:10.6666666667vw;border-radius:4.2666666667vw 4.2666666667vw 17.0666666667vw 4.2666666667vw}.second-grade .strength__item .info span.en,.third-grade .strength__item .info span.en,body.top .strength__item .info span.en{font-size:1.2rem}.second-grade .strength__item .info span.ttl,.third-grade .strength__item .info span.ttl,body.top .strength__item .info span.ttl{font-size:2.2rem}.sns-info{margin-top:29.8666666667vw}.sns-info__bg{top:-1.6vw;font-size:3.6rem;line-height:1.1111111111}.sns-info__bg:nth-of-type(2){bottom:1.6vw}.sns-info__inner{padding-block:17.0666666667vw 51.2vw}.sns-info__list{grid-template-columns:repeat(3,14.9333333333vw);gap:6.4vw}.sns-info__bubble{bottom:0}.sns-info__bubble .bubble-pht{flex:0 0 28.8vw}.sns-info__bubble .bubble-txt p{position:relative;top:-4.2666666667vw;padding:2.1333333333vw 5.3333333333vw;border-radius:5.3333333333vw 5.3333333333vw 5.3333333333vw 1.0666666667vw;font-size:1.3rem}.sns-info__bubble:nth-of-type(2) .bubble-txt p{top:8.5333333333vw;border-radius:5.3333333333vw 5.3333333333vw 1.0666666667vw 5.3333333333vw}.airport__about{padding-bottom:17.0666666667vw}.airport .airport-training__box{padding-block:10.6666666667vw}.airport .airport-training__box__item{padding-top:12.8vw}.airport .airport-training__box__item:first-of-type{padding-top:0}.airport .airport-training__box__item .circle{right:4.2666666667vw;width:25.6vw;height:25.6vw;font-size:1.2rem}.airport .airport-job__intro{margin-bottom:17.0666666667vw}.beauty__about__sec{margin-top:21.3333333333vw}.beauty .beauty-intro__sec+.beauty-intro__sec{margin-top:14.9333333333vw}.beauty .beauty-training__pht{padding:8.5333333333vw 2.1333333333vw}.bridal .bridal__about__sec{margin-top:21.3333333333vw}.bridal .bridal-intro__sec+.bridal-intro__sec{margin-top:14.9333333333vw}.bridal .bridal-training__sec+.bridal-training__sec{margin-top:17.0666666667vw}.bridal .bridal-job__box{margin-top:10.6666666667vw;padding-block:10.6666666667vw}.bridal .bridal-job__box__bg .bg-shape:first-of-type{top:-53.3333333333vw;right:-53.3333333333vw;width:106.6666666667vw}.bridal .bridal-job__box__bg .bg-shape:nth-of-type(2){left:-53.3333333333vw;width:80vw}.bridal .bridal-job__box__list{margin-top:10.6666666667vw}.bridal .bridal-job__box__list>li{flex-direction:column}.bridal .bridal-job__box__list>li+li{margin-top:8.5333333333vw}.bridal .bridal-job__box__list>li figure img{border-radius:var(--radius) var(--radius) 0 0}.bridal .bridal-job__box__list>li .info{height:auto;margin-top:-2.1333333333vw;padding:8.5333333333vw 6.4vw;border-radius:0 0 var(--radius) var(--radius)}.bridal .bridal-job__box__list>li .info .icon{top:4.2666666667vw;right:4.2666666667vw;width:16vw;height:16vw}.bridal .bridal-job__box__list>li .info .txt .lead{font-size:1.6rem}.bridal .bridal-job__box__list>li .info .txt .name{margin-top:4.2666666667vw;font-size:1.6rem}.bridal .bridal-job__box__list>li .info .txt .year{margin-top:2.6666666667vw}.bridal .bridal-job__voice{margin-top:14.9333333333vw}.bridal .bridal-job__company-list{margin-top:17.0666666667vw}.business__about{padding-bottom:17.0666666667vw}.business__about__item+.business__about__item{margin-top:10.6666666667vw}.business__about__item h4{margin-bottom:4.2666666667vw;font-size:2rem}.business__about__item .pht{max-width:60%;margin-top:8.5333333333vw}.business__about__chart{max-width:100%;margin-top:10.6666666667vw;overflow:auto}.business__about__chart figure{width:700px}.business .business-intro__sec__item+.business-intro__sec__item{margin-top:17.0666666667vw}.business .business-intro__sec__item .item-pht h4{width:85%;padding-block:2.1333333333vw;translate:0 50%;font-size:1.8rem}.business .business-intro__sec__item .item-txt{margin-top:10.6666666667vw}.business .business-detail{gap:8.5333333333vw}.business .business-detail__item .item-pht h4{width:85%;padding-block:2.1333333333vw;translate:0 50%;font-size:1.6rem}.business .business-detail__item .item-txt,.business .business-job__sec+.business-job__sec{margin-top:17.0666666667vw}.gakka .gakka-detail .deco-txt{font-size:4rem}.gakka .gakka-detail .inner-right{right:0}.gakka .gakka-detail .bg-gray{padding-block:21.3333333333vw}.gakka .gakka-detail .bg-circle.-gradient-half:before{opacity:.1}.gakka .gakka-detail .bg-circle__pht{margin-bottom:6.4vw}.gakka .gakka-detail .voice-desc{margin-top:2.6666666667vw}.gakka .gakka-detail .has-comment-pht p{padding-inline:2.1333333333vw;padding-block:3.2vw 4.2666666667vw;font-size:1.3rem}.gakka .gakka-detail .has-caption-pht figcaption{padding:2.1333333333vw 6.4vw 0;font-size:1.4rem}.gakka .gakka-detail .has-caption-pht figcaption small{padding:1.0666666667vw .5333333333vw;font-size:1.2rem}.gakka .gakka-detail .student-name{font-size:1.6rem}.gakka .gakka-detail .company-name .tag{padding:.5333333333vw 2.1333333333vw;border-radius:5.3333333333vw;font-size:1.2rem}.gakka .gakka-detail .company-name .tag+p{font-size:1.5rem}.gakka .gakka-detail .company-name .tag:has(ruby){padding-top:1.6vw}.gakka .gakka-detail .head-box{gap:6.4vw}.gakka .gakka-detail .head-box__item+.head-box__item{margin-top:6.4vw}.gakka .gakka-detail .head-box__item dl dt{padding-block:2.1333333333vw;font-size:1.5rem}.gakka .gakka-detail .head-box__item dl dd{padding:6.4vw;font-size:1.4rem}.gakka .gakka-detail .head-box__item__flex{gap:2.1333333333vw 1.0666666667vw}.gakka .gakka-detail .head-box__item__flex span{padding:1.0666666667vw 2.1333333333vw}.gakka .gakka-detail .txt-strong{margin-bottom:3.2vw;font-size:1.5rem}.gakka .gakka-detail__head{padding-block:14.9333333333vw 21.3333333333vw}.gakka .gakka-detail__head__bg .bg-shape:first-of-type{top:-53.3333333333vw;right:-53.3333333333vw;width:106.6666666667vw}.gakka .gakka-detail__head__bg .bg-shape:nth-of-type(2){bottom:-53.3333333333vw;left:-53.3333333333vw;width:80vw}.gakka .gakka-detail__ttl{padding-bottom:12.8vw}.gakka .gakka-detail__ttl h2{flex-wrap:wrap;gap:2.1333333333vw;font-weight:700;font-size:2.4rem;line-height:1.6666666667;letter-spacing:.024em}.gakka .gakka-detail__ttl h2 .icon{flex-shrink:0;width:11.2vw;height:11.2vw}.gakka .gakka-detail__ttl h2 .icon img{width:5.3333333333vw}.gakka .gakka-detail__ttl h2 .txt{gap:2.1333333333vw}.gakka .gakka-detail__ttl h2 .year{margin-top:3.2vw;padding:.5333333333vw 3.2vw;border-radius:3.2vw;font-size:1.2rem;white-space:nowrap}.gakka .gakka-detail__ttl h2 .year:has(ruby){padding-top:1.6vw}.gakka .gakka-detail__ttl p{bottom:-1.0666666667vw}.gakka .gakka-detail__mv{width:calc(100% - 6.4vw)}.gakka .gakka-detail__box .box-sec{padding-block:19.2vw 21.3333333333vw}.gakka .gakka-detail__box .box-sec:before{width:80%;height:1.0666666667vw}.gakka .gakka-detail__box .box-sec+.box-sec{margin-top:12.8vw}.gakka .gakka-detail__box .box-sec__num{top:6.4vw;left:6.4vw;font-size:1.4rem}.gakka .gakka-detail__box .box-sec__desc{gap:6.4vw}.gakka .gakka-detail__box .box-sec__desc dl dt{margin-bottom:4.2666666667vw;font-size:1.9rem}.gakka .gakka-detail__box .box-sec__horz{gap:10.6666666667vw}.gakka .gakka-detail__box .box-sec__horz__item .item-name .name{font-size:1.8rem}.gakka .gakka-detail__box .box-sec__lead .txt-underbar{padding-bottom:1.6vw}.gakka .gakka-detail__box .box-sec__student-card{gap:6.4vw}.gakka .gakka-detail__box .box-sec__student-card>li{padding:4.2666666667vw}.gakka .gakka-detail__box .box-sec__student-card>li .card-head{grid-template-columns:21.3333333333vw 1fr;gap:4.2666666667vw}.gakka .gakka-detail__box .box-sec__student-card>li .card-head figure{border-radius:16vw 16vw 16vw 2.1333333333vw}.gakka .gakka-detail__box .box-sec__student-card>li .card-head .item-info .name{font-size:1.6rem}.gakka .gakka-detail__box .box-sec__pht{overflow:auto}.gakka .gakka-detail__box .box-sec__pht figure{width:800px}.gakka .gakka-detail__box .box-sec__note{margin-top:2.1333333333vw}.gakka .gakka-detail__box .box-sec__note p:before{margin:2.1333333333vw}.gakka .gakka-detail__box .box-sec__global-item+.box-sec__global-item{margin-top:14.9333333333vw}.gakka .gakka-detail__box .box-sec__global-item .flag{top:0;width:13.3333333333vw;height:13.3333333333vw}.gakka .gakka-detail__box .box-sec__global-item .abroad-horz{flex-direction:column-reverse;gap:8.5333333333vw}.gakka .gakka-detail__box .box-sec__global-item .school-list{gap:8.5333333333vw}.gakka .gakka-detail__box .box-sec__global-item .school-list__item{width:80%;margin-inline:auto;gap:4.2666666667vw}.gakka .gakka-detail__box .box-sec__global-item .school-list__item .item-txt__desc .tag{gap:2.1333333333vw}.gakka .gakka-detail__box .box-sec__global-item .school-list__item .item-txt__desc .tag span{min-width:17.0666666667vw;padding-inline:2.1333333333vw;padding-block:1.0666666667vw;font-size:1.2rem}.gakka .gakka-detail__box .box-sec__global-item .school-list__item .item-txt__desc .desc{margin-top:2.1333333333vw}.gakka .gakka-detail__box .box-sec__global-item .more-btn{margin-top:12.8vw}.gakka .gakka-detail__box .box-sec__global-item .more-btn p{gap:4.2666666667vw;font-size:1.6rem}.gakka .gakka-detail__box .box-sec__global-item .more-btn p .plus{width:9.6vw;height:9.6vw}.gakka .gakka-detail__box .box-sec__global-item .more-btn p .plus:after,.gakka .gakka-detail__box .box-sec__global-item .more-btn p .plus:before{width:4.2666666667vw}.gakka .gakka-detail__box .box-sec__korean-item .abroad-horz{flex-direction:column-reverse;gap:8.5333333333vw}.gakka .gakka-detail__box .box-sec__korean-item .school-list{gap:6.4vw}.gakka .gakka-detail__box .box-sec__korean-item .school-list__item{width:80%;margin-inline:auto;gap:4.2666666667vw}.gakka .gakka-detail__box .box-sec__korean-item .school-list__item .item-txt__desc .tag{gap:2.1333333333vw}.gakka .gakka-detail__box .box-sec__korean-item .school-list__item .item-txt__desc .tag span{min-width:17.0666666667vw;padding-inline:2.1333333333vw;padding-block:1.0666666667vw;font-size:1.2rem}.gakka .gakka-detail__box .box-sec__korean-item .school-list__item .item-txt__desc .desc{margin-top:2.1333333333vw}.gakka .gakka-detail__tab{margin-top:21.3333333333vw}.gakka .gakka-detail__tab__btn{top:19.2vw;padding-top:2.1333333333vw}.gakka .gakka-detail__tab__btn .l-inner--md{padding-inline:2.1333333333vw}.gakka .gakka-detail__tab__btn .btn-nav{gap:.5333333333vw}.gakka .gakka-detail__tab__btn .btn-nav button{padding-block:2.1333333333vw;font-size:1.2rem;line-height:1.5}.gakka .gakka-detail__tab__cont{margin-top:12.8vw}.gakka .gakka-detail__course-list{gap:6.4vw}.gakka .gakka-detail__course-list__item{padding:6.4vw}.gakka .gakka-detail__course-list__item:before{width:80%;height:1.0666666667vw}.gakka .gakka-detail__course-list__item>dl{gap:4.2666666667vw}.gakka .gakka-detail__course-list__item>dl>dt span.main{font-size:1.9rem}.gakka .gakka-detail__course-list__item>dl>dd{gap:4.2666666667vw}.gakka .gakka-detail__course-list__item>dl>dd .work dt{padding:.5333333333vw 3.2vw;border-radius:5.3333333333vw;font-size:1.3rem}.gakka .gakka-detail__course-list__item>dl>dd .work dd{margin-top:2.1333333333vw;font-size:1.4rem}.gakka .gakka-detail__course-list__item>dl>dd .global-course{flex-wrap:wrap;gap:4.2666666667vw}.gakka .gakka-detail__course-list__item>dl>dd .global-course li{padding:.5333333333vw 3.2vw;border-radius:3.2vw}.gakka .gakka-detail__calendar{margin-top:16vw}.gakka .gakka-detail__calendar .calendar-item h5{margin-bottom:4.2666666667vw;padding:1.6vw 5.3333333333vw;border-radius:5.3333333333vw;font-size:1.3rem}.gakka .gakka-detail__calendar .calendar-item table tr:first-of-type *{height:10.6666666667vw;font-size:1.2rem}.gakka .gakka-detail__calendar .calendar-item table tr:not(:first-of-type) th{font-size:1.2rem}.gakka .gakka-detail__calendar .calendar-item table tr:not(:first-of-type) th span{scale:.8;white-space:nowrap}.gakka .gakka-detail__calendar .calendar-item table tr td{padding:.5333333333vw;font-size:1rem}.gakka .gakka-detail__pickup{margin-top:12.8vw;padding-block:8.5333333333vw 12.8vw}.gakka .gakka-detail__pickup .bg-txt{font-size:4rem}.gakka .gakka-detail__pickup .bg-txt:first-of-type{top:-2.1333333333vw}.gakka .gakka-detail__pickup .bg-txt:nth-of-type(2){bottom:-2.1333333333vw}.gakka .gakka-detail__pickup__ttl{margin-bottom:8.5333333333vw}.gakka .gakka-detail__pickup__ttl span.en{font-size:4rem}.gakka .gakka-detail__pickup__ttl span.ja{margin-top:2.1333333333vw;font-size:1.4rem}.gakka .gakka-detail__pickup__cont{gap:6.4vw}.gakka .gakka-detail__pickup__cont>li{grid-template-columns:40vw 1fr}.gakka .gakka-detail__pickup__cont>li dl{padding:3.2vw}.gakka .gakka-detail__pickup__cont>li dl dt{margin-bottom:1.0666666667vw;font-size:1.5rem}.gakka .gakka-detail__pickup__cont>li dl dd{font-size:1.2rem}.gakka .gakka-detail__foot-bnr{margin-top:19.2vw}.gakka .gakka-detail__gradation{margin-top:16vw;padding-bottom:12.8vw}.gakka .gakka-detail__gradation .gradation-list{display:grid;gap:6.4vw}.gakka .gakka-detail__gradation .gradation-list__item{padding:6.4vw;gap:4.2666666667vw}.gakka .gakka-detail__gradation .gradation-list__item figure{width:50%;margin-inline:auto}.gakka .gakka-detail__gradation .gradation-list__item figure img{border-radius:24.5333333333vw 24.5333333333vw 24.5333333333vw 2.1333333333vw}.gakka .gakka-detail__gradation .gradation-list__item .txt{gap:2.1333333333vw}.gakka .gakka-detail__gradation .gradation-list__item .txt .name{font-size:1.6rem}.gakka .gakka-detail__gradation .gradation-list__item .txt .work{padding:.5333333333vw 3.2vw;border-radius:5.3333333333vw}.gakka .gakka-detail__faq{margin-top:17.0666666667vw}.gakka .gakka-detail__faq__item+.gakka-detail__faq__item{margin-top:4.2666666667vw}.gakka .gakka-detail__faq__item .js-accordion-btn:before,.gakka .gakka-detail__faq__item .js-accordion-panel .answer:before{top:4.5333333333vw;left:3.2vw;font-size:2.4rem}.gakka .gakka-detail__faq__item .js-accordion-btn{padding:4.2666666667vw 4.2666666667vw 4.2666666667vw 11.2vw}.gakka .gakka-detail__faq__item .js-accordion-btn .question{gap:4.2666666667vw;font-size:1.5rem}.gakka .gakka-detail__faq__item .js-accordion-btn .question .plus{flex:0 0 6.4vw;width:6.4vw;height:6.4vw}.gakka .gakka-detail__faq__item .js-accordion-btn .question .plus:after,.gakka .gakka-detail__faq__item .js-accordion-btn .question .plus:before{width:2.6666666667vw}.gakka .gakka-detail__faq__item .js-accordion-panel .answer:before{top:4.2666666667vw;left:3.7333333333vw}.gakka .gakka-detail__faq__item .js-accordion-panel .answer:after{width:calc(100% - 6.4vw)}.gakka .gakka-detail__faq__item .js-accordion-panel .answer-inner{padding:4.2666666667vw 4.2666666667vw 4.2666666667vw 11.2vw}.gakka .gakka-detail__faq__item .js-accordion-panel .answer-inner strong{font-size:1.5rem}.gakka .gakka-detail__faq__bnr{margin-top:17.0666666667vw}.gakka .gakka-detail__about__bg .bg-shape{right:-40vw;width:80vw}.gakka .gakka-detail__training{margin-top:9.6vw}.gakka .gakka-detail__training__item figure{width:calc(100% - 6.4vw)}.gakka .gakka-detail__training__item .txt{position:relative;top:-6.4vw;right:auto;left:6.4vw;width:100%;padding:6.4vw 12.8vw 6.4vw 6.4vw}.gakka .gakka-detail__training__item .txt h4{margin-bottom:8.5333333333vw;font-size:2rem}.gakka .gakka-detail__training__item .txt h4 span:last-of-type{margin-bottom:1.6vw;font-size:1.3rem}.gakka .gakka-detail__training__item .txt h4 span small{font-size:1.3rem}.gakka .gakka-detail__training__item .txt .note{margin-top:3.2vw}.gakka .gakka-detail__training__item .txt .note:before{margin-right:2.1333333333vw}.gakka .gakka-detail__training__item .txt .link a:after{width:4.2666666667vw;height:4.2666666667vw;margin-left:1.0666666667vw}.gakka .gakka-detail__training__item .txt .airport-list{margin-top:3.2vw}.gakka .gakka-detail__training__item .txt .airport-list dt{padding:.5333333333vw 3.2vw;border-radius:5.3333333333vw;font-size:1.4rem}.gakka .gakka-detail__training__item .txt .airport-list dd{margin-top:2.1333333333vw}.gakka .gakka-detail__training__item .txt .airport-list dd ul li{gap:2.1333333333vw}.gakka .gakka-detail__training__item .txt .airport-list dd ul li+li{margin-top:2.1333333333vw}.gakka .gakka-detail__training__item:not(:first-of-type){margin-top:6.4vw}.gakka .gakka-detail__training__item:nth-of-type(2) .txt{width:calc(100% - 6.4vw);padding-right:6.4vw}.gakka .gakka-detail__training__item:nth-of-type(2) .example{margin-top:4.2666666667vw}.gakka .gakka-detail__training__item:nth-of-type(2) .example dt{padding:.5333333333vw 3.2vw;border-radius:5.3333333333vw;font-size:1.3rem}.gakka .gakka-detail__training__item:nth-of-type(2) .example dd{margin-top:2.1333333333vw;font-size:1.4rem}.gakka .gakka-detail__facility-slide .splide__pagination{margin-top:6.4vw;gap:4.2666666667vw}.gakka .gakka-detail__facility-slide .splide__pagination button{width:1.6vw;height:1.6vw}.gakka .gakka-detail__facility-slide .splide__pagination button.is-active{width:2.6666666667vw;height:2.6666666667vw}.gakka .gakka-detail__data-deco{gap:8.5333333333vw}.gakka .gakka-detail__data-deco p span{font-size:1.5rem}.gakka .gakka-detail__data-deco p span:nth-of-type(2){margin-top:2.1333333333vw;font-size:2.1rem;white-space:nowrap}.gakka .gakka-detail__data-deco p span:nth-of-type(2) strong{margin-right:1.0666666667vw;font-weight:700;font-size:4.8rem;line-height:1}.gakka .gakka-detail__data-deco--note{padding-left:6.4vw}.gakka .gakka-detail__data-deco--note p:before{margin-right:2.1333333333vw}.gakka .gakka-detail__about-data{gap:6.4vw}.gakka .gakka-detail__about-data .about-data__item{padding:6.4vw;box-shadow:0 1.0666666667vw 0 var(--icon-bg)}.gakka .gakka-detail__about-data .about-data__item .ttl{margin-bottom:4.2666666667vw;font-size:1.7rem}.gakka .gakka-detail__about-data .about-data__item .num{font-size:2.1rem}.gakka .gakka-detail__about-data .about-data__item .num strong{margin-right:1.0666666667vw;font-weight:700;font-size:4.8rem;line-height:1}.gakka .gakka-detail__about-data .about-data__item .num .icon{top:2.1333333333vw;right:2.1333333333vw;width:21.3333333333vw;height:21.3333333333vw}.gakka .gakka-detail__about-record{margin-top:14.9333333333vw;padding:6.4vw}.gakka .gakka-detail__about-record dt{margin-bottom:6.4vw;padding-inline:4.2666666667vw;font-size:1.7rem}.gakka .gakka-detail__about-record dt strong{margin-right:.5333333333vw;font-size:2.1rem}.gakka .gakka-detail__about-record dt:after,.gakka .gakka-detail__about-record dt:before{width:1.6vw;height:1.6vw}.gakka .gakka-detail__about-record dd .main{flex-direction:column;gap:4.2666666667vw}.gakka .gakka-detail__about-record dd .main.-flex-sm{flex-direction:row}.gakka .gakka-detail__about-record dd .main.-business p .etc{right:0;font-size:1.4rem}.gakka .gakka-detail__about-record dd .main p{font-size:1.7rem}.gakka .gakka-detail__about-record dd .main p small{margin-left:2.1333333333vw;font-size:1.3rem}.gakka .gakka-detail__about-record dd .sub{margin-top:4.2666666667vw}.gakka .gakka-detail__voice-card{gap:6.4vw}.gakka .gakka-detail__voice-card>li{padding:4.2666666667vw}.gakka .gakka-detail__voice-card>li .card-head{grid-template-columns:21.3333333333vw 1fr;gap:4.2666666667vw}.gakka .gakka-detail__voice-card>li .card-head figure{border-radius:16vw 16vw 16vw 2.1333333333vw}.gakka .gakka-detail__voice-card>li .card-head .item-info .name{font-size:1.6rem}.gakka .gakka-detail__voice-card>li .lead{font-size:1.5rem}.gakka .gakka-detail__event{margin-top:21.3333333333vw}.gakka .gakka-detail__event__cont{padding:12.8vw 8.5333333333vw 17.0666666667vw}.gakka .gakka-detail__event__cont:before{width:80%;height:1.0666666667vw}.gakka .gakka-detail__event__cont .info{flex-direction:column;gap:6.4vw}.gakka .gakka-detail__event__cont .info figure{flex:0 0 100%;padding:5.3333333333vw 10.6666666667vw}.gakka .gakka-detail__event__cont .info .desc{font-size:1.4rem}.gakka .gakka-detail__event__cont .pht-list{margin-top:9.6vw;gap:4.2666666667vw}.gakka .gakka-detail__frame-pht+.gakka-detail__frame-pht{margin-top:4.2666666667vw}.gakka .gakka-detail__frame-pht .txt{position:relative;top:4.2666666667vw}.gakka .gakka-detail__frame-pht .txt p{padding-inline:1.6vw;font-size:1.3rem}.gakka .gakka-detail__frame-pht .txt p+p{margin-top:1.0666666667vw}.gakka .gakka-detail__frame-pht .main{width:80%}.gakka .gakka-detail__frame-pht .main img{translate:-2.1333333333vw 2.1333333333vw}.gakka .gakka-detail__frame-pht .thumb{bottom:1.6vw;width:26.6666666667vw}.gakka .gakka-detail__gallery{margin-top:9.6vw}.gakka .gakka-detail__gallery.-beauty .gallery-list .gallery-item.-first,.gakka .gakka-detail__gallery.-bridal .gallery-list .gallery-item.-first{width:49.0666666667vw!important;margin-top:8.5333333333vw}.gakka .gakka-detail__gallery.-beauty .gallery-list .gallery-item.-second,.gakka .gakka-detail__gallery.-bridal .gallery-list .gallery-item.-second{width:86.4vw!important}.gakka .gakka-detail__gallery.-beauty .gallery-list .gallery-item.-third,.gakka .gakka-detail__gallery.-bridal .gallery-list .gallery-item.-third{width:55.4666666667vw!important;margin-top:21.3333333333vw}.gakka .gakka-detail__gallery.-beauty .gallery-list .gallery-item.-fourth,.gakka .gakka-detail__gallery.-bridal .gallery-list .gallery-item.-fourth{width:86.4vw!important;margin-top:25.6vw}.gakka .gakka-detail__gallery.-beauty .gallery-list .gallery-item.-fifth,.gakka .gakka-detail__gallery.-bridal .gallery-list .gallery-item.-fifth{width:49.0666666667vw!important;margin-top:8.5333333333vw}.gakka .gakka-detail__gallery.-beauty .gallery-list .gallery-item.-sixth,.gakka .gakka-detail__gallery.-bridal .gallery-list .gallery-item.-sixth{width:86.4vw!important}.gakka .gakka-detail__gallery.-beauty .gallery-list .gallery-item.-seventh,.gakka .gakka-detail__gallery.-bridal .gallery-list .gallery-item.-seventh{width:55.4666666667vw!important;margin-top:21.3333333333vw}.gakka .gakka-detail__gallery.-funeral .gallery-list .gallery-item.-first{width:86.4vw!important;margin-top:18.6666666667vw!important}.gakka .gakka-detail__gallery.-funeral .gallery-list .gallery-item.-second{width:49.0666666667vw!important;margin-top:6.4vw}.gakka .gakka-detail__gallery.-funeral .gallery-list .gallery-item.-third{width:86.4vw!important}.gakka .gakka-detail__gallery.-funeral .gallery-list .gallery-item.-fourth{width:86.4vw!important;margin-top:37.3333333333vw}.gakka .gakka-detail__gallery.-funeral .gallery-list .gallery-item.-fifth{width:55.4666666667vw!important;margin-top:8.5333333333vw}.gakka .gakka-detail__gallery.-korean .gallery-list .gallery-item.-fifth,.gakka .gakka-detail__gallery.-korean .gallery-list .gallery-item.-first{width:57.6vw!important}.gakka .gakka-detail__gallery.-korean .gallery-list .gallery-item.-second,.gakka .gakka-detail__gallery.-korean .gallery-list .gallery-item.-sixth{width:86.4vw!important}.gakka .gakka-detail__gallery.-korean .gallery-list .gallery-item.-seventh,.gakka .gakka-detail__gallery.-korean .gallery-list .gallery-item.-third{width:59.7333333333vw!important;margin-top:10.6666666667vw}.gakka .gakka-detail__gallery.-korean .gallery-list .gallery-item.-fourth{width:86.4vw!important;margin-top:12.8vw}.gakka .gakka-detail__bubble-box{padding:8.5333333333vw 6.4vw}.gakka .gakka-detail__bubble-box.-ruby ul li:before{top:auto;bottom:2.6666666667vw}.gakka .gakka-detail__bubble-box .etc{right:6.4vw;bottom:9.6vw;font-size:1.4rem}.gakka .gakka-detail__bubble-box h3,.gakka .gakka-detail__bubble-box h4{left:4.2666666667vw;padding:2.1333333333vw 4.2666666667vw;border-radius:9.6vw 9.6vw 1.0666666667vw 9.6vw;font-size:1.5rem}.gakka .gakka-detail__bubble-box ul{gap:1.6vw}.gakka .gakka-detail__bubble-box ul li:before{top:2.6666666667vw;width:1.6vw;height:1.6vw}.gakka .gakka-detail__bubble-box .note{margin-top:3.2vw}.gakka .gakka-detail__bubble-box .note:before{margin-right:2.1333333333vw}.gakka .gakka-detail__voice-list{flex-direction:column;gap:10.6666666667vw}.gakka .gakka-detail__voice-list .has-comment-pht{padding-bottom:0}.gakka .gakka-detail__voice-list .has-comment-pht p{width:-moz-fit-content;width:fit-content;padding-bottom:0;border-radius:0 var(--radius) 0 0;font-size:1.6rem}.gakka .gakka-detail__voice-list .item-name{margin-top:1.6vw}.gakka .gakka-detail__voice-list .item-name .name{font-size:1.6rem}.gakka .gakka-detail__company-list-box:before{right:6.4vw;bottom:7.4666666667vw;font-size:1.4rem}.gakka .gakka-detail__company-list-box dt{padding-block:2.1333333333vw;font-size:1.5rem}.gakka .gakka-detail__company-list-box dd{padding:6.4vw;font-size:1.4rem}.gakka .gakka-detail__company-list-box dd ul{gap:1.6vw}.gakka .gakka-detail__company-list-box dd ul li:before{top:2.4vw;width:2.1333333333vw;height:2.1333333333vw}.gakka .gakka-detail__career-voice{flex-direction:column}.gakka .gakka-detail__career-voice:nth-child(2) .txt{translate:-6.4vw}.gakka .gakka-detail__career-voice:not(:first-child){margin-top:14.9333333333vw}.gakka .gakka-detail__career-voice .txt{margin-top:-8.5333333333vw;translate:5.3333333333vw}.gakka .gakka-detail__career-voice .txt .txt-inner{padding:6.4vw;border-radius:var(--radius) var(--radius) 0 0}.gakka .gakka-detail__career-voice .txt .info .name{font-size:1.6rem}.gakka .gakka-detail__career-voice .txt .info .course{margin-top:2.6666666667vw}.gakka .gakka-detail__career-voice .txt .company-name{margin-top:4.2666666667vw}.funeral .funeral__about__sec{margin-top:21.3333333333vw}.funeral .funeral-training__box{margin-top:8.5333333333vw;padding:8.5333333333vw 5.3333333333vw}.funeral .funeral-training__box dt{margin-bottom:4.2666666667vw;font-size:1.6rem}.funeral .funeral-career__voice{margin-top:14.9333333333vw}.funeral .funeral-career__voice__bg .bg-shape:first-of-type{top:-53.3333333333vw;right:-53.3333333333vw;width:106.6666666667vw}.funeral .funeral-career__voice__bg .bg-shape:nth-of-type(2){left:-53.3333333333vw;width:80vw}.funeral .funeral-career__company-list{margin-top:17.0666666667vw}.funeral .funeral-career__job-list li{padding-left:4.8vw;font-size:1.4rem}.funeral .funeral-career__job-list li:before{top:2.4vw;width:1.6vw;height:1.6vw}.funeral .funeral-career__job-list li+li{margin-top:1.6vw}.global .global__about__sec{margin-top:21.3333333333vw}.global .global-intro__sec+.global-intro__sec{margin-top:14.9333333333vw}.global .global-intro__sec__ttl{margin-bottom:10.6666666667vw}.global .global-intro__sec__ttl span.bubble{padding:2.1333333333vw 4.2666666667vw;border-radius:5.3333333333vw 5.3333333333vw 5.3333333333vw 1.0666666667vw;font-size:1.4rem}.global .global-intro__sec__ttl span.highlight{margin-top:6.4vw;font-size:2.3rem}.global .global-intro__sec__ttl span.highlight:before{height:3.7333333333vw;border-radius:1.0666666667vw}.global .global-intro__sec__ttl span.sub{margin-top:6.4vw;font-size:1.8rem}.global .global-intro__sec__bnr,.global .global-intro__sec__pht{margin-top:14.9333333333vw}.global .global-detail__box{margin-top:14.9333333333vw;padding-block:17.0666666667vw}.global .global-detail__box .deco-txt{top:-1.0666666667vw}.global .global-detail__box__horz{gap:6.4vw}.global .global-detail__box__pht{overflow:auto}.global .global-detail__box__pht figure{width:600px}.global .global-career__voice{margin-top:14.9333333333vw}.global .global-career__voice__bg .bg-shape:first-of-type{top:-53.3333333333vw;right:-53.3333333333vw;width:106.6666666667vw}.global .global-career__voice__bg .bg-shape:nth-of-type(2){left:-53.3333333333vw;width:80vw}.global .global-career__company-list{margin-top:17.0666666667vw}.global .global-career__job-list li{padding-left:4.8vw;font-size:1.4rem}.global .global-career__job-list li:before{top:2.4vw;width:1.6vw;height:1.6vw}.global .global-career__job-list li+li{margin-top:1.6vw}.global .global-career__job-list+.note{right:6.4vw;bottom:6.4vw}.hotel__about{padding-bottom:17.0666666667vw}.hotel .hotel-job__intro{margin-bottom:17.0666666667vw}.hotel .hotel-job__cont .pht-wrap{flex-direction:column;gap:6.4vw}.hotel .hotel-job__cont .txt-wrap{margin-bottom:6.4vw}.korean .korean__about__ttl span.ja{margin-top:-4.2666666667vw;font-size:2.3rem}.korean .korean__about__ttl span.ja .pht{width:37.3333333333vw}.korean .korean__about__ttl span.en{margin-top:3.2vw;font-size:1.1rem}.korean .korean__about__cont{margin-top:14.9333333333vw}.korean .korean__about__cont .korean-slide-item.-first,.korean .korean__about__cont .korean-slide-item.-third{margin-top:10.6666666667vw}.korean .korean__about__cont .korean-slide-item.-fifth{margin-top:5.3333333333vw}.korean .korean__about__cont .korean-slide-item .comment{top:4.2666666667vw;white-space:nowrap}.korean .korean__about__cont .korean-slide-item .comment p{padding-inline:1.6vw;font-size:1.3rem}.korean .korean__about__cont .korean-slide-item .comment p+p{margin-top:1.0666666667vw}.korean .korean__about__cont .splide__pagination{margin-top:6.4vw;gap:4.2666666667vw}.korean .korean__about__cont .splide__pagination button{width:1.6vw;height:1.6vw}.korean .korean__about__cont .splide__pagination button.is-active{width:2.6666666667vw;height:2.6666666667vw}.korean .korean__about__sec{margin-top:17.0666666667vw}.korean .korean__about__sec .bg{width:42.6666666667vw}.korean .korean__about__sec .bg:first-of-type{top:96vw;left:0}.korean .korean__about__sec .bg:nth-of-type(2){top:auto;right:0;bottom:4.2666666667vw;width:53.3333333333vw}.korean .korean__about__ttl--bar{margin-bottom:8.5333333333vw;padding-bottom:4.2666666667vw}.korean .korean__about__ttl--bar:before{width:17.0666666667vw;height:.5333333333vw}.korean .korean__about__ttl--bar span.sub{width:80%}.korean .korean__about__ttl--bar span.main{margin-top:1.6vw;font-size:1.8rem}.korean .korean-intro__sec+.korean-intro__sec{margin-top:14.9333333333vw}.korean .korean-intro__sec__ttl{margin-bottom:10.6666666667vw}.korean .korean-intro__sec__ttl span.bubble{padding:2.1333333333vw 4.2666666667vw;border-radius:5.3333333333vw 5.3333333333vw 5.3333333333vw 1.0666666667vw;font-size:1.4rem}.korean .korean-intro__sec__ttl span.highlight{margin-top:6.4vw;font-size:2.3rem}.korean .korean-intro__sec__ttl span.highlight:before{height:3.7333333333vw;border-radius:1.0666666667vw}.korean .korean-intro__sec__ttl span.sub{margin-top:6.4vw;font-size:1.8rem}.korean .korean-intro__sec__pht{margin-top:14.9333333333vw}.korean .korean-detail__box{margin-top:8.5333333333vw;padding-block:12.8vw}.korean .korean-detail__box .deco-txt{top:-1.0666666667vw}.korean .korean-detail__box h4{margin-bottom:6.4vw;padding-bottom:4.2666666667vw}.korean .korean-detail__box h4:before{width:17.0666666667vw;height:.5333333333vw}.korean .korean-detail__box h4 span.main{font-size:1.8rem}.korean .korean-detail__box h4 span.sub{margin-top:2.1333333333vw;font-size:1.2rem}.korean .korean-detail__box__horz{gap:14.9333333333vw}.korean .korean-detail__box__horz figure .circle{right:4.2666666667vw;width:25.6vw;height:25.6vw;font-size:1.5rem}.korean .korean-detail__box__horz figure .circle small{font-size:1.2rem}.korean .korean-detail__box__pht{overflow:auto}.korean .korean-detail__box__pht figure{width:800px}.korean .korean-career__voice{margin-top:14.9333333333vw}.korean .korean-career__voice__bg .bg-shape:first-of-type{top:-53.3333333333vw;right:-53.3333333333vw;width:106.6666666667vw}.korean .korean-career__voice__bg .bg-shape:nth-of-type(2){left:-53.3333333333vw;width:80vw}.korean .korean-career__company-list{margin-top:17.0666666667vw}.korean .korean-career__job-list{padding-bottom:1em}.korean .korean-career__job-list li{padding-left:4.8vw;font-size:1.4rem}.korean .korean-career__job-list li:before{top:2.4vw;width:1.6vw;height:1.6vw}.korean .korean-career__job-list li+li{margin-top:1.6vw}.korean .korean-career__job-list+.note{right:6.4vw;bottom:3.2vw}.railway .railway-job__intro__head{margin-bottom:12.8vw;padding-bottom:12.8vw}.railway .railway-job__intro__head h3{padding:3.2vw 3.2vw 3.2vw 0}.railway .railway-job__intro__head h3 .main{font-size:1.8rem}.railway .railway-job__intro__head h3 .sub{margin-top:2.1333333333vw;padding:1.0666666667vw 3.2vw;font-size:1.4rem}.railway .railway-job__intro__list>li{padding-left:5.3333333333vw}.railway .railway-job__intro__list>li:before{width:1.6vw;height:1.6vw}.railway .railway-job__intro__list>li .txt{flex:0 0 53.3333333333vw;font-size:1.3rem}.railway .railway-job__intro__list>li .dot{flex:0 0 3.4666666667vw;font-size:1.3rem}.railway .railway-job__intro__list>li .num{font-size:2.4rem}.railway .railway-job__voice{margin-top:21.3333333333vw}.travel__about{padding-bottom:17.0666666667vw}.travel .travel-training .gakka-detail__box .box-sec+.box-sec{margin-top:21.3333333333vw}.ao-benefit-sec__head{display:grid;grid-template-columns:14.4vw calc(100% - 17.6vw);margin-bottom:6.4vw;gap:3.2vw}.ao-benefit-sec__head h4{font-size:1.6rem}.ao-benefit-sec__cont{display:grid;grid-template-columns:repeat(1,1fr);gap:10.6666666667vw}.ao-benefit-point{padding-block:8.5333333333vw 19.2vw}.ao-benefit-point .head{top:-3.7333333333vw;padding:1.0666666667vw 3.2vw}.ao-benefit-point__txt h4{margin-bottom:2.1333333333vw;font-size:1.6rem}.ao-benefit-point .bln{right:6.4vw;width:21.3333333333vw}.dorm .c-ttl-bubble--sm{margin-bottom:5.3333333333vw}.dorm .c-ttl-bubble--sm .main{font-size:2rem}.dorm .splide__pagination{margin-top:3.2vw;gap:2.1333333333vw}.dorm .tel-number a{font-size:2.8rem}.dorm .tel-number a:before{--w:4.8vw}.dorm-block__head{padding:3.2vw 5.3333333333vw}.dorm-block__head .main{font-size:2rem}.dorm-block__content{padding:6.4vw 6.4vw 8.5333333333vw}.dorm-block__content .ttl{margin-bottom:5.3333333333vw;font-size:1.8rem}.dorm-block__point{display:grid;grid-template-columns:repeat(1,1fr);gap:2.1333333333vw}.dorm-block__point>li{padding:3.2vw 4.2666666667vw}.dorm-block__note>li{padding-left:6.4vw}.dorm-block__note>li:before{--w:4.8vw;top:1.0666666667vw}.dorm-block__note>li:after{top:2vw;left:.6666666667vw;width:3.2vw}.dorm-sec>section{--mg:10.6666666667vw}.dorm-bukken__slide--info .type{padding:.5333333333vw 1.6vw}.dorm-bukken__slide--info .ttl{margin-bottom:2.1333333333vw;font-size:1.8rem}.dorm-contact{padding:6.4vw}.dorm-contact__lead{--mg:6.4vw}.dorm-contact__tel{flex-direction:column}.dorm-contact__tel .info img{padding-inline:10.6666666667vw}.dorm-contact__tel .tel-number{text-align:center}.flow-nyugakuMap .line{--h:181.3333333333vw;--side:calc(25% - 0.53333vw)}.flow-nyugakuMap .line.center{right:0;left:0;margin-inline:auto}.flow-nyugakuMap .line.left{left:var(--side)}.flow-nyugakuMap .line.right{right:var(--side)}.flow-nyugakuMap .line-1{max-height:var(--h)}.flow-nyugakuMap .line-2,.flow-nyugakuMap .line-3{top:var(--h);max-height:calc(100% - var(--h))}.flow-nyugakuMap__list{margin-inline:-1.0666666667vw}.flow-nyugakuMap__list:not(:last-child){margin-bottom:6.4vw}.flow-nyugakuMap__list>div{flex:0 0 100%;max-width:100%;padding-inline:1.0666666667vw}.flow-nyugakuMap__list.-list2>div{margin-bottom:0}.flow-nyugakuMap__ttl>div{padding:3.2vw 4.2666666667vw}.flow-nyugakuMap__ttl>div>span{margin-bottom:2.1333333333vw;font-size:1.8rem}.flow-nyugakuMap__order--item{--pd:3.2vw}.flow-nyugakuMap__order--item:not(:last-child){margin-bottom:8.5333333333vw}.flow-nyugakuMap__order--item.-base>div .name{padding:2.1333333333vw 3.2vw;font-size:1.6rem}.gakuhi-table1 colgroup .head{width:28%}.gakuhi-table1 colgroup .txt{width:30%}.gakuhi-table2 colgroup .head{width:32%}.gakuhi-table2 colgroup .sub1,.gakuhi-table2 colgroup .sub2{width:18%}.koutou-price__total--head{flex-wrap:wrap;padding:3.2vw 4.2666666667vw;font-size:1.8rem}.koutou-price__total--head .num{--w:6.4vw;margin-inline:0}.koutou-price__arw{padding-bottom:6.4vw;font-size:1.8rem}.koutou-price__arw:after{width:8.5333333333vw}.koutou-price__rslt{padding:6.4vw}.koutou-price__rslt--lead{font-size:1.8rem}.koutou-price__rslt--lead>:first-child{display:block;margin-bottom:-13.8666666667vw;line-height:1}.koutou-price__rslt--lead .bg{padding:1.6vw 3.2vw}.loan-flowStep{--mb:6.4vw}.loan-flowStep:before{right:0;left:0;margin-inline:auto}.loan-flowStep:after{content:none}.loan-flowStep__row{display:grid;grid-template-columns:repeat(1,1fr);gap:2.1333333333vw}.loan-flowStep__cont>div{padding:3.2vw 4.2666666667vw}.loan-flowStep__cont .head{padding:2.1333333333vw 3.2vw;font-size:1.6rem}.nyugaku-ov{padding-bottom:34.6666666667vw}.nyugaku-ov img{width:26.6666666667vw}.qualification .nyugaku-ov img{width:32vw}.nyugaku-ov img:first-of-type{left:12%}.nyugaku-ov img:last-of-type{right:12%}.nyugaku-ov h3 .ja{font-size:1.8rem}.nyugaku-stepHead{width:14.4vw;padding-top:3.2vw}.recruit .nyugaku-stepHead{width:15.4666666667vw;padding-top:3.2vw}.recruit .nyugaku-stepHead .head:first-child{margin-top:-1.3333333333vw}.nyugaku-stepHead .txt{font-size:1.1rem}.nyugaku-stepHead .num{font-size:2.2rem}.nyugaku-stepHead .num.-narrow{margin-top:.1em;font-size:2rem}.nyugaku-stepHead .head.-ja{font-size:1.1rem}.nyugaku-flowStep>li{display:grid;grid-template-columns:14.4vw calc(100% - 17.6vw);gap:3.2vw}.recruit .nyugaku-flowStep>li{display:grid;grid-template-columns:15.4666666667vw calc(100% - 18.66667vw);gap:3.2vw}.nyugaku-flowStep>li:not(:last-child){padding-bottom:17.0666666667vw}.nyugaku-flowStep>li:not(:last-child):before{top:17.0666666667vw;left:6.4vw;height:calc(100% - 22.93333vw)}.nyugaku-flowStep__cont{padding-top:3.2vw}.nyugaku-flowMenu li a .step{margin-bottom:.5333333333vw;font-size:1.2rem}.nyugaku-flowMenu li a .num{font-size:2.4rem}.dorm-block__detail{margin-top:8.5333333333vw;gap:4.2666666667vw!important}.dorm-block__detail--info .head{display:grid;grid-template-columns:17.0666666667vw calc(100% - 17.06667vw - 1em);padding-bottom:1.5em;gap:1em}.dorm-block__detail--info .txt .line{font-size:1.8rem}.dorm-apply .head{padding:1.0666666667vw 2.1333333333vw;font-size:1.6rem}.dorm-apply .txt{padding:4.2666666667vw 5.3333333333vw}.dorm-apply .txt .info{display:grid;grid-template-columns:repeat(1,1fr);gap:.5em}.dorm-apply .txt .info img{padding-inline:10.6666666667vw}.tokutai-table3 colgroup .head{width:10%}.tokuten-schoolMap__inner{padding:6.4vw 5.3333333333vw 7.4666666667vw;background-position:center bottom 13.3333333333vw;background-size:calc(100% - 4.26667vw)}.tokuten-schoolMap h4 .main{margin-top:1.3333333333vw}.tokuten-schoolMap__list{gap:2.1333333333vw}.tokuten-schoolMap__list>li{flex:0 0 calc(50% - 2.13333vw);max-width:calc(50% - 2.13333vw)}.tokuten-schoolMap__list>li>div span{font-size:1.4rem}.qual-number{flex-direction:column;gap:8.5333333333vw}.qual-number>li>dl{width:auto;max-width:74.6666666667vw;margin-right:auto;margin-left:auto;padding-inline:10.6666666667vw}.qual-number>li>dl:after,.qual-number>li>dl:before{width:8.5333333333vw}.qual-number>li>dl dt{margin-bottom:.5333333333vw;font-size:1.8rem}.qual-number>li>dl dd .main{font-size:3.8rem}.qual-number>li>dl dd .main.num{font-size:4.4rem}.qual-number>li>dl dd .unit{translate:0 -1.6vw;font-size:2rem}.recruit .qual-number__txt{text-align:left}.qual-interview{display:grid;grid-template-columns:repeat(1,1fr);padding:5.3333333333vw 6.4vw;gap:6.4vw;border-radius:var(--radius)}.qual-interview__head--info{display:grid;grid-template-columns:21.3333333333vw calc(100% - 24.53333vw);margin-bottom:4.2666666667vw;gap:3.2vw}.qual-interview__cont .txt-ttl,.qual-interview__head--job dd{font-size:1.6rem}.u-pl-0{padding-left:0!important}.u-pt-0{padding-top:0!important}.u-pl-0{padding-right:0!important}.u-pb-0{padding-bottom:0!important}.u-ml-0{margin-left:0!important}.u-mt-0{margin-top:0!important}.u-mr-0{margin-left:0!important}.u-mb-0{margin-bottom:0!important}.u-gap-0{gap:0!important}.u-pl-1{padding-left:1.6vw!important}.u-pt-1{padding-top:1.6vw!important}.u-pl-1{padding-right:1.6vw!important}.u-pb-1{padding-bottom:1.6vw!important}.u-ml-1{margin-left:1.6vw!important}.u-mt-1{margin-top:1.6vw!important}.u-mr-1{margin-left:1.6vw!important}.u-mb-1{margin-bottom:1.6vw!important}.u-gap-1{gap:1.6vw!important}.u-pl-2{padding-left:3.2vw!important}.u-pt-2{padding-top:3.2vw!important}.u-pl-2{padding-right:3.2vw!important}.u-pb-2{padding-bottom:3.2vw!important}.u-ml-2{margin-left:3.2vw!important}.u-mt-2{margin-top:3.2vw!important}.u-mr-2{margin-left:3.2vw!important}.u-mb-2{margin-bottom:3.2vw!important}.u-gap-2{gap:3.2vw!important}.u-pl-3{padding-left:4.8vw!important}.u-pt-3{padding-top:4.8vw!important}.u-pl-3{padding-right:4.8vw!important}.u-pb-3{padding-bottom:4.8vw!important}.u-ml-3{margin-left:4.8vw!important}.u-mt-3{margin-top:4.8vw!important}.u-mr-3{margin-left:4.8vw!important}.u-mb-3{margin-bottom:4.8vw!important}.u-gap-3{gap:4.8vw!important}.u-pl-4{padding-left:6.4vw!important}.u-pt-4{padding-top:6.4vw!important}.u-pl-4{padding-right:6.4vw!important}.u-pb-4{padding-bottom:6.4vw!important}.u-ml-4{margin-left:6.4vw!important}.u-mt-4{margin-top:6.4vw!important}.u-mr-4{margin-left:6.4vw!important}.u-mb-4{margin-bottom:6.4vw!important}.u-gap-4{gap:6.4vw!important}.u-pl-5{padding-left:8vw!important}.u-pt-5{padding-top:8vw!important}.u-pl-5{padding-right:8vw!important}.u-pb-5{padding-bottom:8vw!important}.u-ml-5{margin-left:8vw!important}.u-mt-5{margin-top:8vw!important}.u-mr-5{margin-left:8vw!important}.u-mb-5{margin-bottom:8vw!important}.u-gap-5{gap:8vw!important}.u-pl-6{padding-left:9.6vw!important}.u-pt-6{padding-top:9.6vw!important}.u-pl-6{padding-right:9.6vw!important}.u-pb-6{padding-bottom:9.6vw!important}.u-ml-6{margin-left:9.6vw!important}.u-mt-6{margin-top:9.6vw!important}.u-mr-6{margin-left:9.6vw!important}.u-mb-6{margin-bottom:9.6vw!important}.u-gap-6{gap:9.6vw!important}.u-pl-7{padding-left:11.2vw!important}.u-pt-7{padding-top:11.2vw!important}.u-pl-7{padding-right:11.2vw!important}.u-pb-7{padding-bottom:11.2vw!important}.u-ml-7{margin-left:11.2vw!important}.u-mt-7{margin-top:11.2vw!important}.u-mr-7{margin-left:11.2vw!important}.u-mb-7{margin-bottom:11.2vw!important}.u-gap-7{gap:11.2vw!important}.u-pl-8{padding-left:12.8vw!important}.u-pt-8{padding-top:12.8vw!important}.u-pl-8{padding-right:12.8vw!important}.u-pb-8{padding-bottom:12.8vw!important}.u-ml-8{margin-left:12.8vw!important}.u-mt-8{margin-top:12.8vw!important}.u-mr-8{margin-left:12.8vw!important}.u-mb-8{margin-bottom:12.8vw!important}.u-gap-8{gap:12.8vw!important}.u-pl-9{padding-left:14.4vw!important}.u-pt-9{padding-top:14.4vw!important}.u-pl-9{padding-right:14.4vw!important}.u-pb-9{padding-bottom:14.4vw!important}.u-ml-9{margin-left:14.4vw!important}.u-mt-9{margin-top:14.4vw!important}.u-mr-9{margin-left:14.4vw!important}.u-mb-9{margin-bottom:14.4vw!important}.u-gap-9{gap:14.4vw!important}.u-pl-10{padding-left:16vw!important}.u-pt-10{padding-top:16vw!important}.u-pl-10{padding-right:16vw!important}.u-pb-10{padding-bottom:16vw!important}.u-ml-10{margin-left:16vw!important}.u-mt-10{margin-top:16vw!important}.u-mr-10{margin-left:16vw!important}.u-mb-10{margin-bottom:16vw!important}.u-gap-10{gap:16vw!important}.u-row{gap:6.4vw}[class*=u-col-]{flex:0 0 100%;max-width:100%}.u-ta-center--sm{text-align:center}}@media print,screen and (min-width:768px){body{min-width:1200px}a[href^="tel:"]{text-decoration:none;pointer-events:none}.l-inner{max-width:1270px;margin-inline:auto}.l-inner--md,.l-inner--sm{max-width:1046px;margin-inline:auto}.l-inner--sm{padding-inline:64px}.l-sm{display:none!important}.js-scroll.-delay-2{transition-delay:.2s}.js-scroll.-delay-4{transition-delay:.4s}.l-foot-banner__list{grid-template-columns:repeat(2,1fr);padding-inline:40px}.l-footer__head{align-items:center;justify-content:space-between}.l-footer__logo{flex-shrink:0;flex-basis:38.5%;max-width:526px}.l-footer__info{align-items:center}.l-footer__info .address p{white-space:nowrap}.l-footer__info .sns-list{padding-left:56px;border-left:1px solid #fff}.l-footer__info .sns-list__item{width:48px}.l-footer__info .sns-list__item a img{object-fit:contain}.l-footer__cpr{text-align:center}.l-grade-overlap__data{position:absolute;bottom:8px;left:0}.l-header{min-width:1200px}.nyugaku .l-page-body,.qualification .l-page-body{padding-top:64px}.nyugaku .l-page-head,.qualification .l-page-head{margin-bottom:0}.l-page-box{max-width:1046px;margin-inline:auto}.l-page-lead__desc{line-height:1.9;text-align:center}.l-page-menu.-row2 ul{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 24px}.l-page-menu ul a{min-height:80px}.l-page-desc{line-height:1.9}.l-post{display:grid;grid-template-columns:auto 1fr;padding-right:88px;gap:48px}.l-post-side{position:sticky;bottom:40px;align-self:flex-end}.l-post-menu{flex-direction:column}.l-post-menu>p{writing-mode:vertical-rl}.l-post-menu>ul li+li{margin-top:10px}.l-post-article__author{grid-template-columns:186px 1fr}.l-post-article__author .author-info dl dd{font-size:1.5rem}.l-post-related .blog-ttl{margin-bottom:40px!important}.c-btn-box,.c-btn-box--underline{min-width:292px}.c-radio__list{grid-template-columns:1fr 1fr}.c-list-course__item label:after{width:420px;height:420px}.c-postBody p{min-height:1lh}.c-postBody img[style*="float: left;"]{margin:0 1em 0 0}.c-postBody img[style*="float: right;"]{margin:0 0 0 1em}.c-table-border.-narrow dl{display:grid;grid-template-columns:190px calc(100% - 190px);gap:0}.c-table-border.-narrow dl dt{padding-right:.75em}.c-table-border.-narrow dl dd{padding-left:.75em}.c-table-border dl dd,.c-table-border dl dt{padding:16px 40px}.c-ttl-bubble--sm .note{margin-top:8px}.c-ttl-pht--underline .ja{width:496px}.c-ttl-pht--sidebar .sub{height:32px}.c-ttl-pht--lg .ja{width:-moz-fit-content;width:fit-content;height:88px;margin-inline:auto}.access .access-info__table table td a[href^="tel:"]{text-decoration:none;pointer-events:none}.access .access-sec__horz,.access .access-sec__list{grid-template-columns:repeat(2,1fr)}.blog .blog-lead__item a .blog-card--large{grid-template-columns:1fr 348px}.blog .blog-cont__list{grid-template-columns:repeat(3,1fr)}.column .clm-cat{font-size:1.5rem}.column .clm-card{height:100%}.column .clm-card__info{height:calc(100% - 214px)}.column .clm-card--large{grid-template-columns:440px 1fr}.column .clm-card--large .clm-card__ttl{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;word-break:break-word}.column .clm-cont__list{grid-template-columns:repeat(3,1fr)}.column .clm-filter__ttl{font-size:1.6rem}.feature .feature-menu__list{grid-template-columns:repeat(3,1fr)}.feature .feature-reason__point{grid-template-columns:auto 1fr}.feature .feature-reason__point .ttl{padding-right:24px;border-right:1px solid #e2e2e2}.feature .feature-reason__point .txt{font-size:1.6rem}.feature .feature-reason__sec .sec-cont .reason-expo{grid-template-columns:252px 1fr}.feature .feature-reason__sec .sec-cont .reason-pht-list{grid-template-columns:repeat(3,1fr)}.feature .feature-reason__sec .sec-cont .reason-friday__item{grid-template-columns:340px 1fr;align-items:center}.feature .feature-reason__sec .sec-cont .reason-online{grid-template-columns:repeat(3,1fr)}.feature .curriculum-clossover__head h3 .main:before{white-space:nowrap}.feature .curriculum-clossover__body .lessonlist{background:radial-gradient(at 50% 50%,#988525 1%,#fff);background:radial-gradient(at 50% 50%,#f8f7f2 10%,#fff 80%)}.feature .curriculum-clossover__body .lessonlist:after,.feature .curriculum-clossover__body .lessonlist:before{display:block;z-index:1;position:absolute;top:50%;left:50%;width:116px;height:5px;translate:-50% -50%;background-color:#a29452;content:""}.feature .curriculum-clossover__body .lessonlist:before{transform:rotate(45deg)}.feature .curriculum-clossover__body .lessonlist:after{transform:rotate(-45deg)}.feature .curriculum-foot .seniors__list{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr)}.feature .curriculum-foot .links__list{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(3,1fr)}.reason-ao{max-width:672px;margin-inline:auto}.grade-action .l-bg-circle__arc{margin-bottom:0}.grade-action__ttl{padding-inline:16px}.form-wrap{grid-template-columns:208px 1fr}.form-nav{flex:0 0 208px}.form-nav__list{position:sticky;top:184px}.form-nav__item{grid-template-columns:auto 1fr;align-items:center}.form-nav__item:not(:first-of-type){margin-top:32px}.form-main{margin-inline:auto;padding:24px 40px}.form-section__lead .btn-wrap{grid-template-columns:repeat(2,310px)}.gakka__list{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(3,1fr)}.gakka .oversea-cont__horz{grid-template-columns:748px auto;justify-content:space-between}.gakka .oversea-cont__horz .horz-pht{padding-top:64px}.gakka .oversea-cont__item .school-list{grid-template-columns:repeat(2,1fr);padding-right:64px}.gakka .oversea-cont__item .school-list__item{grid-template-columns:158px 1fr}.gakka .oversea-cont__item .school-list__item:nth-of-type(2){padding-top:0;border:none}.gakka .oversea-course-list{grid-template-columns:repeat(3,1fr)}.gakka .oversea-course-list .c-list-course__item{min-height:265px}.gakko .gakko-lead__inner{padding-block:clamp(105.6px,9.663250366vw,132px) clamp(86.4px,7.906295754vw,108px)}.gakko .gakko-lead__pht{z-index:2;position:absolute;top:0}.gakko .gakko-lead__pht:first-child{left:0}.gakko .gakko-lead__pht:first-child .img-wrap{width:clamp(204.8px,18.7408491947vw,256px)}.gakko .gakko-lead__pht:first-child .img-wrap:first-child,.gakko .gakko-lead__pht:first-child .img-wrap:last-child{margin-left:32px}.gakko .gakko-lead__pht:first-child .img-wrap:nth-child(2){margin-block:24px}.gakko .gakko-lead__pht:nth-child(2){right:0}.gakko .gakko-lead__pht:nth-child(2) .img-wrap{width:clamp(204.8px,18.7408491947vw,256px);margin-left:auto}.gakko .gakko-lead__pht:nth-child(2) .img-wrap:first-child{width:clamp(171.2px,15.6661786237vw,214px)}.gakko .gakko-lead__pht:nth-child(2) .img-wrap:nth-child(2){margin-inline:0 64px;margin-block:24px}.gakko .gakko-cont__sec{padding-left:64px}.gakko .gakko-cont__greet{grid-template-columns:1fr 260px}.gakko .fe-list{grid-template-columns:repeat(3,1fr)}.gakko .cl-lead__txt__inner{margin-inline:32px}.gakko .cl-interview__horz{grid-template-columns:248px 1fr}.gakko .cl-interview__menu .menu-list{position:sticky;top:152px}.gakko .cl-interview__item .item-sec__item .cont figure{max-width:400px}.cl-schedule__cont{padding-inline:64px}.cl-schedule__item__list .card__inner{grid-template-columns:1fr 564px}.guide-gakko__lead{max-width:660px;margin-inline:auto}.hogosha-reason__lead .txt-wrap{text-align:center}.hogosha-about__merit--list>li{max-width:calc(25% - 18px)}.hogosha-support__ao .reason-ao .box{padding:24px 21px}.kigyo-lead__desc{text-align:center}.kigyo-cont .c-btn-box-row{display:flex;justify-content:center}.oc-event-intro__inner{padding-block:42px}.oc-event-intro__pht{position:absolute;top:0}.oc-event-intro__pht:first-child{left:0}.oc-event-intro__pht:first-child .img-wrap:first-child,.oc-event-intro__pht:first-child .img-wrap:last-child{width:clamp(204.8px,18.7408491947vw,256px);margin-left:72px}.oc-event-intro__pht:first-child .img-wrap:nth-child(2){width:clamp(236.8px,21.6691068814vw,296px);margin-block:24px}.oc-event-intro__pht:nth-child(2){right:0}.oc-event-intro__pht:nth-child(2) .img-wrap:first-child,.oc-event-intro__pht:nth-child(2) .img-wrap:nth-child(2){width:clamp(204.8px,18.7408491947vw,256px);margin-left:auto}.oc-event-intro__pht:nth-child(2) .img-wrap:nth-child(2){margin-inline:0 105px;margin-block:24px}.oc-event-intro__pht:nth-child(2) .img-wrap:last-child{width:clamp(236.8px,21.6691068814vw,296px);margin-left:auto}.oc-event-type__lead__desc{font-size:1.4rem;line-height:2.0714285714;text-align:center}.oc-event-type__list{grid-template-columns:repeat(6,1fr)}.oc-event-type__item:first-of-type{grid-area:1/1/2/4}.oc-event-type__item:nth-of-type(2){grid-area:1/4/2/7}.oc-event-type__item:nth-of-type(3){grid-area:2/1/3/4}.oc-event-type__item:nth-of-type(4){grid-area:2/4/3/7}.oc-event-type__item .item-head .logo{flex-basis:158px}.oc-event-type .c-tab__item:first-of-type .oc-event-type__item:nth-of-type(3){grid-area:2/1/3/3}.oc-event-type .c-tab__item:first-of-type .oc-event-type__item:nth-of-type(4){grid-area:2/3/3/5}.oc-event-type .c-tab__item:first-of-type .oc-event-type__item:nth-of-type(5){grid-area:2/5/3/7}.oc-event-pickup__item{flex-basis:calc(50% - 12px)}.oc-event-pickup__article{grid-template-rows:auto 1fr;grid-template-columns:280px 1fr;height:100%}.oc-event-pickup__article .btn{grid-area:2/1/3/2}.oc-event-pickup__article .c-card-article__desc{grid-area:1/2/3/3}.oc-event-pickup__article .btn{display:block}.oc-event-pickup__article .btn a+a{margin-top:8px}.oc-event-pickup__article .date .more{inset:auto 40px 2px auto}.oc-event-search__form .search-course{grid-template-columns:repeat(3,1fr)}.oc-event-search__form .search-calender{grid-template-columns:1fr 1fr}.oc-event-search__form .search-calender__info{display:flex;align-items:baseline;justify-content:space-between}.oc-event-search__form .search-event{grid-template-columns:repeat(4,1fr)}.oc-event-search__form .search-event__list dd .item-wrap{grid-template-columns:repeat(3,1fr)}.oc-event-search__form .search-event__list dd .item-wrap .item:nth-of-type(2){grid-area:1/2/2/-1}.oc-event-search__form .search-event__list dd .item-wrap .item:nth-of-type(2) .chk-list{grid-template-columns:repeat(2,1fr)}.oc-event-search__form .search-event__list:first-of-type{grid-area:1/1/2/2}.oc-event-search__form .search-event__list:nth-of-type(2){grid-area:1/2/2/-1}.oc-event-search__form .search-event__list:nth-of-type(3){grid-area:2/1/3/-1}.oc-event-search__form .search-event__list:nth-of-type(3) .chk-list{grid-template-columns:repeat(4,1fr)}.oc-event-search__filter .filter-inner .filter-list{flex-wrap:wrap}.oc-event-search__filter .filter-inner .filter-list__item:last-of-type:after{display:none}.oc-event-search__result .result-list{grid-template-columns:repeat(4,1fr)}.oc-detail-lead .btn{margin-left:auto}.oc-detail-thumb img{max-height:480px}.oc-detail-desc dd img+img{margin-left:8px}.privacy .privacy-sec__list__item a[href^="tel:"]{text-decoration:none}.privacy .privacy-sec__list__item .item-cont>dl>div{width:max-content}body.re .l-grade-lead__copy{max-width:440px;margin-inline:auto}.re-achieve .l-page-lead{text-align:center}.recruit-reason__cont .txt{padding-left:80px}.recruit-reason__cont .txt:before{position:absolute;top:0;left:0;width:1px;height:100%;background:#e2e2e2;content:""}.recruit-expo__pht{padding-inline:24px}.search-tab .l-bg-circle__arc{margin-bottom:0}.search-tab__panel--course .search__list{min-height:396px}.second-grade .l-grade-lead__copy{max-width:50%;margin-inline:auto}.second-campus__benefit{position:absolute;top:0;bottom:auto;max-width:460px}.sitemap .sitemap-menu ul{max-width:744px}.third-grade .l-row-pointBox{padding-block:84px 88px}.third-campus .l-bg-circle__arc{margin-bottom:0}.top-cont-head{margin-bottom:80px}.top-cont-head .c-ttl-bubble{margin-bottom:0}.top-cont-head__lead{align-items:flex-end;gap:40px}.top .fv__bg__item:first-of-type{grid-area:1/1/2/2}.top .fv__bg__item:first-of-type img{animation-duration:8s!important}.top .fv-slide__item img{object-position:bottom}.top .topic__slide{padding-left:calc(50% - 635px)!important}.top .topic__list{padding-inline:24px!important}.top .topic__item{flex:0 0 282px}.top .topic__item:not(:first-of-type){margin-inline:24px 0!important}.top .topic__item:not(:first-of-type):last-of-type{flex-basis:423px;padding-right:141px}.top .curriculum__list{display:grid;grid-template-columns:repeat(3,1fr);gap:80px}.top .curriculum__item:not(:first-of-type){position:relative}.top .curriculum__item:not(:first-of-type):before{display:block;position:absolute;top:50%;left:-40px;width:1px;height:100%;transform:translateY(-50%);background-color:#e2e2e2;content:""}.top .curriculum .splide__pagination{display:none}.top .oc-info__slide{padding-left:calc(50% - 635px)!important}.top .oc-info__list{padding-inline:24px!important}.top .oc-info__item{flex:0 0 288px}.top .oc-info__item:not(:first-of-type){margin-inline:24px 0!important}.top .oc-info__item:not(:first-of-type):last-of-type{flex-basis:432px;padding-right:144px}.top .course__list{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(3,1fr)}.top .voice__item{flex:0 0 370px}.top .blog__slide{padding-left:calc(50% - 635px)!important}.top .blog__list{padding-inline:24px!important}.top .blog__item{flex:0 0 370px}.top .blog__item:not(:first-of-type){margin-inline:24px 0!important}.top .blog__item:not(:first-of-type):last-of-type{flex-basis:555px;padding-right:185px}.top .intro__list--info{grid-template-columns:1fr 1fr}.top .intro__list--visitor{grid-template-columns:repeat(3,1fr)}.top .news__list{grid-template-columns:repeat(2,1fr)}.top .news__item a{display:grid;grid-template-columns:1fr auto;align-items:end;gap:32px}.top .news__card .card-desc{grid-template-rows:auto 1fr}.top .news__card .card-desc .cat{display:flex;flex-wrap:wrap;gap:4px}.gallery-slide-content .gallery__ttl .ja,.l-bg-shape .gallery__ttl .ja,body.top .gallery__ttl .ja{width:568px}.second-grade .strength h3,.third-grade .strength h3,body.top .strength h3{place-items:flex-start}.second-grade .strength__list,.third-grade .strength__list,body.top .strength__list{grid-template-columns:repeat(3,1fr)}.second-grade .strength__item:nth-of-type(2),.third-grade .strength__item:nth-of-type(2),body.top .strength__item:nth-of-type(2){position:relative;top:48px}.second-grade .strength .top-more-btn,.third-grade .strength .top-more-btn,body.top .strength .top-more-btn{margin-top:136px}.sns-info__bubble{top:48px;gap:8px}.beauty .beauty-job__desc{text-align:center}.bridal .bridal-job__box__list>li+li{flex-direction:row-reverse}.bridal .bridal-job__box__list>li+li figure img{border-radius:0 var(--radius) var(--radius) 0}.bridal .bridal-job__box__list>li+li .info{border-radius:var(--radius) 0 0 var(--radius)}.bridal .bridal-job__box__list>li+li .info .icon{right:auto;left:24px}.bridal .bridal-job__box__list>li figure{flex:0 0 380px}.business .business-detail,.gakka .gakka-detail .head-box{grid-template-columns:repeat(2,1fr)}.gakka .gakka-detail .head-box.-col-3{grid-template-columns:repeat(3,1fr)}.gakka .gakka-detail .head-box__item dl{height:100%}.gakka .gakka-detail .head-box__item dl dd{height:calc(100% - 48px)}.gakka .gakka-detail__box .box-sec__desc{grid-template-columns:1fr 320px}.gakka .gakka-detail__box .box-sec__horz,.gakka .gakka-detail__box .box-sec__student-card{grid-template-columns:repeat(2,1fr)}.gakka .gakka-detail__box .box-sec__global-item .school-list{grid-template-columns:repeat(3,1fr)}.gakka .gakka-detail__box .box-sec__korean-item .school-list{grid-template-columns:repeat(2,288px)}.gakka .gakka-detail__course-list{grid-template-columns:repeat(2,1fr)}.gakka .gakka-detail__course-list__item>dl>dd{grid-template-rows:auto 1fr}.gakka .gakka-detail__course-list__item>dl>dd.-normal{grid-template-rows:1fr}.gakka .gakka-detail__course-list__item>dl>dd .desc.-height-4 p{height:4lh}.gakka .gakka-detail__course-list__item>dl>dd .desc.-height-5 p{height:5lh}.gakka .gakka-detail__pickup__cont{grid-template-columns:repeat(2,1fr)}.gakka .gakka-detail__gradation .gradation-list__item{grid-template-columns:160px 1fr;flex:0 0 506px}.gakka .gakka-detail__training__item{padding-top:56px}.gakka .gakka-detail__training__item .txt-inner{max-width:510px}.gakka .gakka-detail__facility-slide .slide-item{max-width:506px}.gakka .gakka-detail__data-deco--note{width:328px;margin-inline:auto}.gakka .gakka-detail__about-data{grid-template-columns:repeat(3,1fr);padding-bottom:40px}.gakka .gakka-detail__about-data.-flex{display:flex;justify-content:center}.gakka .gakka-detail__about-data.-flex .about-data__item{flex-basis:334px}.gakka .gakka-detail__about-data.-flex .about-data__item:nth-of-type(2){translate:0}.gakka .gakka-detail__about-data.-col-4{grid-template-columns:repeat(4,1fr)}.gakka .gakka-detail__about-data.-col-4 .outer:nth-of-type(4){translate:0 40px}.gakka .gakka-detail__about-data.-col-4 .about-data__item{padding:24px 16px}.gakka .gakka-detail__about-data .outer:nth-of-type(2){translate:0 40px}.gakka .gakka-detail__voice-card{grid-template-columns:repeat(2,1fr)}.gakka .gakka-detail__event__cont .pht-list{grid-template-columns:repeat(3,1fr)}.gakka .gakka-detail__bubble-box ul{grid-template-columns:repeat(3,1fr);font-size:1.6rem}.gakka .gakka-detail__voice-list{justify-content:center}.gakka .gakka-detail__voice-list .has-comment-pht p.-small{font-size:1.4rem}.gakka .gakka-detail__company-list-box dd ul{grid-template-columns:repeat(3,1fr);font-size:1.6rem}.gakka .gakka-detail__career-voice:nth-child(2){flex-direction:row-reverse}.gakka .gakka-detail__career-voice:nth-child(2) .txt{margin-right:16px;margin-left:0}.gakka .gakka-detail__career-voice .pht{flex:0 0 470px}.gakka .gakka-detail__career-voice .txt{flex:1;margin-left:16px}.gakka .gakka-detail__career-voice .txt .txt-inner{display:flex;position:absolute;top:50%;left:0;align-items:center;width:calc(50% + 883px);height:100%;translate:0 -50%;border-radius:var(--radius) 0 0 var(--radius)}.gakka .gakka-detail__career-voice .txt .txt-inner .wrap{max-width:512px}.global .global-intro__sec__bnr{max-width:918px;margin-inline:auto}.global .global-detail__box__horz{grid-template-columns:1fr 1fr}.hotel .hotel-job__cont .pht-wrap figure:first-of-type{flex:0 0 488px}.hotel .hotel-job__cont .pht-wrap figure:last-of-type{flex:0 0 355px;margin-top:214px}.hotel .hotel-job__cont .txt-wrap{position:absolute;top:0;right:0;width:580px;padding:40px;border-radius:0 0 0 var(--radius);background-color:#fff}.korean .korean__about__cont .korean-slide-item{width:506px!important}.korean .korean__about__cont .korean-slide-item figure{width:442px;margin-left:auto}.korean .korean__about__cont .korean-slide-item figure img{width:100%;height:auto}.korean .korean-detail__box__horz{grid-template-columns:1fr 1fr}.ao-benefit-sec__info{justify-content:space-between}.dorm-sec>section:nth-child(2n) .u-row{flex-direction:row-reverse}.dorm-sec__slide{padding-top:18px}.dorm-contact__tel .info{width:262px}.flow-nyugakuMap .line-1{left:calc(16.6665% - 12px);max-height:var(--h)}.flow-nyugakuMap .line-2{left:calc(41.66625% + 4px)}.flow-nyugakuMap .line-3{left:58.33275%}.flow-nyugakuMap .line-4{right:calc(16.6665% - 12px)}.flow-nyugakuMap .line-5{top:var(--h);left:calc(8.33325% - 8px);height:calc(100% - var(--h))}.flow-nyugakuMap .line-6{top:var(--h);left:calc(24.99975% - 16px);height:calc(100% - var(--h))}.flow-nyugakuMap__list.-list2>div{padding-right:4px}.nyugaku-flowMenu li a{padding-inline:20px}.dorm-apply__contact>div{min-height:226px}.dorm-apply .txt{display:flex;align-items:center;justify-content:center;height:179px}.tokutai-table1 th{width:25%}.tokuten-schoolMap__list{margin-inline:-4px}.tokuten-schoolMap__list>li{padding-inline:4px}.tokuten-schoolMap__list>li:nth-child(n+5){margin-top:-10px}.qual-number{justify-content:space-between}.qual-number.-single{justify-content:center}.qual-number.-single>li dl{width:auto;max-width:320px;margin-right:auto;margin-left:auto;padding-inline:56px}.qual-number>li>dl{min-height:108px}.qual-number__txt .note{font-size:1.6rem}.u-d-grid--col-2{grid-template-columns:repeat(2,1fr)}.u-row{margin-inline:-12px}.u-row>*{padding-inline:12px}.u-row.-narrow{margin-inline:-4px}.u-row.-narrow>*{padding-inline:4px}.scroll-hint-icon-wrap{display:none}.u-ta-center--lg{text-align:center}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media(hover:hover){.l-breadcrumbs ol li a:hover,.l-cookie-notice__close:hover{opacity:.7}.l-foot-banner__item a:hover img{scale:1.05}.l-footer a:hover{opacity:.7}.l-footer__logo a:hover{opacity:1}.l-nav-lg a:hover .link-wrap span:first-of-type{transform:translateY(-100%)}.l-nav-lg a:hover .link-wrap span:nth-of-type(2){transform:translateY(0)}.fv-header .l-nav-lg__info a.map:hover{color:#fff}.l-nav-lg__info a.btn-fill:hover{background-color:#013727}.fv-header .l-nav-lg__info a.btn-fill:hover{background-color:#fff}.l-nav-lg__info a.btn-line:hover{background-color:#a29452;color:#fff}.fv-header .l-nav-lg__info a.btn-line:hover{background-color:transparent;color:#fff}.l-nav-lg__menu .menu-wrap>ul a:hover{border-color:#005038}.l-nav-lg__menu .menu-wrap>ul a:hover .icon-chv{background-color:#005038}.l-nav-lg__menu .menu-wrap>ul a:hover .icon-chv:before{background-color:#fff}.l-post-menu>ul a:hover{opacity:.7}.c-btn-fill--return:hover,.c-btn-fill:hover{background-color:#013727}.c-btn-fill--return:hover .icon-chv,.c-btn-fill:hover .icon-chv{background-color:#fff!important}.c-btn-fill--return:hover .icon-chv:before,.c-btn-fill:hover .icon-chv:before{background-color:#013727!important}.c-btn-fill--return:hover .icon-chv{background-color:#fff!important}.c-btn-fill--return:hover .icon-chv:before{background-color:#013727!important}.c-btn-box:hover{background-color:#013727}.c-btn-box:hover .icon-chv{background-color:#fff!important}.c-btn-box:hover .icon-chv:before{background-color:#013727!important}.c-btn-box--underline:hover{border-bottom-color:#013727}.c-btn-line.-wht:hover{color:currentColor}.c-btn-line.-wht:hover .icon-chv{background:currentColor}.c-btn-line.-wht:hover .icon-chv:before{background:#005038}.c-btn-line:hover{color:#005038}.c-card-article__pht a:hover img,a:hover .c-card-article__pht img{scale:1.1}.c-card-article__desc .ttl a:hover{color:#005038}.c-card-article .btn a:hover{background-color:#a29452;color:#fff;transition:.3s cubic-bezier(.65,0,.35,1)}.c-card-article .btn a:hover:last-child{border-color:#013727;background-color:#013727}body:not(.top) a:hover .icon-chv{background-color:#005038}body:not(.top) a:hover .icon-chv:before{background-color:#fff}.c-list-course__item a:hover:after{transform:translateX(-50%) scale(1.3);filter:blur(60px);opacity:.18}.c-list-course__item a:hover .icon-chv{background-color:#005038}.c-list-course__item a:hover .icon-chv:before{background-color:#fff}.access .access-sec__bnr a:hover,.c-pagination__item a:hover,.c-postBody a:hover{opacity:.7}.blog .blog-cont__item a:hover .blog-card__thum img,.blog .blog-lead__item a:hover .blog-card__thum img{scale:1.1}.column a.clm-cat:hover{opacity:.7}.column .clm-cont__item a:hover .clm-card__thum img,.column .clm-lead a:hover .clm-card__thum img{scale:1.05}.faq-sec__item .js-accordion-panel .answer a:hover{opacity:.7}.feature .feature-menu__item a:hover .icon-chv{background-color:#fff}.feature .feature-menu__item a:hover .icon-chv:before{background-color:#cfc286}.feature .feature-bnr a:hover{opacity:.7}.form-confirm .c-btn-fill--return:hover{background-color:initial;opacity:.7}.gakka__list a:hover .card-pht img{scale:1.1}.gakko .cl-interview__menu .menu-list__item button:hover,.gakko .practice-flex.-link a:hover{opacity:.7}.news-list__item a:hover{border-color:#005038}.oc-detail-desc dd a:hover,.oc-event-search__form .search-calender__table td.opday:hover,.oc-event-search__form .search-course__item label:hover,.privacy .privacy-sec__list__item a:hover{opacity:.7}.course__list>li a:hover:after{transform:translateX(-50%);opacity:.2}.re-faq__bnr--link a:hover,.second-flow__choice--bnr a:hover,.sitemap .sitemap-menu ul li a:hover,.sitemap .sitemap-sec__list li a:hover,.third-event__cont--link a:hover,.top-cont-head__nav button:hover{opacity:.7}.top-cont-head a:hover{color:#005038}.top-cont-head a:hover .icon-chv{background-color:#005038}.top-cont-head a:hover .icon-chv:before{background-color:#fff}.top .fv__nav__list a:hover{opacity:.7}.top .topic__item a:hover .item-pht img{scale:1.1}.top .topic__item a:hover .item-ttl{border-color:#005038}.top .topic__item a:hover .icon-chv{background-color:#005038}.top .topic__item a:hover .icon-chv:before{background-color:#fff}.top .oc-info__item a:hover .card-pht img{scale:1.1}.top .voice .top-cont-head a:hover{opacity:.7;transition:opacity .3s cubic-bezier(.65,0,.35,1)}.top .voice .top-cont-head a:hover .icon-chv{background-color:transparent}.top .voice__item a:hover .card-pht img{scale:1.1;transition:scale .5s cubic-bezier(.65,0,.35,1)}.top .voice__item a:hover .voice__card:before{opacity:1}.top .blog__item a:hover .card-pht img{scale:1.1}.top .intro__list--info .info-item a:hover{border-color:#005038;color:#005038}.top .intro__list--info .info-item a:hover .icon-chv{background-color:#005038}.top .intro__list--info .info-item a:hover .icon-chv:before{background-color:#fff}.top .intro__list--visitor .visitor-item a:hover .item-pht img{scale:1.1}.top .intro__list--visitor .visitor-item a:hover .item-ttl{border-color:#005038}.top .intro__list--visitor .visitor-item a:hover .item-ttl .icon-chv{background-color:#005038}.top .intro__list--visitor .visitor-item a:hover .item-ttl .icon-chv:before{background-color:#fff}.top .news__item a:hover{border-color:#005038}.top .news__item a:hover .card-pht img{scale:1.1}.top .news__item a:hover .icon-chv{background-color:#005038}.top .news__item a:hover .icon-chv:before{background-color:#fff}.gakka .gakka-detail__box .box-sec__global-item .more-btn p:hover,.gakka .gakka-detail__faq__bnr a:hover,.gakka .gakka-detail__foot-bnr a:hover,.global .global-intro__sec__bnr a:hover,.sns-info__list a:hover{opacity:.7}.dorm-bukken__slide--pht a:hover{opacity:.3}.dorm-bukken__slide--info .map a:hover,.u-hover:hover,.u-text-link:hover{opacity:.7}}@media print and (hover:none)and (orientation:portrait),screen and (min-width:768px)and (hover:none)and (orientation:portrait){.l-nav-lg__info a{font-size:1rem}.l-nav-lg__menu{gap:10px}.l-nav-lg__menu>li>a,.l-nav-lg__menu>li>p{font-size:1rem}}@media screen and (min-width:768px)and (max-width:1200px){.difference .cl-schedule .card__inner{grid-template-columns:1fr 55%;height:auto;min-height:420px;max-height:460px}}@media screen and (max-width:767px)and (max-width:767px){.feature .curriculum-lead ul .box.-result{font-weight:700;font-size:2.4rem;line-height:1.6666666667;letter-spacing:.064em}.qual-number>li>dl{width:auto}}@media screen and (min-width:768px)and (max-width:767px){.oc-event-pickup__article .btn a+a{margin-top:2.1333333333vw}.qual-number.-single>li dl{width:auto}}@media print and (hover:none),screen and (min-width:768px)and (hover:none){.top .voice{min-height:auto}}@media print,screen and (min-width:768px)and (min-width:768px){.gakka .gakka-detail__career-voice:nth-child(2) .txt .txt-inner{position:absolute;right:0;left:auto;width:calc(50% + 883px);padding-inline:0 48px;border-radius:0 var(--radius) var(--radius) 0}.gakka .gakka-detail__career-voice:nth-child(2) .txt .txt-inner .wrap{margin-left:auto}}