﻿:root{--tr00: all 0s ease-in-out;--tr01: all 0.1s ease-in-out;--tr02: all 0.2s ease-in-out;--tr03: all 0.3s ease-in-out;--tr04: all 0.4s ease-in-out;--tr05: all 0.5s ease-in-out;--tr06: all 0.6s ease-in-out;--tr07: all 0.7s ease-in-out;--tr08: all 0.8s ease-in-out;--tr09: all 0.9s ease-in-out;--tr10: all 1s ease-in-out;--tr20: all 2s ease-in-out;--module: 2.5rem;--moduleDouble: calc(var(--module) * 2);--moduleTriple: calc(var(--module) * 3);--moduleHalf: calc(var(--module) / 2);--headerHeight: 3.5rem;--font-size50: 0.6em;--font-size100: 0.7em;--font-size200: 0.8em;--font-size300: 0.9em;--font-size400: 1.12em;--font-size500: 1.25em;--font-size600: 1.50em;--font-size700: 1.95em;--font-size800: 2.30em;--font-size900: 3.20em;--normalFont: "Inter", "Noto Sans JP", sans-serif;--serifFont: "Shippori Mincho B1", serif;--serifEnFont: "Cinzel Decorative", 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)}@media(max-width: 1100px){:root{--moduleDouble: 2rem;--module: 1rem;--moduleHalf: .5rem;--textGap: 1rem;--headerHeight: 3.5rem}}@media(max-width: 721px){:root{--textGap: 1rem}}@font-face{font-family:"icomoon";src:url("../fonts/icomoon.eot?cp0qfp");src:url("../fonts/icomoon.eot?cp0qfp#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?cp0qfp") format("truetype"),url("../fonts/icomoon.woff?cp0qfp") format("woff"),url("../fonts/icomoon.svg?cp0qfp#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.15)}}@keyframes drawStr{0%{stroke-dashoffset:var(--full)}100%{stroke-dashoffset:0}}@keyframes marquee{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes marquee2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}@media(min-width: 1100px){.drop{display:flex;flex-wrap:wrap}}@media(max-width: 1100px){.drop{display:flex;flex-direction:column}}.gridWrap{display:grid;grid-template-columns:var(--gridCol);gap:var(--gridGap)}@media(min-width: 1100px){.contWrap{--fillPad: var(--moduleHalf);--borderPad: 1rem 0;--borderDtW: 10rem}}@media(max-width: 1100px){.contWrap{--fillPad: var(--moduleHalf);--borderPad: 1rem 0;--borderDtW: 100%}}.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)}.contWrap .border dl:not(.unit) dd{flex:4}.stick{--topY: calc(var(--headerHeight) + 1rem);position:sticky;top:var(--topY)}@media(max-width: 1100px){.stick{--topY: var(--subPagePadTop)}}.flexBox{display:flex;flex-wrap:wrap}.column{display:flex;flex-direction:column}.stickTitle{--subPagePadTop: var(--moduleDouble);--gap: var(--moduleTriple);--emSize: var(--font-size800);--h2Size: var(--font-size800);display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap)}@media(max-width: 1100px){.stickTitle{--gap: var(--moduleTriple) var(--moduleDouble);--emSize: var(--font-size500);--h2Size: var(--font-size600)}}.stickTitle>em{font-size:var(--emSize);width:1em;writing-mode:vertical-lr;line-height:1;display:inline-block;vertical-align:bottom}.stickTitle>em i{display:inline-block;vertical-align:bottom;font-size:1.1em;margin-top:.5em}.stickTitle .content{flex:1}.stickTitle .content h2{display:flex;gap:1em;align-items:center;line-height:1.5;margin:-0.25em 0 var(--moduleDouble);font-size:var(--h2Size)}.stickTitle .content h2:after{content:"";flex:1;height:1px;background:currentColor}@media(max-width: 1100px){.mobKill{transform:none !important}}.chapter{font-family:var(--serifEnFont);line-height:.8}.cap{color:var(--themeColor)}.cap:has(b){--gap: .5em;line-height:1;display:flex;align-items:center;gap:var(--gap)}.cap b{display:flex;gap:var(--gap);align-items:center}.cap b:before{content:"";display:block;width:0;height:1px;background:currentColor;transition:var(--tr04);transition-delay:var(--delay1st)}.cap:has(b).inView b:before,.inView .cap:has(b) b:before{width:2em}.serif{font-family:var(--serifFont)}.en{font-family:var(--serifEnFont)}@media(min-width: 1100px){.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}.anchor{--full: 250%;--stroke: .4em;--delay: .3s;--duration: .3s;--str_bk: drawStr var(--duration) ease-out var(--delay) forwards;--anchorPreW: 5em;--anchorPostW: 3em;--arrowW: .75em;--border: 2px;--holeW: .4em;--preDulation: .2s;--preDelay: 0s;--arrowDelay: 0s;--postDelay: 0s;--loopDulation: .4s;--loopW: calc(var(--entPad) * .8);position:relative;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;transition:clip-path .4s ease-in-out;gap:var(--holeW)}.anchor:after{content:"";display:block;width:var(--holeW);height:var(--holeW);flex-shrink:0;background:currentColor;border-radius:50%;transition:var(--tr02);position:absolute;top:calc(50% - var(--holeW)*.5);left:calc(100% + var(--anchorPad) - var(--anchorPostW) - var(--holeW))}@media(max-width: 1100px){.anchor:after{content:none}}.anchor svg{--easing: ease-out;width:var(--loopW);height:auto;position:absolute;top:calc(50% - var(--arrowW)*1.5 - var(--border)*.5);left:var(--loopW);clip-path:inset(0 0 0 0);transition:clip-path var(--loopDulation) var(--easing) var(--postDelay)}.anchor i{--easing: cubic-bezier(0, 0, 1, 0.2);display:flex;align-items:center;clip-path:inset(-20% 0 -20% 0)}.anchor i:before{background:currentColor;flex-shrink:0}.anchor i:after{content:"";display:block;width:var(--arrowW);height:var(--arrowW);border-top:var(--border) solid;border-right:var(--border) solid;rotate:45deg;margin-top:calc(0% - var(--border)*.25);margin-left:calc(0% - var(--arrowW) - var(--border));margin-right:calc(var(--border)*2);transition:all var(--preDulation) var(--easing) var(--arrowDelay);flex-shrink:0}.anchor i.pre{transition:all var(--preDulation) var(--easing) var(--preDelay)}.anchor i.pre:before{content:"";display:block;width:var(--anchorPreW);height:var(--border)}.anchor i.post{--easing: ease-in;position:absolute;top:calc(50% - var(--arrowW)*.5);left:calc(100% + var(--anchorPad) - var(--anchorPostW));clip-path:inset(-20% 100% -20% 0);transition:all var(--preDulation) var(--easing) var(--postDelay)}.anchor i.post:before{content:"";display:block;width:var(--anchorPostW);height:var(--border)}.anchor i.post:after{content:"";display:block;width:var(--arrowW);height:var(--arrowW)}.anchor .str_bk{fill:none;stroke-miterlimit:10;stroke:currentColor;stroke-width:var(--stroke);stroke-dasharray:var(--full);stroke-dashoffset:var(--full)}.btn{--anchorPostW: 2em;--arrowW: .75em;--border: 2px;--padX: 2em;--padY: 1em;--btnGap: 1em;--btnFill: var(--typoColor);--btnHoverFill: var(--themeColor);--btnColor: white;--btnHoverColor: white;padding:var(--padY) var(--padX);border-radius:var(--rad0);display:flex;justify-content:center;align-items:center;align-content:center;gap:calc(var(--anchorPostW) + var(--btnGap));transition:var(--tr04);background-color:var(--btnFill);background-image:url(../images/noise.png);background-repeat:repeat;color:var(--btnColor);cursor:pointer}.btn:before{content:"";display:block;width:var(--anchorPostW);height:var(--border);background:currentColor;flex-shrink:0;position:absolute;top:calc(50% - var(--border)*.33);right:calc(var(--padX) + var(--border)*1.5)}.btn:after{content:"";display:block;width:var(--arrowW);height:var(--arrowW);border-top:var(--border) solid;border-right:var(--border) solid;rotate:45deg;margin-top:calc(0% - var(--border)*.25);margin-left:calc(0% - var(--arrowW) - var(--border));margin-right:calc(var(--border)*2);transition:var(--tr04);flex-shrink:0}.btn:hover{background-color:var(--btnHoverFill);color:var(--btnHoverColor)}.btn[target=_blank]:after{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;justify-content:center;align-content:center;align-items:center;content:""}.btn.smallBtn{padding:1rem;gap:1rem;border-radius:1rem}p:has(.btn){display:flex;padding:1rem 0}a{--maskSize: contain;--maskRepeat: no-repeat;--maskPosition: 0;--marginLeft: .25em}a:not(.btn):not(:has(img)):not(:has(svg))[target=_blank]:not([href^="mailto:"]):not(.btn),a:not(.btn):not(:has(img)):not(:has(svg))[href*=".pdf"]:not([href^="mailto:"]):not(.btn),a:not(.btn):not(:has(img)):not(:has(svg))[href*=".xls"]:not([href^="mailto:"]):not(.btn){transition:var(--tr04)}a:not(.btn):not(:has(img)):not(:has(svg))[target=_blank]:not([href^="mailto:"]):not(.btn):after,a:not(.btn):not(:has(img)):not(:has(svg))[href*=".pdf"]:not([href^="mailto:"]):not(.btn):after,a:not(.btn):not(:has(img)):not(:has(svg))[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}a:not(.btn):not(:has(img)):not(:has(svg)).map,a:not(.btn):not(:has(img)):not(:has(svg)).mail,a:not(.btn):not(:has(img)):not(:has(svg)).tel,a:not(.btn):not(:has(img)):not(:has(svg))[href^="tel:"],a:not(.btn):not(:has(img)):not(:has(svg))[href^="mailto:"]{display:inline-block;position:relative;transition:var(--tr04)}a:not(.btn):not(:has(img)):not(:has(svg)).map:before,a:not(.btn):not(:has(img)):not(:has(svg)).mail:before,a:not(.btn):not(:has(img)):not(:has(svg)).tel:before,a:not(.btn):not(:has(img)):not(:has(svg))[href^="tel:"]:before,a:not(.btn):not(:has(img)):not(:has(svg))[href^="mailto:"]:before{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-right:var(--marginLeft);flex-shrink:0}a:not(.btn):not(:has(img)):not(:has(svg))[target=_blank]{--width: .8em;--ratio: 1/1;--maskImage: url("../images/external.svg");--align: inherit}a:not(.btn):not(:has(img)):not(:has(svg))[target=_blank]:after{--bg: currentColor}a:not(.btn):not(:has(img)):not(:has(svg))[href*=".pdf"]{--width: 1.3em;--ratio: 1/1;--maskImage: url("../images/iconPdf.svg");--align: text-bottom}a:not(.btn):not(:has(img)):not(:has(svg))[href*=".pdf"]:after{--bg: red}a:not(.btn):not(:has(img)):not(:has(svg))[href*=".xls"]{--width: 1.3em;--ratio: 1/1;--maskImage: url("../images/iconXls.svg");--align: text-bottom}a:not(.btn):not(:has(img)):not(:has(svg))[href*=".xls"]:after{--bg: #016e38}a:not(.btn):not(:has(img)):not(:has(svg)).mail,a:not(.btn):not(:has(img)):not(:has(svg))[href^="mailto:"]{--width: 1.1em;--ratio: 1000/714;--maskImage: url("../images/iconMail.svg");--align: inherit}a:not(.btn):not(:has(img)):not(:has(svg)).mail:before,a:not(.btn):not(:has(img)):not(:has(svg))[href^="mailto:"]:before{--bg: currentColor;margin:0}a:not(.btn):not(:has(img)):not(:has(svg)).tel,a:not(.btn):not(:has(img)):not(:has(svg))[href^="tel:"]{--width: 1em;--ratio: 457/500;--maskImage: url("../images/iconCall.svg");--align: text-bottom}a:not(.btn):not(:has(img)):not(:has(svg)).tel:before,a:not(.btn):not(:has(img)):not(:has(svg))[href^="tel:"]:before{--bg: currentColor}a:not(.btn):not(:has(img)):not(:has(svg)).map{--width: 1.1em;--ratio: 371/500;--maskImage: url("../images/iconPin.svg");--align: text-bottom}a:not(.btn):not(:has(img)):not(:has(svg)).map:before{--bg: currentColor}a.tel,a.map,a.mail,a.line{display:flex;align-items:center;justify-content:center;gap:1em;transition:var(--tr04)}a.tel:before,a.map:before,a.mail:before,a.line:before{--bg: currentColor;content:"";width:1.1em;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);background:var(--bg)}a.tel:after,a.map:after,a.mail:after,a.line:after{content:none !important}a.tel:before{--ratio: 23/25;--maskImage: url("../images/iconCall.svg")}a.map:before{--ratio: 371/500;--maskImage: url("../images/iconPin.svg")}a.mail:before{--ratio: 56/40;--maskImage: url("../images/iconMail.svg")}a.line:before{--bg: #06C755;--ratio: 44/42;--maskImage: url("../images/iconLine.svg")}img[data-modal]{cursor:zoom-in;transition:var(--tr04)}@media(min-width: 1100px){img[data-modal]:hover{transform:scale(1.1)}}.newsList{list-style:none}@media(min-width: 1100px){.newsList{--listSize: var(--font-size200);--listAlign: center;--listPad: 1em 0;--listGap: 1em;--arrowBgRad: 50%;--arrowBgW: 1em;--arrowW: .8em;--arrowX: calc((var(--arrowBgW) - var(--arrowW)) * 0.5);--arrowY: calc(50% - var(--arrowW) * 0.5);--arrowBg: var(--typoColor);--color: var(--themeColor);--timeW: 5em}}@media(max-width: 1100px){.newsList{--listSize: 1em;--listAlign: flex-start;--listPad: 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%;width:100%}.newsList li:not(:first-child):before{content:"";width:100%;height:1px;display:block;background:currentColor;opacity:.2;margin:1.5em 0 1.5em}}.newsList li{overflow:hidden;font-size:var(--listSize)}.newsList li:has(a) a{display:flex;flex-wrap:wrap;padding:var(--listPad);align-items:var(--listAlign);line-height:1.5;gap:var(--listGap)}.newsList li:has(a) a span{display:inline;transition:background-size .3s ease-in-out;background:linear-gradient(currentColor, currentColor) 100% 100%/0 1px no-repeat;padding-top:.25em;padding-bottom:.25em}.newsList li:has(a) a:hover span{padding-top:.25em;padding-bottom:.25em;transition:background-size .3s ease-in-out;background:linear-gradient(currentColor, currentColor) 0 100%/100% 1px no-repeat}.newsList li:not(:has(a)){display:flex;flex-wrap:wrap;padding:var(--listPad);align-items:var(--listAlign);line-height:1.5;gap:var(--listGap)}.newsList li:not(:has(a)) span{display:inline;transition:background-size .3s ease-in-out;background:linear-gradient(currentColor, currentColor) 100% 100%/0 1px no-repeat;padding-top:.25em;padding-bottom:.25em}.newsList li:not(:has(a)):hover span{padding-top:.25em;padding-bottom:.25em;transition:background-size .3s ease-in-out;background:linear-gradient(currentColor, currentColor) 0 100%/100% 1px no-repeat}.newsList li time{width:var(--timeW)}.countUp{--numSize: 6.7vw;display:flex;flex-wrap:wrap;color:var(--themeColor);align-items:flex-end;gap:.5em}@media(max-width: 1100px){.countUp{--numSize: 10vw}}@media(max-width: 721px){.countUp{--numSize: 20vw}}.countUp dd{font-size:var(--font-size500);line-height:1.25}.countUp dt{font-size:var(--numSize);line-height:.8}.boxWrap{--listGap: 1em;--itemPad: var(--module);--col: 3;--imgMax: 10em}.boxWrap .itemList{display:grid;grid-template-columns:var(--gridCol);grid-template-rows:var(--gridRow);gap:var(--gridGap);--gridCol: repeat(3, 1fr);--gridRow: auto;--gridGap: var(--listGap)}@media(max-width: 1100px){.boxWrap .itemList{--gridCol: 1fr}}.boxWrap .itemList .item{--itemGap: 1em;--itemDir: column;width:100%;box-shadow:0 0 0 1px var(--bk01);display:flex;flex-direction:var(--itemDir);align-items:center;justify-content:flex-start;border-radius:var(--rad0);gap:var(--itemGap);padding:var(--itemPad)}.boxWrap .itemList .item img{max-width:var(--imgMax)}.boxWrap .itemList .item p{text-align:center;font-size:var(--font-size300)}.boxWrap .itemList .item small{text-align:center;margin-top:auto;line-height:1.25;font-size:var(--font-size200)}.noiseBox{--gap: var(--module);--itemBg: transparent;padding:var(--gap);background-image:url(../images/noise.png);background-repeat:repeat;background-color:var(--itemBg)}.pagesList ul{gap:var(--pageListGap)}.pagesList ul li{--holeColor: var(--deepColor);--preColor: var(--deepColor);--anchorPad: var(--moduleDouble);width:100%;backdrop-filter:blur(1em);border-radius:var(--rad0);overflow:hidden;box-shadow:0 0 2em var(--bk01)}.pagesList ul li:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:#fff;transition:var(--tr04);transition-delay:calc(var(--delay4th)*1.5)}.pagesList ul li a{--subFeatW: 35%;--listPad: 0 calc(var(--entPad) * .5) 0 0;--entPad: var(--anchorPad);--listGap: 0;--anchorM: 0;--subFeatRatio: 4/3;align-items:center;justify-content:center;padding:var(--listPad);transition:var(--tr04);gap:var(--listGap)}@media(max-width: 1100px){.pagesList ul li a{--subFeatW: 100%;--subFeatRatio: 3/2;--listPad: var(--moduleDouble);--listGap: var(--moduleDouble);--entPad: 0;--anchorM: var(--moduleDouble)}}.pagesList ul li a:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;z-index:-1;transition:var(--tr04)}.pagesList ul li a .featImg{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);transition:var(--tr04);width:var(--subFeatW);position:relative;aspect-ratio:var(--subFeatRatio)}.pagesList ul li a .featImg figure{width:var(--pageListFigW);height:100%;margin-left:var(--pageListFigX);transition:var(--tr04)}.pagesList ul li a .featImg figure img{width:100%;height:100%;object-fit:cover;transition:var(--tr04)}.pagesList ul li a .featImg:before{content:"";display:block;width:130%;height:100%;position:absolute;top:0;left:0;z-index:1;mix-blend-mode:screen;background-image:url(../images/noise.png),linear-gradient(135deg, #CBDEE8 10%, #5E9DBC 30%);background-repeat:repeat;opacity:0;transition:var(--tr04)}.pagesList ul li a .entryMeta{flex:1;padding:0 var(--entPad);line-height:1.25;display:grid;grid-template-columns:var(--gridCol);grid-template-rows:var(--gridRow);gap:var(--gridGap);--gridCol: 1fr auto;--gridRow: inherit;--gridGap: var(--moduleHalf) 0}@media(max-width: 1100px){.pagesList ul li a .entryMeta{--gridCol: 100%;--gridRow: inherit}}.pagesList ul li a .entryMeta h2{grid-column-start:1;grid-row-start:2}.pagesList ul li a .entryMeta .anchor{margin-top:var(--anchorM)}@media(min-width: 1100px){.pagesList ul li a .entryMeta .anchor{grid-row:span 2/span 2;grid-column-start:2;grid-row-start:1}}.pagesList ul li.inView:before{opacity:0}@media(min-width: 1100px){.pagesList ul li{--scale: 1.2}.pagesList ul li:hover a{background:#fff}.pagesList ul li:hover a:before{opacity:1}.pagesList ul li:hover a .featImg{clip-path:polygon(0 0, 130% 0, 65% 100%, 0 100%)}.pagesList ul li:hover a .featImg:before{opacity:1}.pagesList ul li:hover a .featImg figure{margin-left:-20%}.pagesList ul li:hover a .featImg figure img{scale:var(--scale)}.pagesList ul li:hover a .anchor{--preDelay: .1s;--arrowDelay: .4s;--postDelay: .4s}.pagesList ul li:hover a .anchor svg{clip-path:inset(0 0 0 100%)}.pagesList ul li:hover a .anchor i.pre{clip-path:inset(-20% 0 -20% 100%)}.pagesList ul li:hover a .anchor i.pre:after{translate:100%}.pagesList ul li:hover a .anchor i.post{clip-path:inset(-20% 0 -20% 0)}.pagesList ul li:hover a .anchor .str_bk{animation:var(--str_bk)}}.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(min-width: 1100px){.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(min-width: 1100px){.tag:has(a) a:hover{background:var(--themeColor)}}.coTable{width:100%;margin:0 auto;align-items:flex-start}@media(min-width: 1100px){.coTable{--tableTitleW: 15em;--detailGap: 1rem;--dtCellPad: 1.5rem 0;--ddCellPad: 1.5rem;--h3Pad: 1rem 0;--dtW: 20%}}@media(max-width: 1100px){.coTable{--tableTitleW: 100%;--detailGap: 1em;--dtCellPad: 1em 0;--ddCellPad: 0;--h3Pad: 2rem 0 0;--dtW: 10em}}.coTable dl{display:flex;flex-wrap:wrap;width:100%;position:relative}@media(max-width: 1100px){.coTable dl{flex-direction:column}.coTable dl:last-child:after{content:none}}.coTable dl:not(:first-child):before{content:"";width:100%;height:1px;display:block;background:currentColor;opacity:.2;margin:1em 0 1em}.coTable dl dt{padding:var(--dtCellPad);width:var(--dtW)}.coTable dl dt span{background:var(--typoColor);color:#fff;padding:.25em 1em;display:inline-block;line-height:1.5}.coTable dl dd{padding:var(--ddCellPad);flex:1}@media(min-width: 1100px){.definition{--tableTitleW: 15em;--dtCellPad: 1rem 0 0;--ddCellPad: .5rem 0 1rem;--h3Pad: 1rem 0;--separaterM: var(--moduleHalf)}}@media(max-width: 1100px){.definition{--tableTitleW: 100%;--dtCellPad: 1rem 0 0;--ddCellPad: .5rem 0 1rem;--h3Pad: 0;--separaterM: calc(var(--module) * 1.5)}}@media(min-width: 1100px){.definition:first-child{--h3Pad: 0 0 1rem}}@media(max-width: 1100px){.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}@media(min-width: 1100px){.definition .detail dl{--dtSize: var(--font-size400)}}.definition .detail dl{display:flex;flex-direction:column}.definition .detail dl dt{padding:var(--dtCellPad)}.definition .detail dl dd{padding:var(--ddCellPad)}.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}@keyframes zoomFade{0%{transform:scale(1)}100%{transform:scale(1.1)}}.home{--heroM: var(--fitH);overflow-x:clip}.home.loaded main .roundCorner{box-shadow:1em 1em 1em 0 rgba(0,0,0,.05)}@media(max-width: 1100px){.home{--heroM: 0}}.home main{padding-top:var(--heroM);overflow:clip}.home main .roundCorner{--cnrW: var(--heroGap);--cnrBfrX: 100%;--cnrBfrY: 0;--cnrAftX: 0;--cnrAftY: 100%;--cnrBfrRound: 360deg;--cnrAftRound: 0deg;position:absolute;top:var(--heroGap);left:var(--heroGap);width:calc(var(--logoW) + var(--logoPad)*2);height:calc(var(--headerH) + var(--headerX));border-radius:0 0 var(--cnrW) 0;background:#fff;z-index:2;transition:var(--tr04)}.home .siteFooter{background-color:var(--bk07)}.home #hero{height:var(--fitH);width:100%;display:flex;flex-direction:column;justify-content:flex-end;align-content:flex-start;align-items:flex-start;z-index:0;clip-path:inset(var(--heroGap) var(--heroGap) round var(--heroGap))}@media(min-width: 1100px){.home #hero{position:fixed;top:0;left:0}}.home #hero:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background-image:url(../images/noise.png),linear-gradient(135deg, #F6FCFF 0%, #EBF2F6 100%);background-repeat:repeat}.home #hero #heroImage{transition-delay:var(--delay3rd);width:100%;height:var(--fitH);position:absolute;left:0;top:0}@media(max-width: 1100px){.home #hero #heroImage{pointer-events:none}}.home #isIndex{--innMax: inherit;--indexPad: calc(var(--module) * 3);--heroPad: calc(var(--module) * 1.5);--headerGrid: span 3;--divGrid: span 1;--msgH2Size: var(--font-size800);--msgH3Size: var(--font-size600);--sloganH1Size: var(--font-size600);--sloganH2Size: var(--font-size700);--sloganH3Size: 4vw;--sloganW: 50%;--sloganH: auto;--sloganY: 0;--sloganDir: row;--newsPad: var(--heroPad);--msgCol: repeat(2, 1fr);--msgH: calc(var(--fitH) + calc(var(--indexPad) * 2));--msgTextW: 34em;--msgTextY: calc(var(--fitH) * 1.2);--msgTextBottom: calc(var(--fitH) * .4);--msgTextM: var(--msgTextY) var(--indexPad) var(--msgTextBottom) calc(0% - var(--msgTextW) - var(--indexPad));--goH3Size: 21vw;--goTextSize: var(--font-size900);--goTxtM: 0 0 calc(var(--goH3Size) * .08);--indexGridCol: repeat(3, 1fr);--divGrid2: span 2;--divGrid3: span 3;--minus: calc(0% - var(--indexPad));--pageListGap: var(--moduleHalf);--pageListFigW: 140%;--pageListFigX: -20%;--workContW: 50%;--workH: calc(var(--fitH) + calc(var(--indexPad) * 2));--slideNumSize: 1.2vw;z-index:1;max-width:var(--innMax);margin:0 auto;display:flex;flex-direction:column;align-content:stretch;align-items:stretch}@media(min-width: 1100px){.home #isIndex #slogan,.home #isIndex #indexNews{position:absolute;bottom:100%;width:50%}.home #isIndex #slogan{left:0}.home #isIndex #indexNews{right:0}.home #isIndex #indexMessage span,.home #isIndex #indexMessage h2,.home #isIndex #indexMessage h3,.home #isIndex #indexMessage p{background:linear-gradient(-90deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 50%, white 55%, white);background-position:-55vw 0;background-size:100vw;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);transition:var(--tr10)}.home #isIndex #indexMessage span{font-size:var(--font-size500);transition-delay:0}.home #isIndex #indexMessage h2{transition-delay:.2s}.home #isIndex #indexMessage h3{transition-delay:.4s}.home #isIndex #indexMessage p{transition-delay:.6s}.home #isIndex #indexPeople{background:#fff;border-radius:var(--rad5);transform:scale(0.9);box-shadow:0 0 5rem 0 rgba(0,0,0,.2);z-index:3}.home #isIndex #indexCompany{border-radius:var(--rad5) var(--rad5) 0 0}}@media(max-width: 1100px){.home #isIndex{--innMax: 40em;--indexPad: calc(var(--module) * 2);--heroPad: calc(var(--module) * 3);--msgH2Size: 7vmin;--msgH3Size: var(--font-size500);--sloganH1Size: var(--font-size600);--sloganH2Size: var(--font-size800);--sloganH3Size: 8vw;--sloganW: 100%;--sloganH: var(--fitH);--sloganY: calc(0% - var(--sloganH));--sloganDir: column;--newsPad: 0 var(--heroPad) var(--indexPad);--msgCol: repeat(1, 1fr);--msgH: 100vw;--msgTextW: 100%;--msgTextY: 0;--msgTextBottom: 0;--msgTextM: 0;--goH3Size: 33vw;--goTextSize: var(--font-size500);--goTxtM: 2em 0 0;--indexGridCol: repeat(1, 1fr);--divGrid2: none;--divGrid3: none;--minus: 0;--pageListGap: var(--moduleHalf);--pageListFigW: 100%;--pageListFigX: 0;--workContW: 100%;--workH: auto;--slideNumSize: 3vw}.home #isIndex #slogan{clip-path:inset(var(--heroGap) var(--heroGap) round var(--heroGap))}}@media(max-width: 721px){.home #isIndex{--sloganH3Size: 12vw}}.home #isIndex header{grid-column:var(--headerGrid);display:flex;justify-content:space-between;align-content:center;align-items:center;margin:0 0 0 0;gap:1rem}.home #isIndex header>span{font-size:8vw;text-align:center;line-height:1;display:block}.home #isIndex header h2{flex:1;font-size:var(--font-size400);display:flex;justify-content:stretch;align-content:center;align-items:center;gap:1rem}.home #isIndex header h2:before{content:"";height:1px;flex:1;background:currentColor}.home #isIndex .grid{padding:var(--indexPad)}@media(min-width: 1100px){.home #isIndex .grid{display:grid;grid-template-columns:var(--gridCol);grid-template-rows:var(--gridRow);gap:var(--gridGap);--gridCol: var(--indexGridCol);--gridRow: inherit;--gridGap: var(--module);--gridRatio: 4/5;--gridPad: 2em;--resetRatio: inherit;--movieRatio: inherit;--movieCol: 1fr 2fr;--iframeRatio: inherit}}@media(max-width: 1100px){.home #isIndex .grid{display:flex;flex-direction:column;gap:1em;--gridRatio: 1;--gridPad: 2em;--resetRatio: 1;--movieRatio: inherit;--movieCol: inherit;--iframeRatio: 4/3}}.home #isIndex .grid>div{aspect-ratio:var(--gridRatio);overflow:hidden;grid-column:var(--divGrid)}.home #isIndex .grid>div.span2{--divGrid: var(--divGrid2);--gridRatio: var(--resetRatio)}.home #isIndex .grid>div.span3{--divGrid: var(--divGrid3);--gridRatio: var(--resetRatio)}.home #isIndex .grid>div.span3#indexMovie{--gridRatio: var(--movieRatio);display:grid;grid-template-columns:var(--movieCol)}.home #isIndex .grid>div.span3#indexMovie .title{display:flex;flex-direction:column;justify-content:center;align-content:flex-start;align-items:flex-start;gap:1rem;padding:2rem 4rem;background:#efeef3}.home #isIndex .grid>div.span3#indexMovie .title h3{font-size:var(--font-size900)}.home #isIndex .grid>div.span3#indexMovie .title p:not(:has(a)){font-size:var(--font-size600);line-height:4rem;letter-spacing:.1em;display:flex;flex-direction:column;justify-content:center;align-content:flex-start;align-items:flex-start}.home #isIndex .grid>div.span3#indexMovie .title p:not(:has(a)) span{background:linear-gradient(var(--typoColor), var(--typoColor)) 0 100%/100% 1px no-repeat}.home #isIndex .grid>div.span3#indexMovie .title p:not(:has(a)) strong{font-size:var(--font-size800)}.home #isIndex .grid>div.span3#indexMovie iframe{width:100%;height:100%;aspect-ratio:var(--iframeRatio)}.home #isIndex .grid>div>a{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;height:100%;transition:var(--tr04);clip-path:inset(0 round var(--rad0));color:#fff;padding:var(--gridPad)}.home #isIndex .grid>div>a:before{content:"";display:block;width:100%;height:100%;background-color:var(--typoColor);position:absolute;top:0;left:0;z-index:1;opacity:.3}.home #isIndex .grid>div>a picture{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0}.home #isIndex .grid>div>a picture img{width:100%;height:100%;object-fit:cover;opacity:.9}.home #isIndex .grid>div>a hgroup{z-index:1;text-shadow:0 0 1em var(--bk05)}.home #isIndex .grid>div>a hgroup h3{color:#fff}.home #isIndex .grid>div>a picture,.home #isIndex .grid>div>a video,.home #isIndex .grid>div>a figure{transition:var(--tr04)}.home #isIndex .grid>div>a:hover{background:var(--themeColor)}.home #isIndex .grid>div>a:hover picture,.home #isIndex .grid>div>a:hover video,.home #isIndex .grid>div>a:hover figure{opacity:.75;scale:1.05}.home #isIndex #slogan{display:grid;place-content:flex-end flex-start;padding:0 0 var(--heroPad) var(--indexPad);margin-top:var(--sloganY);border-radius:0 2rem 0 0;width:var(--sloganW);height:var(--sloganH);pointer-events:none;transition-delay:var(--delay4th);text-shadow:1px 1px 0 #fff}.home #isIndex #slogan h1{font-size:var(--sloganH1Size)}.home #isIndex #slogan h2{font-size:var(--sloganH2Size);line-height:1.5;margin-top:.25em}.home #isIndex #slogan h3{display:flex;flex-direction:var(--sloganDir);transform:scaleX(0.9);line-height:1.5;transform-origin:center left;font-size:var(--sloganH3Size)}.home #isIndex #slogan h3 em{display:flex}.home #isIndex #slogan h3 span{transform:skewY(-5deg);margin:0 .05em}.home #isIndex #indexNews{--indexPad: 0 0 var(--heroPad);grid-template-columns:1fr;gap:0;place-items:flex-end;padding:var(--heroPad)}.home #isIndex #indexPeople{--gridRatio: 4/3;--videoRatio: 2/1;--gridCol: repeat(2, 1fr);--headerGrid: span 2}.home #isIndex #indexPeople #video{aspect-ratio:var(--videoRatio)}.home #isIndex #indexPeople #video a{position:relative;justify-content:center}.home #isIndex #indexPeople #video .vidWrap{width:100%;height:100%;position:absolute;top:0;left:0}.home #isIndex #indexPeople #video .vidWrap video{width:100%;height:100%;object-fit:cover}.home #isIndex #indexPeople #video .vidWrap:before{content:"";display:block;width:100%;height:100%;background-image:url(../images/noise.png);background-repeat:repeat;background-color:var(--deepColor);position:absolute;top:0;left:0;z-index:1;mix-blend-mode:screen}.home #isIndex #indexPeople #video hgroup{width:100%;display:flex;position:relative;z-index:1;align-items:flex-end;justify-content:space-between;text-align:left;text-shadow:none}.home #isIndex #indexPeople #video hgroup h3{font-size:var(--goH3Size)}.home #isIndex #indexPeople #video hgroup div{display:grid;place-items:flex-start;gap:1em;margin:var(--goTxtM)}.home #isIndex #indexPeople #video hgroup div p{font-size:var(--goTextSize);line-height:1;letter-spacing:.1em;display:flex;flex-direction:column;justify-content:center;align-content:flex-start;align-items:flex-start}.home #isIndex #indexPeople #video hgroup div p strong{font-size:var(--font-size800)}.home #isIndex #indexPeople #video hgroup .btn{--btnFill: white;--btnHoverFill: var(--typoColor);--btnColor: var(--themeColor);--btnHoverColor: white;mix-blend-mode:screen}@media(max-width: 1100px){.home #isIndex #indexPeople{--gridPad: 6em 2em 2em;--gridRatio: 1;--videoRatio: inherit}.home #isIndex #indexPeople #video{aspect-ratio:inherit}.home #isIndex #indexPeople #video hgroup{flex-direction:column;align-items:center;justify-content:center}}.home #isIndex #indexMessage{--gridGap: 0;gap:0;display:flex;align-items:flex-start;justify-content:flex-end;background-color:var(--bk07);background-image:url(../images/noise.png);background-repeat:repeat;backdrop-filter:blur(2rem);transform-origin:center bottom;padding:0}.home #isIndex #indexMessage>div{aspect-ratio:inherit;border-radius:0}.home #isIndex #indexMessage .indexMessageSwiper{margin-bottom:var(--minus);width:100%;height:var(--msgH)}@media(min-width: 1100px){.home #isIndex #indexMessage .indexMessageSwiper{position:sticky;top:0;left:0}}.home #isIndex #indexMessage .indexMessageSwiper .swiper-slide-active figure,.home #isIndex #indexMessage .indexMessageSwiper .swiper-slide-duplicate-active figure,.home #isIndex #indexMessage .indexMessageSwiper .swiper-slide-prev figure{animation:zoomFade 12s ease-in-out}.home #isIndex #indexMessage .indexMessageSwiper figure{width:100%;height:100%}.home #isIndex #indexMessage .indexMessageSwiper img{width:100%;height:100%;object-fit:cover;object-position:center}.home #isIndex #indexMessage .text{width:var(--msgTextW);position:relative;z-index:1;display:flex;flex-direction:column;align-content:stretch;align-items:stretch;justify-content:center;gap:2rem;border-top:2px solid;border-bottom:2px solid;padding:2em;background-color:var(--bk02);background-image:url(../images/noise.png);background-repeat:repeat;backdrop-filter:blur(2rem);margin:var(--msgTextM)}.home #isIndex #indexMessage .text:before{content:"";width:100%;height:calc(100% - 6px);border-top:1px solid;border-bottom:1px solid;position:absolute;left:0;top:3px;pointer-events:none}.home #isIndex #indexMessage h2{font-size:var(--msgH2Size)}.home #isIndex #indexMessage h3{font-size:var(--msgH3Size)}.home #isIndex #indexMessage p{margin-top:1em}.home #isIndex #indexMessage.onActive span,.home #isIndex #indexMessage.onActive h2,.home #isIndex #indexMessage.onActive h3,.home #isIndex #indexMessage.onActive p,.home #isIndex #indexMessage.onLeave span,.home #isIndex #indexMessage.onLeave h2,.home #isIndex #indexMessage.onLeave h3,.home #isIndex #indexMessage.onLeave p{background-position:0 0}.home #isIndex #indexWork{--gridRatio: 4/3;--gridCol: repeat(2, 1fr);--headerGrid: span 2;overflow:hidden;background:var(--typoColor);backdrop-filter:blur(2rem);position:relative;margin-top:var(--minus);margin-bottom:var(--minus);padding:calc(var(--indexPad)*2) var(--indexPad)}@media(max-width: 1100px){.home #isIndex #indexWork{--gridRatio: 1}}.home #isIndex #indexWork:before{content:"";display:block;width:100%;height:100%;background-image:url(../images/noise.png);background-repeat:repeat;position:absolute;top:0;left:0;z-index:-1;mix-blend-mode:screen}.home #isIndex #indexWork .parallax{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;opacity:.5}.home #isIndex #indexWork .parallax img{width:100%;height:140%;object-fit:cover;opacity:1;filter:blur(2rem);will-change:filter}.home #isIndex #indexWork>div>a:before{opacity:0}.home #isIndex #indexCompany{--gridCol: repeat(4, 1fr);--headerGrid: span 4;background:#fff}.home #isIndex #indexCompany>div>a:has(div){--hGroupX: 3rem;--hGroupY: 3rem}.home #isIndex #indexCompany>div>a:has(div) figure{display:flex;background-image:url(../images/noise.png),linear-gradient(135deg, #269055 0%, #CADCE5 100%);background-repeat:repeat;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}.home #isIndex #indexCompany .indexNumberSwiper,.home #isIndex #indexCompany .indexNumberSwiperReverse{width:50%;height:100%;position:absolute;left:0;top:0;border-right:1px solid hsla(0,0%,100%,.1)}.home #isIndex #indexCompany .indexNumberSwiper .swiper-wrapper,.home #isIndex #indexCompany .indexNumberSwiperReverse .swiper-wrapper{transition-timing-function:linear}.home #isIndex #indexCompany .indexNumberSwiper .swiper-wrapper .swiper-slide dl,.home #isIndex #indexCompany .indexNumberSwiperReverse .swiper-wrapper .swiper-slide dl{display:flex;color:hsla(0,0%,100%,.2);width:100%;align-content:center;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);padding:1rem;font-size:var(--slideNumSize);line-height:1.25}.home #isIndex #indexCompany .indexNumberSwiper .swiper-wrapper .swiper-slide dl dt,.home #isIndex #indexCompany .indexNumberSwiperReverse .swiper-wrapper .swiper-slide dl dt{font-size:.75em;flex:1}.home #isIndex #indexCompany .indexNumberSwiper .swiper-wrapper .swiper-slide dl dd,.home #isIndex #indexCompany .indexNumberSwiperReverse .swiper-wrapper .swiper-slide dl dd{flex:1.5;font-size:1em;text-align:right;display:flex;align-items:end;justify-content:flex-end}.home #isIndex #indexCompany .indexNumberSwiper .swiper-wrapper .swiper-slide dl dd span,.home #isIndex #indexCompany .indexNumberSwiperReverse .swiper-wrapper .swiper-slide dl dd span{font-size:3.3em;line-height:1}.home #isIndex #indexCompany .indexNumberSwiperReverse{left:auto;right:0}.subPage{--heroSkew: 30deg;--heroImgSkew: -30deg;--heroRatio: 25/18;--heroW: 60%;--heroX: -2%;--heroImgW: 118%;--heroImgX: -21%;--heroRound: 0 0 0 3em;--skewY: calc(var(--subPagePadTop) * 2);--skewX: calc(100% - var(--subPagePadRight));--parentTitle: var(--font-size600);--childTitle: calc(var(--font-size800) * .6);--subPagePadTop: calc(var(--innPad) * 1);--subPagePadLeft: calc(var(--innPad) * 1);--subPagePadRight: calc(var(--innPad) * 1);--subPagePadBottom: calc(var(--innPad) * 1);--pageCapY: 0;--pageListGap: var(--moduleHalf);--pageListFigW: 140%;--pageListFigX: -20%;overflow:clip}@media(max-width: 1536px){.subPage{--subPagePadTop: var(--moduleDouble);--subPagePadLeft: var(--moduleTriple);--subPagePadRight: var(--moduleTriple);--subPagePadBottom: var(--moduleDouble)}}@media(max-width: 1100px){.subPage{--parentTitle: var(--font-size500);--childTitle: var(--font-size500);--subPagePadTop: var(--moduleDouble);--subPagePadLeft: var(--moduleDouble);--subPagePadRight: var(--moduleDouble);--subPagePadBottom: var(--moduleDouble);--parentOvFigH: inherit;--heroW: 120%;--heroX: -2em;--heroImgW: 130%;--heroRound: 3em;--heroRatio: 5/4;--skewY: calc(var(--fitH) * .25);--skewX: calc(100% - var(--subPagePadRight));--pageCapY: calc(0% - var(--fitH) * .33);--pageListGap: var(--moduleDouble);--pageListFigW: 100%;--pageListFigX: 0}}@media(max-width: 721px){.subPage{--pageCapY: calc(0% - var(--fitH) * .125)}}.subPage .inner{padding:var(--subPagePadTop) var(--subPagePadRight) var(--subPagePadBottom) var(--subPagePadLeft);margin-left:auto;margin-right:auto;max-width:var(--innMax)}.subPage .inner.narrow{--innMax: var(--narrowMax)}.subPage .inner.cramped{--innMax: var(--crampedMax)}.subPage .pageCap{--loadDuration1st: 1.2s;--loadDuration2nd: 1.2s;--transitionClip: clip-path var(--loadDuration1st) cubic-bezier(0.98, 0.01, 0.12, 0.9);--transitionSkew: transform var(--loadDuration2nd) cubic-bezier(0.54, 0.16, 0, 0.91);--transitionClip2: clip-path calc(var(--loadDuration1st) * .5) cubic-bezier(0.98, 0.01, 0.12, 0.9);--transitionSkew2: transform calc(var(--loadDuration2nd) * .5) cubic-bezier(0.54, 0.16, 0, 0.91);--subPagePadTop: calc(var(--innPad) * 1.75);--subPagePadBottom: calc(var(--innPad) * 1)}@media(max-width: 1536px){.subPage .pageCap{--subPagePadTop: calc(var(--headerH) + var(--moduleDouble) * 2);--subPagePadBottom: var(--moduleDouble)}}@media(max-width: 1100px){.subPage .pageCap{--subPagePadTop: 0;--subPagePadBottom: var(--moduleDouble)}}.subPage .pageCap header{transition-delay:var(--loadDelay3rd);margin-top:var(--pageCapY)}.subPage .pageCap header .cap{font-size:var(--emSize)}.subPage .pageCap header h1{font-size:var(--titleSize);line-height:1.5}.subPage .pageCap .chapter{font-size:var(--chapSize)}.subPage .pageCap .hero{position:relative;aspect-ratio:var(--heroRatio);width:var(--heroW);transform:skew(0);clip-path:inset(0 0 0 100% round 0);transition:var(--transitionClip),var(--transitionSkew);transition-delay:0s,var(--loadDelay2nd)}@media(min-width: 1100px){.subPage .pageCap .hero{position:absolute;top:0;right:var(--heroX)}}@media(max-width: 1100px){.subPage .pageCap .hero{margin-left:var(--heroX)}}.subPage .pageCap .hero:before,.subPage .pageCap .hero:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;opacity:0}.subPage .pageCap .hero:before{z-index:1;mix-blend-mode:screen;background-image:linear-gradient(-45deg, #CBDEE8 10%, #5E9DBC 30%);transition:var(--tr08);transition-delay:var(--loadDelay3rd)}.subPage .pageCap .hero:after{z-index:2;background-image:url(../images/noise.png);background-repeat:repeat;transition:var(--tr06);transition-delay:var(--loadDelay1st)}.subPage .pageCap .hero figure{width:var(--heroImgW);height:100%;transition:var(--transitionSkew);transition-delay:var(--loadDelay2nd);transform:skew(0);margin-left:var(--heroImgX);position:relative;z-index:0}.subPage .pageCap .hero figure img{width:100%;height:100%;object-fit:cover}.subPage .pageCap .hero:not(:has(img)):before{background-image:linear-gradient(-45deg, #AFD4E6 0%, #EAEBE7 100%)}.subPage .pageCap .hero.inView{clip-path:inset(0 0 round var(--heroRound));transform:skew(var(--heroSkew))}.subPage .pageCap .hero.inView figure{transform:skew(var(--heroImgSkew))}.subPage .pageCap .hero.inView:before,.subPage .pageCap .hero.inView:after{opacity:1}.subPage .pageCap .skew{width:65%;height:calc(var(--fitH)*.6);position:absolute;top:var(--skewY);right:var(--skewX);z-index:-1;aspect-ratio:25/16;mix-blend-mode:multiply}.subPage .pageCap .skew:before{content:"";display:block;width:100%;height:100%;background-image:url(../images/noise.png),linear-gradient(90deg, #F6FCFF 0%, #EBF2F6 100%);background-repeat:repeat;position:absolute;top:0;left:0;clip-path:inset(0 0 0 100% round 3em);transform:skew(0);transition:var(--transitionClip2),var(--transitionSkew);transition-delay:var(--loadDelay1st),var(--loadDelay2nd)}.subPage .pageCap:has(.hero.inView) .skew:before{transform:skew(var(--heroSkew));clip-path:inset(0 0 0 0 round 3em)}.subPage .pageCap+section.view{transition-delay:var(--loadDelay4th)}.subPage .pagesList{--subPagePadTop: 0;transition-delay:var(--loadDelay4th)}.subPage.parentPage{--chapSize: 10vw;--titleSize: var(--font-size500)}@media(max-width: 1100px){.subPage.parentPage{--chapSize: 16vw;--titleSize: var(--font-size700)}}@media(max-width: 1100px)and (orientation: landscape){.subPage.parentPage{--chapSize: 10vw}}.subPage.childPage{--emSize: var(--font-size500);--chapSize: 10vw;--titleSize: 4.20em;--chapY: calc(var(--innPad) * 1.75);--chapX: 0}@media(max-width: 1100px){.subPage.childPage{--emSize: var(--font-size500);--chapSize: 10vw;--titleSize: 6vw;--chapY: calc(var(--innPad) * 1.75);--chapX: 0}.subPage.childPage .pageCap .chapter{display:none}}@media(max-width: 721px){.subPage.childPage{--titleSize: 9vw}}.subPage.childPage .pageCap .chapter{writing-mode:vertical-lr;position:absolute;z-index:1;top:var(--chapY);right:var(--chapX);color:var(--blIce);mix-blend-mode:multiply;transition-delay:var(--delay4th)}.about .outline{width:100%}.about .outline .serif{font-size:var(--font-size500)}.about .stickTitle{--itemFigW: 35%;--dtSize: var(--font-size600);--dtDir: row;--dtAlign: center;--listGap: var(--moduleDouble);--itemGap: var(--moduleTriple);--primePad: var(--module)}@media(max-width: 1100px){.about .stickTitle{--itemFigW: 100%;--dtSize: var(--font-size500);--dtDir: column;--dtAlign: flex-start;--listGap: var(--moduleTriple);--itemGap: var(--module);--primePad: var(--moduleTriple)}}.about .stickTitle.view{--subPagePadTop: var(--primePad)}.about .stickTitle .content ul:has(.item){gap:var(--listGap)}.about .stickTitle .content ul:has(.item) .item{gap:var(--itemGap);align-items:flex-start}.about .stickTitle .content ul:has(.item) .item figure{width:var(--itemFigW);aspect-ratio:1}.about .stickTitle .content ul:has(.item) .item figure img{width:100%;height:100%;object-fit:cover}.about .stickTitle .content ul:has(.item) .item div{flex:1}.about .stickTitle .content ul:has(.item) .item div h3{margin:1em 0}.about .stickTitle .content div:has(dl){gap:var(--moduleDouble)}.about .stickTitle .content div:has(dl) dl{--gap: 1em}.about .stickTitle .content div:has(dl) dl dt{display:flex;gap:var(--gap);align-items:var(--dtAlign);font-size:var(--dtSize);flex-direction:var(--dtDir)}.about .stickTitle .content div:has(dl) dl dt:before{content:"";display:block;width:2em;height:1px;background:currentColor}.about .stickTitle .content div:has(dl) dl dd{margin-top:1em}.jobtype{--subPagePadTop: var(--moduleTriple)}.jobtype .itemList{--listGap: calc(var(--moduleDouble) * 2);--itemFigW: 30vw;--itemFigY: calc((100vh - var(--itemFigW)) * .5);--itemGap: calc(var(--moduleDouble) * 2.5);--h4Size: calc(var(--font-size600) * 1.25);gap:var(--listGap)}@media(max-width: 1100px){.jobtype .itemList{flex-direction:column;--listGap: var(--moduleTriple);--itemFigW: 100%;--itemFigY: auto;--itemGap: var(--module);--h4Size: var(--font-size600)}}.jobtype .itemList .item{width:100%;gap:var(--itemGap);align-items:flex-start}.jobtype .itemList .item figure{width:var(--itemFigW);aspect-ratio:1;top:var(--itemFigY)}.jobtype .itemList .item figure img{width:100%;height:100%;object-fit:cover;border-radius:var(--rad1);border:1px solid #fff}.jobtype .itemList .item div{flex:1}.jobtype .itemList .item div>em{--gap: .5em;line-height:1}.jobtype .itemList .item div h3{font-size:var(--font-size800)}.jobtype .itemList .item div h4{font-size:var(--h4Size);display:block;color:var(--deepColor)}.jobtype .itemList .item div h4:before{content:"";width:100%;height:1px;display:block;background:currentColor;opacity:.2;margin:var(--module) 0 var(--module)}.jobtype .itemList .item div h4+p{margin-top:var(--moduleHalf)}.jobtype .itemList .item div .timeline{--itemBg: var(--wh08);display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap);margin-top:var(--gap);border-radius:var(--rad0);box-shadow:0 0 0 1px var(--bk01)}.jobtype .itemList .item div .timeline em{width:1em;writing-mode:vertical-lr;line-height:1;display:flex;flex-wrap:wrap;gap:.5em;align-items:center}.jobtype .itemList .item div .timeline em:before{content:"";display:block;width:1px;height:1.5em;background:currentColor}.jobtype .itemList .item div .timeline ul{flex:1;margin-top:-0.5em}.jobtype .itemList .item div .timeline ul li{display:flex;flex-wrap:wrap}.jobtype .itemList .item div .timeline ul li span{width:4em}.jobtype .itemList .item div .timeline ul li p{flex:1}.message .messageWrap{--listGap: calc(var(--moduleDouble) * 1.5);--h3Size: var(--font-size700);gap:var(--listGap)}@media(max-width: 1536px){.message .messageWrap{--listGap: calc(var(--module) * 1.5)}}@media(max-width: 1100px){.message .messageWrap{--h3Size: var(--font-size600)}.message .messageWrap h3 br{display:none}}.message .messageWrap h2{font-size:1em}.message .messageWrap div:not(.profile) h3{font-size:var(--h3Size)}.message .messageWrap div:not(.profile) p{margin-top:var(--module)}.message .messageWrap div.profile figure{width:100%;aspect-ratio:4/3}.message .messageWrap div.profile figure img{width:100%;height:100%;object-fit:cover;border-radius:var(--rad1)}.message .messageWrap div.profile p{margin-top:1em}.personality{--lineHeight: 2.5;--messagePad: 36vw;--h2Size: var(--font-size700);--pSize: var(--font-size400);--pY: var(--moduleHalf);--itemFig1W: 20vw;--itemFig2W: 25vw;--itemFig3W: var(--messagePad);--itemFig3Y: calc(var(--itemFig3W) * .75)}@media(max-width: 1100px){.personality{--lineHeight: 2;--messagePad: var(--moduleTriple);--h2Size: var(--font-size600);--pSize: var(--font-size400);--pY: var(--moduleDouble);--itemFig1W: 100%;--itemFig2W: 100%;--itemFig3W: 100%;--itemFig3Y: 0}}.personality .messageWrap{position:relative;padding-bottom:var(--itemFig3Y)}.personality .messageWrap .figWrap{--ratio: 3/4}@media(min-width: 1100px){.personality .messageWrap .figWrap{position:absolute;top:var(--subPagePadTop);left:0;width:100%;height:100%}.personality .messageWrap .figWrap figure{position:absolute;top:var(--figY);left:var(--figX)}.personality .messageWrap .figWrap figure img{border-radius:var(--rad0);box-shadow:0 0 3em 0 var(--bk02),0 0 0 1px #fff inset}}@media(max-width: 1100px){.personality .messageWrap .figWrap{display:grid;grid-template-columns:var(--gridCol);grid-template-rows:var(--gridRow);gap:var(--gridGap);--gridCol: 1fr 1fr;--gridRow: inherit;--gridGap: 0}.personality .messageWrap .figWrap figure:nth-of-type(3){grid-column:span 2/span 2}}.personality .messageWrap .figWrap figure{width:var(--itemFigW);aspect-ratio:var(--ratio)}.personality .messageWrap .figWrap figure:nth-child(1){--itemFigW: var(--itemFig1W);--figY: calc(var(--module) * 2.5);--figX: var(--module)}.personality .messageWrap .figWrap figure:nth-child(2){--itemFigW: var(--itemFig2W);--figY: calc(var(--fitH) * .6);--figX: calc(100% - var(--itemFigW) - var(--module))}.personality .messageWrap .figWrap figure:nth-child(3){--itemFigW: var(--itemFig3W);--figY: calc(100% - var(--itemFig3Y) * 1.25);--figX: var(--moduleDouble);--ratio: 4/3}.personality .messageWrap .figWrap figure img{width:100%;height:100%;object-fit:cover}.personality .messageWrap .column h2{font-size:var(--h2Size);margin-top:1em}.personality .messageWrap .column p{line-height:var(--lineHeight);font-size:var(--pSize);margin-top:var(--pY)}.personality .boxWrap .itemList{margin-top:var(--moduleHalf)}.personality .boxWrap .itemList .item{--itemGap: var(--moduleHalf);--itemBg: var(--blIce)}@media(min-width: 1100px){.pinVid .interview .pageCap,.isFooter .interview .pageCap,.pinVidLeave .interview .pageCap{opacity:0}.pinVid .interview .pageCap+.videoWrap,.isFooter .interview .pageCap+.videoWrap,.pinVidLeave .interview .pageCap+.videoWrap{--vidW: 65vw;--contY: calc(var(--headerHeight) + 1rem + var(--moduleDouble))}.pinVid .interview .pageCap+.videoWrap .video,.isFooter .interview .pageCap+.videoWrap .video,.pinVidLeave .interview .pageCap+.videoWrap .video{--subPagePadLeft: var(--wrapGap);--subPagePadRight: var(--wrapGap)}.pinVid .interview .pageCap+.videoWrap .video .contWrap,.isFooter .interview .pageCap+.videoWrap .video .contWrap,.pinVidLeave .interview .pageCap+.videoWrap .video .contWrap{color:#fff;background:none}}.interview .pageCap{transition:var(--tr04)}.interview .videoWrap{--vidW: 50vw;--vidY: calc((var(--fitH) - var(--vidW) * .5625) * .5);--listY: calc((var(--fitH) - var(--vidW) * .5625) * .5);--listPad: 1em .5em;--listRad: 0 var(--rad0) var(--rad0) 0;--captionPad: 0 var(--moduleDouble) var(--moduleDouble) 0;--wrapGap: var(--moduleHalf);--contY: var(--moduleDouble);--outlineY: var(--moduleTriple);--preW: 4rem}@media(max-width: 1100px){.interview .videoWrap{--vidW: 100vw;--vidY: calc(var(--headerHeight) + 1rem);--listY: calc(var(--vidY) + var(--vidW) * .5625);--listPad: 1rem 1.5rem;--listRad: var(--rad0);--contY: 0;--preW: 4rem;--captionPad: 0 var(--moduleDouble) var(--moduleDouble)}}@media(max-width: 1100px)and (orientation: landscape){.interview .videoWrap{--vidY: 0}}.interview .videoWrap .outline{--subPagePadTop: 0;--subPagePadBottom: var(--moduleHalf);width:100%}.interview .videoWrap .outline .serif{font-size:var(--font-size500)}.interview .videoWrap .video{--subPagePadTop: 0;transition:padding .4s ease-in-out;display:flex;flex-wrap:wrap;gap:var(--wrapGap);align-items:flex-start}.interview .videoWrap .video .figWrap{top:var(--vidY);width:var(--vidW);transition:var(--tr04);z-index:1}.interview .videoWrap .video .figWrap figure{display:grid;width:100%;position:relative;color:#fff}.interview .videoWrap .video .figWrap figure video,.interview .videoWrap .video .figWrap figure iframe{width:100%;height:100%;object-fit:cover;clip-path:inset(0 round var(--rad0));filter:drop-shadow(0 0 1em var(--bk01));transition:var(--tr04)}.interview .videoWrap .video .contWrap{flex:1;display:flex;flex-wrap:wrap;align-items:flex-start;box-shadow:0 0 1em var(--bk02);border-radius:var(--rad0);overflow:clip;background:var(--wh09);gap:var(--module);z-index:0;transition:var(--tr04);--listGap: .5rem}@media(max-width: 1100px){.interview .videoWrap .video .contWrap{flex:none;width:100%}.interview .videoWrap .video .contWrap nav{width:100%;overflow-x:auto}}@media(min-width: 1100px){.interview .videoWrap .video .contWrap nav{position:sticky;top:var(--listY)}}.interview .videoWrap .video .contWrap nav{transition:var(--tr04);z-index:1;margin-top:var(--contY)}.interview .videoWrap .video .contWrap ul{display:flex;gap:2px;line-height:1}@media(min-width: 1100px){.interview .videoWrap .video .contWrap ul{flex-direction:column}.interview .videoWrap .video .contWrap ul li{writing-mode:vertical-lr}}.interview .videoWrap .video .contWrap ul li a{padding:var(--listPad);background:var(--themeColor);border-radius:var(--listRad);transition:var(--tr04);color:#fff;display:grid}.interview .videoWrap .video .contWrap ul li a:hover{background:var(--typoColor)}.interview .videoWrap .video .contWrap div{flex:1;padding:var(--captionPad);counter-reset:scene}.interview .videoWrap .video .contWrap section{padding-top:var(--contY);transition:var(--tr04)}.interview .videoWrap .video .contWrap section h3{font-size:var(--font-size800);color:var(--themeColor);margin-bottom:1em}.interview .videoWrap .video .contWrap section dl{line-height:2}.interview .videoWrap .video .contWrap section dl dt{color:var(--themeColor);display:flex;gap:var(--listGap)}.interview .videoWrap .video .contWrap section dl dt:before{counter-increment:scene;content:"Q." counter(scene, decimal-leading-zero);display:inline-block;width:var(--preW);flex-shrink:0;line-height:1.5;font-size:var(--font-size500)}.interview .videoWrap .video .contWrap section dl dd{padding-left:calc(var(--preW) + var(--listGap))}.interview .videoWrap .video .contWrap section dl+dl{margin-top:calc(var(--listGap)*3)}.data .barWrap{display:flex;flex-direction:column;gap:.5rem;width:100%}.data .barWrap .barItem{display:grid;grid-template-columns:4em 1fr auto;align-items:center;gap:var(--pad);transition:var(--tr02);text-align:right}.data .barWrap .barItem .bar{position:relative;height:100%}.data .barWrap .barItem .bar>div{height:100%;background:var(--blIce);border-radius:4px;transition:all .6s cubic-bezier(0.4, 0, 0.2, 1);position:relative;width:calc(var(--value)/var(--max)*100%)}.data .barWrap .barItem .bar>div::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--blSteel)}.data .barWrap .barItem span{font-size:var(--font-size300);white-space:nowrap}.data .boxWrap{--subPagePadTop: 0}.data .boxWrap .itemList{margin-top:var(--moduleHalf)}.data .boxWrap .itemList .item{--itemGap: var(--module);--itemBg: var(--blIce)}.data .boxWrap.data1{--subPagePadTop: var(--moduleDouble)}.data .boxWrap.data2 .itemList .item{--itemGap: var(--module)}.data .boxWrap.data2 .itemList .item>div{flex:1}.data .boxWrap.data2 .itemList .item>div:not(.barWrap){display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--itemGap)}.data .boxWrap.data2 .itemList .item>div.barWrap:has(h3) h3{margin-bottom:calc(var(--itemGap)*.5);text-align:center}@media(min-width: 1100px){.data .boxWrap.data2 .itemList .item:nth-child(2){grid-column:span 2/span 2;flex-direction:row;align-items:center}.data .boxWrap.data2 .itemList .item:nth-child(3){grid-row:span 2/span 2;grid-row-start:2}.data .boxWrap.data2 .itemList .item:nth-child(4){grid-row-start:2}.data .boxWrap.data2 .itemList .item:nth-child(5){grid-row-start:2}.data .boxWrap.data2 .itemList .item:nth-child(6){grid-column-start:2}.data .boxWrap.data2 .itemList .item:nth-child(7){grid-column-start:3;grid-row-start:3}}body.galleryWrap .mission:before{opacity:1}.mission{--itemFig1W: 120%;--itemFig2W: 90%;--itemFig3W: 70%;--galDir: row;--galGap: calc(var(--fitH) * 0.25) 0;--galFigW: 50%;--galFigGap: calc(var(--fitH) * 0.5);--galFigEvenY: var(--galFigGap);--sloganSize: 10vw;position:relative;z-index:0}@media(max-width: 1100px){.mission{--itemFig1W: 90%;--itemFig2W: 90%;--itemFig3W: 80%;--galDir: column;--galGap: var(--moduleDouble);--galFigW: 100%;--galFigGap: var(--moduleDouble);--galFigEvenY: 0;--sloganSize: 40vmin}}.mission:before{content:"";display:block;width:100%;height:100%;background-image:url(../images/noise.png);background-repeat:repeat;opacity:0;position:absolute;top:0;left:0;z-index:-1;background-attachment:fixed;transition:var(--tr04)}.mission .contentWrap{--itemMax: 35em;--gap: var(--moduleTriple);--h3Size: var(--font-size700);display:flex;flex-wrap:wrap;gap:var(--gap);justify-content:space-evenly}@media(max-width: 1100px){.mission .contentWrap{--h3Size: var(--font-size600);flex-direction:column}}.mission .contentWrap .item{flex:1;max-width:var(--itemMax)}.mission .contentWrap .item h2{--gap: .5em;font-size:1em;display:flex;gap:var(--gap);align-items:center}.mission .contentWrap .item h2:before{content:"";display:block;width:2em;height:1px;background:currentColor}.mission .contentWrap .item h3{font-size:var(--h3Size);margin:1em 0}.mission .contentWrap .item:nth-child(even){margin-top:calc(var(--moduleDouble)*2)}.mission .galleryWrap{padding-bottom:var(--moduleTriple)}.mission .galleryWrap .marquee{--topY: calc(var(--fitH) * .5 - var(--sloganSize) * .5);--dulation: 30s;line-height:1;overflow:hidden;display:flex;width:100%}.mission .galleryWrap .marquee em{flex:0 0 auto;font-size:var(--sloganSize);white-space:nowrap;overflow:hidden;padding-right:.5em}.mission .galleryWrap .marquee em:nth-child(odd){animation:marquee var(--dulation) calc(0s - var(--dulation)*.5) infinite linear}.mission .galleryWrap .marquee em:nth-child(even){animation:marquee2 var(--dulation) infinite linear}.mission .galleryWrap .figWrap{--subPagePadTop: var(--moduleDouble);--subPagePadBottom: var(--moduleTriple);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--galGap);flex-direction:var(--galDir)}.mission .galleryWrap .figWrap figure{--ratio: 3/2;width:var(--galFigW);margin-top:var(--itemY)}.mission .galleryWrap .figWrap figure img{aspect-ratio:var(--ratio);width:var(--itemFigW);object-fit:cover;border-radius:var(--rad0);box-shadow:0 0 3em 0 var(--bk02),0 0 0 1px #fff inset}@media(max-width: 1100px){.mission .galleryWrap .figWrap figure img{transform:translateY(0) !important}}.mission .galleryWrap .figWrap figure:nth-child(odd){text-align:left}.mission .galleryWrap .figWrap figure:nth-child(even){text-align:right;--itemY: var(--galFigEvenY)}.mission .galleryWrap .figWrap figure:nth-child(1),.mission .galleryWrap .figWrap figure:nth-child(7){--itemFigW: var(--itemFig1W)}.mission .galleryWrap .figWrap figure:nth-child(2),.mission .galleryWrap .figWrap figure:nth-child(8){--itemFigW: var(--itemFig3W)}.mission .galleryWrap .figWrap figure:nth-child(3),.mission .galleryWrap .figWrap figure:nth-child(9){--itemFigW: var(--itemFig3W)}.mission .galleryWrap .figWrap figure:nth-child(4),.mission .galleryWrap .figWrap figure:nth-child(10){--itemFigW: var(--itemFig1W)}.mission .galleryWrap .figWrap figure:nth-child(5),.mission .galleryWrap .figWrap figure:nth-child(11){--itemFigW: var(--itemFig2W)}.mission .galleryWrap .figWrap figure:nth-child(6),.mission .galleryWrap .figWrap figure:nth-child(12){--itemFigW: var(--itemFig3W)}.career .stickTitle{--itemDir: row;--listGap: var(--moduleHalf);--h3W: auto;--tagM: 0 0 0 1em}@media(min-width: 1100px){.career .stickTitle:has(.listWrap) .listWrap .item em{writing-mode:vertical-lr;line-height:1;width:1em}}@media(max-width: 1100px){.career .stickTitle{--itemDir: column;--listGap: var(--moduleDouble);--h3W: 100%;--tagM: .5em 0 0}}.career .stickTitle:has(.listWrap) .listWrap{gap:var(--listGap)}.career .stickTitle:has(.listWrap) .listWrap .item{--itemGap: var(--module);--itemBg: var(--blIce);display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--itemGap);border-radius:var(--rad0);box-shadow:0 0 0 1px var(--bk01);flex-direction:var(--itemDir)}.career .stickTitle:has(.listWrap) .listWrap .item div{flex:1.3;display:flex;flex-wrap:wrap;align-items:center;margin-top:-0.5em}.career .stickTitle:has(.listWrap) .listWrap .item div h3{font-size:var(--font-size500);width:var(--h3W)}.career .stickTitle:has(.listWrap) .listWrap .item div span{display:inline-block;line-height:1;padding:.33em .5em;background:#fff;font-size:var(--font-size200);box-shadow:0 0 0 1px var(--bk01);margin:var(--tagM)}.career .stickTitle:has(.listWrap) .listWrap .item div p{display:block;width:100%;margin-top:1em;opacity:var(--bodyCopy)}.career .stickTitle:has(.listWrap) .listWrap .item ul{flex:1;background:var(--wh08);border-radius:var(--rad0);padding:var(--moduleHalf)}.career .stickTitle:has(.listWrap) .listWrap .item ul li{--gap: .5em;display:flex;gap:var(--gap);align-items:flex-start;font-size:var(--font-size200);line-height:1.5}.career .stickTitle:has(.listWrap) .listWrap .item ul li:before{content:"";display:block;width:2em;height:1px;background:currentColor;margin-top:.75em}.career .stickTitle:has(.listWrap) .listWrap .item ul li+li{margin-top:.75em}.career .stickTitle:has(.boxWrap) .boxWrap .itemList{--h3W: auto;--gridCol: repeat(2, 1fr);margin:var(--moduleHalf) 0 var(--moduleTriple)}@media(max-width: 1100px){.career .stickTitle:has(.boxWrap) .boxWrap .itemList{--h3W: 100%;--gridCol: repeat(1, 1fr)}}.career .stickTitle:has(.boxWrap) .boxWrap .itemList .item{--itemGap: .5em;--itemBg: var(--blIce);--itemDir: row}.career .stickTitle:has(.boxWrap) .boxWrap .itemList .item h3{font-size:1em;width:var(--h3W)}.career .stickTitle:has(.boxWrap) .boxWrap .itemList .item span{display:inline-block;line-height:1;padding:.33em .5em;border:1px solid;font-size:var(--font-size200);box-shadow:0 0 0 1px var(--bk01)}.career .stickTitle:has(figure) .gridWrap{--gridCol: 1fr 30%;--gridGap: var(--module);--figRow: span 3 / span 3;--figColStart: 2;--figRowStart: 1;--figRatio: inherit;--imgH: 100%;--imgY: 0}@media(max-width: 1100px){.career .stickTitle:has(figure) .gridWrap{--gridCol: 1fr;--gridGap: var(--moduleTriple);--figRow: span 1;--figColStart: 1;--figRowStart: 1;--figRatio: 2/3;--imgH: 120%;--imgY: -20%}}.career .stickTitle:has(figure) .gridWrap figure{grid-row:var(--figRow);grid-column-start:var(--figColStart);grid-row-start:var(--figRowStart);overflow:hidden;aspect-ratio:var(--figRatio)}.career .stickTitle:has(figure) .gridWrap figure img{width:100%;height:var(--imgH);object-fit:cover;margin-top:var(--imgY)}.career .stickTitle:has(figure) .gridWrap .item{padding:0 0 0 var(--moduleDouble);position:relative}.career .stickTitle:has(figure) .gridWrap .item em{width:1em;writing-mode:vertical-lr;line-height:1;position:absolute;top:0;left:0}.career .stickTitle:has(figure) .gridWrap .item h3{margin-top:-0.5em}.career .stickTitle:has(figure) .gridWrap .item p{margin-top:1em}@media(min-width: 1100px){.career .stickTitle:has(figure) .gridWrap .item:nth-child(2){grid-column-start:1;grid-row-start:1}.career .stickTitle:has(figure) .gridWrap .item:last-child{grid-row-start:3}}.requirements .boxWrap{--subPagePadTop: var(--module);--subPagePadBottom: var(--module);--itemPad: 0}.requirements .boxWrap hgroup .serif{font-size:var(--font-size800)}.requirements .boxWrap hgroup p{font-size:var(--font-size500);margin-top:1em}.requirements .boxWrap .itemList{margin-top:var(--moduleDouble)}.requirements .boxWrap .itemList .item{--listItemGap: calc(var(--moduleDouble) * 3);--listItemPad: var(--module);box-shadow:none;border-width:2px}.requirements .boxWrap .itemList .item a{padding:var(--listItemPad);background-image:url(../images/noise.png),linear-gradient(180deg, #0081C0 0%, #CADCE5 100%);background-repeat:repeat;display:flex;flex-direction:column;color:#fff;width:100%;align-items:flex-start}.requirements .boxWrap .itemList .item a h2{font-size:var(--font-size800);line-height:1.5}.requirements .boxWrap .itemList .item a em{color:currentColor}.requirements .boxWrap .itemList .item a .anchor{margin:var(--listItemGap) calc(var(--listItemPad) + var(--moduleHalf)) 0 auto}@media(max-width: 1100px){.requirement{--pageCapY: calc(0% - var(--fitH) * .33)}}@media(max-width: 721px){.requirement{--pageCapY: calc(0% - var(--fitH) * .25)}}.requirement .pageCap{--subPagePadBottom: var(--module)}.requirement .reqWrap{--subPagePadTop: 0}.requirement .reqWrap .coTable{padding:var(--moduleDouble);box-shadow:0 0 1em var(--bk02);border-radius:var(--rad3);backdrop-filter:blur(2rem);overflow:hidden;background:var(--wh05);align-items:center}.requirement .reqWrap .coTable:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:#fff;transition:var(--tr04);transition-delay:calc(var(--delay4th)*1.5)}.requirement .reqWrap .coTable dl{max-width:60em}.requirement .reqWrap .entryBtn{margin-top:var(--module)}.requirement .reqWrap .entryBtn .btn{--anchorPostW: 3em;--padX: 2em;--padY: var(--module);display:flex;flex-wrap:wrap;justify-content:space-between;font-size:var(--font-size500)}.requirement .reqWrap .entryBtn .btn em{flex:1;text-align:center}@media(min-width: 1100px){.requirement .reqWrap .entryBtn .btn:hover:before{opacity:1}.requirement .reqWrap .entryBtn .btn:hover .featImg{clip-path:polygon(0 0, 130% 0, 65% 100%, 0 100%)}.requirement .reqWrap .entryBtn .btn:hover .featImg:before{opacity:1}.requirement .reqWrap .entryBtn .btn:hover .featImg figure{margin-left:-20%}.requirement .reqWrap .entryBtn .btn:hover .featImg figure img{scale:var(--scale)}.requirement .reqWrap .entryBtn .btn em{padding-left:calc(var(--anchorPostW) + var(--btnGap))}}.requirement .reqWrap.inView .coTable:before{opacity:0}.entry{--loadDelay1st: 0s;--loadDelay2nd: 0s;--loadDelay3rd: 0s;--loadDelay4th: 0s;--wrapShadow: 0 0 6em var(--bk01);--contBg: var(--wh07)}@media(max-width: 1100px){.entry{--pageCapY: calc(0% - var(--fitH) * .33)}}@media(max-width: 721px){.entry{--pageCapY: calc(0% - var(--fitH) * .25)}}.entry .pageCap{--transitionClip: clip-path 0s;--transitionSkew: transform 0s;--subPagePadBottom: var(--module)}.entry .formsWrap{--subPagePadTop: 0;--contW: 60em}@media(min-width: 1100px){.entry .formsWrap{--inputPad: .5rem;--labelPad: 1em 0 .5em;--controlW: auto}}@media(max-width: 1100px){.entry .formsWrap{--subPagePadTop: 0;--inputPad: 1rem;--labelPad: 0 0 .5em;--controlW: 100%}}.entry .formsWrap u{display:inline-block;text-decoration:none;line-height:1}.entry .formsWrap .notes{max-width:39em;margin:var(--module) auto}.entry .formsWrap .notes a{text-decoration:underline}.entry .formsWrap:has(.formRows.confirm) .notes{margin:2rem auto}.entry .formsWrap.inView .wpcf7:before,.entry .formsWrap.inView .completeWrap:before{opacity:0}.entry .wpcf7,.entry .completeWrap{padding:var(--moduleDouble);backdrop-filter:blur(1em);border-radius:var(--rad3);box-shadow:var(--wrapShadow);align-items:center;width:100%;background:var(--contBg);overflow:hidden}.entry .wpcf7:before,.entry .completeWrap:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:#fff;transition:var(--tr04);transition-delay:calc(var(--delay1st)*1.5)}.entry .wpcf7 .formRows{--wrapPad: 1em 0;--dlPad: var(--moduleHalf) 0;--dlDir: row;--dtWidth: 15em;--dtSize: var(--font-size300);--listGap: var(--module);margin:0 auto;text-align:left;padding:var(--wrapPad);max-width:var(--contW);display:flex;flex-direction:column}@media(max-width: 1100px){.entry .wpcf7 .formRows{--wrapPad: 0;--dlPad: 1.5em 0;--dlDir: column;--dtWidth: 100%;--dtSize: 1em}}.entry .wpcf7 .formRows .formRow{display:flex;flex-wrap:wrap;gap:var(--listGap);box-shadow:0 1px 0 0 var(--bk01);padding:var(--dlPad);flex-direction:var(--dlDir)}.entry .wpcf7 .formRows dt{width:var(--dtWidth);padding:var(--labelPad);color:var(--subColor)}.entry .wpcf7 .formRows dt label,.entry .wpcf7 .formRows dt>span{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;line-height:1;font-size:var(--dtSize)}.entry .wpcf7 .formRows dt label:after,.entry .wpcf7 .formRows dt>span:after{background:var(--themeColor);color:#fff;display:block;margin:0 0 0 1rem;padding:.2em .5em;font-size:var(--font-size100);font-weight:400;line-height:var(--lh080);border-radius:var(--rad0)}.entry .wpcf7 .formRows dd{display:flex;flex-wrap:wrap;align-items:center;flex:1;gap:1em}.entry .wpcf7 .formRows dd span{display:inline-block}.entry .wpcf7 .formRows dd span:has(input[type=text]),.entry .wpcf7 .formRows dd span:has(input[type=email]),.entry .wpcf7 .formRows dd span:has(input[type=tel]),.entry .wpcf7 .formRows dd span:has(textarea){width:100%}.entry .wpcf7 .formRows dd span:has(select):before{content:"";display:block;width:.5em;height:.5em;border-right:1px solid;border-bottom:1px solid;position:absolute;right:1.5rem;top:50%;transform:translate(0, -50%) rotate(45deg);z-index:1;pointer-events:none}.entry .wpcf7 .formRows dd span:has(input[type=radio]){display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start}.entry .wpcf7 .formRows dd:has(>span+span) span{flex:1;width:inherit}.entry .wpcf7 .formRows:has(.wpcf7-validates-as-required) dt label:after,.entry .wpcf7 .formRows:has(.wpcf7-validates-as-required) dt>span:after{content:"必須"}.entry .wpcf7 .formRows.confirm dd:has(>span+span) span{flex:none}.entry .wpcf7 select,.entry .wpcf7 textarea,.entry .wpcf7 input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]){width:100%;color:var(--typoColor);text-align:left;border-radius:var(--rad0);padding:var(--inputPad);border:1px solid var(--bk05);line-height:2;background:var(--blIce);transition:var(--tr04)}.entry .wpcf7 select:focus,.entry .wpcf7 textarea:focus,.entry .wpcf7 input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):focus{border-color:var(--themeColor);outline:1px solid var(--themeColor);background:#fff}.entry .wpcf7 select:not(:placeholder-shown),.entry .wpcf7 textarea:not(:placeholder-shown),.entry .wpcf7 input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not(:placeholder-shown){background:#fff}.entry .wpcf7 select:-webkit-autofill,.entry .wpcf7 textarea:-webkit-autofill,.entry .wpcf7 input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset;-webkit-text-fill-color:var(--typoColor)}.entry .wpcf7 select::placeholder,.entry .wpcf7 textarea::placeholder,.entry .wpcf7 input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio])::placeholder{color:var(--bk02)}.entry .wpcf7 input[type=checkbox],.entry .wpcf7 input[type=radio]{display:none}.entry .wpcf7 input[type=checkbox]+span,.entry .wpcf7 input[type=radio]+span{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;line-height:1;cursor:pointer;padding:.5em 1em .5em .5em;letter-spacing:normal;width:100%;transition:all .4s ease-in-out;border-radius:2em}.entry .wpcf7 input[type=checkbox]+span:before,.entry .wpcf7 input[type=checkbox]+span:after,.entry .wpcf7 input[type=radio]+span:before,.entry .wpcf7 input[type=radio]+span:after{transition:var(--tr04)}.entry .wpcf7 input[type=checkbox]+span:before,.entry .wpcf7 input[type=radio]+span:before{content:"";position:relative;display:block;margin:0 .5em 0 0;width:1.5em;height:1.5em;background:rgba(0,0,0,0);border:1px solid var(--bk05);border-radius:50%}.entry .wpcf7 input[type=checkbox]:checked+span,.entry .wpcf7 input[type=radio]:checked+span{background:var(--blIce);color:var(--themeColor)}.entry .wpcf7 input[type=checkbox]:checked+span:after,.entry .wpcf7 input[type=radio]:checked+span:after{color:#fff;content:"";position:absolute;top:.75em;left:1em;margin:auto;width:1em;height:.5em;border-left:2px solid;border-bottom:2px solid;rotate:-45deg}.entry .wpcf7 input[type=checkbox]:checked+span:before,.entry .wpcf7 input[type=radio]:checked+span:before{background:var(--themeColor)}.entry .wpcf7 select{cursor:pointer}.entry .wpcf7 .notes{display:flex;flex-direction:column;align-items:center}.entry .wpcf7 .btnWrap{gap:var(--pad);justify-content:center;margin-top:2em}.entry .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}.entry .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}.entry .completeWrap{display:flex;flex-direction:column}.entry .completeWrap p{text-align:center}.entry .completeWrap .btnWrap{margin-top:var(--moduleDouble)}.entry+.inqBanner{display:none}@media(min-width: 1100px){.notFoundPage{--termPad: var(--moduleHalf) 0 0;--chapterSize: var(--font-size900)}}@media(max-width: 1100px){.notFoundPage{--termPad: var(--moduleHalf) var(--moduleDouble) 0;--chapterSize: var(--font-size700)}}.notFoundPage .inner{--subPagePadTop: calc(var(--headerH) + var(--moduleDouble) * 2);--subPagePadBottom: calc(var(--moduleDouble) * 2);display:flex;flex-direction:column;min-height:50vh;justify-content:center;align-items:center}.notFoundPage .inner em{margin:0 0 calc(var(--moduleHalf)*1);font-size:var(--font-size900);color:var(--themeNavy);line-height:var(--lh080);text-align:center}.notFoundPage .inner strong{text-align:center;font-size:var(--font-size600);color:var(--themeNavy)}.notFoundPage .inner .term{margin:0;padding:var(--termPad);display:flex;flex-direction:column;align-items:center}.notFoundPage .inner .term .info-404{display:block}.notFoundPage .inner .btn{margin:3em auto 0;text-align:center}/*# sourceMappingURL=pages.css.map */
