@font-face{font-display:swap;font-family:"Noto Sans JP";font-style:normal;font-weight:400;src:url(../fonts/noto-sans-jp-400.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Noto Sans JP";font-style:normal;font-weight:500;src:url(../fonts/noto-sans-jp-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Noto Sans JP";font-style:normal;font-weight:600;src:url(../fonts/noto-sans-jp-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Noto Sans JP";font-style:normal;font-weight:700;src:url(../fonts/noto-sans-jp-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Noto Sans JP";font-style:normal;font-weight:800;src:url(../fonts/noto-sans-jp-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Noto Sans JP";font-style:normal;font-weight:900;src:url(../fonts/noto-sans-jp-900.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Albert Sans";font-style:normal;font-weight:300;src:url(../fonts/albert-sans-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Albert Sans";font-style:normal;font-weight:400;src:url(../fonts/albert-sans-400.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Albert Sans";font-style:normal;font-weight:500;src:url(../fonts/albert-sans-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Albert Sans";font-style:normal;font-weight:600;src:url(../fonts/albert-sans-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Albert Sans";font-style:normal;font-weight:700;src:url(../fonts/albert-sans-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Albert Sans";font-style:normal;font-weight:800;src:url(../fonts/albert-sans-800.woff2) format("woff2")}.is-fixedBody{position:fixed;left:0;width:100%;overflow-x:hidden;overflow-y:scroll}@keyframes fadeUp{0%{opacity:0;transform:translateY(50px)}100%{opacity:1;transform:translateY(0)}}.fade-in{animation:.6s ease-out fadeUp forwards}.delay-1{opacity:0;animation-delay:0.2s}.delay-2{opacity:0;animation-delay:0.4s}.delay-3{opacity:0;animation-delay:0.6s}.delay-4{opacity:0;animation-delay:0.8s}.delay-5{opacity:0;animation-delay:1.0s}.delay-6{opacity:0;animation-delay:1.2s}.fade-in_02{animation:.6s ease-out fadeUp_2 forwards}@keyframes fadeUp_2{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}.header_logo{filter:brightness(0)}.header_nav{font-family:"Albert Sans",sans-serif;font-weight:500}@media screen and (min-width: 769px){.header{position:fixed;top:0;left:0;z-index:10;display:flex;justify-content:space-between;align-items:center;width:100%;padding:2rem 5rem;transition:all .2s ease-out}.header_logo{width:10.8rem;height:3.2rem;filter:brightness(0)}.header_nav{display:flex;align-items:center}.header_menu{display:flex;gap:0 4rem;margin:0 5rem 0 0;letter-spacing:.035rem;font-size:1.4rem}.header_link{position:relative;display:block;border-bottom:solid .1rem rgba(0,0,0,0)}.header_link::before{content:"";position:absolute;bottom:-0.3rem;left:0;width:0;opacity:0;height:.1rem;transition:all .6s ease-out}.header_link:hover{margin:-0.8rem 0 0;padding:0 0 .8rem}.header_link:hover::before{opacity:1;width:100%;transition:all .3s ease-out}.header_link:hover.link01::before{background:#111}.header_link:hover.link02::before{background:#1aabb1}.header_link:hover.link03::before{background:#d36196}.header_link:hover.link04::before{background:#ffb205}.header_link:hover.link05::before{background:#111}.header_link:hover.link06::before{background:#b66eff}.header_link_ja{display:none}.header_link_btn{position:relative;width:24rem;min-height:6rem;padding:2.1rem;border-radius:1rem;background:#111;text-align:center;overflow:hidden;transition:all .4s ease-out}.header_link_btn::before{content:"";position:absolute;top:0;left:-75%;z-index:2;display:block;width:50%;height:100%;border-radius:0 2rem 2rem 0;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);transition:all .6s ease-out}.header_link_btn .btn_txt{font-size:1.4rem;letter-spacing:.035rem;color:#fff;transition:all .4s ease-out}.header_link_btn .btn_txt::before{content:"";position:absolute;top:48%;display:block;background:#fff;transition:all .4s ease-out;opacity:0;width:2.4rem;height:.1rem;right:5.5rem;transform:translateY(-50%)}.header_link_btn .btn_txt::after{content:"";position:absolute;top:48%;display:block;background:#fff;transition:all .4s ease-out;opacity:0;width:.4rem;height:.7rem;clip-path:polygon(0 0, 0% 100%, 100% 50%);right:5.2rem;transform:translateY(-50%)}.header_link_btn:hover{border-radius:3rem}.header_link_btn:hover::before{transform:translateX(350%)}.header_link_btn:hover .btn_txt{margin:0 8.7rem 0 0}.header_link_btn:hover .btn_txt::before{right:4rem;opacity:1}.header_link_btn:hover .btn_txt::after{right:3.7rem;opacity:1}.header.is-scrolled{background:#111}.header.is-scrolled .header_logo{filter:none}.header.is-scrolled .header_link{color:#fff}.header.is-scrolled .header_link:hover.link01::before{background:#fff}.header.is-scrolled .header_link:hover.link05::before{background:#fff}.header.is-scrolled .header_link_btn{background:#fff}.header.is-scrolled .header_link_btn::before{background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%)}.header.is-scrolled .header_link_btn .btn_txt{color:#111}.header.is-scrolled .header_link_btn .btn_txt::before,.header.is-scrolled .header_link_btn .btn_txt::after{background:#111}.hamb{display:none}}@media screen and (min-width: 1601px){.header{padding:2rem 5rem}}@media screen and (min-width: 1401px)and (max-width: 1600px){.header{padding:2rem 5rem}}@media screen and (min-width: 787px)and (max-width: 1400px){.header{padding:2rem 3rem}}@media screen and (max-width: 768px){.header_logo{position:absolute;top:1.5rem;left:1.5rem;width:6.8rem;height:2rem}.header_nav{position:fixed;top:0;left:0;z-index:30;display:none;width:100%;height:100%;padding:7.6rem 3rem 5rem;background:#111;color:#fff;opacity:0;overflow:scroll;transition:all .2s ease-out}.header_nav.is-show{display:block}.header_nav.is-show .header_menu{display:grid;gap:2.3rem}.header_nav.is-show .header_link{display:inline-grid;gap:.5rem;letter-spacing:.04rem;font-size:1.6rem}.header_nav.is-show .header_link_ja{letter-spacing:.02rem;font-size:1rem;color:#bbb}.header_nav.is-fadeIn{opacity:1}.hamb{position:fixed;top:.7rem;right:1rem;z-index:40;display:block;width:5.4rem;height:3.6rem;border-radius:.5rem;background:#111}.hamb::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:3rem;height:.1rem;background:#fff;transition:all .2s ease-out}.hamb_line::before{content:"";position:absolute;top:1rem;left:50%;transform:translateX(-50%);width:3rem;height:.1rem;background:#fff;transition:all .2s ease-out}.hamb_line::after{content:"";position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);width:3rem;height:.1rem;background:#fff;transition:all .2s ease-out}.hamb.is-show::before{opacity:0}.hamb.is-show .hamb_line::before{transform:translate(-50%, -50%) rotate(20deg);top:50%}.hamb.is-show .hamb_line::after{transform:translate(-50%, -50%) rotate(-20deg);top:50%}}.footer{background:#111;color:#fff}.footer_wrapper{display:grid}.footerInfo{display:grid;gap:2rem}.footerInfo_row{display:grid;font-family:"Noto Sans JP",sans-serif;font-weight:400}.footerInfo_term{display:flex;gap:0 1.2rem;width:14.5rem;white-space:nowrap}.footerInfo_term::after{content:"";display:block;width:80%;height:.1rem;margin:1rem 0 0;background:#484848}.footerNav_menu{display:flex;font-family:"Albert Sans",sans-serif;font-weight:400}.footerFoot{display:flex;align-items:flex-end;margin:auto 0 0 auto}@media screen and (min-width: 769px){.footer{position:relative;z-index:1;padding:6rem 0}.footer_wrapper{grid-template-areas:"info menu" "info foot";grid-template-columns:33.5rem 63.5rem;width:100%;justify-content:space-between;margin:0 auto}.footerInfo{grid-area:info}.footerInfo_row{grid-template-columns:1fr 17.5rem;line-height:1.5384615385;letter-spacing:.06rem;font-size:1.3rem}.footerNav{grid-area:menu;margin:0 0 0 auto}.footerNav_menu{justify-content:flex-end;flex-wrap:wrap;gap:3rem 4rem;font-size:1.3rem}.footerNav_link:hover{opacity:.7}.footerFoot{grid-area:foot;gap:0 3.1rem}.footerFoot_logo{width:8.8rem;height:2.6rem}}@media screen and (min-width: 1601px){.footer_wrapper{padding:0 12rem}}@media screen and (min-width: 1401px)and (max-width: 1600px){.footer_wrapper{padding:0 10rem}}@media screen and (min-width: 769px)and (max-width: 1400px){.footer_wrapper{padding:0 6rem}}@media screen and (max-width: 768px){.footer{padding:2.8rem 3rem 3.3rem}.footer_wrapper{grid-template-areas:"menu" "info" "foot"}.footerInfo{grid-area:info;padding:0 0 3rem;margin:0 0 5rem;border-bottom:.1rem dotted #fff}.footerInfo_row{grid-template-columns:1fr 16.5rem;line-height:1.5384615385;letter-spacing:.06rem;font-size:1.2rem}.footerNav{grid-area:menu;margin:0 0 3rem;padding:0 0 3rem;border-bottom:.1rem dotted #fff}.footerNav_menu{flex-direction:column;flex-wrap:wrap;max-height:13.3rem;gap:1.3rem 3rem;font-size:1.2rem}.footerFoot{grid-area:foot;gap:0 2.3rem}.footerFoot_logo{width:6.6rem;height:2rem}}.grid{position:fixed;top:0;left:0;z-index:-1;display:grid;width:100vw;height:100vh}.plus{position:relative}.plus.glow .line{background-color:#e5e5e5;box-shadow:0 0 .8rem #dedede}.line{position:absolute;background-color:#fff;transition:background-color .8s,box-shadow .8s}.vertical{width:.1rem;height:100%;left:50%;top:0;transform:translateX(-50%)}.horizontal{height:.1rem;width:100%;top:50%;left:0;transform:translateY(-50%)}@media screen and (min-width: 769px){.grid{grid-auto-rows:5rem}.plus{width:4rem;height:4rem}}@media screen and (max-width: 768px){.grid{grid-auto-rows:3rem}.plus{width:2rem;height:2rem}}@media screen and (min-width: 769px){.mod_fadeBtn{position:relative;width:100%;height:100%}.more_btn{position:relative;display:flex;align-items:center;width:100%;height:100%;padding:0 0 0 6rem;border-radius:1rem;transition:all .4s ease-out}.more_btn::before{content:"";position:absolute;top:50%;display:block;transition:all .4s ease-out;width:4rem;height:.1rem;right:6.3rem;transform:translateY(-50%)}.more_btn::after{content:"";position:absolute;top:50%;display:block;transition:all .4s ease-out;width:.5rem;height:.8rem;clip-path:polygon(0 0, 0% 100%, 100% 50%);right:6rem;transform:translateY(-50%)}.more_btn .btnTxt{font-family:"Albert Sans",sans-serif;font-weight:400;letter-spacing:.045rem;font-size:1.8rem;transition:all .4s ease-out}.more_btn:hover{border-radius:4rem}.more_btn:hover::before,.more_btn:hover::after{transform:translate(2rem, -50%);opacity:0}.more_btn:hover .btnTxt{transform:translateX(5rem);opacity:0}.more_btn:hover .fadeIn_txt{visibility:visible;opacity:1;transform:translateX(0)}.more_btn:hover .fadeIn_txt::before{right:6.3rem}.more_btn:hover .fadeIn_txt::after{right:6rem}.fadeIn_txt{visibility:hidden;position:absolute;top:0;left:0;display:flex;align-items:center;width:100%;height:100%;padding:0 0 0 6rem;border-radius:4rem;font-family:"Albert Sans",sans-serif;font-weight:400;transition:all .4s ease-out;opacity:0;transform:translateX(-2rem)}.fadeIn_txt::before{content:"";position:absolute;top:50%;display:block;transition:all .4s ease-out;width:4rem;height:.1rem;right:10.3rem;transform:translateY(-50%)}.fadeIn_txt::after{content:"";position:absolute;top:50%;display:block;transition:all .4s ease-out;width:.5rem;height:.8rem;clip-path:polygon(0 0, 0% 100%, 100% 50%);right:10rem;transform:translateY(-50%)}}@media screen and (max-width: 768px){.mod_fadeBtn{position:relative;width:100%;height:100%}.more_btn{position:relative;display:flex;align-items:center;width:100%;height:100%;padding:0 0 0 4rem;border-radius:1rem}.more_btn::before{content:"";position:absolute;top:50%;display:block;width:4rem;height:.1rem;right:4.3rem;transform:translateY(-50%)}.more_btn::after{content:"";position:absolute;top:50%;display:block;width:.5rem;height:.8rem;clip-path:polygon(0 0, 0% 100%, 100% 50%);right:4rem;transform:translateY(-50%)}.more_btn .btnTxt{font-family:"Albert Sans",sans-serif;font-weight:400;letter-spacing:.045rem;font-size:1.4rem}.fadeIn_txt{display:none}}html{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-optical-sizing:auto;color:#111;box-sizing:border-box;background:#fff}a{transition:.2s all}@media screen and (min-width: 786px){.main{padding:10rem 0 0}.is-sp{display:none !important}.is-pc{display:block}}@media screen and (min-width: 1921px){html{font-size:.5208333333vw}body{font-size:1.6rem}}@media screen and (min-width: 769px)and (max-width: 1920px){html{font-size:62.5%}}@media screen and (max-width: 1920px){body{font-size:1.6rem}}@media screen and (max-width: 1400px){html{font-size:.7142857143vw}}@media screen and (max-width: 768px){html{font-size:2.6666666667vw}.main{padding:4.5rem 0 0}.is-sp{display:block}.is-pc{display:none !important}}/*# sourceMappingURL=common.min.css.map */