﻿@font-face{font-family:"icomoon";src:url("../fonts/icomoon.eot?8cfo30");src:url("../fonts/icomoon.eot?8cfo30#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?8cfo30") format("truetype"),url("../fonts/icomoon.woff?8cfo30") format("woff"),url("../fonts/icomoon.svg?8cfo30#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}*:where(:not(iframe,canvas,img,svg,video):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-width:100%;vertical-align:bottom}table{border-collapse:collapse}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;line-break:after-white-space}:where([draggable=true]){-webkit-user-drag:element}html,body{vertical-align:middle;font-size:var(--font-size400);line-height:1.75;transition:var(--tr04);color:var(--black);letter-spacing:.05em;font-size-adjust:.495;background:#fff}body{margin:0;padding:0;font-family:var(--normalFont);text-rendering:optimizeLegibility}body.menuOpen{overflow:hidden}body.menuOpen main article{opacity:.5}*{position:relative}h1,h2,h3,h4,h5,h6{font-family:var(--serif);font-size:var(--font-size400);font-weight:400;margin:0;padding:0}h1.sansSerif,h2.sansSerif,h3.sansSerif,h4.sansSerif,h5.sansSerif,h6.sansSerif{font-family:var(--sansserif)}hr{width:90%;display:block;margin:5vw auto}picture{display:block;position:relative}picture img{width:100%;height:100%;object-fit:cover}picture img.slideUp{width:100%;height:calc(100% + 20vh);object-fit:cover}picture:has(.slideUp){overflow:hidden}img{max-width:100%;height:auto}canvas{display:block}:root{interpolate-size:allow-keywords}details::details-content{content-visibility:unset;display:block grid}@media(prefers-reduced-motion: no-preference){details::details-content{transition-duration:.4s;transition-property:grid-template-rows}}details:not([open])::details-content{grid-template-rows:0fr}details[open]::details-content{grid-template-rows:1fr}details summary{list-style:none}details summary::marker{display:none}iframe:not(.googleForm){aspect-ratio:16/9;width:100%;height:100%}strong,b{font-weight:700}:root{--tr00: all 0s ease-in-out;--tr01: all 0.1s ease-in-out;--tr02: all 0.2s ease-in-out;--tr03: all 0.3s ease-in-out;--tr04: all 0.4s ease-in-out;--tr05: all 0.5s ease-in-out;--tr06: all 0.6s ease-in-out;--tr07: all 0.7s ease-in-out;--tr08: all 0.8s ease-in-out;--tr09: all 0.9s ease-in-out;--tr10: all 1s ease-in-out;--tr20: all 2s ease-in-out;--module: min(5vw, calc(25px + 1vw));--moduleDouble: calc(var(--module) * 2);--moduleTriple: calc(var(--module) * 3);--moduleHalf: calc(var(--module) / 2);--font-size50: max(15px, 0.6vw);--font-size100: max(16px, 0.7vw);--font-size200: max(17px, 0.8vw);--font-size300: max(18px, 0.9vw);--font-size400: max(20px, 0.95vw);--font-size500: max(22px, 1.15vw);--font-size600: max(28px, 1.35vw);--font-size700: max(30px, 1.75vw);--font-size800: max(33px, 2.1vw);--font-size900: max(56px, 3.6vw);--headerHeight: 7rem}@media(max-width: 1280px){:root{--headerHeight: 5rem}}@media(max-width: 1024px){:root{--headerHeight: 4rem}}:root{--normalFont: "Inter", "Noto Sans JP", sans-serif;--serifFont: "Cormorant", "Noto Serif JP", serif;--futura: "Jost", "Noto Sans JP", sans-serif;--black: #1a1a1a;--radiusXs: 5px;--radiusS: 0.5rem;--radiusM: 1rem;--radiusL: calc(var(--headerHeight) / 2 - 0.5rem);--radiusXl: var(var(--headerHeight));--navy: #061E82;--blue: #008BD5;--blue100: lighten(var(--blue), 20%)}.alert:before{display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.down:before{display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.left:before{display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.right:before{display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.up:before{display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.check:before{display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.smallDown:before{display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.smallLeft:before{display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.smallRight:before{display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.smallUp:before{display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.blank:before{display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.file:before{display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.agent:before{display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.link:before{display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.mail:before{display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.map:before{display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.phone:before{display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.movie:before{display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.fax:before{display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}li.search:before{display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.shop:before{display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.filter:before{display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.btn{display:block;width:fit-content;font-weight:550;color:#fff;z-index:1}.btn:has(input){display:flex;align-items:center}.btn:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:linear-gradient(90deg, var(--blue), cyan, var(--blue));border-radius:5rem;z-index:-1;filter:blur(0.5rem);opacity:0;transition:var(--tr04)}.btn span:not(.wpcf7-spinner),.btn input{display:flex;background:#fff;z-index:2;background:linear-gradient(90deg, #ffffff 40%, var(--navy), var(--blue));background-repeat:no-repeat;background-size:250%;background-position:100%;align-items:center;gap:3rem;border-radius:5rem;transition:var(--tr04)}@media(max-width: 1024px){.btn span:not(.wpcf7-spinner),.btn input{font-size:var(--font-size100);gap:2rem}}.btn span:not(.wpcf7-spinner){padding:.5rem .5rem .5rem 2rem}.btn span:not(.wpcf7-spinner):after{background:#fff;content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:2.5rem;height:1.5rem;border-radius:2rem;z-index:2;color:var(--navy);font-size:var(--font-size600);transition:var(--tr04);transition-delay:0s;flex-shrink:0;background:linear-gradient(90deg, var(--navy) -10%, var(--blue), #ffffff 65%);background-repeat:no-repeat;background-size:250%;background-position:100%}@media(max-width: 1024px){.btn span:not(.wpcf7-spinner){padding:.5rem .5rem .5rem 1.5rem}.btn span:not(.wpcf7-spinner):after{width:2rem;height:1rem;font-size:var(--font-size300)}}.btn input{padding:.5rem 2rem;cursor:pointer}.btn.smallBtn span{padding:.1rem .1rem .1rem .5rem;gap:1rem;font-size:var(--font-size200)}@media(hover: hover)and (min-width: 1025px){.btn:hover:before{opacity:.25}.btn:hover span{background-position:0%;color:var(--navy)}.btn:hover span:after{background-position:0%;color:#fff;transition-delay:.1s}}.btn:focus-visible:before{opacity:.25}.btn:focus-visible span{background-position:0%;color:var(--navy)}.btn:focus-visible span:after{background-position:0%;color:#fff;transition-delay:.1s}p.alignRight{text-align:right;justify-content:flex-end}p:has(.btn){margin-top:1rem;display:flex;align-items:center}nav#topicpath{padding:2rem var(--moduleDouble);z-index:1}@media(max-width: 1024px){nav#topicpath{padding:0 var(--moduleDouble)}}@media(max-width: 721px){nav#topicpath{overflow:auto}nav#topicpath::-webkit-scrollbar{height:0}nav#topicpath::-webkit-scrollbar-thumb{background:rgba(0,0,0,0)}}nav#topicpath ul{display:flex;gap:.5rem;font-size:var(--font-size200);align-items:center}@media(max-width: 1024px){nav#topicpath ul{flex-wrap:wrap;font-size:var(--font-size50)}}@media(max-width: 721px){nav#topicpath ul{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;width:max-content}}nav#topicpath ul li{display:flex}nav#topicpath ul li a span{display:inline;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 100% 100%/0 1px no-repeat;padding-top:.2em;padding-bottom:.2em}nav#topicpath ul li a:hover span{padding-top:.2em;padding-bottom:.2em;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat}nav#topicpath ul li a{display:flex}nav#topicpath ul li:has(a){display:flex;align-items:center;gap:.5rem}nav#topicpath ul li:has(a):after{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ul.newsList li>a{display:grid;grid-template-columns:6rem 1fr 1rem;padding:1.5rem;transition:var(--tr04);border-radius:3px;line-height:1.25;font-size:var(--font-size300)}ul.newsList li>a time{font-feature-settings:"tnum";font-size:var(--font-size100);text-align:center}ul.newsList li>a .category object{display:flex;flex-direction:column;gap:.5rem;align-items:center}@media(max-width: 1024px){ul.newsList li>a .category object{flex-direction:row;gap:.5rem}}ul.newsList li>a:after{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(hover: hover)and (min-width: 1025px){ul.newsList li>a:hover{background:#fff;box-shadow:0 .5rem 2rem 0 rgba(0,139,213,.3);color:#008bd5;z-index:1}}ul.newsList li>a:focus-visible{background:#fff;box-shadow:0 .5rem 2rem 0 rgba(0,139,213,.3);color:#008bd5;z-index:1}@media(max-width: 1024px){ul.newsList li>a{grid-template-columns:minmax(0, 1fr) auto;gap:.5rem;font-feature-settings:"palt";letter-spacing:.05em}ul.newsList li>a time{grid-column:span 2;text-align:unset}}ul.newsList li:nth-child(2n+1){background:rgba(0,139,213,.05)}ul.mediaList{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem;padding:2rem}ul.mediaList li a span{display:inline;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 100% 100%/0 1px no-repeat;padding-top:.2em;padding-bottom:.2em}ul.mediaList li a:hover span{padding-top:.2em;padding-bottom:.2em;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat}ul.mediaList li a{font-size:var(--font-size300)}ul.mediaList li a picture{aspect-ratio:1/1;background:#f7f7f7;border-radius:5px;display:flex;justify-content:center;align-content:center;align-items:center}ul.mediaList li a picture img{width:90%;height:90%;object-fit:contain}ul.mediaList li a time{color:#061e82;font-size:var(--font-size50)}@media(max-width: 1024px){ul.mediaList{gap:var(--moduleHalf);padding:0 var(--module) 2rem}ul.mediaList li a{font-size:var(--font-size100);font-feature-settings:"palt";letter-spacing:.05em;line-height:1.5}}@media(max-width: 721px){ul.mediaList{grid-template-columns:repeat(2, minmax(0, 1fr))}}ul.optionList{display:grid;grid-template-columns:repeat(4, 1fr);gap:1rem}@media(max-width: 1024px){ul.optionList{grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--moduleHalf)}}ul.optionList>li{padding:2px;border-radius:1rem;background:linear-gradient(180deg, #eeeeee 50%, var(--blue) 80%, var(--navy));background-repeat:no-repeat;background-size:100% 250%;transition:var(--tr04)}ul.optionList>li a{background:#fff;overflow:hidden;display:flex;flex-direction:column;align-content:stretch;align-items:stretch;height:100%;transition:var(--tr04);padding-bottom:3rem;border-radius:calc(1rem - 2px)}@media(max-width: 1024px){ul.optionList>li a{padding-bottom:1rem}}ul.optionList>li a picture{aspect-ratio:1/1;margin:0 auto;border-radius:1rem;transition:var(--tr04)}ul.optionList>li a picture img{mix-blend-mode:multiply;width:100%;height:100%;object-fit:contain;transition:var(--tr04);transform:scale(0.8)}ul.optionList>li a h5{font-size:var(--font-size300);margin:1rem;font-weight:550;line-height:1.25;display:flex;gap:.5rem;align-items:center}ul.optionList>li a h5:before{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:1rem;height:1rem;color:#fff;background:var(--blue);border-radius:50%}@media(max-width: 1024px){ul.optionList>li a h5{font-size:var(--font-size200);margin:.5rem var(--module);display:inline-block}ul.optionList>li a h5:before{display:inline-block;width:1em;height:1em;font-size:var(--font-size50);margin-right:.3em}}ul.optionList>li a h6{font-size:var(--font-size300);font-weight:550;margin:1rem 1rem .5rem 1rem;display:flex;align-items:center;gap:.5rem}ul.optionList>li a h6:after{content:"";flex:1;height:1px;background:var(--black)}@media(max-width: 1024px){ul.optionList>li a h6{font-size:var(--font-size200);margin:.5rem var(--module) 0}}ul.optionList>li a dl{display:grid;grid-template-columns:4em 1fr;gap:.5rem;margin:0 1rem;align-items:start}@media(max-width: 1024px){ul.optionList>li a dl{grid-template-columns:minmax(0, 1fr);gap:.3rem;margin:0 var(--module) .5rem}}ul.optionList>li a dl dt{font-size:var(--font-size100);display:flex;justify-content:center;align-content:center;align-items:center}@media(max-width: 1024px){ul.optionList>li a dl dt{justify-content:start;align-items:start}}ul.optionList>li a dl dd{font-size:var(--font-size200)}@media(max-width: 1024px){ul.optionList>li a dl dd{font-size:11px}}ul.optionList>li a dl dd ul{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width: 1024px){ul.optionList>li a dl dd ul{gap:.3rem}}ul.optionList>li a dl dd ul li{background:#f7f7f7;border:1px solid #ccc;padding:0 .5rem;border-radius:1rem}ul.optionList>li a:hover{border-color:var(--blue)}ul.optionList>li a:hover picture{background:#fff}ul.optionList>li a:hover picture img{transform:scale(0.85)}ul.optionList>li:has(a:hover){background-position:0 100%;box-shadow:0 .25rem .5rem 0 rgba(0,0,0,.05)}ul.pointList{counter-reset:number 0;display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem}@media(max-width: 1024px){ul.pointList{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 721px){ul.pointList{grid-template-columns:minmax(0, 1fr)}}ul.pointList li{padding:3rem 3rem 3rem 5rem;border-radius:0 0 1rem 0;border-right:1px solid #ddd;border-bottom:1px solid #ddd}@media(max-width: 1024px){ul.pointList li{padding:0 1rem 1rem 3.5rem}}@media(max-width: 721px){ul.pointList li{padding:0 0 1rem 3.5rem;border-right:unset}}ul.pointList li:before{content:"POINT";color:var(--navy);padding:1.5rem 0 0 0;line-height:1.25;width:5rem;text-align:center;position:absolute;left:0;top:0}@media(max-width: 1024px){ul.pointList li:before{padding:unset;width:3rem;font-size:var(--font-size50);top:0}}ul.pointList li:after{width:5rem;text-align:center;counter-increment:number 1;content:counter(number, decimal-leading-zero) "";font-size:var(--font-size800);position:absolute;color:#061e82;left:0;top:2.25rem}@media(max-width: 1024px){ul.pointList li:after{width:3rem;font-size:var(--font-size600);top:var(--font-size50)}}ul.pointList li h5{font-weight:550;font-size:var(--font-size600) !important;display:flex;align-items:center;line-height:1.25;margin-bottom:1rem;color:var(--navy)}@media(max-width: 1024px){ul.pointList li h5{font-size:var(--font-size500) !important;margin-bottom:.5rem}}ul.pointList li p{font-size:var(--font-size300);text-align:justify;text-justify:inter-ideograph}@media(max-width: 1024px){ul.pointList li p{line-height:1.6}}ul.noticeList li{font-size:var(--font-size300);word-break:break-all;display:grid;grid-template-columns:1rem 1fr}ul.noticeList li:before{content:"※"}@media(max-width: 1024px){ul.downloadList{margin-bottom:1rem}}ul.downloadList li{border-bottom:1px dotted #ddd}ul.downloadList li a{display:flex;padding:.5rem;gap:.5rem;align-items:center}@media(max-width: 1024px){ul.downloadList li a{font-size:var(--font-size300);line-height:1.5}}@media(max-width: 721px){ul.downloadList li a{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:0;padding:1rem 0}}ul.downloadList li a:before{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:1.5rem;height:1.5rem;transition:var(--tr04);border-radius:50%}ul.downloadList li a[target=_blank]:before{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ul.downloadList li a[href^="https://mono.ipros.com/"]:after{content:"イプロス特設サイトへ";color:var(--blue);border-radius:3px;padding:0 1rem;font-size:var(--font-size100)}@media(max-width: 1024px){ul.downloadList li a[href^="https://mono.ipros.com/"]:after{grid-column:span 2;padding:0 0 0 1.5rem}}ul.productArchiveList{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(300px, 100%), 1fr));gap:.5vw;padding:0}@media(max-width: 1024px){ul.productArchiveList{gap:1rem}}ul.productArchiveList>li a{border:1px solid #ddd;display:flex;flex-direction:column;align-content:stretch;align-items:stretch;justify-content:start;gap:.5rem;height:100%;padding:1rem 2rem 1rem 2rem;border-radius:10px;transition:var(--tr04)}@media(max-width: 1024px){ul.productArchiveList>li a{padding:1.5rem 5vw}}ul.productArchiveList>li a span.category{font-size:var(--font-size100);color:#061e82}ul.productArchiveList>li a img{width:60%;margin:0 auto}ul.productArchiveList>li a h4{color:var(--navy);font-weight:450;line-height:1.25}ul.productArchiveList>li a ul.models{display:flex;flex-wrap:wrap;gap:3px;margin-bottom:auto}ul.productArchiveList>li a ul.models li{font-size:var(--font-size100);border:1px solid rgba(0,139,213,.15);padding:0 .2rem;line-height:1.25;border-radius:3px;color:#061e82}ul.productArchiveList>li a dl{display:grid;grid-template-columns:6rem 1fr;font-size:var(--font-size100)}ul.productArchiveList>li a dl dt{font-size:var(--font-size50)}ul.productArchiveList>li a dl dt,ul.productArchiveList>li a dl dd{line-height:1.25;padding:.25rem 0}ul.productArchiveList>li a>p{font-size:var(--font-size100)}ul.productArchiveList>li a:hover{border-color:var(--blue);border-color:#fff;box-shadow:0 .5rem 2rem 0 rgba(0,139,213,.2)}ol{list-style:decimal;margin-left:1.6rem}ol.howto{display:flex;flex-direction:column;align-content:stretch;align-items:stretch;list-style:mpme;counter-reset:number 0;margin-left:0}ol.howto li{padding:1rem 0;border-bottom:1px dotted #ddd;display:flex;align-items:center;gap:1rem;line-height:1.25}ol.howto li:before{counter-increment:number 1;content:counter(number, decimal-leading-zero) "";font-size:var(--font-size500);color:var(--blue);width:3rem;text-align:center;flex-shrink:0}ol.howto li:after{content:"";width:.5rem;height:.5rem;border-right:1px solid var(--blue);border-bottom:1px solid var(--blue);background:#fff;position:absolute;left:1.25rem;bottom:-0.125rem;transform:rotate(45deg)}ol.howto li:last-of-type:after{display:none}dl.lineUp{display:grid;grid-template-columns:10rem 1fr;overflow:hidden;color:#061e82;border-top:1px dotted #061e82}@media(max-width: 1024px){dl.lineUp{grid-template-columns:8em minmax(0, 1fr);margin-top:.5rem}}dl.lineUp dt,dl.lineUp dd{padding:.5rem;border-bottom:1px dotted #061e82}dl.lineUp dt{font-weight:550}dl.lineUp.small{font-size:var(--font-size200)}dl.lineUp.small dt,dl.lineUp.small dd{padding:.2rem .5rem}.sales{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}.sales>div{border:1px solid #ddd;border-radius:5px;padding:2rem;display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:1rem}.sales>div h5{font-weight:550;display:flex;align-items:center;font-size:var(--font-size600);gap:.5rem}.sales>div h5:before{color:var(--navy)}.sales>div p{font-size:var(--font-size300);line-height:1.5}.movieContainer iframe{width:100%;height:fit-content;aspect-ratio:16/9}.merit{display:grid;grid-template-columns:repeat(2, 1fr);gap:8rem;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:4rem 0}@media(max-width: 1024px){.merit{gap:3rem}}@media(max-width: 721px){.merit{grid-template-columns:minmax(0, 1fr);gap:2rem;padding:2rem 0 1rem;border-bottom:unset}}.merit div h5{font-size:var(--font-size600);font-weight:550;color:var(--navy);margin-bottom:1em}@media(max-width: 1024px){.merit div h5{font-size:var(--font-size500);margin-bottom:.5rem}}.merit div ul{font-size:var(--font-size500)}@media(max-width: 1024px){.merit div ul{font-size:var(--font-size400);line-height:1.5}}.merit div ul li{display:flex;align-items:center;gap:.5rem;border-bottom:1px dotted #ccc;padding:.5rem 0}.merit div ul li:before{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#061e82}.merit div+div:before{content:"";width:1px;height:100%;background:#ddd;position:absolute;left:-4rem;top:0}@media(max-width: 1024px){.merit div+div:before{left:-1.5rem}}@media(max-width: 721px){.merit div+div:before{display:none}}.caution{padding:.5rem;border-radius:5px;border:1px solid var(--black);background:#ffe502;color:#000;display:grid;grid-template-columns:3rem 1fr;gap:1rem}.caution:before{content:"!";font-size:2rem;font-family:"Noto Serif JP",serif;font-weight:650;text-align:center}.caution>*{font-weight:550;display:flex;flex-direction:column;align-content:stretch;align-items:stretch;justify-content:center;display:inline;align-self:center}.grid{display:grid;gap:2rem}.grid:has(>:nth-child(1)){grid-template-columns:repeat(1, 1fr)}@media(max-width: 1024px){.grid:has(>:nth-child(1)){grid-template-columns:minmax(0, 1fr)}}.grid:has(>:nth-child(2)){grid-template-columns:repeat(2, 1fr)}@media(max-width: 1024px){.grid:has(>:nth-child(2)){grid-template-columns:minmax(0, 1fr)}}.grid:has(>:nth-child(3)){grid-template-columns:repeat(3, 1fr)}@media(max-width: 1024px){.grid:has(>:nth-child(3)){grid-template-columns:minmax(0, 1fr)}}.grid:has(>:nth-child(4)){grid-template-columns:repeat(4, 1fr)}@media(max-width: 1024px){.grid:has(>:nth-child(4)){grid-template-columns:minmax(0, 1fr)}}.grid:has(>:nth-child(5)){grid-template-columns:repeat(5, 1fr)}@media(max-width: 1024px){.grid:has(>:nth-child(5)){grid-template-columns:minmax(0, 1fr)}}.grid4{display:grid;gap:2rem;grid-template-columns:repeat(4, 1fr)}@media(max-width: 1024px){.grid4{grid-template-columns:minmax(0, 1fr)}}.swiperUtil{display:flex;align-items:center;margin:2rem 0 0 0;gap:1rem}.swiperUtil [class^=swiper-button-]{position:relative;top:0;right:0;left:0;bottom:0;width:4rem;height:2.5rem;background:#fff;border-radius:2rem;margin:0;color:#061e82;transition:var(--tr04);opacity:.7;border:1px solid #061e82}.swiperUtil [class^=swiper-button-]:hover{opacity:1}@media(max-width: 1024px){.swiperUtil{margin-top:1.5rem;gap:.5rem}.swiperUtil [class^=swiper-button-]{width:2.5rem;height:1.5rem}.swiperUtil [class^=swiper-button-]:after{font-size:var(--font-size500);font-weight:600}}.c-accessibility-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.c-seamless-content.is-loaded{opacity:1;transition:opacity .3s ease-in-out}.c-seamless-content.is-loaded.is-hidden{opacity:0;transition:none}.onceSwitch.textAnimation{opacity:0}.onceSwitch.textAnimation>span{display:inline-block;transition:transform .4s ease-in-out,color .2s ease-in-out,opacity .2s ease-in-out;opacity:0;transform:translateX(-2rem);color:#008bd5;min-width:.2em}.onceSwitch.textAnimation>span:nth-child(1){transition-delay:0.05s}.onceSwitch.textAnimation>span:nth-child(2){transition-delay:0.1s}.onceSwitch.textAnimation>span:nth-child(3){transition-delay:0.15s}.onceSwitch.textAnimation>span:nth-child(4){transition-delay:0.2s}.onceSwitch.textAnimation>span:nth-child(5){transition-delay:0.25s}.onceSwitch.textAnimation>span:nth-child(6){transition-delay:0.3s}.onceSwitch.textAnimation>span:nth-child(7){transition-delay:0.35s}.onceSwitch.textAnimation>span:nth-child(8){transition-delay:0.4s}.onceSwitch.textAnimation>span:nth-child(9){transition-delay:0.45s}.onceSwitch.textAnimation>span:nth-child(10){transition-delay:0.5s}.onceSwitch.textAnimation>span:nth-child(11){transition-delay:0.55s}.onceSwitch.textAnimation>span:nth-child(12){transition-delay:0.6s}.onceSwitch.textAnimation>span:nth-child(13){transition-delay:0.65s}.onceSwitch.textAnimation>span:nth-child(14){transition-delay:0.7s}.onceSwitch.textAnimation>span:nth-child(15){transition-delay:0.75s}.onceSwitch.textAnimation>span:nth-child(16){transition-delay:0.8s}.onceSwitch.textAnimation>span:nth-child(17){transition-delay:0.85s}.onceSwitch.textAnimation>span:nth-child(18){transition-delay:0.9s}.onceSwitch.textAnimation>span:nth-child(19){transition-delay:0.95s}.onceSwitch.textAnimation>span:nth-child(20){transition-delay:1s}.onceSwitch.textAnimation>span:nth-child(21){transition-delay:1.05s}.onceSwitch.textAnimation>span:nth-child(22){transition-delay:1.1s}.onceSwitch.textAnimation>span:nth-child(23){transition-delay:1.15s}.onceSwitch.textAnimation>span:nth-child(24){transition-delay:1.2s}.onceSwitch.textAnimation>span:nth-child(25){transition-delay:1.25s}.onceSwitch.textAnimation>span:nth-child(26){transition-delay:1.3s}.onceSwitch.textAnimation>span:nth-child(27){transition-delay:1.35s}.onceSwitch.textAnimation>span:nth-child(28){transition-delay:1.4s}.onceSwitch.textAnimation>span:nth-child(29){transition-delay:1.45s}.onceSwitch.textAnimation>span:nth-child(30){transition-delay:1.5s}.onceSwitch.textAnimation>span:nth-child(31){transition-delay:1.55s}.onceSwitch.textAnimation>span:nth-child(32){transition-delay:1.6s}.onceSwitch.textAnimation>span:nth-child(33){transition-delay:1.65s}.onceSwitch.textAnimation>span:nth-child(34){transition-delay:1.7s}.onceSwitch.textAnimation>span:nth-child(35){transition-delay:1.75s}.onceSwitch.textAnimation>span:nth-child(36){transition-delay:1.8s}.onceSwitch.textAnimation>span:nth-child(37){transition-delay:1.85s}.onceSwitch.textAnimation>span:nth-child(38){transition-delay:1.9s}.onceSwitch.textAnimation>span:nth-child(39){transition-delay:1.95s}.onceSwitch.textAnimation>span:nth-child(40){transition-delay:2s}.onceSwitch.textAnimation>span:nth-child(41){transition-delay:2.05s}.onceSwitch.textAnimation>span:nth-child(42){transition-delay:2.1s}.onceSwitch.textAnimation>span:nth-child(43){transition-delay:2.15s}.onceSwitch.textAnimation>span:nth-child(44){transition-delay:2.2s}.onceSwitch.textAnimation>span:nth-child(45){transition-delay:2.25s}.onceSwitch.textAnimation>span:nth-child(46){transition-delay:2.3s}.onceSwitch.textAnimation>span:nth-child(47){transition-delay:2.35s}.onceSwitch.textAnimation>span:nth-child(48){transition-delay:2.4s}.onceSwitch.textAnimation>span:nth-child(49){transition-delay:2.45s}.onceSwitch.textAnimation>span:nth-child(50){transition-delay:2.5s}.onceSwitch.textAnimation.onActive{opacity:1}.onceSwitch.textAnimation.onActive span{opacity:1;color:#061e82;transform:translateX(0)}.onceSwitch.imgAnimation{opacity:0;scale:1.3;filter:blur(1rem) brightness(1.3);transition:opacity .4s ease-in-out,scale .8s ease-in-out,filter .8s ease-in-out}.onceSwitch.imgAnimation.onActive{opacity:1;scale:1;filter:blur(0rem) brightness(1)}.naviContainer{padding:2rem var(--moduleDouble) 6rem}@media(max-width: 1024px){.naviContainer{padding:4rem var(--moduleDouble) 6rem}}@media(max-width: 721px){.naviContainer{padding:3rem var(--module) 6rem}}.c-pagination-list{--btn-width:13.75rem;display:grid;grid-template-columns:var(--btn-width) minmax(0, 1fr) var(--btn-width);justify-items:center;align-items:center}@media(max-width: 1024px){.c-pagination-list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:2rem 2vw}}@media not screen and (max-width: 1024px){.c-pagination-item-main{grid-column-start:2;grid-column-end:3}}@media(max-width: 1024px){.c-pagination-item-main{grid-column-start:1;grid-column-end:3}}.c-pagination-item-main a{display:grid;place-items:center;width:2.5rem;aspect-ratio:1/1;border:1px solid var(--navy);border-radius:50%;color:var(--navy);font-weight:600;transition:background .4s ease-in-out,color .4s ease-in-out}@media(hover: hover)and (min-width: 1025px){.c-pagination-item-main a:hover{background:var(--navy);color:#fff}}.c-pagination-item-main a:focus-visible{background:var(--navy);color:#fff}@media(max-width: 1024px){.c-pagination-item-main a{width:2rem;font-size:var(--font-size100)}}.c-pagination-item.current span{display:grid;place-items:center;width:2.5rem;aspect-ratio:1/1;border:1px solid var(--navy);border-radius:50%;background:var(--navy);color:#fff;font-weight:600}@media(max-width: 1024px){.c-pagination-item.current span{width:2rem;font-size:var(--font-size100)}}.c-pagination-item.previouspostslink{grid-column-start:1;grid-column-end:2}@media(max-width: 1024px){.c-pagination-item.previouspostslink{grid-row-start:2;grid-row-end:3}}@media not screen and (max-width: 1024px){.c-pagination-item.nextpostslink{grid-column-start:3;grid-column-end:4}}@media(max-width: 1024px){.c-pagination-item.nextpostslink{grid-column-start:2;grid-column-end:3;grid-row-start:2;grid-row-end:3}}.c-pagination-numbers-list{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}@media(max-width: 721px){.c-pagination-link.btn span{font-size:var(--font-size50);gap:var(--module)}.c-pagination-link.btn span:after{width:1.5rem;font-size:var(--font-size50)}}.c-pagination-link[rel=prev]:before{background:linear-gradient(-90deg, var(--blue), cyan, var(--blue))}.c-pagination-link[rel=prev] span{flex-direction:row-reverse;padding:.5rem 2rem .5rem .5rem;background:linear-gradient(90deg, var(--blue), var(--navy), #ffffff 60%);background-repeat:no-repeat;background-size:250%;background-position:0%}.c-pagination-link[rel=prev] span:after{scale:-1 1}@media(hover: hover)and (min-width: 1025px){.c-pagination-link[rel=prev]:hover span{background-position:100%}}.c-pagination-link[rel=prev]:focus-visible span{background-position:100%}@media(max-width: 1024px){.c-pagination-link[rel=prev] span{padding:.5rem 1.5rem .5rem .5rem}}.c-singleHeaderNav a{display:flex;flex-direction:column;line-height:1.5;color:var(--navy);width:fit-content}.c-singleHeaderNav a .en{font-size:var(--font-size800);font-family:var(--futura);font-weight:350}@media(max-width: 1024px){.c-singleHeaderNav a .en{display:none}}.c-singleHeaderNav a .jp{display:flex;align-items:center;gap:.5rem}.c-singleHeaderNav a .jp:before{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:1rem;height:1rem;background:#061e82;border-radius:50%;color:#fff}@media(max-width: 1024px){.c-singleHeaderNav a .jp{font-size:var(--font-size100)}}body:has(.c-posttype-content) a{text-decoration:none}.c-posttype-content{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:2rem}.c-posttype-content figure,.c-posttype-content img{width:100%;height:100%;object-fit:contain}.c-posttype-content figure a{width:100%}.c-posttype-content figure a:before{position:absolute;bottom:1rem;right:1rem;width:2.5rem;height:2.5rem;margin-right:unset}@media(max-width: 1024px){.c-posttype-content figure a:before{bottom:.5rem;right:.5rem;width:2rem;height:2rem}}.c-posttype-content figure a img{transition:opacity .4s ease-in-out}@media(hover: hover)and (min-width: 1025px){.c-posttype-content figure a:hover:before{color:var(--navy);background:#fff;border:1px solid var(--navy)}.c-posttype-content figure a:hover img{opacity:.7}}.c-posttype-content figure a:focus-visible:before{color:var(--navy);background:#fff;border:1px solid var(--navy)}.c-posttype-content figure a:focus-visible img{opacity:.7}.c-posttype-content a{display:inline;line-height:1.5;color:var(--navy);width:fit-content}.c-posttype-content a:before{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;text-align:center;width:1.5rem;height:1.5rem;background:#061e82;margin-right:.5em;border-radius:50%;color:#fff;font-size:.8em;font-weight:600;border:1px solid rgba(0,0,0,0);transition:color .4s ease-in-out,background .4s ease-in-out,border .4s ease-in-out}.c-posttype-content a[target=_blank]:before{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;z-index:1}.c-posttype-content a:has(figure img){width:100%}.c-posttype-content a:has(figure img):before{position:absolute;bottom:1rem;right:1rem;width:2.5rem;height:2.5rem;margin-right:unset}.c-posttype-content a:has(figure img) figure,.c-posttype-content a:has(figure img) img{transition:opacity .4s ease-in-out}@media(hover: hover)and (min-width: 1025px){.c-posttype-content a:hover:before{color:var(--navy);background:#fff;border:1px solid var(--navy)}.c-posttype-content a:hover:has(figure img) figure,.c-posttype-content a:hover:has(figure img) img{opacity:.7}}.c-posttype-content a:focus-visible:before{color:var(--navy);background:#fff;border:1px solid var(--navy)}.c-posttype-content a:focus-visible:has(figure img) figure,.c-posttype-content a:focus-visible:has(figure img) img{opacity:.7}.c-singlePostNavi{margin:6rem var(--moduleDouble) 2rem}@media(max-width: 1024px){.c-singlePostNavi{margin:4rem var(--moduleDouble)}}@media(max-width: 721px){.c-singlePostNavi{margin-inline:var(--module)}}.c-singlePostNavi ul{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));column-gap:1rem;justify-items:center;padding:var(--module);background:linear-gradient(135deg, rgba(0, 139, 213, 0.1), rgba(0, 255, 255, 0.1), rgba(6, 30, 130, 0.1));border-radius:1rem}@media(max-width: 1024px){.c-singlePostNavi ul{gap:.3rem}}@media(max-width: 721px){.c-singlePostNavi ul{grid-template-columns:repeat(2, minmax(0, 1fr))}}.c-singlePostNavi ul li{width:100%;z-index:1}@media not screen and (max-width: 1024px){.c-singlePostNavi ul li:has(.is-archiveLink){grid-column-start:2;grid-column-end:3}.c-singlePostNavi ul li:has(.is-nextLink){grid-column-start:3;grid-column-end:4}}@media(max-width: 721px){.c-singlePostNavi ul li:has(.is-archiveLink){grid-area:2/1/3/3}}.c-singlePostNavi ul a{display:grid;grid-template-columns:auto auto;place-items:center;justify-content:center;align-items:center;column-gap:1em;width:100%;height:100%;padding:3rem;background:hsla(0,0%,100%,.75);box-shadow:0 0 2rem 0 hsla(0,0%,100%,.5) inset;color:var(--navy);font-weight:500;border-radius:.5rem;transition:background .4s ease-in-out}@media(max-width: 1024px){.c-singlePostNavi ul a{font-size:var(--font-size200);padding:1.5rem 1rem;gap:3vw}}.c-singlePostNavi ul a:before{display:grid;place-items:center;width:2rem;aspect-ratio:1/1;background:var(--navy);color:#fff;border-radius:50%}@media(max-width: 1024px){.c-singlePostNavi ul a:before{width:1.5rem}}.c-singlePostNavi ul a:after{content:"";width:100%;height:100%;background:linear-gradient(90deg, var(--blue), cyan, var(--blue));position:absolute;left:0;top:0;filter:blur(2rem);opacity:0;z-index:-1;transition:opacity .4s ease-in-out}.c-singlePostNavi ul a.is-prevLink:before{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.c-singlePostNavi ul a.is-archiveLink{grid-template-columns:minmax(0, 1fr);row-gap:.5rem}.c-singlePostNavi ul a.is-archiveLink:before{content:"";font-family:"Font Awesome 6 Pro";font-size:2rem;font-weight:600;width:fit-content;aspect-ratio:unset;background:none;color:var(--navy);border-radius:unset}@media(max-width: 1024px){.c-singlePostNavi ul a.is-archiveLink:before{font-size:var(--font-size600);line-height:1}}.c-singlePostNavi ul a.is-nextLink:before{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;grid-area:1/2/2/3}@media(hover: hover)and (min-width: 1025px){.c-singlePostNavi ul a:hover{background:#fff}.c-singlePostNavi ul a:hover:after{opacity:.5}}.c-singlePostNavi ul a:focus-visible{background:#fff}.c-singlePostNavi ul a:focus-visible:after{opacity:.5}.c-grid{display:grid;gap:2rem;width:100%}.c-grid[data-column="1"]{grid-template-columns:repeat(1, 1fr)}.c-grid[data-column="2"]{grid-template-columns:repeat(2, 1fr)}.c-grid[data-column="3"]{grid-template-columns:repeat(3, 1fr)}.c-grid[data-column="4"]{grid-template-columns:repeat(4, 1fr)}.c-grid[data-column="5"]{grid-template-columns:repeat(5, 1fr)}@media not screen and (max-width: 1024px){.c-grid[data-column-from-pc="1"]{grid-template-columns:repeat(1, 1fr)}.c-grid[data-column-from-pc="2"]{grid-template-columns:repeat(2, 1fr)}.c-grid[data-column-from-pc="3"]{grid-template-columns:repeat(3, 1fr)}.c-grid[data-column-from-pc="4"]{grid-template-columns:repeat(4, 1fr)}.c-grid[data-column-from-pc="5"]{grid-template-columns:repeat(5, 1fr)}}@media not screen and (max-width: 721px){.c-grid[data-column-from-laptop="1"]{grid-template-columns:repeat(1, 1fr)}.c-grid[data-column-from-laptop="2"]{grid-template-columns:repeat(2, 1fr)}.c-grid[data-column-from-laptop="3"]{grid-template-columns:repeat(3, 1fr)}.c-grid[data-column-from-laptop="4"]{grid-template-columns:repeat(4, 1fr)}.c-grid[data-column-from-laptop="5"]{grid-template-columns:repeat(5, 1fr)}}@media(max-width: 1024px){.c-grid[data-column-from-mobile="1"]{grid-template-columns:repeat(1, 1fr)}.c-grid[data-column-from-mobile="2"]{grid-template-columns:repeat(2, 1fr)}.c-grid[data-column-from-mobile="3"]{grid-template-columns:repeat(3, 1fr)}.c-grid[data-column-from-mobile="4"]{grid-template-columns:repeat(4, 1fr)}}@media(max-width: 721px){.c-grid[data-column-from-sp="1"]{grid-template-columns:repeat(1, 1fr)}.c-grid[data-column-from-sp="2"]{grid-template-columns:repeat(2, 1fr)}}.c-strongText{color:var(--navy);font-size:1.2em}article#isPost{padding:0 10vw;display:flex;flex-direction:column;gap:1em;max-width:1440px;margin:0 auto}@media(max-width: 721px){article#isPost{padding:0 2.5vw}}article#isPost h1{font-size:var(--font-size800);line-height:1.5}article#isPost h2{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:center;column-gap:.5em;font-size:var(--font-size800);font-weight:400;line-height:1.5;color:var(--navy);border-bottom:1px solid #ddd;margin:.5rem 0;padding:0 0 .25em}article#isPost p{line-height:1;font-size:var(--font-size400)}article#isPost font img{margin:0}article#effectMeasurement{height:calc(100vh - var(--headerHeight));display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 20vw;text-align:center}.c-listWrapper{padding-inline:var(--moduleDouble);margin-bottom:4rem}@media(max-width: 1024px){.c-listWrapper{padding-inline:var(--moduleDouble)}}@media(max-width: 721px){.c-listWrapper{padding-inline:var(--module)}}.c-list{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:2rem;counter-reset:item-numbers 0}@media(max-width: 1024px){.c-list{gap:1rem}}.c-list li>a{display:grid;grid-template-columns:auto minmax(0, 1fr);column-gap:var(--moduleDouble);align-items:center;padding:var(--moduleDouble);backdrop-filter:blur(1rem);border:1px solid #ddd;border-radius:1rem;transition:background .4s ease-in-out,border .4s ease-in-out,box-shadow .4s ease-in-out}@media(max-width: 1024px){.c-list li>a{gap:var(--module);padding:var(--module)}}@media(max-width: 721px){.c-list li>a{grid-template-columns:minmax(0, 1fr);gap:1rem}}.c-list li>a header{grid-area:1/2/2/3;display:grid;grid-template-columns:minmax(0, 1fr);row-gap:1rem}@media(max-width: 1024px){.c-list li>a header{gap:.5rem}}@media(max-width: 721px){.c-list li>a header{grid-area:unset;order:1}}.c-list li>a .listHeaderGroup{display:grid;grid-template-columns:minmax(0, 1fr);color:var(--navy)}@media(max-width: 721px){.c-list li>a .listHeaderGroup{gap:.2rem;align-items:center}}.c-list li>a .listHeaderGroup:after{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;grid-area:1/2/3/3;width:3rem;aspect-ratio:1/1;display:grid;place-items:center;background:var(--navy);color:#fff;border:1px solid rgba(0,0,0,0);border-radius:50%;transition:background .4s ease-in-out,color .4s ease-in-out,border .4s ease-in-out}@media(max-width: 1024px){.c-list li>a .listHeaderGroup:after{width:2rem;font-size:var(--font-size50)}}.c-list li>a .listHeaderGroup em{font-size:var(--font-size900);font-weight:300;line-height:1}@media(max-width: 1024px){.c-list li>a .listHeaderGroup em{font-size:var(--font-size800)}}@media(max-width: 721px){.c-list li>a .listHeaderGroup em{font-size:var(--font-size700)}}.c-list li>a .listHeaderGroup h2{font-size:var(--font-size400);font-weight:450}@media(max-width: 1024px){.c-list li>a .listHeaderGroup h2{font-size:var(--font-size100)}}@media(max-width: 1024px){.c-list li>a p{font-size:var(--font-size100);line-height:1.6}}.c-list li>a>div{display:flex;column-gap:var(--module);align-items:center}@media(max-width: 721px){.c-list li>a>div{flex-direction:column}}.c-list li>a>div:before{counter-increment:item-numbers 1;content:counter(item-numbers, decimal-leading-zero);display:block;color:var(--navy);width:5em}@media(max-width: 1024px){.c-list li>a>div:before{width:1em}}@media(max-width: 721px){.c-list li>a>div:before{display:none}}.c-list li>a>div picture{width:15vw;aspect-ratio:1/1;border:1px solid rgba(0,0,0,.05);border-radius:1rem;overflow:hidden}@media(max-width: 721px){.c-list li>a>div picture{width:100%;aspect-ratio:3/2}}@media(hover: hover)and (min-width: 1025px){.c-list li>a:hover{background:#fff;border:1px solid rgba(0,0,0,0);box-shadow:1rem 1rem 3rem 0 rgba(0,139,213,.25)}.c-list li>a:hover .listHeaderGroup:after{background:rgba(0,0,0,0);color:var(--navy);border:1px solid var(--navy)}}.c-list li>a:focus-visible{background:#fff;border:1px solid rgba(0,0,0,0);box-shadow:1rem 1rem 3rem 0 rgba(0,139,213,.25)}.c-list li>a:focus-visible .listHeaderGroup:after{background:rgba(0,0,0,0);color:var(--navy);border:1px solid var(--navy)}.c-singlePageHeader{color:#061e82;display:grid;grid-template-columns:minmax(0, 1fr);row-gap:3rem;padding:8vh var(--moduleDouble) 5rem;margin-bottom:var(--moduleDouble)}@media(max-width: 1024px){.c-singlePageHeader{gap:3rem}}@media(max-width: 721px){.c-singlePageHeader{padding:3rem var(--module);gap:2rem}}.c-singlePageHeader:before{content:"";position:absolute;bottom:0;left:0;height:calc(100% + var(--headerHeight));width:100%;background:rgba(6,30,130,.05)}.c-singlePageHeader .headerGroup{opacity:0}.c-singlePageHeader .headerGroup em{font-family:var(--futura);font-size:calc(var(--font-size900)*1.25);font-weight:300;display:block;line-height:1.25}.c-singlePageHeader .headerGroup em span{display:inline-block;transition:transform .4s ease-in-out,color .2s ease-in-out,opacity .2s ease-in-out;opacity:0;transform:translateX(-2rem);color:#008bd5;min-width:.2em}.c-singlePageHeader .headerGroup em span:nth-child(1){transition-delay:0.05s}.c-singlePageHeader .headerGroup em span:nth-child(2){transition-delay:0.1s}.c-singlePageHeader .headerGroup em span:nth-child(3){transition-delay:0.15s}.c-singlePageHeader .headerGroup em span:nth-child(4){transition-delay:0.2s}.c-singlePageHeader .headerGroup em span:nth-child(5){transition-delay:0.25s}.c-singlePageHeader .headerGroup em span:nth-child(6){transition-delay:0.3s}.c-singlePageHeader .headerGroup em span:nth-child(7){transition-delay:0.35s}.c-singlePageHeader .headerGroup em span:nth-child(8){transition-delay:0.4s}.c-singlePageHeader .headerGroup em span:nth-child(9){transition-delay:0.45s}.c-singlePageHeader .headerGroup em span:nth-child(10){transition-delay:0.5s}.c-singlePageHeader .headerGroup em span:nth-child(11){transition-delay:0.55s}.c-singlePageHeader .headerGroup em span:nth-child(12){transition-delay:0.6s}.c-singlePageHeader .headerGroup em span:nth-child(13){transition-delay:0.65s}.c-singlePageHeader .headerGroup em span:nth-child(14){transition-delay:0.7s}.c-singlePageHeader .headerGroup em span:nth-child(15){transition-delay:0.75s}.c-singlePageHeader .headerGroup em span:nth-child(16){transition-delay:0.8s}.c-singlePageHeader .headerGroup em span:nth-child(17){transition-delay:0.85s}.c-singlePageHeader .headerGroup em span:nth-child(18){transition-delay:0.9s}.c-singlePageHeader .headerGroup em span:nth-child(19){transition-delay:0.95s}.c-singlePageHeader .headerGroup em span:nth-child(20){transition-delay:1s}.c-singlePageHeader .headerGroup em span:nth-child(21){transition-delay:1.05s}.c-singlePageHeader .headerGroup em span:nth-child(22){transition-delay:1.1s}.c-singlePageHeader .headerGroup em span:nth-child(23){transition-delay:1.15s}.c-singlePageHeader .headerGroup em span:nth-child(24){transition-delay:1.2s}.c-singlePageHeader .headerGroup em span:nth-child(25){transition-delay:1.25s}.c-singlePageHeader .headerGroup em span:nth-child(26){transition-delay:1.3s}.c-singlePageHeader .headerGroup em span:nth-child(27){transition-delay:1.35s}.c-singlePageHeader .headerGroup em span:nth-child(28){transition-delay:1.4s}.c-singlePageHeader .headerGroup em span:nth-child(29){transition-delay:1.45s}.c-singlePageHeader .headerGroup em span:nth-child(30){transition-delay:1.5s}.c-singlePageHeader .headerGroup em span:nth-child(31){transition-delay:1.55s}.c-singlePageHeader .headerGroup em span:nth-child(32){transition-delay:1.6s}.c-singlePageHeader .headerGroup em span:nth-child(33){transition-delay:1.65s}.c-singlePageHeader .headerGroup em span:nth-child(34){transition-delay:1.7s}.c-singlePageHeader .headerGroup em span:nth-child(35){transition-delay:1.75s}.c-singlePageHeader .headerGroup em span:nth-child(36){transition-delay:1.8s}.c-singlePageHeader .headerGroup em span:nth-child(37){transition-delay:1.85s}.c-singlePageHeader .headerGroup em span:nth-child(38){transition-delay:1.9s}.c-singlePageHeader .headerGroup em span:nth-child(39){transition-delay:1.95s}.c-singlePageHeader .headerGroup em span:nth-child(40){transition-delay:2s}.c-singlePageHeader .headerGroup em span:nth-child(41){transition-delay:2.05s}.c-singlePageHeader .headerGroup em span:nth-child(42){transition-delay:2.1s}.c-singlePageHeader .headerGroup em span:nth-child(43){transition-delay:2.15s}.c-singlePageHeader .headerGroup em span:nth-child(44){transition-delay:2.2s}.c-singlePageHeader .headerGroup em span:nth-child(45){transition-delay:2.25s}.c-singlePageHeader .headerGroup em span:nth-child(46){transition-delay:2.3s}.c-singlePageHeader .headerGroup em span:nth-child(47){transition-delay:2.35s}.c-singlePageHeader .headerGroup em span:nth-child(48){transition-delay:2.4s}.c-singlePageHeader .headerGroup em span:nth-child(49){transition-delay:2.45s}.c-singlePageHeader .headerGroup em span:nth-child(50){transition-delay:2.5s}@media(max-width: 1024px){.c-singlePageHeader .headerGroup em{font-size:var(--font-size900)}}@media(max-width: 721px){.c-singlePageHeader .headerGroup em{font-size:10vw;font-weight:350}}.c-singlePageHeader .headerGroup h1{font-weight:450}.c-singlePageHeader .headerGroup h1 span{display:inline-block;transition:transform .4s ease-in-out,color .2s ease-in-out,opacity .2s ease-in-out;opacity:0;transform:translateX(-2rem);color:#008bd5;min-width:.2em}.c-singlePageHeader .headerGroup h1 span:nth-child(1){transition-delay:0.05s}.c-singlePageHeader .headerGroup h1 span:nth-child(2){transition-delay:0.1s}.c-singlePageHeader .headerGroup h1 span:nth-child(3){transition-delay:0.15s}.c-singlePageHeader .headerGroup h1 span:nth-child(4){transition-delay:0.2s}.c-singlePageHeader .headerGroup h1 span:nth-child(5){transition-delay:0.25s}.c-singlePageHeader .headerGroup h1 span:nth-child(6){transition-delay:0.3s}.c-singlePageHeader .headerGroup h1 span:nth-child(7){transition-delay:0.35s}.c-singlePageHeader .headerGroup h1 span:nth-child(8){transition-delay:0.4s}.c-singlePageHeader .headerGroup h1 span:nth-child(9){transition-delay:0.45s}.c-singlePageHeader .headerGroup h1 span:nth-child(10){transition-delay:0.5s}.c-singlePageHeader .headerGroup h1 span:nth-child(11){transition-delay:0.55s}.c-singlePageHeader .headerGroup h1 span:nth-child(12){transition-delay:0.6s}.c-singlePageHeader .headerGroup h1 span:nth-child(13){transition-delay:0.65s}.c-singlePageHeader .headerGroup h1 span:nth-child(14){transition-delay:0.7s}.c-singlePageHeader .headerGroup h1 span:nth-child(15){transition-delay:0.75s}.c-singlePageHeader .headerGroup h1 span:nth-child(16){transition-delay:0.8s}.c-singlePageHeader .headerGroup h1 span:nth-child(17){transition-delay:0.85s}.c-singlePageHeader .headerGroup h1 span:nth-child(18){transition-delay:0.9s}.c-singlePageHeader .headerGroup h1 span:nth-child(19){transition-delay:0.95s}.c-singlePageHeader .headerGroup h1 span:nth-child(20){transition-delay:1s}.c-singlePageHeader .headerGroup h1 span:nth-child(21){transition-delay:1.05s}.c-singlePageHeader .headerGroup h1 span:nth-child(22){transition-delay:1.1s}.c-singlePageHeader .headerGroup h1 span:nth-child(23){transition-delay:1.15s}.c-singlePageHeader .headerGroup h1 span:nth-child(24){transition-delay:1.2s}.c-singlePageHeader .headerGroup h1 span:nth-child(25){transition-delay:1.25s}.c-singlePageHeader .headerGroup h1 span:nth-child(26){transition-delay:1.3s}.c-singlePageHeader .headerGroup h1 span:nth-child(27){transition-delay:1.35s}.c-singlePageHeader .headerGroup h1 span:nth-child(28){transition-delay:1.4s}.c-singlePageHeader .headerGroup h1 span:nth-child(29){transition-delay:1.45s}.c-singlePageHeader .headerGroup h1 span:nth-child(30){transition-delay:1.5s}.c-singlePageHeader .headerGroup h1 span:nth-child(31){transition-delay:1.55s}.c-singlePageHeader .headerGroup h1 span:nth-child(32){transition-delay:1.6s}.c-singlePageHeader .headerGroup h1 span:nth-child(33){transition-delay:1.65s}.c-singlePageHeader .headerGroup h1 span:nth-child(34){transition-delay:1.7s}.c-singlePageHeader .headerGroup h1 span:nth-child(35){transition-delay:1.75s}.c-singlePageHeader .headerGroup h1 span:nth-child(36){transition-delay:1.8s}.c-singlePageHeader .headerGroup h1 span:nth-child(37){transition-delay:1.85s}.c-singlePageHeader .headerGroup h1 span:nth-child(38){transition-delay:1.9s}.c-singlePageHeader .headerGroup h1 span:nth-child(39){transition-delay:1.95s}.c-singlePageHeader .headerGroup h1 span:nth-child(40){transition-delay:2s}.c-singlePageHeader .headerGroup h1 span:nth-child(41){transition-delay:2.05s}.c-singlePageHeader .headerGroup h1 span:nth-child(42){transition-delay:2.1s}.c-singlePageHeader .headerGroup h1 span:nth-child(43){transition-delay:2.15s}.c-singlePageHeader .headerGroup h1 span:nth-child(44){transition-delay:2.2s}.c-singlePageHeader .headerGroup h1 span:nth-child(45){transition-delay:2.25s}.c-singlePageHeader .headerGroup h1 span:nth-child(46){transition-delay:2.3s}.c-singlePageHeader .headerGroup h1 span:nth-child(47){transition-delay:2.35s}.c-singlePageHeader .headerGroup h1 span:nth-child(48){transition-delay:2.4s}.c-singlePageHeader .headerGroup h1 span:nth-child(49){transition-delay:2.45s}.c-singlePageHeader .headerGroup h1 span:nth-child(50){transition-delay:2.5s}.c-singlePageHeader picture{position:absolute;inset:0;aspect-ratio:3/1;z-index:-1}@media(max-width: 1024px){.c-singlePageHeader picture{aspect-ratio:16/9;margin-inline:unset}}.c-singlePageHeader picture img{scale:1.3;filter:blur(1rem) brightness(1.3);transition:scale .8s ease-in-out,filter .8s ease-in-out;position:absolute;inset:50%;translate:-50% -50%;object-fit:unset;height:auto;animation:parallax linear;animation-timeline:scroll()}@keyframes parallax{0%{transform:translateY(0px)}100%{transform:translateY(1000px)}}@media(max-width: 1024px){@keyframes parallax{0%{transform:translateY(0px)}100%{transform:translateY(400px)}}}.c-singlePageHeader.show .headerGroup{opacity:1}.c-singlePageHeader.show .headerGroup em span{opacity:1;color:#061e82;transform:translateX(0)}.c-singlePageHeader.show .headerGroup h1 span{opacity:1;color:#061e82;transform:translateX(0)}.c-singlePageHeader.show picture img{scale:1;filter:blur(0rem) brightness(1)}.c-singlePageHeader #particleContainer{position:fixed;inset:0}.c-singlePageHeader:has(picture){padding:23vh var(--moduleDouble);overflow:clip;z-index:1}.c-singlePageHeader:has(picture):before{height:100%;background:rgba(6,30,130,.5)}@media(max-width: 1024px){.c-singlePageHeader:has(picture){padding:6rem var(--module)}.c-singlePageHeader:has(picture) picture{aspect-ratio:unset}.c-singlePageHeader:has(picture) picture img{height:100%;object-fit:cover}}.c-singlePageHeader:has(picture).show .headerGroup em span{color:#fff}.c-singlePageHeader:has(picture).show .headerGroup h1 span{color:#fff}.c-singlePageHeader:has(~article .c-listWrapper){margin-bottom:unset}.c-singlePageHeader:has(~article .c-listWrapper):before{display:none}.c-singlePageHeader:has(~.consul__container){margin-bottom:unset}.c-singlePageHeader:has(~.consul__container):before{display:none}.c-companySingleContainer{padding-inline:var(--moduleDouble);margin-block:4rem 6rem}@media(max-width: 1024px){.c-companySingleContainer{margin-block:0 4rem}}@media(max-width: 721px){.c-companySingleContainer{padding-inline:var(--module)}}.c-companySingleContainer .c-companySingleWrapper{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:8rem}@media(max-width: 1024px){.c-companySingleContainer .c-companySingleWrapper{gap:3rem}}.c-singleSection{display:grid;grid-template-columns:20% minmax(0, 1fr);column-gap:var(--moduleDouble)}@media(max-width: 721px){.c-singleSection{grid-template-columns:minmax(0, 1fr);gap:3rem}}.c-singleSection:not(:first-child){padding-top:5rem;border-top:1px solid #ddd}@media(max-width: 1024px){.c-singleSection:not(:first-child){padding-top:3rem}}.c-singleSection>header{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:min-content;row-gap:.5rem;color:var(--navy);height:fit-content;position:sticky;top:5rem}.c-singleSection>header em{font-size:3vw;display:block;font-weight:300;font-family:var(--futura);line-height:1.1}.c-singleSection>header h2{font-weight:500;text-wrap:balance}@media(max-width: 1024px){.c-singleSection>header em{font-size:var(--font-size900)}.c-singleSection>header h2{text-wrap:auto;line-height:1.5;font-weight:450}}@media(max-width: 721px){.c-singleSection>header{position:relative;top:auto}.c-singleSection>header em{font-size:10vw}}.c-definition{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:2rem}.c-definition>div{display:grid;grid-template-columns:max(20%,8rem) minmax(0, 1fr);padding-bottom:1.5rem;border-bottom:1px solid #ddd}@media(max-width: 1024px){.c-definition>div{grid-template-columns:minmax(0, 1fr);gap:1rem}.c-definition>div:last-child{border-bottom:unset}}.c-definition>div:first-child{padding-top:1.5rem;border-top:1px solid #ddd}.c-definition>div dt{margin-block:calc((1em - 1lh)/2)}@media(max-width: 1024px){.c-definition>div dt{font-weight:500}}.c-definition>div dd{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:.8rem}@media(max-width: 1024px){.c-definition>div dd{row-gap:.5rem;font-size:var(--font-size200)}}.c-definition>div dd p{line-height:1.5;margin-block:calc((1em - 1lh)/2)}.c-definition>div dd .inner{display:grid;grid-template-columns:8em minmax(0, 1fr);column-gap:1em}@media(max-width: 721px){.c-definition>div dd .inner{grid-template-columns:5em minmax(0, 1fr)}}.c-definition>div dd:has(.c-innerImgLink){display:grid;grid-template-columns:repeat(auto-fill, minmax(min(17rem, 100%), 1fr));gap:.5rem}@media(max-width: 1024px){.c-definition>div dd:has(.c-innerImgLink){grid-template-columns:minmax(0, 1fr)}}.c-innerImgLink{display:grid;grid-template-columns:5rem minmax(0, 1fr);column-gap:2em;align-items:center;padding:1em;border:1px solid #ddd;border-radius:.5rem;transition:border .4s ease-in-out,box-shadow .4s ease-in-out}@media(max-width: 1024px){.c-innerImgLink{grid-template-columns:3rem minmax(0, 1fr);gap:var(--module);padding:.5em}}.c-innerImgLink picture{border-radius:.5rem;overflow:clip;aspect-ratio:1/1}.c-innerImgLink picture img[src$=".svg"]{object-fit:contain}.c-innerImgLink p{display:grid;grid-template-columns:auto auto;column-gap:2em;align-items:center;justify-content:space-between;line-height:1.3}.c-innerImgLink p:after{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:3rem;aspect-ratio:1/1;background:var(--navy);border-radius:50%;color:#fff;border:1px solid rgba(0,0,0,0);transition:background .4s ease-in-out,color .4s ease-in-out,border .4s ease-in-out}@media(max-width: 1024px){.c-innerImgLink p{font-size:var(--font-size200);font-weight:500}.c-innerImgLink p:after{width:2rem}}.c-innerImgLink[target=_blank] p:after{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.c-innerImgLink[download] p:after{content:"";font-family:"Font Awesome 6 Pro" !important}@media(hover: hover)and (min-width: 1025px){.c-innerImgLink:hover{border-color:rgba(0,0,0,0);box-shadow:0 .5rem 2rem 0 rgba(0,139,213,.2)}.c-innerImgLink:hover p:after{background:rgba(0,0,0,0);color:var(--navy);border-color:var(--navy)}}.c-innerImgLink:focus-visible{border-color:rgba(0,0,0,0);box-shadow:0 .5rem 2rem 0 rgba(0,139,213,.2)}.c-innerImgLink:focus-visible p:after{background:rgba(0,0,0,0);color:var(--navy);border-color:var(--navy)}.c-innerTextLink{display:inline-block;display:inline;margin-block:calc((1em - 1lh)/2);width:fit-content;color:var(--navy)}.c-innerTextLink:after{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;text-align:center;vertical-align:middle;width:1.3rem;aspect-ratio:1/1;border-radius:50%;border:1px solid var(--navy);font-size:.6rem;font-weight:600;margin-left:.3em;transition:background .4s ease-in-out,color .4s ease-in-out,border .4s ease-in-out}.c-innerTextLink[target=_blank]:after{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block}@media(hover: hover)and (min-width: 1025px){.c-innerTextLink:hover:after{background:var(--navy);color:#fff;border:1px solid rgba(0,0,0,0)}}.c-innerTextLink:focus-visible:after{background:var(--navy);color:#fff;border:1px solid rgba(0,0,0,0)}.c-singleNav{margin-inline:var(--moduleDouble)}@media(max-width: 1024px){.c-singleNav{margin-bottom:4rem}}@media(max-width: 721px){.c-singleNav{margin-inline:var(--module)}}.c-singleNav div{display:grid;grid-template-columns:auto minmax(0, 1fr);column-gap:var(--moduleDouble);align-items:center;padding:2rem var(--module);border:1px solid #ddd;border-radius:1rem}@media(max-width: 1024px){.c-singleNav div{grid-template-columns:minmax(0, 1fr);gap:1rem;padding:1.5rem var(--module)}}.c-singleNav div header{color:var(--navy);padding-right:var(--module);border-right:1px solid #ddd}.c-singleNav div header em{font-family:var(--future);font-size:var(--font-size600);font-weight:350;line-height:1.25}@media(max-width: 1024px){.c-singleNav div header{padding-right:unset;border-right:unset}}.c-singleNav div ul{display:flex;flex-wrap:wrap;align-items:center;gap:1vw;justify-content:flex-end}.c-singleNav div ul li:not(:last-child) a{padding-right:1vw;border-right:1px solid #ddd}.c-singleNav div ul li a{display:block;transition:color .4s ease-in-out}@media(hover: hover)and (min-width: 1025px){.c-singleNav div ul li a:hover{color:var(--navy)}}.c-singleNav div ul li a:focus-visible{color:var(--navy)}.c-singleNav div ul li a.current{color:var(--navy);opacity:.5;text-decoration:underline;pointer-events:none}@media(max-width: 1024px){.c-singleNav div ul{flex-direction:column;align-items:baseline;gap:.5em}.c-singleNav div ul li{width:100%}.c-singleNav div ul li:not(:last-child) a{padding-right:unset;border-right:unset;padding-bottom:.5em;border-bottom:1px solid #ddd}.c-singleNav div ul li:first-child a{padding-top:.5em;border-top:1px solid #ddd}.c-singleNav div ul li a{width:100%;font-size:var(--font-size200)}}@media(max-width: 721px){.c-sideAnchorContainer{overflow:auto;margin-inline:calc(var(--module)*-1);padding-inline:var(--module)}.c-sideAnchorContainer::-webkit-scrollbar{height:2px}.c-sideAnchorContainer::-webkit-scrollbar-track{margin-inline:var(--module)}.c-sideAnchorContainer::-webkit-scrollbar-thumb{background:var(--navy)}}.c-sideAnchorContainer ul{position:sticky;top:5rem;display:grid;grid-template-columns:minmax(0, 1fr);row-gap:1rem}@media(max-width: 721px){.c-sideAnchorContainer ul{position:relative;top:auto;grid-auto-flow:column;width:max-content;gap:1.5em;padding-bottom:1rem;border-bottom:1px solid #ddd}}.c-sideAnchorContainer ul a{display:grid;grid-template-columns:auto minmax(0, 1fr);font-size:var(--font-size200);line-height:1.5;font-feature-settings:"palt";text-wrap:balance;opacity:.5;transition:opacity .4s ease-in-out,color .4s ease-in-out}.c-sideAnchorContainer ul a:before{content:"";grid-area:1/1/3/2;display:block;width:0px;height:100%;background:var(--navy);margin-right:0px;transition:width .4s ease-in-out,margin-right .4s ease-in-out}.c-sideAnchorContainer ul a span{font-size:var(--font-size500);line-height:1.25}.c-sideAnchorContainer ul a.current{opacity:1;color:var(--navy)}.c-sideAnchorContainer ul a.current:before{width:2px;margin-right:var(--moduleHalf)}@media(hover: hover)and (min-width: 1025px){.c-sideAnchorContainer ul a:hover{opacity:1;color:var(--navy)}.c-sideAnchorContainer ul a:hover:before{width:2px;margin-right:var(--moduleHalf)}}.c-sideAnchorContainer ul a:focus-visible{opacity:1;color:var(--navy)}.c-sideAnchorContainer ul a:focus-visible:before{width:2px;margin-right:var(--moduleHalf)}@media(max-width: 1024px){.c-sideAnchorContainer ul a{font-size:var(--font-size50)}.c-sideAnchorContainer ul a span{font-size:var(--font-size300);font-weight:500}}@media(max-width: 1024px){.c-sideAnchorContainer ul li:has(.innerAnchor){display:grid;grid-template-columns:minmax(0, 1fr);gap:.5rem}}@media(max-width: 721px){.c-sideAnchorContainer ul li:has(.innerAnchor){grid-template-columns:minmax(0, 1fr) auto;gap:1.5em;align-items:center}}.c-sideAnchorContainer .innerAnchor{margin-top:.8rem;row-gap:1rem;padding-left:.5rem}@media(max-width: 1024px){.c-sideAnchorContainer .innerAnchor{margin-top:unset;gap:.5rem;padding:unset;border-bottom:unset}}@media(max-width: 721px){.c-sideAnchorContainer .innerAnchor{gap:unset}}.c-legalWrapper{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:1rem;padding-bottom:5rem;border-bottom:1px solid #ddd}@media(max-width: 1024px){.c-legalWrapper{gap:.5rem;padding-bottom:2rem}}.c-legalWrapper h2{font-size:var(--font-size800);font-weight:400;line-height:1.5;color:var(--navy)}@media(max-width: 1024px){.c-legalWrapper h2{font-size:var(--font-size500)}}.c-legalWrapper h3{font-size:var(--font-size600);font-weight:400;color:var(--navy)}@media(max-width: 1024px){.c-legalWrapper h3{font-size:var(--font-size400);font-weight:450}}.c-legalWrapper ol{list-style:decimal;list-style-position:inside;margin-left:unset;display:grid;grid-template-columns:minmax(0, 1fr);row-gap:.5em;line-height:1.5}.c-legalWrapper ul{list-style:disc;list-style-position:inside;display:grid;grid-template-columns:minmax(0, 1fr);row-gap:.5em;line-height:1.5}.c-legalWrapper .innerSection{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:.5rem;padding:2rem;background:rgba(6,30,130,.05);border-radius:.5rem}@media(max-width: 1024px){.c-legalWrapper .innerSection{padding:1.5rem var(--module)}}.legalMeta{display:grid;grid-template-columns:miinmax(0, 1fr)}.c-consulCatBtn{display:grid;aspect-ratio:3/4;border-radius:.5rem;overflow:clip;z-index:1;box-shadow:0 0 2rem 0 rgba(0,139,213,.05)}.c-consulCatBtn:before{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;bottom:1rem;right:1rem;width:3rem;aspect-ratio:1/1;background:#fff;border-radius:50%;color:var(--navy);box-shadow:0 0 2rem 0 rgba(0,139,213,.1);transition:background .4s ease-in-out,color .4s ease-in-out}.c-consulCatBtn header{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:.5rem;place-content:baseline;padding:2.5rem;color:#fff;backdrop-filter:blur(8rem) saturate(150%);mask-image:linear-gradient(to top, rgb(0, 0, 0) 100%, rgba(0, 0, 0, 0) 100%),linear-gradient(to bottom, rgb(0, 0, 0) 35%, rgba(0, 0, 0, 0) 65%),linear-gradient(to left, rgb(0, 0, 0) 100%, rgba(0, 0, 0, 0) 100%),linear-gradient(to right, rgb(0, 0, 0) 100%, rgba(0, 0, 0, 0) 100%);mask-composite:intersect;transition:color .3s ease-in-out}@media(max-width: 1024px){.c-consulCatBtn header{padding:1.5rem}}.c-consulCatBtn header h2{font-size:var(--font-size600);font-weight:500;line-height:1.3;color:inherit}.c-consulCatBtn header p{font-size:var(--font-size200);font-weight:450;line-height:1.5;color:inherit}.c-consulCatBtn picture{position:absolute;top:50%;left:50%;translate:-50% -50%;width:100%;height:100%;z-index:-1;transition:scale .4s ease-in-out}@media(hover: hover)and (min-width: 1025px){.c-consulCatBtn:hover:before{background:var(--navy);color:#fff}.c-consulCatBtn:hover picture{scale:1.1}}.c-consulCatBtn:focus-visible:before{background:var(--navy);color:#fff}.c-consulCatBtn:focus-visible picture{scale:1.1}.c-consulBtn{display:grid;grid-template-columns:minmax(0, 1fr);gap:1.5rem;aspect-ratio:3/4;width:100%;height:100%;border-radius:.5rem;overflow:clip;box-shadow:0 0 2rem 0 rgba(0,139,213,.05);z-index:1;container-type:size}.c-consulBtn .liquidsTag{display:grid;position:absolute;top:.5rem;right:.5rem;font-size:var(--font-size50);font-weight:450;line-height:1;padding:.6em .5em .5em;background:rgba(6,30,130,.8);color:#fff;backdrop-filter:blur(10rem);border-radius:.5em}.c-consulBtn header{display:grid;grid-template-columns:minmax(0, 1fr);gap:.5rem;place-content:end;padding:30cqh 1.5vw 2rem;color:#fff;border-radius:.5rem;backdrop-filter:blur(8rem) saturate(150%);mask-image:linear-gradient(to top, rgb(0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%),linear-gradient(to bottom, rgb(0, 0, 0) 100%, rgba(0, 0, 0, 0) 100%),linear-gradient(to left, rgb(0, 0, 0) 100%, rgba(0, 0, 0, 0) 100%),linear-gradient(to right, rgb(0, 0, 0) 100%, rgba(0, 0, 0, 0) 100%);mask-composite:intersect;transition:color .3s ease-in-out;height:fit-content;width:100%;place-self:end}@media(max-width: 1024px){.c-consulBtn header{padding:1.5rem}}.c-consulBtn header h2{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:start;gap:.3em;font-size:var(--font-size400);font-weight:500;line-height:1.3;color:inherit}.c-consulBtn header h2:before{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--font-size50);width:2em;height:2em;border:1px solid currentColor;border-radius:50%}@media(max-width: 1024px){.c-consulBtn header h2:before{width:1.5em;height:1.5em}}.c-consulBtn header p{font-size:var(--font-size200);line-height:1.5;color:inherit;opacity:.6}.c-consulBtn picture{position:absolute;top:50%;left:50%;translate:-50% -50%;width:100%;height:100%;z-index:-1;transition:scale .4s ease-in-out}@media(hover: hover)and (min-width: 1025px){.c-consulBtn:hover picture{scale:1.1}}.c-consulBtn:focus-visible picture{scale:1.1}.c-dealerLink{display:grid;grid-template-columns:minmax(0, 1fr) auto;column-gap:1em;align-items:center;padding:1em;background:linear-gradient(90deg, #ffffff 0%, var(--navy), var(--blue));background-repeat:no-repeat;background-size:250%;background-position:90%;height:100%;color:#fff;border:1px solid rgba(0,0,0,0);border-radius:.5rem;transition:background-position .4s ease-in-out,color .4s ease-in-out,border .4s ease-in-out}.c-dealerLink:after{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(hover: hover)and (min-width: 1025px){.c-dealerLink:hover{background-position:-70%;border:1px solid var(--navy);color:var(--navy)}.c-dealerLink:hover:after{color:var(--navy)}}.c-dealerLink:focus-visible{background-position:-70%;border:1px solid var(--navy);color:var(--navy)}.c-dealerLink:focus-visible:after{color:var(--navy)}@media(max-width: 1024px){.c-dealerLink{font-size:var(--font-size300)}}.c-productLink{border:1px solid #ddd;display:flex;flex-direction:column;align-content:stretch;align-items:stretch;justify-content:start;gap:.5rem;height:100%;padding:1rem 2rem 1rem 2rem;border-radius:10px;transition:var(--tr04)}@media(max-width: 1024px){.c-productLink{padding:.8rem}}.c-productLink .category{font-size:var(--font-size100);color:var(--navy);line-height:1.25}@media(max-width: 1024px){.c-productLink .category{font-size:var(--font-size50);line-height:1.3}}.c-productLink img{width:60%;margin-inline:auto}@media(max-width: 1024px){.c-productLink img{width:80%}}.c-productLink h4{color:var(--navy);font-weight:450;line-height:1.25}@media(max-width: 1024px){.c-productLink h4{font-size:var(--font-size200)}}.c-productLink .models{display:flex;flex-wrap:wrap;gap:3px;margin-bottom:auto}.c-productLink .models li{font-size:var(--font-size100);border:1px solid rgba(0,139,213,.15);padding:0 .2rem;line-height:1.25;border-radius:3px;color:var(--navy)}@media(max-width: 1024px){.c-productLink .models li{font-size:11px}}.c-productLink dl{display:grid;grid-template-columns:6rem 1fr;font-size:var(--font-size100);letter-spacing:normal}.c-productLink dl dt,.c-productLink dl dd{line-height:1.25;padding:.25rem 0}@media(max-width: 1024px){.c-productLink dl{grid-template-columns:minmax(0, 1fr)}.c-productLink dl dt,.c-productLink dl dd{line-height:1}.c-productLink dl dt{font-size:11px;font-weight:500;opacity:.5}}.c-productLink>p{font-size:var(--font-size100);letter-spacing:normal}@media(hover: hover)and (min-width: 1025px){.c-productLink:hover{border-color:#fff;box-shadow:0 .5rem 2rem 0 rgba(0,139,213,.2)}}.c-productLink:focus-visible{border-color:#fff;box-shadow:0 .5rem 2rem 0 rgba(0,139,213,.2)}.c-caseLink{background:rgba(0,139,213,.05);border-radius:10px;height:100%;overflow:hidden;display:flex;flex-direction:column;align-content:stretch;align-items:stretch;color:#061e82;transition:background .4s ease-in-out,transform .4s ease-in-out,box-shadow .4s ease-in-out}.c-caseLink picture{background:#ddd;aspect-ratio:3/2;clip-path:inset(0 0 1rem 0);overflow:hidden}.c-caseLink picture img{object-fit:cover;margin-top:-1rem;transition:transform .4s ease-in-out}.c-caseLink .title{font-size:var(--font-size600);padding:.5rem 1.5rem 1.5rem;line-height:1.25}@media(max-width: 1024px){.c-caseLink .title{font-size:var(--font-size400);padding:.5rem 1rem 1rem}}.c-caseLink p{padding:0 1.5rem 2rem 1.5rem;margin-top:auto}@media(max-width: 1024px){.c-caseLink p{font-size:var(--font-size50);line-height:1.5;padding:0 1rem 1.5rem}}@media(hover: hover)and (min-width: 1025px){.c-caseLink:hover{background:#fff;transform:translateY(-1rem);box-shadow:0 .5rem 2rem 0 rgba(0,139,213,.2)}.c-caseLink:hover picture img{transform:translateY(1rem)}}.c-caseLink:focus-visible{background:#fff;transform:translateY(-1rem);box-shadow:0 .5rem 2rem 0 rgba(0,139,213,.2)}.c-caseLink:focus-visible picture img{transform:translateY(1rem)}@media(max-width: 1024px){main:not(:has(.c-featurePageHeader picture)) .c-featureContainer{padding-top:unset}}.c-featurePageHeader{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:4rem}@media(max-width: 1024px){.c-featurePageHeader{gap:unset}}.c-featurePageHeader .headerGroup{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:.5rem;padding:6rem var(--moduleDouble) 0;color:var(--navy);opacity:0}@media(max-width: 1024px){.c-featurePageHeader .headerGroup{padding:2rem var(--moduleDouble)}}@media(max-width: 721px){.c-featurePageHeader .headerGroup{padding-inline:var(--module)}}.c-featurePageHeader .headerGroup h1{font-size:var(--font-size800);font-weight:400}@media(max-width: 1024px){.c-featurePageHeader .headerGroup h1{font-size:1.2rem;font-weight:450;line-height:1.5}}.c-featurePageHeader .headerGroup h1 span{display:inline-block;transition:transform .4s ease-in-out,color .2s ease-in-out,opacity .2s ease-in-out;opacity:0;transform:translateX(-2rem);color:#008bd5;min-width:.2em}.c-featurePageHeader .headerGroup h1 span:nth-child(1){transition-delay:0.05s}.c-featurePageHeader .headerGroup h1 span:nth-child(2){transition-delay:0.1s}.c-featurePageHeader .headerGroup h1 span:nth-child(3){transition-delay:0.15s}.c-featurePageHeader .headerGroup h1 span:nth-child(4){transition-delay:0.2s}.c-featurePageHeader .headerGroup h1 span:nth-child(5){transition-delay:0.25s}.c-featurePageHeader .headerGroup h1 span:nth-child(6){transition-delay:0.3s}.c-featurePageHeader .headerGroup h1 span:nth-child(7){transition-delay:0.35s}.c-featurePageHeader .headerGroup h1 span:nth-child(8){transition-delay:0.4s}.c-featurePageHeader .headerGroup h1 span:nth-child(9){transition-delay:0.45s}.c-featurePageHeader .headerGroup h1 span:nth-child(10){transition-delay:0.5s}.c-featurePageHeader .headerGroup h1 span:nth-child(11){transition-delay:0.55s}.c-featurePageHeader .headerGroup h1 span:nth-child(12){transition-delay:0.6s}.c-featurePageHeader .headerGroup h1 span:nth-child(13){transition-delay:0.65s}.c-featurePageHeader .headerGroup h1 span:nth-child(14){transition-delay:0.7s}.c-featurePageHeader .headerGroup h1 span:nth-child(15){transition-delay:0.75s}.c-featurePageHeader .headerGroup h1 span:nth-child(16){transition-delay:0.8s}.c-featurePageHeader .headerGroup h1 span:nth-child(17){transition-delay:0.85s}.c-featurePageHeader .headerGroup h1 span:nth-child(18){transition-delay:0.9s}.c-featurePageHeader .headerGroup h1 span:nth-child(19){transition-delay:0.95s}.c-featurePageHeader .headerGroup h1 span:nth-child(20){transition-delay:1s}.c-featurePageHeader .headerGroup h1 span:nth-child(21){transition-delay:1.05s}.c-featurePageHeader .headerGroup h1 span:nth-child(22){transition-delay:1.1s}.c-featurePageHeader .headerGroup h1 span:nth-child(23){transition-delay:1.15s}.c-featurePageHeader .headerGroup h1 span:nth-child(24){transition-delay:1.2s}.c-featurePageHeader .headerGroup h1 span:nth-child(25){transition-delay:1.25s}.c-featurePageHeader .headerGroup h1 span:nth-child(26){transition-delay:1.3s}.c-featurePageHeader .headerGroup h1 span:nth-child(27){transition-delay:1.35s}.c-featurePageHeader .headerGroup h1 span:nth-child(28){transition-delay:1.4s}.c-featurePageHeader .headerGroup h1 span:nth-child(29){transition-delay:1.45s}.c-featurePageHeader .headerGroup h1 span:nth-child(30){transition-delay:1.5s}.c-featurePageHeader .headerGroup h1 span:nth-child(31){transition-delay:1.55s}.c-featurePageHeader .headerGroup h1 span:nth-child(32){transition-delay:1.6s}.c-featurePageHeader .headerGroup h1 span:nth-child(33){transition-delay:1.65s}.c-featurePageHeader .headerGroup h1 span:nth-child(34){transition-delay:1.7s}.c-featurePageHeader .headerGroup h1 span:nth-child(35){transition-delay:1.75s}.c-featurePageHeader .headerGroup h1 span:nth-child(36){transition-delay:1.8s}.c-featurePageHeader .headerGroup h1 span:nth-child(37){transition-delay:1.85s}.c-featurePageHeader .headerGroup h1 span:nth-child(38){transition-delay:1.9s}.c-featurePageHeader .headerGroup h1 span:nth-child(39){transition-delay:1.95s}.c-featurePageHeader .headerGroup h1 span:nth-child(40){transition-delay:2s}.c-featurePageHeader .headerGroup h1 span:nth-child(41){transition-delay:2.05s}.c-featurePageHeader .headerGroup h1 span:nth-child(42){transition-delay:2.1s}.c-featurePageHeader .headerGroup h1 span:nth-child(43){transition-delay:2.15s}.c-featurePageHeader .headerGroup h1 span:nth-child(44){transition-delay:2.2s}.c-featurePageHeader .headerGroup h1 span:nth-child(45){transition-delay:2.25s}.c-featurePageHeader .headerGroup h1 span:nth-child(46){transition-delay:2.3s}.c-featurePageHeader .headerGroup h1 span:nth-child(47){transition-delay:2.35s}.c-featurePageHeader .headerGroup h1 span:nth-child(48){transition-delay:2.4s}.c-featurePageHeader .headerGroup h1 span:nth-child(49){transition-delay:2.45s}.c-featurePageHeader .headerGroup h1 span:nth-child(50){transition-delay:2.5s}.c-featurePageHeader .headerGroup h1 span:nth-child(51){transition-delay:2.55s}.c-featurePageHeader .headerGroup h1 span:nth-child(52){transition-delay:2.6s}.c-featurePageHeader .headerGroup h1 span:nth-child(53){transition-delay:2.65s}.c-featurePageHeader .headerGroup h1 span:nth-child(54){transition-delay:2.7s}.c-featurePageHeader .headerGroup h1 span:nth-child(55){transition-delay:2.75s}.c-featurePageHeader .headerGroup h1 span:nth-child(56){transition-delay:2.8s}.c-featurePageHeader .headerGroup h1 span:nth-child(57){transition-delay:2.85s}.c-featurePageHeader .headerGroup h1 span:nth-child(58){transition-delay:2.9s}.c-featurePageHeader .headerGroup h1 span:nth-child(59){transition-delay:2.95s}.c-featurePageHeader .headerGroup h1 span:nth-child(60){transition-delay:3s}.c-featurePageHeader .headerGroup h1 span:nth-child(61){transition-delay:3.05s}.c-featurePageHeader .headerGroup h1 span:nth-child(62){transition-delay:3.1s}.c-featurePageHeader .headerGroup h1 span:nth-child(63){transition-delay:3.15s}.c-featurePageHeader .headerGroup h1 span:nth-child(64){transition-delay:3.2s}.c-featurePageHeader .headerGroup h1 span:nth-child(65){transition-delay:3.25s}.c-featurePageHeader .headerGroup h1 span:nth-child(66){transition-delay:3.3s}.c-featurePageHeader .headerGroup h1 span:nth-child(67){transition-delay:3.35s}.c-featurePageHeader .headerGroup h1 span:nth-child(68){transition-delay:3.4s}.c-featurePageHeader .headerGroup h1 span:nth-child(69){transition-delay:3.45s}.c-featurePageHeader .headerGroup h1 span:nth-child(70){transition-delay:3.5s}.c-featurePageHeader .headerGroup h1 span:nth-child(71){transition-delay:3.55s}.c-featurePageHeader .headerGroup h1 span:nth-child(72){transition-delay:3.6s}.c-featurePageHeader .headerGroup h1 span:nth-child(73){transition-delay:3.65s}.c-featurePageHeader .headerGroup h1 span:nth-child(74){transition-delay:3.7s}.c-featurePageHeader .headerGroup h1 span:nth-child(75){transition-delay:3.75s}.c-featurePageHeader .headerGroup h1 span:nth-child(76){transition-delay:3.8s}.c-featurePageHeader .headerGroup h1 span:nth-child(77){transition-delay:3.85s}.c-featurePageHeader .headerGroup h1 span:nth-child(78){transition-delay:3.9s}.c-featurePageHeader .headerGroup h1 span:nth-child(79){transition-delay:3.95s}.c-featurePageHeader .headerGroup h1 span:nth-child(80){transition-delay:4s}.c-featurePageHeader .headerGroup h1 span:nth-child(81){transition-delay:4.05s}.c-featurePageHeader .headerGroup h1 span:nth-child(82){transition-delay:4.1s}.c-featurePageHeader .headerGroup h1 span:nth-child(83){transition-delay:4.15s}.c-featurePageHeader .headerGroup h1 span:nth-child(84){transition-delay:4.2s}.c-featurePageHeader .headerGroup h1 span:nth-child(85){transition-delay:4.25s}.c-featurePageHeader .headerGroup h1 span:nth-child(86){transition-delay:4.3s}.c-featurePageHeader .headerGroup h1 span:nth-child(87){transition-delay:4.35s}.c-featurePageHeader .headerGroup h1 span:nth-child(88){transition-delay:4.4s}.c-featurePageHeader .headerGroup h1 span:nth-child(89){transition-delay:4.45s}.c-featurePageHeader .headerGroup h1 span:nth-child(90){transition-delay:4.5s}.c-featurePageHeader .headerGroup h1 span:nth-child(91){transition-delay:4.55s}.c-featurePageHeader .headerGroup h1 span:nth-child(92){transition-delay:4.6s}.c-featurePageHeader .headerGroup h1 span:nth-child(93){transition-delay:4.65s}.c-featurePageHeader .headerGroup h1 span:nth-child(94){transition-delay:4.7s}.c-featurePageHeader .headerGroup h1 span:nth-child(95){transition-delay:4.75s}.c-featurePageHeader .headerGroup h1 span:nth-child(96){transition-delay:4.8s}.c-featurePageHeader .headerGroup h1 span:nth-child(97){transition-delay:4.85s}.c-featurePageHeader .headerGroup h1 span:nth-child(98){transition-delay:4.9s}.c-featurePageHeader .headerGroup h1 span:nth-child(99){transition-delay:4.95s}.c-featurePageHeader .headerGroup h1 span:nth-child(100){transition-delay:5s}.c-featurePageHeader .headerGroup h2{font-size:var(--font-size400);font-weight:500}@media(max-width: 1024px){.c-featurePageHeader .headerGroup h2{font-size:var(--font-size50)}}.c-featurePageHeader .headerGroup h2 span{display:inline-block;transition:transform .4s ease-in-out,color .2s ease-in-out,opacity .2s ease-in-out;opacity:0;transform:translateX(-2rem);color:#008bd5;min-width:.2em}.c-featurePageHeader .headerGroup h2 span:nth-child(1){transition-delay:0.05s}.c-featurePageHeader .headerGroup h2 span:nth-child(2){transition-delay:0.1s}.c-featurePageHeader .headerGroup h2 span:nth-child(3){transition-delay:0.15s}.c-featurePageHeader .headerGroup h2 span:nth-child(4){transition-delay:0.2s}.c-featurePageHeader .headerGroup h2 span:nth-child(5){transition-delay:0.25s}.c-featurePageHeader .headerGroup h2 span:nth-child(6){transition-delay:0.3s}.c-featurePageHeader .headerGroup h2 span:nth-child(7){transition-delay:0.35s}.c-featurePageHeader .headerGroup h2 span:nth-child(8){transition-delay:0.4s}.c-featurePageHeader .headerGroup h2 span:nth-child(9){transition-delay:0.45s}.c-featurePageHeader .headerGroup h2 span:nth-child(10){transition-delay:0.5s}.c-featurePageHeader .headerGroup h2 span:nth-child(11){transition-delay:0.55s}.c-featurePageHeader .headerGroup h2 span:nth-child(12){transition-delay:0.6s}.c-featurePageHeader .headerGroup h2 span:nth-child(13){transition-delay:0.65s}.c-featurePageHeader .headerGroup h2 span:nth-child(14){transition-delay:0.7s}.c-featurePageHeader .headerGroup h2 span:nth-child(15){transition-delay:0.75s}.c-featurePageHeader .headerGroup h2 span:nth-child(16){transition-delay:0.8s}.c-featurePageHeader .headerGroup h2 span:nth-child(17){transition-delay:0.85s}.c-featurePageHeader .headerGroup h2 span:nth-child(18){transition-delay:0.9s}.c-featurePageHeader .headerGroup h2 span:nth-child(19){transition-delay:0.95s}.c-featurePageHeader .headerGroup h2 span:nth-child(20){transition-delay:1s}.c-featurePageHeader .headerGroup h2 span:nth-child(21){transition-delay:1.05s}.c-featurePageHeader .headerGroup h2 span:nth-child(22){transition-delay:1.1s}.c-featurePageHeader .headerGroup h2 span:nth-child(23){transition-delay:1.15s}.c-featurePageHeader .headerGroup h2 span:nth-child(24){transition-delay:1.2s}.c-featurePageHeader .headerGroup h2 span:nth-child(25){transition-delay:1.25s}.c-featurePageHeader .headerGroup h2 span:nth-child(26){transition-delay:1.3s}.c-featurePageHeader .headerGroup h2 span:nth-child(27){transition-delay:1.35s}.c-featurePageHeader .headerGroup h2 span:nth-child(28){transition-delay:1.4s}.c-featurePageHeader .headerGroup h2 span:nth-child(29){transition-delay:1.45s}.c-featurePageHeader .headerGroup h2 span:nth-child(30){transition-delay:1.5s}.c-featurePageHeader .headerGroup h2 span:nth-child(31){transition-delay:1.55s}.c-featurePageHeader .headerGroup h2 span:nth-child(32){transition-delay:1.6s}.c-featurePageHeader .headerGroup h2 span:nth-child(33){transition-delay:1.65s}.c-featurePageHeader .headerGroup h2 span:nth-child(34){transition-delay:1.7s}.c-featurePageHeader .headerGroup h2 span:nth-child(35){transition-delay:1.75s}.c-featurePageHeader .headerGroup h2 span:nth-child(36){transition-delay:1.8s}.c-featurePageHeader .headerGroup h2 span:nth-child(37){transition-delay:1.85s}.c-featurePageHeader .headerGroup h2 span:nth-child(38){transition-delay:1.9s}.c-featurePageHeader .headerGroup h2 span:nth-child(39){transition-delay:1.95s}.c-featurePageHeader .headerGroup h2 span:nth-child(40){transition-delay:2s}.c-featurePageHeader .headerGroup h2 span:nth-child(41){transition-delay:2.05s}.c-featurePageHeader .headerGroup h2 span:nth-child(42){transition-delay:2.1s}.c-featurePageHeader .headerGroup h2 span:nth-child(43){transition-delay:2.15s}.c-featurePageHeader .headerGroup h2 span:nth-child(44){transition-delay:2.2s}.c-featurePageHeader .headerGroup h2 span:nth-child(45){transition-delay:2.25s}.c-featurePageHeader .headerGroup h2 span:nth-child(46){transition-delay:2.3s}.c-featurePageHeader .headerGroup h2 span:nth-child(47){transition-delay:2.35s}.c-featurePageHeader .headerGroup h2 span:nth-child(48){transition-delay:2.4s}.c-featurePageHeader .headerGroup h2 span:nth-child(49){transition-delay:2.45s}.c-featurePageHeader .headerGroup h2 span:nth-child(50){transition-delay:2.5s}.c-featurePageHeader .headerGroup h2 span:nth-child(51){transition-delay:2.55s}.c-featurePageHeader .headerGroup h2 span:nth-child(52){transition-delay:2.6s}.c-featurePageHeader .headerGroup h2 span:nth-child(53){transition-delay:2.65s}.c-featurePageHeader .headerGroup h2 span:nth-child(54){transition-delay:2.7s}.c-featurePageHeader .headerGroup h2 span:nth-child(55){transition-delay:2.75s}.c-featurePageHeader .headerGroup h2 span:nth-child(56){transition-delay:2.8s}.c-featurePageHeader .headerGroup h2 span:nth-child(57){transition-delay:2.85s}.c-featurePageHeader .headerGroup h2 span:nth-child(58){transition-delay:2.9s}.c-featurePageHeader .headerGroup h2 span:nth-child(59){transition-delay:2.95s}.c-featurePageHeader .headerGroup h2 span:nth-child(60){transition-delay:3s}.c-featurePageHeader .headerGroup h2 span:nth-child(61){transition-delay:3.05s}.c-featurePageHeader .headerGroup h2 span:nth-child(62){transition-delay:3.1s}.c-featurePageHeader .headerGroup h2 span:nth-child(63){transition-delay:3.15s}.c-featurePageHeader .headerGroup h2 span:nth-child(64){transition-delay:3.2s}.c-featurePageHeader .headerGroup h2 span:nth-child(65){transition-delay:3.25s}.c-featurePageHeader .headerGroup h2 span:nth-child(66){transition-delay:3.3s}.c-featurePageHeader .headerGroup h2 span:nth-child(67){transition-delay:3.35s}.c-featurePageHeader .headerGroup h2 span:nth-child(68){transition-delay:3.4s}.c-featurePageHeader .headerGroup h2 span:nth-child(69){transition-delay:3.45s}.c-featurePageHeader .headerGroup h2 span:nth-child(70){transition-delay:3.5s}.c-featurePageHeader .headerGroup h2 span:nth-child(71){transition-delay:3.55s}.c-featurePageHeader .headerGroup h2 span:nth-child(72){transition-delay:3.6s}.c-featurePageHeader .headerGroup h2 span:nth-child(73){transition-delay:3.65s}.c-featurePageHeader .headerGroup h2 span:nth-child(74){transition-delay:3.7s}.c-featurePageHeader .headerGroup h2 span:nth-child(75){transition-delay:3.75s}.c-featurePageHeader .headerGroup h2 span:nth-child(76){transition-delay:3.8s}.c-featurePageHeader .headerGroup h2 span:nth-child(77){transition-delay:3.85s}.c-featurePageHeader .headerGroup h2 span:nth-child(78){transition-delay:3.9s}.c-featurePageHeader .headerGroup h2 span:nth-child(79){transition-delay:3.95s}.c-featurePageHeader .headerGroup h2 span:nth-child(80){transition-delay:4s}.c-featurePageHeader .headerGroup h2 span:nth-child(81){transition-delay:4.05s}.c-featurePageHeader .headerGroup h2 span:nth-child(82){transition-delay:4.1s}.c-featurePageHeader .headerGroup h2 span:nth-child(83){transition-delay:4.15s}.c-featurePageHeader .headerGroup h2 span:nth-child(84){transition-delay:4.2s}.c-featurePageHeader .headerGroup h2 span:nth-child(85){transition-delay:4.25s}.c-featurePageHeader .headerGroup h2 span:nth-child(86){transition-delay:4.3s}.c-featurePageHeader .headerGroup h2 span:nth-child(87){transition-delay:4.35s}.c-featurePageHeader .headerGroup h2 span:nth-child(88){transition-delay:4.4s}.c-featurePageHeader .headerGroup h2 span:nth-child(89){transition-delay:4.45s}.c-featurePageHeader .headerGroup h2 span:nth-child(90){transition-delay:4.5s}.c-featurePageHeader .headerGroup h2 span:nth-child(91){transition-delay:4.55s}.c-featurePageHeader .headerGroup h2 span:nth-child(92){transition-delay:4.6s}.c-featurePageHeader .headerGroup h2 span:nth-child(93){transition-delay:4.65s}.c-featurePageHeader .headerGroup h2 span:nth-child(94){transition-delay:4.7s}.c-featurePageHeader .headerGroup h2 span:nth-child(95){transition-delay:4.75s}.c-featurePageHeader .headerGroup h2 span:nth-child(96){transition-delay:4.8s}.c-featurePageHeader .headerGroup h2 span:nth-child(97){transition-delay:4.85s}.c-featurePageHeader .headerGroup h2 span:nth-child(98){transition-delay:4.9s}.c-featurePageHeader .headerGroup h2 span:nth-child(99){transition-delay:4.95s}.c-featurePageHeader .headerGroup h2 span:nth-child(100){transition-delay:5s}.c-featurePageHeader picture{padding:4rem var(--moduleDouble);overflow:hidden}.c-featurePageHeader picture:before{content:"";position:absolute;inset:0;background-image:var(--hero-image);background-size:cover;filter:blur(5rem) brightness(1.2)}.c-featurePageHeader picture img{scale:1.3;filter:blur(1rem) brightness(1.3);transition:scale .8s ease-in-out,filter .8s ease-in-out}@media(max-width: 1024px){.c-featurePageHeader picture{padding:2rem var(--module)}}.c-featurePageHeader.show .headerGroup{opacity:1}.c-featurePageHeader.show .headerGroup h1 span{opacity:1;color:#061e82;transform:translateX(0)}.c-featurePageHeader.show .headerGroup h2 span{opacity:1;color:#061e82;transform:translateX(0)}.c-featurePageHeader.show picture img{scale:1;filter:blur(0rem) brightness(1)}.c-featurePageHeader a:not([class]):not(:where(.c-featureInnerAnchor *)),.c-featureIntro a:not([class]):not(:where(.c-featureInnerAnchor *)),.c-featureContentWrapper a:not([class]):not(:where(.c-featureInnerAnchor *)){transition:opacity .4s ease-in-out}@media(hover: hover)and (min-width: 1025px){.c-featurePageHeader a:not([class]):not(:where(.c-featureInnerAnchor *)):hover,.c-featureIntro a:not([class]):not(:where(.c-featureInnerAnchor *)):hover,.c-featureContentWrapper a:not([class]):not(:where(.c-featureInnerAnchor *)):hover{opacity:.5}}.c-featurePageHeader a:not([class]):not(:where(.c-featureInnerAnchor *)):focus-visible,.c-featureIntro a:not([class]):not(:where(.c-featureInnerAnchor *)):focus-visible,.c-featureContentWrapper a:not([class]):not(:where(.c-featureInnerAnchor *)):focus-visible{opacity:.5}.c-featureContainer{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:8rem;padding:6rem var(--moduleDouble)}@media(max-width: 1024px){.c-featureContainer{padding:3rem var(--moduleDouble) 4rem;gap:3rem}}@media(max-width: 721px){.c-featureContainer{padding-inline:var(--module)}}.c-featureIntro{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:var(--moduleDouble);align-items:start}.c-featureIntro .inner{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:1rem}@media(max-width: 1024px){.c-featureIntro{grid-template-columns:minmax(0, 1fr);gap:1rem}}@media(max-width: 1024px){.c-featureWrapper{padding-top:unset;border-top:unset}}.c-featureSectiontitle{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:center;column-gap:.5em;font-size:var(--font-size800);font-weight:400;line-height:1.5;color:var(--navy)}.c-featureSectiontitle:before{content:"";width:5px;height:calc(100% - .4lh);background:var(--navy);grid-area:1/1/3/2;border-radius:3px}.c-featureSectiontitle span{font-size:var(--font-size500);font-weight:450;line-height:1.3}@media(max-width: 1024px){.c-featureSectiontitle{column-gap:.8em;font-size:var(--font-size500);line-height:1.3}.c-featureSectiontitle:before{width:2px}}.c-featureSectionInnertitle{display:grid;font-size:var(--font-size600);font-weight:450;padding-bottom:.5em;margin-top:1em;border-bottom:2px solid var(--navy);color:var(--navy)}@media(max-width: 1024px){.c-featureSectionInnertitle{font-size:var(--font-size400);border-bottom:1px solid var(--navy)}}.c-featureStrongText{font-size:var(--font-size600);line-height:1.5}@media(max-width: 1024px){.c-featureStrongText{font-size:var(--font-size500)}}.c-featureList li{display:grid;grid-template-columns:auto minmax(0, 1fr);column-gap:.8rem}.c-featureList li:before{content:"";display:block;width:.5rem;aspect-ratio:1/1;background:var(--navy);border-radius:50%;margin-top:.5rem}@media(max-width: 1024px){.c-featureList li:before{width:.3rem;margin-top:.7rem}}.c-featureContentContainer{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:8rem}@media(max-width: 1024px){.c-featureContentContainer{gap:4rem}}.c-featureContentWrapper{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:2rem}.c-featureImage img{width:100%}.c-featureBenefitList{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem;counter-reset:item-numbers}@media(max-width: 1024px){.c-featureBenefitList{grid-template-columns:minmax(0, 1fr)}}.c-featureBenefitList li{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:min-content;place-content:start;border:1px solid #ddd;border-radius:1rem;padding-bottom:1rem;overflow:hidden}.c-featureBenefitList li:before{counter-increment:item-numbers;content:counter(item-numbers, decimal-leading-zero);font-size:var(--font-size400);width:2.5em;aspect-ratio:1/1;display:grid;place-items:center;background:var(--navy);border:1px solid #fff;color:#fff;border-radius:50%;position:absolute;top:.5rem;left:.5rem;z-index:1}.c-featureBenefitList li img{aspect-ratio:3/2;object-fit:cover;margin-bottom:1rem}.c-featureBenefitList li em{font-size:var(--font-size500);font-weight:450;color:var(--navy);padding-inline:1.5vw}@media(max-width: 1024px){.c-featureBenefitList li em{line-height:1.5;padding-inline:var(--module);margin-bottom:.5rem}}.c-featureBenefitList li p{padding-inline:1.5vw;line-height:1.5}@media(max-width: 1024px){.c-featureBenefitList li p{padding-inline:var(--module)}}.c-featureLayout{display:grid;grid-template-columns:minmax(0, 1fr);gap:2rem 1rem}@media(max-width: 1024px){.c-featureLayout{gap:.5rem}}.c-featureLayout.two{grid-template-columns:repeat(2, minmax(0, 1fr))}@media(max-width: 1024px){.c-featureLayout.two{grid-template-columns:minmax(0, 1fr)}}.c-featureLayout.three{grid-template-columns:repeat(3, minmax(0, 1fr))}@media(max-width: 1024px){.c-featureLayout.three{grid-template-columns:repeat(2, minmax(0, 1fr))}}.c-featureLayout.four{grid-template-columns:repeat(4, minmax(0, 1fr))}@media(max-width: 1024px){.c-featureLayout.four{grid-template-columns:repeat(2, minmax(0, 1fr))}}.c-featureLayout>div{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:min-content;row-gap:.3rem;font-size:var(--font-size200);line-height:1.5}.c-featureLayout>div em{font-size:var(--font-size500)}.c-featureInnerAnchor{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1rem}@media(max-width: 1024px){.c-featureInnerAnchor{grid-template-columns:repeat(2, minmax(0, 1fr));gap:.5rem}}.c-featureInnerAnchor a{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:min-content;place-content:start;aspect-ratio:3/4;border-radius:1rem;border:1px solid #ddd;padding:1rem;font-size:var(--font-size100);overflow:hidden;transition:border-color .4s ease-in-out,box-shadow .4s ease-in-out}.c-featureInnerAnchor a:before{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--font-size400);font-weight:400;position:absolute;bottom:1rem;left:1rem;width:2.5em;aspect-ratio:1/1;display:grid;place-items:center;background:var(--navy);color:#fff;border:1px solid rgba(0,0,0,0);border-radius:50%;z-index:1;transition:background .4s ease-in-out,color .4s ease-in-out,border-color .4s ease-in-out}@media(max-width: 1024px){.c-featureInnerAnchor a:before{width:2em}}.c-featureInnerAnchor a img{position:absolute;bottom:-10%;right:-40%;width:130%;max-width:unset}@media(max-width: 1024px){.c-featureInnerAnchor a span{font-size:11px}}.c-featureInnerAnchor a em{font-size:var(--font-size500);color:var(--navy)}@media(max-width: 1024px){.c-featureInnerAnchor a em{font-size:var(--font-size300)}}@media(hover: hover)and (min-width: 1025px){.c-featureInnerAnchor a:hover{border-color:rgba(0,0,0,0);box-shadow:0 .5rem 2rem 0 rgba(0,139,213,.2)}.c-featureInnerAnchor a:hover:before{background:rgba(0,0,0,0);color:var(--navy);border-color:var(--navy)}}.c-featureInnerAnchor a:focus-visible{border-color:rgba(0,0,0,0);box-shadow:0 .5rem 2rem 0 rgba(0,139,213,.2)}.c-featureInnerAnchor a:focus-visible:before{background:rgba(0,0,0,0);color:var(--navy);border-color:var(--navy)}.c-featureGallery{display:grid;grid-template-columns:minmax(0, 1fr);gap:1rem}.c-featureGallery:has(>figure:nth-child(2)){grid-template-columns:repeat(2, minmax(0, 1fr))}.c-featureGallery:has(>figure:nth-child(3)){grid-template-columns:repeat(3, minmax(0, 1fr))}.c-featureGallery:has(>figure:nth-child(4)){grid-template-columns:repeat(4, minmax(0, 1fr))}.c-featureGallery figure{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:.5rem;font-size:var(--font-size100)}@media(max-width: 1024px){.c-featureGallery:has(>figure:nth-child(2)){grid-template-columns:minmax(0, 1fr)}.c-featureGallery:has(>figure:nth-child(3)){grid-template-columns:minmax(0, 1fr)}.c-featureGallery:has(>figure:nth-child(4)){grid-template-columns:minmax(0, 1fr)}}table figure{display:grid;grid-template-columns:3rem minmax(0, 1fr);column-gap:.5rem;align-items:center;text-align:start;line-height:1.3}@media(max-width: 1024px){table figure{grid-template-columns:minmax(0, 1fr);max-width:5rem;margin-inline:auto}table figure figcaption{white-space:normal}}.c-featureStepList{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:1rem;counter-reset:item-numbers}.c-featureStepList>li{display:flex;column-gap:.5rem;align-items:center}@media(max-width: 1024px){.c-featureStepList>li{display:grid;grid-template-columns:15% minmax(0, 1fr);gap:.5rem}}.c-featureStepList>li:before{counter-increment:item-numbers;content:counter(item-numbers, decimal-leading-zero);font-family:var(--futura);font-size:var(--font-size500);font-weight:350;flex-shrink:0;width:15%;height:100%;display:grid;place-items:center;background:var(--navy);color:#fff;border-radius:1rem 1rem 0 0;padding-top:1em}@media(max-width: 1024px){.c-featureStepList>li:before{grid-area:1/1/3/2;width:100%;font-size:var(--font-size100);font-weight:500}}.c-featureStepList>li:last-child:before{border-radius:1rem}.c-featureStepList>li:not(:last-child):after{content:"";display:block;width:15%;aspect-ratio:2/1;background:linear-gradient(45deg, transparent 48%, var(--navy) 49%),linear-gradient(-45deg, transparent 48%, var(--navy) 49%);background-size:50% 100%;background-position:1px 0,calc(100% - 1px) 0;background-repeat:no-repeat;position:absolute;top:100%;left:0;filter:drop-shadow(0 1rem 0.5rem rgba(0, 0, 0, 0.3));z-index:1}@media(max-width: 1024px){.c-featureStepList>li:not(:last-child):after{width:15%}}.c-featureStepList>li figure{width:20%;flex-shrink:0;border-radius:1rem;overflow:hidden}@media(max-width: 1024px){.c-featureStepList>li figure{width:100%}}.c-featureStepList>li ul,.c-featureStepList>li p{flex-shrink:1;flex-grow:0;display:grid;align-items:center;align-content:center;padding:2rem;background:rgba(6,30,130,.05);width:100%;height:100%;border-radius:1rem}@media(max-width: 1024px){.c-featureStepList>li ul,.c-featureStepList>li p{padding:1rem;width:100%;font-size:var(--font-size300);line-height:1.5}}.youtube{aspect-ratio:16/9;width:100%;overflow:clip;cursor:pointer}.youtube:before{content:"";font-family:"Font Awesome 6 Pro";position:absolute;inset:50% 50%;translate:-50% -50%;color:#fff;width:5rem;aspect-ratio:1/1;border:1px solid #fff;display:grid;place-items:center;border-radius:50%;font-weight:600;background:rgba(0,0,0,0);backdrop-filter:blur(3px);z-index:1;transition:width .4s ease-in-out,background .4s ease-in-out}@media(max-width: 1024px){.youtube:before{width:3rem}}.youtube img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:scale .4s ease-in-out}@media(hover: hover)and (min-width: 1025px){.youtube:hover:before{width:4rem;background:rgba(6,30,130,.5)}.youtube:hover img{scale:1.05}}.youtube:focus-visible:before{width:4rem;background:rgba(6,30,130,.5)}.youtube:focus-visible img{scale:1.05}.youtube[data-loaded=true]:before{display:none}.aq-marker{background:#fffc99;-webkit-box-decoration-break:clone;box-decoration-break:clone}.wpdt-c.wpDataTableContainerSimpleTable .wpdtSimpleTable.wpDataTable{overflow-x:scroll;width:calc(100% + var(--moduleDouble));display:block}@media(max-width: 721px){.wpdt-c.wpDataTableContainerSimpleTable .wpdtSimpleTable.wpDataTable{margin-inline:calc(var(--module)*-1);padding-inline:var(--module)}}@media(max-width: 1024px){.c-pc{display:none}}@media not screen and (max-width: 1024px){.c-mobile{display:none}}@keyframes lightUp{0%{opacity:1}50%{opacity:0}100%{opacity:1}}#siteHeader{display:flex;justify-content:space-between;align-items:stretch;--black: var(--navy);color:var(--black);gap:1rem;width:100%;height:var(--headerHeight);z-index:999;position:relative;padding:0 7rem 0 0}@media(max-width: 1481px){#siteHeader{gap:1vw;padding:0 6rem 0 0}}@media(max-width: 1280px){#siteHeader{padding:0 8vw 0 0}}@media(max-width: 1024px){#siteHeader{padding-right:unset}}#siteHeader a#logo{display:block;width:auto;height:var(--headerHeight);z-index:9999;padding:2rem 1.5rem .5rem var(--module);position:static}@media(max-width: 1280px){#siteHeader a#logo{padding:1rem 1vw .5rem var(--module)}}@media(max-width: 1024px){#siteHeader a#logo{padding:1rem var(--module) .5rem}}#siteHeader a#logo:hover{animation:.4s linear 1 forwards lightUp}#siteHeader a#logo svg{aspect-ratio:20/9;width:auto;height:100%}#siteHeader a#logo svg .blue{fill:var(--blue)}#siteHeader a#logo svg .navy{fill:var(--navy)}#siteHeader #globalNav{margin-left:auto;padding:1rem 0 0 0;position:static}@media(max-width: 1280px){#siteHeader #globalNav{padding:.5rem 0 0 0}}@media(max-width: 1024px){#siteHeader #globalNav{display:none}}#siteHeader #globalNav>div{display:flex;gap:var(--moduleHalf);justify-content:flex-end;position:static;gap:1.5vw}#siteHeader #globalNav>div .subNav{list-style:none;margin-left:unset;display:flex;gap:var(--moduleHalf);align-items:center;font-size:.9em;gap:1.5vw}#siteHeader #globalNav>div .subNav>li>a{display:flex;gap:.5em;align-items:baseline;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 100% 100%/0 1px no-repeat}#siteHeader #globalNav>div .subNav>li>a[target=_blank]:after{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(hover: hover)and (min-width: 1025px){#siteHeader #globalNav>div .subNav>li>a:hover{background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat}}#siteHeader #globalNav>div .subNav>li>a:focus-visible{background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat}@media(max-width: 1280px){#siteHeader #globalNav>div .subNav>li>a{font-size:var(--font-size200)}}#siteHeader #globalNav>div #headerSearch{border-radius:16rem;border:1px solid rgba(6,30,130,.25);background:rgba(6,30,130,.25)}#siteHeader #globalNav>div #headerSearch input[type=text]{width:13rem;line-height:calc(2rem - 4px);padding:0 1rem;border-radius:2rem;z-index:1;background:hsla(0,0%,100%,.85);border:2px solid #fff;font-size:var(--font-size400);transition:var(--tr04)}#siteHeader #globalNav>div #headerSearch input[type=text]::placeholder{opacity:.5;transition:var(--tr04);color:var(--navy)}#siteHeader #globalNav>div #headerSearch input[type=text]:hover,#siteHeader #globalNav>div #headerSearch input[type=text]:focus,#siteHeader #globalNav>div #headerSearch input[type=text]:active{background:#fff}#siteHeader #globalNav>div #headerSearch input[type=text]:hover::placeholder,#siteHeader #globalNav>div #headerSearch input[type=text]:focus::placeholder,#siteHeader #globalNav>div #headerSearch input[type=text]:active::placeholder{opacity:0}#siteHeader #globalNav>div #headerSearch button{width:calc(2rem - 4px);height:calc(2rem - 4px);border-radius:50%;color:#061e82;z-index:1;position:absolute;right:2px;top:2px;cursor:pointer;transition:var(--tr04)}#siteHeader #globalNav>div #headerSearch button:before{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.4rem}#siteHeader #globalNav>ul{display:flex;justify-content:flex-end;height:4rem;align-items:stretch;position:static}@media(max-width: 1280px){#siteHeader #globalNav>ul{height:2rem}}#siteHeader #globalNav>ul li{position:static;border-radius:5px 5px 0 0;transition:var(--tr04);padding:0 1.25rem}@media(max-width: 1481px){#siteHeader #globalNav>ul li{padding:0 1vw}}#siteHeader #globalNav>ul li.active{box-shadow:0 .5rem 1rem 0 rgba(0,139,213,.25);background:#fff}#siteHeader #globalNav>ul li.active div.childNav{clip-path:inset(0 -1rem -2rem -1rem);visibility:visible}#siteHeader #globalNav>ul li>a{display:flex;justify-content:center;align-content:center;align-items:center;height:100%;font-weight:350;font-size:var(--font-size500)}#siteHeader #globalNav>ul li>a span{display:inline;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 100% 100%/0 1px no-repeat;padding-top:.2em;padding-bottom:.2em}#siteHeader #globalNav>ul li>a:hover span{padding-top:.2em;padding-bottom:.2em;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat}@media(max-width: 1280px){#siteHeader #globalNav>ul li>a{font-size:var(--font-size300)}}#siteHeader #globalNav>ul li div.childNav{background:#fff;box-shadow:0 .5rem 1rem 0 rgba(0,139,213,.25);position:absolute;left:1rem;top:100%;width:calc(100% - 2rem);border-radius:.5rem;display:grid;grid-template-columns:1fr 4fr;gap:2rem;padding:4rem 4rem 4rem 2rem;visibility:hidden;align-items:start;transition:var(--tr04);clip-path:inset(0 -1rem 100% -1rem)}@media(max-width: 1280px){#siteHeader #globalNav>ul li div.childNav{gap:3vw;padding:2rem 3vw}}#siteHeader #globalNav>ul li div.childNav>a{display:flex;align-items:center;flex-direction:column;justify-content:start}#siteHeader #globalNav>ul li div.childNav>a h2{display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:1.25;margin-bottom:1em}#siteHeader #globalNav>ul li div.childNav>a h2 span{display:block;font-size:var(--font-size800)}#siteHeader #globalNav>ul li div.childNav>a p{border:1px solid #061e82;font-size:var(--font-size200);line-height:1.2;padding:.25em 1rem;border-radius:1rem;display:flex;gap:1rem;transition:var(--tr04)}#siteHeader #globalNav>ul li div.childNav>a p:after{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width: 1280px){#siteHeader #globalNav>ul li div.childNav>a p{text-wrap:balance;padding:.5rem 1rem}}#siteHeader #globalNav>ul li div.childNav>a:hover p{color:#fff;background:#061e82}#siteHeader #globalNav>ul li div.childNav>ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:0 1rem}@media(max-width: 1280px){#siteHeader #globalNav>ul li div.childNav>ul{gap:0 1vw}}#siteHeader #globalNav>ul li div.childNav>ul>li{border-bottom:1px solid #ddd}#siteHeader #globalNav>ul li div.childNav>ul>li a{display:flex;padding:1rem 0;justify-content:space-between}#siteHeader #globalNav>ul li div.childNav>ul>li a:after{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:2rem;height:2rem;z-index:2;transition:var(--tr04)}@media(max-width: 1280px){#siteHeader #globalNav>ul li div.childNav>ul>li a:after{width:1.5rem;height:1.5rem}}#siteHeader #globalNav>ul li div.childNav>ul>li a:before{content:"";height:2rem;width:2rem;background:#061e82;border-radius:50%;position:absolute;right:0;top:calc(50% - 1rem);transition:var(--tr04);transform:scale(0)}#siteHeader #globalNav>ul li div.childNav>ul>li a:hover:after{color:#fff}#siteHeader #globalNav>ul li div.childNav>ul>li a:hover:before{transform:scale(1)}#siteHeader #globalNav>ul li div.childNav>ul:has(.innerBlock){grid-template-columns:repeat(3, minmax(0, 1fr))}#siteHeader #globalNav>ul li div.childNav>ul:has(.innerBlock)>li:has(.innerBlock){grid-row:span 3;padding-left:unset;border-bottom:none}@media(max-width: 1280px){#siteHeader #globalNav>ul li div.childNav>ul:has(.innerBlock)>li:has(.innerBlock){padding:unset}}#siteHeader #globalNav>ul li div.childNav>ul:has(.innerBlock)>li .innerBlock{display:grid;grid-template-columns:minmax(0, 1fr);color:#fff;padding:1vw;padding-bottom:1.5vw;border-radius:1rem;overflow:hidden}#siteHeader #globalNav>ul li div.childNav>ul:has(.innerBlock)>li .innerBlock:before{content:"";width:100%;height:100%;position:absolute;inset:0;background:url(../images/footer.webp);background-size:200%;background-position:center;filter:blur(1rem)}#siteHeader #globalNav>ul li div.childNav>ul:has(.innerBlock)>li .innerBlock .imgBtn{display:grid;grid-template-columns:auto auto;align-items:baseline;aspect-ratio:16/9;color:var(--black);background:hsla(0,0%,100%,.8);padding:1.5vw;margin-bottom:1rem;border:1px solid #fff;border-radius:.5rem;overflow:hidden;box-shadow:.5rem .5rem 1rem rgba(6,30,130,.1);transition:color .4s ease-in-out,background .4s ease-in-out}#siteHeader #globalNav>ul li div.childNav>ul:has(.innerBlock)>li .innerBlock .imgBtn:before{top:1.5vw;right:1.5vw;background:#fff;z-index:2}#siteHeader #globalNav>ul li div.childNav>ul:has(.innerBlock)>li .innerBlock .imgBtn span{font-size:var(--font-size600);z-index:1000}@media(max-width: 1280px){#siteHeader #globalNav>ul li div.childNav>ul:has(.innerBlock)>li .innerBlock .imgBtn{padding:1vw}#siteHeader #globalNav>ul li div.childNav>ul:has(.innerBlock)>li .innerBlock .imgBtn span{font-size:var(--font-size300)}}#siteHeader #globalNav>ul li div.childNav>ul:has(.innerBlock)>li .innerBlock .imgBtn .headerConsulSwiper{position:absolute;bottom:-15%;left:50%;translate:-50% 0;width:100%;overflow:hidden}#siteHeader #globalNav>ul li div.childNav>ul:has(.innerBlock)>li .innerBlock .imgBtn .headerConsulSwiper .swiper-wrapper{transition-timing-function:linear}#siteHeader #globalNav>ul li div.childNav>ul:has(.innerBlock)>li .innerBlock .imgBtn .headerConsulSwiper .swiper-slide{width:8vw;aspect-ratio:1/1;padding:1vw}@media(hover: hover)and (min-width: 1025px){#siteHeader #globalNav>ul li div.childNav>ul:has(.innerBlock)>li .innerBlock .imgBtn:hover{color:#fff;background:var(--black)}#siteHeader #globalNav>ul li div.childNav>ul:has(.innerBlock)>li .innerBlock .imgBtn:hover:after{color:var(--black)}}#siteHeader #globalNav>ul li div.childNav>ul:has(.innerBlock)>li .innerBlock .imgBtn:focus-visible{color:#fff;background:var(--black)}#siteHeader #globalNav>ul li div.childNav>ul:has(.innerBlock)>li .innerBlock .imgBtn:focus-visible:after{color:var(--black)}#siteHeader #globalNav>ul li div.childNav>ul:has(.innerBlock)>li .innerBlock>a:not(.imgBtn){font-size:var(--font-size500);padding-block:.5rem;margin-inline:1vw;border-bottom:1px solid hsla(0,0%,100%,.2)}#siteHeader #globalNav>ul li div.childNav>ul:has(.innerBlock)>li .innerBlock>a:not(.imgBtn):last-child{border-bottom:unset}@media(max-width: 1280px){#siteHeader #globalNav>ul li div.childNav>ul:has(.innerBlock)>li .innerBlock>a:not(.imgBtn){font-size:var(--font-size300)}}#siteHeader #contactBtn{background:rgba(0,139,213,.1);border-radius:5px;margin:.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:var(--font-size200);padding:0 .5rem}#siteHeader #contactBtn:before{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:2rem}@media(max-width: 1280px){#siteHeader #contactBtn{flex-shrink:0;font-size:var(--font-size100)}#siteHeader #contactBtn:before{font-size:1.5rem}}@media(max-width: 1024px){#siteHeader #contactBtn{display:none}}#menuBtn{width:4rem;height:4rem;z-index:9999;position:fixed;right:1.5rem;top:1.5rem;cursor:pointer;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;background:var(--navy);transition:var(--tr02);transition-delay:.2s}@media(max-width: 1280px){#menuBtn{width:3rem;height:3rem;top:1rem;right:2vw}}@media(max-width: 1024px){#menuBtn{width:2.5rem;height:2.5rem;top:.8rem;right:var(--moduleHalf)}}#menuBtn:before,#menuBtn:after{content:"";width:2rem;height:2px;margin:-1px 0;background:#fff;transition-delay:0s;transition:var(--tr02)}@media(max-width: 1024px){#menuBtn:before,#menuBtn:after{width:40%;margin:-3px 0}}#menuBtn.active{gap:0;transition-delay:0s}#menuBtn.active:before,#menuBtn.active:after{transform:rotate(30deg);transition-delay:.2s}@media(max-width: 1024px){#menuBtn.active:before,#menuBtn.active:after{margin:-1px 0}}#menuBtn.active:after{transform:rotate(-30deg)}.pageHeader{color:#061e82;padding:0 var(--moduleDouble)}.pageHeader#largeHeader{padding-top:4rem;padding-bottom:4rem}.pageHeader#largeHeader h1 span{font-family:var(--futura);font-size:calc(var(--font-size900)*1.25);font-weight:250;display:block;line-height:1.25}#footerSearch{width:max(50%,960px);margin:4rem auto;border-radius:20rem}@media(max-width: 1024px){#footerSearch{width:60%;margin:4rem auto 8rem}}@media(max-width: 721px){#footerSearch{width:calc(100% - var(--moduleDouble));margin:2rem auto 8rem}}#footerSearch:before{content:"";width:100%;height:100%;background:linear-gradient(90deg, var(--blue), cyan, var(--blue));position:absolute;left:0;top:0;filter:blur(2rem);opacity:.5}#footerSearch input[type=text]{width:100%;line-height:calc(5rem - 4px);padding:0 2rem;border-radius:5rem;z-index:1;background:hsla(0,0%,100%,.85);border:2px solid #fff;font-size:var(--font-size500);transition:var(--tr04)}@media(max-width: 1024px){#footerSearch input[type=text]{line-height:calc(3rem - 4px);font-size:var(--font-size200)}}#footerSearch input[type=text]::placeholder{opacity:.75;transition:var(--tr04);color:var(--navy)}#footerSearch input[type=text]:hover,#footerSearch input[type=text]:focus,#footerSearch input[type=text]:active{background:#fff}#footerSearch input[type=text]:hover::placeholder,#footerSearch input[type=text]:focus::placeholder,#footerSearch input[type=text]:active::placeholder{opacity:0}#footerSearch button{width:calc(5rem - 4px);height:calc(5rem - 4px);background:var(--navy);border-radius:50%;color:#fff;z-index:1;position:absolute;right:2px;top:2px;cursor:pointer;transition:var(--tr04)}#footerSearch button:before{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:2rem}@media(max-width: 1024px){#footerSearch button{width:calc(3rem - 4px);height:calc(3rem - 4px)}#footerSearch button:before{font-size:var(--font-size500)}}#footerSearch button:hover{background:var(--blue)}#siteFooter{padding:15vmax var(--moduleTriple) 0 var(--moduleTriple);min-height:120vh;overflow:hidden;margin-top:0;color:#fff;gap:var(--module);align-items:flex-start;--black: var(--navy);color:var(--black);transition:var(--tr04);display:flex;flex-direction:column;align-content:stretch;align-items:stretch;z-index:12}@media(max-width: 1024px){#siteFooter{padding:0 var(--module);margin-top:-10rem;gap:2rem}}#siteFooter:before{content:"";width:120vmax;height:120vmax;position:absolute;left:calc(50% - 60vmax);background:url("../images/footer.webp");background-size:cover;top:0;filter:blur(2rem);transition:var(--tr04);transform:translateY(10vw);opacity:0}@media(max-width: 1024px){#siteFooter:before{width:100vmax;height:150%;background-position:top center}}#siteFooter address{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}@media(max-width: 1024px){#siteFooter address{padding-top:13rem}}@media(max-width: 721px){#siteFooter address{grid-template-columns:minmax(0, 1fr);gap:1.5rem}}#siteFooter address #footerLogo{grid-column:span 2}@media(max-width: 721px){#siteFooter address #footerLogo{grid-column:unset}}#siteFooter address #footerLogo svg{display:block;margin:0 auto;width:15vw}#siteFooter address #footerLogo svg .navy{fill:#061e82;transition:var(--tr04)}#siteFooter address #footerLogo svg .blue{fill:#008bd5;transition:var(--tr04)}@media(max-width: 1024px){#siteFooter address #footerLogo svg{width:30vw}}@media(max-width: 721px){#siteFooter address #footerLogo svg{width:45vw}}#siteFooter address #footerLogo h6{text-align:center;font-size:var(--font-size300);font-weight:550;margin:1em 0}@media(max-width: 1024px){#siteFooter address #footerLogo h6{font-size:var(--font-size50)}}#siteFooter address #footerContact a{display:block;width:100%;height:100%;border:1px solid var(--black);border-radius:1rem;padding:2rem 2rem 2rem 8rem;display:flex;flex-direction:column;align-content:stretch;align-items:stretch;justify-content:center;line-height:1.25;overflow:hidden;z-index:2}@media(max-width: 1024px){#siteFooter address #footerContact a{padding:1rem 1rem 1rem 15vw;font-size:var(--font-size50);gap:.3rem}}@media(max-width: 721px){#siteFooter address #footerContact a{padding:1rem 1rem 1rem 30vw}}#siteFooter address #footerContact a span{font-size:var(--font-size800);font-weight:250;font-family:var(--futura)}@media(max-width: 1024px){#siteFooter address #footerContact a span{font-size:var(--font-size700)}}#siteFooter address #footerContact a:before{content:"";width:100vw;height:100vw;font-size:2rem;position:absolute;left:calc(4rem - 50vw);top:calc(50% - 50vw);background:#fff;color:var(--navy);border-radius:50%;transform:scale(0);transition:var(--tr04);z-index:-1}#siteFooter address #footerContact a:after{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:4rem;height:4rem;font-size:2rem;position:absolute;left:2rem;top:calc(50% - 2rem);background:#fff;color:var(--blue);border-radius:50%;transition:var(--tr04)}@media(max-width: 1024px){#siteFooter address #footerContact a:after{top:50%;translate:0 -50%;width:3rem;height:3rem;font-size:1.5rem}}@media(max-width: 721px){#siteFooter address #footerContact a:after{left:8vw}}#siteFooter address #footerContact a:hover{color:var(--blue)}#siteFooter address #footerContact a:hover:before{transform:scale(1)}#siteFooter address #footerContact a:hover:after{color:#fff;background:var(--blue)}#siteFooter address dl{display:grid;grid-template-columns:8rem 1fr}#siteFooter address dl dt,#siteFooter address dl dd{padding:.25rem 0;display:flex;align-items:center;gap:.5rem}@media(max-width: 1024px){#siteFooter address dl{grid-template-columns:6em minmax(0, 1fr)}#siteFooter address dl dt,#siteFooter address dl dd{font-size:var(--font-size200);line-height:1.5;height:fit-content}}#siteFooter nav{border-top:1px solid hsla(0,0%,100%,.5);border-bottom:1px dotted hsla(0,0%,100%,.25);padding:2rem 0}#siteFooter nav>ul{column-count:3}@media(max-width: 1024px){#siteFooter nav>ul{gap:var(--module)}}@media(max-width: 721px){#siteFooter nav>ul{column-count:2}}#siteFooter nav>ul>li{break-inside:avoid;page-break-inside:avoid;margin-bottom:.5rem;font-size:var(--font-size400)}@media(max-width: 1024px){#siteFooter nav>ul>li{font-size:var(--font-size200)}}#siteFooter nav>ul>li>a span{display:inline;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 100% 100%/0 1px no-repeat;padding-top:.2em;padding-bottom:.2em}#siteFooter nav>ul>li>a:hover span{padding-top:.2em;padding-bottom:.2em;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat}#siteFooter nav>ul>li>a{display:flex;gap:.25rem}#siteFooter nav>ul>li>a:before{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#siteFooter nav>ul>li>a[target=_blank]:after{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#siteFooter nav>ul>li ul{margin:.5rem 0 1rem 1.5rem;font-size:var(--font-size200)}@media(max-width: 1024px){#siteFooter nav>ul>li ul{margin:.3rem 0 1rem .3rem;font-size:var(--font-size50);line-height:1.3;display:grid;grid-template-columns:minmax(0, 1fr);gap:.2rem}}#siteFooter nav>ul>li ul li{margin:.1em 0;display:flex}#siteFooter nav>ul>li ul li a{display:flex;align-items:center;gap:.25rem;opacity:.85}#siteFooter nav>ul>li ul li a:before,#siteFooter nav>ul>li ul li a:after{content:"";width:.6rem;height:1px;background:hsla(0,0%,100%,.25)}@media(max-width: 1024px){#siteFooter nav>ul>li ul li a:before,#siteFooter nav>ul>li ul li a:after{flex-shrink:0}}#siteFooter nav>ul>li ul li a:after{position:absolute;left:0;top:calc(50% - 1px);background:#fff;transition:transform .2s ease-in-out;transform-origin:right top;transform:scaleX(0)}#siteFooter nav>ul>li ul li a:hover{opacity:1}#siteFooter nav>ul>li ul li a:hover:after{transform-origin:left top;transform:scaleX(1)}#siteFooter nav>ul>li ul li:has(ul){display:flex;flex-direction:column}#siteFooter nav>ul>li ul li:has(ul)>ul{margin:0 1em .5em;font-size:.9em}#siteFooter aside ul{display:grid;grid-template-columns:repeat(6, 1fr);gap:1rem}@media(max-width: 1024px){#siteFooter aside ul{gap:.3rem}}@media(max-width: 721px){#siteFooter aside ul{grid-template-columns:repeat(3, minmax(0, 1fr))}}#siteFooter aside ul li a,#siteFooter aside ul li>div{padding:5px;box-sizing:content-box;border-radius:5px;background:hsla(0,0%,100%,.5);display:block;transition:var(--tr04)}#siteFooter aside ul li a img,#siteFooter aside ul li>div img{width:100%;height:auto}@media(hover: hover)and (min-width: 1025px){#siteFooter aside ul li a:hover{background:#fff;z-index:1;transform:scale(1.05)}}#siteFooter aside ul li a:focus-visible{background:#fff;z-index:1;transform:scale(1.05)}#siteFooter #copyright{border-top:1px solid hsla(0,0%,100%,.5);padding:4rem 0;display:flex;justify-content:space-between;font-size:var(--font-size100);align-items:center}@media(max-width: 1024px){#siteFooter #copyright{gap:3rem;padding-block:3rem 2rem}}@media(max-width: 721px){#siteFooter #copyright{flex-direction:column}}#siteFooter #copyright ul{display:flex;gap:2rem}@media(max-width: 721px){#siteFooter #copyright ul{display:grid;grid-template-columns:minmax(0, 1fr);gap:.5rem;align-items:center;justify-items:center}}#siteFooter #copyright ul li a span{display:inline;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 100% 100%/0 1px no-repeat;padding-top:.2em;padding-bottom:.2em}#siteFooter #copyright ul li a:hover span{padding-top:.2em;padding-bottom:.2em;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat}@media(max-width: 1024px){#siteFooter #copyright ul li a{display:grid;font-size:var(--font-size50);line-height:1.5}}#siteFooter #copyright ul li+li:before{content:"";width:1px;height:12px;background:hsla(0,0%,100%,.25);position:absolute;left:-1rem;top:calc(50% - 6px)}@media(max-width: 721px){#siteFooter #copyright ul li+li:before{display:none}}#siteFooter.onActive{--black: #ffffff}#siteFooter.onActive address #footerLogo svg .navy,#siteFooter.onActive address #footerLogo svg .blue{fill:#fff}#siteFooter.onActive:before{opacity:1;transform:translateY(0)}#coverNav{background:#061e82;--black: #ffffff;color:var(--black);width:100%;height:100vh;position:fixed;left:0;top:0;z-index:999;display:grid;grid-template-columns:1fr 2fr;align-items:start;background:url("../images/footer.webp");background-size:cover;background-position:bottom center;mask-image:linear-gradient(transparent, rgb(0, 0, 0) 20vw);-webkit-mask-image:linear-gradient(transparent, rgb(0, 0, 0) 20vw);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:100% calc(100vh + 20vw);-webkit-mask-size:100% calc(100vh + 20vw);mask-position:0 100vh;-webkit-mask-position:0 100vh;transition:var(--tr04);visibility:hidden}@media(max-width: 1024px){#coverNav{grid-template-columns:minmax(0, 1fr);overflow-y:scroll;background-size:130vh}}#coverNav:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(6,30,130,.25);z-index:2}@media(max-width: 1024px){#coverNav:before{position:fixed}}#coverNav div#coverNavHeader{clip-path:inset(100% 0 0 0);height:100vh;z-index:3;padding:4rem 2rem 4rem 4rem;text-align:center;display:flex;flex-direction:column;align-content:stretch;align-items:stretch;justify-content:center;gap:3rem;transition:var(--tr06)}@media(max-width: 1481px){#coverNav div#coverNavHeader{padding:4rem 0}}@media(max-width: 1024px){#coverNav div#coverNavHeader{order:1;height:100%;padding:3rem var(--moduleDouble) 6rem}}#coverNav div#coverNavHeader svg{fill:var(--black);width:60%;margin:0 auto}@media(max-width: 1024px){#coverNav div#coverNavHeader svg{width:40%}}@media(max-width: 721px){#coverNav div#coverNavHeader svg{width:60%}}@media(max-width: 1024px){#coverNav div#coverNavHeader h6{font-size:var(--font-size200)}}#coverNav div#coverNavHeader a{transition:var(--tr04)}#coverNav div#coverNavHeader a.home{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem}#coverNav div#coverNavHeader a.home span{background:#fff;display:flex;border-radius:2rem;color:#061e82;gap:.5rem;padding:0 1rem 0 .5rem;border:1px solid #fff;transition:var(--tr04)}#coverNav div#coverNavHeader a.home span:before{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#coverNav div#coverNavHeader a.home:hover span{background:rgba(0,0,0,0);color:#fff}#coverNav div#coverNavHeader a.contact{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;border:1px solid #fff;padding:1rem;border-radius:1rem;margin:0 auto;width:60%}#coverNav div#coverNavHeader a.contact span{font-size:var(--font-size700);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem}#coverNav div#coverNavHeader a.contact span:before{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width: 1481px){#coverNav div#coverNavHeader a.contact span{font-size:var(--font-size600)}}#coverNav div#coverNavHeader a.contact:hover{background:#fff;color:#061e82}@media(max-width: 1024px){#coverNav div#coverNavHeader a.contact{font-size:var(--font-size200)}}@media(max-width: 721px){#coverNav div#coverNavHeader a.contact{width:100%}}#coverNav nav{padding:8rem 4rem 8rem 2rem;height:100vh;overflow-y:scroll;z-index:3;transition:var(--tr06);clip-path:inset(100% 0 0 0)}@media(max-width: 1024px){#coverNav nav{padding:5rem var(--moduleDouble) 3rem;overflow-y:unset;height:100%}}#coverNav nav #navSearch{border-radius:16rem;border:1px solid rgba(6,30,130,.25);background:rgba(6,30,130,.25);margin-bottom:2rem;transition:var(--tr04);opacity:0}#coverNav nav #navSearch input[type=text]{width:100%;line-height:calc(4rem - 4px);padding:0 1rem;border-radius:2rem;z-index:1;background:hsla(0,0%,100%,.85);border:2px solid #fff;font-size:var(--font-size400);transition:var(--tr04);color:#061e82}#coverNav nav #navSearch input[type=text]::placeholder{opacity:.5;transition:var(--tr04);color:var(--navy)}#coverNav nav #navSearch input[type=text]:hover,#coverNav nav #navSearch input[type=text]:focus,#coverNav nav #navSearch input[type=text]:active{background:#fff}#coverNav nav #navSearch input[type=text]:hover::placeholder,#coverNav nav #navSearch input[type=text]:focus::placeholder,#coverNav nav #navSearch input[type=text]:active::placeholder{opacity:0}#coverNav nav #navSearch button{width:calc(4rem - 4px);height:calc(4rem - 4px);border-radius:50%;color:#061e82;z-index:1;position:absolute;right:2px;top:2px;cursor:pointer;transition:var(--tr04)}#coverNav nav #navSearch button:before{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.4rem}#coverNav nav>ul>li{border-top:1px solid #fff;border-bottom:1px solid #fff;padding:2rem 0;transition:var(--tr02);opacity:0;transform:translateY(2rem)}#coverNav nav>ul>li:nth-child(1){transition-delay:.4s}#coverNav nav>ul>li:nth-child(2){transition-delay:.5s}#coverNav nav>ul>li:nth-child(3){transition-delay:.6s}#coverNav nav>ul>li:nth-child(4){transition-delay:.7s}#coverNav nav>ul>li:nth-child(5){transition-delay:.8s}#coverNav nav>ul>li:nth-child(6){transition-delay:.9s}#coverNav nav>ul>li:nth-child(7){transition-delay:1s}#coverNav nav>ul>li:nth-child(8){transition-delay:1.1s}#coverNav nav>ul>li:nth-child(9){transition-delay:1.2s}#coverNav nav>ul>li:nth-child(10){transition-delay:1.3s}#coverNav nav>ul>li+li{border-top:none}#coverNav nav>ul>li>a{display:block;font-size:var(--font-size200)}#coverNav nav>ul>li>a span{font-size:var(--font-size800);font-family:var(--futura);font-weight:250;display:block;line-height:1.15}#coverNav nav>ul>li>a:after{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:4rem;height:2.4rem;position:absolute;right:0;top:calc(50% - 1.2rem);border:1px solid var(--black);font-size:1.6rem;transition:var(--tr04);border-radius:4rem}#coverNav nav>ul>li>a:hover:after{background:#fff;color:#061e82}#coverNav nav>ul>li ul{column-count:2;width:100%;border-top:1px dotted hsla(0,0%,100%,.2);margin-top:2rem;padding-top:2rem}@media(max-width: 1024px){#coverNav nav>ul>li ul{display:grid;grid-template-columns:minmax(0, 1fr);gap:.3rem;column-count:1;font-size:var(--font-size300);line-height:1.5;margin-top:1rem;padding-top:1rem}}@media(max-width: 721px){#coverNav nav>ul>li ul{font-size:var(--font-size200)}}#coverNav nav>ul>li ul li{break-inside:avoid;page-break-inside:avoid}#coverNav nav>ul>li ul li a{display:flex}#coverNav nav>ul>li ul li a span{display:inline;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 100% 100%/0 1px no-repeat;padding-top:.2em;padding-bottom:.2em}#coverNav nav>ul>li ul li a:hover span{padding-top:.2em;padding-bottom:.2em;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat}#coverNav nav>ul>li ul li a{gap:.5rem;align-items:center}#coverNav nav>ul>li ul li a:before{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#coverNav nav>ul>li ul li:has(ul){display:flex;flex-direction:column}#coverNav nav>ul>li ul li:has(ul)>ul{margin:0 1.5em .5em;padding:0;border:none;font-size:.8em;display:flex;flex-direction:column;gap:0}#coverNav.active{mask-position:0 -20vw;-webkit-mask-position:0 -20vw;visibility:visible}#coverNav.active div#coverNavHeader{clip-path:inset(0)}#coverNav.active nav{clip-path:inset(0)}#coverNav.active nav #navSearch{opacity:1}#coverNav.active nav>ul>li{opacity:1;transform:translateY(0)}.l-consulArchive__container{padding-inline:var(--moduleDouble);margin-bottom:6rem}@media(max-width: 1024px){.l-consulArchive__container{margin-bottom:4rem}}@media(max-width: 721px){.l-consulArchive__container{padding-inline:var(--module)}}.l-consulArchive__wrapper{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--moduleTriple)}.l-consulArchive__wrapper-catList{display:flex;align-items:center;gap:1em;padding:1rem 2rem;background:#fff;height:fit-content;list-style:unset;margin:unset;border-radius:.5rem;box-shadow:0 0 2rem 0 rgba(0,139,213,.1);z-index:1}.l-consulArchive__wrapper-catList>li>a{display:grid;font-size:var(--font-size200);font-weight:450;opacity:.6;transition:opacity .3s ease-in-out,color .3s ease-in-out}.l-consulArchive__wrapper-catList>li>a:after{position:absolute;bottom:-1rem;left:0;content:"";width:100%;height:3px;background:var(--navy);transform:scale(0, 1);transform-origin:right top;transition:transform .4s ease-in-out}.l-consulArchive__wrapper-catList>li>a.current{opacity:1;color:var(--navy)}.l-consulArchive__wrapper-catList>li>a.current:after{transform:scale(1, 1)}@media(hover: hover)and (min-width: 1025px){.l-consulArchive__wrapper-catList>li>a:hover{opacity:1;color:var(--navy)}.l-consulArchive__wrapper-catList>li>a:hover:after{transform:scale(1, 1);transform-origin:left top}}.l-consulArchive__wrapper-catList>li>a:focus-visible{opacity:1;color:var(--navy)}.l-consulArchive__wrapper-catList>li>a:focus-visible:after{transform:scale(1, 1);transform-origin:left top}.l-consulArchive__wrapper-list{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:var(--module)}.l-consulArchive__wrapper-list li:has(>.l-consulArchive__wrapper-catList){grid-area:1/1/2/5;position:sticky;top:1.5rem;height:4rem;z-index:2}@media(max-width: 1481px){.l-consulArchive__wrapper-list{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 1024px){.l-consulArchive__wrapper-list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--moduleHalf)}}@media(max-width: 721px){.l-consulArchive__wrapper-list{grid-template-columns:minmax(0, 1fr);gap:1rem}}.l-consulArchive__wrapper.subcategory .l-consulArchive__wrapper-list{grid-template-columns:repeat(4, minmax(0, 1fr))}@media(max-width: 1024px){.l-consulArchive__wrapper.subcategory .l-consulArchive__wrapper-list{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 721px){.l-consulArchive__wrapper.subcategory .l-consulArchive__wrapper-list{grid-template-columns:minmax(0, 1fr)}}.l-consulArchive__wrapper .selectSupport__container{border-top:1px solid rgba(0,0,0,.1)}.l-consulArchive__wrapper .selectSupport__container-step>li:first-child{border-left:unset}.l-consulArchive__wrapper .selectSupport__container-step>li:last-child{border-right:unset}.l-consulSingle__container{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--moduleTriple);padding:4rem var(--moduleDouble) 6rem}@media(max-width: 1024px){.l-consulSingle__container{gap:1rem}}@media(max-width: 721px){.l-consulSingle__container{padding:.5rem var(--moduleHalf) 4rem}}.l-consulSingle__wrapper{display:grid;grid-template-columns:minmax(0, 1fr) 25%;gap:var(--moduleDouble);padding-inline:var(--module)}@media(max-width: 1024px){.l-consulSingle__wrapper{grid-template-columns:minmax(0, 1fr);gap:2rem}}@media(max-width: 721px){.l-consulSingle__wrapper{padding-inline:unset}}.l-consulSingle__outer{background:#fff;border-radius:1rem;box-shadow:0 0 5rem 0 rgba(0,139,213,.1);overflow:clip}.l-consulSingle__header{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--moduleDouble);justify-items:center;padding:var(--moduleDouble) var(--moduleDouble) 0;background-image:url(https://aqsys.co.jp/aqj/wp-content/uploads/2025/10/13357-1536x1024.jpg);background-size:cover;background-repeat:no-repeat;overflow:clip}@media(max-width: 1024px){.l-consulSingle__header{padding:3rem var(--module) 0;gap:var(--moduleHalf)}}@media(max-width: 721px){.l-consulSingle__header{grid-template-columns:minmax(0, 1fr);padding:1.5rem 1.5rem 0;gap:2rem}}.l-consulSingle__header:before{content:"";background:linear-gradient(to top right, rgba(6, 30, 130, 0.4), rgba(0, 139, 213, 0.5), transparent 150%);backdrop-filter:blur(5rem);position:absolute;inset:0;width:100%;height:100%}.l-consulSingle__header picture{width:80%;aspect-ratio:3/4;mask-image:linear-gradient(to top, rgb(0, 0, 0) 100%, rgba(0, 0, 0, 0) 100%),linear-gradient(to bottom, rgb(0, 0, 0) 50%, rgba(0, 0, 0, 0) 95%),linear-gradient(to left, rgb(0, 0, 0) 100%, rgba(0, 0, 0, 0) 100%),linear-gradient(to right, rgb(0, 0, 0) 100%, rgba(0, 0, 0, 0) 100%);mask-composite:intersect;border-radius:1rem 1rem 0 0}@media(max-width: 721px){.l-consulSingle__header picture{order:1}}.l-consulSingle__header>div{display:grid;grid-template-columns:minmax(0, 1fr);color:#fff;gap:.5rem;align-items:center;place-content:center;width:100%;height:100%}.l-consulSingle__header>div h1{font-size:var(--font-size800);font-weight:450}@media(max-width: 1024px){.l-consulSingle__header>div h1{font-size:var(--font-size600)}}@media(max-width: 1024px){.l-consulSingle__header>div>p{font-size:var(--font-size300);line-height:1.5}}.l-consulSingle__header-tag{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:center;gap:.5em;position:absolute;top:0;right:0;padding:.5rem .8rem .5rem .5rem;background:hsla(0,0%,100%,.2);border-radius:.5rem;transition:color .4s ease-in-out,background .4s ease-in-out}@media(max-width: 1024px){.l-consulSingle__header-tag{width:fit-content;margin-left:auto;padding:.3em .5em .3em .3em;border-radius:.3rem;margin-bottom:.5rem}}@media(max-width: 721px){.l-consulSingle__header-tag{position:relative}}.l-consulSingle__header-tag i{display:grid;place-items:center;font-weight:600;width:2rem;aspect-ratio:1/1;color:var(--navy);background:#fff;border-radius:50%;transition:color .4s ease-in-out,background .4s ease-in-out}@media(max-width: 1024px){.l-consulSingle__header-tag i{width:1.5rem;font-size:var(--font-size100)}}.l-consulSingle__header-tag p{font-size:var(--font-size400);font-weight:600}@media(max-width: 1024px){.l-consulSingle__header-tag p{font-size:var(--font-size50)}}@media(hover: hover)and (min-width: 1025px){.l-consulSingle__header-tag:hover{background:hsla(0,0%,100%,.8);color:var(--navy)}.l-consulSingle__header-tag:hover i{background:var(--navy);color:#fff}}.l-consulSingle__header-tag:focus-visible{background:hsla(0,0%,100%,.8);color:var(--navy)}.l-consulSingle__header-tag:focus-visible i{background:var(--navy);color:#fff}.l-consulSingle__content{display:block;padding:var(--module) var(--moduleDouble);font-feature-settings:"palt";letter-spacing:.2em;text-align:justify}@media(max-width: 1024px){.l-consulSingle__content{padding:1.5rem var(--moduleDouble)}}@media(max-width: 721px){.l-consulSingle__content{padding:1rem var(--module)}}.l-consulSingle__content,.l-consulSingle__content-item{display:flex;flex-direction:column;row-gap:1rem;overflow:hidden}.l-consulSingle__content:not(:first-child),.l-consulSingle__content-item:not(:first-child){margin-top:2em}.l-consulSingle__content>h2,.l-consulSingle__content-item>h2{font-size:var(--font-size700);font-weight:450;line-height:1.5;margin-bottom:1em;padding-bottom:.5em;border-bottom:1px solid #ddd}.l-consulSingle__content>h2:before,.l-consulSingle__content-item>h2:before{content:"";width:1em;height:1px;background:var(--navy);position:absolute;bottom:0;left:0}.l-consulSingle__content>h2:first-child,.l-consulSingle__content-item>h2:first-child{margin-top:.5em}@media(max-width: 1024px){.l-consulSingle__content>h2,.l-consulSingle__content-item>h2{font-size:var(--font-size500);margin-block:3em 1em}}.l-consulSingle__content>h3,.l-consulSingle__content-item>h3{font-size:var(--font-size600);font-weight:450;line-height:1.5}.l-consulSingle__content>h3:first-child,.l-consulSingle__content-item>h3:first-child{margin-top:1em}@media(max-width: 1024px){.l-consulSingle__content>h3,.l-consulSingle__content-item>h3{font-size:var(--font-size500)}}.l-consulSingle__content .wpdt-c.wpDataTableContainerSimpleTable .wpdtSimpleTable.wpDataTable,.l-consulSingle__content-item .wpdt-c.wpDataTableContainerSimpleTable .wpdtSimpleTable.wpDataTable{max-width:100%}.l-consulSingle__content ul:not([class]),.l-consulSingle__content-item ul:not([class]){list-style:disc;list-style-position:inside}.l-consulSingle__content figure,.l-consulSingle__content-item figure{display:grid;grid-template-columns:minmax(0, 1fr);gap:.5rem}.l-consulSingle__content figure figcaption,.l-consulSingle__content-item figure figcaption{font-size:var(--font-size200);opacity:.8}.l-consulSingle__content>a,.l-consulSingle__content-item>a{display:grid;grid-template-columns:minmax(0, 1fr) auto;column-gap:1em;align-items:center;padding:.5em .5em .5em 1em;width:fit-content;background:linear-gradient(90deg, #ffffff 0%, var(--navy), var(--blue));background-repeat:no-repeat;background-size:250%;background-position:90%;color:#fff;border:1px solid rgba(0,0,0,0);border-radius:calc(infinity*1px);transition:background-position .4s ease-in-out,color .4s ease-in-out,border .4s ease-in-out}.l-consulSingle__content>a:after,.l-consulSingle__content-item>a:after{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:.2em .5em;border-radius:calc(infinity*1px);z-index:2;color:var(--navy);font-size:1em;font-weight:500;transition:var(--tr04);transition-delay:0s;background:linear-gradient(90deg, var(--navy) -10%, var(--blue), #ffffff 65%);background-repeat:no-repeat;background-size:250%;background-position:100%}.l-consulSingle__content>a[target=_blank]:after,.l-consulSingle__content-item>a[target=_blank]:after{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(hover: hover)and (min-width: 1025px){.l-consulSingle__content>a:hover,.l-consulSingle__content-item>a:hover{background-position:-70%;border:1px solid var(--navy);color:var(--navy)}.l-consulSingle__content>a:hover:after,.l-consulSingle__content-item>a:hover:after{background-position:0%;color:#fff;transition-delay:.1s}}.l-consulSingle__content>a:focus-visible,.l-consulSingle__content-item>a:focus-visible{background-position:-70%;border:1px solid var(--navy);color:var(--navy)}.l-consulSingle__content>a:focus-visible:after,.l-consulSingle__content-item>a:focus-visible:after{background-position:0%;color:#fff;transition-delay:.1s}.l-consulSingle__content .consulProducts,.l-consulSingle__content-item .consulProducts{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1vw}@media(max-width: 721px){.l-consulSingle__content .consulProducts,.l-consulSingle__content-item .consulProducts{grid-template-columns:minmax(0, 1fr);gap:.5rem}}.l-consulSingle__content .consulArticles,.l-consulSingle__content-item .consulArticles{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1vw}@media(max-width: 1024px){.l-consulSingle__content .consulArticles,.l-consulSingle__content-item .consulArticles{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 721px){.l-consulSingle__content .consulArticles,.l-consulSingle__content-item .consulArticles{grid-template-columns:minmax(0, 1fr)}}.l-consulSingle__content .consulArticles a header,.l-consulSingle__content-item .consulArticles a header{padding:1rem 1vw}.l-consulSingle__content .consulArticles a header h2,.l-consulSingle__content-item .consulArticles a header h2{font-size:var(--font-size200)}.l-consulSingle__content .consulArticles a header p,.l-consulSingle__content-item .consulArticles a header p{font-size:var(--font-size50)}@media(max-width: 1024px){.l-consulSingle__content .consulArticles a header,.l-consulSingle__content-item .consulArticles a header{padding:1rem}}@media(max-width: 721px){.l-consulSingle__content .consulArticles a header h2,.l-consulSingle__content-item .consulArticles a header h2{font-size:var(--font-size400)}.l-consulSingle__content .consulArticles a header p,.l-consulSingle__content-item .consulArticles a header p{font-size:var(--font-size100)}}.l-consulSingle__sideNav{display:flex;flex-direction:column;gap:2rem;font-size:var(--font-size200);position:sticky;top:1.5rem;height:calc(100vh - 3rem)}@media(max-width: 1024px){.l-consulSingle__sideNav{gap:2rem;height:100%}}.l-consulSingle__sideNav .consulSwiper{display:grid;grid-template-columns:minmax(0, 1fr);gap:1.5rem;padding:var(--moduleHalf);justify-items:center;border:3px solid rgba(0,0,0,.05);border-radius:1rem;margin-left:0;margin-right:0}@media(max-width: 1024px){.l-consulSingle__sideNav .consulSwiper{padding:1.5rem}}.l-consulSingle__sideNav .consulSwiper .swiper-slide{width:80%}@media(max-width: 1024px){.l-consulSingle__sideNav .consulSwiper .swiper-slide{width:50%}}@media(max-width: 721px){.l-consulSingle__sideNav .consulSwiper .swiper-slide{width:90%}}.l-consulSingle__sideNav .consulSwiper .swiper-slide a header{padding:1rem 1vw;mask-image:linear-gradient(to top, rgb(0, 0, 0) 70%, rgba(0, 0, 0, 0) 100%),linear-gradient(to bottom, rgb(0, 0, 0) 100%, rgba(0, 0, 0, 0) 100%),linear-gradient(to left, rgb(0, 0, 0) 100%, rgba(0, 0, 0, 0) 100%),linear-gradient(to right, rgb(0, 0, 0) 100%, rgba(0, 0, 0, 0) 100%)}.l-consulSingle__sideNav .consulSwiper .swiper-slide a header h2{font-size:var(--font-size200);display:flex;align-items:center}.l-consulSingle__sideNav .consulSwiper .swiper-slide a header p{font-size:var(--font-size50)}@media(max-width: 1024px){.l-consulSingle__sideNav .consulSwiper .swiper-slide a header{padding:1rem .8rem}}.l-consulSingle__sideNav .consulSwiper__navigation{display:grid;grid-template-columns:auto auto auto;gap:1vw;align-items:center;line-height:1;opacity:.6}.l-consulSingle__sideNav .consulSwiper__prev,.l-consulSingle__sideNav .consulSwiper__next{cursor:pointer}.l-consulSingle__sideNav .consulSwiper__prev:before{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.l-consulSingle__sideNav .consulSwiper__next:before{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.l-consulSingle__sideNav .consulSwiper__pagination{bottom:auto;top:auto;left:auto}.l-consulSingle__sideNav .pageNav{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;background:#fff;padding:1rem;border-radius:1rem;box-shadow:0 0 3rem 0 rgba(0,139,213,.1)}.l-consulSingle__sideNav .pageNav p{font-size:var(--font-size200);font-weight:450}.l-consulSingle__sideNav .pageNav>a{display:block;width:fit-content;font-weight:550;color:#fff;z-index:1}.l-consulSingle__sideNav .pageNav>a:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:linear-gradient(90deg, var(--blue), cyan, var(--blue));border-radius:5rem;z-index:-1;filter:blur(0.5rem);opacity:0;transition:var(--tr04)}.l-consulSingle__sideNav .pageNav>a span{display:block;font-size:var(--font-size100);background:#fff;padding:.5em 2em;z-index:2;background:linear-gradient(90deg, #ffffff 40%, var(--navy), var(--blue));background-repeat:no-repeat;background-size:250%;background-position:100%;align-items:center;gap:3rem;border-radius:5rem;transition:var(--tr04)}@media(hover: hover)and (min-width: 1025px){.l-consulSingle__sideNav .pageNav>a:hover:before{opacity:.25}.l-consulSingle__sideNav .pageNav>a:hover span{background-position:0%;color:var(--navy)}}.l-consulSingle__sideNav .pageNav>a:focus-visible:before{opacity:.25}.l-consulSingle__sideNav .pageNav>a:focus-visible span{background-position:0%;color:var(--navy)}.l-consulSingle__sideNav .consulSupport{margin-top:auto;background:rgba(0,139,213,.05);border-radius:1rem;box-shadow:0 0 0 0 rgba(0,139,213,0);transition:box-shadow .4s ease-in-out}.l-consulSingle__sideNav .consulSupport:before{content:"";width:0;height:0;border-style:solid;border-top:.5rem solid rgba(0,0,0,0);border-bottom:.5rem solid rgba(0,0,0,0);border-right:.5rem solid rgba(6,30,130,.7);border-left:0;position:absolute;left:-0.5rem;top:1.5rem}@media(max-width: 1024px){.l-consulSingle__sideNav .consulSupport:before{left:50%;top:auto;bottom:-1rem;border-top:1rem solid rgba(0,139,213,.05);border-bottom:0;border-right:1rem solid rgba(0,0,0,0);border-left:1rem solid rgba(0,0,0,0);translate:-50% 0}}.l-consulSingle__sideNav .consulSupport h4{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;font-size:var(--font-size400);font-weight:500;padding:1rem 2rem;background:linear-gradient(to top right, rgba(6, 30, 130, 0.7), rgba(0, 139, 213, 0.7), transparent 150%);color:#fff;border-radius:1rem 1rem 0 0}.l-consulSingle__sideNav .consulSupport h4:after{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--font-size50);font-weight:600;width:1rem;height:1rem;background:#fff;border-radius:50%;color:var(--navy);transition:background .4s ease-in-out,color .4s ease-in-out}@media(max-width: 721px){.l-consulSingle__sideNav .consulSupport h4{padding:1rem}}.l-consulSingle__sideNav .consulSupport p{font-size:var(--font-size200);line-height:1.5;padding:1rem 2rem;border-radius:0 0 1rem 1rem;transition:background .4s ease-in-out}@media(max-width: 721px){.l-consulSingle__sideNav .consulSupport p{padding:1rem 1rem 1.5rem}}@media(hover: hover)and (min-width: 1025px){.l-consulSingle__sideNav .consulSupport:hover{box-shadow:0 0 5rem 0 rgba(0,139,213,.2)}.l-consulSingle__sideNav .consulSupport:hover h4:after{background:var(--navy);color:#fff}.l-consulSingle__sideNav .consulSupport:hover p{background:#fff}}.l-consulSingle__sideNav .consulSupport:focus-visible{box-shadow:0 0 5rem 0 rgba(0,139,213,.2)}.l-consulSingle__sideNav .consulSupport:focus-visible h4:after{background:var(--navy);color:#fff}.l-consulSingle__sideNav .consulSupport:focus-visible p{background:#fff}.csrContainer{padding-inline:var(--moduleDouble);margin-bottom:6rem}@media(max-width: 1024px){.csrContainer{margin-bottom:4rem}}@media(max-width: 721px){.csrContainer{padding-inline:var(--module)}}.csrContentContainer{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:5rem}@media(max-width: 1024px){.csrContentContainer{gap:3rem}}.csrContentWarapper{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:3rem;padding-bottom:5rem;border-bottom:1px solid #ddd}@media(max-width: 1024px){.csrContentWarapper{gap:2rem;padding-bottom:3rem}}.csrContentWarapper header{display:grid;grid-template-columns:40% minmax(0, 1fr);column-gap:var(--module);align-items:center;justify-items:center;padding:var(--module);background:#fff;box-shadow:.5rem .5rem 2rem rgba(0,0,0,.05);border-radius:1rem}@media(max-width: 1024px){.csrContentWarapper header{grid-template-columns:minmax(0, 1fr);gap:1rem}}.csrContentWarapper header h2{font-size:var(--font-size700);font-weight:400;line-height:1.5;text-align:center;text-wrap:balance;font-feature-settings:"palt";width:fit-content;color:var(--navy)}@media(max-width: 1024px){.csrContentWarapper header h2{order:1;font-size:var(--font-size500)}}.csrContentWarapper header picture{display:grid;place-items:center;aspect-ratio:3/2}.csrContentWarapper header picture img{object-fit:contain}.csrContentWarapper p{margin-inline:var(--moduleDouble)}@media(max-width: 1024px){.csrContentWarapper p{margin-inline:unset}}.greetingContainer{padding-inline:var(--moduleDouble);margin-bottom:6rem}@media(max-width: 1024px){.greetingContainer{margin-bottom:3rem}}@media(max-width: 721px){.greetingContainer{padding-inline:var(--module)}}.greetingWrapper{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:var(--moduleDouble)}.greetingWrapper picture{border-radius:1rem;overflow:hidden}@media(max-width: 1024px){.greetingWrapper{grid-template-columns:minmax(0, 1fr);gap:2rem}}.greetingcontent{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:min-content;row-gap:1rem;align-content:center;margin-inline:var(--module);text-align:justify;font-feature-settings:"palt";line-height:1.8}.greetingcontent h2{font-size:var(--font-size800);font-weight:450;line-height:1.5;color:var(--navy);margin-bottom:2rem}@media(max-width: 1024px){.greetingcontent{margin-inline:unset}.greetingcontent h2{font-size:var(--font-size600);margin-bottom:unset}}.signature{display:grid;grid-template-columns:minmax(0, 1fr);justify-items:end;margin-top:2rem}.signature h3{font-size:var(--font-size700);font-weight:450;line-height:1.25}@media(max-width: 1024px){.signature{margin-top:1rem}.signature em{font-size:var(--font-size50)}.signature h3{font-size:var(--font-size600)}}.philosophyFigure{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:5rem;justify-items:center;margin-inline:auto}@media(max-width: 1024px){.philosophyFigure{row-gap:3rem}}.philosophyFigure .innerFigureBlock{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));row-gap:5rem;justify-items:center;margin-inline:auto}@media(max-width: 1024px){.philosophyFigure .innerFigureBlock{gap:unset}}.philosophyFigure .innerFigureBlock h2{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;align-content:center;width:25vw;aspect-ratio:1/1;border-radius:50%;font-size:var(--font-size500);font-weight:500;text-align:center;color:var(--navy);background:hsla(0,0%,100%,.5);box-shadow:0 0 5rem 0 rgba(0,139,213,.2)}.philosophyFigure .innerFigureBlock h2:first-child{margin-right:-3vw}.philosophyFigure .innerFigureBlock h2:last-child{margin-left:-3vw}@media(max-width: 1024px){.philosophyFigure .innerFigureBlock h2{width:30vw;font-size:var(--font-size200);padding:1em}.philosophyFigure .innerFigureBlock h2:first-child{grid-area:1/2/2/3}.philosophyFigure .innerFigureBlock h2:nth-child(2){grid-area:2/1/3/2;margin:-10vw -27vw 0 0}.philosophyFigure .innerFigureBlock h2:last-child{grid-area:2/3/3/4;margin:-10vw 0 0 -27vw}}@media(max-width: 721px){.philosophyFigure .innerFigureBlock h2{width:50vw}.philosophyFigure .innerFigureBlock h2:nth-child(2){margin:-15vw -15vw 0 0}.philosophyFigure .innerFigureBlock h2:last-child{margin:-15vw 0 0 -15vw}}.philosophyFigure p{grid-area:2/1/3/4;font-size:var(--font-size500)}@media(max-width: 1024px){.philosophyFigure p{grid-area:unset}}.philosophyContent{width:calc(100% - var(--moduleDouble)*8);min-width:800px;margin-inline:auto;font-size:var(--font-size500);text-align:justify;display:grid;grid-template-columns:minmax(0, 1fr);row-gap:2rem}@media(max-width: 1024px){.philosophyContent{min-width:100%;font-size:var(--font-size400)}}@media(max-width: 1024px){.companyContainer .c-singleSection{grid-template-columns:minmax(0, 1fr);gap:2rem}}.companyContainer .c-singleSection .missionContainer .copy,.companyContainer .c-singleSection .visionContainer .copy,.companyContainer .c-singleSection .valueContainer .copy{font-size:var(--font-size800);color:var(--navy)}@media(max-width: 721px){.companyContainer .c-singleSection .missionContainer .copy,.companyContainer .c-singleSection .visionContainer .copy,.companyContainer .c-singleSection .valueContainer .copy{font-size:var(--font-size700)}}.companyContainer .c-singleSection .missionContainer dd,.companyContainer .c-singleSection .visionContainer dd,.companyContainer .c-singleSection .valueContainer dd{margin:.25rem 0 3rem}@media(max-width: 1024px){.companyContainer .c-singleSection{grid-template-columns:minmax(0, 1fr);gap:2rem}.companyContainer .c-singleSection header{position:relative;top:auto}}.outlineContainer .outlineWrapper dl>div{padding-top:unset;border-top:unset}@media(max-width: 1024px){.outlineContainer .outlineWrapper dl>div:first-child{padding-top:1.5rem;border-top:1px solid #ddd}}.overseasContainer{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:4rem}@media(max-width: 1024px){.overseasContainer{gap:3rem}}.overseasContainer .overseasWrapper{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:2rem}.overseasContainer .overseasWrapper>header{display:grid;grid-template-columns:minmax(0, 1fr);color:var(--navy)}.overseasContainer .overseasWrapper>header span{font-weight:500}.overseasContainer .overseasWrapper>header h3{font-size:var(--font-size800);font-weight:500;line-height:1.25}@media(max-width: 1024px){.overseasContainer .overseasWrapper{gap:1rem}.overseasContainer .overseasWrapper>header h3{font-size:var(--font-size600)}}.snsContainer .snsWrapper{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(22rem, 100%), 1fr));gap:.5rem}@media(max-width: 1024px){.snsContainer .snsWrapper{grid-template-columns:minmax(0, 1fr)}}.historyContainer{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:3rem}.historyContainer .historyWrapper{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:1rem}.historyContainer .historyWrapper header span{margin-block:calc((1em - 1lh)/2);font-size:var(--font-size800);font-family:var(--futura);font-weight:350;color:var(--navy)}@media(max-width: 1024px){.historyContainer .historyWrapper header span{font-size:var(--font-size600)}}.historyContainer .historyWrapper dl{gap:1rem}.historyContainer .historyWrapper dl>div{column-gap:5vw;align-items:center;padding-bottom:1rem}.historyContainer .historyWrapper dl>div dt{display:grid;grid-template-columns:auto auto;justify-content:space-between;align-items:center;gap:1vw}.historyContainer .historyWrapper dl>div dt em{font-size:var(--font-size700);font-weight:350}@media(max-width: 1024px){.historyContainer .historyWrapper dl>div dt span{font-size:var(--font-size100)}}.accessContainer{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:5rem}@media(max-width: 1024px){.accessContainer{gap:3rem}}.accessContainer .accessWrapper{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:2rem}@media(max-width: 1024px){.accessContainer .accessWrapper{gap:1rem}}.accessContainer .accessWrapper h4{font-size:var(--font-size800);font-weight:500;line-height:1.25;color:var(--navy)}@media(max-width: 1024px){.accessContainer .accessWrapper h4{font-size:var(--font-size600)}}.accessContainer .accessWrapper iframe{display:block;width:100%;height:100%;aspect-ratio:2/1}.accessContainer .accessWrapper dl>div:first-child{border-top:unset}.lineupContainer{padding-inline:var(--module);margin-bottom:3rem}@media(max-width: 1024px){.lineupContainer{padding-inline:var(--moduleDouble);margin-bottom:4rem}}@media(max-width: 721px){.lineupContainer{padding-inline:var(--module)}}.lineupContainer .c-singleSection{border-top:unset;padding-inline:var(--module);padding-bottom:5rem}@media(max-width: 1024px){.lineupContainer .c-singleSection{padding-inline:unset;padding-bottom:unset}}.lineupWrapper{padding:6rem var(--moduleDouble) 8rem;background:linear-gradient(135deg, rgba(0, 139, 213, 0.1), rgba(0, 255, 255, 0.1), rgba(6, 30, 130, 0.1));border-radius:1rem;overflow:hidden}@media(max-width: 1024px){.lineupWrapper{padding:3rem var(--moduleDouble)}}@media(max-width: 721px){.lineupWrapper{padding:2rem var(--module)}}.lineupWrapper>header{display:grid;grid-template-columns:auto minmax(0, 1fr);column-gap:var(--module);margin-inline:var(--moduleTriple);margin-bottom:5rem}.lineupWrapper>header h2{font-size:var(--font-size800);font-weight:400;line-height:1.5}@media(max-width: 1024px){.lineupWrapper>header{grid-template-columns:minmax(0, 1fr);margin-inline:unset;gap:1rem;margin-bottom:3rem}.lineupWrapper>header h2{font-size:var(--font-size600);text-wrap:pretty}}.lineupFigureWrapper{display:grid;grid-template-columns:minmax(0, 1fr);aspect-ratio:1/1;margin-inline:calc(var(--moduleDouble)*3);z-index:1;max-width:calc(100% - var(--moduleDouble)*6);min-width:900px;margin:0 auto}@media(max-width: 1024px){.lineupFigureWrapper{margin-inline:calc(var(--module)*-1);min-width:auto;max-width:inherit;margin:auto}}@media(max-width: 721px){.lineupFigureWrapper{margin-inline:calc(var(--moduleDouble)*-1)}}.lineupFigureWrapper a{width:18vw;height:18vw;min-width:280px;min-height:280px;aspect-ratio:1/1;color:#fff;background:var(--blue);backdrop-filter:blur(10px);border-radius:50%;display:grid;row-gap:1rem;place-items:center;place-content:center;padding-inline:3vw;padding-top:3%;position:absolute;transition:background .3s ease-out}@media(max-width: 1024px){.lineupFigureWrapper a{width:23vw;height:23vw;min-width:auto;min-height:auto;gap:.5rem}}@media(max-width: 721px){.lineupFigureWrapper a{width:30vw;height:30vw}}.lineupFigureWrapper a:before{content:"";width:110%;aspect-ratio:1/1;position:absolute;inset:50%;translate:-50% -50%;border-radius:50%;background:linear-gradient(135deg, rgba(0, 139, 213, 0.1), rgba(0, 255, 255, 0.1), rgba(6, 30, 130, 0.1));backdrop-filter:blur(5px);z-index:-1;transition:backdrop-filter .3s ease-out}@media(max-width: 1024px){.lineupFigureWrapper a:before{width:120%}}.lineupFigureWrapper a:after{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:2rem;aspect-ratio:1/1;background:#fff;color:var(--blue);border-radius:50%}@media(max-width: 1024px){.lineupFigureWrapper a:after{width:1rem}}@media(hover: hover)and (min-width: 1025px){.lineupFigureWrapper a:hover{background:linear-gradient(135deg, rgba(0, 139, 213, 0.5), rgba(0, 255, 255, 0.5), rgba(6, 30, 130, 0.5))}.lineupFigureWrapper a:hover:before{backdrop-filter:blur(0px)}}.lineupFigureWrapper a:focus-visible{background:linear-gradient(135deg, rgba(0, 139, 213, 0.5), rgba(0, 255, 255, 0.5), rgba(6, 30, 130, 0.5))}.lineupFigureWrapper a:focus-visible:before{backdrop-filter:blur(0px)}.lineupFigureWrapper a:nth-child(1){top:0;left:50%;translate:-50% 0}.lineupFigureWrapper a:nth-child(2){top:17%;right:0}@media(max-width: 721px){.lineupFigureWrapper a:nth-child(2){right:5%}}.lineupFigureWrapper a:nth-child(3){bottom:17%;right:0}@media(max-width: 721px){.lineupFigureWrapper a:nth-child(3){right:5%}}.lineupFigureWrapper a:nth-child(4){bottom:0;left:50%;translate:-50% 0}.lineupFigureWrapper a:nth-child(5){bottom:17%;left:0}@media(max-width: 721px){.lineupFigureWrapper a:nth-child(5){left:5%}}.lineupFigureWrapper a:nth-child(6){top:17%;left:0}@media(max-width: 721px){.lineupFigureWrapper a:nth-child(6){left:5%}}.lineupFigureWrapper a>header{display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center}.lineupFigureWrapper a>header em{font-family:var(--futura);font-size:2rem;font-weight:350;line-height:1.25;text-align:center}.lineupFigureWrapper a>header h2{font-weight:450}@media(max-width: 1024px){.lineupFigureWrapper a>header em{font-size:var(--font-size100)}.lineupFigureWrapper a>header h2{font-size:var(--font-size50)}}.lineupFigureWrapper a p{font-size:var(--font-size100);font-feature-settings:"palt";text-align:center;text-wrap:balance}@media(max-width: 1024px){.lineupFigureWrapper a p{display:none}}.lineupFigureWrapper .logoContainer{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0, 1fr);place-items:center;pointer-events:none;background:linear-gradient(135deg, rgba(0, 139, 213, 0.1), rgba(0, 255, 255, 0.1), rgba(6, 30, 130, 0.1));border-radius:50%}.lineupFigureWrapper .logoContainer:before,.lineupFigureWrapper .logoContainer:after{content:"";aspect-ratio:1/1;position:absolute;border-radius:50%;pointer-events:none}.lineupFigureWrapper .logoContainer:before{width:140%;background:linear-gradient(135deg, rgba(0, 139, 213, 0.05), rgba(0, 255, 255, 0.05), rgba(6, 30, 130, 0.05))}.lineupFigureWrapper .logoContainer:after{width:170%;background:linear-gradient(135deg, rgba(0, 139, 213, 0.03), rgba(0, 255, 255, 0.03), rgba(6, 30, 130, 0.03))}.lineupFigureWrapper .logoContainer .logoWrapper{display:grid;place-items:center;width:30vw;min-width:450px;border-radius:50%;aspect-ratio:1/1;overflow:hidden}@media(max-width: 1024px){.lineupFigureWrapper .logoContainer .logoWrapper{width:40vw;min-width:auto}}@media(max-width: 721px){.lineupFigureWrapper .logoContainer .logoWrapper{width:50vw}}.lineupFigureWrapper .logoContainer .logoWrapper:before{content:"";width:100%;height:100%;position:absolute;inset:0;background:url(../images/footer.webp);background-size:cover;filter:blur(2rem)}.lineupFigureWrapper .logoContainer .logoWrapper:after{content:"";width:50%;aspect-ratio:20/9;display:inline-block;mask-position:center center;mask-repeat:no-repeat;mask-size:contain;mask-image:url(https://aqsys.co.jp/aqj/wp-content/uploads/2025/08/color_logo.svg);background:#fff}.lineupContentContainer{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:6rem}@media(max-width: 1024px){.lineupContentContainer{gap:3rem}}.lineupContentWrapper{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:.5rem}.lineupContentWrapper:not(:first-child){padding-top:5rem;border-top:1px solid #ddd}.lineupContentWrapper picture{width:100%;height:100%;overflow:clip;aspect-ratio:24/9}@media(max-width: 721px){.lineupContentWrapper picture{aspect-ratio:16/9}}.lineupContentWrapper picture img{object-fit:contain}.lineupContentWrapper header{display:grid;grid-template-columns:minmax(0, 1fr);color:var(--navy);margin-bottom:1rem}.lineupContentWrapper header em{font-family:var(--futura);font-size:var(--font-size800);font-weight:350;line-height:1.25}.lineupContentWrapper strong{font-size:var(--font-size700);font-weight:350;line-height:1.5}@media(max-width: 1024px){.lineupContentWrapper strong{font-size:var(--font-size500);font-weight:450}}@media(max-width: 1024px){.lineupContentWrapper>p{font-size:var(--font-size200);line-height:1.5}}.roadmapContainer{padding-inline:var(--moduleDouble);margin-block:4rem 6rem}@media(max-width: 1024px){.roadmapContainer{margin-block:0 4rem}}@media(max-width: 721px){.roadmapContainer{padding-inline:var(--module)}}.roadmapIntro{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:5rem;margin-bottom:5rem}@media(max-width: 1024px){.roadmapIntro{gap:3rem;margin-bottom:3rem}}.roadmapIntro header{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:var(--moduleDouble)}.roadmapIntro header em{font-size:var(--font-size800);font-weight:450;line-height:1.5;text-wrap:balance}.roadmapIntro header .inner{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:1rem}@media(max-width: 1024px){.roadmapIntro header{grid-template-columns:minmax(0, 1fr);gap:1rem}.roadmapIntro header em{font-size:var(--font-size500)}}.roadmapIntro .anchor ul{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));column-gap:.5vw}@media(max-width: 721px){.roadmapIntro .anchor ul{grid-template-columns:minmax(0, 1fr);gap:.3rem}}.roadmapIntro .anchor ul li:nth-child(1) a{background:linear-gradient(135deg, rgba(0, 139, 213, 0.8), rgba(31, 151, 176, 0.8) 80%)}.roadmapIntro .anchor ul li:nth-child(2) a{background:linear-gradient(135deg, rgba(0, 139, 213, 0.8), rgba(0, 89, 179, 0.8) 80%)}.roadmapIntro .anchor ul li:nth-child(3) a{background:linear-gradient(135deg, rgba(0, 139, 213, 0.8), rgba(30, 48, 184, 0.8) 80%)}.roadmapIntro .anchor ul li a{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:min-content;align-content:center;justify-items:center;row-gap:1rem;padding:var(--moduleDouble);color:#fff;aspect-ratio:3/2;width:100%;height:100%;text-align:center;line-height:1.5;text-wrap:balance;border:1px solid rgba(0,0,0,0);border-radius:.5rem;transition:background .4s ease-in-out,border .4s ease-in-out,box-shadow .4s ease-in-out}.roadmapIntro .anchor ul li a:before{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;order:1;margin-top:1rem;width:2rem;aspect-ratio:1/1;border:1px solid #fff;border-radius:50%;transition:background .4s ease-in-out,color .4s ease-in-out,border .4s ease-in-out}.roadmapIntro .anchor ul li a span{font-size:var(--font-size800);font-weight:300}.roadmapIntro .anchor ul li a p{font-size:var(--font-size500)}@media(hover: hover)and (min-width: 1025px){.roadmapIntro .anchor ul li a:hover{border:1px solid #ddd;box-shadow:1rem 1rem 3rem 0 rgba(0,139,213,.25)}.roadmapIntro .anchor ul li a:hover:before{background:#fff;color:var(--navy);border:1px solid rgba(0,0,0,0)}}.roadmapIntro .anchor ul li a:focus-visible{border:1px solid #ddd;box-shadow:1rem 1rem 3rem 0 rgba(0,139,213,.25)}.roadmapIntro .anchor ul li a:focus-visible:before{background:#fff;color:var(--navy);border:1px solid rgba(0,0,0,0)}@media(max-width: 1024px){.roadmapIntro .anchor ul li a{aspect-ratio:auto;gap:.5rem;padding:var(--module)}.roadmapIntro .anchor ul li a:before{width:1.5rem;font-size:var(--font-size100);margin-top:.5rem}.roadmapIntro .anchor ul li a span{font-size:var(--font-size600)}.roadmapIntro .anchor ul li a p{font-size:var(--font-size200)}}@media(max-width: 721px){.roadmapIntro .anchor ul li a{aspect-ratio:16/9}}.roadmapStepContainer{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:5rem}@media(max-width: 1024px){.roadmapStepContainer{gap:3rem}}.roadmapStepContainer .roadmapStepWrapper{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:1rem;justify-items:center;padding-bottom:5rem;border-bottom:1px solid #ddd}@media(max-width: 1024px){.roadmapStepContainer .roadmapStepWrapper{padding-bottom:3rem}}.roadmapStepContainer .roadmapStepWrapper>header{display:grid;grid-template-columns:auto minmax(0, 1fr);column-gap:2vw;align-items:center;width:100%;color:#fff;padding:5em;border-radius:.5rem}.roadmapStepContainer .roadmapStepWrapper>header>span{font-size:var(--font-size800);font-weight:300;padding-right:2vw;border-right:1px solid hsla(0,0%,100%,.2)}.roadmapStepContainer .roadmapStepWrapper>header em{display:block;width:fit-content;background:#fff;padding:.1em 1em;color:var(--blue);border-radius:.2em}.roadmapStepContainer .roadmapStepWrapper>header h2{font-size:var(--font-size800);font-weight:350}.roadmapStepContainer .roadmapStepWrapper>header h2>span{color:#fff !important}@media(max-width: 1024px){.roadmapStepContainer .roadmapStepWrapper>header{gap:var(--module);padding:2rem}.roadmapStepContainer .roadmapStepWrapper>header>span{font-size:var(--font-size400);padding-right:var(--module)}.roadmapStepContainer .roadmapStepWrapper>header em{font-size:var(--font-size50);margin-bottom:.5rem}.roadmapStepContainer .roadmapStepWrapper>header h2{font-size:var(--font-size300);line-height:1.5}}.roadmapStepContainer .roadmapStepWrapper:nth-child(1)>header{background:linear-gradient(135deg, rgba(0, 139, 213, 0.8), rgba(31, 151, 176, 0.8) 80%)}.roadmapStepContainer .roadmapStepWrapper:nth-child(2)>header{background:linear-gradient(135deg, rgba(0, 139, 213, 0.8), rgba(0, 89, 179, 0.8) 80%)}.roadmapStepContainer .roadmapStepWrapper:nth-child(3)>header{background:linear-gradient(135deg, rgba(0, 139, 213, 0.8), rgba(30, 48, 184, 0.8) 80%)}.roadmapStepContainer .roadmapStepWrapper h3{font-size:var(--font-size800)}@media(max-width: 1024px){.roadmapStepContainer .roadmapStepWrapper h3{font-size:var(--font-size600);line-height:1.5}}.roadmapStepContainer .roadmapStepWrapper .grid{width:100%;gap:1rem .5vw;background:rgba(6,30,130,.1);padding:1em;border-radius:.5rem}@media(max-width: 1024px){.roadmapStepContainer .roadmapStepWrapper .grid{gap:.3rem}.roadmapStepContainer .roadmapStepWrapper .grid:has(>:nth-child(4),>:nth-child(3),>:nth-child(2),>:nth-child(1)){grid-template-columns:minmax(0, 1fr)}}.roadmapStepContainer .roadmapStepWrapper .grid:has(header){grid-template-columns:repeat(2, 1fr)}.roadmapStepContainer .roadmapStepWrapper .grid:has(header) header{grid-area:1/1/2/3;text-align:center}@media(max-width: 1024px){.roadmapStepContainer .roadmapStepWrapper .grid:has(header) header{grid-area:unset}}.roadmapStepContainer .roadmapStepWrapper .grid p{display:grid;place-items:center;background:#fff;padding:1em;text-align:center}@media(max-width: 1024px){.roadmapStepContainer .roadmapStepWrapper .grid p{font-size:var(--font-size200)}}.roadmapStepContainer section h2{font-size:var(--font-size800)}@media(max-width: 1024px){.roadmapStepContainer section h2{font-size:var(--font-size500)}}@media(max-width: 1024px){.googleForm{max-height:90svh}}.noteContainer{padding-inline:var(--moduleDouble);margin-bottom:6rem}@media(max-width: 721px){.noteContainer{padding-inline:var(--module)}}.noteContainer .c-sideAnchorContainer ul{row-gap:.8rem}.noteContentContainer{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:5rem}@media(max-width: 1024px){.noteContentContainer{gap:2rem}}.privacyContainer{padding-inline:var(--moduleDouble);margin-bottom:6rem}@media(max-width: 721px){.privacyContainer{padding-inline:var(--module)}}.privacyContainer .c-sideAnchorContainer ul{row-gap:.8rem}.privacyContentContainer{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:5rem}@media(max-width: 1024px){.privacyContentContainer{gap:2rem}}.newsArchive{padding-inline:var(--moduleDouble);display:grid;grid-template-columns:20% minmax(0, 1fr);column-gap:var(--module)}@media(max-width: 721px){.newsArchive{padding-inline:unset;grid-template-columns:minmax(0, 1fr);gap:1rem}}@media(max-width: 721px){.newsCatContainer{overflow-x:auto;padding-inline:var(--module)}}.newsCatContainer .newsCatList{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:.5rem}@media(max-width: 1024px){.newsCatContainer .newsCatList{gap:.5rem;width:max-content}}@media(max-width: 721px){.newsCatContainer .newsCatList{grid-auto-flow:column;padding-bottom:1rem}}.newsCatContainer .newsCatList a{display:block;width:fit-content;font-size:var(--font-size200);text-align:center;padding:.1em 1em;color:var(--navy);border:1px solid rgba(6,30,130,.2);border-radius:calc(infinity*1px);transition:background .4s ease-in-out,color .4s ease-in-out}@media(hover: hover)and (min-width: 1025px){.newsCatContainer .newsCatList a:hover{background:var(--navy);color:#fff}}.newsCatContainer .newsCatList a:focus-visible{background:var(--navy);color:#fff}.newsCatContainer .newsCatList a.current{background:var(--navy);color:#fff}@media(max-width: 1024px){.newsCatContainer .newsCatList a{font-size:var(--font-size50)}}.newsListContainer .is-archive li>a{grid-template-columns:6rem 8rem 1fr 1rem;column-gap:1rem;align-items:center}@media(max-width: 1024px){.newsListContainer .is-archive li>a{grid-template-columns:auto minmax(0, 1fr) auto;padding:1.5rem var(--module)}.newsListContainer .is-archive li>a time{grid-column:auto;font-size:11px}.newsListContainer .is-archive li>a>div{grid-column:span 2;font-size:var(--font-size200)}}@media(max-width: 721px){.newsListContainer .is-archive li>a{gap:.5rem var(--module)}}.newsListContainer .is-archive .newsCat{display:block;font-size:var(--font-size50);font-weight:500;text-align:center;padding:.3em 1em .2em;color:var(--navy);border:1px solid var(--navy);border-radius:calc(infinity*1px);transition:background .4s ease-in-out,color .4s ease-in-out;width:100%}@media(hover: hover)and (min-width: 1025px){.newsListContainer .is-archive .newsCat:hover{background:var(--navy);color:#fff}}.newsListContainer .is-archive .newsCat:focus-visible{background:var(--navy);color:#fff}@media(max-width: 1024px){.newsListContainer .is-archive .newsCat{width:fit-content;font-size:11px}}.newsSingleHeader{width:calc(100% - var(--moduleDouble)*10);min-width:800px;margin-inline:auto;padding:6rem 0 3rem;border-bottom:1px solid var(--navy)}@media(max-width: 1024px){.newsSingleHeader{width:auto;min-width:unset;padding:2rem 0 1.5rem;margin-inline:var(--moduleDouble)}}@media(max-width: 721px){.newsSingleHeader{margin-inline:var(--module)}}.newsSingleHeader .titleWrap{display:grid;grid-template-columns:auto minmax(0, 1fr);column-gap:2vw;align-items:center}@media(max-width: 1024px){.newsSingleHeader .titleWrap{grid-template-columns:minmax(0, 1fr);gap:1rem}}.newsSingleHeader .titleWrap>div{display:grid;grid-template-columns:min-content;grid-template-rows:min-content;gap:.8rem 1vw;color:var(--navy);height:100%;align-items:center;align-content:center;padding-left:2vw;border-left:1px solid var(--navy)}@media(max-width: 1024px){.newsSingleHeader .titleWrap>div{gap:.5rem;padding-left:unset;border-left:unset;padding-top:1.5rem;border-top:1px solid var(--navy)}}.newsSingleHeader .titleWrap>div time{grid-area:1/1/2/2;font-size:var(--font-size200);font-weight:550}.newsSingleHeader .titleWrap>div>div{grid-area:1/2/2/3;display:flex;flex-wrap:wrap;gap:.5rem}.newsSingleHeader .titleWrap>div .newsCat{display:block;width:fit-content;font-size:var(--font-size100);font-weight:550;text-align:center;padding:.1em 1em 0;color:var(--navy);border:1px solid var(--navy);border-radius:calc(infinity*1px);transition:background .4s ease-in-out,color .4s ease-in-out}@media(hover: hover)and (min-width: 1025px){.newsSingleHeader .titleWrap>div .newsCat:hover{background:var(--navy);color:#fff}}.newsSingleHeader .titleWrap>div .newsCat:focus-visible{background:var(--navy);color:#fff}@media(max-width: 1024px){.newsSingleHeader .titleWrap>div .newsCat{font-size:11px}}.newsSingleHeader .titleWrap>div h1{grid-area:2/1/3/3;font-size:var(--font-size800);font-weight:550;line-height:1.3}@media(max-width: 1024px){.newsSingleHeader .titleWrap>div h1{font-size:var(--font-size500)}}.newsSingleContainer{width:calc(100% - var(--moduleDouble)*10);min-width:800px;margin-inline:auto;margin-top:3rem}@media(max-width: 1024px){.newsSingleContainer{width:100%;min-width:unset;padding-inline:var(--moduleDouble);margin-top:2rem}}@media(max-width: 721px){.newsSingleContainer{padding-inline:var(--module)}}.newsSingleContent h2{font-size:var(--font-size500);padding:.5em 0 .5em 1.5rem;position:relative;background-color:#f6f7fa;color:#061e82;font-weight:500}.newsSingleContent h2:before{content:"";display:block;width:2px;height:100%;background-color:#061e82;position:absolute;left:0;top:0}.newsSingleContent h3{font-size:var(--font-size400);color:#061e82;font-weight:500}.newsSingleContent h4{font-size:var(--font-size400);font-weight:500}.newsSingleContent .wp-block-image :where(figcaption){font-size:.8rem}.newsSingleContent .wp-block-list{list-style-type:disc;padding:0 0 0 1rem}.newsSingleContent .wp-block-list li::marker{color:#061e82}.mediaListContainer{padding-inline:var(--moduleDouble)}@media(max-width: 721px){.mediaListContainer{padding-inline:var(--module)}}.mediaListContainer .is-archive{padding:unset;gap:3rem 2rem}@media(max-width: 1024px){.mediaListContainer .is-archive{grid-template-columns:repeat(3, minmax(0, 1fr));gap:3rem var(--module)}}@media(max-width: 721px){.mediaListContainer .is-archive{grid-template-columns:repeat(2, minmax(0, 1fr))}}.mediaSingleContainer{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));margin-top:2rem}@media(max-width: 1024px){.mediaSingleContainer{grid-template-columns:minmax(0, 1fr);margin-top:unset}}.mediaSingleContainer .SideImgBlock{grid-area:1/2/2/3}@media(max-width: 1024px){.mediaSingleContainer .SideImgBlock{grid-area:auto}}.mediaSingleContainer .SideImgBlock picture{position:sticky;top:0;width:100%;height:100vh;height:100dvh;background:#f7f7f7;display:grid;place-items:center}@media(max-width: 1024px){.mediaSingleContainer .SideImgBlock picture{position:relative;height:100%}}.mediaSingleContainer .SideImgBlock img{width:80%;height:80%;min-height:80%;object-fit:contain;filter:drop-shadow(0.5rem 0.5rem 2rem rgba(0, 0, 0, 0.2))}.mediaSingleContainer .sideContentBlock{display:grid;grid-template-columns:minmax(0, 1fr);padding:2rem var(--moduleTriple)}@media(max-width: 1024px){.mediaSingleContainer .sideContentBlock{display:contents}}.mediaSingleHeader{display:grid;grid-template-columns:minmax(0, 1fr)}@media(max-width: 1024px){.mediaSingleHeader{order:-1;padding:2rem var(--moduleDouble) 2.5em}}@media(max-width: 721px){.mediaSingleHeader{padding-inline:var(--module)}}.mediaSingleHeader .titleWrap{display:grid;grid-template-columns:minmax(0, 1fr)}.mediaSingleHeader .titleWrap nav{padding-bottom:2rem;border-bottom:1px solid var(--navy);margin-bottom:2rem}@media(max-width: 1024px){.mediaSingleHeader .titleWrap nav{padding-bottom:1rem;margin-bottom:1.5rem}}.mediaSingleHeader .titleWrap div{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:min-content;row-gap:.3rem;color:var(--navy);height:100%;align-items:center;align-content:center;padding-bottom:2rem;border-bottom:1px solid var(--navy)}.mediaSingleHeader .titleWrap div h1{font-size:var(--font-size800);font-weight:550;line-height:1.3}.mediaSingleHeader .titleWrap div time{font-size:var(--font-size200);font-weight:550}@media(max-width: 1024px){.mediaSingleHeader .titleWrap div{padding-bottom:unset;border-bottom:unset}.mediaSingleHeader .titleWrap div h1{font-size:var(--font-size500)}}.mediaSingleContent{margin-top:3rem}@media(max-width: 1024px){.mediaSingleContent{margin-top:2rem;padding-inline:var(--moduleDouble)}}@media(max-width: 721px){.mediaSingleContent{padding-inline:var(--module)}}.caseArchive{margin-inline:var(--module)}@media(max-width: 721px){.caseArchive{margin-inline:unset}}.caseListContainer{background:var(--navy);border-radius:1rem;overflow:clip}.caseListContainer:before{content:"";display:block;width:100%;height:100vh;background:url(../images/footer.webp);background-size:cover;background-position:bottom center;position:sticky;top:0;z-index:0}.caseListContainer .caseList{margin-top:-100vh;padding:var(--moduleDouble);display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:3rem var(--module)}@media(max-width: 1024px){.caseListContainer .caseList{padding:2rem var(--module);grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem}}@media(max-width: 721px){.caseListContainer .caseList{grid-template-columns:minmax(0, 1fr)}}.caseListContainer .caseList li>a{display:block;background:hsla(0,0%,100%,.8);border-radius:10px;height:100%;overflow:hidden;display:flex;flex-direction:column;align-content:stretch;align-items:stretch;color:#061e82;transition:background .4s ease-in-out,transform .4s ease-in-out}.caseListContainer .caseList li>a picture{background:#ddd;aspect-ratio:3/2;clip-path:inset(0 0 1rem 0);overflow:hidden}.caseListContainer .caseList li>a picture img{object-fit:cover;margin-top:-1rem;transition:transform .4s ease-in-out}.caseListContainer .caseList li>a h2{font-size:var(--font-size600);padding:.5rem 1.5rem 1.5rem;line-height:1.25}@media(max-width: 1024px){.caseListContainer .caseList li>a h2{font-size:var(--font-size500);padding:.5rem var(--module)}}.caseListContainer .caseList li>a p{padding:0 1.5rem 2rem 1.5rem;margin-top:auto}@media(max-width: 1024px){.caseListContainer .caseList li>a p{font-size:var(--font-size200);line-height:1.5;padding:0 var(--module) 1.5rem}}@media(hover: hover)and (min-width: 1025px){.caseListContainer .caseList li>a:hover{background:#fff;transform:translateY(-1rem)}.caseListContainer .caseList li>a:hover picture img{transform:translateY(1rem)}}.caseListContainer .caseList li>a:focus-visible{background:#fff;transform:translateY(-1rem)}.caseListContainer .caseList li>a:focus-visible picture img{transform:translateY(1rem)}@media(max-width: 1024px){#isMedia:has(.caseArchive) .naviContainer{padding:2rem var(--moduleDouble) 4rem}}@media(max-width: 721px){#isMedia:has(.caseArchive) .naviContainer{padding:2rem var(--module) 4rem}}.caseSingleHeader{margin:2rem var(--module);display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:var(--moduleTriple);align-items:center;padding:5rem var(--moduleTriple);background:var(--navy);border-radius:1rem;overflow:hidden}@media(max-width: 1024px){.caseSingleHeader{margin:1rem var(--moduleHalf) 0;gap:var(--module);padding:var(--moduleDouble)}}@media(max-width: 721px){.caseSingleHeader{grid-template-columns:minmax(0, 1fr);gap:1rem}}.caseSingleHeader:before{content:"";width:120vmax;height:120vmax;position:absolute;left:calc(50% - 60vmax);background:url(../images/footer.webp);background-size:cover;top:0;filter:blur(2rem)}.caseSingleHeader .titleWrap nav{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid hsla(0,0%,100%,.3)}.caseSingleHeader .titleWrap nav a{color:#fff}.caseSingleHeader .titleWrap nav a .jp:before{background:#fff;color:var(--navy)}@media(max-width: 1024px){.caseSingleHeader .titleWrap nav{margin-bottom:1rem;padding-bottom:1rem}.caseSingleHeader .titleWrap nav a{gap:.2rem}}@media(max-width: 721px){.caseSingleHeader .titleWrap nav a{align-items:center;margin-inline:auto}}.caseSingleHeader .titleWrap div{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:2rem;color:#fff}.caseSingleHeader .titleWrap div h1{font-size:var(--font-size800);font-weight:550;line-height:1.3}.caseSingleHeader .titleWrap div span{font-size:var(--font-size400);font-weight:550}@media(max-width: 1024px){.caseSingleHeader .titleWrap div{gap:.5rem}.caseSingleHeader .titleWrap div h1{font-size:var(--font-size500)}.caseSingleHeader .titleWrap div span{font-size:var(--font-size100)}}.caseSingleHeader .imgWrap{background:hsla(0,0%,100%,.5);box-shadow:0 0 2rem 0 hsla(0,0%,100%,.5) inset;padding:2rem;border-radius:.5rem;aspect-ratio:3/2;width:100%;height:100%}.caseSingleHeader .imgWrap picture,.caseSingleHeader .imgWrap img{width:100%;height:100%;object-fit:contain}@media(max-width: 1024px){.caseSingleHeader .imgWrap{padding:1rem}}.caseSingleContainer{padding:4rem calc(var(--moduleTriple) + var(--module)) 2rem}@media(max-width: 1024px){.caseSingleContainer{padding:3rem var(--moduleDouble) 4rem}}@media(max-width: 721px){.caseSingleContainer{padding-inline:var(--module)}}.caseSingleContainer .caseSingleContent{row-gap:3rem}.caseSingleSection{display:grid;grid-template-columns:30% minmax(0, 1fr);column-gap:var(--moduleDouble);padding-bottom:6rem;border-bottom:1px solid #ddd}@media(max-width: 1024px){.caseSingleSection{padding-bottom:3rem}}@media(max-width: 721px){.caseSingleSection{grid-template-columns:minmax(0, 1fr);gap:2rem}}.caseSingleSection:last-child{padding-bottom:unset;border-bottom:unset}.caseSingleSection:not(:first-child):before{content:"";width:2rem;height:1px;background:var(--navy);position:absolute;top:-3rem;left:0}.caseSingleSectionHeader{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:min-content;row-gap:.5rem;color:var(--navy);font-size:var(--font-size400);line-height:1.25}.caseSingleSectionHeader span{font-size:var(--font-size900);display:block;font-weight:300;font-family:var(--futura)}.caseSingleSectionHeader h2{font-weight:500}@media(max-width: 1024px){.caseSingleSectionHeader span{font-size:var(--font-size800)}.caseSingleSectionHeader h2{font-weight:500}}.caseSingleSectionContent{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:1.5rem;margin-top:8rem}@media(max-width: 1024px){.caseSingleSectionContent{margin-top:4rem;gap:1rem}}@media(max-width: 721px){.caseSingleSectionContent{margin-top:unset}}.caseSingleSectionContent h3{font-size:var(--font-size800);font-weight:500;line-height:1.3;color:var(--navy)}@media(max-width: 1024px){.caseSingleSectionContent h3{font-size:var(--font-size600)}}.caseSingleSectionContent .resultBlock .beer-reveal{border-right:solid 2px hsla(0,0%,100%,.5)}.caseSingleSectionContent .resultBlock .beer-reveal:after{font-size:var(--font-size600);font-weight:500}.caseSingleSectionContent .resultBlock .beer-handle{width:3rem !important;height:3rem !important}.caseSingleSectionContent .resultBlock input[type=range]::-webkit-slider-thumb{-webkit-appearance:none !important;height:3rem !important;width:3rem !important;border-radius:50% !important;background:rgba(0,0,0,0) !important;cursor:pointer !important;border:none !important;display:block !important}.caseSingleSectionContent .resultBlock.beer-slider:after,.caseSingleSectionContent .resultBlock .beer-reveal:after{font-size:var(--font-size600);font-weight:500}@media(max-width: 1024px){.caseSingleSectionContent .resultBlock.beer-slider:after,.caseSingleSectionContent .resultBlock .beer-reveal:after{font-size:var(--font-size500);top:.5rem}}@media(max-width: 1024px){.caseSingleSectionContent .resultBlock.beer-slider:after{right:.5rem}}@media(max-width: 1024px){.caseSingleSectionContent .resultBlock .beer-reveal:after{left:.5rem}}.caseSingleSectionContent .productListBlock{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.5vw}@media(max-width: 1481px){.caseSingleSectionContent .productListBlock{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 1024px){.caseSingleSectionContent .productListBlock{grid-template-columns:minmax(0, 1fr)}}.caseSingleSectionContent .productListBlock li>a{border:1px solid #ddd;display:flex;flex-direction:column;align-content:stretch;align-items:stretch;justify-content:start;gap:.5rem;height:100%;padding:2rem 2vw;border-radius:10px;transition:border-color .4s ease-in-out,box-shadow .4s ease-in-out}.caseSingleSectionContent .productListBlock li>a:before{display:none}.caseSingleSectionContent .productListBlock li>a .category{font-size:var(--font-size100);color:#061e82}.caseSingleSectionContent .productListBlock li>a img{width:60%;margin:0 auto}.caseSingleSectionContent .productListBlock li>a h4{color:var(--navy);font-weight:450;line-height:1.25;font-feature-settings:"palt"}.caseSingleSectionContent .productListBlock li>a .models{display:flex;flex-wrap:wrap;gap:3px;margin-bottom:auto}.caseSingleSectionContent .productListBlock li>a .models>li{font-size:var(--font-size100);border:1px solid rgba(0,139,213,.15);padding:0 .2rem;line-height:1.25;border-radius:3px;color:#061e82}.caseSingleSectionContent .productListBlock li>a dl{display:grid;grid-template-columns:6rem 1fr;font-size:var(--font-size100);color:#000}.caseSingleSectionContent .productListBlock li>a dl dt{font-size:var(--font-size100)}.caseSingleSectionContent .productListBlock li>a dl dd{line-height:1.25;padding:.25rem 0}.caseSingleSectionContent .productListBlock li>a p{font-size:var(--font-size100);color:#000}@media(hover: hover)and (min-width: 1025px){.caseSingleSectionContent .productListBlock li>a:hover{border-color:#fff;box-shadow:0 .5rem 2rem 0 rgba(0,139,213,.2)}}.caseSingleSectionContent .productListBlock li>a:focus-visible{border-color:#fff;box-shadow:0 .5rem 2rem 0 rgba(0,139,213,.2)}@media(max-width: 1024px){main:has(.caseSingleHeader) .c-singlePostNavi{margin:0 var(--moduleDouble) 4rem}}@media(max-width: 721px){main:has(.caseSingleHeader) .c-singlePostNavi{margin-inline:var(--module)}}.faqSearchWrapper{padding-inline:var(--moduleDouble);padding-bottom:var(--moduleDouble)}@media(max-width: 721px){.faqSearchWrapper{padding-inline:var(--module)}}.faqSearchWrapper h2{color:var(--navy);font-size:var(--font-size600);font-weight:500;margin:0 0 1rem}.faqSearchWrapper input{background:#fff;display:block;width:100%;padding:1rem;border-radius:.5rem;outline:1px solid #ddd;outline-offset:3px;transition:outline .4s ease-in-out}@media(max-width: 1024px){.faqSearchWrapper input{padding:.5rem}}@media(hover: hover)and (min-width: 1025px){.faqSearchWrapper input:hover{outline:1px solid var(--navy)}}.faqSearchWrapper input:focus-visible{outline:1px solid var(--navy)}.faqSearchWrapper input:focus{outline:1px solid var(--navy)}.faqSearchWrapper button{position:absolute;top:50%;right:.5rem;translate:0 -50%;display:flex;flex-direction:row-reverse;column-gap:.3em;align-items:center;padding:.5em 1.5em;background:var(--navy);color:#fff;border-radius:.5rem;cursor:pointer;transition:background .4s ease-in-out,box-shadow .4s ease-in-out,color .4s ease-in-out}.faqSearchWrapper button:before{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-bottom:.2em}@media(hover: hover)and (min-width: 1025px){.faqSearchWrapper button:hover{background:#fff;box-shadow:0 .5rem 2rem 0 rgba(0,139,213,.3);color:var(--navy)}}.faqSearchWrapper button:focus-visible{background:#fff;box-shadow:0 .5rem 2rem 0 rgba(0,139,213,.3);color:var(--navy)}@media(max-width: 1024px){.faqSearchWrapper button{font-size:var(--font-size100);padding:.5em 1em}}.faqLargeCatContainer{display:grid;grid-template-columns:minmax(0, 1fr);margin:0 var(--moduleDouble) 8rem}@media(max-width: 1024px){.faqLargeCatContainer{margin:3rem var(--moduleDouble) 6rem}}@media(max-width: 721px){.faqLargeCatContainer{margin-inline:var(--module)}}.faqLargeCatContainer>h2{color:var(--navy);font-size:var(--font-size600);font-weight:500;margin:0 0 1rem}.faqLargeCatWrapper{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:4rem var(--module)}@media(max-width: 1024px){.faqLargeCatWrapper{grid-template-columns:repeat(2, minmax(0, 1fr));gap:3rem var(--module)}}@media(max-width: 721px){.faqLargeCatWrapper{grid-template-columns:minmax(0, 1fr);gap:3rem}}.c-faqBtn{display:grid;grid-template-columns:minmax(0, 1fr);gap:1rem;overflow:clip}.other .c-faqBtn{padding:5px 0 0 0}.c-faqBtn:after{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;bottom:0;right:0;width:3rem;aspect-ratio:1/1;background:#fff;border:1px solid #ddd;border-radius:50%;color:var(--navy);transition:background .4s ease-in-out,color .4s ease-in-out,border-color .4s ease-in-out}@media(max-width: 1024px){.c-faqBtn:after{width:2.5rem}}.c-faqBtn picture{aspect-ratio:3/2;padding:var(--module);background:linear-gradient(170deg, rgba(0, 139, 213, 0.05), rgba(0, 255, 255, 0.02), rgba(0, 139, 213, 0.05));border:1px solid rgba(0,0,0,.05);border-radius:1rem;overflow:clip;transition:background .4s ease-in-out}.c-faqBtn picture img{object-fit:contain;filter:drop-shadow(1rem 1rem 1rem rgba(0, 0, 0, 0.1));transition:scale .4s ease-in-out}.c-faqBtn .details,.c-faqBtn header{display:grid;grid-template-columns:minmax(0, 1fr);gap:1rem}.c-faqBtn .details h2,.c-faqBtn header h2{display:grid;font-size:var(--font-size100);line-height:1.5;transition:color .4s ease-in-out}.c-faqBtn .details h2 span,.c-faqBtn header h2 span{font-size:var(--font-size500);font-weight:500}@media(max-width: 721px){.c-faqBtn .details h2 span,.c-faqBtn header h2 span{font-size:var(--font-size400)}}.c-faqBtn .details .child-cats,.c-faqBtn .details ol,.c-faqBtn header .child-cats,.c-faqBtn header ol{list-style:unset;margin-left:unset;display:flex;flex-wrap:wrap;align-items:center;gap:.5em;font-size:var(--font-size50);padding-right:4rem}.c-faqBtn .details .child-cats li,.c-faqBtn .details ol li,.c-faqBtn header .child-cats li,.c-faqBtn header ol li{padding:.1em .5em;background:rgba(0,0,0,.05);border-radius:.3em}@media(max-width: 1024px){.c-faqBtn .details .child-cats,.c-faqBtn .details ol,.c-faqBtn header .child-cats,.c-faqBtn header ol{font-size:11px;gap:3px}}@media(hover: hover)and (min-width: 1025px){.c-faqBtn:hover:after{background:var(--navy);color:#fff;border-color:rgba(0,0,0,0)}.c-faqBtn:hover picture img{scale:1.1}.c-faqBtn:hover h2{color:var(--navy)}}.c-faqBtn:focus-visible:after{background:var(--navy);color:#fff;border-color:rgba(0,0,0,0)}.c-faqBtn:focus-visible picture img{scale:1.1}.c-faqBtn:focus-visible h2{color:var(--navy)}.faqCatContainer{margin-inline:var(--moduleTriple);padding-bottom:6rem}@media(max-width: 1024px){.faqCatContainer{margin-inline:var(--moduleDouble);padding-bottom:4rem}}@media(max-width: 721px){.faqCatContainer{margin-inline:var(--module)}}.faqCatWrapper{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--moduleHalf)}.c-faqCatBtn{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:center;padding:var(--module);background:linear-gradient(170deg, rgba(0, 139, 213, 0.05), rgba(0, 255, 255, 0.02), rgba(0, 139, 213, 0.05));border:1px solid rgba(0,0,0,.05);border-radius:1rem;overflow:hidden;transition:box-shadow .4s ease-in-out,border-color .4s ease-in-out}@media(max-width: 721px){.c-faqCatBtn{grid-template-columns:20% minmax(0, 1fr) auto;gap:var(--module);border-radius:.5rem}}.c-faqCatBtn:after{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;bottom:1vw;right:1vw;width:3rem;aspect-ratio:1/1;background:#fff;border-radius:50%;transition:background .4s ease-in-out,color .4s ease-in-out}@media(max-width: 721px){.c-faqCatBtn:after{position:relative;width:2rem;font-size:var(--font-size100)}}.c-faqCatBtn picture{aspect-ratio:3/1}.c-faqCatBtn picture img{transform:scale(2);transform-origin:top;object-fit:contain;filter:drop-shadow(1rem 1rem 1rem rgba(0, 0, 0, 0.1))}@media(max-width: 721px){.c-faqCatBtn picture{aspect-ratio:1/1}.c-faqCatBtn picture img{transform:unset;filter:drop-shadow(0.5rem 0.5rem 0.5rem rgba(0, 0, 0, 0.1))}}.c-faqCatBtn h2{display:grid;grid-template-columns:minmax(0, 1fr);font-size:var(--font-size400);font-weight:350;line-height:1.8;transition:color .4s ease-in-out}.c-faqCatBtn h2 span{font-size:var(--font-size700);font-weight:450;line-height:1.5}@media(max-width: 1024px){.c-faqCatBtn h2{font-size:var(--font-size200)}.c-faqCatBtn h2 span{font-size:var(--font-size500);line-height:1.3}}@media(hover: hover)and (min-width: 1025px){.c-faqCatBtn:hover{box-shadow:0 0 5rem 0 rgba(0,139,213,.2);border-color:rgba(0,0,0,0)}.c-faqCatBtn:hover:after{background:var(--navy);color:#fff}.c-faqCatBtn:hover h2{color:var(--navy)}}.c-faqCatBtn:focus-visible{box-shadow:0 0 5rem 0 rgba(0,139,213,.2);border-color:rgba(0,0,0,0)}.c-faqCatBtn:focus-visible:after{background:var(--navy);color:#fff}.c-faqCatBtn:focus-visible h2{color:var(--navy)}.faqPageHeader{padding:8rem var(--moduleTriple)}@media(max-width: 1024px){.faqPageHeader{padding:3rem var(--moduleDouble)}}@media(max-width: 721px){.faqPageHeader{padding:2rem var(--module) 3rem}}.faqPageHeader .titleWrap{display:grid;grid-template-columns:20% minmax(0, 1fr);align-items:center;column-gap:var(--module)}.faqPageHeader .titleWrap h1{display:grid;grid-template-columns:minmax(0, 1fr);font-size:var(--font-size600);line-height:1.3;font-weight:400;align-content:center;height:100%;padding-left:var(--module);border-left:1px solid var(--navy)}.faqPageHeader .titleWrap h1 span{font-size:var(--font-size900)}@media(max-width: 1024px){.faqPageHeader .titleWrap{grid-template-columns:minmax(0, 1fr);gap:1rem}.faqPageHeader .titleWrap h1{gap:.25rem;font-size:var(--font-size300);padding-left:unset;border-left:unset;padding-top:1rem;border-top:1px solid var(--navy)}.faqPageHeader .titleWrap h1 span{font-size:var(--font-size600)}}.faqSingleSearchWrapper{padding-inline:var(--moduleTriple)}@media(max-width: 1024px){.faqSingleSearchWrapper{padding-inline:var(--moduleDouble)}}@media(max-width: 721px){.faqSingleSearchWrapper{padding-inline:var(--module)}}.faqSingleSearchWrapper form{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:center;height:4rem;padding-inline:1rem;background:#fff;width:100%;border-radius:.5rem;outline:1px solid #ddd;outline-offset:3px}@media(max-width: 721px){.faqSingleSearchWrapper form{grid-template-columns:minmax(0, 1fr);padding:.5rem 1rem;height:100%}}.faqSingleSearchWrapper form .searchToggle{display:flex;align-items:center;gap:.5em;font-size:var(--font-size200);padding-right:var(--moduleHalf);margin-right:var(--moduleHalf);border-right:1px solid #ddd}.faqSingleSearchWrapper form .searchToggle>button{font-size:var(--font-size100);font-weight:500;text-align:center;padding:.3em .5em;width:3em;color:#999;background:#ddd;border-radius:.5em;cursor:pointer;transition:background .4s ease-in-out,color .4s ease-in-out,box-shadow .4s ease-in-out}.faqSingleSearchWrapper form .searchToggle>button[aria-pressed=true]{background:#fff;color:var(--navy);box-shadow:0 0 1rem 0 rgba(0,139,213,.2)}@media(max-width: 1024px){.faqSingleSearchWrapper form .searchToggle{font-size:var(--font-size50)}.faqSingleSearchWrapper form .searchToggle>button{font-size:var(--font-size50);padding:.2em}}@media(max-width: 721px){.faqSingleSearchWrapper form .searchToggle{padding-right:unset;margin-right:unset;border-right:unset;padding-bottom:.5rem;margin-bottom:.5rem;border-bottom:1px solid #ddd}}.faqSingleSearchWrapper form>input{width:100%;height:100%}@media(max-width: 721px){.faqSingleSearchWrapper form>input{padding-block:.8rem}}.faqSingleSearchWrapper form .searchBtn{position:absolute;top:50%;right:.5rem;translate:0 -50%;display:flex;flex-direction:row-reverse;column-gap:.3em;align-items:center;padding:.5em 1.5em;background:var(--navy);color:#fff;border-radius:.5rem;cursor:pointer;transition:background .4s ease-in-out,box-shadow .4s ease-in-out,color .4s ease-in-out}.faqSingleSearchWrapper form .searchBtn:before{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-bottom:.2em}@media(hover: hover)and (min-width: 1025px){.faqSingleSearchWrapper form .searchBtn:hover{background:#fff;box-shadow:0 .5rem 2rem 0 rgba(0,139,213,.3);color:var(--navy)}}.faqSingleSearchWrapper form .searchBtn:focus-visible{background:#fff;box-shadow:0 .5rem 2rem 0 rgba(0,139,213,.3);color:var(--navy)}@media(max-width: 1024px){.faqSingleSearchWrapper form .searchBtn{padding:.5em 1em;font-size:var(--font-size100)}}@media(max-width: 721px){.faqSingleSearchWrapper form .searchBtn{top:auto;bottom:.8rem;translate:unset}}.faqSingleContainer{padding:4rem var(--moduleTriple) 0;margin-bottom:5rem}@media(max-width: 1024px){.faqSingleContainer{padding:3rem var(--moduleDouble) 0;margin-bottom:4rem}}@media(max-width: 721px){.faqSingleContainer{padding-inline:var(--module)}}.faqSingleWrapper:has(.faqSingleListContainer){display:grid;grid-template-columns:20% minmax(0, 1fr);column-gap:var(--moduleDouble)}@media(max-width: 721px){.faqSingleWrapper:has(.faqSingleListContainer){grid-template-columns:minmax(0, 1fr);gap:2rem}}.faqSingleListContainer section:not(:first-child){margin-top:4rem}@media(max-width: 1024px){.faqSingleListContainer section:not(:first-child){margin-top:2rem}}.faqSingleListContainer section h2{font-size:var(--font-size700);font-weight:400}@media(max-width: 1024px){.faqSingleListContainer section h2{font-size:var(--font-size500)}}.faqSingleListWrapper{display:grid;grid-template-columns:minmax(0, 1fr);gap:1rem}.faqSingleListWrapper li{display:grid;grid-template-columns:minmax(0, 1fr)}.faqSingleListWrapper li:has(h2){margin-top:4rem}.faqSingleListWrapper li:has(h2):first-child{margin-top:unset}.faqSingleListWrapper li:has(h2) h2{font-size:var(--font-size700);font-weight:400}@media(max-width: 1024px){.faqSingleListWrapper li:has(h2){margin-top:2rem}.faqSingleListWrapper li:has(h2) h2{font-size:var(--font-size500)}}.faqSingleListWrapper details{display:grid;grid-template-rows:minmax(0, 1fr) auto;border:1px solid #ddd;border-radius:.5rem;word-break:break-all;transition:border .4s ease-in-out}.faqSingleListWrapper details::details-content{content-visibility:unset;display:block grid}@media(prefers-reduced-motion: no-preference){.faqSingleListWrapper details::details-content{transition-duration:.4s;transition-property:grid-template-rows}}.faqSingleListWrapper details:not([open])::details-content{grid-template-rows:0fr}.faqSingleListWrapper details[open]::details-content{grid-template-rows:1fr}@media(hover: hover)and (min-width: 1025px){.faqSingleListWrapper details:hover{border:1px solid var(--navy)}}.faqSingleListWrapper details:focus-visible{border:1px solid var(--navy)}.faqSingleListWrapper details .question{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;cursor:pointer}.faqSingleListWrapper details .question header{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:1rem;padding:2rem var(--module)}@media(max-width: 1024px){.faqSingleListWrapper details .question header{padding:1rem var(--module)}}.faqSingleListWrapper details .question header h3{font-weight:500;line-height:1.5}@media(max-width: 1024px){.faqSingleListWrapper details .question header h3{font-size:var(--font-size300)}}.faqSingleListWrapper details .question button,.faqSingleListWrapper details .question>span{display:grid;place-items:center;width:4vw;height:100%;border-left:1px solid #ddd;transition:background .4s ease-in-out;pointer-events:none}@media(max-width: 1024px){.faqSingleListWrapper details .question button,.faqSingleListWrapper details .question>span{width:5vw}}@media(max-width: 721px){.faqSingleListWrapper details .question button,.faqSingleListWrapper details .question>span{width:12vw}}.faqSingleListWrapper details .question button:before,.faqSingleListWrapper details .question button:after,.faqSingleListWrapper details .question>span:before,.faqSingleListWrapper details .question>span:after{content:"";width:30%;height:1px;background:var(--navy);grid-area:1/1/3/2;transition:rotate .4s ease-in-out}.faqSingleListWrapper details .question button:after,.faqSingleListWrapper details .question>span:after{rotate:90deg}@media(hover: hover)and (min-width: 1025px){.faqSingleListWrapper details .question:hover header h3{color:var(--navy)}.faqSingleListWrapper details .question:hover button,.faqSingleListWrapper details .question:hover>span{background:rgba(6,30,130,.05)}}.faqSingleListWrapper details .question:focus-visible header h3{color:var(--navy)}.faqSingleListWrapper details .question:focus-visible button,.faqSingleListWrapper details .question:focus-visible>span{background:rgba(6,30,130,.05)}.faqSingleListWrapper details .answerContainer{overflow:hidden}.faqSingleListWrapper details .answerWrapper{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:.5rem;padding:2rem var(--module);line-height:1.5;word-break:break-all;overflow:hidden}@media(max-width: 1024px){.faqSingleListWrapper details .answerWrapper{padding:1rem var(--module);font-size:var(--font-size300)}}.faqSingleListWrapper details[open]{border:1px solid var(--navy)}.faqSingleListWrapper details[open] .question{background:rgba(6,30,130,.05)}.faqSingleListWrapper details[open] .question header h3{color:var(--navy)}.faqSingleListWrapper details[open] .question button,.faqSingleListWrapper details[open] .question>span{background:rgba(6,30,130,.05)}.faqSingleListWrapper details[open] .question button:after,.faqSingleListWrapper details[open] .question>span:after{rotate:180deg}.faqCatLinkWrapper ul{display:flex;flex-wrap:wrap;align-items:center;gap:.3vw}.faqCatLinkWrapper ul li{display:grid}.faqCatLinkWrapper ul a{font-size:var(--font-size50);line-height:1;padding:.3em 1em .2em;color:var(--navy);border:1px solid var(--navy);border-radius:100vmax;transition:background .4s ease-in-out,color .4s ease-in-out}@media(hover: hover)and (min-width: 1025px){.faqCatLinkWrapper ul a:hover{background:var(--navy);color:#fff}}.faqCatLinkWrapper ul a:focus-visible{background:var(--navy);color:#fff}main:has(.contactContainer)>header{padding-bottom:8rem;margin-bottom:unset}@media(max-width: 721px){main:has(.contactContainer)>header{padding-bottom:5rem}}@media(max-width: 1024px){main:has(.contactContainer):has(.confirm,.complete)>header{padding-bottom:5rem}}@media(max-width: 721px){main:has(.contactContainer):has(.confirm,.complete)>header{padding-bottom:3rem}}.contactIntroContainer{margin-top:-5rem;margin-inline:var(--moduleDouble)}@media(max-width: 1481px){.contactIntroContainer{margin-top:-6rem}}@media(max-width: 1024px){.contactIntroContainer{margin-inline:2vw}}@media(max-width: 721px){.contactIntroContainer{margin-top:-3rem}}.contactIntroWrapper{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:7.5vw;padding:3vw 5vw;background:#fff;border-radius:1rem;box-shadow:.5rem .5rem 3rem rgba(6,30,130,.05)}.contactIntroWrapper:before{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;width:1px;height:60%;background:#ddd}@media(max-width: 1481px){.contactIntroWrapper{padding:2vw 5vw}}@media(max-width: 1024px){.contactIntroWrapper:before{height:80%}}@media(max-width: 721px){.contactIntroWrapper{grid-template-columns:minmax(0, 1fr);gap:3rem;padding:2rem 6vw}.contactIntroWrapper:before{order:0;position:relative;top:auto;left:auto;translate:unset;width:100%;height:1px}}.contactIntroBlock{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:1rem;justify-items:center;background:#fff;border-radius:1rem}.contactIntroBlock header{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:1rem;justify-items:center}@media(max-width: 1024px){.contactIntroBlock header{gap:1rem}}.contactIntroBlock header h3{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:.5em;font-size:var(--font-size600);font-weight:450;line-height:1.25;margin-block:calc((1em - 1lh)/2);color:var(--navy)}.contactIntroBlock header h3:before{font-size:var(--font-size800)}@media(max-width: 1024px){.contactIntroBlock header h3{font-size:var(--font-size500)}.contactIntroBlock header h3:before{font-size:var(--font-size600)}}.contactIntroBlock header P{line-height:1.5}@media(max-width: 1481px){.contactIntroBlock header P{font-size:var(--font-size300)}}@media(max-width: 1024px){.contactIntroBlock header p{font-size:var(--font-size300)}}.contactIntroBlock.contactFaqWrapper header h3:before{content:"";font-family:"Font Awesome 6 Pro"}@media(max-width: 1024px){.contactIntroBlock.contactFaqWrapper{order:-1}}.contactIntroBlock.contactQuestionnaireWrapper header h3:before{content:"";font-family:"Font Awesome 6 Pro"}.contactIntroBlock ul{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.5vw;width:100%}@media(max-width: 1024px){.contactIntroBlock ul{grid-template-columns:repeat(auto-fill, minmax(min(6rem, 100%), 1fr));gap:.3rem}}.contactIntroBlock ul a{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:center;column-gap:.5em;height:100%;font-size:var(--font-size200);line-height:1.3;padding:.5em;color:var(--navy);border:1px solid rgba(6,30,130,.3);border-radius:.5em;transition:background .4s ease-in-out,color .4s ease-in-out,box-shadow .4s ease-in-out}.contactIntroBlock ul a:before{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:1.3em;aspect-ratio:1/1;border-radius:50%;border:1px solid var(--navy);color:var(--navy);padding-left:.1em;transition:background .4s ease-in-out}@media(hover: hover)and (min-width: 1025px){.contactIntroBlock ul a:hover{background:var(--navy);box-shadow:0 .5rem 2rem 0 rgba(0,139,213,.3);color:#fff}.contactIntroBlock ul a:hover:before{background:#fff}}.contactIntroBlock ul a:focus-visible{background:var(--navy);box-shadow:0 .5rem 2rem 0 rgba(0,139,213,.3);color:#fff}.contactIntroBlock ul a:focus-visible:before{background:#fff}.contactOutlineContainer{padding-block:6rem;margin-inline:var(--moduleDouble);border-bottom:1px solid #ddd}.contactOutlineWrapper{display:grid;grid-template-columns:25% minmax(0, 1fr);gap:1rem var(--moduleDouble)}.contactOutlineWrapper>header{grid-area:1/1/3/2;display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:min-content;place-content:baseline;color:var(--navy)}.contactOutlineWrapper>header em{font-family:var(--futura);font-size:var(--font-size900);font-weight:350;line-height:1.25}.contactOutlineWrapper>header h2{font-weight:450}.contactOutlineWrapper>header p{margin-top:1.5rem}.contactOutlineBlock{grid-column-start:2;display:grid;grid-template-columns:25% minmax(0, 1fr);column-gap:.5vw}.contactOutlineBlock>header{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:min-content;row-gap:.5rem;color:#fff;background:var(--navy);padding:2vw;border-radius:.5rem;height:100%}.contactOutlineBlock>header em{font-family:var(--futura);font-size:var(--font-size800);font-weight:350;line-height:1}.contactOutlineBlock>header h3{font-size:var(--font-size200);font-weight:450}.contactOutlineBlock .contactOutlineInner{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.5rem .5vw;height:100%}.contactOutlineBlock .contactOutlineInner .inner{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:min-content;row-gap:.8rem;place-items:center;align-content:center;border:2px solid rgba(6,30,130,.2);border-radius:.5rem;padding:2rem 2vw;width:100%;height:100%}.contactOutlineBlock .contactOutlineInner .inner span{font-size:var(--font-size300);font-weight:450}.contactOutlineBlock .contactOutlineInner .inner strong{font-family:var(--futura);font-size:var(--font-size800);font-weight:350;line-height:1;color:var(--navy)}.formContainer{padding-block:5rem;margin-inline:var(--moduleDouble)}@media(max-width: 1481px){.formContainer{padding-block:3rem}}@media(max-width: 1024px){.formContainer{margin-inline:var(--moduleDouble)}.formContainer.confirm,.formContainer.complete{padding-block:3rem}}@media(max-width: 721px){.formContainer{margin-inline:var(--module)}}.formWrapper{display:grid;grid-template-columns:25% minmax(0, 1fr);column-gap:var(--moduleDouble)}@media(max-width: 1024px){.formWrapper{grid-template-columns:minmax(0, 1fr)}}.formWrapper .sideContainer{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:min-content;row-gap:3rem}.formWrapper .sideContainer header{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:min-content;color:var(--navy)}.formWrapper .sideContainer header em{font-family:var(--futura);font-size:var(--font-size900);font-weight:350;line-height:1.25}.formWrapper .sideContainer header h2{font-weight:450}@media(max-width: 1024px){.formWrapper .sideContainer header{display:none}}@media(max-width: 1024px){.formWrapper .formStep{display:grid;place-content:center}}.formWrapper .formStep ul{display:grid;grid-template-columns:auto minmax(0, 1fr);counter-reset:item-numbers;position:sticky;top:5rem}@media(max-width: 1024px){.formWrapper .formStep ul{grid-template-columns:repeat(3, minmax(0, 1fr));gap:5vw;align-items:start;position:relative;top:auto}}.formWrapper .formStep ul:before,.formWrapper .formStep ul:after{content:"";grid-area:1/1/4/2;width:3px;height:100%;display:block;background:rgba(6,30,130,.1);border-radius:100vmax;margin-inline:calc(2.5rem - 1.5px)}@media(max-width: 1024px){.formWrapper .formStep ul:before,.formWrapper .formStep ul:after{grid-area:unset;position:absolute;top:2rem;translate:0 -50%;width:calc(100% + 14vw);height:3px;margin-inline:-7vw}}.formWrapper .formStep ul:after{background:var(--navy);height:30%}@media(max-width: 1024px){.formWrapper .formStep ul:after{width:30%;height:3px}}.formWrapper .formStep ul li{display:grid;grid-template-columns:auto minmax(0, 1fr);column-gap:1rem;align-items:center;margin-left:-5rem;padding-top:1.5rem;color:#b3b3b3}@media(max-width: 1024px){.formWrapper .formStep ul li{grid-template-columns:minmax(0, 1fr);justify-items:center;margin-left:unset;padding-top:unset;z-index:1}}.formWrapper .formStep ul li:before{counter-increment:item-numbers;content:counter(item-numbers, decimal-leading-zero);width:5rem;aspect-ratio:1/1;display:grid;place-items:center;color:#b3b3b3;background:#fff;border:1px solid #ddd;border-radius:50%}@media(max-width: 1024px){.formWrapper .formStep ul li:before{width:4rem}}.formWrapper .formStep ul li:last-child{padding-bottom:1.5rem}.formWrapper .formStep ul li.current{color:var(--navy)}.formWrapper .formStep ul li.current:before{color:var(--navy);border-color:var(--navy)}.formWrapper .formStep ul:has(li:nth-child(2).current):after{height:60%}@media(max-width: 1024px){.formWrapper .formStep ul:has(li:nth-child(2).current):after{height:3px;width:60%}}.formWrapper .formStep ul:has(li:nth-child(3).current):after{height:100%}@media(max-width: 1024px){.formWrapper .formStep ul:has(li:nth-child(3).current):after{height:3px;width:calc(100% + 14vw)}}.formWrapper .formIntroWrapper{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:1rem;margin-bottom:1rem}.formWrapper .formIntroWrapper small{margin-left:auto}.formWrapper .formIntroWrapper small span{color:#820721}.formWrapper .formIntroWrapper>a{margin-top:1rem}.serviceContainer{padding-inline:var(--moduleDouble);margin-block:4rem 3rem}@media(max-width: 1024px){.serviceContainer{margin-block:0 4rem}}@media(max-width: 721px){.serviceContainer{padding-inline:var(--module)}}.serviceWrapper{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:5rem}.serviceWrapper .c-singleSection>header{position:relative;top:auto}@media(max-width: 1024px){.serviceWrapper{gap:3rem}.serviceWrapper .c-singleSection{grid-template-columns:minmax(0, 1fr);gap:2rem}}.serviceContent{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:2rem;align-items:center}.serviceContent h3{font-size:var(--font-size800);color:var(--navy)}@media(max-width: 1024px){.serviceContent{gap:1rem}.serviceContent h3{font-size:var(--font-size600)}}.oneGrid{grid-area:2/1/3/3;margin-top:3rem}@media(max-width: 1024px){.oneGrid{grid-area:auto;margin-top:unset}}.oneGrid02{grid-area:3/1/3/3;margin-top:3rem}@media(max-width: 1024px){.oneGrid02{grid-area:auto;margin-top:unset}}.surveyTorepairContainer{padding:3rem var(--moduleDouble) 4rem;background:color-mix(in srgb, var(--navy) 5%, transparent);border-radius:1rem;margin-bottom:1rem}@media(max-width: 1024px){.surveyTorepairContainer{padding:2rem var(--module)}}.surveyTorepairWrapper{display:grid;grid-template-columns:minmax(0, 1fr);gap:2.5rem}@media(max-width: 1024px){.surveyTorepairWrapper{gap:unset}}@media(max-width: 721px){.surveyTorepairWrapper{gap:2rem}}.surveyTorepairWrapper header{display:grid;grid-template-columns:auto auto;justify-content:space-between;align-items:center}.surveyTorepairWrapper header em{font-size:var(--font-size800)}.surveyTorepairWrapper header ul{display:grid;grid-template-columns:auto auto;gap:2rem}.surveyTorepairWrapper header ul li{display:grid;grid-template-columns:2rem auto;gap:.5rem;align-items:center}@media(max-width: 1024px){.surveyTorepairWrapper header em{font-size:var(--font-size600);padding-right:unset;padding-bottom:1rem;border-right:unset;border-bottom:1px solid hsla(0,0%,100%,.3)}.surveyTorepairWrapper header ul{gap:3vw}.surveyTorepairWrapper header ul li{grid-template-columns:1.5rem auto;font-size:var(--font-size100)}}@media(max-width: 721px){.surveyTorepairWrapper header{grid-template-columns:minmax(0, 1fr)}}.surveyTorepairContent{display:grid;grid-template-columns:minmax(0, 1fr) 10% minmax(0, 1fr) 10% minmax(0, 1fr);gap:1rem 2vw}@media(max-width: 1024px){.surveyTorepairContent{grid-template-columns:minmax(0, 1fr);padding:1rem;gap:1.5rem}}.surveyTorepairContent em{display:grid;grid-template-rows:min-content;place-items:center;align-content:center;gap:.5rem;font-size:var(--font-size400);font-weight:500;width:100%;height:100%;color:var(--navy);background:#fff;padding:2vw;border-radius:1rem}@media(max-width: 1024px){.surveyTorepairContent em{font-size:var(--font-size500);aspect-ratio:3/1;gap:.5rem}}@media(max-width: 721px){.surveyTorepairContent em{aspect-ratio:3/2}}.surveyTorepairContent em i{display:grid;place-items:center;font-size:var(--font-size800);width:5vw;aspect-ratio:1/1;background:var(--blue);color:#fff;border-radius:50%}.surveyTorepairContent em i.logo:before{content:"";display:block;width:4vw;aspect-ratio:20/9;mask-image:url(https://aqsys.co.jp/aqj/wp-content/uploads/2025/08/color_logo.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:#fff}.surveyTorepairContent .centerBlock{display:grid;grid-template-columns:minmax(0, 1fr);gap:1rem;justify-items:center}.surveyTorepairContent .centerBlock .arrows{rotate:90deg;width:3rem}.surveyTorepairContent .exchangeBlock{display:grid;grid-template-columns:minmax(0, 1fr);gap:10rem;align-items:center;align-content:center}.surveyTorepairContent .exchangeBlock .exchangeInner ul{display:flex;gap:5px;justify-items:center;justify-content:center}.surveyTorepairContent .exchangeBlock .exchangeInner ul li{display:grid;place-items:center;width:1.5rem;aspect-ratio:1/1;background:#fff;color:var(--navy);font-size:var(--font-size100);font-weight:900;border-radius:50%}@media(max-width: 1024px){.surveyTorepairContent .exchangeBlock{grid-auto-flow:column;grid-template-columns:auto;width:fit-content;margin-inline:auto;gap:6vw}.surveyTorepairContent .exchangeBlock .exchangeInner ul{flex-direction:column}}.surveyTorepairContent .arrows{display:block;width:100%}.surveyTorepairContent .arrows span{position:relative;display:inline-block;width:100%;height:8px;border-radius:calc(infinity*1px);background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%)}.surveyTorepairContent .arrows span:before,.surveyTorepairContent .arrows span:after{content:"";position:absolute;top:calc(50% - 1px);right:0;width:1rem;height:5px;border-radius:calc(infinity*1px);background:#fff;transform-origin:calc(100% - 1px) 50%}.surveyTorepairContent .arrows span:before{transform:rotate(45deg)}.surveyTorepairContent .arrows span:after{transform:rotate(-45deg)}.surveyTorepairContent .arrows span:last-child{background:linear-gradient(90deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%)}.surveyTorepairContent .arrows span:last-child:before,.surveyTorepairContent .arrows span:last-child:after{left:0;transform-origin:1px 50%}@media(max-width: 1024px){.surveyTorepairContent .arrows{height:2rem;display:flex;gap:3vw}.surveyTorepairContent .arrows span{width:2px;height:100%;background:linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%)}.surveyTorepairContent .arrows span:before,.surveyTorepairContent .arrows span:after{top:0;width:.5rem}.surveyTorepairContent .arrows span:before{transform:rotate(225deg)}.surveyTorepairContent .arrows span:last-child{background:linear-gradient(0deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%)}.surveyTorepairContent .arrows span:last-child:before,.surveyTorepairContent .arrows span:last-child:after{top:100%}}.surveyTorepairContent .note{grid-area:2/1/3/6;grid-template-columns:repeat(auto-fit, minmax(0, 1fr));display:grid;gap:2vw;padding:2rem var(--module);background:rgba(0,0,0,.05);box-shadow:inset 5px 5px 1rem rgba(0,0,0,.15),inset -5px -5px 1rem hsla(0,0%,100%,.08);border-radius:1rem;counter-reset:item-numbers}@media(max-width: 1024px){.surveyTorepairContent .note{grid-area:auto;grid-template-columns:minmax(0, 1fr);gap:.5rem}}.surveyTorepairContent .note li{display:flex;align-items:center;gap:.5em;font-size:var(--font-size100);line-height:1.3}.surveyTorepairContent .note li:before{counter-increment:item-numbers;content:counter(item-numbers);display:grid;place-items:center;width:1.5rem;aspect-ratio:1/1;background:#fff;color:var(--navy);font-size:var(--font-size100);font-weight:900;border-radius:50%}.repair__wrapper-flow{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));counter-reset:item-numbers}@media(max-width: 1024px){.repair__wrapper-flow{grid-template-columns:minmax(0, 1fr)}}.repair__wrapper-flow:before{content:"";width:1px;height:100%;background:rgba(0,0,0,.1);position:absolute;left:0;top:50%;transform:translateY(-50%)}@media(max-width: 1024px){.repair__wrapper-flow:before{width:100%;height:1px;top:0}}.repair__wrapper-flow li{display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center;place-content:center;padding:0 var(--module)}@media(max-width: 1024px){.repair__wrapper-flow li{padding:2rem var(--module)}}.repair__wrapper-flow li:before{counter-increment:item-numbers;content:counter(item-numbers, decimal-leading-zero);position:absolute;top:0;left:var(--moduleDouble);color:var(--navy);font-weight:500}@media(max-width: 1024px){.repair__wrapper-flow li:before{left:var(--module);top:2rem}}.repair__wrapper-flow li:after{content:"";width:1px;height:100%;background:rgba(0,0,0,.1);position:absolute;right:0;top:50%;transform:translateY(-50%)}@media(max-width: 1024px){.repair__wrapper-flow li:after{width:100%;height:1px;top:100%}}.repair__wrapper-flow li i{font-size:5vw;font-weight:200;color:var(--navy)}@media(max-width: 1024px){.repair__wrapper-flow li i{font-size:3.5rem}}.repair__wrapper-flow li h2{font-size:var(--font-size600);font-weight:500;margin-block:1rem .5rem}@media(max-width: 1024px){.repair__wrapper-flow li h2{font-size:var(--font-size500)}}.repair__wrapper-flow li p{font-size:var(--font-size300);line-height:1.5}.repair__wrapper-flow li>a{grid-template-columns:3rem minmax(0, 1fr);margin-top:1rem}@media(max-width: 721px){.repair__wrapper-flow li>a{margin-top:.5rem;width:100%}}.isoContainer{padding-inline:var(--moduleDouble);margin-block:4rem 6rem}@media(max-width: 1024px){.isoContainer{margin-block:0 4rem}}@media(max-width: 721px){.isoContainer{padding-inline:var(--module)}}.isoWrapper .c-sideAnchorContainer h2{font-size:var(--font-size600);font-weight:450;line-height:1.5;color:var(--navy)}@media(max-width: 1024px){.isoWrapper .c-sideAnchorContainer ul li h2{font-size:var(--font-size500)}}@media(max-width: 721px){.isoWrapper .c-sideAnchorContainer ul{width:100%}.isoWrapper .c-sideAnchorContainer ul li:not(:first-child){display:none}}.isoContentContainer{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:5rem}@media(max-width: 1024px){.isoContentContainer{gap:3rem}}.isoContentWrapper{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:3rem}.isoContentWrapper:not(:last-child){padding-bottom:5rem;border-bottom:1px solid #ddd}@media(max-width: 1024px){.isoContentWrapper{gap:2rem}.isoContentWrapper:not(:last-child){padding-bottom:3rem}}.isoContentWrapper header{display:grid;grid-template-columns:repeat(auto-fit, minmax(0, 1fr));column-gap:var(--module);align-items:center;justify-items:center;padding:var(--module);background:#fff;box-shadow:.5rem .5rem 2rem rgba(0,0,0,.05);border-radius:1rem}.isoContentWrapper header h2{font-size:var(--font-size700);font-weight:400;line-height:1.5;text-wrap:balance;font-feature-settings:"palt";width:fit-content;color:var(--navy)}@media(max-width: 1024px){.isoContentWrapper header{grid-template-columns:minmax(0, 1fr);gap:1rem;padding:2rem var(--moduleDouble)}.isoContentWrapper header h2{font-size:var(--font-size500);text-wrap:auto;order:1}}.isoContentWrapper p{margin-inline:var(--moduleDouble)}@media(max-width: 1024px){.isoContentWrapper p{margin-inline:unset}}.adblueContainer{padding-inline:var(--moduleDouble);margin-block:4rem 6rem}@media(max-width: 1024px){.adblueContainer{margin-block:0 4rem}}@media(max-width: 721px){.adblueContainer{padding-inline:var(--module)}}.adblueContentContainer{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:5rem}@media(max-width: 1024px){.adblueContentContainer{gap:3rem}}.adblueContentIntro{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:1rem;padding-bottom:5rem;border-bottom:1px solid #ddd}.adblueContentIntro picture{width:100%;height:100%;overflow:clip}@media(max-width: 1024px){.adblueContentIntro{padding-bottom:3rem}}.adblueContentWrapper{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:1rem}.adblueContentWrapper:not(:last-child){padding-bottom:5rem;border-bottom:1px solid #ddd}@media(max-width: 1024px){.adblueContentWrapper:not(:last-child){padding-bottom:3rem}}.adblueContentWrapper h2{font-size:var(--font-size800);font-weight:400;color:var(--navy)}@media(max-width: 1024px){.adblueContentWrapper h2{font-size:var(--font-size600);line-height:1.5}}.adblueContentWrapper dl{margin-top:2rem}.adblueContentWrapper dl.c-definition>div dd:has(.c-innerImgLink){display:grid;grid-template-columns:minmax(0, 1fr);row-gap:.8rem}.adblueContentWrapper picture{width:100%;height:100%;overflow:clip}.adblueContentWrapper .inner{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:1vw}@media(max-width: 1024px){.adblueContentWrapper .inner{grid-template-columns:minmax(0, 1fr);gap:.5rem}}.adblueContentWrapper .inner figure{display:grid;place-items:center;row-gap:1rem;padding:2rem;background:rgba(6,30,130,.05);border-radius:1rem}@media(max-width: 1024px){.adblueContentWrapper .inner figure{font-size:var(--font-size200);line-height:1.5}}.e-commerceContainer{padding-inline:var(--moduleDouble);margin-block:4rem 5rem}@media(max-width: 1024px){.e-commerceContainer{margin-block:0 4rem}}@media(max-width: 721px){.e-commerceContainer{padding-inline:var(--module)}}.e-commerceWrapper{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:5rem}@media(max-width: 1024px){.e-commerceWrapper{gap:3rem}}.e-commerceIntro{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:var(--moduleDouble)}.e-commerceIntro em{font-size:var(--font-size800);font-weight:450;line-height:1.5}@media(max-width: 1024px){.e-commerceIntro{grid-template-columns:minmax(0, 1fr);gap:1rem}.e-commerceIntro em{font-size:var(--font-size600)}}.e-commerceLinks ul{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));column-gap:.5vw}@media(max-width: 1024px){.e-commerceLinks ul{grid-template-columns:repeat(2, minmax(0, 1fr));gap:.5rem}}@media(max-width: 721px){.e-commerceLinks ul{grid-template-columns:minmax(0, 1fr)}}.e-commerceLinks ul a{display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center;row-gap:1rem;height:100%;padding:2rem 2vw;border:1px solid #ddd;border-radius:.5rem;transition:border-color .4s ease-in-out,box-shadow .4s ease-in-out}@media(max-width: 1024px){.e-commerceLinks ul a{padding:.5rem}}.e-commerceLinks ul a:after{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;bottom:.5rem;right:.5rem;width:1.5rem;aspect-ratio:1/1;background:var(--navy);color:#fff;border:1px solid rgba(0,0,0,0);border-radius:50%;font-size:.8rem;transition:background .4s ease-in-out,color .4s ease-in-out,border-color .4s ease-in-out}.e-commerceLinks ul a img{width:100%}.e-commerceLinks ul a header{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:.5rem;justify-items:center;transition:color .4s ease-in-out}.e-commerceLinks ul a header span{font-size:var(--font-size500)}.e-commerceLinks ul a header small{font-size:var(--font-size200);line-height:1.5;font-feature-settings:"palt"}@media(max-width: 1024px){.e-commerceLinks ul a header{padding:0 .5rem 1rem}}@media(hover: hover)and (min-width: 1025px){.e-commerceLinks ul a:hover{border-color:rgba(0,0,0,0);box-shadow:0 .5rem 2rem 0 rgba(0,139,213,.2)}.e-commerceLinks ul a:hover:after{background:rgba(0,0,0,0);color:var(--navy);border-color:var(--navy)}.e-commerceLinks ul a:hover header{color:var(--navy)}}.e-commerceLinks ul a:focus-visible{border-color:rgba(0,0,0,0);box-shadow:0 .5rem 2rem 0 rgba(0,139,213,.2)}.e-commerceLinks ul a:focus-visible:after{background:rgba(0,0,0,0);color:var(--navy);border-color:var(--navy)}.e-commerceLinks ul a:focus-visible header{color:var(--navy)}.buyContainer{padding-inline:var(--moduleDouble);margin-block:4rem 6rem}@media(max-width: 1024px){.buyContainer{margin-block:1rem 6rem}}@media(max-width: 721px){.buyContainer{padding-inline:var(--module);margin-block:1rem 4rem}}.buyContentContainer{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:6rem}@media(max-width: 1024px){.buyContentContainer{gap:5rem}}@media(max-width: 721px){.buyContentContainer{gap:4rem}}.buyContentWrapper{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:1rem}.buyContentWrapper header{display:grid;grid-template-columns:minmax(0, 1fr);padding-bottom:1rem;border-radius:1rem;color:var(--navy);border-bottom:1px solid #ddd}.buyContentWrapper header>span{display:block;background:var(--navy);color:#fff;width:fit-content;padding:.3em 1em;border-radius:100vmax;font-size:var(--font-size100);font-weight:500}.buyContentWrapper header h2{font-size:var(--font-size800);font-weight:400}@media(max-width: 1024px){.buyContentWrapper header{gap:.5rem;padding-bottom:.5rem}.buyContentWrapper header>span{font-size:var(--font-size50);padding:.2em 1em}.buyContentWrapper header h2{font-size:var(--font-size600)}}.consul__container{margin-bottom:6rem}.consul__wrapper-links{display:flex;gap:.5vw;aspect-ratio:2/1}@media(max-width: 1024px){.consul__wrapper-links{aspect-ratio:16/9}}@media(max-width: 721px){.consul__wrapper-links{flex-direction:column;aspect-ratio:unset}}.consul__wrapper-links>li{flex:1;display:grid;grid-template-columns:minmax(0, 1fr);width:100%;height:100%;overflow:clip;z-index:1;transition:flex .3s ease-in-out}.consul__wrapper-links>li>div{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:min-content;justify-items:center;background:linear-gradient(to top right, rgba(6, 30, 130, 0.5), rgba(0, 139, 213, 0.5), transparent 150%);color:#fff;padding:var(--module);align-content:center;backdrop-filter:brightness(1);transition:backdrop-filter .3s ease-in-out,padding-bottom .3s ease-in-out}@media(max-width: 721px){.consul__wrapper-links>li>div{aspect-ratio:3/2}}.consul__wrapper-links>li>div header{padding-bottom:2.5rem}@media(max-width: 1024px){.consul__wrapper-links>li>div header{padding-bottom:unset;width:100%;height:100%;position:absolute;inset:0;place-self:center}}.consul__wrapper-links>li>div header>a{display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center}@media(max-width: 1024px){.consul__wrapper-links>li>div header>a{gap:.3rem;place-content:center;width:100%;height:100%}}.consul__wrapper-links>li>div header>a i{font-size:var(--font-size900);font-weight:300;position:absolute;top:-2vw;left:50%;translate:-50% -50%;transition:font-size .3s ease-in-out,top .3s ease-in-out,left .3s ease-in-out,font-weight .3s ease-in-out}@media(max-width: 1024px){.consul__wrapper-links>li>div header>a i{position:relative;top:auto;left:auto;translate:unset}}.consul__wrapper-links>li>div header>a h2{align-items:center;font-size:var(--font-size600);font-weight:500;display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:.5em;align-items:center;background:linear-gradient(#fff, #fff) 100% 100%/0 1px no-repeat;transition:background-size .3s ease-in-out}.consul__wrapper-links>li>div header>a h2:after{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:0;visibility:hidden;width:0;transition:opacity .3s ease-in-out,visibility .3s ease-in-out,width .3s ease-in-out}@media(max-width: 1024px){.consul__wrapper-links>li>div header>a h2{font-size:var(--font-size500);gap:1vw}.consul__wrapper-links>li>div header>a h2:after{opacity:1;visibility:visible;width:auto}}@media(hover: hover)and (min-width: 1025px){.consul__wrapper-links>li>div header>a:hover h2{background:linear-gradient(#fff, #fff) 0 100%/100% 1px no-repeat}}.consul__wrapper-links>li>div header>a:focus-visible h2{background:linear-gradient(#fff, #fff) 0 100%/100% 1px no-repeat}.consul__wrapper-links>li>div ul{list-style:unset;margin-left:unset;margin-right:3vw;width:fit-content;display:grid;grid-template-columns:minmax(0, 1fr);gap:.5rem 3vw;font-size:var(--font-size200);font-weight:500;line-height:1.5;opacity:0;visibility:hidden;height:0;transition:opacity .3s ease-in-out,visibility .3s ease-in-out,height .3s ease-in-out}.consul__wrapper-links>li>div ul li{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:center;gap:.5em;width:fit-content}.consul__wrapper-links>li>div ul li:before{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:grid;place-items:center;font-size:var(--font-size50);width:1.5em;aspect-ratio:1/1;border:1px solid #fff;border-radius:50%;transition:background .3s ease-in-out,color .3s ease-in-out}.consul__wrapper-links>li>div ul li a{width:fit-content;display:inline-block;transition:background-size .3s ease-in-out;background:linear-gradient(#fff, #fff) 100% 100%/0 1px no-repeat}@media(hover: hover)and (min-width: 1025px){.consul__wrapper-links>li>div ul li:hover:before{background:#fff;color:var(--navy)}.consul__wrapper-links>li>div ul li:hover a{background:linear-gradient(#fff, #fff) 0 100%/100% 1px no-repeat}}.consul__wrapper-links>li>div ul li:focus-visible:before{background:#fff;color:var(--navy)}.consul__wrapper-links>li>div ul li:focus-visible a{background:linear-gradient(#fff, #fff) 0 100%/100% 1px no-repeat}.consul__wrapper-links>li>div ul li:has(.moreBtn){grid-template-columns:minmax(0, 1fr);justify-items:center;width:100%;margin-top:2rem}.consul__wrapper-links>li>div ul li:has(.moreBtn):before{display:none}.consul__wrapper-links>li>div ul li:has(.moreBtn) .moreBtn{display:grid;padding:1rem 2rem;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.3);border-radius:.5rem;transition:background .4s ease-in-out,border .4s ease-in-out}@media(hover: hover)and (min-width: 1025px){.consul__wrapper-links>li>div ul li:has(.moreBtn) .moreBtn:hover{background:hsla(0,0%,100%,.3);border:1px solid hsla(0,0%,100%,.8)}}.consul__wrapper-links>li>div ul li:has(.moreBtn) .moreBtn:focus-visible{background:hsla(0,0%,100%,.3);border:1px solid hsla(0,0%,100%,.8)}.consul__wrapper-links>li>div ul li{transform:translateY(1em);opacity:0;transition:transform .2s ease-in-out,opacity .1s ease-in-out}.consul__wrapper-links>li>div ul li:nth-child(1){transition-delay:0s}.consul__wrapper-links>li>div ul li:nth-child(2){transition-delay:0.05s}.consul__wrapper-links>li>div ul li:nth-child(3){transition-delay:0.1s}.consul__wrapper-links>li>div ul li:nth-child(4){transition-delay:0.15s}.consul__wrapper-links>li>div ul li:nth-child(5){transition-delay:0.2s}.consul__wrapper-links>li>div ul li:nth-child(6){transition-delay:0.25s}.consul__wrapper-links>li>div ul li:nth-child(7){transition-delay:0.3s}.consul__wrapper-links>li>div ul li:nth-child(8){transition-delay:0.35s}.consul__wrapper-links>li>div ul li:nth-child(9){transition-delay:0.4s}.consul__wrapper-links>li>div ul li:nth-child(10){transition-delay:0.45s}@media(max-width: 1024px){.consul__wrapper-links>li>div ul{display:none}}.consul__wrapper-links>li picture{position:absolute;top:50%;left:50%;translate:-50% -50%;width:100%;height:100%;z-index:-1}@media(hover: hover)and (min-width: 1025px){.consul__wrapper-links>li:hover{flex:1.5}.consul__wrapper-links>li:hover>div{backdrop-filter:brightness(0.3);padding-bottom:15%}.consul__wrapper-links>li:hover>div header>a i{font-size:var(--font-size800);top:50%;left:-0.8em}.consul__wrapper-links>li:hover>div header>a h2:after{opacity:1;visibility:visible;width:auto}.consul__wrapper-links>li:hover>div ul{opacity:1;visibility:visible;height:auto}.consul__wrapper-links>li:hover>div ul li{transform:translateY(0);opacity:1}}.consul__wrapper-links>li:focus-visible{flex:1.5}.consul__wrapper-links>li:focus-visible>div{backdrop-filter:brightness(0.3);padding-bottom:15%}.consul__wrapper-links>li:focus-visible>div header>a i{font-size:var(--font-size800);top:50%;left:-0.8em}.consul__wrapper-links>li:focus-visible>div header>a h2:after{opacity:1;visibility:visible;width:auto}.consul__wrapper-links>li:focus-visible>div ul{opacity:1;visibility:visible;height:auto}.consul__wrapper-links>li:focus-visible>div ul li{transform:translateY(0);opacity:1}.consul__wrapper-selectSupport{margin-top:calc(var(--moduleDouble)*-2);margin-inline:5vw;z-index:1}@media(max-width: 1024px){.consul__wrapper-selectSupport{margin-top:-3rem}}@media(max-width: 721px){.consul__wrapper-selectSupport{margin-top:-2rem}}table#wpdtSimpleTable-1{max-height:1000px}@media(max-width: 721px){table#wpdtSimpleTable-1{padding:0}}table#wpdtSimpleTable-1 tr th{font-size:14px;position:sticky;top:0;z-index:1;height:fit-content;width:fit-content;min-width:auto;z-index:5}@media(max-width: 721px){table#wpdtSimpleTable-1 tr th{font-size:12px;height:10rem}}table#wpdtSimpleTable-1 tr th:nth-child(1){z-index:10;left:0}table#wpdtSimpleTable-1 tr th .vertical-text{writing-mode:vertical-rl;display:grid;place-items:center}table#wpdtSimpleTable-1 tr td{font-size:14px;min-width:auto}table#wpdtSimpleTable-1 tr td:nth-child(1){position:sticky;left:0;z-index:1}.selectSupport__container>div{margin-top:unset;margin-inline:unset}.selectSupport__container header h2{font-size:var(--font-size800);font-weight:450}.selectSupport__container-step{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));counter-reset:item-numbers}@media(max-width: 721px){.selectSupport__container-step{grid-template-columns:minmax(0, 1fr)}}.selectSupport__container-step:before{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;left:50%;translate:-50% -50%;width:3rem;aspect-ratio:1/1;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:50%;color:var(--navy);z-index:1}.selectSupport__container-step>li{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:subgrid;grid-row:span 5;gap:.5em;justify-items:center;padding:var(--module) var(--moduleDouble);border-left:1px solid rgba(0,0,0,.1)}.selectSupport__container-step>li:before{counter-increment:item-numbers;content:counter(item-numbers, decimal-leading-zero);position:absolute;top:0;left:var(--module);font-weight:600}.selectSupport__container-step>li:last-child{border-right:1px solid rgba(0,0,0,.1)}.selectSupport__container-step>li i{font-size:5vw;font-weight:200;color:var(--navy)}.selectSupport__container-step>li h3{font-size:var(--font-size600);font-weight:500;margin-bottom:1rem}.selectSupport__container-step>li .note{display:grid;grid-template-columns:minmax(0, 1fr);gap:.5em;padding:1em;background:rgba(0,139,213,.05);border-radius:.5em;width:100%;height:fit-content;margin-top:1rem}.selectSupport__container-step>li .note ul{font-size:var(--font-size200);font-weight:500;line-height:1.5;color:rgba(68,68,68,.7)}.selectSupport__container-step>li>a{padding:.5em;padding-right:1em;width:100%}.selectSupport__container-step>li button:not([data-modal-close]){display:flex;align-items:center;gap:.5rem;font-size:var(--font-size200);font-weight:500;cursor:pointer;margin-inline:auto;width:fit-content;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 100% 100%/0 1px no-repeat}.selectSupport__container-step>li button:not([data-modal-close]):before{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--font-size100);width:1.5rem;height:1.5rem;background:var(--navy);border-radius:50%;color:#fff}@media(hover: hover)and (min-width: 1025px){.selectSupport__container-step>li button:not([data-modal-close]):hover{background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat}}.selectSupport__container-step>li button:not([data-modal-close]):focus-visible{background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat}.selectSupport__container-step>li dialog{position:fixed;display:grid;place-content:center;place-items:center;width:100%;height:100%;user-select:text;-webkit-user-select:text;opacity:0;transform:scale(0.9);transition:opacity .3s ease,transform .3s ease,display .3s allow-discrete,overlay .3s allow-discrete}.selectSupport__container-step>li dialog::backdrop{background-color:rgba(0,0,0,0);transition:background-color .3s ease,display .3s allow-discrete,overlay .3s allow-discrete}@starting-style{.selectSupport__container-step>li dialog[open]{opacity:0;transform:scale(0.9)}.selectSupport__container-step>li dialog[open]::backdrop{background-color:rgba(0,0,0,0)}}.selectSupport__container-step>li dialog[open]{opacity:1;transform:scale(1)}.selectSupport__container-step>li dialog[open]::backdrop{background-color:rgba(0,0,0,.5)}.selectSupport__container-step>li dialog .container{display:grid;grid-template-columns:minmax(0, 1fr);place-items:center;gap:1rem;width:60%;min-width:1000px;height:auto;max-height:80vh;padding:var(--moduleDouble);background:#fff;border-radius:1rem 1rem 0 0;overflow-x:auto}.selectSupport__container-step>li dialog .container h2{font-size:var(--font-size700);font-weight:450;color:var(--navy)}.selectSupport__container-step>li dialog .container h2:before{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.selectSupport__container-step>li dialog .container span{padding:var(--module);background:rgba(0,139,213,.05);border-radius:.5rem;width:100%}.selectSupport__container-step>li dialog>button{display:grid;place-items:center;width:60%;min-width:1000px;padding:1rem;background:#fff;border-radius:0 0 1rem 1rem;box-shadow:-8px 0 2rem rgba(0,139,213,.2);cursor:pointer;transition:background .3s ease-in-out}.selectSupport__container-step>li dialog>button>span{display:flex;gap:.5rem;color:var(--navy);transition:color .3s ease-in-out}.selectSupport__container-step>li dialog>button>span:before{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:1.5rem;height:1.5rem;background:var(--navy);color:#fff;border:1px solid rgba(0,0,0,0);border-radius:50%;transition:border .3s ease-in-out,background .3s ease-in-out,color .3s ease-in-out}@media(hover: hover)and (min-width: 1025px){.selectSupport__container-step>li dialog>button:hover{background:var(--navy)}.selectSupport__container-step>li dialog>button:hover>span{color:#fff}.selectSupport__container-step>li dialog>button:hover>span:before{background:rgba(0,0,0,0);border:1px solid #fff;color:#fff}}.selectSupport__container-step>li dialog>button:focus-visible{background:var(--navy)}.selectSupport__container-step>li dialog>button:focus-visible>span{color:#fff}.selectSupport__container-step>li dialog>button:focus-visible>span:before{background:rgba(0,0,0,0);border:1px solid #fff;color:#fff}.selectSupport__container-list{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:.8em}.selectSupport__container-list li{display:flex;align-items:center;margin-block:calc((1em - 1lh)/2)}.selectSupport__container-list li:before{content:"";display:block;width:.5em;aspect-ratio:1/1;background:var(--navy);border-radius:50%;margin-right:.5em}.selectSupport__content{display:grid;padding:5vw;gap:1rem;justify-items:center;background:#fff;border-radius:.5rem;box-shadow:0 3rem 3rem -3rem rgba(0,139,213,.1)}@media(max-width: 1024px){.selectSupport__content{padding:3rem 7vw}}@media(max-width: 721px){.selectSupport__content{padding:2rem 7vw}}.selectSupportLiquidStates{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1vw;width:100%}@media(max-width: 721px){.selectSupportLiquidStates{grid-template-columns:minmax(0, 1fr)}}.selectSupportLiquidStates a{display:grid;grid-template-columns:3rem minmax(0, 1fr) auto;gap:1vw;align-items:center;padding:2.5vw;border:1px solid #ddd;border-radius:.5rem;transition:border-color .4s ease-in-out,box-shadow .4s ease-in-out}@media(max-width: 1024px){.selectSupportLiquidStates a{grid-template-columns:minmax(0, 1fr) auto;gap:.5rem 1vw;justify-items:center;padding:3rem 4vw}}@media(max-width: 721px){.selectSupportLiquidStates a{padding:2rem 7vw}}.selectSupportLiquidStates a:after{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:3vw;aspect-ratio:1/1;background:var(--navy);color:#fff;border:1px solid rgba(0,0,0,0);border-radius:50%;transition:border-color .4s ease-in-out,background .4s ease-in-out,color .4s ease-in-out}@media(max-width: 1024px){.selectSupportLiquidStates a:after{width:2rem}}.selectSupportLiquidStates a .icon{width:100%;height:100%;mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:var(--navy)}.selectSupportLiquidStates a .icon.chemical{mask-image:url(https://aqsys.co.jp/aqj/wp-content/uploads/2025/12/consul_chemical_icon.svg)}.selectSupportLiquidStates a .icon.oil{mask-image:url(https://aqsys.co.jp/aqj/wp-content/uploads/2025/12/consul_oil_icon.svg)}@media(max-width: 1024px){.selectSupportLiquidStates a .icon{grid-column:span 2;width:3rem;height:3rem}}.selectSupportLiquidStates a header{display:grid;grid-template-columns:minmax(0, 1fr);gap:.3rem}.selectSupportLiquidStates a header em{font-size:var(--font-size500);font-weight:550;line-height:1.5}.selectSupportLiquidStates a header p{font-size:var(--font-size200);line-height:1.3}@media(max-width: 1024px){.selectSupportLiquidStates a header{display:contents}.selectSupportLiquidStates a header em{grid-column:span 2;width:100%;text-align:center;margin-bottom:.5rem}}@media(hover: hover)and (min-width: 1025px){.selectSupportLiquidStates a:hover{border-color:rgba(0,0,0,0);box-shadow:0 .5rem 2rem 0 rgba(0,139,213,.2)}.selectSupportLiquidStates a:hover:after{background:#fff;border-color:var(--navy);color:var(--navy)}}.selectSupportLiquidStates a:focus-visible{border-color:rgba(0,0,0,0);box-shadow:0 .5rem 2rem 0 rgba(0,139,213,.2)}.selectSupportLiquidStates a:focus-visible:after{background:#fff;border-color:var(--navy);color:var(--navy)}.selectSupportCta{width:100%}.selectSupportCta a{display:grid;gap:.5rem;width:100%;background:var(--blue);color:#fff;padding:5vw;border-radius:1rem;overflow:hidden;transition:background .4s ease-in-out,color .4s ease-in-out,box-shadow .4s ease-in-out}@media(max-width: 1024px){.selectSupportCta a{padding:3rem 15vw 3rem 5vw;place-content:start}}@media(max-width: 721px){.selectSupportCta a{aspect-ratio:3/4;padding:2rem 8vw}}.selectSupportCta a:before{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;right:5vw;translate:0 -50%;width:3rem;aspect-ratio:1/1;background:#fff;color:var(--navy);border:1px solid rgba(0,0,0,0);border-radius:50%;transition:color .4s ease-in-out,background .4s ease-in-out,border-color .4s ease-in-out}@media(max-width: 721px){.selectSupportCta a:before{top:auto;bottom:5vw;translate:unset}}.selectSupportCta a em{font-size:var(--font-size700)}@media(max-width: 1024px){.selectSupportCta a em{font-size:var(--font-size600);line-height:1.5}}.selectSupportCta a p{font-size:var(--font-size300)}.selectSupportCta a #particleContainer{position:absolute}@media(hover: hover)and (min-width: 1025px){.selectSupportCta a:hover{background:#fff;color:var(--navy);box-shadow:0 .5rem 2rem 0 rgba(0,139,213,.2)}.selectSupportCta a:hover:before{color:var(--navy);background:rgba(0,0,0,0);border-color:var(--navy)}}.selectSupportCta a:focus-visible{background:#fff;color:var(--navy);box-shadow:0 .5rem 2rem 0 rgba(0,139,213,.2)}.selectSupportCta a:focus-visible:before{color:var(--navy);background:rgba(0,0,0,0);border-color:var(--navy)}.moviesContainer{padding-inline:var(--moduleDouble);margin-bottom:5rem}.moviesContainer .c-singleSection{grid-template-columns:20% minmax(0, 1fr);border-top:none}@media(max-width: 1024px){.moviesContainer{margin-bottom:4rem}.moviesContainer .c-sideAnchorContainer>ul{position:relative;top:auto}}@media(max-width: 721px){.moviesContainer{padding-inline:var(--module)}.moviesContainer .c-singleSection{grid-template-columns:minmax(0, 1fr);gap:3rem}}.moviesContentContainer{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:8rem}@media(max-width: 1024px){.moviesContentContainer{gap:4rem}}.moviesContentWrapper{display:grid;grid-template-columns:35% minmax(0, 1fr);column-gap:var(--module)}@media(max-width: 1024px){.moviesContentWrapper{grid-template-columns:minmax(0, 1fr)}}.moviesContentWrapper aside .innerSticky{position:sticky;top:5rem;display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:min-content;row-gap:2rem}@media(max-width: 1024px){.moviesContentWrapper aside .innerSticky{gap:1.5rem}}.moviesContentWrapper aside .innerSticky header{padding-top:2rem;border-top:1px solid #ddd;display:grid;grid-template-columns:minmax(0, 1fr);row-gap:1rem}.moviesContentWrapper aside .innerSticky header h2{font-size:var(--font-size600);line-height:1.5;font-feature-settings:"palt";color:var(--navy);text-wrap:balance}@media(max-width: 1024px){.moviesContentWrapper aside .innerSticky header{padding-top:unset;border-top:unset}.moviesContentWrapper aside .innerSticky header h2{font-size:var(--font-size500);text-wrap:auto}}.moviesContentWrapper aside .innerSticky ul{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:min-content;row-gap:.5rem}.moviesContentWrapper aside .innerSticky ul a{column-gap:1em}.moviesContentWrapper aside .innerSticky ul a p{font-size:var(--font-size100);word-break:break-all}.moviesContentWrapper aside .innerSticky ul a p:after{width:2.5rem}@media(max-width: 1024px){.moviesContentWrapper aside .innerSticky ul a p{font-size:var(--font-size50)}.moviesContentWrapper aside .innerSticky ul a p:after{width:2rem}}.moviesList{display:grid}.moviesList>ul{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:4rem}.moviesList>ul li{display:grid}.moviesList>ul li iframe{width:100%;height:100%;aspect-ratio:16/9;display:block}.moviesList>ul li h3{padding-block:1em;border-bottom:1px solid #ddd}@media(max-width: 1024px){.moviesList{margin-top:3rem}.moviesList>ul{gap:2rem}.moviesList>ul li h3{font-size:var(--font-size200)}}.catarogsContainer{padding-inline:var(--moduleDouble);margin-bottom:5rem}@media(max-width: 1024px){.catarogsContainer{margin-bottom:4rem}}@media(max-width: 721px){.catarogsContainer{padding-inline:var(--module)}}.catarogIntro details{display:grid;grid-template-rows:minmax(0, 1fr) auto;border:1px solid #ddd;border-radius:.5rem;transition:border .4s ease-in-out}.catarogIntro details summary{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;cursor:pointer;transition:background .4s ease-in-out}.catarogIntro details summary header{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:baseline;column-gap:.5em;padding:1.5rem var(--module);transition:color .4s ease-in-out}.catarogIntro details summary header:before{content:"";font-family:"Font Awesome 6 Pro";font-size:var(--font-size500);font-weight:600;color:var(--navy)}@media(max-width: 1024px){.catarogIntro details summary header{align-items:center}.catarogIntro details summary header h2{font-size:var(--font-size300);line-height:1.5}}@media(max-width: 721px){.catarogIntro details summary header{gap:var(--module);padding:1rem}}.catarogIntro details summary button{display:grid;place-items:center;width:4vw;height:100%;border-left:1px solid #ddd;transition:background .4s ease-in-out;pointer-events:none}.catarogIntro details summary button:before,.catarogIntro details summary button:after{content:"";width:30%;height:1px;background:var(--navy);grid-area:1/1/3/2;transition:rotate .4s ease-in-out,background .4s ease-in-out}.catarogIntro details summary button:after{rotate:90deg}@media(max-width: 1024px){.catarogIntro details summary button{width:3rem}}@media(max-width: 721px){.catarogIntro details summary button{width:2rem}.catarogIntro details summary button:before,.catarogIntro details summary button:after{width:.5rem}}.catarogIntro details .descriptionContainer{overflow:hidden}.catarogIntro details .descriptionWrapper{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:1rem;padding:2rem var(--module);line-height:1.5;overflow:hidden}@media(max-width: 721px){.catarogIntro details .descriptionWrapper{padding:1rem var(--module)}}@media(hover: hover)and (min-width: 1025px){.catarogIntro details:hover{border:1px solid var(--navy)}.catarogIntro details:hover summary header{color:var(--navy)}.catarogIntro details:hover summary button{background:rgba(6,30,130,.05)}}.catarogIntro details:focus-visible{border:1px solid var(--navy)}.catarogIntro details:focus-visible summary header{color:var(--navy)}.catarogIntro details:focus-visible summary button{background:rgba(6,30,130,.05)}.catarogIntro details[open]{border:1px solid var(--navy)}.catarogIntro details[open] summary{background:rgba(6,30,130,.05)}.catarogIntro details[open] summary header{color:var(--navy)}.catarogIntro details[open] summary button{background:rgba(6,30,130,.05)}.catarogIntro details[open] summary button:after{rotate:180deg}.CatalogTabContainer{margin-top:3rem}@media(max-width: 1024px){.CatalogTabContainer{margin-top:2rem}}.CatalogTabContainer .tablist{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));margin-bottom:3rem;border-radius:.5rem;overflow:hidden}@media(max-width: 1024px){.CatalogTabContainer .tablist{margin-bottom:2rem}}.CatalogTabContainer .tablist:before{content:"";width:2px;height:100%;background:#fff;position:absolute;top:0;left:50%;translate:-50% 0;z-index:1}.CatalogTabContainer .tablist .tab{display:grid;justify-items:center;width:100%;font-size:var(--font-size500);padding-block:1rem;background:rgba(6,30,130,.05);color:rgba(26,26,26,.4);cursor:pointer;transition:color .4s ease-in-out,background .4s ease-in-out}.CatalogTabContainer .tablist .tab.active{color:#fff;background:var(--navy)}@media(hover: hover)and (min-width: 1025px){.CatalogTabContainer .tablist .tab:hover:not(.active){color:var(--navy);background:rgba(6,30,130,.1)}}.CatalogTabContainer .tablist .tab:focus-visible:not(.active){color:var(--navy);background:rgba(6,30,130,.1)}@media(max-width: 1024px){.CatalogTabContainer .tablist .tab{font-size:var(--font-size200);padding-block:1em}}.catarogContentWrapper{display:grid;grid-template-columns:repeat(2, minmax(0px, 1fr));column-gap:var(--moduleDouble);align-items:center}@media(max-width: 1024px){.catarogContentWrapper{align-items:flex-start;gap:var(--module)}}@media(max-width: 721px){.catarogContentWrapper{grid-template-columns:minmax(0, 1fr);gap:2rem}}.catarogContentWrapper .inner{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:2rem}.catarogContentWrapper .inner .note{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:.5rem}.catarogContentWrapper .inner h2{display:block;font-size:var(--font-size600);color:var(--navy)}@media(max-width: 1024px){.catarogContentWrapper .inner h2{font-size:var(--font-size500);line-height:1.5}}.flyerContentWrapper ul{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:5rem 1vw}@media(max-width: 1024px){.flyerContentWrapper ul{grid-template-columns:repeat(3, minmax(0, 1fr));gap:2rem 3vw}}@media(max-width: 721px){.flyerContentWrapper ul{grid-template-columns:repeat(2, minmax(0, 1fr));gap:2rem var(--module)}}.catarogLink{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:1rem}@media(max-width: 1024px){.catarogLink{gap:.5rem}}.catarogLink>div{display:grid;place-items:center;aspect-ratio:1/1;width:100%;height:100%;border:1px solid #ddd;border-radius:1rem;transition:border-color .4s ease-in-out,box-shadow .4s ease-in-out}.catarogLink>div:before{content:"";font-family:"Font Awesome 6 Pro";display:grid;place-items:center;width:2rem;aspect-ratio:1/1;background:var(--navy);color:#fff;border-radius:50%;position:absolute;bottom:.5rem;right:.5rem;border:1px solid rgba(0,0,0,0);transition:background .4s ease-in-out,color .4s ease-in-out,border .4s ease-in-out;z-index:1}@media(max-width: 1024px){.catarogLink>div:before{width:1.5rem;height:1.5rem;right:.3rem;bottom:.3rem;font-size:var(--font-size200)}}.catarogLink>div img{aspect-ratio:1/1;width:80%;height:80%;object-fit:contain;filter:drop-shadow(0.5rem 0.5rem 1rem rgba(0, 0, 0, 0.1));transition:filter .4s ease-in-out}.catarogLink p{padding-inline:1em;line-height:1.5;transition:color .4s ease-in-out}@media(max-width: 1024px){.catarogLink p{font-size:var(--font-size100);font-feature-settings:"palt";text-align:justify;word-break:break-all;padding-inline:unset}}@media(hover: hover)and (min-width: 1025px){.catarogLink:hover>div{border-color:rgba(0,0,0,0);box-shadow:0 .5rem 2rem 0 rgba(0,139,213,.2)}.catarogLink:hover>div:before{border:1px solid var(--navy);background:#fff;color:var(--navy)}.catarogLink:hover>div img{filter:drop-shadow(0 0 0 transparent)}.catarogLink:hover p{color:var(--navy)}}.catarogLink:focus-visible>div{border-color:rgba(0,0,0,0);box-shadow:0 .5rem 2rem 0 rgba(0,139,213,.2)}.catarogLink:focus-visible>div:before{border:1px solid var(--navy);background:#fff;color:var(--navy)}.catarogLink:focus-visible>div img{filter:drop-shadow(0 0 0 transparent)}.catarogLink:focus-visible p{color:var(--navy)}.agencyContainer{padding-inline:var(--moduleDouble);margin-block:4rem 5rem}@media(max-width: 1024px){.agencyContainer{margin-block:0 4rem}}@media(max-width: 721px){.agencyContainer{padding-inline:var(--module)}}.agencyIntro .inner{display:grid;grid-template-columns:minmax(0, 1fr);place-content:flex-start;row-gap:1rem}.agencyIntro .inner h2{font-size:var(--font-size700);font-weight:400;line-height:1.5;text-wrap:balance;color:var(--navy)}@media(max-width: 1024px){.agencyIntro .inner h2{font-size:var(--font-size500);text-wrap:auto}}.agencyOutro{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:var(--moduleDouble);margin-top:5rem}@media(max-width: 721px){.agencyOutro{grid-template-columns:minmax(0, 1fr);gap:3rem;margin-top:3rem}}.agencyOutro .inner{display:grid;grid-template-columns:minmax(0, 1fr);place-content:flex-start;row-gap:1rem}.agencyOutro .inner h2{font-size:var(--font-size700);font-weight:400;line-height:1.5;text-wrap:balance;color:var(--navy)}@media(max-width: 1024px){.agencyOutro .inner h2{font-size:var(--font-size500);text-wrap:auto}}.agencyOutro .inner:first-child:before{content:"";width:1px;height:100%;background:#ddd;position:absolute;top:0;right:calc(-1*var(--module))}@media(max-width: 721px){.agencyOutro .inner:first-child:before{display:none}}.agencyContentContainer{margin-top:5rem}@media(max-width: 1024px){.agencyContentContainer:not(:first-child){padding-top:3rem}.agencyContentContainer{margin-top:3rem;gap:2rem}}.agencyList ul{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.5rem}@media(max-width: 1024px){.agencyList ul{grid-template-columns:minmax(0, 1fr);gap:.2rem}}.dealerContainer{padding-inline:var(--moduleDouble);margin-bottom:5rem}@media(max-width: 1024px){.dealerContainer{margin-bottom:4rem}}@media(max-width: 721px){.dealerContainer{padding-inline:var(--module)}}.dealerContentContainer{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:5rem}@media(max-width: 1024px){.dealerContentContainer{gap:3rem}}.dealerIntro{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:.5rem}.dealerIntro h2{font-size:var(--font-size700);color:var(--navy)}@media(max-width: 1024px){.dealerIntro h2{font-size:var(--font-size500)}}.dealerContentWrapper{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:1rem}.dealerContentWrapper header h2{font-size:var(--font-size700);color:var(--navy)}.dealerContentWrapper ul{display:grid;grid-template-columns:minmax(0, 1fr)}.dealerContentWrapper ul>li details{display:grid;grid-template-rows:minmax(0, 1fr) auto;border-bottom:1px solid #ddd;transition:background .4s ease-in-out}.dealerContentWrapper ul>li details summary{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;cursor:pointer;transition:background .4s ease-in-out}.dealerContentWrapper ul>li details summary>header{padding-block:1rem;transition:color .4s ease-in-out,padding-inline .4s ease-in-out}@media(max-width: 1024px){.dealerContentWrapper ul>li details summary>header{padding-block:.8em}}.dealerContentWrapper ul>li details summary button{display:grid;place-items:center;width:4vw;aspect-ratio:1/1;transition:background .4s ease-in-out;pointer-events:none}.dealerContentWrapper ul>li details summary button:before,.dealerContentWrapper ul>li details summary button:after{content:"";width:30%;height:1px;background:var(--navy);grid-area:1/1/3/2;transition:rotate .4s ease-in-out,background .4s ease-in-out}.dealerContentWrapper ul>li details summary button:after{rotate:90deg}@media(max-width: 1024px){.dealerContentWrapper ul>li details summary button{width:2rem;height:100%}.dealerContentWrapper ul>li details summary button:before,.dealerContentWrapper ul>li details summary button:after{width:.5rem}}@media(hover: hover)and (min-width: 1025px){.dealerContentWrapper ul>li details:hover summary{background:rgba(6,30,130,.05)}.dealerContentWrapper ul>li details:hover summary>header{color:var(--navy)}}.dealerContentWrapper ul>li details:focus-visible summary{background:rgba(6,30,130,.05)}.dealerContentWrapper ul>li details:focus-visible summary>header{color:var(--navy)}.dealerContentWrapper ul>li details[open]{background:rgba(6,30,130,.05)}.dealerContentWrapper ul>li details[open] summary{background:rgba(6,30,130,.05)}.dealerContentWrapper ul>li details[open] summary>header{color:var(--navy);padding-inline:1rem}.dealerContentWrapper ul>li details[open] summary button{background:rgba(6,30,130,.05)}.dealerContentWrapper ul>li details[open] summary button:after{rotate:180deg}.dealerContentWrapper ul>li details .descriptionWrapper{overflow:hidden}.dealerContentWrapper ul>li details ol{list-style:unset;margin:unset;padding:2rem 1rem;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.5rem}.dealerContentWrapper ul>li details ol>li{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:1rem;line-height:1.5;overflow:hidden}@media(max-width: 1024px){.dealerContentWrapper ul>li details ol{padding:1.5rem var(--module);grid-template-columns:minmax(0, 1fr);gap:.2rem}}.searchContainer{display:grid;grid-template-columns:minmax(0, 1fr);padding-inline:var(--moduleDouble)}@media(max-width: 721px){.searchContainer{padding-inline:var(--module)}}.searchFormWrapper{width:calc(100% + var(--moduleDouble)*2);padding:4rem var(--moduleDouble);margin-left:calc(-1*var(--moduleDouble));background:rgba(6,30,130,.05)}@media(max-width: 721px){.searchFormWrapper{width:calc(100% + var(--moduleDouble));padding:2rem var(--module);margin-left:calc(var(--module)*-1)}}.searchFormWrapper .searchform input{background:#fff;display:block;width:100%;padding:1rem;border-radius:.5rem;box-shadow:.5rem .5rem 3rem rgba(6,30,130,.05);outline:1px solid rgba(0,0,0,0);outline-offset:3px;transition:outline .4s ease-in-out,box-shadow .4s ease-in-out}.searchFormWrapper .searchform input:focus{outline:1px solid var(--navy);box-shadow:0rem 0rem 0rem rgba(0,0,0,0)}@media(hover: hover)and (min-width: 1025px){.searchFormWrapper .searchform input:hover{outline:1px solid var(--navy);box-shadow:0rem 0rem 0rem rgba(0,0,0,0)}}.searchFormWrapper .searchform input:focus-visible{outline:1px solid var(--navy);box-shadow:0rem 0rem 0rem rgba(0,0,0,0)}.searchFormWrapper .searchform button{position:absolute;top:50%;right:.5rem;translate:0 -50%;display:flex;flex-direction:row-reverse;column-gap:.3em;align-items:center;padding:.5em 1.5em;background:var(--navy);color:#fff;border-radius:.5rem;cursor:pointer;transition:background .4s ease-in-out,box-shadow .4s ease-in-out,color .4s ease-in-out}.searchFormWrapper .searchform button:before{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-bottom:.2em}@media(hover: hover)and (min-width: 1025px){.searchFormWrapper .searchform button:hover{background:#fff;box-shadow:0 .5rem 2rem 0 rgba(0,139,213,.3);color:var(--navy)}}.searchFormWrapper .searchform button:focus-visible{background:#fff;box-shadow:0 .5rem 2rem 0 rgba(0,139,213,.3);color:var(--navy)}@media(max-width: 1024px){.searchFormWrapper .searchform button{padding:.5rem 1rem;font-size:var(--font-size100)}}.searchWrapper>header{display:grid;grid-template-columns:auto auto;justify-content:space-between;align-items:baseline;padding-block:4rem 3rem}@media(max-width: 1024px){.searchWrapper>header{grid-template-columns:minmax(0, 1fr);gap:1.5rem;padding-block:2rem 1rem}}.searchWrapper>header h2{font-size:var(--font-size800)}.searchWrapper>header h2 span{color:var(--navy)}.searchWrapper>header h2 span:before,.searchWrapper>header h2 span:after{content:"“"}.searchWrapper>header h2 span:after{content:"”"}@media(max-width: 1024px){.searchWrapper>header h2{font-size:var(--font-size600)}}.searchWrapper>header strong span{color:var(--navy)}.searchWrapper>header strong span:before,.searchWrapper>header strong span:after{content:"“"}.searchWrapper>header strong span:after{content:"”"}@media(max-width: 1024px){.searchWrapper>header strong{font-size:var(--font-size100);margin-left:auto}}.searchResultWrapper>ul{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:1vw}@media(max-width: 1024px){.searchResultWrapper>ul{grid-template-columns:repeat(1, minmax(0, 1fr))}}@media(max-width: 721px){.searchResultWrapper>ul{grid-template-columns:minmax(0, 1fr);gap:1rem}}.searchResultWrapper>ul a{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:.5rem;padding:1.5rem;padding-bottom:2rem;height:100%;border:1px solid #ddd;border-radius:.5rem;transition:border-color .4s ease-in-out,box-shadow .4s ease-in-out,background .4s ease-in-out}@media(max-width: 1024px){.searchResultWrapper>ul a{padding:1rem;padding-bottom:2rem}}.searchResultWrapper>ul a h3{font-size:var(--font-size500);font-weight:600;transition:color .4s ease-in-out}@media(max-width: 1024px){.searchResultWrapper>ul a h3{font-size:var(--font-size400);line-height:1.5}}.searchResultWrapper>ul a p{font-size:var(--font-size200);line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media(max-width: 1024px){.searchResultWrapper>ul a p{-webkit-line-clamp:2}}.searchResultWrapper>ul a>span{font-size:var(--font-size100);font-weight:800;color:rgba(0,0,0,.3);overflow:hidden}@media(max-width: 1024px){.searchResultWrapper>ul a>span{font-size:var(--font-size50);line-height:1.3}}.searchResultWrapper>ul a:before{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;bottom:.5rem;right:.5rem;width:2rem;aspect-ratio:1/1;background:var(--navy);border-radius:50%;border:1px solid rgba(0,0,0,0);color:#fff;transition:background .4s ease-in-out,border-color .4s ease-in-out,color .4s ease-in-out}@media(max-width: 1024px){.searchResultWrapper>ul a:before{width:1.5rem}}.searchResultWrapper>ul a[target=_blank]:before{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(hover: hover)and (min-width: 1025px){.searchResultWrapper>ul a:hover{border:1px solid rgba(0,0,0,0);box-shadow:1rem 1rem 3rem 0 rgba(0,139,213,.25);background:#fff}.searchResultWrapper>ul a:hover h3{color:var(--navy)}.searchResultWrapper>ul a:hover:before{background:rgba(0,0,0,0);color:var(--navy);border:1px solid var(--navy)}}.searchResultWrapper>ul a:focus-visible{border:1px solid rgba(0,0,0,0);box-shadow:1rem 1rem 3rem 0 rgba(0,139,213,.25);background:#fff}.searchResultWrapper>ul a:focus-visible h3{color:var(--navy)}.searchResultWrapper>ul a:focus-visible:before{background:rgba(0,0,0,0);color:var(--navy);border:1px solid var(--navy)}@media(max-width: 1024px){.searchResultWrapper .naviContainer{padding-inline:unset}}.NotFoundContainer{width:100%;height:calc(100lvh - var(--headerHeight));overflow:clip}.NotFoundWrapper{display:grid;grid-template-columns:minmax(0, 1fr);justify-items:center;row-gap:.5rem;height:100%;place-content:center;padding-bottom:10vh;padding-inline:var(--moduleDouble)}@media(max-width: 1024px){.NotFoundWrapper{padding-bottom:var(--headerHeight);height:100vh}}@media(max-width: 721px){.NotFoundWrapper{padding-inline:var(--module)}}.NotFoundWrapper header{padding:unset;margin-bottom:2rem;text-align:center}.NotFoundWrapper header:before{display:none}@media(max-width: 1024px){.NotFoundWrapper header{margin-bottom:1.5rem}}.NotFoundWrapper a{margin-top:2rem}#particleContainer{position:fixed;inset:0}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.15)}}@keyframes rotateCircle{0%{transform:rotate(0)}100%{transform:rotate(180deg)}}@keyframes rotateCircleReverse{0%{transform:rotate(180deg)}100%{transform:rotate(0)}}#isIndex #indexKey,#isIndex>section{z-index:10;padding-bottom:30vh}@media(max-width: 1024px){#isIndex #indexKey,#isIndex>section{padding-bottom:20vh}}#isIndex #indexKey h2:not(.key-label),#isIndex>section h2:not(.key-label){font-size:var(--font-size400);font-weight:550;line-height:1.25;color:#061e82;margin-bottom:1em;display:flex;flex-direction:column;align-content:stretch;align-items:stretch}@media(max-width: 1024px){#isIndex #indexKey h2:not(.key-label),#isIndex>section h2:not(.key-label){font-size:var(--font-size200);font-weight:450;padding:0 var(--module);margin-bottom:1.5rem}}#isIndex #indexKey h2:not(.key-label)>span,#isIndex>section h2:not(.key-label)>span{font-size:calc(var(--font-size900)*1.5);font-weight:350;display:inline;font-family:var(--futura)}@media(max-width: 1024px){#isIndex #indexKey h2:not(.key-label)>span,#isIndex>section h2:not(.key-label)>span{font-weight:450}}#isIndex #indexKey h2:not(.key-label)>span.letterSpan,#isIndex>section h2:not(.key-label)>span.letterSpan{display:flex}#isIndex #indexKey h2:not(.key-label)>span.letterSpan span,#isIndex>section h2:not(.key-label)>span.letterSpan span{transition:transform .4s ease-in-out,color .2s ease-in-out,opacity .2s ease-in-out;opacity:0;transform:translateX(-2rem);color:#008bd5;min-width:.2em}#isIndex #indexKey h2:not(.key-label)>span.letterSpan span:nth-child(1),#isIndex>section h2:not(.key-label)>span.letterSpan span:nth-child(1){transition-delay:.05s}#isIndex #indexKey h2:not(.key-label)>span.letterSpan span:nth-child(2),#isIndex>section h2:not(.key-label)>span.letterSpan span:nth-child(2){transition-delay:.1s}#isIndex #indexKey h2:not(.key-label)>span.letterSpan span:nth-child(3),#isIndex>section h2:not(.key-label)>span.letterSpan span:nth-child(3){transition-delay:.15s}#isIndex #indexKey h2:not(.key-label)>span.letterSpan span:nth-child(4),#isIndex>section h2:not(.key-label)>span.letterSpan span:nth-child(4){transition-delay:.2s}#isIndex #indexKey h2:not(.key-label)>span.letterSpan span:nth-child(5),#isIndex>section h2:not(.key-label)>span.letterSpan span:nth-child(5){transition-delay:.25s}#isIndex #indexKey h2:not(.key-label)>span.letterSpan span:nth-child(6),#isIndex>section h2:not(.key-label)>span.letterSpan span:nth-child(6){transition-delay:.3s}#isIndex #indexKey h2:not(.key-label)>span.letterSpan span:nth-child(7),#isIndex>section h2:not(.key-label)>span.letterSpan span:nth-child(7){transition-delay:.35s}#isIndex #indexKey h2:not(.key-label)>span.letterSpan span:nth-child(8),#isIndex>section h2:not(.key-label)>span.letterSpan span:nth-child(8){transition-delay:.4s}#isIndex #indexKey h2:not(.key-label)>span.letterSpan span:nth-child(9),#isIndex>section h2:not(.key-label)>span.letterSpan span:nth-child(9){transition-delay:.45s}#isIndex #indexKey h2:not(.key-label)>span.letterSpan span:nth-child(10),#isIndex>section h2:not(.key-label)>span.letterSpan span:nth-child(10){transition-delay:.5s}@media(max-width: 1024px){#isIndex #indexKey h2:not(.key-label)>span,#isIndex>section h2:not(.key-label)>span{font-size:var(--font-size800)}}#isIndex #indexKey:not(#indexKeyImage):not(#indexRecruit) h2:not(.key-label),#isIndex>section:not(#indexKeyImage):not(#indexRecruit) h2:not(.key-label){padding:0 var(--moduleDouble)}@media(max-width: 1024px){#isIndex #indexKey:not(#indexKeyImage):not(#indexRecruit) h2:not(.key-label),#isIndex>section:not(#indexKeyImage):not(#indexRecruit) h2:not(.key-label){padding:0 var(--module)}}#isIndex #indexKey.onActive h2:not(.key-label) span.letterSpan span,#isIndex>section.onActive h2:not(.key-label) span.letterSpan span{opacity:1;color:#061e82;transform:translateX(0)}#indexKey{display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:calc(var(--moduleDouble)*2)}@media(max-width: 1024px){#indexKey{gap:5rem}}@media(max-width: 721px){#indexKey{gap:calc(var(--moduleDouble)*2)}}#indexKeyImage{height:calc(100vh - var(--headerHeight) - 2rem);background:#ddd;margin-left:var(--module);border-radius:2rem 0 0 2rem;overflow:hidden}@media(max-width: 1024px){#indexKeyImage{height:100%;aspect-ratio:4/3;margin-top:.5rem;margin-left:var(--moduleHalf);border-radius:1rem 0 0 1rem}}@media(max-width: 721px){#indexKeyImage{height:calc(100vh - var(--headerHeight) - 1rem);aspect-ratio:auto;margin-top:.3rem}}#indexKeyImage .keySwiper{width:100%;height:100%}#indexKeyImage .swiper-wrapper{width:100%;height:100%}#indexKeyImage .swiper-slide{width:100%;height:100%}#indexKeyImage .swiper-slide .container{display:block;width:100%;height:100%}#indexKeyImage .swiper-slide .container:before{content:"";width:100%;height:100%;position:absolute;left:0;bottom:0;background:linear-gradient(to top right, rgba(6, 30, 130, 0.5), rgba(0, 139, 213, 0.25), transparent 50%);z-index:1}#indexKeyImage .swiper-slide .container div{position:absolute;left:var(--moduleDouble);bottom:var(--moduleDouble);color:#fff;font-weight:550;z-index:3}#indexKeyImage .swiper-slide .container div h2{font-size:var(--font-size900);font-weight:550}@media(max-width: 1024px){#indexKeyImage .swiper-slide .container div{left:var(--module);bottom:2.5rem}#indexKeyImage .swiper-slide .container div h2{font-size:var(--font-size800);line-height:1.5}#indexKeyImage .swiper-slide .container div>p{font-size:var(--font-size200)}}#indexKeyImage .swiper-slide.swiper-slide-active img,#indexKeyImage .swiper-slide.swiper-slide-duplicate-active img,#indexKeyImage .swiper-slide.swiper-slide-prev img{animation:zoomUp 8s linear 0s normal both}#indexKeyImage .swiper-slide .swiper-slide img{height:auto;width:100%}#indexKeyImage .swiper-slide picture{height:100%}#indexKeyImage .swiper-slide img{width:100%;height:100%;object-fit:cover}#indexKeyImage .swiper-pagination{position:absolute;left:var(--moduleDouble);bottom:var(--module);z-index:200;display:flex;justify-content:start;gap:1rem}#indexKeyImage .swiper-pagination span{background:#fff;margin:0}@media(max-width: 1024px){#indexKeyImage .swiper-pagination{left:var(--module);gap:.5rem}}#indexPickup .pickupContainer{padding:0 var(--moduleDouble);overflow-x:clip}@media(max-width: 1024px){#indexPickup .pickupContainer{padding:0 var(--module)}}#indexPickup .pickupSwiper{width:30%}@media(max-width: 1024px){#indexPickup .pickupSwiper{width:31%}}@media(max-width: 721px){#indexPickup .pickupSwiper{width:100%}}#indexPickup .pickupSwiper .swiper-wrapper .swiper-slide{width:100%}#indexPickup .pickupSwiper .swiper-wrapper .swiper-slide:not(:last-child){margin-right:2vw}#indexPickup .pickupSwiper .swiper-wrapper .swiper-slide a,#indexPickup .pickupSwiper .swiper-wrapper .swiper-slide>div{display:block;height:100%;border-radius:10px;display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:1rem}#indexPickup .pickupSwiper .swiper-wrapper .swiper-slide a picture,#indexPickup .pickupSwiper .swiper-wrapper .swiper-slide>div picture{aspect-ratio:2/1;background:#ddd;border-radius:10px;overflow:hidden;box-shadow:0 .5rem 1rem 0 rgba(0,139,213,.15)}#indexPickup .pickupSwiper .swiper-wrapper .swiper-slide a picture img,#indexPickup .pickupSwiper .swiper-wrapper .swiper-slide>div picture img{width:100%;height:100%;object-fit:cover;transition:var(--tr04)}#indexPickup .pickupSwiper .swiper-wrapper .swiper-slide a h3,#indexPickup .pickupSwiper .swiper-wrapper .swiper-slide>div h3{display:flex;align-items:center;gap:.5rem;font-weight:550;color:#061e82;line-height:1.25}#indexPickup .pickupSwiper .swiper-wrapper .swiper-slide a h3:before,#indexPickup .pickupSwiper .swiper-wrapper .swiper-slide>div h3:before{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:1.2rem;height:1.2rem;color:#fff;background:#061e82;border-radius:50%;flex-shrink:0}@media(max-width: 1024px){#indexPickup .pickupSwiper .swiper-wrapper .swiper-slide a h3,#indexPickup .pickupSwiper .swiper-wrapper .swiper-slide>div h3{font-size:var(--font-size300);font-feature-settings:"palt";letter-spacing:.1em}}@media(hover: hover)and (min-width: 1025px){#indexPickup .pickupSwiper .swiper-wrapper .swiper-slide a:hover picture img,#indexPickup .pickupSwiper .swiper-wrapper .swiper-slide>div:hover picture img{transform:scale(1.1)}}#indexPickup .pickupSwiper .swiper-wrapper .swiper-slide a:focus-visible picture img,#indexPickup .pickupSwiper .swiper-wrapper .swiper-slide>div:focus-visible picture img{transform:scale(1.1)}#indexNews>div{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem;padding:0 var(--moduleDouble)}@media(max-width: 1024px){#indexNews>div{gap:.5rem;padding:0 var(--module)}}@media(max-width: 721px){#indexNews>div{gap:1.5rem;grid-template-columns:minmax(0, 1fr)}}#indexNews>div div.newsBox{background:#fff;box-shadow:0 .5rem 1.5rem 0 rgba(0,139,213,.1);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;border-radius:10px;overflow:hidden;border:2px solid #fff}#indexNews>div div.newsBox h3{color:#061e82;font-weight:550;font-size:var(--font-size500);padding:0 2rem}@media(max-width: 1024px){#indexNews>div div.newsBox h3{font-size:var(--font-size400);padding:0 0 0 3vw}}@media(max-width: 721px){#indexNews>div div.newsBox h3{padding:0 0 0 var(--module)}}#indexNews>div div.newsBox p{padding:1rem}@media(max-width: 1024px){#indexNews>div div.newsBox p{margin-top:unset;padding:1rem 3vw 1rem 0}}@media(max-width: 721px){#indexNews>div div.newsBox p{padding:1.5rem var(--module)}}#indexNews>div div.newsBox ul{width:100%}#indexNews>div div.newsBox:last-of-type{grid-column:span 2}@media(max-width: 721px){#indexNews>div div.newsBox:last-of-type{grid-column:unset}}#indexConcept>div{padding:var(--moduleDouble);gap:4rem;color:#061e82;display:grid;grid-template-columns:repeat(2, 1fr)}#indexConcept>div h3{font-size:5vw;line-height:1.2;font-family:var(--serifFont);background:linear-gradient(to top right, #008BD5 0%, #061E82 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-align:right}#indexConcept>div>div{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}#indexConcept>div p{font-size:var(--font-size500);margin:15vw 0 3rem}#indexConcept>div p:has(.btn){margin:0}@media(max-width: 1024px){#indexConcept>div{gap:var(--module);padding:0 var(--module);margin-top:3rem}#indexConcept>div p{font-size:var(--font-size400)}}@media(max-width: 721px){#indexConcept>div{grid-template-columns:minmax(0, 1fr);gap:3rem}#indexConcept>div h3{font-size:10vw;text-align:left;padding-left:0}#indexConcept>div p{margin-top:unset}}#indexProduct{overflow-x:clip}#indexProduct h3{display:block;color:#061e82;text-align:center;line-height:1.1}#indexProduct h3 span{font-size:var(--font-size900);font-family:var(--futura);display:block}@media(max-width: 1024px){#indexProduct h3{font-size:var(--font-size200);font-weight:450}#indexProduct h3 span{font-size:var(--font-size800);line-height:1.5}}#indexProduct #indexProductCategory{width:120vh;height:120vh;margin:-5rem auto 0 auto;--unit: 40vh}@media(max-width: 1024px){#indexProduct #indexProductCategory{width:100%;height:100%;margin:unset;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.5rem;padding-inline:var(--module);margin-bottom:20vh}}@media(max-width: 721px){#indexProduct #indexProductCategory{grid-template-columns:minmax(0, 1fr)}}#indexProduct #indexProductCategory:after{content:"";position:absolute;left:calc(50% - var(--unit)*.75);top:calc(50% - var(--unit)*.75);width:calc(var(--unit)*1.5);height:calc(var(--unit)*1.5);border-radius:50%;background:#fff;z-index:-1;box-shadow:0 0 2rem 0 rgba(0,139,213,.2)}@media(max-width: 1024px){#indexProduct #indexProductCategory:after{display:none}}#indexProduct #indexProductCategory:before{content:"";position:absolute;left:calc(50% - var(--unit));top:calc(50% - var(--unit));width:calc(var(--unit)*2);height:calc(var(--unit)*2);border-radius:50%;background:hsla(0,0%,100%,.5);backdrop-filter:blur(2rem);z-index:-1;box-shadow:0 0 2rem 0 rgba(0,139,213,.2)}@media(max-width: 1024px){#indexProduct #indexProductCategory:before{display:none}}#indexProduct #indexProductCategory header{width:calc(var(--unit)*2);height:calc(var(--unit)*2);background:radial-gradient(#008BD5, transparent 65%);position:absolute;left:calc(50% - var(--unit));top:calc(50% - var(--unit));display:flex;justify-content:center;align-content:center;align-items:center}#indexProduct #indexProductCategory>div{width:var(--unit);height:calc(var(--unit)*2);position:absolute;left:calc(50% - var(--unit)/2);top:0;transform-origin:center 60vh;transform:translateY(var(--unit));transition:var(--tr04);opacity:0}@media(max-width: 1024px){#indexProduct #indexProductCategory>div{width:100%;height:100%;position:relative;top:auto;left:auto;transform-origin:unset}}#indexProduct #indexProductCategory>div:before{content:"";position:absolute;left:1rem;top:-1rem;width:var(--unit);height:var(--unit);border-radius:50%;background:linear-gradient(90deg, var(--blue), cyan, var(--blue));opacity:.25;filter:blur(2rem);z-index:-1}@media(max-width: 1024px){#indexProduct #indexProductCategory>div:before{display:none}}@media(hover: hover)and (min-width: 1025px){#indexProduct #indexProductCategory>div:hover{z-index:1}}#indexProduct #indexProductCategory>div:focus-visible{z-index:1}#indexProduct #indexProductCategory>div div{width:var(--unit);height:var(--unit);display:flex;flex-direction:column;align-content:stretch;align-items:stretch;justify-content:center;gap:1rem;z-index:10;transition:var(--tr04)}@media(max-width: 1481px){#indexProduct #indexProductCategory>div div{gap:.5rem}}@media(max-width: 1024px){#indexProduct #indexProductCategory>div div{width:100%;height:100%;gap:1rem;justify-content:flex-start;padding:1.5rem var(--module)}}#indexProduct #indexProductCategory>div div:before,#indexProduct #indexProductCategory>div div:after{content:"";width:calc(var(--unit) - 1rem);height:calc(var(--unit) - 1rem);position:absolute;left:.5rem;top:.5rem;border-radius:50%;display:block;background:#fff}@media(max-width: 1024px){#indexProduct #indexProductCategory>div div:before,#indexProduct #indexProductCategory>div div:after{width:100%;height:100%;top:0;left:0;border-radius:1rem}}#indexProduct #indexProductCategory>div div:after{width:calc(var(--unit) - 1rem - 4px);height:calc(var(--unit) - 1rem - 4px);left:calc(.5rem + 2px);top:calc(.5rem + 2px);border-radius:50%;background:#008bd5;opacity:.25;background:linear-gradient(to right bottom, #00d2ff, #95c1d6, #3a7bd5);box-shadow:0 0 10rem 0 rgba(0,139,213,.15) inset,0rem -1rem 3rem 0 #fff inset}@media(max-width: 1024px){#indexProduct #indexProductCategory>div div:after{width:100%;height:100%;top:0;left:0;border-radius:1rem}}#indexProduct #indexProductCategory>div div h3{font-weight:550;font-size:var(--font-size600);margin-top:-2rem;position:static;z-index:1}@media(max-width: 1481px){#indexProduct #indexProductCategory>div div h3{font-size:var(--font-size500)}}@media(max-width: 1024px){#indexProduct #indexProductCategory>div div h3{font-size:var(--font-size500);margin-top:unset}}#indexProduct #indexProductCategory>div div ul{width:70%;margin:0 auto;display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:.25rem;position:static;z-index:1}@media(max-width: 1481px){#indexProduct #indexProductCategory>div div ul{gap:0}}@media(max-width: 1024px){#indexProduct #indexProductCategory>div div ul{font-size:var(--font-size200)}}@media(max-width: 1024px){#indexProduct #indexProductCategory>div div ul{width:100%}}#indexProduct #indexProductCategory>div div ul li{position:static}#indexProduct #indexProductCategory>div div ul li a{--black: var(--navy)}#indexProduct #indexProductCategory>div div ul li a span{display:inline;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 100% 100%/0 1px no-repeat;padding-top:.2em;padding-bottom:.2em}#indexProduct #indexProductCategory>div div ul li a:hover span{padding-top:.2em;padding-bottom:.2em;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat}#indexProduct #indexProductCategory>div div ul li a{color:var(--black);display:flex;gap:.5rem;line-height:1.25;position:static}@media(max-width: 1024px){#indexProduct #indexProductCategory>div div ul li a{display:grid;grid-template-columns:auto 2.5rem minmax(0, 1fr);align-items:center}}#indexProduct #indexProductCategory>div div ul li a:before{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#indexProduct #indexProductCategory>div div ul li a picture{position:absolute;left:0;top:0;width:var(--unit);height:var(--unit);border-radius:50%;pointer-events:none;z-index:-1}#indexProduct #indexProductCategory>div div ul li a picture img{opacity:0;aspect-ratio:1/1;transition:var(--tr04);mix-blend-mode:multiply;object-fit:contain}@media(max-width: 1024px){#indexProduct #indexProductCategory>div div ul li a picture{position:relative;width:100%;height:100%}#indexProduct #indexProductCategory>div div ul li a picture img{opacity:1;fill:var(--navy)}}@media(hover: hover)and (min-width: 1025px){#indexProduct #indexProductCategory>div div ul li a:hover{z-index:10}#indexProduct #indexProductCategory>div div ul li a:hover picture img{opacity:1}}#indexProduct #indexProductCategory>div div ul li a:focus-visible{z-index:10}#indexProduct #indexProductCategory>div div ul li a:focus-visible picture img{opacity:1}#indexProduct #indexProductCategory>div:nth-of-type(1){transition-delay:.1s}#indexProduct #indexProductCategory>div:nth-of-type(1)>div{transform:rotate(0deg)}@media(max-width: 1024px){#indexProduct #indexProductCategory>div:nth-of-type(1)>div{transform:unset}}#indexProduct #indexProductCategory>div:nth-of-type(1)>div ul li a picture{transform:rotate(0deg)}@media(max-width: 1024px){#indexProduct #indexProductCategory>div:nth-of-type(1)>div ul li a picture{transform:unset}}#indexProduct #indexProductCategory>div:nth-of-type(1)>div ul li a picture img{transform:translateY(var(--unit)) rotate(0deg) scale(0.6)}@media(max-width: 1024px){#indexProduct #indexProductCategory>div:nth-of-type(1)>div ul li a picture img{transform:unset}}#indexProduct #indexProductCategory>div:nth-of-type(2){transition-delay:.2s}#indexProduct #indexProductCategory>div:nth-of-type(2)>div{transform:rotate(-60deg)}@media(max-width: 1024px){#indexProduct #indexProductCategory>div:nth-of-type(2)>div{transform:unset}}#indexProduct #indexProductCategory>div:nth-of-type(2)>div ul li a picture{transform:rotate(60deg)}@media(max-width: 1024px){#indexProduct #indexProductCategory>div:nth-of-type(2)>div ul li a picture{transform:unset}}#indexProduct #indexProductCategory>div:nth-of-type(2)>div ul li a picture img{transform:translateY(var(--unit)) rotate(-60deg) scale(0.6)}@media(max-width: 1024px){#indexProduct #indexProductCategory>div:nth-of-type(2)>div ul li a picture img{transform:unset}}#indexProduct #indexProductCategory>div:nth-of-type(3){transition-delay:.3s}#indexProduct #indexProductCategory>div:nth-of-type(3)>div{transform:rotate(-120deg)}@media(max-width: 1024px){#indexProduct #indexProductCategory>div:nth-of-type(3)>div{transform:unset}}#indexProduct #indexProductCategory>div:nth-of-type(3)>div ul li a picture{transform:rotate(120deg)}@media(max-width: 1024px){#indexProduct #indexProductCategory>div:nth-of-type(3)>div ul li a picture{transform:unset}}#indexProduct #indexProductCategory>div:nth-of-type(3)>div ul li a picture img{transform:translateY(var(--unit)) rotate(-120deg) scale(0.6)}@media(max-width: 1024px){#indexProduct #indexProductCategory>div:nth-of-type(3)>div ul li a picture img{transform:unset}}#indexProduct #indexProductCategory>div:nth-of-type(4){transition-delay:.4s}#indexProduct #indexProductCategory>div:nth-of-type(4)>div{transform:rotate(-180deg)}@media(max-width: 1024px){#indexProduct #indexProductCategory>div:nth-of-type(4)>div{transform:unset}}#indexProduct #indexProductCategory>div:nth-of-type(4)>div ul li a picture{transform:rotate(180deg)}@media(max-width: 1024px){#indexProduct #indexProductCategory>div:nth-of-type(4)>div ul li a picture{transform:unset}}#indexProduct #indexProductCategory>div:nth-of-type(4)>div ul li a picture img{transform:translateY(var(--unit)) rotate(-180deg) scale(0.6)}@media(max-width: 1024px){#indexProduct #indexProductCategory>div:nth-of-type(4)>div ul li a picture img{transform:unset}}#indexProduct #indexProductCategory>div:nth-of-type(5){transition-delay:.5s}#indexProduct #indexProductCategory>div:nth-of-type(5)>div{transform:rotate(-240deg)}@media(max-width: 1024px){#indexProduct #indexProductCategory>div:nth-of-type(5)>div{transform:unset}}#indexProduct #indexProductCategory>div:nth-of-type(5)>div ul li a picture{transform:rotate(240deg)}@media(max-width: 1024px){#indexProduct #indexProductCategory>div:nth-of-type(5)>div ul li a picture{transform:unset}}#indexProduct #indexProductCategory>div:nth-of-type(5)>div ul li a picture img{transform:translateY(var(--unit)) rotate(-240deg) scale(0.6)}@media(max-width: 1024px){#indexProduct #indexProductCategory>div:nth-of-type(5)>div ul li a picture img{transform:unset}}#indexProduct #indexProductCategory>div:nth-of-type(6){transition-delay:.6s}#indexProduct #indexProductCategory>div:nth-of-type(6)>div{transform:rotate(-300deg)}@media(max-width: 1024px){#indexProduct #indexProductCategory>div:nth-of-type(6)>div{transform:unset}}#indexProduct #indexProductCategory>div:nth-of-type(6)>div ul li a picture{transform:rotate(300deg)}@media(max-width: 1024px){#indexProduct #indexProductCategory>div:nth-of-type(6)>div ul li a picture{transform:unset}}#indexProduct #indexProductCategory>div:nth-of-type(6)>div ul li a picture img{transform:translateY(var(--unit)) rotate(-300deg) scale(0.6)}@media(max-width: 1024px){#indexProduct #indexProductCategory>div:nth-of-type(6)>div ul li a picture img{transform:unset}}#indexProduct #indexProductCategory.onActive>div,#indexProduct #indexProductCategory.onLeave>div{opacity:1}#indexProduct #indexProductCategory.onActive>div:nth-of-type(1),#indexProduct #indexProductCategory.onLeave>div:nth-of-type(1){transform:translateY(0) rotate(0deg);transition-delay:.1s}@media(max-width: 1024px){#indexProduct #indexProductCategory.onActive>div:nth-of-type(1),#indexProduct #indexProductCategory.onLeave>div:nth-of-type(1){transform:unset}}#indexProduct #indexProductCategory.onActive>div:nth-of-type(2),#indexProduct #indexProductCategory.onLeave>div:nth-of-type(2){transform:translateY(0) rotate(60deg);transition-delay:.2s}@media(max-width: 1024px){#indexProduct #indexProductCategory.onActive>div:nth-of-type(2),#indexProduct #indexProductCategory.onLeave>div:nth-of-type(2){transform:unset}}#indexProduct #indexProductCategory.onActive>div:nth-of-type(3),#indexProduct #indexProductCategory.onLeave>div:nth-of-type(3){transform:translateY(0) rotate(120deg);transition-delay:.3s}@media(max-width: 1024px){#indexProduct #indexProductCategory.onActive>div:nth-of-type(3),#indexProduct #indexProductCategory.onLeave>div:nth-of-type(3){transform:unset}}#indexProduct #indexProductCategory.onActive>div:nth-of-type(4),#indexProduct #indexProductCategory.onLeave>div:nth-of-type(4){transform:translateY(0) rotate(180deg);transition-delay:.4s}@media(max-width: 1024px){#indexProduct #indexProductCategory.onActive>div:nth-of-type(4),#indexProduct #indexProductCategory.onLeave>div:nth-of-type(4){transform:unset}}#indexProduct #indexProductCategory.onActive>div:nth-of-type(5),#indexProduct #indexProductCategory.onLeave>div:nth-of-type(5){transform:translateY(0) rotate(240deg);transition-delay:.5s}@media(max-width: 1024px){#indexProduct #indexProductCategory.onActive>div:nth-of-type(5),#indexProduct #indexProductCategory.onLeave>div:nth-of-type(5){transform:unset}}#indexProduct #indexProductCategory.onActive>div:nth-of-type(6),#indexProduct #indexProductCategory.onLeave>div:nth-of-type(6){transform:translateY(0) rotate(300deg);transition-delay:.6s}@media(max-width: 1024px){#indexProduct #indexProductCategory.onActive>div:nth-of-type(6),#indexProduct #indexProductCategory.onLeave>div:nth-of-type(6){transform:unset}}#indexProduct #indexSupport{padding:var(--moduleDouble);display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:4rem}@media(max-width: 1024px){#indexProduct #indexSupport{padding:var(--module);gap:2rem}}#indexProduct #indexSupport ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:5px}#indexProduct #indexSupport ul li a{background:#fff;color:#061e82;display:grid;grid-template-columns:1fr 2fr;font-size:var(--font-size500);align-items:center;overflow:hidden;border-radius:5px;border:1px solid rgba(0,139,213,.2);transition:var(--tr04)}@media(max-width: 1024px){#indexProduct #indexSupport ul li a{place-content:baseline;height:100%}}@media(max-width: 721px){#indexProduct #indexSupport ul li a{grid-template-columns:minmax(0, 1fr)}}#indexProduct #indexSupport ul li a picture{background:#ddd;aspect-ratio:4/3;overflow:hidden}#indexProduct #indexSupport ul li a picture img{width:100%;height:100%;object-fit:cover;transition:var(--tr04)}#indexProduct #indexSupport ul li a div{padding:2rem 4rem 2rem 2rem}#indexProduct #indexSupport ul li a div:after{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:2rem;height:2rem;position:absolute;right:1rem;top:calc(50% - 1rem);font-size:1.4rem}#indexProduct #indexSupport ul li a div h4{font-weight:550;font-size:var(--font-size500);margin-bottom:1rem}#indexProduct #indexSupport ul li a div p{font-size:var(--font-size300);line-height:1.5}@media(max-width: 1024px){#indexProduct #indexSupport ul li a div{padding:.8rem;padding-right:1.5rem;height:fit-content}#indexProduct #indexSupport ul li a div:after{width:1em;height:1em;font-size:1em;right:.5rem;top:.8rem}#indexProduct #indexSupport ul li a div h4{font-size:var(--font-size200);line-height:1.5;margin-bottom:unset}#indexProduct #indexSupport ul li a div p{display:none}}@media(max-width: 721px){#indexProduct #indexSupport ul li a div{height:100%}}@media(hover: hover)and (min-width: 1025px){#indexProduct #indexSupport ul li a:hover{z-index:1;box-shadow:0 .5rem 2rem 0 rgba(0,139,213,.2)}#indexProduct #indexSupport ul li a:hover picture img{transform:scale(1.05)}}#indexProduct #indexSupport ul li a:focus-visible{z-index:1;box-shadow:0 .5rem 2rem 0 rgba(0,139,213,.2)}#indexProduct #indexSupport ul li a:focus-visible picture img{transform:scale(1.05)}#indexFaq{align-items:start;margin:0 var(--moduleDouble);background:linear-gradient(135deg, rgba(0, 139, 213, 0.1), rgba(0, 255, 255, 0.1), rgba(6, 30, 130, 0.1));backdrop-filter:blur(5px);padding:1rem}#indexFaq a{display:flex;padding:4rem;gap:2rem;background:#fff;align-items:center;box-shadow:0 0 1rem 0 rgba(0,139,213,.2);color:#061e82}#indexFaq a h3{flex-shrink:0}@media(max-width: 1024px){#indexFaq{margin-inline:var(--module)}#indexFaq a{padding:3rem 2rem}}@media(max-width: 721px){#indexFaq a{flex-direction:column}}#indexStrength{padding-bottom:100vh;clip-path:inset(-100vh 0)}@media(max-width: 1024px){#indexStrength{padding-bottom:unset}}#indexStrength ul{display:grid;gap:1rem;padding:4rem 50% 50vh var(--module)}@media(max-width: 1024px){#indexStrength ul{grid-template-columns:repeat(2, minmax(0, 1fr));padding:0 var(--module) 4rem}}@media(max-width: 721px){#indexStrength ul{grid-template-columns:minmax(0, 1fr)}}#indexStrength ul li{border-bottom:1px dotted rgba(0,0,0,.1)}#indexStrength ul li a{display:block;padding:4rem 6rem 4rem 4rem;transition:var(--tr04)}@media(max-width: 1024px){#indexStrength ul li a{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:2rem var(--module)}}#indexStrength ul li a:before{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:3rem;height:3rem;font-size:2rem;position:absolute;right:2rem;top:calc(50% - 1.5rem);border:1px solid #061e82;color:#061e82;border-radius:50%;transition:var(--tr04)}@media(max-width: 1024px){#indexStrength ul li a:before{width:2rem;height:2rem;font-size:var(--font-size500);position:relative;right:auto;top:auto}}#indexStrength ul li a h3{color:#061e82;font-size:var(--font-size600);margin-bottom:1rem;font-weight:550}@media(max-width: 1024px){#indexStrength ul li a h3{order:-1;font-size:var(--font-size500);font-weight:600;margin-block:1rem .5rem}}@media(max-width: 1024px){#indexStrength ul li a p{font-size:var(--font-size300);line-height:1.6}}#indexStrength ul li a picture{position:fixed;width:36vw;height:36vw;aspect-ratio:1/1;top:calc(50vh - 18vw);left:57vw;border-radius:50%;overflow:hidden;pointer-events:none;opacity:0;transition:var(--tr04)}#indexStrength ul li a picture img{opacity:0;transition:var(--tr04);transform:scale(0.5)}@media(max-width: 1024px){#indexStrength ul li a picture{order:-1;position:relative;top:auto;left:auto;opacity:1;width:90%;height:100%;aspect-ratio:1/1;margin-inline:auto}#indexStrength ul li a picture img{opacity:1;transform:scale(1)}}@media(hover: hover)and (min-width: 1025px){#indexStrength ul li a:hover{box-shadow:1rem 1rem 3rem 0 rgba(0,139,213,.25);background:#fff;z-index:1}#indexStrength ul li a:hover:before{background:#061e82;color:#fff}#indexStrength ul li a:hover picture{opacity:1}#indexStrength ul li a:hover picture img{opacity:1;transform:scale(1)}}#indexStrength ul li a:focus-visible{box-shadow:1rem 1rem 3rem 0 rgba(0,139,213,.25);background:#fff;z-index:1}#indexStrength ul li a:focus-visible:before{background:#061e82;color:#fff}#indexStrength ul li a:focus-visible picture{opacity:1}#indexStrength ul li a:focus-visible picture img{opacity:1;transform:scale(1)}#indexCaseStudy h2{transition:var(--tr04)}#indexCaseStudy .indexCaseStudyContainer{padding:var(--moduleDouble);overflow-x:clip}@media(max-width: 1024px){#indexCaseStudy .indexCaseStudyContainer{padding:var(--moduleDouble) var(--module)}}#indexCaseStudy .indexCaseStudySwiper{width:30%}@media(max-width: 1024px){#indexCaseStudy .indexCaseStudySwiper{width:35%}}@media(max-width: 721px){#indexCaseStudy .indexCaseStudySwiper{width:100%}}#indexCaseStudy .indexCaseStudySwiper .swiper-wrapper{align-items:stretch}#indexCaseStudy .indexCaseStudySwiper .swiper-wrapper .swiper-slide{width:100%;height:auto}#indexCaseStudy .indexCaseStudySwiper .swiper-wrapper .swiper-slide:not(:last-child){margin-right:2vw}#indexCaseStudy .indexCaseStudySwiper .swiper-wrapper .swiper-slide a{display:block;background:hsla(0,0%,100%,.4);border-radius:10px;height:100%;overflow:hidden;display:flex;flex-direction:column;align-content:stretch;align-items:stretch;color:#061e82;transition:var(--tr04)}#indexCaseStudy .indexCaseStudySwiper .swiper-wrapper .swiper-slide a picture{background:#ddd;aspect-ratio:3/2;overflow:hidden;clip-path:inset(0 0 1rem 0)}#indexCaseStudy .indexCaseStudySwiper .swiper-wrapper .swiper-slide a picture img{object-fit:cover;transition:var(--tr04);margin-top:-1rem}#indexCaseStudy .indexCaseStudySwiper .swiper-wrapper .swiper-slide a h3{font-size:var(--font-size600);padding:1.5rem;line-height:1.25}@media(max-width: 1024px){#indexCaseStudy .indexCaseStudySwiper .swiper-wrapper .swiper-slide a h3{font-size:var(--font-size500);font-weight:400;padding:0 var(--module) 1rem}}#indexCaseStudy .indexCaseStudySwiper .swiper-wrapper .swiper-slide a p{padding:0 1.5rem 2rem 1.5rem;margin-top:auto}@media(max-width: 1024px){#indexCaseStudy .indexCaseStudySwiper .swiper-wrapper .swiper-slide a p{font-size:var(--font-size100);padding:0 var(--module) 1rem}}@media(hover: hover)and (min-width: 1025px){#indexCaseStudy .indexCaseStudySwiper .swiper-wrapper .swiper-slide a:hover{background:#fff;transform:translateY(-1rem)}#indexCaseStudy .indexCaseStudySwiper .swiper-wrapper .swiper-slide a:hover picture img{transform:translateY(1rem)}}#indexCaseStudy .indexCaseStudySwiper .swiper-wrapper .swiper-slide a:focus-visible{background:#fff;transform:translateY(-1rem)}#indexCaseStudy .indexCaseStudySwiper .swiper-wrapper .swiper-slide a:focus-visible picture img{transform:translateY(1rem)}@media(max-width: 1024px){#indexCaseStudy .indexCaseStudySwiper .swiper-wrapper .swiper-slide.swiper-slide-active a{background:#fff;transform:translateY(-1rem)}#indexCaseStudy .indexCaseStudySwiper .swiper-wrapper .swiper-slide.swiper-slide-active a picture img{transform:translateY(1rem)}}#indexCaseStudy.onActive h2{color:#fff;transition-delay:.4s}#indexCaseStudy.onActive h2 span.letterSpan span{color:#fff}#indexCompany{margin-top:-50vh}@media(max-width: 1024px){#indexCompany{margin-top:unset}}#indexCompany #indexCompanyTitle{margin:0 0 0 var(--module)}@media(max-width: 721px){#indexCompany #indexCompanyTitle{margin-left:unset}}#indexCompany #indexCompanyTitle picture{clip-path:inset(0 0 0 100%);transition:var(--tr04)}@media(max-width: 1024px){#indexCompany #indexCompanyTitle picture{aspect-ratio:16/9}}@media(max-width: 721px){#indexCompany #indexCompanyTitle picture{aspect-ratio:1/1}}#indexCompany #indexCompanyTitle picture:after{content:"";width:100%;height:100%;background:linear-gradient(to top right, rgba(0, 139, 213, 0.8), transparent 50%);position:absolute;left:0;bottom:0;z-index:10}#indexCompany #indexCompanyTitle em{color:#fff;position:absolute;left:var(--moduleDouble);bottom:var(--module);font-family:var(--serifFont);font-size:var(--font-size900);line-height:1.5;letter-spacing:.1em}@media(max-width: 1024px){#indexCompany #indexCompanyTitle em{left:0;font-size:var(--font-size800);padding-inline:var(--module);letter-spacing:inherit}}@media(max-width: 721px){#indexCompany #indexCompanyTitle em{font-size:var(--font-size600)}}#indexCompany #indexCompanyText{display:grid;grid-template-columns:repeat(2, 1fr);padding:var(--moduleDouble) var(--moduleDouble)}@media(max-width: 1024px){#indexCompany #indexCompanyText{padding:2rem var(--module) var(--module)}}@media(max-width: 721px){#indexCompany #indexCompanyText{grid-template-columns:minmax(0, 1fr)}}#indexCompany #indexCompanyText h3{font-size:var(--font-size900);color:#061e82}#indexCompany #indexCompanyText ul{background:hsla(0,0%,100%,.7);margin-top:calc(-1*var(--moduleDouble) - 3rem);padding:3rem;backdrop-filter:blur(1rem);box-shadow:1rem 1rem 2rem 0 rgba(0,139,213,.2);border:1px solid #fff;--black: var(--navy)}@media(max-width: 1024px){#indexCompany #indexCompanyText ul{margin-top:-5rem}}@media(max-width: 721px){#indexCompany #indexCompanyText ul{margin-top:unset;padding:1rem 7.5vw}}#indexCompany #indexCompanyText ul li:not(:last-child){border-bottom:1px solid #061e82}#indexCompany #indexCompanyText ul li a{display:flex;padding:1.5rem 0;color:#061e82;font-size:var(--font-size500)}#indexCompany #indexCompanyText ul li a span{display:inline;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 100% 100%/0 1px no-repeat;padding-top:.2em;padding-bottom:.2em}#indexCompany #indexCompanyText ul li a:hover span{padding-top:.2em;padding-bottom:.2em;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat}#indexCompany #indexCompanyText ul li a{align-items:center;gap:.5rem;line-height:1.25}#indexCompany #indexCompanyText ul li a:before{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:2rem;height:1.2rem;border:1px solid #061e82;border-radius:2rem;transition:var(--tr04)}@media(hover: hover)and (min-width: 1025px){#indexCompany #indexCompanyText ul li a:hover:before{background:#061e82;color:#fff}}#indexCompany #indexCompanyText ul li a:focus-visible:before{background:#061e82;color:#fff}@media(max-width: 1024px){#indexCompany #indexCompanyText ul li a{padding:.5rem 0;font-size:var(--font-size300)}#indexCompany #indexCompanyText ul li a:before{width:1.5rem;height:1rem}}#indexCompany.onActive #indexCompanyTitle picture,#indexCompany.onLeave #indexCompanyTitle picture{clip-path:inset(0)}#indexRecruit{display:grid;grid-template-columns:repeat(2, 1fr);gap:4rem;align-items:center;padding-left:var(--moduleDouble);padding-right:var(--moduleDouble);overflow-x:clip}@media(max-width: 1024px){#indexRecruit{gap:3rem;padding-inline:var(--module)}}@media(max-width: 721px){#indexRecruit{grid-template-columns:minmax(0, 1fr);padding-inline:var(--moduleDouble)}}#indexRecruit div:has(h2){display:flex;flex-direction:column}#indexRecruit div:has(h2) h2{padding:0}#indexRecruit div:has(h2) h3{font-size:var(--font-size900);color:#061e82}@media(max-width: 1024px){#indexRecruit div:has(h2) h3{font-size:var(--font-size700);font-weight:400;letter-spacing:normal}#indexRecruit div:has(h2)>p{margin-top:1.5rem}}#indexRecruit div:has(.recruitSwiper){display:flex;justify-content:center;align-content:center;align-items:center}#indexRecruit div:has(.recruitSwiper) .recruitSwiper{width:32vw;height:40vw}#indexRecruit div:has(.recruitSwiper) .recruitSwiper .swiper-slide{border-radius:2rem;overflow:hidden}@media(max-width: 721px){#indexRecruit div:has(.recruitSwiper) .recruitSwiper{width:80%;height:100%}}#wave{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:200;pointer-events:none;transition:var(--tr10)}body:before{content:"";width:100%;height:100vh;position:fixed;left:0;top:0;background:url("../images/footer.webp");background-size:cover;background-position:bottom center;transition:var(--tr06);opacity:1;pointer-events:none;z-index:0;mask-image:linear-gradient(transparent, rgb(0, 0, 0) 20vw);-webkit-mask-image:linear-gradient(transparent, rgb(0, 0, 0) 20vw);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:100% calc(100vh + 20vw);-webkit-mask-size:100% calc(100vh + 20vw);mask-position:0 100vh;-webkit-mask-position:0 100vh}@media(max-width: 1024px){body:before{height:120vh;mask-size:100% calc(120vh + 20vw);-webkit-mask-size:100% calc(120vh + 20vw)}}body:has(#siteFooter.onActive) #wave{opacity:0}body:has(#indexCaseStudy.onActive):before{mask-position:0 -20vw;-webkit-mask-position:0 -20vw}@media(max-width: 1024px){body:has(#indexCaseStudy.onActive):before{top:-20vh}}body:has(#indexCaseStudy.onActive) #wave{filter:brightness(1.75)}body:has(#indexConcept.onActive) #wave{filter:brightness(2)}body:has(#indexStrength.onActive) #wave{transform:translateX(25vw)}@media(max-width: 1024px){body:has(#indexStrength.onActive) #wave{transform:unset}}#productSingle{display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:var(--moduleDouble)}@media(max-width: 1024px){#productSingle{gap:1rem;margin-bottom:6rem}}#productSingle header{padding:var(--moduleDouble) var(--module) 5rem var(--module);display:flex;--black: var(--navy);color:var(--black);align-items:start}@media(max-width: 1024px){#productSingle header{flex-wrap:wrap;padding:2rem var(--moduleDouble);gap:1rem}}@media(max-width: 721px){#productSingle header{padding:1rem var(--module)}}#productSingle header:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:calc(100% + var(--headerHeight));background:rgba(6,30,130,.05)}#productSingle header nav{padding:0 2rem 0 0}#productSingle header nav a{display:flex;flex-direction:column;align-content:stretch;align-items:stretch;line-height:1.5}#productSingle header nav a span.eng{font-size:var(--font-size800);font-family:var(--futura);font-weight:250}@media(max-width: 1024px){#productSingle header nav a span.eng{display:none}}#productSingle header nav a span.jp{display:flex;align-items:center;gap:.5rem}#productSingle header nav a span.jp:before{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:1rem;height:1rem;background:#061e82;border-radius:50%;color:#fff}#productSingle header div{border-left:1px solid #061e82;padding-left:2rem}@media(max-width: 1024px){#productSingle header div{border-left:unset;padding-left:unset;border-top:1px solid var(--navy);padding-top:1rem;width:100%}}#productSingle header .category{font-size:var(--font-size400)}@media(max-width: 1024px){#productSingle header .category{font-size:var(--font-size50)}}#productSingle header h1{width:100%;font-weight:550;font-size:var(--font-size800)}@media(max-width: 1024px){#productSingle header h1{font-size:var(--font-size600)}}#productSingle header ul{width:100%;display:flex;flex-wrap:wrap;gap:1rem}@media(max-width: 1024px){#productSingle header ul{gap:.5rem;font-size:var(--font-size100);line-height:1.2;margin-top:.5rem}}#productSingle>section{padding:var(--module) var(--moduleDouble);display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:1rem}@media(max-width: 1024px){#productSingle>section{padding:0 var(--moduleDouble) 3rem}}@media(max-width: 721px){#productSingle>section{padding-inline:var(--module)}}#productSingle>section>h4{font-size:var(--font-size400);font-weight:550;line-height:1.25;color:#061e82;margin-bottom:1em}#productSingle>section>h4 span{font-size:calc(var(--font-size900)*1.25);display:block;font-weight:250;font-family:var(--futura)}@media(max-width: 1024px){#productSingle>section>h4{font-size:var(--font-size200)}#productSingle>section>h4 span{font-size:var(--font-size900);font-weight:300}}@media(max-width: 721px){#productSingle>section>h4 span{font-size:10vw}}#productSingle>section>h5{font-size:var(--font-size600);font-weight:550;margin-top:2rem;display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:2rem;color:#061e82}#productSingle>section>h5:before{content:"";width:100%;height:2px;background:linear-gradient(90deg, #061E82 2rem, #eee 2rem)}@media(max-width: 1024px){#productSingle>section>h5{font-size:var(--font-size500);margin-top:1rem;gap:1rem}}#productSingle>section h6{font-size:var(--font-size600);font-weight:550;color:var(--navy)}@media(max-width: 1024px){#productSingle>section h6{font-size:var(--font-size500)}}#productSingle>section p:not(:has(.btn)) a.link{--black: var(--blue);padding-top:.2em;padding-bottom:.2em;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat;color:var(--black);display:ruby;margin:0 .5em}@media(max-width: 1024px){#productSingle>section .grid{gap:.5rem}}#productSingle>section .align{align-self:center}#productSingle>section h2.catch_copy{font-size:var(--font-size700);line-height:1.5}@media(max-width: 1024px){#productSingle>section h2.catch_copy{font-size:var(--font-size500)}#productSingle>section h2.catch_copy br{display:none}}#productSingle>section#productTitle{display:grid;grid-template-columns:40vw 1fr;gap:var(--moduleDouble);padding-top:0}@media(max-width: 1024px){#productSingle>section#productTitle{grid-template-columns:minmax(0, 1fr);padding:0 var(--moduleDouble) 2rem}}@media(max-width: 721px){#productSingle>section#productTitle{padding-inline:var(--module)}}#productSingle>section#productTitle #productImage{width:40vw;height:auto}@media(max-width: 1024px){#productSingle>section#productTitle #productImage{width:100%}}#productSingle>section#productTitle #productImage .swiper{width:40vw}@media(max-width: 1024px){#productSingle>section#productTitle #productImage .swiper{width:100%}}#productSingle>section#productTitle #productImage .swiper .swiper-wrapper .swiper-slide{text-align:center}@media(max-width: 1024px){#productSingle>section#productTitle #productImage .swiper .swiper-wrapper .swiper-slide{font-size:var(--font-size300)}}#productSingle>section#productTitle #productImage .swiper .swiper-wrapper .swiper-slide picture{aspect-ratio:1/1;width:100%}#productSingle>section#productTitle #productImage .swiper .swiper-wrapper .swiper-slide picture img{width:100%;height:100%;object-fit:contain}#productSingle>section#productTitle #productImage .thumb-wrapper{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}@media(max-width: 1024px){#productSingle>section#productTitle #productImage .thumb-wrapper{gap:.5rem;margin-top:1rem}}#productSingle>section#productTitle #productImage .thumb-wrapper>div{border:1px solid rgba(0,0,0,0);cursor:pointer;aspect-ratio:1/1;padding:1rem;border-radius:5px;width:12.5%;transition:var(--tr04)}@media(max-width: 1024px){#productSingle>section#productTitle #productImage .thumb-wrapper>div{padding:.3rem;width:calc(20% - .5rem)}}#productSingle>section#productTitle #productImage .thumb-wrapper>div img{width:100%;height:100%;object-fit:contain}#productSingle>section#productTitle #productImage .thumb-wrapper>div:hover,#productSingle>section#productTitle #productImage .thumb-wrapper>div.thumb-media-active{border-color:#008bd5}#productSingle>section#productTitle #productTitleText{display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:2rem}#productSingle>section#productTitle #productTitleText h3{font-weight:550;font-size:var(--font-size500);color:#061e82}@media(max-width: 1024px){#productSingle>section#productTitle #productTitleText h3{font-size:var(--font-size400)}}#productSingle>section#productTitle #productTitleText .catch_copy{color:#061e82}#productSingle>section#productTitle #productTitleText #productStatus{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem}@media(max-width: 1024px){#productSingle>section#productTitle #productTitleText #productStatus{gap:.5rem}}@media(max-width: 721px){#productSingle>section#productTitle #productTitleText #productStatus{grid-template-columns:minmax(0, 1fr)}}#productSingle>section#productTitle #productTitleText #productStatus h3{grid-column:span 3}@media(max-width: 721px){#productSingle>section#productTitle #productTitleText #productStatus h3{grid-column:unset}}#productSingle>section#productTitle #productTitleText #productStatus dl{border:1px solid #061e82;border-radius:5px;flex:1;overflow:hidden;display:flex;flex-direction:column;color:#061e82}#productSingle>section#productTitle #productTitleText #productStatus dl dt{font-size:var(--font-size300);padding:.5rem;text-align:center;border-bottom:1px dotted #061e82}#productSingle>section#productTitle #productTitleText #productStatus dl dd{padding:1rem;text-align:center;font-weight:450;font-size:var(--font-size500);display:flex;justify-content:center;align-content:center;align-items:center;line-height:1.25;flex:1}#productSingle>section#productTitle #productTitleText #productTitleSales{display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:1rem}#productSingle>section#productTitle #productTitleText #productTitleSales>div{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}@media(max-width: 721px){#productSingle>section#productTitle #productTitleText #productTitleSales>div{grid-template-columns:minmax(0, 1fr)}}#productSingle>section#productTitle #productTitleText #productTitleSales>div>a{padding:1rem;border:1px solid #ddd;transition:var(--tr04);border-radius:5px;box-shadow:0 1px 3px 0 rgba(0,0,0,.05)}#productSingle>section#productTitle #productTitleText #productTitleSales>div>a h5{display:flex;align-items:center;font-size:var(--font-size500);font-weight:550;color:#061e82;gap:.25rem}#productSingle>section#productTitle #productTitleText #productTitleSales>div>a h5:before{font-size:var(--font-size600)}#productSingle>section#productTitle #productTitleText #productTitleSales>div>a div{display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:1rem}@media(max-width: 1024px){#productSingle>section#productTitle #productTitleText #productTitleSales>div>a div{margin-top:.5rem}}#productSingle>section#productTitle #productTitleText #productTitleSales>div>a div p{font-size:var(--font-size200);line-height:1.5}#productSingle>section#productTitle #productTitleText #productTitleSales>div>a div p.dummyBtn{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}#productSingle>section#productTitle #productTitleText #productTitleSales>div>a div p.dummyBtn span{padding-top:.2em;padding-bottom:.2em;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat}#productSingle>section#productTitle #productTitleText #productTitleSales>div>a div p.dummyBtn:after{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:1.6rem;height:1.6rem;background:#061e82;color:#fff;border-radius:50%;font-size:1.2rem}@media(max-width: 1024px){#productSingle>section#productTitle #productTitleText #productTitleSales>div>a div p.dummyBtn:after{font-size:var(--font-size100)}}#productSingle>section#productTitle #productTitleText #productTitleSales>div>a[target=_blank] div p.dummyBtn:after{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#productSingle>section#productTitle #productTitleText #productTitleSales>div>a:hover{border-color:#061e82}#productSingle>section#productTitle #productTitleText #productTitleSales>div>a:hover div p.dummyBtn span{display:inline;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 100% 100%/0 1px no-repeat;padding-top:.2em;padding-bottom:.2em}#productSingle>section#productTitle #productTitleText #productTitleSales>div>.box{padding:1rem;border:1px solid #ddd;transition:var(--tr04);border-radius:5px;box-shadow:0 1px 3px 0 rgba(0,0,0,.05)}#productSingle>section#productTitle #productTitleText #productTitleSales>div>.box h5{display:flex;align-items:center;font-size:var(--font-size500);font-weight:550;color:#061e82;gap:.25rem}#productSingle>section#productTitle #productTitleText #productTitleSales>div>.box h5:before{font-size:var(--font-size600)}#productSingle>section#productTitle #productTitleText #productTitleSales>div>.box div{display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:1rem}@media(max-width: 1024px){#productSingle>section#productTitle #productTitleText #productTitleSales>div>.box div{margin-top:.5rem}}#productSingle>section#productTitle #productTitleText #productTitleSales>div>.box div p{display:flex;justify-content:flex-end}#productSingle>section#productTitle #productTitleText #productTitleSales>div>.box div a{font-size:var(--font-size200);line-height:1.5}#productSingle>section#productTitle #productTitleText #productTitleSales>div>.box div a.dummyBtn{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}#productSingle>section#productTitle #productTitleText #productTitleSales>div>.box div a.dummyBtn span{padding-top:.2em;padding-bottom:.2em;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat}#productSingle>section#productTitle #productTitleText #productTitleSales>div>.box div a.dummyBtn:after{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:1.6rem;height:1.6rem;background:#061e82;color:#fff;border-radius:50%;font-size:1.2rem}@media(max-width: 1024px){#productSingle>section#productTitle #productTitleText #productTitleSales>div>.box div a.dummyBtn:after{font-size:var(--font-size100)}}#productSingle>section#productTitle #productTitleText #productTitleSales>div>.box div a.dummyBtn:hover span{display:inline;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 100% 100%/0 1px no-repeat;padding-top:.2em;padding-bottom:.2em}#productSingle>section#productTitle #productTitleText #productTitleSales>div>.box[target=_blank] div p.dummyBtn:after{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#productSingle>section#productTitle #productTitleText #productTitleSales>div>.box:hover{border-color:#061e82}#productSingle>section:has(.downloadList),#productSingle>section:has(.movieContainer),#productSingle>section:has(.faqContainer){display:grid;grid-template-columns:1fr 3fr}@media(max-width: 1024px){#productSingle>section:has(.downloadList),#productSingle>section:has(.movieContainer),#productSingle>section:has(.faqContainer){grid-template-columns:minmax(0, 1fr)}}#productSingle>section#purchase{padding-bottom:var(--moduleDouble)}@media(max-width: 1024px){#productSingle>section#purchase{padding-bottom:5rem}}#productSingle>section#purchase:before{content:"";width:calc(100% - 2rem);height:calc(100% - var(--module) - 3rem);position:absolute;left:1rem;top:calc(var(--module) + 3rem);background:linear-gradient(135deg, rgba(0, 139, 213, 0.1), rgba(0, 255, 255, 0.1), rgba(6, 30, 130, 0.1));border-radius:1rem}@media(max-width: 1024px){#productSingle>section#purchase:before{width:calc(100% - var(--moduleDouble)*2);height:calc(100% - 6rem);top:7rem;left:var(--moduleDouble)}}@media(max-width: 721px){#productSingle>section#purchase:before{width:100%;top:5rem;left:0}}#productSingle>section#purchase>div{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem;z-index:2}@media(max-width: 1024px){#productSingle>section#purchase>div{gap:1rem;margin-top:2rem;margin-inline:var(--module)}}@media(max-width: 721px){#productSingle>section#purchase>div{grid-template-columns:minmax(0, 1fr);margin-top:1rem;margin-inline:unset}}#productSingle>section#purchase>div a{display:flex;flex-direction:column;background:hsla(0,0%,100%,.75);box-shadow:0 0 2rem 0 hsla(0,0%,100%,.5) inset;padding:2rem;border-radius:10px;border:1px solid #fff;transition:var(--tr04)}@media(max-width: 1024px){#productSingle>section#purchase>div a{padding:1.5rem}}#productSingle>section#purchase>div a:before{content:"";width:100%;height:100%;background:linear-gradient(90deg, var(--blue), cyan, var(--blue));position:absolute;left:0;top:0;filter:blur(2rem);opacity:.5;z-index:-1}#productSingle>section#purchase>div a h5{color:#061e82;font-size:var(--font-size600);display:flex;align-items:center;font-weight:550;gap:.5rem;margin-bottom:1rem}#productSingle>section#purchase>div a h5:before{font-size:var(--font-size700)}@media(max-width: 1024px){#productSingle>section#purchase>div a h5{font-size:var(--font-size500)}#productSingle>section#purchase>div a h5:before{font-size:var(--font-size600)}}#productSingle>section#purchase>div a div{flex:1;gap:2rem;align-items:center}@media(max-width: 1024px){#productSingle>section#purchase>div a div{grid-template-columns:minmax(0, 1fr);gap:1rem}}#productSingle>section#purchase>div a div p.dummyBtn{display:flex;justify-content:center;align-content:center;align-items:center;justify-content:space-between;margin-top:1rem;border:1px solid #061e82;border-radius:3rem;padding:.5rem 1rem;gap:1rem;color:#061e82;transition:var(--tr04)}#productSingle>section#purchase>div a div p.dummyBtn:after{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width: 1024px){#productSingle>section#purchase>div a div p.dummyBtn{font-size:var(--font-size200);line-height:1.5;gap:.5rem}}#productSingle>section#purchase>div a[target=_blank] div p.dummyBtn:after{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#productSingle>section#purchase>div a:hover{background:#fff}#productSingle>section#purchase>div a:hover div p.dummyBtn{background:#061e82;color:#fff}#productSingle>section#purchase>div .box{display:flex;flex-direction:column;background:hsla(0,0%,100%,.75);box-shadow:0 0 2rem 0 hsla(0,0%,100%,.5) inset;padding:2rem;border-radius:10px;border:1px solid #fff;transition:var(--tr04)}@media(max-width: 1024px){#productSingle>section#purchase>div .box{padding:1.5rem}}#productSingle>section#purchase>div .box:before{content:"";width:100%;height:100%;background:linear-gradient(90deg, var(--blue), cyan, var(--blue));position:absolute;left:0;top:0;filter:blur(2rem);opacity:.5;z-index:-1}#productSingle>section#purchase>div .box h5{color:#061e82;font-size:var(--font-size600);display:flex;align-items:center;font-weight:550;gap:.5rem;margin-bottom:1rem}#productSingle>section#purchase>div .box h5:before{font-size:var(--font-size700)}@media(max-width: 1024px){#productSingle>section#purchase>div .box h5{font-size:var(--font-size500)}#productSingle>section#purchase>div .box h5:before{font-size:var(--font-size600)}}#productSingle>section#purchase>div .box>div{flex:1;gap:2rem;align-items:center}@media(max-width: 1024px){#productSingle>section#purchase>div .box>div{grid-template-columns:minmax(0, 1fr);gap:1rem}}#productSingle>section#purchase>div .box>div>div{margin:1rem 0 0;display:flex;flex-direction:column;gap:1rem}#productSingle>section#purchase>div .box>div>div .dummyBtn{display:flex;justify-content:center;align-content:center;align-items:center;justify-content:space-between;flex-direction:row;border:1px solid #061e82;border-radius:3rem;padding:.5rem 1rem;gap:1rem;color:#061e82;transition:var(--tr04);background:rgba(0,0,0,0)}#productSingle>section#purchase>div .box>div>div .dummyBtn:after{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width: 1024px){#productSingle>section#purchase>div .box>div>div .dummyBtn{font-size:var(--font-size200);line-height:1.5;gap:.5rem}}#productSingle>section#purchase>div .box>div>div .dummyBtn:hover{background:#061e82;color:#fff}#productSingle>section#purchase>div .box[target=_blank] div p.dummyBtn:after{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#productSingle>section#purchase>div .box:hover{background:#fff}#productSingle>section#caution{padding-bottom:var(--moduleDouble)}@media(max-width: 1024px){#productSingle>section#caution{padding-bottom:10rem;padding-top:var(--moduleDouble)}}.wpdt-c.wpDataTableContainerSimpleTable .wpdtSimpleTable.wpDataTable{overflow-x:inherit;width:fit-content;max-width:calc(100% + var(--moduleDouble));margin:0}@media(max-width: 721px){.wpdt-c.wpDataTableContainerSimpleTable .wpdtSimpleTable.wpDataTable{width:calc(100% + var(--module))}}table{width:100%;table-layout:fixed}@media(max-width: 1024px){table{overflow-x:scroll;display:block;width:calc(100% + var(--moduleDouble));padding-right:var(--moduleDouble);border:unset}}@media(max-width: 721px){table{width:calc(100% + var(--moduleDouble));margin-inline:calc(var(--module)*-1);padding-inline:var(--module)}}@media(max-width: 1024px){table tbody{white-space:nowrap}}table tr th,table tr td{border:1px solid #ddd;padding:.25rem .5rem;text-align:center;font-size:var(--font-size200);vertical-align:middle}@media(max-width: 1024px){table tr th,table tr td{padding:.25rem;font-size:var(--font-size50);line-height:1.5;white-space:normal;min-width:5rem}}table tr th a,table tr td a{--black: var(--blue);padding-top:.2em;padding-bottom:.2em;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat;padding-bottom:0;color:var(--black);font-size:.85em}table tr th a:hover,table tr td a:hover{display:inline;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 100% 100%/0 1px no-repeat;padding-top:.2em;padding-bottom:.2em;padding-bottom:0}table tr th{background:#f7f7f7}table .scrollHint{display:grid;width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(6,30,130,.5);pointer-events:none;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}@media(max-width: 721px){table .scrollHint{left:var(--module)}}table .scrollHint span{display:grid;place-content:center;place-items:center;color:#fff}table .scrollHint span:before{content:"";font-family:"Font Awesome 6 Pro";font-size:5rem;font-weight:200;line-height:1;display:grid;place-items:center;width:fit-content;color:#fff;animation:slide 1s ease-in-out infinite}table .scrollHint.hidden{opacity:0;visibility:hidden}@keyframes slide{0%,100%{transform:translateX(50%)}80%{transform:translateX(-50%);opacity:0}100%{opacity:0}}.refineComparison{display:grid;grid-template-columns:1fr 1fr 1.25fr;align-items:flex-end}@media(max-width: 1024px){.refineComparison{grid-template-columns:1fr 1.1fr;margin-bottom:3rem}}@media(max-width: 721px){.refineComparison{grid-template-columns:minmax(0, 1fr);margin-bottom:unset}}.refineComparison>p{font-size:var(--font-size800);padding:4rem 2rem 2rem 0;color:#061e82;height:100%}@media(max-width: 1024px){.refineComparison>p{grid-column:span 2;font-size:var(--font-size600);line-height:1.5;padding:0 0 1rem}}@media(max-width: 721px){.refineComparison>p{grid-column:unset}}.refineComparison div{box-shadow:0 1rem 2rem 0 rgba(0,0,0,.15);padding:2rem;background:#fff}@media(max-width: 1024px){.refineComparison div{box-shadow:0 .5rem 1rem 0 rgba(0,0,0,.1);padding:1.5rem}}.refineComparison div h5{border-bottom:2px solid #ff4040;font-weight:450;margin-bottom:1em;padding:0 0 .5rem 0;font-size:var(--font-size500)}@media(max-width: 1024px){.refineComparison div h5{margin-bottom:.8rem}}.refineComparison div>p{font-size:var(--font-size600)}@media(max-width: 1024px){.refineComparison div>p{font-size:var(--font-size500);line-height:1.5}}.refineComparison div ul li{font-size:var(--font-size400);display:flex;align-items:center;gap:.5rem;padding:.25rem 0;border-bottom:1px dotted #ddd}.refineComparison div ul li:before{content:"×";font-size:var(--font-size800);color:#ff4040;line-height:1}.refineComparison div ul.refineList li{font-size:var(--font-size500);font-weight:550;padding:.5rem 0}.refineComparison div ul.refineList li:before{content:"⚪︎";color:var(--blue)}.refineComparison div:not(:has(.refineList)){padding-right:4rem;margin-bottom:-1rem}@media(max-width: 721px){.refineComparison div:not(:has(.refineList)){padding-right:1.5rem;margin-bottom:.5rem;position:sticky;top:var(--module)}}.refineComparison div:has(.refineList){border:none;box-shadow:0 1rem 2rem 0 rgba(0,139,213,.25);margin-left:-2rem;z-index:1}.refineComparison div:has(.refineList) h5{font-size:var(--font-size600);border-color:#008bd5}@media(max-width: 721px){.refineComparison div:has(.refineList){box-shadow:0 .5rem 1rem 0 rgba(0,139,213,.2);margin-left:unset;margin-inline:calc(var(--moduleHalf)*-1)}}#pageNav{position:sticky;left:0;top:0;background:hsla(0,0%,100%,.85);backdrop-filter:blur(1rem);width:100%;height:4rem;z-index:10;border-bottom:1px solid #fff;padding:0 var(--moduleDouble);--black: var(--navy);color:var(--black);transition:var(--tr04);display:flex;align-items:stretch;gap:2rem}@media(max-width: 1024px){#pageNav{top:calc(100vh - 3rem);height:3rem;padding-inline:var(--module);white-space:nowrap;overflow:auto}}@media(max-width: 1481px){#pageNav{gap:1rem}}#pageNav:before{content:"";width:calc(100% - var(--moduleDouble)*2);height:1px;background:#ddd;position:absolute;left:var(--moduleDouble);bottom:0;transition:var(--tr02)}@media(max-width: 1024px){#pageNav:before{display:none}}#pageNav h4{height:100%;display:flex;font-weight:550;font-size:var(--font-size300);padding:.5rem 0}@media(max-width: 1024px){#pageNav h4{font-size:var(--font-size200)}}#pageNav h4 a{display:flex;height:100%;align-items:center;color:#061e82;gap:.5rem}#pageNav h4 a span{display:inline;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 100% 100%/0 1px no-repeat;padding-top:.2em;padding-bottom:.2em}#pageNav h4 a:hover span{padding-top:.2em;padding-bottom:.2em;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat}#pageNav h4 a:before{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:1.2rem;height:1.2rem;border-radius:50%;color:#fff;background:#061e82}@media(max-width: 1024px){#pageNav h4 a{gap:.3rem}#pageNav h4 a:before{width:1rem;height:1rem}}#pageNav ul{display:flex;padding:.25rem 0}#pageNav ul li a{display:flex;justify-content:center;align-content:center;align-items:center;height:100%;padding:0 1.5rem 0 .75rem;transition:var(--tr04);align-items:center;font-size:var(--font-size300);border-radius:3px 3px 0 0;line-height:1;gap:.5rem;cursor:pointer;position:relative;font-weight:550}#pageNav ul li a span{display:inline;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 100% 100%/0 1px no-repeat;padding-top:.2em;padding-bottom:.2em}#pageNav ul li a:hover span{padding-top:.2em;padding-bottom:.2em;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat}@media(max-width: 1024px){#pageNav ul li a{gap:.3rem;font-size:var(--font-size200)}}@media(max-width: 1481px){#pageNav ul li a{padding:0 .5rem}}#pageNav ul li a:before{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:var(--tr04);width:1rem;height:1rem;border-radius:50%;line-height:1;border:1px solid #ddd;padding-top:.05rem}#pageNav ul li a:after{content:"";width:100%;height:100%;background:var(--blue);position:absolute;left:0;top:0;border-radius:3px;z-index:-1;clip-path:inset(0 100% 0 0);transition:var(--tr04);opacity:.15}#pageNav.onActive,#pageNav.onLeave{box-shadow:0 0 2rem 0 rgba(0,139,213,.15)}#pageNav.onActive:before,#pageNav.onLeave:before{opacity:0}#productSingle:has(section#section12.onLeave) #pageNav ul a[href="#section12"]:before,#productSingle:has(section#section11.onLeave) #pageNav ul a[href="#section11"]:before,#productSingle:has(section#section10.onLeave) #pageNav ul a[href="#section10"]:before,#productSingle:has(section#section9.onLeave) #pageNav ul a[href="#section9"]:before,#productSingle:has(section#section8.onLeave) #pageNav ul a[href="#section8"]:before,#productSingle:has(section#section7.onLeave) #pageNav ul a[href="#section7"]:before,#productSingle:has(section#section6.onLeave) #pageNav ul a[href="#section6"]:before,#productSingle:has(section#section5.onLeave) #pageNav ul a[href="#section5"]:before,#productSingle:has(section#section4.onLeave) #pageNav ul a[href="#section4"]:before,#productSingle:has(section#section3.onLeave) #pageNav ul a[href="#section3"]:before,#productSingle:has(section#section2.onLeave) #pageNav ul a[href="#section2"]:before,#productSingle:has(section#section1.onLeave) #pageNav ul a[href="#section1"]:before{transform:rotate(180deg)}#productSingle #pageNav a.onActive span{background:none}#productSingle #pageNav a.onActive:before{transform:rotate(-90deg);background:#fff;color:var(--black);border-color:rgba(0,0,0,0)}#productSingle #pageNav a.onActive:after{clip-path:inset(0)}.faqContainer{display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:1rem}.faqContainer p{line-height:1.5}.productArchive>header{padding-bottom:8rem}@media(max-width: 1024px){.productArchive>header{padding-bottom:5rem}}#productArchiveNav{padding:0;display:flex;flex-direction:column;align-content:stretch;align-items:stretch;gap:2rem;border-bottom:1px solid #ddd;margin:calc(var(--moduleDouble)*-2) var(--moduleDouble) 5rem;background:#fff;padding:var(--module);box-shadow:0 .5rem 1.5rem 0 rgba(0,139,213,.1);border-radius:.5rem;overflow:clip}@media(max-width: 1024px){#productArchiveNav{margin:-5rem 5vw 0;padding:2rem 6vw}}@media(max-width: 721px){#productArchiveNav{margin:-5rem 2.5vw 0;padding:1.5rem 6vw}}#productArchiveNav .filter-categories{display:grid;grid-template-columns:minmax(0, 1fr);gap:1rem}#productArchiveNav .filter-categories>h2{font-size:var(--font-size500);font-weight:450;color:var(--navy)}@media(max-width: 1024px){#productArchiveNav .filter-categories>h2{font-size:var(--font-size400);font-weight:550}}#productArchiveNav .productsCatList{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(180px, 100%), 1fr));gap:.5vw}@media(max-width: 1024px){#productArchiveNav .productsCatList{grid-template-columns:repeat(auto-fill, minmax(min(150px, 100%), 1fr));gap:.3rem}}@media(max-width: 721px){#productArchiveNav .productsCatList{grid-template-columns:repeat(2, minmax(0, 1fr))}}#productArchiveNav .productsCatList label{display:grid;grid-template-columns:minmax(0, 1fr);gap:.8rem;justify-items:center;width:100%;height:100%;font-size:var(--font-size300);font-weight:500;text-align:center;font-feature-settings:"palt";letter-spacing:.1em;line-height:1.3;text-wrap:balance;padding:2em .5vw;border:1px solid #ddd;border-radius:.5rem;cursor:pointer;transition:border-color .3s ease-in-out,color .3s ease-in-out,background .3s ease-in-out}@media(max-width: 1024px){#productArchiveNav .productsCatList label{gap:.5rem;font-size:var(--font-size50);padding:1.5rem 2vw}}#productArchiveNav .productsCatList label input{position:absolute;inset:0}#productArchiveNav .productsCatList label img{width:2.5rem;aspect-ratio:1/1;object-fit:contain;transition:filter .3s ease-in-out}@media(max-width: 1024px){#productArchiveNav .productsCatList label img{width:2rem}}@media(hover: hover)and (min-width: 1025px){#productArchiveNav .productsCatList label:hover{border-color:var(--navy);color:var(--navy)}}#productArchiveNav .productsCatList label:focus-visible{border-color:var(--navy);color:var(--navy)}#productArchiveNav .productsCatList label:has(:checked){border-color:rgba(0,0,0,0);color:#fff;background:var(--blue)}#productArchiveNav .productsCatList label:has(:checked) img{filter:brightness(50)}#productArchive{display:grid;grid-template-columns:16rem minmax(0, 1fr);padding:0 var(--moduleDouble);gap:2vw}@media(max-width: 1024px){#productArchive{grid-template-columns:1fr;padding-inline:var(--module);margin-block:3rem}}@media not screen and (max-width: 1024px){#productArchive .filtersNav form{position:sticky;top:1.5rem;left:0;width:100%}}@media(max-width: 1024px){#productArchive .filtersNav{position:fixed;top:auto;bottom:.5rem;right:2vw;width:calc(100% - 4vw);z-index:999;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease-in-out,visibility .4s ease-in-out}#productArchive .filtersNav.show{opacity:1;visibility:visible;pointer-events:auto}}@media(max-width: 1024px){#productArchive .filtersNav .filtersArea .productsMobileDetails{display:grid;grid-template-columns:minmax(0, 1fr);place-content:end;height:100%;width:fit-content;margin-left:auto}#productArchive .filtersNav .filtersArea .productsMobileDetails:before{content:"";position:fixed;inset:0;background:rgba(26,26,26,.5);opacity:0;pointer-events:none;transition:opacity .4s ease-in-out}#productArchive .filtersNav .filtersArea .productsMobileDetails.is-open:before{opacity:1}#productArchive .filtersNav .filtersArea .productsMobileDetails.is-open .productsMobileDetails__toggle:after{transform:rotate(180deg)}#productArchive .filtersNav .filtersArea .productsMobileDetails.is-open .termsContainer{display:block}}@media(max-width: 721px){#productArchive .filtersNav .filtersArea .productsMobileDetails{width:100%;margin-left:unset}}#productArchive .filtersNav .filtersArea .productsMobileDetails__toggle{color:var(--navy);padding-bottom:1rem;border-bottom:1px solid #ddd}#productArchive .filtersNav .filtersArea .productsMobileDetails__toggle h3{font-size:var(--font-size400);font-weight:500}@media(max-width: 1024px){#productArchive .filtersNav .filtersArea .productsMobileDetails__toggle{order:2;display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;background:rgba(6,30,130,.8);color:#fff;padding:1rem;border-radius:.5rem;backdrop-filter:blur(1rem);cursor:pointer}#productArchive .filtersNav .filtersArea .productsMobileDetails__toggle h3{font-size:var(--font-size200)}#productArchive .filtersNav .filtersArea .productsMobileDetails__toggle:after{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:1.5rem;height:1.5rem;background:#fff;color:#061e82;border-radius:50%;transition:transform .4s ease-in-out}}#productArchive .filtersNav .filtersArea .termsContainer{max-height:calc(100vh - (1.5rem + 1lh + 1rem + 1px));overflow:hidden;overflow-y:auto}#productArchive .filtersNav .filtersArea .termsContainer::-webkit-scrollbar{width:8px}#productArchive .filtersNav .filtersArea .termsContainer::-webkit-scrollbar-track{background-color:rgba(0,0,0,0);border-left:6px solid rgba(0,0,0,0)}#productArchive .filtersNav .filtersArea .termsContainer::-webkit-scrollbar-thumb{background-color:rgba(26,26,26,.3);border-radius:8px;border-left:6px solid rgba(0,0,0,0);background-clip:padding-box}@media(max-width: 1024px){#productArchive .filtersNav .filtersArea .termsContainer{background:hsla(0,0%,100%,.8);backdrop-filter:blur(1rem);max-height:calc(100vh - 8.5rem);transform:translateY(-0.5rem);border-radius:.5rem;display:none}}#productArchive .filtersNav .filtersArea .termsWrapper{display:grid;grid-template-columns:minmax(0, 1fr);margin-bottom:1.5rem}@media(max-width: 1024px){#productArchive .filtersNav .filtersArea .termsWrapper{place-content:end;padding:1rem 5vw;margin-bottom:unset}}#productArchive .filtersNav .filtersArea details{border-bottom:1px solid #ddd}#productArchive .filtersNav .filtersArea details summary{display:grid;grid-template-columns:minmax(0, 1fr) auto;justify-content:space-between;font-size:var(--font-size300);padding-block:1em;cursor:pointer;transition:color .4s ease-in-out}#productArchive .filtersNav .filtersArea details summary:after{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:2rem;height:2rem;background:rgba(0,139,213,.1);color:#061e82;border-radius:50%;transition:transform .4s ease-in-out}#productArchive .filtersNav .filtersArea details .filterContainer{overflow:hidden}#productArchive .filtersNav .filtersArea details .filterWrapper>ul{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.8rem 2vw;margin-bottom:1.5rem}#productArchive .filtersNav .filtersArea details .filterWrapper label,#productArchive .filtersNav .filtersArea details .filterWrapper button{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:.5em;font-size:var(--font-size200);line-height:1.5;font-feature-settings:"palt";cursor:pointer;transition:color .2s ease-in-out}#productArchive .filtersNav .filtersArea details .filterWrapper label:before,#productArchive .filtersNav .filtersArea details .filterWrapper button:before{content:"";width:1rem;margin-top:.1lh;aspect-ratio:1/1;border:2px solid #ddd;border-radius:3px;transition:background .2s ease-in-out,border-color .2s ease-in-out}#productArchive .filtersNav .filtersArea details .filterWrapper label:after,#productArchive .filtersNav .filtersArea details .filterWrapper button:after{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;left:0;width:1rem;margin-top:.2lh;color:#fff;opacity:0;transition:opacity .3s ease-in-out}#productArchive .filtersNav .filtersArea details .filterWrapper label input{position:absolute}@media(hover: hover)and (min-width: 1025px){#productArchive .filtersNav .filtersArea details .filterWrapper label:hover{color:var(--blue)}#productArchive .filtersNav .filtersArea details .filterWrapper label:hover:before{border-color:var(--blue)}}#productArchive .filtersNav .filtersArea details .filterWrapper label:focus-visible{color:var(--blue)}#productArchive .filtersNav .filtersArea details .filterWrapper label:focus-visible:before{border-color:var(--blue)}#productArchive .filtersNav .filtersArea details .filterWrapper button{margin-bottom:.5rem}#productArchive .filtersNav .filtersArea details .filterWrapper button[data-is-child-all-select=true]{color:var(--blue)}#productArchive .filtersNav .filtersArea details .filterWrapper button[data-is-child-all-select=true]:before{background:var(--blue);border-color:rgba(0,0,0,0)}#productArchive .filtersNav .filtersArea details .filterWrapper button[data-is-child-all-select=true]:after{opacity:1}#productArchive .filtersNav .filtersArea details .filterWrapper .child-list{display:grid;grid-template-columns:minmax(0, 1fr);gap:.2rem;margin-left:.1rem}#productArchive .filtersNav .filtersArea details .filterWrapper .child-list label{font-size:var(--font-size50)}#productArchive .filtersNav .filtersArea details .filterWrapper .child-list label:before{border-radius:50%;background:#ddd}#productArchive .filtersNav .filtersArea details .filterWrapper label:has(:checked){color:var(--blue)}#productArchive .filtersNav .filtersArea details .filterWrapper label:has(:checked):before{background:var(--blue);border-color:rgba(0,0,0,0)}#productArchive .filtersNav .filtersArea details .filterWrapper label:has(:checked):after{opacity:1}#productArchive .filtersNav .filtersArea details[open] summary{color:var(--blue)}#productArchive .filtersNav .filtersArea details[open] summary:after{transform:rotate(180deg)}#productArchive .filtersNav .filtersGroup{display:grid;grid-template-columns:minmax(0, 1fr);padding:1rem 1vw;border-bottom:1px solid rgba(26,26,26,.1)}#productArchive .filtersNav .filtersGroup:last-child{border-bottom:unset}#productArchive .filtersNav .filtersGroup h4{font-size:var(--font-size300);font-weight:500;margin-bottom:.3rem}#productArchive .filtersNav .filtersGroup ul{display:flex;flex-wrap:wrap;gap:.3vw}#productArchive .filtersNav .filtersGroup ul button{font-size:var(--font-size50);font-weight:450;line-height:1.5;font-feature-settings:"palt";text-wrap:pretty;color:var(--blue);background:#fff;border:1px solid rgba(0,0,0,0);border-radius:.5em;width:fit-content;padding:.3em .8em;cursor:pointer;transition:border-color .3s ease-in-out,color .3s ease-in-out}#productArchive .filtersNav .filtersGroup ul button:after{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline;padding-left:.5em}#productArchive .filtersNav .filtersGroup ul button>span{display:block;font-size:11px}@media(hover: hover)and (min-width: 1025px){#productArchive .filtersNav .filtersGroup ul button:hover{border-color:var(--blue);color:rgba(0,139,213,.6)}}#productArchive .filtersNav .filtersGroup ul button:focus-visible{border-color:var(--blue);color:rgba(0,139,213,.6)}#productArchive .filtersNav .filtersControlArea{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.2em;padding-bottom:1.5rem}@media(max-width: 1024px){#productArchive .filtersNav .filtersControlArea{padding:0 5vw 1.5rem}}#productArchive .filtersNav .filtersControlArea button{display:grid;grid-template-columns:auto auto;place-content:center;gap:.3em;font-size:var(--font-size200);font-weight:500;padding:1rem;border-radius:.5rem;cursor:pointer}#productArchive .filtersNav .filtersControlArea button:before{font-family:"Font Awesome 6 Pro"}#productArchive .filtersNav .filtersControlArea button[type=reset]{border:1px solid rgba(6,30,130,.3);color:var(--navy)}#productArchive .filtersNav .filtersControlArea button[type=reset]:before{content:""}#productArchive .filtersNav .filtersControlArea button[type=reset]{transition:color .3s ease-in-out,border-color .3s ease-in-out}#productArchive .filtersNav .filtersControlArea button[type=submit]{background:var(--navy);color:#fff}#productArchive .filtersNav .filtersControlArea button[type=submit]:before{content:""}#productArchive .filtersNav .filtersControlArea button[type=submit]{transition:background .3s ease-in-out}@media(hover: hover)and (min-width: 1025px){#productArchive .filtersNav .filtersControlArea button:hover[type=reset]{border-color:var(--blue);color:var(--blue)}#productArchive .filtersNav .filtersControlArea button:hover[type=submit]{background:var(--blue)}}#productArchive .filtersNav .filtersControlArea button:focus-visible[type=reset]{border-color:var(--blue);color:var(--blue)}#productArchive .filtersNav .filtersControlArea button:focus-visible[type=submit]{background:var(--blue)}#productArchive:has(input[value=category1]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=category1]:checked) .productArchiveList>li:has(span.category1){display:block}#productArchive:has(input[value=hp1]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=hp1]:checked) .productArchiveList>li:has(.hp1){display:block}#productArchive:has(input[value=category2]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=category2]:checked) .productArchiveList>li:has(span.category2){display:block}#productArchive:has(input[value=hp2]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=hp2]:checked) .productArchiveList>li:has(.hp2){display:block}#productArchive:has(input[value=category3]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=category3]:checked) .productArchiveList>li:has(span.category3){display:block}#productArchive:has(input[value=hp3]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=hp3]:checked) .productArchiveList>li:has(.hp3){display:block}#productArchive:has(input[value=category4]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=category4]:checked) .productArchiveList>li:has(span.category4){display:block}#productArchive:has(input[value=hp4]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=hp4]:checked) .productArchiveList>li:has(.hp4){display:block}#productArchive:has(input[value=category5]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=category5]:checked) .productArchiveList>li:has(span.category5){display:block}#productArchive:has(input[value=hp5]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=hp5]:checked) .productArchiveList>li:has(.hp5){display:block}#productArchive:has(input[value=category6]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=category6]:checked) .productArchiveList>li:has(span.category6){display:block}#productArchive:has(input[value=hp6]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=hp6]:checked) .productArchiveList>li:has(.hp6){display:block}#productArchive:has(input[value=category7]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=category7]:checked) .productArchiveList>li:has(span.category7){display:block}#productArchive:has(input[value=hp7]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=hp7]:checked) .productArchiveList>li:has(.hp7){display:block}#productArchive:has(input[value=category8]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=category8]:checked) .productArchiveList>li:has(span.category8){display:block}#productArchive:has(input[value=hp8]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=hp8]:checked) .productArchiveList>li:has(.hp8){display:block}#productArchive:has(input[value=category9]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=category9]:checked) .productArchiveList>li:has(span.category9){display:block}#productArchive:has(input[value=hp9]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=hp9]:checked) .productArchiveList>li:has(.hp9){display:block}#productArchive:has(input[value=category10]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=category10]:checked) .productArchiveList>li:has(span.category10){display:block}#productArchive:has(input[value=hp10]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=hp10]:checked) .productArchiveList>li:has(.hp10){display:block}#productArchive:has(input[value=category11]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=category11]:checked) .productArchiveList>li:has(span.category11){display:block}#productArchive:has(input[value=hp11]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=hp11]:checked) .productArchiveList>li:has(.hp11){display:block}#productArchive:has(input[value=category12]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=category12]:checked) .productArchiveList>li:has(span.category12){display:block}#productArchive:has(input[value=hp12]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=hp12]:checked) .productArchiveList>li:has(.hp12){display:block}#productArchive:has(input[value=category13]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=category13]:checked) .productArchiveList>li:has(span.category13){display:block}#productArchive:has(input[value=hp13]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=hp13]:checked) .productArchiveList>li:has(.hp13){display:block}#productArchive:has(input[value=category14]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=category14]:checked) .productArchiveList>li:has(span.category14){display:block}#productArchive:has(input[value=hp14]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=hp14]:checked) .productArchiveList>li:has(.hp14){display:block}#productArchive:has(input[value=category15]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=category15]:checked) .productArchiveList>li:has(span.category15){display:block}#productArchive:has(input[value=hp15]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=hp15]:checked) .productArchiveList>li:has(.hp15){display:block}#productArchive:has(input[value=category16]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=category16]:checked) .productArchiveList>li:has(span.category16){display:block}#productArchive:has(input[value=hp16]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=hp16]:checked) .productArchiveList>li:has(.hp16){display:block}#productArchive:has(input[value=category17]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=category17]:checked) .productArchiveList>li:has(span.category17){display:block}#productArchive:has(input[value=hp17]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=hp17]:checked) .productArchiveList>li:has(.hp17){display:block}#productArchive:has(input[value=category18]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=category18]:checked) .productArchiveList>li:has(span.category18){display:block}#productArchive:has(input[value=hp18]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=hp18]:checked) .productArchiveList>li:has(.hp18){display:block}#productArchive:has(input[value=category19]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=category19]:checked) .productArchiveList>li:has(span.category19){display:block}#productArchive:has(input[value=hp19]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=hp19]:checked) .productArchiveList>li:has(.hp19){display:block}#productArchive:has(input[value=category20]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=category20]:checked) .productArchiveList>li:has(span.category20){display:block}#productArchive:has(input[value=hp20]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=hp20]:checked) .productArchiveList>li:has(.hp20){display:block}#productArchive:has(input[value=category21]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=category21]:checked) .productArchiveList>li:has(span.category21){display:block}#productArchive:has(input[value=hp21]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=hp21]:checked) .productArchiveList>li:has(.hp21){display:block}#productArchive:has(input[value=category22]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=category22]:checked) .productArchiveList>li:has(span.category22){display:block}#productArchive:has(input[value=hp22]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=hp22]:checked) .productArchiveList>li:has(.hp22){display:block}#productArchive:has(input[value=category23]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=category23]:checked) .productArchiveList>li:has(span.category23){display:block}#productArchive:has(input[value=hp23]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=hp23]:checked) .productArchiveList>li:has(.hp23){display:block}#productArchive:has(input[value=category24]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=category24]:checked) .productArchiveList>li:has(span.category24){display:block}#productArchive:has(input[value=hp24]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=hp24]:checked) .productArchiveList>li:has(.hp24){display:block}#productArchive:has(input[value=category25]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=category25]:checked) .productArchiveList>li:has(span.category25){display:block}#productArchive:has(input[value=hp25]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=hp25]:checked) .productArchiveList>li:has(.hp25){display:block}#productArchive:has(input[value=category26]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=category26]:checked) .productArchiveList>li:has(span.category26){display:block}#productArchive:has(input[value=hp26]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=hp26]:checked) .productArchiveList>li:has(.hp26){display:block}#productArchive:has(input[value=category27]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=category27]:checked) .productArchiveList>li:has(span.category27){display:block}#productArchive:has(input[value=hp27]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=hp27]:checked) .productArchiveList>li:has(.hp27){display:block}#productArchive:has(input[value=category28]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=category28]:checked) .productArchiveList>li:has(span.category28){display:block}#productArchive:has(input[value=hp28]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=hp28]:checked) .productArchiveList>li:has(.hp28){display:block}#productArchive:has(input[value=category29]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=category29]:checked) .productArchiveList>li:has(span.category29){display:block}#productArchive:has(input[value=hp29]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=hp29]:checked) .productArchiveList>li:has(.hp29){display:block}#productArchive:has(input[value=category30]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=category30]:checked) .productArchiveList>li:has(span.category30){display:block}#productArchive:has(input[value=hp30]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=hp30]:checked) .productArchiveList>li:has(.hp30){display:block}#productArchive:has(input[value=typeY]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=typeY]:checked) .productArchiveList>li:has(dd.typeY){display:block}#productArchive:has(input[value=typeO]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=typeO]:checked) .productArchiveList>li:has(dd.typeO){display:block}#productArchive:has(input[value=typeT]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=typeT]:checked) .productArchiveList>li:has(dd.typeT){display:block}#productArchive:has(input[value=typeK]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=typeK]:checked) .productArchiveList>li:has(dd.typeK){display:block}#productArchive:has(input[value=typeG]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=typeG]:checked) .productArchiveList>li:has(dd.typeG){display:block}#productArchive:has(input[value=typeB]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=typeB]:checked) .productArchiveList>li:has(dd.typeB){display:block}#productArchive:has(input[value=typeS]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=typeS]:checked) .productArchiveList>li:has(dd.typeS){display:block}#productArchive:has(input[value=typeW]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=typeW]:checked) .productArchiveList>li:has(dd.typeW){display:block}#productArchive:has(input[value=typeD]:checked) .productArchiveList>li{display:none}#productArchive:has(input[value=typeD]:checked) .productArchiveList>li:has(dd.typeD){display:block}.cf-formRow__label:has(+.cf-formRow__input [aria-required=true]):has(label) label,.cf-formRow__label:has(+.cf-formRow__input .is-required):has(label) label,.cf-formRow__label:not(:has(label)):has(+.cf-formRow__input [aria-required=true]),.cf-formRow__label:not(:has(label)):has(+.cf-formRow__input [type=radio]),.cf-formRow__label:not(:has(label)):has(+.cf-formRow__input .wpcf7-checkbox.wpcf7-validates-as-required){width:100%;justify-content:space-between}.cf-formRow__label:has(+.cf-formRow__input [aria-required=true]):has(label) label span,.cf-formRow__label:has(+.cf-formRow__input .is-required):has(label) label span,.cf-formRow__label:not(:has(label)):has(+.cf-formRow__input [aria-required=true]) span,.cf-formRow__label:not(:has(label)):has(+.cf-formRow__input [type=radio]) span,.cf-formRow__label:not(:has(label)):has(+.cf-formRow__input .wpcf7-checkbox.wpcf7-validates-as-required) span{align-content:center}.cf-formRow__label:has(+.cf-formRow__input [aria-required=true]):has(label) label:after,.cf-formRow__label:has(+.cf-formRow__input .is-required):has(label) label:after,.cf-formRow__label:not(:has(label)):has(+.cf-formRow__input [aria-required=true]):after,.cf-formRow__label:not(:has(label)):has(+.cf-formRow__input [type=radio]):after,.cf-formRow__label:not(:has(label)):has(+.cf-formRow__input .wpcf7-checkbox.wpcf7-validates-as-required):after{content:"＊";color:#820721;padding:0 .5rem}@media(max-width: 1024px){.cf-formRow__label:has(+.cf-formRow__input [aria-required=true]):has(label) label,.cf-formRow__label:has(+.cf-formRow__input .is-required):has(label) label,.cf-formRow__label:not(:has(label)):has(+.cf-formRow__input [aria-required=true]),.cf-formRow__label:not(:has(label)):has(+.cf-formRow__input [type=radio]),.cf-formRow__label:not(:has(label)):has(+.cf-formRow__input .wpcf7-checkbox.wpcf7-validates-as-required){justify-content:start}}.wpcf7{--input-padding:1em}.cf-formRow{display:grid;grid-template-columns:25% minmax(0, 1fr);column-gap:var(--module);padding-block:1rem}@media(max-width: 1024px){.cf-formRow{grid-template-columns:1fr;gap:.5rem;border-bottom:none;padding:1.5rem 0 0}}.cf-formRow.is-hidden{display:none}.cf-formRows.confirm .cf-formRow{border-bottom:1px solid #ddd}.cf-formRows.confirm .cf-formRow:first-child{border-top:1px solid #ddd}@media(max-width: 1024px){.cf-formRows.confirm .cf-formRow{gap:unset;padding-block:1rem}.cf-formRows.confirm .cf-formRow .cf-formRow__input{gap:unset}}.cf-formInfo{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:1.5em;line-height:1.5;padding:2em;margin-top:1rem;background:rgba(130,7,33,.05);border-radius:.5em}@media(max-width: 1024px){.cf-formInfo{padding:2em var(--module)}}.cf-formInfo.is-hidden{display:none}.cf-formInfo>div{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:.5em}.cf-formInfo em{color:#820721}.cf-formInfo small{font-size:var(--font-size200)}.cf-formInfo small a span{padding:.2em .5em;transition:background-size .3s ease-in-out;background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat}.cf-formInfo small a:hover span{background:linear-gradient(var(--black), var(--black)) 0 100%/100% 1px no-repeat}.cf-formRow__label{display:flex}@media(max-width: 1024px){.cf-formRow__label{padding-inline:0}}.cf-formRow__label.is-hidden{display:none}.cf-formRow__label:not(:has(label)){display:flex;padding-top:var(--input-padding);column-gap:2rem}@media(max-width: 1024px){.cf-formRow__label:not(:has(label)){gap:0;padding-top:unset}.cf-formRow__label:not(:has(label)) br{display:none}}.cf-formRow__label label{display:flex;column-gap:2rem;padding-top:var(--input-padding)}@media(max-width: 1024px){.cf-formRow__label label{gap:0;padding-top:unset}}.cf-formRows.confirm .cf-formRow__label{font-size:var(--font-size100);font-weight:600;padding-top:0;opacity:.5}.cf-formRow__input{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:.5em}.cf-formRow__input.flex{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:.5em}.cf-formRow__input .postCode{display:grid;grid-template-columns:auto minmax(0, 1fr);column-gap:.3em;align-items:start}.cf-formRow__input .postCode small{display:grid;place-items:center;width:100%;padding:1em;border-radius:.5em;border:1px solid #ddd;background:rgba(6,30,130,.05)}.cf-formRow__input .postCode .wpcf7-form-control-wrap input[name=cf7_zip]{width:50%}.cf-formRow__input .caption{display:grid;grid-template-columns:minmax(0, 1fr);font-size:var(--font-size200);opacity:.8}.cf-formRow__input .codedropz-upload-container{padding:1rem}.cf-formRow__input .codedropz-upload-container .cd-upload-btn{display:grid;width:fit-content;background:rgba(26,26,26,.1);padding:.2rem 1rem;margin-top:.3rem;margin-inline:auto;border-radius:.5rem}@media(max-width: 1024px){.cf-formRow__input{padding-inline:0}}.wpcf7-form .wpcf7-form-control-wrap{display:block;width:100%}.wpcf7-form .wpcf7-form-control-wrap .wpcf7-radio,.wpcf7-form .wpcf7-form-control-wrap .wpcf7-checkbox{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(11rem, 100%), 1fr));gap:.5em;align-items:center}.wpcf7-form .wpcf7-form-control-wrap .wpcf7-list-item{margin:unset}.wpcf7-form .wpcf7-form-control-wrap input:not([type=file]),.wpcf7-form .wpcf7-form-control-wrap textarea:not([type=file]),.wpcf7-form .wpcf7-form-control-wrap select:not([type=file]){border:1px solid #ccc;padding:var(--input-padding);flex:1;transition:var(--tr04);border-radius:.5rem;width:100%}.wpcf7-form .wpcf7-form-control-wrap input:not([type=file])::placeholder,.wpcf7-form .wpcf7-form-control-wrap textarea:not([type=file])::placeholder,.wpcf7-form .wpcf7-form-control-wrap select:not([type=file])::placeholder{opacity:.5}@media(hover: hover)and (min-width: 1025px){.wpcf7-form .wpcf7-form-control-wrap input:not([type=file]):hover,.wpcf7-form .wpcf7-form-control-wrap textarea:not([type=file]):hover,.wpcf7-form .wpcf7-form-control-wrap select:not([type=file]):hover{border:1px solid var(--navy)}}.wpcf7-form .wpcf7-form-control-wrap input:not([type=file]):focus-visible,.wpcf7-form .wpcf7-form-control-wrap textarea:not([type=file]):focus-visible,.wpcf7-form .wpcf7-form-control-wrap select:not([type=file]):focus-visible{border:1px solid var(--navy)}.wpcf7-form .wpcf7-form-control-wrap input:not([type=file]):focus,.wpcf7-form .wpcf7-form-control-wrap textarea:not([type=file]):focus,.wpcf7-form .wpcf7-form-control-wrap select:not([type=file]):focus{background:rgba(6,30,130,.05);border:1px solid var(--navy)}.wpcf7-form .wpcf7-form-control-wrap:has(select){cursor:pointer}.wpcf7-form .wpcf7-form-control-wrap:has(select):after{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:0;right:0;width:3em;height:calc(var(--input-padding)*2 + 1.75em + 2px);background:rgba(6,30,130,.05);border-radius:0 .5em .5em 0;pointer-events:none}.wpcf7-form .wpcf7-form-control-wrap input[type=radio],.wpcf7-form .wpcf7-form-control-wrap input[type=checkbox]{display:none}.wpcf7-form .wpcf7-form-control-wrap label:has(input[type=radio]){display:grid;grid-template-columns:auto minmax(0, 1fr);column-gap:.5em;align-items:center;line-height:1.5;cursor:pointer}.wpcf7-form .wpcf7-form-control-wrap label:has(input[type=radio]):before{content:"";width:2em;aspect-ratio:1/1;border-radius:50%;border:1px solid #ddd}.wpcf7-form .wpcf7-form-control-wrap label:has(input[type=radio]):after{content:"";position:absolute;top:calc(50% - .5em);left:.5em;width:1em;transform-origin:left bottom;aspect-ratio:1/1;background:var(--navy);border-radius:50%;opacity:0;transition:opacity .3s ease-out}.wpcf7-form .wpcf7-form-control-wrap label:has(input[type=radio]:checked):after{opacity:1}.wpcf7-form .wpcf7-form-control-wrap label:has(input[type=checkbox]){display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:center;column-gap:.5em;line-height:1.5;cursor:pointer}.wpcf7-form .wpcf7-form-control-wrap label:has(input[type=checkbox]):before{content:"";width:2em;aspect-ratio:1/1;border:1px solid #ddd;border-radius:.5em;transition:background .3s ease-out,border-color .3s ease-out}.wpcf7-form .wpcf7-form-control-wrap label:has(input[type=checkbox]):after{content:"";width:.8em;height:.5em;position:absolute;left:1em;top:50%;transition:opacity .3s ease-out;transform-origin:left bottom;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-50%);opacity:0}.wpcf7-form .wpcf7-form-control-wrap label:has(input[type=checkbox]:checked):before{background:var(--navy);border-color:var(--navy)}.wpcf7-form .wpcf7-form-control-wrap label:has(input[type=checkbox]:checked):after{opacity:1}.wpcf7-form .wpcf7-form-control-wrap input[type=file]{padding-block:var(--input-padding)}.wpcf7-form .policyWrapper{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:.5rem;background:#f7f7f7;padding:3rem var(--moduleDouble);border-radius:.5rem;margin-block:3rem 1rem}.wpcf7-form .policyWrapper em{font-size:var(--font-size600);font-weight:350}@media(max-width: 1024px){.wpcf7-form .policyWrapper{padding:2rem var(--module)}.wpcf7-form .policyWrapper em{font-size:var(--font-size500)}.wpcf7-form .policyWrapper p{font-size:var(--font-size200)}}.wpcf7-form .btnArea{display:flex;gap:1rem;justify-content:center;padding:2rem 0}@media(max-width: 1024px){.wpcf7-form .btnArea{flex-direction:column;align-items:center}}.wpcf7-form .btnArea .btn input{width:100%;padding:.5rem 6rem .5rem 2rem}.wpcf7-form .btnArea .btn:after{content:"";display:flex;justify-content:center;align-content:center;align-items:center;font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;right:.5rem;width:2.5rem;height:1.5rem;border-radius:2rem;z-index:2;color:var(--navy);font-size:var(--font-size600);transition:var(--tr04);transition-delay:0s;flex-shrink:0;background:linear-gradient(90deg, var(--navy) -10%, var(--blue), #ffffff 65%);background-repeat:no-repeat;background-size:250%;background-position:100%}@media(hover: hover)and (min-width: 1025px){.wpcf7-form .btnArea .btn:hover input{background-position:0%;color:var(--navy)}.wpcf7-form .btnArea .btn:hover:after{background-position:0%;color:#fff;transition-delay:.1s}}.wpcf7-form .btnArea .btn:focus-visible input{background-position:0%;color:var(--navy)}.wpcf7-form .btnArea .btn:focus-visible:after{background-position:0%;color:#fff;transition-delay:.1s}.wpcf7-form .btnArea .wpcf7-spinner{position:absolute;right:-5rem}@media(max-width: 721px){.wpcf7-form .btnArea .wpcf7-spinner{right:-3rem}}.wpcf7-form .btnArea .wpcf7-spinner:after{content:none}.wpcf7-form .btnArea.confirm{flex-direction:column-reverse;gap:2rem;align-items:center}.wpcf7-form .btnArea.confirm>.c-innerTextLink{display:flex;flex-direction:row-reverse;gap:.5rem;align-items:center;cursor:pointer}.wpcf7-form .btnArea.confirm>.c-innerTextLink:after{scale:-1 1}.wpcf7-form .wpcf7-not-valid-tip{padding-top:.5rem}.cf7-medium-other-field{margin-top:1rem}.cf7-medium-other-field.is-hidden{display:none}/*# sourceMappingURL=style.css.map */
