@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#revo .revoTalkCol2 {
	margin-top: 30px;
}
body#revo .revoTalkCol2 > .col {
	float: none;
	width: 100%;
}
body#revo .revoTalkCol2 > .col img {
	width: 100%;
	height: auto;
}

/* ----- revoInfoBlock ----- */
body#revo .revoInfoBlock {
	clear: both;
	margin-top: 40px;
	background: #ffffff;
}
body#revo .revoInfoBlock .revoInfoHeading {
	color: #a5001e;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}
body#revo .revoInfoBlock .revoInfoInner {
	position: relative;
	margin-top: 20px;
	padding: 20px 15px;
	background: #f5e6e6;
}
body#revo .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#revo .revoInfoBlock .revoInfoCol2 {
}

body#revo .revoInfoBlock .revoInfoCol2 > .col {
	float: none;
	padding: 10px;
	background: #ffffff;
}
body#revo .revoInfoBlock .revoInfoCol2 > .col:nth-child(1) {
	width: 100%;
	margin-right: 0;
}
body#revo .revoInfoBlock .revoInfoCol2 > .col:nth-child(2) {
	width: 100%;
	margin-top: 30px;
}
body#revo .revoInfoBlock .revoInfoCol2 > .col .titleWrap {
	text-align: left;
}
body#revo .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#revo .revoInfoBlock .revoInfoCol2 > .col .colTitle01 > span {
	color: #a5001e;
	font-size: 18px;
}
body#revo .revoInfoBlock .revoInfoCol2 > .col .colTitle01 > span > span {
	font-size: 22px;
}
body#revo .revoInfoBlock .revoInfoCol2 > .col .colTitle02 {
	line-height: 1.2;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
}
body#revo .revoInfoBlock .revoInfoCol2 > .col .telWrap {
	margin-top: 10px;
	text-align: center;
}
body#revo .revoInfoBlock .revoInfoCol2 > .col .telTxt {
	display: inline-block;
	line-height: 1.1;
	color: #a5001e;
	font-size: 22px;
	font-weight: bold;
}
body#revo .revoInfoBlock .revoInfoCol2 > .col .telTxt a {
	color: #a5001e;
	text-decoration: none;
}
body#revo .revoInfoBlock .revoInfoCol2 > .col .telTxt > .area {
	margin: 0.3rem 10px 0 0;
	font-size: 14px;
	font-size: 1.4rem;
}
body#revo .revoInfoBlock .revoInfoCol2 > .col .telTxt > .time {
	margin-left: 0;
	text-align: center;
}
/* innerCol2 */
body#revo .revoInfoBlock .revoInfoCol2 > .col .innerCol2 {
	margin-top: 10px;
}
body#revo .revoInfoBlock .revoInfoCol2 > .col .innerCol2 > .col {
	float: none;
}
body#revo .revoInfoBlock .revoInfoCol2 > .col .innerCol2 > .col:first-child {
	width: 100%;
	margin-right: 0;
}
body#revo .revoInfoBlock .revoInfoCol2 > .col .innerCol2 > .col:nth-child(2) {
	margin-top: 15px;
	width: 100%;
}
body#revo .revoInfoBlock .revoInfoCol2 > .col .innerCol2 > .col .btnLink01 {
	margin-top: 0;
}
body#revo .revoInfoBlock .revoInfoCol2 > .col .innerCol2 > .col .btnLink01 a {
	width: 100%;
	padding: 19px 45px 17px 30px;
	font-size: 18px;
}
body#revo .revoInfoBlock .revoInfoCol2 > .col .innerCol2 > .col .btnLink01 a > span  {
	display: block;
	font-size: 13px;
	font-weight: normal;
}
body#revo .revoInfoBlock .revoInfoCol2 > .col .innerCol2 > .col .revoUtilityLinks {
}
body#revo .revoInfoBlock .revoInfoCol2 > .col .innerCol2 > .col .revoUtilityLinks > li {
	position: relative;
	padding-left: 10px;
	margin-top: 6px;
}
body#revo .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#revo .revoInfoBlock .revoInfoCol2 > .col .innerCol2 > .col .revoUtilityLinks > li a {
	color: #003399;
}
body#revo .revoInfoBlock .revoInfoCol2 > .col .innerCol2 > .col .revoUtilityLinks > li a:hover {
	color: #e70000;
}


/* ----- revoProcessColLayout ----- */
body#revo .revoProcessColLayout {
	margin-top: 15px;
	margin-bottom: 30px;
}
body#revo .revoProcessColLayout > .col {
	float: none;
	width: 100%;
	margin-bottom: 0;
}
body#revo .revoProcessColLayout > .col.largeType {
	width: 100%;
}
body#revo .revoProcessColLayout > .col + .col {
	position: relative;
	margin-left: 0;
	margin-top: 33px;
}
body#revo .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#revo .revoProcessColLayout .col.noArrow {
	margin-top: 10px;
}
body#revo .revoProcessColLayout > .col figure {
	float: left;
	width: 48%;
	margin-right: 4%;
}
body#revo .revoProcessColLayout > .col.largeType > figure {
	width: 100%;
	margin-right: 0;
}
body#revo .revoProcessColLayout > .col.largeType .textWrap .paragraph01 {
	margin-top: 0 !important;
}
body#revo .revoProcessColLayout > .col + .col figure:after {
	display: none;
}
body#revo .revoProcessColLayout > .col figure img {
}
body#revo .revoProcessColLayout > .col .textWrap {
	float: left;
	width: 48%;
	margin-top: 0;
}
body#revo .revoProcessColLayout > .col.largeType > .textWrap {
	width: 100%;
	margin-top: 10px;
}
body#revo .revoProcessColLayout .revoProcessText {
	font-size: 14px;
	font-size: 1.4rem;
	text-align: left;
}
body#revo .revoProcessColLayout .revoProcessText .new {
	padding: 0 5px;
}


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

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

