@charset "shift_jis";
@media screen and (max-width: 750px) {
/* ======================================================
 * -@media - width <= 750px
 * /common-files/css/emoney/emoney_sp.css
 * ------------------------------------------------------
 * Common
====================================================== */
	#mainContainer{
		overflow-x: hidden;
	}
/* Common
------------------------------------------------------ */
.spTxtNomal01{
	font-size: inherit;
}
/* ----- emoneyContents ----- */
.emoneyContents,
.emoneyOverContents > .emoneyOverInner{
	width: auto;
	margin: 0 10px;
	font-size: 14px;
	font-size: 1.4rem;
}
.emoneyContents.type02,
.emoneyOverContents > .emoneyOverInner.type02{
	margin: 0 0;
}
.emoneyOverContents{
	background: #f6f6f6;
}
/* ----- mainVisual ----- */
.mainVisual{
	position: relative;
}
.mainVisual .mainVisualText{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 300px;
	height: 75px;
	margin: auto;
	z-index: 3;
}
.mainVisual .vegas-overlay{
	background: none;
}
.mainVisual .mainVisualImg{
	position: relative;
	width: 100%;
	height: 240px !important;
	overflow: hidden;
}

/* ----- section ----- */
/* emoneySection01 */
.emoneySection01{
	margin: 44px 0 55px;
}
/* emoneySection02 */
.emoneySection02{
	margin: 70px 0 70px;
}
section > .emoneySection02{
	margin: 0 0 50px;
}
section > .emoneySection02 + .emoneySection02{
	margin: 0;
}
/* emoneySection03 */
.emoneySection03{
	padding: 65px 10px 65px;
}
.emoneySection03.type02{
	padding-top: 62px;
	padding-right: 0;
	padding-left: 0;
}

