/* ==========================================================================
   元サイト（旧テーマ）の本文用CSS。
   本番サイトの全下層ページを調べ、ページ本体（タイトル帯・パンくず・本文）で実際に効いているルールだけを取り出したもの。
   ヘッダー・フッターに影響しないよう、各セレクタの先頭に :where(.wrapper) を付けてある（詳細度は元のまま）。
   調整はこのファイルではなく、後から読み込む inorie-page.css で上書きする。
   ========================================================================== */
:root { --color_border: hsla(0,0%,78%,.5); --color_gray: hsla(0,0%,78%,.15); --inorie-color_hov_gray: rgba(3,2,2,.05); --inorie-color_shadow: rgba(0,0,0,.12); --inorie-fz--root: 3.6vw; --inorie-fz--side: var(--inorie-fz--root); --inorie-block-margin: 2em; --inorie-sidebar_width: 280px; --inorie-sidebar_margin: 24px; --inorie-pad_post_content: 0px; --inorie-pad_container: 4vw; --inorie-h2-margin--x: -2vw; --inorie-box_shadow: 0 2px 4px rgba(0,0,0,.05),0 4px 4px -4px rgba(0,0,0,.1); --inorie-img_shadow: 0 2px 8px rgba(0,0,0,.1),0 4px 8px -4px rgba(0,0,0,.2); --inorie-btn_shadow: 0 2px 2px rgba(0,0,0,.1),0 4px 8px -4px rgba(0,0,0,.2); --inorie-text_color--black: #333; --inorie-text_color--white: #fff; --inorie-fz--xs: .75em; --inorie-fz--small: .9em; --inorie-fz--normal: 1rem; --inorie-fz--medium: 1.1em; --inorie-fz--large: 1.25em; --inorie-fz--huge: 1.6em; --inorie-list-padding--left: 1.5em; --inorie-list-padding--has_bg: 1em 1em 1em 1.75em; }
:root { --inorie-box_padding: 1.5em; }
@media (min-width: 600px) { :root { --inorie-fz--root: 16px; --inorie-h2-margin--x: -16px; } }
@media (min-width: 960px) { :root { --inorie-fz--side: 14px; --inorie-pad_post_content: 16px; --inorie-pad_container: 32px; } }
@media (min-width: 1200px) { :root { --inorie-sidebar_width: 304px; --inorie-sidebar_margin: 52px; } }
@media (min-width: 1200px) { :root { --inorie-pad_container: 48px; } }
:root { --color_border--table: #dcdcdc; }
:root { --inorie-fz--content: 4.2vw; --inorie-letter_spacing: .025em;  --inorie-font_weight: 500; --color_main: #069e78; --color_text: #2b2b2b; --color_link: #1176d4; --color_htag: #069e78; --color_bg: #ffffff; --color_gradient1: #d8ffff; --color_gradient2: #87e7ff; --color_main_thin: rgba(8, 198, 150, 0.05 ); --color_main_dark: rgba(5, 119, 90, 1 ); --color_list_check: #069e78; --color_list_num: #069e78; --color_list_good: #86dd7b; --color_list_triangle: #f4e03a; --color_list_bad: #f36060; --color_faq_q: #d55656; --color_faq_a: #6599b7; --color_icon_good: #3cd250; --color_icon_good_bg: #ecffe9; --color_icon_bad: #4b73eb; --color_icon_bad_bg: #eafaff; --color_icon_info: #f578b4; --color_icon_info_bg: #fff0fa; --color_icon_announce: #ffa537; --color_icon_announce_bg: #fff5f0; --color_icon_pen: #7a7a7a; --color_icon_pen_bg: #f7f7f7; --color_icon_book: #787364; --color_icon_book_bg: #f8f6ef; --color_icon_point: #ffa639; --color_icon_check: #86d67c; --color_icon_batsu: #f36060; --color_icon_hatena: #5295cc; --color_icon_caution: #f7da38; --color_icon_memo: #84878a; --color_deep01: #e44141; --color_deep02: #3d79d5; --color_deep03: #63a84d; --color_deep04: #896b38; --color_pale01: #dddddd; --color_pale02: #f3f8fd; --color_pale03: #f1f9ee; --color_pale04: #d6cbbc; --color_mark_blue: #b7e3ff; --color_mark_green: #bdf9c3; --color_mark_yellow: #fcf69f; --color_mark_orange: #ffddbc; --border01: solid 1px var(--color_main); --border02: double 4px var(--color_main); --border03: dashed 2px var(--color_border); --border04: solid 4px var(--color_gray); --card_posts_thumb_ratio: 70.721%; --list_posts_thumb_ratio: 70.721%; --big_posts_thumb_ratio: 70.721%; --thumb_posts_thumb_ratio: 70.721%; --blogcard_thumb_ratio: 70.721%; --color_header_bg: #fdfdfd; --color_header_text: #333; --color_footer_bg: #f3fbf8; --color_footer_text: #333; --container_size: 1200px; --article_size: 960px; --logo_size_sp: 50px; --logo_size_pc: 64px; --logo_size_pcfix: 32px; }
@media (min-width: 600px) { :root { --inorie-fz--content: 18px; } }
:root { --color_content_bg: var(--color_bg); }

/* ---- css/main.css ---- */
:where(.wrapper) .wp-block-image.is-style-shadow img { box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px, rgba(0, 0, 0, 0.2) 0px 4px 8px -4px; }
:where(.wrapper) .c-categoryList::before { -webkit-font-smoothing: antialiased; font-style: normal; font-variant: normal; font-weight: 400; line-height: 1; text-transform: none; font-family: icomoon !important; }
:where(.wrapper) .c-categoryList__separation::after, :where(.wrapper) .p-breadcrumb__item::after { background-color: currentcolor; clip-path: polygon(45% 9%, 75% 51%, 45% 90%, 30% 90%, 60% 50%, 30% 10%); content: ""; display: block; height: 10px; margin: 0px; opacity: 0.8; width: 10px; }
@keyframes flash { 
  0% { opacity: 0.6; }
  100% { opacity: 1; }
}
@keyframes FadeIn { 
  100% { opacity: 1; }
}
@keyframes FadeInFromX { 
  100% { opacity: 1; transform: translateX(0px); }
}
@keyframes FadeInFromY { 
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes flowing_text { 
  100% { transform: translateX(-100%); }
}
@keyframes shiny_btn { 
  0% { opacity: 0; transform: scale(0) rotate(25deg); }
  84% { opacity: 0; transform: scale(0) rotate(25deg); }
  85% { opacity: 0.9; transform: scale(1) rotate(25deg); }
  100% { opacity: 0; transform: scale(50) rotate(25deg); }
}
@keyframes leftToRight { 
  0% { transform: scale(1.1) translateX(-1%); }
  100% { transform: scale(1.1) translateX(1%); }
}
@keyframes zoomUp { 
  0% { transform: scale(1); }
  100% { transform: scale(1.1); }
}
@keyframes FloatVertical { 
  0% { transform: translate3d(0px, 4px, 0px); }
  50% { transform: translate3d(0px, -4px, 0px); }
  100% { transform: translate3d(0px, 4px, 0px); }
}
@keyframes FloatHorizontal { 
  0% { transform: translate3d(4px, 0px, 0px); }
  50% { transform: translate3d(-4px, 0px, 0px); }
  100% { transform: translate3d(4px, 0px, 0px); }
}
:where(.wrapper) * { margin: 0px; padding: 0px; }
:where(.wrapper) * { box-sizing: border-box; font-family: inherit; font-size: inherit; line-height: inherit; }
:where(.wrapper) ::after, :where(.wrapper) ::before { box-sizing: inherit; text-decoration: inherit; vertical-align: inherit; }
:where(.wrapper) strong { font-weight: 700; }
:where(.wrapper) main { display: block; }
:where(.wrapper) :where(ol:not([type])), :where(.wrapper) :where(ul:not([type])) { list-style: none; }
:where(.wrapper) table { border-collapse: collapse; border-spacing: 0px; }
:where(.wrapper) td, :where(.wrapper) th { word-break: break-all; }
:where(.wrapper) img { border-style: none; height: auto; max-width: 100%; }
:where(.wrapper) svg:not([fill]) { fill: currentcolor; }
:where(.wrapper) button, :where(.wrapper) input, :where(.wrapper) textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
:where(.wrapper) button, :where(.wrapper) input { overflow: visible; }
:where(.wrapper) button { text-transform: none; }
:where(.wrapper) [type="submit"], :where(.wrapper) button { appearance: button; cursor: pointer; display: inline-block; }
:where(.wrapper) [role="button"] { cursor: pointer; }
:where(.wrapper) fieldset { padding: 0.35em 0.75em 0.625em; }
:where(.wrapper) button, :where(.wrapper) input, :where(.wrapper) textarea { background-color: rgb(247, 247, 247); border: 1px solid rgba(199, 199, 199, 0.5); border-radius: 0px; color: rgb(51, 51, 51); padding: 0.25em 0.5em; }
:where(.wrapper) [aria-busy="true"] { cursor: progress; }
:where(.wrapper) [aria-controls] { cursor: pointer; }
:where(.wrapper) [aria-disabled] { cursor: default; }
:where(.wrapper) a { color: var(--color_link); }
:where(.wrapper) .inorie-inline-color { --color_link: currentcolor; }
:where(.wrapper) #main_content .post_content { font-size: var(--inorie-fz--content,16px); }
:where(.wrapper) .l-article { max-width: var(--article_size); padding-left: 0px; padding-right: 0px; }
.-sidebar-off .l-article { margin-left: auto; margin-right: auto; }
:where(.wrapper) .l-container { margin-left: auto; margin-right: auto; max-width: calc(var(--container_size, 0px) + var(--inorie-pad_container, 0px)*2); padding-left: var(--inorie-pad_container,0); padding-right: var(--inorie-pad_container,0); }
:where(.wrapper) .l-content { margin: 0px auto 6em; padding-top: 2em; position: relative; z-index: 1; }
:where(.wrapper) .l-mainContent { position: static !important; width: 100%; }
:where(.wrapper) .l-mainContent__inner > :first-child, :where(.wrapper) .l-parent > :first-child, :where(.wrapper) .post_content > :first-child { margin-top: 0px !important; }
:where(.wrapper) .l-mainContent__inner > :last-child, :where(.wrapper) .l-parent > :last-child, :where(.wrapper) .post_content > :last-child { margin-bottom: 0px !important; }
:where(.wrapper) .c-categoryList { color: var(--color_main); }
:where(.wrapper) .c-categoryList::before { content: ""; }
:where(.wrapper) .c-categoryList__link { border-radius: 1px; display: block; line-height: 1; padding: 4px 0.5em; text-decoration: none; }
:where(.wrapper) .c-categoryList__link { background-color: var(--color_main); color: rgb(255, 255, 255); }
:where(.wrapper) .l-mainContent .c-categoryList__link.-current { background: none; box-shadow: currentcolor 0px 0px 0px 1px inset; color: inherit; }
:where(.wrapper) .l-topTitleArea .c-categoryList__link.-current { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; }
:where(.wrapper) .c-categoryList__separation { display: block; line-height: 1; margin-right: 0.25em; }
:where(.wrapper) .c-filterLayer::after, :where(.wrapper) .c-filterLayer::before, :where(.wrapper) .c-filterLayer__img { height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }
:where(.wrapper) .c-filterLayer { z-index: 0; }
:where(.wrapper) .c-filterLayer::before { z-index: 1; }
:where(.wrapper) .c-filterLayer::after { display: block; z-index: 2; }
:where(.wrapper) .c-filterLayer.-texture-brushed::after { background-image: url(img/white-brushed.png); content: ""; opacity: 0.5; }
:where(.wrapper) .c-filterLayer__img { z-index: 0; }
:where(.wrapper) .c-pagination { align-items: center; display: flex; flex-wrap: wrap; font-size: 13px; justify-content: center; margin: 3em 0px; position: relative; }
:where(.wrapper) [class*="page-numbers"] { box-sizing: content-box; display: block; font-size: 14px; height: 36px; line-height: 36px; margin: 6px; min-width: 36px; padding: 0px; position: relative; text-align: center; text-decoration: none; transition: color 0.25s, background-color 0.25s; width: auto; }
:where(.wrapper) [class*="page-numbers"].current, :where(.wrapper) [class*="page-numbers"]:hover { background-color: var(--color_main); color: rgb(255, 255, 255); }
:where(.wrapper) .c-pagination__dot { color: rgb(170, 170, 170); margin: 0px 6px; }
:where(.wrapper) .c-postTitle { align-items: center; display: flex; flex-direction: row-reverse; }
:where(.wrapper) .c-postTitle__ttl { font-size: 5vw; line-height: 1.4; width: 100%; }
:where(.wrapper) .c-postTitle__date { border-right: 1px solid var(--color_border); font-weight: 400; line-height: 1; margin-right: 0.75em; padding: 0.5em 0.75em 0.5em 0px; text-align: center; }
:where(.wrapper) .c-postTitle__date .__y { display: block; font-size: 3vw; line-height: 1; margin-bottom: 4px; }
:where(.wrapper) .c-postTitle__date .__md { display: block; font-size: 4.2vw; }
:where(.wrapper) .c-scrollHint { animation: 2s ease-in-out 0s infinite alternate none running FloatHorizontal; margin-top: 3em; text-align: right; margin-bottom: 2px !important; }
:where(.wrapper) .c-scrollHint span { align-items: center; display: inline-flex; font-size: 12px; line-height: 1; opacity: 0.75; vertical-align: middle; }
:where(.wrapper) .c-scrollHint span i { font-size: 16px; margin-left: 4px; }
:where(.wrapper) .c-scrollHint + .wp-block-table { margin-top: 0px !important; }
:where(.wrapper) .c-postThumb { overflow: hidden; position: relative; vertical-align: middle; }
:where(.wrapper) .c-postThumb__figure { margin: 0px; overflow: hidden; position: relative; width: 100%; z-index: 0; }
:where(.wrapper) .c-postThumb__figure::before { content: ""; display: block; height: 0px; padding-top: var(--card_posts_thumb_ratio); }
:where(.wrapper) .p-postList__link:hover .c-postThumb::before { opacity: 0.2; }
:where(.wrapper) .p-postList__link:hover .c-postThumb__img { transform: scale(1.06); }
:where(.wrapper) .c-postThumb__img { left: 0px; position: absolute; top: 0px; transition: transform 0.25s, -webkit-transform 0.25s; }
:where(.wrapper) .c-postThumb__cat { background-color: var(--color_main); display: inline-block; font-size: 10px; line-height: 2; overflow: hidden; padding: 0px 0.75em; position: absolute; right: 0px; top: 0px; white-space: nowrap; z-index: 1; }
:where(.wrapper) .c-postThumb__cat::before { margin-right: 0.4em; }
:where(.wrapper) .c-postTimes { align-items: center; display: flex; flex-wrap: wrap; gap: 0.5em; }
:where(.wrapper) .c-postTimes__modified::before, :where(.wrapper) .c-postTimes__posted::before { margin-right: 0.325em; position: relative; top: 1px; }
:where(.wrapper) .p-breadcrumb { margin: 0px auto; padding: 8px 0px; position: relative; }
:where(.wrapper) .p-breadcrumb.-bg-on { background: rgb(247, 247, 247); }
:where(.wrapper) .l-topTitleArea + .p-breadcrumb { padding-top: 12px; background: none !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; box-shadow: none !important; }
:where(.wrapper) .p-breadcrumb__list { align-items: center; display: flex; font-size: 10px; gap: 0.5em; list-style: none; overflow: hidden; width: 100%; }
:where(.wrapper) .p-breadcrumb__item { align-items: center; display: inline-flex; gap: 0.5em; position: relative; }
:where(.wrapper) .p-breadcrumb__item:last-child::after { content: none; }
:where(.wrapper) .p-breadcrumb__item:last-child span { opacity: 0.8; }
:where(.wrapper) .p-breadcrumb__text { align-items: center; color: inherit; display: inline-flex; text-decoration: none; white-space: nowrap; }
:where(.wrapper) .p-breadcrumb__text::before { margin-right: 3px; }
:where(.wrapper) .p-breadcrumb__text:hover span { opacity: 0.76; }
:where(.wrapper) .p-breadcrumb__text .__home { align-items: center; display: inline-flex; gap: 4px; }
:where(.wrapper) .p-breadcrumb__text .__home::before { line-height: inherit; }
:where(.wrapper) .single .p-breadcrumb__item:last-child > span.p-breadcrumb__text { display: none; }
:where(.wrapper) .p-fixBtnWrap { align-items: flex-end; bottom: 1.25em; display: flex; flex-direction: column; opacity: 0; position: fixed; right: 1em; text-align: center; transform: translateY(-8px); transition: opacity 0.3s, transform 0.3s, visibility 0.3s, -webkit-transform 0.3s; visibility: hidden; z-index: 99; }
[data-loaded="false"] .p-fixBtnWrap { display: none; }
[data-scrolled="true"] .p-fixBtnWrap { opacity: 1; transform: translateY(0px); visibility: visible; }
:where(.wrapper) .p-postListWrap { position: relative; }
:where(.wrapper) .p-postList.p-postList { list-style: none; margin-bottom: 0px; padding-left: 0px; }
:where(.wrapper) .p-postList.-type-card { display: flex; flex-wrap: wrap; margin-left: -0.5em; margin-right: -0.5em; }
:where(.wrapper) .p-postList__item.p-postList__item::before { content: none; }
:where(.wrapper) .-type-card .p-postList__item { margin-bottom: 2.5em; margin-top: 0px; padding: 0px 0.5em; width: 50%; }
:where(.wrapper) .p-postList__link { color: inherit; display: block; position: relative; text-decoration: none; z-index: 0; }
:where(.wrapper) .-type-card .p-postList__link { height: 100%; }
:where(.wrapper) .-type-card .p-postList__thumb { width: 100%; }
:where(.wrapper) .p-postList__thumb::before { background: linear-gradient(45deg,var(--color_gradient1),var(--color_gradient2)); content: ""; display: block; height: 100%; left: 0px; opacity: 0; position: absolute; top: 0px; transition: opacity 0.25s; width: 100%; z-index: 1; }
:where(.wrapper) .p-postList__body { position: relative; transition: opacity 0.25s; }
:where(.wrapper) .-type-card .p-postList__body { padding-top: 1em; }
:where(.wrapper) .-type-card .p-postList__item:hover .p-postList__body { opacity: 0.75; }
:where(.wrapper) .p-postList__link:hover .p-postList__body::after { background: var(--color_main); box-shadow: none; color: rgb(255, 255, 255); opacity: 1; }
:where(.wrapper) .p-postList .p-postList__title { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: inherit; display: block; font-weight: 700; line-height: 1.5; margin: 0px; padding: 0px; }
:where(.wrapper) .p-postList .p-postList__title::after, :where(.wrapper) .p-postList .p-postList__title::before { content: none; }
:where(.wrapper) .-type-card .p-postList__title { font-size: 3.6vw; }
:where(.wrapper) .p-postList__excerpt { line-height: 1.5; }
:where(.wrapper) .-type-card .p-postList__excerpt { font-size: 3.2vw; margin-top: 0.5em; }
:where(.wrapper) .p-postList__meta { align-items: center; display: flex; flex-wrap: wrap; font-size: 10px; line-height: 1.25; margin-top: 0.75em; position: relative; }
:where(.wrapper) .p-postList__title + .p-postList__meta { margin-top: 0.25em; }
:where(.wrapper) .p-postList__meta ::before { margin-right: 0.25em; }
:where(.wrapper) .p-postList__times { margin-right: 0.5em; padding: 4px 0px; }
:where(.wrapper) .alignfull { left: calc(50% - 50vw); position: relative; width: 100vw; max-width: 100vw !important; }
@supports (--css:variables) {
:where(.wrapper) .alignfull { left: calc(50% - 50vw + var(--inorie-scrollbar_width, 0px)/2); width: calc(100vw - var(--inorie-scrollbar_width, 0px)); }
}
:where(.wrapper) .u-bg-main { background-color: var(--color_main) !important; color: rgb(255, 255, 255) !important; }
:where(.wrapper) .has-xs-font-size, :where(.wrapper) .u-fz-xs { font-size: var(--inorie-fz--xs) !important; }
:where(.wrapper) .has-small-font-size, :where(.wrapper) .u-fz-s { font-size: var(--inorie-fz--small) !important; }
:where(.wrapper) .has-medium-font-size, :where(.wrapper) .u-fz-m { font-size: var(--inorie-fz--medium) !important; }
:where(.wrapper) .has-large-font-size, :where(.wrapper) .u-fz-l { font-size: var(--inorie-fz--large) !important; }
:where(.wrapper) .has-huge-font-size, :where(.wrapper) .u-fz-xl { font-size: var(--inorie-fz--huge) !important; }
:where(.wrapper) .u-col-main { color: var(--color_main) !important; }
:where(.wrapper) .u-thin { opacity: 0.8; }
:where(.wrapper) .hov-flash-up { transition: box-shadow 0.25s; }
:where(.wrapper) .hov-flash-up:hover { animation: 1s ease 0s 1 normal none running flash; box-shadow: rgba(0, 0, 0, 0.25) 0px 2px 8px; }
:where(.wrapper) .u-mb-ctrl + * { margin-top: 0px !important; }
:where(.wrapper) .u-mb-0 { margin-bottom: 0px !important; }
:where(.wrapper) .u-mb-5 { margin-bottom: 0.5em !important; }
:where(.wrapper) .u-mb-10 { margin-bottom: 1em !important; }
:where(.wrapper) .u-mb-15 { margin-bottom: 1.5em !important; }
:where(.wrapper) .u-mb-20 { margin-bottom: 2em !important; }
:where(.wrapper) .u-mb-30 { margin-bottom: 3em !important; }
:where(.wrapper) .u-mb-40 { margin-bottom: 4em !important; }
:where(.wrapper) .u-obf-cover { display: block; object-fit: cover; height: 100% !important; width: 100% !important; }
:where(.wrapper) .post_content { line-height: 1.8; margin: 0px; max-width: 100%; padding: 0px; }
:where(.wrapper) .post_content > * { clear: both; margin-bottom: var(--inorie-block-margin,2em); }
:where(.wrapper) .post_content div > :first-child, :where(.wrapper) .post_content > :first-child { margin-top: 0px !important; }
:where(.wrapper) .post_content dd > :last-child, :where(.wrapper) .post_content div > :last-child, :where(.wrapper) .post_content > :last-child { margin-bottom: 0px !important; }
:where(.wrapper) .post_content h1 { font-size: 2em; }
:where(.wrapper) .post_content h2 { font-size: 1.2em; line-height: 1.4; margin: 4em 0px 2em; position: relative; z-index: 1; }
:where(.wrapper) .post_content > h2 { margin-left: var(--inorie-h2-margin--x,0); margin-right: var(--inorie-h2-margin--x,0); }
:where(.wrapper) .post_content h3 { font-size: 1.1em; font-weight: 700; line-height: 1.4; margin: 3em 0px 2em; position: relative; }
:where(.wrapper) .post_content h3::before { bottom: 0px; display: block; left: 0px; position: absolute; z-index: 0; }
:where(.wrapper) .post_content h4 { font-size: 1.05em; line-height: 1.4; margin: 3em 0px 1.5em; position: relative; }
:where(.wrapper) .post_content dt, :where(.wrapper) .post_content h2, :where(.wrapper) .post_content h3, :where(.wrapper) .post_content h4 { font-weight: 700; }
:where(.wrapper) .post_content .is-style-section_ttl { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; color: inherit; letter-spacing: var(--inorie-letter_spacing,.2px); padding: 0px; position: relative; text-align: center; }
:where(.wrapper) .post_content .is-style-section_ttl::after, :where(.wrapper) .post_content .is-style-section_ttl::before { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; content: none; }
:where(.wrapper) .post_content .is-style-section_ttl.has-text-align-left { text-align: left; }
:where(.wrapper) .post_content table { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-collapse: collapse; border-spacing: 0px; line-height: 1.6; max-width: 100%; text-align: left; width: 100%; }
:where(.wrapper) .post_content td, :where(.wrapper) .post_content th { border: 1px solid var(--color_border--table,#dcdcdc); padding: 0.5em; }
:where(.wrapper) .post_content th { background-color: var(--tbody-th-color--bg,hsla(0,0%,59%,.05)); color: var(--tbody-th-color--txt,inherit); font-weight: 700; }
:where(.wrapper) .post_content thead th { background-color: var(--thead-color--bg,var(--color_main)); color: var(--thead-color--txt,#fff); }
:where(.wrapper) .post_content :where(ul:not([type])) { list-style: disc; }
:where(.wrapper) .post_content :where(ol:not([type])) { list-style: decimal; }
:where(.wrapper) .post_content ol, :where(.wrapper) .post_content ul { padding-left: var(--inorie-list-padding--left); }
:where(.wrapper) .post_content ul ul { list-style: circle; }
:where(.wrapper) .post_content li { line-height: 1.5; margin: 0.25em 0px; position: relative; }
:where(.wrapper) .post_content li ul { margin: 0px; }
:where(.wrapper) .post_content hr { border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgba(0, 0, 0, 0.1); border-image: none; margin: 2.5em 0px; }
:where(.wrapper) .post_content iframe { display: block; margin-left: auto; margin-right: auto; max-width: 100%; }
:where(.wrapper) .l-mainContent__inner > .post_content { margin: 4em 0px; padding: 0 var(--inorie-pad_post_content,0); }
:where(.wrapper) .c-tabBody__item > *, :where(.wrapper) .cap_box_content > *, :where(.wrapper) .faq_a > *, :where(.wrapper) .inorie-block-accordion__body > *, :where(.wrapper) .inorie-block-step__body > *, :where(.wrapper) .inorie-has-mb--s > *, :where(.wrapper) .wp-block-group__inner-container > *, :where(.wrapper) .wp-block-media-text__content > *, :where(.wrapper) div[class*="is-style-"] > * { margin-bottom: 1em; }
:where(.wrapper) .inorie-block-fullWide__inner > * { margin-bottom: 2em; }
:where(.wrapper) :where(.is-layout-flex) { gap: 0.5em; }
:where(.wrapper) .is-layout-flex { display: flex; flex-wrap: wrap; }
:where(.wrapper) .is-layout-flex.is-nowrap { flex-wrap: nowrap; }
:where(.wrapper) .is-layout-flex:not(.is-vertical).is-content-justification-center { justify-content: center; }
:where(.wrapper) .is-layout-flex.is-content-justification-space-between { justify-content: space-between; }
:where(.wrapper) .has-border.-border01 { border: var(--border01); }
:where(.wrapper) .has-border.-border02 { border: var(--border02); }
:where(.wrapper) .has-border.-border03 { border: var(--border03); }
:where(.wrapper) .has-border.-border04 { border: var(--border04); }
:where(.wrapper) .has-border, :where(.wrapper) div.has-background, :where(.wrapper) p.has-background { padding: var(--inorie-box_padding); }
:where(.wrapper) .is-style-balloon_box2 { background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); }
:where(.wrapper) .is-style-bg_stripe { background-image: ; background-position-x: ; background-position-y: ; background-repeat: ; background-attachment: ; background-origin: ; background-color: ; background-clip: padding-box; background-size: 6px 6px; padding: var(--inorie-box_padding); position: relative; }
:where(.wrapper) .is-style-stitch { background: rgb(247, 247, 247); color: rgb(95, 90, 89); display: block; font-style: normal; padding: var(--inorie-box_padding); position: relative; }
:where(.wrapper) .is-style-stitch::before { border: 1px dashed rgba(199, 199, 199, 0.6); border-radius: inherit; content: ""; display: block; height: calc(100% - 12px); left: 6px; pointer-events: none; position: absolute; top: 6px; width: calc(100% - 12px); }
:where(.wrapper) .is-style-kakko_box { padding: var(--inorie-box_padding); position: relative; }
:where(.wrapper) .is-style-kakko_box::before { border-left: 1px solid; border-top: 1px solid; left: 0px; top: 0px; }
:where(.wrapper) .is-style-kakko_box::after { border-bottom: 1px solid; border-right: 1px solid; bottom: 0px; right: 0px; }
:where(.wrapper) .is-style-kakko_box::after, :where(.wrapper) .is-style-kakko_box::before { border-color: var(--color_main); content: ""; display: inline-block; height: 2em; position: absolute; width: 2.25em; }
:where(.wrapper) .is-style-balloon_box2 { border: 1px solid; border-radius: 2px; line-height: 1.4; min-width: 2em; padding: 0.5em 1.25em; position: relative; width: fit-content; }
:where(.wrapper) .is-style-balloon_box2::before { background: inherit; border-bottom: 1px solid; border-right: 1px solid; bottom: -7px; content: ""; height: 12px; left: 1.25em; position: absolute; transform: rotate(45deg); visibility: visible; width: 12px; }
:where(.wrapper) .is-style-balloon_box2.has-text-align-center { margin-left: auto; margin-right: auto; }
:where(.wrapper) .is-style-balloon_box2.has-text-align-center::before { left: 50%; transform: translateX(-50%) rotate(45deg); }
:where(.wrapper) .wp-block-image figcaption { color: inherit; font-size: 0.8em; line-height: 1.4; margin-bottom: 0px; margin-top: 0.75em; opacity: 0.8; text-align: center; display: block !important; }
:where(.wrapper) .has-inorie-main-color { color: var(--color_main) !important; }
:where(.wrapper) .has-white-color { color: rgb(255, 255, 255) !important; }
:where(.wrapper) .has-inorie-deep-01-color { color: var(--color_deep01) !important; }
:where(.wrapper) .has-inorie-main-background-color { background-color: var(--color_main) !important; color: var(--inorie-text_color--white,#fff); }
:where(.wrapper) .has-inorie-main-thin-background-color { background-color: var(--color_main_thin) !important; color: var(--inorie-text_color--black,#333); }
:where(.wrapper) .has-inorie-gray-background-color { background-color: var(--color_gray) !important; }
:where(.wrapper) .has-white-background-color { background-color: rgb(255, 255, 255) !important; color: var(--inorie-text_color--black,#333); }
:where(.wrapper) .has-inorie-pale-01-background-color { background-color: var(--color_pale01) !important; color: var(--inorie-text_color--black,#333); }
:where(.wrapper) .has-inorie-pale-03-background-color { background-color: var(--color_pale03) !important; color: var(--inorie-text_color--black,#333); }
:where(.wrapper) .wp-block-image { text-align: center; }
:where(.wrapper) .wp-block-image img { vertical-align: bottom; }
:where(.wrapper) .wp-block-image::after { clear: both; content: ""; display: block; height: 0px; visibility: hidden; }
:where(.wrapper) .wp-block-image a { display: block; transition: opacity 0.25s; }
:where(.wrapper) .wp-block-image a:hover { opacity: 0.8; }
:where(.wrapper) .wp-block-image.is-style-border img { border: 1px solid rgba(0, 0, 0, 0.1); }
:where(.wrapper) .size_s img { display: block; margin: auto; max-width: calc(100% - var(--img-space--s, 8%)*2); }
:where(.wrapper) .size_xs img { display: block; margin: auto; max-width: calc(100% - var(--img-space--xs, 16%)*2); }
:where(.wrapper) .inorie-marker { display: inline; padding: 2px; }
:where(.wrapper) .inorie-bg-color { border-radius: 1px; padding: 0.25em; }
:where(.wrapper) mark.has-inline-color { background-color: inherit; }
:where(.wrapper) .inorie-inline-icon { display: inline-block; margin-left: 0.1em; margin-right: 0.1em; min-width: 1em; position: relative; }
:where(.wrapper) .inorie-inline-icon::after { background: currentcolor; content: ""; display: block; height: 100%; left: 0px; mask-image: var(--the-icon-svg); mask-position: center center; mask-repeat: no-repeat; mask-size: contain; max-width: 2ch; position: absolute; top: 0px; width: 100%; }
:where(.wrapper) ul.is-style-index li li::before { background: none; border-bottom: 2px solid; border-left: 2px solid; border-radius: 0px; box-shadow: none; color: inherit; height: calc(1em - 2px); left: 0.25em; opacity: 0.75; position: absolute; top: 0px; transform: scale(0.75); transform-origin: 50% 100%; width: 6px; content: "" !important; }
:where(.wrapper) .is-style-check_list, :where(.wrapper) .is-style-good_list, :where(.wrapper) .is-style-index, :where(.wrapper) .is-style-note_list, :where(.wrapper) .is-style-num_circle, :where(.wrapper) .is-style-triangle_list { --inorie-list-padding--left: .25em; --inorie-list-padding--has_bg: 1em; list-style: none !important; }
:where(.wrapper) .is-style-index ul { --inorie-list-padding--left: 0px; list-style: none !important; }
:where(.wrapper) li::before { letter-spacing: normal; }
:where(.wrapper) ul.is-style-index li { padding-left: 1.25em; position: relative; }
:where(.wrapper) ul.is-style-index li::before { background-color: currentcolor; border-radius: 50%; color: inherit; content: ""; display: block; height: 6px; left: 2px; position: absolute; top: calc(0.75em - 3px); width: 6px; }
:where(.wrapper) .is-style-check_list li, :where(.wrapper) .is-style-good_list li, :where(.wrapper) .is-style-triangle_list li { padding-left: 1.5em; }
:where(.wrapper) .is-style-check_list li::before, :where(.wrapper) .is-style-good_list li::before, :where(.wrapper) .is-style-triangle_list li::before { -webkit-font-smoothing: antialiased; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; display: block; font-family: icomoon; height: auto; left: 0px; position: absolute; top: 0px; width: 1em; }
:where(.wrapper) .is-style-check_list li::before { color: var(--color_list_check); content: ""; }
:where(.wrapper) .is-style-good_list li::before { color: var(--color_list_good); content: ""; }
:where(.wrapper) .is-style-triangle_list li::before { color: var(--color_list_triangle); content: ""; }
:where(.wrapper) .is-style-note_list { font-size: 0.9em; }
:where(.wrapper) .is-style-note_list:not(.has-text-color) { opacity: 0.85; }
:where(.wrapper) .is-style-note_list li { margin: 0.5em 0px; padding-left: 1.25em; }
:where(.wrapper) .is-style-note_list li::before { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; content: "※"; height: auto; left: 0px; position: absolute; top: 0px; transform: scale(0.75); transform-origin: 0px 50%; white-space: nowrap; }
:where(.wrapper) .is-style-num_circle { counter-reset: li 0; }
:where(.wrapper) .is-style-num_circle li { padding-left: 2em; }
:where(.wrapper) .is-style-num_circle li::before { background-color: var(--color_list_num); border-radius: 50%; box-shadow: 0 0 0 1px var(--color_list_num); box-sizing: content-box; color: rgb(255, 255, 255); content: counter(li); counter-increment: li 1; display: block; height: 1.8em; left: 1px; line-height: 1.8; padding: 0px; position: absolute; text-align: center; top: -0.15em; transform: scale(0.75); transform-origin: 0px 50%; width: 1.8em; }
:where(.wrapper) .-list-under-dashed > li { border-bottom: 1px dashed var(--color_border); margin-bottom: 0.75em; padding-bottom: 0.75em; }
:where(.wrapper) ul.-list-flex { display: flex; flex-wrap: wrap; gap: 1em; }
:where(.wrapper) .inorie-block-button { --the-icon-size: 1.1em; }
:where(.wrapper) .inorie-block-button[data-align="right"] { text-align: right; }
:where(.wrapper) .inorie-block-button[data-align="left"] { text-align: left; }
:where(.wrapper) .inorie-block-button a { text-align: center; }
:where(.wrapper) .inorie-block-button .inorie-block-button__link[data-has-icon] { align-items: center; display: inline-flex; gap: 0.5em; justify-content: center; }
:where(.wrapper) .inorie-block-button .__icon:not(.-right) { margin-left: -0.25em; }
:where(.wrapper) .inorie-block-button .__icon.-right { margin-right: -0.25em; }
:where(.wrapper) .inorie-block-button .__icon { font-size: var(--the-icon-size); height: var(--the-icon-size); width: var(--the-icon-size); }
:where(.wrapper) .inorie-block-button .__icon::before { display: block; }
:where(.wrapper) [class*="is-style-btn_"] { --the-fz: 1em; --the-width: auto; --the-min-width: 64%; --the-padding: .75em 1.5em; --the-btn-color: var(--color_main); --the-btn-color2: var(--color_main); --the-btn-bg: var(--the-btn-color); display: block; font-size: var(--the-fz); margin: 0px auto 2em; position: relative; text-align: center; }
:where(.wrapper) [class*="is-style-btn_"] a { background: var(--the-btn-bg); border-radius: var(--the-btn-radius,0); display: inline-block; letter-spacing: var(--inorie-letter_spacing,1px); line-height: 1.5; margin: 0px; min-width: var(--the-min-width); padding: var(--the-padding); position: relative; text-decoration: none; width: var(--the-width); }
:where(.wrapper) [class*="is-style-btn_"].-size-custom { --the-min-width: 1em; }
:where(.wrapper) [class*="is-style-btn_"].-size-l { --the-min-width: 100%; --the-padding: 1em 1.5em; }
:where(.wrapper) .is-style-btn_normal a { color: rgb(255, 255, 255); font-weight: 700; transition: box-shadow 0.25s; }
:where(.wrapper) .is-style-btn_normal a:hover { box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px, rgba(0, 0, 0, 0.2) 0px 12px 24px -12px; opacity: 1; }
:where(.wrapper) .is-style-btn_solid a { box-shadow: 0 4px 0 var(--the-solid-shadow,var(--color_main_dark)); color: rgb(255, 255, 255); font-weight: 700; transition: transform 0.25s, box-shadow 0.25s, -webkit-transform 0.25s; z-index: 1; }
:where(.wrapper) .is-style-btn_solid a:hover { transform: translate3d(0px, 4px, 0px); box-shadow: transparent 0px 0px 0px !important; }
:where(.wrapper) .is-style-btn_line a { background: none; border: 1px solid; color: var(--the-btn-color,var(--color_main)); position: relative; transition: background-color 0.25s; }
:where(.wrapper) .is-style-btn_line a:hover { background-color: var(--the-btn-color,var(--color_main)); border-color: transparent; color: rgb(255, 255, 255) !important; }
:where(.wrapper) .wp-block-group.is-row { display: flex; }
:where(.wrapper) .wp-block-group.is-row > * { margin: 0px; }
:where(.wrapper) :where(.has-border) { margin-left: 0.3px; }
:where(.wrapper) .p-blogParts { position: relative; }
@keyframes leftToRight { 
  0% { transform: scale(1.15) translateX(-1.5%); }
  100% { transform: scale(1.15) translateX(1.5%); }
}
@media not all and (min-width: 960px) {
:where(.wrapper) .p-fixBtnWrap { padding-bottom: calc(env(safe-area-inset-bottom)*.5); }
:where(.wrapper) .sp-py-0 { padding-bottom: 0px !important; padding-top: 0px !important; }
:where(.wrapper) .sp-py-20 { padding-bottom: 2em !important; padding-top: 2em !important; }
:where(.wrapper) .sp-py-40 { padding-bottom: 4em !important; padding-top: 4em !important; }
:where(.wrapper) .sp-py-60 { padding-bottom: 6em !important; padding-top: 6em !important; }
:where(.wrapper) .pc_, :where(.wrapper) .pc_only { display: none !important; }
}
@media (min-width: 600px) {
:where(.wrapper) .l-content { padding-top: 4em; }
:where(.wrapper) .c-postTitle__ttl { font-size: 24px; }
:where(.wrapper) .c-postTitle__date .__y { font-size: 14px; }
:where(.wrapper) .c-postTitle__date .__md { font-size: 24px; }
:where(.wrapper) .c-postThumb__cat { font-size: 11px; }
:where(.wrapper) .p-breadcrumb__list { font-size: 11px; }
:where(.wrapper) .-type-card .p-postList__title { font-size: 16px; }
:where(.wrapper) .-type-card .p-postList__excerpt { font-size: 13px; }
:where(.wrapper) .p-postList__meta { font-size: 11px; }
:where(.wrapper) .post_content h2 { font-size: 1.4em; }
:where(.wrapper) .post_content h3 { font-size: 1.3em; }
:where(.wrapper) .post_content h4 { font-size: 1.2em; }
:where(.wrapper) .wp-block-group { --inorie-box_padding: 2em; }
:where(.wrapper) [class*="is-style-btn_"] { --the-min-width: 40%; }
:where(.wrapper) [class*="is-style-btn_"].-size-l { --the-min-width: 80%; }
}
@media (min-width: 960px) {
:where(.wrapper) .p-fixBtnWrap { bottom: 2.5em; right: 2.5em; }
:where(.wrapper) .pc-py-0 { padding-bottom: 0px !important; padding-top: 0px !important; }
:where(.wrapper) .pc-py-20 { padding-bottom: 2em !important; padding-top: 2em !important; }
:where(.wrapper) .pc-py-40 { padding-bottom: 4em !important; padding-top: 4em !important; }
:where(.wrapper) .pc-py-60 { padding-bottom: 6em !important; padding-top: 6em !important; }
:where(.wrapper) .sp_, :where(.wrapper) .sp_only { display: none !important; }
}
@media not all and (min-width: 600px) {
:where(.wrapper) .page-numbers[data-apart="2"]:not(:first-child):not(:last-child) { display: none; }
:where(.wrapper) .c-postThumb__cat { transform: scale(0.9); }
:where(.wrapper) .-type-card.-sp-col1 .p-postList__item { width: 100%; }
:where(.wrapper) .-type-card.-sp-col1 .p-postList__title { font-size: 3.8vw; }
}
@media (min-width: 960px) and (max-width: 1019px) {
.-sidebar-off .-type-card.-pc-col3 .p-postList__item { padding: 0px 0.75em; }
}
@media (min-width: 1020px) {
.-sidebar-off .-type-card.-pc-col3 .p-postList__item { width: 33.3333%; }
}

/* ---- css/modules/blocks/table.css ---- */
:where(.wrapper) :where(.td_to_th_ tbody tr) > :first-child:not(.-no1) { background-color: transparent; color: var(--tbody-th-color--txt,inherit); font-weight: 700; position: relative; z-index: 1; }
:where(.wrapper) :where(.td_to_th_ tbody tr) > :first-child:not(.-no1)::before { background-color: var(--tbody-th-color--bg,hsla(0,0%,59%,.05)); content: ""; inset: 0px; pointer-events: none; position: absolute; z-index: -1; }
:where(.wrapper) .wp-block-table > table { --inorie-cell1-width: unset; }
:where(.wrapper) .wp-block-table > table tr > :first-child:not(.-no1) { max-width: var(--inorie-cell1-width,auto); width: var(--inorie-cell1-width,auto); min-width: var(--inorie-cell1-width,var(--inorie-minwidth-cell,0)) !important; }
[data-cell1-fixed] table { border-collapse: separate; }
[data-cell1-fixed] tr > :first-child:not(.-no1) { left: 0px; top: 0px; z-index: 3; position: sticky !important; }
:where(.wrapper) :where([data-cell1-fixed] tbody, [data-cell1-fixed] tfoot, [data-cell1-fixed].is-style-simple thead) tr > :first-child:not(.-no1) { background-color: var(--color_content_bg,#fff) !important; }
:where(.wrapper) .wp-block-table[data-cell1-fixed] tbody th:first-child:not(.-no1) { background-color: transparent; position: relative; }
:where(.wrapper) .wp-block-table[data-cell1-fixed] tbody th:first-child:not(.-no1)::before { background-color: var(--tbody-th-color--bg,hsla(0,0%,59%,.05)); content: ""; inset: 0px; pointer-events: none; position: absolute; z-index: -1; }
:where(.wrapper) .wp-block-table { --table-border: 1px solid var(--color_border--table); }
:where(.wrapper) .wp-block-table td, :where(.wrapper) .wp-block-table th { background-clip: padding-box; border: var(--table-border); padding: 0.5em 0.75em; position: relative; vertical-align: top; z-index: 0; min-width: var(--inorie-minwidth-cell,0) !important; }
:where(.wrapper) .wp-block-table thead { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
:where(.wrapper) .wp-block-table > table { margin-bottom: 0px; }
:where(.wrapper) .wp-block-table.is-thead-centered thead { text-align: center; }
:where(.wrapper) .wp-block-table.is-all-centered--va td, :where(.wrapper) .wp-block-table.is-all-centered--va th { vertical-align: middle; }
:where(.wrapper) .min_width10_ { --inorie-minwidth-cell: 80px; }
:where(.wrapper) .min_width20_ { --inorie-minwidth-cell: 160px; }
:where(.wrapper) .min_width30_ { --inorie-minwidth-cell: 240px; }
:where(.wrapper) .is-style-simple { --tbody-th-color--bg: transparent; --thead-color--txt: curentcolor; --thead-color--bg: transparent; }
:where(.wrapper) .is-style-simple > table { box-shadow: none; border-right-width: medium !important; border-right-style: none !important; border-right-color: currentcolor !important; }
:where(.wrapper) .is-style-simple td, :where(.wrapper) .is-style-simple th { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; box-shadow: none; }
:where(.wrapper) .is-style-simple thead th { border-bottom: 4px double var(--color_border--table); }
:where(.wrapper) .is-style-simple thead[style*="--thead-color--bg"] th { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
[data-table-scrollable] table { border-collapse: separate; min-width: 100%; max-width: var(--table-width,100%) !important; width: var(--table-width,100%) !important; }
[data-table-scrollable]:not(.is-style-double) table { border-bottom: var(--table-border); border-right: var(--table-border); }
[data-table-scrollable]:not(.is-style-double) td, [data-table-scrollable]:not(.is-style-double) th { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }
[data-table-scrollable="both"] { display: block; max-width: 100%; overflow-x: scroll; padding-bottom: 16px; width: 100%; }
:where(.wrapper) .wp-block-table[data-theadfix] { overflow: visible; }
:where(.wrapper) .wp-block-table[data-theadfix] table { border-collapse: separate; }
:where(.wrapper) .wp-block-table[data-theadfix="both"] thead th { position: sticky; top: var(--inorie-offset_y,0); z-index: 3; }
[data-table-scrollable]:not(.is-style-double) table, [data-theadfix]:not(.is-style-double) table { border-bottom: var(--table-border); border-right: var(--table-border); }
[data-table-scrollable]:not(.is-style-double) td, [data-table-scrollable]:not(.is-style-double) th, [data-theadfix]:not(.is-style-double) td, [data-theadfix]:not(.is-style-double) th { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }
:where(.wrapper) td[data-has-cell-icon*="-bg"], :where(.wrapper) th[data-has-cell-icon*="-bg"] { text-shadow: var(--cell-text-shadow,1px 1px 1px var(--color_content_bg)); }
:where(.wrapper) td[data-has-cell-icon]:not([class*="has-text-align-"]), :where(.wrapper) th[data-has-cell-icon]:not([class*="has-text-align-"]) { text-align: center; vertical-align: middle; }
:where(.wrapper) td[data-has-cell-icon="l-bg"], :where(.wrapper) th[data-has-cell-icon="l-bg"] { padding-bottom: 1.25em; padding-top: 1.25em; }
:where(.wrapper) td[data-has-cell-icon="s-bg"], :where(.wrapper) th[data-has-cell-icon="s-bg"] { padding: 1em; }
:where(.wrapper) td[data-text-color="black"], :where(.wrapper) th[data-text-color="black"] { --cell-text-shadow: 1px 1px 1px rgba(#fff,.5); }
:where(.wrapper) td[data-text-color="white"], :where(.wrapper) th[data-text-color="white"] { --cell-text-shadow: 1px 1px 1px rgba(#000,.15); }
:where(.wrapper) td .inorie-inline-color { text-shadow: none; }
:where(.wrapper) td[data-text-color="black"] { color: var(--inorie-text_color--black); }
:where(.wrapper) td[data-text-color="white"] { color: var(--inorie-text_color--white); }
:where(.wrapper) th[data-text-color="black"] { --thead-color--txt: var(--inorie-text_color--black); }
:where(.wrapper) th[data-text-color="white"] { --thead-color--txt: var(--inorie-text_color--white); }
:where(.wrapper) .inorie-cell-bg { --cell-icon-size: 1.5em; background-color: var(--the-cell-bg,unset); display: inline-block; line-height: 1; position: static; width: 0px; }
:where(.wrapper) .inorie-cell-bg::before { background-color: inherit; content: ""; display: block; height: 100%; left: 0px; pointer-events: none; position: absolute; text-align: center; top: 0px; width: 100%; z-index: -1; }
:where(.wrapper) .inorie-cell-bg[data-icon]::after { background-color: var(--cell-icon-color,currentColor); content: ""; mask-image: var(--cell-icon-svg,unset); mask-position: center center; mask-repeat: no-repeat; pointer-events: none; }
:where(.wrapper) .inorie-cell-bg[data-icon-type="bg"]::after { display: block; height: 100%; left: calc(50% - var(--cell-icon-size)/2); mask-size: auto var(--cell-icon-size); position: absolute; top: 0px; width: var(--cell-icon-size); z-index: -1; }
:where(.wrapper) .inorie-cell-bg[data-icon-type="obj"] { flex-direction: row-reverse; font-family: Arial, Helvetica, sans-serif; height: auto; text-indent: -0.28em; vertical-align: middle; width: auto; display: inline-flex !important; }
:where(.wrapper) .inorie-cell-bg[data-icon-type="obj"]::after { display: inline-block; height: var(--cell-icon-size); position: relative; width: var(--cell-icon-size); z-index: 0; }
:where(.wrapper) .inorie-cell-bg[data-icon-size="l"] { --cell-icon-size: 2.5em; }
:where(.wrapper) .inorie-cell-bg[data-icon-size="l"][data-icon-type="bg"]::after { opacity: 0.75; }
:where(.wrapper) .inorie-cell-bg[data-icon-size="s"] { --cell-icon-size: 1em; }
:where(.wrapper) .inorie-cell-bg[data-icon-size="s"][data-icon-type="bg"]::after { height: var(--cell-icon-size); left: auto; right: 0.25em; top: 0.25em; }
:where(.wrapper) .inorie-cell-bg[data-icon="doubleCircle"] { --cell-icon-svg: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path d="M25,43.4C14.9,43.4,6.6,35.1,6.6,25S14.9,6.6,25,6.6S43.4,14.9,43.4,25S35.1,43.4,25,43.4z M25,8.8 C16.1,8.8,8.8,16.1,8.8,25S16.1,41.2,25,41.2S41.2,33.9,41.2,25S33.9,8.8,25,8.8z"/><path d="M25,2C12.3,2,2,12.3,2,25s10.3,23,23,23s23-10.3,23-23S37.7,2,25,2z M25,45.5C13.7,45.5,4.5,36.3,4.5,25S13.7,4.5,25,4.5 S45.5,13.7,45.5,25S36.3,45.5,25,45.5z"/></svg>'); }
:where(.wrapper) .inorie-cell-bg[data-icon="circle"] { --cell-icon-svg: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path d="M25,47C12.9,47,3,37.1,3,25S12.9,3,25,3s22,9.9,22,22S37.1,47,25,47z M25,5.6C14.3,5.6,5.6,14.3,5.6,25S14.3,44.4,25,44.4 S44.4,35.7,44.4,25S35.7,5.6,25,5.6z"/></svg>'); }
:where(.wrapper) .inorie-cell-bg[data-icon="triangle"] { --cell-icon-svg: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path d="M46.7,42.9H3.3c-0.4,0-0.6-0.4-0.4-0.8L24.6,4.6c0.2-0.3,0.7-0.3,0.9,0l21.7,37.6C47.4,42.5,47.1,42.9,46.7,42.9z M6.7,40.4 h36.5L25,8.8L6.7,40.4z"/></svg>'); }
:where(.wrapper) .inorie-cell-bg[data-icon="close"] { --cell-icon-svg: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path d="M42.7,42.7L42.7,42.7c-0.5,0.5-1.3,0.5-1.8,0L7.3,9.1c-0.5-0.5-0.5-1.3,0-1.8l0,0c0.5-0.5,1.3-0.5,1.8,0l33.6,33.6 C43.2,41.4,43.2,42.2,42.7,42.7z"/><path d="M7.3,42.7L7.3,42.7c-0.5-0.5-0.5-1.3,0-1.8L40.9,7.3c0.5-0.5,1.3-0.5,1.8,0v0c0.5,0.5,0.5,1.3,0,1.8L9.1,42.7 C8.6,43.2,7.8,43.2,7.3,42.7z"/></svg>'); }
:where(.wrapper) .inorie-cell-bg[data-icon="hatena"] { --cell-icon-svg: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path d="M31.3,28.4c5.2-2.9,7.7-6.8,7.7-12c0-9.4-7.5-12.7-14-12.7c-6.8,0-14,4.9-14,14.1c0,0.9,0.7,1.6,1.6,1.6 c0.9,0,1.6-0.7,1.6-1.6C14.3,10.7,19.7,7,25,7c6.7,0,10.7,3.5,10.7,9.4c0,2.5-0.6,6.1-6,9.1c-2.2,1.2-6.3,4.6-6.3,8.6 c0,0.9,0.7,1.6,1.6,1.6s1.6-0.7,1.6-1.6C26.6,32,29.4,29.5,31.3,28.4z"/><circle cx="25" cy="43.3" r="2.9"/></svg>'); }
:where(.wrapper) .inorie-cell-bg[data-icon="check"] { --cell-icon-svg: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path d="M46.8,11c-0.6-0.5-1.7-0.4-2.2,0.1L19.4,36.2l-12-12c-0.6-0.6-1.5-0.6-2.3,0c-0.6,0.6-0.6,1.5,0,2.3l13.1,13.1 c0.3,0.3,0.7,0.4,1.1,0.4c0.4,0,0.8-0.1,1.2-0.4l26.3-26.3C47.4,12.7,47.4,11.7,46.8,11z"/></svg>'); }
:where(.wrapper) .inorie-cell-bg[data-icon="line"] { --cell-icon-svg: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path d="M38.5,26.5h-27c-0.8,0-1.5-0.7-1.5-1.5v0c0-0.8,0.7-1.5,1.5-1.5h27c0.8,0,1.5,0.7,1.5,1.5v0C40,25.8,39.3,26.5,38.5,26.5z"/></svg>'); }
@media not all and (min-width: 960px) {
:where(.wrapper) .min_width10_ { --inorie-minwidth-cell: 10vw; }
:where(.wrapper) .min_width20_ { --inorie-minwidth-cell: 20vw; }
:where(.wrapper) .min_width30_ { --inorie-minwidth-cell: 28vw; }
[data-table-scrollable="sp"] { --table-width--sp: var(--table-width); display: block; overflow-x: scroll; padding-bottom: 16px; }
[data-table-scrollable="pc"] table { --table-width: 100% !important; }
:where(.wrapper) .wp-block-table[data-theadfix="sp"] thead th { position: sticky; top: var(--inorie-offset_y,0); z-index: 3; }
}
@media (min-width: 960px) {
[data-table-scrollable="sp"] table { --table-width: 100% !important; }
[data-table-scrollable="pc"] { display: block; max-width: var(--table-width,100%); overflow-x: scroll; padding-bottom: 16px; width: var(--table-width,100%); }
}

/* ---- css/modules/blocks/media-text.css ---- */
:where(.wrapper) .wp-block-media-text { --inorie-mediatext--space: 1.5rem; --inorie-mediatext--gap: var(--inorie-mediatext--space); --inorie-mediatext--offsetX: var(--inorie-mediatext--space); gap: var(--inorie-mediatext--gap); }
:where(.wrapper) .wp-block-media-text .wp-block-media-text__content { padding: 0px; }
:where(.wrapper) .wp-block-media-text__media img { display: block; }
:where(.wrapper) .is-style-broken.wp-block-media-text { --ark-mediatext--gap: 0; --inorie-mediatext--lap: -4em; }
:where(.wrapper) .is-style-broken .wp-block-media-text__content { z-index: 1; }
:where(.wrapper) .is-style-broken:not(.has-media-on-the-right) .wp-block-media-text__content { margin-left: var(--inorie-mediatext--lap); }
:where(.wrapper) .is-style-broken.has-media-on-the-right .wp-block-media-text__content { margin-right: var(--inorie-mediatext--lap); }
@media (max-width: 600px) {
:where(.wrapper) .wp-block-media-text { --inorie-mediatext--space: 1rem; }
:where(.wrapper) .is-stacked-on-mobile.wp-block-media-text { --inorie-mediatext--gap: 0; --inorie-mediatext--offsetX: 0; }
:where(.wrapper) .is-stacked-on-mobile > .wp-block-media-text__media { grid-row: 1 !important; }
:where(.wrapper) .is-stacked-on-mobile > .wp-block-media-text__content { grid-row: 2 !important; padding: var(--inorie-mediatext--space) !important; }
:where(.wrapper) .is-style-broken.is-stacked-on-mobile .wp-block-media-text__content { margin: var(--inorie-mediatext--lap) 0 0 !important; }
}

/* ---- gutenberg/blocks/columns/style-index.css ---- */
:where(.wrapper) .inorie-block-columns { --inorie-clmn-mrgn--x: 1.5rem; --inorie-clmn-mrgn--y: 1.5rem; --inorie-clmn-pddng: 0; }
:where(.wrapper) .inorie-block-columns[data-scrollable] { --inorie-clmn-mrgn--y: 0px; overflow: hidden; }
:where(.wrapper) .inorie-block-columns[data-scrollable] > .inorie-block-columns__inner { padding-bottom: 16px; }
:where(.wrapper) .inorie-block-columns[data-valign="top"] > .inorie-block-columns__inner { align-items: flex-start; }
:where(.wrapper) .inorie-block-columns[data-valign="center"] > .inorie-block-columns__inner { align-items: center; }
:where(.wrapper) .inorie-block-columns[data-valign="bottom"] > .inorie-block-columns__inner { align-items: flex-end; }
:where(.wrapper) .inorie-block-columns__inner { display: flex; flex-wrap: wrap; justify-content: flex-start; margin-left: calc(var(--inorie-clmn-mrgn--x)*-1); row-gap: var(--inorie-clmn-mrgn--y); margin-top: 0px !important; }
:where(.wrapper) .inorie-block-column { --clmn-w: var(--clmn-w--mobile,100%); }
@media (min-width: 600px) {
:where(.wrapper) .inorie-block-column { --clmn-w: var(--clmn-w--tab,50%); }
}
@media (min-width: 960px) {
:where(.wrapper) .inorie-block-column { --clmn-w: var(--clmn-w--pc,50%); }
}
:where(.wrapper) .inorie-block-columns .inorie-block-column { margin: 0 0 0 var(--inorie-clmn-mrgn--x); padding: var(--inorie-clmn-pddng); width: calc(var(--clmn-w) - var(--inorie-clmn-mrgn--x)); }
:where(.wrapper) .inorie-block-column[data-valign="top"] { align-self: flex-start; }
:where(.wrapper) .inorie-block-column[data-valign="center"] { align-self: center; }
:where(.wrapper) .inorie-block-column[data-valign="bottom"] { align-self: flex-end; }
:where(.wrapper) .is-style-clmn-shadow { --inorie-clmn-pddng: 1rem; }
:where(.wrapper) .is-style-clmn-shadow[data-scrollable="1"] > .inorie-block-columns__inner { padding: 4px 4px 20px; }
:where(.wrapper) .is-style-clmn-shadow > .inorie-block-columns__inner > .inorie-block-column { background-color: rgb(255, 255, 255); box-shadow: var(--inorie-box_shadow); color: rgb(51, 51, 51); }
:where(.wrapper) .is-style-clmn-border { --inorie-clmn-pddng: 1rem; }
:where(.wrapper) .is-style-clmn-border > .inorie-block-columns__inner > .inorie-block-column { border: 1px solid var(--color_border); }
:where(.wrapper) .inorie-block-columns[data-scrollable="1"] > .inorie-block-columns__inner { flex-wrap: nowrap; margin-left: 0px; overflow-x: auto; }
:where(.wrapper) .inorie-block-columns[data-scrollable="1"] > .inorie-block-columns__inner > .inorie-block-column { flex-shrink: 0; width: var(--clmn-w); }
:where(.wrapper) .inorie-block-columns[data-scrollable="1"] > .inorie-block-columns__inner > .inorie-block-column:first-child { margin-left: 0px; }

/* ---- gutenberg/blocks/full-wide/style-index.css ---- */
:where(.wrapper) .inorie-block-fullWide.has-bg-img::before { content: ""; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; z-index: 0; }
:where(.wrapper) .inorie-block-fullWide + .inorie-block-fullWide { margin-top: -2em; }
:where(.wrapper) .inorie-block-fullWide { padding: 2em 0px; position: relative; }
:where(.wrapper) .inorie-block-fullWide.has-bg-img { background-position: 50% center; background-repeat: no-repeat; background-size: cover; }
:where(.wrapper) .inorie-block-fullWide.has-bg-img::before { background-color: inherit; z-index: 1; }
@media (min-width: 960px) {
:where(.wrapper) .inorie-block-fullWide.-fixbg { background-attachment: fixed; }
}
:where(.wrapper) .inorie-block-fullWide__inner { padding: 0 var(--inorie-fw_inner_pad,0); position: relative; z-index: 1; }
:where(.wrapper) .inorie-block-fullWide__inner.l-article, :where(.wrapper) .inorie-block-fullWide__inner.l-container { margin-left: auto; margin-right: auto; }
@media not all and (min-width: 960px) {
:where(.wrapper) .inorie-block-fullWide__inner.l-article, :where(.wrapper) .inorie-block-fullWide__inner.l-container { --inorie-fw_inner_pad: var(--inorie-pad_container,4vw); }
}

/* ---- gutenberg/blocks/banner-link/style-index.css ---- */
:where(.wrapper) .c-bannerLink::before, :where(.wrapper) .c-bannerLink__text { height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }
:where(.wrapper) .c-bannerLink { border-radius: var(--inorie-radius--4,0); display: block; margin-left: auto; margin-right: auto; overflow: hidden; position: relative; text-align: center; text-decoration: none; }
:where(.wrapper) .c-bannerLink.-shadow-on { box-shadow: var(--inorie-img_shadow); }
:where(.wrapper) .c-bannerLink::before { background-color: inherit; content: ""; z-index: 1; }
:where(.wrapper) .c-bannerLink::after, :where(.wrapper) .c-bannerLink::before, :where(.wrapper) .c-bannerLink__figure { border-radius: inherit; }
:where(.wrapper) a.c-bannerLink:hover .c-bannerLink__figure { opacity: 0.8; }
:where(.wrapper) a.c-bannerLink:hover .c-bannerLink__img { transform: scale(1.04); }
:where(.wrapper) .c-bannerLink__figure { margin: 0px; overflow: hidden; position: relative; transition: opacity 0.25s; z-index: 0; }
:where(.wrapper) .c-bannerLink__img { display: block; transition: transform 0.25s, -webkit-transform 0.25s; width: 100%; }
:where(.wrapper) .inorie-block-bannerLink .c-bannerLink__img { height: 100%; object-fit: cover; }
:where(.wrapper) .c-bannerLink__text { align-items: center; color: rgb(255, 255, 255); display: flex; flex-direction: column; justify-content: center; padding: 1.5em; z-index: 2; }
:where(.wrapper) .c-bannerLink__text.is-vertically-aligned-top { justify-content: flex-start; }
:where(.wrapper) .c-bannerLink__title { font-size: 1.4em; line-height: 1.25; width: 100%; }
:where(.wrapper) .c-bannerLink__title::before { margin-right: 0.25em; }
:where(.wrapper) .c-bannerLink__description { font-size: 0.95em; margin-top: 0.5em; width: 100%; }

/* ---- gutenberg/blocks/cap-block/style-index.css ---- */
:where(.wrapper) .cap_box { --capbox-color: var(--color_main); --capbox-color--bg: unset; --the-icon-size: 1.1em; position: relative; }
:where(.wrapper) .cap_box_ttl { align-items: center; background-color: var(--capbox-color); color: rgb(255, 255, 255); display: flex; gap: 0.5em; justify-content: center; line-height: 1.5; padding: 0.5em; position: relative; text-align: center; z-index: 1; margin-bottom: 0px !important; }
:where(.wrapper) .cap_box_ttl svg { height: var(--the-icon-size); width: var(--the-icon-size); }
:where(.wrapper) .cap_box_ttl svg:not(.-right) { margin-left: -0.25em; }
:where(.wrapper) .cap_box_content { background-color: var(--capbox-color--bg); border: 1px solid var(--capbox-color); clear: both; margin-top: -2px; padding: 1.25em; position: relative; z-index: 0; }
@media (min-width: 600px) {
:where(.wrapper) .cap_box_content { padding: 1.5em; }
}
:where(.wrapper) .is-style-onborder_ttl2 > .cap_box_ttl, :where(.wrapper) .is-style-onborder_ttl > .cap_box_ttl { display: inline-flex; font-size: 0.85em; left: 1em; line-height: 1; margin-bottom: 0px; padding: 0.5em 0.75em; position: relative; text-align: center; top: 1em; z-index: 1; }
:where(.wrapper) .is-style-onborder_ttl2 > .cap_box_content, :where(.wrapper) .is-style-onborder_ttl > .cap_box_content { padding-top: 1.5em; }
@media (min-width: 600px) {
:where(.wrapper) .is-style-onborder_ttl2 > .cap_box_content, :where(.wrapper) .is-style-onborder_ttl > .cap_box_content { padding-top: 2em; }
}
:where(.wrapper) .is-style-onborder_ttl > .cap_box_ttl { color: var(--capbox-color); }
:where(.wrapper) .is-style-onborder_ttl > .cap_box_content, :where(.wrapper) .is-style-onborder_ttl > .cap_box_ttl { background-color: var(--color_content_bg) !important; }
:where(.wrapper) .is-style-shadow.cap_box { box-shadow: var(--inorie-box_shadow); overflow: hidden; }
:where(.wrapper) .is-style-shadow > .cap_box_content { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
:where(.wrapper) .is-style-shadow:not([data-colset]) { --capbox-color--bg: #fff; }
:where(.wrapper) .is-style-shadow:not([data-colset]) > .cap_box_content { color: rgb(51, 51, 51); }
:where(.wrapper) .is-style-intext[data-colset] { background-color: var(--capbox-color--bg); }
:where(.wrapper) .is-style-intext.cap_box { border: 1px solid var(--capbox-color); padding: 1.5em; }
:where(.wrapper) .is-style-intext > .cap_box_ttl { color: var(--capbox-color); justify-content: flex-start; padding: 0px; text-align: left; background: none !important; }
:where(.wrapper) .is-style-intext > .cap_box_content { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin-top: 1em; padding: 0px; background: none !important; }

/* ---- gutenberg/blocks/faq/style-index.css ---- */
:where(.wrapper) .inorie-block-faq { --inorie-faq_icon_radius: 0; }
:where(.wrapper) .inorie-block-faq.-icon-rounded { --inorie-faq_icon_radius: 10%; }
:where(.wrapper) .inorie-block-faq .inorie-block-faq__item + .inorie-block-faq__item { margin-top: 1em; }
:where(.wrapper) .inorie-block-faq .faq_q { font-size: inherit; font-weight: 700; line-height: 1.5; margin: 0px; padding: 1em 1em 1em 3em; position: relative; }
:where(.wrapper) .inorie-block-faq .faq_q::before { border-radius: var(--inorie-faq_icon_radius); bottom: unset; content: "Q"; display: block; font-family: Arial, sans-serif; font-weight: 400; left: 0px; line-height: 2; position: absolute; text-align: center; top: 0.75em; width: 2em; }
:where(.wrapper) .inorie-block-faq .faq_a { line-height: 1.5; padding: 1em 1em 1em 3em; position: relative; }
:where(.wrapper) .inorie-block-faq .faq_a::before { border-radius: var(--inorie-faq_icon_radius); content: "A"; display: block; font-family: Arial, sans-serif; left: 0px; line-height: 2; position: absolute; text-align: center; top: 0.75em; width: 2em; }
[data-a="col-text"] .faq_a::before, [data-q="col-text"] .faq_q::before { box-shadow: currentcolor 0px 0px 0px 1px; }
[data-a="fill-text"] .faq_a::before, [data-q="fill-text"] .faq_q::before { background-color: var(--color_text); color: rgb(255, 255, 255); }
[data-a="col-main"] .faq_a::before, [data-q="col-main"] .faq_q::before { box-shadow: currentcolor 0px 0px 0px 1px; color: var(--color_main); }
[data-a="fill-main"] .faq_a::before, [data-q="fill-main"] .faq_q::before { background-color: var(--color_main); color: rgb(255, 255, 255); }
[data-q="col-custom"] .faq_q::before { box-shadow: currentcolor 0px 0px 0px 1px; color: var(--color_faq_q); }
[data-a="col-custom"] .faq_a::before { box-shadow: currentcolor 0px 0px 0px 1px; color: var(--color_faq_a); }
[data-q="fill-custom"] .faq_q::before { background-color: var(--color_faq_q); color: rgb(255, 255, 255); }
[data-a="fill-custom"] .faq_a::before { background-color: var(--color_faq_a); color: rgb(255, 255, 255); }

/* ---- gutenberg/blocks/balloon/style-index.css ---- */
:where(.wrapper) .c-balloon { place-content: flex-start space-between; display: flex; position: relative; }
:where(.wrapper) .c-balloon.-bln-right { flex-direction: row-reverse; }
:where(.wrapper) .c-balloon__icon { flex-shrink: 0; position: relative; text-align: center; width: 60px; }
@media (min-width: 600px) {
:where(.wrapper) .c-balloon__icon { width: 80px; }
}
:where(.wrapper) .c-balloon__iconImg { display: block; margin: 0px auto; object-fit: cover; }
:where(.wrapper) .c-balloon .c-balloon__iconImg { height: 60px; width: 60px; }
@media (min-width: 600px) {
:where(.wrapper) .c-balloon .c-balloon__iconImg { height: 80px; width: 80px; }
}
:where(.wrapper) .-circle > .c-balloon__iconImg { border: 2px solid rgb(236, 236, 236); border-radius: 50%; }
:where(.wrapper) .c-balloon__body { align-items: flex-start; display: flex; flex-basis: 100%; padding: 4px 24px; }
@media (min-width: 600px) {
:where(.wrapper) .c-balloon__body { padding: 8px 24px; }
}
:where(.wrapper) .-bln-left .c-balloon__body { justify-content: flex-start; }
:where(.wrapper) .-bln-right .c-balloon__body { justify-content: flex-end; }
:where(.wrapper) .c-balloon__text { border-radius: 8px; color: rgb(51, 51, 51); line-height: 1.6; max-width: 560px; padding: 1em; position: relative; }
@media not all and (min-width: 600px) {
:where(.wrapper) .c-balloon__text { font-size: 0.95em; }
}
:where(.wrapper) .-border-on .c-balloon__text { border-style: solid; border-width: 1px; }
:where(.wrapper) .c-balloon .c-balloon__text > p { margin-bottom: 0px; margin-top: 0px; }
:where(.wrapper) .c-balloon__shapes { background-color: inherit; border-color: inherit; height: 0px; position: absolute; top: 16px; width: 0px; z-index: 1; }
:where(.wrapper) .-bln-left .c-balloon__shapes { left: 0px; }
:where(.wrapper) .-bln-right .c-balloon__shapes { right: 0px; transform: rotateY(180deg); }
:where(.wrapper) .c-balloon__after, :where(.wrapper) .c-balloon__before { border-color: transparent; border-style: solid; display: block; height: 0px; position: absolute; top: 0px; width: 0px; }
:where(.wrapper) .-speaking .c-balloon__after, :where(.wrapper) .-speaking .c-balloon__before { border-width: 8px 10px 8px 0px; left: -10px; }
:where(.wrapper) .c-balloon__before { z-index: 3; }
:where(.wrapper) .-speaking.-border-on .c-balloon__before { left: -8px; }
:where(.wrapper) .c-balloon__after { border-right-color: inherit; z-index: 2; }

/* ---- gutenberg/blocks/step/style-index.css ---- */
:where(.wrapper) .inorie-block-step { --inorie-step_arrow_color: #dedede; counter-reset: step 0; }
:where(.wrapper) .inorie-block-step__item { padding: 0px 0px 3em 64px; position: relative; margin-bottom: 0px !important; }
:where(.wrapper) .inorie-block-step__item::before { border-left: 1px dashed var(--color_border); content: ""; display: block; height: 100%; left: 23px; position: absolute; top: 0px; width: 0px; }
:where(.wrapper) .inorie-block-step__item:last-child::before { content: none; }
:where(.wrapper) .inorie-block-step__item .inorie-block-step__title { font-weight: 700; margin: 0px; padding: 0px; }
:where(.wrapper) .inorie-block-step__number { box-sizing: content-box; color: rgb(255, 255, 255); display: flex; flex-direction: column; height: 48px; justify-content: center; left: 0px; line-height: 1; position: absolute; text-align: center; top: 0px; width: 48px; }
:where(.wrapper) .inorie-block-step__number .__label { content: attr(data-label); display: block; font-size: 10px; padding-bottom: 1px; }
:where(.wrapper) .inorie-block-step__number::after { content: counter(step); counter-increment: step 1; display: block; font-size: 20px; }
:where(.wrapper) .inorie-block-step__number[data-num]::after { content: attr(data-num); }
:where(.wrapper) .inorie-block-step__number[data-hide] .__label, :where(.wrapper) .inorie-block-step__number[data-hide]::after { display: none; }
[data-num-style="circle"] .inorie-block-step__number, [data-num-style="circle"] .inorie-block-step__number .__shape { border-radius: 50%; }
[data-num-style="horizontal"] .inorie-block-step__number { align-items: flex-end; flex-direction: row; }
[data-num-style="horizontal"] .inorie-block-step__number .__label { padding-bottom: 4px; padding-right: 4px; }
:where(.wrapper) .inorie-block-step__title + .inorie-block-step__body { margin-top: 1em; }
:where(.wrapper) .inorie-block-step:not(.is-style-big) > .inorie-block-step__item:last-child { padding-bottom: 0px; }
:where(.wrapper) .inorie-block-step:not(.is-style-big):not(.is-style-small) > .inorie-block-step__item > .inorie-block-step__title { display: flex; flex-direction: column; justify-content: center; min-height: 48px; }
@media not all and (min-width: 600px) {
:where(.wrapper) .inorie-block-step:not(.is-style-big):not(.is-style-small) > .inorie-block-step__item::before { display: none; }
:where(.wrapper) .inorie-block-step:not(.is-style-big):not(.is-style-small) > .inorie-block-step__item > .inorie-block-step__body { margin-left: -48px; }
}
:where(.wrapper) .is-style-small .inorie-block-step__item { padding: 0px 0px 2em 24px; }
:where(.wrapper) .is-style-small .inorie-block-step__item::before { border-left: 2px solid var(--color_border); height: calc(100% - 20px); left: 7px; top: 18px; }
:where(.wrapper) .is-style-small .inorie-block-step__title { margin-top: 0.25em; text-align: left; }
:where(.wrapper) .is-style-small .inorie-block-step__body { margin-top: 0.5em; }
:where(.wrapper) .is-style-small .inorie-block-step__number { align-items: center; color: inherit; flex-direction: row; height: auto; justify-content: flex-start; margin-left: -24px; position: relative; width: auto; }
:where(.wrapper) .is-style-small .inorie-block-step__number .__shape { border: 2px solid; box-sizing: border-box; height: 16px; margin-right: 8px; width: 16px; }
:where(.wrapper) .is-style-small .inorie-block-step__number .__label { font-size: 12px; opacity: 0.8; padding: 0px 2px 0px 0px; }
:where(.wrapper) .is-style-small .inorie-block-step__number::after { font-size: 14px; opacity: 0.8; }

/* ---- gutenberg/blocks/tab/style-index.css ---- */
:where(.wrapper) .c-tabList { --the-tab-margin: 0; --the-tab-flex: 0 1 auto; --the-tab-flex_wrap: nowrap; --the-tab-btn-padding: 1em .5em; --the-tab-item-margin: 0; display: flex; flex-wrap: var(--the-tab-flex_wrap); justify-content: center; position: relative; margin: var(--the-tab-margin) !important; }
:where(.wrapper) .inorie-block-tab > .c-tabList { list-style: none; padding: 0px; }
:where(.wrapper) #content .c-tabList { list-style: none; padding-left: 0px; }
@media (min-width: 960px) {
[data-width-pc="auto"] > .c-tabList { --the-tab-flex_wrap: wrap; --the-tab-btn-padding: 1em; }
[data-width-pc="25"] > .c-tabList { --the-tab-flex_wrap: wrap; --the-tab-flex: 0 0 25%; }
[data-width-pc="flex-50"] > .c-tabList { --the-tab-flex: 0 1 50%; }
[data-width-pc="flex-auto"] > .c-tabList { --the-tab-flex: 1 1 auto; }
}
@media not all and (min-width: 960px) {
[data-width-sp="auto"] > .c-tabList { --the-tab-flex_wrap: wrap; --the-tab-btn-padding: 1em; }
[data-width-sp="50"] .c-tabList { --the-tab-flex_wrap: wrap; --the-tab-flex: 0 0 50%; }
[data-width-sp="flex-50"] .c-tabList { --the-tab-flex: 0 1 50%; }
[data-width-sp="flex-auto"] .c-tabList { --the-tab-flex: 1 1 auto; }
}
:where(.wrapper) .c-tabList::-webkit-scrollbar { background-color: var(--color_gray); box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 2px 0px inset; height: 11px; }
:where(.wrapper) .c-tabList::-webkit-scrollbar-thumb { background: padding-box rgba(199, 199, 199, 0.9); border-style: solid; border-color: transparent; border-image: none; border-radius: 8px; border-width: 3px 3px 4px; }
:where(.wrapper) .c-tabList .c-tabList__item { flex: var(--the-tab-flex); margin: var(--the-tab-item-margin); text-align: center; }
:where(.wrapper) .c-tabList__button { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-sizing: border-box; color: var(--color_text); display: block; font-size: 13px; height: 100%; line-height: 1; padding: var(--the-tab-btn-padding); position: relative; transition: background-color 0.25s, color 0.25s; width: 100%; }
@media (min-width: 600px) {
:where(.wrapper) .c-tabList__button { font-size: 14px; }
}
:where(.wrapper) .c-tabList__button:hover { outline: none; }
:where(.wrapper) .is-style-balloon, :where(.wrapper) .is-style-simple { --the-tab-margin: 0 0 1em; }
@media not all and (min-width: 960px) {
[data-scroll-sp].inorie-block-tab { position: relative; }
[data-scroll-sp].inorie-block-tab::after { -webkit-font-smoothing: antialiased; animation: 3s ease-in-out 0s infinite alternate none running FloatHorizontal; background: rgb(255, 255, 255); border-radius: 8px; bottom: 100%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px; color: rgb(51, 51, 51); content: ""; font-size: 13px; font-weight: 400; letter-spacing: -8px; line-height: 1; padding: 2px 12px 2px 4px; position: absolute; right: -2px; font-family: icomoon !important; }
[data-scroll-sp].has-background::after, [data-scroll-sp].has-border::after { bottom: calc(100% - 1.5em); right: 4px; }
[data-scroll-sp] > .c-tabList { justify-content: flex-start; overflow-x: auto; scroll-behavior: smooth; z-index: 1; flex-wrap: nowrap !important; }
[data-scroll-sp] > .c-tabList .c-tabList__item { flex-shrink: 0; }
}
@media (min-width: 960px) {
[data-scroll-pc] > .c-tabList { justify-content: flex-start; overflow-x: auto; scroll-behavior: smooth; z-index: 1; flex-wrap: nowrap !important; }
[data-scroll-pc] > .c-tabList .c-tabList__item { flex-shrink: 0; }
}
:where(.wrapper) .is-style-balloon > .c-tabList { --the-tab-item-margin: 0 0 16px; }
:where(.wrapper) .is-style-balloon > .c-tabList .c-tabList__item { padding: 0px 4px; transition: background-color 0.1s, color 0.1s; }
:where(.wrapper) .is-style-balloon > .c-tabList .c-tabList__button { background: var(--color_gray); transition: background-color 0.25s, color 0.25s; }
:where(.wrapper) .is-style-balloon > .c-tabList .c-tabList__button::before { border-right: 8px solid transparent; border-left: 8px solid transparent; border-image: none; border-bottom: 0px; border-top: 8px solid var(--color_main); bottom: -8px; content: ""; display: block; height: 0px; left: 50%; opacity: 0; position: absolute; transform: translateX(-50%); transition: opacity 0.25s; width: 0px; }
:where(.wrapper) .is-style-balloon > .c-tabList .c-tabList__button:hover, :where(.wrapper) .is-style-balloon > .c-tabList .c-tabList__button[aria-selected="true"] { background-color: var(--color_main); color: rgb(255, 255, 255); }
:where(.wrapper) .is-style-balloon > .c-tabList .c-tabList__button:hover::before, :where(.wrapper) .is-style-balloon > .c-tabList .c-tabList__button[aria-selected="true"]::before { opacity: 1; }
@keyframes tabFadeUp { 
  0% { display: none; opacity: 0; transform: translateY(8px); }
  1% { display: block; opacity: 0; transform: translateY(8px); }
  100% { display: block; opacity: 1; transform: translateY(0px); }
}
@keyframes tabFade { 
  0% { display: none; opacity: 0; }
  1% { display: block; opacity: 0; }
  100% { display: block; opacity: 1; }
}
:where(.wrapper) .c-tabBody { position: relative; }
:where(.wrapper) .p-postListTabBody .c-tabBody__item { position: relative; transform: translateY(0px); width: 100%; z-index: 0; }
:where(.wrapper) .p-postListTabBody .c-tabBody__item[aria-hidden="true"] { height: 0px; left: 0px; opacity: 0; overflow: hidden; position: absolute; top: 0px; transform: translateY(8px); visibility: hidden; }
:where(.wrapper) .p-postListTabBody .c-tabBody__item[aria-hidden="false"] { transition: opacity 0.5s ease-out, visibility 0.5s, transform 0.5s, -webkit-transform 0.5s; z-index: 1; }
:where(.wrapper) .inorie-block-tab .c-tabBody__item { position: relative; width: 100%; }
:where(.wrapper) .inorie-block-tab .c-tabBody__item[aria-hidden="true"] { display: none; }

/* ---- gutenberg/blocks/link-list/style-index.css ---- */
:where(.wrapper) .inorie-block-linkList__icon { flex: 0 0 auto; font-size: 1.25em; }
:where(.wrapper) .inorie-block-linkList__icon.-right { margin-right: var(--the-icon-offset); order: 2; }
:where(.wrapper) .inorie-block-linkList__link { align-items: center; color: inherit; display: flex; flex-shrink: 0; gap: 0.25em; line-height: 1.4; margin: 0px auto; padding: var(--the-list-padding); position: relative; text-decoration: none; }
:where(.wrapper) .inorie-block-linkList__text { order: 0; }
:where(.wrapper) .inorie-block-linkList { --the-color: var(--color_text); --the-radius: 100px; --the-fz: 1em; --the-gap: 0; --the-list-padding: 0; --the-icon-offset: 0; align-items: center; display: flex; flex-wrap: wrap; font-size: var(--the-fz); gap: var(--the-gap); }
:where(.wrapper) .inorie-block-linkList.inorie-block-linkList { --inorie-list-padding--left: 0; list-style: none; }
:where(.wrapper) .inorie-block-linkList .inorie-block-linkList__item { margin: 0px auto; width: 100%; }
:where(.wrapper) .inorie-block-linkList.is-style-default { --the-color: var(--color_main); --the-gap: .75em; }
:where(.wrapper) .inorie-block-linkList.is-style-default .inorie-block-linkList__icon, :where(.wrapper) .inorie-block-linkList.is-style-default .inorie-block-linkList__text { transition: transform 0.25s, -webkit-transform 0.25s; }
:where(.wrapper) .inorie-block-linkList.is-style-default .inorie-block-linkList__link:hover { color: var(--the-color); }
:where(.wrapper) .inorie-block-linkList.is-style-default .inorie-block-linkList__text { margin-right: auto; }
:where(.wrapper) .inorie-block-linkList.is-style-default .inorie-block-linkList__icon { color: var(--the-color); }
:where(.wrapper) .inorie-block-linkList.is-style-default:not(.-flex) .inorie-block-linkList__link:hover .-right { transform: translateX(0.4em); }

/* ---- gutenberg/blocks/accordion/style-index.css ---- */
:where(.wrapper) .inorie-block-accordion__title { align-items: center; background: var(--color_gray); cursor: pointer; display: flex; font-weight: 400; justify-content: space-between; padding: 1em; position: relative; }
:where(.wrapper) .inorie-block-accordion__title::-webkit-details-marker { display: none; }
:where(.wrapper) .inorie-block-accordion__title .inorie-block-accordion__label { flex: 1 1 auto; font-size: inherit; font-weight: inherit; margin: 0px; padding: 0px 1em 0px 0px; word-break: break-all; }
:where(.wrapper) .inorie-block-accordion__icon { flex: 0 0 auto; font-size: 1.25em; text-align: right; width: 1em; }
:where(.wrapper) .inorie-block-accordion__body { height: auto; opacity: 1; overflow: hidden; padding: 1em; transition: padding 0.25s, height 0.25s, opacity 0.25s, visibility 0.25s; }
:where(.wrapper) :not(.is-opened) > .inorie-block-accordion__body { opacity: 0; height: 0px !important; padding-bottom: 0px !important; padding-top: 0px !important; }
:where(.wrapper) .inorie-block-accordion.is-style-main .inorie-block-accordion__title { background-color: var(--color_main); color: rgb(255, 255, 255); }
:where(.wrapper) .inorie-block-accordion.is-style-main .inorie-block-accordion__body { border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
:where(.wrapper) .c-switchIconBtn { display: block; position: relative; }
:where(.wrapper) .c-switchIconBtn .__icon--closed, :where(.wrapper) .c-switchIconBtn .__icon--opened { display: block; font-size: inherit; line-height: 1; transition: transform 0.25s, opacity 0.25s, -webkit-transform 0.25s; width: 100%; }
:where(.wrapper) .c-switchIconBtn .__icon--closed { transform: scale(1) rotate(0deg); }
:where(.wrapper) .c-switchIconBtn .__icon--opened { left: 0px; opacity: 0; position: absolute; top: 0px; transform: scale(0.5) rotate(-180deg); }
:where(.wrapper) .c-switchIconBtn[data-opened="true"] > .__icon--closed { opacity: 0; transform: scale(0.5) rotate(180deg); }
:where(.wrapper) .c-switchIconBtn[data-opened="true"] > .__icon--opened { opacity: 1; transform: scale(1) rotate(0deg); }

/* ---- カスタマイザーの設定から出力されていたCSS ---- */
:where(.wrapper) .inorie-cell-bg[data-icon="doubleCircle"] { --cell-icon-color: #ffc977; }
:where(.wrapper) .inorie-cell-bg[data-icon="circle"] { --cell-icon-color: #94e29c; }
:where(.wrapper) .inorie-cell-bg[data-icon="triangle"] { --cell-icon-color: #eeda2f; }
:where(.wrapper) .inorie-cell-bg[data-icon="close"] { --cell-icon-color: #ec9191; }
:where(.wrapper) .inorie-cell-bg[data-icon="hatena"] { --cell-icon-color: #93c9da; }
:where(.wrapper) .inorie-cell-bg[data-icon="check"] { --cell-icon-color: #94e29c; }
:where(.wrapper) .inorie-cell-bg[data-icon="line"] { --cell-icon-color: #9b9b9b; }
:where(.wrapper) .cap_box[data-colset="col1"] { --capbox-color: #f59b5f; --capbox-color--bg: #fff8eb; }
:where(.wrapper) .cap_box[data-colset="col2"] { --capbox-color: #5fb9f5; --capbox-color--bg: #edf5ff; }
:where(.wrapper) .cap_box[data-colset="col3"] { --capbox-color: #6b9482; --capbox-color--bg: #ffffff; }
:where(.wrapper) .red_ { --the-btn-color: #45a84e; --the-btn-color2: #50c45a; --the-solid-shadow: rgba(52, 126, 59, 1 ); }
:where(.wrapper) .blue_ { --the-btn-color: #e96b34; --the-btn-color2: #ff753a; --the-solid-shadow: rgba(175, 80, 39, 1 ); }
:where(.wrapper) .green_ { --the-btn-color: #069e78; --the-btn-color2: #05bf90; --the-solid-shadow: rgba(5, 119, 90, 1 ); }
:where(.wrapper) .is-style-btn_normal { --the-btn-bg: linear-gradient(100deg,var(--the-btn-color) 0%,var(--the-btn-color2) 100%); }
:where(.wrapper) .is-style-btn_normal { --the-btn-radius: 4px; }
:where(.wrapper) .is-style-btn_solid { --the-btn-radius: 4px; }
:where(.wrapper) .is-style-btn_line { --the-btn-radius: 4px; }
:where(.wrapper) .mark_yellow { background: linear-gradient(transparent 64%,var(--color_mark_yellow) 0%); }
:where(.wrapper) .mark_orange { background: linear-gradient(transparent 64%,var(--color_mark_orange) 0%); }
[data-col="gray"] .c-balloon__text { background: rgb(247, 247, 247); border-color: rgb(204, 204, 204); }
[data-col="gray"] .c-balloon__before { border-right-color: rgb(247, 247, 247); }
[data-col="green"] .c-balloon__text { background: rgb(209, 248, 194); border-color: rgb(157, 221, 147); }
[data-col="green"] .c-balloon__before { border-right-color: rgb(209, 248, 194); }
[data-col="blue"] .c-balloon__text { background: rgb(226, 246, 255); border-color: rgb(147, 210, 240); }
[data-col="blue"] .c-balloon__before { border-right-color: rgb(226, 246, 255); }
[data-col="red"] .c-balloon__text { background: rgb(255, 235, 235); border-color: rgb(244, 135, 137); }
[data-col="red"] .c-balloon__before { border-right-color: rgb(255, 235, 235); }
[data-col="yellow"] .c-balloon__text { background: rgb(249, 247, 210); border-color: rgb(251, 229, 147); }
[data-col="yellow"] .c-balloon__before { border-right-color: rgb(249, 247, 210); }
:where(.wrapper) .c-postThumb__cat { background-color: rgb(6, 158, 120); color: rgb(255, 255, 255); background-image: repeating-linear-gradient(-45deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1) 6px, transparent 6px, transparent 12px); }
:where(.wrapper) .post_content h2:where(:not([class^="inorie-block-"]):not(.faq_q):not(.p-postList__title)) { border-left: solid 6px var(--color_htag); padding: 0.5em 0px 0.5em 16px; }
:where(.wrapper) .post_content h2:where(:not([class^="inorie-block-"]):not(.faq_q):not(.p-postList__title))::before { position: absolute; display: block; pointer-events: none; }
:where(.wrapper) .post_content h3:where(:not([class^="inorie-block-"]):not(.faq_q):not(.p-postList__title)) { padding: 0px 0.5em 0.5em; }
:where(.wrapper) .post_content h3:where(:not([class^="inorie-block-"]):not(.faq_q):not(.p-postList__title))::before { content: ""; width: 100%; height: 2px; background: repeating-linear-gradient(90deg, var(--color_htag) 0%, var(--color_htag) 29.3%, rgba(150,150,150,.2) 29.3%, rgba(150,150,150,.2) 100%); }
:where(.wrapper) .post_content h4:where(:not([class^="inorie-block-"]):not(.faq_q):not(.p-postList__title)) { padding: 0px 0px 0px 16px; border-left: solid 2px var(--color_htag); }
:where(.wrapper) [class*="page-numbers"] { color: rgb(255, 255, 255); background-color: rgb(222, 222, 222); }
:where(.wrapper) a { text-decoration: none; }
:where(.wrapper) .l-topTitleArea.c-filterLayer::before { background-color: rgb(35, 35, 35); opacity: 0.4; content: ""; }
:where(.wrapper) .inorie-block-fullWide__inner.l-container { --inorie-fw_inner_pad: var(--inorie-pad_container,0px); }
@media (min-width: 960px) {
:where(.wrapper) .inorie-block-fullWide__inner.l-article { --inorie-fw_inner_pad: var(--inorie-pad_post_content,0px); }
}
:where(.wrapper) .l-topTitleArea { align-items: center; display: flex; margin: 0px; min-height: 11em; overflow: hidden; padding: 1.5em 0px; position: relative; width: 100%; }
:where(.wrapper) .l-topTitleArea .u-thin { opacity: 1; }
:where(.wrapper) .l-topTitleArea .c-postTitle__date { border-color: rgb(255, 255, 255); }
:where(.wrapper) .l-topTitleArea .c-categoryList { color: rgb(255, 255, 255); }
:where(.wrapper) .l-topTitleArea .c-categoryList__link { background: none; color: rgb(255, 255, 255); }
:where(.wrapper) .l-topTitleArea .c-categoryList__link { border: 1px solid rgb(255, 255, 255); }
:where(.wrapper) .l-topTitleArea__body { color: rgb(255, 255, 255); position: relative; text-shadow: rgba(0, 0, 0, 0.1) 1px 1px 0px; width: 100%; z-index: 3; }
@media (min-width: 600px) {
:where(.wrapper) .l-topTitleArea { min-height: 240px; padding: 1em 0px; }
}
:where(.wrapper) .c-shareBtns__item:not(:last-child) { margin-right: 8px; }
:where(.wrapper) .c-shareBtns__btn { padding: 6px 8px; border-radius: 2px; }

/* ---- css/modules/page/page.css ---- */
:where(.wrapper) .c-pageTitle { font-size: 1.3em; line-height: 1.4; position: relative; }
:where(.wrapper) .c-pageTitle::after { clear: both; content: ""; display: block; height: 0px; visibility: hidden; }
:where(.wrapper) .c-pageTitle[data-style="b_bottom"] { border-bottom: 1px solid var(--color_border); }
@media (min-width: 600px) {
:where(.wrapper) .c-pageTitle { font-size: 1.5em; }
}

/* ---- css/modules/page/term.css ---- */
:where(.wrapper) .p-termNavigation { align-items: center; display: flex; flex-wrap: wrap; font-size: 11px; gap: 0.5em; margin-top: 1rem; padding: 0px 4px; }
:where(.wrapper) .l-topTitleArea .p-termNavigation { margin-top: 0.75rem; }
:where(.wrapper) .p-termContent { margin-top: 4em; }

/* ---- css/modules/page/single.css ---- */
:where(.wrapper) .p-articleMetas { align-items: center; display: flex; flex-wrap: wrap; font-size: 12px; gap: 0.625em; padding: 0px 1px; }
:where(.wrapper) .p-articleMetas.-top { margin-top: 0.75em; }
:where(.wrapper) .p-articleMetas.-top .p-articleMetas__termList { font-size: 11px; }
:where(.wrapper) .p-articleMetas__termList { align-items: center; display: flex; flex-wrap: wrap; gap: 0.5em; }
:where(.wrapper) .p-articleThumb { margin: 2em 0px; text-align: center; width: 100%; }
:where(.wrapper) .p-articleThumb__img { border-radius: var(--inorie-radius--8,0); display: block; width: 100%; }
:where(.wrapper) .p-articleFoot { border-top: 1px dashed var(--color_border); margin: 2em 0px; padding-top: 2em; }
:where(.wrapper) .c-shareBtns { margin: 2em 0px; }
:where(.wrapper) .c-shareBtns__message { padding: 0.25em 0px 0.75em; text-align: center; width: 100%; }
:where(.wrapper) .c-shareBtns__message .__text { display: inline-block; line-height: 1.5; padding: 0px 1.5em; position: relative; }
:where(.wrapper) .c-shareBtns__message .__text::after, :where(.wrapper) .c-shareBtns__message .__text::before { background-color: currentcolor; bottom: 0px; content: ""; display: block; height: 1.5em; position: absolute; width: 1px; }
:where(.wrapper) .c-shareBtns__message .__text::before { left: 0px; transform: rotate(-40deg); }
:where(.wrapper) .c-shareBtns__message .__text::after { right: 0px; transform: rotate(40deg); }
:where(.wrapper) .c-shareBtns__list { display: flex; justify-content: center; }
:where(.wrapper) .c-shareBtns__item.-facebook { color: rgb(59, 89, 152); }
:where(.wrapper) .c-shareBtns__item.-twitter-x { color: rgb(0, 0, 0); }
:where(.wrapper) .c-shareBtns__item.-hatebu { color: rgb(0, 164, 222); }
:where(.wrapper) .c-shareBtns__item.-pocket { color: rgb(239, 63, 86); }
:where(.wrapper) .c-shareBtns__item.-pinterest { color: rgb(187, 15, 35); }
:where(.wrapper) .c-shareBtns__item.-line { color: rgb(0, 195, 0); }
:where(.wrapper) .c-shareBtns__btn { align-items: center; background-color: currentcolor; border-radius: var(--inorie-radius--2,0); color: inherit; cursor: pointer; display: flex; justify-content: center; text-align: center; text-decoration: none; }
:where(.wrapper) .c-shareBtns__icon { --the-icon-size: 4.5vw; color: rgb(255, 255, 255); display: block; font-size: var(--the-icon-size); height: 1em; line-height: 1; margin: auto; width: 1em; }
:where(.wrapper) .c-shareBtns__icon::before { color: inherit; display: block; }
@media (min-width: 600px) {
:where(.wrapper) .c-shareBtns__icon { --the-icon-size: 18px; }
}

/* ---- inline#bg-design-customizer ---- */
:where(.wrapper) #main_content .inorie-block-fullWide:not(.no-bg-section):not(.not-img):nth-of-type(2n+1) { position: relative; overflow: hidden; background-color: rgb(246, 241, 233) !important; }
:where(.wrapper) #main_content .inorie-block-fullWide:not(.no-bg-section):not(.not-img):nth-of-type(2n) { position: relative; overflow: hidden; background-color: rgb(239, 234, 218) !important; }
:where(.wrapper) #main_content .inorie-block-fullWide:not(.no-bg-section):not(.not-img):nth-of-type(2n+1)::before { content: ""; position: absolute; bottom: 0px; left: 0px; right: 0px; height: 200px; background: linear-gradient(rgb(246, 241, 233) 0%, rgb(239, 234, 218) 100%); pointer-events: none; z-index: 1; }
:where(.wrapper) #main_content .inorie-block-fullWide:not(.no-bg-section):not(.not-img):nth-of-type(2n)::before { content: ""; position: absolute; bottom: 0px; left: 0px; right: 0px; height: 200px; background: linear-gradient(rgb(239, 234, 218) 0%, rgb(246, 241, 233) 100%); pointer-events: none; z-index: 1; }
/* ---- アイコンフォント（元サイトと同じもの。fonts/icomoon.woff2） ---- */
@font-face{font-family:icomoon;font-style:normal;font-weight:400;font-display:block;src:url(fonts/icomoon.woff2) format("woff2")}
:where(.wrapper) [class*=" icon-"]:before,:where(.wrapper) [class^=icon-]:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:icomoon!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}
:where(.wrapper) .icon-arrow_drop_down:before,:where(.wrapper) .icon-caret-down:before{content:"\e904"}
:where(.wrapper) .icon-caret-left:before{content:"\e93c"}
:where(.wrapper) .icon-caret-right:before{content:"\e93b"}
:where(.wrapper) .icon-arrow_drop_up:before,:where(.wrapper) .icon-caret-up:before{content:"\e943"}
:where(.wrapper) .icon-chevron-down:before,:where(.wrapper) .icon-chevron-small-down:before{content:"\e910"}
:where(.wrapper) .icon-chevron-left:before{content:"\e911"}
:where(.wrapper) .icon-chevron-right:before{content:"\e921"}
:where(.wrapper) .icon-chevron-small-up:before,:where(.wrapper) .icon-chevron-up:before{content:"\e912"}
:where(.wrapper) .icon-home:before{content:"\e922"}
:where(.wrapper) .icon-price-tag:before,:where(.wrapper) .icon-tag:before{content:"\e935"}
:where(.wrapper) .icon-folder:before{content:"\e92f"}
:where(.wrapper) .icon-file-empty:before,:where(.wrapper) .icon-file-music:before,:where(.wrapper) .icon-file-picture:before,:where(.wrapper) .icon-file-text2:before,:where(.wrapper) .icon-file-video:before,:where(.wrapper) .icon-file-zip:before{content:"\e924"}
:where(.wrapper) .icon-bubble:before{content:"\e96b"}
:where(.wrapper) .icon-bubbles:before{content:"\e970"}
:where(.wrapper) .icon-eye:before{content:"\e9ce"}
:where(.wrapper) .icon-link:before{content:"\e9c5"}
:where(.wrapper) .icon-share:before{content:"\e925"}
:where(.wrapper) .icon-film:before{content:"\e93a"}
:where(.wrapper) .icon-image:before{content:"\e937"}
:where(.wrapper) .icon-heart:before{content:"\e9da"}
:where(.wrapper) .icon-star-empty:before{content:"\e9d7"}
:where(.wrapper) .icon-star-full:before{content:"\e9d9"}
:where(.wrapper) .icon-star-half:before{content:"\e9d8"}
:where(.wrapper) .icon-blocked:before{content:"\ea0e"}
:where(.wrapper) .icon-info:before{content:"\e91d"}
:where(.wrapper) .icon-info-fill:before{content:"\e941"}
:where(.wrapper) .icon-alert-outline:before{content:"\e940"}
:where(.wrapper) .icon-alert:before{content:"\e916"}
:where(.wrapper) .icon-modified:before{content:"\e92d"}
:where(.wrapper) .icon-posted:before{content:"\e931"}
:where(.wrapper) .icon-settings:before{content:"\e8b8"}
:where(.wrapper) .icon-download:before{content:"\e914"}
:where(.wrapper) .icon-lock-open:before{content:"\e933"}
:where(.wrapper) .icon-lock-closed:before{content:"\e932"}
:where(.wrapper) .icon-person:before{content:"\e7fd"}
:where(.wrapper) .icon-contact:before,:where(.wrapper) .icon-envelope:before,:where(.wrapper) .icon-mail:before,:where(.wrapper) .icon-markunread:before{content:"\e92c"}
:where(.wrapper) .icon-cart:before,:where(.wrapper) .icon-shopping_cart:before{content:"\e939"}
:where(.wrapper) .icon-phone1:before,:where(.wrapper) .icon-phone:before{content:"\e942"}
:where(.wrapper) .icon-pen:before{content:"\e934"}
:where(.wrapper) .icon-quill:before{content:"\e929"}
:where(.wrapper) .icon-flag:before{content:"\e153"}
:where(.wrapper) .icon-bookmark:before,:where(.wrapper) .icon-bookmarks:before{content:"\e9d3"}
:where(.wrapper) .icon-book:before,:where(.wrapper) .icon-books:before{content:"\e91a"}
:where(.wrapper) .icon-megaphone:before{content:"\e913"}
:where(.wrapper) .icon-thumb_down:before{content:"\e8db"}
:where(.wrapper) .icon-thumb_up:before{content:"\e8dc"}
:where(.wrapper) .icon-light-bulb:before{content:"\e915"}
:where(.wrapper) .icon-light-bulb-fill:before{content:"\e944"}
:where(.wrapper) .icon-circle:before{content:"\ea56"}
:where(.wrapper) .icon-batsu:before,:where(.wrapper) .icon-x:before{content:"\e91f"}
:where(.wrapper) .icon-triangle:before{content:"\e93f"}
:where(.wrapper) .icon-check:before,:where(.wrapper) .icon-checkmark:before{content:"\e923"}
:where(.wrapper) .icon-hatena:before{content:"\e917"}
:where(.wrapper) .icon-minus:before{content:"\e919"}
:where(.wrapper) .icon-plus:before{content:"\e91c"}
:where(.wrapper) .icon-index:before,:where(.wrapper) .icon-toc:before{content:"\e918"}
:where(.wrapper) .icon-search:before{content:"\e92e"}
:where(.wrapper) .icon-close-thin:before{content:"\e920"}
:where(.wrapper) .icon-menu-thin:before{content:"\e91b"}
:where(.wrapper) .icon-more_arrow:before{content:"\e930"}
:where(.wrapper) .icon-tiktok:before{content:"\e93e"}
:where(.wrapper) .icon-room:before{content:"\e93d"}
:where(.wrapper) .icon-amazon:before{content:"\e91e"}
:where(.wrapper) .icon-codepen:before{content:"\e900"}
:where(.wrapper) .icon-facebook:before{content:"\e901"}
:where(.wrapper) .icon-feedly:before{content:"\e902"}
:where(.wrapper) .icon-github:before{content:"\e903"}
:where(.wrapper) .icon-hatebu:before{content:"\e905"}
:where(.wrapper) .icon-instagram:before{content:"\e906"}
:where(.wrapper) .icon-line:before{content:"\e907"}
:where(.wrapper) .icon-medium:before{content:"\e908"}
:where(.wrapper) .icon-pinterest:before{content:"\e909"}
:where(.wrapper) .icon-pocket:before{content:"\e90a"}
:where(.wrapper) .icon-rss:before{content:"\e90b"}
:where(.wrapper) .icon-tumblr:before{content:"\e90c"}
:where(.wrapper) .icon-twitter:before{content:"\e90d"}
:where(.wrapper) .icon-twitter-x:before{content:"\e926"}
:where(.wrapper) .icon-wordpress:before{content:"\e90e"}
:where(.wrapper) .icon-youtube:before{content:"\e90f"}

