@charset "utf-8";body,html{font-size:62.5%;width:100%}body{color:#4d4443;font-family:Noto Sans JP,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Verdana,sans-serif;font-feature-settings:normal;font-size:1.8rem;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;position:relative;text-align:center;word-wrap:break-word;-webkit-text-size-adjust:100%}input[type=button],input[type=date],input[type=email],input[type=submit],input[type=tel],input[type=text],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}.h1-box h1{font-family:Noto Sans JP,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Verdana,sans-serif;font-size:20px;margin:30px auto 20px;text-align:center}.h1-box .courseAbout__titleEn{font-size:4.2rem;letter-spacing:.05em;margin:40px auto 0;text-align:center}.footer__copyright a{color:#aeaeae!important}.clear{clear:both}@media screen and (max-width:768px){body{font-size:1.2rem}}.displayPC{display:block}.disnon-pc,.displaySP{display:none}.disnon-sp{display:block}@media screen and (max-width:768px){.displayPC{display:none}.disnon-pc,.displaySP{display:block}.disnon-sp{display:none}}em{font-weight:700}a{display:inline-block;outline:none;text-decoration:none;-webkit-tap-highlight-color:transparent}a,a:hover{color:#4d4443}@media(min-width:768px){br.pc{display:none}}#container{margin:0 auto;overflow-x:hidden}.content{padding-bottom:80px;position:relative;text-align:left}.mainInner{margin-left:auto;margin-right:auto;max-width:1270px;position:relative}@media screen and (max-width:768px){.content{overflow:hidden;padding-top:55px;position:relative;text-align:left}.mainInner{margin-left:auto;margin-right:auto;position:relative;width:100%}}.header{background:#fff;padding:25px 0 20px;position:relative;width:100%;z-index:1000}.header__inner{align-items:center;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;margin:0 auto;max-width:1370px}.header__logo{margin-left:20px;width:30%}.header__logo a{align-items:center;color:#ab9e8e;cursor:pointer;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.header__logo span{font-weight:500;padding-bottom:5px;padding-left:15px}.header__logo a:hover span{opacity:.8;transition:all .2s ease}.header__logo img{width:170px}@media screen and (max-width:768px){.header{background:none;max-width:100%;padding:0;position:fixed;width:100%;z-index:98}.header__inner{background:#fff;display:block;justify-content:space-between;margin:0;max-width:100%;padding:12px 5% 10px}.header__logo{width:80%}.header__logo a{align-items:center;color:#ab9e8e;cursor:pointer;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.header__logo span{font-size:1.4rem;font-weight:500;padding-bottom:5px;padding-left:15px}.header__logo a:hover span{opacity:.8;transition:all .2s ease}.header__logo img{width:118px}}.gNav{width:68%}.gNav__inner{align-items:center;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-end}.gNav__menu{width:800px}.gNav__menu a{color:#4d4443}.gNav__menu>ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-end}.gNav__menu>ul>li{margin-right:30px}.gNav__menu>ul>li a{display:block;padding:20px 0}.gNav__menu .menu{position:relative}.gNav div.second-level{display:none}.gNav li div.second-level{border:1px solid #c0b9b8;left:-115px;margin:0 auto;position:absolute;top:0;width:284px}.gNav li div.second-level ul{position:relative}.gNav li div.second-level ul:before{border:8px solid transparent;border-bottom-color:#c0b9b8;content:"";height:0;left:50%;margin-left:-8px;position:absolute;top:-17px;width:0}.gNav li div.second-level li{background:#fff;font-size:18px;font-size:1.8rem;padding:0 3px;text-align:center;-webkit-transition:all .2s ease;transition:all .2s ease}.gNav li div.second-level li:last-child{border-bottom:none}.gNav li div.second-level li a{display:block;height:100%;margin:0 auto;padding:20px 10px;width:100%}.gNav li div.second-level li:hover a{background:#f3f1ed}.gNav li div.second-level li:hover:after{bottom:0;color:#c0b9b8;content:"";font-size:10px;left:0;position:static;right:0}.gNav li.menu:hover div.second-level{display:block;top:60px}.gNav__sns{margin-right:20px;width:115px}.gNav__sns ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}.gNav__sns .line{width:45px}.gNav__sns .ig{width:40px}.gNavSp{display:none}@media screen and (max-width:768px){body.fixed{position:fixed;width:100%}.gNav,.header .spMenu{display:none}.header.open{height:100%;overflow-y:scroll;top:0;z-index:98}.header.open .spMenu{animation-duration:.5s;-moz-animation-duration:.5s;-webkit-animation-duration:.5s;animation-name:fade-in;-moz-animation-name:fade-in;-webkit-animation-name:fade-in;display:block}@keyframes fade-in{0%{display:none;opacity:0}1%{display:block;opacity:0}to{display:block;opacity:1}}@-moz-keyframes fade-in{0%{display:none;opacity:0}1%{display:block;opacity:0}to{display:block;opacity:1}}@-webkit-keyframes fade-in{0%{display:none;opacity:0}1%{display:block;opacity:0}to{display:block;opacity:1}}.header .gNavSp{display:block}.gNavSp .menu-btn{cursor:pointer;display:block;height:25px;position:absolute;right:5%;top:16px;width:28px;z-index:999}.gNavSp .menu-btn span{background:#998976;display:block;height:2px;transform:rotate(0deg);transition:all .4s}.gNavSp .menu-btn span.line01{-webkit-transform:translateY(0);transform:translateY(0)}.gNavSp .menu-btn span.line02{-webkit-transform:translateY(6px);transform:translateY(6px)}.gNavSp .menu-btn span.line03{-webkit-transform:translateY(13px);transform:translateY(13px);width:80%}.header.open .gNavSp .menu-btn span.line01{background:#998976;position:relative;top:10px;-webkit-transform:rotate(45deg) translateY(0);transform:rotate(45deg) translateY(0)}.header.open .gNavSp .menu-btn span.line02{opacity:0}.header.open .gNavSp .menu-btn span.line03{background:#998976;position:relative;top:6px;-webkit-transform:rotate(-45deg) translateY(0);transform:rotate(-45deg) translateY(0);width:100%}.gNavSp .spMenu{opacity:1;width:100%;z-index:100}.spMenu__inner{background:#f3f1ed;min-height:100vh;padding:40px 5%;text-align:left}.spMenu .spBtn{margin:0 0 15px}.spMenu .spBtn.-map{margin:0 0 60px}.spMenu .spBtn *{border-radius:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;font-size:1.6rem;padding:18px 0;position:relative;text-align:center;width:100%}.spMenu .spBtn.-reserve *{background:#dab451;color:#fff}.spMenu .spBtn.-reserve :before{background-image:url(/img/common/nav-icon-reserve.svg);background-size:cover;content:"";height:29px;left:7%;position:absolute;top:10px;width:34px}.spMenu .spBtn.-map *{background:#fff;border:1px solid #c0b9b8;color:#4d4443}.spMenu .spBtn.-map :before{background-image:url(/img/common/nav-icon-map.svg);background-size:cover;content:"";height:30px;left:7%;position:absolute;top:10px;width:18px}.spMenu .spBtn.-request *{background:#fff;border:1px solid #c0b9b8;color:#4d4443}.spMenu .spBtn.-request :before{background-image:url(/img/common/nav-icon-book.svg);background-size:cover;content:"";height:30px;left:7%;position:absolute;top:10px;width:30px}.-access{font-size:1.9rem;margin-top:20px;text-align:center}.-access a{text-decoration:underline}.-access a:hover{text-decoration:none}.-access a:after{content:" >>"}.spMenu__list{margin:40px 0 0}.spMenu__list .ttl{margin:0 0 20px}.spMenu__list .ttl.-course{width:84px}.spMenu__list .ttl.-contents{width:109px}.spMenu__list .ttl.-about{width:110px}.spMenu__list li{font-size:1.9rem;margin:0 0 25px;padding:0 0 0 30px;position:relative}.spMenu__list li:last-child{margin:0}.spMenu__list li:before{background:#4d4443;content:"";height:1px;left:0;position:absolute;top:10px;width:20px}.spMenu__list a{color:#4d4443}.spMenu__sns{margin:45px 0 0}.spMenu__sns ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.spMenu__sns ul li{margin-right:20px}.spMenu__sns ul li.line{width:58px}.spMenu__sns ul li.instagram{width:53px}}.footer{background:#4d4443;color:#fff;padding:175px 0 40px;position:relative}.footer__pageTop{left:0;margin:0 auto;position:absolute;right:0;top:-40px;width:80px}.footer__pageTop a:hover img{opacity:1}.footer__inner{justify-content:space-between;margin:0 auto 110px;max-width:975px}.footer__inner,.footer__nav{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.footer__nav{text-align:left;width:585px}.footer__navColumnL{width:310px}.footer__navColumnR{margin-left:30px;width:240px}.footer__navItem{margin:0 0 50px}.footer__navTitle{color:#9a9a9a;font-size:1.4rem;margin:0 0 25px}.footer__navItem ul{padding-left:30px}.footer__navItem ul li{margin:0 0 20px}.footer__navItem a{color:#fff}.footer__navItem a:hover{text-decoration:underline}.footer__block{text-align:left;width:325px}.footer__text{font-size:1.6rem;font-weight:500;margin:0 0 20px}.footer__logo{align-items:center;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;margin:0 0 25px}.footer__logo .logo{width:185px}.footer__logo span{color:#998976;padding-left:15px}.footer__address{font-size:1.6rem;line-height:1.8;margin:0 0 25px}.footer__contact{font-size:1.6rem}.footer__contact .iconMail,.footer__contact .iconMap,.footer__contact .iconPhone{align-items:center;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;margin:0 0 10px}.footer__contact .icon{width:22px}.footer__contact .icon.-phone img{display:block;margin:0 auto;width:13px}.footer__contact .icon.-map img{display:block;margin:0 auto;width:16px}.footer__contact .text{border-bottom:1px solid #a6a2a1;margin-left:10px;padding-bottom:5px}.footer__contact .text:hover{border-bottom:1px solid #4d4443}.footer__contact .iconPhone .text{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.footer__contact .text span{margin-right:5px;padding-top:3px;width:20px}.footer__contact .text a{color:#fff}.footer__copyright{color:#aeaeae;font-size:1.2rem}@media screen and (max-width:768px){.footer{background:#4d4443;color:#fff;padding:75px 0 20px;position:relative}.footer__pageTop{left:0;margin:0 auto;position:absolute;right:0;top:-35px;width:73px}.footer__inner{display:block;margin:0 0 50px;padding:0 8%}.footer__nav{display:none}.footer__block{text-align:left;width:100%}.footer__text{font-size:1.4rem;font-weight:500;margin:0 0 30px;text-align:center}.footer__logo{align-items:center;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;margin:0 0 30px}.footer__logo .logo{width:150px}.footer__logo span{color:#998976;font-size:1.6rem;padding-left:15px}.footer__address{font-size:1.3rem;line-height:2;margin:0 0 25px;text-align:center}.footer__contact{font-size:1.4rem;margin:0 auto;padding-left:5%;width:50%}.footer__contact .iconMail,.footer__contact .iconMap,.footer__contact .iconPhone{align-items:center;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;margin:0 0 10px}.footer__contact .icon{width:22px}.footer__contact .icon.-phone img{display:block;margin:0 auto;width:13px}.footer__contact .icon.-map img{display:block;margin:0 auto;width:16px}.footer__contact .text{border-bottom:1px solid #a6a2a1;margin-left:10px;padding-bottom:5px}.footer__contact .text:hover{border-bottom:1px solid #4d4443}.footer__contact .iconPhone .text{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.footer__contact .text span{margin-right:5px;padding-top:3px;width:20px}.footer__contact .text a{color:#fff}.footer__copyright{color:#aeaeae;font-size:1.2rem}}@media screen and (max-width:640px){.footer__contact{font-size:1.8rem;margin:0 auto;width:100%}}@media screen and (max-width:320px){.footer__contact{font-size:1.6rem;margin:0 auto;width:100%}}.pcfnav{margin-bottom:1rem}.coursetxt{font-size:1.5rem;line-height:2;margin:1em 0}@media screen and (max-width:768px){.p-breadcrumb__lists{font-size:1.4rem}}.p-breadcrumb__lists{font-size:1.4rem;margin:1rem auto;max-width:1170px;padding:0}.p-breadcrumb__lists li{display:inline;list-style:none}.p-breadcrumb__lists li:after{content:">";padding:0 .2em}.p-breadcrumb__lists li:last-child:after{content:""}.p-breadcrumb__lists li a{text-decoration:none}.p-breadcrumb__lists li a:hover{text-decoration:underline}@media screen and (max-width:768px){.p-breadcrumb__lists{font-size:1rem;line-height:2;padding:0;width:86%}}