@charset "Shift_JIS";body{padding:0}.c-list_item{position:relative}.c-list_item-more{font-size:16px;font-weight:bold;margin-bottom:10px;text-align:center;border-top:1px solid #b3c5dd !important;border-bottom:1px solid #b3c5dd;background:#f0f3fa}.c-list_item:not(:first-child){border-top:1px solid #ccc}.c-list_link{font-size:14px;font-weight:bold;display:block;padding:10px 20px 10px 10px;background:url(https://img1.kakaku.k-img.com/images/smartphone/icon_linkarrow.png) no-repeat right center;background-size:18px 13px}.c-list_link-more{padding:9px 20px 11px 10px;color:#011b8f !important}.c-list_blk{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.c-list_body{padding-left:10px;-webkit-box-flex:1;flex:1;overflow:hidden}.c-list_plan{overflow:hidden;position:relative;margin-top:3px;font-size:14px;line-height:1.4;font-weight:bold}.c-list_price{font-size:13px}.c-list_price_entity{font-size:18px}.c-list_sub{padding-top:3px;font-size:12px;color:#333;line-height:1.4}.c-price{color:#d31933;font-weight:bold}.c-price_entity{font-family:'verdana'}h2.hType3 span span.areaChange{display:block;float:right;width:8.7em;padding:2px 0;background:#40517f;color:#fff;font-size:12px;font-weight:normal;text-align:center;-webkit-box-shadow:0 1px rgba(255,255,255,0.25);box-shadow:0 1px rgba(255,255,255,0.25);-webkit-border-radius:9.5px;border-radius:9.5px}#overlayBGAreaChange{position:absolute;top:0;left:0;display:none;overflow:hidden;background:#999;width:100%;z-index:400;-webkit-transform:none;-moz-transform:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}#overlayAreaChange{background:#fff;box-shadow:0 0 10px #000;-moz-box-shadow:0 0 10px #000;-webkit-box-shadow:0 0 10px #000}#overlayAreaChange .close{top:3px;right:5px;text-shadow:0 -1px 1px rgba(0,0,0,0.25)}div.areaChangeList{background:#f0f3fa;padding:5px}.areaChangeBtn{padding:15px 0;background:#f0f3fa;text-align:center}.areaChangeBtn a,.areaChangeBtn button{display:block;border:1px solid #b8720f;margin:0 auto;background:#f06b12;background:-moz-linear-gradient(top, #ffae59, #f06b12);background:-webkit-gradient(linear, left top, left bottom, from(#ffae59), to(#f06b12));padding:7px 0;width:200px;color:#fff;font-size:16px;font-weight:bold;line-height:1;-webkit-text-shadow:0 -1px 1px rgba(0,0,0,0.25);text-shadow:0 -1px 1px rgba(0,0,0,0.25);-webkit-border-radius:10px;border-radius:10px}#overlayAreaChange .hType2{position:relative;font-weight:normal}.areaChangeList .selectList,.areaChangeListRoundBg{background:#b3c5dd;padding:10px;margin-bottom:7px;-webkit-border-bottom-left-radius:10px;-webkit-border-bottom-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.areaChangeListBg{background:#b3c5dd;padding:10px 10px 0}.areaChangeList .selectList dl{margin-bottom:10px}.areaChangeList .selectList dl dt{color:#425599;margin-bottom:3px}.areaChangeList .selectList dl dd{font-size:16px}#overlayAreaChange input{display:block;height:20px;border:none;line-height:1em;vertical-align:middle;color:#000}#overlayAreaChange select{width:100%;border:1px solid #555;font-size:16px}.areaChangeList .selectList dl dd{position:relative;text-align:left}.areaChangeList .selectList dl dd+dd{margin-top:10px}.areaChangeList .selectList dl dd input{display:inline-block !important;width:76px;height:30px !important;padding:0 4px;line-height:1;vertical-align:middle;-webkit-border-radius:8px;border-radius:8px}#areaChangeBln{display:none;position:absolute;z-index:2;width:100%;margin-top:-8px;padding-top:16px;background:url(https://img1.kakaku.k-img.com/images/smartphone/bb/bln_triangle.png) no-repeat right top;-webkit-background-size:72px 16px;background-size:72px 16px}#areaChangeBln #blnInner{display:block;margin:0 10px;padding:15px;background:rgba(51,51,51,0.95);color:#fff;text-align:center;-webkit-border-radius:10px;border-radius:10px}#areaChangeBln #blnInner span{display:block;margin-top:6px}#areaChangeBln #blnInner span:first-child{margin-top:0}#areaChangeBln #blnInner #areaChangeBlnBtn{display:inline-block;width:50%;margin-top:10px}.rankArea ul.tabswitch li>a,.rankArea ul.tabswitch li>span{min-width:3.8em;padding:7px 3px}.rankArea ul dd span.borderImg{display:block;overflow:hidden;border:1px solid #ccc}.rankArea ul dd span.borderImg img{margin:-1px}.price.perMonth{font-size:12px !important}.price.perMonth span{font-size:16px !important;font-weight:bold}div.rankArea ul.linkList>li>span{padding:0 20px 0 0}ul.linkList>li>span{display:block;background:url(https://img1.kakaku.k-img.com/images/smartphone/icon_linkarrow.png) no-repeat right center;-webkit-background-size:18px 13px;background-size:18px 13px;padding:12px 20px 12px 10px;font-size:16px}ul.linkList>li.noplan{display:block;padding:12px 20px 12px 10px;font-size:14px}div.rankArea ul.linkList ul.help li a{margin-left:1em;text-indent:-1em;padding:12px 20px 12px 4px;display:block;width:auto}div.rankArea ul.linkList ul.help li>span{margin-left:1em;text-indent:-1em;padding:12px 20px 12px 4px;display:block;width:auto;font-size:16px;color:#011B8F;background:url(https://img1.kakaku.k-img.com/images/smartphone/icon_linkarrow.png) no-repeat right center;-webkit-background-size:18px 13px;background-size:18px 13px}div.rankArea ul.linkList>li.more a,div.rankArea ol.linkList>li.more a{padding:10px 20px 10px 0;display:block;width:auto}div.rankArea ul.linkList>li.more.typeS a,div.rankArea ol.linkList>li.more.typeS a{font-size:15px}ol.linkList>li.more{border-top:1px solid #b3c5dd !important;background:#f0f3fa;font-size:16px;text-align:center;font-weight:bold;border-top:1px solid #b3c5dd;border-bottom:1px solid #b3c5dd}div.rankArea ul.linkList>li>span{padding:7px 20px 7px 10px !important}.helpArea li,div.text{border-top:1px solid #bbb}ul.help li a{display:block;background:url(https://img1.kakaku.k-img.com/images/smartphone/icon_linkarrow.png) no-repeat right center;-webkit-background-size:18px 13px;background-size:18px 13px;font-size:16px;margin-left:1em;text-indent:-1em;padding:12px 20px 12px 10px}.topBanner{text-align:center;margin:10px 0}.topBanner li{padding-top:10px}.topBanner li:first-child{padding-top:0}.bbTopSearchBox{margin-bottom:10px;padding:10px 10px 15px;border-bottom:1px solid #bbb;background:#f0f3fa}.bbTopSearchBox dl{margin-bottom:10px}.bbTopSearchBox dl dt{color:#425599;margin:0 0 3px 5px}form ul.formRadioGroup li{position:relative;z-index:1}form input[type="radio"]{position:absolute;left:16px;top:50%;width:10px;height:10px;margin:-5px 0 0 0;outline:0 !important;z-index:1}form input[type="radio"] ~ label{display:block;position:relative;border:1px solid #aaa;border-bottom:none;background:#fff;font-size:16px;font-weight:bold;text-align:left;cursor:pointer;z-index:2}form input[type="radio"]:checked ~ label,form input[type="radio"]:checked+label{color:#425599}form ul.formRadioGroup li:first-child label{-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px}form ul.formRadioGroup li:last-child label{border-bottom:1px solid #aaa;-webkit-border-bottom-right-radius:8px;-webkit-border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px}form input[type="radio"] ~ label span.radioInner{display:block;position:relative;padding:12px 12px 12px 36px;overflow:hidden;zoom:1}form input[type="radio"] ~ label span.radioIcon{position:absolute;top:50%;left:12px;width:16px;height:16px;margin-top:-8px;background:url(https://img1.kakaku.k-img.com/images/smartphone/bb/icon_radiobtn.png) no-repeat top left;-webkit-background-size:48px 16px;background-size:48px 16px}form input[type="radio"]:checked ~ label span.radioIcon,form input[type="radio"]:checked+label span.radioIcon{background-position:-32px 0 !important}form select{width:100%;border:1px solid #aaa;font-size:16px}.bbTopSearchBox form select{border-color:#aaa}.bbTopSearchBox button{display:block;width:210px;font-size:16px;margin:15px auto 0 auto}.bbTopHelp ul li a{margin-left:1em;text-indent:-1em}.bbTopHelp ul li:last-child{margin-bottom:10px;border-bottom:1px solid #bbb}.telBox{margin:10px;border:1px solid #b3c5dd;background:#fff;-webkit-border-radius:5px;border-radius:5px}.telBox .telBoxTtl{margin:0;padding:7px 10px;border-bottom:1px solid #b3c5dd;background:#dfe5f1;background:-moz-linear-gradient(top, #f5f7fc, #dfe5f1);background:-webkit-gradient(linear, left top, left bottom, from(#f5f7fc), to(#dfe5f1));-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;color:#3f4855;font-size:12px;font-weight:bold;text-align:left;-webkit-text-shadow:0 1px 1px #fff;text-shadow:0 1px 1px #fff}.telBox dt:not([class~="telBoxTtl"]){margin-top:8px;text-align:center;font-size:12px}.telBox dd{padding:0 8px 8px;text-align:center}.telBox dt.telBoxTtl ~ dd{padding-top:5px}.telBox span{display:block}.telBox span.colorRed{display:inline}.telBox .telNo{display:inline-block;padding:5px 0}.telBox .telNo span{display:inline-block;min-height:36px;padding-left:60px;color:#425599;font-size:26px;font-weight:bold;line-height:36px;background:url(https://img1.kakaku.k-img.com/images/smartphone/bb/icon_tellink.png) no-repeat left top;-webkit-background-size:52px 36px;background-size:52px 36px}.telBox p{padding:5px 8px 8px;text-align:center}.telBox p a{display:inline-block;padding:5px 0}.telBox p a span{display:inline-block;min-height:36px;padding-left:60px;color:#425599;font-size:26px;font-weight:bold;line-height:36px;background:url(https://img1.kakaku.k-img.com/images/smartphone/bb/icon_tellink.png) no-repeat left top;-webkit-background-size:52px 36px;background-size:52px 36px}.telBox span.notes{margin-top:3px;line-height:1.2;letter-spacing:-0.01em}.p-topHeading{display:flex;align-items:center;border-top:none}.p-topHeading_ttl{padding:8px 10px !important;border-top:none !important;vertical-align:middle}.p-topHeading_ttl_txt{display:block;font-size:12px}.p-topHeading_select{width:auto;margin-left:10px;vertical-align:middle;font-size:13px}.p-topHeading_notes{flex-grow:3;text-align:right;border-top:none !important;font-size:11px;color:#666}.itemList ul div.image p.borderImg{display:block;overflow:hidden;padding:2px 4px;border:1px solid #ccc}.mobileImage,.overview div.image80 img.mobileImage{margin-bottom:3px}.accentSummary,.renewalSummary{margin:2px 0 0 0;color:#555;font-size:12px;display:table}.planTitle+.renewalSummary{margin:4px 0 0 0}.accentSummary dt,.accentSummary dd,.renewalSummary dt,.renewalSummary dd{display:table-cell}.accentSummary dt,.renewalSummary dt{white-space:nowrap}.accentSummary dd,.renewalSummary dd{font-family:"Verdana"}ol.linkList>li a{display:block;background:url(https://img1.kakaku.k-img.com/images/smartphone/bb/common/icon_linkarrow.png) no-repeat right center;background-size:18px 13px;padding:12px 20px 12px 10px;font-size:16px}.itemList.type2{margin-top:-1px;background-color:#fff;border-top:1px solid #48709b}.itemList .rankNum{display:table-cell;vertical-align:top;background:none;width:28px;padding:0;text-align:left}.itemList .rankNum span{background:#eee;color:#666;display:inline-block;font-family:Verdana;font-size:12px;height:2em;line-height:2em;min-width:2em;padding:0 2px;text-align:center;white-space:nowrap;font-weight:normal}.itemList .crown{width:28px;padding:0;text-align:left;display:table-cell;vertical-align:top}.itemList .crown span{display:block;height:22px;margin:8px 0 0 4px;overflow:hidden;text-align:center;text-indent:-999em;width:22px;background:url(https://img1.kakaku.k-img.com/images/smartphone/icon_crown_e.png) no-repeat;-webkit-background-size:22px 85px;background-size:22px 85px}.itemList .crown.gold span{background-position:0 -20px}div.itemList .image p{max-height:200px}div.itemList ul.linkList>li a{padding:10px 20px 7px 10px}.rankArea ul.linkList>li a{display:block}div.itemList ul.linkList>li.linkListIn{display:table;width:100%}div.itemList ul.linkList>li .planDetailBox td a{background:none;display:inline;color:#333;font-size:12px;padding:0}div.itemList ul.linkList>li a.btnRealFeeDetail,.perMonthPriceDetailBtn a.btnRealFeeDetail{display:inline-block;font-size:13px;border:1px solid #b2bbcd;border-radius:4px;padding:3px 9px 3px 3px;background:#dee3ed;background-image:-webkit-gradient(linear, left top, left bottom, from(#fefeff), to(#dee3ed));background-size:100%;color:#2d3e74;line-height:1.2;vertical-align:4px}div.itemList ul.linkList+ul.linkList{border-top:none}.perMonthWrapper .submitBtnGray span{margin:7px auto;width:80px;text-align:center}a.btnRealFeeDetail span{font-size:14px;font-weight:bold;display:inline-block;text-align:center;width:18px;font-family:Verdana}.planDetailBox{display:table-cell}.planInfoBox{display:table-cell;vertical-align:top}.planTitle{color:#000;font-weight:bold;font-size:16px}.planDetailMore{padding:0 10px 10px;margin:0}a .planDetailMore{padding:0;color:#000}.planDetailMore table,.aboutPriceBox table{border-collapse:collapse;border:1px solid #ccc;width:100%}.planDetailMore table{margin-bottom:5px}.planDetailMore table th,.planDetailMore table td,.aboutPriceBox table th,.aboutPriceBox table td{border:1px solid #ccc;text-align:left;font-weight:normal;padding:5px 5px;vertical-align:middle;font-size:12px;line-height:1.4}.planDetailMore table th,.aboutPriceBox table th{background:#f6f6f6}.feeImageWrapper table th{width:33%}.planDetailMore .cashBack{color:#f00;margin-top:6px;font-size:13px}.planPriceWrap{margin-top:5px;font-size:11px;color:#666}.planPrice{font-size:13px;color:#d31933}.planPriceEntity{font-size:18px;font-weight:bold;font-family:Verdana;line-height:1;vertical-align:text-bottom}.month{font-size:12px;color:#B71B1B;font-weight:bold}.perMonthWrapper{padding:4px 6px 4px 8px;background:#FFC;border:1px dashed #ebebaa}.perMonthWrapper .noteS{margin-top:7px;font-size:10px;color:#666;text-align:left;line-height:1.3}.perMonthWrapper2{margin-top:3px}.perMonthWrapper>dl,.perMonthWrapper2>dl{display:inline-block}.perMonthWrapper>dl>dt,.perMonthWrapper2>dl>dt{display:inline-block;font-size:11px;line-height:1.1}.perMonthWrapper>dl>dd,.perMonthWrapper2>dl>dd{display:inline-block;vertical-align:2px}.perMonthWrapper dd .price,.perMonthWrapper2 dd .price{font-size:20px !important}.perMonthPriceDetailBtn{display:inline-block}.perMonthPriceDetail{background:#fff;padding:10px;margin:5px 0 2px;border:1px solid #ebebaa;font-size:12px;text-align:center;display:none}.perMonthPriceDetail h3{font-size:14px;color:#0054AB;font-weight:bold;padding:1px 0 1px 5px;border-left:4px solid #0054AB;line-height:1.3;margin-bottom:7px;text-align:left}.perMonthPriceDetail h3 ~ h3{margin-top:15px}.formula{background:#dfe5f1;padding:5px}.perMonthPriceDetail .monthlyBox,.perMonthPriceDetail .cashbackBox{padding:7px 0 7px 20px;text-align:center;background:#fff}.perMonthPriceDetail .cashbackBox{margin-top:2px;background:#fff url(https://img1.kakaku.k-img.com/images/smartphone/bb/common/price_detail_icn_minus.png) no-repeat 10px center;-webkit-background-size:11px 2px;background-size:11px 2px}.perMonthPriceDetail .cashbackBox>span{color:#B71B1B}.perMonthPriceDetail .realFeeBox{font-size:13px;margin-top:4px;padding:3px 0 3px 20px;-webkit-background-size:11px 6px;background-size:11px 6px}.perMonthPriceDetail .realFeeBox>span{color:#B71B1B;font-weight:bold}.otherPeriodBox{margin-top:10px;padding-top:10px;border-top:1px dotted #ccc;text-align:left}.aboutPriceBox .otherPeriodBox td,.perMonthPriceDetail .otherPeriodBox td{text-align:center;border-width:0 0 1px 0}.otherPeriodBoxTitle{font-weight:bold}.otherPeriodBox table{margin:8px 0 0}.otherPeriodBox table th{text-align:center;white-space:nowrap}div.itemList ul.linkList>li .planDetailBox td.monthlyPrice{border-right:none;text-align:center}div.itemList ul.linkList>li .planDetailBox td.monthlyPrice+td{border-left:none;padding:5px 5px 5px 0}.btnRealCost,div.itemList ul.linkList>li .planDetailBox td a.btnRealCost{color:#fff;display:block;font-size:11px;font-weight:bold;border-radius:4px;padding:8px 5px;background-color:#4484c6;background-image:-webkit-gradient(linear, left top, left bottom, from(#8ab5e2), to(#4484c6));background-repeat:repeat-x;-webkit-text-shadow:0 -1px 1px rgba(0,0,0,0.25);text-shadow:0 -1px 1px rgba(0,0,0,0.25);line-height:1;text-align:center}.averageFeeTitleBox{background:url(https://img1.kakaku.k-img.com/images/smartphone/bb/common/common_dot.gif) repeat-x 0 center;margin:7px 0}.averageFeeTitleBox dl{width:200px;margin:auto;font-size:14px;font-weight:bold}.averageFeeTitleBox dt{float:left;width:110px;background:#fff;padding-left:10px}.averageFeeTitleBox dd{float:right;width:70px;text-align:right;background:#fff;padding-right:10px}.campaignList{padding-top:5px}.campaignList.type3{padding-top:0}.campaignList li{position:relative;margin-top:3px;padding-left:15px;font-size:13px}.campaignList li::before{position:absolute;top:0;left:0;display:block;content:'\30fb'}.campaignList .kakakulogo{margin:-3px 3px 0 0;vertical-align:middle}.p-ranking_in{margin-top:-1px;background-color:#fff;border-top:1px solid #48709b}.p-ranking_list_item::before{position:absolute;top:50%;left:5px;width:28px;height:25px;margin-top:-13px;background:url(https://img1.kakaku.k-img.com/images/smartphone/icon_crown_e.png) no-repeat;background-size:28px 104px;content:''}.p-ranking_list_item-1::before{background-position:0 -24px}.p-ranking_list_item-2::before{background-position:0 -52px}.p-ranking_list_item-3::before{background-position:0 -78px}.p-ranking_link{padding-left:43px;background-color:#fff}.p-ranking_notes{font-size:11px;font-weight:normal;color:#666}div.overview .image{width:auto}div.overview .image img{max-height:80px;max-width:80px;vertical-align:top}div.overview .image p{max-height:none}div.overview .image p.borderImg{display:block;overflow:hidden;padding:2px 4px;border:1px solid #ccc;width:80px}.overview .planDetailMore{padding:0 10px}.planCampaign h3.hType5{margin:10px;font-size:16px}.planCampaign .btntoApply ~ .notes:not([class~="bgGray"]){margin:5px 10px;text-align:left}.planCampaign>dl>dt{font-weight:bold;padding:8px 10px;background:#f1f1f1;border-top:1px solid #fff}.planCampaign>dl>dd{padding:10px;font-size:14px;line-height:1.5;border-bottom:1px solid #E5E5E5;border-bottom:1px solid #bbb}.planCampaign>dl>dd:last-child{border-bottom:none}.planCampaign>dl>dd ul{margin:10px 0 0 20px}.planCampaign>dl>dd li{list-style:disc}.btntoApply{padding:10px 0 0;text-align:center}.noticeBox+.btntoApply{padding-top:0}table ~ .btntoApply{border-top:1px solid #d7d8da}.btntoApply a,.btntoApply button{display:block;margin:0 10px;border:1px solid #b8720f;background:#f06b12;background:-moz-linear-gradient(top, #fead57, #f06b12 70%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fead57), color-stop(0.7, #f06b12));color:#fff;font-size:16px;font-weight:bold;line-height:1;-webkit-text-shadow:0 -1px 1px rgba(0,0,0,0.25);text-shadow:0 -1px 1px rgba(0,0,0,0.25);-webkit-border-radius:10px;border-radius:10px}.btntoApply a span,.btntoApply button span{display:block;background:url(https://img1.kakaku.k-img.com/images/smartphone/bb/icon_bbapplybtn.png) no-repeat right center;-webkit-background-size:28px 20px;background-size:28px 20px;padding:10px 28px 10px 10px;font-size:16px}.btntoApply button{width:100%;margin:0;padding:0}.btntoApply>div{padding:0 10px}.btntoApply ~ .bgGray{margin-top:10px;padding:8px;background:#f3f3f3}.planNotice ~ .btntoApply{border-top:1px solid #bbb}.planCampaign th,.planInfo th,.planPayment th{width:42%}.planPayment .attention{padding:10px}.planPayment>div:last-of-type .notes{margin-top:0}.planNotice .hType2>span>span.nToggle{float:right;display:block;background:#40517f;width:8em;text-align:center;font-size:12px;margin-top:2px;padding:2px 0;font-weight:normal;text-align:center;-webkit-box-shadow:0 1px rgba(255,255,255,0.25);box-shadow:0 1px rgba(255,255,255,0.25);-webkit-border-radius:9.5px;border-radius:9.5px}.planNotice h3{font-size:14px}.planNotice ul li{font-size:12px}.important{color:#B71B1B;font-size:13px}.productPhoto{margin:9px;text-align:center}.aboutPriceBox{padding:5px 7px 10px;background:#FFC}.aboutPriceBox .perMonthWrapper{padding:5px 5px}.aboutPriceBox .perMonthWrapper:first-child{border:1px solid #FFC}.aboutPriceBox .perMonthWrapper ~ .perMonthWrapper{background:#fff;padding:5px 5px;margin-top:3px}.aboutPriceBox .perMonthWrapper>dl{display:inline-block;width:78%}.aboutPriceBox .perMonthWrapper>dl>dt{width:49%}.aboutPriceBox .perMonthWrapper ~ .perMonthWrapper>dl>dt{padding:0}.aboutPriceBox .perMonthWrapper>dl>dd{width:48%;text-align:right;font-size:12px}.aboutPriceBox .perMonthWrapper>dl>dt,.aboutPriceBox .perMonthWrapper>dl>dd,.aboutPriceBox a.btnRealFeeDetail{vertical-align:middle}.aboutPriceBox .perMonthPriceDetail{border:1px solid #ebebaa}.aboutPriceBox .perMonthWrapper ~ .perMonthWrapper .perMonthPriceDetail{border:none;padding:5px}.aboutPriceBox .perMonthPriceDetail ~ .perMonthPriceDetail{padding:5px 5px 0}.aboutPriceBox .perMonthPriceDetailBtn{display:inline-block;text-align:right;width:20%}.perMonthPriceDetail h3 span{font-size:12px;font-weight:normal}.telBox dd.situation{margin:12px 20px 5px 20px;padding-bottom:8px;border:1px solid #bbb;-webkit-border-radius:5px;border-radius:5px}.telBox dd.situation .ttl{display:block;width:14em;background:#fff;margin:-18px auto 5px auto;padding:3px;font-size:12px}.telBox dd.situation img{display:block;margin:0 auto}.telBox dd a{text-decoration:underline}.telBox dd a.submitBtn4{text-decoration:none}.telBox span.txtPc{display:inline-block;margin:0 2px}.telBox a.telBtn{display:block;margin:7px 10px;font-size:18px;font-family:Verdana}.telBox .telBtn:before{position:relative;top:-2px;content:"";display:inline-block;background:url(https://img1.kakaku.k-img.com/images/smartphone/taiyoukou/icon.png) no-repeat -1px -1px;-webkit-background-size:40px 285px;background-size:40px 285px;width:24px;height:18px;margin-right:8px;vertical-align:text-bottom}.telBox .kddiTel dt{background:#ffe8ed;margin:0 0 7px 0;padding:7px;font-weight:bold;color:#d64d66}.telBox .kddiForm dt{background:#e8f9de;margin-top:5px;padding:7px;color:#5e9633;font-weight:bold;border-top:1px solid #c8e2b7}.telBox .kddiForm .submitBtn4{display:block;margin:10px;text-decoration:none}footer .roundColumn div.toggleEl{background:#fff;margin-bottom:5px;padding:10px;color:#555;font-size:11px;letter-spacing:-0.01em;-webkit-border-radius:5px;border-radius:5px}footer .roundColumn div.toggleEl ul{margin-bottom:0;padding:0;margin-top:10px}footer .roundColumn ul.listDisc li{margin-left:15px;text-indent:0}#startFlow{padding:10px}#startFlow ul.noteS{font-size:12px;line-height:1.3}#startFlow ul.noteS li{margin-top:3px}.flowImg{text-align:center;margin-bottom:10px}#menteComment{margin:0 10px 10px;text-align:left;font-weight:bold;border:1px solid #b71b1b;line-height:1.2;padding:0.7em;color:#b71b1b;background:#FFFFDF}#menteComment .menteBtnList{margin:10px 0 -10px;display:flex;flex-wrap:wrap;justify-content:space-between}#menteComment .menteBtnList li{width:calc((100% - 10px)/ 2);margin-bottom:10px}#menteComment .menteBtnList li a{display:block;margin:0;font-weight:normal;font-size:13px}.setPlan{padding:10px;border-top:1px solid #bbb}.setPlan h2{padding:5px;background:#ffde00;font-weight:bold;text-align:center}.setPlan h3{margin:8px 0;font-size:20px;font-weight:bold;line-height:1;text-align:center}.setPlan h3 span{border-bottom:1px dotted #b71b1b;color:#b71b1b;font-size:14px;font-weight:normal}.setPlanContent{text-align:center}.setPlanContent span{color:#b71b1b;font-weight:bold}.setPlanContent .price{font-size:21px !important}.setPlanOption{margin-top:10px;padding:8px;border:1px solid #ddd;border-radius:5px}.setPlanOption li{float:left;width:32%;background:url(https://img1.kakaku.k-img.com/images/smartphone/bb/plan/icon_plus.png) no-repeat right center;background-size:15px 15px;font-size:11px;text-align:center}.setPlanOption li:last-child{background:none;width:36%}.setPlanOption.type2 li{width:50%}.setPlanOption li span{display:block;min-height:58px;background:url(https://img1.kakaku.k-img.com/images/smartphone/bb/plan/icon_setplan.png) no-repeat center top;background-size:50px auto}.setPlanOption li .net{background-position:center 20px}.setPlanOption li .router{background-position:center -190px}.setPlanOption li .phone{background-position:center -49px}.setPlanOption li .smartPhone{background-position:center -120px}.setPlanOption li .softbankAir{background-position:center -260px}.setPlanOption.type2 li .smartPhone{background-position:center -120px}.setPlanInfo{margin-top:10px;padding:8px;background:#efefef;border-radius:5px}.setPlanInfo table{margin-top:8px}.setPlanInfo th,.setPlanInfo td{font-size:12px}.setPlanInfo th{width:35%}.setPlanInfo td{width:65%;background:#fff}.setInfoContent{padding-top:8px;border-top:1px solid #cfcfcf}.setInfoContent .point{color:#b71b1b}.setInfoContent .default{text-decoration:line-through}#cashbackFlow ol{margin:10px 10px 0}#cashbackFlow ol li{padding:0 0 19px;background:url(https://img1.kakaku.k-img.com/images/bb/parts/cashback/icon_arrow.gif) no-repeat center bottom;-webkit-background-size:100px 19px;background-size:100px 19px}#cashbackFlow ol li:last-child{background:none;padding-bottom:0}#cashbackFlow ol li>dl{background:#F9F9F9;padding:5px 10px 10px;border:1px solid #E5E5E5}#cashbackFlow p{line-height:1.3;font-size:13px;margin-bottom:10px}#cashbackFlow p:last-child{margin-bottom:0}#cashbackFlow dl dt{font-size:16px;font-weight:bold;margin-bottom:5px;display:table}#cashbackFlow dl dt span{display:table-cell;vertical-align:middle}#cashbackFlow ol li .caution{color:#b71b1b}.apptypeArea{background:#f3f3f3;box-shadow:inset 0 0 1px #b5c5e6}.apptypeArea p{padding:10px 0 10px 10px;font-weight:bold}.apptypeArea .tabbtnList{background:transparent;padding-top:0}.apptypeArea .tabbtnList li{width:50%}.rankingRead{background:#FFF9C9;padding:4px 10px}.tabbtnList li>a,.tabbtnList li.off>span{padding:12px 0}.apptypeArea .tabbtnList.type2{display:table}.apptypeArea .tabbtnList.type2 li{width:33%;vertical-align:middle}.apptypeArea .tabbtnList.type2 li a{padding:6px 0}.planInfoBox p.ranking{font-size:12px;font-weight:bold;line-height:1;padding:2px 0 2px 18px;display:inline-block;margin-bottom:5px}.planInfoBox p.gold{background:url(https://img1.kakaku.k-img.com/images/smartphone/bb/icon_crown_mini.png) no-repeat 0 2px;background-size:15px 43px;color:#b81d1c}.planInfoBox p.silver{background:url(https://img1.kakaku.k-img.com/images/smartphone/bb/icon_crown_mini.png) no-repeat 0 -14px;background-size:15px 43px;color:#555}.planInfoBox p.bronze{background:url(https://img1.kakaku.k-img.com/images/smartphone/bb/icon_crown_mini.png) no-repeat 0 -30px;background-size:15px 43px;color:#824706}.qaList .qaListInner{padding-bottom:10px;border-top:1px solid #d7d8da}.qaList .qaToggleBtn{display:table;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:10px 5px 0 10px}.qaList .qaToggleBtn span span{display:inline;font-size:10px}.qaList .qaListInner dl{display:table-cell;line-height:1.3}.qaList .qaListInner .toggleIcon{display:table-cell;text-align:right;vertical-align:middle;background:url(https://img1.kakaku.k-img.com/images/smartphone/bb/common/icon_toggle_e.png) no-repeat left center;-webkit-background-size:44px 22px;background-size:44px 22px;width:20px;height:21px}.qaList .qaListInner .toggleIcon.open{background:url(https://img1.kakaku.k-img.com/images/smartphone/bb/common/icon_toggle_e.png) no-repeat -23px center;-webkit-background-size:44px 22px;background-size:44px 22px}.qaList .qaListInner dl dt{display:table;margin-bottom:8px;font-size:14px;font-weight:bold}.qaList .qaListInner dl dd{display:table;font-size:13px}.qaList .icnBox{display:table-cell;vertical-align:top;width:20px}.qaList .icnQ,.qaList .icnA{color:#fff;padding:2px 4px;line-height:1;font-weight:bold;font-size:12px;margin-right:8px}.qaList .icnQ{background:#f68890}.qaList .icnA{background:#7eb9f0}.qaList .txtQ,.qaList .txtA{display:table-cell;padding-right:10px}.qaList .txtA{color:#011B8F}.qaList .txtA.noDetail{color:#000}.qaList .answerMoreBox{margin:0 10px 0;padding:10px 0 0;font-size:12px;line-height:1.5;display:none}.qaList .answerMain{padding:10px;border-radius:5px;background:#f0f3fa}.qaList .submitBtnGray span{margin:10px auto 0;width:80px;text-align:center}.qaList .answerMain table{width:100%;border-collapse:collapse;margin-top:5px}.qaList .answerMain table th,.qaList .answerMain table td{border:1px solid #ccc;padding:6px 7px;vertical-align:middle;line-height:1.3;text-align:left}.qaList .answerMain table th{background:#f6f6f6;white-space:nowrap;font-weight:normal}.qaList .answerMain table td{background:#fff}.qaList .answerMain .priceDetail{display:block;margin-top:5px;font-size:10px}.inequality{width:280px;padding:10px 0 0;margin:0 auto;color:#555;text-align:center}.inequality img{margin:10px 0 8px 0}.inequality .providerOnly{display:inline-block;width:120px;margin-left:5px;font-size:12px;font-size:11px;letter-spacing:-0.01em;vertical-align:top}.inequality .widthKakakucom{display:inline-block;width:120px;margin-left:25px;font-size:11px;letter-spacing:-0.01em;vertical-align:top}.kakakuCampaignPrice{padding-top:10px;color:#b71b1b;font-weight:bold;text-align:center}.kakakuCampaignPrice .kakakuCampaignNum{font-size:21px}.kakakuCampaignPrice .kakakuCampaignNum span{font-family:Verdana}.planNotice ~ .kakakuCampaignPrice{border-top:1px solid #bbb}.kakakuCampaignPrice+.btntoApply{border:none}.overview+.kakakuCampaignPrice{padding-top:0}.overlayBGPopup{position:absolute;top:0;left:0;display:none;overflow:hidden;background:#999;width:100%;z-index:400;-webkit-transform:none;-moz-transform:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.overlayPopup{background:#fff;box-shadow:0 0 10px #000;-moz-box-shadow:0 0 10px #000;-webkit-box-shadow:0 0 10px #000}.popup_anotherService .overlayPopup{margin-bottom:50px}.popupInner{padding:10px 10px 10px}.anotherServiceFlets{margin-bottom:10px;padding:10px;background:#e5f1ff}.anotherServiceNew{margin-bottom:10px;padding:10px;background:#feffe5}.anotherServiceType{margin-bottom:10px;font-weight:bold;font-size:15px}.anotherServiceFlets dl,.anotherServiceNew dl{margin-top:20px;background:#fff;border:1px solid #dbdbdb;border-radius:5px}.anotherServiceFlets dl:first-child{margin-top:0}.anotherService dt{position:relative;margin-bottom:10px;padding:16px 10px 6px;border-bottom:1px solid #dbdbdb;background:#f1f1f1;font-size:16px;font-weight:bold}.anotherServicePoint{display:block;position:absolute;top:-13px;left:8px;padding:5px;background:#0a6ac1;font-size:12px;color:#fff}.anotherService dd{padding:0 10px}.anotherService dd:last-child{padding-bottom:10px}.anotherServiceImg{color:#0a6ac1;font-weight:bold;text-align:center}.anotherServiceImg span{display:block;height:0;margin:5px auto 10px;padding-top:45px;background:url(https://img1.kakaku.k-img.com/images/smartphone/bb/common/servicetype.png) no-repeat left top;background-size:235px 155px;overflow:hidden}.anotherServiceNew .anotherServiceImg span{width:135px}.anotherServiceChange .anotherServiceImg span{width:235px;background-position:0 -110px}.anotherServiceCollabo .anotherServiceImg span{width:235px;background-position:0 -55px}.anotherService a{display:block;margin-top:10px}.anotherServiceQuestion{text-align:left}.anotherServiceQuestion .hType4Toggle{font-size:14px}.serviceType{margin:10px 0;padding:8px 0 5px;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;background:#f8f8f8;text-align:center;font-weight:bold}.serviceType.type2{margin-bottom:0;padding:8px}.serviceTypeName{display:block;color:#ff6600;font-size:16px}.serviceTypeTxt{font-size:12px;text-align:justify;line-height:1.4}.serviceTypeLink{font-weight:normal}.set-sb-ymobile,.set-docomo,.set-softbank,.set-ymobile,.set-lowpriceSmartphone,.set-lowpriceSim,.set-other{display:none}.kakakuCampaignCatchcopy{padding:10px;text-align:center}.linkTypehikariH,.linkTypehikariM,.linkTypeAdsl,.linkTypeMobile{background:url(https://img1.kakaku.k-img.com/images/smartphone/bb/common/icon_type.png) no-repeat 10px 12px;background-size:35px 215px}.linkTypehikariH{background-position:5px 10px}.linkTypehikariM{background-position:5px -50px}.linkTypeAdsl{background-position:5px -110px}.linkTypeMobile{background-position:5px -162px}.serviceTypeLink.linkList li a{padding:18px 20px 18px 50px;font-weight:bold}.serviceTypeLink.linkList li a span{display:block;margin-top:3px;font-size:12px;font-weight:normal}.serviceTitle p{display:table;margin:8px 6px}.serviceTitle .serviceTitleLogo{width:60px;height:60px;border:1px solid #ccc;display:table-cell;text-align:center;vertical-align:middle}.serviceTitle .serviceTitleTxt{padding:0 0 0 10px;font-size:16px;font-weight:bold;vertical-align:middle;display:table-cell}.serviceTitle a{display:block;background:url(https://img1.kakaku.k-img.com/images/smartphone/bb/common/icon_linkarrow.png) no-repeat right center;background-size:18px 13px;padding-right:24px}.serviceNone{margin:0 10px 10px;padding:10px;border:2px solid #f4bbb7;color:#E40303}.serviceSectionInner{padding:10px}.serviceSectionInner h3{padding:10px 0 3px;font-size:15px;font-weight:bold}.serviceSectionInner h3:first-child{padding:0 0 3px}.serviceSectionInner .tType1{margin-top:5px}.serviceSectionInner .tType1 th{width:30%}.serviceSectionInner .tType1 td{width:70%}.serviceSectionInner .tType1 tr:last-child{border-bottom:1px solid #cfcfcf}.serviceAboutList dt{background:url(https://img1.kakaku.k-img.com/images/smartphone/bb/common/icn_check.png) no-repeat;background-size:16px 15px;padding-left:20px;font-size:15px;font-weight:bold;margin:10px 0 4px}.serviceAboutList dt:first-child{margin-top:0}.serviceAboutList dd{padding-left:20px}.serviceReviewInner{padding:10px 10px 20px}.serviceReviewTxt{margin:10px}.serviceReviewList{border-top:1px solid #bbb}.serviceReviewList h3{margin-bottom:5px;font-size:16px}.serviceReviewList p{color:#333;font-size:13px}.serviceReviewList .more{margin:0 0 10px}.serviceReviewData{font-size:10px;display:block;margin:0 0 2px;color:#777}.serviceReviewType{color:#333;font-weight:bold;font-size:13px}.serviceReviewInfo{margin:0 10px;padding:3px 8px 5px;background:#eee;font-size:12px}.serviceReviewInfo li{margin-top:3px}.reviewTitle{margin-bottom:12px;border-left:8px solid #3778bc;background:#dfe5f1;font-size:16px}.reviewTitle>span{display:block;border-top:1px solid #b1c3d7;border-bottom:1px solid #b1c3d7}.reviewTitle>span>span{display:table;width:100%;border-top:1px solid #f1f5f8;padding:6px 9px;font-weight:bold;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.reviewTitle>span>span>span{display:table-cell;vertical-align:middle}.reviewTitle>span>span>span.ttl{width:100%;padding-right:5px}.reviewTitle>span>span>span .iconRevPoststatus{display:inline-block;background:#fff;margin:0;padding:3px 5px;font-weight:normal;vertical-align:text-top;border:1px solid #b1c3d7}.serviceTel{font-size:12px}.serviceTel a{display:block;padding-top:5px;font-size:16px;font-weight:bold}.servicePhoneTxt{margin:5px 0 10px;font-size:11px}.bannerArea:before{content:"";display:block;height:4px;margin-bottom:6px;background:-moz-linear-gradient(center top, #aaa, #ddd) no-repeat scroll 0 0 #ddd;border-top:1px solid #999}.bannerArea{text-align:center;padding-bottom:10px;background:none repeat scroll 0 0 #ddd}.bannerArea li{margin-top:10px}.bannerArea li:first-child{margin-top:0}.noteSType1{clear:both;overflow:hidden;font-size:11px;color:#666;margin:5px 0 0}.noteSType1 dt{float:left}.noteSType1 dd{padding:0 0 0 15px;margin:0 0 2px}.noteSType2{font-size:10px;color:#666}.noteSType3{font-size:11px;color:#666;margin-left:1em}.noteSType3 li:before{content:'';text-indent:-1em;margin-left:-1em}.noteSType3 li ~ li{margin-top:3px}.planInform .noteSType3{margin:5px 0 0 1em}.p-bnr{background:#fff;overflow:hidden}.p-bnr:before{display:block;content:'';background:#fff}.p-bnr_in{width:320px;min-height:50px;margin:3px auto 13px}.p-tab{display:-webkit-box;display:flex;margin:0 10px}.p-tabWrap{margin-bottom:10px;padding-top:6px;background:#efefef}.p-tab_item{-webkit-box-flex:1;flex:1;background:#5185ba;background:-webkit-gradient(linear, left top, left bottom, from(#83a4cb), to(#5185ba));border-top:1px solid #48709b;border-right:1px solid #48709b;box-shadow:inset 1px 1px 1px #b3c7df;text-align:center;vertical-align:middle}.p-tab_item:first-child{border-left:1px solid #48709b}.p-tab_item_link{display:block;min-width:5em;margin:1px;padding:7px 5px;color:#fff;font-size:12px;font-weight:bold;text-align:center;text-shadow:0 -1px 1px rgba(0,0,0,0.25)}.p-tab_item_link_txt{display:inline-block}.p-tab_item.is-active{vertical-align:middle;border-top:1px solid #48709b;background-color:#fff;background-image:-webkit-gradient(linear, left top, left bottom, from(#f9ce38), to(#f9ce38)),-webkit-gradient(linear, left top, left bottom, color-stop(0, #faf0c3), color-stop(0.6, #fff));background-repeat:no-repeat;background-position:center top;background-size:98% 3px, 100% 100%;box-shadow:inset 0 1px 1px #fff}.p-tab_item.is-active .p-tab_item_link{color:#000;text-shadow:none}.flowInfo{padding:10px}.flowInfo>ol>li{padding:0 0 19px;background:url(https://img1.kakaku.k-img.com/images/bb/parts/cashback/icon_arrow.gif) no-repeat center bottom;-webkit-background-size:100px 19px;background-size:100px 19px}.flowInfo>ol>li:last-child{background:none;padding-bottom:0}.flowInfo dl{background:#F9F9F9;padding:10px 10px;border:1px solid #E5E5E5}.flowInfo dt{font-size:16px;font-weight:bold;margin-bottom:8px;display:table}.flowInfo dt span{display:block}.flowInfo dt .stepC{color:#0054ab}.flowInfo dt .pointTxt{margin:2px 0 0;font-weight:normal;font-size:11px}.flowInfo dt .logoType{background:#fff}.flowInfo dt p,.flowInfo dt img{display:table-cell;vertical-align:middle}.flowInfo dt p{padding:0 0 0 10px}.flowInfo .caution{color:#b71b1b}.flowInfoListType1{margin:0 0 10px}.flowInfoListType1 li{counter-increment:cnt;color:#ba1b2a}.flowInfoListType1 li:before{content:"(" counter(cnt) ")";margin:0 4px 0 0}.flowInfoTable1{border-left:1px solid #cfcfcf;border-right:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf}.flowInfoTable1 thead th{font-size:10px}.flowInfoTable1 tbody th,.flowInfoTable1 td{font-size:12px}.flowInfoTable1 thead th{background:#666;text-align:center;color:#fff}.flowInfoTable1 tr th:first-child{width:31%}.flowInfoTable1 td a{display:block}.flowInfoTable1 td .pointTxt{font-weight:bold;font-size:14px;font-family:Verdana}.box01{border-radius:5px;border:1px solid #ddd;padding:10px;margin:10px}.box01 p+p{margin-top:10px}.box02{border-top:1px dotted #ccc;margin-top:15px;padding-top:15px}.img01{text-align:center}.txt01{border-bottom:1px solid #ddd;margin-bottom:10px;padding-bottom:10px;font-size:14px;font-weight:bold}.questionAreaWrapper{position:absolute;top:0;background-color:rgba(0,0,0,0.8);width:100%;height:100%;display:none}.questionArea{background:#fff;border-radius:4px;left:28px;line-height:1.4;padding:15px;position:absolute;top:30px;left:50%;width:270px;margin:0 0 0 -150px}.questionArea p+p{margin-top:10px}.questionBtn{background-image:-webkit-gradient(linear, left top, left bottom, from(#5e709f), to(#3a4c7d));background-color:#4484c6;border-radius:3px;display:inline-block;padding:1px 3px;font-weight:bold;color:#fff;cursor:pointer}.questionClose{margin-top:20px !important;text-align:center}.questionClose a{display:inline-block;padding:7px 15px;line-height:1}.txt02{font-weight:normal;text-decoration:underline}.txt03{color:#f00;font-weight:bold}#mobilePlanType .gchkBoxRow li label{vertical-align:middle}.callCenterBox{padding-bottom:10px}.callCenterBox .linkList li{border-bottom:1px solid #bbb}.callCenterList{text-align:center}.callCenterList p,.callCenterList ul{margin:0 10px;font-size:12px;line-height:1.4}.callCenterList .callProvider,.callCenterList .callKakaku{margin:10px;padding-bottom:10px;border-radius:5px}.callCenterList .callKakaku{margin-bottom:0}.callCenterList .callProvider{border:1px solid #b3c5dd}.callCenterList .callKakaku{border:1px solid #efdac6}.callCenterList h3,.callCenterList h3{padding:7px 10px;border-radius:5px 5px 0 0;font-size:15px;font-weight:bold;text-align:left;text-shadow:0 1px 1px #fff}.callCenterList .callProvider h3{background:#dfe5f1;background:-webkit-gradient(linear, left top, left bottom, from(#f5f7fc), to(#dfe5f1));border-bottom:1px solid #b3c5dd}.callCenterList .callKakaku h3{background:#f8f0e9;background:-webkit-gradient(linear, left top, left bottom, from(#fdfcf9), to(#f4e4da));border-bottom:1px solid #efdac6}.callCenterList .leadTxt{margin-top:10px;font-size:16px;font-weight:bold}.callCenterList .leadTxt img{margin-right:5px;vertical-align:baseline}.callCenterList .contactBtn a{position:relative;width:100%;margin-top:10px;padding:7px 5px;font-size:14px}.callCenterList .contactBtnTxt{display:block;background:url(https://img1.kakaku.k-img.com/images/smartphone/bb/common/icon_linkpc.png) no-repeat right center;background-size:20px 13px}.callCenterList .contactBtnTxt span{display:block;font-size:13px;font-weight:normal}.callCenterList .contactTelBtn a{width:100%;margin-top:10px;padding:5px 10px;font-size:13px}.callCenterList .contactTelBtnNum{display:block;width:100%;margin:3px;font-size:18px;font-family:Verdana;line-height:1.1}.callCenterList .contactTelBtnNum:before{display:inline-block;position:relative;top:-2px;width:24px;height:18px;margin-right:8px;background:url(https://img1.kakaku.k-img.com/images/smartphone/taiyoukou/icon.png) no-repeat -1px -1px;background-size:40px 285px;vertical-align:text-bottom;content:""}.callCenterList .contactTelInfo,.callCenterList .contactBtnInfo{margin-top:5px}.callCenterList .contactTelInfo span{font-weight:bold}.callCenterList .contactTelInfo span span{font-size:10px}.fletsLimited{display:table;width:100%;margin:-27px 0 5px;padding:0 7px !important;box-sizing:border-box}.fletsLimited>span{display:table-cell}.fletsLimited>span:first-child{width:33%}.fletsLimited>span:last-child{background:#fff;border:1px solid #f5443e;border-radius:2px;position:relative;width:67%;padding:2px 0;font-size:11px;font-weight:normal;text-align:center;color:#f5443e}.fletsLimited>span:last-child:after{content:'';background:url(https://img1.kakaku.k-img.com/images/smartphone/bb/common/arrow_collabo.png) no-repeat;background-size:113px 6px;display:block;width:113px;height:6px;position:absolute;top:17px;left:50%;margin:0 0 0 -56px}.tabArea #appcollaboFtthhouse .hType3{margin-top:0}div.itemList>div.aboutCollabo:first-child{padding:13px 10px 16px;display:block}div.itemList .aboutCollabo h2{font-size:16px;margin-bottom:9px}div.itemList .aboutCollabo ul>li a{display:block;padding:7px 10px 10px;border-radius:5px;margin-top:8px}div.itemList .aboutCollabo ul>li a>span{font-size:12px;font-weight:normal}div.itemList .aboutCollabo ul>li a div{padding:0 0 0 47px;font-size:18px;line-height:1.3}div.itemList .aboutCollabo ul>li.collaboBeginner a{background:#fff554;color:#333;box-shadow:0px 2px #c5b019}div.itemList .aboutCollabo ul>li.collaboBeginner a div{background:url(https://img1.kakaku.k-img.com/images/smartphone/bb/common/icn_beginner.png) no-repeat 5px 5px;background-size:27px 39px}div.itemList .aboutCollabo ul>li.collaboSimu a{background:#f5443e;color:#fff;box-shadow:0px 2px #b52823}div.itemList .aboutCollabo ul>li.collaboSimu a div{background:url(https://img1.kakaku.k-img.com/images/smartphone/bb/common/icn_calc.png) no-repeat 5px 6px;background-size:28px 40px}div.itemList .aboutCollabo ul>li.collaboRank a{background:#1b78e2;color:#fff;box-shadow:0px 2px #11539d}div.itemList .aboutCollabo ul>li.collaboRank a div{padding:0 0 0 5px}div.itemList .aboutCollabo ul>li a div span{font-size:12px;font-weight:normal}div.itemList ul.linkList.type2>li a{padding:12px 20px 12px 10px;line-height:1}div.itemList ul.linkList.type2{border-bottom:1px solid #d7d8da}div.itemList ul.linkList.type2>li:last-child a{padding:7px 20px 7px 10px}.linkList.type2>li a div span{font-size:12px;font-weight:normal}.icnDocomo,.icnAu,.icnSb,.icnYmobile{display:inline-block;border-radius:2px;width:50px;margin:1px 0;padding:3px 0;font-size:10px !important;font-family:Arial, Helvetica, sans-serif;color:#fff;text-align:center;line-height:1;vertical-align:middle}.icnDocomo{background:#d00e31}.icnAu{background:#eb5505}.icnSb{background:#8d9195}.icnYmobile{background:#ff0033}.icnWrapper{display:inline-block;vertical-align:middle}.icnWrapper>span{vertical-align:top}.planInform{margin:10px 0}.planInform dl{margin-bottom:10px}.planInform dt,.planInform dd{display:table-cell;font-size:13px;border-bottom:3px solid #fff}.planInform dt{float:left;clear:both;width:6em}.planInform .payment{background:#d7ddf3;border-radius:2px;color:#435ab3;font-size:10px;line-height:10px;padding:3px 3px 0;box-sizing:border-box;height:16px;display:inline-block;margin:0 3px 3px 0;font-weight:bold}.aboutPlan{margin:0 10px}.aboutPlan .planPoint{position:relative;margin-bottom:10px;padding-left:15px;font-size:13px}.aboutPlan .planPoint::before{position:absolute;top:0;left:0;display:block;content:'\30fb'}.aboutPlan .requirement{border:1px solid #435ab3;border-radius:3px}.aboutPlan .requirement p{background:#435ab3;border-top-left-radius:1px;border-top-right-radius:1px;padding:5px 10px;color:#fff;font-weight:bold}.aboutPlan .requirement ul{border-top:medium none;padding:9px 5px}.aboutPlan .requirement li{line-height:1.2;list-style:disc;margin-left:1.5em}.aboutPlan .requirement li ~ li{margin-top:6px}.aboutPlan .requirement li a{font-weight:normal;font-size:12px}.cbBtntoApply{margin-top:10px}.cbBtntoApply .cbLimit{font-weight:bold;text-align:center}.cbBtntoApply .cbLimit span{color:#f00;display:block}.cbBtntoApply .btntoApply{padding:5px 0 0}.aboutPriceInner{padding:10px}.perMonthPriceDetail .aboutPriceInner{padding:0}.aboutPriceInner .averageFeeTtl{background:url(https://img1.kakaku.k-img.com/images/smartphone/bb/common/common_dot.gif) repeat-x 0 center;margin:0 0 7px}.aboutPriceInner .averageFeeTtl dl{width:12em;margin:auto;font-size:14px;text-align:center}.aboutPriceInner .averageFeeTtl dt{background:#fff;font-size:12px}.aboutPriceInner .averageFeeTtl dd{background:#fff;font-weight:bold}.aboutPriceInner .averageFeeTtl dd span{font-size:20px;font-family:Verdana}.aboutPriceInner table{width:100%;margin-bottom:10px;border-bottom:1px solid #ccc}.aboutPriceInner caption{font-size:12px;padding-bottom:3px}.aboutPriceInner th,.aboutPriceInner td{border-top:1px solid #ccc;font-size:12px;font-weight:normal;line-height:1.4;padding:5px;text-align:center !important;vertical-align:middle}.aboutPriceInner th{background:#efefef}.aboutPriceInner .cpApply{background:#f5443e;color:#fff;display:inline-block;padding:2px 3px;border-radius:3px;font-size:10px}.aboutPriceInner .num{font-weight:bold;font-size:14px;font-family:Verdana}.aboutPriceInner .note li{font-size:11px;color:#666;line-height:1.3;margin-bottom:5px;text-indent:-1em;margin-left:1em;text-align:left}.aboutPriceInner .aboutCpApply{color:#f5443e;font-size:14px;font-weight:bold;padding-bottom:6px;text-align:left}.aboutPriceInner .cpApplyList{border:1px solid #ccc;border-radius:3px;margin-bottom:10px;padding:10px}.aboutPriceInner .cpApplyList ul{font-size:12px}.aboutPriceInner .cpApplyList ul li{list-style:disc;margin-left:1.5em;line-height:1.2;text-align:left}.aboutPriceInner .cpApplyList ul li ~ li{margin-top:3px}.cbCampaignEtc{padding:10px 10px 5px 10px;border-bottom:1px solid #bbb}.cbCampaignEtc dt{font-weight:bold}.cbCampaignEtc dd.cbCampaignSummary{color:#ba1b2a;font-weight:bold}.cbCampaignEtc dd.cbCampaignSummary span{font-size:16px;font-family:Verdana}.cbCampaignEtc dd.cbCampaignDetail{font-size:12px;margin-top:3px}.cbCampaignEtc .arrowType01{background:url(https://img1.kakaku.k-img.com/images/smartphone/bb/common/icn_arrow.png) no-repeat 0 2px;background-size:16px 16px;margin:5px 0;padding:1px 0}.cbCampaignEtc .arrowType01 a{padding:0 0 0 20px;font-size:12px}ul.linkList.bdr{padding-bottom:10px;border-bottom:1px solid #bbb}ul.linkList.bdr li{border-bottom:1px solid #bbb}.planCampaign .bgGray.notes{background:#f3f3f3;margin-top:10px;padding:8px;color:#555;font-size:12px}.targetAreaSwitch{width:100%;padding:0;display:table;border-spacing:5px;margin-top:10px}.targetAreaSwitch li{display:table-cell;width:50%}.targetAreaSwitch li a{position:relative;display:block;border-radius:3px;border:2px solid #435ab3;margin-bottom:10px;padding:5px 0;font-size:12px;color:#435ab3;text-align:center}.targetAreaSwitch li a.o{background:#435ab3;color:#fff}.targetAreaSwitch li a.o:before{position:absolute;content:"";display:block;left:50%;top:40px;width:0;height:0;margin-left:-6px;border:12px solid transparent;border-top:12px solid #435ab3}.switchArea h3{background:#e9ecf5;padding:8px 10px;color:#435ab3;font-size:15px}.switchArea h3.off{background:#eee;color:#000}.switchArea .serviceList ul li{display:table;box-sizing:border-box;width:100%;padding:10px;border-bottom:1px solid #ebebeb}.switchArea .serviceList ul li.off dt{color:#666}.switchArea .serviceList ul li.off .icon{background-color:#aaa}.switchArea .serviceList ul li>span{display:table-cell;width:60px;vertical-align:top}.switchArea .serviceList ul li>span .icon{background:url(https://img1.kakaku.k-img.com/images/smartphone/bb/common/plan_service_icon.png) no-repeat;background-size:45px 1070px;display:block;width:45px;height:45px;background-color:#435ab3;border-radius:45px}.switchArea .serviceList dl dt{color:#435ab3;font-size:15px;font-weight:bold}.switchArea .serviceList dl dd{margin-top:3px}.switchArea .serviceList dl dd sup{font-size:10px;margin-left:2px;vertical-align:bottom}.switchArea .serviceList .icon.type900{background-position:0 0}.switchArea .serviceList .icon.type1000,.switchArea .serviceList .icon.type2000,.switchArea .serviceList .icon.type5800{background-position:0 -70px}.switchArea .serviceList .icon.type3600,.switchArea .serviceList .icon.type5000{background-position:0 -140px}.switchArea .serviceList .icon.type2900{background-position:0 -210px}.switchArea .serviceList .icon.icon.type3300,.switchArea .serviceList .icon.icon.type3310{background-position:0 -280px}.switchArea .serviceList .icon.type1200,.switchArea .serviceList .icon.type1210{background-position:0 -350px}.switchArea .serviceList .icon.type1400,.switchArea .serviceList .icon.type1410,.switchArea .serviceList .icon.type2010,.switchArea .serviceList .icon.type3400{background-position:0 -420px}.switchArea .serviceList .icon.type2600,.switchArea .serviceList .icon.type2700,.switchArea .serviceList .icon.type08{background-position:0 -490px}.switchArea .serviceList .icon.type1300,.switchArea .serviceList .icon.type2510{background-position:0 -560px}.switchArea .serviceList .icon.type1100{background-position:0 -630px}.switchArea .serviceList .icon.type1500,.switchArea .serviceList .icon.type1700,.switchArea .serviceList .icon.type2030,.switchArea .serviceList .icon.type2100,.switchArea .serviceList .icon.type2300,.switchArea .serviceList .icon.type3500,.switchArea .serviceList .icon.type3700,.switchArea .serviceList .icon.type3800,.switchArea .serviceList .icon.type5100,.switchArea .serviceList .icon.type5300,.switchArea .serviceList .icon.type5400,.switchArea .serviceList .icon.type5500,.switchArea .serviceList .icon.type5600,.switchArea .serviceList .icon.type5900{background-position:0 -700px}.switchArea .serviceList .icon.type5700{background-position:0 -770px}.switchArea ul.linkList{border-bottom:1px solid #ebebeb}.flowCheckPoint h4{background:#f1f1f1;font-weight:normal}.flowCheckPoint ul{border-bottom:1px solid #bbb}.flowCheckPoint p{margin:10px}.flowCheckPoint p.easy{text-align:center}.setPlan2{border-bottom:1px solid #bbb;padding:10px;text-align:center}.setPlan2 .commonBox02{border-style:solid;border-width:5px;-webkit-border-image:url(https://img1.kakaku.k-img.com/images/smartphone/bb/hikari-collabo/set/au/border_bg.png) 20 repeat;border-image:url(https://img1.kakaku.k-img.com/images/smartphone/bb/hikari-collabo/set/au/border_bg.png) 20 fill repeat;border-radius:4px;margin-top:10px;padding:10px 0;position:relative}.setPlan2 .kakakuCp:before{content:url(https://img1.kakaku.k-img.com/images/smartphone/bb/hikari-collabo/set/au/icn_plus01.png);position:absolute;left:50%;top:-45px;-webkit-transform:scale(0.5, 0.5);-moz-transform:scale(0.5, 0.5);margin-left:-34px}.setPlan2 .kakakuCp{position:relative;font-weight:bold;color:#f00}.setPlan2 .icnSetCp,.setPlan2 .icnKakakuCp{position:absolute;left:-10px;top:-10px}.setPlan2 .img01{display:block;margin-bottom:10px;text-align:center}.setPlan2 .num{font-family:Verdana;font-size:24px;font-weight:bold;letter-spacing:-0.05em;line-height:1}.setPlan2 .max{display:inline-block;width:1em;margin-right:2px;font-size:10px;font-weight:normal;line-height:1}.setPlan2 .txt04{color:#ff5a00}.setPlan2 .txt07{font-size:16px;font-weight:bold}.setPlan2 .txt10{font-size:23px !important}.setPlan2 .noteS{font-size:10px;font-weight:normal;line-height:1.4}.setPlan2 .setCp{color:#ff5a00}.setPlan2 .discountY{font-size:18px;font-weight:bold}.setPlan2 .discountM{display:inline-block;border:1px solid #ff5a00;background:#fff;margin-top:3px;padding:2px 5px;font-size:11px;color:#ff5a00}.anotherService.type2 .anotherServiceFlets{background:none;padding:13px 0 0}.anotherService.type2 .anotherServiceChange{margin:15px 0 10px}.anotherService.type2 .anotherServiceNew{background:none;padding:0}.anotherService.type2 .anotherServicePoint{top:-10px}.anotherService.type2 .anotherServicePoint.type2{position:static}.anotherService.type2 dt.type2{padding-top:6px}.anotherService.type2 .hType4Toggle{background:none;font-size:13px}.anotherService.type2 .toggleBtn{padding:0}.anotherService.type2 .wrapperType1{border:1px dotted #ddd;margin-top:7px;font-size:13px}.anotherService.type2 .anotherServicePoint{border:1px solid #f05858;background:#f05858;padding:2px 6px}.anotherService.type2 .anotherServiceNew .anotherServicePoint{border:1px solid #f05858;background:#fff;color:#f05858}#popupBox2{position:fixed;top:0;left:0;z-index:100;height:100%;width:100%;background:#000;opacity:0.6}.mSearchLinkBox{margin:10px}.mSearchLinkBox a{display:block;border:1px dotted #435ab3;font-size:13px;font-weight:bold;text-align:center;padding:10px}.mSearchPopupBox{width:100%;position:fixed;top:10%;z-index:200}.mSearchPopupBox .inner01{border-radius:4px;background:#fff;border:4px solid #2669ad;margin:0 20px;font-size:13px;line-height:1.5}.mSearchPopupBox .inner02{padding:12px 15px}.mSearchPopupBox .titleTxt{background:#2669ad;padding:4px 5px 7px;font-size:15px;font-weight:bold;color:#fff;text-align:center}.mSearchPopupBox .subTitleTxt{margin-bottom:7px;font-weight:bold}.mSearchPopupBox .searchZipTxt{margin-top:10px;text-align:center}.mSearchPopupBox .btnClose{margin-top:10px;text-align:center}.mSearchPopupBox .noteS{margin-top:10px;font-size:10px;color:#666;text-align:left;line-height:1.3}.mSearchLinkBox,.mSearchLinkBox+#popupBox2,.mSearchLinkBox+#popupBox2+.mSearchPopupBox{display:none !important}.mSearchPopupBox2Inner{padding:10px}.mSearchPopupBox2Inner.type2{padding:10px 10px 20px}.mSearchPopupBox2 #overlayNarrow{padding-top:34px}.mSearchPopupBox2 .popupTitle{width:100%;position:fixed !important;top:0;z-index:100}.mSearchPopupBox2 .zipSearch{margin:10px 0 0}.mSearchPopupBox2 .zipSearch input{display:inline-block !important;border:1px solid #aaa !important;width:9em;height:auto !important;padding:4px 10px;font-size:21px;font-weight:bold;font-family:Verdana}.mSearchPopupBox2 .zipSearch .submitBtn2{margin-left:3px;padding:8px 20px}.mSearchPopupBox2 .zipSearch ::-webkit-input-placeholder{line-height:1.2}.mSearchPopupBox2 .noteS{margin-top:7px;font-size:11px;color:#666;text-align:left;line-height:1.4}.mSearchPopupBox2 .noteS.caution{border:1px dotted #b71b1b;margin:20px 0 0;padding:7px 10px;color:#b71b1b}.mSearchPopupBox2 .errTxt{margin-top:7px;font-size:13px}.mSearchPopupBox2 .errTxt:before{content:'';display:inline-block;background:url(https://img1.kakaku.k-img.com/images/smartphone/bb/common/icn_caution02.png) no-repeat;background-size:16px 14px;margin:0 2px 0 0;width:16px;height:14px;vertical-align:-2px}.mSearchPopupBox2 .errInput{background:#fbe0e0}.mSearchTargetBox{background:#dfe5f1;border-top:1px solid #bbb;border-bottom:1px solid #bbb}.mSearchTargetBox>p{padding:9px 10px 8px 10px;vertical-align:middle;border-top:1px solid #fff;font-size:13px;font-weight:bold;line-height:1.5}.mSearchTargetBox .zipTxt{font-size:17px}.mSearchTargetBox .zipTxt .num{font-family:Verdana}.mSearchTargetBox .zipTxt .area{font-size:12px;font-weight:normal}.mSearchTitle{border:1px solid #ced3df;border-bottom:none}.mSearchResult{font-size:12px;border:1px solid #ced3df;max-height:220px;overflow-y:auto}.mSearchResult::-webkit-scrollbar{width:6px;background:#ddd;border-radius:10px}.mSearchResult::-webkit-scrollbar-thumb{background:#aaa;border-radius:10px}.mSearchResult.scrollBox{border-radius:0}.mSearchResult.type2{overflow-y:visible;max-height:none}.mSearchResult.noList{border:2px dashed #aaa;background:#fff;padding:40px 0;max-height:none;font-size:14px;font-weight:bold;color:#666;text-align:center}.mSearchTitle table,.mSearchResult table{border:none;width:100%}.mSearchTitle table .mName,.mSearchResult table .mName{width:60%}.mSearchTitle table .address,.mSearchResult table .address{width:40%}.mSearchTitle table th{text-align:center;font-weight:bold;background:#dfe5f1;height:20px;border-bottom:none;padding:5px 10px;text-align:left}.mSearchTitle table th.mName img{vertical-align:-4px}.mSearchResult table td{background:#fff;padding:6px 10px;border-bottom:none;border-right:1px solid #e2e5ef;vertical-align:middle}.mSearchResult table tbody tr:nth-child(even) td{background:#f4f6fa}.mSearchResult table td.address{border-right:none}.mSearchResultType>li{border:1px solid #d8dce6;background:#fff;border-radius:5px;padding:10px 13px 13px;display:block;font-size:13px;line-height:1.5;margin:10px 0 0}.mSearchResultType>li .titleTxt{border-bottom:1px dotted #ddd;margin-bottom:8px;padding-bottom:5px;font-size:15px;font-weight:bold;line-height:1}.mSearchResultType>li .planName{display:table;border-collapse:collapse;border-spacing:0;width:100%;margin:7px 0 0}.mSearchResultType>li .planName>span{display:table-cell !important;font-size:12px;font-weight:bold;vertical-align:middle}.mSearchResultType>li .planName>span:first-child{width:55px}.mSearchResultType>li .planName>span img{margin-right:5px}.mSearchResultType>li.target .titleTxt{color:#435ab3}.mSearchResultType>li.notTarget .titleTxt{color:#555}.mSearchResultType>li.target .titleTxt:before,.mSearchResultType>li.notTarget .titleTxt:before{content:'';display:inline-block;background:url(https://img1.kakaku.k-img.com/images/smartphone/bb/common/icn_hm.png) no-repeat;background-size:24px 48px;margin-right:5px;width:24px;height:24px;vertical-align:middle}.mSearchResultType>li.notTarget .titleTxt:before{background-position:0 -24px}.mSearchResultType>li.notTarget .noteS.caution{padding:0;border:none;margin:6px 0 11px}.mSearchResultType .btnY,.mSearchResultType .btnN{margin:7px 0 0;line-height:1.3}.mSearchResultType .submitBtnGray span{padding:9px 15px;font-weight:bold;text-align:center;line-height:1.4}.planCampaign .txt03{font-size:16px;font-family:Verdana;font-weight:bold;color:#ba1b2a}.planCampaign .txt03.type02{font-size:14px;font-weight:normal}.renewalSummary+.renewalSummary{margin:2px 0 0 0}.icnIpPhone{display:inline-block;border-radius:2px;background:#d3a400;margin-top:5px;padding:2px 4px;font-size:11px;font-family:Verdana;color:#fff;letter-spacing:-0.01em;line-height:1}.priceByPeriod{font-size:12px}.priceByPeriodNav li>a>span,.priceByPeriodNav li>span>span{display:block;line-height:1.3}.priceByPeriodNav li>a>span:first-child,.priceByPeriodNav li>span>span:first-child{font-size:10px !important;font-weight:normal}.priceByPeriodNav li .price{font-size:15px !important;color:#fff !important}.priceByPeriodNav li.active>span>span:last-child,.priceByPeriodNav li.active .price{font-weight:bold;color:#b71b1b !important}.priceByPeriodInner{background:#fff;border:solid #48709b;border-width:0 1px 1px 1px}.priceByPeriod .monthlyBox,.priceByPeriod .cashbackBox{background:#fff;margin:0 8px;padding:5px 0}.priceByPeriod .cashbackBox{background:#fff url(https://img1.kakaku.k-img.com/images/smartphone/bb/common/price_detail_icn_minus.png) no-repeat 5px 19px;background-size:11px 2px}.priceByPeriod .monthlyBox+.cashbackBox{border-top:1px dotted #ddd}.priceByPeriod .cashbackBox .perMonthWrapper>dl>dd{font-weight:bold;color:#b71b1b}.priceByPeriod .detailInner{background:#f0f3fa;border-radius:3px;padding:10px;text-align:left;line-height:1.4}.priceByPeriod .detailInner table td{background:#fff}.priceByPeriod .aboutPriceInner .num{font-size:12px}.priceByPeriod .aboutPriceInner .averageFeeTtl dl{font-size:12px}.priceByPeriod .aboutPriceInner .averageFeeTtl dd span{font-size:17px}.priceByPeriod .aboutPriceInner .cpApplyList{background:#fff}.priceByPeriod .aboutPriceInner .aboutCpApply{color:#b71b1b}.priceByPeriod .aboutPriceInner .averageFeeTtl dt,.priceByPeriod .aboutPriceInner .averageFeeTtl dd{background:#f0f3fa}.priceByPeriod .cashbackBox>span{color:#B71B1B}.priceByPeriod .realFeeBox{background:#fff url(https://img1.kakaku.k-img.com/images/smartphone/bb/common/price_detail_icn_equal.png) no-repeat 10px center;background-size:11px 6px;position:relative;padding:0 0 7px;font-size:12px}.priceByPeriod .realFeeBox:before{content:'';display:block;background:#ddd;margin:0 8px 6px;height:1px}.priceByPeriod .realFeeBox>dl{margin:0 0 0 30px;display:inline-block}.priceByPeriod .realFeeBox>dl>dd{margin-top:2px}.priceByPeriod .realFeeBox>dl>dd>span{color:#B71B1B;font-weight:bold}.priceByPeriod .perMonthWrapper{background:none;border:none;position:relative;padding:0}.priceByPeriod .perMonthWrapper>dl{margin-left:22px}.priceByPeriod .perMonthWrapper>dl>dt,.priceByPeriod .perMonthWrapper>dl>dd{font-size:12px;display:block}.priceByPeriod .perMonthWrapper>dl>dd{margin-top:2px}.priceByPeriod .perMonthPriceDetail{border:none;margin:0 0 3px;padding:7px 0 0}.priceByPeriod .btnRealFeeDetail{position:absolute;top:2px;right:0;padding:3px 13px 3px 7px !important}.planDetailMore .cashBackBoxWrapper{margin:10px 0 0;text-align:center}.planDetailMore .cashBackBox{display:inline-block}.planDetailMore .cashBackBox>p{display:inline-block}.planDetailMore .cashBackBox img{vertical-align:0;margin-right:3px}.planDetailMore .cashBackBox .cashBack{display:block;margin-top:3px;font-weight:bold;font-size:15px}.priceByPeriod .submitBtnGray span{padding:5px}.priceByPeriod .important{font-weight:bold}.campaignList.type2{margin:0 10px}.remainingDays{display:block;background:#ff352b;padding:4px 5px;font-size:13px;font-weight:bold;color:#fff;text-align:center;line-height:1.4}.remainingDays span{font-size:15px;font-weight:bold;font-family:Verdana;line-height:1}.planDetailMore .cashBackBox>p.remainingDays{display:inline-block;border-radius:3px;border:1px dotted #ff352b;background:#ffc;margin-left:2px;font-size:11px;color:#ff352b;line-height:1.4;vertical-align:top}.planDetailMore .cashBackBox>p.remainingDays span{line-height:1}.aboutCamp{background:#ffc;padding:10px;border-bottom:1px solid #bbb}.inequalityBox{display:table;table-layout:fixed;width:100%;margin-top:10px}.inequalityBox>p,.inequalityBox>span{display:table-cell;text-align:center;vertical-align:top}.inequalityBox>span{width:25px;vertical-align:middle}.inequalityBox>p{font-size:12px;line-height:1.2}.inequalityBox>p>span{color:#b71b1b;font-weight:bold;display:block}.inequalityBox>p.provider>span,.inequalityBox>p.provider>span>span.price{color:#333 !important}.inequalityBox>p>span>span{line-height:1;font-weight:normal;font-size:10px;display:inline-block;margin-top:4px}.inequalityBox>p>span>span.price{font-weight:bold}.popupBoxBg01{position:fixed;top:0;left:0;z-index:98;height:100%;width:100%;background:#fff;opacity:0.7;display:none}.popupBoxBg01.type2{opacity:0}.modal .pointBoxbtn{position:absolute;top:1px;right:0}.tooltip .pointBoxbtn{position:absolute;top:1px;right:71px}.tooltip.type2 .pointBoxbtn{right:0}.pointBoxbtn span{display:inline-block;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.4, #fff), color-stop(1, #e2e2e2));border-radius:4px;border:1px solid #bbb;position:absolute;top:7px;right:7px;width:65px;padding:7px 0;font-size:11px;color:#2d3e74;text-align:center}.tooltip .pointBoxbtn span{padding:2px 0 1px;width:50px;font-size:10px;line-height:1.2}.pointBoxbtn span.on{background-image:none;background-color:#bbb;border:1px solid #999;color:#fff}.pointBox{position:relative;height:auto}.pointBox .pointBoxCont{display:none;border-radius:8px;background-color:#808080;width:100%;position:absolute;top:10px;left:0;z-index:99;box-shadow:rgba(0,0,0,0.701961) 0px 8px 26px -10px;-webkit-box-shadow:rgba(0,0,0,0.701961) 0px 8px 26px -10px}.tooltip .pointBox .pointBoxCont:before{content:'';display:block;background:url(https://img1.kakaku.k-img.com/images/smartphone/mobile_data/sim/common/popup_arrow.png) no-repeat left top;background-size:27px 17px;position:absolute;top:-14px;right:90px;width:27px;height:17px;margin:0 0 0 25px}.tooltip.type2 .pointBox .pointBoxCont:before{right:19px}.pointBox .pointBoxCont .inner{background-color:#fff;border-radius:6px;margin:5px;padding:10px}.pointBox .pointBoxCont>.popupClose{position:absolute;top:-8px;right:-8px}.pointBox .pointBoxCont>.popupClose span{background:url(https://img1.kakaku.k-img.com/images/smartphone/bb/common/icn_popup_close.png) no-repeat;background-size:28px 28px;width:28px;height:0;padding-top:28px;overflow:hidden;display:block}.pointBox .inequality{width:246px;margin:0 auto}.pointBox .qaList .answerMain{margin-top:10px;font-size:12px;line-height:1.4}.pointBox .qaList .qaListInner{border-top:none;padding-bottom:0}.pointBox .inequality .providerOnly,.pointBox .inequality .widthKakakucom{width:94px;margin:0;line-height:1.3}.pointBox .inequality .providerOnly{padding-right:20px}.pointBox .inequality .widthKakakucom{padding-left:20px}.pointBox .note li{font-size:11px;color:#666;line-height:1.3;margin-bottom:5px;text-indent:-1em;margin-left:1em;text-align:left}.pointBox .qaList .icnQ,.pointBox .qaList .icnA{font-size:10px}.pointBox .qaList .txtQ{padding-right:10px}.pointBox .qaList .txtA{padding-right:0}.qaList.type2 .icnQ{font-size:10px}.qaList.type2 .txtQ{font-size:14px;font-weight:bold}.planCampaign>dl>dd .important{font-size:15px;font-weight:bold}.planCampaign>dl>dd p+p{margin-top:8px}.planCampaign>dl>dd .feeDiscountDetail{margin-top:7px}.planCampaign>dl>dd .feeDiscountDetail .important{font-weight:normal;font-size:14px}.aboutProvider th,.aboutLine th,.aboutApply th{width:42%}.aboutLine>div:last-of-type .notes,.optionService>div:last-of-type .notes,.aboutApply>div:last-of-type .notes{margin-top:0}.defaultService h3,.optionService h3{font-size:14px}.defaultService .toggleEl,.optionService .toggleEl{padding:10px;line-height:1.5}.defaultService .toggleEl p+p,.optionService .toggleEl p+p{margin-top:8px}.toggleListWrapper .hType2{overflow:hidden}.toggleListWrapper .hType2 .titleLong{display:block;width:65%;float:left;margin-bottom:3px}.toggleListWrapper .hType2>span>span.nToggle{float:right;display:block;background:#40517f;width:8em;text-align:center;font-size:12px;margin-top:2px;padding:2px 0;font-weight:normal;text-align:center;-webkit-box-shadow:0 1px rgba(255,255,255,0.25);box-shadow:0 1px rgba(255,255,255,0.25);-webkit-border-radius:9.5px;border-radius:9.5px}h2.hType3 span a.areaChange.type2{display:block;float:right;width:9.7em;padding:2px 0 2px 10px;background:#40517f url(https://img1.kakaku.k-img.com/images/smartphone/bb/common/icon_selectpoint.png) no-repeat 8px center;background-size:9px 13px;color:#fff;font-size:12px;font-weight:normal;text-align:center;-webkit-box-shadow:0 1px rgba(255,255,255,0.25);box-shadow:0 1px rgba(255,255,255,0.25);-webkit-border-radius:9.5px;border-radius:9.5px}hr.hrGray{display:block;content:"";height:8px;margin:0;background:#ddd no-repeat;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #aaa), color-stop(0.4, #ddd));background-image:-moz-linear-gradient(top, #aaa, #ddd 40%);border-top:1px solid #999}.typeList li{float:left;width:50%;box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-appearance:none;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#d7d8da}.typeList li:nth-child(even){border-left-width:1px;border-left-style:solid;border-left-color:#d7d8da}.typeList li:last-child,.typeList li:nth-last-child(2){border-bottom:none}.typeList li a{display:inline-block;width:100%;margin:0;padding:0;border:0;background:url(https://img1.kakaku.k-img.com/images/smartphone/bb/common/icon_linkarrow.png) no-repeat right center;-webkit-background-size:18px 13px;background-size:18px 13px;font-weight:normal;font-size:12px;text-decoration:none;line-height:2.7}.typeList li a>span{padding-left:10px;font-size:15px;font-weight:bold}.apptypeArea.type2{border-top:1px solid #fff}.apptypeArea.type2 .tabbtnList.type3{padding-top:7px;display:table}.apptypeArea.type2 .tabbtnList.type3 li{width:33%;vertical-align:middle}.apptypeArea.type2 .tabbtnList.type3 li a{padding:8px 0}.selectPrace{border-top:1px solid #bbb;border-bottom:1px solid #bbb;background-color:#dfe5f1}.selectPrace .selectPraceInner span{display:inline-block;font-size:12px;font-weight:bold}.selectPrace .selectPraceInner{position:relative;padding:8px 4px 8px 8px;border-top:1px solid #fff;font-size:5px}.selectPrace .selectPraceInner select{font-size:13px;letter-spacing:-0.5px}.selectPrace .selectPraceInner .txtType1{padding:2px 0;font-size:16px}.selectPrace .selectPraceInner .selectType1{position:absolute;top:4px;right:5px}.selectPrace .selectPraceInner .selectType1 label,.selectPrace .selectPraceInner .selectType1 select{display:inline-block;font-weight:normal}.perMonthWrapper.type2{position:relative}.perMonthWrapper.type2>dl>dt{line-height:2.6}.perMonthWrapper.type2>dl>dd{position:absolute;top:5px;right:70px}.perMonthWrapper.type2 .perMonthPriceDetailBtn{position:absolute;top:5px;right:5px}.planDetailMore .perMonthWrapper.type2 table th{padding:5px 2px}.planDetailMore .perMonthWrapper.type2 table td.monthlyPrice{padding:5px 2px}.perMonthWrapper.type2 .btnRealCost,div.itemList ul.linkList>li .planDetailBox td a.btnRealCost{line-height:1.2}.perMonthWrapper.type2.average{border:1px dashed #d7d8da;border-top:none;background-color:#fff}.perMonthWrapper.type2.average .perMonthPriceDetail{border:none;background:#f0f3fa}.perMonthWrapper.type2.average .averageFeeTtl dt,.perMonthWrapper.type2.average .averageFeeTtl dd{background:#f0f3fa}.perMonthWrapper.type2.average .cpApplyList{background:#fff}.perMonthWrapper.type2.average table td{background:#fff}.campaignListWrapper{padding:4px 6px 4px 8px;border:1px dashed #d7d8da;border-top:none}.campaignListWrapper>p{margin:3px 0 2px;font-size:11px}.campaignListWrapper .campaignList{display:table-cell;padding-top:0}.campaignListWrapper .campaignList li{font-size:13px}.hTagWrap{position:relative;margin-top:30px}.hTag{display:block;position:absolute;top:-14px;left:10px;margin-bottom:3px;padding:3px 3px 2px;background-color:#1B78E2;border-radius:3px;text-align:center;font-size:12px;color:#FFF554}.hTag.type2{position:relative;top:-4px;left:auto;display:inline-block}.hTag.type2:after{content:none}.hTag:after{content:"";display:block;position:absolute;height:0;width:0;top:98%;left:50%;margin-left:-4px;border:4px solid transparent;border-top:4px solid #1B78E2;z-index:19}.hTag2{display:block;position:relative;width:180px;margin:0 0 5px -5px;padding:3px 0 2px;background-color:#1B78E2;border-radius:3px;text-align:center;font-size:12px;font-weight:bold;color:#FFF554}.hTag2:after{content:"";display:block;position:absolute;height:0;width:0;top:98%;left:50%;margin-left:-4px;border:4px solid transparent;border-top:4px solid #1B78E2;z-index:100}.bbTopHelp ul.qaListWrap li:last-child{margin-bottom:0;border-bottom:none}.bbTopHelp ul.qaListWrap .qaList .qaListInner:first-child{border-top:none}.bbSelectPoint .hType5{margin:8px 10px 0}.bbSelectPoint .hType3 .pointTxt{display:inline-block;margin-right:3px;font-size:18px}.bbSelectPoint .table01{table-layout:fixed;width:100%;border-collapse:collapse;border:1px solid #ddd}.bbSelectPoint .table01 td,.table01 th{border-left:1px solid #ddd;padding:10px;vertical-align:top}.bbSelectPoint .table01 th{border-bottom:1px solid #ddd;background:#f6f6f6;padding:6px;font-size:16px;text-align:center}.bbSelectPoint .table01 td p+p{margin-top:6px}.bbSelectPoint .table01 tr.type01{border-top:1px dotted #ddd}.bbSelectPoint .table01 .type01.bg01 td,.table01 .type01.bg02 td{padding-bottom:0}.bbSelectPoint .table01 .titMelit{background-color:#f05858;color:#fff}.bbSelectPoint .table01 .titDemelit{background-color:#a6a6a6;color:#fff}.bbSelectPoint .table01 .txtType01{display:block;border-bottom:1px dotted #ddd;margin-bottom:5px;padding-bottom:3px;font-size:13px;font-weight:normal;color:#666}.bbSelectPoint .table01 .bg01,.bbSelectPoint .table01 .bg01 td{background:#fffee8;color:#f05858;font-weight:bold}.bbSelectPoint .table01 .bg02,.bbSelectPoint .table01 .bg02 td{background:#f4f4f4;color:#555;font-weight:bold}.bbSelectPoint .applyArea{padding:10px 20px 20px}.bbSelectPoint .applyArea a{display:block}.bbSelectPoint .applyArea a+a{margin-top:10px}.bbSelectPoint .applyArea.type2{padding-bottom:25px;border-top:1px solid #ddd;background-color:#eee;text-align:center}.bbSelectPoint .applyArea.type2 a{display:inline-block}.bbSelectPoint .submitBtnGray span{width:80px;text-align:center}.bbSelectPoint .selectType1{position:relative;margin-bottom:12px;padding:6px;text-align:center;border-radius:6px;background-color:#b3c5dd}.bbSelectPoint .selectType1:before{display:block;position:absolute;top:100%;left:50%;width:0;height:0;margin-top:0px;margin-left:-8px;border:8px solid transparent;border-top:8px solid #b3c5dd;content:""}.bbSelectPoint .selectType1 .selectType1Inner{display:table;width:100%}.bbSelectPoint .selectType1 label,.bbSelectPoint .selectType1 select{display:table-cell;font-weight:normal}.bbSelectPoint .selectType1 label{width:48px;padding-right:3px;color:#425599}.formula.type2{padding:1px;border:1px solid #C7D2E8;background-color:#fff}.perMonthPriceDetail .formula.type2 .monthlyBox,.perMonthPriceDetail .formula.type2 .cashbackBox{margin:0 8px;border-bottom:1px dotted #ddd}.perMonthPriceDetail .formula.type2 .cashbackBox{border-style:solid}.perMonthPriceDetail .formula.type2 .cashbackBox{margin-top:1px}.perMonthPriceDetail .formula.type2 .cashbackBox>span{font-weight:bold}.perMonthPriceDetail .formula.type2 .realFeeBox{margin:0 7px;padding:7px 0 7px 20px;background:#fff url(https://img1.kakaku.k-img.com/images/smartphone/bb/common/price_detail_icn_equal.png) no-repeat 10px 20px;background-size:11px 6px}.tabbtnListType2{display:table;width:100%;padding:7px;box-sizing:border-box;table-layout:fixed}.tabbtnListType2 li{display:table-cell;background-color:#fff;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e2e2e2));background-image:-moz-linear-gradient(top, #fff, #e2e2e2);font-size:11px;letter-spacing:-0.001em;text-align:center;border:1px solid #bbb;border-right:none;white-space:nowrap;box-shadow:inset 1px -1px 1px #fff}.tabbtnListType2 li:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px}.tabbtnListType2 li:last-child{border-right:1px solid #bbb;border-top-right-radius:5px;border-bottom-right-radius:5px}.tabbtnListType2 li>a{display:block;padding:8px 0;color:#000;font-weight:bold;cursor:pointe}.tabbtnListType2 li.active{border-color:#e0b930;background-color:#fef29e;background-image:-webkit-gradient(linear, left top, left bottom, from(#fe7), to(#f7f2ad));background-image:-moz-linear-gradient(top, #fe7, #f7f2ad);text-shadow:0 1px 1px #fff;box-shadow:inset 0 1px 2px #e0b930}.tabbtnListType2 li.active>span{font-weight:bold}.tabbtnListType2 li.active a{cursor:default}.bannerBoxType1{margin-bottom:10px;text-align:center}.sortBox>div{padding:8px 10px;border-bottom:1px solid #d7d8da}.sortBox .selecter{font-size:12px}.sortBox .selecter .selectItem{float:left;width:70%}.sortBox .selecter .moreBtn{float:right;width:30%}.sortBox .selecter .selectItem>p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:2}.sortBox .selecter .selectItem .selectDevice{font-weight:bold;font-size:13px}.sortBox .selecter .selectItem .selectDevice .selectSimSize{white-space:nowrap;font-weight:normal;font-size:11px;vertical-align:10%;padding:1px 5px;border:1px solid #ccc}.sortBox .selecter .moreBtn>p{text-align:right}.sortBox .selecter .moreBtn>p>a{display:inline-block;padding:5px;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.4, #fff), color-stop(1, #e2e2e2));background-image:-moz-linear-gradient(top, #fff, #fff 40%, #e2e2e2 100%);border-bottom:1px solid #999;border-radius:4px;-webkit-border-radius:4px;border:1px solid #bbb;color:#000;letter-spacing:-1px}.sortBox .selectOther{font-size:12px;margin-left:5px;padding-left:5px;border-left:1px solid #999}.typeCollabo{display:table;width:100%;table-layout:fixed}.typeCollabo>a>span{display:table-cell;vertical-align:middle;font-size:14px}.typeCollabo>a>span:first-child{padding-right:8px}.typeCollabo>a>span .txtFlets{display:block;background:#1B78E2;border-radius:2px;text-align:center;font-size:11px;font-weight:bold;color:#FFF554;padding:3px 5px}ul.linkList>li.typeCollabo a{padding:8px 20px 8px 10px}.horizonNavDisp{position:relative;border-top:1px solid #d7d8da;border-bottom:1px solid #bbb}.dateSelect+.horizonNavDisp{border-top:0}.horizonNavDisp:before,.horizonNavDisp:after{content:"";display:block;position:absolute;top:0;height:100%}.horizonNavDisp:before{left:0;width:7px;background:-webkit-gradient(linear, left center, right center, from(#fff), to(rgba(255,255,255,0)));z-index:10}.horizonNavDisp:after{right:0;width:30px;background:-webkit-gradient(linear, left center, right center, from(rgba(255,255,255,0)), to(#fff));z-index:11}.horizonNav{visibility:hidden;display:table;height:42px;overflow:hidden}.horizonNav li{display:table-cell;padding:0 7px;vertical-align:middle;white-space:nowrap;overflow:hidden}.horizonNav li:last-child{padding-right:30px}.horizonNav li>span,.horizonNav li a{display:block}.horizonNav li>span{display:table;font-weight:bold;height:100%;border-bottom:3px solid #829EC4;vertical-align:middle}.horizonNav li.borderRed>span{border-color:#D38C8C}.horizonNav li>span>span{display:table-cell;height:100%;vertical-align:middle}.popularRankNum{display:inline-block;width:31px;height:27px;background:url(https://img1.kakaku.k-img.com/images/smartphone/bb/common/rank_medal.png) no-repeat;background-size:31px 123px;overflow:hidden;text-indent:100%;white-space:nowrap;vertical-align:middle}.popularRankNum.rank1{background-position:0 0}.popularRankNum.rank2{background-position:0 -48px}.popularRankNum.rank3{background-position:0 -96px}.appFlowTtl{font-weight:bold;color:#245ec6;margin:0 0 10px}.appFlowTtl span{font-size:16px}.appFlowList{margin:0 0 8px}.appFlowList li{display:table;width:100%;box-sizing:border-box;border:1px solid #ccc;border-radius:4px;position:relative;padding:5px 10px;margin:0 0 19px}.appFlowList li:after{position:absolute;bottom:-19px;left:50%;width:80px;height:19px;content:'';margin:0 0 0 -50px;background:url(https://img1.kakaku.k-img.com/images/bb/parts/cashback/icon_arrow.gif) no-repeat;background-size:100px 19px}.appFlowList li:last-child{margin:0;border:1px solid #fa0}.appFlowList li:last-child:after{background:none}.appFlowList li p{display:table-cell;vertical-align:middle;font-size:13px;padding:0 0 0 10px;font-weight:bold}.appFlowList .appFlowStep{color:#fa0;display:block;font-size:12px;font-weight:bold;margin:0 0 2px}.appFlowList.type2 li:last-child{margin:0;border:1px solid #ccc}.appFlowList li.typeComp{border:1px solid #fa0}.flowIcnBox{display:table-cell;width:42px;vertical-align:middle}.flowIcnBox>span{background:url(https://img1.kakaku.k-img.com/images/bb/common/flow_img.png) no-repeat;background-size:210px 168px;width:42px;height:42px;display:inline-block}.flowIcnBox>span.icn01{background-position:0 0}.flowIcnBox>span.icn02{background-position:-42px 0}.flowIcnBox>span.icn03{background-position:-84px 0}.flowIcnBox>span.icn04{background-position:-126px 0}.flowIcnBox>span.icn05{background-position:-168px 0}.flowIcnBox>span.icn06{background-position:0 -42px}.flowIcnBox>span.icn07{background-position:-42px -42px}.flowIcnBox>span.icn08{background-position:-84px -42px}.flowIcnBox>span.icn09{background-position:-126px -42px}.flowIcnBox>span.icn10{background-position:-168px -42px}.flowIcnBox>span.icn11{background-position:0 -84px}.flowIcnBox>span.icn12{background-position:-42px -84px}.flowIcnBox>span.icn13{background-position:-84px -84px}.flowIcnBox>span.icn14{background-position:-126px -84px}.flowIcnBox>span.icn15{background-position:-168px -84px}.flowIcnBox>span.icn16{background-position:0 -126px}.flowIcnBox>span.icn17{background-position:-42px -126px}.flowIcnBox>span.icn18{background-position:-84px -126px}.flowIcnBox>span.icn19{background-position:-126px -126px}.flowIcnBox>span.icn20{background-position:-168px -126px}.itemList.pr .planInfoBox{vertical-align:middle}.itemList.pr .planInfoBox .price{font-size:20px !important}div.contents .pr ul.linkList>li:first-child{border-top:1px solid #d7d8da}.planCopy{padding-bottom:5px;color:#011b8f;font-size:14px;font-weight:bold}.itemList.pr .planInfoBox .perMonthWrapper{margin:5px 0}.itemList.pr .campaignListWrapper{border-top:1px dashed #d7d8da}.itemList.pr ul div.image p.borderImg{width:80px;height:55px;padding-top:25px}.itemList.pr ul div.image p.borderImg.type2{height:80px;padding-top:0}.rankingMobile .itemList .borderImg img:first-child{display:none}.rankingMobile .itemList .planTitle{font-size:12px}.docomoPriceBox{margin:10px auto}.docomoPriceBox.type2{border-top:1px solid #bbb;margin:0;padding-top:15px}.docomoPriceBox .row{display:inline-block}.docomoPriceBox .notes li,.docomoPriceBox .notes p{margin-left:2em;padding-top:3px;text-indent:-2em}.docomoPriceBox .notes.type2 li,.docomoPriceBox .notes.type2 p{margin-left:1em;text-indent:-1em}.docomoPriceImg{margin:0 auto;text-align:center}.docomoPriceImgBox{margin-top:10px;padding-bottom:10px;border:1px dashed #999;border-radius:4px;text-align:center}.docomoPriceImgTitle{margin:-12px auto 10px;text-align:center}.docomoPriceTitle{margin:10px auto 5px;padding-bottom:2px;font-size:13px;font-weight:bold;text-align:center}.docomoPriceTabTitle{margin:3px auto -7px;font-size:12px;text-align:center}.docomoPriceTabTitle span{display:inline-block;padding:0 5px;background:#fff}.docomoPriceTab{width:100%;padding-top:10px;border-top:1px dashed #999}.docomoPriceTab li{position:relative;box-sizing:border-box;width:19.2%;float:left;margin-left:1%;padding:3px 0;border:1px solid #d00e31;border-radius:4px;color:#d00e31;font-size:12px;font-weight:bold;text-align:center}.docomoPriceTab li:first-child{margin-left:0}.docomoPriceTab li.selected{background:#d00e31;color:#fff}.docomoPriceTab li.selected:after{content:'';display:block;position:absolute;bottom:-6px;left:50%;border-style:solid;border-width:10px 10px 0 10px;border-color:#d00e31 transparent transparent transparent;width:0px;height:0px;margin-left:-10px}.docomoPriceTab .year{font-size:14px}.docomoPriceTable{width:100%;margin:10px 0;border-top:1px solid #bbb;border-bottom:1px solid #bbb}.docomoPriceTable.type2{margin:0}.docomoPriceTable .noteS{color:#666;font-size:11px;font-weight:normal}.docomoCell01,.docomoCell02{box-sizing:border-box;table-layout:fixed;padding:5px 2px;border-collapse:collapse;border-top:1px solid #bbb;text-align:center;vertical-align:middle}.docomoCell01{width:32%;background:#f8f8f8;font-size:12px}.docomoCell02{width:34%;color:#d00e31;font-size:14px;font-weight:bold;border-left:1px dashed #bbb}td.docomoCell02 .row{padding-top:3px;color:#333;font-size:11px;font-weight:normal}.docomoPriceTable th{background:#eee;color:#333;font-size:12px;padding:3px}.otokuTerms{margin-top:10px;border:1px dotted #ccc;display:table;width:100%;table-layout:fixed}.otokuTerms dt,.otokuTerms dd{display:table-cell}.otokuTerms dt{width:50px;padding:10px;font-size:11px;background:#f5f5f5;vertical-align:middle}.otokuTerms dd{padding:10px;color:#666;font-size:12px;line-height:1.5;vertical-align:top}.otokuTerms dd ol{margin:0 0 0 15px}.otokuTerms dd ol>li{list-style:decimal;text-indent:-0.1em}.otokuTerms dd p+ol{margin-top:5px}.btntoApply.type2{display:table;width:100%;table-layout:fixed;border-spacing:6px;padding:4px 4px 0;box-sizing:border-box}.btntoApply.type2 a{display:table-cell;vertical-align:middle}.btntoApply.type2 a span{font-size:15px;padding:8px 28px 8px 7px}.btntoApply.type2 a+a span{background:none;padding:8px 7px 8px 7px}.btntoApply.type2 a span>span{background:none;margin-top:3px;padding:0;font-size:10px;font-weight:normal;line-height:1.2}.txt05{margin:0 10px;font-size:12px;font-weight:bold;color:#f00}.callCenterList .callKakaku .contactBtnTxt{background:none}div.itemList ul.linkList>li.type2 a{background:none;padding:0;text-align:center}.noScroll{overflow:hidden}.modalBg{display:none;background:#999;height:100%;width:100%;position:fixed;top:0;left:0;z-index:10}.modalWrapper{display:none;overflow:auto;height:100%;width:100%;position:fixed;top:0;left:0;z-index:20;-webkit-overflow-scrolling:touch}.modalContent{background:#fff;-webkit-box-shadow:0 0 10px #000;width:100%;position:absolute}.modalContent .txt05{margin:0}.btnClose2{display:inline-block;position:absolute;top:2px;right:8px;font-size:28px;line-height:1;color:#bbb;cursor:pointer}.btnClose2.type2{position:static;display:block;border:1px solid #b3b2b1;border-radius:5px;background-color:#fff;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e2e2e2));width:80px;margin:15px auto 0;padding:7px 15px;font-size:14px;color:#000;text-align:center;line-height:1}.modalContentInner{padding:10px 10px 30px}.modalTitle01{border-radius:5px 5px 0 0;border-bottom:1px solid #ddd;padding:8px 35px 8px 10px;font-size:18px;font-weight:bold;text-align:left}.modalTitle02{border-left:5px solid #7794ba;margin-bottom:8px;padding-left:6px;font-size:16px;font-weight:bold}.modalTitle02 ~ .modalTitle02{margin-top:20px}.keitaiSet .keitaiSetTitle{margin-top:33px;position:relative;font-size:18px;font-weight:bold;color:#fff}.keitaiSetTitle>span{display:block;border-top:1px solid #83b3e5;padding:4px 10px;letter-spacing:-0.001em}.keitaiSet .keitaiSetTitle>span.noteBalloon{position:absolute;top:-25px;left:50%;display:inline-block;background:#fff152;border-top:none;border-radius:4px;margin:0 0 -4px -60px;padding:0 10px;height:26px;width:100px;font-size:13px;font-weight:bold;color:#333;line-height:26px;text-align:center;z-index:0}.noteBalloon:after{content:'';display:block;position:absolute;bottom:-5px;left:50%;border-style:solid;border-width:10px 10px 0 10px;border-color:#fff152 transparent transparent transparent;margin-left:-10px;width:0;height:0}.keitaiSet.typeSb .keitaiSetTitle>span.noteBalloon{background:#e9411a;color:#fff}.typeSb .noteBalloon:after{border-color:#e9411a transparent transparent transparent}.keitaiSet.typeDocomo .keitaiSetTitle{border-top:1px solid #c2000a;background:#c2000a}.keitaiSet.typeDocomo .keitaiSetTitle>span{border-color:#e66067}.keitaiSet.typeAu .keitaiSetTitle{border-top:1px solid #eb5504;background:#eb5504}.keitaiSet.typeAu .keitaiSetTitle>span{border-color:#ff8442}.keitaiSet.typeSb .keitaiSetTitle{border-top:1px solid #f6c516;background:#f6c516;color:#444}.keitaiSet.typeSb .keitaiSetTitle>span{border-color:#fee58d}.keitaiSetInner{line-height:1.6;padding:10px 10px 15px}.keitaiSet .noteS{font-size:11px !important;color:#666;font-weight:normal}.keitaiSet ul.noteS>li{margin-left:1em;text-indent:-1em;line-height:1.6}.keitaiSet ul.noteS>li ~ li{margin-top:4px}.keitaiSet dl.noteS{width:100%;display:table;table-layout:fixed;line-height:1.6}.keitaiSet dl.noteS>dt{width:23px;display:table-cell}.keitaiSet dl.noteS>dd{display:table-cell}.keitaiSet dl.noteS+dl.noteS{margin-top:4px}.keitaiSet .summaryTitle{font-weight:bold;font-size:15px;line-height:1.5;margin-bottom:5px}.keitaiSet .summaryBox{border-radius:5px;border:1px dotted #ccc;background:#ffffcc;padding:10px 12px}.keitaiSet.typeDocomo .summaryBox{background:#fff3f4}.keitaiSet.typeAu .summaryBox{background:#fff6f2}.keitaiSet.typeSb .summaryBox{background:#fffbec}.keitaiSet .summaryBox .txt04{font-weight:bold}.keitaiSet .txt01{border:none;margin:0;padding:0;color:#B71B1B}.keitaiSet .txt01 .num{font-size:22px;font-family:Verdana;line-height:1.1}.keitaiSet .summaryBox>p>.noteS{font-size:90%;font-weight:normal;color:#333}.discountGraphWrapper{margin:12px 0 0}.modalContent .discountGraphWrapper{margin-bottom:12px}.keitaiSet .discountGraph{width:100%}.keitaiSet .discountGraph>div{display:table;border-radius:5px 5px 0 0;border:2px solid #ccc;border-bottom:1px dotted #ccc;width:100%;font-size:10px;color:#666;text-align:center;line-height:1.3;box-sizing:border-box;position:relative}.keitaiSet.typeDocomo .discountGraph>div{border-color:#c2000a}.keitaiSet.typeAu .discountGraph>div{border-color:#eb5504}.keitaiSet.typeSb .discountGraph>div{border-color:#f6c516}.keitaiSet .discountGraph>div.discountBox01>div{padding:10px}.keitaiSet .discountGraph>div.discountBox02{border-radius:0 0 5px 5px;border-top:none;border-bottom-width:2px;border-bottom-style:solid}.keitaiSet .discountGraph>div.discountService{display:table;border:2px solid #B71B1B;border-radius:5px;width:100%;margin-top:18px;font-size:15px;font-weight:bold;color:#333;line-height:1.2;vertical-align:middle}.keitaiSet .discountGraph>div.discountService>p{display:table-cell;padding:10px;vertical-align:middle}.keitaiSet.typeDocomo .discountGraph>div.discountService{border-color:#c2000a}.keitaiSet.typeAu .discountGraph>div.discountService{border-color:#eb5504}.keitaiSet.typeSb .discountGraph>div.discountService{border-color:#f6c516}.keitaiSet .discountGraph>div.discountService>p:after{content:'';display:block;border-style:solid;border-width:10px 13px 0 13px;border-color:#B71B1B transparent transparent transparent;width:0;height:0;margin:0 0 0 -6px;position:absolute;top:-16px;left:50%}.keitaiSet.typeDocomo .discountGraph>div.discountService>p:after{border-color:#c2000a transparent transparent transparent}.keitaiSet.typeAu .discountGraph>div.discountService>p:after{border-color:#eb5504 transparent transparent transparent}.keitaiSet.typeSb .discountGraph>div.discountService>p:after{border-color:#f6c516 transparent transparent transparent;color:#444}.keitaiSet .discountGraph>div img+p{margin-top:6px}.keitaiSet .discountGraph>div img+p>span+span{margin-left:10px}.keitaiSet .discountGraph .discountBox01>div:before{content:'';display:block;background:url(https://img1.kakaku.k-img.com/images/bb/common/icn_sp.png) no-repeat center 0;background-size:18px 90px;width:18px;height:30px;margin:0 auto 6px}.keitaiSet.typeDocomo .discountGraph .discountBox01>div:before{background-position:0 0}.keitaiSet.typeAu .discountGraph .discountBox01>div:before{background-position:0 -30px}.keitaiSet.typeSb .discountGraph .discountBox01>div:before{background-position:0 -60px}.keitaiSet .discountGraph>div.icnBox{border:none;margin:5px 0 12px;padding:0;vertical-align:middle}.keitaiSet .discountGraph>div img{height:30px}.keitaiSet .discountGraph>div.icnBox img{height:20px}.keitaiSet .discountGraph>div>.discountInner{display:table;table-layout:fixed;margin:0 auto;padding:10px 0}.keitaiSet .discountGraph>div>.discountInner>div{display:table-cell;position:relative}.keitaiSet .discountGraph>div>.discountInner>div+div{width:70px;padding:0 0 0 20px}.keitaiSet .discountGraph>div>.discountInner>div+div:after{content:'';display:block;background:url(https://img1.kakaku.k-img.com/images/smartphone/bb/common/icn_plus2_s.png) no-repeat;background-size:14px 14px;width:14px;height:14px;margin-top:-7px;position:absolute;left:2px;top:50%}.keitaiSet .discountGraph>div>.discountInner>div:first-child{width:130px}.keitaiSet .discountGraph>div>.discountInner.type02>div:first-child{width:200px}.keitaiSet .discountGraph>div>.discountInner>div:first-child img+img{margin-left:7px}.keitaiSet .appFlowList{margin-top:10px}.keitaiSet .appFlowList li{padding:6px 15px 10px}.keitaiSet .appFlowList li p{font-weight:normal;text-align:left}.keitaiSet .appFlowList li:before{margin-left:-32px}.icnCondition{display:table-cell;background:#f2f2f2;width:61px;padding:10px 0;font-size:12px;color:#333;font-weight:bold;vertical-align:middle}.keitaiSet .discountGraph>div.discountBox01 .icnCondition{border-radius:2px 0 0 0}.keitaiSet .discountGraph>div.discountBox02 .icnCondition{border-radius:0 0 0 2px}.keitaiSet .discountGraph>div.discountService .icnCondition{font-size:12px;color:#fff}.keitaiSet.typeDocomo .icnCondition{background:#c2000a;color:#fff}.keitaiSet.typeAu .icnCondition{background:#eb5504;color:#fff}.keitaiSet.typeSb .icnCondition{background:#f6c516;color:#444 !important}.discountServiceTxt{display:block;background:#fff;width:130px;margin:0 0 0 -65px;font-size:15px;font-weight:bold;color:#ff8400;position:absolute;top:-10px;left:50%}.discountServiceTxt2{border-radius:2px;background:#ff8400;margin-top:5px;padding:3px 10px;font-size:14px;color:#fff}.btnTxt01{display:block;background-color:#fff;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e2e2e2));border:1px solid #b3b2b1;border-radius:5px;width:100%;margin:10px auto 0;padding:10px;font-size:14px;color:#000;line-height:1;text-align:center;box-sizing:border-box}.noteWrapper{border-top:1px dotted #ccc;margin-top:20px;padding-top:15px;text-align:left;color:#B71B1B}.noteTitle{background:url(https://img1.kakaku.k-img.com/images/smartphone/bb/common/icn_caution02.png) no-repeat 0 6px;background-size:16px 14px;margin-bottom:6px;padding:2px 0 2px 20px;font-size:14px;font-weight:bold}.noteWrapper .noteS{color:#B71B1B !important;font-size:13px}.table03{width:100%;border-collapse:collapse;border-right:1px solid #ccc;border-bottom:1px solid #ccc;table-layout:fixed;margin-top:10px}.table03 td,.table03 th{border-left:1px solid #ccc;border-top:1px solid #ccc;padding:5px;font-size:12px;vertical-align:middle}.table03 th{background:#e1e1e1;font-weight:bold;text-align:center;width:auto}.table03 .itemC01{background:#f1f1f1}.table03 .itemC02{font-size:11px}.table03+.noteS{margin-top:10px}.priceC{font-weight:bold;color:#B71B1B;text-align:right}.priceC .noteS{font-size:10px;font-weight:normal}.table03 th.w07+th{width:180px;color:#B71B1B}.table03 th.w07.type02+th{width:125px}.modalContent .docomoPriceBox{padding:0}.modalContent .docomoPriceTitle{font-size:15px;line-height:1.4;margin-top:15px}.modalContent .docomoPriceTab li{padding:6px 0;line-height:1.2}.modalContent .docomoCell01{font-size:11px}.modalContent .docomoCell02{font-size:13px}.modalContent td.docomoCell02 .row{font-size:10px}.modalContent .docomoPriceTable-2rows .docomoCell02{color:#d00e31}.modalContent .docomoPriceBox .notes li{font-size:11px}.docomoPriceRadio{display:table;width:100%;table-layout:fixed}.docomoPriceRadio li{display:table-cell;padding-left:1%}.docomoPriceRadio li:first-child{padding:0}.docomoPriceRadio label{display:block;position:relative;width:100%;box-sizing:border-box;padding:5px 0;border-radius:4px;border:1px solid #d00e31;color:#d00e31;font-size:12px;font-weight:bold;text-align:center}.docomoPriceRadio .selected label{color:#fff;background:#d00e31}.docomoPriceRadio input[type='radio']{position:absolute;opacity:0}.docomoPriceRadioBox{margin:0 -10px;padding:0 10px;border-bottom:1px solid #d00e31}.docomoPriceRadio-hometype li{padding-left:5px}.docomoPriceRadio-hometype label{border-radius:4px 4px 0 0;border-bottom:0}.docomoPriceRadio-year{table-layout:auto}.docomoPriceRadio-year .selected label:after{content:'';display:block;position:absolute;bottom:-6px;left:50%;border-style:solid;border-width:10px 10px 0 10px;border-color:#d00e31 transparent transparent transparent;width:0px;height:0px;margin-left:-10px}.docomoPriceRadioBox+.docomoPriceTabTitle{position:relative;margin-top:8px;padding:0 0 10px}.docomoPriceSubTitle{padding:10px 0 5px;font-size:12px;font-weight:bold}.docomoResultBox{margin-top:5px}.docomoResultBox .docomoPriceTable{margin-top:0}.docomoPriceTable-2rows .docomoCell01{width:140px;padding:7px}.docomoPriceTable-2rows .docomoCell01.type2{padding:0}.docomoPriceTable-2rows .docomoCell02{width:auto;line-height:1.3}.discountGraphNotes{margin-top:5px;color:#d00e31;font-size:12px;font-weight:bold;text-align:right;line-height:1}.priceByPeriod .btnPriceModal{padding:3px 19px;top:3px;right:0}.priceByPeriod .monthlyBox+.cashbackBox.type2{border-top:none;background-position:10px center;margin:0;padding-top:0}.priceByPeriod .monthlyBox+.cashbackBox.type2:before{content:'';display:block;border-top:1px dotted #ddd;margin:0 8px 5px;height:1px}.priceByPeriod .cashbackBox.type2 .perMonthWrapper>dl{margin-left:30px}.priceByPeriod .cashbackBox.type2 .pointBoxbtn span,.aboutPriceBox.type2 .pointBoxbtn span{display:inline-block;border:1px solid #b2bbcd;border-radius:4px;background:#dee3ed;background-image:-webkit-gradient(linear, left top, left bottom, from(#fefeff), to(#dee3ed));background-size:100%;padding:3px 7px;font-size:13px;color:#2d3e74;vertical-align:4px;line-height:1.2;position:absolute;top:2px;right:0}.priceByPeriod .cashbackBox.type2 .pointBoxbtn span.on,.aboutPriceBox.type2 .pointBoxbtn span.on{background-image:none;background-color:#bbb;border:1px solid #999;color:#fff}.priceByPeriod .cashbackBox.type2 .tooltip .pointBoxbtn{right:8px}.priceByPeriod .cashbackBox.type2 .pointBoxCont{top:6px}.priceByPeriod .cashbackBox.type2 .pointBoxCont:before{right:28px}.priceByPeriod .cashbackBox.type2 .pointBoxCont .inner,.aboutPriceBox.type2 .pointBoxCont .inner{font-size:12px;line-height:1.5}.cpTxt{font-weight:bold;color:#b71b1b}.aboutPriceBox.type2 .perMonthWrapper ~ .perMonthWrapper{padding:5px 0}.aboutPriceBox.type2 .perMonthWrapper ~ .perMonthWrapper>dl{margin-left:5px}.aboutPriceBox.type2 .perMonthWrapper.type3.average{border:1px dashed #ebebaa}.aboutPriceBox.type2 .perMonthWrapper .tooltip .pointBoxbtn{position:static}.aboutPriceBox.type2 .pointBoxbtn span{width:auto;right:5px;top:6px}.aboutPriceBox.type2 .pointBoxCont:before{right:13px}.aboutPriceBox.type2 .perMonthWrapper>dl>dd{color:#b71b1b}.typeCp>dl>dd{font-weight:bold}.typeCp>p{margin-left:5px;font-size:12px}.aboutPriceBox.type3{background:none;padding:10px}.aboutPriceBox.type3 .perMonthWrapper{border:none;padding:0}.aboutPriceBox.type3 .perMonthWrapper.type3>dl>dt{line-height:1.3;width:auto;text-align:center}.aboutPriceBox.type3 .perMonthWrapper.type3>dl>dd{top:0}.aboutPriceBox.type3 .perMonthWrapper.type3 .btnPriceModal{top:0}.aboutPriceBox.type3 .perMonthWrapper.type3 dd .price{font-size:21px !important}.infoTxt{padding-left:1em;text-indent:-1em;color:#f00;font-size:12px}.infoTxt+.infoTxt{margin-top:5px}.scrollWrap{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.tabbtnListType2.typeScroll{padding:7px 9px}.tabbtnListType2.typeScroll>li{width:82px;vertical-align:middle}.tabbtnListType2.typeScroll>li a{padding:6px 0}.tabbtnPoint{font-size:15px;font-weight:bold;font-family:'Verdana';line-height:1.0}.planDetailMore.type2{margin-top:10px}.planDetailMore.type2 .priceByPeriodInner{border-width:1px;border-radius:5px}.planDetailMore.type2 .realFeeBox{padding:0 0 10px;background-color:#ffc;border-radius:0 0 5px 5px}.planDetailMore.type2 .realFeeBox:before{margin:0 0 10px}.planDetailMore.type2 .realFeeBox>dl>dt{font-weight:bold}.planDetailMore.type2 .realFeeBox .pointBoxbtn span{top:13px}.tabbtnList .tabbtnTxt{display:none}.tabbtnList>li.active .tabbtnTxt{display:block}.gchkBoxRow.ver2 #bb_planType1{margin-left:20px}.gchkBoxRow.ver2 #bb_planType1+label{width:auto;max-width:90%;margin-right:8px}.gchkBoxRow.ver2 #bb_planType1+label+.questionBtn{position:relative;top:-1px}.hcLeadWrap{padding:15px 10px;border-top:1px solid #ddd}.hcLead{background:#fffde8;border:2px solid #e6e0aa;border-radius:5px}.hcLead:before{content:"";position:absolute;top:-22px;left:-15px;width:100%;height:1px;background:#ddd;padding-right:30px}.hcLeadTtl{position:relative;padding:12px 12px;border-bottom:1px solid #e6e0aa;box-sizing:border-box}.hcLeadTtl:before{content:"[PR]";position:absolute;top:5px;right:8px;color:#aaa;font-size:11px;font-weight:normal}.hcLeadTtlLogo{margin-bottom:5px;text-align:center}.hcLeadTtlLogoImg{background:#fff;min-width:75px;height:10px;padding:23px 15px;border:1px solid #fbf4b0;border-radius:4px;vertical-align:middle;overflow:hidden}.hcLeadTtlLogoImg.type2{padding:3px 15px;height:50px}.hcLeadTtlLogoImg.type3{padding:3px 15px;height:50px}.hcLeadTtlLogoImg.type3 img{margin-top:0}.hcLeadTtlLogoImg img{display:inline-block;vertical-align:middle;margin-top:-10px}.hcLeadTtlLogo>span{display:inline-block;text-align:center;vertical-align:middle}.iconWrap{display:inline-block;margin:0 -13px;padding:6px;line-height:0.8;background:#f9f5cd;border-radius:50%;position:relative;z-index:1}.iconPlus{display:inline-block;position:relative;width:13px;height:13px}.iconPlus:before,.iconPlus:after{display:block;content:'';background-color:#a79814;position:absolute;width:13px;height:3px;top:5px;left:0}.iconPlus:before{width:3px;height:13px;top:0;left:5px}.hcLeadTtlTxt{vertical-align:middle;font-size:16px;font-weight:bold;color:#a79814;line-height:1.2}.hcLeadTtlTxtName{font-size:12px;margin-bottom:10px;color:#666;font-weight:normal;text-align:center}.hcLeadTtlTxtName>span{margin:0 3px;color:#a79814;font-size:14px;font-weight:bold}.hcLeadTtlTxtCopy{text-indent:-0.5em}.hcLeadIn{padding:12px 15px 12px 12px}.hcLeadActionBox{margin:15px 0 8px;padding:0 25px}.hcLeadItemTxt{font-size:16px;line-height:1.2}.hcLeadItemTxt+.hcLeadItemTxt{margin-top:8px;padding-top:8px;border-top:1px dashed #e6e0aa}.hcLeadItemTxtCap{display:block;font-size:13px}.hcLeadItemTxtCap.type2{margin-bottom:5px;font-size:14px;font-weight:bold;text-indent:-0.5em}.hcLeadItemTxtPoint{color:#db3e26;font-size:15px;font-weight:bold}.hcLeadActionBtn a{position:relative;display:block;padding:12px 10px;background:#f5f5f5;border:1px solid #ddd;border-bottom:2px solid #ddd;border-radius:5px;text-decoration:none;text-align:center;font-size:15px;line-height:1;font-weight:bold}.hcLeadActionBtn a:before{content:'';display:block;position:absolute;border-width:5px;width:0;height:0;border-color:transparent transparent transparent #011b8f;border-style:solid;margin:auto;right:8px;top:0;bottom:0}#section .hcLead{margin:40px 0 20px}#mainNavBottom ul:after{content:".";display:block;height:0;clear:both;visibility:hidden}#section .hcLeadTtlTxt p{line-height:1.2}.hcLeadDetail{margin-top:10px;padding:10px 0}.hcLeadDetail+.hcLeadDetail{padding-top:20px;border-top:1px dashed #e6e0aa}.hcLeadNote{font-size:11px;font-weight:normal;color:#666;margin-top:10px;line-height:1.4}.hcLeadNote li{text-indent:-1em;padding-left:1em}.hcLeadDetailTtl{margin-bottom:10px;padding:2px 0 0 8px;border-left:4px solid #333;font-size:18px;font-weight:bold;line-height:1}.hcLeadDetailTxt{font-size:13px}#section .hcLeadDetailTtl{line-height:1}.hcLeadAttn{padding:12px;background:#fff;border-radius:4px;color:#db3e26;font-size:11px}.hcLeadAttn dt{margin:0 0 6px -6px}.hcLeadAttn dd ul{margin-left:10px}.hcLeadAttn dd+dd{margin-top:5px}.hcLeadAttn dd>p{text-indent:-1em;padding-left:1em}.hcLeadDetailTbl_ttl{display:block;padding:22px 0 16px;font-size:17px;font-weight:bold;font-family:'Arial';text-align:center;line-height:1}.hcLeadDetailTbl{width:100%;margin:15px 0 8px;table-layout:fixed;border-collapse:collapse;border-bottom:1px solid #ccc}.hcLeadDetailTbl>tbody>tr>th,.hcLeadDetailTbl>tbody>tr>td{padding:10px;border:1px solid #ccc}.hcLeadDetailTbl>tbody>tr>th{width:74px;background-color:#f5f5f5;font-size:12px;text-align:left}.hcLeadDetailTbl>tbody>tr>td{background-color:#fff;border:1px solid #ccc;text-align:left;font-size:12px}.hcLeadTxtBold{font-weight:bold}.hcLeadTxtPoint{position:relative;display:inline-block;margin:12px 0 5px;padding:6px 10px 6px 6px;background:#fff1ef;border-radius:3px;color:#db3e26;font-weight:bold;text-indent:0em !important}.hcLeadTxtPoint:before{content:'';position:absolute;top:-2px;left:12px;width:0;height:0;margin:auto;border-width:6px;border-color:#db3e26 transparent transparent transparent;border-style:solid}.hcLeadTxtPoint:after{content:'';position:absolute;top:-8px;left:16px;width:4px;height:8px;background-color:#db3e26}.hcLeadList>li>p{text-indent:-1em;padding-left:1em}.hcLeadList>li+li{margin-top:5px}.planBanner{padding:10px 0;background:#ddd;text-align:center}.contactList{margin:15px 10px}.contactList>li+li{margin-top:15px;padding-top:15px;border-top:1px solid #cfcfcf}.contactList li>h3{position:relative;margin-bottom:10px;padding-left:8px;font-size:16px;line-height:1}.contactList li>h3::before{content:'';position:absolute;left:0;width:4px;height:16px}.contactCall>h3::before{background:#ff6600}.contactProvider>h3::before{background:#399bcc}.contactCall .contactCallBtn{width:100%;padding:10px 12px 8px}.callNum{position:relative;display:inline-block;margin:0 auto;padding-left:40px}.callNum::before{content:'';position:absolute;width:30px;height:30px;top:0;bottom:0;left:0;margin:auto;background:url(https://img1.kakaku.k-img.com/images/smartphone/bb/common/icon_contact.svg) no-repeat 0 0;background-size:30px 84px}.contactFormTtl{margin:15px 0 5px;text-align:center}.noteList{margin-top:15px}.noteList li{position:relative;padding-left:15px;font-size:12px;color:#666}.noteList li::before{content:'';position:absolute;left:0}.noteList li+li{margin-top:4px}.contactList+.linkList{border-top:1px solid #bbb}.linkList>li:first-child{border-top:none}.contactFormBtn,.contactProviderBtn{width:100%;padding:10px 0;font-size:18px}.contactFormBtn{color:#ff6600}.contactProviderBtn{position:relative;color:#399bcc}.contactProviderBtn::after{content:'';position:absolute;top:15px;right:10px;width:20px;height:13px;background:url(https://img1.kakaku.k-img.com/images/smartphone/bb/common/icon_linkpc.png) no-repeat;background-size:20px 13px}.contactFormWrap{margin:15px 0 15px -18px;text-align:center}.contactFormWrap p{display:inline-block}.contactFormWrap>.contactFormTtl{margin:0 8px 0 0}.contactFormLink{position:relative;display:inline-block;font-size:14px}.contactFormLink::after{content:'';position:absolute;right:-26px;top:2px;width:18px;height:14px;background:url(https://img1.kakaku.k-img.com/images/smartphone/bb/common/icon_linkarrow.png) no-repeat;background-size:18px 14px}.btnArea{display:table;width:100%;padding-top:4px;border-spacing:10px 6px;table-layout:fixed;box-sizing:border-box}.btnArea a{display:table-cell;vertical-align:middle;padding:14px 0 12px;background-color:#ff7806;background-image:-webkit-gradient(linear, left top, left bottom, from(#ffa341), to(#ff7806));background-image:-moz-linear-gradient(top, #ffa341, #ff7806);border-bottom:2px solid #cf6f08;color:#fff;border-radius:8px;text-align:center;font-size:16px;font-weight:bold;line-height:1}.btnArea.column2 a{padding:12px 0 10px;font-size:15px}.btnArea a>span{display:inline-block}.btnSubTxt{display:inline-block;margin:auto 0 auto 4px;font-size:12px;font-weight:normal}.btnArea.column2 .btnSubTxt{display:block;margin:4px 0 0 0;font-size:10px}.btnIcn{position:relative;margin-left:-4px;padding-left:30px}.btnArea.column2 .btnIcn{margin-left:-2px;padding-left:28px}.btnIcn::before{content:'';width:22px;height:22px;position:absolute;top:0;bottom:0;left:0;margin:auto;background:url(https://img1.kakaku.k-img.com/images/smartphone/bb/common/icon_contact.svg) no-repeat;background-size:30px 84px}.btnIcnArrow::before{background-position:0 -62px}.btnIcnCall::before{background-position:0 -35px}.kakakuCampaignPrice+.btnArea{border:none}.cbBtntoApply .btnArea{padding:5px 0 0}.planCampaign .btnArea ~ .notes:not([class~="bgGray"]){margin:5px 10px;text-align:left}.noticeBox+.btnArea{padding-top:0}table ~ .btnArea{border-top:1px solid #d7d8da}.btnArea>div{padding:0 10px}.btnArea ~ .bgGray{margin-top:10px;padding:8px;background:#f3f3f3}.planNotice h3{line-height:1.2}.planNotice ul li{font-size:14px;line-height:1.4}.planNotice ul.listDisc li+li{margin-top:5px}.hikariOptionWrap{margin:10px;border:1px solid #ccc;border-radius:4px}.hikariOptionTtl{width:100%;padding:8px;background:#ffc;border-radius:4px 4px 0 0;box-sizing:border-box;font-size:13px;font-weight:bold}.hikariOptionTtl span{font-size:12px;font-weight:normal}.hikariOption{padding:8px;font-size:13px}.hikariOption .notes{color:#666;margin-top:4px;font-size:12px}.hikariOptionList li{margin-top:8px}.hikariOptionListName{display:inline-block;margin-bottom:2px;font-weight:bold}.hikariOptionSecTtl{margin:12px 0 4px;font-weight:bold}.hikariOptionTable{border-top:1px solid #ccc}.hikariOptionTable tr{border-bottom:1px solid #ccc}.hikariOptionTable th,.hikariOptionTable td{padding:4px 10px}.hikariOptionTable th{width:85px;background:#eee;vertical-align:middle;text-align:left}.hikariOptionTable td span{display:inline-block;margin-top:4px;font-size:12px;color:#666}@media screen and (max-width: 320px){.price{font-size:14px !important}}.mSearchTargetBox .mSearchDate{display:inline-block;font-size:12px;font-weight:normal}.docomoPriceTabTitle.type2{padding:0;margin:10px 0 4px;text-align:left}.docomoPriceTabTitle.type2>span{padding:0}.docomoPriceRadio-year.type2{width:101%;margin-left:-1%}.docomoPriceRadio-year.type2 li{width:20%;padding-left:1%}.docomoPriceRadio-year.type2 li label{font-size:11px;letter-spacing:-.05em}.modalContent .docomoPriceBox .notes li.noteSingle{margin-left:1.5em;text-indent:-1.5em}.resultDocomo-2>.docomoPriceTable-2rows .docomoCell01{width:42%;font-weight:bold}.resultDocomo-2>.docomoPriceTable-2rows .docomoCell01 .priceTitle_fee{display:inline-block;margin-top:2px}#overlayNarrow .gchkBoxRow .p-question_label{width:auto;max-width:90%}.questionBtn{font-size:14px}.p-question_icon{background-image:-webkit-gradient(linear, left top, left bottom, from(#5e709f), to(#3a4c7d));background-color:#4484c6;border-radius:3px;display:inline-block;padding:1px 3px;font-size:14px;font-weight:bold;color:#fff}.p-question_icon-2{margin-left:8px}.p-question_icon-3{margin-right:4px;font-size:13px}.p-question_popup_box{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:12}.p-question_popup_box_cont{position:absolute;top:30px;width:100%;z-index:15}.p-question_popup_box_cont_in{margin:0 30px;padding:15px;box-sizing:border-box;font-size:14px;color:#000;background:#fff;border-radius:4px}.p-question_popup_box_cont_in_fig{margin-top:10px;text-align:center}.p-question_popup_box_cont_in .img01{width:100%;max-width:270px;height:auto}.p-question_popup_close{margin:20px auto 0;text-align:center}.p-question_popup_box_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8)}.apptypeArea.type3{box-shadow:none}.p-apptypeArea_question{position:relative;padding:0 9px 7px;background:#f3f3f3;box-shadow:inset 0px -1px 1px -1px #b5c5e6;font-weight:normal}.p-apptypeArea_question_text{display:inline-block;float:right;color:#011b8f}.p-question_popup_box-2{position:absolute}.p-question_popup_box_cont-2{top:35px}.p-question_popup_box_cont-2::before{content:'';position:absolute;top:-12px;right:100px;width:0;height:0;border-style:solid;border-width:0 13px 16px 13px;border-color:transparent transparent #808080 transparent}.p-question_popup_box_cont_in-2{margin:0 10px;border-radius:10px;border:solid 5px #808080}.p-question_popup_close-2{position:absolute;top:-12px;right:2px;display:inline-block;width:28px;height:28px;margin:auto;font-size:21px;color:#fff;background:#808080;border-radius:50%}.p-question_popup_box_bg-2{position:fixed;background:rgba(0,0,0,0)}.p-ranking_label{display:inline-block;width:90px;font-size:11px;text-align:center;border-radius:2px;margin-top:6px;padding:3px 0 2px;color:#000}.p-ranking_label-ipoe{color:#ad8805;background:#fbef91;border:1px solid #e0b930}.typeList.type2{display:table;table-layout:fixed;width:100%}.typeList.type2>li{display:table-cell;float:none;width:auto;border-bottom:none}.typeList.type2>li:last-child{border-left:1px solid #d7d8da}@media (max-width: 320px){.typeList.type2>li a>span{font-size:14px}.typeList.type2>li:last-child a>span{padding-left:7px}.typeList.type2>li:last-child a{background-position:right -5px center}}
