@import"setting.css";html{font:62.5% var(--ff),"游ゴシック",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック",sans-serif}body{margin:0;padding:0;-webkit-font-smoothing:antialiased;scroll-behavior:auto;font-family:var(--ff);font-optical-sizing:auto;font-style:normal;font-size:1.6rem;font-weight:normal;color:var(--dark);line-height:1.6;animation:opcity .8s ease-in-out;background-color:var(--bg-color)}@keyframes opcity{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}.pc{display:none}@media screen and (min-width: 768px){.pc{display:block}}.pc1024{display:none}@media screen and (min-width: 1024px){.pc1024{display:block}}.pc1200{display:none}@media screen and (min-width: 1200px){.pc1200{display:block}}.sp1024{display:none}@media screen and (max-width: 1024px){.sp1024{display:block}}.sp1200{display:none}@media screen and (max-width: 1200px){.sp1200{display:block}}.sp{display:none}@media screen and (max-width: 768px){.sp{display:block}}h1,h2,h3,h4,h5,h6{font-weight:bold;line-height:1.8}p{line-height:1.8;letter-spacing:.05em}button{background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0}a:focus,*:focus{outline:none}ul{margin:0;padding:0}dl{line-height:1.8}.w1500{width:100%;max-width:1500px;margin:0 auto;padding:0 15px}.w1420{width:100%;max-width:1450px;margin:0 auto;padding:0 15px}.w1360{width:100%;max-width:1390px;margin:0 auto;padding:0 15px}.w1240{width:100%;max-width:1270px;margin:0 auto;padding:0 15px}.w1024{width:100%;max-width:1054px;margin:0 auto;padding:0 15px}.js-parallax{overflow:hidden}.js-parallax img{width:100%;height:calc(100% + 100px);-o-object-fit:cover;object-fit:cover;margin-top:-100px}.bg{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-area{display:flex;justify-content:center;align-items:center}.hover-link{display:inline-block;position:relative}.btn01,.btn02{display:flex;align-items:center;font-family:var(--ff-en);font-size:1.8rem}.btn01 i,.btn02 i{width:64px;aspect-ratio:1;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-left:16px;background-color:var(--dark);transition:.4s}.btn01 i svg path,.btn02 i svg path{stroke:#fff}.btn01:hover,.btn02:hover{color:var(--main-color)}.btn01:hover i,.btn02:hover i{background-color:var(--main-color)}.btn01:hover i svg path,.btn02:hover i svg path{stroke:#fff}.btn02{color:#fff}.btn02 i{background-color:#fff}.btn02 i svg path{stroke:var(--dark)}.btn03,.btn04,.btn05{width:300px;height:80px;border-radius:50px;display:flex;justify-content:center;align-items:center;position:relative;z-index:1;font-family:var(--ff);font-weight:bold;transition:.4s}.btn03 span,.btn04 span,.btn05 span{margin-left:-48px}.btn03 i,.btn04 i,.btn05 i{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:48px;aspect-ratio:1;border-radius:50%;display:flex;justify-content:center;align-items:center;transition:.4s}.btn03 i svg,.btn04 i svg,.btn05 i svg{width:14px}.btn03 i svg path,.btn04 i svg path,.btn05 i svg path{transition:.4s}.btn03{background-color:#fff;color:var(--main-color)}.btn03 i{background-color:var(--main-color);border:1px solid #fff}.btn03 i svg path{stroke:#fff}.btn03:hover{color:#fff;background-color:var(--main-color)}.btn03:hover i{border-color:var(--main-color);background-color:#fff}.btn03:hover i svg path{stroke:var(--main-color)}.btn04{background-color:var(--main-color);border:1px solid var(--main-color);color:#fff}.btn04 i{background-color:#fff}.btn04 i svg path{stroke:var(--main-color)}.btn04:hover{background-color:#fff;color:var(--main-color)}.btn04:hover i{background-color:var(--main-color)}.btn04:hover i svg path{stroke:#fff}.btn05{background-color:var(--dark);color:#fff;border:1px solid var(--dark)}.btn05 i{background-color:#fff}.btn05 i svg path{stroke:var(--dark)}.btn05:hover{background-color:#fff;color:var(--dark)}.btn05:hover i{background-color:var(--dark)}.btn05:hover i svg path{stroke:#fff}.btn-sp{width:280px;height:56px;display:flex;justify-content:center;align-items:center;border-radius:40px;background-color:var(--dark);position:relative;z-index:1;transition:.4s;border:1px solid var(--dark);color:#fff}.btn-sp span{margin-left:-20px}.btn-sp i{width:40px;aspect-ratio:1;background-color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;position:absolute;top:50%;right:8px;transform:translateY(-50%);transition:.4s}.btn-sp i svg{width:12px}.btn-sp i svg path{stroke:var(--dark);transition:.4s}.btn-sp:hover{background-color:#fff;color:var(--dark)}.btn-sp:hover i{background-color:var(--dark)}.btn-sp:hover i svg path{stroke:#fff}header nav{position:fixed;top:0;left:0;z-index:89;width:100%;height:90px;padding:0 40px;display:flex;justify-content:space-between;align-items:center;background-color:#fff;box-shadow:1px 6px 5px 0px rgba(211,211,211,.2);transition:.4s}header nav .logo{display:flex;align-items:center;font-weight:bold;font-size:15px;transition:.4s}header nav .logo>svg{margin-right:10px}header nav .logo svg path{fill:var(--blue);transition:.4s}header nav .logo p{line-height:1;margin-bottom:6px}header nav .logo>img{margin-right:10px}header nav .logo:hover{opacity:.5}header nav .menu{display:flex;justify-content:flex-end;align-items:center}header nav .menu ul{display:flex;gap:0 42px;margin-right:42px}header nav .menu ul li a{transition:.4s;position:relative;z-index:1}header nav .menu ul li a::before{content:"";width:100%;height:1px;background-color:var(--main-color);position:absolute;bottom:0;left:50%;transform:translateX(-50%) scale(0);transition:.4s}header nav .menu ul li a:hover{color:var(--main-color)}header nav .menu ul li a:hover::before{transform:translateX(-50%) scale(1)}header nav .menu .m-btn{display:flex}header nav .menu .n-btn01,header nav .menu .n-btn02{width:160px;height:50px;display:flex;justify-content:center;align-items:center;border:1px solid;border-radius:30px;color:#fff;font-weight:bold;transition:.4s}header nav .menu .n-btn01 i,header nav .menu .n-btn02 i{display:none}header nav .menu .n-btn01{border-color:var(--dark);background-color:var(--dark)}header nav .menu .n-btn01:hover{color:var(--dark);background-color:#fff}header nav .menu .n-btn02{border-color:var(--main-color);background-color:var(--main-color);margin-left:16px}header nav .menu .n-btn02:hover{color:var(--main-color);background-color:#fff}header nav .menu .m-info{display:none}@media screen and (max-width: 1080px){header nav .menu{position:fixed;bottom:0;left:0;width:100%;height:calc(100% - 90px);flex-direction:column;justify-content:center;opacity:0;visibility:hidden;transition:.4s}header nav .menu ul{flex-direction:column;margin-right:0;gap:40px 0;margin-top:-90px}header nav .menu ul li a{color:#fff;font-size:1.8rem}header nav .menu .m-btn{margin-top:80px}header nav .menu .m-btn .n-btn01,header nav .menu .m-btn .n-btn02{width:280px;height:60px;position:relative;z-index:1}header nav .menu .m-btn .n-btn01 span,header nav .menu .m-btn .n-btn02 span{margin-left:-20px}header nav .menu .m-btn .n-btn01 i,header nav .menu .m-btn .n-btn02 i{display:flex;justify-content:center;align-items:center;width:40px;aspect-ratio:1;border-radius:50%;position:absolute;top:50%;right:10px;transform:translateY(-50%);background-color:#fff;transition:.4s}header nav .menu .m-btn .n-btn01 i svg,header nav .menu .m-btn .n-btn02 i svg{width:12px}header nav .menu .m-btn .n-btn01 i svg path,header nav .menu .m-btn .n-btn02 i svg path{transition:.4s}header nav .menu .m-btn .n-btn01 i svg path{stroke:var(--dark)}header nav .menu .m-btn .n-btn01:hover i{background-color:var(--dark)}header nav .menu .m-btn .n-btn01:hover i svg path{stroke:#fff}header nav .menu .m-btn .n-btn02 i svg path{stroke:var(--main-color)}header nav .menu .m-btn .n-btn02:hover i{background-color:var(--main-color)}header nav .menu .m-btn .n-btn02:hover i svg path{stroke:#fff}header nav .menu .m-info{display:block;margin-top:60px}header nav .menu .m-info p{color:#fff}header nav .menu .m-info p strong{font-family:var(--ff-en);font-size:2.8rem;display:block}}header .toggle{display:none}@media screen and (max-width: 1080px){header .toggle{display:flex;justify-content:center;align-items:center;height:46px;transition:.4s}header .toggle>p{overflow:hidden;display:grid;font-family:var(--ff-en);margin-right:15px;font-size:1.8rem;transition:.4s}header .toggle>p span{transition:.4s;grid-area:1/-1}header .toggle>p span:last-of-type{opacity:0;visibility:hidden;transform:translateY(100%)}header .toggle>div{width:30px;height:20px;display:flex;flex-direction:column;justify-content:space-between}header .toggle>div>div{background-color:var(--dark);width:100%;height:2px;transition:.4s}header .toggle:hover{opacity:.5}}header .nav-bg{display:none}header .toggle-bg{display:none}@media screen and (max-width: 1080px){header .toggle-bg{display:block;position:fixed;top:0;left:0;z-index:79;width:100%;height:100%;background-color:var(--bg-black);opacity:0;visibility:hidden;transition:.4s}}body.open header nav{box-shadow:none;background-color:var(--bg-black)}body.open header nav .logo{color:#fff}body.open header nav .logo svg path{fill:#fff}body.open header nav .menu{opacity:1;visibility:visible}body.open header nav .toggle>p{color:#fff}body.open header nav .toggle>p span:first-of-type{opacity:0;visibility:hidden;transform:translateY(-100%)}body.open header nav .toggle>p span:last-of-type{opacity:1;visibility:visible;transform:translateY(0)}body.open header nav .toggle>div>div{background-color:#fff}body.open header nav .toggle>div>div:first-of-type{transform:translate(0, 9px) rotate(45deg)}body.open header nav .toggle>div>div:nth-of-type(2){transform:translateX(20px);opacity:0;visibility:hidden}body.open header nav .toggle>div>div:last-of-type{transform:translate(0, -9px) rotate(-45deg)}body.open header .toggle-bg{opacity:1;visibility:visible}.cursor,.follower{position:fixed;top:0;left:0;transform:translate(-50%, -50%);border-radius:50%;pointer-events:none}.cursor{z-index:1001;width:8px;height:8px;background-color:#000;transition:linear .2s}.cursor.active{opacity:0}.follower{z-index:1000;width:40px;height:40px;background-color:rgba(34,54,134,.5);transition:linear .2s,width ease .1s,height ease .1s}.follower svg,.follower .text-view{opacity:0;visibility:hidden;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.follower .text-view{font-family:var(--ff-en);font-size:2.4rem;color:#fff}.follower.active{width:120px;height:120px;opacity:0}.follower.active.prev{opacity:1;background-color:var(--main-color);width:80px;height:80px}.follower.active.prev .arrow-prev{opacity:1;visibility:visible;transition:.2s}.follower.active.next{opacity:1;background-color:var(--main-color);width:80px;height:80px}.follower.active.next .arrow-next{opacity:1;visibility:visible}.follower.active.view{opacity:1;background-color:var(--main-color);width:160px;height:160px}.follower.active.view .text-view{opacity:1;visibility:visible}body.touch-device .cursor,body.touch-device .follower{display:none}.contact-link{background-color:var(--bg-black);padding-top:30px;padding-bottom:60px;position:relative;z-index:1}.contact-link .flex{display:flex;justify-content:space-between;align-items:flex-end}.contact-link h2{color:#fff;font-size:2rem;margin-bottom:30px}.contact-link h2 span{font-size:clamp(5rem,9vw,12rem);display:block}.contact-link p{color:#fff}.contact-link .box{position:relative;z-index:1;width:100%;height:-moz-fit-content;height:fit-content;z-index:4;margin-top:60px}.contact-link .box::before{content:"";width:100%;height:100%;background-image:repeating-radial-gradient(circle, rgba(178, 254, 255, 0), rgb(82, 82, 82));position:absolute;top:0;left:0;z-index:1}.contact-link .box p{font-family:var(--ff-en);font-size:clamp(9rem,13vw,26rem);line-height:1;white-space:nowrap;color:#5e5e5e;letter-spacing:0}.contact-link .shovel{width:250px;position:absolute;bottom:-250px;right:100px;z-index:2}.contact-link .shovel .cls-1{fill:#404040}.contact-link .shovel .cls-2{fill:none}.contact-link .shovel .cls-3{fill:#595959}.contact-link .shovel .cls-4{fill:gray}.contact-link .shovel .cls-5{fill:#4c6773}.contact-link .shovel .cls-5,.contact-link .shovel .cls-6{opacity:.5}.contact-link .shovel .cls-7{fill:#9c9c9c}.contact-link .shovel .cls-8{fill:#363636}.contact-link .shovel .cls-9{fill:#707070}.contact-link .shovel .cls-10{fill:#809491}.contact-link .shovel .cls-11{fill:#767676}.contact-link .shovel .cls-12{fill:#dbdbdb}.contact-link .shovel .cls-13{fill:#b8a61b}.contact-link .shovel .cls-14{fill:#3b3b3b}.contact-link .shovel .cls-15{fill:#ffe21d}.contact-link .shovel .cls-16{fill:#98acba}.contact-link .shovel .cls-17{fill:#4d4d4d}.contact-link .shovel .cls-18{fill:#e5e5e5}.contact-link .shovel .cls-19{fill:#ccc}.contact-link .shovel .cls-20{fill:#5c5c5c}.contact-link .shovel .cls-21{fill:#525252}.contact-link .shovel .cls-22{isolation:isolate}.contact-link .shovel .cls-23{fill:dimgray}.contact-link .shovel .cls-24{fill:#575757}.contact-link .shovel .cls-25{fill:#baa92c}.contact-link .shovel .cls-26{fill:#4f4f4f}.contact-link .shovel .cls-27{fill:#636363}.contact-link .shovel .cls-28{fill:#b0b0b0;mix-blend-mode:multiply}.contact-link .shovel .cls-29{fill:#ffe637}.contact-link .shovel .cls-30{fill:#f5d91c}.contact-link .shovel .cls-31{fill:#c9b932}.contact-link .shovel .cls-32{fill:#676767}.contact-link .shovel .cls-33{fill:#ccb517}.contact-link .shovel .cls-34{fill:#577483}.contact-link .shovel .cls-35{fill:#537080}.contact-link .shovel .cls-36{fill:#344543}.contact-link .shovel .cls-37{fill:#8a8a8a}.contact-link .shovel .cls-38{fill:#b3b3b3}.contact-link .shovel .cls-39{fill:#424242}.contact-link .shovel .cls-40{fill:#7f7f7f}.contact-link .shovel .cls-41{fill:#a39112}.contact-link .shovel .cls-42{fill:#ffe526}.contact-link .shovel .cls-43{fill:#737373}.contact-link .shovel .cls-44{fill:#848483}.contact-link .shovel .cls-45{fill:#a8a8a8}.contact-link .shovel .cls-46{fill:#616161}.contact-link .shovel .cls-47{fill:#f5dc25}.contact-link .shovel .cls-48{fill:#787878}.contact-link .shovel .cls-49{fill:#cfbb1d}.contact-link .shovel .cls-50{fill:#a19017}.contact-link .shovel .cls-51{fill:#d1d1d1}.contact-link .shovel .cls-52{fill:#888}.contact-link .shovel .cls-53{clip-path:url(#clippath)}.contact-link .shovel .cls-54{fill:#b8a315}.contact-link .shovel .cls-6{fill:#628594}.contact-link .shovel .cls-55{fill:#edd839}.contact-link .shovel .cls-56{fill:#b2b2b2}.contact-link .shovel .arm04{animation:arm04 8s ease-in-out infinite alternate-reverse;transform-origin:bottom;transform-box:fill-box}@keyframes arm04{0%{transform:rotate(0)}100%{transform:rotate(-20deg) translateX(33px) translateY(48px)}}.under-title{width:100%;position:relative;z-index:1;aspect-ratio:1440/720;display:flex;justify-content:flex-end;flex-direction:column;padding-left:40px}.under-title h2{color:#fff;line-height:1;margin-bottom:8vw;font-size:2rem}.under-title h2 span{display:block;transform:translateY(110%);animation:textUp 1s cubic-bezier(0.25, 1, 0.5, 1) forwards}.under-title h2 strong{font-size:clamp(5rem,9vw,12rem);font-family:var(--ff-en);display:block;overflow:hidden;display:flex;line-height:1}.under-title h2 strong>span{animation-delay:.4s}.under-title h2 strong>span:nth-child(2){animation-delay:0.44s}.under-title h2 strong>span:nth-child(3){animation-delay:0.48s}.under-title h2 strong>span:nth-child(4){animation-delay:0.52s}.under-title h2 strong>span:nth-child(5){animation-delay:0.56s}.under-title h2 strong>span:nth-child(6){animation-delay:0.6s}.under-title h2 strong>span:nth-child(7){animation-delay:0.64s}.under-title h2 strong>span:nth-child(8){animation-delay:0.68s}.under-title h2 strong>span:nth-child(9){animation-delay:0.72s}.under-title h2 strong>span:nth-child(10){animation-delay:0.76s}.under-title h2 strong>span:nth-child(11){animation-delay:0.8s}.under-title h2 strong>span:nth-child(12){animation-delay:0.84s}.under-title h2 strong>span:nth-child(13){animation-delay:0.88s}.under-title h2 strong>span:nth-child(14){animation-delay:0.92s}.under-title h2 strong>span:nth-child(15){animation-delay:0.96s}.under-title h2>div{display:flex;overflow:hidden;margin-top:50px}.under-title h2>div>span{animation-delay:.4s}.under-title h2>div>span:nth-child(2){animation-delay:0.44s}.under-title h2>div>span:nth-child(3){animation-delay:0.48s}.under-title h2>div>span:nth-child(4){animation-delay:0.52s}.under-title picture{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.under-title picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.under-title .pkz{position:absolute;bottom:40px;right:40px}.under-title02{padding-top:200px}.under-title02 h2{overflow:hidden;font-size:4rem;display:flex}.under-title02 h2 span{display:block;transform:translateY(110%);animation:textUp 1s cubic-bezier(0.25, 1, 0.5, 1) forwards;animation-delay:.4s}.under-title02 h2 span:nth-child(2){animation-delay:0.44s}.under-title02 h2 span:nth-child(3){animation-delay:0.48s}.under-title02 h2 span:nth-child(4){animation-delay:0.52s}.under-title02 h2 span:nth-child(5){animation-delay:0.56s}.under-title02 h2 span:nth-child(6){animation-delay:0.6s}.under-title02 h2 span:nth-child(7){animation-delay:0.64s}.under-title02 h2 span:nth-child(8){animation-delay:0.68s}.under-title02 h2 span:nth-child(9){animation-delay:0.72s}.under-title02 h2 span:nth-child(10){animation-delay:0.76s}.under-title02 .pkz{margin-top:85px;margin-left:auto;margin-right:15px;max-width:-moz-fit-content;max-width:fit-content}.under-title02 .pkz li a{color:var(--dark)}.under-title02 .pkz li a::before{background-color:var(--gray)}.under-title02 .pkz li a:hover{color:var(--main-color)}@keyframes textUp{0%{transform:translateY(110%)}100%{transform:translateY(0)}}.pkz{display:flex;justify-content:flex-end;font-size:1.4rem}.pkz li{margin:0 20px;color:var(--gray);max-width:33.3333333333vw}.pkz li.no-wrap{white-space:nowrap;max-width:none}.pkz li p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;max-width:200px}.pkz li a{position:relative;color:#fff;transition:.4s}.pkz li a::before{content:"";width:1px;height:100%;position:absolute;top:0;right:-20px;background-color:#fff}.pkz li a:hover{color:var(--main-color)}footer{background-color:var(--bg-color);padding-top:120px}footer .flex{display:flex;justify-content:space-between;align-items:flex-end}footer .flex>ul{display:flex;gap:0 40px}footer .flex>ul>li>a{font-weight:bold}footer .flex>ul>li a{transition:.4s;position:relative;z-index:1}footer .flex>ul>li a::before{content:"";width:100%;height:1px;background-color:var(--main-color);position:absolute;bottom:0;left:50%;transform:translateX(-50%) scale(0);transition:.4s}footer .flex>ul>li a:hover{color:var(--main-color)}footer .flex>ul>li a:hover::before{transform:translateX(-50%) scale(1)}footer .flex>ul>li>ul{margin-top:40px}footer .flex>ul>li>ul>li{margin-top:24px}footer .flex>ul>li>ul>li>a{font-size:1.4rem}footer #pageTop{display:flex;align-items:center;font-size:1.8rem;font-family:var(--ff-en);transition:.4s}footer #pageTop i{display:flex;justify-content:center;align-items:center;margin-left:16px;background-color:var(--dark);width:64px;aspect-ratio:1;border-radius:50%;transition:.4s}footer #pageTop i svg{width:16px}footer #pageTop:hover{color:var(--main-color)}footer #pageTop:hover i{background-color:var(--main-color)}footer .under-area{width:100%;margin-top:60px}footer .under-area .illustration{width:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}footer .under-area .box{width:100%;height:auto;background-color:var(--bg-blue);margin-top:-1px;padding-top:70px;padding-bottom:100px}footer .under-area .flex{display:flex;align-items:flex-end;justify-content:space-between}footer .under-area .r-text{display:flex;align-items:flex-end}footer .under-area .f-logo{display:flex;align-items:center;font-size:2.5rem;font-weight:bold;color:var(--blue);margin-bottom:10px;margin-right:80px;transition:.4s}footer .under-area .f-logo svg{margin-right:16px}footer .under-area .f-logo svg path{fill:var(--blue)}footer .under-area .f-logo:hover{opacity:.5}footer .under-area .f-info .tel{display:flex}footer .under-area .f-info a{display:flex;align-items:center;margin-left:24px;transition:.4s}footer .under-area .f-info a svg{margin-right:6px}footer .under-area .f-info a svg path{fill:#181818;transition:.4s}footer .under-area .f-info a span{text-decoration:underline}footer .under-area .f-info a:hover{color:var(--main-color)}footer .under-area .f-info a:hover svg path{fill:var(--main-color)}footer .under-area .copyright{font-size:1.4rem;color:#b5b5b5}footer .under-area .privacy{text-decoration:underline;transition:.4s}footer .under-area .privacy:hover{color:var(--main-color)}@media screen and (max-width: 1024px){.btn03,.btn04,.btn05{width:280px;height:56px}.btn03 i,.btn04 i,.btn05 i{width:40px}.btn03 i svg,.btn04 i svg,.btn05 i svg{width:12px}header nav{background-color:rgba(0,0,0,0);box-shadow:none}header .nav-bg{display:block;position:fixed;top:0;left:0;z-index:50;width:100%;height:90px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body.open header nav{background-color:rgba(0,0,0,0)}.under-title{margin-top:90px}.contact-link .shovel{width:200px;bottom:-200px;right:15px}footer{position:relative}footer .flex ul{display:none}footer .under-area .box .flex{flex-direction:column;align-items:flex-start}footer .under-area .box .flex .r-text{flex-direction:column;align-items:flex-start}footer .under-area .privacy{margin-top:60px}footer .under-area .copyright{position:absolute;bottom:40px;left:50%;transform:translateX(-50%)}footer #pageTop{position:absolute;bottom:100px;right:15px}}@media screen and (max-width: 768px){header nav{height:64px;padding:0 20px}header nav .logo>svg{width:32px;height:32px}header nav .logo>div{font-size:1rem}header nav .logo>div p{margin-bottom:5px}header nav .logo>div svg{width:100px;height:auto}header nav .menu{height:calc(100% - 64px)}header nav .menu ul{margin-top:0;width:100%;max-width:270px;gap:20px 0}header nav .menu .m-btn{margin-top:40px;flex-direction:column-reverse}header nav .menu .n-btn02{margin-left:0;margin-bottom:20px}header nav .menu .m-info{margin-top:30px}header .nav-bg{height:64px}.contact-link .flex{flex-direction:column;align-items:center}.contact-link .flex>div{margin-bottom:30px}.contact-link .box{margin-top:30px}.contact-link .shovel{width:150px;bottom:-140px}.under-title{aspect-ratio:unset;height:240px;margin-top:64px;justify-content:flex-start;padding-left:15px}.under-title h2{margin-bottom:0;font-size:1.4rem;margin-top:40px}.under-title h2>div{margin-top:30px}.under-title .pkz{bottom:20px;right:0}.under-title02{padding-top:100px}.under-title02 h2{font-size:2.5rem}.under-title02 .pkz{margin-right:0}footer .under-area{margin-top:25px;overflow:hidden}footer .under-area .illustration{min-width:580px;position:relative;top:0;left:50%;transform:translateX(-50%)}footer .f-info .tel{flex-direction:column;margin-top:10px}footer .f-info .tel a{margin-left:0;margin-top:5px}footer #pageTop{flex-direction:column}footer #pageTop span{writing-mode:vertical-rl}footer #pageTop i{margin-left:0;margin-top:10px}}/*# sourceMappingURL=common.min.css.map */