@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap);:root{--course-color:#004ca7}.course01,.law{--course-color:#7b4f8b}.business,.course02{--course-color:#69893c}.course03,.medical{--course-color:#c06580}.course04,.sports{--course-color:#ea852d}.course05,.emergency{--course-color:#c40000}.course06,.dental{--course-color:#74b7d0}*,::after,::before{box-sizing:border-box}body,html{margin:0;padding:0;height:100%;width:100%;font-size:62.5%}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,p{margin:0}ol,ul{margin:0;padding:0;list-style:none}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit;color:inherit;margin:0;padding:0;border:none;background:0 0}table{border-collapse:collapse;border-spacing:0}:focus-visible{outline:2px solid #005fcc;outline-offset:2px}.hide-content{display:none}.mb-object{display:none!important}.mb-object_fl{display:none!important}.pc-object{display:block!important}.pc-object_fl{display:flex!important}@media screen and (max-width:1023px) and (orientation:portrait){.mb-object{display:block!important}.mb-object_fl{display:flex!important}.pc-object{display:none!important}.pc-object_fl{display:none!important}}:root{--course-color:#004ca7}.course01,.law{--course-color:#7b4f8b}.business,.course02{--course-color:#69893c}.course03,.medical{--course-color:#c06580}.course04,.sports{--course-color:#ea852d}.course05,.emergency{--course-color:#c40000}.course06,.dental{--course-color:#74b7d0}.section-title{display:flex;align-items:center;justify-content:center;width:100%;height:4vw;background:#fff;border:1px solid #004ca7;border-radius:1vw;color:#004ca7;font-size:calc(var(--fs-scale,1) * clamp(1.64rem,1.6vw,3.07rem));font-weight:700;line-height:1.4;text-align:center;margin-bottom:2vw}.bg-title{width:100%;padding:.4em 1.5em;background:#004ca7;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.49rem,1.46vw,2.8rem));line-height:1.8;font-weight:500;margin-bottom:2vw}.paragraph{font-size:calc(var(--fs-scale,1) * clamp(1rem,.97vw,1.87rem));margin-bottom:1.8em}.paragraph span.small-text,.paragraph.small-text{font-size:.875em}.paragraph span.large-text,.paragraph.large-text{font-size:1.125em}.paragraph.align-right{text-align:right}.paragraph.align-center{text-align:center}.paragraph.mb0{margin-bottom:0}.paragraph a{color:#004ca7;text-decoration:underline}.paragraph em{font-style:normal;font-weight:600}.paragraph em.tdu{text-decoration:underline}.paragraph span.red{color:red}.text_bold{font-weight:600}.small-text{font-size:.8em}.blue-text{color:#004ca7}.attention{display:block;font-size:.85em;text-align:right}table.table-std{border-collapse:separate;width:100%;border-top:1px solid #004ca7;border-left:1px solid #004ca7;overflow:hidden;margin-bottom:3vh}table.table-std td,table.table-std th{padding:.8em 1em;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,1.7rem));letter-spacing:.05em;border-right:1px solid #004ca7;border-bottom:1px solid #004ca7;text-align:left}table.table-std th{padding:.8em 1em;font-weight:500;background:#004ca7}table.table-std thead th{background:#004ca7;border-right:1px solid #fff;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.11vw,1.8rem));text-align:center}table.table-std thead th:last-child{border-right:unset}table.table-std tbody tr th{background:rgba(0,76,167,.2)}table.table-std tbody tr th.al_center{text-align:center}table.table-std td{text-align:center}table.table-std td.subhead{text-align:center}table.table-std td.subhead.left{text-align:left}table.table-std td span.center{display:inline-block;width:100%;text-align:center}table.table-std .al_left,table.table-std.al_left{text-align:left}table.table-std .al_left td,table.table-std.al_left td{text-align:left}table.table-std .al_right,table.table-std.al_right{text-align:right}table.table-std .al_right td,table.table-std.al_right td{text-align:right}table.table-std a{position:relative;display:inline-block;color:#004ca7;text-decoration:underline}table.table-std.tbody-td-left tbody tr td{text-align:left}table.table-std.tbody-td-left tbody tr td.center{text-align:center}table.table-std.tbody-td-left tbody tr td.right{text-align:right}table.table-std.tbody-th-main-color tbody tr th{border-right:1px solid #fff;border-bottom:1px solid #fff;color:#fff;background:#004ca7}.js-scrollable{display:block;width:100%;margin-bottom:3vh}.js-scrollable table.table-std{margin-bottom:0}.accordion .js-accordion{position:relative;cursor:pointer;width:100%;letter-spacing:.1em;line-height:1.5}.accordion .js-accordion::after,.accordion .js-accordion::before{content:"";position:absolute;top:50%}.accordion .js-accordion::before{right:1vw;transform:translateY(-50%);width:2vw;height:2vw;border-radius:50%;background:#004ca7}.accordion .js-accordion::after{right:1.7vw;display:inline-block;width:.6vw;height:.6vw;border-top:1px solid #fff;border-left:1px solid #fff;transform:translateY(-55%) rotate(-135deg);transition:transform .3s}.accordion .js-accordion.is-open::after{transform:translateY(-45%) rotate(45deg)}.accordion .js-accordion-content{display:none}.accordion .js-accordion-content>:last-child{margin-bottom:0}.accordion .js-accordion-content.is-open{display:block}a.link-btn{position:relative;display:flex;align-items:center;width:100%;height:3.8vw;padding-inline:1.4vw;background:#fff;border:1px solid #004ca7;border-radius:.5vw;color:#004ca7;font-size:calc(var(--fs-scale,1) * clamp(1.07rem,1.04vw,2rem));font-weight:500;margin-bottom:1.5vw;transition:all .2s ease}a.link-btn::after{content:"";position:absolute;top:50%;right:1.4vw;transform:translateY(-50%);display:inline-block;width:2.15vw;height:2.15vw;background:url(../images/common/link-icon01.svg) no-repeat center/contain;transition:all .3s ease}a.link-btn.center{justify-content:center;text-align:center}@media (hover:hover){a.link-btn:hover{background:#004ca7;color:#fff}a.link-btn:hover::after{background:url(../images/common/link-icon01-white.svg) no-repeat center/contain}}a.link-btn.reverse-color{background:#004ca7;color:#fff}a.link-btn.reverse-color::after{background:url(../images/common/link-icon01-white.svg) no-repeat center/contain}@media (hover:hover){a.link-btn.reverse-color:hover{background:#fff;color:#004ca7}a.link-btn.reverse-color:hover::after{background:url(../images/common/link-icon01.svg) no-repeat center/contain}}a.link-btn.no-link{pointer-events:none}a.link-btn.no-link::after{content:none}a.link-btn.no-link::before{content:"準備中";width:100%;height:100%;background:rgba(0,0,0,.6);color:#fff;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}a[href$=".pdf"].link-btn{border:0;background:#7691c1;color:#fff}a[href$=".pdf"].link-btn::after{content:"";position:absolute;top:50%;right:1.4vw;transform:translateY(-50%);display:inline-block;width:2.15vw;height:2.15vw;background:url(../images/common/link-icon-pdf.svg) no-repeat center/contain;transition:all .3s ease}@media (hover:hover){a[href$=".pdf"].link-btn:hover{background:#004ca7}}a[href$=".pdf"].link-btn.reverse-color{background:#7691c1}a[href$=".pdf"].link-btn.reverse-color::after{background:url(../images/common/link-icon-pdf.svg) no-repeat center/contain}@media (hover:hover){a[href$=".pdf"].link-btn.reverse-color:hover{background:#fff;color:#004ca7}a[href$=".pdf"].link-btn.reverse-color:hover::after{background:url(../images/common/link-icon-pdf.svg) no-repeat center/contain}}.linkbox{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:2rem}.linkbox.col3{grid-template-columns:repeat(3,1fr)}.linkbox a.link-btn{margin-bottom:0}.bg-link-inner{background:rgba(0,76,167,.2);padding:6rem 14rem;margin:6rem 0 0}.bg-link-inner .linkbox{margin-bottom:0}.bg-link-inner a.link-btn{margin-bottom:0}.column-content{display:flex;justify-content:space-between;padding-bottom:5vh}.column-content .text-column{width:58%}.column-content .text-column p.paragraph:last-of-type{margin-bottom:0}.column-content .img-column{width:34%}.column-content .half-column{width:48%}.column-content .half-column>:last-child{margin-bottom:0}.column-content figure img{width:100%;display:block}.column-content figure figcaption{font-size:1.4rem;font-size:calc(var(--fs-scale,1) * clamp(1.07rem,1.04vw,2rem));text-align:center;padding:.2em 0}.column-content figure+figure{margin-top:2vmax}.column-content.reverse{flex-direction:row-reverse}.media-content-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:6vh}.media-content-wrap .media-content{width:100%}.media-content-wrap .media-content.large{width:100%;padding:1vw 10vw}.media-content-wrap .media-content.column{width:46%;padding:1vw 0 0}.media-content-wrap .media-content.full{width:100%;padding:1vw 0}.media-content-wrap .media-content figure img{width:100%;display:block}.media-content-wrap .media-content figure figcaption{font-size:1.4rem;font-size:calc(var(--fs-scale,1) * clamp(1.07rem,1.04vw,2rem));text-align:center;padding:.2em 0}.media-content-wrap .media-content iframe{width:100%}.target-faculty-list{display:flex;column-gap:.75vw;row-gap:.75vw;flex-wrap:wrap}.target-faculty-list li{width:1.75vw;height:1.75vw;background:var(--course-color);display:flex;align-items:center;justify-content:center;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1rem,.83vw,1.6rem));font-weight:400}.disc-list{margin-bottom:2rem}.disc-list>li{list-style-type:disc;font-size:calc(var(--fs-scale,1) * clamp(1rem,.97vw,1.5rem));margin:0 0 0 1.5em}.disc-list>li::marker{color:#004ca7}.disc-list.black-disc>li::marker{color:#000}.disc-list.main-color>li{color:#004ca7;font-weight:400}.disc-list span.border{border-bottom:#000 1px solid}.num-list{list-style-position:outside;margin-bottom:2rem}.num-list>li{list-style-type:decimal;font-size:calc(var(--fs-scale,1) * clamp(1rem,.97vw,1.5rem));margin:0 0 0 2em}.num-list>li::marker{color:#004ca7;font-weight:700}.notes-list{margin-bottom:2rem}.notes-list>li{padding-left:1.2em;position:relative;font-size:calc(var(--fs-scale,1) * clamp(1rem,.97vw,1.5rem))}.notes-list>li::before{content:"※";position:absolute;left:0;top:0}.notes-list>li span.border{border-bottom:#000 1px solid}.notes-list>li span.red{color:red}.notes-list>li a{position:relative;display:inline-block;color:#004ca7;text-decoration:underline}.notes-list.al-right{display:flex;flex-direction:column;align-items:flex-end}.notes-list.red li{color:red}.notes-list.red li::before{color:red}.notes-list.main li{color:#004ca7;font-weight:500}.notes-list.main li::before{color:#004ca7}.notes-list.mb0{margin-bottom:0}.notes-num-list{margin-bottom:2rem}.notes-num-list>li{list-style:none;position:relative;font-size:calc(var(--fs-scale,1) * clamp(1rem,.97vw,1.5rem));padding-left:2em;margin:0}.notes-num-list>li::before{content:"";position:absolute;left:0;top:0}.notes-num-list>li:nth-of-type(1)::before{content:"※1"}.notes-num-list>li:nth-of-type(2)::before{content:"※2"}.notes-num-list>li:nth-of-type(3)::before{content:"※3"}.notes-num-list>li:nth-of-type(4)::before{content:"※4"}.notes-num-list>li:nth-of-type(5)::before{content:"※5"}.notes-num-list>li:nth-of-type(6)::before{content:"※6"}.notes-num-list>li:nth-of-type(7)::before{content:"※7"}.notes-num-list>li:nth-of-type(8)::before{content:"※8"}.notes-num-list>li:nth-of-type(9)::before{content:"※9"}.brackets-num-list{margin-bottom:2rem}.brackets-num-list>li{list-style:none;position:relative;font-size:calc(var(--fs-scale,1) * clamp(1rem,.97vw,1.5rem));padding-left:2.75em;margin:0}.brackets-num-list>li::before{content:"";position:absolute;left:0;top:0}.brackets-num-list>li:nth-of-type(1)::before{content:"（1）"}.brackets-num-list>li:nth-of-type(2)::before{content:"（2）"}.brackets-num-list>li:nth-of-type(3)::before{content:"（3）"}.brackets-num-list>li:nth-of-type(4)::before{content:"（4）"}.brackets-num-list>li:nth-of-type(5)::before{content:"（5）"}.brackets-num-list>li:nth-of-type(6)::before{content:"（6）"}.brackets-num-list>li:nth-of-type(7)::before{content:"（7）"}.brackets-num-list>li:nth-of-type(8)::before{content:"（8）"}.brackets-num-list>li:nth-of-type(9)::before{content:"（9）"}.brackets-num-list.mb0{margin-bottom:0}.circle-num-list{margin-bottom:2rem}.circle-num-list>li{list-style:none;position:relative;font-size:calc(var(--fs-scale,1) * clamp(1rem,.97vw,1.5rem));padding-left:1.5em;margin:0}.circle-num-list>li::before{content:"";position:absolute;left:0;top:0;font-weight:700}.circle-num-list>li:nth-of-type(1)::before{content:"①"}.circle-num-list>li:nth-of-type(2)::before{content:"②"}.circle-num-list>li:nth-of-type(3)::before{content:"③"}.circle-num-list>li:nth-of-type(4)::before{content:"④"}.circle-num-list>li:nth-of-type(5)::before{content:"⑤"}.circle-num-list>li:nth-of-type(6)::before{content:"⑥"}.circle-num-list>li:nth-of-type(7)::before{content:"⑦"}.circle-num-list>li:nth-of-type(8)::before{content:"⑧"}.circle-num-list>li:nth-of-type(9)::before{content:"⑨"}.circle-num-list>li span.red{color:red}.circle-list{margin-bottom:2rem}.circle-list>li{padding-left:1.2em;position:relative;font-size:calc(var(--fs-scale,1) * clamp(1rem,.97vw,1.5rem))}.circle-list>li::before{content:"◯";position:absolute;left:0;top:0}.circle-list.main-color>li::before{content:"";width:.9em;height:.9em;background:#004ca7;border-radius:50%;top:.4em}.tabs .tabs-nav{position:relative;display:flex;column-gap:2rem}.tabs .tabs-nav button{cursor:pointer;display:block;width:100%;color:#fff;background:#ccc;font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2rem));font-weight:500;letter-spacing:.15em;padding:1.2rem 0;border-radius:1vw 1vw 0 0;transition:background .4s ease}.tabs .tabs-nav button[aria-selected=true]{background:#004ca7;color:#fff}.tabs .panel{padding:6rem 0 0}.page-navi ul.page-navi-list{display:grid;grid-template-columns:repeat(4,1fr);column-gap:2rem}.page-navi ul.page-navi-list li a{position:relative;display:block;padding:.5rem 3.5rem .5rem 1em;font-size:calc(var(--fs-scale,1) * clamp(1rem,.97vw,1.87rem));font-weight:500;text-align:center;background:#fff;color:#004ca7;border:solid 1px #004ca7;border-radius:1rem;transition:all .3s ease}.page-navi ul.page-navi-list li a::after{content:"";position:absolute;right:2rem;top:45%;transform:translateY(-50%) rotate(45deg);width:1rem;height:1rem;border-right:solid 1px #004ca7;border-bottom:solid 1px #004ca7}@media (hover:hover){.page-navi ul.page-navi-list li a:hover{background:#004ca7;color:#fff}.page-navi ul.page-navi-list li a:hover::after{animation:ExamArrow .6s ease both}}.no-link{pointer-events:none!important;opacity:.7}:root{--course-color:#004ca7}.course01,.law{--course-color:#7b4f8b}.business,.course02{--course-color:#69893c}.course03,.medical{--course-color:#c06580}.course04,.sports{--course-color:#ea852d}.course05,.emergency{--course-color:#c40000}.course06,.dental{--course-color:#74b7d0}@media screen and (max-width:1024px) and (orientation:portrait){.section-title{height:5.8vh;border-radius:2vw;font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem));font-weight:600;line-height:1;margin-bottom:2.5vh}.bg-title{padding:.4em 1em;font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem));margin-bottom:3vh}.paragraph{font-size:calc(var(--fs-scale,1) * clamp(1.25rem,3.33vw,1.43rem));font-weight:500;line-height:1.7em}table.table-std td,table.table-std th{padding:.5em;font-size:calc(var(--fs-scale,1) * clamp(1.2rem,3.2vw,1.38rem))}table.table-std td.mb-vertical,table.table-std th.mb-vertical{writing-mode:vertical-rl;text-orientation:upright;text-align:center}table.table-std thead th{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,3.2vw,1.38rem))}.js-scrollable{overflow-x:auto}.js-scrollable table.table-std{width:700px}.accordion .js-accordion::before{width:6vw;height:6vw}.accordion .js-accordion::after{right:3vw;width:2vw;height:2vw}a.link-btn{height:fit-content;min-height:5vh;padding:3vw 9vw 3vw 2vw;border-radius:1.5vw;font-size:calc(var(--fs-scale,1) * clamp(1.25rem,3.33vw,1.43rem));line-height:1.2;margin-bottom:1.5vh}a.link-btn::after{right:2vw;width:7vw;height:7vw}a[href$=".pdf"].link-btn::after{right:2vw;width:7vw;height:7vw}.linkbox{grid-template-columns:repeat(1,1fr);gap:1.5rem}.linkbox.col3{grid-template-columns:repeat(1,1fr)}.bg-link-inner{padding:5vw}.column-content figure figcaption{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}.media-content-wrap .media-content figure figcaption{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}.target-faculty-list{column-gap:1vw;row-gap:1vw;flex-wrap:wrap}.target-faculty-list li{width:5vw;height:5vw;font-size:calc(var(--fs-scale,1) * clamp(1.2rem,3.2vw,1.38rem))}.disc-list>li{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem));font-weight:500}.disc-list.main-color>li{font-weight:500}.num-list>li{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem))}.notes-list>li{font-size:calc(var(--fs-scale,1) * clamp(1.25rem,3.33vw,1.43rem));font-weight:500;line-height:1.6em;letter-spacing:.08em}.notes-num-list>li{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem))}.brackets-num-list>li{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem))}.circle-num-list>li{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem))}.circle-list>li{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem))}.tabs .tabs-nav{column-gap:.5rem}.tabs .tabs-nav button{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem));padding:1rem 0;border-radius:2vw 2vw 0 0}.page-navi ul.page-navi-list{grid-template-columns:repeat(2,1fr);column-gap:.8rem;row-gap:.8rem}.page-navi ul.page-navi-list.three-column{grid-template-columns:repeat(3,1fr)}.page-navi ul.page-navi-list li{height:100%}.page-navi ul.page-navi-list li a{padding:1rem .2rem;padding-bottom:2.2rem;font-size:calc(var(--fs-scale,1) * clamp(1.2rem,3.2vw,1.38rem));font-weight:600;border-radius:.8rem;line-height:1.2;height:100%;min-height:vh;align-content:center}.page-navi ul.page-navi-list li a::after{right:50%;top:auto;bottom:1.2vh;transform:translateY(0) translateX(50%) rotate(45deg)}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.section-title{height:5vh;border-radius:1.5vw;font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem))}.bg-title{font-size:calc(var(--fs-scale,1) * clamp(2.1rem,2.73vw,2.8rem))}.paragraph{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}table.table-std td,table.table-std th{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}table.table-std thead th{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem))}.js-scrollable{overflow-x:visible}.js-scrollable table.table-std{width:100%}.accordion .js-accordion::before{width:3.5vw;height:3.5vw}.accordion .js-accordion::after{right:2.25vw;width:1vw;height:1vw}a.link-btn{height:6.5vw;min-height:unset;padding:1vw 3.5vw 1vw 1vw;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}a.link-btn::after{right:1vw;width:3.5vw;height:3.5vw}a[href$=".pdf"].link-btn::after{width:3.5vw;height:3.5vw}.linkbox{grid-template-columns:repeat(2,1fr);gap:1rem}.linkbox.col3{grid-template-columns:repeat(3,1fr)}.bg-link-inner{padding:3vw}.column-content figure figcaption{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.media-content-wrap .media-content figure figcaption{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.target-faculty-list li{width:3.5vw;height:3.5vw;font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.56vw,1.6rem))}.disc-list>li{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.num-list>li{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.notes-list>li{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}.notes-num-list>li{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}.brackets-num-list>li{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.circle-num-list>li{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.circle-list>li{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.tabs .tabs-nav button{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem));border-radius:1.5vw 1.5vw 0 0}.page-navi ul.page-navi-list{grid-template-columns:repeat(4,1fr);column-gap:1rem;row-gap:.8rem}.page-navi ul.page-navi-list.three-column{grid-template-columns:repeat(3,1fr)}.page-navi ul.page-navi-list li a{padding:.5rem .2rem;padding-bottom:2.2rem;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem));line-height:1.2;height:6vh;align-content:center}.page-navi ul.page-navi-list li a::after{right:50%;top:auto;bottom:1.2vh;transform:translateY(0) translateX(50%) rotate(45deg)}}:root{--fs-scale:1}body{font-size:calc(var(--fs-scale,1) * clamp(1.14rem,1.11vw,2.13rem));font-family:"Noto Sans JP",sans-serif;font-weight:300;line-height:1.8;letter-spacing:.1em;width:100%;min-height:100vh;display:grid;grid-template-columns:1fr 19.5vw;grid-template-rows:auto auto;grid-template-areas:"main header" "footer header";margin:0}body main{grid-area:main}body footer{grid-area:footer}body header{grid-area:header;position:fixed;right:0;top:0;z-index:1;width:19.5vw;height:100vh}body footer,body main{margin-right:19.5vw}.header-wrapper{position:relative;z-index:11;height:100%;padding:6vh 3vw 3vh;background:#fff}.header-wrapper a.school-logo{width:100%;display:flex;flex-direction:column;gap:2.3vh;margin-bottom:3vh}.header-wrapper a.school-logo img{display:block;width:100%;height:100%;object-fit:contain}.header-wrapper a.school-logo span{color:#004ca7;line-height:1;font-weight:500}.header-wrapper .header-menu-inner .hamburger-btn{display:none}.header-wrapper .fixed-link-btn{display:none}.global-nav-wrapper nav.global-nav{display:flex;flex-direction:column;gap:3vh;width:100%;height:100%}.global-nav-wrapper nav.global-nav>ul{width:100%;display:flex;flex-direction:column;gap:1vh}.global-nav-wrapper nav.global-nav>ul>li{position:relative}.global-nav-wrapper nav.global-nav>ul>li .menu-link{cursor:pointer;display:flex;align-items:center;justify-content:center;width:100%;height:4.5vh;background:#fff;border:1px solid #004ca7;border-radius:10vh;color:#004ca7;font-size:calc(var(--fs-scale,1) * clamp(1rem,.9vw,1.5rem));font-weight:500}@media (hover:hover){.global-nav-wrapper nav.global-nav>ul>li .menu-link:hover{background:#004ca7;color:#fff}}.global-nav-wrapper nav.global-nav>ul>li .menu-link.no-link{opacity:.5}.global-nav-wrapper nav.global-nav>ul>li .submenu{display:none;position:absolute;top:0;right:calc(100% + 1vw);z-index:10;width:26vw;padding:2vw 2.5vw 2.5vw;border-radius:1vw;background:#004ca7}.global-nav-wrapper nav.global-nav>ul>li .submenu::before{content:"";position:absolute;top:0;right:-1vw;width:1vw;height:100%}.global-nav-wrapper nav.global-nav>ul>li .submenu>li{border-bottom:1px dashed #fff}.global-nav-wrapper nav.global-nav>ul>li .submenu>li>a{display:block;padding-block:.7vw;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.07rem,1.04vw,1.6rem))}@media (hover:hover){.global-nav-wrapper nav.global-nav>ul>li .submenu>li>a:hover{opacity:.7}}.global-nav-wrapper nav.global-nav>ul>li .submenu>li.link-res{display:none}.global-nav-wrapper nav.global-nav>ul>li .menu-item{position:relative}.global-nav-wrapper nav.global-nav>ul>li .menu-item .submenu-toggle{display:none}@media (hover:hover){.global-nav-wrapper nav.global-nav>ul>li.has-submenu:hover .submenu{display:block}}.global-nav-wrapper nav.global-nav>ul>li.has-submenu:focus-within .submenu{display:block}.global-nav-wrapper nav.global-nav .icon-link-list{display:flex;flex-direction:column;gap:1.5vh}.global-nav-wrapper nav.global-nav .icon-link-list>li a{display:flex;align-items:center;gap:1vw}.global-nav-wrapper nav.global-nav .icon-link-list>li a .icon{width:3.85vh;height:3.3vh}.global-nav-wrapper nav.global-nav .icon-link-list>li a .icon.icon01{background:url(../images/common/common-icon01.svg) no-repeat center/contain}.global-nav-wrapper nav.global-nav .icon-link-list>li a .icon.icon02{background:url(../images/common/common-icon02.svg) no-repeat center/contain}.global-nav-wrapper nav.global-nav .icon-link-list>li a .icon.icon03{background:url(../images/common/common-icon03.svg) no-repeat center/contain}.global-nav-wrapper nav.global-nav .icon-link-list>li a .icon.icon04{background:url(../images/common/common-icon04.svg) no-repeat center/contain}.global-nav-wrapper nav.global-nav .icon-link-list>li a .icon.icon05{background:url(../images/common/common-icon05.svg) no-repeat center/contain}.global-nav-wrapper nav.global-nav .icon-link-list>li a .icon.icon06{background:url(../images/common/common-icon06.svg) no-repeat center/contain}.global-nav-wrapper nav.global-nav .icon-link-list>li a .text{color:#004ca7;font-size:calc(var(--fs-scale,1) * clamp(1rem,.83vw,1.6rem));line-height:1.25;font-weight:500;letter-spacing:.07em}@media (hover:hover){.global-nav-wrapper nav.global-nav .icon-link-list>li a:hover{opacity:.7}}.global-nav-wrapper nav.global-nav .icon-link-list>li.no-link{opacity:.5}.global-nav-wrapper nav.global-nav .header-navi-search .search-form{display:flex;align-items:center;gap:10px;width:100%;height:2.5vh;min-height:30px;background:#fff}.global-nav-wrapper nav.global-nav .header-navi-search .search-form .search-input{width:calc(100% - 32px);height:100%;padding-inline:.5rem;border:solid 2px #000;border-radius:6px;font-size:calc(var(--fs-scale,1) * clamp(1rem,.9vw,1.5rem));line-height:2}.global-nav-wrapper nav.global-nav .header-navi-search .search-form .search-input::placeholder{color:#999;font-size:12px;font-weight:500;opacity:1;transition:opacity .15s ease}.global-nav-wrapper nav.global-nav .header-navi-search .search-form .search-input:focus{outline:0;box-shadow:none}.global-nav-wrapper nav.global-nav .header-navi-search .search-form .search-input:focus::placeholder{opacity:0}.global-nav-wrapper nav.global-nav .header-navi-search .search-form button.search-submit{cursor:pointer;width:22px;height:22px;background:url(../images/common/search-btn.svg) no-repeat center/contain}.global-nav-wrapper nav.global-nav .other-link-res{display:none}.page-head{width:100%;position:relative}.page-head .mainvisual{position:relative;display:flex;flex-flow:column;align-items:center;justify-content:center;width:100%;height:25vw;color:#fff}.page-head .mainvisual .page-title{text-align:center;position:relative;z-index:1;display:flex;flex-flow:column;align-items:center;row-gap:.5vw}.page-head .mainvisual .page-title span{display:block;line-height:1;text-shadow:1px 0 5px rgba(0,0,0,.75)}.page-head .mainvisual .page-title span.en{font-size:calc(var(--fs-scale,1) * clamp(1.99rem,1.94vw,3.73rem));font-weight:300;text-transform:uppercase}.page-head .mainvisual .page-title span.jp{font-size:calc(var(--fs-scale,1) * clamp(3.41rem,3.33vw,6.4rem));font-weight:600;letter-spacing:.2em;line-height:1.45}.page-head .mainvisual .mainvisual-ph{position:absolute;right:0;top:0;width:100%;height:100%;background:#a7a7a7;z-index:0}.sample .page-head .mainvisual .mainvisual-ph{background:url(../images/mainvisual/mainvisual-sample.webp) no-repeat center/cover}.admission.index .page-head .mainvisual .mainvisual-ph{background:url(../images/mainvisual/mainvisual-admission-index.webp) no-repeat center/cover}.admission.schedule .page-head .mainvisual .mainvisual-ph{background:url(../images/mainvisual/mainvisual-admission-schedule.webp) no-repeat center/cover}.admission.exam .page-head .mainvisual .mainvisual-ph{background:url(../images/mainvisual/mainvisual-admission-exam.webp) no-repeat center/cover}.admission.application .page-head .mainvisual .mainvisual-ph{background:url(../images/mainvisual/mainvisual-admission-application.webp) no-repeat center/cover}.admission.scholarship .page-head .mainvisual .mainvisual-ph{background:url(../images/mainvisual/mainvisual-admission-scholarship.webp) no-repeat center/cover}.admission.policy .page-head .mainvisual .mainvisual-ph{background:url(../images/mainvisual/mainvisual-admission-policy.webp) no-repeat center/cover}.admission.reasonable-accommodation .page-head .mainvisual .mainvisual-ph{background:url(../images/mainvisual/mainvisual-admission-reasonable-accommodation.webp) no-repeat center/cover}.admission.data .page-head .mainvisual .mainvisual-ph,.admission.past-examination2025 .page-head .mainvisual .mainvisual-ph,.admission.past-examination2026 .page-head .mainvisual .mainvisual-ph,.admission.past-examination2027 .page-head .mainvisual .mainvisual-ph,.admission.past-examination2028 .page-head .mainvisual .mainvisual-ph{background:url(../images/mainvisual/mainvisual-admission-data.webp) no-repeat center/cover}.admission.download .page-head .mainvisual .mainvisual-ph{background:url(../images/mainvisual/mainvisual-admission-download.webp) no-repeat center/cover}.law .page-head .mainvisual .mainvisual-ph{background:url(../images/mainvisual/mainvisual-law.webp) no-repeat center/cover}.business .page-head .mainvisual .mainvisual-ph{background:url(../images/mainvisual/mainvisual-business.webp) no-repeat center/cover}.medical .page-head .mainvisual .mainvisual-ph{background:url(../images/mainvisual/mainvisual-medical.webp) no-repeat center/cover}.sports .page-head .mainvisual .mainvisual-ph{background:url(../images/mainvisual/mainvisual-sports.webp) no-repeat bottom center/cover}.emergency .page-head .mainvisual .mainvisual-ph{background:url(../images/mainvisual/mainvisual-emergency.webp) no-repeat center/cover}.dental .page-head .mainvisual .mainvisual-ph{background:url(../images/mainvisual/mainvisual-dental.webp) no-repeat center/cover}.strengths.world .page-head .mainvisual .mainvisual-ph{background:url(../images/mainvisual/mainvisual-strengths-world.webp) no-repeat center/cover}.strengths.medical-field .page-head .mainvisual .mainvisual-ph{background:url(../images/mainvisual/mainvisual-strengths-medical-field.webp) no-repeat center/cover}.strengths.qualifications .page-head .mainvisual .mainvisual-ph{background:url(../images/mainvisual/mainvisual-strengths-qualifications.webp) no-repeat center/cover}.strengths.employment .page-head .mainvisual .mainvisual-ph{background:url(../images/mainvisual/mainvisual-strengths-employment.webp) no-repeat center/cover}.senpai .page-head .mainvisual .mainvisual-ph{background:url(../images/mainvisual/mainvisual-senpai.webp) no-repeat center/cover}.club .page-head .mainvisual .mainvisual-ph{background:url(../images/mainvisual/mainvisual-club.webp) no-repeat center/cover}.experience .page-head .mainvisual .mainvisual-ph{background:url(../images/mainvisual/mainvisual-experience.webp) no-repeat center/cover}.information .page-head .mainvisual .mainvisual-ph{background:url(../images/mainvisual/mainvisual-information.webp) no-repeat center/cover}.cms .page-head .mainvisual .mainvisual-ph{background:url(../images/mainvisual/mainvisual-cms.webp) no-repeat center/cover}.content-wrap{width:80.5vw;margin:0 auto;position:relative;z-index:0}.content-bg-container{width:100%}.content-bg-container.bg01{background:#deeef7}.content-bg-container.bg02{background:#ccc}.content-bg-container.bg03{background:#aae5fc}.content-inner{width:85%;margin-inline:auto;padding-block:4vw}.content-inner>:last-child{margin-bottom:0}.content-inner.pb0{padding-bottom:0}footer{width:100%;background:#fff;display:flex;flex-wrap:wrap}footer .footer-content-container{width:100%;padding-block:5vw 2.5vw;padding-inline:6.6vw;display:flex;align-items:flex-end;justify-content:space-between}footer .footer-content-container .footer-content{width:calc(100% - 3.4vw)}footer .footer-content-container .footer-content .info{width:fit-content;display:flex;align-items:center;gap:2.3vw;margin-bottom:2vw}footer .footer-content-container .footer-content .info .footer-logo a{display:flex;align-items:center;gap:1.3vw}footer .footer-content-container .footer-content .info .footer-logo a .logo{width:15.6vw}footer .footer-content-container .footer-content .info .footer-logo a .logo img{width:100%}footer .footer-content-container .footer-content .info .footer-logo a .text{color:#004ca7;font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2.4rem));line-height:1;font-weight:500}footer .footer-content-container .footer-content .info .footer-address{width:fit-content;font-size:calc(var(--fs-scale,1) * clamp(1.07rem,1.04vw,2rem));font-weight:400}footer .footer-content-container .footer-content ul.footer-link-lists{display:flex}footer .footer-content-container .footer-content ul.footer-link-lists li{padding-inline:2em;border-left:1px solid #004ca7}footer .footer-content-container .footer-content ul.footer-link-lists li a{display:block;width:100%;font-size:calc(var(--fs-scale,1) * clamp(1.07rem,1.04vw,2rem));color:#004ca7;font-weight:500}footer .footer-content-container .footer-content ul.footer-link-lists li:first-of-type{border-left:0;padding-left:0}footer .footer-content-container .footer-bottom-content{width:3.4vw}footer .footer-content-container .footer-bottom-content a.sns-link-res{display:none}footer .footer-content-container .footer-bottom-content .page-top-link{display:block;width:100%;height:4.8vw;background:url(../images/common/go-to-top.svg) no-repeat center/contain}footer .copyright{width:100%;height:4.5vw;padding-inline:6.6vw;background:#004ca7;display:flex;align-items:center;font-size:calc(var(--fs-scale,1) * clamp(1rem,.97vw,1.87rem));color:#fff}@keyframes wideanime{0%{width:0}100%{width:80%}}@keyframes pulldown{0%{opacity:0;transform:translateX(-100%)}100%{opacity:1;transform:translateX(0)}}@keyframes pullup{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-100%)}}.slide-up{opacity:0}.is-show .slide-up{animation:section_fade_in .8s ease-in-out both}.slide-up02{opacity:0}.is-show .slide-up02{animation:section_fade_in02 .3s ease-in-out both;transition-delay:.2s}@keyframes section_fade_in{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@keyframes section_fade_in02{0%{opacity:.8;transform:translateY(100px)}100%{opacity:1;transform:translateY(0)}}@keyframes fade_in{0%{opacity:0}100%{opacity:1}}@keyframes fade_out{0%{opacity:1}100%{opacity:0}}@keyframes fade_left{0%{opacity:0;transform:translateX(-10%)}30%{opacity:1}100%{opacity:1;transform:translateX(0)}}@keyframes fade_right{0%{opacity:0;transform:translateX(10%)}30%{opacity:1}100%{opacity:1;transform:translateX(0)}}@keyframes fade_top{0%{opacity:0;transform:translateY(-10%)}30%{opacity:1}100%{opacity:1;transform:translateY(0)}}@keyframes fade_bottom{0%{opacity:0;transform:translateY(10%)}70%{opacity:1}100%{opacity:1;transform:translateY(0)}}.unpub-item{pointer-events:none;opacity:.3}.unpub-hidden{display:none}.unpub-content{position:relative;pointer-events:none;z-index:1}.unpub-content::before{content:"";width:100%;height:100%;background:rgba(0,0,0,.7);position:absolute;top:0;left:0;z-index:5}.unpub-content::after{content:"COMING SOON";font-size:1.6vw;font-size:calc(var(--fs-scale,1) * clamp(1.56rem,1.53vw,2.93rem));font-family:Roboto,sans-serif;font-weight:500;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:8}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media screen and (max-width:1024px) and (orientation:portrait){body{font-size:calc(var(--fs-scale,1) * clamp(1.35rem,3.6vw,1.55rem));font-weight:500;line-height:1.7em;display:flex;flex-direction:column}body.is-menu-open{overflow:hidden}body main{width:100%}body footer{width:100%}body header{right:unset;top:0;left:0;z-index:101;width:100%;height:72px}body footer,body main{margin-right:0}.header-wrapper{padding:0 0 0 20px;display:flex;align-items:center;justify-content:space-between}.header-wrapper a.school-logo{width:calc(100% - 20px - 72px);height:25px;flex-direction:row;align-items:center;justify-content:flex-start;gap:0 15px;margin-bottom:unset}.header-wrapper a.school-logo img{width:auto}.header-wrapper a.school-logo span{font-size:1.3rem}.header-wrapper .header-menu-inner{position:relative;z-index:1;width:72px}.header-wrapper .header-menu-inner .hamburger-btn{position:relative;z-index:15;width:72px;height:72px;padding-left:5px;padding-bottom:5px;background:#004ca7;border-radius:36px 0 0 36px;display:flex;flex-direction:column;align-items:center;justify-content:center}.header-wrapper .header-menu-inner .hamburger-btn .hamburger-btn-dot{position:relative;width:25px;height:6px;margin-bottom:8px}.header-wrapper .header-menu-inner .hamburger-btn .hamburger-btn-dot span{position:absolute;left:50%;top:50%;width:6px;height:6px;border-radius:50%;background:#fff;transform:translate(-50%,-50%);transition:all .4s ease}.header-wrapper .header-menu-inner .hamburger-btn .hamburger-btn-dot span:nth-child(1){left:0}.header-wrapper .header-menu-inner .hamburger-btn .hamburger-btn-dot span:nth-child(2){left:50%}.header-wrapper .header-menu-inner .hamburger-btn .hamburger-btn-dot span:nth-child(3){left:100%}.header-wrapper .header-menu-inner .hamburger-btn p.hamburger-text{color:#fff;font-size:1rem;line-height:1;position:relative}.header-wrapper .header-menu-inner .hamburger-btn p.hamburger-text::before{content:"MENU";position:absolute;left:50%;top:0;transform:translateX(-50%)}.header-wrapper .header-menu-inner .hamburger-btn.is-show .hamburger-btn-dot span{width:40px;height:1.5px;border-radius:0;left:50%;top:50%}.header-wrapper .header-menu-inner .hamburger-btn.is-show .hamburger-btn-dot span:nth-child(1){transform:translate(-50%,-50%) rotate(20deg)}.header-wrapper .header-menu-inner .hamburger-btn.is-show .hamburger-btn-dot span:nth-child(2){opacity:0}.header-wrapper .header-menu-inner .hamburger-btn.is-show .hamburger-btn-dot span:nth-child(3){transform:translate(-50%,-50%) rotate(-20deg)}.header-wrapper .header-menu-inner .hamburger-btn.is-show .hamburger-text::before{content:"CLOSE"}.header-wrapper .fixed-link-btn{width:100vw;display:block;position:fixed;left:0;bottom:0;z-index:0}.header-wrapper .fixed-link-btn .icon-link-list{display:flex;column-gap:1px;background:#fff}.header-wrapper .fixed-link-btn .icon-link-list>li{width:25%}.header-wrapper .fixed-link-btn .icon-link-list>li a{width:100%;height:65px;background:#004ca7;padding-inline:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:7px}.header-wrapper .fixed-link-btn .icon-link-list>li a .icon{width:29.75px;height:25.5px}.header-wrapper .fixed-link-btn .icon-link-list>li a .icon.icon01{background:url(../images/common/common-icon01-white.svg) no-repeat center/contain}.header-wrapper .fixed-link-btn .icon-link-list>li a .icon.icon02{background:url(../images/common/common-icon02-white.svg) no-repeat center/contain}.header-wrapper .fixed-link-btn .icon-link-list>li a .icon.icon03{background:url(../images/common/common-icon03-white.svg) no-repeat center/contain}.header-wrapper .fixed-link-btn .icon-link-list>li a .icon.icon04{background:url(../images/common/common-icon04-white.svg) no-repeat center/contain}.header-wrapper .fixed-link-btn .icon-link-list>li a .icon.icon05{background:url(../images/common/common-icon05-white.svg) no-repeat center/contain}.header-wrapper .fixed-link-btn .icon-link-list>li a .text{color:#fff;font-size:1rem;letter-spacing:0;line-height:1.4;font-weight:500;text-align:center}.header-wrapper .fixed-link-btn .icon-link-list>li.sns{display:none}.header-wrapper .fixed-link-btn.is-footer{opacity:0;transform:scale(.7);pointer-events:none}.global-nav-wrapper{position:fixed;top:72px;left:0;width:100%;height:calc(100dvh - 72px);background:grey;overflow:auto;opacity:0;visibility:hidden;transition:all .4s ease}.global-nav-wrapper.is-show{opacity:1;visibility:visible}.global-nav-wrapper nav.global-nav{gap:unset}.global-nav-wrapper nav.global-nav>ul{border-top:1.5px solid #000;gap:unset}.global-nav-wrapper nav.global-nav>ul>li .menu-link{justify-content:space-between;height:60px;padding-inline:32px 18px;background:#ededed;border:0;border-bottom:1.5px solid #000;border-radius:0;color:#000;font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem));position:relative}.global-nav-wrapper nav.global-nav>ul>li .menu-link::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:18px;width:32px;height:32px;background:url(../images/common/sp-nav-arrow.svg) no-repeat center/contain;transition:transform .3s ease}.global-nav-wrapper nav.global-nav>ul>li .submenu{position:relative;right:unset;left:0;width:100%;padding:0;border-radius:0}.global-nav-wrapper nav.global-nav>ul>li .submenu::before{content:none}.global-nav-wrapper nav.global-nav>ul>li .submenu>li{border-bottom:1.5px dashed #000}.global-nav-wrapper nav.global-nav>ul>li .submenu>li>a{display:flex;align-items:center;justify-content:space-between;width:100%;height:50px;padding-block:0;padding-inline:32px 18px;color:#fff;font-size:1.5rem;font-weight:500;position:relative}.global-nav-wrapper nav.global-nav>ul>li .submenu>li>a::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:20px;width:28px;height:28px;background:url(../images/common/sp-nav-sub-arrow.svg) center/contain no-repeat;transition:transform .3s ease}.global-nav-wrapper nav.global-nav>ul>li .submenu>li:last-of-type{border-bottom:1.5px solid #000}.global-nav-wrapper nav.global-nav>ul>li .submenu>li.link-res{display:block}.global-nav-wrapper nav.global-nav>ul>li.has-submenu .menu-link{display:none}.global-nav-wrapper nav.global-nav>ul>li.has-submenu .submenu-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;height:60px;padding-inline:32px 18px;background:#ededed;border-bottom:1.5px solid #000;font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem));font-weight:500;position:relative}.global-nav-wrapper nav.global-nav>ul>li.has-submenu .submenu-toggle::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:18px;width:32px;height:32px;background:url(../images/common/sp-nav-arrow.svg) center/contain no-repeat;transition:transform .3s ease}.global-nav-wrapper nav.global-nav>ul>li.has-submenu .submenu{display:none;position:static;width:100%;padding:0}.global-nav-wrapper nav.global-nav>ul>li.has-submenu.is-open .submenu{display:block;display:flex;align-items:center;justify-content:space-between}.global-nav-wrapper nav.global-nav>ul>li.has-submenu.is-open .submenu-toggle::after{transform:translateY(-50%) rotate(90deg)}.global-nav-wrapper nav.global-nav .icon-link-list{display:none}.global-nav-wrapper nav.global-nav .header-navi-search{padding-block:20px;padding-left:32px}.global-nav-wrapper nav.global-nav .header-navi-search .search-form{width:59vw;height:35px;min-height:unset;background:grey}.global-nav-wrapper nav.global-nav .header-navi-search .search-form .search-input{width:calc(100% - 32px);height:100%;background:#fff;border:0;border-radius:6px;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.global-nav-wrapper nav.global-nav .header-navi-search .search-form .search-input::placeholder{font-size:13px}.global-nav-wrapper nav.global-nav .header-navi-search .search-form .search-input:focus{outline:0;box-shadow:none}.global-nav-wrapper nav.global-nav .header-navi-search .search-form .search-input:focus::placeholder{opacity:0}.global-nav-wrapper nav.global-nav .header-navi-search .search-form button.search-submit{width:26px;height:26px;background:url(../images/common/search-btn-white.svg) no-repeat center/contain}.global-nav-wrapper nav.global-nav .other-link-res{width:100%;padding-inline:32px;padding-bottom:20px;display:flex;flex-direction:column;row-gap:15px}.global-nav-wrapper nav.global-nav .other-link-res>ul{display:flex;flex-wrap:wrap;gap:12px 14px}.global-nav-wrapper nav.global-nav .other-link-res>ul li{width:calc((100% - 16px)/ 2)}.global-nav-wrapper nav.global-nav .other-link-res>ul li a{display:flex;align-items:center;justify-content:center;width:100%;height:35px;border:1.5px solid #fff;border-radius:8px;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem));letter-spacing:.1em}.global-nav-wrapper nav.global-nav .other-link-res .sns-link{width:45px}.global-nav-wrapper nav.global-nav .other-link-res .sns-link img{width:100%}.page-head .mainvisual{height:25vh}.page-head .mainvisual .page-title span.en{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.page-head .mainvisual .page-title span.jp{font-size:calc(var(--fs-scale,1) * clamp(2.4rem,6.4vw,2.75rem));letter-spacing:.05em}.law .page-head .mainvisual .mainvisual-ph{background:url(../images/mainvisual/mainvisual-law.webp) no-repeat 0 center/cover}.business .page-head .mainvisual .mainvisual-ph{background:url(../images/mainvisual/mainvisual-business.webp) no-repeat 0 center/cover}.sports .page-head .mainvisual .mainvisual-ph{background:url(../images/mainvisual/mainvisual-sports.webp) no-repeat center/cover}.emergency .page-head .mainvisual .mainvisual-ph{background:url(../images/mainvisual/mainvisual-emergency-res.webp) no-repeat left center/cover}.cms .page-head .mainvisual .mainvisual-ph{background:url(../images/mainvisual/mainvisual-cms.webp) no-repeat 100% center/cover}.content-wrap{width:100vw;padding-top:72px}.content-inner{width:90%;padding-block:7vw}footer .footer-content-container{padding-block:55px 24px;padding-inline:20px 17px;flex-direction:column;row-gap:4vw}footer .footer-content-container .footer-content{width:100%}footer .footer-content-container .footer-content .info{flex-direction:column;align-items:unset;gap:14px;margin-bottom:4vw}footer .footer-content-container .footer-content .info .footer-logo a{gap:2.5vw}footer .footer-content-container .footer-content .info .footer-logo a .logo{width:32.5vw;max-width:200px}footer .footer-content-container .footer-content .info .footer-logo a .text{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem))}footer .footer-content-container .footer-content .info .footer-address{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,3.2vw,1.38rem))}footer .footer-content-container .footer-content ul.footer-link-lists{flex-wrap:wrap;row-gap:2vw}footer .footer-content-container .footer-content ul.footer-link-lists li{width:50%;padding-inline:1em}footer .footer-content-container .footer-content ul.footer-link-lists li a{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,3.2vw,1.38rem));line-height:2;text-align:center}footer .footer-content-container .footer-content ul.footer-link-lists li:first-of-type{border-left:1px solid #004ca7;padding-left:1em}footer .footer-content-container .footer-content ul.footer-link-lists li:nth-of-type(2n){border-right:1px solid #004ca7}footer .footer-content-container .footer-bottom-content{width:100%;display:flex;align-items:flex-end;justify-content:space-between}footer .footer-content-container .footer-bottom-content a.sns-link-res{display:block;width:45px}footer .footer-content-container .footer-bottom-content a.sns-link-res img{width:100%}footer .footer-content-container .footer-bottom-content a.sns-link-res.no-link{opacity:.5}footer .footer-content-container .footer-bottom-content .page-top-link{width:35px;height:50px}footer .copyright{height:50px;padding-inline:unset;border-radius:2rem 2rem 0 0;justify-content:center;font-size:calc(var(--fs-scale,1) * clamp(1rem,2.67vw,1.15rem))}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){body{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.95vw,2rem))}.header-wrapper{padding:0 0 0 20px;display:flex;align-items:center;justify-content:space-between}.header-wrapper a.school-logo{width:calc(100% - 20px - 72px);height:25px;flex-direction:row;align-items:center;justify-content:flex-start;gap:0 15px;margin-bottom:unset}.header-wrapper a.school-logo img{width:auto}.header-wrapper a.school-logo span{font-size:1.3rem}.header-wrapper .header-menu-inner{position:relative;z-index:1;width:72px}.header-wrapper .header-menu-inner .hamburger-btn{position:relative;z-index:15;width:72px;height:72px;padding-left:5px;padding-bottom:5px;background:#004ca7;border-radius:36px 0 0 36px;display:flex;flex-direction:column;align-items:center;justify-content:center}.header-wrapper .header-menu-inner .hamburger-btn .hamburger-btn-dot{position:relative;width:25px;height:6px;margin-bottom:8px}.header-wrapper .header-menu-inner .hamburger-btn .hamburger-btn-dot span{position:absolute;left:50%;top:50%;width:6px;height:6px;border-radius:50%;background:#fff;transform:translate(-50%,-50%);transition:all .4s ease}.header-wrapper .header-menu-inner .hamburger-btn .hamburger-btn-dot span:nth-child(1){left:0}.header-wrapper .header-menu-inner .hamburger-btn .hamburger-btn-dot span:nth-child(2){left:50%}.header-wrapper .header-menu-inner .hamburger-btn .hamburger-btn-dot span:nth-child(3){left:100%}.header-wrapper .header-menu-inner .hamburger-btn p.hamburger-text{color:#fff;font-size:1rem;line-height:1;position:relative}.header-wrapper .header-menu-inner .hamburger-btn p.hamburger-text::before{content:"MENU";position:absolute;left:50%;top:0;transform:translateX(-50%)}.header-wrapper .header-menu-inner .hamburger-btn.is-show .hamburger-btn-dot span{width:40px;height:1.5px;border-radius:0;left:50%;top:50%}.header-wrapper .header-menu-inner .hamburger-btn.is-show .hamburger-btn-dot span:nth-child(1){transform:translate(-50%,-50%) rotate(20deg)}.header-wrapper .header-menu-inner .hamburger-btn.is-show .hamburger-btn-dot span:nth-child(2){opacity:0}.header-wrapper .header-menu-inner .hamburger-btn.is-show .hamburger-btn-dot span:nth-child(3){transform:translate(-50%,-50%) rotate(-20deg)}.header-wrapper .header-menu-inner .hamburger-btn.is-show .hamburger-text::before{content:"CLOSE"}.header-wrapper .fixed-link-btn{width:100vw;display:block;position:fixed;left:0;bottom:0;z-index:0}.header-wrapper .fixed-link-btn .icon-link-list{display:flex;column-gap:1px;background:#fff}.header-wrapper .fixed-link-btn .icon-link-list>li{width:25%}.header-wrapper .fixed-link-btn .icon-link-list>li a{width:100%;height:65px;background:#004ca7;padding-inline:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:7px}.header-wrapper .fixed-link-btn .icon-link-list>li a .icon{width:29.75px;height:25.5px}.header-wrapper .fixed-link-btn .icon-link-list>li a .icon.icon01{background:url(../images/common/common-icon01-white.svg) no-repeat center/contain}.header-wrapper .fixed-link-btn .icon-link-list>li a .icon.icon02{background:url(../images/common/common-icon02-white.svg) no-repeat center/contain}.header-wrapper .fixed-link-btn .icon-link-list>li a .icon.icon03{background:url(../images/common/common-icon03-white.svg) no-repeat center/contain}.header-wrapper .fixed-link-btn .icon-link-list>li a .icon.icon04{background:url(../images/common/common-icon04-white.svg) no-repeat center/contain}.header-wrapper .fixed-link-btn .icon-link-list>li a .icon.icon05{background:url(../images/common/common-icon05-white.svg) no-repeat center/contain}.header-wrapper .fixed-link-btn .icon-link-list>li a .text{color:#fff;font-size:1rem;letter-spacing:0;line-height:1.4;font-weight:500;text-align:center}.header-wrapper .fixed-link-btn .icon-link-list>li.sns{display:none}.header-wrapper .fixed-link-btn.is-footer{opacity:0;transform:scale(.7);pointer-events:none}.global-nav-wrapper{position:fixed;top:72px;left:0;width:100%;height:calc(100dvh - 72px);background:grey;overflow:auto;opacity:0;visibility:hidden;transition:all .4s ease}.global-nav-wrapper.is-show{opacity:1;visibility:visible}.global-nav-wrapper nav.global-nav>ul>li .menu-link{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem))}.global-nav-wrapper nav.global-nav>ul>li.has-submenu .submenu-toggle{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem))}.global-nav-wrapper nav.global-nav .header-navi-search .search-form .search-input{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.global-nav-wrapper nav.global-nav .other-link-res{row-gap:25px}.global-nav-wrapper nav.global-nav .other-link-res>ul{flex-wrap:nowrap}.global-nav-wrapper nav.global-nav .other-link-res>ul li{width:calc((100% - 24px)/ 4)}.global-nav-wrapper nav.global-nav .other-link-res>ul li a{height:40px;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}.page-head .mainvisual h1.page-title span.en{font-size:calc(var(--fs-scale,1) * clamp(2.4rem,3.13vw,3.2rem))}.page-head .mainvisual h1.page-title span.jp{font-size:calc(var(--fs-scale,1) * clamp(3rem,3.91vw,4rem))}.content-inner{padding-block:4vw}footer{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}footer .footer-content-container{padding-inline:20px;flex-direction:row}footer .footer-content-container .footer-content{width:calc(100% - 45px - 35px - 5vw)}footer .footer-content-container .footer-content .info .footer-logo a .text{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}footer .footer-content-container .footer-content .info .footer-address{font-size:calc(var(--fs-scale,1) * clamp(1.1rem,1.43vw,1.47rem))}footer .footer-content-container .footer-content ul.footer-link-lists{flex-wrap:nowrap;row-gap:unset}footer .footer-content-container .footer-content ul.footer-link-lists li{width:fit-content;padding-inline:1em}footer .footer-content-container .footer-content ul.footer-link-lists li a{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.56vw,1.6rem));line-height:2;text-align:center}footer .footer-content-container .footer-content ul.footer-link-lists li:first-of-type{border-left:0;padding-left:0}footer .footer-content-container .footer-content ul.footer-link-lists li:nth-of-type(2n){border-right:0}footer .footer-content-container .footer-bottom-content{width:calc(80px + 5vw)}}