@charset "UTF-8";
/** simulator_page **/
/*#simulator_page {width: 990px;}*/
#simulator_page #footer_wrap{    margin-top: 150px;}
#simulator_page a:hover img{opacity:1 !important;}
#simulator_page .simulator_area h2{font-size:32px;padding:110px 0 30px 0;text-align:center;color:#000;font-weight:normal;}
#simulator_page .simulator_area h2 span{color:#bd0822;padding-right:5px;}
#simulator_page  h2.page_title{text-align:center;padding:0;}
#simulator_page .simulator_area{margin:0 auto;text-align: center;}
#simulator_page .simulator_maintit{margin-top:50px;margin-bottom: 80px;}
#simulator_page .simulator_box{margin-bottom: 20px;margin-top:20px;}
#simulator_page .simulator_box .simulator_tit{letter-spacing:5px;font-size:32px;text-align: center;width:70px;line-height:70px;background:#ca344d;color:#fff;margin:0 auto;border-radius:50%;-webkit-border-radius:50%;letter-spacing: -1px;top: 35px;position: relative;margin-top:-35px;}

#simulator_page .simulator_box .step_box .step_inner .step_detail_area .txt01{font-size: 28px;font-weight: bold;}
/* step_box */
/*#simulator_page .simulator_box .step_box{border: 3px solid #CCC;}*/
#simulator_page .simulator_box .step_box .step_inner{background-image: url(../img/section_bk.png);background-repeat: repeat;padding:65px 0 35px 0;}
#simulator_page .last .simulator_box .step_box .step_inner{background:#FFF;}
#simulator_page .simulator_box .step_box .step_inner .step_tit{font-size: 26px;font-weight:bold;padding-bottom: 20px;text-align:center;color:#000;}
#simulator_page .simulator_box .step_box .step_inner .step_tit span.note{font-size:14px;display:block;}
#simulator_page .simulator_box .step_box .step_inner .step_detail_area ul {display:table;margin:0 auto;}
#simulator_page .simulator_box .step_box .step_inner .step_detail_area ul li{float:left;margin:0 10px 0 0;}
#simulator_page .simulator_box .step_box .step_inner .step_detail_area ul li:last-child{margin:0;}
#simulator_page .simulator_box .step_box .step_inner .step_detail_area ul li a{display:inline-block;min-width:160px;font-size:22px;line-height:80px;border:3px solid #dd808e;border-radius:5px;background:#fff;text-align:center;padding: 0 10px;}
#simulator_page .simulator_box .simulator_btn a{font-size:30px;line-height:90px;width:600px;margin:0 auto;color:#FFF;display:block;border-radius:30px;}

#simulator_page .simulator_box .step_box .step_inner .step_detail_area .price_box{font-size: 48px;border: 2px solid #CC0033;padding: 3px;background-color: #FFF;display:inline-block;margin-left:10px;margin-right:10px;padding-left:20px;padding-right:20px; width:300px;}
#simulator_page .simulator_box .step_box .step_inner .step_detail_area .price_box:focus{border: 2px solid #CC0033;outline: 0;}
#simulator_page .simulator_box .step_box .step_inner .step_btn {width:200px;height:50px;background:#CC0033;text-align:center;color: #fff;border: 0;-moz-border-radius: 30px;-webkit-border-radius: 30px;border-radius: 30px;margin-top: 40px;margin-right: auto;margin-left: auto;}
#simulator_page .simulator_box .step_box .step_inner .step_btn a{font-size: 27px;color: #FFF;text-decoration: none;display: block;line-height: 46px;}
#simulator_page #result_button_block{position:relative;margin-top:-163px;}
#simulator_page .result_btn {width:640px;height:90px;background:#CC0033;text-align:center;color: #fff;border: 0;-moz-border-radius: 53px;-webkit-border-radius: 53px;border-radius: 53px;margin-top: 40px;margin-right: auto;margin-left: auto; margin-bottom:60px;}
#simulator_page .result_btn a{font-size: 27px;color: #FFF;text-decoration: none;display: block;line-height: 90px;}
#simulator_page .simulator_box .step_arrow{width: 30px;height: 30px;border-top: 8px solid #CC0033;border-right: 8px solid #CC0033;-webkit-transform: rotate(135deg);transform: rotate(135deg);
margin:0 auto;}
#simulator_page .simulator_btn a{display:block;width:640px;margin:120px auto;line-height:90px;font-size:30px;color:#FFF;background:#bd0824;border-radius:90px;text-align:center;}

