@charset "UTF-8";
/*common=========================*/
html {text-size-adjust: none; font-size: clamp(0.9rem, 0.95rem + 0.4vw, 1rem); font-family:'NotoReg', sans-serif;}
* { margin: 0; padding: 0; box-sizing: border-box;text-align: left;}
body {  width: 100%; font-size: 1rem; line-height: 1.4; font-family: 'ヒラギノ角ゴシック',sans-serif; background: #fff;}
li {list-style-type: none;}
article img, article picture, article video { display: block; width: 100%; height: 100%; line-height: 0; margin: 0; padding: 0;}
a { color: inherit; text-decoration: none;  font-family: 'ヒラギノ角ゴシック', sans-serif;}
h2, h3, h4 { font-family: 'ヒラギノ角ゴシック',sans-serif;}
.eng, h2 .eng, h3 .eng, h2.eng, h3.eng {font-family: 'ヒラギノ角ゴシック',sans-serif;}
.resize_mini{font-size: 0.865em;}
/*main
=========================*/

.personal_training_article{ background-color: #fff;}
.personal_cross{ width: 10%; margin: 15px auto;}
.personal_basic,.personal_plusmenu{ margin: 0 4% 3%;}
.personal_menu{ margin: 30px 0 20px;}
.personal_closebtn{
  background: #000;
  color:#fff ;
  font-size: 1rem;
  padding: 2%;
  text-align: center;
  cursor: pointer;
}

/* 20230725新規 */
.personal_mv{
  background: #f08200;
  padding: 5% 3%;
}
.personal_mv-container{
  background-color: #fff;
  border-radius: 10px;
  padding: 30px 0;
  text-align: center;
}
.personal_mv-subtitle{
  display: block;
  background-color: #f08200;
  width: 280px;
  margin: 0 auto;
  color: #fff;
  font-weight: 600;
  padding: 1%;
  text-align: center;
  font-size: 1.125rem;
}
.personal_title h2{
  margin-top: 20px;
  padding: 0 10px;
}

.personal_only-price{
  padding-top: 20px;
  padding: 20px 10px 0;
}
.personal_mv_img{ padding:20px 15px 0;}
.personal_orange{
  color: #f08200;
  font-weight: 600;
  font-size: 1.125rem;
  text-align: center;
  font-feature-settings: "palt";
  margin: 20px 0 10px;
}

.personal_mv_label{
  font-weight: 600;
  color: #fff;
  background-color: #000;
  display: block;
  padding: 12px 0;
  font-feature-settings: "palt";
  text-align: center;
  font-size: 1.25rem
}

.personal_mv_desc{
  font-size: 0.875rem;
  font-weight: 500;
  padding-top: 15px;
  text-align: center;
  line-height: 1.5rem;
}

.personal_recommend{ padding: 8% 20px;}
.personal_recommend_title{
  font-weight:  600;
  position: relative;
  text-align: center;
  padding-bottom: 5px;
}
.personal_recommend_title::after{
  content: "";
  display: inline-block;
  border: .5px solid #927c4f;
  width: 100%;
  height: 0;
  position: absolute;
  bottom: -1px;
  left: 0
}
.personal_recommend_item{ margin-top: 15px;}
.personal_recommend_item li{ padding: 6px 0 6px 25px;}
.checkbox{
  width: 7%;
  margin-right: 10px;
  max-width: 20px;
}
.personal_recommend_list{
  display: flex;
  max-width: 280px;
  width: 90%;
  margin: 0 auto;
  align-items: center;
}

.personal_basic_content,.personal_plusmenu_content{
  border:#f08200 4px solid;
  border-radius: 15px;
  padding: 5%;
}
.personal_plusmenu_content{
  border-color: #004884;
}
.training_title{
  color: #f08200;
  position: relative;
  font-size: 1.625rem;
}
.personal_plusmenu_content .training_title{
  color: #004884;
  font-weight: 600;
}
.training_title::before{
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color:#f08200;
  border-radius: 5px;
  margin-right: 10px;
}
.personal_plusmenu_content .training_title::before{
  background-color: #004884;
}

.training_title span{
  font-size: 1rem;
  font-feature-settings:"palt" ;
  font-weight: 300;
  padding-left: 5px;
}
.personal_plusmenu_content .training_title span{
  font-size: 12px;
  display: block;
  font-weight: 300;
}
.personal_basic_menu{
  font-size: 1.125rem;
  font-weight: 600;
  margin: 5px 0;
  position: relative;
}

.personal_basic_menu::after{
  content: "";
  display: inline-block;
  border: .5px solid #927c4f;
  width: 220px;
  height: 0;
  position: absolute;
  bottom: -1px;
  left: 0;
}
.personal_basic_desc{
  font-size: 0.875rem;
  line-height: 1.4rem;
  font-weight: 300;
}
.personal_basic_img{ margin: 15px 0;}
.personal_attention{
  font-size: 10px;
  font-weight: 300;
  line-height: 1.6;
}
.plusmenu_list{ margin-top: 20px;}
.plusmenu_list p{ font-size: 0.875rem; font-weight: 300;}

.plusmenu_item{ margin-bottom: 5%;}
.plusmenu_item:last-child{ margin-bottom: 0;}
.plusmenu_desc{ margin: 10px 0;}
.plusmenu_desc h3{ padding-bottom: 5px; font-weight: 600;}
.personal_plusmenu>.personal_attention{ margin-top: 20px;}
.attention_area{
  background-color: #eee;
  padding: 3%;
  line-height: 1rem;
}

.personal_reserve{ margin: 0 auto 10px; width: 85%;}

/* 230829 追記 */
.tel_yokohama{ margin-top: 30px;}
.tel_sendai{ margin-bottom: 10px;}
.personal_yokohama-link {
  width: 70%;
  margin: 0 auto;
}

.personal_sendai-link {
  width: 78%;
  margin: 0 auto 10px ;
}
.personal_price .personal_attention{
  margin: 10% auto 0;
  width: 95%;
}

.personal_attention_tel{
  width: 85%;
  font-size: 10px;
  margin: 0 auto 20px;
  font-weight: 300;
}

.tel_area{width: 60%; margin: 5% auto 2%;}

@media screen and (min-width: 779px) {
  .personal_training_article {
   width: 615px;
   margin: 0 auto;
   box-shadow: 0 10px 25px 0 rgba(0, 0, 0, .1);
  }
  body{ background:#fdefde;}
  .personal_reserve-tel{
    pointer-events: none;
    cursor: default;
    text-decoration: none;
  }
  .personal_orange{ font-size: 1.625rem;}
  .personal_mv_label{ font-size: 1.375rem;}
  .personal_mv_desc{ font-size: 1rem;}
  .personal_plusmenu_content .training_title span{ font-size: 1rem}
  .personal_attention_tel{ text-align: center;}


}