@charset "UTF-8";html{-webkit-text-size-adjust:100%;box-sizing:border-box;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}@media screen and (min-width: 769px){.sp{display:none!important}}@media screen and (max-width: 768px){.pc{display:none!important}}:root{--main-color: #141c36;--sub-color: #fff;--bg-color-white: #fff;--bg-color-light: #f8f6f2;--side-padding: 13.9rem;--contents-width: 108.8rem;--z-index-side-header: 10;--z-index-menu: 11;--z-index-header-clock: 12;--z-index-all-items: 20;--z-index-all-items-sp-button: 5;--z-index-cover: 30;--z-index-timesignal: 40;--niji-angle: 60deg }@media screen and (max-width: 768px){:root{--side-padding: 3rem}}html{background-color:var(--bg-color-white);color:var(--main-color);overflow-x:hidden;overflow-y:overlay;overscroll-behavior:none;font-size:.7320644217vw;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-weight:600;font-style:normal}@media screen and (max-width: 768px){html{font-size:2.6666666667vw}}@media only screen and (min-width: 1728px){html{font-size:12.6500732064px}}*{line-height:1;color:inherit}a{color:inherit;text-decoration:none}button{-webkit-tap-highlight-color:transparent}img{vertical-align:top}ul{list-style:none}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-track{background-color:transparent}::-webkit-scrollbar-thumb{background-color:#0000;border-left:2px solid var(--main-color)}@media screen and (min-width: 769px){.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}}.grecaptcha-badge{visibility:hidden}.cover:where(.astro-j7vyuugv){z-index:var(--z-index-cover);position:fixed;top:0;left:0;width:100%;height:100vh;background-color:var(--bg-color-white);display:grid;place-items:center}.clock:where(.astro-j7vyuugv){width:17rem;aspect-ratio:1/1;overflow:hidden;padding:1px}@media screen and (max-width: 768px){.clock:where(.astro-j7vyuugv){width:10rem}}.clock:where(.astro-j7vyuugv) video:where(.astro-j7vyuugv){width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.clock:where(.astro-cgvzn4p5){position:relative;width:100%;aspect-ratio:1/1;border-radius:50%;display:flex;align-items:center;justify-content:center}.clock:where(.astro-cgvzn4p5)>span:where(.astro-cgvzn4p5){position:absolute}.circle:where(.astro-cgvzn4p5){width:100%;background-color:var(--main-color);display:block;aspect-ratio:1 / 1;-webkit-mask:url(/assets/svgs/clock_circle.svg) 50% 50%/contain no-repeat;mask:url(/assets/svgs/clock_circle.svg) 50% 50%/contain no-repeat}.inner:where(.astro-cgvzn4p5){width:90%;aspect-ratio:1/1;border-radius:50%;background-color:var(--sub-color)}.dot:where(.astro-cgvzn4p5){width:9.5%;aspect-ratio:1/1;border-radius:50%;background-color:var(--main-color)}.short:where(.astro-cgvzn4p5){height:51.5%;width:6.5%;background:linear-gradient(to bottom,var(--main-color) 50%,transparent 50%)}.long:where(.astro-cgvzn4p5){height:59%;width:4.5%;background:linear-gradient(to bottom,var(--main-color) 50%,transparent 50%)}.to-top:where(.astro-gzi4n3pj){z-index:1;position:absolute;top:-10.7rem;right:0;font-size:1.2rem;letter-spacing:.05rem;display:flex;flex-direction:column;align-items:center;gap:.9rem}@media screen and (max-width: 768px){.to-top:where(.astro-gzi4n3pj){font-size:1.1rem;top:3.2rem;right:.5rem;gap:1.5rem}}@media (hover: hover) and (pointer: fine){.to-top:where(.astro-gzi4n3pj):hover .clock:where(.astro-gzi4n3pj){scale:.95}}.clock:where(.astro-gzi4n3pj){width:5.036rem;will-change:scale;transition-property:scale;transition-duration:.3s;transition-timing-function:ease}.arrow:where(.astro-gzi4n3pj){display:block;aspect-ratio:15.563 / 15.804;-webkit-mask:url(/assets/svgs/arrow.svg) 50% 50%/contain no-repeat;mask:url(/assets/svgs/arrow.svg) 50% 50%/contain no-repeat;width:1.45rem;background-color:var(--main-color);rotate:-90deg}a:where(.astro-urkplrr3){display:block;position:relative;aspect-ratio:1/1}@media (hover: hover) and (pointer: fine){a:where(.astro-urkplrr3):hover .play:where(.astro-urkplrr3){opacity:1}a:where(.astro-urkplrr3):hover .pause:where(.astro-urkplrr3){opacity:0}}a:where(.astro-urkplrr3) img:where(.astro-urkplrr3){position:absolute;width:100%;-o-object-fit:cover;object-fit:cover}a:where(.astro-urkplrr3) .play:where(.astro-urkplrr3){opacity:0}.logo-h:where(.astro-xao4zq6x){background-color:var(--main-color);display:block;aspect-ratio:85 / 60;-webkit-mask:url(/assets/svgs/logo_h.svg) 50% 50%/contain no-repeat;mask:url(/assets/svgs/logo_h.svg) 50% 50%/contain no-repeat}a:where(.astro-opmfjvox){display:block;position:relative;aspect-ratio:1/1}@media (hover: hover) and (pointer: fine){a:where(.astro-opmfjvox):hover .play:where(.astro-opmfjvox){opacity:1}a:where(.astro-opmfjvox):hover .pause:where(.astro-opmfjvox){opacity:0}}a:where(.astro-opmfjvox) img:where(.astro-opmfjvox){position:absolute;width:100%;-o-object-fit:cover;object-fit:cover}a:where(.astro-opmfjvox) .play:where(.astro-opmfjvox){opacity:0}a:where(.astro-iirhj2y3){width:100%;display:block;aspect-ratio:14.59 / 14.91;-webkit-mask:url(/assets/svgs/x.svg) 50% 50%/contain no-repeat;mask:url(/assets/svgs/x.svg) 50% 50%/contain no-repeat;background:var(--main-color)}footer:where(.astro-l3trhy4j){position:relative;width:100%;height:47.3rem;padding-inline:var(--side-padding);padding-top:20.75rem}@media screen and (max-width: 768px){footer:where(.astro-l3trhy4j){height:47.5rem;padding-top:6rem}}.wrapper:where(.astro-l3trhy4j){position:relative;height:100%}@media only screen and (min-width: 1728px){.wrapper:where(.astro-l3trhy4j){width:var(--contents-width);margin:auto}}@media screen and (min-width: 769px){.layout:where(.astro-l3trhy4j){display:grid;grid-template-columns:auto 1fr auto;align-items:center}}.layout:where(.astro-l3trhy4j)>.logo:where(.astro-l3trhy4j){width:9.9rem;margin-right:6.89rem}@media screen and (max-width: 768px){.layout:where(.astro-l3trhy4j)>.logo:where(.astro-l3trhy4j){width:10.469rem;margin-right:0;margin-bottom:4.8rem;margin-left:.4rem}}.layout:where(.astro-l3trhy4j)>.text:where(.astro-l3trhy4j){margin-top:1rem;font-size:1.6rem;line-height:2;letter-spacing:.08rem}@media screen and (max-width: 768px){.layout:where(.astro-l3trhy4j)>.text:where(.astro-l3trhy4j){font-size:1.4rem;line-height:1.9;margin-bottom:4.8rem;margin-left:.4rem}}.layout:where(.astro-l3trhy4j)>.links:where(.astro-l3trhy4j){display:grid;grid-template-columns:repeat(3,auto);grid-template-areas:"tw in nt";gap:1.2rem;margin-top:1.5rem;margin-right:-1rem;align-items:center}@media screen and (max-width: 768px){.layout:where(.astro-l3trhy4j)>.links:where(.astro-l3trhy4j){grid-template-columns:auto auto auto 1fr;grid-template-areas:"nt in tw tx";gap:.7rem;align-items:center;margin-right:0;margin-left:-.5rem}}.layout:where(.astro-l3trhy4j)>.links:where(.astro-l3trhy4j) .link:where(.astro-l3trhy4j){width:4.5rem}.layout:where(.astro-l3trhy4j)>.links:where(.astro-l3trhy4j) .link:where(.astro-l3trhy4j).twitter{grid-area:tw;width:2.64rem;margin-right:1rem}@media screen and (max-width: 768px){.layout:where(.astro-l3trhy4j)>.links:where(.astro-l3trhy4j) .link:where(.astro-l3trhy4j).twitter{margin-right:0;margin-left:.9rem}}.layout:where(.astro-l3trhy4j)>.links:where(.astro-l3trhy4j) .link:where(.astro-l3trhy4j).insta{grid-area:in}.layout:where(.astro-l3trhy4j)>.links:where(.astro-l3trhy4j) .link:where(.astro-l3trhy4j).note{grid-area:nt}.copyright:where(.astro-l3trhy4j){position:absolute;bottom:3.4rem;right:0;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-weight:400;font-style:normal;font-size:1.2rem;letter-spacing:.06rem;white-space:nowrap}@media screen and (max-width: 768px){.copyright:where(.astro-l3trhy4j){bottom:2.5rem;right:50%;translate:51% 0}}.global-menu:where(.astro-x2ktamfm){--head-height: 9.25rem;z-index:var(--z-index-menu);position:fixed;top:0;right:0;width:100%;height:100%;background-color:var(--bg-color-white);clip-path:inset(0 0 0 100%);transition-property:clip-path;transition-duration:.3s;transition-timing-function:ease}.global-menu:where(.astro-x2ktamfm).open{clip-path:inset(0 0 0 0%)}.head:where(.astro-x2ktamfm){height:var(--head-height);padding-inline:var(--side-padding);padding-top:1.92rem}.logo:where(.astro-x2ktamfm){width:6.963rem}.contents:where(.astro-x2ktamfm){width:100%;height:calc(100% - var(--head-height));padding-block:3.5rem 2rem;overflow-y:overlay;overscroll-behavior:contain}.links:where(.astro-x2ktamfm){font-size:1.6rem;letter-spacing:.15rem}.links:where(.astro-x2ktamfm)>a:where(.astro-x2ktamfm){display:block;width:-moz-fit-content;width:fit-content;margin-inline:auto}.links:where(.astro-x2ktamfm)>a:where(.astro-x2ktamfm):not(:last-child){margin-bottom:6.4rem}.store:where(.astro-x2ktamfm){margin-top:7.6rem;width:21.2rem;height:5.1rem;border-radius:5.1rem;background-color:var(--main-color);display:flex;align-items:center;justify-content:center;margin-inline:auto}.store:where(.astro-x2ktamfm)>span:where(.astro-x2ktamfm){display:flex;align-items:center;color:var(--sub-color);font-family:futura-pt,sans-serif;font-weight:500;font-style:normal;font-size:1.8rem;letter-spacing:.09rem;margin-left:-1rem}.store:where(.astro-x2ktamfm)>span:where(.astro-x2ktamfm):before{content:"";display:block;aspect-ratio:17.775 / 15.552;-webkit-mask:url(/assets/svgs/cart.svg) 50% 50%/contain no-repeat;mask:url(/assets/svgs/cart.svg) 50% 50%/contain no-repeat;background-color:var(--sub-color);width:1.77rem;margin-right:1.17rem}.sns:where(.astro-x2ktamfm){margin-top:1.6rem;margin-inline:auto;width:-moz-fit-content;width:fit-content;display:flex;gap:2.5rem}@media screen and (max-width: 768px){.sns:where(.astro-x2ktamfm){margin-top:9.2rem}}.sns:where(.astro-x2ktamfm)>.note:where(.astro-x2ktamfm){display:block;aspect-ratio:23.963 / 26.976;-webkit-mask:url(/assets/svgs/note.svg) 50% 50%/contain no-repeat;mask:url(/assets/svgs/note.svg) 50% 50%/contain no-repeat;width:2.396rem;background-color:var(--main-color)}.sns:where(.astro-x2ktamfm)>.insta:where(.astro-x2ktamfm){display:block;aspect-ratio:29.532 / 29.531;-webkit-mask:url(/assets/svgs/instagram.svg) 50% 50%/contain no-repeat;mask:url(/assets/svgs/instagram.svg) 50% 50%/contain no-repeat;width:2.953rem;background-color:var(--main-color)}.sns:where(.astro-x2ktamfm)>.twitter:where(.astro-x2ktamfm){display:block;aspect-ratio:14.59 / 14.91;-webkit-mask:url(/assets/svgs/x.svg) 50% 50%/contain no-repeat;mask:url(/assets/svgs/x.svg) 50% 50%/contain no-repeat;width:1.459rem;background-color:var(--main-color)}@media screen and (max-width: 768px){.sns:where(.astro-x2ktamfm)>.twitter:where(.astro-x2ktamfm){width:2.639rem}}.copywrite:where(.astro-x2ktamfm){margin-top:6.4rem;display:block;width:-moz-fit-content;width:fit-content;margin-inline:auto;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-weight:400;font-style:normal;font-size:1.2rem;letter-spacing:.06rem}a:where(.astro-6bl7ckkk){display:block;position:relative;aspect-ratio:1/1}@media (hover: hover) and (pointer: fine){a:where(.astro-6bl7ckkk):hover .play:where(.astro-6bl7ckkk){opacity:1}a:where(.astro-6bl7ckkk):hover .pause:where(.astro-6bl7ckkk){opacity:0}}a:where(.astro-6bl7ckkk) img:where(.astro-6bl7ckkk){position:absolute;width:100%;-o-object-fit:cover;object-fit:cover}a:where(.astro-6bl7ckkk) .play:where(.astro-6bl7ckkk){opacity:0}header:where(.astro-qmpwvs2w){position:relative;width:100%;height:14.4rem;padding-inline:var(--side-padding);padding-top:2.9rem}@media screen and (max-width: 768px){header:where(.astro-qmpwvs2w){padding-top:1.92rem;height:6.8rem}}.pc:where(.astro-qmpwvs2w).wrapper{width:var(--contents-width);margin:auto}.pc-layout:where(.astro-qmpwvs2w){width:100%;display:flex;justify-content:space-between}.pc-layout:where(.astro-qmpwvs2w)>.anchors:where(.astro-qmpwvs2w){font-size:1.2rem;letter-spacing:.22rem;writing-mode:vertical-lr}.pc-layout:where(.astro-qmpwvs2w)>.anchors:where(.astro-qmpwvs2w) a:where(.astro-qmpwvs2w){position:relative;display:block}.pc-layout:where(.astro-qmpwvs2w)>.anchors:where(.astro-qmpwvs2w) span:where(.astro-qmpwvs2w){--progress: 0%;position:relative;text-orientation:upright;vertical-align:top;transition-property:color;transition-duration:.3s;transition-timing-function:ease}@media (hover: hover) and (pointer: fine){.pc-layout:where(.astro-qmpwvs2w)>.anchors:where(.astro-qmpwvs2w) span:where(.astro-qmpwvs2w):hover{color:#898d9a}}.pc-layout:where(.astro-qmpwvs2w)>.anchors:where(.astro-qmpwvs2w) span:where(.astro-qmpwvs2w):before{content:"";position:absolute;height:3rem;width:1px;background:linear-gradient(to top,var(--main-color) var(--progress),transparent var(--progress));left:50%;top:50%;translate:0 -50%;rotate:var(--niji-angle)}.pc-layout:where(.astro-qmpwvs2w)>.anchors:where(.astro-qmpwvs2w) span:where(.astro-qmpwvs2w).leave:before{background:linear-gradient(to bottom,var(--main-color) var(--progress),transparent var(--progress))}.pc-layout:where(.astro-qmpwvs2w)>.anchors:where(.astro-qmpwvs2w) :where(.astro-qmpwvs2w):not(:last-child){margin-right:2.72rem}.pc-layout:where(.astro-qmpwvs2w)>.logo:where(.astro-qmpwvs2w){width:8.84rem;margin-left:6.5rem}.pc-layout:where(.astro-qmpwvs2w)>.links:where(.astro-qmpwvs2w){display:flex;flex-direction:row;align-items:center;gap:1rem;margin-right:-.7rem}.pc-layout:where(.astro-qmpwvs2w)>.links:where(.astro-qmpwvs2w)>.link:where(.astro-qmpwvs2w){width:3.5rem}.pc-layout:where(.astro-qmpwvs2w)>.links:where(.astro-qmpwvs2w)>.shopping:where(.astro-qmpwvs2w){width:6.5rem}.pc-layout:where(.astro-qmpwvs2w)>.links:where(.astro-qmpwvs2w)>.x:where(.astro-qmpwvs2w){width:1.963rem;margin-right:.5rem}.sp-layout:where(.astro-qmpwvs2w){display:flex;flex-direction:row;width:100%;align-items:center}.sp-layout:where(.astro-qmpwvs2w)>.logo:where(.astro-qmpwvs2w){width:6.963rem}.btn-clock:where(.astro-qmpwvs2w){position:fixed;z-index:var(--z-index-header-clock);right:var(--side-padding);margin-top:1rem;margin-left:auto;width:4.035rem;height:4.035rem;transition-property:scale;transition-duration:.3s;transition-timing-function:ease}.btn-clock:where(.astro-qmpwvs2w).open{scale:.93}.page-transition-cover:where(.astro-7giz5qcy){z-index:var(--z-index-cover);position:fixed;top:0;width:100%;height:100vh;background-color:var(--main-color);clip-path:inset(100% 0 0 0)}.page-transition-cover:where(.astro-7giz5qcy) .inner:where(.astro-7giz5qcy){position:absolute;top:0;width:100%;height:100%;background-color:var(--bg-color-white);clip-path:inset(100% 0 0 0);display:grid;place-items:center}.page-transition-cover:where(.astro-7giz5qcy) .inner:where(.astro-7giz5qcy) .logo:where(.astro-7giz5qcy){width:13rem;background-color:var(--main-color);display:block;aspect-ratio:85 / 60;-webkit-mask:url(/assets/svgs/logo_h.svg) 50% 50%/contain no-repeat;mask:url(/assets/svgs/logo_h.svg) 50% 50%/contain no-repeat}@media screen and (max-width: 768px){.page-transition-cover:where(.astro-7giz5qcy) .inner:where(.astro-7giz5qcy) .logo:where(.astro-7giz5qcy){width:10rem}}.page-transition-cover:where(.astro-7giz5qcy) .inner:where(.astro-7giz5qcy) .logo-sign:where(.astro-7giz5qcy){width:42.7rem;background-color:var(--main-color);display:block;aspect-ratio:426.988 / 97.256;-webkit-mask:url(/assets/svgs/logo_sign.svg) 50% 50%/contain no-repeat;mask:url(/assets/svgs/logo_sign.svg) 50% 50%/contain no-repeat}@media screen and (max-width: 768px){.page-transition-cover:where(.astro-7giz5qcy) .inner:where(.astro-7giz5qcy) .logo-sign:where(.astro-7giz5qcy){width:30rem}}.page-transition-cover:where(.astro-7giz5qcy) .inner:where(.astro-7giz5qcy) .world-date:where(.astro-7giz5qcy){margin-top:-3.5rem;display:flex;flex-direction:column;align-items:center}.page-transition-cover:where(.astro-7giz5qcy) .inner:where(.astro-7giz5qcy) .world-date:where(.astro-7giz5qcy) .country:where(.astro-7giz5qcy){font-size:2.3rem;letter-spacing:.1rem}.page-transition-cover:where(.astro-7giz5qcy) .inner:where(.astro-7giz5qcy) .world-date:where(.astro-7giz5qcy) .date-time:where(.astro-7giz5qcy){margin-top:2.8rem;font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;font-size:3.2rem;letter-spacing:.6rem}.page-transition-cover:where(.astro-7giz5qcy) .inner:where(.astro-7giz5qcy) .world-date:where(.astro-7giz5qcy) .clock:where(.astro-7giz5qcy){margin-top:5rem;width:13.5rem}.time-signal:where(.astro-ib47t3mf){z-index:var(--z-index-timesignal);position:fixed;top:0;left:0;width:100%;height:100%;opacity:0}.back-screen:where(.astro-ib47t3mf){width:100%;height:100%}@media screen and (max-width: 768px){.back-screen:where(.astro-ib47t3mf){background-color:#fff;opacity:.5}}.img-container:where(.astro-ib47t3mf){position:absolute;right:5.5rem;bottom:3.5rem;width:19.7297297297rem;height:21.9rem}@media screen and (max-width: 768px){.img-container:where(.astro-ib47t3mf){right:.7rem;bottom:2.3rem;width:15.4954954955rem;height:17.2rem}}.img-container:where(.astro-ib47t3mf) img:where(.astro-ib47t3mf){position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.img-container:where(.astro-ib47t3mf) .anime:where(.astro-ib47t3mf){display:none}.img-container:where(.astro-ib47t3mf) .anime:where(.astro-ib47t3mf).is-active{display:block}.contents:where(.astro-gmwa7t6k){display:flex;flex-direction:column;align-items:center;margin-left:5rem}@media screen and (max-width: 768px){.contents:where(.astro-gmwa7t6k){margin-left:0}}img:where(.astro-gmwa7t6k){width:16.7rem;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){img:where(.astro-gmwa7t6k){width:14rem}}.message:where(.astro-gmwa7t6k){margin-top:3.4rem;font-size:1.4rem;line-height:2.3;letter-spacing:.07rem;text-align:center}@media screen and (max-width: 768px){.message:where(.astro-gmwa7t6k){margin-top:2.3rem;font-size:1.3rem;line-height:1.92}}main:where(.astro-oiwnpwoo){padding-block:4rem 9rem;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 768px){main:where(.astro-oiwnpwoo){padding:3.5rem 2.9rem 4rem}}.to-top:where(.astro-oiwnpwoo){margin-top:8.9rem;margin-left:5rem}@media screen and (max-width: 768px){.to-top:where(.astro-oiwnpwoo){margin-top:5.1rem;margin-left:0}}.contents:where(.astro-ieqdjmr2){display:flex;flex-direction:column;align-items:center;margin-left:5rem}@media screen and (max-width: 768px){.contents:where(.astro-ieqdjmr2){margin-left:0}}img:where(.astro-ieqdjmr2){width:16.7rem;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){img:where(.astro-ieqdjmr2){width:14rem}}.message:where(.astro-ieqdjmr2){margin-top:3.4rem;font-size:1.4rem;line-height:2.3;letter-spacing:.07rem;text-align:center}@media screen and (max-width: 768px){.message:where(.astro-ieqdjmr2){margin-top:2.3rem;font-size:1.3rem;line-height:1.92}}main:where(.astro-zetdm5md){padding-block:4rem 9rem;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 768px){main:where(.astro-zetdm5md){padding:3.5rem 2.9rem 4rem}}.to-top:where(.astro-zetdm5md){margin-top:8.9rem;margin-left:5rem}@media screen and (max-width: 768px){.to-top:where(.astro-zetdm5md){margin-top:5.1rem;margin-left:0}}.section-heading:where(.astro-5462ktvf){width:100%;display:grid;place-items:center;padding-top:1rem}.section-heading:where(.astro-5462ktvf)>h2:where(.astro-5462ktvf){--line-progress: 0;position:relative;width:6.174rem;writing-mode:vertical-rl;text-orientation:upright;font-size:2.4rem;display:flex;align-items:center;padding-top:4rem;letter-spacing:.6rem}.section-heading:where(.astro-5462ktvf)>h2:where(.astro-5462ktvf):before{content:"";position:absolute;top:2.8rem;left:1px;width:calc(7.1rem * var(--line-progress));height:3px;background-color:var(--main-color);transform-origin:left center;transform:rotate(calc(var(--niji-angle) - 90deg))}@media screen and (max-width: 768px){.section-heading:where(.astro-5462ktvf)>h2:where(.astro-5462ktvf){width:5rem;font-size:2rem;letter-spacing:.5rem;padding-top:3.2rem}.section-heading:where(.astro-5462ktvf)>h2:where(.astro-5462ktvf):before{top:2.3rem;width:calc(4.8rem * var(--line-progress))}}@media screen and (min-width: 769px){.profile:where(.astro-u632apoq){width:34rem}}.post:where(.astro-u632apoq){font-size:1.5rem;letter-spacing:.15rem}.image:where(.astro-u632apoq){position:relative;width:100%;aspect-ratio:340/250;margin-top:1.6rem}@media screen and (max-width: 768px){.image:where(.astro-u632apoq){aspect-ratio:315/226.18;margin-top:1.8rem}}@media (hover: hover) and (pointer: fine){.image:where(.astro-u632apoq):hover .front:where(.astro-u632apoq){opacity:0}}.image:where(.astro-u632apoq) img:where(.astro-u632apoq){position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image:where(.astro-u632apoq) img:where(.astro-u632apoq).front{transition-property:opacity;transition-duration:.3s;transition-timing-function:ease}.image:where(.astro-u632apoq) img:where(.astro-u632apoq).front.deactive{opacity:0}.name:where(.astro-u632apoq){margin-top:4rem;font-size:1.8rem;display:flex;align-items:center;letter-spacing:.16rem}@media screen and (max-width: 768px){.name:where(.astro-u632apoq){margin-top:1.7rem}}.name:where(.astro-u632apoq)>.yomi:where(.astro-u632apoq){font-size:1.1rem;letter-spacing:.05rem;margin-top:.1rem;margin-left:1.5rem;color:#707070}.text:where(.astro-u632apoq){margin-top:2rem;font-size:1.4rem;text-align:justify;line-height:1.85;letter-spacing:.07rem}@media screen and (max-width: 768px){.text:where(.astro-u632apoq){margin-top:1.5rem;font-size:1.3rem;letter-spacing:.06rem}}.about:where(.astro-eh52uwt2){width:100%;padding-block:7.8rem 14.8rem;background-color:var(--bg-color-light)}@media screen and (max-width: 768px){.about:where(.astro-eh52uwt2){padding-block:5rem 5.8rem}}.contents:where(.astro-eh52uwt2){margin-top:7rem;margin-inline:auto;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 768px){.contents:where(.astro-eh52uwt2){margin-top:2.8rem;padding-inline:var(--side-padding)}}.contents:where(.astro-eh52uwt2)>.text:where(.astro-eh52uwt2){text-align:center;font-size:1.4rem;line-height:2.3;letter-spacing:.07rem}@media screen and (max-width: 768px){.contents:where(.astro-eh52uwt2)>.text:where(.astro-eh52uwt2){text-align:justify;line-height:1.8;letter-spacing:.058rem}}.contents:where(.astro-eh52uwt2)>.profiles:where(.astro-eh52uwt2){margin-top:6.2rem;margin-left:1rem;width:80.25rem;display:flex;justify-content:space-between}@media screen and (max-width: 768px){.contents:where(.astro-eh52uwt2)>.profiles:where(.astro-eh52uwt2){margin-top:5.5rem;margin-left:0;width:100%;display:block}}@media screen and (max-width: 768px){.contents:where(.astro-eh52uwt2)>.profiles:where(.astro-eh52uwt2)>:last-child:where(.astro-eh52uwt2){margin-top:5.27rem}}.contents:where(.astro-eh52uwt2)>.info:where(.astro-eh52uwt2){margin-top:14.35rem;margin-left:1rem;width:80.25rem;display:flex;justify-content:space-between}@media screen and (max-width: 768px){.contents:where(.astro-eh52uwt2)>.info:where(.astro-eh52uwt2){margin-top:5rem;margin-left:0;width:100%;display:block}}.contents:where(.astro-eh52uwt2)>.info:where(.astro-eh52uwt2)>.photo:where(.astro-eh52uwt2){width:30.403rem}@media screen and (max-width: 768px){.contents:where(.astro-eh52uwt2)>.info:where(.astro-eh52uwt2)>.photo:where(.astro-eh52uwt2){width:25.219rem;margin-inline:auto}}.contents:where(.astro-eh52uwt2)>.info:where(.astro-eh52uwt2)>.photo:where(.astro-eh52uwt2)>img:where(.astro-eh52uwt2){width:100%;aspect-ratio:304.03/217;-o-object-fit:cover;object-fit:cover}.contents:where(.astro-eh52uwt2)>.info:where(.astro-eh52uwt2)>.photo:where(.astro-eh52uwt2)>p:where(.astro-eh52uwt2){width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-top:1.45rem;font-size:1.3rem;letter-spacing:.13rem}@media screen and (max-width: 768px){.contents:where(.astro-eh52uwt2)>.info:where(.astro-eh52uwt2)>.photo:where(.astro-eh52uwt2)>p:where(.astro-eh52uwt2){margin-top:2rem}}.contents:where(.astro-eh52uwt2)>.info:where(.astro-eh52uwt2)>.texts:where(.astro-eh52uwt2){margin-top:-.3rem;margin-bottom:auto;width:40.6rem;font-size:1.2rem;line-height:1;letter-spacing:.06rem;text-align:left;border-collapse:collapse;table-layout:fixed}@media screen and (max-width: 768px){.contents:where(.astro-eh52uwt2)>.info:where(.astro-eh52uwt2)>.texts:where(.astro-eh52uwt2){width:100%;margin-top:3.45rem;margin-left:.5rem}}.contents:where(.astro-eh52uwt2)>.info:where(.astro-eh52uwt2)>.texts:where(.astro-eh52uwt2) tr:where(.astro-eh52uwt2){border-bottom:2px solid var(--bg-color-white)}.contents:where(.astro-eh52uwt2)>.info:where(.astro-eh52uwt2)>.texts:where(.astro-eh52uwt2) tr:where(.astro-eh52uwt2)>:where(.astro-eh52uwt2){padding-block:1rem}@media screen and (max-width: 768px){.contents:where(.astro-eh52uwt2)>.info:where(.astro-eh52uwt2)>.texts:where(.astro-eh52uwt2) tr:where(.astro-eh52uwt2)>:where(.astro-eh52uwt2){padding-block:1.1rem}}.contents:where(.astro-eh52uwt2)>.info:where(.astro-eh52uwt2)>.texts:where(.astro-eh52uwt2) tr:where(.astro-eh52uwt2) th:where(.astro-eh52uwt2){width:9.8rem}.contents:where(.astro-eh52uwt2)>.info:where(.astro-eh52uwt2)>.texts:where(.astro-eh52uwt2) tr:where(.astro-eh52uwt2) td:where(.astro-eh52uwt2){line-height:1.65}.contents:where(.astro-eh52uwt2)>.info:where(.astro-eh52uwt2)>.texts:where(.astro-eh52uwt2) tr:where(.astro-eh52uwt2):first-child>:where(.astro-eh52uwt2){padding-top:0}.contents:where(.astro-eh52uwt2)>.info:where(.astro-eh52uwt2)>.texts:where(.astro-eh52uwt2) .h-2rows:where(.astro-eh52uwt2){padding-bottom:2.7rem}.all-items:where(.astro-qmaqena6){z-index:var(--z-index-all-items);position:absolute;top:0!important;left:0;height:100vh;width:100vw;background-color:transparent;display:grid;grid-template-columns:auto auto 1fr;pointer-events:none;transition-property:background-color;transition-duration:.3s;transition-timing-function:ease}.all-items:where(.astro-qmaqena6).is-open{pointer-events:all;background-color:#141c364e}.all-items:where(.astro-qmaqena6).is-open>button:where(.astro-qmaqena6) .lines:where(.astro-qmaqena6) span:where(.astro-qmaqena6):first-child{top:calc(50% - 1px);rotate:calc(90deg - var(--niji-angle));transition:top .3s,rotate .3s .2s}.all-items:where(.astro-qmaqena6).is-open>button:where(.astro-qmaqena6) .lines:where(.astro-qmaqena6) span:where(.astro-qmaqena6):last-child{bottom:calc(50% - 1px);opacity:0;transition:bottom .3s,opacity .1s .2s}.all-items:where(.astro-qmaqena6).is-open>button:where(.astro-qmaqena6) .texts:where(.astro-qmaqena6)>.closed:where(.astro-qmaqena6){opacity:0}.all-items:where(.astro-qmaqena6).is-open>button:where(.astro-qmaqena6) .texts:where(.astro-qmaqena6)>.opened:where(.astro-qmaqena6){opacity:1}.all-items:where(.astro-qmaqena6).is-open>.view:where(.astro-qmaqena6){translate:0 0}.all-items:where(.astro-qmaqena6).is-fixed{position:fixed}button:where(.astro-qmaqena6){z-index:1;height:100%;width:5rem;background-color:var(--main-color);color:var(--sub-color);font-family:futura-pt,sans-serif;font-weight:500;font-style:normal;font-size:2.1rem;pointer-events:all}button:where(.astro-qmaqena6)>.texts:where(.astro-qmaqena6){height:10rem;text-align:left;position:relative;writing-mode:vertical-rl;vertical-align:top;letter-spacing:.13rem}button:where(.astro-qmaqena6)>.texts:where(.astro-qmaqena6)>span:where(.astro-qmaqena6){position:absolute;left:50%;translate:-50% 0;transition-property:opacity;transition-duration:.1s;transition-timing-function:ease;will-change:opacity}button:where(.astro-qmaqena6)>.texts:where(.astro-qmaqena6)>.closed:where(.astro-qmaqena6){opacity:1}button:where(.astro-qmaqena6)>.texts:where(.astro-qmaqena6)>.opened:where(.astro-qmaqena6){opacity:0}button:where(.astro-qmaqena6)>.lines:where(.astro-qmaqena6){margin-top:-1rem;position:relative;width:2.5rem;height:2.5rem;margin-inline:auto;margin-bottom:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center}button:where(.astro-qmaqena6)>.lines:where(.astro-qmaqena6)>span:where(.astro-qmaqena6){position:absolute;width:1.6rem;height:2px;border-radius:1px;background-color:var(--sub-color);rotate:calc(var(--niji-angle) - 90deg)}button:where(.astro-qmaqena6)>.lines:where(.astro-qmaqena6) span:where(.astro-qmaqena6):first-child{top:20%;transition:top .3s,rotate .3s}button:where(.astro-qmaqena6)>.lines:where(.astro-qmaqena6) span:where(.astro-qmaqena6):last-child{bottom:20%;transition:bottom .3s,opacity .1s}.view:where(.astro-qmaqena6){height:100%;width:91.2rem;margin-left:-1px;padding-block:4.5rem;padding-left:4.5rem;background-color:var(--main-color);translate:-100% 0;transition-property:translate;transition-duration:.5s;transition-timing-function:ease;pointer-events:all;overflow:hidden}.works:where(.astro-qmaqena6){display:grid;grid-template-columns:repeat(5,auto);gap:2rem;width:-moz-fit-content;width:fit-content;max-height:100%;padding-right:3rem;overflow-y:auto}.works:where(.astro-qmaqena6) .card:where(.astro-qmaqena6){position:relative;width:13.6rem;aspect-ratio:1/1;overflow:hidden}.works:where(.astro-qmaqena6) .card:where(.astro-qmaqena6)>img:where(.astro-qmaqena6){position:absolute;width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;transition-property:filter,scale;transition-duration:.3s;transition-timing-function:ease}.works:where(.astro-qmaqena6) .card:where(.astro-qmaqena6)>.text:where(.astro-qmaqena6){position:absolute;width:100%;height:100%;background-color:#0005;font-family:futura-pt,sans-serif;font-weight:500;font-style:normal;font-size:1.8rem;color:var(--sub-color);display:grid;place-items:center;opacity:0;transition-property:opacity;transition-duration:.3s;transition-timing-function:ease}.works:where(.astro-qmaqena6) .card:where(.astro-qmaqena6)>.text:where(.astro-qmaqena6)>span:where(.astro-qmaqena6){position:relative;padding-right:2.3rem;margin-left:.1rem;letter-spacing:.13rem}.works:where(.astro-qmaqena6) .card:where(.astro-qmaqena6)>.text:where(.astro-qmaqena6)>span:where(.astro-qmaqena6):after{content:"";position:absolute;top:.4rem;right:0;background-color:var(--sub-color);width:1.474rem;display:block;aspect-ratio:15.563 / 15.804;-webkit-mask:url(/assets/svgs/arrow.svg) 50% 50%/contain no-repeat;mask:url(/assets/svgs/arrow.svg) 50% 50%/contain no-repeat}@media (hover: hover) and (pointer: fine){.works:where(.astro-qmaqena6) .card:where(.astro-qmaqena6):hover>.text:where(.astro-qmaqena6){opacity:1}.works:where(.astro-qmaqena6) .card:where(.astro-qmaqena6):hover>img:where(.astro-qmaqena6){filter:blur(5px);scale:1.03}}.works:where(.astro-qmaqena6)::-webkit-scrollbar{width:7px;height:0}.works:where(.astro-qmaqena6)::-webkit-scrollbar-corner{display:none}.works:where(.astro-qmaqena6)::-webkit-scrollbar-track{background-color:var(--main-color)}.works:where(.astro-qmaqena6)::-webkit-scrollbar-thumb{background-color:#0000;border-left:2px solid var(--sub-color)}.out-view:where(.astro-qmaqena6){width:100%;height:100%}.pin-spacer:has(.all-items.pc){-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.back-screen:where(.astro-stwmpyq2){z-index:var(--z-index-all-items);position:fixed;top:0;width:100%;height:100vh;background-color:#141c364e;opacity:0;transition-property:opacity;transition-duration:.3s;transition-timing-function:ease}.back-screen:where(.astro-stwmpyq2).open{opacity:1}.back-screen:where(.astro-stwmpyq2).is-fixed{left:0}.btn-allitems:where(.astro-stwmpyq2){z-index:var(--z-index-all-items-sp-button);position:absolute;top:auto!important;bottom:1rem;left:calc(50% - 6.75rem);width:13.5rem;height:4rem;border:1px solid var(--sub-color);border-radius:4rem;background-color:var(--main-color);display:flex;align-items:center;justify-content:center;pointer-events:all}.btn-allitems:where(.astro-stwmpyq2)>span:where(.astro-stwmpyq2){position:relative;font-family:futura-pt,sans-serif;font-weight:500;font-style:normal;font-size:1.6rem;color:var(--sub-color);letter-spacing:.08rem;padding-left:2.5rem;margin-left:-1rem}.btn-allitems:where(.astro-stwmpyq2)>span:where(.astro-stwmpyq2):before{content:"";position:absolute;left:0;display:block;aspect-ratio:11.091 / 16.787;-webkit-mask:url(/assets/svgs/lines.svg) 50% 50%/contain no-repeat;mask:url(/assets/svgs/lines.svg) 50% 50%/contain no-repeat;background-color:var(--sub-color);width:1.1rem}.btn-allitems:where(.astro-stwmpyq2).is-relative{position:relative;left:0;bottom:0;width:30.5rem;height:4rem;display:block;color:var(--main-color);font-size:1.6rem;letter-spacing:.1rem;border-radius:0;background-color:var(--sub-color);border:2px solid var(--main-color)}.btn-allitems:where(.astro-stwmpyq2).is-relative>span:where(.astro-stwmpyq2){color:var(--main-color);margin-left:-2rem}.btn-allitems:where(.astro-stwmpyq2).is-relative>span:where(.astro-stwmpyq2):before{top:.2rem;background-color:var(--main-color)}.all-items:where(.astro-stwmpyq2){z-index:var(--z-index-all-items);position:absolute;top:auto!important;bottom:0;width:100%;height:100%;background-color:transparent;transition-property:background-color;transition-duration:.3s;transition-timing-function:ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.all-items:where(.astro-stwmpyq2).is-fixed{left:0;position:fixed}.view:where(.astro-stwmpyq2){z-index:var(--z-index-all-items);position:absolute;bottom:0;width:100%;height:calc(100% - 3.5rem);background-color:var(--main-color);border-top-left-radius:1.5rem;border-top-right-radius:1.5rem;padding:3rem 3.5rem 0;display:grid;grid-template-rows:1fr auto;translate:0 100%;opacity:0;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;pointer-events:all;transition-property:translate opacity;transition-duration:.5s;transition-timing-function:ease}.view:where(.astro-stwmpyq2).open{translate:0 0%;opacity:1}.view:where(.astro-stwmpyq2)>.works:where(.astro-stwmpyq2){display:grid;grid-template-columns:repeat(3,auto);gap:2rem;width:100%;max-height:100%;margin-bottom:auto;overflow-y:auto}.view:where(.astro-stwmpyq2)>.works:where(.astro-stwmpyq2)>.card:where(.astro-stwmpyq2)>img:where(.astro-stwmpyq2){width:8.8rem;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.view:where(.astro-stwmpyq2)>.works:where(.astro-stwmpyq2)::-webkit-scrollbar{width:0;height:0}.view:where(.astro-stwmpyq2)>.btn-close:where(.astro-stwmpyq2){width:100%;padding-block:2.64rem 1.26rem}.view:where(.astro-stwmpyq2)>.btn-close:where(.astro-stwmpyq2)>span:where(.astro-stwmpyq2){position:relative;font-family:futura-pt,sans-serif;font-weight:500;font-style:normal;font-size:1.6rem;color:var(--sub-color);padding-left:2rem}.view:where(.astro-stwmpyq2)>.btn-close:where(.astro-stwmpyq2)>span:where(.astro-stwmpyq2):before{content:"";position:absolute;bottom:.5rem;left:0;display:block;aspect-ratio:11.092 / 7.27;-webkit-mask:url(/assets/svgs/lines_cross.svg) 50% 50%/contain no-repeat;mask:url(/assets/svgs/lines_cross.svg) 50% 50%/contain no-repeat;background-color:var(--sub-color);width:1.1rem}.view:where(.astro-stwmpyq2) .scroll-animation:where(.astro-stwmpyq2){position:fixed;bottom:5.5rem;right:1.5rem;height:10rem;width:1px;background:#445;overflow:hidden}.view:where(.astro-stwmpyq2) .scroll-animation:where(.astro-stwmpyq2):before{position:absolute;content:"";z-index:1;top:0;height:100%;width:1px;background-color:var(--sub-color);animation:scroll-animation 2.5s ease-in-out infinite}@keyframes scroll-animation{0%{top:-100%}to{top:100%}}.pin-spacer:has(.btn-allitems.sp){-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.pin-spacer:has(.all-items.sp){-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.contanct-form:where(.astro-de7x2nvb){position:relative;padding-block:10rem 11.2rem;background-color:var(--bg-color-light)}@media screen and (max-width: 768px){.contanct-form:where(.astro-de7x2nvb){border:2px solid var(--main-color);border-top:none;padding:3.2rem calc(var(--side-padding) + .25rem) 4rem}}.formal:where(.astro-de7x2nvb),.casual:where(.astro-de7x2nvb){width:82.9rem;margin-inline:auto}@media screen and (max-width: 768px){.formal:where(.astro-de7x2nvb),.casual:where(.astro-de7x2nvb){width:100%}}.formal:where(.astro-de7x2nvb) .form:where(.astro-de7x2nvb),.casual:where(.astro-de7x2nvb) .form:where(.astro-de7x2nvb){display:grid;grid-template-columns:22.7rem 1fr;align-items:center;margin-bottom:3rem}@media screen and (max-width: 768px){.formal:where(.astro-de7x2nvb) .form:where(.astro-de7x2nvb),.casual:where(.astro-de7x2nvb) .form:where(.astro-de7x2nvb){margin-bottom:2.7rem;display:block}.formal:where(.astro-de7x2nvb) .form:where(.astro-de7x2nvb)>:where(.astro-de7x2nvb),.casual:where(.astro-de7x2nvb) .form:where(.astro-de7x2nvb)>:where(.astro-de7x2nvb){display:block}}.formal:where(.astro-de7x2nvb) .form:where(.astro-de7x2nvb).content,.casual:where(.astro-de7x2nvb) .form:where(.astro-de7x2nvb).content{align-items:flex-start;margin-bottom:0}.formal:where(.astro-de7x2nvb) .form:where(.astro-de7x2nvb).content>label:where(.astro-de7x2nvb),.casual:where(.astro-de7x2nvb) .form:where(.astro-de7x2nvb).content>label:where(.astro-de7x2nvb){margin-top:2rem}.formal:where(.astro-de7x2nvb) #form-types:where(.astro-de7x2nvb),.casual:where(.astro-de7x2nvb) #form-types:where(.astro-de7x2nvb){display:flex;align-items:center}@media screen and (max-width: 768px){.formal:where(.astro-de7x2nvb) #form-types:where(.astro-de7x2nvb),.casual:where(.astro-de7x2nvb) #form-types:where(.astro-de7x2nvb){margin-block:2.5rem 3.5rem;display:grid;gap:2rem 1.7rem;grid-template-columns:auto 1fr;width:-moz-fit-content;width:fit-content}}@media screen and (min-width: 769px){.formal:where(.astro-de7x2nvb) #form-types:where(.astro-de7x2nvb)>label:where(.astro-de7x2nvb),.casual:where(.astro-de7x2nvb) #form-types:where(.astro-de7x2nvb)>label:where(.astro-de7x2nvb){margin-left:1.2rem}.formal:where(.astro-de7x2nvb) #form-types:where(.astro-de7x2nvb)>label:where(.astro-de7x2nvb):not(:last-child),.casual:where(.astro-de7x2nvb) #form-types:where(.astro-de7x2nvb)>label:where(.astro-de7x2nvb):not(:last-child){margin-right:4rem}}input:where(.astro-de7x2nvb),textarea:where(.astro-de7x2nvb){font-size:1.5rem;background-color:var(--bg-color-white);border-radius:.4rem}@media screen and (max-width: 768px){input:where(.astro-de7x2nvb),textarea:where(.astro-de7x2nvb){font-size:1.4rem}}input:where(.astro-de7x2nvb){padding-inline:1rem}input:where(.astro-de7x2nvb)[type=radio]{width:min(20px,2.6rem);aspect-ratio:1/1}input:where(.astro-de7x2nvb)[type=text],input:where(.astro-de7x2nvb)[type=tel],input:where(.astro-de7x2nvb)[type=email]{height:5rem}@media screen and (max-width: 768px){input:where(.astro-de7x2nvb)[type=text],input:where(.astro-de7x2nvb)[type=tel],input:where(.astro-de7x2nvb)[type=email]{margin-top:.8rem;width:100%;height:4.5rem}}textarea:where(.astro-de7x2nvb){resize:none;height:23.5rem;padding:1rem;line-height:1.5}@media screen and (max-width: 768px){textarea:where(.astro-de7x2nvb){margin-top:.8rem;width:100%;height:18.2rem}}label:where(.astro-de7x2nvb){font-size:1.5rem;letter-spacing:.15rem}@media screen and (max-width: 768px){label:where(.astro-de7x2nvb){font-size:1.4rem;letter-spacing:.14rem}}sup:where(.astro-de7x2nvb){font-size:1.5rem;margin-left:1rem;vertical-align:bottom;color:#d02d59}@media screen and (max-width: 768px){sup:where(.astro-de7x2nvb){margin-left:.5rem;vertical-align:text-bottom}}.privacy-policy:where(.astro-de7x2nvb){margin-top:6.1rem;width:-moz-fit-content;width:fit-content;margin-inline:auto;padding-left:1rem;display:flex;align-items:center}@media screen and (max-width: 768px){.privacy-policy:where(.astro-de7x2nvb){margin-top:3rem;padding-left:0}}.privacy-policy:where(.astro-de7x2nvb)>label:where(.astro-de7x2nvb){font-family:dnp-shuei-gothic-gin-std,sans-serif;font-weight:400;font-style:normal;font-size:1.3rem;letter-spacing:.13rem;white-space:nowrap}.privacy-policy:where(.astro-de7x2nvb)>input:where(.astro-de7x2nvb){margin-right:1rem;width:min(20px,2.4rem);aspect-ratio:1/1}@media screen and (max-width: 768px){.privacy-policy:where(.astro-de7x2nvb)>input:where(.astro-de7x2nvb){margin-right:1.6rem}}.privacy-policy:where(.astro-de7x2nvb) a:where(.astro-de7x2nvb){text-decoration:underline}:where(.astro-de7x2nvb)[type=submit]{position:relative;display:block;margin-top:3.2rem;margin-inline:auto;width:32rem;height:6rem;font-size:2rem;letter-spacing:.1rem;border:2px solid #9b9ca3;background-color:transparent;color:#7d7f89;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;transition-property:border-color background-color color;transition-duration:.1s;transition-timing-function:ease}:where(.astro-de7x2nvb)[type=submit]:after{content:"";position:absolute;right:3rem;top:50%;translate:0 -50%;background-color:#7d7f89;width:1.474rem;display:block;aspect-ratio:15.563 / 15.804;-webkit-mask:url(/assets/svgs/arrow.svg) 50% 50%/contain no-repeat;mask:url(/assets/svgs/arrow.svg) 50% 50%/contain no-repeat;transition-property:background-color;transition-duration:.1s;transition-timing-function:ease}@media screen and (max-width: 768px){:where(.astro-de7x2nvb)[type=submit]{width:100%;margin-top:4rem;font-size:1.8rem}:where(.astro-de7x2nvb)[type=submit]:after{right:2.5rem}}:where(.astro-de7x2nvb)[type=submit].active{border-color:var(--main-color);background-color:var(--main-color);color:var(--sub-color);-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;pointer-events:auto}:where(.astro-de7x2nvb)[type=submit].active:after{background-color:var(--sub-color)}.form-selector:where(.astro-uo73jol6){--sankaku-height: 1.3rem;margin-bottom:var(--sankaku-height)}@media screen and (max-width: 768px){.form-selector:where(.astro-uo73jol6){margin-bottom:0;display:flex}}@media screen and (min-width: 769px){.form-selector:where(.astro-uo73jol6)>:where(.astro-uo73jol6):first-child{margin-right:3.1rem}}button:where(.astro-uo73jol6){position:relative;width:25.7rem;height:6.4rem;border:2px solid #9b9ca3;background-color:transparent;color:#7d7f89;font-size:1.8rem;letter-spacing:.1rem;transition-property:border-color background-color color;transition-duration:.1s;transition-timing-function:ease}@media screen and (max-width: 768px){button:where(.astro-uo73jol6){width:100%;border:2px solid var(--main-color);border-bottom-width:4px;color:var(--main-color);font-size:1.4rem;line-height:1.3;border-top-left-radius:1.6rem;border-top-right-radius:1.6rem}}@media screen and (min-width: 769px){button:where(.astro-uo73jol6):after{content:"";position:absolute;bottom:calc(-1 * var(--sankaku-height));left:50%;translate:-50% 0;height:var(--sankaku-height);aspect-ratio:36/23;background-color:transparent;clip-path:polygon(50% 100%,0 0,100% 0);transition-property:background-color;transition-duration:.1s;transition-timing-function:ease}}@media screen and (max-width: 768px){button:where(.astro-uo73jol6).selected{background-color:var(--bg-color-light);border-bottom-color:transparent}}@media screen and (min-width: 769px){button:where(.astro-uo73jol6).selected{border-color:var(--main-color);background-color:var(--main-color);color:var(--sub-color)}button:where(.astro-uo73jol6).selected:after{background-color:var(--main-color)}}.contact:where(.astro-mhirwf2l){padding-top:15.06rem}@media screen and (max-width: 768px){.contact:where(.astro-mhirwf2l){padding-top:4.8rem}}.heading-area:where(.astro-mhirwf2l){width:100%;display:flex;flex-direction:column;align-items:center;margin-block:7rem 4.06rem}@media screen and (max-width: 768px){.heading-area:where(.astro-mhirwf2l){display:block;margin-block:3rem 0}}.heading-area:where(.astro-mhirwf2l)>.description:where(.astro-mhirwf2l){font-size:1.4rem;text-align:center;line-height:2.3;letter-spacing:.07rem}@media screen and (max-width: 768px){.heading-area:where(.astro-mhirwf2l)>.description:where(.astro-mhirwf2l){padding-inline:var(--side-padding);text-align:justify;line-height:1.8}}.heading-area:where(.astro-mhirwf2l)>.caption:where(.astro-mhirwf2l){margin-top:4rem;font-size:1.4rem;letter-spacing:.07rem;color:#7d7f89}@media screen and (max-width: 768px){.heading-area:where(.astro-mhirwf2l)>.caption:where(.astro-mhirwf2l){padding-inline:var(--side-padding);margin-top:2rem;font-size:1.2rem;letter-spacing:.06rem}}.heading-area:where(.astro-mhirwf2l)>.selector:where(.astro-mhirwf2l){margin-top:6.7rem}@media screen and (max-width: 768px){.heading-area:where(.astro-mhirwf2l)>.selector:where(.astro-mhirwf2l){margin-top:4.8rem;margin-bottom:-2px}}.news-card:where(.astro-7eunjc72)+.news-card:where(.astro-7eunjc72){margin-top:5.9rem}@media screen and (max-width: 768px){.news-card:where(.astro-7eunjc72)+.news-card:where(.astro-7eunjc72){margin-top:3.7rem}}.news-card:where(.astro-7eunjc72) a:where(.astro-7eunjc72){width:69.7rem;height:10.3rem;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;gap:1.7rem 2.9rem;grid-template-areas:"im in" "im te"}@media screen and (max-width: 768px){.news-card:where(.astro-7eunjc72) a:where(.astro-7eunjc72){width:100%;gap:1.2rem 2rem}}@media (hover: hover) and (pointer: fine){.news-card:where(.astro-7eunjc72) a:where(.astro-7eunjc72):hover .image:where(.astro-7eunjc72) img:where(.astro-7eunjc72){scale:1.05}}.image:where(.astro-7eunjc72){grid-area:im;width:10.3rem;aspect-ratio:1/1;overflow:hidden}@media screen and (max-width: 768px){.image:where(.astro-7eunjc72){width:11rem}}.image:where(.astro-7eunjc72) img:where(.astro-7eunjc72){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition-property:scale;transition-duration:.3s;transition-timing-function:ease}.info:where(.astro-7eunjc72){grid-area:in;font-size:1.2rem;margin-top:1.5rem}@media screen and (max-width: 768px){.info:where(.astro-7eunjc72){margin-top:0}}.info:where(.astro-7eunjc72)>.date:where(.astro-7eunjc72){letter-spacing:.04rem}@media screen and (max-width: 768px){.info:where(.astro-7eunjc72)>.date:where(.astro-7eunjc72){letter-spacing:.05rem}}.info:where(.astro-7eunjc72)>.tag:where(.astro-7eunjc72){display:inline-block;min-width:6rem;padding:.3rem .5rem .2rem;color:var(--sub-color);background-color:var(--main-color);margin-left:.5rem;text-align:center}@media screen and (max-width: 768px){.info:where(.astro-7eunjc72)>.tag:where(.astro-7eunjc72){margin-left:.8rem}}.text:where(.astro-7eunjc72){grid-area:te;font-size:1.4rem;line-height:1.5;letter-spacing:.07rem;height:-moz-fit-content;height:fit-content;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (max-width: 768px){.text:where(.astro-7eunjc72){-webkit-line-clamp:4}}@media screen and (max-width: 768px){.text:where(.astro-7eunjc72){font-size:1.3rem;letter-spacing:.06rem;line-height:1.68}}.news:where(.astro-a6zjzu4y){width:100%;padding-block:14rem}@media screen and (max-width: 768px){.news:where(.astro-a6zjzu4y){padding-block:5rem}}.contents:where(.astro-a6zjzu4y){margin-inline:auto;padding-inline:var(--side-padding);display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 768px){.contents:where(.astro-a6zjzu4y){padding-inline:var(--side-padding) 1.5rem}}ul:where(.astro-a6zjzu4y){position:relative;height:42.7rem;margin-top:6.6rem;padding-right:3.2rem;overflow-y:overlay;overflow-x:hidden}@media screen and (max-width: 768px){ul:where(.astro-a6zjzu4y){margin-top:4.1rem;height:40rem;padding-right:1rem}}.card:where(.astro-kye7yxdl){--clock-short: 1;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-template-areas:"im ti" "im te";gap:0 3.6rem}@media screen and (max-width: 768px){.card:where(.astro-kye7yxdl){gap:.85rem 3.44rem}}img:where(.astro-kye7yxdl){grid-area:im;width:10rem;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){img:where(.astro-kye7yxdl){width:8.9rem}}.title:where(.astro-kye7yxdl){grid-area:ti;margin-left:-.5rem;margin-top:1rem;font-family:futura-pt,sans-serif;font-weight:500;font-style:normal;font-size:2.4rem;letter-spacing:.22rem;display:flex;align-items:center}@media screen and (max-width: 768px){.title:where(.astro-kye7yxdl){margin-top:.8rem;font-size:2.2rem;letter-spacing:.3rem}}.text:where(.astro-kye7yxdl){grid-area:te;margin-block:auto;font-size:1.4rem;letter-spacing:.07rem}@media screen and (max-width: 768px){.text:where(.astro-kye7yxdl){margin-block:unset;font-size:1.3rem;letter-spacing:.07rem;line-height:1.8}}.clock:where(.astro-kye7yxdl){width:3.514rem;margin-right:1.3rem}@media screen and (max-width: 768px){.clock:where(.astro-kye7yxdl){width:3.45rem;margin-right:1.4rem}}a:where(.astro-ogyxitpf){width:43.8rem;display:grid;grid-template-columns:repeat(2,auto);grid-template-rows:auto 1fr auto;-moz-column-gap:3rem;column-gap:3rem;grid-template-areas:"im ti" "im te" "im mo"}@media screen and (max-width: 768px){a:where(.astro-ogyxitpf){width:100%;-moz-column-gap:1.75rem;column-gap:1.75rem;grid-template-rows:auto auto 1fr;grid-template-areas:"ti ti" "im te" "im mo";align-items:flex-start}}@media (hover: hover) and (pointer: fine){a:where(.astro-ogyxitpf) .more:where(.astro-ogyxitpf):after{will-change:rotate}a:where(.astro-ogyxitpf):hover .more:where(.astro-ogyxitpf):after{rotate:-30deg}a:where(.astro-ogyxitpf):hover img:where(.astro-ogyxitpf){scale:1.03}}.image:where(.astro-ogyxitpf){grid-area:im;width:20rem;height:20rem;overflow:hidden}@media screen and (max-width: 768px){.image:where(.astro-ogyxitpf){width:12.05rem;height:12.05rem}}.image:where(.astro-ogyxitpf) img:where(.astro-ogyxitpf){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition-property:scale;transition-duration:.3s;transition-timing-function:ease}.title:where(.astro-ogyxitpf){--sankaku-height: calc(2.1rem * 23 / 36 - 2px);grid-area:ti;position:relative;width:-moz-fit-content;width:fit-content;padding:.8rem 1.1rem;font-size:1.6rem;color:var(--sub-color);background-color:var(--main-color);line-height:1;letter-spacing:.15rem;margin-bottom:var(--sankaku-height)}.title:where(.astro-ogyxitpf):before{content:"";position:absolute;left:.8rem;bottom:calc(-1 * var(--sankaku-height));width:2.1rem;aspect-ratio:36/23;background-color:var(--main-color);clip-path:polygon(50% 100%,0 0,100% 0)}@media screen and (max-width: 768px){.title:where(.astro-ogyxitpf){--sankaku-height: calc(1.6rem * 23 / 36 - 2px);padding:.8rem 1rem;font-size:1.4rem;margin-bottom:calc(var(--sankaku-height) + 1.18rem)}.title:where(.astro-ogyxitpf):before{left:1.7rem}}.text:where(.astro-ogyxitpf){grid-area:te;font-size:1.3rem;margin-top:1.4rem;text-align:justify;line-height:2;letter-spacing:.06rem}@media screen and (max-width: 768px){.text:where(.astro-ogyxitpf){margin-top:0;line-height:1.73;letter-spacing:.05rem}}.more:where(.astro-ogyxitpf){grid-area:mo;position:relative;width:-moz-fit-content;width:fit-content;font-family:futura-pt,sans-serif;font-weight:500;font-style:normal;font-size:1.8rem;letter-spacing:.1rem;border-bottom:1px dotted var(--main-color);padding-right:1.8rem;padding-bottom:.1rem}.more:where(.astro-ogyxitpf):after{content:"";position:absolute;top:50%;right:0;translate:0 -40%;background-color:var(--main-color);width:1.474rem;display:block;aspect-ratio:15.563 / 15.804;-webkit-mask:url(/assets/svgs/arrow.svg) 50% 50%/contain no-repeat;mask:url(/assets/svgs/arrow.svg) 50% 50%/contain no-repeat;transition:rotate .1s ease}@media screen and (max-width: 768px){.more:where(.astro-ogyxitpf){margin-top:.7rem;margin-left:auto;padding-bottom:.3rem}.more:where(.astro-ogyxitpf):after{translate:0 -50%}}.qa-sheet:where(.astro-7yyv75xh){width:100%;text-align:inherit;border:2px solid var(--main-color);border-radius:1.2rem;padding:1.5rem 2.3rem;overflow:hidden}@media screen and (max-width: 768px){.qa-sheet:where(.astro-7yyv75xh){padding:1.4rem}}@media (hover: hover) and (pointer: fine){.qa-sheet:where(.astro-7yyv75xh):hover{background-color:var(--bg-color-white)}}.qa-sheet:where(.astro-7yyv75xh).visible{transition-property:height background-color;transition-duration:.3s;transition-timing-function:ease}.qa-sheet:where(.astro-7yyv75xh).is-open{background-color:var(--bg-color-white)}.qa-sheet:where(.astro-7yyv75xh).is-open .q:where(.astro-7yyv75xh) .mark:where(.astro-7yyv75xh):after{rotate:0deg}.qa-sheet:where(.astro-7yyv75xh).is-open .a:where(.astro-7yyv75xh){grid-template-rows:1fr}.symbol:where(.astro-7yyv75xh){font-family:futura-pt,sans-serif;font-weight:500;font-style:normal;font-size:2.2rem;width:3.7rem;text-align:right;letter-spacing:.1rem;padding-right:1.2rem}@media screen and (max-width: 768px){.symbol:where(.astro-7yyv75xh){font-size:2rem;padding-right:1.7rem}}.q:where(.astro-7yyv75xh){display:grid;grid-template-columns:auto 1fr auto}.q:where(.astro-7yyv75xh)>.text:where(.astro-7yyv75xh){font-size:1.6rem;line-height:1.65;letter-spacing:.16rem;padding-right:3rem}@media screen and (max-width: 768px){.q:where(.astro-7yyv75xh)>.text:where(.astro-7yyv75xh){font-size:1.4rem;line-height:1.6;letter-spacing:.13rem;padding-right:1.5rem}}.q:where(.astro-7yyv75xh)>.mark:where(.astro-7yyv75xh){position:relative;width:1.3rem;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;margin-top:.5rem}.q:where(.astro-7yyv75xh)>.mark:where(.astro-7yyv75xh):before,.q:where(.astro-7yyv75xh)>.mark:where(.astro-7yyv75xh):after{content:"";position:absolute;height:2px;width:100%;background-color:var(--main-color)}.q:where(.astro-7yyv75xh)>.mark:where(.astro-7yyv75xh):after{rotate:-90deg;transition-property:rotate;transition-duration:.3s;transition-timing-function:ease}.a:where(.astro-7yyv75xh){display:grid;grid-template-rows:0fr;transition-property:grid-template-rows;transition-duration:.3s;transition-timing-function:ease}.a:where(.astro-7yyv75xh)>.inner:where(.astro-7yyv75xh){overflow:hidden}.a:where(.astro-7yyv75xh) .contents:where(.astro-7yyv75xh){padding-top:1.5rem;display:grid;grid-template-columns:auto 1fr}@media screen and (max-width: 768px){.a:where(.astro-7yyv75xh) .contents:where(.astro-7yyv75xh){padding-top:.8rem}}.a:where(.astro-7yyv75xh) .contents:where(.astro-7yyv75xh)>.text:where(.astro-7yyv75xh){font-size:1.3rem;line-height:1.85;letter-spacing:.04rem;text-align:justify}@media screen and (max-width: 768px){.a:where(.astro-7yyv75xh) .contents:where(.astro-7yyv75xh)>.text:where(.astro-7yyv75xh){font-size:1.2rem;line-height:1.68;letter-spacing:.04rem;padding-right:1rem}}.request:where(.astro-sgcyhse4){padding-top:15rem}@media screen and (max-width: 768px){.request:where(.astro-sgcyhse4){padding-top:5rem}}.head-text:where(.astro-sgcyhse4){margin-block:7rem 4.2rem;text-align:center;font-size:1.4rem;line-height:2.3;letter-spacing:.07rem}@media screen and (max-width: 768px){.head-text:where(.astro-sgcyhse4){margin-block:3rem;margin-left:-.15rem;padding-inline:var(--side-padding);text-align:justify;line-height:1.8;letter-spacing:.03rem}}.sub-section:where(.astro-sgcyhse4){padding-block:6.8rem 10rem;padding-inline:var(--side-padding);background-color:var(--bg-color-light);display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 768px){.sub-section:where(.astro-sgcyhse4){padding-block:8rem 0}.sub-section:where(.astro-sgcyhse4).forte{padding-block:4rem 0}}.sub-section:where(.astro-sgcyhse4)>h3:where(.astro-sgcyhse4){font-size:1.5rem;letter-spacing:.15rem;display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 769px){.sub-section:where(.astro-sgcyhse4)>h3:where(.astro-sgcyhse4){font-size:2rem;letter-spacing:.2rem}.sub-section:where(.astro-sgcyhse4)>h3:where(.astro-sgcyhse4):after{content:"";margin-top:1.1rem;width:2px;background-color:var(--main-color);display:block;aspect-ratio:2 / 23;-webkit-mask:url(/assets/svgs/dots.svg) 50% 50%/contain no-repeat;mask:url(/assets/svgs/dots.svg) 50% 50%/contain no-repeat}}.sub-section:where(.astro-sgcyhse4).qa>h3:where(.astro-sgcyhse4){font-size:1.9rem}@media screen and (min-width: 769px){.sub-section:where(.astro-sgcyhse4).qa>h3:where(.astro-sgcyhse4){font-size:2.4rem}}@media screen and (min-width: 769px){.forte:where(.astro-sgcyhse4){padding-bottom:8.5rem}}.forte:where(.astro-sgcyhse4)>.cards:where(.astro-sgcyhse4){margin-top:5.9rem;margin-left:3.1rem;display:grid;grid-template-columns:repeat(2,auto);gap:6rem 11.6rem}@media screen and (max-width: 768px){.forte:where(.astro-sgcyhse4)>.cards:where(.astro-sgcyhse4){margin-top:4rem;margin-left:0;display:block}.forte:where(.astro-sgcyhse4)>.cards:where(.astro-sgcyhse4)>:where(.astro-sgcyhse4):not(:last-child){margin-bottom:4rem}.forte:where(.astro-sgcyhse4)>.cards:where(.astro-sgcyhse4)>:where(.astro-sgcyhse4):first-child{margin-bottom:1.75rem}}.forte:where(.astro-sgcyhse4)>.comment:where(.astro-sgcyhse4){position:relative;width:75.7rem;margin-top:9.06rem;padding-block:1.7rem;padding-left:3.4rem;background-color:transparent;border-radius:5rem;border:1px dashed var(--main-color);transition-property:background-color;transition-duration:.3s;transition-timing-function:ease;animation:beat 3s ease-out infinite}@keyframes beat{0%,40%,60%,80%{scale:1}50%,70%{scale:.985}}@media screen and (max-width: 768px){.forte:where(.astro-sgcyhse4)>.comment:where(.astro-sgcyhse4){width:34.5rem;margin-inline:-1.5rem;margin-top:3.61rem;padding:1.1rem 3.5rem .9rem}}.forte:where(.astro-sgcyhse4)>.comment:where(.astro-sgcyhse4).active{background-color:var(--bg-color-white)}.forte:where(.astro-sgcyhse4)>.comment:where(.astro-sgcyhse4).active .pre:where(.astro-sgcyhse4){opacity:0}.forte:where(.astro-sgcyhse4)>.comment:where(.astro-sgcyhse4).active .post:where(.astro-sgcyhse4){opacity:1}.forte:where(.astro-sgcyhse4)>.comment:where(.astro-sgcyhse4) span:where(.astro-sgcyhse4){width:100%;height:100%;font-size:1.4rem;letter-spacing:.07rem;opacity:0;transition-property:opacity;transition-duration:.3s;transition-timing-function:ease}@media screen and (max-width: 768px){.forte:where(.astro-sgcyhse4)>.comment:where(.astro-sgcyhse4) span:where(.astro-sgcyhse4){font-size:1.3rem;line-height:1.75;letter-spacing:.08rem}}.forte:where(.astro-sgcyhse4)>.comment:where(.astro-sgcyhse4) .pre:where(.astro-sgcyhse4){position:absolute;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;top:50%;left:50%;translate:-50% -50%;white-space:nowrap;opacity:1}.flow:where(.astro-sgcyhse4)>.flows:where(.astro-sgcyhse4){margin-top:4.3rem}@media screen and (max-width: 768px){.flow:where(.astro-sgcyhse4)>.flows:where(.astro-sgcyhse4){margin-top:3.8rem;margin-left:-.8rem}}.flow:where(.astro-sgcyhse4)>.flows:where(.astro-sgcyhse4)>:where(.astro-sgcyhse4):not(:first-child){margin-top:3.1rem}@media screen and (max-width: 768px){.flow:where(.astro-sgcyhse4)>.flows:where(.astro-sgcyhse4)>:where(.astro-sgcyhse4):not(:first-child){margin-top:2.6rem}}@media screen and (max-width: 768px){.qa:where(.astro-sgcyhse4){padding-bottom:6.3rem}}.qa:where(.astro-sgcyhse4)>h3:where(.astro-sgcyhse4){font-family:futura-pt,sans-serif;font-weight:500;font-style:normal;font-size:2.4rem}@media screen and (max-width: 768px){.qa:where(.astro-sgcyhse4)>h3:where(.astro-sgcyhse4){font-size:1.6rem}}.qa:where(.astro-sgcyhse4)>.qas:where(.astro-sgcyhse4){width:77.2rem;margin-top:4.76rem}@media screen and (max-width: 768px){.qa:where(.astro-sgcyhse4)>.qas:where(.astro-sgcyhse4){width:100%;margin-top:4rem;padding-inline:.5rem}}.qa:where(.astro-sgcyhse4)>.qas:where(.astro-sgcyhse4)>:where(.astro-sgcyhse4):not(:first-child){margin-top:1.5rem}@media screen and (max-width: 768px){.qa:where(.astro-sgcyhse4)>.qas:where(.astro-sgcyhse4)>:where(.astro-sgcyhse4):not(:first-child){margin-top:1rem}}@media (hover: hover) and (pointer: fine){.qa:where(.astro-sgcyhse4) a:where(.astro-sgcyhse4){transition-property:opacity;transition-duration:.3s;transition-timing-function:ease}.qa:where(.astro-sgcyhse4) a:where(.astro-sgcyhse4):hover{opacity:.5}}.logo-v:where(.astro-tundr56v){background-color:var(--main-color);display:block;aspect-ratio:44.283 / 64.378;-webkit-mask:url(/assets/svgs/logo_v.svg) 50% 50%/contain no-repeat;mask:url(/assets/svgs/logo_v.svg) 50% 50%/contain no-repeat}.side-header:where(.astro-kvbp4sas){z-index:var(--z-index-side-header);position:fixed;top:0;right:0;width:8.3rem;height:100vh;padding-block:4rem 3.3rem;display:flex;justify-content:center;translate:50% 0;opacity:0}.container:where(.astro-kvbp4sas){display:grid;grid-template-rows:auto 1fr auto;align-items:center}.logo:where(.astro-kvbp4sas){width:4.428rem;margin-left:.5rem}.anchors:where(.astro-kvbp4sas){margin-top:1.2rem;font-size:1.2rem;letter-spacing:.2rem}.anchors:where(.astro-kvbp4sas) a:where(.astro-kvbp4sas){--progress: 0%;--opacity: 1;position:relative;display:grid;place-items:center}.anchors:where(.astro-kvbp4sas) a:where(.astro-kvbp4sas):not(:last-child){margin-bottom:1.7rem}.anchors:where(.astro-kvbp4sas) a:where(.astro-kvbp4sas):before{content:"";position:absolute;width:3rem;height:1px;background:linear-gradient(to right,var(--main-color) var(--progress),transparent var(--progress));rotate:calc(var(--niji-angle) - 90deg);transition-property:background;transition-duration:.3s;transition-timing-function:ease}.anchors:where(.astro-kvbp4sas) a:where(.astro-kvbp4sas).line-leave:before{background:linear-gradient(to left,var(--main-color) var(--progress),transparent var(--progress))}.anchors:where(.astro-kvbp4sas) span:where(.astro-kvbp4sas){writing-mode:vertical-rl;text-orientation:upright;opacity:var(--opacity)}.links:where(.astro-kvbp4sas){display:flex;flex-direction:column;align-items:center;gap:.3rem}.links:where(.astro-kvbp4sas)>.link:where(.astro-kvbp4sas){width:2.8rem}.links:where(.astro-kvbp4sas)>.shopping:where(.astro-kvbp4sas){margin-top:.7rem;width:5.2rem}.links:where(.astro-kvbp4sas)>.x:where(.astro-kvbp4sas){margin-bottom:.5rem;width:1.459rem}a:where(.astro-5ykwgrnf){grid-area:var(--gridArea);position:relative;overflow:hidden}a:where(.astro-5ykwgrnf)>img:where(.astro-5ykwgrnf){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:blur(0px);transition-property:filter,scale;transition-duration:.3s;transition-timing-function:ease}a:where(.astro-5ykwgrnf)>.info:where(.astro-5ykwgrnf){position:absolute;top:0;left:0;width:100%;height:100%;padding-inline:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition-property:opacity;transition-duration:.3s;transition-timing-function:ease;color:var(--sub-color);background-color:#0005}a:where(.astro-5ykwgrnf)>.info:where(.astro-5ykwgrnf)>.sub:where(.astro-5ykwgrnf){font-size:1.2rem;margin-top:-.3rem;letter-spacing:.05rem;white-space:nowrap}a:where(.astro-5ykwgrnf)>.info:where(.astro-5ykwgrnf)>.title:where(.astro-5ykwgrnf){font-size:1.5rem;margin-top:1.9rem;letter-spacing:.05rem;line-height:1.8;text-align:center;transition-property:opacity;transition-duration:.3s;transition-timing-function:ease;transition-delay:.15s;opacity:0}a:where(.astro-5ykwgrnf)>.info:where(.astro-5ykwgrnf)>.more:where(.astro-5ykwgrnf){position:relative;font-family:futura-pt,sans-serif;font-weight:500;font-style:normal;font-size:1.8rem;padding-right:2.3rem;margin-top:4.9rem;letter-spacing:.17rem}a:where(.astro-5ykwgrnf)>.info:where(.astro-5ykwgrnf)>.more:where(.astro-5ykwgrnf):before{content:"";position:absolute;right:0;top:calc(50% + .1rem);width:1rem;aspect-ratio:1/1;border-top:2px solid var(--sub-color);border-right:2px solid var(--sub-color);transform-origin:right top;transform:translateY(.1rem) rotate(45deg)}a:where(.astro-5ykwgrnf)>.info:where(.astro-5ykwgrnf)>.more:where(.astro-5ykwgrnf):after{content:"";position:absolute;right:0;top:calc(50% + .1rem);translate:0 -50%;width:1.4rem;height:2px;background-color:var(--sub-color);transform:translate(-1px,.1rem)}@media (hover: hover) and (pointer: fine){a:where(.astro-5ykwgrnf):hover>img:where(.astro-5ykwgrnf){filter:blur(5px);scale:1.03}a:where(.astro-5ykwgrnf):hover>.info:where(.astro-5ykwgrnf){opacity:1}a:where(.astro-5ykwgrnf):hover>.info:where(.astro-5ykwgrnf) .title:where(.astro-5ykwgrnf){opacity:1}}.works:where(.astro-p6x4hdx7){position:relative;width:100%}.pc:where(.astro-p6x4hdx7).layout{display:block;padding-top:1rem;padding-inline:var(--side-padding)}@media only screen and (min-width: 1728px){.pc:where(.astro-p6x4hdx7).layout{width:-moz-fit-content;width:fit-content;padding-inline:0;margin-inline:auto}}.pc:where(.astro-p6x4hdx7).layout>.all-groups:where(.astro-p6x4hdx7){width:var(--contents-width);display:grid;gap:2rem;grid-template-columns:repeat(3,auto);grid-template-rows:repeat(3,auto);grid-template-areas:"g1 g1 g2" "g4 g3 g2" "g4 g5 g5"}.pc:where(.astro-p6x4hdx7).layout .group1:where(.astro-p6x4hdx7){display:grid;gap:2rem;grid-template-columns:30.8rem 43.2rem;grid-template-rows:20.6rem 20.6rem 50.6rem;grid-area:g1;grid-template-areas:"g1-1 g1-2" "g1-3 g1-2" "g1-4 g1-4"}.pc:where(.astro-p6x4hdx7).layout .group2:where(.astro-p6x4hdx7){display:grid;gap:2rem;grid-template-columns:30.8rem;grid-template-rows:30.8rem 20.5rem 30.8rem 30.8rem;grid-area:g2}.pc:where(.astro-p6x4hdx7).layout .group3:where(.astro-p6x4hdx7){display:grid;width:31.9rem;height:21.2rem;grid-area:g3}.pc:where(.astro-p6x4hdx7).layout .group4:where(.astro-p6x4hdx7){display:grid;gap:2.25rem;grid-template-columns:42.1rem;grid-template-rows:repeat(3,28rem) 42.1rem;grid-area:g4}.pc:where(.astro-p6x4hdx7).layout .group5:where(.astro-p6x4hdx7){display:grid;gap:2rem;grid-template-columns:repeat(2,31.3rem);grid-template-rows:43rem repeat(2,31.3rem);grid-area:g5;grid-template-areas:"g5-1 g5-1" "g5-2 g5-3" "g5-4 g5-5"}.sp:where(.astro-p6x4hdx7).layout{padding-inline:1.5rem;padding-top:2.5rem;display:grid;gap:1.2rem}.sp:where(.astro-p6x4hdx7).layout a:where(.astro-p6x4hdx7){position:relative;overflow:hidden}.sp:where(.astro-p6x4hdx7).layout a:where(.astro-p6x4hdx7)>img:where(.astro-p6x4hdx7){width:100%;-o-object-fit:cover;object-fit:cover}main:where(.astro-j7pv25f6)>div:where(.astro-j7pv25f6){position:relative}a:where(.astro-34mfg37i){--x: 0%;--y: 0%;position:relative;width:32rem;height:6rem;display:block;font-size:2rem;letter-spacing:.1rem}@media screen and (max-width: 768px){a:where(.astro-34mfg37i){width:30.5rem;font-size:1.8rem}}span:where(.astro-34mfg37i){position:absolute;top:0;left:0;width:100%;height:100%;display:grid;place-items:center}.light:where(.astro-34mfg37i){background-color:var(--sub-color);color:var(--main-color);border:2px solid var(--main-color)}.dark:where(.astro-34mfg37i){background-color:var(--main-color);color:var(--sub-color)}@media screen and (min-width: 769px){.dark:where(.astro-34mfg37i){clip-path:circle(0% at var(--x) var(--y))}}.features-footing:where(.astro-5ylyv2fs){padding-block:3.5rem 12rem;background-color:var(--bg-color-light)}@media screen and (max-width: 768px){.features-footing:where(.astro-5ylyv2fs){padding-block:3rem 10rem}}.buttons:where(.astro-5ylyv2fs){width:-moz-fit-content;width:fit-content;margin-inline:auto;display:flex;flex-direction:column;gap:1.8rem}@media screen and (max-width: 768px){.buttons:where(.astro-5ylyv2fs){gap:2rem}}.features-heading:where(.astro-thb4x4se){width:100%;padding-bottom:5rem;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 768px){.features-heading:where(.astro-thb4x4se){padding-inline:var(--side-padding);padding-bottom:2.8rem}}@media screen and (min-width: 769px){.features-heading:where(.astro-thb4x4se) .inner:where(.astro-thb4x4se){width:73.3rem}}h1:where(.astro-thb4x4se){position:relative;width:-moz-fit-content;width:fit-content;padding:1.1rem 1.1rem 1.1rem 1.6rem;margin-bottom:3.5rem;font-size:2.2rem;letter-spacing:.25rem;color:var(--sub-color);background-color:var(--main-color)}h1:where(.astro-thb4x4se):before{content:"";z-index:-1;position:absolute;width:3.419rem;aspect-ratio:3.419/2.281;bottom:-1.2rem;left:0;background-color:var(--main-color);clip-path:polygon(50% 100%,0 0,100% 0)}@media screen and (max-width: 768px){h1:where(.astro-thb4x4se){padding:.8rem 1rem;margin-bottom:1.8rem;font-size:1.4rem;letter-spacing:.18rem}h1:where(.astro-thb4x4se):before{left:1rem;bottom:-.8rem}}.contents:where(.astro-45q5tydy){background-color:var(--bg-color-light);padding-block:6rem;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 768px){.contents:where(.astro-45q5tydy){padding-block:5rem}}.body:where(.astro-45q5tydy){width:73.3rem}@media screen and (max-width: 768px){.body:where(.astro-45q5tydy){width:100%;padding-inline:var(--side-padding)}}.body:where(.astro-45q5tydy) h2{font-size:2.6rem;letter-spacing:.26rem;line-height:1.35;display:grid;grid-template-columns:auto 1fr;align-items:center}@media screen and (max-width: 768px){.body:where(.astro-45q5tydy) h2{font-size:2.2rem;letter-spacing:.22rem}}.body:where(.astro-45q5tydy) h2 .tag{margin-right:1.7rem;margin-bottom:auto;padding-left:.5rem;width:7.6rem;height:3.3rem;font-size:2.1rem;white-space:nowrap;background-color:var(--bg-color-white);display:grid;place-items:center}@media screen and (max-width: 768px){.body:where(.astro-45q5tydy) h2 .tag{width:5.4rem;margin-right:1.4rem;padding-left:0;font-size:1.8rem}}.body:where(.astro-45q5tydy) p{font-size:1.5rem;line-height:2;letter-spacing:.16rem}@media screen and (max-width: 768px){.body:where(.astro-45q5tydy) p{font-size:1.3rem;line-height:2.15;letter-spacing:.065rem}}.body:where(.astro-45q5tydy) p:not(:has(img.tweet)){margin-top:3.5rem}@media screen and (max-width: 768px){.body:where(.astro-45q5tydy) p:not(:has(img.tweet)){margin-top:2.3rem}}.body:where(.astro-45q5tydy) p:has(img.tweet){padding:4.8rem 11.8rem;background-color:var(--bg-color-white)}@media screen and (max-width: 768px){.body:where(.astro-45q5tydy) p:has(img.tweet){padding:1rem 0}}.body:where(.astro-45q5tydy) img{width:100%}.body:where(.astro-45q5tydy) a{color:#7d7f89;text-decoration:underline;letter-spacing:.08rem;line-height:2}@media screen and (max-width: 768px){.body:where(.astro-45q5tydy) a{letter-spacing:.065rem;line-height:2.15}}.body:where(.astro-45q5tydy) a.url{word-break:break-all;height:-moz-fit-content;height:fit-content;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}@media screen and (max-width: 768px){.body:where(.astro-45q5tydy) a.url{-webkit-line-clamp:1}}.body:where(.astro-45q5tydy) a.text{color:#85a4b3;letter-spacing:inherit}.body:where(.astro-45q5tydy) hr{width:108.8rem;height:1px;margin-left:-17.75rem;border:none;background-color:#dadddb;margin-block:6rem}@media screen and (max-width: 768px){.body:where(.astro-45q5tydy) hr{width:100%;margin-left:0;margin-block:4rem}}main:where(.astro-4kisag4j){padding-top:6.8rem}@media screen and (max-width: 768px){main:where(.astro-4kisag4j){padding-top:4rem}}.heading-text:where(.astro-4kisag4j){font-size:1.5rem;line-height:2;letter-spacing:.15rem}@media screen and (max-width: 768px){.heading-text:where(.astro-4kisag4j){font-size:1.3rem;line-height:2.15;letter-spacing:.06rem}}.heading-text:where(.astro-4kisag4j) .highlight:where(.astro-4kisag4j){text-decoration:underline;text-decoration-thickness:.5em;text-underline-offset:-.3em;text-decoration-color:#e3f6ff;display:inline-block;margin-bottom:1rem;line-height:inherit}@media screen and (max-width: 768px){.heading-text:where(.astro-4kisag4j) .highlight:where(.astro-4kisag4j){margin-bottom:.2rem}}.sheet:where(.astro-ctylgjjt){border:2px solid var(--main-color);padding:6.1rem 9.8rem 9rem;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-weight:400;font-style:normal;font-size:1.4rem}@media screen and (max-width: 768px){.sheet:where(.astro-ctylgjjt){padding:4.2rem 1.4rem 3.9rem}}@media only screen and (min-width: 1728px){.sheet:where(.astro-ctylgjjt){width:var(--contents-width);margin:auto}}h1:where(.astro-ctylgjjt){font-family:dnp-shuei-gothic-gin-std,sans-serif;font-weight:600;font-style:normal;font-size:2.6rem;letter-spacing:.28rem;width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-bottom:4.9rem}@media screen and (max-width: 768px){h1:where(.astro-ctylgjjt){font-size:2rem;letter-spacing:.21rem;margin-bottom:2.6rem}}p:where(.astro-ctylgjjt){letter-spacing:.07rem;line-height:1.85}@media screen and (max-width: 768px){p:where(.astro-ctylgjjt){line-height:1.8}}.heading:where(.astro-ctylgjjt){margin-bottom:5.1rem}@media screen and (max-width: 768px){.heading:where(.astro-ctylgjjt){margin-bottom:3.9rem}}.sections:where(.astro-ctylgjjt){counter-reset:section}.sections:where(.astro-ctylgjjt)>li:where(.astro-ctylgjjt){margin-bottom:3rem}@media screen and (max-width: 768px){.sections:where(.astro-ctylgjjt)>li:where(.astro-ctylgjjt){margin-bottom:2.9rem}}.sections:where(.astro-ctylgjjt) h2:where(.astro-ctylgjjt){font-family:dnp-shuei-gothic-gin-std,sans-serif;font-weight:600;font-style:normal;font-size:1.6rem;letter-spacing:.15rem;line-height:1.8;border-bottom:2px solid var(--main-color);padding-bottom:.5rem;margin-bottom:2.6rem}.sections:where(.astro-ctylgjjt) h2:where(.astro-ctylgjjt):before{counter-increment:section;content:counter(section) ".";margin-right:.7rem}.sections:where(.astro-ctylgjjt) ul:where(.astro-ctylgjjt){list-style:disc;margin-top:1rem;margin-left:3.8rem}@media screen and (max-width: 768px){.sections:where(.astro-ctylgjjt) ul:where(.astro-ctylgjjt){margin-left:2.8rem}}.sections:where(.astro-ctylgjjt) ul:where(.astro-ctylgjjt)>li:where(.astro-ctylgjjt){letter-spacing:.07rem;line-height:1.85}@media screen and (max-width: 768px){.sections:where(.astro-ctylgjjt) ul:where(.astro-ctylgjjt)>li:where(.astro-ctylgjjt){line-height:1.79}}.footing:where(.astro-ctylgjjt){margin-top:5rem}@media screen and (max-width: 768px){.footing:where(.astro-ctylgjjt){margin-top:3.9rem}}.footing:where(.astro-ctylgjjt)>.info:where(.astro-ctylgjjt){margin-top:2.7rem}@media screen and (max-width: 768px){.footing:where(.astro-ctylgjjt)>.info:where(.astro-ctylgjjt){margin-top:2.5rem}}.footing:where(.astro-ctylgjjt)>.info:where(.astro-ctylgjjt) a:where(.astro-ctylgjjt){text-decoration:underline}main:where(.astro-adnaztgv){margin:6.6rem var(--side-padding) 10rem}@media screen and (max-width: 768px){main:where(.astro-adnaztgv){margin:4.8rem 1.5rem 6rem}}.to-top:where(.astro-adnaztgv){margin-top:10rem;margin-inline:auto}@media screen and (max-width: 768px){.to-top:where(.astro-adnaztgv){margin-top:6rem}}.contents:where(.astro-uktm62pk){width:-moz-fit-content;width:fit-content;display:flex;flex-direction:column;align-items:center;margin-left:5rem}@media screen and (max-width: 768px){.contents:where(.astro-uktm62pk){margin-left:0}}.character:where(.astro-uktm62pk){display:flex;align-items:center;margin-left:.5rem}@media screen and (max-width: 768px){.character:where(.astro-uktm62pk){margin-left:-2.2rem}}.character:where(.astro-uktm62pk) img:where(.astro-uktm62pk){width:16.7rem;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.character:where(.astro-uktm62pk) img:where(.astro-uktm62pk){width:12.5rem}}.character:where(.astro-uktm62pk) span:where(.astro-uktm62pk){position:relative;font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;font-size:3.3rem;letter-spacing:.6rem;padding-left:2.5rem;white-space:nowrap}@media screen and (max-width: 768px){.character:where(.astro-uktm62pk) span:where(.astro-uktm62pk){font-size:2.4rem;letter-spacing:.45rem;padding-left:1.7rem}}.character:where(.astro-uktm62pk) span:where(.astro-uktm62pk):before,.character:where(.astro-uktm62pk) span:where(.astro-uktm62pk):after{content:"";position:absolute;left:0;height:3px;width:3.8rem;background-color:var(--main-color);transform-origin:left center}@media screen and (max-width: 768px){.character:where(.astro-uktm62pk) span:where(.astro-uktm62pk):before,.character:where(.astro-uktm62pk) span:where(.astro-uktm62pk):after{width:2.7rem}}.character:where(.astro-uktm62pk) span:where(.astro-uktm62pk):before{top:-.6rem;rotate:-40deg}.character:where(.astro-uktm62pk) span:where(.astro-uktm62pk):after{bottom:-.6rem;rotate:40deg}.message:where(.astro-uktm62pk){margin-top:4.5rem;font-size:2rem;letter-spacing:.2rem}@media screen and (max-width: 768px){.message:where(.astro-uktm62pk){margin-top:3rem;line-height:1.8}}.caption:where(.astro-uktm62pk){margin-top:3.2rem;font-size:1.4rem;line-height:2.3;letter-spacing:.08rem;text-align:center}@media screen and (max-width: 768px){.caption:where(.astro-uktm62pk){margin-top:2.4rem;line-height:1.9;letter-spacing:.04rem;font-size:1.3rem}}main:where(.astro-pxt24rmx){padding-block:3.7rem 9rem;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 768px){main:where(.astro-pxt24rmx){padding-block:4rem 4rem}}.to-top:where(.astro-pxt24rmx){margin-top:8.9rem;margin-left:5rem}@media screen and (max-width: 768px){.to-top:where(.astro-pxt24rmx){margin-top:5.1rem;margin-left:0}}.info:where(.astro-jks2vryv){margin-top:3rem;padding-bottom:2.3rem;border-bottom:1px solid #dadddb}@media screen and (max-width: 768px){.info:where(.astro-jks2vryv){margin-top:1.8rem;padding-bottom:1rem}}table:where(.astro-jks2vryv){text-align:left;color:#7d7f89;font-size:1.3rem}tr:where(.astro-jks2vryv){display:grid;grid-template-columns:9.2rem 1fr}tr:where(.astro-jks2vryv):not(:last-child){margin-bottom:.4rem}@media screen and (max-width: 768px){tr:where(.astro-jks2vryv):not(:last-child){margin-bottom:.65rem}}td:where(.astro-jks2vryv){letter-spacing:.06rem;line-height:1.5}@media screen and (max-width: 768px){td:where(.astro-jks2vryv){font-size:1.2rem}}th:where(.astro-jks2vryv){font-family:futura-pt,sans-serif;font-weight:500;font-style:normal;letter-spacing:.05rem;line-height:1.5}@media screen and (max-width: 768px){th:where(.astro-jks2vryv){line-height:1.3}}.url:where(.astro-jks2vryv) td:where(.astro-jks2vryv)>a:where(.astro-jks2vryv){font-size:1rem;letter-spacing:0;text-decoration:underline;word-break:break-all;line-height:1.8;height:-moz-fit-content;height:fit-content;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}@media screen and (max-width: 768px){.url:where(.astro-jks2vryv) td:where(.astro-jks2vryv)>a:where(.astro-jks2vryv){-webkit-line-clamp:1}}.news:where(.astro-glgncaoo){margin-top:3rem;padding-bottom:2rem;border-bottom:1px solid #dadddb}@media screen and (max-width: 768px){.news:where(.astro-glgncaoo){margin-top:1.6rem;padding-bottom:1rem}}.news:where(.astro-glgncaoo) ul:where(.astro-glgncaoo){max-height:14rem;overflow-y:auto;padding-right:3rem}@media screen and (max-width: 768px){.news:where(.astro-glgncaoo) ul:where(.astro-glgncaoo){max-height:16rem;padding-right:1rem}}.news:where(.astro-glgncaoo) ul:where(.astro-glgncaoo) li:not(:last-child){margin-bottom:1.4rem}@media screen and (max-width: 768px){.news:where(.astro-glgncaoo) ul:where(.astro-glgncaoo) li:not(:last-child){margin-bottom:.9rem}}.news:where(.astro-glgncaoo) ul:where(.astro-glgncaoo) li a{display:grid;grid-template-columns:9.2rem auto auto;grid-template-areas:"date text icon";justify-content:flex-start}@media screen and (max-width: 768px){.news:where(.astro-glgncaoo) ul:where(.astro-glgncaoo) li a{grid-template-columns:8rem 1fr;grid-template-areas:"date icon" "text text"}}.news:where(.astro-glgncaoo) ul:where(.astro-glgncaoo) li a .date{grid-area:date;font-size:1rem;margin-top:.6rem;letter-spacing:.05rem}.news:where(.astro-glgncaoo) ul:where(.astro-glgncaoo) li a .text{grid-area:text;font-size:1.4rem;margin-right:.6rem;line-height:1.6;letter-spacing:.08rem;height:-moz-fit-content;height:fit-content;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (max-width: 768px){.news:where(.astro-glgncaoo) ul:where(.astro-glgncaoo) li a .text{-webkit-line-clamp:2}}@media screen and (max-width: 768px){.news:where(.astro-glgncaoo) ul:where(.astro-glgncaoo) li a .text{margin-right:0;margin-top:.6rem;font-size:1.2rem;line-height:1.5}}.news:where(.astro-glgncaoo) ul:where(.astro-glgncaoo) li a .link-icon{grid-area:icon;margin-top:.6rem;width:.889rem;background-color:var(--main-color);display:block;aspect-ratio:8.889 / 8.889;-webkit-mask:url(/assets/svgs/outer_link.svg) 50% 50%/contain no-repeat;mask:url(/assets/svgs/outer_link.svg) 50% 50%/contain no-repeat}.news:where(.astro-glgncaoo) ul:where(.astro-glgncaoo) li a .link-icon.disable{display:none}.share:where(.astro-4pnz3vqz){margin-top:3.6rem;display:flex;align-items:center;gap:.6rem}@media screen and (max-width: 768px){.share:where(.astro-4pnz3vqz){margin-top:1rem;gap:.7rem}}.text:where(.astro-4pnz3vqz){font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;font-size:1.4rem;margin-right:1.1rem;letter-spacing:.55rem}@media screen and (max-width: 768px){.text:where(.astro-4pnz3vqz){margin-right:1.2rem}}a:where(.astro-4pnz3vqz){position:relative;width:4.1rem;aspect-ratio:1/1;display:grid;place-items:center;transition-property:opacity;transition-duration:.3s;transition-timing-function:ease}a:where(.astro-4pnz3vqz):before{content:"";position:absolute;background-color:var(--main-color)}@media (hover: hover) and (pointer: fine){a:where(.astro-4pnz3vqz):hover{opacity:50%}}.twitter:where(.astro-4pnz3vqz):before{width:1.833rem;display:block;aspect-ratio:14.59 / 14.91;-webkit-mask:url(/assets/svgs/x.svg) 50% 50%/contain no-repeat;mask:url(/assets/svgs/x.svg) 50% 50%/contain no-repeat}.facebook:where(.astro-4pnz3vqz):before{width:1.09rem;display:block;aspect-ratio:10.905 / 21;-webkit-mask:url(/assets/svgs/facebook.svg) 50% 50%/contain no-repeat;mask:url(/assets/svgs/facebook.svg) 50% 50%/contain no-repeat}.pinterest:where(.astro-4pnz3vqz):before{width:1.634rem;display:block;aspect-ratio:16.337 / 21;-webkit-mask:url(/assets/svgs/pinterest.svg) 50% 50%/contain no-repeat;mask:url(/assets/svgs/pinterest.svg) 50% 50%/contain no-repeat}.line:where(.astro-4pnz3vqz):before{width:2.246rem;display:block;aspect-ratio:23.46 / 22.401;-webkit-mask:url(/assets/svgs/line.svg) 50% 50%/contain no-repeat;mask:url(/assets/svgs/line.svg) 50% 50%/contain no-repeat}.mail:where(.astro-4pnz3vqz):before{width:2.024rem;display:block;aspect-ratio:20.238 / 15.553;-webkit-mask:url(/assets/svgs/mail.svg) 50% 50%/contain no-repeat;mask:url(/assets/svgs/mail.svg) 50% 50%/contain no-repeat}@media only screen and (min-width: 1728px){.contents:where(.astro-usz26x3v){margin:auto;width:var(--contents-width)}}.wrapper:where(.astro-usz26x3v){display:flex;justify-content:space-between}@media screen and (max-width: 768px){.wrapper:where(.astro-usz26x3v){width:100%;display:block}}.photos:where(.astro-usz26x3v){width:47.3rem;margin-bottom:auto;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr auto;gap:1rem}@media screen and (max-width: 768px){.photos:where(.astro-usz26x3v){width:100%;gap:.6rem}}.photos:where(.astro-usz26x3v) .kv{display:block;width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.photos:where(.astro-usz26x3v) .kv:first-child{grid-column:1/3}.details:where(.astro-usz26x3v){margin-top:.4rem;width:50rem}@media screen and (max-width: 768px){.details:where(.astro-usz26x3v){margin-top:4.2rem;width:100%}}.details:where(.astro-usz26x3v) .sub-title:where(.astro-usz26x3v){font-size:2rem;letter-spacing:.2rem}.details:where(.astro-usz26x3v) .title:where(.astro-usz26x3v){margin-top:1.5rem;font-size:3.3rem;letter-spacing:.35rem;line-height:1.4}@media screen and (max-width: 768px){.details:where(.astro-usz26x3v) .title:where(.astro-usz26x3v){font-size:2.6rem;letter-spacing:.26rem}}.details:where(.astro-usz26x3v) .body:where(.astro-usz26x3v){margin-top:2.1rem;font-size:1.5rem;line-height:2;letter-spacing:.15rem}@media screen and (max-width: 768px){.details:where(.astro-usz26x3v) .body:where(.astro-usz26x3v){margin-top:3rem;font-size:1.3rem;letter-spacing:.06rem;line-height:2.17}}.details:where(.astro-usz26x3v) .body:where(.astro-usz26x3v) p{font-size:inherit;line-height:inherit;letter-spacing:inherit}.details:where(.astro-usz26x3v) .body:where(.astro-usz26x3v) p a{text-decoration:underline;text-underline-offset:.15em}.details:where(.astro-usz26x3v) .media:where(.astro-usz26x3v){margin-top:1.3rem;padding-bottom:1.8rem;border-bottom:1px solid #dadddb}@media screen and (max-width: 768px){.details:where(.astro-usz26x3v) .media:where(.astro-usz26x3v){margin-top:1rem;padding-bottom:1.2rem}}.details:where(.astro-usz26x3v) .media:where(.astro-usz26x3v)>span:where(.astro-usz26x3v){display:block;font-size:1.3rem;color:#85a4b3;line-height:1.8;letter-spacing:.13rem}@media screen and (max-width: 768px){.details:where(.astro-usz26x3v) .media:where(.astro-usz26x3v)>span:where(.astro-usz26x3v){font-size:1.2rem;letter-spacing:.07rem;line-height:2}}.pagination:where(.astro-tgyvy2gi){position:relative;display:flex;justify-content:space-between}a:where(.astro-tgyvy2gi){position:relative;width:10.3rem;font-size:1.6rem;letter-spacing:.08rem}a:where(.astro-tgyvy2gi):before{content:"";position:absolute;top:50%;translate:0 -50%;width:1.2rem;background-color:var(--main-color);display:block;aspect-ratio:12 / 14;-webkit-mask:url(/assets/svgs/fill_arrow.svg) 50% 50%/contain no-repeat;mask:url(/assets/svgs/fill_arrow.svg) 50% 50%/contain no-repeat}.prev:where(.astro-tgyvy2gi){text-align:end}.prev:where(.astro-tgyvy2gi):before{left:0;rotate:180deg}.next:where(.astro-tgyvy2gi):before{right:0}.disable:where(.astro-tgyvy2gi){opacity:15%}.thumbnail:where(.astro-tgyvy2gi){--x: 0%;--y: 0%;z-index:1;position:absolute;width:12rem;aspect-ratio:1/1;background-color:var(--main-color);top:var(--y);left:var(--x);translate:-50% -50%;clip-path:circle(0% at 50% 50%)}.thumbnail:where(.astro-tgyvy2gi)>img:where(.astro-tgyvy2gi){position:relative;width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;clip-path:circle(0% at 50% 50%)}.thumbnail:where(.astro-tgyvy2gi):before{content:"";z-index:1;position:absolute;width:100%;height:100%;background-color:#0002}main:where(.astro-4vgqnzw6){position:relative;padding:6.7rem var(--side-padding) 9.2rem}@media screen and (max-width: 768px){main:where(.astro-4vgqnzw6){padding:4.2rem var(--side-padding) 4rem}}.controls:where(.astro-4vgqnzw6){margin-top:14.2rem;margin-inline:auto;padding-left:5rem;width:-moz-fit-content;width:fit-content;display:flex;flex-direction:column;gap:3rem}@media screen and (max-width: 768px){.controls:where(.astro-4vgqnzw6){margin-top:6rem;padding-left:0;gap:2.3rem}}@media screen and (max-width: 768px){.to-top:where(.astro-4vgqnzw6){margin-top:-.9rem}}main:where(.astro-fb2ndu7b){padding:6.7rem var(--side-padding) 9.2rem}@media screen and (max-width: 768px){main:where(.astro-fb2ndu7b){padding:4.2rem var(--side-padding) 4rem}}.controls:where(.astro-fb2ndu7b){margin-top:14.2rem;margin-inline:auto;padding-left:5rem;width:-moz-fit-content;width:fit-content;display:flex;flex-direction:column;gap:3rem}@media screen and (max-width: 768px){.controls:where(.astro-fb2ndu7b){margin-top:6rem;padding-left:0;gap:2.3rem}}@media screen and (max-width: 768px){.to-top:where(.astro-fb2ndu7b){margin-top:-.9rem}}main:where(.astro-sztnguyg){padding-top:6.8rem}@media screen and (max-width: 768px){main:where(.astro-sztnguyg){padding-top:4rem}}.heading-text:where(.astro-sztnguyg){font-size:1.5rem;line-height:2;letter-spacing:.15rem}@media screen and (max-width: 768px){.heading-text:where(.astro-sztnguyg){font-size:1.3rem;line-height:2.15;letter-spacing:.06rem}}.heading-text:where(.astro-sztnguyg) .highlight:where(.astro-sztnguyg){text-decoration:underline;text-decoration-thickness:.5em;text-underline-offset:-.3em;text-decoration-color:#e3f6ff;display:inline-block;margin-block:1rem;line-height:inherit}@media screen and (max-width: 768px){.heading-text:where(.astro-sztnguyg) .highlight:where(.astro-sztnguyg){margin-block:.2rem}}main:where(.astro-ywaphn27){padding-top:6.8rem}@media screen and (max-width: 768px){main:where(.astro-ywaphn27){padding-top:4rem}}ul:where(.astro-ywaphn27){padding-block:.8rem;font-size:1.5rem;letter-spacing:.15rem}@media screen and (max-width: 768px){ul:where(.astro-ywaphn27){padding-block:.7rem .85rem;font-size:1.3rem;letter-spacing:.07rem}}ul:where(.astro-ywaphn27) :not(:last-child):where(.astro-ywaphn27){margin-bottom:1.5rem}ul:where(.astro-ywaphn27) li:where(.astro-ywaphn27):before{content:"・"}p:where(.astro-ywaphn27){font-size:1.5rem;line-height:1.9;letter-spacing:.15rem}@media screen and (max-width: 768px){p:where(.astro-ywaphn27){font-size:1.3rem;line-height:2.1;letter-spacing:.065rem}}main:where(.astro-rr5bygub){padding-top:6.8rem}@media screen and (max-width: 768px){main:where(.astro-rr5bygub){padding-top:4rem}}.heading-text:where(.astro-rr5bygub){font-size:1.5rem;line-height:2;letter-spacing:.15rem}@media screen and (max-width: 768px){.heading-text:where(.astro-rr5bygub){font-size:1.3rem;line-height:2.15;letter-spacing:.06rem}}.heading-text:where(.astro-rr5bygub) .highlight:where(.astro-rr5bygub){text-decoration:underline;text-decoration-thickness:.5em;text-underline-offset:-.3em;text-decoration-color:#e3f6ff;display:inline-block;margin-block:1rem;line-height:inherit}@media screen and (max-width: 768px){.heading-text:where(.astro-rr5bygub) .highlight:where(.astro-rr5bygub){margin-block:.2rem}}
