@charset "shift_jis";

/* ======================================================
 * /common-files/css/emoney/emoney.css
 * ------------------------------------------------------
 * Common
====================================================== */

/* Common
------------------------------------------------------ */
.txtLarge03{
	font-size: 24px;
	font-size: 2.4rem;
}


/* ----- emoneyContents ----- */
.emoneyContents,
.emoneyOverContents > .emoneyOverInner{
	width: 1200px;
	margin: 0 auto;
	font-size: 18px;
	font-size: 1.8rem;
}
.emoneyOverContents{
	background: #f6f6f6;
}
/* ----- mainVisual ----- */
.mainVisual{
	position: relative;
}
.mainVisual .mainVisualText{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 800px;
	height: 168px;
	margin: auto;
	z-index: 3;
}
.mainVisual .vegas-overlay{
	background: none;
}
.mainVisual .mainVisualImg{
	position: relative;
	width: 100%;
	height: 600px !important;
	overflow: hidden;
}
.vegas-animation-kenburns {
    -webkit-animation: kenburns linear;
            animation: kenburns linear;
}
@-webkit-keyframes kenburns {
	0% {
		-webkit-transform: scale(1.15);
						transform: scale(1.115);
	}
	100% {
		-webkit-transform: scale(1);
						transform: scale(1);
	}
}
/* ----- section ----- */
/* emoneySection01 */
.emoneySection01{
	margin: 35px 0 150px;
}
/* emoneySection02 */
.emoneySection02{
	margin: 150px 0 100px;
}
.emoneyOverInner > .emoneySection02{
	padding: 60px 0 55px;
}
section > .emoneySection02{
	margin: 0 0 50px;
}
/* emoneySection03 */
.emoneySection03{
	padding: 100px 0 60px;
}
.emoneySection03.type02{
	padding-top: 35px;
}

/* ----- Heading ----- */
/* emoneyHeading01 */
.emoneyHeading01{
	margin-bottom: 45px;
	font-size: 28px;
	font-size: 2.8rem;
	text-align: center;
}
/* emoneyHeading02 */
.emoneyHeading02{
	margin-bottom: 35px;
	font-size: 35px;
	font-size: 3.25rem;
	line-height: 1.3;
	text-align: center;
}
section > .emoneySection02 .emoneyHeading02{
	margin-bottom: 15px;
}
section > .emoneySection02 + .emoneySection02 .emoneyHeading02{
	margin-bottom: 5px;
}
/* emoneyHeading03 */
.emoneyHeading03{
	margin-bottom: 35px;
	padding-bottom: 18px;
	border-bottom: solid 2px #000000;
	text-align: center;
}
.emoneySection03.type02 .emoneyHeading03{
	margin-bottom: 58px;
}
/* emoneyHeading04 */
.emoneyHeading04{
	position: relative;
	margin-bottom: 40px;
	padding-bottom: 16px;
	font-size: 35px;
	font-size: 3.5rem;
	line-height: 1.2;
}
.emoneyHeading04::after{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100px;
	height: 1px;
	background-color: #a5001e;
	content: "";
}

/* emoneyHeading05 */
.emoneyHeading05{
	position: relative;
	margin-bottom: 70px;
	padding-bottom: 22px;
	font-size: 35px;
	text-align: center;
	line-height: 1.2;
}
.emoneyHeading05::after{
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 100px;
	height: 1px;
	margin-left: -50px;
	background-color: #a5001e;
	content: "";
}


