@charset "shift_jis";
@media screen and (max-width: 750px) {
/* ======================================================
 * /common-files/css/cashing/revo.css
 * ------------------------------------------------------
 * revo COMMON PARTS
 * /revo/index.html
 * /revo/merit.html
 * /revo/change.html
 * /revo/always.html
 * Clearfix
====================================================== */


/* revo COMMON PARTS
------------------------------------------------------ */
/* ----- revoTalkCol2 ----- */
body#cashing .revoTalkCol2 {
	margin-top: 30px;
}
body#cashing .revoTalkCol2 > .col {
	float: none;
	width: 100%;
}
body#cashing .revoTalkCol2 > .col img {
	width: 100%;
	height: auto;
}

/* ----- revoInfoBlock ----- */
body#cashing .revoInfoBlock {
	clear: both;
	margin-top: 40px;
	background: #ffffff;
}
body#cashing .revoInfoBlock .revoInfoHeading {
	color: #a5001e;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}
body#cashing .revoInfoBlock .revoInfoInner {
	position: relative;
	margin-top: 20px;
	padding: 20px 15px;
	background: #f5e6e6;
}
body#cashing .revoInfoBlock .revoInfoInner:after {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	top: -14px;
	margin-left: -24px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 24px 14px 24px;
	border-color: transparent transparent #f5e6e6 transparent;
}

/* revoInfoCol2 */
body#cashing .revoInfoBlock .revoInfoCol2 {
}

body#cashing .revoInfoBlock .revoInfoCol2 > .col {
	float: none;
	padding: 10px;
	background: #ffffff;
}
body#cashing .revoInfoBlock .revoInfoCol2 > .col:nth-child(1) {
	width: 100%;
	margin-right: 0;
}
body#cashing .revoInfoBlock .revoInfoCol2 > .col:nth-child(2) {
	width: 100%;
	margin-top: 30px;
}
body#cashing .revoInfoBlock .revoInfoCol2 > .col .titleWrap {
	text-align: left;
}
body#cashing .revoInfoBlock .revoInfoCol2 > .col .colTitle01 {
	display: inline-block;
	line-height: 1.2;
	padding-left: 45px;
	background: url(/common-files/img/sp_com_mark_ic08.png) no-repeat 0 50%;
	-webkit-background-size: 34px 34px;
	background-size: 34px 34px;
	font-size: 16px;
	font-weight: bold;
}
body#cashing .revoInfoBlock .revoInfoCol2 > .col .colTitle01 > span {
	color: #a5001e;
	font-size: 18px;
}
body#cashing .revoInfoBlock .revoInfoCol2 > .col .colTitle01 > span > span {
	font-size: 22px;
}
body#cashing .revoInfoBlock .revoInfoCol2 > .col .colTitle02 {
	line-height: 1.2;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
}
body#cashing .revoInfoBlock .revoInfoCol2 > .col .telWrap {
	margin-top: 10px;
	text-align: center;
}
body#cashing .revoInfoBlock .revoInfoCol2 > .col .telTxt {
	display: inline-block;
	line-height: 1.1;
	color: #a5001e;
	font-size: 22px;
	font-weight: bold;
}
body#cashing .revoInfoBlock .revoInfoCol2 > .col .telTxt a {
	color: #a5001e;
	text-decoration: none;
}
body#cashing .revoInfoBlock .revoInfoCol2 > .col .telTxt > .area {
	margin: 0.3rem 10px 0 0;
	font-size: 14px;
	font-size: 1.4rem;
}
body#cashing .revoInfoBlock .revoInfoCol2 > .col .telTxt > .time {
	margin-left: 0;
	text-align: center;
}
/* innerCol2 */
body#cashing .revoInfoBlock .revoInfoCol2 > .col .innerCol2 {
	margin-top: 10px;
}
body#cashing .revoInfoBlock .revoInfoCol2 > .col .innerCol2 > .col {
	float: none;
}
body#cashing .revoInfoBlock .revoInfoCol2 > .col .innerCol2 > .col:first-child {
	width: 100%;
	margin-right: 0;
}
body#cashing .revoInfoBlock .revoInfoCol2 > .col .innerCol2 > .col:nth-child(2) {
	margin-top: 15px;
	width: 100%;
}
body#cashing .revoInfoBlock .revoInfoCol2 > .col .innerCol2 > .col .btnLink01 {
	margin-top: 0;
}
body#cashing .revoInfoBlock .revoInfoCol2 > .col .innerCol2 > .col .btnLink01 a {
	width: 100%;
	padding: 19px 45px 17px 30px;
	font-size: 18px;
}
body#cashing .revoInfoBlock .revoInfoCol2 > .col .innerCol2 > .col .btnLink01 a > span  {
	display: block;
	font-size: 13px;
	font-weight: normal;
}
body#cashing .revoInfoBlock .revoInfoCol2 > .col .innerCol2 > .col .revoUtilityLinks {
}
body#cashing .revoInfoBlock .revoInfoCol2 > .col .innerCol2 > .col .revoUtilityLinks > li {
	position: relative;
	padding-left: 10px;
	margin-top: 6px;
}
body#cashing .revoInfoBlock .revoInfoCol2 > .col .innerCol2 > .col .revoUtilityLinks > li:after {
	content: "";
	position: absolute;
	top: 0.4em;
	left: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 3px 0 3px 6px;
	border-color: transparent transparent transparent #a5001e;
}
body#cashing .revoInfoBlock .revoInfoCol2 > .col .innerCol2 > .col .revoUtilityLinks > li a {
	color: #003399;
}
body#cashing .revoInfoBlock .revoInfoCol2 > .col .innerCol2 > .col .revoUtilityLinks > li a:hover {
	color: #e70000;
}


