@charset "utf-8";

.price #contents #c_inner_right_area #cira_contents {
    padding: 0;
  width:761px;
}
.price .head_area{
  background:url(/static_service/images/contents/inner/price2015_img_headbg.png?date=20150331) 0 0 no-repeat #007eff;
  width:742px;
  padding:23px 0 15px 19px;
  margin-top:9px;
}
.price .head_area h2{
  color:#fff;
  font-size:28px;
  font-weight:bold;
  line-height:1;
  padding-left:4px;
}
.price .head_area .txt{
  margin-top:10px;
}

/*料金シミュレーター部分レイアウト price_detect_form.tplインクルード時----------------------------*/
.price .price_search{
  margin-top:15px;
}
.price .price_search .box01,
.price .price_search .box02,
.price .price_search .box03,
.price .price_search .box04{
  float:left;
}
.price .price_search .box02{
  margin-left:15px;
}
.price .price_search .box02 li{
  margin-bottom:4px;
}
.price .price_search .box02 li select{
  box-sizing:border-box;
  width:260px;
  height:23px;
  padding-left:10px;
}
.price .price_search .box03{
  margin-left:9px;
}
.price .price_search .box03 a{
  text-indent:-9999px;
  background:url(/static_service/images/contents/inner/price2015_bt_price.png) 0 0 no-repeat;
  display:block;
  width:147px;
  height:50px;
}
.price .price_search .box03 a:hover{
  filter:alpha(opacity=80);
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.price .price_search .box04{

  position:relative;
}
.price .price_search .box04 p{
  color:#fff;
  font-size:13px;
  line-height:1;
  text-align:center;
  width:140px;
}
.price .price_search .box04 dt{
  color:#fff;
  font-size:34px;
  line-height:1;
  text-align:center;
  width:140px;
  margin-top:5px;
}
.price .price_search .box04 dd{
  color:#fff;
  font-size:16px;
  line-height:1;
  position:absolute;
  top:32px;
  left:128px;
}

/*料金シミュレーター部分レイアウト 複数国選択バージョン時----------------------------*/
.price_search02{
  margin-top:12px;
}
.price_search02 img{
  vertical-align:top;
}
.price .price_search02 a:hover{
  filter:alpha(opacity=85);
  -moz-opacity: 0.85;
  opacity: 0.85;
}
.price_search02 .box01{
  float:left;
}
.price_search02 .box01 .tit_box li{
  float:left;
}
.price_search02 .box01 .tit_box li.add_counties{
  margin-top:2px;
  margin-left:48px;
}
.price_search02 .box01 .tit_box li.add_counties a{
  text-indent:-9999px;
  background:url(/static_service/images/contents/inner/price2015_bt_add_countries.png) 0 0 no-repeat;
  display:block;
  width:119px;
  height:26px;
}
.price_search02 .box01 .tit_box li.add_counties a.open{
    background:url(/static_service/images/contents/inner/price2015_bt_add_countries_open.png) 0 0 no-repeat;
}
.price_search02 .box02{
  float:left;
  margin-top:2px;
  margin-left:10px;
}
.price_search02 .box02 a{
  text-indent:-9999px;
  background:url(/static_service/images/contents/inner/price2015_bt_price.png?date=20150407) 0 0 no-repeat;
  display:block;
  width:127px;
  height:59px;
}
.price_search02 .box03{
  float:left;
  margin-top:4px;
  margin-left:9px;
  position:relative;
}
.price .price_search02 .box03 p{
  color:#fff;
  font-size:13px;
  line-height:1;
  text-align:center;
  width:105px;
}
.price .price_search02 .box03 dt{
  color:#fff;
  font-size:34px;
  line-height:1;
  text-align:center;
  width:105px;
  margin-top:5px;
}
.price .price_search02 .box03 dd{
  color:#fff;
  font-size:16px;
  line-height:1;
  position:absolute;
  top:32px;
  left:106px;
}
.price .price_search02 .select_box{
  margin-top:10px;
}
.price .price_search02 .first_view .select_box{
  margin-top:0;
}
.price .price_search02 .select_box dt{
  color:#fff;
  font-size:13px;
  font-weight:bold;
  float:left;
  margin-top:4px;
  margin-left:1px;
}
.price .price_search02 .select_box dd.area{
  float:left;
  margin-left:5px;
}
.price .price_search02 .select_box dd.area select{
  box-sizing:border-box;
  width:133px;
  height:23px;
  padding-left:5px;
}
.price .price_search02 .select_box dd.country{
  float:left;
  margin-left:5px;
}
.price .price_search02 .select_box dd.country select{
  box-sizing:border-box;
  width:277px;
  height:23px;
  padding-left:5px;
}

/*テーブルレイアウトに変更後の微調整*/
.price .price_search02 #add_view .select_box {
  margin:0;
}
.price .price_search02 .select_box select {
  box-sizing: border-box;
  height: 23px;
  padding-left: 5px;
}
.price .price_search02 .select_box .country select {
  width: 277px;
}
.price .price_search02 .select_box .area select {
  width: 132px;
}
.price .price_search02 .select_box th {
  color:#fff;
   font-size: 13px;
  font-weight: bold;
}
.price .price_search02 #add_view .select_box td {
  padding:5px 1px;
}

/*タブレイアウト----------------------------------------------------------------*/
/* 最初はパネルは非表示 */
.price #tabs .panel {
  display:none;
  margin-top:15px;
}

/* 単国・周遊タブ----------------------------*/
.price .main_tab{
  background-color:#d3f0ff;
  padding-top:20px;
  border:solid 1px #8ad7fd;
}
.price .main_tab #type_navi{
  width:700px;
  margin:0 auto -1px;
}
.price .main_tab #type_navi li{
  width:340px;
  height:75px;
  padding-top:10px;
}
.price .main_tab #type_navi li.active{
  background:url(/static_service/images/contents/inner/price2015_tab_bt.png) 0 -92px no-repeat;
}
.price .main_tab #type_navi li a{
  color:#fff;
  font-size:18px;
  font-weight:bold;
  line-height:1;
  text-decoration:none;
  text-align:center;
  background:url(/static_service/images/contents/inner/price2015_tab_bt.png) 0 0 no-repeat;
  display:block;
  width:340px;
  height:32px;
  padding-top:14px;
}
.price .main_tab #type_navi li a.active_on{
  display: none;
}
.price .main_tab #type_navi li a.active_off{
  display:block;
}
.price .main_tab #type_navi li.active a.active_on{
  display:block;
}
.price .main_tab #type_navi li.active a.active_off{
  display:none;
}

