@charset "utf-8";
/* CSS Document */



@media screen and (max-width: 980px) {


  .pc {
    display: none;
  }
  .sp {
    display: block;
  }
  br.sp {
    display: block;
  }
  br.pc {
    display: none;
  }
  #rocket {
    display: none;
  }
  #page_top {
    display: block;
  }
  /**************************************/
  .page1 {
    padding: 10% 7%;
  }
  .logo {
    width: 55%;
    margin: 0.5rem 0.5rem 0;
  }

  .logo img {
  min-width: 60%;
}
  /* ロゴ画像のスタイル */
  #logo2 {
    padding-top: 2rem;
  }
  /* 1. 雲が浮かぶ空を作成 */
  .sky {
    animation: cloud 60s linear infinite;
    background-size: 300px auto;
  }
  .title00 {
    padding-bottom: 2rem;
  }
  .sec0p {
    margin-bottom: 1.5rem;
    text-align: center;
    font-size: 1.4rem;
  }
  .sec1p {
    font-size: 1rem;
    text-align: center;
  }
  .sec2p {
    text-align: left;
    font-size: 0.9rem;
  }
  .title01 {
    margin: 2rem 0;
  }
  .secpp2 {
    font-size: 1rem;
  }
  .secpp2span {
    font-size: 1.3rem;
  }
  .secpp {
    font-size: 0.9rem;
  }
  .companytt {
    font-size: 0.9rem;
  }
  .company {
    padding: 3rem 0;
  }
  /*******************画像の真ん中に文字****************/
  .cloud-bubble {
    width: 55%;
  }
  .cloud-bubble p {
    font-size: 1rem;
  }
  /*******************画像の真ん中に文字****************/
  .itembox {
    margin-top: 1rem;
  }
  .page2-inbox {
    padding: 5% 0 15%;
  }
	.fukiimg{
		
		
	}
  .part-p {
   
    font-size: 1.2rem;
    display: inline-block;
    
    padding: 0 0.5rem;
  }
  /*****アニメーション**********/
  .boxbox {
    padding: 0rem 1.5rem;
  }
  /*****アニメーション**********/
  /*****吹き出し**********/
  .balloon1 {
    margin: 10% auto 11% auto;
    padding: 15px 15px;
    width: 300px;
    line-height: 1.4;
    font-weight: bold;
    font-size: 0.9rem;
  }
  /*****吹き出し**********/
/*****吹き出し**********/
  .balloon0 {
    margin: 10% auto 2rem auto;
    padding: 15px 15px;
    width: 300px;
    line-height: 1.4;
    font-weight: bold;
    font-size: 1rem;
  }
  /*****吹き出し**********/
  .copy {
    margin: 1rem auto;
  }
  /***追従するトップへ戻るボタン***/
  #page_top {
    position: fixed;
    right: 0.3rem;
    bottom: 0.5rem;
    z-index: 1000;
  }
  /* 2026年度追記 */
  html {
    font-size: 8px;
  }
  .merit_container ul {
    flex-wrap: wrap;
    gap: 10px;         
    justify-content: center;
  }

  .merit_container li {
    width: calc(50% - 10px);
  }

  .merit_container p {
  font-size: 0.9rem;
}


/* 当日の流れ */

.schedule_listitem span {
  font-size: 1.5rem;
  font-weight: bold;
 margin-bottom: 0.5rem;
}


.schedule_paragraph h3 {
  font-size: 1.3rem; 
  font-weight: 700;  
}





.schedule_paragraph p {
  font-size: 1rem;
}

.theme_example h4 {
  font-size: 1rem;
  padding-top: 1rem;
  color: #E48A9B;
}


.theme_example ul {
  margin: 1rem 1.5rem;
  line-height: 2;
}

.theme_example li {
  font-size: 0.8rem;
  list-style-type: circle !important;
}


.comcap {
  font-size: 1.2rem;
}

.sp_br {
  display: block;
}




.apply {
    width: 100%;
}



.apply_contents li {
  font-size: 1.5rem;
}

button a {
  font-size:0.5rem;
}



.companytt h2 , .section2 h2 {
  font-size: 2.5rem;
}


.section2 p {
  font-size: 2rem;
  padding-bottom: 2rem;
}

.apply_contents li {
    padding-top: 0.2rem;
    font-size: 2rem;
}
.apply button {
  padding: 3% auto;
}
.apply button a {
  font-size: 2.5rem;
  font-weight: 500;
}
}

@media screen and (max-width: 1200px)  {
  .sp_br {
  display: block;
}


  html {
    font-size: 12px;
  }


 
}

