@charset "UTF-8";

/*--お客様サポートトップタブ&その他商品のサポート情報タブCSS--*/

.box_5size .ts05-box {
  width: 220px;
}

.box_5size img {
  width: 100%;
}

.js-tabGroup .box_5size .ts05-txt {
  padding: 5px 15px 0;
}

.box_5size .ts05-box .txt_nosign {
  text-align: center;
  padding: 10px 0;
  background-color: #fff;
  /*  height: 70px;*/
}

.box_5size .btnArea {
  /*  height: 70px;*/
}

.txt_nosign .small {
  background-size: 14px;
  min-height: 16px;
  padding: 0;
  font-size: 14px;
  letter-spacing: .05em;
}

.box_5size .toggleBtn01_black {
  font-size: 14px;
}

.box_5size .bdBPC_gray {
  height: 67px;
}

.bgWhite .js-tabGroup div:nth-child(4n) {
  margin-top: -20px;
}

.bgWhite .tabStyle03 .ts03-bd01 .ts03-ttl {
  padding-bottom: 30px !important;
}

.linkList02 .ll02-list:nth-child(n+5):not(:nth-child(n+9)) {
  margin-top: 15px;
  margin-bottom: 15px;
}

.linkList02 .ll02-list:nth-child(n+9) {
  margin-top: 15px;
  margin-bottom: 0;
}

/*--お客様サポートトップメイン画像--*/

.bgSupport1 {
  background: url(/ja/support/img/suppot_top_main.png) no-repeat center center;
}

/*--検索エリア common.css上書き--*/
.support_layout1 .searchForm-history dl dd a {
  background: #000000;
  color: #fff;
}

#container .searchFromFlex.support_layout1 {
    justify-content: center;
}

.searchForm .formWrap {
  background: #fff;
}

.formWrap input#manualSearchTxt5_pec {
  width: 615px;
  padding: 8px 25px 8px 25px !important;
}

.formWrap input#submitButton5_pec {
  cursor: pointer;
  vertical-align: top;
  box-sizing: border-box;
  position: absolute;
  text-indent: 200%;
  overflow: hidden;
  white-space: nowrap;
}

.roOpacity_pec:hover {
  opacity: 0.6;
}


/*--ソフトウェアダウンロード&その他の関連情報--*/

.support_linkstyle01 ul.linkList01 {
  width: 100%;
}

.support_linkstyle01 ul.linkList01 li {
  width: 525px;
  font-size: 18px;
}

.support_linkstyle01 ul.linkList01 .ll01-list a {
  padding-right: 20px;
  word-break: break-all;
}

/*カタログ*/

.catalog_linkbtn1 {
  width: 362px;
  border: 1px solid #cccccc;
  padding: 10px 5px;
  margin-left: 5px;
  margin-right: 5px;
}


.catalog_cap {
  height: 170px;
}

.catalog_title {
  width: 100%;
  height: 78px;
  margin-bottom: 10px;
  line-height: 1.6;
  font-size: 16px;
  font-weight: 500;
}

.catalog_linkbtn2 .linkStyle01_black {
  font-size: 14px;
  width: 320px;
}

/*機種別サポート*/

.category img {
  height: 55px;
  max-width: 300px;
  text-align: left;
  vertical-align: middle;
}

.all_red01 a {
  color: #b91440;
}

.all_red01 .window.linkStyle02_black:after,
.all_red01 .window.linkStyle02_white:after,
.all_red01 .window.linkStyle03:after,
.all_red01 .window.linkStyle03_black:after,
.all_red01 .window.linkStyle03_white:after {
  width: 15px;
  height: 13px;
  background: url(https://assets.jpn.pioneer/ja/assets/img/icon_window_r.svg) no-repeat;
  background-size: 15px;
  /*  right: 0;*/
  right: -80px;
}

.window.linkStyle02_black:after,
.window.linkStyle02_white:after,
.window.linkStyle03:after,
.window.linkStyle03_black:after,
.window.linkStyle03_white:after {
  width: 15px;
  height: 13px;
  background: url(https://assets.jpn.pioneer/ja/assets/img/icon_window.svg) no-repeat;
  background-size: 15px;
  right: 0;
}

.support_list1 .s-listStyle01 li span {
  font-size: 14px;
}

.support_list1 .ancStyle01 {
  display: block;
}

.support_list1 .ancStyle01 li {
  margin: 0 auto;
}

.support_list1 .ancStyle01 li span {
  font-size: 14px;
}

.repair_style1 .repairBox.threeCol .repairBox_item {
  padding: 0px 20px;
}

#container .repair_style1 .s-blockStyle01 {
  min-width: 152px;
  background-color: #b91440;
}

.support_table1 dl {
  width: 100%;
}

.support_table1 dt {
  float: left;
  width: 75%;
  font-size: 16px;
  color: #000000;
  text-align: left;
}

.support_table1 dd {
  float: right;
  width: 24%;
  font-size: 16px;
  color: #b91440;
  text-align: right;
}

.s_rtxt {
  font-size: 18px;
  padding-top: 4px;
  color: #b91440;
}

#container .js-tabGroup .tabStyle04 .ts04-box .ts04-ttl.borderNone {
  border: none;
  margin-top: 10px;
}

