@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-button-prev,
.swiper-button-next {
background-color: var(--color_main);
}


/* 記事上ブロックのブログカード */
.blog-author-box{
  /* レイアウト */
  display:flex;
  align-items:center;
  gap:24px;
  flex-wrap:nowrap;
  /* ボックス装飾 */
  max-width:780px;
  margin:40px auto;
  padding:24px 28px;
  border:1px solid #e5e5e5;
  border-radius:12px;
  background:#fff;
  box-shadow:8px 10px 1px rgba(0,0,0,.06);
}
/* アイコンを大きくして存在感UP */
.author-icon{
  flex:0 0 108px;
}
.author-icon img{
  width:108px;
  height:108px;
  border-radius:50%;
  object-fit:cover;
}
/* テキストエリア */
.author-info{
	flex:1; min-width:240px;
}
.author-label{
  font-size:.8rem;
  color:#999;
  margin:0 0 2px;
}
.author-name{
  font-size:1.25rem;
  font-weight:700;
  margin:0 0 6px;
  color:#333;
  border-bottom:2px solid #e67ea3;
  display:inline-block;
  padding-bottom:2px;
}
.author-desc{
  margin:0;
  font-size:.95rem;
  line-height:1.6;
  color:#444;
}
/* ── スマホ対応：縦並びに切り替え ── */
@media(max-width:640px){
  .blog-author-box{
    flex-direction:column;
    text-align:center;
    gap:16px;
    padding:20px;
  }
  .author-icon{
	flex:0 0 auto;
  }
}


/* コメントエリア */
.p-commentArea {
background-color: #f2fff7;
}


/* reCAPTCHA 保護マーク非表示 */
.grecaptcha-badge { visibility: hidden; }


/* ウェブフォント読み込み中の対策 */
@font-face {
font-family: 'icomoon';
src:url('/wp-content/themes/swell/assets/fonts/icomoon.ttf?7ojy2d') format('embedded-truetype'),
url('/wp-content/themes/swell/assets/fonts/icomoon.ttf') format('truetype'),
url('/wp-content/themes/swell/assets/fonts/icomoon.woff') format('woff'),
url('/wp-content/themes/swell/assets/fonts/icomoon.svg') format('svg');
font-weight: normal;
font-style: normal;
font-display: swap;
}