#simulator_page .result_area{border:8px solid #eaeaea;padding:40px 80px 80px 80px;position:relative;}
#simulator_page .result_area:before{content:"";display:block;width:40px;height:40px;border-top:8px solid #eaeaea;border-left:8px solid #eaeaea;position:absolute;top:-30px;left:50%;margin-left:-30px;background:#FFF;transform:rotate(45deg);-webkit-transform:rotate(45deg);}
#simulator_page .result_area .result_data .copy{font-size:28px;text-align:center;color:#000;}
#simulator_page .result_area .result_data .main_data{border:1px solid #eaeaea;font-size:24px;color:#000;margin:25px 0 45px 0;text-align:center;}
#simulator_page .result_area .result_data .main_data span{color:#bd0824;padding:0 10px;font-size:74px;font-weight:bold;}
#simulator_page .result_area .result_data .main_data span.item2{font-size:52px;padding:0;}


#simulator_page .result_area .result_plan .copy{font-size:28px;text-align:center;color:#000;margin:0 0 20px 0;}
#simulator_page .result_area .result_plan .main_plan .plan_box{width:300px;float:left;padding:20px 30px 25px 30px;text-align:center;    background:url(../img/section_bk.png) 0 0 repeat;position:relative;}
#simulator_page .result_area .result_plan .main_plan .plan_box:nth-child(2){float:right;}
#simulator_page .result_area .result_plan .main_plan .plan_box .title{font-size:22px;color:#FFF;background:#6aba31;text-align:center;margin: 0 0 15px 0;}
#simulator_page .result_area .result_plan .main_plan .plan_box .plan_name{font-size:38px;font-weight:bold;color:#6aba31;margin: 0 0 2px 0;}
#simulator_page .result_area .result_plan .main_plan .plan_box .plan_spec{font-size:18px;font-weight:bold;margin: 0 0 8px 0;}
#simulator_page .result_area .result_plan .main_plan .plan_box .plan_price{font-weight:bold;color:#6aba31;font-size:50px;margin: 0 0 0px 0;}
#simulator_page .result_area .result_plan .main_plan .plan_box .plan_price span.item1{background:#969696;color:#fff;border-radius:50%;-webkit-border-radius:50%;width:36px;line-height:36px;font-size:13px;display:inline-block;position:relative;top:-14px;margin:0 5px 0 0 ;}
#simulator_page .result_area .result_plan .main_plan .plan_box .plan_price span.item2{font-size:40px;font-weight:normal;}
#simulator_page .result_area .result_plan .main_plan .plan_box .plan_price span.item3{font-size:13px;color:#969696;position:relative;top:-10px;}

#simulator_page .result_area .result_plan .main_plan .plan_box .option_price{font-size:22px;font-weight:bold;margin:0 0 10px 0;}
#simulator_page .result_area .result_plan .main_plan .plan_box .plan_copy{font-size:16px;color:#000;letter-spacing:-1px;}
#simulator_page .result_area .result_plan .main_plan .plan_box .plan_copy2{position:absolute;left:-40px;top:-50px;width:120px;text-align:center;color:#6aba31;font-size:22px;border:2px solid #6aba31;border-radius:50%;-webkit-border-radius:50%;background:#FFF;padding: 34px 0;line-height: 1.2;transform: rotate(-10deg);-webkit-transform: rotate(-10deg);letter-spacing:2px;height:50px;font-size:19px;}