.small_box {
  padding: 0px 180px 40px;
}

.kisyu_style .tab-viewArea {
  margin-bottom: 20px;
}

/*カテゴリ*/

a.bgGray02.block.linkHoverStyle01.linkHoverStyle03.h100 {
  width: 252px;
  background-color: white !important;
}

a.bgGray02.block.linkHoverStyle01.linkHoverStyle03.h100 > div:not(.plP15):not(.all_category) {
  height: 140px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.plP15.prP25.pbP10.plS10.prS10.pbS15 {
  height: 54px;
}

a.bgGray02.block.linkHoverStyle01.linkHoverStyle03.h100 > div {
  text-align: center;
}

.linkBoxStyle01.fzP15.bold.prS15.small {
  text-align: left;
  line-height: 1.5 !important;
}

a.bgGray02.block.linkHoverStyle01.linkHoverStyle03.h100 img {
  align-items: center;
  vertical-align: middle
}

.all_category {
  height: 140px !important;
  padding-top: 20px;
}


.flexP4.flexWrap li.mbP40.ptS10.pbS10.prS10.plS10:nth-child(4n+1) {
  border-left: none;
}

.flexP4.flexWrap li.mbP40.ptS10.pbS10.prS10.plS10 {
  border-left: 1px solid #cccccc;
}

.bgWhite .js-tabGroup .mWrapper.tab-viewArea {
     margin-top: -0;
}

.tabStyle03 .ts03-txt {
    height: 102px;
}


/*商品に関する重要なお知らせ & お知らせ & 更新情報*/

.info_style1 .tab-viewArea.p0 {
  padding: 0;
}

.info_style1 .flexP .toggleBtn01 .more,
.info_style1 .flexP .toggleBtn01_white .more,
.info_style1 .flexP .toggleBtn01_black .more {
  line-height: 4;
}

.info_style1 .flexP .toggleBtn01_white .close,
.info_style1 .flexP .toggleBtn01_black .close {
  display: none;
}

.info_style1 .toggleBtn01_black.js-toggleBtn.fszSP07.pcOnlyIn.pcOn {
  display: none !important;
  background-image: none;
  background-size: 0;
  min-height: 0;
  padding-right: 0;
}

.lh2 {
  line-height: 2;
}

/*お知らせリンク*/

@media only screen and (min-width: 897px) {
	.info_02 .linkStyle02{
	font-size: 18px !important;
	font-weight: 400 !important;
	color: #b91440 !important;
	position: relative;
	/* top: -40px; */
	}
}

.info_02 .linkStyle02:after{
		background: url(https://assets.jpn.pioneer/ja/assets/img/icon_arrow01_r.svg) no-repeat !important;
		bottom:5px !important;
		background-size: 8px !important;
}
.info_02 .linkStyle02:hover{
	text-decoration: none !important;
}

/* お問い合わせ */
.ts05-txt .moreNone {
  height: 67px;
}

/* お問い合わせ ハーフサイズA */
li.ts05-box .halfH:first-of-type {
  padding-bottom: 4px;
}

.ts05-box .halfH:nth-of-type(2) {
  padding-top: 4px;
}

.halfH .imgBox img {
  height: 65px;
  width: auto;
}

.halfH .ts05-txt .moreNone {
  height: 51px;
}

/* 別窓アイコン */
.linkBoxStyle01.window:after, .linkBoxStyle01_pdc a[target="_blank"]:after, .linkBoxStyle01_pdc a.window:after {
  height: 13px !important;
}
