.content_markdown	.table_rank tr th:first-child,
.content_markdown	.table_rank tr td:first-child,
.content_markdown	.table_rank2 tr td:nth-child(3),
.content_markdown	.table_rank2 tr td:nth-child(4){
		text-align:center;
}

.wp-block-button__link{
  color: #fff;
    background: #F47162;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-decoration: none;
    padding: 25px 30px;
    line-height: 1;
    font-size: 1.7rem;
    position: relative;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    top: 0;
    margin: 0;
    -webkit-box-shadow: 0 4px 6px -3px rgb(38 51 67 / 50%);
    box-shadow: 0 4px 6px -3px rgb(38 51 67 / 50%);
    position: relative;
    border-radius: 5px;
    font-family: "Overpass", sans-serif;
    letter-spacing: 0.18rem;
    -webkit-font-feature-settings: "palt" 1;
    font-feature-settings: "palt" 1;
}
	
.table_rank tr td:nth-child(2){
  text-align:left;
}

.single_detail_content .content_markdown .article_youtube iframe {
    height: 420px;
}

.member_detail__thumb img{
  height:190px;
  object-fit:cover;
}

.content_markdown .example_box{
  padding:40px;
  margin-bottom:40px;
  border:1px solid #0093a5;
  display:flex;
}

.content_markdown .example_box figure{
width:200px;
    margin: 0 0 0 30px;
}
.content_markdown .example_box .example_box_text{
  width:calc(100% - 200px);
}

.content_markdown .example_box h4{
  color:#0093A5;
  border-top:none;
  padding:0;
  padding-bottom:20px;
  border:none;
  border-bottom:1px solid #0093A5;
}

.lg_title{
  text-align:center;
  font-size:30px;
  color:#09478A;
  margin-bottom:50px;
}

.box_lg_vis{
  width:800px;
  margin:0 auto 50px;
  text-align:center;
  font-size:13px;
}

.box_lg_text{
  width:1000px;
  margin:0 auto 50px;
  font-size:15px;
  line-height:1.9;
}

.box_lg_text p{
  margin-bottom:2em;
      line-height: 2.2;
    letter-spacing: 0.03em;
}

.box_lg_img{
 display:flex;
 justify-content:center;
 width:800px;
 margin:0 auto 50px;
}

.box_lg_img figure{
  width:48%;
  padding:20px;
}

.box_lg_img figure img{
  width:100%;
  aspect-ratio: 4 / 3;
  object-fit:contain;
}

.single_lg_content{
  width:800px;
  margin:0 auto;
}

.single_lg_content h2{
  font-size:20px;
  color:#0093A5;
  background:#eff6fa;
  padding:10px 30px;
  border-radius:8px;
  margin-bottom:30px;
}

.lg_date_box{
  margin:50px auto;
  width:800px;
}

.lg_date_box tr th,
.lg_date_box tr td{
    border: 1px solid #d3d0d0;
    padding:20px;
    width:38%;
}

.lg_date_box tr th{
  background:#e0e0e0;
}

.lg_date_box tr td{
  vertical-align: top;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 1.7;
  width:62%;
}

.caption{
  text-align: center;
  font-size: 13px;
}

.single-lg .content_markdown{
  padding:0;  
}

.list_project{
  display:flex;
  margin:0 0 50px;
}

.list_project li{
  width:32%;
  margin-right:2%;
  border:1px solid #f6f6f6;
  padding:20px;
}

.list_project li figure{
 margin:0 -20px 20px; 
}

.list_project li h2{
  padding:0;
  background:transparent;
  font-size:16px;
}

.list_project li:nth-child(3n){
  margin-right:0;
}

.table_donate_performance table td,
.table_donate_performance table th{
  padding: 16px 8px 16px 32px;
  border-color: #f6f6f6;
}

.table_donate_performance table th{
    background-color: #f6f6f6;
}



.list_lg_pr li{
padding:30px;
background:#eff3f5;
display:flex;
justify-content:space-between;
margin-bottom:40px;
position:relative;
}

.list_lg_pr li a{
  position:absolute;
  width:100%;
  height:100%;
  display:block;
  top:0;
  left:0;
}

.list_lg_pr li a:hover{
  background:#FFFFFFAA;
}

.list_lg_pr li figure{
  width:223px;
}

.list_lg_pr li figure img{
  height:100%;
  object-fit:cover;
}

.list_lg_pr li .right_box{
  width:calc(100% - 253px);
}

.list_lg_pr li .right_box h3{
  color:#09478a;
  font-size:16px;
  margin-bottom:20px;
}

.list_lg_pr li .right_box p{
  font-size:14px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden; 
}

.lg_btn{
  text-align:center;
  margin-bottom:40px;
}