body#revo .revoAnchorNav {
	margin-top: 20px;
}
body#revo .revoAnchorNav > ul {
	display: block;
	width: 100%;
	table-layout: auto;
	background: #ffffff;
	border: none;
	margin: 15px 0 -5px -15px;
	padding: 0;
	overflow: hidden;
}
body#revo .revoAnchorNav > ul > li {
	display: block;
	vertical-align: middle;
	position: static;
	border-left: none;
	float: left;
	margin: 0 0 5px 15px;
}
body#revo .revoAnchorNav > ul > li:after {
	content: "";
	display: none;
}
body#revo .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#revo .revoSection {
	margin-top: 30px;
}
/* revoHeading */
body#revo .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#revo.divide .revoSection .revoHeading {
	background: url(/divide/img-files/index_ic01.png) no-repeat 0 50%;
	-webkit-background-size: 30px 30px;
	background-size: 30px 30px;
}
body#revo .revoSection .revoHeading > span {
	color: #a5001e;
	font-size: 20px;
	font-weight: bold;
}

/* revoSectionInner */
body#revo .revoSection .revoSectionInner {
	margin-top: 8px;
	background: #e9f8ff;
	padding: 20px 20px;
}
body#revo .revoSection .revoSectionInner > *:first-child {
	margin-top: 0 !important;
}
/* revoMeritLinkCol4 */
body#revo .revoSection .revoMeritLinkCol4 {
}
body#revo .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#revo.divide .revoSection .revoMeritLinkCol4.typeDivide > .col{
	width: 100%;
}
body#revo .revoSection .revoMeritLinkCol4 > .col + .col {
	margin-top: 30px;
}
body#revo .revoSection .revoMeritLinkCol4 > .col:last-child {
	margin-right: 0;
}
body#revo .revoSection .revoMeritLinkCol4 > .col:hover {
	border-bottom: solid 1px #c3cfd5;
	border-top: solid 2px #e9f8ff;
}


body#revo .revoSection .revoMeritLinkCol4 > .col > a {
	display: block;
	height: 100%;
	position: relative;
	color: #222222;
	text-decoration: none;
}
body#revo .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#revo .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#revo .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#revo .revoSection .revoMeritLinkCol4 > .col:nth-child(4) > a{
	background: url(/revo/img-files/sp_index_im05.png) no-repeat 5% 50%;
	-webkit-background-size: 98px 53px;
	background-size: 98px 53px;
}
body#revo.divide .revoSection .revoMeritLinkCol4 > .col:nth-child(1){
	background: #ffffff url(/revo/img-files/sp_index_im02.png) no-repeat 5% 70%;
	-webkit-background-size: 100px 61px;
	background-size: 100px 61px;
}
body#revo.divide .revoSection .revoMeritLinkCol4 > .col:nth-child(2) {
	background: #ffffff url(/revo/img-files/sp_index_im03.png) no-repeat 5% 70%;
	-webkit-background-size: 99px 44px;
	background-size: 99px 44px;
}
body#revo.divide .revoSection .revoMeritLinkCol4 > .col:nth-child(3) {
	background: #ffffff url(/revo/img-files/sp_index_im04.png) no-repeat 5% 70%;
	-webkit-background-size: 73px 51px;
	background-size: 73px 51px;
}
body#revo.divide .revoSection .revoMeritLinkCol4 > .col:nth-child(4) {
	background: #ffffff url(/revo/img-files/sp_index_im05.png) no-repeat 5% 50%;
	-webkit-background-size: 98px 53px;
	background-size: 98px 53px;
}

body#revo .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#revo .revoSection .revoMeritLinkCol4 > .col:nth-child(1) .meritNum {
	background: #c6556a;
}
body#revo .revoSection .revoMeritLinkCol4 > .col:nth-child(2) .meritNum {
	background: #5c8a27;
}
body#revo .revoSection .revoMeritLinkCol4 > .col:nth-child(3) .meritNum {
	background: #d45313;
}
body#revo .revoSection .revoMeritLinkCol4 > .col:nth-child(4) .meritNum {
	background: #0078a5;
}
body#revo .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#revo .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#revo .revoSection .revoMeritLinkCol4 > .col:nth-child(1) .meritNum:after {
	border-color: #c6556a transparent transparent transparent;
}
body#revo .revoSection .revoMeritLinkCol4 > .col:nth-child(2) .meritNum:after {
	border-color: #5c8a27 transparent transparent transparent;
}
body#revo .revoSection .revoMeritLinkCol4 > .col:nth-child(3) .meritNum:after {
	border-color: #d45313 transparent transparent transparent;
}
body#revo .revoSection .revoMeritLinkCol4 > .col:nth-child(4) .meritNum:after {
	border-color: #0078a5 transparent transparent transparent;
}
body#revo .revoSection .revoMeritLinkCol4 > .col .colLead01 {
	margin-top: 20px;
	padding-left: 45%;
	font-size: 16px;
	text-align: left;
}
body#revo .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#revo .revoSection .revoMeritLinkCol4 > .col:nth-child(1) .colLead02 {
	color: #ae1935;
	background: none;
}
body#revo .revoSection .revoMeritLinkCol4 > .col:nth-child(2) .colLead02 {
	color: #477611;
	background: none;
}
body#revo .revoSection .revoMeritLinkCol4 > .col:nth-child(3) .colLead02 {
	color: #b8440c;
	background: none;
}
body#revo .revoSection .revoMeritLinkCol4 > .col:nth-child(4) .colLead02 {
	color: #005f82;
	background: none;
}