/* ----- revoProcessColLayout ----- */
body#cashing .revoProcessColLayout {
	margin-top: 15px;
	margin-bottom: 30px;
}
body#cashing .revoProcessColLayout > .col {
	float: none;
	width: 100%;
	margin-bottom: 0;
}
body#cashing .revoProcessColLayout > .col.largeType {
	width: 100%;
}
body#cashing .revoProcessColLayout > .col + .col {
	position: relative;
	margin-left: 0;
	margin-top: 33px;
}
body#cashing .revoProcessColLayout > .col + .col:before {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	top: -23px;
	width: 0;
	height: 0;
	margin-left: -14px;
	border-style: solid;
	border-width: 14px 13.5px 0 13.5px;
	border-color: #166ca5 transparent transparent transparent;
}
body#cashing .revoProcessColLayout .col.noArrow {
	margin-top: 10px;
}
body#cashing .revoProcessColLayout > .col figure {
	float: left;
	width: 48%;
	margin-right: 4%;
}
body#cashing .revoProcessColLayout > .col.largeType > figure {
	width: 100%;
	margin-right: 0;
}
body#cashing .revoProcessColLayout > .col.largeType .textWrap .paragraph01 {
	margin-top: 0 !important;
}
body#cashing .revoProcessColLayout > .col + .col figure:after {
	display: none;
}
body#cashing .revoProcessColLayout > .col figure img {
}
body#cashing .revoProcessColLayout > .col .textWrap {
	float: left;
	width: 48%;
	margin-top: 0;
}
body#cashing .revoProcessColLayout > .col.largeType > .textWrap {
	width: 100%;
	margin-top: 10px;
}
body#cashing .revoProcessColLayout .revoProcessText {
	font-size: 14px;
	font-size: 1.4rem;
	text-align: left;
}
body#cashing .revoProcessColLayout .revoProcessText .new {
	padding: 0 5px;
}


/* /revo/index.html
------------------------------------------------------ */
/* ----- revoMain ----- */
body#cashing .revoMain {
	padding: 0 10px;
	background: #dff5ff;
	text-align: left;
}
body#cashing .revoMain .mainLead01 {
	padding-top: 15px;
	font-size: 15px;
	font-weight: bold;
}
body#cashing .revoMain .mainLead02 {
	font-size: 18px;
	font-weight: bold;
}
body#cashing .revoMain .mainLead02 > span {
	display: inline;
	line-height: 1;
	background: linear-gradient(transparent 70%, #fffb8f 70%);
	color: #156aa5;
	font-size: 20px;
	font-weight: bold;
}
body#cashing .revoMain .mainNotes {
	margin-top: 5px;
	font-size: 10px;
}
body#cashing .revoMain figure {
	display: block;
	margin-top: 15px;
}
body#cashing .revoMain figure img {
}

/* ----- revoAnchorNav ----- */

body#cashing .revoAnchorNav {
	margin-top: 20px;
}
body#cashing .revoAnchorNav > ul {
	display: block;
	width: 100%;
	table-layout: auto;
	background: #ffffff;
	border: none;
	margin: 15px 0 -5px -15px;
	padding: 0;
	overflow: hidden;
}
body#cashing .revoAnchorNav > ul > li {
	display: block;
	vertical-align: middle;
	position: static;
	border-left: none;
	float: left;
	margin: 0 0 5px 15px;
}
body#cashing .revoAnchorNav > ul > li:after {
	content: "";
	display: none;
}
body#cashing .revoAnchorNav > ul > li > a {
	display: inline-block;
	padding-left: 23px;
	line-height: 1.2;
	width: auto;
	vertical-align: baseline;
	height: auto;
	color: #003399;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	text-decoration: underline;
	background: url(/common-files/img/sp_com_arw_ic02.png) no-repeat 0 0;
	-webkit-background-size: 16px 16px;
					background-size: 16px 16px;
}


/* ----- revoSection ----- */
body#cashing .revoSection {
	margin-top: 30px;
}
/* revoHeading */
body#cashing .revoSection .revoHeading {
	padding: 3px 0 3px 40px;
	background: url(/revo/img-files/sp_index_ic01.png) no-repeat 0 50%;
	-webkit-background-size: 30px 30px;
	background-size: 30px 30px;
	font-size: 20px;
	font-weight: bold;
}
body#cashing .revoSection .revoHeading > span {
	color: #a5001e;
	font-size: 20px;
	font-weight: bold;
}

/* revoSectionInner */
body#cashing .revoSection .revoSectionInner {
	margin-top: 8px;
	background: #e9f8ff;
	padding: 20px 20px;
}
body#cashing .revoSection .revoSectionInner > *:first-child {
	margin-top: 0 !important;
}
/* revoMeritLinkCol4 */
body#cashing .revoSection .revoMeritLinkCol4 {
}
body#cashing .revoSection .revoMeritLinkCol4 > .col {
	float: left;
	width: 100%;
	position: relative;
	margin: 10px 0 0;
	background: url(/common-files/img/sp_com_arw_ic05.png) no-repeat 98% 98% #ffffff;
	-webkit-background-size: 20px;
					background-size: 20px;
	border-bottom: solid 3px #c3cfd5;
}
body#cashing .revoSection .revoMeritLinkCol4 > .col + .col {
	margin-top: 30px;
}
body#cashing .revoSection .revoMeritLinkCol4 > .col:last-child {
	margin-right: 0;
}
body#cashing .revoSection .revoMeritLinkCol4 > .col:hover {
	border-bottom: solid 1px #c3cfd5;
	border-top: solid 2px #e9f8ff;
}


