/*=============================
	Sub(Lower)Page setting
===============================*/
/* header
----------------------------------- */
.header.sub{top:0px;}
.header.sub.active{top:0;}
@media screen and (min-width:768px) {
.header.sub{top:600px;}
.header.sub.active{top:0;}
}
/* main_visual
----------------------------------- */
#sub_visual {padding-top:105px;background:url(../images/sub_mv4.png) no-repeat center center; height:239px;  position:relative;z-index:0; background-size:cover;        width: 98%; margin: 0 auto;}
#sub_visual img{ position: absolute; left: 0; right: 0; margin: 0 auto; top: 40px; width:250px; display:none;}
#sub_visual  .span{border-radius: 10px;text-align: center; background-color: #fff; padding: 20px; font-weight: bold; width: 230px; margin-bottom: 10px; display: block; font-size: 22px; padding: 10px;     margin: 0 auto; }
#sub_visual  .span p{font-weight: bold;    }
#sub_visual  .small{border-radius: 10px; background-color: #f39e28; font-size:18px; line-height: 100%;font-weight: normal;display: block;  z-index: 1;width: 170px; text-align: center;font-weight: bold; color: #fff;margin: 0 auto 10px;    padding: 5px 4px;}


@media screen and (min-width:600px) {
  #sub_visual {padding-top:149px;background:url(../images/sub_mv4.png) no-repeat center center; height:444px;  position:relative;z-index:0; background-size:cover;        width: 100%; margin:0 auto;}
  #sub_visual img{position: absolute; left: 0; right: 0; margin: 0 auto; top: 40px; width:250px; display:none;}
  #sub_visual  .span{      top: 200px;   width: 348px;margin-bottom: 10px;display: block; font-size:40px;padding: 10px;text-align: center;     margin: 0 auto 10px; }
  #sub_visual  .small{     top: 100px; padding-left: 13px; font-size:30px; line-height: 100%;font-weight: bold;display: block;  z-index: 1;width: 280px;; text-align: center;       margin: 0 auto 10px;     letter-spacing: 0.1rem;padding: 10px;}

}
@media screen and (min-width:768px) {
  #sub_visual {padding-top:149px;background:url(../images/sub_mv4.png) no-repeat center center; height:444px;  position:relative;z-index:0; background-size:cover;        width: 100%; margin:0 auto;}
  #sub_visual img{position: absolute; left: 0; right: 0; margin: 0 auto; top: 40px; width:250px; display:none;}
  #sub_visual  .span{      top: 200px;   width: 348px;margin-bottom: 10px;display: block; font-size:40px;padding: 10px;text-align: center;     margin: 0 auto 10px; }
  #sub_visual  .small{     top: 100px; padding-left: 13px; font-size:30px; line-height: 100%;font-weight: bold;display: block;  z-index: 1;width: 300px; text-align: center;       margin: 0 auto 10px;     letter-spacing: 0.1rem;padding: 10px;}

}
@media screen and (min-width:1480px) {
  #sub_visual {padding-top:149px;background:url(../images/sub_mv4.png) no-repeat center center; height:444px;  position:relative;z-index:0; background-size:cover;        width: 100%; margin:0 auto;}
  #sub_visual img{position: absolute; left: 0; right: 0; margin: 0 auto; top: 40px; width:250px; display:none;}
  #sub_visual  .span{      top: 200px;   width: 348px;margin-bottom: 10px;display: block; font-size:40px;padding: 10px;text-align: center;     margin: 0 auto 10px; }
  #sub_visual  .small{     top: 100px; padding-left: 13px; font-size:30px; line-height: 100%;font-weight: bold;display: block;  z-index: 1;width: 337px; text-align: center;       margin: 0 auto 10px;     letter-spacing: 0.1rem;padding: 10px;}

}
/* bread_crumb_list
----------------------------------- */
#sub_contents .bread_crumb_list{position:absolute;width:100%; top:-22px;line-height:100%;}
#sub_contents .bread_crumb{text-align:left;padding:10px 0px 0px 0px;max-width:94%;margin:0 auto;}
#sub_contents .bread_crumb div { display:inline;color:#fff;}
#sub_contents .bread_crumb div:after {content : '＞';padding-left:10px;  font-size:13px;}
#sub_contents .bread_crumb div:last-child:after { content : '';}
#sub_contents .bread_crumb div a {text-decoration:underline;color:#fff;font-size:12px;}
#sub_contents .bread_crumb p{margin-bottom:0px; font-size:12px;}