#simulator_page .result_area .result_plan .main_plan .plan_box.onsei .title{background:#ca344d;}
#simulator_page .result_area .result_plan .main_plan .plan_box.onsei .plan_name{color:#ca344d;font-size:21px;line-height:1.4;}
#simulator_page .result_area .result_plan .main_plan .plan_box.onsei .plan_price{color:#ca344d;}
#simulator_page .result_area .result_plan .main_plan .plan_box.onsei .plan_copy2{left:inherit;right:-40px;border-color:#ca344d;color:#ca344d;transform: rotate(10deg);-webkit-transform: rotate(10deg);}

#simulator_page .next_block{background:url(../img/step_box_ar.png) center top no-repeat;}

#simulator_page .next_block .next_title{font-size:30px;font-weight:bold;text-align:center;line-height:50px;width:800px;margin:0 auto 135px auto;border:2px solid #ca344d;border-radius:50px;-webkit-border-radius:50px;background:#FFF;position:relative;top:-30px;color:#ca344d}

/* sim_area */
#simulator_page .simulator_box .step_box .step_inner .step_detail_area .sim_area{width: 915px;margin:0 auto;}
#simulator_page .simulator_box .step_box .step_inner .step_detail_area .sim_area ul li{float: left;width: 295px;height: 370px;background-color: #D6D6D6;margin-right: 15px;}
#simulator_page .simulator_box .step_box .step_inner .step_detail_area .sim_area ul li a {text-decoration: none;color: #000;}
#simulator_page .simulator_box .step_box .step_inner .step_detail_area .sim_area ul li dl dt a{text-decoration: none;color: #000;display:block;width:100%;padding:20px 0;font-size:24px;text-align: center;}
#simulator_page .simulator_box .step_box .step_inner .step_detail_area .sim_area ul li:first-child dl dt a{line-height: 54px;}
#simulator_page .simulator_box .step_box .step_inner .step_detail_area .sim_area ul li.on{background-color: #CC0033;}
#simulator_page .simulator_box .step_box .step_inner .step_detail_area .sim_area ul li.on a{color:#fff;}
#simulator_page .simulator_box .step_box .step_inner .step_detail_area .sim_area ul li.on dl dt a{color: #CC0033;}
#simulator_page .simulator_box .step_box .step_inner .step_detail_area .sim_area ul li.on_hover{background-color: #CC0033;}
#simulator_page .simulator_box .step_box .step_inner .step_detail_area .sim_area ul li.on_hover a{color:#fff;}
#simulator_page .simulator_box .step_box .step_inner .step_detail_area .sim_area ul li.on_hover dl dt a{color: #CC0033;}

#simulator_page .simulator_box .step_box .step_inner .step_detail_area .sim_area ul li:last-child{margin-right: 0px;}
#simulator_page .simulator_box .step_box .step_inner .step_detail_area .sim_area ul li dl dt{width: 275px;background-color: #FFF;margin-top: 10px;margin-right: auto;margin-bottom: 0px;margin-left: auto;font-weight:bold;line-height: 27px;}
#simulator_page .simulator_box .step_box .step_inner .step_detail_area .sim_area ul li dl dd{font-size:16px;margin-top: 10px;}
#simulator_page .simulator_box .step_box .step_inner .step_detail_area .sim_area ul li dl dd.simpic{padding-top:30px;}
#simulator_page .simulator_box .step_box .step_inner .step_detail_area .sim_area ul li:last-child dl dd.simpic{padding-top:50px;}