.lg_btn a{
    border-radius: 100px;
    font-weight: 300;
    background-color: #ec3e59;
    color:#FFF;
    padding: 20px 50px;
    letter-spacing: 0.06rem;
    font-size: 1.8rem;
    font-family: "Overpass", sans-serif;
    display: inline-block;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-decoration: none;
    z-index: 5;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.no_project{
  margin:50px 0;
  text-align:center;
}

.list_lg_pr li:last-child{
    margin-right:0;
}

.list_lg_pr{
  width:1000px;
  margin:0 auto;
}

ul.list_lg_pr{
  width:800px;
  margin:0 auto;
}

.list_lg_pr ul{
  border: 1px solid #e5e5e5;
  margin: 50px 0;
  display: flex;
  width: 100%;
  border: none;
  flex-wrap:wrap;
  background: 0;
}

.list_lg_pr ul > li{
  width:100%;
  margin:0;
  padding:0;
  line-height:1;
  border: 0.5px solid #9bbadc;
}

.list_lg_pr ul li > a{
  position:static;
  width:50px;
  background:#09478a;
  color:#FFF;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height:1;
  pointer-events:none;
  text-decoration:none;
}

.list_lg_pr ul li ul{
  flex-wrap:wrap;
  display: flex;
  margin:0;
  padding:20px;
}

.list_lg_pr ul li ul li{
 display:inline-block;
 width:auto;
 padding:0;
 border:0;
 margin:10px 30px 10px 0;
}

.list_lg_pr ul li ul li a{
 position:static;
 background:transparent;
 display:flex;
 width:auto;
 margin:0;
 color:#9bbadc;
 flex-direction:column;
 font-size:18px;
 line-height:1;
 text-decoration:none;
 pointer-events:none;
}

.list_lg_pr ul li ul li.link a,
.list_lg_pr ul li ul li a.link{
color:#09478a;
pointer-events:auto;
}

.list_lg_pr ul li ul li a ruby{
  font-size:11px;
  letter-spacing: 0;
  margin-bottom:3px;
}

.lg_area_center{
  display:flex;
  justify-content:center;
}

.lg_area_center p{
  padding:20px;
}

.lg_area_center p a{
    color: #111;
    background: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-decoration: none;
    padding: 25px 40px;
    border-radius: 100px;
    line-height: 1;
    font-size: 1.7rem;
    position: relative;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    top: 0;
    margin: 0;
    -webkit-box-shadow: 0 4px 6px -3px rgba(38, 51, 67, 0.5);
    box-shadow: 0 4px 6px -3px rgba(38, 51, 67, 0.5);
    border: 0;
    cursor: pointer;
    padding: 15px 30px;
    font-size: 1.5rem;
}

@media (max-width: 749px){
  .content_markdown .table_rank tr td{
   font-size:13px;
  }
  
 .content_markdown .table_rank tr th:first-child{
		width:30px;
	}
.content_markdown	.table_rank2 tr th:nth-child(4),
.content_markdown	.table_rank tr th:nth-child(3){
			width:80px;	
	}
	
	.content_markdown	.table_rank2 tr th:nth-child(3){
			width:80px;
	}
  .content_markdown	.table_event {
    font-size:13px;
  }
  	.content_markdown	.table_event tr td:first-child,
  	.content_markdown	.table_event tr td:nth-child(4){
  	text-align:center;
  }
  
	.content_markdown	.table_event tr th:first-child{
		width:65px;
	}
		.content_markdown	.table_event tr th:nth-child(2){
		width:60px;
	}
		.content_markdown	.table_event tr th:nth-child(4){
  	width: 50px;
  }
  
.single_detail_content .content_markdown .content_markdown .article_youtube{
  padding:0;
}
.single_detail_content .content_markdown .article_youtube iframe {
    height: auto;
}
.member_detail__thumb img{
  height:auto;
}
.content_markdown .example_box{
  display:block;
}

.content_markdown .example_box figure,
.content_markdown .example_box .example_box_text{
  width:100%;
  margin:0;
}
.list_lg_pr{
  width:100%;
}

.box_lg_vis{
  width:100%;
}

.box_lg_text{
  width:100%;
}

.lg_area_center{
  flex-direction:column;
}

.lg_date_box{
  width:100%;
}

.box_lg_img{
  width:100%;
  flex-direction:column;
}

.single_lg_content{
    width:100%;
}

.box_lg_img figure{
      width:100%;
}

.list_lg_pr li{
 flex-direction:column; 
}
.list_lg_pr li figure{
 width:100%;
 margin-bottom:15px;
}

.list_lg_pr li .right_box{
  width:100%;
}

ul.list_lg_pr{
  width:100%;
}


}