@media screen and (min-width:768px) {
  #sub_contents .bread_crumb_list{position:absolute;width:100%; top:-4px;line-height:100%;}
  #sub_contents .bread_crumb{text-align:left;padding:10px 0px 0px 0px;max-width:70%;margin:0 auto;}
  #sub_contents .bread_crumb div { display:inline;color:#fff;}
  #sub_contents .bread_crumb div:after {content : '＞';padding-left:10px;  font-size:13px;}
  #sub_contents .bread_crumb div:last-child:after { content : '';}
  #sub_contents .bread_crumb div a {text-decoration:underline;color:#fff;font-size:12px;}
  #sub_contents .bread_crumb p{margin-bottom:0px; font-size:15px;}
}

/* sub_contents 
----------------------------------- */
#sub_contents {font-size: 16px; position: relative;padding:5px 0px;background-attachment: fixed; }
#sub_contents p span{font-size: 16px; }
#sub_contents section{max-width: 95%; margin: 50px auto 50px;position: relative;padding: 5px;}
#sub_contents .section{max-width: 94%; margin: 50px auto 50px;position: relative;}
#sub_contents h2{ text-align: center;font-size:38px; margin-bottom:15px; position: relative; line-height: 100%; padding-top:15px;margin-top: 110px;color: #333;  font-weight: bold;  }
#sub_contents .h2 .span{font-family: "Zen Maru Gothic", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'MS Ｐゴシック', 'MS PGothic', sans-serif;font-size:17px; display: block;margin-top:5px;color: #333; text-align: center;}
#sub_contents .h2 font{font-family: "Zen Maru Gothic", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', 'MS Ｐゴシック', 'MS PGothic', sans-serif;}
#sub_contents h2:before {content: '';position: absolute;top: -83px;display: inline-block;width: 100px;height: 50px;background-image: url(../images/sub_h2.png); right: 0;left: 0;margin: 0 auto;}
#sub_contents .txt_cen{ text-align: center; font-size:187x; line-height: 150%;font-weight: bold;}
#sub_contents .t-cen{ text-align: center; }
#sub_contents .mb10{margin-bottom: 10px;}
#sub_contents .mb20{margin-bottom: 15px;}
#sub_contents .mb30{margin-bottom: 20px;}
#sub_contents .mb50{margin-bottom: 30px;}
#sub_contents .mb100{margin-bottom: 50px;}
#sub_contents .mb150{margin-bottom: 80px;}
#sub_contents .mt50{margin-top: 50px;}
#sub_contents .cen{text-align:center;font-weight:bold;}
#sub_contents .cen p{font-weight:bold;font-size:19px;}
 #sub_contents .margin_center{margin:0 auto;    text-align: left;display: block;width: 100%;}
 #sub_contents .margin_center_second{margin:0 auto;    text-align: left;display: block;width: 100%;}
#sub_contents .text-center{text-align: left !important;	display: inline-block; }
#sub_contents .sub_bg{  background: #fef2cc;width: 100%; padding: 10px 0px;z-index: 0;  z-index: 0;position: relative;}
@media screen and (min-width:768px) {
#sub_contents {font-size: 16px; position: relative;padding:5px 0px;background-attachment: fixed; }
#sub_contents .section{max-width: 1280px; margin: 80px auto 80px;position: relative;}
#sub_contents h2{ text-align: center;font-size:40px;  position: relative; line-height: 100%; padding-top:15px;margin-top: 120px;color: #333;   font-weight: bold;  }
#sub_contents .h2 .span{ font-size:20px; display: block;margin-top:5px;color: #333; text-align: center;}
#sub_contents h2:before {content: '';position: absolute;top: -38px;display: inline-block;width: 100px;height: 50px;background-image: url(../images/sub_h2.png); right: 0;left: 0;margin: 0 auto;}
#sub_contents .txt_cen{ text-align: center; font-size:28px; line-height: 200%;font-weight: bold;}
#sub_contents .mb20{margin-bottom: 20px;}
#sub_contents .mb30{margin-bottom: 30px;}
#sub_contents .mb50{margin-bottom: 50px;}
#sub_contents .mb100{margin-bottom: 100px;}
#sub_contents .mb150{margin-bottom: 150px;}
#sub_contents .mt80{margin-top: 80px;} 
#sub_contents .mt30{margin-top: 30px;} 
#sub_contents .gap-20{gap: 30px;} 
   #sub_contents .margin_center{width: 77%;padding: 30px 0px}
 #sub_contents .margin_center_second{margin:0 auto;    text-align: left;display: block;width: 84%;}
#sub_contents .text-center{text-align: left !important;}
}