body#cashing .revoSection .revoMeritLinkCol4 > .col > a {
	display: block;
	height: 100%;
	position: relative;
	color: #222222;
	text-decoration: none;
}
body#cashing .revoSection .revoMeritLinkCol4 > .col:nth-child(1) > a {
	background: url(/revo/img-files/sp_index_im02.png) no-repeat 5% 70%;
	-webkit-background-size: 100px 61px;
	background-size: 100px 61px;
}
body#cashing .revoSection .revoMeritLinkCol4 > .col:nth-child(2) > a {
	background: url(/revo/img-files/sp_index_im03.png) no-repeat 5% 70%;
	-webkit-background-size: 99px 44px;
	background-size: 99px 44px;
}
body#cashing .revoSection .revoMeritLinkCol4 > .col:nth-child(3) > a {
	background: url(/revo/img-files/sp_index_im04.png) no-repeat 5% 70%;
	-webkit-background-size: 73px 51px;
	background-size: 73px 51px;
}
body#cashing .revoSection .revoMeritLinkCol4 > .col:nth-child(4) > a {
	background: url(/revo/img-files/sp_index_im05.png) no-repeat 5% 70%;
	-webkit-background-size: 98px 53px;
	background-size: 98px 53px;
}
body#cashing .revoSection .revoMeritLinkCol4 > .col .meritNum {
	width: 75%;
	position: relative;
	line-height: 1;
	vertical-align: middle;
	margin: -9px auto 0;
	padding: 10px 15px 5px;
	border-radius: 30px;
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}
body#cashing .revoSection .revoMeritLinkCol4 > .col:nth-child(1) .meritNum {
	background: #c6556a;
}
body#cashing .revoSection .revoMeritLinkCol4 > .col:nth-child(2) .meritNum {
	background: #5c8a27;
}
body#cashing .revoSection .revoMeritLinkCol4 > .col:nth-child(3) .meritNum {
	background: #d45313;
}
body#cashing .revoSection .revoMeritLinkCol4 > .col:nth-child(4) .meritNum {
	background: #0078a5;
}
body#cashing .revoSection .revoMeritLinkCol4 > .col .meritNum > span {
	display: inline-block;
	vertical-align: top;
	margin-top: -0.2em;
	margin-left: 10px;
	font-size: 22px;
	font-weight: bold;
}
body#cashing .revoSection .revoMeritLinkCol4 > .col .meritNum:after {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	bottom: -12px;
	margin-left: -9px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12px 9px 0 9px;
}
body#cashing .revoSection .revoMeritLinkCol4 > .col:nth-child(1) .meritNum:after {
	border-color: #c6556a transparent transparent transparent;
}
body#cashing .revoSection .revoMeritLinkCol4 > .col:nth-child(2) .meritNum:after {
	border-color: #5c8a27 transparent transparent transparent;
}
body#cashing .revoSection .revoMeritLinkCol4 > .col:nth-child(3) .meritNum:after {
	border-color: #d45313 transparent transparent transparent;
}
body#cashing .revoSection .revoMeritLinkCol4 > .col:nth-child(4) .meritNum:after {
	border-color: #0078a5 transparent transparent transparent;
}
body#cashing .revoSection .revoMeritLinkCol4 > .col .colLead01 {
	margin-top: 20px;
	padding-left: 45%;
	font-size: 16px;
	text-align: left;
}
body#cashing .revoSection .revoMeritLinkCol4 > .col .colLead02 {
	line-height: 1.1;
	margin-top: 5px;
	padding-bottom: 20px;
	padding-left: 45%;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
}
body#cashing .revoSection .revoMeritLinkCol4 > .col:nth-child(1) .colLead02 {
	color: #ae1935;
	background: none;
}
body#cashing .revoSection .revoMeritLinkCol4 > .col:nth-child(2) .colLead02 {
	color: #477611;
	background: none;
}
body#cashing .revoSection .revoMeritLinkCol4 > .col:nth-child(3) .colLead02 {
	color: #b8440c;
	background: none;
}
body#cashing .revoSection .revoMeritLinkCol4 > .col:nth-child(4) .colLead02 {
	color: #005f82;
	background: none;
}

/* revoBalloonLayout */
body#cashing .revoSection .revoBalloonLayout {
	display: block;
	width: 100%;
}
body#cashing .revoSection .revoBalloonLayout > .balloonCol {
	display: block;
	vertical-align: middle;
	padding-right: 0;
	width: 100%;
}
body#cashing .revoSection .revoBalloonLayout > .balloonCol .colInner {
	width: 100%;
	letter-spacing: -0.4em;
	text-align: center;
}
body#cashing .revoSection .revoBalloonLayout > .balloonCol .baloonImg {
	display: inline-block;
	width: 30%;
	vertical-align: middle;
	margin-right: 10%;
	letter-spacing: normal;
}
body#cashing .revoSection .revoBalloonLayout > .balloonCol .baloonImg img {
	width: 100%;
	height: auto;
}
body#cashing .revoSection .revoBalloonLayout > .balloonCol .baloon {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	width: 50%;
	margin-left: 0;
	background: #ffffff;
	border-radius: 20px;
	-webkit-box-shadow:rgba(135, 171, 187, 0.1) 0px 0px 3px 1px;
	-moz-box-shadow:rgba(135, 171, 187, 0.1) 0px 0px 3px 1px;
	box-shadow:rgba(135, 171, 187, 0.1) 0px 0px 3px 1px;
	letter-spacing: normal;
}

