.mainv{padding-top:25px;padding-bottom:20px;text-align:center;background:url(../img/simulation/mainv-bg.png) no-repeat top center}.mainv .mainv-text{margin-bottom:42px}.mainv .mainv-logo{padding:7px 0 11px;background:url(../img/simulation/mainv-logo-bg.png) no-repeat center center}#simu-contents{position:relative;width:1000px;min-height:900px !important;margin:0 auto;padding:40px 0 0px;display:block;min-height:1%}#simu-contents:after{clear:both;content:".";display:block;height:0;visibility:hidden}#simu-contents #simu-head-area{height:150px;padding:47px 5px 0;overflow:hidden}#simu-contents #simu-main{float:right;width:680px;padding:3px 0 0 0;display:block;min-height:1%}#simu-contents #simu-main:after{clear:both;content:".";display:block;height:0;visibility:hidden}#simu-contents #simu-side{position:relative;float:left;width:290px;height:auto;padding:0;display:block;min-height:1%}#simu-contents #simu-side:after{clear:both;content:".";display:block;height:0;visibility:hidden}.consulting-banner{text-align:center}.consulting-banner img{margin-top:-22px}#simu-footer{height:70px;min-width:1016px;background:#272f89;text-align:left;letter-spacing:0}#simu-footer-inner{width:1000px;margin:0 auto;padding:26px 0 20px;overflow:hidden}#simu-footer-inner #simu-copyright{font-size:12px;line-height:16px;letter-spacing:0.02em;color:#fff;text-align:center}#follow_footer{width:100%;background-color:#ebebeb;position:fixed;bottom:-200px;box-shadow:0px -2px 5px 0px rgba(0,0,0,0.2)}#follow_footer .follow_footer-inner{width:1000px;margin:0 auto;*zoom:1}#follow_footer .follow_footer-inner:after{content:"";display:table;clear:both}#follow_footer .follow_footer-heading{background-color:#272f89}#follow_footer .follow_footer-heading .follow_footer-ttl{font-size:17px;font-weight:bold;line-height:38px;color:#fff;*zoom:1}#follow_footer .follow_footer-heading .follow_footer-ttl:after{content:"";display:table;clear:both}#follow_footer .follow_footer-heading .follow_footer-ttl .follow_footer-close{font-size:16px;font-weight:normal;line-height:20px;margin-top:7px;float:right;display:inline-block;border-bottom:1px solid  #fff;cursor:pointer}#follow_footer .follow_footer-heading .follow_footer-ttl .follow_footer-close:hover{border-bottom:none}#follow_footer .follow_footer-content{padding-top:15px;padding-bottom:20px}#follow_footer .follow_footer-content .follow_footer-img{padding-left:95px;margin-right:30px;display:inline-block;float:left;position:relative}#follow_footer .follow_footer-content .follow_footer-img .img-mail{position:absolute;left:-83px;bottom:-20px}#follow_footer .follow_footer-content .follow_footer-agreement{width:370px;margin-top:15px;margin-right:10px;float:left}#follow_footer .follow_footer-content .follow_footer-agreement .text-box{margin-bottom:15px}#follow_footer .follow_footer-content .follow_footer-agreement .text-box input{padding:5px 10px;width:100%;font-size:15px;border-radius:5px;border:1px solid #cbcbcb;box-sizing:border-box;-webkit-appearance:none}#follow_footer .follow_footer-content .follow_footer-agreement .consent-cont{text-align:left}#follow_footer .follow_footer-content .follow_footer-agreement .consent-cont label{padding-left:5px}#follow_footer .follow_footer-content .follow_footer-agreement .consent-cont label a{color:#222}#follow_footer .follow_footer-content .follow_footer-send_btn{width:250px;height:62px;margin-top:15px;float:right;position:relative}#follow_footer .follow_footer-content .follow_footer-send_btn a{font-size:17px;font-weight:bold;line-height:62px;color:#fff;background-color:#b5b5b5;cursor:default;display:block;text-align:center;border-bottom:3px solid #858585;border-radius:5px;box-sizing:border-box;position:relative;text-decoration:none}#follow_footer .follow_footer-content .follow_footer-send_btn a img{margin-right:8px;vertical-align:middle}#follow_footer .follow_footer-content .follow_footer-send_btn.active a{background-color:#ff7713;border-color:#e05f00;cursor:pointer}#follow_footer .follow_footer-content .follow_footer-send_btn.active a:hover{top:3px;border-bottom:none}.result-foot-area{display:block;min-height:1%}.result-foot-area:after{clear:both;content:".";display:block;height:0;visibility:hidden}.table-cont-01{width:100%;font-size:14px;margin-top:30px;text-align:left}.btn-input-01{text-align:center}.btn-input-01 input{position:relative;height:66px;padding-top:0px;background:#ff7713;border:none;text-align:center;font-size:20px;font-weight:bold;color:#fff;text-decoration:none;cursor:pointer;box-shadow:0px 4px 0 #e05f00;border-radius:5px;padding:0 12px}.btn-input-01 input:hover{top:5px;box-shadow:none}.btn-input-01 input.button_off{font-size:17px;background:#d8d8d8;box-shadow:0px 4px 0 #b2b2b2}.btn-input-01 input.button_off:hover{box-shadow:none}.txt-info-01{margin-bottom:8px;font-size:14px}.table-type-01 .rec-box{margin-bottom:5px;display:block}.table-type-01 .rec-box input[type="radio"]{margin-right:5px}.table-type-01 .contact-schedule{float:left;width:auto;margin-right:25px;margin-bottom:15px}.table-type-01 .contact-schedule select{width:115px}.simu-resulet-area{background:#fff}.simu-resulet-area input[type="text"],.simu-resulet-area input[type="tel"]{display:block;width:100%;height:29px;padding:2px 13px;background:#f7f7f7;border:1px solid #ccc;border-radius:6px;-webkit-border-radius:6px;-webkit-appearance:none;font-size:14px;line-height:1.2}.simu-resulet-area .rec-box input[type="text"]{background:#fff5d6}.simu-resulet-area textarea{width:304px;height:65px;padding:10px 13px;background:#f7f7f7;border:1px solid #a6a6a6;border-radius:6px;-webkit-border-radius:6px;font-size:14px;-webkit-appearance:none;resize:none;overflow:auto}.simu-resulet-area .pulldown-wrap-01{height:35px;padding:0}.simu-resulet-area .pulldown-wrap-01 select{width:100%;height:33px;padding:0 0 0 10px;background:#f7f7f7;border:1px solid #ccc;border-radius:6px;-webkit-border-radius:6px;font-size:14px;line-height:33px}.simu-resulet-area input[type="text"]::-webkit-input-placeholder,.simu-resulet-area input[type="text"]:-ms-input-placeholder,.simu-resulet-area input[type="text"]::-moz-placeholder{color:#aaa}.alpha:hover{filter:alpha(opacity=80);opacity:0.8}#simu-head-area .fd-box{display:block;text-shadow:-3px -3px 5px #fff,3px -3px 5px #fff,-3px 3px 5px #fff,3px 3px 5px #fff}#simu-head-area .fd-box .txt-01,#simu-head-area .fd-box .txt-02{padding-left:20px}#simu-head-area .fd-box .num-02{padding:0 0 0 58px;background:url(../img/simulation/ic-freedial-01-top.png) no-repeat left -2px;font-size:38px;color:#388500}body.noscroll{position:fixed;margin-left:50%;left:-508px}.side-result-box{width:290px;border:2px solid #272f89;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:#fff}.side-result-box .tit-side-01{padding:14px 0 16px;text-align:center;font-size:22px;font-weight:bold;color:#fff;background:#272f89}.side-result-box .side-select-list li{overflow:hidden;*zoom:1;padding:12px 9px 12px 9px;border-bottom:1px solid #dadada}.side-result-box .side-select-list li:last-child{border:none}.side-result-box .side-select-list li.side-step-display{display:none}.side-result-box .side-select-list .selected-list{float:left;padding-top:5px;display:table;max-width:220px}.side-result-box .side-select-list .selected-list dd{display:table-cell;font-size:13px}.side-result-box .side-select-list .selected-list dd>span{display:block}.side-result-box .side-select-list .selected-list dt{position:relative;display:table-cell;font-weight:bold;width:91px;font-size:13px;vertical-align:middle}.side-result-box .side-select-list .selected-list dt .line{position:absolute;right:2px}.side-result-box .side-select-list .btn-change{float:right}.side-result-box .side-select-list .btn-change a{display:block;text-decoration:none;width:45px;text-align:center;padding:5px 0;color:#787878;background:#dcdcdc;font-size:12px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.side-result-box .side-select-list .btn-change a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}.condition-cont{padding-bottom:60px;background:url(../img/simulation/arrow-down.png) no-repeat center bottom;margin-bottom:20px}.condition-cont .condition-cont-inner{padding:45px;border:2px solid #dadada;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:#fff}.condition-cont .condition-heading{display:inline-block;font-size:20px;margin-bottom:5px}.condition-cont .condition-heading span{font-size:27px;font-weight:bold;color:#272f89}.condition-cont .btn-help{display:inline-block;vertical-align:10px}.condition-cont .btn-help a{text-decoration:none}.condition-cont .btn-help:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}.condition-cont .condition-list{overflow:hidden;*zoom:1;margin-top:15px}.condition-cont .condition-list.col-3{padding-left:20%}.condition-cont .condition-list.col-3 .condition-item{width:167px;height:250px;margin-left:39px;float:left;border-color:#272f89}.condition-cont .condition-list.col-3 .condition-item:first-child{margin-left:0}.condition-cont .condition-list .condition-item{position:relative;width:270px;min-height:250px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:6px solid #e9e9e9;text-align:center;cursor:pointer;background-repeat:no-repeat;background-position:15px 15px;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s}.condition-cont .condition-list .condition-item p{font-size:24px;font-weight:bold;color:#d3d3d3;margin-top:165px}.condition-cont .condition-list .condition-item .min{font-size:20px}.condition-cont .condition-list .condition-item .min_mail{font-size:14px}.condition-cont .condition-list .condition-item.active,.condition-cont .condition-list .condition-item:hover{border:6px solid #272f89}.condition-cont .condition-list .condition-item.active p,.condition-cont .condition-list .condition-item:hover p{color:#272f89}.condition-cont .condition-list .condition-item.active .input-zip-cont .input-zip,.condition-cont .condition-list .condition-item:hover .input-zip-cont .input-zip{border:3px solid #272f89 !important}.condition-cont .condition-list .condition-item.active .input-pref-cont .select-pref,.condition-cont .condition-list .condition-item:hover .input-pref-cont .select-pref{border:3px solid #272f89 !important}.condition-cont .condition-list .li-first{float:left}.condition-cont .condition-list .li-sec{float:right}#jsf-condition-top .li-first{background-image:url(../img/simulation/ic-post.png)}#jsf-condition-top .li-first p{margin-top:140px}#jsf-condition-top .li-first:hover,#jsf-condition-top .li-first.active{background-image:url(../img/simulation/ic-post-on.png)}#jsf-condition-top .li-first:hover .input-zip-cont .input-zip::-webkit-input-placeholder,#jsf-condition-top .li-first.active .input-zip-cont .input-zip::-webkit-input-placeholder{color:#272f89}#jsf-condition-top .li-first:hover .input-zip-cont .input-zip::-moz-placeholder,#jsf-condition-top .li-first.active .input-zip-cont .input-zip::-moz-placeholder{color:#272f89}#jsf-condition-top .li-first:hover .input-zip-cont .input-zip::-moz-placeholder,#jsf-condition-top .li-first.active .input-zip-cont .input-zip::-moz-placeholder{color:#272f89}#jsf-condition-top .li-first:hover .input-zip-cont .input-zip::-ms-input-placeholder,#jsf-condition-top .li-first.active .input-zip-cont .input-zip::-ms-input-placeholder{color:#272f89}#jsf-condition-top .li-first:hover .input-zip-cont .input-zip::-ms-input-placeholder,#jsf-condition-top .li-first.active .input-zip-cont .input-zip::-ms-input-placeholder{color:#272f89}#jsf-condition-top .li-sec{background-image:url(../img/simulation/ic-map.png)}#jsf-condition-top .li-sec p{margin-top:140px}#jsf-condition-top .li-sec:hover,#jsf-condition-top .li-sec.active{background-image:url(../img/simulation/ic-map-on.png)}#jsf-condition-top .li-sec.active .input-pref-cont .select-pref{color:#272f89}#jsf-condition-top .input-zip-cont .input-zip{width:220px;margin:0 auto;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:3px solid #eee;padding:0 5px;font-size:16px;line-height:1;height:40px}#jsf-condition-top .input-zip-cont .input-zip::-webkit-input-placeholder{color:#d3d3d3}#jsf-condition-top .input-zip-cont .input-zip::-moz-placeholder{color:#d3d3d3}#jsf-condition-top .input-zip-cont .input-zip::-moz-placeholder{color:#d3d3d3}#jsf-condition-top .input-zip-cont .input-zip::-ms-input-placeholder{color:#d3d3d3}#jsf-condition-top .input-zip-cont .input-zip::-ms-input-placeholder{color:#d3d3d3}#jsf-condition-top .input-pref-cont .select-pref{width:220px;margin:0 auto;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:3px solid #eee;padding:0 5px;font-size:16px;height:41px;color:#666}#jsf-condition-first{display:none}#jsf-condition-first .li-first{background-image:url(../img/simulation/ic-type-home.png)}#jsf-condition-first .li-first:hover,#jsf-condition-first .li-first.active{background-image:url(../img/simulation/ic-type-home-on.png)}#jsf-condition-first .li-sec{background-image:url(../img/simulation/ic-type-mansion.png)}#jsf-condition-first .li-sec:hover,#jsf-condition-first .li-sec.active{background-image:url(../img/simulation/ic-type-mansion-on.png)}#jsf-condition-sec{display:none}#jsf-condition-sec .li-docomo{background:url(../img/carrier/carrier-docomo.png) no-repeat center 40%}#jsf-condition-sec .li-au{background:url(../img/carrier/carrier-au.png) no-repeat center 40%}#jsf-condition-sec .li-softbank{background:url(../img/carrier/carrier-softbank.png) no-repeat center 40%}#jsf-condition-sec .select-carrier{width:117px;margin:180px auto 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:3px solid #272f89;padding:0 5px;font-size:16px;height:41px;color:#272f89}.btn-next{width:290px;height:50px;margin:20px auto 0;position:relative}.btn-next a{font-size:18px;font-weight:bold;line-height:50px;color:#fff;display:block;text-align:center;background:#272f89 url(../img/simulation/btn_arrow.png) no-repeat 266px center;border-bottom:3px solid #1b2160;border-radius:5px;box-sizing:border-box;position:relative;text-decoration:none}.btn-next a:hover{top:3px;border-bottom:none}#jsf-condition-thr{display:none}#jsf-condition-thr .li-first{background-image:url(../img/simulation/ic-provider.png)}#jsf-condition-thr .li-first:hover,#jsf-condition-thr .li-first.active{background-image:url(../img/simulation/ic-privider-on.png)}#jsf-condition-thr .li-sec{background-image:url(../img/simulation/ic-undecided.png)}#jsf-condition-thr .li-sec:hover,#jsf-condition-thr .li-sec.active{background-image:url(../img/simulation/ic-undecided-on.png)}#jsf-condition-four{display:none}#jsf-condition-four .li-first{background-image:url(../img/simulation/ic-phone.png)}#jsf-condition-four .li-first:hover,#jsf-condition-four .li-first.active{background-image:url(../img/simulation/ic-phone-on.png)}#jsf-condition-four .li-sec{background-image:url(../img/simulation/ic-undecided.png)}#jsf-condition-four .li-sec:hover,#jsf-condition-four .li-sec.active{background-image:url(../img/simulation/ic-undecided-on.png)}#jsf-condition-five{display:none;background:none;padding-bottom:120px;margin-bottom:0}#jsf-condition-five .li-first{background-image:url(../img/simulation/ic-tv.png)}#jsf-condition-five .li-first:hover,#jsf-condition-five .li-first.active{background-image:url(../img/simulation/ic-tv-on.png)}#jsf-condition-five .li-sec{background-image:url(../img/simulation/ic-undecided.png)}#jsf-condition-five .li-sec:hover,#jsf-condition-five .li-sec.active{background-image:url(../img/simulation/ic-undecided-on.png)}#jsf-condition-six{display:none;background:none;padding-bottom:120px;margin-bottom:0}#jsf-condition-six .li-first{background-image:url(../img/simulation/ic-simu_mail.png)}#jsf-condition-six .li-first:hover,#jsf-condition-six .li-first.active{background-image:url(../img/simulation/ic-simu_mail-on.png)}#jsf-condition-six .li-sec{background-image:url(../img/simulation/ic-cant_accept.png)}#jsf-condition-six .li-sec:hover,#jsf-condition-six .li-sec.active{background-image:url(../img/simulation/ic-cant_accept-on.png)}#jsf-condition-six .mail-contents{margin-top:30px;padding:35px 43px;border:2px solid  #d3d3d3;border-radius:5px;display:none;position:relative;box-sizing:border-box}#jsf-condition-six .mail-contents:before{content:'';position:absolute;left:120px;top:-23px;border-bottom:23px solid #d3d3d3;border-right:20px solid transparent;border-left:20px solid transparent}#jsf-condition-six .mail-contents:after{content:'';position:absolute;left:120px;top:-20px;border-bottom:23px solid #fff;border-right:20px solid transparent;border-left:20px solid transparent}#jsf-condition-six .mail-contents .mail-heading{margin-bottom:20px;*zoom:1}#jsf-condition-six .mail-contents .mail-heading:after{content:"";display:table;clear:both}#jsf-condition-six .mail-contents .mail-heading .mail-img{width:210px;margin-top:-20px;margin-left:-25px;float:left}#jsf-condition-six .mail-contents .mail-heading .mail-text{width:300px;float:right}#jsf-condition-six .mail-contents .mail-heading .mail-text p{font-size:14px;font-weight:bold;line-height:1.78;color:#272f89;letter-spacing:.03em;margin-bottom:20px}#jsf-condition-six .mail-contents .mail-heading .mail-text ul{font-size:0;text-align:center}#jsf-condition-six .mail-contents .mail-heading .mail-text ul li{margin-left:9px;display:inline-block}#jsf-condition-six .mail-contents .mail-heading .mail-text ul li:first-child{margin-left:0}#jsf-condition-six .mail-contents .text-box{margin-bottom:20px}#jsf-condition-six .mail-contents .text-box input{padding:10px;width:100%;font-size:18px;border-radius:5px;border:1px solid #cbcbcb;box-sizing:border-box;-webkit-appearance:none}#jsf-condition-six .mail-contents .consent-cont{text-align:center}#jsf-condition-six .mail-contents .consent-cont label{padding-left:5px}#jsf-condition-six .mail-contents .consent-cont label a{color:#222}#jsf-condition-six .mail-contents .btn-next a{color:#666;background-color:#999;background-image:url(../img/simulation/btn_arrow-disable.png);border-color:#6b6b6b;cursor:default}#jsf-condition-six .mail-contents .btn-next a:hover{top:0;border-bottom:3px solid  #6b6b6b}#jsf-condition-six .mail-contents .btn-next.active a{color:#fff;background:#272f89 url(../img/simulation/btn_arrow.png) no-repeat 266px center;border-bottom:3px solid #1b2160;cursor:pointer}#jsf-condition-six .mail-contents .btn-next.active a:hover{top:3px;border-bottom:none}#send_mail{display:none;position:fixed;top:50%;left:50%}#send_mail .send_mail-content{width:300px;background-color:#fff;margin-top:-78px;margin-left:-150px;border:1px solid  #ccc;border-radius:5px;overflow:hidden;box-sizing:border-box;box-shadow:0px 0px 5px 0px #b2b2b2;-moz-box-shadow:0px 0px 5px 0px #b2b2b2;-webkit-box-shadow:0px 0px 5px 0px #b2b2b2;position:relative;z-index:10}#send_mail .send_mail-content .send_mail-ttl{font-size:18px;font-weight:bold;color:#fff;line-height:40px;margin-bottom:15px;background-color:#272f89}#send_mail .send_mail-content .send_mail-text{line-height:1.5;margin-bottom:10px}#send_mail .send_mail-content .send_mail-close{background-color:#eee;margin-bottom:15px;padding:5px 10px;border:1px solid  #ccc;border-radius:3px;display:inline-block;box-sizing:border-box;cursor:pointer}#send_mail .send_mail-content .send_mail-close:hover{opacity:.7}#send_mail .bg-modal{position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.6);top:0;left:0;z-index:1}.modal-content{max-height:95%;display:none;left:50%;letter-spacing:0;margin-left:-500px;position:fixed;top:50%;z-index:300;overflow:visible}.modal-content .bg-modal{position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.6);top:0;left:0}.modal-content .btn-close{position:absolute;top:0px;right:30px;z-index:1}.modal-content .modal-inner{position:relative;width:1000px;padding:20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;box-sizing:border-box;height:600px;overflow:auto}.modal-content .modal-inner .modal-head{text-align:center;font-size:25px;font-weight:bold;padding-bottom:10px;border-bottom:1px solid #dadada}.modal-content .modal-inner .modal-head span{font-size:30px;color:#272f89}.modal-content .modal-inner .modal-detail{padding:30px 0;border-bottom:1px solid #dadada;overflow:hidden;*zoom:1}.modal-content .modal-inner .modal-detail .modal-img{width:320px;float:left}.modal-content .modal-inner .modal-detail .modal-text{padding-top:10px;width:320px;float:right}.modal-content .modal-inner .modal-detail .modal-text dt{font-size:20px;font-weight:bold;margin-bottom:5px}.modal-content .modal-inner .modal-contact{padding-top:25px}.modal-content .modal-inner .modal-contact .txt-contact{margin-bottom:10px}.modal-content .modal-inner .modal-contact .tel-area{line-height:1}.modal-content .modal-inner .modal-contact .tel-area .fd{float:left;color:#272f89;font-size:49px;margin-right:20px;padding-left:80px;background:url(../img/simulation/fd-icon.png) no-repeat 0 2px}.modal-content .modal-inner .modal-contact .tel-area .time{color:#31bc22;line-height:1.3;padding-top:5px}.modal-content .docomo-mansion{display:none}.modal-content .modal-title{font-size:23px;font-weight:bold;line-height:50px;color:#fff;margin-bottom:15px;background-color:#272f89}.modal-content .modal-text{font-size:15px;line-height:1.5}.modal-content .modal-note{font-size:13px;text-align:left;margin:15px 0 5px}.modal-content .docomo-modal-table{width:100%;border:1px solid  #ddd;border-bottom:none;box-sizing:border-box}.modal-content .docomo-modal-table .toward{width:110px;font-size:25px;font-weight:bold;line-height:1;color:#272f89;text-align:center;background-color:#f0f0f0;border-right:1px solid  #ddd}.modal-content .docomo-modal-table .toward img{margin-top:20px}.modal-content .docomo-modal-table th{height:50px;font-size:17px;font-weight:bold;color:#fff;background-color:#272f89;text-align:center;vertical-align:middle;border-bottom:1px solid  #ddd;border-right:1px solid  #ddd}.modal-content .docomo-modal-table th.fee{background-color:#ff003c}.modal-content .docomo-modal-table th span{font-size:11px;font-weight:normal;display:block}.modal-content .docomo-modal-table td{*zoom:1;padding:8px;border-right:1px solid  #ddd;border-bottom:1px solid  #ddd;vertical-align:middle}.modal-content .docomo-modal-table td:after{content:"";display:table;clear:both}.modal-content .docomo-modal-table td.pack p{min-width:160px;font-weight:bold;color:#272f89;margin-left:15px;float:left;text-align:center}.modal-content .docomo-modal-table td.pack.giga p{min-width:70px}.modal-content .docomo-modal-table td.pack ul{width:125px;float:right;font-size:0;text-align:left}.modal-content .docomo-modal-table td.pack ul.giga-plan{width:65px}.modal-content .docomo-modal-table td.pack ul li{width:60px;font-size:10px;font-weight:bold;line-height:1.27;color:#666;margin-left:5px;padding:7px;background-color:#e9e9e9;text-align:center;display:inline-block;border-radius:5px;box-sizing:border-box}.modal-content .docomo-modal-table td.pack ul li:first-child{margin-left:0}.modal-content .docomo-modal-table td.set{font-size:15px;font-weight:bold;color:#333}.modal-content .docomo-modal-table td.set .price{font-size:23px;margin:0 3px}.modal-content .docomo-modal-table td.fee{font-size:17px;font-weight:bold;color:#ff003c}.modal-content .docomo-modal-table td.fee .month{font-size:13px;display:inline-block;vertical-align:middle;line-height:1.2}.modal-content .docomo-modal-table td.fee .price{font-size:25px;margin:0 3px}.modal-content .docomo-modal-table td.fee .price.giga{font-size:23px;vertical-align:middle}.modal-content .docomo-modal-table td.fee .tax{font-size:11px}.modal-content .docomo-modal-table td.fee .tax-giga{font-size:15px;display:inline-block;vertical-align:middle;line-height:1.2}.modal-content#jsf-agreement,.modal-content#jsf-agreement-mail{text-align:left}.modal-content#jsf-agreement .btn-close,.modal-content#jsf-agreement-mail .btn-close{right:-20px;top:-20px}.modal-content#jsf-agreement .tit-modal,.modal-content#jsf-agreement-mail .tit-modal{padding-bottom:18px;border-bottom:1px solid #dadada;font-size:30px;line-height:1.1;font-weight:bold;color:#333;text-align:center}.modal-content#jsf-agreement .modal-inner,.modal-content#jsf-agreement-mail .modal-inner{padding:35px 40px 0;display:block;min-height:1%;max-height:700px;position:relative;font-size:14px;overflow-y:scroll;overflow-x:hidden}.modal-content#jsf-agreement .modal-inner:after,.modal-content#jsf-agreement-mail .modal-inner:after{clear:both;content:".";display:block;height:0;visibility:hidden}.modal-content#jsf-agreement .modal-inner h2,.modal-content#jsf-agreement-mail .modal-inner h2{margin:30px 0 20px 0;padding-left:5px;font-size:20px;line-height:140%;color:#333;font-weight:bold;border-bottom:1px solid #272f89}.modal-content#jsf-agreement .modal-inner h3,.modal-content#jsf-agreement-mail .modal-inner h3{margin:20px 0 14px 0;font-size:1.3em;line-height:120%;color:#303331}.modal-content#jsf-agreement .modal-inner p,.modal-content#jsf-agreement-mail .modal-inner p{margin:20px 0;font-size:0.95em;line-height:140%;text-align:justify}.modal-content#jsf-agreement .modal-inner ul li,.modal-content#jsf-agreement-mail .modal-inner ul li{font-size:0.95em;line-height:140%;margin:10px 0 0 0}.modal-content#jsf-agreement .modal-inner dl,.modal-content#jsf-agreement-mail .modal-inner dl{padding:18px 0 0 330px;line-height:2}.modal-content#jsf-agreement .modal-inner dl dt,.modal-content#jsf-agreement-mail .modal-inner dl dt{font-size:16px;font-weight:bold}#jsf-provider .modal-provider{padding-top:50px;width:650px;overflow:hidden;*zoom:1}#jsf-provider .modal-provider .provider-list{width:660px;margin-right:-10px}#jsf-provider .modal-provider .provider-list li{width:210px;float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:10px;margin-right:10px;padding-top:25px;text-align:center;border:6px solid #f3f3f3;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;-moz-box-shadow:0 4px 0 0 #e4e4e4;-webkit-box-shadow:0 4px 0 0 #e4e4e4;box-shadow:0 4px 0 0 #e4e4e4;position:relative;cursor:pointer}#jsf-provider .modal-provider .provider-list li p{padding:5px 0 15px;font-size:17px;font-weight:bold}#jsf-provider .modal-provider .provider-list li.active,#jsf-provider .modal-provider .provider-list li:hover{top:2px;-moz-box-shadow:0 2px 0 0 #e4e4e4;-webkit-box-shadow:0 2px 0 0 #e4e4e4;box-shadow:0 2px 0 0 #e4e4e4}#jsf-tv .modal-tv{padding-top:50px;width:650px;overflow:hidden;*zoom:1}#jsf-tv .modal-tv .tv-list{width:660px;margin-right:-10px}#jsf-tv .modal-tv .tv-list li{width:210px;float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:10px;margin-right:10px;padding-top:25px;text-align:center;border:6px solid #f3f3f3;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;-moz-box-shadow:0 4px 0 0 #e4e4e4;-webkit-box-shadow:0 4px 0 0 #e4e4e4;box-shadow:0 4px 0 0 #e4e4e4;position:relative;cursor:pointer}#jsf-tv .modal-tv .tv-list li p{padding:5px 0 15px;font-size:17px;font-weight:bold}#jsf-tv .modal-tv .tv-list li.active,#jsf-tv .modal-tv .tv-list li:hover{top:2px;-moz-box-shadow:0 2px 0 0 #e4e4e4;-webkit-box-shadow:0 2px 0 0 #e4e4e4;box-shadow:0 2px 0 0 #e4e4e4}#simu-end{margin-top:-70px;padding-top:70px;background:url(../img/simulation/arrow-transparent.png) center top no-repeat;display:none}.simu-complete-box{background:#fff}.simu-complete-box .simu-end-inner{position:relative;width:1000px;margin:0 auto;display:block;min-height:1%;padding:20px 0 0px}.simu-complete-box .simu-end-inner .note{margin-bottom:30px;font-size:11px;color:#999}.simu-complete-box .simu-end-inner:after{clear:both;content:".";display:block;height:0;visibility:hidden}.simu-complete-box .simu-end-inner .simu-end-content{border-radius:5px 5px 0 0;border:3px solid  #272f89;box-sizing:border-box}.simu-complete-box .simu-end-inner .simu-end-content .simu-end-content-inner{padding:50px 47px 42px}.simu-complete-box .simu-end-inner .simu-end-content .simu-end-ttl{padding:17px 0 20px;text-align:center;background-color:#272f89}.simu-complete-box .simu-end-inner .simu-end-content .simu-end-list{margin-bottom:35px;text-align:center;overflow:hidden}.simu-complete-box .simu-end-inner .simu-end-content .simu-end-list li{width:160px;float:left;margin-left:25px}.simu-complete-box .simu-end-inner .simu-end-content .simu-end-list li:first-child{margin-left:0}.simu-complete-box .simu-end-inner .simu-end-content .simu-end-list li dl{width:100%;display:table;border:3px solid  #ddd;border-radius:3px;box-sizing:border-box}.simu-complete-box .simu-end-inner .simu-end-content .simu-end-list li dl dt{font-size:16px;padding:2px 5px;background:#ddd}.simu-complete-box .simu-end-inner .simu-end-content .simu-end-list li dl dd{display:table-row}.simu-complete-box .simu-end-inner .simu-end-content .simu-end-list li dl dd p{font-size:14px;line-height:1.35;width:100%;height:65px;padding:0 25px;display:table-cell;vertical-align:middle}.simu-complete-box .simu-end-inner .simu-end-content .simu-end-list li dl dd p.selected-name-03{text-align:left}.simu-complete-box .simu-end-inner .simu-end-content .simu-end-recommend .simu-end-recommend-ttl{font-size:28px;font-weight:bold;color:#272f89;margin-bottom:15px;text-align:center}.simu-complete-box .simu-end-inner .simu-end-content .simu-end-recommend .simu-end-recommend-content{width:100%;border:5px solid  #272f89;border-radius:5px;box-sizing:border-box}.simu-complete-box .simu-end-inner .simu-end-content .simu-end-recommend .simu-end-recommend-content .simu-end-recommend-wrap{display:table;width:100%}.simu-complete-box .simu-end-inner .simu-end-content .simu-end-recommend .simu-end-recommend-content .simu-end-recommend-logo{width:50%;height:125px;text-align:center;vertical-align:middle;display:table-cell}.simu-complete-box .simu-end-inner .simu-end-content .simu-end-recommend .simu-end-recommend-content .simu-end-recommend-price{width:50%;height:125px;color:#272f89;display:table-cell;vertical-align:middle}.simu-complete-box .simu-end-inner .simu-end-content .simu-end-recommend .simu-end-recommend-content .simu-end-recommend-price .fee{font-size:24px;font-weight:bold;line-height:1.08;padding:5px;margin-right:15px;border:2px solid  #272f89;border-radius:5px;display:inline-block;vertical-align:middle}.simu-complete-box .simu-end-inner .simu-end-content .simu-end-recommend .simu-end-recommend-content .simu-end-recommend-price .price{font-size:86px;font-weight:bold;vertical-align:middle;color:#ff003c}.simu-complete-box .simu-end-inner .simu-end-content .simu-end-recommend .simu-end-recommend-content .simu-end-recommend-price .yen{display:inline-block;font-size:45px;font-weight:bold;vertical-align:middle;line-height:1}.simu-complete-box .simu-end-inner .simu-end-content .simu-end-recommend .simu-end-recommend-content .simu-end-recommend-price .yen .tax{font-size:16px}.simu-complete-box .simu-end-inner .simu-end-content .simu-end-recommend .simu-end-recommend-content .simu-end-recommend-more{font-size:20px;font-weight:bold;line-height:35px;color:#fff;padding:12px 0 8px;background-color:#272f89;text-align:center}.simu-complete-box .simu-end-inner .simu-end-content .simu-end-recommend .simu-end-recommend-content .simu-end-recommend-more.docomo{display:none}.simu-complete-box .simu-end-inner .simu-end-content .simu-end-recommend .simu-end-recommend-content .simu-end-recommend-more .icon-more{margin-right:10px}.simu-complete-box .simu-end-inner .simu-end-content .simu-end-recommend .simu-end-recommend-content .simu-end-recommend-more .icon-more img{vertical-align:text-bottom}.simu-complete-box .simu-end-inner .simu-end-content .simu-end-recommend .simu-end-recommend-content .simu-end-recommend-more .modal-trg{display:inline-block;width:240px;margin-left:15px;vertical-align:text-top}.simu-complete-box .simu-end-inner .simu-end-content .simu-end-recommend .simu-end-recommend-content .simu-end-recommend-more .modal-trg a{height:40px;font-size:17px;font-weight:bold;line-height:40px;color:#272f89;display:block;text-decoration:none;border-bottom:2px solid  #ccc;border-radius:3px;background:#fff url("../img/simulation/modal-trg-arrow.png?1473041143") 200px center no-repeat;position:relative}.simu-complete-box .simu-end-inner .simu-end-content .simu-end-recommend .simu-end-recommend-content .simu-end-recommend-more .modal-trg a:hover{margin-top:2px;border-bottom:none}.simu-complete-box .simu-end-inner .simu-end-content .simu-end-breakdown{background-color:#e5e5e5;border-radius:5px;padding:20px;margin-top:40px;margin-bottom:20px;position:relative}.simu-complete-box .simu-end-inner .simu-end-content .simu-end-breakdown:before{content:url(../img/simulation/breakdown-arrow.png);width:61px;height:30px;display:block;position:absolute;top:-30px;left:638px}.simu-complete-box .simu-end-inner .simu-end-content .simu-end-breakdown table{width:100%;border-radius:5px;background-color:#fff}.simu-complete-box .simu-end-inner .simu-end-content .simu-end-breakdown table tr th,.simu-complete-box .simu-end-inner .simu-end-content .simu-end-breakdown table tr td{width:50%;height:40px;border-top:1px solid  #e5e5e5;text-align:center;vertical-align:middle;box-sizing:border-box}.simu-complete-box .simu-end-inner .simu-end-content .simu-end-breakdown table tr th{color:#272f89}.simu-complete-box .simu-end-inner .simu-end-content .simu-end-breakdown table tr td{border-left:1px solid #e5e5e5;font-weight:bold}.simu-complete-box .simu-end-inner .simu-end-content .simu-end-breakdown table tr.waribiki{background-color:#fff5d6}.simu-complete-box .simu-end-inner .simu-end-content .simu-end-breakdown table tr.waribiki td{color:#ff003c}.simu-complete-box .simu-end-inner .simu-end-content .simu-end-breakdown table .caption{background-color:#272f89}.simu-complete-box .simu-end-inner .simu-end-content .simu-end-breakdown table .caption th{color:#fff;border-left:1px solid  #e5e5e5;border-top:none;border-radius:0 5px 0 0}.simu-complete-box .simu-end-inner .simu-end-content .simu-end-breakdown table .caption th:first-child{border:none;border-radius:5px 0 0 0}.simu-complete-box .simu-end-inner .simu-end-content .simu-end-feature{display:none;overflow:hidden}.simu-complete-box .simu-end-inner .simu-end-content .simu-end-feature.softbank{display:block}.simu-complete-box .simu-end-inner .simu-end-content .simu-end-feature .simu-end-feature-left{width:640px;float:left}.simu-complete-box .simu-end-inner .simu-end-content .simu-end-feature .simu-end-feature-left .icon-feature{margin-right:10px;display:inline-block;vertical-align:middle}.simu-complete-box .simu-end-inner .simu-end-content .simu-end-feature .simu-end-feature-left .feature-text{font-size:14px;font-weight:bold;line-height:1.4;color:#272f89;width:530px;display:inline-block;vertical-align:middle}.simu-complete-box .simu-end-inner .simu-end-content .simu-end-feature .simu-end-feature-right{width:260px;float:left}.simu-complete-box .simu-end-inner .simu-end-content .simu-end-feature .simu-end-feature-right .point{overflow:hidden}.simu-complete-box .simu-end-inner .simu-end-content .simu-end-feature .simu-end-feature-right .point li{float:left;margin-left:10px}.simu-complete-box .simu-end-inner .simu-end-content .simu-end-feature .simu-end-feature-right .point li:first-child{margin-left:0}.simu-complete-box .simu-end-inner .consult_content{margin-top:-15px;text-align:center}.popup-campaign{display:none;position:fixed;width:100%;height:100%;left:0;top:0;z-index:10000}.popup-campaign .bg{width:100%;height:100%;background:#000;opacity:0.7;filter:alpha(opacity=70)}.popup-campaign .box{position:absolute;left:50%;top:50%;width:880px;height:650px;margin:-325px 0 0 -440px;z-index:100000;background:#fff}.popup-campaign .box .inner{position:absolute;color:#034688;width:880px;height:650px;padding:40px 50px;box-sizing:border-box;overflow:auto}.popup-campaign .box .inner .note{color:#9c9c9c}.popup-campaign .softbank-box{height:555px}.popup-campaign .softbank-box .softbank-inner{height:auto}.popup-campaign .softbank-box .softbank-inner img{width:100%}.popup-campaign .softbank-box .softbank-inner .note{text-align:left;margin-top:20px;line-height:1.4}.popup-campaign .close{cursor:pointer;position:absolute;top:-20px;right:-20px}.popup-campaign .popup-campaign-ttl{color:#043174;font-size:24px;font-weight:bold;margin-bottom:20px}.popup-campaign .popup-campaign-sttl{color:#043174;font-size:38px;text-align:center;padding:10px 0 10px 16px;margin-bottom:5px}.popup-campaign .popup-campaign-read{color:#2a2a2a;font-size:16px;margin-bottom:40px}.popup-campaign .popup-campaign-table{width:100%}.popup-campaign .popup-campaign-table th,.popup-campaign .popup-campaign-table td{color:#2a2a2a;font-size:12px;line-height:1.8;vertical-align:top;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid 1px #ccc;padding:13px 18px}.popup-campaign .popup-campaign-table th{width:198px;background:#f0f0f0;vertical-align:middle}.popup-campaign .mb60{margin-bottom:60px}.popup-campaign .tac{text-align:center}
