@charset "utf-8";


img{ width:100%; height:auto;}
.spNone{ display:none;}
.pcNone{ display:block;}
p,li,dt,dd{ font-size: 100%;}
.sectionInner{ width:100%; margin:0 auto;}
.moya{background: none;}
.lp_homegame_wrap{background: #000;}

/*header*/
#pageHeader {padding-bottom: 0.4em; padding-top: 0.2em;}
#pageHeader .headerInner h1 img{height:auto; width:100%; padding: 0; padding-right: 3%;}
#pageHeader .headerInner h1 { float:none; width:70%; margin:0 0 0 10px; padding:0.5em 0;}
#pageHeader .headerInner h1 img{ width:100%; height:auto;}
header .headerInner nav.naviBox{
		width:100%;
		height:100%;
		margin:0 auto;
		padding:20px 0 0 0;
		position:fixed;
		top:0;
		right:0;
		background:rgba(0,0,0,0.95);
		text-align:center;
		transform:translateX(100%);
		z-index: 9999;
		transition:all .6s;
}
header .headerInner #menuBtn{
	display:block;
	right: 7px;
	top: 10px;
	width:40px;
	height: 40px;
	cursor:pointer;
	margin:0;
	z-index:10000;
	position:absolute;
	background: url("/files/user/_/lp/lp_2024-25_common/img/menu_open.png")no-repeat;
	background-size: contain;
		
}
 
header #menuBtn.active{
	top: 10px;
	background: url("/files/user/_/lp/lp_2024-25_common/img/menu_close.png")no-repeat;
	background-size: contain;
}

header .headerInner nav.naviBox.active{transform: translateX(0%);overflow-y:scroll;-ms-overflow-style:none;/* IE, Edge 対応 */scrollbar-width:none;}
header .headerInner nav.naviBox.active::-webkit-scrollbar{ display:none;}
#pageHeader .headerInner ul{width: 100%;flex-wrap: wrap;}
#pageHeader .headerInner li{ width:45%; text-align:center; padding:1em 0;}
#pageHeader .headerInner li img{width: auto;height: 40px;}



/*ファーストビュー*/

/*　setsuSec */
#setsuSec{}
#setsuSec .sectionInner{padding: 50px 0;}
#setsuSec .hBox h3{text-align: center;}
#setsuSec .hBox .titlenumber{max-width: 120px;}
#setsuSec .hBox .venue{font-size: 18px;}
#setsuSec .hBox .small{font-size: 60%; line-height: 1.5;}
#setsuSec .hBox h3 img { width:90%; height:auto;}
#setsuSec .hBox p {font-size: 100%;margin-top: 10px;}
#setsuSec .setsuBox{width: 90%;margin: 20px auto 0;}
#setsuSec .setsuBox p{width: 80%;margin: auto}
#setsuSec .setsuBox p.time img{margin: 15px 0;}
.setsuUl { padding: 3% 0 0 0;}
.setsuUl li{width: 50%; margin: 0 1%;}
#setsuSec .hBox .titlenumber img{width: 50%;}
/* スケジュール */
#scheduleBox{padding: 0;}
#scheduleBox .hBox{top: 0;}
#scheduleBox .sectionInner{margin: 0 auto;border: none;padding: 4em 0 1em;}
#scheduleBox .tab_box{margin-top: 3em;}
#scheduleBox .tab_box .panel_area{padding: 0 2em;}
#scheduleBox .sectionInner .btn_area{margin: 0 auto 1.5em; width: 75%;}
#scheduleBox .sectionInner .btn_area img{width: 70%; vertical-align: middle;}
#scheduleBox .sectionInner .leftBox{width: 100%;float: none; margin: 0;}
#scheduleBox .sectionInner .rightBox{width: 100%;margin-top: 0;float: none;}
#scheduleBox .sectionInner .leftBox::before{display: none;}
#scheduleBox .sectionInner dt,
#scheduleBox .sectionInner dd{font-size: 120%;}
#scheduleBox .sectionInner dt{width: 60px;}
#scheduleBox .sectionInner dd{font-size: 80%;}
#scheduleBox .sectionInner dl.sc_eve{align-items:center;}
#scheduleBox .sectionInner dl.sc_eve.event02{border-bottom: 1px solid #808080;}
#scheduleBox .sectionInner dl.sc_eve .bg_whi span{font-size: 90%;padding: 0 5px;}
#scheduleBox .sectionInner dl.sc_eve .eveTxt{margin:0.5em 0 0 4.2em; }
#scheduleBox .sectionInner .sc_eve .bg_org{width: 140px;padding: 5px 3px;margin-right: 5px;min-height: 50px;line-height: 0.7;}
#scheduleBox .sectionInner dl.sc_eve.eve_org .eveTxt{font-size: 75%;}
#scheduleBox .sectionInner .sc_eve .bg_org span{font-size: 60%;}
#scheduleBox .sectionInner .sc_eve .bg_org span.Oswald{font-size: 85%;}
#scheduleBox .sectionInner .sc_eve .bg_org span.ss_size{font-size: 50%;display: inline-block;margin-top: 6px;line-height: 1.2;}
#scheduleBox .sectionInner .sc_eve dd.cl_org{font-size: 75%;}