body#cashing .revoSection .revoBalloonLayout > .balloonCol .baloon:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: -20px;
	width: 0;
	height: 0;
	margin-top: -12px;
	border-style: solid;
	border-width: 12px 20px 12px 0;
	border-color: transparent #ffffff transparent transparent;
}
body#cashing .revoSection .revoBalloonLayout > .balloonCol .baloon .baloonInnerWrap {
	display: table;
	width: 100%;
	height: auto;
}
body#cashing .revoSection .revoBalloonLayout > .balloonCol .baloon .baloonInnerWrap .inner {
	display: table-cell;
	line-height: 1.2;
	padding: 15px;
	vertical-align: middle;
	font-size: 16px;
	text-align: left;
}
body#cashing .revoSection .revoBalloonLayout > .balloonCol .baloon .inner > span {
	color: #a5001e;
	font-weight: bold;
}
body#cashing .revoSection .revoBalloonLayout > .baloonAnswerCol {
	display: block;
	position: relative;
	vertical-align: middle;
	margin-top: 20px;
	padding-left: 0;
	padding-top: 40px;
}
body#cashing .revoSection .revoBalloonLayout > .baloonAnswerCol:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	width: 0;
	height: 0;
	margin-top: 0;
	margin-left: -25px;
	border-style: solid;
	border-width: 25px 25px 0 25px;
	border-color: #8eb9cd transparent transparent transparent;
}
body#cashing .revoSection .revoBalloonLayout > .baloonAnswerCol .answerLead {
	line-height: 1.2;
	font-size: 18px;
	font-weight: bold;
}
body#cashing .revoSection .revoBalloonLayout > .baloonAnswerCol .answerLead > span {
	display: inline;
	line-height: 1;
	color: #156aa5;
	font-size: 20px;
	background: linear-gradient(transparent 70%, #fffb8f 70%);
}
body#cashing .revoSection .revoBalloonLayout > .baloonAnswerCol .answerText {
	margin-top: 10px;
	font-size: 14px;
}
/* revoLead01 */
body#cashing .revoLead01 {
	margin-top: 20px;
	font-size: 16px;
	font-size: 1.6rem;
}
/* commissionText */
body#cashing .revoSection .commissionText {
	text-align: left;
}
body#cashing .revoSection .commissionText > span {
	display: inline-block;
	padding-left: 25px;
	background: url(/revo/img-files/sp_index_ic02.png) no-repeat 0 0.1em;
	-webkit-background-size: 20px 20px;
	background-size: 20px 20px;
	font-size: 16px;
	font-weight: bold;
}

/* payExCol3 */
body#cashing .revoSection .payExCol3 {
	margin-top: 10px;
}
body#cashing .revoSection .payExCol3 > .col {
	float: none;
	width: 100%;
	margin-right: 0;
}
body#cashing .revoSection .payExCol3 > .col + .col {
	margin-top: 15px;
}
body#cashing .revoSection .payExCol3 > .col:last-child {
	margin-right: 0;
}
body#cashing .revoSection .payExCol3 > .col img {
	width: 100%;
	height: auto;
}

/* useCaseCol3 */
body#cashing .revoSection .useCaseCol3 {
	margin-top: 15px;
}
body#cashing .revoSection .useCaseCol3 > .col {
	float: none;
	width: 100%;
	margin-right: 10px;
	background: #ffffff;
	border-bottom: solid 3px #c3cfd5;
}
body#cashing .revoSection .useCaseCol3 > .col + .col {
	margin-top: 15px;
}
body#cashing .revoSection .useCaseCol3 > .col:hover {
	border-bottom: solid 1px #c3cfd5;
	border-top: solid 2px #e9f8ff;
}
body#cashing .revoSection .useCaseCol3 > .col:last-child {
	margin-right: 0;
}
body#cashing .revoSection .useCaseCol3 > .col > a {
	display: block;
	height: 100%;
	background: url(/common-files/img/sp_com_arw_ic05.png) no-repeat 98% 98% #ffffff;
	-webkit-background-size: 20px;
					background-size: 20px;
	color: #222222;
	text-decoration: none;
}
body#cashing .revoSection .useCaseCol3 > .col figure {
}
body#cashing .revoSection .useCaseCol3 > .col figure img {
	width: 100%;
	height: auto;
}
body#cashing .revoSection .useCaseCol3 > .col .colInner {
	padding: 10px 25px 20px 10px;
}
body#cashing .revoSection .useCaseCol3 > .col .colLead {
	font-size: 16px;
	font-weight: bold;
}
body#cashing .revoSection .useCaseCol3 > .col .colLead > span {
	color: #156aa5;
	font-size: 20px;
}
body#cashing .revoSection .useCaseCol3 > .col .colDetail {
	margin-top: 5px;
}


