@charset "shift_jis";
/* ======================================================
 * /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: left;
	width: 50%;
}
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: 23px;
	font-size: 2.3rem;
	font-weight: bold;
	text-align: center;
}
body#revo .revoInfoBlock .revoInfoInner {
	position: relative;
	margin-top: 30px;
	padding: 20px;
	background: #f5e6e6;
}
body#revo .revoInfoBlock .revoInfoInner:after {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	top: -18px;
	margin-left: -32px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 32px 18px 32px;
	border-color: transparent transparent #f5e6e6 transparent;
}

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

body#revo .revoInfoBlock .revoInfoCol2 > .col {
	float: left;
	padding: 10px 20px 20px;
	background: #ffffff;
}
body#revo .revoInfoBlock .revoInfoCol2 > .col:nth-child(1) {
	width: 705px;
	margin-right: 10px;
}
body#revo .revoInfoBlock .revoInfoCol2 > .col:nth-child(2) {
	width: 445px;
}
body#revo .revoInfoBlock .revoInfoCol2 > .col .titleWrap {
	text-align: center;
}
body#revo .revoInfoBlock .revoInfoCol2 > .col .colTitle01 {
	display: inline-block;
	line-height: 1.2;
	padding-left: 45px;
	background: url(/common-files/img/com_mark_ic10.png) no-repeat 0 0.6em;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: bold;
}
body#revo .revoInfoBlock .revoInfoCol2 > .col .colTitle01 > span {
	color: #a5001e;
	font-size: 27px;
	font-size: 2.7rem;
}
body#revo .revoInfoBlock .revoInfoCol2 > .col .colTitle01 > span > span {
	font-size: 40px;
	font-size: 4.0rem;
}
body#revo .revoInfoBlock .revoInfoCol2 > .col .colTitle02 {
	padding-top: 15px;
	line-height: 1.2;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: bold;
	text-align: center;
}
body#revo .revoInfoBlock .revoInfoCol2 > .col .colTitle02 .time {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: normal;
}
body#revo .revoInfoBlock .revoInfoCol2 > .col .telWrap {
	margin-top: 15px;
	text-align: center;
}
body#revo .revoInfoBlock .revoInfoCol2 > .col .telTxt {
	display: inline-block;
	line-height: 1.1;
	color: #a5001e;
	font-size: 39px;
	font-size: 3.9rem;
	font-weight: bold;
}
body#revo .revoInfoBlock .revoInfoCol2 > .col .telTxt + .telTxt {
	margin-top: 5px;
}
body#revo .revoInfoBlock .revoInfoCol2 > .col .telTxt > .area {
	display: inline-block;
	margin: 0.8rem 10px 0 0;
	padding: 0.2em 10px 0;
	background: #a5001e;
	font-size: 16px;
	font-size: 1.6rem;
	color: #ffffff;
	vertical-align: top;
	font-weight: normal;
}
body#revo .revoInfoBlock .revoInfoCol2 > .col .telTxt > .time {
	display: block;
	margin-left: -20px;
	color: #222222;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: normal;
}
/* innerCol2 */
body#revo .revoInfoBlock .revoInfoCol2 > .col .innerCol2 {
	margin-top: 45px;
}
body#revo .revoInfoBlock .revoInfoCol2 > .col .innerCol2 > .col {
	float: left;
}
body#revo .revoInfoBlock .revoInfoCol2 > .col .innerCol2 > .col:first-child {
	width: 315px;
	margin-right: 18px;
}
body#revo .revoInfoBlock .revoInfoCol2 > .col .innerCol2 > .col:nth-child(2) {
	width: 330px;
}
body#revo .revoInfoBlock .revoInfoCol2 > .col .innerCol2 > .col .btnLink01 {
	margin-top: 0;
}
body#revo .revoInfoBlock .revoInfoCol2 > .col .innerCol2 > .col .btnLink01 a {
	width: 100%;
	padding: 33px 45px 30px 30px;
	font-size: 22px;
	font-size: 2.2rem;
}
body#revo .revoInfoBlock .revoInfoCol2 > .col .innerCol2 > .col .btnLink01 a > span  {
	display: block;
	font-size: 14px;
	font-size: 1.4rem;
	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: 35px;
}
body#revo .revoProcessColLayout > .col {
	float: left;
	width: 360px;
	margin-bottom: 40px;
}
body#revo .revoProcessColLayout > .col.largeType {
	width: 740px;
}
body#revo .revoProcessColLayout > .col + .col {
	margin-left: 60px;
}
body#revo .revoProcessColLayout > .col + .col:before {
}
body#revo .revoProcessColLayout > .col figure {
	display: block;
}
body#revo .revoProcessColLayout > .col + .col figure {
	position: relative;
}
body#revo .revoProcessColLayout > .col + .col figure:after {
	content: "";
	display: block;
	position: absolute;
	left: -43px;
	top: 50%;
	width: 0;
	height: 0;
	margin-top: -22px;
	border-style: solid;
	border-width: 22px 0 22px 28px;
	border-color: transparent transparent transparent #166ca5;
}
body#revo .revoProcessColLayout .col.noArrow figure:after {
	display: none;
}
body#revo .revoProcessColLayout > .col figure img {
}
body#revo .revoProcessColLayout > .col .textWrap {
	margin-top: 10px;
}
body#revo .revoProcessColLayout .revoProcessText {
	margin-bottom: 5px;
	font-size: 17px;
	font-size: 1.7rem;
	font-weight: bold;
	text-align: center;
}
body#revo .revoProcessColLayout .revoProcessText .new {
	display: inline-block;
	margin-right: 5px;
	padding: 0 10px;
	background: #a5001e;
	color: #ffffff;
}







