@charset "UTF-8";
.pc{
	display: none;
}
@media (min-width:769px){
	.sp{
		display: none;
	}
	.pc{
		display: block;
	}
}/*  */

*{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:#000;font-size:13px;font-size:1.3rem;overflow:hidden;position: relative;}
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);}
.fugaz{font-family:'Fugaz One', cursive;}
.mont{font-family:'Montserrat', sans-serif;}
.quest{font-family:'Questrial', sans-serif;}
.roboto{font-family:'Roboto', sans-serif;}
.raleway{font-family:'Raleway', 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:500;}
.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.8);}
body.top .header{background-color:rgba(26, 19, 17, 0);}
.header.white{background-color:rgba(26, 19, 17, 0.4)!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:200px;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:absolute;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;}
.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:3em 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;
	height: 50px;
	width: 50px;
	background-size: 100% auto;
}
.sp-header .s-menu-ttl{display:table-cell;width:38%;color:#fff;vertical-align:middle;}
.s-menu-ttl a{color:#fff;}
.sp-header .s-menu-dial{display:table-cell;width:62%;text-align:right;vertical-align:middle;}
.sp-header .s-menu-btn{padding:1rem 12px;color:#fff;border-radius:3px;background:#39c6cc;}
.s-menu-num{font-weight:700;}
.sp-header .s-menu-num{padding-left:25px;background-image:url(https://www.noadance.com/assets/img/common/tel-w-ico.png);background-position:0 50%;background-size:15px auto;}
.sp-header .sprite{background-image:url(https://www.noadance.com/assets/img/common/menu-schoolph.png); height:50px; width:50px}
.sp-header .s-menu-ikebukuro{background-position:0 0; 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-shinjuku{background-position:0 -100px; background-size:50px auto; display: block;}
.sp-header .s-menu-annex{background-position:0 -150px; background-size:50px auto; display: block;}
.sp-header .s-menu-akihabara{background-position:0 -200px; background-size:50px auto; display: block;}
.sp-header .s-menu-nakameguro{background-position:0 -250px; background-size:50px auto; display: block;}
.sp-header .s-menu-komazawa{background-position:0 -300px; background-size:50px auto; display: block;}
.sp-header .s-menu-ginza{background-position:0 -350px; background-size:50px auto; display: block;}
.sp-header .s-menu-ebisu{background-position:0 -400px; background-size:50px auto; display: block;}
.sp-header .s-menu-kichijoji{background-position:0 -450px; background-size:50px auto; display: block;}
.sp-header .s-menu-akasaka{background-position:0 -500px; background-size:50px auto; display: block;}
.sp-header .s-menu-harajyuku{background-position:0 -550px; background-size:50px auto; display: block;}
i.s-menu-nakano{
	background-image: url(https://www.noadance.com/images/nakano_l.png);
}

.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(https://www.noadance.com/assets/img/common/mail-w-ico.png);background-position:6% 50%;background-size:19px auto;}
.sp-header .close{text-align:center;font-size:1rem;margin-top:2em;display:block;}
.sp-header .close .close-btn{padding:5px 10px 5px 42px;color:#fff;border:1px solid #fff;background-image:url(https://www.noadance.com/assets/img/common/menu-cross-ico.png);background-size:auto 100%;}

/*//// Gnavi-MENU ////*/
.sp-header .gnavi-frame dl{display: flex; flex-wrap: wrap; justify-content: space-between;width:100%;border-top:1px solid #fff;border-left:1px solid #fff;margin-bottom:1.5em;}
.sp-header .gnavi-frame dd.sq{border-right:1px solid #fff;border-bottom:1px solid #fff;width:33.333%;text-align:center !important; display:block;padding:1.25em .5em;}
.sp-header .gnavi-frame dd.sq img{display:block;width:50%;margin:0 auto .5em;}
.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 #fff;border-bottom:1px solid #fff;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 dl.member{border-top:1px solid #ff7bac;border-left:1px solid #ff7bac;}
.sp-header .gnavi-frame dl.member dd{border-right:1px solid #ff7bac;border-bottom:1px solid #ff7bac;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:#ff7bac;}
.sp-header .gnavi-frame dl.member dd a{color:#ff7bac;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:#ff7bac;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;}
.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;}

.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-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%;}
.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;}

.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 1.5em;}
.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:"・";}/* OS */
.page-head{width:100%;text-align:center;background-position:50% 50%;background-size:cover;height:auto;position:relative;height: 400px!important;}
.page-head::before{background-color: rgba(0, 0, 0, .3);width:100%;height:100%;display: block;width: 100%;height: 100%;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,.kichijoji-sc-page-head2 .inner{padding-top:45px;vertical-align:middle;position:static;z-index:-1;}
.page-head-sub{margin-top:3em;}
.schedule-page-head .inner .page-head-sub{margin-top:3em;}
.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%);}
.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;}
#search_lesson .breadcrumbs{margin-bottom:0;}
.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{padding:.6em 1em;font-size:1.2rem;background-color:#f6f6f6;}
.recept-table td{padding:.6em 1em;}
.recept-table .dial{float:right;color:#00af96;}
.req{color:#ee0000;}

.form-table{margin-bottom:.25em;width:100%;}
.form-table th,.form-table td{padding:0 1.5em;display:block;font-size:1.4rem;}
.form-table th{font-weight:bold;margin-bottom:.25em;}
.form-table td{padding:.5em 1.5em;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;}
.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;}

/* 入会ページ用  */
#linkChangeHeader .login{
  display: none;
}
#linkChangeHeader .login-pc{
  display: none;
}

/* 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:first-child img {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: auto;height: 100%;}
.form-info-wrap li:last-child{width: calc( 100% - 155px );padding:0 .5em;position:relative;}
.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:'Oswald', sans-serif;font-weight:500;margin-bottom:.75em;}
.form-info-wrap li p.name span{font-size:70%;display:block;font-weight:300;}
.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: 100%;width: 14.05%;margin: 0 0 2em 0;}/* OS */
.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;}/* OS */
.radio-tile-group .input-container .close-tile{color:#bbb;border: 1px solid #ccc;text-decoration: line-through;}
.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 .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;}

.radio-list{border:1px solid #ccc;padding:1em;}
.em{color:#ff0000;}

/*//// Footer ////*/
.footer{background-color:#000000;}
.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) {
.page-head{height: 800px!important;}
/* header
------------------------------------------- */
.sp-header .head-logo{width:350px;padding:2.5em 0 2.5em 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;}

.sp-header .gnavi-frame li{font-size:1.3rem;}
.sp-header .gnavi li.sq{font-size:1.4rem;}

/*//// 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 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-sc{height: 100vh;position: fixed;top: 0;left:0;width: 100%;z-index:999;overflow:hidden;}
.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;}
.modal-content-sc{height:60vh}
.modal-content-sc .form-operate li:last-child input{color:#fff;}

.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;}

/*//// 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;}

/*//// form-table ////*/
.form-table{margin-bottom:.25em;width:100%;}
.form-table th,.form-table td{padding:0 2em;}
.form-table th{font-size:1.8rem;font-weight:bold;margin-bottom:.75em;}
.form-table td{font-size:1.8rem;padding:.5em 2em;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;}

/* NEW trial FORM
------------------------------------------- */
.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;}/* OS */
.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) {

.gnavi li.pc-hide{display:none;}

.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%);}

/* header
------------------------------------------- */
.pc-hide {display: none;}
.head-tgr{display: none;}
.header {width: 100%;position: absolute;top:0;z-index: 10;padding:0 0 2.25em;background-color:rgba(0, 0, 0, 0.8);}
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;}
.head-logo img{width:200px;display:block;margin:0;position:absolute;top:2.5em;left:2em;z-index:13;}
.head-logo a{display:block;}
.gnavi-frame {display:block;position:absolute;top:2em;width:100%;padding:0 0px 0 230px;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.2rem;font-weight: bold;line-height:1.7;display: block;letter-spacing:1px;}
.gnavi-main li a:hover {color: #f7bfcc;}
.gnavi-main li span{font-size: .9rem;font-weight: normal;display:block;}
.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 {widt:100%;padding:.5em .5em .5em .75em;color:#f7bfcc;text-align:left;}
.women-navi{display:inline!important;}
.gnavi-sub {display:block;position: fixed;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: 1px solid #fff;background-color: rgba(0, 0, 0, .7);color: #fff !important;vertical-align: middle;text-align: center;padding:1.25em 1em 1em;}

.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.2rem;font-weight: bold;line-height:1.7;}
.gnavi-main li.login p span{font-size: .9rem;font-weight: normal;display:block;}

/* 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 */

/* 20200716 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:25%;margin-bottom:.25em;}	
.gnavi-main li.login-pc p.login-text{display:block;font-size:.7em;font-weight:normal;}	
/* 20200716 noah add end */
	

/*//// 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);}

/* 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;}


}

@media screen and (min-width: 1024px) {

/*//// form-table ////*/
.form-main .wrap{padding:0;width:80%;}
.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:.5em;}
.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;}

/* 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 3.25em;}
header.white {padding:0 0 3.25em!important;}
.head-logo img{width:230px;}
.gnavi-frame {top:2.35em;width:100%;padding:0 0px 0 22%;}
.gnavi-main li a {font-size: 1.5rem;}
.gnavi-sub {top:12%!important;width: 75px;}
.header .gnavi-low li a {font-size: 1.2rem;}
.gnavi-main li.login p{font-size: 1.5rem;}

.gnavi-main li.beginner{padding-left:1.5em;}

/*//// modal window ////*/
.modal-content{padding:4.5em 3.5em 5em;width: 50%;}
.modal-ttl{font-size: 2.4em;}
.modal-ttl span{font-size: 40%;}
.login-form dd{padding-bottom: 2.5em;}
.login-form dd p {font-size: 1.3em;}
.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:1.5em 1em;}
.login-send input{font-size: 1.4em; padding: 1em 4.5em;margin-bottom:1.5em;}
.pass-at a{font-size: 1.1em;}
.noweb-at{font-size: 1.3em;margin-top:3em;}
.new-send a{font-size: 1.4em; padding: 1em 4.5em;margin-top:2em;}

.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;}

/* 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: 8rem;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 4em;}
header.white {padding:0 0 4em!important;}
.head-logo img{width:280px;}
.gnavi-frame {top:2.35em;width:100%;padding:0 0 0 25%;}
.gnavi-main li a {font-size: 1.6rem;}
.gnavi-main li span{font-size: 1.2rem;}
.gnavi-sub {top:13%;width: 85px;}
.gnavi-main .gnavi-low {top: 60px;}
.header .gnavi-low li a {font-size: 1.3rem;}
.gnavi-main li.beginner{padding-left:1.5em;}
.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:.5em;}
.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;}/* OS */
.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%;display:inline;padding-left:.4em;}

}

@media screen and (min-width: 1600px) {
.header {padding:0 0 5em;}
header.white {padding:0 0 5em!important;}
.head-logo img{width:350px;}
.gnavi-frame {top:2.35em;width:100%;padding:0 0 0 30%;}
.gnavi-main li a {font-size: 1.65rem;}
.gnavi-main li span{font-size: 1.2rem;}
.gnavi-sub {width: 100px;}
.header .gnavi-low li a {font-size: 1.4rem;}
.gnavi-main li.beginner{padding-left:2em;}
.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;}

}

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