﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Sans+Symbols:wght@100..900&family=Poppins:wght@400;500;600;700&family=Zen+Kaku+Gothic+Antique:wght@300;400;500;700;900&display=swap";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;appearance:none}*{min-height:0vw;min-height:0}:root{--contentWidth: 1228px;--color_white: #FFFFFF;--color_black: #000000;--color_blue: #0081CC;--color_lightBlue: #CAECFF;--color_mediumBlue: #B0DDF8;--color_gray: #F4F4F4;--color_darkGray: #444444;--color_red: #E60012;--color_pink: #E96565;--color_yellow: #FFEC81;--color_lightYellow: #FFFCEB;--color_beige: #FAF9F3;--color_econ: #D79337;--color_business: #617BA5;--color_english: #C55A67;--color_sociology: #A1BD54;--color_law: #7F5387;--color_pharmacy: #D47553;--color_info: #05AEB8;--font_NotoSans: "Noto Sans JP", sans-serif;--font_ZenKakuGothicAntique: "Zen Kaku Gothic Antique", sans-serif;--font_Poppins: "Poppins", sans-serif;--font_NotoSansSymbols: "Noto Sans Symbols", sans-serif}*,*::before,*::after{box-sizing:border-box}body{font-family:var(--font_NotoSans);font-size:clamp(14px,13.082px + 0.245vw,17px);font-weight:400;letter-spacing:.02em;line-height:1.5;background:var(--color_white);color:var(--color_black)}body.fixed{position:fixed;width:100%;height:100%}main{overflow:hidden}a{text-decoration:none}ul,ol{list-style:none}img{vertical-align:middle;width:100%}@media screen and (max-width: 1000px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 1000px){.sp{display:block}}@font-face{font-family:"fontello";src:url("./font/fontello.eot");src:url("./font/fontello.eot") format("embedded-opentype"),url("./font/fontello.woff2") format("woff2"),url("./font/fontello.woff") format("woff"),url("./font/fontello.ttf") format("truetype"),url("./font/fontello.svg") format("svg");font-weight:normal;font-style:normal}@media screen and (max-width: 1000px){.header .headerPc{display:none}}.header .headerPc .speechBubble{position:fixed;top:30px;left:180px;width:162px;display:inline-block;margin-left:20px;padding:14px 10px 14px 14px;border:1px solid var(--color_black);border-radius:12px;background:var(--color_yellow);font-size:13px;font-weight:700;z-index:1000;text-decoration:underline}.header .headerPc .speechBubble.hidden{display:none}.header .headerPc .speechBubble::before,.header .headerPc .speechBubble::after{content:"";position:absolute;top:30%;left:0;border-style:solid;border-width:0 20px 20px 0;border-color:rgba(0,0,0,0) var(--color_black) rgba(0,0,0,0) rgba(0,0,0,0);translate:-100% -50%}.header .headerPc .speechBubble::after{border-width:0 17.6px 17.6px 0;border-color:rgba(0,0,0,0) var(--color_yellow) rgba(0,0,0,0) rgba(0,0,0,0);translate:-100% calc(-50% - .2px)}.header .headerPc .speechBubble .speechBubble-close{cursor:pointer;position:absolute;top:-5px;right:-2px;display:inline-block;width:19px;height:19px;background:var(--color_black);border-radius:50%}.header .headerPc .speechBubble .speechBubble-close::before,.header .headerPc .speechBubble .speechBubble-close::after{content:"";position:absolute;width:10px;height:1px;background:var(--color_white);top:50%;left:50%}.header .headerPc .speechBubble .speechBubble-close::before{transform:translate(-50%, -50%) rotate(45deg)}.header .headerPc .speechBubble .speechBubble-close::after{transform:translate(-50%, -50%) rotate(-45deg)}.header .headerPc .headerPc__bg{display:none;position:fixed;width:100vw;height:100vh;background-color:rgba(86,86,86,.73);top:0;left:0;z-index:997;backdrop-filter:blur(5px);cursor:pointer}.header .headerPc .headerPc__bg.is-open{display:block}.header .headerPc .headerPc__close::before{content:"";position:absolute;background:url(../img/common/header_close.svg) no-repeat center center/contain;width:20px;height:133px;top:50%;right:5.5%;transform:translateY(-50%)}@media screen and (max-width: 1440px){.header .headerPc .headerPc__close::before{right:30px}}.header .headerPc .headerPc__topNav{position:fixed;width:calc(100% - 220px);height:100px;margin-left:220px;z-index:995;background:var(--color_white)}.header .headerPc .headerPc__topNav .topNav{display:flex;justify-content:flex-end;align-items:center;gap:clamp(15px,-7.959px + 6.122vw,90px);height:100%;padding:0 20px}.header .headerPc .headerPc__topNav .topNav .topNav__list{display:flex;align-items:center;gap:clamp(15px,9.184px + 1.551vw,34px)}.header .headerPc .headerPc__topNav .topNav .topNav__list>li a{position:relative;display:inline-block;height:100%;font-family:var(--font_ZenKakuGothicAntique);color:var(--color_black);font-weight:700;padding:10px 0 10px 28px;transition:color .3s ease}.header .headerPc .headerPc__topNav .topNav .topNav__list>li a:hover{color:var(--color_blue)}.header .headerPc .headerPc__topNav .topNav .topNav__list>li a::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:18px;height:18px}.header .headerPc .headerPc__topNav .topNav .topNav__list>li:nth-of-type(1) a::before{background:url(../img/common/icon_matsuyama.svg) no-repeat center center/contain}.header .headerPc .headerPc__topNav .topNav .topNav__list>li:nth-of-type(2) a::before{background:url(../img/common/icon_event.svg) no-repeat center center/contain}.header .headerPc .headerPc__topNav .topNav .topNav__list>li:nth-of-type(3) a::before{background:url(../img/common/icon_info.svg) no-repeat center center/contain}.header .headerPc .headerPc__topNav .topNav .topNav__list>li:nth-of-type(4) a::before{background:url(../img/common/icon_exam.svg) no-repeat center center/contain}.header .headerPc .headerPc__topNav .topNav .topNav__info{display:flex;align-items:center}.header .headerPc .headerPc__topNav .topNav .topNav__info>li{width:clamp(40px,27.755px + 3.265vw,80px)}.header .headerPc .headerPc__topNav .topNav .topNav__info>li a{display:inline-block;height:100%;transition:opacity .3s ease}.header .headerPc .headerPc__topNav .topNav .topNav__info>li a:hover{opacity:.7}.header .headerPc .headerPc__sideNav{position:fixed;top:0;left:0;width:220px;height:100vh;background:var(--color_blue);z-index:999;border-right:2px solid var(--color_black)}@media screen and (max-height: 900px){.header .headerPc .headerPc__sideNav{overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.header .headerPc .headerPc__sideNav::-webkit-scrollbar{display:none}}.header .headerPc .headerPc__sideNav .sideNav__wrap{padding:30px clamp(15px,10.408px + 1.224vw,30px) 50px;display:flex;flex-direction:column;justify-content:space-between;height:100%}@media screen and (max-height: 900px){.header .headerPc .headerPc__sideNav .sideNav__wrap{min-height:900px}}.header .headerPc .headerPc__sideNav .sideNav__wrap .sideNav__date{font-weight:500;color:var(--color_white);display:flex;flex-direction:column;gap:6px;align-items:center}.header .headerPc .headerPc__sideNav .sideNav__wrap .sideNav__date .sideNav__date-head{font-family:var(--font_Poppins);font-size:13px;line-height:1.8}.header .headerPc .headerPc__sideNav .sideNav__wrap .sideNav__date .sideNav__date-info{display:flex;align-items:flex-end}.header .headerPc .headerPc__sideNav .sideNav__wrap .sideNav__date .sideNav__date-info .date{display:flex;column-gap:18px;position:relative;font-family:var(--font_ZenKakuGothicAntique);font-size:clamp(22px,17.714px + 1.143vw,36px)}.header .headerPc .headerPc__sideNav .sideNav__wrap .sideNav__date .sideNav__date-info .date::before{content:"";position:absolute;top:60%;left:50%;transform:translateY(-50%);display:inline-block;width:2px;height:25px;background-image:linear-gradient(to bottom, var(--color_white) 0, var(--color_white) 3px, transparent 3px, transparent 5px, var(--color_white) 5px, var(--color_white) 8px, transparent 8px, transparent 10px, var(--color_white) 10px, var(--color_white) 25px);background-size:2px 25px;background-position:center center;background-repeat:repeat-y}.header .headerPc .headerPc__sideNav .sideNav__wrap .sideNav__date .sideNav__date-info .dayoftheweek{font-family:var(--font_Poppins);font-size:12px;font-weight:700;margin-left:6px}.header .headerPc .headerPc__sideNav .sideNav__wrap .sideNav__center .sideNav__logo{width:100%}.header .headerPc .headerPc__sideNav .sideNav__wrap .sideNav__center .sideNav__logo a{display:inline-block;width:100%;height:100%;transition:opacity .3s ease}.header .headerPc .headerPc__sideNav .sideNav__wrap .sideNav__center .sideNav__logo a:hover{opacity:.7}.header .headerPc .headerPc__sideNav .sideNav__wrap .sideNav__center .sideNav__menu{margin-top:40px}.header .headerPc .headerPc__sideNav .sideNav__wrap .sideNav__center .sideNav__menu .gnav__toggle{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;background:var(--color_black);color:var(--color_white);border-radius:8px;padding:15px 0}.header .headerPc .headerPc__sideNav .sideNav__wrap .sideNav__center .sideNav__menu .gnav__toggle::before{content:"";background:url(../img/common/hamburger.svg) no-repeat center center/contain;width:14px;height:13px}.header .headerPc .headerPc__sideNav .sideNav__wrap .sideNav__center .sideNav__menu .gnav__toggle span{font-family:var(--font_Poppins);font-size:16px;font-weight:600;letter-spacing:.1em}.header .headerPc .headerPc__sideNav .sideNav__wrap .sideNav__under .sideNav__banner>li+li{margin-top:10px}.header .headerPc .headerPc__sideNav .sideNav__wrap .sideNav__under .sideNav__banner>li a{display:inline-block;height:100%;transition:opacity .3s ease}.header .headerPc .headerPc__sideNav .sideNav__wrap .sideNav__under .sideNav__banner>li a:hover{opacity:.7}.header .headerPc .headerPc__sideNav .sideNav__wrap .sideNav__under .sideNav__sns{display:flex;column-gap:clamp(10px,6.939px + 0.816vw,20px);justify-content:center;margin-top:24px}.header .headerPc .headerPc__sideNav .sideNav__wrap .sideNav__under .sideNav__sns>li{display:flex}.header .headerPc .headerPc__sideNav .sideNav__wrap .sideNav__under .sideNav__sns>li a{transition:opacity .3s ease}.header .headerPc .headerPc__sideNav .sideNav__wrap .sideNav__under .sideNav__sns>li a:hover{opacity:.7}.header .headerPc .sideNav__parent{position:fixed;top:0;left:-100%;background:var(--color_lightBlue);height:100%;transition:all .3s ease;z-index:998;width:clamp(350px,99.332px + 25.042vw,500px);overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.header .headerPc .sideNav__parent::-webkit-scrollbar{display:none}.header .headerPc .sideNav__parent.is-open{left:220px;display:block;display:flex;flex-direction:column}.header .headerPc .sideNav__parent .sideNav__search{padding:30px 30px 30px 40px;border-bottom:2px solid var(--color_black);border-right:2px solid var(--color_black);background:var(--color_white);flex-shrink:0}.header .headerPc .sideNav__parent .sideNav__search .sideNav__search-title{font-family:var(--font_Poppins);font-weight:700;font-size:20px}.header .headerPc .sideNav__parent .sideNav__search form{margin-top:12px;display:flex;align-items:center}.header .headerPc .sideNav__parent .sideNav__search form input[type=text]{font-family:var(--font_ZenKakuGothicAntique);font-size:18px;font-weight:700;border:none;padding:5px 0;width:100%}.header .headerPc .sideNav__parent .sideNav__search form input[type=text]::placeholder{color:#adadad}.header .headerPc .sideNav__parent .sideNav__search form button{position:relative;display:inline-block;min-width:30px;height:30px}.header .headerPc .sideNav__parent .sideNav__search form button::before{content:"";position:absolute;display:inline-block;background:url(../img/common/header_glass.svg) no-repeat center center/contain;width:20px;height:20px;top:50%;left:50%;transform:translate(-50%, -50%)}.header .headerPc .sideNav__parent .sideNav{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.header .headerPc .sideNav__parent .sideNav .sideNav__parentList{flex-shrink:0}.header .headerPc .sideNav__parent .sideNav .sideNav__parentList>li{position:relative}.header .headerPc .sideNav__parent .sideNav .sideNav__parentList>li .sideNav__parentList-index{position:relative;display:flex;align-items:center;column-gap:24px;padding:30px 60px 30px 40px;font-family:var(--font_ZenKakuGothicAntique);font-weight:700;line-height:1.8;font-size:24px;color:var(--color_black);border-bottom:2px solid var(--color_black);border-right:2px solid var(--color_black);background:var(--color_white);transition:color .3s ease}.header .headerPc .sideNav__parent .sideNav .sideNav__parentList>li .sideNav__parentList-index:hover{color:var(--color_blue)}.header .headerPc .sideNav__parent .sideNav .sideNav__parentList>li .sideNav__parentList-index:hover.dropbtn::before{transform:translate(5px, -50%)}.header .headerPc .sideNav__parent .sideNav .sideNav__parentList>li .sideNav__parentList-index.dropbtn::before{content:"";position:absolute;top:50%;right:30px;transform:translateY(-50%);width:12px;height:18px;background:url(../img/common/arrow_simple.svg) no-repeat center center/contain;transition:transform .3s ease}.header .headerPc .sideNav__parent .sideNav .sideNav__parentList>li .sideNav__parentList-index.is-open{background:var(--color_lightBlue);border-right:none;border-bottom:none}.header .headerPc .sideNav__parent .sideNav .sideNav__parentList>li .sideNav__parentList-index.is-prev{border-bottom-right-radius:16px}.header .headerPc .sideNav__parent .sideNav .sideNav__parentList>li .sideNav__parentList-index.is-next{border-top:2px solid var(--color_black);border-top-right-radius:16px}.header .headerPc .sideNav__parent .sideNav .sideNav__parentList>li .sideNav__parentList-index img{width:40px}.header .headerPc .sideNav__parent .sideNav .sideNav__otherWrap{flex:1 1 auto;min-height:0}.header .headerPc .sideNav__parent .sideNav .sideNav__otherList{padding:40px 30px 40px 40px;background:var(--color_white);border-right:2px solid var(--color_black);min-height:100%}.header .headerPc .sideNav__parent .sideNav .sideNav__otherList.is-round{border-top-right-radius:16px;border-top:2px solid var(--color_black)}.header .headerPc .sideNav__parent .sideNav .sideNav__otherList>li+li{margin-top:20px}.header .headerPc .sideNav__parent .sideNav .sideNav__otherList>li a{position:relative;display:inline-block;padding:10px 0 10px 46px;width:100%;font-family:var(--font_ZenKakuGothicAntique);font-weight:700;font-size:20px;color:var(--color_black);transition:color .3s ease}.header .headerPc .sideNav__parent .sideNav .sideNav__otherList>li a:hover{color:var(--color_blue)}.header .headerPc .sideNav__parent .sideNav .sideNav__otherList>li a:hover::before{transform:translate(5px, -50%)}.header .headerPc .sideNav__parent .sideNav .sideNav__otherList>li a::before{content:"";position:absolute;background:url(../img/common/arrow.svg) no-repeat center center/contain;width:30px;height:21px;top:50%;left:0;transform:translateY(-50%);transition:transform .3s ease}.header .headerPc .sideNav__childBox{display:none;position:fixed;top:0;left:calc(220px + clamp(350px,99.332px + 25.042vw,500px));background:var(--color_lightBlue);height:100%;border-right:2px solid var(--color_black);padding:72px 60px 72px 40px;transition:all .3s ease;z-index:998;width:clamp(350px,-368.581px + 71.786vw,780px);overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.header .headerPc .sideNav__childBox::-webkit-scrollbar{display:none}.header .headerPc .sideNav__childBox.show{display:block}.header .headerPc .sideNav__childBox .sideNav__childBox-title{font-family:var(--font_ZenKakuGothicAntique);font-weight:700;line-height:1.8;font-size:32px;display:flex;column-gap:12px;align-items:center}.header .headerPc .sideNav__childBox .sideNav__childBox-title img{width:52px}.header .headerPc .sideNav__childBox .sideNav__childBox-pickup{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;margin-top:30px}@media screen and (max-width: 1280px){.header .headerPc .sideNav__childBox .sideNav__childBox-pickup{grid-template-columns:1fr}}.header .headerPc .sideNav__childBox .sideNav__childBox-pickup>li a:hover .sideNav__childBox-pickupImage img{transform:scale(1.1)}.header .headerPc .sideNav__childBox .sideNav__childBox-pickup>li a:hover .sideNav__childBox-pickupText{color:var(--color_blue)}.header .headerPc .sideNav__childBox .sideNav__childBox-pickup>li a:hover .sideNav__childBox-pickupText::after{transform:translateX(5px)}.header .headerPc .sideNav__childBox .sideNav__childBox-pickup>li a .sideNav__childBox-pickupImage{overflow:hidden;border-radius:6px;border:1px solid var(--color_black)}.header .headerPc .sideNav__childBox .sideNav__childBox-pickup>li a .sideNav__childBox-pickupImage img{transition:transform .3s ease}.header .headerPc .sideNav__childBox .sideNav__childBox-pickup>li a .sideNav__childBox-pickupText{position:relative;margin-top:10px;font-family:var(--font_ZenKakuGothicAntique);font-weight:500;font-size:18px;color:var(--color_black);display:flex;justify-content:space-between;align-items:center;transition:color .3s ease}.header .headerPc .sideNav__childBox .sideNav__childBox-pickup>li a .sideNav__childBox-pickupText::after{content:"";background:url(../img/common/arrow.svg) no-repeat center center/contain;width:22px;height:16px;transition:transform .3s ease}.header .headerPc .sideNav__childBox .sideNav__childList{margin-top:30px}.header .headerPc .sideNav__childBox .sideNav__childList>li+li{margin-top:15px}.header .headerPc .sideNav__childBox .sideNav__childList>li a{position:relative;font-family:var(--font_ZenKakuGothicAntique);font-weight:500;font-size:16px;display:block;padding:17px 60px 17px 20px;color:var(--color_black);background:var(--color_white);border-radius:6px;border:1px solid var(--color_black);display:flex;align-items:center;column-gap:12px;line-height:1.8;transition:color .3s ease}.header .headerPc .sideNav__childBox .sideNav__childList>li a:hover{color:var(--color_blue)}.header .headerPc .sideNav__childBox .sideNav__childList>li a:hover::after{transform:translate(5px, -50%)}.header .headerPc .sideNav__childBox .sideNav__childList>li a::after{content:"";position:absolute;background:url(../img/common/arrow.svg) no-repeat center center/contain;width:22px;height:16px;top:50%;right:20px;transform:translateY(-50%);transition:transform .3s ease}.header .headerPc .sideNav__childBox .sideNav__childList>li a img{width:auto;height:22px}.header .headerSp{display:none}@media screen and (max-width: 1000px){.header .headerSp{display:block}}.header .headerSp .speechBubble{position:fixed;top:33px;right:10px;width:173px;display:inline-block;margin-top:13px;padding:10px 8px;border:1px solid var(--color_black);border-radius:8px;background:var(--color_yellow);font-size:11px;font-weight:700;z-index:1000;text-decoration:underline}.header .headerSp .speechBubble.hidden{display:none}.header .headerSp .speechBubble::before,.header .headerSp .speechBubble::after{content:"";position:absolute;top:0;left:85%;border-style:solid;border-width:0 0 13px 13px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--color_black);translate:-50% -100%}.header .headerSp .speechBubble::after{border-width:0 0 10.6px 10.6px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--color_yellow);translate:calc(-50% + .2px) -100%}.header .headerSp .speechBubble-close{cursor:pointer;position:fixed;top:10px;right:13px;display:inline-block;width:19px;height:19px;background:var(--color_darkGray);border-radius:50%;z-index:996}.header .headerSp .speechBubble-close.hidden{display:none}.header .headerSp .speechBubble-close::before,.header .headerSp .speechBubble-close::after{content:"";position:absolute;width:10px;height:1px;background:var(--color_white);top:50%;left:50%}.header .headerSp .speechBubble-close::before{transform:translate(-50%, -50%) rotate(45deg)}.header .headerSp .speechBubble-close::after{transform:translate(-50%, -50%) rotate(-45deg)}.header .headerSp .headerSp__topNav{position:fixed;width:100%;height:40px;z-index:995;background:var(--color_white);padding-right:40px}.header .headerSp .headerSp__topNav .topNav{display:flex;align-items:center;justify-content:flex-end;height:100%;column-gap:clamp(25px,18.878px + 1.633vw,45px)}.header .headerSp .headerSp__topNav .topNav .topNav__list{display:flex;align-items:center}.header .headerSp .headerSp__topNav .topNav .topNav__list>li a{display:flex;align-items:center;justify-content:center;padding:10px}.header .headerSp .headerSp__topNav .topNav .topNav__list>li a img{width:11px}.header .headerSp .headerSp__topNav .topNav .topNav__date{font-weight:500;color:#333;display:flex;align-items:center;gap:7px}.header .headerSp .headerSp__topNav .topNav .topNav__date .topNav__date-head{font-family:var(--font_Poppins);font-size:7px}.header .headerSp .headerSp__topNav .topNav .topNav__date .topNav__date-info{display:flex;align-items:flex-end;padding-bottom:3px}.header .headerSp .headerSp__topNav .topNav .topNav__date .topNav__date-info .date{display:flex;column-gap:9.5px;position:relative;font-family:var(--font_ZenKakuGothicAntique);font-size:19px}.header .headerSp .headerSp__topNav .topNav .topNav__date .topNav__date-info .date::before{content:"";position:absolute;top:60%;left:50%;transform:translateY(-50%);display:inline-block;width:1px;height:13px;background-image:linear-gradient(to bottom, #333 0, #333 2px, transparent 2px, transparent 2.5px, #333 2.5px, #333 4.5px, transparent 4.5px, transparent 5px, #333 5px, #333 13px);background-size:1px 13px;background-position:center center;background-repeat:repeat-y}.header .headerSp .headerSp__topNav .topNav .topNav__date .topNav__date-info .dayoftheweek{font-family:var(--font_Poppins);font-size:6px;font-weight:700;margin-left:3px}.header .headerSp .headerSp__logo{position:fixed;top:0;left:0;z-index:997;max-width:112px}.header .headerSp .headerSp__logo a{display:inline-block;padding:20px;height:100%;background:var(--color_blue);border-bottom-right-radius:12px}.header .headerSp .headerSp__bottomNav{position:fixed;bottom:0;left:0;width:100%;z-index:1002;display:flex;border-top:1px solid var(--color_black)}.header .headerSp .headerSp__bottomNav .bottomNav__menu{width:24%}.header .headerSp .headerSp__bottomNav .bottomNav__menu .gnav__toggle{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:100%;background:var(--color_black);color:var(--color_white)}.header .headerSp .headerSp__bottomNav .bottomNav__menu .gnav__toggle::before{content:"";background:url(../img/common/hamburger.svg) no-repeat center center/contain;width:11px;height:10px}.header .headerSp .headerSp__bottomNav .bottomNav__menu .gnav__toggle span{font-family:var(--font_Poppins);font-size:12px;font-weight:600;letter-spacing:.1em}.header .headerSp .headerSp__bottomNav .bottomNav__banner{width:76%;display:flex}.header .headerSp .headerSp__bottomNav .bottomNav__banner>li{width:25%;border-left:1px solid var(--color_black)}.header .headerSp .bottomNav__parent{position:fixed;z-index:1001;top:100%;left:0;background:var(--color_white);overflow-y:scroll;width:100%;height:100vh;padding-bottom:clamp(140px,56px + 22.4vw,280px);transition:all .3s ease}.header .headerSp .bottomNav__parent.is-open{top:0}.header .headerSp .bottomNav__parent .bottomNav__head{background:var(--color_blue);display:flex;justify-content:space-between;align-items:center;padding:15px}.header .headerSp .bottomNav__parent .bottomNav__head .bottomNav__logo{width:206px}.header .headerSp .bottomNav__parent .bottomNav__head .bottomNav__logo a{display:inline-block;height:100%}.header .headerSp .bottomNav__parent .bottomNav__head .bottomNav__close{display:flex}.header .headerSp .bottomNav__parent .bottomNav__head .bottomNav__close span{position:relative;display:inline-block;width:25px;height:25px;border:1px solid var(--color_white);border-radius:50%}.header .headerSp .bottomNav__parent .bottomNav__head .bottomNav__close span::before,.header .headerSp .bottomNav__parent .bottomNav__head .bottomNav__close span::after{content:"";position:absolute;width:10px;height:1px;background:var(--color_white);top:50%;left:50%;border-radius:10px}.header .headerSp .bottomNav__parent .bottomNav__head .bottomNav__close span::before{transform:translate(-50%, -50%) rotate(45deg)}.header .headerSp .bottomNav__parent .bottomNav__head .bottomNav__close span::after{transform:translate(-50%, -50%) rotate(-45deg)}.header .headerSp .bottomNav__parent .bottomNav__search{padding:15px 20px;border-bottom:2px solid var(--color_black)}.header .headerSp .bottomNav__parent .bottomNav__search form{display:flex;align-items:center}.header .headerSp .bottomNav__parent .bottomNav__search form input[type=text]{font-family:var(--font_ZenKakuGothicAntique);font-size:14px;font-weight:700;border:none;padding:5px 0;width:100%;background:rgba(0,0,0,0)}.header .headerSp .bottomNav__parent .bottomNav__search form input[type=text]::placeholder{color:#adadad}.header .headerSp .bottomNav__parent .bottomNav__search form button{position:relative;display:inline-block;min-width:30px;height:30px}.header .headerSp .bottomNav__parent .bottomNav__search form button::before{content:"";position:absolute;display:inline-block;background:url(../img/common/header_glass.svg) no-repeat center center/contain;width:16px;height:16px;top:50%;left:50%;transform:translate(-50%, -50%)}.header .headerSp .bottomNav__parent .bottomNav .bottomNav__parentList>li{border-bottom:2px solid var(--color_black)}.header .headerSp .bottomNav__parent .bottomNav .bottomNav__parentList>li .bottomNav__parentList-index{position:relative;display:flex;align-items:center;column-gap:13px;padding:20px 14px;font-family:var(--font_ZenKakuGothicAntique);font-weight:700;line-height:1.8;font-size:14px;color:var(--color_black);transition:all .3s ease}.header .headerSp .bottomNav__parent .bottomNav .bottomNav__parentList>li .bottomNav__parentList-index.is-open{background:var(--color_lightBlue)}.header .headerSp .bottomNav__parent .bottomNav .bottomNav__parentList>li .bottomNav__parentList-index.home::before{content:"";position:absolute;top:50%;right:15px;transform:translateY(-50%);width:8px;height:13px;background:url(../img/common/arrow_simple.svg) no-repeat center center/contain}.header .headerSp .bottomNav__parent .bottomNav .bottomNav__parentList>li .bottomNav__parentList-index.dropbtn::before,.header .headerSp .bottomNav__parent .bottomNav .bottomNav__parentList>li .bottomNav__parentList-index.dropbtn::after{content:"";position:absolute;top:50%;right:15px;background:var(--color_black);width:12px;height:2px;transition:all .3s ease}.header .headerSp .bottomNav__parent .bottomNav .bottomNav__parentList>li .bottomNav__parentList-index.dropbtn::before{transform:translateY(-50%)}.header .headerSp .bottomNav__parent .bottomNav .bottomNav__parentList>li .bottomNav__parentList-index.dropbtn::after{transform:translateY(-50%) rotate(90deg)}.header .headerSp .bottomNav__parent .bottomNav .bottomNav__parentList>li .bottomNav__parentList-index.is-open.dropbtn::before{opacity:0}.header .headerSp .bottomNav__parent .bottomNav .bottomNav__parentList>li .bottomNav__parentList-index.is-open.dropbtn::after{transform:translateY(-50%) rotate(0deg)}.header .headerSp .bottomNav__parent .bottomNav .bottomNav__parentList>li .bottomNav__parentList-index img{width:22px}.header .headerSp .bottomNav__parent .bottomNav .bottomNav__parentList>li .bottomNav__childBox{display:none;padding:0 14px 20px;background:var(--color_lightBlue)}.header .headerSp .bottomNav__parent .bottomNav .bottomNav__parentList>li .bottomNav__childBox .bottomNav__childBox-pickup{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px;margin-bottom:20px}.header .headerSp .bottomNav__parent .bottomNav .bottomNav__parentList>li .bottomNav__childBox .bottomNav__childBox-pickup>li a .bottomNav__childBox-pickupImage img{border-radius:3px;border:1px solid var(--color_black)}.header .headerSp .bottomNav__parent .bottomNav .bottomNav__parentList>li .bottomNav__childBox .bottomNav__childBox-pickup>li a .bottomNav__childBox-pickupText{position:relative;margin-top:5px;font-family:var(--font_ZenKakuGothicAntique);font-weight:500;font-size:12px;color:var(--color_black);display:flex;justify-content:space-between;align-items:center}.header .headerSp .bottomNav__parent .bottomNav .bottomNav__parentList>li .bottomNav__childBox .bottomNav__childBox-pickup>li a .bottomNav__childBox-pickupText::after{content:"";background:url(../img/common/arrow.svg) no-repeat center center/contain;width:14px;height:10px}.header .headerSp .bottomNav__parent .bottomNav .bottomNav__parentList>li .bottomNav__childBox .bottomNav__childList>li+li{margin-top:8px}.header .headerSp .bottomNav__parent .bottomNav .bottomNav__parentList>li .bottomNav__childBox .bottomNav__childList>li a{position:relative;font-family:var(--font_ZenKakuGothicAntique);font-weight:500;font-size:12px;display:block;padding:10px 40px 10px 10px;color:var(--color_black);background:var(--color_white);border-radius:3px;border:1px solid var(--color_black);display:flex;align-items:center;column-gap:8px;line-height:1.8}.header .headerSp .bottomNav__parent .bottomNav .bottomNav__parentList>li .bottomNav__childBox .bottomNav__childList>li a::after{content:"";position:absolute;background:url(../img/common/arrow.svg) no-repeat center center/contain;width:14px;height:10px;top:50%;right:10px;transform:translateY(-50%)}.header .headerSp .bottomNav__parent .bottomNav .bottomNav__parentList>li .bottomNav__childBox .bottomNav__childList>li a img{width:auto;height:15px}.header .headerSp .bottomNav__parent .bottomNav .bottomNav__otherList{padding:20px 14px}.header .headerSp .bottomNav__parent .bottomNav .bottomNav__otherList>li a{position:relative;display:inline-block;padding:10px 0 10px 26px;width:100%;font-family:var(--font_ZenKakuGothicAntique);font-weight:700;font-size:12px;color:var(--color_black)}.header .headerSp .bottomNav__parent .bottomNav .bottomNav__otherList>li a::before{content:"";position:absolute;background:url(../img/common/arrow.svg) no-repeat center center/contain;width:14px;height:10px;top:50%;left:0;transform:translateY(-50%)}.footer{position:relative;padding-top:70px}@media screen and (max-width: 1000px){.footer{padding-top:0;padding-bottom:clamp(52px,-1.4px + 14.24vw,141px);background:var(--color_black)}}.footer .footer__inner{margin-left:220px;background:var(--color_gray);border-top:2px solid var(--color_black)}@media screen and (max-width: 1000px){.footer .footer__inner{margin-left:0}}.footer .footer__inner .footer__content{display:flex;justify-content:space-between;column-gap:clamp(20px,13.878px + 1.633vw,40px)}.footer .footer__inner .footer__content .footer__left{padding:clamp(40px,33.878px + 1.633vw,60px) 45px;min-width:391px}@media screen and (max-width: 1000px){.footer .footer__inner .footer__content .footer__left{padding:clamp(40px,33.878px + 1.633vw,60px) 20px;min-width:initial;width:100%}}.footer .footer__inner .footer__content .footer__left .footer__logo{width:184px}.footer .footer__inner .footer__content .footer__left .footer__logo a{display:inline-block;height:100%;transition:opacity .3s ease}.footer .footer__inner .footer__content .footer__left .footer__logo a:hover{opacity:.7}.footer .footer__inner .footer__content .footer__left .footer__campus{margin-top:24px;line-height:1.8}.footer .footer__inner .footer__content .footer__left .footer__campus .footer__campus-name{font-weight:700;font-size:15px;color:var(--color_darkGray)}.footer .footer__inner .footer__content .footer__left .footer__campus .footer__campus-address{font-size:14px;margin-top:4px}.footer .footer__inner .footer__content .footer__left .footer__campus+.footer__campus{margin-top:12px}.footer .footer__inner .footer__content .footer__left .footer__link{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px;margin-top:24px}.footer .footer__inner .footer__content .footer__left .footer__link>li a{font-weight:700;font-size:13px;line-height:1.8;width:100%;display:flex;justify-content:center;padding:6px 0;background:var(--color_blue);border:1px solid var(--color_black);border-radius:4px;color:var(--color_white);transition:opacity .3s ease}.footer .footer__inner .footer__content .footer__left .footer__link>li a:hover{opacity:.7}.footer .footer__inner .footer__content .footer__left .footer__link>li a.small{font-size:12px}.footer .footer__inner .footer__content .footer__left .footer__sns{display:flex;margin-top:24px;column-gap:18px}@media screen and (max-width: 1000px){.footer .footer__inner .footer__content .footer__left .footer__sns{justify-content:center}}.footer .footer__inner .footer__content .footer__left .footer__sns>li{width:25px}.footer .footer__inner .footer__content .footer__left .footer__sns>li a{display:flex;justify-content:center;align-items:center;transition:opacity .3s ease}.footer .footer__inner .footer__content .footer__left .footer__sns>li a:hover{opacity:.7}.footer .footer__inner .footer__content .footer__right{padding:clamp(40px,33.878px + 1.633vw,60px) clamp(40px,27.755px + 3.265vw,80px) clamp(40px,33.878px + 1.633vw,60px) 0}@media screen and (max-width: 1000px){.footer .footer__inner .footer__content .footer__right{display:none}}.footer .footer__inner .footer__content .footer__right .footer__nav{display:grid;grid-template-columns:repeat(4, 1fr);gap:clamp(15px,3.673px + 3.02vw,52px)}@media screen and (max-width: 1280px){.footer .footer__inner .footer__content .footer__right .footer__nav{grid-template-columns:repeat(2, 1fr)}}.footer .footer__inner .footer__content .footer__right .footer__nav .footer__navItem-index{font-size:14px;font-weight:700;color:var(--color_darkGray);line-height:1.8;padding:12px 0;border-bottom:2px solid var(--color_black);display:inline-block;width:100%;transition:color .3s ease}.footer .footer__inner .footer__content .footer__right .footer__nav .footer__navItem-index:hover{color:var(--color_blue)}.footer .footer__inner .footer__content .footer__right .footer__nav .footer__navList{margin-top:10px}.footer .footer__inner .footer__content .footer__right .footer__nav .footer__navList>li a{color:var(--color_black);font-size:12px;line-height:1.8;display:inline-block;padding:5px 0;transition:color .3s ease}.footer .footer__inner .footer__content .footer__right .footer__nav .footer__navList>li a:hover{color:var(--color_blue)}.footer .footer__inner .footer__under{position:relative;background:var(--color_black);display:flex;align-items:center;justify-content:space-between;height:86px;padding:0 clamp(30px,26.939px + 0.816vw,40px)}@media screen and (max-width: 1000px){.footer .footer__inner .footer__under{height:auto;flex-direction:column;align-items:flex-start;row-gap:10px;padding:15px clamp(30px,26.939px + 0.816vw,40px)}}.footer .footer__inner .footer__under .footer__underList{display:flex;gap:40px}.footer .footer__inner .footer__under .footer__underList>li a{display:inline-block;padding:5px 0;color:var(--color_white);font-weight:700;font-size:13px;transition:opacity .3s ease}.footer .footer__inner .footer__under .footer__underList>li a:hover{opacity:.7}.footer .footer__inner .footer__under .footer__copyright{color:var(--color_white);font-weight:700;font-size:10px;line-height:1.2}.footer .pageTop{position:absolute;top:0;right:24px;width:75px;height:67px}@media screen and (max-width: 1000px){.footer .pageTop{display:none}}.footer .pageTop a{display:inline-block;width:100%;height:100%}.footer .pageTop a::before{content:"";position:absolute;background:url(../img/common/page_top.svg) no-repeat center center/contain;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%}main{padding-top:100px;margin-left:220px}@media screen and (max-width: 1000px){main{padding-top:40px;margin-left:0}}.mt20{margin-top:clamp(15px,13.469px + 0.408vw,20px) !important}.mt40{margin-top:clamp(30px,26.939px + 0.816vw,40px) !important}.sec{padding:0 45px}@media screen and (max-width: 1000px){.sec{padding:0 20px}}.sec .sec__inner{max-width:var(--contentWidth);margin:0 auto}.copy{line-height:1.8}.copy~.copy{margin-top:clamp(15px,13.469px + 0.408vw,20px)}.lead{font-size:clamp(14px,12.776px + 0.327vw,18px);font-weight:700;text-align:center}.blue{color:var(--color_blue)}.red{color:var(--color_red)}.pink{color:var(--color_pink)}.medium{font-weight:500}.font-symbol{font-family:var(--font_NotoSansSymbols)}.text-link{color:var(--color_blue);text-decoration:underline;transition:all .3s ease}.text-link:hover{text-decoration:none;opacity:.7}.text-link[target=_blank]::after{font-family:"fontello";content:"";font-size:clamp(12px,11.082px + 0.245vw,15px);margin-left:8px;text-decoration:none;display:inline-block}.text-link[href$=".pdf"]::after{font-family:"fontello";content:"";font-size:clamp(12px,11.082px + 0.245vw,15px);margin-left:8px;text-decoration:none;display:inline-block}.text-link[href$=".docx"]::after{font-family:"fontello";content:"";font-size:clamp(12px,11.082px + 0.245vw,15px);margin-left:8px;text-decoration:none;display:inline-block}.dotted-line{background:repeating-linear-gradient(90deg, var(--color_black), var(--color_black) 2px, transparent 2px, transparent 4px);background-position:left bottom;background-repeat:repeat-x;background-size:100% 1px}.title{font-family:var(--font_ZenKakuGothicAntique);font-weight:700}.title-en{display:flex;align-items:center;gap:clamp(10px,6.939px + 0.816vw,20px);line-height:1}.title-en .en{font-family:var(--font_Poppins);letter-spacing:.06em;font-size:clamp(24px,19.102px + 1.306vw,40px);font-weight:700;white-space:nowrap}.title-en .jp{font-family:var(--font_ZenKakuGothicAntique);letter-spacing:.1em;font-size:16px;font-weight:700}.title-blueline{position:relative;display:flex;justify-content:center;font-size:clamp(24px,19.102px + 1.306vw,40px);line-height:1.8;text-align:center;padding-bottom:clamp(15px,13.469px + 0.408vw,20px);margin-bottom:clamp(30px,19.592px + 2.776vw,64px)}.title-blueline::before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);background:var(--color_blue);width:clamp(90px,68.571px + 5.714vw,160px);height:clamp(3px,2.388px + 0.163vw,5px);border-radius:100px}.title-underline{font-size:clamp(20px,11.429px + 2.286vw,48px);font-weight:700;padding-bottom:12px;border-bottom:2px solid var(--color_black);margin-bottom:clamp(32px,23.429px + 2.286vw,60px)}.title-dotted{font-size:clamp(18px,16.163px + 0.49vw,24px);font-weight:500;padding-bottom:10px;margin-bottom:clamp(20px,16.327px + 0.98vw,32px)}.title-left{position:relative;font-size:clamp(16px,14.776px + 0.327vw,20px);font-weight:500;padding-left:clamp(12px,11.082px + 0.245vw,15px);margin-bottom:clamp(15px,13.469px + 0.408vw,20px)}.title-left::before{content:"";position:absolute;top:5%;left:0;background:var(--color_blue);width:clamp(3px,2.388px + 0.163vw,5px);height:100%;border-radius:100px}.title-circle{position:relative;font-size:clamp(16px,14.776px + 0.327vw,20px);font-weight:500;padding-left:clamp(18px,16.163px + 0.49vw,24px);margin-bottom:clamp(12px,9.551px + 0.653vw,20px)}.title-circle::before{content:"";position:absolute;top:55%;left:0;transform:translateY(-50%);background:var(--color_white);width:clamp(12px,11.388px + 0.163vw,14px);height:clamp(12px,11.388px + 0.163vw,14px);border:4px solid var(--color_blue);border-radius:50%}.title-marker{background:linear-gradient(transparent 75%, var(--color_yellow) 75%)}.title-status{display:block;width:fit-content;font-size:clamp(16px,15.388px + 0.163vw,18px)}.title-accentWrap{display:flex;justify-content:center}.title-accentWrap .title-accent{position:relative;display:inline-block;font-size:clamp(28px,18.816px + 2.449vw,58px);text-align:center;padding:0 calc(clamp(29.5px,20.469px + 2.408vw,59px) + clamp(10px,6.939px + 0.816vw,20px))}.title-accentWrap .title-accent::before,.title-accentWrap .title-accent::after{content:"";position:absolute;top:60%;transform:translateY(-50%);background:url(../img/common/accent.svg) no-repeat center center/contain;width:clamp(29.5px,20.469px + 2.408vw,59px);height:clamp(27px,18.735px + 2.204vw,54px)}@media screen and (max-width: 1000px){.title-accentWrap .title-accent::before,.title-accentWrap .title-accent::after{top:50%}}.title-accentWrap .title-accent::before{left:0}.title-accentWrap .title-accent::after{right:0;transform:translateY(-50%) scale(-1, 1)}.sup{font-size:11px;vertical-align:top;margin-left:4px}.note{display:flex;font-size:clamp(11px,10.082px + 0.245vw,14px);margin-top:12px}.text-dot{position:relative;padding-left:20px}.text-dot::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);background:var(--color_yellow);width:10px;height:10px;border-radius:50%}.js-accordion-trigger{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.js-accordion-trigger .plus-mark{position:relative;display:inline-block;background:var(--color_white);border:clamp(1px,0.694px + 0.082vw,2px) solid var(--color_black);border-radius:50%;min-width:clamp(24px,20.02px + 1.061vw,37px);width:clamp(24px,20.02px + 1.061vw,37px);height:clamp(24px,20.02px + 1.061vw,37px)}.js-accordion-trigger .plus-mark::before,.js-accordion-trigger .plus-mark::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:var(--color_black);width:clamp(9px,7.469px + 0.408vw,14px);height:clamp(1px,0.694px + 0.082vw,2px);transition:all .3s ease}.js-accordion-trigger .plus-mark::after{transform:translate(-50%, -50%) rotate(90deg)}.js-accordion-trigger.is-open .plus-mark::before{opacity:0}.js-accordion-trigger.is-open .plus-mark::after{transform:translate(-50%, -50%) rotate(0deg)}.list>li{position:relative;padding-left:20px}.list>li::before{content:"";position:absolute;top:calc(.5em + 2px);left:0;background:#ffde49;width:10px;height:10px;border-radius:50%}@media screen and (max-width: 1000px){.list>li::before{top:calc(.5em - 1px)}}.list>li+li{margin-top:10px}.simple-list>li{display:flex}.simple-list>li::before{content:"・"}.simple-list>li+li{margin-top:10px}.num-list{margin-left:20px;list-style:decimal}.num-list>li{position:relative;padding-left:6px}.num-list>li::marker{color:var(--color_blue)}.num-list>li~li{margin-top:10px}.note-list{margin-top:12px}.note-list>li{display:flex;font-size:clamp(11px,10.082px + 0.245vw,14px)}.note-list>li::before{content:"※"}.note-list>li+li{margin-top:5px}.table{width:100%}.table thead tr{border:1px solid var(--color_black)}.table thead tr th{font-weight:500;background:var(--color_mediumBlue);padding:clamp(12px,10.163px + 0.49vw,18px) clamp(12px,10.776px + 0.327vw,16px);text-align:left;vertical-align:middle;border-right:1px solid var(--color_black);text-align:center}.table tbody tr{border:1px solid var(--color_black)}.table tbody tr th{font-weight:500;background:var(--color_lightYellow);padding:clamp(12px,10.163px + 0.49vw,18px) clamp(12px,10.776px + 0.327vw,16px);text-align:left;vertical-align:middle;border-right:1px solid var(--color_black)}.table tbody tr td{font-weight:500;background:#fff;padding:clamp(12px,10.163px + 0.49vw,18px) clamp(12px,10.776px + 0.327vw,16px);text-align:left;vertical-align:middle;border-right:1px solid var(--color_black)}@media screen and (max-width: 1000px){.scroll{overflow-x:scroll}}@media screen and (max-width: 1000px){.scroll .table{width:auto}}@media screen and (max-width: 1000px){.scroll .table thead tr th{white-space:nowrap}}@media screen and (max-width: 1000px){.scroll .table tbody tr th{white-space:nowrap}}@media screen and (max-width: 1000px){.scroll .table tbody tr td{white-space:nowrap}}.pagination-block{display:flex;align-items:center;justify-content:space-between;width:180px}.pagination-block .swiper-button-prev,.pagination-block .swiper-button-next{position:relative;width:40px;height:28px;cursor:pointer}.pagination-block .swiper-button-prev::before,.pagination-block .swiper-button-next::before{content:"";position:absolute;top:0;left:0;background:url(../img/common/arrow.svg) no-repeat center center/contain;width:40px;height:28px}.pagination-block .swiper-button-prev{transform:rotate(180deg)}.pagination-block .swiper-pagination{font-family:var(--font_ZenKakuGothicAntique);font-weight:500;font-size:12px;display:flex;align-items:center;gap:12px}.pagination-block .swiper-pagination .swiper-pagination-line{width:1px;height:10px;background:var(--color_black);margin-top:2.5px}.contact-box{margin-top:clamp(40px,33.878px + 1.633vw,60px);display:flex;justify-content:center}.contact-box .content{width:max-content;min-width:600px;border:2px solid var(--color_black);border-radius:12px;background:var(--color_beige);padding:clamp(24px,21.551px + 0.653vw,32px)}@media screen and (max-width: 1000px){.contact-box .content{width:100%;min-width:initial}}.contact-box .content p{font-size:clamp(14px,12.163px + 0.49vw,20px);font-weight:700;text-align:center}.contact-box .content p+p{margin-top:clamp(20px,16.939px + 0.816vw,30px)}.contact-box .content .tel-area{display:flex;align-items:flex-start;justify-content:center;gap:clamp(12px,9.551px + 0.653vw,20px);margin-top:14px}.contact-box .content .tel-area span{display:inline-block;background:var(--color_blue);font-weight:700;color:var(--color_white);padding:2px 23px;border-radius:8px;white-space:nowrap}.contact-box .content .tel-area .tel{font-size:clamp(14px,12.776px + 0.327vw,18px);font-weight:700}.contact-box .content .button{display:flex;justify-content:center;margin-top:clamp(14px,10.939px + 0.816vw,24px)}.contact-box .content .button a{max-width:240px}@media screen and (max-width: 1000px){.contact-box .content .button a{max-width:initial}}.tel{pointer-events:none;color:var(--color_black)}@media screen and (max-width: 1000px){.tel{pointer-events:auto}}.separator{position:absolute;top:0;left:0;background:var(--color_black);width:100%;height:2px}.separator span{position:absolute;top:50%;transform:translateY(-50%);display:inline-block;width:18px;height:2px;background-image:linear-gradient(to right, var(--color_white) 0, var(--color_white) 6px, var(--color_black) 6px, var(--color_black) 12px, var(--color_white) 12px, var(--color_white) 18px);background-size:18px 2px;background-position:center top;background-repeat:repeat-x}.separator span:nth-of-type(1){left:50%;transform:translate(-50%, -50%)}.separator span:nth-of-type(2){left:17%}@media screen and (max-width: 1000px){.separator span:nth-of-type(2){display:none}}.separator span:nth-of-type(3){right:17%}@media screen and (max-width: 1000px){.separator span:nth-of-type(3){display:none}}.news__info{font-weight:500;display:flex;gap:16px}.news__info .news__info-categoryList{display:flex;flex-wrap:wrap;gap:clamp(5px,4.082px + 0.245vw,8px)}.news__info .news__info-categoryList>li a{color:var(--color_black)}.news__info .news__info-categoryList>li a:hover .news__info-category{opacity:.7}.news__info .news__info-categoryList>li a .news__info-category{font-size:12px;border:1px solid var(--color_black);border-radius:100px;padding:0 20px;height:23px;display:flex;justify-content:center;align-items:center;transition:opacity .3s ease}.news__info .news__info-categoryList>li a .news__info-category.--normal{background:#9ad5f8}.news__info .news__info-categoryList>li a .news__info-category.--important{background:#f4c7c7}.news__info .news__info-categoryList>li a .news__info-category.--oc{background:#fdd908}.news__list>li{position:relative;border-bottom:1px solid var(--color_black);padding:24px 0}.news__list>li.dash::before{bottom:-1px;left:30px}.news__list>li>a{color:var(--color_black)}.news__list>li>a:hover .news__text{color:var(--color_blue)}.news__list>li>a .news__text{margin-top:8px;transition:color .3s ease}.button a{display:flex;align-items:center;justify-content:space-between;column-gap:15px;background:var(--color_blue);font-family:var(--font_ZenKakuGothicAntique);font-weight:700;font-size:clamp(14px,12.163px + 0.49vw,20px);color:var(--color_white);width:100%;padding:12px;border-radius:8px;border:clamp(1px,0.694px + 0.082vw,2px) solid var(--color_black)}.button a::after{content:"";background:url(../img/common/arrow_white.svg) no-repeat center center/contain;width:clamp(28px,24.327px + 0.98vw,40px);height:clamp(20px,17.551px + 0.653vw,28px);transition:transform .3s ease}.button a:hover::after{transform:translateX(5px)}.all-button a{display:inline-flex;align-items:center;gap:12px;font-family:var(--font_ZenKakuGothicAntique);font-weight:500;font-size:clamp(12px,11.388px + 0.163vw,14px);color:var(--color_black);padding:6px 20px;border:1px solid var(--color_black);border-radius:100px;transition:opacity .3s ease}.all-button a:hover{opacity:.7}.all-button a::after{content:"";background:url(../img/common/all.svg) no-repeat center center/contain;width:15.27px;height:15px}.detail-button a,.detail-button span{display:flex;align-items:center;column-gap:10px;font-family:var(--font_ZenKakuGothicAntique);color:var(--color_black);font-size:clamp(13px,12.388px + 0.163vw,15px);font-weight:500}.detail-button a::after,.detail-button span::after{content:"";background:url(../img/common/arrow.svg) no-repeat center center/contain;width:clamp(24px,19.102px + 1.306vw,40px);height:clamp(17px,13.633px + 0.898vw,28px);transition:transform .3s ease}.detail-button a:hover:after{transform:translateX(5px)}.dash{position:relative}.dash::before{content:"";position:absolute;display:inline-block;width:26px;height:1px;background-image:linear-gradient(to right, var(--color_white) 0, var(--color_white) 4px, var(--color_black) 4px, var(--color_black) 11px, var(--color_white) 11px, var(--color_white) 15px, var(--color_black) 15px, var(--color_black) 22px, var(--color_white) 22px, var(--color_white) 26px);background-size:26px 1px;background-position:center top;background-repeat:repeat-x}.dash-type2{position:relative}.dash-type2::before{content:"";position:absolute;display:inline-block;width:18px;height:2px;background-image:linear-gradient(to right, var(--color_white) 0, var(--color_white) 6px, var(--color_black) 6px, var(--color_black) 12px, var(--color_white) 12px, var(--color_white) 18px);background-size:18px 2px;background-position:center top;background-repeat:repeat-x}.dash-wrap{position:relative}.dash-wrap .dash-type2{position:absolute}.dash-wrap .dash-type2:nth-of-type(1){top:-2px;left:50%;transform:translateX(-50%)}.dash-wrap .dash-type2:nth-of-type(2){bottom:0;left:50%;transform:translateX(-50%)}.dash-wrap .dash-type2:nth-of-type(3){top:50%;left:0;transform:translateY(-50%) rotate(90deg)}.dash-wrap .dash-type2:nth-of-type(4){top:50%;right:-2px;transform:translateY(-50%) rotate(90deg)}.admissionType__list{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:clamp(0px,-10.102px + 2.694vw,33px);row-gap:clamp(40px,24.694px + 4.082vw,90px)}@media screen and (max-width: 1000px){.admissionType__list{grid-template-columns:1fr}}.admissionType__list>li{position:relative;border:2px solid var(--color_black);border-radius:12px;background:var(--color_white);padding:clamp(20px,13.878px + 1.633vw,40px)}@media screen and (max-width: 1280px){.admissionType__list>li{padding-top:80px}}@media screen and (max-width: 1000px){.admissionType__list>li{padding-top:clamp(20px,13.878px + 1.633vw,40px)}}.admissionType__list>li:nth-child(even){transform:translateY(40px)}@media screen and (max-width: 1000px){.admissionType__list>li:nth-child(even){transform:translateY(0)}}.admissionType__list>li::before{content:"";position:absolute}.admissionType__list>li.--general::before{background:url(../img/common/admissionType_01.png) no-repeat center center/contain;width:clamp(123.2px,92.343px + 8.229vw,224px);height:clamp(76.45px,57.302px + 5.106vw,139px);top:calc(clamp(19.25px,14.429px + 1.286vw,35px)*-1);right:clamp(21.175px,15.871px + 1.414vw,38.5px)}.admissionType__list>li.--common::before{background:url(../img/common/admissionType_02.png) no-repeat center center/contain;width:clamp(102.85px,77.09px + 6.869vw,187px);height:clamp(85.25px,63.898px + 5.694vw,155px);top:calc(clamp(26.95px,20.2px + 1.8vw,49px)*-1);right:clamp(11px,8.245px + 0.735vw,20px)}.admissionType__list>li.--comp::before{background:url(../img/common/admissionType_03.png) no-repeat center center/contain;width:clamp(84.15px,63.073px + 5.62vw,153px);height:clamp(74.8px,56.065px + 4.996vw,136px);top:calc(clamp(15.4px,11.543px + 1.029vw,28px)*-1);right:clamp(29.425px,22.055px + 1.965vw,53.5px)}.admissionType__list>li.--school::before{background:url(../img/common/admissionType_04.png) no-repeat center center/contain;width:clamp(59.4px,44.522px + 3.967vw,108px);height:clamp(88.55px,66.371px + 5.914vw,161px);top:calc(clamp(29.7px,22.261px + 1.984vw,54px)*-1);right:clamp(22px,16.49px + 1.469vw,40px)}.admissionType__list>li.--sports::before{background:url(../img/common/admissionType_05.png) no-repeat center center/contain;width:clamp(62.7px,46.996px + 4.188vw,114px);height:clamp(80.85px,60.6px + 5.4vw,147px);top:calc(clamp(24.2px,18.139px + 1.616vw,44px)*-1);right:clamp(26.125px,19.582px + 1.745vw,47.5px)}.admissionType__list>li.--designated::before{background:url(../img/common/admissionType_06.png) no-repeat center center/contain;width:clamp(72.05px,54.004px + 4.812vw,131px);height:clamp(110px,82.449px + 7.347vw,200px);top:calc(clamp(25.3px,18.963px + 1.69vw,46px)*-1);right:clamp(16px,8.653px + 1.959vw,40px)}.admissionType__list>li.--return::before{background:url(../img/common/admissionType_07.png) no-repeat center center/contain;width:clamp(62.7px,46.996px + 4.188vw,114px);height:clamp(84.7px,63.486px + 5.657vw,154px);top:calc(clamp(25.3px,18.963px + 1.69vw,46px)*-1);right:clamp(16px,8.653px + 1.959vw,40px)}.admissionType__list>li.--family::before{background:url(../img/common/admissionType_08.png) no-repeat center center/contain;width:clamp(66px,49.469px + 4.408vw,120px);height:clamp(99px,74.204px + 6.612vw,180px);top:calc(clamp(38.5px,28.857px + 2.571vw,70px)*-1);right:clamp(12px,6.49px + 1.469vw,30px)}.admissionType__list>li>.copy{font-weight:700;margin-top:clamp(12px,8.327px + 0.98vw,24px)}.admissionType__list>li .admissionType__pointList{margin-top:clamp(22px,15.265px + 1.796vw,44px)}.admissionType__list>li .admissionType__pointList>li{display:flex;column-gap:clamp(10px,6.939px + 0.816vw,20px);padding:clamp(15px,13.469px + 0.408vw,20px) 0}.admissionType__list>li .admissionType__pointList>li:first-of-type{padding-top:0}.admissionType__list>li .admissionType__pointList>li:last-of-type{padding-bottom:0}.admissionType__list>li .admissionType__pointList>li::before{content:"";width:clamp(73.2px,58.261px + 3.984vw,122px);height:clamp(27px,21.49px + 1.469vw,45px);min-width:clamp(73.2px,58.261px + 3.984vw,122px)}.admissionType__list>li .admissionType__pointList>li:nth-of-type(1)::before{background:url(../img/common/point_1.svg) no-repeat center center/contain}.admissionType__list>li .admissionType__pointList>li:nth-of-type(2)::before{background:url(../img/common/point_2.svg) no-repeat center center/contain}.admissionType__list>li .admissionType__pointList>li .copy{font-size:clamp(14px,12.163px + 0.49vw,20px);font-weight:700}.admissionType__list>li .admissionType__pointList>li.dotted-line:last-of-type{background-image:none}.sec-interview .interview__titleArea{display:flex;justify-content:center}.sec-interview .interview__titleArea .title-blueline{position:relative;display:inline-block}.sec-interview .interview__titleArea .title-blueline::after{content:"";position:absolute;bottom:calc(100% - clamp(22.5px,15.612px + 1.837vw,45px));right:calc(100% - clamp(75px,59.694px + 4.082vw,125px));width:clamp(140px,97.143px + 11.429vw,280px);height:clamp(74px,51.347px + 6.041vw,148px)}.sec-interview .swiperArea{max-width:calc(100% - clamp(50px,19.388px + 8.163vw,150px));margin:clamp(30px,19.592px + 2.776vw,64px) auto 0}.sec-interview .swiperArea .swiper{overflow:visible}.sec-interview .swiperArea .swiper .interview__item a{display:inline-block;width:100%;height:100%}.sec-interview .swiperArea .swiper .interview__item a .interview__item-image{overflow:hidden;border:2px solid var(--color_black);border-radius:12px;border-bottom-left-radius:0}.sec-interview .swiperArea .swiper .interview__item a .interview__item-image img{transition:transform .3s ease}.sec-interview .swiperArea .swiper .interview__item a .interview__item-info{display:inline-block;font-size:13px;color:var(--color_white);font-weight:700;line-height:1.6;padding:6px 10px;border:2px solid var(--color_black);border-top:none;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.sec-interview .swiperArea .swiper .interview__item a .interview__item-info.--econ{background:var(--color_econ)}.sec-interview .swiperArea .swiper .interview__item a .interview__item-info.--business{background:var(--color_business)}.sec-interview .swiperArea .swiper .interview__item a .interview__item-info.--english{background:var(--color_english)}.sec-interview .swiperArea .swiper .interview__item a .interview__item-info.--sociology{background:var(--color_sociology)}.sec-interview .swiperArea .swiper .interview__item a .interview__item-info.--law{background:var(--color_law)}.sec-interview .swiperArea .swiper .interview__item a .interview__item-info.--pharmacy{background:var(--color_pharmacy)}.sec-interview .swiperArea .swiper .interview__item a .interview__item-info.--info{background:var(--color_info)}.sec-interview .swiperArea .swiper .interview__item a .interview__item-lead,.sec-interview .swiperArea .swiper .interview__item a .interview__item-name{line-height:1.6;font-weight:700;color:var(--color_black);transition:color .3s ease}.sec-interview .swiperArea .swiper .interview__item a .interview__item-lead{font-size:clamp(14px,12.776px + 0.327vw,18px);margin-top:clamp(8px,7.388px + 0.163vw,10px)}.sec-interview .swiperArea .swiper .interview__item a .interview__item-name{font-size:clamp(12px,10.776px + 0.327vw,16px);margin-top:clamp(5px,4.082px + 0.245vw,8px)}.sec-interview .swiperArea .swiper .interview__item a:hover .interview__item-image img{transform:scale(1.1)}.sec-interview .swiperArea .swiper .interview__item a:hover .interview__item-lead,.sec-interview .swiperArea .swiper .interview__item a:hover .interview__item-name{color:var(--color_blue)}.sec-interview .pagination-block-wrap{display:flex;justify-content:center;margin-top:clamp(30px,19.592px + 2.776vw,64px)}.faq__list>li{background:var(--color_beige);border-radius:clamp(8px,6.776px + 0.327vw,12px);border:clamp(1px,0.694px + 0.082vw,2px) solid var(--color_black)}.faq__list>li~li{margin-top:clamp(8px,3.102px + 1.306vw,24px)}.faq__list>li .faq__mark{font-family:var(--font_Poppins);font-weight:700;font-size:clamp(24px,21.551px + 0.653vw,32px);line-height:1}.faq__list>li .faq__head{font-size:clamp(14px,12.163px + 0.49vw,20px);font-weight:500;padding:clamp(12px,8.327px + 0.98vw,24px)}.faq__list>li .faq__head p{display:flex;align-items:center;gap:clamp(12px,8.327px + 0.98vw,24px);padding-right:10px}.faq__list>li .faq__content{display:none}.faq__list>li .faq__content .faq__content-inner{padding:clamp(12px,8.327px + 0.98vw,24px) 0;margin:0 clamp(12px,8.327px + 0.98vw,24px);display:flex;gap:clamp(12px,8.327px + 0.98vw,24px)}.faq__list>li .faq__content .faq__content-inner .faq__answer{display:flex;gap:clamp(12px,8.327px + 0.98vw,24px)}@media screen and (max-width: 1000px){.faq__list>li .faq__content .faq__content-inner .faq__answer{flex-direction:column;row-gap:8px}}.faq__list>li .faq__content .faq__content-inner .faq__answer .faq__icon{width:clamp(40px,27.755px + 3.265vw,80px);height:clamp(40px,27.755px + 3.265vw,80px)}.faq__list>li .faq__content .faq__content-inner.dotted-line{background-position:left top}.header .headerSp{display:none}@media screen and (max-width: 1000px){.header .headerSp{display:block}}.header .headerSp .headerSp__logo{transition:max-width .3s ease;max-width:112px}.header .headerSp .headerSp__logo a{transition:padding .3s ease;padding:20px}.header .headerSp .speechBubble,.header .headerSp .headerSp__topNav{position:absolute}.header .headerSp .speechBubble-close{position:absolute;top:-36px;right:0}.header .headerSp .headerSp__fixNav{position:fixed;width:100%;height:40px;z-index:995;background:hsla(0,0%,100%,.9);backdrop-filter:blur(2px);padding-right:10px;transform:translateY(-100%);border-bottom:1px solid #000;transition:transform .3s ease}.header .headerSp .headerSp__fixNav .fixNav{display:flex;align-items:center;justify-content:flex-end;height:100%;column-gap:clamp(5px,-1.122px + 1.633vw,25px)}.header .headerSp .headerSp__fixNav .fixNav .fixNav__list{display:flex;align-items:center}.header .headerSp .headerSp__fixNav .fixNav .fixNav__list>li a{display:flex;align-items:center;justify-content:center;padding:10px}.header .headerSp .headerSp__fixNav .fixNav .fixNav__list>li a img{width:11px}.header .headerSp .headerSp__fixNav .fixNav .fixNav__date{font-weight:500;color:#333;display:flex;align-items:center;gap:7px}.header .headerSp .headerSp__fixNav .fixNav .fixNav__date .fixNav__date-head{font-family:var(--font_Poppins);font-size:7px}.header .headerSp .headerSp__fixNav .fixNav .fixNav__date .fixNav__date-info{display:flex;align-items:flex-end;padding-bottom:3px}.header .headerSp .headerSp__fixNav .fixNav .fixNav__date .fixNav__date-info .date{display:flex;column-gap:9.5px;position:relative;font-family:var(--font_ZenKakuGothicAntique);font-size:19px;line-height:1.2}.header .headerSp .headerSp__fixNav .fixNav .fixNav__date .fixNav__date-info .date::before{content:"";position:absolute;top:60%;left:50%;transform:translateY(-50%);display:inline-block;width:1px;height:13px;background-image:linear-gradient(to bottom, #333 0, #333 2px, transparent 2px, transparent 2.5px, #333 2.5px, #333 4.5px, transparent 4.5px, transparent 5px, #333 5px, #333 13px);background-size:1px 13px;background-position:center center;background-repeat:repeat-y}.header .headerSp .headerSp__fixNav .fixNav .fixNav__date .fixNav__date-info .dayoftheweek{font-family:var(--font_Poppins);font-size:6px;font-weight:700;margin-left:3px}body.scrolled .header .headerSp .headerSp__logo{max-width:62px !important}body.scrolled .header .headerSp .headerSp__logo a{padding:10px}body.scrolled .header .headerSp .headerSp__fixNav{transform:translateY(0)}.interview_idx__item-job{color:#000;font-size:14px;margin-top:6px}.no_link{pointer-events:none;text-decoration:none;color:#000}.news__info-category{background:#9ad5f8}.not_found .sec_inner{height:calc(70vh - 100px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px}.not_found h1{text-align:center;padding:0 20px;font-size:clamp(28px,18.204px + 2.612vw,60px);font-family:var(--font_Poppins)}.not_found .notfound-intro__description{font-size:20px}.search .sec_inner{position:relative;z-index:1;max-width:1000px;margin:0 auto}.search h1{text-align:center;padding:0 20px;font-size:clamp(28px,18.204px + 2.612vw,60px);font-family:var(--font_Poppins)}.search .notfound-intro__description{font-size:20px}.search .search__area{width:100%;box-sizing:border-box;padding:30px;background:#f0f0f0;flex-shrink:0;margin-top:clamp(20px,13.878px + 1.633vw,40px)}.search .search__area form{display:flex;align-items:center;gap:10px}.search .search__area form input[type=text]{font-family:var(--font_ZenKakuGothicAntique);font-size:clamp(15px,14.082px + 0.245vw,18px);font-weight:700;border:none;padding:5px 10px;width:100%;box-sizing:border-box;border-radius:6px}.search .search__area form input[type=text]::placeholder{color:#adadad}.search .search__area form button{position:relative;display:inline-block;min-width:30px;height:30px}.search .search__area form button::before{content:"";position:absolute;display:inline-block;background:url(../img/common/header_glass.svg) no-repeat center center/contain;width:20px;height:20px;top:50%;left:50%;transform:translate(-50%, -50%)}.search .search__header{margin-top:clamp(20px,13.878px + 1.633vw,40px);margin-bottom:clamp(10px,6.939px + 0.816vw,20px);display:flex;justify-content:space-between;gap:10px;border-bottom:2px dashed #000;padding-bottom:10px}.search .search__header .search__title{font-size:clamp(17px,16.082px + 0.245vw,20px)}.search .search__list .search__item{padding:clamp(7px,4.857px + 0.571vw,14px) 0;border-bottom:1px dotted #888}.search .search__list .search__item a{text-decoration:none;color:#000;font-size:clamp(13px,12.082px + 0.245vw,16px);font-weight:normal;display:flex;justify-content:space-between;align-items:center;gap:10px}.search .search__list .search__item a::after{content:"";width:6px;height:9px;background:url(../img/common/arrow_simple.svg) no-repeat center center/contain;background-size:100%}.search .no_result{text-align:center;margin-top:clamp(20px,13.878px + 1.633vw,40px)}.Pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:clamp(40px,27.755px + 3.265vw,80px)}.Pagination-Item-Link{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:clamp(30px,25.408px + 1.224vw,45px);height:clamp(30px,25.408px + 1.224vw,45px);background:#fff;border:solid 2px #111;font-size:clamp(10px,8.776px + 0.327vw,14px);color:#111;font-weight:bold;transition:all .15s linear;border-radius:6px}.Pagination-Item-Link-Icon{width:clamp(10px,6.939px + 0.816vw,20px)}.Pagination-Item-Link.isActive{background:#111;color:#fff;pointer-events:none}.Pagination-Item-Link:not(.isActive):hover{background:#111;color:#fff}.Pagination>*+*{margin-left:12px}/*# sourceMappingURL=common.css.map */