@charset "UTF-8";
@media screen and (max-width: 667px) {


.imgPC {
	display: none;
}
.imgSP {
	display: block;
}


/* 共通section情報
---------------------------------------- */
h2.komidashi {
    color:#a162e4;
  position: relative;
  border-bottom: 4px solid #ccc;
display:block;
    text-align:center;
    font-size:30px;
    margin-bottom:50px;
}
    
h2.komidashi_mini {
  position: relative;
  border-bottom: 4px solid #a162e4!important;
color:#a162e4;
position: relative;
border-bottom: 0;
display:block;
text-align:center;
font-size:21px;
line-height:21px;
        margin-bottom:50px;
}
    
h2.komidashi span{padding:0 12px; border-bottom: solid 4px #a162e4;}
h2.komidashi_mini span{padding:0 12px;border-bottom: solid 0px;}
    
h2.komidashi .cap{position:absolute;bottom:-30px;font-size:16px;letter-spacing: 0.1em;font-weight:bold;  left:0; right:0; margin:0 auto;color:#000;}

h2.komidashi_mini .cap{position:absolute;bottom:-30px;font-size:14px;letter-spacing: 0em;font-weight:bold;  left:0; right:0; margin:0 auto;color:#000;}
h2.komidashi_mini .cap2{position:absolute;bottom:-50px;font-size:14px;letter-spacing: 0.1em;font-weight:bold;  left:0; right:0; margin:0 auto;color:#000;}
    
h3.days{display: block;font-size:20px; line-height:24px; font-weight:bold;text-align:center;padding:9px; margin:50px auto 20px;background:#454545;color:#FFF;}
    
section.topics{
		width: 96%;
		margin: 2% auto 0;
		padding: 2% 5%;
		border: #CCC solid 1px;
        box-sizing:border-box;
    background:#FFF;
    word-wrap:break-word;
    box-sizing:border-box;
	}

section.topics p.midashi{color:#403bcd;font-size:19px;font-weight:bold; margin:40px 0 20px;}
section.topics p.komidashi{margin:15px 0;}

section.topics p.komidashi span{background:#a162e4; padding:5px 8px; color:#FFF; font-weight:bold;}
    
section.topics p.komidashi.prize span{float:left;margin-bottom:5px;}
section.topics p.komidashi.prize em{margin-bottom:15px;}
    

section.topics p{font-size: 15px; line-height: 20px; margin-bottom:10px;}

section.topics p.indent-1{padding-left:1em; text-indent:-1em;margin-bottom:10px;}

section.topics p.after1{border:1px solid #403bcd;padding:15px;text-align:center;color:#403bcd;margin-top:20px;}

    
    
section.topics dl{
    width:100%;
    margin:0 auto;
}
section.topics dt{
  float: none;
    width:100%;
}

section.topics dd{
    width:100%;
    float: none;
    margin-left:0px;
} 
    
section.topics strong{font-size:20px; color:#403bcd;display:block; margin-bottom:10px;}
    
    
.btnHex{
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 16px;
    line-height: 40px;
    position: relative;
    display: block;
    height: 42px;
    transition: all .1s ease-in-out;
    text-align: center;
    text-decoration: none;
    color: #fff;
    background-color: #403bcd;
    margin:0 auto;
    padding:0 30px;
    width:100%;
}
.btnHex:before,
.btnHex:after {
    position: absolute;
    top: 0;
    width: 0;
    height: 0;
    content: '';
    border: 21px solid transparent;
    border-right: 12px solid transparent;
    border-left: 12px solid transparent;
}
.btnHex:before {
    right: 100%;
    border-right-color:#403bcd;
}
.btnHex:after {
    left: 100%;
    border-left-color: #403bcd;
}
.btnHex:hover {
    opacity: .7;
    color:#FFF;
}


/* NEWS
---------------------------------------- */


.news ul.items {
		-weblit-flex: 1;
		flex: 1;
		font-size: 18px;
	}
.news ul.items li {
		display: -webkit-flex;
		display: block;
		margin-bottom: 10px;
        letter-spacing: 0.05em;
	}
.news ul.items li .date {
		margin-right: 16px;
	}
.news ul.items li .txt {
		-weblit-flex: 1;
		flex: 1;
	}
.news ul.items li .txt a {
	color: #403bcd;
    		text-decoration: underline;
}

.news ul.items li .txt a:hover {
		text-decoration: none;
	}

section.topics ul.yoko3 {display:flex; flex-wrap: wrap;justify-content: center;}
section.topics ul.yoko3 img{width:100%;border:1px solid #CCC;margin:5px auto;}

.sponserBig{width:100%;margin:5px auto;}
    
/*ゲームリンク*/
#gameLinkBlock{background:#a162e4;padding:14px;text-align:center;color:#000;font-size:0px;margin-top:50px;}
#gameLinkBlock li{
    width:29%;
}
#gameLinkBlock li img{width:100%;}
#gameLinkBlock li + li {
  margin-left: 15px
}
#gameLinkBlock p{font-size:10px;color:#FFF;}

#gameLinkBlock a {
text-decoration: none;
}

#gameLinkBlock a:hover {
text-decoration: none;
}

/* フッター */
footer {
	width: 100%;
    padding:30px 0 0;
text-align:center;
}
footer p {
margin:10px 0;
    line-height:30px;
}
footer p.notice {
font-size:12px;line-height:21px;
}
footer p.copy {
font-size:12px;line-height:21px;
}

.btn{display:block;width:240px;background-color:#FFF;color:#000;text-align:center;padding:12px 0;margin:30px auto;font-size:17px;line-height:20px;text-decoration: none;}
.btn:hover{display:block;width:240px;background-color:#CCC;color:#000;text-align:center;padding:12px 0;margin:30px auto;font-size:17px;line-height:20px;}

/* clearfix */
.clearfix {
	zoom: 1;
}
.clearfix:after, ul:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

    
    
}
