@charset "shift_jis";
@media screen and (max-width: 750px) {
	
/* ======================================================
 * /common-files/css/cashing/cashing.css
 * ------------------------------------------------------
 * cash COMMON PARTS
 * /cashing/index.html
 * /cashing/relief.html
 * /cashing/flow/index.html
 * /cashing/interest.html
 * /cashing/repayment/index.html
 * /cashing/oversea.html
 * Clearfix
====================================================== */



#mainContainer{
	margin-bottom: 40px;
}



/* cash COMMON PARTS
------------------------------------------------------ */
/* ----- navHeading ----- */
.heading01.hasNav.type-2{
	z-index: 1010;
}
.heading01.hasNav.type-2.fixed{
	z-index: 1010;
}
#op_skin_ln{
	z-index: 1005 !important;
}
/* ----- icon ----- */
.heading03.hasAtmIcon {
	padding-left: 0;
	border-left: none;
}
.heading03.hasAtmIcon:before {
	display: none;
}
.atmType {
	width: 30px;
	height: auto;
}

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

/* cashInfoCol2 */
.cashInfoBlock .cashInfoCol2 {
}
.cashInfoBlock .cashInfoCol2 .col {
	float: none;
	background: #ffffff;
}
.cashInfoBlock .cashInfoCol2 .col:nth-child(1) {
	width: 100%;
	margin-right: 0;
}
.cashInfoBlock .cashInfoCol2 .col:nth-child(2) {
	width: 100%;
}
.cashInfoBlock .cashInfoCol2 .col + .col {
	margin-top: 10px;
}

.cashInfoBlock .cashInfoCol2 .col .colTitle {
	padding: 10px;
	background: #2d2d2d;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
.cashInfoBlock .cashInfoCol2 .col .colWrap {
	width: 100%;
	background: #ffffff;
}
.cashInfoBlock .cashInfoCol2 .col .colInner {
	padding: 15px;
}
.cashInfoBlock .cashInfoCol2 .col .colInner > *:first-child {
	margin-top: 0;
}

.cashInfoBlock .cashInfoCol2 .col .colInner .btnLink01 a {
	width: 100%;
	padding: 19px 33px 17px 23px;
}
.cashInfoBlock .cashInfoCol2 .col:nth-child(1) .colInner .btnLink01 a {
	font-size: 18px;
}

.cashInfoBlock .cashInfoCol2 .col:nth-child(1) .colInner .btnLink01 a > span {
	display: block;
	font-size: 13px ;
	font-weight: normal;
}
.cashInfoBlock .cashInfoCol2 .col .colInner .btnLink01.type03 a {
	line-height: 1.2;
}
.cashInfoBlock .cashInfoCol2 .col:nth-child(2) .colInner .btnLink01 a {
	line-height: 1.2;
	padding: 19px 33px 17px 23px;
}
.cashInfoBlock .cashInfoCol2 .col:nth-child(1) .colInner .btnLink01.type03 a {
	font-size: 16px;
}
.cashInfoBlock .cashInfoCol2 .col .colInner .colDetali {
	margin-top: 15px;
	font-weight: bold;
}


/* cashingCvCol2 */
.cashInfoBlock .cashInfoCol2 .col .cashingCvCol2 {
	margin-top: 15px;
}
.cashInfoBlock .cashInfoCol2 .col .cashingCvCol2 > .btCol {
	float: none;
	width: 100%;
	margin-right: 0;
}
.cashInfoBlock .cashInfoCol2 .col .cashingCvCol2 > .btCol > *:first-child {
	margin-top: 0;
}
.cashInfoBlock .cashInfoCol2 .col .cashingCvCol2 > .textCol {
	overflow: hidden;
	margin-top: 15px;
	text-align: center;
}
.cashInfoBlock .cashInfoCol2 .col .cashingCvCol2 > .textCol .telLead {
	font-size: 14px;
	font-weight: bold;
}
.cashInfoBlock .cashInfoCol2 .col .cashingCvCol2 > .textCol .telTxt {
	display: inline-block;
	line-height: 1.2;
	padding-left: 55px;
	background: url(/common-files/img/sp_com_mark_ic07.png) no-repeat 0 0.2em;
	background-size: 48px 27px;
	font-size: 22px;
	font-weight: bold;
}
.cashInfoBlock .cashInfoCol2 .col .cashingCvCol2 > .textCol .telTxt a {
	text-decoration: none;
	color: #222222;
}
.cashInfoBlock .cashInfoCol2 .col .cashingCvCol2 > .textCol .telTxt > span {
	display: block;
	vertical-align: baseline;
	font-size: 13px;
	font-weight: normal;
}




/* cashMoreInfo */
.cashInfoBlock .cashMoreInfo {
	margin-top: 20px;
}
.cashInfoBlock .cashMoreInfo .moreInfoTitle {
	padding: 12px 10px 12px 35px;
	background: #e6e6e6;
	color: #333333;
	border-top: solid 1px #ffffff;
	border-bottom: solid 3px #a5a5a5;
	font-size: 14px;
	font-weight: bold;
}
.cashInfoBlock .cashMoreInfo .moreInfoTitle:hover {
	border-bottom: solid 1px #a5a5a5;
	border-top: solid 3px #ffffff;
}
.cashInfoBlock .cashMoreInfo .moreInfoTitle.open {
	border-bottom: solid 1px #a5a5a5;
	border-top: solid 1px #ffffff;
}
.cashInfoBlock .cashMoreInfo .moreInfoTitle.open:hover {
	border-bottom: solid 1px #a5a5a5;
	border-top: solid 1px #ffffff;
}
.cashInfoBlock .cashMoreInfo .moreInfoTitle .toggleIcon {
	left: 10px;
}
.cashInfoBlock .cashMoreInfo .moreInfoInner {
	padding: 15px 10px 10px;
	background: #ffffff;
}

.cashInfoBlock .cashMoreInfo .moreInfoInner .moreInfoLink {
}
.cashInfoBlock .cashMoreInfo .moreInfoInner .moreInfoLink > li {
	float: none;
	width: 100%;
	padding: 1px 0 2px 25px;
	margin-right: 0;
	background: url(/common-files/img/sp_com_arw_ic01.png) no-repeat 0 0.1em;
	-webkit-background-size: 19px 19px;
					background-size: 19px 19px;
}
.cashInfoBlock .cashMoreInfo .moreInfoInner .moreInfoLink > li:nth-child(even) {
	margin-right: 0;
}
.cashInfoBlock .cashMoreInfo .moreInfoInner .moreInfoLink > li:nth-child(n+2) {
	margin-top: 5px;
}
.cashInfoBlock .cashMoreInfo .moreInfoInner .moreInfoLink > li > a {
}

/* ----- simulationLink ----- */
.simulationLink {
	margin-top: 30px;
	padding: 20px 10px;
	background: #f4f4f4;
	text-align: center;
}
.cashSection .simulationLink {
	padding: 0;
}
.simulationLink a {
	display: inline-block;
	position: relative;
	width: 100%;
	padding: 20px 30px 20px 50px;
	border-bottom: solid 3px #bbbbbb;
	background: url(/cashing/img-files/index_ic01.png) no-repeat 15px 50% #ffffff;
	-webkit-background-size: 25px 39px;
	background-size: 25px 39px;
	color: #222222;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	text-decoration: none;
}
.simulationLink.type02 a {
	padding: 20px 20px 20px;
	background: none;
	background-color: #ffffff;
	font-size: 16px;
	font-size: 1.6rem;
}
.simulationLink a:hover {
	margin-top: 2px;
	border-bottom: solid 1px #bbbbbb;
	opacity: 0.7;
}
.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;
}

/* /cashing/index.html
------------------------------------------------------ */
/* ----- cashingSlider ----- */
.cashingSlider {
	margin: 0 -10px;
	padding: 0;
	background: #ffffff;
}
.heading01 + .cashingSlider {
	margin-top: -20px !important;
}
.cashingSlider .bx-wrapper {
	position: relative;
	margin: 0 auto 50px;
	padding: 0;
	*zoom: 1;
}

.cashingSlider .bx-wrapper img {
	max-width: 100%;
	display: block;
}

.cashingSlider .bx-wrapper .bx-viewport {
	background: #ffffff;
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.cashingSlider .bx-wrapper .bx-pager,
.cashingSlider .bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -25px;
	width: 100%;
	line-height: 1;
}

/* PAGER */

.cashingSlider .bx-wrapper .bx-pager {
	text-align: center;
}

.cashingSlider .bx-wrapper .bx-pager .bx-pager-item,
.cashingSlider .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.cashingSlider .bx-wrapper .bx-pager.bx-default-pager a {
	background: #525252;
	text-indent: -9999px;
	display: block;
	width: 12px;
	height: 12px;
	margin: 0 8px;
	outline: 0;
	border-radius: 10px;
}

.cashingSlider .bx-wrapper .bx-pager.bx-default-pager a:hover,
.cashingSlider .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #b20632;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.cashingSlider .bx-wrapper .bx-prev {
	left: -46px;
	background: url(/cashing/img-files/index_arw_01.png) no-repeat 0 50%;
}

.cashingSlider .bx-wrapper .bx-next {
	right: -46px;
	background: url(/cashing/img-files/index_arw_02.png) no-repeat 100% 50%;
}

.cashingSlider .bx-wrapper .bx-controls-direction a {
	display: none;
	position: absolute;
	top: 0;
	outline: 0;
	width: 46px;
	height: 336px;
	text-indent: -9999px;
	z-index: 9999;
}
.cashingSlider .bx-wrapper .bx-controls-direction a:hover {
	opacity: 0.7;
}

