@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@700;800&display=swap");body{background:none}#content a,#content h1,#content h2,#content h3,#content h4,#content p{color:#373737;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:700}#header{height:auto}#header .logo{background:none;left:25px;position:relative;top:17px;transform:none;width:182px}#header .telNumber{position:absolute;right:30px;top:18px}#header .telNumber>*{display:inline-block;line-height:1}#header .telNumber span{font-size:15px;font-weight:700;vertical-align:-.1em}#header .telNumber img{width:208px}#footer{margin-top:0}#footer .facilitiesLink{display:none}#content{color:#373737;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:700}#content .inner{width:1000px}#mainvisual{background-position:top;background-repeat:no-repeat;background-size:100%;height:auto;margin:0 auto 70px;padding:118px 0 92px 11.78%;position:relative}.general-school #mainvisual{background-image:url(https://23961337.fs1.hubspotusercontent-na1.net/hubfs/23961337/amenity-esaka.com/esakatennis/lp/main_general.jpg)}.junior-school #mainvisual{background-image:url(https://23961337.fs1.hubspotusercontent-na1.net/hubfs/23961337/amenity-esaka.com/esakatennis/lp/main_junior.jpg)}#mainvisual h1{width:33.68%}#content h2,#content h3,#content h4{color:#3245aa;font-weight:900;line-height:1;margin:0}#content h2{font-size:30px;letter-spacing:.2em;text-align:center}#content h2 span{font-size:.7em;vertical-align:.15em}#content .bar{background-color:#3245aa;margin:0 0 70px;padding:25px 0;position:relative}#content .bar:after{border-color:#3245aa transparent transparent;border-style:solid;border-width:23px 16px;bottom:-46px;content:"";display:block;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#content .bar h2{color:#fff}#content ol,#content ul{list-style:none;margin:0;padding:0}#content ol li,#content ul li{line-height:1;margin:0;padding:0}#content .columns{display:flex;flex-wrap:wrap;justify-content:space-between}#content .columns>*{width:480px}#content .button{background:none;border:none;color:inherit;display:flex;font-family:inherit;font-size:inherit;line-height:1;margin:0;padding:0}#content .button a{background-color:#fff;border:1px solid #3245aa;border-radius:14px;color:#3245aa;display:table;font-size:20px;font-weight:900;letter-spacing:.06em;position:relative}#content .button:not(.columns) a{margin-left:auto;margin-right:auto;width:600px}#content .button a:not(.tel):after{border-bottom:2px solid #3245aa;border-right:2px solid #3245aa;content:"";display:inline-block;height:20px;margin-top:-10px;position:absolute;right:18px;top:50%;transform:rotate(-45deg);width:20px}#content .button a>span{display:table-cell;height:70px;vertical-align:middle}#content .button span span{display:block;font-size:16px;margin:0 0 8px}#content .button br{display:none}#content .trial{background-color:#fff113;padding:45px 0}#content #campaign+.trial{margin-top:70px}#content .trial .text{width:520px}#content .trial .text h3{font-size:32px;letter-spacing:.06em;margin:0 0 10px;white-space:nowrap}#content .trial .text h3 span{color:#373737;font-size:.8em}#content .trial .text h3 strong{background-color:#3245aa;color:#fff;display:inline-block;font-size:20px;margin:0 0 0 10px;padding:13px 16px 14px;vertical-align:.3em}#content .trial .text h4{border-radius:20px;color:#fff;font-size:15px;height:40px;line-height:40px;margin:18px 0 0;text-align:center}#content .trial .text h4.green{background-color:#329b87}#content .trial .text h4.orange{background-color:#e66e00}#content .trial .text p{font-weight:500;line-height:1.8;margin-top:6px}#content .trial .text p.notes{font-size:.8em}#content .trial .text .list{margin:25px 0 0}#content .trial .text .list dl{align-items:baseline;display:flex;margin:0;width:100%}#content .trial .text .list dl+dl{margin-top:8px}#content .trial .text .list dl dd,#content .trial .text .list dl dt{font-size:15px;letter-spacing:.02rem;line-height:1.8}#content .trial .text .list dl dt{background-color:#3245aa;border-radius:20px;color:#fff;height:40px;line-height:40px;text-align:center;width:142px}#content .trial .text .list dl dd{font-weight:500;margin:0 0 0 12px}#content .trial .text .fee{margin:18px 0 10px}#content .trial .text .fee p{font-size:20px;text-align:center}#content .trial .text .fee p.balloon:after,#content .trial .text .fee p.balloon:before{font-size:1.5em;font-weight:700;vertical-align:middle}#content .trial .text .fee p.balloon:before{content:"\0FF3C";margin-right:.25em}#content .trial .text .fee p.balloon:after{content:"\0FF0F";margin-left:.25em}#content .trial .text .fee dl{display:table;height:60px;width:100%}#content .trial .text .fee dl dd,#content .trial .text .fee dl dt{border:1px solid #3245aa;display:table-cell;font-size:20px;letter-spacing:.08rem;text-align:center;vertical-align:middle}#content .trial .text .fee dl dt{background-color:#3245aa;border-bottom-left-radius:30px;border-top-left-radius:30px;color:#fff;width:185px}#content .trial .text .fee dl dd{background-color:#fff;border-bottom-right-radius:30px;border-top-right-radius:30px}#content .trial .text .fee dl dd span{font-size:1.4em}#content .trial .image{width:450px}#content .trial .button{margin-top:30px}#content .trial .button a{background-color:#3245aa;color:#fff}#content .trial .button a:not(.tel):after{border-bottom-color:#fff;border-right-color:#fff}#content .link{margin:50px 0 80px}#content #campaign .more{margin:25px auto;width:360px}#content .campaignInfo{margin:36px 0 0}#content .campaignInfo p{line-height:1.8;text-align:center}#content .campaignInfo .button{margin-top:18px}#content .campaignInfo .button a{background-color:#f27344;border-color:#f27344;color:#fff}#content .campaignInfo .button a:not(.tel):after{border-color:#fff}#content #points{margin:80px 0 0}#content #points h2 span{display:block;margin-bottom:16px}#content #points ul li{margin:40px 0 0}#content #merits{margin:80px 0 0}#content #merits ol{margin:25px 0 0}#content #merits ol li{border-bottom:5px dotted #3245aa;color:#3245aa;font-size:24px;font-weight:900;letter-spacing:.04em;padding:25px 0 15px;white-space:nowrap;width:480px}#content #merits ol li img{margin:0 20px 0 0;vertical-align:middle;width:70px}#content #recommended{margin:180px 0 0}#content #recommended #tab li{cursor:pointer;font-size:26px;height:80px;letter-spacing:.15em;line-height:80px;text-align:center;width:50%}#content #recommended #tab li.colorGreen{background-color:#e1f0d7;color:#329b87}#content #recommended #tab li.colorOrange{background-color:#ffdc9b;border-left:2px solid #fff;color:#e66e00}#content #recommended #tab li img{font-size:0;height:64px;margin-right:12px;vertical-align:middle;width:auto}#content #recommended #tab li.select,#content #recommended #tab li:hover{height:100px;line-height:100px;margin-top:-20px}#content .contentWrap{display:none}#content .contentWrap.show{display:block;padding:60px 0}#content .contentWrap.colorGreen{background-color:#e1f0d7}#content .contentWrap.colorOrange{background-color:#ffdc9b}#content .contentWrap.colorGreen .bar{background-color:#329b87}#content .contentWrap.colorOrange .bar{background-color:#e66e00}#content .contentWrap.colorGreen .bar:after{border-top-color:#329b87}#content .contentWrap.contentWrap.colorOrange .bar:after{border-top-color:#e66e00}#content .contentWrap ul.checkbox{display:table;margin:0 auto}#content .contentWrap ul.checkbox li{font-size:20px;font-weight:900;letter-spacing:.1em;padding:.3em 0 .1em 40px;position:relative}#content .contentWrap ul.checkbox li+li{margin-top:34px}#content .contentWrap ul.checkbox li:before{background-repeat:no-repeat;background-size:100%;content:"";display:block;height:30px;left:0;position:absolute;top:0;width:37px}#content .contentWrap.colorGreen ul.checkbox li:before{background-image:url(https://23961337.fs1.hubspotusercontent-na1.net/hubfs/23961337/amenity-esaka.com/esakatennis/lp/icon_check_green.svg)}#content .contentWrap.contentWrap.colorOrange ul.checkbox li:before{background-image:url(https://23961337.fs1.hubspotusercontent-na1.net/hubfs/23961337/amenity-esaka.com/esakatennis/lp/icon_check_orange.svg)}#content .contentWrap ul.checkbox li strong{font-weight:900;padding:0 .2em .2em .4em}#content .contentWrap.colorGreen ul.checkbox li strong{background:linear-gradient(transparent 50%,rgba(255,240,0,.6) 0)}#content .contentWrap.contentWrap.colorOrange ul.checkbox li strong{background:linear-gradient(transparent 50%,rgba(255,135,180,.6) 0)}#content .contentWrap .wants{margin:80px 0 0}#content .contentWrap .wants ol{margin:25px 0 0}#content .contentWrap .wants ol li{border-bottom:5px dotted;font-size:24px;font-weight:900;letter-spacing:.04em;padding:25px 0 20px;white-space:nowrap;width:480px}#content .contentWrap.colorGreen .wants ol li{border-bottom-color:#329b87}#content .contentWrap.contentWrap.colorOrange .wants ol li{border-bottom-color:#e66e00}#content .contentWrap .wants ol li span{background-position:0 0;background-repeat:no-repeat;background-size:100%;display:inline-block;height:60px;margin:0 30px 0 0;padding:25px 0 0 30px;width:60px}#content .contentWrap.colorGreen .wants ol li span{background-image:url(https://23961337.fs1.hubspotusercontent-na1.net/hubfs/23961337/amenity-esaka.com/esakatennis/lp/icon_thumbsup_green.svg);color:#329b87}#content .contentWrap.contentWrap.colorOrange .wants ol li span{background-image:url(https://23961337.fs1.hubspotusercontent-na1.net/hubfs/23961337/amenity-esaka.com/esakatennis/lp/icon_thumbsup_orange.svg);color:#e66e00}#content .contentWrap.contentWrap .programs{font-family:M PLUS Rounded\ 1c,sans-serif;font-weight:700;letter-spacing:.05em;margin:80px 0 0}#content .contentWrap.contentWrap .programs h3{font-size:30px;text-align:center}#content .contentWrap.contentWrap .programs h3 br{display:none}#content .contentWrap.contentWrap .programs h3 span{display:block;font-size:.66em;margin:16px auto 0}#content .contentWrap.contentWrap.colorGreen .programs h3{color:#329b87}#content .contentWrap.contentWrap.colorOrange .programs h3{color:#e66e00}#content .contentWrap.contentWrap .program{background-color:#fff;margin:25px 0 0}#content .contentWrap.contentWrap .program+.program{margin-top:20px}#content .contentWrap.contentWrap .program dl dd,#content .contentWrap.contentWrap .program dl dt{border-radius:18px;display:inline-block;margin:0;padding:0 16px;vertical-align:middle}#content .contentWrap.contentWrap .program dl dt{border:1px solid;font-size:18px;height:36px;line-height:34px}#content .contentWrap.contentWrap .program dl dd{font-size:20px;line-height:1.3}#content .contentWrap.contentWrap .program .programTtl{color:#fff;font-weight:800;position:relative}#content .contentWrap.contentWrap.colorGreen .program .programTtl{background-color:#6fb9ab}#content .contentWrap.contentWrap.colorOrange .program .programTtl{background-color:#f0aa00}#content .contentWrap.contentWrap .program .programTtl h4{color:#fff;font-size:20px;font-weight:800}#content .contentWrap.contentWrap .program .programTtl h4 span{border-right:2px solid #fff;display:inline-block;font-size:1.5em;margin:0 20px 0 0;padding:15px 30px;vertical-align:-.1em}#content .contentWrap.contentWrap .program .programTtl dl{margin:0;position:absolute;right:40px;top:12px}#content .contentWrap.contentWrap .program .programDtl{align-items:center;padding:28px 0 28px 60px}#content .contentWrap.contentWrap .program .programDtl>div{width:510px}#content .contentWrap.contentWrap .program .programDtl p{font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.8;margin:0}#content .contentWrap.contentWrap .program .programDtl ul{justify-content:flex-start}#content .contentWrap.contentWrap .program .programDtl ul li{border-radius:17px;color:#fff;height:34px;line-height:34px;margin:10px 0 0;text-align:center;width:215px}#content .contentWrap.contentWrap .program .programDtl ul li+li{margin-left:10px}#content .contentWrap.contentWrap.colorOrange .program .programDtl ul li{background-color:#f0aa00}#content .contentWrap.contentWrap .program .programDtl dl{margin:0;vertical-align:middle;width:430px}#content .contentWrap.contentWrap.colorGreen .program .programDtl dl{color:#6fb9ab}#content .contentWrap.contentWrap.colorGreen .program .programDtl dl dt{border-color:#6fb9ab}#content .contentWrap.contentWrap.colorOrange .program .programDtl dl{color:#ed994c}#content .contentWrap.contentWrap.colorOrange .program .programDtl dl dt{border-color:#ed994c}#content .contentWrap.contentWrap.colorOrange .program .programDtl dl dd span{display:block}#content .contentWrap.contentWrap.colorOrange .program .programDtl dl dd span+span{margin-top:12px}#content .contentWrap.contentWrap .programs .button{margin-top:40px}#content .contentWrap.contentWrap.colorGreen .button a{border-color:#329b87;color:#6fb9ab}#content .contentWrap.contentWrap.colorOrange .button a{border-color:#e66e00;color:#ed994c}#content .contentWrap.contentWrap.colorGreen .button a:after{border-color:#329b87}#content .contentWrap.contentWrap.colorOrange .button a:after{border-color:#e66e00}#content #school{background-color:#e0e3f2;padding:0 0 70px}#content #school .class dl{background-color:#fff;display:table;margin:0;width:490px}#content #school .class dl:nth-child(n+3){margin-top:20px}#content #school .class dl dd,#content #school .class dl dt{display:table-cell;vertical-align:middle}#content #school .class dl dt{background-color:#5b6abb;color:#fff;font-size:20px;letter-spacing:.2em;text-align:center;width:114px}#content #school .class dl dd{line-height:1.8;padding:32px 0 32px 16px}#content #school .class dl dd br.sp{display:none}#content #school .flow .columns,#content #school .school .columns{align-items:center}#content #school .columns .image{width:580px}#content #school .columns .text{width:380px}#content #school .columns .text p{font-size:18px;letter-spacing:.05em;line-height:2;margin:0;white-space:nowrap}#content #school .flow{margin:80px 0 0}#content #school .flow h4{border-bottom:1px solid #3245aa;color:inherit;font-size:24px;padding:0 0 16px}#content #school .flow .columns{border-bottom:1px solid #3245aa;padding:50px 0;position:relative}#content #school .flow .columns:not(:last-of-type):after{border-color:#6f7dc3 transparent transparent;border-style:solid;border-width:30px 28px;bottom:-60px;content:"";display:block;left:50%;position:absolute;transform:translateX(-50%)}#content #school .flow p.notes{font-size:14px;font-weight:400;line-height:1.6}#content #school .school+.school{margin-top:50px}#content #school .school h3{font-size:24px;letter-spacing:.1em;margin:0 0 20px}#content #school .school h3 img{margin:0 20px 0 0;vertical-align:middle;width:70px}#content #school .school h3 span span{font-size:.6em;font-weight:400;letter-spacing:.03em;margin:0 0 0 8px}#content #fee{margin:0 0 80px}#content #fee .columns>div{border-bottom:2px solid #e0e3f2;padding:0 0 30px}#content #fee h3{background-color:#e0e3f2;font-size:19px;padding:12px 0;text-align:center}#content #fee dl{display:table;line-height:1;margin:20px 0 0;width:100%}#content #fee dl dd,#content #fee dl dt{color:#3245aa;display:table-cell;font-size:19px;font-weight:900;letter-spacing:.03em;vertical-align:middle}#content #fee dl dt{position:relative}#content #fee dl dt:before{border-bottom:2px dotted #3245aa;content:"";display:block;height:2px;left:0;position:absolute;top:.5em;width:100%}#content #fee dl dt span{background-color:#fff;padding:0 .5em 0 0;position:relative;z-index:1}#content #fee dl dd{text-align:right;width:13em}#content #fee dl dd span{font-size:.8em;letter-spacing:0}#content #fee .button{margin-top:55px}#content .bottomLink{background-color:#ebebeb;padding:50px 0;text-align:center}#content .bottomLink img{width:84px}#content .bottomLink h4{color:inherit;font-size:16px;margin:.6em 0 0}#content .bottomLink p{font-size:14px;font-weight:400;margin:.8em 0 0}@media screen and (max-width:767px){#header .logo{left:15px;top:15px;width:140px}#header .telNumber{right:12px;top:15px}#header .telNumber span{display:none}#header .telNumber img{width:145px}#content{font-size:14px;margin:0;padding:0}#content .inner{width:auto}#mainvisual{margin-bottom:40px;padding:6.4% 0 96% 16.8%}.general-school #mainvisual{background-image:url(https://23961337.fs1.hubspotusercontent-na1.net/hubfs/23961337/amenity-esaka.com/esakatennis/lp/main_general_sp.jpg)}.junior-school #mainvisual{background-image:url(https://23961337.fs1.hubspotusercontent-na1.net/hubfs/23961337/amenity-esaka.com/esakatennis/lp/main_junior_sp.jpg)}#mainvisual h1{width:90.06%}#content h2{font-size:22px;letter-spacing:.1em}@media only screen and (max-width:360px){#content h2{font-size:20px;letter-spacing:.02em}}#content h2 span{display:block;margin-bottom:10px}#content .bar{margin-bottom:35px}#content .columns>*{width:100%}#content .button a{font-size:16px;line-height:1.4}#content .button a.tel{font-size:18px}#content .button a+a{margin-top:20px}#content .button:not(.columns) a{width:100%}#content .button a:not(.tel):after{height:12px;margin-top:-6px;width:12px}#content .button span span{font-size:12px;margin-bottom:0}#content .button br{display:block}#content .trial{padding:30px 0 35px}#content #campaign+.trial{margin-top:40px}#content .trial .text{width:100%}#content .trial .text h3{font-size:22px;letter-spacing:.03em;line-height:1.4;margin:0 0 10px;white-space:normal}#content .trial .text h3 span{display:block}#content .trial .text h3 strong{font-size:14px;margin-left:.5em;padding:6px 8px}#content .trial .text h4{border-radius:16px;font-size:14px;height:32px;line-height:32px;margin-top:14px}#content .trial .text p{line-height:1.6}#content .trial .text .list{margin-top:14px}#content .trial .text .list dl dd,#content .trial .text .list dl dt{font-size:14px;line-height:1.6}#content .trial .text .list dl dt{height:32px;line-height:32px;width:7em}#content .trial .text .list dl dd{width:calc(100% - 8em)}#content .trial .text .fee p{font-size:16px}#content .trial .text .fee{margin:14px 0}#content .trial .text .fee dl{height:56px}#content .trial .text .fee dl dd,#content .trial .text .fee dl dt{font-size:14px}#content .trial .text .fee dl dt{width:9em}#content .trial .image{margin-top:25px;width:100%}#content .link{margin:30px 0 60px}#content #campaign .more{width:100%}#content #points{margin-top:60px}#content #points h2 span{margin-bottom:10px}#content #points ul li{margin-top:25px}#content #points ul li+li{margin-top:20px}#content #merits{margin-top:60px}#content #merits ol{margin-top:0}#content #merits ol li{border-bottom-width:3px;font-size:16px;letter-spacing:.02em;padding:10px 0;white-space:normal;width:100%}#content #merits ol li img{margin-right:10px;width:42px}#content #recommended{margin-top:80px}#content #recommended #tab li{font-size:13px;height:auto;letter-spacing:0;line-height:1;padding:10px 0}#content #recommended #tab li.select,#content #recommended #tab li:hover{height:auto;line-height:1;margin-top:-10px;padding:15px 0}#content #recommended #tab li img{display:block;height:40px;margin:0 auto 5px;width:auto}#content .contentWrap.show{padding:40px 0}#content .contentWrap ul.checkbox li{font-size:15px;letter-spacing:.05em;line-height:1.5;padding:0 0 0 2.2em;text-indent:-.25em}#content .contentWrap ul.checkbox li+li{margin-top:24px}#content .contentWrap ul.checkbox li:before{height:21px;width:26px}#content .contentWrap .wants{margin-top:40px}#content .contentWrap .wants ol{margin-top:0}#content .contentWrap .wants ol li{border-bottom-width:3px;font-size:16px;letter-spacing:.02em;padding:10px 0;white-space:normal;width:100%}@media only screen and (max-width:320px){#content .contentWrap .wants ol li{font-size:14px}}#content .contentWrap .wants ol li span{height:42px;margin-right:10px;padding:18px 0 0 21px;width:42px}#content .contentWrap.contentWrap .programs{margin-top:40px}#content .contentWrap.contentWrap .programs h3{font-size:21px;line-height:1.4}#content .contentWrap.contentWrap .programs h3 br{display:block}#content .contentWrap.contentWrap .programs h3 span{margin-top:4px}#content .contentWrap.contentWrap .program{margin-top:15px}#content .contentWrap.contentWrap .program dl dd,#content .contentWrap.contentWrap .program dl dt{border-radius:16px;padding:0 12px}#content .contentWrap.contentWrap .program dl dt{font-size:14px;height:32px;line-height:30px}#content .contentWrap.contentWrap .program dl dd{font-size:15px;padding:0 0 0 2px}#content .contentWrap.contentWrap .program .programTtl h4{border-bottom:1px solid #fff;font-size:15px}#content .contentWrap.contentWrap .program .programTtl h4 span{border-right-width:1px}#content .contentWrap.contentWrap .program .programTtl dl{padding:10px 15px;position:static}#content .contentWrap.contentWrap .program .programDtl{padding:10px .8em 15px}#content .contentWrap.contentWrap .program .programDtl>div{width:100%}#content .contentWrap.contentWrap .program .programDtl p br{display:none}#content .contentWrap.contentWrap .program .programDtl dl{margin-top:14px;white-space:nowrap;width:100%}#content .contentWrap.contentWrap .program .programDtl ul li{border-radius:16px;height:32px;line-height:30px;width:100%}#content .contentWrap.contentWrap .program .programDtl ul li+li{margin:5px 0 0}#content .contentWrap.contentWrap.colorOrange .program .programDtl dl dd span+span{margin-top:7px}#content .contentWrap.contentWrap .programs .button{margin-top:35px}#content #school{padding-bottom:60px}#content #school .class dl{display:block;width:100%}#content #school .class dl:nth-child(n+2){margin-top:15px}#content #school .class dl dd,#content #school .class dl dt{display:block;font-size:14px;margin:0}#content #school .class dl dt{padding:15px 0;width:100%}#content #school .class dl dd{padding:10px .8em 15px}#content #school .class dl dd br.sp{display:block}#content #school .columns .image{width:100%}#content #school .columns .text{margin:15px 0 0;width:100%}#content #school .columns .text p{font-size:14px;line-height:1.8}#content #school .flow{margin-top:40px}#content #school .flow h4{font-size:14px}#content #school .flow .columns{padding:30px 0 25px}#content #school .flow .columns:not(:last-of-type):after{border-width:21px 20px;bottom:-42px}#content #school .flow p.notes{font-size:12px}#content #school .school h3{align-items:center;display:flex;font-size:16px;letter-spacing:.05em;margin-bottom:14px;width:100%}#content #school .school h3>*{line-height:1.5;text-align:left}#content #school .school h3 img{margin-right:10px;width:60px}#content #school .school h3 span span{display:block;margin:0}#content #fee{margin-bottom:60px}#content #fee h3{background-color:#e0e3f2;font-size:16px;padding:12px 0;text-align:center}#content #fee dl{display:block}#content #fee dl+dl{margin-top:30px}#content #fee dl dd,#content #fee dl dt{display:block;font-size:16px;text-align:center}#content #fee dl dt:before{content:none}#content #fee dl dd{font-size:17px;margin:10px 0 0;text-align:center;width:100%}#content #fee .button{margin-top:35px}#content .bottomLink{padding:30px 0}#content .bottomLink h4{margin-top:1em}#content .bottomLink p{line-height:1.4;margin-top:.8em}}