@charset "UTF-8";

/*メーカーカラー*/

.bg_suzuki {
  background-color: #0066CC;
}

.bg_mazda {
  background-color: #101010;
}

.bg_subaru {
  background-color: #4065A2;
}

.bg_mitsubishi {
  background-color: #DA0012;
}

/*トップページ*/

.maker_tl {
  margin: 18px 0 0;
  font-weight: bold;
  color: #fff;
}

.maker_txt {
  text-align: right;
  font-size: 30px;
  font-style: italic;
  color: #fff;
}

.bg_mazda .maker_txt {
  text-align: right;
  font-size: 30px;
  font-style: italic;
  color: #C8102E;
}

h2.info {
  font-size: 16px;
  padding: 40px 0;
  font-weight: normal;
  text-align: left;
}

.osirase_box {
  padding: 0 50px 20px;
  margin-bottom: 60px;
}

.oshirase_allarea .osirase_box {
  padding: 30px 50px 30px;
  margin-bottom: 0;
}

.osirase_box .layoutStyle02 {
  margin-bottom: 20px;
}

.osirase_box .ls02-box .txt {
  width: 928px;
}

.osirase_box .ls02-box.pdc .txt a {
  width: 928px;
}

.osirase_box .linkStyle01_black.fit {
  width: 340px;
}

.osirase_btn {
  margin-bottom: 20px;
}

.dop_list1 {
  margin-bottom: 60px;
}

#contents .dop_list1 .cardStyle01 .cs01-content {
  margin: 0;
  background-color: #f5f5f5;
  padding: 0 20px 10px;
  ;
}

.dop_list1 .ttl.heightLine-group5,
.dop_list1 .ttl.heightLine-group7 {
  height: 54px;
}

.dop_list1 .txt.heightLine-group6,
.dop_list1 .txt.heightLine-group8 {
  height: 74px;
}

/*見出しが2行になった場合*/
.dop_list1 .ttl.heightLine-group９ {
  padding-top: 10px;
  height: 54px;
}

.dop_list1 .txt.heightLine-group10 {
  padding-top: 7px;
  height: 71px;
}



.dop_list1 .cardStyle01 .cs01-content .txt {
  font-size: 14px;
  padding-bottom: 10px;
}

.dop_list1 .linkStyle01.arrow.small {
  margin-top: 10px;
  margin-bottom: 10px;
}

/*ユーザーズガイド*/

.guide_read {
  padding-bottom: 20px;
}

.guide_read .boxType03 {
  padding: 10px 50px 10px;
  margin-bottom: 20px;
  font-size: 14px;
  height: 100px;
}

.model_box {
  width: 1200px;
  padding: 0 50px;
}

.model_box2 {
  width: 1200px;
  padding: 0 234px;
}

.model_box3 {
  width: 1200px;
  padding: 0;
}

.model_box3 li {
  margin: 0 auto;
  text-align: center;
}


.guide_read .attention {
  color: #b91440;
  font-size: 18px;
  font-weight: bold;
}

.guide_read .linkStyle01_white.window.fit {
  width: 190px;
  font-size: 14px;
  padding: 6px 20px 7px 0;
  margin-top: -10px;
}

.guide_read .linkStyle01_white.window {
  color: #ffffff;
  border-color: #b91440;
  background-color: #b91440;
}

.guide_read .linkStyle01_white.window:hover {
  background-color: #b91440;
  background: #ffffff;
  color: #000000;
}

.anc_box {
  width: 100%;
  padding: 0 309px;
}

.anc_box2 {
  padding: 0 219px;
}

.anc_box3 {
  padding: 0 225px;
}

.anc_box5,
.anc_box6 {
  padding: 0 5px;
}

.guide_read .ancStyle01 {
  margin-bottom: 30px;
}

.guide_read .ancStyle04,
.guide_read .ancStyle05 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.anc_box6 .ancStyle05 {
/*
  align-items: center;
  justify-content: center;
*/
}


.guide_read .ancStyle01 li,
.guide_read .ancStyle02 li,
.guide_read .ancStyle03 li {
  width: 177px;
}

.guide_read .ancStyle04 li {
  width: 350px;
  position: relative;
}

.guide_read .ancStyle05 li {
  width: 396px;
  position: relative;
}

