@charset "utf-8";form#mail_form *{margin:0;padding:0;box-sizing:content-box}form#mail_form{width:100%;margin:0 auto;background:#fff;border-radius:7px;line-height:1.8;text-align:center}form#mail_form dl{width:90%;margin:0 auto;text-align:left;border-bottom:1px solid #ccc}form#mail_form dl:after,form#mail_form dl dt:after{content:".";display:block;height:0;clear:both;visibility:hidden}form#mail_form dl dt{width:13%;float:left;padding:35px 0 25px}form#mail_form dl dd{width:80%;float:right;padding:30px 0 25px 5%}form#mail_form dl dt i{float:left;position:relative;top:-2px}form#mail_form dl dt span.required,form#mail_form dl dt span.optional{display:inline-block;font-size:85%;color:#fff;padding:4px 10px;border-radius:3px}form#mail_form dl dt span.required{background:#d9534f;border:1px solid #d43f3a}form#mail_form dl dt span.optional{background:#337ab7;border:1px solid #2e6da4}form#mail_form dl dd span.error_blank,form#mail_form dl dd span.error_format,form#mail_form dl dd span.error_match{display:block;color:red;margin-top:5px}div.loading-layer{width:100vw;height:100vh;background:rgba(0,0,0,.7);position:fixed;left:0;top:0;z-index:10000}span.loading{width:50px;height:50px;border-radius:50%;border-top:5px solid rgba(255,255,255,.2);border-right:5px solid rgba(255,255,255,.2);border-bottom:5px solid rgba(255,255,255,.2);border-left:5px solid #fff;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load-circle 1s linear infinite;animation:load-circle 1s linear infinite;position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px}@-webkit-keyframes load-circle{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load-circle{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}form#mail_form input[type=text],form#mail_form input[type=email],form#mail_form input[type=tel]{width:calc( 100% - 25% - 2px );padding:2px 2%;border:1px solid #ccc;border-radius:3px;background:#fafafa;-webkit-appearance:none;font-size:16px;font-family:inherit;line-height:normal}form#mail_form input[type=text]:focus,form#mail_form input[type=email]:focus,form#mail_form input[type=tel]:focus,form#mail_form textarea:focus{box-shadow:0px 0px 5px #5cf;border:1px solid #5cf;background:#fff}form#mail_form ul li input[type=radio],form#mail_form ul li input[type=checkbox]{margin:0 10px 0 0}form#mail_form select{padding:7px 2%;border:1px solid #ccc;font-size:16px;font-family:inherit;line-height:normal}form#mail_form textarea{display:block;width:calc( 100% - 4% - 2px );height:200px;padding:7px 2%;resize:vertical;border:1px solid #ccc;border-radius:3px;background:#fafafa;-webkit-appearance:none;font-size:16px;font-family:inherit;line-height:normal}form#mail_form ul{list-style-type:none}form#mail_form ul li label{display:block;margin-top:10px;padding:7px 2%;border-radius:3px;background:#f0f0f0}form#mail_form ul li:first-child label{margin-top:0}form#mail_form ul li label:hover{cursor:pointer;background:#e0e0e0}form#mail_form input[name=company]{width:70%}form#mail_form input[name=name_1],form#mail_form input[name=name_2],form#mail_form input[name=read_1],form#mail_form input[name=read_2],form#mail_form input[name=postal],form#mail_form input[name=phone],form#mail_form input[name=schedule]{width:30%}form#mail_form input[name=mail_address],form#mail_form input[name=mail_address_confirm]{width:80%}form#mail_form input[name=postal]+a{display:inline-block;padding:7px 20px;border:1px solid #46b8da;border-radius:3px;background:#5bc0de;font-size:16px;line-height:normal;color:#fff;text-decoration:none}form#mail_form input[name=postal]+a:hover{cursor:pointer;background:#31b0d5;border:1px solid #269abc}form#mail_form input[name=address]{width:calc( 100% - 4% - 2px )}.submit_box{width:100%;margin:0 auto;text-align:center}p#form_submit{display:inline-block;margin:10px}[type=button]:not(:disabled){border:none;cursor:pointer;padding:20px 0;display:block;background:#2d2a94;color:#fff;font-weight:700}[type=button]:not(:disabled).return{background:#666}form#mail_form p#form_submit{width:100%;margin:0 auto;padding:30px 0}form#mail_form input[type=button]{padding:15px 50px;border:1px solid #666;display:inline;border-radius:3px;background:#666;font-size:20px;color:#fff;font-family:inherit;-webkit-appearance:none}form#mail_form input[type=button]:hover{cursor:pointer;background:#2d2a94;border:1px solid #2d2a94}form#mail_form input[type=button]{margin:0 auto}input[type=button].g-navi_btn.side_send_btn{padding:15px 50px;border:1px solid #666;cursor:pointer;border-radius:3px;background:#666;font-size:20px;color:#fff;font-family:inherit;-webkit-appearance:none}input[type=button].g-navi_btn.side_send_btn:hover{cursor:pointer;background:#2d2a94;border:1px solid #2d2a94}input[type=button].g-navi_btn.side_send_btn{margin:0 auto}p#form_submit input[type=submit]{margin:0 auto;display:block;width:30%}p#form_submit input[type=submit]{padding:15px 50px;border:1px solid #2d2a94;border-radius:3px;background:#2d2a94;font-size:20px;color:#fff;font-family:inherit;-webkit-appearance:none}p#form_submit input[type=submit]:hover{cursor:pointer;opacity:.6}p#form_submit input[type=submit]{margin:0 auto}p#form_submit input[type=button]#form_submit_button{padding:15px 50px;border:1px solid #666;border-radius:3px;background:#666;font-size:20px;color:#fff;font-family:inherit;-webkit-appearance:none}p#form_submit input[type=button]#form_submit_button:hover{cursor:pointer;background:#2d2a94;border:1px solid #2d2a94}p#form_submit input[type=button]#form_submit_button{margin:0 auto}@media screen and (max-width:1000px){form#mail_form{width:95%;font-size:100%}form#mail_form dl dt{width:auto;float:none;padding:25px 0 10px;text-align:left;font-weight:700}form#mail_form dl dd{width:auto;float:none;padding:0 0 20px}form#mail_form dl dt i{float:none;position:static;font-weight:400}form#mail_form dl dt span.required,form#mail_form dl dt span.optional{margin:0 15px 0 0}form#mail_form input[name=phone],form#mail_form input[name=schedule]{width:60%}form#mail_form p#form_submit{padding:25px 0}p#form_submit input[type=submit]{font-size:16px;margin:0 auto;text-align:center;padding:20px;width:76%}}form#mail_form2 *{margin:0;padding:0;box-sizing:content-box}form#mail_form2{width:90%;margin:0 auto;background:#f0f8ff;border:1px solid #ccc;border-radius:7px;line-height:1.8}form#mail_form2 dl{width:90%;margin:0 auto;border-bottom:1px solid #ccc}form#mail_form2 dl:after,form#mail_form2 dl dt:after{content:".";display:block;height:0;clear:both;visibility:hidden}form#mail_form2 dl dt{width:30%;float:left;padding:35px 0 25px;text-align:left}form#mail_form2 dl dd{width:65%;float:right;padding:30px 0 25px 5%}form#mail_form2 dl dt i{float:left;position:relative;top:-2px}form#mail_form2 dl dt span.required,form#mail_form2 dl dt span.optional{display:inline-block;font-size:85%;color:#fff;padding:4px 10px;border-radius:3px}form#mail_form2 dl dt span.required{background:#d9534f;border:1px solid #d43f3a}form#mail_form2 dl dt span.optional{background:#337ab7;border:1px solid #2e6da4}form#mail_form2 dl dd span.error_blank,form#mail_form2 dl dd span.error_format,form#mail_form2 dl dd span.error_match{display:block;color:red;margin-top:5px}div.loading-layer{width:100vw;height:100vh;background:rgba(0,0,0,.7);position:fixed;left:0;top:0;z-index:10000}span.loading{width:50px;height:50px;border-radius:50%;border-top:5px solid rgba(255,255,255,.2);border-right:5px solid rgba(255,255,255,.2);border-bottom:5px solid rgba(255,255,255,.2);border-left:5px solid #fff;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load-circle 1s linear infinite;animation:load-circle 1s linear infinite;position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px}@-webkit-keyframes load-circle{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load-circle{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}form#mail_form2 input[type=text],form#mail_form2 input[type=email],form#mail_form2 input[type=tel]{width:calc( 100% - 4% - 2px );padding:7px 2%;border:1px solid #ccc;border-radius:3px;background:#fff;-webkit-appearance:none;font-size:16px;font-family:inherit;line-height:normal}form#mail_form2 input[type=text]:focus,form#mail_form2 input[type=email]:focus,form#mail_form2 input[type=tel]:focus,form#mail_form2 textarea:focus{box-shadow:0px 0px 5px #5cf;border:1px solid #5cf;background:#fff}form#mail_form2 ul li input[type=radio],form#mail_form2 ul li input[type=checkbox]{margin:0 10px 0 0}form#mail_form2 select{padding:7px 2%;border:1px solid #ccc;font-size:16px;font-family:inherit;line-height:normal}form#mail_form2 textarea{display:block;width:calc( 100% - 4% - 2px );height:200px;padding:7px 2%;resize:vertical;border:1px solid #ccc;border-radius:3px;background:#fff;-webkit-appearance:none;font-size:16px;font-family:inherit;line-height:normal}form#mail_form2 ul{list-style-type:none}form#mail_form2 ul li label{display:block;margin-top:10px;padding:7px 2%;border-radius:3px;background:#f0f0f0}form#mail_form2 ul li:first-child label{margin-top:0}form#mail_form2 ul li label:hover{cursor:pointer;background:#e0e0e0}form#mail_form2 input[name=company]{width:70%}form#mail_form2 input[name=name_1],form#mail_form2 input[name=name_2],form#mail_form2 input[name=read_1],form#mail_form2 input[name=read_2],form#mail_form2 input[name=postal],form#mail_form2 input[name=phone],form#mail_form2 input[name=schedule]{width:93%}form#mail_form2 input[name=mail_address],form#mail_form2 input[name=mail_address_confirm]{width:80%}form#mail_form2 input[name=postal]+a{display:inline-block;padding:7px 20px;border:1px solid #46b8da;border-radius:3px;background:#5bc0de;font-size:16px;line-height:normal;color:#fff;text-decoration:none}form#mail_form2 input[name=postal]+a:hover{cursor:pointer;background:#31b0d5;border:1px solid #269abc}form#mail_form2 input[name=address]{width:calc( 100% - 4% - 2px )}form#mail_form2 p#form_submit{width:100%;margin:0 auto;text-align:center;padding:30px 0}form#mail_form2 input[type=button]{padding:15px 50px;border:1px solid #666;border-radius:3px;background:#666;font-size:20px;color:#fff;font-family:inherit;-webkit-appearance:none}form#mail_form2 input[type=button]:hover{cursor:pointer;background:#2d2a94;border:1px solid #2d2a94}form#mail_form2 input[type=button]{margin:0 auto}@media screen and (max-width:1000px){form#mail_form2{width:95%;font-size:100%;margin:0 auto}form#mail_form2 dl dt{width:auto;float:none;padding:25px 0 10px;text-align:left;font-weight:700}form#mail_form2 dl dd{width:auto;float:none;padding:0 0 20px}form#mail_form2 dl dt i{float:none;position:static;font-weight:400}form#mail_form2 select{width:92%}form#mail_form2 dl dt span.required,form#mail_form2 dl dt span.optional{margin:0 15px 0 0}form#mail_form2 input[name=phone],form#mail_form2 input[name=schedule]{width:60%}form#mail_form2 input[type=button]{margin:0 auto;margin-bottom:40px;width:50%}}form#mail_form2 input[type=submit].return{display:block;width:30%;margin:0 auto;margin-bottom:20px}form#mail_form2 input[type=submit].return{padding:15px 50px;border:1px solid #666;border-radius:3px;background:#666;font-size:20px;color:#fff;font-family:inherit;-webkit-appearance:none}form#mail_form2 input[type=submit].return:hover{cursor:pointer;background:#2d2a94;border:1px solid #2d2a94}#search form#mail_form input[type=button]{background-color:#2d2a94;color:#fff;border:1px solid #ccc;padding:7px 31px;font-size:18px}#search form#mail_form input[type=button]:hover{opacity:.6}@media screen and (max-width:767px){#search form#mail_form input[type=button]{background-color:#2d2a94;color:#fff;border:1px solid #ccc;padding:7px 31px;margin-top:10px;margin-bottom:40px}form#mail_form input[type=text]{width:calc( 100% - 10% - 2px );padding:2px 2%;border:1px solid #ccc;border-radius:3px;background:#fafafa;-webkit-appearance:none;font-size:16px;font-family:inherit;line-height:normal}}span.mand{color:red}