#scheduleBox .sectionInner dl.sc_eve .eveTtl .yu_go{font-size: 105%;}
#scheduleBox .sectionInner dl.sc_eve .eveTtl .yu_go span{font-size: 80%;}
#scheduleBox .sectionInner .sc_eve.event04 .bg_org{padding: 20px 5px;}
#scheduleBox .sectionInner .rightBox dl.tipoff{border-top:none;}
#scheduleBox .sectionInner .tipoff dt{font-size: 170%;}
#scheduleBox .sectionInner .tipoff dd{font-size: 150%;margin-left: 0.5em; font-weight: bold;}
#scheduleBox .sectionInner .tipoff dd span{font-size: 130%;padding-right: 5px;}
#scheduleBox .sectionInner .atntxt{font-size: 60%;margin: 10px 0 3em;}
#scheduleBox .tab_box .tab_btn.active{width: 47%;}
#scheduleBox .tab_box .tab_btn{width: 47%; background: #B7B7B7;}
#scheduleBox .tab_box .tab_btn2 {width: 47%; background: #B7B7B7;}
#scheduleBox .tab_box .tab_btn span{display: flex; justify-content: center; width: 100%;}
.day1day2{width: 30%; margin: 20px auto 0;}
#scheduleBox .sectionInner .rightBox dl:first-child{border-top: none; border-bottom: solid 1px #808080;}
.bazooka{font-size: 100%;}
#scheduleBox .sectionInner .slyly01{top: 9.5em; right: 3.5em; width: 15%;}
#scheduleBox .sectionInner .slyly03{bottom: 2.5em; left: 2em; width: 15%;}

/*プルダウン*/
#scheduleBox .pullBtn{display:block;background: #ADADAD;padding: 5px 10px;cursor: pointer;text-align: center;}
#scheduleBox .pullBtn span{clip-path: polygon(0 0, 50% 100%, 100% 0);width: 25px;height: 15px;background: #fff;display: inline-block;}
#scheduleBox .pullTgt{height: auto;display: none;}
#scheduleBox .pullTgt.active{height: auto;display: block;}
#scheduleBox .pullBtn.close{display: none;}
#scheduleBox .pullBtn.close span{clip-path:polygon(0 100%, 100% 100%, 50% 0);;}

/* ドリームカードプロジェクト*/
#dreamProject .sectionInner{padding: 0 0 3em;}
#dreamProject p{width: 90%; padding: 50px 0 0;}

