@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&family=Noto+Serif+JP:wght@400;500;600&family=Shippori+Mincho:wght@400;500;600&display=swap);*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:0 0;font-size:62.5%;width:100%;height:100%}body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;margin:0;padding:0;border:0;outline:0;color:#000;line-height:1.5;vertical-align:baseline;letter-spacing:.1em;font-smooth:always;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;background-color:transparent;font-size:1.4rem;height:100%;font-feature-settings:"palt"}abbr,address,article,aside,audio,b,blockquote,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0;font-weight:400}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,textarea{display:block}ul{list-style:none;list-style-position:outside;margin:0;padding:0}ul li{margin:0;padding:0;list-style:none}ol{list-style:decimal;list-style-position:inside}ol li{margin-bottom:5px}li img{vertical-align:bottom}div img{vertical-align:bottom}caption,th{text-align:left}q:after,q:before{content:""}:link img,:visited img,a img{border:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}strong{font-weight:700}del{text-decoration:line-through}input,select{vertical-align:middle}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}ins{background-color:#dfdfdf;color:#000;text-decoration:none}mark{background-color:#dfdfdf;color:#000;font-style:italic;font-weight:700}hr{display:block;height:1px;border:0;border-top:1px solid #dfdfdf;margin:1em 0;padding:0}input::-webkit-input-placeholder{color:#666;font-size:14px;font-size:1.4rem}input:-moz-placeholder{color:#666;font-size:14px;font-size:1.4rem}img{margin:0;padding:0}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0;cursor:pointer;outline:0;text-decoration:none}a:link{text-decoration:none;color:#363636}a:visited{text-decoration:underline;color:#363636}a:active,a:focus{opacity:.7;outline:0}a:hover{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:.7}body{width:100%;height:100%;background:#fff}.clear{clear:both}.hide-content{display:none}.mb-object{display:none!important}.mb-object_fl{display:none!important}.pc-object{display:block!important}.pc-object_fl{display:flex!important}@media screen and (max-width:1024px) and (orientation:portrait){.mb-object{display:block!important}.mb-object_fl{display:flex!important}.pc-object{display:none!important}.pc-object_fl{display:none!important}}.paragraph{line-height:1.8;margin-bottom:1.5em}.paragraph.center{text-align:center}.paragraph.red{color:#f50000}.paragraph.white{color:#fff}.paragraph.small{font-size:.8em}.attention{color:#f50000;font-size:.85em;margin-bottom:1.5em;text-indent:-1em;padding-left:1em}.attention.white{color:#fff}.attention.black{color:#000}.asterisk{padding-bottom:1em}.asterisk.center{text-align:center}.asterisk.red{color:#f50000}body{font-family:HelveticaNowDisplay-Md,"Noto Sans CJK JP","Noto Sans JP",sans-serif;font-size:calc(1.3rem + .25vw);font-weight:400;line-height:1.5;letter-spacing:.1em;background:#fff;width:100%}.header{position:fixed;top:0;left:0;z-index:999;width:100%;height:5vw;background:#f50000;box-shadow:0 0 11px 1px rgba(0,0,0,.1);display:flex;justify-content:space-between}.header a.header-logo{width:10vw;height:10vw;background:#fff;box-shadow:0 0 11px 1px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;position:relative;top:0;left:0}.header a.header-logo img{width:100%;height:100%;background:#fff}.header a.header-logo:hover{opacity:1}.header .header-btn{cursor:pointer;width:5vw;height:5vw;display:flex;align-items:center;justify-content:center;position:relative;z-index:1001;transition:all .4s;margin-right:1vw}.header .header-btn span{position:absolute;left:1vw;width:3vw;height:2px;background:#fff;display:block;transition:.4s ease all}.header .header-btn span:nth-of-type(1){animation:btn-bar01 .4s forwards}.header .header-btn span:nth-of-type(2){top:50%}.header .header-btn span:nth-of-type(3){animation:btn-bar03 .4s forwards}.header .header-btn.is-show span{background-color:#000}.header .header-btn.is-show span:nth-of-type(1){animation:active-btn-bar01 .4s forwards}.header .header-btn.is-show span:nth-of-type(2){opacity:0;transition:all .23s .23s}.header .header-btn.is-show span:nth-of-type(3){animation:active-btn-bar03 .4s forwards}.header .header-menu-box{opacity:0;pointer-events:none;position:absolute;right:0;z-index:1000;width:30vw;height:0;padding:10vh 5vw 6vh;background:#e5ebee;box-shadow:0 0 11px 1px rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;justify-content:center}.header .header-menu-box ul.menu-list{width:100%;margin-bottom:3vh}.header .header-menu-box ul.menu-list li{border-bottom:1px #000 solid;margin-bottom:1.5vmax}.header .header-menu-box ul.menu-list li a{font-size:calc(1.2rem + .4vw);line-height:1;font-weight:500;position:relative}.header .header-menu-box ul.menu-list li a:hover{opacity:1}.header .header-menu-box ul.menu-list li.main{border-bottom:1px #f50000 solid}.header .header-menu-box ul.menu-list li.main a{color:#f50000;font-weight:500}.header .header-menu-box ul.sub-list{width:100%}.header .header-menu-box ul.sub-list li{border-bottom:1px #000 solid;margin-bottom:1.5vmax}.header .header-menu-box ul.sub-list li a{font-size:calc(1rem + .4vw);line-height:1;font-weight:500;position:relative}.header .header-menu-box ul.sub-list li a:hover{opacity:1}.header .header-menu-box.is-show{pointer-events:visible;opacity:1;height:fit-content}@keyframes btn-bar01{0%{top:50%;transform:rotate(45deg)}50%{top:50%;transform:rotate(0)}100%{top:calc(50% - .7vw);transform:rotate(0)}}@keyframes btn-bar03{0%{top:50%;transform:rotate(-45deg)}50%{top:50%;transform:rotate(0)}100%{top:calc(50% + .7vw);transform:rotate(0)}}@keyframes active-btn-bar01{0%{transform:rotate(0)}50%{top:50%;transform:rotate(0)}100%{top:50%;transform:rotate(45deg)}}@keyframes active-btn-bar03{0%{transform:rotate(0)}50%{top:50%;transform:rotate(0)}100%{top:50%;transform:rotate(-45deg)}}.header-fixed-bnr{position:fixed;bottom:6vw;right:0;z-index:99;display:flex;flex-direction:column;gap:.5vw 0}.header-fixed-bnr a.fixed-bnr{width:8vw;height:5.5vw;background:#f50000;border:2px #fff solid;border-right:0;box-shadow:0 0 11px 1px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;color:#fff;font-size:calc(1rem + .4vw);line-height:1.3em;font-weight:500;text-align:center;position:relative;z-index:0;transition:.4s ease all}.header-fixed-bnr a.fixed-bnr::after{border-top:solid 2px #fff;border-right:solid 2px #fff}.header-fixed-bnr a.fixed-bnr:hover{opacity:1;background-color:#fff;border-color:#f50000;color:#f50000;font-size:calc(1rem + .5vw)}.header-fixed-bnr a.fixed-bnr:hover::after{border-color:#f50000}.footer{background-color:#fff}.footer .footer-sep-linkbox{width:100%;display:flex;justify-content:space-between;border-top:1px solid #000;border-bottom:1px solid #000}.footer .footer-sep-linkbox a{width:50%;display:flex;align-items:center;position:relative;min-height:6vmax}.footer .footer-sep-linkbox a:nth-of-type(1){border-right:1px solid #000}.footer .footer-sep-linkbox a p{position:relative;width:fit-content;padding-left:3vw;display:inline-block;font-weight:600;font-size:calc(1.2rem + .4vw)}.footer .footer-sep-linkbox a img{width:2vw;margin-left:1vw}.footer .footer-sep-linkbox a::after{content:"";position:absolute;right:3vw;top:50%;transform:translateY(-50%);width:1.5vw;height:1vw;background:url(../images/common/arrow.svg) no-repeat center center;background-size:cover}.footer .footer-external-link-container{display:flex;flex-direction:column;align-items:center;gap:3vw 0}.footer .footer-external-link-container .youtube-link{width:50%;padding:4.5vw;background:#e5ebee;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2vw 4.5vw;position:relative}.footer .footer-external-link-container .youtube-link::before{content:"";position:absolute;left:.75vw;top:.75vw;width:calc(100% - 1.5vw);height:calc(100% - 1.5vw);border:2px solid rgba(245,0,0,.75)}.footer .footer-external-link-container .youtube-link figure{width:10vw;height:10vw;border-radius:50%;overflow:hidden}.footer .footer-external-link-container .youtube-link figure img{width:100%;height:100%;object-fit:cover}.footer .footer-external-link-container .youtube-link .inner-text{display:flex;align-items:center;gap:0 3vw;font-size:calc(1.2rem + .4vw);font-weight:600}.footer .footer-external-link-container .youtube-link .inner-text p{font-size:calc(1.2rem + .4vw);font-weight:600}.footer .footer-external-link-container .youtube-link .inner-text .logo{width:4vw;display:inline-block}.footer .footer-external-link-container .youtube-link .inner-text .logo img{width:100%}.footer .footer-external-link-container .admission-link{width:50%;min-height:6vmax;border:1px solid #000;display:flex;align-items:center;justify-content:center;position:relative}.footer .footer-external-link-container .admission-link::after{content:"";position:absolute;right:2vw;top:50%;transform:translateY(-50%);width:1.5vw;height:1vw;background:url(../images/common/arrow.svg) no-repeat center center;background-size:cover}.footer .footer-external-link-container .admission-link p{font-size:calc(1.2rem + .4vw);font-weight:600}.footer .footer-sns-links{width:100%;padding-top:3vmax;display:flex;justify-content:center;gap:0 2vw;margin-bottom:4vmax}.footer .footer-sns-links li{width:3.5vw}.footer .footer-sns-links li a{display:block;width:100%}.footer .footer-sns-links li a img{display:block;width:100%}.footer .footer-logo-infobox{display:flex;align-items:center;justify-content:space-between;padding:2vmax}.footer .footer-logo-infobox .left-info{display:flex;align-items:center}.footer .footer-logo-infobox .left-info a.logo{width:15vw;display:block;margin-right:2vw}.footer .footer-logo-infobox .left-info a.logo img{width:100%}.footer .footer-logo-infobox .left-info p.info{width:fit-content;font-size:calc(.8rem + .4vw);font-weight:500;margin-bottom:.5vw}.footer .footer-logo-infobox p.copyright{font-size:calc(.5rem + .4vw);font-weight:500}.content-wrap{width:100%}@media screen and (max-width:1024px) and (orientation:portrait){.header{height:60px}.header a.header-logo{width:100px;height:100px;z-index:1002}.header .header-btn{width:60px;height:60px;margin-right:0}.header .header-btn span{left:12px;width:36px;height:1.5px}.header .header-menu-box{width:100%;padding:150px 5vw 6vh}.header .header-menu-box ul.menu-list li{margin-bottom:3vmax}.header .header-menu-box ul.menu-list li a{display:block;width:100%;font-size:calc(1.2rem + 1vw);line-height:1.4}.header .header-menu-box ul.sub-list li{margin-bottom:3vmax}.header .header-menu-box ul.sub-list li a{font-size:calc(1rem + 1vw);line-height:1.4}@keyframes btn-bar01{0%{top:50%;transform:rotate(45deg)}50%{top:50%;transform:rotate(0)}100%{top:calc(50% - 8.4px);transform:rotate(0)}}@keyframes btn-bar03{0%{top:50%;transform:rotate(-45deg)}50%{top:50%;transform:rotate(0)}100%{top:calc(50% + 8.4px);transform:rotate(0)}}.header-fixed-bnr{bottom:0;right:unset;left:0;width:100%;flex-direction:row;gap:unset}.header-fixed-bnr a.fixed-bnr{width:33.3333333333%;height:50px;border-left:0;border-bottom:0;font-size:calc(1rem + 1vw)}.header-fixed-bnr a.fixed-bnr+a.fixed-bnr{border-left:2px solid #fff}.header-fixed-bnr a.fixed-bnr:hover{background-color:#f50000;border-color:#fff;color:#fff;font-size:calc(1rem + 1vw)}.footer{padding-bottom:50px}.footer .footer-sep-linkbox{display:none}.footer .footer-external-link-container .youtube-link{width:65%}.footer .footer-external-link-container .youtube-link .inner-text .logo{width:7vw}.footer .footer-sns-links{gap:0 5vw}.footer .footer-sns-links li{width:40px}.footer .footer-logo-infobox{flex-direction:column;align-items:flex-start;justify-content:unset;padding:4vw 4vw 2vw}.footer .footer-logo-infobox .left-info{width:100%;flex-direction:column;align-items:flex-start}.footer .footer-logo-infobox .left-info a.logo{width:40vw;max-width:300px;margin:0 0 2vmax}.footer .footer-logo-infobox .left-info p.info{width:100%;font-size:calc(.8rem + 1vw);margin-bottom:3vw}.footer .footer-logo-infobox p.copyright{font-size:calc(.5rem + 1vw)}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.header{height:70px}.header a.header-logo{width:120px;height:120px}.header .header-btn{width:70px;height:70px}.header .header-btn span{left:17px}.header .header-menu-box{width:50%;padding:70px 5vw 5vw}.header .header-menu-box ul.menu-list li{margin-bottom:2vmax}.header .header-menu-box ul.menu-list li a{font-size:calc(1rem + 1vw)}.header .header-menu-box ul.sub-list li{margin-bottom:2vmax}.header .header-menu-box ul.sub-list li a{font-size:calc(.8rem + 1vw)}@keyframes btn-bar01{0%{top:50%;transform:rotate(45deg)}50%{top:50%;transform:rotate(0)}100%{top:calc(50% - 8.4px);transform:rotate(0)}}@keyframes btn-bar03{0%{top:50%;transform:rotate(-45deg)}50%{top:50%;transform:rotate(0)}100%{top:calc(50% + 8.4px);transform:rotate(0)}}.header-fixed-bnr a.fixed-bnr{height:70px;font-size:calc(.8rem + 1vw)}.header-fixed-bnr a.fixed-bnr:hover{font-size:calc(.8rem + 1vw)}.footer{padding-bottom:70px}.footer .footer-external-link-container .youtube-link{width:50%}.footer .footer-external-link-container .youtube-link .inner-text .logo{width:4vw}.footer .footer-sns-links{gap:0 4vw}.footer .footer-sns-links li{width:50px}.footer .footer-logo-infobox .left-info a.logo{width:30vw}.footer .footer-logo-infobox .left-info p.info{font-size:calc(.6rem + 1vw);margin-bottom:2vw}.footer .footer-logo-infobox p.copyright{font-size:calc(.4rem + 1vw)}}