*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,figcaption,blockquote,dl,dd{margin:0;padding:0}body{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}main{display:block;flex:1}img,picture,video,canvas,svg{max-width:100%;vertical-align:middle}table{border-collapse:collapse}a:hover{color:inherit}body:where(*){font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;color:#333}.header{position:relative;z-index:50}.header-container{width:100%;background-color:#034e86}.header-wrapper{display:grid;grid-template-columns:445px 1fr 80px;grid-template-rows:55px 1fr;row-gap:16px;max-width:1920px;margin:0 auto;height:145px;padding:0 100px}@media screen and ( max-width: 1400px ){.header-wrapper{padding:0 20px;row-gap:15px;height:182px}}@media screen and ( max-width: 1020px ){.header-wrapper{grid-template-columns:40% 1fr 80px}}@media screen and ( max-width: 767px ){.header-wrapper{width:100%;grid-template-columns:auto 78px;grid-template-rows:27px 62px 1fr;row-gap:10px;padding:18px 10px 0;height:234px}}.header-title{grid-column:1;grid-row:1/3;margin:auto 0}@media screen and ( max-width: 767px ){.header-title{grid-column:1;grid-row:1/3;width:260px;margin-bottom:7px}}.header-title__link{transition:opacity .3s}@media(hover: hover){.header-title__link:hover{opacity:.65}}.header-list{grid-column:2;grid-row:2;display:flex;justify-content:flex-end;align-items:flex-start;gap:5px 4px;margin-right:19px;list-style:none;color:#fff}@media screen and ( max-width: 1400px ){.header-list{height:80px;width:340px;flex-wrap:wrap;align-items:center;margin-right:4px;margin-left:auto}}@media screen and ( max-width: 767px ){.header-list{grid-column:1/3;grid-row:3;margin:5px auto 0;justify-content:center;align-items:center}}.header-list__link{text-decoration:none;color:inherit;font-size:13px;line-height:1.31;letter-spacing:0;vertical-align:middle;width:157px;height:37px;padding:10px;display:flex;align-items:center;position:relative;transition:opacity .3s}.header-list__item--medic .header-list__link{background:#6c57c6}.header-list__item--office .header-list__link{background:#07b0a5}.header-list__item--info .header-list__link{background:#0595c4}.header-list__item--alumni .header-list__link{background:#2ab140}@media(hover: hover){.header-list__link:hover{opacity:.6}}.header-list__link::after{content:"";background-image:url("../img/header/header-arrow.svg");position:absolute;top:50%;right:7px;width:8px;height:8px;transform:translate(0, -50%)}.header-sub--pc{display:block;grid-column:2;grid-row:1;margin-top:auto}@media screen and ( max-width: 1400px ){.header-sub--pc{grid-column:2/4}}@media screen and ( max-width: 767px ){.header-sub--pc{display:none}}.header-sub-pc__button{display:flex;justify-content:flex-end;align-items:flex-end;margin-right:19px}@media screen and ( max-width: 1400px ){.header-sub-pc__button{margin-right:0px}}.header-sub-pc__en-link{margin-right:12px;transition:opacity .3s}@media(hover: hover){.header-sub-pc__en-link:hover{opacity:.6}}.header-search-pc__input-box{background:#fff;width:184px;height:27px;position:relative}.header-search-pc__input{border:none;background:none;outline:none;width:80%;height:27px;font-size:16px;padding:0 0 0 4px}.header-search-pc__button{position:absolute;top:2px;right:2px;border-style:none;background-color:rgba(0,0,0,0);padding:0}.header-search-pc__button-image{width:23px;height:23px;display:block}.header-sub-sp{display:none}@media screen and ( max-width: 767px ){.header-sub-sp{display:block;grid-column:2;grid-row:1}}@media screen and ( max-width: 767px ){.header-sub-sp__button{display:flex}}@media screen and ( max-width: 767px ){.header-sub-sp__en-link{margin-right:5px}}.open-button{width:27px;height:27px;padding:0;border:none;background-image:url("../img/header/search-button.png");background-size:contain;background-repeat:no-repeat}[data-is-header-search-toggle=true] .open-button{background-image:url("../img/header/search-button-close.png")}@media screen and ( max-width: 767px ){.header-search-sp{width:100%;height:calc(100vh - 45px);height:calc(100dvh - 45px);padding:32px 42px;background-color:rgba(0,0,0,.61);position:absolute;top:45px;left:0;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;z-index:51}[data-is-header-search-toggle=true] .header-search-sp{opacity:1;visibility:visible}}@media screen and ( max-width: 767px ){.header-search-sp__input-box{background:#fff;width:100%;height:43px;position:relative}}@media screen and ( max-width: 767px ){.header-search-sp__input{border:none;background:none;outline:none;width:80%;height:100%;font-size:16px;padding:0 0 0 4px}}@media screen and ( max-width: 767px ){.header-search-sp__button{position:absolute;top:4px;right:4px;border-style:none;background-color:rgba(0,0,0,0);padding:0}}@media screen and ( max-width: 767px ){.header-search-sp__button-image{width:36px;height:36px;display:block}}.header-hamburger{margin:auto 0;grid-column:3;grid-row:1/3;position:relative;background:#fff;cursor:pointer;width:80px;height:80px;border:1px solid #034e86;margin-top:28px}@media screen and ( max-width: 1400px ){.header-hamburger{grid-column:3;grid-row:2/3;margin-top:0}}@media screen and ( max-width: 767px ){.header-hamburger{width:62px;height:62px;grid-column:2;grid-row:2;margin-left:auto}}[data-is-headernav=true] .header-hamburger{background:#034e86;border:1px solid #fff}@media screen and ( max-width: 767px ){[data-is-headernav=true] .header-hamburger{background:#fff;border:1px solid #034e86}}.header-hamburger__stick{display:inline-block;transition:all .4s;position:absolute;top:35%;left:50%;width:45%;height:3px;background:#034e86;border-radius:3px}[data-is-headernav=true] .header-hamburger__stick{background:#fff;border:1px solid #fff}@media screen and ( max-width: 767px ){[data-is-headernav=true] .header-hamburger__stick{background:#034e86;border:1px solid #034e86}}.header-hamburger__stick:nth-of-type(1){transform:translate(-50%, -13px);transition:top .3s,transform .3s}@media screen and ( max-width: 767px ){.header-hamburger__stick:nth-of-type(1){transform:translate(-50%, -8px)}}[data-is-headernav=true] .header-hamburger__stick:nth-of-type(1){transform:translate(-50%, -50%) rotate(45deg)}.header-hamburger__stick:nth-of-type(2){transform:translate(-50%, 0);transition:opacity .3s}[data-is-headernav=true] .header-hamburger__stick:nth-of-type(2){opacity:0}.header-hamburger__stick:nth-of-type(3){transform:translate(-50%, 13px);transition:bottom .3s,transform .3s}@media screen and ( max-width: 767px ){.header-hamburger__stick:nth-of-type(3){transform:translate(-50%, 8px)}}[data-is-headernav=true] .header-hamburger__stick:nth-of-type(3){bottom:50%;transform:translate(-50%, -50%) rotate(-45deg)}.header-hamburger__text{background:url("../img/header/hamburger-menu.svg");position:absolute;top:75%;left:50%;width:48px;height:12px;transform:translate(-50%, -50%);background-size:contain;background-repeat:no-repeat}@media screen and ( max-width: 767px ){.header-hamburger__text{width:36px;height:10px}}[data-is-headernav=true] .header-hamburger__text{background-image:url("../img/header/hamburger-close.svg")}@media screen and ( max-width: 767px ){[data-is-headernav=true] .header-hamburger__text{width:37px;height:9px;background-image:url("../img/header/hamburger-close-sp.svg")}}.header-nav{position:absolute;top:145px;left:0;width:100%;height:calc(100vh - 145px);height:calc(100dvh - 145px);padding:50px 0 80px;background-image:url("../img/header/header-back.png");background-size:max(100%,1500px) auto;background-repeat:no-repeat;background-position:bottom right;overflow:auto;overscroll-behavior:none;background-color:#fff;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}@media screen and ( max-width: 1400px ){.header-nav{top:182px;height:calc(100vh - 182px);height:calc(100dvh - 182px)}}@media screen and ( max-width: 767px ){.header-nav{top:127px;height:calc(100vh - 234px + 107px);height:calc(100dvh - 234px + 107px);padding-top:20px;padding-bottom:40px}}[data-is-headernav=true] .header-nav{opacity:1;visibility:visible}.header-nav__container{max-width:960px;margin:0 auto;display:grid;grid-template-columns:repeat(2, 1fr);align-items:flex-start;gap:30px}@media screen and ( max-width: 1200px )and (hover: hover){.header-nav__container{grid-template-columns:repeat(4, 1fr)}}@media screen and ( max-width: 1020px ){.header-nav__container{grid-template-columns:repeat(2, 1fr);padding:0 20px}}@media screen and ( max-width: 767px ){.header-nav__container{grid-template-columns:1fr;gap:20px}}.header-nav__wrap{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px;align-items:flex-start;list-style:none}@media screen and ( max-width: 1200px )and (hover: hover){.header-nav__wrap{grid-template-columns:1fr}}@media screen and ( max-width: 1020px ){.header-nav__wrap{grid-template-columns:1fr;gap:20px}}.header-nav__title{font-size:19px;line-height:1.58;letter-spacing:.08em;font-weight:700;text-decoration:none;vertical-align:middle;color:#333;position:relative;border-bottom:2px solid #efefef;padding-bottom:6px;display:flex;align-items:center;justify-content:flex-start;transition:opacity .3s}@media screen and ( max-width: 1020px ){.header-nav__title{font-size:24px;padding-bottom:19px}}.header-nav__title>.header-nav__toggle-button{display:none}@media screen and ( max-width: 767px ){.header-nav__title>.header-nav__toggle-button{display:block;transform:translateY(-19px)}}.header-nav__title::after{content:"";position:absolute;display:block;width:23%;bottom:-2px;border-bottom-width:2px;border-bottom-style:solid}.header-nav__box--about .header-nav__title::after{border-bottom-color:#79a203}.header-nav__box--depart .header-nav__title::after{border-bottom-color:#c99005}.header-nav__box--selection .header-nav__title::after{border-bottom-color:#c93b04}.header-nav__box--info .header-nav__title::after{border-bottom-color:#b50581}@media(hover: hover){.header-nav__title:hover{opacity:.6}}.header-nav__list{list-style:none}@media screen and ( max-width: 767px ){.header-nav__list{display:none}}.header-nav__item{position:relative}@media(hover: hover){.header-nav__item:hover>.header-nav__sub-list{opacity:1;visibility:visible}}.header-nav__main-link{font-size:14px;line-height:1.36;letter-spacing:.08em;vertical-align:text-bottom;color:#333;text-decoration:none;border-bottom:1px solid #efefef;width:100%;display:flex;align-items:center;padding:10px 0 10px 16px;position:relative}@media screen and ( max-width: 1020px ){.header-nav__main-link{font-size:20px;padding:16px 0 16px 20px}}.header-nav__main-link::before{content:"";position:absolute;width:8px;height:8px;top:50%;left:0px;transform:translate(0, -75%)}.header-nav__box--about .header-nav__main-link::before{background-color:#79a203}.header-nav__box--depart .header-nav__main-link::before{background-color:#c99005}.header-nav__box--selection .header-nav__main-link::before{background-color:#c93b04}.header-nav__box--info .header-nav__main-link::before{background-color:#b50581}.header-nav__main-link[target=_blank]::after{content:"";display:inline-block;background-image:url("../img/header/external.svg");background-size:contain;background-repeat:no-repeat;width:10px;height:10px;margin-left:6px;flex-shrink:0}@media(hover: hover){.header-nav__main-link:hover{background-color:#034e86;color:#fff}.header-nav__main-link:hover::before{display:none}.header-nav__main-link:hover>.header-nav__toggle-button{background-image:url("../img/header/plus-icon-white.svg")}.header-nav__main-link:hover>.header-nav__toggle-button[data-toggle-button=open]{background-image:url("../img/header/minus-icon-white.svg")}.header-nav__main-link[target=_blank]:hover::after{background-image:url("../img/header/external-white.svg")}.header-nav__main-link--dir::after{content:"";position:absolute;background:url("../img/header/arrow-right.svg");top:50%;right:0;width:8px;height:8px;transform:translate(0, -75%);background-size:contain;background-repeat:no-repeat;transition:transform .3s}.header-nav__main-link--dir:hover::after{background-image:url("../img/header/header-arrow.svg");transform:translate(-8px, -75%)}}@media screen and ( max-width: 1020px ){.header-nav__main-link--dir::after{display:none}}.header-nav__sub-list{position:absolute;top:0;left:100%;min-width:200px;border-left:1px solid #efefef;background-color:#034e86;margin:0;padding:0 5px;list-style:none;z-index:51;visibility:hidden;opacity:0;color:#fff}@media screen and ( max-width: 1020px ),(hover: none){.header-nav__sub-list{position:static;opacity:1;visibility:visible;border:none;width:calc(100% - 20px);padding:0 6px;margin-left:20px;display:none}}.header-nav__sub-list .header-nav__sub-list{left:calc(100% + 5px)}@media screen and ( max-width: 1020px ),(hover: none){.header-nav__sub-list .header-nav__sub-list{width:100%;margin-left:0;padding-left:30px;padding-right:0;border-top:1px solid #efefef}}.header-nav__sub-list .header-nav__toggle-button{background-image:url("../img/header/plus-icon-white.svg")}.header-nav__sub-list .header-nav__toggle-button[data-toggle-button=open]{background-image:url("../img/header/minus-icon-white.svg")}.header-nav__sub-item{width:100%;position:relative}.header-nav__sub-item:not(:first-of-type){border-top:1px solid #efefef}@media(hover: hover){.header-nav__sub-item:hover>.header-nav__sub-list{opacity:1;visibility:visible}}.header-nav__sub-link{width:100%;font-size:14px;line-height:1.36;letter-spacing:.08em;text-decoration:none;color:inherit;padding:10px 5px;display:block;position:relative}@media screen and ( max-width: 1020px ){.header-nav__sub-link{font-size:18px;padding:18px 6px}}.header-nav__sub-link[target=_blank]::after{content:"";display:inline-block;background-image:url("../img/header/external-white.svg");background-size:contain;background-repeat:no-repeat;width:10px;height:10px;margin-left:6px;flex-shrink:0}@media(hover: hover){.header-nav__sub-link:hover{opacity:.6}.header-nav__sub-link--dir::after{content:"";position:absolute;background-image:url("../img/header/header-arrow.svg");top:50%;right:0;width:8px;height:8px;transform:translate(0, -75%);background-size:contain;background-repeat:no-repeat;transition:transform .3s}.header-nav__sub-link--dir:hover::after{transform:translate(-8px, -75%)}}@media screen and ( max-width: 1020px ){.header-nav__sub-link--dir::after{display:none}}.header-nav__toggle-button{display:none}@media screen and ( max-width: 1020px ),(hover: none){.header-nav__toggle-button{display:block;width:16px;height:16px;background-image:url("../img/header/plus-icon-main-color.svg");background-size:contain;background-repeat:no-repeat;background-position:center;border:none;background-color:rgba(0,0,0,0);position:absolute;top:50%;right:8px;transform:translateY(-50%);z-index:51;cursor:pointer}}.header-nav__toggle-button[data-toggle-button=open]{background-image:url("../img/header/minus-icon-main-color.svg")}.header-nav__other-link{display:block;text-decoration:none;font-size:16px;line-height:1.33;color:#fff;padding:8px 16px;margin-top:12px;position:relative;transition:opacity .3s}.header-nav__other-link--hospital{background-color:#972fc3}.header-nav__other-link--library{background-color:#3c08d6}.header-nav__other-link[target=_blank]::after{content:"";display:inline-block;background-image:url("../img/header/external-white.svg");background-size:contain;background-repeat:no-repeat;width:14px;height:14px;position:absolute;bottom:5px;right:5px}@media screen and ( max-width: 1020px ),(hover: none){.header-nav__other-link[target=_blank]::after{width:21px;height:21px;bottom:10px;right:10px}}@media(hover: hover){.header-nav__other-link:hover{opacity:.6;color:#fff}}@media screen and ( max-width: 1020px ),(hover: none){.header-nav__other-link{font-size:24px;padding:14px 24px;margin-top:24px}}.footer{padding:20px 40px;background-color:#d3d3d3}@media screen and ( max-width: 767px ){.footer{padding-top:12px;padding-bottom:16px}}.copyright{font-size:14px;line-height:1.35;letter-spacing:.1em;text-align:center}@media screen and ( max-width: 767px ){.copyright{font-size:10px;line-height:1.4}}
/*# sourceMappingURL=maps/style.min.css.map */