/*イベント情報*/
#eventBox .sectionInner{padding: 4em 0em 0;}
#eventBox .hBox{top: 0;}
#eventBox .slideBox{padding: 3em 0 2em;}
#eventBox .event_slide{padding: 0 0em 1em;margin:0 0.5em 0;max-width:  none;}
#eventBox .event_slide .event_ttl{padding: 1em 0.5em 0.5em;font-size: 110%;}
#eventBox .event_slide .event_txt{padding: 0.5em 1em;}
#eventBox .event_slide button.modal-btn{font-size: 80%;}
#eventBox .slick-dots{margin:2em 0 1.5em 0; }
#eventBox .slick-dots li{margin: 0 1px;}
#eventBox .slick-dots button{width: 10px;height: 10px;}
#eventBox .btnPrev, 
#eventBox .btnNext{width: 10%;bottom: 11%;}
#eventBox .btnNext{right: 5%;}
#eventBox .btnPrev{left: 5%;}

#eventBox .modal-window{width: 90%;padding: 30px 0;}
#eventBox .Inner .event_ttl{padding: 1em 1.5em 0.5em;font-size: 100%;}
#eventBox .Inner .event_txt{padding:0.5em 1.5em 1em; font-size: 80%;}

#close{width: 35px;font-size:130%;height: 10px; }

/* 選手紹介 */
#playerSec .sectionInner{padding: 4em 0em;}
#playerSec .player_main{margin: 2em auto 10px;}
#playerSec .hBox{top: 0;}
#playerSec .slickSliderBox .listBox{padding: 0;}
#playerSec .player_main{padding-top: 26px;}
#playerSec .player_main img{transform: scale(1);}
#playerSec .player_Sub .slick-slide{display: block;margin-top: 0.5em;}
#playerSec .player_Sub li p{margin: 0 auto 5%;font-size: 70%;height: 50px;}
#playerSec .player_Sub li p.playerTxt{width: 80%;margin: auto; height: 65px;}
#playerSec .player_Sub li p.playerTxt img{width:auto; height: 30px;}
#playerSec .player_Sub li p img{width: auto;margin: 0.5em auto 1em;height: 100%;}
#playerSec .player_Sub li p.playerTxt span{margin: 0;}
#playerSec .player_Sub li p.playerTxt span::after{right: -15px;}
#playerSec .slick-dots button{width: 10px; height: 10px;}
#playerSec .btnPrev, 
#playerSec .btnNext{width:10%;bottom: 3%;}
#playerSec .btnPrev{left: 5%;}
#playerSec .btnNext{right: 5%;}

/*　過去戦績 */
#dataSec .sectionInner{padding: 4em 0em 2em;}
#dataSec .hBox{top: 0;}
#dataSec .totalBox{margin: 2em 0 0;}
#dataSec .totalBox li.hdf,
#dataSec .totalBox li.opp{width: 100%;display: grid;justify-content: center;}
#dataSec .totalBox li.opp img{/*width: 55%;*/width: 65%;/*margin: 0px auto 0px;*/margin: 0px auto 15px;}
#dataSec .totalBox li img{width: 50%;}
#dataSec .totalBox li .point{font-size: 600%;order: 2;margin: 10px 0 0 -1%;padding:0 5% 0 0; }
#dataSec .totalBox li.opp .point{margin:10px 0 0 -1%;padding:0 5% 0 0;text-align: center; }
#dataSec .totalBox li .sho{font-size:200%; padding: 0 0.4em 0 0;order: 2;text-align: end;margin-top: -59px;margin-right: 0px;}
#dataSec .totalBox li.hdf .sho{margin-right: 0;}
#dataSec .totalBox li.opp .sho{padding: 0 0.4em 0 0;}
#dataSec .totalBox li.total_txt{font-size: 150%;padding: 0.2em 0.5em 4em;text-align: center;}
#dataSec .totalBox li .logo{order: 1;font-size: 70%;height: 125px;align-items: flex-end;}
#dataSec .seasonBox{width: 80%;margin: 2em auto 0em; padding-bottom: 1em;}
#dataSec .seasonBox li img{width: 60%;}
#dataSec .seasonBox li.hdf .point{padding-left: 1.6em;font-size: 115%;}
#dataSec .seasonBox li.opp .point{padding-right: 1.6em;font-size: 115%;}
#dataSec .seasonBox li.date_txt{width: 21%;font-size: 75%;padding: 0.3em;}
#dataSec .seasonBox li.Win_hdf::before{background-size: 60%;top: 10%;left: 3.5rem;background-position: center;}
#dataSec .seasonBox li.Win_opp::before{background-size: 60%;top: 10%;right: 3.5rem;background-position: center;}
#dataSec .seasonBox li .game{font-size: 110%;padding: 0.5em;}
#dataSec .seasonBox li .ene{font-size: 110%;padding: 0.5em;}