/* /revo/index.html
------------------------------------------------------ */
/* ----- revoMain ----- */
body#revo .revoMain {
	background: #dff5ff;
	text-align: center;
}
body#revo .revoMain .mainLead01 {
	padding-top: 20px;
	font-size: 23px;
	font-size: 2.3rem;
	font-weight: bold;
}
body#revo .revoMain .mainLead02 {
	font-size: 28px;
	font-size: 2.8rem;
	font-weight: bold;
}
body#revo .revoMain .mainLead02 > span {
	display: inline-block;
	line-height: 1;
	background: linear-gradient(transparent 70%, #fffb8f 70%);
	color: #156aa5;
	font-size: 34px;
	font-size: 3.4rem;
	font-weight: bold;
}
body#revo .revoMain .mainNotes {
	font-size: 13px;
	font-size: 1.3rem;
}
body#revo .revoMain figure {
	display: block;
	margin-top: 20px;
}
body#revo .revoMain figure img {
}

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

body#revo .revoAnchorNav {
	margin-top: 30px;
}
body#revo .revoAnchorNav > ul {
	display: table;
	width: 100%;
	table-layout: fixed;
	background: #ffffff;
	border-top: solid 1px #dddddd;
	border-right: solid 1px #dddddd;
	border-bottom: solid 3px #a5001e;
}
body#revo .revoAnchorNav > ul > li {
	display: table-cell;
	vertical-align: middle;
	position: relative;
	border-left: solid 1px #dddddd;
}
body#revo .revoAnchorNav > ul > li:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 7px;
	left: 50%;
	margin-left: -4px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 4px 0 4px;
	border-color: #584933 transparent transparent transparent;
}
body#revo .revoAnchorNav > ul > li > a {
	display: table-cell;
	line-height: 1.2;
	width: 240px;
	vertical-align: middle;
	height: 76px;
	color: #222222;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}


/* ----- revoSection ----- */
body#revo .revoSection {
	margin-top: 30px;
}
/* revoHeading */
body#revo .revoSection .revoHeading {
	padding: 10px 0 10px 75px;
	background: url(/revo/img-files/index_ic01.png) no-repeat 0 50%;
	font-size: 26px;
	font-size: 2.6rem;
	font-weight: bold;
}
body#revo.divide .revoSection .revoHeading {
	background: url(/divide/img-files/index_ic01.png) no-repeat 0 50%;
}
body#revo .revoSection .revoHeading > span {
	color: #a5001e;
	font-size: 30px;
	font-size: 3.0rem;
	font-weight: bold;
}

/* revoSectionInner */
body#revo .revoSection .revoSectionInner {
	margin-top: 8px;
	background: #e9f8ff;
	padding: 25px 20px;
}
body#revo .revoSection .revoSectionInner > *:first-child {
	margin-top: 0 !important;
}
/* revoMeritLinkCol4 */
body#revo .revoSection .revoMeritLinkCol4 {
}
body#revo .revoSection .revoMeritLinkCol4 > .col {
	float: left;
	width: 284px;
	margin: 15px 8px 0 0;
	background: url(/common-files/img/com_arw_ic04.png) no-repeat 98% 98% #ffffff;
	border-bottom: solid 3px #c3cfd5;
}
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;
}

/* revoMeritLinkCol4 */
body#revo.divide .revoSection .revoMeritLinkCol4.typeDivide {
}
body#revo.divide .revoSection .revoMeritLinkCol4.typeDivide > .col {
	float: left;
	width: 284px;
	margin: 15px 8px 0 0;
	background-image: none;
	border-bottom: solid 3px #c3cfd5;
}
body#revo.divide .revoSection .revoMeritLinkCol4.typeDivide > .col:last-child {
	margin-right: 0;
}
body#revo.divide .revoSection .revoMeritLinkCol4.typeDivide > .col:hover {
	border-bottom: solid 3px #c3cfd5;
	border-top: none;
}
body#revo.divide .revoSection .revoMeritLinkCol4.typeDivide > .col.link:hover {
	border-bottom: solid 1px #c3cfd5;
	border-top: solid 2px #e9f8ff;
}
body#revo.divide .revoSection .revoMeritLinkCol4.typeDivide > .col > a {
	background: url(/common-files/img/com_arw_ic04.png) no-repeat 98% 98%;
}


body#revo .revoSection .revoMeritLinkCol4 > .col > a {
	display: block;
	height: 100%;
	position: relative;
	color: #222222;
	text-decoration: none;
}
body#revo .revoSection .revoMeritLinkCol4 > .col .meritNum {
	width: 230px;
	position: relative;
	line-height: 1;
	margin: -18px auto 0;
	padding: 3px 15px;
	border-radius: 30px;
	color: #ffffff;
	font-size: 18px;
	font-size: 1.8rem;
	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: middle;
	margin-left: 15px;
	font-size: 29px;
	font-size: 2.9rem;
	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;
	font-size: 18px;
	font-size: 1.8rem;
	text-align: center;
}
body#revo .revoSection .revoMeritLinkCol4 > .col .colLead02 {
	line-height: 1.1;
	margin-top: 5px;
	padding-bottom: 135px;
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: bold;
	text-align: center;
}
body#revo .revoSection .revoMeritLinkCol4 > .col:nth-child(1) .colLead02 {
	color: #ae1935;
	background: url(/revo/img-files/index_im02.png) no-repeat 50% 65px;
}
body#revo .revoSection .revoMeritLinkCol4 > .col:nth-child(2) .colLead02 {
	color: #477611;
	background: url(/revo/img-files/index_im03.png) no-repeat 50% 75px;
}
body#revo .revoSection .revoMeritLinkCol4 > .col:nth-child(3) .colLead02 {
	color: #b8440c;
	background: url(/revo/img-files/index_im04.png) no-repeat 50% 65px;
}
body#revo .revoSection .revoMeritLinkCol4 > .col:nth-child(4) .colLead02 {
	color: #005f82;
	background: url(/revo/img-files/index_im05.png) no-repeat 50% 65px;
}

