.header{position:fixed;top:0;left:0;z-index:5;display:flex;align-items:center;justify-content:space-between;width:100%;height:80px;transition:.3s;padding:20px;background:#fff}@media only screen and (min-width: 768px){.header{padding-block:40px}}@media only screen and (min-width: 1148px){.header{height:100px}}@media only screen and (min-width: 1920px){.header{padding-block:2vw;padding-inline:2vw}}.header.js_scroll_header{background:none}@media only screen and (min-width: 1024px){.header.js_scroll_header{height:100px;padding-bottom:5vw}}@media only screen and (min-width: 1148px){.header.js_scroll_header{height:120px;padding-block:3vw;padding-bottom:6vw}}@media only screen and (min-width: 1920px){.header.js_scroll_header{height:190px;padding-bottom:5vw}}.header.js_scroll_header::after{position:absolute;top:0;left:0;z-index:0;content:"";width:100%;height:100%;aspect-ratio:13/3;background:url("../images/front-page/mask/header-mask_sp.svg") center center/cover}@media only screen and (min-width: 768px){.header.js_scroll_header::after{aspect-ratio:320/33;background:url("../images/front-page/mask/header-mask_pc.svg") center center/cover}}.header__nav{display:flex;align-items:center;justify-content:flex-end}@media only screen and (min-width: 1148px){.header__nav{width:calc(100% - 40vw)}}@media only screen and (min-width: 1920px){.header__nav{width:calc(100% - 60vw)}}.header__nav_inner{position:fixed;bottom:0;left:0;display:flex;width:100%;min-height:50px;padding:1em .5em;background:#bce6f2}@media only screen and (min-width: 1148px){.header__nav_inner{position:static;z-index:1;align-items:center;padding:0;width:calc(100% - 70px);background:none}}.header__nav_inner>a{display:flex;justify-content:center;align-items:center;width:50%;font-size:85%;line-height:0;color:#362519;text-decoration:none;border-left:1px solid #000;white-space:nowrap;transition:all .3s}@media only screen and (min-width: 768px){.header__nav_inner>a{font-size:1.5rem;padding:.7em 1em}}@media only screen and (min-width: 1148px){.header__nav_inner>a{padding:.5em 1em;font-size:clamp(18px,1.3vw,1.3vw)}.header__nav_inner>a:hover{opacity:.7}}.header__nav_inner>a::before{content:"";display:inline-block;width:1em;margin-right:5px;vertical-align:sub}@media only screen and (min-width: 1148px){.header__nav_inner>a::before{width:1.2em}}@media only screen and (max-width: 1147px){.header__nav_inner>a:first-child{border-left:none}}.header__nav_inner>a:first-child::before{aspect-ratio:1/1;background:url("../images/icon/memo_black.png") no-repeat center center/cover}@media only screen and (max-width: 1147px){.header__nav_inner>a:nth-child(2){margin-right:0;border-right:none}}.header__nav_inner>a:nth-child(2)::before{aspect-ratio:63/76;background:url("../images/icon/flag_brown.png") no-repeat center center/cover}.header__nav_inner>a:nth-child(3){margin-right:40px;border-right:1px solid #000}@media only screen and (max-width: 1147px){.header__nav_inner>a:nth-child(3){margin-right:0;border-right:none}}.header__nav_inner>a:nth-child(3)::before{aspect-ratio:103/116;background:url("../images/icon/siryou_brown.png") no-repeat center center/cover}.header__nav_inner--line{width:30% !important;margin-right:5px}@media only screen and (min-width: 1148px){.header__nav_inner--line{display:none !important}}.header__nav_inner--line img{width:2em}@media only screen and (min-width: 768px){.header__nav_inner--line img{width:3em}}.header__logo{width:53.3333333333vw;z-index:1;line-height:1}@media only screen and (min-width: 768px){.header__logo{display:flex;align-items:center}}.header__logo>a{display:block;color:#000;text-decoration:none;transition:all .3s}@media only screen and (min-width: 768px){.header__logo>a{width:clamp(280px,30vw,20vw)}}@media only screen and (min-width: 768px){.header__logo>a:hover{opacity:.7}}.header__logo>a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.header__logo p{margin-top:.5em;margin-bottom:0;font-size:15px;font-weight:400;font-family:"源ノ角ゴシック Regular","源ノ角ゴシック","Noto Sans JP","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;letter-spacing:.05rem;color:#000;white-space:nowrap}@media only screen and (min-width: 768px){.header__logo p{margin-top:0;margin-left:1em;font-size:clamp(18px,1.2vw,1.2vw)}}.drawer__btn{position:relative;display:flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:50%;z-index:5;cursor:pointer;background:#9ee0e8}@media only screen and (min-width: 1148px){.drawer__btn{width:70px;height:70px}}.drawer__btn-top,.drawer__btn-middle,.drawer__btn-bottom{position:absolute;display:block;width:55%;height:1.5px;background:#2c2c2c;transition:.5s}.drawer__btn-top{transform:translateY(-8px)}@media only screen and (min-width: 1148px){.drawer__btn-top{transform:translateY(-10px)}}.drawer__btn-bottom{transform:translateY(8px)}@media only screen and (min-width: 1148px){.drawer__btn-bottom{transform:translateY(10px)}}.topActive{transform:translateY(0) rotate(45deg)}.middleActive{opacity:0}.bottomActive{transform:translateY(0) rotate(-45deg)}.gnav{position:fixed;top:0;left:0;width:100%;height:100%;overflow-y:scroll;opacity:0;visibility:hidden;transition:.7s;background:#edfbfe;-ms-overflow-style:none;scrollbar-width:none}.gnav::-webkit-scrollbar{display:none}.gnav__wrap{margin-top:80px;padding:5.466vw;overflow:auto;overflow-scrolling:touch;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.gnav__wrap::-webkit-scrollbar{display:none}@media only screen and (min-width: 768px){.gnav__wrap{margin-top:clamp(80px,10vw,10vw);padding-bottom:80px;padding-inline:clamp(100px,16vw,16vw)}}@media only screen and (min-width: 1148px){.gnav__wrap{display:flex;flex-direction:row-reverse;justify-content:center;align-items:flex-start;gap:4%;padding:30px 3vw;padding-bottom:3vw}}.gnav__header{position:fixed;top:0;left:0;z-index:4;display:flex;align-items:center;justify-content:space-between;width:100%;height:23.0769230769vw;transition:.3s;padding:5.1282051282vw}@media only screen and (min-width: 1148px){.gnav__header{height:9.375vw;padding:1.7708333333vw;padding-bottom:4.1666666667vw}}.gnav__header::after{position:absolute;top:0;left:0;z-index:-1;content:"";width:100%;height:100%;background:url("../images/front-page/mask/header-mask_sp.svg") center center/cover}@media only screen and (min-width: 768px){.gnav__header::after{background:url("../images/front-page/mask/header-mask_pc.svg") center center/cover}}.gnavActive{opacity:1;visibility:visible}.gnav__menu{display:none;transition:all .1s}@media only screen and (min-width: 1148px){.gnav__menu{display:block}}.gnav__menu-cont{margin-top:40px}@media only screen and (min-width: 1148px){.gnav__menu-cont{display:flex;flex-wrap:wrap;gap:6%;width:60%;margin-top:0}}.gnav__menu-box{margin-bottom:30px}@media only screen and (min-width: 1148px){.gnav__menu-box{width:44%;margin-bottom:clamp(40px,3vw,3vw)}}.gnav__menu-title{position:relative;display:block;margin-bottom:.5em;padding-bottom:.2em;font-size:120%;font-weight:500;color:#000;text-decoration:none;border-bottom:1px solid #bababa}@media only screen and (min-width: 1148px){.gnav__menu-title{margin-top:10px;margin-bottom:.7em;padding-bottom:.5em;font-size:clamp(18px,1.3vw,1.5vw);pointer-events:none}}.gnav__menu-title::after{position:absolute;top:50%;right:5px;content:"";width:10px;height:10px;border-top:1px solid #000;border-right:1px solid #000;transform:translate(0, -50%) rotate(45deg);transition:all .15s}@media only screen and (min-width: 1148px){.gnav__menu-title::after{display:none}}.gnav__menu-title.is-open.gnav__menu-title::after{transform:translate(0, -100%) rotate(135deg)}.gnav__menu-title-en{display:block;font-family:"Cormorant",serif;font-weight:500;font-size:85%;line-height:1.25;color:#4890d8;letter-spacing:.1em}.gnav__menu>li{margin-top:.5em}.gnav__menu>li>a{display:block;color:#000;text-decoration:none}@media only screen and (min-width: 768px){.gnav__menu>li>a:hover{color:#bababa}}.gnav__info-menu{display:flex;flex-wrap:wrap;justify-content:center;gap:15px}@media only screen and (min-width: 768px){.gnav__info-menu{gap:30px 4%}}@media only screen and (min-width: 1148px){.gnav__info-menu{width:34%}}@media only screen and (min-width: 1366px){.gnav__info-menu{gap:30px 6%;width:24%}}.gnav__info-menu>li{display:flex;align-items:center;justify-content:center;width:calc(50% - 7.5px - .1px);min-height:120px;background:#bce6f2;border-radius:0 30px 0 30px}@media only screen and (min-width: 768px){.gnav__info-menu>li{width:calc(30.6666666667% - .1px);min-height:160px}}@media only screen and (min-width: 1148px){.gnav__info-menu>li{width:calc(47% - .1px);min-height:180px}}.gnav__info-menu>li>a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;font-size:13px;font-weight:500;text-decoration:none;text-align:center;line-height:1.25;color:#000}@media only screen and (min-width: 768px){.gnav__info-menu>li>a{font-size:clamp(15px,.8vw,1.3vw)}}.gnav__info-menu>li>a::before{content:"";display:block;width:17%;margin-bottom:.5em}@media only screen and (min-width: 1148px){.gnav__info-menu>li>a::before{margin-bottom:calc(1.8177083333vw - .7em)}}.gnav__info-menu>li .oc{letter-spacing:-0.01rem}.gnav__info-menu>li .oc::before{aspect-ratio:1/1;background:url("../images/icon/memo_black.png") no-repeat center center/cover}.gnav__info-menu>li .seminar::before{aspect-ratio:1/1;background:url("../images/icon/memo_black.png") no-repeat center center/cover}.gnav__info-menu>li .siryou::before{aspect-ratio:103/116;background:url("../images/icon/siryou_black.png") no-repeat no-repeat center center/cover}.gnav__info-menu>li .inquiry::before{aspect-ratio:95/75;background:url("../images/icon/mail_black.png") no-repeat center center/cover}.gnav__info-menu>li .access::before{aspect-ratio:89/108;background:url("../images/icon/map_black.png") no-repeat center center/cover}.gnav__info-sns>li{margin-bottom:.4em}@media only screen and (min-width: 1148px){.gnav__info-sns>li{margin-bottom:.2em}}@media only screen and (min-width: 1920px){.gnav__info-sns>li{margin-bottom:.3em}}.gnav__info-sns>li>a{display:block;color:#000;text-decoration:none}@media only screen and (min-width: 768px){.gnav__info-sns>li>a{font-size:clamp(16px,1vw,1.3vw)}}.gnav__info-sns>li>a::before{content:"";display:inline-block;width:1.2em;margin-right:8px;margin-bottom:2px;vertical-align:middle}@media only screen and (min-width: 768px){.gnav__info-sns>li>a::before{margin-right:.7em}}.gnav__info-sns>li>a>span{font-size:80%}.gnav__info-sns>li .line::before{aspect-ratio:1/1;background:url("../images/icon/line-blue.png?") center center/cover}.gnav__info-sns>li .youtube::before{aspect-ratio:19/15;background:url("../images/icon/youtube-blue.png?") center center/cover}.gnav__info-sns>li .x::before{aspect-ratio:19/19.4;background:url("../images/icon/x-blue.png?") center center/cover}.footer{margin-top:15.3846153846vw;padding:5.466vw;padding-bottom:84px}@media only screen and (min-width: 768px){.footer{margin-top:10.2564102564vw}}@media only screen and (min-width: 1148px){.footer{margin-top:8.3333333333vw}}@media only screen and (min-width: 1148px){.footer{padding:30px 3vw;padding-bottom:30px}}.footer__copy{display:flex;justify-content:center;align-items:center;margin-top:20px;font-size:80%;text-align:center}@media only screen and (min-width: 1148px){.footer__copy{margin-top:30px;font-size:60%}}@media only screen and (min-width: 1148px){.footer__wrap{display:flex;flex-direction:row-reverse;justify-content:center}}@media only screen and (min-width: 1148px){.footer__flex{width:100%;margin-left:5vw}}@media only screen and (min-width: 1366px){.footer__menu-wrap{display:flex;gap:2%;width:100%}}.footer__menu-wrap>ul{display:flex;flex-wrap:wrap;gap:4%}@media only screen and (min-width: 1366px){.footer__menu-wrap>ul{flex-wrap:nowrap;margin-bottom:0}}.footer__menu-wrap>ul>li{display:flex;justify-content:center;align-items:center;width:calc(48% - .1px);margin-bottom:20px;list-style-type:none}@media only screen and (min-width: 768px){.footer__menu-wrap>ul>li{width:calc(30.6666666667% - .1px);margin-bottom:clamp(20px,1.6vw,1.6vw)}}@media only screen and (min-width: 1366px){.footer__menu-wrap>ul>li{width:100%}}.footer__menu-wrap>ul>li>a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:1em .5em;font-size:13px;line-height:1.25;text-decoration:none;text-align:center}@media only screen and (min-width: 768px){.footer__menu-wrap>ul>li>a{font-size:clamp(15px,.8vw,1.3vw)}}.footer__menu-wrap>ul>li>a::before{content:"";display:inline-block;width:15%;margin-right:.5em;vertical-align:middle}@media only screen and (min-width: 768px){.footer__menu-wrap>ul>li>a::before{width:12%}}@media only screen and (min-width: 1148px){.footer__menu-wrap>ul>li>a::before{width:10%;margin-right:.8em}}.footer__menu-wrap>ul>li>a.link_blank::before{display:none}.footer__menu-wrap .oc::before,.footer__menu-wrap .seminar::before{aspect-ratio:1/1;background:url("../images/icon/memo_white.png") center center/cover}.footer__menu-wrap .siryou::before{aspect-ratio:19/21;background:url("../images/icon/siryou_white.png") center center/cover}.footer__menu-wrap .access::before{aspect-ratio:89/108;background:url("../images/icon/map_black.png") center center/cover}.footer__menu-brown{margin-bottom:0}@media only screen and (min-width: 1366px){.footer__menu-brown{width:65%}}.footer__menu-brown>li{background:#4b3322}.footer__menu-brown>li>a{color:#fff}@media only screen and (min-width: 1366px){.footer__menu-white{width:35%}}.footer__menu-white>li{background:none;border:1px solid #4b3322}.footer__menu-white>li>a{color:#4b3322}.footer__nav{margin:20px 0}@media only screen and (min-width: 1148px){.footer__nav{display:flex;flex-wrap:wrap;gap:5%}}@media only screen and (min-width: 1366px){.footer__nav{margin-top:40px;margin-bottom:0}}.footer__nav-cont{margin-bottom:20px}@media only screen and (min-width: 1148px){.footer__nav-cont{width:29.3333333333%;margin-bottom:20px}}@media only screen and (min-width: 1366px){.footer__nav-cont{width:16%;margin-bottom:0}}.footer__nav-cont ul>li{margin:0 0 1em calc(1em + 5px);list-style-type:none;line-height:1.25}@media only screen and (min-width: 1148px){.footer__nav-cont ul>li{margin:0 0 .5em calc(1em + 5px)}}@media only screen and (min-width: 1366px){.footer__nav-cont ul>li:last-of-type{margin-bottom:0}}.footer__nav-cont ul>li>a{color:#000;text-decoration:none}@media only screen and (min-width: 1148px){.footer__nav-cont ul>li>a{font-size:80%;white-space:nowrap}}@media only screen and (min-width: 1366px){.footer__nav-cont ul>li>a{font-size:70%}}.footer__nav-title{position:relative;margin-bottom:1em;padding:.5em 0 .5em 1em;font-size:14px;font-weight:500;background:#fff;border-left:5px solid #48b7d8}@media only screen and (min-width: 768px){.footer__nav-title{font-size:clamp(18px,.8vw,1.3vw)}}@media only screen and (min-width: 1148px){.footer__nav-title{margin-bottom:.5em;padding:0 0 0 1em;font-size:80%;background:none}}.footer__nav-title::after{position:absolute;top:50%;right:calc(1em + 5px);content:"";width:10px;height:10px;border-top:2px solid #48b7d8;border-right:2px solid #48b7d8;transform:translate(0, -50%) rotate(45deg);transition:all .15s}@media only screen and (min-width: 1148px){.footer__nav-title::after{display:none}}.footer__nav-title.is-open.footer__nav-title::after{transform:translate(0, -100%) rotate(135deg)}.footer__nav-menu{display:none;transition:all .1s}@media only screen and (min-width: 1148px){.footer__nav-menu{display:block;font-size:.8rem}}@media only screen and (min-width: 1148px){.footer__nav-menu:first-child{display:flex}}.footer__info{display:inline-block;width:100%;margin-top:30px;text-align:center}@media only screen and (min-width: 1148px){.footer__info{width:calc(25% + 1vw);margin-top:0}}@media only screen and (min-width: 1366px){.footer__info{width:calc(20% + 1vw)}}.footer__info-logo{display:flex;width:60vw;margin:0 auto;text-align:center;line-height:1}@media only screen and (min-width: 768px){.footer__info-logo{width:40vw}}@media only screen and (min-width: 1148px){.footer__info-logo{width:20vw;margin-inline:0;margin-bottom:1vw}}@media only screen and (min-width: 1366px){.footer__info-logo{width:15vw;margin-bottom:clamp(30px,1vw,.9vw)}}.footer__info-logo>a{color:#000;text-decoration:none;transition:all .3s}@media only screen and (min-width: 768px){.footer__info-logo>a:hover{opacity:.7}}.footer__info-logo>a img{width:auto;vertical-align:top;max-width:100%;height:auto}.footer__info-logo>a p{margin-top:.5em;font-weight:400;letter-spacing:.05rem}@media only screen and (min-width: 768px){.footer__info-logo>a p{margin-top:.8em}}@media only screen and (min-width: 1148px){.footer__info-logo>a p{text-align:left}}.footer__info>ul{display:inline-block;margin-top:20px}@media only screen and (min-width: 1366px){.footer__info>ul{margin-top:0}}.footer__info>ul>li{margin-bottom:.5em;list-style-type:none;font-size:90%;text-align:left}@media only screen and (min-width: 1148px){.footer__info>ul>li{margin-bottom:.3em;font-size:70%;white-space:nowrap}}.footer__info>ul>li>a{color:#000;text-decoration:none}@media only screen and (min-width: 768px){.footer__info>ul>li>a{pointer-events:none}}.footer__info-sns{display:flex;align-items:center;justify-content:center;margin-top:20px;gap:20px}@media only screen and (min-width: 1148px){.footer__info-sns{justify-content:start;margin-top:1vw}}@media only screen and (min-width: 1366px){.footer__info-sns{margin-top:clamp(30px,1vw,.9vw)}}.footer__info-sns>div a{display:block;line-height:1}.footer__info-sns>div a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.footer__info-sns .line{width:35px;height:35px}.footer__info-sns .youtube{width:49.8px;height:35px}.footer__info-sns .x{width:32.1px;height:32.8px}.page_fixed{opacity:0;visibility:hidden;position:fixed;bottom:80px;right:2px;z-index:2;transition:all .3s}@media only screen and (min-width: 768px){.page_fixed{bottom:20px}}.page_fixed.is_fade{opacity:1;visibility:visible}.page_top{position:absolute;bottom:-10px;right:0;z-index:5;width:44px;height:44px;border-radius:100%;background:#9ee0e8;transition:all .3s}.page_top__inner{display:none}.page_top::before{content:"";display:block;position:absolute;top:55%;right:50%;transform:translate(50%, -50%) rotate(-45deg);width:30%;height:30%;border-top:3px solid #fff;border-right:3px solid #fff}.link_blank::after{display:inline-block;content:"";aspect-ratio:1/1;width:.8em;margin-left:.5em;background:url("../images/icon/blank-icon.png") no-repeat center center/cover}@media only screen and (min-width: 768px){.link_blank:hover.link_blank::after{opacity:.7}}.footer__menu-wrap>ul>li>a.link_blank::after{width:1em}.link_pdf::after{display:inline-block;content:"";width:3.5641025641vw;height:4.1538461538vw;margin-left:.5em;background:url("../images/icon/pdf-icon.png") no-repeat center center/cover}@media only screen and (min-width: 768px){.link_pdf::after{width:.9791666667vw;height:1.1458333333vw}}@media only screen and (min-width: 768px){.link_pdf:hover.link_blank::after{opacity:.7}}.link_word::after{display:inline-block;content:"";width:4.358974359vw;height:4.1025641026vw;margin-left:.5em;background:url("../images/icon/word-icon.png") no-repeat center center/cover}@media only screen and (min-width: 768px){.link_word::after{width:1.1979166667vw;height:1.1458333333vw}}@media only screen and (min-width: 768px){.link_word:hover.link_blank::after{opacity:.7}}.brown-link-btn{position:relative;display:block;width:clamp(250px,69.2307692308vw,25vw);margin:clamp(20px,10.2564102564vw,4vw) 0;padding:1em;font-size:clamp(18px,5.1282051282vw,1.7vw);color:#fff;text-align:center;text-decoration:none;background:#583c27}.brown-link-btn.green-btn{color:#4b3322;background:#9ee0e8}.brown-link-btn.green-btn::after{border-bottom:1px solid #4b3322;border-right:1px solid #4b3322}@media only screen and (min-width: 768px){.brown-link-btn:hover{background:#fff;color:#48b7d8;box-shadow:0px 0px 10px -5px #cacaca}}@media only screen and (min-width: 768px){.brown-link-btn:hover::after{border-bottom:1px solid #48b7d8;border-right:1px solid #48b7d8;transform:translate(0.5em, -50%) skew(45deg);transition:all .35s}}.brown-link-btn::after{position:absolute;top:50%;right:1em;content:"";width:5.1282051282vw;height:1.2820512821vw;border-bottom:1px solid #fff;border-right:1px solid #fff;transform:translateY(-50%) skew(45deg)}@media only screen and (min-width: 768px){.brown-link-btn::after{right:1.5em;width:2.34375vw;height:.5729166667vw;transition:all .35s}}.brown-link-btn.english{font-family:"Cormorant",serif;letter-spacing:.01rem}.brown-link-btn.jp{font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif}.form_table_btn_back .brown-link-btn{color:#583c27;background:#fff;border:1.5px solid #583c27;transition:all .3s}.form_table_btn_back .brown-link-btn::after{display:none}@media only screen and (min-width: 768px){.form_table_btn_back .brown-link-btn:hover{color:#48b7d8;box-shadow:0px 0px 10px -5px #cacaca;border:1.5px solid #fff}}.sub-page-contens .brown-link-btn.jp{font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","Noto Sans JP","源ノ角ゴシック Regular","源ノ角ゴシック","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}.opencampus-apply .brown-link-btn{text-align:left}.brown-link-btn-blank{position:relative;display:block;width:clamp(250px,69.2307692308vw,25vw);margin:clamp(20px,10.2564102564vw,4vw) 0;padding:1em;font-size:clamp(18px,5.1282051282vw,1.7vw);color:#fff;text-align:center;text-decoration:none;background:#583c27}.brown-link-btn-blank::after{display:inline-block;content:"";width:.8em;height:.8em;margin-left:.5em;background:url("../images/icon/blank-icon-white.png") no-repeat center center/cover}@media only screen and (min-width: 768px){.brown-link-btn-blank:hover.link_blank::after{opacity:.7}}.brown-link-btn-blank.green-btn{color:#4b3322;background:#9ee0e8}.brown-link-btn-blank.green-btn::after{background:url("../images/icon/blank-icon.png") no-repeat center center/cover}.brown-link-btn-blank.english{font-family:"Cormorant",serif;letter-spacing:.01rem}.brown-link-btn-blank.jp{font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","Noto Sans JP","源ノ角ゴシック Regular","源ノ角ゴシック","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}.opencampus-access .brown-link-btn-blank{width:clamp(270px,76.9230769231vw,35vw);text-align:left}.brown-link-btn-icon-white{position:relative;display:block;width:clamp(250px,69.2307692308vw,25vw);margin:clamp(20px,10.2564102564vw,4vw) 0;padding:1em;font-size:clamp(18px,5.1282051282vw,1.7vw);color:#fff;text-align:center;text-decoration:none;background:#583c27}.brown-link-btn-icon-white::after{position:absolute;top:50%;right:1em;transform:translate(0, -50%)}.brown-link-btn-icon-white.link_pdf_white::after{display:inline-block;content:"";width:4.3333333333vw;height:5.0512820513vw;margin-left:.5em;background:url("../images/icon/pdf-icon-white.png") no-repeat center center/cover}@media only screen and (min-width: 768px){.brown-link-btn-icon-white.link_pdf_white::after{width:1.296875vw;height:1.5104166667vw}}.brown-link-btn-icon-white.english{font-family:"Cormorant",serif;letter-spacing:.01rem}.brown-link-btn-icon-white.jp{font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","Noto Sans JP","源ノ角ゴシック Regular","源ノ角ゴシック","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}.opencampus-subsidy .brown-link-btn-icon-white{text-align:left}.crumb{position:absolute;bottom:-1.5em;left:5.466vw;width:90%;padding:1em;background:#fff;border-radius:8px;font-size:80%;box-shadow:0px 0px 10px -5px #cacaca}@media only screen and (min-width: 768px){.crumb{padding:1em 2em;font-size:90%}}.crumb>ul{overflow-x:scroll;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none}.crumb>ul::-webkit-scrollbar{display:none}.crumb>ul>li{list-style-type:none}.crumb>ul>li>a{color:#000;text-decoration:none}@media only screen and (min-width: 768px){.crumb>ul>li>a:hover{color:#4890d8}}#crumb-sub{padding:1em;padding-left:5.466vw !important;background:#edf1f5}.crumb-sub__link{color:#000;text-decoration:none}@media only screen and (min-width: 768px){.anchor_link>ul{display:grid;gap:4%;grid-template-columns:repeat(auto-fit, 48%);justify-content:center}}@media only screen and (min-width: 1148px){.anchor_link>ul{grid-template-columns:repeat(auto-fit, 30.6666666667%)}}.anchor_link>ul>li{position:relative;width:80%;margin:0 auto 30px !important;list-style-type:none;border-bottom:1px solid #45b5c1}@media only screen and (min-width: 768px){.anchor_link>ul>li{margin:0 0 30px 0 !important}}.anchor_link>ul>li::after{position:absolute;top:50%;right:0;transform:translateY(-50%) rotate(135deg);content:"";display:block;width:.5em;height:.5em;border-top:1px solid #000;border-right:1px solid #000}.anchor_link>ul>li>a{display:block;padding-bottom:.5em;font-size:90%;color:#000;text-decoration:none}@media only screen and (min-width: 768px){.anchor_link>ul>li>a{padding-bottom:1em;font-size:100%}}.block_table{width:100%;background:#fff}.block_table th,.block_table td{display:block;width:100%;padding:1em}@media only screen and (min-width: 768px){.block_table th,.block_table td{padding:1.5em}}.block_table th{font-weight:400;font-size:clamp(18px,5.1282051282vw,1.6vw);text-align:left;background:#e2f0f2}@media only screen and (min-width: 768px){.block_table th{padding:1em 1.5em}}.block_table-important_item th{font-weight:500 !important;color:#d95871 !important}.block_table-important_item td{font-size:120%}.block_table-important_item-inner{margin-bottom:20px}.block_table-important_item-cont{margin-bottom:7.6923076923vw;font-size:90% !important}@media only screen and (min-width: 768px){.block_table-important_item-cont{margin-bottom:3.90625vw}}@media only screen and (min-width: 1148px){.block_table-important_item-cont{margin-bottom:2.0833333333vw}}.block_table-important_item-cont>h4{margin-bottom:.2em !important;font-size:100% !important;font-weight:400 !important}.block_table-cell-s{padding-top:0 !important;padding-bottom:0 !important}.flex_table{margin-bottom:1em;overflow-x:scroll;white-space:nowrap}.flex_table table{border-top:1px solid #dbdbdb;border-left:1px solid #dbdbdb;background:#fff}.flex_table th,.flex_table td{padding:1em;border-right:1px solid #dbdbdb}@media only screen and (min-width: 768px){.flex_table th,.flex_table td{padding:1.5em}}.flex_table th{font-weight:400;text-align:center;background:#e2f0f2}.flex_table td{vertical-align:middle;border-bottom:1px solid #dbdbdb}.flex_table_cell{border-top:1px solid #dbdbdb;background:#edf4f6}@media only screen and (min-width: 768px){.page-link{display:grid;gap:4%;grid-template-columns:repeat(auto-fit, 48%);justify-content:center}}@media only screen and (min-width: 1148px){.page-link{grid-template-columns:repeat(auto-fit, 30.6666666667%)}}.page-link>li{position:relative;margin-bottom:1em !important;padding:1em 2em 1em 1em;list-style-type:none;background:#fff;border-radius:10px;cursor:pointer}.page-link>li:last-child{margin-bottom:1em !important}.page-link>li::after{content:"";position:absolute;top:50%;right:1em;transform:translateY(-50%);width:1em;height:1em;background:url("../images/icon/arrow-blue.png") no-repeat center center/cover}.page-link-blank::after{background:url("../images/icon/blank-icon-blue.png") no-repeat center center/cover !important}.page-link>li>a{display:block;color:#000;text-decoration:none}.pagenation{display:flex;justify-content:center;gap:0 20px;margin-top:40px}.pagenation>li{list-style-type:none}.pagenation a{padding:.5em 1em;background:#9ee0e8;color:#000;text-decoration:none}.navigation.pagination{display:flex;justify-content:center}.form_table{width:100%;border-right:none !important;background:#fff}.form_table th,.form_table td{font-weight:400}@media only screen and (max-width: 767px){.form_table th,.form_table td{display:block;width:100% !important}}.form_table th{padding:30px 20px !important;text-align:left;background:#ecf5f7 !important;border-top:1px solid #ddd !important;border-left:none !important;vertical-align:top !important}.form_table td{padding:30px 1em !important;text-align:left;border-top:1px solid #ddd !important;border-left:none !important;vertical-align:top !important;line-height:2}@media only screen and (min-width: 768px){.form_table td{padding:30px 20px !important}}.form_table_td_1column>span{display:block;margin-left:0 !important}.form_table .required_txt{display:flex;flex-wrap:wrap;justify-content:space-between}.form_table .required_txt>span{padding:.2em .5em;font-size:80%;font-weight:400;color:#e6415d;background:rgba(255,255,255,.831372549);border:1px solid #e6415d}.form_table input{background:#f7f7f7;border:1px solid #b4b4b4}.form_table input[type=text],.form_table input[type=email]{width:100%;height:40px;padding:4px 4px 3px;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media only screen and (min-width: 768px){.form_table input[type=text],.form_table input[type=email]{width:auto}}.form_table_input_short{width:70px !important}.form_table_input_midium{width:200px !important}.form_table_input_margin-right{margin-right:10px}.form_table label input{width:auto;vertical-align:baseline}@media only screen and (max-width: 767px){.form_table label{display:block}}.form_table select{height:40px;padding-right:25px;padding-left:10px;background:#f7f7f7;border:1px solid #b4b4b4;cursor:pointer}.form_table textarea{width:100%;background:#f7f7f7;border:1px solid #b4b4b4}.form_table_btn{position:relative}.form_table_btn::after{display:none}.form_table_btn input{border:none !important;cursor:pointer;transition:all .3s}.form_table_block>td{display:block;width:100% !important}.form_table_cell_mini input{width:100px !important;vertical-align:bottom}.head_block_table{width:100%;border-collapse:collapse;border-spacing:0;border-bottom:1px solid #d5dcdd}.head_block_table tr{border:1px solid #d5dcdd;border-bottom:none}.head_block_table th{padding:.5em;font-weight:400}@media only screen and (min-width: 768px){.head_block_table th{padding:.8em}}.head_block_table th,.head_block_table td{vertical-align:middle}.head_block_table_head th{padding:.5em .5em .5em 1em;background:#e2f0f2}.head_block_table_cell{width:100%}.head_block_table_cell th{width:33%;background:#f4f4f4}.head_block_table_cell td{width:67%;padding:1em;background:#fff}.tuition-table .head_block_table th{padding:.5em;border-right:1px solid #d5dcdd}@media only screen and (min-width: 768px){.tuition-table .head_block_table th{padding:.5em 1em}}.tuition-table .head_block_table td{border-left:1px solid #d5dcdd}.tuition-table .head_block_table_head th{text-align:center}.tuition-table .head_block_table_cell{width:100%}.tuition-table .head_block_table_cell th{width:auto}.tuition-table .head_block_table_cell td{width:auto}.fixed-banner{position:fixed;bottom:5px;left:0;z-index:3;width:56vw;display:none}@media only screen and (min-width: 768px){.fixed-banner{display:block;width:clamp(300px,5vw,4vw);bottom:10px}}.fixed-banner a{display:block;text-decoration:none}.fixed-banner--line{width:100%;background:rgba(96,197,103,.85)}@media only screen and (min-width: 768px){.fixed-banner--line{width:100%}}.fixed-banner--line>a{display:flex;align-items:center;justify-content:center;gap:.5em;padding:8px;color:#fff;text-decoration:none}@media only screen and (min-width: 768px){.fixed-banner--line>a{gap:.5em}}.fixed-banner--line>a img{aspect-ratio:510/480;width:25%}@media only screen and (min-width: 768px){.fixed-banner--line>a img{width:20%}}.fixed-banner--line>a span{display:block;font-weight:500}@media only screen and (min-width: 768px){.fixed-banner--line>a span{font-size:clamp(15px,1.3vw,.9vw)}}@media only screen and (min-width: 768px){.sp_only{display:none}}.pc_only{display:none}@media only screen and (min-width: 768px){.pc_only{display:block}}.english_large_heading{margin-bottom:7.6923076923vw;font-size:clamp(35px,12.0512820513vw,11vw);font-family:"Cormorant",serif;color:#4b3322;letter-spacing:.2rem;line-height:1}@media only screen and (min-width: 768px){.english_large_heading{margin-bottom:3.125vw;font-weight:400;letter-spacing:.3rem}}.english_large_heading_description{display:block;font-size:clamp(15px,3.8461538462vw,2.1vw);font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","Noto Sans JP","源ノ角ゴシック Regular","源ノ角ゴシック","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-weight:400;line-height:1.5}.features .english_large_heading{margin-bottom:0}.news .english_large_heading{font-size:clamp(35px,11.5384615385vw,5.2vw);text-align:center}.news .english_large_heading_description{font-size:clamp(15px,3.8461538462vw,1.8vw)}.career .english_large_heading{line-height:.95;letter-spacing:.3rem;line-height:1.1}@media only screen and (min-width: 768px){.career .english_large_heading{line-height:.95}}.middle_heading{margin-bottom:1em;font-size:20px;font-weight:500;color:#4b3322;line-height:1.5}@media only screen and (min-width: 768px){.middle_heading{text-align:left;font-size:clamp(30px,3.8vw,3.8vw)}}.front-page-oc .middle_heading{text-align:center}@media only screen and (min-width: 768px){.front-page-oc .middle_heading{text-align:left}}.color_blue{color:#48b7d8}.color_blue-deep{color:#4890d8}.color_red{color:#d95871}.bg_light-green{background:#9ee0e8}.schedule_flex{display:flex;flex-wrap:wrap;gap:20px 4%;margin-bottom:60px}.schedule_flex_item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc(30.6666666667% - .1px);color:#48b7d8;line-height:1;aspect-ratio:427/377;opacity:0;transform:translateY(20px);transition:all 1s cubic-bezier(0, 0.46, 0.83, 1)}.schedule_flex_item.ready{opacity:1;transform:translateY(0px)}.schedule_flex_item::after{position:absolute;top:50%;left:50%;z-index:-1;content:"";display:block;width:100%;height:100%;background:url("../images/deco/deformed-circle.svg") no-repeat center center/100% 100%;transform:translate(-50%, -50%)}.schedule_flex .end::after{content:"終了\aしました";z-index:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-weight:600;white-space:pre;text-align:center;line-height:1.5;background:url("../images/deco/deformed-circle-black.svg") no-repeat center center/100% 100%}@media only screen and (min-width: 768px){.schedule_flex .end::after{font-size:2rem}}.schedule_flex_item_inner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5em 2em}.schedule_flex_day{margin-bottom:.2em;font-size:clamp(1.875rem,1.193rem + 3.41vw,3.75rem);font-weight:500}.schedule_flex_week{font-size:clamp(.75rem,.341rem + 2.05vw,1.875rem)}@media only screen and (min-width: 1148px){.front-page-oc .schedule_flex{margin-right:5.2083333333vw}}@media only screen and (min-width: 1148px){.opencampus-schedule .schedule_flex{width:90%;margin:0 auto 60px}}.opencampus-schedule .schedule_flex_item{opacity:1;transform:none;transition:none}.align-center{width:-moz-fit-content;width:fit-content;margin:0 auto}@media only screen and (min-width: 768px){.flex_column_2{display:flex;flex-wrap:wrap;gap:4%}}@media only screen and (min-width: 768px){.flex_column_2_item{width:calc(48% - .1px)}}@media only screen and (min-width: 768px){.flex_column_3{display:flex;flex-wrap:wrap;gap:4%}}@media only screen and (min-width: 768px){.flex_column_3_item{width:calc(30.6666666667% - .1px)}}@media only screen and (min-width: 768px){.features_btn_area .flex_column_2{justify-content:center !important}}@media only screen and (min-width: 768px){.features_btn_area .flex_column_2_item{width:-moz-fit-content !important;width:fit-content !important}}@media only screen and (min-width: 1148px){.career_expectation_intro_description.flex_column_2_item>p{font-size:120%}}.opencampus-program-pickup .flex_column_3{display:flex;flex-wrap:wrap;justify-content:center;gap:4%}.opencampus-program-pickup .flex_column_3_item{width:calc(48% - .1px);margin-bottom:20px}@media only screen and (min-width: 768px){.opencampus-program-pickup .flex_column_3_item{width:calc(30.6666666667% - .1px)}}.opencampus-apply-sns .flex_column_2{display:flex;flex-wrap:wrap;gap:16%}@media only screen and (min-width: 1148px){.opencampus-apply-sns .flex_column_2{gap:8%}}.opencampus-apply-sns .flex_column_2_item{width:calc(42% - .1px)}@media only screen and (min-width: 1148px){.opencampus-apply-sns .flex_column_2_item{width:calc(46% - .1px)}}.fadeUp{opacity:0;transform:translate(0, 0);transition:all 2s}.fadeUp.fadeActive{opacity:1;transform:translateY(-20px)}@media only screen and (min-width: 1148px){.fadeUp.fadeActive{transform:translateY(-30px)}}.wave-bg01,.wave-bg02{position:relative;width:100vw;height:100%;z-index:-1}.wave-bg01::after,.wave-bg02::after{position:absolute;top:0;left:0;z-index:-1;content:"";display:block;width:100vw;height:100%}.wave-bg01{margin-top:-16.8243953733vw;aspect-ratio:1920/394}.wave-bg01::after{background:url("../images/deco/wave_01.svg") center center/100% 100%}.wave-bg02{margin-top:-16.8243953733vw;aspect-ratio:1920/394}.wave-bg02::after{background:url("../images/deco/wave_02.svg") center center/100% 100%}.action_card_menu .coming-soon{position:relative}.action_card_menu .coming-soon::before{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;content:"Coming Soon";width:100%;height:100%;color:rgba(155,166,176,.6);font-family:"Tangerine",cursive;font-size:clamp(18px,5.1282051282vw,2.1vw);white-space:pre;text-align:center;line-height:1.5;letter-spacing:.1em;background:rgba(0,0,0,.703);border-radius:10px}@media only screen and (min-width: 768px){.action_card_menu .coming-soon::before{font-size:2rem}}.career_card_detail.coming-soon{position:relative}.career_card_detail.coming-soon::before{position:absolute;top:0;left:0;z-index:1;display:flex;justify-content:center;align-items:center;content:"Coming Soon";width:100%;height:100%;color:rgba(155,166,176,.6);font-family:"Tangerine",cursive;font-size:clamp(20px,6.4102564103vw,2vw);white-space:pre;text-align:center;line-height:1.5;letter-spacing:.1em;background:rgba(0,0,0,.703)}@media only screen and (min-width: 768px){.career_card_detail.coming-soon::before{font-size:3rem}}.center_heading{position:relative;text-align:center}.center_heading::after{content:"";position:absolute;top:-1em;left:50% !important;transform:translateX(-50%);display:block;width:1.5em;height:3px;background:#4890d8}@media only screen and (min-width: 768px){.opencampus .center_heading{margin-bottom:2em}}@media only screen and (min-width: 768px){.opencampus-program .center_heading{margin-bottom:3.5em}}.opencampus-apply .center_heading{width:-moz-fit-content;width:fit-content;text-align:center;margin:0 auto 1em}@media only screen and (min-width: 768px){.opencampus-apply .center_heading{margin:0 auto 1em}}.opencampus-apply .center_heading::after{display:none}.opencampus-apply .center_heading::before{content:"";position:absolute;top:-0.5em;left:-2.5em !important;display:inline-block;width:12.8974358974vw;height:11.8717948718vw;background:url("../images/sub-pages/opencampus/musashi-flag.png") center center/cover no-repeat}@media only screen and (min-width: 768px){.opencampus-apply .center_heading::before{width:6.5494791667vw;height:6.0286458333vw}}@media only screen and (min-width: 1148px){.opencampus-apply .center_heading::before{top:-1em;left:calc(-97px - .5em) !important;width:97px;height:89px}}.heading_bg_white{margin-bottom:1em;padding:.2em;text-align:center;font-size:clamp(20px,5.641025641vw,2.3vw);font-weight:600;background:#fff}.tell-link{color:#000;text-decoration:none}@media only screen and (min-width: 768px){.tell-link{pointer-events:none}}.tuition-loan-section .tell-link{font-size:120%;color:#4890d8;text-decoration:none}@media only screen and (min-width: 768px){.tuition-loan-section .tell-link{pointer-events:none}}.tuition-loan-section .tell-link::before{content:"";display:inline-block;width:1em;height:1em;margin-right:.5em;vertical-align:middle;background:url("../images/icon/phone-ico.png") center center/cover no-repeat}.supplementary-explanation{display:block;font-size:70%;font-weight:500}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);box-sizing:border-box}input,textarea{box-sizing:border-box}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";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;-webkit-appearance:none;-moz-appearance:none;appearance:none}html,body{margin:0;padding:0;width:100%;height:100%}html{font-size:14px}@media only screen and (min-width: 768px){html{font-size:clamp(16px,1.1vw,1.2vw)}}body{color:#000;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","Noto Sans JP","源ノ角ゴシック Regular","源ノ角ゴシック","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-weight:400;line-height:1.75;-webkit-text-size-adjust:100%;background:#edfbfe}body.fixed{position:fixed}p{margin-bottom:1em}img{max-width:100%;width:auto;height:auto;vertical-align:top}a{color:#4890d8;transition:all .3s;word-break:break-all}@media only screen and (min-width: 768px){a:hover{opacity:.7}}