/* btn
----------------------------------- */
#sub_contents .btn_list .li{width: 80%; margin: 0 10px; font-size: 15px;}
#sub_contents .btn_list .li a{         border-radius: 10px; position: relative; font-weight: normal;display: block;padding: 8px;text-align: center;margin: 0 auto 10px;width: 100%;color: #ffffff;background: #f29c25;font-size: 16px;}
#sub_contents .btn_list .li span{    font-size: 16px;}
#sub_contents .btn_list .li a:hover{opacity: 0.8;}
#sub_contents .btn_list .li.current a{color: #ffffff;background: #f29c25; }
@media screen and (min-width:768px) {
  #sub_contents .btn_list .li{width: 24%; margin: 0 10px; font-size: 15px;}
  #sub_contents .btn_list .li a{  background-color:#f29c25;display: block;padding: 8px;text-align: center;margin: 0 auto 10px;width: 93%;color: #ffffff;font-size: 16px;}
  #sub_contents .btn_list .li span{    font-size: 16px;}
  #sub_contents .btn_list .li.current a{color: #ffffff;background: #f29c25; }
}


/*concept
----------------------------------- */
#sub_contents .phi_02{margin-bottom: 0px;}
#sub_contents .phi_02 .copy {     font-size: 16px;      padding: 23px 10px 0; margin: 30px auto 0; text-align: left;width: 100%;height: 791px;box-sizing: border-box;background-image: url(../images/concept02.png) ;background-repeat: no-repeat;background-position: top;}
#sub_contents .phi_02 .copy .text-1 p{font-size: 16px; padding-top: 33px; font-weight: bold;font-weight: bold; padding-right: 18px;}
#sub_contents .phi_02 .copy .text-2 p{font-size: 16px; padding-top: 10px; font-weight: bold;font-weight: bold; }
#sub_contents .phi_02 .copy span {display: block;}
#sub_contents .illustration05::after {content: "";position: absolute;    top: -101px;left: 0px;width: 130px;height: 130px;display: inline-block;background: url(../images/illust05.png) no-repeat center;  }
#sub_contents .illustration05 {position: relative;margin-top: 107px;text-align: left;background-color: #fef2cc;padding: 30px;border-radius: 10px;}
@media screen and (min-width:768px) { 
  #sub_contents .t-cen {text-align: center;}
  #sub_contents .phi_02{margin-bottom: 80px;}
  #sub_contents .phi_02 .copy {padding: 0px; margin: 30px auto 0; text-align: center;      width: 88%;height: 799px;box-sizing: border-box;background-image: url(../images/concept02.png) ;background-repeat: no-repeat;background-position: top;        padding-top: 90px;}
  #sub_contents .phi_02 .copy .text-1 p{font-size: 18px; padding-top: 30px; }
  #sub_contents .phi_02 .copy .text-2 p{  font-size: 16px;    font-weight: bold;        line-height: 2.5;padding-top: 0px;}
  #sub_contents .illustration05::after {content: "";position: absolute; top: -185px;;left: 0px;width: 200px;height: 200px;display: inline-block;background: url(../images/illust05_pc.png) no-repeat center;  }
#sub_contents .illustration05 {position: relative;margin-top: 107px;text-align:center;background-color: #fef2cc;padding: 30px;border-radius: 10px;}
}
@media screen and (min-width:1024px) { 
  #sub_contents .phi_02 .copy .text-2 p{  font-size: 17px;    font-weight: bold;        line-height: 2.5;padding-top: 0px;}
    #sub_contents .phi_02 .copy {padding: 0px; margin: 30px auto 0; text-align: center;      width: 100%;height: 667px;box-sizing: border-box;background-image: url(../images/concept01.png) ;background-repeat: no-repeat;background-position: top;        padding-top: 90px;}
        #sub_contents .phi_02 .copy {height: 668px; }
    }
  @media screen and (min-width:1284px) { 
    #sub_contents .phi_02 .copy {padding: 0px; margin: 30px auto 0; text-align: center;      width: 100%;height: 800px;}
  }