.price .main_tab #type_navi li a:hover{
  background:url(/static_service/images/contents/inner/price2015_tab_bt.png) 0 -46px no-repeat;
}
.price .main_tab #type_navi li.active a{
  color:#007eff;
  background:none;
}
.price .main_tab #type_navi li.active a:hover{
  background:none;
}

/* 各エリアタブ----------------------------*/
.price .sub_tab{
  margin:29px auto 0;
}
.price #contents #c_inner_right_area .sub_tab h3{
  color:#000;
  font-size:18px;
  font-weight:bold;
  line-height:1;
  text-align:center;
    background:none;
    height:auto;
    margin:0 0 16px 0;
    padding: 0;
    text-indent:0;
    width:auto;
}
.price #contents #c_inner_right_area .sub_tab h3 span{
  color:#007eff;
}
.price .sub_tab .sub_navi li{
  float:left;
  margin:0 0 9px 6px;
}

.price .sub_tab .sub_navi li:nth-child(1),
.price .sub_tab .sub_navi li:nth-child(2),
.price .sub_tab .sub_navi li:nth-child(3),
.price .sub_tab .sub_navi li:nth-child(4){
  width: 24.2%;
}

.price .sub_tab .sub_navi li:nth-child(5),
.price .sub_tab .sub_navi li:nth-child(6),
.price .sub_tab .sub_navi li:nth-child(7),
.price .sub_tab .sub_navi li:nth-child(8),
.price .sub_tab .sub_navi li:nth-child(9){
  width: 19.2%;
}

.price .sub_tab .sub_navi li a{
  color:#004BB0;
  font-family: "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", "Hiragino Kaku Gothic Pro", "Osaka", sans-serif;
  font-size:11px;
  font-weight:bold;
  line-height:1.23;
  text-decoration:none;
  text-align:center;
  display:block;
  height:25px;
  padding-top:11px;
  border:solid 1px #004BB0;
  border-bottom:solid 3px #004BB0;
}
.price #panel2 .sub_tab .sub_navi li a{

}
.price .sub_tab .sub_navi li.line_break a{
  height:41px;
  padding-top:10px;
}
.price .sub_tab .sub_navi li a:hover{
  color:#FFF;
  background-color:#004BB0;
}
.price .sub_tab .sub_navi li a.active{
  color:#FFF;
  background-color:#004BB0;
}


/* 料金表タイトルなど装飾----------------------------*/
.price .price_area{
  background-color:#ecf4ff;
  padding:25px 20px 0;
}
.price .price_area.bottom{
  padding:15px 20px 20px;
}
.price .price_area.bottom_on{
  padding-bottom:20px;
}
.price .price_area .area_box{
  background-color:#e8e8e8;
  border:solid 1px #c5c5c5;
  padding:5px;
  margin-top:10px;
}
.price .price_area .area_box .inner{
  background-color:#fff;
  padding:0;
}
.price .price_area .area_box .inner h4{
  font-size:22px;
  line-height:1;
  text-align:center;
  border-bottom:solid 1px #c2c2c2;
  padding:20px 0 17px;
}
.price .price_area .area_box .inner h4.with_link{
  text-align:left;
  padding-left:30px;
  position:relative;
}
.price .price_area .area_box .inner h4.with_link a{
  font-size:12px;
  font-weight:normal;
  text-decoration:none;
  text-align:center;
  display:block;
  background:url(/static_service/images/contents/inner/price2015_bt05.png) 0 0 no-repeat;
  width:180px;
  height:22px;
  padding-top:10px;
  position:absolute;
  top:13px;
  right:13px;
}
.price .price_area .area_box .inner h4.with_link a:hover{
  filter: alpha(opacity=85);
  -moz-opacity:0.85;
  opacity:0.85;
}
.price .price_area .area_box .inner .price_inner{
  padding:20px 20px 30px;
}
.price .price_area .area_box .inner .price_inner .price_bar{
  background-color:#007eff;
  height:37px;
  padding:0;
  margin-top:15px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}
.price .price_area .area_box .inner .price_inner .price_bar.bg_navy{
  background-color:#002395;
}
.price .price_area .area_box .inner .price_inner .price_bar.bg_bluegray{
  background-color:#487eb5;
}
.price .price_area .area_box .inner .price_inner .price_bar.bg_red{
  background-color:#ff4c4c;
}
.price .price_area .area_box .inner .price_inner .price_bar.icon_on .icon{
  float:left;
  padding:2px 0 0 2px;
}
.price .price_area .area_box .inner .price_inner .price_bar p.cost{
  color:#FFF;
  font-size:24px;
  font-weight:bold;
  text-align:center;
  float:left;
  /*width:140px;*/
  height:32px;
  padding-top:5px;
  padding-left: 5px;
  /*border-right:solid 1px #fff;*/
}
.price .price_area .area_box .inner .price_inner .price_bar p.cost.wide{
  width:240px;
}
.price .price_area .area_box .inner .price_inner .price_bar.icon_on p.cost{
  /*width:137px;*/
}
.price .price_area .area_box .inner .price_inner .price_bar.bg_bluegray p.cost{
  text-align:left;
  width:auto;
  margin-left:21px;
  border-right:none;
}
.price .price_area .area_box .inner .price_inner .price_bar p.cost span{
  font-size:16px;
}
.price .price_area .area_box .inner .price_inner .price_bar p.list_price{
  color:#FFF;
  font-size:10px;
  line-height:1;
  float:left;
  margin-left:9px;
  padding-top:12px;
}
.price .price_area .area_box .inner .price_inner .price_bar li{
  float:right;
  margin:7px 7px 0 0;
}
.price .price_area .area_box .inner .price_inner .target_countries {
    line-height: 1.6;
    margin-top: 9px;
}
.price .price_area .area_box .inner .price_inner .supplement{
  font-size:11px;
  line-height:1.6;
  margin-top:15px;
}
.price .price_area .area_box .inner .price_inner dt{
  background:url(/static_service/images/contents/inner/price2015_line01.png) left 49% repeat-x;
  margin-top:16px;
}
.price .price_area .area_box .inner .price_inner dt span{
  color:#002395;
  font-size:15px;
  font-weight:bold;
  line-height:1;
  background-color:#FFF;
  padding-right:10px;
}
.price .price_area .area_box .inner .price_inner dd.target_countries{
  margin-top:7px;
}

