@charset "UTF-8";html{overflow-y:scroll;font-size:62.5%;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-o-text-size-adjust:100%;text-size-adjust:100%}body{color:#333;letter-spacing:-.001em;font-weight:500;font-size:15px;font-size:1.5rem;font-family:"游ゴシック体","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","sans-serif";line-height:1.75;-webkit-font-feature-settings:"pwid";font-feature-settings:"pwid";-webkit-text-size-adjust:100%}svg:not(:root){overflow:hidden}select{-webkit-appearance:none;-moz-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}a:active,a:hover{outline:0}a:hover img,a:active img{opacity:.7;-ms-filter:alpha(opacity=70);filter:alpha(opacity=70);-moz-opacity:.7}input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button}input[type=number]{width:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}img{max-width:100%;height:auto;vertical-align:bottom}.ie8 img{width:auto}.clearfix{*zoom:1;}.clearfix:after{display:block;clear:both;content:""}.left{float:left}.right{float:right}.border-box{box-sizing:border-box}h1,h2,h3,h4,h5,h6,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,summary,section,article,input,textarea,div,span,ul,li,a{box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin:0;line-height:1}p{line-height:1.6}a{color:#333;text-decoration:none;cursor:pointer;transition:all .3s 0s ease}a:hover{color:#00d0de}a:hover img{opacity:.9;-ms-filter:"alpha(opacity=90)"}a:focus{box-shadow:none}ul,li{margin:0;padding:0;list-style-type:none}.middle{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.clear{clear:both}.relative{position:relative}.absolute{position:absolute}.flex{display:-ms-flexbox;display:flex}.flex-res{display:-ms-flexbox;display:flex}h1{font-size:26px}h2{font-size:26px}.active{border:1px solid #7cecfb !important}.active a{background-color:#00e1ff;box-shadow:none;color:#fff;font-weight:700}.aligncenter{display:block;margin:0 auto}.alignright{float:right}.alignleft{float:left}.clear{clear:both}.border{border:1px solid #eee}.border-top{border-top:1px solid #eee}.border-right{border-right:1px solid #eee}.border-bottom{border-bottom:1px solid #eee}.border-left{border-left:1px solid #eee}.wid-80{margin:auto;width:1000px}.padding-20{padding:20px 0}.padding-40,.padding-80{padding:40px 0}.margin-40{margin:40px auto}.margin-80{margin:40px auto 36px}.bottom-hr{margin:30px auto;width:5%;border:none;border-top:1px solid #ddd}.apply{margin-top:0}nav.fa-nav-wrapper a{display:block}table th,table td{line-height:1.5}#main-nav{display:-ms-flexbox;display:flex;height:100%}#main-nav a{cursor:pointer}#main-nav>li{position:relative}.sub-menu{position:absolute;right:-50px;z-index:9999;display:none;width:190px;background-color:#fff;box-shadow:0 1px 1px rgba(0,0,0,.08);text-align:center}#header{position:fixed;z-index:9999;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;padding:0 30px;width:100%;height:60px;background-color:#fff;box-shadow:0 1px 1px rgba(0,0,0,.25);justify-content:space-between}#header-contact{position:absolute;top:203px;right:150px;z-index:9999;box-sizing:border-box;padding-top:13px;border-top:1px solid #444;line-height:1}#header-contact span{color:#26272b;letter-spacing:3px;font-weight:700;font-size:12px;line-height:1}#header-contact span:first-child{margin-right:16px}#header .sub-title{display:block;color:#666;text-align:center;font-size:10px}.header__cta{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;margin-left:15px;padding:3px 0;justify-content:center}.header__cta a{position:relative;z-index:0;display:block;padding:18px 50px;border-radius:80px;box-shadow:0 1px 2px rgba(0,0,0,.15);color:#fff;font-weight:700;line-height:1}.header__cta a:before,.header__cta a:after{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:80px;content:""}.header__cta a:before{z-index:-1;background-image:linear-gradient(109.5deg,#48cbd9 11.2%,#87da95 91.1%);transition:all .3s 0s ease}.header__cta a:after{z-index:-2;background-image:radial-gradient(circle 892px at 10.3% 19%,#7df8b3 5.9%,#3b12ce 86%)}.header__cta a:hover:before{opacity:0;-ms-filter:"alpha(opacity=0)"}.ie .header__cta a{padding:23px 50px 14px}.header__right{display:-ms-flexbox;display:flex}.header .tab-phone-menu-wrapper{position:relative;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.header .menu-btn{display:block;padding:15px 25px;border-radius:60px;background-image:linear-gradient(109.5deg,#48cbd9 11.2%,#87da95 91.1%);box-shadow:0 0 1px rgba(0,0,0,.15);color:#fff;font-weight:700;line-height:1}.header .gb-nav a{display:block;padding:23px 15px 22px;height:100%;font-size:15px;line-height:1;transition:all .5s 0s ease}.ie .header .gb-nav a{line-height:1.3}.flexslider{padding-top:60px;height:450px}.flexslider img{width:100%}.flexslider+.fa-nav-wrapper .fa-nav>li>a{box-shadow:0 1px 1px #eee}.flexslider .slides{position:relative;overflow:hidden;width:100%;height:100%}.flexslider .slide-01,.flexslider .slide-02{width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat}.flexslider .slide-01{background-image:url(//gashin.jp/wp-content/themes/gashin/images/mainV_01.png)}.flexslider .slide-02{background-image:url(//gashin.jp/wp-content/themes/gashin/images/mainV_02.png)}.flexslider .site-lead{position:absolute;z-index:999;color:#404040;text-shadow:0 0 10px #fff;font-weight:700;font-size:2.2vw;font-family:"Noto Serif JP",sans-serif;line-height:1.6}.flexslider .site-lead.img-01{top:28%;right:8%}.flexslider .site-lead.img-01 .sp{display:none}.flexslider .site-lead.img-02{top:35%;left:8%}.flexslider .site-lead.img-02 .sp{display:none}#main-logo{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;margin:0;height:100%;justify-content:center}#main-logo a{display:block}.ie #main-logo a{padding-top:10px;height:100%}#main-logo img{display:block;margin:-3px auto 5px auto;width:120px}.topPage-article a{position:relative;display:block;padding:5px 5px 2px;color:#fff;font-weight:700}.topPage-article a:before,.topPage-article a:after{position:absolute;top:0;left:0;width:100%;height:100%;content:""}.topPage-article a:before{z-index:-1;background-image:linear-gradient(109.5deg,#48cbd9 11.2%,#87dad6 91.1%);transition:all .3s 0s ease}.topPage-article a:after{z-index:-2;background-image:linear-gradient(109.5deg,#87dad6 11.2%,#48cbd9 91.1%)}.topPage-article a:hover:before{opacity:0;-ms-filter:"alpha(opacity=0)"}.ie .topPage-article a{padding:1px;padding-top:8px}.topPage-article__wrapper{display:-ms-flexbox;display:flex;margin:auto;width:1000px}.topPage-article__date,.topPage-article__title{padding:0 15px}.topPage-article__date{margin-right:20px}.menu-global_nav-container{height:100%}.facility__lead{margin:30px auto 30px;width:1000px;text-align:center;font-size:16px}.facility__pic{margin:auto;width:1000px}.facility__pic img{border-radius:3px}.facility__pic-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.facility__pic-item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;-ms-flex-align:end;margin-right:40px;align-items:flex-end;justify-content:center}.facility-page-title{background-image:url(//gashin.jp/wp-content/themes/gashin/images/fa_top.jpg);background-size:cover}.facility__env{margin-top:40px;padding:40px 0;background-color:#f7f7f7}.facility__env h2{text-align:center}.facility__env-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;margin:30px auto 0;width:1000px;justify-content:space-between}.facility__env-item{padding:15px;width:320px;border-top:5px solid #09e8fa;border-radius:3px;background-color:#fff;box-shadow:0 0 3px rgba(0,0,0,.1)}.facility__env-item:nth-of-type(1){border-top:5px solid #f9a9d2}.facility__env-item:nth-of-type(1) h3{color:#fb67b3}.facility__env-item:nth-of-type(2){border-top:5px solid #a9cef9}.facility__env-item:nth-of-type(2) h3{color:#6aa8f1}.facility__env-item:nth-of-type(3){border-top:5px solid #a9f9c4}.facility__env-item:nth-of-type(3) h3{color:#22de61}.facility__env-item h3{margin-top:7px;margin-bottom:18px;text-align:center;font-weight:700}.facility__env-item li{margin-bottom:10px;padding-bottom:7px;padding-left:27px;border-bottom:1px dashed #ddd;text-indent:-21px;line-height:1.5}.facility-user{position:absolute;bottom:60px;left:167px;color:#ebebeb;font-size:220px}.facility-nav{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.facility-nav li{padding:10px 0;width:25%;text-align:center}.facility-nav li:last-child{border-right:none}.facility-nav li a{padding:5px 0;border-right:1px solid #eee;font-size:21px}.ie .facility-nav li{padding:10px 0 2px}.facility-nav-wrapper{width:100%}.facility-envelope-o{position:relative;right:1px;font-size:110%}.facility-en-name{display:inline-block;margin-left:8px;font-size:13px}.facility-fee{margin:auto;padding:40px 0 60px;width:1000px}.facility-fee table{overflow:hidden;width:100%;border-radius:3px;box-shadow:0 0 3px rgba(0,0,0,.15)}.facility-fee table.description{border-radius:0;box-shadow:none}.facility-fee table.description tr{background-color:#fff}.facility-fee table.description tr:nth-of-type(2n+1){background-color:#fff}.facility-fee table.description tr:nth-of-type(1){background-color:#fff}.facility-fee table.description tr:nth-of-type(1) td{color:#666;text-align:left}#shibuya .facility-fee table.description tr:nth-last-child(1) td:nth-of-type(2){text-align:left;font-weight:400}.facility-fee table.description td{padding:5px}.facility-fee table.description td:nth-of-type(1){padding-right:0;width:120px;color:#666;text-align:left;font-weight:700}.facility-fee table.description td:nth-of-type(3),.facility-fee table.description td:nth-of-type(4){width:85px;font-weight:700}#shibuya .facility-fee table.description td{width:33%;text-align:center}#shibuya .facility-fee table.description td:nth-of-type(2){font-weight:700}.facility-fee tr{background-color:#fff}.facility-fee tr:nth-of-type(2n+1){background-color:#f7f7f7}.facility-fee tr:nth-of-type(2n+1) .description tr{background-color:transparent}.facility-fee tr:nth-of-type(1){background-color:#5f656f}.facility-fee tr:nth-of-type(1) td{color:#fff;text-align:center}#shibuya .facility-fee tr:nth-last-child(1) td:nth-of-type(2){text-align:left;font-weight:400}.facility-fee td{padding:10px 15px}.facility-fee td:nth-of-type(1){padding-right:30px;width:170px;text-align:center}.facility-fee td:nth-of-type(3),.facility-fee td:nth-of-type(4){width:85px;font-weight:700}#shibuya .facility-fee td{width:33%;text-align:center}#shibuya .facility-fee td:nth-of-type(2){font-weight:700}.facility-fee li{padding:3px 0;list-style-type:disc}.facility-fee .tableName{margin:0 0 10px;padding:16px 0 14px;border:2px solid #e0e0e0;border-radius:53px;box-shadow:0 1px 1px #dadada80;text-align:center;font-weight:600;font-size:15px}.facility-fee #mobile-table-desc .mobile-table-content{display:none}.facility-fee .mobile-table-item{margin-bottom:12px}.facility-fee .mobile-table-item img{border-radius:3px}.facility-fee .mobile-table-item.image img{display:block;margin:auto}.facility-fee .mobile-table-item.comment{padding:0 15px}.facility-fee .mobile-table-item.desc li{padding:3px 12px}.facility-fee .mobile-table-item.desc table tr:nth-of-type(2n+1){background-color:#f7f7f7}.facility-fee .mobile-table-item.desc table td{padding:12px 10px 10px;line-height:1.4}.facility-fee .mobile-table-item.desc table td:nth-of-type(1){padding-left:15px;width:30%;text-align:left;font-weight:700}.facility-fee .mobile-table-item.desc table td:nth-of-type(2){width:70%}.facility-fee .mobile-table-item.desc table .table-items-left{background-color:#f7f7f7}.facility-fee .mobile-table-item.fee{margin-bottom:30px}.facility-fee .mobile-table-item.fee table{overflow:visible;border:2px solid #dedede;border-bottom:none}.facility-fee .mobile-table-item.fee table tr{border-bottom:2px solid #dedede}.facility-fee .mobile-table-item.fee table td{width:50%;text-align:center}.facility-fee .mobile-table-item.fee table .table-items-left{background-color:#f7f7f7}.facility-fee.phone{display:none}.facility-fee-caption{margin-bottom:3px;text-align:center}.facility-fee-caption li{display:block;text-align:center;font-size:13px}.facility-fee-table-left{color:#555;font-weight:700}.facility-fee-table-left a{color:#0fa5f7}.facility-fee-table-left .caution{font-weight:300;font-size:12px}.facility-fee-table-top{color:#333;font-weight:700}.facility-fee-caution{margin-top:6px;color:red;font-size:13px}.facility-arrow-circle-right{position:relative;bottom:1px;margin-right:4px}.facility-img{box-sizing:border-box;margin-top:32px;padding:24px;background-color:#fff;box-shadow:0 2px 2px #ddd}.facility-img-hr{margin:32px auto auto;width:80%;border:none;border-top:1px solid #ddd}.facility-img-inner{position:relative;float:right;box-sizing:border-box;width:50%}.facility-fee h2,.facility-access h2{margin-top:10px;margin-bottom:15px;text-align:center}.facility-access{padding:25px;background-color:#232323}.facility-access>h2{margin:15px auto;width:80%;color:#fff}.facility-select-lead{margin:auto;width:60%}.facility-fee .bottom-hr{margin-bottom:5px}.facility-select-p{margin:60px auto 50px;padding:0 15px;color:#5d5d5d;text-align:center;font-weight:700;font-size:18px}.facility-select-p span{display:inline-block;margin-top:10px;color:#ff1a1a;font-size:15px;line-height:1.5}.ie .facility-select-p{margin:30px auto 40px}.facility-select-lead{margin:30px auto 60px;width:100%}.facility-select-wrapper{margin:40px auto 70px;width:1000px}.wbk-input,.wbk-text,.wbk-textarea,.wbk-select,.wbk .StripeElement{padding:10px !important;border-radius:3px !important;color:#333 !important}.wbk-input,.wbk-text,.wbk-select{line-height:1}.wbk-outer-container{margin:0 !important;padding:10px !important;border:none !important;border-radius:3px !important;background-color:#f7f7f7 !important}.wbk-inner-container{margin:40px auto 0;padding:0 !important;width:600px;border:none !important;border-radius:0 !important;background-color:transparent !important}.wbk-frontend-row{display:inline-block !important;overflow:visible !important;margin-bottom:10px;width:100% !important}.wbk-day-title,.wbk-details-sub-title{margin-top:25px !important;margin-bottom:15px !important;text-align:center !important;font-size:16px !important;line-height:1 !important}.wbk-slot-inner{border:none !important;border-radius:100px !important;background-color:transparent !important}.wbk-slot-button,.wbk-slot-button:focus{border-radius:60px !important}.wbk-slot-button{padding:6px 5px 5px !important;border:none !important;background-color:#52d1dd !important;font-weight:700 !important;font-size:14px !important;line-height:1 !important;transition:all .3s 0s ease}.wbk-slot-button:hover{background-color:#4dc4cf !important}.wbk-separator,.wbk-day-separator,.wbk-form-separator{display:none !important}.wbk-input-label{padding-left:3px !important}#wbk-booking-form-container{margin-top:30px}#wbk-book_appointment{display:block !important;margin:auto !important;margin-top:30px !important;padding:20px 10px 19px !important;width:400px !important;height:auto !important;border:none !important;border-radius:3px !important;background-color:#52d1dd !important;box-shadow:0 1px 1px rgba(0,0,0,.15);color:#fff !important;font-weight:700 !important;font-size:16px !important;line-height:1 !important;transition:all .3s 0s ease}#wbk-book_appointment:hover{background-color:#4dc4cf !important}.menu-new-info{margin:0;font-weight:400;font-size:14px}.content-form input,.content-form textarea{line-height:1.5}.top-hr{position:relative;top:-14px;z-index:-10;border:none;border-top:1px dashed #ccc}.apply{margin-top:2% !important;width:100%;background:url(//gashin.jp/wp-content/themes/gashin/images/bg3.png) no-repeat center;letter-spacing:.2em}.apply h3{margin-bottom:0;padding:40px 0 0;color:#fff;text-align:center;font-weight:400;font-size:170%}.apply-right .free{position:relative;top:1px;left:10px;color:#e6af1b;letter-spacing:4px;font-weight:700;font-size:31px}.apply-right-top{margin:0 auto 10px auto;margin-bottom:18px;min-width:290px;max-width:500px;width:50%;border-radius:5px;color:#fffc04;text-align:center;letter-spacing:.2em;font-size:17px;font-size:140%}.apply-right-top a{padding:10px;min-width:290px;max-width:500px;width:100%;height:100%;border:solid 1px #fffc04;color:#fffc04;transition:.3s}.apply-right-top a:hover{border:solid 1px #fff !important;color:#fff}.apply-right-bottom{margin:0;padding-bottom:40px;color:#fff;text-align:center;font-size:12px}.apply-right-bottom a{color:#04e0ff}.apply-right-bottom a .fa.fa-phone{margin-right:2px;margin-left:15px;color:#fff}.apply-right-bottom span{display:inline-block;margin-left:12px;letter-spacing:2px}.apply-right-bottom .fa-envelope-o{position:relative;right:2px;color:#fff;font-size:100%}.apply .free{color:#04e0ff;font-size:80%;line-height:3}.apply2{border-radius:3px;background-position:100% -66px;background-size:501px auto;text-align:center}.apply2-wrapper{padding:14px}.apply2-right{float:right;margin:auto;width:80%;width:90%}.apply2-right h3{margin-bottom:12px;color:#ddd;text-align:center;letter-spacing:1px;font-size:27px;line-height:1.5}.apply2-right h3.apply-msg{color:#555;font-size:21px}.apply2-right a{padding:10px;min-width:290px;max-width:500px;width:100%;height:100%;border:solid 1px #fffc04;color:#fffc04;transition:.3s}.apply2-right a:hover{border:solid 1px #fff !important;color:#fff}.apply2-right .free{color:#fb6d6d;letter-spacing:10px;font-weight:700;font-size:31px}.apply2-right-top{margin-top:0;border-radius:3px;letter-spacing:3px;font-size:23px}.apply2-right-top a{display:block}.apply2-right-top .fa.fa-envelope-o{color:#fff}.apply2-bottom .free{color:#0ab5cf;letter-spacing:2px;font-size:22px}.apply2-right-bottom{box-sizing:border-box;color:#666;font-size:15px}.apply2-right-bottom a:nth-of-type(1){margin-left:16px}.apply2-right-bottom span{display:inline-block;margin-left:20px;letter-spacing:2px;line-height:1.3}.cta{display:-ms-flexbox;display:flex;padding:50px 0;height:260px;background-image:url(//gashin.jp/wp-content/themes/gashin/images/cta-bg.png);background-position:center;background-size:cover;color:#fff;text-align:center;font-weight:700}.cta__wrapper{position:relative;margin:auto;width:700px;border:3px solid;border-top:none}.cta__wrapper:before,.cta__wrapper:after{position:absolute;display:block;width:250px;height:3px;background-color:#fff;content:""}.cta__wrapper:before{top:0;left:0}.cta__wrapper:after{top:0;right:0}.cta a{display:block;margin:auto;padding:20px 0;width:80%;border-radius:3px;background-color:#ffd84d;background-image:url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.4' fill-rule='evenodd'%3E%3Cpath d='M5 0h1L0 6V5zM6 5v1H5z'/%3E%3C/g%3E%3C/svg%3E");box-shadow:0 1px 1px rgba(0,0,0,.2);color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.15);font-size:21px;line-height:1;transition:all .3s 0s ease}.cta a:hover{background-color:#f1ca3f}.cta .index{position:relative;bottom:20px;margin:auto;width:250px;font-size:25px}.cta .support{margin:6px 0 20px;font-size:13px}.cta .tel{display:inline-block;margin-left:5px}.about{height:450px;background-image:url(//gashin.jp/wp-content/themes/gashin/images/about-bg.png);background-size:contain;background-repeat:no-repeat}.about h2{padding-left:17px;color:#616161}.about p{text-indent:16px;text-shadow:0 0 3px #fff;font-size:16px;line-height:1.75}.about__wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;-ms-flex-align:end;margin:auto;width:1200px;height:100%;align-items:flex-end;justify-content:center}.about__inner{padding-top:30px;width:700px}.reason{height:400px;background-image:url(//gashin.jp/wp-content/themes/gashin/images/reason-bg.png);background-position:right bottom;background-size:contain;background-repeat:no-repeat}.reason h2{padding-left:17px;color:#616161}.reason p{text-indent:16px;text-shadow:0 0 3px #fff;font-size:16px;line-height:1.75}.reason__wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;margin:auto;width:1200px;height:100%;justify-content:center}.reason__inner{padding-bottom:30px;width:700px}.feature h2{margin:0 0 0 8%;padding:10px 10px 5px;min-width:250px;width:15%;height:100%;background-color:rgba(0,0,0,.5);color:#fff;text-align:center;letter-spacing:2px;font-size:190%;line-height:40px}.feature h2 img{display:block;margin:auto;margin-bottom:5px;width:50px}.feature-bg{width:100%;height:170px;background:url(//gashin.jp/wp-content/themes/gashin/images/bg6.png) no-repeat bottom;background-size:cover;text-align:left}.feature-inner{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;padding:50px 20px;color:#202554;justify-content:space-around}.feature-inner>div{width:32%;border-right:1px solid #f1f1f1;background-color:#fff}.feature-inner>div:nth-last-child(1){margin-bottom:0}.feature-inner h3{position:relative;padding-top:12px;padding-bottom:12px;background-color:#fff;color:#031f46;text-align:center;font-size:20px}.feature-inner p{margin:auto;margin-top:6px;width:90%;text-align:justify;font-size:15px;line-height:1.75}.feature-point{display:block;margin:auto;margin-bottom:12px;width:100px}.feature-right{margin-right:0 !important;border-right:none !important}.feature-right h3{left:6px;padding-right:0}.simplemap{max-width:none}.simplemap div{max-width:none}.recommend h2{margin:0;text-align:center;letter-spacing:5px;font-size:31px}.recommend__title{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;height:100%;justify-content:center}.recommend-inner{min-width:960px}.recommend-inner-left{height:300px}.recommend-inner-right{float:left;width:42%;color:#555;text-align:justify}.recommend-inner-right>p{font-size:16px}.recommend-inner-left{float:right;width:50%}.recommend-inner-left p{position:absolute;color:#76c5ea;font-weight:700;font-size:14px;line-height:1.4}.recommend-inner-bottom.clearfix{margin-top:10px}.recommend-one{top:-15px;left:160px}.recommend-two{top:59px;left:340px;color:#ff8c8c !important}.recommend-three{top:64px;left:-50px;width:41%;color:#a3a7a7 !important;text-align:right}.recommend-four{top:160px;left:300px;color:#91ed7d !important}.recommend-five{top:160px;left:10px;color:#ffc562 !important}#bg1{position:relative;margin:0;width:100%;height:190px;background-image:url(//gashin.jp/wp-content/themes/gashin/images/lead-bg.png);background-size:cover;background-repeat:no-repeat}#bg1 h2{width:100%;color:#fff;text-align:center;font-size:34px;font-family:"Noto Serif JP",sans-serif;line-height:1.3}#bg2 img{margin:45px auto 0}#bg2 img.pc{display:block}#bg2 img.phone{display:none}#bg2 .recommend-text{margin:0 auto 60px;width:80%;text-align:center;font-weight:500;font-size:19px;line-height:1.75}#bg2 .tab{display:none}#bg2 .phone{display:none}.home-separate{background-color:#222}.home-separate p{display:table-cell;width:1%;height:60px;color:#fff;vertical-align:middle;text-align:center}.page-separate{background-color:#222}.view-facilities{margin-top:0;margin-bottom:0;padding-top:40px}.view-facilities h2{text-align:center}.view-facilities-left h2{position:relative;top:34px;margin:auto;width:290px;background-color:#fff}.view-facilities-hr{margin:21px auto 42px;width:30%;border:none;border-top:1px solid #ccc}.feedback{margin-bottom:25px}.feedback h2{margin-right:8%;margin-left:auto;padding:47px 10px 5px;min-width:250px;width:15%;height:100%;background-color:rgba(0,0,0,.5);color:#fff;text-align:center;letter-spacing:2px;font-size:190%;line-height:40px}.feedback h2 img{position:relative;top:6px;left:7px;display:inline;margin-bottom:5px;width:50px}.feedback-inner{margin:40px auto;width:1200px}.feedback-lists-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}.feedback-lists-wrapper>li{margin-bottom:15px;padding:15px;width:49%;border:1px solid #efefef;border-radius:3px;box-shadow:0 0px 5px rgba(0,0,0,.04)}.feedback-title{margin-bottom:6px;padding-bottom:6px;border-bottom:1px dashed #ececec;color:#031f46;font-weight:700}.feedback-desc{margin-bottom:15px;padding:0 5px}.feedback .feature-bg{width:100%;height:170px;background:url(//gashin.jp/wp-content/themes/gashin/images/bg5.png) no-repeat 25% 25%;background-size:cover;text-align:left}.page-title{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;padding-top:60px;width:100%;height:200px;background-color:#e7e7e7;background-position:center;background-size:cover;justify-content:center}.page-title>h1{padding-bottom:5px;color:#555;text-align:center;font-weight:700;font-size:28px;font-family:"Noto Serif JP",sans-serif}.co-page-title>h1{color:#fff}.flow{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;margin:40px auto;width:1200px;justify-content:space-between}.flow h1{color:#fff}.flow p{margin-bottom:0}.flow a{display:block;margin:15px auto 0;padding:20px 0;width:100%;border-radius:3px;background-color:#4d9bff;background-image:url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.4' fill-rule='evenodd'%3E%3Cpath d='M5 0h1L0 6V5zM6 5v1H5z'/%3E%3C/g%3E%3C/svg%3E");box-shadow:0 1px 1px rgba(0,0,0,.2);color:#fff;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.15);font-weight:700;font-size:16px;line-height:1;transition:all .3s 0s ease}.flow a:hover{background-color:#f1ca3f}.flow-page-title{background-position:center bottom;background-size:cover}.flow__row{position:relative;overflow:hidden;padding:15px;width:23%;border:1px solid #f3f3f3;border-radius:3px;box-shadow:0 1px 1px rgba(0,0,0,.15)}.flow__row.arrow{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;padding-bottom:30px;width:70px;border:none;box-shadow:none;color:#cacaca;justify-content:center}.flow__row.arrow i{text-align:center;font-size:70px}.flow__contents-left img{display:block;margin:10px auto 25px;width:100px}.flow__num{position:relative;top:-10px;left:-5px;color:#fff;font-weight:700}.flow__num:after{position:absolute;top:0;right:0;bottom:50px;left:-80px;z-index:-5;display:block;margin:auto;width:110px;height:120px;content:"";transform:rotate(45deg)}.flow__one{border:3px solid #02e6fa}.flow__one>span:after{background-color:#02e6fa}.flow__two{border:3px solid #91d53f}.flow__two>span:after{background-color:#91d53f}.flow__three{border:3px solid #f96c8d}.flow__three>span:after{background-color:#f96c8d}.flow__four{border:3px solid #fc8f4c}.flow__four>span:after{background-color:#fc8f4c}.necessary{border-top:1px solid #dedede;background-color:#f9f9f9}.necessary h2{margin-bottom:15px;padding-left:10px;color:#5a5a5a;font-size:21px;line-height:1.3}.necessary h2 span{display:block;margin-top:5px;color:#fd1818;font-size:15px}.necessary ul,.necessary li{list-style-type:disc}.necessary ul{padding:15px;padding-left:35px;border:1px dashed #d0d0d0;border-radius:3px}.necessary li{padding:10px 0;border-bottom:1px dashed #d0d0d0}.necessary li:nth-of-type(1){padding-top:0}.necessary li:nth-last-child(1){border-bottom:none}.necessary__wrapper{display:-ms-flexbox;display:flex;margin:auto;width:1200px}.necessary__left,.necessary__right{padding:40px;width:50%}.necessary__left br,.necessary__right br{display:none}.necessary__left{border-right:1px solid #dedede}.necessary__right h2{margin:15px auto 25px}.access-map{margin:auto;width:100%}.access-info{margin:auto auto 5px;max-width:1024px;width:80%}.access-info>li{display:block;color:#fff;line-height:1.5}.to-fa-select{top:0;right:0;bottom:0;left:0;display:block;margin:auto;padding:20px 40px;width:240px;height:70px;border:2px solid #777;text-align:center}.to-fa-select-wrapper{height:150px}.co-page-title{background-image:url(//gashin.jp/wp-content/themes/gashin/images/co_top.jpg)}#company h2{margin-bottom:15px;padding-left:5px;color:#464646;font-size:21px}#company section{margin:40px auto;width:1000px}#company .company-info__table{display:-ms-flexbox;display:flex}#company .company-info table{width:50%;border:1px solid #dedede}#company .company-info table.company-table-left{border-right:none}#company .company-info table.company-table-left tr{border-right:1px solid #dedede}#company .company-info table.company-table-right{border-left:none}#company .company-info tr{border-bottom:1px solid #dedede}#company .company-info td{padding:15px}#company .company-table-item{width:130px;border-left:medium none;background-color:#f9f9f9;text-align:center;font-weight:700}.seat{margin:40px auto}.seat h2,.seat h3{text-align:center}.seat h2{margin:50px auto 40px}.seat h3{padding:10px;border-radius:3px 3px 0 0;color:#fff}.ie .seat h3{padding-top:15px}.seat a{display:block;padding:14px 10px 12px;border-radius:3px;background-color:#e6e6e6;background-image:url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.4' fill-rule='evenodd'%3E%3Cpath d='M5 0h1L0 6V5zM6 5v1H5z'/%3E%3C/g%3E%3C/svg%3E");box-shadow:0 1px 1px #dedede;color:#484848;text-align:center;font-weight:700;font-size:14px;line-height:1;transition:all .3s 0s ease}.seat a:hover{background-color:#d8d8d8}.seat a.to-mail{margin-bottom:4px}.ie .seat a{padding-top:16px}.seat a.sp{display:none}.seat p{margin:5px 0 20px;font-size:15px}.seat i{margin-right:3px;color:#868686;font-size:14px}.seat__wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;margin:auto;width:1000px;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}.seat__items{width:24%;border:1px solid #ececec;border-radius:3px}.seat__items-detail{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;padding:10px 15px 15px;min-height:210px;justify-content:space-between}.seat__items-detail span{margin-bottom:-10px;color:#7b7b7b;text-align:center;font-size:14px}.seat .kashiwa h3{background-color:#fd92d0}.seat .omiya h3{background-color:#72aff7}.seat .shibuya h3{background-color:#26f1c3}.seat .funabashi h3{background-color:#f9b380}#privacy .wid-80.padding-40{padding-top:10px}.privacy-policy-lists{padding:20px 20px 20px 30px;border:1px solid #eaeaea;background-color:#fff}.privacy-policy .caution{margin-top:20px;margin-bottom:5px}.faq{margin:40px auto;width:1000px}.faq h1{color:#555}.faq h2{margin-bottom:12px;padding-left:1%}.faq__before{margin:45px auto 35px;text-align:center}.faq-page-title{background-image:url(//gashin.jp/wp-content/themes/gashin/images/faq_top.jpg)}.faq-lists li{padding:12px 32px}.faq-lists li ul{margin-top:13px;margin-left:13px}.faq-lists li li{padding:0;padding-top:4px}.faq-lists li.faq-Q{background-color:#f5f5f5;font-weight:700;font-size:19px}.faq-lists li.faq-A{padding-right:35px;padding-left:35px;background-color:#fff}.faq .to-reserve{color:#05cbde;font-weight:700}#facilities-select{box-sizing:border-box;padding-left:10px;border:1px solid #ccc !important;font-size:14px;line-height:1.75}#facilities-select option{box-sizing:border-box;padding-left:10px;border:1px solid #ccc !important;font-size:14px;line-height:1.75}.contact{padding:50px 0;background-color:#f5f5f5}.contact h2{margin-bottom:25px}.contact select,.contact input,.contact option{box-sizing:border-box;padding-left:10px;border:1px solid #ccc !important;font-size:14px;line-height:1.75}.contact input,.contact option,.contact textarea{padding:10px 12px;border-radius:3px}.contact input[type=submit].comfirm,.contact input[type=submit].back{padding:20px 15px;width:320px;border:none !important;border-radius:3px !important;background-color:#1debf8;box-shadow:0 1px 1px rgba(0,0,0,.15);color:#fff;font-weight:700;font-size:16px;line-height:1;transition:all .3s 0s ease}.contact input[type=submit].comfirm:hover,.contact input[type=submit].back:hover{background-color:#1ce0ec}.contact select{padding:6px 10px;cursor:pointer}.contact textarea{width:500px;height:150px}.contact form p{margin-top:20px}.contact__wrapper{margin:auto;width:1000px}.contact-items{display:inline-block;margin-right:1px;margin-left:3px;font-size:14px}.contact .caution{margin:0 0 10px;color:#ff2727;font-size:14px;line-height:1.4}.wpcf7-mail-sent-ok{border:1px solid #8babee}.wpcf7-mail-sent-ng,.wpcf7-validation-errors{border:1px solid #f70000;color:#f70000}.wpcf7-select{border:1px solid #ccc}.wpcf7-textarea{box-sizing:border-box;padding:10px;width:100%;border:1px solid #ccc}.wpcf7-submit,.wpcf7c-btn-back,.wpcf7-confirm{margin-top:-10px;padding:15px 60px;border:1px solid #ccc;border-radius:0 !important;background-color:#fff}.wpcf7-conf{border:1px solid #ccc !important;background-color:#f5f8fb;color:#000}.wpcf7-submit{margin-left:16px;padding-right:55px !important;padding-left:55px !important}.wpcf7 .ajax-loader{width:30px}.fa-select-page-title{background-image:url(//gashin.jp/wp-content/themes/gashin/images/ap_top.jpg)}.fa-select-page-title>h1{color:#555;text-shadow:none}.fa-select-wrapper h2{margin-top:20px;margin-bottom:0;padding:10px;background-color:#00e1ff;color:#fff;text-align:center}.day-number{font-size:14px}.day-box{padding-top:5px;padding-bottom:5px;border:1px solid #eee}.day-box.no-day{background-color:#fefefe !important}.day-box.today{background-color:#e8e8e8 !important;color:#000}.day-calendar table{width:100% !important}.day-left{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.day-right{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.week-title{padding-top:5px;padding-bottom:5px;border:1px solid #eee}.monthly-calendar caption{box-sizing:border-box;padding-left:1%;text-align:left !important}.monthly-calendar table{width:100% !important}.monthly-prev-next{margin:10px auto auto;width:90%}.monthly-prev,.monthly-next{padding:5px 20px;border:1px solid #eee}.today .calendar-mark{background-color:#e8e8e8 !important;color:#000}.sun{background-color:#ffc796}.sat{background-color:#a4ebff}#booking-note{border:1px solid #ccc;font-weight:100}#booking-message-fieldset,#booking_client-fieldset,#booking-reservation-fieldset{box-sizing:border-box;background-color:#f5f5f5}.content-form input,.content-form textarea{padding:4px 3px 3px 5px !important;font-size:10px !important;font-size:1rem !important}.content-form input{font-weight:100}.content-form th,.content-form td{border:none !important;background-color:transparent !important;vertical-align:middle !important;font-weight:100}.content-form td{font-weight:700}.booking-thanks-inner{display:table-cell;height:300px;vertical-align:middle;text-align:center}.confirm-message{padding-right:20% !important}.confirm-separate{margin-right:auto;width:80%;border:none;border-top:1px dashed #ccc}.content-text.small{padding-right:5px !important}.fa-confirm-table-right{font-weight:700 !important;font-size:10px !important;font-size:1rem !important}.content-form legend{font-weight:100 !important}.content-form th{vertical-align:top !important}#action-button button{padding:10px 30px;border:1px solid #ccc !important;background-color:#fff !important}.content-form fieldset{background-color:#f5f5f5 !important}.reserve-facilities-menu{display:table;box-sizing:border-box;width:100%}.reserve-facilities-menu>li{display:table-cell;box-sizing:border-box;width:25%}.reserve-facilities-menu>li>a{display:block;margin-right:12px;padding-top:20px;padding-bottom:20px;border:1px solid #ddd;text-align:center}.reserve-facilities-menu>li:last-child a{margin-right:0}.optional{font-size:15px}.has-pc{position:relative;top:7px;left:3px;font-weight:100}#action-button{box-sizing:border-box;width:98%}div.no-search{padding:10px;border:1px solid red;color:red}#fa-feature-tab a{position:relative;z-index:9999;display:block;padding-top:14px;padding-bottom:12px}#fa-feature-inner{box-sizing:border-box;padding:20px 10px 20px;border-bottom:3px solid #00e1ff}.blog-page-title{background-image:url(//gashin.jp/wp-content/themes/gashin/images/blog_top.png);background-position:center bottom;background-size:cover}.blog-title{margin-bottom:15px;padding-bottom:10px;border-bottom:1px dashed #eee}.blog-sub{position:absolute;right:0;bottom:18%;left:0;margin:auto;width:72%;color:#fff;text-align:center;font-size:13px;line-height:1.4}.blog-contents{width:70%}.blog-contents-wrapper{display:-ms-flexbox;display:flex;margin:40px auto;width:1200px}.blog-widget{padding-left:12px;width:30%}.blog-lists{overflow:hidden;margin-bottom:10px;border:2px solid #e8e8e8;border-radius:5px;transition:all .3s 0s ease}.blog-lists:hover{box-shadow:0 0 15px rgba(0,0,0,.15)}.blog-lists a{display:-ms-flexbox;display:flex;height:100%}.blog-lists-no-images{width:350px;background-position:center;background-size:contain}.blog-lists-thumbnail{width:350px;background-position:center;background-size:cover;background-repeat:no-repeat}.blog-lists-desc{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;padding:15px 20px 5px;width:80%;justify-content:space-between}.blog-lists-desc h2{margin-top:0;margin-bottom:8px;padding-bottom:5px;border-bottom:1px dashed #ddd;color:#555;font-size:21px;line-height:1.3}.blog-lists-desc a{font-size:17px}.blog-lists-desc a:hover p{color:#333}.blog-lists-desc p{color:#333 !important;font-size:14px}.blog-lists-date{display:inline-block;box-sizing:border-box;margin-left:1px;color:#777;font-size:13px}.blog-pagenate{margin-top:40px}.widget h3{padding:10px 20px 8px;border-radius:3px;background-color:#00cddb;color:#fff;font-size:14px}.widget ul{padding:7px 0 10px}.widget li{margin-bottom:10px;border-bottom:1px dashed #ddd;font-size:14px}.widget a{display:inline-block;padding-left:10px}.bread{display:-ms-flexbox;display:flex}.bread-wrapper{position:relative;margin-bottom:15px;padding:6px 0 5px;background-color:#5d5d5d}.bread-wrapper li,.bread-wrapper a{color:#fff;font-size:12px;line-height:1.3}.bread-wrapper li{margin-right:10px}#breadcrumb{margin:auto;width:1200px}.navigation{margin:auto;width:55%}.wp-paginate a{border:1px solid #eee;background-color:#fff}.wp-paginate .title{margin-right:8px;font-size:14px}.attachment-blog-thumb{margin-bottom:20px;width:100%}.single .blog-title{margin:auto;margin-bottom:20px;width:700px;color:#555;line-height:1.3}.single .blog-info{margin:-10px auto 10px;width:700px;font-weight:700;font-size:11px}.single .blog-info>span{display:inline-block;padding:1px 7px 0;border-radius:5px;background-color:#efefef}.single .blog-info>span.blog-date{background-color:transparent}.single .blog-info+img{border-radius:3px}.single .blog-contents{padding:40px;border:2px solid #e8e8e8;border-radius:5px}.single .blog-content-inner{margin:auto;width:700px}.single .blog-content-inner h2,.single .blog-content-inner h3,.single .blog-content-inner h4,.single .blog-content-inner h5,.single .blog-content-inner h6{margin-top:42px;margin-bottom:12px}.single .blog-content-inner h5,.single .blog-content-inner h6{font-size:16px}.single .blog-content-inner h1{color:#05dde8}.single .blog-content-inner h2{padding:13px 20px 12px;border-radius:8px;background-color:#01d3df;color:#fff;font-size:21px}.single .blog-content-inner h3{padding-bottom:10px;padding-left:20px;border-bottom:1px dashed #05dde8;font-size:20px}.single .blog-content-inner h4{font-size:18px}.single .blog-content-inner h4:before{position:relative;top:3px;display:inline-block;margin-right:10px;width:20px;height:20px;border-radius:20px;background-color:#05dde8;content:""}.single .blog-content-inner h5{color:#05dde8}.single .blog-content-inner p{font-size:16px;line-height:1.75}.single .blog-content-inner blockquote{padding:10px 20px;background-color:#f5f5f5;font-weight:700}.single .blog-content-inner blockquote p{margin:0;margin-bottom:10px}.single .blog-content-inner blockquote p:nth-last-child(1){margin-bottom:0}.single .blog-content-inner table{padding:20px auto 30px;width:100%;text-align:center}.single .blog-content-inner thead{background-color:#f5f5f5}.single .blog-content-inner tbody tr:nth-of-type(2n){background-color:#f9f8f8}.single .blog-content-inner th,.single .blog-content-inner td{padding:10px;border:1px solid #eee}.single .blog-content-inner th{width:150px}.single .blog-content-inner td{text-align:left}.single .blog-content-inner dl.ref{margin:40px 0;padding-bottom:18px;border:1px solid #e1e1e1;box-shadow:0 3px 0 rgba(8,1,2,.03);font-size:16px;line-height:1.3}.single .blog-content-inner dl.ref a{color:#6f6f6f}.single .blog-content-inner dl.ref a:hover{color:#00d0de}.single .blog-content-inner dl.ref dt{position:relative;top:-10px;left:10px;margin-bottom:0;padding:0 0 0 15px;width:120px;background:#fff none repeat scroll 0 0;color:#555;text-align:center;font-size:14px}.single .blog-content-inner dl.ref dd:nth-of-type(1){margin-top:6px}.single .blog-content-inner dt{font-weight:700}.single .blog-content-inner li{margin-left:16px;list-style-type:initial}.single .blog-content-inner a{text-decoration:underline}.single .blog-content-inner em{font-weight:700}.single .blog-content-inner .alignnone,.single .blog-content-inner .aligncenter{margin-top:16px;margin-bottom:16px}.single .blog-content-inner .alignnone{width:100% !important}.single .blog-content-inner .alignleft{margin-top:16px;margin-right:16px;margin-bottom:16px}.single .blog-content-inner .alignright{margin-top:16px;margin-right:16px;margin-bottom:16px}.single .post_nav{display:-ms-flexbox;display:flex;margin:40px auto auto}.single .post_nav a{display:block;padding:15px 10px;border:2px solid #01d8e3;border-radius:50px;color:#02d8e3;text-align:center;font-weight:700;line-height:1.3;transition:all .3s 0s ease}.single .post_nav a:hover{border:2px solid #01d8e3;background-color:#01d8e3;color:#fff}.single .post_nav>div{width:49%}.single .post_nav.next_prev{-ms-flex-pack:justify;justify-content:space-between}.single .post_nav.prev{-ms-flex-pack:end;justify-content:flex-end}.single .rule-center{margin-bottom:30px;padding:20px;border:1px solid #e1e1e1;box-shadow:0 3px 0 rgba(8,1,2,.03);text-align:center}.wp-caption{width:100% !important}.wp-caption-text{margin:5px auto auto;width:95%;font-size:14px}.picker__box{box-shadow:0 1px 3px 3px rgba(50,49,49,.24) !important}.scs-msg{box-sizing:border-box;padding:14px;border:1px solid #fb9f9f;border-radius:3px;font-size:16px;line-height:1.75;color:#f93939;margin-bottom:40px}.mw_wp_form{margin:50px auto 70px}.mw_wp_form form{margin:auto;width:600px}.mw_wp_form input,.mw_wp_form textarea{padding:10px;width:100%;border:1px solid #d8d8d8;border-radius:3px;color:#4c4c4c}.mw_wp_form input[type=number]{width:320px;-moz-appearance:textfield}.mw_wp_form input[type=number]::-webkit-outer-spin-button,.mw_wp_form input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}.mw_wp_form button[name=yourSubmit]{display:block;margin:auto;padding:15px;width:400px;border:none;border-radius:3px;background-color:#52d1dd;box-shadow:0 1px 2px rgba(0,0,0,.15);color:#fff;font-weight:700;transition:all .3s 0s ease}.mw_wp_form button[name=yourSubmit]:hover{background-color:#4dc4cf}.mw_wp_form select{padding:6px 15px;width:200px;border:1px solid #d8d8d8;background-color:#fff;text-align:center;font-weight:700;cursor:pointer}.mw_wp_form textarea{width:100%}.mw_wp_form .form__row{margin-bottom:20px}.mw_wp_form .form__row:nth-of-type(1) input{position:relative;bottom:2px;margin-right:0;cursor:pointer}.ie .mw_wp_form .form__row:nth-of-type(1) input{bottom:0}.mw_wp_form .form__row:nth-of-type(1) label{cursor:pointer}.mw_wp_form .form__row:nth-last-of-type(1){margin-top:20px}.mw_wp_form .form__row-left p{margin-bottom:5px;font-weight:700}.mw_wp_form .mwform-radio-field input{width:20px}.mw_wp_form .mwform-radio-field.horizontal-item{margin-left:15px}.mw_wp_form .mwform-radio-field.horizontal-item:nth-of-type(1){margin-left:0}.mw_wp_form .optional{position:relative;bottom:1px;display:inline-block;margin-left:3px;color:#a0a0a0;font-size:13px}.waiting-form-complete{margin:60px auto 80px;padding:0 15px;text-align:center}.waiting-form-complete p{margin-bottom:30px}.waiting-form-complete .btn{display:block;margin:auto;padding:15px;width:400px;border:none;border-radius:3px;background-color:#52d1dd;box-shadow:0 1px 2px rgba(0,0,0,.15);color:#fff;font-weight:700;transition:all .3s 0s ease}.waiting-form-complete .btn:hover{background-color:#4dc4cf}.scroll-cta{position:fixed;bottom:0;padding:10px 15px;width:100%;background-color:#fff;box-shadow:0 -1px 1px rgba(0,0,0,.05)}.scroll-cta a{position:relative;z-index:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;padding:20px 15px;height:100%;border-radius:80px;box-shadow:0 1px 2px rgba(0,0,0,.15);color:#fff;text-align:center;font-weight:700;line-height:1;justify-content:center}.scroll-cta a:before,.scroll-cta a:after{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:80px;content:""}.scroll-cta a:before{z-index:-1;background-image:linear-gradient(109.5deg,#48cbd9 11.2%,#87da95 91.1%);transition:all .3s 0s ease}.scroll-cta a:after{z-index:-2;background-image:radial-gradient(circle 892px at 10.3% 19%,#7df8b3 5.9%,#3b12ce 86%)}.scroll-cta a:hover:before{opacity:0;-ms-filter:"alpha(opacity=0)"}.sbttBacktotop{bottom:85px}.footer{background-color:#f7f7f7}.footer span{position:relative;top:3px;margin-right:1px;font-size:19px}.footer.padding-40{padding:40px 0 0}.footer-sitemap{display:-ms-flexbox;display:flex;margin:auto;width:1200px}.footer-sitemap h3{margin-bottom:12px;color:#585858;font-size:17px}.footer-sitemap ul{margin-top:6px;margin-left:6px;font-size:13px}.footer-sitemap ul a{display:block;padding:1px;color:#333}.footer-sitemap>div{margin-right:40px;padding-right:40px;border-right:1px solid #e4e3e3}.footer-sitemap>div:nth-last-child(1){margin-right:0;padding-right:0;border:none}.footer-sitemap a{color:#585858}.footer-sitemap a:hover{color:#00d0de}.footer-about,.footer-facility{margin-bottom:25px}.footer .fas{margin-right:5px}.copyright{display:block;text-align:center;font-size:11px}.copyright-wrapper{display:block;margin-top:10px;width:100%;letter-spacing:1px}@media screen and (min-width :1200px){body{width:100%}.pc{display:block}.tab{display:none}.phone{display:none}.mobile{display:none}}@media screen and (max-width :1200px){body{width:100%}.pc{display:block}.tab{display:none}.phone{display:none}.mobile{display:none}.about__wrapper{width:1000px}.about__inner{width:600px}.reason__wrapper{width:1000px}.reason__inner{width:600px}.feedback-inner{padding:0 15px;width:100%}.flow{width:1000px}.flow__row.arrow{padding:8px;width:50px}.flow__row.arrow i{font-size:50px}.necessary__wrapper{width:1000px}.blog-contents-wrapper{width:1000px}#breadcrumb{width:1000px}.single .blog-title{width:600px}.single .blog-info{width:600px}.single .blog-content-inner{width:600px}.footer-sitemap{width:1000px}}@media screen and (max-width :1000px){body{width:100%}.wid-80{width:100%}#main-nav{display:block}.mm-listview a{font-weight:700}.sub-menu{position:relative;right:0;width:auto;background-color:transparent;box-shadow:none;text-align:center}.header__cta{display:none}.header .tab-phone-menu-wrapper{display:-ms-flexbox !important;display:flex !important}.header .gb-nav{display:none}.flexslider .site-lead{font-size:2.7vw}.flexslider .site-lead.img-01{top:34%;right:4%}.flexslider .site-lead.img-02{top:43%;left:4%}.facility__lead{padding:0 15px;width:100%}.facility__pic{padding:0 15px;width:100%}.facility__env-wrapper{padding:0 15px;width:100%}.facility__env-item{width:32%}.facility-fee{padding:40px 15px 60px;width:100%}.facility-select-wrapper{padding:0 15px;width:100%}.about{height:400px;background-position-x:-100px}.about p{font-size:16px}.about__wrapper{padding-right:30px;width:100%}.reason{background-position-x:300px}.reason p{font-size:16px}.reason__wrapper{padding-left:30px;width:100%}.flow{padding:0 15px;width:100%}.necessary h2{padding-left:0;text-align:center}.necessary__wrapper{padding:0;width:100%}.necessary__left,.necessary__right{padding:20px}.necessary__left br,.necessary__right br{display:block}#company section{padding:0 15px;width:100%}.seat__wrapper{padding:0 15px;width:100%}.faq{padding:0 15px;width:100%}.contact__wrapper{padding:0 15px;width:100%}.blog-contents{width:75%}.blog-contents-wrapper{padding:0 15px;width:100%}.blog-widget{width:25%}.bread-wrapper{padding:6px 15px 5px}#breadcrumb{width:100%}.single .blog-title{width:100%}.single .blog-info{width:100%}.single .blog-content-inner{width:100%}.footer.padding-40{padding:40px 20px}.footer-sitemap{width:100%}}@media screen and (max-width :768px){body{width:100%}.pc{display:none}.tab{display:block}.phone{display:none}.mobile{display:block}.flex-res{display:block}.flexslider .slide-01{background-position:-280px}.flexslider .slide-02{background-position:-150px}.flexslider .site-lead.img-01{top:34%;right:3%;font-size:3vw}.flexslider .site-lead.img-02{top:42%;left:4%;font-size:3.2vw}.facility__lead{font-size:17px}.facility-nav li a{font-size:19px}.facility-fee.phone{display:block}.wbk-slot-button{padding:16px 5px 15px !important}.cta__wrapper{width:500px}.cta__wrapper:before,.cta__wrapper:after{width:140px}.about{background-position:-110px -90px}.about h2{padding-left:28px}.about__wrapper{padding:0 15px}.about__inner{width:600px}.reason__wrapper{padding:0 15px}.reason__inner{width:600px}.feature-inner{display:block}.feature-inner>div{margin-bottom:40px;width:100%;border-right:none}#bg1{height:160px}#bg2{padding:0 15px}#bg2 img.pc{display:none}#bg2 img.phone{display:block}#bg2 .recommend-text{margin:0 auto 30px;width:100%;font-size:18px}#bg2 .tab{display:block}.flow{display:block}.flow a{width:320px}.flow__row{margin-bottom:15px;width:100%}.flow__row.arrow{display:none}.necessary{padding:20px 0}.necessary__wrapper{display:block;padding:0 15px}.necessary__left,.necessary__right{width:100%}.necessary__left{border:none}.necessary__right h2{margin:0 auto 15px}#company .company-info__table{display:block}#company .company-info table{width:100%;border-bottom:none}#company .company-info table.company-table-left tr:nth-last-child(1){border-bottom:none}.seat__items{margin-bottom:12px;width:49%}.blog-contents{width:100%}.blog-contents-wrapper{display:block;margin-bottom:20px}.blog-widget{margin:20px 0 0;padding-left:0;width:100%}.blog-lists-desc h2{font-size:21px}.single .blog-content-inner h1{font-size:24px}.single .blog-content-inner h2{font-size:19px}.mw_wp_form input,.mw_wp_form textarea{width:100%}.mw_wp_form input[type=number]{width:100%}.footer.padding-40{padding:40px 20px 10px}.footer-sitemap>div{margin-right:30px;padding-right:30px}}@media screen and (max-width :640px){body{width:100%}.flexslider{height:400px}.flexslider .site-lead.img-01{top:28%;right:5%;text-align:right;font-size:4vw}.flexslider .site-lead.img-02{font-size:4vw}.topPage-article__wrapper{-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:7px 5px;width:100%}.topPage-article__date{margin-top:0;margin-right:0;padding-left:15px;font-size:12px}.topPage-article__title{line-height:1.4}.facility-nav li a{padding:20px 0;border:2px solid #e0e0e0;border-radius:60px;box-shadow:0 1px 1px #dadada80;color:#757474;font-weight:700;font-size:16px;line-height:1}.facility-fee table{box-shadow:none}#shibuya .facility-fee table.description tr:nth-last-child(1) td:nth-of-type(2){text-align:center}#shibuya .facility-fee table.description td:nth-of-type(2){font-weight:400}#shibuya .facility-fee tr:nth-last-child(1) td:nth-of-type(2){text-align:center}#shibuya .facility-fee td:nth-of-type(2){font-weight:400}.facility-select-p{margin:0 auto 0;font-size:16px}.facility-select-p span{margin-top:7px;font-size:12px}.facility-select-wrapper{margin:25px auto 40px}.wbk-inner-container{margin:10px auto 0;width:100%}#wbk-booking-form-container{margin-top:15px}#wbk-book_appointment{width:100% !important}#wbk-date-container{margin-bottom:20px}.cta .support{margin:6px 0 15px}.about{height:350px;background-position:-20px -50px}.about h2{padding-right:28px;text-align:right}.about__inner{width:100%}.reason{background-position:20px 140px}.reason__inner{padding:0;width:100%}#bg2{padding:0 5px}.view-facilities{padding-top:0}.page-title{height:170px}.page-title>h1{font-size:19px}.flow p{text-align:center}.flow a{width:100%}.necessary{padding:30px 0}.necessary h2{font-size:19px}.necessary h2 span{font-size:14px}.necessary__left,.necessary__right{padding:0}.necessary__left{margin-bottom:30px}.access-info{width:100%}#company .company-info table.company-table-right{border-left:1px solid #dedede}#company .company-table-item{width:90px}.seat h2{margin:0 auto 30px}.seat a{padding:20px 10px 18px}.seat a.to-mail{margin-bottom:8px}.seat a.pc{display:none}.seat a.sp{display:block;padding:20px 10px 18px;border-radius:3px;background-color:#efefef;box-shadow:0 1px 1px #dedede;text-align:center;font-weight:700;font-size:14px}.seat__items{width:100%}.faq-lists li{padding:10px;line-height:1.4}.faq-lists li.faq-Q{font-size:17px}.faq-lists li.faq-A{padding-right:15px;padding-bottom:15px;padding-left:15px}.contact input,.contact option,.contact textarea{width:100%}.contact input[type=submit].comfirm,.contact input[type=submit].back{width:100%}.contact select{width:100%}.contact textarea{width:100%}.blog-lists a{display:block}.blog-lists-no-images{margin:auto;width:100%;height:200px}.blog-lists-thumbnail{margin:auto;width:100%;height:200px}.blog-lists-desc{width:100%}.blog-lists-desc h2{font-size:19px;line-height:1.5}.widget li{margin-bottom:10px;padding-top:5px;padding-bottom:5px}.single .blog-contents{padding:30px 20px}.single .blog-content-inner h2,.single .blog-content-inner h3,.single .blog-content-inner h4,.single .blog-content-inner h5,.single .blog-content-inner h6{margin-top:32px}.single .blog-content-inner h2{font-size:17px}.single .blog-content-inner blockquote{margin:auto}.single .blog-content-inner th{width:100px}.single .blog-content-inner dl.ref dd:nth-of-type(1){margin:10px;margin-top:6px}.single .post_nav{display:block}.single .post_nav>div{width:100%}.single .post_nav .prev_post{margin-bottom:10px}.mw_wp_form{padding:0 15px}.mw_wp_form form{width:100%}.mw_wp_form button[name=yourSubmit]{width:100%}.mw_wp_form select{width:100%}.mw_wp_form .form__row:nth-of-type(1) input{width:20px}.mw_wp_form .mwform-radio-field{display:block}.mw_wp_form .mwform-radio-field.horizontal-item{margin-bottom:5px;margin-left:0}.waiting-form-complete .btn{width:100%}#top .footer,.page-template-facility .footer,#flow .footer,.blog .footer,#company .footer,#faq .footer{margin-bottom:75px}}@media screen and (max-width :544px){body{width:100%}.tab{display:none}.phone{display:block}.mobile{display:block}h2{font-size:24px}.padding-40{padding:30px 0}#header{padding:0 15px}.flexslider{height:370px}.flexslider .site-lead{text-shadow:0 0 5px #fff}.flexslider .site-lead.img-01 .sp{display:block}.flexslider .site-lead.img-02 .sp{display:block}.facility__lead{margin:20px auto;text-align:left;font-size:16px}.facility__pic-item{margin-right:15px}.facility__pic-item:nth-last-child(1){margin-right:0}.facility__env{padding:30px 0}.facility__env-wrapper{margin:30px auto 0}.facility__env-item{margin-bottom:12px;width:100%}.facility__env-item li:nth-last-child(1){border:none}.facility-nav{display:block;margin:15px 0;padding:0 10px}.facility-nav li{display:block;margin:4px 0;padding:0;width:100%}.facility-fee{padding:30px 15px}.facility-fee table.description td:nth-of-type(1){padding:0;width:100%}.facility-fee tr:nth-of-type(1){background-color:#fff}.facility-fee tr:nth-of-type(1) td{color:#333;text-align:left}.facility-fee tr:nth-of-type(1) img{display:block;margin:10px 0;border-radius:3px}.facility-fee td:nth-of-type(1){padding:0;width:100%}.facility-fee h2,.facility-access h2{margin-bottom:30px}.facility-access{padding:25px 10px}.cta{padding:0;height:220px;background-position:64% center}.cta__wrapper{width:96%}.cta__wrapper:before,.cta__wrapper:after{width:27%}.cta a{width:86%;font-size:16px}.cta a img{width:25px}.cta .index{bottom:16px;font-size:21px}.about__inner{padding-top:50px}.reason{height:470px;background-position:70px 280px}.feature h2{font-size:160%;line-height:33px}.feature h2 img{margin:6px auto 7px}.feature-inner{padding:30px 15px}.feature-inner p{width:100%}#bg1{background-position:20% center}#bg1 h2{font-size:5.4vw;line-height:1.5}#bg2 img{margin:25px auto 0}#bg2 .recommend-text{font-size:16px}#bg2 .phone{display:block}.feedback-inner{margin:20px auto}.feedback-lists-wrapper{display:block}.feedback-lists-wrapper>li{padding:10px;width:100%}.flow a{font-size:16px}.blog-contents-wrapper{margin:10px auto;padding:0 5px}.blog-lists-desc h2{font-size:18px}.single .blog-contents{padding:20px 10px}.footer.padding-40{padding:20px 15px 5px}.footer-sitemap{display:block}.footer-sitemap h3{padding-bottom:12px;border-bottom:1px dashed #ccc}.footer-sitemap>div{margin-right:0;margin-bottom:30px;padding-right:0;border:none}.footer-sitemap>div:nth-last-child(1){margin-bottom:0}.copyright-wrapper{margin-top:10px}}@media screen and (max-width :414px){body{width:100%}.flexslider .slide-02{background-position:-270px}.flexslider .site-lead.img-01{top:39%;right:5%;font-size:5vw}.flexslider .site-lead.img-02{font-size:5vw}.about{height:440px}#bg1{background-position:31% center}}@media screen and (max-width :380px){body{width:100%}.about{margin-bottom:20px}.about p{text-indent:15px}.reason p{text-indent:15px}#bg2 .recommend-text{font-size:4.1vw}}@media screen and (max-width :544px) and (max-width :414px){h2{font-size:21px}}@media screen and (max-width :768px) and (max-width :544px){.facility__env-wrapper{display:block}}