/* giga_area */
#simulator_page .simulator_box .step_box .step_inner .step_detail_area .giga_area {margin:0 auto;width: 720px;}
#simulator_page .simulator_box .step_box .step_inner .step_detail_area .giga_area ul li {float: left;width: 350px;margin-right: 20px;margin-bottom:20px}
#simulator_page .simulator_box .step_box .step_inner .step_detail_area .giga_area ul li:nth-child(2n){margin-right:0;}
#simulator_page .simulator_box .step_box .step_inner .step_detail_area .giga_area ul li a{background-color: #D6D6D6;display: inline-block;height: 100px;width: 350px;color: #000;font-size: 25px;text-decoration: none;line-height:100px;font-weight: bold;}
#simulator_page .simulator_box .step_box .step_inner .step_detail_area .giga_area ul.voice li a{background-color: #D6D6D6;display: inline-block;height: 100px;width: 350px;color: #000;font-size: 25px;text-decoration: none;line-height: 40px;font-weight: bold;padding-top: 15px;}
#simulator_page .simulator_box .step_box .step_inner .step_detail_area .giga_area ul li a span{font-size: 32px;}
#simulator_page .simulator_box .step_box .step_inner .step_detail_area .giga_area ul li.on a,
#simulator_page .simulator_box .step_box .step_inner .step_detail_area .giga_area ul li a:hover{background-color: #CC0033;color: #FFF;}

/* result_box*/
#simulator_page .simulator_box .result_box{background-image: url(../img/section_bk.png);background-repeat: repeat;position: relative;padding:43px 43px;}
#simulator_page .simulator_box .result_box .result_arrow{position: absolute;left: 50%;top: -25px;}
#simulator_page .simulator_box .result_box .result_inner .result_detail_area01{background: url(/img/section_bk.png) repeat #fafafa;margin:0 auto;font-size: 24px;}
#simulator_page .simulator_box .result_box .result_inner .result_detail_area01 .result_detail_area01_L{width: 380px;float: left;}
#simulator_page .simulator_box .result_box .result_inner .result_detail_area01 .result_detail_area01_L ul li.red{background-color: #CC0033;width: 380px;color: #FFF;font-size: 24px;padding:14px 0;line-height:24px;}
#simulator_page .simulator_box .result_box .result_inner .result_detail_area01 .result_detail_area01_L ul li.white{background-color: #FFF;border: 2px solid #CC0033;width: 376px;height:50px;line-height: 52px;}
#simulator_page .simulator_box .result_box .result_inner .result_detail_area01 .result_detail_area01_L ul li.white span{color: #CC0033; font-size:30px;}
#simulator_page .simulator_box .result_box .result_inner .result_detail_area01 .result_detail_area01_R{width: 450px;float:right; }
#simulator_page .simulator_box .result_box .result_inner .result_detail_area01 .result_detail_area01_R span{font-size: 66px;color: #CC0033;font-weight:bold;display: inline-block;margin-left:10px;}
#simulator_page .simulator_box .result_box .result_inner .result_detail_area02{width:100%;margin:0 auto;font-size: 24px;margin-top: 40px;}
#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box01{width: 219px;float:left;border:3px solid #a8a8a8;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;}
#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box01 dl dt,
#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box03 dl dt{padding:10px 0;font-size:18px;}
#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box01 dl dt{border-bottom:#999999 dotted 1px;}
#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box01 dl dd,
#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box03 dl dd{text-align: left;padding:10px 0;font-size:20px;text-align:center;}

#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box03 dl dd.month{float:left;width:100%;}
#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box03 dl dd.first{float:left;width:100%;background:#f0f0f0;font-size:20px;line-height:30px;padding:5px 0;}#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box03 dl dd.device{float:left;width:100%;background:#f0f0f0;border-radius:0 0px 10px 10px;font-size:20px;line-height:30px;padding:5px 0 20px 0px;}
#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box03 dl dd.device .price{float:left;width:50%;}
#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box03 dl dd.device .name{float:left;width:50%;}
#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box03 dl dd.first span,
#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box03 dl dd.device span{font-size:24px;color:#000;text-align:left}

#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box03 dl dd.device img{width:36px;height:auto;vertical-align:middle;}
#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box03 dl dd.device span.device_name{font-size:16px;color:#000;font-weight:normal;}
#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box03 dl dd{padding:10px 0 10px 0px;line-height:40px;}


