
#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) {
	#mainvisual img { width: 100%; }
	#wrapMain {padding-bottom: 50px;}
	#wrapMain {font-size: 14px;}
	
	.contentBox { background: #fff; max-width: 980px; margin: 0 auto 50px;}
	.headBox { padding: 50px 0; }
	
	#c01 { background: #fff; }
	#c01.contentB { margin-bottom: 50px;}
	#c01 .plnBox3 { max-width: 980px; width: 100%; margin: 0 auto; }
	#c01 .plnBox3 img { max-width: 880px; width: 100%;  }
	#c01 .plnBox3 p { max-width: 900px; margin: 0 auto 15px;  }
	#c01 .plnBox3 p.bd { border-top: 1px solid #ccc; padding-top: 10px;} 
	
	.btmNote {
    background: #f2f2f2;
border-top: 1px solid #ababab;
padding-bottom: 1px;
padding-top: 15px;
}

	
	a.slick-prev { position: absolute; top: 205px; left: 20%; width: 39px; display: block; height: 49px; z-index: 0; background: url(/content/dam/au-com/mobile/campaign/gakuwari/images/arrow-l-b.png) no-repeat center center; background-size: 100% auto; }
	a.slick-next { position: absolute; top: 205px;right: 20%; width: 39px; display: block; height: 49px; z-index: 0; background: url(/content/dam/au-com/mobile/campaign/gakuwari/images/arrow-r-b.png) no-repeat center center; background-size: 100% auto; }
	a.slick-prev.spec04{left: 10%;}
	a.slick-next.spec04{right:10%;}
	
	#c02 { padding: 0 20px 40px;}
	#c02 h2 { color: #e07586; font-size: 30px; }
	#c02 p.catch { /*font-size: 18px; */}
	#c02 #c02Cont p { margin-bottom: 15px; text-align: left; padding: 0 15px; }
	#c02 .planBox2 { margin: 0 auto 20px; padding:15px; background: #ffedf3; text-align: left; }
	#c02 #c02Cont .planBox2 p { padding: 0; }
	
	ul.c02Note { margin: 0 auto; text-align: left;  }
	ul.c02Note li { padding-left: 2.5em; position: relative; font-size: 14px;}
	ul.c02Note li span { position: absolute; top: 0; left: 0; }
	
	#c03 {padding: 0 50px 50px;}
	#c03 .headBox { padding: 50px 0 30px; }
	#c03 h2 { color: #e07586; font-size: 30px; }
	#c03 p.catch { font-size: 16px; margin-bottom:15px; font-weight: bold;}
	#c03 .tableHstyle { color: #ffffff; font-size: 16px; background: #464646; height: 40px; line-height: 40px; text-align: center; }
	
	#c03 table.tableStyle01 { border-top: 1px solid #bfb6b9; border-left: 1px solid #bfb6b9; margin-bottom: 25px; font-size: 14px; }
	#c03 table.tableStyle01 tr th,
	#c03 table.tableStyle01 tr td { border-right: 1px solid #bfb6b9; border-bottom: 1px solid #bfb6b9; padding: 1em; vertical-align: middle; font-weight: normal;}
	#c03 table.tableStyle01 tr th:last-child,
	#c03 table.tableStyle01 tr td:last-child { border-right: 1px solid #bfb6b9; border-bottom: 1px solid #bfb6b9;  }
	#c03 table.tableStyle01 tr th.noLast,
	#c03 table.tableStyle01 tr td.noLast { border: none; border-right: 1px solid #bfb6b9!important; border-bottom: 1px solid #bfb6b9!important; }
	
	#c03 table thead th{font-feature-settings : "palt";}
	
	#c03 table .tbltaC { text-align: center; }
	#c03 table .tblfS { font-size: 11px; }
	#c03 table .tblfL { font-size: 18px; }
	#c03 table .tblfB { font-weight: bold!important;}
	#c03 table .tbldpB { display: block; }
	#c03 table .bgG { background: #464646; text-align: center; color: #fff; }
	#c03 table .bgLG { background: #f7f7f7; border-bottom: none!important; }
	#c03 table .bgLP { background: #ffedf3;vertical-align: middle !important; }
	#c03 table thead .bgLP { background: #ffedf3;vertical-align: top !important; }
	
	
	ul.noteList li { text-align: left; font-size:14px; line-height: 1.4; margin-bottom:4px;}
	
	#c03BtmTax { padding: 50px 0; font-size: 14px; text-align: left; }
	#c03 ul.noteList{margin-bottom:50px;}
	
	#c03 .ulBtn li{display: inline-block;}
	#c03 .ulBtn li:first-child{ margin: 0 2% 0 0;}
	#c03 .ulBtn li:last-child{ margin: 0 0 0 2% ;}
	
	#c03 a.c03Btn {
		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: 14px;
		color: #e07283;
		border-radius: 25px;
		line-height: 46px;
		font-weight: normal;
		position: relative;
	}
	#c03 a.c03Btn::after {
		content: '＞';
		transform: scale(1,1.5);
		-webkit-transform: scale(1,1.5);
		display: block !important;
		position: absolute;
		right: 3%;
		top: 0;
	}
	#c03 a.c03Btn,#c03 a.c03Btn:link,#c03 a.c03Btn:active, #c03 a.c03Btn:focus, #c03 a.c03Btn:visited { color: #e07283;}
	
	#noteArea { padding:0 50px 50px; font-size: 14px; text-align: left;font-size: 14px;}
	#noteArea h2 { color: #e07586; font-size: 30px; text-align: center;}
	#noteArea p.redBox { padding: 10px; color: #fff; background: #FF0004; margin-bottom: 10px; }
	#noteArea ul { margin-bottom: 20px;  }
	#noteArea ul li{line-height: 1.4;margin-bottom:4px;}
	#noteArea .tit {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 20px;
    position: relative;
}
#noteArea .tit span {
    background: #fff;
    position: relative;
    z-index: 0;
	}