/* ----- Link ----- */
/* emoneyLinkList */
.emoneyLinkList{
	display: -ms-flex;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	align-items: center;
}
.emoneyLinkLayout01.col1{
	display: -ms-flex;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
}
.emoneyLinkLayout01.col2 + .emoneyLinkLayout01.col3{
	margin-top: 55px;
}
.emoneyLinkLayout01.col1 .emoneyLinkList > li,
.emoneyLinkLayout01.col2 .emoneyLinkList > li{
	width: 580px;
}
.emoneyLinkLayout01.col3 .emoneyLinkList > li{
	width: 365px;
}
.emoneyLinkList > li a{
	position: relative;
	display: -ms-flex;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	height: 155px;
	padding: 20px 150px 20px 200px;
	background: url(/emoney/img-files/index_ic03.png) no-repeat 100% 50%;
	background-size: 8px auto;
	border-bottom: solid 1px #a2a2a2;
	font-size: 23px;
	font-size: 2.3rem;
	color: #222222;
	font-weight: bold;
	text-decoration: none;
}
.emoneyLinkList > li a:hover{
	border-bottom: solid 1px #a5001e;
	color: #a5001e;
}
/* col1 emoneyLinkList */
.emoneyLinkLayout01.col1 .emoneyLinkList > li a:before{
	position: absolute;
	content: "";
	width: 174px;
	height: 125px;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto 0;
	background: url(/emoney/img-files/pc_index_im07.png) no-repeat 0 0;
}
.emoneyLinkLayout01.col1 .emoneyLinkList > li a:after{
	position: absolute;
	content: "";
	width: 39px;
	height: 62px;
	top: 0;
	bottom: 0;
	right: 20px;
	margin: auto 0;
	background: url(/emoney/img-files/index_ic07.png) no-repeat 0 0;
	background-size: 39px auto;
}
/* col2 emoneyLinkList */
.emoneyLinkLayout01.col2 .emoneyLinkList > li a:before{
	position: absolute;
	content: "";
	width: 175px;
	height: 125px;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto 0;
	background: url(/emoney/img-files/pc_index_im05.png) no-repeat 0 0;
}
.emoneyLinkLayout01.col2 .emoneyLinkList > li:nth-child(2) a:before{
	background: url(/emoney/img-files/pc_index_im06.png) no-repeat 0 0;
}
.emoneyLinkLayout01.col2 .emoneyLinkList > li a:after{
	position: absolute;
	content: "";
	width: 39px;
	height: 62px;
	top: 0;
	bottom: 0;
	right: 20px;
	margin: auto 0;
	background: url(/emoney/img-files/index_ic07.png) no-repeat 0 0;
	background-size: 39px auto;
}
.emoneyLinkLayout01.col2 .emoneyLinkList > li:nth-child(2) a:after{
	width: 97px;
	height: 60px;
	background: url(/emoney/img-files/index_ic08.png) no-repeat 0 0;
	background-size: 97px auto;
}
/* col3 emoneyLinkList */
.emoneyLinkLayout01.col3 .emoneyLinkList > li a{
	height: 100px;
	padding: 20px 80px 20px 115px;
	font-size: 17px;
	font-size: 1.7rem;
}
.emoneyLinkLayout01.col3 .emoneyLinkList > li a:before{
	position: absolute;
	content: "";
	width: 98px;
	height: 62px;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto 0;
	background: url(/emoney/img-files/index_im08.png) no-repeat 0 0;
}
.emoneyLinkLayout01.col3 .emoneyLinkList > li:nth-child(2) a:before{
	background: url(/emoney/img-files/index_im09.png) no-repeat 0 0;
}
.emoneyLinkLayout01.col3 .emoneyLinkList > li:nth-child(3) a:before{
	background: url(/emoney/img-files/index_im10.png) no-repeat 0 0;
}
.emoneyLinkLayout01.col3 .emoneyLinkList > li a:after{
	position: absolute;
	content: "";
	width: 43px;
	height: 31px;
	top: 0;
	bottom: 0;
	right: 25px;
	margin: auto 0;
	background: url(/emoney/img-files/index_ic09.png) no-repeat 0 0;
	background-size: 43px auto;
}
/* facLeadBtn */
.facLeadBtn{
	width: 545px;
	margin: 0 auto 80px;
	padding: 19px 20px 16px;
	border: solid 1px #000000;
	background: url(/emoney/img-files/index_ic11.png) no-repeat 97% 50%;
	background-size: 29px auto !important;
	color: #000000;
	font-size: 22px;
	font-size: 2.2rem;
	text-align: center;
}
.facLeadBtn.open{
	background: url(/emoney/img-files/index_ic12.png) no-repeat 97% 50%;
}

