@charset "utf-8";

@media print,screen and (min-width : 501px) {

#media_mv{
  background-color: #fdf8f5;
  padding: 20px 0;
}
#media_mv .fb{
  align-items: center;
}
#media_mv .mv_img{
  width: 600px;
}
#media_mv .mv_text{
  flex: 1;
}
#media_mv .mv_text strong{
  font-size:3.6rem;
  font-family:"NotoSerifJP-5";
  line-height: 1.4;
}
#media_mv .mv_text strong span{
  font-size:5.2rem;
  color: #ed7195;
}
#media_mv .mv_text .catch{
  margin: 10px 0;
  color: #ed7195;
  font-family:"NotoSerifJP-5";
  font-size:2.4rem;
}


#mc{
  margin-top: 60px;
}
#mc .intro_box{
  margin-top: 20px;
}
#mc .intro_fb{
  background-color: #fef8f8;
}
#mc .intro_fb .intro_photo{
  width: 300px;
}
#mc .intro_fb .intro_text{
  padding: 20px;
  flex: 1;
}
#mc .intro_fb .intro_text li{
  list-style-type: decimal;
  margin-left: 24px;
  margin: 16px 24px;
}


#mc .magazine_box{
  width: 280px;
  border:solid 2px #f8cfdd;
  background-color: #fef2f4;
  border-radius:6px;
  padding: 20px;
  margin-left: 40px;
}
#mc .magazine_box .ttl{
  text-align: center;
  color: #ea6e92;
  font-size:2.0rem;
  font-family:"MPLUSRounded1c-4";
  margin-bottom: 20px;
}
#mc .magazine_box hr{
  border:solid 1px #f8cfdd;
}

#mc .message_feature{
  margin-top: 40px;
  justify-content: space-between;
}
#mc .message_feature .message_box{
  background-color: #fef8f8;
  width: 620px;
  padding: 20px;
}
#mc .message_feature .message_box .message{
  flex: 1;
  margin-right: 20px;
}
#mc .message_feature .message_box .message .en{
  font-family:"NotoSerifJP-1";
  font-size:2.0rem;
  color: #ea6e92;
}
#mc .message_feature .message_box .message h3{
  font-family:"NotoSerifJP-4";
  font-size:2.4rem;
  color: #ea6e92;
}
#mc .message_feature .message_box .message p{
  margin-top: 16px;
}

#mc .message_feature .message_box .doctor{
  width: 200px;
}
#mc .message_feature .message_box .doctor p{
  margin-top: 10px;
}
#mc .message_feature .message_box .doctor small{
  font-size:1.2rem;
}


#mc .message_feature .feature_box{
  background-color: #fef8f8;
  width: 460px;
  padding: 20px;
}
#mc .message_feature .feature_box h3{
  text-align: center;
  color: #ea6e92;
  font-size:2.0rem;
  font-family:"MPLUSRounded1c-4";
}
#mc .message_feature .feature_box li{
  align-items: center;
  margin-top: 10px;
}
#mc .message_feature .feature_box li img{
  width: 60px;
  margin-right: 10px;
}
#mc .message_feature .feature_box li strong{
  color: #ea6e92;
  font-family:"MPLUSRounded1c-4";
  font-size:1.8rem;
}


#trouble_box{
  margin-top: 60px;
}
#trouble_box .trouble_fb{
  margin-top: 20px;
  background-color: #fef2f4;
  padding: 20px;
}
#trouble_box .trouble_list{
  justify-content: space-between;
  align-items: center;
}
#trouble_box .trouble_list li{
  width: 200px;
  padding: 10px;
  border:solid 2px #f8cfdd;
  background-color: #fff;
  line-height: 1.4;
  align-items: center;
  border-radius:10px;
}
#trouble_box .trouble_list li .icon{
  width: 60px;
  margin-right: 6px;
}
#trouble_box .trouble_list li .txt{
  flex: 1;
  font-family:"MPLUSRounded1c-4";
}
#trouble_box  .trouble_bottom{
  margin-top: 10px;
  text-align: center;
}
#trouble_box  .trouble_bottom a{
  margin-top: 10px;
  text-align: center;
  background-color: #ec7595;
  text-decoration: none;
  color: #fff;
  display: inline-block;
  padding: 6px 60px;
  border-radius:20px;
}




}

