@CHARSET "ISO-8859-1";







.style2025.underline_t2 {
	 background: #004CA0;
	 border-radius: 8px; 
}

.style2025 .koumoku01{
    background-color: none;
	color:  #004CA0;
	 border-radius: 8px; 
	border: solid  #004CA0 1px;
}

.style2025 .koumoku02{
	 background-color: none;
	color:  #004CA0;
	 border-radius: 8px; 
	border: solid  #004CA0 1px;
}

.style2025 .pc_w650px{
	 background-color: #C9D6F1;
	color:  #000;
	 border-radius: 8px; 
	border: solid  #004CA0 1px;
}


/*toppage*/

.style2025.newsbox_text{
	background: #36A51C;
}

.style2025.newsbox_text .newsbox_l{
	color: #FFF;
}


.style2025 dl.newsdate{
	color: #FFF;
}

.style2025 dl.newsdate dt{
	color: #DDFFD8;
}

.style2025.index_massegebox h3 {
	border-bottom: 1px solid #225BAF;
	color: #225BAF;
	font-weight: 600;
}


/*guideline_page*/

.underline_t3 span{
	font-size: 14px
	
}




/* 画像のスタイル */

 .contents { 
   position: relative; 
 } 

@media only screen and (max-width: 1590px) {

	.art_images{display: none;
	
}
	
	
  }


.image-left-1 {
    position: absolute;
    top: 1500px; /* 位置を調整してください */
    left: 175px; /* contents要素の左外側に配置 */
    width: 100px; /* 画像の幅を調整してください */
    height: 100px; /* 画像の高さを調整してください */
    z-index: -1; /* 他の要素の上に表示 */
}

.image-left-2 {
    position: absolute;
    top: 2200px; /* 位置を調整してください */
    left: 180px; /* contents要素の左外側に配置 */
    width: 120px; /* 画像の幅を調整してください */
    height: 120px; /* 画像の高さを調整してください */
    z-index: -1;
}

.image-right-1 {
    position: absolute;
    top: 2000px; /* 位置を調整してください */
    right: 185px; /* contents要素の右外側に配置 */
    width: 90px; /* 画像の幅を調整してください */
    height: 90px; /* 画像の高さを調整してください */
    z-index: -1;
}

.image-right-2 {
    position: absolute;
    top: 1600px; /* 位置を調整してください */
    right: 180px; /* contents要素の右外側に配置 */
    width: 110px; /* 画像の幅を調整してください */
    height: 110px; /* 画像の高さを調整してください */
    z-index: -1;
}

.image-right-3 {
    position: absolute;
    bottom: 50px; /* 位置を調整してください */
    right: 170px; /* contents要素の右外側に配置 */
    width: 130px; /* 画像の幅を調整してください */
    height: 130px; /* 画像の高さを調整してください */
    z-index: -1;
}

/* レスポンシブ対応 (モバイルデバイスでの調整) */
@media only screen and (max-width: 768px) {
    .image-left-1, .image-left-2, .image-right-1, .image-right-2, .image-right-3 {
        /* モバイルでは非表示にするか、適切な位置に調整してください */
        display: none; 
    }
}



@media only screen and (max-width: 768px) {

  }

@media only screen and (max-width: 500px) {

}









.anim-box.poyoyon.is-animated {
  animation: poyoyon 0.5s cubic-bezier(0.12, 0, 0.39, 0) 1 forwards;
}

@keyframes poyoyon {
  0% {
    transform: translateY(140px);
    opacity: 0;
  }
  50% {
    transform: translateY(0);
  }
  65% {
    transform: translateY(30px);
  }
  100% {
    transform: translateY(0);
  }
  20%,100% {
    opacity: 1;
  }
}