/* linkTxt01 */
.supportContents .supportDetail .borderBox01 .linkTxt01 a::before {
	top: 0.5em;
	border-top: solid 6px transparent;
	border-right: solid 6px transparent;
	border-bottom: solid 6px transparent;
	border-left: solid 12px #000000;
}

/* ----- Layout ----- */
/* emoneyMovieBox */
.emoneyMovieBox{
	text-align: center;
}
/* overviewContents */
.overviewContents > ul > li{
	display: table;
	width: 100%;
	height: 400px;
}
.overviewContents > ul > li + li{
	margin-top: 5px;
}
.overviewContents > ul > li:first-child{ background: url(/emoney/img-files/pc_index_bg01.jpg) no-repeat 0 0; }
.overviewContents > ul > li:nth-child(2){ background: url(/emoney/img-files/pc_index_bg02.jpg) no-repeat 0 0; }
.overviewContents > ul > li:last-child{ background: url(/emoney/img-files/pc_index_bg03.jpg) no-repeat 0 0; }
.overviewContents > ul > li > dl{
	display: table-cell;
	color: #ffffff;
	text-align: center;
	vertical-align: middle;
}
.overviewContents > ul > li > dl > dt{
	margin-bottom: 25px;
	font-size: 40px;
	font-size: 4.0rem;
	font-weight: bold;
}
.overviewContents > ul > li > dl > dd{
	font-size: 24px;
	font-size: 2.4rem;
}
/* emoneyTextBox01 */
.emoneyTextBox01{
	width: 600px;
	margin: 0 auto;
}
.emoneyTextBox01.typeBg{
	display: table;
	width: 425px;
	height: 130px;
	margin: 0 auto;
	background: url(/emoney/img-files/index_im04.png) no-repeat 100% 0;
}
.emoneyTextBox01.typeBg > p{
	display: table-cell;
	vertical-align: middle;
}
/* stepList */
.stepList{
	display: -ms-flex;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 50px;
}
.stepList > dl{
	position: relative;
	width: 280px;
}
.stepList > dl .imgArea{
	margin: 10px 0;
	height: 160px;
}
.stepList > dl .detailText{
	font-size: 16px;
	font-size: 1.6rem;
}
.stepList > dl + dl:before{
	position: absolute;
	content:  "";
	top: 135px;
	left: -25px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 19px 0 19px 19px;
	border-color: transparent transparent transparent #d3d1d0;
}
.stepList > dl:first-child .imgArea{ background: url(/emoney/img-files/index_im11.png) no-repeat 40% 100%; }
.stepList > dl:nth-child(2) .imgArea{ background: url(/emoney/img-files/index_im12.png) no-repeat 50% 100%; }
.stepList > dl.ua-iPhoneOnly .imgArea{ background: url(/emoney/img-files/index_im17.png) no-repeat 50% 100%; }
.stepList > dl.ua-AndroidOnly .imgArea{ background: url(/emoney/img-files/index_im15.png) no-repeat 50% 100%; }
.stepList > dl:nth-last-child(2) .imgArea{ background: url(/emoney/img-files/index_im13.png) no-repeat 50% 100%; }
.stepList > dl:last-child .imgArea{ background: url(/emoney/img-files/index_im14.png) no-repeat 50% 100%; }
.stepList > dl dt{
	margin-bottom: 15px;
}

