@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
*/

a {
  transition: all 0.3s !important;
}

a:hover {
  opacity: 0.6;
}

a[href^="tel:"] {
  pointer-events: none;
}

br {
  content: "";
  display: block;
  white-space-collapse: discard;
}

.br_pc {
  display: block !important;
}

.br_tb_n {
  display: block !important;
}

.br_tb_b,
.br_sp {
  display: none !important;
}

li {
  list-style: none;
}

figure img {
  -o-object-fit: cover;
  object-fit: cover;
}

::-moz-selection {
  background: #243974;
  color: #e8e2d3;
}

::selection {
  background: #243974;
  color: #e8e2d3;
}

.c-breadcrumbs li:not(:first-child) a,
.p-breadcrumb li:not(:first-child, :nth-child(2)) a {
  pointer-events: none;
  cursor: default;
  color: inherit;
}

.single-post .p-breadcrumb li:not(:first-child) a {
  pointer-events: none;
  cursor: default;
  color: inherit;
}

/* =========================================================
//  アニメーション
// ========================================================= */
/* フェードイン（上に） */
.fade-up {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

.fade-up.show {
  opacity: 1;
  transform: translateY(0);
}

/* フェードバウンス */
.fade-bounce {
  opacity: 0;
  transform: translateY(20px);
}

.fade-bounce.is-active {
  animation: fadeBounce 0.6s ease-out forwards;
}

/* フェードイン（ブロック） */
.Fade_block {
  transition: opacity 0.3s ease, transform 0.5s ease;
  opacity: 1;
  transform: translateY(0);
  filter: blur(0);
}

.Fade_block.fade-out {
  opacity: 0;
  filter: blur(50px);
  transform: translateY(60px); /* 下にふわっと移動 */
}

/* ぼやける */
.anime_blur {
  opacity: 0;
  filter: blur(10px);
  animation: focusIn 1s ease forwards;
}

@keyframes focusIn {
  to {
    opacity: 1;
    filter: blur(0);
  }
}
@keyframes fadeIn {
  to {
    opacity: 1;
  }
}
@keyframes fadeBounce {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  10% {
    /* ← 早くする */
    opacity: 1;
  }
  50% {
    transform: translateY(-10px);
  }
  70% {
    transform: translateY(6px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes flows-left {
  100% {
    transform: translateX(-100%);
  }
}
/* =========================
   Overlay
========================= */
#overlay {
  position: fixed;
  inset: 0;
  background: #e8e2d3;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  opacity: 0;
  pointer-events: none;
  z-index: 9999;
}

#overlay.show {
  opacity: 1;
  pointer-events: all;
  transition: opacity 0.45s cubic-bezier(0.4, 0, 1, 1);
}

#overlay.hide {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease-out;
}

#overlay img {
  width: 60px;
  margin-bottom: 0.5rem;
}

#body_wrap {
  opacity: 0;
  transition: opacity 0.28s ease-out;
}

#body_wrap.show {
  opacity: 1;
}

/* =========================================================
//  ヘッダー
// ========================================================= */
.l-header {
  background: inherit;
  position: relative;
  z-index: 100 !important;
}

.l-header__inner {
  padding: 1.3rem 2rem 1.8rem;
}
.l-header__inner .c-headLogo__img {
  height: 47px;
}

.l-fixHeader__inner {
  padding: 0.5rem 2rem;
}
.l-fixHeader__inner .c-headLogo__img {
  height: 28px;
}

.l-fixHeader {
  box-shadow: none !important;
  border-bottom: 4px solid #243974;
}

.l-header__inner,
.l-fixHeader__inner {
  max-width: 100% !important;
  background-color: inherit !important;
}
.l-header__inner #gnav,
.l-fixHeader__inner #gnav {
  display: none;
}
.l-header__inner [data-partsid="410"] ul,
.l-fixHeader__inner [data-partsid="410"] ul {
  width: 967px !important;
  height: 55px;
  background: #c81432;
  align-items: center;
  padding: 0 2.5rem 0 1rem;
  border-radius: 100px;
  -moz-column-gap: 2.3rem;
       column-gap: 2.3rem;
}
.l-header__inner [data-partsid="410"] ul li a,
.l-fixHeader__inner [data-partsid="410"] ul li a {
  display: flex;
}
.l-header__inner [data-partsid="410"] ul li img,
.l-fixHeader__inner [data-partsid="410"] ul li img {
  width: auto !important;
}
.l-header__inner [data-partsid="410"] .sub-menu,
.l-fixHeader__inner [data-partsid="410"] .sub-menu {
  width: 200px !important;
  background-color: inherit !important;
  height: auto !important;
  padding: 0 !important;
  box-shadow: none !important;
  border-radius: 10px;
}
.l-header__inner [data-partsid="410"] .sub-menu li,
.l-fixHeader__inner [data-partsid="410"] .sub-menu li {
  margin: 0 !important;
}
.l-header__inner [data-partsid="410"] .sub-menu li a,
.l-fixHeader__inner [data-partsid="410"] .sub-menu li a {
  color: #e8e2d3;
  font-weight: 700;
  background: #243974;
}
.l-header__inner [data-partsid="410"] .sub-menu li a::before,
.l-fixHeader__inner [data-partsid="410"] .sub-menu li a::before {
  display: none;
}
.l-header__inner [data-partsid="410"] .sub-menu li a:hover,
.l-fixHeader__inner [data-partsid="410"] .sub-menu li a:hover {
  background: #243974;
  opacity: 0.8 !important;
}
.l-header__inner [data-partsid="410"] .sub-menu li:first-child a,
.l-fixHeader__inner [data-partsid="410"] .sub-menu li:first-child a {
  border-radius: 10px 10px 0px 0px;
}
.l-header__inner [data-partsid="410"] .sub-menu li:last-child a,
.l-fixHeader__inner [data-partsid="410"] .sub-menu li:last-child a {
  border-radius: 0px 0px 10px 10px;
}
.l-header__inner [data-partsid="410"] .sub-menu li:not(:last-child) a,
.l-fixHeader__inner [data-partsid="410"] .sub-menu li:not(:last-child) a {
  border-bottom: 3px dotted;
}

