@charset "UTF-8";

/*フォントサイズ変更*/
.heading.block_header_1 p, .heading.block_header_6 .h,
#greeting+section .heading.block_header_2 .h, #concept+section .heading.block_header_2 .h,
#c2+.block_images_7 .inner_item_txt > .block_header_4 .h{
  font-size: 4rem !important;
}
.heading.block_header_1 .h, .heading.block_header_6 p,
#greeting+section .heading.block_header_2 p,
#concept+section .heading.block_header_2 p,
.contents_btn01 a span {
  font-size: 1.85rem !important;
}
#main .wrapper_item p span,
  p.add_text,.block_news_1 li a p,
.contents_faq01 dt,.contents_faq01 dd,
.inner_item_txt p:nth-last-of-type(1) {
  font-size: 1.85rem !important;
}
@media screen and (max-width: 768px){
  .heading.block_header_1 p, .heading.block_header_6 .h,
  #greeting+section .heading.block_header_2 .h, #concept+section .heading.block_header_2 .h{
    font-size: 2.8rem !important;
  }
  #c2+.block_images_7 .inner_item_txt > .block_header_4 .h{
    font-size: 2.8rem!important
  }
  .heading.block_header_1 .h, .heading.block_header_6 p,
  #greeting+section .heading.block_header_2 p,
#concept+section .heading.block_header_2 p,
.contents_btn01 a span {
    font-size: 1.5rem !important;
  }
  #main .wrapper_item p span,
  p.add_text,.block_news_1 li a p,
  .contents_faq01 dt,.contents_faq01 dd,
.inner_item_txt p:nth-last-of-type(1) {
    font-size: 1.65rem !important;
  }
  #main .wrapper_item .heading.block_header_4 p{
    font-size: 1.4rem !important;
  }
  #c2+.block_images_7 .inner_item_txt > p{
    font-size: 90% !important;
  }
}


/*フォント変更*/
.heading.block_header_2 h3.h {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700!important;
}

/*----- MV動画調整 -----*/
@media screen and (max-width: calc(125vh)){
#mv.mv_mp4_cover{
height:calc(80vw / (5/4)) !important;
}
}