
#wrapMain{ background: #e07283; text-align: center; }
#leadTxBox { display: none; }
#simModal {display: none; position: absolute; top: 0; left: 0; width: 100%; min-height: 100%; min-height: 100vh; background: rgba(0,0,0,.8); z-index: 51; padding: 5%; }
#simModalCont { background: #fff; max-width: 980px; margin: 0 auto; }

.showOff { opacity: 0; height: 1px; overflow: hidden;  }
#arrowBox2 { display: none; }


@media screen and (min-width: 768px) {

#noticeArea{max-width: 980px; margin: 0 auto 20px;padding:30px; background-color: #fdeee6; border: 1px solid #e5e5e5; text-align: left;  font-size: 16px;}
#noticeArea h3{color: #ff0800;margin-bottom: 20px;font-weight: bold;line-height: 1.4; }


	#contentsWrapper { /* padding-top: 85px!important;*/ }
	#mainvisual h1 { /*height: 392px;*/ background: url(../images/bg-main.jpg) center top; text-align: center; }
	#mainvisual img { width: 100%; max-width: 980px; }
	
	#mainCatchArea {text-align: center; background: #fff; padding: 0; }
	#mainCatchArea.typeb {text-align: center; background: #fff; padding: 65px 0 30px; }
	#mainCatchArea img { max-width: 980px; width: 100%; }
	
	p.note { font-size: 14px!important; }
	
	#cbBnrArea{background: #fff url(../images/bg-cbbnr.png) repeat; padding:30px 0 40px; border-top:2px solid #e07283; }
	#cbBnrArea .contentBox { background: none ; max-width: 980px; margin: 0 auto;}
	#cbBnrArea .contentBox img{max-width:100%;}
	
	
	#maincontentBox { padding: 50px 0;}
	
	.contentBox { background: #fff; max-width: 980px; margin: 0 auto 50px;}
	#c01 { padding-bottom: 50px;}
	#c01 p.catch { max-width: 880px; width: 100%; margin: 0 auto; }
	#c01 p.catch img{width: 100%;}
	#c01.contentB {padding-bottom: 20px;}
	#c01 h2 { margin: 0 auto; }
	#c01 h2 img { max-width: 880px; width: 100%; }
	#c01 .planBox2 { max-width: 880px; width: 90%; margin: 0 auto 30px; padding: 0 15px; background: #ffedf3; }
	#c01 .planBox2 .planImg { border-bottom: 1px solid #b2a9ac; }
	#c01 .planBox2 .planImg img { width: 100%; max-width: 770px; }
	#c01 .planNote ul { text-align: left; padding: 20px 0 ; }
	#c01 .planNote ul li { font-size: 14px; margin-bottom: 4px; }
	p.c01Note { max-width: 846px; width: 90%; margin: 0 auto; text-align: left; font-size: 14px; }
	
	.pl3Note { background: #f2f2f2; border-top: 1px solid #ababab; padding-bottom: 1px; }
	
	#c02 { padding-bottom: 40px;}
	#c02 h2 { margin: 0 auto; }
	#c02 h2 img { max-width: 756px; width: 100%; }
	
	ul.c02Note { max-width: 840px; width: 90%; margin: 0 auto; text-align: left;  }
	ul.c02Note li { padding-left: 2.5em; position: relative; font-size: 14px; margin-bottom: 6px; height: 14px;}
	ul.c02Note li:last-child {margin-bottom:0; }
	#typeB ul.c02Note li:last-child {margin-bottom:50px; }
	
	ul.c02Note li span { position: absolute; top: 0; left: 0; }
	
	/*#typeB ul.c02Note { margin: 40px auto;}*/
	
	ul#dvslc { max-width: 940px; margin: 0 auto; width: 90%; }
	ul#dvslc li { display: inline-block; vertical-align: bottom; width: 44%; color: #fff; background: #646464; text-align: center; border-radius: 12px 12px 0 0; margin-right: 2%; }
	ul#dvslc li.on { background: #023c70; width: 54%;  }
	ul#dvslc li:last-child { margin-right: 0; }
	ul#dvslc li a { display: block; height: 50px; line-height: 50px; font-size: 20px;  }
	ul#dvslc li.on a { display: block; height: 70px; line-height: 71px; font-size: 32px; font-weight: bold;  }
	ul#dvslc li a,
	ul#dvslc li a:hover,
	ul#dvslc li a:visited,
	ul#dvslc li a:active { color:#fff; }
	
	/*#typeB #mobileChargeBox { padding-bottom: 30px; }*/
	#mobileChargeBox { background: #fff; width: 90%;  border: 1px solid #023c70; margin: 0 auto 15px; padding: 0; text-align: center; }
	#typeB #mobileChargeBox{margin: 0 auto;}
	.mbileChargeDetailBox { /*display: none;*/ width: 92%; margin: 0 auto; padding-bottom: 40px; font-size: 14px; }
	#typeB .mbileChargeDetailBox {padding-bottom: 15px; }
	
	.mbileChargeDetailBox table { border-top: 1px solid #464646; width: 100%; margin-bottom: 40px; line-height: 1.2; }
	.mbileChargeDetailBox table th { border-bottom: 1px solid #464646; width: 50%; position: relative; font-size: 20px; text-align: left; height: 100px; vertical-align: middle; padding-left: 40px;}
	.mbileChargeDetailBox table th::after { content: ':'; position: absolute; right: 0; top: 0;  line-height: 98px; font-size: 14px; font-weight: normal;}
	
	.mbileChargeDetailBox table th span { font-size: 14px; font-weight: normal; }
	
	.mbileChargeDetailBox table td { border-bottom: 1px solid #464646; width: 50%; position: relative; text-align: left; height: 100px; vertical-align: middle;font-size: 14px; text-align: center;}
	.mbileChargeDetailBox table td span.pnkTx { font-size: 35px; font-weight: bold; color: #e07283; }
	/*.mbileChargeDetailBox table td::before { content: ':'; position: absolute; left: 0; top: 0;  line-height: 98px; }*/
	
	.mbileChargeDetailBox table td.tdNum{ width:50%; padding-left:20%; text-align: left;}
	
	/*.mbileChargeDetailBox table td.tdNum{ text-align: right;width:25%;}
	.mbileChargeDetailBox table td.tdUnit{text-align: left;width:25%;padding-top: 12px;}*/

	
	.mbileChargeDetailBox p { text-align: left; margin-bottom: 15px; }
	div.noteGrayBox  { background: #eeeeef; padding: 20px; }
	div.noteGrayBox ul { font-size: 14px; text-align: left; }
	div.noteGrayBox ul li { font-size: 14px; }
	
	#slider-for .slick-slide,
	#slider-for-and .slick-slide {
    	-webkit-transform: scale(.8);
    	transform: scale(.8);
		transition-duration:.3s;
		-webkit-transition-duration:.3s;
		opacity:.7;
	}
	#slider-for .slick-center,
	#slider-for-and .slick-center {
    	-webkit-transform: scale(1);
    	transform: scale(1);
		transition-duration:.3s;
		-webkit-transition-duration:.3s;
		opacity:1;
	}
	#slider-for .plnBox img, 
	#slider-for-and .plnBox img { max-width: 292px; width: 100%; }
	#slider-for .slick-current .plnBox img,
	#slider-for-and .slick-current .plnBox img { max-width: 330px; width: 100%; /*margin-left:-4%;*/  }
	
	#arrowBox,
	#arrowBox2 {
		position: absolute;
    	top: 0;
    	z-index: 0;
    	width: 100%;
	}
	
	a.slick-mb-prev { position: absolute; top: 200px; left: 0; width: 100px; display: block; height: 100px; z-index: 2; background: url(../images/arrow-l2.png) no-repeat center center; background-size: 100% auto; }
	a.slick-mb-next { position: absolute; top: 200px;right: 0; width: 100px; display: block; height: 100px; z-index: 3; background: url(../images/arrow-r2.png) no-repeat center center; background-size: 100% auto; }
	
	
	.btmHeadtxt { color: #e07283; font-size: 23px; text-align: center; padding: 40px 0 0; }
	.btmHeadtxtLink{  text-align: center; padding: 0; }
	
	
	#c03 { padding: 0;}
	#c03 h2 { font-size: 30px; font-weight: bold;  text-align: center; color: #e07283; }
	#c03 ul { border-bottom: 1px solid #e07283; }
	#c03 ul:last-child { border-bottom: none; }
	
	
	#c03 .contentBox > ul	{ font-size: 0; max-width: 880px; margin: 0 auto; padding: 50px 0; }
	#c03 .contentBox > ul li { padding: 0 20px; display: inline-block; vertical-align: middle; position: relative; font-size: 16px; text-align: left; }
	
	#c03 .contentBox > ul li.li02 { width: 43%; }
	#c03 .contentBox > ul li.li02 img { width: 100%; max-width: 378px; }
	#c03 .contentBox > ul li.li03 { width: 57%; line-height: 1.5; }
	#c03 .contentBox > ul li.li03 p { margin: 12px 0;  }
	#c03 .contentBox > ul li.li03 p .note { font-size: 14px;}
	#c03 .contentBox > ul li.li03 p.bdb { border-bottom: 1px solid #999; padding-bottom: 12px;  }
	#c03 .contentBox > ul li.li01,#c03 .contentBox > ul li.li04,#c03 .contentBox > ul li.li05{display: none;}
	
	#c03 ul li a {
		width: 360px;
		display: block !important;
		margin: 15px auto 0;
		height: 50px;
		/*background: #fff url(/content/dam/au-com/pr/iphone/summary/images/icon-btnsim2.png) no-repeat right center;
		background-size: auto 50%;
		background-position: 95%;*/
		border: 2px solid #e07283;
		text-align: center;
		font-size: 16px;
		color: #e07283;
		border-radius: 25px;
		line-height: 46px;
		font-weight: normal;
		position: relative;
	}
	
	#c03 ul li a::after {
		content: '\FF1E';
		transform: scale(1,1.5);
		-webkit-transform: scale(1,1.5);
		display: block !important;
		position: absolute;
		right: 3%;
		top: 0;
	}
	
/*---------------------------- mbox -----------------------------*/	
#c03 #mboxSafety .contentBox > ul {
    font-size: 0;
    max-width: 880px;
    margin: 0 auto;
    padding: 0 0 50px;
}
#c03 #mboxSafety .contentBox > ul:first-child {
    font-size: 0;
    max-width: 880px;
    margin: 0 auto;
   
}
#c03 #mboxSafety .contentBox > ul > li:nth-child(1) ,#c03 #mboxSafety .contentBox > ul > li:nth-child(2) { padding: 0;}
#c03 #mboxSafety .contentBox > ul li.li01,#c03 #mboxSafety .contentBox > ul li.li05{display: block;}
#c03 #mboxSafety .contentBox > ul > li.li02{padding: 0 20px;margin-bottom:50px;}


#c03 #mboxSafety .headBox { padding: 50px 0; }
#c03 #mboxSafety .contentBox > ul:nth-child(3) .headBox { padding: 50px 0px 30px; }
#c03 #mboxSafety .ulW50{margin-bottom:50px!important;}
#c03 #mboxSafety .ulW50 > li{ display: block; float: left; width:48%;}
#c03 #mboxSafety .ulW50 > li.liImg img{width:100%;}
#c03 #mboxSafety .ulW50 > li.liImg .note{font-size:16px; text-align: right; color: #323232;}
#c03 #mboxSafety .ulW50 > li.liTxt{ font-weight: bold;margin-left:4%;}
#c03 #mboxSafety .ulW50 > li.liTxt div{background: #ffedf0;padding:20px 15px; text-align: left; font-size: 20px;}
#c03 #mboxSafety .ulW50 > li.liTxt div h3{text-align: center;font-size: 30px;margin-bottom:20px;/*color:#ea6a7f;*/    color: #e07283;}
	
#c03 #mboxSafety .ulW50 > li.liTxt div .em{color:#ff0000; text-decoration: underline;}
#c03 #mboxSafety .ulW50 > li.liTxt div ul.ulRecom{ display: block;padding-bottom:20px !important;margin-bottom:20px!important; border-bottom:#999999 solid 1px!important;line-height: 1.6;}
#c03 #mboxSafety .ulW50 > li.liTxt div .txt{font-size:16px;padding: 0px 20px;line-height: 1.6;}
#c03 #mboxSafety .ulW50 > li.liTxt div .supTxt{font-size: 40%;top: -1em;}
	
#c03 #mboxSafety  #safetyc02 ul,#c03 #mboxSafety #safetyc03 ul	{
	border: none; 
   	font-size: 100%;
    max-width: 880px;
    margin: 0 auto;
    padding:0;
}

#c03 #mboxSafety #safetyc02 ul li,#c03 #mboxSafety #safetyc03 ul li {
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    font-size: 20px;
    text-align: left;
}
	