#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box01 dl dd span{font-size: 40px;padding:0 0 0 10px;}
#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box03 dl dd span{font-size: 40px;color: #CC0033;padding:0 0 0 10px;font-weight:bold;}
#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box02{	float:left;	width: 40px;	padding-top:60px;}
#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box02 .arrow{background:url(../img/result_ar.png) center right no-repeat;width:39px;height:50px;}
#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box03{width: 628px;float:left;background-color: #FFF;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;border: 2px solid #CC0033;margin:0 0 40px;}
#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box03 dl dt{border-bottom:#CC0033 dotted 1px;}
#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box04{width: 100%;}
#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box04 ul {margin:0 auto;width:100%;}
#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box04 ul li{display:inline-block;width:49%;height:75px;color: #bd0824;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;line-height: 52px;margin-bottom: 10px;text-align: left;font-size: 36px;font-weight: bold;}
#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box04 ul li .price_area{font-size: 32px;letter-spacing:-1px;float:left;display: inline-block;}
#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box04 ul li span.money{font-size: 30px;}

#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box04 ul li p{display:inline-block;margin:0 0 0 20px;background: url(../img/result_line.gif) 0 bottom repeat-x;}


#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box04 ul li .comment01,
#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box04 ul li .comment02{background:#d04f63;width:156px;text-align:center;font-size:18px;color:#FFF;line-height:1.2;padding:10px 0;border-radius:30px;-webkit-border-radius:30px;float:left;font-weight:normal;position:relative;}
#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box04 ul li .comment01:after,
#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box04 ul li .comment02:after{content:"";position:absolute;right: -16px;top: 27px;border: 5px solid transparent;border-left: 12px solid #d04f63;display: block;}

