﻿@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.5/font/bootstrap-icons.min.css");body{background-color:white;position:relative}html{scroll-padding-top:0}@media screen and (max-width: 991px){html{scroll-padding-top:60px}}h1{background-color:black;line-height:0;height:auto;margin:0}h1 span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:white;display:block;font-family:"Noto Sans JP","游ゴシック","Yu Gothic","游ゴシック体","YuGothic","Yu Gothic UI","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","ヒラギノ角ゴシック",Meiryo,sans-serif;font-size:12px;font-weight:500;line-height:1.0;margin:0 auto;width:100%}@media screen and (max-width: 480px){h1 span{font-size:11px}}h2{font-family:"Zen Kaku Gothic New",sans-serif;position:relative;text-align:center;margin:0}h2 .subTtl{color:#111;display:inline-block;font-size:clamp(1.375rem, 1.034rem + 1.45vw, 2.125rem);font-weight:900;letter-spacing:-1px;line-height:1;position:relative}h2 .subTtl::first-letter{color:#d2181a}h2 .subTtl::before{background:url(../img/calchio-eb.png?=20261109f) no-repeat 0/100%;background-size:cover;content:"";position:absolute;left:-80px;height:50px;width:70px;top:0px}@media screen and (max-width: 480px){h2 .subTtl::before{left:-56px;height:36px;width:56px;top:0px}}h2 .ruby{color:#111;display:block;font-family:"Zen Kaku Gothic New",sans-serif;font-size:clamp(1rem, 0.943rem + 0.24vw, 1.125rem);font-weight:700;padding:3px 0 0}h2 .ruby::first-letter{color:#d2181a}h3{background-color:black;color:white;font-size:1.8rem;margin:0 auto 30px;padding:15px 0;text-align:center;width:100%}@media screen and (max-width: 767px){h3{font-size:1.4rem;padding:10px 0}}.container{height:auto;max-width:1000px;padding:0;position:relative;margin:0 auto;width:100%}header{min-height:60px;padding:8px 0 5px 5px;position:relative;width:100%}header:after{content:"";display:block;clear:both}@media screen and (max-width: 480px){header{min-height:60px}}header .navbar-brand{display:block;padding:0}header .navbar-brand img{height:auto;width:100%}header .headBtn{display:none;position:absolute;top:0;right:0}@media screen and (max-width: 991px){header .headBtn{top:-8px;right:0}}@media screen and (max-width: 767px){header .headBtn{display:block}}header .container{position:relative}header .container .contact{-webkit-transition:all .3s ease;transition:all .3s ease;border-radius:30px;background-color:#06c755;color:white;line-height:1;position:absolute;top:7px;padding:10px 15px;text-align:center;text-decoration:none;right:0;width:auto}header .container .contact i{font-size:22px}@media screen and (max-width: 991px){header .container .contact{border-radius:6px;padding:10px 15px;right:10px;top:0}}@media screen and (max-width: 767px){header .container .contact{border-radius:0;top:-8px;height:60px;letter-spacing:-1px;padding:10px 0;right:60px;width:110px}}header .container .contact .contactIcon{display:inline-block;padding:0}@media screen and (max-width: 767px){header .container .contact .contactIcon{font-size:24px}}header .container .contact .contactTxt{display:inline-block;font-size:18px}@media screen and (max-width: 767px){header .container .contact .contactTxt{font-size:11px}}header .container .contact:hover{background-color:#08e161}@media screen and (max-width: 767px){header .container .contact:hover{background-color:#06c755}}.topImage{background:url("../img/head-image.jpg?=20261109m") center top no-repeat #d2181a;background-size:auto 100%;height:38vw;padding:0;width:100%}@media screen and (max-width: 991px){.topImage{height:30vw;min-height:480px}}@media screen and (max-width: 767px){.topImage{min-height:380px}}@media screen and (max-width: 580px){.topImage{height:30vw;min-height:300px}}@media screen and (max-width: 480px){.topImage{height:30vw;min-height:260px}}.navbar{background-color:white;box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important;left:0;padding:0;position:relative;top:0;z-index:5}@media screen and (max-width: 767px){.navbar{position:sticky}}.navbar .navbar-brand{-webkit-transition:all .3s ease;transition:all .3s ease;max-width:400px;height:auto}@media screen and (max-width: 991px){.navbar .navbar-brand{max-width:300px}}@media screen and (max-width: 480px){.navbar .navbar-brand{padding:6px 0 0;max-width:240px}}@media screen and (max-width: 420px){.navbar .navbar-brand{padding:6px 0 0;max-width:190px}}.navbar .navbar-brand:hover{opacity:0.7}@media screen and (max-width: 767px){.navbar .navbar-brand:hover{opacity:1}}.navbar .navbar-brand img{height:auto;width:100%}.navbar .hdTel{background-color:#474747;color:white;display:none;height:70px;padding:8px 0 0;position:relative;text-align:center;width:70px}@media screen and (max-width: 1450px){.navbar .hdTel{height:66px;width:66px}}@media screen and (max-width: 991px){.navbar .hdTel{height:60px;width:60px}}@media screen and (max-width: 767px){.navbar .hdTel{display:block}}@media screen and (max-width: 480px){.navbar .hdTel{height:50px;padding:3px 0 0;width:50px}}.navbar .hdTel i{font-size:24px}@media screen and (max-width: 480px){.navbar .hdTel i{font-size:22px}}.navbar .hdTel:after{-webkit-transition:all .5s ease;transition:all .5s ease;bottom:7px;color:white;content:"TEL";display:block;font-size:10px;left:0;margin:0 auto;padding:5px 0 0;position:absolute;text-align:center;right:0}@media screen and (max-width: 991px){.navbar .hdTel:after{bottom:4px}}@media screen and (max-width: 480px){.navbar .hdTel:after{bottom:0}}.navbar button:focus{outline:none !important;box-shadow:none !important}.navbar .btn{border-radius:0;padding:0;outline:0}.navbar .btn.btn-menu{background-color:#d2181a;border-color:#d2181a;color:white;height:70px;position:relative;width:70px}@media screen and (max-width: 991px){.navbar .btn.btn-menu{height:60px;width:60px}}.navbar .btn.btn-menu:active{background-color:#ac125a}.navbar .btn.btn-menu span{background:white;box-sizing:border-box;display:block;height:2px;left:0;margin:auto;position:absolute;right:0;width:30px;-webkit-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;transition:0.5s ease-in-out;z-index:90}.navbar .btn.btn-menu span:nth-child(1){top:17px}@media screen and (max-width: 991px){.navbar .btn.btn-menu span:nth-child(1){top:13px}}.navbar .btn.btn-menu span:nth-child(2){top:27px}@media screen and (max-width: 991px){.navbar .btn.btn-menu span:nth-child(2){top:23px}}.navbar .btn.btn-menu span:nth-child(3){top:37px}@media screen and (max-width: 991px){.navbar .btn.btn-menu span:nth-child(3){top:33px}}.navbar .btn.btn-menu:after{-webkit-transition:all .5s ease;transition:all .5s ease;bottom:7px;color:white;content:"MENU";display:block;font-size:10px;left:0;margin:0 auto;padding:5px 0 0;position:absolute;text-align:center;right:0}@media screen and (max-width: 991px){.navbar .btn.btn-menu:after{bottom:4px}}.navbar #navbarMessage{text-align:center;width:38%}.navbar #navbarMessage .navbar-text{width:100%}.navbar #navbarMessage .navbar-text p{color:white;font-family:"Noto Serif JP",serif;font-size:clamp(0.840rem, -1.908rem + 3.16vw, 1.25rem);font-weight:700;display:inline-block;margin:0 auto;text-align:center}.navbar #navbarText{display:flex !important;flex-basis:auto}@media screen and (max-width: 767px){.navbar #navbarText{display:none !important}}.navbar #navbarText .navbar-text{color:#d2181a;padding:0}.navbar #navbarText .navbar-text span{font-family:"Noto Serif JP",serif;font-size:13px;font-weight:500}@media screen and (max-width: 991px){.navbar #navbarText .navbar-text span{font-size:12px}}.navbar #navbarText .navbar-text span span{color:#d2181a;font-size:20px;font-weight:700}@media screen and (max-width: 991px){.navbar #navbarText .navbar-text span span{font-size:16px}}.navbar #navbarText .navbar-text span i{color:black;font-size:16px;font-weight:bold}@media screen and (max-width: 1450px){.navbar #navbarText .navbar-text span i{font-size:14px}}.navbar #navbarText .navbar-text ul{list-style-type:none;margin:0}@media screen and (max-width: 1450px){.navbar #navbarText .navbar-text ul{padding-left:10px}}@media screen and (max-width: 1170px){.navbar #navbarText .navbar-text ul{display:none !important}}.navbar #navbarText .navbar-text ul li a{-webkit-transition:all .2s ease;transition:all .2s ease;color:black;display:block;font-family:"Noto Sans JP","游ゴシック","Yu Gothic","游ゴシック体","YuGothic","Yu Gothic UI","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","ヒラギノ角ゴシック",Meiryo,sans-serif;font-size:16px;font-weight:700;text-decoration:none}.navbar #navbarText .navbar-text ul li a:hover{color:#d2181a}@media screen and (max-width: 1450px){.navbar #navbarText .navbar-text ul li a{font-size:14px}}@media screen and (max-width: 1300px){.navbar #navbarText .navbar-text ul li a{font-size:12px}}.navbar .sns{font-size:0;text-align:right;width:30%}@media screen and (max-width: 1821px){.navbar .sns{width:20%}}@media screen and (max-width: 1600px){.navbar .sns{width:15%}}@media screen and (max-width: 1500px){.navbar .sns{width:10%}}@media screen and (max-width: 1300px){.navbar .sns{width:8%}}@media screen and (max-width: 1220px){.navbar .sns{width:30%}}@media screen and (max-width: 991px){.navbar .sns{width:30%}}@media screen and (max-width: 640px){.navbar .sns{width:22%}}@media screen and (max-width: 480px){.navbar .sns{margin:0 5px 0 0;width:20%}}@media screen and (max-width: 360px){.navbar .sns{display:none !important}}.navbar .sns a{-webkit-transition:all .2s ease;transition:all .2s ease;border-radius:50%;font-size:22px;height:40px;padding:3px 0 0;text-align:center;width:40px}@media screen and (max-width: 1450px){.navbar .sns a{height:32px;font-size:18px;width:32px}}.navbar .sns a:hover{opacity:0.7}.navbar .sns a i{color:white}.navbar .sns a.twitter{background-color:#111}.navbar .sns a.insta{background-color:#111}footer{background-color:#000;padding:0 0 70px}footer .ftLogo{width:400px}@media screen and (max-width: 480px){footer .ftLogo{width:90%}}footer .ftLogo img{height:auto;width:100%}footer .ftTel{-webkit-transition:all .2s ease;transition:all .2s ease;background-color:#d2181a;border-radius:60px;font-family:"M PLUS 1p";font-size:1.4rem;font-weight:500;text-decoration:none}footer .ftTel:hover{background-color:#e83537}@media screen and (max-width: 767px){footer .ftTel:hover{background-color:#d2181a}}footer .ftTel i{font-size:1.5rem}footer .sns{font-size:0}footer .sns a{-webkit-transition:all .2s ease;transition:all .2s ease;background:white;border-radius:50%;font-size:28px;height:46px;padding:2px 0 0;text-align:center;width:46px}footer .sns a:hover{opacity:0.7}footer .sns a i{color:#111}footer .sns a.twitter{background:white}footer .sns a.insta{background:white}footer ul{list-style-type:none;padding:0}footer ul li{display:inline-block}footer ul li:after{content:"｜";color:white}footer ul li a{color:white;display:inline-block;font-family:"M PLUS 1p";font-size:14px;text-decoration:none}footer ul li a:hover{color:#eb4c4e}footer .copy{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:0.8rem}footer .copy a{color:white;text-decoration:underline}footer .copy a:hover{color:#eb4c4e;text-decoration:none}.breadcrumbBase{background-color:#111}.breadcrumb .breadcrumb-item{color:white;font-family:"M PLUS 1p";font-size:14px}@media screen and (max-width: 767px){.breadcrumb .breadcrumb-item{font-size:12px}}@media screen and (max-width: 480px){.breadcrumb .breadcrumb-item{font-size:11px}}.breadcrumb .breadcrumb-item a{color:white}.sliderArea{background-size:cover;height:auto;overflow:hidden;position:relative;width:100%;z-index:1}.sliderArea .carousel{background-color:white;max-width:960px}.sliderArea .carousel .carousel-item a{-webkit-transition:all .2s ease;transition:all .2s ease}.sliderArea .carousel .carousel-item a:hover{opacity:0.8}.sliderArea::before{background-color:rgba(255,255,255,0.1);content:"";display:block;height:100%;position:absolute;top:0;left:0;width:100%;z-index:0}.bannerArea{position:relative;width:100%;z-index:1}@media screen and (max-width: 480px){.bannerArea{background-size:220%}}.bannerArea.under{background-size:cover}@media screen and (max-width: 480px){.bannerArea.under{background-size:220%}}.bannerArea>div{position:relative;z-index:1px}@media screen and (max-width: 480px){.bannerArea>div{width:94%}}.bannerArea>div img{height:auto;width:100%}.bannerArea a{background-color:white;display:block}.bannerArea a img{-webkit-transition:all .2s ease;transition:all .2s ease}.bannerArea a img:hover{opacity:0.8}@media screen and (max-width: 767px){.bannerArea a img:hover{opacity:1}}.moreBtn{margin:0 auto;text-align:center;width:100%}.moreBtn a{-webkit-transition:all .3s ease;transition:all .3s ease;background-color:#d2181a;border-radius:10px;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important;color:white;display:inline-block;font-size:clamp(1.375rem, 0.977rem + 1.7vw, 2.25rem);max-width:600px;padding:15px 25px;position:relative;top:0;text-decoration:none;width:100%}.moreBtn a.contactTop{background-color:#00B900}.moreBtn a.contactTop:hover{background-color:#1dcd1d}@media screen and (max-width: 480px){.moreBtn a{width:96%}}.moreBtn a span{display:block;text-align:center;font-size:20px}@media screen and (max-width: 480px){.moreBtn a span{font-size:16px}}.moreBtn a.btBlack{background:#111}.moreBtn a:hover{background-color:#ff3336;top:-15px}@media screen and (max-width: 767px){.moreBtn a:hover{opacity:1;top:0}}@media screen and (max-width: 480px){.offcanvas-end{width:76%}}.offcanvas{scroll-behavior:auto !important}.offcanvas .offcanvas-title{width:70%}.offcanvas .offcanvas-title img{height:auto;width:100%}.offcanvas .offcanvas-header{background-color:#d2181a;color:white}.offcanvas .offcanvas-header .btn-close{background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;opacity:0.8}.offcanvas .offcanvas-body{padding:0}.offcanvas .offcanvas-body ul{list-style-type:none;margin:0;padding:0;width:100%}.offcanvas .offcanvas-body ul li a{border-bottom:1px #d5d5d5 solid;display:block;padding:15px;position:relative;line-height:1.2;text-decoration:none}.offcanvas .offcanvas-body ul li a::before{color:#111;font-family:bootstrap-icons;font-weight:400;font-size:1rem;left:15px;position:absolute;top:21%;margin:auto 0}.offcanvas .offcanvas-body ul li a.contactMenu{background-color:#06c755;color:white}.offcanvas .offcanvas-body ul li a.contactMenu .mainItem{font-weight:700;color:white}.offcanvas .offcanvas-body ul li a.contactMenu .mainluby{color:yellow;font-weight:700;padding:0 0 0 25px}.offcanvas .offcanvas-body ul li a.mTop::before{content:"\F423"}.offcanvas .offcanvas-body ul li a.mSchedule::before{content:"\F214"}.offcanvas .offcanvas-body ul li a .mainItem{color:#111;display:block;font-family:"Noto Sans JP","游ゴシック","Yu Gothic","游ゴシック体","YuGothic","Yu Gothic UI","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","ヒラギノ角ゴシック",Meiryo,sans-serif;font-size:1.0rem;font-weight:700}@media screen and (max-width: 480px){.offcanvas .offcanvas-body ul li a .mainItem{font-size:0.9rem}}.offcanvas .offcanvas-body ul li a .mainluby{color:#d2181a;display:block;font-family:"Noto Sans JP","游ゴシック","Yu Gothic","游ゴシック体","YuGothic","Yu Gothic UI","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","ヒラギノ角ゴシック",Meiryo,sans-serif;font-size:1.0rem;font-weight:500}@media screen and (max-width: 480px){.offcanvas .offcanvas-body ul li a .mainluby{font-size:1.0rem}}.carousel-control-next-icon{border-radius:50%;background-color:rgba(255,255,255,0.7);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23111'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-size:50%}.carousel-control-prev-icon{border-radius:50%;background-color:rgba(255,255,255,0.7);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23111'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");background-size:50%}.modal .modal-dialog{margin:5rem auto;width:94%}@media screen and (min-width: 576px){.modal .modal-dialog{margin:5rem auto}}.reserve{list-style-type:none;padding:0}.reserve li{padding:0;width:100%}.reserve li .rVIconBase{text-align:center;width:30%}.reserve li .rVIconBase .rVIcon{border-radius:10px;color:white;display:block;height:auto;font-family:"Noto Sans JP","游ゴシック","Yu Gothic","游ゴシック体","YuGothic","Yu Gothic UI","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","ヒラギノ角ゴシック",Meiryo,sans-serif;font-size:13px;line-height:1.1;margin:0 auto;padding:15px 0;text-align:center;text-decoration:none;width:100%}.reserve li .rVIconBase .rVIcon::before{background-size:cover;color:white;display:block;font-family:bootstrap-icons;font-weight:400;font-size:26px;margin:0 auto 10px}.reserve li .rVIconBase .rVIcon.lineRv{background-color:#00B900}.reserve li .rVIconBase .rVIcon.lineRv::before{content:"\F660"}.reserve li .rVIconBase .rVIcon.telRv{background-color:#2196f3}.reserve li .rVIconBase .rVIcon.telRv::before{content:"\F5BC"}.reserve li .rVIconBase .rVIcon.webRv{background-color:#d2181a}.reserve li .rVIconBase .rVIcon.webRv::before{content:"\F1C5"}.reserve li .rVTxt{display:block;font-family:"Noto Sans JP","游ゴシック","Yu Gothic","游ゴシック体","YuGothic","Yu Gothic UI","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","ヒラギノ角ゴシック",Meiryo,sans-serif;font-size:16px;font-weight:500;padding:0 0 0 2%;text-align:center;width:70%}@media screen and (max-width: 480px){.reserve li .rVTxt{font-size:14px}}.movieArea video{margin:0 auto;max-width:960px;height:auto;width:96%}.hdNav{width:100%}.hdNav .hdNavs{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;background-color:rgba(255,255,255,0.1);padding:0;list-style-type:none}.hdNav .hdNavs li{width:calc(100% / 10)}.hdNav .hdNavs li a{background-color:rgba(255,255,255,0);display:block;color:white;font-family:"小塚ゴシック Pro","Kozuka Gothic Pro",sans-serif;font-size:clamp(0.75rem, 0.157rem + 0.96vw, 0.875rem);padding:10px 0;text-align:center;text-decoration:none;transition:0.3s}.hdNav .hdNavs li a:hover{background-color:rgba(209,9,9,0.3)}.hdNav .hdNavs li a:hover i{color:white}.hdNav .hdNavs li a i{color:#eb6a6a;display:block;font-size:clamp(0.875rem, 0.282rem + 0.96vw, 1rem);text-align:center;transition:0.3s}.hdNav .hdNavs li a.active{background-color:rgba(209,9,9,0.3)}.hdNav .hdNavs li a.active i{color:white}.marqueeArea{background-color:rgba(255,255,255,0.8);border-radius:60px;max-width:960px;margin:0 auto;padding:0;overflow:hidden}@media screen and (max-width: 991px){.marqueeArea{width:96%}}.marqueeArea .marquees{animation:marquee-anim 10s linear infinite;color:black;font-family:"Noto Sans JP","游ゴシック","Yu Gothic","游ゴシック体","YuGothic","Yu Gothic UI","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","ヒラギノ角ゴシック",Meiryo,sans-serif;font-size:clamp(0.875rem, 0.818rem + 0.24vw, 1rem);font-weight:500;margin:0;display:block;padding:10px 0;text-align:left;width:auto;white-space:nowrap}@media screen and (max-width: 767px){.marqueeArea .marquees{animation:marquee-animMd 10s linear infinite}}@media screen and (max-width: 480px){.marqueeArea .marquees{animation:marquee-animSp 10s linear infinite}}@keyframes marquee-anim{0%{transform:translate(100%, 0)}100%{transform:translate(-130%, 0)}}@keyframes marquee-animMd{0%{transform:translate(100%, 0)}100%{transform:translate(-180%, 0)}}@keyframes marquee-animSp{0%{transform:translate(100%, 0)}100%{transform:translate(-300%, 0)}}.mainWrap{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;margin:0 auto;max-width:1100px;width:100%}.mainWrap .mainArea{width:860px}@media screen and (max-width: 991px){.mainWrap .mainArea{margin:0 auto;width:96%}}.mainWrap .rightArea{padding:0 0 0 20px;width:240px}@media screen and (max-width: 991px){.mainWrap .rightArea{margin:0 auto;padding:0;width:96%}}.mainBB{border-bottom:1px #474747 solid}.fix-menu{background:rgba(0,0,0,0.8);box-shadow:0 0 8px gray;bottom:0;display:block;height:auto;position:fixed;visibility:hidden;width:100%;z-index:51}@media screen and (max-width: 767px){.fix-menu{visibility:visible}}.fix-menu ul{align-items:center;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;align-items:center;list-style-type:none;max-width:640px;margin:0 auto;padding:0;width:100%}.fix-menu ul li{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;align-items:center;border-right:1px solid #df6466;margin:0;width:18%}.fix-menu ul li.contact{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;border:0;gap:2%;padding:5px 0 5px 5px;width:85%}.fix-menu ul li:last-of-type{border-right:none;width:15%}.fix-menu ul li .ftContact{background-color:#06c755;border-radius:8px;color:white;font-family:"Zen Kaku Gothic New",sans-serif;font-size:20px;font-weight:700;letter-spacing:-1px;margin:0 auto;padding:5px 0;text-align:center;text-decoration:none;width:100%}.fix-menu ul li .ftContact i{display:inline-block;font-size:20px;font-weight:normal;margin:0 8px 0 0;vertical-align:baseline}.fix-menu ul li .ftContact.ftContactUnder{background-color:#d2181a}.fix-menu ul li .ftContact.ftContactHarf{font-size:16px;width:49%}.fix-menu ul li .ftContact.ftTel{background-color:#2196f3}.fix-menu ul li .fMenuLink{background-color:#d2181a;color:white;display:block;font-size:14px;font-weight:500;height:60px;line-height:1.2;margin:0;padding:5px;text-align:center;text-decoration:none;width:100%}@media screen and (max-width: 380px){.fix-menu ul li .fMenuLink{font-size:13px}}.fix-menu ul li .fMenuLink span{display:block}.fix-menu ul li .fMenuLink.ftMenu1{padding:25px 0}.fix-menu ul li .fMenuLink.ftMenu2{padding:15px 0}.fix-menu ul li .fMenuLink.tel{background:#d2181a}.fix-menu ul li .fMenuLink.tel:before{background:url(../img/ft-tel.png?=20190730) no-repeat 0/100%}.fix-menu ul li .fMenuLink.line{background:#d2181a}.fix-menu ul li .fMenuLink.line:before{background:url(../img/ft-line.png?=20190730) no-repeat 0/100%}.fix-menu ul li .fMenuLink.mail{background:#d2181a}.fix-menu ul li .fMenuLink.mail:before{background:url(../img/ft-mail.png?=20190730) no-repeat 0/100%}.fix-menu ul li .fMenuLink.pTop{background:transparent;position:relative}.fix-menu ul li .fMenuLink.pTop::before{content:none}.fix-menu ul li .fMenuLink.pTop span{display:inline-block;padding:13px 0 0;font-size:20px}.pageTopPc{bottom:0;color:white;cursor:pointer;height:60px;position:fixed;text-align:center;right:0;z-index:2;width:60px}@media screen and (max-width: 990px){.pageTopPc{display:none}}.pageTopPc a{background-color:#d2181a;box-sizing:border-box;color:white;font-size:24px;display:inline-block;height:60px;padding:10px 0 0;text-decoration:none;transition:0.3s;width:60px}.pageTopPc a:hover{background-color:#eb4747}.freePage{background-color:white;color:#111;width:100%}.topMenu{background-color:#d2181b}@media screen and (max-width: 767px){.topMenu{display:none}}.topMenu ul{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;margin:0 auto;list-style-type:none;padding:0;max-width:1000px}.topMenu ul li{text-align:center;width:calc(100% / 7)}.topMenu ul li a{display:block;padding:15px 0;transition:0.2s;text-decoration:none}.topMenu ul li a span{color:white;font-size:clamp(1rem, -0.185rem + 1.91vw, 1.25rem);font-weight:700;display:block;transition:0.2s}.topMenu ul li a span:nth-of-type(2){color:#ffabab;font-size:16px}.topMenu ul li a:hover{background-color:#f5484b}.topMenu ul li a:hover span:nth-of-type(2){color:yellow}.conceptImage{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;margin:0 auto 20px;list-style-type:none;padding:0;width:100%}@media screen and (max-width: 767px){.conceptImage{width:96%}}.conceptImage li{width:calc(100% / 2)}@media screen and (max-width: 767px){.conceptImage li{align-items:start;width:100%}}.conceptImage li img{height:auto;width:100%}.coachImage{margin:0 auto 20px;list-style-type:none;padding:0;width:100%}@media screen and (max-width: 767px){.coachImage{width:96%}}.coachImage li{width:100%}.coachImage li.pcView{display:block}@media screen and (max-width: 767px){.coachImage li.pcView{display:none}}.coachImage li.spView{display:none}@media screen and (max-width: 767px){.coachImage li.spView{display:block}}.coachImage li img{height:auto;width:100%}.bgRed{background-color:#fff2f2}.bgYellow{background-color:#fffad9}.bgGray{background-color:#fbfbfb}.qABase{margin:0 auto;width:100%}@media screen and (max-width: 767px){.qABase{width:96%}}.qABase .accordion-item .accordion-button{display:flex;align-items:stretch;background-color:#d2181a;border:none;box-shadow:0 0 0 0;color:white;font-family:"Noto Sans JP","游ゴシック","Yu Gothic","游ゴシック体","YuGothic","Yu Gothic UI","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","ヒラギノ角ゴシック",Meiryo,sans-serif;font-weight:700;padding:0;position:relative}.qABase .accordion-item .accordion-button .qIcon{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;align-items:center;justify-content:center;background-color:#111;color:yellow;font-size:20px;padding:20px 10px;text-align:center;width:5%}@media screen and (max-width: 767px){.qABase .accordion-item .accordion-button .qIcon{width:10%}}.qABase .accordion-item .accordion-button .qItem{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;align-items:center;color:white;font-size:clamp(0.938rem, 0.75rem + 0.8vw, 1.25rem);padding:10px;width:94%}@media screen and (max-width: 767px){.qABase .accordion-item .accordion-button .qItem{width:85%}}.qABase .accordion-item .accordion-button::after{display:block;align-items:center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");text-align:center;position:absolute;top:30%;right:10px}@media screen and (max-width: 767px){.qABase .accordion-item .accordion-button::after{right:8px}}.qABase .accordion-item .accordion-button:focus{background-color:#d2181a;border:none;box-shadow:0 0 0 0;color:white}.qABase .accordion-item .accordion-button:not(.collapsed){background-color:#d2181a;border:none;box-shadow:0 0 0 0;color:white}.qABase .accordion-item .accordion-body{display:flex;align-items:stretch;padding:0}.qABase .accordion-item .accordion-body .aIcon{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;align-items:center;justify-content:center;background-color:#f58d0d;color:white;font-size:20px;font-weight:700;padding:20px 10px;text-align:center;width:5%}@media screen and (max-width: 767px){.qABase .accordion-item .accordion-body .aIcon{width:10%}}.qABase .accordion-item .accordion-body .aItem{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;align-items:center;color:#111;font-size:clamp(0.875rem, 0.8rem + 0.32vw, 1rem);font-weight:400;line-height:1.4;padding:15px;width:95%}@media screen and (max-width: 767px){.qABase .accordion-item .accordion-body .aItem{padding:10px;width:90%}}.searchBase{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;margin:0 auto 20px;list-style-type:none;gap:2%;padding:0;width:100%}@media screen and (max-width: 767px){.searchBase{width:96%}}.searchBase li{background-color:white;border-radius:10px;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important;margin:0 0 30px;overflow:hidden;position:relative;transition:0.3s;top:0;width:calc(98% / 2)}@media screen and (max-width: 767px){.searchBase li{align-items:start;margin:0 auto 15px;width:100%}}.searchBase li:hover{opacity:0.7;top:-15px}@media screen and (max-width: 767px){.searchBase li:hover{opacity:1;top:0}}.searchBase li a{display:block;text-decoration:none}.searchBase li a h3{margin:0 auto}.searchBase li a .vnName{color:#111;font-size:clamp(0.875rem, 0.725rem + 0.64vw, 1.125rem);margin:0 auto;padding:15px 15px 5px;text-align:center;width:100%}.searchBase li a .vnName::before{background-color:#d2181a;border-radius:6px;content:"会場名";display:block;color:white;font-size:14px;margin:0 auto 5px;padding:3px 5px;text-align:center;width:90px}.searchBase li a .vnAdr{color:#111;font-size:clamp(0.875rem, 0.725rem + 0.64vw, 1.125rem);margin:0 auto 0;padding:0 15px 15px;text-align:center;width:100%}.searchBase li a .vnAdr::before{background-color:#d2181a;border-radius:6px;content:"住所";display:block;color:white;font-size:14px;margin:0 auto 5px;padding:3px 5px;text-align:center;width:90px}.searchBase li a .moreDtl{background-color:#111;border-radius:8px;color:white;display:block;font-size:20px;margin:0 auto 15px;text-align:center;padding:5px 0;width:200px}.searchBase li a img{height:auto;width:100%}.dataList{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;border-left:1px #ddd solid;border-top:1px #ddd solid;list-style-type:none;margin:0 auto;padding:0;width:100%}@media screen and (max-width: 767px){.dataList{width:96%}}.dataList li{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;border:1px #ddd solid;border-left:0;border-top:0;width:50%}@media screen and (max-width: 767px){.dataList li{width:100%}}.dataList li dl{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;box-sizing:border-box;font-size:0;margin:0;text-align:left;width:100%}.dataList li dl dt{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;align-items:center;border-right:1px #ddd solid;background-color:#efefef;font-size:clamp(0.875rem, 0.818rem + 0.24vw, 1rem);padding:15px;width:30%}@media screen and (max-width: 480px){.dataList li dl dt{padding:10px 15px}}.dataList li dl dd{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;align-items:center;font-size:clamp(0.875rem, 0.818rem + 0.24vw, 1rem);margin-bottom:0;padding:15px;width:70%}@media screen and (max-width: 480px){.dataList li dl dd{padding:10px 15px}}.dataList li dl dd span{display:inline-block;font-weight:700}.dataList li dl dd span.bigRed{color:red}.dataList li dl dd span.nL{font-weight:400}.dataList li dl dd p{display:block;margin:0 0 10px}.dataAtt{color:#111;display:block;font-size:14px;text-align:left;margin:0;padding:10px}.coachArea{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;align-items:top;margin:0 auto 30px}@media screen and (max-width: 767px){.coachArea{margin:0 auto 20px}}.coachArea .coachPhoto{padding:0 2% 0 0;text-align:center;width:25%}@media screen and (max-width: 767px){.coachArea .coachPhoto{width:100%}}.coachArea .coachPhoto img{height:auto;margin:0 auto;width:100%}@media screen and (max-width: 767px){.coachArea .coachPhoto img{margin:0 auto 20px;width:40%}}.coachArea .coachData{width:75%}@media screen and (max-width: 767px){.coachArea .coachData{width:100%}}.coachArea .coachData ul{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;border-left:1px #ddd solid;border-top:1px #ddd solid;list-style-type:none;margin:0 auto;padding:0;width:100%}@media screen and (max-width: 767px){.coachArea .coachData ul{width:96%}}.coachArea .coachData ul li{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;border:1px #ddd solid;border-left:0;border-top:0;width:100%}.coachArea .coachData ul li dl{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;box-sizing:border-box;font-size:0;margin:0;text-align:left;width:100%}.coachArea .coachData ul li dl dt{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;align-items:center;border-right:1px #ddd solid;background-color:#efefef;font-size:clamp(0.875rem, 0.818rem + 0.24vw, 1rem);padding:15px;width:30%}@media screen and (max-width: 480px){.coachArea .coachData ul li dl dt{padding:10px 15px}}.coachArea .coachData ul li dl dd{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;align-items:center;background-color:white;font-size:clamp(0.875rem, 0.818rem + 0.24vw, 1rem);margin-bottom:0;padding:15px;width:70%}@media screen and (max-width: 480px){.coachArea .coachData ul li dl dd{padding:10px 15px}}.coachArea .coachData ul li dl dd span{color:red;display:inline-block;font-weight:700}.companyBase{margin:0 auto;width:75%}@media screen and (max-width: 767px){.companyBase{width:100%}}.companyBase .cPImage{padding:0 0 20px;width:100%}.companyBase .cPImage a{display:block}.companyBase .cPImage a img{height:auto;width:100%}.companyBase .cPImage img{height:auto;width:100%}.companyBase ul{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;border-left:1px #ddd solid;border-top:1px #ddd solid;list-style-type:none;margin:0 auto;padding:0;width:100%}@media screen and (max-width: 767px){.companyBase ul{width:96%}}.companyBase ul li{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;border:1px #ddd solid;border-left:0;border-top:0;width:100%}.companyBase ul li dl{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;box-sizing:border-box;font-size:0;margin:0;text-align:left;width:100%}.companyBase ul li dl dt{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;align-items:center;border-right:1px #ddd solid;background-color:#efefef;font-size:clamp(0.875rem, 0.818rem + 0.24vw, 1rem);padding:15px;width:30%}@media screen and (max-width: 480px){.companyBase ul li dl dt{padding:10px 15px}}.companyBase ul li dl dd{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;align-items:center;background-color:white;font-size:clamp(0.875rem, 0.818rem + 0.24vw, 1rem);margin-bottom:0;padding:15px;width:70%}@media screen and (max-width: 480px){.companyBase ul li dl dd{padding:10px 15px}}.companyBase ul li dl dd span{color:red;display:inline-block;font-weight:700}.message{background-color:white;border:2px #ddd solid;margin:0 auto 30px;width:100%}@media screen and (max-width: 767px){.message{margin:0 auto 20px;width:96%}}.message h3{background-color:black;color:white;font-size:1.8rem;margin:0 auto;padding:15px 0;text-align:center;width:100%}@media screen and (max-width: 767px){.message h3{font-size:1.4rem;padding:10px 0}}.message .messageInner{box-sizing:border-box;background-color:white;color:#111;display:block;font-size:clamp(1rem, 0.943rem + 0.24vw, 1.125rem);margin:0 auto;padding:20px;text-align:left;width:100%}@media screen and (max-width: 767px){.message .messageInner{padding:15px}}.subArea{margin:50px auto 0;position:relative;text-align:center;width:100%}@media screen and (max-width: 991px){.subArea{margin:70px auto 0;width:96%}}.subArea .schoolSub{background-color:#d2181a;display:inline-block;font-family:"Zen Kaku Gothic New",sans-serif;font-size:28px;font-weight:700;letter-spacing:2px;padding:20px 0;position:absolute;left:0;right:0;top:-40px;margin:auto;width:300px}.subArea .schoolSub span{display:inline-block;letter-spacing:-4px;padding:0 10px 0 0}.subArea .schoolSub::before{background-color:white;border:5px #d2181a solid;border-radius:50%;content:url(../img/school-icon.png);background-size:cover;height:56px;margin:auto;left:0;padding:7px 0 0;position:absolute;right:0;top:-36px;width:56px}.schoolArea{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;background-color:white;border-radius:10px;border:3px #d2181a solid;gap:2%;list-style-type:none;justify-content:center;margin:0 auto 30px;padding:40px 20px 10px}@media screen and (max-width: 991px){.schoolArea{padding:40px 10px 0}}.schoolArea li{width:32%;text-align:center}@media screen and (max-width: 580px){.schoolArea li{width:49%}}.schoolArea li a{-webkit-transition:all .3s ease;transition:all .3s ease;background-color:#f56c00;border-radius:8px;color:white;display:block;font-family:"Zen Kaku Gothic New",sans-serif;font-size:clamp(0.875rem, 0.648rem + 0.97vw, 1.375rem);font-weight:700;margin:0 auto 10px;padding:10px 0;text-align:center;text-decoration:none}@media screen and (max-width: 480px){.schoolArea li a{font-weight:500}}.schoolArea li a:hover{background-color:#ff9847}@media screen and (max-width: 767px){.schoolArea li a:hover{background-color:#f56c00}}.contactTop{border-radius:8px;background-color:#f0f0f0;color:#111;font-size:16px;margin:0 auto 30px;padding:20px}@media screen and (max-width: 991px){.contactTop{border-radius:0}}@media screen and (max-width: 480px){.contactTop{font-size:14px}}.contactArea{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;gap:2%;list-style-type:none;max-width:600px;margin:0 auto 20px;padding:0;width:100%}@media screen and (max-width: 480px){.contactArea{margin:0 auto 10px;width:96%}}.contactArea li{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;width:100%}@media screen and (max-width: 991px){.contactArea li{margin:0 auto}}.contactArea li a{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;transition:0.3s;color:white;display:block;line-height:1;padding:20px 0;position:relative;top:0;text-align:center;text-decoration:none;width:100%}@media screen and (max-width: 480px){.contactArea li a{padding:10px}}.contactArea li a:hover{opacity:0.7;top:-15px}@media screen and (max-width: 767px){.contactArea li a:hover{opacity:1;top:0}}.contactArea li a.line{background-color:#00B900}.contactArea li a.line .icon{background-color:#008600}.contactArea li a.tel{background-color:#2196f3}.contactArea li a.tel .icon{background-color:#0c7cd5}.contactArea li a.mail{background-color:#df6466}.contactArea li a.mail .icon{background-color:#d63a3c}.contactArea li a .icon{border-radius:50%;box-sizing:border-box;display:inline-block;font-size:40px;font-weight:700;margin:0 auto 15px;padding:15px;text-align:center;height:70px;width:70px}@media screen and (max-width: 480px){.contactArea li a .icon{height:60px;font-size:30px;margin:0 auto 10px;width:60px}}.contactArea li a .context{display:block;font-size:18px;text-align:center;width:100%}@media screen and (max-width: 480px){.contactArea li a .context{font-size:14px}}.schoolMain{border:1px #ddd solid;margin:0 auto 20px;width:100%}.schoolMain h3{position:relative}.schoolMain h3 .contactLink{background-color:#d2181a;border-radius:20px;color:white;display:inline-block;font-size:16px;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);padding:2px 10px;text-decoration:none;right:15%}@media screen and (max-width: 767px){.schoolMain h3 .contactLink{font-size:15px;right:5px}}@media screen and (max-width: 767px){.schoolMain h3{padding:10px;text-align:left}}@media screen and (max-width: 991px){.schoolMain{border:none}}.dtlImage{margin:0 auto;text-align:center;width:100%}.dtlImage img{height:auto;width:100%}.dtlImage img.pcView{display:block}@media screen and (max-width: 767px){.dtlImage img.pcView{display:none}}.dtlImage img.spView{display:none}@media screen and (max-width: 767px){.dtlImage img.spView{display:block}}ol{font-size:14px}ol li{font-weight:400;line-height:1.5;padding:0 20px 15px 0}ol li span{font-weight:700}
/*# sourceMappingURL=style.css.map */