/* choiceRevoCol3 */
body#cashing .revoSection .choiceRevoCol3 {
}
body#cashing .revoSection .choiceRevoCol3 > .col {
	float: none;
	width: 100%;
	margin-right: 0;
}
body#cashing .revoSection .choiceRevoCol3 > .col + .col {
	margin-top: 25px;
}
body#cashing .revoSection .choiceRevoCol3 > .col:last-child {
	margin-right: 0;
}
body#cashing .revoSection .choiceRevoCol3 > .col .balloonWrap {
	display: table;
	position: relative;
	width: 90%;
	height: auto;
	margin: 0 auto;
	background: #ffffff;
	border-radius: 20px;
	-webkit-box-shadow:rgba(135, 171, 187, 0.1) 0px 0px 3px 1px;
	-moz-box-shadow:rgba(135, 171, 187, 0.1) 0px 0px 3px 1px;
	box-shadow:rgba(135, 171, 187, 0.1) 0px 0px 3px 1px;
}
body#cashing .revoSection .choiceRevoCol3 > .col .balloonWrap:after {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	bottom: -13px;
	width: 0;
	height: 0;
	margin-left: -16px;
	border-style: solid;
	border-width: 13px 16px 0 16px;
	border-color: #ffffff transparent transparent transparent;
}
body#cashing .revoSection .choiceRevoCol3 > .col .balloonWrap .balloon {
	display: table-cell;
	vertical-align: middle;
	padding: 5px 10px 5px 60px;
}
body#cashing .revoSection .choiceRevoCol3 > .col:nth-child(1) .balloonWrap .balloon {
	background: url(/revo/img-files/sp_index_ic03.png) no-repeat 15px 50%;
	-webkit-background-size: 39px 42px;
	background-size: 39px 42px;
}
body#cashing .revoSection .choiceRevoCol3 > .col:nth-child(2) .balloonWrap .balloon {
	background: url(/revo/img-files/sp_index_ic04.png) no-repeat 15px 50%;
	-webkit-background-size: 36px 42px;
	background-size: 36px 42px;
}
body#cashing .revoSection .choiceRevoCol3 > .col:nth-child(3) .balloonWrap .balloon {
	background: url(/revo/img-files/sp_index_ic05.png) no-repeat 15px 50%;
	-webkit-background-size: 37px 42px;
	background-size: 37px 42px;
}
body#cashing .revoSection .choiceRevoCol3 > .col .balloonWrap .balloon p {
	font-size: 16px;
}
body#cashing .revoSection .choiceRevoCol3 > .col .balloonWrap .balloon p > span {
	color: #a5001e;
	font-weight: bold;
}
body#cashing .revoSection .choiceRevoCol3 > .col .answerBox {
	margin-top: 25px;
	background: #ffffff;
	border-bottom: solid 1px #c3cfd5;
}
body#cashing .revoSection .choiceRevoCol3 > .col .answerBox > dt {
	padding: 8px;
	background: #1368a1;
	color: #ffffff;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}
body#cashing .revoSection .choiceRevoCol3 > .col .answerBox > dd {
	padding: 10px 15px 20px;
}
body#cashing .revoSection .choiceRevoCol3 > .col .answerBox > dd .btnLink01 a {
	width: 100%;
}
body#cashing .revoSection .choiceRevoCol3 > .col .answerBox > dd .linkTxt02 {
	font-size: 14px;
	font-size: 1.4rem;
}

/* choiceRevoCol2 */
body#cashing .revoSection .choiceRevoCol2 {
}
body#cashing .revoSection .choiceRevoCol2 > .col {
	float: none;
	width: 100%;
	margin-right: 0;
}
body#cashing .revoSection .choiceRevoCol2 > .col + .col {
	margin-top: 25px;
}
body#cashing .revoSection .choiceRevoCol2 > .col:last-child {
	margin-right: 0;
}
body#cashing .revoSection .choiceRevoCol2 > .col .balloonWrap {
	display: table;
	position: relative;
	width: 90%;
	height: 45px;
	margin: 0 auto;
	background: #ffffff;
	border-radius: 20px;
	-webkit-box-shadow:rgba(135, 171, 187, 0.1) 0px 0px 3px 1px;
	-moz-box-shadow:rgba(135, 171, 187, 0.1) 0px 0px 3px 1px;
	box-shadow:rgba(135, 171, 187, 0.1) 0px 0px 3px 1px;
}
body#cashing .revoSection .choiceRevoCol2 > .col .balloonWrap:after {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	bottom: -13px;
	width: 0;
	height: 0;
	margin-left: -16px;
	border-style: solid;
	border-width: 13px 16px 0 16px;
	border-color: #ffffff transparent transparent transparent;
}
body#cashing .revoSection .choiceRevoCol2 > .col .balloonWrap .balloon {
	display: table-cell;
	vertical-align: middle;
	padding: 5px 10px;
	text-align: left;
}

body#cashing .revoSection .choiceRevoCol2 > .col .balloonWrap .balloon p {
	display: table-cell;
	vertical-align: middle;
	height: 45px;
	padding: 10px 0 10px 50px;
	color: #000000;
	font-size: 16px;
	font-weight: bold;
}
body#cashing .revoSection .choiceRevoCol2 > .col:nth-child(1) .balloonWrap .balloon p {
	background: url(/revo/img-files/sp_index_ic03.png) no-repeat 0 50%;
	-webkit-background-size: 39px 42px;
	background-size: 39px 42px;
}
body#cashing .revoSection .choiceRevoCol2 > .col:nth-child(2) .balloonWrap .balloon p {
	background: url(/revo/img-files/sp_index_ic04.png) no-repeat 0 50%;
	-webkit-background-size: 36px 42px;
	background-size: 36px 42px;
}
body#cashing .revoSection .choiceRevoCol2 > .col .balloonWrap .balloon p > span {
	color: #a5001e;
	font-weight: bold;
}
body#cashing .revoSection .choiceRevoCol2 > .col .answerBox {
	margin-top: 25px;
	background: #ffffff;
	border-bottom: solid 1px #c3cfd5;
}
body#cashing .revoSection .choiceRevoCol2 > .col .answerBox > dt {
	padding: 8px;
	background: #1368a1;
	color: #ffffff;
	font-size: 20px;
	font-weight: bold;
	text-align: left;
}
body#cashing .revoSection .choiceRevoCol2 > .col .answerBox > dd {
	padding: 10px 15px 20px;
}
body#cashing .revoSection .choiceRevoCol2 > .col .answerBox > dd .textWrap {
	width: 100%;
	margin: 0 auto;
}
body#cashing .revoSection .choiceRevoCol2 > .col .answerBox > dd .btnLink01 a {
	width: 100%;
	padding: 19px 45px 17px 30px;
}
body#cashing .revoSection .choiceRevoCol2 > .col .answerBox > dd .linkTxt02 {
	font-size: 14px;
	font-size: 1.4rem;
}
body#cashing .revoSection .choiceRevoCol2 > .col .answerBox > dd .btnList01 > li.type02:first-child a {
	padding: 19px 60px 17px 50px;
}

/* revoInnerHeading */
body#cashing .revoSection .revoInnerHeading {
	margin-top: 30px;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
}


