.flex_box{display:flex}.atari{position:relative}.atari:after{content:"アタリ";position:absolute;top:.5em;left:.5em;padding:0 .5em;color:#c00;background:hsla(0,0%,100%,.8);display:inline-block}.btn{display:block;letter-spacing:.1em;position:relative;font-size:min(3.2svw,16px);transition:.3s}.btn:after{content:">";position:absolute;right:10%;margin:auto}.btn:hover{opacity:.7}html,body{overflow-x:hidden}@media screen and (min-width: 751px),print{html,body{overflow-x:auto}}#top{position:relative;z-index:5}@media screen and (min-width: 751px),print{#top .top_image img{width:100%}}#top .top_image figure{position:relative}#top .top_image figure figcaption{position:absolute;left:1em;bottom:0;color:#fff;font-size:min(2.4svw,12px)}#top #main{font-size:normal;position:relative;z-index:10}#top #main #mv{margin:0;width:100%;aspect-ratio:18/25;position:relative}@media screen and (min-width: 751px),print{#top #main #mv{aspect-ratio:16/9}}#top #main #mv .photo{width:100%;position:absolute;top:0;left:0;opacity:0;transition:opacity 1.5s ease}#top #main #mv .photo.active{opacity:1}#top #main #mv .photo picture,#top #main #mv .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}#top #main #mv .photo .cap{padding:.5em;position:absolute;left:0;bottom:0;color:#fff;font-size:min(2svw,10px);line-height:1;text-shadow:0 0 3px #000}#top #main #mv .photo .cap.bg-bk{background:rgba(0,0,0,.5019607843);text-shadow:none}#top #main #mv .fade-white{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;opacity:0;pointer-events:none;transition:opacity .5s ease}#top #main #mv .fade-white.show{opacity:1}#top #main #mv .fade-white.hide{transition:opacity 1s ease-out}#top #main #mv .js-blur img{opacity:0;filter:blur(20px);transform:translateY(15px);transition:opacity 1.6s ease,filter 1.6s ease,transform 1.6s ease}#top #main #mv .js-blur.show img{opacity:1;filter:blur(0);transform:translateY(0)}#top #main #mv .js-up img{opacity:0;transform:translateY(30px);transition:opacity 1s ease,transform 1s ease}#top #main #mv .js-up.show img{opacity:1;transform:translateY(0)}#top #main #mv .img-mask{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;clip-path:inset(100% 0 0 0);transition:clip-path 1.6s ease}#top #main #mv .img-mask.show-mask{clip-path:inset(0 0 0 0)}#top #main #mv .mv01 .mv-txt01{margin:0;width:100%;position:absolute;top:0;left:0}#top #main #mv .mv01 .mv01b{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;clip-path:inset(100% 0 0 0);transition:clip-path 3s ease}#top #main #mv .mv01 .mv01b.show-mask{clip-path:inset(0 0 0 0)}#top #main #mv .mv02 .mv-txt02,#top #main #mv .mv02 .mv-txt03,#top #main #mv .mv02 .mv-txt04{margin:0;width:100%;position:absolute;top:0;left:0}#top #main #mv .mv03 .mv-txt05,#top #main #mv .mv03 .mv-txt06{margin:0;width:100%;position:absolute;top:0;left:0}#top #main .meritbox{width:80%;margin:0px auto 0px;font-family:"Shippori Mincho",serif}@media screen and (min-width: 751px),print{#top #main .meritbox{padding:2.5em 0}}#top #main .meritbox .flex_box{flex-direction:column;text-align:center}@media screen and (min-width: 751px),print{#top #main .meritbox .flex_box{flex-direction:row;justify-content:space-between;align-items:center}}#top #main .meritbox .flex_box .box{border-bottom:1px solid rgba(57,73,83,.5);padding:2.3em 0;letter-spacing:.1em;position:relative;width:100%}@media screen and (min-width: 751px),print{#top #main .meritbox .flex_box .box{border-bottom:none;padding:0;width:40%}#top #main .meritbox .flex_box .box::before{content:"";display:block;height:5em;border-left:1px solid rgba(57,73,83,.5);position:absolute;top:0;bottom:0;margin:auto}}@media screen and (min-width: 751px),print{#top #main .meritbox .flex_box .box:first-of-type::before{border-left:none}}#top #main .meritbox .flex_box .box .small{font-size:min(2.8svw,14px);font-family:"Shippori Mincho",serif;letter-spacing:-0.01em}@media screen and (min-width: 751px),print{#top #main .meritbox .flex_box .box .small{font-size:min(2.8svw,14px)}}#top #main .meritbox .flex_box .box .txt{font-size:min(7svw,52px);line-height:1.5}@media screen and (min-width: 751px),print{#top #main .meritbox .flex_box .box .txt{font-size:min(5.1svw,34px);line-height:1}}#top #main .meritbox .flex_box .box .txt.normal{font-size:min(6.5svw,46px)}@media screen and (min-width: 751px),print{#top #main .meritbox .flex_box .box .txt.normal{line-height:normal;font-size:min(4.4svw,26px)}}#top #main .meritbox .flex_box .box .grayblue{color:#55788e;font-size:min(6.7svw,48px)}@media screen and (min-width: 751px),print{#top #main .meritbox .flex_box .box .grayblue{font-size:min(5.1svw,34px)}}#top #main .meritbox .flex_box .box .grayblue.big{font-size:min(10svw,82px)}@media screen and (min-width: 751px),print{#top #main .meritbox .flex_box .box .grayblue.big{font-size:min(7.5svw,56px)}}@media screen and (min-width: 751px),print{#top #main .meritbox .flex_box .box.box_01{width:30%}}#top #main .meritbox .flex_box .box.box_01 .txt{vertical-align:bottom;line-height:.7;margin-top:16px}@media screen and (min-width: 751px),print{#top #main .meritbox .flex_box .box.box_01 .txt{line-height:.7;margin-top:auto}}#top #main .meritbox .flex_box .box.box_01 .txt .small{line-height:.6;font-size:min(4.2svw,24px)}@media screen and (min-width: 751px),print{#top #main .meritbox .flex_box .box.box_01 .txt .small{font-size:min(4.6svw,28px)}}#top #main .meritbox .flex_box .box.box_01 .grayblue{margin:auto 3px auto 4px}#top #main .meritbox .flex_box .box.box_02 .txt{letter-spacing:.1em}#top #main .meritbox .flex_box .box.box_02 .txt sub{font-size:min(2.4svw,12px);vertical-align:inherit}#top #main .meritbox .flex_box .box.box_02 .txt .grayblue{margin-left:4px}#top #main .meritbox .flex_box .box.box_02 .txt .margin{letter-spacing:-0.03em;margin-right:3px}#top #main .meritbox .flex_box .box.box_03{padding-bottom:3em;border-bottom:none}@media screen and (min-width: 751px),print{#top #main .meritbox .flex_box .box.box_03{width:30%;padding-bottom:0}}#top #main .project{padding:3em 0;background:linear-gradient(310deg, #26343c 0%, #527b95 21.67%, #85a1b4 49.2%, #527b95 76.51%, #26343c 100%);opacity:.9}#top #main .project p{font-family:"Shippori Mincho",serif;color:#fff;font-size:min(5.4svw,38px);text-align:center;text-shadow:0px 0px 8px rgba(6,33,56,.48);letter-spacing:.1em}@media screen and (min-width: 751px),print{#top #main .project p{font-size:min(5.4svw,38px)}}#top #main .project .silver{background:linear-gradient(320deg, #d1d1d1 0%, #fff 51.72%, #cecece 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:min(8svw,62px)}#top .info{position:relative;z-index:10;text-align:center;padding:3.5em 0;background:rgba(213,213,206,.7)}@media screen and (min-width: 751px),print{#top .info{padding:2.5em 0 2em}}#top .info .en{font-size:min(5svw,32px);color:#55788e;margin-bottom:6px;letter-spacing:.1em}#top .info .txt{font-size:min(4.6svw,28px);margin-bottom:24px;letter-spacing:.1em}@media screen and (min-width: 751px),print{#top .info .txt{font-size:min(3.8svw,20px)}}#top .info .btn{background:#394953;color:#fff;padding:1em;width:300px;margin:0 auto;font-size:min(3.2svw,16px)}#top .info.gra{background:linear-gradient(310deg, #26343c 0%, #527b95 21.67%, #85a1b4 49.2%, #527b95 76.51%, #26343c 100%);opacity:.9}#top .info.gra .en{font-size:min(5svw,32px);color:#fff}#top .info.gra .txt{color:#fff}#top .info.gra .btn{background:#d1d1d1;background:linear-gradient(135deg, rgb(209, 209, 209) 0%, rgb(255, 255, 255) 50%, rgb(206, 206, 206) 100%);color:#404040}#top .info.gra .lead{color:#fff}#top .info.gra .announce{border:1px solid #fff}#top .info .announce{border:1px solid #333331;max-width:1024px;width:100%;margin:60px auto 30px;padding:1em}@media screen and (max-width: 750px),print{#top .info .announce{width:90%;margin:45px auto 15px}}#top .info .announce .lead{font-size:min(5svw,32px);margin-bottom:6px}#top .info .announce .txt{margin-bottom:0;font-size:min(3.6svw,18px)}#top #contents{position:relative;z-index:5;background:rgba(0,0,0,.15)}#top #contents .view{position:relative;z-index:10;font-size:normal;margin-bottom:200px}@media screen and (min-width: 751px),print{#top #contents .view{margin-bottom:150px}}#top #contents .view .txt_box{position:absolute;top:7%;bottom:0;font-size:min(6.5svw,46px);text-align:center;left:0;right:0;margin:auto;letter-spacing:.2em}@media screen and (min-width: 751px),print{#top #contents .view .txt_box{top:5%}}#top #contents .view .txt_box .txt{font-size:min(3.2svw,16px);letter-spacing:.1em;line-height:2}#top #contents .view .txt_box .txt:first-of-type{margin-bottom:10px}#top #contents .view .txt_box .txt.big{font-size:min(14svw,120px);letter-spacing:.3em;margin-bottom:0;line-height:1}@media screen and (min-width: 751px),print{#top #contents .view .txt_box .txt.big{font-size:min(9.4svw,78px)}}#top #contents .view .txt_box .txt.gold{color:#a5916a;font-size:min(4.2svw,24px);font-feature-settings:"palt";margin-bottom:1.5em;margin-top:1em}@media screen and (min-width: 751px),print{#top #contents .view .txt_box .txt.gold{margin-top:1.5em}}#top #contents .view .grayblue{color:#55788e;font-size:min(10svw,82px);font-family:"Shippori Mincho",serif}#top #contents .view .cap{position:absolute;bottom:0;right:0;font-size:min(2.4svw,12px);padding:.5em;color:#fff}#top #contents .inner{width:100%}@media screen and (min-width: 751px),print{#top #contents .inner{width:calc(100% - 2rem)}}#top #contents .bgbox{position:fixed;top:50%;left:0;z-index:-1;transform:translateY(-50%);width:100%;height:100%}#top #contents .bgbox .box01,#top #contents .bgbox .box02{position:absolute;top:0;left:0;transition:all 1s 0s ease;opacity:0}#top #contents .bgbox .box01{background:rgba(163,163,145,.7);mix-blend-mode:multiply;top:0%;width:50%;left:auto;height:40%;right:10%}#top #contents .bgbox .box02{background:rgba(213,213,206,.7);mix-blend-mode:multiply;top:0%;left:30%;width:38%;height:35%}#top #contents .bgbox.cont01 .box01,#top #contents .bgbox.cont01 .box02,#top #contents .bgbox.cont02 .box01,#top #contents .bgbox.cont02 .box02,#top #contents .bgbox.cont03 .box01,#top #contents .bgbox.cont03 .box02,#top #contents .bgbox.cont04 .box01,#top #contents .bgbox.cont04 .box02,#top #contents .bgbox.cont05 .box01,#top #contents .bgbox.cont05 .box02{opacity:1;transition:all 1s 0s ease}#top #contents .bgbox.cont01 .box01{top:20%;left:0;width:100%;height:70%}@media screen and (min-width: 751px),print{#top #contents .bgbox.cont01 .box01{top:40%;width:50%;left:auto;height:40%;right:10%}}#top #contents .bgbox.cont01 .box02{top:0;left:10%;width:75%;height:40%}@media screen and (min-width: 751px),print{#top #contents .bgbox.cont01 .box02{top:15%;left:30%;width:38%;height:35%}}#top #contents .bgbox.cont02 .box01{top:0;left:0;width:30%;height:65%}@media screen and (min-width: 751px),print{#top #contents .bgbox.cont02 .box01{top:20%;left:18%;width:20%;height:40%;margin:auto}}#top #contents .bgbox.cont02 .box02{top:0;left:0;width:100%;height:95%}@media screen and (min-width: 751px),print{#top #contents .bgbox.cont02 .box02{top:20%;left:18%;right:0;max-width:64%;width:100%;height:60%}}#top #contents .bgbox.cont03 .box01{top:20%;left:0;width:100%;height:80%}@media screen and (min-width: 751px),print{#top #contents .bgbox.cont03 .box01{top:30%;left:10%;width:65%;height:37%}}#top #contents .bgbox.cont03 .box02{top:0;left:20%;width:70%;height:35%}@media screen and (min-width: 751px),print{#top #contents .bgbox.cont03 .box02{top:15%;left:30%;width:25%;height:35%}}#top #contents .bgbox.cont04 .box01{top:10%;left:35%;width:30%;height:60%}@media screen and (min-width: 751px),print{#top #contents .bgbox.cont04 .box01{left:48%;width:17%;height:43%}}#top #contents .bgbox.cont04 .box02{top:0;left:0;width:55%;height:100%}@media screen and (min-width: 751px),print{#top #contents .bgbox.cont04 .box02{left:45%;width:45%;height:45%;top:18%}}#top #contents .bgbox.cont05 .box01{top:20%;left:0;width:100%;height:80%}@media screen and (min-width: 751px),print{#top #contents .bgbox.cont05 .box01{left:10%;width:70%;height:28%;top:31%}}#top #contents .bgbox.cont05 .box02{top:0;left:20%;width:70%;height:35%}@media screen and (min-width: 751px),print{#top #contents .bgbox.cont05 .box02{top:20%;height:30%;width:50%;left:25%}}#top #contents .under{width:100%;position:relative;z-index:5;padding-top:200px}@media screen and (min-width: 751px),print{#top #contents .under{padding-top:0l}}#top #contents .under .block{width:100%;height:90svh;display:flex;flex-wrap:wrap;align-content:center;align-items:center;margin-bottom:100px}@media screen and (min-width: 751px),print{#top #contents .under .block{margin-bottom:300px;height:auto}}#top #contents .under .block .flex_box{flex-direction:column}@media screen and (min-width: 751px),print{#top #contents .under .block .flex_box{flex-direction:row}}#top #contents .under .block .flex_box figure{width:80%;position:relative}@media screen and (min-width: 751px),print{#top #contents .under .block .flex_box figure{width:55%}}#top #contents .under .block .flex_box figure figcaption{position:absolute;bottom:0;right:0;padding:.5em;color:hsla(0,0%,100%,.8);font-size:min(2svw,10px);text-shadow:0 0 5px rgba(0,0,0,.7),0 0 5px rgba(0,0,0,.7),0 0 5px rgba(0,0,0,.7)}#top #contents .under .block .flex_box .box{color:#fff;position:relative;width:100%}@media screen and (min-width: 751px),print{#top #contents .under .block .flex_box .box{width:auto}}#top #contents .under .block .flex_box .box .box_head{margin-bottom:2em}#top #contents .under .block .flex_box .box .box_head .h2_head{font-family:"Cinzel",serif;font-size:min(10svw,82px);letter-spacing:.1em;line-height:1.5}@media screen and (min-width: 751px),print{#top #contents .under .block .flex_box .box .box_head .h2_head{font-size:min(5.5svw,40px)}}#top #contents .under .block .flex_box .box .box_head p{font-size:min(3.2svw,16px);letter-spacing:.2em}@media screen and (min-width: 751px),print{#top #contents .under .block .flex_box .box .box_head p{font-size:min(2.4svw,12px)}}#top #contents .under .block .flex_box .box .txt{font-size:min(4svw,22px);line-height:2;margin-bottom:4em;letter-spacing:.2em}@media screen and (min-width: 751px),print{#top #contents .under .block .flex_box .box .txt{font-size:min(3.2svw,16px)}}#top #contents .under .block .flex_box .box .btn{background:hsla(0,0%,100%,.75);border:1px solid hsla(0,0%,100%,.65);box-shadow:3px 5px 10px rgba(0,0,0,.15);padding:1.2em 1.5em;width:215px}#top #contents .under .block.concept{padding:0 5% 0 0}@media screen and (min-width: 751px),print{#top #contents .under .block.concept .flex_box{align-items:flex-end;justify-content:space-between}}#top #contents .under .block.concept .flex_box figure figcaption{right:auto;left:0}#top #contents .under .block.concept .flex_box .box{margin-top:-15%;margin-left:auto;width:70%}#top #contents .under .block.concept .flex_box .box.cont01_box{padding-top:40%;margin-top:-45%}@media screen and (min-width: 751px),print{#top #contents .under .block.concept .flex_box .box{width:auto;margin-top:0%;margin-right:10%;margin-bottom:-10%}#top #contents .under .block.concept .flex_box .box.cont01_box{margin-top:0%;padding-top:5%}}@media screen and (min-width: 751px),print{#top #contents .under .block.access .flex_box{flex-direction:column}}#top #contents .under .block.access .flex_box figure{width:100%}#top #contents .under .block.access .flex_box .box{color:#404040;margin:4em auto 0;width:70%}@media screen and (min-width: 751px),print{#top #contents .under .block.access .flex_box .box{margin:4em auto 0 10%}}#top #contents .under .block.access .flex_box .box .box_head.flex_box{flex-direction:row;align-items:baseline}#top #contents .under .block.location{padding:0 0 0 5%}@media screen and (min-width: 751px),print{#top #contents .under .block.location .flex_box{flex-direction:row-reverse;justify-content:space-between;align-items:flex-end}}#top #contents .under .block.location .flex_box figure{margin-left:auto}@media screen and (min-width: 751px),print{#top #contents .under .block.location .flex_box figure{margin-left:0}}#top #contents .under .block.location .flex_box .box{margin-top:-15%}@media screen and (min-width: 751px),print{#top #contents .under .block.location .flex_box .box{margin-top:0em;margin-bottom:-8em}}@media screen and (min-width: 751px),print{#top #contents .under .block.design .flex_box{flex-direction:row}}#top #contents .under .block.design .flex_box figure{width:100%}@media screen and (min-width: 751px),print{#top #contents .under .block.design .flex_box figure{width:60%}}#top #contents .under .block.design .flex_box .box{color:#404040;margin:4em auto 0;width:70%}@media screen and (min-width: 751px),print{#top #contents .under .block.design .flex_box .box{width:auto}}#top #contents .under .block.design .flex_box .box .btn{margin-left:auto}#top #contents .under .block.zeh{padding:0 0 0 5%}@media screen and (min-width: 751px),print{#top #contents .under .block.zeh .flex_box{justify-content:space-between;flex-direction:row-reverse;align-items:flex-end}}#top #contents .under .block.zeh .flex_box figure{margin-left:auto}#top #contents .under .block.zeh .flex_box .box{margin-top:-5%}@media screen and (min-width: 751px),print{#top #contents .under .block.zeh .flex_box .box{margin-top:0%;margin-bottom:-8%}}#top #contents .under .block.zeh .flex_box .box .box_head.flex_box{flex-direction:row;align-items:baseline}@media screen and (min-width: 751px),print{#top #contents .under .block.zeh .flex_box .box .box_head.flex_box{flex-direction:column}}#top .bg{width:100%;height:100svh;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1;overflow:hidden;filter:grayscale(1);opacity:.4}#top .bg video{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (orientation: portrait),print{#top .bg video{width:auto;height:100svh}}@media screen and (orientation: landscape),print{#top .bg video{width:100%;height:auto}}@keyframes animationZoom1{0%{transform:scale(0.8)}100%{transform:scale(1)}}@keyframes animationSlide2{0%{transform:translateX(3%)}100%{transform:translateX(-5%)}}@keyframes animationZoom3{0%{transform:scale(1.1)}100%{transform:scale(1)}}@keyframes animationZoom4{0%{transform:scale(1.1)}100%{transform:scale(1)}}@keyframes animationZoom5{100%{transform:scale(1.1)}}@keyframes animationSlide6{0%{transform:translateY(0%)}100%{transform:translateY(5%)}}@keyframes animationZoom7{0%{transform:scale(1.1)}100%{transform:scale(1)}}.top_image{overflow:hidden}.slider{overflow:hidden;width:100%}.slider .item{position:relative}.slider .item .txtarea{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;z-index:10;transition-delay:1s;opacity:0;transition:2s}.slider .item .bgwrap{position:relative}.slider .item .bgwrap:before{content:"";display:block;position:absolute;max-width:none;background-size:100% 100%;background-position:center}.slider .item .bgarea{width:100%;height:100% !important;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}.slider .item .item_01{position:absolute}.slider .item .item_01 .txtarea{animation:animationZoom1 5s ease-in-out forwards}.slider .item .item_02 .txtarea{width:80%}.slider .item .item_02 .bgwrap:before{top:0;width:120%;height:120%;left:0;background:url(../img/top/mv_2_bg.png) no-repeat center;animation:animationSlide2 10s ease-in-out forwards;width:110%;height:103%;background-size:cover}.slider .item .item_03 .bgarea{transform:scale(1.1)}.slider .item .item_03 .txtarea{width:80%}.slider .item .item_04 .bgarea{transform:scale(1.1)}.slider .item .item_04 .txtarea{width:80%}.slider .item .item_06 .bgwrap:before{top:-15%;width:105%;height:120%;left:0;background:url(../img/top/mv_6_bg.png) no-repeat center;background-size:cover}.slider .item .item_06 .txtarea{width:80%;top:2%;bottom:auto;left:0;right:0;margin:auto}.slider .item .item_07 .bgarea{transform:scale(1.1)}.slider .item .item_07 .txtarea{left:auto;width:18%;left:auto;top:7%;bottom:auto;right:10%}@media screen and (min-width: 751px),print{.slider .item .item_07 .txtarea{width:auto}}.slider .item.slide_active .item_01 .txtarea{transition-delay:1s;opacity:1;animation:animationZoom1 5s ease-in-out forwards}.slider .item.slide_active .item_02 .txtarea{transition-delay:1s;opacity:1}.slider .item.slide_active .item_03 .txtarea{transition-delay:1s;opacity:1}.slider .item.slide_active .item_03 .bgarea{animation:animationZoom3 5s ease-in-out forwards}.slider .item.slide_active .item_04 .txtarea{transition-delay:1s;opacity:1}.slider .item.slide_active .item_04 .bgarea{animation:animationZoom4 5s ease-in-out forwards}.slider .item.slide_active .item_05 .bgarea{transform-origin:50% 70%;animation:animationZoom5 5s ease-in-out forwards}.slider .item.slide_active .item_06 .txtarea{transition-delay:1.5s;opacity:1}.slider .item.slide_active .item_06 .bgwrap:before{animation:animationSlide6 5s ease-in-out forwards}.slider .item.slide_active .item_07 .txtarea{transition-delay:1s;opacity:1}.slider .item.slide_active .item_07 .bgarea{animation:animationZoom7 5s ease-in-out forwards;width:100%}.slider .item img{will-change:transform}/*# sourceMappingURL=top.css.map */