@charset "UTF-8";

/* ２段目のパンくずを無効化（現在キャンペーンを無効化） */
#bread-crumb-listTop li:nth-of-type(2) a {
	pointer-events: none;
  }

/* ユーティリティ */


#Journal article > h2{
	display: none;
}

/* パンクズ */
#bread-crumb {
    position: static;
    transform: none;
  }
  @media screen and (max-width: 1025px) {
    #bread-crumb {
      margin: 0 0 15px;
      padding: 0 15px;
      border-top: 1px solid #9B9B9B;
      width: 100%;
    }
  }
  /* ２段目のパンくずを無効化（現在キャンペーンを無効化） */
  #bread-crumb-listTop li:nth-of-type(2) a {
    pointer-events: none;
  }
  

.u_sp {
	display: none;
  }
  
  .u_inlineblock {
	display: inline-block ;
  }
  @media screen and (max-width: 768px) {
	.u_pc {
		display: none;
	  }
	  
	.u_sp {
	  display: block;
	}

  
  }
  
  
  .u_clearfix:after {
	content: "";
	display: block;
	clear: both;
  } 

.content_width:after {
	content: "";
	display: block;
	clear: both;
  } 

  .content_width{
	max-width:1200px;
	margin-left:auto;
	margin-right:auto;
	line-height:1.8;
	font-size:16px;
	letter-spacing: 0.1em;
	padding-left:20px;
	padding-right:20px;
  }


/*common*/

.style-post2026-02_box01{
	padding-top:40px;
}

#Journal .style-post2026-02_box01 .title01 {
	display: block !important;
	text-align: center;
	font-size: 30px;
}

.style-post2026-02_box01 .title01_red{
	color:#c70808;
}

.style-post2026-02_box01 .text01{
	font-size: 18px;
	margin-bottom:80px;
}


.style-post2026-02_box01 .text01 p+p{
	margin-top:20px;
}
.style-post2026-02_box01 .hl01{
	font-size: 20px;
	font-weight: bold;
	padding-bottom:0 !important;
	margin-bottom:10px !important;
}

.style-post2026-02_box01 .link01{
	text-decoration: underline;

}

.style-post2026-02_box01 .bold01{
	font-weight: bold;

}

.style-post2026-02_box01 .dl01{
	margin-bottom:40px;
}

.style-post2026-02_box01 .dl01 div{
	display: table;
	width:100%;
	font-size: 18px;
}

.style-post2026-02_box01 .dl01 dt,
.style-post2026-02_box01 .dl01 dd{
	display: table-cell;
}

.style-post2026-02_box01 .dl01 dt{
	white-space: nowrap;
	font-weight: bold;
	width:10px;
}

.style-post2026-02_box01 .day01{
	text-align: right;
	margin-bottom:40px;
}

.style-post2026-02_box01 .name01{
	text-align: right;
	font-size: 18px;
}

.style-post2026-02_box01 .numberlist{
	margin-left:0 !important;
	margin-right:0 !important;
	margin-bottom:60px !important;
	border-top:dashed 1px #999;
	border-bottom:dashed 1px #999;

	padding-top:40px;
}

.style-post2026-02_box01 .numberlist li{
	list-style-type: none !important;
	font-size: 18px;
	padding-bottom:40px;
}

.style-post2026-02_box01 .hl02{
	font-size: 18px;
	margin-bottom:5px;
}

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

	#Journal .style-post2026-02_box01 .title01 {
		font-size: 5vw;
	}
	
	.style-post2026-02_box01 .day01{
		font-size: 3.2vw;
		margin-bottom:4vw;
	}
	.style-post2026-02_box01 .text01{
		font-size: 3.5vw;
		margin-bottom: 9vw;
	}
	
	
	.style-post2026-02_box01 .text01 p+p{
		margin-top:4vw;
	}
	.style-post2026-02_box01 .hl01{
		font-size: 4.5vw !important;
		margin-bottom:4vw !important;
	}
	


	
	.style-post2026-02_box01 .dl01{
		margin-bottom: 10vw;
	}
	
	.style-post2026-02_box01 .dl01 div{
		display: block;
		width:auto;
		font-size: 3.5vw;
	}

	.style-post2026-02_box01 .dl01 div+div{
		margin-top:2vw;
	}

	.style-post2026-02_box01 .dl01 dt{
		font-size: 3.8vw;
	}
	
	.style-post2026-02_box01 .dl01 dt,
	.style-post2026-02_box01 .dl01 dd{
		display: block;
	}
	
	.style-post2026-02_box01 .dl01 dt{

		width:auto;
	}

	.style-post2026-02_box01 .name01{
		font-size: 3.2vw;
	}


	.style-post2026-02_box01 .numberlist{
		margin-bottom:10vw !important;
		padding-top:6vw;
	}
	
	.style-post2026-02_box01 .numberlist li{
		font-size: 3.6vw;
		padding-bottom:6vw;
	}
	
	.style-post2026-02_box01 .hl02{
		font-size: 3.8vw;;
		margin-bottom:2vw;
	}
  }