/*　見どころ */
#midokoroSec .sectionInner{padding: 4em 0em 2em;}
#midokoroSec .hBox{top: 0;}
#midokoroSec .midokoroBox{flex-wrap: wrap;margin-top: 0;}
#midokoroSec .midokoroTxtBox{width: 90%;order: 2;margin: auto;}
#midokoroSec .title{font-size: 120%;margin-bottom: 0.5em;}
#midokoroSec p{font-size: 85%;line-height: 1.5; text-align: left;}
#midokoroSec .gm{width: 70%;order: 1;margin: 2em auto 1.5em;}
#midokoroSec .name{font-size: 120%; margin-top: 1em;}
#midokoroSec .movieTxtBox{width: 100%;}
#midokoroSec .movie iframe{width: 100%;height: 180px;border-radius:10px;}
#midokoroSec .movieTxtBox{width: 90%;margin: 2em auto 0;}
#midokoroSec .movietitle{width: 80%; margin: 2em auto 1.5em;}

/*　ウィンターカップ */
#winterSec .winterbox{padding: 0 0 50px 0;}

#greenSec p{width: 90%; margin: 0 auto 3em;}

/* sec3　楽しみ方 */
#enjoySec {}
#enjoySec .sectionInner{padding: 3em 0em;}
#enjoySec .enjoybox{background-size: cover; border-radius: 7px;width: 90%;margin: auto;}
#enjoySec .enjoyBox .ttl_img{width: 100%; padding-top: 5%;}
#enjoySec .enjoyBox .enjoy_txt{font-size: 60%;}
#enjoySec .sectionInner .pos_a{width: 20%;top: 2%;}
#enjoySec .sectionInner .pos_a.ill01{left: 1%;}
#enjoySec .sectionInner .pos_a.ill02{right: 1%;}
#enjoySec .enjoyBox .tap{width: 40%;}
#enjoySec .enjoyBox .enjoy_txt{padding: 6% 2% 2%;}

/*グッズ*/
#goodsBox .sectionInner{padding: 4em 0em 3em;}
#goodsBox .hBox{top: 0;}
#goodsBox .comingsoon{width: 35%; margin: 2em auto 3em;}
#goodsBox .goods_slide{padding: 0 0em 1em;margin:0 0.5em 0;}
#goodsBox .goods_slide .goods_ttl{padding: 1em 1em 0em 1em;font-size: 110%;}
#goodsBox .goods_slide .goods_txt{padding:  1em 1em 0em 1em;}
#goodsBox .goods_slide .goods_price{padding:  0em 0.5em;font-size: 90%;}
#goodsBox .goods_slide .goods_price span.kazu{font-size: 17px;}
#goodsBox .goods_slide .goods_price span.Oswald{font-size:150%; }
#goodsBox .goods_slide .goods_btn{font-size: 90%;}
#goodsBox .slideBox{padding: 3em 1% 1em;}
#goodsBox .slick-dots{margin:2em 0 1.5em 0; }
#goodsBox .slick-dots li{margin: 0 1px;}
#goodsBox .slick-dots button{width: 10px;height: 10px;}
#goodsBox .btnPrev, 
#goodsBox .btnNext{width: 10%;bottom: 11%;}
#goodsBox .btnNext{right: 5%;}
#goodsBox .btnPrev{left: 5%;}
#goodsBox .goodssite a{width: 70%;}
#goodsBox .goodssite span{font-weight: 300;}
#goodsBox .btn{width: 65%; margin: 0 auto;}

