/* kayoko.グレース リニューアル用スタイル（Lightning 外観 → カスタマイズ → 追加CSS に貼り付け） */
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@500;600&family=Noto+Sans+JP:wght@400;500;700&display=swap');
.kg-page{font-family:'Noto Sans JP','Hiragino Kaku Gothic ProN',sans-serif;color:#1F1A1E;font-size:16px;line-height:1.8;margin:0 !important;max-width:none !important}
.kg-page a{color:#B83B6E}.kg-page a:hover{color:#8E2A54}
/* テーマ既定の見出し装飾・余白をリセット */
.kg-page h1,.kg-page h2,.kg-page h3,.kg-page h4,.kg-page h5,.kg-page h6{border:0;padding:0;background:none;box-shadow:none;letter-spacing:inherit}
.kg-page h1::before,.kg-page h1::after,.kg-page h2::before,.kg-page h2::after,.kg-page h3::before,.kg-page h3::after,.kg-page h4::before,.kg-page h4::after{content:none;display:none}
.kg-page p{margin:0}
.kg-page :where(.wp-block-group,.wp-block-image,.wp-block-buttons,.wp-block-details,.wp-block-list,.wp-block-quote,.wp-block-html,.wp-block-heading,p){margin-block-start:0;margin-block-end:0}
.kg-page .is-layout-flow > *,.kg-page .is-layout-constrained > *{margin-block-start:0;margin-block-end:0}
.kg-page .wp-block-image{margin:0}
.kg-page .wp-block-image img{max-width:100%}
.kg-page .wp-block-buttons{display:flex;flex-wrap:wrap;gap:12px}
.kg-page .wp-block-button__link{font-size:inherit;line-height:1.6;box-sizing:border-box}
.kg-page .wp-block-quote{border:0;padding:0;margin:0;font-style:normal}
.kg-page .wp-block-details summary{cursor:pointer}
.kg-page ul,.kg-page ol{margin:0}
/* お知らせ（最新の投稿ブロック） */
.kg-page .kg-latest{list-style:none;padding:0;margin:0}
.kg-page .kg-latest li{display:flex;flex-wrap:wrap;gap:4px 20px;padding:16px 0;border-top:1px solid #F0E1E7}
.kg-page .kg-latest li:last-child{border-bottom:1px solid #F0E1E7}
.kg-page .kg-latest .wp-block-latest-posts__post-date{order:-1;width:120px;font-size:14px;color:#5E5660}
.kg-page .kg-latest a{color:#1F1A1E;text-decoration:none}
/* Lightning：このページ群は全幅で表示（ページ設定で「1カラム」「コンテンツ幅：全幅」も選択） */
.page .kg-page.alignfull{width:100vw;margin-left:calc(50% - 50vw) !important}
/* お問い合わせフォーム（Contact Form 7） */
.kg-page .wpcf7-form{display:flex;flex-direction:column;gap:20px}
.kg-page .kg-note-free{border:2px solid #8DB6E3;background:#EAF2FB;color:#1D4F86;border-radius:10px;padding:14px 18px;font-weight:500}
.kg-page .kg-note-sales{border:2px solid #C62828;background:#FFF5F5;color:#9B1C1C;border-radius:10px;padding:16px 18px;font-size:14px;line-height:1.8}
.kg-page .kg-note-sales strong{display:block;font-size:15px;margin-bottom:4px}
.kg-page .kg-note-sales ul{margin:6px 0 0;padding-left:1.2em}
.kg-page .kg-ai-note,.kg-page .kg-hp{position:absolute !important;left:-9999px !important;width:1px;height:1px;overflow:hidden}
.kg-page .kg-field label{display:flex;flex-direction:column;gap:6px;font-weight:500}
.kg-page .kg-req{display:inline-block;margin-left:6px;font-size:11px;color:#FFFFFF;background:#B83B6E;border-radius:4px;padding:0 6px;font-weight:500}
.kg-page .kg-field-row{display:flex;flex-wrap:wrap;gap:20px}.kg-page .kg-field-row>.kg-field{flex:1 1 240px;min-width:0}
.kg-page .kg-hint{display:block;margin-top:6px;font-size:13px;color:#5E5660}
.kg-page .wpcf7 input[type=text],.kg-page .wpcf7 input[type=email],.kg-page .wpcf7 input[type=tel],.kg-page .wpcf7 select,.kg-page .wpcf7 textarea{width:100%;box-sizing:border-box;border:1px solid #D9C7D0;border-radius:8px;padding:12px 14px;font:inherit;background:#FFFFFF}
.kg-page .kg-agree{font-weight:500}
.kg-page .wpcf7 .kg-submit{background:#B83B6E;color:#FFFFFF;border:0;border-radius:999px;padding:14px 40px;font-size:16px;font-weight:500;cursor:pointer;align-self:flex-start}
.kg-page .wpcf7 .kg-submit:disabled{opacity:.5;cursor:not-allowed}
/* スマホでは大きな見出しを少し小さく */
@media (max-width:600px){.kg-page h1{font-size:30px !important;line-height:1.45 !important}.kg-page h2{font-size:24px !important}}
/* 旧サイトのアーカイブ：旧ページ冒頭の案内 */
.kg-archive-note{background:#FDF6F8;border:1px solid #F0E1E7;border-left:4px solid #B83B6E;border-radius:8px;padding:14px 18px;margin:0 0 24px;font-size:14px;line-height:1.8}
/* スマホだけ画面下に「相談する」ボタンを固定 */
.kg-page .kg-sticky{display:none !important}
@media (max-width:700px){.kg-page .kg-sticky{display:flex !important;position:sticky;bottom:0;z-index:50}}
/* お問い合わせ：営業・勧誘の注意書きは、種別で「当社への営業・勧誘」を選んだときだけ表示 */
.kg-page .wpcf7-form .kg-note-sales{display:none}
.kg-page .wpcf7-form:has(select[name="inquiry-type"] option[value^="当社への営業"]:checked) .kg-note-sales{display:block}
.kg-page .kg-note-sales-short{font-size:13px;color:#5E5660}
/* 表（会社概要・特定商取引法） */
.kg-page table th,.kg-page table td{border-left:0;border-right:0}

/* ---- 各ブロックのデザイン ---- */
.kg-page .kg-c1{background: #FDF6F8}
.kg-page .kg-c2{max-width: 1200px;margin: 0 auto;padding: 72px 24px;display: flex;flex-wrap: wrap;align-items: center;gap: 48px}
.kg-page .kg-c3{flex: 1 1 460px;min-width: 0;display: flex;flex-direction: column;gap: 24px}
.kg-page .kg-c4{margin: 0;font-size: 13px;letter-spacing: 0.16em;color: #B83B6E}
.kg-page .kg-c5{margin: 0;font-family: 'Noto Serif JP', serif;font-weight: 600;font-size: 44px;line-height: 1.45;color: #1F1A1E;text-wrap: balance}
.kg-page .kg-c6{margin: 0;font-size: 20px;font-weight: 700;color: #1F1A1E;line-height: 1.6}
.kg-page .kg-c7{margin: 0;font-size: 16px;color: #4A434B;max-width: 34em}
.kg-page .kg-c8{display: flex;flex-wrap: wrap;gap: 12px}
.kg-page .kg-c9 .wp-block-button__link{background: #B83B6E;color: #FFFFFF;text-decoration: none;padding: 14px 28px;border-radius: 999px;font-weight: 500;display:inline-block}
.kg-page .kg-c10 .wp-block-button__link{border: 1px solid #B83B6E;color: #B83B6E;text-decoration: none;padding: 13px 28px;border-radius: 999px;font-weight: 500;display:inline-block}
.kg-page .kg-c11{flex-wrap: wrap;gap: 12px;display:flex}
.kg-page .kg-c12{flex: 1 1 420px;min-width: 0;margin: 0;display: flex;flex-direction: column;gap: 10px}
.kg-page .kg-c13{width: 100%;height: 480px;object-fit: cover;object-position: 50% 30%;border-radius: 16px;display: block}
.kg-page .kg-c14{font-size: 13px;color: #5E5660}
.kg-page .kg-c15{border-bottom: 1px solid #F0E1E7}
.kg-page .kg-c16{max-width: 1200px;margin: 0 auto;padding: 48px 24px;display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 24px}
.kg-page .kg-c17{display: flex;flex-direction: column;gap: 4px;padding: 8px 0}
.kg-page .kg-c18{font-family: 'Noto Serif JP', serif;font-size: 44px;font-weight: 600;color: #B83B6E;line-height: 1.2}
.kg-page .kg-c19{font-size: 20px}
.kg-page .kg-c20{font-size: 14px;color: #5E5660}
.kg-page .kg-c21{max-width: 1200px;margin: 0 auto;padding: 64px 24px 24px;display: flex;flex-direction: column;gap: 24px}
.kg-page .kg-c22{margin: 0;font-family: 'Noto Serif JP', serif;font-weight: 600;font-size: 26px}
.kg-page .kg-c23{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 20px}
.kg-page .kg-c24{display:block;width:100%}
.kg-page .kg-c24 .wp-block-button__link{text-decoration: none;color: #1F1A1E;border: 1.5px solid #B83B6E;border-radius: 16px;padding: 28px;display: flex;flex-direction: column;gap: 10px;background: #FFFFFF}
.kg-page .kg-c25{font-size: 13px;color: #B83B6E;letter-spacing: 0.08em}
.kg-page .kg-c26{font-family: 'Noto Serif JP', serif;font-size: 22px;font-weight: 600}
.kg-page .kg-c27{font-size: 14px;color: #4A434B}
.kg-page .kg-c28{margin-top: 6px;font-weight: 700;color: #B83B6E}
.kg-page .kg-c29{display:block;width:100%}
.kg-page .kg-c29 .wp-block-button__link{text-decoration: none;color: #FFFFFF;border-radius: 16px;padding: 28px;display: flex;flex-direction: column;gap: 10px;background: #B83B6E}
.kg-page .kg-c30{font-size: 13px;color: #FBE3EC;letter-spacing: 0.08em}
.kg-page .kg-c31{font-size: 14px;color: #FBE3EC}
.kg-page .kg-c32{margin-top: 6px;font-weight: 700}
.kg-page .kg-c33{gap: 20px;display:flex}
.kg-page .kg-c34{max-width: 1200px;margin: 0 auto;padding: 88px 24px;display: flex;flex-wrap: wrap;align-items: center;gap: 48px}
.kg-page .kg-c35{flex: 1 1 520px;min-width: 0;display: flex;flex-direction: column;gap: 20px}
.kg-page .kg-c36{margin: 0;font-family: 'Noto Serif JP', serif;font-weight: 600;font-size: 32px;line-height: 1.5}
.kg-page .kg-c37{margin: 0;color: #4A434B}
.kg-page .kg-c38{flex: 1 1 360px;min-width: 0;display: flex;flex-direction: column;gap: 12px}
.kg-page .kg-c39 .wp-block-button__link{text-decoration: none;color: #1F1A1E;border: 1px solid #F0E1E7;border-radius: 12px;padding: 18px 20px;display: flex;justify-content: space-between;align-items: center;gap: 12px}
.kg-page .kg-c40{font-weight: 700}
.kg-page .kg-c41{color: #B83B6E}
.kg-page .kg-c42{flex-direction: column;gap: 12px;display:flex}
.kg-page .kg-c43{max-width: 1200px;margin: 0 auto;padding: 88px 24px;display: flex;flex-direction: column;gap: 40px}
.kg-page .kg-c44{display: flex;flex-direction: column;gap: 12px}
.kg-page .kg-c45{margin: 0;font-family: 'Noto Serif JP', serif;font-weight: 600;font-size: 32px}
.kg-page .kg-c46{display: grid;grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));gap: 24px}
.kg-page .kg-c47{text-decoration: none;color: #1F1A1E;background: #FFFFFF;border: 1px solid #F0E1E7;border-radius: 14px;overflow: hidden;display: flex;flex-direction: column}
.kg-page .kg-c48{width: 100%;height: 200px;object-fit: cover;display: block}
.kg-page .kg-c49{padding: 20px;display: flex;flex-direction: column;gap: 8px;flex-grow: 1}
.kg-page .kg-c50{margin: 0;font-size: 18px;font-weight: 700}
.kg-page .kg-c51{margin: 0;font-size: 14px;color: #4A434B;line-height: 1.7}
.kg-page .kg-c52{margin: 0;font-size: 12px;color: #B83B6E;line-height: 1.7;background: #FDF6F8;border-radius: 8px;padding: 8px 10px}
.kg-page .kg-c53{margin-top: auto;font-size: 14px;font-weight: 500;color: #B83B6E}
.kg-page .kg-c54{max-width: 1200px;margin: 0 auto;padding: 88px 24px;display: flex;flex-direction: column;gap: 32px}
.kg-page .kg-c55{margin: 0;color: #4A434B;max-width: 46em}
.kg-page .kg-c56{list-style: none;margin: 0;padding: 0;border-bottom: 1px solid #F0E1E7}
.kg-page .kg-c57{display: flex;flex-wrap: wrap;align-items: center;gap: 20px 28px;padding: 20px 0;border-top: 1px solid #F0E1E7}
.kg-page .kg-c58{font-family: 'Noto Serif JP', serif;font-size: 30px;font-weight: 600;color: #B83B6E;width: 88px;flex-shrink: 0}
.kg-page .kg-c59{width: 160px;height: 110px;object-fit: cover;border-radius: 10px;display: block;flex-shrink: 0}
.kg-page .kg-c60{flex: 1 1 320px;min-width: 0;font-size: 16px;color: #1F1A1E}
.kg-page .kg-c61{width: 160px;height: 110px;border-radius: 10px;background: linear-gradient(135deg, #FCEEF3, #F6D9E4);flex-shrink: 0}
.kg-page .kg-c62{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 12px}
.kg-page .kg-c63{font-weight: 500}
.kg-page .kg-c64{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 24px}
.kg-page .kg-c65{display: flex;flex-direction: column;gap: 10px}
.kg-page .kg-c66{display: flex;flex-direction: column;gap: 6px;text-decoration: none;color: #1F1A1E}
.kg-page .kg-c67{width: 100%;aspect-ratio: 16 / 9;max-width: 100%;border-radius: 12px;object-fit: cover;display: block}
.kg-page .kg-c68{font-size: 14px;font-weight: 700}
.kg-page .kg-c69{font-size: 12px;color: #5E5660}
.kg-page .kg-c70{max-width: 1200px;margin: 0 auto;padding: 88px 24px;display: flex;flex-wrap: wrap;gap: 48px}
.kg-page .kg-c71{flex: 1 1 460px;min-width: 0;display: flex;flex-direction: column;gap: 20px}
.kg-page .kg-c72{margin: 0;font-family: 'Noto Serif JP', serif;font-weight: 600;font-size: 28px}
.kg-page .kg-c73{background: #FFFFFF;border: 1px solid #F0E1E7;border-radius: 12px;padding: 20px;display: flex;gap: 20px;align-items: center}
.kg-page .kg-c74{width: 72px;flex-shrink: 0;text-align: center;border-right: 1px solid #F0E1E7;padding-right: 16px}
.kg-page .kg-c75{font-family: 'Noto Serif JP', serif;font-size: 18px;font-weight: 600;color: #B83B6E;line-height: 1.6}
.kg-page .kg-c76{min-width: 0}
.kg-page .kg-c77{margin: 0;font-weight: 700}
.kg-page .kg-c78{margin: 0;font-size: 14px;color: #5E5660}
.kg-page .kg-c79{width: 100%;margin:0}
.kg-page .kg-c79 img{height: 180px;border-radius: 12px;object-fit: cover;width:100%;display:block}
.kg-page .kg-c80{margin: 0;font-size: 14px;color: #4A434B}
.kg-page .kg-c81{flex: 1 1 560px;min-width: 0;display: flex;flex-direction: column;gap: 16px}
.kg-page .kg-c82{margin: 0 0 8px;font-family: 'Noto Serif JP', serif;font-weight: 600;font-size: 28px}
.kg-page .kg-c83{display: flex;flex-wrap: wrap;gap: 20px;margin-top: 8px;align-items: center}
.kg-page .kg-c84{font-size: 14px;display: inline-flex;align-items: center;gap: 6px}
.kg-page .kg-c85{flex: 1 1 360px;min-width: 0;display: flex;flex-direction: column;gap: 16px}
.kg-page .kg-c86{background: #B83B6E;color: #FFFFFF}
.kg-page .kg-c87{max-width: 1200px;margin: 0 auto;padding: 72px 24px;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 28px}
.kg-page .kg-c88{flex: 1 1 520px;min-width: 0;display: flex;flex-direction: column;gap: 8px}
.kg-page .kg-c89{margin: 0;font-family: 'Noto Serif JP', serif;font-weight: 600;font-size: 30px}
.kg-page .kg-c90{margin: 0;color: #FBE3EC}
.kg-page .kg-c91 .wp-block-button__link{background: #FFFFFF;color: #B83B6E;text-decoration: none;padding: 14px 32px;border-radius: 999px;font-weight: 700;display:inline-block}
.kg-page .kg-c92{flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 28px;display:flex}
.kg-page.kg-c93{font-family: 'Noto Sans JP', 'Hiragino Kaku Gothic ProN', sans-serif;color: #1F1A1E;background: #FFFFFF;font-size: 16px;line-height: 1.8}
.kg-page .kg-c94{background: #7A2E52;color: #FFFFFF}
.kg-page .kg-c95{max-width: 1200px;margin: 0 auto;padding: 24px 24px 72px;display: flex;flex-direction: column;gap: 20px}
.kg-page .kg-c96{margin: 24px 0 0;font-size: 13px;letter-spacing: 0.16em;color: #F6D9E5}
.kg-page .kg-c97{margin: 0;font-family: 'Noto Serif JP', serif;font-weight: 600;font-size: 42px;line-height: 1.45}
.kg-page .kg-c98{margin: 0;font-size: 18px;max-width: 36em;color: #FBE3EC}
.kg-page .kg-c99{max-width: 1200px;margin: 0 auto;padding: 88px 24px;display: flex;flex-wrap: wrap;align-items: center;gap: 56px}
.kg-page .kg-c100{flex: 1 1 380px;min-width: 0;display: flex;justify-content: center}
.kg-page .kg-c101{position: relative;width: 400px;height: 400px;max-width: 100%}
.kg-page .kg-c102{position: absolute;inset: 0;border-radius: 50%;border: 1px solid #F0C9D8;background: #FDF6F8}
.kg-page .kg-c103{position: absolute;inset: 56px;border-radius: 50%;border: 1px solid #F0C9D8;background: #FCEEF3}
.kg-page .kg-c104{position: absolute;inset: 112px;border-radius: 50%;border: 1px solid #E8B4C8;background: #FADCE7}
.kg-page .kg-c105{position: absolute;left: 50%;top: 50%;width: 120px;height: 120px;margin: -60px 0 0 -60px;border-radius: 50%;background: #B83B6E;color: #FFFFFF;display: flex;align-items: center;justify-content: center;text-align: center;font-family: 'Noto Serif JP', serif;font-size: 19px;line-height: 1.4}
.kg-page .kg-c106{position: absolute;left: 172px;top: 4px;width: 56px;height: 56px;border-radius: 50%;border: 1.5px solid #B83B6E;background: #FFFFFF;display: flex;align-items: center;justify-content: center;font-family: 'Noto Serif JP', serif;font-size: 22px;color: #B83B6E}
.kg-page .kg-c107{position: absolute;left: 318px;top: 88px;width: 56px;height: 56px;border-radius: 50%;border: 1.5px solid #B83B6E;background: #FFFFFF;display: flex;align-items: center;justify-content: center;font-family: 'Noto Serif JP', serif;font-size: 22px;color: #B83B6E}
.kg-page .kg-c108{position: absolute;left: 318px;top: 256px;width: 56px;height: 56px;border-radius: 50%;border: 1.5px solid #B83B6E;background: #FFFFFF;display: flex;align-items: center;justify-content: center;font-family: 'Noto Serif JP', serif;font-size: 22px;color: #B83B6E}
.kg-page .kg-c109{position: absolute;left: 172px;top: 340px;width: 56px;height: 56px;border-radius: 50%;border: 1.5px solid #B83B6E;background: #FFFFFF;display: flex;align-items: center;justify-content: center;font-family: 'Noto Serif JP', serif;font-size: 22px;color: #B83B6E}
.kg-page .kg-c110{position: absolute;left: 26px;top: 256px;width: 56px;height: 56px;border-radius: 50%;border: 1.5px solid #B83B6E;background: #FFFFFF;display: flex;align-items: center;justify-content: center;font-family: 'Noto Serif JP', serif;font-size: 22px;color: #B83B6E}
.kg-page .kg-c111{position: absolute;left: 26px;top: 88px;width: 56px;height: 56px;border-radius: 50%;border: 1.5px solid #B83B6E;background: #FFFFFF;display: flex;align-items: center;justify-content: center;font-family: 'Noto Serif JP', serif;font-size: 22px;color: #B83B6E}
.kg-page .kg-c112{flex: 1 1 480px;min-width: 0;display: flex;flex-direction: column;gap: 18px}
.kg-page .kg-c113{margin: 0;border-left: 3px solid #B83B6E;padding: 4px 0 4px 16px;font-family: 'Noto Serif JP', serif;color: #1F1A1E}
.kg-page .kg-c114{display: block;font-family: 'Noto Sans JP', sans-serif;font-size: 13px;color: #5E5660}
.kg-page .kg-c115{max-width: 1200px;margin: 0 auto;padding: 72px 24px;display: flex;flex-direction: column;gap: 24px}
.kg-page .kg-c116{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));gap: 16px}
.kg-page .kg-c117{background: #FFFFFF;border: 1px solid #F0E1E7;border-radius: 14px;padding: 22px;display: flex;flex-direction: column;gap: 6px}
.kg-page .kg-c118{font-size: 12px;color: #B83B6E;letter-spacing: 0.08em}
.kg-page .kg-c119{font-family: 'Noto Serif JP', serif;font-size: 24px;font-weight: 600}
.kg-page .kg-c120{max-width: 900px;margin: 0 auto;padding: 88px 24px;display: flex;flex-direction: column;gap: 14px}
.kg-page .kg-c121{margin: 0 0 8px;font-family: 'Noto Serif JP', serif;font-weight: 600;font-size: 32px}
.kg-page .kg-c122{margin: 0 0 12px;color: #4A434B}
.kg-page .kg-c123{border: 1px solid #F0E1E7;border-radius: 14px;padding: 18px 22px;background: #FFFFFF}
.kg-page .kg-c123 > summary{cursor: pointer;display: flex;align-items: center;gap: 16px;list-style: none}
.kg-page .kg-c124{width: 48px;height: 48px;border-radius: 50%;background: #B83B6E;color: #FFFFFF;display: flex;align-items: center;justify-content: center;font-family: 'Noto Serif JP', serif;font-size: 22px;flex-shrink: 0}
.kg-page .kg-c125{display: flex;flex-direction: column}
.kg-page .kg-c126{font-weight: 700;font-size: 18px}
.kg-page .kg-c127{font-weight: 400;font-size: 14px;color: #5E5660}
.kg-page .kg-c128{font-size: 15px;color: #4A434B}
.kg-page .kg-c129{margin-top: 14px;display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 12px;font-size: 14px}
.kg-page .kg-c130{margin: 0}
.kg-page .kg-c131{margin: 12px 0 0;font-size: 14px;color: #4A434B;background: #FDF6F8;border-radius: 10px;padding: 12px 14px}
.kg-page .kg-c132{margin-top: 20px;border-radius: 14px;background: #FCEEF3;padding: 22px 24px;display: flex;flex-direction: column;gap: 6px}
.kg-page .kg-c133{margin: 0;font-size: 15px;color: #4A434B}
.kg-page .kg-c134{margin-top: 8px;font-weight: 500}
.kg-page .kg-c135 .wp-block-button__link{background: #FFFFFF;color: #B83B6E;text-decoration: none;padding: 14px 28px;border-radius: 999px;font-weight: 700;display:inline-block}
.kg-page .kg-c136{display: flex;flex-wrap: wrap;align-items: center;gap: 48px;margin-top: 16px}
.kg-page .kg-c137{margin: 0;font-size: 13px;letter-spacing: 0.16em;color: #E7CFE0}
.kg-page .kg-c138{margin: 0;font-family: 'Noto Serif JP', serif;font-size: 22px;line-height: 1.7;color: #FBE3EC}
.kg-page .kg-c139{margin: 0;font-size: 16px;color: #F1E8EE}
.kg-page .kg-c140{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 8px}
.kg-page .kg-c141 .wp-block-button__link{background: #FFFFFF;color: #B83B6E;text-decoration: none;padding: 13px 28px;border-radius: 999px;font-weight: 700;display:inline-block}
.kg-page .kg-c142 .wp-block-button__link{border: 1px solid #E7CFE0;color: #FFFFFF;text-decoration: none;padding: 13px 28px;border-radius: 999px;font-weight: 500;display:inline-block}
.kg-page .kg-c143{flex: 1 1 440px;min-width: 0;margin: 0;display: flex;flex-direction: column;gap: 8px}
.kg-page .kg-c144{width: 100%;height: 380px;object-fit: cover;object-position: 50% 50%;border-radius: 16px;display: block}
.kg-page .kg-c145{font-size: 12px;color: #E7CFE0}
.kg-page .kg-c146{max-width: 1200px;margin: 0 auto;padding: 48px 24px;display: flex;flex-direction: column;gap: 16px}
.kg-page .kg-c147{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 24px}
.kg-page .kg-c148{display: flex;flex-direction: column;gap: 4px}
.kg-page .kg-c149{background: #FFFFFF;border-bottom: 1px solid #F0E1E7}
.kg-page .kg-c150{max-width: 1200px;margin: 0 auto;padding: 16px 24px;display: flex;flex-wrap: wrap;align-items: center;gap: 8px}
.kg-page .kg-c151{font-size: 13px;color: #5E5660;margin-right: 4px}
.kg-page .kg-c152 .wp-block-button__link{text-decoration: none;color: #1F1A1E;border: 1px solid #F0E1E7;background: #FFFFFF;border-radius: 999px;padding: 6px 16px;font-size: 14px;display:inline-block}
.kg-page .kg-c153{flex-wrap: wrap;align-items: center;gap: 8px;display:flex}
.kg-page .kg-c154{background: #FFFFFF}
.kg-page .kg-c155{max-width: 1200px;margin: 0 auto;padding: 88px 24px;display: flex;flex-direction: column;gap: 48px}
.kg-page .kg-c156{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 16px}
.kg-page .kg-c157{background: #FFFFFF;border: 1px solid #F0E1E7;border-radius: 12px;padding: 22px;display: flex;flex-direction: column;gap: 8px}
.kg-page .kg-c158{margin: 0;font-size: 12px;color: #B83B6E;letter-spacing: 0.06em}
.kg-page .kg-c159{margin: 0;font-size: 17px;font-weight: 700;line-height: 1.5}
.kg-page .kg-c160{margin: 0;font-size: 14px;color: #4A434B;line-height: 1.75}
.kg-page .kg-c161{max-width: 1200px;margin: 0 auto;padding: 88px 24px;display: flex;flex-direction: column;gap: 72px}
.kg-page .kg-c162{display: flex;flex-wrap: wrap;align-items: center;gap: 48px}
.kg-page .kg-c163{flex: 1 1 420px;min-width: 0;margin:0}
.kg-page .kg-c163 img{height: 340px;border-radius: 14px;object-fit: cover;object-position: 50% 30%;width:100%;display:block}
.kg-page .kg-c164{flex: 1 1 480px;min-width: 0;display: flex;flex-direction: column;gap: 14px}
.kg-page .kg-c165{margin: 0;font-family: 'Noto Serif JP', serif;font-size: 40px;color: #E8B4C8;line-height: 1}
.kg-page .kg-c166{margin: 0;font-size: 24px;font-weight: 700}
.kg-page .kg-c167{margin: 0;font-size: 17px;font-weight: 700;color: #1F1A1E}
.kg-page .kg-c168{margin: 0;font-size: 12px;color: #6E6570}
.kg-page .kg-c169{display: flex;flex-wrap: wrap-reverse;align-items: center;gap: 48px}
.kg-page .kg-c170{flex: 1 1 420px;min-width: 0;margin:0}
.kg-page .kg-c170 img{height: 340px;border-radius: 14px;object-fit: cover;object-position: 50% 50%;width:100%;display:block}
.kg-page .kg-c171{background: #FFFFFF;border: 1px solid #F0E1E7;border-radius: 14px;overflow: hidden;display: flex;flex-direction: column}
.kg-page .kg-c172{height: 200px;background: linear-gradient(135deg, #FCEEF3, #F6D9E4);display: flex;align-items: center;justify-content: center;font-family: 'Noto Serif JP', serif;font-size: 22px;color: #B83B6E}
.kg-page .kg-c173{padding: 20px;display: flex;flex-direction: column;gap: 6px}
.kg-page .kg-c174{margin: 0;font-size: 13px;color: #B83B6E;letter-spacing: 0.06em}
.kg-page .kg-c175{margin: 0;font-size: 18px;font-weight: 700;line-height: 1.5}
.kg-page .kg-c176{margin: 0;font-size: 13px;color: #5E5660}
.kg-page .kg-c177{display: grid;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));gap: 16px}
.kg-page .kg-c178{background: #FFFFFF;border: 1px solid #F0E1E7;border-radius: 12px;padding: 18px;display: flex;flex-direction: column;gap: 8px}
.kg-page .kg-c179{min-width: 0;border-left: 3px solid #B83B6E;padding-left: 12px}
.kg-page .kg-c180{margin: 0;font-size: 12px;color: #B83B6E}
.kg-page .kg-c181{margin: 0;font-weight: 700;font-size: 17px}
.kg-page .kg-c182{margin: 0;font-size: 13px;color: #4A434B;line-height: 1.7}
.kg-page .kg-c183{margin: 0;font-size: 13px;color: #1F1A1E;line-height: 1.7;background: #FDF6F8;border-radius: 8px;padding: 8px 10px}
.kg-page .kg-c184{font-size: 13px}
.kg-page .kg-c185{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));gap: 16px}
.kg-page .kg-c186{border: 1px solid #F0E1E7;border-radius: 12px;padding: 20px;display: flex;flex-direction: column;gap: 6px}
.kg-page .kg-c187{font-size: 12px;color: #5E5660;letter-spacing: 0.08em}
.kg-page .kg-c188{border: 2px solid #B83B6E;background: #FCEEF3;border-radius: 12px;padding: 19px;display: flex;flex-direction: column;gap: 6px}
.kg-page .kg-c189{display: grid;grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));gap: 24px;align-items: start}
.kg-page .kg-c190{background: #FDF6F8;border-radius: 14px;padding: 28px;display: flex;flex-direction: column;gap: 10px}
.kg-page .kg-c191{margin: 0;font-size: 20px;font-weight: 700}
.kg-page .kg-c192{margin: 0;color: #4A434B;font-size: 15px}
.kg-page .kg-c193{margin: 0 0 4px;font-size: 20px;font-weight: 700}
.kg-page .kg-c194{border: 1px solid #F0E1E7;border-radius: 10px;padding: 14px 16px;background: #FFFFFF}
.kg-page .kg-c194 > summary{cursor: pointer;font-weight: 700}
.kg-page .kg-c195{margin: 8px 0 0;color: #4A434B;font-size: 15px}
.kg-page .kg-c196{border: 1.5px solid #B83B6E;border-radius: 14px;padding: 28px;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 20px}
.kg-page .kg-c197{flex: 1 1 520px;min-width: 0;display: flex;align-items: center;gap: 20px}
.kg-page .kg-c198{width: 96px;flex-shrink: 0;margin:0}
.kg-page .kg-c198 img{height: 96px;border-radius: 50%;object-fit: cover;object-position: 50% 30%;width:100%;display:block}
.kg-page .kg-c199{min-width: 0;display: flex;flex-direction: column;gap: 6px}
.kg-page .kg-c200{margin: 0;font-size: 13px;color: #B83B6E;letter-spacing: 0.08em}
.kg-page .kg-c201{margin: 0;font-size: 16px;color: #1F1A1E}
.kg-page .kg-c202{display: flex;flex-wrap: wrap;gap: 10px}
.kg-page .kg-c203 .wp-block-button__link{background: #B83B6E;color: #FFFFFF;text-decoration: none;padding: 13px 24px;border-radius: 999px;font-weight: 500;display:inline-block}
.kg-page .kg-c204 .wp-block-button__link{border: 1px solid #B83B6E;color: #B83B6E;text-decoration: none;padding: 13px 24px;border-radius: 999px;font-weight: 500;display:inline-block}
.kg-page .kg-c205{flex-wrap: wrap;gap: 10px;display:flex}
.kg-page .kg-c206{position: sticky;bottom: 0;z-index: 5;background: rgba(255,255,255,0.96);border-top: 1px solid #F0E1E7;padding: 10px 16px;display: flex;gap: 10px;justify-content: center}
.kg-page .kg-c207 .wp-block-button__link{flex: 1 1 auto;max-width: 420px;text-align: center;background: #B83B6E;color: #FFFFFF;text-decoration: none;padding: 12px 20px;border-radius: 999px;font-weight: 700;display:inline-block}
.kg-page .kg-c208{gap: 10px;justify-content: center;display:flex}
.kg-page .kg-c209{width: 100%;height: 380px;object-fit: cover;object-position: 50% 30%;border-radius: 16px;display: block}
.kg-page .kg-c210{text-decoration: none;color: #1F1A1E;display: flex;flex-direction: column;gap: 8px;background: #FFFFFF;border: 1px solid #F0E1E7;border-radius: 12px;overflow: hidden}
.kg-page .kg-c211{width: 100%;aspect-ratio: 16 / 9;object-fit: cover;display: block}
.kg-page .kg-c212{padding: 0 16px;font-weight: 700}
.kg-page .kg-c213{padding: 0 16px;font-size: 13px;color: #5E5660}
.kg-page .kg-c214{padding: 0 16px 16px;font-size: 13px;color: #4A434B}
.kg-page .kg-c215 .wp-block-button__link{background: #B83B6E;color: #FFFFFF;text-decoration: none;padding: 12px 24px;border-radius: 999px;font-weight: 500;display:inline-block}
.kg-page .kg-c216{display: flex;flex-direction: column;gap: 16px}
.kg-page .kg-c217{width: 100%;height: 380px;object-fit: cover;object-position: 50% 40%;border-radius: 16px;display: block}
.kg-page .kg-c218{max-width: 1200px;margin: 0 auto;padding: 88px 24px;display: flex;flex-direction: column;gap: 16px}
.kg-page .kg-c219{display: flex;flex-wrap: wrap;align-items: center;gap: 40px;background: #FDF6F8;border-radius: 18px;padding: 36px}
.kg-page .kg-c220{flex: 0 0 180px;width: 180px;margin:0}
.kg-page .kg-c220 img{height: 180px;border-radius: 50%;object-fit: cover;object-position: 50% 25%;width:100%;display:block}
.kg-page .kg-c221{flex: 1 1 420px;min-width: 0;display: flex;flex-direction: column;gap: 12px}
.kg-page .kg-c222{margin: 0;font-size: 13px;letter-spacing: 0.12em;color: #B83B6E}
.kg-page .kg-c223{margin: 0;font-family: 'Noto Serif JP', serif;font-size: 20px;line-height: 1.9;color: #1F1A1E}
.kg-page .kg-c224{flex: 1 1 420px;min-width: 0;margin:0}
.kg-page .kg-c224 img{height: 340px;border-radius: 14px;object-fit: cover;object-position: 50% 92%;width:100%;display:block}
.kg-page .kg-c225{width: 100%;margin:0}
.kg-page .kg-c225 img{height: 200px;object-fit: cover;width:100%;display:block}
.kg-page .kg-c226{font-size: 12px;color: #6E6570}
.kg-page .kg-c227{display: grid;grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));gap: 16px}
.kg-page .kg-c228{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 12px}
.kg-page .kg-c229{width: 100%;margin:0}
.kg-page .kg-c229 img{height: 200px;object-fit: cover;border-radius: 10px;width:100%;display:block}
.kg-page .kg-c230{max-width: 1200px;margin: 0 auto;padding: 20px 24px 48px;display: flex;flex-direction: column;gap: 12px}
.kg-page .kg-c231{margin: 16px 0 0;font-size: 13px;letter-spacing: 0.16em;color: #B83B6E}
.kg-page .kg-c232{margin: 0;font-family: 'Noto Serif JP', serif;font-weight: 600;font-size: 38px}
.kg-page .kg-c233{max-width: 760px;margin: 0 auto;padding: 56px 24px 88px;display: flex;flex-direction: column;gap: 20px}
.kg-page .kg-c234{max-width: 1200px;margin: 0 auto;padding: 48px 24px;display: grid;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));gap: 24px}
.kg-page .kg-c235{font-family: 'Noto Serif JP', serif;font-size: 30px;font-weight: 600;color: #B83B6E;line-height: 1.2}
.kg-page .kg-c236{max-width: 1200px;margin: 0 auto;padding: 20px 24px 56px;display: flex;flex-direction: column;gap: 12px}
.kg-page .kg-c237{max-width: 1200px;margin: 0 auto;padding: 32px 24px 0;display: flex;flex-direction: column;gap: 0px}
.kg-page .kg-c238{display: flex;flex-wrap: wrap;gap: 8px}
.kg-page .kg-c239{color: #5E5660}
.kg-page .kg-c240 .wp-block-button__link{text-decoration: none;color: #FFFFFF;background: #B83B6E;border-radius: 999px;padding: 6px 16px;font-size: 14px;display:inline-block}
.kg-page .kg-c241{color: #FBE3EC}
.kg-page .kg-c242{flex-wrap: wrap;gap: 8px;display:flex}
.kg-page .kg-c243{max-width: 1200px;margin: 0 auto;padding: 48px 24px 88px;display: flex;flex-direction: column;gap: 40px}
.kg-page .kg-c244{margin: 0;font-family: 'Noto Serif JP', serif;font-size: 26px;font-weight: 600;color: #B83B6E}
.kg-page .kg-c245{font-size: 16px}
.kg-page .kg-c246{display: flex;flex-wrap: wrap;align-items: baseline;gap: 6px 16px;padding: 18px 4px;border-top: 1px solid #F0E1E7;text-decoration: none;color: #1F1A1E}
.kg-page .kg-c247{font-size: 13px;color: #5E5660;width: 92px;flex-shrink: 0;font-variant-numeric: tabular-nums}
.kg-page .kg-c248{font-size: 11px;color: #6E6570;border: 1px solid #6E6570;border-radius: 999px;padding: 0 10px;line-height: 20px;flex-shrink: 0;width: 104px;box-sizing: border-box;text-align: center}
.kg-page .kg-c249{flex: 1 1 420px;min-width: 0;display: flex;flex-direction: column;gap: 2px}
.kg-page .kg-c250{font-weight: 700;line-height: 1.6}
.kg-page .kg-c251{font-size: 14px;color: #4A434B;line-height: 1.7}
.kg-page .kg-c252{font-size: 13px;color: #B83B6E;flex-shrink: 0}
.kg-page .kg-c253{font-size: 11px;color: #7A2E52;border: 1px solid #7A2E52;border-radius: 999px;padding: 0 10px;line-height: 20px;flex-shrink: 0;width: 104px;box-sizing: border-box;text-align: center}
.kg-page .kg-c254{font-size: 11px;color: #B83B6E;border: 1px solid #B83B6E;border-radius: 999px;padding: 0 10px;line-height: 20px;flex-shrink: 0;width: 104px;box-sizing: border-box;text-align: center}
.kg-page .kg-c255{font-size: 11px;color: #4E8A62;border: 1px solid #4E8A62;border-radius: 999px;padding: 0 10px;line-height: 20px;flex-shrink: 0;width: 104px;box-sizing: border-box;text-align: center}
.kg-page .kg-c256{font-size: 11px;color: #3E6FA8;border: 1px solid #3E6FA8;border-radius: 999px;padding: 0 10px;line-height: 20px;flex-shrink: 0;width: 104px;box-sizing: border-box;text-align: center}
.kg-page .kg-c257{font-size: 11px;color: #2A2329;border: 1px solid #2A2329;border-radius: 999px;padding: 0 10px;line-height: 20px;flex-shrink: 0;width: 104px;box-sizing: border-box;text-align: center}
.kg-page .kg-c258{font-size: 11px;color: #B8862E;border: 1px solid #B8862E;border-radius: 999px;padding: 0 10px;line-height: 20px;flex-shrink: 0;width: 104px;box-sizing: border-box;text-align: center}
.kg-page .kg-c259{font-size: 11px;color: #8E7A86;border: 1px solid #8E7A86;border-radius: 999px;padding: 0 10px;line-height: 20px;flex-shrink: 0;width: 104px;box-sizing: border-box;text-align: center}
.kg-page .kg-c260{margin: 0;font-family: 'Noto Serif JP', serif;font-weight: 600;font-size: 38px;line-height: 1.5}
.kg-page .kg-c261{max-width: 1200px;margin: 0 auto;padding: 88px 24px;display: flex;flex-direction: column;gap: 0px}
.kg-page .kg-c262{display: flex;flex-wrap: wrap;gap: 48px;align-items: flex-start}
.kg-page .kg-c263{flex: 0 1 380px;min-width: 0;margin: 0;display: flex;flex-direction: column;gap: 10px}
.kg-page .kg-c264{width: 100%;aspect-ratio: 4 / 5;object-fit: cover;object-position: 50% 25%;border-radius: 16px;display: block}
.kg-page .kg-c265{flex: 1 1 480px;min-width: 0;display: flex;flex-direction: column;gap: 20px}
.kg-page .kg-c266{margin: 0;font-size: 14px;color: #B83B6E;letter-spacing: 0.08em}
.kg-page .kg-c267{margin: 0;font-family: 'Noto Serif JP', serif;font-size: 36px;font-weight: 600}
.kg-page .kg-c268{margin: 0;padding: 20px 24px;background: #FDF6F8;border-radius: 12px;font-family: 'Noto Serif JP', serif;font-size: 20px;line-height: 1.8;color: #7A2E52}
.kg-page .kg-c269{max-width: 1200px;margin: 0 auto;padding: 88px 24px;display: flex;flex-direction: column;gap: 24px}
.kg-page .kg-c270{margin: 0;padding-left: 1.3em;color: #4A434B;display: flex;flex-direction: column;gap: 4px}
.kg-page .kg-c271{display: flex;flex-wrap: wrap;gap: 8px 28px;padding: 18px 0;border-top: 1px solid #F0E1E7}
.kg-page .kg-c272{font-family: 'Noto Serif JP', serif;font-size: 24px;font-weight: 600;color: #B83B6E;width: 120px;flex-shrink: 0}
.kg-page .kg-c273{flex: 1 1 360px;min-width: 0}
.kg-page .kg-c274{width: 100%;border-collapse: collapse;border-top: 1px solid #F0E1E7}
.kg-page .kg-c275{text-align: left;vertical-align: top;padding: 18px 20px;width: 200px;background: #FDF6F8;border-bottom: 1px solid #F0E1E7;font-weight: 700;font-size: 15px}
.kg-page .kg-c276{padding: 18px 20px;border-bottom: 1px solid #F0E1E7;font-size: 15px;color: #1F1A1E}
.kg-page .kg-c277{margin: 0;font-size: 20px;font-weight: 700;padding-left: 12px;border-left: 4px solid #B83B6E}
.kg-page .kg-c278{margin: 0;font-family: 'Noto Serif JP', serif;font-weight: 600;font-size: 40px;line-height: 1.5}
.kg-page .kg-c279 .wp-block-button__link{background: #B83B6E;color: #FFFFFF;text-decoration: none;padding: 13px 26px;border-radius: 999px;font-weight: 600;display:inline-block}
.kg-page .kg-c280 .wp-block-button__link{border: 1px solid #E7CFE0;color: #FFFFFF;text-decoration: none;padding: 13px 26px;border-radius: 999px;font-weight: 600;display:inline-block}
.kg-page .kg-c281{flex: 1 1 380px;min-width: 0;margin: 0}
.kg-page .kg-c282{width: 100%;height: 400px;object-fit: cover;object-position: 50% 25%;border-radius: 16px;display: block}
.kg-page .kg-c283{display: grid;grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));gap: 16px}
.kg-page .kg-c284 .wp-block-button__link{border: 1px solid #B83B6E;color: #B83B6E;text-decoration: none;padding: 13px 26px;border-radius: 999px;font-weight: 600;display:inline-block}

*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#1F1A1E;font-family:'Noto Sans JP','Hiragino Kaku Gothic ProN',sans-serif}
img{max-width:100%;height:auto}
.kg-hd{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(6px);border-bottom:1px solid #F0E1E7}
.kg-hd-in{max-width:1180px;margin:0 auto;padding:10px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.kg-logo img{height:38px;display:block}
.kg-nav{display:flex;align-items:center;gap:4px;flex-wrap:wrap}
.kg-nav a{color:#1F1A1E;text-decoration:none;font-size:14px;padding:8px 10px;border-radius:6px;white-space:nowrap}
.kg-nav a:hover{background:#FDF6F8;color:#B83B6E}
.kg-nav .kg-dd{position:relative}
.kg-nav .kg-dd>button{font:inherit;font-size:14px;background:none;border:0;padding:8px 10px;cursor:pointer;color:#1F1A1E}
.kg-nav .kg-dd-menu{display:none;position:absolute;top:100%;left:0;background:#fff;border:1px solid #F0E1E7;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.08);padding:6px;min-width:220px}
.kg-nav .kg-dd:hover .kg-dd-menu,.kg-nav .kg-dd:focus-within .kg-dd-menu{display:block}
.kg-nav .kg-dd-menu a{display:block}
.kg-nav .kg-cta{background:#B83B6E;color:#fff!important;margin-left:6px}
.kg-nav .kg-cta:hover{background:#8E2A54}
.kg-nav .kg-lang{font-size:13px;color:#6E6570}
.kg-burger{display:none;background:none;border:1px solid #F0E1E7;border-radius:8px;padding:8px 12px;font:inherit;font-size:14px;cursor:pointer}
@media (max-width:960px){.kg-burger{display:block}.kg-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid #F0E1E7;flex-direction:column;align-items:stretch;padding:8px 16px 16px}
.kg-hd.open .kg-nav{display:flex}.kg-nav .kg-dd-menu{display:block;position:static;border:0;box-shadow:none;padding:0 0 0 12px}.kg-nav .kg-dd>button{display:none}.kg-nav .kg-cta{text-align:center;margin:8px 0 0}}
.kg-crumb{max-width:1180px;margin:0 auto;padding:10px 20px;font-size:12px;color:#6E6570}.kg-crumb a{color:#6E6570}
.kg-ft{background:#2B2329;color:#E9DDE3;margin-top:0}
.kg-ft-in{max-width:1180px;margin:0 auto;padding:48px 20px 28px;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:32px}
.kg-ft a{color:#F3D3E0;text-decoration:none}.kg-ft a:hover{text-decoration:underline}
.kg-ft h4{margin:0 0 12px;font-size:13px;letter-spacing:.12em;color:#fff}
.kg-ft ul{list-style:none;margin:0;padding:0;font-size:14px;line-height:2}
.kg-ft .kg-co{font-size:14px;line-height:1.9}
.kg-ft .kg-copy{max-width:1180px;margin:0 auto;padding:16px 20px 32px;border-top:1px solid rgba(255,255,255,.12);font-size:12px;color:#BFAFB7}
@media (max-width:760px){.kg-ft-in{grid-template-columns:1fr}}
.kg-insta behold-widget{display:block}
@media (max-width:440px){.kg-c101{zoom:.84;margin-left:auto;margin-right:auto}}
