@charset "UTF-8";
/*
 * フッター・フッター直前のご案内・画面下の固定バナー・右側の固定バナー用のCSS
 * 元サイトで実際に効いていた指定を機械的に抜き出したもの（手で直さない）。
 * 調整したいときは、このファイルの末尾「追加の調整」に書き足す。
 */
#inorie-ft{display:contents;--color_link:#1176d4;--article_size:960px;--container_size:1200px;--inorie-pad_container:48px;--color_border:hsla(0,0%,78%,.5);--inorie-color_hov_gray:rgba(3,2,2,.05);--inorie-scrollbar_width:0px;--inorie-fz--small:.9em;--inorie-fz--huge:1.6em;--inorie-block-margin:2em;--color_main:#069e78;--inorie-letter_spacing:.025em;--inorie-pad_post_content:16px;--color_footer_bg:#f3fbf8;--color_footer_text:#333}
#inorie-ft{font-family:font1,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Noto Sans",Arial,sans-serif;font-size:16px;font-weight:400;font-style:normal;color:#222;line-height:1.8;letter-spacing:.025em;text-align:start;overflow-wrap:break-word}
@media (min-width:960px) and (max-width:1199px){#inorie-ft{--inorie-pad_container:32px}}
@media (max-width:959px){#inorie-ft{--inorie-pad_container:4vw;--inorie-pad_post_content:0px}}
@media (max-width:599px){#inorie-ft{font-size:3.6vw}}

/* ---- ここから抜き出した指定 ---- */
.wp-block-image > a:is(#inorie-ft *){display: inline-block;}
.wp-block-image img:is(#inorie-ft *){box-sizing: border-box; height: auto; max-width: 100%; vertical-align: bottom;}
.wp-block-group:is(#inorie-ft *){box-sizing: border-box;}
.wp-block-columns:is(#inorie-ft *){box-sizing: border-box; display: flex; flex-wrap: wrap !important;}
@media (min-width: 782px){
.wp-block-columns:is(#inorie-ft *){flex-wrap: nowrap !important;}
}
.wp-block-columns:is(#inorie-ft *){align-items: normal !important;}
@media (max-width: 781px){
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:is(#inorie-ft *){flex-basis: 100% !important;}
}
@media (min-width: 782px){
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:is(#inorie-ft *){flex-basis: 0px; flex-grow: 1;}
}
:where(.wp-block-columns):is(#inorie-ft *){margin-bottom: 1.75em;}
.wp-block-column:is(#inorie-ft *){flex-grow: 1; min-width: 0px; overflow-wrap: break-word; word-break: break-word;}
.wp-block-spacer:is(#inorie-ft *){clear: both;}
:root .has-text-align-center:is(#inorie-ft *){text-align: center;}
html :where(img[class*="wp-image-"]):is(#inorie-ft *){height: auto; max-width: 100%;}
:where(figure):is(#inorie-ft *){margin: 0px 0px 1em;}
[class*=" icon-"]:is(#inorie-ft *)::before{-webkit-font-smoothing: antialiased; font-style: normal; font-variant: normal; font-weight: 400; line-height: 1; text-transform: none; font-family: icomoon !important;}
.icon-contact:is(#inorie-ft *)::before{content: "\e92c";}
.icon-instagram:is(#inorie-ft *)::before{content: "\e906";}
.c-plainBtn:is(#inorie-ft *){appearance: none; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none;}
*:is(#inorie-ft *),.c-plainBtn:is(#inorie-ft *){margin: 0px; padding: 0px;}
*:is(#inorie-ft *){box-sizing: border-box; font-family: inherit; font-size: inherit; line-height: inherit;}
strong:is(#inorie-ft *){font-weight: 700;}
:where(ul:not([type])):is(#inorie-ft *){list-style: none;}
img:is(#inorie-ft *){border-style: none; height: auto; max-width: 100%;}
svg:not([fill]):is(#inorie-ft *){fill: currentcolor;}
button:is(#inorie-ft *){font-family: inherit; font-size: inherit; line-height: inherit;}
button:is(#inorie-ft *){overflow: visible;}
button:is(#inorie-ft *){text-transform: none;}
button:is(#inorie-ft *){appearance: button; cursor: pointer; display: inline-block;}
button:is(#inorie-ft *){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;}
a:is(#inorie-ft *){color: var(--color_link);}
.l-article:is(#inorie-ft *){max-width: var(--article_size); padding-left: 0px; padding-right: 0px;}
.-sidebar-off .l-article:is(#inorie-ft *){margin-left: auto; margin-right: auto;}
.l-container:is(#inorie-ft *){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);}
.post_content > :first-child:is(#inorie-ft *){margin-top: 0px !important;}
.post_content > :last-child:is(#inorie-ft *){margin-bottom: 0px !important;}
.c-listMenu.c-listMenu li:is(#inorie-ft *){margin: 0px; position: relative;}
.c-listMenu a:is(#inorie-ft *){border-bottom: 1px solid var(--color_border); color: inherit; display: block; line-height: 1.4; position: relative; text-decoration: none;}
.c-listMenu a:hover:is(#inorie-ft *){background-color: var(--inorie-color_hov_gray);}
.c-iconList:is(#inorie-ft *){display: flex; flex-wrap: wrap;}
.l-footer__foot .c-iconList:is(#inorie-ft *){justify-content: center; margin-bottom: 8px;}
.c-iconList__link:is(#inorie-ft *){box-sizing: content-box; color: inherit; height: 1em; margin: 0px 3px; padding: 2px; text-align: center; text-decoration: none; width: 1em;}
.c-iconList__icon:is(#inorie-ft *),.c-iconList__link:is(#inorie-ft *){display: block; line-height: 1;}
.c-iconList__icon:is(#inorie-ft *)::before{color: inherit;}
.p-fixBtnWrap:is(#inorie-ft *){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-scrolled="true"] .p-fixBtnWrap:is(#inorie-ft *){opacity: 1; transform: translateY(0px); visibility: visible;}
.alignfull:is(#inorie-ft *){left: calc(50% - 50vw); position: relative; width: 100vw; max-width: 100vw !important;}
@supports (--css:variables){
.alignfull:is(#inorie-ft *){left: calc(50% - 50vw + var(--inorie-scrollbar_width, 0px)/2); width: calc(100vw - var(--inorie-scrollbar_width, 0px));}
}
.u-fz-s:is(#inorie-ft *){font-size: var(--inorie-fz--small) !important;}
.u-fz-xl:is(#inorie-ft *){font-size: var(--inorie-fz--huge) !important;}
.u-fz-14:is(#inorie-ft *){font-size: 14px;}
.hov-flash:hover:is(#inorie-ft *){animation: 1s ease 0s 1 normal none running flash;}
.u-mb-ctrl + *:is(#inorie-ft *){margin-top: 0px !important;}
.u-mb-0:is(#inorie-ft *){margin-bottom: 0px !important;}
.u-mb-10:is(#inorie-ft *){margin-bottom: 1em !important;}
.c-widget .textwidget > :not(:last-child):is(#inorie-ft *){margin-bottom: 1em;}
.c-widget__title:is(#inorie-ft *){font-size: 4vw; font-weight: 700; margin-bottom: 1.5em; overflow: hidden; position: relative;}
.c-widget__title:is(#inorie-ft *)::after,.c-widget__title:is(#inorie-ft *)::before{box-sizing: inherit; display: block; height: 1px; position: absolute; z-index: 0;}
.post_content:is(#inorie-ft *){line-height: 1.8; margin: 0px; max-width: 100%; padding: 0px;}
.post_content > *:is(#inorie-ft *){clear: both; margin-bottom: var(--inorie-block-margin,2em);}
.post_content div > :first-child:is(#inorie-ft *),.post_content > :first-child:is(#inorie-ft *){margin-top: 0px !important;}
.post_content div > :last-child:is(#inorie-ft *),.post_content > :last-child:is(#inorie-ft *){margin-bottom: 0px !important;}
.post_content iframe:is(#inorie-ft *){display: block; margin-left: auto; margin-right: auto; max-width: 100%;}
.inorie-has-mb--s > *:is(#inorie-ft *),.wp-block-column > *:is(#inorie-ft *),.wp-block-group__inner-container > *:is(#inorie-ft *),div[class*="is-style-"] > *:is(#inorie-ft *){margin-bottom: 1em;}
.inorie-block-fullWide__inner > *:is(#inorie-ft *){margin-bottom: 2em;}
.wp-block-image:is(#inorie-ft *){text-align: center;}
.wp-block-image img:is(#inorie-ft *){vertical-align: bottom;}
.wp-block-image:is(#inorie-ft *)::after{clear: both; content: ""; display: block; height: 0px; visibility: hidden;}
.wp-block-image a:is(#inorie-ft *){display: block; transition: opacity 0.25s;}
.wp-block-image a:hover:is(#inorie-ft *){opacity: 0.8;}
.inorie-inline-icon:is(#inorie-ft *){display: inline-block; margin-left: 0.1em; margin-right: 0.1em; min-width: 1em; position: relative;}
.inorie-inline-icon:is(#inorie-ft *)::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%;}
li:is(#inorie-ft *)::before{letter-spacing: normal;}
.inorie-block-button:is(#inorie-ft *){--the-icon-size: 1.1em;}
.inorie-block-button a:is(#inorie-ft *){text-align: center;}
.inorie-block-button .inorie-block-button__link[data-has-icon]:is(#inorie-ft *){align-items: center; display: inline-flex; gap: 0.5em; justify-content: center;}
.inorie-block-button .__icon:not(.-right):is(#inorie-ft *){margin-left: -0.25em;}
.inorie-block-button .__icon:is(#inorie-ft *){font-size: var(--the-icon-size); height: var(--the-icon-size); width: var(--the-icon-size);}
.inorie-block-button .__icon:is(#inorie-ft *)::before{display: block;}
[class*="is-style-btn_"]:is(#inorie-ft *){--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;}
[class*="is-style-btn_"] a:is(#inorie-ft *){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);}
[class*="is-style-btn_"].-size-custom:is(#inorie-ft *){--the-min-width: 1em;}
.is-style-btn_normal a:is(#inorie-ft *){color: rgb(255, 255, 255); font-weight: 700; transition: box-shadow 0.25s;}
.is-style-btn_normal a:hover:is(#inorie-ft *){box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px, rgba(0, 0, 0, 0.2) 0px 12px 24px -12px; opacity: 1;}
.p-blogParts:is(#inorie-ft *){position: relative;}
@media not all and (min-width: 960px){
.p-fixBtnWrap:is(#inorie-ft *){padding-bottom: calc(env(safe-area-inset-bottom)*.5);}
.sp-py-0:is(#inorie-ft *){padding-bottom: 0px !important; padding-top: 0px !important;}
.sp-py-20:is(#inorie-ft *){padding-bottom: 2em !important; padding-top: 2em !important;}
.pc_only:is(#inorie-ft *){display: none !important;}
}
@media (min-width: 600px){
.c-widget__title:is(#inorie-ft *){font-size: 16px;}
.wp-block-group:is(#inorie-ft *){--inorie-box_padding: 2em;}
[class*="is-style-btn_"]:is(#inorie-ft *){--the-min-width: 40%;}
}
@media (min-width: 960px){
.p-fixBtnWrap:is(#inorie-ft *){bottom: 2.5em; right: 2.5em;}
.pc-py-0:is(#inorie-ft *){padding-bottom: 0px !important; padding-top: 0px !important;}
.pc-py-40:is(#inorie-ft *){padding-bottom: 4em !important; padding-top: 4em !important;}
.sp_only:is(#inorie-ft *){display: none !important;}
}
.wp-block-columns:is(#inorie-ft *){--wp-column-gap: 1.5em; line-height: 1.6; gap: var(--wp-column-gap) !important;}
.wp-block-columns .wp-block-column:is(#inorie-ft *){margin: 0px !important;}
.inorie-block-columns:is(#inorie-ft *){--inorie-clmn-mrgn--x: 1.5rem; --inorie-clmn-mrgn--y: 1.5rem; --inorie-clmn-pddng: 0;}
.inorie-block-columns__inner:is(#inorie-ft *){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;}
.inorie-block-column:is(#inorie-ft *){--clmn-w: var(--clmn-w--mobile,100%);}
@media (min-width: 600px){
.inorie-block-column:is(#inorie-ft *){--clmn-w: var(--clmn-w--tab,50%);}
}
@media (min-width: 960px){
.inorie-block-column:is(#inorie-ft *){--clmn-w: var(--clmn-w--pc,50%);}
}
.inorie-block-columns .inorie-block-column:is(#inorie-ft *){margin: 0 0 0 var(--inorie-clmn-mrgn--x); padding: var(--inorie-clmn-pddng); width: calc(var(--clmn-w) - var(--inorie-clmn-mrgn--x));}
.inorie-block-column[data-valign="bottom"]:is(#inorie-ft *){align-self: flex-end;}
.inorie-block-fullWide + .inorie-block-fullWide:is(#inorie-ft *){margin-top: -2em;}
.inorie-block-fullWide:is(#inorie-ft *){padding: 2em 0px; position: relative;}
.inorie-block-fullWide__inner:is(#inorie-ft *){padding: 0 var(--inorie-fw_inner_pad,0); position: relative; z-index: 1;}
.inorie-block-fullWide__inner.l-article:is(#inorie-ft *){margin-left: auto; margin-right: auto;}
@media not all and (min-width: 960px){
.inorie-block-fullWide__inner.l-article:is(#inorie-ft *){--inorie-fw_inner_pad: var(--inorie-pad_container,4vw);}
}
.red_:is(#inorie-ft *){--the-btn-color: #45a84e; --the-btn-color2: #50c45a; --the-solid-shadow: rgba(52, 126, 59, 1 );}
.blue_:is(#inorie-ft *){--the-btn-color: #e96b34; --the-btn-color2: #ff753a; --the-solid-shadow: rgba(175, 80, 39, 1 );}
.green_:is(#inorie-ft *){--the-btn-color: #069e78; --the-btn-color2: #05bf90; --the-solid-shadow: rgba(5, 119, 90, 1 );}
.is-style-btn_normal:is(#inorie-ft *){--the-btn-bg: linear-gradient(100deg,var(--the-btn-color) 0%,var(--the-btn-color2) 100%);}
.is-style-btn_normal:is(#inorie-ft *){--the-btn-radius: 4px;}
#before_footer_widget:is(#inorie-ft *){margin-bottom: 0px;}
.c-widget__title.-footer:is(#inorie-ft *){padding: 0.5em;}
.c-widget__title.-footer:is(#inorie-ft *)::before{content: ""; bottom: 0px; left: 0px; width: 40%; z-index: 1; background: var(--color_main);}
.c-widget__title.-footer:is(#inorie-ft *)::after{content: ""; bottom: 0px; left: 0px; width: 100%; background: var(--color_border);}
a:is(#inorie-ft *){text-decoration: none;}
.c-submenuToggleBtn:is(#inorie-ft *)::after{content: ""; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; z-index: 0;}
.c-submenuToggleBtn:is(#inorie-ft *){cursor: pointer; display: block; height: 2em; line-height: 2; position: absolute; right: 8px; text-align: center; top: 50%; transform: translateY(-50%); width: 2em; z-index: 1;}
.c-submenuToggleBtn:is(#inorie-ft *)::before{content: "\e910"; display: inline-block; font-family: icomoon; font-size: 14px; transition: transform 0.25s, -webkit-transform 0.25s;}
.c-submenuToggleBtn:is(#inorie-ft *)::after{border: 1px solid; opacity: 0.15; transition: background-color 0.25s;}
.c-submenuToggleBtn.is-opened:is(#inorie-ft *)::before{transform: rotate(-180deg);}
.c-listMenu a:is(#inorie-ft *){padding: 0.75em 0.5em; position: relative;}
.c-listMenu a:not(:last-child):is(#inorie-ft *){padding-right: 40px;}
.c-listMenu .sub-menu:is(#inorie-ft *){height: 0px; margin: 0px; opacity: 0; overflow: hidden; position: relative; transition: 0.25s;}
.c-listMenu .sub-menu.is-opened:is(#inorie-ft *){height: auto; opacity: 1; visibility: visible;}
.c-listMenu .sub-menu a:is(#inorie-ft *){font-size: 0.9em; padding-left: 1.5em;}
@media (min-width: 600px){
.c-submenuToggleBtn:is(#inorie-ft *){height: 28px; line-height: 28px; transition: background-color 0.25s; width: 28px;}
}
@media (min-width: 960px){
.c-submenuToggleBtn:hover:is(#inorie-ft *)::after{background-color: currentcolor;}
.inorie-block-fullWide__inner.l-article:is(#inorie-ft *){--inorie-fw_inner_pad: var(--inorie-pad_post_content,0px);}
}
.w-beforeFooter:is(#inorie-ft *){margin: 6em auto 3em; overflow: hidden;}
.c-widget__title.-footer:is(#inorie-ft *)::before{background-color: currentcolor !important;}
.l-footer:is(#inorie-ft *){background-color: var(--color_footer_bg); color: var(--color_footer_text); position: relative; z-index: 0;}
.l-footer a:is(#inorie-ft *),.l-footer span:is(#inorie-ft *){color: inherit;}
.l-footer .copyright:is(#inorie-ft *){font-size: 12px; text-align: center;}
.l-footer__nav:is(#inorie-ft *){color: inherit; display: flex; flex-wrap: wrap; justify-content: center; padding: 0.5em 0px 1em;}
.l-footer__nav a:is(#inorie-ft *){color: inherit; display: block; font-size: 3vw; padding: 0.25em 0.5em; text-decoration: none;}
.l-footer__nav a:hover:is(#inorie-ft *){text-decoration: underline;}
.l-footer__foot:is(#inorie-ft *),.l-footer__widgetArea:is(#inorie-ft *){padding-bottom: 1em; padding-top: 1em;}
@media (min-width: 960px){
.w-footer:is(#inorie-ft *){display: flex; justify-content: space-between;}
.w-footer__box:is(#inorie-ft *){flex: 1 1 0%; padding: 1em;}
}
@media not all and (min-width: 960px){
.w-footer__box:is(#inorie-ft *){padding: 1em 0px;}
.w-footer__box + .w-footer__box:is(#inorie-ft *){margin-top: 1em;}
.l-footer__inner:is(#inorie-ft *){padding-bottom: calc(env(safe-area-inset-bottom)*.5);}
}
@media (min-width: 600px){
.l-footer__nav a:is(#inorie-ft *){border-right: 1px solid; font-size: 13px; padding: 0px 0.75em;}
.l-footer__nav li:first-child a:is(#inorie-ft *){border-left: 1px solid;}
}
.p-blogParts[data-partsid="1115"]:is(#inorie-ft *){position: fixed; z-index: 99; bottom: 0px; left: 0px; width: 100%; transition: 0.2s !important;}
.p-blogParts[data-partsid="1115"] a:is(#inorie-ft *){padding: 0.5rem 0px; max-width: 400px;}
html[data-scrolled="false"] .p-blogParts[data-partsid="1115"]:is(#inorie-ft *){opacity: 0; transition: 0.2s !important; pointer-events: none !important;}
.post_content > *:is(#inorie-ft *){clear: both; margin-bottom: var(--inorie-block-margin,2em);}
.p-blogParts[data-partsid="1115"]:is(#inorie-ft *){left: 0px; right: 0px;}
.p-blogParts[data-partsid="1115"] .inorie-block-columns:is(#inorie-ft *){width: 100%; max-width: 1100px; box-sizing: border-box; padding-left: 16px; padding-right: 16px; margin-left: auto !important; margin-right: auto !important;}
.side-banner:is(#inorie-ft *){position: fixed; top: 180px; width: 90px; right: 8px; z-index: 9999;}
.side-banner img:is(#inorie-ft *){width: 100%; height: auto; display: block;}
.side-banner--right:is(#inorie-ft *){right: 0px;}
.side-banner:hover:is(#inorie-ft *){opacity: 0.92;}
@media (max-width: 768px){
.side-banner:is(#inorie-ft *){display: none;}
}
#footer:is(#inorie-ft *){margin-bottom: 7rem !important;}
.hukidashi-text:is(#inorie-ft *){margin-bottom: 0.25rem !important;}
.hukidashi-text:is(#inorie-ft *)::before{background: url("/wp-content/uploads/2023/01/slash-left.png") no-repeat;}
.hukidashi-text:is(#inorie-ft *)::after{background: url("/wp-content/uploads/2023/01/slash-right.png") no-repeat;}
.hukidashi-text:is(#inorie-ft *)::before,.hukidashi-text:is(#inorie-ft *)::after{content: ""; height: 1.07em; width: 0.5em; display: inline-block; background-size: contain; margin: 0px 0.25rem; position: relative; top: 0.2rem;}
#before_footer_widget:is(#inorie-ft *){margin-top: 0px !important;}
.p-blogParts[data-partsid="53"] a:is(#inorie-ft *){color: rgb(255, 255, 255);}
.post_content:is(#inorie-ft *){counter-reset: step 0;}
[class*="is-style-btn_"] a:is(#inorie-ft *){border-radius: 4px !important;}
strong:is(#inorie-ft *){font-family: font2, Arial, sans-serif !important;}
.ohara-cta-block:is(#inorie-ft *),.ohara-cta-block *:is(#inorie-ft *){box-sizing: border-box;}
.ohara-cta-block:is(#inorie-ft *){--ohara-ink: #3f352f; --ohara-green: #34ae3f; --ohara-green-dark: #239731; --ohara-orange: #ff6b2b; --ohara-orange-dark: #f1571f; --ohara-blue: #4f93d3; --ohara-blue-dark: #387fc1; padding: 32px 38px 30px; color: var(--ohara-ink); font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif; background: linear-gradient(rgb(255, 253, 250) 0%, rgb(255, 248, 236) 100%); border: 1px solid rgb(239, 225, 201); overflow: hidden; width: min(1111px, -48px + 100vw) !important; max-width: none !important; margin: 0px calc(50% - min(555.5px, -24px + 50vw)) !important;}
.ohara-cta-block > .wp-block-group__inner-container:is(#inorie-ft *),.ohara-cta-block__head > .wp-block-group__inner-container:is(#inorie-ft *),.ohara-cta-block__card > .wp-block-group__inner-container:is(#inorie-ft *),.ohara-cta-block__trust > .wp-block-group__inner-container:is(#inorie-ft *){width: 100% !important; max-width: none !important;}
.ohara-cta-block :where(h2, h3, p, a):is(#inorie-ft *){letter-spacing: 0px; text-transform: none;}
.ohara-cta-block__head:is(#inorie-ft *){margin-bottom: 18px; padding: 0px 100px; text-align: center;}
.ohara-cta-block__head > .wp-block-group__inner-container:is(#inorie-ft *){display: flex; flex-direction: column; align-items: center;}
.ohara-cta-block__title:is(#inorie-ft *){width: 100%; color: rgb(69, 59, 53); white-space: nowrap; margin: 0px !important; font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif !important; font-size: 41px !important; font-weight: 800 !important; line-height: 1.22 !important; text-align: center !important; background: none !important; border: 0px !important; box-shadow: none !important; padding: 0px !important;}
.ohara-cta-block__title:is(#inorie-ft *)::before,.ohara-cta-block__title:is(#inorie-ft *)::after{content: none !important; display: none !important;}
.ohara-cta-block__lead:is(#inorie-ft *){color: rgb(68, 58, 52); white-space: nowrap; margin-top: 9px !important; font-size: 19px !important; line-height: 1.5 !important;}
.ohara-cta-block .sp-only:is(#inorie-ft *){display: none;}
.ohara-cta-block__cards:is(#inorie-ft *){gap: 8px !important; align-items: stretch !important;}
.ohara-cta-block__card:is(#inorie-ft *){min-height: 300px; text-align: center; border-top: 4px solid var(--accent); border-radius: 8px; box-shadow: rgba(255, 255, 255, 0.76) 0px 0px 28px inset; padding: 13px 5px 10px !important;}
.ohara-cta-block__card > .wp-block-group__inner-container:is(#inorie-ft *){min-height: 0px; display: flex; flex-direction: column; justify-content: flex-start; gap: 8px;}
.ohara-cta-block__card--line:is(#inorie-ft *){--accent: var(--ohara-green); --button-bg: linear-gradient(180deg, #58c85f 0%, var(--ohara-green-dark) 100%); --note-border: rgba(52, 174, 63, .58); background: linear-gradient(rgb(248, 255, 244) 0%, rgb(240, 248, 232) 100%);}
.ohara-cta-block__card--tel:is(#inorie-ft *){--accent: var(--ohara-orange); --button-bg: linear-gradient(180deg, #ff8645 0%, var(--ohara-orange-dark) 100%); --note-border: rgba(255, 107, 43, .58); background: linear-gradient(rgb(255, 249, 242) 0%, rgb(255, 240, 230) 100%);}
.ohara-cta-block__card--mail:is(#inorie-ft *){--accent: var(--ohara-blue); --button-bg: linear-gradient(180deg, #6aa9df 0%, var(--ohara-blue-dark) 100%); --note-border: rgba(79, 147, 211, .58); background: linear-gradient(rgb(247, 251, 255) 0%, rgb(237, 245, 253) 100%);}
.ohara-cta-block__icon:is(#inorie-ft *){width: 86px; height: 86px; display: block; overflow: hidden; background: rgb(255, 255, 255); border-radius: 999px; box-shadow: rgba(108, 85, 55, 0.08) 0px 10px 22px; margin: 0px auto !important;}
.ohara-cta-block__icon img:is(#inorie-ft *){display: block; width: 100%; height: 100%; object-fit: cover;}
.ohara-cta-block__label:is(#inorie-ft *){color: var(--accent); white-space: nowrap; margin: 0px !important; font-size: 29px !important; font-weight: 900 !important; line-height: 1.18 !important;}
.ohara-cta-block__sub:is(#inorie-ft *){color: rgb(63, 53, 47); font-weight: 700; white-space: nowrap; margin: 0px !important; font-size: 16px !important; line-height: 1.35 !important;}
.ohara-cta-block__note:is(#inorie-ft *){padding-top: 8px; color: rgb(69, 59, 53); font-weight: 700; border-top: 2px dotted var(--note-border); margin: 0px !important; font-size: 15px !important; line-height: 1.45 !important;}
.ohara-cta-block__buttons:is(#inorie-ft *){margin-top: 0px !important;}
.ohara-cta-block__buttons.inorie-block-button:is(#inorie-ft *){width: 100%;}
.ohara-cta-block__buttons .inorie-block-button__link:is(#inorie-ft *){width: 100%; min-height: 60px; padding: 10px 15px; display: flex; align-items: center; justify-content: center; white-space: nowrap; transition: transform 0.2s, box-shadow 0.2s, filter 0.2s; color: rgb(255, 255, 255) !important; font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif !important; font-size: 23px !important; font-weight: 900 !important; line-height: 1.15 !important; text-decoration: none !important; background: var(--button-bg) !important; border-radius: 22px !important;}
.ohara-cta-block__card--mail .inorie-block-button__link:is(#inorie-ft *){font-size: 21px !important;}
.ohara-cta-block__buttons .inorie-block-button__link:hover:is(#inorie-ft *),.ohara-cta-block__buttons .inorie-block-button__link:focus-visible:is(#inorie-ft *){transform: translateY(-2px); filter: saturate(1.05);}
.ohara-cta-block__trust:is(#inorie-ft *){background: rgba(255, 255, 255, 0.84); border-radius: 8px; box-shadow: rgba(105, 83, 50, 0.06) 0px 8px 22px; margin-top: 20px !important; padding: 16px 20px !important;}
.ohara-cta-block__trust > .wp-block-group__inner-container:is(#inorie-ft *){grid-template-columns: repeat(5, minmax(0px, 1fr)); display: grid !important; gap: 0px !important;}
.ohara-cta-block__trust-title:is(#inorie-ft *),.ohara-cta-block__trust-item:is(#inorie-ft *){display: flex !important; margin: 0px !important;}
.ohara-cta-block__trust-item > .wp-block-group__inner-container:is(#inorie-ft *){min-width: 0px; display: flex; align-items: center; gap: 14px; width: auto !important;}
.ohara-cta-block__trust-icon:is(#inorie-ft *){flex: 0 0 auto; width: 42px; height: 42px; margin: 0px !important;}
.ohara-cta-block__trust-icon img:is(#inorie-ft *){display: block; width: 100%; height: 100%; object-fit: contain;}
.ohara-cta-block__trust-title:is(#inorie-ft *){border-left: 0px; color: rgb(63, 53, 47); white-space: nowrap; justify-content: center; font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif !important; font-size: 19px !important; font-weight: 900 !important; line-height: 1.45 !important;}
.ohara-cta-block__trust-text:is(#inorie-ft *){color: rgb(63, 53, 47); font-weight: 500; margin: 0px !important; font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif !important; font-size: 13px !important; line-height: 1.52 !important;}
.ohara-cta-block__trust-text strong:is(#inorie-ft *),.ohara-cta-block__trust-text span:is(#inorie-ft *){display: block; white-space: nowrap; font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif !important;}
.ohara-cta-block__trust-text strong:is(#inorie-ft *){font-weight: 900;}
@media (max-width: 1160px){
.ohara-cta-block:is(#inorie-ft *){padding: 34px 22px 28px; width: calc(-32px + 100vw) !important; margin-left: calc(50% + 16px - 50vw) !important; margin-right: calc(50% + 16px - 50vw) !important;}
.ohara-cta-block__head:is(#inorie-ft *){padding: 0px 70px;}
.ohara-cta-block__title:is(#inorie-ft *){font-size: 38px !important;}
.ohara-cta-block__buttons .inorie-block-button__link:is(#inorie-ft *){font-size: 22px !important;}
}
@media (max-width: 900px){
.ohara-cta-block:is(#inorie-ft *){padding: 32px 18px 27px;}
.ohara-cta-block__head:is(#inorie-ft *){padding: 0px 26px;}
.ohara-cta-block__title:is(#inorie-ft *){white-space: normal; font-size: 34px !important;}
.ohara-cta-block__lead:is(#inorie-ft *){white-space: normal; font-size: 16px !important;}
.ohara-cta-block__card:is(#inorie-ft *){padding-left: 18px !important; padding-right: 18px !important;}
.ohara-cta-block__buttons .inorie-block-button__link:is(#inorie-ft *){font-size: 19px !important;}
.ohara-cta-block__trust > .wp-block-group__inner-container:is(#inorie-ft *){grid-template-columns: 1fr 1fr; gap: 16px 0px !important;}
.ohara-cta-block__trust-title:is(#inorie-ft *){grid-column: 1 / -1;}
.ohara-cta-block__trust-item:nth-child(2n):is(#inorie-ft *){border-left: 0px;}
}
@media (max-width: 760px){
.ohara-cta-block:is(#inorie-ft *){padding: 29px 14px 23px; width: calc(-24px + 100vw) !important; margin-left: calc(50% + 12px - 50vw) !important; margin-right: calc(50% + 12px - 50vw) !important;}
.ohara-cta-block__head:is(#inorie-ft *){padding: 0px; margin-bottom: 17px;}
.ohara-cta-block__title:is(#inorie-ft *){white-space: nowrap; font-size: 22px !important;}
.ohara-cta-block__lead:is(#inorie-ft *){text-align: center;}
.ohara-cta-block .sp-only:is(#inorie-ft *){display: inline;}
.ohara-cta-block__cards:is(#inorie-ft *){display: block !important;}
.ohara-cta-block__cards > .wp-block-column:is(#inorie-ft *){margin-bottom: 16px;}
.ohara-cta-block__card:is(#inorie-ft *){min-height: 0px; text-align: left; padding: 12px 12px 14px !important;}
.ohara-cta-block__card > .wp-block-group__inner-container:is(#inorie-ft *){min-height: 0px; grid-template-columns: 90px minmax(0px, 1fr); grid-template-rows: auto auto auto auto; gap: 7px 5px; align-items: center; display: grid !important;}
.ohara-cta-block__icon:is(#inorie-ft *){grid-area: 1 / 1 / 4; width: 78px; height: 78px; margin: 0px !important;}
.ohara-cta-block__icon img:is(#inorie-ft *){width: 100%; height: 100%;}
.ohara-cta-block__label:is(#inorie-ft *),.ohara-cta-block__sub:is(#inorie-ft *),.ohara-cta-block__note:is(#inorie-ft *){grid-column: 2;}
.ohara-cta-block__label:is(#inorie-ft *){white-space: normal; font-size: 21px !important; text-align: left !important;}
.ohara-cta-block__sub:is(#inorie-ft *),.ohara-cta-block__note:is(#inorie-ft *){white-space: normal; font-size: 14px !important; line-height: 1.35 !important; text-align: left !important;}
.ohara-cta-block__buttons:is(#inorie-ft *){grid-column: 1 / -1;}
.ohara-cta-block__buttons .inorie-block-button__link:is(#inorie-ft *){min-height: 58px; font-size: 20px !important;}
.ohara-cta-block__buttons--tel .inorie-block-button__link:is(#inorie-ft *){font-size: 0px !important;}
.ohara-cta-block__buttons--tel .inorie-block-button__link:is(#inorie-ft *)::after{content: "電話をかける"; font-size: 20px; font-weight: 900; font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif !important;}
.ohara-cta-block__trust:is(#inorie-ft *){overflow: hidden; padding: 16px 14px !important;}
.ohara-cta-block__trust > .wp-block-group__inner-container:is(#inorie-ft *){grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 0px !important;}
.ohara-cta-block__trust-title:is(#inorie-ft *){grid-column: 1 / -1; padding: 0px !important;}
.ohara-cta-block__trust-title br:is(#inorie-ft *){display: none;}
.ohara-cta-block__trust-item:is(#inorie-ft *){justify-content: flex-start; align-items: flex-start; gap: 7px; min-width: 0px; border-left: 0px; padding: 10px 6px !important;}
.ohara-cta-block__trust-item > .wp-block-group__inner-container:is(#inorie-ft *){min-width: 0px; gap: 0px;}
.ohara-cta-block__trust-icon:is(#inorie-ft *){width: 32px; height: 32px;}
.ohara-cta-block__trust-text:is(#inorie-ft *){min-width: 0px; font-size: 11px !important; line-height: 1.48 !important;}
.ohara-cta-block__trust-item:nth-child(2n+1):is(#inorie-ft *){border-left: 1px dotted rgb(222, 207, 186);}
.ohara-cta-block__trust-item:nth-child(n+4):is(#inorie-ft *){border-top: 1px dotted rgb(222, 207, 186);}
}
@media (max-width: 760px){@media (max-width: 360px){
.ohara-cta-block__title:is(#inorie-ft *){font-size: 20px !important;}
}}
@keyframes flash { 
  0% { opacity: 0.6; }
  100% { opacity: 1; }
}

/* ---- 追加の調整 ---- */
