@charset "UTF-8";
/* CSS Document */

html{min-width:1100px;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;
}
body {line-height: 1;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:14px;line-height:1.5;height:100%;color:#505050;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
.img01{
    position: relative;
    margin-top: 25px;
    display: inline-block;
    width: 29%;
    background: #f0f0f0;
    padding: 20px;
    box-sizing: border-box;
    border-radius: 5px;
}
.img01:not(:last-child){
    margin-right: 2%;
}
.img01 .close{
    width: 30px;
    height: 30px;
    background: #2D3E5B;
    display: block;
    position: absolute;
    right: -15px;
    top: -15px;
    border-radius: 200px;
}
.img01 .close:hover{cursor:pointer;opacity:0.8;}
.img01 .close:before,
.img01 .close:after{content:"";height: 2px;width: 10px;background: #fff;top: 50%;left: 50%;position: absolute;margin-left: -5px;margin-top: -1px;}
.img01 .close:before{
    transform: rotate(45deg);
}
.img01 .close:after{
    transform: rotate(-45deg);
}
.img01 img{
    max-width: 100% !important;
}

/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing=&quot;0&quot;' in the markup */
table {border-collapse: collapse;border-spacing: 0;}
.clearfix {zoom:1;}
.clearfix:after {content: "";display: block;clear: both;}
a{text-decoration:none;color:#BF001D;}

@media screen and (min-width:480px){
a:hover{opacity:0.8;}
}
img{vertical-align: bottom;max-width:100%;}
table{width:100%;}
.sp_block{display:none;}
#oter.agreement{





}
/*=====================
	Temp
=====================*/
.onPc{display:block;}
.onSp{display:none;}
.red{color:#BF001D;}
.tal{text-align:left;}
.tac{text-align:center;}
.tar{text-align:right;}
.f12{font-size:12px;}
.f14{font-size:14px;}
.f15{font-size:15px;}
.f16{font-size:16px;}
.f18{font-size:18px;}
.f20{font-size:20px;}
.f24{font-size:24px;}
.pb30{ padding-bottom:30px;}
.pt30{ padding-top:30px;}
.pt20{ padding-top:20px;}
.mb50{margin-bottom:50px !important;}
.mb100{margin-bottom:100px !important;}

.note{font-size:10px;}
.h20{display:block;height:20px;}

.bdb-n{border-bottom:none!important;}
.bdt-n{border-top:none!important;}
.bdl-n{border-left:none!important;}
.bdr-n{border-right:none!important;}
.bdb-s{border-bottom:1px solid #D5D5D5;}
.bdt-s{border-top:1px solid #D5D5D5;}
.bdl-s{border-left:1px solid #D5D5D5;}
.bdr-s{border-right:1px solid #D5D5D5;}
.bdb-d{border-bottom:1px dotted #D5D5D5;}
.bdt-d{border-top:1px dotted #D5D5D5;}
.bdl-d{border-left:1px dotted #D5D5D5;}
.bdr-d{border-right:1px dotted #D5D5D5;}
/*2016年7月29日追記*/
.kome{position:absolute;right:0%;width:18%;}
.kome_oya{ position:relative;}
.kome_2{position:absolute;right:0%;width:18%; top:7%; }
.mousikomi{ margin-bottom:30px !important;}
.btn_area > .new_btn:last-child a{margin:0; position:relative; border-radius:10px 10px 10px 10px;}
.btn_area > .new_btn:last-child a:before{content:"";position:absolute; width:9px; height:9px;border-top:3px solid #ffffff;border-right:3px solid #ffffff; transform:rotate(45deg); right:18px; top:50%; margin-top:-8px;}/*追記2016年7月29日*/
/*/ 2016年7月29日追記*/
.btnStyle01{text-align:center;}
.btnStyle01 li{display:inline-block;background:#fff;border:1px solid #000;background:url("/img/detailbtn_icon01.png") no-repeat 93% 50% #fff;margin-right:30px;}
.btnStyle01 li:last-child{margin-right:0;}
.btnStyle01 li:hover{background:url("/img/detailbtn_icon01_hover.png") no-repeat 93% 50% #fff;}
.btnStyle01 li a{display:table-cell;vertical-align:middle;height:48px;width:278px;font-size:16px;color:#000; font-weight:bold;}
.btnStyle01 li:hover a{color:#BF001D;}

th.white{background:#fff!important;}
th.salmon{background:#D96677!important;color:#fff;}
th.purple{background:#AE5677!important;color:#fff;}
th.pink{background:#E599A5!important;color:#fff;}
td.gray{ background:#eeeeee!important;}

.tableStyle01 table{width:100%;table-style:fixed;} 

.tableStyle01{margin-bottom:10px;} 
.tableStyle01 th{background:#A8A8A8;color:#fff;height:35px;vertical-align:middle;}
.tableStyle01 td{vertical-align:middle;text-align:center;background:#F0F0F0;border-right:1px solid #D5D5D5;height:75px;font-size:13px;line-height:16px;}
.tableStyle01 td:last-child{border-right:none;}
.tableStyle01 tr:nth-child(2n) td{background:#fafafa;}
.tableStyle02 table{width:100%;table-style:fixed;}
.tableStyle02 th,.tableStyle02 td{padding:1em;}
.tableStyle02 th{width:25%;background:#A8A8A8;color:#fff;vertical-align:top;text-align:center;font-weight:normal;border-bottom:1px solid #fff;}
.tableStyle02 td{vertical-align:top;border-bottom:1px solid #D5D5D5;background:#F0F0F0;}
.tableStyle02 tr:last-child th,
.tableStyle02 tr:last-child td{border:none;}

.damyTableTitle{font-size:1.2em;line-height:1.5;font-weight:bold;margin-top:30px;}
.damyTableTitle:first-child{margin-top:0;}

.preparationText{font-size:32px;text-align:center;font-weight:bold;}

/* header */
#header_wrap{background:url("/img/stripe_bk.png") #BF001D;height:40px;min-width:1000px;}
#header{width:1000px;margin:0 auto;}
.h1_wrap{float:left;max-width:580px;}
h1{font-size:15px;color:#fff;font-weight:normal;line-height:40px;white-space:nowrap;overflow: hidden;text-overflow: ellipsis;}
.r_headerMenu{float:right;}
.exMenu{float:left;line-height:40px;margin-right:8px;}
.exMenu li{float:left;font-weight:normal;background:url("/img/head_exmenu_bd.gif") no-repeat 100% 12px;}
.exMenu li:last-child{background:none;}
.exMenu li a{color:#fff;padding:0 10px;}
.exMenu li a:hover{text-decoration:underline;}

.logoArea{width:1000px;margin:0 auto;}
.userMenu{float:left;height:30px;background:#fff;line-height:30px;margin-top:28px;margin-left:40px;}
.userMenu li{float:left;width:138px;height:32px;line-height:32px;margin-right:5px;border:1px solid #E6E6E6;text-align:center;}
.userMenu li:nth-child(4n){margin-right:0;}
.userMenu li:hover{background:#BF001D;border:1px solid #BF001D;}
.userMenu li a{display:block;color:#BF001D;font-weight:bold;}
.userMenu li a:hover{color:#fff;}
.h_contactArea{float:right;width:260px;margin-top:14px;}
.h_contactArea .title{font-weight:bold;letter-spacing:7px;text-align:center;color:#000;}
.h_contactArea .tel{text-align:center;}
.h_contactArea .text{font-size:9px;text-align:center;margin-top: 5px;}

/* gnav */

#gnav{width:1000px;margin:0 auto;}
.logo{width:230px;float:left;margin:22px 0;margin-left:7px;}
.gnavTitle{display:none;}
.gnavList{position:relative;}
.gnavList > ul > li{float:left;width:162px;height:40px;line-height:40px;text-align:center;background:#F1EEEE;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;margin-right:5px;}
.gnavList > ul > li:hover{background:#aaaaaa;}
.gnavList > ul > li:hover > a{color:#fff;}
.gnavList > ul > li:nth-child(2n){width:163px;}
.gnavList > ul > li:last-child{margin-right:0;}
.gnavList > ul > li > a{display:block;font-weight:bold;}

.gnavList > ul > li.on .subnav_wrap{padding-top:48px;}
.gnavList .subnav{display:none;position:absolute;left:0;top:50px;width:1000px;border: 1px solid #ccc;box-shadow: 0px 1px 7px rgba(0,0,0,0.2);z-index:1000;background:#fff;border-radius:5px;padding:5px;}
.gnavList .subnav:before{content:"";position:absolute;left: 60px;top: -8px;display:block;width: 15px;height: 8px;background:url(../img/subnav_ar.png) 0 0 no-repeat;}
.gnavList .subnav_wrap > ul > li{font-size:15px;float:left;margin-right:5px;/*background:#E8DAE3;*/border:1px solid #E8DAE3;margin-bottom:5px;}
.gnavList .subnav_wrap > ul.two > li:nth-child(2n){margin-right:0;}
.gnavList .subnav_wrap > ul.two > li:nth-last-child(-n+2){margin-bottom:0;}
.gnavList .subnav_wrap > ul.two > li{width:49.3%;}
.gnavList .subnav_wrap > ul.three > li:nth-child(3n){margin-right:0;}
.gnavList .subnav_wrap > ul.three > li:nth-last-child(-n+3){margin-bottom:0;}
.gnavList .subnav_wrap > ul.three > li{width:32.6%;}
.gnavList .subnav_wrap > ul.four > li{width:24.4%;}
.gnavList .subnav_wrap > ul.four > li:nth-child(4n){margin-right:0;}
.gnavList .subnav_wrap > ul.four > li:nth-last-child(-n+4){margin-bottom:0;}
.gnavList .subnav_wrap > ul > li:hover{background:#fff;border:1px solid #E8DAE3;}
.gnavList li:nth-child(2) .subnav:before{left: 205px;}
.gnavList li:nth-child(3) .subnav:before{left: 350px;}
.gnavList li:nth-child(4) .subnav:before{left: 485px;}
.gnavList li:nth-child(5) .subnav:before{left: 635px;}
.gnavList li:nth-child(6) .subnav:before{left: 910px;}
.gnavList li:nth-child(7) .subnav:before{left: 920px;}
.gnavList .subnav_wrap > ul > li a{display:block;position:relative;line-height: 30px;text-align:left;}
.gnavList .subnav_wrap > ul > li a:before{content:"";display:inline-block;width:8px;height:8px;background:#BF001D;margin: 0 8px;position:relative;top:-2px;}

/*
#gnav_wrap{}
#gnav{float:left;margin-top:18px;}
.logo{width:115px;float:left;margin:14px 0;margin-right:40px;}
.spMenu{display:none;}
.gnavList{}
.gnavList > ul > li{float:left;font-size:13px;border-bottom:2px solid #fff;text-align:center;}
.gnavList > ul > li > a{display:block;font-weight:bold;padding:0 10px;position:relative;border-right:1px solid #A8A8A8;}
.gnavList > ul > li.on > a{color:#BF001D;}
.gnavList > ul > li:last-child > a{border-right:none;}
.gnavList > ul > li:hover > a::after,
.gnavList > ul > li.on > a::after{content:"";border:8px solid transparent;border-bottom:8px solid #BF001D;position:absolute;bottom:-15px;left:50%;margin-left:-7px;}

.gnavList .subnav_wrap{position:absolute;left:0;top:92px;min-height:42px;background:#F0F0F0;width:100%;border-top:1px solid #BF001D;}
.gnavList li.on .subnav_wrap{display:block;}
.gnavList .subnav{width:1000px;margin:0 auto;padding:15px 0 10px;}
.gnavList .subnav li{display:inline-block;padding-left:12px;margin-right:15px;margin-bottom:5px;}
.gnavList .subnav li:last-child{margin-right:0;}
.gnavList .subnav li a{position:relative;}
.gnavList .subnav li a::before{content:"";display:block;height:6px;width:6px;background:#BF001D;position:absolute;top:3px;left:-12px;}*/

/* pankuzu */
/*#pankuzu_wrap{background:url("/img/pankuzu_shadow.png") repeat-x 0 48px;margin-bottom:0px;}*/
#index #pankuzu_wrap{display:none;background:none;margin-bottom:0;}
#pankuzu{width:1000px;margin:0 auto;height:53px;}
.pankuzuList{float:left;}
#pankuzu ol{line-height:49px;}
#pankuzu ol li{float:left;padding-left:17px;background:url("/img/pankuzu.gif") no-repeat 0 45%;margin-right:10px;}
#pankuzu ol li:first-child{background:none;padding-left:0;}
#pankuzu strong{font-weight:bold;}
.shareBtn{float:right;margin-top:14px;position:relative;display:none;}
#index .shareBtn{position:static;}
.shareBtn li{float:left;margin-right:15px;}
.shareBtn li:last-child{margin-right:0;}

/* body */

#body{width:950px;margin:0 auto;}
#body.full{width:auto;margin:0 auto;}
#index #body{width:1000px;margin:0 auto;}
#index #body.full{width:auto;}
#feature #body.full{width:auto;}

/*first_section*/
.top_section_wrap{padding-bottom:55px;}
.top_section_wrap > *:last-child{padding-bottom:0 !important;margin-bottom:0 !important;}

.topFirstSec{width:1000px;margin:40px auto 100px auto;}
.topFirstSec .topNews{margin:0;}

/*section_wrap*/
.section_wrap{padding:91px 0px 104px 0;position:relative;box-shadow:0 6px 6px -4px rgba(0,0,0,0.5) inset;-webkit-box-shadow:0 6px 6px -4px rgba(0,0,0,0.2) inset;-ms-box-shadow:0 6px 6px -4px rgba(0,0,0,0.2) inset;min-width:1000px;}
.section_wrap:nth-child(2n).last-child{background:#fff;box-shadow:none;-webkit-box-shadow:none;}
.section_wrap:nth-child(2n).last-child:before,
.section_wrap:nth-child(2n).last-child:after{display:none;}
.section_wrap:nth-child(2n){background:url("/img/section_bk.png") repeat #fafafa;}
.section_wrap:nth-child(2n):before{content:"";background:url(/img/section_inner_bg_w.png) center top no-repeat;height:40px;width:100%;margin:0 auto;display: block;position: absolute;top: 0;left: 50%;margin-left: -50%;}
#form_page .section_wrap:nth-child(2n):before{background-image:url(../img/form_section_bg_w.png);height:50px;}
.section_wrap:nth-child(2n + 1):before{content:"";background:url(/img/section_inner_bg_g.png) center top no-repeat;height:40px;width:100%;margin:0 auto;display: block;position: absolute;top: 0;left: 50%;margin-left: -50%;}
#form_page .section_wrap:nth-child(2n + 1):before{background-image:url(../img/form_section_bg_g.png);height:50px;}
.section_wrap:last-child{margin:0 !important}
.section_wrap > *:last-child{padding-bottom:0 !important;margin-bottom:0 !important;}

#dynamic_content_area[data-dom="sim"] .section_wrap:nth-child(2){
    background: #fff;
}
#dynamic_content_area[data-dom="sim"] .section_wrap:nth-child(2):before{
    background-image:url(../img/form_section_bg_g.png);height:50px;
}
#dynamic_content_area[data-dom="sim"] .section_wrap:nth-child(3){
    background:url("/img/section_bk.png") repeat #fafafa;
}
#dynamic_content_area[data-dom="sim"] .section_wrap:nth-child(3):before{
    background-image:url(../img/form_section_bg_w.png);height:50px;
}
#dynamic_content_area[data-dom="sim"] #simtype_plan_area #plan_area > ul#plan_list_area > li.sim_type{
    background: #fff;
}
#dynamic_content_area[data-dom="sim"] .section_wrap:nth-child(4){
    background: #fff;
}
#dynamic_content_area[data-dom="sim"] .section_wrap:nth-child(4):before{
    background-image:url(../img/form_section_bg_g.png);height:50px;
}
#dynamic_content_area[data-dom="sim"] .section_wrap:nth-child(5){
    background:url("/img/section_bk.png") repeat #fafafa;
}
#dynamic_content_area[data-dom="sim"] .section_wrap:nth-child(5):before{
    background-image:url(../img/form_section_bg_w.png);height:50px;
}
#dynamic_content_area[data-dom="sim"] .section_wrap:nth-child(2n + 1) .formArea.result{
    background: #fff;
}

#dynamic_content_area[data-dom="single"] .section_wrap:nth-child(5){
    background:url("/img/section_bk.png") repeat #fafafa;
}
#dynamic_content_area[data-dom="single"] .section_wrap:nth-child(5):before{
    background-image:url(../img/form_section_bg_w.png);height:50px;
}
#dynamic_content_area[data-dom="single"] .section_wrap:nth-child(2n + 1) .formArea.result{
    background: #fff;
}

/*section*/
.section{width:1000px;margin:0 auto ;}
#solution.index .section,
#rout.section{margin-bottom:100px;}
#flow .section{margin-bottom:30px;}
body > h2{display:table;font-size:36px;font-weight:normal;text-align:center;color: #000;min-width:500px;border-radius:5px;margin:50px auto 33px auto;padding:0 20px;}
h2.secTitle{display:table;font-size:36px;font-weight:normal;text-align:center;color:#fff;min-width:500px;border-radius:5px;background:#a8a8a8;margin:50px auto 33px auto;padding:0 20px;}

h3{font-size:38px;font-weight:normal;text-align:center;border-bottom:2px solid #BF001D;position:relative;padding:2px 0;margin-bottom: 65px;color:#000;}
h3::after{content:"";border:8px solid transparent;border-top:8px solid #BF001D;position:absolute;bottom:-16px;left:50%;margin-left:-4px;}
.firstSection{margin-bottom:35px;}
.firstSection .section_inner > .text{font-size:18px;line-height:28px;width:950px;margin:0 auto;}
.stripe{background:url("/img/section_bk.png") #fafafa;}

/* footer */
#footer{background:#F6F6F6;padding-top:40px;border-top:2px solid #bd0822;min-width:1000px;}
.footNav{border-bottom:5px solid #BF001D;padding-bottom:28px;}
.footNav > .footNavInner{margin:0 auto;display:table;}
.footNav > .footNavInner > ul{text-align:left;float:left;;min-width: 165px;}
.footNav > .footNavInner > ul > li{margin-bottom:10px;}
.footNav > .footNavInner > ul > li:last-child{background:none;border:none;}
.footNav > .footNavInner > ul > li > a{padding-left:15px;color:#797979;font-size:14px;font-weight:bold;display: block;position: relative;}
.footNav > .footNavInner > ul > li > a:after{content:"";display:block;width:6px;height:6px;border-top:2px solid #bf001d;border-right:2px solid #bf001d;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);position:absolute;left:0px;top:50%;margin-top:-6px;}
.footNav > .footNavInner > ul > li a:hover{text-decoration:underline;}
.footNav ul.sub > li{}
.footNav ul.sub > li a{font-size:12px;padding:0 18px;}
.snsWrap{float:right;width:245px;}
.snsWrap .miniBnrArea{margin:0;}
.snsWrap .miniBnrArea .bnr_sns_link,
.snsWrap .mini_bnr_link{float:none;margin:0 0 5px 0;}
.snsWrap .mini_bnr_link{margin-right:0;}
.snsWrap .mini_bnr_link a{margin:0 0 5px 0}

.footBottom{padding-bottom:30px;}
.footBottom .inner{width:1000px;margin:0 auto;}
.snsBtn{float:left;margin-top:45px;}
.snsBtn li{float:left;margin-right:10px;}
.snsBtn li:last-child{margin-right:0;}
.footLogo{float:right;margin-top:19px;}

/*=====================
	Index
=====================*/
#index #gnav_wrap{border-bottom:none;}
#index .section:last-child{margin-bottom:0;}

.mainVisual{width:1000px;margin:0 auto;margin-bottom:0px;margin-top:23px;position:relative;}
.mainVisual .mainlink{    position: absolute;right: 40px;z-index: 100;top: 75px;height: 210px;width: 210px;}
.mainVisual .mainlink a{display:block;width:210px;height:210px;background:url(../img/top_link.png) 0px -210px no-repeat;}
.mainVisual .mainlink a:hover{background:url(../img/top_link.png) 0px 0px no-repeat;}
.topBnrArea{margin-bottom:23px;margin:0 auto;text-align:center;width:1000px;display:none;}
.topBnrArea .bigbnr{display:block;float:left;width:500px;margin-right:5px;}
.topBnrArea .smallbnr{display:block;float:left;width:495px;}
.topBnrArea .bigbnr > .img{width:100%;}
.topBnrArea .img a:hover{opacity:0.8}
.topBnrArea .smallbnr > .img{width:245px;margin-right:5px;margin-bottom:5px;float:left;}
.topBnrArea .smallbnr > .img:nth-child(2n){margin-right:0}
.topFacebook{width:340px;float:right;margin:83px auto;}
.topNews{margin:50px auto;}
.topNews h2{text-align:left;font-size:22px;margin:0;}
.topNewsList{padding:25px 15px;background: url("/img/section_bk.png") #F2F2F2;}
.topNewsList li{margin:0 0 25px 0;}
.topNewsList li:last-child{margin-bottom:0;}
.topNewsList .dateArea{}
.topNewsList .dateArea .day{display:block;background:#a8a8a8;color:#fff;width:84px;float:left;text-align:center;font-size:12px;}
.topNewsList .dateArea a.title{display:inline-block;margin-left:10px;color:#BF001D;font-weight:bold;font-size:15px;}
.topNewsList .textArea{line-height:20px;}
.topMobileMovie{width:350px;float:right;margin-top:25px;}
.topMobileMovie .bnr01Area{margin-top:19px;}
.mobanet_movie a{display:block;background:url(../img/mobanet_movie.png) 60px 0 no-repeat;height:250px;padding-left: 60px;margin-top:-30px}
.mobanet_movie a span{font-size:24px;color:#fff;padding-top:200px;display:inline-block;width: 245px;text-align: center;}

.miniBnrArea{margin:20px auto;display:table;}
.miniBnrArea a:hover{opacity:0.8}
.miniBnrArea .bnr_sns_link,
.mini_bnr_link{float:left;margin-right:5px;}
.mini_bnr_link a{display:inline-block;margin-right:5px;float:left;}
.mini_bnr_link,
.mini_bnr_link a:last-child{margin:0;}
.miniBnrArea .bnr_sns_link{width:245px;height:85px;background:url(../img/sns_link_bg.png) 0 0 no-repeat;position:relative;}
.miniBnrArea .bnr_sns_link a{display:block;position:absolute;top:32px;}
.miniBnrArea .bnr_sns_link a.fb{left:25px;}
.miniBnrArea .bnr_sns_link a.tw{left:95px;}
.miniBnrArea .bnr_sns_link a.yt{left:160px;top:36px;}
.miniBnrArea .bnr_sns_link a img{transition:all 0.3s;-webkit-transition:all 0.3s;}
.miniBnrArea .bnr_sns_link a:hover img{transform:scale(1.05);webkit-transform:scale(1.05);}
.topMiddleSection{margin-bottom:83px;}
.topMiddleSection .topContent{margin-bottom:30px;}


.blockSection{margin-bottom:23px;}
.topRed{width:245px;height:245px;background:url("/img/h2red_icon_r.png") no-repeat 100% 50% #BF001D;display:table-cell;vertical-align:middle;color:#FFFFFF;font-size:22px;}
.h2right .topRed{margin:0;background:url("/img/h2red_icon_l.png") no-repeat 0% 50% #BF001D;}
.topBoxList{display:table-cell;padding-left:5px;}
.topBoxList li{width:243px;height:243px;float:left;border:1px solid #E6E6E6;overflow:hidden;margin-right:5px;}
.topBoxList li:last-child{margin-right:0;}
.h2right .topBoxList{padding-left:0;padding-right:5px;}
.h2right .topBoxList li{margin-right:0;margin-left:5px;}
.h2right .topBoxList li:first-child{margin-left:0;}
.topBoxList li a{width:243px;height:243px;display:block;}
.topBoxList .block.half .inBlock{height:122px;border-bottom:1px solid #E6E6E6;}
.topBoxList .block.half .inBlock:last-child{border-bottom:none;}

.topBoxList .productsList .name{text-align:center;font-size:20px;padding-top:20px;}
.topBoxList .productsList .maker{text-align:center;}
.topBoxList .productsList .image{height:165px;display:table-cell;vertical-align:middle;width: 233px;text-align: center;}
.topBoxList .productsList .image:first-child{height:auto;width:auto;display:block;}
.topBoxList .productsList .image img{max-height:100%;}
/* 追記2016/07/08 */
.point:hover{cursor:pointer;cursor:hand;}
/* 追記2016/07/08 */
.box_content{margin-bottom:50px;display: flex;}
.box_content >.box{width: 33%;float:left;margin-right:20px;}
.box_content >.box:last-child:first-child{
    float: none;
    margin: 0 auto;
    display: block;
}
.box_content >.box img{
    height: auto;
}
.box_content >.box .inner_box{border:10px solid #FFF;border-radius:20px;position:relative;}
.box_content >.box .inner_box a{display:block;}
.box_content >.box .inner_box:hover,
.box_content >.box.on .inner_box{display:block;background:#fff;border:10px solid #BF001D;}
#form_page .box_content >.box .inner_box{cursor:pointer;max-height: 250px;}
body.hikari#form_page .box_content >.box .inner_box{
    max-height: initial;
}
#form_page .box_content >.box .form_check{cursor:pointer}
.box_content >.box:last-child{margin:0px;}
.box_content >.box .title{background:#8ed050;font-size:26px;color:#fff;text-align: center; padding: 10px 0;border-radius:20px;position:relative;margin-bottom:10px;}
.box_content >.box .title:after{content:"";position:absolute;bottom:-19px;left:50%;margin-left:-10px;display:block;border:10px solid transparent;border-top:10px solid #8ed050;}
.box_content >.box:nth-child(2)  .title{background:#3bb5fc;}
.box_content >.box:nth-child(2)  .title:after{border-top:10px solid #3bb5fc;}
.box_content >.box .title b{font-size:32px;}
.box_content >.box .img{text-align:center;padding:20px 0px;}
.box_content >.box .text{font-size:16px;text-align:center;margin-bottom:25px;}
.box_content >.box .text span{display:block;font-size:32px;color:#000;text-align:center;color:#BF001D;font-weight:bold;}
.box_content >.box .text_sub{text-align:center;font-size:12px;position:absolute;bottom:25px;width:100%;}
.box_content >.box .text_sub span{font-size:12px;display:block;}
.box_content >.box:nth-child(2) .text_sub{bottom:30px;}
.box_content >.box:nth-child(2) .text_sub span{margin-bottom:10px;}
.box_content >.box .text_sub a.btn{display: inline-block;background: #fff;border: 1px solid #000;background: url("/img/detailbtn_icon01.png") no-repeat 93% 50%;padding:0 30px;font-size:16px;line-height:36px;margin:0 auto;}
.box_content >.box .text_sub a.btn:hover{background-color:#BF001D;color:#fff;}
.btn_area {display: table;margin: 0 auto;}
#form .btn_area {display: table !important;}
.section > .btn_area:last-child {margin-top:100px;}
.section_inner > .btn_area:last-child:first-child{margin-bottom:0;}
.btn_area > .btn{float:left;}
.btn_area > .btn > a{background:url(../img/line_btn_bg.jpg) 0 center repeat-x; display:inline-block;line-height:60px;text-align:center;color:#FFF;margin-right:10px;width:442px;font-size:24px;position:relative;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;height:60px;}
@media screen and (min-width:480px){
.btn_area > .btn > a:hover{border:3px solid #BF001D;background:#fff;color:#BF001D;line-height:54px;}
}
.btn_area > .btn.back > a{background:url("/img/section_bk.png") repeat #ccc;width:222px;color:#000;}
.btn_area.column3 > .btn > a{width:322px;}
.btn_area.column3 > .btn > a:after{content:"";display:block;width:15px;height:15px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);position:absolute;right:30px;top:50%;margin-top:-8px;}
.btn_area > .btn:last-child a{margin:0;}
.sol01_month_paid .commentCenter{margin:30px auto 50px auto;}

.box_content3,
.box_content2{margin-top:130px;margin-bottom:30px;}
.box_content2_1{margin-top:50px;margin-bottom:30px;}
.box_content3 > .box_wrap,
.box_content2 > .box_wrap{margin-bottom:80px;}
.box_content2_1 > .box_wrap{margin-bottom:80px;}
.dataSimPlanSec .box_content3.pos_a{width:666px;margin:0 auto;}
.box_content3 .box,
.box_content2 .box{width:488px;float:left;margin-right:20px;padding:0px 0px 35px 0px;position:relative;background:#fff;}
.box_content2_1 .box{width:488px;float:left;margin-right:20px;padding:0px 0px 35px 0px;position:relative;background:#fff;}
#sim .box_content3 .box{background:url("/img/section_bk.png") repeat #fafafa;}
.box_content3 .box{width:318px;padding-bottom:20px;position:relative;}
.box_content3 .box:last-child,
.box_content2 .box:last-child{margin:0;}
.box_content2_1 .box:last-child{margin:0;}
.box_content3 .box > .category,
.box_content2 .box > .category{width:108px;height:108px;border-radius:50%;position:absolute;top:-54px;left:50%;margin-left:-54px;}
.box_content2_1 .box > .category{width:108px;height:108px;border-radius:50%;position:absolute;top:-54px;left:50%;margin-left:-54px;}
.box_content3.onsei_plan .box > .category,
.box_content2.onsei_plan .box > .category{background:url(../img/plan_category_bg.png) center center no-repeat;}
.box_content2_1.onsei_plan .box > .category{background:url(../img/plan_category_bg.png) center center no-repeat;}
.dataSimPlanSec .box_content3.onsei_plan .box > .category,
.dataSimPlanSec .box_content2.onsei_plan .box > .category{background:url(../img/plan_category_sim_bg.png) center center no-repeat;}
.dataSimPlanSec .box_content2_1.onsei_plan .box > .category{background:url(../img/plan_category_sim_bg.png) center center no-repeat;}
.box_content3 .box > .category span,
.box_content2 .box > .category span{width:108px;height:108px;display:table-cell;text-align:center;vertical-align:middle;font-size:22px;color:#fff;}
.box_content2_1 .box > .category span{width:108px;height:108px;display:table-cell;text-align:center;vertical-align:middle;font-size:22px;color:#fff;}
.box_content3 .box > .title,
.box_content2 .box > .title{margin:80px 0 20px 0;font-size:22px;color:#BF001D;text-align:center;}
.box_content2_1 .box > .title{margin:80px 0 20px 0;font-size:22px;color:#BF001D;text-align:center;}
.dataSimPlanSec .box > .title{font-size:30px;}
.box_content3 .box > .text,
.box_content2 .box > .text{font-size:13px;margin-bottom:30px;text-align:center;}
.box_content2_1 .box > .text{font-size:13px;margin-bottom:30px;text-align:center;}
.box_content3 .box > .price,
.box_content2 .box > .price{text-align:center;margin-bottom:20px;}
.box_content2_1 .box > .price{text-align:center;margin-bottom:20px;}
.dataSimPlanSec .box_content3 .box > .price,
.dataSimPlanSec .box_content2 .box > .price{margin-bottom:0;}
.dataSimPlanSec .box_content2_1 .box > .price{margin-bottom:0;}
.box_content3 .box > .price .planCatch,
.box_content2 .box > .price .planCatch{font-size:16px;color:#BF001D;font-weight:bold;}
.box_content2_1 .box > .price .planCatch{font-size:16px;color:#BF001D;font-weight:bold;}
.box_content3 .box > .price .plan,
.box_content2 .box > .price .plan{font-size:24px;color:#797979;}
.box_content2_1 .box > .price .plan{font-size:24px;color:#797979;}
.box_content3 .box > .price .plan .big,
.box_content2 .box > .price .plan .big{font-size:28px;}
.box_content2_1 .box > .price .plan .big{font-size:28px;}
.box_content3 .box > .price .priceArea .priceMonth,
.box_content2 .box > .price .priceArea .priceMonth{position:relative;top:-12px;margin-right:5px;}
.box_content2_1 .box > .price .priceArea .priceMonth{position:relative;top:-12px;margin-right:5px;}
.box_content3 .box > .price .priceArea .yenM,
.box_content2 .box > .price .priceArea .yenM{font-size:32px;color:#BF001D;}
.box_content2_1 .box > .price .priceArea .yenM{font-size:32px;color:#BF001D;}
.box_content3 .box > .price .priceArea .yen,
.box_content2 .box > .price .priceArea .yen{font-size:50px;line-height:0.8;color:#BF001D;}
.box_content2_1 .box > .price .priceArea .yen{font-size:50px;line-height:0.8;color:#BF001D;}
.box_content3 .box > .price .priceArea .zei
.box_content2 .box > .price .priceArea .zei{font-size:12px;position:relative;top:-15px;left:-3px;font-weight:bold;color:#797979;}
.box_content2_1 .box > .price .priceArea .zei{font-size:12px;position:relative;top:-15px;left:-3px;font-weight:bold;color:#797979;}

.box_content2 .box > .text_list{}
.box_content2_1 .box > .text_list{}
.box_content3 .box > .text_list > li,
.box_content2 .box > .text_list > li{line-height:26px;font-weight:bold;font-size:14px;width:234px;margin:0 auto 5px auto;padding-left:26px;background:url(../img/list_check.png) 6px center no-repeat #E6E6E6;}
.box_content2 .box > .text_list > li{width:364px;}
.box_content2 .column_2 .box,
.box_content2 .column_3 .box{width:318px;}
.box_content2_1 .box > .text_list > li{line-height:26px;font-weight:bold;font-size:14px;width:234px;margin:0 auto 5px auto;padding-left:26px;background:url(../img/list_check.png) 6px center no-repeat #E6E6E6;}
.box_content2_1 .box > .text_list > li{width:364px;}
.box_content2_1 .column_2 .box,
.box_content2_1 .column_3 .box{width:318px;}
.box_content3 .column_2 .box .category,
.box_content3 .column_3 .box .category,
.box_content2 .column_2 .box .category,
.box_content2 .column_3 .box .category{background:#969696;}
.box_content2_1 .column_2 .box .category,
.box_content2_1 .column_3 .box .category{background:#969696;}
.box_content3 .column_2,
.box_content2 .column_2{display:table;margin:0 auto;}
.box_content2_1 .column_2{display:table;margin:0 auto;}
.box_content3 .box .catch,
.box_content2 .box .catch{position:absolute;right:-10px;top:15px;color:#fff;font-size:14px;line-height:35px;width:90px;text-align:center;background:#8ed050;}
.box_content2_1 .box .catch{position:absolute;right:-10px;top:15px;color:#fff;font-size:14px;line-height:35px;width:90px;text-align:center;background:#8ed050;}
.box_content3 .box:nth-child(2) .catch,
.box_content2 .box:nth-child(2) .catch{background:#fdc22d;}
.box_content2_1 .box:nth-child(2) .catch{background:#fdc22d;}
.box_content3 .box:nth-child(3) .catch,
.box_content2 .box:nth-child(3) .catch{background:#d04f63}
.box_content2_1 .box:nth-child(3) .catch{background:#d04f63}

/*.standPlan{width:656px;margin:130px auto 30px;}*/
.standPlan{width:1000px;margin:130px auto 30px;}
.box_content3 .box .catch:after{content:"";display:block;border:6px solid transparent;border-bottom:6px solid #6a9f3c;position:absolute;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);right: 3px;bottom: -6px;}
.box_content3 .box:nth-child(2) .catch:after{border-bottom:6px solid #c19320;}
.box_content3 .box:nth-child(3) .catch:after{border-bottom:6px solid #ca344d;}

.anime_bnr{width:1030px;margin-left:-30px;margin-bottom:45px;}
.bnr_area{margin-bottom:100px;}
.pickup_area .column_2{margin-bottom:70px;}
.pickup_area .layout_left{float:left;}
.pickup_area .layout_center{float:left;margin-left:25px;}
.pickup_area .layout_right{float:right;}
.pickup_area .column_2 > .box{width:475px;height:230px;border:2px solid #969696;border-radius:10px;position:relative;background:#fff;}
.pickup_area .column_3 > .box{width:300px;border:2px solid #969696;border-radius:10px;position:relative;background:#fff;}
.pickup_area .box >.pickup_no{font-size:13px; color:#fff;font-weight:bold;letter-spacing:5px;display:inline-block;padding:0 10px;line-height:22px;background:#a8a8a8;border-radius:10px;position: relative;top: -10px;margin-bottom:20px;}
.pickup_area .box >.title{font-size:28px;color:#BF001D;text-align:center;margin-bottom:15px;}
.pickup_area .box >.text{font-size:16px;text-align:center;}
.pickup_area .column_3 .box >.title{font-size:22px;}
.pickup_area .column_3 .box > .text{font-size:14px;text-align:left;padding:0 25px 25px 25px;}
.topPicupCon{margin-bottom:95px;}
.topPicupCon li{margin-bottom:90px;}
.topPicupCon li:last-child{margin-bottom:0;}
.topPicupCon .image{float:left;}
.topPicupCon .comment{float:right;position:relative;}
.topPicupCon .picup02 .image{float:right;}
.topPicupCon .picup02 .comment{float:left;}
.topPicupCon .comment .picNum{position:absolute;top:-15px;}
.topPicupCon .comment .text{display:table-cell;width:475px;height:230px;text-align:center;vertical-align:middle;border:8px solid #D2D2D2;border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-webkit-border-radius:20px;-o-border-radius:20px;}
.topPicupCon .comment .text .title{font-size:32px;color:#BF001D;margin-bottom:15px;}
.topPicupCon .comment .text .area{font-size:16px;line-height:28px;}

.bottomPicupCon li{width:300px;float:left;margin-right:25px;border:8px solid #D2D2D2;border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-webkit-border-radius:20px;-o-border-radius:20px;position:relative;}
.bottomPicupCon li:last-child{margin-right:0;}
.bottomPicupCon .picNum{position:absolute;top:-23px;left:-8px;}
.bottomPicupCon .image{margin-bottom:15px;padding-top:20px;}
.bottomPicupCon .image img{display:block;margin:0 auto;}
.bottomPicupCon .title{font-size:22px;line-height:32px;text-align:center;color:#BF001D;margin-bottom:25px;}
.bottomPicupCon .text{width:256px;margin:0 auto;margin-bottom:40px;}

/*=====================
	Products
=====================*/
/* index */
.terminalNav{margin-bottom:75px;}
.terminalNav li{border:3px solid #d5d5d5;text-align:center;float:left;margin-right:25px;box-shadow:0 5px 0 #f2f2f2;}
.terminalNav li:hover{border:3px solid #BF001D;}
.terminalNav li:last-child{margin-right:0;}
.terminalNav li a{display:table-cell;vertical-align:17px;width:294px;height:79px;font-size:22px;position:relative;}
.terminalNav li a::after{content:"";border:8px solid transparent;border-top:8px solid #BF001D;position:absolute;bottom:2px;left:50%;margin-left:-4px;}

.terminalNav li .text{display:block;padding-top:9px;}
.terminalNav li .image{display:block;height:11px;}
.terminalNav li .image img{vertical-align:top;}
.rerminalList{margin-bottom:30px;}
.rerminalList li{width:297px;border:1px solid #d5d5d5;float:left;margin-right:25px;margin-bottom:25px;background:#fff;}
.rerminalList li:nth-child(3n){margin-right:0;}
/* .rerminalList li:nth-last-of-type(-n+3){margin-bottom:0;} */
/* .rerminalList li:hover{border:1px solid #BF001D;} */
.rerminalList .newProducts{background:url("/img/products_new.jpg") no-repeat 50% 0 #FFF;}
.rerminalList .osusumeProducts{background:url("/img/products_osusume.jpg") no-repeat 50% 0 #FFF;}
.rerminalList .newProducts.osusumeProducts{background:url("/img/products_new_osusume.jpg") no-repeat 50% 0;}
.rerminalList .nameArea{margin-top:26px;}
.rerminalList .nameArea .name{font-size:22px;text-align:center;font-weight:bold;}
.rerminalList .nameArea .maker{font-size:14px;text-align:center;}
.rerminalList .image{margin:20px 0;overflow:hidden;}
.rerminalList .image img{max-width:160px}
.rerminalList .image a{display:table-cell;text-align:center;width:298px;height:162px;vertical-align:middle;}
.rerminalList .catch{text-align:center;font-size:18px;display:table-cell;width:298px;height:54px;vertical-align:middle;line-height:20px;}
.rerminalList .detailArea{background:url("/img/section_bk.png");padding-bottom:8px;padding-top:20px;}
.rerminalList .detailArea .model{text-align:center;font-size:14px;height:2em;}
.rerminalList .detailArea .dataSIM_only{display:block;width:122px;font-size:14px;text-align:center;margin:0 auto;background:#A8A8A8;color:#fff;}
.rerminalList .detailArea .detailBtn,
.rerminalList .detailArea .applyBtn{text-align:center;width:280px;height:50px;background:url("/img/detailbtn_icon01.png") no-repeat 93% 50% #fff;margin:0 auto;margin-top:20px;line-height:50px;box-shadow:0 2px 1px rgba(0,0,0,0.07);}
.rerminalList .detailArea .applyBtn{background:url("/img/detailbtn_icon01_hover.png") no-repeat 93% 50% #fff;margin-top:5px;}
.rerminalList .detailArea .detailBtn a,
.rerminalList .detailArea .applyBtn a{display:block;color:#000;font-weight:bold;font-size:16px;}
.rerminalList .detailArea .applyBtn a{color:#BF001D;}
.rerminalList + .btnStyle01{margin-top:40px;}
.rerminalList .detailArea .applyBtn a:hover,
.rerminalList .detailArea .detailBtn a:hover{background:#BF001D;color:#fff;}
.rerminalList .detailArea .applyBtn a:hover:after,
.rerminalList .detailArea .detailBtn a:hover:after{background-color:#FFF;}

.nowcanUseSIM{background:url("/img/section_bk.png");padding:38px 0 58px;}
.section_wrap:nth-child(2n) .nowcanUseSIM{background:#fff;}

.section_wrap:last-child{margin-bottom:95px;}
.nowcanUseSIM .topCon{width:890px;margin:0 auto;border-bottom:3px solid #fff;padding-bottom:48px;margin-bottom:42px;}
.nowcanUseSIM .topTitle{margin-bottom:40px;text-align:center;font-size:28px;color:#000;}
.nowcanUseSIM .imageArea{float:left;margin-left:-48px;}
.nowcanUseSIM .detailTextArea{float:right;width:420px;}
.nowcanUseSIM .detailTextArea .catch{font-weight:bold;font-size:18px;line-height:28px;margin-bottom:1em;}
.nowcanUseSIM .detailTextArea .text{font-size:14px;color:#797979;}
.nowcanUseSIM .bottomTitle{text-align:center;font-size:18px;margin-bottom:23px;}
.nowcanUseSIM .btnStyle01 a{font-size:22px;height:110px;width:330px;line-height:36px;}


/* detail */
.prodetailMain .proimgArea{width:300px; float:left;}
.prodetailMain .protextArea{width:600px; float:right;}
.prodetailMain .pro_subtit{ color:#CC0033; font-size:28px;}
.prodetailMain .pro_subtit,.prodetailMain .pro_name,.prodetailMain .pro_colorList,.pro_checkList,.prodetailMain .pro_priceArea{ padding-bottom:20px;}
.prodetailMain .pro_name{
	color:#000000;
	font-size:40px;
}

.prodetailMain .pro_colorList ul li{border: 2px solid #d5d5d5;float: left;margin:0 8px 8px 0;position: relative;}
.prodetailMain .pro_colorList ul li:hover{border: 2px solid #BF001D;}
.prodetailMain .pro_colorList ul li:nth-child(3n),
.prodetailMain .pro_colorList ul li:last-child,.prodetailAreapic .pro_picList ul li:last-child{margin-right:0;}
.prodetailMain .pro_colorList ul li dl{ padding-top: 5px;padding-bottom: 5px;}
.prodetailMain .pro_colorList ul li dt{ width:35px;height:42px;display:inline-block; padding-left: 10px;padding-right: 10px;text-align:center;}
.prodetailMain .pro_colorList ul li dt img{max-width:35px;height:36px;}
.prodetailMain .pro_colorList ul li dd{ width:130px;display:inline-block; font-size:19px; vertical-align:top; margin-top:8px;}
.prodetailMain .pro_colorList ul li .color_box{position: absolute;height: 15px;width: 15px;top: 0px;right: 0px;border-left:#d5d5d5 2px solid;border-bottom:#d5d5d5 2px solid;}
.prodetailMain .pro_colorList ul li:hover .color_box{border: 2px solid #BF001D;border-right:none;border-top:none;}
.prodetailMain .pro_colorList ul li .color_box.black{background-color: #000;}
.prodetailMain .pro_colorList ul li .color_box.white{background-color: #FFF;}
.prodetailMain .pro_colorList ul li .color_box.red{background-color: #CC0033;}
.prodetailMain .pro_colorList ul li .color_box.mintblue{background-color:#abc7d2;}
.prodetailMain .pro_colorList ul li .color_box.orange{background-color:#ce6e1b;}
.prodetailMain .pro_colorList ul li .color_box.beige{background-color:#e8d3c2;}
.prodetailMain .pro_colorList ul li .color_box.gold{background-color:#c4bbb1;}
.prodetailMain .pro_colorList ul li .color_box.gray{background-color:#777777;}
.prodetailMain .pro_colorList ul li .color_box.blue{background-color:#1baad7;}
.prodetailMain .pro_colorList ul li .color_box.pink{background-color:#ffc0cb;}
.prodetailMain .pro_colorList ul li .color_box.navy{background-color:#000080;}

.prodetailMain .pro_pricetit{ font-size:22px; margin-bottom:3px;}
.prodetailMain .pro_priceArea ul li dt{ font-size:22px;}
.prodetailMain .pro_priceArea ul li dt::before{
background-attachment: scroll;background-clip: border-box;background-color: #CC0033;background-image: none;background-origin: padding-box;background-position: 0 0;background-repeat: repeat;background-size: auto auto;content: "";display: inline-block;height: 14px;margin-right: 5px;width: 14px;}
.pro_priceArea ul li{float:left;width:45%;width:calc(50% - 20px);-webkit-width:calc(50% - 20px);margin-right:20px;}
.prodetailMain .pro_priceArea ul li.price_single{width:100%;}
.prodetailMain .pro_priceArea ul li.price_single dd{width: calc(50% - 45px);width: -webkit-calc(50% - 45px);display:inline-block;}
.prodetailMain .pro_priceArea ul li.price_single dd:nth-child(2){border-bottom:1px solid #ccc;}
.pro_priceArea ul li:last-child{margin:0;}
.pro_priceArea ul li a{display:block;}
/*.pro_priceArea ul li dd:hover{background:#f0f0f0;}///////////////////端末ホバー部分////////*/
.pro_priceArea ul li dd{border:1px solid #ccc;padding:0 20px;}
.pro_priceArea ul li dd:nth-child(2){border-bottom:0;}
.pro_priceArea ul li dd:nth-child(2) p.right{color:#BF001D;}
.pro_priceArea ul li p.left{display:block;width:40%;float:left;font-size: 24px;line-height:100px;}
.pro_priceArea ul li p.right{display:block;width:60%;float:right;font-size: 30px;line-height:100px;color:#000;}
.pro_priceArea ul li p.right.top{font-size:18px;line-height:1.2;padding-top:24px;}
.pro_priceArea ul li p.right.bottom{font-size:18px;line-height:1.2;}
.pro_priceArea ul li p span{font-size:20px;}
.pro_checkList ul li{background-color: #EAEAEA;font-size: 20px;background-image: url(../products/img/products_detail_check.gif);background-repeat: no-repeat;background-position: 2% 25%;margin-bottom: 10px;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 50px; text-align:left;}
/*.prodetailAreapic { margin-bottom:100px;}///////////////////端末部分////////*/
.prodetailAreapic .pro_picList{ padding-bottom:20px;}
.prodetailAreapic .pro_picList ul li {border: 1px solid #d5d5d5;float: left;margin:0 30px 0 0;text-align:center;}
.prodetailAreapic .pro_picList ul li:hover {border: 1px solid #BF001D;}
.prodetailAreapic .pro_picList ul li a{display:table-cell;width:212px;height:217px;vertical-align:middle;}
.prodetailAreapic .note { color:#999;}
.prodetailBOX{border-bottom:#d5d5d5 2px solid; padding-bottom:60px;padding-top: 30px;}
.prodetailBOX:last-child{border-bottom:none;}
.prodetailBOX .title{color:#CC0033;font-size:26px;margin-bottom: 30px;line-height:120%;}
.prodetailBOX .prodetail_Lcon{width:520px;float:left;}
.prodetailBOX .prodetail_Rcon{width:390px;float: right;text-align:center;}
.prodetailBOX p{ line-height:180%; font-size:16px;}
.prodetailBOX span{color:#CC0033;}
.spec_Section .tableTitle{font-size:24px; text-align:center; padding-bottom:10px;}
.spec_Section{	margin-bottom: 60px;}
.spec_Section .table table{width:100%;}
.spec_Section .table table tr:first-child th,.spec_Section .table table tr:first-child td{border-top:1px solid #D5D5D5;}
.spec_Section .table table th,.spec_Section .table table td{border-bottom:1px solid #D5D5D5;padding:8px 0;}
.spec_Section .table table th{background:#EEEEEE;vertical-align:top;width:300px;padding:8px 30px; font-weight:normal; text-align:left;}
.spec_Section .table table td{background:#FAFAFA;padding-left:30px;}
#terminal_wrap{ position:relative;}
#terminal_wrap .terminal_next_L{position:absolute;left: -6%;top: 50%;}
#terminal_wrap .terminal_next_R{position:absolute;right: -6%;top: 50%;}
.rerminalList.productsDetail{width:100%;position:relative;}
.rerminalList.productsDetail ul{display:table;margin:0 auto;}
#index .productsDetaiInner{display:table;margin:0 auto;margin-top:40px}
.rerminalList.productsDetail li{whight-space:nowrap;}
.rerminalList.productsDetail li:last-child{margin:0;}
.btnStyle01.ichiran{margin-bottom:78px;}

/*=====================
	Sim
=====================*/
/* onsei */
.sim_head{background:url(../img/sim_title_bg.png) 0 0 repeat #d24d61;text-align:center;    margin: 48px 0 50px 0;}
.sim_head02{background:url(../img/sim_title02_bg.png) 0 0 repeat #d24d61;text-align:center;    margin: 48px 0 50px 0;}
.sim_head.bg02{background:url(../img/sim_title02_bg.png) 0 0 repeat #d24d61;}
.sim_head.bg03{background:url(../img/sim_title03_bg.png) 0 0 repeat #d24d61;}
.sim_head img{margin-top:-53px;}
.sim_head .text_area{width:475px;background-image:url(../feature/img/head_bg.jpg);background-repeat: repeat-x;color: #FFF;height:250px;text-align:center;border-radius: 10px;-webkit-border-radius: 10px; -moz-border-radius: 10px; text-align:center;vertical-align: middle; display: table-cell;}
.sim_head .text_area .title01{width:320px;border-radius: 30px;-webkit-border-radius: 30px; -moz-border-radius: 30px; background-color:#FFF; position:relative; font-size:22px; font-weight:bold; color:#BF001D;display: inline-block;margin-bottom: 25px;}
.sim_head .text_area .title01::after{content: "";border: 8px solid transparent;border-top: 8px solid #fff;position: absolute;bottom: -15px;left: 50%;margin-left: -4px;}
.sim_head .text_area .title02,.sim_head .text_area .title03{ color:#fff;}
.sim_head .text_area .title02{ font-size:36px;}
.sim_head .text_area .title03{ font-size:18px;}

.plan_wrap{display: table;margin: 50px auto;margin-top:100px;}
.plan_wrap:nth-child(1)  .movie_area{ margin-right:50px;}
.plan_wrap:nth-child(2)  .movie_area{ margin-left:50px;}
.plan_wrap .plan_area{position:relative;}
.plan_wrap .movie_area,.plan_wrap .plan_area{display: inline-block;vertical-align: top;}
.plan_wrap .plan_area .plan_tit01 { font-size:20px; color:#000; font-weight:bold;}
.balloon{position:absolute;top:-70px;left:250px;}
.plan_wrap:nth-child(2) .balloon{top:-0px;left:-30px;}
.plan_wrap:nth-child(1) .plan_list dl dt,
.plan_wrap:nth-child(1) .plan_area .plan_tit02{color:#fd8824}
.plan_wrap:nth-child(2) .plan_list dl dt,
.plan_wrap:nth-child(2) .plan_area .plan_tit02{color:#bf6595}
.plan_wrap:nth-child(2) .plan_area .plan_tit01,
.plan_wrap:nth-child(2) .plan_area .plan_tit02{padding-left:140px;}
.plan_wrap .plan_area .plan_tit02 { font-size:36px; color:#BF001D; font-weight:bold;line-height: 36px;letter-spacing: -2px; margin-bottom:20px;}
.plan_wrap .plan_area .plan_tit02 span { font-size:50px;}
.plan_wrap .plan_list dl{width:560px; border:#D5D5D5 1px solid; background-color:#FFF; margin-bottom:5px;}
.plan_wrap .plan_list dl dt{width:200px;display: inline-block; font-size:16px;font-weight:bold; color:#BF001D; margin-left:30px;}
.plan_wrap .plan_list dl dd{display: inline-block; font-size:20px;font-weight:bold; color:#000}
.plan_area_note{ width:700px; margin:0 auto; font-size:14px; color:#797979; margin-top:80px;margin-bottom:80px;}
.plan_area_note p{ padding-left:1em;text-indent:-1em;}

.terminalNav li.active{border:3px solid #BF001D;}
.terminalNav li.active a{color:#BF001D;}
.terminalNav li.active a::after{bottom:-11px;background:#fff;width:15px;height:15px;border:none;border-right:3px solid #BF001D;border-bottom:3px solid #BF001D;border-top:none;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);}
.terminalNav.simNav{margin-bottom:15px;}
.terminalNav.simNav li{box-shadow:none;}
.terminalNav.simNav li a{vertical-align:middle;}

.merrittSection{background:url("/img/section_bk.png");padding:38px 27px 29px;border:3px solid #BF001D;}
.merrittSection .catch{font-size:28px;text-align:center;line-height:45px;font-weight:bold;margin-bottom:20px;color: #000;}
.merrittSection .check{margin-bottom:42px;}
.merrittSection .check ul{text-align:center;}
.merrittSection .check li{display:inline-block;width:178px;height:26px;border:1px solid #D5D5D5;line-height:26px;text-indent:40px;background:url("/img/check_icon_n.png") no-repeat 0 50% #fff;margin-right:14px;text-align:left;color:#A8A8A8;font-weight:bold;}
.merrittSection .check li.checkOn{background:url("/img/check_icon.png") no-repeat 0 50% #fff;color:#BF001D;}
.merrittSection .check li:last-child{margin-right:0;}
.merrittSection .merrittArea{margin-bottom:30px;}
.merrittSection .merritt{background:rgba(191,0,29,0.1);width:430px;float:left;padding-top:50px;}
.merrittSection .demerritt{background:rgba(0,0,0,0.1);width:430px;float:right;padding-top:50px;}
.merrittSection .merrittArea .title{width:200px;height:40px;line-height:40px;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;color:#fff;text-align:center;margin:0 auto;margin-bottom:10px;font-size:25px;}
.merrittSection .merritt,
.merrittSection .demerritt{padding-bottom:40px;}
.merrittSection .merritt .title{background:#DF808E;}
.merrittSection .demerritt .title{background:#A8A8A8;}
.merrittSection .merrittArea .text,
.merrittSection .demerrittArea .text{padding:0 55px;font-size:18px;line-height:26px;height:285px;width:320px;display:table-cell;vertical-align:middle;}
.merrittSection .merritt .text{background:url("/img/circle.png") no-repeat 50% 50%;}
.merrittSection .demerritt .text{background:url("/img/triangle.png") no-repeat 50% 50%;}
.merrittSection .merrittArea .text ul,
.merrittSection .demerrittArea .text ul{margin-left:1em;}
.merrittSection .merritt .text li,
.merrittSection .demerritt .text li{margin-bottom:20px;}
.merrittSection .merritt .text li:last-child,
.merrittSection .demerritt .text li:last-child{margin-bottom:0;}
.merrittSection .merritt .text li{padding-left:1em;}
.merrittSection .merritt .text li::before,
.merrittSection .demerritt .text li::before{content:"";margin-left:-1em;margin-top:8px;display:inline-block;width:10px;height:10px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;background:#bf001d;float:left;}
.merrittSection .demerritt .text li::before{background:#797979;}

.merrittSection .osusume{background:#fff;padding:33px 0;}
.merrittSection .osusume .title{text-align:center;font-size:24px;margin-bottom:20px;}
.merrittSection .osusume .imageCon img{display:block;margin:0 auto;}

.topPriceCon{margin-bottom:42px;}
.topPriceCon .left,
.topPriceCon .right{border:1px solid #D5D5D5;width:460px;text-align:left;box-sizing:border-box;}
.topPriceCon .left a,
.topPriceCon .right a{display:block;padding:1px;}
.topPriceCon .left:hover,
.topPriceCon .right:hover{border:1px solid #BF001D;background:#fff;}
.topPriceCon .left{float:left;}
.topPriceCon .right{float:right;}
.topPriceCon .left .inner,
.topPriceCon .right .inner{}
.topPriceCon .title{width:200px;height:40px;margin:37px auto 20px;text-align:center;font-size:24px;color:#fff;background:#D96677;line-height:40px;}
.topPriceCon .left .title{}
.topPriceCon .right .title{background:#AE5677;}
.topPriceCon .priceArea{text-align:center;margin-bottom:35px;}
.topPriceCon .month{width:50px;padding-top:12px;height:38px;border-radius:25px;-webkit-border-radius:25px;-moz-border-radius:25px;-ms-border-radius:25px;-o-border-radius:25px;text-align:center;background:#969696;color:#fff;font-size:18px;display:inline-block;vertical-align:middle;}
.topPriceCon .price{vertical-align:-15px;display:inline-block;}
.topPriceCon .zei{vertical-align:middle;display:inline-block;font-size:18px;color:#797979;margin-left:-10px;}
.topPriceCon .detailArea{margin-bottom:53px;}
.topPriceCon .image{float:left;margin-left:108px;margin-right:17px;}
.topPriceCon .text{font-size:18px;line-height:27px;}

.bottomPriceCon.tableArea{width:840px;margin:0 auto;margin-bottom:32px;}
.bottomPriceCon.tableArea tr th,
.bottomPriceCon.tableArea tr td{border-bottom:1px solid #d5d5d5;}
.bottomPriceCon.tableArea th{font-weight:normal;vertical-align:middle;height:60px;background:#A8A8A8;color:#fff;}
.bottomPriceCon.tableArea tr:first-child th,
.bottomPriceCon.tableArea tr:nth-child(2) th{height:35px;}
.bottomPriceCon.tableArea tr td{background:#FAFAFA;vertical-align:middle;font-weight: bold;font-weight: bold;color: black;}
.bottomPriceCon.tableArea tr:nth-of-type(n+3) th{text-align:left;padding-left:0px;}
.bottomPriceCon.tableArea tr:nth-of-type(n+3) td{text-align:center;}


.planChenge {text-align:center;}
.planChenge .text{display:inline-block;vertical-align:15px;font-size:18px;margin-right:20px;}
.planChenge .btnStyle01{display:inline-block;}
.planChenge .btnStyle01 li{font-size:16px;width:300px;}

.sms_section{}
.sms_section .column2_layout{}
.sms_section .column2_layout .box{width:460px;float:left;}
.sms_section .column2_layout .box:last-child{float:right;}
.sms_section .column2_layout .box .title{font-size:28px;line-height:1.4;color:#67bc22;text-align:center;margin-bottom:20px;}
.sms_section .column2_layout .box .img{text-align:center;width:460px;height:120px;padding-bottom: 20px;height: 120px;vertical-align: middle;display: table-cell;}
.sms_section .column2_layout .box .img img{vertical-align:middle;}
.sms_section .column2_layout .box .text{font-size:18px;margin-bottom:20px;}
.sms_section .column2_layout p.f13{font-size:13px;padding-top:10px;}
/* device */
.searchArea{background:#F6F6F6;padding:26px 0;margin-bottom:15px;}
.searchArea .topContent{margin-bottom:18px;}
.searchArea .topContent .text,
.searchArea .bottomContent .text{width:226px;text-align:right;float:left;line-height:32px;}
.searchArea .topContent .bar,
.searchArea .bottomContent .select{float:left;}
.searchArea .topContent .submit,
.searchArea .bottomContent .reset{margin-left:10px;float:left;}

.searchArea .topContent .text{margin-right:16px;font-weight:bold;font-size:16px;}
.searchArea .topContent .bar input{width:458px;height:30px;padding:0 10px;border:1px solid #A8A8A8;font-size:16px;}
.searchArea .topContent .submit input,
.searchArea .bottomContent .reset input{width:94px;height:32px;background:#AAAAAA;color:#fff;font-size:15px;border:none;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;cursor:pointer;}
.searchArea .bottomContent .text{margin-right:16px;font-weight:bold;font-size:16px;}
.searchArea .bottomContent .select{margin-left:0;}
.searchArea .bottomContent .select select{width:480px;height:30px;border:1px solid #A8A8A8;background:#E1E1E1;color:#646464;font-size:13px;}
.searchArea .bottomContent .reset input{background:#fff;color:#797979;}

.device .tableStyle01 li a{}
.device .tableStyle01 li a::before{content:"";display:inline-block;height:7px;width:7px;margin-right:3px;background:#A8A8A8;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;}

/*=====================
	Solution
=====================*/
/* index */
.patternList{width:920px;margin:0 auto;}
.patternList  > ul > li{width:455px;float:left;margin-bottom:10px;}
.patternList  > ul > li:nth-child(2n){float:right;}
.patternList  > ul > li a{display:block;}
.patternList .image{width:455px;height:280px;overflow:hidden;}
.patternList .image.image_r{float:right;}
.patternList li{}
.patternList .text{font-size:32px;text-align:center;}
.patternList .image.image_r + .text{padding:0 20px;padding-right:0;}
.patternList .text p{display:table-cell;width:455px;vertical-align:middle;height:150px;}
.patternList a:hover .text p{text-decoration:underline;}

.patternList .sol01 .text{color:#BF001D;}
.patternList .sol02 .text{color:#64BE00;}
.patternList .sol03 .text{color:#FF8800;}
.patternList .sol04 .text{color:#0FA5FF;}
.patternList .text .list{font-size:18px;display:block;position:relative;width:100%;padding-left:0.8em;}
.patternList .text .list::before{content:"";display:block;width:10px;height:10px;background:#fff;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;position:absolute;top:8px;left:0;}
.patternList .text .list.last{position:absolute;width:auto;}
.patternList a:hover .text .list.last{text-decoration:underline;}

/* detail A */
.tac.text{margin-bottom:5px;line-height:28px;font-size:18px;color:#505050;}

.solMainTitle{width:1000px;margin:0 auto;}
.solMainTitle .image{width:425px;height:250px;overflow:hidden;float:left;}
.solMainTitle .textTitle{display:table-cell;text-align:center;vertical-align:middle;height:248px;width:573px;border:2px solid #f0f0f0;border-left:none;font-size:40px;}
.solMainTitle.sol01 .textTitle{color:#BF001D;}
.solMainTitle.sol01 .textTitle h2{font-weight:normal;}

.sol01_month_paid .comment{margin-top:12px;}
.sol01_month_paid .commentLeft,.sol01_month_paid .commentRight{width:463px;height:120px;}
.sol01_month_paid .commentLeft{padding-top: 20px;float: left;width: 457px;border: #a8a8a8 solid 3px; margin-top: 30px;position: relative;margin-right: 24px;}
.sol01_month_paid .commentRight{padding-top: 20px;float: left;width: 457px;border: #a8a8a8 solid 3px; margin-top: 30px;position: relative;}
.sol01_month_paid .commentLeft::before{content: "";background-image: url(/img/comment_left_arrow.png);position:absolute;left: 50%;top: -30px;width: 34px;height: 30px;}
.sol01_month_paid .commentRight::before{content: "";background-image: url(/img/comment_right_arrow.png);position:absolute;left: 50%;top: -30px;width: 34px;height: 30px;}
.sol01_month_paid .comment .start{text-align:center;font-size:18px;margin-bottom:10px;}
.sol01_month_paid .comment .otoku{width:290px;margin:0 auto;}
.sol01_month_paid .comment .leftArea{width:175px;float:left;}
.sol01_month_paid .comment .topPlace,
.sol01_month_paid .comment .bottomPlace{font-size:18px;text-align:right;}
.sol01_month_paid .comment .topPlace .price,
.sol01_month_paid .comment .bottomPlace .price{font-size:22px;color:#BF001D;font-weight:bold;}
.sol01_month_paid .comment .topPlace{border-bottom:1px dashed #a8a8a8;}
.sol01_month_paid .comment .rightArea{font-size:36px;color:#BF001D;font-weight:bold;float:right;margin-top:7px;}
.feature_sp{margin-bottom:80px;}
.feature_mobile{}
.otherComment{font-size:12px;width:830px;margin:0 auto;margin-top:5px;}

.telnum_as_it_is .tac.text{margin-bottom:50px;}
.telnum_as_it_is .image{margin-bottom:46px;}
.telnum_as_it_is .image img{display:block;margin:0 auto;}
.telnum_as_it_is .btnStyle01 a{width:600px;margin:0 auto;}


/* detail B */
.titleStyle01{width:auto;background:none;border:none;margin:0 16px;}
.titleStyle01::after{content:;display:none;}
.titleStyle01 .circle{width:100px;height:85px;padding-top:15px;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;text-align:center;background:#BF001D;font-size:24px;color:#fff;float:left;margin-right:20px;}
.titleStyle01 .title{text-align:left;font-size:28px;}
.monthPriceFeature .imageArea{margin-bottom:26px;}
.monthPriceFeature .image{float:left;}
.monthPriceFeature .comment{width: 289px;height: 229px;padding: 23px 0px;padding-right: 0;float: right;border: #a8a8a8 solid 3px;position: relative;}
.monthPriceFeature .comment::before{content: "";background-image: url(/img/comment_left_arrow.png);position:absolute;left: -32px;top: 50%;width: 34px;height: 30px; transform: rotate(-90deg);}
.monthPriceFeature .comment .start{font-size:18px;text-align:center;line-height:23px;margin-bottom:24px;}
.monthPriceFeature .comment .topPlace,
.monthPriceFeature .comment .bottomPlace{font-size:22px;text-align:right;width:220px;margin:0 auto;}
.monthPriceFeature .comment .topPlace{border-bottom:1px dashed #a8a8a8;}
.monthPriceFeature .comment .price{font-size:28px;color:#BF001D;font-weight:bold;margin-bottom:18px;}
.monthPriceFeature .comment .text{font-size:44px;text-align:center;color:#BF001D;font-weight:bold;}
.monthPriceFeature .note{width:655px;margin:0 auto;font-size:14px;line-height:22px;margin-bottom:35px;}
.monthPriceFeature .stripe{padding:27px 0;text-align:center;font-size:18px;}
.monthPriceFeature .stripe .title{margin-bottom:14px;color:#BF001D;font-weight:bold;}

.appTelPrice .content{padding:48px 80px;margin:0 75px;margin-bottom:50px;}
.appTelPrice .content:last-child{margin-bottom:0;}
.appTelPrice .content .title{font-size:20px;color:#000;text-align:center;margin-bottom:35px;font-weight:bold;}
.appTelPrice .content .image{margin-bottom:25px;}
.appTelPrice .content .note{color:#797979;font-size:14px;line-height:22px;}


/* detail C */
.mobilekunReasonable .listCon{padding:40px 0;counter-increment:listCon;margin-bottom:20px;}
.mobilekunReasonable .listCon:last-child{margin-bottom:0;}
.mobilekunReasonable .listCon .inner{margin:0 40px;}
.mobilekunReasonable .listCon .titleArea{color:#000;margin-bottom:28px;}
.mobilekunReasonable .listCon .icon{letter-spacing:4px;width:150px;height:30px;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;line-height:30px;text-align:center;background:#E38368;color:#fff;float:left;position:relative;margin-top:5px;}
.mobilekunReasonable .listCon .icon::before{content:"";display:block;border:10px solid transparent;border-top:10px solid #E38368;position:absolute;bottom:-20px;left:50%;margin-left:-10px;}
.mobilekunReasonable .listCon .icon::after{content:counter(listCon);display:inline-block;margin-left:4px;}
.mobilekunReasonable .listCon .text{font-size:28px;padding-left:165px;font-weight:bold;}
.mobilekunReasonable .listCon .forExample{border:2px solid #E38368;background:#fff;border-radius:16px;-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;-o-border-radius:16px;margin-bottom:23px;}
.mobilekunReasonable .listCon .exTitle{font-size:18px;color:#000;padding:10px 0;margin:0 23px;margin-bottom:23px;border-bottom:1px dashed #E38368;font-weight:bold;}
.mobilekunReasonable .listCon .exList{margin:0 23px;margin-bottom:23px;}
.mobilekunReasonable .listCon .exList li{padding-left:1.2em;position:relative;margin-bottom:5px;}
.mobilekunReasonable .listCon .exList li::before{content:"";display:block;width:13px;height:13px;background:#A8A8A8;border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px;position:absolute;left:0em;top:3px;}
.mobilekunReasonable .listCon .exList li:last-child{margin-bottom:0;}

.mobilekunReasonable .listCon .detailText{font-size:16px;line-height:28px;}



/* detail D */
.sub_tit_sol{font-size:28px; color:#000; font-weight:bold;line-height: 43px;}
.sub_tit_sol02{font-size:22px; color:#000; font-weight:bold;}
span.sol04_note { vertical-align: super; font-size:18px; }
.sim_free .image{ padding: 40px 0; }
.sim_free .btn_area{ position:relative;}
.sim_free .btnStyle01 li{position:absolute;left: 25%;bottom: -25px;}
.sim_free .btnStyle01 li a{width:460px;}
.sim_free .tac.s_text{margin-bottom:5px;font-size:14px;color:#666666;}
.sim_free .sol04_text_area{ margin-top:50px;}
.sim_free .tac.text,.sol04_wrap .tac.text{ margin:30px auto}
.sol04_wrap .sol_title{ font-size:36px; font-weight:bold;line-height: 74px;}
.sol04_wrap .otoku_wrap.type02{ margin-top: 50px;width: 790px; margin-left:auto; margin-right:auto;}
.sol04_wrap .otoku_wrap{ margin-bottom: 100px;}
.sol04_wrap .otoku_wrap_L{ float:left; position:relative;}
.sol04_wrap .otoku_wrap_L .text01,.sol04_wrap .otoku_wrap_L .text02{font-size:15px;position:absolute;bottom:-50px; text-align:center;}
.sol04_wrap .otoku_wrap_L .text01{	left: 22px;}
.sol04_wrap .otoku_wrap_L .text02{	right: 6px;}
.sol04_wrap .otoku_wrap_R{ float:right;}
.sol04_wrap .otoku_wrap_R .comment{width: 380px;height: 193px;padding: 23px 0px;padding-right: 0;border: #a8a8a8 solid 3px;position: relative; font-size:22px; text-align:center;}
.sol04_wrap .otoku_wrap.type02 .otoku_wrap_R .comment{width: 240px;height: 130px;display: block;padding-top: 36px;margin-top: 50px;}
.sol04_wrap .otoku_wrap_R .comment::before{content: "";background-image: url(/img/comment_left_arrow.png);position:absolute;left: -32px;top: 50%;width: 34px;height: 30px; transform: rotate(-90deg);}
.sol04_wrap .otoku_wrap_R .otoku_btn,.sol04_wrap .btnStyle02 { margin:0 auto;width:330px;margin-top: 20px;}
.sol04_wrap .otoku_wrap_R .otoku_btn a{display:table-cell;vertical-align:middle;height:74px;width:330px;font-size:22px;color:#000;border:1px solid #000;background:url("/img/detailbtn_icon01.png") no-repeat 93% 50% #fff;}
.sol04_wrap .sol04_tit { margin-bottom:30px;}
.sol04_wrap .btnStyle02 a{display:table-cell;vertical-align:middle;height:110px;width:330px;font-size:22px;color:#000;border:1px solid #000;background:url("/img/detailbtn_icon01.png") no-repeat 93% 50% #fff; text-align:center;}
#solution .bottomPriceCon.tableArea{width:950px;font-size:18px;position:relative;}
#solution .bottomPriceCon.tableArea .fukidashi{	position:absolute;left: 75px;bottom: 74px;}
#solution .bottomPriceCon.tableArea::after{content: "";background-image: url(/img/sol04_arrow_bg.png);position:absolute;left: 40%;bottom: -145px;width: 257px;height: 145px;z-index: -1;}
#solution .bottomPriceCon.tableArea tr th{ padding-top:10px}
#solution .bottomPriceCon.tableArea tr:nth-child(1) th{height:70px; text-align:center; }
#solution .bottomPriceCon.tableArea tr th{text-align:left;padding-left:20px;vertical-align: top;}
#solution .bottomPriceCon.tableArea tr:nth-child(4) th,#solution .bottomPriceCon.tableArea tr:nth-child(6) th{padding-left:52px; }
#solution .bottomPriceCon.tableArea tr td{text-align:center;padding:10px 0;vertical-align: top;}
.price_box .arrow_type01,.price_box .arrow_type02{display: inline-block;}
.price_box .number,.uchiwake_box_L{ float:left;margin-left: 20px;}
.price_box .number.last{ margin-top:10px;}
.price_box .price_txt02,.price_box .price_txt03,.price_box .price_txt01,.price_box .price_txt04,.price_box .price_txt05{ float:right;margin-right: 20px; }
.price_box .arrow_type01,.price_box .arrow_type02{ text-align:center; font-size:14px; position:relative; color:#FFF; padding:2px 3px;width:140px;}
.price_box .arrow_type01:before,.price_box .arrow_type02:before{ content: ""; display: block;width: 0;height: 0;border-top: 7px solid transparent;border-bottom: 7px solid transparent; position:absolute;right: -6px; top: 29%;}
.uchiwake_box_R{ float:right;width:260px;}
.price_box .arrow_type01{background-color:#BF001D;  }
.price_box .arrow_type02{background-color:#666;}
.price_box .arrow_type01:before{border-left: 7px solid #BF001D;}
.price_box .arrow_type02:before{border-left: 7px solid #666666;}
.price_box .price_txt01,.price_box .price_txt02{ font-size:22px; font-weight:bold;}
.price_box .price_txt03{ font-size:18px; font-weight:bold;}
.uchiwake_box{ margin-right:20px;}
.uchiwake_box_L{ border:#000 1px solid; display:block; width:41px; padding:3px 0; font-size:15px;}
.uchiwake_box_R dl dt{ float:left; font-size:15px; color:#000;}
.uchiwake_box_R dl dd{ float:right;font-size:15px; color:#666666;}
.uchiwake_box_R .uchi_note{color:#797979;font-size:14px; text-align:left;}
.price_box .price_txt04{border:#BF001D 1px solid;width:180px; font-size:32px; color:#BF001D; font-weight:bold; background-color:#FFF}
.price_box .price_txt05{border:#000 1px solid;width:180px; font-size:26px; color:#000; font-weight:bold; background-color:#FFF}
.table_comment{ text-align:left;width:255px; font-size:12px; color:#666; float:right;word-break: break-all;}
.otoku_list { margin-top:80px;}
.otoku_list dl { margin-bottom:20px;}
.otoku_list dl dt{ float:left;width:33px;}
.otoku_list dl dd{ font-size:15px; color:#666; float:right;width: 900px;}
.otoku_list dl dd p{ margin-top:20px;}

/*=====================
	Voice
=====================*/
/* index */
#voice .feature_navi ul li{width:326px;}
.customerList li{border:1px solid #a8a8a8;width:214px;margin-right:18px;float:left;margin-bottom:16px;padding:4px;padding-bottom:20px;box-shadow:0 2px 1px rgba(0,0,0,0.1);-webkit-box-shadow:0 2px 1px rgba(0,0,0,0.1);-moz-box-shadow:0 2px 1px rgba(0,0,0,0.1);-ms-box-shadow:0 2px 1px rgba(0,0,0,0.1);-o-box-shadow:0 2px 1px rgba(0,0,0,0.1);background:#FFF;}
.customerList li:nth-child(4n){margin-right:0;}
.customerList .image{height:150px;overflow:hidden;text-align:center;}
.customerList .name{padding:15px 0 20px;font-size:14px;text-align:center;background:url("/img/section_bk.png") #fafafa;}
.customerList .name a{color:#000;}
.customerList .name a:hover{color:#BF001D;}
.customerList .name a span{display:block;}
.customerList .name .nameDetail{font-size:20px;}
.customerList .catch a{color:#BF001D;}
.customerList .sub{font-size:13px;color:#797979;text-align:center;background:#A8A8A8;width:140px;line-height:18px;margin:0 auto;margin-top:-9px;color:#fff;margin-bottom:20px;}
.customerList .catch{display:table-cell;width:200px;font-size:16px;padding:0 7px;height:73px;vertical-align:middle;text-align:center;color:#BF001D;font-size:17px;}

/* detail */
.customerNav{margin-bottom:60px;}
.customerNav li{width:24.1%;border:2px solid #D5D5D5;text-align:center;line-height:36px;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;float:left;margin-right:5px;margin-bottom:8px;}
.customerNav li:nth-child(4n){margin-right:0;}
.customerNav li a{display:block;}
.customerNav li .role{font-size:14px;}
.customerNav li .name{font-size:18px;}
.customerNav li.active{border:2px solid #BF001D;}
.customerNav li.active a{color:#BF001D;}
.customerComment{padding:4px;padding-bottom:58px;border:1px solid #DCDCDC;}
.customerComment .profArea{width:428px;float:left;}
.customerComment .profArea .image{height:428px;overflow:hidden;}
.customerComment .dataArea .name{font-size:18px;color:#000;text-align:center;padding:42px 0 35px;margin-bottom:30px;}
.customerComment .dataArea .name .nameDetail{font-size:28px;font-weight:bold;}
.customerComment .dataArea .catch{text-align:center;font-size:24px;color:#BF001D;padding-bottom:27px;border-bottom:1px solid #D5D5D5;}
.customerComment .commentArea{width:422px;float:right;margin-right:45px;margin-top:48px;}
.customerComment .commentArea .ques{font-size:18px;margin-bottom:12px;color:#000;font-weight:bold;}
.customerComment .commentArea .ans{font-size:16px;line-height:32px;}

/*=====================
	Gallery
=====================*/
.topMovieSec{padding:1em 0;}
.topMovieSec .inner{margin:0 1em;}
.topMovieSec .movieArea{width:630px;float:left;}
.topMovieSec .rightArea{width:280px;height:354px;float:right;background:#fff;}
.topMovieSec .rightArea .inner{margin:10px;}
.topMovieSec .rightArea .logoArea{margin-bottom:20px;width:auto;}
.topMovieSec .rightArea .logoArea img{display:block;margin:0 auto;}
.topMovieSec .rightArea .title{font-size:18px;font-weight:bold;margin-bottom:10px;}
.topMovieSec .rightArea .text{margin-bottom:20px;}
.topMovieSec .rightArea .bigNav{height:44px;background:#BF001D;color:#fff;line-height:44px;text-align:center;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;margin-bottom:8px;}
.topMovieSec .rightArea .bigNav a{color:#fff;display:block;}
.topMovieSec .rightArea .bigNav a:hover{color:#fff;text-decoration:underline;}
.topMovieSec .rightArea .smallNav{}
.topMovieSec .rightArea .smallNav .nav{height:44px;width:49%;line-height:44px;margin-right:2%;background:#F2F2F2;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;float:left;text-align:center;}
.topMovieSec .rightArea .smallNav .nav:last-child{margin-right:0;}
.topMovieSec .rightArea .smallNav a{display:block;}

.movieList li{width:32.2%;margin-right:1%;float:left;margin-bottom:25px;border:2px solid #F2F2F2;}
.movieList li:nth-child(3n){margin-right:0;}
.movieList .image{height:170px;overflow:hidden;}
.movieList .title{font-size:16px;padding:10px 8px;padding-left:20px;}
.movieList .title a{position:relative;}
.movieList .title a::before{content:"";display:block;border:5px solid transparent;border-left:5px solid #BF001D;position:absolute;left:-10px;top:3px;}
/*=====================
blog
=====================*/
.layout_column_2 .section{width:auto;}
#blog_page .layout_column_2{width:1000px;margin:0 auto;}
#blog_page .layout_column_2 .left_column{width:190px;float:left;}
#blog_page .layout_column_2 .right_column{width:715px;float:right;margin-bottom:50px;}

/* aside */
.aside .asideCon{margin-bottom:20px;padding:17px 0;}
.asideCon .asideInner{margin:0 13px;}
.asideCon .title{font-size:15px;color:#BF001D;font-weight:bold;border-bottom:3px solid #EAEAEA;margin-bottom:5px;padding-bottom:8px;}
.asideCon.news > .asideInner > ul > li{padding:0 1em;border-bottom:1px dotted #D5D5D5;margin-bottom:8px;padding-bottom:8px;line-height:16px;}
.asideCon.news > .asideInner > ul > li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0;}
.asideCon.news > .asideInner > ul > li > a{color:#505050;font-size:12px;position:relative;}
.asideCon.news > .asideInner > ul > li > a::before{content:"";display:block;width:6px;height:6px;background:#BF001D;position:absolute;top:3px;left:-1em;}
.asideCon.archive > .asideInner > ul > li{border-bottom:1px dotted #D5D5D5;margin-bottom:8px;padding-bottom:8px;line-height:16px;font-weight:bold;}
.asideCon.archive > .asideInner > ul > li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0;}
.asideCon.archive > .asideInner > ul > li .toggleBtn{display:inline-block;float:right;width:18px;height:18px;color:#BF001D;text-align:center;font-size:17px;}
.asideCon.archive > .asideInner > ul > li a{display:block;color:#505050;}
.asideCon.archive > .asideInner .subNav{display:none;}
.asideCon.archive > .asideInner li.on .subNav{display:block;}
.asideCon.archive > .asideInner .subNav > li{padding:5px 1em;line-height:16px;}
.asideCon.archive > .asideInner .subNav > li:first-child{margin-top:5px;}
.asideCon.archive > .asideInner .subNav > li > a{color:#505050;font-size:12px;position:relative;font-weight:normal;}
.asideCon.archive > .asideInner .subNav > li > a::before{content:"";display:block;width:6px;height:6px;background:#BF001D;position:absolute;top:6px;left:-1em;}
.asideCon.calendar .cal_title .monthNum{font-size:40px;color:#BF001D;vertical-align:middle;font-family:Arial, Helvetica, sans-serif;line-height:1em;display:inline-block;margin-right:10px;}
.asideCon.calendar .cal_title .month{font-size:12px;display:inline-block;margin-right:5px; border-right:#CCC solid 1px;padding-right: 10px;font-weight: bold;}
.asideCon.calendar .cal_title .year{font-size:12px;line-height:1em;vertical-align:middle;font-weight: bold;}
.asideCon.calendar .cal_title{text-align:center;}
.asideCon.calendar .cal_switch{width:100%;margin-top:-33px;margin-bottom:25px;}
.asideCon.calendar .cal_prev{float:left;}
.asideCon.calendar .cal_prev a{text-indent: 100%;white-space: nowrap;overflow: hidden;display: block;height:100%;background:url("/blog/img/prev.png");background-size:cover;display:inline-block;width:7px;height:11px;}
.asideCon.calendar .cal_next{float:right;}
.asideCon.calendar .cal_next a{text-indent: 100%;white-space: nowrap;overflow: hidden;display: block;height:100%;background:url("/blog/img/next.png");background-size:cover;display:inline-block;width:7px;height:11px;}
.asideCon.calendar .blog_side_box li {font-size: 12px;margin-bottom: 6px;position: relative;}
.asideCon.calendar table th.sat{color:#666;}
.asideCon.calendar table th.sun{color:#BF001D;}
.asideCon.calendar table th.weekday{color:#000;}
.asideCon.calendar table td {width: 25px;height: 25px;text-align: center;vertical-align: middle;font-size: 13px;padding: 1px;}
.asideCon.calendar table td.yet{color:#666;}
.asideCon.calendar table td a {display: block;width: 25px;height: 25px;text-align: center;line-height: 25px;background: #ddd;color: #BF001D;}
.asideCon.calendar #calendarInner th{font-size:11px;text-align:center;}
/* blog_box  */
.blog_box ul li{margin-bottom:20px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;width: 225px;padding-top: 17px;padding-right: 0;
padding-left: 0;background-color: #FFF;float: left;margin-right: 20px;position: relative;-webkit-box-shadow: 0.5px 0.8px 2px rgba(0,0,0,0.3);box-shadow: 0.5px 0.8px 2px rgba(0,0,0,0.3);}
.blog_box ul li:nth-child(3n){margin-right: 0px;}
.blog_box ul li .blog_titleArea{margin-bottom:40px;}
.blog_box ul li .blog_titleArea.style02{font-size:12px;width:190px;margin-top: 0;margin-right: auto;margin-bottom: 20px;margin-left: auto; font-weight:bold;}
.blog_box ul li .blog_titleArea.style02 span{font-weight:normal}
.blog_box ul li .blog_titleArea .when{width:70px;height:70px;position:absolute;top:0;left:0;text-align:center; color:#000; letter-spacing:-1px;padding-top: 10px;padding-left: 8px;
}
.blog_box ul li .blog_titleArea .when .day{font-size:12px;}
.blog_box ul li .blog_titleArea .when .month,.blog_box ul li .blog_titleArea .when .date{font-size:23px;display:inline-block;}
.blog_box ul li .blog_titleArea .when .month{margin-bottom:15px;vertical-align:top;}
.blog_box ul li .blog_titleArea .when .sla{display:inline-block;vertical-align:middle;text-indent: 100%;white-space: nowrap;overflow: hidden;height:30px;width:30px;background:url("/blog/img/sla.png") no-repeat;background-size:cover;position:absolute;top:37px;left:29px;}
.blog_box ul li .blog_titleArea .when .date{margin-top:15px;vertical-align:bottom;}
.blog_box ul li .blog_titleArea .title{padding-left:90px;}
.blog_box ul li .blog_titleArea .title a{font-size:18px;color:#BF001D;line-height:28px;font-weight:bold;}
.blog_contentsArea .image{width:190px;height:140px;overflow:hidden; background-color:#666;margin: 0 auto;}
.blog_contentsArea .detailArea{width:190px;margin: 10px auto; padding-bottom:50px;}
.blog_contentsArea .detailArea .detailBox{padding-bottom:5px;}
.blog_contentsArea .detailArea .textArea{line-height:24px;}
.scheArticleList li .textArea .text{word-break:break-all;paddin-bottom:40px;}
.blog_contentsArea .comment_area{text-align: left;	padding-top: 5px;	padding-bottom: 15px;	margin-top: 10px;	border-bottom-left-radius: 4px;    -webkit-border-bottom-left-radius: 4px;    -moz-border-bottom-left-radius: 4px;	border-bottom-right-radius: 4px;    -webkit-border-bottom-right-radius: 4px;    -moz-border-bottom-right-radius: 4px; font-size:11px;position:absolute;bottom:0;border-top:#EAEAEA solid 3px;width:100%;}
.blog_contentsArea .comment_area p{	padding-left: 20px;}
/* detail */
.sectionCon{ border:1px #D5D5D5 solid; border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius:5px; position:relative;}
.sectionCon .conInner{ padding:30px;} 
.titleArea_wrap{margin-bottom:50px;width: 520px; margin-left: 133px;}
.titleArea .when{width:120px;height:120px;position:absolute;top:20px;left:10px;text-align:center;}
.titleArea .when .day{font-size:20px;}
.titleArea .when .month,
.titleArea .when .date{font-size:32px;display:inline-block;}
.titleArea .when .month{margin-bottom:25px;vertical-align:top;}
.titleArea .when .sla{display:inline-block;vertical-align:middle;text-indent: 100%;white-space: nowrap;overflow: hidden;height:50px;width:50px;background:url("/blog/img/sla.png") no-repeat;background-size:cover;position:absolute;top:38px;left:39px;}
.titleArea .when .date{margin-top:25px;vertical-align:bottom;}
.titleArea .title{font-weight:bold;font-size:26px;color:#BF001D;line-height:36px; border-bottom:#EAEAEA 4px solid;margin-bottom: 15px;padding-bottom: 10px;}
.titleArea02{width:520px;}
.titleArea02 .update_area{display: inline-block; font-weight:bold;}
.titleArea02 .duty_area{display: inline-block; margin-left:20px;font-weight:bold;}
.titleArea02 .update_area span,.titleArea02 .duty_area span{ font-weight:normal;}
.contentsArea .image{height:460px;overflow:hidden; background-color:#CCC;}
.contentsArea .detailArea{}
.contentsArea .detailArea .textArea .text p{ padding-bottom:20px;}
.commentArea{margin-top:60px;}

#blog_page .form_box{background:url("/img/section_bk.png"); padding:20px 0;}
.commentArea .form_tit.form_commnt{padding-left:30px;text-align:left; color:#BF001D; border-bottom:3px #FFF solid;padding-bottom: 10px;}
.form_box .form_area{ padding:30px;}
.form_box .form_area dl { padding-bottom:10px;}
.form_box .form_area dl dt{width: 120px;float: left;font-weight: bold;}
.form_box .form_area dl dd{width: 470px;float: right;}
.form_box span{color: #BF001D;font-weight: bold;}
.form_box .form_area dl input{width: 460px;border: 1px solid #c0c0c0;line-height: 20px;font-size: 13px;height: 25px;display: inline;vertical-align: middle;background-color: #FFF;}
.form_box .form_area dl textarea {width: 458px;border: 1px solid #c0c0c0;line-height: 20px;height: 80px;font-size: 13px;background: #FFF;}
.form_box .key_area,.form_box .btn_area{margin-right: auto;margin-left: auto;border-top: 1px solid #DCDCDC; padding-top:20px; padding-bottom:20px}
.form_box .key_area dl dt{width: 120px;float: left;padding-left: 30px;font-weight: bold;}
.form_box .key_area dl dd.keynumber01{width: 130px;float: left;padding-left: 60px;}
.form_box .key_area dl dd.keynumber01 input{width: 128px;border: 1px solid #c0c0c0;line-height: 20px;font-size: 13px;height: 25px;display: inline;vertical-align: middle;background-color: #FFF;}
.form_box .key_area dl dd.keynumber02{width: 164px;float: left;padding-left: 10px;}
.form_box .key_area dl dd.keynumber02 .number_box{width:200px;}
.form_box .key_area dl dd.keynumber02 .number_box li{display: inline-block;width: 40px;background-color: #797979;height: 28px;margin-right: 1px;text-align: center;vertical-align: middle;}
.form_box .key_area p.note{font-size: 12px;text-align: center;padding-top: 10px;font-weight: bold;}
.form_box .btn_area ul{width: 350px;margin-right: auto;margin-left: auto;}
.form_box .btn_area ul li{width: 165px;float: left;margin-right:20px}
.form_box .btn_area ul li:last-child{margin-right:0px}
.form_box .btn_area ul li{background-color: #BF001D;font-size: 20px;padding-bottom: 10px;padding-top: 10px;text-align: center;text-decoration-color: -moz-use-text-color;text-decoration-line: none;text-decoration-style: solid;position: relative;}
.form_box .btn_area ul li.clear{background-color: #A8A8A8;}
.form_box .btn_area ul li a{color: #FFF;display: block;}
.form_box .btn_area ul li::after{border-bottom-color: #FFFFFF;border-bottom-style: solid;border-bottom-width: 2px;border-right-color: #FFFFFF;border-right-style: solid;border-right-width: 2px;content: "";display: block;height: 6px;left: 13px;position: absolute;top: 20px;transform: rotate(-45deg);width: 6px;}


#blog_page .pager{margin-bottom:30px; border-top:none;}
#blog_page .pager ul{display:table;margin: 0 auto;}
#blog_page .pager li{display:inline-block;margin-right:2px; position:relative;}
#blog_page .pager li a{display:inline-block;border:1px solid #ccc;text-align:center; }
#blog_page .pager li.back a,#blog_page .pager li.next a{width:70px;}
#blog_page .pager li.ichiran a{width:120px;}
#blog_page .pager li::after{content:"";display:block;position:absolute;top:11px;width: 7px;height: 7px;border-top: 2px solid #BF001D;border-right: 2px solid #BF001D;}
#blog_page .pager li.back::after{content:"";display:block;-webkit-transform: rotate(-135deg);transform: rotate(-135deg);left: 8px;}
#blog_page .pager li.ichiran::after{content:"";display:block;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);left:10px;}
#blog_page .pager li.next::after{content:"";display:block;-webkit-transform: rotate(45deg);transform: rotate(45deg);right: -20px;}
/*=====================
	Other
=====================*/
/* law */
#other .tableStyle02 a{color:#BF001D;}
.law .logoList{height:50px;margin:10px 0;}
.law .logoList li{display:inline-block;}
.law .secureList{height:60px;margin:10px 0;}
.law .secureList li{display:inline-block;vertical-align:middle;}
.shohyo{margin-top:1em;font-size:14px;}

/* privacy */
.bTitle{font-size:16px;color:#000;}
.lastArea{float:right;margin:15px 0;}

/* agreement */
#body .agreement > div{padding:0 1em;margin-bottom:1em;}
#body .agreement > div >span{font-size:16px;display:block;margin-bottom:10px;}
#body .agreement > div li,
#body .agreement > div >p{padding-left:1em;}
#body .agreement > div table{margin-bottom:1em;}
#body .agreement > b{display:block;font-size:18px;margin-bottom:1.5em;border-bottom:2px solid #ccc;}
#body .agreement .tableStyle01 th,
#body .agreement .tableStyle01 td{padding:8px;}
#body .main_tel p{margin-bottom:10px;}

/* faq */
#body .agreement > div table{margin-bottom:1em;}
#body .agreement > b{display:block;font-size:18px;margin-bottom:1.5em;border-bottom:2px solid #ccc;}
.price_table{background:#fff;}
.price_table th,
.price_table td{padding:8px;}
.price_table th{
    background: #A8A8A8;
    color: #fff;
    height: 35px;
    vertical-align: middle;}
.price_table td{
    vertical-align: middle;
    text-align: center; border-right: 1px solid #D5D5D5;border-bottom: 1px solid #D5D5D5; height: 75px; font-size: 13px;
    line-height: 16px;}
#body .price_table td{padding:8px;}
#body .main_tel p{margin-bottom:10px;}
.video-container iframe{width:100% !Important; }
/*sitemap*/
.sitemap-l{float:left;width:50%;}
.sitemap-l ul li{}
#other.agreement .section h4{margin:20px 0 10px 0;}
#other.agreement .section h3{margin:40px 0 0 0;}
#other.agreement .section li{list-style:decimal inside;text-indent:-1em;padding-left:1em;}

/*=====================
	Visitors
=====================*/
.visitors .formTitle11{font-weight:bold;font-size:18px;display:inline-block;margin-bottom:15px;}
.visitors .text p{margin-bottom:1em;}
.visitors .text p span{background:#f0f0f0;padding:10px;display:block;}
.visitors .text p a{display:inline-block;padding-left:20px;}
.visitors .text p a:before{content:"";display:inline-block;width:6px;height:6px;border-top:2px solid #BF001D;border-left:2px solid #BF001D;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}

/*=====================
fee
=====================*/
.f12{font-size:12px !important;}
.f15{font-size:15px !important;}
.f16{font-size:16px !important;}
.simu_bnr{margin:80px 0 130px 0;}
.bg_type_line{background-image: url(/img/section_bk.png);}
.section_inner.bg_type_line{padding:30px;}
.title_left_border{font-size:20px;font-weight:bold;margin-bottom:20px;padding-left:10px;border-left:5px solid #BF001D;}
.layout_box_column2 {margin-bottom:20px;}
.layout_box_column2 .column_box{display:inline-block;width:50%;float:left;}
.layout_box_column2 .column_box > .title{font-size:28px;margin-bottom:10px;}
.layout_box_column2 .column_box > .title.center{text-align:center;}
.layout_box_column2 .column_box > .content{text-align:center;}
.layout_box_column2 .column_box > .text{font-size:16px;}
.layout_box_column2 .column_box > .img{margin:0 20px;}

.layout_box_column3 {margin-bottom:20px;}
.layout_box_column3 .column_box{display:inline-block;width:30%;width:calc(33% - 7px);width:-webkit-calc(33% - 7px);margin-right:15px;float:left;}
.layout_box_column3 .column_box:last-child{margin-right:0;}
.layout_box_column3 .column_box > .title{font-size:16px;font-weight:bold;background:#BF001D;color:#fff;margin-bottom:10px;}
.layout_box_column3 .column_box > .title.center{text-align:center;}
.layout_box_column3 .column_box > .content{text-align:center;}
.layout_box_column3 .column_box > .text{font-size:16px;}
.layout_box_column3 .column_box > .text.center{text-align:center;}
.layout_box_column3 .column_box > .img{margin:0 20px;text-align:center;}

.products_table thead th{background:#d76778;vertical-align:middle;padding: 8px 10px;font-weight: normal;text-align: left;border-bottom: 1px solid #D5D5D5;font-size:15px;color:#fff;}
.products_table thead th.products_name{width:280px;}
.products_table thead th.price{width:150px;}
.products_table thead th.price24{width:200px;}
.products_table thead th.campaign{width:280px;display:none;}

.products_table tbody td{padding: 5px 10px;border-right: 1px solid #D5D5D5;vertical-align: middle;}
.products_table tbody td:last-child{border:none;display:none;}
.products_table tbody tr:nth-child(2n) td{background: #FAFAFA;}
.products_table tbody td.products_name{font-size: 13px;}
.products_table tbody td.products_name span{line-height: 1.2;display: inline-block;vertical-align: middle;}
.products_table tbody td.products_name span a{font-size: 16px;}
.products_table tbody td.products_name img{vertical-align: middle; margin-right: 12px;}
.products_table tbody td.price{font-size: 16px;font-weight:bold;color:#BF001D;}
.products_table tbody td span.price{font-size: 16px;font-weight:bold;color:#BF001D;}
.products_table tbody td span.strike{text-decoration:line-through;font-size:12px;color:#999;}
.products_table tbody td a{color:#BF001D;text-decoration:underline;}

.common_table2{border-top:1px solid #D5D5D5;}
.common_table2 tbody th{background: #EEEEEE;vertical-align:middle;width: 300px;padding: 8px 30px;font-weight: normal;text-align: left;    border-bottom: 1px solid #D5D5D5;font-size:16px;}
.common_table2 td{background: #FAFAFA;padding:20px;border-bottom: 1px solid #D5D5D5;text-align:center;}
.common_table2 td a{text-decoration:underline;}
.common_table2 thead th{background:#ccc;padding:4px 0;}

.common_table3 tbody th{font-weight:bold;padding:5px;font-size:16px;}
.common_table3 tbody td{text-align:left;padding:5px;font-size:16px;}

/*#fee_page.option .section_inner{border:1px solid #A8A8A8;}*/
.fee_tit{ font-size:28px; font-weight:bold; color:#000; padding:40px 0;}
.option_list{width:720px; margin:0 auto; padding-bottom:20px;}
#option02 .option_list{width:580px;}
#option04 .option_list{width:480px;}
.option_list ul li{	width:110px;height:110px;border:#BF001D 5px solid;font-weight: bold;background-image: url(../fee/img/fee_stripe01.png);background-repeat: no-repeat;background-position: 9px 9px;float:left;background-color:#FFF;color:#BF001D;text-align: center;margin-right:20px;}
#option04 .option_list ul li{	width:220px;height:110px;;background-image: url(../fee/img/fee_stripe02.png);background-position: 9px 9px;}
.option_list ul li > span{vertical-align: middle;display: table-cell;width: 110px;height: 110px;}
#option04 .option_list ul li span{width: 220px;}
.option_list ul li span{font-size: 24px;line-height: 26px;}
#option02 .option_list ul li.last > span{font-size: 38px;}
.option_list ul li.last span.stye02,#option02 .option_list ul li.last > span.stye02{font-size: 28px;}
#option02 .option_list ul li.list span{font-size: 16px;line-height: 16px;}
#option04 .option_list ul li span{font-size: 20px;line-height: 20px;line-height: 25px;letter-spacing: -1px;}
.option_list ul li.last{width:160px;height:120px;background-color:#BF001D;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;filter:alpha(opacity=50);-moz-opacity: 0.5;opacity: 0.5;color:#FFF;border: none;position:relative;	margin-right:0px;}
.option_list ul li.last > span{width:160px;height:120px;vertical-align:middle;display:table-cell;font-size: 38px;line-height: 33px;}
.option_list ul li.last::after{ content: ""; position: absolute;top: 40%;left: -15px;border-top: 15px solid transparent;border-bottom: 15px solid transparent;border-right: 15px solid #BF001D;}
.fee_bottom{padding-top: 0;padding-right: 20px;padding-bottom: 50px;padding-left: 20px;background:#fff;}
.fee_subtit{ background-color:#D2D2D2;font-size:24px;text-align:center;border-radius: 50px;-webkit-border-radius: 50px;-moz-border-radius: 50px;position:relative;padding:3px 0;	margin-top:50px; margin-bottom:30px;}
.fee_subtit02{ font-size:20px; letter-spacing:14px; font-weight:bold; text-align:center;}
.fee_subtit03{ font-size:22px;font-weight:bold; text-align:center; color:#BF001D; border-bottom:solid 3px #A8A8A8;margin-top: 30px;}	
.fee_subtit::after{ content: "";border: 8px solid transparent;border-top: 8px solid #D2D2D2;position: absolute;bottom: -16px;left: 50%;margin-left: -4px;}
.fee_sublist ul li{width:270px;border:#CCC solid 3px;float:left;margin-right:10px;position:relative;text-align:center;padding:20px 10px;height:130px;}
.fee_sublist{ margin-top:50px;}
.option_list ul li:last-child,.fee_sublist ul li:last-child,.process_list ul li:last-child,#fee_page .step_list ul li:nth-child(2n){margin-right:0px;}
.fee_sublist ul li::after{content: "";background-image: url(/fee/img/fee_icon01.png);background-repeat: no-repeat;position:absolute;width:56px;height:49px;top: -30px;left: 40%;}
.fee_sublist ul li.style02::after{background-image: url(/fee/img/fee_icon02.png);}
.fee_sublist ul li .tit{ background-color:#BF001D; font-size:38px; color:#FFF; 	border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;margin-top: 10px;}
.fee_sublist ul li .text{ padding-top:20px;}
.fee_table{width: 690px;margin:0 auto;border-top:#D5D5D5 1px solid;border-bottom:#D5D5D5 1px solid;}
.fee_table th{height:60px;width:200px; background:#D96677;font-weight: normal;vertical-align: middle; color:#FFF}
.fee_table td{background:#FAFAFA; vertical-align: middle; padding-left:20px;}
.step_icon{width:100px;height:20px; background-color:#FF9933;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px; color:#FFF; font-weight:bold; text-align:center; margin:20px auto;}
.function_list dl{ border-bottom:#CCC dotted 1px;font-size:18px; padding: 15px 0;}
.function_list dl dt{  font-weight:bold;width:240px; float:left;padding-left: 1.5em;text-indent: -1.7em;}
.function_list dl dd{ width:600px;float:right;}
.function_list dl dt::before{ background-attachment: scroll;background-clip: border-box;background-color: #BF001D;background-image: none;background-origin: padding-box;background-position: 0 0;ackground-repeat: repeat;background-size: auto auto;content: "";display: inline-block;height: 14px;margin-right: 5px;width: 14px;margin-left: 10px;}
.process_list ul li { float:left ;width:210px; font-size:16px; margin-right:22px;}
.process_list ul li .number{ font-size:28px; color:#FFA73B; font-weight:bold;}
.process_list ul li .box{ border-top:3px solid #CCC;border-bottom:3px solid #CCC;border-left:3px solid #CCC;height:134px; padding:10px; position:relative;}
.process_list ul li:last-child .box{ border-right:3px solid #CCC;}
.process_list ul li .box .arrow{position:absolute;right: -30px;top:-3px;z-index: 1;}
#fee_page .step_list ul li { border:#A8A8A8 3px solid; height:154px; width:394px; float:left; margin-right:10px;margin-bottom: 10px; padding:0 20px;}
#fee_page .step_list ul li dl{ display:table-cell; vertical-align:middle; height:154px;}
#fee_page .step_list ul li dt{ font-size:28px; font-weight:bold;color:#BF001D; float:left;width:205px;line-height: 22px;padding-top: 8px;}
#fee_page .step_list ul li dt span{ font-size:16px; color:#666;}
#fee_page .step_list ul li dd{ font-size:16px; font-weight:bold;display: inline-block; color:#000; float:right;width: 185px;text-align: right;}
#fee_page .step_list ul li dd span{ font-size:24px;}
#fee_page .step_list ul li .note{ font-size:12px; line-height:16px; padding-top:50px;}

/*=====================
	Form
=====================*/

/*=====================
select 
=====================*/
.selectStep{margin-bottom:100px;}
.selectStep ul li{background-image: url(../select/img/select_step_01.png);background-repeat: no-repeat;background-position: right;height: 120px;width:190px;display:table-cell;vertical-align:middle;text-align:center;position: relative;text-align:center;}

.selectStep ul li.end,
.selectStep ul li.here{background:url(../img/form_step_here.png) !important;color:#FFF;z-index:109 !important;width:201px !important;}

.step5 .selectStep ul li.step4,
.step4 .selectStep ul li.step3,
.step3 .selectStep ul li.step2,
.step2 .selectStep ul li.step1{left:20px;}

.step5 .selectStep ul li.step3,
.step4 .selectStep ul li.step2,
.step3 .selectStep ul li.step1{left:40px;}

.step5 .selectStep ul li.step2,
.step4 .selectStep ul li.step1{left:60px;}
.step5 .selectStep ul li.step1{left:80px;}

.selectStep ul li.here:after,
.selectStep ul li.end:after{display:none;}
.selectStep ul li.here02{background-image: url(../select/img/select_step_04.png);}
.selectStep ul li.last02{background-image: url(../select/img/select_step_05.png);width:80px;}
.selectStep ul li:after{content: "";position: absolute;right:-80px;border: 60px solid transparent;border-left: 20px solid #fff;top: 0;}
.selectStep ul li.step1{width:200px;z-index:106;background:#a9a9a9;}
.selectStep ul li.step1.here{background-color:#bcbcbc !important;}
.selectStep ul li.step1.end{z-index:120 !important;}
.selectStep ul li.step1:after{border-left: 20px solid #a9a9a9;}
.selectStep ul li.step1:before{content: "";position: absolute;left: 0;border: 60px solid transparent;border-left: 20px solid #fff;top: 0;}
.selectStep ul li.step2{background:#bcbcbc;z-index:105;}
.selectStep ul li.step2.here{background-color:#c9c9c9 !important;}
.selectStep ul li.step2.end{z-index:119 !important;}
.selectStep ul li.step2:after{border-left: 20px solid #bcbcbc;}
.selectStep ul li.step3{background:#c9c9c9;z-index:104;}
.selectStep ul li.step3.here{background-color:#d7d7d7 !important;}
.selectStep ul li.step3.end{z-index:118 !important;}
.selectStep ul li.step3:after{border-left: 20px solid #c9c9c9;}
.selectStep ul li.step4{background:#d7d7d7;z-index:103;}
.selectStep ul li.step4.here{background-color:#e4e4e4 !important;}
.selectStep ul li.step4.end{z-index:117 !important;}
.selectStep ul li.step4:after{border-left: 20px solid #d7d7d7;}
.selectStep ul li.step5{background:#e4e4e4;z-index:102;}
.selectStep ul li.step5.here{z-index:116 !important;left:-20px;}
.selectStep ul li.step5:after{border-left: 20px solid #e4e4e4;}
.selectStep ul li .no{font-size:15px;color:#fff;margin-top: -7px;}
.selectStep ul li .no span{font-size:32px;}
.selectStep ul li .title{width:130px;margin:0 auto;}
.selectStep ul li .title p{font-size:18px;color: #797979;text-align:center;background: rgba(255,255,255,0.3);display:table-cell;width:130px;height:54px;border-radius:30px;vertical-align:middle;line-height: 1.2;}
.selectStep ul li.here .title p,
.selectStep ul li.end .title p{background: #fff;}
.selectStep ul li.here .title p,
.selectStep ul li.end .title p{color:#bd0824;}
.selectStep ul li.step .title{}

.step_tit{ font-size:36px; text-align:center; margin-bottom:50px;}

.form_title{position:relative;}
.form_title .step_img{position:absolute;left:190px;bottom:0;}
.form_title .step_img.right{left:auto;right:190px;bottom:0;}
.form_title .step_img .text{position:absolute;left:-110px;top:20px;text-align:center;transform:rotate(20deg);-webkit-transform:rotate(20deg);}
.form_title .step_img.right .text{left:auto;right:-110px;transform:rotate(-20deg);-webkit-transform:rotate(-20deg);}

.entryCheck{border:#D5D5D5 solid 1px;padding: 10px; text-align:center;}
.entryCheck .main-list_tit_category{background:#f0f0f0;display:inline-block;padding:0 40px;font-size:18px;font-weight:bold;line-hegith:50px;border-radius:20px;font-size:28px;margin:10px 0 30px 0;}
.entryCheck .main-list_tit{font-size:22px;font-weight:bold; margin-bottom:15px;color:#000;}
.entryCheck .img{margin-top:30px;}
.entryCheck .add-list_tit{font-size:18px; margin:30px 0;}
.entryCheck ul.add-list {display: table;margin: 30px auto;}
.entryCheck ul.add-list li{background-color:#EFEFEF;float: left;width: 433px;margin-right: 20px;padding: 10px;}
.entryCheck ul.add-list li:last-child{margin-right:0px;}
.entryCheck dt{color:#BF001D;font-size:18px;background-image: url(../select/img/select_check_icon.png);background-repeat:no-repeat;background-position:0 2px;margin-bottom:10px;display:inline-block; padding-left: 30px;}
.entryCheck dd{font-size:13px;}
.entryCheck dd.sub_text{font-size:15px;color:#000;}
.entryCheck dt:before{content:"";width:30px;height:30px;}
input[type="radio"].origin_img{position: absolute;left: -1000em;}
input[type="radio"].origin_img:before {content: "";display: inline-block;width  : 56px;height : 56px;margin : 0 .5em 0 0;background:url(../img/form_check_img.png) no-repeat 0 0;/* 以下は、チェックボックスの位置をテキストの  ベースラインに合わせるために使用します */
vertical-align: bottom;position: relative;bottom: 2px;}
.check_box_label{height:0;}
.check_box_label:before {content: "";display: inline-block;width  : 56px;height: 25px;margin : 0 .5em 0 0;background: url(../img/form_check_img.png) no-repeat center -30px;/* 以下は、チェックボックスの位置をテキストの  ベースラインに合わせるために使用します */vertical-align: bottom;position: relative;margin: 20px auto;width:100%;background-size: 25px;}
input[type="radio"]:checked + .check_box_label:before {background-position:center 0;}

.section_number{text-align:center;}
.section_number .title{font-size:20px;color:#BF001D;letter-spacing: 0.4em;}
.section_number .num{background-color:#BF001D;color:#fff;border-radius:50%;-webkit-border-radius:50%;font-size:26px;text-align:center;width:54px;line-height:54px;margin:0 auto;}
.formArea{padding-bottom:30px;margin-bottom: 30px;}
.formTitle01{  font-size:21px; text-align:center; letter-spacing:2px;font-weight: bold;}
.formTitle02{ font-size:16px; text-align:center;  background:#F2F2F2; padding-top:2px; padding-bottom:2px;border-radius: 100px;-webkit-border-radius: 100px;-moz-border-radius: 100px; margin-top:20px;}
.formTitle03{width: 175px;height: 175px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background-color: #FFF;background: url("/img/section_bk.png");background-repeat: repeat;font-size:18px;line-height: 180px;text-align: center;}
.formTitle04{ font-size:20px; text-align:center;display: block;}
.formTitle05{  font-size:18px; color:#BF001D; text-align:center; padding-top:10px;}
.formTitle06{  font-size:12px; color:#666666; text-align:center;}
.formTitle07{  font-size:18px; text-align:center; margin-bottom:30px;font-weight: bold;}
.formTitle08{  font-size:15px; text-align:center;}
.formTitle09{  font-size:13px; font-weight:bold; margin-bottom:3px;}
.formTitle10{  font-size:15px; letter-spacing:10px; border-bottom:#000 2px solid; padding-bottom:10px;padding-bottom: 5px; margin-bottom: 10px;}
.formTitle11{  font-size:18px; border-bottom:#A8A8A8 1px solid; margin: 25px 0;}
.formTitle11 span{ color:#BF001D; padding:0 10px;}
.formTitle12{  font-size:24px; text-align:center; margin-bottom:10px;}
.formTitle13{  font-size:16px; color:#666}
.formTitle14{  font-size:16px; color:#BF001D; }
.formTitle15{  font-size:16px; color:#666; padding-left:30px;margin:10px 0;display:inline-block;font-weight:bold;}
.formTitle16{font-size: 24px; text-align:center; letter-spacing:2px; border-bottom:2px #999 solid; margin-bottom: 14px;padding: 10px;}
.appli_con{padding:0 20px;}
.appli_con dl dt .title{margin-bottom:5px;display:block;}
.appli_con dl dd{font-size:18px;font-weight:bold;}
.price_text{  font-size:28px;padding-top: 100px;}
.price_text span{  font-size:16px;}
input.hide_input{opacity:0;height:0;}

.formArea .formList{margin:0 auto;}
.formArea .formList.column_01{ width:180px;}
.formArea .formList.column_03{ width:746px;}
#result .formArea .formList.column_03{width:910px;}
#result .formArea .formList.column_03 > ul{display:table;margin:0 auto;margin-top: 15px;}
.formArea .formList.column_04{ width:710px;}
.formArea .formList > ul > li{float:left;width:180px;margin-right:10px;margin-top:10px;text-align:center;padding-top:10px;padding-bottom:10px;border:#D5D5D5 1px solid;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;height:180px;box-shadow: 0px 2px 10px #f1efef;position:relative;background-color: #FFF;background-image: url(../select/img/select_sim_icon_s.png);background-repeat: no-repeat;background-position: 130px 70px;cursor:pointer;}
.formArea .formList > ul > li.on .border-effect{display:block !important;border: 7px solid rgb(189, 8, 36)!important;opacity:1 !important;}
.formArea .formList > ul > li.result:hover{border:#D5D5D5 1px solid;}
.formArea .formList > ul > li.title{ border:none;box-shadow:none; background-image:none;}
.formArea .formList > ul > li.sim_type{ width:240px;height:330px;background-image:none;}
/*.formArea .formList > ul > li.sim_type#li_plan_10{width:242px;margin:10px;}*/
#simtype_plan_area .formArea .formList > ul > li.sim_type{height: 240px !important;}
#simtype_plan_area #plan_area > ul > li.sim_type{
    height: 260px !important;
    border: 7px solid rgb(189, 8, 36, 0);
    box-sizing: border-box;
}
#simtype_plan_area #plan_area > ul#plan_list_area > li.sim_type{
    height: 310px !important;
}
#simtype_plan_area #plan_area > ul#plan_list_area > li.sim_type#li_plan_13{height: 250px !important;float: none;margin: 0 auto;}
#simtype_plan_area #plan_area > ul > li.sim_type:hover,
#simtype_plan_area #plan_area > ul > li.sim_type.on{border: 7px solid rgb(189, 8, 36, 1);}
#simtype_plan_area #plan_area > ul > li.sim_type .border-effect{
    display: none !important;
}
.formArea .formList > ul > li.sim_type label{display:block;padding-bottom:25px; padding-top:60px;}
.formArea .formList > ul > li.sim_type .default{color:#fff;background:#a8a8a8;border-radius:15px;-webkit-border-radius:15px;padding:0px;display:inline-block;width:170px;position:absolute;top:20px;left:50%;margin-left:-85px;line-height:30px;}
.formArea .formList > ul > li.sim{ background-image:none;}
.formArea .formList > ul > li.result{ width:260px;height:auto; padding:10px;cursor:default;}
.section_wrap .formArea .formList > ul > li.result{background:url("/img/section_bk.png") repeat #fafafa;}
.section_wrap .formArea .formList .phonebox{border-radius:100%;-webkit-border-radius:100%;background:#fff;width:200px;height:200px;margin:15px auto;}

.formArea .formList{margin:0 auto;}
.formArea .formList.column_01{ width:180px;}
.formArea .formList.column_03{width: 100%;}
.formArea .formList.column_04{ width:710px;}
.formArea .formList > ul > li{float:left;width:180px;margin-right:10px;margin-top:10px;text-align:center;padding-top:10px;padding-bottom: 20px;border:#D5D5D5 1px solid;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;height:180px;box-shadow: 0px 2px 10px #f1efef;position:relative;background-color: #FFF;background-repeat: no-repeat;background-position: 130px 70px;cursor:pointer;background: none;}
.step02 .formArea .formList > ul > li{
    padding-bottom: 10px;
}
#product_list_27 .phone_pic img,
#product_list_26 .phone_pic img{
    max-width: 60px !important;
}
#product_list_13 .phone_pic img{
    margin-top: -11px;
}
.step02 .formList .phone_name{
    height: auto;
    padding: 0 10px;
    box-sizing: border-box;
}
#simtype_list_area{
    display: block;
    height: 100%;
}
#plan_area{position:relative;}
#plan_list_area:before,
#plan_list_area:after{content:"";position:absolute;height: 12px;width: 50px;background: #797979;left: 50%;margin-left: -25px;bottom: auto;margin-bottom: 60px;top: 70px;}
#plan_list_area:before{
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
}
#simtype_list_area:after{}
.formArea .formList > ul > li.item:before{content:"";background-image: url(../select/img/select_sim_icon_s.png);width: 25px;height: 37px;position: absolute;right: 0;z-index: 1;top: 62px;right: 16px;}
.formArea .formList > ul > li.on .border-effect{display:block !important;border: 7px solid rgb(189, 8, 36)!important;opacity:1 !important;}
.formArea .formList > ul > li.result:hover{border:#D5D5D5 1px solid;}
.formArea .formList > ul > li.title{ border:none;box-shadow:none; background-image:none;}
.formArea .formList > ul > li.sim_type{width: 324px;height:330px;background-image:none;background: #fff;}
/*.formArea .formList > ul > li.sim_type#li_plan_11{width:242px;margin:10px;}*/
.formArea .formList > ul > li.sim_type label{display:block;padding-bottom: 10px;padding-top: 40px;}
#simtype_area  ul > li.sim_type label{
    padding-top: 20px;
}
#simtype_area  ul > li.sim_type .sim_name{
    line-height: 1.2;
    height: 2.2em;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.formArea .formList > ul > li.sim_type .default{color:#fff;background:#a8a8a8;border-radius:15px;-webkit-border-radius:15px;padding:0px;display:inline-block;width:170px;position:absolute;top:20px;left:50%;margin-left:-85px;line-height:30px;}
.formArea .formList > ul > li.sim{ background-image:none;}
.formArea .formList > ul > li.result{ width:260px;height:auto; padding:10px;cursor:default;}
.section_wrap .formArea .formList > ul > li.result{background:url("/img/section_bk.png") repeat #fafafa;}
.section_wrap .formArea .formList .phonebox{border-radius:100%;-webkit-border-radius:100%;background:#fff;width:200px;height:200px;margin:15px auto;}


.formArea .formList > ul > li:nth-child(5n){margin-right:0px;}
.formArea .formList > ul > li.result:nth-child(5n){margin-right:10px;}
.formArea .formList > ul > li:last-child{margin-right:0px;}
.formArea .formList .phone_pic,.formArea .formList .formArea .formList .phone_text{ padding-top:30px; display:block;}
.formList .phone_text span{font-size:16px;}
.formList .phone_text{text-align:left; }
.formList .sim_icon{display:block;}
.formList .phone_name{position:absolute;bottom: 20px;width: 100%;left: 0;text-align:center;font-size: 16px;color: #000;font-weight: bold;display: flex;align-items: center;justify-content: center;height: 48px;}
#simtype_area .phone_name{
    font-size: 16px;
}
.formArea .formList > ul > li.item .device_select{position: absolute;left: 110%;top: 0;width:200px;
padding: 10px;background: #fff;box-shadow: 0px 0px 4px rgba(0,0,0,0.3);-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);border-radius: 5px;display:none;z-index:1000;}
.formArea .formList > ul > li.item.on .device_select{display:block;}
.formArea .formList > ul > li.item .device_select:before{content:"";display:block;width:20px;height:20px;background:#fff;box-shadow: -2px 2px 2px rgba(0,0,0,0.1);-webkit-box-shadow: -2px 2px 2px rgba(0,0,0,0.1);position:absolute;left:-10px;top:20px;transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.border-effect{
    border-width: 7px !important;
}
.formArea .formList > ul > li.item:nth-child(4n) .device_select,
.formArea .formList > ul > li.item:nth-child(5n) .device_select{left:auto;right:110%;}
.formArea .formList > ul > li.item:nth-child(4n) .device_select:before,
.formArea .formList > ul > li.item:nth-child(5n) .device_select:before{left:auto;right:-10px;box-shadow: 2px -2px 2px rgba(0,0,0,0.1);-webkit-box-shadow: 2px -2px 2px rgba(0,0,0,0.1);}

.formArea .formList > ul > li.item .device_select label{cursor:pointer;display:block;text-align:left;padding:5px 0;padding-left:20px;border-bottom:1px dotted #ccc;}
.formArea .formList > ul > li.item .device_select label.on,
.formArea .formList > ul > li.item .device_select label:hover{background:#f0f0f0;border:1px solid #BF001D}
.formArea .formList > ul > li.item .device_select li{}
.formArea .formList > ul > li.item .device_select span:not(.left):not(.right){display:inline-block;vertical-align:middle;padding-right:10px;}
.formArea .formList > ul > li.item .device_select span:not(.left):not(.right) img{mix-blend-mode: multiply;}
.formArea .formList > ul > li.item .device_select span.color_pic{width:30px;}
.formArea .formList > ul > li.item .device_select span.color{
    width: 70%;
    box-sizing: border-box;
}
.formArea .formList > ul > li.item .device_select span .left{
    width: 55%;
    display: inline-block;
    vertical-align: top;
}
.formArea .formList > ul > li.item .device_select span .right{
    width: 45%;
    display: inline-block;
    vertical-align: top;
}
.formList .phone_name_result{ padding-top:15px; padding-bottom:10px;padding: 10px 25px;}
.formList .sim_name_result{background-color:#D5D5D5;padding:3px;font-size:15px;margin-top: 10px;margin-bottom: 10px;margin-right: auto;margin-left: auto;width:170px;border-radius:20px;color:#fff;}
.formList .sim_name{font-size: 28px;line-height: 20px;display:block;margin-bottom:20px;margin-top: 10px;color: #000;font-weight: bold;}
.formList > ul > li > label .image{display:block;}
.formList .sim_name span{font-size: 19px;display: block;}
.formArea .formList .phone_pic img{width:70px;max-height: 91px !important;width: auto;max-width: 88px !important;}
.formArea .formList .phone_sim img{width:34px; padding-top:60px;}
.formArea.result{position:relative;background-image: url(/img/section_bk.png);padding-top:20px;}
#form_page .section_wrap:nth-child(2n + 1) .formArea.result{border:4px solid #d4d4d4;background:none;padding-top: 35px;padding-bottom: 40px;}
#form_page .formArea .abs_img{position:absolute;right:0;bottom:0;height: 200px;width: 235px;}
#form_page .formArea .abs_img .text{border:1px solid #BF001D;border-radius:50px;-webkit-border-radius:50px;text-align:center;font-size:16px;width:230px;background:#fff;top:0px;left: -122px;position: absolute;z-index:999;padding:15px 0px;}
#form_page .formArea .abs_img .img{position:absolute;z-index:1000;}
#form_page .section_wrap:nth-child(2n + 1) .formArea.result::after{display:none;}
#form_page .section_wrap:nth-child(2n + 1) .formArea.result .result_text{font-size:30px;text-align:center;color: #000;font-weight: bold;}
#form_page .section_wrap:nth-child(2n + 1) .formArea.result .price_text{padding-top:0;}
#form_page .section_wrap:nth-child(2n + 1) .formArea.result .price_text.option{font-size:16px;}
.formArea.result::after{background-repeat: no-repeat;background-image: url(../select/img/select_check_arrow.png);position: absolute;left: 50%;top: -25px;content: "";width:50px;
height:25px;}
#result .formArea .formList > ul > li.result{padding-bottom:80px;}
#sim_type .formArea .formList.column_03 > ul > li,
#sim_size .formArea .formList.column_03 > ul > li{height: 250px;}
#sim_size .formArea .formList.column_03 > ul > li.recommend{background:rgba(59, 181, 252, 1);}
#sim_size .formArea .formList.column_03 > ul > li.recommend .sim_name{color:#FFF;}
#sim_size .formArea .formList.column_03 > ul > li.recommend img{border-radius:5px;-webkit-border-radius:5px;overflow:hidden;}
#sim_type .formArea .formList.column_03.planbox {padding-top:140px;}
#sim_type .formArea .formList.column_03.planbox > ul > li{background:url("/img/section_bk.png") repeat #fafafa}
#sim_type .formArea .formList.column_03.planbox > ul > li:nth-child(3n){margin-right:0 !important;}
#sim_type .formArea .formList.column_03.planbox > ul > li:nth-child(5n){margin-right:10px ;}
#sim_type .formArea .formList.column_03.planbox > ul > li span.plan_copy{color:#fff;background:#a8a8a8;border-radius:15px;-webkit-border-radius:15px;padding:0px;display:inline-block;width:170px;position:absolute;top: 25px;left:50%;margin-left:-85px;line-height:30px;}
#sim_type .formArea .formList.column_03.planbox > ul > li span.plan_copy.color01{background:#8ed050;}
#sim_type .formArea .formList.column_03.planbox > ul > li span.plan_copy.color02{background:#fec42d;}
#sim_type .formArea .formList.column_03.planbox > ul > li span.plan_copy.color03{background:#bd0824;}
#sim_type .formArea .formList.column_03.planbox > ul > li label{
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 60px;
}
#sim_type .formArea .formList.column_03.planbox > ul > li#li_plan_13 label{
    padding-top: 5px;
}
#sim_type .formArea .formList.column_03.planbox > ul > li span.plan_name{color: #000;font-size: 28px;display:block;height: 3em;display: flex;align-items: center;justify-content: center;-webkit-align-items: center;-webkit-justify-content: center;font-weight: bold;padding: 0 30px;flex-direction: column;}
#sim_type .formArea .formList.column_03.planbox > ul > li span.plan_name > span{
    display: block;
}
#sim_type .formArea .formList.column_03.planbox > ul > li span.volume{font-size: 24px;margin-top: 10px;display: block;}
#sim_type .formArea .formList.column_03.planbox > ul > li span.month_text{background:#969696;color:#fff;font-size:13px;width:36px;line-height:36px;display:inline-block;border-radius:100%;-webkit-border-radius:100%;position: absolute;bottom: 25px;left: 33px;}
#sim_type .formArea .formList.column_03.planbox > ul > li span.fee{display:inline-block;font-size: 46px;color:#bd0824;line-height: 1;vertical-align: bottom;position: absolute;bottom: 26px;right: 10px;width: 72%;box-sizing: border-box;text-align: left;}
#sim_type .formArea .formList.column_03.planbox > ul > li span.fee:before{content:"¥";font-size:32px;color:#bd0824;padding-right:2px;}
#sim_type .formArea .formList.column_03.planbox > ul > li span.fee:after{content:"（税込）";font-size:13px;color:#969696;padding-right:2px;}

.select_btn{text-align:center;}
.formList .phone_text,
.plan_text{text-align:center; margin-top:20px;}
.formList .phone_text span,
.plan_type span{ font-size:18px;}
.select_btn a{width:685px;display:inline-block;color:#BF001D;padding:10px;font-size:36px;text-align:center;margin-top:20px;margin-bottom:20px;border:#BF001D 4px solid;background-image: url(../select/img/select_btn_arrow.png);background-repeat: no-repeat;background-position: 0px 24px;}
.select_btn.type2 a{width:520px;}
.formArea .formText{ padding:20px;}
.sub_tit{text-align:right;font-size: 12px;position:absolute;top: 20px;right: 0px;}
.app_contents{background-color:#EFEFEF;}
.app_contents ul li{display: inline-block;}
.app_contents ul li.service_name{width:100px;}
.app_contents ul li.contents{background-color: #FFF;width:300px;}
.change_btn a{width:100px;display:inline-block;color:#FFF;padding:10px;font-size:15px;text-align:center;margin-top:20px;margin-bottom:20px;background-color: #999;}
.plan_type::before,.point_style02 ul li::before,.point_style03 ul li::before,.service_con ul li::before{content: "";display: inline-block;width: 8px;height: 8px;margin-right: 7px;margin-left: 7px;float: left;margin-top: 7px;border-radius: 50%;background: #BF001D;}
.plan_type::before{
    display: none;
}
.selectNote{margin-bottom:20px ;}
.form_wrap{width:660px;	background:url("/img/section_bk.png");	margin-top: 0;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;	padding-top: 25px;	padding-right: 30px;	padding-bottom: 25px;	padding-left: 30px;}

.optionArea .formList > ul > li{margin-top: 15px;padding-top:10px;padding-bottom: 15px;border: #D5D5D5 3px solid;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;box-shadow: 0px 2px 10px #f1efef;position:relative;background-color: #FFF;width: 660px;max-width: 98%;margin-left: auto;margin-right: auto;}
.optionArea .formList > ul > li.on{
    border-color: #BF001D;
}
.optionArea .formList > ul > li input[type=radio],.optionArea .formList > ul > li input[type=checkbox] {float:left; width:30px;margin-left: 20px;}
.optionArea .formList > ul > li.type02 input[type=radio] {margin-top:40px;}
.optionArea .formList > ul > li.style02 input[type=radio]{display: table-cell;height: 80px;}
.optionArea .formList > ul > li.style02 .selectArea .selectname,.optionArea .formList > ul > li.style02 .selectArea .selectsim{display: table-cell;padding-left: 10px;}
.optionArea .formList > ul > li.style02 .selectArea .selectname{padding-top:30px;}
.optionArea .formList > ul > li.style02 .selectArea .selectsim{padding-top:26px;}
.formList > ul > li.type02 input[type=checkbox] + label,.formList > ul > li.type04 input[type=checkbox] + label {cursor: pointer; position:relative;}
.order_adult_flag{}
.formList > ul > li.type02 [for="order_adult_flag"]{
    display: block;
}
.formList > ul > li.type02 [for="order_adult_flag"]:before{}
.formList > ul > li.type02 [for="order_adult_flag"]:after{}
#form_page .start_message{font-size:20px;color:#000;text-align:center;}
#form_page .start_img{position:relative;}
#form_page .start_img .img{position:relative;left:92px;top:50px;margin-top:-70px;}
#form_page .start_img.right .img{left:auto;right:160px;top: 10px;margin-top: -20px;}
#form_page .start_img .fukidashi{background:url(../img/form_step_img_fukidashi.png) 0 0 no-repeat;font-size:18px;color:#000;text-align:center;position:absolute;left:50%;margin-left:-150px;top:110px;
width: 244px;height: 124px; padding-top: 32px;}
#form_page .start_img.right .fukidashi{background:url(../img/form_step_img_fukidashi_right.png) 0 0 no-repeat;top:50px;}
#form_page .start_img.right .fukidashi.row3{padding-top: 19px;}

@media (min-width: 1px) { 
.formList > ul > li input[type=checkbox] {display: none;}    
.formList > ul > li input[type=checkbox] + label::before {content: "";position: absolute;top: 23px;left: 3%;-moz-box-sizing: border-box;box-sizing: border-box;display: block;width: 18px;height: 18px;margin-top: -9px;background: #FFF;}
.formList > ul > li.type02 input[type=checkbox] + label::before {left: 0%;margin-top: 0;top: 50% !important;transform: translate(0, -50%);}
.formList > ul > li.type02 input[type=checkbox]:checked + label::after {left: 3px;top: 50% !important;transform: translate(0, -50%) rotate(-45deg);margin-top: -2px;}
.formList > ul > li.type04 input[type=checkbox] + label::before {left: 0%;top:23%}
.formList > ul > li.type04 input[type=checkbox]:checked + label::after {left: 2%;top: 23%;}
[for="order_adult_flag"]:before{
    top: 5px !important;
}

.formList > ul > li input[type=checkbox] + label::before {border: 2px solid #ccc;}
.formList > ul > li input[type=checkbox]:checked + label::after {content: "";position: absolute;top: 50%;-moz-box-sizing: border-box;box-sizing: border-box;display: block;}
.optionArea .formList > ul > li input[type=checkbox]:checked + label::after{left: 23px;top: 26px;}
.formList > ul > li input[type=checkbox]:checked + label::after {left: 4%;width: 16px;height: 8px;margin-top: -8px;border-left: 3px solid #BF001D;border-bottom: 3px solid #BF001D;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg); }
.formList > ul > li.type03 input[type=checkbox] + label::before {left:300px;}
.formList > ul > li.type03 input[type=checkbox]:checked + label::after {left:303px;}
.step4 .formList > ul > li.type03 input[type=checkbox] + label::before{left:320px;margin-top: 1px;}
.step4 .formList > ul > li.type03 input[type=checkbox]:checked + label::after {left:322px;margin-top: 1px;}
}
.kiyaku_check:before{
    top: 15px !important;
    left: 0 !important;
}
body.hikari .kiyaku_check:before{
    top: 2px !important;
}
.kiyaku_check .formTitle04{
    padding-left: 0;
}
.kiyaku_check:after{margin-top: -5px !important;left: 3px !important;}


.optionArea .formList > ul > li .selectArea .selectphone{ margin-right:10px; width:65px;float:left; display:block;}
.optionArea .formList > ul > li .selectArea .selectsim{ margin-right:10px; width:45px;float:left;display:block;}
.optionArea .formList > ul > li .selectArea .selectname{ float:left;font-size:16px;margin-right:10px;display:block; font-weight:bold;}
.optionArea .formList > ul > li.type02 .selectArea .selectname{ font-size:22px;    line-height: 97px;}
.optionArea .formList > ul > li >label{display:block;cursor:pointer;}
.optionArea .formList > ul > li .selectArea .selectname.style02{ padding-left:70px;width: 100%;box-sizing: border-box;margin-right: 0;font-size: 20px;float: none;color: #000;font-weight: normal;color: #000;margin-bottom: 10px;padding-right: 100px;}
.optionArea .formList > ul > li .selectArea > .text{
    width: 100%;
    display: inline-block;
    font-size: 14px;
    box-sizing: border-box;
    padding-left: 70px;
    color: #000;
    padding-right: 30px;
}
.optionArea .formList > ul > li [for="order_mnp"] .selectArea .selectname.style02{
    padding-right: 0;
}
.optionArea .formList > ul > li .selectArea{
    font-size: 0;
}
.optionArea .formList > ul > li .selectArea .selectprice{ float:right;margin-right:10px;display:block; text-align:right;font-size: 15px;position: absolute;right: 15px;top: 15px;color: #000;font-weight: bold;}
.optionArea .formList > ul > li .selectArea .selectname span{ font-size:13px;}
.arrow_area{ width:55px; margin-top:25px; margin-bottom:40px; margin-left:auto; margin-right:auto;}
.optionArea .formList.column_02 ul li{width:318px; float:left;margin-right:10px;}
.optionArea .formList.column_02 ul li.type02{height:100px;}
.optionArea .formList.column_02 ul li:nth-child(2n){margin-right:0px;}
.point_style01{ padding:20px; margin-top:10px;border-top:1px #D5D5D5 solid;border-left:1px #D5D5D5 solid;border-right:1px #D5D5D5 solid;}
.point_style02{ margin-top:0px; padding:20px;border:1px #D5D5D5 solid;}
.point_style03{ border:none; color:#666}
.point_style01 ul li{ font-size:15px; margin-bottom:3px;font-weight: bold;}
.point_style02 ul li,.point_style03 ul li,.service_con ul li{ font-size:13px;}
.point_style02 ul li{ color:#666;}


.service_con { margin-bottom:10px;}
.point_style01 ul li::before,.formTitle11::before{
background-attachment: scroll;background-clip: border-box;background-color: #BF001D;background-image: none;background-origin: padding-box;background-position: 0 0;background-repeat: repeat;background-size: auto auto;content: "";display: inline-block;height: 14px;margin-right: 5px;width: 14px;margin-left: 10px;}
.point_style01 .text{ font-size:13px;margin-left: 30px;}
.select_wrap .select_wrap_L{ float:left ;}
.select_wrap .select_wrap_R{ float:right ;width:200px;}
.btnStyle01 li.service{-moz-background-size: 5% 50%;background-size:5% 50%;}
.btnStyle01 li.service a{height:30px;width: 198px; font-size:14px;}

.entryArea { padding-bottom:30px;}
.entryArea .formList{ background-color:#FFF; padding:20px;margin-bottom: 20px; position:relative;}
.entryArea .formList > ul > li.style01{ background-color:#F6F6F6; color:#666666; padding: 5px 10px; margin-bottom: 10px;}
.entryArea .formList > ul > li.style02{	background-color:#FFF;color:#666666; margin-top:10px;}
.entryArea .formList .entry_form input[type=text]{width:40%;width: calc(50% - 17px);width:-webkit-calc(50% - 17px);height: 25px;line-height:45px;padding:10px 5px;font-size: 16px;border: 2px solid #CCC;}
.entryArea .formList .entry_form input[type=number01],.entryArea .formList .entry_form input[type= tel],.entryArea .formList .entry_form input[type=number02],.entryArea .formList .entry_form input[type=text02],.entryArea .formList .entry_form input[type=button],.entry_form select,.entryArea .formList .entry_form input[type=text03]{ margin:0 5px; color:#666;height: 25px;line-height:45px;padding:10px 5px;font-size: 16px;border: 2px solid #CCC;}
.entryArea .formList .entry_form input[type=number01]{width:120px;}
.entryArea .formList .entry_form input[type=number02]{width:100px;}
.entryArea .formList .entry_form input[type=text02]{width:40%;width: calc(50% - 17px);width:-webkit-calc(50% - 17px);}
.entryArea .formList .entry_form input[type=text03]{width:40%;width: calc(50% - 17px);width:-webkit-calc(50% - 17px);}
.entryArea .formList input::placeholder{color:#ccc}
.entryArea .formList .entry_form input[type=button]{width:190px;cursor:pointer;color:#000;}
.entryArea .formList .entry_form select{width:110px; margin-bottom:10px;}
.entryArea .formList .entry_form.select_area select{width:130px; margin-bottom:10px; margin-top:5px;}
.entryArea .formList .entry_form input[type=button],.entry_form select{border:#A8A8A8 1px solid; background-color:#EEEEEE;color: #000;padding: 0 20px;height: 45px;line-height: 45px;border-radius:5px;-webkit-border-radius:5px;display: inline-block;width: auto;}
.entryArea .password_note{ font-size:13px; color:#666; letter-spacing:10px; margin:30px;}
.entryArea .password_note.style02{letter-spacing:2px;}
.phone_price{ padding-left:30px;}
.entryArea .formList .chenge_btn{display:inline-block;background:#fff;border:1px solid #000;background:url("/img/detailbtn_icon01.png") no-repeat 93% 50% #fff;	-moz-background-size: 5% 50%;	background-size:5% 50%;	position:absolute;right: 20px;top: 70px;}
.entryArea .formList .chenge_btn a{display:table-cell;vertical-align:middle;height:25px;width:120px;font-size:12px; text-align:center;}
.appli_con dl{ border-bottom:1px #999 dotted; position:relative;margin: 10px 0px;padding: 10px 0px;}
.appli_con dl:last-child{ border:none;}
.appli_con dl dt{ width:480px;}
.appli_con dl dd{ position:absolute; bottom:10px; right:0px;}
.appli_border{border:3px #999 solid;margin-bottom:50px;}
.kiyaku_list{ padding-bottom:10px; background:#FFF;padding: 30px;width: 80%;margin: 0 auto;border: 2px solid #ccc;background:url("/img/section_bk.png") repeat #fafafa;}
.kiyaku_list li a{font-size:18px; line-height:30px;}
.kiyaku_list ul li::before{content: "";display: inline-block;width: 10px;height: 10px;float: left;margin:10px 7px 0 7px ;background: #BF001D;}
label.kiyaku_check{display: inline-block;position: relative;padding-left: 30px;margin-top: 40px;margin-left: -33px;}
.entryArea .formList .entry_form.select_area select{width:200px; margin-bottom:10px;}

/*#form_page .entryArea a{color:#FFF;font-weight:bold;}
#form_page .entryArea a:hover{color:#BF001D !important;}*/
#simsize_list_area{display:table;margin:0 auto;width: 100%;}

.pc{display:block;}
.sp{display:none;}
.section .firstPlan {
    width: 100%;
    margin: 130px auto 30px;
}

.box_wrap, .box_content2 > .box_wrap {margin-bottom: 80px;}
.new_box_content3 .box {width: 290px !important;margin: 20px;}
.box > .title, .box_content2 .box > .title {margin: 80px 0 20px 0;font-size: 22px;color: #BF001D;text-align: center;}
.box > .text, .box_content2 .box > .text {font-size: 13px;margin-bottom: 30px;text-align: center;}
.box_content3 .box > .price {text-align: center;margin-bottom: 20px;}
ol, ul {list-style: none;}


.box_wrap, .box_content2_1 > .box_wrap {margin-bottom: 80px;}
.new_box_content3 .box {width: 340px !important;margin: 20px;}
.box > .title, .box_content2_1 .box > .title {margin: 80px 0 20px 0;font-size: 22px;color: #BF001D;text-align: center;}
.box > .text, .box_content2_1 .box > .text {font-size: 13px;margin-bottom: 30px;text-align: center;}
.box_content3 .box > .price {text-align: center;margin-bottom: 20px;}
ol, ul {list-style: none;}


/*////////////8月3日追記//////////////////*/
.topNewsList .textArea .text{ text-indent:6.7em;}
.body_wrap .full  .top_section_wrap .topNews{width:100%;float:left;margin:0 0 50px 0 auto;}
.mainVisual .mainlink a{display:block;width:210px;height:210px;background:url(../img/top_link.png) 0px -210px no-repeat;}
.mainVisual .mainlink a:hover{background:url(../img/top_link.png) 0px 0px no-repeat; opacity:2; border-top:2px solid #ffffff;border-left:2px solid #ffffff; margin-left:-2px; margin-top:-1px;}
.new_price { width: 46%;float: left;}
.new_text {width: 52%;float: left;}
.box_content3 .box > .text_list > li, .box_content2 .box > .text_list > li {line-height: 26px;font-weight: bold;font-size: 14px;width: 234px;margin: 0 auto 5px auto;padding-left: 26px;background: url(../img/list_check.png) 6px center no-repeat #E6E6E6;}
.box_content3 .box > .text_list > li, .box_content2_1 .box > .text_list > li {line-height: 26px;font-weight: bold;font-size: 14px;width: 234px;margin: 0 auto 5px auto;padding-left: 26px;background: url(../img/list_check.png) 6px center no-repeat #E6E6E6;}
/*チャージ料金早見表*/
.new_table th{ padding:0 !important; }
.new_data th{background:#D96677!important; border-right:1px dotted #D5D5D5;}
.new_data td{background:#D96677!important; color:#ffffff !important;}
.new_plan th{text-align:center;}
.new_plan td{text-align:center;}
.new_charge th{text-align:center !important;}
.new_charge td{text-align:center;}
.point:hover{cursor:pointer;cursor:hand;}
.topNews br{ display:none;}
/*///////////// 8月3日追記//////////////////*/
/*0802*/
.rerminalList .recomendProducts {
    background: url("/img/products_recomend.jpg") no-repeat 50% 0 #FFF;
}
.in_9{text-indent: -1.5em;padding-left: 2.4em;}
.in{text-indent: -1.5em;padding-left: 2.4em;}

/*/0802*/
/*0823*/
.life_box_bottom_C{text-align:center;}
.life_box{position:relative;}
.life_box:nth-child(3) .life_box_top_R{position:absolute;top:-70px;right:0;}
.bigBnrArea{text-align:center;margin:10px auto;}
.bigBnrArea img{ height:auto;}
/*/0823*/


/*=====================
	Hikari form 1001
=====================*/
#form_page.sim_select.hikari .section{width:1040px;}
#form_page.sim_select.hikari .box_content >.box .inner_box{border: 10px solid #CCC;}
#form_page.sim_select.hikari .box_content >.box .inner_box:hover{border: 10px solid #BF001D;}
#form_page.sim_select.hikari .formArea.result{background:none;}
#form_page.sim_select.hikari .formArea .formList > ul > li:not(.title){background:none;margin-bottom: 10px;box-sizing: border-box;border: 1px solid #D5D5D5;}
[id^="select_product_"] .formArea .formList > ul > li{
    height: 220px;
}
[id^="select_product_"] .formArea .formList > ul > .title{    display: block;
    position: sticky;
    left: 0;
}
#form_page.sim_select.hikari .formArea .formList > ul > li .border-effect{
    display: none !important;
}
#form_page.sim_select.hikari .formArea .formList > ul[id^="simtype_list_area_"] > li{
    height: 280px !important;
}
#form_page.sim_select.hikari .formArea .formList > ul[id^="simtype_list_area_"] .border-effect{
    display: none !important;
}
#form_page.sim_select.hikari .formArea .formList > ul[id^="plan_list_area_"] > li{
    height: 280px !important;
}
#form_page.sim_select.hikari .formArea .formList > ul > li:not(.title):hover,
#form_page.sim_select.hikari .formArea .formList > ul > li:not(.title).on{outline: 7px solid #BF001D;border-radius: 0;}
#form_page.sim_select.hikari .formArea.result::after{display:none;}
#form_page.sim_select.hikari .formArea.result .price_text{padding-top: 0;}
#form_page.sim_select.hikari .formArea.result .price_text.option{font-size: 16px;}
.select_anch_wrap{display:none;}
.select_anch_wrap.on .select_anch{background: #FFF;position: fixed;top: 0;width: 100%;margin: 0 auto;z-index: 10000;padding: 5px 0;border-bottom: 1px solid #CCC;left: 0;text-align: center;}
.select_anch_wrap.on .select_anch ul{width:1040px;margin:0 auto;}
.select_anch li{float:left;background:#CCC;font-size:18px;text-align:center;margin-right:1px;border-radius:5px;-webkit-border-radius:5px;}
.select_anch li.active{background:#BF001D;}
.select_anch li.none{display:none;}
.select_anch li a{display:block;width:150px;line-height:40px;font-size:18px;text-align:center;color:#FFF;}
#form_page.sim_select.hikari #sim_type .formArea .formList.column_03.planbox{background:none;padding:0;}
#form_page.index.hikari .section_wrap:nth-child(2n){background:none;box-shadow:none;}
#form_page.index.hikari .section_wrap:nth-child(2n):before{display:none;}
#form_page.index.hikari .box_content >.box .inner_box{border:10px solid #CCC;}
#form_page.index.hikari .box_content >.box .inner_box:hover{border: 10px solid #BF001D;}
#form_page.hikari .formArea .abs_img{display:none;}
#form_page.hikari .itemSectionWrap{border-top:2px solid #BF001D;padding-top:30px;}
.formTitle12.itemTitle{font-size:32px;}
#form_page .footNav > .footNavInner{display:none;}
#form_page.hikari .scroll_area{height:300px;}
#form_page.hikari label span{vertical-align: middle;padding-right:5px;line-height: 1.2;box-sizing: border-box;}
#form_page.hikari input[type="radio"],
#form_page.hikari input[type="checkbox"] {-ms-transform: scale(1.5);transform: scale(1.5);-webkit-transform: scale(1.5);margin-right: 15px;}
#form_page.hikari .btn_area > .btn{float:right;}
#form_page.hikari .btn_area > .btn.back{float:left;margin-right:20px;}
#form_page.hikari .entryArea .formList{padding:20px 10px;}
#form_page.sim_select.hikari .formArea .formList.column_03 > ul > li.recommend {background: rgba(59, 181, 252, 1);}
#form_page.sim_select.hikari .formArea .formList.column_03 > ul > li.recommend .sim_name{
    color: #fff;
}

/* -2016年10月26日追記- */
#other.company #body .section:nth-child(1),#other.law #body .section:nth-child(1),#other.sitemap .section:nth-child(1),#contact_page.form .body_wrap,#news_page.index .section:nth-child(1),#other.agreement .section:nth-child(1),#other.privacy .section:nth-child(1),#campaign_page.index .section:nth-child(2),#simulator_page.simulator .btn_area:last-child,#solution.detailA .btn_area:last-child,#solution.detailA .btn_area:last-child
{ margin:0 auto 150px auto;}

/* -/ 2016年10月26日追記- */

/* -2016年10月27日追記- */
#form_page.hikari .formList .sim_icon{padding-bottom:30px;}
#form_page.hikari .formList .sim_icon img{height:50px;}
#form_page.hikari label span.month_text{padding-right:0;}
#form_page.hikari label span img{
    border-radius: 5px;
}
#form_page.hikari #sim_type .formArea .formList.column_03.planbox > ul > li span.fee{font-size:34px;}
/* -2016年10月27日追記- */

/* -2016年10月28日追記- */
#form_page.hikari .formArea .formList ul > li > label{ cursor:pointer;}

#form_page.step2.hikari.set.sim #body .top_section_wrap .section.selectStep .section_inner ul,
#form_page.step3.hikari.set.sim #body .top_section_wrap .section.selectStep .section_inner ul,
#form_page.step4.hikari.set.sim #body .top_section_wrap .section.selectStep .section_inner ul{margin: 0 auto;width: 800px;display: block;}
#form_page.step1.hikari.set #body form .top_section_wrap .section.selectStep .section_inner .start_img .img,#form_page.step2.hikari.set #body .top_section_wrap .section.selectStep .section_inner .start_img .img,#form_page.step3.hikari.set #body .top_section_wrap .section.selectStep .section_inner .start_img .img,#form_page.step4.hikari.set #body .top_section_wrap .section.selectStep .section_inner .start_img .img,#form_page.step5.hikari.set #body .top_section_wrap .section.selectStep .section_inner .start_img .img
{width: 800px; margin: 0 auto;}

.body_wrap #body .top_section_wrap .prodetailMain .clearfix .protextArea .pro_colorList .clearfix .active{border: 2px solid #BF001D;}
.fancybox-thumbs{ margin-top: -7279px;}
.fancybox-thumbs li{float: left;width: 76px;}

.scroll_area{width:auto;height:250px;border:1px solid #ccc; padding:15px; overflow:scroll;}
/* -/ 2016年10月28日追記- */
#form_page.hikari.set label.kiyaku_check{position:relative;}
/*#form_page.hikari.set.step4 label.kiyaku_check{ position:static;}*/

/* -/ 2016年10月31日追記- */
#form_page.hikari .selectStep ul li .title p{font-size:16px;}
#form_page.hikari .plan_type::before{display:none;}


/* -2016年11月2日追記- */
#form_page.step2.hikari .formList > .entry_form > .entry_form label input,#form_page.step2.hikari.single .formList > .entry_form > .entry_form label input
{ width:250px;}
/* -/ 016年11月2日追記- */
/* -/ 016年11月18日追記- */
.sim_desc{font-size:12px;width:746px;margin:20px auto 0 auto;}

/* -2016年12月22日追記- */
.tow_crm{line-height: 1.2em !important;padding: 3px 0;}
#other.agreement .body_wrap .feature_navi ul li{width: 225px;}
/* #other.agreement #body .section:nth-child(1){margin: 70px auto 0 auto; display:block !important;} */
/* -/ 2016年12月22日追記- */

/* -2017年1月12日追記- */
body#other.agreement .in_9{padding-left: 1.4em;}
body#other.agreement .in_9 li{ list-style:none;text-indent: -1.3em;}
body#other.agreement .english{padding-left: 2em;}
body#other.agreement .english li{ list-style:lower-alpha;padding-left: 0; text-indent:0;}
body#other.agreement .dotted{padding-left: 2em;}
body#other.agreement .dotted li{ list-style:disc;padding-left: 0; text-indent:0;}
.body_wrap #body.full .marginbottom60{ margin-bottom:60px;}
.body_wrap #body.full .marginbottom30{margin-bottom:30px;}
/* -/ 2017年1月12日追記- */

/* -2017年3月7日追記- */
.prodetailAreapic .pro_picList ul li:hover{ border:1px solid #d5d5d5;}
/* -/ 2017年3月7日追記- */

/*option 0308追記*/
.fee_op_block{width:770px;margin:0 auto;}
.fee_op_block .fee_op_box{float:left;width:350px;padding:20px 10px;border:2px solid #d5d5d5;margin:0 20px 20px 0;}
.fee_op_block .fee_op_box:nth-child(2n){margin-right:0;}
.fee_op_block .fee_op_box .title{text-align:center;font-size:18px;color:#000;font-weight:bold;margin-bottom:20px;}
.fee_op_block .fee_op_box .icon{text-align:center;margin-bottom:10px;height:100px;display:table-cell;width:350px;vertical-align:middle;}
.fee_op_block .fee_op_box .icon img{vertical-align:middle;}
.fee_op_block .fee_op_box .price{text-align:center;font-size:18px;font-weight:bold;color:#BF001D;margin-bottom:10px;padding:10px 0;}
.fee_op_block .fee_op_box .text{margin-bottom:10px;font-size:15px;line-height:1.5;padding:0 10px;margin:0 auto 20px auto;}
.fee_op_block .fee_op_box .text span{font-size:12px;line-height:1.2}
.fee_op_block .fee_op_box .btn{display:block;}
.fee_op_block .fee_op_box .btn a{display:block;background:#BF001D;color:#fff;width:240px;line-height:40px;border-radius:30px;-webkit-border-radius:30px;text-align:center;margin:0 auto;position:relative;}
.fee_op_block .fee_op_box .btn a:after{content:"";display:block;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);-webkit-transform:rotate(45deg);position:absolute;right:20px;top:13px;}
.device_loading,
.device_notfound{font-size:18px;font-weight:bold;color:#000;padding:30px 0; text-align:center;}

/* -/ 2017年4月6日追記- */
.device_table td span{display:none;}

/* -/ 2017年7月31日追記- */
body#simulator_page.simulator .simulator_btn{margin-top: -40px;}
body#simulator_page.simulator .next_block .simulator_btn{margin-top: -84px;}


/* -/ 2017年9月22日- デザインブラッシュアップ */
.topBrushupWrap .box_content2 > .box_wrap:last-child{ margin-bottom:0;}
.topBrushupWrap .box_content3,.topBrushupWrap .box_content2{padding-top: 53px;margin-top: 0;}
.topBrushupWrap .box_content3:last-child,.topBrushupWrap .box_content2:last-child{ margin-bottom:0;}
.topBrushupWrap .boxTitle{margin-bottom: 37px;}
.topBrushupWrap .boxContent3Wrap .box_content3{}
.topBrushupWrap .boxContent3Wrap .box_content3:last-child{ margin-bottom:0;}
.topBrushupWrap .boxContent3Wrap .box_content3 > .box_wrap,.topBrushupWrap .boxContent3Wrap .box_content2 > .box_wrap{ margin-bottom:0;}
.topBrushupWrap .box_content2 .box{border-color:#D2D2D2;padding: 0px 0px 20px 0px;max-width: 480px;background:#fff !important;}
.topBrushupWrap .box_content3 .box{border-color:#D2D2D2;padding: 0px 0px 20px 0px;max-width: 320px; background:#fff !important;}
.topBrushupWrap .box_content3 .box,.topBrushupWrap .box_content2 .box{border-color:#D2D2D2;padding: 0px 0px 20px 0px;max-width: 320px;}
.topBrushupWrap .box_content3 .box .catch,.topBrushupWrap .box_content2 .box .catch{font-size: 14px;width: auto;line-height: 32px;top: 7px;padding: 0 11px;}
.topBrushupWrap .box_content3 .box > .price, .dataSimPlanSec .box_content2 .box > .price{margin-bottom: 4px;}
.topBrushupWrap .box > .price > .priceArea{margin-bottom: 11px;}
.topBrushupWrap .box > .title{margin: 66px 0 21px 0;line-height: 1.2;height: 69px;display: table;width: 100%;}
.topBrushupWrap .box > .title > a{font-size: 26px;line-height: 1.5;display: table-cell;vertical-align: middle;}
.topBrushupWrap .box > .title > a font{font-size: 20px;display: block;}
.topBrushupWrap .box > .price{margin-bottom: 20px;}
.topBrushupWrap .box > .price > .priceArea{}
.topBrushupWrap .box > .text_list{width: 88.6%;margin: 0 auto;}
.topBrushupWrap .box > .text_list li{padding-left: 35px;background: none;border: 1px solid #D2D2D2;line-height: 28px;width: auto;margin-bottom: 11px; position:relative;}
.topBrushupWrap .box > .text_list li:before{ position:absolute; content:"";background: url(/img/topBrushupCheck.gif);width: 15px;height: 15px;background-repeat: no-repeat;top: 50%;margin-top: -9px;left: 11px;}
.topBrushupWrap .box > .topDetailBtn{line-height: 0;}
.topBrushupWrap .box > .topDetailBtn > .plan{ line-height: 40px;}
.topBrushupWrap .box_content2 .box > .price .priceArea .priceMonth,.topBrushupWrap .box_content2 .box > .price .priceArea .priceMonth{margin-right: 0;}
.topBrushupWrap .box_content2{text-align: center;}
.topBrushupWrap .box_content2 .box{float: none;display: inline-block;}
.topBrushupWrap .box_content2 .box > .title{margin: 66px 0 9px 0;}

.topBrushupWrap .box_content3 .box > .text ul,
.topBrushupWrap .box_content2 .box > .text ul{font-size: 14px;color: #000;border-top: 1px dotted #C7C7C7;border-bottom: 1px dotted #C7C7C7;width: 88.6%; margin:0 auto;}
.topBrushupWrap .box_content3 .box > .text ul li,
.topBrushupWrap .box_content2 .box > .text ul li{border-bottom: 1px dotted #C7C7C7;padding: 9px 0;}
.topBrushupWrap .box_content3 .box > .text ul li:last-child,
.topBrushupWrap .box_content2 .box > .text ul li:last-child{ margin-bottom:0; border-bottom:none;font-weight: bold;font-size: 25px;line-height: 0.8;}

#topPager{ text-align:center; margin-top:25px;}
#topPager a{ background:#E6E6E6; width:30px; height:6px; display:inline-block; margin-right:10px;}
#topPager a:last-child{ margin-right:0;}
#topPager a:hover{ cursor:pointer;}
.topSliderNav{position: absolute;top: 0;bottom: 0;margin: auto;width: 37px;height: 37px;z-index: 10;}
.topSliderNav a{ display:block;position:relative; width:37px;height:37px; background:#BF001D;}
.topSliderNav a:before{ position:absolute; content:""; border-top:2px solid #FFF;border-right:2px solid #FFF; width:12px; height:12px;top: 0;left: 8px;bottom: 0;margin: auto;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.topSliderNav a:hover{ opacity:0.6;background: #fff;color: rgba(0,0,0,0);width: 35px;height: 35px;border: 1px solid #BF001D;}
.topSliderNav a:hover:before{border-top: 2px solid #BF001D;border-right: 2px solid #BF001D;left: 7px;}
#topSliderNext{right: 0;}
#topSliderPrev{left:0;}
#topSliderPrev a{-moz-transform: rotate(-180deg);-ms-transform: rotate(-180deg);-o-transform: rotate(-180deg);transform: rotate(-180deg);-webkit-transform: rotate(-180deg);}
.topDataBanner{margin-bottom: 42px;}
.topFeatureBlock{margin-bottom: 84px;}
.topFeatureBlockNote{color: #505050;font-size: 0.867rem;margin-top: 12px;}
.topFeatureBlockNote p{margin-bottom: 3px; padding-left:1em; text-indent:-1em;}
.topFeatureBlockNote p:last-child{ margin-bottom:0;}
.topFeatureBlock > ul{padding-top: 25px;}
.topFeatureBlock > ul > li{ margin-right:20px;border: 4px solid #CCCCCC;width: 242px;padding: 27px 35px;text-align: center;background: #fff;float: left; position:relative;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;border-radius:15px;-webkit-border-radius:15px;}
.topFeatureBlock > ul > li:last-child{ margin-right:0;}
.topFeatureBlock > ul > li:before{ position:absolute; content:""; width:191px; height:16px; top:-29px; left:0; right:0; margin:auto; background:url(/img/topDataFeatureBox01.svg); background-repeat:no-repeat;}
.topFeatureBlock > ul > li:nth-child(2):before{background:url(/img/topDataFeatureBox02.svg);background-repeat:no-repeat;}
.topFeatureBlock > ul > li:nth-child(3):before{background:url(/img/topDataFeatureBox03.svg);background-repeat:no-repeat;}
.topOnseiWrap .topFeatureBlock > ul > li:nth-child(1):before{background:url(/img/topDataOnseiBox01.svg);background-repeat:no-repeat;}
.topOnseiWrap .topFeatureBlock > ul > li:nth-child(2):before{background:url(/img/topDataOnseiBox02.svg);background-repeat:no-repeat;}
.topOnseiWrap .topFeatureBlock > ul > li:nth-child(3):before{background:url(/img/topDataOnseiBox03.svg);background-repeat:no-repeat;}
.topFeatureTop{margin-bottom: 32px; display:table; width:100%; height:139px;}
.topFeatureTop > span{ display:table-cell; vertical-align:bottom; width:100%;}
.topFeatureText{font-size: 16px;color: #505050;}
.boxTitle h4{font-size: 38px;color: #000;text-align: center;margin-bottom: 0;}
.box_content2 .box .catch:after{content: "";display: block;border: 6px solid transparent;border-bottom: 6px solid #6a9f3c;position: absolute;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);right: 3px;bottom: -6px;}
.box_content2 .box:nth-child(2) .catch:after{border-bottom: 6px solid #B78C1E;}
.box_content3 .box, .box_content2 .box{border: solid 1px #DB0026;box-sizing: border-box;}
.topDetailBtn{background-color: #BF001D;line-height: 1;width:88.6%;margin: 0 auto;}
.topDetailBtn .plan a{display: block;color: #fff;}
.topDetailBtn .plan center,.topDetailBtn .plan span{font-size: 16px;}
.box_content3 .topDetailBtn{line-height: 11px;}
.box_content3 .topDetailBtn .plan a{display: table;width: 100%;}
.box_content3 .topDetailBtn .plan span{display: table-cell;text-align: center;}
.box_content3 .box > .text_list > li{ margin-bottom:9px;}
.box_content3 .priceArea .zei{color: #797979;font-size: 13px;position: relative;top: -13px;}
.box_content3 .price > .zei{font-size: 20px;color: #000;}
.box_content2 .topDetailBtn .plan span{display: table-cell;text-align: center;}
.box_content2 .box > .text_list{margin-bottom:10px;}
.box_content2 .box > .text_list > li{text-align: left;margin-bottom:5px;}
.box_content2 .priceArea .zei{color: #797979;font-size: 13px;position: relative;top: -13px;}
.box_content2 .price > .zei{font-size: 20px;color: #000;}
#footer_wrap .miniBnrArea .bnr_sns_link,#footer_wrap .mini_bnr_link{ width:auto;}
#footer_wrap .miniBnrArea .bnr_sns_link{width: 245px;}
.snsWrap{margin-left: 5px;}
#topPager a.active{ background:#BF001D;}

.topDetailBtn.here{background: #888888;}
.topDetailBtn.here a:hover{opacity:1;}




@media screen and (max-width: 480px) {
.youtubektc{
	position: relative;
	margin: 1em auto;
	padding-top: 56.25%;
}


 
.youtubektc iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

}


.drag_wrap{border: 5px solid #D3D3D4;background: #fff;padding: 15px;width: 100%;height: 50%;box-sizing: border-box;display: flex;align-items: center;-webkit-align-items: center;justify-content: center;-webkit-justify-content: center;flex-direction: column;position: relative;z-index: 1;}
.drag_wrap.active:not(.import){border-color: #2D3E5B;background: #F2F4F8;}
.drag_wrap > label{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index:1}
.drag_wrap.import > label{display: none;}
.drag_wrap.active:not(.import) > label{}
.drag_wrap > label > input{opacity: 0;width: 100%;height: 100%;}
.drag_wrap.active:not(.import) > label > input{}
.drag_wrap > .img{font-size: 70px;color: #D3D3D5;margin-bottom: 5px;line-height: 1;}
.drag_wrap.active:not(.import) > .img{}
.drag_wrap > .img > i{}
.drag_wrap.active:not(.import) > .img > i{color: #2D3E5B;}
.drag_wrap.import > .img{display: none;}
.drag_wrap > .text{color: #505050 !important;text-align: center;font-size: 15px;}
.drag_wrap.import > .text{display: none;}
.drag_wrap.active:not(.import) > .text{color: #2D3E5B !important;}
.drag_wrap > .thum{position: relative;width: 100%;text-align: center;display: none;}
.drag_wrap.import > .thum{display: block;}
.drag_wrap > .thum > .text{color: #505050;}
.drag_wrap.import > .thum > .title{text-align: center;color: #505050;margin-bottom: 5px;font-size: 18px;}
.drag_wrap.import > .thum > .img{}
.drag_wrap.import > .thum > .img > ul{margin: 10px 0;}
.drag_wrap.import > .thum > .img > ul > li{max-width: 49%;display: inline-block;vertical-align: top;background: #f0f0f0;padding: 15px;box-sizing: border-box;border-radius: 5px;-webkit-border-radius: 5px;position: relative;}
.drag_wrap > .thum > .img > ul > li:not(:nth-child(2n)):not(:last-child){margin-right:2%;}
.drag_wrap > .thum > .img > ul > li > .img{margin-bottom: 10px;}
.drag_wrap > .thum > .img > ul > li > .close{position: absolute;right: -15px;top: -15px;width: 30px;height: 30px;}
.drag_wrap > .thum > .img > ul > li > .close span{position:relative;width: 100%;height: 100%;display: block;background: #2D3E5B;border-radius: 100px;-webkit-border-radius: 100px;}
.drag_wrap > .thum > .img > ul > li > .close span:after,
.drag_wrap > .thum > .img > ul > li > .close span:before{content:"";position:absolute;height: 2px;width: 50%;background: #fff;top: 0;right: 0;left: 0;bottom: 0;margin: auto;}
.drag_wrap > .thum > .img > ul > li > .close span:after{transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-moz-transform: rotate(-45deg);}
.drag_wrap > .thum > .img > ul > li > .close span:before{transform: rotate(45deg);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);-moz-transform: rotate(45deg);}
.drag_wrap.import > .thum > .img > ul > li > .name{font-size: 12px;word-break: break-all;padding: 5px;background: #dfdfdf;text-align: left;border-radius: 5px;-webkit-border-radius: 5px;}
.drag_wrap.import > .thum > .img > ul > li > .name > a{color: inherit;font-size: 12px;}
.drag_wrap.import > .thum > .bar{display: block;width: 50%;height: 20px;margin: 0 auto;}
.drag_wrap.import > .thum > .bar span{height: 100%;display: block;background: #2D3E5B;width: 0;}

.drag_wrap.import > .thum > .btn{display: inline-block;padding: 10px 30px;background: #2D3E5B;color: #fff;margin: 10px 0;}
.drag_wrap.import > .thum > .btn > a{color: inherit;}
.drag_wrap.active > .thum{}
.drag_wrap > .text > .btn{
    color: #FFF;
    background: #2D3E5B;
    line-height: 35px;
    display: inline-block;
    padding: 0 30px 0 30px;
    font-weight: bold;
    position: relative;
    font-size: 16px;
    border: 1px solid #2D3E5B;
    height: 35px;
    box-sizing: border-box;
    margin-top: 10px;
    }


    .important_box b{font-size:110%;}