.is-loading{height:0;overflow:hidden;transition:.3s}.is-loaded{height:auto}#first_view{position:fixed;z-index:10;width:100%}#first_view .skip{display:flex;gap:1rem;align-items:center;position:fixed;right:4.5rem;bottom:4.5rem;z-index:9999;color:#222;cursor:pointer;pointer-events:all}@media(min-width: 1024px){#first_view .skip{right:4.5rem;bottom:4.5rem}}#first_view .skip span{color:currentColor;transition:.3s}#first_view .skip:hover{color:#e49229}.opening_show{position:relative;width:100%;height:100svh}.opening_show_content1,.opening_show_content2{display:grid;place-content:center;position:absolute;width:100%;height:100%}.opening_show_content1{z-index:1}.catchcopy_wrap{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:auto;pointer-events:none}.catchcopy{color:#222;font-size:2.3rem;writing-mode:vertical-rl}@media(min-width: 1024px){.catchcopy{font-size:2.3rem}}.catchcopyline{position:relative;line-height:1.8;letter-spacing:.2em}.catchcopyline span{opacity:0;filter:blur(1rem);will-change:opacity;scale:0}.catchcopyline span:nth-child(1){animation:Unblur .7s 0s forwards,blur 1s ease 4.5s forwards}.catchcopyline span:nth-child(2){animation:Unblur .7s .2s forwards,blur 1s ease 4.5s forwards}.catchcopyline span:nth-child(3){animation:Unblur .7s .4s forwards,blur 1s ease 4.5s forwards}.catchcopyline span:nth-child(4){animation:Unblur .7s .6s forwards,blur 1s ease 4.5s forwards}.catchcopyline span:nth-child(5){animation:Unblur .7s .8s forwards,blur 1s ease 4.5s forwards}.catchcopyline span:nth-child(6){animation:Unblur .7s 1s forwards,blur 1s ease 4.5s forwards}.catchcopyline2{position:relative;margin-top:2rem;line-height:1.8;letter-spacing:.2em}.catchcopyline2 span{opacity:0;filter:blur(1rem);will-change:opacity;scale:0}.catchcopyline2 span:nth-child(1){animation:Unblur .7s 1.2s forwards,blur 1s ease 4.5s forwards}.catchcopyline2 span:nth-child(2){animation:Unblur .7s 1.4s forwards,blur 1s ease 4.5s forwards}.catchcopyline2 span:nth-child(3){animation:Unblur .7s 1.6s forwards,blur 1s ease 4.5s forwards}.catchcopyline2 span:nth-child(4){animation:Unblur .7s 1.8s forwards,blur 1s ease 4.5s forwards}.catchcopyline2 span:nth-child(5){animation:Unblur .7s 2s forwards,blur 1s ease 4.5s forwards}.catchcopyline2 span:nth-child(6){animation:Unblur .7s 2.2s forwards,blur 1s ease 4.5s forwards}.catchcopyline2 span:nth-child(7){animation:Unblur .7s 2.4s forwards,blur 1s ease 4.5s forwards}@keyframes Unblur{0%{opacity:0}5%{opacity:1;filter:blur(1rem);scale:0}10%{scale:1}70%{scale:1.5}100%{opacity:1;filter:blur(0);scale:1}}@keyframes blur{0%{opacity:1;filter:blur(0);scale:1}100%{opacity:0;filter:blur(5rem);scale:5}}.opening_show_content2{z-index:2}.ripple{width:20rem;height:20rem}.ripple>div{opacity:0;position:absolute;width:20rem;height:20rem;border:1px solid rgba(160,160,161,.6);border-radius:100%;animation:wave 3s forwards;filter:blur(1px);will-change:filter,opacity}.ripple>div:nth-child(odd){border:1px solid rgba(160,160,161,.6);filter:blur(1px)}.ripple>div:nth-child(even){border:3px solid rgba(160,160,161,.6);filter:blur(2px)}.ripple>div:nth-child(1){animation-delay:2s}.ripple>div:nth-child(2){animation-delay:2.2s}.ripple>div:nth-child(3){animation-delay:2.4s}.ripple>div:nth-child(4){animation-delay:2.6s}.ripple>div:nth-child(5){animation-delay:2.8s}.ripple>div:nth-child(6){animation-delay:3s}@keyframes wave{0%{opacity:0;transform:scale(0)}10%{opacity:1}100%{opacity:0;transform:scale(1.3)}}.mv-swiper.swiper{z-index:-1}.main_about_content{height:100svh}.main_image{-o-object-fit:cover;object-fit:cover}@media(max-width: 1023px){.main_image{height:100svh;-o-object-fit:cover;object-fit:cover}}.main_image-clip-path{clip-path:circle(0vmax at 50% 50%);position:fixed;height:100svh;animation:clipmove 1s ease 5s forwards}@media(max-width: 1023px){.main_image-clip-path{-o-object-fit:contain;object-fit:contain}}@keyframes clipmove{0%{clip-path:circle(0vmax at 50% 50%)}100%{clip-path:circle(60vmax at 50% 50%)}}.opening_about_content{display:grid;position:absolute;top:0;width:100%;height:100svh;background:rgba(0,0,0,0);animation:opening_about_content 1.2s ease 10.6s forwards;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}@keyframes opening_about_content{0%{background:rgba(0,0,0,0);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}100%{background:rgba(0,0,0,.2);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}.opening_about_content_inner{display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;-moz-column-gap:1rem;column-gap:1rem;position:relative;width:90%;height:74%;margin-inline:auto;margin-block:auto}@media(min-width: 1024px){.opening_about_content_inner{grid-template-columns:auto auto 1fr;width:62%;height:70%;justify-items:end}}@supports(-webkit-touch-callout: none) and (not (not (-webkit-appearance: none))){@media(max-width: 559px){.opening_about_content_inner{height:80% !important}}}.opening_about_content1{grid-column:1/3;grid-row:1/2}@media(min-width: 1024px){.opening_about_content1{grid-column:1/2;grid-row:1/3}.opening_about_content1::before{content:"";display:block;width:20vw}}.opening_about_content2{grid-column:1/2;grid-row:2/3}@media(min-width: 1024px){.opening_about_content2{grid-column:2/3;grid-row:2/3}}.opening_about_content3{grid-column:2/3;grid-row:2/3}@media(min-width: 1024px){.opening_about_content3{grid-column:3/4;grid-row:2/3}}.about_copy,.about_copy2{position:absolute;top:0;left:0}.about_copy{color:#fff;font-weight:bold;font-size:3.5vh;line-height:1.8;letter-spacing:.01em;writing-mode:vertical-rl}@media(min-width: 1024px){.about_copy{font-size:4.63vh}}.about_copy span{display:block;opacity:0;animation:textmotion2 .8s ease 6s forwards,textmotion1 1.2s ease 7.8s forwards}.about_copy span:nth-child(2){margin-top:2rem;animation:textmotion2 .8s ease 6.6s forwards,textmotion1 1.2s ease 8.4s forwards}@keyframes textmotion1{0%{opacity:1}100%{opacity:0}}.about_copy2{color:#fff;font-weight:bold;font-size:3.5vh;line-height:1.8;letter-spacing:.01em;writing-mode:vertical-rl}@media(min-width: 1024px){.about_copy2{font-size:4.63vh}}.about_copy2 span{display:block;opacity:0;animation:textmotion2 1.4s ease 8.9s forwards}.about_copy2 span:nth-child(2){margin-top:2rem;animation:textmotion2 1.4s ease 9.5s forwards}@keyframes textmotion2{0%{opacity:0}100%{opacity:1}}.about_ttl{display:block;opacity:0;padding:.4rem .2rem;background:#fff;color:#222;font-weight:bold;font-size:1.125rem;letter-spacing:2.5px;animation:opening_about_content2_box 1.6s ease 10.6s forwards;writing-mode:vertical-rl}@media(min-width: 1024px){.about_ttl{font-size:1.5rem;letter-spacing:4.5px;padding-inline:2rem}}@keyframes opening_about_content2_box{0%{opacity:0}100%{opacity:1}}.about_ttl2{opacity:0;color:#fff;font-weight:600;font-size:4rem;line-height:.65;animation:opening_about_content2_txt 1.6s ease 10.6s forwards}@media(min-width: 1024px){.about_ttl2{font-size:10.104vw}}@keyframes opening_about_content2_txt{0%{opacity:0}100%{opacity:1}}.about_lead{opacity:0;color:#fff;font-weight:bold;line-height:1.75;animation:opening_about_content3_txt 1.6s ease 10.6s forwards;margin-block:1rem}@media(min-width: 1024px){.about_lead{font-size:1.563vw;line-height:2;margin-block:3rem 2rem}}@keyframes opening_about_content3_txt{0%{opacity:0}100%{opacity:1}}.readmore_l .t{color:#fff}.top_readmore_l .t{color:#fff !important}.readmore_l{opacity:0;animation:opening_about_content4_readmore_l 1.2s ease 11.2s forwards}@keyframes opening_about_content4_readmore_l{0%{opacity:0}100%{opacity:1}}.scroll{display:none;gap:1.5rem;position:absolute;right:20%;bottom:20%;transform-origin:right bottom;rotate:90deg}.scroll .txt{font-size:1.1rem}.scroll .line{display:grid;place-content:center;position:relative}.scroll .line::before,.scroll .line::after{content:"";margin-inline:auto;background-color:#fff}.scroll .line::before{display:block;width:5rem;height:1px;background-color:#fff}.scroll .line::after{position:absolute;top:0;bottom:0;left:0;width:.5rem;height:.5rem;border-radius:50%;background:#fff;animation:scroll 2s linear infinite;margin-block:auto}.scroll:hover{opacity:.7}.scroll:hover .line::after{animation-play-state:paused}@keyframes scroll{0%{opacity:0;left:0}10%{opacity:1}80%{left:100%}95%{opacity:1;left:100%}100%{opacity:0;left:100%}}.readmore_l .a span,.readmore_s span,#first_view .skip span{display:inline-block;position:relative;width:19px;height:.9px;margin-top:2.2px;border-radius:9999px;background-color:currentColor}.readmore_l .a span::before,.readmore_s span::before,#first_view .skip span::before{content:"";position:absolute;top:calc(50% - .45px);right:0;transform:rotate(25deg);transform-origin:calc(100% - .45px) 50%;width:6px;height:.9px;border-radius:9999px;background-color:currentColor}.w100vw{width:100vw}.aspect-magazine{aspect-ratio:1/.611}.z1{position:relative;z-index:1}.bg01{max-width:100dvw;overflow-x:hidden;background:#f6f6f8}.bgwhite{max-width:100dvw;overflow-x:hidden;background:#fff}.readmore_s{display:flex;gap:.5rem;justify-content:end;align-items:center}.readmore_s::before{content:"read more"}.readmore_s span{color:#222}.readmore_l{display:inline-flex;gap:.5rem;align-items:center}.readmore_l .t{color:initial;font-size:1.1rem}.readmore_l .t .strong{color:#e49229}.readmore_l .a{display:grid;flex-shrink:1;place-content:center;position:relative;width:2.5rem;border-radius:50%;aspect-ratio:1/1;background:#e49229;transition:.3s}.readmore_l .a span{color:#fff;transition:.3s}.readmore_l:hover .a{border:1px solid #e49229;background:rgba(0,0,0,0)}.readmore_l:hover .a span{color:#e49229}.anim--opacity{opacity:0;will-change:opacity}.anim--opacity.active{opacity:1;transition:opacity .5s ease-out .5s}.deco_line_hand{position:relative;z-index:-1;width:-moz-fit-content;width:fit-content;margin-top:-22rem;margin-inline:auto 0;pointer-events:none}@media(max-width: 559px){.deco_line_hand{margin-bottom:-10rem}}@media(min-width: 1024px){.deco_line_hand{margin-top:-14rem}}.deco_line_hand svg{width:100%;pointer-events:none}.intro{position:relative;width:100vw;padding-top:1.5rem;overflow:hidden}.intro::before,.intro::after{content:"";position:absolute;top:0;bottom:0;z-index:2;width:30%;height:100%;pointer-events:none}.intro::before{left:0;background:linear-gradient(to left, rgba(246, 246, 248, 0) 0%, #f6f6f8 100%)}.intro::after{right:0;background:linear-gradient(to right, rgba(246, 246, 248, 0) 0%, #f6f6f8 100%)}.intro .loop{display:flex;gap:1.5rem;width:-moz-max-content;width:max-content;white-space:nowrap;will-change:transform}.intro .repeat{display:flex;gap:1.5rem}.intro .repeat img{height:11.759rem;overflow:hidden;-o-object-fit:cover;object-fit:cover}@media(min-width: 1024px){.intro .repeat img{height:35.277rem}}.intro .repeat img:nth-child(odd){width:12.1666666667rem}@media(min-width: 1024px){.intro .repeat img:nth-child(odd){width:36.5rem;aspect-ratio:511/657}}.intro .repeat img:nth-child(even){width:4.8333333333rem}@media(min-width: 1024px){.intro .repeat img:nth-child(even){width:14.5rem;aspect-ratio:511/261}}.intro .animTarget{opacity:0;transform:translate3d(0, 30px, 0);will-change:transform,opacity}.intro .animTarget.is-active{opacity:1;transform:translate3d(0, 0, 0);transition:1s}.rensamagazine{position:relative;padding-block:10rem}@media(max-width: 1023px){.rensamagazine{padding-bottom:14rem}}@media(min-width: 1024px){.rensamagazine{padding-block:11.777rem 20rem}}.rensamagazine [class^=deco_]{position:absolute;z-index:1;pointer-events:none}.rensamagazine [class^=deco_] .s{opacity:.3;position:absolute;border-radius:50%;aspect-ratio:1/1;background-color:#e6e6e6}.rensamagazine .deco_tr{top:0;right:0}@media(max-width: 1023px){.rensamagazine .deco_tr .l{width:10rem}}.rensamagazine .deco_tr .s{bottom:0;left:60%;width:4rem}.rensamagazine .deco_lb{bottom:0;left:0}.rensamagazine .deco_lb .l{width:10rem}@media(max-width: 1023px){.rensamagazine .deco_lb .l{display:inline-block;height:100%}}@media(min-width: 1024px){.rensamagazine .deco_lb .l{width:20.611rem}}@media(max-width: 1023px){.rensamagazine .deco_lb .l_s{width:10rem}}.rensamagazine .deco_lb .s{right:0;bottom:0;width:4rem}@media(min-width: 1024px){.rensamagazine .deco_lb .s{width:6.666rem}}.service{position:relative;overflow:hidden}.service .service_deco01{position:absolute;bottom:0;left:0;transform:translate(-50%, 50%);width:21.5rem;aspect-ratio:1/1;pointer-events:none}.service_list{display:grid;gap:4rem;margin-top:4rem}@media(min-width: 1024px){.service_list{gap:7rem;margin-top:9.888rem;margin-bottom:11.333rem}}.service_item{position:relative}@media(min-width: 1024px){.service_item{padding-bottom:5rem}}@media(min-width: 1600px){.service_item{padding-bottom:5.5rem}}@media(max-width: 1023px){.service_item:nth-child(odd) .service_item_caption{top:-2.5rem;right:12vw}}@media(min-width: 560px){.service_item:nth-child(odd) .service_item_caption{right:22vw}}@media(min-width: 1024px){.service_item:nth-child(odd) .service_item_caption{right:0vw;left:58%}}.service_item:nth-child(odd) .service_item_img_wrap_img{border-top-right-radius:1.1rem;border-bottom-right-radius:1.1rem}.service_item:nth-child(odd) .service_item_img_wrap_img img{transform:translateX(-10%)}.service_item:nth-child(odd) .service_item_img_wrap_txt{left:1rem}@media(min-width: 1024px){.service_item:nth-child(odd) .service_item_img_wrap_txt{left:6.666rem}}.service_item:nth-child(odd) .service_item_contents_wrap{transform:translateX(-10%)}@media(min-width: 1024px){.service_item:nth-child(odd) .service_item_contents_wrap{margin-inline:40vw auto}}@media(min-width: 1600px){.service_item:nth-child(odd) .service_item_contents_wrap{margin-inline:38vw auto}}.service_item:nth-child(odd) .service_item_contents{flex-direction:row-reverse}@media(max-width: 1023px){.service_item:nth-child(odd) .service_item_contents{margin-right:2rem;margin-left:1rem}}@media(min-width: 1024px){.service_item:nth-child(odd) .service_item_contents{margin-right:4rem}}@media(max-width: 1023px){.service_item:nth-child(even) .service_item_caption{top:-2.5rem;left:12vw}}@media(min-width: 560px){.service_item:nth-child(even) .service_item_caption{left:22vw}}@media(min-width: 1024px){.service_item:nth-child(even) .service_item_caption{left:14%}}.service_item:nth-child(even) .service_item_img_wrap{margin-left:auto}.service_item:nth-child(even) .service_item_img_wrap_img{border-top-left-radius:1.1rem;border-bottom-left-radius:1.1rem}.service_item:nth-child(even) .service_item_img_wrap_img img{transform:translateX(10%)}.service_item:nth-child(even) .service_item_contents_wrap{transform:translateX(10%)}@media(min-width: 1024px){.service_item:nth-child(even) .service_item_contents_wrap{margin-inline:auto 40vw}}@media(min-width: 1600px){.service_item:nth-child(even) .service_item_contents_wrap{margin-inline:auto 38vw}}.service_item:nth-child(even) .service_item_img_wrap_txt{right:1rem}@media(min-width: 1024px){.service_item:nth-child(even) .service_item_img_wrap_txt{right:6.666rem}}@media(max-width: 1023px){.service_item:nth-child(even) .service_item_contents{margin-right:1rem;margin-left:2rem}}@media(min-width: 1024px){.service_item:nth-child(even) .service_item_contents{margin-left:4rem}}.service_item.active .service_item_caption{opacity:1}.service_item.active .service_item_img_wrap_img img{transform:translateX(0);filter:blur(0) contrast(1) sepia(0)}.service_item.active .service_item_contents_wrap{opacity:1;transform:translateX(0)}.service_item.active .service_item_contents{animation:service_item_contents .3s ease-in-out 1.3s forwards}.service_item.active .service_item_img_wrap_txt .line .content{opacity:1;transition:opacity .7s ease-in-out .2s}.service_item.active .service_item_img_wrap_txt .line .color{animation:boxbg 1s ease .2s forwards}.service_item_caption{opacity:0;position:absolute;color:#fff;font-weight:bold;transition:opacity .3s ease-in-out .3s;will-change:opacity}@media(max-width: 1023px){.service_item_caption{font-size:2rem}}@media(min-width: 1024px){.service_item_caption{font-size:2.666rem}}.service_item_img_wrap{position:relative;z-index:1;width:80vw}@media(max-width: 559px){.service_item_img_wrap{width:90vw}}@media(min-width: 1024px){.service_item_img_wrap{width:57.292vw}}.service_item_img_wrap_img{overflow:hidden}@media(max-width: 1023px){.service_item_img_wrap_img{height:100%}}@media(min-width: 1024px){.service_item_img_wrap_img{display:grid;place-content:center;max-height:31.833rem}}.service_item_img_wrap_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease-in-out,filter .5s ease-in-out;filter:blur(10px) contrast(0.5) sepia(0.1);will-change:transform,filter}.service_item_img_wrap_txt{display:flex;gap:.5rem;flex-direction:row-reverse;align-items:start;position:absolute;top:1rem;font-size:.9rem;letter-spacing:.2em}@media(min-width: 1024px){.service_item_img_wrap_txt{gap:1.5rem;top:4.5rem;font-size:1.5rem;letter-spacing:.01em}}.service_item_img_wrap_txt .strong{font-size:115%}@media(min-width: 1024px){.service_item_img_wrap_txt .strong{font-size:125%}}.service_item_img_wrap_txt .line{writing-mode:vertical-rl}.service_item_img_wrap_txt .line .colorbox{position:relative;overflow:hidden}.service_item_img_wrap_txt .line .colorbox .color{position:absolute;top:0;right:0;z-index:2;width:100%;height:100%;background-color:#e49229}.service_item_img_wrap_txt .line .color{transform:scaleY(0);transform-origin:top center;will-change:transform}.service_item_img_wrap_txt .line .content{opacity:0;padding:.5rem .1rem;background-color:#fff;font-weight:bold;letter-spacing:.08rem;will-change:opacity;padding-inline:.5rem}@media(min-width: 1024px){.service_item_img_wrap_txt .line .content{padding:1rem .1rem}}@keyframes boxbg{0%{transform:scaleY(0)}50%{transform:scaleY(100%)}100%{transform:scaleY(100%) translateY(100%)}}.service_item_img_wrap_txt .line:nth-child(2){margin-top:1.5rem}.service_item_contents_wrap{display:grid;align-items:center;opacity:0;position:relative;z-index:0;transform:translateX(-10%);width:95vw;transition:transform .3s ease-in-out 1s,opacity .3s ease-in-out 1s;will-change:transform}@media(max-width: 1023px){.service_item_contents_wrap{top:-5rem;margin-inline:auto;padding-block:7rem 4rem}}@media(min-width: 1024px){.service_item_contents_wrap{position:absolute;top:5.5rem;right:0;left:0;width:44.271vw;padding-block:3.333rem}}.service_item_contents_wrap::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;border-radius:1.5rem;background-color:#fff}.service_item_contents{opacity:0;filter:blur(10px);will-change:filter,opacity}@media(max-width: 1023px){.service_item_contents{display:grid;gap:1rem}}@media(min-width: 1024px){.service_item_contents{display:flex;gap:4rem}}@keyframes service_item_contents{0%{opacity:0;filter:blur(10px)}100%{opacity:1;filter:blur(0)}}.service_item_contents_ttl{margin-top:-5rem;font-size:1.3rem}@media(max-width: 1023px){.service_item_contents_ttl{margin-top:0rem}}@media(min-width: 1024px){.service_item_contents_ttl{margin-top:-7rem;font-size:2.222rem;writing-mode:vertical-rl}}.service_item_contents_inner{display:grid;gap:2rem;justify-content:center}@media(min-width: 1024px){.service_item_contents_inner{gap:rem}}.service_item_contents_inner_lead{display:grid;align-items:center}@media(min-width: 1024px){.service_item_contents_inner_lead{max-height:19rem;font-size:.888rem;letter-spacing:.01em;writing-mode:vertical-rl}}.top_sec_ttl{position:relative;z-index:1;font-weight:bold;text-align:center}@media(max-width: 1023px){.top_sec_ttl{margin-top:1rem}}.top_sec_ttl span{position:absolute;right:0;bottom:0;left:0;margin-inline:auto;color:#222;letter-spacing:.5rem;text-align:center}@media(max-width: 1023px){.top_sec_ttl span{line-height:.5}}@media(min-width: 1024px){.top_sec_ttl span{font-size:1.777rem}}.top_sec_ttl::before{content:attr(data-en);margin-inline:auto;color:#f6f6f8;font-size:3.35rem;line-height:1.3;text-transform:uppercase}@media(max-width: 1023px){.top_sec_ttl::before{line-height:.8}}@media(min-width: 1024px){.top_sec_ttl::before{font-size:6.111rem}}.top_sec_ttl.w::before{color:#fff}.top_sec_ttl.g::before{color:#f6f6f8}.top-banner{text-align:center;margin-top:-5rem;margin-bottom:4rem;position:relative;z-index:1}.top-banner a{transition:.3s}.top-banner a:hover{opacity:.75;transition:.3s}/*# sourceMappingURL=top.min.css.map */