.cashingSlider .bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* ----- cashSection ----- */
.cashSection {
	margin-top: 20px;
	padding: 0 10px 20px;
	background: #f4f4f4;
}
.cashSection .cashHeading {
	position: relative;
	line-height: 1.2;
	padding: 20px 0;
	margin: 0 -10px 20px;
	background: #5c5543;
	color: #222222;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	text-align: center;
}
.cashSection .cashHeading:after {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	bottom: -9px;
	width: 0;
	height: 0;
	margin-left: -8px;
	border-style: solid;
	border-width: 9px 8px 0 8px;
	border-color: #5c5543 transparent transparent transparent;
}
.cashSection .cashHeading > span {
	margin-right: 3px;
	font-size: 15px;
	font-size: 1.5rem;
}
.cashSection .cashHeading + * {
	margin-top: 0 !important;
} 
.cashSection .cashLead01 {
	color: #222222;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
.cashSection .cashLead02 {
	margin-top: 6px;
	color: #976302;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
}

/* infoSection */
.infoSection {
	padding: 10px 5px 10px 10px;
}
.infoSection .infoHead {
	float: none;
	width: 100%;
	margin: 0;
	padding: 8px 0 8px 35px;
	font-size: 15px;
	font-size: 1.5rem;
}
.infoSection.other01 .infoHead {
	margin-top: 0;
	background: url(/img-files/sp_top_other_ic01.png) 0 50% no-repeat;
	-webkit-background-size: 29px 29px;
					background-size: 29px 29px;
}
.infoSection .infoHead {
	margin-top: 0;
	background: url(/cashing/img-files/sp_index_ic04.png) 0 50% no-repeat;
	-webkit-background-size: 29px 29px;
					background-size: 29px 29px;
}
.infoSection .infoLayout {
	float: none;
	width: 100%;
	margin-left: 0;
}
.infoSection .infoLayout .mScroll-view {
	height: 20.0em;
}
.infoSection .linkList01 > li > a {
	border-bottom: 1px dotted #bebebe;
	padding: 10px 22px 10px 0;
}
.infoSection .linkList01 > li:first-child > a {
	border-top: 1px dotted #bebebe;
}
.infoSection .linkList01 > li > a:before {
	content: "";
	display: block;
	width: 22px;
	height: 22px;
	top: 50%;
	left: inherit;
	right: 0;
	margin-top: -11px;
	background: url(/common-files/img/sp_com_btn_ic05.png) 0 0 no-repeat;
	-webkit-background-size: 22px 22px;
					background-size: 22px 22px;
	border: none;
}

/* cashingCaseCol2 */
.cashSection .cashingCaseCol2 {
	margin-top: 20px;
}
.cashSection .cashingCaseCol2 > .imgCol {
	float: none;
	width: 100%;
}
.cashSection .cashingCaseCol2 > .imgCol > figure {
}
.cashSection .cashingCaseCol2 > .imgCol > figure > img {
	width: 100%;
	height: auto;
}
.cashSection .cashingCaseCol2 > .textCol {
	float: none;
	width: 100%;
	margin-top: 10px;
	background: none;
}
.cashSection .cashingCaseCol2 > .textCol .cashingCaseTitle {
	color: #222222;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	text-align: center;
}
.cashSection .cashingCaseCol2 > .textCol .cashingCaseTitle > span {
	display: inline-block;
	position: relative;
	padding: 4px 15px;
	background: url(/cashing/img-files/index_bg01.png) no-repeat 0 50%;
	-webkit-background-size: 10px 17px;
					background-size: 10px 17px;
}
.cashSection .cashingCaseCol2 > .textCol .cashingCaseTitle > span:after {
	content: "";
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	width: 10px;
	height: 17px;
	margin-top: -9px;
	background: url(/cashing/img-files/index_bg02.png) no-repeat 0 0;
	-webkit-background-size: 10px 17px;
					background-size: 10px 17px;
}

.cashSection .cashingCaseCol2 > .textCol .cashingCase {
	margin-top: 0;
	letter-spacing: normal;
	text-align: left;
}
.cashSection .cashingCaseCol2 > .textCol .cashingCase > .cashCol {
	display: block;
	width: 100%;
	border-radius: 10px;
	margin-top: 10px;
	text-align: center;
	letter-spacing: normal;
}
.cashSection .cashingCaseCol2 > .textCol .cashingCase > .cashCol.col01 {
	margin-right: 0;
}
.cashSection .cashingCaseCol2 > .textCol .cashingCase > .cashCol.col02 {
}
.cashSection .cashingCaseCol2 > .textCol .cashingCase > .cashCol.col03 {
	margin-top: 10px;
}
.cashSection .cashingCaseCol2 > .textCol .cashingCase > .cashCol > .colInner {
	display: table;
	height: auto;
	padding: 10px;
	width: 100%;
}
.cashSection .cashingCaseCol2 > .textCol .cashingCase > .cashCol > .colInner > p {
	display: table-cell;
	vertical-align: middle;
	color: #222222;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
}
.cashSection .cashingCaseCol2 > .textCol .cashingCase > .cashCol > .colInner > p > span {
	color: #a5001e;
	font-size: 16px;
	font-size: 1.6rem;
}

.cashSection .cashingCaseCol2.type02 > .col {
	float: none;
	width: 100%;
}
.cashSection .cashingCaseCol2.type02 > .col.left {
	margin-top: 15px;
	margin-left: 0;
}
.cashSection .cashingCaseCol2.type02 > .col > .caseColHead {
	display: block;
	margin: 0 0 10px;
	padding: 9px 10px 7px;
	background: #f9d4cc;
	color: #222222;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	text-align: center;
}
.cashSection .cashingCaseCol2.type02 > .col > figure {
	margin: 0 0 10px;
}
.cashSection .cashingCaseCol2.type02 > .col > figure > img {
	width: 100%;
	height: auto;
}
.cashSection .cashingCaseCol2.type02 > .col > .caseColcaption {
	color: #222222;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: bold;
	text-align: center;
}

	
/* cashLowerCol3 */
.cashSection .cashLowerCol3 {
	margin-top: 30px;
}
.cashSection .cashLowerCol3 > .col {
	float: none;
	width: 100%;
	margin-right: 0;
	background: #ffffff;
	border-bottom: solid 3px #bbbbbb;
}
.cashSection .cashLowerCol3 > .col:hover {
	padding-top: 2px;
	background: #f4f4f4;
	border-bottom: solid 1px #bbbbbb;
}
.cashSection .cashLowerCol3 > .col + .col {
	margin-top: 15px;
}
.cashSection .cashLowerCol3 > .col:last-child {
	margin-right: 0;
}
.cashSection .cashLowerCol3 > .col > a {
	display: block;
	color: #222222;
	text-decoration: none;
}
.cashSection .cashLowerCol3 > .col > a figure {
}
.cashSection .cashLowerCol3 > .col > a figure img {
	width: 100%;
	height: auto;
}
.cashSection .cashLowerCol3 > .col > a:hover figure img {
	opacity: 0.7;
}
.cashSection .cashLowerCol3 > .col > a .lowerTx {
	padding: 12px 10px 10px 35px;
	background: url(/common-files/img/com_arw_ic04.png) no-repeat 10px 50% #ffffff;
	-webkit-background-size: 17px 17px;
	background-size: 17px 17px;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
}

/* cashLowerCol4 */
.cashSection .cashLowerCol4 {
	margin-top: 30px;
}
.cashSection .cashLowerCol4 > .col {
	float: none;
	width: 100%;
	margin-right: 0;
	background: #ffffff;
	border-bottom: solid 3px #bbbbbb;
}
.cashSection .cashLowerCol4 > .col + .col {
	margin-top: 15px;
}
.cashSection .cashLowerCol4 > .col:hover {
	padding-top: 2px;
	background: #f4f4f4;
	border-bottom: solid 1px #bbbbbb;
}
.cashSection .cashLowerCol4 > .col:last-child {
	margin-right: 0;
}
.cashSection .cashLowerCol4 > .col > a {
	display: block;
	color: #222222;
	text-decoration: none;
}
.cashSection .cashLowerCol4 > .col > a figure {
}
.cashSection .cashLowerCol4 > .col > a figure img {
	width: 100%;
	height: auto;
}
.cashSection .cashLowerCol4 > .col > a:hover figure img {
	opacity: 0.7;
}
.cashSection .cashLowerCol4 > .col > a .lowerTx {
	padding: 12px 10px 10px 35px;
	background: url(/common-files/img/com_arw_ic04.png) no-repeat 10px 50% #ffffff;
	-webkit-background-size: 17px 17px;
	background-size: 17px 17px;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
}



/* atmSearch */
.cashSection .atmSearch {
	margin-top: 30px;
	padding: 0 15px 15px;
	background: #ffffff;
}
.cashSection .atmSearch > *:first-child {
	margin-top: 0 !important;
}
.cashSection .atmSearch .btnList01 {
	margin-top: 0;
}
.cashSection .atmSearch .floatCenter .btnList01 > li > a {
	width: 100%;
}

/* qaBox01 */
.cashSection .qaBox01:last-child {
	padding-bottom: 25px;
	border-bottom: solid 1px #bbbbbb;
}

/* ----- availableLink ----- */
.availableLink {
	margin-top: 15px;
}
.availableLink > li a {
	width: 100%;
	padding: 12px 5px 12px 60px;
	background: url(/cashing/img-files/index_ic02.png) no-repeat 34px 50% #ffffff;
	color: #222222;
	font-size: 18px;
	font-size: 1.8rem;
}
.availableLink > li.link01 a { background: url(/cashing/img-files/index_ic02.png) no-repeat 17px 50% #ffffff; -webkit-background-size: 32px 23px; background-size: 32px 23px; }
.availableLink > li.link02 a { background: url(/cashing/img-files/index_ic03.png) no-repeat 17px 50% #ffffff; -webkit-background-size: 29px 26px; background-size: 29px 26px; }
.availableLink > li + li {
	margin-left: 0;
	margin-top: 10px;
}
.availableLink > li a:after {
	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;
}

/*20180713 add*/
.cashingCaseCol2 .imgHover a:hover>img{
	margin-top:0;
	border-bottom-width: 3px;
	opacity: 0.7;
}

/* /cashing/relief.html
------------------------------------------------------ */

/* ----- reliefBtCol3 ----- */
.reliefBtCol3 {
	margin-top: 15px;
}
.reliefBtCol3 > .col {
	float: none;
	width: 100%;
	margin-right: 0;
	background: url(/common-files/img/sp_com_btn_ic01.png) no-repeat 99% 50% #efefef;
	-webkit-background-size: 32px 32px;
					background-size: 32px 32px;
	border-radius: 5px;
	-webkit-box-shadow:rgb(165, 165, 165) 0px 3px 0px 0px;
	-moz-box-shadow:rgb(165, 165, 165) 0px 3px 0px 0px;
	box-shadow:rgb(165, 165, 165) 0px 3px 0px 0px;
}
.reliefBtCol3 > .col:nth-child(3n) {
	margin-right: 0;
}
.reliefBtCol3 > .col:nth-child(n+1) {
	margin-top: 10px;
}
.reliefBtCol3 > .col:hover {
	margin-top: 10px;
	opacity: 0.7;
	-webkit-box-shadow:rgb(165, 165, 165) 0px 1px 0px 0px;
	-moz-box-shadow:rgb(165, 165, 165) 0px 1px 0px 0px;
	box-shadow:rgb(165, 165, 165) 0px 1px 0px 0px;
}
.reliefBtCol3 > .col > a {
	display: block;
	width: 100%;
	height: auto;
	min-height: 60px;
	padding: 15px 40px 15px 80px;
	color: #222222;
	font-size: 15px;
	font-size: 1.4rem;
	font-weight: bold;
	text-decoration: none;
}
.reliefBtCol3 > .col:hover > a {
	height: auto;
}
.reliefBtCol3 > .col.bgType01 > a {
	background: url(/cashing/img-files/sp_relief_im02.png) no-repeat 10px 50%;
	-webkit-background-size: 60px 60px;
	background-size: 60px 60px;
}
.reliefBtCol3 > .col.bgType02 > a {
	background: url(/cashing/img-files/sp_relief_im03.png) no-repeat 10px 50%;
	-webkit-background-size: 60px 60px;
	background-size: 60px 60px;
}
.reliefBtCol3 > .col.bgType03 > a {
	background: url(/cashing/img-files/sp_relief_im04.png) no-repeat 10px 50%;
	-webkit-background-size: 60px 60px;
	background-size: 60px 60px;
}
.reliefBtCol3 > .col > a > p {
	display: block;
	vertical-align: middle;
}
.reliefBtCol3 > .col > a > p > span {
	color: #a5001e;
}
.col3.noMagin {
	width: 100%;
	text-align: center;
	background-color: #eadcc9;
}
.col3.noMagin > .col {
	width: 100%;
	margin: 0;
}


/* ----- reliefIllustCol2 ----- */
.reliefIllustCol2 {
	margin-top: 30px;
}
.reliefIllustCol2 > .col {
	float: none;
	width: 100%;
	margin-right: 0;
	padding: 10px;
	background: #f4f4f4;
}
.reliefIllustCol2 > .col:last-child {
	margin-right: 0;
}
.reliefIllustCol2 > .col > .colTitle {
	line-height: 1;
	padding: 10px 0;
	color: #222222;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

/* innerCol2 */
.reliefIllustCol2 > .col > .innerCol2 {
	margin-top: 10px;
}
.reliefIllustCol2 > .col > .innerCol2 > .col {
	float: left;
	display: block;
	width: 49%;
	min-height: 0;
	margin-right: 2%;
	background: #ffffff;
}
.reliefIllustCol2 > .col > .innerCol2 > .col:last-child {
	margin-right: 0;
}
.reliefIllustCol2 > .col > .innerCol2 > .col.bgType04 {
	background: url(/cashing/img-files/sp_relief_im08.png) no-repeat 50% 20px #ffffff;
	-webkit-background-size: 116px 43px;
	background-size: 116px 43px;
}
.reliefIllustCol2 > .col > .innerCol2 > .col.bgType05 {
	background: url(/cashing/img-files/sp_relief_im09.png) no-repeat 50% 20px #ffffff;
	-webkit-background-size: 122px 59px;
	background-size: 122px 59px;
}

.reliefIllustCol2 > .col > .innerCol2 > .col > p,
.reliefIllustCol2 > .col > .innerCol2 > .col > a {
	display: block;
	vertical-align: bottom;
	padding: 80px 5px 10px;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	color: #222222;
	text-decoration: none;
}

/* innerCol3 */
.reliefIllustCol2 > .col > .innerCol3 {
}
.reliefIllustCol2 > .col > .innerCol3 > .col {
	float: left;
	display: table;
	width: 32%;
	min-height: 0;
	margin-right: 2%;
	background: #ffffff;
}
.reliefIllustCol2 > .col > .innerCol3 > .col:last-child {
	margin-right: 0;
}
.reliefIllustCol2 > .col > .innerCol3 > .col.bgType01 {
	background: url(/cashing/img-files/sp_relief_im05.png) no-repeat 50% 20% #ffffff;
	-webkit-background-size: 85px 42px;
	background-size: 85px 42px;
}
.reliefIllustCol2 > .col > .innerCol3 > .col.bgType02 {
	background: url(/cashing/img-files/sp_relief_im06.png) no-repeat 50% 20% #ffffff;
	-webkit-background-size: 85px 50px;
	background-size: 85px 50px;
}
.reliefIllustCol2 > .col > .innerCol3 > .col.bgType03 {
	background: url(/cashing/img-files/sp_relief_im07.png) no-repeat 50% 20% #ffffff;
	-webkit-background-size: 80px 49px;
	background-size: 80px 49px;
}

.reliefIllustCol2 > .col > .innerCol3 > .col > p,
.reliefIllustCol2 > .col > .innerCol3 > .col > a {
	display: block;
	vertical-align: bottom;
	padding: 80px 5px 10px;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	color: #222222;
	text-decoration: none;
}



/* /cashing/flow/index.html
------------------------------------------------------ */
/* ----- cashingFlowCol2 ----- */
.cashingFlowCol2 {
	margin-top: 20px;
}
.cashingFlowCol2 [class*="flowCol"] {
	float: none;
	width: 100%;
	margin-right: 0;
}
.cashingFlowCol2 .flowCol > ol {
}
.cashingFlowCol2 .flowCol > ol > li,
.cashingFlowCol2 .flowCol2 > ol > li > span {
	padding: 20px 10px 18px 60px;
	background: url(/cashing/flow/img-files/sp_index_ic01.png) no-repeat 20px 50% #fff7e6;
	-webkit-background-size: 29px 29px;
	background-size: 29px 29px;
	border-radius: 10px;
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: bold;
}
.cashingFlowCol2 [class*="flowCol"] > ol > li + li {
	position: relative;
	margin-top: 33px;
}
.cashingFlowCol2 [class*="flowCol"] > ol > li + li:after {
	content: "";
	position: absolute;
	top: -23px;
	left: 50%;
	width: 0;
	height: 0;
	margin-left: -23px;
	border-style: solid;
	border-width: 16px 23px 0 23px;
	border-color: #d27f8f transparent transparent transparent;

}
.cashingFlowCol2 .flowCol > ol > li:nth-child(2),
.cashingFlowCol2 .flowCol2 > ol > li:nth-child(2) > span {
	background: url(/cashing/flow/img-files/sp_index_ic02.png) no-repeat 20px 50% #fff7e6;
	-webkit-background-size: 29px 29px;
	background-size: 29px 29px;
}
.cashingFlowCol2 .flowCol > ol > li:nth-child(3),
.cashingFlowCol2 .flowCol2 > ol > li:nth-child(3) > span {
	background: url(/cashing/flow/img-files/sp_index_ic03.png) no-repeat 20px 50% #fff7e6;
	-webkit-background-size: 29px 29px;
	background-size: 29px 29px;
}
.cashingFlowCol2 .flowCol > ol > li:nth-child(4),
.cashingFlowCol2 .flowCol2 > ol > li:nth-child(4) > span {
	background: url(/cashing/flow/img-files/sp_index_ic04.png) no-repeat 20px 50% #fff7e6;
	-webkit-background-size: 29px 29px;
	background-size: 29px 29px;
}
.cashingFlowCol2 .flowCol > ol > li:nth-child(5),
.cashingFlowCol2 .flowCol2 > ol > li:nth-child(5) > span {
	background: url(/cashing/flow/img-files/sp_index_ic05.png) no-repeat 20px 50% #fff7e6;
	-webkit-background-size: 29px 29px;
	background-size: 29px 29px;
}
.cashingFlowCol2 .textCol {
	float: none;
	width: 100%;
	margin-top: 20px;
}

.cashingFlowCol2 .textCol .telCashCol {
	padding: 15px;
	background: #fae9e9;
}
.cashingFlowCol2 .textCol .telCashCol .colInner {
	padding: 10px 15px 20px;
	background: #fff6f6;
	text-align: center;
}
.cashingFlowCol2 .textCol .telCashCol .telLead {
	font-size: 17px;
	font-weight: bold;
	text-align: left;
}
.cashingFlowCol2 .textCol .telCashCol .telTxt {
	display: inline-block;
	line-height: 1;
	padding-left: 55px;
	margin-top: 15px;
	background: url(/common-files/img/sp_com_mark_ic07.png) no-repeat 0 0;
	background-size: 48px 27px;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
}
.cashingFlowCol2 .textCol .telCashCol .telTxt a {
	color: #222222;
	text-decoration: none;
}
.cashingFlowCol2 .textCol .telCashCol .telTxt > span {
	display: block;
	font-size: 13px;
	font-weight: normal;
}
.cashingFlowCol2 .textCol .telCashCol .btnLink01 {
	margin-top: 10px;
}
.cashingFlowCol2 .textCol .telCashCol .btnLink01 a {
	width: 100%;
}

/* ----- bankBox ----- */
.bankBox {
	padding: 10px;
}
.bankBox .bankList > li {
	display: block;
	width: 23.2%;
	height: auto;
	margin-left: 2.4%;
}
.bankBox .bankList > li:nth-child(8n+1) {
	clear: none;
}
.bankBox .bankList > li:nth-child(4n+1) {
	clear: left;
	margin-left: 0;
}
.bankBox .bankList > li:nth-child(n+5) {
	margin-top: 10px;
}
.bankBox .bankList > li span {
	display: block;
	vertical-align: middle;
}

/* ----- visaBox ----- */
.visaBox01 {
	display: table;
	width: 100%;
	margin-top: 20px;
	border: 1px solid #dddddd;
	padding: 10px;
}
.visaBox01 .visaDetail,
.visaBox01 .visaBtn {
	display: block;
	vertical-align: middle;
}
.visaBox01 .visaDetail .visaLead {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
}
.visaBox01 .visaDetail .visaIcon {
	vertical-align: middle;
	margin: -3px 3px 0;
}
.visaBox01 .visaBtn {
	width: 100%;
	margin-top: 10px;
}
.visaBox01 .visaBtn .btnLink01 {
	margin-top: 0;
}
.visaBox01 .visaBtn .btnLink01 a {
	width: auto;
}

/* /cashing/interest.html
------------------------------------------------------ */
/* ----- cashCostsCol3 ----- */
.cashCostsCol3 {
	margin-top: 30px;
	background: #f4efe6;
}
.cashCostsCol3 > .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;
}
.cashCostsCol3 > .col3Wrap {
	padding: 20px;
}
.cashCostsCol3 > .col3Wrap > .col {
	float: none;
	width: 100%;
}
.cashCostsCol3 > .col3Wrap > .col + .col {
	position: relative;
	margin-left: 0;
	margin-top: 40px;
}
.cashCostsCol3 > .col3Wrap > .col + .col:after {
	content: "";
	display: block;
	position: absolute;
	top: -32px;
	left: 50%;
	width: 23px;
	height: 23px;
	margin-top: 0;
	margin-left: -13px;
	background: url(/cashing/img-files/interest_ic01.gif) no-repeat 0 0;
	-webkit-background-size: 23px 23px;
	background-size: 23px 23px;
}
.cashCostsCol3 > .col3Wrap > .col > img {
	width: 100%;
	height: auto;
}
.interestSection {
	margin-top: 20px;
}
.interestSection .interestHead01 {
	margin-bottom: 5px;
	font-size: 16px;
	font-size: 1.6rem;
}
.interestSection .interestColumn01 {
}
.interestCol .interestColumn01{
	padding: 0;
}
.interestColumn01 .interestCol {
	float: none;
	padding: 10px;
}
.interestSection .interestColumn01 .interestCol.left,
.interestSection .interestColumn01 .interestCol.right {
	width: 100%;
	margin-left: 0;
}
.interestSection .interestColumn01 .interestCol.right {
	margin-top: 10px;
}
.interestSection .interestBox01 .interestHead02 {
	font-size: 16px;
	font-size: 1.6rem;
}
.interestSection .interestBox01 .interestInner {
	padding: 10px;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	text-align: center;
}
.interestSection .interestBox01 > a .interestInner:after {
	position: absolute;
	content: "";
	display: block;
	width: 25px;
	height: 25px;
	right: 5px;
	top: 50%;
	margin-top: -12px;
	background: url(/common-files/img/sp_com_arw_ic05.png) 0 0 no-repeat;
	-webkit-background-size: 25px 25px;
					background-size: 25px 25px;
}
.interestBtnLayout {
}
.interestBtnLayout > li {
	float: left;
	width: calc((100% - 10px)/2 - 1px);
	margin-left: 10px;
}
.interestBtnLayout > li:nth-child(2n+1) {
	margin-left: 0;
}
.interestBtnLayout > li:nth-child(n+3) {
	margin-top: 5px;
}
.interestBtnLayout > li a {
	display: table;
	width: 100%;
	height: 82px;
	padding: 10px;
	border: 1px solid #a5a5a5;
	border-bottom-width: 3px;
	-webkit-border-radius: 10px;
		 -moz-border-radius: 10px;
					border-radius: 10px;
}
.interestBtnLayout > li a:hover {
	margin-top: 0;
	height: 82px;
	border-bottom-width: 3px;
}
.interestBtnLayout > li a span {
	/*background: url(/common-files/img/sp_com_arw_ic05.png) 100% 50% no-repeat;*/
	-webkit-background-size: 25px 25px;
					background-size: 25px 25px;
}
.interestAttention {
	margin-top: 20px;
	display: block;
	padding: 10px;
}
.interestAttention .interestAttentHead,
.interestAttention .interestAttentList {
	display: block;
	vertical-align: middle;
}
.interestAttention .interestAttentHead {
	margin-bottom: 5px;
	padding-right: 0;
	background: url(/common-files/img/sp_com_mark_ic06.png) 0 50% no-repeat;
	-webkit-background-size: 22px 18px;
					background-size: 22px 18px;
	font-size: 14px;
	font-size: 1.4rem;
}
.interestAttention .interestAttentList .normalList01 {
	margin-top: 0;
}



/* /cashing/repayment/index.html
------------------------------------------------------ */
/* ----- cashCostsCol2 ----- */
.cashCostsCol2 {
	margin-top: 30px;
	background: #f4efe6;
}
.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;
}
.cashCostsCol2.typeRevo01 > .colTitle {
	line-height: 1.2;
	font-size: 15px;
	font-size: 1.5rem;
}
.cashCostsCol2 > .col2Wrap {
	padding: 20px;
}
.cashCostsCol2 > .col2Wrap > .col {
	float: none;
	width: 100%;
}
.cashCostsCol2 > .col2Wrap > .col + .col {
	position: relative;
	margin-left: 0;
	margin-top: 40px;
}
.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;
}
.cashCostsCol2 > .col2Wrap > .col > img {
	width: 100%;
	height: auto;
}

/*-------- interestCalc --------*/
.interestCalc {
	padding: 15px 20px 20px;
	margin-top: 15px;
	background: #f4f4f4;
}
.interestCalc .calcTitle {
	padding-left: 0;
	background: none;
	font-size: 13px;
}
.interestCalc .calcTitle > span {
	display: inline-block;
	margin-bottom: 8px;
	padding-left: 22px;
	background: url(/cashing/repayment/img-files/index_ic01.png) no-repeat 0 50%;
	-webkit-background-size: 16px 18px;
	background-size: 16px 18px;
	font-size: 14px;
	font-weight: bold;
}
.interestCalc .calcExam {
	margin-top: 13px;
	font-size: 13px;
	font-weight: bold;
	text-indent: -1em;
	padding-left: 1em;
}
.interestCalc .calcImg + .calcExam {
	margin-top: 13px;
}
.interestCalc .calcImg {
	display: block;
	margin-top: 5px;
	text-align: center;
}
.interestCalc .calcImg img  {
}

.repaymentEx,
.repaymentEx.line01 {
	min-height: 38px;
	padding: 5px 0 5px 45px;
	background: url(/cashing/repayment/img-files/index_tx03.png) 0 50% no-repeat;
	-webkit-background-size: 41px 38px;
					background-size: 41px 38px;
	font-size: 16px;
	font-size: 1.6rem;
}
.repaymentEx.type02 {
	margin-top: 0;
}
.repaymentFigure {
	margin-top: 10px;
}
.repaymentShop {
	margin: 15px 0 0 0;
}
.repaymentShop > li {
	float: left;
	width: 32.2%;
	margin-left: 1.7%;
	text-align: center;
}
.repaymentShop > li:nth-child(3n+1) {
	margin-left: 0;
	clear: left;
}
.repaymentShop > li:nth-child(n+4) {
	margin-top: 10px;
}

/* /cashing/oversea.html
------------------------------------------------------ */
/* ----- overseaMerit ----- */
.overseaMerit {
	margin-top: 30px;
	padding: 0 10px 15px;
	background: #f3efe6;
}
.overseaMerit .overseaHeading01 {
	line-height: 1;
	margin: 0 -10px;
	padding: 10px 12px;
	background: #a5001e;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

/* overseaMeritCol4 */
.overseaMerit .overseaMeritCol4 {
	margin-top: 20px;
}
.overseaMerit .overseaMeritCol4 .col {
	float: none;
	width: 100%;
	position: relative;
	margin-right: 0;
	padding-bottom: 0;
	padding-right: 80px;
	background: #ffffff;
	border-radius: 5px;
}
.overseaMerit .overseaMeritCol4 .col + .col {
	margin-top: 10px;
}
.overseaMerit .overseaMeritCol4 .col:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 3px;
	width: 30px;
	height: 30px;
	margin-left: 0;
	margin-top: -15px;
}
.overseaMerit .overseaMeritCol4 .col:nth-child(1) {
	border: solid 2px #fed2c9;
	background: url(/cashing/img-files/sp_oversea_im01.png) no-repeat 97% 50% #ffffff;
	-webkit-background-size: 59px 45px;
	background-size: 59px 45px;
}
.overseaMerit .overseaMeritCol4 .col:nth-child(2) {
	border: solid 2px #dfd8ac;
	background: url(/cashing/img-files/sp_oversea_im02.png) no-repeat 98% 50% #ffffff;
	-webkit-background-size: 65px 36px;
	background-size: 65px 36px;
}
.overseaMerit .overseaMeritCol4 .col:nth-child(3) {
	border: solid 2px #c7ddad;
	background: url(/cashing/img-files/sp_oversea_im03.png) no-repeat 97% 50% #ffffff;
	-webkit-background-size: 43px 40px;
	background-size: 43px 40px;
}
.overseaMerit .overseaMeritCol4 .col:nth-child(4) {
	margin-right: 0;
	border: solid 2px #b3e4ee;
	background: url(/cashing/img-files/sp_oversea_im04.png) no-repeat 97% 50% #ffffff;
	-webkit-background-size: 62px 28px;
	background-size: 62px 28px;
}
.overseaMerit .overseaMeritCol4 .col:nth-child(1):after {
	background: url(/cashing/img-files/sp_oversea_ic01.png) no-repeat 0 0;
	-webkit-background-size: 30px 30px;
	background-size: 30px 30px;
}
.overseaMerit .overseaMeritCol4 .col:nth-child(2):after {
	background: url(/cashing/img-files/sp_oversea_ic02.png) no-repeat 0 0;
	-webkit-background-size: 30px 30px;
	background-size: 30px 30px;
}
.overseaMerit .overseaMeritCol4 .col:nth-child(3):after {
	background: url(/cashing/img-files/sp_oversea_ic03.png) no-repeat 0 0;
	-webkit-background-size: 30px 30px;
	background-size: 30px 30px;
}
.overseaMerit .overseaMeritCol4 .col:nth-child(4):after {
	background: url(/cashing/img-files/sp_oversea_ic04.png) no-repeat 0 0;
	-webkit-background-size: 30px 30px;
	background-size: 30px 30px;
}

.overseaMerit .overseaMeritCol4 .col .textCol {
	display: table;
	min-height: 0;
	height: 85px !important;
	width: 100%;
	padding: 10px 5px 10px 40px;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
}
.overseaMerit .overseaMeritCol4 .col .textCol p {
	display: table-cell;
	vertical-align: middle;
}
.overseaMerit .overseaMeritCol4 .col .textCol p > span {
	color: #a5001e;
	font-size: 15px;
	font-weight: bold;
}
.overseaMerit .overseaMeritCol4 .col:nth-child(1) .textCol {
	background: #f8ecea;
}
.overseaMerit .overseaMeritCol4 .col:nth-child(2) .textCol {
	background: #faf6e0;
}
.overseaMerit .overseaMeritCol4 .col:nth-child(3) .textCol {
	background: #e9efe2;
}
.overseaMerit .overseaMeritCol4 .col:nth-child(4) .textCol {
	background: #eef6f7;
}

/* overseaMeritCol2 */
.overseaMeritCol2 {
	clear: both;
	margin-top: 20px;
}
.overseaMeritCol2 > .col {
	float: none;
	width: 100%;
	padding-bottom: 0;
	background: #ffffff;
}
.overseaMeritCol2 > .col:first-child {
	margin-right: 0;
	padding-bottom: 10px;
	border-bottom: solid 3px #c7c7c7;
}
.overseaMeritCol2 > .col + .col {
	margin-top: 20px;
}
.overseaMeritCol2 > .col:first-child:hover {
	opacity: 0.7;
	border-bottom: solid 1px #c7c7c7;
	border-top: solid 2px #f3efe6;
}
.overseaMeritCol2 > .col > a {
	display: block;
	height: 100%;
	color: #222222;
	text-decoration: none;
}
.overseaMeritCol2 > .col > a > figure {
}
.overseaMeritCol2 > .col > a > figure img {
	width: 100%;
	height: auto;
}
.overseaMeritCol2 > .col > a > .colLink {
	margin-top: 15px ;
	padding: 0 10px 0 40px;
	background: url(/common-files/img/sp_com_arw_ic05.png) no-repeat 10px 0.2em;
	-webkit-background-size: 20px;
					background-size: 20px;
	color: #2649a1;
	font-size: 17px;
	font-weight: bold;
}
.overseaMeritCol2 > .col > a > .colText {
	margin-top: 10px;
	padding: 0 10px 0 30px;
}

.overseaMeritCol2 > .col:nth-child(even) {
	background: #effaff;
}
.overseaMeritCol2 > .col .movieSection01 {
	margin: 0;
}
.overseaMeritCol2 > .col .movieSection01 .movieHead {
	height: auto;
	padding: 10px 10px 40px;
	text-align: left;
	font-size: 16px;
}
.overseaMeritCol2 > .col .movieSection01 .movieShot {
	position: static;
	width: 90%;
	height: auto;
	margin: -30px auto 0;
}
.overseaMeritCol2 > .col .movieSection01 .movieShot img {
	width: 100%;
	height: auto;
}
	
.atmMerit .movieBox .movieHead{
font-size: 1.8rem;
font-size: 18px;
font-weight: bold;
}
	
.overseaMeritCol2 > .col .movieSection01 .movieText {
	margin-top: 10px;
	padding: 0 10px;
	text-align: left;
	min-height: 0;
}

/* ----- cashAnchor ----- */
.cashAnchor {
	margin-top: 30px;
	border-bottom: none;
	border-left: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
}
.cashAnchor > li {
	float: none;
	width: auto;
	margin: 0;
	border-bottom: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
}
.cashAnchor > li:first-child {
	border-left: none;
}
.cashAnchor > li > a {
	display: block;
	padding: 10px 10px 10px 28px;
	position: relative;
	height: auto;
	background: none;
	color: #333333;
	text-decoration: none;
}
.cashAnchor > li > a:after {
	content: "";
	position: absolute;
	display: block;
	width: 16px;
	height: 16px;
	left: 5px;
	top: 50%;
	bottom: 0;
	margin-top: -8px;
	margin-left: 0;
	border-top: none;
	border-left: none;
	border-right: none;
	background: url(/common-files/img/sp_com_arw_ic02.png) 0 0 no-repeat;
	-webkit-background-size: 16px 16px;
					background-size: 16px 16px;
}
.cashAnchor > li > a:hover {
	opacity: 1;
	color: #e70000;
	text-decoration: underline;
}
.cashAnchor > li > a > .textCol {
	display: block;
	position: relative;
	vertical-align: middle;
	padding: 0;
	font-size: 15px;
	font-size: 1.5rem;
	text-align: left;
}
.cashAnchor > li > a > .textCol:after {
	content: "";
	display: none;
}
.cashAnchor > li > a > .figureCol {
	display: none;
}

/* ----- overseaSection ----- */
.overseaSection {
	margin-top: 30px;
	padding: 0 10px 15px;
	border: solid 1px #dddddd;
}
.overseaSection + .overseaSection {
	margin-top: 20px;
}
.overseaSection .overseaHeading02 {
	line-height: 1;
	margin: 0 -10px 10px;
	padding: 15px 10px 12px;
	background: #f3efe6;
	font-size: 20px;
	font-weight: bold;
	text-align: left;
}
.overseaSection .overseaHeading03 {
	line-height: 1;
	margin: 0 -10px;
	padding: 10px 12px;
	background: #6dadba;
	color: #ffffff;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: bold;
	text-align: center;
}

/*overseaCashing */
.overseaSection.overseaCashing {
	margin-top: 30px;
	padding: 0 10px 15px; 
}
.overseaSection.overseaCashing  + * {
	margin-top: 15px;
}
.overseaSection.overseaCashing > .colLayout.col3 {
	text-align: center;
	margin-top: 20px;
}
.overseaSection.overseaCashing > .colLayout.col3 > .col {
	margin-top: 0;
}
.overseaSection.overseaCashing > .colLayout.col3 > .col + .col {
	margin-top: 10px;
}
.overseaSection.overseaCashing .cashMoreInfo {
	margin-top: 0;
}
.overseaSection.overseaCashing .moreInfoTitle.toggleTrigger {
	padding-left: 40px;
	font-size: 16px;
}

/* overseaCol2 */
.overseaSection .overseaCol2 {
	margin-top: 10px;
}
.overseaSection .overseaCol2 > .col {
	float: none;
	width: 100%;
}
.overseaSection .overseaCol2 > .col:first-child {
	margin-left: 0; 
}
.overseaSection .overseaCol2 > .col + .col {
	margin-top: 20px;
}
.overseaSection .overseaCol2 > .col > figure {
}
.overseaSection .overseaCol2 > .col > figure > img {
	width: 100%;
	height: auto;
}
.overseaSection .overseaCol2 > .col .colTitle {
	font-size: 18px;
	font-weight: bold;
}
.overseaSection .overseaCol2 > .col .colTitle > span {
	color: #a5001e;
}
.overseaSection .overseaCol2 > .col .colTitle02 {
	font-size: 16px;
	font-weight: bold;
}
.overseaSection .overseaCol2 > .col .exampleLaed {
	margin-top: 15px;
	font-size: 14px;
	font-weight: bold;
}
.overseaSection .overseaCol2 > .col .exampleLaed > span {
	display: block;
	width: 4.7em;
	line-height: 1;
	margin-right: 0;
	margin-bottom: 5px;
	padding: 7px 10px 5px;
	background: #1e58af;
	border-radius: 30px;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
.overseaSection .overseaCol2 > .col .btnLink01 a {
	width: 100%;
}
/*---- exampleTableCol2 ----*/
.overseaSection .overseaCol2 .exampleTableCol2 {
	margin-top: 20px;
}
/* exampleTable01 */
.overseaSection .overseaCol2 > .col .exampleTable01 {
	float: none;
	width: 100%;
}
.overseaSection .overseaCol2 > .col .exampleTable01 th,
.overseaSection .overseaCol2 > .col .exampleTable01 td {
	vertical-align: middle;
	padding: 8px 6px;
	border: solid 1px #bbbbbb;
	text-align: center;
}
.overseaSection .overseaCol2 > .col .exampleTable01 td {
	padding: 15px 6px;
}
.overseaSection .overseaCol2 > .col .exampleTable01 th {
	background: #a2a2a2;
	color: #ffffff;
	font-weight: bold;
}
.overseaSection .overseaCol2 > .col .exampleTable01 .priceText {
	color: #a5001e;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
}

/* exampleTable02 */
.overseaSection .overseaCol2 > .col .exampleTable02 {
	float: none;
	width: 100%;
	margin-left: 0;
}
.overseaSection .overseaCol2 > .col .exampleTable02 th,
.overseaSection .overseaCol2 > .col .exampleTable02 td {
	vertical-align: middle;
	padding: 8px 6px;
	border: solid 1px #1e58af;
}
.overseaSection .overseaCol2 > .col .exampleTable02 th {
	line-height: 1.2;
	background: #1e58af;
	color: #ffffff;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	text-align: center;
}
.overseaSection .overseaCol2 > .col .exampleTable02 td {
	padding: 10px;
	vertical-align: middle;
}
.overseaSection .overseaCol2 > .col .exampleTable02 .exampleLead {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	text-align: center;
}
.overseaSection .overseaCol2 > .col .exampleTable02 .priceText {
	color: #a5001e;
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: bold;
}
.overseaSection .overseaCol2 > .col .exampleTable02 .exampleDetail {
	margin-top: 8px;
	font-weight: bold;
}
.overseaSection .overseaCol2 > .col .exampleTable02 .exampleNotes {
}
.tabContents01.tabDetail th,
.tabContents01.tabDetail td {
	padding: 5px 2px !important;
	font-size: 10px !important;
	font-size: 1.0rem !important;
}
.tabContents01.tabDetail tr,
.tabContents01.tabDetail tr .headingCell01{
	height: 49px !important;
}
.tabContents01.tabDetail tr:first-child,
.tabContents01.tabDetail tr:first-child .headingCell01{
	height: 67px !important;
}


/* cashExplaineBoxCol2 */
.overseaSection .cashExplaineBoxCol2 {
	margin-top: 20px;
}
.overseaSection .cashExplaineBoxCol2 > .col {
	float: none;
	width: 100%;
	padding: 18px 15px;
	background: #f4f4f4;
}
.overseaSection .cashExplaineBoxCol2 > .col:first-child {
	margin-right: 0;
}
.overseaSection .cashExplaineBoxCol2 > .col + .col {
	margin-top: 20px;
}
.overseaSection .cashExplaineBoxCol2 > .col > *:first-child {
	margin-top: 0 !important;
}
.cashExplaineBox .priceDetail {
	margin-top: 15px;
	font-weight: bold;
}
.cashExplaineBox .priceDetail + .priceDetail {
	margin-top: 0;
}
.cashExplaineBox .priceText {
	color: #a5001e;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
}
.cashExplaineBox .priceText > span {
	color: #222222;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: normal;
}

/* cashExplaineBox */
.overseaSection .cashExplaineBox {
	margin-top: 20px;
	padding: 18px 15px;
	background: #f4f4f4;
}

/* btnList01 */
.overseaSection .btnList01 li a,
.overseaSection .btnLink01 a {
	width: 100%;
	padding: 19px 60px 17px 50px;
}
.overseaSection .btnLink01 a.typeOversea,
.overseaSection .btnLink01 a.typeOverseaS{
	padding: 19px 32px 17px 22px;
}
/* overseaLine */
.overseaSection .overseaLine {
	display: block;
	height: 1px;
	margin: 35px 0 10px;
	background: #dddddd;
}

/* atmMapHeading */
.overseaSection .atmMapHeading {
	padding: 70px 0 0 0;
	background: url(/cashing/img-files/sp_oversea_ic05.png) no-repeat 50% 0;
	-webkit-background-size: 81px 81px;
	background-size: 60px 60px;
	font-size: 18px;
	font-weight: bold;
}
.overseaSection .atmMapHeading > span {
	display: block;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: normal;
}

/* overseaTableCol5 */
.overseaSection .overseaTableCol5 {
	margin-top: 20px;
}
.overseaSection .overseaTableCol5 > .col {
	float: none;
	width: 100%;
	margin-top: 0;
}
.overseaSection .overseaTableCol5 > .col + .col {
	margin-left: 0;
	margin-top: -1px;
}

/* overseaTableCol2 */
.overseaSection .overseaTableCol2 {
	margin-top: 20px;
}
.overseaSection .overseaTableCol2 > .col {
	float: none;
	width: 100%;
	margin-top: 0;
}
.overseaSection .overseaTableCol2 > .col + .col {
	margin-left: 0;
	margin-top: -1px;
}

/* colLead */
.overseaSection .colLead {
	font-size: 16px;
	font-weight: bold;
	text-align: left;
}

/* overseaStepCol4 */
.overseaSection .overseaStepCol4 {
	margin-top: 30px;
}
.overseaSection .overseaStepCol4 > .col {
	float: none;
	width: 100%;
	margin-right: 0;
	padding: 15px 20px;
	background: #f4f4f4;
}
.overseaSection .overseaStepCol4 > .col:nth-child(4n) {
	margin-right: 0;
}
.overseaSection .overseaStepCol4 > .col + .col {
	margin-top: 15px;
}
.overseaSection .overseaStepCol4 > .col .step {
	display: block;
	width: 85px;
	margin: 0 auto;
	padding: 2px 10px;
	background: #1e58af;
	border-radius: 30px;
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}
.overseaSection .overseaStepCol4 > .col .stepLead {
	margin-top: 5px;
	color: #1e58af;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
.overseaSection .overseaStepCol4 > .col .stepImg {
	margin-top: 10px;
}
.overseaSection .overseaStepCol4 > .col .stepImg img {
	width: 100%;
	height: auto;
}
.overseaSection .overseaStepCol4 > .col .stepDetail {
	margin-top: 15px;
}


/* cashExplaineBoxInnerCol2 */
.overseaSection .cashExplaineBoxInnerCol2 {
}
.overseaSection .cashExplaineBoxInnerCol2 > .col {
	float: none;
	width: 100%;
}
.overseaSection .cashExplaineBoxInnerCol2 > .col:first-child {
	margin-right: 0;
}
.overseaSection .cashExplaineBoxInnerCol2 > .col + .col {
	margin-top: 20px;
}
/* telInquiryBox */
.overseaSection .cashExplaineBoxInnerCol2 > .col .telInquiryBox {
	border: solid 1px #b7b3ab;
}
.overseaSection .cashExplaineBoxInnerCol2 > .col .telInquiryBox dt {
	padding: 8px 6px 6px;
	background: #f4efe6;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}
.overseaSection .cashExplaineBoxInnerCol2 > .col .telInquiryBox dd {
	padding: 15px;
	background: #ffffff;
}
.overseaSection .cashExplaineBoxInnerCol2 > .col .telInquiryBox .customerCenter {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
.overseaSection .cashExplaineBoxInnerCol2 > .col .telInquiryBox .customerCenter > span {
	display: block;
	margin-left: 0;
	font-size: 14px;
	font-weight: normal;
}
.overseaSection .cashExplaineBoxInnerCol2 > .col .telInquiryBox .custmerTelBox {
	text-align: center;
}
.overseaSection .cashExplaineBoxInnerCol2 > .col .telInquiryBox .custmerTelBox .telText {
	display: inline-block;
	margin-top: 5px;
	font-size: 20px;
	font-weight: bold;
}
.overseaSection .cashExplaineBoxInnerCol2 > .col .telInquiryBox .custmerTelBox .telText > span {
	display: inline-block;
	line-height: 1;
	vertical-align: middle;
	margin-right: 10px;
	padding: 7px 8px 5px;
	background: #a5001e;
	color: #ffffff;
	font-size: 14px;
	font-weight: normal;
}

/*20180713 add*/

.movieSection01.imgHover .movieShot a:hover>img{
	margin-top:0;
	border-bottom-width: 3px;
	opacity: 0.7;
}


/* /cashing/epos_atm.html
------------------------------------------------------ */
/* atmCol2 */
.atmCol2 {
	margin-top: 20px;
}
.atmCol2 .col,
.atmCol2 .searchCol,
.atmCol2.type-mark .col,
.atmCol2.type-mark .searchCol {
	width: 100%;
	float: none;
}
.searchCol {
	margin-top: 20px;
}
.searchCol .colInner {
	padding: 15px;
}
.searchCol .colInner .textCol,
.searchCol .colInner .imgCol {
	display: block;
	width: 100%;
	padding: 0;
}
.searchCol .colInner .textCol {
	padding-top: 10px;
	border-left: none;
	border-top: 1px solid #efefef;
}
.searchCol .colInner .imgCol > figure {
	margin: 0 0 10px 0;
}

/* atmCol1 */
.atmCol1 {
	margin-top: 20px;
}
.atmCol1 .searchCol {
	width: 100%;
	margin: 0 auto;
	padding: 10px;
	background: #f4f4f4;
}
.atmCol1 .searchCol .searchInner{
	padding: 0 0 16px 0;
	overflow: hidden;
	background: #ffffff;
}
.atmCol1 .searchCol .searchInner .txtLarge01 {
	font-size: 13px;
	font-size: 1.3rem;
}
.atmCol1 .searchCol .colInner {
	width: 87%;
	margin: 12px auto 0;
	padding: 0;
}
.atmCol1 .searchCol .colInner .imgCol{
	display: table-cell;
	width: 54%;
	border-right: 1px solid #efefef;
	padding-right: 6.5%;
}
.atmCol1 .searchCol .colInner .textCol{
	display: table-cell;
	width: 46%;
	border-top: 0;
	padding-left:6.5%;
	padding-bottom: 4%;
}
.searchCol .colInner .imgCol > figure{
	display: inline-block;
	width: 48px;
	margin-bottom: 0;
}
.searchCol .colInner .imgCol > p{
	display: inline-block;
	width: calc(100% - 53px);
	font-size: 12px;
	font-size: 1.2rem;
}
.btnLink01 a.searchBtn{
	padding: 11px 12px 9px 25px;
	font-size: 14px;
	font-size: 1.4rem;
}
.btnLink01 a.searchBtn::after{
	content: "";
	width: 16px;
	height: 16px;
	top: 50%;
	left: 5px;
	margin-top: -8px;
	background-image: url(/common-files/img/sp_com_search_ic02.png);
	-webkit-background-size: 16px auto;
	background-size: 16px auto;
}

.atmFlowCol.col4.w80per,
.atmFlowCol.wType02.w80per {
	width: 100% !important;
}
.atmFlowCol.col4.wType03 .col figure img,
.atmFlowCol.col3.wType02 .col figure img {
	width: auto;
}
.atmFlowCol.col4.wType03 .col:nth-child(n+5) {
	margin-left: 0;
}
.atmFlowCol .col,
.atmFlowCol.wType01 .col,
.atmFlowCol.wType01 .col.w13per,
.atmFlowCol.wType01 .col.w88per {
	width: 100% !important;
	height: auto !important;
	margin-right: 0 !important;
}
.atmFlowCol figure {
	text-align: center;
}
.atmFlowCol.iconTxt .text::before,
.atmFlowCol.iconTxt .text::after {
	background-size: 25px 25px;
}
.atmFlowCol.col3.wType02 .col.ps:last-child .text:before,
.atmFlowCol.col4.wType01 .col.ps .text:before,
.atmFlowCol.col3.wType02 .col.ps .text:before,
.atmFlowCol.col4.wType03 .col.ps .text:before {
	top: 0;
}
.atmFlowCol.col3.wType01 .col.ps .text:before{
	top: 0;
	margin-top: 0;
}
.atmFlowCol.col4.w80per,
.atmFlowCol.wType02.w80per {
	width: 100% !important;
}
.atmFlowCol.col4.wType03 .col:nth-child(n+5) {
	margin-left: 0;
}
.atmFlowCol .col,
.atmFlowCol.wType01 .col,
.atmFlowCol.wType01 .col.w13per,
.atmFlowCol.wType01 .col.w88per {
	width: 100% !important;
	height: auto !important;
	margin-right: 0 !important;
}
.atmFlowCol figure {
	text-align: center;
}
.atmFlowCol.iconTxt .text::before,
.atmFlowCol.iconTxt .text::after {
	background-size: 25px 25px;
}
.atmFlowCol.col3.wType02 .col.ps:last-child .text:before,
.atmFlowCol.col4.wType01 .col.ps .text:before,
.atmFlowCol.col3.wType01 .col.ps .text:before,
.atmFlowCol.col3.wType02 .col.ps .text:before,
.atmFlowCol.col4.wType03 .col.ps .text:before {
	top: 0;
}
/* .atmFlowCol.type02 */
.atmFlowCol.type02 {
	margin: 15px auto 0;
}
.atmFlowCol.type02.col4 .col {
	float: none;
	clear: both;
	width: 100%;
	margin: 50px 0 0 !important;
	text-align: left;
}
.atmFlowCol.col4 .col:nth-child(4n){
	margin-right: 0;
}
.atmFlowCol.col4 .col:first-child:before{
	content: none;
}
.atmFlowCol.type02 .col:before {
	position: absolute;
	content: "";
	left: 50%;
	top: -10px;
	width: 0;
	height: 0;
	margin-top: -13px;
	border-top: solid 19px #166ba5;;
	border-right: solid 30px transparent;
	border-bottom: none;
	border-left: solid 30px transparent ;
}
.atmFlowCol.type02 .col:after,
.atmFlowCol.type02 .col:nth-child(4n):after,
.atmFlowCol.type02 .col .colInner:before{
	content: none;
}
.atmFlowCol.type02 .col .colInner .num{
	position: relative;
	padding-top: 25px;
}
.atmFlowCol.type02 .col .colInner .num .icNum{
	position: absolute;
	top: 0;
	left: -4px;
	width: 35px;
	height: 35px;
}
.atmFlowCol.type02 .col .colInner .num figure{
	float: left;
	width: 170px;
	margin-right: 18px;
}
.atmFlowCol.type02 .col .colInner .num .text {
	float: left;
	width: calc(100% - 188px);
	margin-top: 0;
}
.atmTable01 th,
.atmTable01 td {
	padding: 5px 7px;
	font-size: 12px;
	font-size: 1.2rem;
}

.atmHeading03{
	position: relative;
	margin: 10px 0 12px;
	text-align: center;
	font-size:14px;
	font-size: 1.4rem;
	font-weight: bold;
}
.atmHeading03::before{
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #d5ccbc;
	content: "";
}
.atmHeading03 span{
	position: relative;
	display: inline-block;
	padding: 0 15px;
	background-color: #ffffff;
	z-index: 1;
}
.atmBtnList01 li{
	display: table;
	width: calc(((100% - 10px)/2) - 1px);
	height: 40px;
	margin-right: 10px;
	float: left;
}
.atmBtnList01 li:nth-of-type(4n){
	margin-right: 0;
}
.atmBtnList01 li:nth-of-type(n+5){
	margin-top: 10px;
}
.atmBtnList01 li a{
	display: table-cell;
	width: 100%;
	height: 40px;
	border-radius: 9px;
	border-bottom: solid 1px #a5a5a5;
	padding: 5px 35px 5px 10px;
	background: url("/cashing/img-files/epos_atm_ic01.png") no-repeat right 10px center ;
	-webkit-background-size: 19px auto;
	background-size: 19px auto;
	background-color: #eaeaea;
	font-size: 14px;
	font-size: 1.4rem;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	color: #222222;
}
.atmBtnList01 li.active a{
	background: url("/cashing/img-files/epos_atm_ic02.png") no-repeat right 10px center ;
	-webkit-background-size: 19px auto;
	background-size: 19px auto;
}
.atmBtnList01 li.active a,
.atmBtnList01 li:hover a{
	border-bottom-width: 0px;
	border-top: solid 1px #0b334e;
	background-color: #166ba5;
	color: #ffffff;
}
.atmBtnList01 li a img{
	height: 65px;
}
.atmBtnList01 li:nth-of-type(2n){
	margin-right: 0;
}

/* atmMerit */
.atmMerit {
	margin-top: 30px;
	padding: 15px 10px;
}
.atmMerit .atmHeading01 {
	margin: 0 -10px;
	padding: 10px 12px;
	font-size: 16px;
}
.atmMerit .atmMeritCol2,
.atmMerit .atmMeritCol3,
.atmMerit .atmMeritCol4,
.atmMerit .atmMeritCol5{
	margin-top: 0;
}
.atmMerit .atmHeading01 + [class^="atmMeritCol"] {
	margin-top: 10px;
}
.atmMerit .atmMeritCol2 .col,
.atmMerit .atmMeritCol3 .col,
.atmMerit .atmMeritCol4 .col,
.atmMerit .atmMeritCol5 .col {
	position: relative;
	float: none;
	width: 100%;
	margin-right: 0;
	padding-bottom: 0;
	padding-right: 80px;
	display: block;
}
.atmMerit [class^="atmMeritCol"] .col + .col {
	margin-top: 10px;
}
.atmMerit .type01[class^="atmMeritCol"] .col:nth-child(1),
.atmMerit .type06[class^="atmMeritCol"] .col:nth-child(1){
	background: #ffffff url(/cashing/img-files/com_im01.png) no-repeat scroll 97% 50% / 59px auto;
}
.atmMerit .type04[class^="atmMeritCol"] .col:nth-child(1) {
	background: #ffffff url(/cashing/img-files/com_im07.png) no-repeat scroll 97% 50% / 59px auto;
}
	.atmMerit .type04.atmMeritCol5 .col:nth-child(1) {
	background: #ffffff url(/cashing/img-files/com_im07.png) no-repeat scroll 88% 50% / 59px auto;
}
.atmMerit .type01[class^="atmMeritCol"] .col:nth-child(2),
.atmMerit .type06[class^="atmMeritCol"] .col:nth-child(2){
	background: #ffffff url(/cashing/img-files/com_im02.png) no-repeat scroll 97% 50% / 59px auto;
}
.atmMerit .type01[class^="atmMeritCol"] .col:nth-child(3) {
	background: #ffffff url(/cashing/img-files/com_im03.png) no-repeat scroll 97% 50% / 59px auto;
}
.atmMerit .type02[class^="atmMeritCol"] .col:nth-child(1),
.atmMerit .type03[class^="atmMeritCol"] .col:nth-child(1) {
	background: #ffffff url(/cashing/img-files/com_im01.png) no-repeat scroll 97% 50% / 59px auto;
}
.atmMerit .type05[class^="atmMeritCol"] .col:nth-child(1) {
	background: #ffffff url(/cashing/img-files/com_im09.png) no-repeat scroll 97% 50% / 59px auto;
}
.atmMerit .type02[class^="atmMeritCol"] .col:nth-child(2) {
	background: #ffffff url(/cashing/img-files/com_im04.png) no-repeat scroll 97% 50% / 59px auto;
}
.atmMerit .type03[class^="atmMeritCol"] .col:nth-child(2),
.atmMerit .type04[class^="atmMeritCol"] .col:nth-child(2),
.atmMerit .type05[class^="atmMeritCol"] .col:nth-child(2) {
	background: #ffffff url(/cashing/img-files/com_im02.png) no-repeat scroll 97% 50% / 59px auto;
}
.atmMerit .type04.atmMeritCol5 .col:nth-child(2) {
	background: #ffffff url(/cashing/img-files/com_im02.png) no-repeat scroll 88% 50% / 59px auto;
}
.atmMerit .atmMeritCol2.type03 .col:nth-child(2) {
	background: #ffffff url(/cashing/img-files/com_im10.png) no-repeat scroll 97% 50% / 59px auto;
}
.atmMerit .type02[class^="atmMeritCol"] .col:nth-child(3),
.atmMerit .type03[class^="atmMeritCol"] .col:nth-child(3),
.atmMerit .type04[class^="atmMeritCol"] .col:nth-child(3),
.atmMerit .type05[class^="atmMeritCol"] .col:nth-child(3) {
	background: #ffffff url(/cashing/img-files/com_im05.png) no-repeat scroll 97% 50% / 59px auto;
}
.atmMerit .type04.atmMeritCol5 .col:nth-child(3) {
	background: #ffffff url(/cashing/img-files/com_im05.png) no-repeat scroll 88% 50% / 59px auto;
}
.atmMerit .type04[class^="atmMeritCol"] .col:nth-child(4) {
	background: #ffffff url(/cashing/img-files/com_im08.png) no-repeat scroll 97% 50% / 59px auto;
}
.atmMerit .type04.atmMeritCol5 .col:nth-child(4) {
	background: #ffffff url(/cashing/img-files/com_im08.png) no-repeat scroll 88% 50% / 59px auto;
}
	.atmMerit .type04.atmMeritCol5 .col:nth-child(5) {
	background: #ffffff url(/cashing/img-files/com_im15.png) no-repeat scroll 88% 50% / 59px auto;
}
.atmMerit .type06[class^="atmMeritCol"] .col:nth-child(3){
	background: #ffffff url(/cashing/img-files/com_im11.png) no-repeat scroll 97% 50% / 59px auto;
}
.atmMerit .type07[class^="atmMeritCol"] .col:nth-child(1){
	background: #ffffff url("/cashing/img-files/com_im12.png") no-repeat scroll center right 18px / 47px auto;
}
.atmMerit .type07[class^="atmMeritCol"] .col:nth-child(2){
	background: #ffffff url("/cashing/img-files/com_im13.png") no-repeat scroll center right 7px / 66px auto;
}
.atmMerit .type07[class^="atmMeritCol"] .col:nth-child(3){
	background: #ffffff url("/cashing/img-files/com_im14.png") no-repeat scroll center right 18px / 39px auto;
}
.atmMerit [class^="atmMeritCol"] .col:after {
	position: absolute;
	content: "";
	top: 50%;
	left: 3px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	margin-left: 0;
	display: block;
}
.atmMerit [class^="atmMeritCol"] .col:nth-child(1):after {
	background: url(/cashing/img-files/sp_oversea_ic01.png) no-repeat scroll 0 0 / 30px 30px;
}
.atmMerit [class^="atmMeritCol"] .col:nth-child(2):after {
	background: url(/cashing/img-files/sp_oversea_ic02.png) no-repeat scroll 0 0 / 30px 30px;
}
.atmMerit [class^="atmMeritCol"] .col:nth-child(3):after {
	background: url(/cashing/img-files/sp_oversea_ic03.png) no-repeat scroll 0 0 / 30px 30px;
}
.atmMerit [class^="atmMeritCol"] .col:nth-child(4):after {
	background: url(/cashing/img-files/sp_oversea_ic04.png) no-repeat scroll 0 0 / 30px 30px;
}
.atmMerit [class^="atmMeritCol"] .col:nth-child(5):after {
	background: url(/cashing/img-files/sp_oversea_ic09.png) no-repeat scroll 0 0 / 30px 30px;
}
	
.atmMerit [class^="atmMeritCol"] .col.typeAnc01:before {
	position: absolute;
	content: "";
	top: 50%;
	right: 8px;
	width: 15px;
	height: 25px;
	margin-top: -4px;
	margin-right: 0;
	display: block;
}
.atmMerit [class^="atmMeritCol"] .col.typeAnc01:before {
	background: url(/cashing/img-files/com_im16.png) no-repeat scroll 0 0 / 15px auto;
}
	
.atmMerit [class^="atmMeritCol"] .col .textCol {
	display: table;
	height: 85px !important;
	padding: 10px 5px 10px 40px;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	min-width: 97%;
}
.atmMerit .atmMeritCol5 .col .textCol {
	display: table;
	height: 85px !important;
	padding: 10px 5px 10px 40px;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	min-width: 89%;
	max-width: 89%;
}
.atmMerit [class^="atmMeritCol"] .col .textCol p {
	display: table-cell;
	vertical-align: middle;
}
	.atmMerit .type07 .col:nth-child(2) .textCol p {
	line-height: unset;
}

.atmMerit [class^="atmMeritCol"] .col .textCol p > span {
	font-size: 15px;
}
.atmMerit .atmMeritCol5 .col .textCol p > span {
	font-size: 20px;
}

.lawsonMethod {
	padding: 10px;
}
.lawsonMethod > .leadText {
	padding: 0 5px 0 35px;
	font-size: 15px;
}
.lawsonMethod > .leadText span:before {
	left: -35px;
}
.col:nth-child(1) .lawsonMethod > .leadText span:before {
	background: url(/cashing/img-files/oversea_ic01.png) no-repeat scroll 0 0 / 30px 30px;
}
.col:nth-child(2) .lawsonMethod > .leadText span:before {
	background: url(/cashing/img-files/oversea_ic02.png) no-repeat scroll 0 0 / 30px 30px;
}
.lawsonMethod figure {
	width: 40%;
}

.elAttentionBox {
	margin-top: 15px;
}
.elAttentionBox > * {
	display: block;
}
.elAttentionBox > .imgCol {
	width: 100%;
	padding-right: 0;
}
.elAttentionBox > .textCol .text > span {
	font-size: 16px;
}

/* /cashing/pay.html
------------------------------------------------------ */
/* payInfo */
.payInfo .leadTxt {
	font-size: 18px;
}
.payInfo .payInfoInner {
	padding: 10px 10px 60px 10px;
}
.col:nth-child(1) .payInfo .payInfoInner {
	background: #ffffff url(/cashing/img-files/pay_im02.png) no-repeat scroll 50% 90% / auto 50px;
}
.col:nth-child(2) .payInfo .payInfoInner {
	background: #ffffff url(/cashing/img-files/pay_im01.png) no-repeat scroll 50% 93% / auto 50px;
}
.responsiveTable02.cashAtmTable01 td {
	height: auto;
}

/* /net_cashing/index.html
------------------------------------------------------ */
/* netLead01 */
[class^="netLead01"] {
	min-height: 30px;
	padding: 5px 0 5px 35px;
	font-size: 20px;
}
.netLead01-1 {
	background: url(/cashing/img-files/oversea_ic01.png) no-repeat 0 50% / 30px 30px;
}
.netLead01-2 {
	background: url(/cashing/img-files/oversea_ic02.png) no-repeat 0 50% / 30px 30px;
}
.netLead01-3 {
	background: url(/cashing/img-files/oversea_ic03.png) no-repeat 0 50% / 30px 30px;
}
.netLead01-4 {
	background: url(/cashing/img-files/oversea_ic04.png) no-repeat 0 50% / 30px 30px;
}
.netLead01-5 {
	background: url(/cashing/img-files/oversea_ic09.png) no-repeat 0 50% / 30px 30px;
}

/* /cashing/oshirase.html
------------------------------------------------------ */
/* oshiraseNumList */
ol.oshiraseNumList li {
	min-height: 30px;
	padding: 5px 0 0 35px;
	margin-top: 5px;
}
ol.oshiraseNumList li:nth-child(1) {
	margin-top: 0;
	background: url(/cashing/img-files/cashing_com_ic01.png) no-repeat 0 0 / 30px 30px;
}
ol.oshiraseNumList li:nth-child(2) {
	background: url(/cashing/img-files/cashing_com_ic02.png) no-repeat 0 0 / 30px 30px;
}
ol.oshiraseNumList li:nth-child(3) {
	background: url(/cashing/img-files/cashing_com_ic03.png) no-repeat 0 0 / 30px 30px;
}
ol.oshiraseNumList li:nth-child(4) {
	background: url(/cashing/img-files/cashing_com_ic04.png) no-repeat 0 0 / 30px 30px;
}
ol.oshiraseNumList li:nth-child(5) {
	background: url(/cashing/img-files/cashing_com_ic05.png) no-repeat 0 0 / 30px 30px;
}
ol.oshiraseNumList li:nth-child(6) {
	background: url(/cashing/img-files/cashing_com_ic06.png) no-repeat 0 0 / 30px 30px;
}
ol.oshiraseNumList li:nth-child(7) {
	background: url(/cashing/img-files/cashing_com_ic07.png) no-repeat 0 0 / 30px 30px;
}
ol.oshiraseNumList li:nth-child(8) {
	background: url(/cashing/img-files/cashing_com_ic08.png) no-repeat 0 0 / 30px 30px;
}
ol.oshiraseNumList li:nth-child(9) {
	background: url(/cashing/img-files/cashing_com_ic09.png) no-repeat 0 0 / 30px 30px;
}
ol.oshiraseNumList li:nth-child(10) {
	background: url(/cashing/img-files/cashing_com_ic10.png) no-repeat 0 0 / 30px 30px;
}

/* /cashing/atm_use.html
------------------------------------------------------ */
.atm_use-box01 {
	padding: 9px;
}
.atm_use-box_inn {
	display: block;
}
.atm_use-box_left,
.atm_use-box_right {
	display: block;
	width: 100%;
}
.atm_use-box_left {
	padding: 10px;
}
.atm_use-box_right {
	margin-top: 10px;
	text-align: center;
}
.atm_use-box_left > *,
.atm_use-box_right > * {
	margin-top: 0 !important;
}
.atm_use-box_left_inn {
	display: block;
}
.atm_use-box_until,
.atm_use-box_from {
	display: block;
	width: 100%;
}
.atm_use-box_until {
	font-size: 14px;
	font-size: 1.4rem;
}
.atm_use-box_from {
	padding-top: 60px;
	padding-left: 0;
}
.atm_use-box_from:before {
	left: 50%;
	top: 10px;
	width: 16px;
	height: 24px;
	margin-top: 0;
	margin-left: -8px;
}
.atm_use-box_from:after {
	width: 0;
	height: 0;
	left: 50%;
	top: 34px;
	margin-top: 0;
	margin-left: -14px;
	border-top: 18px solid #5c8a27;
	border-left: 14px solid transparent;
	border-right: 14px solid transparent;
	border-bottom: none;
}

/* /cashing/detail.html
------------------------------------------------------ */
/* detailDefList */
.detailDefList {
}
.detailDefList dt {
	padding: 5px 0 0 35px;
}
.detailDefList dt:before {
	width: 30px;
	height: 30px;
}
.detailDefList dt.def01:before {
	background: url(/cashing/img-files/cashing_com_ic01.png) no-repeat 0 0 / 30px 30px;
}
.detailDefList dt.def02:before {
	background: url(/cashing/img-files/cashing_com_ic02.png) no-repeat 0 0 / 30px 30px;
}
.detailDefList dt.def03:before {
	background: url(/cashing/img-files/cashing_com_ic03.png) no-repeat 0 0 / 30px 30px;
}
.detailDefList dt.def04:before {
	background: url(/cashing/img-files/cashing_com_ic04.png) no-repeat 0 0 / 30px 30px;
}
.detailDefList dt.def05:before {
	background: url(/cashing/img-files/cashing_com_ic05.png) no-repeat 0 0 / 30px 30px;
}
.detailDefList dt.def06:before {
	background: url(/cashing/img-files/cashing_com_ic06.png) no-repeat 0 0 / 30px 30px;
}
.detailDefList dt.def07:before {
	background: url(/cashing/img-files/cashing_com_ic07.png) no-repeat 0 0 / 30px 30px;
}
.detailDefList dt.def08:before {
	background: url(/cashing/img-files/cashing_com_ic08.png) no-repeat 0 0 / 30px 30px;
}
.detailDefList dt.def09:before {
	background: url(/cashing/img-files/cashing_com_ic09.png) no-repeat 0 0 / 30px 30px;
}
.detailDefList dt.def10:before {
	background: url(/cashing/img-files/cashing_com_ic10.png) no-repeat 0 0 / 30px 30px;
}
.detailDefList dd {
	padding: 0 0 0 35px;
}

/* cashing_meisai/index.html
------------------------------------------------------ */
/* meisaiMeritCol */
.meisaiMeritCol {
	padding: 10px;
}
.meisaiMeritCol .col {
	padding: 75px 15px 15px
}
.meisaiMeritCol.col3 .col {
	float: none;
	width: 100%;
	margin-top: 30px;
	margin-left: 0;
}
.meisaiMeritCol.col3 .col:first-child {
	margin-top: 20px;
}
.meisaiMeritCol .col:nth-child(1) {
	background: #ffffff url(/cashing_meisai/img-files/index_im01.png) no-repeat 65% 10px / auto 50px;
}
.meisaiMeritCol .col:nth-child(2) {
	background: #ffffff url(/cashing_meisai/img-files/index_im02.png) no-repeat 65% 12px / auto 50px;
}
.meisaiMeritCol .col:nth-child(3) {
	background: #ffffff url(/cashing_meisai/img-files/index_im03.png) no-repeat 65% 14px / auto 50px;
}
.meisaiMeritCol .col:nth-child(1):before {
	background: url(/cashing/img-files/cashing_com_ic15.png) no-repeat 0 0 / 70px 70px;
}
.meisaiMeritCol .col:nth-child(2):before {
	background: url(/cashing/img-files/cashing_com_ic16.png) no-repeat 0 0 / 70px 70px;
}
.meisaiMeritCol .col:nth-child(3):before {
	background: url(/cashing/img-files/cashing_com_ic17.png) no-repeat 0 0 / 70px 70px;
}

/* meisaiServiceFlow */
.meisaiServiceFlow .col {
	float: none;
	width: 100% !important;
}
.meisaiServiceFlow .col:nth-child(1) {
	margin: 0;
	padding: 10px 10px 80px;
	background: url(/cashing_meisai/img-files/index_im04.png) no-repeat 50% 100% / auto 80px;
}
.meisaiServiceFlow .col:nth-child(2) {
	margin: 40px 0 0;
	padding: 10px 10px 140px;
	background: url(/cashing_meisai/img-files/index_im05.gif) no-repeat 50% 100% / 300px auto;
}
.meisaiServiceFlow .col:nth-child(2):before {
	position: absolute;
	content: "";
	top: 5px;
	left: 50%;
	width: 0;
	height: 0;
	border: solid transparent;
	pointer-events: none;
	border-color: rgba(22, 107, 165, 0);
	border-top-color: #166ba5;
	border-width: 28px;
	margin-left: -28px;
}

/* meisaiAlphList */
.meisaiAlphList > li {
	min-height: 36px;
	padding: 5px 0 5px 40px;
}
.meisaiAlphList > li:nth-child(1) {
	background: url(/cashing/img-files/cashing_com_ic11.png) no-repeat 0 0 / 35px auto;
}
.meisaiAlphList > li:nth-child(2) {
	background: url(/cashing/img-files/cashing_com_ic12.png) no-repeat 0 0 / 35px auto;
}
.meisaiAlphList > li:nth-child(3) {
	background: url(/cashing/img-files/cashing_com_ic13.png) no-repeat 0 0 / 35px auto;
}
.meisaiAlphList > li:nth-child(4) {
	background: url(/cashing/img-files/cashing_com_ic14.png) no-repeat 0 0 / 35px auto;
}
.meisaiAlphList > li:nth-child(5) {
	background: url(/cashing/img-files/cashing_com_ic22.png) no-repeat 0 0 / 35px auto;
}
.meisaiAlphList > li:nth-child(6) {
	background: url(/cashing/img-files/cashing_com_ic23.png) no-repeat 0 0 / 35px auto;
}

/* guidanceTblWrap */
.guidanceTblWrap {
}
.guidanceTblWrap .guidanceTbl {
	float: none;
	width: 100%;
}
.guidanceTblWrap .guidanceTbl + .guidanceTbl {
	margin-top: 0;
	border-top: none;
}

/* lawSection */
.lawSection .lawSectionInner {
	padding: 15px 10px;
}
.lawPointCol2 .col {
	float: none;
	width: 100%;
	margin-top: 20px;
	margin-right: 0;
}
.lawPointCol2 .col:first-child {
	margin-top: 10px;
}
.lawPointCol2 .col .pointWrap {
	padding: 15px;
	border-bottom: 2px solid #cccccc;
}
.lawPointCol2 .col .pointWrap:after, 
.lawPointCol2 .col .pointWrap:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.lawPointCol2 .col .pointWrap:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #ffffff;
	border-width: 23px;
	margin-left: -23px;
}
.lawPointCol2 .col .pointWrap:before {
	border-color: rgba(204, 204, 204, 0);
	border-top-color: #cccccc;
	border-width: 26px;
	margin-left: -26px;
}
.lawPointCol2 .col .point .leadTxt {
	padding-left: 55px;
	font-size: 18px;
}
.lawPointCol2 .col:nth-child(1) .point .leadTxt:before {
	background: url(/cashing/img-files/cashing_com_ic20.png) no-repeat 0 0 / 50px 50px;
}
.lawPointCol2 .col:nth-child(2) .point .leadTxt:before {
	background: url(/cashing/img-files/cashing_com_ic21.png) no-repeat 0 0 / 50px 50px;
}
.lawPointCol2 .col .answerBox > dd {
	padding: 15px;
}
.lawPointCol2 .col .answerBox > dd .lead {
	font-size: 18px;
}
.lawPointCol2 .col .answerBox > dd > .textWrap .lawEx {
	padding: 0 0 0 70px;
	background: url(/cashing/repayment/img-files/index_tx03.png) no-repeat 0 50% / 60px 56px;
}
.lawPointCol2 .col .textWrap {
	margin-top: 10px;
	padding: 10px 15px !important;
}
.lawPointCol2 .col .answerBox > dd > .textWrap .normalList01.floatList li {
	float: none;
	width: 100%;
	margin-left: 0;
}

/* /cashing/cd.html
------------------------------------------------------ */
.btnList01.cashingCol6 > li,
.btnList01.cashingCol6 > li:nth-child(6n+1) {
	float: left;
	width: 32%;
	margin-top: 0;
	margin-left: 2%;
}
.btnList01.cashingCol6 > li:nth-child(3n+1) {
	margin-left: 0;
	clear: left;
}
.btnList01.cashingCol6 > li:nth-child(n+4)  {
	margin-top: 2%;
}
.btnList01.cashingCol6 > li a {
	width: 100%;
	padding: 10px 20px 8px 10px;
	font-size: 1.4rem;
}
.btnList01.cashingCol6 > li a:after {
	right: 5px;
	width: 15px;
	height: 15px;
	margin-top: -7px;
	-webkit-background-size: 15px 15px;
					background-size: 15px 15px;
}
#floatingAtmSearch {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	padding-top: 4px;
	background: url(/common-files/img/sp_com_floating_bg01.png) 0 0 repeat-x;
	-webkit-background-size: 4px 4px;
					background-size: 4px 4px;
	z-index: 5;
}
#floatingAtmSearch .floatingInner {
	position: relative;
	width: 100%;
	margin: 0 auto;
	padding: 10px;
	background: rgba(255, 255, 255, 0.9);
}
#floatingAtmSearch .btnLink01 {
	margin-top: 0;
}
.cd-atmList > li img {
	width: auto;
	height: 35px;
}
.cd-atmSearchWrap{
}
.cd-atmSearchWrap .input01{
	width: calc(100% - 110px);
	height: 40px;
	float: left;
	font-size: 18px;
	font-size: 1.8rem;
}
.colLayout.col2.cd-cardcenter .col:first-child {
	margin-top: 0;
}
.cd-atmSearchWrap .btnLink01{
	height: 40px;
	margin-top: 0;
	margin-left: 10px;
	float: left;
}
.cd-atmSearchWrap .btnLink01 input{
	width: 100px;
	padding: 10px 10px 10px 25px;
	background-image: url(/common-files/img/sp_com_search_ic02.png);
	background-position: 10px 50%;
	-webkit-background-size: 15px auto;
	background-size: 15px auto;
	font-size: 14px;
	font-size: 1.4rem;
}
.btnLink01.cd-toggle a:not(.open) .openTxt{
	display: none;
}
.cd-toggleBox .btnList01:first-child{
	margin-top: 2% !important;
}
.cd-boxLayout01{
	margin: 43px -10px 0;
	padding: 25px 10px;
}
.btnLink01.cd-toggle{
	width: 32%;
	margin-right: auto;
	margin-left: auto;
}
.btnLink01.cd-toggle a{
	padding: 12px 18px 10px;
}
.btnLink01.cd-toggle a::after{
	content: "";
	position: absolute;
	top: 50%;
	right: 6px;
	height: 12px;
	width: 12px;
	margin-top: -6px;
	background: url(/cashing/img-files/cd_ic01.gif) no-repeat 0 0;
	-webkit-background-size: 12px auto;
	background-size: 12px auto;
}
.btnLink01.cd-toggle a.open::after{
	content: "";
	position: absolute;
	top: 50%;
	right: 6px;
	height: 12px;
	width: 12px;
	margin-top: -6px;
	background: url(/cashing/img-files/cd_ic02.gif) no-repeat 0 0;
	-webkit-background-size: 12px auto;
	background-size: 12px auto;
}
/* .cd-atmBtnList01 */
	.cd-atmBtnList01 li{
	display: table;
	width: calc(((100% - 10px)/2) - 1px);
	height: 62px;
	margin-right: 10px;
	float: left;
}
.cd-atmBtnList01 li:nth-of-type(2n),
.cd-atmBtnList01 li:nth-of-type(4n){
	margin-right: 0;
}
.cd-atmBtnList01 li:nth-of-type(n+3){
	margin-top: 10px;
}
.cd-atmBtnList01 li a{
	display: table-cell;
	width: 100%;
	height: 62px;
	border-radius: 9px;
	border: solid 1px #a5a5a5;
	border-bottom-width: 3px;
	padding: 6px;
	font-size: 13px;
	font-size: 1.3rem;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	color: #222222;
}
.cd-atmBtnList01 li:hover{
	padding-top: 2px;
}
.cd-atmBtnList01 li:hover a{
	height: 60px;
	border-bottom-width: 1px;
}
.cd-atmBtnList01 li a img{
	height: 46px;
}
/* .cd-atmBtnList02 */
.cd-atmBtnList02 li{
	display: table;
	width: 100%;
	height: 62px;
	margin-top: 10px;
	margin-right: 0;
	float: none;
	clear: both;
}
.cd-atmBtnList02 li:first-of-type{
	margin-top: 0 ;
}
.cd-atmBtnList02 li a{
	display: table-cell;
	width: 100%;
	border-radius: 6px;
	border-bottom: solid 3px #a5a5a5;
	padding: 12px 10px;
	background-color: #ffffff;
	font-size: 14px;
	font-size: 1.4rem;
	vertical-align: middle;
	text-decoration: none;
	color: #222222;
}
.cd-atmBtnList02 li:hover{
	padding-top: 2px;
}
.cd-atmBtnList02 li:hover a{
	border-bottom-width: 1px;
}
.cd-atmBtnList02 li a .imgCol{
	display: inline-block;
	width: 43px;
	margin-right: 10px;
}
.cd-atmBtnList02 li a .imgCol img{
	vertical-align: middle;
}

/* newsBox01 */
.newsBox01 .borderBox01{
	height: 115px;
	overflow: auto;
}
.newsBox01 .linkTxt01 a,
.newsBox01 .linkList01 > li a {
	padding-left: 0;
}
.newsBox01 .linkTxt01 a:before,
.newsBox01 .linkList01 > li > a:before {
	content: none;
}




/* /cashing/pay_detail.html
------------------------------------------------------ */
/* ----- cashingSection ----- */
.cashingSection {
	margin-top: 30px;
}
/* cashingHeading */
.cashingSection .cashingHeading {
	padding: 3px 0 3px 40px;
	background: url(/cashing/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;
}
.cashingSection .cashingHeading > span {
	color: #a5001e;
	font-size: 20px;
	font-weight: bold;
}

/* cashingSectionInner */
.cashingSection .cashingSectionInner {
	margin-top: 8px;
	background: #e9f8ff;
	padding: 1px 20px 20px;
}
.cashingSection .cashingSectionInner > *:first-child {
	margin-top: 0 !important;
}
/* cashingLead01 */
.cashingLead01 {
	margin-top: 20px;
	font-size: 16px;
	font-size: 1.6rem;
}
/* commissionText */
.cashingSection .commissionText {
	text-align: left;
}
.cashingSection .commissionText > span {
	display: inline-block;
	padding-left: 25px;
	background: url(/cashing/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;
}

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

.cashingSection .choiceCashingCol2 > .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;
}
.cashingSection .choiceCashingCol2 > .col:nth-child(1) .balloonWrap .balloon p {
	background: url(/cashing/img-files/sp_index_ic03.png) no-repeat 0 50%;
	-webkit-background-size: 39px 42px;
	background-size: 39px 42px;
}
.cashingSection .choiceCashingCol2 > .col:nth-child(2) .balloonWrap .balloon p {
	background: url(/cashing/img-files/sp_index_ic04.png) no-repeat 0 50%;
	-webkit-background-size: 36px 42px;
	background-size: 36px 42px;
}
.cashingSection .choiceCashingCol2 > .col .balloonWrap .balloon p > span {
	color: #a5001e;
	font-weight: bold;
}
.cashingSection .choiceCashingCol2 > .col .answerBox {
	margin-top: 25px;
	background: #ffffff;
	border-bottom: solid 1px #c3cfd5;
}
.cashingSection .choiceCashingCol2 > .col .answerBox > dt {
	padding: 8px;
	background: #1368a1;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
}
.cashingSection .choiceCashingCol2 > .col .answerBox > dd {
	padding: 10px 15px 20px;
}
.cashingSection .choiceCashingCol2 > .col .answerBox > dd .textWrap {
	width: 100%;
	margin: 0 auto;
}
.cashingSection .choiceCashingCol2 > .col .answerBox > dd .btnLink01 a {
	width: 100%;
	padding: 19px 45px 17px 30px;
}
.cashingSection .choiceCashingCol2 > .col .answerBox > dd .linkTxt02 {
	font-size: 14px;
	font-size: 1.4rem;
}
.cashingSection .choiceCashingCol2 > .col .answerBox > dd .btnList01 > li.type02:first-child a {
	padding: 19px 60px 17px 50px;
}
/* cashingLeadTx01 */
.txtLead01 .cashingLeadTx01 {
	font-size: 24px;
	font-size: 2.4rem;
}
/* colLayout */
.colLayout.typePayDetail .col {
	border: 1px solid #b7b3ab;
}
.colLayout.typePayDetail .col .head {
	background: #eeeeee;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: bold;
	padding: 10px;
	text-align: center;
}

.colLayout.typePayDetail .col p {
	padding: 20px;
	text-align: center;
}
/* sliderTable01 */
.sliderTable01 .lv03{ background-color: #f8ecea !important; }
.sliderTable01 .lv04{ background-color: #faf6e0 !important; }
.sliderTable01 .lv05{ background-color: #e9efe2 !important; }
.sliderTable01 .lv06{ background-color: #eef6f7 !important; }

.sliderTable01 .headingCell01.lv00 .payRibbon{
	position: relative;
	display: inline-block;
	width: 96%;
	margin-top: 3px;
	padding: 3px 10px 3px 0;
	background: #1368a1;
	color: #ffffff;
}
.sliderTable01 .headingCell01.lv00 .payRibbon::after{
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -1.0em;
  border-top: 1.0em solid transparent;
  border-bottom: 1.0em solid transparent;
  border-left: 1em solid #1368a1;
  right: -1em;
}
.sliderTable01 .headingCell01.lv00 .payRibbon sup{
	z-index: 3;
}
/* cashingLeadTx01 */
.txtLead01 .cashingLeadTx01 {
	font-size: 20px;
	font-size: 2.0rem;
}
/* colLayout */
.colLayout.typePayDetail .col {
	border: 1px solid #b7b3ab;
}
.colLayout.typePayDetail .col .head {
	background: #eeeeee;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: bold;
	padding: 10px;
	text-align: center;
}

.colLayout.typePayDetail .col p {
	padding: 20px;
	text-align: center;
}
/* sliderTable01 */
.sliderTable01 .lv03{ background-color: #f8ecea !important; }
.sliderTable01 .lv04{ background-color: #faf6e0 !important; }
.sliderTable01 .lv05{ background-color: #e9efe2 !important; }
.sliderTable01 .lv06{ background-color: #eef6f7 !important; }

.sliderTable01 .headingCell01.lv00 .payRibbon{
	position: relative;
	display: inline-block;
	width: 96%;
	margin-top: 3px;
	padding: 3px 0;
	background: #f2f2f2;
	color: #000000;
}
.sliderTable01 .headingCell01.lv00 .payRibbon::after{
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -0.5em;
  border-top: 0.5em solid transparent;
  border-bottom: 0.5em solid transparent;
  border-left: 0.5em solid #f2f2f2;
  right: -0.5em;
}

	
/* /campaign/2015060011.html
------------------------------------------------------ */
/* ----- kinriColumn ----- */
.kinriColumn{
	margin: 20px 0 25px;
}
.kinriColumn .head{
	position: relative;
	display: block;
	padding: 12px 0 9px;
	background: #f9d4cc;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	text-align: center;
	line-height: 1.2;
}
.kinriColumn .head:after{
	position: absolute;
	content: "";
	bottom: -5px;
	right: 0;
	left: 0;
	margin: 0 auto;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 8px 0 8px;
	border-color: #f9d4cc transparent transparent transparent;
}
.kinriColumn .kinriCol{
	display: block;
	padding: 20px 10px;
	background: #f8f2f0 url(/campaign/kinri_zero/img/2015060011/bg_001.png) no-repeat 10px 25px;
	background-size: auto 50%;
}
.kinriColumn .kinriCol > .col{
	display: block;
	width: 100%;
}
.kinriColumn .kinriCol > .col{
	vertical-align: middle;
	padding-left: 0;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: bold;
}
.kinriColumn .kinriCol > .col + .col{
	display: inline-block;
	margin-top: 10px;
	margin-left: 0;
	padding-left: 0;
	border-bottom: solid 3px #bbbbbb;
	width: auto;
}
.kinriColumn .kinriCol > .col + .col:hover{
	margin-top: 2px;
	border-bottom-width: 1px;
}

/* ----- kinriMerit ----- */
.kinriMerit{
	margin: 25px -10px 45px;
	padding: 20px 10px;
	background: #f2f2f2;
	text-align: center;
}
.kinriMerit .btnItem{
	display: inline-block;
	width: 100%;
	margin:  0 auto;
	border-bottom: solid 2px #bbbbbb;
}
.kinriMerit .btnItem:hover{
	margin-top: 2px;
	border-bottom-width: 1px;
}
.kinriMerit .colLayout {
    margin-top: 0;
}

/* ----- arrowBoxs ----- */
.arrowBoxs{
	position: relative;
	margin-top: 10px;
	padding-top: 20px;
}
.arrowBoxs:before{
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	top: 0;
	right: 0;
	left: 0;
	margin: 0 auto;
	border-style: solid;
	border-width: 25px 50px 0 50px;
	border-color: #a5001e transparent transparent transparent;
}
/* ----- appliDLBox ----- */

.appliDLBox {
	margin-top: 40px;
}
.appliIntro + .appliDLBox {
	margin-top: 30px;
}
.appliDLBox .boxTitle {
	position: relative;
	margin-bottom: 20px;
	background: #a5001e;
	text-align: center;
}
.appliDLBox .boxTitle:after {
	content: "";
	position: absolute;
	bottom: -8px;
	left: 50%;
	width: 0;
	height: 0;
	margin-left: -8px;
	border-style: solid;
	border-width: 8px 8px 0 8px;
	border-color: #a5001e transparent transparent transparent;
}
.appliDLBox .boxTitle > span {
	display: inline-block;
	padding: 12px 35px 8px;
	-webkit-background-size: 20px 20px;
	background-size: 20px 20px;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold; 
}
.appliDLBox .appliDLCol2 {
}
.appliDLBox .appliDLCol2 > .col {
	float: none;
	width: 100%;
	border: solid 1px #b7b3ab;
}
.appliDLBox .appliDLCol2 > .col:first-child {
	margin-right: 0;
}
.appliDLBox .appliDLCol2 > .col + .col {
	margin-top: 20px;
}
.appliDLBox .appliDLCol2 > .col .colTitle {
	padding: 8px 0;
	background: #f4efe6;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
.appliDLBox .appliDLCol2 > .col .colInner {
	background: #ffffff;
	padding: 15px 10px;
}
.appliDLBox .appliDLCol2 > .col .colInner .appliDL {
	display: block;
	width: 100%;
	margin-right: 0;
}
.appliDLBox .appliDLCol2 > .col .colInner .qrScan  {
	float: none;
	display: none;
}
.list_seven > li{
	padding-left: 9px;
	}
.list_seven > li:before{
	background-color: #b5ad9f;
	height: 4px;
	width: 4px;
	}
.list_seven{
	background-color: #f3efe6 ;
	padding: 15px;
	font-size: 12px;
	font-size: 1.2rem;
}
.linkList_seven{
	margin-top: 30px;
}
.bx_seven div{
	float: left;
}
.bx_seven > div > .bx_sevenImg,
.bx_seven > .bx_sevenImg{
	display: block;
	height: auto;
	width: 50%;
}
.bx_seven > .bx_sevenImg > figure{
	height: auto;
	width: 50%;
	vertical-align: top;
}
.bx_seven > .bx_sevenImg > figure img{
	max-height: 86px;
}
.bx_seven > p{
	display: inline-block;
	width: 50%;
	margin-top: 0;
	font-size: 12px;
	font-size: 1.2rem;
}
/* arrow03 */
.atmFlowCol.arrow03 {
	padding-bottom: 0;
}
.atmFlowCol.arrow03 .col {
	position: relative;
	padding-bottom: 20px;
	border-bottom: dashed 1px #b5ad9f;
	padding-top: 15px!important;
	margin-top: -1px;
}
.atmFlowCol.arrow03 .col:first-child {
	padding-top: 0!important;
}
.atmFlowCol.arrow03 .col:last-child {
	padding-bottom: 0;
	border-bottom: none;
}
.arrow03 .col:before {
	position: absolute;
	content: " ";
	height: 0;
	width: 0;
	top: 0;
	left: 50%;
	margin-left: -11px;
	margin-top: 0;	
	pointer-events: none;
	border: solid transparent;
	border-top-color: #b5ad9f;
	border-width: 11px;
}
.arrow03 .col.arrowNone::before {
	content: none;
}
.arrow03 > .col > .text{
	min-height: auto;
	padding-left: 28px;
	margin-bottom: 10px;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: bold;
	color: #513e1e;
	}

.redLine{
	background-color: #a5001e;
	color: #fff;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	text-align: center;
	padding-top: 17px;
	padding-bottom: 19px;
}
.bb_seven {
	border-top: none;
	padding-top: 15px;
}
.grnBx{
	background: #048a22;
	color: #fff;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	padding: 13px;
	margin-top: 20px;
}
.grnBxWrap > .spLayout > .col:nth-child(2){
	text-align: center;
	padding: 0 10px;
}

	
.atmFlowCol.iconTxt .text.ic01_typeSeven:before,
.atmFlowCol.iconTxt .text.ic02_typeSeven:before,
.atmFlowCol.iconTxt .text.ic03_typeSeven:before,
.atmFlowCol.iconTxt .text.ic04_typeSeven:before{
	position: absolute;
	content: "";
	width: 18px;
	height: 18px;
	top: 50%;
	left: 0;
	margin-top: -9px;
	background-size: 100% 100%;
	}
.boxLayout01.typeYellow {
	position: relative;
	background-color: #fff4cd;
	margin-top: 20px;
	padding: 15px 20px 15px 85px;
	font-size: 13px;
	font-size: 1.3rem;
}
.boxLayout01.typeYellow .txtNote01{
	font-size: 12px;
	font-size: 1.2rem;
}
.boxLayout01.typeYellow::before {
	position: absolute;
	content: "";
	width: 78px;
	height: 84px;
	bottom: 0;
	left: 2px;
	background-image: url(/barcode/img-files/about_im04.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% 100%;
	
}
/* ----- leadTxt--typeConbini ----- */
.leadTxt--typeConbini{
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	font-size: 1.3rem;
}
.leadTxt--typeConbini .leadTxt-txt--typeConbini{
	display: inline-block;
	line-height: 1.2;
	border-bottom: 2px solid #ff897d;
	margin-top: 5px;
}
.conbini--colLayout.colLayout{
	font-size: 13px;
	font-size: 1.3rem;
}
.conbini--colLayout.colLayout.col3 > .col:nth-child(n+4){
	margin-top: 15px;
}
.conbini--colLayout.colLayout.col3 > .col p{
	margin-left: 1em;
}
.conbini--heading04.heading04{
	font-size: 13px;
	font-size: 1.3rem;
}


/* Clearfix
------------------------------------------------------ */
.atmFlowCol.type02 .col .colInner .num:after,
.appliDLBox .appliDLCol2:after,
.appliDLBox .appliDLCol2 > .col .colInner:after,
.cashSection .cashingCaseCol2:after,
.cashSection .cashLowerCol3:after,
.cashInfoBlock .cashInfoCol2:after,
.cashInfoBlock .cashMoreInfo .moreInfoInner .moreInfoLink:after,
.reliefBtCol3:after,
.reliefIllustCol2:after,
.reliefIllustCol2 > .col > .innerCol2:after,
.cashingFlowCol2:after,
.cashCostsCol3 > .col3Wrap:after,
.overseaMerit .overseaMeritCol4:after,
.overseaMeritCol2:after,
.cashAnchor:after {
	content: "";
	display: block;
	clear: both;
}

.atmFlowCol.type02 .col .colInner .num:after,
.appliDLBox .appliDLCol2:after,
.appliDLBox .appliDLCol2 > .col .colInner:after,
.cashSection .cashingCaseCol2,
.cashSection .cashLowerCol3,
.cashInfoBlock .cashInfoCol2,
.cashInfoBlock .cashMoreInfo .moreInfoInner .moreInfoLink,
.reliefBtCol3,
.reliefIllustCol2,
.reliefIllustCol2 > .col > .innerCol2,
.cashingFlowCol2,
.cashCostsCol3 > .col3Wrap,
.overseaMerit .overseaMeritCol4,
.overseaMeritCol2,
.cashAnchor {
	zoom: 1;
}

}
@media screen and (max-width: 340px) {
	.overseaSection .btnLink01 a.typeOverseaS {
	font-size: 14px;
	font-size: 1.4rem;
}
}