@import url("https://fonts.googleapis.com/css2?family=Baskervville&display=swap");.pcOnly{display:block}.pcTabOnly{display:block}.tabSpOnly{display:none}.tabOnly{display:none}.spOnly{display:none}@media only screen and (max-width: 767px){.pcOnly{display:none}.pcTabOnly{display:block}.tabSpOnly{display:block}.tabOnly{display:block}.spOnly{display:none}}@media only screen and (max-width: 540px){.pcOnly{display:none}.pcTabOnly{display:none}.tabSpOnly{display:block}.tabOnly{display:none}.spOnly{display:block}}@keyframes scroll-down{0%{background-position:0 100%}50%{background-position:0 0}100%{background-position:0 -100%}}@keyframes fluidrotate{0%,100%{border-radius:63% 37% 54% 46%/55% 48% 52% 45%}14%{border-radius:40% 60% 54% 46%/49% 60% 40% 51%}28%{border-radius:54% 46% 38% 62%/49% 70% 30% 51%}42%{border-radius:61% 39% 55% 45%/61% 38% 62% 39%}56%{border-radius:61% 39% 67% 33%/70% 50% 50% 30%}70%{border-radius:50% 50% 34% 66%/56% 68% 32% 44%}84%{border-radius:46% 54% 50% 50%/35% 61% 39% 65%}}@keyframes circlemove{0%{bottom:35px}100%{bottom:-5px}}@keyframes cirlemovehide{0%{opacity:0}50%{opacity:1}80%{opacity:0.9}100%{opacity:0}}@keyframes rotation{0%{transform:rotateX(0)}100%{transform:rotateX(360deg)}}@keyframes pulsate{0%{transform:scale(0.8, 0.8);opacity:0.5}50%{opacity:0.8}100%{transform:scale(1.02, 1.02);opacity:0}}@keyframes zoomOut{0%{transform:scale(1.05, 1.05)}100%{transform:scale(1, 1)}}.lowerPageWrap .inner>*{opacity:0;transition:opacity 1.2s}.lowerPageWrap .inner>*:not(h2){position:relative;bottom:-10px}.lowerPageWrap.show .inner>*{opacity:1}.lowerPageWrap.show .inner>h2{transition:opacity 1.2s}.lowerPageWrap.show .inner>*:not(h2){bottom:0;transition-delay:0.3s;transition-property:opacity, bottom;transition-duration:1.2s}:root{--color-blk:#000000;--color-wht:#ffffff;--color-wht-alpha:rgba(255,255,255,0.5);--color-gray:#888888;--color-navy:#274875;--bg-base:#141415;--overlay-transparent:rgba(20,20,21,0.2);--overlay-gradient_pc:linear-gradient(0deg, #141415, transparent 100%);--overlay-gradient_sp:linear-gradient(0deg, #141415, transparent 30%);--mask-gradient:linear-gradient(0deg, transparent, #000000 calc(50px + 32px) calc(100% - (50px + 16px)), transparent);--shadow-btn: 0 1.5px 6px 0 rgba(0,0,0,.15);--shadow-btn-hoverAction: 0 5px 6px 0 rgba(0,0,0,.3);--shadow-inset: 0 0px 3px 0 rgba(0,0,0,.15) inset;--border-inset: 1px solid #e9e9e9;--shadow-bottom: 0 3px 3px -1.5px rgba(0,0,0,.15);--shadow-btnForSvg: drop-shadow(0px 1px 3px #444);--shadow-txt: 1px 1.5px 3px rgba(0,0,0,.15);--base-margin:30px;--margin-min: calc(var(--base-margin) * 1);--margin-normal: calc(var(--base-margin) * 2);--margin-medium: calc(var(--base-margin) * 3);--margin-large: calc(var(--base-margin) * 4);--margin-max: calc(var(--base-margin) * 6)}@media only screen and (max-width: 540px){:root{--base-margin:8vw}}html,body{font-family:a-otf-ryumin-pr6n, serif;font-weight:300;font-style:normal;line-height:1;font-size:11px;color:var(--color-wht);width:100%;background:var(--bg-base)}html a,body a{color:var(--color-wht);cursor:pointer;opacity:1;transition:opacity 0.6s;display:inline-block}html a.decoBtn,body a.decoBtn{position:relative;line-height:1;letter-spacing:0.08em;white-space:nowrap}html a.decoBtn:before,body a.decoBtn:before{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:1px;background:var(--color-wht-alpha);transform:scale(1, 0.7)}html a.decoBtn.forEng:before,body a.decoBtn.forEng:before{bottom:-1px}html a.disable,body a.disable{pointer-events:none}@media only screen and (min-width: 768px){html a:hover,body a:hover{opacity:0.8;transition:opacity 0.6s}html a[href*="tel:"],body a[href*="tel:"]{pointer-events:none;cursor:default}}html .colorWht,body .colorWht{color:var(--color-wht) !important}html .colorBlk,body .colorBlk{color:var(--color-blk) !important}html h2,body h2{line-height:2;letter-spacing:0.08em}html h2::before,body h2::before{display:block;width:0;height:0;margin-top:calc((1 - 2) * .5em);content:""}html h2::after,body h2::after{display:block;width:0;height:0;margin-bottom:calc((1 - 2) * .5em);content:""}html p,body p{font-size:1rem;line-height:2;letter-spacing:0.08em}html p::before,body p::before{display:block;width:0;height:0;margin-top:calc((1 - 2) * .5em);content:""}html p::after,body p::after{display:block;width:0;height:0;margin-bottom:calc((1 - 2) * .5em);content:""}html p>span,body p>span{display:inline-block}html .txtCenter,body .txtCenter{text-align:center}html .txtRight,body .txtRight{text-align:right}html .txtShadow,body .txtShadow{text-shadow:var(--shadow-txt)}html .caption,body .caption{font-size:0.75rem;line-height:1.1}html .caption::before,body .caption::before{display:block;width:0;height:0;margin-top:calc((1 - 1.1) * .5em);content:""}html .caption::after,body .caption::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.1) * .5em);content:""}html .caption.large,body .caption.large{font-size:0.875rem}html .overflow__hidden,body .overflow__hidden{overflow:hidden}.fontEng{font-family:Baskervville, serif;font-optical-sizing:auto;font-weight:400;font-style:normal;letter-spacing:0.08em;white-space:nowrap;-webkit-font-smoothing:antialiased}.fontNum{font-family:minion-pro, serif;font-weight:400;font-style:normal;letter-spacing:0.08em;white-space:nowrap;-webkit-font-smoothing:antialiased}.bold{font-weight:700}.engCombi{font-size:108%}img,img[src$=".svg"]{width:100%;height:auto}.contWrap{position:relative}html{overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}html:-webkit-scrollbar{display:none}header{font-size:3.2vw}header .globalWrap{position:fixed;top:20px;left:5%;z-index:9999;width:calc(100% - (5% * 2));height:25px;display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:center}header .globalWrap h1{position:absolute;left:0;top:50%;transform:translateY(-50%);aspect-ratio:130 / 30;display:block;height:100%;width:auto}header .globalWrap h1 a{width:100%;height:100%}header .globalWrap .btnWrap{margin-right:var(--margin-min)}header .globalWrap .menuBtn{width:25px;height:14px;cursor:pointer;position:relative}header .globalWrap .menuBtn span{display:inline-block;transition:all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);position:absolute;height:1px;background:var(--color-wht);left:0;width:25px;transform:rotate(0deg)}header .globalWrap .menuBtn span:nth-of-type(1){top:0}header .globalWrap .menuBtn span:nth-of-type(2){top:6px}header .globalWrap .menuBtn span:nth-of-type(3){top:12px}header .globalWrap .menuBtn.active span{width:20px;transition:all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1)}header .globalWrap .menuBtn.active span:nth-child(1){transform:translateY(6px) rotate(135deg)}header .globalWrap .menuBtn.active span:nth-child(2){opacity:0;transform:translateX(60px)}header .globalWrap .menuBtn.active span:nth-child(3){transform:translateY(-6px) rotate(-135deg)}@media only screen and (min-width: 768px){header .globalWrap{top:50px;height:32px;left:50px;width:calc(100% - (50px * 2))}header .globalWrap .btnWrap{position:fixed;bottom:50px;right:50px;margin-right:0}header .globalWrap .menuBtn{width:30px;height:16px}header .globalWrap .menuBtn span{width:30px}header .globalWrap .menuBtn span:nth-of-type(2){top:8px}header .globalWrap .menuBtn span:nth-of-type(3){top:16px}header .globalWrap .menuBtn.active span{width:25px}header .globalWrap .menuBtn.active span:nth-child(1){transform:translateY(8px) rotate(135deg)}header .globalWrap .menuBtn.active span:nth-child(3){transform:translateY(-8px) rotate(-135deg)}}header .menuWrap{position:fixed;top:0;left:0;z-index:-9999;opacity:0;transition:opacity 0.6s;display:flex;justify-content:flex-end;flex-wrap:wrap;width:100%;height:100vh}header .menuWrap nav{width:auto;height:100%;padding-right:5%;margin-top:calc((20px * 2) + 30px + var(--margin-normal));text-align:right}header .menuWrap nav ul li{margin-top:var(--margin-min)}header .menuWrap nav ul li:first-of-type{margin-top:0}header .menuWrap nav ul li a{line-height:1;text-align:right}header .menuWrap nav ul li a span{padding-left:2rem;position:relative;display:inline-block}header .menuWrap nav ul li a.current span:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);border-radius:50%;height:1.66vw;width:1.66vw;background:var(--color-wht)}header .menuWrap.panelactive{z-index:9998;opacity:1;transition:opacity 0.6s}@media only screen and (min-width: 768px){header .menuWrap nav{padding-right:50px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:0}header .menuWrap nav ul li a.current span:before{height:0.75rem;width:0.75rem}}@media only screen and (min-width: 768px){header{font-size:1.45rem}}footer>*{position:fixed;z-index:-9999;opacity:0;transition:opacity 0.6s}footer .btnWrap{font-size:3.2vw;right:5%;bottom:calc((var(--margin-min)*2) + 2.16vw)}footer small{font-size:2.16vw;color:var(--color-gray);left:50%;bottom:var(--margin-min);transform:translateX(-50%)}footer.panelactive .btnWrap,footer.panelactive small{z-index:9999;opacity:1;transition:opacity 0.6s}@media only screen and (min-width: 768px){footer .btnWrap{font-size:1.45rem;right:auto;left:50px;bottom:50px;z-index:9999;opacity:1}footer small{font-size:0.9rem}}.mainVisual{width:100%;height:100vh;position:fixed;top:0;left:0;z-index:1;opacity:1;transition:opacity 0.6s}.mainVisual:before{content:"";position:absolute;z-index:2;display:block;width:100%;height:100%;background:var(--overlay-gradient_pc)}.mainVisual:not(.splide) figure,.mainVisual:not(.splide) picture{width:100%;height:100%;overflow:hidden;position:relative}.mainVisual:not(.splide) figure img,.mainVisual:not(.splide) picture img{height:100%;width:auto;position:absolute;top:0;left:50%;transform:translateX(-50%) scale(1.01)}@media only screen and (min-width: 768px){.mainVisual:not(.splide) figure img,.mainVisual:not(.splide) picture img{height:auto;width:100%;top:50%;left:0;transform:translateY(-50%)}.mainVisual.overlay:before{opacity:1;transition:opacity 0.6s}}@media only screen and (min-width: 768px) and (max-aspect-ratio: 2000 / 1500){.mainVisual:not(.splide) figure img,.mainVisual:not(.splide) picture img{height:100%;width:auto;top:0;left:50%;transform:translateX(-50%)}}body.panelactive .mainVisual{opacity:0.2;transition:opacity 0.6s}@media only screen and (min-width: 768px){body.panelactive .mainVisual:before{opacity:0}}body.panelactive .content{opacity:0;transition:opacity 0.6s}.content{position:relative;z-index:3;height:100vh;width:100%}.content .lowerPageWrap{position:relative;top:calc(25px + (20px * 2));height:calc(100% - 25px - (20px * 2));mask-image:var(--mask-gradient);-webkit-mask-image:var(--mask-gradient)}.content .lowerPageWrap .scrollArea{box-sizing:border-box;height:100%;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.content .lowerPageWrap .scrollArea::-webkit-scrollbar{display:none}.content .inner{padding:var(--margin-normal) 0 var(--margin-max);margin:0 auto;width:80%;max-width:1000px;text-align:center}.content .inner h2{font-size:7.46vw;display:block;margin-bottom:var(--margin-normal)}.content .inner h2 span{display:inline-block;position:relative}.content .inner h2 span:before{content:"";position:absolute;top:calc(7.46vw * 2);left:50%;transform:translateX(-50%);border-radius:50%;height:1.66vw;width:1.66vw;background:var(--color-navy)}.content .inner p{font-size:2.4vw}.content .inner p+p{margin-top:var(--margin-min)}@media only screen and (min-width: 768px){.content .lowerPageWrap{top:calc(50% + 10px);transform:translateY(-50%);height:calc(100% - (50px + 32px + 16px + 50px))}.content .inner{padding:calc(50px + 32px) 0 var(--margin-large);width:calc(100% - (50px * 2));text-align:left}.content .inner h2{font-size:3.27rem;margin-bottom:var(--margin-medium)}.content .inner h2 span:before{top:calc(3.27rem * 2);height:0.75rem;width:0.75rem}.content .inner p{font-size:1rem}}