/*--料金表テーブル部分----------------------------------------------------------*/
.ptable{
  width: 100%;
  border-collapse:collapse;
}
.ptable th{
  font-size:12px;
  font-weight:normal;
}
.ptable--open_cover{
  margin-top: -1px;
}
.ptable__cell{
  padding: 8px 2px;
  border: 1px solid #ccc;
  vertical-align: middle;
  line-height: 1.2em;
}
.ptable__cell--head1{ text-align: center; line-height: 1.35em; }
.ptable__cell--head2{}
.ptable__cell--body{ text-align: center; }
.ptable__cell--color1{ font-weight:bold;background-color: #00A0E9; color: #fff; }
.ptable__cell--color2{ font-weight:bold;background-color: #F8B62B; color: #fff; }
.ptable__cell--color3{ font-weight:bold;background-color: #E83428; color: #fff; }


.ptable tr:nth-child(even) .ptable__cell--head2,
.ptable tr:nth-child(even) .ptable__cell--body{
  background: #f7f7f7;
}
.ptable span.planicon {
  padding: 4px 8px;
}
.ptable span.planicon img {
  vertical-align: middle;
  width: 35px;
}
.ptable--open_cover{
  margin-top: -1px;
}
.ptable--open_cover th{
  text-align:left;
  padding-left:8px;
}

/*タイムセールバナー-----------------------*/
.price .price_area .area_box .inner .price_inner .bnr_ad{
  background-color:#ffe5e5;
  padding:10px;
  margin:15px 0 -5px;
}
.price .price_area .area_box .inner .price_inner .bnr_ad p{
  line-height:1;
  text-align:center;
  margin-top:8px;
}

/* 各タブ共通部分----------------------------*/
/*各ボタン-----------------------*/
.price a.bt01,
.price a.bt02,
.price a.bt03,
.price a.bt04,
.price #cira_contents .button01 a{
  color:#000;
  text-decoration:none;
  line-height:1;
    display: block;
  text-align:center;
}
.price #cira_contents a:hover img,
.price a.bt01:hover,
.price a.bt02:hover,
.price a.bt03:hover,
.price a.bt04:hover,
.price #cira_contents .button01 a:hover{
  filter: alpha(opacity=80);
  -moz-opacity:0.8;
  opacity: 0.8;
}
.price a.bt01{
    width:430px;
  margin:0 auto;
}
.price a.bt02{
  font-size:12px;
  font-weight:bold;
    background: url(/static_service/images/contents/inner/price2015_bt01.png) 0 0 no-repeat;
    width:305px;
    height:26px;
  padding-top:15px;
  margin:0 auto;
}
.price a.bt03{
  font-size:12px;
  font-weight:bold;
    background: url(/static_service/images/contents/inner/price2015_bt02.png) 0 0 no-repeat;
    width:219px;
    height:25px;
  padding-top:14px;
  margin:16px auto 0;
}
.price a.bt04{
  font-size:12px;
  font-weight:bold;
    background: url(/static_service/images/contents/inner/price2015_bt03.png) 0 0 no-repeat;
    width:115px;
    height:26px;
  padding-top:15px;
  padding-right:7px;
  margin:0 auto;
}
.price #cira_contents .button01 a{
    width:145px;
}