#c03 #mboxSafety #safetyc02 { }

#c03 #mboxSafety ul.c02Note { margin: 0 auto; text-align: left;  }
#c03 #mboxSafety ul.c02Note li { padding-left: 2.5em; position: relative; height: 3.8vw;}
#c03 #mboxSafety ul.c02Note li span { position: absolute; top: 0; left: 0; }
#c03 #mboxSafety #safetyc03 {}
#c03 #mboxSafety ul.noteList li { text-align: left; font-size: 14px; }
	
#c03 #mboxSafety ul li a{margin: 0 auto;}
	
#c03 #mboxSafety #safetyc02 a.btnSafety { 
		
		font-size: 14px;
		line-height: 48px;

	}


/*---------------------------- /mbox -----------------------------*/	

	#statusBox { padding: 50px 0; }
	#statusBoxInner { max-width: 880px; margin: 0 auto; border: 2px solid #e07283; } 
	#statusBox h2 { font-size: 30px; font-weight: bold;  text-align: center; color: #e07283; padding: 50px 0 40px; }
	#statusBox ul#yesno { width: 50%; margin: 0 auto 50px; }
	#statusBox ul#yesno li { width: 50%; display: inline-block; vertical-align: top;  }
	#statusBox ul#yesno li a { display: block; width: 68%; margin: 0 auto; border: 2px solid #e07283; border-radius: 30px; height: 50px; line-height: 46px; color:#e07283; font-size: 17px;}
	#statusBox ul#yesno li a.on,
	#statusBox ul#yesno li a.cur{ border: 2px solid #e07283; background: #e07283; color:#fff; }
	
	#fav,#about { display: none; max-width: 576px;  margin: 0 auto 50px; border: 2px solid #d0d0d0; }
	#fav img,#about img { width: 100%; }
	#fav a,#about a { display: block; } 
	
	#about { }
	
	#profit{ /*padding: 0 2%;*/ padding:0 0 50px 0;}
	#slideProfit { max-width: 880px; margin: 0 auto; /*border: 2px solid #e07283; */ overflow: hidden;}
	#profit h2{font-size: 30px;font-weight: bold;text-align: center;color:#e07283;padding:50px 0;}
	#profit .slideBox{}
	#profit .slideBox .slideBoxInner{padding:0 4%; text-align: center;}
	#profit .slideBox .slideBoxInner a {display:inline;}
	#profit .slideBox .slideBoxInner img{width:auto; margin: 0 auto; width:100%;}
	#profit a.slick-mb-prev {
    position: absolute;
    margin-top: 14%;
    top: 0;
    left: 0;
    width: 100px;
    display: block;
    height: 100px;
    z-index: 2;
    background: url(../images/arrow-l2.png) no-repeat center center;
    background-size: 100% auto;
	background-color: rgba(255,255,255,0.8);
}
	#profit a.slick-mb-next {
    position: absolute;
    margin-top: 14%;
		top: 0;
    right: 0;
    width: 100px;
    display: block;
    height: 100px;
    z-index: 3;
    background: url(../images/arrow-r2.png) no-repeat center center;
    background-size: 100% auto;
	background-color: rgba(255,255,255,0.8);
	}
	
	
	#c04 { padding: 0 0 50px;}
	#c04 h2 { padding: 40px 0 50px; font-size: 30px; font-weight: bold;  text-align: center; color: #e07283;  }
	#c04 ul#bling { font-size: 0; padding: 0 0 20px 0; text-align: center; max-width: 880px; margin: 0 auto; }
	#c04 ul#bling li { display: inline-block; width: 32%; vertical-align: top; position: relative; margin-right: 2%; }
	#c04 ul#bling li:last-child { margin-right: 0; }
	#c04 ul#bling li img { width: 100%; max-width: 280px; }
	
	#c04 ul#btnBox { font-size: 0; /*padding: 0 0 30px 0;*/    max-width: 880px;
    margin: 0 auto; }
	#c04 .linkStar {
    text-align: left;
    /*max-width: 880px;*/
    margin: 0 auto;
		font-size: 14px;
		padding-left: 56.0%;
}
	#c04 ul#btnBox li { padding: 0 0 20px; display: inline-block; width: 50%; vertical-align: top; position: relative; font-size: 18px; text-align: left; }
	#c04 ul#btnBox li a { 
		/*width: 360px;*/
		width: 73.5%;
		display: block !important;
		margin: 0 auto;
		height: 50px;
		/*background: #fff url(/content/dam/au-com/pr/iphone/summary/images/icon-btnsim2.png) no-repeat right center;
		background-size: auto 50%;
		background-position: 95%;*/
		border: 2px solid #e07283;
		text-align: center;
		font-size: 16px;
		color: #e07283;
		border-radius: 25px;
		line-height: 46px;
		font-weight: normal;
		position: relative;
	}
	#c04 ul#btnBox li:first-child a { background: url(../images/icon-shop.png) no-repeat left 3% top; background-size: auto 100%; }
	#c04 ul#btnBox li:last-child a { background: url(../images/icon-mappoint.png) no-repeat left 3% top; background-size: auto 100%; }
	
	#c04 ul#btnBox li a::after {
		content: '\FF1E';
		transform: scale(1,1.5);
		-webkit-transform: scale(1,1.5);
		display: block !important;
		position: absolute;
		right: 3%;
		top: 0;
	}
	
	
	
	.plnBox {  background: #fff; max-width: 830px; margin: 0 auto; text-align: center; }
	.plnBox img { width: 100%; max-width: 830px; }
	
	
	
	
	
	/* B */
	#simModalBtn { background:#ec5604; width: 100%; max-width: 980px; margin: 0 auto 40px; padding: 20px; border-radius: 15px; text-align: center; color: #fff;}
	#simModalBtn a { background:#fff; color:#ec5604; display: block; height: 50px; line-height: 50px; border-radius: 12px; }
	
	#dvslcWrap2 {}
	
	ul#dvslc2 { max-width: 980px; margin: 0 auto; border-bottom:  2px solid #e07283; }
	ul#dvslc2 li { display: inline-block; vertical-align: bottom; width: 23%; color: #fff; background: #999999; border: 1px solid #464646; border-bottom: none; text-align: center; border-radius: 4px 4px 0 0; margin-right: 1.25%; }
	ul#dvslc2 li.on { background: #fff; margin-bottom: -2px; border: 2px solid #e07283; border-bottom: none;  }
	ul#dvslc2 li:last-child { margin-right: 0; }
	ul#dvslc2 li.on a { display: block; height: 64px; line-height: 64px; font-size: 35px; font-weight: bold; color: #e07283; }
	ul#dvslc2 li a { display: block; height: 40px; line-height: 40px; font-size: 20px;  }
	ul#dvslc2 li a,
	ul#dvslc2 li a:hover,
	ul#dvslc2 li a:visited,
	ul#dvslc2 li a:active { color:#fff; }
	ul#dvslc2 li.on a,
	ul#dvslc2 li.on a:hover,
	ul#dvslc2 li.on a:visited,
	ul#dvslc2 li.on a:active { color:#e07283; }
	
	.plnBox3 { width: 100%; margin: 0 auto; font-size: 14px; }
	.plnBox3 img { max-width: 880px; width: 100%; margin: 0 auto; }
	.plnBox3 .noml { font-size: 16px!important;}
	.plnBox3 p { max-width: 900px; margin: 0 auto 15px; text-align: left; }
	.plnBox3 p.btmNote { padding-top: 15px; border-top: 1px solid #ebebec; line-height: 1.7 }
	
	a.slick-prev { position: absolute; top: 140px; left: 4%; width: 39px; display: block; height: 49px; z-index: 2; background: url(../images/arrow-l-b.png) no-repeat center center; background-size: 100% auto; }
	a.slick-next { position: absolute; top: 140px;right: 4%; width: 39px; display: block; height: 49px; z-index: 3; background: url(../images/arrow-r-b.png) no-repeat center center; background-size: 100% auto; }
	
	p#qBoxCatch { font-size: 30px; line-height: 1.8;  display: block; margin: 0 auto 40px; text-align: center; font-weight: bold; }
	p#qBoxCatch span { border-bottom: 2px solid #333; display: inline-block; margin: 0 auto;}
	
	.catchBox { background: #fff; max-width: 980px; margin: 0 auto 15px; padding: 2.5%; text-align: center; }
	
	.catchBox p.sholder { font-size: 20px; line-height: 1.6; margin-top: 50px; font-weight: bold; }
	.catchBox h2 { font-size: 30px; margin-bottom: 20px; margin-top: 5px; }
	.catchBox h2 span { font-size: 40px; color: #eb5505; }
	.catchBox img { width: 350px;}
	.catchBox p.plnlead { font-size: 14px; line-height: 1.6; }
	.catchBox p.plnlead span { color: #FF0004; }
	
	.plnsumBox { border: 1px solid #ccc; margin-bottom: 30px; }
	.plnsumBox ul.noteList { padding: 3% 5%; border-top: 1px solid #ccc; font-size: 12px; text-align: left;   }
	.plnsumBox ul.noteList li:first-child { margin-bottom: 1%; }
	
	.mntChrg { display: inline-block; width: 38%; vertical-align: middle; text-align: center; }
	.mntChrg p { font-size: 16px; }
	.mntChrg p.mntCrgTx { font-size: 18px; font-weight: bold; line-height: 1; }
	.mntChrg p.mntCrgTx span { font-size: 60px; color:#eb5505; }
	
	.mntChrg p.mntCrgTx.d0914 { margin: 0 0 10px; }
	.mntChrg a img { width: 90%; margin: 10px auto; }
	.mntChrg a:hover { opacity: .6; }
	
	.dtlChrg { display: inline-block; width: 62%; vertical-align: middle; border-left: 1px solid #ccc; }
	.dtlChrgIn table { width: 90%; margin: 3.5% 5%; table-layout: fixed; font-size: 14px; }
	.dtlChrgIn table tr td { display: inline-block; font-weight: bold; }
	.dtlChrgIn table tr td:first-child { text-align: left; width: 71.5%; }
	.dtlChrgIn table tr td:last-child { text-align: right; width: 27%; }
	
	.dtlChrgIn table td.w100p ul.sevlist { display: inline-block; width: 50%; vertical-align: top; margin-top: 10px; }
	
	.dtlChrgIn table td .note { font-size: 12px; font-weight: normal;}
	.dtlChrgIn table td ul.sevlist { display: inline-block; width: 60%; vertical-align: top; margin-top: 10px; }
	.dtlChrgIn table td ul.sevlist li { position: relative; padding-left: 1em; }
	.dtlChrgIn table td ul.sevlist li span { position: absolute; top: 0; left: 0; }
	.dtlChrgIn table td ul.sevlist li span.fcRed { position: relative;}
	.dtlChrgIn table td ul.sevlist:last-child { display: inline-block; width: 38%; vertical-align: top; }
	.dtlChrgIn .w100 td { width: 100%!important; text-align: left!important; }
	.dtlChrgIn hr { height: 1px; border: none;border-bottom: 1px solid #ccc; margin-top: 7px; }
	
	.simBtnBox { text-align: center; }
	.simBtnBox p { font-weight: bold; margin-bottom: 10px; font-size: 18px; }
	
	/* B */
	
	.accBtn {display: none;}
	
	a.btn {
		width: 360px;
		display: block !important;
		margin: 30px auto;
		height: 50px;
		/*background: #fff url(/content/dam/au-com/pr/iphone/summary/images/icon-btnsim2.png) no-repeat right center;
		background-size: auto 50%;
		background-position: 95%;*/
		border: 2px solid #e07283;
		text-align: center;
		font-size: 16px;
		color: #e07283;
		border-radius: 25px;
		line-height: 46px;
		font-weight: normal;
		position: relative;
	}
	a.btn::after {
		content: '\FF1E';
		transform: scale(1,1.5);
		-webkit-transform: scale(1,1.5);
		display: block !important;
		position: absolute;
		right: 3%;
		top: 0;
	}
	a.btn,a.btn:link,a.btn:active, a.btn:focus, a.btn:visited { color: #e07283;}
	
	#typeB #c02 a.btn{margin: 30px auto 50px;}
	
	
	#c01 a.btn { margin-top: 50px; }
	#statusBox a.btnBWC {
		margin: 0 auto 30px;
	}
	a.btnBWC {
		width: 360px;
		display: block !important;
		margin: 45px auto;
		height: 50px;
		/*background: #fff url(/content/dam/au-com/pr/iphone/summary/images/icon-btnsim2.png) no-repeat right center;
		background-size: auto 50%;
		background-position: 95%;*/
		border: 2px solid #e07283;
		text-align: center;
		font-size: 16px;
		color: #e07283;
		border-radius: 25px;
		line-height: 46px;
		font-weight: normal;
		position: relative;
	}
	
	a.btnBWC::after {
		content: '\FF1E';
		transform: scale(1,1.5);
		-webkit-transform: scale(1,1.5);
		display: block !important;
		position: absolute;
		right: 3%;
		top: 0;
	}
	
	a.btnBWC,a.btnBWC:link,a.btnBWC:active, a.btnBWC:focus, a.btnBWC:visited { color: #e07283;}
	
	a.mbileChargeDetailBtn.btnBW {
		max-width: 940px;
		width: 96%;
		display: block !important;
		margin: 0 auto;
		height: 68px;
		border: none;
		border-top: 1px solid #023c70;
		background:  #fff;
		text-align: center;
		font-size: 22px;
		color: #023c70;
		line-height: 68px;
		font-weight: normal;
		position: relative;
		font-weight: bold;
	}
	
	
	#typeB a.mbileChargeDetailBtn.btnBW {
		border: none;
		border-top: 1px solid #023c70;
		border-bottom: 1px solid #023c70;
		
	}
	
	a.btnBW {
		max-width: 940px;
		width: 96%;
		display: block !important;
		margin: 0 auto;
		height: 68px;
		border: 1px solid #023c70;
		background:  #fff;
		text-align: center;
		font-size: 22px;
		color: #023c70;
		line-height: 68px;
		font-weight: normal;
		position: relative;
		font-weight: bold;
	}
	
	a.btnBW::after {
		content: '\FF1E';
		transform: scale(1.5,1) rotate(90deg);
		-webkit-transform: scale(1.5,1) rotate(90deg);
		display: block !important;
		position: absolute;
		right: 3%;
		top: 0;
	}
	
	a.btnBW.open::after {
		content: '\FF1C';
	}
	
	.mbileChargeDetailBtn.open span.op,
	.mbileChargeDetailBtn span.cl{
		display: none;
	}
	.mbileChargeDetailBtn span.op,
	.mbileChargeDetailBtn.open span.cl {
		display: inline;
	}
	
	a.btnWPC {
		width: 600px;
		display: block !important;
		margin: 0 auto;
		height: 50px;
		background: none;
		border: 1px solid #fff;
		text-align: center;
		font-size: 16px;
		color: #fff;
		border-radius: 25px;
		line-height: 50px;
		font-weight: normal;
		position: relative;
	}
	
	a.btnWPC:hover,a.btnWPC:visited { color:#fff; }
	
	a.btnWPC::after {
		content: '\FF1E';
		transform: scale(1,1.5);
		-webkit-transform: scale(1,1.5);
		display: block !important;
		position: absolute;
		right: 3%;
		top: 0;
	}
	
	
	a.alpha { 
		opacity: 1;
		transition-duration:.3s;
		-webkit-transition-duration:.3s;
		-moz-transition-duration:.3s;
	}

	a.alpha:hover { 
		opacity: .6;
		transition-duration:.3s;
		-webkit-transition-duration:.3s;
		-moz-transition-duration:.3s;
	}
	
	#iphoneRights { max-width: 980px; margin: 0 auto; }
}


@media screen and (max-width: 1199px) and (min-width: 980px){
	#contentsWrapper {/* padding-top: 136px!important; */}
}

@media screen and (max-width: 979px) and (min-width: 768px) { 
	a.btnWPC,
	#c04 ul li a{ font-size: 20px;}
	a.slick-mb-prev { top: 23vw; }
	a.slick-mb-next { top: 23vw; }
	a.slick-prev { top: 16vw; }
	a.slick-next { top: 16vw; }
	
	#c04 .linkStar {
   
		padding-left: 56.4%;
}
}

@media screen and (max-width: 767px) and (min-width: 0px) { 


#noticeArea{max-width: 100%; margin: 0 3% 3%;padding: 3%;font-size: 3.4vw;background-color: #fdeee6; border: 1px solid #e5e5e5; text-align: left;}
#noticeArea h3{color: #ff0800;margin-bottom: 3%;font-weight: bold;line-height: 1.4; }

	#contentsWrapper { /*padding-top: 79px!important;*/   }
	#mainvisual h1 { }
	#mainvisual img { width: 100%; }
	
	#cbBnrArea{background: #fff url(../images/bg-cbbnr.png) repeat; padding:5% 5% 6%; border-top:2px solid #e07283; }
	#cbBnrArea .contentBox { background: none ; max-width: 980px; margin: 0 auto;}
	#cbBnrArea .contentBox img{max-width:100%;}
	
	
	
	#maincontentBoxInner { padding: 0 5%; }
	#mainCatchArea {text-align: center; background: #fff; padding: 7% 5% 0; }
	#mainCatchArea img { width: 100%; }
	
	#maincontentBox { padding: 5% 0 1px;}
	
	.contentBox { background: #fff; max-width: 980px; margin: 0 auto 12vw;}
	#c01 { padding-bottom: 6%;}
	#c01 .catch img { width: 100%;}
	#c01.contentB {padding-bottom: 10%;}
	#c01 h2 { margin: 0 auto; }
	#c01 h2 img { width: 100%; }
	#c01 .planBox2 { width: 93%; margin: 0 auto 8%; padding: 0 3%; background: #ffedf3; }
	#c01 .planBox2.firstchild {margin: 0 auto;}
	#c01 .planBox2.lastchild { margin: 0 auto 6%; }
	#c01 .planBox2 .planImg { border-bottom: 1px solid #b2a9ac; }
	#c01 .planBox2 .planImg img {width: 110.3%; margin-top: -1vw; margin-bottom: 5%; margin-left: -5%; }
	#c01 .planBox2 .planImg p { text-align: left; font-size: 2.8vw; margin-top: 0; padding-bottom: 5%; }
	#c01 .planNote ul { text-align: left; padding: 4vw 0; }
	#c01 .planNote ul li { font-size: 2.8vw; margin-bottom: 1vw; }
	p.c01Note { width: 93%; margin: 0 auto; text-align: left;  font-size: 2.8vw; }
	
	#c02 { padding-bottom: 7vw;}
	#c02 h2 { margin: 0 auto; padding-top: 4%; }
	#c02 h2 img { width: 94%; }
	
	ul.c02Note { width: 94%; margin: 0 auto; text-align: left; /*border-top: 1px solid #ababab;*/ }
	ul.c02Note li { padding-left: 2.5em; position: relative; font-size: 2.8vw;height: 3.8vw; }
	ul.c02Note li:first-child {height: 7.8vw;}
	ul.c02Note li span { position: absolute; top: 0; left: 0; }
	
	/*#typeB ul.c02Note { margin: 8% auto;}*/
	
	ul#dvslc { max-width: 940px; margin: 0 auto; width: 94%; }
	ul#dvslc li { display: inline-block; vertical-align: bottom; width: 49%; color: #fff; background: #646464; text-align: center; border-radius: 8px 8px 0 0; margin-right: 2%; }
	ul#dvslc li.on { background: #023c70;  }
	ul#dvslc li:last-child { margin-right: 0; }
	ul#dvslc li a { display: block; height: 8vw; line-height: 8vw; font-size: 4vw;  }
	ul#dvslc li.on a { display: block; height: 10vw; line-height: 10.2vw; font-size: 5vw;  }
	ul#dvslc li a,
	ul#dvslc li a:hover,
	ul#dvslc li a:visited,
	ul#dvslc li a:active { color:#fff; }
	
	/*#typeB #mobileChargeBox { padding-bottom: 10%; }*/
	#mobileChargeBox { background: #fff; max-width: 940px; width: 94%;  border: 1px solid #023c70; margin: 0 auto 5%; padding: 0; text-align: center; }
	#typeB #mobileChargeBox{margin: 0 auto;}
	.mbileChargeDetailBox { /*display: none;*/ width: 94%; margin: 0 auto; padding-bottom: 5%; }
	.mbileChargeDetailBox table { border-top: 1px solid #464646; width: 100%; margin-bottom: 5%; line-height: 1.2; }
	.mbileChargeDetailBox table th { border-bottom: 1px solid #464646; width: 50%; position: relative; font-size: 2.8vw; text-align: left; height: 16vw; vertical-align: middle; padding-left: 2%;}
	.mbileChargeDetailBox table th::before { content: ':'; position: absolute; right: -2.5vw; top: 0; line-height: 15.8vw; font-size: 2.8vw; font-weight: normal;}
	
	.mbileChargeDetailBox table td { border-bottom: 1px solid #464646; width: 50%; position: relative; text-align: left; height: 14vw; vertical-align: middle; text-align: left; padding-left: 2vw;font-size: 2.8vw; }
	.mbileChargeDetailBox table th span { font-size: 2.8vw; font-weight: normal; }
	.mbileChargeDetailBox table td span.pnkTx { font-size: 4vw; font-weight: bold; color: #e07283; }
	.mbileChargeDetailBox table td {  }
	/*.mbileChargeDetailBox table td::before { content: ':'; position: absolute; left: 0; top: 0; line-height: 13vw; }*/
	
	.mbileChargeDetailBox table td.tdNum{ width:50%;padding-left: 8vw;}
	/*..mbileChargeDetailBox table td.tdNum{ text-align: right;width:21%;}
	mbileChargeDetailBox table td.tdUnit{text-align: left;width:29%;padding-top: 0.6vw;padding-left: 0;}*/
	
	.mbileChargeDetailBox p { text-align: left; font-size: 2.8vw; margin-bottom: 5%; }
	div.noteGrayBox  { background: #eeeeef; padding: 3%; }
	div.noteGrayBox ul { font-size: 2.8vw; text-align: left; }
	div.noteGrayBox ul li { font-size: 2.8vw; }
	
	.slick-center {
    	/*-webkit-transform: scale(1.2);
    	transform: scale(1.2);*/
	}
	
	#arrowBox,
	#arrowBox2 {
		position: absolute;
    	top: 0;
    	z-index: 0;
    	width: 100%;
	}
	
	a.slick-mb-prev { position: absolute; top: 44vw; left: 0; width: 18%; display: block; height: 50px; z-index: 2; background: url(../images/arrow-l2.png) no-repeat center center; background-size: 100% auto; }
	a.slick-mb-next { position: absolute; top: 44vw;right: 0; width: 18%; display: block; height: 50px; z-index: 3; background: url(../images/arrow-r2.png) no-repeat center center; background-size: 100% auto; }
	
	
	.btmHeadtxt { color: #e07283; font-size: 3.4vw; text-align: center; padding: 7vw 0 0; }
	.btmHeadtxtLink{ font-size: 3.4vw; text-align: center; padding:1% 0 0; }
	
	#c03 {/* padding: 10% 0 5%; */}
	#c03 h2 { /*padding: 0 0 1%;*/ font-size: 5.8vw; font-weight: bold;  text-align: center; color: #e07283;  }
	#c03 .contentBox > ul	{ font-size: 0; padding-bottom:5%;margin: 0 5% 5% 5%; border-bottom: 1px solid #e07283; }
	#c03 .contentBox > ul:first-child	{ padding-top:5%; }
	
	#c03 .contentBox > ul:last-child	{ border-bottom: none;}
	
	
	#c03 .contentBox > ul li { width:100%; /*padding: 0 5%;*/ position: relative; font-size: 3.4vw; text-align: left; display: inline-block;vertical-align: middle;}
	#c03 .contentBox > ul li p { margin-bottom: 3vw; padding: 0 4%; }
	#c03 .contentBox > ul li.li01 h2{/*margin-bottom:4vw;*/}
	#c03 .contentBox > ul li.li02 {    /*width: 36%;*/ /*padding: 0 0 0 5%;*/}
	#c03 .contentBox > ul li.li03 {   /* width: 64%;*/ line-height: 1.5; /*padding: 0 5% 0 0;*/}
	#c03 .contentBox > ul li.li05{  /*width: 64%;*/ text-align: right;margin: 0 auto;/*margin: 0 0 0 36%;padding: 0 5% 0 0;*/}
	#c03 .contentBox > ul li.li04 img{ display: inline-block;border-bottom:1px solid #999;margin-bottom: 5%;padding-bottom:5%;}
	
	#c03 .contentBox > ul li img { width: 100%; }
	#c03 ul li a { 
		width: 90%;
		display: block !important;
		height: 12vw;
		border: 2px solid #e07283;
		text-align: center;
		font-size: 4vw;
		color: #e07283;
		border-radius: 6vw;
		line-height: 11.5vw;
		font-weight: normal;
		position: relative;
		margin: 0 auto;
	}
	#c03 ul li.li05 a { 
		margin: 0 5% 0 auto;
	}
	
	
	#c03 ul li a::after {
		content: '\FF1E';
		transform: scale(1,1.5);
		-webkit-transform: scale(1,1.5);
		display: block !important;
		position: absolute;
		right: 6%;
		top: 0;
		font-size: 3vw;
	}
	
	/*---------------------------- mbox -----------------------------*/	
	#c03 #mboxSafety {color:#464646;}
	#c03 #mboxSafety .headBox { padding: 8% 0 5%; }

	#c03 #mboxSafety .ulW50 > li.liImg{margin-bottom:7%;}
	#c03 #mboxSafety .ulW50 > li.liImg img{width:100%;}
	#c03 #mboxSafety .ulW50 > li.liImg .note{font-size:2.6vw; text-align: right; color: #323232;}
	#c03 #mboxSafety .ulW50 > li.liTxt{ font-weight: bold;margin-bottom:7%;}
	#c03 #mboxSafety .ulW50 > li.liTxt div{background: #ffedf0;padding:5%; text-align: left; font-size: 3.6vw;}
	#c03 #mboxSafety .ulW50 > li.liTxt div h3{/*text-align: center;font-size: 6vw;margin-bottom:5%;color:#ea6a7f;*/font-size: 5.8vw; font-weight: bold;  text-align: center; color: #e07283;}
	
	#c03 #mboxSafety .ulW50 > li.liTxt div .em{color:#ff0000; text-decoration: underline;}
	#c03 #mboxSafety .ulW50 > li.liTxt div ul.ulRecom{ display: block;padding-bottom:5%;margin-bottom:5%; border-bottom:#6d6d6d solid 1px;line-height: 1.8;font-weight: bold;}
	#c03 #mboxSafety .ulW50 > li.liTxt div .txt{font-size:3vw;}
	#c03 #mboxSafety .ulW50 > li.liTxt div .supTxt{font-size: 40%;top: -1em;}
	
	#c03 #mboxSafety ul {
    font-size: 0;
    padding-bottom: 0;
    margin: 0 auto;
    border-bottom: none;
}
#c03 #mboxSafety  .contentBox > ul:last-child {
    font-size: 0;
    padding-bottom: 5%;
    margin: 0 5% 5% 5%;}
	
	#c03 #mboxSafety #safetyc02 { margin: 0 3%; padding-bottom:8%;  border-bottom: 1px solid #e07283;}
	#c03 #mboxSafety h2 {font-size: 4.2vw;  }
	#c03 #mboxSafety #safetyc02 #c02Cont p { margin-bottom: 3%; text-align: left; padding: 0 3%; line-height: 1.6;}

	
	#c03 #mboxSafety ul.c02Note { width: 94%; margin: 0 auto; text-align: left;  }
	#c03 #mboxSafety ul.c02Note li { padding-left: 2.2em; position: relative; font-size: 2.6vw;height: 3.8vw; }
	#c03 #mboxSafety ul.c02Note li span { position: absolute; top: 0; left: 0; }
	
	
	#c03 #mboxSafety #safetyc03 { margin: 0 3%; padding-bottom:8%;  border-bottom: 1px solid #e07283;}
	
	
	
	#c03 #mboxSafety ul.noteList li { text-align: left; font-size: 3.1vw; }
	
	#c0 #mboxSafety3 #c03BtmTax { padding: 10vw 0; font-size: 3.1vw; text-align: left; }
	
	#c03 #mboxSafety ul li a { 		width:100%;		}
	#c03 #mboxSafety #safetyc02 a.btnSafety  { 	font-size: 3.2vw;}
	#c03 #mboxSafety a::after {
		content: '＞';
		transform: scale(1,1.5);
		-webkit-transform: scale(1,1.5);
		display: block !important;
		position: absolute;
		right: 3%;
		top: 0;
	}
	#c03 #mboxSafety a.btnSafety,#c03 #mboxSafety a.btnSafety:link,#c03 #mboxSafety a.btnSafety:hover,#c03 #mboxSafety a.btnSafety:active,#c03 #mboxSafety a.btnSafety:visited{text-decoration: none;color:  #e07283;} 
	/*---------------------------- /mbox -----------------------------*/	
	
	#statusBox { padding: 7% 0; }
	#statusBox h2 { padding: 0 0 6%; font-size: 4.2vw; font-weight: bold;  text-align: center; color: #e07283;  }
	#statusBox ul#yesno { width: 90%; margin: 0 auto; }
	#statusBox ul#yesno li { width: 50%; display: inline-block; vertical-align: top;  }
	#statusBox ul#yesno li a { display: block; width: 80%; margin: 0 auto; border: 2px solid #e07283; border-radius: 4vw; height: 9vw; line-height: 8vw; color:#e07283; font-size: 3.4vw;}
	#statusBox ul#yesno li a.on,
	#statusBox ul#yesno li a.cur{ border: 2px solid #e07283; background: #e07283; color:#fff; }
	#fav,#about { display: none; max-width: 774px; margin: 0 auto; }
	#fav img,#about img { width: 100%; }
	#fav a,#about a { display: block; } 
	
	
	#profit{padding:0 ;}
	#profit h2{font-size: 4.2vw;font-weight: bold;text-align: center;color:#e07283;padding:7% 0;}
	#profit .slideBox{}
	#profit .slideBox .slideBoxInner{padding:0 5% 0%;font-size: 0px;}
	
	#profit .slideBox .slideBoxInner img{width:100%;}
	#profit a,#profit a:link,#profit a:hover,#profit a:active,#profit a:visited{color: #e07283;}

	#profit a.btn{margin: 5vw auto 7vw;}
	
	#profit a.slick-mb-prev {
    position: absolute;
    top: 27vw;
    left: 0;
    width: 18%;
    height: 14vw;
    z-index: 2;
    background: url(../images/arrow-l2.png) no-repeat center center;
    background-size: 100% auto;
}
	#profit a.slick-mb-next {
    position: absolute;
    top: 27vw;
    right: 0;
    width: 18%;
   height: 14vw;
    z-index: 3;
    background: url(../images/arrow-r2.png) no-repeat center center;
    background-size: 100% auto;
}
	
	
	#c04 { padding:10% 0 5%;}
	#c04 h2 { padding: 0 0 10%; font-size: 4.2vw; font-weight: bold;  text-align: center; color: #e07283;  }
	#c04 ul	{ font-size: 0; padding: 0; }
	#c04 ul li { padding: 0 5%; position: relative; font-size: 4vw; margin-bottom: 5vw; }
	#c04 ul li img { width: 100%; }
	#c04 ul li:first-child {  }
	#c04 ul li a { 
		width: 100%;
		display: block !important;
		height: 12vw;
		border: 2px solid #e07283;
		text-align: center;
		font-size: 4vw;
		color: #e07283;
		border-radius: 6vw;
		line-height: 12vw;
		font-weight: normal;
		position: relative;
	}
	
	#c04 ul li:first-child a { background: url(../images/icon-shop.png) no-repeat left 3% top; background-size: auto 100%; }
	#c04 ul li:last-child a { background: url(../images/icon-mappoint.png) no-repeat left 3% top; background-size: auto 100%; }
	
	#c04 ul li a::after {
		content: '\FF1E';
		transform: scale(1,1.5);
		-webkit-transform: scale(1,1.5);
		display: block !important;
		position: absolute;
		right: 3%;
		top: 0;
	}
	
	#c04 .linkStar { font-size: 2.8vw; text-align: left; padding: 0 5%; }
	
	#simModalBtn { background:#ec5604; margin: 0 3%; padding: 3%; border-radius: 2vw; text-align: center; color: #fff; margin-bottom: 10vw;}
	#simModalBtn a { background:#fff; color:#ec5604; display: block; height: 12vw; line-height: 12vw; border-radius: 2vw; }
	
	p#qBoxCatch { font-size: 5vw; line-height: 1.8;  display: block; margin: 0 auto 5%; text-align: center; font-weight: bold; }
	p#qBoxCatch span { border-bottom: 2px solid #333; display: inline-block; margin: 0 auto;}
	
	
	#dvslcWrap { overflow: auto; width: 100%; padding: 5% 0 0; margin-bottom: 0; -webkit-overflow-scrolling: touch; }
	/*ul#dvslc { margin: 0 auto; border-bottom: 2px solid #eb5505; width: 180%; padding: 0; }
	ul#dvslc li { display: inline-block; padding: 0; color: #fff; background: #c9c7c7; text-align: center; border-radius: 15px 15px 0 0; margin-right: 1%;   }
	ul#dvslc li:nth-child(1){ width: 18%; }
	ul#dvslc li:nth-child(2){ width: 18%; }
	ul#dvslc li:nth-child(3){ width: 24%; }
	ul#dvslc li:nth-child(4){ width: 18%; }
	ul#dvslc li:nth-child(5){ width: 18%; }
	ul#dvslc li.on { background: #eb5505;  }
	ul#dvslc li:last-child { margin-right: 0; }
	ul#dvslc li a { display: block; height: 12vw; line-height: 12vw; font-size: 5vw; }
	ul#dvslc li a,
	ul#dvslc li a:hover,
	ul#dvslc li a:visited,
	ul#dvslc li a:active { color:#fff; }*/
	
	#dvslcWrap2 { /* overflow: auto; width: 112%; padding: 0; margin: -13% -6% 0;-webkit-overflow-scrolling: touch;*/ }
	ul#dvslc2 { margin: 0 auto; margin-bottom: 5%; width: 100%;  background: #fff;border-bottom: 2px solid #e07283;padding: 0 2%; }
	ul#dvslc2 li { display: inline-block; vertical-align: bottom; padding: 0; color: #fff; background: #999999; border: 1px solid #464646; border-bottom: none; text-align: center; border-radius: 10px 10px 0 0; margin-right: 1%; width: 24.23%; }
	/*ul#dvslc2 li:nth-child(1){ width: 30%; }
	ul#dvslc2 li:nth-child(2){ width: 30%; }
	ul#dvslc2 li:nth-child(3){ width: 38%; }*/
	ul#dvslc2 li.on { background: #fff; margin-bottom: -2px; border: 2px solid #e07283; border-bottom: none; font-weight: bold; }
	ul#dvslc2 li.on a { height: 12vw; line-height: 12vw; font-size: 5vw;  }
	ul#dvslc2 li:last-child { margin-right: 0; }
	ul#dvslc2 li a { display: block; height: 9vw; line-height: 9vw; font-size: 4vw; }
	ul#dvslc2 li a,
	ul#dvslc2 li a:hover,
	ul#dvslc2 li a:visited,
	ul#dvslc2 li a:active { color:#fff; }
	ul#dvslc2 li.on a,
	ul#dvslc2 li.on a:hover,
	ul#dvslc2 li.on a:visited,
	ul#dvslc2 li.on a:active { color:#e07283; }
	
	
	.plnBox3 { max-width: 1000px; margin: 0 auto; }
	.plnBox3 img { max-width: 1000px; width: 100%; }
	.plnBox3 p { max-width: 90%; margin: 0 auto 6%; text-align: left; font-size: 2.8vw; }
	.plnBox3 p.btmNote { padding-top: 6%; border-top: 1px solid #ebebec; font-size: 2.8vw; }
	.pl3Note { background: #ebebec; padding: 3% 0; border-top: 1px solid #ababab;  }
	.pl3Note p { margin: 0 auto 3%; }
	.pl3Note p.btmNote { padding-top: 3%;}
	
	a.slick-prev { position: absolute; top: 31vw; left: 2%; width: 6%; display: block; height: 10vw; z-index: 2; background: url(../images/arrow-l-b.png) no-repeat center center; background-size: 100% auto; }
	a.slick-next { position: absolute; top: 31vw;right: 2%; width: 6%; display: block; height: 10vw; z-index: 3; background: url(../images/arrow-r-b.png) no-repeat center center; background-size: 100% auto; }
	
	
	.plnBox {  background: #fff; margin: 0 auto; border-radius: 4px; /*padding: 3%;*/ text-align: center; }
	.plnBox img { width: 100%; }
	
	.catchBox { background: #fff; margin: 0 auto 3%; padding: 3%; text-align: center; }
	.catchBox p.sholder { font-size: 20px; line-height: 1.6; margin-top: 15%; font-weight: bold; }
	.catchBox h2 { font-size: 4.4vw;  margin-bottom: 3%; margin-top: 1%; }
	.catchBox h2 span { font-size: 7vw; color: #eb5505; }
	.catchBox img { width: 100%; }
	.catchBox p.plnlead { font-size: 3.8vw; line-height: 1.6; }
	.catchBox p.plnlead span { color: #FF0004; }
	
	.plnsumBox { margin-bottom: 3%; }
	.plnsumBox ul.noteList { padding: 3% 5%; border: 1px solid #ccc; border-top: none; font-size: 3vw; text-align: left;   }
	.plnsumBox ul.noteList li:first-child { margin-bottom: 2vw; }
	
	.mntChrg { display: block; border: 1px solid #ccc; text-align: center; padding: 4% 0; }
	.mntChrg p { font-size: 4vw; }
	.mntChrg p.mntCrgTx { font-size: 6vw; font-weight: bold; line-height: 1; }
	.mntChrg p.mntCrgTx span { font-size: 11vw; color:#eb5505; }
	
	/* 0914 */
	.mntChrg p.mntCrgTx.d0914 { margin-bottom: 2vw; margin: 2vw 0; }
	.mntChrg a img { width: 90%; margin: 2vw auto 0; }
	/* 0914 */
	
	.accBox { display: none; }
	.accBoxInner { border: 1px solid #ccc; border-top: none; padding: 3%; text-align: left; }
	.accBoxInner p { font-size: 3vw; font-weight: normal; margin-bottom: 1%; }
	.accBoxInner p span { font-size: 3.6vw; font-weight: bold;}
	.accBoxInner ul { margin-top: 10px; }
	.accBoxInner ul li { position: relative; padding-left: 1em; margin-bottom: 1%; font-size: 3vw; }
	.accBoxInner ul li span { position: absolute; top: 0; left: 0; }
	.accBoxInner ul li span.fcRed { position:relative;  }
	.accBoxInner ul.noteList { text-align: left;  }
	.accBoxInner ul.noteList li { padding-left: 2em; }
	.accBoxInner ul.noteList li:first-child { margin-bottom: 3%; }
	
	.accBox hr { height: 1px; border: none;border-bottom: 1px solid #ccc; margin: 1% 0; }
	
	.simBtnBox { text-align: center; padding-top: 5%; }
	.simBtnBox p { font-size: 4vw; margin-bottom: 3%; }
	.simBtnBox a {display: block; }
	.simBtnBox img { width: 100%; }
	
	.accBtn {background: url(../images/btn-acc-arr-open.png) no-repeat center top;background-size: 100%; display: block;    height: 8vw; display: block;  border: 1px solid #ccc; border: none; padding: 3%;  }
	.accBtn.open {background: url(../images/btn-acc-arr-def.png) no-repeat center top; background-size: 100%; }
	.accNote {display: none;}
	
	a.btn { 
		width: 90%;
		display: block !important;
		margin: 7vw auto;
		height: 11vw;
		/*background: #fff url(/content/dam/au-com/pr/iphone/summary/images/icon-btnsim2.png) no-repeat right center;
		background-size: auto 50%;
		background-position: 95%;*/
		border: 2px solid #e07283;
		text-align: center;
		font-size: 4vw;
		color: #e07283;
		border-radius: 6vw;
		line-height: 10.4vw;
		font-weight: normal;
		position: relative;
	}
	a.btn::after {
		content: '\FF1E';
		transform: scale(1,1.5);
		-webkit-transform: scale(1,1.5);
		display: block !important;

		position: absolute;
		right: 3%;
		top: 0;
	}
	
	#statusBox a.btnBWC {
		margin: 0 auto 5vw;
	}
	
	a.btnBWC {
		width: 90%;
		display: block !important;
		margin: 7vw auto;
		height: 11vw;
		/*background: #fff url(/content/dam/au-com/pr/iphone/summary/images/icon-btnsim2.png) no-repeat right center;
		background-size: auto 50%;
		background-position: 95%;*/
		border: 2px solid #e07283;
		text-align: center;
		font-size: 4vw;
		color: #e07283;
		border-radius: 6vw;
		line-height: 10.4vw;
		font-weight: normal;
		position: relative;
	}
	
	a.btnBWC::after {
		content: '\FF1E';
		transform: scale(1,1.5);
		-webkit-transform: scale(1,1.5);
		display: block !important;
		position: absolute;
		right: 3%;
		top: 0;
	}
	
	#typeB a.mbileChargeDetailBtn.btnBW {
		
		border: none;
		border-top: 1px solid #023c70;
		border-bottom: 1px solid #023c70;
	}
	
	a.mbileChargeDetailBtn.btnBW {
		width: 94%;
		display: block !important;
		margin: 0 auto;
		height: 12vw;
		border: none;
		border-top: 1px solid #023c70;
		background:  #fff;
		text-align: center;
		font-size: 4vw;
		color: #023c70;
		line-height: 12vw;
		font-weight: normal;
		position: relative;
		font-weight: bold;
	}
	
	a.btnBW {
		width: 94%;
		display: block !important;
		margin: 0 auto;
		height: 12vw;
		border: 1px solid #023c70;
		background:  #fff;
		text-align: center;
		font-size: 4vw;
		color: #023c70;
		line-height: 12vw;
		font-weight: normal;
		position: relative;
		font-weight: bold;
	}
	
	a.btnBW::after {
		content: '\FF1E';
		transform: scale(1.5,1) rotate(90deg);
		-webkit-transform: scale(1.5,1) rotate(90deg);
		display: block !important;
		position: absolute;
		right: 3%;
		top: 0;
	}
	
	a.btnBW.open::after {
		content: '\FF1C';
	}
	
	.mbileChargeDetailBtn.open span.op,
	.mbileChargeDetailBtn span.cl{
		display: none;
	}
	.mbileChargeDetailBtn span.op,
	.mbileChargeDetailBtn.open span.cl {
		display: inline;
	}
	
	a.btnWPC {
		width: 94%;
		display: block !important;
		margin: 0 auto 12vw;
		height: 12vw;
		background: none;
		border: 2px solid #fff;
		text-align: center;
		font-size: 4vw;
		color: #fff;
		border-radius: 6vw;
		line-height: 12vw;
		font-weight: normal;
		position: relative;
	}
	
	a.btnWPC::after {
		content: '\FF1E';
		transform: scale(1,1.5);
		-webkit-transform: scale(1,1.5);
		display: block !important;
		position: absolute;
		right: 3%;
		top: 0;
	}
	
	a.btnWPC:hover,a.btnWPC:visited { color:#fff; }
	#iphoneRights {  margin: 0 3%; }
	
}
.view-sp { display: none; }
.view-pc { display: block; }

@media screen and (min-width: 0px) and (max-width: 767px) {
	.view-sp { display: block; }
	.view-pc { display: none; }
}

	.tit{font-weight: bold; padding-left:0 !important;	}
	.fwb{ font-weight: bold!important; }
	.fwn { font-weight: normal!important;}
	.fcRed { color: #FF0004!important; }
	.w100p { width: 100%!important; text-align: left!important;}

	#qBoxWrap { max-width: 600px; margin: 0 auto; padding-bottom: 40px; }
	.qbox { text-align: center; background: #fff; border-radius: 5px; border: 1px solid #e9e9e9; padding: 30px; position: relative; margin-bottom: 30px;}
	.qbox div.btmarrw { text-align: center; width: 100%; position: absolute; bottom: -30px; left: 0; }
	.qbox div.btmarrw img { height: 30px; }
	.qbox ul { text-align: center; }
	.qbox ul li { margin-bottom: 3%; }
	.qbox ul li:last-child { margin-bottom: 0; }
	.qbox ul li a { display:block; border: 1px solid #ccc; background: #fff; border-radius: 6px; color:#333; text-align: center;  font-size: 16px; line-height: 40px; height: 40px; }
	
	.qbox ul li a.on { background: #ec5604; color:#fff;border: 1px solid #ec5604;   }
	.qbox ul li a:hover { background: #ec5604; color:#fff;border: 1px solid #ec5604; text-decoration: none; }
	.qbox ul li a:visited,
	.qbox ul li a:active { border: 1px solid #ccc; background: #fff;color:#333; text-decoration: none; }
	
	.qbox p { font-size: 18px; text-align: center; color:#333; padding-left: 30px; background: url(/content/dam/au-com/pr/iphone/summary/images/icon-q.png) no-repeat left center; display: inline-block; margin: 0 auto 25px; }
	
	.qbox p span { font-size: 14px; display: block; }
	
	
	#q2,#q3 { display: none; }

@media screen and (min-width: 0px) and (max-width: 767px) {
	#qWrap{ padding: 3%; }
	#qBoxWrap { padding-bottom: 0; }
	.qbox { padding: 5% 4%; position: relative; margin-bottom: 30px;}
	.qbox ul li a { display:block; border: 2px solid #ccc; background: #fff; border-radius: 6px; color:#333; text-align: center;  font-size: 4.6vw; line-height: 12vw; height: 12vw; }
	.qbox p { font-size: 5.8vw; padding-left: 10%; background: url(/content/dam/au-com/pr/iphone/summary/images/icon-q.png) no-repeat left center; background-size: auto 100%; display: inline-block; margin: 0 auto 3%; }
}


.fade-up {
  transition: opacity 0.7s,transform 0.7s;
  -webkit-transition: opacity 0.7s,transform 0.7s;
  opacity:0;
  transform:translateY(70px);
  -webkit-transform:translateY(70px);
                        
}

	#profit .slick-dots > li.slick-active { background: #e07283; }
#iphoneRights .margin-t-80 { margin-top: 40px!important; }
.trade{font-size:60%;vertical-align: top;position: relative;top: -0.2em; }

.link-window-red::after {
content: "";
background-repeat: no-repeat;
box-sizing: border-box;
position: absolute;
top: 50%;
right: 10px;
margin-top: -4.5px;
    background-image: url(../images/icon_blank_red.png);
    
    width: 9px;
    height: 9px;
    background-size: 9px;
}