/* ----- tab ----- */
/* supportContents */
.supportList{
	display: -ms-flex;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.supportList li{
	width: 100%;
	width: 33%\9;
	text-align: center;
}
.supportList li:nth-child(2){
	border-right: dashed 2px #cccccc;
	border-left: dashed 2px #cccccc;
}
.supportList li > a{
	position: relative;
	display: block;
	padding-bottom: 17px;
	font-size: 22px;
	font-size: 2.2rem;
	color: #222222;
	text-decoration: none;
	outline : none;
}
.supportList li.active > a{
	background: radial-gradient(circle, #edccd2 52px, transparent 52px);
	font-weight: bold;
}
.supportList li > a:after{
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 24px;
	height: 25px;
	margin-left: -12px;
	background: url(/emoney/img-files/index_ic01.png) no-repeat 50% 100%;
	-webkit-animation: arr 1s  ease infinite;
	animation: arr 1s ease infinite;
	content: "";
}
@-webkit-keyframes arr {
	0% {
		opacity: 0.7;
		background-blend-mode:lighten;
		background-position: 50% 0%;
	}
	100% {
		opacity: 1;
		background-blend-mode:lighten;
		background-position: 50% 100%;
	}
}
@keyframes arr {
	0% {
		opacity: 0.7;
		background-blend-mode:lighten;
		background-position: 50% 0%;
	}
	100% {
		opacity: 1;
		background-blend-mode:lighten;
		background-position: 50% 100%;
	}
}

.supportList li > a:hover:after,
.supportList li.active > a:after{
	background: url(/emoney/img-files/index_ic02.png) no-repeat 50% 100%;
	font-weight: bold;
}
.supportList li > a .supportTitle{
	margin-bottom: 35px;
}
.supportList li > a .moreText{
	margin-top: 15px;
}
.supportList li > a:hover .moreText,
.supportList li.active > a .moreText{
	color: #a5001e;
}
.supportList li.active > a .moreText .openTxt,
.supportList li:not(.active) > a .moreText .closeTxt{
	display: none;
}
/* supportDetail */
.supportContents .supportDetail .borderBox01{
	padding: 40px 30px 35px;
	font-size: 20px;
	font-size: 2.0rem;
	line-height: 1.8;
}
.supportContents .supportDetail .borderBox01 .txtSmall01{
	font-size: 16px;
	font-size: 1.6rem;
}
/* supportClose */
.supportContents .supportDetail .borderBox01 .supportClose{
	margin-top: 1em;
	text-align: center;
} 
.supportContents .supportDetail .borderBox01 .supportClose a{
	padding-left: 30px;
	background: url(/emoney/img-files/index_ic10.png) no-repeat 0 50%;
	color: #222222;
}

/* ----- toggle ----- */
/* faqContentsInner */
.faqContentsInner.toggleContent{
	padding-bottom: 80px;
}
.faqContentsInner.toggleContent .emoney-btnLink01 a{
	width: 300px;
	height: 60px;
}
.faqContentsInner.toggleContent > .qaBox01:last-child{
	padding-bottom: 20px;
	border-bottom: solid 1px #bbbbbb;
}
/* toggleTrigger02 */
.question.toggleTrigger02{
	background: url(/emoney/img-files/index_ic11.png) no-repeat 98.5% 50%;
	background-size: 21px auto !important;
}
.question.toggleTrigger02.open{
	background: url(/emoney/img-files/index_ic12.png) no-repeat 98.5% 50%;
}
.question.toggleTrigger02 span{
	font-weight: normal;
}
.qaBox01 .question {
	cursor: pointer;
}
.qaBox01 .question a,
.qaBox01 .question span{
	padding: 5px 43px 0;
}

/* ----- modal ----- */
/* cboxContent */
#emoney #cboxContent,
#emoney #cboxLoadedContent,
#emoney #cboxLoadedContent .emoneyModal{
	-webkit-border-radius: 9px;
		 -moz-border-radius: 9px;
					border-radius: 9px;
}
/* cboxClose */
#emoney #cboxClose{
/*	bottom: auto;
	top: -24px;
	right: -24px;
	width: 48px;
	height: 48px;
	background: url(/common-files/img/com_close_ic04.png) no-repeat 0 0;*/
	display: none;
}
/* emoneyModal */
.emoneyModal{
	padding: 50px 80px 80px;
}
.emoneyModal.typeSuica{
	background-color: #7bbb37;
}
.emoneyModal.typeWallet{
	background-color: #ed6d00;
}
.emoneyModal .modalPrepaidText{
	width: 640px;
	color: #ffffff;
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 1.7;
	font-weight: bold;
}
.emoneyModal .modalPrepaidLink{
	margin-top: 30px;
}
.emoneyModal .modalPrepaidLink a{
	display: block;
	padding: 25px 30px 25px;
	box-shadow:0px 1px 3px 0px #656565;
	background: #ffffff url(/emoney/img-files/index_ic03.png) no-repeat 97% 50%;
	color: #000000;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

/* emoneyCb_wrapper */
#modal_Emoney {
    display: none;
}
.emoneyCb_block{
	padding: 20px;
}
.emoneyCb_block iframe {
	width: 100%;
	max-height: 350px;
	margin: 0 auto;
}
.emoneyCb_block .btnLink01.cb_close a:after {
	right: 10px;
	height: 14px;
	width: 14px;
	margin-top: -7px;
	background-image: url(/common-files/img/com_close_ic01.png);
}
.emoneyCb_block .btnLink01.cb_close a {
	cursor: pointer;
}
.emoneyCb_block .btnLink01.cb_close a img {
	width: 35px;
	height: auto;
	vertical-align: middle;
}

