@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/

/* 共通 */
.swiper-postListWrap .p-postList {
	flex-wrap: nowrap;
	margin: 0;
}

/* カード型 */
.swiper-postListWrap .-type-card .p-postList__item {
	padding: 0;
}
.swiper-postListWrap .swiper-pagination-bullet {
    background: currentcolor;
    color: inherit;
}

/* サムネイル型 */
/*.swiper-postListWrap .-type-thumb .p-postList__item {
	padding: 0;
}
.p-postList.-type-thumb + .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
	bottom: -4.5px;
}*/

/* Swiperのナビゲーション矢印を非表示にする */
.swiper-button-prev,
.swiper-button-next {
  display: none !important;
}


/* 共通（2つ目） */
.swiper-postListWrap2 .p-postList {
  flex-wrap: nowrap;
  margin: 0;
}

/* カード型 */
.swiper-postListWrap2 .-type-card .p-postList__item {
  padding: 0;
}
.swiper-postListWrap2 .swiper-pagination-bullet {
  background: currentcolor;
  color: inherit;
}

/* ナビ矢印非表示 */
.swiper-postListWrap2 .swiper-button-prev,
.swiper-postListWrap2 .swiper-button-next {
  display: none !important;
}


/* 各フォーム項目の間隔 */
.wpcf7 .form-label {
  display: block;
  margin-bottom: 20px;
  font-weight: bold;
}

/* 入力欄の共通スタイル */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
  width: 100%;
  max-width: 1000px;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 6px;
  background-color: #ffffff; /* 透過でなく白背景 */
  box-sizing: border-box;
  font-size: 16px;
}

/* テキストエリアのスタイル */
.wpcf7 textarea {
  width: 100%;
  max-width: 1000px;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 6px;
  background-color: #ffffff;
  box-sizing: border-box;
  font-size: 16px;
  line-height: 1.5;
  resize: vertical; /* ユーザーが高さを変更可能に */
}


/* レスポンシブ対応 */
@media (max-width: 600px) {
  .wpcf7 input[type="text"],
  .wpcf7 input[type="email"],
  .wpcf7 input[type="tel"] {
    max-width: 100%;
  }
}
