.p-exceluzTable{width:100%;border-left:1px solid #ccc;border-bottom:1px solid #ccc;white-space:nowrap}.p-exceluzTable thead th{padding:10px;border-top:1px solid #ccc;border-right:1px solid #ccc;text-align:center;background-color:#f0f0f0;white-space:nowrap;vertical-align:middle;font-weight:500}.p-exceluzTable tbody th{padding:10px 10px 10px 10px;border-top:1px solid #ccc;border-right:1px solid #ccc;vertical-align:top;text-align:left;font-weight:500;background-color:rgba(232,6,34,0.05);text-align:left;white-space:nowrap}.p-exceluzTable tbody td{padding:10px;border-top:1px solid #ccc;border-right:1px solid #ccc;vertical-align:middle;text-align:center;background-color:#FFF}.p-exceluzTable tbody ul{text-align:left;margin:0;padding-left:20px;list-style-type:disc}.p-exceluzTable tbody ul li{padding:0px 0px;margin:0px}.p-exceluzTable.-schedule thead th{width:33%}.p-exceluzTable.-schedule thead th:first-of-type{width:33%;text-align:left}.p-exceluzTable.-price tbody td{text-align:left}.p-exceluzTable.-price tbody th{width:33%}.p-exceluzTitle{background:#FFF url(https://cs-bampaku-futsal.jp/renew//img/exceluz/title_bk.jpg) center 30%/cover no-repeat;z-index:0;position:relative;width:100%}.p-exceluzTitle::after{background-color:rgba(255,255,255,0.8);position:absolute;top:0;right:0;bottom:0;left:0;content:' ';z-index:1}.p-exceluzTitle__inner{max-width:1240px;margin:0px auto;padding:20px 10px;position:relative;z-index:100}.p-exceluzTitle h1{font-weight:600;font-size:clamp(1.5rem, 3.2vw, 2rem);z-index:100;color:#000;text-align:center;margin-top:20px}.p-exceluzTitle__logo{margin:20px auto;width:280px}.p-exceluzTitle__logo img{width:100%;height:auto}@media screen and (min-width: 769px){.p-exceluzTitle__inner{min-height:160px}.p-exceluzTitle h1{margin-top:0px;position:absolute;top:50%;left:20px;transform:translate(0%, -50%);-webkit-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);text-align:left}.p-exceluzTitle__logo{margin:0px auto;right:30px;position:absolute;top:50%;transform:translateY(-50%);width:320px}.p-exceluzTitle__logo img{width:100%;height:auto}}.p-exceluzCoachBox{display:grid;grid-template-columns:1fr;gap:20px}@media screen and (min-width: 480px){.p-exceluzCoachBox{grid-template-columns:230px 1fr}}.p-exceluzCoachBox__photo{max-width:240px;margin:0px auto}.p-exceluzCoachBox__photo img{width:100%;height:auto}.p-exceluzCoachBox__profile h3{font-size:clamp(1.25rem, 2.4vw, 1.5rem);font-weight:500;border-bottom:1px solid #E80622;color:#000;padding-bottom:0.5em}.p-exceluzCoachBox__profile p{margin-top:1em}.c-title.-exceluz{font-size:clamp(1.375rem, 2.8vw, 1.75rem);font-weight:500;border-left:5px solid #E80622;padding-left:15px;color:#000;line-height:1.4}.c-title.-exceluz span{font-size:0.8em;display:inline-block}.u-mt-XXL{margin-top:clamp(120px, 15vw, 150px)}.u-mb-XXL{margin-bottom:clamp(120px, 15vw, 150px)}.u-mtb-XXL{margin-top:clamp(120px, 15vw, 150px);margin-bottom:clamp(120px, 15vw, 150px)}.u-m-XXL{margin:clamp(120px, 15vw, 150px)}.u-pt-XXL{padding-top:clamp(120px, 15vw, 150px)}.u-pb-XXL{padding-bottom:clamp(120px, 15vw, 150px)}.u-ptb-XXL{padding-top:clamp(120px, 15vw, 150px);padding-bottom:clamp(120px, 15vw, 150px)}.u-p-XXL{padding:clamp(120px, 15vw, 150px)}.u-mt-XL{margin-top:clamp(90px, 12vw, 120px)}.u-mb-XL{margin-bottom:clamp(90px, 12vw, 120px)}.u-mtb-XL{margin-top:clamp(90px, 12vw, 120px);margin-bottom:clamp(90px, 12vw, 120px)}.u-m-XL{margin:clamp(90px, 12vw, 120px)}.u-pt-XL{padding-top:clamp(90px, 12vw, 120px)}.u-pb-XL{padding-bottom:clamp(90px, 12vw, 120px)}.u-ptb-XL{padding-top:clamp(90px, 12vw, 120px);padding-bottom:clamp(90px, 12vw, 120px)}.u-p-XL{padding:clamp(90px, 12vw, 120px)}.u-mt-L{margin-top:clamp(70px, 9vw, 90px)}.u-mb-L{margin-bottom:clamp(70px, 9vw, 90px)}.u-mtb-L{margin-top:clamp(70px, 9vw, 90px);margin-bottom:clamp(70px, 9vw, 90px)}.u-m-L{margin:clamp(70px, 9vw, 90px)}.u-pt-L{padding-top:clamp(70px, 9vw, 90px)}.u-pb-L{padding-bottom:clamp(70px, 9vw, 90px)}.u-ptb-L{padding-top:clamp(70px, 9vw, 90px);padding-bottom:clamp(70px, 9vw, 90px)}.u-p-L{padding:clamp(70px, 9vw, 90px)}.u-mt-M{margin-top:clamp(60px, 7vw, 70px)}.u-mb-M{margin-bottom:clamp(60px, 7vw, 70px)}.u-mtb-M{margin-top:clamp(60px, 7vw, 70px);margin-bottom:clamp(60px, 7vw, 70px)}.u-m-M{margin:clamp(60px, 7vw, 70px)}.u-pt-M{padding-top:clamp(60px, 7vw, 70px)}.u-pb-M{padding-bottom:clamp(60px, 7vw, 70px)}.u-ptb-M{padding-top:clamp(60px, 7vw, 70px);padding-bottom:clamp(60px, 7vw, 70px)}.u-p-M{padding:clamp(60px, 7vw, 70px)}.u-mt-S{margin-top:clamp(40px, 5vw, 50px)}.u-mb-S{margin-bottom:clamp(40px, 5vw, 50px)}.u-mtb-S{margin-top:clamp(40px, 5vw, 50px);margin-bottom:clamp(40px, 5vw, 50px)}.u-m-S{margin:clamp(40px, 5vw, 50px)}.u-pt-S{padding-top:clamp(40px, 5vw, 50px)}.u-pb-S{padding-bottom:clamp(40px, 5vw, 50px)}.u-ptb-S{padding-top:clamp(40px, 5vw, 50px);padding-bottom:clamp(40px, 5vw, 50px)}.u-p-S{padding:clamp(40px, 5vw, 50px)}.u-mt-XS{margin-top:clamp(30px, 4vw, 40px)}.u-mb-XS{margin-bottom:clamp(30px, 4vw, 40px)}.u-mtb-XS{margin-top:clamp(30px, 4vw, 40px);margin-bottom:clamp(30px, 4vw, 40px)}.u-m-XS{margin:clamp(30px, 4vw, 40px)}.u-pt-XS{padding-top:clamp(30px, 4vw, 40px)}.u-pb-XS{padding-bottom:clamp(30px, 4vw, 40px)}.u-ptb-XS{padding-top:clamp(30px, 4vw, 40px);padding-bottom:clamp(30px, 4vw, 40px)}.u-p-XS{padding:clamp(30px, 4vw, 40px)}.u-mt-XXS{margin-top:clamp(20px, 2vw, 20px)}.u-mb-XXS{margin-bottom:clamp(20px, 2vw, 20px)}.u-mtb-XXS{margin-top:clamp(20px, 2vw, 20px);margin-bottom:clamp(20px, 2vw, 20px)}.u-m-XXS{margin:clamp(20px, 2vw, 20px)}.u-pt-XXS{padding-top:clamp(20px, 2vw, 20px)}.u-pb-XXS{padding-bottom:clamp(20px, 2vw, 20px)}.u-ptb-XXS{padding-top:clamp(20px, 2vw, 20px);padding-bottom:clamp(20px, 2vw, 20px)}.u-p-XXS{padding:clamp(20px, 2vw, 20px)}.u-gap-XXL{gap:clamp(80px, 13vw, 150px)}.u-gap-XXL-XXL{gap:clamp(80px, 13vw, 150px) clamp(80px, 13vw, 150px)}.u-gap-XXL-XL{gap:clamp(80px, 13vw, 150px) clamp(50px, 9vw, 100px)}.u-gap-XXL-L{gap:clamp(80px, 13vw, 150px) clamp(40px, 7vw, 80px)}.u-gap-XXL-M{gap:clamp(80px, 13vw, 150px) clamp(30px, 5vw, 60px)}.u-gap-XXL-S{gap:clamp(80px, 13vw, 150px) clamp(20px, 3vw, 40px)}.u-gap-XXL-XS{gap:clamp(80px, 13vw, 150px) clamp(10px, 1vw, 20px)}.u-gap-XL{gap:clamp(50px, 9vw, 100px)}.u-gap-XL-XXL{gap:clamp(50px, 9vw, 100px) clamp(80px, 13vw, 150px)}.u-gap-XL-XL{gap:clamp(50px, 9vw, 100px) clamp(50px, 9vw, 100px)}.u-gap-XL-L{gap:clamp(50px, 9vw, 100px) clamp(40px, 7vw, 80px)}.u-gap-XL-M{gap:clamp(50px, 9vw, 100px) clamp(30px, 5vw, 60px)}.u-gap-XL-S{gap:clamp(50px, 9vw, 100px) clamp(20px, 3vw, 40px)}.u-gap-XL-XS{gap:clamp(50px, 9vw, 100px) clamp(10px, 1vw, 20px)}.u-gap-L{gap:clamp(40px, 7vw, 80px)}.u-gap-L-XXL{gap:clamp(40px, 7vw, 80px) clamp(80px, 13vw, 150px)}.u-gap-L-XL{gap:clamp(40px, 7vw, 80px) clamp(50px, 9vw, 100px)}.u-gap-L-L{gap:clamp(40px, 7vw, 80px) clamp(40px, 7vw, 80px)}.u-gap-L-M{gap:clamp(40px, 7vw, 80px) clamp(30px, 5vw, 60px)}.u-gap-L-S{gap:clamp(40px, 7vw, 80px) clamp(20px, 3vw, 40px)}.u-gap-L-XS{gap:clamp(40px, 7vw, 80px) clamp(10px, 1vw, 20px)}.u-gap-M{gap:clamp(30px, 5vw, 60px)}.u-gap-M-XXL{gap:clamp(30px, 5vw, 60px) clamp(80px, 13vw, 150px)}.u-gap-M-XL{gap:clamp(30px, 5vw, 60px) clamp(50px, 9vw, 100px)}.u-gap-M-L{gap:clamp(30px, 5vw, 60px) clamp(40px, 7vw, 80px)}.u-gap-M-M{gap:clamp(30px, 5vw, 60px) clamp(30px, 5vw, 60px)}.u-gap-M-S{gap:clamp(30px, 5vw, 60px) clamp(20px, 3vw, 40px)}.u-gap-M-XS{gap:clamp(30px, 5vw, 60px) clamp(10px, 1vw, 20px)}.u-gap-S{gap:clamp(20px, 3vw, 40px)}.u-gap-S-XXL{gap:clamp(20px, 3vw, 40px) clamp(80px, 13vw, 150px)}.u-gap-S-XL{gap:clamp(20px, 3vw, 40px) clamp(50px, 9vw, 100px)}.u-gap-S-L{gap:clamp(20px, 3vw, 40px) clamp(40px, 7vw, 80px)}.u-gap-S-M{gap:clamp(20px, 3vw, 40px) clamp(30px, 5vw, 60px)}.u-gap-S-S{gap:clamp(20px, 3vw, 40px) clamp(20px, 3vw, 40px)}.u-gap-S-XS{gap:clamp(20px, 3vw, 40px) clamp(10px, 1vw, 20px)}.u-gap-XS{gap:clamp(10px, 1vw, 20px)}.u-gap-XS-XXL{gap:clamp(10px, 1vw, 20px) clamp(80px, 13vw, 150px)}.u-gap-XS-XL{gap:clamp(10px, 1vw, 20px) clamp(50px, 9vw, 100px)}.u-gap-XS-L{gap:clamp(10px, 1vw, 20px) clamp(40px, 7vw, 80px)}.u-gap-XS-M{gap:clamp(10px, 1vw, 20px) clamp(30px, 5vw, 60px)}.u-gap-XS-S{gap:clamp(10px, 1vw, 20px) clamp(20px, 3vw, 40px)}.u-gap-XS-XS{gap:clamp(10px, 1vw, 20px) clamp(10px, 1vw, 20px)}