/*strenght
----------------------------------- */
#sub_contents .illustration04::after {content: "";position: absolute;    top: -101px;left: 0px;width: 130px;height: 130px;display: inline-block;background: url(../images/illust04.png) no-repeat center;  }
#sub_contents .illustration04 {position: relative;margin-top: 117px;text-align:left;background-color: #fef2cc;padding: 30px;border-radius: 10px;}
@media screen and (min-width:768px) { 
  #sub_contents .illustration04::after {content: "";position: absolute;          top: -173px;left: 0px;width: 200px;height: 200px;display: inline-block;background: url(../images/new_illust04_pc.png) no-repeat center;  }
#sub_contents .illustration04 {position: relative;margin-top: 199px;text-align:center;background-color: #fef2cc;padding: 30px;border-radius: 10px;}
}
/*worry
----------------------------------- */
#sub_contents .worry_btn a{color: #fff !important;} 
#sub_contents .worry_btn{background-color: #f29c25;padding: 5px 10px;width: 280px;margin: 20px auto 0;color: #fff;border-radius:10px;    text-align: center;    font-size: 17px;} 
#sub_contents .worry_flex {position: relative;gap: 20px;}
#sub_contents .worry_flex .flex_item {border: 1px solid #f29c25;text-align: center;padding: 50px 6px;border-radius: 10px;    width: 100%;}
#sub_contents .worry_flex .flex_item img {max-width: 250px;width: 100%;height: auto;text-align: center;}
#sub_contents .worry_ttl {text-align: center;font-size: 24px;font-weight: bold;margin-bottom: 35px;}
#sub_contents .check_list {margin-top: 35px;}
#sub_contents .check_txt:first-child {margin-top: 0;}
#sub_contents .check_txt {font-size: 15px;line-height: 1.4em;background: url(../images/check.png) no-repeat left 0px;padding-left: 23px;margin-top: 25px;text-align: left;}
@media screen and (min-width:768px) { 
  #sub_contents .check_txt {font-size: 15px;line-height: 1.4em;background: url(../images/check.png) no-repeat left 0px;padding-left: 25px;margin-top: 25px;text-align: left;}

  #sub_contents .worry_flex .flex_item {border: 1px solid #f29c25;text-align: center;padding: 50px 8px;border-radius: 10px;    width: 45%;}
}

