@charset "UTF-8";
/* CSS Document */

/*スマホ用スタイル*/
@media screen and (max-width: 767px){


/*
 セクション間余白
----------------------------------------------------------- */
section {padding: 30px 0;}
.index .sec01 {padding: 15px 0 0;}
.index .sec02 {padding: 15px 0 30px;}
.index .sec03 {padding: 30px 0;}
.index .movie {padding: 30px 0 0;}
footer {padding: 30px 0;}
/*
 event
----------------------------------------------------------- */
.event .sec01 {padding:0}
.event .sec02 {padding: 30px 0 0;}
.event .sec03 {padding: 30px 0 0;}
.event .sec04 {padding: 30px 0 0;}
.event .sec05 {padding: 30px 0 0;}
.event .sec06 {padding: 30px 0 0;}
.event .sec07 {padding: 30px 0 0;}
.event .sec08 {padding: 30px 0 0;}
.event .sec09 {padding: 30px 0 0;}
.event .sec10 {padding: 30px 0 0;}
.event .sec11 {padding: 30px 0 0;}
.event .sec12 {padding: 30px 0 0;}
.event .sec13 {padding: 30px 0 0;}
.event .sec14 {padding: 30px 0;}
/*
 sports
----------------------------------------------------------- */
.sports .sec01 {padding: 0 0 30px 0;}
.sports .sec02 {padding: 30px 0 0;}
.sports .sec03 {padding: 30px 0 0;}
.sports .sec04 {padding: 30px 0 0;}
.sports .sec05 {padding: 30px 0 0;}
.sports .sec06 {padding: 30px 0 0;}
.sports .sec07 {padding: 30px 0 0;}
.sports .sec08 {padding: 30px 0 0;}
.sports .sec09 {padding: 30px 0 0;}
.sports .sec10 {padding: 30px 0 0;}
.sports .sec11 {padding: 30px 0 0;}
.sports .sec12 {padding: 30px 0 0;}
.sports .sec13 {padding: 30px 0 0;}
.sports .sec14 {padding: 30px 0;}
/*
 はみ出し画像中央
----------------------------------------------------------- */
.wic1 img {width: 100%;}
.wic1 {margin-left: -15px; margin-right: -15px;}

.wic2 img {width: 100%;}
.wic2 {margin-left: -15px; margin-right: -15px;}

.wic3 img {width: 100%;}
.wic3 {margin-left: -15px; margin-right: -15px;}



/*
left-area
----------------------------------------------------------- */
.left-area {
    display: none;
}

/*
right-area
----------------------------------------------------------- */
.right-area {
    width: 100%;
}

/*
 MV
----------------------------------------------------------- */
/*
 sec01
----------------------------------------------------------- */
.head_ttl {
	padding: 15px 0 15px;
	margin-bottom: 30px;
}
.head_ttl .cmn_ttl_ja {
	margin-bottom: 5px;
}
/*
 sec02
----------------------------------------------------------- */
.cmn_ttl_en {
	font-size: 3rem;
}
.cmn_ttl_ja {
	margin-bottom: 30px;
}
.cmn_ttl_ja:after {
	left: 25%;
	width: 50%;
}
.index .sec02 .sec02_ttl {
    margin: 15px 0;
}
.pa-img-01 {
    width: 25%;
}
.pa-img-02 {
    width: 25%;
}
/*
 sec03
----------------------------------------------------------- */
.news_list {
    padding-bottom: 30px;
    max-width: 100%;
    margin: 0 auto;
}
/*
 sec04
----------------------------------------------------------- */

/*
 sec05
----------------------------------------------------------- */


/*
 Footer
----------------------------------------------------------- */
footer {
	padding-top: 40px;
	padding-bottom: 40px;
}

/*
 Page Top
----------------------------------------------------------- */
.pagetop {
	bottom: 20px;
	right: 5px;
}

/*
 qreはここから
----------------------------------------------------------- */
/*
 sec01
----------------------------------------------------------- */
.qre .sec01 .qre_box {
	margin-bottom: 30px;
}

/*
 postはここから
----------------------------------------------------------- */
/*
 sec01
----------------------------------------------------------- */
.post .sec01 .post_box {
	margin-bottom: 30px;
}

/*
 newsはここから
----------------------------------------------------------- */

/*
 sec01
----------------------------------------------------------- */

/*
 newslistはここから
----------------------------------------------------------- */

/*
 sec01
----------------------------------------------------------- */
.newsitem .sec01 .newsitem_top_img{
	padding-bottom: 30px;
}
.newsitem .sec01 h3 {
	font-size: 1.2em;
	margin-bottom: 30px;
}
.newsitem .sec01 .newsitem_top_img{
	float: none;
	padding: 0 0 30px 0;
  }
.newsitem .sec01 .sec01_btn {
	display: block;
}
.newsitem .sec01 .newsitem_btn {
	width: 100%;
}
.newsitem .sec01 .newsitem_txt {
	padding-bottom: 30px;
}
.newsitem .sec01 .news_btn {
	margin-bottom: 30px;
}

/*
 eventはここから
----------------------------------------------------------- */

/*
 sec01
----------------------------------------------------------- */
.event .sec01 .fbox > * {
	width: calc((100% - var(--flex-gap)) / 2);
}
.event .sec01 .sec01_btn {
	font-size: 1.1em;
}
.event .sec01 .sec01_btn:before {
	width: 25px;
}
.event .sec01 .sec01_btn:after {
	top: 43%;
	width: 10px;
}
/*
 sec02
----------------------------------------------------------- */
.event .sec_head_ttl {
	padding: 15px 0;
	font-size: 2em;
	margin-bottom: 30px;
}
.event .sec_head_ttl::before {
	top: -5px;
	right: 30px;
	color: rgba(255, 255, 255, 0.2);
	font-size: 1.8em;
	font-style: italic;
}
.event .ev_box {
	padding: 15px;
}
.event .ev_inner_day {
	font-size: 2em;
}
.event .event_ttl {
	font-size: 1.1em;
}
.event .pickup::before {
	bottom: 5px;
	right: 5px;
	font-size: 0.4em;
	line-height: 40px;
	width: 40px;
	height: 40px;
}
/*
 sportsはここから
----------------------------------------------------------- */

/*
 sec01
----------------------------------------------------------- */

/*
 sec02
----------------------------------------------------------- */
.sports .sec02 .sports_ttl {
	background-image: url(../img/sp_ttl_head01.webp);
	height: 300px;
}
.sports .top_box .top_box_ttl {
	width: 100%;
}
.sports .top_box .top_box_btn {
	width: 100%;
}
.sports .sports_target {
	margin-bottom: 30px;
	font-size: 1em;
}
.sports table th {
	width: 100%;
}
.sports table th:after {
	display: block;
	content: "";
	width: 0px;
	height: 0px;
	position: absolute;
	top: 100%;
	left: calc(50% - 10px);
	border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    border-top: 10px solid #fab300;
}
.sports table td {
	width: 100%;
	padding: 10px;
}
.fbox {
	--flex-gap: 15px;
}
/*
 sec03
----------------------------------------------------------- */
.sports .sec03 .sports_ttl {
	background-image: url(../img/sp_ttl_head02.webp);
	height: 300px;
}
/*
 sec04
----------------------------------------------------------- */
.sports .sec04 .sports_ttl {
	background-image: url(../img/sp_ttl_head03.webp);
	height: 300px;
}
/*
 sec05
----------------------------------------------------------- */
.sports .sec05 .sports_ttl {
	background-image: url(../img/sp_ttl_head04.webp);
	height: 300px;
}
/*
 sec06
----------------------------------------------------------- */
.sports .sec06 .sports_ttl {
	background-image: url(../img/sp_ttl_head05.webp);
	height: 300px;
}
/*
 sec07
----------------------------------------------------------- */
.sports .sec07 .sports_ttl {
	background-image: url(../img/sp_ttl_head06.webp);
	height: 300px;
}
/*
 sec08
----------------------------------------------------------- */
.sports .sec08 .sports_ttl {
	background-image: url(../img/sp_ttl_head07.webp);
	height: 300px;
}
/*
 sec09
----------------------------------------------------------- */
.sports .sec09 .sports_ttl {
	background-image: url(../img/sp_ttl_head08.webp);
	height: 300px;
}
/*
 sec10
----------------------------------------------------------- */
.sports .sec10 .sports_ttl {
	background-image: url(../img/sp_ttl_head09.webp);
	height: 300px;
}
/*
 sec11
----------------------------------------------------------- */
.sports .sec11 .sports_ttl {
	background-image: url(../img/sp_ttl_head10.webp);
	height: 300px;
}
/*
 sec12
----------------------------------------------------------- */
.sports .sec12 .sports_ttl {
	background-image: url(../img/sp_ttl_head11.webp);
	height: 300px;
}
/*
 sec13
----------------------------------------------------------- */
.sports .sec13 .sports_ttl {
	background-image: url(../img/sp_ttl_head12.webp);
	height: 300px;
}
/*
 sec14
----------------------------------------------------------- */
.sports .sec14 .sports_ttl {
	background-image: url(../img/sp_ttl_head13.webp);
	height: 300px;
}
.sports .other_sports table th:after {
	border-left: 10px solid transparent;
	border-top: 10px solid #1da767;
}
/*
 tsunorezoomlistはここから
----------------------------------------------------------- */

/*
 sec01
----------------------------------------------------------- */
.tsunorezoomlist .sec01 .tsunorezoomlist_btn {
	margin-bottom: 30px;
}
/*
 tsunostrolllistはここから
----------------------------------------------------------- */

/*
 sec01
----------------------------------------------------------- */
.tsunostrolllist .sec01 .tsunostrolllist_btn {
	margin-bottom: 30px;
}
/*
 sonayelllistはここから
----------------------------------------------------------- */

/*
 sec01
----------------------------------------------------------- */
.sonayelllist .sec01 .sonayelllist_btn {
	margin-bottom: 30px;
}
}/*スマホ用スタイルend*/
