/* ページ専用コンテナ */

.post_content p {
  line-height: unset!important;
}

    .custom-page .container {
      max-width: 1150px;
      margin: 0 auto;
      line-height: 1.5em;
      font-size: 1.5em;
    }

    /* 基本レスポンシブ */
    @media (max-width: 768px) {


      .custom-page .container {
        width:100%;
        font-size: 1.2em;
        
      }
    }

    /* 見出し例 */
    .custom-page h1,
    .custom-page h2,
    .custom-page h3 {
      margin-bottom: 20px;
      font-weight: bold;
    }

     /* 画像を可変に */
     .custom-page img {
     max-width: 100%;
     height: auto;
     display: block;
     }

    /* テキスト例 */
    .custom-page p {
      margin-bottom: 15px;
    }

    /* MV */
    .main_v {
      margin-bottom: 50px;;
    }

    /* root */

    :root {
      --secpadding:30px;
      --secpadding_sp:20px 10px;
    }

    /* display */

    
   .pasec {
    padding:var(--secpadding);
   }

    @media (max-width: 768px) {
.pasec {
padding:var(--secpadding_sp);
}
    }

    /* sec01 */

    #sec01 {
      background: url(../skin_tcd046_child/img/renachair/bg01.png) no-repeat;
      background-position: right bottom;
    /* background-size: 400px; */
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    }

    #sec01 h2 {
      text-align: center;
    font-size: 2em;
    background-image: url(../skin_tcd046_child/img/renachair/moya.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain;
    padding-top: 2em;
    width: 80%;
    margin: 0px auto;
    }

    #sec01 ul {
      margin: 4em auto;
      width:80%
    }

    #sec01 ul li  {
      list-style:inside;
     
    }

    @media (max-width: 768px) {
      #sec01 ul {
        width:100%;
        background-size: 20%;
        background-position: top right;
        margin-left: .5em;
        font-size: .9em;
      }

      #sec01 h2 {
               font-size: 1.1em;
        width: 90%;
        margin: 0px;
        text-align: left;
        margin-left: 1em;
      }

      #sec01 {
        background:none;
      }
    }
    /* arrow */

    .section-wrapper {
    position: relative;
    }

  

    /* sec02 */

    #sec02 {
      font-family: var(--font-mi);
      background-color: #FFF7F5;
      text-align: center;
    }

    #sec02 p {
      margin-bottom: 15px!important;
    }

    #sec02 div.sec02_div {
      margin-top: 2em;
    }

    p.sec02_p02 {font-size: 2em;}

    @media (min-width: 769px) {
    #sec02 {
      line-height: 2em;
  }
    #sec02 p {margin-bottom:30px;} 
    #sec02 div.sec02_div {
      margin-top: 4em;
    }
    p.sec02_p01 {margin-left: -10em;}
    p.sec02_p02 {font-size: 3em;}
    p.sec02_p03 {margin-left: 10em;font-size: 1.7em;}
    }

    /* sec03 */

    #sec03 {
      background:url(../skin_tcd046_child/img/renachair/bg01.gif) no-repeat ;
      background-size: cover;
    }
    
    #sec03 .d-flex {
      align-items: center;

    }
    #sec03 .d-flex strong {
      font-family: var(--font-mi);
      font-size: 2em;
      margin-bottom: 1em;
      display: block;
      font-weight: 400;
    }

    @media (max-width: 768px) { 
      #sec03 .d-flex {
        text-align: center;
      }
    }

    /* underlinemi */

    h2.underlinemi {
    margin-bottom: 20px;
    }



    h2.underlinemi strong {
    font-size: 1.6em;
    border-bottom: 3px solid #84615A;
    padding-bottom: 10px;
    }
    h2.underlinemi span {
    font-family: var(--font-go);
    font-weight: 400;
    color: #a8b2b4;
    margin-left: 1.5em;
    }

    @media (max-width: 768px) {
    h2.underlinemi strong,
    h2.underlinemi span {
    display: block;
    text-align: center;
    margin:0px 0px 10px;
    }
    h2.underlinemi span {
    font-size: .7em;;
    }
    

    }
 

    /* sec04 */

    #sec04 {
      font-family: var(--font-mi);
    }
    
    p.sec04_p {
      font-family: var(--font-mi);
      width: 75%;
    }

    .meritlist {
      width: 65%;
    }

    .meritlist ul {
      display: flex;
      flex-wrap: nowrap;
      margin-left: 0;
    }

    .kotsubanteikin {
      width:35%;
      background:url(../skin_tcd046_child/img/renachair/dotbg.png) no-repeat;
      background-size: contain;
      display: flex;justify-content: flex-end;
    }

    @media (max-width: 768px) {
   
      p.sec04_p {
        width:100%;
      }
      .meritlist,
      .kotsubanteikin {
        width:100%;
      }

      .meritlist h3 {
        text-align: center;
      }

    }

    /* sec05 */

    #sec05 {
      font-family: var(--font-mi);
      background:url(../skin_tcd046_child/img/renachair/bg02.jpg) no-repeat;
      background-size: cover;
    }

    .sec05_cont {
      margin-top: 60px;
      width:70%;
    }

    .sec05_cont div {
      background:rgba(255,255,255,.5);
      border-radius: 20px;
      padding: 1em;
      margin-bottom: 2em;
      height: auto;
    }
    .sec05_cont div span {
      text-decoration: underline;
    }

    #sec05 h2.underlinemi span {
      color: unset;
      font-family: unset;
    }

    @media (max-width: 768px) {

      .sec05_cont {
        width:100%;
      }
      #sec05 {
            background-position: right;
      }
    }

    /* sec06 */

    #sec06 {
      background:url(../skin_tcd046_child/img/renachair/check.jpg) no-repeat right;
      background-size: contain;
      background-color:#fff7f5 ;
    }

    #sec06 h2 {
      color: #888383;
      font-family: var(--font-mi);
      font-size: 1.6em;
      line-height: 1.1em;
    }

    #sec06 h3 {
      color: #a8b2b4;
      text-align: right;
      width:60%;
    }

    @media (max-width: 768px) { 
      #sec06 {
        background: none;
      }
      #sec06 ul {
        font-size: .8em;
      }
      #sec06 h3 {
        text-align: center;
        width: 100%;
      }


    }

    /* sec07 */

    #sec07 {
      font-family: var(--font-mi);
      background: url(../skin_tcd046_child/img/renachair/menu.jpg) no-repeat right;
