/* バドミントントップページ /company/badminton/index.html　*/
#SlideShow{
  max-width: 1275px;
  margin: 0 auto 25px;
}
.bad-column .Column1{
  width: 230px;
}
.panelList img{
  height: auto;
}
#Contents .badSet{
  /* max-width: 965px; */
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
#Contents .badSet.d-flex{
  padding: 0 40px;
}
.ColumnSet.badSet::after{
  content: none;

}
.GridSet.bad-top{
  max-width: 1275px;
  margin: 0 auto;
}
.GridSet.bad-top .Column2{
  max-width: 625px;
  margin: 0 0 0 15px;
  float: none;
}
.GridSet.bad-top .Column2 div.BoxPatternA.Topics{
  max-width: 625px;
  margin: 0 auto;
}
.GridSet.bad-top .Column2.FirstItem{
margin: 0;
}
.GridSet.bad-top .Column2.LastItem{
  float: none;
}
.GridSet.bad-top .Column2.LastItem .ColumnSet.badminton{
  display: flex;
  justify-content: flex-end;
  }
.GridSet.bad-top .bad-column .Column1{
  width: 300px;
  margin: 0 0 0 15px;

}
.GridSet.bad-top .bad-column .Column1.FirstItem{
margin: 0;
}
div#Contents .badSet div.BoxPatternA h2.BtnTitle_topics a{
  max-width: 625px;
}
div.Grid4 .badSet .Column2.LastItem h2 a {
  max-width:300px;
}
div.Grid4 .badSet .Column2.LastItem h2.BtnTitle_contribution a{
  max-width: 100%;
}
div.Grid4 .badSet h2.BtnTitle_photoalbum,
div.Grid4 .badSet h2.BtnTitle_contribution{
  max-width: 100%;
}
div.Grid4 .badSet h2.BtnTitle_photoalbum a{
  max-width: 100%;
}


@media screen and (max-width: 767px) {
.VerticalInnerLinks ul{
 padding-right: 17px;
}
}
/* スマホ時はテーブル内を折り返して収める */
/* @media screen and (max-width: 767px) {
  table.TableStyle3,
  table.DataTableStyle3 {
    width: 100%;
    table-layout: fixed;
  }
  table.TableStyle3 th,
  table.TableStyle3 td,
  table.DataTableStyle3 th,
  table.DataTableStyle3 td {
    overflow-wrap: anywhere;
    word-break: break-word;
  }
} */
@media screen and (min-width: 995px) and (max-width: 1304px) {
  .OptionWideRWD .bad-column .ColumnSet{
    margin: 0;

  }
  .GridSet.bad-top .Column2{
    /* width: 475px; */
    /* margin: 0 0 0 15px; */
    padding: 0 0 0 15px;
  }
  /* .GridSet.bad-top .bnr-wrap .Column2{
    padding: 0;

  } */
  .GridSet.bad-top .bad-column .Column1{
    max-width: 300px;
    width: 100%;
    margin: 0;
    padding: 0 0 0 15px;
  }
}
@media screen and (max-width: 995px) {

  .GridSet.bad-top{
    width: auto;
    margin: 0 0 0 -15px;
    box-sizing: border-box;
  }
  .GridSet.bad-top .Column2{
    width: 49%;
    box-sizing: border-box;
  }
  .GridSet.bad-top .bad-column .Column1.FirstItem{
    padding: 0;
  }
  .GridSet.bad-top .bad-column .Column1{
    margin: 0;
  }
  .GridSet.bad-top .Column2{
    margin: 0;
  }
  .JS .Grid4 .badSet .Column2.FirstItem,
  .JS .Grid4 .badSet .Column2{
    padding: 0;

  }
.JS .ColumnSet.badminton {
    margin: 0;

  }
}
@media screen and (max-width: 767px) {
  #Contents .badSet{
    display: block;
  }
  #Contents .badSet.d-flex{
    display: flex;
    padding: 0;
  }

  div.Grid4 .Column2.LastItem.max470px.bad-column{
    max-width: 100%;
    margin:20px auto 0;
  }
  .GridSet.bad-top .Column2{
    width: 100%;
    max-width: 100%;
  }
  .GridSet.bad-top .Column2 div.BoxPatternA.Topics,
  div#Contents .badSet div.BoxPatternA h2.BtnTitle_topics a{
    max-width: 100%;
  }
  div.Grid4 .ColumnSet.badminton .Column1,
  div.Grid4 .ColumnSet.badminton .Column1 .Section{
    width: 100%;
    max-width: 100%;
  }
  div.Grid4 .badSet .Column2.LastItem h2 a{
    max-width: 100%;
  }
  .image-line .RightAdjust,
.image-line .LeftAdjust{
  text-align: center;
}
}

/* カタログの拡大 */
div.ImgW180SetStyle.catalog{
  width:525px;
}
body.barcode .ImgW180SetStyle.catalog .Img{
  width: 250px;
}
div.ImgW180SetStyle.catalog img{
  width: 200px;
  height: 283px;
}
@media screen and (max-width: 579px) {
div.ImgW180SetStyle.catalog{
  width:100%;
}
body.barcode .ImgW180SetStyle.catalog .Img{
  margin: 0 auto;
}
}

/* IPテレフォニーに関するお問い合わせ */
@media screen and (min-width: 995px) {
.ColumnSet.contact-column{
  max-width: 667px;
  margin: 0 auto;

}
.ColumnSet.contact-column .Column1andHalf{
  max-width: 300px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.ColumnSet.contact-column .Column1andHalf:nth-last-of-type(1){
margin: 0 0 0 67px;
}
}
@media screen and (max-width: 767px) {
  .ColumnSet.contact-column{
    width: 100%;
  }
  .ColumnSet.contact-column .Column1andHalf{
    width: 100%;
  }
  .ColumnSet.contact-column .Column1andHalf:nth-last-of-type(1){
    margin: 0 0 0 0;
  }
  div.Overflow table.ResultAdjust{
    width: 100% !important;
    min-width: 500px;
  }
  div.Overflow table.ResultAdjust2{
    width: 100% !important;
    min-width: 600px;
  }
}
/* IPテレフォニーソリューション製品 */
@media screen and (min-width: 1270px) {
div.Grid3 div.ImgW180SetStyle.product-column div.ImgSet,
div.Grid4 div.Column3 div.ImgW180SetStyle.product-column div.ImgSet{
  width: 725px;
}
}
/* テレワーク業務効率化サービス */
@media screen and (min-width: 1270px) {
  body.telework div.Grid3 div.ImgW180SetStyle div.ImgSet{
  width: 650px;
}
}
/* NTシリーズ */
@media screen and (min-width: 1270px) {
div.addImgW203SetStyle.nt-column p.Img{
  width: 420px;
}
div.addImgW203SetStyle.nt-column p.Img img{
  width: 100%;
}
}
/* 商標について */
#Contents.trademarks{
padding-bottom: 65px;
}
/* 健康経営 */
.Overflow.health{
  overflow-x: visible;
}
@media screen and (max-width: 767px) {
  .Overflow.health{
    overflow-x: auto;
  }
.Overflow.health .DataTableStyle4.ResultAdjust{
  min-width: 1200px;
}
}
.TextStyle1 a{
  word-break: break-all;
}