/*見積もり計算----------------------------*/
.price .search_box{
  background-color:#007eff;
  padding:25px 0 30px 28px;
}
.price .search_box dt{
  float:left;
}
.price .search_box dd{
  float:left;
  margin-left:22px;
}
.price .search_box dd p{
  color:#fff;
  line-height:1.27;
}
.price .search_box .searchwifi{
  margin-top:20px;
}
.price .search_box .searchwifi p{
  color:#fff;
  font-size:14px;
}
.price .search_box .searchwifi select,
.price .search_box .searchwifi input{
  box-sizing:border-box;
  margin-left:10px;
}
.price .search_box .searchwifi select.menu1{
  width:198px;
  height:24px;
}
.price .search_box .searchwifi select.menu2{
  width:250px;
  height:24px;
}
.price .search_box .searchwifi input.menu3{
  width:198px;
  height:24px;
}
.price .search_box .searchwifi input.menu4{
  width:198px;
  height:24px;
}
.price .search_box .searchwifi #ccas_left{
  float:left;
}
.price .search_box .searchwifi #ccas_right{
  float:left;
  margin-left:10px;
}
/*ロングプラン紹介----------------------------*/
.price .price_area.longplan{
  background-color:#ecf4ff;
  background-image:url(/static_service/images/contents/inner/price2015_bg_longplan.png);
  background-position:top right;
  background-repeat:no-repeat;
  padding:28px 20px 20px;
}
.price .price_area.longplan h4{
  color:#000;
  font-size:18px;
  font-weight:bold;
  margin-left:16px;
}
.price .price_area.longplan > div.clearfix{
  margin-top:20px;
  margin-left:16px;
}
.price .price_area.longplan > div.clearfix div{
  float:left;
}
.price .price_area.longplan > div.clearfix div.txt{
  margin-left:25px;
}
.price .price_area.longplan > div.clearfix div.txt h5{
  color:#007eff;
  font-size:22px;
  font-weight:bold;
  line-height:1;
}
.price .price_area.longplan > div.clearfix div.txt p{
  font-size:14px;
  line-height:1.4;
}
/*オプション紹介----------------------------*/
.price .price_area.option{
  padding:20px;
}
.price .price_area.option h4{
  color:#007eff;
  font-size:18px;
  font-weight:bold;
  text-align:center;
}
.price .price_area.option .area_box .inner{
  background-position:0 0;
  background-repeat:no-repeat;
}
.price .price_area.option .area_box .inner .price_inner {
    padding:20px;
}
.price .price_area.option .others .commission{
    background: url(/static_service/images/contents/inner/price2015_bg_box.png?date=20150715) 0 0 no-repeat;
    width:249px;
    height:61px;
  float:left;
  padding:20px 20px 0 86px;
}
.price .price_area.option .others .commission dt{
  color:#fff;
  font-size:13px;
  line-height:1.538;
  float:left;
  margin-top:4px;
}
.price .price_area.option .others .reimbursements{
    background: url(/static_service/images/contents/inner/price2015_bg_heart.png?date=20150715) 0 0 no-repeat;
    width:255px;
    height:64px;
  float:right;
  padding:17px 20px 0 80px;
}
.price .price_area.option .others .reimbursements dt{
  color:#fff;
  font-size:13px;
  line-height:1.3;
  float:left;
}
.price .price_area.option .others .commission dd,
.price .price_area.option .others .reimbursements dd{
  float:right;
}
.price .price_area.option .others .commission dd a.bt04,
.price .price_area.option .others .reimbursements dd a.bt04{
  background: url(/static_service/images/contents/inner/price2015_bt06.png) 0 0 no-repeat;
  font-size: 11px;
  height: 26px;
  padding-right: 7px;
  padding-top: 15px;
  width: 102px;
}
.price .price_area.option .others .reimbursements dd a.bt04{
  margin-top: 3px;
}
.price .option_box .box01.campaign dt {
  margin: 40px 0 0 0;
}
.price .option_box .box01.campaign dt:before {
  display: inline-block;
  content: "キャンペーン中";
  position: absolute;
  top: -40px;
  padding: 6px 15px;
  background: #0057b1;
  border-radius: 60px;
  color: #ffff00;
  font-size: 15px;
}
.price .msg_box .option_box .box01.campaign dd.price {
  color: #f00;
}
.price .msg_box .option_box .box01.campaign dd.price .original_price {
  margin: 0 5px 0 0;
  text-decoration: line-through;
  vertical-align: middle;
}
.price .msg_box .option_box .box01.campaign dd.price .campaign_price {
  margin: 0 0 0 5px;
  font-size: 20px;
}
/*ページ下部フリーダイヤル部分----------------------------*/
.price .contact_area{
    background: url(/static_service/images/contents/inner/price2015_bg_fd.png?date=20191224) 0 0 no-repeat;
    width:583px;
    height:137px;
  padding:30px 0 0 178px;
}
.price .contact_area > p{
  color:#fff;
  font-size:24px;
  line-height:1;
  margin:33px 0 0 5px;
}
.price .contact_area .icon{
  float:left;
}
.price .contact_area .txt{
  float:left;
  margin-left:10px;
}
.price .contact_area .txt h4{
  color:#007eff;
  font-size:15px;
  font-weight:normal;
  line-height:1;
}
.price .contact_area .txt li.freedial{
  color:#007eff;
  font-family:Arial, Helvetica, sans-serif;
  font-size:50px;
  font-weight:bold;
  line-height:1;
  float:left;
  margin-top:-6px;
}
.price .contact_area .txt li.button01{
  float:left;
  margin-left:11px;
}
/*周遊タブ----------------------------*/
.price .price_area h4.tour_tit{
  color:#fff;
  font-size:18px;
  font-weight:bold;
  text-align:center;
    background: url(/static_service/images/contents/inner/price2015_tit02.png) 0 0 no-repeat;
    width:721px;
    height:40px;
  padding:9px 0 0;
}
.price .price_area .note_tour dl.box01{
    background: url(/static_service/images/contents/inner/price2015_bg_tour01.png) 0 0 no-repeat;
    width:210px;
    height:127px;
  padding:16px 0 0 6px;
  float:left;
}
.price .price_area .note_tour dl.box01 dd{
  font-size:13px;
  font-weight:bold;
  line-height:1;
  text-align:center;
  width:204px;
}
.price .price_area .note_tour dl.box01 dd span{
  color:#da2634;
  font-size:26px;
}
.price .price_area .note_tour dl.box02{
    background: url(/static_service/images/contents/inner/price2015_bg_tour02.png) 0 0 no-repeat;
    width:210px;
    height:127px;
  padding:16px 0 0 51px;
  float:left;
}
.price .price_area .note_tour dl.box02 dt{}
.price .price_area .note_tour dl.box02 dd{
  font-size:13px;
  font-weight:bold;
  line-height:1;
  text-align:center;
  width:204px;
}
.price .price_area .note_tour dl.box02 dd span{
  color:#da2634;
  font-size:26px;
}
.price .price_area .note_tour dl.box03{
    background: url(/static_service/images/contents/inner/price2015_bg_tour03.png) 0 0 no-repeat;
    width:168px;
    height:127px;
  padding:16px 0 0 76px;
  float:left;
}
.price .price_area .note_tour dl.box03 dt{
  color:#002395;
  font-size:16px;
  font-weight:bold;
  text-align:center;
  width:142px;
  margin-top:17px;
}
.price .price_area .note_tour dl.box03 dd{
  color:#002395;
  font-size:30px;
  font-weight:bold;
  text-align:center;
  background-color:#fff100;
  width:142px;
  padding:9px 0 6px;
  margin-top:6px;
}
.price .price_area .note_tour dl.box03 dd span{
  font-size:15px;
}

/*確認事項ライトボックスレイアウト----------------------------*/
.price .window.notes {
  width: auto;
  height: auto;
  padding: 4px;
  border: solid 1px #ccc;
  max-height: 90%;
  overflow-y: scroll;
  overscroll-behavior-y: contain;
  background-color:#e4e4e4;
  text-align: left;
}
.price .msg_box{
  background-color: #FFF;
  width:910px;
  padding:38px 30px;
}
.price .msg_box .tit_head{
  background: url(/static_service/images/contents/inner/countries_sp02_line01.png) repeat-x 0 bottom;
  padding-bottom:18px;
}
.price .msg_box .tit_head h4{
  font-size:20px;
  font-weight:bold;
  float:left;
  margin-top:5px;
  padding-left:5px;
}
.price .msg_box .tit_head .close_bt{
  float:right;
}
.price .msg_box > p{
  font-size:14px;
  line-height:1.47;
}

