@charset "UTF-8";#page-top a,body{color:#333}
a{color: #f15b55}body{background:#fff;font-family:'Noto Sans',sans-serif!important;font-size:14px;letter-spacing:.05em;line-height:1.8}
footer{background:#7cbe36;}#page-top a{z-index:9999}.btn{font-family:Lato,sans-serif;font-weight:900;position:relative;z-index:1}.current,em{font-weight:700}.second .ttl,.second-nrw .ttl{border-bottom:solid 1px rgba(0,0,0,.35);font-size:22px;line-height:1.4;margin-bottom:30px;padding:10px 0 13px;position:relative}.second .ttl:after,.second-nrw .ttl:after{border-bottom:solid 5px #787878;bottom:-5px;content:" ";display:block;position:absolute;width:25%}.access dl.shop-info dd,.info dl dd,dl.shop-info dd{border-bottom:1px solid rgba(0,0,0,.15)}.access dl{margin-top:25px}.course dl{border-bottom:1px solid rgba(255,255,255,.2)}.course dl dt.price+dd{color:#dbaf4c}.course-list{background:rgba(255,255,255,.03)}dl.menu-list dd,dl.menu-list dd.multi,dl.menu-list dt,dl.menu-list dt.multi{border-bottom:solid 1px rgba(0,0,0,.15)}dl.menu-list dt:first-child,dl.menu-list dt:first-child+dd{border-top:solid 1px rgba(0,0,0,.15)}dl.menu-list dt:nth-of-type(odd),dl.menu-list dt:nth-of-type(odd)+dd{background:rgba(0,0,0,.025)}dl.menu-list dt.multi+dd dl dt:nth-of-type(odd),dl.menu-list dt.multi+dd dl dt:nth-of-type(odd)+dd{background:0 0!important}
.current{color:#883b28;border-bottom:dotted 2px #754c38;padding-bottom:7px}em{color:#fff;font-size:16px;font-style:normal}.mbn{margin-bottom:0!important}.mtn{margin-top:0!important}
a.animated-button-w:link,a.animated-button-w:visited,a.animated-button:link,a.animated-button:visited{margin:0 auto;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.18em;opacity:1;filter:alpha(opacity=100);display:block;overflow:hidden;text-align:center}.object-fit-img{object-fit:contain;font-family:'object-fit: contain;'}
a.animated-button:link:after,a.animated-button:visited:after{content:"";position:absolute;height:0%;left:50%;top:50%;width:150%;z-index:-1;-webkit-transition:all .75s ease 0s;-moz-transition:all .75s ease 0s;-o-transition:all .75s ease 0s;transition:all .75s ease 0s}
a.animated-button:link:hover,a.animated-button:visited:hover{color:#FFF;text-shadow:none}
a.animated-button:link:hover:after,a.animated-button:visited:hover:after{height:600%}
a.animated-button:link,a.animated-button:visited{color:#754c38;position:relative;padding:14px 0 15px;font-size:13px;border-radius:0;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}
a.animated-button.victoria-1{border:2px solid #754c38}
a.animated-button.victoria-1:after{background:#754c38;-moz-transform:translateX(-50%) translateY(-50%) rotate(-25deg);-ms-transform:translateX(-50%) translateY(-50%) rotate(-25deg);-webkit-transform:translateX(-50%) translateY(-50%) rotate(-25deg);transform:translateX(-50%) translateY(-50%) rotate(-25deg)}
a.animated-button-w:link:after,a.animated-button-w:visited:after{content:"";position:absolute;height:0%;left:50%;top:50%;width:150%;z-index:-1;-webkit-transition:all .75s ease 0s;-moz-transition:all .75s ease 0s;-o-transition:all .75s ease 0s;transition:all .75s ease 0s}
a.animated-button-w:link:hover,a.animated-button-w:visited:hover{color:#000;text-shadow:none}
a.animated-button-w:link:hover:after,a.animated-button-w:visited:hover:after{height:600%}
a.animated-button-w:link,a.animated-button-w:visited{color:#fff;position:relative;padding:12px 0 13px;font-size:11px;border-radius:0;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}
a.animated-button-w.victoria-w{border:2px solid #fff}
a.animated-button-w.victoria-w:after{background:#fff;-moz-transform:translateX(-50%) translateY(-50%) rotate(-25deg);-ms-transform:translateX(-50%) translateY(-50%) rotate(-25deg);-webkit-transform:translateX(-50%) translateY(-50%) rotate(-25deg);transform:translateX(-50%) translateY(-50%) rotate(-25deg)}
#social_share .facebook a,#social_share .hatena a,#social_share .line a,#social_share .twitter a{text-decoration:none;background-size:30px 30px}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes fadeInUp{0%{opacity:0;-moz-transform:translateY(30px);transform:translateY(30px)}100%{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}}@-ms-keyframes fadeInUp{0%{opacity:0;-ms-transform:translateY(30px);transform:translateY(30px)}100%{opacity:1;-ms-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.fadeInUp{-webkit-animation:fadeInUp .6s ease;-moz-animation:fadeInUp .6s ease;-ms-animation:fadeInUp .6s ease;animation:fadeInUp .6s ease;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;animation-fill-mode:both}.fade{opacity:0}#social_share{height:30px;width:135px}#social_share ul{display:flex}#social_share li:first-child{margin-left:0!important}#social_share li{margin-left:5px}#social_share li a{background-repeat:no-repeat;background-position:center center;cursor:pointer;display:block;height:30px;overflow:hidden;text-indent:-999px;width:30px}#social_share .line a{background-image:url(../img/social_line.png)}#social_share .facebook a{background-image:url(../img/social_facebook.png)}#social_share .twitter a{background-image:url(../img/social_twitter.png)}#social_share .hatena a{background-image:url(../img/social_hatena.png)}.cnt{text-align:center}.rgt{text-align:right}.flex{display:flex}.flex-center{justify-content:center}.flex-between{justify-content:space-between}.flex-reverse{flex-direction:row-reverse}.flex-itemcenter{align-items:center}.flex-wrap{flex-wrap:wrap}
.mt10{margin-top:10px!important}.mt15{margin-top:15px!important}.mt20{margin-top:20px!important}.mt25{margin-top:25px!important}.mt30{margin-top:30px!important}.mt35{margin-top:35px!important}.mt40{margin-top:40px!important}.mt45{margin-top:45px!important}.mt50{margin-top:50px!important}
.mb10{margin-bottom:10px!important}.mb15{margin-bottom:15px!important}.mb20{margin-bottom:20px!important}.mb25{margin-bottom:25px!important}.mb30{margin-bottom:30px!important}.mb35{margin-bottom:35px!important}.mb40{margin-bottom:40px!important}.mb45{margin-bottom:45px!important}.mb50{margin-bottom:50px!important}.mb55{margin-bottom:55px!important}.mb60{margin-bottom:60px!important}
.pt10{padding-top:10px!important}.pt15{padding-top:15px!important}.pt20{padding-top:20px!important}.pt25{padding-top:25px!important}.pt30{padding-top:30px!important}.pt35{padding-top:35px!important}.pt40{padding-top:40px!important}.pt45{padding-top:45px!important}.pt50{padding-top:50px!important}.pt60{padding-top:60px!important}
.pb10{padding-bottom:10px!important}.pb15{padding-bottom:15px!important}.pb20{padding-bottom:20px!important}.pb25{padding-bottom:25px!important}.pb30{padding-bottom:30px!important}.pb35{padding-bottom:35px!important}.pb40{padding-bottom:40px!important}.pb45{padding-bottom:45px!important}.pb50{padding-bottom:50px!important}.pb55{padding-bottom:55px!important}.pb60{padding-bottom:60px!important}

.ta-c{text-align: center}.ta-l{text-align: left}.ta-r{text-align: right}
.m-a{margin:0 auto!important;}
.m-l-a{margin-left:auto!important;margin-right: 0!important;}
.m-t-a{margin-top:auto!important;margin-bottom: 0!important;}
.img-wid-a{width:auto!important;}
.bold{font-weight: bold;}
.bbs1{border-bottom: 1px solid rgba(0,0,0,.1);}