/*logoRotationList01*/
.logoRotationList01 ul{
	display: -ms-flex;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
}
.logoRotationList01 ul.spOnly{
	display: none;
}
.logoRotationList01 ul > li{
	margin: 0 18px;
}

/*emoneyfigureCol01*/
.emoneyfigureCol01{
	margin-top: 110px;
	zoom: 1;
}
.emoneyfigureCol01::after{
	content: "";
	display: block;
	clear: both;
}
.emoneyfigureCol01 > .imgL{
	float: left;
	margin-right: 50px;
}
.emoneyfigureCol01 > .imgR{
	float: right;
	margin-left: 50px;
}
.emoneyfigureCol01 > .txt{
	overflow-x: hidden;
	line-height: 2.1;
}
/*emoneyColLayout01*/
.emoneyColLayout01{
	margin-top: 80px;
}
.emoneyColLayout01 > .col + .col {
	margin-top: 60px;
	padding-top: 60px;
	border-top: 1px solid #bfbfbf;
}

/*emoneyImgColLayout01*/
.emoneyImgColLayout01{
	width: 591px;
	margin: 50px auto 0;
	zoom: 1;
}
.emoneyImgColLayout01::after{
	content: "";
	display: block;
	clear: both;
}
.emoneyImgColLayout01 > .col {
	float: left;
	display: inline-block;
	margin-right: 104px;
}
.emoneyImgColLayout01 > .col:nth-child(4n){
	margin-right: 0;
}
.emoneyImgColLayout01 > .col:nth-child(1) {
	animation: imgAnime 3s infinite 0s;
}
.emoneyImgColLayout01 > .col:nth-child(2) {
	animation: imgAnime 3s infinite .2s;
}
.emoneyImgColLayout01 > .col:nth-child(3) {
	animation: imgAnime 3s infinite .4s;
}
.emoneyImgColLayout01 > .col:nth-child(4) {
	animation: imgAnime 3s infinite .6s;
}

@-webkit-keyframes imgAnime {
	0% {
		transform: scale(1.1)
	}
	5% {
		transform: scale(1)
	}
	95% {
		transform: scale(1)
	}
	100% {
		-webkit-transform: scale(1.1)
	}
}
@keyframes imgAnime {
	0% {
		transform: scale(1.1)
	}
	10% {
		transform: scale(1)
	}
	90% {
		transform: scale(1)
	}
	100% {
		-webkit-transform: scale(1.1)
	}
}

