/**
 * all nojs 3.0.0
 *
 * Released under the ISC License
 * Released on: May 21, 2024
 *
 * (C) 2024 me.
 */

@charset "UTF-8";.acc .acc-wrapper{max-height:initial}noscript:has(img)+img.lazy{display:none}.lazy{opacity:1}.swiper-wrapper{flex-wrap:wrap}:where(input[type=date],input[type=datetime-local],input[type=week]){color:rgba(var(--text-c),var(--text-a))}.swiper-button-next,.swiper-button-prev{display:none}.form-submit:has([type=submit],[type=button],[type=reset])[disabled]{cursor:not-allowed}.form-submit:has([type=submit],[type=button],[type=reset])[disabled] :where([type=submit],[type=button],[type=reset])[disabled]{pointer-events:none}.wpcf7-not-valid-tip{position:relative}.wpcf7-not-valid-tip:after{position:absolute;top:-5px;left:.75em;content:"";display:block;width:0;height:0;border-style:solid;border-width:0 4px 5px;border-color:transparent transparent #dd4945}.wpcf7 form .wpcf7-response-output{margin:1em auto 0!important;border:0;padding:0;font-weight:700}.wpcf7 form.sent .wpcf7-response-output{display:none!important}#gHero{height:500px;height:clamp(500px,343.4782608696px + 27.1739130435vw,800px);min-height:500px;max-height:100vh;max-height:100dvh;position:relative}#gHero .scroll-guide{position:absolute;bottom:30px;right:0%}#gNavi>[class*=inner]{position:relative;z-index:10}#gNavi [data-tippy-root]{z-index:5}#gNavi [data-tippy-root] .full-tippy{box-shadow:0 2px 2px rgba(36,41,51,.1);border-radius:1em}#gNavi:where(.fixed-top,.sticky-top){transition:background .3s cubic-bezier(.4, 0, .22, 1)}#gNavi:where(.fixed-top,.sticky-top).is-active:not(:has([data-tippy][aria-expanded=true])){background:rgba(var(--bg-c),.85)}#gNavi:has([data-tippy][aria-expanded=true]){transition:none!important}#gNavi .switch-menu-item{position:relative}#gNavi .switch-menu a>span{display:inline-block;padding:4px 0 0;border-bottom:2px solid transparent}#gNavi .switch-menu a.is-active>span{border-bottom:2px solid #e94709}#gNavi .switch-menu a[data-tippy][aria-expanded=true]:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;cursor:default}.switch-menu{display:flex;flex-wrap:nowrap;align-items:center;overflow:hidden;position:relative}.switch-menu-mask{display:flex;flex-wrap:nowrap;align-items:center;padding:0 calc(var(--f-xs,0) + var(--f-2xs,0)) 0 0!important;overflow:hidden;position:relative}.switch-menu-wrapper{display:flex;flex-wrap:nowrap;overflow:hidden;position:relative}.switch-menu-item{flex-shrink:0}.switch-menu-item.is-hide{visibility:hidden}[data-tippy-root]:not(#\#) .switch-menu-item{margin:0;border-radius:0;opacity:1!important}.switch-menu-button{padding:0;width:calc(var(--f-xs,0) + var(--f-2xs,0))!important;height:calc(var(--f-xs,0) + var(--f-2xs,0))!important;aspect-ratio:1/1;position:absolute!important;z-index:10;left:100%}[data-tippy-id=alternative-container] .tippy-box{padding:1em 0!important;min-width:200px}[data-tippy-id=alternative-container] .tippy-box .switch-menu-item{padding:0!important;margin:0!important}[data-tippy-id=alternative-container] .tippy-box .switch-menu-item a{padding:.5em 1em!important;margin:0!important;border-radius:0!important}[data-tippy-id=alternative-container] .tippy-box .switch-menu-item a:hover{background:rgba(167,169,173,.3)}[data-tippy-id=alternative-container] .tippy-box .switch-menu-item :where([class^=icon-],[class*=" icon-"]){display:none}.highlight-menu{position:relative}.highlight-menu a{display:block}.highlight-menu>:not(.highlighter){position:relative;z-index:10}.highlight-menu .highlighter{transition:opacity 250ms cubic-bezier(.4, 0, .22, 1);border-radius:999rem;position:absolute;top:0;left:0;pointer-events:none;opacity:0}.highlight-menu.on-highlight .highlighter{transition:150ms cubic-bezier(.4, 0, .22, 1)}.highlight-menu:has(a:hover) .highlighter{opacity:1}.highlight-menu:has([data-tippy][aria-expanded=true]) .highlighter:not(#\#){opacity:1}.scroll-guide{position:relative;display:inline-block}.scroll-guide span{color:currentColor;font-size:.7rem;letter-spacing:.05em;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.scroll-guide::after{content:"";position:absolute;top:100%;left:calc(50% - 1px);width:1px;height:30px;background:currentColor;animation:1.4s ease-in-out infinite pathmove}@keyframes pathmove{0%{height:0;top:100%}50%{height:30px;top:100%}100%{height:0px;top:calc(100% + 30px)}}.bg-expand-color.bg-auto-color{overflow:visible;position:relative}.bg-expand-color.bg-auto-color:after{content:"";width:100%;height:200vh;height:200dvh;position:absolute;bottom:0;left:0;background:inherit}article.container:not(#\#)+article.container:not(.container-block){padding-top:0}section.lazy-render{content-visibility:auto;contain-intrinsic-size:500px}section.container:not(#\#)+section.container:not(.container-block){padding-top:0}.date{display:inline-flex;flex-wrap:nowrap}.date>span{text-align:center}.page-numbers{display:flex;align-items:center;justify-content:center;list-style:none}.page-numbers>li{margin:0 .25em}.page-numbers a{color:inherit}.page-numbers .page-numbers{display:inline-block}.page-numbers .current{font-weight:700}.page-numbers .page-numbers:not(.next):not(.prev){width:2.25rem;height:2.25rem;text-align:center;line-height:2.25rem}.page-numbers :where(a.next,a.prev){padding:.25em .75em}.toc{margin:.75em 0 0}.toc a{color:inherit}.toc li{margin-top:.75em}.toc ol{margin:.5em 0 0}.toc ol li:not(:first-child){margin-top:.5em}.breadcrumb:has(span.separator:empty){display:flex;flex-wrap:wrap;align-items:center;font-size:.75em}.breadcrumb:has(span.separator:empty) .separator{display:inline-block;margin:0 1em;transform:skewX(-22.5deg)}.breadcrumb:has(span.separator:empty) .separator::after{content:"";display:block;width:1px;height:1em;background:currentColor}:where(table.table) th{background-color:rgba(var(--base),.05)}:where(table.table) :where(table.table):not(#\#) :where(th,td):not(:last-child){padding:0 1em 0 0}:where(table.table) :where(table.table):not(#\#) :where(th,td):last-child{padding:0}:where(table.table) :where(table.table):not(#\#) th{width:auto;font-weight:400;background-color:transparent}.matrix{margin:0 auto;max-width:750px;position:relative}.matrix>*{position:relative;z-index:10}.matrix::after{content:"";height:100%;aspect-ratio:1/1;position:absolute;z-index:5;top:0;left:50%;background:radial-gradient(rgba(var(--base-100),.2) 0%,rgba(var(--base-100),.625) 30%);border-radius:999em;transform-origin:center center;transform:translate3d(-50%,0,0) scale(1.05)}.matrix-wrapper{text-align:center}.matrix-wrapper svg{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translate3d(0,0,0)}.matrix-wrapper svg:first-child{position:absolute;top:0;right:0;width:100%;height:100%;border-radius:999em}.matrix-wrapper svg:first-child .matrix-hover-scale{transition:transform .2s cubic-bezier(.4, 0, .22, 1),filter .2s cubic-bezier(.4, 0, .22, 1);filter:drop-shadow(0 4px 5px rgba(var(--shadow-c), .01)) drop-shadow(0 8px 13px rgba(var(--shadow-c), .01)) drop-shadow(0 3px 16px rgba(var(--shadow-c), .01));transform-origin:center center}.matrix-wrapper svg:first-child:hover .matrix-hover-scale{transition:transform .4s cubic-bezier(.4, 0, .22, 1),filter .4s cubic-bezier(.4, 0, .22, 1);filter:drop-shadow(0 4px 5px rgba(var(--shadow-c), .02)) drop-shadow(0 8px 13px rgba(var(--shadow-c), .02)) drop-shadow(0 3px 16px rgba(var(--shadow-c), .02));transform:scale(1.03)}.matrix-wrapper svg:first-child a path{transition:stroke .4s cubic-bezier(.4, 0, .22, 1)}.matrix-wrapper svg:first-child a:hover>path{stroke:#e94709}.matrix-wrapper svg+svg{position:relative;z-index:10;pointer-events:none}.matrix-wrapper svg+svg circle{filter:drop-shadow(0 4px 5px rgba(var(--shadow-c), .05)) drop-shadow(0 8px 13px rgba(var(--shadow-c), .05)) drop-shadow(0 3px 16px rgba(var(--shadow-c), .05))}.icon{vertical-align:middle;width:1.75rem;height:1.75rem;aspect-ratio:1/1;position:relative;text-align:center;line-height:1.75rem;border:1px solid currentColor;border-radius:999em}a:where([class^=link],[class*=" link"]) .icon{transition:background .4s cubic-bezier(.4, 0, .22, 1)}a:hover .icon{background:#fff}.icon:before{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}.icon-lg{width:28px;width:clamp(28px,17.5652173913px + 1.8115942029vw,48px);height:28px;height:clamp(28px,17.5652173913px + 1.8115942029vw,48px);line-height:28px;line-height:clamp(28px, 17.5652173913px + 1.8115942029vw, 48px)}.button-theme{border-radius:999rem;vertical-align:middle;display:inline-flex;align-items:center;padding:2px;text-align:center;line-height:1.33;color:inherit}.button-theme svg{margin-right:.5em}.button-theme svg [stroke-width]{stroke:currentColor}.button-theme svg [fill]:not([fill=none]){fill:currentColor}.button-primary{justify-content:space-between;padding:0}.button-secondary{border:1px solid #242933}.ticker-swiper{overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent,black 20%,black 80%,transparent);mask-image:linear-gradient(to bottom,transparent,black 20%,black 80%,transparent)}.ticker-swiper .swiper-slide{display:flex;flex-direction:column;justify-content:center;height:auto!important}.ticker-swiper-next,.ticker-swiper-prev{right:0;left:inherit;line-height:1}.svg-icon-wrapper{vertical-align:middle;display:inline-block;display:inline-flex;align-items:center;margin-right:.375em;width:1em;height:-webkit-min-content;height:min-content}.svg-icon-wrapper svg{width:100%}.svg-icon-wrapper svg [stroke-width]{stroke:currentColor}.svg-icon-wrapper svg :where(path:not([fill])){fill:currentColor}.check-list li{padding-left:1.75em;background-repeat:no-repeat;background-position:0 0;background-size:1.25em auto;background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%20%3Cg%20transform%3D%22translate%28-120%20-1494%29%22%3E%20%3Cg%20transform%3D%22translate%28-1025.921%20533.566%29%20rotate%28-45%29%22%3E%20%3Crect%20width%3D%2215%22%20height%3D%221%22%20transform%3D%22translate%28124.612%201505.766%29%22%20fill%3D%22%23242422%22%2F%3E%20%3Crect%20width%3D%228%22%20height%3D%221%22%20transform%3D%22translate%28124.612%201506.766%29%20rotate%28-90%29%22%20fill%3D%22%23242422%22%2F%3E%20%3C%2Fg%3E%20%3Crect%20width%3D%2220%22%20height%3D%2220%22%20transform%3D%22translate%28120%201494%29%22%20fill%3D%22none%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E)}.container-media .solution-mark svg{width:25%}.container-media .solution-mark svg path{fill:#ffffff}.card{background:#fff}.card .card-header{position:relative}.card .card-header>*{position:relative;z-index:10}.card .card-header::after{content:"";width:100%;height:50%;position:absolute;z-index:5;top:-1px;left:0;background:rgba(var(--bg-c),var(--bg-a))}.search-ajax-form button{position:relative}.search-ajax-form button>i.search-icon{position:absolute}.search-ajax-form button>i.search-icon.is-hide{opacity:0}.search-ajax-form button>i.search-icon.is-hide+.search-loader{opacity:1}.search-ajax-form button>i.search-icon+.search-loader{opacity:0}.tv-effect{overflow:hidden;position:relative}.tv-effect .tv-effect-wrapper{animation:.55s cubic-bezier(.23,1,.32,1) turn-off;animation-fill-mode:forwards;animation:4s linear turn-on;animation-fill-mode:forwards}.tv-effect:after{animation:.15s infinite flicker;content:" ";display:block;position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:rgba(18,16,16,.1);opacity:0;pointer-events:none}.tv-scanlines{overflow:hidden;position:relative}.tv-scanlines>*{position:relative;z-index:10;opacity:.8}.tv-scanlines::before{content:" ";display:block;position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(18,16,16,0) 50%,rgba(0,0,0,.25) 50%),linear-gradient(90deg,rgba(255,0,0,.06),rgba(0,255,0,.02),rgba(0,0,255,.06));background-size:100% 4px,5px 100%;pointer-events:none}@keyframes flicker{0%{opacity:.4492979143}5%{opacity:.2785078934}10%{opacity:.6403593531}15%{opacity:.5822235875}20%{opacity:.6106701692}25%{opacity:.5908650896}30%{opacity:.0495185888}35%{opacity:.9338131495}40%{opacity:.0149130674}45%{opacity:.5494269582}50%{opacity:.5605291128}55%{opacity:.5708956206}60%{opacity:.5113929062}65%{opacity:.4989250225}70%{opacity:.4152745712}75%{opacity:.2171162527}80%{opacity:.6997327725}85%{opacity:.8769690265}90%{opacity:.5255639354}95%{opacity:.071014816}100%{opacity:.0601673852}}@keyframes turn-on{0%{opacity:1;transform:scale(1,.8) translate3d(0,0,0);filter:brightness(30)}3.5%{transform:scale(1,.8) translate3d(0,100%,0)}3.6%{opacity:1;transform:scale(1,.8) translate3d(0,-100%,0)}9%{opacity:0;transform:scale(1.3,.6) translate3d(0,100%,0);filter:brightness(30)}11%{opacity:0;transform:scale(1,1) translate3d(0,0,0);filter:contrast(0) brightness(0)}100%{opacity:1;transform:scale(1,1) translate3d(0,0,0);filter:contrast(1) brightness(1.1) saturate(1.1)}}@keyframes turn-off{0%{opacity:1;transform:scale(1,1.3) translate3d(0,0,0);filter:brightness(1)}60%{transform:scale(1.3,.001) translate3d(0,0,0);filter:brightness(10)}100%{transform:scale(0,.0001) translate3d(0,0,0);animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);filter:brightness(50)}}#audioPlayer{color:#999;-webkit-user-select:none;user-select:none;font-size:9px;text-align:center;cursor:pointer}#audioPlayer #canvas{padding:0 .25em;border-bottom:1px solid #999;width:80px;height:40px}#audioPlayer #audioElement{display:none}#audioPlayer #audioElement+*{width:-webkit-max-content;width:max-content;margin:0 auto;display:flex;flex-direction:column;font-weight:700}#audioPlayer #audioElement.sound-on+*>.sound-off{visibility:hidden;height:0;order:2}#audioPlayer #audioElement:not(.sound-on)+*>.sound-on{visibility:hidden;height:0;order:1}