/* revoBalloonLayout */
body#revo .revoSection .revoBalloonLayout {
	display: table;
	width: 100%;
}
body#revo .revoSection .revoBalloonLayout > .balloonCol {
	display: table-cell;
	vertical-align: middle;
	padding-right: 25px;
	width: 440px;
}
body#revo .revoSection .revoBalloonLayout > .balloonCol .colInner {
	width: 100%;
	letter-spacing: -0.4em;
	text-align: center;
}
body#revo .revoSection .revoBalloonLayout > .balloonCol .baloonImg {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	letter-spacing: normal;
}
body#revo .revoSection .revoBalloonLayout > .balloonCol .baloonImg img {
}
body#revo .revoSection .revoBalloonLayout > .balloonCol .baloon {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	width: 222px;
	margin-left: 30px;
	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: 105px;
}
body#revo .revoSection .revoBalloonLayout > .balloonCol .baloon .baloonInnerWrap .inner {
	display: table-cell;
	line-height: 1.2;
	padding: 0 35px;
	vertical-align: middle;
	font-size: 18px;
	font-size: 1.8rem;
	text-align: left;
}
body#revo .revoSection .revoBalloonLayout > .balloonCol .baloon .inner > span {
	color: #a5001e;
	font-weight: bold;
}
body#revo .revoSection .revoBalloonLayout > .baloonAnswerCol {
	display: table-cell;
	position: relative;
	vertical-align: middle;
	padding-left: 50px;
}
body#revo .revoSection .revoBalloonLayout > .baloonAnswerCol:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	width: 0;
	height: 0;
	margin-top: -37px;
	border-style: solid;
	border-width: 37px 0 37px 28px;
	border-color: transparent transparent transparent #8eb9cd;
}
body#revo .revoSection .revoBalloonLayout > .baloonAnswerCol .answerLead {
	line-height: 1.2;
	font-size: 30px;
	font-size: 3.0rem;
	font-weight: bold;
}
body#revo .revoSection .revoBalloonLayout > .baloonAnswerCol .answerLead > span {
	display: inline-block;
	line-height: 1;
	color: #156aa5;
	font-size: 34px;
	font-size: 3.4rem;
	background: linear-gradient(transparent 70%, #fffb8f 70%);
}
body#revo .revoSection .revoBalloonLayout > .baloonAnswerCol .answerText {
	margin-top: 10px;
	font-size: 16px;
	font-size: 1.6rem;
}
/* revoLead01 */
body#revo .revoLead01 {
	margin-top: 40px;
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: bold;
	color: #156aa5;
}
/* commissionText */
body#revo .revoSection .commissionText {
	margin-top: 5px;
	text-align: center;
}
body#revo .revoSection .commissionText > span {
	display: inline-block;
	padding-left: 25px;
	background: url(/revo/img-files/index_ic02.png) no-repeat 0 0.1em;
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: bold;
}

/* payExCol3 */
body#revo .revoSection .payExCol3 {
	margin-top: 10px;
}
body#revo .revoSection .payExCol3 > .col {
	float: left;
	width: 380px;
	margin-right: 10px;
}
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: left;
	width: 380px;
	margin-right: 10px;
	background: #ffffff;
	border-bottom: solid 3px #c3cfd5;
}
body#revo .revoSection .useCaseCol3 > .col:hover {
	border-bottom: solid 1px #c3cfd5;
	border-top: solid 2px #e9f8ff;
}
body#revo .revoSection .useCaseCol3 > .col.noLink,
body#revo .revoSection .useCaseCol3 > .col.noLink:hover {
	border-bottom-width: 1px;
	border-top: none;
}
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/com_arw_ic04.png) no-repeat 98% 98%;
	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: 20px 50px 30px 30px;
}
body#revo .revoSection .useCaseCol3 > .col .colLead {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
}
body#revo .revoSection .useCaseCol3 > .col .colLead > span {
	color: #156aa5;
	font-size: 24px;
	font-size: 2.4rem;
}
body#revo .revoSection .useCaseCol3 > .col .colDetail {
	margin-top: 5px;
}


/* choiceRevoCol3 */
body#revo .revoSection .choiceRevoCol3 {
}
body#revo .revoSection .choiceRevoCol3 > .col {
	float: left;
	width: 380px;
	margin-right: 10px;
}
body#revo .revoSection .choiceRevoCol3 > .col:last-child {
	margin-right: 0;
}
body#revo .revoSection .choiceRevoCol3 > .col .balloonWrap {
	display: table;
	position: relative;
	width: 90%;
	height: 86px;
	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: -16px;
	width: 0;
	height: 0;
	margin-left: -19px;
	border-style: solid;
	border-width: 16px 19px 0 19px;
	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/index_ic03.png) no-repeat 15px 50%;
}
body#revo .revoSection .choiceRevoCol3 > .col:nth-child(2) .balloonWrap .balloon {
	background: url(/revo/img-files/index_ic04.png) no-repeat 15px 50%;
}
body#revo .revoSection .choiceRevoCol3 > .col:nth-child(3) .balloonWrap .balloon {
	background: url(/revo/img-files/index_ic05.png) no-repeat 15px 50%;
}
body#revo .revoSection .choiceRevoCol3 > .col .balloonWrap .balloon p {
	font-size: 18px;
	font-size: 1.8rem;
}
body#revo .revoSection .choiceRevoCol3 > .col .balloonWrap .balloon p > span {
	color: #a5001e;
	font-weight: bold;
}
body#revo .revoSection .choiceRevoCol3 > .col .answerBox {
	margin-top: 30px;
	background: #ffffff;
	border-bottom: solid 1px #c3cfd5;
}
body#revo .revoSection .choiceRevoCol3 > .col .answerBox > dt {
	padding: 10px;
	background: #1368a1;
	color: #ffffff;
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: bold;
	text-align: center;
}
body#revo.divide .revoSection .choiceRevoCol3 > .col .answerBox > dt {
	display: table;
	width: 100%;
}
body#revo.divide .revoSection .choiceRevoCol3 > .col .answerBox > dt > span {
	display: table-cell;
	width: 100%;
	vertical-align: middle;
}
body#revo .revoSection .choiceRevoCol3 > .col .answerBox > dd {
	padding: 20px 35px 30px;
}
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: left;
	width: 575px;
	margin-right: 10px;
}
body#revo .revoSection .choiceRevoCol2 > .col:last-child {
	margin-right: 0;
}
body#revo .revoSection .choiceRevoCol2 > .col .balloonWrap {
	display: table;
	position: relative;
	width: 90%;
	height: 76px;
	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: -16px;
	width: 0;
	height: 0;
	margin-left: -19px;
	border-style: solid;
	border-width: 16px 19px 0 19px;
	border-color: #ffffff transparent transparent transparent;
}
body#revo .revoSection .choiceRevoCol2 > .col .balloonWrap .balloon {
	display: table-cell;
	vertical-align: middle;
	padding: 5px 10px;
	text-align: center;
}