/* revoRepaymentCol2 */
body#cashing .revoRepaymentCol2 {
	margin-top: 10px;
}
body#cashing .revoRepaymentCol2 > .col {
	float: none;
	width: 100%;
	padding: 10px 15px 15px;
	margin-right: 0;
	background: #ffffff;
	border-bottom: 1px solid #c3cfd5;
	text-align: left;
}
body#cashing .revoRepaymentCol2 > .col + .col {
	margin-top: 20px;
}
body#cashing .revoRepaymentCol2 > .col:last-child {
	margin-right: 0;
}
body#cashing .revoRepaymentCol2 > .col .colHeading01 {
	display: inline-block;
	padding: 10px 0 10px 45px;
	background: url(/revo/img-files/sp_index_ic06.png) no-repeat 0 50%;
	-webkit-background-size: 35px 35px;
	background-size: 35px 35px;
	font-size: 16px;
	font-weight: bold;
}
body#cashing .revoRepaymentCol2 > .col .colHeading02 {
	display: inline-block;
	padding: 10px 0 10px 45px;
	background: url(/revo/img-files/sp_index_ic07.png) no-repeat 0 50%;
	-webkit-background-size: 35px 35px;
	background-size: 35px 35px;
	font-size: 16px;
	font-weight: bold;
}
body#cashing .revoRepaymentCol2 > .col .btnLink01 {
	margin-top: 10px;
}
body#cashing .revoRepaymentCol2 > .col .btnLink01 a {
	width: 100%;
}
body#cashing .revoRepaymentCol2 > .col .btnList01 {
	margin-top: 10px;
}
body#cashing .revoRepaymentCol2 > .col .btnList01 a {
	display: inline-block;
	width: 100%;
}




/* /revo/merit.html
------------------------------------------------------ */
/*-------- revoMeritIntro --------*/
body#cashing .revoMeritIntro {
	position: relative;
	min-height: 0;
	margin-top: 0 !important;
	padding-right: 0;
}
body#cashing .revoMeritIntro > .inner {
	padding: 0;
	min-height: 0;
	background: none;
}
body#cashing .revoMeritIntro .revoMeritLead:before {
}
body#cashing .revoMeritIntro .revoMeritLead {
	font-size: 14px;
	font-weight: bold;
}
body#cashing .revoMeritIntro .revoMeritLead > span {
	color: #a5001e;
	font-size: 14px;
	font-weight: bold;
}
body#cashing .revoMeritIntro .revoMeritQuestion {
	margin-top: 10px;
	padding: 5px 0 5px 30px;
	background: url(/revo/img-files/sp_merit_ic02.png) no-repeat 0 0.2em;
	-webkit-background-size: 30px 30px;
	background-size: 25px 25px;
}
body#cashing .revoMeritIntro .revoMeritQuestion a {
}
body#cashing .revoMeritIntro .revoMeritIntroImg {
	position: static;
	right: 0;
	top: 0;
	z-index: 0;
}
body#cashing .revoMeritIntro .revoMeritIntroImg img {
	width: 100%;
	height: auto;
}

/*--------- revoMeritAnchorCol4 --------*/
body#cashing .revoMeritAnchorCol4 {
	margin-top: 20px;
	padding: 20px 15px 20px;
	background: #e9f8ff;
}
body#cashing .revoMeritAnchorCol4 > .col {
	float: left;
	width: 100%;
	height: auto !important;
	margin-right: 0;
	margin-top: 15px;
	background: #ffffff;
	border-bottom: solid 3px #c3cfd5;
	text-align: left;
}
body#cashing .revoMeritAnchorCol4 > .col:hover {
	border-bottom: solid 1px #c3cfd5;
	border-top: solid 3px #e9f8ff;
}
body#cashing .revoMeritAnchorCol4 > .col + .col {
	margin-top: 30px;
}
body#cashing .revoMeritAnchorCol4 > .col:last-child {
	margin-right: 0;
}

body#cashing .revoMeritAnchorCol4 > .col > a {
	display: block;
	height: 100% !important;
	background: url(/common-files/img/sp_com_arw_ic07.png) no-repeat 98% 70%;
	background-size: 27px 27px;
	color: #222222;
	text-decoration: none;
}
body#cashing .revoMeritAnchorCol4 > .col .meritNum {
	width: 60%;
	position: relative;
	line-height: 1;
	margin: -18px 0 0 5px;
	padding: 8px 15px 3px;
	border-radius: 30px;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
body#cashing .revoMeritAnchorCol4 > .col:nth-child(1) .meritNum {
	background: #c6556a;
}
body#cashing .revoMeritAnchorCol4 > .col:nth-child(2) .meritNum {
	background: #5c8a27;
}
body#cashing .revoMeritAnchorCol4 > .col:nth-child(3) .meritNum {
	background: #d45313;
}
body#cashing .revoMeritAnchorCol4 > .col:nth-child(4) .meritNum {
	background: #0078a5;
}
body#cashing .revoMeritAnchorCol4 > .col .meritNum > span {
	display: inline-block;
	vertical-align: top;
	margin-top: -0.55em;
	padding-top: 0.4em;
	margin-left: 10px;
	font-size: 26px;
	font-weight: bold;
}
body#cashing .revoMeritAnchorCol4 > .col .meritNum:after {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	bottom: -8px;
	margin-left: -6px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 6px 0 6px;
}
body#cashing .revoMeritAnchorCol4 > .col:nth-child(1) .meritNum:after {
	border-color: #c6556a transparent transparent transparent;
}
body#cashing .revoMeritAnchorCol4 > .col:nth-child(2) .meritNum:after {
	border-color: #5c8a27 transparent transparent transparent;
}
body#cashing .revoMeritAnchorCol4 > .col:nth-child(3) .meritNum:after {
	border-color: #d45313 transparent transparent transparent;
}
body#cashing .revoMeritAnchorCol4 > .col:nth-child(4) .meritNum:after {
	border-color: #0078a5 transparent transparent transparent;
}
body#cashing .revoMeritAnchorCol4 > .col .colLead {
	line-height: 1.4;
	margin-top: 10px;
	padding: 0 35px 15px 15px;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
}
body#cashing .revoMeritAnchorCol4 > .col:nth-child(1) .colLead > span {
	color: #ae1935;
}
body#cashing .revoMeritAnchorCol4 > .col:nth-child(2) .colLead > span {
	color: #477611;
}
body#cashing .revoMeritAnchorCol4 > .col:nth-child(3) .colLead > span {
	color: #b8440c;
}
body#cashing .revoMeritAnchorCol4 > .col:nth-child(4) .colLead > span {
	color: #005f82;
}

