@charset "utf-8";:root{--container-bg-color:#ffffff;--container-bg-color-76p:rgba(255,255,255,.76);--container-bg-color-62p:rgba(255,255,255,.62);--container-bg-opacity:0.92;--container-top-gradient:linear-gradient(180deg,#ffffff,transparent);--base-letter-spacing:em;--base-font-color:#3c3c3c;--base-link-color:#296c84;--base-link-hover-color:#e0deca;--base-font-color-76p:rgba(60,60,60,.76);--base-font-color-62p:rgba(60,60,60,.62);--base-font-color-48p:rgba(60,60,60,.48);--base-font-color-40p:rgba(60,60,60,.40);--base-font-color-34p:rgba(60,60,60,.34);--base-font-color-28p:rgba(60,60,60,.28);--base-font-color-24p:rgba(60,60,60,.24);--base-font-color-20p:rgba(60,60,60,.2);--base-font-color-16p:rgba(60,60,60,.16);--base-font-color-12p:rgba(60,60,60,.12);--base-font-color-8p:rgba(60,60,60,.08);--base-font-color-4p:rgba(60,60,60,.04);--common-title-spacing:0.1em;--term-color:#9eb23b;--primary-color:#9eb23b;--primary-color-6p:rgba(158,178,59,.06);--primary-color-10p:rgba(158,178,59,.1);--primary-color-14p:rgba(158,178,59,.14);--primary-color-64p:rgba(158,178,59,.64);--secondary-color:#c7d36f;--accent-color-gradient:linear-gradient(135deg, #9eb23b 0%,#c7d36f 100%);--global-menu-parent-spacing:0.1em;--header-bar-menu-font-size:14px;--header-bar-bg-color:#f7fff4;--header-bar-bg-color-10p:rgba(247,255,244,.1);--header-bar-bg-color-50p:rgba(247,255,244,.5);--header-bar-piled-layer-color:#bec991;--header-bar-link-color:#9eb23b;--header-bar-link-color-8p:rgba(158,178,59,.08);--header-bar-link-color-16p:rgba(158,178,59,.16);--header-bar-link-color-28p:rgba(158,178,59,.28);--header-bar-link-color-34p:rgba(158,178,59,.34);--hidden-menu-link-color:#ffffff;--hidden-menu-link-color-8p:rgba(255,255,255,.08);--hidden-menu-link-color-18p:rgba(255,255,255,.18);--hidden-menu-link-color-28p:rgba(255,255,255,.28);--hidden-menu-link-color-34p:rgba(255,255,255,.34);--hidden-menu-bg-color:#fcf9c6;--header-banner-text-color:#ffffff;--header-banner-overlay-color:#3f3f25;--header-banner-overlay-opacity:0.1;--header-banner-text-color-mb:#ffffff;--header-banner-overlay-color-mb:#3f3f25;--header-banner-overlay-opacity-mb:0.1;--global-menu-mouseover-accent-color:#e0deca;--footer-text-color:#ffffff;--footer-link-color:#ffffff;--footer-link-hover-color:#ffffff;--footer-text-color-4p:rgba(255,255,255,.04);--footer-text-color-16p:rgba(255,255,255,.16);--footer-text-color-28p:rgba(255,255,255,.28);--footer-text-color-38p:rgba(255,255,255,.38);--footer-text-color-48p:rgba(255,255,255,.48);--footer-bg-color:#9eb23b;--footer-bg-gradient:linear-gradient(180deg,#9eb23b 0%,rgba(158,178,59,1) 20%,rgba(158,178,59,1) 100%);--loop-bg-color1:linear-gradient(transparent,rgba(158,178,59,.62), #9eb23b);--loop-bg-color2:linear-gradient(transparent,#9eb23b,#c7d36f);--primary-color-gradient:linear-gradient(135deg,#9eb23b 0%,rgba(94,106,35,1) 100%);--arc-wd-tab-arrow-color:rgba(94,106,35,1);--base-font-size:16px;--base-font-size-mb:15.5px;--header-bar-menu-parent-weight:600;--header-banner-text-shadow:0 0 16px rgba(79,79,79,.68),0 4px 22px rgba(79,79,79,.72);--header-banner-text-shadow-mb:0 0.12vh 0.42vh rgba(79,79,79,.68);--ct-hd-color:#ffffff;--ct-hd-layer-pattern:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAHElEQVQYV2P8////f0ZGRkYGKIAzMARgKjFUAABk3QgFeD0pTAAAAABJRU5ErkJggg==) repeat;--ct-hd-layer-opacity:0;--page-header-space-top:5vh;--page-header-space-btm:1vh;--page-header-space-btm-not-home:calc(1vh + 4vw);--page-header-space-top-mb:5vh;--page-header-space-btm-mb:5vh;--ct-hd-bg-gradient-bgimg:linear-gradient(135deg,#9eb23b 0%,rgba(94,106,35,1) 100%);--ct-hd-inner-bg-filter:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a' x='0' y='0' width='1' height='1' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='10' result='b'/%3E%3CfeMorphology operator='dilate' radius='10'/%3E %3CfeMerge%3E%3CfeMergeNode/%3E%3CfeMergeNode in='b'/%3E%3C/feMerge%3E%3C/filter%3E %3C/svg%3E#a");--gen-container-bg-color:rgba(247,247, 247,1);--lp-excerpt-gradient:linear-gradient(rgba(247,247, 247,0) 0%,rgba(247,247, 247,1) 100%);--footer-bg-img:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221%22%20height%3D%221%22%3E%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%220%200%200%201%201%201%201%200%200%200%22%2F%3E%3C%2Fsvg%3E');--base-h1-size:300%;--base-h2-size:260%;--base-h3-size:200%;--base-h4-size:200%;}.wow{visibility:hidden}body{font-family:'Kosugi','Hiragino Sans','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;}.term-color6{--term-color:#f9cf93;}.term-color4{--term-color:#ffbed8;}.term-color5{--term-color:#aac4ff;}h1,h2,h3,h4,h5,h6,img{margin:0px !important;}.side_menu{background-color:#E0DECA; padding:0.2em 0.5em 0.1em 0.5em; line-height:2em; border-radius:3px;}.asterisk {  padding-left: 1em;font-size:0.8em;line-height:1em;}.asterisk::before {  content: "※";  margin-left: -1em;}.line_n{line-height: 1.3;}.comment {    position: relative;}.indent01 {    padding-left: 2em; /    padding-right: 2em; /}.comment::before,.comment::after {    content: "";    position: absolute;    top: 0;    width: 100%;    height: 1px;    background-color: red; /* 斜線の色を指定 */}.comment::before {    transform: rotate(-45deg);    transform-origin: top left;}.comment::after {    transform: rotate(45deg);    transform-origin: top right;}.nowrap{white-space:nowrap}.red{color:#d9333f;}.box01{padding:1em 1em 0 1em; border:solid 1px #ccc;border-radius: 10px;}.box02{padding:1em 1em 0 1em; border-radius: 10px;}.box03{padding:2em 2em 0em 2em;margin:1em 0; border-radius: 10px;}/* カテゴリータイトル下の「Category」を非表示 */#ct-hd .hd-content > .hd-meta.title-desc.meta-info {    display: none !important;}/* カテゴリータイトル下の縦線を非表示 */#ct-hd .hd-content .hd-title::after,#ct-hd .hd-content .hd-title::before,#ct-hd .hd-content .hd-title span::after,#ct-hd .hd-content .hd-title span::before {    display: none !important;}/* トップページの記事一覧：画像サイズを統一 *//* Genique：スタンダード形式の画像サイズ統一用 *//* 現在は別レイアウトを使用中 */.lp-top.normal .loop-post-thumb {    aspect-ratio: 4 / 3;    overflow: hidden;}.lp-top.normal .loop-post-thumb .loop-figure {    width: 100%;    height: 100%;    margin: 0;    overflow: hidden;}.lp-top.normal .loop-post-thumb .figure-img {    display: block;    width: 100%;    height: 100%;    object-fit: cover;}@media (min-width: 751px) {a[href*="tel:"] {pointer-events: none;cursor: default;text-decoration: none;}}ul.kb-gallery-ul.kb-gallery-type-masonry.kb-masonry-init li { overflow: hidden !important; }.loop-section.portfolio .loop-c-block-content { text-align: left; padding-top: 3rem; }.loop-section.portfolio .loop-c-block-content::before { left: 1.5em; }@media screen and (max-width: 640px) {  .br_sp {    display: inline;  }}@media screen and (min-width: 641px) {  .br_sp {    display: none;  }}