/*
Theme Name: HANDA-comisen
Template: thallo
*/

.mb100{margin-bottom:100px;}
.table-defalt thead tr th{
  background-color: #FF9300;
  color:#fff;
}
.circle{padding:2rem 1rem; margin-bottom:1rem!important;}
.undo{background-color:#F2FAFA;}
.bunka{background-color:#FFF9ED;}
.circle h3{margin-bottom:2.5rem;font-size:24px;}
.circle dl{display:flex;margin-bottom:5px; font-weight:500;}
.circle dl dt{width:35%;font-weight:400;text-align: center;background-color: #E5E2E2;}
.circle dl dd{width:65%;padding-left:1rem;}
.undo p{background-color: #BFE5E2;padding:1rem; font-weight:500;margin-top:1rem;text-align: justify;}
.bunka p{background-color: #fff;padding:1rem; font-weight:500;margin-top:1rem;text-align: justify;}
.contact-tel {margin:1rem;}
.contact-tel p{margin:1rem 1rem;}
.contact-tel address{margin:0.5rem 1rem;}
.f24b{font-size:24px;font-weight:600;}

.my-latest-posts {
  list-style: none;
  padding: 0;
  margin: 0;
}
.my-latest-posts .post-item {
  display: flex;
  align-items: center;
  gap: 1em;
  padding: 10px 0;
  flex-wrap: wrap; /* スマホで折り返し可能に */
  border-bottom:1px solid #D1C9AD;
}

/* --- PCビュー --- */
.my-latest-posts .date {
  color: #000;
  width: 15%;     /* 日付幅固定 */
  flex-shrink: 0;
}
.my-latest-posts .cat {
  color: #fff;
  width: 15%;    /* カテゴリ幅固定 */
  flex-shrink: 0;
	background-color:#FF9D00;
	display:inline-block;
	text-align:center;
	border-radius:50px;
	font-size:14px;
}
.my-latest-posts .title {
  flex: 1; /* タイトルは残り幅いっぱい */
}
.my-latest-posts .title a {
  text-decoration: none;
  color: #000;
}
.my-latest-posts .title a:hover {
  color:#FF9D00;
}

/* --- スマホビュー（768px以下） --- */
@media (max-width: 768px) {
  .my-latest-posts .post-item {
    flex-direction: column; /* 縦並びにする */
    align-items: flex-start;
  }
  .my-latest-posts .date,
  .my-latest-posts .cat {
    width: auto; /* 幅固定を解除 */
    display: inline-block;
    margin-right: 0.5em;
	 padding:0 1rem;
  }
  .my-latest-posts .title {
    width: 100%;
    margin-top: 2px;
  }
    .top-big-banner{height:150px;}	
	.gel-banner-description{font-size:14px;}
    .my-latest-posts .post-item {display: block;}	
	.my-latest-posts .date {display: inline-grid;  padding: 0 1rem 0 0;}
	.my-latest-posts .title {display:block;line-height:1.25;margin-top:8px; }
}

#home-programlist .g5blog__post-grid .g5blog__post-content {border: none; border-radius: 5px; padding: 25px 30px 17px;}
#home-programlist .g5blog__post-content > ul > li.meta-author {display:none;}
#home-programlist .g5blog__post-content > ul > li.meta-date {color:#6A6A6A;}
#home-programlist .g5blog__post-grid .g5blog__post-title+.btn-read-more{display:none;}
.gmap {height: 0; overflow: hidden; padding-bottom: 350px; position: relative;}
.gmap iframe {position: absolute;left: 0;top: 0;height: 100%;width: 100%;}

#site-header > div > div.g5core-header-above > div > div{height:80px!important;}
.g5blog__single-meta-top > ul > li.meta-author {display:none;}
ul.g5blog__post-meta li.meta-author{display:none;}

@media only screen and (min-width: 1200px) {
    body.no-sidebar .g5blog__post-medium-image .g5blog__post-featured {width: 350px;}
}
.g5blog__post-medium-image .g5blog__post-title+.btn-read-more {display:none}
.g5core-search-form-wrapper {display:none}
ul.custom-header-contact {
    font-size: 20px;
	font-weight: 600;}



.gel-page-title-style-02{display:none!important;}/*お知らせアーカイブのBlogを消すため*/


