@charset "UTF-8";

/*
 *
 * $共通枠用
 *
 *
*/
.title_campaign {background: url(../img/_parts_ui_title@2x.png) no-repeat; background-position: 0 0;background-size: 250px 60px;}
.title_event {background: url(../img/_parts_ui_title@2x.png) no-repeat; background-position: 0 -20px;background-size: 250px 60px;}
.title_sp {background: url(../img/_parts_ui_title@2x.png) no-repeat; background-position: 0 -40px;background-size: 250px 60px;}
._parts_headerBar .menuLeft a{display:none;}
.footerContentsProv{width:100%;height:200px;background:#191919;margin: 10px 0 0;}
.headerContentsProv{width:100%;height:35px;background:#191919;}
#headerVisual{margin:20px 0 0;}
#headerVisual img{position:relative; top:30px;z-index:10;}
.informationSNS{overflow:hidden;width:930px;margin:0 auto;overflow:hidden;display:none;}
.informationSNS li.twitter{padding:5px;width:65px;height:30px;float:right;}
.informationSNS li.facebook{padding:5px;width:69px;height:30px;float:right;}
.informationSNS li.line{padding:5px;width:82px;height:30px;float:right;}
.informationSNS{display:block;}
.campaign-footer{padding:15px 0;}
.main p {font-size: 100%;text-align: left;line-height: 160%;color: #d5d4d4;}
.main p a{color: #a39a72;border: 1px dotted #a39a72;border-width: 0 0 1px;}
.main p a:hover{border-width: 0;}
._parts_ui_noteBox p{color:#f40442;}
.att {
	padding-left: 1em;
	text-indent: -1em;
}
.att2 {
	padding-left: 2em;
	text-indent: -1em;
}
/* 横幅 980px以下 */
@media screen and (max-width: 979px) {
	#PC #contents{width:100%;}
	#headerVisual{display:none;}
	.informationSNS{width:100%;}
	.informationSNS ul{position: relative;float:right;right: 50%;}
	.informationSNS li.twitter{position: relative;float:right;right:-50%;}
	.informationSNS li.facebook{position: relative;float:right;right:-50%;}
	.informationSNS li.line{position: relative;float:right;right:-50%;}
}

/* タイトル用 */
.informationTitle{background:#131313;text-align:left;margin:0 0 17px;}
.informationTitle .informationTitleInr{width:640px;padding:15px 0 10px;margin:0 auto;}
.informationTitle span.date{font-size:100%;color:#a9a8a6;padding:0 4px 0 2px;}
.informationTitle h1.title{padding:5px 0;color:#a39a72;font-size:120%;line-height:120%;font-weight:bold;}
#PC .informationTitle .informationTitleInr{width:920px;}
/* 横幅 980px以下 */
@media screen and (max-width: 979px) {
	.informationTitle .informationTitleInr{
		width:100%;
		box-sizing:border-box;
		padding:15px 13px 10px 13px;
	}
	.informationTitle .title br{
		display:none;
	}
}


h3.purpose {
    width: 100%;
    color: #cac8c8;
    padding: 10px 10px 10px 20px;
    margin: 0;
    font-weight: normal;
    box-sizing: border-box;
    background: url(../../../common/img/parts/_parts_border.gif) repeat-x left bottom #262626;
    border: 1px solid #0e0e0e;
    border-width: 1px 0 0;
    text-align: center;
    position: relative;
}

p.arrow {
    padding: 0 0 0 20px;
    text-align: left;
    color: #ededed;
    background: url(../../../common/img/parts/_parts_informationArticle_h4.jpg) no-repeat left top;
}