/* revoBalloonLayout */
body#revo .revoSection .revoBalloonLayout {
	display: block;
	width: 100%;
}
body#revo .revoSection .revoBalloonLayout > .balloonCol {
	display: block;
	vertical-align: middle;
	padding-right: 0;
	width: 100%;
}
body#revo .revoSection .revoBalloonLayout > .balloonCol .colInner {
	width: 100%;
	letter-spacing: -0.4em;
	text-align: center;
}
body#revo .revoSection .revoBalloonLayout > .balloonCol .baloonImg {
	display: inline-block;
	width: 30%;
	vertical-align: middle;
	margin-right: 10%;
	letter-spacing: normal;
}
body#revo .revoSection .revoBalloonLayout > .balloonCol .baloonImg img {
	width: 100%;
	height: auto;
}
body#revo .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#revo .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#revo .revoSection .revoBalloonLayout > .balloonCol .baloon .baloonInnerWrap {
	display: table;
	width: 100%;
	height: auto;
}
body#revo .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#revo .revoSection .revoBalloonLayout > .balloonCol .baloon .inner > span {
	color: #a5001e;
	font-weight: bold;
}
body#revo .revoSection .revoBalloonLayout > .baloonAnswerCol {
	display: block;
	position: relative;
	vertical-align: middle;
	margin-top: 20px;
	padding-left: 0;
	padding-top: 40px;
}
body#revo .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#revo .revoSection .revoBalloonLayout > .baloonAnswerCol .answerLead {
	line-height: 1.2;
	font-size: 18px;
	font-weight: bold;
}
body#revo .revoSection .revoBalloonLayout > .baloonAnswerCol .answerLead > span {
	display: inline;
	line-height: 1;
	color: #156aa5;
	font-size: 20px;
	background: linear-gradient(transparent 70%, #fffb8f 70%);
}
body#revo .revoSection .revoBalloonLayout > .baloonAnswerCol .answerText {
	margin-top: 10px;
	font-size: 14px;
}
/* revoLead01 */
body#revo .revoLead01 {
	margin-top: 20px;
	font-size: 16px;
	font-size: 1.6rem;
}
/* commissionText */
body#revo .revoSection .commissionText {
	text-align: left;
}
body#revo .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#revo .revoSection .payExCol3 {
	margin-top: 10px;
}
body#revo .revoSection .payExCol3 > .col {
	float: none;
	width: 100%;
	margin-right: 0;
}
body#revo .revoSection .payExCol3 > .col + .col {
	margin-top: 15px;
}
body#revo .revoSection .payExCol3 > .col:last-child {
	margin-right: 0;
}
body#revo .revoSection .payExCol3 > .col img {
	width: 100%;
	height: auto;
}

/* useCaseCol3 */
body#revo .revoSection .useCaseCol3 {
	margin-top: 15px;
}
body#revo .revoSection .useCaseCol3 > .col {
	float: none;
	width: 100%;
	margin-right: 10px;
	background: #ffffff;
	border-bottom: solid 3px #c3cfd5;
}
body#revo .revoSection .useCaseCol3 > .col + .col {
	margin-top: 15px;
}
body#revo .revoSection .useCaseCol3 > .col:hover {
	border-bottom: solid 1px #c3cfd5;
	border-top: solid 2px #e9f8ff;
}
body#revo .revoSection .useCaseCol3 > .col:last-child {
	margin-right: 0;
}
body#revo .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#revo .revoSection .useCaseCol3 > .col figure {
}
body#revo .revoSection .useCaseCol3 > .col figure img {
	width: 100%;
	height: auto;
}
body#revo .revoSection .useCaseCol3 > .col .colInner {
	padding: 10px 25px 20px 10px;
}
body#revo .revoSection .useCaseCol3 > .col .colLead {
	font-size: 16px;
	font-weight: bold;
}
body#revo .revoSection .useCaseCol3 > .col .colLead > span {
	color: #156aa5;
	font-size: 20px;
}
body#revo .revoSection .useCaseCol3 > .col .colDetail {
	margin-top: 5px;
}


/* choiceRevoCol3 */
body#revo .revoSection .choiceRevoCol3 {
}
body#revo .revoSection .choiceRevoCol3 > .col {
	float: none;
	width: 100%;
	margin-right: 0;
}
body#revo .revoSection .choiceRevoCol3 > .col + .col {
	margin-top: 25px;
}
body#revo .revoSection .choiceRevoCol3 > .col:last-child {
	margin-right: 0;
}
body#revo .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#revo .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#revo .revoSection .choiceRevoCol3 > .col .balloonWrap .balloon {
	display: table-cell;
	vertical-align: middle;
	padding: 5px 10px 5px 60px;
}
body#revo .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#revo .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#revo .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#revo .revoSection .choiceRevoCol3 > .col .balloonWrap .balloon p {
	font-size: 16px;
}
body#revo .revoSection .choiceRevoCol3 > .col .balloonWrap .balloon p > span {
	color: #a5001e;
	font-weight: bold;
}
body#revo .revoSection .choiceRevoCol3 > .col .answerBox {
	margin-top: 25px;
	background: #ffffff;
	border-bottom: solid 1px #c3cfd5;
}
body#revo .revoSection .choiceRevoCol3 > .col .answerBox > dt {
	padding: 8px;
	background: #1368a1;
	color: #ffffff;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}
body#revo .revoSection .choiceRevoCol3 > .col .answerBox > dd {
	padding: 10px 15px 20px;
}
body#revo .revoSection .choiceRevoCol3 > .col .answerBox > dd .btnLink01 a {
	width: 100%;
}
body#revo .revoSection .choiceRevoCol3 > .col .answerBox > dd .linkTxt02 {
	font-size: 14px;
	font-size: 1.4rem;
}

/* choiceRevoCol2 */
body#revo .revoSection .choiceRevoCol2 {
}
body#revo .revoSection .choiceRevoCol2 > .col {
	float: none;
	width: 100%;
	margin-right: 0;
}
body#revo .revoSection .choiceRevoCol2 > .col + .col {
	margin-top: 25px;
}
body#revo .revoSection .choiceRevoCol2 > .col:last-child {
	margin-right: 0;
}
body#revo .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#revo .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#revo .revoSection .choiceRevoCol2 > .col .balloonWrap .balloon {
	display: table-cell;
	vertical-align: middle;
	padding: 5px 10px;
	text-align: left;
}

body#revo .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#revo .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#revo .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#revo .revoSection .choiceRevoCol2 > .col .balloonWrap .balloon p > span {
	color: #a5001e;
	font-weight: bold;
}
body#revo .revoSection .choiceRevoCol2 > .col .answerBox {
	margin-top: 25px;
	background: #ffffff;
	border-bottom: solid 1px #c3cfd5;
}
body#revo .revoSection .choiceRevoCol2 > .col .answerBox > dt {
	padding: 8px;
	background: #1368a1;
	color: #ffffff;
	font-size: 20px;
	font-weight: bold;
	text-align: left;
}
body#revo .revoSection .choiceRevoCol2 > .col .answerBox > dd {
	padding: 10px 15px 20px;
}
body#revo .revoSection .choiceRevoCol2 > .col .answerBox > dd .textWrap {
	width: 100%;
	margin: 0 auto;
}
body#revo .revoSection .choiceRevoCol2 > .col .answerBox > dd .btnLink01 a {
	width: 100%;
	padding: 19px 45px 17px 30px;
}
body#revo .revoSection .choiceRevoCol2 > .col .answerBox > dd .linkTxt02 {
	font-size: 14px;
	font-size: 1.4rem;
}
body#revo .revoSection .choiceRevoCol2 > .col .answerBox > dd .btnList01 > li.type02:first-child a {
	padding: 12px 48px 10px 40px;
}

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


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




