@charset "utf-8";
/* キャッシュレス・消費者還元事業について 2019/10 */
#cashless{
	font-family:"Noto Sans JP", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:1.6;
	letter-spacing:0.2em;
	text-align:center;
	position:relative;
	margin:auto;
}
#cashless div,
#cashless p,
#cashless span,
#cashless h1,
#cashless h2,
#cashless h3,
#cashless ul,
#cashless li,
#cashless a{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#cashless .body_center{
	display:block;
	margin:auto;
}
#cashless .dsp_tbl{
	display:table;
	width:100%;
}
#cashless .dsp_cell{
	display:table-cell;
	width:50%;
	vertical-align:top;
}
#cashless a{
	text-decoration:none;
}
/*ヘッダー*/
#cashless .header_box{
	display:block;
	background-color:#ffffff;
	position:relative;
	box-shadow:0px 4px 8px rgba(137,122,122,0.20);
}
#cashless .header_box .body_center{
}
#cashless .header_box .visual_box{
}
#cashless .header_box .visual_box .header_img{
	display:block;
	width:100%;
	max-width:950px;
	margin:auto;
}
/*メイン記事*/
#cashless .article_box{
	background-color:#efefef;
	padding:64px 64px;
}
#cashless .article_box .cont_box{
	display:block;
	width:100%;
	max-width:950px;
	background-color:#ffffff;
	margin:0 auto 64px;
	box-shadow:0px 4px 8px rgba(137,122,122,0.20);
}
#cashless .article_box .cont_box .body_center{
}
#cashless .cont_box .title{
	color:#ffffff;
	font-size:20px;
	background-color:#656565;
	padding:20px;
}
#cashless .cont_box .body{
	font-size:15px;
	line-height:2;
	padding:40px;
}
#cashless .cont_box .txt{
}
#cashless .cont_box .txt .red{
	color:#e50100;
}
#cashless .cont_box .info_txt{
	display:block;
	color:#393939;
	font-size:18px;
	font-weight:bold;
	margin-top:12px;
}
#cashless .cont_box .info_txt .link{
	color:#107dca;
	text-decoration:underline;
}
#cashless .cont_box .info_txt .link:hover{
	text-decoration:none;
}
#cashless .cont_box .txt .important{
	display:inline-block;
	color:#e50100;
	font-weight:bold;
	line-height:1;
	position:relative;
	background:linear-gradient(transparent 68%, #f5dd4c 0%);
}
#cashless .cont_box .info_img{
	display:block;
	width:100%;
	max-width:854px;
	height:auto;
	margin:auto;
}
#cashless .cont_box .sub_ttl{
	color:#ffffff;
	font-weight:500;
	background-color:#e71312;
	padding:12px;
	margin-bottom:20px;
}
#cashless .cont_box .sub_txt{
	display:block;
	font-size:15px;
	font-weight:500;
	line-height:2.4;
	text-align:left;
}
#cashless .cont_box .sub_txt .red_txt{
	color:#e71312;
	font-weight:600;
}
#cashless .cont_box .link_btn{
	display:block;
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	width:520px;
	background-color:#e71312;
	padding:24px;
	margin:48px auto 32px;
	-webkit-border-radius:60px;
	-moz-border-radius:60px;
	-ms-border-radius:60px;
	-o-border-radius:60px;
	border-radius:60px;
}
#cashless .cont_box .link_btn:hover{
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}
#cashless .cont_box .capture{
	display:block;
	margin:48px auto 0;
}
/*TOPページへ戻るボタン*/
#cashless .link_box{
	padding:0 35px 48px;
	margin-top:48px;
}
#cashless .link_box a{
	display:block;
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
	background-color:#e71312;
	border:3px solid #e71312;
	padding:24px 15px;
	margin:0px auto;
	border-radius:60px;
	-webkit-border-radius:60px;
}
#cashless .link_box a:hover{
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}
#cashless .link_box .dsp_tbl .dsp_cell{
	padding:15px;
}
#cashless .link_box .dsp_tbl.btm .dsp_cell{
	width:25%;
}
#cashless .link_box .dsp_tbl.btm .dsp_cell a{
}
/*bnr_box*/
#cashless .bnr_box{
	display:block;
	width:100%;
	max-width:950px;
	background-color:#ffffff;
	margin:0 auto 64px;
	padding:40px 0;
}
#cashless .bnr_box .bnr_img{
	display:block;
	width:100%;
	max-width:854px;
	height:auto;
	margin:auto;
}
