@charset "utf-8";html{overflow-y:scroll}h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ol,ul,li,th,td{color:#000;margin:0;padding:0;line-height:1.7;font-weight:400;font-feature-settings:"palt";font-family:"游ゴシック体","Yu Gothic",YuGothic,"Hiragino Sans","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","sans-serif";letter-spacing:.064em}section h2{font-family:'Merriweather',serif;letter-spacing:3px;font-size:1.8rem;text-align:center;color:rgba(77,187,170,1)}section h3{font-size:.7rem;letter-spacing:3px;color:#000;text-align:center}section h4{font-weight:700}th{font-weight:400}section p{text-align:justify}li{list-style:none}em{font-style:normal}img{border:0;vertical-align:bottom;max-width:100%;height:auto;min-height:auto;width:auto}body{background:rgba(0,0,0,1)}table{border-collapse:collapse;width:100%;height:100%}a{text-decoration:none;color:#555;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}a:hover{text-decoration:underline}a:focus{outline:none}* html body{text-align:center}.clear{clear:both}.clearfix{zoom:1}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.color1{color:rgba(76,188,172,1)}.section-inner,.section-inner2,.section-inner3{background-position:center 2rem;background-image:url(//b-condition.com/site/wp-content/themes/b-condition/css/../images/title_bg.svg);background-size:18%;background-repeat:no-repeat;padding-top:5rem}.section-inner2{background-size:24%;background-image:url(//b-condition.com/site/wp-content/themes/b-condition/css/../images/title_bg2.svg)}.section-inner3{background-size:20%;background-image:url(//b-condition.com/site/wp-content/themes/b-condition/css/../images/title_bg2.svg)}h2{margin:0 auto;text-align:center}a img:hover{filter:alpha(opacity=80);-moz-opacity:.8;opacity:.80}.center{text-align:center}.animate{opacity:0;visibility:hidden}.fadeInUp{animation-duration:1.8s;animation-delay:0s}.fadeInDown{animation-duration:5s;animation-delay:0s}#wrapper{position:absolute;top:0;right:0;bottom:0;left:0;display:table-cell;vertical-align:middle}.vegas-timer-progress{background:rgba(77,187,170,1)}main{background-color:#000;min-height:100vh;padding-top:80px;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition:-webkit-transform .6s 50ms;transition:-webkit-transform .6s 50ms;transition:transform .6s 50ms;transition:transform .6s 50ms,-webkit-transform .6s 50ms}nav{position:fixed;z-index:999;top:0;left:0}#menu-wrapper{overflow:hidden;cursor:pointer;width:65vw;max-width:500px}#menu-wrapper #hamburger-menu{position:relative;width:25px;height:20px;margin:15px;margin-top:18px}#menu-wrapper #hamburger-menu span{opacity:1;left:0;display:block;width:100%;height:1px;border-radius:10px;color:#000;background-color:rgba(77,187,170,1);position:absolute;transform:rotate(0deg);transition:.4s ease-in-out}#menu-wrapper #hamburger-menu span:nth-child(1){top:0}#menu-wrapper #hamburger-menu span:nth-child(2){top:9px}#menu-wrapper #hamburger-menu span:nth-child(3){top:18px}#menu-wrapper #hamburger-menu.open span:nth-child(1){transform:translateY(9px) rotate(135deg)}#menu-wrapper #hamburger-menu.open span:nth-child(2){opacity:0;transform:translateX(-60px)}#menu-wrapper #hamburger-menu.open span:nth-child(3){transform:translateY(-9px) rotate(-135deg)}#menu-container .menu-list .menu-submenu{padding-top:20px;padding-bottom:20px}#menu-container .menu-list{padding-left:0;display:block;position:absolute;width:100%;max-width:600px;background:rgba(0,0,0,.75);box-shadow:rgba(100,100,100,.2) 6px 2px 10px;z-index:999;overflow-y:auto;overflow-x:hidden;left:-100%;padding:10% 10% 10% 15%;text-align:center}#menu-container .menu-list h2{margin:0 auto}#menu-container .menu-list ul{padding-top:10%}#menu-container .menu-list li{text-transform:uppercase}#menu-container .menu-list li a{color:rgba(255,255,255,.8);padding:8px 12px;display:inline-block}#menu-container .menu-list li a:hover{color:rgba(255,255,255,1);background:rgba(76,188,172,1);border-radius:3px;text-decoration:none}#menu-container .menu-list li:first-of-type{border-top:0}#menu-container .menu-list ul.sns,#footer ul.sns{text-align:center;margin-bottom:2rem}#menu-container .menu-list ul.sns li,#footer ul.sns li{width:20%;display:inline}#footer ul.sns li{width:50%}#menu-container .menu-list ul.sns li a,#footer ul.sns li a{padding:8px}#menu-container .menu-list ul.sns li img,#footer ul.sns li img{fill:rgba(255,255,255,.8);display:inline-block;max-width:25px;max-height:25px}#menu-container .menu-list p{text-align:center;margin-top:1em;letter-spacing:2px;white-space:nowrap}#menu-container .menu-list p.tel a{border-radius:3px;padding:6px 16px;display:inline-block;color:rgba(255,255,255,.8);background:rgba(76,188,172,1)}#menu-container .menu-list p.tel a:hover{color:rgba(76,188,172,1);background:rgba(255,255,255,1);text-decoration:none}.accordion-toggle,.accordion-content{cursor:pointer;position:relative;letter-spacing:1px}.accordion-content{display:none}.accordion-toggle a:before,.accordion-toggle a:after{content:'';display:block;position:absolute;top:50%;right:15px;width:15px;height:1px;margin-top:-1px;background-color:#666;transform-origin:50% 50%;transition:all .3s ease-out}.accordion-toggle a:before{transform:rotate(-90deg);opacity:1;z-index:2}.accordion-toggle.active-tab{background:#9acd32;transition:all .3s ease}.accordion-toggle a.active:before{transform:rotate(0deg);background:#fff !important}.accordion-toggle a.active:after{transform:rotate(180deg);background:#fff !important;opacity:0}#contact{padding-top:4rem;padding-bottom:4rem}#contact .contents-inner{background:rgba(255,255,255,.1);padding:5em 1em}#contact h4.t1{border-top:1px solid rgba(77,187,170,1);padding-top:.7rem}#contact p{margin-bottom:.6rem}#contact p.reservation{margin-top:2rem;margin-bottom:4rem;text-align:center}#contact p a{margin-top:1em;display:inline-block;background:rgba(77,187,170,1);border-radius:4px;font-weight:700;color:rgba(255,255,255,1)}#contact p a i{vertical-align:middle;padding-bottom:.2rem;padding-left:.5rem}#contact p a:hover{background:rgba(0,0,0,1);color:rgba(77,187,170,1);text-decoration:none}#contact caption{margin-bottom:2em}#contact p.course{text-align:center;margin-bottom:1.5em}#contact p.course strong{display:inline-block;line-height:2.6;border-bottom:3px dashed rgba(255,0,0,.5)}#contact .demo{padding:1.5em;background:rgba(255,255,255,.7);border-radius:5px;margin-bottom:3em}#contact .demo h4,#contact .demo p{text-align:justify;color:rgba(0,0,0,1)}#contact .demo h4{font-weight:700;border-bottom:1px solid rgba(0,0,0,1);margin-bottom:.3em}#contact .demo h4:nth-child(1){margin-top:0}#contact .demo p.at{margin-bottom:0;font-size:86%}#contact dl.hope{margin-top:2em;margin-bottom:1em;text-align:center}#contact dl.hope dt{font-size:115%}#contact .form p{text-align:center}.monthly-prev-next{width:100%}#contact table{width:100% !important;height:100%;margin-bottom:3em}#contact table th,#contact table td{border:1px solid rgba(200,200,200,.5);text-align:center;color:rgba(255,255,255,1)}#contact table th{background:rgba(120,120,120,.5);font-weight:400;vertical-align:middle;white-space:nowrap}#contact table td{background:rgba(120,120,120,.6);letter-spacing:2px}#contact table tr:nth-child(2n+1) th{background:rgba(120,120,120,.6)}#contact table tr:nth-child(2n+1) td{background:rgba(120,120,120,.7)}#contact table td em{font-size:76%;letter-spacing:1px}#contact input{padding:.75em 1em;border-radius:5px;border:1px solid rgba(153,153,153,1);max-width:100%}#contact .message{margin-top:2em;margin-bottom:0}#contact .recaptcha{margin-top:2em;margin-bottom:2em}#contact .btn{text-align:center;display:block;padding:0}#contact .btn input{padding:.75em 2em;background:rgba(77,187,170,1);color:rgba(255,255,255,1);-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}#contact .btn input:hover{background:rgba(0,0,0,1);color:rgba(77,187,170,1)}#contact p.center{padding-bottom:1em}#contact #booking_client-fieldset table td{text-align:left}#contact #booking_client-fieldset table td label{margin-bottom:.7em}#contact .mtssb-daily-action button,#contact #action-button button{background:rgba(120,120,120,1);border:1px solid rgba(120,120,120,1) !important;color:#fff;padding:1em;cursor:pointer;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}#contact .mtssb-daily-action button:hover,#contact #action-button button:hover{background:0 0 !important;color:rgba(120,120,120,1)}#contact .form-control{background:#fff !important;font-size:100% !important}.wpcf7 .ajax-loader{display:block !important;text-align:center}.wpcf7-spinner{display:none !important}.form-control{padding:7px 12px;display:inline-block;height:50px;background:rgba(255,255,255,.5);border:1px solid #ccc;border-radius:4px;font-size:.75rem}.btn-primary{color:#fff;background-color:#777;border-color:#777;font-size:.75rem;letter-spacing:3px;text-indent:3px}.btn-primary:hover{background-color:#555;border-color:rgba(45,255,215,1)}#contact{background:rgba(0,0,0,.4)}#contact .contact-wrap{margin-top:20px}#contact .col-md-10{min-height:70vh}#contact .col-md-10 .option-inner{background:rgba(255,255,255,.9);border-radius:4px;padding-bottom:1rem}#contact .col-md-10 .option-inner .section-inner2{max-width:800px;margin:0 auto}#news{border-top:2px solid rgba(0,0,0,1);background:rgba(255,255,255,.2);padding-bottom:5rem}#news ul li a{color:rgba(255,255,255,.7)}#news ul li a em{color:rgba(76,188,172,1)}#news ul li i,ul.news li i{color:rgba(76,188,172,1);vertical-align:middle;padding-bottom:.15rem;padding-right:.5rem;font-size:.99rem}footer{background:rgba(255,255,255,.1)}footer h1,footer h3,footer p,footer a{color:rgba(255,255,255,.8)}footer .col-md-4{display:flex;flex-direction:column;justify-content:center;align-items:center}footer h1{font-size:.8rem}footer h3{font-size:1.2rem}footer p{padding-top:1rem;padding-bottom:1rem;font-size:.8rem}footer p:nth-last-child(1){padding-top:0;padding-bottom:2.5rem}footer p a:hover{color:rgba(76,188,172,1)}footer h3 img{max-width:40%;padding-top:2.5rem;padding-bottom:2rem}footer p.cl{background:rgba(0,0,0,.3);padding:3em;font-size:.6rem;letter-spacing:2px;text-align:center;color:rgba(255,255,255,.5)}.wpcf7 span.wpcf7-not-valid-tip{display:none}.wpcf7-validation-errors{color:#fff;background:rgba(222,140,140,1);text-align:center;line-height:2;border:none !important;border-radius:8px;font-size:12px}.wpcf7-mail-sent-ok{background:#398f14;color:#fff;text-align:center;line-height:2;border-radius:8px}.wpcf7 .wpcf7-not-valid{background:rgba(222,190,190,.5)}@media screen and (min-width:800px){body{font-size:16px;padding-left:55px}.pc{display:block}.sp{display:none}#menu-container .menu-list h2{width:60%}section h3{margin-bottom:4rem}section p{line-height:2}.menu-bg{bottom:0;left:0;position:fixed;width:55px;height:200px;opacity:.4;background:linear-gradient(to bottom,#000,#4dbbaa)}#contact .col-md-10 .option-inner .section-inner2{padding-left:2em;padding-right:2em}#contact p.course{font-size:1.1rem}#contact .demo h4{font-size:1rem}#contact table th,#contact table td{padding:.5rem}#contact p a{font-size:1.2rem;padding:10px 20px}#news ul li a em{padding-right:1rem}}@media screen and (max-width:800px){body{font-size:13px}.pc{display:none}.sp{display:block}#menu-container .menu-list h2{width:100%}section h3{margin-bottom:2rem}.section-inner,.section-inner2,.section-inner3{padding:3rem .7rem 0}#contact .col-md-10 .option-inner .section-inner2{padding-left:1em;padding-right:1em}#contact p.course{margin-top:1.5em}#contact .demo h4{font-size:.9rem}#contact p a{padding:5px 10px}#contact table th,#contact table td{padding:.2rem}#contact table td{text-align:center}#news ul li a em{padding-right:.5rem}.custom-pagenavi{text-align:center;margin:50px 0;padding:30px 0}.pagination-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;align-items:center}.pagination-item{display:inline-flex;align-items:center;justify-content:center}.pagination-link{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 12px;background:#fff;border:1px solid #111;color:#111;text-decoration:none;border-radius:4px;font-weight:600;font-size:14px;transition:all .3s ease;cursor:pointer}.pagination-link:hover{background:#111;color:#fff}.pagination-current-page{background:#111;color:#fff;border-color:#111;cursor:default}.pagination-dots .pagination-link{border:none;background:0 0;color:#ccc;cursor:default}}