body#revo .revoSection .choiceRevoCol2 > .col .balloonWrap .balloon p {
	display: inline-block;
	height: 100%;
	padding: 10px 0 10px 50px;
	color: #000000;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: bold;
}
body#revo .revoSection .choiceRevoCol2 > .col:nth-child(1) .balloonWrap .balloon p {
	background: url(/revo/img-files/index_ic03.png) no-repeat 0 50%;
}
body#revo .revoSection .choiceRevoCol2 > .col:nth-child(2) .balloonWrap .balloon p {
	background: url(/revo/img-files/index_ic04.png) no-repeat 0 50%;
}
body#revo .revoSection .choiceRevoCol2 > .col .balloonWrap .balloon p > span {
	color: #a5001e;
	font-weight: bold;
}
body#revo .revoSection .choiceRevoCol2 > .col .answerBox {
	margin-top: 30px;
	background: #ffffff;
	border-bottom: solid 1px #c3cfd5;
}
body#revo .revoSection .choiceRevoCol2 > .col > .colLayout {
	margin-top: 30px;
}
body#revo .revoSection .choiceRevoCol2 > .col .answerBox > dt {
	padding: 10px;
	background: #1368a1;
	color: #ffffff;
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: bold;
	text-align: center;
}
body#revo .revoSection .choiceRevoCol2 > .col .answerBox > dd {
	padding: 20px 25px 30px;
}
body#revo .revoSection .choiceRevoCol2 > .col .answerBox > dd .textWrap {
	width: 310px;
	margin: 0 auto;
}
body#revo .revoSection .choiceRevoCol2 > .col .answerBox > dd .btnLink01 a {
	width: 100%;
}
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: 21px 60px 18px 50px;
}
/* revoInnerHeading */
body#revo .revoSection .revoInnerHeading {
	margin-top: 20px;
	font-size: 26px;
	font-size: 2.6rem;
	font-weight: bold;
	text-align: center;
}


/* revoRepaymentCol2 */
body#revo [class^="revoRepaymentCol"] {
	margin-top: 10px;
}
body#revo [class^="revoRepaymentCol"] > .col {
	float: left;
	width: 575px;
	padding: 20px 30px 30px;
	margin-right: 10px;
	background: #ffffff;
	border-bottom: 1px solid #c3cfd5;
	text-align: center;
}
body#revo .revoRepaymentCol3 > .col {
	width: 380px;
}
body#revo [class^="revoRepaymentCol"] > .col:last-child {
	margin-right: 0;
}
body#revo [class^="revoRepaymentCol"] > .col [class^="colHeading"] {
	display: table;
	width: 100%;
	padding: 10px 0 10px 60px;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: bold;
}
body#revo [class^="revoRepaymentCol"] > .col .colHeading02 {
	padding: 10px 0 10px 0;
}
body#revo [class^="revoRepaymentCol"] > .col .colHeading01 > span {
	display: table-cell;
	background: url(/revo/img-files/index_ic06.png) no-repeat 0 50%;
	vertical-align: middle;
}
body#revo [class^="revoRepaymentCol"] > .col .colHeading02 > span {
	display: table-cell;
	padding: 0 0 0 60px;
	background: url(/revo/img-files/index_ic07.png) no-repeat 0 50%;
	vertical-align: middle;
}
body#revo [class^="revoRepaymentCol"] > .col .colHeading03 > span {
	display: table-cell;
	background: url(/revo/img-files/index_ic08.png) no-repeat 0 50%;
	vertical-align: middle;
}
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: table;
	width: 100%;
}
body#revo [class^="revoRepaymentCol"] > .col .btnList01.txtSmall.typeMin > li a{
	padding: 12px 48px 10px 25px;
}
body#revo [class^="revoRepaymentCol"] > .col .btnList01 a {
	display: table-cell;
	vertical-align: middle;
}



/* /revo/merit.html
------------------------------------------------------ */
/*-------- revoMeritIntro --------*/
body#revo .revoMeritIntro {
	position: relative;
	min-height: 200px;
	margin-top: -30px !important;
	padding-right: 400px;
}
body#revo .revoMeritIntro > .inner {
	padding: 40px 0 30px 140px;
	min-height: 200px;
	background: url(/revo/img-files/merit_ic01.png) no-repeat 0 50%;
}
body#revo .revoMeritIntro .revoMeritLead {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
}
body#revo .revoMeritIntro .revoMeritLead > span {
	color: #a5001e;
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: bold;
}
body#revo .revoMeritIntro .revoMeritQuestion {
	margin-top: 10px;
	padding: 5px 0 5px 40px;
	background: url(/revo/img-files/merit_ic02.png) no-repeat 0 0.1em;
}
body#revo .revoMeritIntro .revoMeritQuestion a {
}
body#revo .revoMeritIntro .revoMeritIntroImg {
	position: absolute;
	right: 0;
	top: 0;
	z-index: -100;
}

/*--------- revoMeritAnchorCol4 --------*/
body#revo .revoMeritAnchorCol4 {
	padding: 30px 20px 20px;
	background: #e9f8ff;
}
body#revo .revoMeritAnchorCol4 > .col {
	float: left;
	width: 380px;
	margin-right: 8px;
	background: #ffffff;
	border-bottom: solid 3px #c3cfd5;
	text-align: center;
}
body#revo .revoMeritAnchorCol4 > .col:hover {
	border-bottom: solid 1px #c3cfd5;
	border-top: solid 3px #e9f8ff;
}
body#revo .revoMeritAnchorCol4 > .col:last-child {
	margin-right: 0;
}