/* ----- Heading ----- */
/* emoneyHeading01 */
.emoneyHeading01{
	margin-bottom: 20px;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: bold;
	text-align: center;
}
/* emoneyHeading02 */
.emoneyHeading02{
	margin-bottom: 13px;
	font-size: 21px;
	font-size: 2.1rem;
	line-height: 1.3;
	text-align: center;
}
section > .emoneySection02 .emoneyHeading02{
	margin-bottom: 20px;
}
section > .emoneySection02 + .emoneySection02 .emoneyHeading02{
	margin-bottom: 20px;
}
/* emoneyHeading03 */
.emoneyHeading03{
	margin-bottom: 30px;
	padding-bottom: 10px;
	border-bottom: solid 1px #222222;
	text-align: center;
}
.emoneyHeading03 img{
	width: auto;
	height: 24px;
}
.emoneySection03.type02 .emoneyHeading03{
	margin-bottom: 15px;
}
/* emoneyHeading04 */
.emoneyHeading04{
	position: relative;
	margin-bottom: 25px;
	padding-bottom: 10px;
	font-size: 21px;
	font-size: 2.1rem;
	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: 25px;
	padding-bottom: 22px;
	font-size: 21px;
	font-size: 2.1rem;
	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: block;
	justify-content: space-between;
	align-items: center;
}
.emoneyLinkLayout01.col1{
	display: block;
	justify-content: center;
	align-items: center;
}
.emoneyLinkLayout01.col2 + .emoneyLinkLayout01.col3{
	margin-top: 0;
}
.emoneyLinkLayout01.col1 .emoneyLinkList > li,
.emoneyLinkLayout01.col2 .emoneyLinkList > li,
.emoneyLinkLayout01.col3 .emoneyLinkList > li{
	width: 100%;
	display: block;
}
.emoneyLinkList > li a{
	position: relative;
	display: flex;
	align-items: center;
	height: 126px;
	padding: 15px 80px 15px 92px;
	background: url(/emoney/img-files/index_ic03.png) no-repeat 100% 50%;
	background-size: 6px auto;
	border-bottom: solid 1px #e3e3e3;
	font-size: 18px;
	font-size: 1.8rem;
	color: #222222;
	font-weight: bold;
	text-decoration: none;
}
.emoneyLinkLayout01.col1 .emoneyLinkList > li:first-child a,
.emoneyLinkLayout01.col2 .emoneyLinkList > li:first-child a{
	border-top: solid 1px #e3e3e3;
}
.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: 75px;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto 0;
	background: url(/emoney/img-files/sp_index_im07.png) no-repeat 0 0;
	background-size: auto 75px;
}
.emoneyLinkLayout01.col1 .emoneyLinkList > li a:after{
	position: absolute;
	content: "";
	width: 24px;
	height: 38px;
	top: 0;
	bottom: 0;
	right: 20px;
	margin: auto 0;
	background: url(/emoney/img-files/index_ic07.png) no-repeat 0 0;
	background-size: 24px auto;
}
/* col2 emoneyLinkList */
.emoneyLinkLayout01.col2 .emoneyLinkList > li a:before{
	position: absolute;
	content: "";
	width: 175px;
	height: 75px;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto 0;
	background: url(/emoney/img-files/sp_index_im05.png) no-repeat 0 0;
	background-size: auto 75px;
}
.emoneyLinkLayout01.col2 .emoneyLinkList > li:nth-child(2) a:before{
	background: url(/emoney/img-files/sp_index_im06.png) no-repeat 0 0;
	background-size: auto 75px;
}
.emoneyLinkLayout01.col2 .emoneyLinkList > li a:after{
	position: absolute;
	content: "";
	width: 24px;
	height: 38px;
	top: 0;
	bottom: 0;
	right: 19px;
	margin: auto 0;
	background: url(/emoney/img-files/index_ic07.png) no-repeat 0 0;
	background-size: 24px auto;
}
.emoneyLinkLayout01.col2 .emoneyLinkList > li:nth-child(2) a:after{
	width: 61px;
	height: 38px;
	background: url(/emoney/img-files/index_ic08.png) no-repeat 0 0;
	background-size: 61px auto;
}
/* col3 emoneyLinkList */
.emoneyLinkLayout01.col3 .emoneyLinkList > li a{
	height: 77px;
	padding: 15px 50px 15px 50px;
	font-size: 14px;
	font-size: 1.4rem;
}
.emoneyLinkLayout01.col3 .emoneyLinkList > li a:before{
	position: absolute;
	content: "";
	width: 43px;
	height: 27px;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto 0;
	background: url(/emoney/img-files/index_im08.png) no-repeat 0 0;
	background-size: auto 27px !important;
}
.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: 26px;
	height: 18px;
	top: 0;
	bottom: 0;
	right: 18px;
	margin: auto 0;
	background: url(/emoney/img-files/index_ic09.png) no-repeat 0 0;
	background-size: 26px auto;
}
/* facLeadBtn */
.facLeadBtn{
	width: auto;
	margin: 0 auto 25px;
	padding: 10px 20px 8px;
	border: solid 1px #000000;
	background: url(/emoney/img-files/index_ic11.png) no-repeat 97% 50%;
	background-size: 18px auto !important;
	color: #000000;
	font-size: 14px;
	font-size: 1.4rem;
	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.6em;
	border-top: solid 3px transparent;
	border-right: solid 6px transparent;
	border-bottom: solid 3px transparent;
	border-left: solid 6px #000000;
}

