@charset "UTF-8";
/*
 * ヘッダー・スクロール時の固定メニュー・スマホメニュー用のCSS
 * 元サイトのヘッダーで実際に効いていた指定を機械的に抜き出したもの（手で直さない）。
 * 調整したいときは、このファイルの末尾「追加の調整」に書き足す。
 */
@font-face{font-family:font1;src:url('fonts/ZenKakuGothicNew-Regular.woff2') format('woff2');font-display:swap}
@font-face{font-family:icomoon;font-style:normal;font-weight:400;font-display:block;src:url(fonts/icomoon.woff2) format("woff2")}
#inorie-hd{display:contents;--color_link:#1176d4;--container_size:1200px;--inorie-pad_container:48px;--inorie-adminbarH:0px;--inorie-fix_headerH:64px;--color_header_bg:#fdfdfd;--inorie-color_hov_gray:rgba(3,2,2,.05);--color_header_text:#333;--logo_size_sp:50px;--color_border:hsla(0,0%,78%,.5);--inorie-color_shadow:rgba(0,0,0,.12);--inorie-fz--small:.9em;--inorie-fz--large:1.25em;--inorie-fz--huge:1.6em;--inorie-block-margin:2em;--color_main:#069e78;--inorie-letter_spacing:.025em;--logo_size_pc:64px;--logo_size_pcfix:32px;--color_main_thin:rgba(8, 198, 150, 0.05 )}
#inorie-hd{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-hd{--inorie-pad_container:32px}}
@media (max-width:959px){#inorie-hd{--inorie-pad_container:4vw}}
@media (max-width:599px){#inorie-hd{font-size:3.6vw}}
[data-spmenu="opened"] body{overflow-y:hidden;touch-action:none}

/* ---- ここから抜き出した指定 ---- */
.wp-block-group:is(#inorie-hd *){box-sizing: border-box;}
:where(.wp-block-group.wp-block-group-is-layout-constrained):is(#inorie-hd *){position: relative;}
:root .has-text-align-center:is(#inorie-hd *){text-align: center;}
html :where(img[class*="wp-image-"]):is(#inorie-hd *){height: auto; max-width: 100%;}
[class*=" icon-"]:is(#inorie-hd *)::before,[class^="icon-"]:is(#inorie-hd *)::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-hd *)::before,.icon-mail:is(#inorie-hd *)::before{content: "\e92c";}
.icon-phone:is(#inorie-hd *)::before{content: "\e942";}
.icon-close-thin:is(#inorie-hd *)::before{content: "\e920";}
.icon-menu-thin:is(#inorie-hd *)::before{content: "\e91b";}
.icon-instagram:is(#inorie-hd *)::before{content: "\e906";}
.l-fixHeader:is(#inorie-hd *)::before,.p-spMenu__inner:is(#inorie-hd *)::before{content: ""; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; z-index: 0;}
.c-plainBtn:is(#inorie-hd *){appearance: none; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none;}
*:is(#inorie-hd *),.c-plainBtn:is(#inorie-hd *){margin: 0px; padding: 0px;}
*:is(#inorie-hd *){box-sizing: border-box; font-family: inherit; font-size: inherit; line-height: inherit;}
:is(#inorie-hd *)::after,:is(#inorie-hd *)::before{box-sizing: inherit; text-decoration: inherit; vertical-align: inherit;}
:where(ul:not([type])):is(#inorie-hd *){list-style: none;}
img:is(#inorie-hd *){border-style: none; height: auto; max-width: 100%;}
svg:not([fill]):is(#inorie-hd *){fill: currentcolor;}
button:is(#inorie-hd *){font-family: inherit; font-size: inherit; line-height: inherit;}
button:is(#inorie-hd *){overflow: visible;}
button:is(#inorie-hd *){text-transform: none;}
button:is(#inorie-hd *){appearance: button; cursor: pointer; display: inline-block;}
button:is(#inorie-hd *){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-hd *){color: var(--color_link);}
.l-container:is(#inorie-hd *){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);}
.l-fixHeader:is(#inorie-hd *){left: 0px; margin-top: var(--inorie-adminbarH,0); opacity: 0; position: fixed; top: 0px; transform: translateY(calc(var(--inorie-fix_headerH, 100px)*-1)); visibility: hidden; width: 100%; z-index: 101;}
.l-fixHeader:is(#inorie-hd *)::before{background: var(--color_header_bg); display: block;}
.c-gnav:is(#inorie-hd *){display: flex; height: 100%; text-align: center;}
.c-gnav a:is(#inorie-hd *){text-decoration: none;}
.c-gnav .ttl:is(#inorie-hd *){color: inherit; line-height: 1; position: relative; z-index: 1;}
.c-gnav > .menu-item:is(#inorie-hd *){height: 100%; position: relative;}
.c-gnav > .menu-item:hover > .sub-menu:is(#inorie-hd *){opacity: 1; visibility: visible;}
.c-gnav > .menu-item > a:is(#inorie-hd *){color: inherit; display: flex; flex-direction: column; height: 100%; justify-content: center; padding: 0px 12px; position: relative; white-space: nowrap;}
.c-gnav > .menu-item > a .ttl:is(#inorie-hd *){display: block; font-size: 14px;}
.c-gnav > .menu-item > a:is(#inorie-hd *)::after{bottom: 0px; content: ""; display: block; left: 0px; position: absolute; transition: transform 0.25s, width 0.25s, height 0.25s, -webkit-transform 0.25s;}
.c-gnav > .menu-item > a .c-submenuToggleBtn:is(#inorie-hd *){display: none;}
.c-gnav > .menu-item > .sub-menu:is(#inorie-hd *){left: 50%; top: 100%; transform: translateX(-50%);}
.c-gnav .sub-menu:is(#inorie-hd *){box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px; opacity: 0; position: absolute; text-align: left; transition: opacity 0.25s, visibility 0.25s; visibility: hidden; width: 15em; z-index: 1;}
.c-gnav .sub-menu li:is(#inorie-hd *){position: relative;}
.c-gnav .sub-menu .ttl:is(#inorie-hd *){font-size: 0.9em; left: 0px; position: relative; transition: left 0.25s;}
.c-gnav .sub-menu a:is(#inorie-hd *){color: inherit; display: block; padding: 0.5em 0.75em; position: relative;}
.c-gnav .sub-menu a:hover:is(#inorie-hd *){background-color: var(--inorie-color_hov_gray);}
.l-header:is(#inorie-hd *){background: var(--color_header_bg); left: 0px; top: 0px; z-index: 100;}
.l-header:is(#inorie-hd *),.l-header__inner:is(#inorie-hd *){position: relative; width: 100%;}
.l-header__inner:is(#inorie-hd *){color: var(--color_header_text); z-index: 1;}
.l-header__logo:is(#inorie-hd *){line-height: 1;}
.c-headLogo__link:is(#inorie-hd *){display: block; text-decoration: none;}
.-img .c-headLogo__link:is(#inorie-hd *){height: 100%;}
.c-headLogo__img:is(#inorie-hd *){height: 100%; object-fit: contain; width: auto;}
.w-header:is(#inorie-hd *){align-items: center; display: flex;}
.l-header__customBtn:is(#inorie-hd *),.l-header__menuBtn:is(#inorie-hd *){height: var(--logo_size_sp); line-height: 1.25; text-align: center; width: var(--logo_size_sp);}
.post_content > :first-child:is(#inorie-hd *){margin-top: 0px !important;}
.post_content > :last-child:is(#inorie-hd *){margin-bottom: 0px !important;}
.c-listMenu.c-listMenu li:is(#inorie-hd *){margin: 0px; position: relative;}
.c-listMenu a:is(#inorie-hd *){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-hd *){background-color: var(--inorie-color_hov_gray);}
.c-iconBtn:is(#inorie-hd *){place-content: center; align-items: center; color: inherit; display: inline-flex; flex-wrap: wrap; height: 100%; text-decoration: none; width: 100%;}
.c-iconBtn__icon:is(#inorie-hd *){display: block; font-size: 24px;}
.p-spMenu__closeBtn .c-iconBtn__icon:is(#inorie-hd *){font-size: 20px;}
.c-iconBtn__icon:is(#inorie-hd *)::before{display: block;}
.c-iconBtn__label:is(#inorie-hd *){display: block; font-size: 10px; transform: scale(0.9); width: 100%;}
.c-iconList:is(#inorie-hd *){display: flex; flex-wrap: wrap;}
.c-iconList__link:is(#inorie-hd *){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-hd *),.c-iconList__link:is(#inorie-hd *){display: block; line-height: 1;}
.c-iconList__icon:is(#inorie-hd *)::before{color: inherit;}
.c-overlay:is(#inorie-hd *){background: rgba(0, 0, 0, 0.75); height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; z-index: 0;}
.p-spMenu:is(#inorie-hd *){height: 100%; left: 0px; position: fixed; top: 0px; transition: opacity; width: 100%; z-index: 101;}
.p-spMenu a:is(#inorie-hd *){color: inherit;}
.p-spMenu .c-widget__title:is(#inorie-hd *){margin-bottom: 1.5em;}
.c-spnav:is(#inorie-hd *){display: block; text-align: left;}
.c-spnav .menu-item:is(#inorie-hd *){position: relative;}
.c-spnav > .menu-item:first-child > a:is(#inorie-hd *){border-top-width: medium; border-top-style: none; border-top-color: currentcolor;}
.c-spnav a:is(#inorie-hd *){border-bottom: 1px solid var(--color_border); display: block; padding: 0.75em 0.25em;}
.p-spMenu__overlay:is(#inorie-hd *){transition: opacity 0.5s, visibility 0.5s;}
.p-spMenu__inner:is(#inorie-hd *){box-shadow: 0 0 8px var(--inorie-color_shadow); height: 100%; padding-top: var(--logo_size_sp); position: absolute; top: 0px; transition: transform 0.45s ease-out, -webkit-transform 0.45s; width: 88vw; z-index: 1;}
.-right .p-spMenu__inner:is(#inorie-hd *){right: 0px; transform: translateX(88vw);}
[data-spmenu="opened"] .p-spMenu__inner:is(#inorie-hd *){transform: translateX(0px);}
.p-spMenu__closeBtn:is(#inorie-hd *){height: var(--logo_size_sp); position: absolute; top: 0px; width: var(--logo_size_sp); z-index: 1;}
.-right .p-spMenu__closeBtn:is(#inorie-hd *){right: 0px;}
.p-spMenu__body:is(#inorie-hd *){height: 100%; overflow-y: scroll; padding: 0px 4vw 10vw; position: relative;}
.p-spMenu__nav:is(#inorie-hd *){margin-top: -1em; padding-bottom: 0.5em;}
.p-spMenu__bottom:is(#inorie-hd *){margin-top: 2em;}
.u-fz-s:is(#inorie-hd *){font-size: var(--inorie-fz--small) !important;}
.u-fz-l:is(#inorie-hd *){font-size: var(--inorie-fz--large) !important;}
.u-fz-xl:is(#inorie-hd *){font-size: var(--inorie-fz--huge) !important;}
.u-fz-14:is(#inorie-hd *){font-size: 14px;}
.hov-flash:hover:is(#inorie-hd *){animation: 1s ease 0s 1 normal none running flash;}
.u-mb-ctrl + *:is(#inorie-hd *){margin-top: 0px !important;}
.u-mb-0:is(#inorie-hd *){margin-bottom: 0px !important;}
.u-mb-10:is(#inorie-hd *){margin-bottom: 1em !important;}
.c-widget__title:is(#inorie-hd *){font-size: 4vw; font-weight: 700; margin-bottom: 1.5em; overflow: hidden; position: relative;}
.c-widget__title:is(#inorie-hd *)::after,.c-widget__title:is(#inorie-hd *)::before{box-sizing: inherit; display: block; height: 1px; position: absolute; z-index: 0;}
.post_content:is(#inorie-hd *){line-height: 1.8; margin: 0px; max-width: 100%; padding: 0px;}
.post_content > *:is(#inorie-hd *){clear: both; margin-bottom: var(--inorie-block-margin,2em);}
.post_content div > :first-child:is(#inorie-hd *),.post_content > :first-child:is(#inorie-hd *){margin-top: 0px !important;}
.post_content div > :last-child:is(#inorie-hd *),.post_content > :last-child:is(#inorie-hd *){margin-bottom: 0px !important;}
div[class*="is-style-"] > *:is(#inorie-hd *){margin-bottom: 1em;}
.inorie-inline-icon:is(#inorie-hd *){display: inline-block; margin-left: 0.1em; margin-right: 0.1em; min-width: 1em; position: relative;}
.inorie-inline-icon:is(#inorie-hd *)::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-hd *)::before{letter-spacing: normal;}
.inorie-block-button:is(#inorie-hd *){--the-icon-size: 1.1em;}
.inorie-block-button a:is(#inorie-hd *){text-align: center;}
.inorie-block-button .inorie-block-button__link[data-has-icon]:is(#inorie-hd *){align-items: center; display: inline-flex; gap: 0.5em; justify-content: center;}
.inorie-block-button .__icon:not(.-right):is(#inorie-hd *){margin-left: -0.25em;}
.inorie-block-button .__icon.-right:is(#inorie-hd *){margin-right: -0.25em;}
.inorie-block-button .__icon:is(#inorie-hd *){font-size: var(--the-icon-size); height: var(--the-icon-size); width: var(--the-icon-size);}
.inorie-block-button .__icon:is(#inorie-hd *)::before{display: block;}
.inorie-block-button__img:is(#inorie-hd *){border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: none !important;}
[class*="is-style-btn_"]:is(#inorie-hd *){--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-hd *){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-l:is(#inorie-hd *){--the-min-width: 100%; --the-padding: 1em 1.5em;}
[class*="is-style-btn_"] img:is(#inorie-hd *){display: none;}
.is-style-btn_normal a:is(#inorie-hd *){color: rgb(255, 255, 255); font-weight: 700; transition: box-shadow 0.25s;}
.is-style-btn_normal a:hover:is(#inorie-hd *){box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px, rgba(0, 0, 0, 0.2) 0px 12px 24px -12px; opacity: 1;}
.wp-block-group.is-row:is(#inorie-hd *){display: flex;}
.wp-block-group.is-row > *:is(#inorie-hd *){margin: 0px;}
.p-blogParts:is(#inorie-hd *){position: relative;}
@media not all and (min-width: 960px){
.l-fixHeader:is(#inorie-hd *),.l-header__gnav:is(#inorie-hd *){display: none;}
.l-header[data-spfix="1"]:is(#inorie-hd *){position: sticky; top: var(--inorie-adminbarH,0);}
.l-header__inner:is(#inorie-hd *){align-items: center; display: flex; justify-content: space-between; padding: 0px;}
.l-header__logo:is(#inorie-hd *){padding: 0px 2vw;}
.c-headLogo:is(#inorie-hd *){height: var(--logo_size_sp);}
.-img .c-headLogo__link:is(#inorie-hd *){display: block; padding: 10px 0px;}
.pc_:is(#inorie-hd *){display: none !important;}
}
@media (min-width: 600px){
.c-widget__title:is(#inorie-hd *){font-size: 16px;}
.wp-block-group:is(#inorie-hd *){--inorie-box_padding: 2em;}
[class*="is-style-btn_"]:is(#inorie-hd *){--the-min-width: 40%;}
[class*="is-style-btn_"].-size-l:is(#inorie-hd *){--the-min-width: 80%;}
}
@media (min-width: 960px){
.c-headLogo:is(#inorie-hd *){height: var(--logo_size_pc);}
.l-fixHeader .c-headLogo:is(#inorie-hd *){height: var(--logo_size_pcfix);}
.p-spMenu:is(#inorie-hd *){display: none;}
.sp_:is(#inorie-hd *){display: none !important;}
}
@media (max-width: 1200px){
.c-gnav > .menu-item > a:is(#inorie-hd *){padding: 0px 10px;}
}
@media (max-width: 1080px){
.c-gnav > .menu-item > a:is(#inorie-hd *){padding: 0px 8px;}
}
.red_:is(#inorie-hd *){--the-btn-color: #45a84e; --the-btn-color2: #50c45a; --the-solid-shadow: rgba(52, 126, 59, 1 );}
.blue_:is(#inorie-hd *){--the-btn-color: #e96b34; --the-btn-color2: #ff753a; --the-solid-shadow: rgba(175, 80, 39, 1 );}
.green_:is(#inorie-hd *){--the-btn-color: #069e78; --the-btn-color2: #05bf90; --the-solid-shadow: rgba(5, 119, 90, 1 );}
.is-style-btn_normal:is(#inorie-hd *){--the-btn-bg: linear-gradient(100deg,var(--the-btn-color) 0%,var(--the-btn-color2) 100%);}
.is-style-btn_normal:is(#inorie-hd *){--the-btn-radius: 4px;}
.l-header:is(#inorie-hd *){box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 4px;}
.l-header__bar:is(#inorie-hd *){color: rgb(255, 255, 255); background: var(--color_main);}
.c-gnav a:is(#inorie-hd *)::after{background: var(--color_main); width: 100%; height: 2px; transform: scaleX(0);}
.c-gnav > li:hover > a:is(#inorie-hd *)::after{transform: scaleX(1);}
.c-gnav .sub-menu:is(#inorie-hd *){color: rgb(51, 51, 51); background: rgb(255, 255, 255);}
.l-fixHeader:is(#inorie-hd *)::before{opacity: 0.9;}
.c-widget__title.-spmenu:is(#inorie-hd *){padding: 0.5em 0.75em; border-radius: var(--inorie-radius--2, 0px); background: var(--color_main); color: rgb(255, 255, 255);}
.p-spMenu:is(#inorie-hd *){color: rgb(51, 51, 51);}
.p-spMenu__inner:is(#inorie-hd *)::before{background: rgb(253, 253, 253); opacity: 1;}
.p-spMenu__overlay:is(#inorie-hd *){background: rgb(0, 0, 0); opacity: 0.6;}
a:is(#inorie-hd *){text-decoration: none;}
@media screen and (max-width: 959px){
.l-header__logo:is(#inorie-hd *){margin-right: auto;}
.l-header__inner:is(#inorie-hd *){-webkit-box-pack: end; justify-content: flex-end;}
}
.l-fixHeader .l-fixHeader__gnav:is(#inorie-hd *){order: 0;}
.l-fixHeader__inner:is(#inorie-hd *){align-items: stretch; color: var(--color_header_text); display: flex; padding-bottom: 0px; padding-top: 0px; position: relative; z-index: 1;}
.l-fixHeader__logo:is(#inorie-hd *){align-items: center; display: flex; line-height: 1; margin-right: 24px; order: 0; padding: 16px 0px;}
.l-header__bar:is(#inorie-hd *){position: relative; width: 100%;}
.l-header__bar .c-catchphrase:is(#inorie-hd *){color: inherit; font-size: 12px; letter-spacing: var(--inorie-letter_spacing,.2px); line-height: 14px; margin-right: auto; overflow: hidden; padding: 4px 0px; white-space: nowrap; width: 50%;}
.l-header__bar .c-iconList .c-iconList__link:is(#inorie-hd *){margin: 0px; padding: 4px 6px;}
.l-header__barInner:is(#inorie-hd *){align-items: center; display: flex; justify-content: flex-end;}
@media (min-width: 960px){
.-parallel .l-header__inner:is(#inorie-hd *){display: flex; flex-wrap: wrap; max-width: 100%; padding-left: 0px; padding-right: 0px;}
.-parallel .l-header__logo:is(#inorie-hd *){text-align: center; width: 100%;}
.-parallel .l-header__gnav:is(#inorie-hd *){width: 100%;}
.-parallel .l-header__gnav .c-gnav:is(#inorie-hd *){justify-content: center;}
.-parallel .l-header__gnav .c-gnav > li > a:is(#inorie-hd *){padding: 16px;}
.-parallel .w-header:is(#inorie-hd *){justify-content: center;}
.-parallel .w-header:is(#inorie-hd *){margin-bottom: 8px; margin-top: 8px;}
.-parallel-bottom .l-header__inner:is(#inorie-hd *){padding-top: 8px;}
.-parallel-bottom .l-header__logo:is(#inorie-hd *){order: 1; padding: 16px 0px;}
.-parallel-bottom .w-header:is(#inorie-hd *){order: 2;}
.-parallel-bottom .l-header__gnav:is(#inorie-hd *){order: 3;}
.l-header.-parallel .w-header:is(#inorie-hd *){width: 100%;}
.l-fixHeader.-parallel .l-fixHeader__gnav:is(#inorie-hd *){margin-left: auto;}
}
.c-submenuToggleBtn:is(#inorie-hd *)::after{content: ""; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; z-index: 0;}
.c-submenuToggleBtn:is(#inorie-hd *){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-hd *)::before{content: "\e910"; display: inline-block; font-family: icomoon; font-size: 14px; transition: transform 0.25s, -webkit-transform 0.25s;}
.c-submenuToggleBtn:is(#inorie-hd *)::after{border: 1px solid; opacity: 0.15; transition: background-color 0.25s;}
.c-submenuToggleBtn.is-opened:is(#inorie-hd *)::before{transform: rotate(-180deg);}
.c-listMenu a:is(#inorie-hd *){padding: 0.75em 0.5em; position: relative;}
.c-listMenu a:not(:last-child):is(#inorie-hd *){padding-right: 40px;}
.c-listMenu .sub-menu:is(#inorie-hd *){height: 0px; margin: 0px; opacity: 0; overflow: hidden; position: relative; transition: 0.25s;}
.c-listMenu .sub-menu a:is(#inorie-hd *){font-size: 0.9em; padding-left: 1.5em;}
@media (min-width: 600px){
.c-submenuToggleBtn:is(#inorie-hd *){height: 28px; line-height: 28px; transition: background-color 0.25s; width: 28px;}
}
@media (min-width: 960px){
.c-submenuToggleBtn:hover:is(#inorie-hd *)::after{background-color: currentcolor;}
}
@media (max-width: 959px){
.p-spMenu__inner:is(#inorie-hd *){max-width: 20rem !important;}
.p-spMenu__bottom:is(#inorie-hd *){margin-top: 0.5rem !important;}
}
.l-header__bar .c-catchphrase:is(#inorie-hd *){width: 85%;}
#header #gnav .ttl:is(#inorie-hd *){font-size: 1rem;}
@media (max-width: 959px){
.c-headLogo__img:is(#inorie-hd *){height: 76%;}
.-img .c-headLogo__link:is(#inorie-hd *){padding: 0.25rem 0px !important;}
.w-header.pc_:is(#inorie-hd *){display: block !important; width: 9rem;}
.p-blogParts[data-partsid="936"]:is(#inorie-hd *){display: none !important;}
.header-fix-btn:is(#inorie-hd *){width: 100%;}
.header-fix-btn > a:is(#inorie-hd *){background-color: var(--color_main); color: rgb(255, 255, 255);}
.header-fix-btn-inner:is(#inorie-hd *){flex-wrap: nowrap;}
}
@media (min-width: 960px){
.-parallel .l-header__logo:is(#inorie-hd *){width: 16%; padding: 0px 0px 0px calc(-600px + 50vw); z-index: 10; box-sizing: content-box; position: relative; top: 0.5rem;}
.c-headLogo__img:is(#inorie-hd *){margin-right: auto; display: block;}
.l-header.-parallel .w-header:is(#inorie-hd *){width: fit-content; padding-right: calc(-600px + 50vw); justify-content: flex-end; margin-bottom: 12px !important;}
.l-header__inner:is(#inorie-hd *){justify-content: space-between; padding-top: 0px !important;}
.-parallel .l-header__gnav .c-gnav:is(#inorie-hd *){max-width: 1200px; justify-content: space-between; margin: 0px auto;}
#gnav:is(#inorie-hd *){background-color: var(--color_main_thin);}
.top-subbutton:is(#inorie-hd *){gap: 1rem !important;}
.top-subbutton .inorie-block-button__link:is(#inorie-hd *){padding: 0.25rem 1rem !important;}
}
@media (min-width: 1200px) and (max-width: 1296px){
.-parallel .l-header__gnav .c-gnav:is(#inorie-hd *),.l-header.-parallel .w-header:is(#inorie-hd *){padding: 0px 48px; max-width: inherit;}
.-parallel .l-header__logo:is(#inorie-hd *){padding-left: 48px;}
}
@media (min-width: 960px) and (max-width: 1199px){
.-parallel .l-header__gnav .c-gnav:is(#inorie-hd *),.l-header.-parallel .w-header:is(#inorie-hd *){padding: 0px 32px 0px 0px;}
.-parallel .l-header__logo:is(#inorie-hd *){padding-left: 32px;}
}
@media screen and (min-width: 960px){
.l-header .c-gnav > li:is(#inorie-hd *),.l-fixHeader .c-gnav > li:is(#inorie-hd *){position: relative;}
.l-header .c-gnav > li > a:is(#inorie-hd *),.l-fixHeader .c-gnav > li > a:is(#inorie-hd *){display: flex; align-items: center; justify-content: center; text-align: center; box-sizing: border-box; white-space: nowrap; padding: 16px 32px !important;}
.l-header .c-gnav > li:not(:last-child):is(#inorie-hd *)::after,.l-fixHeader .c-gnav > li:not(:last-child):is(#inorie-hd *)::after{content: ""; position: absolute; top: 50%; right: 0px; transform: translate(50%, -50%); width: 1px; height: 24px; background: rgb(143, 143, 143);}
}
.post_content > *:is(#inorie-hd *){clear: both; margin-bottom: var(--inorie-block-margin,2em);}
.is-row:is(#inorie-hd *){display: flex; justify-content: center; gap: 0.5em;}
.post_content:is(#inorie-hd *){counter-reset: step 0;}
[class*="is-style-btn_"] a:is(#inorie-hd *){border-radius: 4px !important;}
@keyframes flash { 
  0% { opacity: 0.6; }
  100% { opacity: 1; }
}

/* ---- 追加の調整 ---- */
/* 現在のページのメニューに下線 */
.c-gnav>li:hover>a:is(#inorie-hd *)::after,.c-gnav>.-current>a:is(#inorie-hd *)::after{transform:scaleX(1)}
/* スマホメニュー：子メニューを開いた状態 */
.c-listMenu .sub-menu.is-opened:is(#inorie-hd *){height:auto;opacity:1;visibility:visible}
/* スマホメニュー：閉じた状態 */
[data-spmenu="closed"] .p-spMenu:is(#inorie-hd *){opacity:0;pointer-events:none;transition-delay:1s}
[data-spmenu="closed"] .p-spMenu__overlay:is(#inorie-hd *){opacity:0;visibility:hidden}
/* PC：スクロールしたら固定メニューを出す */
[data-scrolled="true"] .l-fixHeader:is(#inorie-hd *){opacity:1;transform:translateY(0)!important;visibility:visible}
h1.c-catchphrase:is(#inorie-hd *){font-weight:400}
/* ページ内リンク：なめらかに移動し、固定ヘッダーに隠れない位置で止める（元サイトと同じ：固定ヘッダーの高さ＋8px） */
@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
html{scroll-padding-top:72px}
@media (max-width:959px){html{scroll-padding-top:58px}}
/* PCメニューのプルダウンが画面の右にはみ出しても、横スクロールが出ないようにする */
#header:is(#inorie-hd *),#fix_header:is(#inorie-hd *){overflow-x:clip}
/* 画面幅960〜1264px：PCメニューが右にはみ出して切れないよう、項目を画面幅に均等に収める（元サイトははみ出す） */
@media (min-width:960px) and (max-width:1264px){
#header .l-header__gnav .c-gnav:is(#inorie-hd *){padding:0 16px;justify-content:space-between}
#header .c-gnav>li:is(#inorie-hd *),#fix_header .c-gnav>li:is(#inorie-hd *){flex:1 1 auto}
#header .c-gnav>li>a:is(#inorie-hd *),#fix_header .c-gnav>li>a:is(#inorie-hd *){padding:16px 4px!important}
#fix_header .l-fixHeader__gnav:is(#inorie-hd *){flex:1 1 auto;margin-left:0}
#fix_header .c-gnav:is(#inorie-hd *){width:100%}
#fix_header .l-fixHeader__logo:is(#inorie-hd *){display:none}
}
