/*
Theme Name: Faucet Corporate
Theme URI: https://faucet.co.jp/
Author: 株式会社フォーセット
Description: 株式会社フォーセット コーポレートサイト用オリジナルテーマ。トップページと11の固定ページを収録。
Version: 5.2.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: faucet
*/
/* TOP */
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:#FFFFFF}
body{margin:0;background:#FFFFFF;color:#111315;font-family:'Zen Kaku Gothic New','Hiragino Kaku Gothic ProN','Noto Sans JP',sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
h1,h2,h3,h4,p{text-wrap:pretty}
a{color:#1C63B8}a:hover{color:#0F4A93}
::selection{background:#111315;color:#FFFFFF}
@keyframes fvSlide{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes fixbg{from{transform:translateY(-100svh)}to{transform:translateY(var(--fixh))}}
@supports (view-timeline-name:--fixwin){
@media (min-width:921px){
[data-fixwin]{view-timeline-name:--fixwin;view-timeline-axis:block}
[data-fixlayer]{animation:fixbg linear both;animation-timeline:--fixwin;animation-range:cover 0% cover 100%}
}
}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}
@keyframes slideIn{from{transform:translateX(100%)}to{transform:translateX(0)}}
@media (min-width:921px){[data-collage]{clip-path:polygon(0 0,100% 0,0 100%)}}
@media (max-width:1150px){[data-work]{flex:0 0 calc(50% - clamp(20px,2.6vw,44px)/2)!important}}
@media (max-width:920px){
[data-work]{flex:0 0 100%!important}
[data-filterrow]{flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}
[data-people-fixed],[data-fixlayer]{position:relative!important;height:100%!important;transform:none!important}
[data-mw-sp]{max-width:660px!important}
[data-fact]{flex-basis:calc(50% - clamp(28px,4vw,72px)/2)!important}
[data-fv]{min-height:auto!important}
[data-collage]{position:relative!important;left:auto!important;top:auto!important;width:100%!important;height:46svh!important;min-height:290px!important;margin-top:70px!important}
[data-fv-copy]{min-height:auto!important;padding-top:clamp(30px,5svh,48px)!important;align-items:flex-start!important}
[data-fv-copy]>div{text-align:left!important;max-width:100%!important}
}
@media (min-width:921px){[data-sub]:hover [data-subpanel],[data-sub]:focus-within [data-subpanel]{max-height:340px!important;opacity:1!important}[data-subbtn]{display:none!important}}
@media (hover:hover){[data-burger]:hover [data-b2]{width:26px}[data-burger]:hover [data-b3]{width:26px}}
@media (hover:hover){a:hover [data-arrow]{transform:translateX(5px)}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

/* ABOUT */
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:#FFFFFF}
body{margin:0;background:#FFFFFF;color:#111315;font-family:'Zen Kaku Gothic New','Hiragino Kaku Gothic ProN','Noto Sans JP',sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
h1,h2,h3,h4,p{text-wrap:pretty}
a{color:#1C63B8}a:hover{color:#0F4A93}
::selection{background:#111315;color:#FFFFFF}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}
@keyframes slideIn{from{transform:translateX(100%)}to{transform:translateX(0)}}
@media (max-width:1200px){[data-num]{flex:0 0 calc(50% - clamp(24px,3.4vw,56px)/2)!important}}
details[data-faq] summary::-webkit-details-marker{display:none}
details[data-faq] summary::marker{content:""}
details[data-faq] [data-faq-mark]::before,details[data-faq] [data-faq-mark]::after{content:"";position:absolute;left:0;top:50%;width:14px;height:1.5px;background:#111315;transition:transform .3s ease}
details[data-faq] [data-faq-mark]::after{transform:rotate(90deg)}
details[data-faq][open] [data-faq-mark]::after{transform:rotate(0deg)}
details[data-faq][open] summary [data-faq-mark]::before{background:#1C63B8}
details[data-faq][open] summary [data-faq-mark]::after{background:#1C63B8}
@media (min-width:921px){[data-cap]:not(:has(image-slot)) [data-arealist]{columns:2;column-gap:clamp(24px,3vw,52px)}}
@media (max-width:1150px){[data-step]{flex:0 0 calc(33.333% - clamp(24px,3.4vw,58px)*2/3)!important}}
@media (max-width:820px){[data-step]{flex:0 0 calc(50% - clamp(24px,3.4vw,58px)/2)!important}}
@media (max-width:560px){[data-step]{flex:0 0 100%!important}}
@media (max-width:1150px){[data-ch]{flex:0 0 calc(50% - clamp(20px,3vw,52px)/2)!important}[data-step]{flex:0 0 calc(50% - clamp(24px,3.4vw,58px)/2)!important}}
@media (max-width:1100px){[data-msgcols]{columns:1!important}}
@media (max-width:920px){
[data-pmedia]{width:min(100%,300px)!important}
[data-field]{margin-left:0!important}
[data-nextline]{border-left:none!important;padding-left:0!important}
[data-next]{padding-right:0!important}
[data-ch]{flex:0 0 calc(50% - clamp(20px,3vw,52px)/2)!important}
[data-num]{flex:0 0 calc(50% - clamp(24px,3.4vw,56px)/2)!important}
[data-issue]{flex-basis:100%!important}
[data-step]{flex:0 0 100%!important}
[data-mw-sp]{max-width:660px!important}
[data-fact],[data-idx]{flex-basis:calc(50% - clamp(24px,4vw,72px)/2)!important}
[data-scatter]{position:static!important;margin:0 0 14px!important}
[data-scatter-box]{height:auto!important}
}
@media (min-width:921px){[data-sub]:hover [data-subpanel],[data-sub]:focus-within [data-subpanel]{max-height:340px!important;opacity:1!important}[data-subbtn]{display:none!important}}
@media (hover:hover){[data-burger]:hover [data-b2]{width:26px}[data-burger]:hover [data-b3]{width:26px}}
@media (max-width:920px){[data-bglayer]{position:absolute!important}}
@media (prefers-reduced-motion:reduce){[data-bglayer]{position:absolute!important}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

/* BUSINESS */
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:#FFFFFF}
body{margin:0;background:#FFFFFF;color:#111315;font-family:'Zen Kaku Gothic New','Hiragino Kaku Gothic ProN','Noto Sans JP',sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
h1,h2,h3,h4,p{text-wrap:pretty}
a{color:#1C63B8}a:hover{color:#0F4A93}
::selection{background:#111315;color:#FFFFFF}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}
@keyframes slideIn{from{transform:translateX(100%)}to{transform:translateX(0)}}
@media (max-width:1200px){[data-num]{flex:0 0 calc(50% - clamp(24px,3.4vw,56px)/2)!important}}
@media (max-width:920px){
[data-mw-sp]{max-width:660px!important}
[data-fact],[data-idx]{flex-basis:calc(50% - clamp(24px,4vw,72px)/2)!important}
[data-scatter]{position:static!important;margin:0 0 14px!important}
[data-scatter-box]{height:auto!important}
}
@media (min-width:921px){[data-sub]:hover [data-subpanel],[data-sub]:focus-within [data-subpanel]{max-height:340px!important;opacity:1!important}[data-subbtn]{display:none!important}}
@media (hover:hover){[data-burger]:hover [data-b2]{width:26px}[data-burger]:hover [data-b3]{width:26px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

/* RECREATION */
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:#FFFFFF}
body{margin:0;background:#FFFFFF;color:#111315;font-family:'Zen Kaku Gothic New','Hiragino Kaku Gothic ProN','Noto Sans JP',sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
h1,h2,h3,h4,p{text-wrap:pretty}
a{color:#1C63B8}a:hover{color:#0F4A93}
::selection{background:#111315;color:#FFFFFF}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}
@keyframes goalA{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes goalB{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes slideIn{from{transform:translateX(100%)}to{transform:translateX(0)}}
@media (max-width:1200px){[data-num]{flex:0 0 calc(50% - clamp(24px,3.4vw,56px)/2)!important}}
details[data-faq] summary::-webkit-details-marker{display:none}
details[data-faq] summary::marker{content:""}
details[data-faq] [data-faq-mark]::before,details[data-faq] [data-faq-mark]::after{content:"";position:absolute;left:0;top:50%;width:14px;height:1.5px;background:#111315;transition:transform .3s ease}
details[data-faq] [data-faq-mark]::after{transform:rotate(90deg)}
details[data-faq][open] [data-faq-mark]::after{transform:rotate(0deg)}
details[data-faq][open] summary [data-faq-mark]::before{background:#1C63B8}
details[data-faq][open] summary [data-faq-mark]::after{background:#1C63B8}
@media (max-width:1150px){[data-step]{flex:0 0 calc(33.333% - clamp(24px,3.4vw,58px)*2/3)!important}}
@media (max-width:820px){[data-step]{flex:0 0 calc(50% - clamp(24px,3.4vw,58px)/2)!important}}
@media (max-width:560px){[data-step]{flex:0 0 100%!important}}
@media (max-width:920px){
[data-perf]{flex:1 1 100%!important}
[data-ev]{flex:0 0 100%!important}
[data-suggest]{position:static!important}
[data-issue]{flex-basis:100%!important}
[data-step]{flex:0 0 100%!important;border-top-width:1px!important;padding-top:14px!important}
[data-fac]{flex-basis:100%!important}
[data-mw-sp]{max-width:660px!important}
[data-fact],[data-idx]{flex-basis:calc(50% - clamp(24px,4vw,72px)/2)!important}
[data-scatter]{position:static!important;margin:0 0 14px!important}
[data-scatter-box]{height:auto!important}
}
@media (min-width:921px){[data-sub]:hover [data-subpanel],[data-sub]:focus-within [data-subpanel]{max-height:340px!important;opacity:1!important}[data-subbtn]{display:none!important}}
@media (hover:hover){[data-burger]:hover [data-b2]{width:26px}[data-burger]:hover [data-b3]{width:26px}}
@media (max-width:920px){[data-bglayer]{position:absolute!important}}
@media (prefers-reduced-motion:reduce){[data-bglayer]{position:absolute!important}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

/* HOTEL */
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:#FFFFFF}
body{margin:0;background:#FFFFFF;color:#111315;font-family:'Zen Kaku Gothic New','Hiragino Kaku Gothic ProN','Noto Sans JP',sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
h1,h2,h3,h4,p{text-wrap:pretty}
a{color:#1C63B8}a:hover{color:#0F4A93}
::selection{background:#111315;color:#FFFFFF}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}
@keyframes slideIn{from{transform:translateX(100%)}to{transform:translateX(0)}}
@media (max-width:800px){[data-num]{flex:0 0 100%!important}}
details[data-faq] summary::-webkit-details-marker{display:none}
details[data-faq] summary::marker{content:""}
details[data-faq] [data-faq-mark]::before,details[data-faq] [data-faq-mark]::after{content:"";position:absolute;left:0;top:50%;width:14px;height:1.5px;background:#111315;transition:transform .3s ease}
details[data-faq] [data-faq-mark]::after{transform:rotate(90deg)}
details[data-faq][open] [data-faq-mark]::after{transform:rotate(0deg)}
details[data-faq][open] summary [data-faq-mark]::before{background:#1C63B8}
details[data-faq][open] summary [data-faq-mark]::after{background:#1C63B8}
@media (max-width:1150px){[data-which]{flex:0 0 calc(50% - clamp(26px,3.6vw,68px)/2)!important}[data-step]{flex:0 0 calc(33.333% - clamp(24px,3.4vw,58px)*2/3)!important}}
@media (max-width:820px){[data-step]{flex:0 0 calc(50% - clamp(24px,3.4vw,58px)/2)!important}}
@media (max-width:560px){[data-step]{flex:0 0 100%!important}}
@media (max-width:1150px){[data-ch]{flex:0 0 calc(50% - clamp(20px,3vw,52px)/2)!important}[data-step]{flex:0 0 calc(50% - clamp(24px,3.4vw,58px)/2)!important}}
@media (max-width:920px){
[data-suggest]{position:static!important}
[data-diag]{flex:1 1 100%!important}
[data-which]{flex:0 0 100%!important}
[data-ch]{flex:0 0 calc(50% - clamp(20px,3vw,52px)/2)!important}
[data-valline]{border-left:none!important;border-top:1px solid rgba(17,19,21,.16)!important;padding-left:0!important;padding-top:clamp(24px,3vw,40px)!important}
[data-val]{padding-right:0!important}
[data-issue]{flex-basis:100%!important}
[data-step]{flex:0 0 100%!important}
[data-mw-sp]{max-width:660px!important}
[data-fact],[data-idx]{flex-basis:calc(50% - clamp(24px,4vw,72px)/2)!important}
[data-scatter]{position:static!important;margin:0 0 14px!important}
[data-scatter-box]{height:auto!important}
}
@media (min-width:921px){[data-sub]:hover [data-subpanel],[data-sub]:focus-within [data-subpanel]{max-height:340px!important;opacity:1!important}[data-subbtn]{display:none!important}}
@media (hover:hover){[data-burger]:hover [data-b2]{width:26px}[data-burger]:hover [data-b3]{width:26px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

/* CONSULTING */
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:#FFFFFF}
body{margin:0;background:#FFFFFF;color:#111315;font-family:'Zen Kaku Gothic New','Hiragino Kaku Gothic ProN','Noto Sans JP',sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
h1,h2,h3,h4,p{text-wrap:pretty}
a{color:#1C63B8}a:hover{color:#0F4A93}
::selection{background:#111315;color:#FFFFFF}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}
@keyframes mapA{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes mapB{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes slideIn{from{transform:translateX(100%)}to{transform:translateX(0)}}
@media (max-width:1200px){[data-num]{flex:0 0 calc(50% - clamp(24px,3.4vw,56px)/2)!important}}
details[data-faq] summary::-webkit-details-marker{display:none}
details[data-faq] summary::marker{content:""}
details[data-faq] [data-faq-mark]::before,details[data-faq] [data-faq-mark]::after{content:"";position:absolute;left:0;top:50%;width:14px;height:1.5px;background:#111315;transition:transform .3s ease}
details[data-faq] [data-faq-mark]::after{transform:rotate(90deg)}
details[data-faq][open] [data-faq-mark]::after{transform:rotate(0deg)}
details[data-faq][open] summary [data-faq-mark]::before{background:#1C63B8}
details[data-faq][open] summary [data-faq-mark]::after{background:#1C63B8}
@media (min-width:921px){[data-cap]:not(:has(image-slot)) [data-arealist]{columns:2;column-gap:clamp(24px,3vw,52px)}}
@media (max-width:1150px){[data-mapgrid]{grid-template-columns:1fr!important}[data-maparrow]{transform:rotate(90deg);padding:4px 0}[data-step]{flex:0 0 calc(33.333% - clamp(24px,3.4vw,58px)*2/3)!important}}
@media (max-width:820px){[data-step]{flex:0 0 calc(50% - clamp(24px,3.4vw,58px)/2)!important}}
@media (max-width:560px){[data-step]{flex:0 0 100%!important}}
@media (max-width:1150px){[data-ch]{flex:0 0 calc(50% - clamp(20px,3vw,52px)/2)!important}[data-step]{flex:0 0 calc(50% - clamp(24px,3.4vw,58px)/2)!important}}
@media (max-width:920px){
[data-mapitem]{flex:0 0 100%!important}
[data-ch]{flex:0 0 calc(50% - clamp(20px,3vw,52px)/2)!important}
[data-num]{flex:0 0 calc(50% - clamp(24px,3.4vw,56px)/2)!important}
[data-issue]{flex-basis:100%!important}
[data-step]{flex:0 0 100%!important}
[data-mw-sp]{max-width:660px!important}
[data-fact],[data-idx]{flex-basis:calc(50% - clamp(24px,4vw,72px)/2)!important}
[data-scatter]{position:static!important;margin:0 0 14px!important}
[data-scatter-box]{height:auto!important}
}
@media (min-width:921px){[data-sub]:hover [data-subpanel],[data-sub]:focus-within [data-subpanel]{max-height:340px!important;opacity:1!important}[data-subbtn]{display:none!important}}
@media (hover:hover){[data-burger]:hover [data-b2]{width:26px}[data-burger]:hover [data-b3]{width:26px}}
@media (hover:hover){[data-mapitem]:hover{background:rgba(17,19,21,.04)!important}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

/* WEB */
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:#FFFFFF}
body{margin:0;background:#FFFFFF;color:#111315;font-family:'Zen Kaku Gothic New','Hiragino Kaku Gothic ProN','Noto Sans JP',sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
h1,h2,h3,h4,p{text-wrap:pretty}
a{color:#1C63B8}a:hover{color:#0F4A93}
::selection{background:#111315;color:#FFFFFF}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}
@keyframes planA{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes planB{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes slideIn{from{transform:translateX(100%)}to{transform:translateX(0)}}
@media (max-width:980px){[data-wcap]{flex:0 0 calc(50% - clamp(26px,3.4vw,58px)/2)!important}}
@media (max-width:620px){[data-wcap]{flex:0 0 100%!important}}
details[data-faq] summary::-webkit-details-marker{display:none}
details[data-faq] summary::marker{content:""}
details[data-faq] [data-faq-mark]::before,details[data-faq] [data-faq-mark]::after{content:"";position:absolute;left:0;top:50%;width:14px;height:1.5px;background:#111315;transition:transform .3s ease}
details[data-faq] [data-faq-mark]::after{transform:rotate(90deg)}
details[data-faq][open] [data-faq-mark]::after{transform:rotate(0deg)}
details[data-faq][open] summary [data-faq-mark]::before{background:#1C63B8}
details[data-faq][open] summary [data-faq-mark]::after{background:#1C63B8}
@media (min-width:921px){[data-cap]:not(:has(image-slot)) [data-arealist]{columns:2;column-gap:clamp(24px,3vw,52px)}}
@media (max-width:1250px){[data-step]{flex:0 0 calc(33.333% - clamp(24px,3.4vw,58px)*2/3)!important}[data-wcap]{flex:0 0 calc(33.333% - clamp(26px,3.4vw,58px)*2/3)!important}}
@media (max-width:1150px){[data-plancol]{flex:0 0 calc(50% - clamp(20px,2.6vw,44px)/2)!important}[data-step]{flex:0 0 calc(33.333% - clamp(24px,3.4vw,58px)*2/3)!important}}
@media (max-width:820px){[data-step]{flex:0 0 calc(50% - clamp(24px,3.4vw,58px)/2)!important}}
@media (max-width:560px){[data-step]{flex:0 0 100%!important}}
@media (max-width:1150px){[data-ch]{flex:0 0 calc(50% - clamp(20px,3vw,52px)/2)!important}[data-step]{flex:0 0 calc(50% - clamp(24px,3.4vw,58px)/2)!important}}
@media (max-width:920px){
[data-planrow]{flex:0 0 100%!important}
[data-suggest]{position:static!important}
[data-plancol]{flex:0 0 100%!important}
[data-ch]{flex:0 0 calc(50% - clamp(20px,3vw,52px)/2)!important}
[data-valline]{border-left:none!important;border-top:1px solid rgba(17,19,21,.16)!important;padding-left:0!important;padding-top:clamp(24px,3vw,40px)!important}
[data-val]{padding-right:0!important}
[data-issue]{flex-basis:100%!important}
[data-step]{flex:0 0 100%!important}
[data-mw-sp]{max-width:660px!important}
[data-fact],[data-idx]{flex-basis:calc(50% - clamp(24px,4vw,72px)/2)!important}
[data-scatter]{position:static!important;margin:0 0 14px!important}
[data-scatter-box]{height:auto!important}
}
@media (min-width:921px){[data-sub]:hover [data-subpanel],[data-sub]:focus-within [data-subpanel]{max-height:340px!important;opacity:1!important}[data-subbtn]{display:none!important}}
@media (hover:hover){[data-burger]:hover [data-b2]{width:26px}[data-burger]:hover [data-b3]{width:26px}}
@media (hover:hover){[data-planrow]:hover{background:rgba(17,19,21,.04)!important}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

/* WORKS */
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:#FFFFFF}
body{margin:0;background:#FFFFFF;color:#111315;font-family:'Zen Kaku Gothic New','Hiragino Kaku Gothic ProN','Noto Sans JP',sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
h1,h2,h3,h4,p{text-wrap:pretty}
a{color:#1C63B8}a:hover{color:#0F4A93}
::selection{background:#111315;color:#FFFFFF}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}
@keyframes gridA{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes gridB{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes slideIn{from{transform:translateX(100%)}to{transform:translateX(0)}}
@media (max-width:1200px){[data-num]{flex:0 0 calc(50% - clamp(24px,3.4vw,56px)/2)!important}}
details[data-faq] summary::-webkit-details-marker{display:none}
details[data-faq] summary::marker{content:""}
details[data-faq] [data-faq-mark]::before,details[data-faq] [data-faq-mark]::after{content:"";position:absolute;left:0;top:50%;width:14px;height:1.5px;background:#111315;transition:transform .3s ease}
details[data-faq] [data-faq-mark]::after{transform:rotate(90deg)}
details[data-faq][open] [data-faq-mark]::after{transform:rotate(0deg)}
details[data-faq][open] summary [data-faq-mark]::before{background:#1C63B8}
details[data-faq][open] summary [data-faq-mark]::after{background:#1C63B8}
@media (min-width:921px){[data-cap]:not(:has(image-slot)) [data-arealist]{columns:2;column-gap:clamp(24px,3vw,52px)}}
@media (max-width:1150px){[data-step]{flex:0 0 calc(33.333% - clamp(24px,3.4vw,58px)*2/3)!important}}
@media (max-width:820px){[data-step]{flex:0 0 calc(50% - clamp(24px,3.4vw,58px)/2)!important}}
@media (max-width:560px){[data-step]{flex:0 0 100%!important}}
@media (max-width:1150px){[data-ch]{flex:0 0 calc(50% - clamp(20px,3vw,52px)/2)!important}[data-step]{flex:0 0 calc(50% - clamp(24px,3.4vw,58px)/2)!important}}
@media (max-width:1100px){[data-msgcols]{columns:1!important}}
@media (max-width:1150px){[data-work]{flex:0 0 calc(50% - clamp(20px,2.6vw,44px)/2)!important}}
@media (max-width:920px){
[data-work]{flex:0 0 100%!important}
[data-dom]{flex:0 0 100%!important}
[data-filterrow]{flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}
[data-pmedia]{width:min(100%,300px)!important}
[data-field]{margin-left:0!important}
[data-nextline]{border-left:none!important;padding-left:0!important}
[data-next]{padding-right:0!important}
[data-ch]{flex:0 0 calc(50% - clamp(20px,3vw,52px)/2)!important}
[data-num]{flex:0 0 calc(50% - clamp(24px,3.4vw,56px)/2)!important}
[data-issue]{flex-basis:100%!important}
[data-step]{flex:0 0 100%!important}
[data-mw-sp]{max-width:660px!important}
[data-fact],[data-idx]{flex-basis:calc(50% - clamp(24px,4vw,72px)/2)!important}
[data-scatter]{position:static!important;margin:0 0 14px!important}
[data-scatter-box]{height:auto!important}
}
@media (min-width:921px){[data-sub]:hover [data-subpanel],[data-sub]:focus-within [data-subpanel]{max-height:340px!important;opacity:1!important}[data-subbtn]{display:none!important}}
@media (hover:hover){
[data-work]:hover [data-zoom],a:hover>[data-media]>[data-zoom]{transform:scale(1.03)}
[data-work]:hover [data-arrow],a:hover [data-arrow]{transform:translateX(5px)}
[data-dom]:hover [data-domen],[data-dom]:hover [data-domar]{transform:translateX(6px)}
[data-filter]:hover span{color:#1C63B8!important}
}
@media (hover:hover){[data-burger]:hover [data-b2]{width:26px}[data-burger]:hover [data-b3]{width:26px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

/* NEWS */
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:#FFFFFF}
body{margin:0;background:#FFFFFF;color:#111315;font-family:'Zen Kaku Gothic New','Hiragino Kaku Gothic ProN','Noto Sans JP',sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
h1,h2,h3,h4,p{text-wrap:pretty}
a{color:#1C63B8}a:hover{color:#0F4A93}
::selection{background:#111315;color:#FFFFFF}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}
@keyframes slideIn{from{transform:translateX(100%)}to{transform:translateX(0)}}
@media (max-width:1200px){[data-num]{flex:0 0 calc(50% - clamp(24px,3.4vw,56px)/2)!important}}
details[data-faq] summary::-webkit-details-marker{display:none}
details[data-faq] summary::marker{content:""}
details[data-faq] [data-faq-mark]::before,details[data-faq] [data-faq-mark]::after{content:"";position:absolute;left:0;top:50%;width:14px;height:1.5px;background:#111315;transition:transform .3s ease}
details[data-faq] [data-faq-mark]::after{transform:rotate(90deg)}
details[data-faq][open] [data-faq-mark]::after{transform:rotate(0deg)}
details[data-faq][open] summary [data-faq-mark]::before{background:#1C63B8}
details[data-faq][open] summary [data-faq-mark]::after{background:#1C63B8}
@media (min-width:921px){[data-cap]:not(:has(image-slot)) [data-arealist]{columns:2;column-gap:clamp(24px,3vw,52px)}}
@media (max-width:1150px){[data-step]{flex:0 0 calc(33.333% - clamp(24px,3.4vw,58px)*2/3)!important}}
@media (max-width:820px){[data-step]{flex:0 0 calc(50% - clamp(24px,3.4vw,58px)/2)!important}}
@media (max-width:560px){[data-step]{flex:0 0 100%!important}}
@media (max-width:1150px){[data-ch]{flex:0 0 calc(50% - clamp(20px,3vw,52px)/2)!important}[data-step]{flex:0 0 calc(50% - clamp(24px,3.4vw,58px)/2)!important}}
@media (max-width:1100px){[data-msgcols]{columns:1!important}}
@media (max-width:1150px){[data-size="sm"]{flex:0 0 calc(50% - clamp(20px,3vw,48px)/2)!important}}
@media (max-width:920px){
[data-art],[data-size]{flex:0 0 100%!important}
[data-dom]{flex:0 0 100%!important}
[data-filterrow]{flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}
[data-pmedia]{width:min(100%,300px)!important}
[data-field]{margin-left:0!important}
[data-nextline]{border-left:none!important;padding-left:0!important}
[data-next]{padding-right:0!important}
[data-ch]{flex:0 0 calc(50% - clamp(20px,3vw,52px)/2)!important}
[data-num]{flex:0 0 calc(50% - clamp(24px,3.4vw,56px)/2)!important}
[data-issue]{flex-basis:100%!important}
[data-step]{flex:0 0 100%!important}
[data-mw-sp]{max-width:660px!important}
[data-fact],[data-idx]{flex-basis:calc(50% - clamp(24px,4vw,72px)/2)!important}
[data-scatter]{position:static!important;margin:0 0 14px!important}
[data-scatter-box]{height:auto!important}
}
@media (min-width:921px){[data-sub]:hover [data-subpanel],[data-sub]:focus-within [data-subpanel]{max-height:340px!important;opacity:1!important}[data-subbtn]{display:none!important}}
@media (hover:hover){
[data-art]:hover [data-zoom],a:hover>[data-media]>[data-zoom]{transform:scale(1.03)}
[data-art]:hover [data-arrow],a:hover [data-arrow]{transform:translateX(5px)}
[data-dom]:hover [data-domen],[data-dom]:hover [data-domar]{transform:translateX(6px)}
[data-filter]:hover span{color:#1C63B8!important}
}
@media (hover:hover){[data-burger]:hover [data-b2]{width:26px}[data-burger]:hover [data-b3]{width:26px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

/* COMPANY */
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:#FFFFFF}
body{margin:0;background:#FFFFFF;color:#111315;font-family:'Zen Kaku Gothic New','Hiragino Kaku Gothic ProN','Noto Sans JP',sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
h1,h2,h3,h4,p{text-wrap:pretty}
a{color:#1C63B8}a:hover{color:#0F4A93}
::selection{background:#111315;color:#FFFFFF}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}
@keyframes slideIn{from{transform:translateX(100%)}to{transform:translateX(0)}}
@media (max-width:800px){[data-num]{flex:0 0 100%!important}}
details[data-faq] summary::-webkit-details-marker{display:none}
details[data-faq] summary::marker{content:""}
details[data-faq] [data-faq-mark]::before,details[data-faq] [data-faq-mark]::after{content:"";position:absolute;left:0;top:50%;width:14px;height:1.5px;background:#111315;transition:transform .3s ease}
details[data-faq] [data-faq-mark]::after{transform:rotate(90deg)}
details[data-faq][open] [data-faq-mark]::after{transform:rotate(0deg)}
details[data-faq][open] summary [data-faq-mark]::before{background:#1C63B8}
details[data-faq][open] summary [data-faq-mark]::after{background:#1C63B8}
@media (max-width:1150px){[data-step]{flex:0 0 calc(33.333% - clamp(24px,3.4vw,58px)*2/3)!important}}
@media (max-width:820px){[data-step]{flex:0 0 calc(50% - clamp(24px,3.4vw,58px)/2)!important}}
@media (max-width:560px){[data-step]{flex:0 0 100%!important}}
@media (max-width:1150px){[data-ch]{flex:0 0 calc(50% - clamp(20px,3vw,52px)/2)!important}[data-step]{flex:0 0 calc(50% - clamp(24px,3.4vw,58px)/2)!important}}
@media (min-width:921px){[data-ovmap]{order:1!important}[data-ovinfo]{order:2!important}}
@media (max-width:920px){
[data-dom]{flex:0 0 100%!important}
[data-nextline]{border-left:none!important;padding-left:0!important}
[data-next]{padding-right:0!important}
[data-ch]{flex:0 0 calc(50% - clamp(20px,3vw,52px)/2)!important}
[data-valline]{border-left:none!important;border-top:1px solid rgba(17,19,21,.16)!important;padding-left:0!important;padding-top:clamp(24px,3vw,40px)!important}
[data-val]{padding-right:0!important}
[data-issue]{flex-basis:100%!important}
[data-step]{flex:0 0 100%!important}
[data-mw-sp]{max-width:660px!important}
[data-fact],[data-idx]{flex-basis:calc(50% - clamp(24px,4vw,72px)/2)!important}
[data-scatter]{position:static!important;margin:0 0 14px!important}
[data-scatter-box]{height:auto!important}
}
@media (min-width:921px){[data-sub]:hover [data-subpanel],[data-sub]:focus-within [data-subpanel]{max-height:340px!important;opacity:1!important}[data-subbtn]{display:none!important}}
@media (hover:hover){[data-dom]:hover [data-domen]{transform:translateX(6px)}[data-dom]:hover [data-domar]{transform:translateX(6px)}}
@media (hover:hover){[data-burger]:hover [data-b2]{width:26px}[data-burger]:hover [data-b3]{width:26px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

/* RECRUIT */
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:#FFFFFF}
body{margin:0;background:#FFFFFF;color:#111315;font-family:'Zen Kaku Gothic New','Hiragino Kaku Gothic ProN','Noto Sans JP',sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
h1,h2,h3,h4,p{text-wrap:pretty}
a{color:#1C63B8}a:hover{color:#0F4A93}
::selection{background:#111315;color:#FFFFFF}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}
@keyframes slideIn{from{transform:translateX(100%)}to{transform:translateX(0)}}
@media (max-width:1200px){[data-num]{flex:0 0 calc(50% - clamp(24px,3.4vw,56px)/2)!important}}
details[data-faq] summary::-webkit-details-marker{display:none}
details[data-faq] summary::marker{content:""}
details[data-faq] [data-faq-mark]::before,details[data-faq] [data-faq-mark]::after{content:"";position:absolute;left:0;top:50%;width:14px;height:1.5px;background:#111315;transition:transform .3s ease}
details[data-faq] [data-faq-mark]::after{transform:rotate(90deg)}
details[data-faq][open] [data-faq-mark]::after{transform:rotate(0deg)}
details[data-faq][open] summary [data-faq-mark]::before{background:#1C63B8}
details[data-faq][open] summary [data-faq-mark]::after{background:#1C63B8}
@media (min-width:921px){[data-cap]:not(:has(image-slot)) [data-arealist]{columns:2;column-gap:clamp(24px,3vw,52px)}}
@media (max-width:1150px){[data-step]{flex:0 0 calc(33.333% - clamp(24px,3.4vw,58px)*2/3)!important}}
@media (max-width:820px){[data-step]{flex:0 0 calc(50% - clamp(24px,3.4vw,58px)/2)!important}}
@media (max-width:560px){[data-step]{flex:0 0 100%!important}}
@media (max-width:1150px){[data-ch]{flex:0 0 calc(50% - clamp(20px,3vw,52px)/2)!important}[data-step]{flex:0 0 calc(50% - clamp(24px,3.4vw,58px)/2)!important}}
@media (max-width:1100px){[data-msgcols]{columns:1!important}}
@media (max-width:1150px){[data-ch]{flex:0 0 calc(50% - clamp(20px,3vw,52px)/2)!important}[data-step]{flex:0 0 calc(50% - clamp(24px,3.4vw,58px)/2)!important}}
@media (max-width:920px){
[data-rw],[data-size],[data-step]{flex:0 0 100%!important}
[data-ch]{flex:0 0 calc(50% - clamp(20px,3vw,52px)/2)!important}
[data-num]{flex:0 0 calc(50% - clamp(24px,3.4vw,56px)/2)!important}
[data-dom]{flex:0 0 100%!important}
[data-filterrow]{flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}
[data-pmedia]{width:min(100%,300px)!important}
[data-field]{margin-left:0!important}
[data-nextline]{border-left:none!important;padding-left:0!important}
[data-next]{padding-right:0!important}
[data-ch]{flex:0 0 calc(50% - clamp(20px,3vw,52px)/2)!important}
[data-num]{flex:0 0 calc(50% - clamp(24px,3.4vw,56px)/2)!important}
[data-issue]{flex-basis:100%!important}
[data-step]{flex:0 0 100%!important}
[data-mw-sp]{max-width:660px!important}
[data-fact],[data-idx]{flex-basis:calc(50% - clamp(24px,4vw,72px)/2)!important}
[data-scatter]{position:static!important;margin:0 0 14px!important}
[data-scatter-box]{height:auto!important}
}
@media (min-width:921px){[data-sub]:hover [data-subpanel],[data-sub]:focus-within [data-subpanel]{max-height:340px!important;opacity:1!important}[data-subbtn]{display:none!important}}
@media (hover:hover){
[data-rw]:hover [data-zoom],a:hover>[data-media]>[data-zoom]{transform:scale(1.03)}
[data-rw]:hover [data-arrow],a:hover [data-arrow]{transform:translateX(5px)}
[data-rw]:hover [data-domen]{transform:translateX(6px)}
[data-filter]:hover span{color:#1C63B8!important}
}
@media (hover:hover){[data-burger]:hover [data-b2]{width:26px}[data-burger]:hover [data-b3]{width:26px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

/* CONTACT */
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:#FFFFFF}
body{margin:0;background:#FFFFFF;color:#111315;font-family:'Zen Kaku Gothic New','Hiragino Kaku Gothic ProN','Noto Sans JP',sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
h1,h2,h3,h4,p{text-wrap:pretty}
a{color:#1C63B8}a:hover{color:#0F4A93}
::selection{background:#111315;color:#FFFFFF}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}
@keyframes slideIn{from{transform:translateX(100%)}to{transform:translateX(0)}}
@media (max-width:1200px){[data-num]{flex:0 0 calc(50% - clamp(24px,3.4vw,56px)/2)!important}}
details[data-faq] summary::-webkit-details-marker{display:none}
details[data-faq] summary::marker{content:""}
details[data-faq] [data-faq-mark]::before,details[data-faq] [data-faq-mark]::after{content:"";position:absolute;left:0;top:50%;width:14px;height:1.5px;background:#111315;transition:transform .3s ease}
details[data-faq] [data-faq-mark]::after{transform:rotate(90deg)}
details[data-faq][open] [data-faq-mark]::after{transform:rotate(0deg)}
details[data-faq][open] summary [data-faq-mark]::before{background:#1C63B8}
details[data-faq][open] summary [data-faq-mark]::after{background:#1C63B8}
@media (min-width:921px){[data-cap]:not(:has(image-slot)) [data-arealist]{columns:2;column-gap:clamp(24px,3vw,52px)}}
@media (max-width:1150px){[data-step]{flex:0 0 calc(33.333% - clamp(24px,3.4vw,58px)*2/3)!important}}
@media (max-width:820px){[data-step]{flex:0 0 calc(50% - clamp(24px,3.4vw,58px)/2)!important}}
@media (max-width:560px){[data-step]{flex:0 0 100%!important}}
@media (max-width:1150px){[data-ch]{flex:0 0 calc(50% - clamp(20px,3vw,52px)/2)!important}[data-step]{flex:0 0 calc(50% - clamp(24px,3.4vw,58px)/2)!important}}
@media (max-width:1100px){[data-msgcols]{columns:1!important}}
@media (max-width:1150px){[data-size="sm"]{flex:0 0 calc(50% - clamp(20px,3vw,48px)/2)!important}}
@media (max-width:920px){
[data-art],[data-size]{flex:0 0 100%!important}
[data-dom]{flex:0 0 100%!important}
[data-filterrow]{flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}
[data-pmedia]{width:min(100%,300px)!important}
[data-field]{margin-left:0!important}
[data-nextline]{border-left:none!important;padding-left:0!important}
[data-next]{padding-right:0!important}
[data-ch]{flex:0 0 calc(50% - clamp(20px,3vw,52px)/2)!important}
[data-num]{flex:0 0 calc(50% - clamp(24px,3.4vw,56px)/2)!important}
[data-issue]{flex-basis:100%!important}
[data-step]{flex:0 0 100%!important}
[data-mw-sp]{max-width:660px!important}
[data-fact],[data-idx]{flex-basis:calc(50% - clamp(24px,4vw,72px)/2)!important}
[data-scatter]{position:static!important;margin:0 0 14px!important}
[data-scatter-box]{height:auto!important}
}
@media (min-width:921px){[data-sub]:hover [data-subpanel],[data-sub]:focus-within [data-subpanel]{max-height:340px!important;opacity:1!important}[data-subbtn]{display:none!important}}
@media (hover:hover){
[data-art]:hover [data-zoom],a:hover>[data-media]>[data-zoom]{transform:scale(1.03)}
[data-art]:hover [data-arrow],a:hover [data-arrow]{transform:translateX(5px)}
[data-dom]:hover [data-domen],[data-dom]:hover [data-domar]{transform:translateX(6px)}
[data-filter]:hover span{color:#1C63B8!important}
}
[data-input]:focus{border-color:#1C63B8!important;box-shadow:0 0 0 3px rgba(28,99,184,.14)}
@media (max-width:700px){[data-typeopt]{flex:1 1 100%!important}}
@media (hover:hover){[data-burger]:hover [data-b2]{width:26px}[data-burger]:hover [data-b3]{width:26px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

/* ===== ヘッダー配色 ===== */
header .fc-bar{border:0!important;border-radius:0!important;opacity:1!important;background-color:#111315!important}
header .fc-bar.fc-dark,header.is-header-dark .fc-menu-open span{background-color:#FFFFFF!important}
header .fc-bar.fc-light,header.is-header-light .fc-menu-open span{background-color:#111111!important}
header[data-solid] .fc-bar,header[data-solid] .fc-menu-open span{background-color:#111315!important}
header .fc-menu-open{opacity:1!important}
header .fc-menu-open:hover span,header .fc-menu-open:focus span,header .fc-menu-open:active span{opacity:1!important}
header .fc-cta{opacity:1!important;border:0!important;text-decoration:none!important;white-space:nowrap}
header .fc-cta.fc-dark,header .fc-cta.fc-dark span{color:#111315!important}
header .fc-cta.fc-dark{background-color:#FFFFFF!important}
header .fc-cta.fc-light,header .fc-cta.fc-light span{color:#FFFFFF!important}
header .fc-cta.fc-light{background-color:#111315!important}
header[data-solid] .fc-cta,header[data-solid] .fc-cta span{color:#FFFFFF!important}
header[data-solid] .fc-cta{background-color:#111315!important}
header .fc-cta:hover,header .fc-cta:hover span{background-color:#1C63B8!important;color:#FFFFFF!important}
header .fc-cta:hover span{background-color:transparent!important}
.fc-logo-white{opacity:0}
.fc-logo-color{opacity:1}
body.fc-hero-dark header:not([data-solid]) .fc-logo-white{opacity:1!important}
body.fc-hero-dark header:not([data-solid]) .fc-logo-color{opacity:0!important}
header[data-solid]{background:rgba(255,255,255,.9)!important;backdrop-filter:blur(16px) saturate(1.4)!important;border-bottom:1px solid rgba(17,19,21,.1)!important}
header[data-solid] .fc-logo-white{opacity:0!important}
header[data-solid] .fc-logo-color{opacity:1!important}

/* ===== 横スクロール防止・スマホのヘッダー ===== */
html,body{max-width:100%;overflow-x:clip}
header,.fc-headinner{box-sizing:border-box;max-width:100%}
@media (max-width:600px){
.fc-headinner{padding-left:14px!important;padding-right:12px!important;gap:8px!important}
header .fc-cta{font-size:12px!important;padding:10px 14px!important}
header .fc-menu-open{width:40px!important;padding:8px 2px 8px 8px!important}
}
@media (max-width:360px){header .fc-cta{padding:9px 12px!important;letter-spacing:.04em!important}}

/* ===== ドロワー ===== */
.fc-menu[hidden]{display:none}
#fc-menu [data-menu-close]{pointer-events:auto!important}
#fc-menu button[data-menu-close]{position:relative;z-index:90!important;min-width:44px;min-height:44px;cursor:pointer;-webkit-appearance:none;appearance:none}

/* ===== 画像スロット ===== */
.fc-fill{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.fc-ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:12px;background:#F4F5F6;border:1px dashed rgba(17,19,21,.16);text-align:center}
.fc-ph-cap{font-size:12px;line-height:1.7;letter-spacing:.02em;color:#5C646C}

/* ===== フォーム ===== */
.fc-form [data-input]:focus{border-color:#1C63B8!important;box-shadow:0 0 0 3px rgba(28,99,184,.14)}

/* ===== 一覧の絞り込み ===== */
[data-work][hidden],[data-art][hidden]{display:none!important}
[data-filter]{border-top:0!important;border-right:0!important;border-left:0!important;border-bottom-width:2px!important;border-bottom-style:solid!important;border-radius:0!important;background:none!important;box-shadow:none!important;text-decoration:none!important}
[data-chip],[data-diag],[data-maptab],[data-planrow],[data-filter],[data-typeopt]{cursor:pointer}

/* ===== ホバー ===== */
.fh0:hover{background:#1C63B8 !important;color:#FFFFFF !important}
.fh1:hover{background:rgba(17,19,21,.06) !important}
.fh2:hover{color:#1C63B8 !important}
.fh3:hover{color:#1C63B8 !important}
.fh4:hover{border-color:#1C63B8 !important}
.fh5:hover{color:#1C63B8 !important}
.fh6:hover{color:#1C63B8 !important}
.fh7:hover{color:#1C63B8 !important}
.fh8:hover{color:#1C63B8 !important}
.fh9:hover{color:#1C63B8 !important}
.fha:hover{color:#1C63B8 !important}
.fhb:hover{color:#1C63B8 !important}
.fhc:hover{color:#1C63B8 !important}
.fhd:hover{color:#1C63B8 !important}
.fhe:hover{color:#1C63B8 !important}
.fhf:hover{background:#1C63B8 !important;transform:translateY(-2px) !important}
.fhg:hover{background:#1C63B8 !important}
.fhh:hover{opacity:.6 !important}
.fhi:hover{opacity:.6 !important}
.fhj:hover{opacity:.6 !important}
.fhk:hover{opacity:.6 !important}
.fhl:hover{background:#1C63B8 !important}
.fhm:hover{color:#111315 !important}
.fhn:hover{transform:translateY(-2px) !important;background:#EDEFF2 !important}
.fho:hover{color:#FFFFFF !important}
.fhp:hover{color:#FFFFFF !important}
.fhq:hover{background:#1C63B8 !important}
.fhr:hover{color:#111315 !important}
.fhs:hover{border-bottom-color:#1C63B8 !important}
.fht:hover{border-bottom-color:#1C63B8 !important}
.fhu:hover{border-bottom-color:#1C63B8 !important}
.fhv:hover{border-bottom-color:#1C63B8 !important}
.fhw:hover{border-bottom-color:#1C63B8 !important}
.fhx:hover{border-bottom-color:#1C63B8 !important}
.fhy:hover{border-bottom-color:#1C63B8 !important}
.fhz:hover{background:#1C63B8 !important}
.fh10:hover{background:#1C63B8 !important}
.fh11:hover{background:#1C63B8 !important}
.fh12:hover{color:#111315 !important}
.fh13:hover{color:#1C63B8 !important}
.fh14:hover{opacity:.6 !important}
.fh15:hover{opacity:.6 !important}
.fh16:hover{opacity:.6 !important}
.fh17:hover{opacity:.6 !important}
.fh18:hover{background:#1C63B8 !important;transform:translateY(-2px) !important}
.fh19:hover{color:#1C63B8 !important}
.fh1a:hover{color:#1C63B8 !important}
.fh1b:hover{color:#1C63B8 !important}
.fh1c:hover{color:#1C63B8 !important}
.fh1d:hover{color:#1C63B8 !important}
.fh1e:hover{color:#1C63B8 !important}
.fh1f:hover{color:#1C63B8 !important}
.fh1g:hover{color:#1C63B8 !important}
.fh1h:hover{color:#1C63B8 !important}
.fh1i:hover{color:#1C63B8 !important}
.fh1j:hover{color:#1C63B8 !important}
.fh1k:hover{color:#1C63B8 !important}
.fh1l:hover{color:#1C63B8 !important}
.fh1m:hover{color:#1C63B8 !important}
.fh1n:hover{color:#1C63B8 !important}
.fh1o:hover{color:#1C63B8 !important}
.fh1p:hover{color:#1C63B8 !important}
.fh1q:hover{color:#1C63B8 !important}
.fh1r:hover{color:#1C63B8 !important}
.fh1s:hover{color:#1C63B8 !important}
.fh1t:hover{color:#1C63B8 !important}
.fh1u:hover{color:#1C63B8 !important}
.fh1v:hover{color:#1C63B8 !important}
.fh1w:hover{color:#1C63B8 !important}
.fh1x:hover{background:#1C63B8 !important;color:#FFFFFF !important}
.fh1y:hover{background:rgba(17,19,21,.06) !important}
.fh1z:hover{color:#1C63B8 !important}
.fh20:hover{color:#1C63B8 !important}
.fh21:hover{border-color:#1C63B8 !important}
.fh22:hover{color:#1C63B8 !important}
.fh23:hover{color:#1C63B8 !important}
.fh24:hover{color:#1C63B8 !important}
.fh25:hover{color:#1C63B8 !important}
.fh26:hover{color:#1C63B8 !important}
.fh27:hover{color:#1C63B8 !important}
.fh28:hover{color:#1C63B8 !important}
.fh29:hover{color:#1C63B8 !important}
.fh2a:hover{color:#1C63B8 !important}
.fh2b:hover{color:#1C63B8 !important}
.fh2c:hover{color:#1C63B8 !important}
.fh2d:hover{background:#1C63B8 !important;color:#FFFFFF !important}
.fh2e:hover{background:#F4F5F6 !important}
.fh2f:hover{background:#F4F5F6 !important}
.fh2g:hover{background:#1C63B8 !important;color:#FFFFFF !important}
.fh2h:hover{color:#1C63B8 !important}
.fh2i:hover{color:#1C63B8 !important}
.fh2j:hover{color:#1C63B8 !important}
.fh2k:hover{color:#1C63B8 !important}
.fh2l:hover{color:#1C63B8 !important}
.fh2m:hover{color:#1C63B8 !important}
.fh2n:hover{color:#1C63B8 !important}
.fh2o:hover{color:#1C63B8 !important}
.fh2p:hover{color:#1C63B8 !important}
.fh2q:hover{color:#1C63B8 !important}
.fh2r:hover{color:#1C63B8 !important}
.fh2s:hover{color:#1C63B8 !important}
.fh2t:hover{color:#1C63B8 !important}
.fh2u:hover{color:#1C63B8 !important}
.fh2v:hover{color:#1C63B8 !important}
.fh2w:hover{color:#1C63B8 !important}
.fh2x:hover{color:#1C63B8 !important}
.fh2y:hover{background:#1C63B8 !important;color:#FFFFFF !important}
.fh2z:hover{background:rgba(17,19,21,.06) !important}
.fh30:hover{color:#1C63B8 !important}
.fh31:hover{color:#1C63B8 !important}
.fh32:hover{border-color:#1C63B8 !important}
.fh33:hover{color:#1C63B8 !important}
.fh34:hover{color:#1C63B8 !important}
.fh35:hover{color:#1C63B8 !important}
.fh36:hover{color:#1C63B8 !important}
.fh37:hover{color:#1C63B8 !important}
.fh38:hover{color:#1C63B8 !important}
.fh39:hover{color:#1C63B8 !important}
.fh3a:hover{color:#1C63B8 !important}
.fh3b:hover{color:#1C63B8 !important}
.fh3c:hover{color:#1C63B8 !important}
.fh3d:hover{color:#7FB0EE !important}
.fh3e:hover{opacity:.6 !important}
.fh3f:hover{opacity:.6 !important}
.fh3g:hover{opacity:.6 !important}
.fh3h:hover{opacity:.6 !important}
.fh3i:hover{transform:scale(1.03) !important}
.fh3j:hover{background:#1C63B8 !important}
.fh3k:hover{transform:scale(1.04) !important}
.fh3l:hover{transform:scale(1.04) !important}
.fh3m:hover{transform:scale(1.04) !important}
.fh3n:hover{transform:scale(1.03) !important}
.fh3o:hover{transform:scale(1.04) !important}
.fh3p:hover{transform:scale(1.04) !important}
.fh3q:hover{color:#FFFFFF !important}
.fh3r:hover{background:#1C63B8 !important;color:#FFFFFF !important}
.fh3s:hover{background:#1C63B8 !important}
.fh3t:hover{transform:scale(1.03) !important}
.fh3u:hover{background:#1C63B8 !important}
.fh3v:hover{transform:scale(1.03) !important}
.fh3w:hover{transform:scale(1.04) !important}
.fh3x:hover{transform:scale(1.04) !important}
.fh3y:hover{background:#1C63B8 !important;transform:translateY(-2px) !important}
.fh3z:hover{color:#1C63B8 !important}
.fh40:hover{color:#1C63B8 !important}
.fh41:hover{color:#1C63B8 !important}
.fh42:hover{color:#1C63B8 !important}
.fh43:hover{color:#1C63B8 !important}
.fh44:hover{color:#1C63B8 !important}
.fh45:hover{color:#1C63B8 !important}
.fh46:hover{color:#1C63B8 !important}
.fh47:hover{color:#1C63B8 !important}
.fh48:hover{color:#1C63B8 !important}
.fh49:hover{color:#1C63B8 !important}
.fh4a:hover{color:#1C63B8 !important}
.fh4b:hover{color:#1C63B8 !important}
.fh4c:hover{color:#1C63B8 !important}
.fh4d:hover{color:#1C63B8 !important}
.fh4e:hover{color:#1C63B8 !important}
.fh4f:hover{color:#1C63B8 !important}
.fh4g:hover{background:#1C63B8 !important;color:#FFFFFF !important}
.fh4h:hover{background:rgba(17,19,21,.06) !important}
.fh4i:hover{color:#1C63B8 !important}
.fh4j:hover{color:#1C63B8 !important}
.fh4k:hover{border-color:#1C63B8 !important}
.fh4l:hover{color:#1C63B8 !important}
.fh4m:hover{color:#1C63B8 !important}
.fh4n:hover{color:#1C63B8 !important}
.fh4o:hover{color:#1C63B8 !important}
.fh4p:hover{color:#1C63B8 !important}
.fh4q:hover{color:#1C63B8 !important}
.fh4r:hover{color:#1C63B8 !important}
.fh4s:hover{color:#1C63B8 !important}
.fh4t:hover{color:#1C63B8 !important}
.fh4u:hover{color:#1C63B8 !important}
.fh4v:hover{color:#1C63B8 !important}
.fh4w:hover{color:#1C63B8 !important}
.fh4x:hover{background:#1C63B8 !important;color:#FFFFFF !important}
.fh4y:hover{background:#1C63B8 !important}
.fh4z:hover{background:#1C63B8 !important;color:#FFFFFF !important}
.fh50:hover{background:#1C63B8 !important}
.fh51:hover{background:#1C63B8 !important;color:#FFFFFF !important}
.fh52:hover{color:#FFFFFF !important}
.fh53:hover{color:#1C63B8 !important}
.fh54:hover{color:#1C63B8 !important}
.fh55:hover{color:#1C63B8 !important}
.fh56:hover{color:#1C63B8 !important}
.fh57:hover{color:#1C63B8 !important}
.fh58:hover{color:#1C63B8 !important}
.fh59:hover{color:#1C63B8 !important}
.fh5a:hover{color:#1C63B8 !important}
.fh5b:hover{color:#1C63B8 !important}
.fh5c:hover{color:#1C63B8 !important}
.fh5d:hover{color:#1C63B8 !important}
.fh5e:hover{color:#1C63B8 !important}
.fh5f:hover{color:#1C63B8 !important}
.fh5g:hover{color:#1C63B8 !important}
.fh5h:hover{color:#1C63B8 !important}
.fh5i:hover{color:#1C63B8 !important}
.fh5j:hover{color:#1C63B8 !important}
.fh5k:hover{background:#1C63B8 !important;color:#FFFFFF !important}
.fh5l:hover{background:rgba(17,19,21,.06) !important}
.fh5m:hover{color:#1C63B8 !important}
.fh5n:hover{color:#1C63B8 !important}
.fh5o:hover{border-color:#1C63B8 !important}
.fh5p:hover{color:#1C63B8 !important}
.fh5q:hover{color:#1C63B8 !important}
.fh5r:hover{color:#1C63B8 !important}
.fh5s:hover{color:#1C63B8 !important}
.fh5t:hover{color:#1C63B8 !important}
.fh5u:hover{color:#1C63B8 !important}
.fh5v:hover{color:#1C63B8 !important}
.fh5w:hover{color:#1C63B8 !important}
.fh5x:hover{color:#1C63B8 !important}
.fh5y:hover{color:#1C63B8 !important}
.fh5z:hover{color:#7FB0EE !important}
.fh60:hover{color:#7FB0EE !important}
.fh61:hover{background:#1C63B8 !important;color:#FFFFFF !important}
.fh62:hover{background:#1C63B8 !important;color:#FFFFFF !important}
.fh63:hover{color:#FFFFFF !important}
.fh64:hover{color:#1C63B8 !important}
.fh65:hover{color:#1C63B8 !important}
.fh66:hover{color:#1C63B8 !important}
.fh67:hover{background:#1C63B8 !important;color:#FFFFFF !important}
.fh68:hover{background:#1C63B8 !important;color:#FFFFFF !important}
.fh69:hover{background:#1C63B8 !important;color:#FFFFFF !important}
.fh6a:hover{color:#FFFFFF !important}
.fh6b:hover{color:#1C63B8 !important}
.fh6c:hover{color:#1C63B8 !important}
.fh6d:hover{color:#1C63B8 !important}
.fh6e:hover{color:#1C63B8 !important}
.fh6f:hover{color:#1C63B8 !important}
.fh6g:hover{color:#1C63B8 !important}
.fh6h:hover{color:#1C63B8 !important}
.fh6i:hover{color:#1C63B8 !important}
.fh6j:hover{color:#1C63B8 !important}
.fh6k:hover{color:#1C63B8 !important}
.fh6l:hover{color:#1C63B8 !important}
.fh6m:hover{color:#1C63B8 !important}
.fh6n:hover{color:#1C63B8 !important}
.fh6o:hover{color:#1C63B8 !important}
.fh6p:hover{color:#1C63B8 !important}
.fh6q:hover{color:#1C63B8 !important}
.fh6r:hover{color:#1C63B8 !important}
.fh6s:hover{background:#1C63B8 !important;color:#FFFFFF !important}
.fh6t:hover{background:rgba(17,19,21,.06) !important}
.fh6u:hover{color:#1C63B8 !important}
.fh6v:hover{color:#1C63B8 !important}
.fh6w:hover{border-color:#1C63B8 !important}
.fh6x:hover{color:#1C63B8 !important}
.fh6y:hover{color:#1C63B8 !important}
.fh6z:hover{color:#1C63B8 !important}
.fh70:hover{color:#1C63B8 !important}
.fh71:hover{color:#1C63B8 !important}
.fh72:hover{color:#1C63B8 !important}
.fh73:hover{color:#1C63B8 !important}
.fh74:hover{color:#1C63B8 !important}
.fh75:hover{color:#1C63B8 !important}
.fh76:hover{color:#1C63B8 !important}
.fh77:hover{color:#1C63B8 !important}
.fh78:hover{color:#1C63B8 !important}
.fh79:hover{background:#1C63B8 !important;color:#FFFFFF !important}
.fh7a:hover{background:#1C63B8 !important}
.fh7b:hover{background:#1C63B8 !important;color:#FFFFFF !important}
.fh7c:hover{color:#1C63B8 !important}
.fh7d:hover{color:#1C63B8 !important}
.fh7e:hover{color:#1C63B8 !important}
.fh7f:hover{color:#1C63B8 !important}
.fh7g:hover{color:#1C63B8 !important}
.fh7h:hover{color:#1C63B8 !important}
.fh7i:hover{color:#1C63B8 !important}
.fh7j:hover{color:#1C63B8 !important}
.fh7k:hover{color:#1C63B8 !important}
.fh7l:hover{color:#1C63B8 !important}
.fh7m:hover{color:#1C63B8 !important}
.fh7n:hover{color:#1C63B8 !important}
.fh7o:hover{color:#1C63B8 !important}
.fh7p:hover{color:#1C63B8 !important}
.fh7q:hover{color:#1C63B8 !important}
.fh7r:hover{color:#1C63B8 !important}
.fh7s:hover{color:#1C63B8 !important}
.fh7t:hover{background:#1C63B8 !important;color:#FFFFFF !important}
.fh7u:hover{background:rgba(17,19,21,.06) !important}
.fh7v:hover{color:#1C63B8 !important}
.fh7w:hover{color:#1C63B8 !important}
.fh7x:hover{border-color:#1C63B8 !important}
.fh7y:hover{color:#1C63B8 !important}
.fh7z:hover{color:#1C63B8 !important}
.fh80:hover{color:#1C63B8 !important}
.fh81:hover{color:#1C63B8 !important}
.fh82:hover{color:#1C63B8 !important}
.fh83:hover{color:#1C63B8 !important}
.fh84:hover{color:#1C63B8 !important}
.fh85:hover{color:#1C63B8 !important}
.fh86:hover{color:#1C63B8 !important}
.fh87:hover{color:#1C63B8 !important}
.fh88:hover{color:#7FB0EE !important}
.fh89:hover{color:#7FB0EE !important}
.fh8a:hover{background:#1C63B8 !important;color:#FFFFFF !important}
.fh8b:hover{color:#7FB0EE !important}
.fh8c:hover{background:#1C63B8 !important;color:#FFFFFF !important}
.fh8d:hover{color:#FFFFFF !important}
.fh8e:hover{background:#1C63B8 !important;color:#FFFFFF !important}
.fh8f:hover{background:#1C63B8 !important;color:#FFFFFF !important}
.fh8g:hover{color:#1C63B8 !important}
.fh8h:hover{color:#1C63B8 !important}
.fh8i:hover{color:#1C63B8 !important}
.fh8j:hover{color:#1C63B8 !important}
.fh8k:hover{color:#1C63B8 !important}
.fh8l:hover{color:#1C63B8 !important}
.fh8m:hover{color:#1C63B8 !important}
.fh8n:hover{color:#1C63B8 !important}
.fh8o:hover{color:#1C63B8 !important}
.fh8p:hover{color:#1C63B8 !important}
.fh8q:hover{color:#1C63B8 !important}
.fh8r:hover{color:#1C63B8 !important}
.fh8s:hover{color:#1C63B8 !important}
.fh8t:hover{color:#1C63B8 !important}
.fh8u:hover{color:#1C63B8 !important}
.fh8v:hover{color:#1C63B8 !important}
.fh8w:hover{color:#1C63B8 !important}
.fh8x:hover{background:#1C63B8 !important;color:#FFFFFF !important}
.fh8y:hover{background:rgba(17,19,21,.06) !important}
.fh8z:hover{color:#1C63B8 !important}
.fh90:hover{color:#1C63B8 !important}
.fh91:hover{border-color:#1C63B8 !important}
.fh92:hover{color:#1C63B8 !important}
.fh93:hover{color:#1C63B8 !important}
.fh94:hover{color:#1C63B8 !important}
.fh95:hover{color:#1C63B8 !important}
.fh96:hover{color:#1C63B8 !important}
.fh97:hover{color:#1C63B8 !important}
.fh98:hover{color:#1C63B8 !important}
.fh99:hover{color:#1C63B8 !important}
.fh9a:hover{color:#1C63B8 !important}
.fh9b:hover{color:#1C63B8 !important}
.fh9c:hover{color:#1C63B8 !important}
.fh9d:hover{background:#1C63B8 !important}
.fh9e:hover{background:#1C63B8 !important;color:#FFFFFF !important}
.fh9f:hover{color:#1C63B8 !important}
.fh9g:hover{color:#1C63B8 !important}
.fh9h:hover{color:#1C63B8 !important}
.fh9i:hover{color:#1C63B8 !important}
.fh9j:hover{color:#1C63B8 !important}
.fh9k:hover{color:#1C63B8 !important}
.fh9l:hover{color:#1C63B8 !important}
.fh9m:hover{color:#1C63B8 !important}
.fh9n:hover{color:#1C63B8 !important}
.fh9o:hover{color:#1C63B8 !important}
.fh9p:hover{color:#1C63B8 !important}
.fh9q:hover{color:#1C63B8 !important}
.fh9r:hover{color:#1C63B8 !important}
.fh9s:hover{color:#1C63B8 !important}
.fh9t:hover{color:#1C63B8 !important}
.fh9u:hover{color:#1C63B8 !important}
.fh9v:hover{color:#1C63B8 !important}
.fh9w:hover{background:#1C63B8 !important;color:#FFFFFF !important}
.fh9x:hover{background:rgba(17,19,21,.06) !important}
.fh9y:hover{color:#1C63B8 !important}
.fh9z:hover{color:#1C63B8 !important}
.fha0:hover{border-color:#1C63B8 !important}
.fha1:hover{color:#1C63B8 !important}
.fha2:hover{color:#1C63B8 !important}
.fha3:hover{color:#1C63B8 !important}
.fha4:hover{color:#1C63B8 !important}
.fha5:hover{color:#1C63B8 !important}
.fha6:hover{color:#1C63B8 !important}
.fha7:hover{color:#1C63B8 !important}
.fha8:hover{color:#1C63B8 !important}
.fha9:hover{color:#1C63B8 !important}
.fhaa:hover{color:#1C63B8 !important}
.fhab:hover{color:#7FB0EE !important}
.fhac:hover{background:#1C63B8 !important}
.fhad:hover{background:#1C63B8 !important;color:#FFFFFF !important}
.fhae:hover{background:#1C63B8 !important;color:#FFFFFF !important}
.fhaf:hover{color:#1C63B8 !important}
.fhag:hover{color:#1C63B8 !important}
.fhah:hover{color:#1C63B8 !important}
.fhai:hover{color:#1C63B8 !important}
.fhaj:hover{color:#1C63B8 !important}
.fhak:hover{color:#1C63B8 !important}
.fhal:hover{color:#1C63B8 !important}
.fham:hover{color:#1C63B8 !important}
.fhan:hover{color:#1C63B8 !important}
.fhao:hover{color:#1C63B8 !important}
.fhap:hover{color:#1C63B8 !important}
.fhaq:hover{color:#1C63B8 !important}
.fhar:hover{color:#1C63B8 !important}
.fhas:hover{color:#1C63B8 !important}
.fhat:hover{color:#1C63B8 !important}
.fhau:hover{color:#1C63B8 !important}
.fhav:hover{color:#1C63B8 !important}
.fhaw:hover{background:#1C63B8 !important;color:#FFFFFF !important}
.fhax:hover{background:rgba(17,19,21,.06) !important}
.fhay:hover{color:#1C63B8 !important}
.fhaz:hover{color:#1C63B8 !important}
.fhb0:hover{border-color:#1C63B8 !important}
.fhb1:hover{color:#1C63B8 !important}
.fhb2:hover{color:#1C63B8 !important}
.fhb3:hover{color:#1C63B8 !important}
.fhb4:hover{color:#1C63B8 !important}
.fhb5:hover{color:#1C63B8 !important}
.fhb6:hover{color:#1C63B8 !important}
.fhb7:hover{color:#1C63B8 !important}
.fhb8:hover{color:#1C63B8 !important}
.fhb9:hover{color:#1C63B8 !important}
.fhba:hover{color:#1C63B8 !important}
.fhbb:hover{color:#7FB0EE !important}
.fhbc:hover{background:#1C63B8 !important;color:#FFFFFF !important}
.fhbd:hover{color:#1C63B8 !important}
.fhbe:hover{color:#111315 !important}
.fhbf:hover{color:#1C63B8 !important}
.fhbg:hover{background:#F4F5F6 !important}
.fhbh:hover{background:#F4F5F6 !important}
.fhbi:hover{background:#1C63B8 !important;color:#FFFFFF !important}
.fhbj:hover{color:#1C63B8 !important}
.fhbk:hover{color:#1C63B8 !important}
.fhbl:hover{color:#1C63B8 !important}
.fhbm:hover{color:#1C63B8 !important}
.fhbn:hover{color:#1C63B8 !important}
.fhbo:hover{color:#1C63B8 !important}
.fhbp:hover{color:#1C63B8 !important}
.fhbq:hover{color:#1C63B8 !important}
.fhbr:hover{color:#1C63B8 !important}
.fhbs:hover{color:#1C63B8 !important}
.fhbt:hover{color:#1C63B8 !important}
.fhbu:hover{color:#1C63B8 !important}
.fhbv:hover{color:#1C63B8 !important}
.fhbw:hover{color:#1C63B8 !important}
.fhbx:hover{color:#1C63B8 !important}
.fhby:hover{color:#1C63B8 !important}
.fhbz:hover{color:#1C63B8 !important}
.fhc0:hover{background:#1C63B8 !important;color:#FFFFFF !important}
.fhc1:hover{background:rgba(17,19,21,.06) !important}
.fhc2:hover{color:#1C63B8 !important}
.fhc3:hover{color:#1C63B8 !important}
.fhc4:hover{border-color:#1C63B8 !important}
.fhc5:hover{color:#1C63B8 !important}
.fhc6:hover{color:#1C63B8 !important}
.fhc7:hover{color:#1C63B8 !important}
.fhc8:hover{color:#1C63B8 !important}
.fhc9:hover{color:#1C63B8 !important}
.fhca:hover{color:#1C63B8 !important}
.fhcb:hover{color:#1C63B8 !important}
.fhcc:hover{color:#1C63B8 !important}
.fhcd:hover{color:#1C63B8 !important}
.fhce:hover{color:#1C63B8 !important}
.fhcf:hover{color:#1C63B8 !important}
.fhcg:hover{background:#1C63B8 !important;color:#FFFFFF !important}
.fhch:hover{background:#1C63B8 !important;color:#FFFFFF !important}
.fhci:hover{color:#1C63B8 !important}
.fhcj:hover{color:#1C63B8 !important}
.fhck:hover{color:#1C63B8 !important}
.fhcl:hover{color:#1C63B8 !important}
.fhcm:hover{color:#1C63B8 !important}
.fhcn:hover{color:#1C63B8 !important}
.fhco:hover{color:#1C63B8 !important}
.fhcp:hover{color:#1C63B8 !important}
.fhcq:hover{color:#1C63B8 !important}
.fhcr:hover{color:#1C63B8 !important}
.fhcs:hover{color:#1C63B8 !important}
.fhct:hover{color:#1C63B8 !important}
.fhcu:hover{color:#1C63B8 !important}
.fhcv:hover{color:#1C63B8 !important}
.fhcw:hover{color:#1C63B8 !important}
.fhcx:hover{color:#1C63B8 !important}
.fhcy:hover{color:#1C63B8 !important}
.fhcz:hover{background:#1C63B8 !important;color:#FFFFFF !important}
.fhd0:hover{background:rgba(17,19,21,.06) !important}
.fhd1:hover{color:#1C63B8 !important}
.fhd2:hover{color:#1C63B8 !important}
.fhd3:hover{border-color:#1C63B8 !important}
.fhd4:hover{color:#1C63B8 !important}
.fhd5:hover{color:#1C63B8 !important}
.fhd6:hover{color:#1C63B8 !important}
.fhd7:hover{color:#1C63B8 !important}
.fhd8:hover{color:#1C63B8 !important}
.fhd9:hover{color:#1C63B8 !important}
.fhda:hover{color:#1C63B8 !important}
.fhdb:hover{color:#1C63B8 !important}
.fhdc:hover{color:#1C63B8 !important}
.fhdd:hover{color:#1C63B8 !important}
.fhde:hover{color:#7FB0EE !important}
.fhdf:hover{color:#111315 !important}
.fhdg:hover{background:#1C63B8 !important}
.fhdh:hover{color:#1C63B8 !important}
.fhdi:hover{background:#1C63B8 !important;color:#FFFFFF !important}
.fhdj:hover{color:#1C63B8 !important}
.fhdk:hover{color:#1C63B8 !important}
.fhdl:hover{color:#1C63B8 !important}
.fhdm:hover{color:#1C63B8 !important}
.fhdn:hover{color:#1C63B8 !important}
.fhdo:hover{color:#1C63B8 !important}
.fhdp:hover{color:#1C63B8 !important}
.fhdq:hover{color:#1C63B8 !important}
.fhdr:hover{color:#1C63B8 !important}
.fhds:hover{color:#1C63B8 !important}
.fhdt:hover{color:#1C63B8 !important}
.fhdu:hover{color:#1C63B8 !important}
.fhdv:hover{color:#1C63B8 !important}
.fhdw:hover{color:#1C63B8 !important}
.fhdx:hover{color:#1C63B8 !important}
.fhdy:hover{color:#1C63B8 !important}
.fhdz:hover{color:#1C63B8 !important}

/* ===== 固定背景（スクロール連動）を阻害しない設定 ===== */
html{overflow-x:clip!important;overflow-y:visible!important}
body{overflow-x:clip!important;overflow-y:visible!important}
[data-fixwin]{overflow:hidden}
@supports (view-timeline-name:--fixwin){
@media (min-width:921px){
[data-fixwin]{view-timeline-name:--fixwin!important;view-timeline-axis:block!important}
[data-fixlayer]{animation:fixbg linear both!important;animation-timeline:--fixwin!important;animation-range:cover 0% cover 100%!important}
}
}

/* ===== WORKS一覧：カード比率を統一 ===== */
#works-grid [data-work] .fc-fill{width:100%;height:100%;object-fit:cover;display:block}
@media (max-width:1150px){#works-grid [data-work]{flex:0 0 calc(50% - clamp(20px,2.6vw,44px)/2)!important}}
@media (max-width:600px){#works-grid [data-work]{flex:0 0 100%!important}}
[data-more-btn]:hover{background:#1C63B8!important}

/* ===== 初回アクセス時のローディング（ロゴのみ） ===== */
#fc-loader{position:fixed;inset:0;z-index:2147483003;display:flex;align-items:center;justify-content:center;
 background:#FFFFFF;opacity:1;transition:opacity .55s ease}
#fc-loader img{width:clamp(150px,20vw,220px);height:auto;opacity:0;transform:translateY(6px);
 animation:fcLogoIn .55s cubic-bezier(.22,.61,.36,1) .1s forwards}
#fc-loader.is-out{opacity:0;pointer-events:none!important;visibility:hidden!important}
#fc-loader.is-out img{animation:fcLogoOut .4s ease forwards}
@keyframes fcLogoIn{to{opacity:1;transform:none}}
@keyframes fcLogoOut{to{opacity:0;transform:translateY(-4px)}}
html.fc-loading,html.fc-loading body{overflow:hidden!important}
@media (prefers-reduced-motion:reduce){
 #fc-loader img{animation:none;opacity:1;transform:none}
 #fc-loader{transition:opacity .2s ease}
}

/* ===== ローディング guard：残留してもクリックを妨げない ===== */
#fc-loader{pointer-events:auto}
#fc-loader.is-out,#fc-loader[hidden]{display:none!important}
html:not(.fc-loading) #fc-loader{pointer-events:none!important;visibility:hidden!important;display:none!important}
html:not(.fc-loading),html:not(.fc-loading) body{overflow-y:visible!important;pointer-events:auto!important}
a,button,[role="button"],summary,label,input,select,textarea{pointer-events:auto}

/* ===== fc-loader guard：残留してもクリックを妨げない ===== */
#fc-loader.is-out,#fc-loader[hidden]{display:none!important}
html:not(.fc-loading) #fc-loader{pointer-events:none!important;visibility:hidden!important;display:none!important}
html:not(.fc-loading),html:not(.fc-loading) body{overflow-y:visible!important;pointer-events:auto!important}
a,button,[role="button"],summary,label,input,select,textarea{pointer-events:auto}


/* ===== sub-page background scope（下層ページ専用・TOPには影響させない） ===== */
[data-bgwin]{position:absolute!important;inset:0;z-index:1;overflow:hidden;clip-path:inset(0);
 -webkit-mask-image:-webkit-radial-gradient(#fff,#000)}
[data-bglayer]{position:absolute;left:0;right:0;top:0;height:100%;will-change:transform;backface-visibility:hidden}
[data-bgwin] img,[data-bgwin] .fc-fill{position:absolute;inset:0;width:100%;height:100%;
 object-fit:cover;object-position:center;display:block}
[data-bgwin] .fc-ph{position:absolute;inset:0}
@media (prefers-reduced-motion:reduce){[data-bglayer]{transform:none!important}}


/* ===== 装飾レイヤー（本体のみ・子要素には継承させない） ===== */
[data-bglayer],[data-fixlayer]{pointer-events:none}
[data-bgwin] [data-slot],[data-fixwin] [data-slot]{pointer-events:auto}
body.faucet-editing [data-bglayer],body.faucet-editing [data-fixlayer]{pointer-events:auto}
/* ===== ローディング ===== */
#fc-loader.is-out{pointer-events:none!important;visibility:hidden!important}
html:not(.fc-loading) #fc-loader{display:none!important}