/*-------- revoMeritSection --------*/
body#cashing .revoMeritSection {
	margin-top: 50px;
}
/*-------- revoMeritLayout --------*/
body#cashing .revoMeritLayout {
	position: relative;
	min-height: 0;
	letter-spacing: -0.4em;
}
body#cashing .revoMeritLayout.type02 {
	min-height: 0;
}
body#cashing .revoMeritLayout > * {
	letter-spacing: normal;
}
body#cashing .revoMeritLayout .meritNum {
	display: block;
	width: 200px;
	line-height: 1;
	margin-right: 0;
	padding: 10px 15px 3px;
	border-radius: 30px;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
body#cashing .revoMeritLayout.type01 .meritNum {
	background: #c6556a;
}
body#cashing .revoMeritLayout.type02 .meritNum {
	background: #5c8a27;
}
body#cashing .revoMeritLayout.type03 .meritNum {
	background: #d45313;
}
body#cashing .revoMeritLayout.type04 .meritNum {
	background: #0078a5;
}
body#cashing .revoMeritLayout .meritNum > span {
	display: inline-block;
	vertical-align: top;
	margin-top: -0.32em;
	padding-top: 0.1em;
	margin-left: 8px;
	font-size: 26px;
	font-weight: bold;
}
body#cashing .revoMeritLayout .revoMeritHeading {
	display: inline-block;
	overflow: hidden;
	width: 100%;
	margin-top: 10px;
	vertical-align: middle;
	font-size: 16px;
	font-weight: bold;
}
body#cashing .revoMeritLayout .revoMeritHeading > span {
	color: #ae1935;
	font-size: 20px;
}
body#cashing .revoMeritLayout .revoMeritHeading:before {
	content: "";
	display: block;
	float: left;
	width: 100px;
	height: 52px;
}
body#cashing .revoMeritLayout.type01 .revoMeritHeading:before {
	margin-top: 8px;
	background: url(/revo/img-files/sp_merit_ic03.png) no-repeat 0 50%;
	-webkit-background-size: 84px 51px;
	background-size:  84px 51px;
}
body#cashing .revoMeritLayout.type02 .revoMeritHeading {
	background: url(/revo/img-files/sp_merit_ic04.png) no-repeat 0 50%;
	-webkit-background-size: 84.5px 38px;
	background-size: 84.5px 38px;
}
body#cashing .revoMeritLayout.type03 .revoMeritHeading {
	background: url(/revo/img-files/sp_merit_ic05.png) no-repeat 0 50%;
	-webkit-background-size: 75.5px 52px;
	background-size: 75.5px 52px;
}
body#cashing .revoMeritLayout.type04 .revoMeritHeading {
	background: url(/revo/img-files/sp_merit_ic06.png) no-repeat 0 50%;
	-webkit-background-size: 91px 49px;
	background-size: 91px 49px;
}


body#cashing .revoMeritLayout.type01 .revoMeritHeading > span {
	color: #ae1935;
}
body#cashing .revoMeritLayout.type02 .revoMeritHeading > span {
	color: #477611;
}
body#cashing .revoMeritLayout.type03 .revoMeritHeading > span {
	color: #b8440c;
}
body#cashing .revoMeritLayout.type04 .revoMeritHeading > span {
	color: #005f82;
}
body#cashing .revoMeritLayout .meritDetail {
	width: 100%;
	min-height: 0;
	margin-top: 5px;
	padding-left: 0;
}
body#cashing .revoMeritLayout.type01 .meritDetail {
	background: none;
}
body#cashing .revoMeritLayout.type02 .meritDetail {
	background: none;
}
body#cashing .revoMeritLayout.type03 .meritDetail {
	background: none;
}
body#cashing .revoMeritLayout.type04 .meritDetail {
	background: none;
}

body#cashing .revoMeritLayout .meritImg {
	position: static;
	right: 0;
	top: 0;
	margin-top: 10px;
}
body#cashing .revoMeritLayout .meritImg img {
	width: 100%;
	height: auto;
}
body#cashing .revoMeritLayout .meritImg02 {
	position: static;
	bottom: 0;
	left: 0;
	margin-top: 10px;
}
body#cashing .revoMeritLayout .meritImg02 img {
	width: 100%;
	height: auto;
}


/* /revo/change.html
------------------------------------------------------ */
/*------ revoPaymentCaseCol2 ------*/
body#cashing .revoPaymentCaseCol2 {
	margin-top: 20px;
}
/* calendarCol */
body#cashing .revoPaymentCaseCol2 > .calendarCol {
	float: none;
	width: 100%;
	margin-right: 0;
}
body#cashing .revoPaymentCaseCol2 > .calendarCol figure {
}
body#cashing .revoPaymentCaseCol2 > .calendarCol figure img {
	width: 100%;
	height: auto;
}

