@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=Roboto:ital,wght@0,100..900;1,100..900&display=swap);:root{--module-color:#00b49b;--module-text:#FFF}.course.econ{--module-color:#42b259}.course.sports{--module-color:#4abdcf}.course.economics{--module-color:#d2a85c}*,::after,::before{box-sizing:border-box}body,html{margin:0;padding:0;height:100%;width:100%;font-size:62.5%;-webkit-text-size-adjust:100%;text-size-adjust:100%}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;appearance:none}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{--module-color:#00b49b;--module-text:#FFF}.course.econ{--module-color:#42b259}.course.sports{--module-color:#4abdcf}.course.economics{--module-color:#d2a85c}h2{font-size:calc(var(--fs-scale,1) * clamp(2.56rem,2.5vw,3.8rem));line-height:1.3;margin-bottom:3rem}h3{font-size:calc(var(--fs-scale,1) * clamp(1.56rem,1.53vw,2.4rem));line-height:1.3;margin-bottom:2rem}h4{font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2rem));line-height:1.3;margin-bottom:1.5rem}.section-title{color:#00b49b;font-weight:600;letter-spacing:.1em}.section-title span{display:inline-block;font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2rem));margin-left:.5rem}.bold-title{font-weight:500;letter-spacing:.1em}.box-title{color:#fff;background:#00b49b;font-weight:500;padding:1.5rem 2rem}.box-title.border{background:#fff;color:#00b49b;border:solid 2px #00b49b}.box-title.center{text-align:center}.line-title{font-weight:500;padding-bottom:1rem;border-bottom:solid 2px #00b49b}.sub-title{color:#00b49b;font-weight:500}.lead-text{font-size:calc(var(--fs-scale,1) * clamp(1.56rem,1.53vw,2.5rem));font-weight:500;line-height:2;letter-spacing:.15em;margin-bottom:3rem}.lead-text.center{text-align:center}.lead-text span.red{font-weight:500;color:#da0022}.paragraph{display:block;margin-bottom:3rem;font-size:calc(var(--fs-scale,1) * clamp(1.07rem,1.04vw,1.7rem));font-weight:400;line-height:1.9em}.paragraph span.small-text,.paragraph.small-text{font-size:calc(var(--fs-scale,1) * clamp(1rem,.9vw,1.5rem));line-height:1.7em}.paragraph span.large-text,.paragraph.large-text{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.18vw,2.27rem));font-weight:500;line-height:2}.paragraph.align-right{text-align:right}.paragraph.align-center{text-align:center}.paragraph.mb0{margin-bottom:0}.paragraph.mb6{margin-bottom:6rem}.paragraph strong{font-weight:600;text-decoration:underline}.paragraph span.bold{font-weight:600;text-decoration:underline}.paragraph span.red{color:#da0022;font-weight:600}.paragraph span.color{color:#00b49b;font-weight:600}.paragraph a{position:relative;display:inline-block;color:#00b49b;text-decoration:underline}.page-in-navi{margin-bottom:6rem}.page-in-navi ul.page-navi-list{display:flex;flex-wrap:wrap;column-gap:3rem;row-gap:1.5rem}.page-in-navi ul.page-navi-list li{position:relative;line-height:1}.page-in-navi ul.page-navi-list li a{display:block;font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2rem));font-weight:500;transition:all .4s ease;line-height:1.3}@media (hover:hover){.page-in-navi ul.page-navi-list li a:hover{color:#00b49b}}.page-in-navi ul.page-navi-list li::after{content:"";position:absolute;top:50%;right:-1.5rem;transform:translateY(-50%);width:1.5px;height:100%;background:#000}.tabs .tabs-nav{position:relative;display:flex;column-gap:2rem;max-width:132rem;margin:0 auto;padding:0 16rem;z-index:1}.tabs .tabs-nav button{display:flex;justify-content:center;align-items:center;height:10rem;width:100%;color:#fff;background:#9ac2b9;font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.3rem));font-weight:500;letter-spacing:.15em;padding:2rem 0;border-bottom:solid 2px #00b49b;border-radius:1rem 1rem 0 0;cursor:pointer;transition:background .4s ease}.tabs .tabs-nav button[aria-selected=true]{color:#00b49b;background:#fff;border-top:solid 2px #00b49b;border-right:solid 2px #00b49b;border-left:solid 2px #00b49b;border-bottom:solid 2px #fff}.tabs .panel{position:relative;padding:6rem 0 0}.tabs .panel .panel-inner{max-width:132rem;margin:0 auto;padding:0 16rem}.tabs .panel .panel-inner.w100{max-width:unset;margin:0;padding:0}.tabs .panel::before{content:"";position:absolute;left:0;top:0;transform:translateY(-2px);width:100%;height:2px;background:#00b49b;z-index:0}.tabs.border-bottom{border-bottom:2px solid #00b49b}.accordion-item .accordion-heading{margin-bottom:0}.accordion-item .accordion-heading button{position:relative;display:block;width:100%;color:#00b49b;text-align:left;padding:2rem 0;border-bottom:solid 2px #00b49b;cursor:pointer;transition:all .4s ease}@media (hover:hover){.accordion-item .accordion-heading button:hover{padding:2rem 1rem}}.accordion-item .accordion-heading button[aria-expanded=true] .cross span::after{transform:translate(-50%)}.accordion-item .accordion-heading .cross{position:absolute;right:0;top:50%;transform:translateY(-50%);width:2.5rem;height:2.5rem}.accordion-item .accordion-heading .cross span{position:relative;display:block;width:100%;height:100%}.accordion-item .accordion-heading .cross span::after,.accordion-item .accordion-heading .cross span::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%);width:100%;height:2px;background:#00b49b;transition:all .4s ease}.accordion-item .accordion-heading .cross span::after{transform:translate(-50%) rotate(90deg)}.accordion-item .panel-item{display:none;padding:2rem 0 0}.accordion-item .panel-item.is-open{display:block;animation:fade_bottom .5s ease both}.accordion-item.mb6{margin-bottom:6rem}.content-column-wrap{display:flex;justify-content:space-between;margin-bottom:3vh}.content-column-wrap .column-img{width:38%}.content-column-wrap .column-img img{width:100%;display:block}.content-column-wrap .column-img p.caption{font-size:calc(var(--fs-scale,1) * clamp(1rem,.97vw,1.5rem))}.content-column-wrap .column-text{width:58%;margin-bottom:1.2em;font-size:calc(var(--fs-scale,1) * clamp(1.07rem,1.04vw,1.6rem));line-height:1.9em;letter-spacing:.05em}.content-column-wrap .column-text p{display:block;margin-bottom:.6em;font-size:calc(var(--fs-scale,1) * clamp(1.07rem,1.04vw,1.6rem));line-height:1.9em;letter-spacing:.05em}.content-column-wrap .column-double-block{width:48%;margin:1vw 0 2vw}.content-column-wrap .column-double-block .column-double-img{width:100%;margin-bottom:2vh}.content-column-wrap .column-double-block .column-double-img img{width:100%;display:block}.content-column-wrap .column-double-block .column-double-title{font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2rem));font-weight:500;padding:.4em 0}.content-column-wrap .column-double-block .column-double-text p{display:block;margin-bottom:1.2em;font-size:calc(var(--fs-scale,1) * clamp(1.07rem,1.04vw,1.6rem));line-height:1.9em;letter-spacing:.05em}table.table-std{border-collapse:separate;width:100%;overflow:hidden;border-top:1.5px solid #00b49b;margin-bottom:4rem}table.table-std td,table.table-std th{color:#00b49b;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,1.7rem));letter-spacing:.05em;text-align:left;border-bottom:1.5px solid #00b49b;border-right:1.5px solid #00b49b;padding:.5em 1.5em}table.table-std td>:last-child,table.table-std th>:last-child{margin-bottom:0}table.table-std th{padding:.5em 1em;font-weight:500}table.table-std thead th{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.11vw,1.8rem));text-align:center;border-right:1.5px solid #00b49b;border-bottom:1.5px solid #00b49b}table.table-std thead th:last-child{border-right:unset}table.table-std thead th.head{background:#eef5f3;color:#00b49b}table.table-std thead th.border-r-none{border-right:none}table.table-std thead th.al_left{text-align:left}table.table-std tbody tr th{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.11vw,1.8rem))}table.table-std tbody tr th.al_center{text-align:center}table.table-std tbody tr th.border-r-none{border-right:none}table.table-std tbody tr td.border-r{border-right:1.5px solid #00b49b}table.table-std td span.center{display:inline-block;width:100%;text-align:center}table.table-std td:nth-last-of-type(1){border-right:0}table.table-std td:nth-last-of-type(1).with-right-line{border-right:1.5px solid #00b49b}table.table-std .al_center,table.table-std.al_center{text-align:center}table.table-std .al_center td,table.table-std .al_center th,table.table-std.al_center td,table.table-std.al_center th{text-align:center}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:#00b49b;text-decoration:underline}table.table-std a.no-link{pointer-events:none;text-decoration:unset}table.table-std.black td,table.table-std.black th{color:#000}table.table-std.black td a,table.table-std.black th a{color:#00b49b}table.table-std.mb6{margin-bottom:6rem}table.table-std.border-top-none{border-top:none}a.link-btn{position:relative;display:flex;align-items:center;justify-content:flex-start;width:fit-content;padding:0 6.5rem 0 2rem;height:5rem;width:100%;min-width:300px;color:#fff;background:#00b49b;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.04vw,2rem));font-weight:500;line-height:1.3;border-radius:3rem;margin:0 0 2rem;overflow:hidden;transition:all .3s ease .2s}a.link-btn::before{content:"";position:absolute;top:50%;right:1rem;transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:1.5rem 0 1.5rem 2.5rem;border-color:transparent transparent transparent #fff;transition:all .4s ease}a.link-btn.fit{width:fit-content}a.link-btn.center{margin:0 auto 2rem}a.link-btn.right{margin:0 0 2rem auto}a.link-btn.no-link{pointer-events:none}@media (hover:hover){a.link-btn:hover{padding:0 6.5rem 0 3.5rem;min-width:calc(300px + 1.5rem)}a.link-btn:hover::after{background:#00b49b}a.link-btn:hover::before{animation:m_arrow .7s ease both}}a.no-link{pointer-events:none}a[target=_blank].link-btn{padding:0 9.5rem 0 2rem}a[target=_blank].link-btn::after{content:"";position:absolute;top:50%;right:4.5rem;transform:translateY(-50%);display:flex;justify-content:center;align-items:center;background:url(../images/common/blank-icon.svg),#fff;width:3.5rem;height:3.5rem;padding:1rem;border-radius:.5rem}a.link-btn[href$=".pdf"]::after{content:"PDF";top:50%;right:4.5rem;transform:translateY(-50%);position:absolute;display:flex;justify-content:center;align-items:center;background:#fff;color:#00b49b;font-size:1.2rem;letter-spacing:normal;font-weight:500;width:3.5rem;height:3.5rem;padding:1rem;border-radius:.5rem}ul.link-btn-list{padding-bottom:4vw}ul.link-btn-list li{padding:0 0 1vw}ul.link-btn-list li a{margin:0}ul.link-btn-list.column{display:flex;flex-wrap:wrap;justify-content:space-between}ul.link-btn-list.column li{width:49%}ul.link-btn-list.column li a{letter-spacing:.02em}ul.link-btn-list.pb-none{padding-bottom:0}ul.link-btn-list.pb-none>li{padding-bottom:unset}ul.link-btn-list.pd0{padding-bottom:0}@keyframes m_arrow{0%{transform:translateY(-50%) translateX(0);background:url(../images/common/site-btn-arrow01.svg) no-repeat;background-size:contain}45%{transform:translateY(-50%) translateX(50%);background:url(../images/common/site-btn-arrow01.svg) no-repeat;background-size:contain;opacity:0}55%{transform:translateY(-50%) translateX(-50%);background:url(../images/common/site-btn-arrow02.svg) no-repeat;background-size:contain;opacity:0}100%{transform:translateY(-50%) translateX(0);background:url(../images/common/site-btn-arrow02.svg) no-repeat;background-size:contain;opacity:1}}.full-img-wrap{width:100%;padding:1rem 0}.full-img-wrap figure{width:100%;padding:0 0 1rem}.full-img-wrap figure img{width:100%;height:100%;display:block}.full-img-wrap figure figcaption{font-size:calc(var(--fs-scale,1) * clamp(1rem,.9vw,1.4rem));font-weight:400;padding:.5em 0}.disc-list{margin-bottom:3rem}.disc-list>li{list-style-type:disc;font-size:calc(var(--fs-scale,1) * clamp(1.07rem,1.04vw,1.7rem));margin:0 0 0 1.5em;padding-bottom:.3em;font-weight:400;line-height:1.7em}.disc-list>li::marker{color:#00b49b}.disc-list>li a{color:#00b49b;text-decoration:underline}.disc-list>li.no-marker{list-style:none}.disc-list>li.no-marker::marker{content:""}.disc-list.black-disc>li::marker{color:#000}.disc-list.column-list{display:flex;flex-wrap:wrap}.disc-list.column-list>li{width:45%}.disc-list.three-list{display:grid;grid-template-columns:repeat(3,1fr)}.disc-list.mb0{margin-bottom:0}.disc-list.mb-half{margin-bottom:1.5rem}.num-list{list-style-position:outside;margin-bottom:3rem}.num-list>li{list-style-type:decimal;font-size:calc(var(--fs-scale,1) * clamp(1.07rem,1.04vw,1.7rem));font-weight:400;line-height:1.7em;margin:0 0 0 2em;padding-bottom:.3em}.num-list>li::marker{color:#00b49b;font-weight:700}.notes-list{margin-bottom:3rem}.notes-list>li{padding-left:1.2em;position:relative;font-size:calc(var(--fs-scale,1) * clamp(1.07rem,1.04vw,1.7rem))}.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:#00b49b;text-decoration:underline}.notes-list.mb0{margin-bottom:unset}.notes-list.main-color>li{color:#00b49b}.notes-list.main-color>li::before{color:#00b49b}.brackets-num-list{margin-bottom:2rem}.brackets-num-list>li{list-style:none;position:relative;font-size:calc(var(--fs-scale,1) * clamp(1.07rem,1.04vw,1.7rem));padding-left:2.5em;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>li:nth-of-type(10)::before{content:"（10）"}.brackets-num-list.mb0{margin-bottom:unset}ol>li>:last-child,ul>li>:last-child{margin-bottom:0}:root{--module-color:#00b49b;--module-text:#FFF}.course.econ{--module-color:#42b259}.course.sports{--module-color:#4abdcf}.course.economics{--module-color:#d2a85c}@media screen and (max-width:1024px) and (orientation:portrait){h2{font-size:calc(var(--fs-scale,1) * clamp(2.3rem,6.13vw,2.64rem));line-height:1.4;margin-bottom:2.5rem}h3{font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem));line-height:1.4;margin-bottom:1.5rem}h4{font-size:calc(var(--fs-scale,1) * clamp(1.7rem,4.53vw,1.95rem));line-height:1.4;margin-bottom:1.25rem}.section-title{line-height:1.5}.section-title span{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}.box-title{padding:1rem 1.5rem}.lead-text{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}.paragraph{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.paragraph span.small-text,.paragraph.small-text{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,3.2vw,1.38rem))}.paragraph span.large-text,.paragraph.large-text{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}.page-in-navi ul.page-navi-list li a{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}.tabs .tabs-nav{column-gap:.5rem;padding:0 7.5vw}.tabs .tabs-nav button{height:5rem;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem));line-height:1.4;letter-spacing:.1em;padding:0}.tabs .panel .panel-inner{padding:0 7.5vw}.accordion-item .accordion-heading button{padding:1.5rem 2rem 1.5rem 0}.accordion-item .accordion-heading .cross{width:2rem;height:2rem}.accordion-item .accordion-heading .cross span::after,.accordion-item .accordion-heading .cross span::before{height:1.5px}.accordion-item .panel-item{padding:1.5rem 0 0}.content-column-wrap{flex-direction:column;gap:1rem;margin-bottom:6vh}.content-column-wrap .column-img{width:100%}.content-column-wrap .column-img p.caption{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,3.2vw,1.38rem))}.content-column-wrap .column-text{width:100%;margin-bottom:unset;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.content-column-wrap .column-text p{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.content-column-wrap .column-text>:last-child{margin-bottom:0}.content-column-wrap .column-double-block{width:100%}.content-column-wrap .column-double-block .column-double-title{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem))}.content-column-wrap .column-double-block .column-double-text p{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}table.table-std td,table.table-std th{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,3.2vw,1.4rem));padding:.5em}table.table-std thead th{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.6rem))}table.table-std tbody tr th{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem))}.scroll-hint-shadow-wrap{margin-bottom:3rem}.scroll-res{overflow:scroll;overflow-y:hidden!important;width:100%;position:relative;display:block}.scroll-res>*{min-width:700px}.scroll-res .scroll-hint-icon-wrap{min-width:unset}.scroll-res .scroll-hint-icon-wrap .scroll-hint-icon{width:130px}.scroll-res>table.table-std{margin-bottom:0}a.link-btn{padding:.5rem 3.5rem .5rem 1.5rem;height:auto;min-height:4rem;min-width:150px;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem));letter-spacing:.05em;line-height:1.5}a.link-btn::before{border-width:1rem 0 1rem 1.5rem}a[target=_blank].link-btn{padding:.5rem 6.5rem .5rem 1.5rem}a[target=_blank].link-btn::after{right:3.5rem;background:url(../images/common/blank-icon.svg) no-repeat center/contain,#fff;width:2.5rem;height:2.5rem;padding:.5rem}a.link-btn[href$=".pdf"]::after{background:#fff;font-size:1rem}ul.link-btn-list{padding-bottom:8vw}ul.link-btn-list li{padding:0 0 1rem}ul.link-btn-list.column{row-gap:1rem}ul.link-btn-list.column li{width:100%;padding:0}.full-img-wrap figure img{height:100%}.full-img-wrap figure figcaption{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.4rem,3.73vw,1.61rem))}.disc-list.column-list>li{width:100%}.disc-list.three-list{display:grid;grid-template-columns:repeat(1,1fr)}.num-list>li{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.notes-list>li{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.brackets-num-list>li{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){h2{font-size:calc(var(--fs-scale,1) * clamp(2.3rem,2.99vw,3.07rem));line-height:1.4;margin-bottom:2.5rem}h3{font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.67rem));line-height:1.4;margin-bottom:1.5rem}h4{font-size:calc(var(--fs-scale,1) * clamp(1.7rem,2.21vw,2.27rem));line-height:1.4;margin-bottom:1.25rem}.section-title{line-height:1.5}.section-title span{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem))}.box-title{padding:1rem 1.5rem}.lead-text{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2.4rem))}.paragraph{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.paragraph span.small-text,.paragraph.small-text{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.56vw,1.6rem))}.paragraph span.large-text,.paragraph.large-text{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem))}.page-in-navi ul.page-navi-list li a{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.95vw,2rem))}.tabs .tabs-nav{column-gap:1rem}.tabs .tabs-nav button{height:6rem;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.accordion-item .accordion-heading button{padding:1.5rem 2rem 1.5rem 0}.accordion-item .accordion-heading .cross{width:2rem;height:2rem}.accordion-item .accordion-heading .cross span::after,.accordion-item .accordion-heading .cross span::before{height:1.5px}.accordion-item .panel-item{padding:1.5rem 0 0}.content-column-wrap{flex-direction:row;justify-content:space-between;gap:unset;margin-bottom:4.5vh}.content-column-wrap .column-img{width:38%}.content-column-wrap .column-img p.caption{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.56vw,1.6rem))}.content-column-wrap .column-text{width:58%;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.content-column-wrap .column-text p{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.content-column-wrap .column-double-block{width:48%}.content-column-wrap .column-double-block .column-double-title{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2.4rem))}.content-column-wrap .column-double-block .column-double-text p{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.2rem,1.56vw,1.6rem))}table.table-std thead th{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}table.table-std tbody tr th{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}.scroll-res>*{min-width:600px}a.link-btn{padding:.5rem 3.5rem .5rem 2.5rem;height:auto;min-height:4rem;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}a.link-btn::before{border-width:1rem 0 1rem 1.5rem}a[target=_blank].link-btn{padding:.5rem 6.5rem .5rem 2.5rem}a[target=_blank].link-btn::after{right:3.5rem;background:url(../images/common/blank-icon.svg) no-repeat center/contain,#fff;width:2.5rem;height:2.5rem;padding:.5rem}a.link-btn[href$=".pdf"]::after{background:#fff;font-size:1rem}ul.link-btn-list{padding-bottom:6vw}ul.link-btn-list.column{row-gap:unset}ul.link-btn-list.column li{width:49%;padding:0 0 1rem}.full-img-wrap figure img{height:100%}.full-img-wrap figure figcaption{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))}.disc-list.column-list>li{width:45%}.disc-list.three-list{grid-template-columns:repeat(2,1fr)}.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.4rem,1.82vw,1.87rem))}.brackets-num-list>li{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}}:root{--fs-scale:1}body{position:relative;font-family:"Noto Sans JP",sans-serif;font-size:calc(var(--fs-scale,1) * clamp(1rem,.97vw,1.6rem));font-weight:400;line-height:1.8em;letter-spacing:.1em;width:100%;font-feature-settings:"palt";background:#fff}:root{--module-color:#00b49b;--module-text:#FFF}.course.econ{--module-color:#42b259}.course.sports{--module-color:#4abdcf}.course.economics{--module-color:#d2a85c}header{width:100%;height:12rem;position:fixed;top:0;left:0;background:#fff;z-index:110;transition:all .4s ease}header.is-show .header-wrapper h1{opacity:0}header.is-show::before{height:0}.top header{opacity:0;pointer-events:none;visibility:hidden;animation:fade_m_top .6s ease 2s forwards}@keyframes fade_m_top{0%{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(-10vw);filter:blur(1px)}100%{opacity:1;pointer-events:visible;visibility:visible;transform:translateY(0);filter:blur(0)}}.header-wrapper{position:relative;display:flex;justify-content:space-between;align-items:center;height:100%;padding:0 3rem;z-index:11}.header-wrapper h1,.header-wrapper span.logo{display:block;width:20%;transition:all .3s ease}.header-wrapper h1 a.school-logo,.header-wrapper span.logo a.school-logo{width:100%;height:7rem;display:block;transition:all .3s ease}.header-wrapper h1 a.school-logo img,.header-wrapper span.logo a.school-logo img{width:100%;height:100%;display:block;object-fit:contain}.header-wrapper .header-menu-inner{width:80%;display:flex;align-items:center;gap:1.5rem}.header-wrapper .header-menu-inner .header-main-menu{position:relative;width:calc(100% - 20rem)}.header-wrapper .header-menu-inner .header-main-menu .h-glogal-nav{transition:all .3s ease}.header-wrapper .header-menu-inner .header-main-menu .h-glogal-nav ul.h-global-nav-list{position:relative;display:flex;justify-content:end;align-items:center}.header-wrapper .header-menu-inner .header-main-menu .h-glogal-nav ul.h-global-nav-list li{display:flex;flex-flow:column;justify-content:center;height:12rem;padding:0 1.5rem 1rem;cursor:pointer;transition:all .4s ease}.header-wrapper .header-menu-inner .header-main-menu .h-glogal-nav ul.h-global-nav-list li span{display:block;text-align:center;line-height:1.5}.header-wrapper .header-menu-inner .header-main-menu .h-glogal-nav ul.h-global-nav-list li .en{color:#00b49b;font-size:1.2rem;font-weight:500;letter-spacing:.05em}.header-wrapper .header-menu-inner .header-main-menu .h-glogal-nav ul.h-global-nav-list li .jp{font-size:calc(var(--fs-scale,1) * clamp(1.14rem,1.11vw,1.8rem));font-weight:600}.header-wrapper .header-menu-inner .header-main-menu .h-glogal-nav ul.h-global-nav-list li.ifu{position:relative;width:18rem;height:auto;padding:0;aspect-ratio:10/3}.header-wrapper .header-menu-inner .header-main-menu .h-glogal-nav ul.h-global-nav-list li.ifu a{display:flex;align-items:center;height:12rem;padding:0 2rem 1rem}.header-wrapper .header-menu-inner .header-main-menu .h-glogal-nav ul.h-global-nav-list li.ifu a img{width:100%}@media (hover:hover){.header-wrapper .header-menu-inner .header-main-menu .h-glogal-nav ul.h-global-nav-list li:hover{background:#eef5f3}}.header-wrapper .header-menu-inner .header-main-menu .breadcrumbs{position:absolute;right:2rem;bottom:1rem}.header-wrapper .header-menu-inner .header-main-menu .breadcrumbs ul.breadcrumbs-lists{display:flex;gap:1rem}.header-wrapper .header-menu-inner .header-main-menu .breadcrumbs ul.breadcrumbs-lists li a,.header-wrapper .header-menu-inner .header-main-menu .breadcrumbs ul.breadcrumbs-lists li span{color:#00b49b;font-size:calc(var(--fs-scale,1) * clamp(1rem,.83vw,1.4rem));font-weight:400}.header-wrapper .header-menu-inner .header-main-menu .breadcrumbs ul.breadcrumbs-lists li a{transition:all .3s ease}@media (hover:hover){.header-wrapper .header-menu-inner .header-main-menu .breadcrumbs ul.breadcrumbs-lists li a:hover{color:#00b49b}}.header-wrapper .header-menu-inner .header-main-menu .breadcrumbs ul.breadcrumbs-lists li a.no-link{pointer-events:none}.header-wrapper .header-menu-inner .header-main-menu .breadcrumbs ul.breadcrumbs-lists li::after{content:">";color:#00b49b;font-size:calc(var(--fs-scale,1) * clamp(1rem,.83vw,1.4rem));font-weight:400;padding-left:1rem}.header-wrapper .header-menu-inner .header-main-menu .breadcrumbs ul.breadcrumbs-lists li:first-child{display:flex;align-items:center}.header-wrapper .header-menu-inner .header-main-menu .breadcrumbs ul.breadcrumbs-lists li:first-child::before{content:"";display:inline-block;background:url(../images/common/home-icon.svg) no-repeat;background-size:contain;width:2rem;height:2rem;margin-right:.5rem}.header-wrapper .header-menu-inner .header-main-menu .breadcrumbs ul.breadcrumbs-lists li:last-child::after{content:none}.header-wrapper .header-menu-inner .h-search-btn{width:4rem;height:4rem;padding:.85rem;border-radius:50%;border:solid 2px #00b49b;cursor:pointer;transition:all .3s ease}.header-wrapper .header-menu-inner .h-search-btn img{width:100%}@media (hover:hover){.header-wrapper .header-menu-inner .h-search-btn:hover{transform:scale(1.1)}}.header-wrapper .header-menu-inner ul.h-target-nav-list{display:flex;flex-flow:column;row-gap:.5rem}.header-wrapper .header-menu-inner ul.h-target-nav-list li a{display:block;width:13rem;color:#00b49b;font-size:calc(var(--fs-scale,1) * clamp(1rem,.83vw,1.4rem));font-weight:500;text-align:center;line-height:1;padding:.5rem 0;border:solid 2px #00b49b;border-radius:2rem;transition:all .4s ease}@media (hover:hover){.header-wrapper .header-menu-inner ul.h-target-nav-list li a:hover{color:#fff;background:#00b49b}}.header-wrapper::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:#00b49b;z-index:1}.h-search-wrapper{position:fixed;left:0;top:0;width:100%;height:100%;z-index:1000;background:rgba(0,0,0,.4);display:none;justify-content:center;align-items:center}.h-search-wrapper.is-active{display:flex}.h-search-wrapper .search-form{display:flex;align-items:center;height:6rem;background:#fff}.h-search-wrapper .search-form .search-input{width:40rem;height:100%;padding:2rem;font-size:1.6rem;font-weight:500}.h-search-wrapper .search-form .search-input::placeholder{color:#00b49b}.h-search-wrapper .search-form .search-submit{width:6rem;height:6rem;background:#fff;padding:2rem;border-left:solid 1px #00b49b;cursor:pointer;transition:all .3s ease}@media (hover:hover){.h-search-wrapper .search-form .search-submit:hover{padding:1.7rem}}.l-menu-trigger__box{display:none}.mega-menu-wrapper{position:fixed;top:12rem;right:0;width:75%;min-width:950px;display:flex;justify-content:space-between;align-items:end;background:rgba(0,180,155,.9);backdrop-filter:blur(5px);padding:0 8rem 2vw 4vw;visibility:hidden;pointer-events:none;opacity:0;transform:translateX(6vw);z-index:110;transition:opacity .3s ease,transform .3s ease,visibility .3s ease,height .35s ease;overflow:hidden;box-shadow:0 0 15px -5px #878787;height:0}.mega-menu-wrapper .mega-menu{display:none;column-gap:2rem;width:100%}.mega-menu-wrapper .mega-menu .mega-menu-category{display:none}.mega-menu-wrapper .mega-menu ul.mega-menu-list{width:100%;padding-top:2vw}.mega-menu-wrapper .mega-menu ul.mega-menu-list li a{position:relative;display:flex;align-items:center;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.07rem,1.04vw,1.6rem));letter-spacing:.03em;font-weight:600;height:4rem;transition:all .3s ease}@media (hover:hover){.mega-menu-wrapper .mega-menu ul.mega-menu-list li a:hover{padding-left:1em}}.mega-menu-wrapper .mega-menu .mega-menu-image img{width:100%}.mega-menu-wrapper .mega-menu.is-show{display:grid;grid-template-columns:repeat(2,1fr)}.mega-menu-wrapper .mega-menu.is-show ul.mega-menu-list li:nth-child(1){animation:fade_bottom .4s ease .1s both}.mega-menu-wrapper .mega-menu.is-show ul.mega-menu-list li:nth-child(2){animation:fade_bottom .4s ease .15s both}.mega-menu-wrapper .mega-menu.is-show ul.mega-menu-list li:nth-child(3){animation:fade_bottom .4s ease .2s both}.mega-menu-wrapper .mega-menu.is-show ul.mega-menu-list li:nth-child(4){animation:fade_bottom .4s ease .25s both}.mega-menu-wrapper .mega-menu.is-show ul.mega-menu-list li:nth-child(5){animation:fade_bottom .4s ease .3s both}.mega-menu-wrapper .mega-menu.is-show ul.mega-menu-list li:nth-child(6){animation:fade_bottom .4s ease .35s both}.mega-menu-wrapper .mega-menu.is-show .mega-menu-image{animation:fade_right .4s ease .3s both}.mega-menu-wrapper.is-show{opacity:1;visibility:visible;pointer-events:all;transform:translateX(0)}.mega-menu-wrapper.is-show nav.hamburger-navi{animation:fade_in .5s ease .3s both}.mega-menu-wrapper.is-show .mega-other-inner{animation:fade_in .2s ease both .4s}.side-link-inner{position:fixed;top:12rem;right:0;z-index:1000}.side-link-inner ul.side-link-list{display:flex;flex-direction:column;row-gap:1rem}.side-link-inner ul.side-link-list li a{display:flex;justify-content:center;align-items:center;width:6rem;height:18rem;max-height:200px;background:#9ac2b9;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.07rem,1.04vw,1.6rem));font-weight:600;writing-mode:vertical-rl;text-orientation:upright;border-radius:1rem 0 0 1rem;transition:all .3s ease}@media (hover:hover){.side-link-inner ul.side-link-list li a:hover{background:#00b49b}}.top .side-link-inner{opacity:0;animation:fade_m_right .6s ease-in 2s forwards}@keyframes fade_m_right{0%{opacity:0;pointer-events:none;visibility:hidden;transform:translateX(10vw);filter:blur(1px)}100%{opacity:1;pointer-events:visible;visibility:visible;transform:translateX(0);filter:blur(0)}}.page-head{width:100%;position:relative;margin-bottom:4rem}.page-head .page-head-inner{padding:3vw 16rem;background:#ddd;height:20vw}.about-ifu .page-head .page-head-inner{background:url(../images/mainvisual/mainvisual-about-ifu.webp) no-repeat center/cover}.career .page-head .page-head-inner{background:url(../images/mainvisual/mainvisual-career.webp) no-repeat center/cover}.admissions .page-head .page-head-inner{background:url(../images/mainvisual/mainvisual-admissions.webp) no-repeat center/cover}.ifu.visit .page-head .page-head-inner{background:url(../images/mainvisual/mainvisual-ifu01.webp) no-repeat center/cover}.ifu.listen .page-head .page-head-inner{background:url(../images/mainvisual/mainvisual-ifu02.webp) no-repeat center/cover}.ifu.live .page-head .page-head-inner{background:url(../images/mainvisual/mainvisual-ifu03.webp) no-repeat center/cover}.course.econ .page-head .page-head-inner{background:url(../images/mainvisual/mainvisual-course-econ.webp) no-repeat center/cover}.course.sports .page-head .page-head-inner{background:url(../images/mainvisual/mainvisual-course-sports.webp) no-repeat center/cover}.course.graduate .page-head .page-head-inner{background:url(../images/mainvisual/mainvisual-course-graduate.webp) no-repeat center/cover}.course.economics .page-head .page-head-inner{background:url(../images/mainvisual/mainvisual-course-economics.webp) no-repeat center/cover}.life .page-head .page-head-inner{background:url(../images/mainvisual/mainvisual-life.webp) no-repeat center top/cover}.cms .page-head .page-head-inner,.information .page-head .page-head-inner,.target .page-head .page-head-inner{display:flex;justify-content:center;align-items:center;background:#00b49b;height:12vw;padding:0;margin:0 16rem;border-radius:0 0 3rem 3rem}.cms .page-head .page-head-inner .page-title,.information .page-head .page-head-inner .page-title,.target .page-head .page-head-inner .page-title{width:100%;background:unset;border-radius:unset}.page-head .page-category{position:relative;display:flex;flex-flow:column;row-gap:2rem;justify-content:center;align-items:center;width:100%;height:100%}.page-head .page-category span{position:relative;z-index:1;display:block;width:fit-content;color:#fff;animation:LsAnim .6s ease .4s both}.page-head .page-category .en{font-size:calc(var(--fs-scale,1) * clamp(4.27rem,4.17vw,6.3rem));font-weight:700;letter-spacing:.01em;line-height:1;text-transform:uppercase}.page-head .page-category .jp{font-size:calc(var(--fs-scale,1) * clamp(1.71rem,1.67vw,2.8rem));font-weight:600;line-height:1;padding-bottom:.1em;animation:LsAnimJP .6s ease .4s both}.page-head .page-category::before{content:"";position:absolute;left:50%;top:0;transform:translateX(-50%);width:0;height:100%;background:rgba(0,180,155,.5);animation:WideAnim .7s ease both}.page-head .page-title{width:calc(100% - 32rem);background:#00b49b;border-radius:0 0 3rem 3rem;padding:1.5rem 0;margin:0 auto;overflow:hidden}.page-head .page-title span{color:#fff;font-size:calc(var(--fs-scale,1) * clamp(2.06rem,2.01vw,3.2rem));font-weight:500;line-height:1;letter-spacing:.15em;text-align:center;display:block;opacity:0;transform:matrix(1,0,0,1,0,100);animation:fv_bottom 1.2s cubic-bezier(.22,1,.36,1) .4s both}@keyframes fv_bottom{0%{opacity:0;transform:matrix(1,0,0,1,0,100)}100%{opacity:1;transform:matrix(1,0,0,1,0,0)}}@keyframes LsAnim{0%{letter-spacing:-.1em;transform:translateY(10%);opacity:0}100%{letter-spacing:.05em;transform:translateY(0);opacity:1}}@keyframes LsAnimJP{0%{letter-spacing:-.1em;transform:translateY(10%);opacity:0}100%{letter-spacing:.1em;transform:translateY(0);opacity:1}}@keyframes WideAnim{0%{width:0}100%{width:100%}}.index .page-head .page-head-inner{height:30rem}.index .page-head .page-head-inner h2.page-title{position:relative;z-index:2;display:flex;align-items:end;width:100%;background:unset;padding:0;margin:0}.index .page-head .page-head-inner h2.page-title span{display:block;width:fit-content;color:#fff}.index .page-head .page-head-inner h2.page-title .en{font-size:calc(var(--fs-scale,1) * clamp(4.27rem,4.17vw,6.5rem));font-weight:700;line-height:1;text-transform:uppercase;margin-right:2rem}.index .page-head .page-head-inner h2.page-title .jp{font-size:calc(var(--fs-scale,1) * clamp(2.13rem,2.08vw,3.3rem));font-weight:600;line-height:1}#main-content{margin-top:12rem}.top #main-content{margin:0}.content-wrap{width:100%;display:block;z-index:0;margin:0 auto 8rem;position:relative}.content-main-wrapper{max-width:132rem;margin:0 auto;padding:0 8rem}.main-bg-inner{background:#00b49b;padding:6rem 0}.main-bg-inner *,.main-bg-inner h3,.main-bg-inner h4{color:#fff}.main-bg-inner a{color:#fff}.main-bg-inner h3.border-title{border-bottom:solid 1px #fff}.main-bg-inner.gray{background:#ddd}.main-bg-inner.gray *,.main-bg-inner.gray h2,.main-bg-inner.gray h3,.main-bg-inner.gray h4{color:#000}.main-bg-inner.gray .box-title,.main-bg-inner.gray .link-btn{color:#fff}.main-bg-inner.gray .ifu-bg-list{color:rgba(255,255,255,.3)}.main-bg-inner.gray .ifu-bg-list li{color:rgba(255,255,255,.3)}.main-bg-inner.yellow{background:#fff9d9}.main-bg-inner.yellow *,.main-bg-inner.yellow h2,.main-bg-inner.yellow h3,.main-bg-inner.yellow h4{color:#00b49b}.main-bg-inner.yellow a.link-btn{color:#fff}.main-bg-inner.opa2{background:rgba(0,180,155,.2)}.main-bg-inner.opa2 *{color:#000}.main-bg-inner.opa2 h3,.main-bg-inner.opa2 h4{color:#00b49b}.main-bg-inner.opa2 h3.border-title{border-bottom:solid 1px #00b49b}.main-bg-inner.mt10{margin-top:10rem}.main-bg-inner.pt0{padding:0}.main-bg-inner.pb6{padding:0 0 6rem}.main-bg-inner.pt12{padding:12rem 0 6rem}.main-bg-inner.w100{background:#fff}.main-bg-inner.w100 *,.main-bg-inner.w100 h3,.main-bg-inner.w100 h4{color:#000}.main-bg-inner.w100 a.link-btn{color:#fff}.main-bg-inner.w100 .paragraph a{color:#00b49b}.main-bg-inner.w100 .box-title{color:#fff}.main-bg-inner.w100 .content-main-wrapper{max-width:100%;padding:0}.main-bg-inner.w100 table.table-std td>a.main-color{color:#00b49b;text-decoration:underline}.content-inner{padding-top:8rem}.content-inner:first-child{padding-top:0}.content-inner.mt8{margin-top:8rem}.content-inner.pt8{padding-top:8rem}.content-inner.pt12{padding-top:12rem}.content-inner.pd0{padding:0}.content-inner.pt0{padding-top:0}footer{position:relative;z-index:100;width:100%;background:#00b49b}footer .footer-inner{padding:3rem 12vw 0}footer .footer-inner .footer-logo a{display:block;width:36rem}footer .footer-inner .footer-logo a img{width:100%}footer .footer-inner .footer-logo p.footer-notes{color:#fff;font-size:1rem;line-height:1;padding:1rem 0 1rem 10.5rem}footer .footer-inner p.footer-address{color:#fff;font-weight:500;padding:0 0 0 10.5rem}footer .footer-inner .footer-info-inner{display:flex;justify-content:space-between;align-items:center;padding:2rem 0 0}footer .footer-inner .footer-info-inner ul.footer-info-list{width:calc(100% - 20rem);display:flex;column-gap:1.5rem}footer .footer-inner .footer-info-inner ul.footer-info-list li{width:100%}footer .footer-inner .footer-info-inner ul.footer-info-list li a{display:flex;justify-content:space-between;align-items:center;background:#fff;color:#00b49b;height:4rem;width:100%;font-size:calc(var(--fs-scale,1) * clamp(1.07rem,1.04vw,1.7rem));font-weight:600;border-radius:1rem;padding:0 1.5rem 0 2rem}footer .footer-inner .footer-info-inner ul.footer-info-list li a::after{content:"";display:block;width:3rem;height:3rem;background:#000}footer .footer-inner .footer-info-inner ul.footer-info-list li:nth-child(1) a::after{background:url(../images/common/mail-icon.svg) no-repeat;background-size:contain}footer .footer-inner .footer-info-inner ul.footer-info-list li:nth-child(2) a::after{background:url(../images/common/access-icon.svg) no-repeat;background-size:contain}footer .footer-inner .footer-info-inner ul.footer-info-list li:nth-child(3) a::after{background:url(../images/common/study-icon.svg) no-repeat;background-size:contain}footer .footer-inner .footer-info-inner ul.footer-sns-list{display:flex;column-gap:1rem}footer .footer-inner .footer-info-inner ul.footer-sns-list li a{display:block;width:4rem;height:4rem}footer .footer-inner .footer-info-inner ul.footer-sns-list li a img{width:100%}footer .footer-inner ul.footer-other-list{display:flex;column-gap:3rem;padding:2rem 0}footer .footer-inner ul.footer-other-list li{position:relative;line-height:1}footer .footer-inner ul.footer-other-list li a{color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1rem,.9vw,1.5rem));font-weight:500}footer .footer-inner ul.footer-other-list li::after{content:"";position:absolute;right:-1.5rem;top:50%;transform:translateY(-50%);width:1px;height:100%;background:#fff}footer .footer-inner ul.footer-other-list li:last-child::after{content:none}footer p.copyright{display:flex;align-items:center;justify-content:end;background:#fff;color:#00b49b;height:5rem;font-size:1.3rem;font-weight:700;letter-spacing:.05em;padding:0 12vw}h3.news-border-title{border-bottom:2px solid #00b49b;padding-bottom:.35em}ul.postlist{margin-bottom:4rem}ul.postlist li .post-card a{display:flex;flex-flow:wrap;align-items:center;row-gap:.5rem}ul.postlist li .post-card a .post-card-thumb{width:100%;aspect-ratio:5/3;overflow:hidden}ul.postlist li .post-card a .post-card-thumb img{width:100%;height:100%;object-fit:cover;transition:all .4s ease}ul.postlist li .post-card a time{color:#00b49b;font-size:calc(var(--fs-scale,1) * clamp(1.07rem,1.04vw,2rem));font-weight:700;line-height:1.9;border-right:solid 1px #00b49b;padding:0 .5rem 0 0;margin-right:.75rem}ul.postlist li .post-card a .post-tag{color:#00b49b;font-size:calc(var(--fs-scale,1) * clamp(1.07rem,1.04vw,2rem));font-weight:700;line-height:1.9;margin-right:.75rem}ul.postlist li .post-card a .post-tag::before{content:"#";color:#000;font-size:calc(var(--fs-scale,1) * clamp(1.07rem,1.04vw,2rem));font-weight:400}ul.postlist li .post-card a .club-tag{background:#00b49b;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1rem,.83vw,1.6rem));font-weight:700;line-height:1;padding:.3rem .5rem .5rem}ul.postlist li .post-card a h4.post-title{font-size:calc(var(--fs-scale,1) * clamp(1.07rem,1.04vw,2rem));font-weight:500;line-height:1.6;transition:all .4s ease;width:100%}@media (hover:hover){ul.postlist li .post-card a:hover .post-card-thumb img{transform:scale(1.05)}ul.postlist li .post-card a:hover h4.post-title{color:#00b49b}}a.more-btn{position:relative;display:block;text-align:right;margin-bottom:4rem}a.more-btn span{position:relative;font-size:calc(var(--fs-scale,1) * clamp(1.71rem,1.67vw,3.2rem));font-weight:600;transition:all .3s ease}a.more-btn span::after,a.more-btn span::before{content:"";position:absolute;left:-1rem;top:50%;transform:translate(-100%,-50%)}a.more-btn span::before{background:#00b49b;width:4rem;height:4rem;border-radius:50%}a.more-btn span::after{left:-2rem;width:0;height:0;border-style:solid;border-width:1rem 0 1rem 1.7rem;border-color:transparent transparent transparent #fff}@media (hover:hover){a.more-btn:hover span{color:#00b49b}a.more-btn:hover span::after{animation:m_arrow_anim .7s ease both}}@keyframes m_arrow_anim{0%{transform:translate(-100%,-50%);opacity:1}49%{transform:translate(100%,-50%);opacity:0}51%{transform:translate(-200%,-50%);opacity:0}100%{transform:translate(-100%,-50%);opacity:1}}@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)}}.anchor{padding-top:12rem;margin-top:-12rem}@media screen and (max-width:1024px) and (orientation:portrait){body{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.5rem))}:root{--module-color:#00b49b;--module-text:#FFF}.course.econ{--module-color:#42b259}.course.sports{--module-color:#4abdcf}.course.economics{--module-color:#d2a85c}header{height:70px}.header-wrapper{padding:0 0 0 5vw}.header-wrapper h1,.header-wrapper span.logo{width:calc(100% - 70px)}.header-wrapper h1 a.school-logo,.header-wrapper span.logo a.school-logo{height:50px}.header-wrapper h1 a.school-logo img,.header-wrapper span.logo a.school-logo img{object-position:left center}.header-wrapper .header-menu-inner{width:unset;margin-right:80px}.header-wrapper .header-menu-inner .header-main-menu{display:none}.header-wrapper .header-menu-inner ul.h-target-nav-list{display:none}.h-search-wrapper .search-form{height:5rem;width:85%}.h-search-wrapper .search-form .search-input{width:100%}.h-search-wrapper .search-form .search-submit{width:5rem;height:5rem;padding:1.5rem}.l-menu-trigger__box{display:block;width:70px;height:70px;position:fixed;top:0;right:0;z-index:1000}.top .l-menu-trigger__box{opacity:0;pointer-events:none;visibility:hidden;animation:fade_m_top .6s ease 2s forwards}.l-menu-trigger{position:relative;width:30px;height:20px;margin-top:25px;margin-left:20px}.l-menu-trigger span{position:absolute;left:0;width:100%;height:1.5px;background-color:#000}.l-menu-trigger span:nth-of-type(1){top:0;-webkit-animation:btn07-bar01 .75s forwards;animation:btn07-bar01 .75s forwards}.l-menu-trigger span:nth-of-type(2){top:9px;transition:all .25s .25s;opacity:1}.l-menu-trigger span:nth-of-type(3){bottom:0;-webkit-animation:btn07-bar03 .75s forwards;animation:btn07-bar03 .75s forwards}.l-menu-trigger__box.is-active .l-menu-trigger span:nth-of-type(1){-webkit-animation:active-btn07-bar01 .75s forwards;animation:active-btn07-bar01 .75s forwards}.l-menu-trigger__box.is-active .l-menu-trigger span:nth-of-type(2){opacity:0}.l-menu-trigger__box.is-active .l-menu-trigger span:nth-of-type(3){-webkit-animation:active-btn07-bar03 .75s forwards;animation:active-btn07-bar03 .75s forwards}.l-menu-trigger,.l-menu-trigger span{display:inline-block;transition:all .5s;box-sizing:border-box}@keyframes btn07-bar01{0%{transform:translateY(9px) rotate(45deg)}50%{transform:translateY(9px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes btn07-bar03{0%{transform:translateY(-9px) rotate(-45deg)}50%{transform:translateY(-9px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes active-btn07-bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(9px) rotate(0)}100%{transform:translateY(9px) rotate(45deg)}}@keyframes active-btn07-bar03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-9px) rotate(0)}100%{transform:translateY(-9px) rotate(-45deg)}}.mega-menu-wrapper{top:70px;right:unset;left:0;width:100%;min-width:unset;overflow:scroll;flex-direction:column;justify-content:unset;align-items:unset;background:#fff;backdrop-filter:blur(5px);padding:unset;transform:unset;box-shadow:unset;height:calc(100vh - 70px)}.mega-menu-wrapper .mega-menu{display:flex;flex-direction:column;column-gap:unset;border-bottom:1px solid #00b49b}.mega-menu-wrapper .mega-menu .mega-menu-category{display:flex;align-items:center;height:60px;padding-inline:2rem;font-size:1.8rem;font-weight:600;position:relative}.mega-menu-wrapper .mega-menu .mega-menu-category::after,.mega-menu-wrapper .mega-menu .mega-menu-category::before{content:"";position:absolute;top:50%;right:2rem;transform:translateY(-50%);width:1.5rem;height:1.5px;background:#00b49b}.mega-menu-wrapper .mega-menu .mega-menu-category::after{transform:translateY(-50%) rotate(90deg);transition:all .2s ease}.mega-menu-wrapper .mega-menu .mega-menu-category.ifu{height:fit-content;padding-block:1.5rem}.mega-menu-wrapper .mega-menu .mega-menu-category.ifu::before{content:none}.mega-menu-wrapper .mega-menu .mega-menu-category.ifu::after{right:2.5rem;width:1.25rem;height:1.25rem;border-top:1.5px solid #00b49b;border-right:1.5px solid #00b49b;transform:translateY(-50%) rotate(45deg);background:unset}.mega-menu-wrapper .mega-menu .mega-menu-category.ifu a{width:100%;height:60px;display:flex}.mega-menu-wrapper .mega-menu .mega-menu-category.ifu a img{width:auto;height:100%}.mega-menu-wrapper .mega-menu .mega-menu-category.active::after{transform:translateY(-50%) rotate(0)}.mega-menu-wrapper .mega-menu ul.mega-menu-list{padding-top:unset;display:none}.mega-menu-wrapper .mega-menu ul.mega-menu-list li a{background:#ededed;padding-inline:2rem;border-top:1px solid #999;color:#000;font-size:1.4rem;font-weight:500;height:50px}.mega-menu-wrapper .mega-menu ul.mega-menu-list li a::after{content:"";position:absolute;top:50%;right:2.5rem;width:.75rem;height:.75rem;border-top:1px solid #000;border-right:1px solid #000;transform:translateY(-50%) rotate(45deg)}.mega-menu-wrapper .mega-menu ul.mega-menu-list.active{display:block}.mega-menu-wrapper .mega-menu .mega-menu-image{display:none}.mega-menu-wrapper.is-show{opacity:1;visibility:visible;pointer-events:all;transform:translateX(0)}.mega-menu-wrapper.is-show nav.hamburger-navi{animation:fade_in .5s ease .3s both}.mega-menu-wrapper.is-show .mega-other-inner{animation:fade_in .2s ease both .4s}.side-link-inner{top:unset;right:unset;bottom:0;left:0;z-index:10}.side-link-inner ul.side-link-list{width:100vw;flex-direction:row;row-gap:unset;column-gap:2vw}.side-link-inner ul.side-link-list li{width:calc((100% - 2vw)/ 2)}.side-link-inner ul.side-link-list li a{width:100%;height:5rem;max-height:unset;font-size:1.5rem;writing-mode:horizontal-tb;text-orientation:mixed;border-radius:1rem 1rem 0 0}@keyframes fade_m_right{0%{opacity:0;pointer-events:none;visibility:hidden;transform:translateX(0) translateY(6rem);filter:blur(1px)}100%{opacity:1;pointer-events:visible;visibility:visible;transform:translateX(0) translateY(0);filter:blur(0)}}.page-head .page-head-inner{padding:2.5vh 7.5vw;height:30vh}.career .page-head .page-head-inner{background:url(../images/mainvisual/mainvisual-career.webp) no-repeat 42% center/cover}.ifu.listen .page-head .page-head-inner{background:url(../images/mainvisual/mainvisual-ifu02.webp) no-repeat 47% center/cover}.ifu.live .page-head .page-head-inner{background:url(../images/mainvisual/mainvisual-ifu03.webp) no-repeat 31% center/cover}.cms .page-head .page-head-inner,.information .page-head .page-head-inner,.target .page-head .page-head-inner{height:28vw;padding:1rem;margin:0 3rem}.cms .page-head .page-head-inner .page-title span,.information .page-head .page-head-inner .page-title span,.target .page-head .page-head-inner .page-title span{font-size:calc(var(--fs-scale,1) * clamp(2.6rem,6.93vw,3rem));line-height:1.3}.page-head .page-category{row-gap:1.5rem}.page-head .page-category .en{font-size:calc(var(--fs-scale,1) * clamp(4rem,10.67vw,4.59rem))}.page-head .page-category .jp{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}.page-head .page-title{width:calc(100% - 15vw)}.page-head .page-title span{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem))}.index .page-head .page-head-inner h2.page-title .en{font-size:calc(var(--fs-scale,1) * clamp(6rem,16vw,6.5rem))}.index .page-head .page-head-inner h2.page-title .jp{font-size:calc(var(--fs-scale,1) * clamp(3rem,8vw,3.3rem))}#main-content{margin-top:70px}.content-wrap{margin:0 auto 3rem}.content-main-wrapper{padding:0 7.5vw}.main-bg-inner{padding:3rem 0}.main-bg-inner.mt10{margin-top:5rem}.main-bg-inner.pb6{padding:0 0 3rem}.main-bg-inner.pt12{padding:6rem 0 3rem}.content-inner{padding-top:4rem}.content-inner.mt8{margin-top:4rem}.content-inner.pt8{padding-top:4rem}.content-inner.pt12{padding-top:6rem}footer .footer-inner{padding:3rem 7.5vw 0}footer .footer-inner .footer-logo a{width:100%;max-width:300px}footer .footer-inner .footer-logo p.footer-notes{font-size:1rem;padding:1rem 0 1rem 8.75rem}footer .footer-inner p.footer-address{font-size:1.2rem;line-height:1.7;padding:0 0 0 8.75rem}footer .footer-inner .footer-info-inner{flex-direction:column}footer .footer-inner .footer-info-inner ul.footer-info-list{width:100%;flex-wrap:wrap;gap:1rem}footer .footer-inner .footer-info-inner ul.footer-info-list li{width:100%}footer .footer-inner .footer-info-inner ul.footer-info-list li a{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}footer .footer-inner .footer-info-inner ul.footer-sns-list{padding-block:2rem;column-gap:1.5rem}footer .footer-inner ul.footer-other-list{display:none}footer p.copyright{height:5rem;font-size:1.1rem;padding:0 7.5vw}ul.postlist li .post-card a time{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem))}ul.postlist li .post-card a .post-tag{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem))}ul.postlist li .post-card a .post-tag::before{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem))}ul.postlist li .post-card a .club-tag{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,3.2vw,1.38rem))}ul.postlist li .post-card a h4.post-title{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem));display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}a.more-btn span{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}a.more-btn span::before{width:2.5rem;height:2.5rem}a.more-btn span::after{left:-1.6rem;border-width:.5rem 0 .5rem 1rem}.anchor{padding-top:70px;margin-top:-70px}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){body{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}:root{--module-color:#00b49b;--module-text:#FFF}.course.econ{--module-color:#42b259}.course.sports{--module-color:#4abdcf}.course.economics{--module-color:#d2a85c}header{height:100px}.header-wrapper h1,.header-wrapper span.logo{width:calc(100% - 100px)}.header-wrapper h1 a.school-logo,.header-wrapper span.logo a.school-logo{height:70px}.header-wrapper .header-menu-inner{margin-right:120px}.l-menu-trigger__box{width:100px;height:100px}.l-menu-trigger{width:34px;height:22px;margin-top:39px;margin-left:33px}.l-menu-trigger span{height:2px}.l-menu-trigger span:nth-of-type(2){top:10px;transition:all .25s .25s;opacity:1}.l-menu-trigger span:nth-of-type(3){bottom:0;-webkit-animation:btn07-bar03 .75s forwards;animation:btn07-bar03 .75s forwards}.l-menu-trigger__box.is-active .l-menu-trigger span:nth-of-type(1){-webkit-animation:active-btn07-bar01 .75s forwards;animation:active-btn07-bar01 .75s forwards}.l-menu-trigger__box.is-active .l-menu-trigger span:nth-of-type(2){opacity:0}.l-menu-trigger__box.is-active .l-menu-trigger span:nth-of-type(3){-webkit-animation:active-btn07-bar03 .75s forwards;animation:active-btn07-bar03 .75s forwards}.l-menu-trigger,.l-menu-trigger span{display:inline-block;transition:all .5s;box-sizing:border-box}@keyframes btn07-bar01{0%{transform:translateY(10px) rotate(45deg)}50%{transform:translateY(10px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes btn07-bar03{0%{transform:translateY(-10px) rotate(-45deg)}50%{transform:translateY(-10px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes active-btn07-bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(10px) rotate(0)}100%{transform:translateY(10px) rotate(45deg)}}@keyframes active-btn07-bar03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(0)}100%{transform:translateY(-10px) rotate(-45deg)}}.mega-menu-wrapper{top:100px;height:calc(100vh - 100px)}.mega-menu-wrapper .mega-menu .mega-menu-category{height:70px}.mega-menu-wrapper .mega-menu .mega-menu-category::after,.mega-menu-wrapper .mega-menu .mega-menu-category::before{width:2rem}.mega-menu-wrapper .mega-menu .mega-menu-category.ifu{padding-block:2rem}.mega-menu-wrapper .mega-menu .mega-menu-category.ifu::after{width:1.5rem;height:1.5rem}.mega-menu-wrapper .mega-menu .mega-menu-category.ifu a{height:70px}.mega-menu-wrapper .mega-menu ul.mega-menu-list li a{height:60px}.mega-menu-wrapper .mega-menu ul.mega-menu-list li a::after{width:1rem;height:1rem}.side-link-inner ul.side-link-list li a{height:6rem}.page-head .page-head-inner{padding:2.5vh 7.5vw;height:30vh}.ifu.listen .page-head .page-head-inner{background:url(../images/mainvisual/mainvisual-ifu02.webp) no-repeat center/cover}.ifu.live .page-head .page-head-inner{background:url(../images/mainvisual/mainvisual-ifu03.webp) no-repeat center/cover}.page-head .page-category{row-gap:1.5rem}.page-head .page-category .en{font-size:calc(var(--fs-scale,1) * clamp(4rem,5.21vw,5.33rem))}.page-head .page-category .jp{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem))}.page-head .page-title{width:calc(100% - 15vw)}.page-head .page-title span{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2.4rem))}.index .page-head .page-head-inner h2.page-title .en{font-size:calc(var(--fs-scale,1) * clamp(6rem,7.81vw,6.5rem))}.index .page-head .page-head-inner h2.page-title .jp{font-size:calc(var(--fs-scale,1) * clamp(3rem,3.91vw,3.3rem))}#main-content{margin-top:100px}.content-wrap{margin:0 auto 5rem}.main-bg-inner{padding:4.5rem 0}.main-bg-inner.mt10{margin-top:7.5rem}.main-bg-inner.pb6{padding:0 0 4.5rem}.main-bg-inner.pt12{padding:9rem 0 4.5rem}.content-inner{padding-top:6rem}.content-inner.mt8{margin-top:6rem}.content-inner.pt8{padding-top:6rem}.content-inner.pt12{padding-top:9rem}footer .footer-inner p.footer-address{font-size:1.3rem}footer .footer-inner .footer-info-inner ul.footer-info-list{flex-wrap:nowrap}footer .footer-inner .footer-info-inner ul.footer-info-list li{width:calc((100% - 3rem)/ 3)}footer .footer-inner .footer-info-inner ul.footer-info-list li a{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.95vw,2rem))}ul.postlist li .post-card a time{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}ul.postlist li .post-card a .post-tag{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}ul.postlist li .post-card a .post-tag::before{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}ul.postlist li .post-card a .club-tag{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.56vw,1.6rem))}ul.postlist li .post-card a h4.post-title{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem));display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}a.more-btn span{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem))}.anchor{padding-top:100px;margin-top:-100px}}