div#wrapper {
	font-family:ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, sans-serif;
	font-size:12px;
	line-height:140%;
	-webkit-text-size-adjust: none;
	margin:0 auto;
	padding:0 0 1px 0;
	color:#f0f0f0;
	/*letter-spacing:0.05em;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #d2eaec), color-stop(1.00, #faebeb));
background: -webkit-linear-gradient(#d2eaec, #f4ebec, #faebeb);
background: -moz-linear-gradient(#d2eaec, #f4ebec, #faebeb);
background: -o-linear-gradient(#d2eaec, #f4ebec, #faebeb);
background: -ms-linear-gradient(#d2eaec, #f4ebec, #faebeb);
background: linear-gradient(#d2eaec, #f4ebec, #faebeb);
background-color:#000001;*/
	background:url(http://sp-m.mu-mo.net/img/specials/sp/sakanaction1803/header_img.jpg)#070707;
	background-repeat:no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
}

/* clearfix */
.clearfix:after { content:"."; display:block; clear:both; height:0; visibility:hidden; }

.clear { clear:both; }

/*a{ text-decoration: none; }*/

/*モダンブラウザ用*/
img,
iframe,
object {
 max-width:100%;
 vertical-align:top;
}

h1{ text-align:center; }

h2.noto{
 width:100%;
 font-family: "Noto Sans Japanese";font-weight:100;
 color:#ffffff;
 margin:15px auto 10px;
 padding:8px 0;
 text-align:center;
 font-size:20px;
 line-height:80%;
 overflow:hidden;
 border:1px solid #ffffff;
 letter-spacing:0.05em;
}

h2.noto span{
 font-family: "Noto Sans Japanese";font-weight:100;
 font-size:18px;
 letter-spacing:0.1em;
}

h3.noto{
font-family: "Noto Sans Japanese";font-weight:100;
 color:#ffffff;
 margin:0 5px 10px;
 padding:5px 0;
 text-align:center;
 font-size:18px;
 line-height:80%;
 vertical-align:0.1em;
 overflow:hidden;
}