#noteArea .tit::after {
    position: absolute;
    top: 50%;
    content: ' ';
    border-bottom: 1px solid #333333;
    display: block;
    width: 100%;
    z-index: -1;
}
	
	
	#c04,#c04-2 { padding: 0 0 50px;}
	#c04 h2 {
    padding: 40px 0 50px;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    color: #e07283;
}
	#c04 ul.bling,#c04-2 ul.bling { font-size: 0; padding: 0 0 20px 0; text-align: center; max-width: 880px; margin: 0 auto; }
	#c04 ul.bling li,#c04-2 ul.bling li { display: inline-block; width: 32%; vertical-align: top; position: relative; margin-right: 2%; }
	#c04 ul.bling li:last-child,#c04-2 ul.bling li:last-child { margin-right: 0; }
	#c04 ul.bling li img,#c04-2 ul.bling li img { width: 100%; max-width: 280px; }
	

	

	
	#c04 ul.btnBox { font-size: 0; padding: 0;    max-width: 880px;    margin: 0 auto; }
	#c04 ul.btnBox li,#c04-2 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,#c04-2 ul.btnBox li a { 
		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,#c04-2 ul.btnBox li:first-child a { background: url(/content/dam/au-com/mobile/campaign/gakuwari/images/icon-shop.png) no-repeat left 3% top; background-size: auto 100%; }
	#c04 ul.btnBox li:last-child a,#c04-2 ul.btnBox li:last-child a { background: url(/content/dam/au-com/mobile/campaign/gakuwari/images/icon-mappoint.png) no-repeat left 3% top; background-size: auto 100%; }
	
	#c04 ul.btnBox li a::after,#c04-2 ul.btnBox li a::after {
		content: '＞';
		transform: scale(1,1.5);
		-webkit-transform: scale(1,1.5);
		display: block !important;
		position: absolute;
		right: 3%;
		top: 0;
	}
	
	#c04 .linkStar {
    text-align: left;
    /*max-width: 880px;*/
    margin: 0 auto;
		font-size: 14px;
		padding-left: 56.0%;
}
	
	
	
	
	
	
	#sppremium { padding: 0 50px 50px; }
	#sppremium ul.serviceSummary { display: inline-block; margin-bottom: 50px }
	#sppremium ul.serviceSummary li { text-align: left; margin-bottom: 10px; }
	#sppremium h2{margin-bottom:20px;}
	#sppremium h3 { color: #464646; font-size: 40px; }
	#sppremium #serviceSummaryNote { border: 1px solid #666666; padding: 20px 20px 1px; }
	#sppremium #serviceSummaryNote ul li { text-align: left; margin-bottom: 30px;font-size: 14px;}
	
	#otherPlan { padding: 0 0 50px; }
	#otherPlan h2 { color: #e07586; font-size: 36px; }
	#otherPlan ul li { max-width: 326px; width: 33%; display: inline-block; vertical-align: top;border-right: solid 1px #acabab;  }
	#otherPlan ul li:last-child { margin-right: 0; border-right:none;}
	#otherPlan ul li img { width: 100%; }
	
	a.btn {
		width: 600px;
		display: block !important;
		margin: 0 auto;
		height: 68px;
		border: 1px solid #e07283;
		text-align: center;
		font-size: 22px;
		color: #e07283;
		border-radius: 34px;
		line-height: 68px;
		font-weight: normal;
		position: relative;

	}
	a.btn::after {
		transform: scale(1,1.5);
		-webkit-transform: scale(1,1.5);
		content: '＞';
		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;}
	
	a.btnBWC {
		width: 600px;
		display: block !important;
		margin: 45px auto;
		height: 68px;
		/*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: 1px solid #023c70;
		text-align: center;
		font-size: 22px;
		color: #023c70;
		border-radius: 34px;
		line-height: 68px;
		font-weight: normal;
		position: relative;
	}
	
	a.btnBWC::after {
		content: '＞';
		transform: scale(1,1.5);
		-webkit-transform: scale(1,1.5);
		display: block !important;
		position: absolute;
		right: 3%;
		top: 0;
	}
	
	a.btnBW {
		max-width: 940px;
		width: 90%;
		display: block !important;
		margin: 0 auto 15px;
		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: '＞';
		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: '＜';
	}
	
	#mbileChargeDetailBtn.open span.op,
	#mbileChargeDetailBtn span.cl{
		display: none;
	}
	#mbileChargeDetailBtn span.op,
	#mbileChargeDetailBtn.open span.cl {
		display: inline;
	}
	
	a.btnWPC {
		width: 448px;
display: block !important;
margin: 0 auto 0;
height: 50px;
background: none;
border: 1px solid #fff;
text-align: center;
font-size: 22px;
color: #fff;
border-radius: 34px;
line-height: 50px;
font-weight: normal;
position: relative;
	}
	
	a.btnWPC::after {
		content: '＞';
		transform: scale(1,1.5);
		-webkit-transform: scale(1,1.5);
		display: block !important;
		position: absolute;
		right: 3%;
		top: 0;
	}
	a.btnWPC:active,a.btnWPC:hover,a.btnWPC:visited{color:#fff;}
	
	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;
	}
	.fs16{font-size:16px;}
}


@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) { 
#c01 .plnBox3 img {
    max-width: 880px;
    width: 90%;
}
	#c03 .ulBtn li{width:48%;}
	#c03 .ulBtn li:first-child{ margin: 0 1% 0 0;}
	#c03 .ulBtn li:last-child{ margin: 0 0 0 1% ;}
	
	#c03 a.c03Btn {
		width: 100%;
	}
	
	a.btnWPC,
	#c04 ul li a{ font-size: 20px;}
	#c04 .linkStar {padding-left: 56.4%;}
	
	a.slick-prev { top: 21.5vw; }
	a.slick-next { top: 21.5vw; }
	#c03 {padding: 0 20px 50px;}
	#noteArea { padding: 50px 20px; }
	#sppremium { padding: 0 20px 50px; }
	#otherPlan { padding: 0 20px 50px; }
}

@media screen and (max-width: 767px) and (min-width: 0px) { 
#wrapMain {font-size: 2.8vw;}
	#mainvisual img { width: 100%; }
	#maincontentBoxInner { padding: 0 5% 12vw; }
	
	.contentBox { background: #fff; margin: 0 auto 12vw;}
	.headBox { padding: 10% 0 5%; }
	
	#c01 { padding-bottom: 1px; background: #fff; }
	#c01.contentB { margin-bottom: 10%; }
	#c01 h2 { margin: 0 auto; }
	#c01 h2 img { width: 100%; }
	#c01 .plnBox3 { margin: 0 auto; }
	#c01 .plnBox3 img { width: 95%; }
	#c01 .plnBox3 p { max-width: 90%; margin: 0 auto 3%; text-align: left; }
	#c01 .pl3Note { /*padding: 3vw 0;*/ font-size:2.8vw;}
	#c01 p.bd{ border-top: 1px solid #666; padding-top: 3%; }
	
	
	.btmNote {
    background: #ebebec;
padding: 3% 0;
border-top: 1px solid #ababab;
margin: 0 auto;
}
	
	a.slick-prev { position: absolute; top: 45.0vw; left: 2%; width: 6%; display: block; height: 10vw; z-index: 2; background: url(/content/dam/au-com/mobile/campaign/gakuwari/images/arrow-l-b.png) no-repeat center center; background-size: 100% auto; }
	a.slick-next { position: absolute; top: 45.0vw;right: 2%; width: 6%; display: block; height: 10vw; z-index: 3; background: url(/content/dam/au-com/mobile/campaign/gakuwari/images/arrow-r-b.png) no-repeat center center; background-size: 100% auto; }
	/*a.slick-prev.spec02,a.slick-next.spec02{top: 45.0vw;}	*/
	a.slick-prev.spec03,a.slick-next.spec03{top: 44.2vw;}
	a.slick-prev.spec04,a.slick-next.spec04{top: 44.2vw;}
	
	
	
	#c02 { padding: 0 5% 6%; font-size: 3.1vw; }
	#c02 h2 { color: #e07586; font-size: 5.8vw; }
	#c02 #c02Cont p { margin-bottom: 3%; text-align: left; padding: 0 3%; }
	#c02 .planBox2 { margin: 0 auto 3%; padding:3%; background: #ffedf3; text-align: left; }
	#c02 #c02Cont .planBox2 p { padding: 0; }
	
	ul.c02Note { width: 94%; margin: 0 auto; text-align: left; font-size:2.8vw; }
	ul.c02Note li { padding-left: 2.2em; position: relative; font-size:2.8vw; }
	ul.c02Note li span { position: absolute; top: 0; left: 0; }
	
	
	#c03 { padding: 0 5% 10%; }
	#c03 h2 { color: #e07586; font-size: 5.8vw; }
	
	
	
	
	#c03 p.catch { font-size: 3.4vw; margin-bottom:2%; font-weight: bold;}
	#c03 p.spPnkNote { color:#e07586; font-size:2.8vw;}
	
	
	#c03 .dataTable { width: 100%; overflow: auto; margin-bottom: 3%;}
	#c03 .dataTable::-webkit-scrollbar { height: 5px; }
	#c03 .dataTable::-webkit-scrollbar-track {
		border-radius: 5px;
  		background: #eee;
	}
	#c03 .dataTable::-webkit-scrollbar-thumb {
  		border-radius: 5px;
  		background: #666;
	}
	table.tableStyle01 thead tr th { white-space: nowrap; }
	table.tableStyle01 tr td { white-space: nowrap; }
	#c03 .tableHstyle { color: #ffffff; font-size: 3.1vw; font-weight: bold; margin-bottom: 4%; background: #16316a; height: 8vw; line-height: 8vw; text-align: center; }
	#c03 table.tableStyle01 { border-top: 1px solid #bfb6b9; border-left: 1px solid #bfb6b9; margin-bottom: 0; font-size: 3vw; }
	#c03 table.tableStyle01 tr th,
	#c03 table.tableStyle01 tr td { border-right: 1px solid #bfb6b9; border-bottom: 1px solid #bfb6b9; padding: 1em; vertical-align: middle; font-weight: normal;}
	#c03 table.tableStyle01 tr th:last-child,
	#c03 table.tableStyle01 tr td:last-child { border-right: 1px solid #bfb6b9; border-bottom: 1px solid #bfb6b9;  }
	#c03 table.tableStyle01 tr th.noLast,
	#c03 table.tableStyle01 tr td.noLast { border: none; border-right: 1px solid #bfb6b9!important; border-bottom: 1px solid #bfb6b9!important; }
	
	#c03 table .tbltaC { text-align: center; }
	#c03 table .tblfS { font-size: 2.6vw; }
	#c03 table .tblfL { font-size: 4vw; }
	#c03 table .tblfB { font-weight: bold!important; }
	#c03 table .tbldpB { display: block; }
	#c03 table .bgG { background: #464646; text-align: left; color: #fff; }
	
	#c03 table .bgLG { background: #f7f7f7; border-bottom: none!important; }
	
	#c03 table .bgLP { background: #ffedf3;vertical-align: middle !important; }
	#c03 table thead .bgLP { background: #ffedf3;vertical-align: top !important; }
	
	
	#c03 ul.noteList{margin-bottom:10vw;}
	ul.noteList li { text-align: left;font-size:2.8vw;margin-bottom:.4vw; }
	
	#c03BtmTax { padding: 10vw 0; font-size: 3.1vw; text-align: left; }
	
	#c03 .ulBtn li:first-child{margin-bottom: 5vw;}
	
	#c03 a.c03Btn { 
		width: 100%;
		display: block !important;
		height: 12vw;
		border: 2px solid #e07283;
		text-align: center;
		font-size: 3.2vw;
		color: #e07283;
		border-radius: 6vw;
		line-height: 11.5vw;
		font-weight: normal;
		position: relative;
	}
	#c03 a.c03Btn::after {
		content: '＞';
		transform: scale(1,1.5);
		-webkit-transform: scale(1,1.5);
		display: block !important;
		position: absolute;
		right: 2.5%;
		top: 0;
	}
	
	
	#noteArea { padding:0 5% 5%; font-size:2.8vw; text-align: left;}
	#noteArea h2 {    color: #e07586;    font-size: 5.8vw; text-align: center;}
	
	#noteArea p.redBox { padding: 2vw; font-weight: normal; color: #fff; background: #FF0004; margin-bottom: 3vw; }
	#noteArea ul { margin-bottom: 5vw;  }
	#noteArea ul li{margin-bottom:.4vw;}
	
	#noteArea .tit {
    font-weight: bold;
    font-size: 3.4vw;
    margin-bottom: 3%;
    position: relative;
}
#noteArea .tit span {
    background: #fff;
    position: relative;
    z-index: 0;
}
#noteArea .tit::after {
    content: ' ';
    padding-top: 2vw;
    border-bottom: 1px solid #ddd;
    display: block;
    width: 100%;
    z-index: -1;
}
	
		#c04,#c04-2 { padding:10% 0 5%;}
	#c04 h2,#c04-2 h2 { padding: 0 0 10%; font-size: 4.2vw; font-weight: bold;  text-align: center; color: #e07283;  }
	#c04 ul	,#c04-2 ul	{ font-size: 0; padding: 0; }
	#c04 ul li,#c04-2 ul li { padding: 0 5%; position: relative; font-size: 4vw; margin-bottom: 5vw; }
	#c04 ul li img,#c04-2 ul li img { width: 100%; }
	#c04 ul li:first-child {  }
	#c04 ul li a,#c04-2 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: 11.5vw;
		font-weight: normal;
		position: relative;
	}
	
	#c04 ul li:first-child a ,#c04-2 ul li:first-child a { background: url(/content/dam/au-com/mobile/campaign/gakuwari/images/icon-shop.png) no-repeat left 3% top; background-size: auto 100%; }
	#c04 ul li:last-child a,#c04-2 ul li:last-child a { background: url(/content/dam/au-com/mobile/campaign/gakuwari/images/icon-mappoint.png) no-repeat left 3% top; background-size: auto 100%; }
	
	#c04 ul li a::after,#c04-2 ul li a::after {
		content: '＞';
		transform: scale(1,1.5);
		-webkit-transform: scale(1,1.5);
		display: block !important;
		position: absolute;
		right: 3%;
		top: 0;
	}
	
	#c04 .linkStar,#c04-2 .linkStar{ font-size: 2.8vw; text-align: left; padding: 0 5%; }
	
	
	
	#sppremium { padding: 0 5% 3%; font-size: 3.1vw; }
	#sppremium h2 img { width: 100%; }
	#sppremium ul.serviceSummary { display: inline-block; margin-bottom: 10%; }
	#sppremium ul.serviceSummary li { text-align: left; margin-bottom: 1%; padding: 0 2%; }
	#sppremium h3 { color: #464646; font-size: 6vw; }
	#sppremium #serviceSummaryNote { padding: 3% 2% .5%; }
	#sppremium #serviceSummaryNote ul li { text-align: left; margin-bottom: 5vw;font-size:2.8vw;}
	
	#otherPlan { padding: 0 0 3%; }
	#otherPlan h2 { color: #e07586; font-size: 5.8vw; }
	#otherPlan ul li { margin-bottom: 0%;  }
	#otherPlan ul li:last-child { border-bottom: none; }
	#otherPlan ul li img { width: 100%; }
	
	#otherPlan ul li .bdb{ width:90%; margin: 0 auto;border-bottom: 1px solid #ccc;}
	
	
	a.btn { 
		width: 90%;
		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;
		margin: 0 auto;
	}
	a.btn::after {
		content: '＞';
		transform: scale(1,1.5);
		-webkit-transform: scale(1,1.5);
		display: block !important;
		position: absolute;
		right: 3%;
		top: 0;
	}
	
	a.btnBWC {
		width: 90%;
		display: block !important;
		margin: 10vw auto;
		height: 12vw;
		/*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 #023c70;
		text-align: center;
		font-size: 4vw;
		color: #023c70;
		border-radius: 6vw;
		line-height: 12vw;
		font-weight: normal;
		position: relative;
	}
	
	a.btnBWC::after {
		content: '＞';
		transform: scale(1,1.5);
		-webkit-transform: scale(1,1.5);
		display: block !important;
		position: absolute;
		right: 3%;
		top: 0;
	}
	
	a.btnBW {
		width: 94%;
		display: block !important;
		margin: 0 auto 3%;
		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: '＞';
		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: '＜';
	}
	
	a.btnWPC {
		width: 94%;
		display: block !important;
		margin: 0 auto;
		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: '＞';
		transform: scale(1,1.5);
		-webkit-transform: scale(1,1.5);
		display: block !important;
		position: absolute;
		right: 3%;
		top: 0;
	}
	a.btnWPC,a.btnWPC:hover, a.btnWPC:active, a.btnWPC:focus, a.btnWPC:visited{text-decoration: none;color:#fff;}
	
	.link-goto {
    padding-right: 3.5vw !important;
}
	.link-goto::after {
	margin-top: -3px !important;
	
	background-position: -56px -78px !important;
	width: 10px !important;
	height: 6px !important;
	background-size: 101px 93px !important;
    position: absolute !important;
    top: 50% !important;
    right: 0;
    content: "";
    background-repeat: no-repeat;
}
	
	.fs16{font-size:3.4vw;}
	
}
.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; }
	.fcPink{color:#dd7583;}
	.w100p { width: 100%!important; text-align: left!important;}


.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);
                        
}