/*depilaiton
----------------------------------- */
#sub_contents .fs15{width: 100%;} 
#sub_contents .illustration::after {content: "";position: absolute;top: -105px;left: 181px;width: 130px;height: 130px;display: inline-block;background: url(../images/illust.png) no-repeat center;   transform: rotate(-8deg);}
#sub_contents .illustration02::after {content: "";position: absolute;top: -105px;left: 181px;width: 130px;height: 130px;display: inline-block;background: url(../images/illust.png) no-repeat center;   transform: rotate(-8deg);}
#sub_contents .illustration03::after {content: "";position: absolute;top: -105px;left: 181px;width: 130px;height: 130px;display: inline-block;background: url(../images/illust03.png) no-repeat center;   transform: rotate(-8deg);}
#sub_contents .illustration {position: relative;margin-top: 107px;text-align: left;background-color: #fef2cc;padding: 10px;border-radius: 10px;}
#sub_contents .illustration02 {position: relative;margin-top: 107px;text-align:left;background-color: #ffffff;padding: 10px;border-radius: 10px;}
#sub_contents .illustration03 {position: relative;margin-top: 107px;text-align: left;background-color: #ffffff;padding: 10px;border-radius: 10px;}
#sub_contents .menu__item_second{width:100%;max-width: 480px; margin-bottom: 20px;    border-bottom: 1px solid #fef2cc;padding-bottom: 10px; }
#sub_contents .menu__item_third{width:100%;max-width: 100%; margin-bottom: 20px;    border-bottom: 1px solid #fef2cc;padding-bottom: 10px; }
#sub_contents .care_box {width: 100%;margin: 0 auto 30px;}
#sub_contents .care_box img{border-radius: 10px;}
#sub_contents .care_box_second {width: 50%;margin: 0 auto 30px;}
#sub_contents .cate .price {color: #f29c25;  margin-bottom: 10px;}
#sub_contents .pri_ttl p{border-bottom: 1px solid #f29c25;padding-bottom: 5px;margin-bottom: 30px;font-size: 20px;        font-weight: bold;color: #f29c25}
#sub_contents .pri_ttl_second p{border-bottom: 1px solid #f29c25;padding-bottom: 5px;margin-bottom: 30px;font-size: 18px;}
#sub_contents .menu_ttl{text-align: center;margin-bottom: 30px;font-size: 16px;font-weight: bold;}
#sub_contents .menu__item { width: 100%; max-width: 480px; margin-bottom: 10px;    border-bottom: 1px solid #fef2cc;padding-bottom: 10px; } 
#sub_contents .menu__name { display: inline-block; width:100%; font-size: 15px; font-weight: bold; } 
#sub_contents .menu__name p{font-size: 16px; font-weight: bold; } 
#sub_contents .menu__name_third { display: inline-block; width: 100%; font-size: 18px; font-weight: bold; } 
#sub_contents .menu__name_third p{ font-size: 16px; font-weight: bold; } 
#sub_contents .menu__name_second { display: inline-block; width: calc(100% - 100px); font-size: 15px; font-weight: bold; } 
#sub_contents .menu_price { display: inline-block; width: 100%; text-align: right; font-size: 15px; font-weight: bold;background:#fff;padding:10px 5px 10px 5px;text-align:   left;} 
#sub_contents .menu_price02 { display: inline-block; width: 100%; text-align: right; font-size: 15px; font-weight: bold;background:#fff;padding:10px 5px 10px 5px;text-align:left;} 
@media screen and (min-width:768px) { 
  #sub_contents .menu__item_second{width: 80%;}
  #sub_contents .care_box {width: 45%;}
#sub_contents .pri_ttl p{border-bottom: 1px solid #f29c25;padding-bottom: 5px;margin-bottom: 30px;font-size: 28px;color: #f29c25;        width: 75%;margin: 0 auto 20px;}
#sub_contents .pri_ttl251002 p strong{font-size: 20px;}
#sub_contents .pri_ttl_second p{border-bottom: 1px solid #f29c25;padding-bottom: 5px;margin-bottom: 30px;font-size: 20px;width: 75%;margin: 0 auto 30px;}
#sub_contents .menu__item { width: 100%; max-width: 700px; } 
#sub_contents .menu__name { display: inline-block; width: 60%; } 
#sub_contents .menu__name p{ display: inline-block; width: 123%; font-size: 18px;} 
#sub_contents .menu__name_third { display: inline-block; width: 100%;font-size: 20px;} 
#sub_contents .menu__name_third p{ display: inline-block; width: 100%;font-size: 18px;} 
#sub_contents .menu__name_second { display: inline-block; width: 88%; font-size: 15px; } 
#sub_contents .menu__name_second p{  font-size: 17px; } 
#sub_contents .menu_price { display: inline-block; width: 218px; text-align: right; font-size: 15px;padding:10px 5px 10px 5px;text-align:center;background:#fff;border-radius: 10px; } 
#sub_contents .menu_price02 { display: inline-block; width: 100%; text-align: right; font-size: 15px;padding:10px 5px 10px 5px;text-align:center;background:#fff; } 
#sub_contents .menu_price p{  font-size: 16px; } 
#sub_contents .menu_price02 p{  font-size: 16px; } 
#sub_contents .fs15 p{  font-size: 15px;} 
#sub_contents .menu__items .img { width: 48%; } .sub_contents .menu__img { max-width: 60%; margin-inline: auto; } 
#sub_contents .menu__item {         width: 79%;max-width: 90%;margin: 0 auto;}  
#sub_contents .menu__item_second {   width: 79%;max-width: 90%;margin: 0 auto;}  
  #sub_contents .menu__item_third {   width: 79%;max-width: 90%;margin: 0 auto;}  
}