/* ----- Layout ----- */
/* emoneyMovieBox */
.emoneyMovieBox{
	margin: 0 10px;
	text-align: center;
}
/* overviewContents */
.overviewContents > ul > li{
	display: table;
	width: 100%;
	height: 240px;
	background-size: cover !important;
}
.overviewContents > ul > li + li{
	margin-top: 2px;
}
.overviewContents > ul > li:first-child{ background: url(/emoney/img-files/sp_index_bg01.jpg) no-repeat 50% 50%; }
.overviewContents > ul > li:nth-child(2){ background: url(/emoney/img-files/sp_index_bg02.jpg) no-repeat 50% 50%; }
.overviewContents > ul > li:last-child{ background: url(/emoney/img-files/sp_index_bg03.jpg) no-repeat 50% 50%; }
.overviewContents > ul > li > dl{
	display: table-cell;
	color: #ffffff;
	text-align: center;
	vertical-align: middle;
}
.overviewContents > ul > li > dl > dt{
	margin-bottom: 10px;
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: bold;
}
.overviewContents > ul > li > dl > dd{
	font-size: 16px;
	font-size: 1.6rem;
}
/* emoneyTextBox01 */
.emoneyTextBox01{
	width: auto;
	margin: 0 10px;
}
.emoneyTextBox01.typeBg{
	display: block;
	width: auto;
	height: 65px;
	margin: 0 10px;
	padding-right: 90px;
	background: url(/emoney/img-files/index_im04.png) no-repeat 100% 0;
	background-size: auto 65px;
}
.emoneyTextBox01.typeBg > p{
	display: table-cell;
	vertical-align: middle;
}
.emoneyTextBox01 .borderBox01 .paragraph02{
	font-size: 12px;
	font-size: 1.2rem;
}
/* stepList */
.stepList{
	display: block;
	justify-content: space-between;
	margin: 0 auto;
}
.stepList dl{
	margin: 0 25px;
	max-width: 190px;
	min-width: 175px;
}
.stepList dl + dl:before{
	content: none;
}
.stepList dl .imgArea {
	margin: 10px 0;
	height: 115px;
	background-size: 120px auto !important;
}
.stepList dl.step01 .imgArea{ background: url(/emoney/img-files/index_im11.png) no-repeat 50% 50%;}
.stepList dl.step02 .imgArea{ background: url(/emoney/img-files/index_im12.png) no-repeat 50% 50%; }
.stepList dl.step02.ua-iPhoneOnly .imgArea{ background: url(/emoney/img-files/index_im17.png) no-repeat 50% 50%; }
.stepList dl.step02.ua-AndroidOnly .imgArea{ background: url(/emoney/img-files/index_im15.png) no-repeat 50% 50%; }
.stepList dl.step03 .imgArea{ background: url(/emoney/img-files/index_im13.png) no-repeat 50% 50%;}
.stepList dl.step04 .imgArea{ background: url(/emoney/img-files/index_im14.png) no-repeat 50% 50%;}
.stepList dl dt{
	margin-bottom: 10px;
}
.stepList dl dt > img{
	width: auto;
	height: 38px;
}
.stepList .slick-slide{
	transition: opacity .3s ease 0s,
	transform .3s ease 0s;
}
.stepList .slick-slide:not(.slick-center){
	opacity: 0.5;
	transform: scale(0.8);
}
.stepList .slick-dots{
	padding: 0 10px;
}
.stepList .slick-prev, .stepList .slick-next {
	display: inline-block!important;
}
.stepList .slick-prev,
.stepList .slick-next{
	top: auto;
	bottom: -25px;
	transform: translate(0, 0);
	display: inline-block !important;
	width: 25px;
	height: 10px;
}
.stepList .slick-prev.js-slideArrowControl {
	display: none !important;
}
.stepList .slick-prev{
	left: 10px;
	background: url(/emoney/img-files/index_ic14.png) left center no-repeat;
	-webkit-background-size: 5px auto;
	background-size: 5px auto;
}
.stepList .slick-next{
	right: 10px;
	background: url(/emoney/img-files/index_ic15.png) right center no-repeat;
	-webkit-background-size: 5px auto;
	background-size: 5px auto;
}
.stepList .slick-dots {
	bottom: -32px;
	height: 24px;
}
.stepList .slick-dots li {
	width: 22px;
	height: 22px;
	margin: 0 7px;
}
.stepList .slick-dots li button {
	width: 22px;
	height: 22px;
	padding: 5px;
	border-radius: 50%;
	background-color: #bfbfbf;
	font-size: 13px;
	font-size: 1.3rem;
	
	color: #ffffff;
}
.stepList .slick-dots li button:not([id*='slick-slide-control']) {
	display: none
}
.stepList .slick-dots li button:before {
	content: none;
}
.stepList .slick-dots li.slick-active button{
	background: #a5001e;
}

