/*!
Theme Name: granscena_html
Theme URI: http://underscores.me/
Author: Me

Author URI: http://underscores.me/
Description: Custom theme: granscena_html, developed by Me
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: granscena_html
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

haga is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/.reservation .content section#sec_calendar .facility_usage_btn_list,.pagenav{display:-moz-flex;display:-ms-flexbox;display:flex}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body,button,input,select,optgroup,textarea{color:#404040;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-size:1px;font-size:.1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;font-size:.9375px;font-size:.09375rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-size:.9375px;font-size:.09375rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0}dt{font-weight:bold}dd{margin:0 1.5em 1.5em}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}button,input[type="button"],input[type="reset"],input[type="submit"]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0,0,0,0.8);font-size:.75px;font-size:.075rem;line-height:1;padding:.6em 1em .4em}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type="button"]:active,input[type="button"]:focus,input[type="reset"]:active,input[type="reset"]:focus,input[type="submit"]:active,input[type="submit"]:focus{border-color:#aaa #bbb #bbb}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}a{color:#4169e1}a:visited{color:purple}a:hover,a:focus,a:active{color:#191970}a:focus{outline:thin dotted}a:hover,a:active{outline:0}.main-navigation{clear:both;display:block;float:left;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,0.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{left:100%}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{float:left;position:relative}.main-navigation a{display:block;text-decoration:none}.menu-toggle,.main-navigation.toggled ul{display:block}@media screen and (min-width: 37.5em){.menu-toggle{display:none}.main-navigation ul{display:block}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;width:50%}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;-webkit-clip-path:none;clip-path:none;color:#21759b;display:block;font-size:.875px;font-size:.0875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table;table-layout:fixed}.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.sticky{display:block}.hentry{margin:0 0 1.5em}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:0.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}html{font-size:62.5%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}*,*:before,*:after{box-sizing:border-box}body{background:#0c0c0d}article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{font-weight:normal;text-align:left}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}a:focus{outline:thin dotted}a:hover,a:active{outline:0}a img{border:0}body,button,input,select,textarea{color:#0c0c0d;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif !important;font-size:14px;font-size:1.4rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}b,strong{font-weight:bold}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch", Courier, monospace;font-size:15px;font-size:1.5rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font:15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}sup,sub{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}small{font-size:75%}big{font-size:125%}a{color:#0d0c0d;text-decoration:none;outline:none;transition:.3s}a:visited{color:#0c0c0d}a:focus{outline:none}a:hover,a:focus,a:active{color:#0d0c0d}.cf:after{content:" ";display:block;clear:both}body{background:#fff;color:#0c0c0d}.font{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}.error404 .page_title .bg_page_title{background:url(images/bg_main_ttl_error404.jpg) no-repeat center bottom;background-size:cover}.error404 .content section.error-404 .widget_categories{margin:0 auto;max-width:1000px;text-align:center}.error404 .content section.error-404 h2{font-size:20px;font-size:2rem;font-weight:bold;text-align:center;line-height:1.5;margin-bottom:30px}.error404 .content section.error-404 h2 strong{color:#E9662A}@media screen and (max-width: 768px){.error404 .content section.error-404 h2{font-size:18px;font-size:1.8rem;padding:0 15px}}@media screen and (max-width: 480px){.error404 .content section.error-404 h2{font-size:16px;font-size:1.6rem}}.error404 .content section.error-404 .btn_return{margin-top:40px}.error404 .content section.error-404 .btn_return a{display:block;max-width:250px;background:#0d0c0d;font-family:"Pathway Gothic One","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;text-align:center;color:#fff;letter-spacing:1px;padding:14px 10px;margin:0 auto;position:relative}@media screen and (max-width: 480px){.error404 .content section.error-404 .btn_return a{font-size:13px;font-size:1.3rem}}.error404 .content section.error-404 .btn_return a:after{content:'';width:18px;height:6px;background:url(images/img_arrow_white.png) no-repeat 0 0;background-size:cover;position:absolute;top:50%;right:15px;transform:translateY(-50%);z-index:100}html{font-size:62.5%}body{font-size:14px;font-size:1.4rem;line-height:1.7;word-wrap:break-word;overflow-wrap:break-word;overflow:hidden;min-width:1000px}@media screen and (max-width: 768px){body{min-width:initial}}@media screen and (max-width: 400px){body{font-size:13px;font-size:1.3rem}}img{vertical-align:bottom;max-width:100%;height:auto}a:hover{opacity:.8}.sp_none{display:block}.pc_none{display:none}.inline_block{display:inline-block}.section_inner{width:1000px;margin:0 auto;position:relative}@media screen and (max-width: 768px){.sp_none{display:none}.pc_none{display:block}.section_inner{width:100%}}.is_scroll header:after{border-top-width:22px;border-right-width:36px;border-bottom-width:22px;border-left-width:36px;bottom:-44px}.is_scroll header h1{padding-top:0}.is_scroll header h1 img{width:61.8px}.is_scroll header .sns_nav{top:6px}.is_scroll header .sub_nav_left{top:17px}.is_scroll.drawer--top .drawer-hamburger,.is_scroll.drawer--top.drawer-close .drawer-hamburger{top:-1px}header{width:100%;min-width:1000px;background:#040404;position:fixed;top:-150px;left:0;z-index:1000;transition-duration:0.3s}@media screen and (max-width: 768px){header{min-width:initial}}header:after{content:'';width:0;height:0;border-top:28px solid #040404;border-right:40px solid transparent;border-bottom:28px solid transparent;border-left:40px solid transparent;position:absolute;bottom:-56px;left:50%;transform:translateX(-50%)}header.display{top:0}header h1{padding:5px 15px 0;text-align:center;position:relative;bottom:-10px;z-index:100}@media screen and (max-width: 480px){header h1 img{width:82.4px}}@media screen and (max-width: 400px){header h1 img{width:72.1px}}header h1 img{transition-duration:0.3s}header .sub_nav_left{position:absolute;top:40px;left:0;z-index:101;transition-duration:0.3s}@media screen and (max-width: 768px){header .sub_nav_left{top:5px;left:0}}@media screen and (max-width: 480px){header .sub_nav_left{top:17px;left:64px}}@media screen and (max-width: 400px){header .sub_nav_left{left:52px}}header .sub_nav_left li{display:inline-block;margin-left:10px}@media screen and (max-width: 400px){header .sub_nav_left li{margin-left:5px}}header .sub_nav_left li a{padding:3px 10px;border:1px solid #fff;border-radius:5px;font-size:14px;font-size:1.4rem;color:#fff}header .sub_nav_left li a:hover{background:#fff;color:#000;opacity:1;filter:alpha(opacity=100)}header .sns_nav{position:absolute;top:27px;right:100px;z-index:101;transition-duration:0.3s}@media screen and (max-width: 768px){header .sns_nav{right:75px}}@media screen and (max-width: 480px){header .sns_nav{top:17px;right:64px}}@media screen and (max-width: 400px){header .sns_nav{right:52px}}header .sns_nav li{display:inline-block;margin-left:10px}@media screen and (max-width: 400px){header .sns_nav li{margin-left:5px}}header .sns_nav li a{font-size:26px;font-size:2.6rem;color:#fff}header .drawer-hamburger,header .drawer-nav{width:38px}@media screen and (max-width: 480px){header .drawer-hamburger,header .drawer-nav{width:30px}}.drawer--top .drawer-hamburger{border:none;background:transparent;box-shadow:none}.drawer--top .drawer-hamburger,.drawer--top.drawer-close .drawer-hamburger{position:absolute;top:20px;right:30px;z-index:100001}@media screen and (max-width: 768px){.drawer--top .drawer-hamburger,.drawer--top.drawer-close .drawer-hamburger{right:15px}}@media screen and (max-width: 480px){.drawer--top .drawer-hamburger,.drawer--top.drawer-close .drawer-hamburger{top:10px;right:15px}}@media screen and (max-width: 400px){.drawer--top .drawer-hamburger,.drawer--top.drawer-close .drawer-hamburger{right:6px}}.drawer--top.drawer-open .drawer-hamburger{right:15px}.drawer-hamburger-icon,.drawer-hamburger-icon:after,.drawer-hamburger-icon:before{background-color:#c4c4c4}.drawer--top .drawer-nav{display:block;width:100%;height:100%;background:#040404;z-index:100000;overflow-y:auto;-webkit-overflow-scrolling:touch}.drawer--top .drawer-nav .drawer-menu{max-width:1000px;margin:0 auto;display:-ms-flexbox;display:flex;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;padding:40px 15px}@media screen and (max-width: 768px){.drawer--top .drawer-nav .drawer-menu{padding:80px 15px 40px}}.drawer--top .drawer-nav .drawer-menu li{width:50%}@media screen and (max-width: 400px){.drawer--top .drawer-nav .drawer-menu li{width:100%}}.drawer--top .drawer-nav .drawer-menu li:nth-child(even) a{border-right:1px solid #2c2c2c}.drawer--top .drawer-nav .drawer-menu li.nav_contact,.drawer--top .drawer-nav .drawer-menu li.nav_tel{margin-bottom:30px}@media screen and (max-width: 480px){.drawer--top .drawer-nav .drawer-menu li.nav_contact,.drawer--top .drawer-nav .drawer-menu li.nav_tel{width:100%}}@media screen and (max-width: 400px){.drawer--top .drawer-nav .drawer-menu li.nav_contact,.drawer--top .drawer-nav .drawer-menu li.nav_tel{margin-bottom:20px}}.drawer--top .drawer-nav .drawer-menu li.nav_contact a,.drawer--top .drawer-nav .drawer-menu li.nav_tel a{padding:30px 10px;border:none;font-size:18px;font-size:1.8rem;letter-spacing:2px}@media screen and (max-width: 768px){.drawer--top .drawer-nav .drawer-menu li.nav_contact a,.drawer--top .drawer-nav .drawer-menu li.nav_tel a{font-size:16px;font-size:1.6rem;padding:20px 10px}}@media screen and (max-width: 600px){.drawer--top .drawer-nav .drawer-menu li.nav_contact a,.drawer--top .drawer-nav .drawer-menu li.nav_tel a{font-size:15px;font-size:1.5rem}}@media screen and (max-width: 400px){.drawer--top .drawer-nav .drawer-menu li.nav_contact a,.drawer--top .drawer-nav .drawer-menu li.nav_tel a{font-size:14px;font-size:1.4rem}}.drawer--top .drawer-nav .drawer-menu li.nav_contact a i,.drawer--top .drawer-nav .drawer-menu li.nav_tel a i{font-size:22px;font-size:2.2rem;margin-right:10px}@media screen and (max-width: 400px){.drawer--top .drawer-nav .drawer-menu li.nav_contact a i,.drawer--top .drawer-nav .drawer-menu li.nav_tel a i{font-size:18px;font-size:1.8rem}}.drawer--top .drawer-nav .drawer-menu li.nav_contact{background:#f6cd01}@media screen and (max-width: 480px){.drawer--top .drawer-nav .drawer-menu li.nav_contact{margin-bottom:10px}}.drawer--top .drawer-nav .drawer-menu li.nav_contact a{color:#000}.drawer--top .drawer-nav .drawer-menu li.nav_tel{background:#061b53}.drawer--top .drawer-nav .drawer-menu li.nav_top,.drawer--top .drawer-nav .drawer-menu li.nav_facilities{border-top:1px solid #2c2c2c}@media screen and (max-width: 400px){.drawer--top .drawer-nav .drawer-menu li.nav_facilities{border-top:none}}.drawer--top .drawer-nav .drawer-menu li.nav_fb i,.drawer--top .drawer-nav .drawer-menu li.nav_insta i{font-size:18px;font-size:1.8rem;margin-right:10px}.drawer--top .drawer-nav .drawer-menu li.nav_freetrial,.drawer--top .drawer-nav .drawer-menu li.nav_reservation{position:relative;margin:30px 0 0}@media screen and (max-width: 600px){.drawer--top .drawer-nav .drawer-menu li.nav_freetrial,.drawer--top .drawer-nav .drawer-menu li.nav_reservation{width:100%}}.drawer--top .drawer-nav .drawer-menu li.nav_freetrial:after,.drawer--top .drawer-nav .drawer-menu li.nav_reservation:after{content:'';width:72px;height:78px;background:url(images/img_arrow_freetrial.png) no-repeat 0 0;background-size:cover;position:absolute;right:0;bottom:0}.drawer--top .drawer-nav .drawer-menu li.nav_freetrial a,.drawer--top .drawer-nav .drawer-menu li.nav_reservation a{display:block;height:180px;position:relative;background:url(images/bg_bnr_freetrial.jpg) no-repeat center center;background-size:cover;border-bottom-color:#000}@media screen and (max-width: 768px){.drawer--top .drawer-nav .drawer-menu li.nav_freetrial a,.drawer--top .drawer-nav .drawer-menu li.nav_reservation a{height:160px}}@media screen and (max-width: 600px){.drawer--top .drawer-nav .drawer-menu li.nav_freetrial a,.drawer--top .drawer-nav .drawer-menu li.nav_reservation a{height:140px;border-bottom:none}}@media screen and (max-width: 480px){.drawer--top .drawer-nav .drawer-menu li.nav_freetrial a,.drawer--top .drawer-nav .drawer-menu li.nav_reservation a{height:120px}}.drawer--top .drawer-nav .drawer-menu li.nav_freetrial a:before,.drawer--top .drawer-nav .drawer-menu li.nav_reservation a:before{background-color:rgba(6,11,26,0.75)}.drawer--top .drawer-nav .drawer-menu li.nav_freetrial a:before,.drawer--top .drawer-nav .drawer-menu li.nav_reservation a:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;transition-duration:0.3s}.drawer--top .drawer-nav .drawer-menu li.nav_freetrial a:hover,.drawer--top .drawer-nav .drawer-menu li.nav_reservation a:hover{opacity:1}.drawer--top .drawer-nav .drawer-menu li.nav_freetrial a:hover:before,.drawer--top .drawer-nav .drawer-menu li.nav_reservation a:hover:before{opacity:.6}.drawer--top .drawer-nav .drawer-menu li.nav_freetrial a p,.drawer--top .drawer-nav .drawer-menu li.nav_reservation a p{width:100%;position:absolute;top:50%;left:50%;color:#fff;z-index:10;text-align:center;transform:translate(-50%, -50%)}.drawer--top .drawer-nav .drawer-menu li.nav_freetrial a p .ttl_jp,.drawer--top .drawer-nav .drawer-menu li.nav_reservation a p .ttl_jp{display:block;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-size:14px;font-size:1.4rem;letter-spacing:3px}@media screen and (max-width: 400px){.drawer--top .drawer-nav .drawer-menu li.nav_freetrial a p .ttl_jp,.drawer--top .drawer-nav .drawer-menu li.nav_reservation a p .ttl_jp{font-size:13px;font-size:1.3rem}}.drawer--top .drawer-nav .drawer-menu li.nav_freetrial a p .ttl_en,.drawer--top .drawer-nav .drawer-menu li.nav_reservation a p .ttl_en{font-family:"Pathway Gothic One","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-size:40px;font-size:4rem;letter-spacing:5px;line-height:1.5}@media screen and (max-width: 768px){.drawer--top .drawer-nav .drawer-menu li.nav_freetrial a p .ttl_en,.drawer--top .drawer-nav .drawer-menu li.nav_reservation a p .ttl_en{font-size:36px;font-size:3.6rem}}@media screen and (max-width: 400px){.drawer--top .drawer-nav .drawer-menu li.nav_freetrial a p .ttl_en,.drawer--top .drawer-nav .drawer-menu li.nav_reservation a p .ttl_en{font-size:32px;font-size:3.2rem}}@media screen and (max-width: 400px){.drawer--top .drawer-nav .drawer-menu li.nav_freetrial{margin-top:20px}}.drawer--top .drawer-nav .drawer-menu li.nav_freetrial a{border-left:none}@media screen and (max-width: 600px){.drawer--top .drawer-nav .drawer-menu li.nav_reservation{margin-top:10px}}.drawer--top .drawer-nav .drawer-menu li.nav_reservation:after{background:url(images/img_arrow_reservation.png) no-repeat 0 0;background-size:cover}.drawer--top .drawer-nav .drawer-menu li.nav_reservation a{background:url(images/bg_bnr_reservation.jpg) no-repeat center center;background-size:cover;border-right:none;border-left-color:#000}.drawer--top .drawer-nav .drawer-menu li.nav_reservation a:before{background-color:rgba(33,2,5,0.8)}.drawer--top .drawer-nav .drawer-menu li.nav_npo,.drawer--top .drawer-nav .drawer-menu li.nav_nursery{background:#fff;margin-top:20px}@media screen and (max-width: 600px){.drawer--top .drawer-nav .drawer-menu li.nav_npo,.drawer--top .drawer-nav .drawer-menu li.nav_nursery{width:100%;margin-top:10px}}.drawer--top .drawer-nav .drawer-menu li.nav_npo a,.drawer--top .drawer-nav .drawer-menu li.nav_nursery a{height:180px;border-bottom:none}@media screen and (max-width: 768px){.drawer--top .drawer-nav .drawer-menu li.nav_npo a,.drawer--top .drawer-nav .drawer-menu li.nav_nursery a{height:160px}}@media screen and (max-width: 600px){.drawer--top .drawer-nav .drawer-menu li.nav_npo a,.drawer--top .drawer-nav .drawer-menu li.nav_nursery a{height:140px}}@media screen and (max-width: 480px){.drawer--top .drawer-nav .drawer-menu li.nav_npo a,.drawer--top .drawer-nav .drawer-menu li.nav_nursery a{height:120px}}.drawer--top .drawer-nav .drawer-menu li.nav_npo a img,.drawer--top .drawer-nav .drawer-menu li.nav_nursery a img{position:relative;top:50%;transform:translateY(-50%)}.drawer--top .drawer-nav .drawer-menu li.nav_npo a{border-left:none}.drawer--top .drawer-nav .drawer-menu li.nav_nursery a{border-right:none;border-left-color:#000}@media screen and (max-width: 600px){.drawer--top .drawer-nav .drawer-menu li.nav_nursery a{border-left:none}}.drawer--top .drawer-nav .drawer-menu li a{display:block;font-size:16px;font-size:1.6rem;color:#fff;text-align:center;line-height:1.4;padding:25px 10px;border-bottom:1px solid #2c2c2c;border-left:1px solid #2c2c2c}.drawer--top .drawer-nav .drawer-menu li a:before{background:#fff}.drawer--top .drawer-nav .drawer-menu li a:hover{color:#0c0c0d}@media screen and (max-width: 768px){.drawer--top .drawer-nav .drawer-menu li a{padding:20px 10px}}@media screen and (max-width: 600px){.drawer--top .drawer-nav .drawer-menu li a{font-size:15px;font-size:1.5rem}}@media screen and (max-width: 480px){.drawer--top .drawer-nav .drawer-menu li a{font-size:13px;font-size:1.3rem;padding:15px 10px}}@media screen and (max-width: 400px){.drawer--top .drawer-nav .drawer-menu li a{border-right:1px solid #2c2c2c}}.mainvisual{width:100%;height:820px;position:relative}@media screen and (max-width: 768px){.mainvisual{height:720px}}@media screen and (max-width: 600px){.mainvisual{height:600px}}@media screen and (max-width: 480px){.mainvisual{height:480px}}@media screen and (max-width: 400px){.mainvisual{height:400px}}.mainvisual:after{content:'';background:#061333;background:linear-gradient(to right, #061333 0%, #3f0a0d 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#061333', endColorstr='#3f0a0d',GradientType=1 );opacity:.8;position:absolute;top:0;right:0;bottom:0;left:0}.mainvisual .mv_ttl_wrapper{position:absolute;width:100%;height:100%;top:0;left:0;z-index:99;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center;-ms-flex-align:center;-moz-align-items:center;align-items:center}.mainvisual .mv_ttl{width:auto;position:relative;overflow:hidden;text-align:center;color:#fff;z-index:10}@media screen and (max-width: 768px){.mainvisual .mv_ttl{top:30px}}.mainvisual .mv_ttl .bg_animation{background:#fff}.mainvisual .mv_ttl .ttl_jp{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-size:16px;font-size:1.6rem;margin-bottom:10px}@media screen and (max-width: 768px){.mainvisual .mv_ttl .ttl_jp{font-size:15px;font-size:1.5rem}}@media screen and (max-width: 600px){.mainvisual .mv_ttl .ttl_jp{font-size:14px;font-size:1.4rem}}@media screen and (max-width: 480px){.mainvisual .mv_ttl .ttl_jp{font-size:12px;font-size:1.2rem}}@media screen and (max-width: 400px){.mainvisual .mv_ttl .ttl_jp{font-size:11px;font-size:1.1rem}}.mainvisual .mv_ttl .ttl_en{display:inline-block;font-family:"Pathway Gothic One","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;letter-spacing:3px}.mainvisual .mv_ttl .ttl_en .main_ttl{display:block;font-size:82px;font-size:8.2rem;line-height:1.2}@media screen and (max-width: 768px){.mainvisual .mv_ttl .ttl_en .main_ttl{font-size:56px;font-size:5.6rem}}@media screen and (max-width: 600px){.mainvisual .mv_ttl .ttl_en .main_ttl{font-size:44px;font-size:4.4rem}}@media screen and (max-width: 480px){.mainvisual .mv_ttl .ttl_en .main_ttl{font-size:36px;font-size:3.6rem}}@media screen and (max-width: 400px){.mainvisual .mv_ttl .ttl_en .main_ttl{font-size:28px;font-size:2.8rem;letter-spacing:2px}}.mainvisual .mv_ttl .ttl_en .sub_ttl{display:block;font-size:26px;font-size:2.6rem;text-align:right}@media screen and (max-width: 768px){.mainvisual .mv_ttl .ttl_en .sub_ttl{font-size:22px;font-size:2.2rem}}@media screen and (max-width: 600px){.mainvisual .mv_ttl .ttl_en .sub_ttl{font-size:20px;font-size:2rem}}@media screen and (max-width: 480px){.mainvisual .mv_ttl .ttl_en .sub_ttl{font-size:18px;font-size:1.8rem}}@media screen and (max-width: 400px){.mainvisual .mv_ttl .ttl_en .sub_ttl{font-size:15px;font-size:1.5rem}}.mainvisual .mv_ttl .ttl_en .sub_ttl span{padding-left:35px;background:url(images/img_icon_ball.png) no-repeat left center}@media screen and (max-width: 600px){.mainvisual .mv_ttl .ttl_en .sub_ttl span{background-size:20px 20px;padding-left:25px}}@media screen and (max-width: 480px){.mainvisual .mv_ttl .ttl_en .sub_ttl span{background-size:16px 16px;padding-left:20px}}.mainvisual .mv_photo{height:820px;background-size:cover;background-position:center center}@media screen and (max-width: 768px){.mainvisual .mv_photo{height:720px}}@media screen and (max-width: 600px){.mainvisual .mv_photo{height:600px}}@media screen and (max-width: 480px){.mainvisual .mv_photo{height:480px}}@media screen and (max-width: 400px){.mainvisual .mv_photo{height:400px}}.mainvisual .mv_slider{position:relative}.mainvisual .mv_slider.slick-dotted.slick-slider{margin-bottom:0}.mainvisual .mv_slider .slick-dots{bottom:-40px}@media screen and (max-width: 480px){.mainvisual .mv_slider .slick-dots{bottom:-30px}}.mainvisual .mv_slider .slick-dots li{position:relative;display:inline-block;width:100px;height:6px;margin:0 10px;padding:0;cursor:pointer}@media screen and (max-width: 600px){.mainvisual .mv_slider .slick-dots li{width:80px}}@media screen and (max-width: 480px){.mainvisual .mv_slider .slick-dots li{width:60px;margin:0 5px}}.mainvisual .mv_slider .slick-dots li.slick-active button{background:#000}.mainvisual .mv_slider .slick-dots li button{font-size:0;line-height:0;display:block;width:100px;height:6px;padding:3px;cursor:pointer;color:transparent;border:0;border-radius:0;outline:none;background:#e4e4e4;transition-duration:0.3s}@media screen and (max-width: 600px){.mainvisual .mv_slider .slick-dots li button{width:80px}}@media screen and (max-width: 480px){.mainvisual .mv_slider .slick-dots li button{width:60px}}.mainvisual .mv_slider .slick-dots li button:before{content:none}.mainvisual .mv_slider .slick-dots li button:hover{background:#000}.content{width:100%}.content section{position:relative;margin:80px auto}.content section h2{text-align:center;margin-bottom:40px}@media screen and (max-width: 480px){.content section h2{margin-bottom:30px}}.content section h2 .ttl_en{font-family:"Pathway Gothic One","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-size:42px;font-size:4.2rem;letter-spacing:5px;line-height:1.5}@media screen and (max-width: 600px){.content section h2 .ttl_en{font-size:36px;font-size:3.6rem}}@media screen and (max-width: 480px){.content section h2 .ttl_en{font-size:32px;font-size:3.2rem;letter-spacing:3px}}@media screen and (max-width: 400px){.content section h2 .ttl_en{font-size:28px;font-size:2.8rem}}.content section h2 .ttl_jp{display:block;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-size:15px;font-size:1.5rem;letter-spacing:1px}@media screen and (max-width: 600px){.content section h2 .ttl_jp{font-size:14px;font-size:1.4rem}}@media screen and (max-width: 480px){.content section h2 .ttl_jp{font-size:13px;font-size:1.3rem}}@media screen and (max-width: 400px){.content section h2 .ttl_jp{font-size:12px;font-size:1.2rem}}.content section.sec_intro_bnr{margin-top:110px;padding:0 30px}@media screen and (max-width: 768px){.content section.sec_intro_bnr{margin-top:80px;padding:0 15px}}.content section.sec_intro_bnr ul{display:-ms-flexbox;display:flex;justify-content:space-between;flex-wrap:wrap;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.content section.sec_intro_bnr ul li{width:49%;position:relative}@media screen and (max-width: 768px){.content section.sec_intro_bnr ul li{width:100%}}.content section.sec_intro_bnr ul li:after{content:'';width:120px;height:130px;background:url(images/img_arrow_freetrial.png) no-repeat 0 0;background-size:cover;position:absolute;right:0;bottom:0}@media screen and (max-width: 480px){.content section.sec_intro_bnr ul li:after{width:96px;height:104px}}@media screen and (max-width: 400px){.content section.sec_intro_bnr ul li:after{width:72px;height:78px}}@media screen and (max-width: 768px){.content section.sec_intro_bnr ul li.bnr_freetrial{margin-bottom:20px}}@media screen and (max-width: 480px){.content section.sec_intro_bnr ul li.bnr_freetrial{margin-bottom:10px}}.content section.sec_intro_bnr ul li.bnr_freetrial a{background:url(images/bg_bnr_freetrial.jpg) no-repeat center center;background-size:cover}.content section.sec_intro_bnr ul li.bnr_freetrial a:before{background-color:rgba(6,11,26,0.75)}.content section.sec_intro_bnr ul li.bnr_reservation:after{background-image:url(images/img_arrow_reservation.png)}.content section.sec_intro_bnr ul li.bnr_reservation a{background:url(images/bg_bnr_reservation.jpg) no-repeat center center;background-size:cover}.content section.sec_intro_bnr ul li.bnr_reservation a:before{background-color:rgba(33,2,5,0.8)}.content section.sec_intro_bnr ul li a{display:block;height:390px;position:relative}@media screen and (max-width: 768px){.content section.sec_intro_bnr ul li a{height:300px}}@media screen and (max-width: 600px){.content section.sec_intro_bnr ul li a{height:240px}}@media screen and (max-width: 480px){.content section.sec_intro_bnr ul li a{height:220px}}@media screen and (max-width: 400px){.content section.sec_intro_bnr ul li a{height:180px}}.content section.sec_intro_bnr ul li a:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;transition-duration:0.3s}.content section.sec_intro_bnr ul li a:hover{opacity:1}.content section.sec_intro_bnr ul li a:hover:before{opacity:.6}.content section.sec_intro_bnr ul li a p{width:100%;position:absolute;top:50%;left:50%;color:#fff;z-index:10;text-align:center;transform:translate(-50%, -50%)}.content section.sec_intro_bnr ul li a p .ttl_jp{display:block;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-size:18px;font-size:1.8rem;letter-spacing:3px}@media screen and (max-width: 600px){.content section.sec_intro_bnr ul li a p .ttl_jp{font-size:16px;font-size:1.6rem}}@media screen and (max-width: 480px){.content section.sec_intro_bnr ul li a p .ttl_jp{font-size:14px;font-size:1.4rem}}@media screen and (max-width: 400px){.content section.sec_intro_bnr ul li a p .ttl_jp{font-size:13px;font-size:1.3rem}}.content section.sec_intro_bnr ul li a p .ttl_en{font-family:"Pathway Gothic One","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-size:60px;font-size:6rem;letter-spacing:5px;line-height:1.5}@media screen and (max-width: 600px){.content section.sec_intro_bnr ul li a p .ttl_en{font-size:50px;font-size:5rem}}@media screen and (max-width: 480px){.content section.sec_intro_bnr ul li a p .ttl_en{font-size:40px;font-size:4rem}}@media screen and (max-width: 400px){.content section.sec_intro_bnr ul li a p .ttl_en{font-size:32px;font-size:3.2rem}}.content section.sec_news{max-width:1146px;margin:0 auto}@media screen and (max-width: 768px){.content section.sec_news{padding:0 15px}}.content section.sec_news ul{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;flex-wrap:wrap;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:30px}@media screen and (max-width: 768px){.content section.sec_news ul{-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between}}.content section.sec_news ul li{width:33%;margin:0 1px 50px}.content section.sec_news ul li:nth-child(n+7){width:70%;margin:0 auto 10px;line-height:1.4em}@media screen and (max-width: 768px){.content section.sec_news ul li:nth-child(n+7){width:100%}}.content section.sec_news ul li:nth-child(n+7) a{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:left}.content section.sec_news ul li:nth-child(n+7) .news_thumb{display:none}.content section.sec_news ul li:nth-child(n+7) .news_date{width:100px;color:#7f7f7f;font-size:14px;font-size:1.4rem;margin-bottom:0}@media screen and (max-width: 600px){.content section.sec_news ul li:nth-child(n+7) .news_date{width:100%}}.content section.sec_news ul li:nth-child(n+7) .news_title{margin:0 0 0 100px}.content section.sec_news ul li.no_post{width:100%;text-align:center}.content section.sec_news ul li a{display:block;text-align:center;position:relative}.content section.sec_news ul li .news_thumb{margin-bottom:10px}@media screen and (max-width: 768px){.content section.sec_news ul li .news_thumb{margin-bottom:5px}}.content section.sec_news ul li .news_date{display:block;padding:0 5px;position:absolute;top:1px;left:1px;font-family:"Pathway Gothic One","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;color:#444;font-size:14px;font-size:1.4rem;font-weight:bold;letter-spacing:3px;margin-bottom:20px;background:rgba(255,255,255,0.5)}@media screen and (max-width: 768px){.content section.sec_news ul li .news_date{font-size:20px;font-size:2rem;margin-bottom:10px}}@media screen and (max-width: 600px){.content section.sec_news ul li .news_date{font-size:18px;font-size:1.8rem}}@media screen and (max-width: 480px){.content section.sec_news ul li .news_date{font-size:16px;font-size:1.6rem}}.content section.sec_news ul li .news_title{padding:0 10px;text-align:left;font-weight:bold;font-size:18px;font-size:1.8rem}@media screen and (max-width: 600px){.content section.sec_news ul li .news_title{font-size:13px;font-size:1.3rem;text-align:left}}@media screen and (max-width: 768px){.content section.sec_news ul li{width:49%;margin:0 auto 50px}.content section.sec_news ul li:nth-child(n+5){width:70%;margin:0 auto 10px;line-height:1.4em}}@media screen and (max-width: 768px) and (max-width: 768px){.content section.sec_news ul li:nth-child(n+5){width:100%}}@media screen and (max-width: 768px){.content section.sec_news ul li:nth-child(n+5) a{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:left}.content section.sec_news ul li:nth-child(n+5) .news_thumb{display:none}.content section.sec_news ul li:nth-child(n+5) .news_date{width:100px;color:#7f7f7f;font-size:14px;font-size:1.4rem;margin-bottom:0}}@media screen and (max-width: 768px) and (max-width: 600px){.content section.sec_news ul li:nth-child(n+5) .news_date{width:100%}}@media screen and (max-width: 768px){.content section.sec_news ul li:nth-child(n+5) .news_title{margin:0 0 0 100px}.content section.sec_news ul li:nth-child(n+5) .news_thumb{display:none}.content section.sec_news ul li:nth-child(n+10){display:none}}@media screen and (max-width: 600px){.content section.sec_news ul li:nth-child(n+5) .news_date{position:initial;padding-left:0}}@media screen and (max-width: 480px){.content section.sec_news ul li{width:100%}.content section.sec_news ul li:nth-child(n+5){width:70%;margin:0 auto 10px;line-height:1.4em}}@media screen and (max-width: 480px) and (max-width: 768px){.content section.sec_news ul li:nth-child(n+5){width:100%}}@media screen and (max-width: 480px){.content section.sec_news ul li:nth-child(n+5) a{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:left}.content section.sec_news ul li:nth-child(n+5) .news_thumb{display:none}.content section.sec_news ul li:nth-child(n+5) .news_date{width:100px;color:#7f7f7f;font-size:14px;font-size:1.4rem;margin-bottom:0}}@media screen and (max-width: 480px) and (max-width: 600px){.content section.sec_news ul li:nth-child(n+5) .news_date{width:100%}}@media screen and (max-width: 480px){.content section.sec_news ul li:nth-child(n+5) .news_title{margin:0 0 0 100px}.content section.sec_news ul li:nth-child(n+5) .news_thumb{display:none}.content section.sec_news ul li:nth-child(n+5) .news_title{width:100%;margin:0;padding:0}.content section.sec_news ul li:nth-child(n+10){display:none}}.content section.sec_news .btn_more a,.content section.sec_news .btn_more span{display:block;max-width:250px;background:#0d0c0d;font-family:"Pathway Gothic One","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-size:20px;font-size:2rem;text-align:center;color:#fff;letter-spacing:2px;padding:6px 10px;margin:0 auto;position:relative}@media screen and (max-width: 480px){.content section.sec_news .btn_more a,.content section.sec_news .btn_more span{font-size:18px;font-size:1.8rem}}@media screen and (max-width: 400px){.content section.sec_news .btn_more a,.content section.sec_news .btn_more span{font-size:16px;font-size:1.6rem}}.content section.sec_news .btn_more a:after,.content section.sec_news .btn_more span:after{content:'';width:18px;height:6px;background:url(images/img_arrow_white.png) no-repeat 0 0;background-size:cover;position:absolute;top:50%;right:15px;transform:translateY(-50%);z-index:10}.content section.sec_main_bnr{margin-bottom:0;padding:0}.content section.sec_main_bnr li{width:100%;height:460px}@media screen and (max-width: 768px){.content section.sec_main_bnr li{height:400px}}@media screen and (max-width: 600px){.content section.sec_main_bnr li{height:360px}}@media screen and (max-width: 480px){.content section.sec_main_bnr li{height:320px}}@media screen and (max-width: 400px){.content section.sec_main_bnr li{height:280px}}.content section.sec_main_bnr li.bnr_about a:hover .btn_more:after{background-image:url(images/img_arrow_black.png)}.content section.sec_main_bnr li.bnr_about a .bnr_bg{background:url(images/bg_about_school.jpg) no-repeat center center;background-size:cover}.content section.sec_main_bnr li.bnr_about a .bnr_bg:before{content:'';background-color:rgba(5,8,16,0.85);position:absolute;top:0;right:0;bottom:0;left:0;transition-duration:0.3s}.content section.sec_main_bnr li.bnr_about .btn_more{background:#d40f22}.content section.sec_main_bnr li.bnr_about .btn_more:after{background-image:url(images/img_arrow_white.png)}.content section.sec_main_bnr li.bnr_facilities a:hover .btn_more:after{background-image:url(images/img_arrow_blue.png)}.content section.sec_main_bnr li.bnr_facilities a .bnr_bg{background:#061b53 url(images/bg_facilities_pc.png) no-repeat center center;background-size:cover}@media screen and (max-width: 768px){.content section.sec_main_bnr li.bnr_facilities a .bnr_bg{background-image:url(images/bg_facilities_sp.png)}}.content section.sec_main_bnr li.bnr_facilities .animation_wrapper .bg_animation{background:#d40f22}.content section.sec_main_bnr li.bnr_facilities .ttl_wrapper{-ms-flex-pack:start;-moz-justify-content:flex-start;justify-content:flex-start}@media screen and (max-width: 768px){.content section.sec_main_bnr li.bnr_facilities .ttl_wrapper{-ms-flex-pack:center;-moz-justify-content:center;justify-content:center}}.content section.sec_main_bnr li.bnr_facilities .bnr_ttl{left:15%}@media screen and (max-width: 768px){.content section.sec_main_bnr li.bnr_facilities .bnr_ttl{left:initial}}@media screen and (max-width: 768px){.content section.sec_main_bnr li.bnr_facilities .bnr_ttl .animation_inner{background:#061b53;padding:40px 20px}}@media screen and (max-width: 768px) and (max-width: 480px){.content section.sec_main_bnr li.bnr_facilities .bnr_ttl .animation_inner{padding:30px 20px}}.content section.sec_main_bnr li.bnr_facilities .btn_more{background:rgba(2,8,24,0.98)}.content section.sec_main_bnr li.bnr_coaches a:hover .btn_more{color:#99000f}.content section.sec_main_bnr li.bnr_coaches a:hover .btn_more:after{background-image:url(images/img_arrow_red.png)}.content section.sec_main_bnr li.bnr_coaches a .bnr_bg{background:#d40f22 url(images/bg_coaches_pc.png) no-repeat center center;background-size:cover}@media screen and (max-width: 768px){.content section.sec_main_bnr li.bnr_coaches a .bnr_bg{background-image:url(images/bg_coaches_sp.png)}}.content section.sec_main_bnr li.bnr_coaches .ttl_wrapper{-ms-flex-pack:start;-moz-justify-content:flex-start;justify-content:flex-start}@media screen and (max-width: 768px){.content section.sec_main_bnr li.bnr_coaches .ttl_wrapper{-ms-flex-pack:center;-moz-justify-content:center;justify-content:center}}.content section.sec_main_bnr li.bnr_coaches .bnr_ttl{left:60%}@media screen and (max-width: 768px){.content section.sec_main_bnr li.bnr_coaches .bnr_ttl{left:initial}}@media screen and (max-width: 768px){.content section.sec_main_bnr li.bnr_coaches .bnr_ttl .animation_inner{background:#d40f22;padding:40px 20px}}@media screen and (max-width: 768px) and (max-width: 480px){.content section.sec_main_bnr li.bnr_coaches .bnr_ttl .animation_inner{padding:30px 20px}}.content section.sec_main_bnr li.bnr_coaches .bnr_ttl .ttl_en{letter-spacing:3px}.content section.sec_main_bnr li.bnr_coaches .btn_more{background:rgba(152,0,15,0.98)}.content section.sec_main_bnr li.bnr_clubteam a:hover .btn_more:after{background-image:url(images/img_arrow_black.png)}.content section.sec_main_bnr li.bnr_clubteam a .bnr_bg{background:url(images/bg_about_clubteam.jpg) no-repeat center center;background-size:cover}.content section.sec_main_bnr li.bnr_clubteam a .bnr_bg:before{content:'';background-color:rgba(5,8,16,0.85);position:absolute;top:0;right:0;bottom:0;left:0;transition-duration:0.3s}.content section.sec_main_bnr li.bnr_clubteam .animation_wrapper .bg_animation{background:#d40f22}.content section.sec_main_bnr li.bnr_clubteam .btn_more{background:rgba(246,205,1,0.98);color:#0c0c0d}.content section.sec_main_bnr li.bnr_clubteam .btn_more:after{background-image:url(images/img_arrow_black.png)}.content section.sec_main_bnr li a{display:block;width:100%;height:100%;position:relative}.content section.sec_main_bnr li a:hover{opacity:1}.content section.sec_main_bnr li a:hover .btn_more{opacity:.99;color:#020819}.content section.sec_main_bnr li a:hover .btn_more:before{transform-origin:left top;transform:scale(1, 1)}.content section.sec_main_bnr li a .bnr_bg{width:100%;height:100%;overflow:hidden}.content section.sec_main_bnr li .animation_wrapper{width:100%;height:100%}.content section.sec_main_bnr li .ttl_wrapper{position:absolute;width:100%;height:100%;top:0;left:0;z-index:99;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center;-ms-flex-align:center;-moz-align-items:center;align-items:center}.content section.sec_main_bnr li .bnr_ttl{width:380px;color:#fff;text-align:center;overflow:hidden;position:relative}@media screen and (max-width: 480px){.content section.sec_main_bnr li .bnr_ttl{width:80%}}.content section.sec_main_bnr li .bnr_ttl .bg_animation{background:#fff}.content section.sec_main_bnr li .bnr_ttl .ttl_jp{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-size:18px;font-size:1.8rem;letter-spacing:1px}@media screen and (max-width: 768px){.content section.sec_main_bnr li .bnr_ttl .ttl_jp{font-size:16px;font-size:1.6rem}}@media screen and (max-width: 480px){.content section.sec_main_bnr li .bnr_ttl .ttl_jp{font-size:15px;font-size:1.5rem}}@media screen and (max-width: 400px){.content section.sec_main_bnr li .bnr_ttl .ttl_jp{font-size:13px;font-size:1.3rem}}.content section.sec_main_bnr li .bnr_ttl .ttl_en{display:block;font-family:"Pathway Gothic One","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-size:60px;font-size:6rem;letter-spacing:5px}@media screen and (max-width: 768px){.content section.sec_main_bnr li .bnr_ttl .ttl_en{font-size:46px;font-size:4.6rem;line-height:1.2;margin-bottom:15px}}@media screen and (max-width: 480px){.content section.sec_main_bnr li .bnr_ttl .ttl_en{font-size:34px;font-size:3.4rem;letter-spacing:3px}}@media screen and (max-width: 400px){.content section.sec_main_bnr li .bnr_ttl .ttl_en{font-size:28px;font-size:2.8rem}}.content section.sec_main_bnr li .btn_more{max-width:250px;background:#0d0c0d;font-family:"Pathway Gothic One","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-size:20px;font-size:2rem;text-align:center;color:#fff;letter-spacing:2px;padding:6px 10px;margin:0 auto;position:relative;transition-duration:0.3s}@media screen and (max-width: 480px){.content section.sec_main_bnr li .btn_more{font-size:18px;font-size:1.8rem}}@media screen and (max-width: 400px){.content section.sec_main_bnr li .btn_more{font-size:16px;font-size:1.6rem}}.content section.sec_main_bnr li .btn_more:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:'';background:#fff;transform-origin:right top;transform:scale(0, 1);transition:transform .3s}.content section.sec_main_bnr li .btn_more:after{content:'';width:18px;height:6px;background:url(images/img_arrow_white.png) no-repeat 0 0;background-size:cover;position:absolute;top:50%;right:15px;transform:translateY(-50%);z-index:100}.content section.sec_sponsor{background:#ebf7ff url(images/bg_sponsor.jpg) no-repeat center bottom;background-size:cover;margin:0 auto;padding:80px 0 280px}@media screen and (max-width: 768px){.content section.sec_sponsor{padding:60px 15px 250px}}@media screen and (max-width: 600px){.content section.sec_sponsor{padding:50px 15px 220px}}@media screen and (max-width: 480px){.content section.sec_sponsor{padding:40px 15px 180px}}@media screen and (max-width: 400px){.content section.sec_sponsor{padding-bottom:150px}}.content section.sec_sponsor ul{max-width:1000px;margin:0 auto;padding:40px 40px 10px;background:rgba(255,255,255,0.9);display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;flex-wrap:wrap;-ms-flex-pack:start;-moz-justify-content:flex-start;justify-content:flex-start;-ms-flex-align:center;-moz-align-items:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 768px){.content section.sec_sponsor ul{-ms-flex-pack:center;-moz-justify-content:center;justify-content:center;padding:40px 20px 10px}}@media screen and (max-width: 480px){.content section.sec_sponsor ul{padding:30px 20px 0}}.content section.sec_sponsor ul li{width:140px;margin:0 20px 30px;text-align:center}@media screen and (max-width: 768px){.content section.sec_sponsor ul li{margin:0 10px 30px}}@media screen and (max-width: 600px){.content section.sec_sponsor ul li{width:29.33%;margin:0 2% 30px}}.content section.sec_sponsor .btn_more{margin-top:30px}.content section.sec_sponsor .btn_more a,.content section.sec_sponsor .btn_more span{display:block;max-width:250px;background:#0d0c0d;font-family:"Pathway Gothic One","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-size:20px;font-size:2rem;text-align:center;color:#fff;letter-spacing:2px;padding:6px 10px;margin:0 auto;position:relative}@media screen and (max-width: 480px){.content section.sec_sponsor .btn_more a,.content section.sec_sponsor .btn_more span{font-size:18px;font-size:1.8rem}}@media screen and (max-width: 400px){.content section.sec_sponsor .btn_more a,.content section.sec_sponsor .btn_more span{font-size:16px;font-size:1.6rem}}.content section.sec_sponsor .btn_more a:after,.content section.sec_sponsor .btn_more span:after{content:'';width:18px;height:6px;background:url(images/img_arrow_white.png) no-repeat 0 0;background-size:cover;position:absolute;top:50%;right:15px;transform:translateY(-50%);z-index:10}.content section.sec_group_bnr{margin:0;padding:0}.content section.sec_group_bnr ul{display:-ms-flexbox;display:flex;justify-content:space-between;flex-wrap:wrap;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;-ms-flex-align:center;-moz-align-items:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.content section.sec_group_bnr ul li{width:25%;text-align:center;border-right:1px solid #dcdcdc;position:relative}@media screen and (max-width: 768px){.content section.sec_group_bnr ul li{width:50%}}.content section.sec_group_bnr ul li a{display:block;padding:25px 15px}@media screen and (max-width: 480px){.content section.sec_group_bnr ul li a{padding:15px 10px}}@media screen and (max-width: 768px){.content section.sec_group_bnr ul li:first-child{border-bottom:1px solid #dcdcdc}}@media screen and (max-width: 768px){.content section.sec_group_bnr ul li:nth-child(2){border-right:none;border-bottom:1px solid #dcdcdc}}.content section.sec_group_bnr ul li:last-child{border-right:none}.pagetop{position:fixed;bottom:10%;right:30px;z-index:1000}@media screen and (max-width: 768px){.pagetop{right:0}}.pagetop a{display:block;width:70px;height:70px;background:#f6cd01;text-align:center;line-height:1;padding-top:27px}@media screen and (max-width: 768px){.pagetop a{width:50px;height:50px;padding-top:20px}.pagetop a img{width:24px}}footer{background:#040404;padding:40px 15px;text-align:center}@media screen and (max-width: 480px){footer{padding:30px 15px}}footer .footer_logo{margin-bottom:30px}@media screen and (max-width: 480px){footer .footer_logo{margin-bottom:20px}footer .footer_logo img{width:82.4px}}@media screen and (max-width: 400px){footer .footer_logo img{width:72.1px}}footer .company_info{font-size:12px;font-size:1.2rem;color:#d6d6d6;letter-spacing:1px;margin-bottom:40px}@media screen and (max-width: 480px){footer .company_info{font-size:11px;font-size:1.1rem;margin-bottom:30px}}footer .footer_nav{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;flex-wrap:wrap;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:60px}@media screen and (max-width: 480px){footer .footer_nav{margin-bottom:40px}}footer .footer_nav li{width:250px}@media screen and (max-width: 768px){footer .footer_nav li{width:33.3%}}footer .footer_nav li a{display:block;border:1px solid #868686;font-size:13px;font-size:1.3rem;text-align:center;color:#fff;letter-spacing:1px;padding:15px 10px;position:relative}@media screen and (max-width: 480px){footer .footer_nav li a{font-size:12px;font-size:1.2rem;padding:10px}}@media screen and (max-width: 400px){footer .footer_nav li a{font-size:11px;font-size:1.1rem}}footer .footer_nav li a:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:'';background:#fff;transform-origin:right top;transform:scale(0, 1);transition:transform .3s}footer .footer_nav li a:hover{opacity:.99;color:#040404;border-color:#fff}footer .footer_nav li a:hover:before{transform-origin:left top;transform:scale(1, 1)}footer .footer_nav li:nth-child(-n+2) a{border-right:none}footer .footer_copyright{font-family:"Pathway Gothic One","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;text-align:center;color:#d6d6d6;letter-spacing:1px}@media screen and (max-width: 768px){footer .footer_copyright{font-size:13px;font-size:1.3rem}}@media screen and (max-width: 480px){footer .footer_copyright{font-size:12px;font-size:1.2rem}}.fade_in{opacity:0;transition:.5s}.fade_in.from_left{transform:translate(-50px, 0)}.fade_in.from_right{transform:translate(50px, 0)}.fade_in.from_top{transform:translate(0, -50px)}.fade_in.from_bottom{transform:translate(0, 50px)}.fade_in.scrollin{opacity:1;transform:translate(0, 0)}.btn_hover{position:relative}.btn_hover.from_left:before{transform-origin:right top;transform:scale(0, 1)}.btn_hover.from_top:before{transform-origin:left bottom;transform:scale(1, 0)}.btn_hover:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:'';background:#061b53;transition:transform .3s}.btn_hover:hover{opacity:.99;color:#fff}.btn_hover:hover:before{transform-origin:left top;transform:scale(1, 1)}.bg_animation{position:absolute !important;left:0;top:0;width:101%;height:100%;background-color:#061b53;transition-timing-function:ease;z-index:2;visibility:hidden;margin-left:-1px}.bg_animation.is-animated{transform-origin:right center;transform:translateX(0) scaleX(0) !important}.animation_inner{visibility:hidden;z-index:1}.animation_inner.is-animated{visibility:visible}.page .page_title,.error404 .page_title,.archive .page_title,.single .page_title{width:100%;height:460px;position:relative}@media screen and (max-width: 480px){.page .page_title,.error404 .page_title,.archive .page_title,.single .page_title{height:380px}}@media screen and (max-width: 400px){.page .page_title,.error404 .page_title,.archive .page_title,.single .page_title{height:320px}}.page .page_title .bg_page_title,.error404 .page_title .bg_page_title,.archive .page_title .bg_page_title,.single .page_title .bg_page_title{width:100%;height:460px;background:url(images/bg_main_ttl_default.jpg) no-repeat center bottom;background-size:cover;overflow:hidden}@media screen and (max-width: 480px){.page .page_title .bg_page_title,.error404 .page_title .bg_page_title,.archive .page_title .bg_page_title,.single .page_title .bg_page_title{height:380px}}@media screen and (max-width: 400px){.page .page_title .bg_page_title,.error404 .page_title .bg_page_title,.archive .page_title .bg_page_title,.single .page_title .bg_page_title{height:320px}}.page .page_title .bg_page_title:before,.error404 .page_title .bg_page_title:before,.archive .page_title .bg_page_title:before,.single .page_title .bg_page_title:before{content:'';background-color:rgba(5,8,16,0.6);position:absolute;top:0;right:0;bottom:0;left:0}.page .page_title .mv_ttl_wrapper,.error404 .page_title .mv_ttl_wrapper,.archive .page_title .mv_ttl_wrapper,.single .page_title .mv_ttl_wrapper{position:absolute;width:100%;height:100%;top:0;left:0;z-index:99;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center;-ms-flex-align:center;-moz-align-items:center;align-items:center}.page .page_title .mv_ttl,.error404 .page_title .mv_ttl,.archive .page_title .mv_ttl,.single .page_title .mv_ttl{width:auto;position:relative;top:60px;overflow:hidden;text-align:center;color:#fff;line-height:1.5;z-index:10}@media screen and (max-width: 480px){.page .page_title .mv_ttl,.error404 .page_title .mv_ttl,.archive .page_title .mv_ttl,.single .page_title .mv_ttl{top:50px}}@media screen and (max-width: 400px){.page .page_title .mv_ttl,.error404 .page_title .mv_ttl,.archive .page_title .mv_ttl,.single .page_title .mv_ttl{top:40px}}.page .page_title .mv_ttl .bg_animation,.error404 .page_title .mv_ttl .bg_animation,.archive .page_title .mv_ttl .bg_animation,.single .page_title .mv_ttl .bg_animation{background:#fff}.page .page_title h1,.error404 .page_title h1,.archive .page_title h1,.single .page_title h1{position:relative}.page .page_title h1 .ttl_jp,.error404 .page_title h1 .ttl_jp,.archive .page_title h1 .ttl_jp,.single .page_title h1 .ttl_jp{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-size:16px;font-size:1.6rem;color:#fff;letter-spacing:2px}@media screen and (max-width: 480px){.page .page_title h1 .ttl_jp,.error404 .page_title h1 .ttl_jp,.archive .page_title h1 .ttl_jp,.single .page_title h1 .ttl_jp{font-size:15px;font-size:1.5rem}}@media screen and (max-width: 400px){.page .page_title h1 .ttl_jp,.error404 .page_title h1 .ttl_jp,.archive .page_title h1 .ttl_jp,.single .page_title h1 .ttl_jp{font-size:14px;font-size:1.4rem}}.page .page_title h1 .ttl_en,.error404 .page_title h1 .ttl_en,.archive .page_title h1 .ttl_en,.single .page_title h1 .ttl_en{display:block;font-family:"Pathway Gothic One","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-size:56px;font-size:5.6rem;color:#fff;letter-spacing:4px}@media screen and (max-width: 480px){.page .page_title h1 .ttl_en,.error404 .page_title h1 .ttl_en,.archive .page_title h1 .ttl_en,.single .page_title h1 .ttl_en{font-size:48px;font-size:4.8rem}}@media screen and (max-width: 400px){.page .page_title h1 .ttl_en,.error404 .page_title h1 .ttl_en,.archive .page_title h1 .ttl_en,.single .page_title h1 .ttl_en{font-size:40px;font-size:4rem}}.page .content,.error404 .content,.archive .content,.single .content{background:url(images/bg_sponsor.jpg) no-repeat center bottom;background-size:100% auto;padding-bottom:280px}@media screen and (max-width: 768px){.page .content,.error404 .content,.archive .content,.single .content{padding-bottom:250px;background-size:auto}}@media screen and (max-width: 600px){.page .content,.error404 .content,.archive .content,.single .content{padding-bottom:220px}}@media screen and (max-width: 480px){.page .content,.error404 .content,.archive .content,.single .content{padding-bottom:180px}}@media screen and (max-width: 400px){.page .content,.error404 .content,.archive .content,.single .content{padding-bottom:150px}}.page .content>section:first-child,.error404 .content>section:first-child,.archive .content>section:first-child,.single .content>section:first-child{margin-top:70px}@media screen and (max-width: 480px){.page .content>section:first-child,.error404 .content>section:first-child,.archive .content>section:first-child,.single .content>section:first-child{margin-top:50px}}@media screen and (max-width: 768px){.page .content>section,.error404 .content>section,.archive .content>section,.single .content>section{padding:0 15px;margin:70px auto}}@media screen and (max-width: 480px){.page .content>section,.error404 .content>section,.archive .content>section,.single .content>section{margin:60px auto}}.page .content>section h2,.error404 .content>section h2,.archive .content>section h2,.single .content>section h2{margin-bottom:70px}@media screen and (max-width: 600px){.page .content>section h2,.error404 .content>section h2,.archive .content>section h2,.single .content>section h2{margin-bottom:50px}}@media screen and (max-width: 480px){.page .content>section h2,.error404 .content>section h2,.archive .content>section h2,.single .content>section h2{margin-bottom:40px}}.company .page_title .bg_page_title{background:url(images/bg_main_ttl_company.jpg) no-repeat center bottom;background-size:cover}.company .content section.sec_message .message_detail{display:-ms-flexbox;display:flex;justify-content:space-between;flex-wrap:wrap;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1000px;margin:0 auto}.company .content section.sec_message .message_detail .message_comment{width:56%}@media screen and (max-width: 768px){.company .content section.sec_message .message_detail .message_comment{width:100%;margin-bottom:30px}}.company .content section.sec_message .message_detail .photo{width:40%}@media screen and (max-width: 768px){.company .content section.sec_message .message_detail .photo{width:100%;max-width:400px;margin:0 auto}}.company .content section.sec_message .message_detail .president_name{margin-top:10px;text-align:right}.company .content section.sec_message .message_detail .president_name span{display:block;font-weight:bold}@media screen and (max-width: 768px){.company .content section.sec_philosophy{padding:0}}@media screen and (max-width: 768px){.company .content section.sec_philosophy .section_inner{padding:0 15px}}.company .content section.sec_philosophy figure{margin-top:30px}.company .content section.sec_philosophy .photo_gallery{display:-ms-flexbox;display:flex;justify-content:space-between;flex-wrap:wrap;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:70px;position:relative}@media screen and (max-width: 768px){.company .content section.sec_philosophy .photo_gallery{margin-top:50px}}@media screen and (max-width: 480px){.company .content section.sec_philosophy .photo_gallery{margin-top:30px}}.company .content section.sec_philosophy .photo_gallery:before{content:'';background-color:rgba(5,26,86,0.25);position:absolute;top:0;right:0;bottom:0;left:0}.company .content section.sec_philosophy .photo_gallery li{width:25%}@media screen and (max-width: 768px){.company .content section.sec_philosophy .photo_gallery li{width:50%}}.company .content section.sec_philosophy .photo_gallery li img{width:100%}.company .content section.sec_vision .vision_list{border:1px solid #061b53;margin-top:20px;padding:30px;color:#061b53}@media screen and (max-width: 600px){.company .content section.sec_vision .vision_list{padding:25px 20px}}.company .content section.sec_vision .vision_list li{font-weight:bold;padding:0 0 10px 1em;text-indent:-1em}.company .content section.sec_vision .vision_list li:last-child{padding-bottom:0}.company .content section.sec_business .business_list .animation_wrapper:nth-child(2) .animation_inner{background:#cfd5e9}@media screen and (max-width: 768px){.company .content section.sec_business .business_list .animation_wrapper:nth-child(2) .animation_inner{background:none}}.company .content section.sec_business .business_list .animation_wrapper:nth-child(2) h3{left:53.75%}.company .content section.sec_business .business_list .animation_wrapper:nth-child(2) p{left:53.75%}.company .content section.sec_business .business_list .animation_wrapper:nth-child(2) .photo{margin-left:0;margin-right:auto}.company .content section.sec_business .business_info{position:relative}@media screen and (max-width: 768px){.company .content section.sec_business .business_info{margin-bottom:40px}}.company .content section.sec_business .business_info .animation_inner{background:#e5eaf8}@media screen and (max-width: 768px){.company .content section.sec_business .business_info .animation_inner{background:none}}.company .content section.sec_business .business_info h3{width:38%;font-size:18px;font-size:1.8rem;color:#061b53;letter-spacing:1px;font-weight:bold;margin-bottom:30px;position:absolute;top:25%;left:10%}@media screen and (max-width: 1250px){.company .content section.sec_business .business_info h3{top:18%}}@media screen and (max-width: 768px){.company .content section.sec_business .business_info h3{width:100%;position:static;margin-bottom:10px}}@media screen and (max-width: 600px){.company .content section.sec_business .business_info h3{font-size:16px;font-size:1.6rem}}@media screen and (max-width: 480px){.company .content section.sec_business .business_info h3{font-size:15px;font-size:1.5rem}}.company .content section.sec_business .business_info p{width:38%;position:absolute;top:40%;left:10%}@media screen and (max-width: 1250px){.company .content section.sec_business .business_info p{top:33%}}@media screen and (max-width: 768px){.company .content section.sec_business .business_info p{width:100%;position:static;margin-bottom:20px}}.company .content section.sec_business .business_info .photo{width:43.75%;margin-left:auto}@media screen and (max-width: 768px){.company .content section.sec_business .business_info .photo{width:100%}}.company .content section.sec_business .business_info .photo img{width:100%}.company .content section.sec_outline table{width:100%;max-width:1000px;margin:0 auto 50px}.company .content section.sec_outline table th,.company .content section.sec_outline table td{padding:20px;border-bottom:1px solid #fff}@media screen and (max-width: 480px){.company .content section.sec_outline table th,.company .content section.sec_outline table td{display:block;padding:15px}}.company .content section.sec_outline table th{width:16%;background:#061b53;color:#fff;text-align:center}@media screen and (max-width: 768px){.company .content section.sec_outline table th{width:25%}}@media screen and (max-width: 480px){.company .content section.sec_outline table th{width:100%;text-align:left}}.company .content section.sec_outline table td{width:84%;background:#eaeef7;padding:20px 30px}@media screen and (max-width: 768px){.company .content section.sec_outline table td{width:75%}}@media screen and (max-width: 480px){.company .content section.sec_outline table td{width:100%;padding:15px}}@media screen and (max-width: 768px){.company .content section.sec_outline .gmap iframe{height:400px}}@media screen and (max-width: 480px){.company .content section.sec_outline .gmap iframe{height:300px}}.company .content section.sec_facilities section{max-width:1000px;margin:0 auto;padding:0}.company .content section.sec_facilities section h3{background:#061b53;padding:15px 20px;margin-bottom:20px;font-size:16px;font-size:1.6rem;color:#fff}@media screen and (max-width: 480px){.company .content section.sec_facilities section h3{font-size:15px;font-size:1.5rem;padding:10px 15px}}@media screen and (max-width: 400px){.company .content section.sec_facilities section h3{font-size:14px;font-size:1.4rem}}.company .content section.sec_facilities section ul{margin-bottom:40px}@media screen and (max-width: 480px){.company .content section.sec_facilities section ul{margin-bottom:20px}}.company .content section.sec_facilities section ul li{padding:0 0 10px 1em;text-indent:-1em}.facilities .page_title .bg_page_title{background:url(images/bg_main_ttl_facilities.jpg) no-repeat center bottom;background-size:cover}.facilities .content section.sec_facilities figure{margin-bottom:30px}.facilities .content section.sec_facilities section{max-width:1000px;margin:0 auto 40px}.facilities .content section.sec_facilities section h3{background:#061b53;padding:15px 20px;margin-bottom:20px;font-size:16px;font-size:1.6rem;color:#fff}@media screen and (max-width: 480px){.facilities .content section.sec_facilities section h3{font-size:15px;font-size:1.5rem;padding:10px 15px}}@media screen and (max-width: 400px){.facilities .content section.sec_facilities section h3{font-size:14px;font-size:1.4rem}}.facilities .content section.sec_facilities figure{text-align:center}.facilities .content section.sec_clubhouse{padding:0}.facilities .content section.sec_clubhouse h2{height:320px;background:url(images/bg_clubhouse.jpg) no-repeat center center;background-size:cover;color:#fff;padding-top:130px;position:relative}@media screen and (max-width: 768px){.facilities .content section.sec_clubhouse h2{height:280px;padding-top:110px}}@media screen and (max-width: 480px){.facilities .content section.sec_clubhouse h2{height:240px;padding-top:90px}}@media screen and (max-width: 400px){.facilities .content section.sec_clubhouse h2{height:200px;padding-top:75px}}.facilities .content section.sec_clubhouse h2:before{content:'';background-color:rgba(6,27,83,0.4);position:absolute;top:0;right:0;bottom:0;left:0}.facilities .content section.sec_clubhouse h2 span{position:relative}@media screen and (max-width: 768px){.facilities .content section.sec_clubhouse .section_inner{padding:0 15px}}.facilities .content section.sec_clubhouse .about_origin{display:-ms-flexbox;display:flex;justify-content:space-between;flex-wrap:wrap;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;background:#000;padding:30px;margin-bottom:40px}@media screen and (max-width: 480px){.facilities .content section.sec_clubhouse .about_origin{margin-bottom:30px}}.facilities .content section.sec_clubhouse .about_origin .logo_mark{width:85px}@media screen and (max-width: 480px){.facilities .content section.sec_clubhouse .about_origin .logo_mark{width:100%;text-align:center;margin-bottom:20px}}.facilities .content section.sec_clubhouse .about_origin .origin_detail{color:#fff;width:calc(100% - 115px)}@media screen and (max-width: 480px){.facilities .content section.sec_clubhouse .about_origin .origin_detail{width:100%}}.facilities .content section.sec_clubhouse .about_origin .origin_detail .origin_ttl{font-size:15px;font-size:1.5rem;font-weight:bold;margin-bottom:10px}@media screen and (max-width: 480px){.facilities .content section.sec_clubhouse .about_origin .origin_detail .origin_ttl{text-align:center}}.facilities .content section.sec_clubhouse .clubhouse_room{margin-bottom:40px}@media screen and (max-width: 480px){.facilities .content section.sec_clubhouse .clubhouse_room{margin-bottom:30px}}.facilities .content section.sec_clubhouse .clubhouse_room li{padding:0 0 5px 1em;text-indent:-1em}.facilities .content section.sec_clubhouse .facilities_list{display:-ms-flexbox;display:flex;justify-content:space-between;flex-wrap:wrap;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.facilities .content section.sec_clubhouse .facilities_list li{width:48%;margin-bottom:40px}@media screen and (max-width: 480px){.facilities .content section.sec_clubhouse .facilities_list li{width:100%}}.facilities .content section.sec_clubhouse .facilities_list .photo{margin-bottom:15px}.facilities .content section.sec_clubhouse .facilities_list h3{font-size:15px;font-size:1.5rem;color:#061b53;font-weight:bold;margin-bottom:10px}@media screen and (max-width: 480px){.facilities .content section.sec_clubhouse .facilities_list h3{font-size:14px;font-size:1.4rem}}@media screen and (max-width: 768px){.facilities .content section.sec_clubhouse .gmap iframe{height:400px}}@media screen and (max-width: 480px){.facilities .content section.sec_clubhouse .gmap iframe{height:300px}}.facilities .content section.sec_price p{text-align:center}.facilities .content section.sec_price p span{display:inline-block}.facilities .content section.sec_price .btn_price{margin-top:40px}.facilities .content section.sec_price .btn_price a,.facilities .content section.sec_price .btn_price span{display:block;max-width:250px;background:#0d0c0d;font-family:"Pathway Gothic One","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-size:20px;font-size:2rem;text-align:center;color:#fff;letter-spacing:2px;padding:6px 10px;margin:0 auto;position:relative}@media screen and (max-width: 480px){.facilities .content section.sec_price .btn_price a,.facilities .content section.sec_price .btn_price span{font-size:18px;font-size:1.8rem}}@media screen and (max-width: 400px){.facilities .content section.sec_price .btn_price a,.facilities .content section.sec_price .btn_price span{font-size:16px;font-size:1.6rem}}.facilities .content section.sec_price .btn_price a:after,.facilities .content section.sec_price .btn_price span:after{content:'';width:18px;height:6px;background:url(images/img_arrow_white.png) no-repeat 0 0;background-size:cover;position:absolute;top:50%;right:15px;transform:translateY(-50%);z-index:10}.facilities .content section.sec_price .btn_price a{font-size:14px;font-size:1.4rem;background:#d6192a;padding:12px 10px}@media screen and (max-width: 480px){.facilities .content section.sec_price .btn_price a{font-size:13px;font-size:1.3rem}}.facilities .content section.sec_intro_bnr{max-width:1000px;margin:0 auto;padding:0}@media screen and (max-width: 768px){.facilities .content section.sec_intro_bnr{padding:0 15px}}.facilities .content section.sec_intro_bnr ul{display:-ms-flexbox;display:flex;justify-content:space-between;flex-wrap:wrap;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.facilities .content section.sec_intro_bnr ul li{width:49%;position:relative}@media screen and (max-width: 768px){.facilities .content section.sec_intro_bnr ul li{width:100%}}.facilities .content section.sec_intro_bnr ul li:after{content:'';width:72px;height:78px;background:url(images/img_arrow_freetrial.png) no-repeat 0 0;background-size:cover;position:absolute;right:0;bottom:0}@media screen and (max-width: 768px){.facilities .content section.sec_intro_bnr ul li.bnr_freetrial{margin-bottom:20px}}@media screen and (max-width: 480px){.facilities .content section.sec_intro_bnr ul li.bnr_freetrial{margin-bottom:10px}}.facilities .content section.sec_intro_bnr ul li.bnr_freetrial:before{content:'';width:118px;height:80px;background:url(images/img_accepting.png) no-repeat 0 0;background-size:cover;position:absolute;top:0;left:0;z-index:100}.facilities .content section.sec_intro_bnr ul li.bnr_freetrial a{background:url(images/bg_bnr_freetrial.jpg) no-repeat center center;background-size:cover}.facilities .content section.sec_intro_bnr ul li.bnr_freetrial a:before{background-color:rgba(6,11,26,0.75)}@media screen and (max-width: 768px){.facilities .content section.sec_intro_bnr ul li.bnr_school{margin-bottom:20px}}@media screen and (max-width: 480px){.facilities .content section.sec_intro_bnr ul li.bnr_school{margin-bottom:10px}}.facilities .content section.sec_intro_bnr ul li.bnr_school:after{background-image:url(images/img_arrow_about_school.png)}.facilities .content section.sec_intro_bnr ul li.bnr_school a{background:url(images/bg_about_school.jpg) no-repeat center center;background-size:cover}.facilities .content section.sec_intro_bnr ul li.bnr_school a:before{background-color:rgba(5,8,16,0.8)}.facilities .content section.sec_intro_bnr ul li.bnr_clubteam:after{background-image:url(images/img_arrow_reservation.png)}.facilities .content section.sec_intro_bnr ul li.bnr_clubteam a{background:url(images/bg_bnr_reservation.jpg) no-repeat center center;background-size:cover}.facilities .content section.sec_intro_bnr ul li.bnr_clubteam a:before{background-color:rgba(5,8,16,0.8)}.facilities .content section.sec_intro_bnr ul li a{display:block;height:168px;position:relative}.facilities .content section.sec_intro_bnr ul li a:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;transition-duration:0.3s}.facilities .content section.sec_intro_bnr ul li a:hover{opacity:1}.facilities .content section.sec_intro_bnr ul li a:hover:before{opacity:.6}.facilities .content section.sec_intro_bnr ul li a p{width:100%;position:absolute;top:50%;left:50%;color:#fff;z-index:10;text-align:center;transform:translate(-50%, -50%)}.facilities .content section.sec_intro_bnr ul li a p .ttl_en{font-family:"Pathway Gothic One","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-size:20px;font-size:2rem;letter-spacing:3px;line-height:1.5}@media screen and (max-width: 600px){.facilities .content section.sec_intro_bnr ul li a p .ttl_en{font-size:18px;font-size:1.8rem}}@media screen and (max-width: 480px){.facilities .content section.sec_intro_bnr ul li a p .ttl_en{font-size:16px;font-size:1.6rem}}@media screen and (max-width: 400px){.facilities .content section.sec_intro_bnr ul li a p .ttl_en{font-size:14px;font-size:1.4rem}}.facilities .content section.sec_intro_bnr ul li a p .ttl_jp{display:block;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-size:28px;font-size:2.8rem;letter-spacing:3px}@media screen and (max-width: 600px){.facilities .content section.sec_intro_bnr ul li a p .ttl_jp{font-size:24px;font-size:2.4rem}}@media screen and (max-width: 480px){.facilities .content section.sec_intro_bnr ul li a p .ttl_jp{font-size:22px;font-size:2.2rem}}@media screen and (max-width: 400px){.facilities .content section.sec_intro_bnr ul li a p .ttl_jp{font-size:20px;font-size:2rem}}.clubteam .page_title .bg_page_title{background:url(images/bg_main_ttl_clubteam.jpg) no-repeat center bottom;background-size:cover}.clubteam .content section.sec_vision .vision_list{display:-ms-flexbox;display:flex;justify-content:space-between;flex-wrap:wrap;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 768px){.clubteam .content section.sec_vision .vision_list{-ms-flex-pack:center;-moz-justify-content:center;justify-content:center}}.clubteam .content section.sec_vision .vision_list li{width:220px;height:220px;color:#fff;text-align:center;border:1px solid #061b53;background:#000;border-radius:100%;position:relative;font-size:18px;font-size:1.8rem;font-family:a-otf-gothic-bbb-pr6n,sans-serif;font-weight:400;font-style:normal}.clubteam .content section.sec_vision .vision_list li span{font-size:20px;font-size:2rem;font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-weight:600;font-style:normal;color:#be8f1f}@media screen and (max-width: 768px){.clubteam .content section.sec_vision .vision_list li{margin:0 15px 30px}.clubteam .content section.sec_vision .vision_list li:nth-child(n+3){margin-bottom:0}}@media screen and (max-width: 600px){.clubteam .content section.sec_vision .vision_list li{width:180px;height:180px;font-size:14px;font-size:1.4rem;margin:0 10px 20px}}@media screen and (max-width: 480px){.clubteam .content section.sec_vision .vision_list li{width:160px;height:160px;font-size:13px;font-size:1.3rem;margin:0 5px 15px}}@media screen and (max-width: 400px){.clubteam .content section.sec_vision .vision_list li{width:130px;height:130px;font-size:11px;font-size:1.1rem}}.clubteam .content section.sec_vision .vision_list li p{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.clubteam .content section.sec_vision .vision_desc{margin:30px 0;text-align:center;font-size:20px;font-size:2rem;font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-weight:600;font-style:normal}.clubteam .content section.sec_vision .vision_desc span{color:#be8f1f}@media screen and (max-width: 480px){.clubteam .content section.sec_vision section{margin:50px auto}}.clubteam .content section.sec_vision section h3{background:#061b53;padding:15px 20px;margin-bottom:20px;font-size:16px;font-size:1.6rem;color:#fff}@media screen and (max-width: 480px){.clubteam .content section.sec_vision section h3{font-size:15px;font-size:1.5rem;padding:10px 15px}}@media screen and (max-width: 400px){.clubteam .content section.sec_vision section h3{font-size:14px;font-size:1.4rem}}.clubteam .content section.sec_vision section .select_cat{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;flex-wrap:wrap;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:50px auto 40px}@media screen and (max-width: 768px){.clubteam .content section.sec_vision section .select_cat{margin:30px auto;padding-bottom:30px;border-bottom:1px solid #cbd9f7}}@media screen and (max-width: 480px){.clubteam .content section.sec_vision section .select_cat{margin-bottom:20px;padding-bottom:20px}}.clubteam .content section.sec_vision section .select_cat li{width:24%;margin:0 2%;text-align:center;letter-spacing:2px}@media screen and (max-width: 768px){.clubteam .content section.sec_vision section .select_cat li{width:31.3%;margin:0 1%}}.clubteam .content section.sec_vision section .select_cat li a{display:block;border:1px solid #061b53;padding:16px 5px;color:#061b53;font-weight:bold}@media screen and (max-width: 600px){.clubteam .content section.sec_vision section .select_cat li a{padding:12px 5px}}@media screen and (max-width: 480px){.clubteam .content section.sec_vision section .select_cat li a{font-size:13px;font-size:1.3rem;padding:8px 5px}}.clubteam .content section.sec_vision section .select_cat li a:before{background:#ccd3e7}.clubteam .content section.sec_vision section .select_cat li a:hover{border-color:#ccd3e7}.clubteam .content section.sec_vision section .select_cat li a.active{background:#ccd3e7;border-color:#ccd3e7}.clubteam .content section.sec_vision section .select_sub_cat{display:none}@media screen and (max-width: 768px){.clubteam .content section.sec_vision section .select_sub_cat{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;flex-wrap:wrap;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:30px}}.clubteam .content section.sec_vision section .select_sub_cat li{width:25%;border:1px solid #4976d7;border-right:none}@media screen and (max-width: 480px){.clubteam .content section.sec_vision section .select_sub_cat li{width:30%}}.clubteam .content section.sec_vision section .select_sub_cat li a{display:block;height:100%;font-size:13px;font-size:1.3rem;color:#2a59be;text-align:center;font-weight:bold;line-height:1.5;padding:10px 5px}@media screen and (max-width: 480px){.clubteam .content section.sec_vision section .select_sub_cat li a{font-size:12px;font-size:1.2rem;padding:6px 3px}}.clubteam .content section.sec_vision section .select_sub_cat li a:before{background:#2a59be}.clubteam .content section.sec_vision section .select_sub_cat li a:hover{color:#fff}.clubteam .content section.sec_vision section .select_sub_cat li:last-child{border-right:1px solid #4976d7}@media screen and (max-width: 768px){.clubteam .content section.sec_vision section .dept_junior .select_sub_cat li{width:32%}.clubteam .content section.sec_vision section .dept_junior .select_sub_cat li:nth-child(3){border-right:1px solid #4976d7}.clubteam .content section.sec_vision section .dept_junior .select_sub_cat li:nth-child(-n+3){border-bottom:none}}.clubteam .content section.sec_vision section .dept_ladies .select_sub_cat li:first-child a{padding-top:20px}@media screen and (max-width: 480px){.clubteam .content section.sec_vision section .dept_ladies .select_sub_cat li:first-child a{padding-top:16px}}.clubteam .content section.sec_vision section .category_row{display:-ms-flexbox;display:flex;justify-content:space-between;flex-wrap:wrap;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:1px solid #061b53;border-right:1px solid #061b53;border-left:1px solid #061b53}@media screen and (max-width: 768px){.clubteam .content section.sec_vision section .category_row{display:block;margin-bottom:30px;border-bottom:1px solid #061b53}}.clubteam .content section.sec_vision section .category_row:nth-child(n+3) dl.ttl_date dd{height:100%}.clubteam .content section.sec_vision section .category_row:nth-child(n+3) dl dt{display:none}@media screen and (max-width: 768px){.clubteam .content section.sec_vision section .category_row:nth-child(n+3) dl dt{display:block}}.clubteam .content section.sec_vision section .category_row#cat_amigos .ttl_cat dd,.clubteam .content section.sec_vision section .category_row#cat_amigos .ttl_time dd{padding-top:32px}@media screen and (max-width: 768px){.clubteam .content section.sec_vision section .category_row#cat_amigos .ttl_cat dd,.clubteam .content section.sec_vision section .category_row#cat_amigos .ttl_time dd{padding-top:15px}}@media screen and (max-width: 480px){.clubteam .content section.sec_vision section .category_row#cat_amigos .ttl_cat dd,.clubteam .content section.sec_vision section .category_row#cat_amigos .ttl_time dd{padding-top:12px}}.clubteam .content section.sec_vision section .category_row#cat_amigos .ttl_date ul li{padding-top:32px}@media screen and (max-width: 768px){.clubteam .content section.sec_vision section .category_row#cat_amigos .ttl_date ul li{padding-top:15px}}@media screen and (max-width: 480px){.clubteam .content section.sec_vision section .category_row#cat_amigos .ttl_date ul li{padding-top:12px}}.clubteam .content section.sec_vision section .category_row#cat_u15 .ttl_cat,.clubteam .content section.sec_vision section .category_row#cat_u12 .ttl_cat,.clubteam .content section.sec_vision section .category_row#cat_girls_weekend .ttl_cat{position:relative}.clubteam .content section.sec_vision section .category_row#cat_u15 .ttl_cat .main_cat,.clubteam .content section.sec_vision section .category_row#cat_u12 .ttl_cat .main_cat,.clubteam .content section.sec_vision section .category_row#cat_girls_weekend .ttl_cat .main_cat{width:118px;height:127px;position:absolute;top:88px;left:0;border-right:1px solid #061b53;padding-top:38px}@media screen and (max-width: 768px){.clubteam .content section.sec_vision section .category_row#cat_u15 .ttl_cat .main_cat,.clubteam .content section.sec_vision section .category_row#cat_u12 .ttl_cat .main_cat,.clubteam .content section.sec_vision section .category_row#cat_girls_weekend .ttl_cat .main_cat{position:static;width:auto;height:auto;border-right:none;padding-top:20px}.clubteam .content section.sec_vision section .category_row#cat_u15 .ttl_cat .main_cat br,.clubteam .content section.sec_vision section .category_row#cat_u12 .ttl_cat .main_cat br,.clubteam .content section.sec_vision section .category_row#cat_girls_weekend .ttl_cat .main_cat br{display:none}}@media screen and (max-width: 768px){.clubteam .content section.sec_vision section .category_row#cat_u15 .ttl_cat .main_cat,.clubteam .content section.sec_vision section .category_row#cat_u12 .ttl_cat .main_cat,.clubteam .content section.sec_vision section .category_row#cat_girls_weekend .ttl_cat .main_cat{padding:15px}}@media screen and (max-width: 480px){.clubteam .content section.sec_vision section .category_row#cat_u15 .ttl_cat .main_cat,.clubteam .content section.sec_vision section .category_row#cat_u12 .ttl_cat .main_cat,.clubteam .content section.sec_vision section .category_row#cat_girls_weekend .ttl_cat .main_cat{padding:12px 15px}}.clubteam .content section.sec_vision section .category_row#cat_u15 .ttl_cat .main_cat{top:0}.clubteam .content section.sec_vision section .category_row#cat_u12 .ttl_cat .main_cat{height:191px;top:0;padding-top:84px}@media screen and (max-width: 768px){.clubteam .content section.sec_vision section .category_row#cat_u12 .ttl_cat .main_cat{height:auto;padding-top:20px}}.clubteam .content section.sec_vision section .category_row#cat_girls_weekend .ttl_cat .main_cat{top:0;padding-top:50px}@media screen and (max-width: 768px){.clubteam .content section.sec_vision section .category_row#cat_girls_weekend .ttl_cat .main_cat{height:auto;padding-top:20px}}.clubteam .content section.sec_vision section .category_row#cat_u13 dl .main_cat,.clubteam .content section.sec_vision section .category_row#cat_u10 dl .main_cat,.clubteam .content section.sec_vision section .category_row#cat_u8 dl .main_cat,.clubteam .content section.sec_vision section .category_row#cat_girls_weekday dl .main_cat{display:none}@media screen and (max-width: 768px){.clubteam .content section.sec_vision section .category_row#cat_u13 dl .main_cat,.clubteam .content section.sec_vision section .category_row#cat_u10 dl .main_cat,.clubteam .content section.sec_vision section .category_row#cat_u8 dl .main_cat,.clubteam .content section.sec_vision section .category_row#cat_girls_weekday dl .main_cat{display:block}.clubteam .content section.sec_vision section .category_row#cat_u13 dl .main_cat br,.clubteam .content section.sec_vision section .category_row#cat_u10 dl .main_cat br,.clubteam .content section.sec_vision section .category_row#cat_u8 dl .main_cat br,.clubteam .content section.sec_vision section .category_row#cat_girls_weekday dl .main_cat br{display:none}}.clubteam .content section.sec_vision section .category_row:last-child{margin-bottom:20px;border-bottom:1px solid #061b53}.clubteam .content section.sec_vision section .category_row dl{border-right:1px solid #061b53;text-align:center}@media screen and (max-width: 768px){.clubteam .content section.sec_vision section .category_row dl{border-right:none;text-align:left}}.clubteam .content section.sec_vision section .category_row dl.ttl_cat{width:203px;background:#cbd9f7}@media screen and (max-width: 768px){.clubteam .content section.sec_vision section .category_row dl.ttl_cat{width:100%}}.clubteam .content section.sec_vision section .category_row dl.ttl_cat dt,.clubteam .content section.sec_vision section .category_row dl.ttl_cat dd{font-weight:bold}.clubteam .content section.sec_vision section .category_row dl.ttl_cat dd{background:#cbd9f7}.clubteam .content section.sec_vision section .category_row dl.ttl_cat dd p{position:relative;top:50%;transform:translateY(-50%)}.clubteam .content section.sec_vision section .category_row dl.ttl_cat .sub_cat{width:84px;background:#e8eefc;margin-left:118px}@media screen and (max-width: 768px){.clubteam .content section.sec_vision section .category_row dl.ttl_cat .sub_cat{width:auto;margin-left:0}}.clubteam .content section.sec_vision section .category_row dl.ttl_age{width:198px}@media screen and (max-width: 768px){.clubteam .content section.sec_vision section .category_row dl.ttl_age{width:100%}}.clubteam .content section.sec_vision section .category_row dl.ttl_time{width:171px}@media screen and (max-width: 768px){.clubteam .content section.sec_vision section .category_row dl.ttl_time{width:100%}}.clubteam .content section.sec_vision section .category_row dl.ttl_date{width:308px}@media screen and (max-width: 768px){.clubteam .content section.sec_vision section .category_row dl.ttl_date{width:100%}}.clubteam .content section.sec_vision section .category_row dl.ttl_date dt{padding:0}.clubteam .content section.sec_vision section .category_row dl.ttl_date dt p{height:44px;top:40%}@media screen and (max-width: 768px){.clubteam .content section.sec_vision section .category_row dl.ttl_date dt p{height:auto;padding:15px}}@media screen and (max-width: 480px){.clubteam .content section.sec_vision section .category_row dl.ttl_date dt p{padding:12px 15px}}.clubteam .content section.sec_vision section .category_row dl.ttl_date dt ul{height:44px}@media screen and (max-width: 768px){.clubteam .content section.sec_vision section .category_row dl.ttl_date dt ul{height:auto}}.clubteam .content section.sec_vision section .category_row dl.ttl_date dt .sat{background:#1485e5}.clubteam .content section.sec_vision section .category_row dl.ttl_date dt .sun{background:#f6809c}.clubteam .content section.sec_vision section .category_row dl.ttl_date dd{padding:0}.clubteam .content section.sec_vision section .category_row dl.ttl_date dd li{padding:20px 5px}@media screen and (max-width: 768px){.clubteam .content section.sec_vision section .category_row dl.ttl_date dd li{padding:15px 5px}}@media screen and (max-width: 480px){.clubteam .content section.sec_vision section .category_row dl.ttl_date dd li{padding:10px 5px}}.clubteam .content section.sec_vision section .category_row dl.ttl_date dd .sat{background:#d9edfc}.clubteam .content section.sec_vision section .category_row dl.ttl_date dd .sun{background:#ffe4ea}.clubteam .content section.sec_vision section .category_row dl.ttl_date ul li{border-right:1px solid #061b53}.clubteam .content section.sec_vision section .category_row dl.ttl_date ul li:last-child{border-right:none}.clubteam .content section.sec_vision section .category_row dl.ttl_price{width:118px}@media screen and (max-width: 768px){.clubteam .content section.sec_vision section .category_row dl.ttl_price{width:100%}}.clubteam .content section.sec_vision section .category_row dl:last-child{border-right:none}.clubteam .content section.sec_vision section .category_row dl dt{height:88px;background:#1741a1;color:#fff;padding:10px 5px}@media screen and (max-width: 768px){.clubteam .content section.sec_vision section .category_row dl dt{height:auto;padding:15px}}@media screen and (max-width: 480px){.clubteam .content section.sec_vision section .category_row dl dt{padding:12px 15px}}.clubteam .content section.sec_vision section .category_row dl dt p{position:relative;top:50%;transform:translateY(-50%)}@media screen and (max-width: 768px){.clubteam .content section.sec_vision section .category_row dl dt p{position:static;transform:translateY(0)}}.clubteam .content section.sec_vision section .category_row dl dt span{display:block}@media screen and (max-width: 768px){.clubteam .content section.sec_vision section .category_row dl dt span{display:inline}}.clubteam .content section.sec_vision section .category_row dl dt ul{border-top:1px solid #061b53;border-bottom:1px solid #061b53}.clubteam .content section.sec_vision section .category_row dl dt li{background:#3f65be;padding-top:10px}@media screen and (max-width: 768px){.clubteam .content section.sec_vision section .category_row dl dt li{padding:5px 0}}.clubteam .content section.sec_vision section .category_row dl dd{color:#061b53;padding:20px 5px}@media screen and (max-width: 768px){.clubteam .content section.sec_vision section .category_row dl dd{padding:15px}}@media screen and (max-width: 480px){.clubteam .content section.sec_vision section .category_row dl dd{padding:12px 15px}}.clubteam .content section.sec_vision section .category_row dl ul{display:-ms-flexbox;display:flex;justify-content:space-between;flex-wrap:wrap;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%}.clubteam .content section.sec_vision section .category_row dl ul li{width:14.286%;text-align:center}.clubteam .content section.sec_vision section .trial_flow{display:-ms-flexbox;display:flex;justify-content:space-between;flex-wrap:wrap;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px}.clubteam .content section.sec_vision section .trial_flow li{width:235px;height:130px;font-size:16px;font-size:1.6rem;font-weight:bold;text-align:center;padding:20px 10px;position:relative}@media screen and (max-width: 768px){.clubteam .content section.sec_vision section .trial_flow li{width:100%;margin-bottom:30px}}@media screen and (max-width: 480px){.clubteam .content section.sec_vision section .trial_flow li{height:110px;font-size:14px;font-size:1.4rem}}.clubteam .content section.sec_vision section .trial_flow li:first-child{background:#d8deee}.clubteam .content section.sec_vision section .trial_flow li:nth-child(2){background:#c9d1e7}.clubteam .content section.sec_vision section .trial_flow li:nth-child(2):after{border-left-color:#c9d1e7}@media screen and (max-width: 768px){.clubteam .content section.sec_vision section .trial_flow li:nth-child(2):after{border-left-color:transparent;border-top-color:#c9d1e7}}.clubteam .content section.sec_vision section .trial_flow li:nth-child(3){background:#bbc6e5}.clubteam .content section.sec_vision section .trial_flow li:nth-child(3):after{border-left-color:#bbc6e5}@media screen and (max-width: 768px){.clubteam .content section.sec_vision section .trial_flow li:nth-child(3):after{border-left-color:transparent;border-top-color:#bbc6e5}}.clubteam .content section.sec_vision section .trial_flow li:last-child{background:#d40f22;color:#fff}.clubteam .content section.sec_vision section .trial_flow li:last-child:after{content:none}@media screen and (max-width: 768px){.clubteam .content section.sec_vision section .trial_flow li:last-child{letter-spacing:2px}}@media screen and (max-width: 480px){.clubteam .content section.sec_vision section .trial_flow li:last-child{font-size:16px;font-size:1.6rem}}.clubteam .content section.sec_vision section .trial_flow li:after{content:'';width:0;height:0;border-top:65px solid transparent;border-right:20px solid transparent;border-bottom:65px solid transparent;border-left:20px solid #d8deee;position:absolute;top:0;right:-40px}@media screen and (max-width: 768px){.clubteam .content section.sec_vision section .trial_flow li:after{border-top:20px solid #d8deee;border-right:40px solid transparent;border-bottom:20px solid transparent;border-left:40px solid transparent;position:absolute;top:initial;bottom:-40px;left:50%;right:initial;transform:translateX(-50%)}}.clubteam .content section.sec_vision section .trial_flow li p{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.clubteam .content section.sec_vision section .trial_flow li span{display:block;font-size:13px;font-size:1.3rem}.clubteam .content section.sec_vision section .note{margin-bottom:20px}.clubteam .content section.sec_vision section .note li{padding-left:1em;text-indent:-1em}.clubteam .content section.sec_vision section .btn_download{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;flex-wrap:wrap;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:40px}.clubteam .content section.sec_vision section .btn_download>div{width:250px;margin:0 25px}.clubteam .content section.sec_vision section .btn_download>div a,.clubteam .content section.sec_vision section .btn_download>div span{display:block;max-width:250px;background:#0d0c0d;font-family:"Pathway Gothic One","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-size:20px;font-size:2rem;text-align:center;color:#fff;letter-spacing:2px;padding:6px 10px;margin:0 auto;position:relative}@media screen and (max-width: 480px){.clubteam .content section.sec_vision section .btn_download>div a,.clubteam .content section.sec_vision section .btn_download>div span{font-size:18px;font-size:1.8rem}}@media screen and (max-width: 400px){.clubteam .content section.sec_vision section .btn_download>div a,.clubteam .content section.sec_vision section .btn_download>div span{font-size:16px;font-size:1.6rem}}.clubteam .content section.sec_vision section .btn_download>div a:after,.clubteam .content section.sec_vision section .btn_download>div span:after{content:'';width:18px;height:6px;background:url(images/img_arrow_white.png) no-repeat 0 0;background-size:cover;position:absolute;top:50%;right:15px;transform:translateY(-50%);z-index:10}@media screen and (max-width: 768px){.clubteam .content section.sec_vision section .btn_download>div{width:48%;margin:0 1%}}.clubteam .content section.sec_vision section .btn_download>div.btn_download_pdf a{background:#ff0506}.clubteam .content section.sec_vision section .btn_download>div.btn_download_pdf span{background:#eee;color:#444}.clubteam .content section.sec_vision section .btn_download>div.btn_download_excel a{background:#16824a}.clubteam .content section.sec_vision section .btn_download>div.btn_download_excel span{background:#eee;color:#444}.clubteam .content section.sec_intro_bnr{max-width:1000px;margin:0 auto;padding:0}@media screen and (max-width: 768px){.clubteam .content section.sec_intro_bnr{padding:0 15px}}.clubteam .content section.sec_intro_bnr ul{display:-ms-flexbox;display:flex;justify-content:space-between;flex-wrap:wrap;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.clubteam .content section.sec_intro_bnr ul li{width:49%;position:relative}@media screen and (max-width: 768px){.clubteam .content section.sec_intro_bnr ul li{width:100%}}.clubteam .content section.sec_intro_bnr ul li:after{content:'';width:72px;height:78px;background:url(images/img_arrow_freetrial.png) no-repeat 0 0;background-size:cover;position:absolute;right:0;bottom:0}@media screen and (max-width: 768px){.clubteam .content section.sec_intro_bnr ul li.bnr_freetrial{margin-bottom:20px}}@media screen and (max-width: 480px){.clubteam .content section.sec_intro_bnr ul li.bnr_freetrial{margin-bottom:10px}}.clubteam .content section.sec_intro_bnr ul li.bnr_freetrial:before{content:'';width:118px;height:80px;background:url(images/img_accepting.png) no-repeat 0 0;background-size:cover;position:absolute;top:0;left:0;z-index:100}.clubteam .content section.sec_intro_bnr ul li.bnr_freetrial a{background:url(images/bg_bnr_freetrial.jpg) no-repeat center center;background-size:cover}.clubteam .content section.sec_intro_bnr ul li.bnr_freetrial a:before{background-color:rgba(6,11,26,0.75)}@media screen and (max-width: 768px){.clubteam .content section.sec_intro_bnr ul li.bnr_school{margin-bottom:20px}}@media screen and (max-width: 480px){.clubteam .content section.sec_intro_bnr ul li.bnr_school{margin-bottom:10px}}.clubteam .content section.sec_intro_bnr ul li.bnr_school:after{background-image:url(images/img_arrow_about_school.png)}.clubteam .content section.sec_intro_bnr ul li.bnr_school a{background:url(images/bg_about_school.jpg) no-repeat center center;background-size:cover}.clubteam .content section.sec_intro_bnr ul li.bnr_school a:before{background-color:rgba(5,8,16,0.8)}.clubteam .content section.sec_intro_bnr ul li.bnr_clubteam:after{background-image:url(images/img_arrow_reservation.png)}.clubteam .content section.sec_intro_bnr ul li.bnr_clubteam a{background:url(images/bg_bnr_reservation.jpg) no-repeat center center;background-size:cover}.clubteam .content section.sec_intro_bnr ul li.bnr_clubteam a:before{background-color:rgba(5,8,16,0.8)}.clubteam .content section.sec_intro_bnr ul li a{display:block;height:168px;position:relative}.clubteam .content section.sec_intro_bnr ul li a:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;transition-duration:0.3s}.clubteam .content section.sec_intro_bnr ul li a:hover{opacity:1}.clubteam .content section.sec_intro_bnr ul li a:hover:before{opacity:.6}.clubteam .content section.sec_intro_bnr ul li a p{width:100%;position:absolute;top:50%;left:50%;color:#fff;z-index:10;text-align:center;transform:translate(-50%, -50%)}.clubteam .content section.sec_intro_bnr ul li a p .ttl_en{font-family:"Pathway Gothic One","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-size:20px;font-size:2rem;letter-spacing:3px;line-height:1.5}@media screen and (max-width: 600px){.clubteam .content section.sec_intro_bnr ul li a p .ttl_en{font-size:18px;font-size:1.8rem}}@media screen and (max-width: 480px){.clubteam .content section.sec_intro_bnr ul li a p .ttl_en{font-size:16px;font-size:1.6rem}}@media screen and (max-width: 400px){.clubteam .content section.sec_intro_bnr ul li a p .ttl_en{font-size:14px;font-size:1.4rem}}.clubteam .content section.sec_intro_bnr ul li a p .ttl_jp{display:block;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-size:28px;font-size:2.8rem;letter-spacing:3px}@media screen and (max-width: 600px){.clubteam .content section.sec_intro_bnr ul li a p .ttl_jp{font-size:24px;font-size:2.4rem}}@media screen and (max-width: 480px){.clubteam .content section.sec_intro_bnr ul li a p .ttl_jp{font-size:22px;font-size:2.2rem}}@media screen and (max-width: 400px){.clubteam .content section.sec_intro_bnr ul li a p .ttl_jp{font-size:20px;font-size:2rem}}.school .page_title .bg_page_title{background:url(images/bg_main_ttl_about_school.jpg) no-repeat center bottom;background-size:cover}.school .content section.sec_vision{text-align:center}.school .content section.sec_vision .vision_list{display:-ms-flexbox;display:flex;justify-content:space-between;flex-wrap:wrap;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1000px;margin:0 auto}.school .content section.sec_vision .vision_list li{width:25%}@media screen and (max-width: 768px){.school .content section.sec_vision .vision_list li{padding:0}}@media screen and (max-width: 600px){.school .content section.sec_vision .vision_list li{width:48%;padding:0;line-height:1.2em}}@media screen and (max-width: 480px){.school .content section.sec_vision .vision_list li{width:48%;padding:0;line-height:1.2em}}@media screen and (max-width: 400px){.school .content section.sec_vision .vision_list li{width:48%}}.school .content section.sec_vision .vision_list li:nth-child(1) p img{margin-top:38px}@media screen and (max-width: 480px){.school .content section.sec_vision .vision_list li:nth-child(1) p img{margin-top:28px}}.school .content section.sec_vision .vision_list li:nth-child(2) p img{margin-top:38px}@media screen and (max-width: 480px){.school .content section.sec_vision .vision_list li:nth-child(2) p img{margin-top:28px}}.school .content section.sec_vision .vision_list li:nth-child(3) p img{margin-top:38px}@media screen and (max-width: 480px){.school .content section.sec_vision .vision_list li:nth-child(3) p img{margin-top:28px}}.school .content section.sec_vision .vision_list li:nth-child(4) p img{margin-top:38px}@media screen and (max-width: 480px){.school .content section.sec_vision .vision_list li:nth-child(4) p img{margin-top:28px}}.school .content section.sec_vision .vision_list li:nth-child(5) p img{margin-top:38px}@media screen and (max-width: 480px){.school .content section.sec_vision .vision_list li:nth-child(5) p img{margin-top:28px}}.school .content section.sec_vision .vision_list li:nth-child(6) p img{margin-top:38px}@media screen and (max-width: 480px){.school .content section.sec_vision .vision_list li:nth-child(6) p img{margin-top:28px}}.school .content section.sec_vision .vision_list li:nth-child(7) p img{margin-top:38px}@media screen and (max-width: 480px){.school .content section.sec_vision .vision_list li:nth-child(7) p img{margin-top:28px}}.school .content section.sec_vision .vision_list li:nth-child(8) p img{margin-top:38px}@media screen and (max-width: 480px){.school .content section.sec_vision .vision_list li:nth-child(8) p img{margin-top:28px}}.school .content section.sec_vision .vision_list li .vision_ttl{width:92%;height:230px;font-size:15px;font-size:1.5rem;color:#26396d;text-align:center;font-weight:bold;border:2px solid #26396d;border-radius:3px;position:relative;margin:0 auto 20px}@media screen and (max-width: 600px){.school .content section.sec_vision .vision_list li .vision_ttl{width:200px;height:200px;font-size:14px;font-size:1.4rem}}@media screen and (max-width: 480px){.school .content section.sec_vision .vision_list li .vision_ttl{width:100%;height:160px;font-size:13px;font-size:1.3rem}}@media screen and (max-width: 400px){.school .content section.sec_vision .vision_list li .vision_ttl{width:100%;height:200px;font-size:14px;font-size:1.4rem}}.school .content section.sec_vision .vision_list li .vision_ttl span{margin-top:45px;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.school .content section.sec_vision>p{max-width:1000px;margin:20px auto 45px;text-align:center}.school .content section.sec_vision .shool_experience_block{max-width:1000px;margin:0 auto;padding:50px 0 0;border:2px solid #071f69;border-radius:5px;overflow:hidden}.school .content section.sec_vision .shool_experience_block h3{padding:30px 0 0;display:inline;font-size:30px;font-size:3rem;font-weight:bold;position:relative;letter-spacing:.3em}.school .content section.sec_vision .shool_experience_block h3 span{font-size:38px;font-size:3.8rem;color:#071f69}@media screen and (max-width: 480px){.school .content section.sec_vision .shool_experience_block h3 span{font-size:20px;font-size:2rem}}.school .content section.sec_vision .shool_experience_block h3:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:7px;background:repeating-linear-gradient(-45deg, #fffd5f, #fffd5f 2px, white 2px, white 4px);z-index:-1}@media screen and (max-width: 768px){.school .content section.sec_vision .shool_experience_block h3{font-size:24px;font-size:2.4rem}}@media screen and (max-width: 480px){.school .content section.sec_vision .shool_experience_block h3{font-size:16px;font-size:1.6rem}}.school .content section.sec_vision .shool_experience_block .title_block{position:relative;padding:0 0 50px}@media screen and (max-width: 768px){.school .content section.sec_vision .shool_experience_block .title_block{padding:0 0 10px}}.school .content section.sec_vision .shool_experience_block .title_block>p{position:absolute;top:0;right:50px;font-size:20px;font-size:2rem;transform:rotate(-15deg);letter-spacing:.1em;font-weight:bold}.school .content section.sec_vision .shool_experience_block .title_block>p:before{content:'';width:100px;position:absolute;top:-13px;left:0;border-top:1px solid #000;transform:rotate(-10deg)}.school .content section.sec_vision .shool_experience_block .title_block>p:after{content:'';width:100px;position:absolute;bottom:-10px;left:0;border-top:1px solid #000;transform:rotate(5deg)}@media screen and (max-width: 768px){.school .content section.sec_vision .shool_experience_block .title_block>p{font-size:12px;font-size:1.2rem;top:-10px;right:30px}.school .content section.sec_vision .shool_experience_block .title_block>p:before,.school .content section.sec_vision .shool_experience_block .title_block>p:after{width:80px}}@media screen and (max-width: 480px){.school .content section.sec_vision .shool_experience_block .title_block>p{font-size:10px;font-size:1rem;top:-25px;right:10px}.school .content section.sec_vision .shool_experience_block .title_block>p:before,.school .content section.sec_vision .shool_experience_block .title_block>p:after{width:50px}}.school .content section.sec_vision .shool_experience_block .title_block>p span{color:red}.school .content section.sec_vision .shool_experience_block .application_flow{margin:0 auto 35px;width:940px;display:-ms-flexbox;display:flex;justify-content:space-between;flex-wrap:wrap;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 600px){.school .content section.sec_vision .shool_experience_block .application_flow{width:100%}}@media screen and (max-width: 600px){.school .content section.sec_vision .shool_experience_block .application_flow{-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:none;flex-wrap:nowrap}}.school .content section.sec_vision .shool_experience_block .application_flow li{padding:20px 30px;width:30.85%;background:#e40;position:relative;height:200px}@media screen and (max-width: 600px){.school .content section.sec_vision .shool_experience_block .application_flow li{width:100%}}.school .content section.sec_vision .shool_experience_block .application_flow li span.underline{margin:15px auto 0;font-size:20px;font-size:2rem;color:#071f69;font-weight:bold;letter-spacing:.2em;position:relative}@media screen and (max-width: 768px){.school .content section.sec_vision .shool_experience_block .application_flow li span.underline{font-size:14px;font-size:1.4rem}}@media screen and (max-width: 768px){.school .content section.sec_vision .shool_experience_block .application_flow li span.underline{font-size:18px;font-size:1.8rem}}.school .content section.sec_vision .shool_experience_block .application_flow li span.underline:after{content:'';position:absolute;left:0;bottom:-6px;width:100%;height:5px;background:repeating-linear-gradient(-45deg, #fffd5f, #fffd5f 2px, white 2px, white 4px)}.school .content section.sec_vision .shool_experience_block .application_flow li img{position:absolute;top:50%;left:50%}.school .content section.sec_vision .shool_experience_block .application_flow li:nth-child(1){padding:0;background:#e7ebf5}.school .content section.sec_vision .shool_experience_block .application_flow li:nth-child(1)>a{display:block;padding:20px 30px;width:100%;height:100%}.school .content section.sec_vision .shool_experience_block .application_flow li:nth-child(1):before{content:'';border-top:8px solid transparent;border-left:15px solid #1b4fc8;border-bottom:8px solid transparent;top:50%;right:-25px;position:absolute}@media screen and (max-width: 600px){.school .content section.sec_vision .shool_experience_block .application_flow li:nth-child(1):before{border-right:16px solid transparent;border-left:16px solid transparent;border-top:16px solid #1b4fc8;top:initial;bottom:-25px;right:50%;margin-right:-16px;z-index:10}}.school .content section.sec_vision .shool_experience_block .application_flow li:nth-child(1) img{margin:-25px 0 0 -48px}.school .content section.sec_vision .shool_experience_block .application_flow li:nth-child(1) span.text{font-size:14px;font-size:1.4rem;letter-spacing:.1em;color:#071f69;position:absolute;bottom:5px;right:18px}.school .content section.sec_vision .shool_experience_block .application_flow li:nth-child(1) span.text:after{content:'';border-top:18px solid transparent;border-left:18px solid #071f69;border-bottom:18px solid transparent;transform:rotate(45deg);position:absolute;bottom:-16px;right:-20px}.school .content section.sec_vision .shool_experience_block .application_flow li:nth-child(2){background:#cfd9f4}.school .content section.sec_vision .shool_experience_block .application_flow li:nth-child(2):before{content:'';border-top:8px solid transparent;border-left:15px solid #1b4fc8;border-bottom:8px solid transparent;top:50%;right:-25px;position:absolute}@media screen and (max-width: 600px){.school .content section.sec_vision .shool_experience_block .application_flow li:nth-child(2):before{border-right:16px solid transparent;border-left:16px solid transparent;border-top:16px solid #1b4fc8;top:initial;bottom:-25px;right:50%;margin-right:-16px;z-index:10}}.school .content section.sec_vision .shool_experience_block .application_flow li:nth-child(2) img{margin:-10px 0 0 -39px}.school .content section.sec_vision .shool_experience_block .application_flow li:nth-child(3){background:#b9c9f3}.school .content section.sec_vision .shool_experience_block .application_flow li:nth-child(3) img{margin:-10px 0 0 -39px}.school .content section.sec_vision .shool_experience_block .shool_experience_info{width:100%;max-height:60px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.school .content section.sec_vision .shool_experience_block .shool_experience_info h4{width:44%;background:#071f69;color:#fff;font-size:20px;font-size:2rem;letter-spacing:.1em;position:relative;line-height:60px}.school .content section.sec_vision .shool_experience_block .shool_experience_info h4:after{content:'';position:absolute;top:0;right:-40px;border-top:30px solid transparent;border-left:40px solid #071f69;border-bottom:30px solid transparent}@media screen and (max-width: 768px){.school .content section.sec_vision .shool_experience_block .shool_experience_info h4{width:30%;font-size:16px;font-size:1.6rem}}@media screen and (max-width: 480px){.school .content section.sec_vision .shool_experience_block .shool_experience_info h4{width:20%;font-size:12px;font-size:1.2rem}}.school .content section.sec_vision .shool_experience_block .shool_experience_info div{width:56%;background:#e7ebf5;text-align:left;box-sizing:border-box;padding-left:50px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 768px){.school .content section.sec_vision .shool_experience_block .shool_experience_info div{width:70%}}@media screen and (max-width: 480px){.school .content section.sec_vision .shool_experience_block .shool_experience_info div{width:80%}}.school .content section.sec_vision .shool_experience_block .shool_experience_info div>span{margin:5px 0 0;color:#071f69;font-size:15px;font-size:1.5rem;font-weight:bold;letter-spacing:.1em}@media screen and (max-width: 768px){.school .content section.sec_vision .shool_experience_block .shool_experience_info div>span{margin:0;font-size:12px;font-size:1.2rem}}@media screen and (max-width: 480px){.school .content section.sec_vision .shool_experience_block .shool_experience_info div>span{margin:0;font-size:12px;font-size:1.2rem}}.school .content section.sec_vision .shool_experience_block .shool_experience_info div>p{margin:5px 15px 0 0;font-size:30px;font-size:3rem;color:#071f69;font-weight:bold;letter-spacing:.2em}@media screen and (max-width: 768px){.school .content section.sec_vision .shool_experience_block .shool_experience_info div>p{margin:0;font-size:22px;font-size:2.2rem}}@media screen and (max-width: 480px){.school .content section.sec_vision .shool_experience_block .shool_experience_info div>p{font-size:22px;font-size:2.2rem}}.school .content section.sec_vision>img{max-width:1000px;margin:0 auto;text-align:center}@media screen and (max-width: 768px){.school .content section.sec_vision>img{max-width:100%}}.school .content section.sec_class .select_class{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;flex-wrap:wrap;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:50px auto 40px}@media screen and (max-width: 768px){.school .content section.sec_class .select_class{margin:30px auto}}.school .content section.sec_class .select_class li{width:280px;margin:0 10px 20px;text-align:center;letter-spacing:2px}@media screen and (max-width: 768px){.school .content section.sec_class .select_class li{width:48%;margin:0 1% 10px}}@media screen and (max-width: 480px){.school .content section.sec_class .select_class li{width:100%;margin:0 0 10px}}.school .content section.sec_class .select_class li a{display:block;height:100%;border:1px solid #061b53;padding:16px 5px;font-size:18px;font-size:1.8rem;color:#061b53;font-weight:bold}@media screen and (max-width: 768px){.school .content section.sec_class .select_class li a{font-size:16px;font-size:1.6rem;letter-spacing:1px;padding:10px 5px}}@media screen and (max-width: 600px){.school .content section.sec_class .select_class li a{font-size:15px;font-size:1.5rem;letter-spacing:0}}@media screen and (max-width: 480px){.school .content section.sec_class .select_class li a{padding:8px 5px;line-height:1.6}}.school .content section.sec_class .select_class li a:before{background:#ccd3e7}.school .content section.sec_class .select_class li a:hover{border-color:#ccd3e7}.school .content section.sec_class .select_class li a.active{background:#ccd3e7;border-color:#ccd3e7}.school .content section.sec_class .select_class li a span{display:block;font-size:13px;font-size:1.3rem;font-weight:normal}@media screen and (max-width: 600px){.school .content section.sec_class .select_class li a span{font-size:12px;font-size:1.2rem}}.school .content section.sec_class .basic_class .select_sub_class li{width:18%}@media screen and (max-width: 480px){.school .content section.sec_class .basic_class .select_sub_class li{width:31.33%}}.school .content section.sec_class .select_sub_class{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;flex-wrap:wrap;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:30px 0 15px}@media screen and (max-width: 600px){.school .content section.sec_class .select_sub_class{margin-top:20px}}.school .content section.sec_class .select_sub_class li{width:25%;margin:0 1% 15px;border:1px solid #4976d7}@media screen and (max-width: 768px){.school .content section.sec_class .select_sub_class li{width:48%;margin-bottom:10px}}@media screen and (max-width: 400px){.school .content section.sec_class .select_sub_class li{margin-bottom:6px}}.school .content section.sec_class .select_sub_class li a{display:block;font-size:13px;font-size:1.3rem;color:#2a59be;text-align:center;font-weight:bold;line-height:1.5;padding:10px 5px}@media screen and (max-width: 480px){.school .content section.sec_class .select_sub_class li a{font-size:12px;font-size:1.2rem;padding:6px 3px}}.school .content section.sec_class .select_sub_class li a.btn_hover:before{background:#2a59be}.school .content section.sec_class .select_sub_class li a.btn_hover:hover{color:#fff}.school .content section.sec_class .btn_download,.school .content section.sec_class .btn_more{margin-top:40px}.school .content section.sec_class .btn_download a,.school .content section.sec_class .btn_download span,.school .content section.sec_class .btn_more a,.school .content section.sec_class .btn_more span{display:block;max-width:250px;background:#0d0c0d;font-family:"Pathway Gothic One","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-size:20px;font-size:2rem;text-align:center;color:#fff;letter-spacing:2px;padding:6px 10px;margin:0 auto;position:relative}@media screen and (max-width: 480px){.school .content section.sec_class .btn_download a,.school .content section.sec_class .btn_download span,.school .content section.sec_class .btn_more a,.school .content section.sec_class .btn_more span{font-size:18px;font-size:1.8rem}}@media screen and (max-width: 400px){.school .content section.sec_class .btn_download a,.school .content section.sec_class .btn_download span,.school .content section.sec_class .btn_more a,.school .content section.sec_class .btn_more span{font-size:16px;font-size:1.6rem}}.school .content section.sec_class .btn_download a:after,.school .content section.sec_class .btn_download span:after,.school .content section.sec_class .btn_more a:after,.school .content section.sec_class .btn_more span:after{content:'';width:18px;height:6px;background:url(images/img_arrow_white.png) no-repeat 0 0;background-size:cover;position:absolute;top:50%;right:15px;transform:translateY(-50%);z-index:10}@media screen and (max-width: 600px){.school .content section.sec_class .btn_download,.school .content section.sec_class .btn_more{margin-top:30px}}.school .content section.sec_class .btn_download a,.school .content section.sec_class .btn_more a{font-size:14px;font-size:1.4rem;background:#d51426;padding:12px 10px}@media screen and (max-width: 480px){.school .content section.sec_class .btn_download a,.school .content section.sec_class .btn_more a{font-size:13px;font-size:1.3rem}}.school .content section.sec_class .btn_download span,.school .content section.sec_class .btn_more span{font-size:14px;font-size:1.4rem;background:#eee;padding:12px 10px;color:#000}@media screen and (max-width: 480px){.school .content section.sec_class .btn_download span,.school .content section.sec_class .btn_more span{font-size:13px;font-size:1.3rem}}@media screen and (max-width: 480px){.school .content section.sec_class section{margin:50px auto}}.school .content section.sec_class section h3{background:#061b53;padding:15px 20px;margin-bottom:20px;font-size:16px;font-size:1.6rem;color:#fff}@media screen and (max-width: 480px){.school .content section.sec_class section h3{font-size:15px;font-size:1.5rem;padding:10px 15px}}@media screen and (max-width: 400px){.school .content section.sec_class section h3{font-size:14px;font-size:1.4rem}}.school .content section.sec_class section.class_detail_info{margin-bottom:50px}@media screen and (max-width: 600px){.school .content section.sec_class section.class_detail_info{margin-bottom:40px}}.school .content section.sec_class section .class_table{display:-ms-flexbox;display:flex;justify-content:space-between;flex-wrap:wrap;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;border:1px solid #061b53;margin-bottom:30px}.school .content section.sec_class section .class_table:last-child{margin-bottom:0}.school .content section.sec_class section .class_table h4{width:178px;background:#1741a1;font-size:15px;font-size:1.5rem;color:#fff;text-align:center;font-weight:bold;padding:10px}@media screen and (max-width: 768px){.school .content section.sec_class section .class_table h4{width:100%}}@media screen and (max-width: 480px){.school .content section.sec_class section .class_table h4{font-size:14px;font-size:1.4rem}}.school .content section.sec_class section .class_table h4 p{position:relative;top:50%;transform:translateY(-50%)}.school .content section.sec_class section .class_table h4 span{display:block;font-size:13px;font-size:1.3rem;font-weight:normal}.school .content section.sec_class section .class_table dl{width:820px;display:-ms-flexbox;display:flex;justify-content:space-between;flex-wrap:wrap;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 768px){.school .content section.sec_class section .class_table dl{width:100%}}.school .content section.sec_class section .class_table dl dt,.school .content section.sec_class section .class_table dl dd{padding:15px 25px;border-bottom:1px solid #9dacd0}@media screen and (max-width: 600px){.school .content section.sec_class section .class_table dl dt,.school .content section.sec_class section .class_table dl dd{padding:15px}}.school .content section.sec_class section .class_table dl dt:last-child,.school .content section.sec_class section .class_table dl dd:last-child{border-bottom:none}.school .content section.sec_class section .class_table dl dt{width:190px;background:#cbd9f7;color:#061b53;font-weight:bold}@media screen and (max-width: 768px){.school .content section.sec_class section .class_table dl dt{width:100%;border-bottom:none}}.school .content section.sec_class section .class_table dl dt:nth-last-child(2){border-bottom:none}.school .content section.sec_class section .class_table dl dt p{position:relative;top:50%;transform:translateY(-50%)}.school .content section.sec_class section .class_table dl dd{width:630px}@media screen and (max-width: 768px){.school .content section.sec_class section .class_table dl dd{width:100%}}.school .content section.sec_class section .class_table dl dd.price,.school .content section.sec_class section .class_table dl dd.schedule{padding:0}.school .content section.sec_class section .class_table dl dd.schedule td{padding:10px}.school .content section.sec_class section .class_table dl dd table th,.school .content section.sec_class section .class_table dl dd table td{text-align:center;padding:15px 10px;border-right:1px solid #9dacd0}@media screen and (max-width: 768px){.school .content section.sec_class section .class_table dl dd table th,.school .content section.sec_class section .class_table dl dd table td{padding:10px}}.school .content section.sec_class section .class_table dl dd table th:last-child,.school .content section.sec_class section .class_table dl dd table td:last-child{border-right:none}.school .content section.sec_class section .class_table dl dd table th{background:#e3eafa;color:#061b53}.school .content section.sec_class section .entry_info{border-top:1px solid #061b53;border-left:1px solid #061b53}.school .content section.sec_class section .entry_info th,.school .content section.sec_class section .entry_info td{padding:20px 10px;border-bottom:1px solid #061b53}@media screen and (max-width: 480px){.school .content section.sec_class section .entry_info th,.school .content section.sec_class section .entry_info td{display:block}}.school .content section.sec_class section .entry_info th{width:22%;background:#ccd3e7;color:#061b53;font-weight:bold;text-align:center}@media screen and (max-width: 768px){.school .content section.sec_class section .entry_info th{width:28%}}@media screen and (max-width: 480px){.school .content section.sec_class section .entry_info th{width:100%;border-right:1px solid #061b53;border-bottom:none;text-align:left;padding:15px}.school .content section.sec_class section .entry_info th br{display:none}}.school .content section.sec_class section .entry_info td{width:78%;border-right:1px solid #061b53;padding:20px 30px}@media screen and (max-width: 768px){.school .content section.sec_class section .entry_info td{width:72%;padding:20px 15px}}@media screen and (max-width: 480px){.school .content section.sec_class section .entry_info td{width:100%;padding:15px}}.school .content section.sec_class section .entry_info .btn_more{margin-top:10px}.school .content section.sec_class section .entry_info .btn_more a{margin:0 auto 0 0}.school .content section.sec_class section .bnr_freetrial{width:760px;margin:60px auto 0;position:relative}@media screen and (max-width: 768px){.school .content section.sec_class section .bnr_freetrial{width:100%}}@media screen and (max-width: 600px){.school .content section.sec_class section .bnr_freetrial{margin-top:50px}}@media screen and (max-width: 480px){.school .content section.sec_class section .bnr_freetrial{margin-top:30px}}.school .content section.sec_class section .bnr_freetrial:after{content:'';width:120px;height:130px;background:url(images/img_arrow_freetrial.png) no-repeat 0 0;background-size:cover;position:absolute;right:0;bottom:0}@media screen and (max-width: 480px){.school .content section.sec_class section .bnr_freetrial:after{width:96px;height:104px}}@media screen and (max-width: 400px){.school .content section.sec_class section .bnr_freetrial:after{width:72px;height:78px}}.school .content section.sec_class section .bnr_freetrial a{display:block;height:260px;position:relative;background:url(images/bg_bnr_freetrial.jpg) no-repeat center center;background-size:cover}@media screen and (max-width: 768px){.school .content section.sec_class section .bnr_freetrial a{height:240px}}@media screen and (max-width: 480px){.school .content section.sec_class section .bnr_freetrial a{height:220px}}@media screen and (max-width: 400px){.school .content section.sec_class section .bnr_freetrial a{height:180px}}.school .content section.sec_class section .bnr_freetrial a:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;transition-duration:0.3s;background-color:rgba(6,11,26,0.75)}.school .content section.sec_class section .bnr_freetrial a:hover{opacity:1}.school .content section.sec_class section .bnr_freetrial a:hover:before{opacity:.6}.school .content section.sec_class section .bnr_freetrial a p{width:100%;position:absolute;top:50%;left:50%;color:#fff;z-index:10;text-align:center;transform:translate(-50%, -50%)}.school .content section.sec_class section .bnr_freetrial a p .ttl_jp{display:block;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-size:18px;font-size:1.8rem;letter-spacing:3px}@media screen and (max-width: 600px){.school .content section.sec_class section .bnr_freetrial a p .ttl_jp{font-size:16px;font-size:1.6rem}}@media screen and (max-width: 480px){.school .content section.sec_class section .bnr_freetrial a p .ttl_jp{font-size:14px;font-size:1.4rem}}@media screen and (max-width: 400px){.school .content section.sec_class section .bnr_freetrial a p .ttl_jp{font-size:13px;font-size:1.3rem}}.school .content section.sec_class section .bnr_freetrial a p .ttl_en{font-family:"Pathway Gothic One","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-size:60px;font-size:6rem;letter-spacing:5px;line-height:1.5}@media screen and (max-width: 600px){.school .content section.sec_class section .bnr_freetrial a p .ttl_en{font-size:50px;font-size:5rem}}@media screen and (max-width: 480px){.school .content section.sec_class section .bnr_freetrial a p .ttl_en{font-size:40px;font-size:4rem}}@media screen and (max-width: 400px){.school .content section.sec_class section .bnr_freetrial a p .ttl_en{font-size:32px;font-size:3.2rem}}.school .content section.sec_intro_bnr{max-width:1000px;margin:0 auto;padding:0}@media screen and (max-width: 768px){.school .content section.sec_intro_bnr{padding:0 15px}}.school .content section.sec_intro_bnr ul{display:-ms-flexbox;display:flex;justify-content:space-between;flex-wrap:wrap;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.school .content section.sec_intro_bnr ul li{width:49%;position:relative}@media screen and (max-width: 768px){.school .content section.sec_intro_bnr ul li{width:100%}}.school .content section.sec_intro_bnr ul li:after{content:'';width:72px;height:78px;background:url(images/img_arrow_freetrial.png) no-repeat 0 0;background-size:cover;position:absolute;right:0;bottom:0}@media screen and (max-width: 768px){.school .content section.sec_intro_bnr ul li.bnr_freetrial{margin-bottom:20px}}@media screen and (max-width: 480px){.school .content section.sec_intro_bnr ul li.bnr_freetrial{margin-bottom:10px}}.school .content section.sec_intro_bnr ul li.bnr_freetrial:before{content:'';width:118px;height:80px;background:url(images/img_accepting.png) no-repeat 0 0;background-size:cover;position:absolute;top:0;left:0;z-index:100}.school .content section.sec_intro_bnr ul li.bnr_freetrial a{background:url(images/bg_bnr_freetrial.jpg) no-repeat center center;background-size:cover}.school .content section.sec_intro_bnr ul li.bnr_freetrial a:before{background-color:rgba(6,11,26,0.75)}@media screen and (max-width: 768px){.school .content section.sec_intro_bnr ul li.bnr_school{margin-bottom:20px}}@media screen and (max-width: 480px){.school .content section.sec_intro_bnr ul li.bnr_school{margin-bottom:10px}}.school .content section.sec_intro_bnr ul li.bnr_school:after{background-image:url(images/img_arrow_about_school.png)}.school .content section.sec_intro_bnr ul li.bnr_school a{background:url(images/bg_about_school.jpg) no-repeat center center;background-size:cover}.school .content section.sec_intro_bnr ul li.bnr_school a:before{background-color:rgba(5,8,16,0.8)}.school .content section.sec_intro_bnr ul li.bnr_clubteam:after{background-image:url(images/img_arrow_reservation.png)}.school .content section.sec_intro_bnr ul li.bnr_clubteam a{background:url(images/bg_bnr_reservation.jpg) no-repeat center center;background-size:cover}.school .content section.sec_intro_bnr ul li.bnr_clubteam a:before{background-color:rgba(5,8,16,0.8)}.school .content section.sec_intro_bnr ul li a{display:block;height:168px;position:relative}.school .content section.sec_intro_bnr ul li a:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;transition-duration:0.3s}.school .content section.sec_intro_bnr ul li a:hover{opacity:1}.school .content section.sec_intro_bnr ul li a:hover:before{opacity:.6}.school .content section.sec_intro_bnr ul li a p{width:100%;position:absolute;top:50%;left:50%;color:#fff;z-index:10;text-align:center;transform:translate(-50%, -50%)}.school .content section.sec_intro_bnr ul li a p .ttl_en{font-family:"Pathway Gothic One","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-size:20px;font-size:2rem;letter-spacing:3px;line-height:1.5}@media screen and (max-width: 600px){.school .content section.sec_intro_bnr ul li a p .ttl_en{font-size:18px;font-size:1.8rem}}@media screen and (max-width: 480px){.school .content section.sec_intro_bnr ul li a p .ttl_en{font-size:16px;font-size:1.6rem}}@media screen and (max-width: 400px){.school .content section.sec_intro_bnr ul li a p .ttl_en{font-size:14px;font-size:1.4rem}}.school .content section.sec_intro_bnr ul li a p .ttl_jp{display:block;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-size:28px;font-size:2.8rem;letter-spacing:3px}@media screen and (max-width: 600px){.school .content section.sec_intro_bnr ul li a p .ttl_jp{font-size:24px;font-size:2.4rem}}@media screen and (max-width: 480px){.school .content section.sec_intro_bnr ul li a p .ttl_jp{font-size:22px;font-size:2.2rem}}@media screen and (max-width: 400px){.school .content section.sec_intro_bnr ul li a p .ttl_jp{font-size:20px;font-size:2rem}}.reservation .page_title .bg_page_title{background:url(images/bg_main_ttl_reservation.jpg) no-repeat center bottom;background-size:cover}.reservation .content section{max-width:1000px;margin:50px auto}.reservation .content section h2{background:#061b53;padding:15px 20px;margin-bottom:20px;font-size:16px;font-size:1.6rem;color:#fff;text-align:left}@media screen and (max-width: 480px){.reservation .content section h2{font-size:15px;font-size:1.5rem;padding:10px 15px}}@media screen and (max-width: 400px){.reservation .content section h2{font-size:14px;font-size:1.4rem}}.reservation .content section.sec_facilities{margin-top:70px}.reservation .content section.sec_facilities .facilities_list{display:-ms-flexbox;display:flex;justify-content:space-between;flex-wrap:wrap;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.reservation .content section.sec_facilities .facilities_list li{width:32%}@media screen and (max-width: 600px){.reservation .content section.sec_facilities .facilities_list li{width:49%;margin-bottom:30px}}@media screen and (max-width: 480px){.reservation .content section.sec_facilities .facilities_list li{width:100%}.reservation .content section.sec_facilities .facilities_list li:last-child{margin-bottom:0}.reservation .content section.sec_facilities .facilities_list li img{width:100%}}.reservation .content section.sec_facilities .facilities_list li p{margin-top:10px}@media screen and (max-width: 600px){.reservation .content section.sec_facilities .facilities_list li p{margin-top:5px}}.reservation .content section.sec_flow ol{display:-ms-flexbox;display:flex;justify-content:space-between;flex-wrap:wrap;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.reservation .content section.sec_flow ol li{width:23.5%;border:1px solid #061b53;padding:10px 20px 40px}@media screen and (max-width: 768px){.reservation .content section.sec_flow ol li{width:48.5%;margin-bottom:20px}}@media screen and (max-width: 480px){.reservation .content section.sec_flow ol li{width:100%;padding:10px 15px 20px;margin-bottom:10px}.reservation .content section.sec_flow ol li:last-child{margin-bottom:0}}.reservation .content section.sec_flow ol li .flow_num{font-family:"Pathway Gothic One","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-size:40px;font-size:4rem;color:#061b53;line-height:1.2}.reservation .content section.sec_flow ol li .flow_icon{font-size:66px;font-size:6.6rem;color:#1741a1;text-align:center;margin-bottom:10px}@media screen and (max-width: 480px){.reservation .content section.sec_flow ol li .flow_icon{line-height:1.2}}.reservation .content section.sec_flow ol li .flow_txt{text-align:center}.reservation .content section.sec_flow ol li .flow_txt a{color:#0b63d6}.reservation .content section.sec_flow ol li .flow_txt strong{color:#d40f22}.reservation .content section#sec_calendar .facility_usage_btn_list{float:left;width:50%;-ms-flex-wrap:wrap;flex-wrap:wrap;box-sizing:border-box}@media screen and (max-width: 768px){.reservation .content section#sec_calendar .facility_usage_btn_list{width:100%}}.reservation .content section#sec_calendar .facility_usage_btn_list li{width:100%;padding:20px 0;text-align:center;margin:0% 2.06% 2.06% 0%;background:#1741a1;display:table}.reservation .content section#sec_calendar .facility_usage_btn_list li:nth-child(3n){margin-right:0}.reservation .content section#sec_calendar .facility_usage_btn_list li:nth-child(11){margin-right:0}.reservation .content section#sec_calendar .facility_usage_btn_list li.col_2{width:48.96%}.reservation .content section#sec_calendar .facility_usage_btn_list li.col_3{width:31.95%}.reservation .content section#sec_calendar .facility_usage_btn_list li.col_4{width:23.4%}.reservation .content section#sec_calendar .facility_usage_btn_list li a{color:#fff}.reservation .content section#sec_calendar .facility_usage_btn_list li.is-active{background:#c21721}.reservation .content section#sec_calendar .facility_usage_img_list{float:left;width:50%;position:relative;min-height:500px}@media screen and (max-width: 768px){.reservation .content section#sec_calendar .facility_usage_img_list{width:100%}}.reservation .content section#sec_calendar .facility_usage_img_list .clubhouse,.reservation .content section#sec_calendar .facility_usage_img_list .futsal_coat_c,.reservation .content section#sec_calendar .facility_usage_img_list .futsal_coat_b,.reservation .content section#sec_calendar .facility_usage_img_list .futsal_coat_a,.reservation .content section#sec_calendar .facility_usage_img_list .soccer_coat_a,.reservation .content section#sec_calendar .facility_usage_img_list .soccer_coat_b{position:absolute}.reservation .content section#sec_calendar .facility_usage_img_list .clubhouse{top:8px;right:288px}.reservation .content section#sec_calendar .facility_usage_img_list .clubhouse.active:before{transition:all 300ms 0s ease;content:"";position:absolute;top:0;right:0;width:100%;height:100%;background:rgba(194,23,22,0.8)}.reservation .content section#sec_calendar .facility_usage_img_list .futsal_coat_c{top:8px;right:183px}.reservation .content section#sec_calendar .facility_usage_img_list .futsal_coat_c.active:before{transition:all 300ms 0s ease;content:"";position:absolute;top:0;right:0;width:100%;height:100%;background:rgba(194,23,22,0.8)}.reservation .content section#sec_calendar .facility_usage_img_list .futsal_coat_b{top:0;right:90px}.reservation .content section#sec_calendar .facility_usage_img_list .futsal_coat_b.active:before{transition:all 300ms 0s ease;content:"";position:absolute;top:0;right:0;width:100%;height:100%;background:url(images/r_futsal_btn_on.png) no-repeat top left}.reservation .content section#sec_calendar .facility_usage_img_list .futsal_coat_a{top:0;right:0}.reservation .content section#sec_calendar .facility_usage_img_list .futsal_coat_a.active:before{transition:all 300ms 0s ease;content:"";position:absolute;top:0;right:0;width:100%;height:100%;background:url(images/r_futsal_btn_on.png) no-repeat top left}.reservation .content section#sec_calendar .facility_usage_img_list .soccer_coat_a{top:155px;right:0}@media screen and (max-width: 480px){.reservation .content section#sec_calendar .facility_usage_img_list .soccer_coat_a{width:49%}}.reservation .content section#sec_calendar .facility_usage_img_list .soccer_coat_a.full:before{transition:all 300ms 0s ease;content:"";position:absolute;top:0;right:0;width:100%;height:100%;background:rgba(194,23,22,0.8)}.reservation .content section#sec_calendar .facility_usage_img_list .soccer_coat_a.half_1:before{transition:all 300ms 0s ease;content:"";position:absolute;top:0;right:0;width:100%;height:50%;background:rgba(194,23,22,0.8)}.reservation .content section#sec_calendar .facility_usage_img_list .soccer_coat_a.half_2:before{transition:all 300ms 0s ease;content:"";position:absolute;top:50%;right:0;width:100%;height:50%;background:rgba(194,23,22,0.8)}.reservation .content section#sec_calendar .facility_usage_img_list .soccer_coat_b{top:155px;right:50%}@media screen and (max-width: 480px){.reservation .content section#sec_calendar .facility_usage_img_list .soccer_coat_b{width:49%}}.reservation .content section#sec_calendar .facility_usage_img_list .soccer_coat_b.full:before{transition:all 300ms 0s ease;content:"";position:absolute;top:0;right:0;width:100%;height:100%;background:rgba(194,23,22,0.8)}.reservation .content section#sec_calendar .facility_usage_img_list .soccer_coat_b.half_1:before{transition:all 300ms 0s ease;content:"";position:absolute;top:0;right:0;width:100%;height:50%;background:rgba(194,23,22,0.8)}.reservation .content section#sec_calendar .facility_usage_img_list .soccer_coat_b.half_2:before{transition:all 300ms 0s ease;content:"";position:absolute;top:50%;right:0;width:100%;height:50%;background:rgba(194,23,22,0.8)}@media screen and (max-width: 768px){.reservation .content section#sec_calendar .facility_usage_img_list_wrap{clear:both}.reservation .content section#sec_calendar .facility_usage_img_list_wrap label{margin-bottom:20px;padding:15px;font-weight:bold;border:solid 2px black;cursor:pointer}.reservation .content section#sec_calendar .facility_usage_img_list_wrap label:hover{background:#efefef}.reservation .content section#sec_calendar .facility_usage_img_list_wrap label:before{display:inline-block;content:'\f078';font-family:'FontAwesome';padding-right:5px;transition:0.2s}.reservation .content section#sec_calendar .facility_usage_img_list_wrap input{display:none}.reservation .content section#sec_calendar .facility_usage_img_list_wrap input:checked+label:before{content:'\f00d';transform:rotate(360deg);color:#668ad8}.reservation .content section#sec_calendar .facility_usage_img_list_wrap .facility_usage_img_list{height:0;min-height:initial;padding:0;overflow:hidden;opacity:0;transition:0.8s}.reservation .content section#sec_calendar .facility_usage_img_list_wrap input:checked ~ .facility_usage_img_list{padding:10px 0;height:500px;opacity:1}}.reservation .content section#sec_calendar .facility_usage_callendar{clear:both}.reservation .content section#sec_calendar .facility_usage_callendar li{display:none}.reservation .content section#sec_calendar .facility_usage_callendar li.is-show{display:block}@media screen and (max-width: 768px){.reservation .content section#sec_calendar .facility_usage_callendar li iframe{width:100%}}.reservation .content section#sec_howto .lead{margin-bottom:20px}.reservation .content section#sec_howto h3{font-size:15px;font-size:1.5rem;font-weight:bold;color:#061b53;margin-bottom:10px}.reservation .content section#sec_howto table{margin-bottom:30px;border-top:1px solid #061b53;border-left:1px solid #061b53}.reservation .content section#sec_howto table th,.reservation .content section#sec_howto table td{padding:20px 10px;border-bottom:1px solid #061b53}@media screen and (max-width: 480px){.reservation .content section#sec_howto table th,.reservation .content section#sec_howto table td{display:block}}.reservation .content section#sec_howto table th{width:22%;background:#ccd3e7;color:#061b53;font-weight:bold;text-align:center}@media screen and (max-width: 768px){.reservation .content section#sec_howto table th{width:28%}}@media screen and (max-width: 480px){.reservation .content section#sec_howto table th{width:100%;border-right:1px solid #061b53;border-bottom:none;text-align:left;padding:15px}.reservation .content section#sec_howto table th br{display:none}}.reservation .content section#sec_howto table td{width:78%;border-right:1px solid #061b53;padding:20px 30px}@media screen and (max-width: 768px){.reservation .content section#sec_howto table td{width:72%;padding:20px 15px}}@media screen and (max-width: 480px){.reservation .content section#sec_howto table td{width:100%;padding:15px}}.reservation .content section#sec_price .btn_price{margin:30px auto}.reservation .content section#sec_price .btn_price a,.reservation .content section#sec_price .btn_price span{display:block;max-width:250px;background:#0d0c0d;font-family:"Pathway Gothic One","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-size:20px;font-size:2rem;text-align:center;color:#fff;letter-spacing:2px;padding:6px 10px;margin:0 auto;position:relative}@media screen and (max-width: 480px){.reservation .content section#sec_price .btn_price a,.reservation .content section#sec_price .btn_price span{font-size:18px;font-size:1.8rem}}@media screen and (max-width: 400px){.reservation .content section#sec_price .btn_price a,.reservation .content section#sec_price .btn_price span{font-size:16px;font-size:1.6rem}}.reservation .content section#sec_price .btn_price a:after,.reservation .content section#sec_price .btn_price span:after{content:'';width:18px;height:6px;background:url(images/img_arrow_white.png) no-repeat 0 0;background-size:cover;position:absolute;top:50%;right:15px;transform:translateY(-50%);z-index:10}.reservation .content section#sec_price .btn_price a{font-size:14px;font-size:1.4rem;background:#d6192a;padding:12px 10px}.reservation .content section#sec_price .attention{border:1px solid #061b53;padding:40px}@media screen and (max-width: 768px){.reservation .content section#sec_price .attention{padding:25px}}.reservation .content section#sec_price .attention dt{font-size:15px;font-size:1.5rem;font-weight:bold;color:#061b53;margin-bottom:10px}.reservation .content section#sec_price .attention dd{padding:0 0 5px 1em;text-indent:-1em}.reservation .content section#sec_price .attention dd:last-child{margin-bottom:0}.reservation .content section#sec_price .attention strong{color:#f01010}.reservation .content section#sec_form .reservation_form{border:1px solid #061b53;padding:15px 40px;margin-top:30px}.reservation .content section#sec_form .reservation_form>iframe{margin:auto;width:100%}.reservation .content section#sec_form .reservation_form table{width:100%}.reservation .content section#sec_form .reservation_form table th,.reservation .content section#sec_form .reservation_form table td{padding:25px 10px;border-bottom:1px solid #cacaca}.reservation .content section#sec_form .reservation_form table th{width:30%}.reservation .content section#sec_form .reservation_form table td{width:70%}.reservation .content section#sec_form .reservation_form table .required,.reservation .content section#sec_form .reservation_form table .optional{display:inline-block;font-size:10px;font-size:1rem;color:#fff;text-align:center;letter-spacing:2px;padding:2px 10px;margin-right:10px}.reservation .content section#sec_form .reservation_form table .required{background:#ee2626}.reservation .content section#sec_form .reservation_form table .optional{background:#7a7a7a}.reservation .content section.sec_notice ul{margin-bottom:20px}.reservation .content section.sec_notice li{padding:0 0 5px 1em;text-indent:-1em}.privacy .content section.sec_privacy{max-width:1000px}.privacy .content section.sec_privacy section{margin:40px auto}.privacy .content section.sec_privacy section h2{font-size:15px;font-size:1.5rem;color:#061b53;text-align:left;font-weight:bold;margin-bottom:10px}@media screen and (max-width: 480px){.privacy .content section.sec_privacy section h2{font-size:14px;font-size:1.4rem}}.privacy .content section.sec_privacy section ul{margin:10px 0}.privacy .content section.sec_privacy section li{padding:0 0 5px 1em;text-indent:-1em}.privacy .content section.sec_privacy section dl{margin:10px 0}.privacy .content section.sec_privacy section dt{margin-bottom:10px}.privacy .content section.sec_privacy section dd{padding:0 0 5px 2em;text-indent:-2em}.rule .content section.sec_rule{max-width:1000px}.rule .content section.sec_rule p{text-align:center}.contact .content section.sec_contact{max-width:1000px}.contact .content section.sec_contact p{text-align:center}.freetrial .page_title .bg_page_title{background:url(images/bg_main_ttl_freetrial.jpg) no-repeat center bottom;background-size:cover}.freetrial .content section.sec_trial{max-width:1000px}.freetrial .content section.sec_trial p{text-align:center}.freetrial .content section.sec_trial .attention{border:1px solid #061b53;padding:40px}@media screen and (max-width: 768px){.freetrial .content section.sec_trial .attention{padding:25px}}.freetrial .content section.sec_trial .attention dt{font-size:15px;font-size:1.5rem;font-weight:bold;color:#061b53;margin-bottom:10px}.freetrial .content section.sec_trial .attention dd{padding:0 0 5px 1em;text-indent:-1em}.freetrial .content section.sec_trial .attention dd:last-child{margin-bottom:0}.freetrial .content section.sec_trial .attention strong{color:#f01010}.freetrial .content section.sec_trial .iframe_wrap{text-align:center}.freetrial .content section.sec_trial .iframe_wrap iframe{margin:20px 0 0;height:2550px}.sponsor .content section.sec_sponsor_list ul{max-width:1000px;margin:0 auto;padding:40px 40px 10px;background:rgba(255,255,255,0.9);display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;flex-wrap:wrap;-ms-flex-pack:start;-moz-justify-content:flex-start;justify-content:flex-start;-ms-flex-align:center;-moz-align-items:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 768px){.sponsor .content section.sec_sponsor_list ul{-ms-flex-pack:center;-moz-justify-content:center;justify-content:center;padding:40px 20px 10px}}@media screen and (max-width: 480px){.sponsor .content section.sec_sponsor_list ul{padding:30px 20px 0}}.sponsor .content section.sec_sponsor_list ul li{width:140px;margin:0 20px 30px;text-align:center}@media screen and (max-width: 768px){.sponsor .content section.sec_sponsor_list ul li{margin:0 10px 30px}}@media screen and (max-width: 600px){.sponsor .content section.sec_sponsor_list ul li{width:29.33%;margin:0 2% 30px}}.nursery_school{width:100%}.nursery_school .red_center{color:#ff0000;text-align:center;font-size:110%;border:1px solid #111;padding:10px;font-weight:bold}.nursery_school .jr_sub{margin:0 0 0.5em 0;padding:3px;font-weight:bold;border-left:5px solid #000066;background-color:#e5e5e5}.nursery_school .title_sub{margin:0 0 0 0;padding:3px;font-weight:bold;border-top:1px solid #000066;border-left:1px solid #000066;border-right:1px solid #000066;background-color:#ddddff}.nursery_school .gw_sub{margin:0;padding:5px;border-bottom:5px solid #000066;background-color:#0A318F}.nursery_school .s_sub{margin:0 0 0.5em 0;padding:3px;font-weight:bold;background-color:#e5e5e5}.nursery_school b{font-size:120%;font-weight:bold}.nursery_school .gw_tema{margin:0.2em 0 0.2em 0;font-size:120%;font-weight:bold;color:#0A318F}.nursery_school p.cap{padding-left:1em;text-indent:-1em}.nursery_school table#style_jr{border-collapse:collapse;margin:0px 0px 5px 0px;padding:5px;border-spacing:0;border:1px solid #000}.nursery_school table#style_jr th{margin:0;padding:5px;font-size:0.75em;text-align:center;color:#FFFFFF;vertical-align:middle;border:1px solid #000;background-color:#595757}.nursery_school table#style_jr td{margin:0;padding:5px;font-size:0.75em;border:1px solid #000}.nursery_school table#entry_jr{border-collapse:collapse;margin:0px 0px 5px 0px;padding:5px;border-spacing:0;border:1px solid #000}.nursery_school table#entry_jr th{margin:0;padding:5px;font-size:0.75em;text-align:left;color:#FFFFFF;vertical-align:middle;border:1px solid #000;background-color:#595757}.nursery_school td.entry_jr2{margin:0;padding:5px;font-size:0.75em;text-align:left;vertical-align:middle;border:1px solid #000;background-color:#efefef}.nursery_school table#entry_jr td{margin:0;padding:5px;font-size:0.75em;border:1px solid #000}.nursery_school .red{margin:0 0 15px 15px;font-size:1.3em;color:#FF0000;line-height:1.3;font-weight:bold}.nursery_school .red2{color:#FF0000;font-weight:bolder}.nursery_school .red3{color:#F00}.nursery_school .waku{padding:5px;border:1px solid #000066}.nursery_school .waku02{padding:5px;border:1px solid #FF0000}.nursery_school ul#select{list-style:none;width:100%}.nursery_school ul#select li{float:left;list-style:none;margin:0px 2px 0px 0px}.nursery_school .waku strong{color:#ff1111;font-size:110%}.nursery_school table.tanki{border-collapse:collapse;border:1px solid #999;margin:0 0 3px;font-size:12px}.nursery_school table.tanki td{border:1px solid #999;padding:5px}.nursery_school table.tanki th{background:#eeeeff;padding:5px;border:1px solid #999}.nursery_school table.s{margin:5px 0;font-size:12px}.nursery_school table.s td{padding:3px}.nursery_school p.reds{color:#ff1111;font-size:12px;line-height:1.3;font-weight:bold}.nursery_school .dl_main{padding:20px 0 0}.nursery_school .event_title{margin:0.2em 0 0.2em 0;padding:3px;font-size:110%;font-weight:bold;color:#0A318F;background-color:#E5E5E5}.nursery_school .style15{font-size:110%;font-weight:bold}.nursery_school .style20{font-size:110%;font-weight:bold;color:red}.nursery_school .style21{font-size:110%;font-weight:bold;color:blue}.nursery_school #dl01 dt{font-weight:bold}@media screen and (max-width: 768px){.nursery_school .content section{padding:0 15px}}.nursery_school .main_contents{max-width:800px;margin:0 auto}.nursery_school h4.jr_sub{margin-bottom:30px;padding:5px 5px 5px 10px}.nursery_school .policy,.nursery_school .window{border:1px solid #061b53;margin-top:20px;padding:30px;color:#061b53}.nursery_school table{width:100%;max-width:1000px;margin:0 auto 50px}.nursery_school table th,.nursery_school table td{padding:20px;border-bottom:1px solid #fff}@media screen and (max-width: 480px){.nursery_school table th,.nursery_school table td{display:block;padding:15px}}.nursery_school table th{width:16%;background:#061b53;color:#fff;text-align:center}@media screen and (max-width: 768px){.nursery_school table th{width:25%}}@media screen and (max-width: 480px){.nursery_school table th{width:100%;text-align:left}}.nursery_school table td{width:84%;background:#eaeef7;padding:20px 30px}@media screen and (max-width: 768px){.nursery_school table td{width:75%}}@media screen and (max-width: 480px){.nursery_school table td{width:100%;padding:15px}}.nursery_school .window .style15{margin:0 auto}.nursery_school .deco_line{text-align:center;margin-top:50px}.nursery_school .event_img_container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.nursery_school .event_img_container figcaption{text-align:center}.nursery_school .event_img_container .event_img_box{width:19.2%;margin-right:1%;padding-bottom:20px}.nursery_school .event_img_container .event_img_box:nth-child(5n){margin-right:0}@media screen and (max-width: 600px){.nursery_school .event_img_container .event_img_box{width:32.3%;margin-right:1%}.nursery_school .event_img_container .event_img_box:nth-child(3n){margin-right:0}.nursery_school .event_img_container .event_img_box:nth-child(5n){margin-right:1%}}@media screen and (max-width: 480px){.nursery_school .event_img_container .event_img_box{width:49%;margin-right:1%}.nursery_school .event_img_container .event_img_box:nth-child(2n){margin-right:0}.nursery_school .event_img_container .event_img_box:nth-child(3n){margin-right:1%}}.nursery_school #dl01 dt{font-size:1.2em;margin:30px 0 10px}.nursery_school #dl01 dt:first-child{margin-top:0}.nursery_school #nursery_mv{margin-top:80px;max-width:800px;margin-left:auto;margin-right:auto}.nursery_school #nursery_mv img{width:100%}.nursery_school #nursery_mv .nursery_mv_box{max-width:800px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;flex-wrap:wrap;-ms-flex-wrap:none;flex-wrap:nowrap}@media screen and (max-width: 480px){.nursery_school #nursery_mv .nursery_mv_box{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;flex-wrap:wrap;-ms-flex-wrap:none;flex-wrap:nowrap}}.nursery_school #nursery_mv .nursery_mv_box .nursery_mv_photo{width:33.33%}.nursery_school #nursery_mv .nursery_mv_box .nursery_mv_photo img{width:100%}.nursery_school .nursery_special .Left_box{width:75%;padding-right:20px;float:left}.nursery_school .nursery_special .Left_box dt{font-weight:bold;margin:20px 0px 0px 0px}.nursery_school .nursery_special .Left_box dt:first-child{margin-top:0}.nursery_school .nursery_special .Right_box{width:25%;float:right;text-align:right}@media screen and (max-width: 600px){.nursery_school .nursery_special .Left_box{width:100%;padding-right:0;float:none}.nursery_school .nursery_special .Right_box{float:none;width:100%;margin-top:20px;text-align:center}.nursery_school .nursery_special .Right_box img{width:200px;height:144px;-o-object-fit:cover;object-fit:cover}}.nursery_school .nursery_day table{margin-bottom:10px}.nursery_school .nursery_qa li{position:relative;list-style-type:none;line-height:2em;text-indent:3.5em}.nursery_school .nursery_qa li.q{margin-bottom:20px;font-weight:bold;font-size:1.1em;text-indent:0em;padding-left:3.4em}.nursery_school .nursery_qa li.q:before{position:absolute;left:0em;content:"";display:inline-block;width:40px;height:32px;background-image:url(images/nursery-school-qa_07.gif);background-size:contain}.nursery_school .nursery_qa li.a{margin-bottom:50px;padding-left:3.8em;text-indent:0em}.nursery_school .nursery_qa li.a:before{position:absolute;left:0em;content:"";display:inline-block;width:40px;height:34px;background-image:url(images/nursery-school-qa_03.jpg);background-size:contain}@media screen and (max-width: 480px){.nursery_school .nursery_qa li.q,.nursery_school .nursery_qa li.a{padding-left:0}.nursery_school .nursery_qa li.q:before,.nursery_school .nursery_qa li.a:before{display:block;position:inherit}}.npo .content section,.npo_01 .content section,.npo_02 .content section,.npo_03 .content section,.npo_kenkou02 .content section{max-width:800px}.npo .content .left_box,.npo_01 .content .left_box,.npo_02 .content .left_box,.npo_03 .content .left_box,.npo_kenkou02 .content .left_box{width:30%;float:left}.npo .content .right_box,.npo_01 .content .right_box,.npo_02 .content .right_box,.npo_03 .content .right_box,.npo_kenkou02 .content .right_box{width:69%;padding:0 10px;float:right}.npo .content .left_box2,.npo_01 .content .left_box2,.npo_02 .content .left_box2,.npo_03 .content .left_box2,.npo_kenkou02 .content .left_box2{width:69%;padding:0 10px;float:left}.npo .content .right_box2,.npo_01 .content .right_box2,.npo_02 .content .right_box2,.npo_03 .content .right_box2,.npo_kenkou02 .content .right_box2{width:30%;float:right}@media screen and (max-width: 768px){.npo .content .left_box,.npo .content .left_box2,.npo_01 .content .left_box,.npo_01 .content .left_box2,.npo_02 .content .left_box,.npo_02 .content .left_box2,.npo_03 .content .left_box,.npo_03 .content .left_box2,.npo_kenkou02 .content .left_box,.npo_kenkou02 .content .left_box2{width:100%;float:none}.npo .content .right_box,.npo .content .right_box2,.npo_01 .content .right_box,.npo_01 .content .right_box2,.npo_02 .content .right_box,.npo_02 .content .right_box2,.npo_03 .content .right_box,.npo_03 .content .right_box2,.npo_kenkou02 .content .right_box,.npo_kenkou02 .content .right_box2{width:100%;margin-top:20px;float:none}}.npo .content h2,.npo_01 .content h2,.npo_02 .content h2,.npo_03 .content h2,.npo_kenkou02 .content h2{line-height:2.5em;height:2.5em;color:#fff;text-shadow:2px 2px 0 #0D6F3B, -2px -2px 0 #0D6F3B, -2px 2px 0 #0D6F3B, 2px -2px 0 #0D6F3B, 0px 2px 0 #0D6F3B,  0 -2px 0 #0D6F3B, -2px 0 0 #0D6F3B, 2px 0 0 #0D6F3B;font-size:2em;font-weight:bold;background:linear-gradient(#fff, #61AE34, #fff)}@media screen and (max-width: 600px){.npo .content h2,.npo_01 .content h2,.npo_02 .content h2,.npo_03 .content h2,.npo_kenkou02 .content h2{font-size:4.5vw}}.npo .content .btn_more,.npo_01 .content .btn_more,.npo_02 .content .btn_more,.npo_03 .content .btn_more,.npo_kenkou02 .content .btn_more{margin-top:40px}.npo .content .btn_more a,.npo .content .btn_more span,.npo_01 .content .btn_more a,.npo_01 .content .btn_more span,.npo_02 .content .btn_more a,.npo_02 .content .btn_more span,.npo_03 .content .btn_more a,.npo_03 .content .btn_more span,.npo_kenkou02 .content .btn_more a,.npo_kenkou02 .content .btn_more span{display:block;max-width:250px;background:#0d0c0d;font-family:"Pathway Gothic One","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-size:20px;font-size:2rem;text-align:center;color:#fff;letter-spacing:2px;padding:6px 10px;margin:0 auto;position:relative}@media screen and (max-width: 480px){.npo .content .btn_more a,.npo .content .btn_more span,.npo_01 .content .btn_more a,.npo_01 .content .btn_more span,.npo_02 .content .btn_more a,.npo_02 .content .btn_more span,.npo_03 .content .btn_more a,.npo_03 .content .btn_more span,.npo_kenkou02 .content .btn_more a,.npo_kenkou02 .content .btn_more span{font-size:18px;font-size:1.8rem}}@media screen and (max-width: 400px){.npo .content .btn_more a,.npo .content .btn_more span,.npo_01 .content .btn_more a,.npo_01 .content .btn_more span,.npo_02 .content .btn_more a,.npo_02 .content .btn_more span,.npo_03 .content .btn_more a,.npo_03 .content .btn_more span,.npo_kenkou02 .content .btn_more a,.npo_kenkou02 .content .btn_more span{font-size:16px;font-size:1.6rem}}.npo .content .btn_more a:after,.npo .content .btn_more span:after,.npo_01 .content .btn_more a:after,.npo_01 .content .btn_more span:after,.npo_02 .content .btn_more a:after,.npo_02 .content .btn_more span:after,.npo_03 .content .btn_more a:after,.npo_03 .content .btn_more span:after,.npo_kenkou02 .content .btn_more a:after,.npo_kenkou02 .content .btn_more span:after{content:'';width:18px;height:6px;background:url(images/img_arrow_white.png) no-repeat 0 0;background-size:cover;position:absolute;top:50%;right:15px;transform:translateY(-50%);z-index:10}.npo .content .btn_more a,.npo_01 .content .btn_more a,.npo_02 .content .btn_more a,.npo_03 .content .btn_more a,.npo_kenkou02 .content .btn_more a{background:#3484B5;margin-top:30px;padding:12px 10px;font-weight:normal;font-size:1em}.npo .content .btn_more a:after,.npo_01 .content .btn_more a:after,.npo_02 .content .btn_more a:after,.npo_03 .content .btn_more a:after,.npo_kenkou02 .content .btn_more a:after{background-image:url(images/img_arrow_white.png)}.npo .content .btn_more_wide a,.npo .content .btn_more_wide span,.npo_01 .content .btn_more_wide a,.npo_01 .content .btn_more_wide span,.npo_02 .content .btn_more_wide a,.npo_02 .content .btn_more_wide span,.npo_03 .content .btn_more_wide a,.npo_03 .content .btn_more_wide span,.npo_kenkou02 .content .btn_more_wide a,.npo_kenkou02 .content .btn_more_wide span{display:block;max-width:250px;background:#0d0c0d;font-family:"Pathway Gothic One","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-size:20px;font-size:2rem;text-align:center;color:#fff;letter-spacing:2px;padding:6px 10px;margin:0 auto;position:relative}@media screen and (max-width: 480px){.npo .content .btn_more_wide a,.npo .content .btn_more_wide span,.npo_01 .content .btn_more_wide a,.npo_01 .content .btn_more_wide span,.npo_02 .content .btn_more_wide a,.npo_02 .content .btn_more_wide span,.npo_03 .content .btn_more_wide a,.npo_03 .content .btn_more_wide span,.npo_kenkou02 .content .btn_more_wide a,.npo_kenkou02 .content .btn_more_wide span{font-size:18px;font-size:1.8rem}}@media screen and (max-width: 400px){.npo .content .btn_more_wide a,.npo .content .btn_more_wide span,.npo_01 .content .btn_more_wide a,.npo_01 .content .btn_more_wide span,.npo_02 .content .btn_more_wide a,.npo_02 .content .btn_more_wide span,.npo_03 .content .btn_more_wide a,.npo_03 .content .btn_more_wide span,.npo_kenkou02 .content .btn_more_wide a,.npo_kenkou02 .content .btn_more_wide span{font-size:16px;font-size:1.6rem}}.npo .content .btn_more_wide a:after,.npo .content .btn_more_wide span:after,.npo_01 .content .btn_more_wide a:after,.npo_01 .content .btn_more_wide span:after,.npo_02 .content .btn_more_wide a:after,.npo_02 .content .btn_more_wide span:after,.npo_03 .content .btn_more_wide a:after,.npo_03 .content .btn_more_wide span:after,.npo_kenkou02 .content .btn_more_wide a:after,.npo_kenkou02 .content .btn_more_wide span:after{content:'';width:18px;height:6px;background:url(images/img_arrow_white.png) no-repeat 0 0;background-size:cover;position:absolute;top:50%;right:15px;transform:translateY(-50%);z-index:10}.npo .content .btn_more_wide a,.npo_01 .content .btn_more_wide a,.npo_02 .content .btn_more_wide a,.npo_03 .content .btn_more_wide a,.npo_kenkou02 .content .btn_more_wide a{background:#d51426;max-width:400px}@media screen and (max-width: 480px){.npo .content .btn_more_wide a,.npo_01 .content .btn_more_wide a,.npo_02 .content .btn_more_wide a,.npo_03 .content .btn_more_wide a,.npo_kenkou02 .content .btn_more_wide a{max-width:300px}.npo .content .btn_more_wide span,.npo_01 .content .btn_more_wide span,.npo_02 .content .btn_more_wide span,.npo_03 .content .btn_more_wide span,.npo_kenkou02 .content .btn_more_wide span{display:block}}.npo .content .window,.npo_01 .content .window,.npo_02 .content .window,.npo_03 .content .window,.npo_kenkou02 .content .window{border:1px solid #061b53;margin-top:20px;padding:30px;color:#061b53}.npo .content .npo_table_enhanced,.npo_01 .content .npo_table_enhanced,.npo_02 .content .npo_table_enhanced,.npo_03 .content .npo_table_enhanced,.npo_kenkou02 .content .npo_table_enhanced{font-size:1.1em;font-weight:bold}.npo .content section.npo_bnr,.npo_01 .content section.npo_bnr,.npo_02 .content section.npo_bnr,.npo_03 .content section.npo_bnr,.npo_kenkou02 .content section.npo_bnr{margin-left:auto;margin-right:auto;text-align:center}.npo .content section.npo_bnr img,.npo_01 .content section.npo_bnr img,.npo_02 .content section.npo_bnr img,.npo_03 .content section.npo_bnr img,.npo_kenkou02 .content section.npo_bnr img{margin:0 auto 20px}.npo .content section.npo_bnr img:last-child,.npo_01 .content section.npo_bnr img:last-child,.npo_02 .content section.npo_bnr img:last-child,.npo_03 .content section.npo_bnr img:last-child,.npo_kenkou02 .content section.npo_bnr img:last-child{margin-bottom:0}.npo .content section.npo_bnr a,.npo_01 .content section.npo_bnr a,.npo_02 .content section.npo_bnr a,.npo_03 .content section.npo_bnr a,.npo_kenkou02 .content section.npo_bnr a{display:block}.npo .content section.npo_bnr a:hover,.npo_01 .content section.npo_bnr a:hover,.npo_02 .content section.npo_bnr a:hover,.npo_03 .content section.npo_bnr a:hover,.npo_kenkou02 .content section.npo_bnr a:hover{opacity:0.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)"}.npo .content .npo_contact_img,.npo_01 .content .npo_contact_img,.npo_02 .content .npo_contact_img,.npo_03 .content .npo_contact_img,.npo_kenkou02 .content .npo_contact_img{text-align:center}.npo .content .npo_contact_img .mail,.npo_01 .content .npo_contact_img .mail,.npo_02 .content .npo_contact_img .mail,.npo_03 .content .npo_contact_img .mail,.npo_kenkou02 .content .npo_contact_img .mail{margin-top:20px}.npo .content .npo_contact_img .mail a,.npo_01 .content .npo_contact_img .mail a,.npo_02 .content .npo_contact_img .mail a,.npo_03 .content .npo_contact_img .mail a,.npo_kenkou02 .content .npo_contact_img .mail a{color:#D80C18;font-size:1.1em;font-weight:bold}.npo .content .npo_bnr .adress,.npo_01 .content .npo_bnr .adress,.npo_02 .content .npo_bnr .adress,.npo_03 .content .npo_bnr .adress,.npo_kenkou02 .content .npo_bnr .adress{margin-top:60px}.npo .content section h2{margin-bottom:40px}@media screen and (max-width: 768px){.npo .content .left_box{text-align:center}}.npo_01 .content section{margin:80px auto}@media screen and (max-width: 768px){.npo_01 .content section{margin:40px auto}}.npo_01 .content table{width:100%;max-width:1000px;margin:0 auto 50px}.npo_01 .content table th,.npo_01 .content table td{width:auto;text-align:center;border:1px solid #fff;padding:20px 0}.npo_01 .content table th{background:#061b53;color:#fff}.npo_01 .content table td{background:#eaeef7}.npo_01 .content table.onemanth td{padding:20px;text-align:left}.npo_01 .content h3{font-weight:bold;font-size:1.2em}.npo_01 .content dl dt{font-weight:bold}.npo_01 .content dl dd{margin-bottom:30px}.npo_01 .content .npo_facilities a{color:#D80C18}.npo_01 .content .npo_facilities a:hover{color:#0A318F;text-decoration:underline}.npo_01 .content .npo_contact_img h3{text-align:left}.npo_01 .content .npo_contact_img .tel{text-align:left;margin-bottom:20px}@media screen and (max-width: 768px){.npo_02 .content section,.npo_03 .content section{margin:40px auto}}.npo_02 .content h2,.npo_03 .content h2{color:#FFFF00;line-height:2.5em;height:3.7em}.npo_02 .content h2 span,.npo_03 .content h2 span{display:block;height:1.2em}.npo_02 .content h3,.npo_03 .content h3{color:#D80C18;font-weight:bold;font-size:1.1em}.npo_02 .content .npo_title .sub_title,.npo_03 .content .npo_title .sub_title{color:#8ec31f;font-size:1.8em;font-weight:bold}@media screen and (max-width: 600px){.npo_02 .content .npo_title .sub_title,.npo_03 .content .npo_title .sub_title{font-size:3.5vw}}.npo_kenkou02 .content h3{margin-bottom:20px}.npo_kenkou02 .content img{display:block;margin-bottom:20px}@media screen and (max-width: 768px){.npo_kenkou02 .content .left_box,.npo_kenkou02 .content .right_box2{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.npo_kenkou02 .content .left_box .npo_photo,.npo_kenkou02 .content .right_box2 .npo_photo{width:32%;margin-right:1%}.npo_kenkou02 .content .left_box .npo_photo:last-child,.npo_kenkou02 .content .right_box2 .npo_photo:last-child{margin-right:0}.npo_kenkou02 .content .right_box h3 img,.npo_kenkou02 .content .left_box2 h3 img{margin:0 auto}}.archive .page_title .bg_page_title,.single .page_title .bg_page_title{background:url(images/bg_main_ttl_news.jpg) no-repeat center bottom;background-size:cover}.archive .content .content_wrapper,.single .content .content_wrapper{max-width:1000px;margin:50px auto 0;display:-ms-flexbox;display:flex;justify-content:space-between;flex-wrap:wrap;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 768px){.archive .content .content_wrapper,.single .content .content_wrapper{padding:0 15px}}.archive .content .primary,.single .content .primary{width:70%}@media screen and (max-width: 768px){.archive .content .primary,.single .content .primary{width:100%;margin-bottom:50px}}.archive .content .primary article,.single .content .primary article{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid rgba(46,26,0,0.2)}.archive .content .primary article a,.single .content .primary article a{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;flex-wrap:wrap;-ms-flex-pack:start;-moz-justify-content:flex-start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.archive .content .primary article .post_photo,.single .content .primary article .post_photo{width:222px}@media screen and (max-width: 480px){.archive .content .primary article .post_photo,.single .content .primary article .post_photo{width:100%}.archive .content .primary article .post_photo img,.single .content .primary article .post_photo img{width:100%}}.archive .content .primary article .post_detail,.single .content .primary article .post_detail{width:calc(100% - 242px);margin:20px 0 0 20px}@media screen and (max-width: 768px){.archive .content .primary article .post_detail,.single .content .primary article .post_detail{margin-top:10px}}@media screen and (max-width: 480px){.archive .content .primary article .post_detail,.single .content .primary article .post_detail{width:100%;margin-left:0}}.archive .content .primary article .post_date,.single .content .primary article .post_date{font-family:"Pathway Gothic One","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-size:20px;font-size:2rem;letter-spacing:1px}.archive .content .primary article .post_content p,.single .content .primary article .post_content p{margin-bottom:20px}.archive .content .primary article .post_content a,.single .content .primary article .post_content a{word-break:break-all}.archive .content .secondary,.single .content .secondary{width:24%}@media screen and (max-width: 768px){.archive .content .secondary,.single .content .secondary{width:100%}}.archive .content .secondary section,.single .content .secondary section{padding:0;margin:0 0 40px 0}.archive .content .secondary section:last-child,.single .content .secondary section:last-child{margin-bottom:0}.archive .content .secondary section h2,.single .content .secondary section h2{font-family:"Pathway Gothic One","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-size:24px;font-size:2.4rem;letter-spacing:1px;text-align:left;padding-bottom:5px;margin-bottom:10px;border-bottom:1px solid #0c0c0d;position:relative}.archive .content .secondary section li a,.single .content .secondary section li a{display:block;font-size:13px;font-size:1.3rem;padding:6px 0}.archive .content .secondary section li a:before,.single .content .secondary section li a:before{content:'・'}.single .content .primary article{padding-bottom:10px;margin-bottom:30px;border-bottom-color:#0c0c0d}@media screen and (max-width: 600px){.single .content .primary article{padding-bottom:5px;margin-bottom:20px}}.single .content .primary article h2{font-size:16px;font-size:1.6rem;font-weight:bold;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid rgba(46,26,0,0.2)}.single .content .primary .page_nav{display:-ms-flexbox;display:flex;justify-content:space-between;flex-wrap:wrap;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}.single .content .primary .page_nav .nav_prev,.single .content .primary .page_nav .nav_next{width:48%}.single .content .primary .page_nav .nav_prev a,.single .content .primary .page_nav .nav_next a{display:block;max-width:140px;padding:3px 10px;font-size:13px;font-size:1.3rem;text-align:center;font-weight:bold;border:1px solid #0c0c0d}.single .content .primary .page_nav .nav_prev a:hover,.single .content .primary .page_nav .nav_next a:hover{background:#0c0c0d;color:#fff}@media screen and (max-width: 480px){.single .content .primary .page_nav .nav_prev a,.single .content .primary .page_nav .nav_next a{max-width:100px;font-size:12px;font-size:1.2rem}}.single .content .primary .page_nav .nav_prev{text-align:right;position:absolute;top:0;right:0}.single .content .primary .page_nav .nav_prev a{margin-left:auto}.single .content .primary .page_nav .nav_next{text-align:left}.pagenav{position:relative;-ms-flex-pack:center;-moz-justify-content:center;justify-content:center;width:100%;text-align:center;margin:50px 0 20px;font-weight:bold;border:1px solid #0c0c0d;border-radius:10px;overflow:hidden}.pagenav a,.pagenav span{display:inline-block;padding:10px 7px;font-size:13px;font-size:1.3rem;color:#0c0c0d;line-height:1}.pagenav a:hover{background:#0c0c0d;opacity:1;color:#fff}.pagenav .current{background-color:#fff;color:#ccc}.pagenav .prev,.pagenav .next{padding:10px;position:absolute}.pagenav .next{right:0;border-left:1px solid #0c0c0d}.pagenav .prev{left:0;border-right:1px solid #0c0c0d}.post-type-archive-coach .page_title .bg_page_title,.single-coach .page_title .bg_page_title{background:url(images/bg_main_ttl_coaches.jpg) no-repeat center bottom;background-size:cover}.post-type-archive-coach .content section.sec_school_master .school_master_info{max-width:1000px;margin:0 auto;padding:40px;border:1px solid #061b53;position:relative}@media screen and (max-width: 600px){.post-type-archive-coach .content section.sec_school_master .school_master_info{padding:25px}}@media screen and (max-width: 400px){.post-type-archive-coach .content section.sec_school_master .school_master_info{padding:25px 15px}}.post-type-archive-coach .content section.sec_school_master .photo_kamamoto{margin-bottom:20px}@media screen and (max-width: 600px){.post-type-archive-coach .content section.sec_school_master .photo_kamamoto img{width:168px;height:203px}}@media screen and (max-width: 480px){.post-type-archive-coach .content section.sec_school_master .photo_kamamoto{text-align:center;margin-bottom:10px}.post-type-archive-coach .content section.sec_school_master .photo_kamamoto img{width:100%;height:auto}}.post-type-archive-coach .content section.sec_school_master .master_name{position:absolute;top:55px;left:310px}@media screen and (max-width: 600px){.post-type-archive-coach .content section.sec_school_master .master_name{left:215px}}@media screen and (max-width: 480px){.post-type-archive-coach .content section.sec_school_master .master_name{position:static;text-align:center;margin-bottom:10px}}.post-type-archive-coach .content section.sec_school_master .master_name span{font-size:18px;font-size:1.8rem;margin-left:10px}@media screen and (max-width: 480px){.post-type-archive-coach .content section.sec_school_master .master_name span{font-size:16px;font-size:1.6rem}}.post-type-archive-coach .content section.sec_school_master .master_title{position:absolute;top:100px;left:310px}@media screen and (max-width: 600px){.post-type-archive-coach .content section.sec_school_master .master_title{left:215px}}@media screen and (max-width: 480px){.post-type-archive-coach .content section.sec_school_master .master_title{position:static;margin-bottom:20px;text-align:center}}.post-type-archive-coach .content section.sec_school_master .master_title span{display:inline-block;padding:3px 20px;background:#061b53;font-size:12px;font-size:1.2rem;color:#fff;text-align:center}.post-type-archive-coach .content section.sec_school_master .master_profile{display:-ms-flexbox;display:flex;justify-content:space-between;flex-wrap:wrap;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;position:absolute;top:150px;left:310px;padding-right:40px}@media screen and (max-width: 768px){.post-type-archive-coach .content section.sec_school_master .master_profile{position:static;padding-right:0}}.post-type-archive-coach .content section.sec_school_master .master_profile dt{width:6em;margin-bottom:5px}@media screen and (max-width: 400px){.post-type-archive-coach .content section.sec_school_master .master_profile dt{width:100%;font-weight:bold}}.post-type-archive-coach .content section.sec_school_master .master_profile dd{width:calc(100% - 6em);margin-bottom:5px}@media screen and (max-width: 400px){.post-type-archive-coach .content section.sec_school_master .master_profile dd{width:100%;margin-bottom:10px}.post-type-archive-coach .content section.sec_school_master .master_profile dd:last-child{margin-bottom:0}}.post-type-archive-coach .content section.sec_school_master .master_comment{display:-ms-flexbox;display:flex;justify-content:space-between;flex-wrap:wrap;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:30px;margin-top:30px;border-top:1px solid #061b53}.post-type-archive-coach .content section.sec_school_master .master_comment .photo{width:241px}@media screen and (max-width: 600px){.post-type-archive-coach .content section.sec_school_master .master_comment .photo{margin:0 auto 20px}}.post-type-archive-coach .content section.sec_school_master .master_comment .comment_detail{width:calc(100% - 261px)}@media screen and (max-width: 600px){.post-type-archive-coach .content section.sec_school_master .master_comment .comment_detail{width:100%}}.post-type-archive-coach .content section.sec_school_master .master_comment .comment_detail .name{text-align:right;font-weight:bold;margin-top:10px}.post-type-archive-coach .content section.sec_intro_bnr{max-width:1000px;margin:0 auto;padding:0}@media screen and (max-width: 768px){.post-type-archive-coach .content section.sec_intro_bnr{padding:0 15px}}.post-type-archive-coach .content section.sec_intro_bnr ul{display:-ms-flexbox;display:flex;justify-content:space-between;flex-wrap:wrap;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.post-type-archive-coach .content section.sec_intro_bnr ul li{width:49%;position:relative}@media screen and (max-width: 768px){.post-type-archive-coach .content section.sec_intro_bnr ul li{width:100%}}.post-type-archive-coach .content section.sec_intro_bnr ul li:after{content:'';width:72px;height:78px;background:url(images/img_arrow_freetrial.png) no-repeat 0 0;background-size:cover;position:absolute;right:0;bottom:0}@media screen and (max-width: 768px){.post-type-archive-coach .content section.sec_intro_bnr ul li.bnr_freetrial{margin-bottom:20px}}@media screen and (max-width: 480px){.post-type-archive-coach .content section.sec_intro_bnr ul li.bnr_freetrial{margin-bottom:10px}}.post-type-archive-coach .content section.sec_intro_bnr ul li.bnr_freetrial:before{content:'';width:118px;height:80px;background:url(images/img_accepting.png) no-repeat 0 0;background-size:cover;position:absolute;top:0;left:0;z-index:100}.post-type-archive-coach .content section.sec_intro_bnr ul li.bnr_freetrial a{background:url(images/bg_bnr_freetrial.jpg) no-repeat center center;background-size:cover}.post-type-archive-coach .content section.sec_intro_bnr ul li.bnr_freetrial a:before{background-color:rgba(6,11,26,0.75)}@media screen and (max-width: 768px){.post-type-archive-coach .content section.sec_intro_bnr ul li.bnr_school{margin-bottom:20px}}@media screen and (max-width: 480px){.post-type-archive-coach .content section.sec_intro_bnr ul li.bnr_school{margin-bottom:10px}}.post-type-archive-coach .content section.sec_intro_bnr ul li.bnr_school:after{background-image:url(images/img_arrow_about_school.png)}.post-type-archive-coach .content section.sec_intro_bnr ul li.bnr_school a{background:url(images/bg_about_school.jpg) no-repeat center center;background-size:cover}.post-type-archive-coach .content section.sec_intro_bnr ul li.bnr_school a:before{background-color:rgba(5,8,16,0.8)}.post-type-archive-coach .content section.sec_intro_bnr ul li.bnr_clubteam:after{background-image:url(images/img_arrow_reservation.png)}.post-type-archive-coach .content section.sec_intro_bnr ul li.bnr_clubteam a{background:url(images/bg_bnr_reservation.jpg) no-repeat center center;background-size:cover}.post-type-archive-coach .content section.sec_intro_bnr ul li.bnr_clubteam a:before{background-color:rgba(5,8,16,0.8)}.post-type-archive-coach .content section.sec_intro_bnr ul li a{display:block;height:168px;position:relative}.post-type-archive-coach .content section.sec_intro_bnr ul li a:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;transition-duration:0.3s}.post-type-archive-coach .content section.sec_intro_bnr ul li a:hover{opacity:1}.post-type-archive-coach .content section.sec_intro_bnr ul li a:hover:before{opacity:.6}.post-type-archive-coach .content section.sec_intro_bnr ul li a p{width:100%;position:absolute;top:50%;left:50%;color:#fff;z-index:10;text-align:center;transform:translate(-50%, -50%)}.post-type-archive-coach .content section.sec_intro_bnr ul li a p .ttl_en{font-family:"Pathway Gothic One","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-size:20px;font-size:2rem;letter-spacing:3px;line-height:1.5}@media screen and (max-width: 600px){.post-type-archive-coach .content section.sec_intro_bnr ul li a p .ttl_en{font-size:18px;font-size:1.8rem}}@media screen and (max-width: 480px){.post-type-archive-coach .content section.sec_intro_bnr ul li a p .ttl_en{font-size:16px;font-size:1.6rem}}@media screen and (max-width: 400px){.post-type-archive-coach .content section.sec_intro_bnr ul li a p .ttl_en{font-size:14px;font-size:1.4rem}}.post-type-archive-coach .content section.sec_intro_bnr ul li a p .ttl_jp{display:block;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;font-size:28px;font-size:2.8rem;letter-spacing:3px}@media screen and (max-width: 600px){.post-type-archive-coach .content section.sec_intro_bnr ul li a p .ttl_jp{font-size:24px;font-size:2.4rem}}@media screen and (max-width: 480px){.post-type-archive-coach .content section.sec_intro_bnr ul li a p .ttl_jp{font-size:22px;font-size:2.2rem}}@media screen and (max-width: 400px){.post-type-archive-coach .content section.sec_intro_bnr ul li a p .ttl_jp{font-size:20px;font-size:2rem}}.post-type-archive-coach .content section.sec_intro_bnr ul li{width:33%}@media screen and (max-width: 768px){.post-type-archive-coach .content section.sec_intro_bnr ul li{width:100%}}.post-type-archive-coach .content section.sec_coach_list{margin-bottom:30px}.post-type-archive-coach .content section.sec_coach_list ul{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;flex-wrap:wrap;-ms-flex-pack:start;-moz-justify-content:flex-start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1000px;margin:0 auto}.post-type-archive-coach .content section.sec_coach_list ul li{width:172px;margin:0 39px 50px}@media screen and (max-width: 768px){.post-type-archive-coach .content section.sec_coach_list ul li{width:33.3%;margin:0 auto 50px;max-width:172px}}@media screen and (max-width: 600px){.post-type-archive-coach .content section.sec_coach_list ul li{margin-bottom:40px}}@media screen and (max-width: 480px){.post-type-archive-coach .content section.sec_coach_list ul li{width:50%}}.post-type-archive-coach .content section.sec_coach_list ul li a{display:block}.post-type-archive-coach .content section.sec_coach_list ul li .photo{width:172px;height:172px;margin:0 auto 15px}@media screen and (max-width: 768px){.post-type-archive-coach .content section.sec_coach_list ul li .photo{width:160px;height:160px}}@media screen and (max-width: 600px){.post-type-archive-coach .content section.sec_coach_list ul li .photo{width:130px;height:130px;margin-bottom:10px}}.post-type-archive-coach .content section.sec_coach_list ul li .photo img{border-radius:100%}.post-type-archive-coach .content section.sec_coach_list ul li p{font-size:15px;font-size:1.5rem;text-align:center;font-weight:bold}@media screen and (max-width: 600px){.post-type-archive-coach .content section.sec_coach_list ul li p{font-size:13px;font-size:1.3rem}}@media screen and (max-width: 768px){.single-coach .content .content_wrapper{margin:20px 0 0}}@media screen and (max-width: 480px){.single-coach .content .content_wrapper{margin:20px 0 0}}@media screen and (max-width: 400px){.single-coach .content .content_wrapper{margin:20px 0 0}}@media screen and (max-width: 768px){.single-coach .content .content_wrapper .sec_coach_info{margin:0}}@media screen and (max-width: 480px){.single-coach .content .content_wrapper .sec_coach_info{margin:0}}@media screen and (max-width: 400px){.single-coach .content .content_wrapper .sec_coach_info{margin:0}}.single-coach .content section.sec_coach_info{width:100%;max-width:780px}.single-coach .content section.sec_coach_info .coach_info_head{margin-bottom:20px;position:relative}.single-coach .content section.sec_coach_info .coach_info_head .photo{background:#e4e7ec}@media screen and (max-width: 600px){.single-coach .content section.sec_coach_info .coach_info_head .photo img{width:624px}}@media screen and (max-width: 480px){.single-coach .content section.sec_coach_info .coach_info_head .photo{margin-bottom:20px;text-align:center}}@media screen and (max-width: 400px){.single-coach .content section.sec_coach_info .coach_info_head .photo img{width:100%}}.single-coach .content section.sec_coach_info .coach_info_head .coach_name{font-size:22px;font-size:2.2rem;text-align:center;font-weight:bold;letter-spacing:1px;position:absolute;top:120px;left:480px;padding:10px 40px;margin-bottom:0;background:rgba(255,255,255,0.8)}@media screen and (max-width: 768px){.single-coach .content section.sec_coach_info .coach_info_head .coach_name{left:60%}}@media screen and (max-width: 600px){.single-coach .content section.sec_coach_info .coach_info_head .coach_name{font-size:18px;font-size:1.8rem;top:100px;padding-right:20px}}@media screen and (max-width: 480px){.single-coach .content section.sec_coach_info .coach_info_head .coach_name{font-size:16px;font-size:1.6rem;position:static}}.single-coach .content section.sec_coach_info .coach_info_head .coach_name span{display:block;font-size:13px;font-size:1.3rem;font-weight:normal}@media screen and (max-width: 600px){.single-coach .content section.sec_coach_info .coach_info_head .coach_name span{font-size:12px;font-size:1.2rem}}@media screen and (max-width: 480px){.single-coach .content section.sec_coach_info .coach_info_head .coach_name span{display:inline}}.single-coach .content section.sec_coach_info .coach_profile{display:-ms-flexbox;display:flex;justify-content:space-between;flex-wrap:wrap;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.single-coach .content section.sec_coach_info .coach_profile dl{width:50%;display:-ms-flexbox;display:flex;justify-content:space-between;flex-wrap:wrap;-ms-flex-pack:justify;-moz-justify-content:space-between;justify-content:space-between;-ms-flex-align:start;-moz-align-items:start;align-items:start;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 768px){.single-coach .content section.sec_coach_info .coach_profile dl{width:100%}}.single-coach .content section.sec_coach_info .coach_profile dt{width:110px;background:#061b53;font-size:13px;font-size:1.3rem;color:#fff;text-align:center;margin-bottom:15px;padding:3px 5px}@media screen and (max-width: 480px){.single-coach .content section.sec_coach_info .coach_profile dt{width:80px}}@media screen and (max-width: 400px){.single-coach .content section.sec_coach_info .coach_profile dt{width:100%;margin-bottom:5px}}.single-coach .content section.sec_coach_info .coach_profile dd{width:calc(100% - 125px);margin:3px 0 15px}@media screen and (max-width: 480px){.single-coach .content section.sec_coach_info .coach_profile dd{width:calc(100% - 90px)}}@media screen and (max-width: 400px){.single-coach .content section.sec_coach_info .coach_profile dd{width:100%}}.single-coach .content section.sec_coach_info .coach_comment{border-top:1px solid #061b53;padding-top:30px;margin-top:15px}.single-coach .content section.sec_coach_list{margin-bottom:30px;margin-top:0}.single-coach .content section.sec_coach_list ul{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;flex-wrap:wrap;-ms-flex-pack:start;-moz-justify-content:flex-start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1000px;margin:0 auto}.single-coach .content section.sec_coach_list ul li{width:172px;margin:0 39px 50px}@media screen and (max-width: 768px){.single-coach .content section.sec_coach_list ul li{width:33.3%;margin:0 auto 50px;max-width:172px}}@media screen and (max-width: 600px){.single-coach .content section.sec_coach_list ul li{margin-bottom:40px}}@media screen and (max-width: 480px){.single-coach .content section.sec_coach_list ul li{width:50%}}.single-coach .content section.sec_coach_list ul li a{display:block}.single-coach .content section.sec_coach_list ul li .photo{width:172px;height:172px;margin:0 auto 15px}@media screen and (max-width: 768px){.single-coach .content section.sec_coach_list ul li .photo{width:160px;height:160px}}@media screen and (max-width: 600px){.single-coach .content section.sec_coach_list ul li .photo{width:130px;height:130px;margin-bottom:10px}}.single-coach .content section.sec_coach_list ul li .photo img{border-radius:100%}.single-coach .content section.sec_coach_list ul li p{font-size:15px;font-size:1.5rem;text-align:center;font-weight:bold}@media screen and (max-width: 600px){.single-coach .content section.sec_coach_list ul li p{font-size:13px;font-size:1.3rem}}
