@charset "UTF-8";
/* CSS Document */



.corona_measures{
  font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}
.corona_measures .taisaku{
padding-bottom: 0;
}
.corona_measures .taisaku .img{
  margin-bottom: 0.8rem;
}
.corona_measures .taisaku .img img{
padding-bottom: 0;
}
.corona_measures .taisaku h2{
  font-size: .26rem;
  font-weight: 600;
  letter-spacing: .15em;
  line-height: 160%;
  color: #50492A;
  text-align: center;
  margin-bottom: .4rem;
}
.corona_measures .taisaku h2 span{
  font-size: .15rem;
  font-weight: 600;
  letter-spacing: .05em;
  line-height: 160%;
  color: #464242;
  display: block;
  text-align: center;
  margin-top: 0.4rem;
}
.corona_measures .taisaku p{
  max-width: 3.35rem;
  margin: 0 auto .6rem;
  font-size: .15rem;
  font-weight: 500;
  letter-spacing: .01em;
  line-height: 180%;
}
.corona_measures .taisaku p .red{
  font-weight: 600;
  color: #B20F0F;
}
.corona_measures .taisaku p .bold {
  font-weight: 600;
}
.corona_measures .activecoat{
  margin-bottom: 0.6rem;
}
.corona_measures .activecoat .corona_title_box {
  background: url(../images/corona_measures/corona_bg_sp.jpg) no-repeat center;
  /* background-size: contain; */
  height: 1.8rem;
  margin-bottom: .6rem;
}
.corona_measures .activecoat .corona_title_box h3{
  font-size: .18rem;
  line-height: 160%;
  letter-spacing: .04em;
  font-weight: 500;
  color: #fff;
  font-family: "Yu Mincho", "YuMincho";
  text-align: center;
  padding-top: .5rem;
}
.corona_measures .activecoat .corona_title_box h3::before{
  content: " " attr(data-title);
  font-size: .13rem;
  font-weight: 400;
  letter-spacing: 0.1em;
  line-height: 200%;
  display: block;
  margin-bottom: .1rem;
}
.corona_measures .activecoat h4{
  font-size: .23rem;
  font-weight: 600;
  line-height: 160%;
  text-align: center;
  margin-bottom: .4rem;
}
.corona_measures .activecoat h4::after {
  content: " ";
  width: .3rem;
  height: 1px;
  display: block;
  background: #707070;
  margin: .2rem auto 0;
}
.corona_measures .activecoat p{
  max-width: 3.35rem;
  margin: 0 auto;
  font-size: .15rem;
  font-weight: 400;
  letter-spacing: .01em;
  line-height: 180%;
  margin-bottom: .6rem;
}
.corona_measures .activecoat p .bold {
  font-weight: 600;
}
.corona_measures .activecoat p .red {
  font-weight: 600;
  color: #B20F0F;
}
.corona_measures .activecoat .img_box .logo_box img{
  width: 1.6rem;
  display: block;
  margin: 0 auto .2rem;
}
.corona_measures .activecoat .img_box .logo_box img:last-of-type{
  width: 1.37rem;
}
.corona_measures .activecoat .img_box .hosyou_box{
  text-align: center;
}
.corona_measures .activecoat .img_box .hosyou_box img{
  width: 3.35rem;
  margin-bottom: .95rem;
}
.corona_measures .activecoat .sekou_img_box{
  text-align: center;
}
.corona_measures .activecoat .sekou_img_box img{
  width: 3.35rem;
  margin-bottom: 0.3rem;
}
.corona_measures .activecoat .sekou_img_box img:last-of-type{
  margin-bottom: 0;
}
.corona_measures .deofactor .corona_title_box{
  background: url(../images/corona_measures/corona_bg_sp.jpg) no-repeat center;
  /* background-size: contain; */
  height: 1.8rem;
  margin-bottom: .6rem;
}
.corona_measures .deofactor .corona_title_box h3{
  font-size: .18rem;
  line-height: 160%;
  letter-spacing: .04em;
  font-weight: 500;
  color: #fff;
  font-family: "Yu Mincho", "YuMincho";
  text-align: center;
  padding-top: .5rem;
}
.corona_measures .deofactor .corona_title_box h3::before{
  content: " " attr(data-title);
  font-size: .13rem;
  font-weight: 400;
  letter-spacing: 0.1em;
  line-height: 200%;
  display: block;
  margin-bottom: .1rem;
}
.corona_measures .deofactor h4{
  font-size: .23rem;
  font-weight: 600;
  line-height: 160%;
  text-align: center;
  margin-bottom: .4rem;
}
.corona_measures .deofactor h4::after {
  content: " ";
  width: .3rem;
  height: 1px;
  display: block;
  background: #707070;
  margin: .2rem auto 0;
}
.corona_measures .deofactor p{
  max-width: 3.35rem;
  margin: 0 auto;
  font-size: .15rem;
  font-weight: 400;
  letter-spacing: .01em;
  line-height: 180%;
  margin-bottom: .6rem;
}
.corona_measures .deofactor p .bold {
  font-weight: 600;
}
.corona_measures .deofactor p .red {
  font-weight: 600;
  color: #B20F0F;
}
.corona_measures .deofactor .img {
  text-align: center;
  margin-bottom: .6rem;
}
.corona_measures .deofactor .img img {
  width: 3.35rem;
}
.corona_measures .deofactor .sekou_img_box{
  text-align: center;
}
.corona_measures .deofactor .sekou_img_box img{
  width: 3.35rem;
  margin-bottom: 0.3rem;
}
.corona_measures .deofactor .sekou_img_box img:last-of-type{
  margin-bottom: .6rem;
}
.corona_measures .cooperation .corona_title_box{
  background: url(../images/corona_measures/cooperation_bg_sp.jpg) no-repeat center;
  /* background-size: contain; */
  height: 1.8rem;
  margin-bottom: .6rem;
}
.corona_measures .cooperation .corona_title_box h3{
  font-size: .18rem;
  line-height: 160%;
  letter-spacing: .04em;
  font-weight: 500;
  color: #fff;
  font-family: "Yu Mincho", "YuMincho";
  text-align: center;
  padding-top: .5rem;
}
.corona_measures .cooperation .corona_title_box h3::before{
  content: " " attr(data-title);
  font-size: .13rem;
  font-weight: 400;
  letter-spacing: 0.1em;
  line-height: 200%;
  display: block;
  margin-bottom: .1rem;
}
.corona_measures .cooperation .cooperation_inner{
  text-align: center;
}
.corona_measures .cooperation .cooperation_inner .cooperation_box{
  margin-bottom: 0.6rem;
}
.corona_measures .cooperation .cooperation_inner .cooperation_box img {
  width: 1.3rem;
  text-align: center;
  margin-bottom: .25rem;
}
.corona_measures .cooperation .cooperation_inner .cooperation_box strong{
  display: block;
  font-size: .18rem;
  font-weight: 600;
  letter-spacing: 0.07em;
  line-height: 160%;
  text-align: center;
  margin-bottom: .3rem;
}
.corona_measures .cooperation .cooperation_inner .cooperation_box p{
  font-size: .15rem;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 180%;
  width: 3.35rem;
  margin: 0 auto;
}
.corona_measures .cooperation .cooperation_inner .cooperation_box p .red {
  font-weight: 600;
  color: #B20F0F;
}
.corona_measures .safety .corona_title_box{
  background: url(../images/corona_measures/safety_bg_sp.jpg) no-repeat center;
  /* background-size: contain; */
  height: 1.8rem;
  margin-bottom: .6rem;
}
.corona_measures .safety .corona_title_box h3{
  font-size: .18rem;
  line-height: 160%;
  letter-spacing: .04em;
  font-weight: 500;
  color: #fff;
  font-family: "Yu Mincho", "YuMincho";
  text-align: center;
  padding-top: .5rem;
}
.corona_measures .safety .corona_title_box h3::before{
  content: " " attr(data-title);
  font-size: .13rem;
  font-weight: 400;
  letter-spacing: 0.1em;
  line-height: 200%;
  display: block;
  margin-bottom: .1rem;
}
.corona_measures .safety p{
  max-width: 3.35rem;
  margin: 0 auto;
  font-size: .15rem;
  font-weight: 400;
  letter-spacing: .01em;
  line-height: 180%;
  margin-bottom: .6rem;
}
.corona_measures .safety .img_box {
  text-align: center;
}
.corona_measures .safety .img_box img {
  width: 3.19rem;
}