@charset "utf-8";
/* protected_sp.css */

@media screen and (max-width: 768px) {
.image img {
  max-width: 100%;
}
.ttl-cmn-02 + .list-tag {
  margin-top: -25px;
}

/* box-protected-scroll
---------------------------------------------------------- */
.box-protected-scroll {
  overflow: auto;
}
  .box-protected-scroll .box-protected-scroll-inn {
    min-width: 500px;
  }

  .box-protected-scroll .box-protected-scroll-inn-02 {
    min-width: 620px;
  }

/* table-protected-02
---------------------------------------------------------- */
  .table-protected-02 thead tr th,
  .table-protected-02 tbody tr th {
    width: 30px!important;
  }

/* box-protected-image
---------------------------------------------------------- */
  .box-protected-image .image {
    display: block;
    margin: auto;
  }
  .box-protected-image .image + .image {
    margin: 10px auto 0;
  }
    .box-protected-image .image .caption {
      font-size: 85.7%;
      font-size: 1.2rem;
    }

/* box-protected-movie
---------------------------------------------------------- */
.box-protected-theme {
  background: rgba(238, 238, 239, 0.7);
  padding: 15px;
}
  .box-protected-theme .text {
    border-radius: 50%;
    display: inline-block;
    font-size: 85.7%;
    font-size: 1.2rem;
    margin: 0 5px 5px;
    width: 120px;
    height: 120px;
	padding: 37px 17px;  
    /*padding: 37px 20px;*/
  }
  .box-protected-theme .text-ttl {
    border-radius: 0;
    display: block;
    margin: 0 auto 10px;
    height: auto;
    width: auto;
    padding: 0;
  }
    .box-protected-theme .text .larger {
      font-size: 140%;
      font-size: 1.4rem;
    }
 .box-protected-theme .text-03 {
    margin-bottom: 0;
	overflow: hidden; 
	padding-top: 45px; 
  }
  body[lang="en"] .box-protected-theme .text {
    width: auto;
    height: auto;
  }

  .fig-wrap {
    display: block;
  }
  .fig-wrap figure.image,
  .fig-wrap.safety02 figure.image {
    width: auto;
  }
  .fig-wrap figure.image + figure.image,
  .fig-wrap.safety01 figure.image + figure.image {
    margin: 20px 0 0;
  }

}
/*@media screen and (max-width: 767px)
.box-protected-theme .text-03 {
    margin-bottom: 0;
    padding: 50px 15px 37px;
}*/