/*グルメ*/
#gourmetBox .sectionInner{padding: 4em 0em 2em;}
#gourmetBox .hBox{top: 0;}
#gourmetBox .tab_box{margin-top: 3em;}
#gourmetBox .tab_box .tab_btn{width: 47%;}
#gourmetBox .tab_box .tab_btn.active{width: 47%;}
#gourmetBox .tab_box .tab_btn2{width: 47%;}
#gourmetBox .tab_box .btn_area{margin: 0 auto 1.5em; width: 75%;}
#gourmetBox .tab_box .tab_btn span{display: flex; justify-content: center; width: 100%;}
#gourmetBox .sectionInner .btn_area img{width: 70%; vertical-align: middle;}
#gourmetBox .flexBox{display: block; margin: 1em auto 0;}
#gourmetBox .flexBox p{width: 85%; margin: 0 auto;}
#gourmetBox .flexBox .flex_inner{width: 100%; margin-top: 2em; justify-content: center;}
#gourmetBox .flexBox .flex_inner li{width: 45%;}
#gourmetBox .flexBox .flex_inner li .food_ttl{padding: 0.5em 0.5em 2em;}
#gourmetBox .slideBox{padding:0em 1% 1em; }
#gourmetBox .gourmet_slide{margin:0 0.5em 0; }
#gourmetBox .gourmet_slide .gourmet_ttl{font-size: 110%;padding: 1em 1em 0.5em 1em;}
#gourmetBox .gourmet_slide .gourmet_txt{font-size: 80%;padding: 0 1.5em 0.5em;}
#gourmetBox .slick-dots li{margin: 0 10px;}
#gourmetBox .btnPrev{left:10%; }
#gourmetBox .btnNext{right:10%; }
#gourmetBox .slick-dots li{margin: 0 1px;}
#gourmetBox .slick-dots button{width: 10px;height: 10px;}
#gourmetBox .btnPrev,
#gourmetBox .btnNext{width: 10%;bottom: 7%;}
#gourmetBox .btnNext{right: 5%;}
#gourmetBox .btnPrev{left: 5%;}
/*ポップアップ設定*/
#gourmetBox .modal-window{width: 90%;}
#gourmetBox .modal-window p{width: 100%;}
#gourmetBox .modal-window .food_ttl{padding: 1em 1.5em 0.5em; font-size: 100%;}
#gourmetBox .modal-window .food_txt{padding: 0.5em 1.5em 1em; font-size: 80%;}

/* sec3　チケット */
#ticketSec .sectionInner{padding: 4em 0em 3em;}
#ticketSec .hBox{top: 0;}
#ticketSec .inner{margin: 1em auto 0; width: 100%;}
#ticketSec .inner .tab_box{width: 90%; margin: 0 auto;}
#ticketSec .setsuUl li{width: 50%;}
#ticketSec .tab_box .btn_area{padding-bottom:0.3em;border-bottom: 4px solid #e64709; }
#ticketSec .tab_box .tab_btn.active{margin: 3em auto 1em;}
#ticketSec .tab_box .tab_btn{font-size: 75%;outline: 3px solid #e64709;line-height: 1.3;border-radius: 15px 15px 0 0;padding: 15px 5px 15px 6px;}
#ticketSec .tab_box_inner .btn_area{padding-bottom: 0.5em;}
#ticketSec .tab_box_inner .fee_main{margin-top:2em; }
#ticketSec .tab_box_inner .fee_main li{font-size: 70%;height: 45px; width: 100px!important;}
#ticketSec .tab_box_inner .fee_Sub li .flexBox .img{width: 100%;}
#ticketSec .tab_box_inner .fee_Sub li .flexBox .rightBox{width: 100%;margin:1em auto 0;padding: 1em 1em 1em 0;}
#ticketSec .tab_box_inner .fee_Sub li .flexBox .rightBox .seat{font-size: 115%;}
#ticketSec .tab_box_inner .fee_Sub li .flexBox .rightBox .rightInner{padding-left: 1em;}
#ticketSec .tab_box_inner .fee_Sub li .flexBox .rightBox .rightInner table th,
#ticketSec .tab_box_inner .fee_Sub li .flexBox .rightBox .rightInner table td{font-size: 85%; }
#ticketSec .tab_box_inner .fee_Sub li .flexBox .rightBox .rightInner p.seattxt{font-size:85%; }
#ticketSec .tab_box_inner .fee_Sub li.box_a .rightBox{padding: 0;}
#ticketSec .tab_box_inner .fee_Sub li.box_a .flexBox .rightBox .rightInner{padding-left: 0;}
#ticketSec .sunplaza .tab_box_inner .fee_Sub li.box_t .flexBox .rightBox .rightInner .atentxt{font-size:110%; margin-top: 1em;}
#ticketSec .fee_Sub li{margin: 1em auto 0;}
#ticketSec .btn{width: 65%;}
#ticketSec .setsuUl{padding: 2em 0 0; width: 90%; margin: 0 auto;}
/* 前への矢印カスタマイズ */
#ticketSec .swiper-button-prev::after {border-bottom: 10px solid transparent; border-right:20px solid #e64709; border-top: 10px solid transparent;}
/* 次への矢印カスタマイズ */
#ticketSec .swiper-button-next::after{border-bottom: 10px solid transparent; border-left: 20px solid #e64709; border-top: 10px solid transparent;}

