@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}body{line-height:1;-webkit-text-size-adjust:100%}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,:after,:before{-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}button,input[type=email],input[type=submit],input[type=tel],input[type=text],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;margin:0;outline:none;padding:0}@media (max-width:768px){.pc{display:none!important}}@media (min-width:769px){.sp{display:none!important}}html{font-size:62.5%}body{color:$black;font-family:Noto Sans JP,serif;font-optical-sizing:auto;font-style:normal;font-weight:500}a,button{color:$black;cursor:pointer;text-decoration:none}img{height:auto;max-width:100%}.container{overflow:hidden}.content{background-image:url(../img/bg.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;height:100vh;height:100svh;width:100%}@media (max-width:768px){.content{background-image:url(../img/bg_sp.jpg);background-size:100% auto}}.webgl{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%}.is-active .container{filter:blur(4px);opacity:0;transition:transform 2s 1s,opacity 2s,filter 2s}.header{background-color:#fff;display:flex;justify-content:flex-end;left:0;padding:20px;position:absolute;top:80px;width:260px}@media (max-width:1199px){.header{top:6.67vw;width:15.56vw}}@media (max-width:768px){.header{display:block;padding:0 0 0 9.33vw}}.logo{background-color:#fff;width:100px}@media (max-width:768px){.logo{width:18.67vw}}.cnt{display:flex;flex-direction:column;height:100%;justify-content:flex-end;padding-bottom:40px;width:100%}@media (max-width:768px){.cnt{padding-bottom:2.67vw;width:100%}}.cnt .main{text-align:center}.cnt .ttl{text-align:right}@media (max-width:768px){.cnt .ttl{text-align:center}}.cnt .ttl img{width:400px}@media (max-width:1199px){.cnt .ttl img{width:33.33vw}}@media (max-width:768px){.cnt .ttl img{width:66.4vw}}.cnt .desc{font-size:1.5rem;letter-spacing:.22em;line-height:1.87;margin-top:24px}@media (max-width:1199px){.cnt .desc{font-size:1.25vw;line-height:1.87;margin-top:2vw}}@media (max-width:768px){.cnt .desc{font-size:3.2vw;letter-spacing:.15em;line-height:1.96;margin-top:5.33vw}}.cnt .btn{display:flex;justify-content:center;margin-top:50px}@media (max-width:1199px){.cnt .btn{margin-top:vwvwPC(50px)}}@media (max-width:768px){.cnt .btn{justify-content:center;margin-top:5.33vw}}.cnt .btn a,.cnt .btn button{align-items:center;background-color:#000;border:1px solid #000;border-radius:50px;color:#fff;display:flex;font-size:2rem;height:55px;justify-content:center;letter-spacing:.5em;line-height:1.9;transition:background-color .3s,color .3s;width:315px}@media (max-width:1199px){.cnt .btn a,.cnt .btn button{border-radius:vwvwPC(50px);font-size:1.67vw;height:vwvwPC(55px);line-height:1.9;width:vwvwPC(315px)}}@media (max-width:768px){.cnt .btn a,.cnt .btn button{font-size:3.33vw;height:9.33vw;line-height:1.92;width:53.33vw}}.cnt .btn a:hover,.cnt .btn button:hover{background-color:#fff;color:#000}