﻿@media screen and (max-width: 1023.9px){.is-hidden-touch{display:none !important}}.tile.is-gapSmall .tile.is-parent{padding:0.2rem}.tile.is-gapSmall .tile.is-vertical>.tile.is-child{margin-bottom:0 !important}.tile.is-gapSmall .notification{border-radius:0}.columns.heightAlign .column{display:flex}.clearFix:after,#cotent:after,#contentInner:after,.featuresItem:after{display:block;clear:both;content:""}html,body{height:100% !important;-webkit-text-size-adjust:100%;font-family:'Noto Sans JP', sans-serif, "ヒラギノ角ゴ W6", "Hiragino Kaku Gothic W6", "ヒラギノ角ゴ W3", "Hiragino Kaku Gothic W3", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo}.fontEnIta{font-family:'Montserrat', sans-serif;font-style:italic;font-weight:500}body{line-height:1.8;font-weight:400}.colorGreen{color:#00A08E}.colorOrange{color:#f63}.colorOrange a:link{color:#f63;text-decoration:underline}.colorOrange a:visited{color:#f63;text-decoration:underline}.colorOrange a:hover{color:#f63;text-decoration:none}p.indent1{padding-left:1em;text-indent:-1em}.material-icons{display:inline-flex !important;vertical-align:middle !important;margin-right:5px}.scroll-hint-text{margin-top:-1px !important}.hiddenXWrap{overflow-x:hidden !important}a:link{color:#333;text-decoration:none}a:visited{color:#333;text-decoration:none}a:hover{color:#333;text-decoration:none}a:link{transition:.2s}a:hover{opacity:0.8;transition:.2s}a.linkEfNo:hover{opacity:1}a.linkBorder:link{color:#00A08E;text-decoration:underline}a.linkBorder:visited{color:#00A08E;text-decoration:underline}a.linkBorder:hover{color:#00A08E;text-decoration:none}.colorGreen{color:#00A08E}#titBox{background:url(https://cs-bampaku-tennis.jp/renew/img/tit/bk-normal.jpg) center center/cover no-repeat;color:#FFF;z-index:0;position:relative;width:100%}#titBox::after{background-color:rgba(0,160,142,0.2);position:absolute;top:0;right:0;bottom:0;left:0;content:' ';z-index:1}#titBox .titBoxInner{max-width:1520px;margin:0px auto;padding:20px 10px;position:relative}#titBox .titBoxInner .titBoxInner2{max-width:1120px;margin:0px auto}#titBox .titBoxInner h1{font-size:1.125rem;line-height:1.7;font-weight:500;z-index:100;position:relative}@media screen and (min-width: 480px){#titBox .titBoxInner h1{font-size:1.375rem;line-height:1.7}}@media screen and (min-width: 1024px){#titBox .titBoxInner h1{font-size:1.75rem;line-height:1.7}}#titBoxPanel{background-color:#e5f5f3;background-image:-webkit-gradient(linear, 0 0, 100% 100%, color-stop(0.25, #c9ebe7), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, #c9ebe7), color-stop(0.75, #c9ebe7), color-stop(0.75, transparent), to(transparent));-webkit-background-size:7px 7px;color:#FFF;z-index:0;position:relative}#titBoxPanel .titBoxInner{position:relative;max-width:1520px;margin:0px auto;padding:0px 20px;width:100%;background:url(https://cs-bampaku-tennis.jp/renew/img/tit/bk-beginner.jpg) center center/cover no-repeat;max-height:380px}#titBoxPanel .titBoxInner::before{content:"";display:block;padding-top:36.25%;position:relative}@media screen and (min-width: 1024px){#titBoxPanel .titBoxInner::before{height:380px;padding-top:0px}}#titBoxPanel .titBoxInner::after{background-color:rgba(0,0,0,0.2);position:absolute;top:0;right:0;bottom:0;left:0;content:' ';z-index:1}#titBoxPanel .titBoxInner .titBoxInner2{max-width:1120px;margin:0px auto}#titBoxPanel .titBoxInner h1{background-color:rgba(0,160,142,0.9);position:absolute;bottom:-15px;font-size:1.125rem;line-height:1.7;padding:5px 10px;font-weight:500;z-index:100}#titBoxPanel .titBoxInner h2{font-size:1rem;line-height:1.7;color:#FFF;border-bottom:3px solid #FFF;display:inline-block;position:absolute;top:20%;z-index:200}@media screen and (min-width: 480px){#titBoxPanel .titBoxInner h1{padding:10px 20px;font-size:1.375rem;line-height:1.7}#titBoxPanel .titBoxInner h2{font-size:1.25rem;line-height:1.7}}@media screen and (min-width: 1024px){#titBoxPanel .titBoxInner h1{font-size:1.75rem;line-height:1.7}#titBoxPanel .titBoxInner h2{font-size:1.625rem;line-height:1.7;top:60px}}#titBoxPanel.experienced .titBoxInner{background:url(https://cs-bampaku-tennis.jp/renew/img/tit/bk-experienced3.jpg) center center/cover no-repeat}#titBoxPanel.junior .titBoxInner{background:url(https://cs-bampaku-tennis.jp/renew/img/tit/bk-junior.jpg) center center/cover no-repeat}#titBoxPanel.ladies .titBoxInner{background:url(https://cs-bampaku-tennis.jp/renew/img/tit/bk-ladies2.jpg) center center/cover no-repeat}#titBoxPanel.court .titBoxInner{background:url(https://cs-bampaku-tennis.jp/renew/img/tit/bk-court.jpg) center center/cover no-repeat}#titBoxPanel.facility .titBoxInner{background:url(https://cs-bampaku-tennis.jp/renew/img/tit/bk-facility.jpg) center center/cover no-repeat}#titBoxPanel.staff .titBoxInner{background:url(https://cs-bampaku-tennis.jp/renew/img/tit/bk-staff.jpg) center center/cover no-repeat}.titSym1{position:relative;font-size:1.375rem;line-height:1.7;font-weight:500;display:block;text-align:center;margin:0px auto;margin-bottom:1em}.titSym1:before{content:'';position:absolute;bottom:-0.5em;display:inline-block;width:60px;height:3px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#00A08E;border-radius:2px}.titSym1.colorW{color:#FFF}@media screen and (min-width: 480px){.titSym1{font-size:1.5rem;line-height:1.7}}@media screen and (min-width: 769px){.titSym1{font-size:1.75rem;line-height:1.7}}@media screen and (min-width: 1024px){.titSym1{font-size:2rem;line-height:1.7}}.titSym2{width:100%;text-align:left;font-size:1.375rem;line-height:1.7;padding:10px;margin:30px 0px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;font-weight:500}.titSym2 span{border-left:5px solid #00A08E;padding-left:10px;display:block}.titSym3{width:100%;text-align:left;font-size:1.375rem;line-height:1.7;padding:10px;margin:30px 0px;font-weight:500;background-color:#f5f7f8}.titSym3 span{border-left:5px solid #00A08E;padding-left:10px;display:block}.titSym4{width:100%;text-align:left;font-size:1.375rem;line-height:1.7;padding:10px;margin:30px 0px;font-weight:500;background-color:#00A08E;color:#FFF}.btnSym1{margin:15px auto}.btnSym1 a{margin:0px auto;width:100%;max-width:320px;font-size:1.125rem;line-height:1.7;color:#00A08E;padding:6px 8px;border-radius:50px;display:block;border:2px solid #00a08e;text-align:center;font-weight:500}.btnSym2 a{margin:20px auto;width:100%;max-width:320px;font-size:1.125rem;line-height:1.7;color:#FFF;padding:6px 40px;border-radius:50px;display:block;border:3px solid #00a08e;text-align:center;font-weight:500;background:linear-gradient(-135deg, #00A08E, #31C0A3);box-shadow:3px 3px 0px 0px #004c43}.btnSymReserve a{margin:10px auto;width:100%;max-width:320px;font-size:1.25rem;line-height:1.7;color:#00A08E;padding:6px 10px;border-radius:50px;display:block;border:3px solid #fe0;text-align:center;font-weight:500;background:linear-gradient(-135deg, #fe0, #fe0);box-shadow:3px 3px 0px 0px #aba000}@media screen and (min-width: 769px){.btnSymReserve a{margin:0px 0px;font-size:1.375rem;line-height:1.7;padding:6px 20px}}.leadSym1{font-size:1.125rem;line-height:1.7;margin:20px 0px;font-weight:500}@media screen and (min-width: 769px){.leadSym1{font-size:1.375rem;line-height:1.7}}table{border-spacing:0px}.tableSym1{width:100%;border-left:1px solid #ccc}.tableSym1 th{background-color:rgba(0,160,142,0.1);font-weight:500;text-align:left}.tableSym1 th,.tableSym1 td{padding:10px;width:100%;display:block;border-top:none;border-bottom:1px solid #ccc;border-right:1px solid #ccc}.tableSym1 tr:first-child th{border-top:1px solid #ccc}@media screen and (min-width: 769px){.tableSym1{border-left:1px solid #ccc;border-top:1px solid #ccc}.tableSym1 th,.tableSym1 td{display:table-cell;padding:20px;border-bottom:1px solid #ccc;border-right:1px solid #ccc}.tableSym1 th{width:25%;text-align:left;font-weight:500}.tableSym1 td{vertical-align:middle}}#breadcrumb{margin:0px auto 0px auto;padding:10px;list-style:none;max-width:1140px;font-size:.875rem;line-height:1.7;white-space:nowrap;overflow-x:scroll;text-overflow:ellipsis;-ms-overflow-style:none;scrollbar-width:none;z-index:999}#breadcrumb::-webkit-scrollbar{display:none}#breadcrumb li{display:inline;list-style:none}#breadcrumb li span{display:inline-block;overflow-x:hidden;white-space:nowrap;max-width:320px;text-overflow:ellipsis}#breadcrumb li span:after{display:inline-block;content:'/';padding:0 0.6em;color:#999999}#breadcrumb li span.noPage{color:#999999}#breadcrumb li:last-child span:after{content:''}#breadcrumb li a{text-decoration:none;color:#999999}#breadcrumb li a:hover{text-decoration:underline;color:#333}#breadcrumb.maT{margin:20px auto 0px auto}#breadcrumb.whiteBread li{color:#FFF}#breadcrumb.whiteBread li span:after{color:#999999}#breadcrumb.whiteBread li a{text-decoration:none;color:#999999}#breadcrumb.whiteBread li a:hover{text-decoration:underline;color:#FFF}.btnExpFix{position:fixed;bottom:0px;right:0px;transition:.3s ease;width:100%;background-color:#fe0;text-align:center;font-size:1.125rem;line-height:1.4;font-weight:500;z-index:999}.btnExpFix a{width:100%;display:block;padding:13px 20px;color:#00A08E;position:relative}.btnExpFix a::after{content:"";display:block;background:url(https://cs-bampaku-tennis.jp/renew/img/com/icon-mark_green.svg) center center/30px 30px no-repeat;height:30px;width:30px;position:absolute;top:50%;right:10px;transform:translate(0, -50%)}@media screen and (min-width: 1024px){.btnExpFix{width:auto;background-color:transparent;position:fixed;right:-300px;bottom:auto;transition:.3s ease;bottom:auto;font-size:1rem;line-height:1.4;font-weight:500;filter:drop-shadow(-2px 2px 4px rgba(147,147,147,0.5))}.btnExpFix a{width:auto;padding:0px 0px 0px 0px;display:block;background-color:#fe0;border-radius:5px 0px 0px 5px;color:#00A08E}.btnExpFix a .photoWrap{display:block;background:#FFF url(https://cs-bampaku-tennis.jp/renew/img/com/fixban-ex2.jpg) center top/100% auto no-repeat;width:100%;border-radius:5px 0px 0px 0px;position:relative}.btnExpFix a .photoWrap::before{content:"";display:block;padding-top:62.5%}.btnExpFix a::after{content:none}.btnExpFix a .wordWrap{padding:10px 10px 40px 10px;display:block;text-align:center}.btnExpFix a .wordWrap::after{content:"";display:block;background:url(https://cs-bampaku-tennis.jp/renew/img/com/icon-mark_green.svg) center center/30px 30px no-repeat;height:30px;width:30px;opacity:1;position:absolute;bottom:5px;left:50%;transform:translate(-50%, 0)}}.btnExpFix.isAnimation{position:fixed;bottom:0px;right:0px;transition:.3s ease}@media screen and (min-width: 1024px){.btnExpFix.isAnimation{position:fixed;right:0;top:100px;transition:.3s ease;bottom:auto}}html,body{height:100% !important}body{position:relative;min-width:320px}body{background-color:#FFF}#header{z-index:1000;position:fixed;top:0;left:0;width:100%;background:#fff;box-shadow:0px 1px 3px rgba(0,0,0,0.1);height:70px;transition:.3s ease}@media screen and (min-width: 1024px){#header{height:100px}}#header .headerInner{max-width:1120px;position:relative;margin:0px  auto}#header #nav-toggle{z-index:555;position:absolute;right:10px;top:10px;width:50px;height:50px;cursor:pointer;border-radius:3px;transition:.3s ease}#header #nav-toggle span{display:block;position:absolute;height:3px;width:26px;background:#00A08E;left:12px;border-radius:1px;transition:.3s ease}#header #nav-toggle span:nth-child(1){top:7px}#header #nav-toggle span:nth-child(2){top:15px}#header #nav-toggle span:nth-child(3){top:23px}#header #nav-toggle div.menuTit{color:#00A08E;margin-top:30px;text-align:center;font-size:.75rem;line-height:1.7;font-weight:500}@media screen and (min-width: 1024px){#header #nav-toggle{display:none}}#header.openMenu #nav-toggle{z-index:9900}#header.openMenu #nav-toggle span{background:#00A08E;height:3px}#header.openMenu #nav-toggle span:nth-child(1){top:17px;transform:rotate(315deg)}#header.openMenu #nav-toggle span:nth-child(2){width:0;left:50%}#header.openMenu #nav-toggle span:nth-child(3){top:17px;transform:rotate(-315deg)}#header.openMenu #gMenu{right:0px;opacity:1}#header #overlay{transition:.3s ease;visibility:hidden;position:fixed;top:0;left:0;z-index:1150;width:100%;height:100%;background:rgba(0,0,0,0.7);opacity:0}@media screen and (min-width: 1024px){#header #overlay{display:none}}#header.overlay #overlay{opacity:1;visibility:visible}#header .logo{position:absolute;top:12px;left:10px;width:160px;z-index:1120;transition:.3s ease}#header .logo img{width:100%;height:auto}@media screen and (min-width: 480px){#header .logo{top:12px;left:10px;width:160px}}@media screen and (min-width: 1024px){#header .logo{top:20px;width:200px}}@media screen and (min-width: 1216px){#header .logo{top:16px;width:240px}}#header #gMenu{z-index:1200;position:fixed;right:-300px;width:300px;top:0px;text-align:left;padding:0px;opacity:0;transition:.3s ease;overflow-y:scroll;height:100%;-webkit-overflow-scrolling:touch;background-color:#FFF;font-weight:500}#header #gMenu::-webkit-scrollbar{width:5px;margin:0 20px}#header #gMenu::-webkit-scrollbar-thumb{background:rgba(0,160,142,0.8);border-radius:10px}#header #gMenu::-webkit-scrollbar-track{border:none;border-radius:5px;box-shadow:inset 0 0 2px #777;background:rgba(0,0,0,0.2)}#header #gMenu>ul{list-style:none;left:0;bottom:0;width:290px;margin:70px 0px 0px 0px;text-align:left;display:block;border-top:1px solid #ccc}#header #gMenu>ul>li>a,#header #gMenu>ul>li>span{border-bottom:1px solid #ccc;display:block;padding:10px 20px}@media screen and (min-width: 1024px){#header #gMenu{width:100%;position:relative;z-index:1050;padding-left:220px;overflow-y:visible;background-color:transparent;opacity:1;right:0;font-size:.9375rem;line-height:1.7}#header #gMenu>ul{width:auto;transition:all 0.2s;margin:0px 0px 0px 0px;display:flex;justify-content:flex-end;align-items:flex-end;padding:0px;text-align:center;height:100px;border-top:none}#header #gMenu>ul>li>a,#header #gMenu>ul>li>span{font-weight:500;display:block;padding:12px 15px;border-bottom:none}#header #gMenu>ul>li>a:hover,#header #gMenu>ul>li>span:hover{opacity:1;color:#00A08E}}@media screen and (min-width: 1216px){#header #gMenu{padding-left:300px;font-size:1rem;line-height:1.7}}#header #gMenu .parentMenu>span.parentMenuTit{position:relative;cursor:pointer;display:block}#header #gMenu .parentMenu>span.parentMenuTit:after{opacity:1;content:"";display:block;width:8px;height:8px;border-top:#00A08E 2px solid;border-right:#00A08E 2px solid;transform:rotate(135deg);position:absolute;right:2%;top:0;bottom:0;left:auto;margin:auto;transition:transform 0.2s ease-in-out}#header #gMenu .parentMenu.selected>span.parentMenuTit:after{transform:rotate(-45deg)}@media screen and (min-width: 1024px){#header #gMenu .parentMenu>span.parentMenuTit:after{border-color:#CCC}#header #gMenu .parentMenu.selected>span.parentMenuTit:after{border-color:#CCC}#header #gMenu .parentMenu.selected>span.parentMenuTit:before{content:"";position:absolute;bottom:0;left:0;right:0;margin:auto;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #31C0A3;opacity:1}}#header #gMenu .childMenu{position:relative;width:100%;padding:0px;display:none}#header #gMenu .childMenu .childMenuInner li{margin:0px 0px;border-bottom:1px solid #ccc;background:rgba(0,160,142,0.05)}#header #gMenu .childMenu .childMenuInner li a{color:#333;display:block;padding:10px 20px 10px 30px}#header #gMenu .childMenu .childMenuInner li a::before{content:none}@media screen and (min-width: 1024px){#header #gMenu .childMenu{left:50%;transform:translateX(-50%);width:100vw;position:absolute;top:100%;left:50%;padding:10px 10px;color:#333;background:#31c0a3;display:none;box-shadow:0px 1px 3px rgba(0,0,0,0.1)}#header #gMenu .childMenu .childMenuInner{display:flex;justify-content:center;flex-wrap:wrap;margin:0px auto;max-width:1120px}#header #gMenu .childMenu .childMenuInner li{padding:0px 10px;margin:10px 0px;border-bottom:none;width:25%;position:relative}#header #gMenu .childMenu .childMenuInner li .photoItem{display:block;width:100%;background:#FFF url(https://cs-bampaku-tennis.jp/renew/img/com/panel-beginner2.jpg) center center/cover no-repeat}#header #gMenu .childMenu .childMenuInner li .photoItem::before{content:"";display:block;padding-top:62.5%}#header #gMenu .childMenu .childMenuInner li .wordItem{background-color:rgba(0,160,142,0.8);position:absolute;width:calc(100% - 20px);bottom:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);padding:3px 5px;font-weight:500}#header #gMenu .childMenu .childMenuInner li a{color:#FFF;display:block;padding:0px;display:block;text-align:center}#header #gMenu .childMenu .childMenuInner li a:hover{opacity:0.8}#header #gMenu .childMenu .childMenuInner li.beginnerWrap .photoItem{background:#FFF url(https://cs-bampaku-tennis.jp/renew/img/com/panelimg-beginner2.jpg) center center/cover no-repeat}#header #gMenu .childMenu .childMenuInner li.experiencedWrap .photoItem{background:#FFF url(https://cs-bampaku-tennis.jp/renew/img/com/panelimg-experienced.jpg) center center/cover no-repeat}#header #gMenu .childMenu .childMenuInner li.juniorWrap .photoItem{background:#FFF url(https://cs-bampaku-tennis.jp/renew/img/com/panelimg-junior.jpg) center center/cover no-repeat}#header #gMenu .childMenu .childMenuInner li.ladiesWrap .photoItem{background:#FFF url(https://cs-bampaku-tennis.jp/renew/img/com/panelimg-ladies.jpg) center center/cover no-repeat}#header #gMenu .childMenu .childMenuInner li.btnPrice a{width:100%;max-width:320px;font-size:.9375rem;line-height:1.7;color:#fff;padding:6px 10px;border-radius:50px;display:inline-block;border:2px solid #fff}}#header #gMenu .btnExp{position:absolute;left:20px;top:20px}#header #gMenu .btnExp a{font-size:.875rem;line-height:1.7;border:1px solid #00A08E;color:#00A08E;padding:3px 10px;border-radius:5px;font-weight:500}#header .btnContact{position:absolute;right:70px;top:10px}#header .btnContact a{background:url(https://cs-bampaku-tennis.jp/renew/img/com/icon-contact.svg) no-repeat scroll center 5px;background-size:22px 22px;color:#00A08E;padding:0px;width:50px;height:50px;padding-top:30px;background-color:#fff;display:block;text-align:center;font-size:.75rem;line-height:1.7}#header .btnContact a:hover{background-color:#fff}#header .btnContact a::before{content:none;margin-right:0px}#header ul.sMenu{display:none;transition:.3s ease}@media screen and (min-width: 1024px){#header ul.sMenu{position:absolute;right:0px;top:0px;z-index:1100}#header ul.sMenu li{padding:12px 10px}#header ul.sMenu li a{padding:5px;display:block}#header ul.sMenu li.telItem{padding:7px 0px}#header ul.sMenu li.telItem a{display:block;color:#00A08E;font-weight:400}#header ul.sMenu li.telItem a .word1{font-size:1.125rem;line-height:1;font-family:'Montserrat', sans-serif;font-weight:500}#header ul.sMenu li.telItem a .word2{font-size:1.75rem;line-height:1;font-family:'Montserrat', sans-serif;font-weight:500}#header ul.sMenu li.btnExp a{font-size:.875rem;line-height:1.7;border:1px solid #00A08E;color:#00A08E;padding:3px 10px;border-radius:5px;font-weight:500}#header ul.sMenu li.btnNormal a{font-size:.875rem;line-height:1.7;padding:3px 5px;font-weight:500}}#header.isAnimation{height:70px}#header.isAnimation .logo{width:160px;top:12px}@media screen and (min-width: 480px){#header.isAnimation .logo{top:12px;width:160px}}@media screen and (min-width: 1024px){#header.isAnimation #gMenu>ul{height:70px}#header.isAnimation #gMenu>ul>li>a{height:70px;display:flex;align-items:center}#header.isAnimation #gMenu .parentMenu>span{height:70px;display:flex;align-items:center}}#header.isAnimation .sMenu{top:-60px}#footer{overflow:hidden !important;background:linear-gradient(-135deg, #31C0A3, #00A08E);color:#FFF;min-height:600px}#footer .copyRight{text-align:center;padding:10px 10px 80px 10px;font-size:.8125rem;line-height:1.7}#footer a:hover{opacity:0.8}@media screen and (min-width: 1024px){#footer .copyRight{padding:10px 10px 30px 10px}}#footer .footerInner{max-width:1120px;margin:0px auto;padding:40px 10px 50px 10px}#footer .expBox{text-align:center;padding:20px 0px}#footer .expBox .leadWord{font-size:1rem;line-height:1.7;padding:0px;margin:0px}#footer .expBox .telItem{padding:0px;margin:5px 0px}#footer .expBox .telItem .word1{font-size:1.125rem;line-height:1.2;font-family:'Montserrat', sans-serif;font-weight:500}#footer .expBox .telItem .word2{font-size:2rem;line-height:1.2;font-family:'Montserrat', sans-serif;font-weight:500;letter-spacing:0.05em}#footer .expBox .telItem a{color:#FFF}#footer .expBox .btnExp{margin-top:30px}#footer .expBox .btnExp a{font-size:1.25rem;line-height:1.7;background-color:#fe0;color:#00A08E;font-weight:500;padding:10px 20px;border-radius:50px;display:inline-block}@media screen and (min-width: 480px){#footer .expBox{padding:50px 0px}#footer .expBox .leadWord{font-size:1.125rem;line-height:1.7}#footer .expBox .telItem .word1{font-size:1.5625rem;line-height:1.2}#footer .expBox .telItem .word2{font-size:2.625rem;line-height:1.2}#footer .expBox .btnExp a{font-size:1.375rem;line-height:1.7;padding:10px 30px}}@media screen and (min-width: 769px){#footer .expBox .leadWord{font-size:1.25rem;line-height:1.7}#footer .expBox .telItem .word1{font-size:1.625rem;line-height:1.2}#footer .expBox .telItem .word2{font-size:3.25rem;line-height:1.2}#footer .expBox .btnExp a{font-size:1.375rem;line-height:1.7;padding:10px 30px}}#footer .footerInner2{max-width:1120px;margin:0px auto;border-top:1px solid rgba(255,255,255,0.5);display:flex;flex-flow:row wrap;padding:0px !important}#footer ul.bannerList{width:100%;margin:30px 0px;padding:0px 5px}#footer ul.bannerList li{width:100%;max-width:320px;padding:5px;margin:0px auto}@media screen and (min-width: 480px){#footer ul.bannerList{display:flex;justify-content:center}#footer ul.bannerList li{width:50%;max-width:320px;padding:5px;margin:0px}}@media screen and (min-width: 1024px){#footer ul.bannerList{margin:40px 0px;padding:0px}#footer ul.bannerList li{padding:10px}}#footer .infoBox{width:100%;margin:0px auto;padding:30px 10px;text-align:center}#footer .infoBox .logoItem{max-width:260px;margin:0px auto}#footer .infoBox .logoItem img{width:100%;height:auto}#footer .infoBox .btnAccess{margin-top:20px}#footer .infoBox .btnAccess a{width:100%;max-width:320px;font-size:.9375rem;line-height:1.7;color:#fff;padding:8px 10px;border-radius:50px;display:inline-block;border:1px solid #fff}#footer .infoBox .snsList{display:flex;justify-content:center;margin-top:10px}#footer .infoBox .snsList li{margin:10px}#footer .infoBox .snsList li a{width:26px;height:26px;display:block}#footer .infoBox .snsList li.btnInsta a{background:url(https://cs-bampaku-tennis.jp/renew/img/com/icon-insta.svg) center center/cover no-repeat}#footer .infoBox .snsList li.btnFb a{background:url(https://cs-bampaku-tennis.jp/renew/img/com/icon-fb.svg) center center/cover no-repeat}#footer .infoBox .snsList li.btnLine a{background:url(https://cs-bampaku-tennis.jp/renew/img/com/icon-line.svg) center center/cover no-repeat}@media screen and (min-width: 1024px){#footer .infoBox{width:350px;padding:0px 40px 30px 15px;margin:0px}}#footer .siteMapWrap{width:100%;margin-top:20px}#footer .siteMapWrap .siteMapColumn{padding:0px}#footer .siteMapWrap .siteMapColumn h3{opacity:0.8;padding:10px 30px 13px 10px;border-top:1px solid rgba(255,255,255,0.5)}#footer .siteMapWrap .siteMapColumn ul{padding:0px}#footer .siteMapWrap .siteMapColumn ul li a{color:#FFF;position:relative;display:block;padding:10px 30px 13px 10px;text-decoration:none;border-top:1px solid rgba(255,255,255,0.5)}#footer .siteMapWrap .siteMapColumn ul li a:before{content:"\e5e1";font-family:Material Icons;right:0.5rem;position:absolute;top:50%;transform:translateY(-50%);color:rgba(255,255,255,0.5)}#footer .siteMapWrap .siteMapColumn ul.pMenuLast{border-bottom:1px dotted rgba(255,255,255,0.5)}#footer .siteMapWrap .siteMapColumn ul.cMenu li a{padding:10px 30px 13px 30px;border-top:1px dotted rgba(255,255,255,0.5)}@media screen and (min-width: 1024px){#footer .siteMapWrap{width:calc(100% - 350px);padding-left:50px;margin-top:0px}#footer .siteMapWrap .siteMapColumn h3{border-top:none;padding:0px}#footer .siteMapWrap .siteMapColumn ul li a{border-top:none;padding:5px 10px !important}#footer .siteMapWrap .siteMapColumn ul li a:before{content:""}#footer .siteMapWrap .siteMapColumn ul.pMenuLast{border-bottom:none}#footer .siteMapWrap .siteMapColumn ul.cMenu li a{border-top:none}}#content span.anchorLink{position:relative;top:-60px;display:block}#content{min-height:500px;margin-top:70px}@media screen and (min-width: 1024px){#content{margin-top:100px}}.contentInner{max-width:1150px;margin:0px auto;padding:0px 15px}.contentInner2{max-width:990px;margin:0px auto;padding:0px 15px}#content .contentInner.multipleRow{max-width:1150px;padding:0px 15px}#content .contentInner.multipleRow #beta{width:100%;padding-bottom:50px}#content .contentInner.multipleRow #alpha{width:100%}@media screen and (min-width: 1024px){#content .contentInner.multipleRow{display:flex;flex-flow:row}#content .contentInner.multipleRow #beta{flex:1;padding-right:80px}#content .contentInner.multipleRow #alpha{width:250px !important}}#content #alpha{padding:0px 0px 50px 0px}#content #alpha .subMenu .titSubMenu{display:block;padding:0.2rem 0.5rem;color:#00A08E;background-color:#f5f7f8;border-left:solid 3px #00A08E}#content #alpha .subMenu .titSubMenu2{display:block;color:#00A08E;padding:3px 5px;border-left:5px solid #00A08E;background-color:rgba(0,160,142,0.1)}#content #alpha .subMenu ul.subMenuList1>li>a{position:relative;display:block;padding:12px 1.5rem 12px 5px;text-decoration:none;border-bottom:1px dotted #ccc;font-size:.9375rem;line-height:1.7}#content #alpha .subMenu ul.subMenuList1>li>a:before{content:"\e5e1";font-family:Material Icons;right:0.5rem;position:absolute;top:50%;transform:translateY(-50%);font-size:.75rem;line-height:1.7;color:#CCC}#content #alpha .subMenu .selectMenu{padding:10px;text-align:center}#content #alpha .subMenu .selectMenu select{padding:10px}@media screen and (min-width: 1024px){#content #alpha .subMenu ul.subMenuList1{margin-bottom:20px}#content #alpha .subMenu ul.subMenuList1>li>a{padding:5px;padding-left:1.2rem;border-bottom:1px dotted #ccc}#content #alpha .subMenu ul.subMenuList1>li>a:before{left:0;top:1.2rem}}.uncoBox{text-align:center;padding:500px 50px}.tabBox .btnArea{margin:0px 5px;display:flex}.tabBox .tabBtn{width:188px;padding:8px 0px;color:#333;background:#f5f7f8;text-align:center;cursor:pointer;transition:all 0.2s ease 0s;font-size:.75rem;line-height:1.7;font-weight:500}.tabBox .tabBtn+.tabBtn{margin-left:4px}.tabBox .tabBtn:hover{background-color:#dce1e4}.tabBox .tabBtn.active{background:#00A08E;color:#fff}.tabBox .panelArea{padding:0px}.tabBox .tabPanel{display:none}.tabBox .tabPanel.active{display:block}@media screen and (min-width: 480px){.tabBox .tabBtn{font-size:.9375rem;line-height:1.7}}@media screen and (min-width: 1024px){.tabBox .btnArea{margin:0px 10px}.tabBox .tabBtn{width:188px;padding:8px 0px;font-size:.9375rem;line-height:1.7}.tabBox .tabBtn+.tabBtn{margin-left:8px}}.tabCompBox{margin-top:40px}.tabCompBox .btnArea{margin:0px 0px;display:flex}.tabCompBox .tabBtn{width:188px;padding:8px 0px;color:#333;background:#f5f7f8;text-align:center;cursor:pointer;transition:all 0.2s ease 0s;font-size:.75rem;line-height:1.7;font-weight:500}.tabCompBox .tabBtn+.tabBtn{margin-left:4px}.tabCompBox .tabBtn:hover{background-color:#dce1e4}.tabCompBox .tabBtn.active{background:#00A08E;color:#fff}.tabCompBox .panelArea{padding:0px}.tabCompBox .tabPanel{display:none}.tabCompBox .tabPanel.active{display:block}@media screen and (min-width: 480px){.tabCompBox .tabBtn{font-size:.9375rem;line-height:1.7}}@media screen and (min-width: 1024px){.tabCompBox .btnArea{margin:0px 0px}.tabCompBox .tabBtn{width:188px;padding:8px 0px;font-size:.9375rem;line-height:1.7}.tabCompBox .tabBtn+.tabBtn{margin-left:8px}}.btnTabSym1{margin:10px 0px 0px 0px;display:flex}.btnTabSym1 .tabBtn{width:188px;color:#333;background:#f5f7f8;text-align:center;transition:all 0.2s ease 0s;font-size:.75rem;line-height:1.7;font-weight:500}.btnTabSym1 .tabBtn+.tabBtn{margin-left:4px}.btnTabSym1 .tabBtn a{padding:8px 0px;display:block;widows:100%}.btnTabSym1 .tabBtn a:hover{background-color:#dce1e4}.btnTabSym1 .tabBtn.active a{background:#00A08E;color:#fff}@media screen and (min-width: 480px){.btnTabSym1 .tabBtn{font-size:.9375rem;line-height:1.7}}@media screen and (min-width: 1024px){.btnTabSym1 .tabBtn{width:188px;font-size:.9375rem;line-height:1.7}.btnTabSym1 .tabBtn+.tabBtn{margin-left:8px}}.impNewsSymItem{background-color:rgba(237,41,62,0.05);padding:10px;margin:0px 10px 50px 10px}.impNewsSymItem h3{color:#ED293E;background:url(https://cs-bampaku-tennis.jp/renew/img/com/icon-imp.svg) left center/20px 20px no-repeat;padding:0px 10px 5px 25px;font-weight:500}.impNewsSymItem ul{margin:0;padding-left:25px;list-style-type:disc}.impNewsSymItem ul li{color:#ED293E}.impNewsSymItem ul li a:link{color:#ED293E;text-decoration:none}.impNewsSymItem ul li a:visited{color:#ED293E;text-decoration:none}.impNewsSymItem ul li a:hover{color:#ED293E;text-decoration:none}@media screen and (min-width: 1024px){.impNewsSymItem{margin:0px 0px 50px 0px}}dl.newsSymList{width:100%;box-sizing:border-box;position:relative;border-bottom:1px solid #ccc}dl.newsSymList dt{padding:10px 15px 0px 15px;width:100%;border-top:1px solid #ccc}dl.newsSymList dt span.day{display:inline-block;font-size:.875rem;line-height:1.7}dl.newsSymList dt span.catItem{width:80px;height:20px;text-align:center;color:#fff;font-size:.6875rem;line-height:1.7;line-height:20px;display:inline-block;background-color:#41bdaf;margin-left:13px;border-radius:3px}dl.newsSymList dt span.catItem.icon-event{background-color:#45b7e3}dl.newsSymList dt span.catItem.icon-campaign{background-color:#ff9da8}dl.newsSymList dd{padding:5px 15px 10px 15px;overflow:hidden}dl.newsSymList dd a{display:block}@media screen and (min-width: 1024px){dl.newsSymList dt{padding:15px 0px;width:12em;border-top:1px solid #ccc;float:left}dl.newsSymList dt span.day{font-size:.875rem;line-height:1.7;padding:0px 0px 0px 10px;width:100px;margin-right:0px}dl.newsSymList dt span.catItem{margin-left:3px}dl.newsSymList dd{border-top:1px solid #ccc;padding:15px 0 15px 1em}}body.news dl.newsSymList dt{padding-left:0px;padding-right:0px}body.news dl.newsSymList dd{padding-left:0px;padding-right:0px}.pickupBox1{width:100%}.pickupBox1 ul.pickupList{display:flex;flex-flow:row wrap;max-width:640px;margin:0px auto;padding:0px 10px}.pickupBox1 ul.pickupList li{padding:5px;margin:0px;width:50%}.pickupBox1 ul.pickupList li img{width:100%;height:auto;vertical-align:bottom}@media screen and (min-width: 480px){.pickupBox1 ul.pickupList li{padding:10px}}@media screen and (min-width: 1024px){.pickupBox1 ul.pickupList li{padding:0px 0px 10px 0px;width:100%}}.pickupBox1 ul.pickupList2{display:flex;flex-flow:row wrap;max-width:480px;margin:30px auto;padding:0px 10px}.pickupBox1 ul.pickupList2 li{padding:5px;margin:0px;width:100%}.pickupBox1 ul.pickupList2 li img{width:100%;height:auto;vertical-align:bottom}@media screen and (min-width: 480px){.pickupBox1 ul.pickupList2 li{padding:10px}}@media screen and (min-width: 1024px){.pickupBox1 ul.pickupList2 li{padding:0px 0px 10px 0px;width:100%}}.pickupBox1 ul.scheduleList{max-width:640px;margin:10px auto;padding:0px 10px}.pickupBox1 ul.scheduleList li{padding:5px}.pickupBox1 ul.scheduleList li a{text-align:center;background-color:#FFF;border:1px solid #00A08E;border-radius:5px;display:block;padding:10px;font-weight:500;color:#00A08E}.pickupBox1 ul.scheduleList li a.sc1{background:url(https://cs-bampaku-tennis.jp/renew/img/com/icon-sc1.svg) 10px center/16px 16px no-repeat}.pickupBox1 ul.scheduleList li a.sc2{background:url(https://cs-bampaku-tennis.jp/renew/img/com/icon-sc2.svg) 10px center/16px 16px no-repeat}@media screen and (min-width: 480px){.pickupBox1 ul.scheduleList li{padding:10px}}@media screen and (min-width: 1024px){.pickupBox1 ul.scheduleList{margin:0px auto}.pickupBox1 ul.scheduleList li{padding:10px 0px 0px 0px}}.pickupBox1 ul.snsList{display:flex;justify-content:center;margin-top:20px}.pickupBox1 ul.snsList li{margin:10px}.pickupBox1 ul.snsList li a{width:40px;height:40px;display:block}.pickupBox1 ul.snsList li.btnInsta a{background:url(https://cs-bampaku-tennis.jp/renew/img/com/icon-insta.png) center center/cover no-repeat}.pickupBox1 ul.snsList li.btnFb a{background:url(https://cs-bampaku-tennis.jp/renew/img/com/icon-fb.png) center center/cover no-repeat}.pickupBox1 ul.snsList li.btnLine a{background:url(https://cs-bampaku-tennis.jp/renew/img/com/icon-line.png) center center/cover no-repeat}@media screen and (min-width: 1024px){.pickupBox1{width:280px;padding-left:40px}}.pickupBox1.naviPattern{padding-top:20px;margin-top:40px}@media screen and (min-width: 1024px){.pickupBox1.naviPattern{width:100%;padding-left:0px}}.pageNaviBox{color:#00A08E;margin:1em auto;line-height:2em;text-align:center;margin-top:30px;margin-bottom:30px;clear:both}.pageNaviBox a.page-numbers,.pageNaviBox .current{color:#00A08E;padding:2px .5em;border:solid 1px #00A08E;border-radius:2px;text-decoration:none;line-height:2em}.pageNaviBox a.page-numbers:hover{color:#FFFFFF;background-color:#00A08E}.pageNaviBox .current{color:#FFFFFF;background:#00A08E;border-color:#00A08E}.pageNaviBox a.next{margin-left:5px;border:0 none !important;border:solid 1px #FFF}.pageNaviBox a.prev{margin-right:5px;border:0 none !important;border:solid 1px #FFF}.pageNaviBox a.next:hover,.pageNaviBox a.prev:hover{color:#FFFFFF;border:solid 1px #00A08E}#reportBox{width:100%;margin:0px auto;padding:20px 0px 40px 0px}#reportBox .photoSpace{width:100%;padding:15px 0px;max-width:960px;margin:0px auto}#reportBox .photoSpace img{width:100%;height:auto}#reportBox .freeSpace p{margin:1em 0 1em 0}#reportBox .freeSpace ul{margin:1em 0;padding-left:30px;list-style-type:disc}#reportBox .freeSpace ol{margin:1em 0;padding-left:30px}#reportBox .freeSpace blockquote{background-color:#f3f3f3;padding:5px 10px;margin:10px}#reportBox .freeSpace a:link{color:#00A08E;text-decoration:underline}#reportBox .freeSpace a:visited{color:#00A08E;text-decoration:underline}#reportBox .freeSpace a:hover{color:#00A08E;text-decoration:none}#reportBox .freeSpace hr{height:0;margin:0;padding:0;border:0;margin:30px 0px;border-top:1px dotted #CCC;background-color:#fff}#reportBox .freeSpace video{width:100%;height:auto}#reportBox .freeSpace h1{margin-top:30px;font-weight:bold;font-size:1.625rem;line-height:1.7}#reportBox .freeSpace h2{font-size:1.5rem;line-height:1.7;font-weight:500;margin-top:30px}#reportBox .freeSpace h3{font-size:1.375rem;line-height:1.7;font-weight:500;margin-top:30px}#reportBox .freeSpace h4{font-size:1.25rem;line-height:1.7}#reportBox .freeSpace h5{font-size:1.25rem;line-height:1.7}#reportBox .freeSpace h6{font-size:1.25rem;line-height:1.7}#reportBox .freeSpace .es-title1{display:block;font-size:1.375rem;line-height:1.7;color:#00A08E;padding:0.5em 0px;border-top:1px solid #00A08E;border-bottom:1px solid #00A08E;font-weight:500}#reportBox .freeSpace .es-title2{font-size:1.25rem;line-height:1.7;color:#00A08E;border-top:2px dotted #ccc;border-bottom:2px dotted #ccc;padding:5px 0px;font-weight:500;display:block}#reportBox .freeSpace .es-title3{font-size:1.125rem;line-height:1.7;color:#00A08E;padding:5px 0px;font-weight:500;display:block}#reportBox .freeSpace .youtubeItemWrap{width:100%;margin:0px auto}#reportBox .freeSpace .youtubeItemWrap .youtubeItem{position:relative;width:100%;padding-top:56.25%}#reportBox .freeSpace .youtubeItemWrap .youtubeItem iframe{position:absolute;top:0;right:0;width:100%;height:100%}.lessonSymBox{position:relative;width:100%;background-color:#e5f5f3;padding:30px 15px 60px 15px}@media screen and (min-width: 769px){.lessonSymBox{padding:30px 15px 60px 15px}}.lessonSymBox .titSym1{z-index:110;position:relative}.lessonSymBox .leassonLead{z-index:110;position:relative;text-align:center}@media screen and (min-width: 480px){.lessonSymBox .leassonLead{font-size:1.125rem;line-height:1.7}}.lessonSymBox .lessonList{z-index:110;position:relative;display:flex;justify-content:center;flex-wrap:wrap;margin:30px auto;max-width:1140px}.lessonSymBox .lessonList li{padding:0px 20px;margin:20px 0px;border-bottom:none;width:100%;position:relative}.lessonSymBox .lessonList li .photoItem{display:block;width:100%;background:#FFF url(https://cs-bampaku-tennis.jp/renew/img/com/panel-beginner.jpg) center center/cover no-repeat;box-shadow:0px 1px 3px rgba(0,0,0,0.1)}.lessonSymBox .lessonList li .photoItem::before{content:"";display:block;padding-top:62.5%}.lessonSymBox .lessonList li .wordItem{background-color:rgba(0,160,142,0.8);width:calc(100% - 40px);padding:10px 5px;font-weight:500;font-size:1.125rem;line-height:1.7;display:block;box-shadow:0px 1px 3px rgba(0,0,0,0.1);color:#FFF;position:absolute;bottom:0px;left:50%;transform:translateX(-50%)}.lessonSymBox .lessonList li a{display:block;padding:0px;display:block;text-align:center;color:#FFF}.lessonSymBox .lessonList li a:hover{opacity:0.8}.lessonSymBox .lessonList li.beginnerWrap .photoItem{background:#FFF url(https://cs-bampaku-tennis.jp/renew/img/com/panelimg-beginner2.jpg) center center/cover no-repeat}.lessonSymBox .lessonList li.experiencedWrap .photoItem{background:#FFF url(https://cs-bampaku-tennis.jp/renew/img/com/panelimg-experienced.jpg) center center/cover no-repeat}.lessonSymBox .lessonList li.juniorWrap .photoItem{background:#FFF url(https://cs-bampaku-tennis.jp/renew/img/com/panelimg-junior.jpg) center center/cover no-repeat}.lessonSymBox .lessonList li.ladiesWrap .photoItem{background:#FFF url(https://cs-bampaku-tennis.jp/renew/img/com/panelimg-ladies.jpg) center center/cover no-repeat}@media screen and (min-width: 480px){.lessonSymBox .lessonList li{width:50%;padding:0px 10px;margin:10px 0px}.lessonSymBox .lessonList li .wordItem{font-size:1.125rem;line-height:1.7;width:calc(100% - 20px)}}@media screen and (min-width: 769px){.lessonSymBox .lessonList li{padding:0px 20px;margin:20px 0px}.lessonSymBox .lessonList li .wordItem{font-size:1.375rem;line-height:1.7;width:calc(100% - 40px)}}.lessonSymBox .btnPrice{position:relative;z-index:110}.lessonSymBox .btnPrice a{width:100%;max-width:320px;font-size:1.125rem;line-height:1.7;color:#00A08E;padding:10px 10px;border-radius:50px;display:block;border:2px solid #00a08e;text-align:center;font-weight:500;margin:40px auto}@media screen and (min-width: 480px){.lessonSymBox .btnPrice a{font-size:1.25rem;line-height:1.7}}body.home #content{padding-top:0px}.initFadeFlag,.homeSlider{opacity:0;transition:opacity .3s linear}.homeSlider.slick-initialized{opacity:1}*{min-width:0;min-height:0}body.home #content .homeSliderWrap{background-color:#e5f5f3;background-image:-webkit-gradient(linear, 0 0, 100% 100%, color-stop(0.25, #c9ebe7), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, #c9ebe7), color-stop(0.75, #c9ebe7), color-stop(0.75, transparent), to(transparent));-webkit-background-size:7px 7px;position:relative}body.home #content .homeSliderWrap .homeSlider{max-width:1520px;text-align:center;margin:0px auto;position:relative}body.home #content .homeSliderWrap .homeSlider li.sliderItem{position:relative}body.home #content .homeSliderWrap .homeSlider li.sliderItem span{background-color:#FFF;display:block}body.home #content .homeSliderWrap .homeSlider li.sliderItem img{width:100%;height:auto;vertical-align:bottom;position:absolute;top:0;left:0}body.home #content .homeSliderWrap .homeSlider li.sliderItem::before{content:"";display:block;padding-top:40%;background-color:#FFF}body.home #content .homeSliderWrap .homeSlider .slick-dots{bottom:5px}body.home #content .homeSliderWrap .homeSlider .slick-dots li button{width:15px;height:15px;padding:3px}body.home #content .homeSliderWrap .homeSlider .slick-dots li button:before{color:#FFF}body.home #content .homeSliderWrap .homeSliderSingle{max-width:1520px;text-align:center;margin:0px auto;position:relative}body.home #content .homeSliderWrap .homeSliderSingle li.sliderItem{position:relative}body.home #content .homeSliderWrap .homeSliderSingle li.sliderItem span{background-color:#FFF;display:block}body.home #content .homeSliderWrap .homeSliderSingle li.sliderItem img{width:100%;height:auto;vertical-align:bottom;position:absolute;top:0;left:0}body.home #content .homeSliderWrap .homeSliderSingle li.sliderItem::before{content:"";display:block;padding-top:40%;background-color:#FFF}body.home #content .homeSliderNaviWrap{background-color:#e5f5f3;padding:0px 30px}body.home #content .homeSliderNaviWrap .homeSliderNavi{max-width:1180px;text-align:center;margin:0px auto}body.home #content .homeSliderNaviWrap .homeSliderNavi li{padding:10px 2px}body.home #content .homeSliderNaviWrap .homeSliderNavi li span{box-sizing:border-box;display:block;opacity:0.8;transition:all 300ms ease;border:3px solid #e5f5f3;cursor:pointer}body.home #content .homeSliderNaviWrap .homeSliderNavi li span img{width:100%;height:auto;vertical-align:bottom}body.home #content .homeSliderNaviWrap .homeSliderNavi .slick-prev:before,body.home #content .homeSliderNaviWrap .homeSliderNavi .slick-next:before{color:#00A08E}body.home #content .homeSliderNaviWrap .homeSliderNavi .slick-current span,body.home #content .homeSliderNaviWrap .homeSliderNavi .is-active-next span{opacity:1;transform:scale(1.05);cursor:default;border:1px solid #00A08E}body.home #content .homeSliderNaviWrap .homeSliderNavi .slick-current span img,body.home #content .homeSliderNaviWrap .homeSliderNavi .is-active-next span img{width:100%;height:auto;vertical-align:bottom}@media screen and (min-width: 769px){body.home #content .homeSliderNaviWrap .homeSliderNavi .slick-current span,body.home #content .homeSliderNaviWrap .homeSliderNavi .is-active-next span{border:3px solid #00A08E}}body.home #content .homeSliderNaviWrap .homeSliderNavi .btnPrev,body.home #content .homeSliderNaviWrap .homeSliderNavi .btnNext{position:absolute;top:50%;display:block;width:12px;height:40px;transform:translate(0, -50%);cursor:pointer;background-color:#00A08E;border-radius:3px}body.home #content .homeSliderNaviWrap .homeSliderNavi .btnPrev{left:-20px}body.home #content .homeSliderNaviWrap .homeSliderNavi .btnPrev:before{content:"\e5cb";font-family:Material Icons;left:0.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#FFF;font-size:15px}body.home #content .homeSliderNaviWrap .homeSliderNavi .btnNext{right:-20px}body.home #content .homeSliderNaviWrap .homeSliderNavi .btnNext:before{content:"\e5cc";font-family:Material Icons;left:0.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#FFF;font-size:15px}body.home #content .homeSliderNaviWrap .homeSliderNavi .slick-dots{bottom:-50px}body.home #content .homeSliderNaviWrap .homeSliderNavi .slick-dots li button{width:15px;height:15px;padding:3px}body.home #content .homeSliderNaviWrap .homeSliderNavi .slick-dots li button:before{color:#00A08E}@media screen and (min-width: 769px){body.home #content .homeSliderNaviWrap .homeSliderNavi .btnPrev,body.home #content .homeSliderNaviWrap .homeSliderNavi .btnNext{width:16px}}@media screen and (min-width: 1024px){body.home #content .homeSliderNaviWrap .homeSliderNavi li{padding:20px 10px}}body.home #content .homeSliderNaviFixWrap{background-color:#e5f5f3}body.home #content .homeSliderNaviFixWrap .homeSliderNaviFix{width:100%;max-width:1120px;display:flex;justify-content:center;flex-wrap:wrap;padding:0px 0px;margin:0px auto}body.home #content .homeSliderNaviFixWrap .homeSliderNaviFix li{flex:0 1 33%;box-sizing:border-box;position:relative;padding:10px 5px}body.home #content .homeSliderNaviFixWrap .homeSliderNaviFix li span{display:block}body.home #content .homeSliderNaviFixWrap .homeSliderNaviFix li span{display:block;opacity:0.8;transition:all 300ms ease;border:3px solid #e5f5f3;cursor:pointer}body.home #content .homeSliderNaviFixWrap .homeSliderNaviFix li.thumbnailCurrent span{opacity:1;transform:scale(1.05);border:3px solid #00A08E;cursor:default}body.home #content .homeSliderNaviFixWrap .homeSliderNaviFix li img{width:100%;height:auto;vertical-align:bottom}@media screen and (min-width: 480px){body.home #content .homeSliderNaviFixWrap .homeSliderNaviFix li{padding:10px 8px}}@media screen and (min-width: 1024px){body.home #content .homeSliderNaviFixWrap .homeSliderNaviFix li{padding:20px 8px}}body.home #content .titNews{margin-top:30px}@media screen and (min-width: 1024px){body.home #content .titNews{margin-top:60px}}body.home #content .newsBoxTit{font-size:1.75rem;line-height:1.7;max-width:1140px;margin:0px auto;padding:50px 0px 0px 0px;text-align:left;font-weight:500}body.home #content .newsBox{max-width:1140px;margin:0px auto;padding:25px 0px}body.home #content .newsBox .newsBoxInner{width:100%}body.home #content .newsBox .newsBoxInner .btnMore{margin:40px auto}body.home #content .newsBox .newsBoxInner .btnMore a{margin:0px auto;width:100%;max-width:220px;font-size:.9375rem;line-height:1.7;color:#00A08E;padding:6px 8px;border-radius:50px;display:block;border:2px solid #00a08e;text-align:center;font-weight:500}@media screen and (min-width: 1024px){body.home #content .newsBox{padding:20px 0px 50px 0px;display:flex}body.home #content .newsBox .newsBoxInner{width:calc(100% - 280px)}}body.home #content .lessonBox{position:relative;background:#FFF url(https://cs-bampaku-tennis.jp/renew/img/com/bk-lesson.jpg) center center/cover no-repeat;padding:40px 15px 60px 15px}@media screen and (min-width: 769px){body.home #content .lessonBox{padding:80px 15px 120px 15px}}body.home #content .lessonBox::before{background:linear-gradient(-135deg, #31C0A3, #00A08E);opacity:0.8;position:absolute;top:0;right:0;bottom:0;left:0;content:' ';z-index:100}body.home #content .lessonBox .titSym1{z-index:110;position:relative}body.home #content .lessonBox .leassonLead{color:#FFF;z-index:110;position:relative;text-align:center}@media screen and (min-width: 480px){body.home #content .lessonBox .leassonLead{font-size:1.125rem;line-height:1.7}}body.home #content .lessonBox .lessonList{z-index:110;position:relative;display:flex;justify-content:center;flex-wrap:wrap;margin:30px auto;max-width:1140px}body.home #content .lessonBox .lessonList li{padding:0px 20px;margin:20px 0px;border-bottom:none;width:100%;position:relative}body.home #content .lessonBox .lessonList li .photoItem{display:block;width:100%;background:#FFF url(https://cs-bampaku-tennis.jp/renew/img/com/panel-beginner.jpg) center center/cover no-repeat;box-shadow:0px 1px 3px rgba(0,0,0,0.1)}body.home #content .lessonBox .lessonList li .photoItem::before{content:"";display:block;padding-top:62.5%}body.home #content .lessonBox .lessonList li .wordItem{background-color:rgba(0,160,142,0.9);width:calc(100% - 40px);padding:10px 5px;font-weight:500;font-size:1.125rem;line-height:1.7;display:block;box-shadow:0px 1px 3px rgba(0,0,0,0.1);position:absolute;bottom:0px;left:50%;transform:translateX(-50%)}body.home #content .lessonBox .lessonList li a{color:#FFF;display:block;padding:0px;display:block;text-align:center}body.home #content .lessonBox .lessonList li a:hover{opacity:0.8}body.home #content .lessonBox .lessonList li.beginnerWrap .photoItem{background:#FFF url(https://cs-bampaku-tennis.jp/renew/img/com/panelimg-beginner2.jpg) center center/cover no-repeat}body.home #content .lessonBox .lessonList li.experiencedWrap .photoItem{background:#FFF url(https://cs-bampaku-tennis.jp/renew/img/com/panelimg-experienced.jpg) center center/cover no-repeat}body.home #content .lessonBox .lessonList li.juniorWrap .photoItem{background:#FFF url(https://cs-bampaku-tennis.jp/renew/img/com/panelimg-junior.jpg) center center/cover no-repeat}body.home #content .lessonBox .lessonList li.ladiesWrap .photoItem{background:#FFF url(https://cs-bampaku-tennis.jp/renew/img/com/panelimg-ladies.jpg) center center/cover no-repeat}@media screen and (min-width: 480px){body.home #content .lessonBox .lessonList li{width:50%;padding:0px 10px;margin:10px 0px}body.home #content .lessonBox .lessonList li .wordItem{font-size:1.125rem;line-height:1.7;width:calc(100% - 20px)}}@media screen and (min-width: 769px){body.home #content .lessonBox .lessonList li{padding:0px 20px;margin:20px 0px}body.home #content .lessonBox .lessonList li .wordItem{font-size:1.375rem;line-height:1.7;width:calc(100% - 40px)}}body.home #content .lessonBox .btnPrice{position:relative;z-index:110}body.home #content .lessonBox .btnPrice a{width:100%;max-width:290px;font-size:1.125rem;line-height:1.7;color:#fff;padding:10px 10px;border-radius:50px;display:block;border:2px solid #fff;text-align:center;font-weight:500;margin:40px auto}@media screen and (min-width: 480px){body.home #content .lessonBox .btnPrice a{font-size:1.125rem;line-height:1.7}}body.home #content #featuresBox{padding:60px 0px 60px 0px}@media screen and (min-width: 769px){body.home #content #featuresBox{padding:80px 0px 80px 0px}}body.home #content #featuresBox .featuresItem{max-width:1120px;position:relative;margin:50px auto;padding:0px 10px}body.home #content #featuresBox .featuresItem .photoItem{display:block;width:90%}body.home #content #featuresBox .featuresItem .photoItem::before{content:"";display:block;padding-top:66.56%}body.home #content #featuresBox .featuresItem .wordItem{width:90%;padding:20px;background-color:rgba(229,245,243,0.9);margin-top:-10%}body.home #content #featuresBox .featuresItem .wordItem .enNo{font-size:1.375rem;line-height:1.7;color:#00A08E}body.home #content #featuresBox .featuresItem .wordItem h2{font-size:1.625rem;line-height:1.7;font-weight:500}body.home #content #featuresBox .featuresItem .wordItem p{margin-top:10px}body.home #content #featuresBox .featuresItem .wordItem .btnMore{margin:15px auto}body.home #content #featuresBox .featuresItem .wordItem .btnMore a{margin:10px auto 0px auto;width:100%;max-width:220px;font-size:.9375rem;line-height:1.7;color:#00A08E;padding:6px 8px;border-radius:50px;display:block;border:2px solid #00a08e;text-align:center;font-weight:500}body.home #content #featuresBox .featuresItem:nth-child(even) .photoItem{float:right}body.home #content #featuresBox .featuresItem:nth-child(even) .wordItem{float:left}body.home #content #featuresBox .featuresItem:nth-child(odd) .photoItem{float:left}body.home #content #featuresBox .featuresItem:nth-child(odd) .wordItem{float:right}body.home #content #featuresBox .featuresItem.featuresItem1 .photoItem{background:url(https://cs-bampaku-tennis.jp/renew/img/home/features1-photo.jpg) center center/cover no-repeat}body.home #content #featuresBox .featuresItem.featuresItem2 .photoItem{background:url(https://cs-bampaku-tennis.jp/renew/img/home/features2-photo.jpg) center center/cover no-repeat}body.home #content #featuresBox .featuresItem.featuresItem3 .photoItem{background:url(https://cs-bampaku-tennis.jp/renew/img/home/features3-photo2.jpg) center center/cover no-repeat}@media screen and (min-width: 769px){body.home #content #featuresBox .featuresItem .photoItem{width:52%}body.home #content #featuresBox .featuresItem .wordItem{margin-top:-30%;width:51%;background-color:#e5f5f3;padding:30px}body.home #content #featuresBox .featuresItem .wordItem p{margin-top:10px}body.home #content #featuresBox .featuresItem .wordItem.btnNoneWrap{padding-bottom:50px}body.home #content #featuresBox .featuresItem:nth-child(even) .wordItem{padding-right:30px}body.home #content #featuresBox .featuresItem:nth-child(odd) .wordItem{padding-left:30px}}body.home #content .tournamentBox{position:relative;background:#FFF url(https://cs-bampaku-tennis.jp/renew/img/com/bk-tournament2.jpg) center center/cover no-repeat;padding:60px 15px 80px 15px}body.home #content .tournamentBox::before{background-color:rgba(0,0,0,0.5);position:absolute;top:0;right:0;bottom:0;left:0;content:' ';z-index:100}body.home #content .tournamentBox .tournamentTit{z-index:110;position:relative;color:#FFF;font-size:2rem;line-height:1.7;font-weight:500;display:block;text-align:center;margin:0px auto;margin-bottom:1em}body.home #content .tournamentBox .tournamentTit:before{content:'';position:absolute;bottom:-0.5em;display:inline-block;width:60px;height:3px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#00A08E;border-radius:2px}body.home #content .tournamentBox ul.tournamentList{z-index:120;display:flex;flex-flow:row wrap;max-width:780px;margin:0px auto;padding:20px 15px;position:relative}body.home #content .tournamentBox ul.tournamentList li{width:100%;padding:10px}body.home #content .tournamentBox ul.tournamentList li a{padding:10px;color:#FFF;display:block;background-color:rgba(49,192,163,0.8);border-radius:10px;width:100%;text-align:center}body.home #content .tournamentBox ul.tournamentList li a .wordItem{text-align:center;color:#FFF;font-size:1.125rem;line-height:1.7;font-weight:500}body.home #content .tournamentBox ul.tournamentList li.btnTournament .iconItem{background:url(https://cs-bampaku-tennis.jp/renew/img/com/icon-tournament.png) center center/contain no-repeat;height:60px;width:60px;display:block;margin:10px auto}body.home #content .tournamentBox ul.tournamentList li.btnTmReport .iconItem{background:url(https://cs-bampaku-tennis.jp/renew/img/com/icon-tmreport.png) center center/contain no-repeat;height:60px;width:60px;display:block;margin:10px auto}@media screen and (min-width: 480px){body.home #content .tournamentBox ul.tournamentList li{width:50%}}@media screen and (min-width: 769px){body.home #content .tournamentBox{padding:80px 15px 120px 15px}body.home #content .tournamentBox ul.tournamentList li a .wordItem{font-size:1.375rem;line-height:1.7}body.home #content .tournamentBox ul.tournamentList li.btnTournament .iconItem{width:75px;height:75px}body.home #content .tournamentBox ul.tournamentList li.btnTmReport .iconItem{width:75px;height:75px}}body.lessonWrap #content .ribbonTitWrap{display:block;position:relative;margin:15px auto;padding:10px 0;width:100%;background:#e5f5f3;box-sizing:border-box}body.lessonWrap #content .ribbonTitWrap .ribbonItem{display:inline-block;position:absolute;top:-6px;left:10px;margin:0;padding:10px 3px 0px 3px;z-index:2;width:60px;text-align:center;color:#00A08E;font-size:.8125rem;line-height:1;font-weight:500;background:#fe0;border-radius:2px 0 0 0;box-shadow:0 2px 2px rgba(0,0,0,0.2)}body.lessonWrap #content .ribbonTitWrap .ribbonItem:before{position:absolute;content:'';top:0;right:-5px;border:none;border-bottom:solid 6px #aba000;border-right:solid 5px transparent}body.lessonWrap #content .ribbonTitWrap .ribbonItem:after{content:'';position:absolute;left:0;top:100%;height:0;width:0;border-left:30px solid transparent;border-right:30px solid transparent;border-top:10px solid #fe0;filter:drop-shadow(0 2px 0px rgba(0,0,0,0.2))}body.lessonWrap #content .ribbonTitWrap .ribbonItem span.numberItem{font-size:1.5rem;line-height:1;font-weight:700;display:block;font-family:'Montserrat', sans-serif;padding:5px 0px}body.lessonWrap #content .ribbonTitWrap .titItem{margin:0px;padding-left:80px;padding-right:6px;font-size:1.25rem;line-height:1.7;font-weight:500}@media screen and (min-width: 769px){body.lessonWrap #content .ribbonTitWrap .titItem{font-size:1.375rem;line-height:1.7}}body.lessonWrap #content .classTit{font-size:1.375rem;line-height:1.7;color:#00A08E;font-weight:500}body.lessonWrap #content .cListTableWrap{overflow:auto}body.lessonWrap #content .cListTableWrap::-webkit-scrollbar{width:7px}body.lessonWrap #content .cListTableWrap::-webkit-scrollbar-thumb{background-color:#B2B2B2;border-radius:5px}body.lessonWrap #content .cListTableWrap::-webkit-scrollbar-track{background:#dcdcdc}body.lessonWrap #content .cListTable1{width:100%;border-left:1px solid #ccc;border-bottom:1px solid #ccc;white-space:nowrap}body.lessonWrap #content .cListTable1 thead th{padding:10px;border-top:1px solid #ccc;border-right:1px solid #ccc;text-align:left;text-align:center;background-color:#dce1e4;white-space:nowrap;font-weight:500}body.lessonWrap #content .cListTable1 thead th.thName{width:60px}body.lessonWrap #content .cListTable1 thead th.thLevel{width:100px}body.lessonWrap #content .cListTable1 thead th.thTime{width:100px}body.lessonWrap #content .cListTable1 thead th.thCapacity{width:80px}body.lessonWrap #content .cListTable1 thead th.thTarget{width:calc(100% - 340px)}body.lessonWrap #content .cListTable1 tbody th{padding:10px;border-top:1px solid #ccc;border-right:1px solid #ccc;vertical-align:top;text-align:left;font-weight:500;background-color:rgba(0,160,142,0.8);color:#FFF;text-align:center;white-space:nowrap}body.lessonWrap #content .cListTable1 tbody td{padding:10px;border-top:1px solid #ccc;border-right:1px solid #ccc;vertical-align:top;text-align:center;background-color:#FFF}body.lessonWrap #content .cListTable1 tbody td:last-of-type{text-align:left;white-space:nowrap}body.lessonWrap #content .cListTable1 tbody tr:nth-child(odd) td{background-color:#f5f7f8}body.lessonWrap #content .cListTable1 tbody ul{text-align:left;margin:0;padding-left:20px;list-style-type:disc}body.lessonWrap #content .cListTable1 tbody ul li{padding:0px 0px;margin:0px}body.lessonWrap #content .reasonBox{margin-top:30px}@media screen and (min-width: 769px){body.lessonWrap #content .reasonBox{margin-top:60px}}body.lessonWrap #content .reasonBox .reasonBoxInner{padding:10px;font-size:1.125rem;line-height:1.7}body.lessonWrap #content .reasonBox .columnWrap1{padding:10px}body.lessonWrap #content .reasonBox .columnWrap1 .wordItem{width:100%;font-size:1.125rem;line-height:1.7;padding:20px 0px 0px 0px}body.lessonWrap #content .reasonBox .columnWrap1 .photoItem{width:100%;max-width:640px;margin:0px auto}@media screen and (min-width: 769px){body.lessonWrap #content .reasonBox .columnWrap1{display:flex;flex-flow:row-reverse wrap}body.lessonWrap #content .reasonBox .columnWrap1 .wordItem{width:70%;padding:0px 30px 0px 0px;font-size:1.125rem;line-height:1.7}body.lessonWrap #content .reasonBox .columnWrap1 .photoItem{width:30%}}@media screen and (min-width: 1024px){body.lessonWrap #content .reasonBox .columnWrap1 .wordItem{padding:20px 30px 0px 0px}}.faqBoxWrap{padding-bottom:70px}.faqBoxWrap .faqQItem{padding:15px 10px 15px 50px;width:100%;position:relative;font-size:16px;font-size:1.125rem;line-height:1.7;margin-top:30px}.faqBoxWrap .faqQItem h2{font-weight:500 !important}.faqBoxWrap .faqQItem span.iconQ{background-color:#00A08E;font-size:20px;position:absolute;left:10px;top:15px;border-radius:3px;color:#FFF;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-weight:500;font-family:'Montserrat', sans-serif}.faqBoxWrap .faqAItem{margin:0px 10px 10px 10px;background-color:#e5f5f3;position:relative;border-radius:10px}.faqBoxWrap .faqAItem .faqAItemInner{padding:15px 10px 15px 35px;position:relative}.faqBoxWrap .faqAItem .faqAItemInner:before{content:"";position:absolute;top:-20px;left:50px;margin-left:-15px;border:10px solid transparent;border-bottom:10px solid #e5f5f3}.faqBoxWrap .faqAItem p{margin:0px;padding:0px}.faqBoxWrap span.iconA{font-weight:500;color:#FF8801;font-size:20px;position:absolute;left:10px;top:0.6em;font-family:'Montserrat', sans-serif}body.beginner #content .titSym3{margin-top:70px}body.beginner #content .cListTableWrap{margin:10px 0px 30px 0px}body.beginner #content .glafItem{max-width:960px;margin:30px auto;border:1px solid #CCC;padding:10px}@media screen and (min-width: 769px){body.beginner #content .glafItem{padding:10px}}body.beginner #content .glafSup1{text-align:left;font-size:.875rem;line-height:1.7}@media screen and (min-width: 769px){body.beginner #content .glafSup1{text-align:center;font-size:1rem;line-height:1.7}}body.experienced #content .contentInner{padding-bottom:80px}body.experienced #content .titSym3{margin-top:40px}body.experienced #content .titSym4{margin-top:40px}body.experienced #content .cListTableWrap{margin:10px 0px 30px 0px}body.experienced #content .glafItem{max-width:960px;margin:30px auto;border:1px solid #CCC;padding:10px}@media screen and (min-width: 769px){body.experienced #content .glafItem{padding:20px}}body.experienced #content .glafSup1{text-align:left;font-size:.875rem;line-height:1.7}@media screen and (min-width: 769px){body.experienced #content .glafSup1{text-align:center;font-size:1rem;line-height:1.7}}body.experienced #content .supLadies{padding-bottom:30px}@media screen and (min-width: 769px){body.experienced #content .titSym3{margin-top:80px}body.experienced #content .titSym4{margin-top:80px}}body.ladies #content .ribbonTitWrap{margin-top:30px}body.ladies #content .titSym3{margin-top:40px}body.ladies #content .cListTableWrap{margin:10px 0px 30px 0px}@media screen and (min-width: 769px){body.ladies #content .ribbonTitWrap{margin-top:70px}}body.junior #content .contentInner{padding-bottom:80px}body.junior #content .circleGlaf{max-width:640px;margin:30px auto}body.junior #content .lead1{text-align:left;font-size:1.125rem;line-height:2;margin:30px auto;padding:10px}body.junior #content .lead2{font-size:1.125rem;line-height:2;margin:60px auto 0p auto;padding-top:40px}body.junior #content .playerLead{margin:20px auto 10px auto;padding:10px}body.junior #content .playerLead strong{font-weight:500;color:#00A08E}body.junior #content .titSym1{margin-top:80px}body.junior #content .ribbonTitWrap{margin-top:40px}body.junior #content .btnSym1{margin-top:60px}body.junior #content .classSupItem{background-color:rgba(0,160,142,0.1);padding:10px;margin:30px 0px;font-size:1rem;line-height:1.7}body.junior #content .classSupItem h2{font-size:1.25rem;line-height:1.7;color:#00A08E;font-weight:500}body.junior #content .classKidsItem{padding:0px;border:2px solid #000;border-bottom:none;border-radius:0px;box-sizing:border-box}body.junior #content .classKidsItem .titClass{font-size:1.5rem;line-height:1.7;color:#FFF;padding:10px;font-weight:500;border-radius:0px 0px 0px 0px}body.junior #content .classKidsItem .titClass .supWord{font-size:1.125rem;line-height:1.7;font-weight:400;background-color:rgba(255,255,255,0.2);padding:5px 8px;border-radius:5px;margin:0px;font-weight:500;display:block;width:fit-content}@media screen and (min-width: 480px){body.junior #content .classKidsItem .titClass .supWord{display:inline;margin:0px 10px}}body.junior #content .classKidsItem .ballItem{max-width:560px;margin:0px auto;padding:40px 20px 20px 20px}@media screen and (min-width: 769px){body.junior #content .lead1{text-align:center}}body.junior #content .classKidsItem{padding-bottom:40px}body.junior #content .classKidsItem .cListTableWrap{overflow:auto;margin:10px}body.junior #content .classKidsItem .cListTableWrap::-webkit-scrollbar{width:7px}body.junior #content .classKidsItem .cListTableWrap::-webkit-scrollbar-thumb{background-color:#B2B2B2;border-radius:5px}body.junior #content .classKidsItem .cListTableWrap::-webkit-scrollbar-track{background:#dcdcdc}body.junior #content .classKidsItem .cJKListTable1{width:100%;border-left:1px solid #ccc;border-bottom:1px solid #ccc;min-width:768px}body.junior #content .classKidsItem .cJKListTable1 thead th{padding:10px;border-top:1px solid #ccc;border-right:1px solid #ccc;text-align:left;text-align:center;background-color:rgba(235,51,65,0.2);white-space:nowrap;font-weight:500}body.junior #content .classKidsItem .cJKListTable1 thead th.thName{width:100px}body.junior #content .classKidsItem .cJKListTable1 thead th.thTarget{width:200px}body.junior #content .classKidsItem .cJKListTable1 thead th.thTarget2{width:400px}body.junior #content .classKidsItem .cJKListTable1 thead th.thDetail{width:calc(100% - 300px)}body.junior #content .classKidsItem .cJKListTable1 tbody th{padding:10px;border-top:1px solid #ccc;border-right:1px solid #ccc;vertical-align:top;text-align:left;font-weight:500;background-color:#eb3341;color:#FFF;text-align:center;white-space:nowrap}body.junior #content .classKidsItem .cJKListTable1 tbody td{padding:10px;border-top:1px solid #ccc;border-right:1px solid #ccc;vertical-align:top;text-align:left;background-color:#FFF}body.junior #content .classKidsItem .cJKListTable1 tbody td.tdCenter{text-align:center}body.junior #content .classKidsItem .cJKListTable1 tbody td strong{font-weight:500}body.junior #content .classKidsItem .cJKListTable1 tbody ul{text-align:left;margin:0;padding-left:20px;list-style-type:disc}body.junior #content .classKidsItem .cJKListTable1 tbody ul li{padding:0px 0px;margin:0px}body.junior #content .classKidsItem.asobouClass{border-color:#00A08E;margin-top:80px}body.junior #content .classKidsItem.asobouClass .titClass{background-color:#00A08E}body.junior #content .classKidsItem.asobouClass .cListTableWrap::-webkit-scrollbar-thumb{background-color:#B2B2B2}body.junior #content .classKidsItem.asobouClass .cJKListTable1 thead th{background-color:rgba(0,160,142,0.2)}body.junior #content .classKidsItem.asobouClass .cJKListTable1 tbody th{background-color:#00a08e}body.junior #content .classKidsItem.asobouClass .btnSym1{margin:20px auto}body.junior #content .classKidsItem.asobouClass .btnSym1 a{color:#00A08E;border:2px solid #00a08e}body.junior #content .classKidsItem.asobouClass .asobouBox{padding:20px}body.junior #content .classKidsItem.asobouClass .asobouBox h3{font-weight:500;font-size:1.125rem;line-height:2;color:#00A08E}body.junior #content .classKidsItem.asobouClass .asobouBox ol{background-color:rgba(0,160,142,0.1);margin:20px 0px;padding:10px;list-style:none;counter-reset:li}body.junior #content .classKidsItem.asobouClass .asobouBox ol li{position:relative;padding-left:1.5em;line-height:1.5}body.junior #content .classKidsItem.asobouClass .asobouBox ol li:not(:first-child){margin-top:1em}body.junior #content .classKidsItem.asobouClass .asobouBox ol li::before{counter-increment:li;content:counter(li);position:absolute;left:0;top:2px;display:block;width:20px;height:20px;border-radius:50%;background-color:#00A08E;font-size:.75rem;line-height:1.7;color:#fff;line-height:20px;text-align:center}body.junior #content .classKidsItem.redClass{border-color:#eb3341}body.junior #content .classKidsItem.redClass .titClass{background-color:#eb3341}body.junior #content .classKidsItem.redClass .cListTableWrap::-webkit-scrollbar-thumb{background-color:#B2B2B2}body.junior #content .classKidsItem.redClass .cJKListTable1 thead th{background-color:rgba(235,51,65,0.2)}body.junior #content .classKidsItem.redClass .cJKListTable1 tbody th{background-color:#eb3341}body.junior #content .classKidsItem.redClass .btnSym1{margin:20px auto}body.junior #content .classKidsItem.redClass .btnSym1 a{color:#eb3341;border:2px solid #eb3341}body.junior #content .classKidsItem.orangeClass{border-color:#ea5514}body.junior #content .classKidsItem.orangeClass .titClass{background-color:#ea5514}body.junior #content .classKidsItem.orangeClass .cListTableWrap::-webkit-scrollbar-thumb{background-color:#B2B2B2}body.junior #content .classKidsItem.orangeClass .cJKListTable1 thead th{background-color:rgba(234,85,20,0.2)}body.junior #content .classKidsItem.orangeClass .cJKListTable1 tbody th{background-color:#ea5514}body.junior #content .classKidsItem.orangeClass .btnSym1{margin:20px auto}body.junior #content .classKidsItem.orangeClass .btnSym1 a{color:#ea5514;border:2px solid #ea5514}body.junior #content .classKidsItem.greenClass{border-color:#ea5514}body.junior #content .classKidsItem.greenClass .titClass{background-color:#ea5514}body.junior #content .classKidsItem.greenClass .cListTableWrap::-webkit-scrollbar-thumb{background-color:#B2B2B2}body.junior #content .classKidsItem.greenClass .cJKListTable1 thead th{background-color:rgba(234,85,20,0.2)}body.junior #content .classKidsItem.greenClass .cJKListTable1 tbody th{background-color:#ea5514}body.junior #content .classKidsItem.greenClass .btnSym1{margin:20px auto}body.junior #content .classKidsItem.greenClass .btnSym1 a{color:#ea5514;border:2px solid #ea5514}body.junior #content .classKidsItem.yellowClass{border-color:#ea5514;border-bottom:3px solid #ea5514}body.junior #content .classKidsItem.yellowClass .titClass{background-color:#ea5514}body.junior #content .classKidsItem.yellowClass .cListTableWrap::-webkit-scrollbar-thumb{background-color:#B2B2B2}body.junior #content .classKidsItem.yellowClass .cJKListTable1 thead th{background-color:rgba(234,85,20,0.2)}body.junior #content .classKidsItem.yellowClass .cJKListTable1 tbody th{background-color:#ea5514}body.junior #content .classKidsItem.yellowClass .btnSym1{margin:20px auto}body.junior #content .classKidsItem.yellowClass .btnSym1 a{color:#ea5514;border:2px solid #ea5514}body.junior #content .classKidsItem.jhClass{border-color:#00A08E;border-bottom:3px solid #00A08E;margin-top:40px}body.junior #content .classKidsItem.jhClass .titClass{background-color:#00A08E}body.junior #content .classKidsItem.jhClass .cListTableWrap::-webkit-scrollbar-thumb{background-color:#B2B2B2}body.junior #content .classKidsItem.jhClass .cJKListTable1 thead th{background-color:rgba(0,160,142,0.2)}body.junior #content .classKidsItem.jhClass .cJKListTable1 tbody th{background-color:#00a08e}body.junior #content .classKidsItem.jhClass .btnSym1{margin:20px auto}body.junior #content .classKidsItem.jhClass .btnSym1 a{color:#00A08E;border:2px solid #00a08e}body.junior #content .classKidsItem.jhClass .cJKListTable1{margin-top:20px}body.junior #content .classKidsItem.playerClass{margin-top:80px;border-color:#00A08E;border-bottom:3px solid #00A08E}body.junior #content .classKidsItem.playerClass .titClass{background-color:#00A08E}body.junior #content .classKidsItem.playerClass .cListTableWrap::-webkit-scrollbar-thumb{background-color:#B2B2B2}body.junior #content .classKidsItem.playerClass .cJKListTable1 thead th{background-color:rgba(0,160,142,0.2)}body.junior #content .classKidsItem.playerClass .cJKListTable1 tbody th{background-color:#00a08e}body.junior #content .classKidsItem.playerClass .btnSym1{margin:20px auto}body.junior #content .classKidsItem.playerClass .btnSym1 a{color:#00A08E;border:2px solid #00a08e}body.junior #content .eventBox .tennisMatchImg{margin-top:60px;background:url(https://cs-bampaku-tennis.jp/renew/img/junior/tennismatch-sp.jpg) center center/cover no-repeat}body.junior #content .eventBox .tennisMatchImg::after{content:"";display:block;padding-top:78.12%;position:relative}@media screen and (min-width: 769px){body.junior #content .eventBox .tennisMatchImg{background:url(https://cs-bampaku-tennis.jp/renew/img/junior/tennismatch.jpg) center center/cover no-repeat}body.junior #content .eventBox .tennisMatchImg::after{padding-top:47.5%}}body.junior #content .eventBox .titSym2{margin-top:40px;margin-bottom:15px}@media screen and (min-width: 769px){body.junior #content .eventBox .titSym2{margin-bottom:30px}}body.junior #content .eventBox .eventLead{color:#00A08E;font-size:1.1875rem;line-height:1.7;font-weight:500;padding:40px 0px 0px 0px}@media screen and (min-width: 769px){body.junior #content .eventBox .eventLead{font-size:1.375rem;line-height:1.7}}body.junior #content .eventBox .eventLead2{font-size:1rem;line-height:1.7;font-weight:500}@media screen and (min-width: 769px){body.junior #content .eventBox .eventLead2{font-size:1.125rem;line-height:1.7}}body.junior #content .eventBox .eventLead3{font-size:1rem;line-height:1.7;font-weight:500;margin:2em 0;color:#F18E38;padding:0.5em;border:solid 1px #F18E38;display:inline-block}@media screen and (min-width: 769px){body.junior #content .eventBox .eventLead3{font-size:1.25rem;line-height:1.7}}body.junior #content .eventBox .pointItem{padding-bottom:20px}body.junior #content .eventBox .pointItem .titPoint{color:#FFB301;border-bottom:2px dashed #00A08E;font-size:1.25rem;line-height:1.7;font-weight:500;margin-bottom:10px;padding-bottom:10px}body.school #content .contentInner{padding-bottom:80px}body.school #content .titSym1{margin-top:80px}body.school #content .titSym2{margin:80px 0px 0px 0px}body.school #content .subTit{font-size:1.375rem;line-height:1.7;color:#00A08E;font-weight:500;margin:20px 0px 10px 0px}body.school #content .priceTableWrap{overflow:auto}body.school #content .priceTableWrap::-webkit-scrollbar{width:7px}body.school #content .priceTableWrap::-webkit-scrollbar-thumb{background-color:#B2B2B2;border-radius:5px}body.school #content .priceTableWrap::-webkit-scrollbar-track{background:#dcdcdc}body.school #content .supWordBox{padding:10px 0px}body.school #content .priceNormalTable{width:100%;border-left:1px solid #ccc;border-bottom:1px solid #ccc;white-space:nowrap;min-width:480px}body.school #content .priceNormalTable thead th{padding:10px;border-top:1px solid #ccc;border-right:1px solid #ccc;text-align:center;background-color:#dce1e4;white-space:nowrap;width:18%;vertical-align:middle;font-weight:500}body.school #content .priceNormalTable thead th:first-of-type{width:10%}body.school #content .priceNormalTable tbody th{padding:10px;border-top:1px solid #ccc;border-right:1px solid #ccc;vertical-align:top;text-align:left;font-weight:500;background-color:rgba(0,160,142,0.8);color:#FFF;text-align:center;white-space:nowrap}body.school #content .priceNormalTable tbody td{padding:10px;border-top:1px solid #ccc;border-right:1px solid #ccc;vertical-align:top;text-align:center;background-color:#FFF}body.school #content .priceNormalTable tbody tr:nth-child(odd) td{background-color:#f5f7f8}body.school #content .priceNormalTable tbody ul{text-align:left;margin:0;padding-left:20px;list-style-type:disc}body.school #content .priceNormalTable tbody ul li{padding:0px 0px;margin:0px}body.school #content .priceLadiesTable{width:100%;border-left:1px solid #ccc;border-bottom:1px solid #ccc;white-space:nowrap;min-width:480px}body.school #content .priceLadiesTable thead th{padding:10px;border-top:1px solid #ccc;border-right:1px solid #ccc;text-align:center;background-color:#dce1e4;white-space:nowrap;width:22%;vertical-align:middle;font-weight:500}body.school #content .priceLadiesTable thead th:first-of-type{width:10%}body.school #content .priceLadiesTable tbody th{padding:10px;border-top:1px solid #ccc;border-right:1px solid #ccc;vertical-align:top;text-align:left;font-weight:500;background-color:rgba(0,160,142,0.8);color:#FFF;text-align:center;white-space:nowrap}body.school #content .priceLadiesTable tbody td{padding:10px;border-top:1px solid #ccc;border-right:1px solid #ccc;vertical-align:top;text-align:center;background-color:#FFF}body.school #content .priceLadiesTable tbody ul{text-align:left;margin:0;padding-left:20px;list-style-type:disc}body.school #content .priceLadiesTable tbody ul li{padding:0px 0px;margin:0px}body.school #content .priceJkTable{width:100%;border-left:1px solid #ccc;border-bottom:1px solid #ccc;white-space:nowrap}body.school #content .priceJkTable thead th{padding:10px;border-top:1px solid #ccc;border-right:1px solid #ccc;text-align:left;text-align:center;background-color:#dce1e4;white-space:nowrap;font-weight:500}body.school #content .priceJkTable thead th.thName{width:25%}body.school #content .priceJkTable thead th.thTime{width:25%}body.school #content .priceJkTable thead th.thCapacity{width:25%}body.school #content .priceJkTable thead th.thPrice{width:25%}body.school #content .priceJkTable tbody th{padding:10px;border-top:1px solid #ccc;border-right:1px solid #ccc;vertical-align:top;text-align:left;font-weight:500;background-color:rgba(0,160,142,0.8);color:#FFF;text-align:left;white-space:nowrap}body.school #content .priceJkTable tbody td{padding:10px;border-top:1px solid #ccc;border-right:1px solid #ccc;vertical-align:top;text-align:center;background-color:#FFF}body.school #content .priceJkTable tbody tr:nth-child(odd) td{background-color:#f5f7f8}body.school #content .priceJkTable tbody ul{text-align:left;margin:0;padding-left:20px;list-style-type:disc}body.school #content .priceJkTable tbody ul li{padding:0px 0px;margin:0px}body.school #content .pricePlayerTable{width:100%;border-left:1px solid #ccc;border-bottom:1px solid #ccc;white-space:nowrap}body.school #content .pricePlayerTable thead th{padding:10px;border-top:1px solid #ccc;border-right:1px solid #ccc;text-align:left;text-align:center;background-color:#dce1e4;white-space:nowrap;font-weight:500}body.school #content .pricePlayerTable thead th.thName{width:15%}body.school #content .pricePlayerTable thead th.thTime{width:28%}body.school #content .pricePlayerTable thead th.thCapacity{width:28%}body.school #content .pricePlayerTable thead th.thPrice{width:28%}body.school #content .pricePlayerTable tbody th{padding:10px;border-top:1px solid #ccc;border-right:1px solid #ccc;vertical-align:top;text-align:center;font-weight:500;background-color:rgba(0,160,142,0.8);color:#FFF;white-space:nowrap}body.school #content .pricePlayerTable tbody td{padding:10px;border-top:1px solid #ccc;border-right:1px solid #ccc;vertical-align:middle;text-align:center;background-color:#FFF}body.school #content .pricePlayerTable2{width:100%;border-left:1px solid #ccc;border-bottom:1px solid #ccc;white-space:nowrap}body.school #content .pricePlayerTable2 thead th{padding:10px;border-top:1px solid #ccc;border-right:1px solid #ccc;text-align:left;text-align:center;background-color:#dce1e4;white-space:nowrap;font-weight:500}body.school #content .pricePlayerTable2 thead th.thName{width:15%}body.school #content .pricePlayerTable2 thead th.thTime{width:28%}body.school #content .pricePlayerTable2 thead th.thCource{width:28%}body.school #content .pricePlayerTable2 thead th.thPrice{width:28%}body.school #content .pricePlayerTable2 tbody th{padding:10px;border-top:1px solid #ccc;border-right:1px solid #ccc;vertical-align:top;text-align:center;font-weight:500;background-color:rgba(0,160,142,0.8);color:#FFF;white-space:nowrap}body.school #content .pricePlayerTable2 tbody td{padding:10px;border-top:1px solid #ccc;border-right:1px solid #ccc;vertical-align:middle;text-align:center;background-color:#FFF}body.school #content .pricePlayerTable2 tbody tr:nth-child(odd) td{background-color:#f5f7f8}body.school #content .pricePrivateTable{width:100%;border-left:1px solid #ccc;border-bottom:1px solid #ccc;white-space:nowrap}body.school #content .pricePrivateTable thead th{padding:10px;border-top:1px solid #ccc;border-right:1px solid #ccc;text-align:left;text-align:center;background-color:#dce1e4;white-space:nowrap;font-weight:500;width:33%}body.school #content .pricePrivateTable tbody th{padding:10px;border-top:1px solid #ccc;border-right:1px solid #ccc;vertical-align:top;text-align:leff;font-weight:500;background-color:rgba(0,160,142,0.8);color:#FFF;white-space:nowrap}body.school #content .pricePrivateTable tbody td{padding:10px;border-top:1px solid #ccc;border-right:1px solid #ccc;vertical-align:middle;text-align:center;background-color:#FFF}body.school #content .pricePrivateTable tbody tr:nth-child(odd) td{background-color:#f5f7f8}body.school #content .priceDiscountTable{width:100%;border-left:1px solid #ccc;border-bottom:1px solid #ccc;margin-top:20px}body.school #content .priceDiscountTable tbody th{display:block;padding:10px;border-top:1px solid #ccc;border-right:1px solid #ccc;vertical-align:top;text-align:left;font-weight:500;background-color:rgba(0,160,142,0.8);color:#FFF}body.school #content .priceDiscountTable tbody td{border-top:1px solid #ccc;border-right:1px solid #ccc;vertical-align:middle;text-align:left;background-color:#FFF;display:block;padding:10px}@media screen and (min-width: 769px){body.school #content .priceDiscountTable tbody th,body.school #content .priceDiscountTable tbody td{display:table-cell;padding:15px}body.school #content .priceDiscountTable tbody th{width:30%;white-space:nowrap;width:150px}body.school #content .priceDiscountTable tbody td{width:calc(100% - 150px)}body.school #content .priceDiscountTable tbody tr:nth-child(odd) td{background-color:#f5f7f8}}body.court #content{padding-bottom:80px}body.court #content .titSym1{margin-top:60px}body.court #content .titSym3{margin-top:60px;margin-bottom:10px}body.court #content .supWord{text-align:right;color:#777777;font-size:.875rem;line-height:1.7;margin:0px;padding:0px 0px 5px 0px}body.court #content .mapPhotoList{display:flex;flex-flow:row wrap;margin:20px auto 0px auto;background:#e5f5f3;border-radius:10px;padding:10px}body.court #content .mapPhotoList li{width:50%;padding:5px;text-align:center}body.court #content .mapPhotoList li h3{font-size:.875rem;line-height:1.7}body.court #content .mapPhotoList li h3 span{color:#00A08E;font-weight:500}@media screen and (min-width: 480px){body.court #content .mapPhotoList li{width:50%;padding:10px}body.court #content .mapPhotoList li h3 span{font-size:1rem;line-height:1.7}}@media screen and (min-width: 1024px){body.court #content .mapPhotoList{flex-flow:row nowrap}body.court #content .mapPhotoList li{width:33%;margin:10px 10px 10px 10px;padding:0px}}body.court #content .btnListWrap{padding:20px 0px}body.court #content .btnListWrap .btnListReserve a{margin:20px auto;width:100%;max-width:320px;font-size:1.125rem;line-height:1.7;color:#FFF;padding:6px 40px;border-radius:50px;display:block;border:3px solid #00a08e;text-align:center;font-weight:500;background:linear-gradient(-135deg, #00A08E, #31C0A3);box-shadow:3px 3px 0px 0px #004c43}body.court #content .btnListWrap .btnListMap a{margin:0px auto;width:100%;max-width:320px;font-size:1.125rem;line-height:1.7;color:#FFF;padding:6px 40px;border-radius:50px;display:block;border:3px solid #00a08e;text-align:center;font-weight:500;background:linear-gradient(-135deg, #00A08E, #31C0A3);box-shadow:3px 3px 0px 0px #004c43}@media screen and (min-width: 769px){body.court #content .btnListWrap{padding:0px;display:flex;flex-flow:row-reverse wrap;justify-content:center;width:100%}body.court #content .btnListWrap .btnListReserve{padding:10px;width:320px}body.court #content .btnListWrap .btnListReserve a{margin:30px 0px 20px 0px}body.court #content .btnListWrap .btnListMap{padding:10px;width:320px}body.court #content .btnListWrap .btnListMap a{margin:30px 0px 20px 0px}}body.court #content .titSub{font-size:1.125rem;line-height:1.7;font-weight:500;padding:10px 0px;color:#00A08E}body.court #content .columnWrapA .columnItem2{padding-top:20px}@media screen and (min-width: 769px){body.court #content .columnWrapA{display:flex;margin-top:10px}body.court #content .columnWrapA .columnItem1{width:30%}body.court #content .columnWrapA .columnItem2{width:70%;padding-top:40px;padding-left:30px}}body.court #content .columnWrapB{padding:20px 0px}body.court #content .columnWrapB .columnItem2{padding:20px 0px}@media screen and (min-width: 769px){body.court #content .columnWrapB{padding:20px 0px;display:flex;flex-flow:row-reverse wrap;margin-top:10px}body.court #content .columnWrapB .columnItem1{width:50%;padding-top:40px;padding-left:30px}body.court #content .columnWrapB .columnItem2{width:50%}}body.court #content .priceTableWrap{overflow:auto;white-space:nowrap}body.court #content .priceTableWrap::-webkit-scrollbar{width:7px}body.court #content .priceTableWrap::-webkit-scrollbar-thumb{background-color:#B2B2B2;border-radius:5px}body.court #content .priceTableWrap::-webkit-scrollbar-track{background:#dcdcdc}body.court #content .priceTable{width:100%;border-left:1px solid #ccc;border-bottom:1px solid #ccc;margin-top:-1px}body.court #content .priceTable thead th{padding:10px;border-top:1px solid #ccc;border-right:1px solid #ccc;text-align:left;text-align:center;background-color:#00A08E;color:#FFF;background-color:rgba(0,160,142,0.8)}body.court #content .priceTable thead th:first-child{background-color:rgba(0,160,142,0.8)}body.court #content .priceTable thead th:nth-child(2){background-color:rgba(0,160,142,0.8)}body.court #content .priceTable tbody th{padding:10px;border-top:1px solid #ccc;border-right:1px solid #ccc;vertical-align:top;text-align:left;width:20%;font-weight:500;background-color:#FFF}body.court #content .priceTable tbody td{padding:10px;border-top:1px solid #ccc;border-right:1px solid #ccc;vertical-align:middle;width:40%;text-align:left;background-color:#FFF}body.court #content .priceTable tbody tr:nth-child(odd) th,body.court #content .priceTable tbody tr:nth-child(odd) td{background-color:#f5f7f8}body.court #content .priceTable tbody ul{text-align:left;margin:0;padding-left:20px;list-style-type:disc;white-space:normal}body.court #content .priceTable tbody ul li{padding:0px 0px;margin:0px}body.court #content .priceTable2{width:100%;border-left:1px solid #ccc;border-bottom:1px solid #ccc;margin-top:-1px}body.court #content .priceTable2 thead th{padding:5px 10px;border-top:1px solid #ccc;border-right:1px solid #ccc;text-align:left;background-color:#00A08E;background-color:#dce1e4}body.court #content .priceTable2 thead th:first-child{background-color:#dce1e4}body.court #content .priceTable2 thead th:nth-child(2){background-color:#dce1e4}body.court #content .priceTable2 tbody th{padding:5px;border-top:1px solid #ccc;border-right:1px solid #ccc;vertical-align:top;text-align:left;width:40%;font-weight:500;background-color:#FFF}body.court #content .priceTable2 tbody td{padding:5px;border-top:1px solid #ccc;border-right:1px solid #ccc;vertical-align:middle;width:60%;text-align:left;background-color:#FFF}body.court #content .priceTable2 tbody tr:nth-child(odd) th,body.court #content .priceTable2 tbody tr:nth-child(odd) td{background-color:#f5f7f8}body.court #content .priceTable2 tbody ul{text-align:left;margin:0;padding-left:20px;list-style-type:disc;white-space:normal}body.court #content .priceTable2 tbody ul li{padding:0px 0px;margin:0px}body.court #content .reserveTable{width:100%;border-left:1px solid #ccc}body.court #content .reserveTable th{background-color:rgba(0,160,142,0.8);font-weight:500;color:#FFF}body.court #content .reserveTable td{background-color:#FFF}body.court #content .reserveTable th,body.court #content .reserveTable td{padding:10px;width:100%;display:block;border-top:none;border-bottom:1px solid #ccc;border-right:1px solid #ccc;text-align:center}body.court #content .reserveTable tr:first-child th{border-top:1px solid #ccc}body.court #content .reserveTable .fileDLWrap{background-color:#f5f7f8;padding:10px;margin:10px 0px}body.court #content .reserveTable .fileDLWrap ul{text-align:left;margin:0;padding-left:20px;list-style-type:disc;white-space:normal}body.court #content .reserveTable .fileDLWrap ul li{padding:0px 0px;margin:0px}@media screen and (min-width: 769px){body.court #content .reserveTable{border-left:1px solid #ccc;border-top:1px solid #ccc}body.court #content .reserveTable th,body.court #content .reserveTable td{text-align:left;display:table-cell;padding:20px;border-bottom:1px solid #ccc;border-right:1px solid #ccc}body.court #content .reserveTable th{width:25%;text-align:left;font-weight:500}body.court #content .reserveTable td{vertical-align:middle}}body.court #content .reserveBoxWrap{border:3px solid #00A08E;border-radius:10px;background-color:#e5f5f3;padding:10px 10px 10px 10px;margin-top:80px}body.court #content .reserveBoxWrap .titSym1{margin-top:20px}@media screen and (min-width: 769px){body.court #content .reserveBoxWrap{padding:20px 20px 60px 20px}}body.staff #content .contentInner{max-width:1160px;margin:0px auto;padding:0px 0px}body.staff #content .leadSym1{padding:20px;margin:30px 0px}body.staff #content{padding-bottom:40px}body.staff #content .staffBox .staffList{display:flex;flex-flow:row wrap;margin:40px 0px}body.staff #content .staffBox .staffList li{width:100%;padding:30px 20px}body.staff #content .staffBox .staffList li .staffPhoto{max-width:320px;margin:0px auto;position:relative;overflow:hidden;width:100%;height:auto;border-radius:50%}body.staff #content .staffBox .staffList li .staffPhoto img{width:100%;height:auto;vertical-align:bottom}body.staff #content .staffBox .staffList li .staffPhoto span.staffPhotoCircle{width:100%;height:100%;display:block;border-radius:100%;position:absolute;top:0;left:0}body.staff #content .staffBox .staffList li .staffName{border-bottom:1px solid #ccc;font-size:1.625rem;line-height:1.7;margin:20px 0px;text-align:center;padding-bottom:10px}body.staff #content .staffBox .staffList li .staffName ruby{ruby-align:center}body.staff #content .staffBox .staffList li .staffName rt{margin-bottom:.5em;transform:translateY(-0.5em);color:#5F5F5F}@supports (-ms-ime-align: auto){body.staff #content .staffBox .staffList li .staffName rt{position:relative;top:-.5em}}body.staff #content .staffBox .staffList li .staffName .staffPosition{font-size:1rem;line-height:1.7;color:#5F5F5F}body.staff #content .staffBox .staffList li p .wordSup{color:#00A08E;margin-right:5px}body.staff #content .staffBox .staffList li p.staffComment{padding-bottom:10px}@media screen and (min-width: 480px){body.staff #content .staffBox .staffList li{width:50%}}@media screen and (min-width: 1024px){body.staff #content .staffBox .staffList li{width:33%}}body.facility #content{padding-bottom:60px}body.facility #content .leadSym1{margin-top:20px}@media screen and (min-width: 480px){body.facility #content .leadSym1{margin-top:40px}}body.facility #content .titSym2{margin-top:40px}@media screen and (min-width: 480px){body.facility #content .titSym2{margin-top:60px}}body.facility #content .mapItem{max-width:1120px;margin:0px auto}body.facility #content .mapItem img{width:100%;height:auto;vertical-align:bottom}body.facility #content .mapPhotoList{display:flex;flex-flow:row wrap;margin:20px auto}body.facility #content .mapPhotoList li{width:50%;padding:5px}body.facility #content .mapPhotoList li h3{font-size:.875rem;line-height:1.7;font-weight:500}@media screen and (min-width: 480px){body.facility #content .mapPhotoList li{width:50%;padding:10px}body.facility #content .mapPhotoList li h3{font-size:1rem;line-height:1.7;font-weight:500}}@media screen and (min-width: 1024px){body.facility #content .mapPhotoList{flex-flow:row nowrap}body.facility #content .mapPhotoList li{width:33%;margin:10px 10px 10px 0px;padding:0px;text-align:center}body.facility #content .mapPhotoList li:last-child{margin-right:0px}}body.facility #content .salonBox .wordItem{width:100%;font-size:1.0625rem;line-height:1.7}body.facility #content .salonBox .photoItem{width:100%}@media screen and (min-width: 1024px){body.facility #content .salonBox .photoItem{margin-bottom:10px}}body.membership #content{padding-bottom:60px}body.membership #content .stepItem{margin:60px auto}body.membership #content .stepItem .stepItemInner{padding:20px 0px}@media screen and (min-width: 769px){body.membership #content .stepItem .stepItemInner{padding:20px 10px}}body.membership #content .applyBox{background-color:#e5f5f3;margin-top:20px;border-radius:10px;text-align:center;padding:20px 10px}body.membership #content .applyBox .telItem{padding:0px}body.membership #content .applyBox .telItem .telNumber{color:#00A08E;font-size:1.625rem;line-height:1.7;font-weight:500}body.membership #content .btnTimetable{margin-top:20px;margin-bottom:20px}body.membership #content .btnTimetable a{margin:0px auto;text-align:center;background-color:#FFF;border:1px solid #00A08E;border-radius:5px;display:block;padding:10px;font-weight:500;color:#00A08E;background:url(https://cs-bampaku-tennis.jp/renew/img/com/icon-sc1.svg) 20px center/20px 20px no-repeat}body.membership #content .triangleIcon{width:0;height:0;border-left:50px solid transparent;border-right:50px solid transparent;border-top:30px solid #dce1e4;margin:20px auto}@media screen and (min-width: 769px){body.membership #content .applyBox{display:flex;align-items:center;padding:0px}body.membership #content .applyBox .telItem{padding:20px;text-align:left}body.membership #content .applyBox .telItem .telNumber{font-size:1.625rem;line-height:1.7}body.membership #content .applyBox .formItem{padding:20px}body.membership #content .btnTimetable{margin-top:0px;margin-bottom:20px}body.membership #content .btnTimetable a{background:url(https://cs-bampaku-tennis.jp/renew/img/com/icon-sc1.svg) 20px center/20px 20px no-repeat;display:inline-block;border:none;text-align:left;padding-left:50px;font-size:1.125rem;line-height:1.7}body.membership #content .btnTimetable a:link{text-decoration:underline}body.membership #content .btnTimetable a:visited{text-decoration:underline}body.membership #content .btnTimetable a:hover{text-decoration:none}}body.membership #content .exFlowTit{margin-top:30px;border-left:3px solid #00A08E;padding-left:10px}body.membership #content .exFlowTit span{color:#00A08E;font-size:1.125rem;line-height:1.7;font-weight:500;display:block}@media screen and (min-width: 769px){body.membership #content .exFlowTit span{display:inline-block;padding-right:20px}}body.membership #content .exFlowBox{border-radius:10px;background-color:#e5f5f3;padding:10px;margin-top:15px}body.membership #content .exFlowBox .flowList{margin:5px}body.membership #content .exFlowBox .flowList li{padding-bottom:70px;position:relative}body.membership #content .exFlowBox .flowList li .photoItem{margin-top:20px}body.membership #content .exFlowBox .flowList li .wordItem .flowIcon{font-style:italic;color:#00A08E;font-size:.875rem;line-height:1.7;font-weight:500}body.membership #content .exFlowBox .flowList li .wordItem .flowIcon span{font-size:1.25rem;line-height:1.7}body.membership #content .exFlowBox .flowList li .wordItem h3{font-size:1.375rem;line-height:1.7;padding:0px 0px;font-weight:500;margin-top:-5px}body.membership #content .exFlowBox .flowList li:after{content:"";position:absolute;width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:15px solid rgba(0,160,142,0.5);bottom:30px;left:50%;transform:translateX(-50%)}body.membership #content .exFlowBox .flowList li:last-child{padding-bottom:30px}body.membership #content .exFlowBox .flowList li:last-child:after{content:none}@media screen and (min-width: 480px){body.membership #content .exFlowBox .flowList{margin:20px}}@media screen and (min-width: 769px){body.membership #content .exFlowBox .flowList{margin:20px}body.membership #content .exFlowBox .flowList li{display:flex;flex-flow:row-reverse wrap}body.membership #content .exFlowBox .flowList li .photoItem{width:45%;margin-top:0px}body.membership #content .exFlowBox .flowList li .wordItem{width:55%;padding-left:20px}body.membership #content .exFlowBox .flowList li .wordItem .flowIcon{font-style:italic;color:#00A08E;font-size:.875rem;line-height:1.7;font-weight:500}body.membership #content .exFlowBox .flowList li .wordItem .flowIcon span{font-size:1.25rem;line-height:1.7}body.membership #content .exFlowBox .flowList li .wordItem h3{font-size:1.375rem;line-height:1.7;padding:0px 0px;font-weight:500}}body.membership #content .bringBox{border-radius:10px;background-color:#e5f5f3;padding:20px;margin-top:15px}body.membership #content .bringBox ul{font-size:1.125rem;line-height:1.7}body.membership #content .bringBox ul li{list-style-type:none;position:relative;padding-left:0.6em}body.membership #content .bringBox ul li:before{border-radius:50%;width:5px;height:5px;display:block;position:absolute;left:0;top:0.7em;content:"";background:#00A08E}body.membership #content h2.stepTit{position:relative;overflow:hidden;padding:1rem 0rem 1rem 60px;border-top:3px solid #00A08E;font-size:1.125rem;line-height:1.7;font-weight:500}body.membership #content h2.stepTit:before{position:absolute;top:-150%;left:-100px;width:150px;height:300%;content:'';-webkit-transform:rotate(25deg);transform:rotate(25deg);background:#00A08E}body.membership #content h2.stepTit div{position:absolute;z-index:1;top:8px;left:0;display:block;padding-top:0px;padding-left:5px;color:#fff;font-style:italic;text-align:center}body.membership #content h2.stepTit div span.supWord{font-size:.75rem;line-height:1;display:block}body.membership #content h2.stepTit div span.numberWord{font-size:1.5625rem;line-height:1;display:block}@media screen and (min-width: 769px){body.membership #content h2.stepTit{padding:1rem 0rem 1rem 80px;font-size:1.375rem;line-height:1.7}body.membership #content h2.stepTit:before{top:-150%;left:-100px;width:170px;height:300%}body.membership #content h2.stepTit div span.supWord{font-size:.875rem;line-height:1;display:block}body.membership #content h2.stepTit div span.numberWord{font-size:2.0625rem;line-height:1;display:block}}body.access #content .mapBoxWrap .gMapBox .gMap,body.facility #content .mapBoxWrap .gMapBox .gMap{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}body.access #content .mapBoxWrap .gMapBox .gMap iframe,body.facility #content .mapBoxWrap .gMapBox .gMap iframe{position:absolute;left:0;top:0;height:100%;width:100%}body.access #content .mapBoxWrap .howtoBox,body.facility #content .mapBoxWrap .howtoBox{padding:20px 0px 40px 0px}body.access #content .mapBoxWrap .howtoBox .btnList,body.facility #content .mapBoxWrap .howtoBox .btnList{margin:10px 0px;display:flex}body.access #content .mapBoxWrap .howtoBox .btnList li,body.facility #content .mapBoxWrap .howtoBox .btnList li{padding-right:10px}body.access #content .mapBoxWrap .howtoBox .btnList li a,body.facility #content .mapBoxWrap .howtoBox .btnList li a{font-size:.875rem;line-height:1.7;border:1px solid #00A08E;color:#FFF;padding:3px 10px;border-radius:5px;background-color:#00A08E}body.access #content .mapBoxWrap .howtoBox .btnList li.movieIcon a,body.facility #content .mapBoxWrap .howtoBox .btnList li.movieIcon a{position:relative;padding-left:1.3rem}body.access #content .mapBoxWrap .howtoBox .btnList li.movieIcon a:before,body.facility #content .mapBoxWrap .howtoBox .btnList li.movieIcon a:before{font-family:Material Icons Outlined;font-weight:300;left:0.2rem;position:absolute;top:70%;transform:translateY(-70%);color:#FFF;content:"\e41b"}body.access #content .mapBoxWrap .howtoBox .titHowto,body.facility #content .mapBoxWrap .howtoBox .titHowto{position:relative;padding-left:1.5rem;font-size:1.125rem;line-height:1.7;margin-top:30px;margin-bottom:10px;border-bottom:1px solid #ccc;color:#00A08E;font-weight:500}body.access #content .mapBoxWrap .howtoBox .titHowto:first-child,body.facility #content .mapBoxWrap .howtoBox .titHowto:first-child{margin-top:0px}body.access #content .mapBoxWrap .howtoBox .titHowto:before,body.facility #content .mapBoxWrap .howtoBox .titHowto:before{font-family:Material Icons Outlined;font-weight:300;left:0rem;position:absolute;top:50%;transform:translateY(-50%);color:#00A08E}body.access #content .mapBoxWrap .howtoBox .titHowto.titTrain:before,body.facility #content .mapBoxWrap .howtoBox .titHowto.titTrain:before{content:"\e570";font-size:1.25rem;line-height:1.7}body.access #content .mapBoxWrap .howtoBox .titHowto.titCar:before,body.facility #content .mapBoxWrap .howtoBox .titHowto.titCar:before{content:"\e531";font-size:1.25rem;line-height:1.7}body.access #content .mapBoxWrap .howtoBox .titHowto.titBus:before,body.facility #content .mapBoxWrap .howtoBox .titHowto.titBus:before{content:"\e530";font-size:1.25rem;line-height:1.7}body.access #content .mapBoxWrap .howtoBox .titSub,body.facility #content .mapBoxWrap .howtoBox .titSub{margin-top:20px}@media screen and (min-width: 1024px){body.access #content .mapBoxWrap,body.facility #content .mapBoxWrap{display:flex;padding-bottom:80px}body.access #content .mapBoxWrap .gMapBox,body.facility #content .mapBoxWrap .gMapBox{width:60%}body.access #content .mapBoxWrap .gMapBox .gMap,body.facility #content .mapBoxWrap .gMapBox .gMap{padding-bottom:100%}body.access #content .mapBoxWrap .howtoBox,body.facility #content .mapBoxWrap .howtoBox{padding:0px 0px 0px 30px;width:40%}}body.news #content .contentInner{max-width:1150px;padding:20px 15px 50px 15px}body.news #content .titCategory,body.news #content .titIndexList{margin-top:0px}body.news #content .titDate{margin-top:0px}body.news #content .btnNewsIndex{margin-top:40px}body.news #content .newsBox .impNewsSymItem{margin:0px 0px 20px 0px}body.news #content .newsSingleTit{width:100%;text-align:left;font-size:1.5rem;line-height:1.7;padding:10px 10px 10px 0px;margin:0px 0px;border-bottom:1px solid #ccc;font-weight:500}body.news #content .postDay{text-align:right;padding-top:10px}body.news #content .snsBtn{margin:50px 0px 0px 0px;text-align:right}body.competition #content .contentInner{max-width:1150px;padding:20px 10px 80px 10px}body.competition #content .contentInner.contentInnerSingle{max-width:990px;padding:20px 15px 50px 15px}body.competition #content .titIndexList{margin:0px 0px 0px 0px}body.competition #content .titIndexList2{margin:40px 0px 0px 0px}@media screen and (min-width: 769px){body.competition #content .titIndexList{margin:20px 0px 0px 0px}body.competition #content .titIndexList2{margin:60px 0px 0px 0px}}body.competition #content .competitionBox{max-width:1120px;margin:0px auto;padding:0px 0px 30px 0px}body.competition #content .competitionBox .btnListWrap{padding:0px 0px 40px 0px}body.competition #content .competitionBox .btnListWrap .btnListEntry a{background-color:#fe0;border:2px solid #fe0;color:#00A08E;padding:5px 20px;border-radius:50px;width:100%;max-width:300px;display:block;margin:0px auto 0px auto;position:relative;text-align:center;font-weight:500}body.competition #content .competitionBox .btnListWrap .btnListReport a{border:2px solid #00A08E;color:#00A08E;padding:5px 20px;border-radius:50px;width:100%;max-width:300px;display:block;margin:20px auto;text-align:center;font-weight:500}@media screen and (min-width: 769px){body.competition #content .competitionBox .btnListWrap{padding:0px;display:flex;flex-flow:row-reverse wrap}body.competition #content .competitionBox .btnListWrap .btnListEntry a{margin:0px 0px 20px 0px}body.competition #content .competitionBox .btnListWrap .btnListReport{padding-right:20px}body.competition #content .competitionBox .btnListWrap .btnListReport a{margin:0px 0px 20px 0px}}body.competition #content .competitionBox .btnSym1{margin:60px auto 20px auto}body.competition #content .competitionBox ul.competitionList{border-top:1px solid #ccc;margin:0px 0px 0px 0px}body.competition #content .competitionBox ul.competitionList li a{clear:both;padding:20px 5px 20px 0px;padding-right:1rem;border-bottom:1px solid #ccc;display:block;position:relative}body.competition #content .competitionBox ul.competitionList li a:after{display:block;clear:both;content:""}body.competition #content .competitionBox ul.competitionList li a::before{content:"\e5e1";font-family:Material Icons;right:0.2rem;position:absolute;top:50%;transform:translateY(-50%);color:#00a08e;font-size:1.125rem;line-height:1.7}body.competition #content .competitionBox ul.competitionList li a .photoCover img{max-width:25%;float:left;width:100%;height:auto;border:1px solid #ccc}body.competition #content .competitionBox ul.competitionList li a .wordCover{float:right;width:74%;margin-left:0px;padding-left:5px;display:block;font-weight:normal}body.competition #content .competitionBox ul.competitionList li a .wordCover p.compDate{color:#00A08E}body.competition #content .competitionBox ul.competitionList li a .wordCover h2{font-size:1.125rem;line-height:1.7;padding:5px 0px;font-weight:500}@media screen and (min-width: 769px){body.competition #content .competitionBox ul.competitionList{margin:0px}body.competition #content .competitionBox ul.competitionList li a{padding-left:10px;padding-right:0.6rem}body.competition #content .competitionBox ul.competitionList li a::before{font-size:1.625rem;line-height:1.7;right:0.5rem}body.competition #content .competitionBox ul.competitionList li a .photoCover img{max-width:240px;width:100%;height:auto}body.competition #content .competitionBox ul.competitionList li a .wordCover{float:right;width:100%;margin-left:-260px;padding-left:260px}body.competition #content .competitionBox ul.competitionList li a .wordCover h2{padding:15px 0px;font-size:1.5rem;line-height:1.7}}body.competition #content .competitionRptBox ul.competitionRptList{border-top:1px solid #ccc;margin-bottom:40px}body.competition #content .competitionRptBox ul.competitionRptList li{border-bottom:1px solid #ccc}body.competition #content .competitionRptBox ul.competitionRptList li a{padding:15px 1.5rem;display:block;position:relative}body.competition #content .competitionRptBox ul.competitionRptList li a::before{content:"\e5df";font-family:Material Icons;left:0rem;position:absolute;top:31px;transform:translateY(-50%);color:#00a08e;font-size:1.125rem;line-height:1.7}body.competition #content .compSingleTit{width:100%;text-align:left;font-size:1.5rem;line-height:1.7;padding:10px 10px 10px 0px;margin:0px 0px;border-bottom:1px solid #ccc;font-weight:500}body.competition #content .rankingList li{display:flex;align-items:center;flex-flow:row wrap;justify-content:center;padding:10px 0px;max-width:640px;margin:40px auto}body.competition #content .rankingList li .photoItem{width:100%;background-size:100px !important;background-repeat:no-repeat !important;background-position:center top !important;padding-top:90px}body.competition #content .rankingList li .wordItem{font-size:1.125rem;line-height:1.7;font-weight:500}body.competition #content .rankingList li.firstBox .photoItem{background:url(https://cs-bampaku-tennis.jp/renew/img/com/ranking1.png)}body.competition #content .rankingList li.secondBox .photoItem{background:url(https://cs-bampaku-tennis.jp/renew/img/com/ranking2.png)}body.competition #content .rankingList li.thirdBox .photoItem{background:url(https://cs-bampaku-tennis.jp/renew/img/com/ranking3.png)}@media screen and (min-width: 1024px){body.competition #content .rankingList{display:flex;align-items:flex-start}body.competition #content .rankingList li{width:33%;padding:10px 20px}body.competition #content .rankingList li .wordItem{text-align:left !important;width:100%}}body.user-intro #content .contentInner,body.user-intro #content .contentInner2{padding-bottom:50px;padding-left:10px;padding-right:10px}body.user-intro #content .contentInner .photoItem,body.user-intro #content .contentInner2 .photoItem{margin-top:50px}body.user-intro #content .contentInner .btnSym1,body.user-intro #content .contentInner2 .btnSym1{margin-top:50px}body.user-intro #content .contentInner .userIntroBox,body.user-intro #content .contentInner2 .userIntroBox{padding:20px 0px}body.user-intro #content .contentInner .userIntroBox .userIntroList,body.user-intro #content .contentInner2 .userIntroBox .userIntroList{display:flex}body.user-intro #content .contentInner .userIntroBox .userIntroList li,body.user-intro #content .contentInner2 .userIntroBox .userIntroList li{width:100%;padding:10px}body.user-intro #content .contentInner .userIntroBox .userIntroList li .wordCover h2,body.user-intro #content .contentInner2 .userIntroBox .userIntroList li .wordCover h2{font-size:1.0625rem;line-height:1.7;font-weight:500;text-align:center;color:#00A08E}@media screen and (min-width: 480px){body.user-intro #content .contentInner .userIntroBox,body.user-intro #content .contentInner2 .userIntroBox{padding:20px 0px}body.user-intro #content .contentInner .userIntroBox .userIntroList li,body.user-intro #content .contentInner2 .userIntroBox .userIntroList li{width:50%;padding:10px}}@media screen and (min-width: 769px){body.user-intro #content .contentInner .userIntroBox,body.user-intro #content .contentInner2 .userIntroBox{padding:40px 0px}body.user-intro #content .contentInner .userIntroBox .userIntroList li,body.user-intro #content .contentInner2 .userIntroBox .userIntroList li{width:33%}body.user-intro #content .contentInner .userIntroBox .userIntroList li .wordCover h2,body.user-intro #content .contentInner2 .userIntroBox .userIntroList li .wordCover h2{font-size:1.125rem;line-height:1.7;font-weight:500}}body.policy #content .contentInner{padding-bottom:50px}body.policy #content .privacyItem{margin:30px 0px}body.policy #content .privacyItem h2{width:100%;text-align:left;font-size:1.375rem;line-height:1.7;padding:10px;margin:50px 0px 30px 0px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;font-weight:500}body.policy #content .privacyItem ul{text-align:left;margin:0;padding-left:20px;list-style-type:disc}body.policy #content .privacyItem ul li{padding:0px 0px;margin:0px}body.p404 #content .wrap404{text-align:left}body.p404 #content .wrap404 h2{font-size:1.25rem;line-height:1.7;font-weight:500}@media screen and (min-width: 480px){body.p404 #content .wrap404{text-align:center}body.p404 #content .wrap404 h2{font-size:1.25rem;line-height:1.7}}
