@charset "Shift_JIS";
/* CSS Document */

/*----custom----*/

.smp {
  display: none;
}

.pc {
  display: block;
}

#container930 {
  width: 100%;
  max-width: 1200px;
  margin: 0px auto;
  text-align: left;
}

/*--------*/

.main-article {
  max-width: 1080px;
  margin: 0 auto;
  font-size: 113%;  /*17.5px*/
  line-height: 2;
}

.cap {
  font-size: 100%;  /*15.5px*/
  line-height: 2;
  margin-top: 0;
}

/*--------*/

img {
  max-width: 100%;
  height: auto;
}

.imgBox {
  max-width: 985px;
  margin: 0 auto;
}

.imgBox img {
  max-width: 100%;
  margin-bottom: 10px;
}

.pcMainTitle {
  max-width: 1200px;
  height: auto;
}

.spMainTitle {
  display: none;
}

/*lead*/

.lead {
  max-width: 1080px;
  margin: 18px auto 0;
  font-size: 116%;
  line-height: 1.8;
  letter-spacing: 0.2px;
}

h2 {
  display: block;
  max-width: 1080px;
  margin: 0 auto 55px;
  font-size: 43px;
  font-weight: bold;
  text-align: center;
  padding-top: 70px;
  color: #161313;
  border-top: 1px solid #161313;
}

/*rpt_table*/

.tbl {
  max-width: 985px;
  margin: 0 auto;
}

.tbl table {
  width: 100%;
  text-align: center;
  margin-bottom: 50px;
  border: #004986 2px solid;
  font-weight: bold;
}

.tbl table th {
  border: #004986 2px solid;
  padding: 10px;
  background: #c6d2fe;
}

.tbl table td {
  padding: 10px 0 10px 0;
  border: #004986 2px solid;
}

.tbl table .w30 {
  width: 30%;
}

.tbl table .w35 {
  width: 35%;
}

/*rpt_table*/

.matome h2 {
  font-size: 43px;
  margin-bottom: 55px;
  padding-top: 70px;
  background-size: 760px 5px;
  color: #161313;
}

/*最下部商品リンク*/
.prdt_box{
  max-width: 1080px;
  margin: 0 auto;
}
.product h3 {
  max-width: 980px;
  margin: 0 auto 80px;
  padding-bottom: 5px;
  border-bottom: 1px solid #161313;
  font-size: 26px;
}
.prdt_img{
  display: flex;
  justify-content: center;
  align-items: center;
}
.prdt_img a{
  display: block;
  max-width: 333px;
}
.prdt_img a:first-child{
  margin-right: 70px;
}
.prdt_info{
  max-width: 250px;
  margin: 0 auto;
}
.prdt_info h4{
  line-height: 1.3;
  margin-bottom: 5px;
}
.prdt_info p{
  margin: 0;
}
.prdt_name1{
  font-size: 24px;
}
.prdt_name2{
  font-size: 39px;
}
.s5-heading4{
  font-weight: normal;
}


.prdt_img img:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}

@media only screen and (max-width:800px){
  .c5-container {
    padding: 0 20px;
  }
  h2 {
    line-height: 1.5;
  }
}


.mrg_btm1 {
  margin-bottom: 10px !important;
}

.mrg_btm2 {
  margin-bottom: 20px !important;
}

.mrg_btm3 {
  margin-bottom: 30px !important;
}

.mrg_btm4 {
  margin-bottom: 40px !important;
}

.mrg_btm5 {
  margin-bottom: 50px !important;
}

.mrg_btm6 {
  margin-bottom: 60px !important;
}

.mrg_btm7 {
  margin-bottom: 70px !important;
}

.mrg_btm8 {
  margin-bottom: 80px !important;
}

.mrg_btm9 {
  margin-bottom: 90px !important;
}

.mrg_btm10 {
  margin-bottom: 100px !important;
}

.mrg_btm11 {
  margin-bottom: 110px !important;
}

.mrg_btm12 {
  margin-bottom: 120px !important;
}

.mrg_btm13 {
  margin-bottom: 130px !important;
}

.mrg_btm14 {
  margin-bottom: 140px !important;
}

.mrg_btm15 {
  margin-bottom: 150px !important;
}

.mrg_btm16 {
  margin-bottom: 160px !important;
}

.mrg_btm17 {
  margin-bottom: 170px !important;
}

.mrg_btm18 {
  margin-bottom: 180px !important;
}

.mrg_btm19 {
  margin-bottom: 190px !important;
}

.mrg_btm20 {
  margin-bottom: 200px !important;
}

.w32p {
  width: 32%;
}

.w149 {
  width: 149px !important;
}

.w185 {
  width: 185px !important;
}

.w200 {
  width: 200px !important;
}

.w240 {
  width: 240px !important;
}

.w250 {
  width: 260px !important;
}

.w260 {
  width: 260px !important;
}

.w275 {
  width: 275px !important;
}

.w280 {
  width: 280px !important;
}

.w290 {
  width: 290px !important;
}

.w300 {
  width: 300px !important;
}

.w306 {
  width: 306px !important;
}

.w320 {
  width: 320px !important;
}

.w330 {
  width: 330px !important;
}

.w345 {
  width: 345px !important;
}

.w350 {
  width: 350px !important;
}

.w360 {
  width: 360px !important;
}

.w370 {
  width: 370px !important;
}

.w380 {
  width: 380px !important;
}

.w400 {
  width: 400px !important;
}

.w420 {
  width: 420px !important;
}

.w430 {
  width: 430px !important;
}

.w440 {
  width: 440px !important;
}

.w450 {
  width: 450px !important;
}

.w460 {
  width: 460px !important;
}

.w465 {
  width: 465px !important;
}

.w471 {
  width: 471px !important;
}

.w480 {
  width: 480px !important;
}

.w500 {
  width: 500px !important;
}

.w510 {
  width: 510px !important;
}

.w590 {
  width: 590px !important;
}

.w620 {
  width: 620px !important;
}

.w640 {
  width: 640px !important;
}

.w646 {
  width: 646px !important;
}

.w650 {
  width: 650px !important;
}

.w660 {
  width: 650px !important;
}

.w710 {
  width: 710px !important;
}

.w715 {
  width: 715px !important;
}

.w725 {
  width: 725px !important;
}

.w740 {
  width: 740px !important;
}

.w760 {
  width: 760px !important;
}