body#revo .revoMeritAnchorCol4 > .col > a {
	display: block;
	height: 100%;
	background: url(/common-files/img/com_arw_ic05.png) no-repeat 95% 75%;
	color: #222222;
	text-decoration: none;
}
body#revo .revoMeritAnchorCol4 > .col .meritNum {
	width: 250px;
	position: relative;
	line-height: 1;
	margin: -18px auto 0;
	padding: 3px 15px;
	border-radius: 30px;
	color: #ffffff;
	font-size: 16px;
	font-size: 1.6rem;
	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: middle;
	margin-left: 15px;
	font-size: 26px;
	font-size: 2.6rem;
	font-weight: bold;
}
body#revo .revoMeritAnchorCol4 > .col .meritNum:after {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	bottom: -10px;
	margin-left: -8px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 8px 0 8px;
}
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: 20px;
	padding: 0 35px 20px 35px;
	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: 70px;
}
/*-------- revoMeritLayout --------*/
body#revo .revoMeritLayout {
	position: relative;
	min-height: 240px;
	letter-spacing: -0.4em;
}
body#revo .revoMeritLayout.type02 {
	min-height: 220px;
}
body#revo .revoMeritLayout > * {
	letter-spacing: normal;
}
body#revo .revoMeritLayout .meritNum {
	display: inline-block;
	width: 190px;
	line-height: 1;
	margin-right: 25px;
	padding: 12px 15px 8px;
	border-radius: 30px;
	color: #ffffff;
	font-size: 16px;
	font-size: 1.6rem;
	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: middle;
	margin-left: 8px;
	font-size: 29px;
	font-size: 2.9rem;
	font-weight: bold;
}
body#revo .revoMeritLayout .revoMeritHeading {
	display: inline-block;
	width: 540px;
	vertical-align: middle;
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: bold;
}
body#revo .revoMeritLayout .revoMeritHeading > span {
	color: #ae1935;
	font-size: 26px;
	font-size: 2.6rem;
}
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: 760px;
	min-height: 130px;
	margin-top: 5px;
	padding-left: 215px;
}
body#revo .revoMeritLayout.type01 .meritDetail {
	background: url(/revo/img-files/merit_ic03.png) no-repeat 0 50%;
}
body#revo .revoMeritLayout.type02 .meritDetail {
	background: url(/revo/img-files/merit_ic04.png) no-repeat 0 50%;
}
body#revo .revoMeritLayout.type03 .meritDetail {
	background: url(/revo/img-files/merit_ic05.png) no-repeat 0 50%;
}
body#revo .revoMeritLayout.type04 .meritDetail {
	background: url(/revo/img-files/merit_ic06.png) no-repeat 0 50%;
}

body#revo .revoMeritLayout .meritImg {
	position: absolute;
	right: 0;
	top: 0;
	z-index: -100;
}
body#revo .revoMeritLayout .meritImg img {
}
body#revo .revoMeritLayout .meritImg02 {
	position: absolute;
	bottom: -1.5em;
	left: 220px;
}


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

/* textCol */
body#revo .revoPaymentCaseCol2 > .textCol {
	float: left;
	width: 790px;
}
body#revo .revoPaymentCaseCol2 > .textCol .blueCell {
	padding-left: 53px;
	background: url(/revo/img-files/change_ic04.gif) no-repeat 0 50%;
}
body#revo .revoPaymentCaseCol2 > .textCol .blueCell .changeable {
	margin-bottom: 5px;
	color: #09588b;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
}

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


body#revo .revoPaymentCaseCol2 > .textCol .innerCol2 {
	margin-top: 15px;
}
body#revo .revoPaymentCaseCol2 > .textCol .innerCol2 > .col {
	float: left;
	width: 380px;
	margin-right: 30px;
	padding: 20px;
	background: #eff5f8;
	border-radius: 10px;
}
body#revo .revoPaymentCaseCol2 > .textCol .innerCol2 > .col:nth-child(even) {
	margin-right: 0;
}
body#revo .revoPaymentCaseCol2 > .textCol .innerCol2 > .col:nth-child(n+3) {
	margin-top: 20px;
}
body#revo .revoPaymentCaseCol2 > .textCol .innerCol2 > .col .colTitle {
	padding: 3px 0 5px 40px;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
}
body#revo .revoPaymentCaseCol2 > .textCol .innerCol2 > .col .colTitle.num01 {
	background: url(/revo/img-files/change_ic01.png) no-repeat 0 0;
}
body#revo .revoPaymentCaseCol2 > .textCol .innerCol2 > .col .colTitle.num02 {
	background: url(/revo/img-files/change_ic02.png) no-repeat 0 0;
}
body#revo .revoPaymentCaseCol2 > .textCol .innerCol2 > .col .colTitle.num03 {
	background: url(/revo/img-files/change_ic03.png) no-repeat 0 0;
}
body#revo .revoPaymentCaseCol2 > .textCol .innerCol2 > .col .colDetail {
	padding-left: 40px;
}

/* /revo/always.html
------------------------------------------------------ */
/*-------- alwaysRevoCol2 --------*/
body#revo .alwaysRevoCol2 {
	margin-top: 25px;
}
body#revo .alwaysRevoCol2 > .textCol {
	float: left;
	width: 585px;
	margin-right: 30px;
	font-size: 16px;
	font-size: 1.6rem;
}
body#revo .alwaysRevoCol2 > .alwaysRevoCaseCol {
	float: left;
	width: 585px;
	background: #fbf0f2;
}
body#revo .alwaysRevoCol2 > .alwaysRevoCaseCol .colTitle {
	padding: 10px;
	background: #f9e3e7;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: bold;
	text-align: center;
}
body#revo .alwaysRevoCol2 > .alwaysRevoCaseCol .revoCheckList {
	padding: 20px 20px 30px 100px;
}
body#revo .alwaysRevoCol2 > .alwaysRevoCaseCol .revoCheckList > li {
	padding: 8px 0 0 35px;
	background: url(/revo/img-files/always_ic01.png) no-repeat 0 0;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
}
body#revo .alwaysRevoCol2 > .alwaysRevoCaseCol .revoCheckList > li + li {
	margin-top: 5px;
}