/*emoneyBtn01*/
.emoneyBtn01{
	text-align: center;
	margin: 40px auto 0;
	max-width: 407px
}
.emoneyBtn01 a{ 
	position: relative;
	display: block;
	border: 1px solid #cdcdcd;
	padding: 15px 30px 15px 20px;
	background-color: #fff;
	color: inherit;
	text-decoration: none;
	transition: box-shadow 0.2s ease;
}
.emoneyBtn01 a:hover{ 
	box-shadow: 0px 0px 25px -10px rgba(0,0,0,0.5);
}
.emoneyBtn01 a.type_anc01::after{ 
	position: absolute;
	top: 50%;
	right: 10px;
	width: 13px;
	height: 20px;
	margin-top: -10px;
	background: url("/emoney/img-files/pc_index_ic13.png") 0 0 no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	content: "";
}
.emoney-btnLink01,
.emoney-btnList01 {
	margin-top: 60px;
}
.emoney-btnList01 > li + li {
	margin-top: 15px;
}
.emoney-btnLink01 a,
.emoney-btnLink01 > span,
.emoney-btnList01 > li a{
	display: -ms-flex;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	width: 360px;
	max-width: none;
	height: 80px;
	margin-right: auto;
	margin-left: auto;
	padding: 7px 40px;
	color: #222222;
	font-size: 19px;
	font-size: 1.9rem;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	line-height: 1.2;
	background-color: #ffffff;
	border: solid 1px #a5001e;
	-webkit-border-radius: 9px;
		 -moz-border-radius: 9px;
	border-radius: 9px;
}
.emoney-btnLink01 a::after,
.emoney-btnLink01 > span::after,
.emoney-btnList01 > li a::after{
	position: absolute;
	top: 50%;
	right: 18px;
	width: 14px;
	height: 14px;
	margin-top: -8px;
	border-top: solid 1px #222222;
	border-right: solid 1px #222222;
	transform: rotateZ(45deg);
	content: "";
}
.emoney-btnLink01.blank a::after,
.emoney-btnLink01.blank > span::after,
.emoney-btnList01.blank > li a::after{
	position: absolute;
	top: 50%;
	right: 15px;
	width: 22px;
	height: 20px;
	margin-top: -10px;
	border: none;
	background: url('/common-files/img/sp_com_blank_ic01.png') no-repeat 0 0;
	-webkit-background-size: 22px auto;
	background-size: 22px auto;
	transform: rotateZ(0deg);
	content: "";
}
.emoney-btnLink01 a .block,
.emoney-btnLink01 > span .block,
.emoney-btnList01 > li a .block{
	display: block;
	max-height: 60px;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	padding: 0 25px;
	transform: translateY(-50%);
	text-align: center;
}

/*slider
--------------------------------*/
.sliderTitle01{
	font-size: 26px;
	font-size: 2.6rem;
	text-align: center;
}
/*emoneySlider01*/
.emoneySliderBox01{
	position: relative;
}
.emoneySlider01{
	margin-top: 30px;
}
.emoneySlider01 .sliderItem{
	display: block;
	width: 100%;
	text-align: center;
}
.emoneySlider01 a.sliderItem:not(:hover){
	color: inherit;
	text-decoration: none;
}
.emoneySlider01 .sliderItem .imgBox{
	width: 100%;
	display: table;
}
.emoneySlider01 .sliderItem .imgBox > .inner{
	display: table-cell;
	width: 100%;
	height: 148px;
	vertical-align: middle;
	text-align: center;
}
.emoneySlider01 .sliderItem .imgBox > .inner img{
	display: inline;
}
.emoneySlider01 .sliderItem .imgBox > .inner p{
	margin-top: 10px;
}
.emoneySlider01 .sliderItem .imgBox.sizeS > .inner{
	height: 112px;
}