.guide_read .ancStyle01 li:not(:nth-child(3n)),
.guide_read .ancStyle02 li:not(:nth-child(3n)),
.guide_read .ancStyle03 li:not(:nth-child(3n)),
.guide_read .ancStyle04 li:not(:nth-child(2n)),
.guide_read .ancStyle05 li:not(:nth-child(3n)) {
  margin-right: 1px;
}

.guide_read .anc_box2 .ancStyle01 li:not(:nth-child(4n)),
.guide_read .anc_box2 .ancStyle02 li:not(:nth-child(4n)),
.guide_read .anc_box2 .ancStyle03 li:not(:nth-child(4n)) {
  margin-right: 1px;
}

.anc_box2 .ancStyle01 li:nth-child(n+4),
.anc_box2 .ancStyle02 li:nth-child(n+4),
.anc_box2 .ancStyle03 li:nth-child(n+4) {
  margin-top: 0;
}

/*20200219 add ks
.guide_read .ancStyle01 li span,
.guide_read .ancStyle02 li span,
.guide_read .ancStyle04 li span {
  background: #000000;
  color: #ffffff;
  font-size: 16px;
  letter-spacing: .05em;
  padding: 6px 30px 7px 15px;
  display: block;
  cursor: pointer;
}
*/

.guide_read .ancStyle01 li a,
.guide_read .ancStyle02 li a,
.guide_read .ancStyle04 li a {
  background: #000000;
  color: #ffffff;
  font-size: 16px;
  letter-spacing: .05em;
  padding: 6px 30px 7px 15px;
  display: block;
  cursor: pointer;
}

.guide_read .ancStyle05 li span {
  background: #000000;
  color: #ffffff;
  font-size: 15px;
  letter-spacing: .05em;
  padding: 6px 30px 7px 15px;
  display: block;
  cursor: pointer;
}