/* /revo/merit.html
------------------------------------------------------ */
/*-------- revoMeritIntro --------*/
body#revo .revoMeritIntro {
	position: relative;
	min-height: 0;
	margin-top: 0 !important;
	padding-right: 0;
}
body#revo .revoMeritIntro > .inner {
	padding: 0;
	min-height: 0;
	background: none;
}
body#revo .revoMeritIntro .revoMeritLead:before {
}
body#revo .revoMeritIntro .revoMeritLead {
	font-size: 14px;
	font-weight: bold;
}
body#revo .revoMeritIntro .revoMeritLead > span {
	color: #a5001e;
	font-size: 14px;
	font-weight: bold;
}
body#revo .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#revo .revoMeritIntro .revoMeritQuestion a {
}
body#revo .revoMeritIntro .revoMeritIntroImg {
	position: static;
	right: 0;
	top: 0;
	z-index: 0;
}
body#revo .revoMeritIntro .revoMeritIntroImg img {
	width: 100%;
	height: auto;
}

/*--------- revoMeritAnchorCol4 --------*/
body#revo .revoMeritAnchorCol4 {
	margin-top: 20px;
	padding: 20px 15px 20px;
	background: #e9f8ff;
}
body#revo .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#revo .revoMeritAnchorCol4 > .col:hover {
	border-bottom: solid 1px #c3cfd5;
	border-top: solid 3px #e9f8ff;
}
body#revo .revoMeritAnchorCol4 > .col + .col {
	margin-top: 30px;
}
body#revo .revoMeritAnchorCol4 > .col:last-child {
	margin-right: 0;
}

body#revo .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#revo .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#revo .revoMeritAnchorCol4 > .col:nth-child(1) .meritNum {
	background: #c6556a;
}
body#revo .revoMeritAnchorCol4 > .col:nth-child(2) .meritNum {
	background: #5c8a27;
}
body#revo .revoMeritAnchorCol4 > .col:nth-child(3) .meritNum {
	background: #d45313;
}
body#revo .revoMeritAnchorCol4 > .col:nth-child(4) .meritNum {
	background: #0078a5;
}
body#revo .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#revo .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#revo .revoMeritAnchorCol4 > .col:nth-child(1) .meritNum:after {
	border-color: #c6556a transparent transparent transparent;
}
body#revo .revoMeritAnchorCol4 > .col:nth-child(2) .meritNum:after {
	border-color: #5c8a27 transparent transparent transparent;
}
body#revo .revoMeritAnchorCol4 > .col:nth-child(3) .meritNum:after {
	border-color: #d45313 transparent transparent transparent;
}
body#revo .revoMeritAnchorCol4 > .col:nth-child(4) .meritNum:after {
	border-color: #0078a5 transparent transparent transparent;
}
body#revo .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#revo .revoMeritAnchorCol4 > .col:nth-child(1) .colLead > span {
	color: #ae1935;
}
body#revo .revoMeritAnchorCol4 > .col:nth-child(2) .colLead > span {
	color: #477611;
}
body#revo .revoMeritAnchorCol4 > .col:nth-child(3) .colLead > span {
	color: #b8440c;
}
body#revo .revoMeritAnchorCol4 > .col:nth-child(4) .colLead > span {
	color: #005f82;
}

/*-------- revoMeritSection --------*/
body#revo .revoMeritSection {
	margin-top: 50px;
}
/*-------- revoMeritLayout --------*/
body#revo .revoMeritLayout {
	position: relative;
	min-height: 0;
	letter-spacing: -0.4em;
}
body#revo .revoMeritLayout.type02 {
	min-height: 0;
}
body#revo .revoMeritLayout > * {
	letter-spacing: normal;
}
body#revo .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#revo .revoMeritLayout.type01 .meritNum {
	background: #c6556a;
}
body#revo .revoMeritLayout.type02 .meritNum {
	background: #5c8a27;
}
body#revo .revoMeritLayout.type03 .meritNum {
	background: #d45313;
}
body#revo .revoMeritLayout.type04 .meritNum {
	background: #0078a5;
}
body#revo .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#revo .revoMeritLayout .revoMeritHeading {
	display: inline-block;
	overflow: hidden;
	width: 100%;
	margin-top: 10px;
	vertical-align: middle;
	font-size: 16px;
	font-weight: bold;
}
body#revo .revoMeritLayout .revoMeritHeading > span {
	color: #ae1935;
	font-size: 20px;
}
body#revo .revoMeritLayout .revoMeritHeading:before {
	content: "";
	display: block;
	float: left;
	width: 100px;
	height: 52px;
}
body#revo .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#revo .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#revo .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#revo .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#revo .revoMeritLayout.type01 .revoMeritHeading > span {
	color: #ae1935;
}
body#revo .revoMeritLayout.type02 .revoMeritHeading > span {
	color: #477611;
}
body#revo .revoMeritLayout.type03 .revoMeritHeading > span {
	color: #b8440c;
}
body#revo .revoMeritLayout.type04 .revoMeritHeading > span {
	color: #005f82;
}
body#revo .revoMeritLayout .meritDetail {
	width: 100%;
	min-height: 0;
	margin-top: 5px;
	padding-left: 0;
}
body#revo .revoMeritLayout.type01 .meritDetail {
	background: none;
}
body#revo .revoMeritLayout.type02 .meritDetail {
	background: none;
}
body#revo .revoMeritLayout.type03 .meritDetail {
	background: none;
}
body#revo .revoMeritLayout.type04 .meritDetail {
	background: none;
}

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


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