.price .msg_box .option_list{
  background-color:#ecf4ff;
  padding:40px;
}
.price .msg_box .option_box .box01{
  width:405px;
  float:left;
  background-size: 150px auto;
  background-position: right top;
  background-repeat: no-repeat;
}
.price .msg_box .option_box .box01:nth-of-type(2n) {
  margin-left:20px;
}
.price .msg_box .option_box .box01.pocketalk{
  background-image:url(/static_service/images/contents/inner/price2015_option_img11.png?date=20200206);
}
.price .msg_box .option_box .box01.hosho{
  background-image:url(/static_service/images/contents/inner/price2015_img_option01.png?date=20190704);
  background-size: 120px auto;
}
.price .msg_box .option_box .box01.battery{
  background-image:url(/static_service/images/contents/inner/price2015_option_img01.png?date=20181004);
}
.price .msg_box .option_box .box01.bose{
  background-image:url(/static_service/images/contents/inner/price2015_option_img12.png?date=20190704);
}
.price .msg_box .option_box .box01.theta{
  background-image:url(/static_service/images/contents/inner/price2015_option_img09.png);
}
.price .msg_box .option_box .box01.sasukeplug{
  background-image:url(/static_service/images/contents/inner/price2015_option_img06.png);
}
.price .msg_box .option_box .box01.ipadrental{
  background-image:url(/static_service/images/contents/inner/option_ipad.png);
  background-size: 120px auto;
  background-position: 270px top;
}
.price .msg_box .option_box .box01.charger{
  background-image:url(/static_service/images/contents/inner/price2015_option_img04.png?date=20190704);
  background-size: 120px auto;
  background-position: right 40px;
}

.price .msg_box .option_box .box01.option41{
  background-image:url(/static_service/images/contents/inner/price2015_option_img41.png);
}

.price .msg_box .option_box .box01.option42{
  background-image:url(/static_service/images/contents/inner/price2015_option_img42.png);
}


.price .msg_box .option_box .box01.option54{
  background-image:url(/static_service/images/contents/inner/price2019_option_img54.png);
}
.price .msg_box .option_box .box01.option55{
  background-image:url(/static_service/images/contents/inner/price2019_option_img55.png);
}
.price .msg_box .option_box .box01.pocketalk_s{
  background-image:url(/static_service/images/contents/inner/price2015_option_img57.png);
}
.price .msg_box .option_box .box01.gopro8 {
  background-image:url(/static_service/images/contents/inner/option_item_goprohero8.png);
  background-size: 110px auto;
  background-position: 96% 0;
}
.price .msg_box .option_box .box01.gopro12 {
  background-image:url(/static_service/images/contents/inner/option_item_goprohero12.png);
  background-size: 110px auto;
  background-position: 96% 0;
}
.price .msg_box .option_box .box01.cable6in1 {
  background-image:url(/static_service/images/contents/inner/option_item_6in1cable.png);
  background-size: 150px auto;
  background-position: 96% 0;
}

/* 位置情報確認GPS */
.price .msg_box .option_box .box01.locationGpps {
  background-image:url(/static_service/images/contents/inner/option_item_gps.png);
  background-size: 100px auto;
  background-position: 96% 0;
}


.price .msg_box .option_box .box01 dt{
  color:#007eff;
  font-size:24px;
  font-weight:bold;
  position:relative;
}
.price .msg_box .option_box .box01 dt span.small{
  font-size:12px;
  font-weight:normal;
  display:block;
  position:absolute;
  top:8px;
  right:0;
}
.price .msg_box .option_box .box01 dd.price{
  color:#007eff;
  font-size:13px;
  font-weight:bold;
  text-align:center;
  width:235px;
  padding:6px 0 6px;
  margin-top:10px;
  border-top:solid 1px #007eff;
  border-bottom:solid 1px #007eff;
}
.price .msg_box .option_box .box01.hosho dd.price{
  width:290px;
}
.price .msg_box .option_box .box01 .icon_noReturn {
  display: inline-block;
  padding: 5px 13px;
  color: #000;
  border-radius: 50px;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  line-height: 1;
  border: 1px solid #acacac;
  background: #f1f1f1;
  width: max-content;
}
.price .msg_box .option_box .box01 dd.txt01{
  font-size:12px;
  line-height:1.5;
  margin:8px 0 0 3px;
}
.price .msg_box .option_box .box01.option42 dd.txt01 {
  margin-bottom: 30px;
}
.price .msg_box .option_box .box01 .remarks{
  position:relative;
  margin-top: 8px;
  padding-top:14px;
}
.price .msg_box .option_box .box01 .remarks .arrow{
  position: absolute;
  top:0;
  right:30px;
}
.price .msg_box .option_box .box01 .remarks table{
  background-color:#FFF;
  width:405px;
  /*height:81px;*/
}
.price .msg_box .option_box .box01 .remarks td{
  font-size:12px;
  line-height:1.4;
  vertical-align:middle;
  padding: 18px 24px;
}
.price .msg_box .option_box .box01 .remarks td.txt03{
}
.price .msg_box .option_box .box01.hosho dt{
  width:290px;
}
.price .msg_box .option_box .box01.ipadrental dt{
  width:245px;
}
.price .msg_box .optionpack_list .pack{
  width:447px;
}
.price .msg_box .optionpack_list.is_cancel_compensation .pack {
  width: 100%;
}
.price .msg_box .optionpack_list .pack table{
  width:445px;
  border:solid 1px #007eff;
}
.price .msg_box .optionpack_list.is_cancel_compensation .pack table {
  width: 100%;
}
.price .msg_box .optionpack_list .pack table th,
.price .msg_box .optionpack_list .pack table td{
  box-sizing:border-box;
  vertical-align:middle;
}
.price .msg_box .optionpack_list .pack table th{
  color:#fff100;
  font-size:18px;
  font-weight:bold;
  line-height:1;
  box-sizing:border-box;
  background-color:#007eff;
  padding:0 20px ;
  height:43px;
}
.price .msg_box .optionpack_list .pack table th img{
  margin-right:5px;
}
.price .msg_box .optionpack_list .pack table td.plan{
  background-color:#ecf4ff;
  padding:0 20px;
  height:50px;
}
.price .msg_box .optionpack_list .pack table td.plan dt{
  color:#007eff;
  font-size:22px;
  font-weight:bold;
  line-height:1;
  float:left;
}
.price .msg_box .optionpack_list .pack table td.plan dd{
  font-size:15px;
  line-height:1.2;
  float:right;
}
.price .msg_box .optionpack_list .pack table td.service{
  text-align:center;
  padding:12px 0 11px;
}
.price .msg_box .optionpack_list.is_cancel_compensation .pack table td.service {
  padding: 12px;
  text-align: left;
  font-size: 14px;
}
.price .msg_box .optionpack_list.is_cancel_compensation .pack table td.service small {
  font-size: 12px;
}
.price .msg_box .optionpack_list.is_cancel_compensation .pack table td.service img {
  width: 300px;
  height: auto;
}
.price .msg_box .optionpack_list dl.detail{
  margin-top:18px;
}
.price .msg_box .optionpack_list dl.detail dt{
  font-size:14px;
  font-weight:bold;
}
.price .msg_box .optionpack_list dl.detail dd{
  font-size:12px;
  line-height:1.8;
  margin-top:5px;
}

