@charset "utf-8";
/*
Theme Name: SEEED child
Theme URI:https://tcd-theme.com/tcd105/
Description:WordPressテーマ「SEEED」の子テーマ
Template:seeed_tcd105
Author:TCD
Author URI:https://tcd-theme.com/
Version:1.0
*/

/*
  ここから下にCSSを追記してください。
*/
/*-------- 色指定 ---------*/
:root {
  --s-text:#2f496e; /*文字の色*/
  --s-line:#2f496e; /*線の色*/
  --s-bg1:#eaf4fc; /*ストライプ背景の色*/
}

.simple-table{
color:var(--s-text);	
background-color:white;
border:2px solid var(--s-line);
}

.simple-table thead{
border-bottom:2px solid var(--s-line);	
}

.simple-table th, .simple-table tr:nth-child(even){
background-color:var(--s-bg1);
}

.simple-table table td ,.simple-table table ,.simple-table table th {
text-align:center;
border-color:var(--s-line);
}

@media screen and (max-width: 1301px){
  #drawer_menu { background: #003266; }
  #drawer_menu a,
  #drawer_menu_sns.color_type1 a:before,
  #drawer_menu_search .button_area:before,
  #drawer_menu .close_button:before { color: #FFFFFF; }
  #drawer_menu .menu li.menu-item-has-children > a > .button:before,
  #drawer_menu .menu li.menu-item-has-children > a > .button:after { background: #FFFFFF; }
  #drawer_menu .menu ul ul { background-color: ◎; }
}

#index_achievements {
 border-top:none;
}

/* 横並び */

.flex {
  display: flex; /*横並び*/
}
.flex + .flex {
  margin-top: 2em
}
.flex .image {
  width: 300px; /*画像サイズ指定*/
  margin: 0;
  padding: 0;
  overflow: hidden;
  position: relative;
}
.flex .image img {
	margin: 0;
}
.flex .right {
	width: calc(100% - 300px);
  margin: 0 0 0 20px;
  padding: 0;
}
.flex .title {
  margin: 0;
  padding: 0;
  font-weight: bold;
  font-size: 18px;
}
.flex .text {
  margin: 0;
  padding: 0;
}

@media screen and (max-width: 786px){
.flex_sp {
  flex-wrap: wrap;
}
	.flex_sp .image {
		width: 100%;
	}
.flex_sp .image img{
	display: block;
	margin: 0 auto 0;
}
.flex .right {
	width: 100%;
}
}

/* ラインナップ */
.post_content .lineUpList {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: -4em;
  margin-bottom: 4em;
}
.post_content .lineUpItem {
  list-style: none;
  width: 45%;
  margin-top: 4em;
}
.post_content .lineUpItem:first-child {
  margin-top: 4em;
}
.post_content .lineUpItem dl {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column-reverse;
  width: 100%;
}
.post_content .lineUpItem dt,
.post_content .lineUpItem dd{
  width: 100%;
}
.post_content .lineUpItem dt br{
  display: none;
}
.post_content .lineUpItem .label{
  display: block;
  padding: 1em;
  background-color: #0693e3;
  color: #fff;
  font-size: 1.25em;
  text-align: center;
}
.post_content .lineUpItem .subTxt{
  display: block;
  margin-top: 10px;
  font-weight: bold;
  font-size: 1em;
}
.post_content .lineUpItem img {
  display: block;
  width: auto;
  max-width: 100%;
  margin: 0 auto;
}
.post_content .lineUpSubImg img {
  display: block;
  margin: 0 auto;
}
.post_content .lineUpSubImg +.lineUpSubImg {
  margin-top: 4em;
}

@media screen and (max-width: 786px){
.post_content .lineUpItem {
  max-width: 450px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}
}

/* コメントセクション全体を非表示にする */
#comments {
    display: none;
}

/* 
	header_slider コピー機・カメラ設置台数カウンター
	テーマ更新前に非表示になっていたので踏襲し追記 20260731
 */
#index_achievements{display: none;}