#content .btnEntry{border-top:none}#content .twoColumns>div{width:480px}#content table.trial tr th{background:grey;padding:.6em .8em .4em}#content table.trial tr td{border-top:none;color:#000;padding:.6em .8em .4em}#content table.trial td.bDash{border-bottom:1px dashed #666}#content .linkBtn{width:266px}#content .tel{color:#f05a24;font-size:16px;font-weight:700}#content .imageUpload{margin:50px 0 60px;text-align:center}#content .imageUpload img+img{display:block;margin-top:50px}#content .privilege{text-align:center}#content .privilege div{display:inline-block;text-align:center;width:390px}#content .privilege img{width:84px}#content .privilege h3{margin:.6em 0 0}#content .privilege p{font-size:14px;margin:.8em 0 0}#content .enrollment .linkBtn{margin-top:60px;width:360px}#content .enrollment .linkBtn span{font-size:1.2em}#content .enrollment .linkBtn+p{color:#000;font-size:13px!important;font-weight:400!important;margin-top:.7em}#content .enrollment .boxAdmission{margin:0 auto;width:760px}#content .enrollment .boxAdmission .box+.box{margin-top:60px;position:relative}#content .enrollment .boxAdmission .box+.box:before{border-bottom:22px solid grey;border-left:22px solid grey;border-right:22px solid grey;border-color:grey transparent transparent;border-style:solid;border-width:22px 12px;content:"";display:block;left:50%;margin-left:-12px;position:absolute;top:-40px}#content .enrollment .boxAdmission .boxHeader h2{letter-spacing:.05em}#content .enrollment .boxAdmission .boxInner{display:table;padding:30px 40px;width:100%}#content .enrollment .boxAdmission .image{display:table-cell;width:268px}#content .enrollment .boxAdmission .text{display:table-cell;padding:0 0 0 20px}#content .enrollment .boxAdmission .text h3{line-height:1.68;margin:0}#content .enrollment .boxAdmission .text p:not(.notes){font-size:14px;font-weight:700;line-height:1.5;margin:.4em 0 0}#content .enrollment .boxAdmission .text ul{list-style:none;margin:.4em 0 0;padding:0}#content .enrollment .boxAdmission .text ul li{font-size:14px;font-weight:700;line-height:1.5;margin:0 0 0 1em;text-indent:-1em}#content .enrollment .general{margin-top:45px}#content .enrollment .general .boxHeader h2{font-size:22px}#content .enrollment .general .boxHeader h2 span{font-size:.7em;margin:0 .5em 0 0}#content .enrollment .general .image,#content .enrollment .general .text{vertical-align:top}#content .enrollment .general .text{width:392px}#content .enrollment .general .text .linkBtn{margin:1em 0 0}#content .enrollment .general .text .linkBtn+p{margin-left:2em;text-align:left}#content .enrollment .general .box.necessaryThing:before{content:none}#content .enrollment .general .necessaryThing .boxHeader h2{font-size:16px}#content .enrollment .general .box.necessaryThing p{display:table;font-size:16px;line-height:2;margin:0 auto}#content .enrollment .others{width:846px}#content .enrollment .others .boxHeader h2{font-size:18px}#content .enrollment .others .text{width:498px}#content .enrollment .others .image,#content .enrollment .others .text{vertical-align:middle}#content .enrollment .others .text .linkBtn{margin:1em 0 0;width:316px}#content .twoColumns.trial{margin:40px 0 35px}#content .twoColumns.trial table{background:none}#content .twoColumns.trial dl{border:1px solid #f05a24;margin:20px 0 0;text-align:center}#content .twoColumns.trial dl dt{background-color:#f05a24;color:#fff;font-weight:700;letter-spacing:.05em;padding:10px 0}#content .twoColumns.trial dl dd{margin:0;padding:20px 0}#content .twoColumns.trial dl dd img{width:328px}#content .twoColumns.trial+.linkBtn+p{color:#000}#content .boxTrial{margin:45px auto 60px;width:760px}#content .boxTrial .box+.box{margin-top:60px;position:relative}#content .boxTrial .box+.box:before{border-bottom:22px solid grey;border-left:22px solid grey;border-right:22px solid grey;border-color:grey transparent transparent;border-style:solid;border-width:22px 12px;content:"";display:block;left:50%;margin-left:-12px;position:absolute;top:-40px}#content .boxTrial .boxHeader h2{font-size:22px;letter-spacing:.05em}#content .boxTrial .boxHeader h2 span{font-size:.7em;margin:0 .5em 0 0}#content .boxTrial .boxInner{display:table;padding:30px 40px;width:100%}#content .boxTrial .image,#content .boxTrial .text{vertical-align:top}#content .boxTrial .image{display:table-cell;width:268px}#content .boxTrial .text{display:table-cell;padding:0 0 0 20px;width:392px}#content .boxTrial .text h3{line-height:1.68;margin:0}#content .boxTrial .text p:not(.notes){font-size:14px;font-weight:700;line-height:1.5;margin:.4em 0 0}#content .boxTrial .text .linkBtn{margin:1em 0 0}#content .boxTrial .text .linkBtn+p{text-align:left}.tournaments #content .entry{margin:60px auto 0;text-align:center;width:1100px}.tournaments #content .entry .linkBtn{width:294px}.tournaments #content .entry .linkBtn a{font-size:22px;height:50px;line-height:52px}.tournaments #content .entry p{color:#4d4d4d;font-size:14px;font-weight:700}.mfp-content .coachName{color:#666;font-size:18px;font-weight:400;line-height:1;margin:1em 0;text-align:center}.mfp-content .coachName span{display:block;font-size:.5em;line-height:1;margin:0 0 .8em}.mfp-content dl{border-bottom:1px solid #666;display:table;margin:0;padding:5px 0;width:100%}.mfp-content dl:first-of-type{border-top:1px solid #666}.mfp-content dl dt{text-align:center;width:100px}.mfp-content dl dd,.mfp-content dl dt{display:table-cell;line-height:1.46;vertical-align:middle}.mfp-content dl dd{border-left:1px solid #666;padding:.2em .76em 0}#content .courseNavi{margin:40px 0 60px}#content .courseNavi ul{border-collapse:collapse;display:table;list-style:none;margin:0 auto;position:relative;table-layout:fixed;width:900px}#content .courseNavi ul+ul{margin-top:20px}#content .courseNavi ul:after,#content .courseNavi ul:before{border-bottom:1px solid #999;bottom:0;content:"";display:block;height:1px;position:absolute;width:50px}#content .courseNavi ul:before{left:-50px}#content .courseNavi ul:after{right:-50px}#content .courseNavi ul li{border:1px solid #999;border-bottom:none;display:table-cell;text-align:center}#content .courseNavi ul.column3 li{width:300px}#content .courseNavi ul.column4 li{width:225px}#content .courseNavi ul.column5 li{width:180px}#content .courseNavi ul li a{color:#000;display:block;font-size:14px;font-weight:700;height:52px;padding:1em 0 0;position:relative}#content .courseNavi ul li a br{display:none}#content .courseNavi ul li a:after{border-bottom:12px solid #b4b4b4;border-left:12px solid #b4b4b4;border-right:12px solid #b4b4b4;border-color:#b4b4b4 transparent transparent;border-style:solid;border-width:12px 6px;content:"";display:block;left:50%;margin-left:-6px;position:absolute;top:38px}#content .courseNavi+.twoColumns{margin-top:-40px}#content .courses .box{background:#f4f0e4;margin-top:40px}#content .courses .twoColumns .box{width:480px}#content .courses .twoColumns.private .box{width:460px}#content .courses .boxHeader{background:#eae5db}#content .courses .boxInner{color:#4d4d4d;padding:20px 30px 30px}#content .courses .boxInner>p:not(.notes){border-bottom:1px dashed #828282;line-height:1.46;margin:0 0 2em;padding:0 0 1.2em}#content .courses .boxInner>p.center{text-align:center}#content .courses .boxInner h3{background:#eae5db;margin:40px 0 20px;padding:1.3em 0 1.1em;text-align:center}#content .courses .boxInner .tableTtl{font-weight:700;margin:0 0 .7em}#content .courses .boxInner .twoColumns>div{width:450px}#content .courses .twoColumns.regular .leftColumn{padding:24px 0 0;width:322px}#content .courses .twoColumns.regular .rightColumn{margin:0 0 34px;width:580px}#content .courses table{border:none;margin-bottom:0}#content .courses table tr th{background:#9a9a9a}#content .courses table tr td{background:#fff}#content .courses table tr td ul li:before{background:#adadad;height:9px;top:.2em;width:9px}#content .courses table.level tr th{padding:.9em .5em .7em}#content .courses table.level tr td{padding:1em .9em .9em}#content .courses table.level tr td:first-child{width:1em}#content .courses table.course tr th{padding:.9em .9em .7em;text-align:left;width:112px}#content .courses table.course tr td{padding:1em 1em .9em;text-align:left}#content .courses table.fee tr th{padding:.9em .9em .7em}#content .courses table.fee tr:nth-child(2) th{background:#c6c6c6;color:#4d4d4d}#content .courses table.fee tr td{padding:1em 1em .9em}#content .courses table.fee.holiday tr td:first-child{padding-left:3.2em;text-align:left}#content .courses table.freetime tr th{text-align:center;width:120px}#content .courses table.private tr th{padding:.7em .7em .6em;text-align:center}#content .courses table.private tr:nth-child(2) th{background:#adadad}#content .courses table.private tr td{background:none;padding:.7em .7em .4em;text-align:center}#content .courses #expert .boxInner>p:not(.notes){border-bottom:none}#content .courses #expert .boxInner a{display:block;margin:0 auto;width:118px}#content .courses .twoColumns.private .leftColumn{position:relative}#content .courses .twoColumns.private .leftColumn:after{background:url(//23961337.fs1.hubspotusercontent-na1.net/hubfs/23961337/raw_assets/public/sunriver/growth-sunriver/images/amenity/esakatennis/school/icon_plus.png);background-size:50px;content:"";display:block;height:50px;position:absolute;right:-65px;top:190px;width:50px}#content .courses .twoColumns.private>div{width:460px}#content .courses .privateLessonDetails{color:#000;font-weight:700;line-height:1.6;margin:40px 0 0}#content .courses .privateLessonExamples{border:1px solid #828282;margin:50px 0 0}#content .courses .privateLessonExamples h3{background:#e0e0e0;padding:.8em 0 .7em;text-align:center}#content .courses .privateLessonExamples ul{list-style:none;margin:20px 30px 30px;overflow:hidden}#content .courses .privateLessonExamples ul li{float:left;width:468px}#content .courses .privateLessonExamples ul li:last-child{border-left:1px dashed #828282;padding:0 0 0 30px}#content .courses .privateLessonExamples ul li p.notes{color:#000;margin-top:2em}#content .courses .privateLessonExamples ul li p.notes+p.notes{margin-top:0}#content .courses .privateLessonContact{margin:55px auto 0;text-align:right;width:390px}#content .courses .privateLessonContact p{color:#000;font-size:14px;font-weight:700;margin:0 0 .6em}#content .courses dl.otherSchoolDetails{color:#000;display:flex;flex-wrap:wrap;font-weight:700;line-height:1.7;margin:40px 0 0}#content .courses dl.otherSchoolDetails:has(+.linkBtn){margin-bottom:60px}#content .courses dl.otherSchoolDetails dt{width:6.2em}#content .courses dl.otherSchoolDetails dd{margin:0;padding-left:1em;text-indent:-1.3em;width:calc(100% - 7.2em)}#content .courses dl.otherSchoolDetails dd:before{content:":";padding:0 .5em}.school #content .pdfDownload{margin:0 auto;overflow:hidden;width:900px}.school #content .pdfDownload .button{float:left;width:425px}.school #content .pdfDownload .button:nth-child(2){float:right}.school #content .pdfDownload .button a{background:url(../images/school/icon_pdf.png) no-repeat 354px;background-size:46px;border:1px solid #818181;color:#000;display:block;font-size:18px;font-weight:700;height:100px;letter-spacing:-.02em;line-height:100px;padding:0 35px 0 0;-webkit-transition:.2s;transition:.2s}@media only screen and (-webkit-min-device-pixel-ratio:2){.school #content .pdfDownload .button a{background:url(../images/school/icon_pdf@2x.png) no-repeat 354px;background-size:46px}}.school #content .pdfDownload .button a:hover{background-color:#f05a24;border:1px solid #f05a24;color:#fff;opacity:1}#content .rule h2{background:#f9f5e9;display:table;font-size:15px;line-height:1.4;margin:50px 0 0;width:100%}#content .rule h2 span{display:table-cell;padding:.5em .75em .4em;text-align:left;vertical-align:top}#content .rule h2 span:first-child{background:#f0ebe1;padding-left:0;padding-right:0;text-align:center;width:2em}#content .rule ol,#content .rule p,#content .rule ul{line-height:1.76;margin:1.4em 0 0 2.5em;padding:0}#content .rule ol,#content .rule ul{counter-reset:item;list-style:none}#content .rule ol li,#content .rule ul li{margin:0}#content .rule ol>li{margin-left:1.6em;text-indent:-1.6em}#content .rule ol>li:before{content:counter(item) "）";counter-increment:item}#content .rule ul li{margin-left:1em;text-indent:-1em}#content .rule ul li:before{content:"・"}#content .rule p+ul{margin-top:0}#content .studentPrivilege .twoColumns{margin-bottom:40px}#content .studentPrivilege .twoColumns>div{margin-top:40px}#content .studentPrivilege .boxInner{color:#4d4d4d;padding:25px 35px 30px;text-align:center}#content .studentPrivilege .boxInner h3{line-height:1.68;text-align:center}#content .studentPrivilege .boxInner h3+h3{margin-top:1.2em}#content .studentPrivilege .boxInner p:not(.notes){font-size:14px;line-height:1.5;margin-top:.6em}#content .studentPrivilege .boxInner p.discount{border:1px solid grey;border-radius:3px;color:#f05a24;font-size:16px;font-weight:700;height:50px;line-height:50px;margin:0 auto;width:350px}#content .studentPrivilege .boxInner .image{margin:1em 0 0}#content .studentPrivilege table{margin:0;table-layout:fixed}#content .studentPrivilege table tr th{background:grey;border-bottom-color:#fff;border-right-color:#fff;padding:1.2em .5em .9em}#content .studentPrivilege table tr th:last-child{border-right-color:#666}#content .studentPrivilege table tr:last-child th{border-bottom-color:#666}#content .studentPrivilege table tr td{padding:1.2em .5em .9em}#content .studentPrivilege table tr td.discount{color:#f05a24;font-size:1.2em;font-weight:700}#content .studentPrivilege table.multi tr th{height:80px;width:150px}#content .studentPrivilege table.multi tr td{height:80px}#content .studentPrivilege .linkBtn{margin-top:1.8em;width:246px}#content .studentPrivilege .bus .boxInner{overflow:hidden;text-align:left}#content .studentPrivilege .bus .image{float:left;width:450px}#content .studentPrivilege .bus .text{float:right;width:450px}#content .studentPrivilege .bus .linkBtn{margin-top:90px}@media screen and (max-width:767px){#content .twoColumns>div{width:100%}#content table.trial tr td,#content table.trial tr th{padding:.6em .6em .5em}#content .linkBtn{width:100%}#content .tel{display:block}#content .imageUpload{margin:8% 0 10%}#content .imageUpload img+img{margin-top:8%}#content .privilege div{display:block;margin:0 auto;width:80%}#content .privilege div+div{margin-top:8%}#content .privilege h3{margin-top:1em}#content .privilege p{line-height:1.4;margin-top:.8em}#content .enrollment .linkBtn{margin-top:10%;width:100%}#content .enrollment .linkBtn a{height:auto;line-height:1.4;padding:.5em 0 .4em}#content .enrollment .linkBtn span{display:block;font-size:1.2em}#content .enrollment .boxAdmission{width:100%}#content .enrollment .boxAdmission .box+.box{margin-top:20%}#content .enrollment .boxAdmission .box+.box:before{top:-10%}#content .enrollment .boxAdmission .boxInner{display:block;padding:5%}#content .enrollment .boxAdmission .image{display:block;width:100%}#content .enrollment .boxAdmission .text{display:block;margin-top:6%;padding:0;width:100%}#content .enrollment .boxAdmission .text p:not(.notes){margin-top:.8em}#content .enrollment .boxAdmission .text p+p{margin-top:1em}#content .enrollment .general{margin-top:6%}#content .enrollment .general .text{width:100%}#content .enrollment .general .text .linkBtn{margin-top:.8em}#content .enrollment .general .text .linkBtn+p{margin-left:auto;text-align:center}#content .enrollment .others,#content .enrollment .others .text{width:100%}#content .enrollment .others .text .linkBtn{margin-top:.8em;width:100%}#content .enrollment .others .text .linkBtn a{height:36px;line-height:36px;padding:0}#content .twoColumns.trial{margin:6% 0 8%}#content .twoColumns.trial dl{margin-top:6%}#content .twoColumns.trial dl dd{padding:6% 0}#content .twoColumns.trial dl dd img{max-width:300px;width:86%}.trial #content .calendar{margin:12% 0 7%}.trial #content .calendar>h3{margin-bottom:1em}.trial #content .inquiry{width:100%}#content .boxTrial{margin-bottom:10%;margin-top:6%;width:100%}#content .boxTrial .box+.box{margin-top:20%}#content .boxTrial .box+.box:before{top:calc(-10% - 6px)}#content .boxTrial .boxInner{display:block;padding:5%}#content .boxTrial .image{display:block;width:100%}#content .boxTrial .text{display:block;margin-top:6%;padding:0;width:100%}#content .boxTrial .text p:not(.notes){margin-top:.8em}#content .boxTrial .text p+p{margin-top:1em}#content .boxTrial .text .linkBtn{margin-top:.8em}#content .boxTrial .text .linkBtn+p{margin-left:auto;text-align:center}.tournaments #content .entry{margin-top:10%;width:100%}.tournaments #content .entry .linkBtn{width:100%}.tournaments #content .entry .linkBtn a{line-height:54px}.tournaments #content .entry p{text-align:left}#content .courseNavi{margin:6% 0 10%}#content .courseNavi ul{overflow:hidden;width:100%}#content .courseNavi ul+ul{margin-top:0}#content .courseNavi ul:after,#content .courseNavi ul:before{content:none}#content .courseNavi ul li{border-left:none;border-right:none;display:block;float:left;margin:0}#content .courseNavi ul.column3 li{width:33.33333%}#content .courseNavi ul.column4 li,#content .courseNavi ul.column5 li{width:50%}#content .courseNavi ul li a{font-size:12px;height:56px;line-height:1.3}#content .courseNavi ul.column3 li a,#content .courseNavi ul.column5 li a{height:70px}#content .courseNavi ul li a br{display:block}#content .courseNavi ul li a:after{bottom:0;top:auto}#content .courses .courseNavi+.box,#content .courses .courseNavi+.twoColumns{margin-top:-6%}#content .courses .box{margin-top:6%}#content .courses .twoColumns .box,#content .courses .twoColumns.private .box{width:100%}#content .courses .boxInner{padding:6% 5% 5%}#content .courses .boxInner>p:not(.notes){margin-bottom:1.4em;padding-bottom:1em}#content .courses .boxInner h3{margin:8% 0 3%;padding:1em 0}#content .courses .boxInner .twoColumns>div{width:100%}#content .courses .twoColumns.regular .leftColumn{padding-top:0;width:100%}#content .courses .twoColumns.regular .rightColumn{margin:8% 0;width:100%}#content .courses table.course tr th{width:8.4em}#content .courses table.fee.holiday tr td:first-child{padding-left:1.2em}#content .courses table.freetime tr th{width:9em}#content .courses table.private tr td,#content .courses table.private tr th{padding-left:.5em;padding-right:.5em}#content .courses #expert .boxInner>p:not(.notes){margin-bottom:0}#content .courses #expert .boxInner a{width:94px}#content .courses .twoColumns.private .leftColumn{position:relative}#content .courses .twoColumns.private .leftColumn:after{bottom:-60px;margin-right:-25px;right:50%;top:auto}#content .courses .twoColumns.private>div{width:100%}#content .courses .twoColumns.private .rightColumn{margin-top:70px}#content .courses .privateLessonDetails{margin-top:6%}#content .courses .privateLessonExamples{margin-top:5%}#content .courses .privateLessonExamples ul{margin:6% 4%}#content .courses .privateLessonExamples ul li{float:block;width:100%}#content .courses .privateLessonExamples ul li:last-child{border-left:none;border-top:1px dashed #828282;margin:8% 0 0;padding:8% 0 0}#content .courses .privateLessonExamples ul li p.notes{margin-top:1em}#content .courses .privateLessonExamples ul li p.notes+p.notes{margin-top:0}#content .courses .privateLessonContact{margin-top:8%;text-align:left;width:100%}#content .courses .privateLessonContact p{line-height:1.4;margin:0 0 .8em}#content .courses .privateLessonContact img{width:90%}#content .courses dl.otherSchoolDetails{margin-top:6%}#content .courses dl.otherSchoolDetails:has(+.linkBtn){margin-bottom:10%}.school #content .pdfDownload{width:100%}.school #content .pdfDownload .button{float:none;text-align:left;width:100%}.school #content .pdfDownload .button:nth-child(2){float:none}.school #content .pdfDownload .button a{background:url(../images/school/icon_pdf@2x.png) no-repeat 96%;background-size:28px;font-size:12px;height:auto;line-height:1.4;padding:2em 5% 1.8em}#content .rule h2{margin-top:8%}#content .rule ol,#content .rule p{margin-left:.75em}#content .rule ul{margin-left:0}#content .studentPrivilege .twoColumns{margin-bottom:6%}#content .studentPrivilege .twoColumns>div{margin-top:6%}#content .studentPrivilege .boxInner{padding:8% 5%}#content .studentPrivilege .boxInner p.discount{height:auto;line-height:1.4;padding:.5em 1em;width:100%}#content .studentPrivilege table{table-layout:auto}#content .studentPrivilege table tr td{word-break:break-all}#content .studentPrivilege table.multi tr th{height:50px;width:6em}#content .studentPrivilege table.multi tr td{height:50px}#content .studentPrivilege .linkBtn{margin-top:1.2em;width:100%}#content .studentPrivilege .bus .image,#content .studentPrivilege .bus .text{float:none;width:100%}#content .studentPrivilege .bus .linkBtn{margin-top:1em}}