@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
*/
.pc-only{
display:block;
}
.sp-only{
display:none;
}
.post_content .is-style-section_ttl{
padding:30px;
}
@media screen and (max-width: 782px){
.pc-only{
display:none;
}
.sp-only{
display:block;
}
.sp-size{
width:250px;
margin:15px auto;
}
}
.p-fixBtnWrap {
  right: 0.5em;
}
/*
右下にある上へ戻るボタン 
*/
#pagetop {
  background: url("http://dev-miyama-yakuhin.dev-web.biz/wp-content/uploads/2025/01/totop.png") no-repeat center;
  background-size: contain;
  border: none;
  box-shadow: none;
  opacity: 1;
  border-radius: 0;
  width: 100px; /*サイズ調整*/
  height: 100px; /*サイズ調整*/
}
@media (min-width: 960px) {
  #pagetop:hover {
    background-color: transparent !important;
    color: inherit !important;
  }
}
#pagetop i {
  display: none;
}
#pagetop .c-fixBtn__label {
  margin: 0;
  position: absolute;
  bottom: -15px;
}
@media (max-width: 960px) {
#pagetop {
  width: 70px; /*サイズ調整*/
  height: 70px; /*サイズ調整*/
}
}
/* ラジオボタンのリスト全体 */
.wpcf7-radio {
  display: block;
}

/* 各ラジオボタンと説明文を横並びにする */
.wpcf7-list-item {
  display: flex;
  align-items: center;
  gap: 8px;
  width: auto;
  white-space: nowrap;
}

/* ラジオボタンを揃えるための固定幅のコンテナ */
.wpcf7-list-item label {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* ラジオボタンの幅を固定して揃える */
.wpcf7-list-item input[type="radio"] {
  width: 16px;  /* 標準的なラジオボタンのサイズ */
  height: 16px; /* 標準的なラジオボタンのサイズ */
  flex-shrink: 0; /* ボタンが小さくならないように */
}

/* 説明文を揃える */
.wpcf7-list-item-label {
  flex-grow: 1; /* 説明文を柔軟に配置 */
}

/* サイドバー設定 */
#body_wrap:not(.post-type-archive-news):not(.single-news):not(.tax-news_category) #custom_html-3{
	display:none;
}
#body_wrap:not(.post-type-archive-column):not(.single-column):not(.tax-column_category) #custom_html-4{
	display:none;
}