/*@media (min-width: 769px) {*/

/* - - - - - - - - - - - - - - - */
/* common */
/* - - - - - - - - - - - - - - - */

/* color
purple:#c26af9  #ebcbff #f6e9fe
pink:#fc8eb5 #fdbdd4 #fee2ec
*/

*{margin:0;padding:0;}
body{line-height:1.8em;color:#444444;font-size:15px;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo,sans-serif;letter-spacing:0.1em;background:white;}

a{cursor:pointer;}
a:hover{text-decoration:underline;}
img{border:none;vertical-align:bottom;-ms-interpolation-mode: bicubic;max-width:100%;height:auto;}
h1{clear:both;}
.clear{clear:both;}
.inner{width:1200px;margin:0 auto;}
section{clear:both;}
section h1,.title01,.page-title{font-size:25px;font-weight:100;margin-bottom:30px;line-height:1.2;border-left:5px solid #555555;padding-left:10px;}
section h1 span,.title01 span{font-size:11px;color:#999999;margin-left:15px;}

.pc_hidden{display:none !important;}
.btn01{clear:both;}
.btn01 a{background:none;display:block;}

#header{width:100%;background:white;padding:0 0 20px 0;z-index:99999;}
#header .inner{position:relative;}
#header h1{font-size:10px;text-align:center;font-weight:normal;color:#f55cab;padding-top:20px;}
#header h2{text-align:center;font-weight:normal;padding-top:10px;width:160px;margin:0 auto;}
#header h2 img{width:100%;}
#header #header_box{position:absolute;top:20px;right:0;width:480px;}
#header #header_box ul{}
#header #header_box ul li{font-size:11px;line-height:1.5;margin-bottom:5px;text-align:right;}
#header #header_box ul li span{font-weight:bold;font-size:16px;}
#header #header_box p{text-align:center;}
#header #header_box p a{float:right;font-size:10px;letter-spacing:0;}
#header #header_box p a .fa{margin-left:10px;}
#header #header_box p a#resv{display:inline-block;background:#fc8eb5;padding:5px 12px;font-weight:bold;color:white;border-radius:3px;margin-right:10px;}
#header #header_box p a#resv:hover{background:#fdbdd4;text-decoration:none;}
#header #header_box p a#resv .fa{margin-left:0;padding-left:10px;font-size:13px;}
#header #header_box p a#blg{display:inline-block;background:#c992d6;padding:5px 12px;font-weight:bold;color:white;border-radius:3px;}
#header #header_box p a#blg:hover{background:#e7bff0;text-decoration:none;}
#header #header_box p a#blg .fa{margin-left:0;padding-left:10px;font-size:13px;}
#header #header_box p a .fa-facebook,#header #header_box p a .fa-instagram,#header #header_box p a .fa-map-marker{margin-left:5px;font-size:20px;margin-right:10px;position:relative;top:5px;}

#header nav{border-bottom:1px solid #dddddd;padding:0;margin-top:25px;}

#responsive-menu-button{display:none !important;}

.menu li{border-bottom:0 !important;}

.dropmenu{*zoom:1;text-align:center;}
.dropmenu:before, .dropmenu:after{content:"";display:table;}
.dropmenu:after{clear:both;}
.dropmenu li{position:relative;display:inline-block;}
.dropmenu li a{display:block;font-weight:normal;text-decoration:none;padding:20px 40px;font-size:14px;line-height:1.8;}
.dropmenu li a:hover{background:#eeeeee;}
.dropmenu li a span{display:block;font-size:10px;color:#c992d6;}
.dropmenu li ul{position:absolute;z-index:9999;top:100%;left:0;margin:0;padding:0;width:100%;}
.dropmenu li ul li{}
.dropmenu li ul li a{padding:10px 15px;font-size:11px;border-bottom:1px solid #dddddd;background:white;}
.dropmenu li ul li a:hover{background:#eeeeee;}
.dropmenu li ul li{border:none;display:block;text-align:left;}
.dropmenu li ul li span{display:none;}

/*
.dropmenu li{position:relative;display:inline-block;border-left:1px solid #fc8eb5;}
.dropmenu li a{display:block;font-weight:normal;text-decoration:none;padding:0 40px;font-size:14px;}
.dropmenu li a:hover{}
.dropmenu li a span{display:block;font-size:10px;color:#c992d6;}
.dropmenu li ul{position:absolute;z-index:9999;top:100%;left:0;margin:0;padding:0;width:100%;}
.dropmenu li ul li{}
.dropmenu li ul li a{padding:10px 15px;font-size:11px;border-bottom:1px solid #dddddd;background:white;}
.dropmenu li ul li a:hover{background:#eeeeee;}
.dropmenu li ul li{border:none;display:block;text-align:left;}
.dropmenu li ul li span{display:none;}
*/

#fade-in li ul{visibility:hidden;opacity:0;transition:0s;}
#fade-in li:hover ul{visibility:visible;opacity:1;}
#fade-in li ul li a{visibility:hidden;opacity:0;transition:.5s;}
#fade-in li:hover ul li a{visibility:visible;opacity:1;}

.link_none a:first-child{pointer-events:none;}
.link_none ul li a{pointer-events:auto !important;}

.main_img{margin:20px auto;width:1200px;}
#film_roll{height:640px;width:100% !important;}
#film_roll img{width:1200px !important;}

/* top */
#top_cat{clear:both;margin-top:100px;text-align:center;}
#top_cat ul{display:flex;justify-content: center;flex-wrap:wrap;width:921px;margin:0 auto;}
#top_cat ul li{width:277px;text-align:center;margin:0 15px 25px 0;}
#top_cat ul li img{margin-bottom:5px;}
#top_cat ul li:first-child{float:left;margin-left:0;}

#bread{margin:20px 0;}
#bread ul{overflow:hidden;}
#bread ul li{float:left;letter-spacing:0.2em;margin-right:5px;font-size:11px;}
#bread ul li .fa{margin-right:5px;}

#content{margin:0 auto 100px auto;overflow:hidden;}
.home #content{margin:0 auto 0 auto;overflow:hidden;}

#main{width:800px;float:left;}
.home #main{width:100%;float:none;}
.page_sec{overflow:hidden;clear:both;margin-bottom:50px;}
.page_sec h2{font-size:18px;}
.page_sec h2:before{content:"-";margin-right:5px;}
.page_sec p{font-size:15px;}

.video{width:100%;}

#top_content01{clear:both;overflow:hidden;margin-top:60px;}

#top_notice{float:left;width:550px;}
#top_notice h1{margin-bottom:30px;}
#top_notice p{margin-bottom:10px;}
#top_notice p a{background:none;padding:5px;display:block;}
#top_notice p a:hover{background:#f9f9f9;}
#top_notice p span.date{border-right:1px solid #666666;padding-right:20px;}
#top_notice p span.title{margin-left:20px;}
#top_notice p.btn01{text-align:right;}
#top_notice p.btn01 a{background:none;display:block;color:#fc8eb5;}
#top_notice p.btn01 a:hover{}
#top_notice p.btn01 a .fa{margin-right:5px;}

#top_info{float:right;width:540px;}
#top_info dl{float:left;margin:0 0 30px 30px;}
#top_info dl dd{margin-top:5px;text-align:center;}

#top_sec01{background:#f9f9f9;padding:50px 0;clear:both;margin-top:50px;}
#top_sec01 ul{text-align:center;}
#top_sec01 ul li{display:inline-block;}
#top_sec01 ul li a{background:#eeeeee;border-radius:5px;padding:10px 50px;margin:10px;display:block;font-size:14px;position:relative;}
#top_sec01 ul li a:hover{background:#dddddd;}
#top_sec01 ul li a span{font-size:9px;}
#top_sec01 ul li a .fa{position:absolute;top:44%;right:5%;}

#top_blog{margin:60px auto 100px auto;}
#top_blog ul{overflow:hidden;margin-top:30px;}
#top_blog ul li{width:270px;height:300px !important;float:left;margin:0 15px 50px 15px;}
#top_blog ul li p{height:180px !important;overflow:hidden;}
#top_blog ul li dl{margin-top:10px;}
#top_blog ul li dl dt{font-size:14px;}
#top_blog ul li dl dd{}
#top_blog ul li dl dd.date{font-size:10px;}
#top_blog ul li dl dd.desc{color:#666666;}
#top_blog .btn01{text-align:center;}
#top_blog .btn01 a{background:none;display:block;color:#fc8eb5;}

#map{height:500px;margin-top:30px;width:100%;}
#map iframe{width:100%;height:100%;}

.lesson h2{margin:40px 0 30px 0;}
.lesson-ul{margin:10px 0 30px 0;}
.lesson-ul li{background:#fee2ec;padding:5px;margin-bottom:5px;}
.lesson .video{margin-bottom:50px;}
.lesson .video iframe{width:100%;height:500px;}
.lesson .gallery-ul{overflow:hidden;}
.lesson .gallery-ul li{width:390px;float:left;margin-bottom:20px;}
.lesson .gallery-ul li:nth-child(even){margin-left:20px;}

/* about-us */
#about-us_sec02{}
#about-us_sec02 p{margin-bottom:30px;}
#about-us_sec02 dl{float:left;background:#f6e9fe;padding:30px;margin-right:30px;}
#about-us_sec02 dl dt{font-size:15px;background:#ebcbff;padding:5px 10px;display:inline;border-radius:5px;}
#about-us_sec02 dl dd{margin-top:10px;}
#about-us_sec02 dl dd ul{}
#about-us_sec02 dl dd ul li{}

/* aerial-yoga */
#aerial-yoga01{}
#aerial-yoga01 >h1+p{float:left;width:580px;}
#aerial-yoga01 >h1+p+p{float:right;width:200px;}
#aerial-yoga01 p img{width:200px;height:auto;}
#aerial-yoga02{}
#aerial-yoga02 ul,#aerial-yoga03 ul{margin:20px 0;}
#aerial-yoga02 ul li,#aerial-yoga03 ul li{font-size:14px;background:#eeeeee;padding:5px;margin-bottom:7px;}
#aerial-yoga03 h2{}

/* silk-suspension */
#silk-suspension01{}
#silk-suspension01 >h1+p{float:left;width:580px;}
#silk-suspension01 >h1+p+p{float:right;width:200px;}
#silk-suspension01 p img{width:200px;height:auto;}

/* da-vinci-body-board */
#dvdd01{}
#dvdd01 .box{width:100%;overflow:hidden;margin:20px 0 50px 0;}
#dvdd01 .box>p:first-child{float:left;width:580px;}
#dvdd01 .box>p+p{float:right;width:200px;}
#dvdd01 p img{width:200px;height:auto;}


/* 4d */
#pro4d01{}
#pro4d01 >h1+p{float:left;width:580px;}
#pro4d01 >h1+p+p{float:right;width:200px;}
#pro4d01 p img{width:200px;height:auto;}


/* l-bound */
#l-bound01{}
#l-bound01 >h1+p{float:left;width:580px;}
#l-bound01 >h1+p+p{float:right;width:200px;}
#l-bound01 p img{width:200px;height:auto;}


/* instructor */
#instructor_sec01{}
#instructor_sec01 .box_wrap{margin-bottom:30px;overflow:hidden;border-bottom:1px solid #dddddd;padding:30px 0 50px 0;}
#instructor_sec01 .box_wrap .box_l{float:left;width:450px;}
#instructor_sec01 .box_wrap .box_l h2{font-size:17px;margin-bottom:20px;}
#instructor_sec01 .box_wrap .box_l p{}
#instructor_sec01 .box_wrap .box_l h3{margin:15px 0 5px 0;font-size:13px;color:#c26af9;}
#instructor_sec01 .box_wrap .box_l ul{}
#instructor_sec01 .box_wrap .box_l ul li{}
#instructor_sec01 .box_wrap .instructor_photo{float:right;width:300px;background:#f9f9f9;}

/* menu-price */
#menu-price_sec01{}
.menu-price_sec div{margin-bottom:30px;}
.menu-price_sec div h2{}
.menu-price_sec div h3{margin-top:10px;}
.menu-price_sec div h3 span{color:red;font-size:18px;}
.menu-price_sec div table{border-top:1px solid #dddddd;border-left:1px solid #dddddd;width:100%;box-sizing:border-box;margin-top:15px;}
.menu-price_sec div table tr th{border-bottom:1px solid #dddddd;border-right:1px solid #dddddd;padding:10px;width:30%;background:#eeeeee;font-size:12px;}
.menu-price_sec div table tr td{border-bottom:1px solid #dddddd;border-right:1px solid #dddddd;padding:10px;}
.menu-price_sec div p{margin-top:10px;color:red;}
.menu-price_sec p#att{color:red;}

/* info */
#info_sec01 table{border-top:1px solid #dddddd;border-left:1px solid #dddddd;width:100%;box-sizing:border-box;margin-top:15px;}
#info_sec01 table tr th{border-bottom:1px solid #dddddd;border-right:1px solid #dddddd;padding:10px;width:30%;background:#eeeeee;font-size:12px;}
#info_sec01 table tr td{border-bottom:1px solid #dddddd;border-right:1px solid #dddddd;padding:10px;}
#info_sec02{}
#info_sec02 p{margin-top:30px;}
#info_sec02 p img{width:300px;}
#info_sec04{}
#info_sec04 img{width:245px;float:left;margin:0 20px 20px 0;}

/* contact */
#contact_sec01{}
#contact_sec01 dl{}
#contact_sec01 dl dt{font-weight:bold;color:#c26af9;font-size:18px;margin-bottom:5px;}
#contact_sec01 dl dd{font-size:13px;margin-bottom:30px;line-height:1.7;border-bottom:1px solid #dddddd;padding-bottom:30px;}

#contact_sec02{}
#contact_sec02 dl#form_dl{background:#fee2ec;overflow:hidden;padding:50px 30px;}
#contact_sec02 dl#form_dl dt{float:left;text-align:right;width:150px;}
#contact_sec02 dl#form_dl dd{margin:0 0 20px 200px;}
#contact_sec02 dl#form_dl dd input,#contact_sec02 dl dd textarea{border:none;padding:5px;}
#contact_sec02 dl#form_dl dd input[type="submit"]{background:#fc8eb5;border-radius:5px;padding:5px 20px;}
#contact_sec02 dl#comp_dl{}
#contact_sec02 dl#comp_dl dt{}
#contact_sec02 dl#comp_dl dd{}

/* resv */
.resv_sec .resv_box{margin-bottom:70px;border-bottom:1px solid #dddddd;padding-bottom:30px;}
.resv_sec .resv_box h2{font-size:18px;}
.resv_sec .resv_box ul{margin-top:15px;}
.resv_sec .resv_box ul li{}
.resv_sec .resv_box ul li a{color:#c26af9;}
.resv_sec .resv_box ul li a:before{content:"→";}
.resv_sec .monthly-calendar{}
.resv_sec .monthly-calendar table{border-collapse:collapse;border-bottom:1px solid #dddddd;table-layout: fixed;}
.resv_sec .monthly-calendar table caption{padding:15px 0;font-size:14px;text-align:left;font-weight:bold;}
.resv_sec .monthly-calendar table th{border-top:1px solid #dddddd;border-left:1px solid #dddddd;padding:10px 0;font-size:12px;background:#fee2ec;}
.resv_sec .monthly-calendar table td{border-top:1px solid #dddddd;border-left:1px solid #dddddd;}
.resv_sec .monthly-calendar table td a{font-size:14px;color:#c26af9;font-weight:bold;}
.resv_sec .monthly-calendar table th.sat,.monthly-calendar table td.sat{border-right:1px solid #dddddd;}
.resv_sec .monthly-calendar table td.no-day{border-right:1px solid #dddddd;}
.resv_sec .monthly-calendar table td div{margin-bottom:0 !important;}
.monthly-prev-next{margin-top:15px;}
.monthly-prev-next a{text-decoration:underline;}

/* blog */
.blog_content{margin-top:60px !important;}
.blog_content img{margin:20px 0 !important;}

/* single */
.single .post-navigation .screen-reader-text{display:none;}
.single .nav-links{clear:both;margin-top:50px;}
.single .nav-links div{}
.single .nav-links div a{width:350px;text-decoration:underline;display:block;color:#fc8eb5;}
.single .nav-links div a:hover{text-decoration:none;}
.single .nav-links .nav-previous a{float:left;}
.single .nav-links .nav-previous a:before{content:"<<";}
.single .nav-links .nav-next a{float:right;}
.single .nav-links .nav-next a:after{content:">>";}
.single .nav-links div .screen-reader-text,.single .nav-links div .meta-nav{display:none;}
.single article{}
.single article h1{font-size:20px;margin:20px 0;color:#fc8eb5;}
.single article h2{font-size:16px;margin:20px 0;border-bottom:1px solid #fc8eb5;color:#fc8eb5;padding-bottom:5px;}
.single article h3{font-size:14px;margin:20px 0;background:#eeeeee;padding:5px;}
.single article h4{font-size:13px;margin:20px 0;font-weight:normal;}
.single article h4:before{content:"- ";}
.single article h4:after{content:" -";}
.single article h5{font-size:11px;margin:20px 0;font-weight:normal;}
.single article h6{font-size:10px;margin:20px 0;font-weight:normal;}
.single article p{font-size:15px;}


/* archive */
.blog_content article{border-bottom:1px solid #dddddd;overflow:hidden;padding-bottom:20px;}
.blog_content article a{display:block;color:#fc8eb5;}
.blog_content article p a{display:inline !important;}
.blog_content .entry-content{}
.blog_content .entry-header{margin-left:130px;font-size:16px;}
.blog_content .entry-header h1{color:#fc8eb5;}
.blog_content .entry-header span{font-size:12px;}
.blog_content .post{margin:20px 0;}
.blog_content .archive_p01{width:100px;float:left;}
.blog_content .archive_p01 img{width:100%;margin:0 !important;}
.blog_content .archive_p02{float:left;width:600px;margin-left:50px;}

.single .entry-header{margin-left:0;}
.archive .entry-content{display:none;}
.archive .entry-header h2 a{color:#fc8eb5;}
.blog .entry-content{display:none;}

/* secondary */
#secondary{width:300px;margin-left:100px;float:left;}
#secondary .widget{margin-bottom:30px;padding-bottom:30px;}
#secondary .widget h2{font-weight:normal;font-size:18px;margin-bottom:15px;}
#secondary .widget ul{}
#secondary .widget ul li{margin:5px 0;border-bottom:1px dashed #dddddd;display:block;}
#secondary .widget ul li a{padding:8px 0;display:inline-block;}
#secondary .widget ul li a:hover{color:#fc8eb5;}
#secondary .widget ul li ul{margin-left:20px;}
#secondary .widget ul li ul li{border:none;font-size:11px;margin:2px 0;}
#secondary .widget ul li ul li a{color:#999999;}
#secondary .widget_text p{margin-bottom:20px;}
#secondary .widget_text p a{display:block;}
#secondary .widget_text p a img{margin:0 !important;}

#footer{text-align:center;background:#f6e9fe;padding:50px 0;margin-top:100px;}
.home #footer{margin-top:0;}

#footer #footer_box{}
#footer #footer_box br{display:none;}
#footer #footer_box ul#footer_box_ul01{}
#footer #footer_box ul#footer_box_ul01 li{font-size:11px;line-height:1.5;margin-bottom:5px;}
#footer #footer_box ul#footer_box_ul01 li span{font-weight:bold;font-size:16px;}
#footer #footer_box ul#footer_box_ul01 li .fa{margin-left:5px;font-size:16px;color:red;}
#footer #footer_box p a#resv{display:block;background:#fc8eb5;padding:5px 20px;font-weight:bold;color:white;border-radius:3px;}
#footer #footer_box p a#resv:hover{background:#fdbdd4;}
#footer #footer_box p a#resv .fa{margin-left:10px;border-left:1px solid white;padding-left:10px;font-size:13px;}
#footer #footer_box ul#footer_box_ul02{text-align:center;overflow:hidden;margin-top:20px;border-top:1px solid white;padding-top:20px;}
#footer #footer_box ul#footer_box_ul02 li{font-size:11px;line-height:1.5;margin-bottom:5px;text-align:center;width:50%;box-sizing:border-box;padding:1%;display:none;}
#footer #footer_box ul#footer_box_ul02 li:last-child{}
#footer #footer_box ul#footer_box_ul02 li a{width:100%;background:white;display:block;padding:6px 0;}
#footer #footer_box ul#footer_box_ul02 li a .fa{margin-left:5px;font-size:16px;}

#footer nav ul{text-align:center;overflow:hidden;}
#footer nav ul li{}
#footer nav ul li{display:inline-block;border-left:1px solid #999999;line-height:1;padding-left:15px;margin-left:15px;font-size:10px;}
#footer nav ul li:first-child{border:none;padding:0;margin:0;}
#footer nav ul li a{display:block;}
#footer .menu-pc_menu-container span{display:none;}

#footer #f_p01{background:#eeeeee;display:inline-block;padding:5px 20px;border-radius:20px;margin-top:40px;font-size:10px;letter-spacing:0.2em;}
#footer #f_p01 a{margin:0 10px;}
#footer #f_p01 a:hover{text-decoration:underline;}
#footer #copy{margin-top:40px;font-size:10px;font-style:italic;}

/* 404 */
.error404{}
.error404 #content{margin-top:60px;}

/*}*/
/*
     FILE ARCHIVED ON 18:32:28 Jul 14, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:22:36 Jul 31, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.696
  exclusion.robots: 0.088
  exclusion.robots.policy: 0.074
  esindex: 0.014
  cdx.remote: 6.59
  LoadShardBlock: 35.509 (3)
  PetaboxLoader3.datanode: 78.313 (5)
  load_resource: 251.645
  PetaboxLoader3.resolve: 199.662
  loaddict: 37.743
*/