@charset "utf-8";
/* 【 h1,h2,h3,h4 】見出し *********************/
/* 【 background-color 】背景色 ****************/

/* 【 background-image 】　*********************/
/* 【 background-repeat 】　********************/
/* 【 background-size 】　*********************/
/* 【 border 】線　****************************/
/* 【 color 】色 *****************************/
/* 【 display 】 *****************************/
/* 【 font-size 】文字の大きさ ***************/
/* 【 font-weight 】 ************************/


/* 【 height 】高さ *************************/

.link_hp{
  height: 15px;
}


/* 【 justify-content   ********************/
/* 【 line-height 】 ************************/
/* 【 left 】 ******************************/
/* 【 margin 】 ***************************/
/* 【 max-height 】 *************************/
/* 【 max-width 】 **************************/
/* 【 opacity 】 ****************************/
/* 【 overflow 】 ***************************/
/* 【 padding 】 ****************************/
/* 【 position 】************************** */
/* 【 text-align 】 *************************/
/* 【 text-indent 】 ************************/
/* 【 top 】 ********************************/
/* 【 vertical-align 】 *********************/
/* 【 width 】横幅 **************************/
.link_hp{
  width: 15px;
}




/* 【 other or special CSS 】 *****************/
/*　▽▽▽▽▽▽ レスポンシブ CSS (画面サイズが(max-width: XXXpx) XXX以下で下記効果を適用します。)　▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽　*/
@media screen and (max-width: 640px){
  /* 【 ［SP］/ h1,h2,h3,h4 】 ****************/
  /* 【 ［SP］/ background-color 】背景色  ****/

  .voice_headline.best_voice, .voice_headline {
    background-color: #edf3ff;
}




  /* 【 ［SP］/ background-image 】　*********/
  /* 【 ［SP］/ background-repeat 】　********/
  /* 【 ［SP］/ background-size 】　**********/
  /* 【 ［SP］/ border 】線　*****************/
  /* 【 ［SP］/ color 】色 ******************/
  /* 【 ［SP］/ display 】 ******************/
  /* 【 ［SP］/ font-size 】文字の大きさ *****/

  .cm__input_reserve .cm__p1{
    font-size: 3.3vw;
  }

  .cm__input_reserve .cm__p2{
    font-size: 6vw;
  }


  /* 【 ［SP］/ font-weight 】 **************/
  /* 【 ［SP］/ height 】高さ ***************/

  .question_plus.question_parts004 .acc_check.del_area {
    height: 25vw;
  }
  
  /* 【 ［SP］/ justify-content 】 **********/
  /* 【 ［SP］/ line-height 】 *************/
  /* 【 ［SP］/ left 】 ********************/
  /* 【 ［SP］/ margin 】 ******************/
  /* 【 ［SP］/ max-height 】 **************/
  /* 【 ［SP］/ max-width 】 ***************/
  /* 【 ［SP］/ opacity 】 *****************/
  /* 【 ［SP］/ overflow 】 ****************/
  /* 【 ［SP］/ padding 】 *****************/
  /* 【 ［SP］/ position 】 ****************/
  /* 【 ［SP］/ text-align 】 **************/
  /* 【 ［SP］/ text-indent 】 *************/
  /* 【 ［SP］/ top 】 *********************/
  /* 【 ［SP］/ vertical-align 】 **********/
  /* 【 ［SP］/ width 】横幅 ***************/
  /* 【 ［SP］other or special CSS 】 ******/
/*************** レスポンシブ E ***************/