/* campaign */
.campaign{ width:98%;margin:0 auto; }
.campaign .info_text { width:100%;margin:0 auto; padding:0px; font-size:14px; line-height:160%; word-break:break-all; text-align:left; text-justify:inter-ideograph; /*text-shadow: 2px 2px 1px #ffffff,2px 2px 1px #ffffff,2px 2px 1px #ffffff;*/ }
.campaign .info_data { width:100%;color:#02A8AC; font-weight:normal; font-size:16px; letter-spacing:0.02em; margin:5px 0 0; text-align:center;line-height:140%;/*text-shadow: 2px 2px 1px #ffffff,2px 2px 1px #ffffff,2px 2px 1px #ffffff;*/ }
.campaign img{ width:90%;margin:10px auto;display:block;}
.campaign .ttl_s{ font-size:18px;color:#02A8AC;text-align:center;margin:0 auto 5px;letter-spacing:0.05em; }
.campaign .prize{ font-size:14px;color:ffffff;text-align:center;margin:0 auto 5px;line-height:140%; }
.campaign .prize01{ font-size:16px;color:ffffff;text-align:center;margin:0 auto 10px;line-height:140%;font-weight:bold;display:block; }
.campaign .text_ttl:first-letter{font-size: 2.0em;}
.campaign .text_ttl{ margin:15px 5px 8px;padding:5px 5px;font-size:16px; color:#02A8AC; border-bottom:1px solid #02A8AC;}
.campaign .contents01 ul{display:table;table-layout: fixed;margin:5px 0 0 0;width:100%;}
.campaign .contents01 li{display:table-cell;text-align:center;padding:0;vertical-align:top;}
.campaign .contents01 li img{ width:45%;margin:5px;float:right;user-select:none;
-webkit-user-select:none;
-moz-user-select:none;
-khtml-user-select:none;
-webkit-user-drag:none;
-khtml-user-drag:none;
 }
.campaign .text { font-size:11px; line-height:140%; margin:0 5px 10px 5px; padding:3px 5px 3px 14px;text-align:left;word-break:break-all;text-justify:inter-ideograph; text-indent:-0.6em;background:#ffffff;border:1px solid #ff3366;}
.campaign .text01 { font-size:14px; line-height:140%; letter-spacing:0.0em; margin:8px 5px 0; text-align:left;word-break:break-all;text-justify:inter-ideograph;}
.campaign .text02 { font-size:14px; line-height:140%; margin:15px 5px 0 5px; text-align:left;word-break:break-all;text-justify:inter-ideograph;/*text-indent:-0.6em;*/color:#02A8AC;}
.campaign .text03 { font-size:12px; line-height:140%; margin:15px 5px 0 5px; text-align:left;word-break:break-all;text-justify:inter-ideograph;/*text-indent:-0.6em;*/}

/* disc */
.disc{ width:98%;margin:0 auto; }
.disc .info_btn1 ul{width:100%;margin:5px auto;padding:0px;background:rgba(000,000,000,1.0);display:table;table-layout:fixed;/*letter-spacing:-0.4em;*/}
.disc .info_btn1 li{float:left;width:48%;text-align:center;margin:5px 1% 0;padding:0;list-style-position:outside;list-style-type:none;}
.disc .info_btn1 li a{position:relative;display:block;margin:0 auto;padding:0;word-break: break-all;text-align:center;text-decoration:none;}
.disc .info_btn1 li a p.text{
 /*font-family: "Noto Sans Japanese";font-weight:100;*/
 font-size:14px;
 color: #f0f0f0;
 margin:3px auto 5px;
 padding: 0;
 line-height:120%;
}
.disc .info_btn1 li a p.text_s{
 font-size:11px;
 color: #f0f0f0;
 padding: 0;
 line-height:120%;
}
.disc .info_btn1 li img{
 width: 90%;
 margin:5px auto 0;
 padding:0;
 }
/*.disc .info_btn1 li a::after {
	position: absolute;
	top: 35%;
	right:2%;
	display:block;
	content:'';
	width:10px;
	height:10px;
	margin-top:0;
	border-top:1px solid #ffffff;
	border-right:1px solid #ffffff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}*/

/* link */
.link{ width:98%;margin:10px auto 20px; }
.link ul{ width:100%;}
.link li{ width:100%; margin:0 auto;padding:3px;background:#02A8AC;text-decoration:none;list-style-type:none; position:relative;box-sizing: border-box;display:inline-block;}
.link li a{ color:#ffffff;padding:6px;text-decoration:none;list-style-type:none;display:block;border:1px solid #ffffff;}
.link li .text{ width:93%;color:#ffffff;margin:0 5% 0 2%;padding:15px 0px;text-decoration:none;list-style-type:none;font-size:16px;text-align:center;font-weight:bold;border-bottom:1px solid #ffffff;}
.link li .text_s{ width:93%;color:#ffffff;margin:0 5% 0 2%;padding:5px 0;text-decoration:none;list-style-type:none;font-size:11px;text-align:left;line-height:130%;}
.link li a::after {
	position: absolute;
	top: 45%;
	right:3%;
	display:block;
	content:'';
	width:14px;
	height:14px;
	margin-top:0;
	border-top:1px solid #ffffff;
	border-right:1px solid #ffffff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

/* sns02 */
#sns02 {width:100%;background:#000000;margin:10px auto 0;padding:0 0 10px;}
#sns02 ul.sns {width:240px;height:auto;margin:0 auto;padding:10px 0 6px;}
#sns02 ul.sns li {float:right; margin:0 20px;list-style-type: none;}
#sns02 ul.sns li.tw {width:40px;margin-top:1px;}
#sns02 ul.sns li.fb {width:40px;}
#sns02 ul.sns li.line {width:40px;}
#sns02 ul.sns li.tw img,ul.sns li.fb img,ul.sns li.line img {width:100%;}
#sns02 ul.sns:after {content:".";display: block;height:0px;clear:both;visibility:hidden;}
#sns02 ul.sns a:hover{opacity: 0.7;}
@media screen and (max-width:479px){
#sns02 ul.sns {width:254px;height:auto;margin:0 auto 0;padding:0 auto 10px;}
#sns02 ul.sns li {float:right; margin:0 25px;}
#sns02 ul.sns li.tw {width:32px;margin-top:1px;}
#sns02 ul.sns li.fb {width:32px;}
#sns02 ul.sns li.line {width:32px;}
#sns02 ul.sns ul.sns li.tw img,ul.sns li.fb img,ul.sns li.line img {width:100%;}
#sns02 ul.sns:after {content:".";display: block;height:0px;clear:both;visibility:hidden;}
}