.l-fixHeader__gnav .c-gnav:first-child {
  display: none;
}

@keyframes floatBg {
  0% {
    background-position: left 5rem bottom 1rem, right 5rem bottom 1rem;
  }
  50% {
    background-position: left 6rem bottom 2rem, right 4rem bottom 2rem;
  }
  100% {
    background-position: left 5rem bottom 1rem, right 5rem bottom 1rem;
  }
}
/* ------------------------
 	スマホナビ
 ------------------------ */
header::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;        /* ボーダーの太さ */
  background: #243974;   /* ボーダーの色 */
  transform: scaleX(0);
  transform-origin: left;
  opacity: 0;
  transition: transform 0.3s ease, opacity 0.3s ease;
}

header.scrolled::after {
  transform: scaleX(1);
  opacity: 1;
}

.p-spMenu__body {
  padding: 0 9vw 10vw 4vw;
}
.p-spMenu__body .c-widget__title,
.p-spMenu__body .p-spMenu__nav {
  display: none !important;
}

.p-spMenu__inner {
  height: auto !important;
  transition: transform 0.3s;
}

.p-spMenu__inner::before {
  background: #e8e2d3;
  border-radius: 30px 0px 0px 30px;
}

.p-spMenu__overlay {
  background: #243974;
  opacity: 0.6;
}

.p-spMenu__body {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow-y: scroll;
  position: relative;
}

.p-spMenu__bottom {
  margin-top: 0.5rem;
}

[data-partsid="640"] ul {
  margin-bottom: 1.3rem;
}
[data-partsid="640"] ul li a {
  display: block;
  padding: 0.9rem;
  border-bottom: 1px solid #fff;
}
[data-partsid="640"] .sb_li {
  padding: 0.8rem 1rem;
  display: flex;
  justify-content: flex-start;
  align-items: baseline;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  border-bottom: 1px solid #fff;
}
[data-partsid="640"] .sb_li .sub_menu {
  border-left: 2px dotted #fff;
}
[data-partsid="640"] .sb_li .sub_menu li {
  margin: 0 0 0.1rem;
}
[data-partsid="640"] .sb_li .sub_menu li a {
  color: #243974;
  font-size: 14px;
  font-weight: 500 !important;
  padding: 0 !important;
  border-bottom: none !important;
}
[data-partsid="640"] .spnav_logo {
  width: 145px;
  margin: 0 auto 1.1rem;
}
[data-partsid="640"] .spnav_tel {
  margin-bottom: 0.5rem;
}

/* メニューボタン */
.l-header__menuBtn {
  color: #fff;
  background: #c81432;
  padding: 1rem;
  margin: 0;
  border-radius: 100px;
}
.l-header__menuBtn .c-iconBtn__icon {
  font-size: 25px;
}

.p-spMenu__closeBtn {
  right: 8px !important;
  margin: 1.5rem 0.5rem 0 0;
  color: #fff;
  background: #c81432;
  padding: 1rem;
  border-radius: 100px;
}

.icon-close-thin::before {
  color: #fff;
  font-size: 25px;
}

