﻿section.contact-area .description-box{width:fit-content;margin:0 auto;position:relative}@media (max-width: 1024px){section.contact-area .description-box .info{font-size:16px !important;margin-bottom:0 !important;position:relative;z-index:10}}@media (max-width: 1024px){section.contact-area .description-box small.alert{font-size:11px !important}}section.contact-area .description-box .deco{position:absolute;width:100px;right:-80px;bottom:0}@media (max-width: 1024px){section.contact-area .description-box .deco{right:-40px;z-index:8}}section.contact-area .sizing{max-width:600px;width:100%;margin:0 auto}@media (max-width: 1024px){section.contact-area .sizing form{padding:0 15px}}section.contact-area .sizing form .form-box{margin-bottom:6px;display:flex;flex-wrap:wrap}@media (max-width: 1024px){section.contact-area .sizing form .form-box{display:block}}section.contact-area .sizing form .form-box .form-label{width:160px;font-family:'Noto Sans JP', sans-serif;font-size:16px;font-weight:bold}@media (max-width: 1024px){section.contact-area .sizing form .form-box .form-label{font-size:14px}}section.contact-area .sizing form .form-box .form-label span.need{color:red;font-size:12px;font-weight:normal}section.contact-area .sizing form .form-box .form-input{flex:1}section.contact-area .sizing form .form-box .form-input input.form-control{width:100%;padding:5px 10px;border:solid 2px #c8c8c8;box-sizing:border-box}section.contact-area .sizing form .form-box .msg{text-align:right}section.contact-area .sizing form .check-box{position:relative}@media (max-width: 1024px){section.contact-area .sizing form .check-box>.label-wrap{margin:0 !important}}@media (max-width: 1024px){section.contact-area .sizing form .check-box small.annotation{font-size:11px !important}}section.contact-area .sizing form .check-box label.check-label{position:relative;font-family:'Noto Sans JP', sans-serif;font-size:16px;font-weight:bold;padding-left:20px}section.contact-area .sizing form .check-box label.check-label:before{position:absolute;content:"";width:14px;height:14px;border:solid 2px #c8c8c8;display:block;cursor:pointer;top:50%;transform:translateY(-50%)}section.contact-area .sizing form .check-box .check-control:checked+label.check-label:after{content:"";position:absolute;display:block;box-sizing:border-box;width:18px;height:9px;margin-top:-9px;top:50%;left:3px;transform:rotate(-45deg);border-bottom:3px solid;border-left:3px solid;border-color:#585753}section.contact-area .sizing form .check-box .check-control{display:none}section.contact-area .sizing form .check-box .form-box .form-label{font-size:14px;font-weight:normal;padding-left:35px;position:relative}@media (max-width: 1024px){section.contact-area .sizing form .check-box .form-box .form-label{padding-left:15px;font-size:12px !important}}section.contact-area .sizing form .check-box .form-box .form-label:before{content:"▶";position:absolute;left:20px}@media (max-width: 1024px){section.contact-area .sizing form .check-box .form-box .form-label:before{content:"▼";left:0}}section.contact-area .text-area .form-label{width:160px;font-family:'Noto Sans JP', sans-serif;font-size:16px;font-weight:bold;width:100%}section.contact-area .text-area .form-textarea textarea.textarea-control{width:100%;height:300px;border:solid 2px #c8c8c8;box-sizing:border-box}section.contact-area .form-input-box{flex:1;display:flex;gap:0 2px}section.contact-area .form-input-box .form-input-part{display:flex}section.contact-area .form-input-box .form-input-part input{width:100%;padding:5px 10px;border:solid 2px #c8c8c8;box-sizing:border-box}section.contact-area .privacy-policy{font-family:'Noto Sans JP', sans-serif}@media (max-width: 1024px){section.contact-area .privacy-policy .readmessage{font-size:13px !important}}section.contact-area .privacy-policy .scroll-box{border:solid 2px #c8c8c8}section.contact-area .privacy-policy .scroll-box .title{background:#9FA0A0;text-align:center;color:white;padding:8px 0;font-size:20px;font-weight:bold}@media (max-width: 1024px){section.contact-area .privacy-policy .scroll-box .title{font-size:17px}}section.contact-area .privacy-policy .scroll-box .content{font-size:14px;font-weight:normal;padding:5px;height:240px;overflow-y:scroll}@media (max-width: 1024px){section.contact-area .privacy-policy .scroll-box .content{font-size:13px}}section.contact-area .privacy-policy .scroll-box .content .chapter{margin-bottom:15px}section.contact-area .privacy-policy .scroll-box .content .sub-chapter{padding-left:10px}section.contact-area .privacy-policy .scroll-box .content .inborder{border:solid 2px #c8c8c8;padding:8px;margin:10px 0}@media (max-width: 1024px){section.contact-area .submit-area .agreemessage{font-size:14px !important}}section.contact-area .submit-area .check-box{margin:0 auto;width:fit-content}section.contact-area .submit-area .btn-area{margin-top:10px;display:flex;justify-content:center;gap:0 20px}section.contact-area .submit-area .btn-area button{font-size:inherit;font-weight:inherit;border:0;font-weight:inherit;font-family:inherit;outline:0;box-sizing:inherit}section.contact-area .submit-area .btn-area .btn{width:100px;text-align:center}section.contact-area .submit-area .msg{text-align:center}.msg-box{width:100%}.msg-box p.msg{font-size:12px}.msg-box p.msg.msg-alert{color:#E60012}