/*その他の料金弁済金ライトボックスレイアウト----------------------------*/
.price .window div.tax_attention01 {
    background-color: #fff;
    border: 2px solid #ff0000;
    margin-top: 20px;
    padding:20px;
}
.price .window div.tax_attention01 p{
  font-size:12px;
}
.price .window div.tax_attention01 p strong{
  font-size:14px;
}
.price .window table.pricelist{
  box-sizing:border-box;
  margin-top:20px;
}
.price .window table.pricelist td{
  font-size:13px;
  line-height:1.38;
  background-color:#f7f7f7;
  vertical-align:middle;
  border:solid 1px #fff;
  padding:15px 20px;
}
.price .window table.pricelist td.even{
  background-color:#ebebeb;
}
.price .window table.pricelist td.even{
  background-color:#ebebeb;
}

.price .window table.pricelist th{
  color:#fff;
  font-size:14px;
  background-color:#007eff;
  text-align:center;
  vertical-align:middle;
  border:solid 1px #fff;
  padding:12px 0;
}

.price .window table.pricelist td.tit{
  font-size:16px;
  vertical-align:middle;
  background-color:#ecf4ff;
}

.price #dialog_reimbursements h6 {
  font-size: 13px;
  margin-bottom: 5px;
}
.price #dialog_reimbursements .pinktxt{
  color: #fd6d6d;
}
.price #dialog_reimbursements .dialog_txt{
  line-height: 1.6em;
}
.price .window .details_plan {
  width: 100%;
  border: 1px solid #d3d3d3;
  box-sizing: border-box;
  border-collapse: separate;
  border-spacing: 0;
  margin-top: 10px;
}

.price .window .details_plan tbody th {
  background-color: #ecf4ff;
  vertical-align: middle;
  border: solid 1px #d3d3d3;
  padding: 15px 20px;
  font-size: 14.5px;
  font-weight: bold;
}
.price .window .details_plan tbody td {
  font-size: 13.5px;
  line-height: 1.38;
  vertical-align: middle;
  border: solid 1px #d3d3d3;
  padding: 15px 20px;
  font-weight: bold;
  letter-spacing: 0.5px;
  text-align: center;
}
.price .window .details_plan tbody th{
  color: #FFFFFF;
  text-align: center;
}
.price .window .details_plan tbody th.bg_deepred {
  background: #e30000;
}
.price .window .details_plan tbody th.bg_deeporange {
  background: #f9962b;
}
.price .window .details_plan tbody th.bg_deepsky {
  background: #008ae1;
}
.price .window .details_plan tbody th.bg_darkgray {
  background: #333333;
}
.price .window .details_plan tbody th.gray{
  background: #ececec;
}
.price .window .details_plan tbody th.w32p {
  width: 32%;
}
.price .window .details_plan tbody th.w17p {
  width: 17%;
}
.price .window .details_plan tbody td:nth-child(2){
  background: #fdeff2;
}
.price .window .details_plan tbody td:nth-child(3){
  background: #ffe6c8;
}
.price .window .details_plan tbody td:nth-child(4){
  background: #c2e2f8;
}
.price #dialog_reimbursements .line_title {
  background: #008ae1;
  margin: 40px 0 25px 0;
  padding: 11px 13px;
  color: #fff;
  font-size: 19px;
  vertical-align: baseline;
  line-height: 1.2em;
  height: 20px;
  text-align: center;
  letter-spacing: 0.2px;
}
.price #dialog_reimbursements .graybk {
  background: #888888;
  margin: 40px 0 25px 0;
  padding: 11px 13px;
  color: #fff;
  font-size: 18px;
  vertical-align: baseline;
  line-height: 1.2em;
  height: 20px;
  text-align: center;
  letter-spacing: 0.2px;
}
.price .anshin_max_caution_block dd {
  padding: 10px 8px 10px 20px;
  line-height:1.5em;
}
.price .indent_list > li {
  text-indent: -1em;
}
/*宅配キャンペーン用*/
.price .window .delivery_box01{
  padding:40px 0 35px;
  border:solid 1px #aaaaaa;
}
.price .window .delivery_box01 .inner{
  width:762px;
  margin:0 auto;
}
.price .window .delivery_box01 .inner p{
  font-size:13px;
  margin-top:15px;
  line-height:1.5;
}



.price .head_area{
  background:url(/static_service/images/contents/inner/fortravel_price_bg01.png) 0 0 no-repeat #007eff;
  padding:12px 0 15px 19px;
  margin-top:20px;
}
.price .price_search02 .box03 dd{
  left:96px;
}

.price #contents .sub_tab h3{
  color:#000;
  font-size:18px;
  font-weight:bold;
  line-height:1;
  text-align:center;
  background:none;
  height:auto;
  margin:0 0 16px 0;
  padding: 0;
  text-indent:0;
  width:auto;
}
.price #contents .sub_tab h3 span{
  color:#007eff;
}

.price .contact_area > p{
  font-size:18px;
}

.price .option_list .campaign {
  font-size: 1.2rem;
  display: block;
  margin-top: 6px;
}

.price .msg_box .option_box .box01.pocketalk dd.price .special,
.price .msg_box .option_box .box01.pocketalk_s dd.price .special{
  font-size: 1.1rem;
  font-weight: bold;
}

/*確認事項ライトボックスレイアウト----------------------------*/
.price .window.notes .msg_box{
  background-color: #FFF;
  width:910px;
  padding:38px 30px;
}
.price .window.notes .msg_box .tit_head{
  background: url(/static_service/images/contents/inner/countries_sp02_line01.png) repeat-x 0 bottom;
  padding-bottom:18px;
  border-bottom:none;
}
.price .window.notes .msg_box .tit_head h4{
  font-size:20px;
  font-weight:bold;
  float:left;
  margin-top:5px;
  padding-left:5px;
}




/* // 容量アイコン
----------------------------------------------- */


.mark_icon {
  width: auto;
    padding: 0px 6px;
    height: 20px;
    text-align: center;
    color: #003284;
    border: solid 2px #003284;
    background: #fff;
    display: flex;
    font-size: 10px;
    margin-right: 5px;
    justify-content: center;
    align-items: center;
  font-weight: bold;
}
.mark_icon.unlimited_capacity {
  color:#fff;
  border:none;
  background:#9355ca;
}
.mark_icon.super_capacity {
  color:#fff;
  border:none;
  background:#009b00;
}