#simulator_page .simulator_box .result_box .result_inner .result_none{text-align: left;width: 940px;margin:0 auto;padding-top: 20px;padding-bottom: 30px;font-size: 14px;}
#simulator_page .simulator_box .result_box .result_inner .result_none ul li{padding-left: 1em;text-indent: -1em;font-size: 14px;}#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box04 .title
{color:#FFF;background:#bd0824;text-align:center;line-height:50px;position:relative;margin-bottom:25px;}#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box04 .title:after{content:"";display:block;width:15px;height:15px;background:#bd0824;position:absolute;left:50%;bottom:-7px;transform:rotate(45deg);-webkit-transform:rotate(45deg);}

/* btn_area*/
#simulator_page .btn_area{width: 940px;margin:0 auto;padding-top: 30px;padding-bottom: 30px;display:block;text-align:center;}
#simulator_page .btn_area a{display:block;text-align:center;}
.sp_btn{display:none;}


.otoku_text{color: #CC0033; font-size:26px; font-weight:bold; text-align:center; background-color: #FFF;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;border: 2px solid #CC0033; padding-top: 10px;  padding-bottom: 10px; position:relative; margin-top:20px;margin-left: 25px; margin-right:25px;}
.otoku_text span{font-size:35px;}
.otoku_text::after{ position: absolute;
top: -9%;left:50%;width: 0;height: 0;content: '';border-top: 0;border-right: 30px solid transparent;border-bottom: 30px solid transparent;-webkit-transform: rotate(45deg);transform: rotate(45deg);border-left: 30px solid #CC0033;}

.rect_box{position:relative;height:100px;}
.rect_box .otoku_text{position:absolute;bottom:0px;display:none;width: 90%;margin-left: 50%;left: -45%;}

#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box04 ul li .price_area.f30{font-size:30px;}

.device_box {margin:10px 0 0 0;background:#fff;border:1px solid #ca344d;padding:25px;position:relative;}
.device_box:before{content:"";display:block;width:35px;height:35px;background:url(../img/device_ar.png) center center no-repeat;position:absolute;top:-17.5px;left:50%;margin-left:-17.5px;}

#simulator_page .simulator_box#result_block > .title{font-weight:bold;font-size:27px;color:#000;text-align:left;}
#simulator_page .simulator_box#result_block .result_box{border:8px solid #ebb2bb;background:#FFF;position:relative;}
#simulator_page .simulator_box#result_block .result_box:before{content: "";display: block;width: 40px;height: 40px;border-top: 8px solid #ebb2bb;border-left: 8px solid #ebb2bb;position: absolute;top: -30px;left: 50%;margin-left: -30px;background: #FFF;transform: rotate(45deg);-webkit-transform: rotate(45deg);}
.sim_btn_area .btn a{display:block;width:680px;margin: 0 auto 30px auto;color:#FFF;text-align:center;font-size:24px;line-height:60px;background:url(/img/line_btn_bg.jpg) repeat ;}
.sim_btn_area .btn.green a{background:url(/img/green_btn_bg.gif) repeat #6bc323;}

/*SP*/
@media screen and (max-width:479px){

#simulator_page {max-width:100%;}
#simulator_page .simulator_maintit{margin-bottom: 20px;}
#simulator_page .simulator_maintit img{width:90%;}
#simulator_page .simulator_box .simulator_tit{text-align:center;}
#simulator_page .simulator_box .step_box .step_inner{margin:5px;}
#simulator_page .simulator_box .step_box .step_inner .step_tit{font-size: 18px;padding-bottom: 5px;}
#simulator_page .simulator_box{margin-bottom: 0px;margin-top:10px;}
#simulator_page .simulator_box .step_box .step_inner .step_btn {margin-top: 10px; width:170px; height:38px;}
#simulator_page .simulator_box .step_box .step_inner .step_detail_area .txt01{font-size: 16px;}
#simulator_page .simulator_box .step_box .step_inner .step_detail_area .sim_area ul li a {font-size: 16px;}
#simulator_page .simulator_box .step_box .step_inner .step_btn a{font-size: 20px; line-height:40px;}
#simulator_page .simulator_box .step_box .step_inner .step_detail_area .price_box{width:150px; font-size:16px;}
#simulator_page .simulator_box .step_box .step_inner .step_detail_area .sim_area{width: auto;}
#simulator_page .simulator_box .step_box .step_inner .step_detail_area .sim_area ul li{float: none;width: 270px;margin-left: 11px; margin-bottom:10px; padding-bottom:10px;}
#simulator_page .simulator_box .step_box .step_inner .step_detail_area .sim_area ul li dl dt{width: 240px; margin-top:20px;}
#simulator_page .simulator_box .step_box .step_inner .step_detail_area .sim_area ul li dl{padding-top:5px;}
#simulator_page .simulator_box .step_box .step_inner .step_detail_area .sim_area ul li:first-child dl dt a{line-height:auto;}
#simulator_page .simulator_box .step_box .step_inner .step_detail_area .sim_area ul li:first-child dl dt a{padding:0;}
#simulator_page .simulator_box .step_box .step_inner .step_detail_area .giga_area {width:  auto;}
#simulator_page .simulator_box .step_box .step_inner .step_detail_area .giga_area ul li {float: none;width:auto; margin-right:0px; margin-bottom:10px;}
#simulator_page .simulator_box .step_box .step_inner .step_detail_area .giga_area ul li a{width: 250px; height:50px; line-height:50px; font-size:16px;}
#simulator_page .simulator_box .step_box .step_inner .step_detail_area .giga_area ul.voice li a{width: 250px; height:50px; line-height:19px; font-size:16px;}

#simulator_page .simulator_box .result_btn {width:auto; margin-bottom: 20px;margin-top: 15px; height:60px;}
#simulator_page .simulator_box .result_btn a{font-size: 18px; line-height:65px;}
#simulator_page .simulator_box .result_box{ margin-top:30px;}

#simulator_page .simulator_box .result_box .result_inner .result_detail_area01 .result_detail_area01_L{width: auto;float: none; padding-left:0px;}
#simulator_page .simulator_box .result_box .result_inner .result_detail_area01 .result_detail_area01_R{width:  auto;float:none;font-size:16px; }
#simulator_page .simulator_box .result_box .result_inner .result_detail_area01 .result_detail_area01_L ul li{ margin-left:10px;}
#simulator_page .simulator_box .result_box .result_inner .result_detail_area01 .result_detail_area01_L ul li.red{width: 314px; font-size:16px;}
#simulator_page .simulator_box .result_box .result_inner .result_detail_area01 .result_detail_area01_L ul li.white{width: 310px;font-size:16px;}
#simulator_page .simulator_box .result_box .result_inner .result_detail_area01{width:  auto; margin-left:20px; margin-right:20px;}
#simulator_page .simulator_box .result_box .result_inner .result_detail_area01 .result_detail_area01_R span{font-size: 23px;}
#simulator_page .simulator_box .result_box .result_inner .result_detail_area02{width: auto;}
#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box01{width: auto;float: none; margin-right:20px; margin-left:20px;}
#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box02{width: auto;float: none; padding-top:0px; margin-bottom:20px; padding-left: 150px;}
#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box03{width: auto;float: none; margin-right:20px; margin-left:20px;}
#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box04{width: auto;float: none;margin-top:20px;}
#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box02 .arrow{-webkit-transform: rotate(135deg);transform: rotate(135deg);}
#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box04 ul li .price_area{font-size:18px;}
#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box04 ul li{width: auto;margin-right:20px; margin-left:20px;}
#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box04 ul li .comment01,
#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box04 ul li .comment02{font-size: 14px; margin-top:12px;}
#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box04 ul li span.money{font-size: 20px;}
#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box04 ul li .comment01::after{ left:68%;}
#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box04 ul li .comment02::after{ left:79%;}
#simulator_page .simulator_box .result_box .result_arrow{left: 43%;}
#simulator_page .btn_area{width: auto;}
#simulator_page .btn_area img {width:90%;}
#simulator_page .simulator_box .result_box .result_inner .result_none{width: auto; margin-left:20px; margin-right:20px;}
#simulator_page .simulator_box .step_box .step_inner .step_detail_area .sim_area ul li dl dd.simpic img{width:70%;height:auto}
#simulator_page .simulator_box .step_box .step_inner .step_detail_area .sim_area ul li{height:auto;}
#simulator_page .simulator_box .step_box .step_inner .step_detail_area .sim_area ul li dl dd.simpic{padding-top:0px;}
#simulator_page .simulator_box .step_box .step_inner .step_detail_area .sim_area ul li:last-child dl dd.simpic{padding-top:0px;}
#simulator_page .simulator_box .step_box .step_inner .step_detail_area .giga_area ul li a span{font-size:18px;}
#simulator_page .simulator_box .step_box .step_inner .step_detail_area .sim_area ul li:first-child dl dt{padding-top:0px;}
#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 dl dd br{display:none;}
#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box01 dl dd, #simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box03 dl dd{text-align:center;padding:10px;}

#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box01 dl dd span{font-size: 23px;display:inline-block;padding:0 10x;}
#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box03 dl dd span{font-size: 23px;}
#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box01 dl dt,
#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box03 dl dt{font-size: 18px;}


#simulator_page .simulator_box .result_box .result_inner .result_detail_area01 .result_detail_area01_L ul li.white span{font-size:18px;}
.pc_btn{display:none;}
.sp_btn{display:inline;}

.otoku_text{width: auto;font-size:16px; margin-top:25px; margin-left:20px; margin-right:20px;}
.otoku_text span{font-size:20px; display:block;}
.otoku_text::after{top: -7%;left:45%;}
#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box04 ul li .price_area.f30{font-size:16px;}
.sim_area ul{ margin:0 auto;width:290px;}


}
/* 2016年8月26日追記 */
@media screen and (max-width: 479px){
#simulator_page .simulator_box .result_box .result_inner .result_detail_area01 .result_detail_area01_L ul li.white{ width:99%; margin:0 auto;}
#simulator_page .simulator_box .result_box .result_inner .result_detail_area01 .result_detail_area01_L ul li.red{width:100%; margin:0 auto;}

#simulator_page .simulator_box .step_box .step_inner .step_detail_area .giga_area .voice .mannaka{ float:none; margin:0 auto;}
#simulator_page .simulator_box .step_box .step_inner .step_detail_area ul{display:block;}
#simulator_page .simulator_box .step_box .step_inner .step_detail_area ul li:last-child,
#simulator_page .simulator_box .step_box .step_inner .step_detail_area ul li{margin:1%;float:none;}
#simulator_page .simulator_box .step_box .step_inner .step_detail_area ul li a{width:98%;padding:0;line-height:50px;font-size:16px;min-width:120px;display:block;}

#simulator_page .simulator_area.last .simulator_box .step_box .step_inner .step_detail_area ul li {float:none;}
#simulator_page .simulator_area.last .simulator_box .step_box .step_inner .step_detail_area ul li a{width:100%;}

#simulator_page .simulator_btn a{width:100%;line-height:50px;font-size:18px;margin:40px auto;}
#simulator_page .result_area{border: 4px solid #eaeaea;padding: 10px;}
#simulator_page .result_area:before{border-top: 4px solid #eaeaea;border-left: 4px solid #eaeaea;width: 20px;height: 20px;top: -14px;}
#simulator_page .result_area .result_data .copy{font-size:20px;}
#simulator_page .result_area .result_data .main_data{font-size:20px;}
#simulator_page .result_area .result_data .main_data span.item2,
#simulator_page .result_area .result_data .main_data span{font-size:40px;}
#simulator_page .result_area .result_plan .copy{font-size:22px;}
#simulator_page .result_area .result_plan .main_plan .plan_box{width:auto;float:none;padding:10px;margin:0 0 10px 0;}
#simulator_page .result_area .result_plan .main_plan .plan_box .plan_name{font-size:28px;}
#simulator_page .result_area .result_plan .main_plan .plan_box .plan_price{font-size:35px;}
#simulator_page .result_area .result_plan .main_plan .plan_box .plan_copy2{display:none;}



#simulator_page .next_block .next_title{width:100%;font-size:20px;line-height: 30px;padding:10px 0;}
#simulator_page .simulator_area h2 span{display:block;}
#simulator_page .simulator_area h2{padding: 20px 0 0px 0;margin:0 auto;}
#simulator_page #result_button_block{margin:0;}
#simulator_page .result_btn{width:auto;height:auto;}
#simulator_page .result_btn a{font-size:18px;line-height:50px;}

#simulator_page .simulator_box#result_block .result_box{border: 4px solid #ebb2bb;}
#simulator_page .simulator_box#result_block .result_box:before{width: 15px;height: 15px;border-top: 4px solid #ebb2bb;border-left: 4px solid #ebb2bb;top: -12px;margin-left:-12px;}
#simulator_page .simulator_box .result_box{padding: 10px;}

#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box02 .arrow{transform: rotate(90deg);-webkit-transform: rotate(90deg);}
#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box04 .title{font-size:15px;}
#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box04 ul li{float:left;margin:0;}
#simulator_page .simulator_box .result_box .result_inner .result_detail_area02 .result_detail_area02_box04 ul li .comment01::after{display:none;}
.sim_btn_area .btn a{    width: 100%;font-size: 18px;line-height: 24px;padding: 20px 0;margin: 20px 0;}
#simulator_page .simulator_box#result_block > .title{text-align:center;}
#simulator_page .result_area .result_plan .main_plan .plan_box:nth-child(2){float:none;}
/* 2016年8月26日追記 */

}