/* textCol */
body#revo .revoPaymentCaseCol2 > .textCol {
	float: none;
	width: 100%;
	margin-top: 15px;
}
body#revo .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#revo .revoPaymentCaseCol2 > .textCol .blueCell .changeable {
	margin-bottom: 5px;
	color: #09588b;
	font-size: 16px;
	font-weight: bold;
}

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


body#revo .revoPaymentCaseCol2 > .textCol .innerCol2 {
	margin-top: 15px;
}
body#revo .revoPaymentCaseCol2 > .textCol .innerCol2 > .col {
	float: none;
	width: 100%;
	margin-right: 0;
	padding: 15px;
	background: #eff5f8;
	border-radius: 10px;
}
body#revo .revoPaymentCaseCol2 > .textCol .innerCol2 > .col + .col {
	margin-top: 15px;
}
body#revo .revoPaymentCaseCol2 > .textCol .innerCol2 > .col:nth-child(even) {
	margin-right: 0;
}
body#revo .revoPaymentCaseCol2 > .textCol .innerCol2 > .col:nth-child(n+3) {
	margin-top: 15px;
}
body#revo .revoPaymentCaseCol2 > .textCol .innerCol2 > .col .colTitle {
	padding: 3px 0 5px 40px;
	font-size: 16px;
	font-weight: bold;
}
body#revo .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#revo .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#revo .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#revo .revoPaymentCaseCol2 > .textCol .innerCol2 > .col .colDetail {
	padding-left: 40px;
}

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



/* /revo/always.html
------------------------------------------------------ */
/*-------- alwaysRevoCol2 --------*/
body#revo .alwaysRevoCol2 {
	margin-top: 25px;
}
body#revo .alwaysRevoCol2 > .textCol {
	float: none;
	width: 100%;
	margin-right: 20;
	font-size: 14px;
}
body#revo .alwaysRevoCol2 > .alwaysRevoCaseCol {
	float: none;
	width: 100%;
	margin-top: 20px;
	background: #fbf0f2;
}
body#revo .alwaysRevoCol2 > .alwaysRevoCaseCol .colTitle {
	padding: 10px;
	background: #f9e3e7;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}
body#revo .alwaysRevoCol2 > .alwaysRevoCaseCol .revoCheckList {
	padding: 20px 20px 30px;
}
body#revo .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#revo .alwaysRevoCol2 > .alwaysRevoCaseCol .revoCheckList > li + li {
	margin-top: 5px;
}
	
	
/* ----- cashCostsCol2 ----- */
body#revo .cashCostsCol2 {
	margin-top: 30px;
	background: #f4efe6;
}
body#revo .cashCostsCol2 > .colTitle {
	line-height: 1;
	padding: 10px 10px 7px;
	background: #ede8e0;
	color: #222222;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	text-align: center;
}
body#revo .cashCostsCol2 > .col2Wrap {
	padding: 20px;
}
body#revo .cashCostsCol2 > .col2Wrap > .col {
	float: none;
	width: 100%;
}
body#revo .cashCostsCol2 > .col2Wrap > .col + .col {
	position: relative;
	margin-left: 0;
	margin-top: 40px;
}
body#revo .cashCostsCol2 > .col2Wrap > .col + .col:after {
	content: "";
	display: block;
	position: absolute;
	top: -26px;
	left: 50%;
	width: 16px;
	height: 10px;
	margin-top: 0;
	margin-left: -5px;
	background: url(/cashing/repayment/img-files/index_ic02.png) no-repeat 0 0;
	-webkit-background-size: 16px 10px;
	background-size: 16px 10px;
}
body#revo .cashCostsCol2 > .col2Wrap > .col > img {
	width: 100%;
	height: auto;
}

/* btnList01 */
body#revo.divide .floatCenter > .btnList01.typeMin > .type02:first-child > a{
	padding: 12px 40px 10px 20px;
}
body#revo .revoLead_pR {
	position: relative;
}
body#revo .revoLead_pR > .revoLead_pA {
	position: absolute;
	bottom: 8%;
	right: 51.5%;
	width: 19%;
	height: 5%;
}
body#revo.divide .revoLead_pR > .revoLead_pA {
	bottom: 6%;
}

/* divideLayout */
body#revo.divide .borderBox01.typeDivide {
	margin-left: 0;
	margin-right: 0;
}
body#revo.divide .divideLayout {
	width: auto;
	margin: 0 auto;
}
body#revo.divide .divideLayout > .col {
	float: none;
}
body#revo.divide .divideLayout > .col + .col {
	margin-left: 0;
}
body#revo.divide .divideLayout > .col .btnLink01 {
	margin-top: 15px;
}


