@charset "UTF-8";*{padding:0;margin:0;box-sizing:border-box;background-repeat:no-repeat;}
html{overflow-y:scroll;-webkit-text-size-adjust:100%;}
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary{display:block;}
address, caption, cite, code, dfn, em, strong, th, var{font-style:normal;}
table{border-collapse:collapse;border-spacing:0;}
caption, th{text-align:left;font-weight:normal;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
object, embed{vertical-align:top;}
button{cursor:pointer;border:none;background-color:transparent;}
a{background-color:transparent;-webkit-text-decoration-skip:objects;}
a:active, a:hover{outline-width:0;}
b, strong{font-weight:bolder;}
hr, legend{display:none;}
h1, h2, h3, h4, h5, h6{font-size:100%;font-weight:normal;}
img, abbr, acronym, fieldset{vertical-align:bottom;border-style:none;}
ol, ul{list-style:none;}
.clearfix:after{content:'';display:block;clear:both;height:0;}
[disabled]{cursor:default;}
button, [type="button"], [type="reset"], [type="submit"]{cursor:pointer;}
button, input, optgroup, select, textarea{font:inherit;}
button, select, textarea{color:inherit;border-style:none;background-color:transparent;}
button, html [type="button"], [type="reset"], [type="submit"]{border:none;border-radius:0;-webkit-appearance:button;}
button, select{text-transform:none;}
select::-ms-expand{display:none;}
select::-ms-value{color:currentColor;}
optgroup{font-weight:bold;}
button{overflow:visible;}
textarea{overflow:auto;resize:vertical;}
html{font-size:62.5%;}
body{font-family:-apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', Roboto, '貂ｸ繧ｴ繧ｷ繝�け  Medium', meiryo, sans-serif;color:#333;font-size:13px;font-size:1.3rem;overflow:hidden;}
a{color:#000;text-decoration:none;}
a:hover{text-decoration:none;}
a:active{text-decoration:none;}
.r-over:hover{opacity:.7;filter:alpha(opacity=70);}
.play {font-family: 'Playfair Display', serif;}
.quest{font-family:'Questrial', sans-serif;}
.roboto{font-family:'Roboto', sans-serif;}
.mont {font-family: 'Montserrat', sans-serif;}
.oswald{font-family:'Oswald', sans-serif;}
.res-img{width:100%;height:auto;}
.emp{color:#d00;}
.emp a{color:#d00;}
.sec-ttl{margin-bottom:2rem;text-align:center;}
.sec-ttl .en{font-size:2.7rem; font-weight:700;}
.sec-ttl .ja{display:block;margin-top:0.5rem;font-size:1rem;}
.btn{display:inline-block;font-size:1.4rem;}
.first-btn{border:2px solid #000; position:relative;}
.first-btn:hover{color:#d00;}
.second-btn{color:#fff;border:2px solid #fff;}
.induct-btn{display:block;padding:0.8rem 0;text-align:center;font-weight:bold;}
.induct-btn.first-btn::after{position:absolute; top: 50%; right: 5%; transform: translate(-5%,-50%); font-family: fontAwesome; content: '\f105';}
.induct-btn.first-btn::after hover{color:#cc0000;}
.wide-btn{display:block;padding:.4em 0;text-align:center;font-weight:bold;}
.wide-btn{background-image:url(../img/common/b-arw.png);background-position:96% 50%;background-size:6px 10px;}
.dark-grad{background:#4d4d4d;background:-moz-linear-gradient(top, #4d4d4d 0%, #000000 100%);background:-webkit-linear-gradient(top, #4d4d4d 0%,#000000 100%);background:linear-gradient(to bottom, #4d4d4d 0%,#000000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d4d4d', endColorstr='#000000',GradientType=0);}
.light-grad{background:#ffffff;background:-moz-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);background:-webkit-linear-gradient(top, #ffffff 0%,#e6e6e6 100%);background:linear-gradient(to bottom, #ffffff 0%,#e6e6e6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0);}

.header{background-color:rgba(0,0,0,0)}
body.nomain .header{background-color:rgba(0, 0, 0, .7);}
.header.white{background-color:rgba(0,0,0,0.7)!important;}
.sp-header{position:fixed;width:100%;z-index:12;}
.head-wrap{display: -webkit-flex;display: -ms-flex;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;-webkit-justify-content: space-between;justify-content: space-between;}
.sp-header .head-logo{width:180px;padding:1.5em 0 1.5em 1em;}
.sp-header .head-tgr{width:calc(100% - 220px);}
.sp-header .head-tgr ul{position:absolute;right:1em;top:.5em;}
.sp-header .head-tgr li{color:#fff;vertical-align:middle;text-align:center;cursor:pointer;margin-left:20px;display:inline-block;position:relative;overflow:hidden;}
.tgr-gnavi span { display: block; width: 100%; height: 2px; background: #fff;position: absolute; -webkit-transition: all .3s; transition: all .3s;-webkit-transform-origin: 50% 50%; transform-origin: 50% 50%;}
.gnavi-open .tgr-gnavi span {background: #fff; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%;}
.tgr-gnavi span:nth-child(1) { top: 10px;}
.tgr-gnavi span:nth-child(2) { top: 17px;}
.tgr-gnavi span:nth-child(3) { top: 24px;}
.gnavi-open .tgr-gnavi span:nth-child(1) { top: 17px; -webkit-transform: rotate(45deg); transform: rotate(45deg);}
.gnavi-open .tgr-gnavi span:nth-child(2) { opacity: 0;}
.gnavi-open .tgr-gnavi span:nth-child(3) {top: 17px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg);}
.tgr-studio{padding-top:.2em;}
.tgr-studio img{height:26px;}
.sp-header .tgr-txt{padding-top:3.4em;font-weight:300;font-size:1rem;letter-spacing:1px;}
.sp-header .tgr-studio-txt{padding-top:.5em;}

/*//// open-overlay ////*/
.sp-header .overlay{position:fixed;top:70px;width:100%;background-color:rgba(26, 19, 17, 0.9);visibility:hidden;opacity:0;z-index:0;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;transition:all .3s;border-top:1px solid #fff;}
.sp-header .overlay::after{position:absolute;content:"";top:-8px;margin-left:-9px;display:block;width:0px;height:0px;border-style:solid;border-width:0 7px 7px 7px;border-color:transparent transparent rgba(255, 255, 255, 1) transparent;}
body.nomain .sp-header .overlay{border-top:none;}
body.nomain .sp-header .overlay::after {border-color:transparent transparent rgba(26, 19, 17, 0.9) transparent;top:-7px;}
.sp-header .s-menu.overlay::after{right:72px;}
.sp-header .gnavi.overlay::after{right:23px;}
.sp-header.s-menu-open .s-menu{visibility:visible;opacity:1;}
.sp-header.gnavi-open .gnavi{visibility:visible;opacity:1;}
.sp-header .s-menu .inner{padding:1em 5% 3em;}
.sp-header .gnavi .wrap{padding:2em 5% 3em;}
.sp-header .overlay-main{padding-right:1px;height:80vh;overflow-y:scroll;-webkit-overflow-scrolling: auto;overflow-scrolling: auto;}

/*//// TEL-MENU ////*/
.header-contact-time{color:#fff;padding:1em 0 .5em;text-align:center;}
.header-contact-time span{display:block;}
.sp-header .s-menu-navi{margin-bottom:2em;}
.sp-header .s-menu-navi li{padding:.9rem 0;border-bottom:1px dotted #ccc;}
.sp-header .s-menu-block{display:table;width:100%;height:46px;padding-left:66px;background-position:0 50%;background-size:46px auto; position:relative;}
.sp-header .s-menu-block i{position:absolute; top:0; left:0;}
.sp-header .s-menu-ttl{display:table-cell;width:50%;color:#fff;vertical-align:middle;}
.s-menu-ttl a{color:#fff;}
.sp-header .s-menu-dial{display:table-cell;width:64%;text-align:right;vertical-align:middle;}
.sp-header .s-menu-btn{padding:1rem 10px;color:#fff;border-radius:3px;background:#39c6cc;}
.s-menu-num{font-weight:500;}
.sp-header .s-menu-num{padding-left:25px;background-image:url(../img/common/tel-w-ico.png);background-position:0 50%;background-size:15px auto;}
.sp-header .sprite{background-image:url(../img/common/menu-schoolph.png); height:50px; width:50px}
.sp-header .s-menu-shinjuku{background-position:0 -0px; background-size:50px auto; display: block;}
.sp-header .s-menu-toritsu{background-position:0 -50px; background-size:50px auto; display: block;}
.sp-header .s-menu-ikebukuro{background-position:0 -100px; background-size:50px auto; display: block;}
.sp-header .s-menu-akihabara{background-position:0 -150px; background-size:50px auto; display: block;}
.sp-header .s-menu-ebisu{background-position:0 -200px; background-size:50px auto; display: block;}
.sp-header .s-menu-akasaka{background-position:0 -250px; background-size:50px auto; display: block;}
.sp-header .s-menu-jiyugaoka{background-position:0 -250px; background-size:50px auto; display: block;}
.sp-header .s-menu-ochanomizu{background-position:0 -250px; background-size:50px auto; display: block;}

.s-menu-jiyugaoka{background-image:url(https://www.noaballet.jp/images/jiyu.png); height:50px; width:50px!important;}
.s-menu-ochanomizu{background-image:url(https://www.noaballet.jp/images/ocha.png); height:50px; width:50px!important;}
.s-menu-nakano{
  background-image:url(/assets_online/img/common/menu-schoolph-nakano.png); 
  height:50px; 
  width:50px!important;
  background-size: 100%;
}
.s-menu-kichijoji2{
  background-image:url(https://www.noadance.com/images/kichijoji2.png); 
  height:50px; 
  width:50px!important;
  background-size: 100%;
}
.ocha{background-image:url(https://www.noaballet.jp/images/ocha.png);}
.jiyu{background-image:url(https://www.noaballet.jp/images/jiyu.png); }


/* .sp-header .s-menu-harajyuku{background-position:0 -300px; background-size:50px auto; display: block;} */
.sp-header .s-menu-jiyugaoka{background-position:0 -300px; background-size:50px auto; display: block;}
.sp-header .s-menu-contact{margin-bottom:2.5em;text-align:center;}
.sp-header .s-menu-contact a{display:block;padding:0.8rem 0;background-image:url(../img/common/mail-w-ico.png);background-position:6% 50%;background-size:19px auto;}
.sp-header .close{text-align:center;margin:2em 0 1em;display:block;}
.sp-header .close .close-btn{padding:5px 10px 5px 42px;color:#fff;border:1px solid #fff;background-image:url(../img/common/menu-cross-ico.png);background-size:auto 100%;font-size:1rem!important;}

/*//// Gnavi-MENU ////*/
.sp-header .gnavi-frame dl{display: flex; flex-wrap: wrap; justify-content: space-between;width:100%;border-top:1px solid #999;border-left:1px solid #999;margin-bottom:1.5em;}
.sp-header .gnavi-frame dd.sq{border-right:1px solid #999;border-bottom:1px solid #999;width:33.333%;text-align:center !important; display:block;padding:1.25em .5em;}
.sp-header .gnavi-frame dd.sq img{display:block;width:45%;margin:0 auto .75em;}
.sp-header .gnavi-frame dd.sq a{position:relative;color:#fff;font-size:1.2rem;}
.sp-header .gnavi-frame dd.clr{width:100%;position:relative;padding:1em 0;border-right:1px solid #999;border-bottom:1px solid #999;vertical-align:bottom;}
.sp-header .gnavi-frame dd.clr a{vertical-align:bottom;color:#fff;font-size:1.3rem;}
.sp-header .gnavi-frame dd.clr p{line-height:1;vertical-align:middle;padding:1.25em 1em 1.25em 20%;}
.sp-header .gnavi-frame dd.clr span{font-size:1rem;}
.sp-header .gnavi-frame dd.clr img{width:15%;position:absolute;top:1.25em;left:.5em;}
@media screen and (max-width: 320px) {
.sp-header .gnavi-frame dd.sq a{font-size:1rem;}
.sp-header .gnavi-frame dd.clr a{font-size:1.1rem;}
.sp-header .gnavi-frame dd.clr img{top:1.5em;}
}
.sp-header .nav-plus{position:absolute;top:2.8em;right:1.25em;width:5%;z-index:20;}
.sp-header .nav-plus::after{vertical-align:middle; font-family: fontAwesome; content: '\f196'; font-weight:400; font-size: 1.75em; color:#fff;}
.sp-header .list-open .nav-plus::after{font-family: fontAwesome; content: '\f147'; font-weight:400;}

.header .gnavi-frame .gnavi-low{clear:right;visibility:hidden;opacity:0;height:0;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;transition:all .3s;border-top:none;border-left:none;}
.header .gnavi-frame .gnavi-low li{opacity:0;height:0;}
.header .gnavi-frame .list-open .gnavi-low{height:auto;visibility:visible;opacity:1;margin-top:1.25em;}
.header .gnavi-frame .list-open .gnavi-low li{opacity:1;height:auto;padding:1.25em;background:#333;border-top:1px dotted #fff;}
.header .gnavi-frame .list-open .gnavi-low li a{width:100%;padding:0 0;}
.sp-header .gnavi-low li a{position:relative;display:block;color:#fff;z-index:5;padding-left: 0%!important;}
.sp-header .gnavi-low li a:after{position:absolute; top: 50%; right: 0em; transform: translate(-0%,-50%); font-size:1.2em; font-family: fontAwesome; content: '\f105';z-index:4;}

.sp-header .gnavi-frame dd.recruit{position:relative;}
.sp-header .gnavi-frame dd.recruit:after{position:absolute; top: 50%; right: 1em; transform: translate(-0%,-50%); font-size:1.2em; font-family: fontAwesome; content: '\f105';color:#fff;}

.sp-header .gnavi-frame dl.member{border-top:1px solid #f0566e;border-left:1px solid #f0566e;}
.sp-header .gnavi-frame dl.member dd{border-right:1px solid #f0566e;border-bottom:1px solid #f0566e;position:relative;}
.sp-header .gnavi-frame dl.member dd::after{position:absolute; top: 50%; right: 1em; transform: translate(-0%,-50%); font-size:1.2em; font-family: fontAwesome; content: '\f105';color:#f0566e;}
.sp-header .gnavi-frame dl.member dd a{color:#f0566e;font-size:1.7rem;}
.sp-header .gnavi-frame dl.member dd p{padding:.5em 1em .5em 20%;}
.sp-header .gnavi-frame dl.member dd img{top:.75em;}
.sc-small{color:#f0566e;font-size:80%;padding-left:.5em;}

.women-navi{background-color:#f54e81;color:#fff;font-size:1rem;padding:.2em .4em .2em;line-height:1;border-radius:2px;margin-left:.5em;}
.studio-block .women-navi{
	position: absolute;
	bottom: -2em;
	left: 0;
	right: 0;
	margin: auto;
	width: 4.8em;
}
.studio-block  .studio-name{
	position: relative;
}


.header-search-text{font-size:1.1rem;line-height:1.1;display:block;padding-right:3em;padding-top:.6em;color:#ee0000;}

.sp-header .gnavi-frame dl.sitemap{border-top:none;border-left:none;}
.sp-header .gnavi-frame dl.sitemap dd{text-align:center!important;border-bottom:none;border-right:none;}
.sp-header .gnavi-frame dl.sitemap dd.clr p{padding:0 0;}
.sp-header .gnavi-frame dl.sitemap a{color:#fff;}
.sp-header .gnavi-frame dl.sitemap i{padding-left:1em;}

.gnavi-sub{display:none;}

.h-ticket .ticket {padding:0 1em;width:100%;}
.h-ticket .ticket-list {display: -webkit-flex;display: -ms-flex;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;-webkit-justify-content: space-between;justify-content: space-between;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-bottom:1em;}
.h-ticket .ticket-list li {display: -webkit-flex;display: -ms-flex;display: flex;align-items: center;width: 48%;padding:.5em;}
.h-ticket .ticket-list li a {display: block;width: 100%;}

.sp-header .gnavi-frame dl.login{border-top:1px solid #34ceca;border-left:1px solid #34ceca;margin-bottom:2.5em;}
.sp-header .gnavi-frame dl.login dd{border-right:1px solid #34ceca;border-bottom:1px solid #34ceca;position:relative;text-align:center;}
.sp-header .gnavi-frame dl.login dd::after{ content: none;}
.sp-header .gnavi-frame dl.login dd input{color:rgba(255,255,255,0);background:none;position:absolute;top:0;left:0;}
.sp-header .gnavi-frame dl.login dd p{padding:.25em 1em .25em 1em;color:#34ceca;font-size:1.7rem;}
.sp-header .gnavi-frame dl.login dd img{top: 48%;left:1em;transform: translate(-0%,-52%);width:7%;}
.sp-header .gnavi-frame dl.login dd .sc-small{color:#fff;}

/*//// modal window ////*/
.modal{display: none;height: 100vh;position: fixed;top: 0;left:0;width: 100%;z-index:999;overflow:hidden;}
.modal-sc{height: 100vh;position: fixed;top: 0;left:0;width: 100%;z-index:999;overflow:hidden;}

/* 20200812 ms add strat */
.modal.modal-confirm{display: block;}
/* 20200812 ms add end */
.modal-bg{background: rgba(0,0,0,0.8);height: 100vh;position: absolute;width: 100%;}
.modal-content{background: #fff;padding:2em 1.25em 3em;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 80%;height:80vh;overflow-y:scroll;-webkit-overflow-scrolling: auto;overflow-scrolling: auto;}

.modal-content-sc{height:60vh}

.modal-ttl{text-align: center; margin-bottom: 1em;font-family: "Roboto", sans-serif!important; font-weight: 900;font-size: 2.4rem;line-height:1.7;}
.modal-ttl span{display: block;font-size: .9rem;}
.login-form dl{border-top:none;border-left:none;}
.login-form dd{ display: block; padding-bottom: 1em; align-items: center;border:none;width:100%;}
.login-form dd p {text-align: left; font-weight: bold; line-height: 1.2; width: 100%; font-size: 1.1em;margin-bottom:.5em;}
.login-form dd p span{ display: inline; font-size: .8em; color: #000!important;padding-left:.5em;}
.login-form dd label{ width: 100%;background:#f6f6f6;}
.login-form input[type="text"],.login-form input[type="password"]{ font-size: 1.3rem; padding:1.5em 1em; border: 1px solid #fff; width: 100%; box-sizing: border-box; border-radius: 3px;background:#efefef;}
.login-send{ display: flex; justify-content: center;}
.login-send input{ background: #000; color: #fff; font-weight: bold; font-size: 1.4rem; padding: 1em 4.5em; border-radius: 3px; text-align: center;margin-bottom:1.5em;}
.pass-at{ text-align: center;}
.pass-at a{ color: #fa0431; text-decoration: underline; font-size: 1.1rem;}
.noweb-at{ text-align: center;font-size: 1.3rem;font-weight:bold;margin-top:2em;}
.new-send{ display: flex; justify-content: center;}
.new-send a{ background: #34ceca; color: #fff; font-weight: bold; font-size: 1.4rem; padding: 1em 4.5em; border-radius: 3px; text-align: center;margin-top:1em;}
.modal-close{position: absolute; top: 1em; right: 1em; width:30px;height:30px;cursor: pointer;display:block;}
.modal-close span {display: block; width: 100%; height: 1px; background: #000;}
.modal-close span {background: #000; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%;position: absolute;}
.modal-close span:nth-child(1) { top:1em;transform: rotate(45deg);}
.modal-close span:nth-child(2) { top:1em;transform: rotate(-45deg);}
.modal-ac-ttl{font-size:1.3rem;font-family:'Oswald', sans-serif;font-weight:300;margin-bottom:1.25em;}
.modal-content .kousya{font-size:1.5rem;font-weight:bold;margin-bottom:.6em;}
.modal-content .tel{font-family:'Roboto', sans-serif;font-size:2rem;margin-bottom:.5em;color:#34ceca;}
.modal-content .tel i{padding-right:.5em;color:#34ceca;}
.modal-content .add{font-size:1.3rem;margin-bottom:1.5em;}
.modal-content iframe{width:100%;height:30vh;}

.qa-box .modal-content{width:90%;}
.qa-box .modal-content .cfm-form-lede .caution-txt {margin-bottom: 0;}
.modal-content .cfm-form-lede{padding-top:2em; border-bottom: 1px dotted #ccc; margin-bottom: 4rem;}
.modal-content .couple-operate li{float:none;width:100%;margin-bottom:2em;}
.modal-content .couple-operate li:last-child{margin-bottom:0;background:none;border:1px solid #000;color:#000;}
.modal-content .form-operate li:last-child input{color:#000;font-weight:normal;}
.modal-content-sc .form-operate li:last-child input{color:#fff;}
.modal-content .primary-btn{background-color:transparent;}

.mypage-point-container .modal-content{background:rgba(0,0,0,0.8);color:#fff;border:1px solid #999;height: 80vh;overflow: scroll;padding:2em 1.25em 0em;}
.mypage-point-container .modal-content section{margin-bottom:2.5em;line-height:1.6;}
.mypage-point-container .modal-content h3{font-size:2rem;font-family:'Oswald', sans-serif;font-weight:500;margin-bottom:.5em;color:#ff5543;}
.mypage-point-container .modal-content h3 span{font-size:60%;display:block;}
.mypage-point-container .modal-content ul{display: flex; justify-content:space-between;flex-wrap: wrap;padding-top:1.5em;}
.mypage-point-container .modal-content li{width:29%;text-align:center;margin-bottom:1em}
.mypage-point-container .modal-content li.all{width:100%;}
.mypage-point-container .modal-content li img{margin-bottom:.5em;}
.mypage-point-container .modal-content li p{font-size:1.1rem;text-align:center;}
.mypage-point-container .modal-close span{background:#fff;}

.page-container{margin-bottom:2rem;}
.container{padding-top:0px;}
.sec{margin-bottom:2.5rem;}
.wrap{padding:0 2em;}
.inside{padding:0 3%;}
.sp-header .gnavi .h-ticket .inside{padding:0 0 !important;}
.sp-hide{display:none;}
.sp-hide2{display:none;}
.text{line-height:1.6;}
.dance-bg{background-image:url(../img/top/feature-bg.png);background-position:50% 50%;background-size:cover;}
.r-fill-bg{padding:1.6rem 0;color:#fff;background-color:#ef1100;}
.r-fill-bg .sec-ttl{color:#fff;}
.list li{position:relative;padding-left:1em;}
.list li:not(:last-child){margin-bottom:.6rem;}
.list li::before{position:absolute;left:0;content:"・";}
.page-head{width:100%;text-align:center;background-position:50% 50%;background-size:cover;position:relative;height: 410px!important;background-color:#000;}
.page-head::before{background-color: rgba(0, 0, 0,0.2);width:100%;height:100%;display: block;content: " ";position: absolute;top:0;}
.sc-head::before{background-color: rgba(0, 0, 0, 0);}
.page-head .inner{position:relative;height:100%;width:100%;}
.inst-single-head .inner{padding-top:0px !important;vertical-align:middle;}
.schedule-page-head .inner{padding-top:70px;vertical-align:middle;position:static;z-index:-1;}
.ikebukuro-sc-page-head2 .inner,.toritsudai-sc-page-head2 .inner,.shinjuku-sc-page-head2 .inner,.shinjuku2-sc-page-head2 .inner,.akihabara-sc-page-head2 .inner,.nakameguro-sc-page-head2 .inner,.komazawa-sc-page-head2 .inner,.ginza-sc-page-head2 .inner,.ebisu-sc-page-head2 .inner{padding:55px 1em 2em;vertical-align:middle;position:relative;z-index:6;}
.page-head-sub{margin-top:3em;}
.schedule-page-head .inner{margin-top:3em;}
.page-head-sub{margin-top:1em;}
.page-head .ttl-base{padding:.2em 0;position:absolute;top: 50%; left: 50%; transform: translate(-50%,-50%);}
.trial-page-head .page-head-ttl{position:absolute;top: 50%; left: 50%; transform: translate(-50%,-50%);width:100%;}
.breadcrumbs{margin-bottom:3rem;}
.breadcrumbs ol{padding:.4em 0;border-bottom:1px dotted #aaa;}
.breadcrumbs li{position:relative;display:inline-block;margin-right:1em;font-size:.9rem;}
.breadcrumbs li:not(:last-child)::after{position:absolute;content:">";right:-1em;top:0;}
.breadcrumbs li a:hover{text-decoration:underline;}
.under-bread .breadcrumbs {margin-bottom: 0;margin-top: 2em;}
.under-bread .breadcrumbs ol {border-bottom: 0px dotted #aaa;border-top: 1px dotted #aaa;}
.sp-wrap{padding:0 4%;}
.recept-table{width:100%;font-size:1.4rem;border-top:1px solid #ccc;border-left:1px solid #ccc;}
.recept-table th,.recept-table td{display:block;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.recept-table th span{display:block;}
.recept-table th{padding:.8em 1em;font-size:1.2rem;line-height:1.7;background-color:#f6f6f6;text-align:center;}
.recept-table td{padding:.8em 1em;background-color:#fff;}
.recept-table .dial{float:right;color:#70d8cf;font-size:1.8rem;}
.req{color:#f0566e;}

.form-table{margin-bottom:.25em;width:100%;}
.form-table th,.form-table td{padding:0 0;display:block;font-size:1.4rem;}
.form-table th{font-weight:bold;margin-bottom:.25em;}
.form-table td{padding:.5em 0;display:block;margin-bottom:1.25em;}
.form-table input,.form-table textarea{border:0px;background:#efefef;padding:1.25em 1em;}
.form-supple p:not(:last-child){margin-bottom:1rem;}
.input-list li{margin-top:.4em;margin-right:1em;margin-bottom:.4em;display:inline-block;}
.input-list li label{padding-left:.4em;}
.input,textarea{width:100%;font-size:1.4rem;border-radius:0;border:1px solid #666;}
.input.input-date{width:22%;}
.d-unit{margin:0 .5em;}
.select{padding:8px;font-size:1.6rem;border:1px solid #666;}
.input-head{margin-bottom:1rem;}
.form-operate{padding:0 0;text-align:center;}
.form-operate li{text-align:center;}
.form-operate li input{padding:1em 6em;color:#fff;font-weight:bold;font-size:1.6rem;}
.form-operate li input[disabled]{cursor:not-allowed;background-color:#ccc;}
.form-operate li input.long-word{padding:0.8em 3em;}
.couple-operate li{float:left;width:46%;}
.couple-operate li:last-child{float:right;}
.couple-operate li input{padding:1em 0;width:100%;}
.primary-btn{background-color:#000;}
.secondary-btn{background-color:#ef1b49;}
.caution-txt{color:#ee0000;}
.error-list{padding:1.4em 4%;margin-bottom:2rem;}
.caution-ttl{color:#ee0000;font-size:1.4rem;font-weight:bold;margin-bottom:2rem;text-align:center;}
.restriction{margin-bottom:3rem;text-align:center;}
.stand-btn{text-align:center; margin: 2em 0;}
.back-btn{display:inline-block;background-color:#000;color:#fff;padding:0.8em 4em;text-align:center;}
.back-btn .arw{padding-right:1.2em;background-image:url(../img/common/w-arw.png);background-position:100% 50%;background-size:auto 12px;}

.form-table th.bring {background-color: #f5f1e9;margin-bottom:0;padding-top:1.5em}
.form-table td.bring {background-color: #f5f1e9;line-height:1.7;padding-bottom:1.5em}
.confirm-body .wrap{padding:0 1.5em;}
.confirm-body th,.confirm-body td{text-align:center;}
.confirm-body th{font-size:1.2rem;}
.confirm-body td{margin-bottom:2em;}

/* NEW trial FORM
------------------------------------------- */
.form-wrap{margin-bottom:3em;}
.form-wrap .wrap{padding:0;display: flex;flex-wrap: wrap;-webkit-box-pack: space-between;justify-content: space-between;}
.form-wrap .wrap section{width:100%;}
.form-info-wrap{background:#efefef;padding:2em 1.5em;}
.form-info-wrap ul{display: flex;flex-wrap: wrap;-webkit-box-pack: space-between;justify-content: space-between;}
.form-info-wrap ul:first-child{margin-bottom:2em;}
.form-info-wrap li:first-child p{display: table-cell;width: 140px;height: 140px;overflow: hidden;position: relative;}
.form-info-wrap li img {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: 100%;height: auto;object-fit: cover;}
.form-info-wrap li:last-child{width: calc( 100% - 155px );padding:0 .5em;position:relative;}
.form-info-wrap li.studio img {width: auto;height: 100%;}
.form-info-wrap li p.inst{font-size:1.1rem;font-family:'Oswald', sans-serif;font-weight:400;margin-bottom:.75em;}
.form-info-wrap li p.name{font-size:1.8rem;font-family: 'Noto Serif Japanese', sans-serif;font-weight:700;margin-bottom:.75em;}
.form-info-wrap li p.name span{font-size:70%;display:block;}
.form-info-wrap li p.add{font-size:1.1rem;;margin-bottom:.75em;}
.form-info-wrap li p.tel{font-family:'Roboto', sans-serif;font-size:1.8rem;font-weight:500;margin-bottom:.75em;}
.form-info-wrap li .btn{display:block;text-align:center;padding:.5em;border:1px solid #000;font-size:1.1rem;}

.radio-tile-group {display: -webkit-box;display: flex;flex-wrap: wrap;-webkit-box-pack: space-between;justify-content: space-between;}
.radio-tile-group .input-container {position: relative;height: 6rem;width: 14.05%;margin: 0 0 2em 0;}
.radio-tile-group .input-container .radio-button {opacity: 0;position: absolute;top: 0;left: 0;height: 100%;width: 100%;margin: 0;cursor: pointer;}

.radio-tile-group .input-container .radio-tile {display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;-webkit-box-align: center;align-items: center;-webkit-box-pack: center;justify-content: center;width: 100%;height: 4.5em;border: 1px solid #666;padding: 1em;-webkit-transition: -webkit-transform 300ms ease;transition: -webkit-transform 300ms ease;transition: transform 300ms ease;transition: transform 300ms ease, -webkit-transform 300ms ease;}

.radio-tile-group .input-container .close-tile{color:#bbb;border: 1px solid #ccc;text-decoration: line-through;}
.radio-tile-group .input-container .close-tile.live-tile{color: #000; border: 1px solid #666; text-decoration: none;}
.radio-tile-group .input-container .close-tile .close{background:#ed1c24;color:#fff;font-size:1.1rem;padding:.2em .6em;line-height:1;position:absolute;top:-.7em;right:-.3em;}
.radio-tile-group .input-container .change-tile .change{background:#000;color:#fff;font-size:1.1rem;padding:.2em .6em;line-height:1;position:absolute;top:-.7em;right:-.3em;}
.radio-tile-group .input-container .radio-tile-label {text-align: center;font-size: 1.4rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0px;color: #000;font-family:'Roboto', sans-serif;line-height:1.4;}
.radio-tile-group .input-container .close-tile .radio-tile-label {color:#bbb;}
.radio-tile-group .input-container .close-tile.live-tile .radio-tile-label {color:#000;}
.radio-tile-group .input-container .radio-tile-label span{display:block;font-size:60%;font-weight: 600;}
.radio-tile-group .input-container .radio-button:checked + .radio-tile {background-color: #000;border: 1px solid #000;color: white;-webkit-transform: scale(1.1, 1.1);transform: scale(1.1, 1.1);}
.radio-tile-group .input-container .radio-button:checked + .radio-tile .radio-tile-label {color: white;background-color: #000;}


/*//// Footer ////*/
.footer{
/*    background-color:#54bcc0;*/
    background-color:#90CBCE !important;
}
.footer .wrap{padding:0 0 2rem;}
.foot-top-block{padding:3em 2em;}
.foot-lede-ttl{padding:0 15%;margin-bottom:2rem;}
.foot-lede-desc{color:#fff;font-size:1.1rem;line-height: 1.7;}
.foot-lede-desc p:not(:last-child){margin-bottom:1.6rem;}
.copyright{padding:1.2rem 0;text-align:center;color:#fff;font-size:1rem;border-top:1px solid #fff;border-bottom:1px solid #fff;}

@media screen and (min-width: 768px) {
  .wrap{padding:0 3em;}
  .page-head{height: 800px!important;}
  /* header
  ------------------------------------------- */
  .head-logo{
    width:350px;
    padding:2.5em 0 0em 1.5em;
  }
  .sp-header .head-tgr{width:calc(100% - 420px);}
  .sp-header .head-tgr ul{right:1.5em;top:1.75em;}
  .sp-header .head-tgr li{margin-left:30px;}
  .tgr-gnavi span:nth-child(2) { top: 20px;}
  .tgr-gnavi span:nth-child(3) { top: 30px;}
  .sp-header .tgr-txt{font-size:1.25rem;}
  .sp-header .overlay{top:90px;}
  .sp-header .s-menu.overlay::after{right:98px;}
  .sp-header .gnavi.overlay::after{right:33px;}
  .sp-header .s-menu .inner{padding:2em 5% 3em;}
  .sp-header .gnavi .wrap{padding:3em 5% 3em;}
  /*//// TEL-MENU ////*/
  .sp-header .s-menu-navi li{padding:1.2em 0;}
  .sp-header .s-menu-ttl{font-size:1.8rem;}
  .sp-header .s-menu-num{font-size:2rem;}

  /*//// Gnavi-MENU ////*/
  .sp-header .gnavi-frame dd.sq a{font-size:1.6rem;}
  .sp-header .gnavi-frame dd.sq img{display:block;width:30%;margin:0 auto .5em;}
  .sp-header .gnavi-frame dd.clr a{font-size:1.6rem;}
  .sp-header .gnavi-frame dd.clr p{padding:1.25em 1em 1.25em 12%;}
  .sp-header .gnavi-frame dd.clr img{width:9%;position:absolute;top:1em;left:.5em;}
  .sp-header .gnavi-frame dl.member dd::after{right:2.25em;}
  .sp-header .gnavi-frame dl.member dd a{font-size:2.3rem;}
  .sp-header .gnavi-frame dl.member dd p{padding:.5em 1em .5em 13%;}
  .sp-header .gnavi-frame dl.member dd img{top:.5em;}
  .sp-header .gnavi-low li a:after{right: 1em;}
  .sc-small{font-size:.7em!important;}
  .h-ticket{padding:0 3em 1em;}
  .sp-header .gnavi-frame li{font-size:1.3rem;}
  .sp-header .gnavi li.sq{font-size:1.4rem;}

  /*//// Footer ////*/
  .footer .wrap{padding:0 0 3em;}
  .foot-lede-ttl{padding:0 30%;margin-bottom:2rem;}
  .foot-lede-desc{font-size:1.2rem;line-height: 1.7;}
  .foot-lede-desc p:not(:last-child){margin-bottom:2rem;}
  .copyright{padding:1.2rem 0;font-size:1.2rem;}

  .recept-table{width:70%;margin:0 auto;}

  .sp-header .gnavi-frame dl.login dd a{color:#fff;font-size:2.2rem;}
  .sp-header .gnavi-frame dl.login dd p{padding:.5em 1em .5em 1em;color:#34ceca;font-size:2.2rem;}
  .sp-header .gnavi-frame dl.login dd img{width:5%;left:1.25em;}
  .sp-header .gnavi-frame dl.login dd .sc-small{color:#fff;}

  /*//// modal window ////*/
  .modal-content{background: #fff;padding:4em 3em 5em;width: 80%;}
  .modal-ttl{margin-bottom: 1em;font-size: 3.4rem;line-height:1.8;}
  .modal-ttl span{font-size: 1.6rem;}
  .login-form dd{padding-bottom: 2.5em;}
  .login-form dd p {font-size:1.8em;margin-bottom:.5em;}
  .login-form dd p span{font-size: 1.25rem; color: #000!important;padding-left:.5em;}
  .login-form input[type="text"],.login-form input[type="password"]{ font-size: 2.3rem; padding:1em 1.2em; border: 1px solid #fff; }
  .login-send input{ font-size: 2.4rem; padding:1em 4.5em;margin-bottom:1.5em;}
  .pass-at a{font-size: 2.1rem;}
  .new-send a{ font-size: 2.4rem; padding:1em 4.5em;margin-top:1.5em;}
  .noweb-at{font-size: 2.2rem;margin-top:3em;}
  .modal-close{z-index:9999;width:40px;height:40px;}
  .modal-close span {display: block; width: 100%;}
  .modal-close span:nth-child(1) { top:1.5em;}
  .modal-close span:nth-child(2) { top:1.5em;}
  .modal-ac-ttl{font-size:1.8rem;margin-bottom:1.25em;}
  .modal-content .kousya{font-size:2.3rem;margin-bottom:.75em;}
  .modal-content .tel{font-size:2.6rem;margin-bottom:.5em;}
  .modal-content .add{font-size:1.6rem;margin-bottom:1.5em;}
  .modal-content iframe{height:50vh;}

  .mypage-point-container .modal-content{padding:2em 3em 0em;}
  .mypage-point-container .modal-content section{margin-bottom:4em;line-height:1.6;font-size:1.2em;}
  .mypage-point-container .modal-content h3{font-size:2em;margin-bottom:.75em;}
  .mypage-point-container .modal-content ul{padding-top:2.5em;}
  .mypage-point-container .modal-content li{width:26%;text-align:center;margin-bottom:2em}
  .mypage-point-container .modal-content li.all{width:100%;}
  .mypage-point-container .modal-content li.all img{width:80%;}
  .mypage-point-container .modal-content li img{margin-bottom:.5em;}
  .mypage-point-container .modal-content li p{font-size:1.2em;}

  /*//// form-table ////*/
  .form-body{width:100%;}
  .form-table{margin-bottom:.25em;width:100%;}
  .form-table th,.form-table td{padding:0 0;}
  .form-table th{font-size:1.8rem;font-weight:bold;margin-bottom:.75em;}
  .form-table td{font-size:1.8rem;padding:.5em 0;margin-bottom:2em;}
  .form-table input,.form-table textarea{padding:1.5em 1em;font-size:1.8rem;}
  .form-operate li input{padding:1em 6em;font-size:2rem;}
  .couple-operate li input{padding:1em 0;}
  .caution-txt{text-align:center;margin-bottom:3.5em;}

  /* NEW trial FORM
  ------------------------------------------- */
  .trialform-box{padding-top:1em}
  .form-wrap{margin-bottom:4em;}
  .form-wrap .wrap{padding:0;}
  .form-info-wrap{padding:3em 3em;display: -webkit-box;display: flex;flex-wrap: wrap;-webkit-box-pack: space-between;justify-content: space-between;}
  .form-info-wrap ul{width:46%}
  .form-info-wrap ul:first-child{margin-bottom:0em;}
  .form-info-wrap li:first-child p{width: 140px;height: 140px;}
  .form-info-wrap li:last-child{width: calc( 100% - 155px );padding:0 .5em;}

  .radio-tile-group .input-container {height: 100%;margin: 0 0 2em 0;}

  .radio-tile-group .input-container .close-tile .close{font-size:1.2rem;top:-.7em;right:-.3em;}
  .radio-tile-group .input-container .change-tile .change{font-size:1.2rem;top:-.7em;right:-.3em;}
  .radio-tile-group .input-container .radio-tile-label {font-size: 2rem;}
  .radio-tile-group .input-container .radio-tile-label span{font-size:70%;}
}

@media screen and (min-width: 769px) {
  .pc-hide {display: none;}
  .head-tgr{display: none;}

  .gnavi li.pc-hide{display:none;}
  .gnavi-main li.beginner{padding-left:1em;}
  .gnavi-main li.login{margin-left:3em;text-align:left;position:relative;}
  .gnavi-main li.login input{color:rgba(255, 255, 255, 0);background:0;position:absolute;top:0;left:0;}
  .gnavi-main li.login  {display:flex;}
  .gnavi-main li.login img{width:20%;}
  _:-ms-fullscreen, :root .gnavi-main li.login a img{width:20%;height:100%;}
  .gnavi-main li.login p{width:80%;padding-left:1em;color:#fff;font-size: 1.4rem;font-weight: bold;line-height:1.7;font-family: 'Playfair Display', serif;}
  .gnavi-main li.login p span{font-size: .9rem;font-weight: normal;display:block;}
  .gnavi-main li.login a{display: inherit}

  /* 20200616 ms add strat */
  .gnavi-main li a.login-button {
    display: flex;
    width: 80%;
  }

  .gnavi-main li.login img.login-img {
    width: 30%;
  }

  .gnavi-main li.login p.login-text {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  /* 20200616 ms add end */

  /* 20200728 noah add start */
  .gnavi-main li.login-pc{display:block;width:11%;}
  .gnavi-main li a.login-button {display: block;width: 100%;}
  .gnavi-main li.login-pc img{width:22%;margin-bottom:.25em;}
  .gnavi-main li.login-pc p.login-text{display:block;font-size:.7em;font-weight:normal;}
  /* 20200728 noah add end */

  /* header
  ------------------------------------------- */
  .header {width: 100%;position: absolute;top:0;z-index: 10;padding:0 0 0;}
  body.top .header{padding:0 0;}
  header.white {box-shadow: 0 0 4px rgba(120,120,120,0.4);padding:0 0 2.25em!important;}
  .head-top {padding:0 0;}
  .head-wrap{width:100%;display:block;position:relative;padding: 2em 0 2em !important;}
  .head-logo img{width:200px;display:block;margin:0;position:absolute;top:2.25em;left:2em;z-index:13;}
  .head-logo a{display:block;}
  .gnavi-frame {display:block !important;position:absolute;top:2em;width:100%;padding:0 5px 0 260px;z-index: 12;}
  .gnavi .overlay-main {padding: 0;}
  .gnavi-main {display: -webkit-flex;display: -ms-flex;display: flex;padding-bottom: 1em;-webkit-box-pack: justify;-ms-flex-pack: justify;-webkit-justify-content: space-between;justify-content: space-between;}
  .gnavi-main li {position: relative;padding:0;width: 16%;vertical-align: middle;line-height: 1;text-align: center;font-family:'Roboto', sans-serif;}
  .gnavi-main li a {color: #fff;font-size: 1.1rem;font-weight: bold;line-height:1.7;display: block;letter-spacing:1px;font-family: 'Playfair Display', serif;}
  /*.gnavi-main li a:hover {color: #70d8cf;}*/
  .gnavi-main li a:hover {color: #e6e6e6;}
  .gnavi-main li span{
    font-size: .8rem;
    font-weight: normal;
    display:block;
    letter-spacing: 0;
  }
  .trg-arw {position: relative;display: inline-block;z-index: 0;}
  .trg-arw:after {content: "";position: absolute;bottom: 0px;right:10px;margin-top: -3px;width: 0px;height: 0px;border-top: 5px solid transparent;border-right: 5px solid #f7bfcc;border-bottom: 5px solid #f7bfcc;border-left: 5px solid transparent;display:none;}
  .gnavi-main li:hover .trg-arw:after {border-color: transparent transparent transparent #f7bfcc;  border-top: 5px solid transparent;border-right: 5px solid #ee0000;border-bottom: 5px solid #f7bfcc;border-left: 5px solid transparent;}
  .gnavi-main .gnavi-low {position: absolute;top: 50px;left: 0; width: 100%;z-index: 23;}
  .gnavi-main li:hover .gnavi-low,.gnavi-main li:hover .gnavi-low li {visibility: visible;opacity: 1;height: auto;}
  .header .gnavi-low li {display: block;width: 100%;padding: 0;border: none;background-image: none;background-color: rgba(0, 0, 0, .8);}
  .header .gnavi-low li{border-top: 1px solid #999;}
  .header .gnavi-low li a {padding: 1rem 0;background: none;color:#fff;font-weight: normal;}
  .header .gnavi-low li a:hover {color:#f7bfcc;}
  .header .gnavi-low li span.header-search-text {width:100%;padding:.5em .5em .5em .75em;color:#f7bfcc;text-align:left;}
  .women-navi{display:inline!important;}
  .gnavi-sub {display:block;position: absolute;top:100px;right:0;width: 65px;z-index: 14;}
  .gnavi-sub li {margin-bottom:1.25em;display: block;text-align: center;}
  .gnavi-sub li img{display: block;width:80%;margin:0 auto .5em;}
  .gnavi-sub li a{display: block;font-size: 1rem; border: 0px solid #fff;background-color:#f0566e;color: #fff !important;vertical-align: middle;text-align: center;padding:1.25em 1em 1em;}
  .gnavi-sub li:last-child a{background-color:#474441;}


  /*//// modal window ////*/
  .modal-content{padding:3.5em 2.5em 4em;width: 60%;}
  _:-ms-fullscreen, :root .modal-content{padding:3em 2.5em 3em;width: 50%;}
  .modal-ttl{margin-bottom: 1em;font-size: 2.4rem;line-height:1.7;}
  .modal-ttl span{font-size: .9rem;}
  .login-form dd{padding-bottom: 1.5em;}
  .login-form dd p {font-size: 1.1em;}
  .login-form dd p span{font-size: .8em;padding-left:.75em;}
  .login-form input[type="text"],.login-form input[type="password"]{font-size: 1.4rem; padding:1.5em 1em;}
  .login-send input{font-size: 1.4rem; padding: 1em 4.5em;margin-bottom:1.5em;}
  .pass-at a{font-size: 1.1rem;}
  .new-send a{ font-size: 1.4rem; padding:1em 4.5em;margin-top:1.5em;}
  .noweb-at{font-size: 1.4rem;margin-top:2.5em;}
  .modal-close{top: 1em; right: 1em; width:30px;height:30px;}
  .modal-close span:nth-child(1) { top:1em;transform: rotate(45deg);}
  .modal-close span:nth-child(2) { top:1em;transform: rotate(-45deg);}

  .qa-box .modal-content{padding:3.5em 2.5em 4em;width:70%;}
  @-moz-document url-prefix() {.modal-content .couple-operate ul{margin-bottom:5em;}}
  .modal-content .couple-operate li{width:80%;margin:0 auto 2.5em;display:block;}
  .modal-content .couple-operate li:last-child{width:80%;float:none;}

}

@media screen and (min-width: 1024px) {
  .page-head{height: 600px!important;}
  .schedule-page-head .inner .page-head-sub .wrap{width:100%;}
  .page-head .ttl-base{position:absolute;top: 45%; left: 50%; transform: translate(-50%,-55%);}
  .trial-page-head .page-head-ttl{position:absolute;top: 45%; left: 50%; transform: translate(-50%,-55%);}


  /* footer
  ------------------------------------------- */
  .footer {padding: 3.6rem 0 0;}
  .foot-lede-ttl {padding: 0;}
  .foot-lede-ttl img[src$=".svg"]{width: 200px;height:45px;}
  .footer .sp-hide {display: block;}
  .foot-top-block {display: -webkit-flex;display: -ms-flex;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;-webkit-justify-content: space-between;justify-content: space-between;padding: 0; margin-bottom: 2.4rem;}
  .foot-lede {-webkit-flex-basis: 47%;-ms-flex-basis: 47%;flex-basis: 47%;}
  .fnavi {-webkit-flex-basis: 47%;-ms-flex-basis: 47%;flex-basis: 47%;}
  .fnavi-block {display: -webkit-flex;display: -ms-flex;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;-webkit-justify-content: space-between;justify-content: space-between;}
  .fnavi-box {-webkit-flex-basis: 31%;-ms-flex-basis: 31%;flex-basis: 31%;}
  .foot-lede-desc {font-size: 1.2rem;}
  .fnavi {color: #fff;}
  .fnavi-sec:not(:last-child) {margin-bottom: 3rem;}
  .fnavi-sec-ttl {font-size: 1.2rem;font-weight: bold;margin-bottom:.75em;}
  .fnavi-list li {position: relative;padding-left: 1.6rem;font-size: 1.1rem;line-height:1.6;}
  .fnavi-list li::before {position: absolute;left: 0;top: 0;content: "→";}
  .fnavi-list li a {color: #fff;}
  .fnavi-list li a:hover {text-decoration: underline;}
  .foot-bottom {padding: 3rem 0;}
  .foot-bottom-ttl {margin-bottom: 2rem;color: #fff;line-height: 1;font-size: 1.1rem;text-align: center;}
  .foot-bottom-ttl a {color: #fff;}
  .foot-bottom-ttl .brand-ttl {display: inline-block;padding-right: 10px;margin-right: 10px;  border-right: 1px solid #fff;}

  .recept-table{
    width:100%;
  }
  .form-operate li input{font-size:2.3rem;}

  /*//// form-table ////*/
  .form-wrap .wrap{padding:0;width:100%;}
  .plain-sec-ttl{font-size:2.4rem;}
  .form-lede {margin-bottom: 3.5rem;padding-bottom: 3em;}
  .form-caution{font-size:1.8rem;}
  .form-table th,.form-table td{padding:1em 0;}
  .form-table th{font-size:1.5rem;padding:0 0;margin-bottom: 0;}
  .form-table td{margin-bottom:1em;}
  .form-table input, .form-table textarea{padding: 1.25em 1em;font-size: 1.5rem;}
  .form-operate li{font-size:2.4rem;}
  .supple-btn{font-size:1.8rem;}
  .input-list li{font-size:1.8rem;}
  .input-head{margin-bottom:2rem;}
  .form-table td{font-size:1.6rem;}
  .caution-txt{font-size:1.8rem;}
  .caution-ttl{font-size:2.4rem;}
  .caution-txt{text-align:center;margin-bottom:1.5em;}

  /* NEW trial FORM
  ------------------------------------------- */
  .form-wrap .wrap section:first-child{width:70%;}
  .form-wrap .wrap section:last-child{width:25%;}
  .form-info-wrap{background:#efefef;padding:2em 1.5em;display:block;}
  .form-info-wrap ul{width:100%;}
  .form-info-wrap ul:first-child{margin-bottom:3em;}
  .form-info-wrap li:first-child{width:100%;}
  .form-info-wrap li:first-child p{width: 140px;height: 140px;margin:0 auto 1.5em;display:block;}
  .form-info-wrap li:last-child{width: 100%;padding:0 .5em;position:relative;}
  .form-info-wrap li p.inst{font-size:1.1rem;margin-bottom:.75em;}
  .form-info-wrap li p.name{font-size:1.8rem;margin-bottom:.75em;}
  .form-info-wrap li p.name span{font-size:70%;}
  .form-info-wrap li p.add{font-size:1.1rem;;margin-bottom:.75em;}
  .form-info-wrap li p.tel{font-size:1.8rem;margin-bottom:.75em;}
  .form-info-wrap li .btn{padding:.5em;font-size:1.1rem;}
}/*  */

@media screen and (min-width: 1280px) {
  .header {padding:0 0 0;}
  header.white {padding:0 0 3.25em!important;}
  .head-wrap {
    padding: 2em 0 3em !important;
  }
  .head-logo img{width:225px;top:2.75em;left:2.25em;}
  .gnavi-frame {top:2.35em;width:100%;padding:0 10px 0 350px;}
  .gnavi-main li a {font-size: 1.4rem;}
  .gnavi-sub {width: 75px;top:110px;}
  .header .gnavi-low li a {font-size: 1.2rem;}
  .gnavi-main li.login p{font-size: 1.5rem;}

  .sp-header .head-logo {
    width: 380px;
    padding: 2.5em 0 1.2em 1.5em;
  
  }
  .foot-lede-ttl img[src$=".svg"]{width: 250px;}
  .foot-lede-desc {font-size: 1.3rem;}
  .fnavi-sec-ttl {font-size: 1.3rem;font-weight: bold;margin-bottom:.75em;}
  .fnavi-list li {font-size: 1.3rem;line-height:1.7;}
  .foot-bottom-ttl {font-size: 1.2rem;}

  /*//// modal window ////*/
  .modal-content{padding:2.5em 3.5em 3em;width: 50%;}
  .modal-ttl{font-size: 2em;}
  .modal-ttl span{font-size: 40%;}
  .login-form dd{padding-bottom: 2.5em;}
  .login-form dd p {font-size: 1.2em;}
  .login-form dd p span{font-size: 70%;padding-left:.75em;}
  .login-form input[type="text"],.login-form input[type="password"]{font-size: 1.4em; padding:1em 1em;}
  .login-send input{font-size: 1.4em; padding: .75em 4.5em;margin-bottom:1.5em;}
  .pass-at a{font-size: 1.1em;}
  .noweb-at{font-size: 1.3em;margin-top:2em;}
  .new-send a{font-size: 1.4em; padding: 1em 4.5em;margin-top:1em;}

  .qa-box .modal-content{padding:4.5em 3.5em 5em;width: 60%;}

  /* NEW trial FORM
  ------------------------------------------- */
  .form-info-wrap{padding:2.5em 2em;display:block;}
  .form-info-wrap li:first-child p{width: 200px;height: 200px;margin:0 auto 1.5em;display:block;}
  .form-info-wrap li:last-child{padding:0 .5em;}
  .form-info-wrap li p.inst{font-size:1.2rem;margin-bottom:.75em;}
  .form-info-wrap li p.name{font-size:2rem;margin-bottom:.75em;}
  .form-info-wrap li p.add{font-size:1.2rem;;margin-bottom:.75em;}
  .form-info-wrap li p.tel{font-size:2rem;margin-bottom:.75em;}
  .form-info-wrap li .btn{padding:.75em;font-size:1.2rem;}

  .radio-tile-group .input-container {height: 100%;margin: 0 0 2em 0;}
  .radio-tile-group .input-container .close-tile .close{font-size:1.2rem;top:-.7em;right:-.3em;}
  .radio-tile-group .input-container .change-tile .change{font-size:1.2rem;top:-.7em;right:-.3em;}
  .radio-tile-group .input-container .radio-tile-label {font-size: 2rem;}
  .radio-tile-group .input-container .radio-tile-label span{font-size:70%;}
}

@media screen and (min-width: 1440px) {
  .schedule-page-head {padding-top:160px!important;}
  .schedule-page-head .inner .page-head-sub .wrap{width:90%;}

  .header {padding:0 0 0em;}
  header.white {padding:0 0 4em!important;}
  .head-wrap {
    padding: 2em 0 4em !important;
  }
  .head-logo img{width:250px;top:3em;left:2.5em;}
  .gnavi-frame {top:2.35em;width:100%;padding:0 10px 0 400px;}
  .gnavi-main li a {font-size: 1.5rem;}
  .gnavi-main li span{font-size: 1.2rem;}
  .gnavi-sub {width: 85px;top:120px;}
  .gnavi-main .gnavi-low {top: 60px;}
  .header .gnavi-low li a {font-size: 1.3rem;}
  .input-list li label{font-size:1.8rem;}
  .form-operate li input{font-size:2.6rem;}

  .gnavi-main li.login{margin-left:4em;}
  .gnavi-main li.login p{font-size: 1.6rem;}
  .gnavi-main li.login p span{font-size: 1.2rem;}

  /* trial FORM
  ------------------------------------------- */
  .form-table th{font-size:1.2em;padding:0 0;margin-bottom: 0;}
  .form-table td{margin-bottom:1.25em;}
  .form-table input, .form-table textarea{padding: 1.25em 1em;font-size: 1.05em;}
  .form-info-wrap li:first-child p{width:250px;height: 250px;margin:0 auto 2em;}

  .radio-tile-group .input-container {height: 100%;margin: 0 0 2em 0;}
  .radio-tile-group .input-container .close-tile .close{font-size:.8em;top:-.7em;right:-.3em;}
  .radio-tile-group .input-container .change-tile .change{font-size:.8em;top:-.7em;right:-.3em;}
  .radio-tile-group .input-container .radio-tile-label {font-size: 1.5em;}
  .radio-tile-group .input-container .radio-tile-label span{font-size:60%;;padding-left:.4em;}
}

@media screen and (min-width: 1600px) {
  .header {padding:0 0 0em;}
  header.white {padding:0 0 5em!important;}
  .head-logo img{width:300px;}
  .gnavi-frame {top:2.35em;width:100%;padding:0 0 0 500px;}
  .gnavi-main li a {font-size: 1.8rem;}
  .gnavi-main li span{font-size: 1.3rem;}
  .gnavi-sub {width: 100px;top:130px;}
  .header .gnavi-low li a {font-size: 1.4rem;}

  .gnavi-main li.login{margin-left:5em;}
  .gnavi-main li.login p{font-size: 1.65rem;}
  .gnavi-main li.login p span{font-size: 1.2rem;}
}

.input_attention {
  font-size: .9em;
  font-weight: 500;
}
/* member. ページ用 */
#linkChangeHeader .login-pc , #linkChangeHeader .login.pc-hide{
  display: none !important;
}
#linkChangeHeader .gnavi-sub{
  display: none;
}

/* 20220308 v-clock
------------------------------------------- */
[v-cloak]{
  display:none;
}