@media screen and (max-width : 500px) {

#media_mv{
  background-color: #fdf8f5;
  padding: 20px 0;
}
#media_mv .mv_text strong{
  font-size:2.4rem;
  font-family:"NotoSerifJP-5";
  line-height: 1.4;
}
#media_mv .mv_text strong span{
  font-size:3.6rem;
  color: #ed7195;
}
#media_mv .mv_text .catch{
  margin: 10px 0;
  color: #ed7195;
  font-family:"NotoSerifJP-5";
  font-size:2.0rem;
}


#mc{
  margin-top: 40px;
}
#mc .intro_box{
  margin-top: 20px;
}
#mc .intro_fb{
  background-color: #fef8f8;
}
#mc .intro_fb .intro_photo img{
  width: 100%;
}
#mc .intro_fb .intro_text{
  padding: 20px;
}
#mc .intro_fb .intro_text li{
  list-style-type: decimal;
  margin-left: 24px;
  margin: 10px 10px;
}


#mc .magazine_box{
  border:solid 2px #f8cfdd;
  background-color: #fef2f4;
  border-radius:6px;
  padding: 10px;
  margin-top: 20px;
}
#mc .magazine_box .ttl{
  text-align: center;
  color: #ea6e92;
  font-size:1.8rem;
  font-family:"MPLUSRounded1c-4";
  margin-bottom: 20px;
}
#mc .magazine_box hr{
  border:solid 1px #f8cfdd;
}


#mc .message_feature{
  margin-top: 40px;
}
#mc .message_feature .message_box{
  background-color: #fef8f8;
  padding: 10px;
}
#mc .message_feature .message_box .message .en{
  font-family:"NotoSerifJP-1";
  font-size:1.8rem;
  color: #ea6e92;
}
#mc .message_feature .message_box .message h3{
  font-family:"NotoSerifJP-4";
  font-size:2.2rem;
  color: #ea6e92;
}
#mc .message_feature .message_box .message p{
  margin-top: 16px;
}


#mc .message_feature .message_box .doctor{
  text-align: center;
  margin-top: 10px;
}
#mc .message_feature .message_box .doctor p{
  margin-top: 10px;
}
#mc .message_feature .message_box .doctor small{
  font-size:1.4rem;
}

#mc .message_feature .feature_box{
  background-color: #fef8f8;
  padding: 10px;
}
#mc .message_feature .feature_box h3{
  text-align: center;
  color: #ea6e92;
  font-size:2.0rem;
  font-family:"MPLUSRounded1c-4";
}
#mc .message_feature .feature_box li{
  align-items: center;
  margin-top: 10px;
  display:flex;
}
#mc .message_feature .feature_box li img{
  width: 60px;
  margin-right: 4px;
}
#mc .message_feature .feature_box li strong{
  color: #ea6e92;
  font-family:"MPLUSRounded1c-4";
  font-size:1.4rem;
}


#trouble_box{
  margin-top: 40px;
}
#trouble_box .trouble_fb{
  margin-top: 20px;
  background-color: #fef2f4;
  padding: 20px;
}
#trouble_box .trouble_list{
  justify-content: space-between;
  align-items: center;
}
#trouble_box .trouble_list li{
  padding: 10px;
  border:solid 2px #f8cfdd;
  background-color: #fff;
  line-height: 1.4;
  align-items: center;
  border-radius:10px;
  display:flex;
  margin-bottom: 10px;
}
#trouble_box .trouble_list li .icon{
  width: 60px;
  margin-right: 6px;
}
#trouble_box .trouble_list li .txt{
  flex: 1;
  font-family:"MPLUSRounded1c-4";
}
#trouble_box  .trouble_bottom{
  margin-top: 10px;
  text-align: center;
}
#trouble_box  .trouble_bottom a{
  margin-top: 10px;
  text-align: center;
  background-color: #ec7595;
  text-decoration: none;
  color: #fff;
  display: inline-block;
  padding: 6px 60px;
  border-radius:20px;
}


}