/*　アクセス */
#accessSec .sectionInner{padding: 4em 0em 2em;}
#accessSec .hBox{top: 0;}
#accessSec .innerBox{width: 90%; margin: 3em auto 0;}
#accessSec .accMap2 .accMapIn1,
#accessSec .accMap2 .accMapIn2{float: none;width: 100%;padding-right: 0;margin-top: 1em;}
#accessSec .accMap2 .accMapIn1 .arena{font-size: 175%;}
#accessSec .accMap2 .accMapIn1 .arena span{width:35%;font-size: 40%; }
#accessSec .accMap2 .accMapIn1 .address{font-size: 90%;border-bottom: 2px solid #000;}
#accessSec .accMap2 .accMapIn1 .bg_whi{font-size: 80%; width: 30%;}
#accessSec .accMap2 .accMapIn1 .rootTxt{font-size: 75%;}
#accessSec .accMap2 .accMapIn2 img{width: 30%;}
#accessSec .accMap2 .accMapIn2 iframe{width: 100%;height: 230px;}
#accessSec .accMap2 .accMapInmax{width: 100%; padding-right: 0;}

/* sec3　ドリーム */
#dreamSec .sectionInner{padding: 3em 0em 0em;}
#dreamSec .sectionInner .innerBox{background:url(/files/user/_/lp/lp_2024-25_common/img/bg_dreamcard_sp.jpg) center top no-repeat;background-size: cover;padding: 20em 1em 2%;}
#dreamSec p{color:#FFF; line-height:1.4em; margin:0.2em 0 0.4em 0;}
#dreamSec .dreamTxt1{padding: 1em;}
#dreamSec .dreamTxt1 p{font-size:74%; }
#dreamSec p.dreamTxt2{margin-top: 0.5em;padding: 0.5em;font-size: 72%;}

/*無料シャトルバス*/
#access2Sec .backBox01{padding: 50px 1em;}
#access2Sec .backBox01 .hBox2{width: 70%; margin: 0 auto 5%;}
#access2Sec .backBox01 .sectionInner .acc2Ul{display: block;}
#accessSec .accMap2 .accMapIn1 .rootTxt span{width: 45%;}
#access2Sec .accFukuLi{margin-left: 0; margin-right: 0; margin-bottom: 1em;}
#access2Sec .accFpLi{margin-left: 0; margin-right: 0;}
#access2Sec .accFukuLi dt{width: 100%;;}
#access2Sec .accFpLi dt{width: 100%;}
#access2Sec .accFukuLi iframe{width: 100%; height: 210px;}
#access2Sec .accFpLi iframe{width: 100%; height: 210px;}
#access2Sec .time_table{font-size: 130%; margin: 7% 0;}
#bustime{display: block;}
#bustime img{width: 100%; margin-bottom: 1em;}
#access2Sec .acc2Img{font-size: 75%;}
#access2Sec .acc2Btn{width: 50%; margin: 5% auto 0;}