.mark_icon.big_capacity {
  color:#fff;
  border:none;
  background:#008ae1;
}


.mark_icon.normal_capacity {
  color:#fff;
  border:none;
  background:#07308c;
}

.mark_icon.vpn {
  color:#fff;
  border:none;
  background:#88AF3A;
}

.mark_icon.big_vpn {
  color:#fff;
  border:none;
  background:#739A29;
}

.mark_icon.super_vpn {
  color:#fff;
  border:none;
  background:#598014;
}
.mark_icon.unlimited_vpn {
  color:#fff;
  border:none;
  background:#9355ca;
}

.mark_icon.unlimited_vpn,
.mark_icon.super_vpn,
.mark_icon.big_vpn {
  height: auto;
  line-height: 1.3;
  padding: 3px 0;
  margin-top: 1px;
  margin-bottom: 1px;
}

/*WSYS-9812 【VMDB・サイト】priceページに5G追加(その他)*/
.price_table_info .traffic_info_area_inner {
  display: flex;
  margin-bottom: 5px;
  justify-content: flex-end;
  height: 30px;
}
.price_table_info .traffic_info_area_inner > div {
  display: flex;
    align-items: center;
}
.price_table_info .traffic_info_area_inner > div:nth-child(n + 2) {
    margin-left: 20px;
}
.price_table_area table {
  border-spacing: 0;
}
.price_table_area .mark_icon.five_g_icon {
    width: 30px !important;
    height: 30px !important;
    background-color: #ff0000;
    border-radius: 50% !important;
    border: none;
    color: #FFF;
    font-size: 14px;
  display: flex;
  align-items: center;
    justify-content: center;
  padding: 0;
}
.price_table_area .mark_icon.four_g_icon {
  width: 30px !important;
    height: 30px !important;
    background-color: #ffc000;
    border-radius: 50% !important;
    border: none;
    color: #000;
    font-size: 14px;
  display: flex;
  align-items: center;
    justify-content: center;
  padding: 0;
}
.price_table_area .mark_icon.three_g_icon {
  width: 30px !important;
    height: 30px !important;
    background-color: #4cd496;
    border-radius: 50% !important;
    border: none;
    color: #FFF;
    font-size: 14px;
  display: flex;
  align-items: center;
    justify-content: center;
  padding: 0;
}
.price_table_area .left_list_text {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.price_table_area .right_list_text {
  display: flex;
  align-items: center;
  margin-left: auto;
}
.normal_color {
  color:#00b2ff;
}

.big_color {
  color:#ec9200;
}

.super_color {
  color:#e94551;
}
.unlimited_color {
  color:#9355ca;
}

.popular_icon {
  float:right;
}

.mark_icon.local_unlimited_capacity,
.mark_icon.local_super_capacity,
.mark_icon.local_big_capacity,
.mark_icon.local_normal_capacity {
  height: auto;
  line-height: 1.3;
  margin-top: 1px;
  margin-bottom: 1px;
  padding: 3px 0px;
}
.mark_icon.local_normal_capacity {
  color: rgb(255, 255, 255);
  border-width: initial;
  border-style: none;
  border-color: initial;
  border-image: initial;
  background: rgb(113, 173, 103);
}
.mark_icon.local_big_capacity {
  color: rgb(255, 255, 255);
  border-width: initial;
  border-style: none;
  border-color: initial;
  border-image: initial;
  background: rgb(88, 146, 79);
}
.mark_icon.local_super_capacity {
  color: rgb(255, 255, 255);
  border-width: initial;
  border-style: none;
  border-color: initial;
  border-image: initial;
  background: rgb(68, 113, 61);
}
.mark_icon.local_unlimited_capacity {
  color: rgb(255, 255, 255);
  border-width: initial;
  border-style: none;
  border-color: initial;
  border-image: initial;
  background: rgb(147, 85, 202);
}

/* // price_table_area
----------------------------------------------- */
.dispNone {
  display: none;
}


.price_table_area {

}

.price_table_info {
  /*text-align: right;*/
  margin:0 0 10px 0;
}

.price_table_info em {
  font-weight: bold;
}

.price_table_area .note {
  margin:5px 0 30px 0;
  text-align: right;
  font-size:12px;
}

.price_table_area table {
  width:100%;
  table-layout:auto;
}

.price_table_area th {
  text-align: left;
  background:#efefef;
  border:solid 1px #dbdbdb;
  vertical-align: middle;
  padding:10px;
  font-weight: normal;
  width : 11em;
}

.price_table_area td {
  border:solid 1px #dbdbdb;
  padding:5px;
  vertical-align:baseline;
  width: 70%;
}

.price_table_area td .slow:after {
  content:"2G/3G(低速)";
  display: inline-block;
  float:right;
  color:#999999;
  border:solid 2px #999999;
  border-radius:50px;
  font-size: 10px;
  line-height: 1.7;
  padding: 0 5px;
}

.price_table_area td mark {
  /*font-weight: bold;
  font-size:13px;*/
  margin:0 5px 0 0;
}

.price_table_area td.lte_plan mark,
.price_table_area td.g_plan mark {
  font-weight: bold;
}

.price_table_area td li {
  padding : 2px 0;
  display: flex;
    justify-content: flex-start;
  border-bottom: 1px dotted #bfbfbf;
    margin-bottom: 3px;
    padding-bottom: 5px;
}
.price_table_area td li:last-child {
  border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 3px;
}

.price_table_area tr:nth-child(odd) td {
  background:#fdfdfd;
}

.price_table_area tr:nth-child(even) td {
  background:#fff;
}



.price_table_area .main_country th {
  background:#fffeee;
}

.price_table_area .main_country th .flag {
  vertical-align: bottom;
  margin:10px 0 0 0;
}

.price_table_area .main_country thead th {
  background:#fff;
  text-align: center;
  font-size:18px;
}

.price_table_area .main_country thead td {
  padding:10px 20px;
}

.price_table_area .main_country thead td mark {
  vertical-align: top;
  margin:0 10px 0 0;
}

.price_table_area .main_country thead td .title {
  font-size:18px;
  font-weight: bold;
  margin:0 0 5px 0;
}

.price_table_area .main_country thead td .text {
  font-size:12px;
  line-height:1.2;
}



.price_table_area thead td.lte_plan {
  background:#f4f2e1;
}

.price_table_area thead td.g_plan {
  background:#f9f9f9;
}



.price_table_area thead td.lte_plan p.text ,
.price_table_area thead td.g_plan  p.text{
  line-height : 1.3em;
  margin-top : 5px;
}

.price_table_area .taRight {
  margin-top : 5px;
}

/* -------------------------------------
    ページング/ページャー
---------------------------------------- */
.pager_box {
    margin: 20px auto;
    position: relative;
    text-align: left;
}
.page_all {
    display: inline-block;
    font-size: 1.4rem;
    font-weight: bold;
    margin: 0 5px 0 0;
    vertical-align: middle;
}
.pager_list {
    display: inline-block;
    font-size: 0;
    text-align: left;
}
.pager_list li {
    background: #fff none repeat scroll 0 0;
    display: inline-block;
    font-size: 14px;
    margin: 0 2px;
  border: 1px solid #cccccc;
}
.pager_list li a, .pager_list .active {
    line-height: 30px;
    text-align: center;
    width: 30px;
}
.pager_list li a {
    color: #010000;
    display: block;
    text-decoration: none;
}
.pager_list li a:hover {
    background:#3a78c3;
    color:#fff;
}
.pager_list .active {
    background: #3a78c3 none repeat scroll 0 0;
    color: #ffffff;
}

.pager_list .active a{
    background: #3a78c3 none repeat scroll 0 0;
    color: #ffffff;
}


.price_title {
  display: table;
  width:100%;
  margin:15px 0;
}

.price_title .item {
  display: table-cell;
  position: relative;
  font-weight: bold;
  color:#fff;
  padding:5px;
  vertical-align: middle;
}

.price_title .item em {
  color:#fff;
  font-size:24px;
  font-style: normal;
}

.price_title .item span {
  font-size:16px;
}


.price_title.bg_unlimited_capacity .item {
  border:solid 2px #be008f;
}
.price_title.bg_unlimited_capacity{
  background: #be008f;
}
.price_title.bg_unlimited_capacity mark {
  color:#be008f;
  background:#fff;
}





/* 世界周遊 */
.price .price_area .area_box .inner .price_inner .multi_world_plan{
  background-color: #007eff;
  border: 1px solid #007eff;
  color: #fff;
  font-weight: 700;
  width: 100%;
  font-size: 1.8rem;
  margin-top: 20px;
}
.price .price_area .area_box .inner .price_inner .multi_world_plan th{
  background-color: #fff;
  color: #007eff;
  width: 20%;
}
.price .price_area .area_box .inner .price_inner .multi_world_plan th,
.price .price_area .area_box .inner .price_inner .multi_world_plan td{
  text-align: center;
  vertical-align: middle;
  padding: 8px;
}
.price .price_area .area_box .inner .price_inner .multi_world_plan span{
  font-size: 80%;
}
.price .price_area .area_box .inner .price_inner .multi_world_plan .list_price{
  font-size: 1.6rem;
  width: 40%;
  font-weight: 400;
  border-left: 1px solid #fff;
}



.price_title.bg_skyBlue .item {
  border:solid 2px #007eff;
}
.price_title.bg_skyBlue {
  background:#007eff;
}
.price_title.bg_skyBlue mark {
  color:#007eff;
  background:#fff;
}

.price_title.bg_navy .item {
  border:solid 2px #002395;
}
.price_title.bg_navy {
  background:#002395;
}
.price_title.bg_navy mark {
  color:#002395;
  background:#fff;
}

.price_title.bg_violet .item {
  border:solid 2px #7d078b;
}
.price_title.bg_violet {
  background:#7d078b;
}
.price_title.bg_violet mark {
  color:#7d078b;
  background:#fff;
}


.price .price_area .area_box .inner .price_inner .price_bar.bg_violet {
  background:#7d078b;
  position: relative;
  padding:1px 1px 1px 93px;
  border:solid 1px #7d078b;

}

.price_bar.bg_violet mark {
  color:#7d078b;
  background:#fff;
  font-size:12px;
  display: inline-block;
  width:96px;
  line-height:37px;
  position: absolute;
  left:1px;
  top:1px;
  text-align:center;
  font-weight:bold;
}
.price_title .item:nth-child(1) {
  width: 90px;
  background:#fff;
  text-align: center;
}

.price_title .item:nth-child(2) {
  /*width:120px;*/
  /*border-right:solid 1px #fff;*/
}

.price_title .item:nth-child(3) {
  text-align:right;
  padding:0 5px;
  width:300px;
  font-weight:normal;
}

.price_title .item:nth-child(4) {
  text-align:right;
}
.price_title mark {
  font-size:12px;
  font-weight: bold;
  text-align:center;
}
.price .price_option_box {
  display: flex;
  width: 100%;
  text-align: center;
  justify-content: center;
  gap: 15px;
}
.price .price_option_box dl {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.price .price_area .area_box .inner .price_option_box dt {
  height: 100px;
  background:none;
  margin:0;
}
.price .price_area .area_box .inner .price_option_box dt img {
  width: auto;
  height: 100%;
}
.price .price_option_box dd {
  font-size:12px;
  text-align:center;
  line-height:1.27;
  margin-top:20px;
}
.price .price_option_box dd p:has(strong) {
  margin-top:5px;
  font-size: 14px;
}
.price .price_option_txt_box {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-bottom: 30px;
}
.price .price_option_txt_box h5 {
  color:#000;
  font-size:22px;
  font-weight:bold;
}
.price .price_option_txt_box p {
  color:#000;
  font-size:12px;
  line-height:1.66;
}





/* WSYS-4946 start */

.anshin_max_caution_block{
  border: 1px solid #FF9999;
  margin-top: 30px;
  margin-bottom: 10px;
  background-color: #fff;
}
.anshin_max_caution_block dt {
  font-size: 15px;
  text-align: center;
  background-color: #FF9999;
  color: #fff;
  font-weight: 700;
  padding: .4em;
  line-height: 1.5;
  vertical-align: baseline;
}
.anshin_max_caution_block dd{
  padding: 10px 8px 10px 8px;
}


.hosho_burden_caution_list{
  margin-top: 20px;
}
.hosho_burden_caution_list li{
  line-height: 1.5;
  font-size: 13px;
}

.right_text{
  text-align: right;
}

.text_white{
  color: #fff;
}
/* WSYS-4946 end */