@charset "UTF-8";:root{--color-primary: #000;--font-primary: "Noto Sans JP", sans-serif;--font-secondary: "Inter", sans-serif;--font-tertiary: "Asta Sans", sans-serif;--spacing: .05em}html{line-height:1.15;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{-webkit-appearance:auto;appearance:auto;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*{letter-spacing:var(--spacing);box-sizing:border-box}html{font-size:62.5%}body{overflow-y:scroll;color:var(--color-primary);background-color:#fff;font-size:clamp(14px,1.6rem,1.6rem);line-height:2;font-weight:400;font-family:var(--font-primary);overflow-wrap:anywhere;word-break:normal;line-break:strict;position:relative;font-style:normal;text-underline-offset:.3em}body.is-modal-open{position:fixed;width:100%;overflow-y:scroll}body.preload *{transition:none!important}:before,:after{box-sizing:border-box;letter-spacing:var(--spacing)}input,textarea,select,button{color:var(--color-primary);font-size:1.6rem;font-family:var(--font-primary);line-height:2}input::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder,button::-moz-placeholder{color:#3336}input::placeholder,textarea::placeholder,select::placeholder,button::placeholder{color:#3336}p,h1,h2,h3,h4,h5,h6{margin:0;padding:0;border:0;font-style:normal;font-size:100%;vertical-align:baseline}h1,h2,h3,h4,h5,h6{font-weight:500}h1{font-size:clamp(14px,2.6rem,2.6rem)}h2{font-size:clamp(14px,2.2rem,2.2rem)}h3{font-size:clamp(14px,2rem,2rem)}h4,h5,h6{font-size:clamp(14px,1.8rem,1.8rem)}dl,dt,dd{margin:0;padding:0}small{font-size:100%}img{max-width:100%;height:auto;vertical-align:middle}a{color:var(--color-primary);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-primary) 100%,transparent);text-decoration-thickness:1px;transition:all .3s ease}a[href^="tel:"]{pointer-events:auto;text-decoration:none!important}a i{text-decoration:none}a img,a:before,a:after{transition:all .3s ease}em{font-style:italic}ol{margin:0;padding-left:0;list-style:none;display:table}ol li{display:table-row;counter-increment:table-ol}ol li:before{content:counter(table-ol) ".";display:table-cell;text-align:right;white-space:nowrap}ul{margin:0;padding:0;list-style-type:"・"}ul li{margin:0 0 0 1em;padding:0}table{border:none;border-collapse:collapse}figure{margin:0}br.pc{display:none}.header{margin-inline:auto;max-width:128rem;padding-inline:1.3rem 1rem;height:6.4rem;display:flex;align-items:center;justify-content:space-between}.header__logo{width:15.1rem}.header__logo img{width:100%}.header__contact{width:15rem}.header__contact a{padding-block:0 .2rem;display:flex;align-items:center;justify-content:center;width:100%;height:3rem;border-radius:.5rem;font-size:1.4rem;color:#fff;background:linear-gradient(90deg,#469bff,#b390e0 79%,#f195c7);text-decoration:none;line-height:1.1;font-weight:700;--spacing: .07em}.header__contact a:after{content:"";width:1.2rem;height:auto;aspect-ratio:1/1;background:url(../images/interface/header-contact-icon.svg) no-repeat center center/contain}.header__contact a:hover{color:#fff}.main{margin-inline:auto;max-width:128rem;position:relative;z-index:2}.footer{padding-block:11rem 2.6rem;padding-inline:2rem}.footer__contact{margin-inline:auto;max-width:60rem;position:relative;padding:.2rem;background:linear-gradient(120deg,#469bff,#b390e0 79%,#f195c7)}.footer__contact-inner{padding-block:2.1rem;background-color:#fff;display:flex;width:100%}.footer__contact-title{position:relative;font-weight:700}.footer__contact-title .text{background:linear-gradient(90deg,#469bff,#b390e0 60%,#f195c7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.footer__contact-title:after{content:"";position:absolute}.footer__contact-text{font-size:2.1rem;--spacing: 0;line-height:1.2;font-weight:700}.footer__contact-tel{background:linear-gradient(90deg,#469bff,#b390e0 60%,#f195c7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:4.2rem;font-family:var(--font-tertiary);font-weight:700;display:flex;align-items:center;gap:.6rem;line-height:1;--spacing: 0}.footer__contact-tel:before{content:"";width:3.6rem;height:auto;aspect-ratio:1/1;background:url(../images/interface/footer-contact-tel-icon.svg) no-repeat center center/contain}.footer__contact-tel a{background:linear-gradient(90deg,#469bff,#b390e0 60%,#f195c7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-decoration:none}.footer__contact-email{font-size:2rem;--spacing: 0;line-height:1.2;display:flex;align-items:center;gap:.6rem}.footer__contact-email a{text-decoration:none}.footer__contact-email a:hover{color:var(--color-primary)}.footer__contact-email:before{content:"";width:2.4rem;height:auto;aspect-ratio:38/29;background:url(../images/interface/footer-contact-email-icon.svg) no-repeat center center/contain;position:relative;top:.4rem}.footer__contact-address{margin-block:1.3rem 0;font-size:2rem;--spacing: 0;line-height:1.2}.footer__logos{margin-block:2.6rem 0;display:flex;align-items:center;justify-content:center}.footer__logo img{width:100%}.footer__logo--seitoku{width:26.3rem}.footer__logo--kyoritsu{width:17.2rem}.footer__copyright{margin-block:2.6rem 0;font-family:Arial;text-align:center;color:#231815;font-size:1.4rem}.skip-link{position:absolute;top:-10rem;left:0;background:#fff;color:var(--color-primary);padding:.8rem;z-index:1000;text-decoration:none;border:1px solid var(--color-primary);transition:top .3s ease}.skip-link:focus{top:0}.hero{aspect-ratio:828/716;height:auto;background:url(../images/home/hero-image-sp.jpg) no-repeat center center/cover;position:relative}.hero__content{position:absolute;left:2.3rem;top:2rem}.hero__title{color:#fff;font-size:1.6rem;line-height:1;font-weight:400}.hero__subtitle{margin-block:1.5rem 0}.hero__subtitle img{width:21.2rem}.introduction{padding-block:2.7rem 6.7rem;padding-inline:2rem}.introduction__main{margin-inline:auto;max-width:100rem;display:flex;gap:4.4rem}.introduction__title{font-weight:800;font-size:3rem;line-height:1.5;background:linear-gradient(90deg,#469bff,#b390e0 60%,#f195c7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.introduction__text{margin-block:1.2rem 0;font-weight:350;line-height:2;--spacing: 0;text-align:justify}.introduction__image img{width:100%}.introduction__card-wrap{margin-block:8.1rem 0;margin-inline:-2rem;display:flex;flex-direction:column;gap:2rem}.introduction__card{height:14rem;position:relative;display:flex;align-items:center}.introduction__card.introduction__card--sagamidai{justify-content:flex-start}.introduction__card.introduction__card--recommended{justify-content:flex-end}.introduction__card-content{flex-shrink:0;position:relative;z-index:2}.introduction__card--sagamidai .introduction__card-content{padding-inline:20.3rem 0}.introduction__card--recommended .introduction__card-content{padding-inline:0 17.8rem}.introduction__card-title{font-weight:500;font-size:1.4rem;line-height:1.13}.introduction__card-title .strong{font-size:3.4rem}.introduction__card--sagamidai .introduction__card-title{color:#469bff}.introduction__card--recommended .introduction__card-title{color:#9b73e1}.introduction__card-link{margin-block:.6rem 0}.introduction__card-link a{display:block;width:18.2rem;text-decoration:none;position:relative}.introduction__card-link a .text{padding-block:.4rem;padding-inline:.5rem;display:flex;align-items:center;justify-content:center;width:100%;max-width:18.2rem;font-size:1.4rem;line-height:1.5;position:relative;z-index:2;transition:all .3s ease}.introduction__card--sagamidai .introduction__card-link a .text{border:1px solid #469bff;color:#469bff}.introduction__card--recommended .introduction__card-link a .text{border:1px solid #9b73e1;color:#9b73e1}.introduction__card-link a:after{content:"";width:100%;height:100%;position:absolute;left:.3rem;top:.3rem;z-index:1}.introduction__card--sagamidai .introduction__card-link a:after{border-right:1px solid #469bff;border-bottom:1px solid #469bff}.introduction__card--recommended .introduction__card-link a:after{border-right:1px solid #9b73e1;border-bottom:1px solid #9b73e1}.introduction__card-image{position:absolute;width:100%;height:100%;z-index:1}.introduction__card-image img{display:block;width:auto;height:100%}.introduction__card--recommended .introduction__card-image img{margin-inline:auto 0}.introduction__card--sagamidai .introduction__card-image{top:0;left:0}.introduction__card--recommended .introduction__card-image{top:0;right:0}.introduction__scroll{margin-block:8.1rem 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;font-size:1.7rem;line-height:1;color:#787878}.introduction__scroll:after{content:"";width:1.8rem;height:auto;aspect-ratio:36/164;background:url(../images/home/introduction-scroll.svg) no-repeat center center/contain}.dormitory-detail__header{margin-inline:auto;max-width:100rem;display:flex;align-items:center;justify-content:space-between}.dormitory-detail__title{color:#469bff;font-size:4.3rem;font-weight:500;position:relative}.dormitory-detail__title:after{content:"";width:100%;height:.2rem;background:#469bff;position:absolute;left:0;bottom:0}.dormitory-detail__link a{padding-inline:4.5rem;border-radius:1rem;box-shadow:.3rem .3rem .2rem #0000004d;max-width:-moz-fit-content;max-width:fit-content;height:5rem;display:flex;align-items:center;gap:.9rem;font-size:2rem;color:#fff;background-color:#469bff;line-height:1.2;text-decoration:none}.dormitory-detail__link a:after{content:"";width:2.3rem;height:auto;aspect-ratio:1/1;background:url(../images/home/dormitory-detail-link-icon.svg) no-repeat center center/contain}.dormitory-detail__link a:hover{color:#fff}.dormitory-detail__main-image{margin-block:2.6rem 0;margin-inline:auto;max-width:60rem}.dormitory-detail__gallery{margin-block:2.6rem 0;margin-inline:auto;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.dormitory-detail__gallery-item{margin:0;padding:0}.dormitory-detail__content{margin-block:2.6rem 0;margin-inline:auto}.dormitory-detail__info{display:flex;flex-direction:column;gap:4rem}.dormitory-detail__section-title{padding-block:0 1px;font-weight:500;font-size:1.8rem;line-height:1.38;border-bottom:1px solid #000}.dormitory-detail__section-subtitle{margin-block:1px 0;font-weight:500;font-size:1.6rem}.dormitory-detail__section-text{margin-block:1.1rem 0;font-size:1.4rem;line-height:1.5;text-align:justify}.dormitory-detail__section-subtitle+.dormitory-detail__section-text{margin-block:.3rem 0}.dormitory-detail__section-text-2{padding-inline:1em 0;font-size:1.4rem;line-height:1.5;text-align:justify;position:relative}.dormitory-detail__section-text-2:before{content:"●";position:absolute;left:0;top:0}.dormitory-detail__section-note{margin-block:1.5rem 0;font-size:1.4rem;line-height:1.75;text-align:justify}.dormitory-detail__cost-wrap{margin-block:.9rem 0;display:flex}.dormitory-detail__cost-item{display:flex;align-items:center;gap:1rem}.dormitory-detail__cost-item--full{width:100%}.dormitory-detail__cost-term{padding-block:.5rem;padding-inline:.8rem;border-radius:.3rem;font-size:1.4rem;line-height:1.08;background-color:#ecf5ff;flex-shrink:0}.dormitory-detail__cost-desc{font-size:1.7rem;line-height:1.2;--spacing: 0}.dormitory-detail__cost-item--full .dormitory-detail__cost-desc{width:100%}.dormitory-detail__cost-amount{font-family:var(--font-tertiary);font-size:3.1rem;font-weight:700;--spacing: 0}.ormitory-detail__cost-option .dormitory-detail__cost-amount{font-size:4.3rem}.dormitory-detail__cost-type{font-size:1.2rem;font-weight:700;position:relative;top:-.6rem}.dormitory-detail__cost-option-wrap{display:flex}.dormitory-detail__access{margin-block:1.1rem .7rem;margin-inline:auto;padding-block:.5rem 1.5rem;padding-inline:1rem;max-width:37.6rem;border:1px solid #e60000;color:#e60000;text-align:center;font-size:2rem;line-height:1.2}.dormitory-detail__access .underline{background:linear-gradient(to bottom,#0000,#ffeb00 0%);background-size:100% 1rem;background-repeat:no-repeat;background-position:bottom}.dormitory-detail__access-time{font-size:3rem;font-weight:700}.dormitory-detail__access .strong{font-weight:700}.dormitory-detail__meal-list{margin-block:3.2rem 0;margin-inline:0;padding:0;list-style:none;display:flex;gap:2.6rem}.dormitory-detail__meal-item{margin:0;padding:0}.dormitory-detail__meal-image{position:relative}.dormitory-detail__meal-image img{position:relative;z-index:1}.dormitory-detail__meal-image-caption{padding-block:.2rem .4rem;padding-inline:.34em 0;width:5.6rem;color:#fff;background-color:#717071;font-size:1.4rem;line-height:1;text-align:center;--spacing: .34em;position:absolute;left:0;bottom:0;z-index:2}.recommended-halls{margin-block:14.6rem 0}.recommended-halls__header{margin-inline:auto;max-width:100rem;display:flex;align-items:center;justify-content:space-between}.recommended-halls__title{color:#9b73e1;position:relative}.recommended-halls__title:after{content:"";width:100%;height:.2rem;background:#9b73e1;position:absolute;left:0;bottom:0}.recommended-halls__list{margin-block:2.4rem 0;margin-inline:auto;max-width:calc(100% - 2rem);display:flex;flex-direction:column;gap:3.7rem}.recommended-halls__item-link{padding-block:2.4rem 4rem;padding-inline:2rem;background-color:#fff;border-radius:2rem;box-shadow:.3rem .3rem 1.3rem #0003;display:grid;gap:1rem;text-decoration:none}.recommended-halls__item-link:hover{color:var(--color-primary)}.recommended-halls__item-title{margin-inline:-.6rem 0;font-size:2.8rem;font-weight:500;display:flex;align-items:center;gap:1.4rem}.recommended-halls__item-gender{font-size:1.8rem;width:5.6rem;height:auto;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;border-radius:100vmax}.recommended-halls__item--gender-1 .recommended-halls__item-gender{color:#1ea939;border:1px solid #1ea939}.recommended-halls__item--gender-2 .recommended-halls__item-gender{color:#ffa0aa;border:1px solid #ffa0aa}.recommended-halls__item-image img{object-fit:cover;height:auto;aspect-ratio:354/280}.recommended-halls__item-info{margin-block:.9rem 0}.recommended-halls__item-info-title{padding-block:0 .3rem;font-size:1.6rem;font-weight:700;color:#231815;border-bottom:1px solid #000}.recommended-halls__item-info-title:not(:first-child){margin-block:.9rem 0}.recommended-halls__item-info-price{margin-block:.9rem 0;display:flex;line-height:1.2}.recommended-halls__item-info-price-amount{font-size:2.6rem;--spacing: 0}.recommended-halls__item-info-price-value{margin-inline:0 .7rem;font-size:4.6rem;font-weight:700;--spacing: 0;font-family:var(--font-tertiary)}.recommended-halls__item-info-price-note{padding-block:.4rem;padding-inline:.7rem;background-color:#dadbdb;border-radius:.4rem;color:#231815;text-align:center;font-size:1.4rem;line-height:1.2;--spacing: 0}.recommended-halls__item-info-text{margin-block:.8rem 0;line-height:1.5}.recommended-halls__route{margin-block:1.9rem 0;display:flex;justify-content:space-between;position:relative}.recommended-halls__item--gender-2 .recommended-halls__route.type-1{margin-block:1.9rem 0;align-items:stretch}.recommended-halls__route:after{content:"";width:calc(100% - 1px);height:1px;background:#000;position:absolute;left:0;top:50%;z-index:1}.recommended-halls__route-station{color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;z-index:2;--spacing: 0;flex-shrink:1}.recommended-halls__item--gender-1 .recommended-halls__route-station{width:10rem;background-color:#1ea939}.recommended-halls__item--gender-2 .recommended-halls__route-station{width:10rem;background-color:#ffa0aa}.recommended-halls__route-line{font-size:1.4rem;line-height:1.5;text-align:center;position:relative;z-index:2;--spacing: 0}.recommended-halls__route-line .text{margin-block:-1.6rem 0;line-height:1.1;display:inline-block}.recommended-halls__note{margin-block:2.4rem 0;margin-inline:auto;max-width:calc(100% - 6rem);font-size:1.2rem;line-height:1.5}.simultaneous-application{margin-block:11.6rem 0;background-color:#ecf5ff}.simultaneous-application__container{margin-inline:auto;padding-block:6.1rem 4.9rem;padding-inline:2rem;max-width:128rem}.simultaneous-application__title{font-weight:700;line-height:1.1;font-size:2.4rem;text-align:center;--spacing: .07em}.simultaneous-application__title .underline{background:linear-gradient(to bottom,#0000,#ffef50 0%);background-size:100% 1rem;background-repeat:no-repeat;background-position:bottom}.simultaneous-application__title .sagamidai{color:#469bff}.simultaneous-application__title .recommended{color:#9b73e1}.simultaneous-application__flow-wrap{margin-block:2.8rem 0}.simultaneous-application__flow,.simultaneous-application__flow-item{display:flex;align-items:center;gap:.9rem}.simultaneous-application__flow-item-2{flex:1;display:flex;flex-direction:column;gap:1.3rem}.simultaneous-application__preference{display:flex;flex-direction:column;padding-inline:1.3rem;background-color:#fff}.simultaneous-application__preference-item{padding-block:1.3rem;text-align:center;font-size:2.2rem;font-weight:700;line-height:1.2}.simultaneous-application__preference-item:not(:first-child){background:url(../images/home/simultaneous-application-preference-line.svg) repeat-x left top}.simultaneous-application__step{font-size:1.2rem;line-height:1.2}.simultaneous-application__step--application{display:flex;flex-direction:column;gap:4.2rem;background:url(../images/home/simultaneous-application-step-arrow.svg) no-repeat center center/9.9rem auto}.simultaneous-application__step--selected{display:flex;gap:7rem;align-items:center}.simultaneous-application__step-text{font-family:var(--septenary);display:flex;align-items:center}.simultaneous-application__step-main{text-align:center}.simultaneous-application__step-note{font-size:1rem}.simultaneous-application__step-detail{padding-inline:1em 0;text-indent:-1em}.simultaneous-application__step-text-2{padding-block:1.2rem;background-color:#fff;text-align:center;width:24rem;font-size:1.9rem;font-weight:700;line-height:1.2;--spacing: .07em;position:relative}.simultaneous-application__step-text-2:after{content:"";width:3.9rem;height:auto;aspect-ratio:60/48;background:url(../images/home/simultaneous-application-step-arrow-2.svg) no-repeat center center/contain;position:absolute;left:calc(100% + 1.4rem);top:50%;transform:translateY(-50%)}.simultaneous-application__step-text-3{flex:1;padding-block:1.2rem;background-color:#fff;text-align:center;font-size:1.9rem;font-weight:700;line-height:1.2;position:relative}.simultaneous-application__step-text-3 .sup{position:absolute;top:0;right:.5rem;font-size:1.2rem}.simultaneous-application__note{margin-block:1.9rem 0;font-size:1.2rem;--spacing: .07em}@media screen and (min-width:601px){.hero{aspect-ratio:1920/1000;background:url(../images/home/hero-image.jpg) no-repeat center center/cover}.introduction__card-wrap{margin-inline:auto;max-width:60rem}}@media screen and (min-width:769px){.recommended-halls__list{max-width:calc(100% - 4rem);display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}}@media(min-width:961px)and (not (min-width:1280px)){html{font-size:.78125vw}}@media screen and (min-width:961px){input,textarea,select,button{font-size:clamp(14px,1.6rem,1.6rem)}input::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder,button::-moz-placeholder{font-size:clamp(14px,1.6rem,1.6rem)}input::placeholder,textarea::placeholder,select::placeholder,button::placeholder{font-size:clamp(14px,1.6rem,1.6rem)}a[href^="tel:"]{pointer-events:none}br.pc{display:inline}br.sp{display:none}.header{padding-inline:7.5rem 5.9rem;height:14.8rem}.header__logo{width:26.8rem}.header__contact{width:34.6rem}.header__contact a{border-radius:.7rem;height:5.8rem;font-size:2.2rem;gap:.4rem;line-height:1.2}.header__contact a:after{width:2.5rem}.footer{padding-inline:3rem}.footer__contact{max-width:107.4rem}.footer__contact-inner{padding-inline:5.3rem 4rem}.footer__contact-title{padding-inline:0 2.4rem;width:37rem;font-size:4.1rem;line-height:1.47;display:flex;align-items:center}.footer__contact-title:after{width:.4rem;height:100%;background:url(../images/interface/footer-contact-line.svg) repeat-y left top;right:0;top:0}.footer__contact-info{padding-inline:5.3rem 0;display:flex;flex-direction:column;justify-content:center}.footer__contact-tel{margin-block:1.1rem 0;font-size:6.9rem}.footer__contact-tel:before{width:5.9rem}.footer__contact-address{margin-block:.8rem 0}.footer__logos{margin-block:5.6rem 0;gap:10rem}.footer__logo--seitoku{width:31.9rem}.footer__logo--kyoritsu{width:20.9rem}.footer__copyright{margin-block:5.6rem 0;font-size:1.8rem}.hero__content{left:7.3rem;top:7.1rem}.hero__title{font-size:2.8rem;line-height:1.2}.hero__subtitle{margin-block:3.1rem 0}.hero__subtitle img{width:50.4rem}.introduction{padding-block:6.7rem}.introduction__content{flex:1}.introduction__title{margin-block:-.2rem 0;line-height:1.53;font-size:5.1rem}.introduction__text{margin-block:2.7rem 0;font-size:1.8rem;line-height:2.22}.introduction__image{width:42.5rem}.introduction__card-wrap{margin-inline:auto;margin-block:12.5rem 0;max-width:95.8rem;gap:7.1rem}.introduction__card{height:31.1rem}.introduction__card--sagamidai .introduction__card-content{padding-inline:49.4rem 0}.introduction__card--recommended .introduction__card-content{padding-inline:0 49.4rem}.introduction__card-title{font-size:3.2rem}.introduction__card-title .strong{font-size:5.8rem}.introduction__card-link{margin-block:1.3rem 0}.introduction__card-link a{width:24.4rem}.introduction__card-link a .text{padding-block:.5rem;padding-inline:.6rem;max-width:24.4rem;font-size:1.9rem}.introduction__card-link a:after{left:.4rem;top:.4rem}.introduction__scroll{font-size:2.3rem;gap:1.2rem}.introduction__scroll:after{width:2.4rem}.dormitory-detail__header{gap:9.8rem}.dormitory-detail__title{padding-block:0 1.8rem;font-size:4.3rem;line-height:1.2}.dormitory-detail__title .strong{font-size:7.9rem}.dormitory-detail__title:after{width:calc(50% + 50vw);left:calc(-1*(50vw - 50%))}.dormitory-detail__link a{padding-inline:2.1rem;height:7.6rem;font-size:2.4rem}.dormitory-detail__link a:after{width:3rem}.dormitory-detail__main-image{max-width:100rem}.dormitory-detail__gallery{max-width:100rem;grid-template-columns:repeat(4,1fr);gap:2.3rem}.dormitory-detail__content{max-width:100rem;display:grid;grid-template-columns:1fr 1fr;gap:6rem}.dormitory-detail__section-title{padding-block:0 .2rem}.dormitory-detail__section-note{margin-block:3.4rem 0;line-height:1.37}.dormitory-detail__cost-wrap{justify-content:space-between;flex-wrap:wrap;gap:1.2rem 2.1rem}.dormitory-detail__cost-option-wrap{gap:.6rem}.dormitory-detail__cost-item--full .dormitory-detail__cost-option-wrap{justify-content:space-between}.dormitory-detail__access{margin-block:.9rem 0}.dormitory-detail__meal-list{margin-block:2.4rem 0}.recommended-halls__title{padding-block:0 1.7rem;font-size:3.3rem;line-height:1.2}.recommended-halls__title .strong{font-size:6.1rem}.recommended-halls__title:after{width:calc(50% + 50vw);left:calc(-1*(50vw - 50%))}.recommended-halls__list{display:flex;flex-direction:column;max-width:100rem}.recommended-halls__item-link{padding-block:4rem;padding-inline:4rem;grid-template-areas:"b a" "b c";grid-template-columns:50% 1fr;grid-template-rows:auto 1fr;gap:0 4rem}.recommended-halls__item-title{margin-inline:-.5rem 0;grid-area:a;font-size:3.2rem}.recommended-halls__item--gender-1 .recommended-halls__item-gender{border:.2rem solid #1ea939}.recommended-halls__item--gender-2 .recommended-halls__item-gender{border:.2rem solid #ffa0aa}.recommended-halls__item-image{grid-area:b}.recommended-halls__item-image img{aspect-ratio:462/437}.recommended-halls__item-info{grid-area:c}.recommended-halls__item-info-title:not(:first-child){margin-block:1.7rem 0}.recommended-halls__item-info-price{align-items:center;gap:1.6rem}.recommended-halls__item-info-price-note{padding-block:.6rem;padding-inline:1rem;border-radius:.6rem}.recommended-halls__item-info-text{margin-block:.3rem 0}.recommended-halls__route{margin-block:3.2rem 0;align-items:center}.recommended-halls__item--gender-2 .recommended-halls__route-station{width:9.6rem}.recommended-halls__item--gender-2 .recommended-halls__route-station.type-1{width:auto;padding-inline:1rem}.recommended-halls__note{max-width:100rem;font-size:1.3rem;text-align:right}.simultaneous-application__container{padding-block:4.2rem;padding-inline:2.6rem}.simultaneous-application__title{font-size:3.4rem}.simultaneous-application__title .underline{background-size:100% 1.6rem}.simultaneous-application__flow-wrap{margin-block:3.9rem 0;margin-inline:auto;max-width:102.2rem}.simultaneous-application__note{margin-block:1.5rem 0;margin-inline:auto;max-width:102.2rem;text-align:right}}@media screen and (max-width:960px){input::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder,button::-moz-placeholder{letter-spacing:var(--spacing);font-size:1.6rem}input::placeholder,textarea::placeholder,select::placeholder,button::placeholder{letter-spacing:var(--spacing);font-size:1.6rem}.header__logo{position:relative;top:-.3rem}.header__contact a span.pc{display:none}.footer__contact-inner{padding-inline:2rem;flex-direction:column;gap:2rem}.footer__contact-title{padding-block:2rem 2.3rem;font-size:3.4rem;text-align:center;line-height:1.34;width:100%}.footer__contact-title:after{width:100%;height:.5rem;background:url(../images/interface/footer-contact-line-sp.svg) repeat-x left top;left:0;bottom:0}.footer__contact-text{text-align:center}.footer__contact-tel{margin-block:1.4rem 0;justify-content:center}.footer__contact-email{margin-block:.5rem 0;margin-inline:auto;max-width:37.2rem}.footer__contact-address{margin-inline:auto;max-width:37.2rem}.footer__logos{flex-direction:column;gap:2rem}.introduction__main{flex-direction:column}.introduction__content{margin-inline:auto;max-width:60rem}.introduction__title{text-align:center}.introduction__image{margin-inline:auto;width:37.4rem}.introduction__card-content{padding-block:.3rem 0}.dormitory-detail__header{flex-direction:column;gap:1rem}.dormitory-detail__title{padding-block:0 1.5rem;width:100%;display:flex;flex-direction:column;gap:.2rem;text-align:center;font-size:2rem;line-height:1.46}.dormitory-detail__title .strong{line-height:1;font-size:4.2rem}.dormitory-detail__gallery{padding-inline:1rem;max-width:62rem}.dormitory-detail__content{padding-inline:2rem;max-width:64rem;display:flex;flex-direction:column;gap:2rem}.dormitory-detail__cost-wrap{flex-direction:column;gap:1.3rem}.dormitory-detail__cost-option-wrap{flex-direction:column;gap:-.2rem}.recommended-halls__title{padding-block:0 1.6rem;width:100%;display:flex;flex-direction:column;gap:.2rem;text-align:center;font-size:2rem;line-height:1.46}.recommended-halls__title .strong{line-height:1;font-size:4.2rem}.recommended-halls__item-image{margin-block:.5rem 0}.recommended-halls__item-info-price{flex-direction:column;align-items:flex-start;gap:.6rem}.recommended-halls__item--gender-1 .recommended-halls__route,.recommended-halls__item--gender-2 .recommended-halls__route{margin-block:.9rem 0;align-items:center}.recommended-halls__route-station{line-height:1.2}.recommended-halls__item--gender-1 .recommended-halls__route-station,.recommended-halls__item--gender-2 .recommended-halls__route-station{padding-block:.5rem}.recommended-halls__item--gender-2 .recommended-halls__route-station.type-1{padding-block:0;padding-inline:.6rem;width:auto}.simultaneous-application__flow-wrap-content{margin-block:.4rem 0;margin-inline:-2rem;overflow:auto}.simultaneous-application__flow{padding-inline:2rem;width:106.2rem}}@media screen and (max-width:768px){.recommended-halls__list{max-width:60rem}}@media screen and (max-width:600px){.recommended-halls__list{max-width:calc(100% - 2rem)}}@media screen and (max-width:414px){html{font-size:2.4154589372vw}}@media(any-hover:hover){a:hover{color:red;text-decoration-color:red}.header__contact a:hover{opacity:.8}.introduction__card--sagamidai .introduction__card-link a:hover{background-color:#469bff}.introduction__card--sagamidai .introduction__card-link a:hover .text{color:#fff}.introduction__card--recommended .introduction__card-link a:hover{background-color:#9b73e1}.introduction__card--recommended .introduction__card-link a:hover .text{color:#fff}.dormitory-detail__link a:hover,.recommended-halls__item-link:hover{opacity:.8}}@media print{body{font-family:メイリオ,Meiryo,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,ＭＳ Ｐゴシック,sans-serif}}
