﻿@font-face{font-family:"icomoon";src:url("../fonts/icomoon.eot?47ecsb");src:url("../fonts/icomoon.eot?47ecsb#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?47ecsb") format("truetype"),url("../fonts/icomoon.woff?47ecsb") format("woff"),url("../fonts/icomoon.svg?47ecsb#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,main,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}input,textarea{margin:0;padding:0}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}a:focus{outline:none}section,article,div,button,input,select,textarea{outline:none}*:where(:not(iframe,canvas,img,svg,video):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}a,button{cursor:revert}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;color:var(--textColor)}h1,h2,h3,h4,h5,h6{font-size:var(--font-size600)}picture{display:block}picture img{object-fit:cover}img{max-width:100%;height:auto}*{position:relative}:root{--tr00: all 0s cubic-bezier(0.42, 0.01, 0.42, 1);--tr01: all 0.1s cubic-bezier(0.42, 0.01, 0.42, 1);--tr02: all 0.2s cubic-bezier(0.42, 0.01, 0.42, 1);--tr03: all 0.3s cubic-bezier(0.42, 0.01, 0.42, 1);--tr04: all 0.4s cubic-bezier(0.42, 0.01, 0.42, 1);--tr05: all 0.5s cubic-bezier(0.42, 0.01, 0.42, 1);--tr06: all 0.6s cubic-bezier(0.42, 0.01, 0.42, 1);--tr07: all 0.7s cubic-bezier(0.42, 0.01, 0.42, 1);--tr08: all 0.8s cubic-bezier(0.42, 0.01, 0.42, 1);--tr09: all 0.9s cubic-bezier(0.42, 0.01, 0.42, 1);--tr10: all 1s cubic-bezier(0.42, 0.01, 0.42, 1);--tr20: all 2s cubic-bezier(0.42, 0.01, 0.42, 1);--moduleDouble: max(20px, calc(5vw + (1vw - 9.6px) * 10));--module: max(20px, calc(2.5vw + (1vw - 9.6px) * 5));--moduleHalf: max(20px, calc(1.25vw + (1vw - 9.6px) * 2.5));--font-size50: max(10px, 0.6vw);--font-size100: max(13px, 0.7vw);--font-size200: max(14px, 0.8vw);--font-size300: max(15px, 0.9vw);--font-size400: max(16px, 1.00vw);--font-size500: max(18px, 1.1vw);--font-size600: max(21px, 1.25vw);--font-size700: max(36px, 2.40vw);--font-size800: max(48px, 3.6vw);--font-size900: max(72px, 6.4vw);--headerHeight: 3.5rem;--normalFont: "Noto Sans JP", sans-serif;--serifFont: "Noto Serif JP", serif;--serifEnFont: "Playfair Display", serif;--textColor: #222222;--textReverseColor: #ffffff;--bgColor: #ffffff;--radiusS: 10px;--radiusM: 2vw;--radiusL: var(--module);--textGap: 2rem;--lightBorder: 1px solid rgba(0, 0, 0, 0.1);--themeColor: #2A7ABF;--typoColor: #222222;--gyIce: #f2f2f2;--gyD: #dddddd;--gyE: #eeeeee;--gy3: #333333;--gy4: #444444;--gy7: #777777;--gy9: #999999;--clip: calc(var(--navH) * 1.5);--tr02: all .2s ease-in-out;--tr04: all .4s ease-in-out;--trDis: transform .6s cubic-bezier(0.55, -0.15, 0.1, 0.92), opacity .8s cubic-bezier(0.6, 0, 0, 1), visibility 0s, border-radius .6s cubic-bezier(0.6, 0, 0, 1);--paragraph: .85em;--margin: .5rem;--navH: var(--headerHeight);--rad0: .25rem;--rad1: .75rem;--rad3: 1.5rem;--rad5: 2.5vw;--easing: cubic-bezier(0.97, 0.04, 0.58, 0.8);--easing2: cubic-bezier(1, 0.01, 0.2, 1);--easing3: cubic-bezier(0.97, -0.18, 0.41, 1);--bounce: cubic-bezier(0.75, -0.26, 0.58, 1.78);--bounce2: cubic-bezier(1, 0, 0.58, 1.78);--thin: 330;--regular: 500;--semi: 600;--bold: 700;--black: 800}@media not screen and (max-width: 961px){:root{--siteW: 100vw;--innPad: calc(var(--headerHeight) * 9);--innNarrow: calc(var(--headerHeight) * 12);--innCramped: calc(var(--headerHeight) * 15);--pad: 2rem;--fitH: 100vh;--scrollBar: 17px;--modalClip: inset(calc(var(--headerHeight) * .25) calc(var(--headerHeight) * .25) round var(--rad3));--side: var(--headerHeight);--btnMenu: calc(var(--headerHeight) * .75);--btnMenuX: calc(2.5rem + var(--headerHeight));--navTop: calc(var(--headerHeight) * .4);--heroPad: calc(var(--btnMenu) + var(--headerHeight) * 2);--h1: 2.25em;--h2: 1.75em;--h3: 1.5em;--h4: 1.25em;--logoW: 15rem;--headerW: calc(var(--siteW) - var(--btnMenuX) - var(--navPad));--headerPad: calc(var(--headerHeight) * .75);--canonW: 12rem;--logoGap: .5rem;--callGap: 1rem;--callDir: row;--callSize: calc(var(--font-size600) * 1.25);--openSize: var(--font-size100);--footerPad: var(--module);--headerGap: calc(var(--headerHeight) * 1);--navGap: 0;--navPad: calc(var(--headerHeight) * .125);--navItemPad: calc(var(--headerHeight) * .25);--subGap: .5rem ;--subItemPad: .5rem;--contactPad: calc(var(--subItemPad) * 1) 0}}@media(max-width: 1481px){:root{--paragraph: .85em;--innPad: calc(var(--headerHeight) * 6);--innNarrow: calc(var(--headerHeight) * 7);--innCramped: calc(var(--headerHeight) * 7);--logoW: 13rem;--btnMenuX: calc(2.5rem + var(--headerHeight) * .75);--headerPad: calc(var(--headerHeight) * .5);--headerGap: 1.5rem;--navPad: calc(var(--headerHeight) * .125);--contactPad: calc(var(--subItemPad) * .75) 0}}@media(max-width: 961px){:root{--font-size50: 11px;--font-size100: 14px;--font-size200: 15px;--font-size300: 16px;--font-size400: 18px;--font-size500: 18px;--font-size600: 21px;--font-size700: 24px;--font-size800: 28px;--font-size900: 36px;--moduleDouble: 8vw;--module: 4vw;--moduleHalf: 2vw;--textGap: 1rem;--headerHeight: 3.5rem;--clip: calc(var(--innPad) * .5);--navH: var(--headerHeight);--pad: 1em;--rad5: 1.5em;--rad3: 1.3em;--rad1: 1em;--paragraph: 1em;--fitH: 180vw;--modalClip: inset(calc(var(--headerHeight) * .125) calc(var(--headerHeight) * .125) round var(--rad5));--navTop: 0;--btnMenu: calc(var(--headerHeight) * .75);--btnMenuX: 0;--heroPad: calc(var(--btnMenu) + var(--headerHeight) * 2);--h1: 7.5vw;--h2: 6vw;--h3: 1.4em;--h4: 1.2em;--logoW: 15rem;--headerW: inherit;--headerPad: var(--module);--canonW: 12rem;--logoGap: .5rem;--callGap: 1rem;--callDir: column;--callSize: var(--font-size600);--openSize: var(--font-size100);--footerPad: calc(var(--module) * 2);--subGap: .25rem;--subItemPad: 0.5rem}}@media(max-width: 721px){:root{--font-size50: 11px;--font-size100: 13px;--font-size200: 14px;--font-size300: 15px;--font-size400: 16px;--font-size500: 17px;--font-size600: 21px;--font-size700: 24px;--font-size800: 28px;--font-size900: 36px;--textGap: 1rem;--innPad: calc(var(--pad) * 5);--contactPad: calc(var(--subItemPad) * 1) 0}}.btn{background:#777;color:#fff;display:flex;padding:.5rem 1rem .5rem 2rem;border-radius:4rem;gap:2rem;transition:var(--tr04)}.btn:after{color:currentColor;content:"";width:var(--width);display:block;mask-repeat:no-repeat;mask-position:0;mask-size:auto 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-position:0;-webkit-mask-size:auto 100%;background:currentColor;aspect-ratio:var(--ratio);mask-image:var(--maskImage);-webkit-mask-image:var(--maskImage);--width: 1em;--ratio: 1/1;--maskImage: url("../images/iconArrow.svg")}.btn:hover{border-color:#2a7abf;background:#2a7abf;color:#fff}.newsList{list-style:none;margin-bottom:2rem}@media not screen and (max-width: 961px){.newsList{--listAlign: center;--listPad: 1.5rem 0;--listGap: 1rem;--arrowBgRad: 50%;--arrowBgW: 3rem;--arrowW: .8rem;--arrowX: calc((var(--arrowBgW) - var(--arrowW)) * 0.5);--arrowY: calc(50% - var(--arrowW) * 0.5);--arrowBg: var(--typoColor);--color: var(--themeColor);--timeW: 5rem}}@media(max-width: 961px){.newsList{--listAlign: flex-start;--listPad: 1.5rem 2.5rem 1.5rem 0;--listGap: .5rem;--arrowBgRad: 50%;--arrowBgW: 3rem;--arrowW: .8rem;--arrowX: calc((var(--arrowBgW) - var(--arrowW)) * 0.5);--arrowY: calc(50% - var(--arrowW) * 0.5);--arrowBg: var(--typoColor);--color: var(--themeColor);--timeW: 100%}}.newsList li{overflow:hidden}.newsList li:before{content:"";width:100%;height:1px;background:var(--typoColor);position:absolute;left:0;bottom:0;transition:transform .4s ease-in-out;transform-origin:left top;transform:scaleX(0)}.newsList li a{display:flex;flex-wrap:wrap;padding:var(--listPad);align-items:var(--listAlign);border-bottom:var(--lightBorder);line-height:1.5;gap:var(--listGap)}.newsList li a time{font-size:var(--font-size200);width:var(--timeW);font-weight:bold}.newsList li a:before,.newsList li a:after{content:"";transition-delay:0s}.newsList li a:before{position:absolute;color:currentColor;content:"";width:var(--width);display:block;mask-repeat:no-repeat;mask-position:0;mask-size:auto 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-position:0;-webkit-mask-size:auto 100%;background:currentColor;aspect-ratio:var(--ratio);mask-image:var(--maskImage);-webkit-mask-image:var(--maskImage);--width: 1em;--ratio: 1/1;--maskImage: url("../images/iconArrow.svg");width:var(--arrowW);height:var(--arrowW);right:var(--arrowX);top:var(--arrowY);transition:var(--tr04);z-index:2}.newsList li a:after{width:var(--arrowBgW);height:var(--arrowBgW);border-radius:var(--arrowBgRad);z-index:1;transition:var(--tr04);background:var(--arrowBg);clip-path:inset(0 round var(--arrowBgW));margin-left:auto;transform-origin:center;transform:scale(0)}@media(max-width: 961px){.newsList li a:after{content:none}}@media not screen and (max-width: 961px){.newsList li a:hover:before,.newsList li a:hover:after{transition-delay:.3s}.newsList li a:hover:before{background:#fff}.newsList li a:hover:after{transform:scale(1)}}@media not screen and (max-width: 961px){.newsList li:hover:before{transform:scaleX(1)}}.subPageList{list-style:none;display:grid;grid-template-columns:var(--pageListCol);gap:var(--pageListGap)}@media not screen and (max-width: 961px){.subPageList{--listItemGap: 2rem}}@media(max-width: 961px){.subPageList{--listItemGap: 1rem}}.subPageList li{--arrowBgRad: .25rem;--arrowBgW: 3rem;--arrowW: .8rem;--arrowX: calc((var(--arrowBgW) - var(--arrowW)) * 0.5);--arrowY: calc(50% - var(--arrowW) * 0.5);--arrowBg: var(--gy9);--color: var(--themeColor)}.subPageList li a{display:flex;padding:1rem 0;border-bottom:var(--lightBorder);align-items:center;gap:var(--listItemGap);transition:var(--tr04)}.subPageList li a:before,.subPageList li a:after{content:""}.subPageList li a:before{width:var(--arrowBgW);height:calc(var(--arrowBgW)*.5);border-radius:var(--arrowBgRad);z-index:1;transition:var(--tr04);background:var(--arrowBg)}.subPageList li a:after{position:absolute;color:currentColor;content:"";width:var(--width);display:block;mask-repeat:no-repeat;mask-position:0;mask-size:auto 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-position:0;-webkit-mask-size:auto 100%;background:currentColor;aspect-ratio:var(--ratio);mask-image:var(--maskImage);-webkit-mask-image:var(--maskImage);--width: 1em;--ratio: 1/1;--maskImage: url("../images/iconArrow.svg");width:var(--arrowW);height:var(--arrowW);left:var(--arrowX);top:var(--arrowY);z-index:1;color:#fff}@media not screen and (max-width: 961px){.subPageList li a:hover{color:var(--color)}.subPageList li a:hover:before{background:var(--color)}}p:has(.btn){display:flex;padding:1rem 0}.largeTitle{height:100vh;text-align:center;position:absolute;left:0;top:0;height:100vh;width:100%;font-weight:420;color:#999;font-family:var(--serifFont);display:flex;justify-content:center;align-content:center;align-items:center;flex-direction:column}.largeTitle span{font-size:3.6vw;line-height:1.25}.largeTitle span.large{font-size:12vw}@media not screen and (max-width: 961px){.voiceList{--listGap: 5rem 2rem;--pageListCol: 3;--h3Size: var(--font-size600);--pSize: var(--font-size300)}}@media(max-width: 961px){.voiceList{--listGap: 1rem;--pageListCol: 2;--h3Size: var(--font-size300);--pSize: var(--font-size100)}}.voiceList:not(.swiper-wrapper){display:grid;grid-template-columns:repeat(var(--pageListCol), 1fr);gap:var(--listGap)}.voiceList.swiper-wrapper .voice-item{width:calc((100% - 72px)/3.5);margin-right:24px}@media(max-width: 961px){.voiceList.swiper-wrapper .voice-item{width:100%;margin-right:20px}}.voiceList .voice-item{display:flex;flex-direction:column;gap:.5rem;transition:var(--tr04)}.voiceList .voice-item figure{aspect-ratio:4/3;overflow:hidden;border-radius:var(--rad1)}.voiceList .voice-item figure img{width:100%;height:100%;object-fit:cover;transition:var(--tr10)}.voiceList .voice-item div h3{font-size:var(--h3Size);margin-top:.5rem;line-height:1.5;font-weight:bold}@media(max-width: 961px){.voiceList .voice-item div h3 br{display:none}}.voiceList .voice-item div p{margin-top:auto;font-size:var(--pSize)}@media not screen and (max-width: 961px){@media(hover: hover){.voiceList .voice-item:hover figure img{transform:scale(1.1)}}.voiceList .voice-item:focus-visible figure img{transform:scale(1.1)}}.c-accessibility-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}@media not screen and (max-width: 961px){.definition{--tableTitleW: 15em;--dtCellPad: 1rem 0 0;--ddCellPad: .5rem 0 1rem;--h3Pad: 1rem 0;--separaterM: var(--moduleHalf)}}@media(max-width: 961px){.definition{--tableTitleW: 100%;--dtCellPad: 1rem 0 0;--ddCellPad: .5rem 0 1rem;--h3Pad: 0;--separaterM: calc(var(--module) * 1.5)}}@media not screen and (max-width: 961px){.definition:first-child{--h3Pad: 0 0 1rem}}@media(max-width: 961px){.definition:first-child{--h3Pad: 0}}.definition:not(:first-child):before{content:"";display:block;width:100%;height:1px;margin:var(--separaterM) 0;background:currentColor;opacity:.2}.definition .title{width:100%;margin-bottom:var(--moduleHalf)}.definition .sub{width:var(--tableTitleW);padding:var(--h3Pad)}.definition .desc{padding:var(--h3Pad)}.definition .detail{flex:1}.definition .detail dl{display:flex;flex-direction:column}@media not screen and (max-width: 961px){.definition .detail dl{--dtSize: var(--font-size400)}}.definition .detail dl dt{padding:var(--dtCellPad)}.definition .detail dl dd{padding:var(--ddCellPad)}body:has(.c-post-content) a{text-decoration:none}body{color:var(--textColor);transition:var(--tr04);margin:0;padding:0;font-family:var(--normalFont);background:var(--bgColor)}body.menuOpen{overflow-y:hidden}body.loaded .pageMain,body.loaded #siteFooter{transition:opacity .8s cubic-bezier(0.6, 0, 0, 1);opacity:1}@media not screen and (max-width: 961px){body.down{--scrollY: calc(var(--headerHeight) * .25);--scrollMT: calc(calc(var(--headerHeight) * 1.5) + 3em)}}@media(max-width: 961px){body.down{--scrollY: 0;--scrollMT: calc(calc(var(--headerHeight) * 1.5) + 3em)}}@media not screen and (max-width: 961px){body.up{--scrollY: calc(var(--headerHeight) * 1.5);--scrollMT: calc(calc(var(--headerHeight) * .25) + 3em)}}@media(max-width: 961px){body.up{--scrollY: calc(var(--headerHeight) * 1);--scrollMT: calc(calc(var(--headerHeight) * .25) + 3em)}}body.running .pcNav{background:#fff;box-shadow:0 0 1em rgba(0,0,0,.1)}@media not screen and (max-width: 961px){body.home #pageMain{margin-bottom:100vh;clip-path:inset(0 round 0 0 2rem 2rem)}body.home #siteFooter{height:100vh;position:fixed;bottom:0}body.home #siteFooter>ul>li{transition:var(--tr06);opacity:0}body.home #siteFooter>*{transition:var(--tr06);opacity:0;transform:translateY(5vw)}body.home #siteFooter>*:nth-child(1){transition-delay:.1s}body.home #siteFooter>*:nth-child(2){transition-delay:.2s}body.home #siteFooter>*:nth-child(3){transition-delay:.3s}body.home #siteFooter>*:nth-child(4){transition-delay:.4s}body.home #siteFooter>*:nth-child(5){transition-delay:.5s}body.home #siteFooter .siteMap>ul>li{transform:translateY(2rem)}body.home #siteFooter .siteMap>ul>li:nth-child(1){transition-delay:.1s}body.home #siteFooter .siteMap>ul>li:nth-child(2){transition-delay:.2s}body.home #siteFooter .siteMap>ul>li:nth-child(3){transition-delay:.3s}body.home #siteFooter .siteMap>ul>li:nth-child(4){transition-delay:.4s}body.home #siteFooter .siteMap>ul>li:nth-child(5){transition-delay:.5s}body.home #siteFooter .siteMap>ul>li:nth-child(6){transition-delay:.6s}body.home #siteFooter .siteMap>ul>li:nth-child(7){transition-delay:.7s}body.home #siteFooter .siteMap>ul>li:nth-child(8){transition-delay:.8s}body.home #siteFooter .siteMap>ul>li:nth-child(9){transition-delay:.9s}body.home #siteFooter .siteMap>ul>li:nth-child(10){transition-delay:1s}body.home:has(#pageMain.onLeave) #siteFooter>*{opacity:1;transform:translateY(0)}body.home:has(#pageMain.onLeave) #siteFooter .siteMap>ul>li{opacity:1;transform:translateY(0)}}#siteHeader{width:var(--headerW);height:var(--headerHeight);position:fixed;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;top:var(--navTop);left:0;padding-left:var(--headerPad);transition:var(--tr04);z-index:2}.gLogo{color:currentColor;transition:transform .4s ease-in-out;width:var(--logoW);height:var(--headerHeight);display:flex;flex-direction:column;justify-content:center;gap:var(--logoGap);position:absolute;top:var(--navTop);left:var(--headerPad);z-index:10}.gLogo span{display:flex;flex-wrap:wrap;max-width:var(--canonW);width:100%;aspect-ratio:1000/70}.gLogo span img,.gLogo span svg{width:100%;height:100%}.gLogo a{display:flex;flex-wrap:wrap;width:100%}.gLogo a img,.gLogo a svg{width:100%;height:100%}.gLogo a img path,.gLogo a svg path{transition:var(--tr04)}.gLogo a:hover svg path{fill:var(--themeColor)}.pcNav{--barWidth: 1.25em;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;font-size:var(--font-size300);gap:var(--headerGap);font-weight:bold;padding:var(--navPad);border-radius:var(--rad1);transition:var(--tr04);margin-top:calc(0% - var(--navPad))}.pcNav.is-hide{opacity:0}@media not screen and (max-width: 961px){.pcNav:hover{background:#fff;box-shadow:0 0 1em rgba(0,0,0,.1)}}@media(max-width: 961px){.pcNav{display:none}}.pcNav .globalNav{height:100%}@media(max-width: 961px){.pcNav .globalNav{display:none}}.pcNav .globalNav>ul{gap:var(--navGap);display:flex;flex-wrap:wrap;height:100%}.pcNav .globalNav>ul>li{position:relative;height:100%}.pcNav .globalNav>ul>li.footer{display:none}.pcNav .globalNav>ul>li>a{display:flex;flex-wrap:wrap;align-items:center;position:relative;width:100%;height:100%;padding:var(--navItemPad);color:var(--typoColor)}.pcNav .globalNav>ul>li>a:after{--afterH: 1px;content:"";display:block;width:calc(100% - var(--headerHeight)*.5);height:var(--afterH);background:currentColor;position:absolute;top:calc(100% - var(--afterH)*2);left:calc(var(--headerHeight)*.25);clip-path:inset(0 50%);transition:var(--tr04)}.pcNav .globalNav>ul>li>a:hover:after{clip-path:inset(0 0)}.pcNav .globalNav>ul>li:has(.sub-menu) .sub-menu{position:absolute;top:calc(100% - 1px);left:0;transition:var(--tr04);opacity:0;clip-path:polygon(0 0, 100% 0, 100% 0, 0 0);display:flex;flex-direction:column;padding:.5em;box-shadow:0 0 1em rgba(0,0,0,.1);border-radius:var(--rad1);background:#fff;min-width:20em}.pcNav .globalNav>ul>li:has(.sub-menu) .sub-menu li a{position:relative;padding:.5em;display:block;transition:var(--tr04);color:var(--typoColor);border-radius:var(--rad0)}.pcNav .globalNav>ul>li:has(.sub-menu) .sub-menu li a:hover{background:var(--typoColor);color:#fff;border-radius:calc(var(--rad1)*.5)}.pcNav .globalNav>ul>li:has(.sub-menu):hover>a+.sub-menu{opacity:1;clip-path:polygon(-1em -1em, calc(100% + 1em) -1em, calc(100% + 1em) calc(100% + 1em), -1em calc(100% + 1em));transition-delay:.3s}.pcNav .subNav{font-size:var(--font-size100);--listItemBg: none;--listItemColor: var(--typoColor);--listItemAlign: flex-start;--listItemLH: 1;--subItemPad: .25rem;--subGap: .25rem .5rem;--hoverColor: var(--themeColor);--hoverBg: transparent}.subNav{display:flex;flex-direction:column;justify-content:space-between;font-size:var(--font-size200);gap:var(--subGap);line-height:var(--listItemLH);--hoverColor: white;--hoverBg: var(--themeColor)}.subNav ul{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--subGap)}.subNav ul li a{display:flex;flex-wrap:wrap;align-items:center;justify-content:var(--listItemAlign);transition:var(--tr04);text-align:center;padding:var(--subItemPad);gap:calc(var(--subItemPad)*2);background:var(--listItemBg);color:var(--listItemColor);border-radius:var(--rad0)}.subNav ul li a:before{content:"";display:block;width:.5em;height:.5em;border-right:1px solid;border-bottom:1px solid;transform:rotate(-45deg)}.subNav ul li a:hover{background:var(--hoverBg);color:var(--hoverColor)}.subNav .contact a{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;border-radius:var(--rad0);transition:var(--tr04);background:var(--themeColor);color:#fff;padding:var(--contactPad)}.subNav .contact a:hover{background:#000}main{z-index:1}#menuBtn{--background: var(--typoColor);--textColor: white;--borderColor: rgba(255, 255, 255, 0.1);width:var(--headerHeight);height:var(--headerHeight);background:var(--background);color:var(--textColor);z-index:99;position:fixed;box-shadow:0 0 .5rem 0 rgba(0,0,0,.075);cursor:pointer;padding:0 0 1.5rem 0;transition:var(--tr04);gap:6px}@media not screen and (max-width: 961px){#menuBtn{top:var(--navTop);left:calc(var(--siteW) - var(--btnMenuX));border-radius:.3rem}}@media(max-width: 961px){#menuBtn{top:0;right:0}}#menuBtn div{width:1.5rem;height:2px;background:var(--textColor);position:absolute;left:calc(50% - .75rem);top:calc(50% - .25rem);margin-top:-0.25rem;transition:all .2s ease-in-out,transform .2s ease-in-out;transition-delay:.2s,0s}#menuBtn div:nth-child(2){margin-top:.25rem}#menuBtn:before{content:"MENU";line-height:1.5rem;font-size:var(--font-size50);width:100%;height:1.5rem;position:absolute;left:0;bottom:0;text-align:center}#menuBtn.active{--background: white;--textColor: var(--gy4);--borderColor: rgba(0, 0, 0, 0.1)}#menuBtn.active div{margin-top:0;transform:rotate(30deg);transition-delay:0s,.2s}#menuBtn.active div:nth-child(2){transform:rotate(-30deg)}#menuBtn.active:before{content:"CLOSE"}#pageMain{background:#fff;border-radius:0 0 2rem 2rem;z-index:1;padding:0;transition:var(--tr04)}.call{font-size:var(--callSize);line-height:1;display:flex;flex-direction:column;gap:1rem}.call>div{gap:var(--callGap);display:flex;flex-wrap:wrap;flex-direction:var(--callDir)}.call>div span{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1em}.call>div span i{font-size:.6em}.call small{font-size:var(--openSize);display:block;line-height:2}.coUtil em{display:flex;flex-wrap:wrap;width:100%;max-width:23rem;aspect-ratio:480/38;margin-bottom:1.5rem}.coUtil em svg{width:100%;height:100%;fill:#fff}.coUtil p{font-size:var(--font-size300)}.coUtil .call{margin-top:.5rem}#siteFooter{background:var(--typoColor);color:#fff;padding:var(--footerPad);width:100%;overflow:hidden;display:grid;grid-template-columns:var(--grid);gap:0 var(--module)}@media not screen and (max-width: 961px){#siteFooter{--grid: 2fr 3fr}}@media(max-width: 961px){#siteFooter{--grid: 1fr}}#siteFooter .slogan{width:120%;text-align:center;margin:0 -10%;font-size:11vw;font-weight:420;line-height:.75;position:absolute;left:0;bottom:0}#siteFooter .slogan span{display:block;text-align:center;font-size:22vw;opacity:.05}#siteFooter .company-info{display:flex;flex-direction:column;justify-content:flex-start;align-content:stretch;align-items:stretch}#siteFooter .company-info .subNav{--listItemBg: white;--listItemColor: var(--typoColor);--listItemAlign: center;--listItemLH: 1.5;--contactPad: .5rem 1rem;margin-top:2rem;align-items:flex-start;width:fit-content}#siteFooter .company-info .subNav a{padding-right:calc(var(--subItemPad)*2);padding:var(--contactPad)}#siteFooter .company-info .subNav .contact{width:100%}#siteFooter .siteMap{z-index:2}@media not screen and (max-width: 961px){#siteFooter .siteMap a{display:inline-block}#siteFooter .siteMap a:after{content:"";display:block;width:0;height:1px;background:currentColor;transition:var(--tr04)}#siteFooter .siteMap a:hover:after{width:100%}}@media(max-width: 961px){#siteFooter .siteMap{display:none}}#siteFooter .siteMap>ul{column-count:2;list-style:none}#siteFooter .siteMap>ul>li{page-break-inside:avoid;break-inside:avoid;font-size:var(--font-size300);padding:.5em 0}#siteFooter .siteMap>ul>li ul{margin-left:2rem}#siteFooter .siteMap>ul>li ul li{font-size:var(--font-size200);padding:.25rem 0}#siteFooter .copyright{grid-column:span 2;margin-top:auto;display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:center;padding:2rem 0 0 0}#siteFooter .copyright p{font-size:var(--font-size100)}#siteFooter .copyright ul{display:flex;gap:2rem;font-size:var(--font-size100)}#siteFooter .copyright ul li a span{display:inline;transition:background-size .3s cubic-bezier(1, 0, 0, 1);background:linear-gradient(var(--textColor), var(--textColor)) 100% 100%/0 1px no-repeat;padding-top:.25em;padding-bottom:.25em}#siteFooter .copyright ul li a:hover span{display:inline;padding-top:.25em;padding-bottom:.25em;transition:background-size .3s cubic-bezier(1, 0, 0, 1);background:linear-gradient(var(--textColor), var(--textColor)) 0 100%/100% 1px no-repeat}#coverNav{width:100%;height:100vh;background:var(--typoColor);color:#fff;position:fixed;left:0;top:0;padding:var(--panePad);display:grid;grid-template-columns:var(--grid);gap:2rem;z-index:98;transform:translateY(100vh);transition:var(--tr04)}@media not screen and (max-width: 961px){#coverNav{--grid: 2fr 3fr;--panePad: calc(var(--headerHeight) + 4rem) calc(var(--siteW) - var(--siteW) + 2.5rem + var(--headerHeight) * 0.5 - 8px) 0 var(--module);--scrollPad: 0 0 var(--module);--listDir: row;--listPad: 2rem 0 var(--moduleDouble) 0;--contactPad: .5rem 1rem;--subGap: 1rem}#coverNav .subNav{margin-top:1.5rem;align-items:flex-start}#coverNav .subNav li a{padding:var(--contactPad)}}@media(max-width: 961px){#coverNav{--grid: 1fr;--panePad: calc(var(--headerHeight) + 4rem) calc(var(--module) * 2.5) calc(var(--module) * 2);--scrollPad: var(--module);--listDir: column;--listPad: 0 0 var(--moduleDouble);--subGap: .5rem;overflow-y:scroll}#coverNav .coUtil{display:none}#coverNav .subNav{width:100%}#coverNav .subNav li{flex:1;text-align:center}#coverNav .subNav li a{padding:var(--contactPad);gap:.5em}}#coverNav>div:not(.scrollable){display:flex;flex-direction:column;height:100%;gap:var(--subGap);align-items:flex-start}#coverNav>div:not(.scrollable) .subNav{--listItemBg: white;--listItemColor: var(--typoColor);--listItemAlign: center;--listItemLH: 1.5}@media not screen and (max-width: 961px){#coverNav>div:not(.scrollable) .subNav{flex:1;padding-bottom:var(--module);justify-content:flex-end}#coverNav>div:not(.scrollable) .subNav .contact{width:100%}}#coverNav>div:not(.scrollable) .subNav ul{align-items:flex-start}#coverNav .scrollable{padding:var(--scrollPad)}@media not screen and (max-width: 961px){#coverNav .scrollable{overflow-y:scroll}#coverNav .scrollable:before{content:"";width:1px;height:calc(100vh - var(--headerHeight) - 4rem - var(--module));background:hsla(0,0%,100%,.25);position:fixed;left:calc(var(--siteW) - 2.5rem - var(--headerHeight)*.5);top:calc(var(--headerHeight) + 4rem);z-index:0}#coverNav .scrollable::-webkit-scrollbar{width:15px;height:15px;border-radius:20px}#coverNav .scrollable::-webkit-scrollbar-thumb{background:#fff;border-radius:20px;z-index:10}}#coverNav .scrollable .globalNav>ul{list-style:none;padding:var(--listPad)}#coverNav .scrollable .globalNav>ul>li{font-size:var(--font-size600);font-weight:550;display:flex;flex-direction:var(--listDir);border-bottom:1px solid hsla(0,0%,100%,.1)}#coverNav .scrollable .globalNav>ul>li a{padding:.5rem 0;flex:1}#coverNav .scrollable .globalNav>ul>li a span{display:inline;transition:background-size .3s cubic-bezier(1, 0, 0, 1);background:linear-gradient(var(--textColor), var(--textColor)) 100% 100%/0 1px no-repeat;padding-top:.25em;padding-bottom:.25em}#coverNav .scrollable .globalNav>ul>li a:hover span{display:inline;padding-top:.25em;padding-bottom:.25em;transition:background-size .3s cubic-bezier(1, 0, 0, 1);background:linear-gradient(var(--textColor), var(--textColor)) 0 100%/100% 1px no-repeat}#coverNav .scrollable .globalNav>ul>li ul{margin:.5rem 0 1rem 2rem;flex:3}#coverNav .scrollable .globalNav>ul>li ul li{font-size:var(--font-size400)}#coverNav .scrollable .globalNav>ul>li ul li a{display:flex;gap:.5rem;padding:.2rem 0;align-items:flex-start}#coverNav .scrollable .globalNav>ul>li ul li a:before{color:currentColor;content:"";width:var(--width);display:block;mask-repeat:no-repeat;mask-position:0;mask-size:auto 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-position:0;-webkit-mask-size:auto 100%;background:currentColor;aspect-ratio:var(--ratio);mask-image:var(--maskImage);-webkit-mask-image:var(--maskImage);--width: 1em;--ratio: 1/1;--maskImage: url("../images/iconArrow.svg");font-size:.8rem;width:1.6rem;height:1rem;background:hsla(0,0%,100%,.1);border-radius:1rem;transition:var(--tr04);margin-top:.6em}#coverNav .scrollable .globalNav>ul>li ul li a:hover:before{background:#fff;color:var(--typoColor)}#coverNav.active{transform:translateY(0)}.view{--bezier: ease-in-out;transform:translate(0, 1rem);opacity:0;transition:transform .6s var(--bezier) .2s,opacity .6s var(--bezier) .2s}.view img{transition:filter .6s ease-in-out .2s;filter:brightness(10) saturate(0) blur(1em)}.view.inView{transform:translate(0, 0);opacity:1}.view.inView img{filter:brightness(1) saturate(1) blur(0)}@media not screen and (max-width: 961px){.breadCrumb{--listJustify: flex-end;margin-right:var(--moduleHalf)}}@media(max-width: 961px){.breadCrumb{--listJustify: flex-start;border-top:1px solid var(--gyE);margin-top:-1px}}.breadCrumb ul{margin:0;justify-content:var(--listJustify);align-items:center;font-size:.75em;display:flex;flex-wrap:wrap}@media(max-width: 961px){.breadCrumb ul{justify-content:flex-start;overflow-x:scroll;word-break:keep-all;white-space:nowrap;flex-wrap:nowrap;height:100%;padding-left:var(--moduleHalf);opacity:.5}.breadCrumb ul::-webkit-scrollbar{display:none}}.breadCrumb ul li{display:flex;align-items:center}.breadCrumb ul li [property=itemListElement]{display:flex;align-items:center;padding:.25rem .5rem;transition:var(--tr04)}.breadCrumb ul li [property=itemListElement]:before{content:"";display:block;width:1em;height:1px;margin-right:.25rem;background:currentColor}.breadCrumb ul li [property=itemListElement] a,.breadCrumb ul li [property=itemListElement] span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:20em}.breadCrumb ul li [property=itemListElement]:has(a):hover{background:var(--typoColor);color:#fff;border-radius:3em}.breadCrumb ul.current-item span{padding-right:0}.closeBtn{--barWidth: 1.25em;width:var(--btnMenu);height:var(--btnMenu);cursor:pointer;display:block;position:absolute;top:var(--margin);right:var(--margin);padding:0;border:0;outline:0;align-items:center;justify-content:center;background:#fff;border-radius:50%;box-shadow:0 0 1em rgba(0,0,0,.2);transition:all .4s ease;overflow:hidden}.closeBtn i{width:100%;height:100%;background:#fff;display:block;transition:all .4s ease;position:relative}.closeBtn i:before,.closeBtn i:after{content:"";display:block;width:2px;height:50%;transition:all .1s ease-in-out;position:absolute;top:0;left:50%;bottom:0;margin:auto;z-index:2;background:var(--typoColor)}.closeBtn i:before{transform:rotate(45deg)}.closeBtn i:after{transform:rotate(-45deg)}.closeBtn:hover{box-shadow:0 0 1em rgba(0,0,0,0);border-radius:0}.modalPane,.overlay{transition:visibility 0s,opacity .2s,transform 0s;transition-delay:.8s,.4s,.9s}.modalPane .scrollable,.overlay .scrollable{clip-path:inset(0 0 round 0);transition:clip-path .6s cubic-bezier(0.6, 0, 0, 1);transition-delay:0s}.modalPane .scrollable .scrollInner,.overlay .scrollable .scrollInner{transition:opacity .4s cubic-bezier(0.6, 0, 0, 1);transition-delay:0s;opacity:0}.modalPane.visible,.overlay.visible{visibility:visible;transition-delay:0s,.1s,0s;opacity:1;transform:translate(0, 0)}.modalPane.visible .scrollable,.overlay.visible .scrollable{transition-delay:.2s,0s;clip-path:var(--modalClip)}.modalPane.visible .scrollable .scrollInner,.overlay.visible .scrollable .scrollInner{transition:opacity .4s cubic-bezier(0.6, 0, 0, 1);transition-delay:.6s;opacity:1}.modalPane{overflow:hidden;content-visibility:auto;contain-intrinsic-size:1000px;position:fixed;width:var(--siteW);height:100%;top:0;left:0;z-index:106;opacity:0;transform:translate(100%, 0)}.modalPane:before{content:"";display:block;width:100%;height:100%;position:absolute;z-index:0;top:0;left:0;background-image:var(--typoColor);opacity:.95}.modalPane .scrollable{overflow-y:auto;overflow-x:hidden;max-height:100%;padding:1em;width:100%;height:100%;justify-content:center;align-items:center;background:#fff;position:relative;z-index:1}.modalPane .scrollable .scrollInner{justify-content:center;align-items:center}@media not screen and (max-width: 961px){.modalPane .scrollable .scrollInner{width:calc(100% + var(--scrollBar));margin-right:calc(0% - var(--scrollBar));padding:calc(var(--navH)*1) 0}}@media(max-width: 961px){.modalPane .scrollable .scrollInner .inner{padding:calc(var(--pad)*2) 0}}.modalPane .closeBtn{position:absolute;top:calc(0% + var(--pad)*2);right:calc(0% + var(--pad)*2);z-index:102}@media(max-width: 961px){.modalPane .closeBtn{top:1em;right:1em}}.modalPane .closeBtn i:hover{background:var(--typoColor);border-color:var(--typoColor)}.modalPane .closeBtn i:hover:before,.modalPane .closeBtn i:hover:after{background:#fff}.overlay{display:flex;align-items:center;justify-content:center;overflow:hidden;content-visibility:auto;contain-intrinsic-size:1000px;position:fixed;width:var(--siteW);height:100%;top:0;left:0;z-index:106;opacity:0;transform:translate(100%, 0);background:var(--typoColor)}.overlay .scrollable{width:100%;height:100%;justify-content:center;align-items:center;background:#fff;position:relative;z-index:1;display:flex;flex-wrap:wrap}.overlay figure{z-index:1}.overlay .closeBtn{position:absolute;top:calc(0% + var(--pad)*2);right:calc(0% + var(--pad)*2);z-index:102}@media(max-width: 961px){.overlay .closeBtn{top:1em;right:1em}}.overlay .closeBtn i:hover{background:var(--typoColor);border-color:var(--typoColor)}.overlay .closeBtn i:hover:before,.overlay .closeBtn i:hover:after{background:#fff}.overlay #modalImg{position:relative;top:inherit;left:inherit;max-width:90vw;max-height:90vh}html.modaled .layer{opacity:1;visibility:visible}.modalImg img{cursor:pointer;transition:transform .4s ease-in-out 0s,filter .6s ease-in-out .4s !important}.modalImg:hover img{transform:scale(1.05)}.prevNext{--arrow: calc(var(--btnMenu) * .25);--borderWid: 2px;position:absolute;top:0;border:none;width:33%;height:100%;font-size:18px;cursor:pointer;transition:all .4s ease;z-index:1000;text-indent:-999em;display:flex;align-items:center}@media not screen and (max-width: 961px){.prevNext{--arrowX: calc(0% - var(--arrow) * 2)}}@media(max-width: 961px){.prevNext{--arrowX: calc(0% - var(--arrow) * .75)}}.prevNext:before{content:"";display:block;width:var(--arrow);height:var(--arrow);border-top:var(--borderWid) solid;border-right:var(--borderWid) solid;flex-shrink:0;transform-origin:center}.prevNext.nextLink{right:var(--arrowX);justify-content:flex-end}.prevNext.nextLink:before{transform:rotate(45deg)}.prevNext.prevLink{left:var(--arrowX);justify-content:flex-start}.prevNext.prevLink:before{transform:rotate(-135deg)}.prevNext:hover{color:var(--typoColor);background:hsla(0,0%,100%,.1)}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.15)}}@media not screen and (max-width: 961px){#isIndex{--catchyPad: calc(var(--module) * 3.5) var(--module) var(--module) var(--module);--h2Size: var(--font-size700);--sectH2Size: var(--font-size500);--sectPad: 0;--chapterSize: var(--font-size900);--catchySize: 14vw;--h1Size: 2vw;--messageSize: 2.8vw;--messagePad: 50vh;--messageGap: 4rem;--messageColor: white;--pickUpWrapM: -2rem;--pickUpElmW: 34vw;--headAlign: flex-end;--headGap: 1rem;--pickUpM: -4rem;--pickUpNavM: 0 0 2rem;--pickUpNavGap: 1rem;--pickUpNavW: 3rem;--serviceWrapAlign: flex-start;--serviceWrapPad: var(--moduleDouble) 0 var(--module);--serviceColumns: 4;--serviceCardSize: var(--font-size600);--serviceCardY: 2rem;--serviceLandH4Size: 4vw;--serviceLandH5Size: 1.35vw;--serviceLandPSize: 3.2vw;--serviceLandSpanSize: var(--serviceLandH5Size);--serviceLandRatio: 2/1;--serviceBrandPad: var(--module) var(--moduleDouble);--voiceWrapPad: var(--module);--coWrapGrid: 2;--coPad: 50vh;--coAlign: flex-start;--recPW: min(80%, 48rem);--recH3Size: 5vw}}@media(max-width: 961px){#isIndex{--catchyPad: calc(var(--module) * 7) var(--module) var(--module) var(--module);--h2Size: var(--font-size700);--sectH2Size: var(--font-size500);--sectPad: calc(var(--module) * 4);--chapterSize: 16vw;--catchySize: 21vw;--h1Size: var(--font-size200);--messageSize: var(--font-size800);--messagePad: calc(var(--module) * 2);--messageGap: calc(var(--module) * 1);--messageColor: inherit;--pickUpWrapM: var(--module);--pickUpElmW: 100%;--headAlign: center;--headGap: .5rem;--pickUpM: .5rem;--pickUpNavM: 0 0 -1rem;--pickUpNavGap: .5rem;--pickUpNavW: 5rem;--serviceWrapAlign: center;--serviceWrapPad: calc(var(--module) * 2) var(--moduleHalf) var(--sectPad);--serviceColumns: 2;--serviceCardSize: var(--font-size300);--serviceCardY: 0;--serviceLandH4Size: 9vw;--serviceLandH5Size: var(--titleSize);--serviceLandPSize: var(--font-size100);--serviceLandSpanSize: var(--font-size200);--serviceLandRatio: 1/1;--serviceBrandPad: var(--module) var(--moduleHalf);--voiceWrapPad: var(--sectPad) var(--module) var(--sectPad);--coWrapGrid: 1;--coPad: 0 var(--moduleH);--coAlign: center;--recPW: 100%;--recH3Size: 10vw}}#isIndex .largeTitle{text-align:center;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}@media not screen and (max-width: 961px){#isIndex .largeTitle{position:sticky;left:0;top:0;height:100vh;color:var(--gy9);font-family:var(--serifFont)}}@media(max-width: 961px){#isIndex .largeTitle{display:none}}#isIndex .largeTitle span{font-size:3.6vw;line-height:1.25}#isIndex .largeTitle span.large{font-size:12vw}#isIndex h2{font-size:var(--h2Size);letter-spacing:.1em}#isIndex>section header .chapter{font-family:var(--serifEnFont);font-size:var(--chapterSize);line-height:1}#isIndex>section header h2{font-size:var(--sectH2Size);font-weight:bold}#isIndex header.drop{justify-content:flex-start;align-items:var(--headAlign);gap:var(--headGap)}#isIndex #catchy{padding:var(--catchyPad);display:flex;justify-content:flex-end;flex-direction:column}#isIndex #catchy h2{line-height:1;font-size:var(--catchySize);font-weight:normal;letter-spacing:-0.05em}@media(max-width: 961px){#isIndex #catchy h2{text-align:center}}#isIndex #catchy h1{font-size:var(--h1Size);font-weight:normal;letter-spacing:-0.05em;line-height:1.2}@media(max-width: 961px){#isIndex #catchy h1{padding:0 var(--moduleHalf);line-height:1.5;margin-top:1em}}#isIndex #key:before{content:"";width:100%;height:100%;background:rgba(0,0,0,.5);transition:var(--tr04);position:absolute;left:0;top:0;z-index:2;opacity:0}#isIndex #key .keySwiper{width:100%;overflow:hidden;pointer-events:none}@media not screen and (max-width: 961px){#isIndex #key .keySwiper{height:100vh;position:sticky;left:0;top:0}}@media(max-width: 961px){#isIndex #key .keySwiper{aspect-ratio:1/1;clip-path:inset(0 var(--module) round var(--rad5))}}#isIndex #key .keySwiper .swiper-slide-active img,#isIndex #key .keySwiper .swiper-slide-duplicate-active img,#isIndex #key .keySwiper .swiper-slide-prev img{animation:zoomUp 7s linear 0s normal both}#isIndex #key .keySwiper .swiper-slide img,#isIndex #key .keySwiper .swiper-slide video{display:block;height:100%;width:100%;object-fit:cover}#isIndex #key .keySwiper .swiper-slide picture{display:block;width:100%;height:100%}#isIndex #key #message{padding:var(--moduleDouble) 0 var(--messagePad) 0;display:grid;transition:var(--tr04);background:rgba(0,0,0,0);z-index:2;display:flex;flex-direction:column;justify-content:flex-start;align-content:stretch;align-items:stretch;gap:var(--messageGap);color:var(--messageColor)}#isIndex #key #message h2,#isIndex #key #message p{width:min(80%,48rem);margin:0 auto}#isIndex #key #message h2{letter-spacing:normal;font-size:var(--messageSize);line-height:1.25}#isIndex #key #message h2 span{font-size:1.5em}@media(max-width: 961px){#isIndex #key #message h2 br{display:block}}#isIndex #key:has(#message.onActive):before{opacity:1}#isIndex .indexPickup{overflow:hidden;margin-top:var(--pickUpWrapM);border-radius:2rem 2rem 0 0;background:#fff;z-index:101;padding-bottom:var(--sectPad)}#isIndex .indexPickup header{padding:var(--module) var(--module) 0 var(--module)}#isIndex .indexPickup .pickupSwiper{overflow:hidden;transition:var(--tr04);opacity:0;padding:var(--moduleHalf) var(--module);position:relative;margin-top:var(--pickUpM)}#isIndex .indexPickup .pickupSwiper .swiperUtil{display:flex;gap:var(--pickUpNavGap);justify-content:var(--headAlign)}#isIndex .indexPickup .pickupSwiper .swiperUtil .swiper-button-prev,#isIndex .indexPickup .pickupSwiper .swiperUtil .swiper-button-next{position:relative;margin:var(--pickUpNavM);width:var(--pickUpNavW);height:2rem;background:var(--typoColor);border-radius:1rem;left:0}#isIndex .indexPickup .pickupSwiper .swiperUtil .swiper-button-prev:after,#isIndex .indexPickup .pickupSwiper .swiperUtil .swiper-button-next:after{font-size:1rem;color:#fff}#isIndex .indexPickup .pickupSwiper .swiper-wrapper{align-items:stretch;height:auto}#isIndex .indexPickup .pickupSwiper .swiper-wrapper .swiper-slide{border-radius:1rem;box-shadow:0 0 2vw 0 rgba(0,0,0,.05);transition:var(--tr04);position:relative;overflow:hidden;border:5px solid #fff;width:var(--pickUpElmW);height:auto;display:flex;flex-direction:column}#isIndex .indexPickup .pickupSwiper .swiper-wrapper .swiper-slide figure{width:100%;z-index:1;aspect-ratio:3/2;overflow:hidden}#isIndex .indexPickup .pickupSwiper .swiper-wrapper .swiper-slide figure img{width:100%;height:100%;object-fit:cover;display:block}#isIndex .indexPickup .pickupSwiper .swiper-wrapper .swiper-slide>div{flex:1;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between}#isIndex .indexPickup .pickupSwiper .swiper-wrapper .swiper-slide>div h3{font-size:var(--font-size500);font-weight:bold;line-height:1.5}@media(max-width: 961px){#isIndex .indexPickup .pickupSwiper .swiper-wrapper .swiper-slide>div{align-items:center}#isIndex .indexPickup .pickupSwiper .swiper-wrapper .swiper-slide>div p:has(.btn){padding-bottom:0}}#isIndex .indexPickup .pickupSwiper.swiper-initialized{opacity:1}#isIndex #indexService{padding:var(--serviceWrapPad);display:flex;flex-direction:column;align-items:var(--serviceWrapAlign)}#isIndex #indexService header{padding:0 var(--module) 0 var(--module)}#isIndex #indexService header h3{margin:.25em 0}@media not screen and (max-width: 961px){#isIndex #indexService .btn{margin:0 0 var(--module) var(--module)}}@media(max-width: 961px){#isIndex #indexService .btn{order:10}}#isIndex #indexService .cardList{--figRatio: 2/3;list-style:none;margin:0 auto;display:grid;grid-template-columns:repeat(var(--serviceColumns), 1fr);gap:1rem;margin-bottom:1rem;width:calc(100% - var(--moduleHalf)*2)}#isIndex #indexService .cardList .card{--figBg: black;--figOp: .8;transition:var(--tr04)}#isIndex #indexService .cardList .card a{display:block;width:100%}#isIndex #indexService .cardList .card a h4{position:absolute;left:0;top:var(--serviceCardY);color:#fff;padding:1rem;font-size:var(--serviceCardSize);text-align:center;width:100%;font-weight:bold;z-index:2}@media(max-width: 961px){#isIndex #indexService .cardList .card a h4 br{display:none}}@media not screen and (max-width: 961px){#isIndex #indexService .cardList:hover li{transform:scale(0.9)}#isIndex #indexService .cardList:hover li:hover{transform:scale(1.02)}}#isIndex #indexService .land{width:100%;--arrowBgPos: 2rem}@media(max-width: 961px){#isIndex #indexService .land{--arrowBgPos: .5rem}}#isIndex #indexService .land a{display:block;margin:0 auto;aspect-ratio:var(--serviceLandRatio);overflow:hidden;border-radius:1rem;width:calc(100% - var(--moduleHalf)*2)}#isIndex #indexService .land a figure{width:100%;height:100%;background:var(--themeColor)}#isIndex #indexService .land a figure picture{width:100%;height:100%}#isIndex #indexService .land a figure img{opacity:var(--figHoverOp)}#isIndex #indexService .land a div{width:100%;height:100%;position:absolute;left:0;top:0;color:#fff;display:flex;flex-direction:column;padding:4rem var(--module);justify-content:flex-end;align-items:center;text-shadow:0 0 1em var(--themeColor);text-align:center}#isIndex #indexService .land a div h4{font-weight:bold;font-size:var(--serviceLandH4Size);margin-bottom:.25em;line-height:1.5}@media(max-width: 961px){#isIndex #indexService .land a div h4 span{display:block}}#isIndex #indexService .land a div h5{font-weight:bold;font-size:var(--serviceLandH5Size)}#isIndex #indexService .land a div p{font-size:var(--serviceLandPSize);font-weight:bold;text-align:center;line-height:1.25}#isIndex #indexService .land a div p span{display:block;font-size:var(--serviceLandSpanSize)}@media not screen and (max-width: 961px){@media(hover: hover){#isIndex #indexService .land a:hover figure img{transform:scale(1.15)}}#isIndex #indexService .land a:focus-visible figure img{transform:scale(1.15)}}#isIndex #indexService #indexBrands{display:flex;flex-direction:column;align-items:center;padding:var(--serviceBrandPad);gap:2rem;width:100%}#isIndex #indexService #indexBrands>h3{font-size:var(--font-size600);text-align:center;font-weight:bold}#isIndex #indexService #indexBrands #indexCanon{display:flex;justify-content:center}#isIndex #indexService #indexBrands #indexCanon figure{max-width:25rem}#isIndex #indexService #indexBrands #indexCanon figure img{width:100%}@media(max-width: 961px){#isIndex #indexService #indexBrands #indexCanon figure{max-width:16rem}}#isIndex #indexService #indexBrands .brands{--listColumn: 5;--figMax: 15rem;width:100%}@media(max-width: 961px){#isIndex #indexService #indexBrands .brands{--listColumn: 3;--itemPad: .5rem 0}}#isIndex #indexVoice{padding:var(--voiceWrapPad);display:flex;flex-direction:column;justify-content:flex-start;align-content:stretch;align-items:stretch;gap:2rem;display:flex;flex-direction:column}@media not screen and (max-width: 961px){#isIndex #indexVoice{align-items:flex-start}}@media(max-width: 961px){#isIndex #indexVoice{align-items:center}}#isIndex #indexVoice header{width:100%}@media not screen and (max-width: 961px){#isIndex #indexVoice .voiceList{order:3}}@media(max-width: 961px){#isIndex #indexVoice .voiceList{--pageListCol: 1;--listGap: var(--module);width:100%}}#isIndex #indexVoice .voiceList a:nth-child(1){transition-delay:.05s}#isIndex #indexVoice .voiceList a:nth-child(2){transition-delay:.1s}#isIndex #indexVoice .voiceList a:nth-child(3){transition-delay:.15s}#isIndex #indexVoice .voiceList a:before{content:"";width:100%;height:1px;background:var(--typoColor);position:absolute;left:0;bottom:-1px;transition:transform .4s ease-in-out;transform-origin:right top;transform:scaleX(0)}@media not screen and (max-width: 961px){#isIndex #indexVoice .voiceList a{opacity:0;transform:translateY(6rem);border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:1rem}#isIndex #indexVoice .voiceList a:hover:before{transform:scaleX(1);transform-origin:left top}}@media(max-width: 961px){#isIndex #indexVoice .voiceList a{gap:1rem;flex-direction:row}#isIndex #indexVoice .voiceList a figure{flex:1}#isIndex #indexVoice .voiceList a div{flex:1}}#isIndex #indexVoice.onActive .voiceList a,#isIndex #indexVoice.onLeave .voiceList a{transform:translateY(0);opacity:1}#isIndex #indexCompany{clip-path:inset(0);display:flex;flex-direction:column;align-items:var(--coAlign);padding-bottom:var(--sectPad)}#isIndex #indexCompany .clipContainer{width:100%;overflow-x:clip}@media not screen and (max-width: 961px){#isIndex #indexCompany .clipContainer{position:absolute;top:0;left:0;width:100%;height:100%}}#isIndex #indexCompany figure{width:100%;display:block}@media not screen and (max-width: 961px){#isIndex #indexCompany figure{position:sticky;top:0;left:0;height:100vh;clip-path:inset(20vw 50vw 20vw 50vw round 4rem)}}@media(max-width: 961px){#isIndex #indexCompany figure{aspect-ratio:1/1;clip-path:inset(0 var(--module) round var(--rad5));order:-1}}#isIndex #indexCompany figure picture{width:100%;height:100%}#isIndex #indexCompany figure img{width:100%;height:100%;object-fit:cover;display:block}#isIndex #indexCompany div.text{display:grid;grid-template-columns:repeat(var(--coWrapGrid), 1fr);padding:var(--module) var(--module) var(--moduleDouble) var(--module);background:#fff;border-radius:2rem 2rem 0 0;gap:0 var(--module);margin-top:var(--coPad);width:100%}#isIndex #indexCompany div.text header{grid-column:span 2}#isIndex #indexCompany div.text div{gap:var(--pickUpNavGap)}@media(max-width: 961px){#isIndex #indexCompany div.text div{display:flex;flex-direction:column;align-items:center}#isIndex #indexCompany div.text div header{text-align:center}}#isIndex #indexCompany div.text h3{line-height:1.5;letter-spacing:.2em;font-size:var(--font-size700);margin:1rem 0}#isIndex #indexCompany div.text h4{letter-spacing:.2em}#isIndex #indexCompany div.text p:has(.btn){display:flex;flex-wrap:wrap;justify-content:flex-start}#isIndex #indexCompany div.text .subPageList{--pageListCol: 1fr;--pageListGap: 0}#isIndex #indexRecruit{padding-bottom:var(--sectPad)}#isIndex #indexRecruit figure{width:100%;height:auto;display:block;overflow:hidden;background:#fff}#isIndex #indexRecruit figure picture{width:60%;display:block;margin:0 auto}#isIndex #indexRecruit figure img{width:100%;height:100%;display:block}#isIndex #indexRecruit .clip{background:#fff;width:100%}@media not screen and (max-width: 961px){#isIndex #indexRecruit .clip{margin-top:-100vh;clip-path:inset(20vw 50vw 20vw 50vw round 4rem)}}#isIndex #indexRecruit div.text{text-align:center;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:var(--module) var(--module) var(--moduleDouble) var(--module);background:#fff;border-radius:2rem 2rem 0 0;margin-top:var(--messagePad)}#isIndex #indexRecruit div.text h3{font-size:var(--font-size600);line-height:1.5}#isIndex #indexRecruit div.text h3 span{display:block;font-size:var(--recH3Size);transform:scaleX(0.9)}#isIndex #indexRecruit div.text h3 span div div{transform:skewY(-5deg);margin:0 .05em}#isIndex #indexRecruit div.text h4{letter-spacing:.2em;font-weight:bold;margin:2rem 0}@media not screen and (max-width: 961px){#isIndex #indexRecruit div.text h4 br{display:none}}#isIndex #indexRecruit div.text p{margin:0 auto;width:var(--recPW);text-align:left}#isIndex #indexRecruit div.text p:has(.btn){display:flex;justify-content:center;align-content:center;align-items:center}#isIndex #indexRecruit div.recruitSwiper,#isIndex #indexRecruit div.recruitSwiperReverse{background:#fff;overflow:hidden;position:sticky;left:0;top:1rem}@media(max-width: 961px){#isIndex #indexRecruit div.recruitSwiper,#isIndex #indexRecruit div.recruitSwiperReverse{display:none}}#isIndex #indexRecruit div.recruitSwiper .swiper-wrapper,#isIndex #indexRecruit div.recruitSwiperReverse .swiper-wrapper{transition-timing-function:linear}#isIndex #indexRecruit div.recruitSwiper .swiper-wrapper .swiper-slide,#isIndex #indexRecruit div.recruitSwiperReverse .swiper-wrapper .swiper-slide{border-radius:2rem;overflow:hidden;height:calc(50vh - 1.5rem);width:calc((50vh - 1.5rem)/3*2);margin-right:1.5vw}#isIndex #indexRecruit div.recruitSwiperReverse{top:calc(50vh + .5rem)}#isIndex #indexNews{padding:0 var(--module) var(--moduleDouble)}#isIndex #indexNews header{border-top:1px solid #000;padding:2rem 0;border-bottom:1px dotted var(--gy3)}#isIndex #indexNews p:has(.btn){display:flex;justify-content:center;align-content:center;align-items:center}#pageMain:has(#indexVoice.onActive){background:#ddd}@media not screen and (max-width: 961px){:root{--parentTitle: var(--font-size300);--parentChap: 10vw;--childTitle: calc(var(--font-size700) * .75);--childChap: var(--font-size900)}}@media(max-width: 961px){:root{--parentTitle: var(--font-size300);--parentChap: 18vw;--childTitle: var(--font-size700);--childChap: 15vw}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.15)}}@media not screen and (max-width: 961px){.drop{display:flex;flex-wrap:wrap}}@media(max-width: 961px){.drop{display:flex;flex-direction:column}}.sepWrap{--figRatio: 3/2;--figPad: 1rem;display:flex;flex-wrap:wrap;align-items:var(--wrapAlign);gap:var(--wrapGap);padding:var(--wrapPad)}@media not screen and (max-width: 961px){.sepWrap{--contGap: 1rem;--figW: 15rem;--figMax: inherit;--figRad: var(--rad1);--wrapPad: 0;--wrapGap: var(--module);--wrapAlign: center}}@media(max-width: 961px){.sepWrap{--contGap: 1rem;--figW: 100%;--figMax: inherit;--figRad: var(--rad1);--wrapPad: 0;--wrapGap: var(--module);--wrapAlign: flex-start}}.sepWrap .figWrap{width:var(--figW)}.sepWrap .figWrap figure{display:block;width:100%;text-align:center;clip-path:inset(0 round var(--figRad))}.sepWrap .figWrap figure img{width:100%;max-width:var(--figMax);height:100%;object-fit:cover}.sepWrap .figWrap figure:has([src*=".svg"]){aspect-ratio:var(--figRatio);background:var(--figBg);display:flex;flex-wrap:wrap;padding:var(--figPad)}.sepWrap .figWrap figure:has([src*=".svg"]) img{object-fit:contain}.sepWrap .contWrap{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--contGap)}.gridWrap{display:grid;grid-template-columns:var(--gridCol);gap:var(--gridGap)}@media not screen and (max-width: 961px){.unit{--dtSize: var(--font-size600);--ddSize: var(--font-size300)}}@media(max-width: 961px){.unit{--dtSize: var(--font-size400);--ddSize: var(--font-size300)}}.unit dt,.unit h3,.unit h4{font-weight:bold;font-size:var(--dtSize)}.unit dd,.unit .desc{font-size:var(--ddSize)}.unit h3+.desc,.unit h4+.desc{margin-top:1rem}.unit small{display:block;font-size:var(--font-size100);opacity:.7}.unit .small-head{display:block;font-size:var(--ddSize);font-weight:bold;opacity:1}@media not screen and (max-width: 961px){.contWrap{--fillPad: var(--moduleHalf);--borderPad: 1rem 0;--borderDtW: 10rem}}@media(max-width: 961px){.contWrap{--fillPad: var(--moduleHalf);--borderPad: 1rem 0;--borderDtW: 100%}}.contWrap h2:not(.serif),.contWrap h3:not(.serif),.contWrap h4:not(.serif){font-weight:bold}.contWrap .fill{padding:var(--fillPad);background:var(--gyIce);border-radius:var(--rad1)}.contWrap .fill h2,.contWrap .fill h3,.contWrap .fill h4{font-size:var(--font-size400)}.contWrap .border{padding:var(--borderPad);border-top:1px solid;border-bottom:1px solid}.contWrap .border dl:not(.unit){display:flex;flex-wrap:wrap}.contWrap .border dl:not(.unit) dt{width:var(--borderDtW);font-weight:bold}.contWrap .border dl:not(.unit) dd{flex:4}@media not screen and (max-width: 961px){.stick{--topY: calc(var(--headerHeight) + 1rem);position:sticky;top:var(--topY)}}@media not screen and (max-width: 961px){h2,h3,h4,h5{--titleSize: var(--font-size600);--subSize: var(--font-size400)}}@media(max-width: 961px){h2,h3,h4,h5{--titleSize: var(--font-size600);--subSize: var(--font-size400)}}h2.title,h2.sub,h3.title,h3.sub,h4.title,h4.sub,h5.title,h5.sub{display:block;font-weight:bold}h2.title,h3.title,h4.title,h5.title{font-size:var(--titleSize)}h2.sub,h3.sub,h4.sub,h5.sub{font-size:var(--subSize)}h2.lead,h3.lead,h4.lead,h5.lead{font-weight:normal}.chapter{font-family:var(--serifEnFont);line-height:.8}.serif{font-family:var(--serifFont)}.lead{display:block}@media not screen and (max-width: 961px){.lead{font-size:var(--font-size700)}.lead.small{font-size:calc(var(--font-size700)*.8)}}@media(max-width: 961px){.lead{font-size:var(--font-size700);line-height:1.5}.lead br{display:none}}@media not screen and (max-width: 961px){.desc{line-height:2}}.desc.right{text-align:right}.desc u{display:inline-block}.desc u:after{content:"";display:block;width:100%;height:1px;background:currentColor}.num{font-family:var(--serifEnFont);font-size:var(--numSize);line-height:.5}@media not screen and (max-width: 961px){.num{--numSize: 7vw}}@media(max-width: 961px){.num{--numSize: 3rem}}.num small{font-size:.25em;letter-spacing:0;display:block}.num i{font-size:1em;display:block}.btn{--btnSize: var(--font-size300);--btnColor: white;--btnBg: var(--gy7);--btnHoverColor: white;--btnHoverBg: var(--themeColor);--btnPad: 1rem;background:var(--btnBg);color:var(--btnColor);display:flex;align-items:center;padding:calc(var(--btnPad)*.5) calc(var(--btnPad)*1.5);border-radius:calc(var(--btnPad)*2);gap:calc(var(--btnPad)*1);transition:var(--tr04);font-size:var(--btnSize)}.btn[target=_blank]:after{color:currentColor;content:"";width:var(--width);display:block;mask-repeat:no-repeat;mask-position:0;mask-size:auto 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-position:0;-webkit-mask-size:auto 100%;background:currentColor;aspect-ratio:var(--ratio);mask-image:var(--maskImage);-webkit-mask-image:var(--maskImage);--width: 1em;--ratio: 1/1;--maskImage: url("../images/external.svg")}.btn.download:after{color:currentColor;content:"";width:var(--width);display:block;mask-repeat:no-repeat;mask-position:0;mask-size:auto 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-position:0;-webkit-mask-size:auto 100%;background:currentColor;aspect-ratio:var(--ratio);mask-image:var(--maskImage);-webkit-mask-image:var(--maskImage);--width: 1em;--ratio: 1/1;--maskImage: url("../images/download.svg")}.btn[data-modal]:after{color:currentColor;content:"";width:var(--width);display:block;mask-repeat:no-repeat;mask-position:0;mask-size:auto 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-position:0;-webkit-mask-size:auto 100%;background:currentColor;aspect-ratio:var(--ratio);mask-image:var(--maskImage);-webkit-mask-image:var(--maskImage);--width: 1em;--ratio: 1/1;--maskImage: url("../images/iconPopup.svg")}.btn:not([target=_blank]):not(.download):not([data-modal]):after{color:currentColor;content:"";width:var(--width);display:block;mask-repeat:no-repeat;mask-position:0;mask-size:auto 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-position:0;-webkit-mask-size:auto 100%;background:currentColor;aspect-ratio:var(--ratio);mask-image:var(--maskImage);-webkit-mask-image:var(--maskImage);--width: 1em;--ratio: 1/1;--maskImage: url("../images/iconArrow.svg")}@media not screen and (max-width: 961px){.btn:hover{background:var(--btnHoverBg);color:var(--btnHoverColor)}}p:has(.btn){display:flex;padding:1rem 0}img[data-modal]{cursor:zoom-in;transition:var(--tr04)}@media not screen and (max-width: 961px){img[data-modal]:hover{transform:scale(1.1)}}.card{--arrowBgW: 3rem;--arrowBgPos: 1.5rem;--arrowW: 1rem;--arrowPos: calc(var(--arrowBgPos) + (var(--arrowBgW) - var(--arrowW)) * 0.5);--figBg: transparent;--figHoverBg: var(--themeColor);--figOp: 1;--figHoverOp: .8}@media not screen and (max-width: 961px){.card a:hover figure{color:#fff;background:var(--figHoverBg)}.card a:hover figure img{opacity:var(--figHoverOp)}.card a:hover figure:before{background:var(--themeColor);box-shadow:0 0 0 .25em #fff}}@media(max-width: 961px){.card{--arrowBgW: 2rem;--arrowBgPos: .5rem;--arrowW: .75rem}}.card figure{display:block;overflow:hidden;clip-path:inset(0 round 1rem);background:var(--figBg);color:var(--themeColor);transition:var(--tr04)}.card figure img{width:100%;height:100%;object-fit:cover;opacity:var(--figOp);z-index:0;transition:var(--tr04);display:block}.card figure:before,.card figure:after{content:"";position:absolute}.card figure:before{width:var(--arrowBgW);height:var(--arrowBgW);right:var(--arrowBgPos);bottom:var(--arrowBgPos);background:#fff;box-shadow:0 0 0 .25em hsla(0,0%,100%,.5);border-radius:50%;z-index:1;transition:var(--tr04)}.card figure:after{color:currentColor;content:"";width:var(--width);display:block;mask-repeat:no-repeat;mask-position:0;mask-size:auto 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-position:0;-webkit-mask-size:auto 100%;background:currentColor;aspect-ratio:var(--ratio);mask-image:var(--maskImage);-webkit-mask-image:var(--maskImage);--width: 1em;--ratio: 1/1;--maskImage: url("../images/iconArrow.svg");width:var(--arrowW);height:var(--arrowW);right:var(--arrowPos);bottom:var(--arrowPos);border-radius:50%;z-index:1}.cardList{--figRatio: 2/3}.cardList .card figure{width:100%;aspect-ratio:var(--figRatio)}.brands{--itemBg: white;--figMax: inherit;display:grid;list-style:none;grid-template-columns:repeat(var(--listColumn), 1fr);gap:1px}@media not screen and (max-width: 961px){.brands{--listColumn: 3;--itemBorder: .5rem;--itemPad: calc(var(--itemBorder) * 2) 0;--capSize: var(--font-size400)}}@media(max-width: 961px){.brands{--listColumn: 2;--itemBorder: .5rem;--itemPad: calc(var(--itemBorder) * 2);--capSize: var(--font-size200)}}.brands:not(:has(figure)){--figMax: 10rem}.brands li img{width:100%;height:100%;object-fit:contain;max-width:var(--figMax)}.brands li a,.brands li div{display:flex;flex-wrap:wrap;padding:var(--itemPad);background:var(--itemBg);height:100%;align-items:center;justify-content:center;box-shadow:0 0 0 0 rgba(42,122,191,0) inset;transition:var(--tr04)}@media not screen and (max-width: 961px){.brands li a:hover{box-shadow:0 0 1rem 0 rgba(0,0,0,.2) inset}}.brands li figure{text-align:center}.brands li figure img{--figMax: 10rem}.brands li figure figcaption{text-align:center;line-height:1.5;font-size:var(--capSize)}.brands li>img{position:absolute;top:var(--itemBorder);left:0;z-index:1;width:30%;height:auto}.inqBanner{--round: 3rem;color:#fff;overflow:hidden}@media not screen and (max-width: 961px){.inqBanner{--sloganEmSize: 10vw;--sloganSize: var(--font-size600);--emSize: calc(var(--font-size600) * 1.3);--ctaPad: calc(var(--module) * 4) calc(var(--module) * 2) calc(var(--module) * 1);--ctaAlign: flex-start;--ctaTextAlign: inherit}}@media(max-width: 961px){.inqBanner{--sloganEmSize: 20vw;--sloganSize: 1rem;--emSize: var(--font-size600);--ctaPad: calc(var(--module) * 10) calc(var(--module) * 2) calc(var(--module) * 2);--ctaAlign: center;--ctaTextAlign: center}}.inqBanner figure{position:absolute;top:0;left:0;width:100%;height:100%;clip-path:inset(0 round var(--round) var(--round) 0 0);background:#000}.inqBanner figure img{width:100%;height:100%;object-fit:cover;position:relative;z-index:0;opacity:.6}.inqBanner figure:before{content:"";display:block;width:100%;height:100%;background-image:linear-gradient(45deg, #0081C0 0%, #374348 100%);position:absolute;top:0;left:0;z-index:1;mix-blend-mode:screen}.inqBanner .slogan{position:absolute;top:0;left:calc(var(--module)*1);z-index:2;display:flex;flex-direction:column}.inqBanner .slogan em{font-size:var(--sloganEmSize);line-height:.55}.inqBanner .slogan i{margin:1.5vw 0 0 var(--module);font-size:var(--sloganSize)}.inqBanner .cta{z-index:2;padding:var(--ctaPad);display:flex;flex-direction:column;align-items:var(--ctaAlign);gap:1rem}.inqBanner .cta em{font-size:var(--emSize)}.inqBanner .cta .call{filter:drop-shadow(0 0 0.1em rgba(0, 0, 0, 0.3));will-change:filter;text-align:var(--ctaTextAlign)}@media not screen and (max-width: 961px){.inqBanner .cta .call{--callSize: calc(var(--font-size700) * 1.5);--openSize: var(--font-size200);--callDir: column}}@media(max-width: 961px){.inqBanner .cta .call{--callSize: 10vw;--openSize: var(--font-size100)}}.inqBanner .cta .call small{display:block;line-height:2}.inqBanner .cta .btn{--btnSize: var(--font-size500);--btnColor: var(--typoColor);--btnBg: white;--btnHoverColor: white;--btnHoverBg: var(--typoColor);--btnPad: 1rem}.fillList{--listBg: var(--gyE);display:flex;flex-wrap:wrap;gap:var(--listGap)}@media not screen and (max-width: 961px){.fillList{--listGap: 1rem;--listPad: .5rem 1rem;--listW: inherit}}@media(max-width: 961px){.fillList{--listGap: .5rem;--listPad: .5rem 1.5rem;--listW: 100%}}.fillList li{padding:var(--listPad);border-radius:3rem;background:var(--listBg);width:var(--listW)}@media not screen and (max-width: 961px){.faq{--unitM: var(--moduleHalf);--ansW: 3rem}}@media(max-width: 961px){.faq{--unitM: var(--module);--ansW: 2rem}}.faq .unit{--dtSize: var(--font-size500)}.faq .unit dl+dl{margin-top:var(--unitM)}.faq .unit dl dd{display:flex;gap:1rem;align-items:flex-start;margin-top:.5rem}.faq .unit dl dd:before{content:"";display:block;width:var(--ansW);height:1px;background:currentColor;margin-top:.75rem;flex-shrink:0}.tags{--tagSize: var(--font-size200);--listPad: .25em 1em;display:flex;flex-wrap:wrap;gap:.5rem;font-size:var(--tagSize)}.tags li:not(:has(a)){padding:var(--listPad);border-radius:.25em}.tags li:has(a) a{display:block;width:100%;padding:var(--listPad);border-radius:.25em;transition:var(--tr04)}@media not screen and (max-width: 961px){.tags li:has(a) a:hover{background:#000;color:#fff}}.tags.gy li{background:var(--gyE)}.tags.bk li{background:var(--typoColor);color:#fff}.tags.wh li{background:#fff}.tag{--tagSize: var(--font-size200);--listPad: .25em 1em .4em;font-size:var(--tagSize);display:inline-block;line-height:1;min-width:10em;text-align:center}.tag:not(:has(a)){padding:var(--listPad);border-radius:.25em;background:var(--typoColor);color:#fff}.tag:has(a) a{display:block;width:100%;padding:var(--listPad);border-radius:.25em;transition:var(--tr04);background:var(--typoColor);color:#fff}@media not screen and (max-width: 961px){.tag:has(a) a:hover{background:var(--themeColor)}}.coTable{display:flex;flex-wrap:wrap;width:100%;flex-direction:var(--tableDir);margin:0 auto;align-items:flex-start}@media not screen and (max-width: 961px){.coTable{--tableTitleW: 15em;--tableDir: row;--detailGap: 1rem;--dtCellPad: 1.5rem 0;--ddCellPad: 1.5rem;--h3Pad: 1rem 0;--dtW: 10em}.coTable:before{content:"";display:block;width:100%;height:1px;position:absolute;top:0;left:0;background:currentColor;opacity:.2}}@media(max-width: 961px){.coTable{--tableTitleW: 100%;--tableDir: column;--detailGap: 1rem;--dtCellPad: 0;--ddCellPad: 0 0 1rem;--h3Pad: 2rem 0 0;--dtW: 10em}}.coTable h3{display:block;width:var(--tableTitleW);padding:var(--h3Pad);font-size:var(--font-size400);font-weight:bold}@media not screen and (max-width: 961px){.coTable h3{--topY: calc(var(--headerHeight));border-top:1px solid}}@media(max-width: 961px){.coTable h3{display:flex;gap:1rem;align-items:center}.coTable h3:after{content:"";flex:1;height:1px;background:currentColor}}.coTable .detail{flex:1;margin-bottom:-1px;display:flex;flex-direction:column;gap:var(--detailGap)}.coTable dl{display:flex}@media(max-width: 961px){.coTable dl{flex-direction:column}.coTable dl:last-child:after{content:none}}.coTable dl:after{content:"";display:block;width:100%;height:1px;position:absolute;bottom:0;left:0;background:currentColor;opacity:.2}.coTable dl dt{padding:var(--dtCellPad);width:var(--dtW);font-weight:bold}.coTable dl dd{padding:var(--ddCellPad);flex:1}.coTable .desc{padding:1rem 0;font-size:var(--font-size400);line-height:2.5}@media not screen and (max-width: 961px){.definition{--tableTitleW: 15em;--dtCellPad: 1rem 0 0;--ddCellPad: .5rem 0 1rem;--h3Pad: 1rem 0;--separaterM: var(--moduleHalf)}}@media(max-width: 961px){.definition{--tableTitleW: 100%;--dtCellPad: 1rem 0 0;--ddCellPad: .5rem 0 1rem;--h3Pad: 0;--separaterM: calc(var(--module) * 1.5)}}@media not screen and (max-width: 961px){.definition:first-child{--h3Pad: 0 0 1rem}}@media(max-width: 961px){.definition:first-child{--h3Pad: 0}}.definition:not(:first-child):before{content:"";display:block;width:100%;height:1px;margin:var(--separaterM) 0;background:currentColor;opacity:.2}.definition .title{width:100%;margin-bottom:var(--moduleHalf)}.definition .sub{width:var(--tableTitleW);padding:var(--h3Pad)}.definition .desc{padding:var(--h3Pad)}.definition .detail{flex:1}.definition .detail dl{display:flex;flex-direction:column}@media not screen and (max-width: 961px){.definition .detail dl{--dtSize: var(--font-size400)}}.definition .detail dl dt{padding:var(--dtCellPad)}.definition .detail dl dd{padding:var(--ddCellPad)}.timeline{gap:calc(var(--module)*3)}@media not screen and (max-width: 961px){.timeline{--topicDtSize: var(--font-size300);--topicDdSize: var(--font-size300);--capWidth: calc(var(--module) * 2);--pointWidth: calc(var(--topicDtSize) * .5);--pointPos: calc(var(--headerHeight) * 2);--cellPad: 1.5rem;--pos: var(--topicDtSize);--currentPad: 2px;--currentW: calc(var(--pointWidth) + var(--pos));--currentTop: calc(var(--pos) * .5 - var(--pointWidth) * .25);--currentRight: calc(0% - var(--currentW) - 1px);--currentBottom: calc(var(--cellPad) + var(--currentW) * .25);--topicsDir: row;--topicDtPad: var(--cellPad) 0 var(--cellPad) var(--cellPad);--topicDdPad: var(--cellPad) 0}}@media(max-width: 961px){.timeline{--topicDtSize: var(--font-size300);--topicDdSize: var(--font-size300);--capWidth: 100%;--pointWidth: calc(var(--topicDtSize) * .5);--pointPos: calc(var(--headerHeight) * 2);--cellPad: 1rem;--pos: var(--topicDtSize);--currentPad: 2px;--currentW: calc(var(--pointWidth) + var(--pos));--currentTop: calc(var(--pos) * .5 - var(--pointWidth) * .25);--currentRight: calc(0% - var(--currentW) - 1px);--currentBottom: calc(var(--cellPad) + var(--currentW) * .25);--topicsDir: column;--topicDtPad: var(--cellPad) 0 calc(var(--cellPad) * .5) calc(var(--cellPad) * 1.5);--topicDdPad: 0 0 var(--cellPad) calc(var(--cellPad) * 1.5)}}.timeline h2{margin-bottom:var(--module)}.timeline .topics{display:flex;flex-wrap:wrap;align-items:flex-start;clip-path:inset(calc(var(--topicDtSize) * 0.25) -3rem round 0)}.timeline .topics .current{display:flex;align-items:center;position:absolute;top:0;left:0;width:var(--currentW);height:var(--currentW);margin:var(--currentTop) var(--currentRight) var(--currentBottom) 0;z-index:2}.timeline .topics .current:before{content:"";display:block;width:100%;height:100%;padding:var(--currentPad);border-radius:50%;flex-shrink:0;position:absolute;top:calc(0% - var(--currentPad));left:calc(0% - var(--pos)*.5);background:linear-gradient(0deg, var(--themeColor) 0%, var(--gy9) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;animation:spin 3s linear infinite}.timeline .topics .current:after{content:"";display:block;width:1px;height:100vh;background:var(--typoColor);position:absolute;bottom:calc(100% + var(--currentPad)*2);left:calc(var(--currentW)*.5 - var(--pos)*.5 - 1px)}.timeline .topics .hist{flex:1;position:relative;margin-top:calc(0% - var(--cellPad))}.timeline .topics .hist dl{display:flex;flex-wrap:wrap;align-items:flex-start;flex-direction:var(--topicsDir);flex:1;line-height:2}.timeline .topics .hist dl dt{display:flex;padding:var(--topicDtPad);width:var(--capWidth);position:relative;font-size:var(--topicDtSize)}.timeline .topics .hist dl dt:before{content:"";display:block;width:var(--pointWidth);height:var(--pointWidth);background:currentColor;position:absolute;top:calc(var(--cellPad) + 1em - var(--pointWidth)*.5);left:0;border-radius:50%;flex-shrink:0}.timeline .topics .hist dl dt:after{content:"";display:block;width:1px;height:100vh;background:var(--gyD);position:absolute;bottom:calc(.75em + var(--cellPad));left:calc(var(--currentW)*.5 - var(--pos)*.5);z-index:-1}.timeline .topics .hist dl dd{flex:1;padding:var(--topicDdPad);font-size:var(--topicDdSize)}.swiperUtil{display:flex;gap:2rem;justify-content:flex-end}.swiperUtil .swiper-button-prev,.swiperUtil .swiper-button-next{position:relative;margin:0 0 2rem 0;width:3rem;height:2rem;background:var(--typoColor);border-radius:1rem}.swiperUtil .swiper-button-prev:after,.swiperUtil .swiper-button-next:after{font-size:1rem;color:#fff}.wp-pagenavi{width:100%;text-align:center;margin:0 auto;padding:1rem 0 0;position:relative;letter-spacing:normal;display:flex;flex-wrap:wrap;justify-content:center}.wp-pagenavi a,.wp-pagenavi span{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:0 2px;padding:0;border-radius:var(--rad0)}.wp-pagenavi a{text-decoration:none;border:1px solid;background:none;color:var(--typoColor);line-height:2rem;width:2rem;height:2rem;transition:.4s all ease-in-out}.wp-pagenavi a.previouspostslink,.wp-pagenavi a.nextpostslink{border:none}.wp-pagenavi a.last,.wp-pagenavi a.first{width:auto;border:none;padding:0 .5em}@media not screen and (max-width: 961px){.wp-pagenavi a:hover{background:var(--typoColor);color:#fff}}.wp-pagenavi span{line-height:1.5}.wp-pagenavi span.pages{letter-spacing:0}.wp-pagenavi span.current{text-decoration:none;border:1px solid;background:var(--typoColor);color:#fff;line-height:2rem;width:2rem;height:2rem}.wp-pagenavi span.extend{line-height:2rem;margin:0 .5rem;text-decoration:none}.postPager{margin-top:var(--pagerY);position:relative;width:100%;overflow:hidden;display:flex;flex-wrap:wrap}@media not screen and (max-width: 961px){.postPager{--pagerY: calc(var(--pad) * .5)}}@media(max-width: 961px){.postPager{--pagerY: 0;--border: 1px solid rgba(0, 0, 0, .2)}}.postPager .pager{position:relative}@media not screen and (max-width: 961px){.postPager .pager{flex:1}}@media(max-width: 961px){.postPager .pager{width:100%}.postPager .pager:first-of-type{border-right:var(--border)}}.postPager .pager a,.postPager .pager .noPost{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;height:100%;padding:calc(var(--pad)*.5);position:relative;transition:var(--tr04)}.postPager .pager a time,.postPager .pager .noPost time{opacity:.5;display:block;line-height:1;margin-bottom:.5em}.postPager .pager a p,.postPager .pager .noPost p{display:block;line-height:1.5;font-size:var(--paragraph)}.postPager .pager a:hover{background:var(--themeColor);color:#fff}@media not screen and (max-width: 961px){.postPager .pager.archiveLink{box-shadow:-1px 0 0 rgba(0,0,0,.2),1px 0 0 rgba(0,0,0,.2)}}@media(max-width: 961px){.postPager .pager.archiveLink{order:3;padding:1em 0;border-top:var(--border)}}.postPager .pager.archiveLink a{font-size:.9em;line-height:1;justify-content:center;align-items:center}.postPager .pager.nextLink,.postPager .pager.prevLink{--linkPad: 3em;--arrowSize: 1em;--arrowX: .5em}@media(max-width: 961px){.postPager .pager.nextLink,.postPager .pager.prevLink{--linkPad: 2.5em;--arrowX: 1em;width:50%}}@media(max-width: 961px){.postPager .pager.nextLink a,.postPager .pager.prevLink a{padding:1em;align-items:center}}.postPager .pager.nextLink a:after,.postPager .pager.prevLink a:after{content:"";display:block;width:var(--arrowSize);height:var(--arrowSize);border-top:1px solid;border-left:1px solid;position:absolute;top:calc(50% - var(--arrowSize)*.25)}.postPager .pager.nextLink a{padding-right:var(--linkPad)}@media not screen and (max-width: 961px){.postPager .pager.nextLink a{align-items:flex-end}}.postPager .pager.nextLink a:after{transform:rotate(135deg);right:var(--arrowX)}.postPager .pager.prevLink a{padding-left:var(--linkPad)}@media not screen and (max-width: 961px){.postPager .pager.prevLink a{align-items:flex-start}}.postPager .pager.prevLink a:after{transform:rotate(-45deg);left:var(--arrowX)}main{font-size:var(--font-size300)}@media not screen and (max-width: 961px){main{--pageY: calc(var(--navTop) * 1.5 + var(--headerHeight))}}@media(max-width: 961px){main{--pageY: calc(var(--headerHeight))}}main:has(.subPage){padding-top:var(--pageY)}@media not screen and (max-width: 961px){.subPage{--subPagePadTop: calc(var(--module));--subPagePadLeft: calc(var(--module));--subPagePadRight: calc(var(--module));--subPagePadBottom: calc(var(--module));--parentOvPad: calc(var(--module) + 2em) var(--module);--parentOvFigH: 45vw;--parentOvImgY: -10%;--parentOvGap: 1rem;--pageListCol: repeat(3, 1fr);--pageListPad: var(--module) calc(var(--module) * 2) calc(var(--module) * 2);--pageListGap: 2rem;--childOvFigH: 40vw;--childOvFigPad: 0 var(--module);--childOvGap: var(--module);--childOvDescM: var(--module);--childOvContSize: var(--font-size400);--childOvContMax: calc(var(--childChap) * 4);--pageListChap: var(--font-size800);--narrowPad: var(--module) calc(var(--module) * 3)}}@media(max-width: 961px){.subPage{--subPagePadTop: calc(var(--module) * 4);--subPagePadLeft: calc(var(--module));--subPagePadRight: calc(var(--module));--subPagePadBottom: calc(var(--module));--parentOvPad: var(--module) 0;--parentOvFigH: inherit;--parentOvImgY: 0;--parentOvGap: 1rem;--pageListCol: repeat(2, 1fr);--pageListPad: var(--module);--pageListGap: 1rem;--childOvFigH: inherit;--childOvFigPad: 0;--childOvGap: var(--module);--childOvDescM: calc(var(--module) * 2.5);--childOvContSize: var(--font-size400);--childOvContMax: inherit;--pageListChap: var(--font-size700);--narrowPad: calc(var(--module))}}.subPage .inner{padding:var(--subPagePadTop) var(--subPagePadRight) var(--subPagePadBottom) var(--subPagePadLeft)}.subPage .narrow{padding:var(--narrowPad)}.subPage .inner.border,.subPage .narrow.border{padding:0 var(--module) var(--subPagePadBottom)}.subPage .inner.border:before,.subPage .narrow.border:before{content:"";display:block;width:100%;height:1px;background:currentColor;opacity:.2;margin:calc(var(--subPagePadTop)*.5) 0 var(--subPagePadTop)}.subPage .inner.fill,.subPage .narrow.fill{margin:var(--module) 0;z-index:0}@media not screen and (max-width: 961px){.subPage .inner.fill,.subPage .narrow.fill{--fillX: calc(var(--module) * 2);--fillY: var(--moduleHalf)}}@media(max-width: 961px){.subPage .inner.fill,.subPage .narrow.fill{--fillX: 0%;--fillY: var(--moduleHalf)}}.subPage .inner.fill:after,.subPage .narrow.fill:after{content:"";display:block;width:calc(100% - var(--fillX));height:calc(100% + var(--fillY));position:absolute;top:calc(0% - var(--fillY)*.5);left:calc(var(--fillX)*.5);border-radius:var(--rad5);z-index:-1;background:var(--gyIce)}.subPage .outline .pageCap .chapter{line-height:.8;display:block}.subPage .outline .pageCap h1{display:block;margin-top:1rem;font-weight:bold}.subPage .outline .pageCap .parentLink{font-size:var(--font-size200);display:flex;align-items:center;padding:.25rem .5rem;transition:var(--tr04)}.subPage .outline .pageCap .parentLink:before{content:"";display:block;width:1em;height:1px;margin-right:.25rem;background:currentColor}@media not screen and (max-width: 961px){.subPage .outline .pageCap .parentLink:hover{background:var(--typoColor);color:#fff;border-radius:3em}}.subPage.parentPage .outline{display:flex;flex-wrap:wrap;flex-direction:var(--ovDir)}@media(max-width: 961px){.subPage.parentPage .outline .pageCap{order:1}.subPage.parentPage .outline .contWrap{order:3}.subPage.parentPage .outline .figWrap{order:2;margin-top:2em}}.subPage.parentPage .outline .pageCap{padding-top:calc(var(--moduleHalf)*.5);width:100%}.subPage.parentPage .outline .pageCap .chapter{font-size:var(--parentChap)}.subPage.parentPage .outline .pageCap h1{font-size:var(--parentTitle)}.subPage.parentPage .outline .contWrap{padding:var(--parentOvPad);gap:var(--parentOvGap)}.subPage.parentPage .outline .contWrap .lead{flex:1}.subPage.parentPage .outline .contWrap .desc{flex:1}.subPage.parentPage .outline .figWrap{height:var(--parentOvFigH)}.subPage.parentPage .outline .figWrap img{object-fit:cover}.subPage.parentPage .pagesList{padding:var(--pageListPad)}.subPage.parentPage .pagesList .lead{margin-bottom:1em}.subPage.parentPage .pagesList .cardList{--figRatio: 3/4;list-style:none;display:grid;grid-template-columns:var(--pageListCol);gap:var(--pageListGap)}.subPage.parentPage .pagesList .cardList .card{--figBg: white}.subPage.parentPage .pagesList .cardList .card a .entryMeta{margin-top:.5em;line-height:1.5}@media not screen and (max-width: 961px){.subPage.parentPage .pagesList .cardList .card a:hover figure img{transform:scale(1.1)}}@media not screen and (max-width: 961px){.subPage.childPage{--subPagePad: var(--module);--pageListPad: calc(var(--module) * .75) calc(var(--module) * 2) calc(var(--module) * 1);--childOvContM: var(--moduleHalf);--sectTitleM: calc(var(--module) * .75);--largeFigRatio: 5/3}}@media(max-width: 961px){.subPage.childPage{--figH: inherit;--pageListPad: calc(var(--module) * 2);--childOvContM: 0;--sectTitleM: 1rem;--largeFigRatio: 3/2}}.subPage.childPage .outline .pageCap{display:flex;flex-direction:column;align-items:flex-start}.subPage.childPage .outline .pageCap .chapter{font-size:var(--childChap)}.subPage.childPage .outline .pageCap .chapter+span{font-weight:bold;display:block;margin-top:1rem}.subPage.childPage .outline .pageCap .chapter+span+h1{margin-top:.5rem}.subPage.childPage .outline .pageCap h1{font-size:var(--childTitle);line-height:1.5}.subPage.childPage .outline .pageCap h1 small{font-size:.75em}.subPage.childPage .outline:not(.drop) .figWrap{margin-top:var(--moduleHalf);padding:var(--childOvFigPad)}.subPage.childPage .outline:not(.drop) .figWrap figure{clip-path:inset(0 round var(--rad5));aspect-ratio:var(--largeFigRatio);width:100%}.subPage.childPage .outline:not(.drop) .figWrap img{width:100%;height:100%;object-fit:cover}.subPage.childPage .outline:not(.drop) .figWrap iframe{width:100%;height:100%;position:absolute;top:0;left:0}.subPage.childPage .outline.drop{gap:var(--childOvGap)}.subPage.childPage .outline.drop .figWrap{flex:1;aspect-ratio:1/1;margin:calc(0% - var(--childOvContM)) calc(0% - var(--childOvContM)) 0 0;width:calc(100% + var(--childOvContM));box-shadow:0 0 1rem -0.5rem rgba(0,0,0,.2);border-radius:var(--rad5);padding:1px}.subPage.childPage .outline.drop .figWrap figure{width:100%;height:100%;clip-path:inset(0 round var(--rad5))}.subPage.childPage .outline.drop .figWrap img{width:calc(100% - var(--parentOvImgY));height:calc(100% - var(--parentOvImgY));margin-top:var(--parentOvImgY);object-fit:cover}.subPage.childPage .outline.drop .contWrap{flex:1;margin-top:var(--childOvContM)}.subPage.childPage .outline.drop .contWrap .desc{max-width:var(--childOvContMax);margin-top:var(--childOvDescM);font-size:var(--childOvContSize);text-align:justify}.subPage.childPage .pagesList{padding:var(--pageListPad);background:var(--gyIce)}.subPage.childPage .pagesList header{margin-bottom:var(--moduleHalf)}.subPage.childPage .pagesList header .chapter{font-size:var(--pageListChap)}.subPage.childPage .pagesList header h2{font-size:var(--font-size400);font-weight:bold}@media not screen and (max-width: 961px){.subPage.childPage .pagesList .subPageList{--pageListGap: 0 var(--module);--pageListCol: repeat(2, 1fr)}}@media(max-width: 961px){.subPage.childPage .pagesList .subPageList{--pageListGap: 0;--pageListCol: 1fr}}.subPage.childPage section>.title{margin-bottom:var(--sectTitleM)}.subPage.childPage+.inqBanner{background:var(--gyIce)}.subPage.childPage+.inqBanner .slogan{color:var(--gyIce)}.service.parentPage article.inner{padding-bottom:0}.service.parentPage .outline{--ovDir: column}.service.parentPage .outline .contWrap{padding-bottom:0}@media(max-width: 961px){.service.parentPage .outline .contWrap{--parentOvPad: calc(var(--module) * 4) var(--module) calc(var(--module) * 2)}}.service.parentPage .outline .figWrap{clip-path:inset(0 round var(--rad5));height:var(--figH)}.service.parentPage .outline .figWrap img{width:100%;margin-top:var(--parentOvImgY)}.service.parentPage .pagesList{padding:var(--parentOvPad) var(--parentOvPad)}.oa-equipment .serif.lead+*{margin-top:var(--moduleHalf)}.oa-equipment #pageHeader{margin-bottom:var(--sectM);z-index:2}@media not screen and (max-width: 961px){.oa-equipment #pageHeader{--sectM: calc(0% - var(--module))}}@media(max-width: 961px){.oa-equipment #pageHeader{--sectM: calc(var(--moduleHalf))}}.oa-equipment #Product{background:var(--gyE);border-radius:var(--rad3)}@media(max-width: 961px){.oa-equipment #Product{--subPagePadTop: calc(var(--module) * 2);--subPagePadBottom: calc(var(--module) * 1.5)}}.oa-equipment #Product h3.sub{margin-bottom:1rem}.oa-equipment #Product h3.sub:has(img){display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.oa-equipment #Product h3.sub:has(img) img{width:auto;max-width:10rem}.oa-equipment #Product h3.sub:not(:has(img)){border-left:.25rem solid;padding-left:.5rem}.oa-equipment #Product h3.sub+small{font-size:var(--font-size100);margin-bottom:1rem;display:block}.oa-equipment #Product section+section{margin-top:3rem}.oa-equipment #Product section+.desc{margin-top:1rem}.oa-equipment #Product section .brands:not(:has(figure)){--itemPad: calc(var(--itemBorder) * 2) 0}.oa-equipment #Product section .brands:not(:has(figure)) img{max-height:5rem}@media not screen and (max-width: 961px){.oa-equipment #Service .sepWrap,.oa-equipment #NETEYE .sepWrap{--figW: 45%;--wrapPad: calc(var(--moduleHalf) * .5) 0}}@media(max-width: 961px){.oa-equipment #Service .sepWrap,.oa-equipment #NETEYE .sepWrap{--wrapPad: var(--module) 0}}.oa-equipment #Service .sepWrap .contWrap,.oa-equipment #NETEYE .sepWrap .contWrap{--tagsGap: 1rem}@media(max-width: 961px){.oa-equipment #Service .sepWrap .contWrap,.oa-equipment #NETEYE .sepWrap .contWrap{align-items:center}}.oa-equipment #Service .sepWrap .contWrap .num,.oa-equipment #NETEYE .sepWrap .contWrap .num{margin-bottom:1rem}@media not screen and (max-width: 961px){.oa-equipment #Service .sepWrap .contWrap .num,.oa-equipment #NETEYE .sepWrap .contWrap .num{--numSize: var(--font-size800)}}@media(max-width: 961px){.oa-equipment #Service .sepWrap .contWrap .num,.oa-equipment #NETEYE .sepWrap .contWrap .num{--numSize: 5rem}}@media not screen and (max-width: 961px){.oa-equipment #Maintenance{--iconW: .5;--iconMax: 10rem;--iconAlign: center;--iconGap: var(--moduleHalf);--iconBorder: 0;--iconPad: 0;--tagAlign: flex-start;--detailGap: var(--moduleHalf);--detailUnitGap: 1rem;--detailM: var(--moduleHalf)}}@media(max-width: 961px){.oa-equipment #Maintenance{--iconW: .5;--iconMax: 6rem;--iconAlign: flex-start;--iconGap: var(--moduleHalf);--iconBorder: 1rem;--iconPad: .5rem;--tagAlign: flex-start;--detailGap: 1rem;--detailUnitGap: 1rem;--detailM: var(--module)}}.oa-equipment #Maintenance .overview{gap:var(--module);margin-top:var(--moduleHalf);display:flex;flex-wrap:wrap}.oa-equipment #Maintenance .overview .iconBox{display:flex;flex-wrap:wrap;flex:var(--iconW);align-items:var(--iconAlign);gap:var(--iconGap)}.oa-equipment #Maintenance .overview .iconBox figure{flex:var(--iconW);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;aspect-ratio:1/1;box-shadow:0 0 var(--iconBorder) rgba(0,0,0,.1);border-radius:var(--rad0);padding:var(--iconPad);max-width:25%}.oa-equipment #Maintenance .overview .iconBox figure img{width:100%;max-width:var(--iconMax)}.oa-equipment #Maintenance .overview .iconBox .unit{flex:1;--dtSize: var(--font-size300)}.oa-equipment #Maintenance .overview .iconBox .unit .tags{margin-top:var(--tagsM);justify-content:var(--tagAlign)}@media not screen and (max-width: 961px){.oa-equipment #Maintenance .overview .iconBox .unit .tags{--tagSize: var(--font-size200);--tagsM: .5rem}}@media(max-width: 961px){.oa-equipment #Maintenance .overview .iconBox .unit .tags{--tagSize: var(--font-size50);--tagsM: 0}}.oa-equipment #Maintenance .detail{background:var(--gyIce);padding:2rem;margin-top:var(--detailM)}.oa-equipment #Maintenance .detail .unit{--dtSize: var(--font-size400)}.oa-equipment #Maintenance .detail .unit dl{flex:2;padding-right:var(--detailGap)}.oa-equipment #Maintenance .detail .unit dl dd{margin-top:.5rem}@media not screen and (max-width: 961px){.oa-equipment #Maintenance .detail .unit div{flex:1;padding-left:var(--detailGap)}.oa-equipment #Maintenance .detail .unit div:before{content:"";display:block;width:1px;height:100%;background:currentColor;opacity:.2;position:absolute;top:0;right:100%}}@media(max-width: 961px){.oa-equipment #Maintenance .detail .unit div{width:100%;margin-top:1rem}}.oa-equipment #Maintenance .detail .unit div strong{display:block;font-weight:bold;margin-bottom:.5rem}.oa-equipment #Maintenance .detail .unit:not(:first-child):before{content:"";display:block;width:100%;height:1px;background:currentColor;opacity:.2;margin:var(--detailUnitGap) 0}.oa-equipment #FAQ{padding-top:0}.network-solutions #Service .serif+.sepWrap{margin-top:var(--moduleHalf)}@media not screen and (max-width: 961px){.network-solutions #Service .sepWrap{--figW: 45%;--wrapPad: calc(var(--moduleHalf) * .5) 0}}@media(max-width: 961px){.network-solutions #Service .sepWrap{--wrapPad: var(--module) 0}}.network-solutions #Service .sepWrap .figWrap{--figBg: #DBFAED}.network-solutions #Service .sepWrap .contWrap{--tagsGap: 1rem}.network-solutions #Service .sepWrap .contWrap .tags{width:100%}.network-solutions #Service .sepWrap .contWrap .tags:before{content:"";display:block;width:100%;height:1px;background:currentColor;opacity:.2;margin:0 0 var(--tagsGap)}@media not screen and (max-width: 961px){.network-solutions #Flow{--capWidth: calc(var(--module) * 5)}}@media not screen and (max-width: 961px){.network-solutions #Support .sepWrap{--figW: 45%;flex-direction:row-reverse}}.network-solutions #Support .sepWrap .contWrap small{margin-top:1rem}.security-solutions #ServiceContent .gridWrap{margin-top:var(--module)}@media not screen and (max-width: 961px){.security-solutions #ServiceContent .gridWrap{--gridCol: repeat(3, 1fr);--gridGap: var(--module);--figMax: 20rem}}@media(max-width: 961px){.security-solutions #ServiceContent .gridWrap{--gridCol: 1fr;--gridGap: 1rem;--figMax: 20rem}}.security-solutions #ServiceContent .gridWrap .iconBox{display:flex;flex-direction:column;align-items:center}.security-solutions #ServiceContent .gridWrap .iconBox figure{max-width:var(--figMax)}@media not screen and (max-width: 961px){.security-solutions #ServiceContent .gridWrap .iconBox .unit{--dtSize: var(--font-size500)}}.security-solutions #ServiceContent .gridWrap .iconBox .unit dt{text-align:center}.security-solutions #ServiceContent .gridWrap .iconBox .unit dd{margin-top:1rem}@media not screen and (max-width: 961px){.security-solutions #ServiceFeatures .sepWrap{--wrapAlign: flex-start;--contGap: 2rem;--figW: 45%}}@media(max-width: 961px){.security-solutions #ServiceFeatures .sepWrap{--contGap: 1rem}}@media not screen and (max-width: 961px){.security-solutions #ServiceFeatures .sepWrap#content1{flex-direction:row-reverse}}.security-solutions #ServiceFeatures .sepWrap#content2{margin-top:var(--module)}.security-solutions #ServiceFeatures .sepWrap .fillList{--listBg: white}@media not screen and (max-width: 961px){.security-solutions #CaseStudy .desc+.sepWrap{margin-top:1rem}}@media not screen and (max-width: 961px){.security-solutions #CaseStudy .sepWrap{--figW: 50%;--wrapPad: calc(var(--moduleHalf) * .5) 0}}@media(max-width: 961px){.security-solutions #CaseStudy .sepWrap{--wrapPad: var(--module) 0}}@media not screen and (max-width: 961px){.security-solutions #CaseStudy .sepWrap .contWrap{--borderDtW: 5em}}.office-supplies #pageHeader{margin-bottom:var(--sectM);z-index:2}@media not screen and (max-width: 961px){.office-supplies #pageHeader{--sectM: calc(0% - var(--module))}}@media(max-width: 961px){.office-supplies #pageHeader{--sectM: calc(var(--moduleHalf))}}.office-supplies #Manufacturer{background:var(--gyE);border-radius:var(--rad3)}@media(max-width: 961px){.office-supplies #Manufacturer{--subPagePadTop: calc(var(--module) * 2);--subPagePadBottom: calc(var(--module) * 1.5)}}.office-supplies #Manufacturer .brands:not(:has(figure)){--itemPad: calc(var(--itemBorder) * 3) 0;--figMax: 10rem}@media not screen and (max-width: 961px){.office-supplies #Suggestion{--capWidth: calc(var(--module) * 3)}}@media not screen and (max-width: 961px){.office-supplies #Suggestion .sepWrap{flex-direction:row-reverse;--contGap: 2rem;--figW: 45%}}@media(max-width: 961px){.office-supplies #Suggestion .sepWrap{--contGap: 1rem}}.office-supplies #Suggestion .topics{margin-top:var(--module)}.office-supplies #CaseStudy .slidesWrap{display:flex;flex-wrap:wrap;align-items:flex-end;--figRad: var(--rad1);--wrapPad: 1rem}@media not screen and (max-width: 961px){.office-supplies #CaseStudy .slidesWrap{--wrapGap: var(--moduleHalf);--wrapM: var(--moduleHalf)}}@media(max-width: 961px){.office-supplies #CaseStudy .slidesWrap{--wrapGap: var(--module);--wrapM: calc(var(--module) * 1.5)}}.office-supplies #CaseStudy .slidesWrap+.slidesWrap{margin-top:var(--wrapM)}@media not screen and (max-width: 961px){.office-supplies #CaseStudy .slidesWrap .num{--numSize: var(--font-size900)}}@media(max-width: 961px){.office-supplies #CaseStudy .slidesWrap .num{--numSize: 5rem}}.office-supplies #CaseStudy .slidesWrap .num+h3{margin-left:1rem;font-weight:bold}.office-supplies #CaseStudy .slidesWrap .slides{align-items:flex-start;gap:var(--wrapGap);margin-top:var(--wrapM);clip-path:inset(0 round calc(var(--figRad) + var(--wrapPad)));background:#fff;padding:var(--wrapPad);width:100%;overflow:hidden}.office-supplies #CaseStudy .slidesWrap .slides .swiper-slide span,.office-supplies #CaseStudy .slidesWrap .slides button span{display:block;line-height:1;position:absolute;top:0;left:0;background:#000;z-index:1;color:#fff;padding:.25em .5em}.office-supplies #CaseStudy .slidesWrap .slides .swiper-slide span.after,.office-supplies #CaseStudy .slidesWrap .slides button span.after{background:red}.office-supplies #CaseStudy .slidesWrap .slides .swiper-slide img,.office-supplies #CaseStudy .slidesWrap .slides button img{width:100%;height:100%;object-fit:cover}.office-supplies #CaseStudy .slidesWrap .slides .swiper-slide{width:100%}.office-supplies #CaseStudy .slidesWrap .main{flex:1;clip-path:inset(0 round var(--figRad))}@media(max-width: 961px){.office-supplies #CaseStudy .slidesWrap .main{width:100%;overflow:hidden}}.office-supplies #CaseStudy .slidesWrap .thumb{flex:1;clip-path:inset(0 round var(--figRad));background:rgba(0,0,0,.1)}.office-supplies #CaseStudy .slidesWrap .thumb .gridWrap{width:100%;--gridGap: 1px}@media not screen and (max-width: 961px){.office-supplies #CaseStudy .slidesWrap .thumb .gridWrap{--gridCol: repeat(3, 1fr)}}@media(max-width: 961px){.office-supplies #CaseStudy .slidesWrap .thumb .gridWrap{--gridCol: repeat(3, 1fr)}}.office-supplies #CaseStudy .slidesWrap .thumb .gridWrap button{display:block;cursor:pointer;background:#000}.office-supplies #CaseStudy .slidesWrap .thumb .gridWrap button:not(.thumb-active) img{opacity:.5}@media not screen and (max-width: 961px){.cyber-protect small.lead{font-size:var(--font-size600)}}@media(max-width: 961px){.cyber-protect small.lead{font-size:var(--font-size500)}}.cyber-protect #ServiceFeatures .gridWrap{margin-top:var(--moduleHalf)}@media not screen and (max-width: 961px){.cyber-protect #ServiceFeatures .gridWrap{--gridCol: repeat(3, 1fr);--gridGap: var(--module);--figMax: 20rem}}@media(max-width: 961px){.cyber-protect #ServiceFeatures .gridWrap{--gridCol: 1fr;--gridGap: 1rem;--figMax: 10rem}}.cyber-protect #ServiceFeatures .gridWrap .iconBox{display:flex;flex-direction:column;align-items:center}.cyber-protect #ServiceFeatures .gridWrap .iconBox figure{max-width:var(--figMax)}@media not screen and (max-width: 961px){.cyber-protect #ServiceFeatures .gridWrap .iconBox .unit{--dtSize: var(--font-size500)}}.cyber-protect #ServiceFeatures .gridWrap .iconBox .unit>dd:first-child{font-weight:bold}.cyber-protect #ServiceFeatures .gridWrap .iconBox .unit dt+dd{margin-top:1rem}@media not screen and (max-width: 961px){.cyber-protect #BasicPerformance{--numW: 2em;--contAlign: flex-start;--contGap: var(--module)}}@media(max-width: 961px){.cyber-protect #BasicPerformance{--numW: 2em;--contAlign: flex-start;--contGap: calc(var(--module) * 2)}}.cyber-protect #BasicPerformance figure{text-align:center;margin:calc(var(--contGap)*.75) 0 var(--contGap)}.cyber-protect #BasicPerformance .features{display:flex;flex-direction:column;gap:var(--contGap);counter-reset:unset}.cyber-protect #BasicPerformance .features .drop{--fillPad: 1rem;align-items:var(--contAlign);counter-increment:features-num}.cyber-protect #BasicPerformance .features .drop .num{width:var(--numW)}.cyber-protect #BasicPerformance .features .drop .num small{font-size:.15em}@media not screen and (max-width: 961px){.cyber-protect #BasicPerformance .features .drop .num{--numSize: 5rem;margin-top:.5rem}}@media(max-width: 961px){.cyber-protect #BasicPerformance .features .drop .num{--numSize: 5rem;margin:0 0 2rem}}.cyber-protect #BasicPerformance .features .drop .num:before{content:"PROTECTION";font-size:.15em;display:block;letter-spacing:0}.cyber-protect #BasicPerformance .features .drop .num:after{content:counter(features-num, decimal-leading-zero);display:block}.cyber-protect #BasicPerformance .features .drop .unit{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.cyber-protect #BasicPerformance .features .drop .unit dl>dd:first-child{font-weight:bold}.cyber-protect #BasicPerformance .features .drop .unit dl dt+dd{margin-top:1rem}@media not screen and (max-width: 961px){.cyber-protect #FeeStructure .sepWrap{--figW: 45%;--wrapPad: calc(var(--moduleHalf) * .5) 0;flex-direction:row-reverse}}@media(max-width: 961px){.cyber-protect #FeeStructure .sepWrap{--wrapPad: var(--module) 0}}.cyber-protect #FeeStructure .sepWrap .contWrap{--tagsGap: 1rem}@media(max-width: 961px){.cyber-protect #FeeStructure .sepWrap .contWrap{align-items:center}}.cyber-protect #FeeStructure .sepWrap .contWrap .border{width:100%}@media not screen and (max-width: 961px){.cyber-protect #FeeStructure .sepWrap .contWrap .unit{--dtSize: var(--font-size400);--ddSize: var(--font-size500)}}@media(max-width: 961px){.cyber-protect #FeeStructure .sepWrap .contWrap .unit{--dtSize: var(--font-size400);--ddSize: var(--font-size500)}}.cyber-protect #FeeStructure .sepWrap .contWrap .unit dd:has(strong){display:flex;flex-wrap:wrap;align-items:baseline}.cyber-protect #FeeStructure .sepWrap .contWrap .unit dd:has(strong) strong{font-size:1.3em;font-weight:bold}.cyber-protect #FeeStructure .sepWrap .contWrap .desc small{display:block;font-size:var(--font-size100);opacity:.7;margin-top:1rem}.company{--parentOvPad: var(--module);--parentOvFigH: inherit}@media not screen and (max-width: 961px){.company .outline{--ovDir: row;gap:calc(var(--module)) 0;align-items:flex-start}}@media(max-width: 961px){.company .outline{--ovDir: column}}.company .outline .contWrap{flex:1}.company .outline .contWrap .desc{margin-top:var(--moduleHalf)}.company .outline .contWrap .desc p{display:block;text-indent:1em}.company .outline .contWrap .desc span{display:block;text-align:right;margin-top:3rem;font-weight:bold}.company .outline .figWrap{flex:1;aspect-ratio:1/1;clip-path:inset(0 round 3vw)}@media not screen and (max-width: 961px){.company .outline .figWrap{--topY: calc(100vh - (50vw - var(--module) * .5))}}.company .outline .figWrap figure{width:100%;height:100%;display:block}.company .outline .figWrap figure img{width:100%;height:100%;object-fit:cover}@media not screen and (max-width: 961px){.company .subPageList{--pageListGap: 0 var(--module);--pageListCol: repeat(2, 1fr)}}@media(max-width: 961px){.company .subPageList{--pageListGap: 0;--pageListCol: 1fr}}.history .timeline{font-weight:bold}@media not screen and (max-width: 961px){.history .timeline{--topicDtSize: var(--font-size500);--topicDdSize: var(--font-size400)}}@media(max-width: 961px){.history .timeline{--topicDtSize: var(--font-size400);--topicDdSize: var(--font-size300)}}@media not screen and (max-width: 961px){.access{--gridCol: repeat(2, 1fr);--gridGap: var(--module)}}@media(max-width: 961px){.access{--gridCol: 1fr;--gridGap: 1rem}}.access .gridWrap .unit:first-child{grid-column:1/-1}.security .sepWrap{--figRad: 0}@media not screen and (max-width: 961px){.security .sepWrap{--wrapAlign: flex-start}}@media(max-width: 961px){.security .sepWrap{--figMax: 7rem}}.security .sepWrap .contWrap{gap:1rem;display:flex;flex-direction:column}@media not screen and (max-width: 961px){.security .sepWrap .contWrap{--borderDtW: 7rem}}.security .sepWrap .contWrap .fill{display:flex;flex-direction:column;gap:1rem}@media not screen and (max-width: 961px){.security .sepWrap .contWrap .unit{--dtSize: var(--font-size300)}}@media(max-width: 961px){.security .sepWrap .contWrap .unit{--dtSize: var(--font-size300)}}.csr .sepWrap{--figRad: 0;--wrapGap: 0 var(--module)}@media not screen and (max-width: 961px){.csr .sepWrap{flex-direction:row-reverse;--contGap: 2rem;--figW: 25rem;--figPad: 0;--wrapAlign: flex-start;--subPagePadTop: calc(var(--module) * 1);--subPagePadBottom: calc(var(--subPagePadTop)*.5)}}@media(max-width: 961px){.csr .sepWrap{--subPagePadTop: calc(var(--module) * 1)}.csr .sepWrap .figWrap{margin-bottom:1rem}}@media not screen and (max-width: 961px){.achievements{--gridCol: repeat(2, 1fr);--gridGap: var(--module);--figMax: 20rem}}@media(max-width: 961px){.achievements{--gridCol: 1fr;--gridGap: 1rem;--figMax: 10rem}}.achievements #PSP{display:flex;flex-direction:column;align-items:center;gap:var(--module)}@media not screen and (max-width: 961px){.achievements #PSP{text-align:center}}.achievements #PSP figure{max-width:var(--figMax)}.achievements .gridWrap .unit{border-top:1px solid;padding:2rem 0}@media not screen and (max-width: 961px){.achievements .gridWrap .unit{--dtSize: var(--font-size500)}}.achievements .gridWrap .unit dt{margin-bottom:1rem}.achievements .gridWrap .unit dd{line-height:2}.remote-support .serif+.desc{margin-top:1rem}.remote-support .serif+.desc+.sepWrap{margin-top:1rem}@media not screen and (max-width: 961px){.remote-support .sepWrap{--figW: 30%;--wrapPad: var(--moduleHalf) 0;--contAlign: center;--contGap: var(--moduleHalf)}}@media(max-width: 961px){.remote-support .sepWrap{--wrapPad: var(--module) 0;--contAlign: flex-start;--contGap: var(--module)}}.remote-support .sepWrap .figWrap{padding:1px}.remote-support .sepWrap .figWrap img{box-shadow:0 0 1rem rgba(0,0,0,.1)}.remote-support .sepWrap .contWrap{--fillPad: 1rem;flex-direction:row;align-items:var(--contAlign)}.remote-support .sepWrap .contWrap .num{width:1em;text-align:center}.remote-support .sepWrap .contWrap .desc{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.remote-support .sepWrap .contWrap .desc .fill{width:100%;justify-content:flex-start;gap:1rem}.remote-support .sepWrap .contWrap .desc .fill strong{display:block;line-height:1.5;margin-bottom:.5rem}@media not screen and (max-width: 961px){.privacy .definition{--dtCellPad: 2rem 0 0;--ddCellPad: .5rem 0 2rem}}@media(max-width: 961px){.privacy .definition{--dtCellPad: 1.5rem 0 0;--ddCellPad: .5rem 0 1.5rem}}@media not screen and (max-width: 961px){.notFoundPage{--emSize: 7vw;--termPad: var(--moduleHalf) 0 0}}@media(max-width: 961px){.notFoundPage{--emSize: var(--font-size900);--termPad: var(--moduleHalf) calc(var(--module) * 2) 0}}.notFoundPage #noItems{display:flex;flex-direction:column;min-height:50vh;justify-content:center;align-items:center}.notFoundPage #noItems em{margin:0 0 calc(var(--moduleHalf)*1);font-size:var(--emSize)}.notFoundPage #noItems strong{text-align:center;font-size:1.5rem}.notFoundPage #noItems .term{margin:0;padding:var(--termPad);display:flex;flex-direction:column;align-items:center}.notFoundPage #noItems .term .info-404{display:block}.notFoundPage #noItems .btn{margin:3rem auto 0;text-align:center}.contact .formsWrap{overflow-x:clip}@media not screen and (max-width: 961px){.contact .formsWrap{--inputPad: .5rem;--bottomPad: var(--footerPad);--labelW: 15rem;--labelPad: 1rem 0 0;--labelJustify: space-between;--controlW: auto}}@media(max-width: 961px){.contact .formsWrap{--inputPad: 1rem;--bottomPad: calc(var(--innPad) * .5);--labelW: 100%;--labelPad: 0 0 .5rem;--labelJustify: flex-start;--controlW: 100%}}.contact .formsWrap u{display:inline-block;text-decoration:none;line-height:1}.contact .formsWrap .notes{max-width:39em;margin:var(--module) auto}.contact .formsWrap .notes a{text-decoration:underline}.contact .formsWrap:has(.formRows.confirm) .notes{margin:2rem auto}.contact .completeWrap{display:flex;flex-direction:column;align-items:center}.wpcf7 .formRow{margin:0 auto;text-align:left;padding:1rem 0}@media not screen and (max-width: 961px){.wpcf7 .formRow{display:flex;gap:1rem}}.wpcf7 .formRow dt{width:var(--labelW)}.wpcf7 .formRow dt label{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:var(--labelJustify);line-height:1}@media not screen and (max-width: 961px){.wpcf7 .formRow dd{flex:1}}.wpcf7 .formRow:has(.wpcf7-validates-as-required) dt label:after{content:"必須";background-color:var(--typoColor);color:#fff;display:block;margin:0 0 0 1rem;padding:.2rem .2rem;font-size:.7rem;border-radius:.1rem}.wpcf7 .wpcf7-form-control-wrap{display:block;width:100%}.wpcf7 textarea,.wpcf7 input:not([type=submit]):not([type=button]){width:100%;color:var(--typoColor);text-align:left;border-radius:.1rem;padding:var(--inputPad);border:1px solid rgba(0,0,0,.5);line-height:2;background:#fff}.wpcf7 textarea:-webkit-autofill,.wpcf7 input:not([type=submit]):not([type=button]):-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset;-webkit-text-fill-color:var(--typoColor)}.wpcf7 textarea::placeholder,.wpcf7 input:not([type=submit]):not([type=button])::placeholder{color:rgba(0,0,0,.2)}.wpcf7 .formRows.input .formRow+.formRow{margin-top:1rem}.wpcf7 .formRows.input .formRow dt{padding:var(--labelPad)}.wpcf7 .formRows.confirm .formRow{box-shadow:0 1px 0 0 rgba(0,0,0,.2)}.wpcf7 .notes{display:flex;flex-direction:column}.wpcf7 .btnArea{display:flex;gap:1rem;justify-content:center}@media(max-width: 961px){.wpcf7 .btnArea{flex-direction:column;align-items:center}}.wpcf7 .btnArea .btn{width:fit-content;cursor:pointer;display:flex;justify-content:center;background:var(--typoColor);padding:0}@media(hover: hover){.wpcf7 .btnArea .btn:hover{background:var(--btnHoverBg);color:var(--btnHoverColor)}}.wpcf7 .btnArea .btn:focus-visible{background:var(--btnHoverBg);color:var(--btnHoverColor)}@media not screen and (max-width: 961px){.wpcf7 .btnArea .btn{min-width:15rem}}@media(max-width: 961px){.wpcf7 .btnArea .btn{width:calc(100% - 7rem)}}.wpcf7 .btnArea .btn:after{position:absolute;right:2rem}.wpcf7 .btnArea .btn input{width:100%;padding:calc(var(--btnPad)*.5) calc(var(--btnPad)*1.5)}.wpcf7 .btnArea .wpcf7-spinner{position:absolute;right:-5rem}.wpcf7 .wpcf7-not-valid-tip{color:#fff;background:red;display:inline-block;padding:.2em .5em;line-height:2;font-size:.6em !important;margin-top:.5em}.wpcf7 .wpcf7-not-valid-tip:before{content:"!";margin-right:.5em;display:inline-block;border:1px solid #fff;width:1.5em;height:1.5em;line-height:1;text-align:center;border-radius:50%;vertical-align:text-top}.voices.parentPage .voiceList{padding-bottom:calc(var(--module)*2)}@media not screen and (max-width: 961px){.voices.childPage{--childOvContMax: inherit;--childOvDescM: auto;--recentWrapPad: calc(var(--module) * 2);--parentOvImgY: -5%}}@media(max-width: 961px){.voices.childPage{--parentOvImgY: 0;--recentWrapPad: var(--module)}}.voices.childPage .outline.drop .contWrap{display:flex;flex-direction:column;align-content:space-between}@media not screen and (max-width: 961px){.voices.childPage .outline.drop .contWrap .desc{padding-left:var(--module)}}.voices.childPage .outline.drop .figWrap{aspect-ratio:5/4}@media(max-width: 961px){.voices.childPage .outline.drop .figWrap img{width:100%;height:100%;margin:0}}@media not screen and (max-width: 961px){.voices.childPage .dataWrap{--emSize: var(--font-size500);--emM: 2rem;--dataSize: var(--font-size300);--wrapPad: var(--module);--wrapGap: 2rem;--tableDir: row;--dtCellPad: .5rem 0;--ddCellPad: .5rem;--dtW: 10em}}@media(max-width: 961px){.voices.childPage .dataWrap{--emSize: var(--font-size400);--emM: 1rem;--dataSize: var(--font-size200);--wrapPad: var(--module);--wrapGap: 1rem;--tableDir: column;--dtCellPad: 0;--ddCellPad: 0 0 1rem;--dtW: 10em;padding:calc(var(--module)*1) 0}}.voices.childPage .dataWrap .drop{flex-direction:var(--tableDir);align-items:stretch;border-radius:var(--rad5);background:#fff;padding:var(--wrapPad);gap:var(--wrapGap)}.voices.childPage .dataWrap .data{flex:1}@media(max-width: 961px){.voices.childPage .dataWrap .data:not(:first-child):before{content:"";display:block;width:100%;height:1px;background:currentColor;margin:0 0 var(--wrapGap)}}.voices.childPage .dataWrap .data em{font-size:var(--emSize);display:block;font-weight:bold;margin-bottom:var(--emM)}.voices.childPage .dataWrap .data dl{display:flex;font-size:var(--dataSize)}@media(max-width: 961px){.voices.childPage .dataWrap .data dl:last-child:after{content:none}}.voices.childPage .dataWrap .data dl dt{padding:var(--dtCellPad);width:var(--dtW);font-weight:bold}.voices.childPage .dataWrap .data dl dd{padding:var(--ddCellPad);flex:1}.voices.childPage .dataWrap .data ul li{padding:var(--ddCellPad)}.voices.childPage .dataWrap .data .under-line:after{content:"";display:block;width:100%;height:1px;position:absolute;bottom:0;left:0;background:currentColor;opacity:.2}.voices.childPage .faq{--contW: 3}.voices.childPage .comment{--contW: 5}@media not screen and (max-width: 961px){.voices.childPage .comment{--emSize: var(--font-size400);--dataSize: var(--font-size200);--wrapGap: 3rem;--tableDir: row}}@media(max-width: 961px){.voices.childPage .comment{--emSize: var(--font-size300);--dataSize: var(--font-size100);--wrapGap: 1rem;--tableDir: column}}.voices.childPage .comment .drop{flex-direction:var(--tableDir);align-items:flex-start;gap:var(--wrapGap)}.voices.childPage .comment .unit{flex:1;padding-top:var(--moduleHalf);border-top:1px solid}.voices.childPage .comment .unit h3{font-size:var(--emSize);display:block;font-weight:bold;margin-bottom:2rem}.voices.childPage .comment .unit .desc{display:flex;font-size:var(--dataSize)}.voices.childPage .comment .unit span{display:block;font-size:var(--dataSize);margin-top:1rem;opacity:.75}.voices.childPage section.drop:has(.tb){align-items:flex-start}.voices.childPage section.drop:has(.tb) .tb{flex:1}.voices.childPage section.drop:has(.tb) .tb+div{flex:var(--contW)}@media not screen and (max-width: 961px){.voices.childPage section.drop:has(.tb) .tb .chapter{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}@media(max-width: 961px){.voices.childPage section.drop:has(.tb) .tb .chapter{margin-bottom:2rem}}.voices.childPage .galleryWrap{overflow:hidden}.voices.childPage .recentPost{--contW: 5;padding-left:var(--recentWrapPad);overflow:hidden;background:#fff;box-shadow:0 -1px 2rem var(--gyD)}@media(max-width: 961px){.voices.childPage .recentPost{--subPagePadTop: var(--module);--subPagePadBottom: calc(var(--module) * 4)}}.voices.childPage .recentPost .swiper{opacity:0}.voices.childPage .recentPost .swiper.swiper-initialized{opacity:1}.voices.childPage .recentPost .slidesWrap{overflow:hidden;margin-right:calc(0% - var(--minus));width:calc(100% + var(--minus))}@media not screen and (max-width: 961px){.voices.childPage .recentPost .slidesWrap{--minus: var(--module)}.voices.childPage .recentPost .slidesWrap .swiperUtil{margin-right:var(--minus)}}@media(max-width: 961px){.voices.childPage .recentPost .slidesWrap{--minus: 0}}.voices.childPage .recentPost .slidesWrap .voice-item h3{font-size:var(--font-size400)}.voices.childPage .recentPost .slidesWrap .voice-item p{font-size:var(--font-size200)}.voices.childPage .recentPost .slidesWrap .voiceList>div{opacity:.6}.voices.childPage+.inqBanner{background:#fff}@media not screen and (max-width: 961px){.voiceList{--listGap: 5rem 2rem;--pageListCol: 3;--h3Size: var(--font-size600);--pSize: var(--font-size300)}}@media(max-width: 961px){.voiceList{--listGap: 1rem;--pageListCol: 2;--h3Size: var(--font-size300);--pSize: var(--font-size100)}}.voiceList:not(.swiper-wrapper){display:grid;grid-template-columns:repeat(var(--pageListCol), 1fr);gap:var(--listGap)}.voiceList .voice-item{display:flex;flex-direction:column;gap:.5rem;transition:var(--tr04)}.voiceList .voice-item figure{width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:var(--rad1)}.voiceList .voice-item figure img{width:100%;height:100%;object-fit:cover;transition:var(--tr10)}.voiceList .voice-item div h3{font-size:var(--h3Size);margin-top:.5rem;line-height:1.5;font-weight:bold}@media(max-width: 961px){.voiceList .voice-item div h3 br{display:none}}.voiceList .voice-item div p{margin-top:auto;font-size:var(--pSize)}@media not screen and (max-width: 961px){@media(hover: hover){.voiceList a:hover figure img{transform:scale(1.1)}}.voiceList a:focus-visible figure img{transform:scale(1.1)}}@media(max-width: 961px){.voiceList a{width:100%}}@media not screen and (max-width: 961px){.information{--columnGap: var(--module);--tagsDir: column;--tagLiW: 100%;--sideTitleM: 2rem;--sidePad: var(--moduleHalf) 0 0;--sideOrder: inherit;--headerPad: var(--moduleHalf) 0;--descPad: var(--moduleHalf) 0 var(--module)}}@media(max-width: 961px){.information{--columnGap: 0;--tagsDir: row;--tagLiW: auto;--sideTitleM: 1rem;--sidePad: var(--module) 0;--sideOrder: 3;--headerPad: var(--module) 0;--descPad: var(--module) 0 var(--module)}}.information .infoWrap{gap:var(--columnGap);align-items:flex-start}@media(max-width: 961px){.information .infoWrap{--subPagePadBottom: var(--moduleDouble)}}.information .infoWrap .sideCol{border-top:1px solid;padding:var(--sidePad);flex:1;order:var(--sideOrder)}.information .infoWrap .sideCol h3{margin:0 0 var(--sideTitleM)}.information .infoWrap .sideCol .tags{flex-direction:var(--tagsDir)}.information .infoWrap .sideCol .tags li{width:var(--tagLiW)}.information .infoWrap .sideCol .tags li.current a:not(:hover){background:var(--gy4);color:#fff}.information .infoWrap .mainCol{flex:3}@media not screen and (max-width: 961px){.information.parentPage .newsListWrap{--subPagePadTop: 0;--subPagePadLeft: calc(var(--module) * 2);--subPagePadRight: calc(var(--module));--subPagePadBottom: calc(var(--module))}}.information.parentPage .newsListWrap .newsList{border-top:1px dotted}.information.parentPage .newsListWrap .tagWrap{display:flex;flex-direction:column;row-gap:.5rem}.information.childPage .infoWrap{gap:var(--columnGap);align-items:flex-start}@media(max-width: 961px){.information.childPage .infoWrap{--subPagePadRight: var(--moduleHalf);--subPagePadLeft: var(--moduleHalf)}}.information.childPage .infoWrap .mainCol header{border-top:4px double;border-bottom:4px double;padding:var(--headerPad)}.information.childPage .infoWrap .mainCol header time{font-weight:bold;display:block}.information.childPage .infoWrap .mainCol .desc{border-bottom:1px solid;padding:var(--descPad)}.information.childPage .infoWrap .mainCol .desc strong{font-weight:700}.information.childPage .infoWrap .mainCol .desc p{padding:0 0 1.5em}.information.childPage .infoWrap .mainCol .desc a{--maskSize: contain;--maskRepeat: no-repeat;--maskPosition: 0;--marginLeft: .5em}.information.childPage .infoWrap .mainCol .desc a:not(:has(img)){transition:var(--tr04);text-decoration:underline}.information.childPage .infoWrap .mainCol .desc a:hover{color:var(--themeColor)}.information.childPage .infoWrap .mainCol .desc a[target=_blank]:not([href^="mailto:"]):not(.btn):after,.information.childPage .infoWrap .mainCol .desc a[href*=".pdf"]:not([href^="mailto:"]):not(.btn):after,.information.childPage .infoWrap .mainCol .desc a[href*=".xls"]:not([href^="mailto:"]):not(.btn):after{content:"";width:var(--width);display:inline-block;vertical-align:var(--align);mask-repeat:var(--maskRepeat);mask-position:var(--maskPosition);mask-size:var(--maskSize);-webkit-mask-repeat:var(--maskRepeat);-webkit-mask-position:var(--maskPosition);-webkit-mask-size:var(--maskSize);aspect-ratio:var(--ratio);mask-image:var(--maskImage);-webkit-mask-image:var(--maskImage);background:var(--bg);margin-left:var(--marginLeft);flex-shrink:0}.information.childPage .infoWrap .mainCol .desc a[target=_blank]{--width: .9em;--ratio: 1/1;--maskImage: url("../images/iconExternal.svg");--align: inherit}.information.childPage .infoWrap .mainCol .desc a[target=_blank]:after{--bg: currentColor}.information.childPage .infoWrap .mainCol .desc a[href*=".pdf"]{--width: 1.1em;--ratio: 1/1;--maskImage: url("../images/iconPdf.svg");--align: text-bottom}.information.childPage .infoWrap .mainCol .desc a[href*=".pdf"]:after{--bg: red}.information.childPage .infoWrap .mainCol .desc a[href*=".xls"]{--width: 1.1em;--ratio: 1/1;--maskImage: url("../images/iconXls.svg");--align: text-bottom}.information.childPage .infoWrap .mainCol .desc a[href*=".xls"]:after{--bg: #016e38}/*# sourceMappingURL=style.css.map */