@media screen and (min-width: 751px){
.emoneySlider01 .sliderItem .imgBox.sizeS > .inner img{
	height: 112px;
}
}


.emoneySlider01_icon{
	width: 500px;
	margin: 35px auto 0;
	padding: 0 35px;
	height: 56px;
}
.emoneySlider01_icon .sliderItem{
	width: 56px !important;
	height: 56px;
	margin: 0 16px;
}
.emoneySlider01_icon .sliderItem > figure{
	display: table;
	width: 100%;
	height: 100%;
}
.emoneySlider01_icon .sliderItem > figure span{
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	text-align: center;
}
.emoneySlider01_icon .sliderItem > figure span img{
	width: 100%;
}

.emoneySlider01_arrows .slick-prev,
.emoneySlider01_arrows .slick-next,
.emoneySlider01_icon .slick-prev,
.emoneySlider01_icon .slick-next{
	width: 35px;
	height: 56px;
}
.emoneySlider01_arrows{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
.emoneySlider01_arrows .slick-prev,
.emoneySlider01_arrows .slick-next{
	top: 0;
	margin-top: -28px;
}

.emoneySlider01_arrows .slick-prev,
.emoneySlider01_icon .slick-prev{
	left: 0;
	background: url(/emoney/img-files/index_ic14.png) left center no-repeat;
	-webkit-background-size: 8px auto;
	background-size: 8px auto;
}
.emoneySlider01_arrows .slick-next,
.emoneySlider01_icon .slick-next{
	right: 0;
	background: url(/emoney/img-files/index_ic15.png) right center no-repeat;
	-webkit-background-size: 8px auto;
	background-size: 8px auto;
}
.emoneySlider01_icon.js-noslider{
	padding-right: 0;
	padding-left: 0;
	text-align: center;
}
.emoneySlider01_icon.js-noslider .sliderItem{
	display: inline-block;
	transition: opacity .3s ease 0s, transform .3s ease 0s;
}
.emoneySlider01_icon.js-noslider .sliderItem:not(.active){
	opacity: 0.25;
}
.emoneySlider01 .emoney-btnLink01{
	margin-top: 20px;
	
}
.emoneySlider01 .emoney-btnLink01 a,
.emoneySlider01 .emoney-btnLink01 > span,
.emoneySlider01 .emoney-btnList01 > li a{
	width: 300px;
	height: 60px;
	
}
.emoneySlider01 .slick-slide:not(.slick-center){
	opacity: 0.5;
	transform: scale(0.8);
}
.emoneySlider01 .slick-slide{
	transition: opacity .3s ease 0s,
		transform .3s ease 0s;
}
.emoneySlider01_icon .slick-slide:not(.slick-center){
	opacity: 0.5;
}
.emoneySlider01_icon .slick-slide{
	transition: opacity .3s ease 0s
}


.slick-prev.js-slideArrowControl{
	display: none !important;
}
/* JS
------------------------------------------------------ */
@media screen {
	.sa {
		opacity: 0;
		transition: all .8s ease;
	}
	.sa.show {
		opacity: 1;
		transform: none;
	}
	.sa--lr {transform: translate(-100px, 0);}
	.sa--rl {transform: translate(100px, 0);}
	.sa--up {transform: translate(0, 30px);}
	.sa--down {transform: translate(0, -30px);}
	.sa--scaleUp {transform: scale(.5);}
	.sa--scaleDown {transform: scale(1.5);}
	.sa--rotateL {transform: rotate(180deg);}
	.sa--rotateR {transform: rotate(-180deg);}

	.emoneyHeading04.sa {
		opacity: 1;
	}
	.emoneyHeading04.sa::after {
		width: 0;
	}
	.emoneyHeading04.sa.show::after {
		width: 100px;
		transition: all 0.8s ease;
	}
}