/* RWD
------------------------------------------------------ */
/* ----- text ----- */
/* p */
body#revo.revdiv #mainContainer p {
	font-size: 13px;
	font-size: 1.3rem;
}
body#revo.revdiv p.txtSmall01 {
	font-size: 12px;
	font-size: 1.2rem;
}
/* txtNote01 */
body#revo.revdiv .txtNote01 {
	font-size: 12px;
	font-size: 1.2rem;
}
/* noteMar */
body#revo.revdiv .noteMar {
	margin-top: 25px;
}
/* section02 */
body#revo.revdiv .tabBox01.typeRevo .section02.typeRevo {
	margin-top: 20px !important;
}
body#revo.revdiv .tabBox01.typeRevo .section02.typeRevo .heading02 {
	margin-bottom: 10px;
	padding: 13px 15px 12px 25px;
	background: #186ca6;
	border-top: none;
	color: #ffffff;
	font-size: 15px;
	font-size: 1.5rem;
}
body#revo.revdiv .tabBox01.typeRevo .section02.typeRevo .heading02:before {
	content: "";
	position: absolute;
	margin-top: 0;
	left: 10px;
	right: auto;
	top: 7px;
	width: 5px;
	height: 65%;
	border: none;
	background-color: #dcdcdc;
}
/* heading03 */
body#revo.revdiv .tabBox01.typeRevo .section03.typeRevo {
	margin-top: 25px !important;
}
body#revo.revdiv .tabBox01.typeRevo .section03.typeRevo .heading03 {
	margin-bottom: 15px;
	padding: 5px 20px 2px;
	font-size: 14px;
	font-size: 1.4rem;
	border-bottom: solid 1px #dcdcdc;
}
body#revo.revdiv .tabBox01.typeRevo .section03.typeRevo .heading03:before {
	top: 5px;
	width: 14px;
	height: 65%;
	background-color: #186ca6;
}
body#revo.revdiv .tabBox01.typeRevo .section03.typeRevo .heading03:after {
	position: absolute;
	content: "";
	bottom: 3px;
	left: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 7px 7px 7px;
	border-color: transparent transparent #ffffff transparent;
}
/* heading04 */
body#revo.revdiv .tabBox01.typeRevo .section04 + .section04 {
	margin-top: 20px !important;
}
body#revo.revdiv .tabBox01.typeRevo .section04 .heading04 {
	margin-bottom: 5px;
	padding-left: 11px;
	font-size: 13px;
	font-size: 1.3rem;
}
body#revo.revdiv .tabBox01.typeRevo .section04 .heading04::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0.3em;
	width: 8px;
	height: 8px;
	-webkit-border-radius: 10em;
		 -moz-border-radius: 10em;
					border-radius: 10em;
	background-color: #186ca6;
}
/* txtLarge01 */
body#revo.revdiv .tabBox01.typeRevo .txtLarge01 {
	font-size: 14px;
	font-size: 1.4rem;
}
body#revo.revdiv .tabBox01.typeRevo .layout02 .col.typeRevo01 .txtLarge01 {
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 1.5;
}
/* txtLarge02 */
body#revo.revdiv .tabBox01.typeRevo .txtLarge02,
body#revo.revdiv .tabBox01.typeRevo .toggleContentInner .txtLarge02{
	font-size: 13px;
	font-size: 1.3rem;
}
/* iconLead */
body#revo.revdiv .tabBox01.typeRevo .iconLead{
	padding: 0 25px 0;
	background: url(/revo/img-files/revo_ic03.png) no-repeat 0 50%;
	background-size: 20px auto;
	font-size: 13px;
	font-size: 1.3rem;
}
/* revoLead01 */
body#revo.revdiv .tabBox01.typeRevo .revoLead01{
	margin-top: 5px;
	color: #333333;
	font-size: 13px;
	font-size: 1.3rem;
}
/* revoLead02 */
body#revo.revdiv .revoLead02{
	font-size: 13px;
	font-size: 1.3rem;
}
body#revo.revdiv .revoLead02 .bold{
	font-size: 15px;
	font-size: 1.5rem;
}
body#revo.revdiv .whiteBox .col > .revoLead02{
	padding-top: 0;
	line-height: 1.5;
}
body#revo.revdiv .whiteBox .col > .revoLead02 + .revoLead02{
	padding-top: 0;
}
/* textBoxWhite */
body#revo.revdiv .tabBox01.typeRevo .textBoxWhite{
	display: block;
	margin: 10px auto;
	padding: 15px;
	background: #ffffff;
}
/* revoLead03 */
body#revo.revdiv .tabBox01.typeRevo .revoLead03{
	font-size: 13px;
	font-size: 1.3rem;
}
body#revo.revdiv .tabBox01.typeRevo .revoLead03 .bold{
	font-size: 17px;
	font-size: 1.7rem;
}
/* revoLead04 */
body#revo.revdiv .tabBox01.typeRevo .revoLead04{
	font-size: 15px;
	font-size: 1.5rem;
}
body#revo.revdiv .tabBox01.typeRevo .revoLead04 .marker{
	background: linear-gradient(transparent 60%, #ffc5c5 60%);
}
/* layoutLead */
body#revo.revdiv .tabBox01.typeRevo .layoutLead{
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: bold;
}
/* layoutLarge01 */
body#revo.revdiv .tabBox01.typeRevo .layoutLarge01{
	color: #ca0000;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 1.2;
	font-weight: bold;
}
body#revo.revdiv .tabBox01.typeRevo .layoutLarge01 > span{
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: bold;
}
/* txtColor01 */
body#revo.revdiv .tabBox01.typeRevo .txtColor01{
	color: #ca0000;
}
/* ----- link ----- */
/* linkTxt02 */
body#revo.revdiv .tabBox01.typeRevo .linkList01 a {
	font-size: 13px;
	font-size: 1.3rem;
}
body#revo.revdiv .tabBox01.typeRevo .linkList01 a:before {
	border-top: solid 4px transparent;
	border-right: solid 8px transparent;
	border-bottom: solid 4px transparent;
	border-left: solid 8px #a6a6a6;
}
/* linkTxt02 */
body#revo.revdiv .tabBox01.typeRevo .linkTxt02 a {
	padding: 1px 0 2px 15px;
	font-size: 12px;
	font-size: 1.2rem;
	background: url(/revo/img-files/revo_ic01.png) no-repeat 0 0.3em;
	background-size: 10px auto;
}
/* ----- button ----- */
/* btnLink01 */
body#revo.revdiv .tabBox01.typeRevo .btnLink01 {
	margin-top: 15px;
}
body#revo.revdiv .tabBox01.typeRevo .btnLink01.typeRevo a {
	padding: 16px 20px 13px 15px;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: normal;
}
body#revo.revdiv .tabBox01.typeRevo .typeRavoBor .btnLink01.type02.txtSmall a {
	padding: 12px 28px 10px 10px;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: normal;
}	
/* colLayoutBtn */
body#revo.revdiv .colLayoutBtn.typeRevo.dotBorder{
	margin-top: 20px;
	padding-top: 20px;
	border-top: dotted 2px #9d9d9d;
}
body#revo.revdiv .colLayoutBtn.typeRevo + .colLayoutBtn.typeRevo{
	margin-top: 10px;
}
body#revo.revdiv .colLayoutBtn.typeRevo li{
	float: left;
	width: 49%;
}
body#revo.revdiv .colLayoutBtn.spLayout.typeRevo li{
	float: none;
	width: 100%;
}
body#revo.revdiv .colLayoutBtn.typeRevo li + li{
	margin-top: 0;
	margin-left: 2%;
}
body#revo.revdiv .colLayoutBtn.spLayout.typeRevo li + li{
	margin-top: 2%;
	margin-left: 0;
}
body#revo.revdiv .colLayoutBtn.typeRevo li a{
	width: 100%;
	padding: 10px 25px 7px 7px;
	background-color: #ffffff;
	border: solid 2px #186ca6;
	border-bottom: solid 4px #186ca6;
	color: #333333;
	font-size: 11px;
	font-size: 1.1rem;
	font-weight: normal;
	text-align: left;
}
body#revo.revdiv .colLayoutBtn.typeRevo li a:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 5px;
	height: 15px;
	width: 15px;
	margin-top: -8px;
	background: url(/revo/img-files/revo_ic02.png) no-repeat 0 0;
	background-size: 15px auto;
}
body#revo.revdiv .colLayoutBtn.typeRevo li a:hover{
	border-bottom-width: 2px;
}
body#revo.revdiv .colLayoutBtn.typeRevo li a strong{
	display: inline-block;
	margin: 0.2em 0;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: bold;
}
body#revo.revdiv .colLayoutBtn.typeRevo.small li a strong{
	font-size: 13px;
	font-size: 1.3rem;
}
/* leadmoreBtn01Btn01 */
body#revo.revdiv .leadmoreBtn01Btn01{
	text-align: center;
}
body#revo.revdiv .leadmoreBtn01Btn01 span{
	display: inline-block;
	width: 200px;
	position: relative;
	margin: 10px auto;
	padding: 14px 40px 12px 30px;
	color: #222222;
	font-size: 13px;
	font-size: 1.3rem;
	text-align: center;
	text-decoration: none;
	line-height: 1.2;
	background: #e6e6e6 url(/common-files/img/sp_com_btn_ic17.png) no-repeat 95% 50%;
	background-size: 20px auto;
	border-bottom: solid 3px #a5a5a5;
	-webkit-border-radius: 4px;
		 -moz-border-radius: 4px;
					border-radius: 4px;
	cursor: pointer;
}
body#revo.revdiv .leadmoreBtn01Btn01 span:hover{
	margin-top: 12px;
	border-bottom-width: 1px;
}
/* ----- layout ----- */
/* tabBox01 */
body#revo.revdiv .tabBox01.typeRevo .tabLayout01 {
	border: none;
}
body#revo.revdiv .tabBox01.typeRevo .tabLayout01 li {
	border: none;
	margin-bottom: -2px;
	width: 49% !important;
}
body#revo.revdiv .tabBox01.typeRevo .tabLayout01 li + li {
	margin-left: 2%;
}
body#revo.revdiv .tabBox01.typeRevo .tabLayout01 li a {
	padding: 17px 20px 13px 5px;
	border: solid 2px #186ca6;
	-webkit-border-radius: 9px 9px 0 0;
		 -moz-border-radius: 9px 9px 0 0;
					border-radius: 9px 9px 0 0;
	background: #186ca6 url(/revo/img-files/revo_ic04.png) no-repeat 95% 50%;
	background-size: 13px auto;
	color: #ffffff;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}
