.scroll-icon[data-astro-cid-tnuehcvn]{position:absolute;display:block;left:50%;transform:translate(-50%,-50%);z-index:2}.scroll-icon[data-astro-cid-tnuehcvn]>.relative-wrap[data-astro-cid-tnuehcvn]{display:block}.scroll-icon[data-astro-cid-tnuehcvn] img[data-astro-cid-tnuehcvn]{display:block;margin:0 auto}.scroll-icon[data-astro-cid-tnuehcvn] img[data-astro-cid-tnuehcvn].scroll_arrow{position:relative;top:10px;width:12px}.scroll-icon[data-astro-cid-tnuehcvn] img[data-astro-cid-tnuehcvn].scroll_arrow{animation:fadeIn 2.7s cubic-bezier(.33,1,.68,1) infinite}.scroll-icon[data-astro-cid-tnuehcvn] .text[data-astro-cid-tnuehcvn]{font-family:var(--sub-font);font-size:13px;letter-spacing:.2em;margin-bottom:-.6em}.scroll-icon[data-astro-cid-tnuehcvn] .text[data-astro-cid-tnuehcvn].bk{color:#333}@keyframes fadeIn{0%{opacity:1;top:15px}49%{opacity:0;top:30px}51%{opacity:0;top:0}90%{opacity:1;top:15px}to{opacity:1;top:15px}}@media all and (max-width:750px){.scroll-icon[data-astro-cid-tnuehcvn] img[data-astro-cid-tnuehcvn].scroll_arrow{top:calc(10 / var(--media_sp) * 100vw)}.scroll-icon[data-astro-cid-tnuehcvn] img[data-astro-cid-tnuehcvn].scroll_text{width:var(--spTextSize)}.scroll-icon[data-astro-cid-tnuehcvn] img[data-astro-cid-tnuehcvn].scroll_arrow{width:var(--spArrowSize)}.scroll-icon[data-astro-cid-tnuehcvn] .text[data-astro-cid-tnuehcvn]{font-size:calc(10 * 2 / var(--media_sp) * 100vw);letter-spacing:.2em;margin-bottom:-.2em}@keyframes fadeIn{0%{opacity:1;top:calc(15 / var(--media_sp) * 100vw)}49%{opacity:0;top:calc(30 / var(--media_sp) * 100vw)}51%{opacity:0;top:0}90%{opacity:1;top:calc(15 / var(--media_sp) * 100vw)}to{opacity:1;top:calc(15 / var(--media_sp) * 100vw)}}}.zeh_img-wrap[data-astro-cid-pqdh65rk]{border-bottom:solid 1px #cccccc;padding:38px 0;width:100%;display:grid;place-content:center}img[data-astro-cid-pqdh65rk]{width:400px;margin:0 auto}.annotation[data-astro-cid-pqdh65rk]{margin:0 auto;padding:0;width:400px}@media all and (max-width:750px){.zeh_img-wrap[data-astro-cid-pqdh65rk]{border-bottom:solid 1px #cccccc;padding:calc(38 / var(--media_sp) * 100vw) 0}img[data-astro-cid-pqdh65rk]{width:calc(500 / var(--media_sp) * 100vw);margin:0 auto}.annotation[data-astro-cid-pqdh65rk]{margin:0 auto;padding:0;width:calc(500 / var(--media_sp) * 100vw)}}body{background-color:#fff}.lvh_provide{height:100vh;height:100lvh;position:absolute;opacity:0;visibility:hidden}.op-slide_layer{position:relative;z-index:10}.pined-hero,.inner_contents{position:relative;z-index:1}.slide-wrapper{background-color:#000}.op-slide_layer{background-color:#faebd7;width:100%;height:100vh;position:fixed;top:0;pointer-events:none}.op-slide_layer *{pointer-events:none}.op-slide_layer.active *{pointer-events:initial}.op-slide_layer .kv-slide{width:100%;height:100%;display:block;position:relative;scale:1.001}.op-slide_layer .manual-slide{width:100%;height:100%;display:block;position:absolute;overflow:hidden;top:0;pointer-events:none}.manual-slide .absolute-wrap{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);height:100%}.manual-slide .relative-wrap{position:relative;height:100%}.manual-slide picture{overflow:hidden;position:relative;height:100%;width:100%;display:block}.manual-slide picture img{position:relative;min-width:100%;object-position:center center;max-width:initial;width:100%;height:100%;object-fit:cover;min-height:initial;display:block}.manual-slide.initializing{transition:none}.manual-slide{transition:opacity .6s ease-in-out}.manual-slide .text-wrap{position:absolute;transform:translate(-50%,-50%);left:50%;top:50%;text-align:center;width:100%}.manual-slide .text-wrap .copy.uwp{font-family:var(--thintitle-font);font-weight:100;font-size:121.44px;line-height:calc(117.65 / 121.44);margin-bottom:28px;letter-spacing:.06em;background:#e2d085;background:linear-gradient(151deg,#e2d085,#9e99ab 10%,#90a041 21%,#e2d085 35%,#9e99ab 66%,#e2d085 82%,#90a041);background-clip:text;background-size:100% 650%;background-position:50% 0%;-webkit-background-clip:text;color:transparent}.manual-slide .text-wrap .copy.uwp .space_adjust{letter-spacing:.13em}.gradationActive .text-wrap .copy.uwp{animation:gradientMove 7s ease infinite}@keyframes gradientMove{0%{background-position:50% 0%}to{background-position:50% 100%}}@media all and (max-width:750px){.manual-slide .text-wrap{top:50%}.manual-slide .text-wrap .copy.uwp{font-size:calc(60.72 * 2 / var(--media_sp) * 100vw);line-height:calc(117.65 / 121.44);margin-bottom:calc(55 / var(--media_sp) * 100vw);letter-spacing:.06em}.manual-slide.first-slide .text-wrap .copy.uwp{margin-bottom:calc(30 / var(--media_sp) * 100vw)}}.scroll_icon-wrap.absolute{position:absolute;top:0;width:100%}.scroll_icon-wrap.relative{position:relative;height:100vh;height:100dvh;width:100vw}.manual-slide .text-wrap .leadcopy{font-size:27px;letter-spacing:.46em}.manual-slide .text-wrap .leadcopy.bk{color:#333}.manual-slide.first-slide .text-wrap .leadcopy{letter-spacing:.3em}.manual-slide .access_info .from-wrap,.manual-slide .access_info .center-dot,.manual-slide .access_info .time{display:inline-block}.manual-slide .access_info .from-wrap{position:relative}.manual-slide .access_info .left_shoulder{font-size:12px;letter-spacing:.05em;position:absolute;left:0;top:-1.2em}.manual-slide .access_info .main,.manual-slide .access_info .center-dot{font-size:39.31px;letter-spacing:.05em}.manual-slide .access_info .distance{font-size:12px;letter-spacing:.05em;position:absolute;right:0;bottom:-1.2em}.manual-slide .access_info .time{font-size:39.31px;margin-left:13px;letter-spacing:.05em}.manual-slide .access_info .time .large-char{font-size:66.827px}.manual-slide.copy_position-upper .text-wrap{top:27%}.manual-slide.copy_position-upper .text-wrap p{position:relative;left:.5em}@media all and (max-width:750px){.manual-slide .text-wrap .leadcopy{font-size:calc(40 / var(--media_sp) * 100vw);letter-spacing:.25em;line-height:1.7em}.manual-slide.first-slide .text-wrap .leadcopy{letter-spacing:.3em;font-size:calc(16 * 2 / var(--media_sp) * 100vw)}.manual-slide .access_info .from-wrap{position:relative}.manual-slide .access_info .left_shoulder{font-size:calc(10 * 2 / var(--media_sp) * 100vw);top:-1.2em}.manual-slide .access_info .main{font-size:calc(25 * 2 / var(--media_sp) * 100vw);letter-spacing:.05em}.manual-slide .access_info .center-dot{font-size:39.31px;letter-spacing:.05em}.manual-slide .access_info .distance{font-size:calc(10 * 2 / var(--media_sp) * 100vw);letter-spacing:.05em;bottom:-1.2em}.manual-slide .access_info .time{font-size:calc(25 * 2 / var(--media_sp) * 100vw);margin-left:1vw;letter-spacing:.1em;margin-top:3vw}.manual-slide .access_info .time .large-char{font-size:calc(25 * 2 * 1.7 / var(--media_sp) * 100vw)}.manual-slide.copy_position-upper .text-wrap .leadcopy{left:.5em}}.pined-hero{position:relative}.pined-hero .text-wrap{position:sticky;z-index:2;width:100%;display:grid;place-content:center;top:0;padding:16vw 0 58vw}.pined-hero .sticky-wrap{height:107.1428571428571vw;display:block;position:relative}.pined-hero .bg-wrap{position:absolute;top:0;width:100%;height:100%}.pined-hero .img-wrap{position:relative;height:100%}.pined-hero .img-wrap .overflow-wrap{height:100%;width:100%;display:block;position:relative}.pined-hero .img-wrap img{position:absolute;top:0;aspect-ratio:1680/1800;min-width:100%;max-width:initial;width:auto;height:100%;display:block;transform:translate(0)}.view-loaction.pined-hero .img-wrap .cover img{opacity:0;transition-property:opacity;transition-duration:1s;transition-delay:.5s}.scroll_icon-wrap{height:100vh;height:100lvh;position:fixed;top:0;z-index:4;width:100%;transition:all 0s}@media all and (max-width:750px){.pined-hero .text-wrap{position:relative;display:block;z-index:1;height:100vh;height:100lvh;padding:initial}.pined-hero .scroll-icon{bottom:44%}.pined-hero .text-wrap img{position:absolute;left:50%;top:32%;transform:translate(-50%,-50%);width:calc(670 / var(--media_sp) * 100vw)}.pined-hero .sticky-wrap{height:100vh;height:100lvh}.pined-hero .bg-wrap{position:absolute;top:0;width:100%;height:100vh;height:100lvh}.scroll_icon-wrap{position:static;height:initial;width:100vw}.pined-hero .img-wrap{position:relative;height:100%}.pined-hero .img-wrap .overflow-wrap{overflow:hidden;height:100%;width:100%;display:block;position:relative}.pined-hero .img-wrap img{position:absolute;top:0;min-height:initial;aspect-ratio:750/1790;min-width:100%;max-width:initial;width:auto;height:100%;display:block}.pined-hero .scroll-icon{opacity:1}}.static_contents-wrap p{color:#333}.static_contents-wrap{width:100%;display:block;position:relative}.static_contents-wrap .bg-wrap{display:block;position:absolute;overflow:hidden;top:0;width:100%;height:100%}.static_contents-wrap .bg-wrap video{position:relative;min-width:100%;object-position:center center;max-width:initial;width:100%;height:100%;object-fit:cover;min-height:initial;display:block}.proposals{z-index:1;position:relative;padding-bottom:190px}.main_proposal{max-width:1280px;margin:0 auto;padding-top:108px;padding-bottom:70px;position:relative}.main_proposal .list{display:flex;padding-bottom:18px;border-bottom:1px solid #b2b2b2;margin-bottom:23px;justify-content:center;position:relative;max-width:initial;margin-left:auto;margin-right:auto;width:100%}.main_proposal .list>*+*{border-left:1px solid #b2b2b2}.main_proposal .list .proposal-wrap{padding:0 40px}.proposal-wrap p{text-align:center}.proposal-wrap .maintext{font-size:30px;line-height:calc(44.44/30);letter-spacing:.1em}.proposal-area p,.proposal-area span{color:#897045}.proposal-wrap .maintext .num,.bottom_list .proposal-wrap .maintext .time{font-size:38.4px;letter-spacing:.1em}.proposal-wrap .subtext{font-size:19px;padding-bottom:14px;padding-top:6px;letter-spacing:.1em}.bottom_list .proposal-wrap .subtext{padding-bottom:4px}.proposal-wrap .subtext.largeSub{font-size:24px;letter-spacing:.1em}.proposal-wrap .maintext.color{color:#897045}.proposal-wrap .maintext span{display:inline-block}.proposal-wrap .maintext span br{font-size:0}.proposal-wrap span.maintext span{display:inline-block;margin-left:8px}.proposal-wrap span.maintext span.title{font-size:14px;line-height:calc(16.23/14);margin:0}.proposal-access .time{font-size:54.4px;color:#897045}.proposal-access .subtext{margin-bottom:-22px}.proposal-area .title,.proposal-floor .title{font-size:14px;margin-right:10px;line-height:1}.main_proposal .bottom_list{border-bottom:initial}.main_proposal .list .proposal-wrap.proposal-access .subtext,.main_proposal .list .proposal-wrap.proposal-access .maintext{display:inline-block;margin:0 6px}.main_proposal .list .proposal-wrap.proposal-access .maintext{position:relative;font-size:32px}.main_proposal .list .proposal-wrap.proposal-access span{letter-spacing:.1em}.main_proposal .list .proposal-wrap.proposal-access .maintext .shoulder{position:absolute;left:0;top:1.4em;font-size:12px}.main_proposal .list .proposal-wrap.proposal-access .maintext .distance{font-size:12px}.main_proposal .list .proposal-wrap.proposal-access .subtext sup,.link_contents .text-wrap .bodycopy sup{width:0px;display:inline-block;top:-2.5em;position:relative;font-size:10px;letter-spacing:0;left:-1em;white-space:nowrap}.link_contents .text-wrap .bodycopy sup{font-size:10px;line-height:0;left:-.5em;top:-2.5em}.proposal-floor .small-char{font-size:26px}@media all and (max-width:1100px){.main_proposal .list{display:block;border-bottom:initial;padding:0 40px;box-sizing:border-box}.main_proposal .list>*+*{border-left:initial}.main_proposal .list .proposal-wrap{border-bottom:1px solid #b2b2b2;padding:2.7vw 0}.main_proposal .list.bottom_list .proposal-wrap:last-child{border-bottom:initial}.main_proposal .list .proposal-wrap.proposal-access .subtext,.main_proposal .list .proposal-wrap.proposal-access .maintext{display:block;width:fit-content;margin:0 auto}}@media all and (max-width:750px){.proposals{padding-bottom:calc(145 / var(--media_sp) * 100vw)}.main_proposal{max-width:calc(670 / var(--media_sp) * 100vw);margin:0 auto;padding-top:15vw;padding-bottom:14vw}.main_proposal .list{display:block;border-bottom:initial;max-width:100%;margin:0 auto;padding:initial;width:100%}.main_proposal .list>*+*{border-left:initial}.main_proposal .list .proposal-wrap{border-bottom:1px solid #b2b2b2;padding:initial;max-width:100%;margin:0 auto;padding:2.7vw 0}.main_proposal .list.bottom_list .proposal-wrap:last-child{border-bottom:initial}.proposal-wrap p{text-align:center}.proposal-wrap .maintext{font-size:calc(21 * 2 / var(--media_sp) * 100vw);letter-spacing:.1em}.top_list .proposal-wrap .maintext .time{font-size:calc(21 * 2 * 1.7 / var(--media_sp) * 100vw)}.proposal-wrap .maintext .num,.proposal-wrap .maintext .time{font-size:calc(21 * 2 * 1.2 / var(--media_sp) * 100vw)}.bottom_list .proposal-wrap .subtext{padding-bottom:-1vw;padding-bottom:0vw}.proposal-wrap .subtext{font-size:calc(14 * 2 / var(--media_sp) * 100vw);padding-bottom:1vw;padding-top:0;letter-spacing:0em}.top_list .proposal-wrap .subtext.largeSub{letter-spacing:.1em;margin-bottom:-3vw}.proposal-wrap .subtext.largeSub{font-size:calc(15 * 2 / var(--media_sp) * 100vw);letter-spacing:.1em}.proposal-wrap .maintext.color{color:#897045}.proposal-wrap .maintext span{display:inline-block}.proposal-wrap span.maintext span{display:inline-block;margin-left:8px}.proposal-wrap span.maintext span.title{font-size:14px;line-height:calc(16.23/14);margin:0}.proposal-access .time{font-size:54.4px;color:#897045}.proposal-access .subtext{margin-bottom:-1vw;padding-bottom:0vw}.proposal-area .title{font-size:calc(12 * 2 / var(--media_sp) * 100vw);margin-right:.5vw}.main_proposal .list .proposal-wrap.proposal-access .subtext sup{top:-1.9em;font-size:calc(8 * 2 / var(--media_sp) * 100vw);left:-1em}.main_proposal .list .proposal-wrap.proposal-access .subtext,.main_proposal .list .proposal-wrap.proposal-access .maintext{display:block}.main_proposal .list .proposal-wrap.proposal-access .maintext{position:relative;font-size:calc(21 * 2 / var(--media_sp) * 100vw)}.main_proposal .list .proposal-wrap.proposal-access .maintext.upper{margin-top:-1.6vw}.main_proposal .list .proposal-wrap.proposal-access .maintext.lower{margin-top:-4.6vw}.main_proposal .list .proposal-wrap.proposal-access .maintext .shoulder{position:relative;top:initial;font-size:calc(10 * 2 / var(--media_sp) * 100vw);line-height:calc(14/10);vertical-align:-.3em;margin-right:1.5vw}.main_proposal .list .proposal-wrap.proposal-access .maintext .shoulder.singleline{vertical-align:.4em}.main_proposal .list .proposal-wrap.proposal-access .maintext .distance{font-size:calc(10 * 2 / var(--media_sp) * 100vw)}.proposal-floor .small-char{font-size:calc(15 * 2 / var(--media_sp) * 100vw)}.proposal-floor .title{font-size:calc(14 * 2 / var(--media_sp) * 100vw);margin-right:.5vw}.link_contents .text-wrap .bodycopy sup{font-size:calc(8 * 2 / var(--media_sp) * 100vw);line-height:0;left:-.5em;top:-1.7em}}.cv_btn_in_proposal-wrap{text-align:center}.cv_btn_in_proposal-wrap .entitle{font-size:40px;font-family:var(--sub-font);font-weight:100;letter-spacing:.2em;margin-bottom:42px}.cv_btn_in_proposal-wrap .jstitle{font-size:42px;margin-bottom:19px;letter-spacing:0em}.cv_btn_in_proposal-wrap .text{font-size:17px;letter-spacing:.1em;margin-bottom:60px}.link_contents{position:relative;z-index:1}.link_content{position:relative}.link_contents .img-wrap{overflow:hidden}.link_contents .text-wrap{position:absolute;display:grid;place-content:center;z-index:1;top:0;width:100%;height:100%;text-align:center}.link_contents .text-wrap p{color:#fff}.link_contents .text-wrap a{width:fit-content;margin:0 auto;border-bottom:solid 1px #fff;position:relative;padding:0}.link_contents .text-wrap a span{line-height:1;color:#fff;font-size:17px;font-family:var(--sub-font);font-weight:200;letter-spacing:.2em;display:block;position:relative;padding:10px 10px 8px}.link_contents .text-wrap a span:before{position:absolute;top:0;left:0;width:0;height:100%;content:"";background-color:#fff;mix-blend-mode:difference;transition:.3s}.link_contents .text-wrap a:hover{opacity:initial}.link_contents .text-wrap a:hover span:before{width:100%}.link_contents .text-wrap .title{font-size:24px;font-family:var(--sub-font);font-weight:200;letter-spacing:.2em;margin-bottom:83px}.link_contents .text-wrap .copy{font-size:110px;font-family:var(--thintitle-font);letter-spacing:.05em;line-height:1;margin-bottom:6px}.link_contents .text-wrap .copy .space_adjust{letter-spacing:.13em}.link_contents .text-wrap .copy span.pc{display:inline-block;width:.3em}.link_contents .text-wrap .bodycopy{font-size:34px;letter-spacing:.2em;margin-bottom:76px;font-family:var(--main-font-even);line-height:1.75}@media all and (max-width:750px){.cv_btn_in_proposal-wrap{text-align:center}.cv_btn_in_proposal-wrap .entitle{font-size:calc(30 * 2 / var(--media_sp) * 100vw);letter-spacing:.2em;margin-bottom:6.4vw}.cv_btn_in_proposal-wrap .jstitle{font-size:calc(24 * 2 / var(--media_sp) * 100vw);margin-bottom:3.8vw;letter-spacing:.02em}.cv_btn_in_proposal-wrap .text{font-size:calc(12 * 2 / var(--media_sp) * 100vw);letter-spacing:.1em;line-height:calc(20/12);margin-bottom:8vw}.cv_btn_in_proposal-wrap a.common_btn.entry_btn{width:calc(570 / var(--media_sp) * 100vw);height:calc(100 / var(--media_sp) * 100vw)}a.common_btn.entry_btn span{font-size:calc(15 * 2 / var(--media_sp) * 100vw)}a.common_btn.entry_btn .arrow{right:calc(20 / var(--media_sp) * 100vw);width:calc(10 / var(--media_sp) * 100vw);height:calc(19 / var(--media_sp) * 100vw)}.link_contents .text-wrap{position:absolute;display:grid;place-content:center;z-index:1;top:0;width:100%;height:100%;text-align:center}.link_contents .text-wrap p{color:#fff}.link_contents .text-wrap a{width:fit-content;margin:0 auto;border-bottom:solid 1px #fff;position:relative;padding:0}.link_contents .text-wrap a span{font-size:calc(15 * 2 / var(--media_sp) * 100vw);letter-spacing:.2em;padding:2.5vw 2vw 2vw}.link_contents .text-wrap a span:before{position:absolute;top:0;left:0;width:0;height:100%;content:"";background-color:#fff;mix-blend-mode:difference;transition:.3s}.link_contents .text-wrap a:hover{opacity:initial}.link_contents .text-wrap a:hover span:before{width:100%}.link_contents .text-wrap .title{font-size:calc(14 * 2 / var(--media_sp) * 100vw);font-family:var(--sub-font);font-weight:200;letter-spacing:.2em;margin-bottom:14vw}.link_contents .text-wrap .copy{font-size:calc(70.57 * 2 / var(--media_sp) * 100vw);font-family:var(--thintitle-font);letter-spacing:.05em;line-height:.91em;margin-bottom:3vw}.link_contents .text-wrap .copy .position_adjust{position:relative;left:-.14em;letter-spacing:.06em}.link_contents .text-wrap .copy .space_adjust{position:relative;top:.1em;left:-.14em;letter-spacing:.13em}.link_contents .text-wrap .bodycopy{font-size:calc(15.78 * 2 / var(--media_sp) * 100vw);line-height:1.7;margin-bottom:12vw;letter-spacing:.15em}}html{opacity:0;visibility:hidden}html.visible{opacity:1;visibility:initial}
