/* ------------------------------------------------------------------
   style_atdose.css — 現行サイトのカスタムCSS（原本）
   2026-09-17 ユーザーより提供。現行サイトでは @import 先が404となっており
   適用されていなかったもの。静的サイトでは通常のstylesheetとして読み込む。

   原本からの変更は以下の構文エラー3件の修正のみ（内容は不変）:
     - L16 セレクタ末尾の余分なカンマ         → ルール全体が無効化されていた
     - L32 rgba(...) 括弧内の !important      → 宣言が無効化されていた
     - L75 element.style{} (DevToolsの痕跡)   → 削除
   ------------------------------------------------------------------ */

/*
Theme Name: add_atdose CSS
*/

/* 2026-09-17 無効化: 現行のColibriレイアウトでは img の intrinsic幅（最大2001px）が
   flexカラムの基準幅になり、2カラム構成が1カラムに崩れる（/our-history/ で確認）。
   このルールは旧レイアウト向けの記述と判断し、適用しない。
img{
  width: auto;
}
*/

/* 2026-09-17 無効化: Bogo（旧多言語プラグイン）向け。現在はPolylang構成で
   .bogo-language-switcher のマークアップはサイト内に存在しない（0件）。
ul.bogo-language-switcher li.current,
ul.bogo-language-switcher span.bogoflags{
  display:none;
}

ul.bogo-language-switcher li a {
  margin: 26px 0 0 0;
  font-size: 0.8em !important;
  background-color: #0064E1;
  color: #FFF !important;
  border-radius: 15px;
  padding: 0.25em 2em;
}
*/


.h-icon-svg path{
  color:black;
}

#colibri .style-1418 .h-hamburger-icon {
  background-color: rgba(0, 0, 0, 0) !important;
}


/* form */
.forminator-field label,
.forminator-field h4{
  color:#000 !important;
  font-size: 0.9em !important;
  margin:0 0 0.5em 0 !important;
}

.forminator-ui#forminator-module-1488.forminator-design--default .forminator-textarea,
.forminator-ui#forminator-module-1488.forminator-design--default .forminator-input,
.forminator-ui#forminator-module-1488.forminator-design--default .forminator-input input,
.forminator-ui#forminator-module-1487.forminator-design--default .forminator-textarea,
.forminator-ui#forminator-module-1487.forminator-design--default .forminator-input,
.forminator-ui#forminator-module-1487.forminator-design--default .forminator-input input {
  border-radius: 6px;
}

.forminator-ui#forminator-module-1488.forminator-design--default .forminator-input,
.forminator-ui#forminator-module-1488.forminator-design--default .forminator-input:active,
.forminator-ui#forminator-module-1488.forminator-design--default .forminator-input:focus, .forminator-ui#forminator-module-1488.forminator-design--default .forminator-input:hover,
.forminator-ui#forminator-module-1488.forminator-design--default .forminator-textarea,
.forminator-ui#forminator-module-1488.forminator-design--default .forminator-textarea:active,
.forminator-ui#forminator-module-1488.forminator-design--default .forminator-textarea:focus,
.forminator-ui#forminator-module-1488.forminator-design--default .forminator-textarea:hover,
.forminator-ui#forminator-module-1488.forminator-design--default .forminator-checkbox .forminator-checkbox-box ,
.forminator-ui#forminator-module-1487.forminator-design--default .forminator-input,
.forminator-ui#forminator-module-1487.forminator-design--default .forminator-input:active,
.forminator-ui#forminator-module-1487.forminator-design--default .forminator-input:focus, .forminator-ui#forminator-module-1488.forminator-design--default .forminator-input:hover,
.forminator-ui#forminator-module-1487.forminator-design--default .forminator-textarea,
.forminator-ui#forminator-module-1487.forminator-design--default .forminator-textarea:active,
.forminator-ui#forminator-module-1487.forminator-design--default .forminator-textarea:focus,
.forminator-ui#forminator-module-1487.forminator-design--default .forminator-textarea:hover,
.forminator-ui#forminator-module-1487.forminator-design--default .forminator-checkbox .forminator-checkbox-box {
  border:solid 1px #ccc !important;
  background-color: #fafafa !important;
  color: #000;
}


.forminator-ui#forminator-module-1488.forminator-design--default .forminator-button-submit,
.forminator-ui#forminator-module-1487.forminator-design--default .forminator-button-submit{
  background-color: #0064E1 !important;
}



/* 画像調整 */
#colibri .style-local-97-c38-image,
#colibri .style-local-97-c44-image,
#colibri .style-local-97-c15-image,
#colibri .style-local-429-c15-image,
#colibri .style-local-429-c44-image,
#colibri .style-local-429-c46-image{
  width: auto;
}


/* Newsページ調整 */
.blog-Pagetitle{
  max-width: 1024px;
  margin:0 auto;
}
.blog-page-title{
  text-align: center;
  padding: 1em;
  font-size: 3em;
  font-weight: 400;
}

.blog-mainAll{
  max-width: 1024px;
  margin:0 auto 6em auto;
  display: flex;
  column-gap: 1em; /* 余白 */
}

.blog-mainArea{
  width:70%;
}

.blog-page-articleFlex{
  display: flex;
  column-gap: 1em; /* 余白 */
	flex-wrap: wrap; /* 折返し指定 */
}

.blog-page-article{
  margin:0 0 4em 0;
  width: 31%;
}

.blog-page-article-single{
  margin:0 0 4em 0;
  width: 100%;
}

.blog-page-article-title a,
.blog-page-article-title h1{
  font-size:1em;
  font-weight: 600;
  margin:0;
  }

.blog-page-article-single-title h1{
  font-size:2em;
  font-weight: 600;
}

.blog-page-article-date{
  font-size:0.75em
}

.blog-page-article-img{
  margin:0 0 1em 0;
}

.blog-page-article-img img{
  width: 100%;
  height: 120px;
  object-fit: cover;
  border:solid 1px #eee;
}

.blog-page-article-single-img img{
  margin:1em 0;
  border-radius: 9px;
  max-width: 100%;
  border:solid 1px #ddd;
}

.blog-page-article-date,
.blog-page-article-body p{
  color:#000;
}

span.blog-page-article-body-tags{
  display: inline-block;
  margin:1em 0 0 0;
}

.blog-page-pagenation{
  display: block;
  text-align: center;
}

.blog-page-pagenation a{
  padding: 1em;
}

.blog-sidebar{
  width:300px;
} 

select#archives-dropdown-4{
  padding:0.75em;
}

.blog-singlePage{
  max-width:960px !important;
}

@media screen and (max-width: 768px) {
  .blog-mainAll{
    max-width: 100%;
    display: block;
    padding: 0 1em;
  }

  .blog-page-articleFlex{
    display: block;
    column-gap: 1em; /* 余白 */
    flex-wrap: wrap; /* 折返し指定 */
  }

  .blog-mainArea,
  .blog-page-article{
    width:100%;
    text-align: left;
    margin:0 0 2em 0;
  }

  .blog-page-article-img img{
    height: 160px;
  }

  .blog-page-pagenation a{
    padding: 0.5em;
  }

  .blog-sidebar{
    width:100%;
  } 
  
}