@charset "UTF-8";:root{--course-main-color:#7b9ac9}.nurse{--course-main-color:#d06d80}.midwifery{--course-main-color:#5db1ba}:root{--course-bg-color:#e5ebf4}.nurse{--course-bg-color:#f6e2e6}.midwifery{--course-bg-color:#dfeff1}:root{--headerH:6vw;--contentW:24vw}@media screen and (max-width:1024px) and (orientation:portrait){:root{--headerH:60px;--contentW:10vw}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){:root{--headerH:80px;--contentW:16vw}}.about-philosophy-wrap{position:relative}.about-philosophy-wrap::after{content:"";position:absolute;top:-5vw;left:0;background:url(../images/about/about-philosophy-bg.webp) no-repeat center center;background-size:cover;width:100%;height:calc(100% + 5vw);z-index:-1}.about-philosophy-wrap .section-title{text-align:left}.about-philosophy-wrap .philosophy-title{color:#7b9ac9;margin-bottom:1vw;font-weight:700;letter-spacing:.15em;font-size:clamp(1.64rem,1.6vw,3.07rem);text-shadow:1px 1px 10px rgba(123,154,201,.6)}.about-philosophy-wrap h2.section-title{text-shadow:1px 1px 10px rgba(123,154,201,.6);font-weight:700}.about-philosophy-wrap .media{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.about-philosophy-wrap .media .text-column{width:50%}.about-philosophy-wrap .media .img{width:42%;transform:translateY(4vw)}.about-features .about-features-list li{padding-block:2rem}.about-features .about-features-list li .inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin-bottom:2vw}.about-features .about-features-list li .inner .text-column{width:56%}.about-features .about-features-list li .inner .text-column h3{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;line-height:1.5;margin-bottom:2rem}.about-features .about-features-list li .inner .text-column h3 span{display:inline-block}.about-features .about-features-list li .inner .text-column h3 .number{color:rgba(123,154,201,.2);font-weight:800;font-size:clamp(7.4rem,7.22vw,13.87rem);line-height:1;margin-right:.1em}.about-features .about-features-list li .inner .text-column h3 .title{color:#7b9ac9;font-weight:600;letter-spacing:.15em;font-size:clamp(1.64rem,1.6vw,3.07rem);margin-top:.7em}.about-features .about-features-list li .inner .img{width:38%}.about-features .about-features-list li .inner.mb0{margin-bottom:0}.about-features .about-features-list li+li{border-top:solid 1px #7b9ac9}.about-policy .content-title{text-align:center}.about-policy .content-title .main{color:#999;font-weight:500}.about-policy .inner{margin-bottom:3vw}.about-message .bg-round-blue{padding:0}.about-message .message-title{color:#fff;font-size:clamp(3.41rem,3.33vw,6.4rem);font-weight:800;line-height:1;padding-left:6vw;transform:translate(0,-.8vw)}.about-message .media{padding:2vw 6vw 5vw 6vw;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.about-message .media .img{width:32%}.about-message .media .text-column{width:63%}.about-message .media .text-column .lead{color:#7b9ac9;font-weight:600;font-size:clamp(1.64rem,1.6vw,3.07rem);line-height:1.6;margin-bottom:1vw}.about-message .media .text-column .paragraph{line-height:2}.about-overview-table{width:100%;border-top:solid 1px #7b9ac9;border-bottom:solid 1px #7b9ac9}.about-overview-table td,.about-overview-table th{padding:1em 1.5em;border-bottom:1px solid #7b9ac9;text-align:left;vertical-align:middle;font-size:clamp(1.28rem,1.25vw,2.4rem)}.about-overview-table th{width:15%}.about-overview-table td{width:85%}.about-access-wrap .lead-text{text-align:center}.about-access-wrap .lead-text.top{color:#7b9ac9}.about-access-wrap .link-btn{margin-bottom:4rem}.about-access-wrap .about-access{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.about-access-wrap .about-access li{width:48%}.about-facility-content{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem 6rem}.about-facility-content .lead-text{text-align:center;color:#7b9ac9;margin-bottom:0;font-size:clamp(1.71rem,1.67vw,3.2rem)}.about-facility-content figure{position:relative;margin-bottom:1vw}.about-facility-content figure figcaption{position:absolute;bottom:0;left:0;background:#7b9ac9;color:#fff;font-weight:600;letter-spacing:.15em;line-height:1.8;font-size:clamp(1.64rem,1.6vw,3.07rem);padding:.2rem 1rem}.about-facility-content figure figcaption.nurse{background:#d06d80}.about-facility-content figure figcaption.pinkcap{position:absolute;top:0;bottom:unset;left:0;background:var(--course-main-color);color:#fff;font-weight:600;letter-spacing:.15em;line-height:1.8;font-size:clamp(1.42rem,1.39vw,2.67rem);padding:.2rem 1rem}.about-facility-content figure figcaption.bluecap{position:absolute;top:0;bottom:unset;left:0;background:var(--course-main-color);color:#fff;font-weight:600;letter-spacing:.15em;line-height:1.8;font-size:clamp(1.42rem,1.39vw,2.67rem);padding:.2rem 1rem}.about-facility-content.large{grid-template-columns:repeat(1,1fr)}.about-facility-content.large .col{display:flex;align-items:center;flex-direction:column}.about-facility-content.large figure{width:60%;margin-inline:auto}.about-facility-content.large figure figcaption{top:-5vw;bottom:unset;left:-5vw;width:10vw;height:10vw;border-radius:50%;font-size:clamp(1.42rem,1.39vw,2.67rem);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;text-align:center}.about-facility-content .link-btn{margin-inline:auto;margin-top:unset}.about-dormitory .media{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.about-dormitory .media .text-column{width:56%}.about-dormitory .media .img{width:38%}.about-dormitory .content-title{margin-bottom:1vw}.about-dormitory .tag{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.about-dormitory .tag li{background:#7b9ac9;color:#fff;padding:0 1vw;margin-bottom:3rem}.about-dormitory .tag li+li{margin-left:.5vw}.about-dormitory .half-col{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:4rem}.about-dormitory .half-text-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0}@media screen and (max-width:1024px) and (orientation:portrait){.about-philosophy-wrap{margin-bottom:20vw}.about-philosophy-wrap::after{top:-10vw}.about-philosophy-wrap .philosophy-title{font-size:clamp(1.8rem,4.8vw,2.06rem)}.about-philosophy-wrap .media{flex-direction:column}.about-philosophy-wrap .media .text-column{width:100%}.about-philosophy-wrap .media .text-column .paragraph{margin-bottom:3vh}.about-philosophy-wrap .media .img{width:70%;margin-inline:auto}.about-features .about-features-list li{padding-block:2rem 3rem}.about-features .about-features-list li .inner{flex-direction:column;margin-bottom:0;row-gap:2.5vh}.about-features .about-features-list li .inner .text-column{width:100%}.about-features .about-features-list li .inner .text-column h3{flex-wrap:nowrap;margin-bottom:1rem}.about-features .about-features-list li .inner .text-column h3 .number{font-size:clamp(6.4rem,17.07vw,7.34rem);margin-right:.2em}.about-features .about-features-list li .inner .text-column h3 .title{font-size:clamp(1.8rem,4.8vw,2.06rem)}.about-features .about-features-list li .inner .img{width:100%}.about-features .about-features-list li>.link-wrap{width:100%}.about-features .about-features-list li>.link-btn,.about-features .about-features-list li>.link-wrap{margin-top:2rem}.about-features .about-features-list li:nth-of-type(1){padding-top:0}.about-policy .content-title .main{line-height:1.5}.about-policy .content-title .rl{writing-mode:vertical-rl;display:inline-block;margin-right:2.5vw;margin-top:5vw}.about-message .message-title{font-size:clamp(3.8rem,10.13vw,4.36rem);padding-left:6vw;transform:translate(0,-3vw)}.about-message .media{padding:3vh 6vw 4vh 6vw;flex-direction:column}.about-message .media .img{width:80%;margin-inline:auto;margin-bottom:2rem}.about-message .media .text-column{width:100%}.about-message .media .text-column .lead{font-size:clamp(1.9rem,5.07vw,2.18rem);line-height:1.6em;margin-bottom:1.8vh;text-align:center}.about-message .media .text-column .paragraph{line-height:1.75em}.about-message .media .text-column .paragraph.name{margin-bottom:2.2vh;text-align:center}.about-overview-table td,.about-overview-table th{font-size:clamp(1.3rem,3.47vw,1.49rem)}.about-overview-table th{width:30%}.about-overview-table td{width:70%;padding-left:0}.about-access-wrap .about-access{flex-direction:column}.about-access-wrap .about-access li{width:100%}.about-access-wrap .about-access li figure{margin-bottom:1vh}.about-access-wrap .about-access li p.lead-text{font-weight:500;margin-bottom:3vh}.about-facility-content{grid-template-columns:repeat(1,1fr);grid-gap:3rem}.about-facility-content .lead-text{font-size:clamp(2rem,5.33vw,2.29rem);margin-bottom:.5vh}.about-facility-content figure{width:100%;height:26vh;margin-bottom:1.5vh}.about-facility-content figure img{width:100%;height:100%;object-fit:cover;display:block}.about-facility-content figure figcaption{font-weight:500;font-size:clamp(1.7rem,4.53vw,1.95rem)}.about-facility-content figure figcaption.pinkcap{font-weight:500;font-size:clamp(1.4rem,3.73vw,1.61rem);padding:.2rem 2rem}.about-facility-content figure figcaption.bluecap{font-weight:500;font-size:clamp(1.4rem,3.73vw,1.61rem);padding:.2rem 2rem}.about-facility-content.large figure{width:90%}.about-facility-content.large figure figcaption{width:26vw;height:26vw;font-size:clamp(1.3rem,3.47vw,1.49rem);line-height:1.6}p.paragraph.dormitory-intro-lead{line-height:2em}.about-dormitory .media{flex-direction:column-reverse}.about-dormitory .media .text-column{width:100%}.about-dormitory .media .text-column .content-title{margin-block:0 1.5vh}.about-dormitory .media .img{width:100%}.about-dormitory .tag{gap:1vw;margin-bottom:1.5vh}.about-dormitory .tag li{padding:0 2vw;margin-bottom:0;font-weight:500;font-size:clamp(1.2rem,3.2vw,1.38rem)}.about-dormitory .tag li+li{margin-left:0}.about-dormitory .half-col{grid-template-columns:repeat(1,1fr);grid-gap:2rem}.about-dormitory .half-text-list{grid-template-columns:repeat(1,1fr)}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.about .mb-object{display:none!important}.about-philosophy-wrap{margin-bottom:10vw}.about-philosophy-wrap::after{top:-5vw}.about-philosophy-wrap .philosophy-title{font-size:clamp(1.8rem,2.34vw,2.4rem)}.about-philosophy-wrap .media{flex-direction:row}.about-philosophy-wrap .media .text-column{width:50%}.about-philosophy-wrap .media .img{width:42%;margin-inline:unset;transform:translateY(8vw)}.about-features .about-features-list li .inner{flex-direction:row;margin-bottom:2vh}.about-features .about-features-list li .inner .text-column{width:52%}.about-features .about-features-list li .inner .text-column h3{flex-wrap:nowrap}.about-features .about-features-list li .inner .text-column h3 .number{font-size:clamp(6rem,7.81vw,8rem);margin-right:.2em}.about-features .about-features-list li .inner .text-column h3 .title{font-size:clamp(1.8rem,2.34vw,2.4rem)}.about-features .about-features-list li .inner .img{width:42%}.about-features .about-features-list li>.link-btn,.about-features .about-features-list li>.link-wrap{margin-top:0}.about-policy .content-title .rl{writing-mode:unset;display:inline-block;margin-right:0;margin-top:0}.about-message .message-title{font-size:clamp(3.8rem,4.95vw,5.07rem);padding-left:6vw;transform:translate(0,-1.5vw)}.about-message .media{flex-direction:row}.about-message .media .img{width:30%;margin-inline:unset;margin-bottom:2rem}.about-message .media .text-column{width:64%}.about-message .media .text-column .lead{font-size:clamp(2rem,2.6vw,2.67rem)}.about-overview-table td,.about-overview-table th{font-size:clamp(1.3rem,1.69vw,1.73rem)}.about-overview-table th{width:20%}.about-overview-table td{width:80%;padding-left:0}.about-access-wrap .about-access{flex-direction:row}.about-access-wrap .about-access li{width:48%}.about-facility-content{grid-template-columns:repeat(2,1fr);grid-gap:2rem 2rem}.about-facility-content .lead-text{font-size:clamp(2rem,2.6vw,2.67rem)}.about-facility-content figure figcaption{font-size:clamp(1.8rem,2.34vw,2.4rem)}.about-facility-content figure figcaption.pinkcap{font-weight:500;font-size:clamp(1.7rem,2.21vw,2.27rem);padding:.2rem 2rem}.about-facility-content figure figcaption.bluecap{font-size:clamp(1.8rem,2.34vw,2.4rem)}.about-facility-content.large figure{width:70%}.about-facility-content.large figure figcaption{width:14vw;height:14vw;font-size:clamp(1.5rem,1.95vw,2rem);line-height:1.6}.about-dormitory .media{flex-direction:row}.about-dormitory .media .text-column{width:56%}.about-dormitory .media .img{width:38%}.about-dormitory .tag li{font-weight:500}.about-dormitory .tag li+li{margin-left:.5vw}.about-dormitory .half-col{grid-template-columns:repeat(2,1fr);grid-gap:2rem}.about-dormitory .half-text-list{grid-template-columns:repeat(2,1fr)}}