/*JR*/
#jrSec .sectionInner{padding: 0 1em;}
#jrSec .jrBox{padding:2em 0 2em; }
#jrSec .jrBox .ttl{margin: 1em auto 1em;}
#jrSec .jrBox .ttl img{width: 95%;}
#jrSec .jrBox iframe{width: 95%;height: 200px;}

/*nextgameSec*/
#nextgameSec .sectionInner{padding: 3em 0em;}
#nextgameSec .hBox h3{width: 85%;margin: 0 auto 1em;}
#nextgameSec .hBox .venue{font-size: 18px;}
#nextgameSec .nextgame_ttl{width: 80%;margin: 1em auto;line-height: 2;font-size: 90%;}
#nextgameSec .nextgame{width: 90%;margin: 1em auto;font-size: 100%;}
#nextgameSec .nextgame_ttl .no6{width: 17%; height: auto; margin-bottom: 1%;}
#nextgameSec .setsuUl{padding: 7px 0 0 0; width: 90%; margin: 0 auto;}
#nextgameSec .setsuUl li{width: 50%;}
#nextgameSec .hBox .titlenumber{max-width: 120px; width: 20%;}
#nextgameSec .hBox .venue{font-size: 18px;}
#nextgameSec .hBox .small{font-size: 60%;}

/*　ブースタークラブ */
#boosterSec .sectionInner{padding: 3em 0 0;}
#boosterSec .bs_txtBox .point{width: 70%;margin: 0 0 0 auto;margin-bottom: 50px;}
#boosterSec .bs_img{width: 100%;}
#boosterSec .bs_btn{width: 40%;position: relative;z-index: 2;margin: 15px 0 0 auto;}
#boosterSec .bs_txtBox .txt{font-size: 67%;font-weight: bold;}
#boosterSec .pos_a{left: -8em;width: 128%;}
#boosterSec .bs_txtBox h3{font-size: 100%; padding: 2% 1%;}
#boosterSec .bs_txtBox .yajirushi{font-size: 67%; font-weight: bold; display: block;}
#boosterSec .bs_txtBox .small{margin-left: 0;}

/*LINE*/
#lineSec .sectionInner{padding: 3em 0 0;}

/*クラブ目標達成記念*/
#presentSec{margin: 2em 0 0;}


/* linkbox */
#linkBox .sectionInner{padding: 3em 0;}
#linkBox dt{ width:85.5%; margin:0 auto 1em;}
#linkBox dd{ font-weight:bold; line-height:2em; text-align:center; color:#000; font-size:80%;}
#linkBox dd img{ width:15%; padding:0 2%; height:auto;}

/* footer */
#pageFooter{ background:#E9470B; margin-bottom: -23%; position: relative; z-index: 999;}
#pageFooter .footerInner{ padding:1% 1%;}
#pageFooter dl{ float:none; width:100%; text-align:center;}
#pageFooter dt{ width:15%; float:none; display:block;margin: auto}
#pageFooter dd{ float:none; display:inline-block; font-size:70%; color:#FFF; padding:2% 0 0 2%;}
#pageFooter  p{ float:none; font-size:70%; color:#FFF; padding-top:2.3%; text-align:center;}

.scroll_all{position: sticky;bottom: 2em;width: 343px;z-index: 100;margin: 0 10px 0 auto;}
.headerLive{width:97%;padding: 0; margin: 0 auto;}
.headerLive a{width:40%; display: inline-block;}
.headerLive .top{width: 20%;}
.headerLive img{margin-bottom: 3px; padding-left: 2%; padding-right: 2%;}
.scroll_all.carp{width: 60%; max-width: 230px; margin: 0 0 0 auto; bottom: 5em; right: 1em;}
.scroll_all.carp a{width: 100%;}
