﻿@-ms-viewport{width:auto;initial-scale:1}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:inherit;line-height:inherit;margin:0;padding:0}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;box-sizing:border-box;-webkit-text-size-adjust:100%}html.is-open{overflow:hidden}@font-face{font-family:"Yu Gothic M";src:local("Yu Gothic Medium")}@font-face{font-family:"Yu Gothic M";src:local("Yu Gothic Bold");font-weight:bold}@font-face{font-family:"Yu Gothic M";src:local("Yu Gothic Bold");font-weight:bold}@font-face{font-display:swap;font-family:'Noto Sans JP';font-style:normal;font-weight:normal;src:url("../fonts/noto-snas-subset/NotoSans_Regular.woff2") format("woff2"),url("../fonts/noto-snas-subset/NotoSans_regular.woff") format("woff"),url("../fonts/noto-snas-subset/NotoSans_regular.otf") format("opentype")}@font-face{font-display:swap;font-family:'Noto Sans JP';font-style:normal;font-weight:bold;src:url("../fonts/noto-snas-subset/NotoSans_Bold.woff2") format("woff2"),url("../fonts/noto-snas-subset/NotoSans_bold.woff") format("woff"),url("../fonts/noto-snas-subset/NotoSans_bold.otf") format("opentype")}body{position:relative;height:100%;overflow:auto;min-width:320px;line-height:1.6;font-size:14px;font-size:1.4rem;overflow-x:hidden;font-family:'YakuHanJP', 'Noto Sans JP', Hiragino Kaku Gothic ProN,  'ヒラギノ角ゴ ProN W3', Hiragino Sans, "游ゴシック体", YuGothic, "Yu Gothic M", "Yu Gothic Medium", Meiryo, 'メイリオ','ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;background:#eff3f9;color:#323232;margin:0}body.js_isIe{font-family:"YakuHanJP",sans-serif}.js #wrap{visibility:hidden}.no-js #wrap{visibility:visible}@media screen and (max-width: 768px){.pc-only{display:none !important}}.sp-only{display:none}@media screen and (max-width: 768px){.sp-only{display:inherit}}@media screen and (max-width: 896px){.lg-only{display:none !important}}a{text-decoration:none;outline:none;display:inline-block;color:#4d4d4d}a:hover{color:#ffb506}sup{font-size:70%;vertical-align:top;position:relative;top:-0.1em}sub{font-size:70%;vertical-align:bottom;position:relative;bottom:-0.1em}img{max-width:100%;height:auto;vertical-align:bottom}.color-main{color:#c40000}.color-red{color:#c40000}.color-green{color:#16832e}.color-blue{color:#0e2f92}.color-gray{color:#4d4d4d}.color-bungaku{color:#bb2d71}.color-kokusainingenkagaku{color:#cf3652}.color-hougaku{color:#b3601d}.color-keizaigaku{color:#998429}.color-keieigaku{color:#879010}.color-rigaku{color:#be482d}.color-igaku{color:#7c2971}.color-kougaku{color:#4a3a86}.color-nougaku{color:#267f47}.color-kaiyouseisakukagaku{color:#1662a9}.color-daigakuin{color:#c40000}.back_color-main{background-color:#c40000}.back_color-red{background-color:#c40000}.back_color-green{background-color:#16832e}.back_color-blue{background-color:#0e2f92}.back_color-gray{background-color:#4d4d4d}.back_color-bungaku{background-color:#bb2d71}.back_color-kokusainingenkagaku{background-color:#cf3652}.back_color-hougaku{background-color:#b3601d}.back_color-keizaigaku{background-color:#998429}.back_color-keieigaku{background-color:#879010}.back_color-rigaku{background-color:#be482d}.back_color-igaku{background-color:#7c2971}.back_color-kougaku{background-color:#4a3a86}.back_color-nougaku{background-color:#267f47}.back_color-kaiyouseisakukagaku{background-color:#1662a9}.back_color-daigakuin{background-color:#c40000}.container-large{max-width:1430px;padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto}.container{max-width:1230px;padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto}.container-small{max-width:860px;padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto}.container-fluid{padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto}.flex{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}.justify-content-between{-webkit-justify-content:space-between;justify-content:space-between}.tel a{color:#000}#wrapper{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;min-height:100vh}#header{z-index:999;background-color:#fff;position:fixed;width:100%}.header-inner{position:relative;z-index:999;background:#fff;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;height:50px;-moz-transition:height .2s;-o-transition:height .2s;-webkit-transition:height .2s;transition:height .2s}@media screen and (min-width: 897px){.header-inner{height:85px}}.header-change .header-inner{height:50px}.header-logo{width:200px;padding-left:5px;-moz-transition:all .2s;-o-transition:all .2s;-webkit-transition:all .2s;transition:all .2s}.header-logo a{display:block}@media screen and (min-width: 897px){.header-logo{width:320px;padding-left:15px}}.header-change #header .header-logo{width:200px;padding-left:5px}.header-naviWrap{margin-left:auto;align-self:flex-end}.header-navi{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end}@media screen and (max-width: 896px){.header-navi{display:none}}.header-navi li{padding-right:1em}.header-navi li a{font-size:1.2rem;line-height:1.2;position:relative}.header-navi li a:before{font-family:"Font Awesome 5 Free";content:"\f138";font-weight:900;font-size:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;margin-right:0.1em}.header-change .header-navi{display:none}#gnavi{margin-top:10px}@media screen and (max-width: 896px){#gnavi{display:none}}#gnavi>ul{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}#gnavi>ul>li{padding:0 1vw}@media screen and (min-width: 897px){#gnavi>ul>li{padding:0 1.5vw}}#gnavi>ul>li>a{white-space:nowrap;font-weight:bold;display:block;color:#333;padding:0.8em 0em;text-align:center;-moz-transition:all .2s;-o-transition:all .2s;-webkit-transition:all .2s;transition:all .2s;position:relative}@media screen and (max-width: 1030px){#gnavi>ul>li>a{min-width:inherit}}#gnavi>ul>li>a::before{content:"";position:absolute;left:0;bottom:0px;width:100%;height:2px;background:#c40000;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all .3s ease;transition:all .3s ease}#gnavi>ul>li>a:hover::before{-webkit-transform:scaleX(1);transform:scaleX(1)}.header-change #gnavi{margin-top:0px}.header-doc{margin-left:auto}@media screen and (min-width: 897px){.header-doc{margin-left:inherit}}.header-doc>a{width:auto;height:50px;padding-left:5px;padding-right:5px;background-color:#c40000;color:#fff;position:relative;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-moz-transition:all .2s;-o-transition:all .2s;-webkit-transition:all .2s;transition:all .2s}@media screen and (min-width: 897px){.header-doc>a{width:auto;height:85px;padding-left:10px;padding-right:10px}}.header-change .header-doc>a{height:50px;width:auto;padding-left:5px;padding-right:5px}.header-doc-icon{font-size:2rem;line-height:1;display:block;margin-bottom:0.1em}@media screen and (min-width: 897px){.header-doc-icon{font-size:3rem}}.header-change .header-doc-icon{font-size:2rem}.header-doc-txt{font-size:1rem;line-height:1;display:block;font-weight:bold;white-space:nowrap}@media screen and (min-width: 897px){.header-doc-txt{font-size:1.4rem}}.header-change .header-doc-txt{font-size:1rem}.dropdown .dropdownMenu{padding:40px 0;width:100%;top:inherit;left:0;background-color:#f2f2f2;list-style:none;position:absolute;z-index:9999;overflow:hidden;display:none}.dropdown .dropdownMenu-title{font-size:2.6rem;line-height:1.4;font-weight:bold;margin-bottom:1em}.dropdown .dropdownMenu-list{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-start;justify-content:flex-start}.dropdown .dropdownMenu-list>li{padding:0.5em;width:33.333%}.dropdown ul li a{position:relative;padding-left:0.6em;display:block}.dropdown ul li a::before{width:1em;left:0;content:"\f0da";position:absolute;font-family:"Font Awesome 5 Free";display:inline-block;color:inherit;font-weight:900 !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none !important}.dropdown .dd-magoList li{padding:0.2em;width:100%}.sp_btn{text-transform:none;display:none;color:#fff;background-color:#4d4d4d;text-align:center;font-family:inherit;border:none;cursor:pointer;outline:none;z-index:2;height:50px;width:50px;right:0;top:0}@media screen and (max-width: 896px){.sp_btn{display:block}}.sp_btn{color:#fff;text-align:center;font-family:inherit;cursor:pointer}.sp_btn .sp_btn-arrow{display:block;margin:15px auto 0px;width:28px}.sp_btn .sp_btn-arrow span{display:block;width:100%;height:1px;background-color:#fff;margin-top:9px;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.sp_btn .sp_btn-arrow span:nth-of-type(1){margin-top:0}.is-open .sp_btn .sp_btn-arrow span:nth-of-type(1){-webkit-transform:translateY(10px) rotate(45deg);-ms-transform:translateY(10px) rotate(45deg);transform:translateY(10px) rotate(45deg)}.is-open .sp_btn .sp_btn-arrow span:nth-of-type(2){opacity:0}.is-open .sp_btn .sp_btn-arrow span:nth-of-type(3){-webkit-transform:translateY(-10px) rotate(-45deg);-ms-transform:translateY(-10px) rotate(-45deg);transform:translateY(-10px) rotate(-45deg)}#sp-naviArea{margin-top:50px;position:absolute;left:0;top:0;width:100%;height:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none}@media screen and (max-width: 896px){#sp-naviArea{display:block}}.is-open #sp-naviArea{height:calc(100vh - 50px);overflow:auto;width:100%}#sp-overlay{position:fixed;z-index:998;top:0;left:0;display:none;width:100%;height:100%;background-color:rgba(0,0,0,0.8)}@media screen and (max-width: 768px){.is-open #sp-overlay{display:block}}.sp-menu{position:relative;transition:0.3s ease;overflow:hidden;-webkit-overflow-scrolling:touch;width:100%;outline:0;left:100%;z-index:888}.is-open .sp-menu{left:0%;overflow:auto}.sp-menu{background:#c40000;margin:0 auto 0 auto;color:white}@media screen and (max-width: 768px){.sp-menu{margin:0 auto 0 auto}}.sp-menu>ul>li>ul{border-top:1px solid rgba(255,255,255,0.5)}.sp-menu ul li{border-bottom:1px solid rgba(255,255,255,0.5);list-style-type:none;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}.sp-menu>ul>li ul{display:none;background:rgba(0,0,0,0.2);-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:space-between;justify-content:space-between}@media screen and (max-width: 480px){.sp-menu>ul>li ul li{font-size:1.2rem}}.sp-menu>ul>li ul li:nth-child(odd){border-right:1px solid rgba(255,255,255,0.5)}.sp-menu ul li a{flex-grow:1;width:calc(100% - 3em);color:white;text-decoration:none;display:block;padding:1em;transition:all 0.15s;position:relative}.sp-menu ul li a:hover{background:rgba(0,0,0,0.3)}@media screen and (max-width: 480px){.sp-menu ul li a:hover{background:#000}}.sp-menu .accordionBtn{flex-grow:1;width:3em;text-align:center;cursor:pointer;border-left:1px solid rgba(255,255,255,0.5)}.sp-menu .accordionBtn i{transition:all 0.3s}.sp-menu .open>.accordionBtn i{transform:rotate(45deg);-webkit-transform:rotate(45deg)}.sp-menu ul ul{display:none}.sp-menu ul ul{width:100%}.sp-menu .sp-targetMenu{margin-top:20px;width:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}.sp-menu .sp-targetMenu li{width:33.333%;padding:5px}.sp-menu .sp-targetMenu li a{text-align:center;background-color:#fff;color:#c40000;display:block;width:100%;border-radius:5px;border:1px solid #fff;padding:5px 10px;line-height:1.4}.sp-menu .sp-targetMenu li a:hover{color:#fff}.sp-navi-btnArea{padding:15px 15px;text-align:center}.sp-navi-btnArea a{display:block}#content{-moz-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s;padding-top:85px}@media screen and (max-width: 896px){#content{padding-top:50px}}.header-change #content{padding-top:50px}.sectionMidashi{font-size:2.4rem;line-height:1.4;font-family:游明朝,"Yu Mincho Medium",YuMincho Medium,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;display:block;position:relative;margin-top:2em;margin-bottom:1em}.sectionMidashi span{display:inline-block}@media screen and (max-width: 768px){.sectionMidashi br{display:none}}.sectionMidashi::after{margin-top:1em;display:block;content:"";height:6px;width:150px;background:#c40000}.sectionBox{padding:50px 0}.sectionBox>*:first-child{margin-top:0}.sectionTitle{overflow:hidden;padding-bottom:20px;position:relative;margin-bottom:3em;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}.sectionTitle .sectionTitle-label{color:#fff;background-color:#c40000;line-height:1;padding:0.2em 1em;margin-bottom:5px;font-size:1.8rem}.sectionTitle .sectionTitle-txt{font-size:4rem;text-align:center;font-weight:bold;line-height:1.4}@media screen and (max-width: 768px){.sectionTitle .sectionTitle-txt{font-size:3rem}}@media screen and (max-width: 480px){.sectionTitle .sectionTitle-txt{text-align:center}}.sectionTitle .sectionTitle-txt br{display:none}@media screen and (max-width: 768px){.sectionTitle .sectionTitle-txt br{display:inline-block}}.sectionTitle-label,.sectionTitle-txt{opacity:0}.sectionTitle.effect-on::after{width:100%}#footer{background:#fff;border-top:1px solid #4d4d4d;margin-top:auto}.footer-inner{padding-left:15px;padding-right:15px;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-start;justify-content:flex-start}@media screen and (max-width: 1030px){.footer-inner{-webkit-justify-content:center;justify-content:center}}.footer-top-inner{padding-top:20px;padding-bottom:20px;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start}.footer-logo{margin-right:20px;max-width:300px}.footer-address p{line-height:1.6;font-size:1.2rem}.footer-bottom{background-color:#000}.footer-bottom-inner{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:space-between;justify-content:space-between;padding-top:20px;padding-bottom:40px}.footer-navi ul{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-start;justify-content:flex-start}.footer-navi ul li{padding-right:1em}.footer-navi ul li a{font-size:1.2rem;line-height:1.2;position:relative}.footer-navi ul li a:before{font-family:"Font Awesome 5 Free";content:"\f138";font-weight:900;font-size:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;margin-right:0.1em}#copy{text-align:center;margin:0 auto;color:#fff;font-size:1.2rem;line-height:1.2;margin-bottom:0}.pagetop{background-color:#c40000;bottom:10px;display:inline-block;position:fixed;right:10px;transform:translate3d(0px, 50px, 0px);transition-duration:0.3s;visibility:hidden;z-index:997;padding:1em;line-height:1;border-radius:1.5em;color:#fff !important}.pagetop i{display:block;line-height:1;text-align:center;width:1em !important}.pagetop:hover{background-color:#ffb506;transition-duration:0.3s;transition-property:all;transition-timing-function:cubic-bezier(0.7, 1, 0.7, 1)}.pagetop.backtotop-visible{transform:translate3d(0px, 0px, 0px);transition-duration:0.3s;transition-property:all;transition-timing-function:cubic-bezier(0.7, 1, 0.7, 1);visibility:visible}.pagetop.backtotop-visible:hover{background-color:#ffb506;transition-duration:0.3s;transition-property:all;transition-timing-function:cubic-bezier(0.7, 1, 0.7, 1)}.inview,.inview_fadeIn,.inview_fadeInUp,.inview_fadeInRight,.inview_fadeInLeft{opacity:0}.inview.animated,.inview_fadeIn.animated,.inview_fadeInUp.animated,.inview_fadeInRight.animated,.inview_fadeInLeft.animated{-moz-animation-duration:1s !important;-webkit-animation-duration:1s !important;animation-duration:1s !important}.inview_curtain{position:relative;opacity:1}.inview_curtain:after,.inview_curtain:before{content:"";width:100%;height:100%;display:block;position:absolute;top:0;right:0;transition-property:width;transition-duration:.6s;transition-timing-function:cubic-bezier(0.86, 0, 0.07, 1)}.inview_curtain:before{background-color:#000;z-index:4;transition-delay:0.5s}.inview_curtain:after{background-color:inherit;z-index:5;transition-delay:0s}.inview_curtain-start:after,.inview_curtain-start:before{width:0}.inview_textyle{opacity:0}.inview_textyle span{position:relative;top:10px;left:10px;opacity:0}.newsList li{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:space-between;justify-content:space-between;padding:0.4em 0}.newsList li+li{border-top:1px solid #f2f2f2}.newsList.newsList-categoryin li{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:space-between;justify-content:space-between;padding:0.4em 0}.newsList .news-head{width:7em}@media screen and (max-width: 480px){.newsList .news-head{width:100%}}.newsList.newsList-categoryin .news-head{width:100%}.news-date{display:inline-block;margin-right:0.5em}.news-cat{display:inline-block}.news-cat i{margin-left:2px;margin-right:2px}.news-cat a{display:inline-block}.news-cat span{background:#4d4d4d;padding:0.1em 0.5em;line-height:1;color:#fff !important;font-size:1.1rem}.news-cat a.cat-admission span{background:red}.news-cat a.cat-news span{background:#16832e}.news-cat a.cat-events span{background:#0e2f92}.news-cat a:hover span{opacity:0.7}.news-cat a+a{margin-left:0.2em}.news-body{width:calc(100% - 7em)}.news-body a{transition:all 0.3s ease}.news-body a:hover{text-decoration:underline}@media screen and (max-width: 480px){.news-body{width:100%}}.newsList.newsList-categoryin .news-body{width:100%}