/* ----- cashCostsCol2 ----- */
body#revo .cashCostsCol2 {
	margin-top: 40px;
	background: #f4efe6;
}
body#revo .cashCostsCol2 > .colTitle {
	line-height: 1;
	padding: 17px 15px 15px;
	background: #ede8e0;
	color: #222222;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: bold;
	text-align: center;
}
body#revo .cashCostsCol2 > .col2Wrap {
	padding: 30px;
}
body#revo .cashCostsCol2 > .col2Wrap > .col {
	float: left;
	width: 534px;
}
body#revo .cashCostsCol2 > .col2Wrap > .col + .col {
	position: relative;
	margin-left: 72px;
}
body#revo .cashCostsCol2 > .col2Wrap > .col + .col:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: -50px;
	width: 32px;
	height: 20px;
	margin-top: -16px;
	background: url(/cashing/repayment/img-files/index_ic02.png) no-repeat 0 0;
}
body#revo .cashCostsCol2 > .col2Wrap > .col > img {
	width: 100%;
	height: auto;
}
/* RWD
------------------------------------------------------ */
/* ----- text ----- */
/* p */
body#revo.revdiv #mainContainer p {
	font-size: 16px;
	font-size: 1.6rem;
}
body#revo.revdiv p.txtSmall01 {
	font-size: 12px;
	font-size: 1.2rem;
}
/* txtNote01 */
body#revo.revdiv .txtNote01 {
	font-size: 14px;
	font-size: 1.4rem;
}
/* noteMar */
body#revo.revdiv .noteMar {
	margin-top: 40px;
}
/* section02 */
body#revo.revdiv .tabBox01.typeRevo .section02.typeRevo {
	margin-top: 60px !important;
}
body#revo.revdiv .tabBox01.typeRevo .section02.typeRevo .heading02 {
	margin-bottom: 20px;
	padding: 17px 15px 11px 35px;
	background: #186ca6;
	border-top: none;
	color: #ffffff;
	font-size: 26px;
	font-size: 2.6rem;
}
body#revo.revdiv .tabBox01.typeRevo .section02.typeRevo .heading02:before {
	content: "";
	position: absolute;
	margin-top: 0;
	left: 15px;
	right: auto;
	top: 10px;
	width: 5px;
	height: 65%;
	border: none;
	background-color: #dcdcdc;
}
/* heading03 */
body#revo.revdiv .tabBox01.typeRevo .section03.typeRevo {
	margin-top: 45px !important;
}
body#revo.revdiv .tabBox01.typeRevo .section03.typeRevo .heading03 {
	margin-bottom: 20px;
	padding: 5px 30px;
	font-size: 22px;
	font-size: 2.2rem;
	border-bottom: solid 2px #dcdcdc;
}
body#revo.revdiv .tabBox01.typeRevo .section03.typeRevo .heading03:before {
	top: 5px;
	width: 20px;
	height: 65%;
	background-color: #186ca6;
}
body#revo.revdiv .tabBox01.typeRevo .section03.typeRevo .heading03:after {
	position: absolute;
	content: "";
	bottom: 8px;
	left: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #ffffff transparent;
}
/* heading04 */
body#revo.revdiv .tabBox01.typeRevo .section04 + .section04 {
	margin-top: 40px !important;
}
body#revo.revdiv .tabBox01.typeRevo .section04 .heading04 {
	padding-left: 20px;
	font-size: 20px;
	font-size: 2.0rem;
}
body#revo.revdiv .tabBox01.typeRevo .section04 .heading04::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0.3em;
	width: 15px;
	height: 15px;
	-webkit-border-radius: 10em;
		 -moz-border-radius: 10em;
					border-radius: 10em;
	background-color: #186ca6;
}
/* txtLarge01 */
body#revo.revdiv .tabBox01.typeRevo .txtLarge01 {
	font-size: 20px;
	font-size: 2.0rem;
}
body#revo.revdiv .tabBox01.typeRevo .layout02 .col.typeRevo01 .txtLarge01 {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.5;
}
/* txtLarge02 */
body#revo.revdiv .tabBox01.typeRevo .txtLarge02 {
	font-size: 18px;
	font-size: 1.8rem;
}
body#revo.revdiv .tabBox01.typeRevo .toggleContentInner .txtLarge02 {
	font-size: 20px;
	font-size: 2.0rem;
}
/* iconLead */
body#revo.revdiv .tabBox01.typeRevo .iconLead{
	padding: 5px 42px 3px;
	background: url(/revo/img-files/revo_ic03.png) no-repeat 0 50%;
	font-size: 18px;
	font-size: 1.8rem;
}
/* revoLead01 */
body#revo.revdiv .tabBox01.typeRevo .revoLead01{
	margin-top: 10px;
	color: #333333;
	font-size: 26px;
	font-size: 2.6rem;
}
/* revoLead02 */
body#revo.revdiv .revoLead02{
	font-size: 20px;
	font-size: 2.0rem;
}
body#revo.revdiv .whiteBox .col > .revoLead02{
	padding-top: 0.5em;
	line-height: 1.8;
}
body#revo.revdiv .whiteBox .col > .revoLead02 + .revoLead02{
	padding-top: 0;
}
/* textBoxWhite */
body#revo.revdiv .tabBox01.typeRevo .textBoxWhite{
	display: table;
	margin: 20px auto;
	padding: 20px;
	background: #ffffff;
}
/* revoLead03 */
body#revo.revdiv .tabBox01.typeRevo .revoLead03{
	font-size: 23px;
	font-size: 2.3rem;
}
body#revo.revdiv .tabBox01.typeRevo .revoLead03 .bold{
	font-size: 35px;
	font-size: 3.5rem;
}
/* revoLead04 */
body#revo.revdiv .tabBox01.typeRevo .revoLead04{
	font-size: 30px;
	font-size: 3.0rem;
}
body#revo.revdiv .tabBox01.typeRevo .revoLead04 .marker{
	background: linear-gradient(transparent 60%, #ffc5c5 60%);
}
/* layoutLead */
body#revo.revdiv .tabBox01.typeRevo .layoutLead{
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: bold;
}
/* layoutLarge01 */
body#revo.revdiv .tabBox01.typeRevo .layoutLarge01{
	color: #ca0000;
	font-size: 26px;
	font-size: 2.6rem;
	line-height: 1.1;
	font-weight: bold;
}
body#revo.revdiv .tabBox01.typeRevo .layoutLarge01 > span{
	font-size: 40px;
	font-size: 4.0rem;
	font-weight: bold;
}
/* txtColor01 */
body#revo.revdiv .tabBox01.typeRevo .txtColor01{
	color: #ca0000;
}
/* ----- link ----- */
/* linkTxt02 */
body#revo.revdiv .tabBox01.typeRevo .linkList01 a {
	font-size: 16px;
	font-size: 1.6rem;
}
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 10px #a6a6a6;
}
/* linkTxt02 */
body#revo.revdiv .tabBox01.typeRevo .linkTxt02 a {
	font-size: 20px;
	font-size: 2.0rem;
	background: url(/revo/img-files/revo_ic01.png) no-repeat 0 0.3em;
}
/* ----- button ----- */
/* btnLink01 */
body#revo.revdiv .tabBox01.typeRevo .btnLink01 {
	margin-top: 15px;
}
body#revo.revdiv .tabBox01.typeRevo .btnLink01.typeRevo a {
	padding: 21px 200px 19px 190px;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: normal;
}
/* colLayoutBtn */
body#revo.revdiv .colLayoutBtn.typeRevo.dotBorder{
	margin-top: 60px;
}
body#revo.revdiv .colLayoutBtn.typeRevo + .colLayoutBtn.typeRevo{

	margin-top: 10px;
}
body#revo.revdiv .colLayoutBtn.typeRevo li{
	float: left;
	width: 49%;
}
body#revo.revdiv .colLayoutBtn.typeRevo li + li{
	margin-top: 0;
	margin-left: 2%;
}
body#revo.revdiv .colLayoutBtn.typeRevo li a{
	width: 100%;
	padding: 19px 50px 17px 20px;
	background-color: #ffffff;
	border: solid 2px #186ca6;
	border-bottom: solid 4px #186ca6;
	color: #333333;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: normal;
	text-align: left;
}
body#revo.revdiv .colLayoutBtn.typeRevo li a:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 11px;
	height: 30px;
	width: 30px;
	margin-top: -15px;
	background: url(/revo/img-files/revo_ic02.png) no-repeat 0 0;
}
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.3em 0;
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: bold;
}
body#revo.revdiv .colLayoutBtn.typeRevo.small li a strong{
	font-size: 19px;
	font-size: 1.9rem;
}
/* leadmoreBtn01Btn01 */
body#revo.revdiv .leadmoreBtn01Btn01{
	text-align: center;
}
body#revo.revdiv .leadmoreBtn01Btn01 span{
	display: inline-block;
	width: 300px;
	position: relative;
	margin: 10px auto;
	padding: 19px 60px 17px 50px;
	color: #222222;
	font-size: 18px;
	font-size: 1.8rem;
	text-align: center;
	text-decoration: none;
	line-height: 1.2;
	background: #e6e6e6 url(/common-files/img/com_toggle_ic01.png) no-repeat 95% 50%;
	border-bottom: solid 3px #a5a5a5;
	-webkit-border-radius: 9px;
		 -moz-border-radius: 9px;
					border-radius: 9px;
	cursor: pointer;
}
body#revo.revdiv .leadmoreBtn01Btn01 span:hover{
	margin-top: 12px;
	border-bottom-width: 1px;
}
/* ----- layout ----- */
/* tabBox01 */
body#revo.revdiv .tabBox01.typeRevo .tabLayout01 li {
	margin-bottom: -1px;
}
body#revo.revdiv .tabBox01.typeRevo .tabLayout01 li a {
	padding: 19px 23px 13px;
	border: solid 2px #186ca6;
	-webkit-border-radius: 15px 15px 0 0;
		 -moz-border-radius: 15px 15px 0 0;
					border-radius: 15px 15px 0 0;
	background: #186ca6 url(/revo/img-files/revo_ic04.png) no-repeat 95% 50%;
	color: #ffffff;
	font-size: 23px;
	font-size: 2.3rem;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}