/* textCol */
body#cashing .revoPaymentCaseCol2 > .textCol {
	float: none;
	width: 100%;
	margin-top: 15px;
}
body#cashing .revoPaymentCaseCol2 > .textCol .blueCell {
	padding-left: 40px;
	background: url(/revo/img-files/change_ic04.gif) no-repeat 0 10px;
	-webkit-background-size: 30px 30px;
	background-size: 30px 30px;
}
body#cashing .revoPaymentCaseCol2 > .textCol .blueCell .changeable {
	margin-bottom: 5px;
	color: #09588b;
	font-size: 16px;
	font-weight: bold;
}

body#cashing .revoPaymentCaseCol2 > .textCol .blueCell .changeable > span {
	display: inline-block;
	margin-left: 0;
	padding: 0 5px;
	background: #e8f1f8;
}


body#cashing .revoPaymentCaseCol2 > .textCol .innerCol2 {
	margin-top: 15px;
}
body#cashing .revoPaymentCaseCol2 > .textCol .innerCol2 > .col {
	float: none;
	width: 100%;
	margin-right: 0;
	padding: 15px;
	background: #eff5f8;
	border-radius: 10px;
}
body#cashing .revoPaymentCaseCol2 > .textCol .innerCol2 > .col + .col {
	margin-top: 15px;
}
body#cashing .revoPaymentCaseCol2 > .textCol .innerCol2 > .col:nth-child(even) {
	margin-right: 0;
}
body#cashing .revoPaymentCaseCol2 > .textCol .innerCol2 > .col:nth-child(n+3) {
	margin-top: 15px;
}
body#cashing .revoPaymentCaseCol2 > .textCol .innerCol2 > .col .colTitle {
	padding: 3px 0 5px 40px;
	font-size: 16px;
	font-weight: bold;
}
body#cashing .revoPaymentCaseCol2 > .textCol .innerCol2 > .col .colTitle.num01 {
	background: url(/revo/img-files/sp_change_ic01.png) no-repeat 0 0;
	-webkit-background-size: 30px 29px;
	background-size: 30px 29px;
}
body#cashing .revoPaymentCaseCol2 > .textCol .innerCol2 > .col .colTitle.num02 {
	background: url(/revo/img-files/sp_change_ic02.png) no-repeat 0 0;
	-webkit-background-size: 30px 29px;
	background-size: 30px 29px;
}
body#cashing .revoPaymentCaseCol2 > .textCol .innerCol2 > .col .colTitle.num03 {
	background: url(/revo/img-files/sp_change_ic03.png) no-repeat 0 0;
	-webkit-background-size: 30px 29px;
	background-size: 30px 29px;
}
body#cashing .revoPaymentCaseCol2 > .textCol .innerCol2 > .col .colDetail {
	padding-left: 40px;
}

/*------ revoTable ------*/
.revoTable .sp-thEach-element {
	display: block !important;
	font-weight: bold;
}



/* /revo/always.html
------------------------------------------------------ */
/*-------- alwaysRevoCol2 --------*/
body#cashing .alwaysRevoCol2 {
	margin-top: 25px;
}
body#cashing .alwaysRevoCol2 > .textCol {
	float: none;
	width: 100%;
	margin-right: 20;
	font-size: 14px;
}
body#cashing .alwaysRevoCol2 > .alwaysRevoCaseCol {
	float: none;
	width: 100%;
	margin-top: 20px;
	background: #fbf0f2;
}
body#cashing .alwaysRevoCol2 > .alwaysRevoCaseCol .colTitle {
	padding: 10px;
	background: #f9e3e7;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}
body#cashing .alwaysRevoCol2 > .alwaysRevoCaseCol .revoCheckList {
	padding: 20px 20px 30px;
}
body#cashing .alwaysRevoCol2 > .alwaysRevoCaseCol .revoCheckList > li {
	padding: 5px 0 0 30px;
	background: url(/revo/img-files/sp_always_ic01.png) no-repeat 0 0;
	-webkit-background-size: 20px 25px;
	background-size: 20px 25px;
	font-size: 15px;
	font-weight: bold;
}
body#cashing .alwaysRevoCol2 > .alwaysRevoCaseCol .revoCheckList > li + li {
	margin-top: 5px;
}

/* Clearfix
------------------------------------------------------ */

body#cashing .revoSection .revoMeritLinkCol4:after,
body#cashing .revoSection .revoBalloonLayout:after,
body#cashing .revoSection .payExCol3:after,
body#cashing .revoSection .useCaseCol3:after,
body#cashing .revoSection .choiceRevoCol3:after,
body#cashing .revoSection .choiceRevoCol2:after,
body#cashing .revoRepaymentCol2:after,
body#cashing .revoMeritAnchorCol4:after,
body#cashing .revoTalkCol2:after,
body#cashing .revoPaymentCaseCol2:after,
body#cashing .revoPaymentCaseCol2 > .textCol .innerCol2:after,
body#cashing .alwaysRevoCol2:after,
body#cashing .revoProcessColLayout > .col:after {
	content: "";
	display: block;
	clear: both;
}


body#cashing .revoSection .revoMeritLinkCol4,
body#cashing .revoSection .revoBalloonLayout,
body#cashing .revoSection .payExCol3,
body#cashing .revoSection .useCaseCol3,
body#cashing .revoSection .choiceRevoCol3,
body#cashing .revoSection .choiceRevoCol2,
body#cashing .revoRepaymentCol2,
body#cashing .revoMeritAnchorCol4,
body#cashing .revoTalkCol2,
body#cashing .revoPaymentCaseCol2,
body#cashing .revoPaymentCaseCol2 > .textCol .innerCol2,
body#cashing .alwaysRevoCol2,
body#cashing .revoProcessColLayout > .col {
	zoom: 1;
}

}