body#revo.revdiv .tabBox01.typeRevo .tabLayout01 li.active a {
	padding: 17px 20px 13px 20px;
	background-color: #ffffff;
	background-image: none;
	border: solid 2px #186ca6 !important;
	border-bottom: solid 2px #ffffff !important;
	color: #186ca6;
}
body#revo.revdiv .tabContents01 {
	padding: 10px 10px 0;
	margin: 0 -10px;
	border-top: solid 2px #186ca6;
}
/* section02 toggleWrap */
body#revo.revdiv .tabBox01.typeRevo .section02.toggleWrap {
	margin-top: 30px !important;
}
body#revo.revdiv .tabBox01.typeRevo .section02.toggleWrap .heading02 {
	margin: 0;
	padding: 10px 9px 10px 10px;
	background: #dcdcdc;
	border-top: none;
	color: #333333;
	font-size: 14px;
	font-size: 1.4rem;
}
body#revo.revdiv .tabBox01.typeRevo .section02.toggleWrap .heading02:before {
	display: none;
}
body#revo.revdiv .tabBox01.typeRevo .section02.toggleWrap .heading02.toggleTrigger .toggleIcon {
	right: 12px;
	left: auto;
}
/* toggleContent */
body#revo.revdiv .tabBox01.typeRevo .accItems.typeRavoBor{
	display: none;
}
body#revo.revdiv .tabBox01.typeRevo .accItems.typeRavoBor .toggleContentInner {
	position: relative;
	margin: 15px 0;
	padding: 10px;
	background: #ddf1fb;
}
body#revo.revdiv .tabBox01.typeRevo .accItems.typeRavoBor .toggleContentInner:after {
	position: absolute;
	content: "";
	top: -10px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 7.5px 10px 7.5px;
	border-color: transparent transparent #ddf1fb transparent;
}
body#revo.revdiv .tabBox01.typeRevo .accItems.typeRavoBor.act01 .toggleContentInner:after {
	right: 25%;
}
body#revo.revdiv .tabBox01.typeRevo .accItems.typeRavoBor.act02 .toggleContentInner:after {
	right: 25%;
	left: auto;	
}

/* ----- layout ----- */
/* typeRavoBor */
body#revo.revdiv .tabBox01.typeRevo .colLayout.col2.typeRavoBor > .col {
	position: relative;
}
body#revo.revdiv .tabBox01.typeRevo .colLayout.col2.typeRavoBor > .col:nth-child(n+3) {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}
body#revo.revdiv .tabBox01.typeRevo .colLayout.col2.typeRavoBor > .col + .col,
body#revo.revdiv .tabBox01.typeRevo .colLayout.col2.typeRavoBor.typeAfter > .col {
	margin-top: 10px;
	padding-top: 10px;
	border-top: dotted 2px #9d9d9d;
}
body#revo.revdiv .tabBox01.typeRevo .colLayout.col2.typeRavoBor > .col:nth-child(odd):after {
	display: none;
}
body#revo.revdiv .tabBox01.typeRevo .colLayout.col2.typeRavoBor > .col > .figureCol > .txt {
	overflow: hidden;
}

