main{font-size:16px;letter-spacing:.05em}@media screen and (max-width: 1000px){main{font-size:1.5vw}}@media screen and (max-width: 768px){main{font-size:3vw}}a{transition-duration:.3s}a:hover{opacity:.6}@media screen and (max-width: 1250px){.pc-none{display:none}}@media screen and (max-width: 1000px){.tab-none{display:none}}.tab-block{display:none}@media screen and (max-width: 1000px){.tab-block{display:block}}@media screen and (max-width: 768px){.sp-none{display:none !important}}.sp-block{display:none !important}@media screen and (max-width: 768px){.sp-block{display:block !important}}html,body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,img,object,table,caption,tbody,tfoot,thead,tr,th,td,address,iframe,code,pre,strong,em,fieldset,form,input,select,optgroup,option,textarea,button,legend,label,span{margin:0;padding:0;border:0;background:none;outline:0;font-size:100%;font-style:normal}body{line-height:1.5;-webkit-text-size-adjust:none}button{line-height:1.6}ul,ol{list-style:none}img{vertical-align:bottom;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden}a,object{outline:0}table{border-collapse:collapse;border-spacing:0}input,select,button{vertical-align:middle}th,td{text-align:left}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth}body{overflow-x:hidden;max-width:100%}img{max-width:100%;width:100%}.contact{background-color:#4eb4ff;position:relative;background-image:url(../img/loop.html);background-repeat:repeat;padding-block:8.125em}@media screen and (max-width: 768px){.contact{padding-block:20vw}}.contact_heading2{text-align:center;font-size:1.25em;font-weight:700;margin-top:2em}.contact_note{margin-top:1.125em;margin-bottom:.875em}.contact_note p{font-size:.75em;font-weight:500}@media screen and (max-width: 768px){.contact_note p{font-size:2.57vw}}.contact_note p em{color:#ff8200}.contact .form label{font-size:1em;line-height:1.5;font-weight:500;color:#ff8200;display:flex;align-items:center;justify-content:space-between;width:36.3%;width:21.7em}@media screen and (max-width: 1250px){.contact .form label{min-width:auto;font-size:.8em}}@media screen and (max-width: 768px){.contact .form label{width:100%;display:block;font-size:4.1vw}}.contact .form label .note{font-size:.75em;color:#4d4d4d}.contact .form label.form_acceptance_area{width:inherit;color:#4d4d4d;justify-content:center;min-width:inherit;column-gap:.625em}@media screen and (max-width: 768px){.contact .form label.form_acceptance_area{font-size:3.38vw}}@media screen and (max-width: 768px){.contact .form_account{width:100%;margin-top:3.2vw}}.contact .form_account span{margin-right:.25em}.contact .form_name_area{display:flex;align-items:center}@media screen and (max-width: 768px){.contact .form_name_area{margin-top:3.4285vw}}.contact .form_name span{margin-right:.25em}.contact .form input[type=text],.contact .form input[type=email]{background:#f2f2f2;padding:1.25em .938em;color:#4d4d4d;font-size:1em;letter-spacing:.06em}.contact .form input[type=text].primary,.contact .form input[type=email].primary{width:100%}.contact .form input[type=text].secondary,.contact .form input[type=email].secondary{width:13.125em}@media screen and (max-width: 1250px){.contact .form input[type=text].secondary,.contact .form input[type=email].secondary{width:10.125em}}@media screen and (max-width: 768px){.contact .form input[type=text].secondary,.contact .form input[type=email].secondary{width:100%}}.contact .form input[type=text].tertiary,.contact .form input[type=email].tertiary{width:13.75em}@media screen and (max-width: 1250px){.contact .form input[type=text].tertiary,.contact .form input[type=email].tertiary{width:10.75em}}@media screen and (max-width: 768px){.contact .form input[type=text].tertiary,.contact .form input[type=email].tertiary{width:26.857vw}}@media screen and (max-width: 767px){.contact .form input[type=text].tertiary,.contact .form input[type=email].tertiary{width:30vw}}@media screen and (max-width: 480px){.contact .form input[type=text].tertiary,.contact .form input[type=email].tertiary{width:31.857vw}}.contact .form input[type=text].quaternary,.contact .form input[type=email].quaternary{width:9.25em}@media screen and (max-width: 1250px){.contact .form input[type=text].quaternary,.contact .form input[type=email].quaternary{width:7.25em}}@media screen and (max-width: 768px){.contact .form input[type=text].quaternary,.contact .form input[type=email].quaternary{width:18vw}}@media screen and (max-width: 767px){.contact .form input[type=text].quaternary,.contact .form input[type=email].quaternary{width:20.1vw}}@media screen and (max-width: 480px){.contact .form input[type=text].quaternary,.contact .form input[type=email].quaternary{width:21vw}}.contact .form input[type=text].error,.contact .form input[type=email].error{border:1px solid red}.contact .form_input_area{width:63.7%;width:31em}@media screen and (max-width: 1250px){.contact .form_input_area{width:34em}}@media screen and (max-width: 768px){.contact .form_input_area{width:100%;margin-top:3.2vw}}@media screen and (max-width: 768px){.contact .form_input_account{width:93%}}@media screen and (max-width: 767px){.contact .form_input_account{width:94%}}.contact .form .error{color:red;font-size:.875em}.contact .form_privacy{border-top:.6px solid #ccc}.contact .form_privacy_title{margin-top:2.188em}.contact .form_privacy_paragraph{font-size:.875em;letter-spacing:.06em;color:#4d4d4d;margin-top:1.429em}@media screen and (max-width: 1250px){.contact .form_privacy_paragraph{font-size:.75em}}.contact .form_privacy_text{margin-top:1.571em;background:#f2f2f2;font-size:.875em;color:#4d4d4d;letter-spacing:.06em;padding:1.786em 3.929em;height:11.429em;overflow-y:scroll}@media screen and (max-width: 1250px){.contact .form_privacy_text{font-size:.75em}}@media screen and (max-width: 768px){.contact .form_privacy_text{padding:5.14285vw 5.714vw}}.contact .form_privacy_text_heading{font-weight:700;margin-top:1em}.contact .form_privacy_text_list{margin-left:1.5em}.contact .form_privacy_text_list li{list-style-type:disc}.contact .form_acceptance_area{margin-top:2.5em}@media screen and (max-width: 768px){.contact .form_acceptance_area{display:flex !important;text-align:center;font-size:3.736vw}}.contact .form_acceptance_error{text-align:center;margin-top:.25em}.contact .form_acceptance_center{text-align:center;margin-top:1em}.contact .form .required{font-size:.75em;color:#fff;border-radius:1.25em;background-color:#ff8200;padding:.25em .5em;white-space:nowrap}@media screen and (max-width: 768px){.contact .form .required{display:inline-block}}.contact .form_button_area{display:flex;gap:1.875em;justify-content:center}@media screen and (max-width: 768px){.contact .form_button_area{flex-direction:column;gap:1vw;align-items:center}}.contact .form_button_area button{margin-inline:initial}.contact .form_button{font-size:1.125em;width:15.556em;height:3.556em;background:#ff8200;display:flex;justify-content:center;align-items:center;color:#fff;border-radius:1.778em;margin-inline:auto;margin-top:2.5em;position:relative}.contact .form_button::after{position:absolute;top:50%;right:1.222em;transform:translateY(-50%);background-image:url("../img/form/button_arrow.svg");background-repeat:no-repeat;background-size:contain;width:.5em;height:.722em;content:""}.contact .form_button_secondary{border:1px solid #ff8200;background-color:#fff;color:#ff8200}.contact .form_button_secondary::after{left:1.222em;transform:rotate(180deg) translateY(50%);background-image:url("../img/form/button_arrow_orange.svg")}.contact .form_button_tertiary::after{left:1.222em;transform:rotate(180deg) translateY(50%)}@media screen and (max-width: 768px){.contact .form_post{margin-inline:auto;margin-top:4.285vw;text-align:center}}.contact .form_post_secondary{margin-top:5.714vw}.contact .form_post_note{font-size:.75em;color:#4d4d4d}.contact .form_select{width:13.75em}@media screen and (max-width: 768px){.contact .form_select{width:100%;margin-top:3.2vw}}.contact .form_area{display:flex;align-items:center;border-top:.6px solid #ccc;padding-block:1.5em;column-gap:.875em}@media screen and (max-width: 768px){.contact .form_area{flex-direction:column;align-items:baseline}}.contact .form_area .hyphen{margin-inline:.4em}.contact .form_area select{background-color:#f2f2f2;color:#4d4d4d;padding:1em .625em;font-size:1em;font-weight:500;width:100%}.contact .form_area select.error{border:1px solid red}.contact .form_area_name{display:flex;gap:1.5em}@media screen and (max-width: 768px){.contact .form_area_name{flex-direction:column;width:100%;gap:0}}.contact .tel a{color:#000;text-decoration:none}