@media screen and (min-width: 751px){
body#revo.revdiv .tabBox01.typeRevo .tabLayout01 li a:hover {
	color: #ffffff;
	background-color: #186ca6;
}
}
body#revo.revdiv .tabBox01.typeRevo .tabLayout01 li.active a {
	background-color: #ffffff;
	background-image: none;
	border-bottom: solid 2px #ffffff;
	color: #186ca6;
}
body#revo.revdiv .tabContents01 {
	padding: 30px 20px 0;
	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-bottom: 0;
	padding: 13px 15px 9px 20px;
	background: #dcdcdc;
	border-top: none;
	color: #333333;
	font-size: 22px;
	font-size: 2.2rem;
}
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: 20px 0;
	padding: 20px;
	background: #ddf1fb;
}
body#revo.revdiv .tabBox01.typeRevo .accItems.typeRavoBor .toggleContentInner:after {
	position: absolute;
	content: "";
	top: -15px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 15px 15px 15px;
	border-color: transparent transparent #ddf1fb transparent;
}
body#revo.revdiv .tabBox01.typeRevo .accItems.typeRavoBor.act01 .toggleContentInner:after {
	right: 125px;
}
body#revo.revdiv .tabBox01.typeRevo .accItems.typeRavoBor.act02 .toggleContentInner:after {
	left: 410px;
}

/* ----- layout ----- */
/* typeRavoBor */
body#revo.revdiv .tabBox01.typeRevo .colLayout.col2.typeRavoBor.typeAfter {
	margin-top: 0;
}
body#revo.revdiv .tabBox01.typeRevo .colLayout.col2.typeRavoBor > .col {
	position: relative;
}
body#revo.revdiv .tabBox01.typeRevo .colLayout.col2.typeRavoBor > .col:nth-child(n+3),
body#revo.revdiv .tabBox01.typeRevo .colLayout.col2.typeRavoBor.typeAfter > .col {
	margin-top: 20px;
	padding-top: 20px;
	border-top: dotted 3px #9d9d9d;
}
body#revo.revdiv .tabBox01.typeRevo .colLayout.col2.typeRavoBor > .col:nth-child(odd):after {
	position: absolute;
	content: "";
	top: 15px;
	right: -15px;
	width: 2px;
	height: 95%;
	border-right: dotted 3px #9d9d9d;
}

