@charset 'Shift_JIS';

/* l-wrap-article
------------------ */
.l-wrap-article { /* for article width 930px*/
	width: 930px;
}
/* p-map-inform
------------------ */
.p-map-inform {
	font-size: 13px;
	margin-top: 15px;
	padding: 12px 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px dotted #ddd;
	color: #002c6e;
	text-align: center;
}
.p-inform_item {
	display: inline-block;
}
.p-inform_item:before {
	content: '\0020\007C\0020';
	color: #ddd;
}
.p-inform_item:first-child:before {
	content: none;
}
.p-inform_item_link {
	padding: 0 6px;
	line-height: 1.6;
}

@media screen and (max-width: 768px) {
/* reset
------------------ */
	html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
		background: transparent;font-size: 100%;vertical-align: baseline;outline: 0;border: 0;margin: 0;padding: 0;
	}
	body {
		line-height: 1;
	}
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block;
	}
	nav ul {
		list-style: none;
	}
	audio, canvas {
		display: inline-block;
	}
	video {
		display: block;border: 1px solid #d7d8da;box-sizing: border-box;
	}
	svg:not(:root) {
		overflow: hidden;
	}
	a {
		background: transparent;font-size: 100%;vertical-align: baseline;margin: 0;padding: 0;
	}
	input, select {
		vertical-align: middle;
	}
	input[type=checkbox], input[type=radio] {
		vertical-align: baseline;
	}
	abbr[title] {
		border-bottom: 1px dotted;cursor: help;
	}
	blockquote, q {
		quotes: none;
	}
	br {
		letter-spacing: 0;
	}
	del {
		text-decoration: line-through;
	}
	hr {
		display: block;height: 1px;border: 0;border-top: 1px solid #d7d8da;box-sizing: content-box;margin: 1em 0;padding: 0;
	}
	img {
		vertical-align: bottom;border: 0;-ms-interpolation-mode: bicubic;
	}
	ins {
		text-decoration: none;
	}
	li {
		list-style-type: none;
	}
	pre {
		font-family: monospace, sans-serif;white-space: pre-wrap;word-wrap: break-word;margin: 0;
	}
	table {
		border-collapse: collapse;border-spacing: 0;
	}
	audio:not([controls]), [hidden] {
		display: none;
	}
	b, strong {
		font-weight: 700;
	}
	blockquote:before, blockquote:after, q:before, q:after {
		content: none;
	}
	dfn, em {
		font-style: normal;
	}
	body {
		font: 14px/1.231 'ƒqƒ‰ƒMƒmŠpƒS ProN W3','Hiragino Kaku Gothic Pro', Helvetica, 'HelveticaNeue', Verdana, sans-serif;-webkit-text-size-adjust: none;padding: 0;
	}
	a, button, input, select {
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
	}
	textarea, input[type='text'], input[type='number'], input[type='tel'], input[type='email'], input[type='search'], input[type='password'], input[type='url'] {
		font-size: 16px;
	}
	textarea, pre {
		font-family: 'ƒqƒ‰ƒMƒmŠpƒS ProN W3', Helvetica, 'HelveticaNeue', Verdana, sans-serif;
	}
	.l-wrap-article {
		width: 100%;
	}