/* =========================================================
//  フッター
// ========================================================= */
/* フッター前お問い合わせ */
[data-partsid="505"] .swell-block-fullWide {
  background-image: url("../../uploads/2026/01/bg3.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 0 !important;
}
[data-partsid="505"] .swell-block-columns {
  width: 58%;
  margin: 0 auto;
}
[data-partsid="505"] .swell-block-columns .swl-has-mb--s {
  text-align: center;
  background: #e8e2d3;
  padding: 1.5rem 1rem 1.1rem;
  border: 4px solid #243974;
  border-radius: 16px;
}
[data-partsid="505"] .swell-block-columns .swl-has-mb--s p {
  font-size: clamp(1rem, 0.625rem + 0.7813vw, 1.25rem);
}
[data-partsid="505"] .swell-block-columns .leftbox p {
  margin-bottom: 0;
}
[data-partsid="505"] .swell-block-columns .leftbox .small {
  font-size: clamp(0.8125rem, 0.625rem + 0.3906vw, 0.9375rem);
  color: #535353;
}
[data-partsid="505"] .swell-block-columns .leftbox a {
  color: #333;
  font-size: clamp(2.375rem, 1.25rem + 2.3438vw, 3.125rem);
  font-weight: 600 !important;
  line-height: 4rem;
  letter-spacing: -0.01rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
[data-partsid="505"] .swell-block-columns .leftbox a::before {
  content: "";
  width: 38px;
  height: 38px;
  display: block;
  background-image: url("../../uploads/2025/12/contact-tel.svg");
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0 0.7rem 0 0;
}
[data-partsid="505"] .swell-block-columns .rightbox .swell-block-button a {
  width: 80%;
}

/* フッター */
.w-beforeFooter {
  margin: 0;
}

.w-footer {
  min-width: 100%;
  min-height: 250px;
  margin: 0 auto !important;
  padding: 0 !important;
}

.w-footer__box {
  width: 100%;
  padding: 0 !important;
}

.l-footer__widgetArea {
  padding: 0 !important;
}

.l-footer {
  background-image: url("../../uploads/2026/01/f_bg_top.svg"), url("../../uploads/2026/01/f_bg_bottom.svg");
  background-size: contain, 100%;
  background-repeat: no-repeat, no-repeat;
  background-position: top -1px center, bottom center;
  padding: 0 !important;
  margin-top: -1px;
}

[data-partsid="509"] .swell-block-fullWide {
  background-image: url("../../uploads/2026/01/f_bg_left.svg"), url("../../uploads/2026/01/f_bg_right.svg");
  background-size: auto;
  background-repeat: no-repeat, no-repeat;
  background-position: left center, right center;
  background-position: left 5rem bottom 1rem, right 5rem bottom 1rem;
  padding: 24rem 0 0 !important;
}
[data-partsid="509"] figure {
  margin: 0 0 2.6rem;
}
[data-partsid="509"] figure img {
  background-color: rgba(245, 241, 223, 0.8);
}
[data-partsid="509"] .wp-block-group {
  color: #3b3b3b;
  width: 13%;
  margin: 0 auto;
}
[data-partsid="509"] .wp-block-group p {
  font-size: clamp(1rem, 0.8125rem + 0.3906vw, 1.125rem);
  line-height: 1.4rem;
  margin: 0 0 0.7rem;
}
[data-partsid="509"] .wp-block-group p strong {
  font-size: clamp(1.25rem, 1.0625rem + 0.3906vw, 1.375rem);
  font-weight: 600 !important;
}
[data-partsid="509"] .wp-block-group a {
  font-size: 12px;
  display: block;
  margin-top: 3rem;
  text-align: center;
}

.l-footer__foot {
  padding: 0 0 4.5rem !important;
}
.l-footer__foot .copyright {
  font-size: 14px !important;
  font-weight: 500 !important;
}

.c-fixBtn {
  border: 3px solid var(--color_main);
}

/* =========================================================
//  共通（装飾）
// ========================================================= */
.swell-block-button {
  text-align: center !important;
}
.swell-block-button a {
  color: #e8e2d3;
  background: #c81432;
  font-size: clamp(1.125rem, 0.9375rem + 0.3906vw, 1.25rem);
  font-weight: 500;
  text-align: left !important;
  display: inline-block;
  min-width: 260px !important;
  padding: 0.8rem 1rem 0.8rem 2.5rem;
  border: 1px solid #e8e2d3;
  border-radius: 50px;
  box-shadow: none !important;
}
.swell-block-button a strong {
  font-weight: 700 !important;
}
.swell-block-button a::after {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  right: 1.4rem;
  top: 52%;
  background-color: #e8e2d3;
  -webkit-mask: url("../../uploads/2026/01/arrow-w2.svg");
  -webkit-mask-position: center;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask: url("../../uploads/2026/01/arrow-w2.svg");
          mask: url("../../uploads/2026/01/arrow-w2.svg");
  mask-position: center;
  mask-size: contain;
  mask-repeat: no-repeat;
}
.swell-block-button a:hover {
  color: #c81432;
  background: #e8e2d3;
  border: 1px solid #c81432;
  opacity: 1;
}
.swell-block-button a:hover::after {
  background-color: #c81432;
}

/* =========================================================
//  共通（下層）
// ========================================================= */
.page-id-40 h1,
.page-id-42 h1,
.page-id-44 h1,
.page-id-601 h1,
.single-post h1,
.single-item h1,
.category h1 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.page-id-40 h1 img,
.page-id-42 h1 img,
.page-id-44 h1 img,
.page-id-601 h1 img,
.single-post h1 img,
.single-item h1 img,
.category h1 img {
  height: clamp(30px, 5vw, 59px);
  aspect-ratio: 287/59;
}
.page-id-40 h1 .c-pageTitle__subTitle,
.page-id-42 h1 .c-pageTitle__subTitle,
.page-id-44 h1 .c-pageTitle__subTitle,
.page-id-601 h1 .c-pageTitle__subTitle,
.single-post h1 .c-pageTitle__subTitle,
.single-item h1 .c-pageTitle__subTitle,
.category h1 .c-pageTitle__subTitle {
  font-size: clamp(1rem, 0.25rem + 1.5625vw, 1.5rem) !important;
  font-style: normal !important;
  opacity: 1;
  margin-top: 1rem;
}
@media screen and (min-width: 960px) {
  .page-id-40 .l-topTitleArea,
  .page-id-42 .l-topTitleArea,
  .page-id-44 .l-topTitleArea,
  .page-id-601 .l-topTitleArea,
  .single-post .l-topTitleArea,
  .single-item .l-topTitleArea,
  .category .l-topTitleArea {
    min-height: 400px;
  }
}

/* アーカイブ */
.blog .c-tabBody ul,
.blog .wp-block-query ul,
.blog .p-postListWrap ul,
.archive .c-tabBody ul,
.archive .wp-block-query ul,
.archive .p-postListWrap ul,
.top_news .c-tabBody ul,
.top_news .wp-block-query ul,
.top_news .p-postListWrap ul,
.l-mainContent .c-tabBody ul,
.l-mainContent .wp-block-query ul,
.l-mainContent .p-postListWrap ul {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 1.3rem !important;
  column-gap: 1.3rem !important;
  row-gap: 2.5rem !important;
}
.blog .c-tabBody ul li,
.blog .wp-block-query ul li,
.blog .p-postListWrap ul li,
.archive .c-tabBody ul li,
.archive .wp-block-query ul li,
.archive .p-postListWrap ul li,
.top_news .c-tabBody ul li,
.top_news .wp-block-query ul li,
.top_news .p-postListWrap ul li,
.l-mainContent .c-tabBody ul li,
.l-mainContent .wp-block-query ul li,
.l-mainContent .p-postListWrap ul li {
  background: #fff !important;
  width: 31.3333333333% !important;
  border-radius: 10px;
  padding: 0 !important;
  padding-bottom: 2vw !important;
}
.blog .c-tabBody ul li .p-postList__thumb,
.blog .wp-block-query ul li .p-postList__thumb,
.blog .p-postListWrap ul li .p-postList__thumb,
.archive .c-tabBody ul li .p-postList__thumb,
.archive .wp-block-query ul li .p-postList__thumb,
.archive .p-postListWrap ul li .p-postList__thumb,
.top_news .c-tabBody ul li .p-postList__thumb,
.top_news .wp-block-query ul li .p-postList__thumb,
.top_news .p-postListWrap ul li .p-postList__thumb,
.l-mainContent .c-tabBody ul li .p-postList__thumb,
.l-mainContent .wp-block-query ul li .p-postList__thumb,
.l-mainContent .p-postListWrap ul li .p-postList__thumb {
  box-shadow: none !important;
  overflow: initial;
  position: relative;
}
.blog .c-tabBody ul li .c-postThumb__cat,
.blog .c-tabBody ul li .p-postList__cat,
.blog .wp-block-query ul li .c-postThumb__cat,
.blog .wp-block-query ul li .p-postList__cat,
.blog .p-postListWrap ul li .c-postThumb__cat,
.blog .p-postListWrap ul li .p-postList__cat,
.archive .c-tabBody ul li .c-postThumb__cat,
.archive .c-tabBody ul li .p-postList__cat,
.archive .wp-block-query ul li .c-postThumb__cat,
.archive .wp-block-query ul li .p-postList__cat,
.archive .p-postListWrap ul li .c-postThumb__cat,
.archive .p-postListWrap ul li .p-postList__cat,
.top_news .c-tabBody ul li .c-postThumb__cat,
.top_news .c-tabBody ul li .p-postList__cat,
.top_news .wp-block-query ul li .c-postThumb__cat,
.top_news .wp-block-query ul li .p-postList__cat,
.top_news .p-postListWrap ul li .c-postThumb__cat,
.top_news .p-postListWrap ul li .p-postList__cat,
.l-mainContent .c-tabBody ul li .c-postThumb__cat,
.l-mainContent .c-tabBody ul li .p-postList__cat,
.l-mainContent .wp-block-query ul li .c-postThumb__cat,
.l-mainContent .wp-block-query ul li .p-postList__cat,
.l-mainContent .p-postListWrap ul li .c-postThumb__cat,
.l-mainContent .p-postListWrap ul li .p-postList__cat {
  font-size: 14px !important;
  display: block !important;
  width: auto !important;
  height: 24px !important;
  white-space: nowrap;
  padding: 0.2em 0.8em !important;
  background: #243974;
  color: #fff;
  line-height: 1rem;
  opacity: 1;
}
.blog .c-tabBody ul li .c-postThumb__cat::before,
.blog .c-tabBody ul li .p-postList__cat::before,
.blog .wp-block-query ul li .c-postThumb__cat::before,
.blog .wp-block-query ul li .p-postList__cat::before,
.blog .p-postListWrap ul li .c-postThumb__cat::before,
.blog .p-postListWrap ul li .p-postList__cat::before,
.archive .c-tabBody ul li .c-postThumb__cat::before,
.archive .c-tabBody ul li .p-postList__cat::before,
.archive .wp-block-query ul li .c-postThumb__cat::before,
.archive .wp-block-query ul li .p-postList__cat::before,
.archive .p-postListWrap ul li .c-postThumb__cat::before,
.archive .p-postListWrap ul li .p-postList__cat::before,
.top_news .c-tabBody ul li .c-postThumb__cat::before,
.top_news .c-tabBody ul li .p-postList__cat::before,
.top_news .wp-block-query ul li .c-postThumb__cat::before,
.top_news .wp-block-query ul li .p-postList__cat::before,
.top_news .p-postListWrap ul li .c-postThumb__cat::before,
.top_news .p-postListWrap ul li .p-postList__cat::before,
.l-mainContent .c-tabBody ul li .c-postThumb__cat::before,
.l-mainContent .c-tabBody ul li .p-postList__cat::before,
.l-mainContent .wp-block-query ul li .c-postThumb__cat::before,
.l-mainContent .wp-block-query ul li .p-postList__cat::before,
.l-mainContent .p-postListWrap ul li .c-postThumb__cat::before,
.l-mainContent .p-postListWrap ul li .p-postList__cat::before {
  display: none;
}
.blog .c-tabBody ul li figure,
.blog .wp-block-query ul li figure,
.blog .p-postListWrap ul li figure,
.archive .c-tabBody ul li figure,
.archive .wp-block-query ul li figure,
.archive .p-postListWrap ul li figure,
.top_news .c-tabBody ul li figure,
.top_news .wp-block-query ul li figure,
.top_news .p-postListWrap ul li figure,
.l-mainContent .c-tabBody ul li figure,
.l-mainContent .wp-block-query ul li figure,
.l-mainContent .p-postListWrap ul li figure {
  height: 274px;
  border-radius: 8px 8px 0px 0px;
}
.blog .c-tabBody ul li figure img,
.blog .wp-block-query ul li figure img,
.blog .p-postListWrap ul li figure img,
.archive .c-tabBody ul li figure img,
.archive .wp-block-query ul li figure img,
.archive .p-postListWrap ul li figure img,
.top_news .c-tabBody ul li figure img,
.top_news .wp-block-query ul li figure img,
.top_news .p-postListWrap ul li figure img,
.l-mainContent .c-tabBody ul li figure img,
.l-mainContent .wp-block-query ul li figure img,
.l-mainContent .p-postListWrap ul li figure img {
  border-radius: 8px 8px 0px 0px;
}
.blog .c-tabBody ul li .p-postList__body,
.blog .wp-block-query ul li .p-postList__body,
.blog .p-postListWrap ul li .p-postList__body,
.archive .c-tabBody ul li .p-postList__body,
.archive .wp-block-query ul li .p-postList__body,
.archive .p-postListWrap ul li .p-postList__body,
.top_news .c-tabBody ul li .p-postList__body,
.top_news .wp-block-query ul li .p-postList__body,
.top_news .p-postListWrap ul li .p-postList__body,
.l-mainContent .c-tabBody ul li .p-postList__body,
.l-mainContent .wp-block-query ul li .p-postList__body,
.l-mainContent .p-postListWrap ul li .p-postList__body {
  display: flex;
  flex-direction: column-reverse;
  row-gap: 0.6rem;
  padding: 1.6rem 1.5rem 2.5rem;
  background: #fff;
  border-radius: 0px 0px 10px 10px;
}
.blog .c-tabBody ul li .p-postList__title,
.blog .wp-block-query ul li .p-postList__title,
.blog .p-postListWrap ul li .p-postList__title,
.archive .c-tabBody ul li .p-postList__title,
.archive .wp-block-query ul li .p-postList__title,
.archive .p-postListWrap ul li .p-postList__title,
.top_news .c-tabBody ul li .p-postList__title,
.top_news .wp-block-query ul li .p-postList__title,
.top_news .p-postListWrap ul li .p-postList__title,
.l-mainContent .c-tabBody ul li .p-postList__title,
.l-mainContent .wp-block-query ul li .p-postList__title,
.l-mainContent .p-postListWrap ul li .p-postList__title {
  font-size: clamp(0.875rem, 0.6875rem + 0.3906vw, 1rem) !important;
  font-weight: 500 !important;
}
.blog .c-tabBody ul li .p-postList__excerpt,
.blog .wp-block-query ul li .p-postList__excerpt,
.blog .p-postListWrap ul li .p-postList__excerpt,
.archive .c-tabBody ul li .p-postList__excerpt,
.archive .wp-block-query ul li .p-postList__excerpt,
.archive .p-postListWrap ul li .p-postList__excerpt,
.top_news .c-tabBody ul li .p-postList__excerpt,
.top_news .wp-block-query ul li .p-postList__excerpt,
.top_news .p-postListWrap ul li .p-postList__excerpt,
.l-mainContent .c-tabBody ul li .p-postList__excerpt,
.l-mainContent .wp-block-query ul li .p-postList__excerpt,
.l-mainContent .p-postListWrap ul li .p-postList__excerpt {
  display: none !important;
}
.blog .c-tabBody ul li .p-postList__meta,
.blog .wp-block-query ul li .p-postList__meta,
.blog .p-postListWrap ul li .p-postList__meta,
.archive .c-tabBody ul li .p-postList__meta,
.archive .wp-block-query ul li .p-postList__meta,
.archive .p-postListWrap ul li .p-postList__meta,
.top_news .c-tabBody ul li .p-postList__meta,
.top_news .wp-block-query ul li .p-postList__meta,
.top_news .p-postListWrap ul li .p-postList__meta,
.l-mainContent .c-tabBody ul li .p-postList__meta,
.l-mainContent .wp-block-query ul li .p-postList__meta,
.l-mainContent .p-postListWrap ul li .p-postList__meta {
  font-size: 14px !important;
  font-weight: 500;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  margin: 0 !important;
}
.blog .c-tabBody ul li .p-postList__meta time::before,
.blog .wp-block-query ul li .p-postList__meta time::before,
.blog .p-postListWrap ul li .p-postList__meta time::before,
.archive .c-tabBody ul li .p-postList__meta time::before,
.archive .wp-block-query ul li .p-postList__meta time::before,
.archive .p-postListWrap ul li .p-postList__meta time::before,
.top_news .c-tabBody ul li .p-postList__meta time::before,
.top_news .wp-block-query ul li .p-postList__meta time::before,
.top_news .p-postListWrap ul li .p-postList__meta time::before,
.l-mainContent .c-tabBody ul li .p-postList__meta time::before,
.l-mainContent .wp-block-query ul li .p-postList__meta time::before,
.l-mainContent .p-postListWrap ul li .p-postList__meta time::before {
  display: none;
}

.blog,
.archive,
.l-mainContent {
  max-width: 100%;
}
.blog .c-postThumb__cat,
.archive .c-postThumb__cat,
.l-mainContent .c-postThumb__cat {
  margin: 0.5rem;
}

/* 個別 */
.single-post article {
  width: 900px;
  margin: 0 auto;
}
.single-post .single_titlebox {
  display: flex;
  align-items: flex-end;
  border-bottom: 2px solid;
  padding-bottom: 0.5rem;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
.single-post .single_titlebox h2 {
  font-size: clamp(1rem, 0.8125rem + 0.3906vw, 1.125rem) !important;
}
.single-post .single_titlebox time {
  color: #535353;
  font-size: clamp(0.875rem, 0.7813rem + 0.1953vw, 0.9375rem);
  font-weight: 600;
}

/* ページネーション＆ページャー */
.wp-block-query-pagination,
.c-pagination {
  justify-content: center;
  margin: 4rem 0 0;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
.wp-block-query-pagination .c-pagination__status,
.c-pagination .c-pagination__status {
  color: #d57e7a;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.7rem;
  background: #fff;
  border: 1px solid;
  padding: 0 10px;
  margin: 0 0.3rem 0 0;
}
.wp-block-query-pagination .wp-block-query-pagination-numbers,
.c-pagination .wp-block-query-pagination-numbers {
  display: flex;
  align-items: baseline;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  font-weight: 700;
}
.wp-block-query-pagination a,
.c-pagination a {
  color: #fff;
  font-weight: 700;
  background: #c81432;
  box-shadow: none;
  min-width: 30px;
  height: 30px;
  line-height: 2rem;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
}
.wp-block-query-pagination .current,
.wp-block-query-pagination .dots,
.c-pagination .current,
.c-pagination .dots {
  color: #fff;
  font-weight: 700;
  background: #c81432;
  box-shadow: none;
  min-width: 30px;
  height: 30px;
  line-height: 2rem;
  margin: 0;
  border-radius: 50px;
}

/* ------------------------
 	商品案内
 ------------------------ */
.item_dl {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 0;
       column-gap: 0;
  row-gap: 3px;
}
.item_dl dt,
.item_dl dd {
  padding: 0.7rem 3rem;
  margin: 0 !important;
}
.item_dl dt {
  color: #fff;
  font-weight: 600 !important;
  background: #243974;
  width: 25%;
  align-content: center !important;
  margin: 0;
}
.item_dl dd {
  background: #e8e2d3;
  width: 75%;
}

/* 一覧 */
.item-wrap .item-list,
.item-wrap ul {
  display: flex;
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}
.item-wrap .item-list .no_list_p,
.item-wrap ul .no_list_p {
  background: inherit !important;
  font-size: 18px;
  font-weight: 600 !important;
}
.item-wrap .item-list a,
.item-wrap .item-list li,
.item-wrap ul a,
.item-wrap ul li {
  width: 32.6666666667%;
  background: #fff;
  border-radius: 6px;
}
.item-wrap .item-list a figure,
.item-wrap .item-list li figure,
.item-wrap ul a figure,
.item-wrap ul li figure {
  width: 100%;
  height: 275px;
  margin: 0 0 1rem !important;
  border-radius: 6px 6px 0px 0px;
}
.item-wrap .item-list a figure a,
.item-wrap .item-list li figure a,
.item-wrap ul a figure a,
.item-wrap ul li figure a {
  width: 100%;
}
.item-wrap .item-list a figure img,
.item-wrap .item-list li figure img,
.item-wrap ul a figure img,
.item-wrap ul li figure img {
  width: 100%;
  height: 100%;
  border-radius: 6px 6px 0px 0px;
}
.item-wrap .item-list a h2,
.item-wrap .item-list li h2,
.item-wrap ul a h2,
.item-wrap ul li h2 {
  color: #243974;
  font-size: clamp(1rem, 0.625rem + 0.7813vw, 1.25rem) !important;
  font-weight: 600 !important;
  width: 90%;
  padding: 0 0 0.5rem;
  margin: 0 auto 1rem;
  border-bottom: 1px solid #333;
}
.item-wrap .item-list a .item_txt,
.item-wrap .item-list li .item_txt,
.item-wrap ul a .item_txt,
.item-wrap ul li .item_txt {
  width: 90%;
  margin: 0 auto;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  line-height: 1.2rem;
  height: 2.4rem;
}
.item-wrap .item-list a dl,
.item-wrap .item-list li dl,
.item-wrap ul a dl,
.item-wrap ul li dl {
  width: 90%;
  margin: 1.7rem auto 0;
}
.item-wrap .item-list a dl dt,
.item-wrap .item-list a dl dd,
.item-wrap .item-list li dl dt,
.item-wrap .item-list li dl dd,
.item-wrap ul a dl dt,
.item-wrap ul a dl dd,
.item-wrap ul li dl dt,
.item-wrap ul li dl dd {
  padding: 0.2rem 0.5rem;
}
.item-wrap .item-list a dl dt,
.item-wrap .item-list li dl dt,
.item-wrap ul a dl dt,
.item-wrap ul li dl dt {
  text-align: center;
  background: #c81432;
}
.item-wrap .item-list a dl dd,
.item-wrap .item-list li dl dd,
.item-wrap ul a dl dd,
.item-wrap ul li dl dd {
  width: 74%;
}
.item-wrap .item-card {
  padding-bottom: 2.5rem;
}
.item-wrap li {
  position: relative;
}
.item-wrap li h2 {
  margin: 0 auto 1rem !important;
}
.item-wrap li .taxonomy-cat_item {
  width: 90%;
  margin: 0 auto 1.5rem;
  display: flex;
  justify-content: right;
  flex-wrap: wrap;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  row-gap: 0.5rem;
}
.item-wrap li .taxonomy-cat_item span {
  font-size: 12px !important;
  display: inline-block !important;
  width: auto !important;
  height: 24px !important;
  white-space: nowrap;
  padding: 0.2em 0.8em !important;
  background: #243974;
  color: #fff;
  line-height: 1rem;
  opacity: 1;
  border-radius: 6px;
}

.Items_wrap {
  padding: 0 0 6rem !important;
}
.Items_wrap .item_btn .pt_ul {
  display: flex;
  justify-content: center;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
.Items_wrap .item_btn .pt_ul li a {
  font-size: 20px;
  display: inline-block;
  font-weight: 900 !important;
  background: #c9c9c9 !important;
  border-radius: 100px;
  color: #fff;
  height: 140px;
  width: 140px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s !important;
}
.Items_wrap .item_btn .pt_ul li .is-active {
  background: #c81432 !important;
}
.Items_wrap .item_btn .ct_ul {
  display: flex;
  justify-content: center;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  padding: 0;
  margin-top: 3rem;
}
.Items_wrap .item_btn .ct_ul li a {
  font-size: 16px;
  display: inline-block;
  font-weight: 700 !important;
  border-radius: 16px;
  color: #c81432;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.5rem 1rem;
  border: 2px solid #c81432;
  transition: all 0.3s !important;
}
.Items_wrap .item_btn .ct_ul li .is-active {
  color: #e8e2d3;
  background: #c81432 !important;
}
.Items_wrap .wp-block-query {
  padding-top: 5rem;
  border: none !important;
}
.Items_wrap .brand_box {
  margin-bottom: 6.5rem;
}
.Items_wrap .brand_box .brand_box_h2 {
  background: #243974;
  color: #fff;
  font-size: clamp(1.125rem, 1.125rem + 0vw, 1.125rem);
  border-radius: 4px;
  padding: 0.8rem 1.6rem;
  margin-bottom: 2rem;
}

.Items_wrap .brand_box .brand_box_img{
  margin-top: -1.8rem;
  margin-bottom: 2.5rem;
}

.Items_wrap .brand_box ul {
  padding: 0;
}

/* 個別 */
.single-item .l-content {
  margin: 4rem auto 7.5rem;
}
.single-item .slick-arrow,
.single-item .p-articleFoot,
.single-item .p-pnLinks {
  display: none !important;
}
.single-item h2 {
  color: #fff;
  font-size: clamp(1.875rem, 0.9375rem + 1.9531vw, 2.5rem);
  background: #c81432;
  text-align: center;
  padding: 0.5rem 0;
  margin: 0 0 2rem;
  border-radius: 5px;
}
.single-item .item_sliderArea figure {
  width: 100%;
  height: 640px !important;
  border-radius: 16px;
}
.single-item .item_sliderArea figure img {
  width: 100%;
  height: 100%;
  border-radius: 16px;
}
.single-item .item_sliderArea .slick-dots {
  bottom: 5px;
}
.single-item dl {
  margin: 4.2rem 0;
}
.single-item article {
  width: 1000px;
  margin: 0 auto;
}
.single-item article .swell-block-button {
  margin-top: 5rem;
}
.single-item article .swell-block-button a {
  padding: 1rem 1rem 1rem 2.5rem;
}

/*--------------------------------------------------- 1820px以下 ---*/
@media screen and (max-width: 1820px) {
  .l-footer {
    background-size: 105%, cover;
  }
}
/*------------------------------------------------------------------------------------------------------tb---*/
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .br_tb_n {
    display: none !important;
  }
  .br_tb_b {
    display: block !important;
  }
  /* =========================================================
  //  フッター
  // ========================================================= */
  [data-partsid="505"] .swell-block-columns {
    width: 90%;
  }
  [data-partsid="505"] .swell-block-columns .rightbox .swell-block-button a {
    width: 95%;
  }
  /* フッター */
  [data-partsid="509"] .swell-block-fullWide {
    background-size: 25% !important;
    padding: 10rem 0 0 !important;
  }
  [data-partsid="509"] .wp-block-group {
    width: 25%;
  }
  /* =========================================================
  //  共通（下層）
  // ========================================================= */
  /* アーカイブ */
  .blog,
  .archive,
  .top_news,
  .l-mainContent {
    padding-top: 2rem !important;
  }
  .blog .c-tabBody ul,
  .blog .wp-block-query ul,
  .blog .p-postListWrap ul,
  .archive .c-tabBody ul,
  .archive .wp-block-query ul,
  .archive .p-postListWrap ul,
  .top_news .c-tabBody ul,
  .top_news .wp-block-query ul,
  .top_news .p-postListWrap ul,
  .l-mainContent .c-tabBody ul,
  .l-mainContent .wp-block-query ul,
  .l-mainContent .p-postListWrap ul {
    -moz-column-gap: 0.8rem !important;
    column-gap: 0.8rem !important;
  }
  .blog .c-tabBody ul li,
  .blog .wp-block-query ul li,
  .blog .p-postListWrap ul li,
  .archive .c-tabBody ul li,
  .archive .wp-block-query ul li,
  .archive .p-postListWrap ul li,
  .top_news .c-tabBody ul li,
  .top_news .wp-block-query ul li,
  .top_news .p-postListWrap ul li,
  .l-mainContent .c-tabBody ul li,
  .l-mainContent .wp-block-query ul li,
  .l-mainContent .p-postListWrap ul li {
    width: 32% !important;
  }
  .blog .c-tabBody ul li figure,
  .blog .wp-block-query ul li figure,
  .blog .p-postListWrap ul li figure,
  .archive .c-tabBody ul li figure,
  .archive .wp-block-query ul li figure,
  .archive .p-postListWrap ul li figure,
  .top_news .c-tabBody ul li figure,
  .top_news .wp-block-query ul li figure,
  .top_news .p-postListWrap ul li figure,
  .l-mainContent .c-tabBody ul li figure,
  .l-mainContent .wp-block-query ul li figure,
  .l-mainContent .p-postListWrap ul li figure {
    height: 164px !important;
  }
  .single-post article {
    width: 100%;
  }
  /* ------------------------
  	商品案内
  ------------------------ */
  /* 一覧 */
  .page-id-601 .l-content {
    padding-top: 2rem;
  }
  .page-id-601 .l-content ul {
    padding: 0;
  }
  .item-wrap .item-list a figure,
  .item-wrap .item-list li figure,
  .item-wrap ul a figure,
  .item-wrap ul li figure {
    height: 170px;
  }
  .item-wrap .item-list a .item_txt,
  .item-wrap .item-list li .item_txt,
  .item-wrap ul a .item_txt,
  .item-wrap ul li .item_txt {
    font-size: 14px;
  }
  .item-wrap .item-list a dl,
  .item-wrap .item-list li dl,
  .item-wrap ul a dl,
  .item-wrap ul li dl {
    font-size: 14px;
  }
  .item-wrap .item-list a dl dt,
  .item-wrap .item-list li dl dt,
  .item-wrap ul a dl dt,
  .item-wrap ul li dl dt {
    padding: 0.2rem 0.5rem;
    font-size: 12px;
  }
  .Items_wrap .item_btn .pt_ul li a {
    font-size: 16px;
    height: 120px;
    width: 120px;
  }
  .Items_wrap .item_btn .ct_ul li a {
    font-size: 13px;
    padding: 0.5rem;
  }
  .Items_wrap .wp-block-query {
    padding-top: 4rem;
  }
  .Items_wrap .brand_box {
    margin-bottom: 3rem;
  }
  .Items_wrap .brand_box .brand_box_h2 {
    padding: 0.8rem 1.6rem;
    margin-bottom: 1rem;
  }
	
.Items_wrap{
	.wp-block-query {
  		padding-top: 4rem;
	}
	.brand_box{
		margin-bottom: 3rem;
		
		.brand_box_h2{
  padding: 0.8rem 1.6rem;
margin-bottom: 1rem;
		}

		.brand_box_img {
  margin-top: -0.8rem;
  margin-bottom: 2rem;
}
		
	}
}

  /* 個別 */
  .single-item .l-content {
    padding-top: 2rem;
    margin: 0 auto 7.5rem;
  }
  .single-item article {
    width: 95% !important;
    margin: 0 auto;
  }
  /*----*/
}
/*------------------------------------------------------------------------------------------------------sp---*/
@media screen and (max-width: 767px) {

  a[href^="tel:"] {
    pointer-events: auto;
  }
  p {
    font-size: 14px;
  }
  .br_pc,
  .br_tb_n,
  .br_tb_b {
    display: none !important;
  }
  .br_sp {
    display: block !important;
  }
  /* =========================================================
  //  ヘッダー
  // ========================================================= */
  .l-header__inner {
    padding: 1.5rem 1.2rem 1.2rem 0;
  }
  .l-header__inner .c-headLogo__img {
    height: 29px;
  }
  /* =========================================================
  //  フッター
  // ========================================================= */
  [data-partsid="505"] figure {
    width: 70%;
    margin: 0 auto 3rem;
  }
  [data-partsid="505"] .swell-block-columns {
    width: 90%;
  }
  [data-partsid="509"] .swell-block-fullWide {
    background-size: 47% !important;
    background-position: left -7rem bottom 1rem, right -7rem bottom 1rem !important;
    padding: 9rem 2rem 0 !important;
  }
  [data-partsid="509"] .wp-block-group {
    width: 60%;
  }
  .l-footer {
    background-size: 113%, cover;
  }
  /* =========================================================
  //  共通（装飾）
  // ========================================================= */
  .midashi_img {
    width: 65%;
    margin: 0 auto 2rem !important;
  }
  /* =========================================================
  //  共通（下層）
  // ========================================================= */
  /* アーカイブ */
  .blog .l-content,
  .archive .l-content,
  .top_news .l-content,
  .l-mainContent .l-content {
    padding: 2rem 2rem 0 !important;
  }
  .blog .c-tabBody ul,
  .archive .c-tabBody ul,
  .top_news .c-tabBody ul,
  .l-mainContent .c-tabBody ul {
    -moz-column-gap: 0.7rem !important;
    column-gap: 0.7rem !important;
    row-gap: 1rem !important;
  }
  .blog .c-tabBody ul li,
  .archive .c-tabBody ul li,
  .top_news .c-tabBody ul li,
  .l-mainContent .c-tabBody ul li {
    width: 48.5% !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  .blog .c-tabBody ul li figure,
  .archive .c-tabBody ul li figure,
  .top_news .c-tabBody ul li figure,
  .l-mainContent .c-tabBody ul li figure {
    height: 144px !important;
  }
  .blog .c-tabBody ul li .p-postList__body,
  .archive .c-tabBody ul li .p-postList__body,
  .top_news .c-tabBody ul li .p-postList__body,
  .l-mainContent .c-tabBody ul li .p-postList__body {
    padding: 0.5rem 1rem 1.5rem;
  }
  .blog .c-tabBody ul li .p-postList__body h2,
  .archive .c-tabBody ul li .p-postList__body h2,
  .top_news .c-tabBody ul li .p-postList__body h2,
  .l-mainContent .c-tabBody ul li .p-postList__body h2 {
    font-size: 15px !important;
  }
  .top_news .c-tabBody .p-postList__item,
  .top_news .wp-block-query .p-postList__item,
  .top_news .p-postListWrap .p-postList__item {
    margin-bottom: 0 !important;
  }
  .top_news .c-tabBody ul,
  .top_news .wp-block-query ul,
  .top_news .p-postListWrap ul {
    flex-direction: column;
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
    row-gap: 1rem !important;
  }
  .top_news .c-tabBody ul li,
  .top_news .wp-block-query ul li,
  .top_news .p-postListWrap ul li {
    width: 100% !important;
  }
  .top_news .c-tabBody ul li .p-postList__link,
  .top_news .wp-block-query ul li .p-postList__link,
  .top_news .p-postListWrap ul li .p-postList__link {
    display: flex;
  }
  .top_news .c-tabBody ul li .p-postList__thumb,
  .top_news .wp-block-query ul li .p-postList__thumb,
  .top_news .p-postListWrap ul li .p-postList__thumb {
    width: 30%;
  }
  .top_news .c-tabBody ul li .p-postList__thumb figure,
  .top_news .wp-block-query ul li .p-postList__thumb figure,
  .top_news .p-postListWrap ul li .p-postList__thumb figure {
    height: 100%;
    border-radius: 8px 0px 0px 8px !important;
  }
  .top_news .c-tabBody ul li .p-postList__thumb figure img,
  .top_news .wp-block-query ul li .p-postList__thumb figure img,
  .top_news .p-postListWrap ul li .p-postList__thumb figure img {
    border-radius: 8px 0px 0px 8px !important;
  }
  .top_news .c-tabBody ul li .p-postList__body,
  .top_news .wp-block-query ul li .p-postList__body,
  .top_news .p-postListWrap ul li .p-postList__body {
    padding: 1rem !important;
    border-radius: 0px 8px 8px 0px !important;
    width: 80%;
    justify-content: flex-end;
  }
  .top_news .c-tabBody ul li .p-postList__body time,
  .top_news .wp-block-query ul li .p-postList__body time,
  .top_news .p-postListWrap ul li .p-postList__body time {
    margin: 0 0.2rem 0 0;
  }
  .top_news .c-tabBody ul li .p-postList__body .c-postThumb__cat,
  .top_news .c-tabBody ul li .p-postList__body .p-postList__cat,
  .top_news .wp-block-query ul li .p-postList__body .c-postThumb__cat,
  .top_news .wp-block-query ul li .p-postList__body .p-postList__cat,
  .top_news .p-postListWrap ul li .p-postList__body .c-postThumb__cat,
  .top_news .p-postListWrap ul li .p-postList__body .p-postList__cat {
    font-size: 11px !important;
    height: 20px !important;
  }
  .single-post article {
    width: 100%;
  }
  /* ------------------------
  	商品案内
  ------------------------ */
  .item_dl {
    font-size: 14px;
  }
  .item_dl dt,
  .item_dl dd {
    padding: 0.7rem 1.5rem;
  }
  /* 一覧 */
  .item-wrap .item-list,
  .item-wrap ul {
    row-gap: 1.5rem;
    flex-direction: column;
  }
  .item-wrap .item-list a,
  .item-wrap ul a {
    width: 100% !important;
  }
  .Items_wrap .item_btn .pt_ul {
    padding: 0;
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
  }
  .Items_wrap .item_btn .pt_ul li a {
    font-size: 13px;
    height: 70px;
    width: 70px;
    line-height: 1.2rem;
    font-weight: 700 !important;
    padding: 1rem;
    text-align: center;
  }
  .Items_wrap .item_btn .ct_ul {
    flex-wrap: wrap;
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
    margin-top: 1rem;
  }
  .Items_wrap .item_btn .ct_ul li {
    width: 48.5%;
  }
  .Items_wrap .item_btn .ct_ul li a {
    font-size: 12px;
    padding: 0.5rem 0.2rem;
  }
  .Items_wrap .item-wrap ul {
    padding: 0;
  }
  .Items_wrap .item-wrap ul li {
    width: 95% !important;
    margin: 0 auto;
  }
  .Items_wrap .item-wrap ul li figure{
    height: 200px !important;
  }
  .Items_wrap .wp-block-query {
    padding-top: 2rem;
  }
  /* 個別 */
  .single-item article {
    width: 90% !important;
  }
  .single-item .l-content {
    padding-top: 2rem;
    margin: 0 auto 7.5rem;
  }
  .single-item .l-content h2 {
    color: #fff;
    font-size: 18px;
  }
  .single-item .l-content .item_sliderArea figure {
    height: 240px !important;
  }
  .single-item .l-content .item_sliderArea .slick-dots {
    padding: 0;
  }
  .single-item .l-content .item_sliderArea p {
    font-size: 14px;
  }
  .single-item article .swell-block-button {
    margin-top: 4rem;
  }
  /*----*/
}
