@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;600&display=swap);@font-face{font-family:'helvetica-l';src:url(/wp-content/themes/sususu/assets/fonts/hel-lgt.ttf) format('truetype');font-style:normal}@font-face{font-family:'helvetica-r';src:url(/wp-content/themes/sususu/assets/fonts/hel-reg.ttf) format('truetype');font-style:normal}@font-face{font-family:'helvetica-b';src:url(/wp-content/themes/sususu/assets/fonts/hel-bld.ttf) format('truetype');font-style:normal}body{font-family:'Noto Sans JP',sans-serif;font-size:1.4rem;line-height:2;font-weight:400;margin:0!important}section{position:relative;z-index:0}.flex{display:flex}.sp{display:none}img{max-width:100%}.en-l{font-family:"helvetica-l",'Noto Sans JP',sans-serif;font-weight:300}.en-r{font-family:"helvetica-r",'Noto Sans JP',sans-serif;font-weight:500}.en-b{font-family:"helvetica-b",'Noto Sans JP',sans-serif;font-weight:800}.in{width:1100px;margin:0 auto}@media screen and (max-width:640px){.in{width:100%;padding:0 6%;margin:0 auto}.sp{display:block}.pc{display:none}main::after{opacity:.4}}.header_cont{width:100%;padding:20px;position:fixed!important;top:0;z-index:15;mix-blend-mode:exclusion;transition:all .3s}.header_cont{justify-content:space-between;align-items:center;padding:20px}.header_cont .logo{width:170px;height:37px;z-index:104}.header_cont .hum{display:none}.header_cont .nav ul li{margin-left:24px}.header_cont .nav ul li a{color:#fff;cursor:pointer}@media screen and (max-width:640px){.header_cont{padding:0 0 0 15px}.header_cont:has(.active){mix-blend-mode:unset}.header_cont nav{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:130%;background:#fff;z-index:100;padding:60px 6.4vw;pointer-events:none;opacity:0;transition:opacity .1s linear}.header_cont nav.active{opacity:1;pointer-events:auto}.header_cont nav ul{width:100%;display:flex;flex-direction:column;align-items:center;margin-top:0}.header_cont .nav ul li{margin:10px 0}.header_cont .nav ul li a{display:block;color:#303030;font-size:2.4rem;letter-spacing:.1em}.header_cont .in .logo{width:120px;display:block;padding:15px 0 0 15px;box-sizing:content-box;position:relative;z-index:101}.header_cont .hum{position:relative;width:60px;height:60px;cursor:pointer;transition:all .3s;z-index:101;display:block}.header_cont.scrolled .hum{border-left:solid 1px #4d4d4d}.header_cont .hum i{display:inline-block;transition:all .4s;position:absolute;left:16px;height:2px;background-color:#fff}.header_cont .hum i:nth-of-type(1){top:25px;width:50%}.header_cont .hum i:nth-of-type(2){top:32px;width:30%}.header_cont .hum.active i:nth-of-type(1){top:20px;left:16px;transform:translate(3px,9px) rotate(-45deg);width:35%;background-color:#303030}.header_cont .hum.active i:nth-of-type(2){top:32px;left:16px;transform:translate(3px,-3px) rotate(45deg);width:35%;background-color:#303030}}.contact{padding:60px 0;background-color:#fff}.contact .contact-btn{border-radius:50px 0 50px 0;border:solid 1px #303030;background-color:#fff;display:block;width:100%;overflow:hidden;position:relative;z-index:1}.contact .contact-btn::after{background:#303030;position:absolute;top:0;left:0;content:'';width:100%;height:100%;opacity:0;transition:.2s cubic-bezier(.45,0,.55,1);z-index:-1}.contact .contact-btn:hover{color:#303030}.contact .contact-btn:hover::after{opacity:1}.contact .contact-btn .contact-btn_cont{margin:0 10px}.contact .contact-btn .contact-btn_cont span{color:#303030;font-size:8rem;font-weight:700;letter-spacing:.1em;transition:.2s cubic-bezier(.45,0,.55,1)}.contact .contact-btn:hover .contact-btn_cont span{color:#fff}@media screen and (max-width:640px){.contact{padding:40px 0}.contact .contact-btn{border-radius:25px 0 25px 0;background-color:#fff;color:#303030}.contact .contact-btn::after{display:none;background:#303030;position:absolute;top:0;left:0;content:'';width:100%;height:100%;opacity:0;transition:.2s cubic-bezier(.45,0,.55,1);z-index:-1}.contact .contact-btn:hover{color:#303030}.contact .contact-btn .contact-btn_cont{margin:0 10px}.contact .contact-btn .contact-btn_cont span{color:#303030;font-size:5rem}}footer{background-color:#000;padding-top:40px;border-top:solid 1px #fff}footer .nav-ft ul{justify-content:center;flex-wrap:wrap}footer .nav-ft ul li{margin:0 20px}footer .nav-ft ul li a{color:#fff}footer .copyright{color:#fff;text-align:center;padding:40px 0 20px}