/* header
------------------ */
	#header {
		border-top: none;
	}
	.l-h {
		border-top:none;
		position: relative;
		margin-top: 2px;
		padding: 3px 0 0;
		z-index: 1;
	}
	.l-h_in {border-bottom: 4px solid #405086;}
	.l-h_in-2 {display:none;}
	.l-h_in_cell-location {padding:5px 0 10px 5px;}
	.l-h_siteTtl a {
		background: url(https://img1.kakaku.k-img.com/images/smartphone/logo.png);background-size: 121px 23px;background-repeat: no-repeat;width: 121px;height: 23px;display: block;
	}
	.l-h_catTtl a {
		display: none;
	}
	.l-h_siteTtl a img {
		display: none;
	}
	.l-h_sns {
		display: none;
	}
	.l-h_in_cell-pageTtl {display:none;}
	.l-h_bread {
		display: none;
	}

/* footer
------------------ */
	.l-f {
		position: relative;
	}
	.p-pagetop:before {
		content: '';display: block;background: #fff;height: 1px;
	}
	.p-pagetop {
		background: #dfe5f1;height: 36px;margin: 0;width: 100%;border-top: 1px solid #bbb;
	}
	.p-pagetop a {
		display: block;padding: 11px 7px 0 0;text-align: right;background: none;line-height: 1;font-size: 14px;
	}
	.p-pagetop a span {
		display: inline-block;
		/* [READ][CSS-SPRITE] icon_arrow.png */
		background-image: url(https://img1.kakaku.k-img.com/images/smartphone/icon_arrow.png);background-size: 22px 165px;background-repeat: no-repeat;background-position: 0 2px;padding-left: 20px;color: #000;
	}
	.p-pagetop_link:after {display:none;}
	.p-map-inform {display:none;}
	.l-f_catch {display:none;}
	.l-f_copy {
		display: block;background: #405080;padding: 3px 0;color: #fff;text-align: center;font-size: 14px;line-height: 1.3;
	}
	.l-f_copy:after {
		content: '\00a9\00A0Kakaku.com,\00A0Inc.';
	}
	.l-f_copy span {
		display: none;
	}

/* other
------------------ */
	.hType2 {
		display: block;border-top: 1px solid #356aa0;background: #2669ad;background: -webkit-gradient(linear, left top, left bottom, from(#2669ad), to(#4787c8));background: -moz-linear-gradient(top, #2669ad, #4787c8);color: #fff;font-size: 18px;font-weight: bold;
	}
	.hType2 > span {
		display: block;border-top: 1px solid #83b3e5;padding: 4px 10px;letter-spacing: -0.001em;
	}
	.hType2 span.subText {
		font-size: 11px;letter-spacing: -0.001em;
	}
}

.set_catalyst {display:none;}

/* clearfix
------------------ */

.clearfix:after {
	content: '.';display: block;height: 0;clear: both;visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* End hide from IE-mac */

/* ----- project uniques ----- */
.p-cashlesspoint {
	font-size: 15px;
	color: #555;
	line-height: 1.6;
}
@media screen and (max-width: 768px) {
	.p-cashlesspoint {
		font-size: 14px;
		line-height: 1.5;
	}
}

/* hero & time */
.p-hero {
	width: 1100px;
	height: 442px;
	margin: 0 -85px;
	background: url(https://img1.kakaku.k-img.com/images/article/sp/cashlesspoint/hero_bg_pc.jpg);
}
.p-hero_ttl {
	width: 442px;
	height: 158px;
	margin: 0;
	padding: 90px 0 0 75px;
}
.p-time {
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	color: #999;
}
.p-time_date {
	font-weight: normal;
	padding-left: 0.25em;
}
@media screen and (max-width: 768px) {
	.p-hero {
		width: 100%;
		height: 73vw;
		margin: 0;
		background: url(https://img1.kakaku.k-img.com/images/article/sp/cashlesspoint/hero_bg_sp.jpg);
		background-size: cover;
	}
	.p-hero_ttl {
		width: 77vw;
		height: auto;
		text-align: center;
		margin: 0 auto;
		padding: 4vw 0 0;
	}
	.p-time {
		padding: 0 25px;
		font-size: 10px;
	}
}

/* nav */
.p-nav {
	margin: 10px 0 0 0;
}
.p-nav_list {
	width: 100%;
	display: flex;
	align-items: center;
}
.p-nav_list_item_1,
.p-nav_list_item_2 {
	flex-grow: 1;
}
.p-nav_list_item_link {
	display: block;
	margin: 0 auto;
}
.p-nav_list_item_link_in {
	display: block;
	padding: 17px 55px 21px 55px;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	line-height: 1.35;
	box-shadow: 0 -4px 0 0 rgba(0,0,0,0.25) inset;
}
.p-nav_list_item_1 .p-nav_list_item_link_in {
	background: url(https://img1.kakaku.k-img.com/images/article/sp/cashlesspoint/button_arrow_v.svg), linear-gradient(90deg, #e91f4a, #eb4c23);
	background-repeat: no-repeat, no-repeat;
	background-size: 55px 12px, auto;
	background-position: right 45%, 0 0;
	border-radius: 8px 0 0 8px;
	margin-right: 2px;
}
.p-nav_list_item_2 .p-nav_list_item_link_in {
	background: url(https://img1.kakaku.k-img.com/images/article/sp/cashlesspoint/button_arrow_v.svg), linear-gradient(90deg, #eb4c23, #ed7500);
	background-repeat: no-repeat, no-repeat;
	background-size: 55px 12px, auto;
	background-position: right 45%, 0 0;
	border-radius: 0 8px 8px 0;
}
.p-nav_list_item_link:hover {
	padding-top: 2px;
	text-decoration: none;
}
.p-nav_list_item_link:hover .p-nav_list_item_link_in {
	padding-bottom: 19px;
	text-decoration: none;
	box-shadow: 0 -2px 0 0 rgba(0,0,0,0.25) inset, 0 0 10px 0 rgba(247, 29, 14, 0.6);
}
@media screen and (max-width: 768px) {
	.p-nav {
	
	}
	.p-nav_list {
		flex-wrap: wrap;
	}
	.p-nav_list_item {
		
	}
	.p-nav_list_item_link {
		
	}
	.p-nav_list_item_link_in {
		padding: 12px 36px;
		font-size: 13px;
		margin-right: 0;
		box-shadow: none;
	}
	.p-nav_list_item_1 .p-nav_list_item_link_in {
		background: url(https://img1.kakaku.k-img.com/images/article/sp/cashlesspoint/button_arrow_v.svg), linear-gradient(90deg, #e91f4a, #eb4c23);
		background-repeat: no-repeat, no-repeat;
		background-size: 42px 9px, auto;
		background-position: right 50%, 0 0;
		border-radius: 0;
		margin: 0 0 1px 0;
	}
	.p-nav_list_item_2 .p-nav_list_item_link_in {
		background: url(https://img1.kakaku.k-img.com/images/article/sp/cashlesspoint/button_arrow_v.svg), linear-gradient(90deg, #eb4c23, #ed7500);
		background-repeat: no-repeat, no-repeat;
		background-size: 42px 9px, auto;
		background-position: right 50%, 0 0;
		border-radius: 0;
		margin: 0 0 1px 0;
	}
	.p-nav_list_item_link:hover {
		padding-top: 0;
	}
	.p-nav_list_item_link:hover .p-nav_list_item_link_in {
		padding-bottom: 12px;
		box-shadow: none;
	}
}

/* section */
.p-whatis {
	margin-top: 40px;
}
.p-whatis_pct_pc {
	margin-top: 40px;
	display: block;
}
.p-whatis_pct_sp {
	display: none;
}
@media screen and (max-width: 768px) {
	.p-whatis {
		margin-top: 30px;
	}
	.p-whatis_pct_pc {
		display: none;
	}
	.p-whatis_pct_sp {
		display: block;
		margin: 20px auto 0;
		width: 100%;
		max-width: 120vmin;
	}
}

.p-relationsite {
	margin: 40px 80px 0;
	padding: 25px 30px;
	background: #fff0ef;
	border: 1px solid #f6897b;
	border-radius: 8px;
}
.p-relationsite_list {
	margin-top: 20px;
	padding-left: 20px;
}
.p-relationsite_list_item {
	list-style: disc;
	margin-top: 0.5em;
}
@media screen and (max-width: 768px) {
	.p-relationsite {
		margin: 40px 25px 0;
		padding: 15px 25px;
	}
	.p-relationsite_list {
		margin-top: 10px;
	}
}

.p-buykakakucom {
	margin-top: 80px;
}
.p-buykakakucom_imgs_pc {
	display: block;
}
.p-buykakakucom_imgs_sp {
	display: none;
}
.p-buykakakucom_img {
	margin: 10px 80px 0;
	text-align: center;
}
.p-buykakakucom_img_pct {
	width: 100%;
	max-width: 100vmin;
}
@media screen and (max-width: 768px) {
	.p-buykakakucom {
		margin-top: 40px;
	}
	.p-buykakakucom_imgs_pc {
		display: none;
	}
	.p-buykakakucom_imgs_sp {
		display: block;
	}
	.p-buykakakucom_img {
		margin: 6px 25px 0;
	}
}

.p-attention {
	margin-top: 80px;
	margin-bottom: 80px;
}
.p-attention_list {
	margin: 20px 80px 0;
	padding-left: 20px;
}
.p-attention_list_item {
	list-style: disc;
	margin-top: 0.75em;
}
@media screen and (max-width: 768px) {
	.p-attention {
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.p-attention_list {
		margin: 18px 25px 0;
		padding-left: 16px;
	}
}

.p-notice {
	margin:10px auto;
	padding:15px 25px;
	border:2px solid #e91f4a;
	border-radius:8px;
	color:#e91f4a;
}
@media screen and (max-width: 768px) {
	.p-notice {
		margin:10px 25px;
	}
}



/* heading */
.c-heading1 {
	min-height: 70px;
	margin: 0 20px;
	padding: 0 0 0 60px;
	background: url(https://img1.kakaku.k-img.com/images/article/sp/cashlesspoint/heading_marker_pc.svg);
	background-size: 48px 64px;
	background-position: left center;
	background-repeat: no-repeat;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.c-heading1_ttl {
	height: 40px;
	width: auto;
}
.c-heading2 {
}
.c-heading3 {
	min-height: 40px;
	margin: 60px 80px 0;
	padding: 0 0 0 40px;
	background: url(https://img1.kakaku.k-img.com/images/article/sp/cashlesspoint/heading_marker_2.svg);
	background-size: 30px 37px;
	background-position: left center;
	background-repeat: no-repeat;
}
.c-heading3_in {
	display: block;
	padding-top: 5px;
	border-bottom: 1px solid;
    border-image: linear-gradient(to right, #f494a0 0%, #f6b584 100%);
	border-image-slice: 1;
	color: #663a2d;
	font-size: 20px;
	font-weight: bold;
}
.c-heading4 {
	margin: 40px 80px 0;
	color: #663a2d;
	font-size: 16px;
	font-weight: bold;
}
@media screen and (max-width: 768px) {
	.c-heading1 {
		min-height: 49px;
		margin: 0 20px 0 0;
		padding: 0 0 0 25px;
		background: url(https://img1.kakaku.k-img.com/images/article/sp/cashlesspoint/heading_marker_sp.svg);
		background-size: 18px 49px;
		background-position: left center;
		background-repeat: no-repeat;
	}
	.c-heading1_ttl {
		height: 26px;
		width: auto;
	}
	.c-heading3 {
		min-height: 30px;
		margin: 30px 25px 0;
		padding: 0 0 0 28px;
		background-size: 23px 28px;
	}
	.c-heading3_in {
		width: 100%;
		padding: 4px 0 2px 0;
		font-size: 16px;
	}
	.c-heading4 {
		margin: 20px 25px 0;
		font-size: 14px;
		text-align: center;
	}
}


/* paragraph */
.c-para1 {
	margin: 20px 80px 0;
}
.c-para2 {
	margin: 20px 80px 0 120px;
}
@media screen and (max-width: 768px) {
	.c-para1 {
		margin: 18px 25px 0;
	}
	.c-para2 {
		margin: 14px 25px 0 53px;
	}
}


/* link */
.c-link_normal {
	color: #0867bf;
}
.c-link_normal:hover {
	color: #1e85e5;
}
.c-link_normal_sub {
	font-size: 10px;
}


/* button */
.c-btn1 {
	display: block;
	width: 82%;
	margin: 0 auto;
}
.c-btn1_in {
	display: block;
	padding: 12px 34px 16px 12px;
	border-radius: 8px;
	background: url(https://img1.kakaku.k-img.com/images/article/sp/cashlesspoint/button_arrow.svg), linear-gradient(90deg, #e91f4a, #ed7500);
	background-repeat: no-repeat, no-repeat;
	background-size: 40px 20px, auto;
	background-position: right 45%, 0 0;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	line-height: 1.35;
	box-shadow: 0 -4px 0 0 rgba(0,0,0,0.25) inset;
}
.c-btn1_sub {
	display: block;
	font-size: 10px;
	font-weight: normal;
}
.c-btn1:hover {
	padding-top: 2px;
	text-decoration: none;
}
.c-btn1:hover .c-btn1_in {
	padding-bottom: 14px;
	text-decoration: none;
	box-shadow: 0 -2px 0 0 rgba(0,0,0,0.25) inset, 0 0 10px 0 rgba(247, 29, 14, 0.6);
}
@media screen and (max-width: 768px) {
	.c-btn1 {
		width: 90%;
	}
	.c-btn1_in {
		padding: 10px 30px 14px 12px;
		font-size: 14px;
		background-size: 32px 16px, auto;
	}
	.c-btn1_sub {
		display: inline-block;
	}
	.c-btn1:hover .c-btn1_in {
		padding-bottom: 12px;
	}
}