/* whiteBox */
body#revo.revdiv .tabBox01.typeRevo .accItems.typeRavoBor .whiteBox {
	padding: 20px 140px;
	background: #ffffff;
}
/* layout01 */
body#revo.revdiv .tabBox01.typeRevo .accItems.typeRavoBor .whiteBox .layout01 .col {
	float: left;
	width: 48%;
}
body#revo.revdiv .tabBox01.typeRevo .accItems.typeRavoBor .whiteBox .layout01 .col + .col{
	margin-top: 0;
	width: 50%;
	margin-left: 2%;
}
/* layout02 */
body#revo.revdiv .tabBox01.typeRevo .layout02 {
	margin: 20px 0 40px;
}
body#revo.revdiv .tabBox01.typeRevo .layout02 > .col {
	float: left;
	width: 49%;
}
body#revo.revdiv .tabBox01.typeRevo .layout02 > .col > .colLayout {
	display: table;
	width: 100%;
	height: 100%;
	padding: 10px 20px;
}
body#revo.revdiv .tabBox01.typeRevo .layout02 > .col > .colLayout > .col {
	display: table-cell;
	width: 50%;
	float: none;
	vertical-align: middle;
}
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: -18px;
	margin-top: -10px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 0 8px 18px;
	border-color: transparent transparent transparent #ca0000;
}
body#revo.revdiv .tabBox01.typeRevo .layout02 > .col.typeRevo02 > .colLayout > .col + .col:before {
	left: -50px;
}
body#revo.revdiv .tabBox01.typeRevo .layout02 >  .col.typeRevo01 {
	background: #f2f2f2;
}
body#revo.revdiv .tabBox01.typeRevo .layout02 >  .col.typeRevo01 > .colLayout > .col + .col {
	padding-left: 30px;
}
body#revo.revdiv .tabBox01.typeRevo .layout02 >  .col.typeRevo02 {
	background: #ffe4a4 url(/revo/img-files/revo_bg01.png) no-repeat 98% 90%;
}
body#revo.revdiv .tabBox01.typeRevo .layout02 >  .col.typeRevo02 > .colLayout{
	padding-top: 15px;
}
body#revo.revdiv .tabBox01.typeRevo .layout02 >  .col + .col{
	margin-top: 0;
	margin-left: 2%;
}
/* revoTextBox */
body#revo.revdiv .tabBox01.typeRevo .accItems.typeRavoBor .revoTextBox{
	width: 530px;
	margin: 20px auto;
}
/* qaBox01 */
body#revo.revdiv .section02 .qaBox01:first-child {
    margin-top: 25px !important;
    padding-top: 20px !important;
    border-top: solid 1px #bbbbbb !important;
}
body#revo.revdiv .section02 .qaBox01.last {
	padding-bottom: 20px;
	margin-bottom: 25px;
	border-bottom: solid 1px #bbbbbb;
}
/* pdBox */
body#revo.revdiv .pdBox{
	padding: 0 20px;
}

/* btnList01 */
body#revo.divide .floatCenter > .btnList01.typeMin > .type02 > a {
	padding: 12px 40px 10px 20px;
}
body#revo.divide .floatCenter > .btnList01.typeMin > .type02:first-child > a {
	padding: 21px 40px 18px 20px;
}

/* btnList01 */
body#revo .revoLead_pR {
	position: relative;
}
body#revo .revoLead_pR > .revoLead_pA {
	position: absolute;
	bottom: 55px;
	right: 173px;
	width: 110px;
	height: 30px;
	background: rgba(255,255,255,0.1);
	z-index: 2;
}
body#revo.divide .revoLead_pR > .revoLead_pA {
	bottom: 40px;
}

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

/* btnLink01 toggleIcon */
body#revo.revdiv .btnLink01.type03.toggleIcon a{
	width: 100%;
}
body#revo.revdiv .btnLink01.type03.toggleIcon a:after {
	right: 8px;
	height: 22px;
	width: 22px;
	margin-top: -11px;
	background-image: url(/common-files/img/com_cb_ic02.png);
}
body#revo.revdiv .btnLink01.type03.toggleIcon a.open:after {
	background-image: url(/common-files/img/com_cb_ic02_02.png);
}

body#revo .simulationLink a::after {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	display: block;
	width: 33px;
	height: 21px;
	background: url(/common-files/img/com_arw_ic03.png) no-repeat 0 0;
}

body#revo .simulationLink a {
	display: inline-block;
	position: relative;
	width: 500px;
	padding: 25px 60px 25px 100px;
	border: 1px solid #bbbbbb;
	border-bottom: 3px solid #bbbbbb;
	background: url(/revo/img-files/revo_ic05.png) no-repeat 37px 50% #ffffff;
	color: #222222;
	font-size: 16px;
	font-size: 1.6rem;
	text-decoration: none;
	
}

body#revo .simulationLink {
	margin-top: 30px;
	text-align: center;
}
body#revo .simulationLink a:hover {
	margin-top: 2px;
	border-bottom: solid 1px #bbbbbb;
	opacity: 0.7;
}

/* 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 .revoInfoBlock .revoInfoCol2:after,
body#revo .revoInfoBlock .revoInfoCol2 > .col .innerCol2:after,
body#revo .revoProcessColLayout:after,
body#revo.divide .divideLayout:after,
body#revo.revdiv .colLayoutBtn.typeRevo:after,
body#revo.revdiv .whiteBox .layout01:after,
body#revo.revdiv .layout02: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 .revoInfoBlock .revoInfoCol2,
body#revo .revoInfoBlock .revoInfoCol2 > .col .innerCol2,
body#revo .revoProcessColLayout,
body#revo.divide .divideLayout,
body#revo.revdiv .colLayoutBtn.typeRevo,
body#revo.revdiv .whiteBox .layout01,
body#revo.revdiv .layout02{
	zoom: 1;
}

