@charset "UTF-8";

body {
  font-size: 25px;
}

/* 利用期間 */
.voice_list01, .voice_list02 {
  font-size: 25px;
}

/* 利用手続き */
.riyoryokinhyo {
  width: 100%;
}

/* サブメニュー */
#g-navi li:first-child {
    font-size: 28px;
}

/* 画面サイズが1366pxからはここを読み込む
---------------------------------------- */
@media(max-width: 1366px){
    /* 利用手続き */
    .riyoryokinhyo {
      width: 100%;
    }
}

/* 画面サイズが1024pxからはここを読み込む
---------------------------------------- */
@media(max-width: 1024px){
    /* 利用手続き */
    .heading01,
    .heading02 {
      display: none;
    }

    .frame {
      width: 100%;
      max-width: none;
      margin-left: 0;
    }
    
}

/* 画面サイズが568pxからはここを読み込む
---------------------------------------- */
@media(max-width: 568px){
    /* 利用手続き */
    .main_content {
      max-width: 540px;
    }

    .section {
      justify-content: center;
    }
}

/* 画面サイズが520pxからはここを読み込む
---------------------------------------- */
@media  only screen and (max-width: 520px) {
    /* 利用手続き */
    .sankaku {
      margin: 40px 40px 40px 50px;
    }

    .service04_img {
      width: 100%;
    }
}

/* 画面サイズが460pxからはここを読み込む
---------------------------------------- */
@media(max-width: 460px){
    /* 利用手続き */
    .main_content {
      max-width: 437px;
    }

    .section {
      justify-content: center;
    }

		.service_box02 img{
			width: 50%;
		}
}

/* 画面サイズが375pxからはここを読み込む
---------------------------------------- */
@media(max-width: 375px){
    /* サブメニュー */
    #g-navi li:first-child {
      font-size: 26px;
    }
}

/* 画面サイズが320pxからはここを読み込む
---------------------------------------- */
@media(max-width: 375px){
    #g-navi li:first-child {
      font-size: 22px;
    }
}
