*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--M3-sys-light-on-surface,var(--Schemes-On-Surface,#1d1b20));font-family:Roboto,Noto Sans JP,sans-serif;font-style:normal;font-weight:500;overflow-x:hidden}a{text-decoration:none}.hover-action:hover,a:hover{background-color:inherit!important;text-decoration:underline}ul{list-style:none;padding:0}.recotto-header{align-items:flex-start;background-color:#000;display:flex;flex:1 0 auto;flex-direction:column;height:45px;justify-content:center;text-align:left}.recotto-header__logo{display:flex;height:100%;padding-left:100px}.recotto-header__logo a{height:45px;width:135px}.recotto-header__logo img{align-self:flex-start;aspect-ratio:3/1;display:block;height:100%;margin-top:auto}.recotto-footer__links{align-items:flex-start;align-self:stretch;background:conic-gradient(from 222deg at 72.47% 100%,#545455 219.2848777770996deg,#272936 1turn);display:flex;flex-direction:column;gap:10px;padding:20px 68px}.recotto-footer__links a,.recotto-footer__links p{color:#fff;font-size:14px;font-weight:400;line-height:150%}.recotto-footer__links-row{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.recotto-footer__copyright{background:#000;color:var(--Schemes-Background,#fef7ff);font-size:12px;font-weight:400;line-height:150%;padding:8px 0;text-align:center;width:100%}.contact-bg-svg{bottom:0;height:auto;max-width:100vw;pointer-events:none;position:absolute;right:0;z-index:0}main{align-items:center;background-image:url(https://22128465.fs1.hubspotusercontent-na1.net/hubfs/22128465/Recotto/Contact/background_img.webp);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:cover,cover;display:flex;flex-direction:row;overflow:hidden;padding:100px 24px;position:relative}.contact-section{backdrop-filter:blur(5.800000190734863px);background:hsla(0,0%,100%,.26);border:4px solid hsla(0,0%,100%,.3);border-radius:60px;color:#fff;margin:0 auto;max-width:976px;padding:60px 40px;width:100%}.contact-section h1{font-size:var(--Static-Display-Medium-Size,45px);font-weight:500;letter-spacing:var(--Static-Display-Medium-Tracking,0);line-height:var(--Static-Display-Medium-Line-Height,52px);margin-bottom:20px}.contact-section h2{font-size:var(--Static-Title-Large-Size,22px);font-weight:500;letter-spacing:var(--Static-Title-Large-Tracking,0);line-height:var(--Static-Title-Large-Line-Height,28px);margin-bottom:80px}@media (max-width:800px){.contact-section{height:auto;width:100%}.contact-section h1{font-size:var(--Static-Display-Medium-Size,22px)!important;margin-bottom:5px}.contact-section h2{font-size:var(--Static-Title-Large-Size,14px)!important;letter-spacing:var(--Static-Title-Large-Tracking,.1px);margin-bottom:30px}}form{margin:0 auto;max-width:700px}.hs-error-msg,.hs-error-msgs,.hs-form-required{color:red}.hs-error-msg{font-size:11px;margin-left:150px}label{width:150px}.hs-richtext p{font-size:20px;margin-top:80px;text-align:center}.hs-form-field{display:flex;flex-wrap:wrap;margin-bottom:16px}@media (max-width:800px){.hs-error-msg{margin-left:0}.hs-form-field{flex-direction:column;flex-wrap:nowrap}}.hs-input{align-items:flex-start;align-self:stretch;border:none;border-radius:4px 4px 0 0;display:flex;flex:1 0 0;gap:4px;height:40px;padding:4px 16px}.hs_firstname .hs-input,.hs_lastname .hs-input{width:214px}.hs_company .hs-input,.hs_email .hs-input,.hs_message .hs-input{width:500px}@media (max-width:800px){.hs_firstname .hs-input,.hs_lastname .hs-input{width:50%}.hs_company .hs-input,.hs_email .hs-input,.hs_message .hs-input{width:100%}}.hs-fieldtype-textarea{height:82px}.actions{align-items:center;background:#1d1b20;border:none;border-radius:100px;color:#fff;display:flex;justify-content:center;margin:0 auto;max-width:226px;padding:20px 40px;width:100%}.hs_submit{margin-top:40px}.actions:before{background:no-repeat 50%/contain;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="31" viewBox="0 0 30 31" fill="none"><path d="M20.2188 16.7422H5V14.2422H20.2188L13.2188 7.24219L15 5.49219L25 15.4922L15 25.4922L13.2188 23.7422L20.2188 16.7422Z" fill="white"/></svg>');content:"";display:inline-block;height:20px;margin-right:10px;vertical-align:middle;width:20px}.hs-button{all:unset;background-color:#1d1b20;color:#fff}.hs-main-font-element a{color:#103352}.error{border:1px solid red}