/* ----- tab ----- */
/* supportContents */
.supportContents{
	margin-right: -10px;
	margin-left: -10px;
}
.supportList {
	display: block;
}
.supportList li{
	width: 190px !important;
	height: auto !important;
	text-align: center;
}
.supportList li:nth-child(2){
	border-right: none;
	border-left: none;
}
.supportList li > a{
	position: relative;
	display: block;
	height: auto;
	padding: 0 5px 15px;
	font-size: 10px;
	font-size: 1.0rem;
	color: #222222;
	text-decoration: none;
}
.supportList li.active > a{
	background: radial-gradient(circle, #edccd2 38px, transparent 38px);
	font-weight: bold;
}
.supportList li > a:hover{
	font-weight: normal;
}
.supportList li > a:after{
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 12px;
	height: 15px;
	margin-left: -6px;
	background: url(/emoney/img-files/index_ic01.png) no-repeat 50% 100%;
	background-size: 12px auto !important;
	-webkit-animation: arr_sp 1s  ease infinite;
	animation: arr_sp 1s ease infinite;
	content: "";
}
.supportList li.active > a:after{
	background: url(/emoney/img-files/index_ic02.png) no-repeat 50% 100%;
	font-weight: bold;
}
.supportList li > a:hover:after{
	background: url(/emoney/img-files/index_ic01.png) no-repeat 50% 100%;
	font-weight: normal;
}
.supportList li > a img{
	width: 60%;
	display: inline;
}
.supportList li > a .supportTitle{
	font-size: 14px;
	font-size: 1.4rem;
	margin-bottom: 5px;
}
.supportList li > a .moreText{
	margin-top: 5px;
}
.supportList li > a:hover .moreText{
	color: inherit;
}
.supportList li.active > a .moreText{
	color: #a5001e;
}
.supportList .slick-slide{
	transition: opacity .3s ease 0s,
		transform .3s ease 0s;
}
.supportList .slick-slide:not(.slick-center){
	opacity: 0.5;
	transform: scale(0.8);
}
/* supportDetail */
.supportContents .supportDetail{
	padding: 0 10px;
}
.supportContents .supportDetail .supportDetailBox{
	width: calc(100vw - 20px) !important;
	margin: 0 10px;
}
.supportContents .supportDetail .slick-slide:not(.slick-current){
	height: 0;
	transition: height 0s ease 0s;
}
.supportContents .supportDetail .borderBox01{
	margin-top: 0;
	padding: 25px 20px 25px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.8;
}
.supportContents .supportDetail .borderBox01 .txtSmall01{
	font-size: 14px;
	font-size: 1.4rem;
}
/* supportClose */
.supportContents .supportDetail .borderBox01 .supportClose{
	margin-top: 0.5em;
	text-align: center;
} 
.supportContents .supportDetail .borderBox01 .supportClose a{
	padding-left: 20px;
	background: url(/emoney/img-files/index_ic10.png) no-repeat 0 50%;
	background-size: 10px auto;
	color: #222222;
}
.support_slick-dots{
	position: relative;
	height: 10px;
	margin: 18px 10px 0;
}
.support_slick-dots .slick-dots{
	top: 0;
	bottom: auto;
}
.support_slick-dots .slick-dots li {
	width: 10px;
	height: 10px;
	margin: 0 5px;
}
.support_slick-dots .slick-dots li button {
	width: 10px;
	height: 10px;
	padding: 5px;
}
.support_slick-dots .slick-dots li button:before {
	width: 10px;
	height: 10px;
	background-color: #bfbfbf;
}
.support_slick-dots .slick-dots li.slick-active button:before{
	background: #a5001e;
}
.support_slick-dots .slick-arrow{
	display: inline-block !important;
}
.support_slick-dots .slick-prev,
.support_slick-dots .slick-next{
	top: 0;
	transform: translate(0, 0);
	display: inline-block !important;
	width: 25px;
	height: 10px;
}
.support_slick-dots .slick-prev.js-slideArrowControl{
	display: none !important;
}
.support_slick-dots .slick-prev{
	left: 10px;
	background: url(/emoney/img-files/index_ic14.png) left center no-repeat;
	-webkit-background-size: 5px auto;
	background-size: 5px auto;
}
.support_slick-dots .slick-next{
	right: 10px;
	background: url(/emoney/img-files/index_ic15.png) right center no-repeat;
	-webkit-background-size: 5px auto;
	background-size: 5px auto;
}

/* ----- toggle ----- */
/* faqContentsInner */
.faqContentsInner.toggleContent{
	padding-bottom: 25px;
}
.faqContentsInner.toggleContent .emoney-btnLink01 a{
	width: 100%;
	height: 50px;
}
.faqContentsInner.toggleContent > .qaBox01:last-child{
	padding-bottom: 15px;
	border-bottom: solid 1px #bbbbbb;
}
/* toggleTrigger02 */
.question.toggleTrigger02{
	background: url(/emoney/img-files/index_ic11.png) no-repeat 97% 50%;
	background-size: 12px auto !important;
}
.question.toggleTrigger02.open{
	background: url(/emoney/img-files/index_ic12.png) no-repeat 97% 50%;
}
.qaBox01 .question a,
.qaBox01 .question span{
	padding: 2px 30px 0;
}
/* ----- modal ----- */
/* cboxContent */
#emoney #cboxContent,
#emoney #cboxLoadedContent,
#emoney #cboxLoadedContent .emoneyModal{
	-webkit-border-radius: 9px;
		 -moz-border-radius: 9px;
					border-radius: 9px;
}
#emoney #cboxContent {
	overflow: visible !important;
}
/* cboxClose */
#emoney #cboxClose{
/*	bottom: auto;
	top: -12px;
	right: -12px;
	width: 24px;
	height: 24px;
	background: url(/common-files/img/com_close_ic04.png) no-repeat 0 0;
	background-size: 24px auto;*/
	display: none;
}
/* emoneyModal */
.emoneyModal{
	padding: 15px 15px;
}
.emoneyModal.typeSuica{
	background-color: #7bbb37;
}
.emoneyModal.typeWallet{
	background-color: #ed6d00;
}
.emoneyModal .modalPrepaidText{
	width: auto;
	color: #ffffff;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.7;
	font-weight: bold;
}
.emoneyModal .modalPrepaidLink{
	margin-top: 20px;
}
.emoneyModal .modalPrepaidLink a{
	display: block;
	padding: 15px 20px 13px;
	box-shadow:0px 1px 3px 0px #656565;
	background: #ffffff url(/emoney/img-files/index_ic03.png) no-repeat 97% 50%;
	background-size: 6px auto;
	color: #000000;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

/* emoneyCb_wrapper */
#modal_Emoney_sp {
    display: none;
}
.emoneyCb_block{
	padding: 15px;
	text-align: center;
}
.emoneyCb_block .colLayout {
	margin: 0 auto;
	width: auto;
}