@media screen and (min-width:1024px) {
  #sub_contents .menu_price {width: 256px;}
  #sub_contents .illustration {position: relative;margin-top: 138px;text-align: center;background-color: #fef2cc;padding: 30px;border-radius: 10px;}
#sub_contents .illustration02 {position: relative;margin-top: 107px;text-align: center;background-color: #ffffff;padding: 30px;border-radius: 10px;}
#sub_contents .illustration03 {position: relative;margin-top: 107px;text-align:  center;background-color: #ffffff;padding: 30px;border-radius: 10px;}
#sub_contents .illustration::after {content: "";position: absolute;        top: -138px;left: -32px;width: 200px;height: 200px;display: inline-block;background: url(../images/illust_sp.png) no-repeat center;   transform: rotate(-8deg);}
#sub_contents .illustration02::after {content: "";position: absolute;        top: -146px;left: -32px;width: 200px;height: 200px;display: inline-block;background: url(../images/illust_sp.png) no-repeat center;   transform: rotate(-8deg);}
#sub_contents .illustration03::after {content: "";position: absolute;               top: -95px;left: 36px;;width: 130px;height: 130px;display: inline-block;background: url(../images/illust03.png) no-repeat center;   transform: rotate(-8deg);}
#sub_contents .menu__item {         width: 76%;max-width: 90%;margin: 0 auto;}  
#sub_contents .menu__item_second {   width: 76%;max-width: 90%;margin: 0 auto;}  
  #sub_contents .menu__item_third {   width: 76%;max-width: 90%;margin: 0 auto;}  
  }
  /*skin
----------------------------------- */
#sub_contents .tcen{text-align:left;} 
#sub_contents .p-course-sec02 .table .td{border:1px solid #f29c25;text-align:left;padding:5px;width:100%;box-sizing:border-box;line-height:1.46;font-size:15px;border-radius:0 0 10px 10px;}
#sub_contents .p-course-sec02 .table .th{border-radius:10px 10px 0 0;border:1px solid #f29c25;text-align:center;padding:10px;width:100%;box-sizing:border-box;line-height:1.46;font-size:18px;font-weight:bold;}
#sub_contents .p-course-sec02 .box{margin-bottom:50px;width:97%;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;} 
@media screen and (min-width:768px){
  #sub_contents .tcen{text-align:center;} 
  #sub_contents .p-course-sec02 .table .td{border:1px solid #f29c25;text-align:left;padding:19px 5px;width:100%;box-sizing:border-box;line-height:1.46;font-size:16px;border-radius:0 0 10px 10px;} 
  #sub_contents .p-course-sec02 .table .th{border-radius:10px 10px 0 0;border:1px solid #f29c25;text-align:center;padding:19px 10px;width:100%;box-sizing:border-box;line-height:1.46;font-size:15px;font-weight:bold;} 
  #sub_contents .p-course-sec02 .box{width:97%;display:flex;justify-content:space-between;gap:20px;flex-wrap:nowrap;        margin: 0 auto;}
}

  /*body
----------------------------------- */
#sub_contents .balloon{margin-left: 0px;}
#sub_contents .balloon3 {position: relative;display: inline-block;margin: 1.5em 0;    padding: 20px 5px 0;width: 100%;height: 62px;line-height: 38px;text-align: center;color: #FFF;font-size: 15px;font-weight: bold;background: #f29c25;box-sizing: border-box;border-radius: 20px;}
#sub_contents .balloon3:before {content: "";position: absolute;bottom: -25px;left: 50%;margin-left: -15px;border: 15px solid transparent;border-top: 15px solid #f29c25;z-index: 0;}
.table_flex-wrap_251027 {width: 90%; margin: 0 auto;}
.col-md-6.body_tableTitle-251027 {background-color: #f29c25;color: #ffffff;padding: 5px 15px;border: 1px solid rgb(255, 255, 255);width: 50%;}
.col-md-6.body_tablerow-251027 {background-color: #fef2cc;padding: 5px 15px;border: 1px solid #ffffff;width: 50%;}
@media screen and (min-width:768px) {
#sub_contents .balloon{margin-left: 217px;}
#sub_contents .balloon3 {position: relative;display: inline-block;margin: 1.5em 0;        padding: 19px 5px 0px;width: 416px;height: 62px;line-height: 38px;text-align: center;color: #FFF;font-size: 16px;font-weight: bold;background: #f29c25;box-sizing: border-box;border-radius: 20px;}
.col-md-6.body_tableTitle-251027 {padding: 5px 35px;}
.col-md-6.body_tablerow-251027 {padding: 5px 35px;}
}


/*recruit
----------------------------------- */
#sub_contents .title-04 p{font-size: 18px;padding-bottom: 20px;margin-bottom: 20px;border-bottom: 1px solid #f29c25;font-weight: bold;    padding-top: 20px;border-radius: 10px;}
#sub_contents .textBox .textBox__img {width: 100%;}
#sub_contents .textBox .textBox__img img{border-radius: 10px;}
#sub_contents .textBox {gap: 30px;}
#sub_contents .textBox .text_box{background-color: #fff; padding: 15px;}
#sub_contents .textBox .textarea {width: 100%;text-align: justify;padding-right:0px;}
#sub_contents .t-cen {text-align: center;}
#sub_contents .textBox .textBox__img {width: 100%;}
#sub_contents .textBox {gap: 30px;}
#sub_contents .textBox .text_box{background-color: #fff; padding: 30px 15px;}
#sub_contents .textBox .textarea {width: 100%;text-align: justify;}
#sub_contents .ideal_area{background:#fef2cc;padding:30px;border-radius: 10px;}
#sub_contents .ideal_txt{position: relative;padding-left:30px;}
#sub_contents .ideal_txt::before{position: absolute;content:"";background: url(../images/check.png) no-repeat center center / cover ;width:18px;height:18px;top: 12%;left: 0%;}
 @media screen and (min-width:768px) {
#sub_contents .ideal_txt::before{ position: absolute; content:""; background: url(../images/check.png) no-repeat center center / cover ; width:18px; height:18px; top: 15%; left: 0%;}
#sub_contents .title-04 p{font-size: 21px;padding-bottom: 20px;margin-bottom: 20px;border-bottom: 1px solid #f29c25;font-weight: bold;    padding-top: 20px;}
#sub_contents .textBox .textBox__img {width: 44%;}
#sub_contents .textBox .textarea {width: 47%;text-align: justify;}
 }
@media screen and (min-width:1024px) {
#sub_contents .ideal_area{width: fit-content;margin: 0 auto;padding:30px 50px;}
#sub_contents .title-04 p{font-size: 28px;padding-bottom: 20px;margin-bottom: 20px;border-bottom: 1px solid #f29c25;font-weight: bold;    padding-top: 20px;}

}
/*shop
----------------------------------- */
#sub_contents .about_box{gap: 20px;display: block;}
#sub_contents .about_img{width: 100%;margin-bottom: 20px;border-radius: 10px;}
#sub_contents .about_img img{border-radius: 10px;}
#sub_contents .table01{max-width: 900px;width: 100%;margin-inline: auto;}
#sub_contents .table01 .tr{ display: block; justify-content: flex-start;}
#sub_contents .table01 .th{width: 53%;padding: 20px;border-bottom:1px solid #f29c25;line-height: 1.6;}
#sub_contents .table01 .td{width: 100%;padding: 5px;line-height: 1.6;border-bottom:1px solid #fff;    font-size: 15px;}
#sub_contents .sta_img {width: 100%;}
#sub_contents .sta_txt {width: 95%;    padding-right: 20px;} 
#sub_contents .staff_textBox {background:#fff;padding:30px 15px;gap: 20px;border-radius: 10px; }
 #sub_contents .staff_textBox .img {width: 100%;margin-bottom: 20px;position:relative;} 
 #sub_contents .staff_textBox_second {  background: #fef2cc;padding:30px 15px;gap: 20px;border-radius: 10px; }
 #sub_contents .staff_textBox_Second .img {width: 100%;margin-bottom: 20px;position:relative;} 
 #sub_contents .staff_name {background:#ece4e4;padding:5px 10px;font-size:12px;} 
 #sub_contents .staff_textBox .textarea {width: 100%;} 
 #sub_contents .staff_textBox_second .textarea {width: 100%;} 
 #sub_contents .staff_ttl_area {border-top: 1px dashed #fff;padding-top:15px;margin-top:15px;} 
 #sub_contents .staff_ttl {display:inline-block;margin-right: 10px;background:#f29c25;padding: 5px 15px;color: #fff;border-radius: 10px; }
 #sub_contents .sta_img img { border-radius: 20px;} 
@media screen and (min-width:768px)  {
  #sub_contents .about_box{gap: 20px;display: flex;}
  #sub_contents .about_img{width: 32%;margin-bottom: 0px;}
  #sub_contents .staff_textBox {gap: 20px;padding:30px;}
  #sub_contents .staff_textBox_second {gap: 20px;padding:30px;}
#sub_contents .sta_txt {width: 47%;padding-right: 0px} 
#sub_contents .table01{max-width: 900px;width: 100%;margin-inline: auto;}
#sub_contents .table01 .tr{ display: flex; justify-content: flex-start;}
#sub_contents .table01 .th{width: 30%;padding: 20px;border-bottom:1px solid #f29c25;line-height: 1.6;}
#sub_contents .table01 .td{width: 90%;padding: 20px;line-height: 1.6;border-bottom:1px solid #fef2cc; font-size: 16px;}
  #sub_contents .sta_img {width: 37%;}
  #sub_contents .sta_img img {width: 100%; border-radius: 20px;} 
/* #sub_contents .staff_textBox .img {width: 30%;margin-bottom: 0px;}  */
#sub_contents .staff_textBox .textarea {width: 60%;}
#sub_contents .staff_textBox_second .textarea {width: 60%;}
} 
@media screen and (min-width:1024px) {
#sub_contents .staff_name {font-size:14px;}
}

/* contact
----------------------------------- */
#sub_contents .contact_txt{   text-align:center; font-size: 15px; }
#sub_contents .tel_box {background: url(../images/contact04.png) no-repeat center;width: 100%; margin: 0 auto;    height: 91px;position:relative;z-index:0; background-size:cover;  }
#sub_contents .tel_box img{    margin-top: 15px; }
#sub_contents .form_btn a{color: #fff !important;} 
#sub_contents .form_btn{background-color: #f29c25;padding: 10px 10px;width: 250px;margin: 0 auto;color: #fff;border-radius:10px;    text-align: center;    font-size: 18px;} 
#sub_contents .form_txt{font-size: 30px;font-weight: bold;} 
#sub_contents .tel_large p{font-size: 30px;font-weight: bold;} 
#sub_contents .btn_wrap {column-gap: 4%; row-gap: 5px; align-items: center; padding: 30px; border:1px solid #f29c25;} 
#sub_contents .btn_link {width: 280px; height: 50px; position: relative;} 
#sub_contents .btn_link a {display: block; color: #fff; background: #282724; line-height: 50px; text-align: center; transition: .3s ease-out;} 
#sub_contents .btn_link::before {content: ""; display: block; width: 40px; height: 1px; background: #555; position: absolute; top: 50%; right: -20px; transform: translateY(-50%);} 
#sub_contents .btn_link a:hover {background: #ad9483; opacity: 1;} 
#sub_contents .btn_tel {width: 100%; margin-bottom: 30px;} 
#sub_contents .tel-ttl {font-size: 18px; font-weight: bold;} 
#sub_contents .btn01 {display: block; background-color: #322f29; border: 1px solid #322f29; text-align: center; color: #ffffff; font-size: 14px; font-weight: 600; padding: 20px 10px 20px 10px; width: 100%; margin: 0 auto;} 
#sub_contents .btn02 {display: block; border: 1px solid #322f29; text-align: center; color: #322f29; font-size: 14px; font-weight: 600; padding: 20px 10px 20px 10px; width: 100%; margin: 10px auto;} 
#sub_contents .btn01_txt {color: #fff; font-size: 17px;} 
#sub_contents .tel__li {margin-left: 10px;} 
#sub_contents .tel__img {width: 28%; margin: 0 auto;} 
#sub_contents .contact_bg {background: url(https://seisyu-group.jp/system_panel/uploads/images/contact11.png)no-repeat center; background-size: cover; height: 100px; max-height: 59px; z-index: -1; width: 65%;} 
#sub_contents .contact_bg_second {background: url(https://seisyu-group.jp/system_panel/uploads/images/contact12.png)no-repeat center; background-size: cover; height: 100px; max-height: 57px; z-index: -1; width: 65%;} 
@media screen and (min-width:768px) {
#sub_contents .tel_box {background: url(../images/contact04.png) no-repeat center;width: 450px; margin: 0 auto;    height: 91px;position:relative;z-index:0; background-size:cover;  }
}
@media screen and (min-width:1024px) {
}