/* whiteBox */
body#revo.revdiv .tabBox01.typeRevo .accItems.typeRavoBor .whiteBox {
	padding: 10px 10px;
	background: #ffffff;
}
/* typeMimImg */
body#revo.revdiv .tabBox01.typeRevo .accItems.typeRavoBor .colLayout.typeMimImg {
	width: 182px;
	margin: 10px auto;
}
/* imgMim02 */
body#revo.revdiv .tabBox01.typeRevo .accItems.typeRavoBor .imgMim02 {
	padding: 0 40px;
}
/* layout01 */
body#revo.revdiv .tabBox01.typeRevo .accItems.typeRavoBor .whiteBox .layout01 .col {
	float: none;
	width: auto;
}
body#revo.revdiv .tabBox01.typeRevo .accItems.typeRavoBor .whiteBox .layout01 .col + .col{
	width: auto;
	margin-top: 0;
	margin-left: 0;
}
/* layout02 */
body#revo.revdiv .tabBox01.typeRevo .layout02 {
	margin: 10px 0 20px;
}
body#revo.revdiv .tabBox01.typeRevo .layout02 > .col {
	float: none;
	width: auto;
}
	body#revo.revdiv .tabBox01.typeRevo .layout02 > .col > .colLayout{
		padding: 10px;
	}
body#revo.revdiv .tabBox01.typeRevo .layout02 > .col > .colLayout > .col + .col {
	position: relative;
}
body#revo.revdiv .tabBox01.typeRevo .layout02 > .col > .colLayout > .col + .col:before {
	position: absolute;
	content: "";
	top: 50%;
	left: -5px;
	margin-top: -5px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 12px;
	border-color: transparent transparent transparent #ca0000;
}
body#revo.revdiv .tabBox01.typeRevo .layout02 > .col.typeRevo02 > .colLayout > .col + .col:before {
	left: -5px;
}
body#revo.revdiv .tabBox01.typeRevo .layout02 >  .col.typeRevo01 {
	background: #f2f2f2;
}
body#revo.revdiv .tabBox01.typeRevo .layout02 >  .col.typeRevo01 > .colLayout > .col + .col,
body#revo.revdiv .tabBox01.typeRevo .layout02 >  .col.typeRevo02 > .colLayout > .col + .col{
	padding-left: 20px;
}
body#revo.revdiv .tabBox01.typeRevo .layout02 >  .col.typeRevo02 {
	background: #ffe4a4 url(/revo/img-files/revo_bg01.png) no-repeat 98% 80%;
	background-size: 65px auto;
}
body#revo.revdiv .tabBox01.typeRevo .layout02 >  .col + .col{
	margin-top: 0;
	margin-left: 0;
}
/* revoTextBox */
body#revo.revdiv .tabBox01.typeRevo .accItems.typeRavoBor .revoTextBox{
	width: auto;
	margin: 10px auto;
}
/* qaBox01 */
body#revo.revdiv .section02 .qaBox01:first-child {
    margin-top: 20px !important;
    padding-top: 15px !important;
    border-top: solid 1px #bbbbbb !important;
}
body#revo.revdiv .section02 .qaBox01.last {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: solid 1px #bbbbbb;
}
/* pdBox */
body#revo.revdiv .pdBox{
	padding: 0;
}

/* btnLink01 toggleIcon */
body#revo.revdiv .btnLink01.type03.toggleIcon a{
	width: 100%;
	padding: 12px 28px 10px 10px;
	font-weight: normal;
}
body#revo.revdiv .btnLink01.type03.toggleIcon a:after {
	right: 8px;
	height: 22px;
	width: 22px;
	margin-top: -11px;
	background-image: url(/common-files/img/sp_com_cb_ic02.png);
	background-size: 22px auto !important;
}
body#revo.revdiv .btnLink01.type03.toggleIcon a.open:after {
	background-image: url(/common-files/img/sp_com_cb_ic02_02.png);
}
	
	
body#revo .simulationLink a::after {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	display: block;
	width: 20px;
	height: 12px;
	background: url(/common-files/img/sp_com_arw_ic08.png) no-repeat 0 0;
	-webkit-background-size: 20px 12px;
	background-size: 20px 12px;
}
body#revo .simulationLink a {
	display: inline-block;
	position: relative;
	width: 87%;
	padding: 15px 30px 15px 50px;
	border-bottom: solid 3px #bbbbbb;
	background: url(/revo/img-files//revo_ic05.png) no-repeat 15px 50% #ffffff;
	-webkit-background-size: 27px 31px;
	background-size: 27px 31px;
	color: #222222;
	font-size: 14px;
	font-size: 1.4rem;
	text-decoration: none;
}

/* modal */
#cboxClose, 
#cboxClose:hover {
	position: absolute;
	bottom: auto;
	top: -12px;
	right: -14px;
	width: 36px;
	height: 36px;
	background: url(/newcard/img/index_ic07.png) 0 0 no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
#cboxContent{
	overflow: visible !important;
}
#colorbox.cb-ytWrap .cb_close a:after{
	-webkit-background-size: 14px 14px;
	background-size: 14px 14px;
}
.cboxIframe{
	max-height: 190px;
}

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

body#revo .revoSection .revoMeritLinkCol4:after,
body#revo .revoSection .revoBalloonLayout:after,
body#revo .revoSection .payExCol3:after,
body#revo .revoSection .useCaseCol3:after,
body#revo .revoSection .choiceRevoCol3:after,
body#revo .revoSection .choiceRevoCol2:after,
body#revo [class^="revoRepaymentCol"]:after,
body#revo .revoMeritAnchorCol4:after,
body#revo .revoTalkCol2:after,
body#revo .revoPaymentCaseCol2:after,
body#revo .revoPaymentCaseCol2 > .textCol .innerCol2:after,
body#revo .alwaysRevoCol2:after,
body#revo .revoProcessColLayout > .col:after {
	content: "";
	display: block;
	clear: both;
}


body#revo .revoSection .revoMeritLinkCol4,
body#revo .revoSection .revoBalloonLayout,
body#revo .revoSection .payExCol3,
body#revo .revoSection .useCaseCol3,
body#revo .revoSection .choiceRevoCol3,
body#revo .revoSection .choiceRevoCol2,
body#revo [class^="revoRepaymentCol"],
body#revo .revoMeritAnchorCol4,
body#revo .revoTalkCol2,
body#revo .revoPaymentCaseCol2,
body#revo .revoPaymentCaseCol2 > .textCol .innerCol2,
body#revo .alwaysRevoCol2,
body#revo .revoProcessColLayout > .col {
	zoom: 1;
}

}