.emoneyCb_block iframe {
	width: 100%;
	margin: 0 auto;
}
.emoneyCb_block .btnLink01 a:after {
	right: 10px;
	height: 14px;
	width: 14px;
	margin-top: -7px;
	background-image: url(/common-files/img/sp_com_close_ic01.png);
	-webkit-background-size: 14px 14px;
					background-size: 14px 14px;
}
.emoneyCb_block .btnLink01.cb_close a img {
	width: 30px;
	height: auto;
}
/*logoRotationList01*/
.logoRotationList01 {
	position: relative;
	display: block;
	height: 40px;
	margin-right: -10px;
	margin-left: -10px;
	width: 100%;
}
.logoRotationList01 .logoRotationInner{
	position: absolute;
	top: 0;
	left: 0;
	width: 15000px;
	/*ループコンテンツ幅252px で 10s*/
	/*@keyframes loop のpxも要調整*/
	-webkit-animation: loop 19.4s linear infinite;
	animation: loop 19.4s linear infinite;
	}
.logoRotationList01 ul{
	display: inline-block;
	width: auto;
	margin: 0 auto;
	padding: 0;
	}
.logoRotationList01 ul + ul{
	margin-left: -4px;
}
.logoRotationList01 ul.spOnly{
	display: inline-block !important;
}
.logoRotationList01 ul > li{
	display: block;
	float: left;
	margin: 0 9px;
	text-align: center;
	flex-basis: auto;
}
.logoRotationList01 ul > li img{
	height: 40px;
}
/*emoneyfigureCol01*/
.emoneyfigureCol01{
	margin-top: 75px;
	zoom: 1;
}
.emoneyfigureCol01 > .imgL{
	float: none;
	margin-right: 0;
}
.emoneyfigureCol01 > .imgR{
	float: none;
	margin-left: 0;
}
.emoneyfigureCol01 > .txt{
	margin-top: 23px;
	overflow-x: auto;
	line-height: 1.7;
	
}
/*emoneyColLayout01*/
.emoneyColLayout01{
	margin-top: 40px;
	zoom: 1;
}
.emoneyColLayout01 > .col {
	width: 100%;
	padding: 0;
}
.emoneyColLayout01 > .col + .col {
	margin-top: 40px;
	padding-top: 40px;
	border-top: 1px solid #bfbfbf;
}

/*emoneyImgColLayout01*/
.emoneyImgColLayout01{
	width: 100%;
	max-width: 400px;
	margin: 25px auto 0;
	padding: 0 10px;
	zoom: 1;
}
.emoneyImgColLayout01::after{
	content: "";
	display: block;
	clear: both;
}
.emoneyImgColLayout01 > .col {
	width: 40px;
	float: left;
	display: block;
	margin-right: calc((100% - 157px)/3);
}
.emoneyImgColLayout01 > .col:nth-child(4n){
	margin-right: 0;
}
.emoneyImgColLayout01 > .col:nth-child(1) {
	width: 30px;
	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) {
	width: 47px;
	animation: imgAnime 3s infinite .6s;
}