background-color:#fff7f5 ;
      background-size: contain;
    }

    #sec07 h2 {
      margin-bottom: 30px;
    }

    .menubox {
      border-bottom: 2px solid #84615A;
      padding-bottom: 5px;
      margin-bottom: 5px;
      margin-top: 20px;
      height: auto;
      width:60%;
    }

    .menubox p {
      margin-bottom: 0;
    }

    p.kigen {
      width:60%;
      text-align: right;
      font-size: .8em;
      margin-top:2em;
    }

    @media (max-width: 768px) {
    #sec07 {
      /* background: none; */
    }
    .menubox {
      width:100%;
    }
    p.kigen {
      width:100%;
    }
    
    }
    .hidden-pc {
      display: none!important;
    } 
@media (max-width: 768px) {
    .hidden-sp {
      display: none!important;
    }
    .hidden-pc {
      display: block!important;
    }

  }

   .section-add h2 {
     color: #888383;
     font-family: var(--font-mi);
     font-size: 1.6em;
     line-height: 1.1em;
     margin-top: 2em;
   }

   .section-add .comment_box {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
   }
   .section-add .comment_box img {
    width:33%;
   }

   @media (max-width: 768px) { 
.section-add .comment_box {
  display: block;
}
.section-add .comment_box img {
  width: 100%;
}

   }