.guide_read .ancStyle01 li.arrow:after,
.guide_read .ancStyle02 li.arrow:after,
.guide_read .ancStyle03 li.arrow:after,
.guide_read .ancStyle04 li.arrow:after,
.guide_read .ancStyle05 li.arrow:after {
  content: "";
  display: block;
  background-size: 12px;
  margin-right: 12px;
  content: "";
  top: 0;
  bottom: 0;
  margin: auto;
  position: absolute;
  height: 8px;
  width: 14px;
  right: 14px;
  background: url(https://assets.jpn.pioneer/ja/assets/img/icon_arrow_w_down01.svg) no-repeat center left;
}




/*20191114 add*/
/*アンカーリンクに使用　幅177px

●親要素　ancParent
＜横2～6列まで＿幅177px＞
・ancParent2～ancParent6を使用（数字と列数が対応）。
・横2列で幅350pxの場合は ancParent2_l を使用。

●ul　flexP
＜横2～6列まで＿幅177px＞
・flexP2～flexP6を使用（数字と列数が対応）。

●li　ancStyle
＜横2～6列まで＿幅177px＞
・ancStyle02を使用
・横2列で幅350pxの場合は ancStyle04 を使用。
*/

.ancParent6{padding: 0 42.5px;}
.ancParent5{padding: 0 131px;}
.ancParent4{padding: 0 219px;}
.ancParent3{padding: 0 309px;}
.ancParent2{padding: 0 398.5px;}
.ancParent2_l{padding: 0 225px;}

.guide_read .ancStyle02.flexP6.flexWrap li{width: calc(16.6% - 1px);}
.guide_read .ancStyle02.flexP5.flexWrap li{width: calc(20% - 1px);}
.guide_read .ancStyle02.flexP4.flexWrap li{width: calc(25% - 1px);}
.guide_read .ancStyle02.flexP3.flexWrap li{width: calc(33.3% - 1px);}
.guide_read .ancStyle02.flexP2.flexWrap li{width: calc(50% - 1px);}


.guide_read .ancStyle02.flexP6.flexWrap li,
.guide_read .ancStyle02.flexP5.flexWrap li,
.guide_read .ancStyle02.flexP4.flexWrap li,
.guide_read .ancStyle02.flexP3.flexWrap li,
.guide_read .ancStyle02.flexP2.flexWrap li{
    margin-right: 1px;
    margin-bottom: 0px;
}

.guide_read .ancStyle02.flexP6.flexWrap li:last-child,
.guide_read .ancStyle02.flexP5.flexWrap li:last-child,
.guide_read .ancStyle02.flexP4.flexWrap li:last-child,
.guide_read .ancStyle02.flexP3.flexWrap li:last-child,
.guide_read .ancStyle02.flexP2.flexWrap li:last-child{
  margin-right: 0px;
}

/*20191114 add end*/

.model_type {
  padding: 30px 0;
}

.model_type h3.ttlStyle02 {
  font-size: 30px;
  padding-bottom: 16px;
  margin-bottom: 30px;
  line-height: 1.4;
}

.model_type h3.ttlStyle02:after {
  width: 60px;
  height: 1px;
}

.model_type h4 {
  font-size: 16px;
  text-align: center;
  margin-bottom: 30px;
}

.model_type .heightLine-group2 {
  height: 20px;
  line-height: 1;
  font-size: 15px;
  margin: 0 auto 10px;
  text-align: center;
  width: 100%;
}

.model_type p {
  text-align: center;
  margin: 0 auto;
  width: 100%;
}

.model_type .boxStyle05 {
  padding: 10px 24px 0px;
  border-right: none;
  width: 366px;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-end;
}

.dwon_graybox {
  padding: 20px 50px;
  margin-bottom: 60px;
}

.dwon_graybox2 {
  padding: 20px 0;
  margin-bottom: 60px;
}

.dwon_graybox3 {
  padding: 20px 0;
}

.dwon_graybox .linkStyle01_white.window.fit {
  width: 340px;
  font-size: 14px;
}

.dwon_graybox .linkStyle01_white.arrow.fit {
  width: 340px;
  font-size: 14px;
}

.dwon_btn_simple .linkStyle01_white.arrow.fit,
.dwon_btn_simple .linkStyle01_white.window.fit {
  width: 360px;
  font-size: 14px;
}


.dwon_graybox2 .flexP3 .linkStyle01_white.window.fit {
  width: 377px;
  font-size: 14px;
  padding: 6px 10px 7px 0;
  margin: 0 auto;
}

.dwon_graybox2 .flex2_2 .linkStyle01_white.window.fit {
  width: 377px;
  font-size: 14px;
  padding: 6px 10px 7px 0;
  margin: 0 10px 5px auto;
}

.dwon_graybox2 .flex2_2 .flex2_2_2 .linkStyle01_white.window.fit {
  width: 377px;
  font-size: 14px;
  padding: 6px 10px 7px 0;
  margin: 0 auto 5px 10px;
}

.dwon_graybox2 .flex2_2 .flex2_2_2 .linkStyle01_white.window.fit {
  width: 556px;
  margin-bottom: 5px;
}

.dwon_graybox2 .flex2_2 > * {
  width: 43%;
}

.dwon_graybox2 .flex2_2 .flex2_2_2 {
  width: 57%;
}

.dwon_graybox .linkStyle01_white.window,
.dwon_graybox .linkStyle01_white.arrow,
.dwon_graybox2 .linkStyle01_white.window,
.dwon_btn_simple .linkStyle01_white.arrow,
.dwon_btn_simple .linkStyle01_white.window {
  background-color: #000000;
  border-color: #000000;
}

.dwon_graybox .linkStyle01_white.window:hover,
.dwon_graybox .linkStyle01_white.arrow:hover,
.dwon_graybox2 .linkStyle01_white.window:hover,
.dwon_btn_simple .linkStyle01_white.arrow:hover,
.dwon_btn_simple .linkStyle01_white.window:hover {
  background-color: #ffffff;
  background: #ffffff;
  color: #000000;
}

.pdf_box_type {
  padding: 10px 50px 10px;
  margin-bottom: 0;
  font-size: 14px;
  height: 45px;
}

.pdf_box_type img {
  margin-top: -7px;
}

.pdf_box_type .right {
  padding-right: 67px;
}

@media screen and (min-width: 897px){
    .image_area {
      width: 300px;
      max-width: 300px;
      height: 200px;
      margin: 0 auto;
      text-align: center;
      margin-bottom: 20px;
      position: relative;
    }
    .image_area img {
      width: auto;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      margin: 0 auto;
      text-align: center;
    }
}

/*ユーザー登録のお願い*/

.touroku_btn {
  margin-top: 20px;
}

.touroku_btn .linkStyle01_white.window.fit {
  width: 300px;
  font-size: 14px;
}

.touroku_btn .linkStyle01_white.window {
  background-color: #000000;
  border-color: #000000;
}

.touroku_btn .linkStyle01_white.window:hover {
  background-color: #ffffff;
  background: #ffffff;
  color: #000000;
}

/*プログラム更新情報*/

.layoutStyle02 .pronew_box .layoutStyle02 .ls02-box,
.pronew_box .ls02-box.pdc {
  border-bottom: none !important;
  padding: 0;
}

.osirase_box .pronew_box .ls02-box .txt {
  width: 100%;
  font-size: 14px;
}

.pronew_box .ls02-wrapper li {
  padding: 20px 0;
  border-bottom: solid 1px #ccc;
}

.pro_btn {
  margin-top: 10px;
  padding-left: 160px;
}

.pro_btn .linkStyle01_white.window.fit {
  width: 300px;
  font-size: 14px;
  margin-left: 0;
}

.pro_btn .linkStyle01_white.window {
  background-color: #000000;
  border-color: #000000;
}

.pro_btn .linkStyle01_white.window:hover {
  background-color: #ffffff;
  background: #ffffff;
  color: #000000;
}

.txt.linkBoxStyle01_pdc.pd_add {
  padding-left: 160px;
}


/*バージョンアップ*/

.vup_box {
  padding: 30px 0;
}

.vup_box h2.ttlStyle02 {
  font-size: 30px;
  padding-bottom: 16px;
  margin-bottom: 30px;
  line-height: 1.4;
}

.vup_box h3 {
  text-align: center;
  font-weight: bold;
  padding: 30px 0;
  font-size: 18px;
}


.vup_box .flexP2.flexWrap {
  width: 1152px;
}

.vup_box .flexP2 .linkStyle01_white.fit {
  width: 377px;
  font-size: 14px;
  padding: 6px 10px 7px 0;
  margin: 0 10px 5px 189px;
}

.vup_box .flexP2 .linkStyle01_white.right {
  width: 377px;
  font-size: 14px;
  padding: 6px 10px 7px 0;
  margin: 0 189px 5px 10px;
}

.vup_box.upcate .flexP2.flexWrap {
  width: 100%;
}

.vup_box.upcate .flexP2 > * {
  width: auto;
}

.vup_box.upcate .flexP2 .linkStyle01_white.fit {
  width: 377px;
  font-size: 14px;
  padding: 6px 10px 7px 0;
  margin: 0 20px 5px 0;
}

.vup_box.upcate .flexP2 .linkStyle01_white.right {
  width: 377px;
  font-size: 14px;
  padding: 6px 10px 7px 0;
  margin: 0 0 5px 0;
}

.vup_box .flexP2 .linkStyle01_white.window,
.vup_box .flexP2 .linkStyle01_white.arrow {
  background-color: #000000;
  border-color: #000000;
  color: #fff;
}

.vup_box .flexP2 .linkStyle01_white.window:hover,
.vup_box .flexP2 .linkStyle01_white.arrow:hover {
  background-color: #ffffff;
  background: #ffffff;
  color: #000000;
}

.vup_box ul.disc li {
  padding: 0;
}

.pcFlex .txt_left {
  width: 610px;
  padding: 0;
}

.pcFlex .img_right {
  padding: 0 0 10px;
  text-align: center;
  width: 590px;
}

.pcFlex .txt_right {
  width: 100%;
  padding: 10px 30px 10px 10px;
}

.pcFlex .txt_center {
  width: 610px;
  padding: 10px 30px 10px 10px;
}

.pcFlex .img_left {
  padding: 10px 30px 10px 10px;
  text-align: center;
  width: 200px;
}

.pcFlex .btn_right {
  width: 500px;
  text-align: center;
  padding: 30px 0;
}

.vup_box .flex2_2 {
  padding: 15px 100px;
  justify-content: center;
  align-items: baseline;
}

.vup_box .flex2_2 .dwon_btn .linkStyle01_white.fit {
  width: 377px;
  font-size: 14px;
  padding: 6px 10px 7px 0;
  margin: 0 10px 5px auto;
}

/*20191016 add oto*/
.vup_box .flex2_2 .dwon_btn .linkStyle01_white.fit.update{
  margin: 0 auto 20px 10px;
}

.vup_box .flex2_2 .dwon_btn .linkStyle01_white.arrow {
  background-color: #000000;
  border-color: #000000;
  color: #fff;
}

.vup_box .flex2_2 .dwon_btn .linkStyle01_white.arrow:hover {
  background-color: #ffffff;
  background: #ffffff;
  color: #000000;
}

.m_service {
  border-top: 1px solid #d2d2d2;
  border-right: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
  padding: 5px 30px;
  text-align: center;
}

.flexP4 .m_service:nth-of-type(1) {
  border-left: 1px solid #d2d2d2;
}

.flexP4 {
  justify-content: center;
  align-items: center;
}


.m_txt {
  font-size: 16px;
  text-align: center;
  padding-bottom: 5px;
}

.m_service img {
  width: auto;
  text-align: center;
  max-height: 120px;
}

.m_cap {
  font-size: 13px;
  text-align: left;
}

.vup_box .flexP3 .linkStyle01_white.window.fit {
  width: 377px;
  font-size: 14px;
  padding: 6px 10px 7px 0;
  margin: 0 auto;
}

.vup_box .flexP3 .linkStyle01_white.window {
  background-color: #000000;
  border-color: #000000;
}


.vup_box .flexP3 .linkStyle01_white.window:hover {
  background-color: #ffffff;
  background: #ffffff;
  color: #000000;
}

.menu_icon {
  padding-left: 5px;
  vertical-align: sub;
  width: auto;
}

/*バージョンアップ表*/

.tableStyle03 table.vup_style01 {
  width: 1152px;
}

.tableStyle03 .vup_style01 {
  margin: 20px auto;
}

.vup_style01 .tr_style01 td.year {
  text-align: center;
}

.thead_style01 th,
.thead_style01 td {
  background: #fff;
  font-weight: 500;
  font-size: 16px;
  border: none;
  text-align: left;
}

.thead_style01 th {
  height: 0;
}

.thead_style01 td {
  height: 32px;
}

.thead_style01 tr {
  padding-left: 3px;
}

.thead_style01 th:nth-child(1n) {
  width: 115px;
}

.thead_style01 th:nth-child(2n) {
  width: 300px;
}

.thead_style01 th:nth-child(3n) {
  width: 300px;
}

.thead_style01 th:nth-child(4n) {
  width: 50px;
}

.thead_style01 th:nth-child(5n) {
  width: 170px;
}

.tr_style01 td:nth-last-of-type(1) {
  text-align: center;
}

.tr_style01 td:nth-last-of-type(2) {
  border: none;
}

.tr_style01 td:nth-last-of-type(3) {
  border-left: none;
}

.tr_style01 td:nth-last-of-type(4) {
  border-right: none;
}

.tr_style01 td {
  font-size: 14px;
  padding: 5px 10px;
  height: 20px;
  text-align: left;
}

.tr_style01 td span {
  font-weight: bold;
}

/*道路・地点更新情報 表*/

table.tableStyle03.vup_style02 {
  width: 1152px;
}

.vup_style02 th {
  padding: 5px 10px;
  height: 20px;
  background: #e9e9e9;
  text-align: left;
}

.vup_style02 td {
  font-size: 14px;
  padding: 5px 10px;
  height: 20px;
  text-align: left;
}

/*バージョンアップタブ*/

.vup_tabbox {
  padding: 60px 0 60px;
}

.vup_tabbox .tabStyle02 .ts02-list {
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}

.vup_tabbox .tabStyle02 .ts02-ttl {
  width: 574px;
}

.vup_tabbox .ts02-contents .flex2_2 > * {
  width: 20%;
}

.vup_tabbox .ts02-contents .flex2_2 .flex2_2_2 {
  width: 80%;
}

.vup_tabbox .ts02-contents .flex2_2 {
  padding: 0;
  justify-content: center;
  align-items: baseline;
}

.flex2_2 .y_model {
  font-size: 16px;
  font-weight: bold;
  text-align: left;
}

.vup_tabbox .ts02-contents.tab02-contents {
  padding: 0 30px;
  width: 1200px;
  margin: 0 auto;
}

.vup_tabbox .ts02-contents .linkList01 {
  padding-top: 30px;
}

.vup_tabbox .ts02-contents .linkList01 .ll01-list {
  width: 240px;
  font-size: 16px;
  background-size: 8px;
  margin: 0;
}

.vup_tabbox .ts02-contents .linkList01 .ll01-list:nth-child(n+5) {
  margin-top: 19px;
}

.vup_tabbox .tabStyle02 {
  border-bottom: none;
}


/*suzukiハイグレード2コマ 20230711 竹下*/
@media screen and (min-width: 897px){
 .linkList01_2 {
  width: 576px;
  margin: 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
	
 .linkList01_2 .ll01-list {
  border-bottom: solid 1px #cccccc;
  width: 416px;
  padding: 17px 0;
  font-size: 20px;
  background-size: 8px;
  margin: 0;
  -webkit-transition: .2s all;
  transition: .2s all;
}

 .linkList01_2 .ll01-list a {
  display: block;
  width: 100%;
}

 .linkList01_2 .ll01-list:nth-child(n+3) {
  margin-top: 19px;
}

 .linkList01_2 .ll01-list:hover:after {
  -webkit-transform: translate3D(5px, 0, 0);
  transform: translate3D(5px, 0, 0);
}
}


.vup_tabbox .ts02-contents .linkList01_2 {
  padding-top: 30px;
}

.vup_tabbox .ts02-contents .linkList01_2 .ll01-list {
  width: 240px;
  font-size: 16px;
  background-size: 8px;
  margin: 0;
}

.vup_tabbox .ts02-contents .linkList01_2 .ll01-list:nth-child(n+5) {
  margin-top: 19px;
}


/*音響table */

.table-title_pec {
  color: #000000;
  font-size: 18px;
  line-height: 1.2;
  font-weight: bold;
}

.table-title_pec th {
  vertical-align: top;
}

table.swipe_table_pec {
  width: 100%;
}

table.swipe_table_pec td.img_td_pec {
  width: 150px;
  padding-top: 5px;
}

table.swipe_table_pec td.bt_td_pec {
  width: 160px;
}

table.swipe_table_pec td.bt_td_pec a {
  display: block;
  margin-top: 5px;
}

.table-title_pec td,
.swipe_table_pec th,
.swipe_table_pec td {
  font-size: 14px;
}

/*主な機能アップデート*/

.upcate .flex2_2 > * {
  width: 20%;
}

.upcate .flex2_2 .flex2_2_2 {
  width: 80%;
}

.upcate .flex2_2 .dwon_btn .linkStyle01_white.arrow {
  width: 300px;
  font-size: 14px;
  padding: 6px 10px 7px 0;
  margin: 0 auto 5px 0;
}

.upcate .dwon_btn_simple {
  padding-top: 10px;
}

/*スバル*/

#container .subaru_style {
  margin-bottom: 10px;
}

/*tuning-data:TABLE 20191017 oto*/
table.swipe_table_pec td.dl_td_pec {
    width: 150px;
    padding: 0 5px;
	text-align: left;
}
table.swipe_table_pec td.dl_td_pec .dl-btn {
	position: relative;
    padding: 0 10px;
}
table.swipe_table_pec td.dl_td_pec .dl-btn a.linkStyle01_white.arrow {
    width: 100%;
    font-size: 0.8em;
    background: #000;
    padding: 5px 8px !important;
    top: 50%;
    margin-top: -16px;
	border: none;
	color: #fff;
}
table.swipe_table_pec td.dl_td_pec .dl-btn a.linkStyle01_white.arrow:hover:after {
    background-image: url(https://assets.jpn.pioneer/ja/assets/img/icon_arrow01_w.svg);
}

/*スバル アプリ調整*/

.mWrapper .pb_add .pb_add_60 {
    padding-bottom: 60px;
}

.mWrapper .pb_add .pb_add_10 {
    padding-bottom: 10px;
}

/*アプリ余白調整*/
.pcapp .bdB_gray {
    padding-bottom: 30px;
    margin-right: 0;
   /* width: calc(100% - 20px);*/
}





/*スマホ表示時のキャッチコピーエリア*/
@media only screen and (max-width: 896px) {
    #container .mv-txtBox {
        height: 120px !important;
    }
    #container .blur {
        height: 120px !important;
    }
}


/*コンテンツ内リストスタイル*/
ul.disc {
  list-style-type: disc;
}	


/*製品名*/
.product {
  font-size: 1.4em;
  font-weight: bold;
}