@charset "utf-8";

/* ================================================================================
trainer
================================================================================= */


/* ================================================================================
sec_trainer
================================================================================= */
#sec_trainer {
  color:#762100;
}
#sec_trainer h1 {
  margin-bottom:100px;
  text-align:center;
  font-size:26px;
  font-weight:bold;
}
#sec_comment {
  position:relative;
  max-width:980px;
  margin:0 auto;
}
#sec_comment .box {
  max-width:500px;
  min-height:300px;
  margin-left:70px;
  font-weight:bold;
}
#sec_comment .box h2 {
  margin-bottom:20px;
  padding-bottom:5px;
  border-bottom:1px solid #762100;
  font-size:26px;
}
#sec_comment .box li {
  margin-top:10px;
}
#sec_comment #img_photo {
  position:absolute;
  top:-35px;
  right:35px;
  max-width:422px;
}
#sec_comment .bg_shelf {
  padding:75px;
  font-size:18px;
  line-height:2;
  background:rgba(255,255,255,0.6);
}

/* スマホサイズ調整----------------------------　*/
@media only screen and (max-width:768px) {
#sec_trainer {
  padding:0 10px;
}
#sec_trainer h1 {
  margin-bottom:20px;
  font-size:22px;
}
#sec_comment .box {
  max-width:auto;
  min-height:auto;
  margin-left:0;
}
#sec_comment .box h2 {
  margin-bottom:20px;
  padding-bottom:5px;
  font-size:22px;
}
#sec_comment .box li {
  margin-top:0;
}
#sec_comment #img_photo {
  position:static;
  margin:25px auto;
}
#sec_comment .bg_shelf {
  padding:15px;
  font-size:14px;
  line-height:1.6;
}
}
