@charset "UTF-8";:root{--colorProgress:#fff;--colorProgressBg:#ffffff00}.ttl{margin-bottom:3rem}@media screen and (max-width:768px){.ttl{margin-bottom:2rem}}.ttl_ja{color:#1d5847;font-size:28px;font-weight:500;letter-spacing:.2em}@media screen and (max-width:768px){.ttl_ja{font-size:20px}}.ttl_ja.mr{margin-right:1rem}@media screen and (max-width:768px){.ttl_ja.mr{margin-right:0;display:block}}.ttl_ja.mr-2{margin-right:1rem}.ttl_en{font-size:14px;color:#666;letter-spacing:.2em}.btn{background:#1d5847;color:#fff;text-align:center;font-size:14px;width:240px;padding:1.4rem 0;position:relative;display:inline-block;border-radius:5px}@media screen and (max-width:768px){.btn{padding:1.4rem 0}}.btn:before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:1.5rem;clip-path:polygon(0% 0%,100% 50%,0 100%);background-color:#fff;width:9px;height:6px}.header{display:flex;justify-content:space-between;align-items:center;padding-left:3rem;height:110px;z-index:2;position:relative;overflow:hidden;border-bottom:1px solid #ccc}@media screen and (max-width:768px){.header{padding-left:2rem;padding-right:2rem;height:78px;box-shadow:0 5px 10px rgba(0,0,0,.3)}}.header .logo{width:240px}@media screen and (max-width:768px){.header .logo{width:164px}}.header .nav{text-align:end;font-size:14px}@media screen and (max-width:768px){.header .nav{display:none}}.header .nav_tel{margin-bottom:20px;padding-right:25px}.header .nav_tel-number{padding-left:2.3rem;font-size:28px;position:relative;color:#1d5847;margin:0 5px;font-weight:500}.header .nav_tel-number:before{position:absolute;content:"";background:url(//nigawa-tennis.com/wp-content/themes/custom_theme/css/../img/common/icon_phone.png) no-repeat center center;background-size:100%;width:18px;height:23px;top:50%;left:0;transform:translateY(-50%)}.header .nav_list{display:flex}.header .nav_list li a{padding:6px 25px 16px;border-left:1px solid #ccc;position:relative}.header .nav_list li a:after{position:absolute;content:"";top:30px;left:50%;transform:translateX(-50%);width:0;height:2px;background:#1d5847;border-radius:3px;opacity:0;transition:.5s}.header .nav_list li a:hover{color:#1d5847;opacity:1}.header .nav_list li a:hover:after{opacity:1;transition:.5s;width:70%}.header .hambuger{display:none}@media screen and (max-width:768px){.header .hambuger{display:flex;width:100px;font-size:14px;background-color:#1d5847;text-align:center;color:#fff;padding:1rem 0;align-items:center;column-gap:8px;justify-content:center}}.header .hambuger .icon{height:2px;width:20px;background:#fff;position:relative;display:inline-block;transition:all .4s ease;border-radius:2px}.header .hambuger .icon:before,.header .hambuger .icon:after{content:"";position:absolute;width:20px;height:2px;background:#fff;transition:all .4s ease;left:0;border-radius:2px}.header .hambuger .icon:before{top:-8px}.header .hambuger .icon:after{top:8px}.header .hambuger.active .icon{background:0 0}.header .hambuger.active .icon:before{top:0;transform:rotate(45deg)}.header .hambuger.active .icon:after{top:0;transform:rotate(-45deg)}.hamMenu{display:none}.hamMenu_wrap{display:flex;flex-direction:column;justify-content:space-between;height:100%;margin-top:40px;margin-bottom:40px}@media screen and (max-width:768px){.hamMenu{display:flex;flex-direction:column;justify-content:center;position:fixed;transform:translateX(100%);top:78px;left:0;right:0;bottom:0;background:#fff;z-index:10;transition:all .5s ease}.hamMenu.active{transform:translateX(0)}.hamMenu.active li{display:block}.hamMenu_box{margin-left:2rem;margin-right:2rem}.hamMenu_box li{display:none;opacity:0;transform:translate(-100%,-100%)}.hamMenu_box li a{font-size:16px;display:block;border-bottom:1px solid #ccc;position:relative;padding:1rem}.hamMenu_box li a:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);clip-path:polygon(0% 0%,100% 50%,0% 100%);background-color:#1d5847;width:17px;height:11px}.hamMenu_box li:first-child{animation:show .7s .2s ease forwards}.hamMenu_box li:nth-child(2){animation:show .7s .4s ease forwards}.hamMenu_box li:nth-child(3){animation:show .7s .6s ease forwards}.hamMenu_box li:nth-child(4){animation:show .7s .8s ease forwards}.hamMenu_box li:nth-child(5){animation:show .7s 1s ease forwards}.hamMenu_box li:nth-child(6){animation:show .7s 1.2s ease forwards}@keyframes show{0%{opacity:0;transform:translate(-100%,-100%)}50%{opacity:.2}100%{opacity:1;transform:translate(0,0)}}.hamMenu_last{text-align:center;margin-top:2rem}.hamMenu_last a{font-size:12px}}.footer{padding:6rem 0}@media screen and (max-width:768px){.footer{padding:3.5rem 0}}.footer_wrap{display:flex;align-items:flex-start;justify-content:center;column-gap:10rem;row-gap:3rem}@media screen and (max-width:768px){.footer_wrap{flex-direction:column;align-items:center}}.footer_left{color:#fff;text-align:center}.footer_icon img{width:63px;height:63px}.footer_en{font-size:19px;letter-spacing:4px;margin:1rem 0}.footer_ja{font-size:14px;letter-spacing:4px}.footer_right ul{display:flex;justify-content:flex-start;align-items:flex-start;gap:2rem;max-width:512px;flex-wrap:wrap}@media screen and (max-width:768px){.footer_right ul{width:335px}}.footer_right ul li{width:156px}.footer_right ul li .fz13{font-size:13px}.footer_right ul li a{color:#fff;font-size:14px;width:100%;display:inline-block;border-bottom:1px solid #fff;position:relative;padding-bottom:5px}.footer_right ul li a:after{content:"";position:absolute;clip-path:polygon(0% 0%,100% 50%,0 100%);height:6px;width:9px;background:#fff;right:0;top:44%;transform:translateY(-50%)}.footer_bottom{margin:6rem auto 0;display:flex;justify-content:flex-start;max-width:1090px;column-gap:8rem;overflow:hidden}@media screen and (max-width:768px){.footer_bottom{flex-direction:column;text-align:center;margin-top:3rem}}.footer_bottom-flex{display:flex;color:#fff;align-items:center;justify-content:space-between;width:100%;border-bottom:1px solid #fff;padding-bottom:40px}@media screen and (max-width:768px){.footer_bottom-flex{flex-direction:column;gap:20px}}.footer_bottom-flex .span-01{font-size:16px;display:inline-block;margin-right:50px}@media screen and (max-width:768px){.footer_bottom-flex .span-01{margin-right:0}}.footer_bottom-flex .span-02{font-size:14px;display:inline-block;margin-right:20px}@media screen and (max-width:768px){.footer_bottom-flex .span-02{margin-right:0}}.footer_bottom-flex .span-03{font-size:12px;margin-right:10px}.footer_bottom-flex .span-tel{font-size:20px;padding-left:20px;position:relative;color:#fff}.footer_bottom-flex .span-tel:before{content:"";position:absolute;width:13px;height:17px;background:url(//nigawa-tennis.com/wp-content/themes/custom_theme/css/../img/common/icon_phone_white2.png) no-repeat center center;background-size:100%;top:50%;transform:translateY(-50%);left:0}.footer_bottom-left{color:#fff}@media screen and (max-width:768px){.footer_bottom-left{border-bottom:1px solid #fff;padding:20px 0}}.footer_bottom-left .span-01{font-size:16px;margin-bottom:10px;display:inline-block}.footer_bottom-left .span-02{font-size:14px;margin-bottom:5px;display:inline-block}.footer_bottom-left .span-03{font-size:12px}.footer_bottom-left a{font-size:20px;padding-left:20px;position:relative;color:#fff}.footer_bottom-left a:before{content:"";position:absolute;width:13px;height:17px;background:url(//nigawa-tennis.com/wp-content/themes/custom_theme/css/../img/common/icon_phone_white2.png) no-repeat center center;background-size:100%;top:50%;transform:translateY(-50%);left:0}.footer_bottom-line{width:1px;height:100px;background:#fff}@media screen and (max-width:768px){.footer_bottom-line{display:none}}.footer .information{position:relative;color:#fff;display:flex;align-items:end;column-gap:5rem}@media screen and (max-width:768px){.footer .information{flex-direction:column;row-gap:2rem;align-items:center;padding:20px 0}}.footer .information:before{content:"";position:absolute;background:url(//nigawa-tennis.com/wp-content/themes/custom_theme/css/../img/top/icon_tennis_02.png) no-repeat center center;background-size:100%;width:377px;height:251px;top:-80px;left:0;z-index:-1}@media screen and (max-width:768px){.footer .information:before{display:none}}.footer .information:after{content:"";position:absolute;background:url(//nigawa-tennis.com/wp-content/themes/custom_theme/css/../img/top/icon_tennis_03.png) no-repeat center center;background-size:100%;width:349px;height:232px;bottom:0;right:0;z-index:-1}@media screen and (max-width:768px){.footer .information:after{display:none}}.footer .information_left{display:flex}@media screen and (max-width:768px){.footer .information_left{flex-direction:column}}.footer .information_left p{font-size:16px;margin-right:50px}@media screen and (max-width:768px){.footer .information_left p{margin-bottom:10px;margin-right:0}}.footer .information_times{display:flex;gap:2rem;margin-bottom:20px;margin-right:40px}@media screen and (max-width:768px){.footer .information_times{text-align:center;margin-right:0}}.footer .information_times.line-sen{border-right:1px solid #fff;padding-right:40px}@media screen and (max-width:768px){.footer .information_times.line-sen{border-right:none;padding-right:0}}.footer .information_times-01{width:105px}.footer .information_times li{font-size:14px}.footer .information_btn{text-align:center}.footer .information_btn .btnEdit{border:1px solid #fff}.footer .flex-boxx{display:flex}@media screen and (max-width:768px){.footer .flex-boxx{justify-content:center}}.copyright{background-color:#000}.copyright-txt{color:#fff;font-size:12px;padding:2rem 0;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:768px){.copyright-txt{justify-content:center;text-align:center}}.copyright-txt a{color:#fff}.copyright-link{display:none}@media screen and (max-width:768px){.copyright-link{display:block;text-align:center;color:#fff;font-size:12px;margin-bottom:2rem}}.copyright-link a{color:#fff;font-size:12px}.phone-fixed{display:none;text-align:center;padding-top:1.5rem;padding-bottom:1.5rem;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #1d5847;z-index:2}@media screen and (max-width:768px){.phone-fixed{display:block}}.phone-fixed .btn:after{position:absolute;content:"";background:url(//nigawa-tennis.com/wp-content/themes/custom_theme/css/../img/common/icon_phone_white.png) no-repeat center center;background-size:100%;width:18px;height:23px;top:50%;left:28px;transform:translateY(-50%)}.top .mv{position:relative}.top .mv_box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-align:center;z-index:1}.top .mv_icon img{width:80px;height:80px}.top .mv_en{font-size:24px;letter-spacing:.2em;margin:2rem 0;white-space:nowrap}.top .mv_ja{font-size:32px;letter-spacing:.2em;white-space:nowrap}@media screen and (max-width:768px){.top .mv_ja{font-size:18px}}.top .mv_arrow{width:2px;height:100px;background-color:#fff;margin:0 auto;position:relative;margin-top:1rem}@media screen and (max-width:768px){.top .mv_arrow{width:1px;height:80px}}.top .mv_arrow:after{content:"";clip-path:polygon(0% 0%,100% 0,0 100%);width:5px;height:16px;background-color:#fff;position:absolute;bottom:-1px;left:2px}@media screen and (max-width:768px){.top .mv_arrow:after{left:0}}.top .mv .pagination-swiper-up{display:flex;align-items:flex-end;justify-content:center;gap:20px;flex-direction:column;left:initial;right:50px;top:50%;height:100%;transform:translateY(-50%)}@media screen and (max-width:768px){.top .mv .pagination-swiper-up{right:10px;top:78%;gap:10px}}.top .mv .pagination-swiper-up__bg{stroke:var(--colorProgressBg)}.top .mv .pagination-swiper-up__progress{stroke:var(--colorProgress);stroke-dasharray:var(--stroke-dasharray);stroke-dashoffset:var(--stroke-dashoffset);stroke-linecap:round;transform:rotate(-90deg);transform-origin:center}.top .mv .pagination-swiper-up__text{font-size:14px;fill:#fff;letter-spacing:.5px}@media screen and (max-width:768px){.top .mv .pagination-swiper-up__text{font-size:12px}}.top .mv .swiper-pagination-bullet{display:block;width:5rem;height:5rem;background:0 0;opacity:1}@media screen and (max-width:768px){.top .mv .swiper-pagination-bullet{width:4rem;height:4rem}}.top .mv .slide-change-active .pagination-swiper-up__progress,.top .mv .swiper-pagination-bullet.swiper-pagination-bullet-active.active-first .pagination-swiper-up__progress{animation:circle-filling var(--duration-filling) linear}.top .mv .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.top .mv .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0}@keyframes circle-filling{0%{stroke-dashoffset:var(--stroke-dashoffset)}100%{stroke-dashoffset:0}}.top .section-news{padding-top:9rem}@media screen and (max-width:768px){.top .section-news{padding-top:4rem}}.top .section-news .ttl{text-align:center}.top .section-news .tab-list{background-color:#fff;padding:3.8rem 16rem 3.8rem}@media screen and (max-width:768px){.top .section-news .tab-list{padding:2rem;height:100%}}.top .section-news .news_wrap{display:flex;justify-content:start;align-items:flex-start}@media screen and (max-width:768px){.top .section-news .news_wrap{flex-direction:column;row-gap:2rem}}.top .section-news .news_left{width:100%}.top .section-news .news_item{border-bottom:1px solid #ccc;margin-bottom:3rem;padding-bottom:1.8rem}.top .section-news .news_item-times{display:inline-block;margin-right:15px;margin-bottom:0;font-size:12px}.top .section-news .news_item-cate{padding:0 15.3px;border-radius:15px;background:#b82828;color:#fff;height:24px;display:inline-block;line-height:24px;letter-spacing:.1em;font-size:12px}.top .section-news .news_item-cate.information{background:#b82828;display:none}.top .section-news .news_item-cate.campaign{background:#1d5847}.top .section-news .news_item-cate.competition{background:#71a898}.top .section-news .news_item-title{font-size:16px;margin-top:15px;position:relative;padding-right:50px}@media screen and (max-width:768px){.top .section-news .news_item-title{padding-right:30px}}.top .section-news .news_item-title:after{content:"";position:absolute;width:13.75px;height:9.19px;background:#1d5847;clip-path:polygon(0 0,100% 50%,0 100%);top:50%;transform:translateY(-50%);right:15px}@media screen and (max-width:768px){.top .section-news .news_item-title:after{right:6px}}.top .section-news .news_more{text-align:center}.top .section-news .news_more a{font-size:14px}.top .section-news .news_more a .text{display:inline-block;transform:translateY(-10px)}.top .section-news .news_more a .arrow{width:32.25px;height:32.25px;border-radius:50%;background:#1d5847;position:relative;display:inline-block;margin-left:1rem}.top .section-news .news_more a .arrow:before{content:"";position:absolute;top:50%;left:55%;transform:translate(-50%,-50%);background-color:#fff;clip-path:polygon(0% 0%,100% 50%,0 100%);width:9px;height:6px}.top .section-news .news-banner{display:flex;justify-content:center;align-items:center;gap:50px}.top .section-news .news-banner li{margin-top:40px}@media screen and (max-width:768px){.top .section-news .news-banner{flex-direction:column;gap:30px}}.top .section-news .news-banner li a img{width:460px}.top .section-about{margin:8rem 0 10rem}@media screen and (max-width:768px){.top .section-about{margin:6rem 0}}.top .section-about .about{display:flex;align-items:center;justify-content:flex-start}@media screen and (max-width:768px){.top .section-about .about{flex-direction:column}}.top .section-about .about_left{width:50%;padding-right:4rem;background:url(//nigawa-tennis.com/wp-content/themes/custom_theme/css/../img/top/icon_tennis.png) no-repeat top right;background-size:90%}@media screen and (max-width:768px){.top .section-about .about_left{width:100%;padding-right:0}}.top .section-about .about_right{width:50%;margin-left:1rem}.top .section-about .about_right iframe{width:584px;height:320px}@media screen and (max-width:768px){.top .section-about .about_right{display:none}}.top .section-about .about_ttl{margin-bottom:2rem}.top .section-about .about_ttl span{color:#1d5847;font-size:24px;letter-spacing:2px;line-height:4rem;background:linear-gradient(transparent 70%,#c8ddd7 30%)}@media screen and (max-width:768px){.top .section-about .about_ttl span{font-size:18px;line-height:3rem}}.top .section-about .about_txt{font-size:14px;line-height:2;margin-bottom:6rem;letter-spacing:1px}@media screen and (max-width:768px){.top .section-about .about_txt{margin-top:2rem;line-height:2.5rem}}@media screen and (max-width:768px){.top .section-about .about_btn{text-align:center}}.top .section-about .about_movie{display:none;text-align:center}.top .section-about .about_movie iframe{width:375px;height:204px}@media screen and (max-width:768px){.top .section-about .about_movie{display:block;margin:0 -2rem}}.top .section-course .course{display:flex;flex-wrap:wrap;gap:20px}@media screen and (max-width:768px){.top .section-course .course{justify-content:center}}.top .section-course .course li{position:relative}.top .section-course .course li a{position:absolute;width:204px;height:38px;background-color:transparent;left:50%;top:72%;font-size:14px;color:#fff;border:2px solid #fff;border-radius:20px;line-height:33px;text-align:center;transform:translate(-50%,-50%)}@media screen and (max-width:768px){.top .section-course .course li a{top:77%}}.top .section-course .course li a:hover{background:#fff;color:#1d5847;opacity:1}.top .section-course .course li a:hover:after{background-color:#1d5847}.top .section-course .course li a:after{content:"";position:absolute;top:50%;right:10px;transform:translate(-50%,-50%);background-color:#fff;clip-path:polygon(0% 0%,100% 50%,0% 100%);width:15.47px;height:10.31px}.top .section-course .course li .course_wrap{position:absolute;top:56%;right:5%;transform:translate(-50%,-50%);height:160px}.top .section-course .course li .course_wrap span{color:#fff;font-size:14px;writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap;letter-spacing:4px}.top .section-course .course li .course_link{position:absolute;width:38px;height:38px;border-radius:50%;background-color:#fff;bottom:0;top:initial;transform:translateX(-50%)}.top .section-course .course li .course_link:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#1d5847;clip-path:polygon(0% 0%,100% 50%,0% 100%);width:15.47px;height:10.31px}.top .section-course .course li:first-child,.top .section-course .course li:nth-child(2){width:calc(50% - 10px)}@media screen and (max-width:768px){.top .section-course .course li:first-child,.top .section-course .course li:nth-child(2){width:375px}}.top .section-course .course li:nth-child(3),.top .section-course .course li:nth-child(4),.top .section-course .course li:nth-child(5){width:calc(33.3333333333% - 13.3333333333px)}@media screen and (max-width:768px){.top .section-course .course li:nth-child(3),.top .section-course .course li:nth-child(4),.top .section-course .course li:nth-child(5){width:375px}}.top .map{margin:10rem 0}@media screen and (max-width:768px){.top .map{margin:6rem -2rem}}.top .map iframe{width:100%;height:450px}@media screen and (max-width:768px){.top .map iframe{height:250px}}.top .map_access{display:flex;justify-content:center;align-items:center;gap:4rem;margin-top:4rem}@media screen and (max-width:768px){.top .map_access{flex-direction:column;margin-top:2rem;margin-left:10%;margin-right:10%}}.top .map_access li{font-size:14px;line-height:2;letter-spacing:.1em}.top .section-contact{background:url(//nigawa-tennis.com/wp-content/themes/custom_theme/css/../img/top/bg_contact.png) no-repeat center center;background-size:cover;height:492px}@media screen and (max-width:768px){.top .section-contact{background:url(//nigawa-tennis.com/wp-content/themes/custom_theme/css/../img/top/bg_contact_sp.png) no-repeat center center;background-size:cover;height:372px}}.top .section-contact .container{position:relative;height:100%}.top .section-contact .contact{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1046px;height:200px;background:rgba(255,255,255,.8);border-radius:3px;padding:1rem}@media screen and (max-width:768px){.top .section-contact .contact{width:335px;height:252px}}.top .section-contact .contact_box{width:100%;height:100%;border:1px solid #1d5847;border-radius:3px;display:flex;justify-content:center;align-items:center;gap:7.5rem}@media screen and (max-width:768px){.top .section-contact .contact_box{flex-direction:column;gap:0}}.top .section-contact .contact_box-right{text-align:center}.top .section-contact .contact_box .ttl{text-align:center;margin-bottom:2rem}.top .section-contact .contact_box p{font-size:14px}.top .section-contact .contact_box a{padding-left:2.3rem;font-size:34px;position:relative;color:#1d5847;margin:0 5px;font-weight:500;letter-spacing:2px}.top .section-contact .contact_box a:before{position:absolute;content:"";background:url(//nigawa-tennis.com/wp-content/themes/custom_theme/css/../img/common/icon_phone.png) no-repeat center center;background-size:100%;width:18px;height:23px;top:50%;left:0;transform:translateY(-50%)}.top .section-contact .contact_box-line{width:1px;height:70px;background:#1d5847}.top .banner{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;column-gap:2rem;row-gap:2.5rem;margin-top:8rem;margin-bottom:10rem;max-width:1046px;margin-left:auto;margin-right:auto}@media screen and (max-width:768px){.top .banner{flex-direction:column;margin-top:6rem;margin-bottom:6rem;align-items:center}}.top .banner li{max-width:335px}.top .banner_txt{font-size:14px;text-align:center;margin-top:5px}.subMv{position:relative}.subMv_ttl{position:absolute;top:50%;left:10%;transform:translateY(-50%);color:#fff;background:rgba(29,88,71,.6)}@media screen and (max-width:768px){.subMv_ttl{top:100%;background:#1d5847;left:5%;width:335px}}.subMv_ttl-en{font-size:1.6rem;letter-spacing:.2em}@media screen and (max-width:768px){.subMv_ttl-en{font-size:1.2rem}}.subMv_ttl-ja{font-size:3.2rem;letter-spacing:.2em}@media screen and (max-width:768px){.subMv_ttl-ja{font-size:2rem}}.subMv-box{margin:10px;border:1px solid rgba(255,255,255,.6);padding:14px 35px}@media screen and (max-width:768px){.subMv-box{border:none;padding:3px 10px 10px;margin:0}}.back_link{margin:2rem 0}@media screen and (max-width:768px){.back_link{margin-top:5rem}}.back_link span{font-size:12px}.back_link a{font-size:12px}.back_link-arrow{margin:0 1rem;clip-path:polygon(0 0,100% 50%,0 100%);background:#1d5847;width:6px;height:6px;display:inline-block}.news-pages .news{margin:10rem auto}@media screen and (max-width:768px){.news-pages .news{margin:2rem 0}}.news-pages .news_list{margin:0 auto;max-width:880px}.news-pages .news_nav{display:flex;justify-content:center;align-items:center;gap:20px;margin-bottom:4rem}@media screen and (max-width:768px){.news-pages .news_nav{gap:10px}}.news-pages .news_nav-item a{font-size:16px;color:#000;padding:10px}.news-pages .news_nav-item a.active{border-bottom:1px solid #1d5847}@media screen and (max-width:768px){.news-pages .news_nav-item a{font-size:14px}}.news-pages .news .news_item{border-bottom:1px solid #ccc;margin-bottom:1.8rem;padding-bottom:1.8rem}.news-pages .news .news_item-times{display:inline-block;margin-right:15px;margin-bottom:0;font-size:12px}.news-pages .news .news_item-cate{padding:0 15.3px;border-radius:15px;color:#000;height:24px;display:inline-block;line-height:24px;letter-spacing:.1em;font-size:12px}.news-pages .news .news_item-cate.information{background:#b82828;display:none}.news-pages .news .news_item-cate.campaign{position:relative}.news-pages .news .news_item-cate.campaign:after{content:"";position:absolute;background:#1d5847;width:10px;height:10px;top:50%;left:0;transform:translateY(-50%);border-radius:50%}.news-pages .news .news_item-cate.competition{position:relative}.news-pages .news .news_item-cate.competition:after{content:"";position:absolute;background:#71a898;width:10px;height:10px;top:50%;left:0;transform:translateY(-50%);border-radius:50%}.news-pages .news .news_item-title{font-size:16px;margin-top:15px;position:relative;padding-right:50px}@media screen and (max-width:768px){.news-pages .news .news_item-title{padding-right:30px}}.news-pages .news .news_item-title:after{content:"";position:absolute;width:13.75px;height:9.19px;background:#1d5847;clip-path:polygon(0 0,100% 50%,0 100%);top:50%;transform:translateY(-50%);right:15px}@media screen and (max-width:768px){.news-pages .news .news_item-title:after{right:6px}}.news-pages .news_note{font-size:14px}.news-pages .news_singleTtl{background:#e9f0ee;font-size:22px;padding:1rem 2rem;border-radius:6px}@media screen and (max-width:768px){.news-pages .news_singleTtl{font-size:16px}}.news-pages .news_singleDate{font-size:12px;margin:1rem 0;display:block}.news-pages .news_singleTxt{font-size:14px;margin-bottom:4rem}.news-pages .news_singleTxt h1{font-size:2em;margin:0 0 .6em}.news-pages .news_singleTxt h2{font-size:1.5em;margin:0 0 .6em}.news-pages .news_singleTxt h3{font-size:1.17em;margin:0 0 .4em}.news-pages .news_singleTxt h4{font-size:.9em;margin:0 0 .4em}.news-pages .news_singleTxt h5{font-size:.83em;margin:0 0 .3em}.news-pages .news_singleTxt h6{font-size:.67em;margin:0 0 .3em}.news-pages .news_singleTxt pre{font-family:monospace,monospace;font-size:1em}.news-pages .news_singleTxt b,.news-pages .news_singleTxt strong{font-weight:700}.news-pages .news_singleTxt code,.news-pages .news_singleTxt kbd,.news-pages .news_singleTxt samp{font-family:monospace,monospace;font-size:1em}.news-pages .news_singleTxt sub,.news-pages .news_singleTxt sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.news-pages .news_singleTxt small{font-size:80%}.news-pages .news_singleTxt em{font-style:italic}.news-pages .news_singleTxt ul{list-style-type:disc}.news-pages .news_singleTxt ul li{list-style:initial}.news-pages .news_singleTxt ol{list-style-type:decimal}.news-pages .news_singleTxt ol li{list-style:decimal}.news-pages .news_btn{text-align:center}.news-pages .news_btn .btn:before{clip-path:polygon(0 50%,100% 0,100% 100%);left:1.5rem;right:unset}.news-pages .news .pager{text-align:center;margin-top:3rem}.news-pages .news .pager .page-numbers{font-size:16px;width:38px;height:38px;line-height:38px;border-radius:50%;transition:all .5s ease;display:inline-block}.news-pages .news .pager .page-numbers.current{background-color:#1d5847;color:#fff}.access_wrap{display:flex;align-items:flex-start;row-gap:2rem}@media screen and (max-width:768px){.access_wrap{flex-direction:column}}@media screen and (max-width:768px){.access_left{margin-left:-2rem;margin-right:-2rem}}.access_left figure{width:623px;margin:0}@media screen and (max-width:768px){.access_left figure{width:100%}}.access_left-list{display:flex;column-gap:1rem;margin-left:5rem;margin-top:1rem}@media screen and (max-width:768px){.access_left-list{margin-left:2rem}}.access_left-list li:first-child{width:46px;height:16px;border-radius:8px;background-color:#bc74ac;margin-top:.6rem}.access_left-list li:last-child span:first-child{font-size:16px;display:block}@media screen and (max-width:768px){.access_left-list li:last-child span:first-child{font-size:14px}}.access_left-list li:last-child span:last-child{font-size:12px}.access_right{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2rem}.access_right figure{display:inline-block;width:calc(50% - 1rem);margin:0}.access_right figcaption{font-size:14px;margin-top:10px;padding-left:1em;text-indent:-1em}@media screen and (max-width:768px){.access_right figcaption{font-size:12px}}.access_right figcaption span{display:inline-block;width:10px;height:10px;background-color:#e59407;margin-right:4px}.access .section-maps{margin-bottom:10rem}@media screen and (max-width:768px){.access .section-maps{margin-bottom:4rem}}.access .maps{margin-top:6rem}@media screen and (max-width:768px){.access .maps{margin-top:4rem}}@media screen and (max-width:768px){.access .maps{margin-left:-2rem;margin-right:-2rem}}.access .maps iframe{width:100%;height:425px}@media screen and (max-width:768px){.access .maps iframe{height:250px}}.access .maps_txt{margin-top:40px;text-align:center}@media screen and (max-width:768px){.access .maps_txt{text-align:left;margin-top:15px}}.access .maps_txt-01{font-size:18px;letter-spacing:.1em}@media screen and (max-width:768px){.access .maps_txt-01{font-size:14px}}.access .maps_txt-02{font-size:14px;margin-top:10px;letter-spacing:.1em}@media screen and (max-width:768px){.access .maps_txt-02{font-size:12px}}.access .section-bus{background-color:#e9f0ee;padding:10rem 0}@media screen and (max-width:768px){.access .section-bus{padding:3rem 0}}.access .section-bus .bus{display:flex;justify-content:flex-start;align-items:flex-start}@media screen and (max-width:768px){.access .section-bus .bus{flex-direction:column;row-gap:2rem}}.access .section-bus .bus_left{width:50%}@media screen and (max-width:768px){.access .section-bus .bus_left{width:100%}}.access .section-bus .bus_right{width:50%}@media screen and (max-width:768px){.access .section-bus .bus_right{display:none}}@media screen and (max-width:768px){.access .section-bus .bus_txt{margin-top:2rem}}.access .section-bus .bus_txt p{font-size:16px;letter-spacing:1px;line-height:1.7}@media screen and (max-width:768px){.access .section-bus .bus_txt p{font-size:14px}}.access .section-bus .bus_txt p:not(:last-child){margin-bottom:3rem}.access .section-bus .bus_times{margin-top:6rem;max-width:800px;margin-left:auto;margin-right:auto}@media screen and (max-width:768px){.access .section-bus .bus_times{margin-top:2rem}}.access .section-bus .bus_times table{width:100%;border-collapse:collapse}.access .section-bus .bus_times tr{font-size:18px}@media screen and (max-width:768px){.access .section-bus .bus_times tr{font-size:14px}}.access .section-bus .bus_times tr td,.access .section-bus .bus_times tr th{border:1px solid #ccc;padding:1rem 0}.access .section-bus .bus_times tr th:first-child{background:#1d5847;color:#fff;text-align:center;width:50%}.access .section-bus .bus_times tr th:last-child{background:#000;color:#fff;text-align:center;width:50%}.access .section-bus .bus_times tr td{background-color:#fff;text-align:center}.access .section-bus .bus_times tr td span{font-size:14px}@media screen and (max-width:768px){.access .section-bus .bus_times tr td span{font-size:12px}}.link{margin-top:6rem}.link .ttl{border-bottom:1px solid #ccc;padding-bottom:3rem}.link_wrap{max-width:800px;margin:8rem auto 10rem auto}.link_box{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;column-gap:4rem}@media screen and (max-width:768px){.link_box{justify-content:center}}.link_item{display:flex;justify-content:space-between;align-items:center;width:380px;padding:2rem;border-bottom:1px solid #ccc}.link_item-name h5{font-size:18px;color:#1d5847;margin-bottom:2px}.link_item-name p{font-size:14px}.link_item a{width:22px;height:22px}.about_wrap{margin:8rem 0}@media screen and (max-width:768px){.about_wrap{margin:5rem 0}}.about_ttl{font-size:20px;text-align:center;margin-bottom:2rem;line-height:1.8;letter-spacing:.1em}@media screen and (max-width:768px){.about_ttl{font-size:16px}}.about_txt{font-size:14px;line-height:1.7;letter-spacing:.1em}@media screen and (max-width:768px){.about_txt{font-size:12px}}.about .section-facility{background-color:#e9f0ee}.about .facility{padding:8rem 0}@media screen and (max-width:768px){.about .facility{padding:5rem 0}}.about .facility .ttl{text-align:center;margin-bottom:6rem}.about .facility_img{max-width:655px}.about .facility_wrap{display:flex;column-gap:4rem;align-items:center}@media screen and (max-width:768px){.about .facility_wrap{flex-direction:column;row-gap:3rem}}.about .facility_wrap ul{display:flex;justify-content:flex-start;align-items:flex-start;gap:2rem;max-width:512px;flex-wrap:wrap}@media screen and (max-width:768px){.about .facility_wrap ul{justify-content:center}}.about .facility_wrap ul li{width:238px}@media screen and (max-width:768px){.about .facility_wrap ul li{width:156px}}.about .facility_wrap ul li span,.about .facility_wrap ul li a{font-size:14px;width:100%;display:inline-block;border-bottom:1px solid #ccc;position:relative;padding:10px 0;cursor:pointer;transition:.5s;opacity:1}.about .facility_wrap ul li span:after,.about .facility_wrap ul li a:after{content:"";position:absolute;clip-path:polygon(0% 0%,100% 50%,0 100%);height:10px;width:15px;background:#1d5847;right:0;top:50%;transform:translateY(-50%)}.about .facility_wrap ul li span:hover,.about .facility_wrap ul li a:hover{opacity:.7;transition:.5s}.about .facility_wrap ul li span small,.about .facility_wrap ul li a small{font-size:16px;font-weight:700;color:#fff;width:30px;height:30px;text-align:center;line-height:30px;border-radius:50%;background-color:#ff5d45;display:inline-block;margin-right:10px}@media screen and (max-width:768px){.about .facility_wrap ul li span small,.about .facility_wrap ul li a small{font-size:12px;width:24px;height:24px;line-height:24px}}.modaal-close{position:absolute;background:#1d5847 !important;border-radius:0;top:0;right:0}.modaal-close:hover{background:#fff !important}.modaal-close:hover:after,.modaal-close:hover:before{background:#1d5847}@media screen and (max-width:768px){.modaal-content-container{padding:30px 20px}}.modaal-content-container figcaption{margin-top:5px;display:flex;gap:10px}.modaal-content-container figcaption small{font-size:16px;font-weight:700;color:#fff;width:30px;height:30px;text-align:center;line-height:30px;border-radius:50%;background-color:#ff5d45;display:inline-block}.modaal-content-container figcaption span{font-size:14px}.lb-outerContainer{margin-top:100px}.lb-dataContainer{position:absolute;top:0;right:-4px}.lb-number{display:none !important}.section-intro{margin:8rem 0}@media screen and (max-width:768px){.section-intro{margin:5rem 0}}.section-intro .intro{display:flex;justify-content:flex-start;align-items:center;gap:6rem}@media screen and (max-width:768px){.section-intro .intro{flex-direction:column;gap:3rem}}.section-intro .intro_left{width:50%}@media screen and (max-width:768px){.section-intro .intro_left{width:100%}}.section-intro .intro_left .ttl{margin-bottom:6rem}@media screen and (max-width:768px){.section-intro .intro_left .ttl{margin-bottom:3rem}}.section-intro .intro_right{width:50%}@media screen and (max-width:768px){.section-intro .intro_right{width:335px}}@media screen and (max-width:768px){.section-intro .intro_txt{margin-top:2rem}}.section-intro .intro_txt p{font-size:16px;letter-spacing:1px;line-height:1.75}.section-intro .intro_txt p:not(:last-child){margin-bottom:2rem}@media screen and (max-width:768px){.section-intro .intro_txt p{font-size:12px}}.section-intro .intro_list{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:15px;margin-top:20px}@media screen and (max-width:768px){.section-intro .intro_list{gap:7px}}.section-intro .intro_list li{width:calc(25% - 11.25px);height:212px}@media screen and (max-width:768px){.section-intro .intro_list li{flex-basis:164px;height:100%}}.section-overview{margin-bottom:8rem}@media screen and (max-width:768px){.section-overview{margin-bottom:5rem}}.section-overview .ttl{text-align:center}@media screen and (max-width:768px){.section-overview .overview{display:flex;justify-content:center}}.section-overview .overview table{border-collapse:collapse;width:100%}@media screen and (max-width:768px){.section-overview .overview table{width:335px}}.section-overview .overview table,.section-overview .overview table th,.section-overview .overview table td{border:1px solid #ccc}@media screen and (max-width:768px){.section-overview .overview table,.section-overview .overview table th,.section-overview .overview table td{display:block}}@media screen and (max-width:768px){.section-overview .overview table th,.section-overview .overview table td{border:none}}.section-overview .overview table tr th{background:#1d5847;text-align:center;color:#fff;font-size:18px;padding:20px 0;width:300px;letter-spacing:2px}@media screen and (max-width:768px){.section-overview .overview table tr th{width:335px;padding:10px 0;font-size:16px}}.section-overview .overview table tr th span{font-size:12px}.section-overview .overview table tr td{font-size:16px;padding:20px 0 20px 30px;letter-spacing:1.7px}.section-overview .overview table tr td.p10{padding-top:10px;padding-bottom:10px}@media screen and (max-width:768px){.section-overview .overview table tr td{padding:15px;font-size:14px}}.section-overview .overview table tr td span{display:block}.section-overview .overview table tr td span:not(:last-child){margin-bottom:20px}.section-overview .overview table tr td a{border-bottom:1px solid #006d9a;color:#006d9a}.section-overview .overview table tr td .small-01{font-size:14px}@media screen and (max-width:768px){.section-overview .overview table tr td .small-01{font-size:12px}}.section-overview .overview table tr td .small-02{font-size:11px;transform:translateY(-5px);display:inline-block}.history .ttl{text-align:center}.history .section-message{position:relative;padding-bottom:10rem}.history .section-message:after{content:"";position:absolute;bottom:0;left:0;right:0;width:100%;height:80%;background:#e9f0ee;z-index:-1}.history .person{display:flex;box-shadow:0 0 20px rgba(0,0,0,.3)}@media screen and (max-width:768px){.history .person{display:block}}.history .person:not(:last-child){margin-bottom:4rem}.history .person_left{background:url(//nigawa-tennis.com/wp-content/themes/custom_theme/css/../img/history/person_bg.png) no-repeat top center;background-size:cover;width:250px;flex-shrink:0}@media screen and (max-width:768px){.history .person_left{width:100%;background:url(//nigawa-tennis.com/wp-content/themes/custom_theme/css/../img/history/person_bg_sp.png) no-repeat top center;background-size:cover;height:160px}}.history .person_left-box{margin-top:6rem;text-align:center}@media screen and (max-width:768px){.history .person_left-box{margin:auto;display:flex;gap:3rem;justify-content:center;align-items:center;height:100%}}.history .person_left-box img{width:126px}@media screen and (max-width:768px){.history .person_left-box img{width:90px}}.history .person_left-box p{color:#fff;margin-top:20px}@media screen and (max-width:768px){.history .person_left-box p{margin-top:0}}.history .person_left-box p .small-work{font-size:14px;letter-spacing:.1em}.history .person_left-box p .small-en{font-size:12px;letter-spacing:.1em}.history .person_left-box p span{font-size:20px;letter-spacing:.1em}.history .person_right{padding:6rem;background:#fff}@media screen and (max-width:768px){.history .person_right{padding:2rem}}.history .person_right h6{color:#1d5847;font-size:24px;margin-bottom:4rem;letter-spacing:.1em}@media screen and (max-width:768px){.history .person_right h6{margin-bottom:1.2rem;font-size:18px}}.history .person_right .person_txt{font-size:14px;letter-spacing:.1em;line-height:1.8}@media screen and (max-width:768px){.history .person_right .person_txt{display:none}}.history .person_right .person_txt-sp{letter-spacing:1px;line-height:1.8;display:none}@media screen and (max-width:768px){.history .person_right .person_txt-sp{font-size:12px;display:block}}.history .person_right .person_more{display:none}.history .person_right .person_more.active{display:block}.history .person_right .more{text-align:center;display:none;margin-top:2rem}@media screen and (max-width:768px){.history .person_right .more{display:block}}.history .person_right .more span{display:inline-block;color:#666;position:relative;font-size:14px;padding-right:1rem}.history .person_right .more span:after{position:absolute;content:"";clip-path:polygon(0% 0%,100% 0%,50% 100%);background:#1d5847;top:60%;right:0;width:6px;height:9px;transform:translateY(-50%)}.history .person_right .more span.active:after{top:55%;transform:translateY(-50%) rotate(180deg)}.section-timeline{background:#1d5847;padding:10rem 0}@media screen and (max-width:768px){.section-timeline{padding:6rem 0}}.section-timeline .timeline .ttl{text-align:left}.section-timeline .timeline .ttl_ja{margin-right:1rem}.section-timeline .timeline .ttl span{color:#fff !important}.section-timeline .timeline_wrap{display:flex;justify-content:flex-start;align-items:flex-start;column-gap:60px}@media screen and (max-width:768px){.section-timeline .timeline_wrap{flex-direction:column}}.section-timeline .timeline_wrap:not(:last-child){margin-bottom:6rem}@media screen and (max-width:768px){.section-timeline .timeline_wrap:not(:last-child){margin-bottom:0}}.section-timeline .timeline_wrap.edit{flex-direction:row-reverse}@media screen and (max-width:768px){.section-timeline .timeline_wrap.edit{flex-direction:column}}.section-timeline .timeline_wrap.edit li:first-child .timeline-content{padding-top:3rem}.section-timeline .timeline_wrap.edit li:first-child .timeline-content:before{top:28px}.section-timeline .timeline_wrap.edit li:first-child .timeline-date{padding-top:3rem}.section-timeline .timeline_left{width:590px}@media screen and (max-width:768px){.section-timeline .timeline_left{width:335px}}.section-timeline .timeline_right{width:550px}@media screen and (max-width:768px){.section-timeline .timeline_right{width:335px}}.section-timeline .timeline_list li{position:relative;display:flex}.section-timeline .timeline_list li .timeline-date{width:110px;font-size:28px;color:#fff;letter-spacing:.2em;margin-top:-10px}@media screen and (max-width:768px){.section-timeline .timeline_list li .timeline-date{font-size:20px;width:88px;margin-top:-8px}}.section-timeline .timeline_list li .timeline-content{width:75%;border-left:1px #ccc solid;padding-left:30px}.section-timeline .timeline_list li .timeline-content h6{color:#fff;font-size:20px;margin-bottom:1rem;letter-spacing:.2em;transform:translateY(-5px)}@media screen and (max-width:768px){.section-timeline .timeline_list li .timeline-content h6{font-size:16px;margin-bottom:0}}.section-timeline .timeline_list li .timeline-content p{font-size:16px;color:#fff;margin-bottom:2rem;letter-spacing:.05em;line-height:1.7}@media screen and (max-width:768px){.section-timeline .timeline_list li .timeline-content p{font-size:12px}}.section-timeline .timeline_list li .timeline-content p span{border-bottom:1px solid #fff;cursor:pointer}.section-timeline .timeline_list li .timeline-content:before{content:"";width:21px;height:21px;background:#60aa95;position:absolute;left:100px;top:0;border-radius:50%}@media screen and (max-width:768px){.section-timeline .timeline_list li .timeline-content:before{left:77px}}.section-timeline .timeline_list li .timeline-content.small:before{width:13px;height:13px;left:104px}@media screen and (max-width:768px){.section-timeline .timeline_list li .timeline-content.small:before{left:82px}}.section-company{margin:10rem 0}@media screen and (max-width:768px){.section-company{margin:6rem 0}}.section-company .company table{border-collapse:collapse;width:100%}.section-company .company table,.section-company .company table th,.section-company .company table td{border:1px solid #ccc}@media screen and (max-width:768px){.section-company .company table,.section-company .company table th,.section-company .company table td{display:block}}@media screen and (max-width:768px){.section-company .company table td{border:none}}.section-company .company table tr th{background:#1d5847;text-align:center;color:#fff;font-size:18px;padding:20px 0;width:300px;letter-spacing:.5px}@media screen and (max-width:768px){.section-company .company table tr th{width:100%;padding:10px 0;font-size:16px}}.section-company .company table tr td{font-size:16px;padding:20px 0 20px 50px;letter-spacing:.05em}@media screen and (max-width:768px){.section-company .company table tr td{padding:15px;font-size:14px}}.section-company .company table tr td span{display:block}.section-company .company table tr td span:not(:last-child){margin-bottom:20px}.section-company .company table tr td a{border-bottom:1px solid #006d9a;color:#006d9a}.section-company .company table tr td small{font-size:11px;transform:translateY(-5px);display:inline-block}.profile{display:flex;gap:30px}@media screen and (max-width:768px){.profile{flex-direction:column;gap:20px;align-items:center}}.profile_left{width:230px}.profile_right{padding-top:15px}.profile_right-ttl{font-size:20px;margin-bottom:10px;color:#1d5847;display:flex;align-items:center;gap:20px}.profile_right-ttl .line{width:90%;height:1px;background-color:#1d5847;display:inline-block}.profile_right-txt{font-size:14px;line-height:1.7;letter-spacing:1px;margin-bottom:2rem}.profile_right-txt.fz12{font-size:12px}.profile_right-txt a{color:#006d9a;border-bottom:1px solid #006d9a}.section-school .nav_tel{margin-bottom:5px;font-size:1.6rem;text-align:right;margin-top:20px;letter-spacing:.05em}@media screen and (max-width:768px){.section-school .nav_tel{text-align:center;font-size:1.4rem}}.section-school .nav_tel-number{padding-left:2.3rem;font-size:28px;position:relative;color:#1d5847;margin:0 5px;font-weight:500;letter-spacing:.05em}@media screen and (max-width:768px){.section-school .nav_tel-number{font-size:34px}}.section-school .nav_tel-number:before{position:absolute;content:"";background:url(//nigawa-tennis.com/wp-content/themes/custom_theme/css/../img/common/icon_phone.png) no-repeat center center;background-size:100%;width:23px;height:29px;top:53%;left:-5px;transform:translateY(-50%)}.section-coach{background:#e9f0ee;padding:10rem 0}@media screen and (max-width:768px){.section-coach{padding:6rem 0}}.section-coach .ttl{text-align:center}.section-coach .coach{margin-bottom:6rem}.section-coach .coach_list{display:flex;gap:30px;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;margin-top:6rem}.section-coach .coach_item{flex-basis:calc(50% - 15px);box-shadow:0 0 15px rgba(0,0,0,.2);display:flex;align-items:center;gap:30px;padding:40px;background:#fff}@media screen and (max-width:768px){.section-coach .coach_item{flex-basis:100%;flex-direction:column;gap:25px;padding:3rem 2rem;height:370px;box-shadow:0 0px 15px rgba(0,0,0,.1)}}.section-coach .coach_item img{width:136px;height:162px;object-fit:cover}.section-coach .coach_item-name{font-size:18px;letter-spacing:.05em;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #ccc}@media screen and (max-width:768px){.section-coach .coach_item-name{text-align:center;font-size:14px}}.section-coach .coach_item-txt{font-size:14px;letter-spacing:.025em;line-height:1.7;font-size:12px}.section-coach .coach .swiper{width:100%}.section-coach .coach .swiper .swiper-wrapper{padding-bottom:45px}.section-coach .coach .swiper .swiper-pagination-bullet{background-color:#1d5847}.section-coach .coach .swiper .swiper-button-prev,.section-coach .coach .swiper .swiper-button-next{top:initial;bottom:10px;width:16px;height:12px}.section-coach .coach .swiper .swiper-button-prev{left:95px}.section-coach .coach .swiper .swiper-button-next{right:95px}.section-coach .coach .swiper .swiper-button-prev:after,.section-coach .coach .swiper .swiper-button-next:after{background-repeat:no-repeat;background-size:contain;content:"";margin:auto;width:16px;height:12px}.section-coach .coach .swiper .swiper-button-prev:after{background-image:url(//nigawa-tennis.com/wp-content/themes/custom_theme/css/../img/rental/arrow.png)}.section-coach .coach .swiper .swiper-button-next:after{background-image:url(//nigawa-tennis.com/wp-content/themes/custom_theme/css/../img/rental/arrow.png);transform:scale(-1,1)}.section-coach .coach-table table{border-collapse:collapse;width:100%}@media screen and (max-width:768px){.section-coach .coach-table table tbody{display:table;width:100%}}.section-coach .coach-table table,.section-coach .coach-table table th,.section-coach .coach-table table td{border:1px solid #ccc}@media screen and (max-width:768px){.section-coach .coach-table table,.section-coach .coach-table table th,.section-coach .coach-table table td{display:block}}@media screen and (max-width:768px){.section-coach .coach-table table td{border:none}}.section-coach .coach-table table tr{background-color:#fff}.section-coach .coach-table table tr th{background:#1d5847;text-align:center;color:#fff;font-size:18px;padding:20px 0;width:300px;letter-spacing:.5px}@media screen and (max-width:768px){.section-coach .coach-table table tr th{width:100%;padding:10px 0;font-size:16px}}.section-coach .coach-table table tr td{font-size:16px;padding:20px 0 20px 50px;letter-spacing:.1em}@media screen and (max-width:768px){.section-coach .coach-table table tr td{padding:15px;font-size:14px}}.section-coach .coach-table table tr td span{display:block}.section-coach .coach-table table tr td span:not(:last-child){margin-bottom:20px}.section-coach .coach-table table tr td small{font-size:11px;transform:translateY(-5px);display:inline-block}.section-coach .coach-table .coach-pdf{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;column-gap:4rem;row-gap:2rem}.section-coach .coach-table .coach-pdf li{border-bottom:1px solid #ccc;width:250px;display:flex;justify-content:space-between;padding:15px 25px;align-items:center}@media screen and (max-width:768px){.section-coach .coach-table .coach-pdf li{width:100%;padding:10px}}.section-coach .coach-table .coach-pdf li a{width:100%;height:100%;position:relative}.section-coach .coach-table .coach-pdf li a:after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:0;width:20px;height:21px;background:url(//nigawa-tennis.com/wp-content/themes/custom_theme/css/../img/school/icon_pdf.png) no-repeat center center;background-size:100%}.schedule{margin-bottom:10rem}.schedule .ttl{text-align:center;margin-bottom:6rem}.schedule_txt{text-align:center;margin-bottom:6rem}@media screen and (max-width:768px){.schedule_txt{text-align:left}}.schedule_txt span{font-size:14px;line-height:1.7;letter-spacing:.1em}@media screen and (max-width:768px){.schedule_txt span{font-size:12px}}.schedule_table{margin:0 auto;text-align:center}@media screen and (max-width:768px){.schedule_table{overflow-x:scroll}}.schedule_table table{border-collapse:collapse;width:800px;margin:auto}.schedule_table table tr,.schedule_table table td,.schedule_table table th{font-size:14px;text-align:center;letter-spacing:.05em}.schedule_table table td,.schedule_table table th{border:1px solid #ccc}.schedule_table table td{padding:2rem 0}.schedule_table table tr:first-child{background:#1d5847;text-align:center}.schedule_table table tr:first-child th{color:#fff;padding:6.5px 0}.schedule_table table .schedule-01{width:140px}.schedule_table table .schedule-02{width:420px}.schedule_table table .schedule-03{width:100px}.schedule_table table .schedule-04{width:140px}.schedule_table table .schedule_left{background:#f0f0f0}.schedule_table table .schedule_ct{text-align:left;padding-left:2rem}.section-result{background-color:#e9f0ee;padding:10rem 0}.result .ttl-sub{font-size:14px;color:#666;margin-top:5px;letter-spacing:.2em}.result_wrap{display:flex;gap:40px}@media screen and (max-width:768px){.result_wrap{flex-direction:column}}.result_timeline-item{margin-bottom:10px}.result_timeline-btn{font-size:16px;background:#d4e1dd;width:156px;height:30px;border:none;outline:none;color:#1d5847;border-radius:20px;cursor:pointer;letter-spacing:.1em}.result_timeline-btn.active{background:#1d5847;color:#fff}.result_right{flex-grow:1}.result_item{background:#fff;padding:15px 30px 30px;border:1px solid #ccc;margin-bottom:40px}.result_item-times{font-size:12px;letter-spacing:.1em;line-height:3;padding-left:3.6rem;position:relative}.result_item-times:after{content:"";background:url(//nigawa-tennis.com/wp-content/themes/custom_theme/css/../img/common/icon_cup.png) no-repeat center center;background-size:100%;width:27px;height:18px;position:absolute;top:50%;transform:translateY(-50%);left:0}.result_item-txt{font-size:14px;letter-spacing:.05em;line-height:1.7}.result_itemTop{display:flex;gap:20px;margin-bottom:20px}.result_itemTop h3{font-size:22px;color:#1d5847;letter-spacing:.1em;background:#e9f0ee;line-height:48px;flex-grow:1;padding-left:2rem;border-radius:3px}@media screen and (max-width:768px){.result_itemTop h3{font-size:18px;padding:1.5rem;line-height:22px}}.result_itemTop .btn-pdf{background:#1d5847;font-size:14px;color:#fff;width:220px;height:48px;line-height:48px;position:relative;text-align:center;border-radius:3px;letter-spacing:.05em}.result_itemTop .btn-pdf:after{position:absolute;content:"";top:50%;transform:translateY(-50%);clip-path:polygon(0 0,100% 50%,0 100%);right:18px;width:9px;height:6px;background:#fff}@media screen and (max-width:768px){.result_itemTop .btn-pdf{display:none}}.result .btn-pdf02{background:#1d5847;font-size:14px;color:#fff;width:220px;height:48px;line-height:48px;position:relative;text-align:center;border-radius:3px;letter-spacing:.05em;display:none;margin:auto}.result .btn-pdf02:after{position:absolute;content:"";top:50%;transform:translateY(-50%);clip-path:polygon(0 0,100% 50%,0 100%);right:18px;width:9px;height:6px;background:#fff}@media screen and (max-width:768px){.result .btn-pdf02{display:block}}.result_img{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #ccc}@media screen and (max-width:768px){.result_img{flex-direction:column}}.result_img li{flex-basis:calc(25% - 15px);border-radius:3px;overflow:hidden}@media screen and (max-width:768px){.result_img li{flex-basis:100%}}@media screen and (max-width:768px){.result_img li img{width:100%}}.result_img li figcaption{font-size:14px;margin-top:10px;letter-spacing:.05px}.dropdown{position:relative}.dropdown:after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:15px;background:#fff;clip-path:polygon(0 0,100% 0,50% 100%);width:9.5px;height:8.69px}.selectOption{width:100%;height:45px;border-radius:25px;font-size:16px;letter-spacing:.1em;background:#1d5847;color:#fff;appearance:none;outline:none;padding-left:15px}