/* MINIFIED */.contact{height:auto;width:100%;max-width:800px;margin:0 auto 0 auto;color:#444444;}@media screen and (max-width:768px){.contact{padding:30px 20px 100px 20px;}}@media screen and (min-width:769px){.contact{padding:50px 20px 100px 20px;}}.contact .hidden{display:none;}.contact .form{width:100%;height:60px;color:#444444;line-height:60px;font-size:18px;font-weight:400;border:1px solid #CCCCCC;border-radius:5px;padding:0 20px 0 20px;background-color:#FFFFFF;}.contact .form:focus{outline:none;border:2px solid #0099FF;}.contact .form.error{border:2px solid #FF3300;background-color:#FFF5F5;}.contact .form.error:focus{outline:none;border:2px solid #0099FF;background-color:#FFFFFF;}.contact .error-message{font-size:14px;font-weight:500;color:#FF3300;height:20px;}.contact textarea{resize:vertical;min-height:200px;line-height:25px !important;padding:20px !important;}.contact .sendbtn{width:100%;height:60px;font-weight:700;color:#FFFFFF;line-height:60px;text-align:center;border:1px solid #0099FF;border-radius:5px;margin-top:70px;background-color:#0099FF;cursor:pointer;transition:all 0.2s ease-in-out;}.contact .sendbtn:hover{color:#444444;background-color:#FFFFFF;border:1px solid #444444;}.contact .sendbtn.sending{background-color:#CCCCCC;border:1px solid #999999;color:#999999;cursor:wait;}.contact .text01{font-size:36px;font-weight:900;color:#0099FF;}.contact .text02{font-size:26px;font-weight:700;}.contact .text03{font-size:14px;font-weight:500;margin:50px 0 8px 0;scroll-margin-top:calc(50vh - 150px);}.contact .text03 span{font-size:11px;color:#FF0000;padding-left:6px;}.contact .messagebox{height:auto;width:100%;color:#444444;text-align:center;padding-top:50px;}.contact .text04{font-size:30px;font-weight:500;color:#0099FF;}.contact .text05{font-size:20px;font-weight:400;margin-top:30px;}.contact .text06{font-size:14px;font-weight:400;margin-top:30px;color:#AAAAAA;}.contact h3{font-size:18px;text-align:center;margin-bottom:30px;}.contact .text07{font-size:16px;font-weight:400;text-align:left;height:auto;width:100%;border-top:1px solid #CCCCCC;margin:40px auto 0 auto;}@media screen and (max-width:768px){.contact .text07{padding:20px 1% 20px 1%;}.contact .sendbtn{font-size:clamp(24px,4.5vw,30px);}}@media screen and (min-width:769px){.contact .text07{padding:20px 10% 20px 10%;}.contact .sendbtn{font-size:24px;}}.contact .text07 ul{list-style-type:none;padding:0;}.contact .text07 li{position:relative;padding-left:30px;margin-bottom:20px;word-break:break-all;}.contact .text07 li::before{content:'✅';position:absolute;left:0;top:0;font-size:14px;}.contact .wait-message{position:fixed;top:50%;left:50%;width:max-content;transform:translateX(-50%);font-size:14px;font-weight:500;text-align:center;color:#cc0000;padding:10px 20px;background-color:#ffcccc;border:1px solid #cc0000;border-radius:5px;box-shadow:0 4px 12px rgba(0,0,0,0.1);animation:fadeout 3s ease 5s forwards;z-index:8;opacity:1;}@keyframes fadeout{from{opacity:1;visibility:visible;}to{opacity:0;visibility:hidden;}}.contact .wait-message.fadeout-complete{visibility:hidden;pointer-events:none;}.contact noscript{width:100%;font-size:14px;font-weight:400;color:#AAAAAA;text-align:center;margin:100px 0 100px 0;display:block;}