section{margin:0;padding:0}html,body{font-size:16px;line-height:1.5;color:#231815;background:#fff}main{font-size:16px;position:relative}main a:hover{opacity:1;background:auto}main ul{margin:0;padding:0}main ul li{list-style:none;width:auto}main h1,main h2,main h3,main h4,main h5{margin:0}.sp_only{display:none}.pc_only{display:block}@media screen and (max-width: 768px){.sp_only{display:block}.pc_only{display:none}}.c-h2{font-family:"Gothic MB101 Heavy";font-size:clamp(25px, 3vw, 36px);line-height:1.2;text-align:center;color:#1B1464}.c-h2.-white{color:#fff}.p-fv{width:100%;position:relative;background:#1B1464}.p-fv .p-fv__inner{max-width:700px;margin:0 auto;padding:30px 0}@media screen and (max-width: 768px){.p-fv .p-fv__inner{padding:0}}.p-nav{width:100%;position:relative;background:#1B1464;padding:10px 0}.p-nav .p-nav__inner{max-width:840px;padding:0 20px;margin:0 auto}.p-nav .p-nav-list{width:100%;display:flex;justify-content:center}.p-nav .p-nav-list__item{width:calc(80% / 2);border-right:1px solid #fff}.p-nav .p-nav-list__item:first-child{border-left:1px solid #fff}.p-nav .p-nav-list__item a{display:block;text-align:center}.p-nav .p-nav-list__item .p-nav-list__item__ja{text-align:center;font-family:"Gothic MB101 DemiBold";color:#fff;font-size:clamp(14px, 2vw, 18px);line-height:1.5;letter-spacing:1px;position:relative}.p-nav .p-nav-list__item .p-nav-list__item__ja.-icon1{position:relative;padding-right:30px}.p-nav .p-nav-list__item .p-nav-list__item__ja.-icon1::before{content:"";position:absolute;top:50%;right:0%;transform:translateY(-50%);width:20px;height:20px;background:url(../img/baseball/icon_gaibu.webp) left top no-repeat;background-size:contain}@media screen and (max-width: 820px){.p-nav .p-nav__inner{max-width:600px}}@media screen and (max-width: 600px){.p-nav{padding:10px 0}.p-nav .p-nav__inner{padding:0}.p-nav .p-nav-list__item:first-child{border-left:none}.p-nav .p-nav-list__item:last-child{border-right:none}.p-nav .p-nav-list__item .p-nav-list__item__ja.-icon1::before{right:8px;width:15px;height:15px}.p-nav .p-nav-list__item a{padding:3px 0px}}.p-schedule{width:100%;position:relative;padding:30px 0 60px 0}.p-schedule .p-schedule__inner{max-width:1140px;padding:0 20px;margin:0 auto}.p-schedule .p-schedule__txt{margin-top:20px;text-align:center;font-family:"Gothic MB101 Regular";line-height:1.5;font-size:12px}.p-schedule .p-schedule__wrap{width:100%;position:relative;margin-top:35px}.p-schedule .c-schedule-list__menu{display:grid;grid-template-columns:11% 11% 9% 50% 19%;background:#1B1464;box-sizing:border-box;border-top:3px solid #FFEF00;border-right:3px solid #FFEF00;border-left:3px solid #FFEF00;margin-left:-3px;margin-right:-3px;position:relative}.p-schedule .c-schedule-list__menu::before{content:"";position:absolute;top:-30px;left:-3px;width:160px;height:30px;background:url(../img/stvv/icon_next.webp) left top no-repeat;background-size:contain}.p-schedule .c-schedule-list__menu__item{text-align:center;color:#fff;font-family:"Gothic MB101 DemiBold";font-size:14px;padding:20px 10px;line-height:1.1;border-right:1px solid #c6c6c6}.p-schedule .c-schedule-list__menu__item.-thema{background:#fff;color:#1B1464}.p-schedule .c-schedule-list__menu__item:last-child{border-right:none}.p-schedule .-pc{display:block}.p-schedule .-sp{display:none}.p-schedule .c-sche-list__item{display:grid;grid-template-columns:11% 11% 9% 50% 19%;background:#EDEDED}.p-schedule .c-sche-list__item:nth-of-type(2n){background:#fff}.p-schedule .c-sche-list__item:first-child{border-left:3px solid #FFEF00;border-right:3px solid #FFEF00;border-bottom:3px solid #FFEF00;margin-left:-3px;margin-right:-3px}.p-schedule .c-sche-list__item.cancel{position:relative}.p-schedule .c-sche-list__item.cancel::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4);z-index:1}.p-schedule .cancel-txt{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:80%;text-align:center;z-index:2;background:rgba(255,255,255,0.9);color:red;padding:8px;border-radius:5px;font-size:1em}.p-schedule .c-sche-list__date{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:5% 2%;border-right:1px solid #C6C6C6}.p-schedule .c-sche-list__date__inner{display:flex;align-items:center;justify-content:center}.p-schedule .c-sche-list__date__txt,.p-schedule .c-sche-list__date__week{font-family:"Gothic MB101 Bold";font-size:clamp(14px, 2vw, 15px);line-height:1.2;display:block;text-align:center;width:100%}.p-schedule .c-sche-list__time{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:5% 2%;border-right:1px solid #C6C6C6}.p-schedule .c-sche-list__time__txt{font-family:"Gothic MB101 Bold";font-size:clamp(14px, 2vw, 15px);line-height:1.2;display:block;text-align:center;width:100%}.p-schedule .c-sche-list__setsu{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:5% 2%;border-right:1px solid #C6C6C6}.p-schedule .c-sche-list__setsu__txt{font-family:"Gothic MB101 Regular";font-size:clamp(12px, 2vw, 15px);line-height:1.2;text-align:center}.p-schedule .c-sche-list__kickoff{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:5% 2%;border-right:1px solid #C6C6C6}.p-schedule .c-sche-list__kickoff__txt{font-family:"Gothic MB101 Regular";font-size:clamp(12px, 2vw, 15px);line-height:1.2;text-align:center}.p-schedule .c-sche-list__jikkyo{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:5% 2%}.p-schedule .c-sche-list__jikkyo__txt{font-family:"Gothic MB101 Regular";font-size:clamp(12px, 2vw, 15px);line-height:1.2}.p-schedule .c-sche-list__team{display:flex;align-items:center;flex-wrap:wrap;padding:2% 5%;border-right:1px solid #C6C6C6}.p-schedule .c-sche-list__team__inner{display:flex;align-items:center}.p-schedule .c-sche-list__team__game .home{font-family:"Gothic MB101 Medium";font-size:clamp(12px, 2vw, 13px);color:#fff;background:#1B1464;padding:3px 8px;border:2px solid #1B1464;border-radius:20px}.p-schedule .c-sche-list__team__game .away{font-family:"Gothic MB101 Medium";font-size:clamp(12px, 2vw, 13px);color:#000;background:#fff;padding:3px 8px;border:1.5px solid #1B1464;border-radius:20px}.p-schedule .c-sche-list__team__name{display:flex;align-items:center;flex-wrap:wrap;margin-left:20px}.p-schedule .c-sche-list__team__name .logo{max-width:60px}.p-schedule .c-sche-list__team__name .txt{font-family:"Gothic MB101 Bold";font-size:clamp(14px, 2vw, 15px);display:block;padding-left:15px}.p-schedule .-mitei{color:#989999}.p-schedule .c-sche-list__textarea{grid-area:2 / 1 / 3 / 8;margin:5px 10px 10px 10px;background:#fff;padding:5px 10px;border-radius:4px;border:1px dotted #F80000;font-size:clamp(12px, 2vw, 14px);line-height:1.2;color:#F80000}.p-schedule .c-past-accordion{transform:scale(0.9);border:1px solid #000;margin-top:60px}.p-schedule .c-past-accordion .c-sche-list__item:first-child{border:none}.p-schedule .c-past-accordion__contents{overflow:hidden;transition:height 0.3s ease;height:auto}.p-schedule .c-past-accordion__contents.is-closed{max-height:0}.p-schedule .c-past-accordion__contents.is-open{max-height:20000px}.p-schedule .c-past-accordion__btn{text-align:center;font-family:"Gothic MB101 Bold";font-size:clamp(15px, 2vw, 20px);line-height:1.2;position:relative}.p-schedule .c-past-accordion__btn a{display:block;padding:clamp(15px, 2vw, 20px) clamp(20px, 2vw, 30px);position:relative}.p-schedule .c-past-accordion__btn a::before{content:"";position:absolute;top:50%;right:30px;transform:translateY(-50%) rotate(180deg);width:22px;height:13px;background:url(../img/baseball/icon_arrow.webp) left top no-repeat;background-size:contain;transition:0.3s}.p-schedule .c-past-accordion__btn.is-open a::before{transform:translateY(-50%) rotate(0deg)}.c-past-accordion .c-schedule-list__menu{margin-left:0;margin-right:0}.c-past-accordion .c-sche-list__item:first-child{margin-left:0;margin-right:0}.c-schedule-list.non-past .c-sche-list__item:first-of-type{border-right:3px solid #ffef01;border-left:3px solid #ffef01;border-bottom:3px solid #ffef01;margin-right:-2px;margin-left:-2px}.c-sche-list__date__week{white-space:nowrap;font-size:85%}.c-sche-list__jikkyo span{display:block;line-height:1.8;text-align:center;font-size:80%}.c-sche-list__date__week:has(.red2){font-size:80%}@media screen and (max-width: 820px){.p-schedule .c-schedule-list__menu__item{padding:10px 2px;font-size:11px;display:flex;justify-content:center;align-items:center}.p-schedule .c-sche-list__date__txt,.p-schedule .c-sche-list__date__week{font-size:11px}.p-schedule .c-sche-list__time__txt{font-size:11px}.p-schedule .c-sche-list__setsu__txt{font-size:11px}.p-schedule .c-sche-list__kickoff__txt{font-size:11px}.p-schedule .c-sche-list__team__game .home,.p-schedule .c-sche-list__team__game .away{font-size:11px}.p-schedule .c-sche-list__team__name .txt{font-size:11px}.p-schedule .c-sche-list__jikkyo__txt{font-size:11px}.p-schedule .c-sche-list__team__name .logo{max-width:48px}}@media screen and (max-width: 600px){.p-schedule .c-sche-list__date__inner{flex-wrap:wrap}.p-schedule .p-schedule__wrap{margin:50px calc(50% - 50vw) 0 calc(50% - 50vw);width:100vw;padding:0 3px}.p-schedule .c-sche-list__team__inner{width:100%}.p-schedule .c-sche-list__team{padding:4% 5%}.p-schedule .c-sche-list__team__game .home,.p-schedule .c-sche-list__team__game .away{font-size:8px;padding:5px 4px}.p-schedule .c-sche-list__team__name{margin-left:5px;justify-content:center;width:calc(100% - 45px)}.p-schedule .c-sche-list__team__name .logo{max-width:38px;margin:0 auto}.p-schedule .c-sche-list__team__name .txt{padding-left:0;width:100%;text-align:center;padding-top:5px}.p-schedule .c-sche-list__team__game{max-width:40px}.c-schedule-list.non-past .c-sche-list__item:first-of-type{margin-right:-3px;margin-left:-3px}.p-schedule .c-past-accordion{transform:scale(1);border:1px solid #000;margin-top:60px}.private{font-size:10px}.p-schedule .c-schedule-list__menu{display:grid;grid-template-columns:15% 11% 9% 46% 19%}.p-schedule .c-sche-list__item{display:grid;grid-template-columns:15% 11% 9% 46% 19%;background:#EDEDED}.p-schedule .c-sche-list__date__txt,.p-schedule .c-sche-list__date__week{font-size:10px}}@media screen and (max-width: 390px){.p-schedule .c-schedule-list__menu__item{font-size:10px}.p-schedule .c-sche-list__team__name .txt{font-size:9px}}.p-gaiyo{width:100%;position:relative;padding:clamp(30px, 7vw, 60px) 0 clamp(50px, 7vw, 100px);background:#1B1464;overflow:hidden}.p-gaiyo .c-h2{position:relative}.p-gaiyo .c-h2::before{content:"";position:absolute;top:-92px;right:-22%;width:500px;height:300px;background:url(../img/baseball/bg_2.webp) left top no-repeat;background-size:contain;z-index:0}.p-gaiyo .p-schedule__h2{font-family:"Gothic MB101 Heavy";font-size:clamp(18px, 3vw, 20px);line-height:1.2;text-align:center;color:#fff;padding:0 0 10px 0;margin-top:15px}.p-gaiyo .p-gaiyo__inner{max-width:1240px;padding:0 20px;margin:0 auto}.p-gaiyo .p-gaiyo__head{margin-top:40px;display:flex;align-items:center;flex-wrap:wrap;position:relative;z-index:1}.p-gaiyo .p-gaiyo__head__left{width:40%;margin-right:10%}.p-gaiyo .p-gaiyo__head__right{width:50%}.p-gaiyo .p-gaiyo__head__txt{color:#fff;font-family:"Gothic MB101 Regular";font-size:14px;line-height:1.8;margin-top:20px}.p-gaiyo .p-gaiyo__midokoro{display:flex;margin-top:30px}.p-gaiyo .p-gaiyo__midokoro__left{margin-right:2%}.p-gaiyo .p-gaiyo__midokoro__center{margin-right:2%}.p-gaiyo .p-gaiyo__midokoro__right{margin-top:9px}.p-gaiyo .p-gaiyo__app{margin-top:60px}.p-gaiyo .p-gaiyo__app__inenr{position:relative;background:#EFEDE0;padding:10px 15px;max-width:800px;margin:0 auto}.p-gaiyo .p-gaiyo__app__comment{position:absolute;top:-27px;left:-15px;width:330px}.p-gaiyo .p-gaiyo__app__wrap{display:flex;flex-wrap:wrap;align-items:center}.p-gaiyo .p-gaiyo__app__left{width:45%;display:flex;align-items:center}.p-gaiyo .p-gaiyo__app__right{width:55%;background:#EA5902;border-radius:10px;padding:10px 15px}.p-gaiyo .p-gaiyo__app__img{width:20%}.p-gaiyo .p-gaiyo__app__txt{margin-left:10px}.p-gaiyo .p-gaiyo__app__txt__small{font-family:"Koburina Gothic W6 JIS2004";color:#EA5902;font-size:clamp(16px, 2vw, 16px)}.p-gaiyo .p-gaiyo__app__txt__main{font-family:"Koburina Gothic W6 JIS2004";color:#EA5902;font-size:clamp(25px, 2vw, 26px)}.p-gaiyo .p-gaiyo__app__dl__ttl{text-align:center;color:#fff;font-family:"Gothic MB101 DemiBold";font-size:clamp(14px, 2vw, 16px)}.p-gaiyo .p-gaiyo__app__dl__ttl span{position:relative}.p-gaiyo .p-gaiyo__app__dl__ttl span::before{content:"";position:absolute;top:50%;left:-20px;transform:translateY(-50%) rotate(60deg);width:20px;height:1px;background:#fff}.p-gaiyo .p-gaiyo__app__dl__ttl span::after{content:"";position:absolute;top:50%;right:-20px;transform:translateY(-50%) rotate(-60deg);width:20px;height:1px;background:#fff}.p-gaiyo .c-dl{margin-top:10px;display:flex;flex-wrap:wrap}.p-gaiyo .c-dl__item{display:grid;grid-template-columns:66% 30%;grid-column-gap:4%;grid-row-gap:2%;width:calc((100% - 4%) / 2)}.p-gaiyo .c-dl__item:first-child{margin-right:4%}.p-gaiyo .c-dl__item__txt{grid-area:1 / 1 / 2 / 2;color:#fff;font-size:clamp(11px, 2vw, 13px);font-family:"Gothic MB101 Regular";text-align:center}.p-gaiyo .c-dl__item__btn{grid-area:2 / 1 / 3 / 2}.p-gaiyo .c-dl__item__btn img{width:auto;max-height:36px}.p-gaiyo .c-dl__item__qr{grid-area:1 / 2 / 3 / 3}@media screen and (max-width: 600px){.p-gaiyo .c-h2::before{top:-80px;right:-42%;width:340px;height:190px}.p-gaiyo .p-gaiyo__head{flex-direction:column-reverse}.p-gaiyo .p-gaiyo__head__left{width:100%;margin-right:0;margin-top:30px}.p-gaiyo .p-gaiyo__head__right{width:100%}.p-gaiyo .p-gaiyo__midokoro{flex-wrap:wrap}.p-gaiyo .p-gaiyo__midokoro__left{width:100%;margin-right:0%;margin-bottom:20px}.p-gaiyo .p-gaiyo__midokoro__center{width:100%;margin-right:0%;margin-bottom:20px}.p-gaiyo .p-gaiyo__midokoro__right{width:100%;margin-right:0%}.p-gaiyo .p-gaiyo__app{margin:60px calc(50% - 50vw) 40px calc(50% - 50vw);width:100vw}.p-gaiyo .p-gaiyo__app__left{width:100%;justify-content:center;margin-bottom:10px}.p-gaiyo .p-gaiyo__app__right{width:100%}.p-gaiyo .c-dl{justify-content:center}.p-gaiyo .c-dl__item{display:block}.p-gaiyo .c-dl__item:first-child{width:35%}.p-gaiyo .c-dl__item:last-child{width:44%}.p-gaiyo .c-dl__item__txt{display:none}.p-gaiyo .c-dl__item__qr{display:none}.p-gaiyo .c-dl__item__btn img{max-height:100%;width:100%}.p-gaiyo .p-gaiyo__app__inenr{padding:25px 15px}.p-gaiyo .p-gaiyo__app__comment{position:absolute;top:-27px;left:8px;width:275px}}.p-recommend{width:100%;position:relative;padding:clamp(30px, 7vw, 60px) 0}.p-recommend .p-recommend__inner{max-width:1240px;padding:0 20px;margin:0 auto}.p-recommend .p-recommend__box{margin-top:40px}.p-recommend .c-recommend__item{background:#EDEBDE;padding:clamp(20px, 2vw, 30px) clamp(20px, 4vw, 50px);border-radius:20px;display:flex;flex-wrap:wrap;align-items:center;margin-bottom:20px}.p-recommend .c-recommend__item:last-child{margin-bottom:0}.p-recommend .c-recommend__item__left{width:35%;margin-right:5%}.p-recommend .c-recommend__item__right{width:60%}.p-recommend .c-recommend__item__ttl{font-family:"Gothic MB101 Bold";color:#231815;font-size:clamp(20px, 2vw, 25px);line-height:1.2}.p-recommend .c-recommend__item__date{font-family:"Gothic MB101 Regular";color:#231815;font-size:clamp(15px, 2vw, 17px);line-height:1.5;margin-top:10px}.p-recommend .c-recommend__item__txt{font-family:"Gothic MB101 Regular";color:#231815;font-size:clamp(14px, 2vw, 15px);line-height:1.8;margin-top:10px}.p-recommend .c-recommend__item__btn{margin-top:10px;max-width:270px}.p-recommend .c-recommend__item__btn a{background:#fff;padding:15px;position:relative;font-family:"Gothic MB101 Regular";color:#231815;font-size:clamp(14px, 2vw, 15px);border-radius:40px;display:block;text-align:center}.p-recommend .c-recommend__item__btn a::before{content:"";position:absolute;position:absolute;top:50%;right:18px;transform:translateY(-50%) rotate(-45deg);width:10px;height:10px;border-right:1px solid #231815;border-bottom:1px solid #231815}@media screen and (max-width: 600px){.p-recommend .p-recommend__box{margin-top:30px}.p-recommend .c-recommend__item__left{width:100%;margin-right:0%;margin-bottom:20px}.p-recommend .c-recommend__item__right{width:100%}.p-recommend .c-recommend__item__ttl{text-align:center}.p-recommend .c-recommend__item__date{text-align:center}.p-recommend .c-recommend__item__btn{max-width:100%}}.p-howto{width:100%}.p-howto .p-howto__inner{max-width:540px;margin:0 auto;padding:0px 20px 40px 20px}@media screen and (max-width: 600px){.p-howto{max-width:100%}.p-howto .p-howto__inner{padding:0px 20px 30px 20px}}