/*emoneyBtn01*/
.emoneyBtn01{
	text-align: center;
	margin: 25px auto 0;
	max-width: 407px
}
.emoneyBtn01 a{ 
	position: relative;
	display: inline-block;
	width: 100%;
	border: 1px solid #cdcdcd;
	padding: 12px 30px 12px 20px;
	background-color: #fff;
	color: inherit;
	text-decoration: none;
	text-align: left;
	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: 20px;
}
.emoney-btnList01 > li + li {
	margin-top: 15px;
}
.emoney-btnLink01 a,
.emoney-btnLink01 > span,
.emoney-btnList01 > li a{
	display: inline-block;
	position: relative;
	width: 100%;
	max-width: 300px;
	height: 60px;
	padding: 6px 25px;
	color: #222222;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	line-height: 1.2;
	background-color: #ffffff;
	-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: 10px;
	width: 9px;
	height: 9px;
	margin-top: -6px;
	border-top: solid 1px #222222;
	border-right: solid 1px #222222;
	transform: rotateZ(45deg);
	content: "";
}
.emoney-btnLink01.type03.blank a::after,
.emoney-btnLink01.type03.blank > span::after,
.emoney-btnList01.type03.blank > li a::after{
	position: absolute;
	top: 50%;
	right: 5px;
	width: 12px;
	height: 11px;
	margin-top: -5px;
	border: none;
	background: url('/common-files/img/sp_com_blank_ic01.png') no-repeat 0 0;
	-webkit-background-size: 12px auto;
	background-size: 12px auto;
	transform: rotateZ(0deg);
	content: "";
}
	
	
/*slider
--------------------------------*/
.sliderTitle01{
	font-size: 18px;
	font-size: 1.8rem;
	text-align: center;
}
/*emoneySlider01*/
.emoneySlider01{
	margin-top: 25px;
}
.emoneySlider01 .sliderItem{
	max-width: calc(100vw - 50px);
	min-width: 255px;
	text-align: center;
}
.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;
	max-width: 85px;
}
.emoneySlider01 .sliderItem .imgBox > .inner p{
	margin-top: 10px;
}
.emoneySlider01_icon{
	max-width: 380px;
	height: 40px;
	width: 100%;
	margin: 25px auto 0;
	padding: 0 25px;
}
.emoneySlider01_icon .sliderItem{
	width: 40px !important;
	height: 40px;
	margin: 0 11px;
}
.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{
	display: inline-block !important;
	width: 25px;
	height: 40px;
}
.emoneySlider01_arrows{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
.emoneySlider01_arrows .slick-prev,
.emoneySlider01_arrows .slick-next{
	top: 0;
	width: 10px;
	margin-top: -20px;
}

.emoneySlider01_arrows .slick-prev.js-slideArrowControl,
.emoneySlider01_icon .slick-prev.js-slideArrowControl{
	display: none !important;
}
.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: 5px auto;
	background-size: 5px 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: 5px auto;
	background-size: 5px auto;
}
.emoneySlider01 .emoney-btnLink01 a,
.emoneySlider01 .emoney-btnLink01 > span,
.emoneySlider01 .emoney-btnList01 > li a {
	width: 100%;
	height: 50px;
}
.emoneySlider01_icon.js-noslider{
	display: flex;
	justify-content: center;
	flex-wrap: nowrap;
}
}
@-webkit-keyframes loop {
	0% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
	to {
		-webkit-transform: translateX(-490px);
		-ms-transform: translateX(-490px);
		transform: translateX(-490px);
	}
}

@keyframes loop {
	0% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
	to {
		-webkit-transform: translateX(-490px);
		-ms-transform: translateX(-490px);
		transform: translateX(-490px);
	}
}

@-webkit-keyframes arr_sp {
	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_sp {
	0% {
		opacity: 0.7;
		background-blend-mode:lighten;
		background-position: 50% 0%;
	}
	100% {
		opacity: 1;
		background-color:rgba(246,246,246,0);
		background-blend-mode:lighten;
		background-position: 50% 100%;
	}
}


