body{background-image:url(images/sora.png?920fb8b79ffa35624a01fcd7bf73aaaf)}.home .h1-toppage .h1,h1{margin-top:10px;text-shadow:1px 1px 1px #fff,-1px -1px 1px #fff,-1px 1px 1px #fff,1px -1px 1px #fff,2px 2px 2px #666}h2{margin-top:30px;border-width:2px;border-bottom-style:dotted}h3:before{content:"\F0C8   ";font-family:FontAwesome}h3.nosq:before{content:none}.seo-text{position:absolute}.seo-text *{display:inline;font-size:8px;line-height:8px;margin:0;padding:0;border:none;color:#ccc}.wrapper-common{overflow:hidden;max-width:1200px;margin:0 auto}.wrapper{overflow:hidden}@media (min-width:768px){.wrapper{overflow:hidden;max-width:1200px;margin:0 auto;padding:0 15px}}.wrapper-content{overflow:hidden;margin-top:1em;padding:1em 15px;background-color:hsla(0,0%,100%,.5);border-radius:5px}@media (min-width:768px){.navbar-default .container-fluid{overflow:hidden;max-width:1200px;margin:0 auto}}.navbar-default .container-fluid .navbar-header .navbar-brand{padding-top:15px}.navbar-default .container-fluid .navbar-nav{margin-left:10px}.navbar-default .container-fluid .navbar-nav li{width:100%;background-repeat:no-repeat;background-position:0 5px;transition-property:background-color;transition-duration:.4s}.navbar-default .container-fluid .navbar-nav li>a{color:transparent!important;text-align:center;width:100%;height:50px}.navbar-default .container-fluid .navbar-nav li.gm-swimming.menu-item{background-image:url(images/gmenu-mobile-swim.png?41f89773743c23b37fd445eda3682a56);background-color:#46bbf0;background-position:10px bottom}.navbar-default .container-fluid .navbar-nav li.gm-swimming.menu-item.active,.navbar-default .container-fluid .navbar-nav li.gm-swimming.menu-item:hover{background-color:#f8f8f8;background-position:10px top}@media (min-width:768px){.navbar-default .container-fluid .navbar-nav li.gm-swimming.menu-item{background-image:url(images/gmenu-swim.png?9be4ecd24ed03997d748e40451d85dce);background-position:bottom}.navbar-default .container-fluid .navbar-nav li.gm-swimming.menu-item.active,.navbar-default .container-fluid .navbar-nav li.gm-swimming.menu-item:hover{background-position:top}}.navbar-default .container-fluid .navbar-nav li.gm-gymnastics.menu-item{background-image:url(images/gmenu-mobile-gym.png?097d7d954e0f9672e909a9b3b9c4b460);background-color:#e38d67;background-position:10px bottom}.navbar-default .container-fluid .navbar-nav li.gm-gymnastics.menu-item.active,.navbar-default .container-fluid .navbar-nav li.gm-gymnastics.menu-item:hover{background-color:#f8f8f8;background-position:10px top}@media (min-width:768px){.navbar-default .container-fluid .navbar-nav li.gm-gymnastics.menu-item{background-image:url(images/gmenu-gym.png?6549cd85a06b29c8640eb62d40f25ef4);background-position:bottom}.navbar-default .container-fluid .navbar-nav li.gm-gymnastics.menu-item.active,.navbar-default .container-fluid .navbar-nav li.gm-gymnastics.menu-item:hover{background-position:top}}.navbar-default .container-fluid .navbar-nav li.gm-dance.menu-item{background-image:url(images/gmenu-mobile-dance.png?cccb353ae39902eff5605905eb62c045);background-color:#8937b5;background-position:10px bottom}.navbar-default .container-fluid .navbar-nav li.gm-dance.menu-item.active,.navbar-default .container-fluid .navbar-nav li.gm-dance.menu-item:hover{background-color:#f8f8f8;background-position:10px top}@media (min-width:768px){.navbar-default .container-fluid .navbar-nav li.gm-dance.menu-item{background-image:url(images/gmenu-dance.png?98aa32e1baeabd945300be13eec99215);background-position:bottom}.navbar-default .container-fluid .navbar-nav li.gm-dance.menu-item.active,.navbar-default .container-fluid .navbar-nav li.gm-dance.menu-item:hover{background-position:top}}.navbar-default .container-fluid .navbar-nav li.gm-soccer.menu-item{background-image:url(images/gmenu-mobile-soccer.png?5b66f476572a486a0f2611626a45a3a5);background-color:#f04350;background-position:10px bottom}.navbar-default .container-fluid .navbar-nav li.gm-soccer.menu-item.active,.navbar-default .container-fluid .navbar-nav li.gm-soccer.menu-item:hover{background-color:#f8f8f8;background-position:10px top}@media (min-width:768px){.navbar-default .container-fluid .navbar-nav li.gm-soccer.menu-item{background-image:url(images/gmenu-soccer.png?a1f2a608489f0d82e7d0fc8478835d90);background-position:bottom}.navbar-default .container-fluid .navbar-nav li.gm-soccer.menu-item.active,.navbar-default .container-fluid .navbar-nav li.gm-soccer.menu-item:hover{background-position:top}}.navbar-default .container-fluid .navbar-nav li.gm-karate.menu-item{background-image:url(images/gmenu-mobile-karate.png?7a73bc2c7699d2a4f9c2ec28035450b4);background-color:#aa7543;background-position:10px bottom}.navbar-default .container-fluid .navbar-nav li.gm-karate.menu-item.active,.navbar-default .container-fluid .navbar-nav li.gm-karate.menu-item:hover{background-color:#f8f8f8;background-position:10px top}@media (min-width:768px){.navbar-default .container-fluid .navbar-nav li.gm-karate.menu-item{background-image:url(images/gmenu-karate.png?0d19878138518e131ca84151c9afb849);background-position:bottom}.navbar-default .container-fluid .navbar-nav li.gm-karate.menu-item.active,.navbar-default .container-fluid .navbar-nav li.gm-karate.menu-item:hover{background-position:top}}.navbar-default .container-fluid .navbar-nav li.gm-after.menu-item{background-image:url(images/gmenu-mobile-after.png?05b0fca8dbf4104e5b4405e5f35bba00);background-color:#11d468;background-position:10px bottom}.navbar-default .container-fluid .navbar-nav li.gm-after.menu-item.active,.navbar-default .container-fluid .navbar-nav li.gm-after.menu-item:hover{background-color:#f8f8f8;background-position:10px top}@media (min-width:768px){.navbar-default .container-fluid .navbar-nav li.gm-after.menu-item{background-image:url(images/gmenu-after.png?3eb4244d8661cf1fa4c14e0ba3d81c09);background-position:bottom}.navbar-default .container-fluid .navbar-nav li.gm-after.menu-item.active,.navbar-default .container-fluid .navbar-nav li.gm-after.menu-item:hover{background-position:top}}.navbar-default .container-fluid .navbar-nav li.gm-info.menu-item{background-image:url(images/gmenu-mobile-info.png?6a5209157d0674f4f333f7fb10b2033a);background-color:#8c8c8c;background-position:10px bottom}.navbar-default .container-fluid .navbar-nav li.gm-info.menu-item.active,.navbar-default .container-fluid .navbar-nav li.gm-info.menu-item:hover{background-color:#f8f8f8;background-position:10px top}@media (min-width:768px){.navbar-default .container-fluid .navbar-nav li.gm-info.menu-item{background-image:url(images/gmenu-info.png?4c7d0228dff2601b5f67a3f7ca44ea8a);background-position:bottom}.navbar-default .container-fluid .navbar-nav li.gm-info.menu-item.active,.navbar-default .container-fluid .navbar-nav li.gm-info.menu-item:hover{background-position:top}}.navbar-default .container-fluid .navbar-nav li.gm-kengaku.menu-item{background-image:url(images/gmenu-mobile-kengaku.png?636cf2edfc37e6ca689b3e4a375c1af7);background-color:#8c8c8c;background-position:10px bottom}.navbar-default .container-fluid .navbar-nav li.gm-kengaku.menu-item.active,.navbar-default .container-fluid .navbar-nav li.gm-kengaku.menu-item:hover{background-color:#f8f8f8;background-position:10px top}@media (min-width:768px){.navbar-default .container-fluid .navbar-nav li.gm-kengaku.menu-item{background-image:url(images/gmenu-kengaku.png?85b6d151f95fc2abc42cdb40cc09185d);background-position:bottom}.navbar-default .container-fluid .navbar-nav li.gm-kengaku.menu-item.active,.navbar-default .container-fluid .navbar-nav li.gm-kengaku.menu-item:hover{background-position:top}}.navbar-default .container-fluid .navbar-nav li.gm-contact.menu-item{background-image:url(images/gmenu-mobile-contact.png?004e49037822b6852f7a858435e5d0b4);background-color:#8c8c8c;background-position:10px bottom}.navbar-default .container-fluid .navbar-nav li.gm-contact.menu-item.active,.navbar-default .container-fluid .navbar-nav li.gm-contact.menu-item:hover{background-color:#f8f8f8;background-position:10px top}@media (min-width:768px){.navbar-default .container-fluid .navbar-nav li.gm-contact.menu-item{background-image:url(images/gmenu-contact.png?1a6e4e395e591486616fcbeff6bc3ad3);background-position:bottom}.navbar-default .container-fluid .navbar-nav li.gm-contact.menu-item.active,.navbar-default .container-fluid .navbar-nav li.gm-contact.menu-item:hover{background-position:top}}@media (min-width:768px){.navbar-default .container-fluid .navbar-nav li{width:75px;background-size:75px 100px;background-position:0 0}.navbar-default .container-fluid .navbar-nav li>a{height:50px}}@media (min-width:992px){.navbar-default .container-fluid .navbar-nav li{width:100px;background-size:100px 100px}}@media (min-width:1200px){.navbar-default .container-fluid .navbar-nav li{width:120px;background-size:120px 100px}}.navbar-default .container-fluid .navbar-nav li.gm-facebook.menu-item{background-image:url(images/gmenu-mobile-facebook.png?e8033f88549893aed9542bdaa79dc820);background-size:contain!important;background-position:10px 0!important}@media (min-width:768px){.navbar-default .container-fluid .navbar-nav li.gm-facebook.menu-item{background-image:url(images/gmenu-facebook.png?d68eab64d473c3291ac8987f1e75eed4);width:50px!important;background-position:0 0!important}}.thumbnail-full{width:100%}.thumbnail-full>div{margin:0 auto;max-width:1170px}.attachment-post-thumbnail,.thumbnail-full>div img{width:100%;height:auto}@media (min-width:768px){.wrapper-content address,.wrapper-content dl,.wrapper-content ol,.wrapper-content p,.wrapper-content pre,.wrapper-content table,.wrapper-content ul{font-size:16.8px!important;line-height:20px;margin-left:1em}.wrapper-content blockquote{margin-left:1em}.wrapper-content blockquote p{margin-left:0}.wrapper-content table{font-size:16.8px!important;line-height:20px;margin:0 auto}.wrapper-content h4{font-size:16.8px}.wrapper-content h5,.wrapper-content h6{font-size:14.4px}}.home .h1-toppage .wrapper-content section>.h1,.wrapper-content .home .h1-toppage section>.h1,.wrapper-content section>h1,.wrapper-content section>h2,.wrapper-content section>h3,.wrapper-content section>h4,.wrapper-content section>h5,.wrapper-content section>h6{margin-left:15px;margin-right:15px}.wrapper-content section table td{padding:5px}.wrapper-content a img{opacity:.999}.wrapper-content a:hover img{opacity:.7}.wrapper-content img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wrapper-content img.size-large{max-width:700px;width:100%;height:auto}.wrapper-content img.size-full{width:100%;height:auto}.sidebar{margin-top:1em}.sidebar .sidebar-widget>div img{display:block;width:100%;max-width:300px;margin:10px auto}.sidebar a img{opacity:.999;border:none;box-sizing:border-box}.sidebar a:hover img{opacity:.7;border:2px solid #ccc}.contact .sidebar #banner-195{display:none}.wrapper-footer{background-color:#90caf9;margin-top:1em;padding-left:15px;padding-right:15px}footer{overflow:hidden;max-width:1200px;margin:0 auto;padding-top:20px;padding-bottom:74px}#img-preload{height:1px}#img-preload img{width:1px;height:1px}@media (min-width:768px){.footer-menu #menu-footer-a,.footer-menu #menu-footer-b{display:inline-block}}.footer-menu li a{line-height:25px}.footer-menu ul.sub-menu{padding-left:15px}.company-box{text-align:right}@media (min-width:768px){.company-box{position:absolute;bottom:0;right:0}}.copyright{text-align:center;margin-top:20px}.home .h1-toppage .swimming-school .h1,.swimming-school .home .h1-toppage .h1,.swimming-school h1,.swimming-school h2{color:#00a0e9;border-color:#00a0e9}.swimming-school .thumbnail-full{background:linear-gradient(#036eb7,#7dccf3)}.gymnastics-school .home .h1-toppage .h1,.gymnastics-school h1,.gymnastics-school h2,.home .h1-toppage .gymnastics-school .h1{color:#ea5514;border-color:#ea5514}.gymnastics-school .thumbnail-full{background:linear-gradient(#eb6828,#fac86f)}.dance-school .home .h1-toppage .h1,.dance-school h1,.dance-school h2,.home .h1-toppage .dance-school .h1{color:#601986;border-color:#601986}.dance-school .thumbnail-full{background:linear-gradient(#7f4898,#ece3ef)}.home .h1-toppage .soccer-school .h1,.soccer-school .home .h1-toppage .h1,.soccer-school h1,.soccer-school h2{color:#e60012;border-color:#e60012}.soccer-school .thumbnail-full{background:linear-gradient(#e50012,#ef8b6b)}.home .h1-toppage .karate-school .h1,.karate-school .home .h1-toppage .h1,.karate-school h1,.karate-school h2{color:#7f4f21;border-color:#7f4f21}.karate-school .thumbnail-full{background:linear-gradient(#804f21,#facb71)}.after-school .home .h1-toppage .h1,.after-school h1,.after-school h2,.home .h1-toppage .after-school .h1{color:#094;border-color:#094}.after-school .thumbnail-full{background:linear-gradient(#00913a,#d0ebda)}.home .h1-toppage{display:table;width:100%;margin-top:10px}.home .h1-toppage>div{display:table-cell}.home .h1-toppage .h1{color:#ec407a;margin-top:0;margin-bottom:0;margin-left:10px}@media (min-width:768px){.home .h1-toppage .h1{margin-left:0}}.home .h1-toppage .line{background-image:url(images/head-line.png?bb2a72d712ef9b1767040f019a76c0ef);background-repeat:repeat-x;background-size:370px 18px;background-position:0}.home .school-menu{padding-left:5px;padding-right:5px}.home .school-menu>div>div{padding:5px}.home .school-menu>div>div>div{max-width:600px;margin:0 auto;border:1px solid #ccc;padding:2px}.home .school-menu>div>div>div>div.text{padding:10px;font-size:1.25em}@media (min-width:768px){.home .school-menu>div>div>div>div.text{min-height:220px}}@media (min-width:992px){.home .school-menu>div>div>div>div.text{min-height:170px}}@media (min-width:1200px){.home .school-menu>div>div>div>div.text{min-height:150px}}.home .school-menu>div>div>div>div.button{text-align:right;padding-right:5px;padding-bottom:5px}.home .school-menu a img{opacity:.999}.home .school-menu a:hover img{opacity:.7}.home ul.ameblo{margin-left:0;margin-top:1em;padding-left:2em}.home ul.ameblo li{list-style:none;position:relative}.home ul.ameblo li:before{position:absolute;left:-1.5em;font-family:FontAwesome;content:"\F073"}.post-list .media{padding-bottom:5px;border-bottom:1px dotted #ccc}.post-list .media .media-left>div{width:100px;height:100px;padding:2px;border:1px solid #ccc}.post-list .media .media-left>div:hover{border-width:2px}.post-list .media .media-left>div img{width:100%;height:100%}@media (min-width:768px){.post-list .media .media-left>div{width:125px;height:125px}}.post-list .media .media-body .post-date{font-size:1em;color:#777}.contact-phone{width:300px;margin:0 auto}.contact-phonenum{font-size:2em;font-weight:700}#contact-form-email,#contact-form-kengaku{margin:1em auto;max-width:550px}#contact-form-email label,#contact-form-kengaku label{font-size:1.25em;margin-top:1em}#tribe-events #tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form .tribe-events-button{font-size:14px;font-weight:400;touch-action:manipulation;cursor:pointer;background-image:none;white-space:nowrap;border-radius:4px;color:#fff;background-color:#337ab7;border:1px solid #2e6da4}#tribe-events #tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form .tribe-events-button.focus,#tribe-events #tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form .tribe-events-button:focus{color:#fff;background-color:#286090;border-color:#122b40}#tribe-events #tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form .tribe-events-button:hover{color:#fff;background-color:#286090;border-color:#204d74}#tribe-events #tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form .tribe-events-button.active,#tribe-events #tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form .tribe-events-button:active,.open>#tribe-events #tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form .tribe-events-button.dropdown-toggle{color:#fff;background-color:#286090;background-image:none;border-color:#204d74}#tribe-events #tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form .tribe-events-button.active.focus,#tribe-events #tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form .tribe-events-button.active:focus,#tribe-events #tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form .tribe-events-button.active:hover,#tribe-events #tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form .tribe-events-button:active.focus,#tribe-events #tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form .tribe-events-button:active:focus,#tribe-events #tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form .tribe-events-button:active:hover,.open>#tribe-events #tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form .tribe-events-button.dropdown-toggle.focus,.open>#tribe-events #tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form .tribe-events-button.dropdown-toggle:focus,.open>#tribe-events #tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form .tribe-events-button.dropdown-toggle:hover{color:#fff;background-color:#204d74;border-color:#122b40}#tribe-events #tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form .tribe-events-button.disabled.focus,#tribe-events #tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form .tribe-events-button.disabled:focus,#tribe-events #tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form .tribe-events-button.disabled:hover,#tribe-events #tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form .tribe-events-button[disabled].focus,#tribe-events #tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form .tribe-events-button[disabled]:focus,#tribe-events #tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form .tribe-events-button[disabled]:hover,fieldset[disabled] #tribe-events #tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form .tribe-events-button.focus,fieldset[disabled] #tribe-events #tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form .tribe-events-button:focus,fieldset[disabled] #tribe-events #tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form .tribe-events-button:hover{background-color:#337ab7;border-color:#2e6da4}#tribe-events #tribe-events-content-wrapper #tribe-events-bar #tribe-bar-form .tribe-events-button .badge{color:#337ab7;background-color:#fff}#tribe-events h3:before{content:none}#tribe-events .kyuukan{background-color:#f44336}.staff-block{padding-top:10px;border-bottom:1px dotted #ccc}.staff-block .category{width:190px;vertical-align:top;padding-left:20px}@media (min-width:768px){.staff-block .category,.staff-block .staffs{display:inline-block}}.staff-block .staffs .staff{display:inline-block;vertical-align:top;padding-left:5px;padding-right:5px}.staff-block .staffs .staff .photo img{width:150px;height:150px;border:5px double #999;border-radius:50%}.staff-block .staffs .staff .name{text-align:center;font-weight:700}.staff-block.swimming{color:#00a0e9}.staff-block.swimming .staffs .staff .photo img{border-color:#00a0e9}.staff-block.gymnastics{color:#ea5514}.staff-block.gymnastics .staffs .staff .photo img{border-color:#ea5514}.staff-block.dance{color:#601986}.staff-block.dance .staffs .staff .photo img{border-color:#601986}.staff-block.soccer{color:#e60012}.staff-block.soccer .staffs .staff .photo img{border-color:#e60012}.staff-block.karate{color:#7f4f21}.staff-block.karate .staffs .staff .photo img{border-color:#7f4f21}.staff-block.afterschool{color:#094}.staff-block.afterschool .staffs .staff .photo img{border-color:#094}@media print{#go-to-top-frame,.sidebar{display:none}a[href]:after,abbr[title]:after{content:""}}