@charset "utf-8";
/* CSS Document */
@media (max-width: 768px) {

.main-catch{
	margin-top: 0px;
    margin-left: 0px;
	font-size:26px;
	}

	.new .main-catch {
    font-size: 26px;

    margin-top: 0px;
    margin-left: 0px;

}

.sec-main-v .m-v-wrap .copy-wrap-new {

    padding: 24px;
    background: #5f0705;
    /* margin: -40px 0 0 40px; */
    display: block;
    position: relative;
    top: auto;
    left: auto;
		margin:0 auto;
		width:80%;
		text-align:center;
}
.sec-main-v .m-v-wrap .copy-wrap-new img{
	max-width:100%;
}

.new .sm-slider li div {
    z-index: 1000;
    position: absolute;
    bottom: 30% !important;
}

.sec-main-v .m-v-wrap {
    height:auto;
	padding-top: 20%;
	margin-bottom:60%;
}

.sec-main-v.new .m-v-wrap {
	height:auto;
padding-top: 20%;
margin-bottom:60%;
}

.sec-main-v .m-v-wrap .copy-wrap {
	width:60%;
	height:auto;
	background:#5f0705;
	margin:0 auto;

}

.sec-main-v .m-v-wrap .copy-wrap .logo img {
	width:90%;
	    margin-top:0px;
		padding:20% 0;
}


.news-banner-list {
	position:relative;
	bottom:0;
	right:0;
	color:#333;
}

.news-banner-list li {
	position:relative;
	width:100%;
	background-color:#5f0705;
}

.empty-info{
	right:0;
	bottom:0;
	}

.new-banner{
	right:0;
	bottom:0;
	text-align:center;
	height:80px;
	border:none;
	}


.sec-feature{
	background-position:center top;
	background-size:contain;
	background-repeat:no-repeat;
	}
.sec-feature .common-ttl{
	color:inherit;
	}

.feature-list .item-box .point {
    font-size:15px;
}

.feature-list .item-box .point span {
    font-size: 20px;
}

.feature-list .item-box .ttl {
    padding: 16px 0;
    font-size: 13px;
    margin-top: 8px;
}

.feature-list .item-box .txt {
    background: #eee;
    padding-top: 16px;
    padding-bottom: 16px;
	font-size:13px;
}
.feature-list .item-box .link {
    background: #eee;
}

.feature-list .item-box .link div {
    padding-top: 16px;
    padding-bottom: 16px;

}

.g-club-info .en {
    font-size: 40px;
	text-align:center;
	padding-bottom:8px;
	line-height:1.2em;
}

.g-club-info .jp {
	text-align:center;
    padding: 8px 0 0;
    font-size: 20px;
}


.to-club-page {
	margin-top:16px;
    text-align:center;
}

.to-club-page a {
    padding: 16px 8px;
}

.psn-list {
    height: 200px;
}

.psn-list .psn-wrap .name {
    width: 80%;
    padding: 32px 8px 8px 8px;
}



.news-wrap {
    padding: 8px;
}

.news-wrap .news-list li {
    margin-top: 8px;
}

.top-info-wrap h2 {
    font-size: 18px;
    font-weight: normal;
    position: relative;
    margin-bottom: 16px;
}

.sec-info {
    background:#870e0a;
}

.news-wrap .news-list li .description {
	font-size:12px;
}

.top-info-wrap h2 .to-access {
    position: relative;
    display: block;
	width:200px;
	margin:0 auto;
	margin-top:16px;
}

.top-info-wrap {
	margin-top:24px;
}

.media-list .media-wrap {
	margin-bottom:16px;
}

/* 20180315追記 */
.img-box-sp img{
	width: 100%;
}

}
