﻿body{background:#FAF7F0}body.mm-wrapper.mm-wrapper_opened #page-top .move-page-top{display:none !important}html #spBtn{position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky;top:0;z-index:999;display:none}@media only screen and (max-width: 1024px){html #spBtn{display:block}}html #spBtn a.mburger{position:absolute;top:0;right:0;color:#0E6CC9;--mb-button-size: 5em;--mb-bar-spacing: 1em}@media only screen and (max-width: 768px){html #spBtn a.mburger{--mb-button-size: 4.5em;--mb-bar-spacing: 0.8em}}@media only screen and (max-width: 576px){html #spBtn a.mburger{--mb-button-size: 4em;--mb-bar-spacing: 0.6em}}#spMenu ul{line-height:2}body{position:relative}.grecaptcha-badge{visibility:hidden}header{width:100%;padding:0.75em 0;margin:0;background:#fff}header #headerIn{width:100%;max-width:calc(1700px + (3.5em * 2));padding-left:3.5em;padding-right:3.5em;margin:0 auto;display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 1440px){header #headerIn{padding-left:3em;padding-right:3em}}@media only screen and (max-width: 1280px){header #headerIn{padding-left:2.5em;padding-right:2.5em}}@media only screen and (max-width: 1024px){header #headerIn{padding-left:2em;padding-right:2em}}@media only screen and (max-width: 768px){header #headerIn{padding-left:1.5em;padding-right:1.5em}}@media only screen and (max-width: 576px){header #headerIn{padding-left:1em;padding-right:1em}}@media only screen and (max-width: 1024px){header #headerIn{display:inherit}}header #headerIn hgroup a{text-decoration:none !important;display:inline-block}@media only screen and (max-width: 1024px){header #headerIn hgroup a{margin-right:6em}}header #headerIn hgroup a h1,header #headerIn hgroup a p{color:#333;line-height:1.4}header #headerIn hgroup a h1{font-size:0.85em;font-weight:500}header #headerIn hgroup a h1 span{display:block}@media only screen and (max-width: 1024px){header #headerIn hgroup a h1 span{display:inline-block}}header #headerIn hgroup a p{font-size:clamp(2.2em, 8vw, 2.5em);font-weight:800;color:#0E6CC9}@media only screen and (max-width: 1024px){header #headerIn #gNav{display:none}}header #headerIn #gNav ul{display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:center}header #headerIn #gNav ul:nth-child(1) li{font-size:0.9em;margin-left:1.5em}header #headerIn #gNav ul:nth-child(1) li:first-child{margin-left:0}header #headerIn #gNav ul:nth-child(2){margin-top:0.75em}header #headerIn #gNav ul:nth-child(2) li{margin-left:2em;font-size:1.1em;font-weight:500}@media only screen and (max-width: 1280px){header #headerIn #gNav ul:nth-child(2) li{margin-left:1.75em}}header #headerIn #gNav ul:nth-child(2) li:first-child{margin-left:0}header #headerIn #gNav ul li a{color:#333;text-decoration:none;padding-bottom:0.25em;position:relative}header #headerIn #gNav ul li a::after{background:#009de6;content:'';width:100%;height:2px;position:absolute;left:0;bottom:0;transform-origin:right top;transform:scale(0, 1);transition:transform 0.3s}header #headerIn #gNav ul li a:hover::after{transform-origin:left top;transform:scale(1, 1)}#pageTitle{text-align:center;padding:clamp(2em, 4vw, 3.5em) 0;background:#F2ECDE;margin-bottom:clamp(3em, 8vw, 7em)}#pageTitle h1{color:#333;font-size:clamp(1.5em, 6vw, 2.4em);font-weight:700}#pageTitle p{font-size:clamp(1em, 5vw, 1.4em);font-weight:600;text-transform:capitalize;color:#B1995F}.container{width:100%;max-width:calc(1700px + (3.5em * 2));padding-left:3.5em;padding-right:3.5em;margin:0 auto}@media only screen and (max-width: 1440px){.container{padding-left:3em;padding-right:3em}}@media only screen and (max-width: 1280px){.container{padding-left:2.5em;padding-right:2.5em}}@media only screen and (max-width: 1024px){.container{padding-left:2em;padding-right:2em}}@media only screen and (max-width: 768px){.container{padding-left:1.5em;padding-right:1.5em}}@media only screen and (max-width: 576px){.container{padding-left:1em;padding-right:1em}}#contents.archive{display:grid;grid-template-columns:16em 1fr;grid-column-gap:3em}@media only screen and (max-width: 1440px){#contents.archive{grid-template-columns:13em 1fr;grid-column-gap:3em}}@media only screen and (max-width: 1024px){#contents.archive{display:inherit}}@media only screen and (max-width: 1024px){#contents.archive #side{margin-bottom:4em}}#contents.archive #side__inner{position:sticky;top:0.5em}@media only screen and (max-width: 1024px){#contents.archive #side__inner{position:relative;border:1px solid #0E6CC9;margin-bottom:2em;padding:1.5em;border-radius:0.25em}}@media only screen and (max-width: 576px){#contents.archive #side__inner{padding:1.5em 1em 1em}}#contents.archive #side__inner p{padding-bottom:0.5em;border-bottom:2px solid #0E6CC9;margin-bottom:1em;font-weight:600}@media only screen and (max-width: 1024px){#contents.archive #side__inner p{padding-bottom:0;border-bottom:none;margin-bottom:0;position:absolute;display:inline-block;top:-0.5em;left:1em;padding:0 1em;line-height:1;background:#FAF7F0}}#contents.archive #side__inner p.current a{color:#0E6CC9}#contents.archive #side__inner p a{color:#333;text-decoration:none}#contents.archive #side__inner p a:hover{color:#0E6CC9}#contents.archive #side__inner ul{line-height:2;font-size:0.9em}@media only screen and (max-width: 1024px){#contents.archive #side__inner ul{display:flex;flex-wrap:wrap;line-height:2}}@media only screen and (max-width: 576px){#contents.archive #side__inner ul{display:inherit;line-height:2.25}}@media only screen and (max-width: 1024px){#contents.archive #side__inner ul li{margin-right:2em}#contents.archive #side__inner ul li:last-child{margin-right:0}}@media only screen and (max-width: 576px){#contents.archive #side__inner ul li+li{margin-top:0.25em}}#contents.archive #side__inner ul li.current-cat a{color:#0E6CC9}#contents.archive #side__inner ul li a{color:#333;text-decoration:none;font-weight:500}#contents.archive #side__inner ul li a::before{font-family:spring;content:"";color:#0E6CC9;font-size:1em;font-weight:normal;display:inline-block}#contents.archive #side__inner ul li a:hover{color:#0E6CC9}#contents.archive #side__inner ul li a:hover::before{font-family:spring;content:"";color:#0E6CC9;font-size:1em;font-weight:normal;display:inline-block}.rowWrap__inner{display:grid;grid-template-columns:16em 1fr;grid-column-gap:3em}@media only screen and (max-width: 1440px){.rowWrap__inner{grid-template-columns:13em 1fr;grid-column-gap:3em}}@media only screen and (max-width: 1024px){.rowWrap__inner{display:inherit}}@media only screen and (max-width: 1024px){.rowWrap__inner #side{margin-bottom:4em}}.rowWrap__inner #side__inner{position:sticky;top:0.5em}@media only screen and (max-width: 1024px){.rowWrap__inner #side__inner{position:relative;border:1px solid #0E6CC9;margin-bottom:2em;padding:1.5em;border-radius:0.25em}}@media only screen and (max-width: 576px){.rowWrap__inner #side__inner{padding:1.5em 1em 1em}}.rowWrap__inner #side__inner p{padding-bottom:0.5em;border-bottom:2px solid #0E6CC9;margin-bottom:1em;font-weight:600}@media only screen and (max-width: 1024px){.rowWrap__inner #side__inner p{padding-bottom:0;border-bottom:none;margin-bottom:0;position:absolute;display:inline-block;top:-0.5em;left:1em;padding:0 1em;line-height:1;background:#FAF7F0}}.rowWrap__inner #side__inner ul{border-left:1px solid #999;margin-left:0.5em;padding-left:1.5em;text-indent:-0.75em;font-size:0.9em}@media only screen and (max-width: 1024px){.rowWrap__inner #side__inner ul{border-left:none;margin-left:0;padding-left:0;text-indent:0;display:flex;flex-wrap:wrap;line-height:2}}@media only screen and (max-width: 576px){.rowWrap__inner #side__inner ul{display:inherit;line-height:2.25}}.rowWrap__inner #side__inner ul:first-of-type{margin-top:0.5em}@media only screen and (max-width: 1024px){.rowWrap__inner #side__inner ul:first-of-type{margin-top:0}}.rowWrap__inner #side__inner ul li{margin-left:calc(-0.5em - 0.5px)}@media only screen and (max-width: 1024px){.rowWrap__inner #side__inner ul li{margin-left:0;margin-right:2em}.rowWrap__inner #side__inner ul li:last-child{margin-right:0}}.rowWrap__inner #side__inner ul li+li{margin-top:0.5em}@media only screen and (max-width: 1024px){.rowWrap__inner #side__inner ul li+li{margin-top:0}}@media only screen and (max-width: 576px){.rowWrap__inner #side__inner ul li+li{margin-top:0.25em}}.rowWrap__inner #side__inner ul li a{color:#333;font-weight:500;text-decoration:none}.rowWrap__inner #side__inner ul li a::before{font-family:spring;content:"";color:#999;font-size:1em;font-weight:normal;display:inline-block;padding-right:0.5em}@media only screen and (max-width: 1024px){.rowWrap__inner #side__inner ul li a::before{font-family:spring;content:"";color:#0E6CC9;font-size:1em;font-weight:normal;display:inline-block}}.rowWrap__inner #side__inner ul li a.active{color:#0E6CC9}@media only screen and (max-width: 1024px){.rowWrap__inner #side__inner ul li a.active{color:#333}}.rowWrap__inner #side__inner ul li a.active::before{font-family:spring;content:"";color:#0E6CC9;font-size:1em;font-weight:normal;display:inline-block}@media only screen and (max-width: 1024px){.rowWrap__inner #side__inner ul li a.active::before{font-family:spring;content:"";color:#0E6CC9;font-size:1em;font-weight:normal;display:inline-block}}@media only screen and (max-width: 768px){.rowWrap__inner #side__inner ul li a.active{color:#333}}.rowWrap__inner #side__inner ul li a:hover{color:#0E6CC9}@media only screen and (max-width: 1024px){.rowWrap__inner #side__inner ul li a:hover::before{font-family:spring;content:"";color:#0E6CC9;font-size:1em;font-weight:normal;display:inline-block}}#breadcrumbsWrap{margin-top:5em;background:#F2ECDE;padding-top:1em;padding-bottom:1em}#breadcrumbsWrap #breadcrumbs{width:100%;max-width:calc(1700px + (3.5em * 2));padding-left:3.5em;padding-right:3.5em;margin:0 auto;overflow-x:auto;word-break:keep-all;white-space:nowrap;-webkit-overflow-scrolling:touch}@media only screen and (max-width: 1440px){#breadcrumbsWrap #breadcrumbs{padding-left:3em;padding-right:3em}}@media only screen and (max-width: 1280px){#breadcrumbsWrap #breadcrumbs{padding-left:2.5em;padding-right:2.5em}}@media only screen and (max-width: 1024px){#breadcrumbsWrap #breadcrumbs{padding-left:2em;padding-right:2em}}@media only screen and (max-width: 768px){#breadcrumbsWrap #breadcrumbs{padding-left:1.5em;padding-right:1.5em}}@media only screen and (max-width: 576px){#breadcrumbsWrap #breadcrumbs{padding-left:1em;padding-right:1em}}#breadcrumbsWrap #breadcrumbs ol{width:100%;font-size:0.85em;display:flex;justify-content:flex-end}@media only screen and (max-width: 1024px){#breadcrumbsWrap #breadcrumbs ol{justify-content:flex-start}}@media only screen and (max-width: 768px){#breadcrumbsWrap #breadcrumbs ol{font-size:0.8em}}#breadcrumbsWrap #breadcrumbs ol li{color:#666}#breadcrumbsWrap #breadcrumbs ol li:before{font-family:spring;content:"";color:#999;font-size:.8em;font-weight:normal;display:inline-block;vertical-align:text-bottom;padding-right:1em;padding-left:1em}@media only screen and (max-width: 576px){#breadcrumbsWrap #breadcrumbs ol li:before{padding-right:0.75em;padding-left:0.75em}}#breadcrumbsWrap #breadcrumbs ol li:first-child::before{content:none}#breadcrumbsWrap #breadcrumbs ol li a{font-weight:500;text-decoration:underline;color:#333}#breadcrumbsWrap #breadcrumbs ol li a:hover{text-decoration:none}footer{width:100%;background:#fff;padding-top:3em;padding-bottom:2em}footer #footerIn{width:100%;max-width:calc(1700px + (3.5em * 2));padding-left:3.5em;padding-right:3.5em;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width: 1440px){footer #footerIn{padding-left:3em;padding-right:3em}}@media only screen and (max-width: 1280px){footer #footerIn{padding-left:2.5em;padding-right:2.5em}}@media only screen and (max-width: 1024px){footer #footerIn{padding-left:2em;padding-right:2em}}@media only screen and (max-width: 768px){footer #footerIn{padding-left:1.5em;padding-right:1.5em}}@media only screen and (max-width: 576px){footer #footerIn{padding-left:1em;padding-right:1em}}@media only screen and (max-width: 576px){footer #footerIn__01{width:100%}}footer #footerIn__01 hgroup a{text-decoration:none;display:inline-block}footer #footerIn__01 hgroup a p{font-size:clamp(2em, 7vw, 3em);font-weight:800;color:#0E6CC9;line-height:1}footer #footerIn__01 hgroup a h1{font-size:clamp(1em, 3.5vw, 1.1em);font-weight:600;line-height:1.5;padding-top:0.5em;color:#333}footer #footerIn__01 .sec01{margin-top:1em}footer #footerIn__01 .sec01 p:nth-child(3) span:first-child{margin-right:1em}footer #footerIn__01 .sec01 p.mail{margin-top:1em}footer #footerIn__01 .sec01 p.mail a{font-size:0.95em;color:#333;font-weight:600;text-decoration:none;background:#fff;display:inline-block;line-height:1;padding:1em 1.5em 1em 0.5em;border-radius:4em;transition:background 0.2s, border 0.2s;border:2px solid #1b86ef}footer #footerIn__01 .sec01 p.mail a span{vertical-align:middle}footer #footerIn__01 .sec01 p.mail a span[class^="icon-"]{transition:background 0.2s, color 0.2s;background:#1b86ef;padding:0.5em;line-height:1;font-size:1.25em;font-weight:normal;border-radius:50%;margin-right:0.5em;color:#fff}footer #footerIn__01 .sec01 p.mail a:hover{background:#daebfc}@media only screen and (max-width: 576px){footer #footerIn__02{display:none}}footer #footerIn__02 ul li{line-height:2}footer #footerIn__02 ul li::before{font-family:spring;content:"";color:#0E6CC9;font-size:.9em;font-weight:normal;display:inline-block}footer #footerIn__02 ul li a{color:#333;font-weight:500;text-decoration:none;padding-bottom:0.25em;position:relative}footer #footerIn__02 ul li a::after{background:#009de6;content:'';width:100%;height:2px;position:absolute;left:0;bottom:0;transform-origin:right top;transform:scale(0, 1);transition:transform 0.3s}footer #footerIn__02 ul li a:hover::after{transform-origin:left top;transform:scale(1, 1)}footer #footerIn__02 p{margin-top:1em}footer #footerIn__02 p a{background:#222222;color:#fff;display:inline-block;padding:0.1em 1em;border-radius:1em;text-decoration:none;font-size:0.9em;transition:background 0.2s}footer #footerIn__02 p a::before{font-family:spring;content:"";color:#fff;font-size:.95em;font-weight:normal;display:inline-block;padding-right:0.5em}footer #footerIn__02 p a:hover{background:#0E6CC9}footer #footerIn__03{width:100%;margin-top:3em;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1em}@media only screen and (max-width: 1024px){footer #footerIn__03{grid-template-columns:1fr 1fr}}@media only screen and (max-width: 768px){footer #footerIn__03{grid-gap:0.75em}}@media only screen and (max-width: 576px){footer #footerIn__03{display:flex;flex-direction:column;grid-template-columns:auto;justify-content:center}}footer #footerIn__03 aside a{padding:0.75em 1em;background:#fff;border:1px solid #999;text-align:center;display:grid;place-content:center}footer #footerIn__03 aside a img{object-fit:cover;max-height:35px;width:auto;opacity:1;align-self:center}@media only screen and (max-width: 768px){footer #footerIn__03 aside a img{max-height:30px}}@media only screen and (max-width: 576px){footer #footerIn__03 aside a img{max-height:28px}}footer #footerIn__03 aside a:hover{border-color:#333}.fancybox__slide.map .fancybox__content{max-width:1200px}@media only screen and (max-width: 1440px){.fancybox__slide.map .fancybox__content{max-width:1000px}}@media only screen and (max-width: 1280px){.fancybox__slide.map .fancybox__content{max-width:800px;padding:1.5rem}}@media only screen and (max-width: 1024px){.fancybox__slide.map .fancybox__content{padding:1rem}}#page-top.page-top{display:none;margin:0;padding:0}#page-top.page-top p{margin:0;padding:0;position:fixed;z-index:999;right:1em;bottom:1em}@media only screen and (max-width: 1024px){#page-top.page-top p{right:0.75em;bottom:0.75em}}@media only screen and (max-width: 576px){#page-top.page-top p{right:0.5em;bottom:0.5em}}#page-top .move-page-top{display:block;background:rgba(14,108,201,0.9);width:4em;height:4em;line-height:4em;cursor:pointer;border-radius:0.25em;color:#FFF;text-decoration:none;text-align:center;transition:all 0.3s}@media only screen and (max-width: 1024px){#page-top .move-page-top{width:3.5em;height:3.5em;line-height:3.5em}}#page-top .move-page-top:hover{background:#0e6cc9}html:not(.mm-wrapper_opening):not(.mm-wrapper_opened) #hamburger{transition:top 0.3s ease}#hamburger{box-sizing:border-box;display:block;width:70px;height:70px;position:fixed;top:1em;right:0;z-index:2}@media only screen and (max-width: 576px){#hamburger{width:50px;height:50px;top:1.25em}}#hamburger::before,#hamburger::after,#hamburger span{background:#000;content:'';display:block;width:40px;height:2px;position:absolute;transition:none 0.5s ease 0.5s;transition-property:transform, top, bottom, left, opacity}@media only screen and (max-width: 576px){#hamburger::before,#hamburger::after,#hamburger span{width:35px}}#hamburger::before{top:22px}@media only screen and (max-width: 576px){#hamburger::before{top:14px}}#hamburger span{top:32px}@media only screen and (max-width: 576px){#hamburger span{top:24px}}#hamburger::after{top:42px}@media only screen and (max-width: 576px){#hamburger::after{top:34px}}html.mm-wrapper_opening #hamburger::before,html.mm-wrapper_opening #hamburger::after{top:32px}@media only screen and (max-width: 576px){html.mm-wrapper_opening #hamburger::before,html.mm-wrapper_opening #hamburger::after{top:24px}}html.mm-wrapper_opening #hamburger span{opacity:0;transition:0.3s}html.mm-wrapper_opening #hamburger::before{transform:rotate(45deg)}html.mm-wrapper_opening #hamburger::after{transform:rotate(-45deg)}nav#spMenu ul.mm-listview li.mm-listitem a{color:#333}nav#spMenu .mm-navbar.mm-navbar_sticky a.mm-navbar__title{color:rgba(0,0,0,0.3)}nav#spMenu .mm-navbar a.otherLang{background:#222;color:#fff;font-size:1.1em;font-weight:500;padding-top:1em;padding-bottom:1em}nav#spMenu .mm-navbar a.otherLang::before{font-family:spring;content:"";color:#fff;font-size:1.1em;font-weight:normal;display:inline-block;margin-right:0.5em}.post-password-form p:nth-of-type(2){margin-top:1em}dl.newsList dt{display:flex;align-items:center;padding-top:1.5em}dl.newsList dt .category a{color:#333;text-decoration:none;display:block;padding:0.25em 0;border-radius:2em;width:12em;text-align:center;font-size:0.85em;margin-right:1em}@media only screen and (max-width: 576px){dl.newsList dt .category a{font-size:0.75em}}dl.newsList dt .category a.information{background:#C4DDF5}dl.newsList dt .category a.recruit{background:#FAC5E6}dl.newsList dt .category a.results{background:#D5EBAF}dl.newsList dt .category a.others{background:#d9d9d9}dl.newsList dt .category a.students{background:#FFEB9A}dl.newsList dt .category a:hover.information{background:#aed0f1}dl.newsList dt .category a:hover.recruit{background:#f8aedc}dl.newsList dt .category a:hover.results{background:#cae69b}dl.newsList dt .category a:hover.others{background:#ccc}dl.newsList dt .category a:hover.students{background:#ffe681}dl.newsList dt .new{vertical-align:middle;display:inline-block;font-size:0.8em;padding:0 0.5em;margin-left:1em;color:#E00000;border:1px solid #E00000;background:#fff}dl.newsList dd{margin-top:0.5em;padding-bottom:1.5em;border-bottom:1px solid #999}dl.newsList dd p{font-weight:500}dl.newsList dd p a{color:#333;text-decoration:underline}dl.newsList dd p a:hover{text-decoration:none}dl.newsList dd p a .passwordLock::before{font-family:spring;content:"";color:#E68F44;font-size:1em;font-weight:normal;display:inline-block;padding-right:0.25em}dl.newsList dd p a .passwordLock.open::before{font-family:spring;content:"";color:#1b86ef;font-size:1em;font-weight:normal;display:inline-block;padding-right:0.25em}dl.newsList span.sticky{display:inline-block;font-size:0.8em;padding:0 0.5em;margin-right:1em;color:#fff;border:1px solid #E00000;background:#E00000}dl.newsList.password{background:#fff;padding:0.25em 1em;border-radius:0.25em;display:grid;grid-template-columns:11em 1fr}@media only screen and (max-width: 576px){dl.newsList.password{grid-template-columns:1fr}}dl.newsList.password dt{display:flex;align-content:center;margin:0;padding:0.75em 0.5em;border-bottom:1px solid #999}@media only screen and (max-width: 576px){dl.newsList.password dt{padding:0.5em 0.5em 0;border-bottom:none}}dl.newsList.password dt:last-of-type{border-bottom:none}dl.newsList.password dd{margin:0;padding:0.75em 0.5em}@media only screen and (max-width: 576px){dl.newsList.password dd{padding:0 0.5em 0.5em}}dl.newsList.password dd:last-of-type{border-bottom:none}dl.newsList.password dd .passwordLock::before{font-family:spring;content:"";color:#E68F44;font-size:1em;font-weight:normal;display:inline-block;padding-right:0.25em}dl.newsList.password dd .passwordLock.open::before{font-family:spring;content:"";color:#1b86ef;font-size:1em;font-weight:normal;display:inline-block;padding-right:0.25em}.pagination{margin-top:3em}.pagination ul{margin:0;display:flex;flex-wrap:wrap;align-items:center}.pagination ul li{list-style:none outside none;margin-top:0.2em;margin-left:0.2em}.pagination ul li:first-child{margin-left:0}.pagination ul li span.current{display:block;background-color:#0E6CC9;border-radius:0.2em;color:#FFF;cursor:not-allowed;padding:0.5em 1em}.pagination ul li.active{background-color:#0E6CC9;border-radius:0.2em;color:#FFF;cursor:not-allowed;padding:0.5em 1em}.pagination ul li a{background:none repeat scroll 0 0 #CCC;border-radius:0.2em;color:#FFF;display:block;padding:0.5em 1em;text-decoration:none}.pagination ul li a:hover{background-color:#1b86ef;color:#fff;transition-duration:0.3s;transition-property:all;transition-timing-function:ease}.pagination ul li a.next,.pagination ul li a.prev{padding:0.5em}
