@charset "utf-8";body{color:#282828;font-family:'Noto Sans','Noto Sans CJK JP','Noto Sans CJK JP Subset',sans-serif;font-weight:500;font-style:normal;background:#fff !important}#m-form{max-width:1130px;width:94%;margin:auto;background:#fff;border:5px solid #eb6387;padding:60px 0;position:relative}@media only screen and (max-width:736px){#m-form{border:2px solid #eb6387;border-radius:24px}}.form_txt_p{font-size:.9rem}#m-form h2{font-size:3.6vmax;text-align:center;font-weight:700;line-height:1;margin-bottom:30px;margin-top:30px;color:#282828}#m-form h2 span{font-size:20px;font-weight:400;text-align:center;color:#282828;line-height:3;font-weight:700}.title_p{font-size:13px!important;text-align:center!important;margin:30px!important}h2.m-form{text-align:left;width:90%;margin:50px auto 20px;overflow:hidden;font-size:20px;color:#555;font-weight:500;font-style:normal}#m-form h4{width:90%;margin:30px auto 30px;overflow:hidden;font-size:12px;font-weight:400;padding:.25em .5em;line-height:1.8;text-align:justify;text-justify:inter-ideograph}h3.tt_title{color:#333}.form_txt_p{font-size:.9rem}form#mail_form li{margin:8px auto;font-size:14px}@media only screen and (max-width:782px){form#mail_form li:first-child{margin-top:15px}}form#mail_form{max-width:960px;margin:auto;border-radius:25px}form#mail_form dl{width:90%;margin:0 auto;overflow:hidden}form#mail_form dl dt{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;clear:both;width:30%;float:left;border-top:1px solid #eee;padding:25px 0 15px;text-align:right;overflow:hidden;letter-spacing:0;font-size:16px;font-weight:700}form#mail_form dl dd{width:70%;float:right;border-top:1px solid #eee;padding:13px 0 10px 5%;margin:0}form#mail_form dl dt:first-child,form#mail_form dl dt:first-child+dd{border:none}form#mail_form dl dt span{display:block;font-size:12px;color:#ec3d56;padding-top:12px}form#mail_form dl dt span.required,form#mail_form dl dt span.optional{display:inline-block;float:left;line-height:1;padding:4px;font-size:14px;margin-top:0}form#mail_form dl dt span.required{color:#ec3d56}form#mail_form dl dt span.optional{color:#282828}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:3px;font-size:14px}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 1.0s linear infinite;animation:load-circle 1.0s 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)}}input,textarea{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",'Hiragino Sans',"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,'游ゴシック Medium',"メイリオ",Meiryo,sans-serif!important}form#mail_form input[type="text"],form#mail_form input[type="email"],form#mail_form input[type="tel"]{width:80%;max-width:100%;border-radius:4px;-webkit-appearance:none;font-size:16px;height:48px;padding:2px 10px;border:1px solid #999;background:#fff;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",'Hiragino Sans',"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,'游ゴシック Medium',"メイリオ",Meiryo,sans-serif}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{border:1px solid #999;background:#fff}form#mail_form ul li input[type="radio"],form#mail_form ul li input[type="checkbox"]{margin-right:10px;margin-top:-3px}form#mail_form ul li:first-child input[type="radio"],form#mail_form ul li:first-child input[type="checkbox"]{margin-top:0}form#mail_form select{font-family:inherit;margin-top:0;width:100%;max-width:240px;height:46px;padding:2px 10px;border-radius:4px;-webkit-appearance:none;font-size:16px;color:#555;border:1px solid #999;background:#fff;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",'Hiragino Sans',"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,'游ゴシック Medium',"メイリオ",Meiryo,sans-serif}form#mail_form textarea{display:block;width:100%;max-width:100%;height:200px;padding:5px 10px;resize:vertical;border:1px solid #999;background:#fff;border-radius:4px;-webkit-appearance:none;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",'Hiragino Sans',"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,'游ゴシック Medium',"メイリオ",Meiryo,sans-serif}form#mail_form ul{list-style-type:none;font-size:14px}form#mail_form ul li label:hover{cursor:pointer}form#mail_form input#company{width:70%}form#mail_form input#name_1,form#mail_form input#name_2,form#mail_form input#read_1,form#mail_form input#read_2,form#mail_form input#postal,form#mail_form input#phone,form#mail_form input#schedule{width:30%;border-radius:4px;border:1px solid #999;background:#fff;margin-right:3px}form#mail_form input#size{width:70px;border:1px solid #f0f0f0;background:#f0f0f0;border-radius:4px}form#mail_form input#mail_address,form#mail_form input#mail_address_confirm{width:80%;border:1px solid #999;background:#fff;border-radius:4px}form#mail_form input#postal+a{display:inline-block;padding:9px 15px;vertical-align:middle;line-height:1;background:#ccc;border:1px solid #eee;border-radius:0;color:#fff;font-family:inherit;text-decoration:none;position:relative;top:-1px}form#mail_form input#postal+a:hover{cursor:pointer;background:#31b0d5;border:1px solid #269abc}form#mail_form input#address{width:90%}form#mail_form p#form_submit{width:90%;margin:0 auto;padding:0 0 40px;text-align:center}form#mail_form input[type="button"]{padding:15px 30px;vertical-align:middle;line-height:2;background:#fff;color:#282828;border:2px solid #000;-webkit-appearance:none;font-size:20px;letter-spacing:.1em;font-weight:600;width:100%;max-width:300px;border-radius:100px}form#mail_form input[type="button"]:hover{cursor:pointer;background:#000;color:#fff}@media screen and (max-width:1000px){form#mail_form{width:100%}form#mail_form dl{overflow:visible}form#mail_form dl dt{width:auto;float:none;text-align:left;padding:4% 0 5px;font-size:16px}form#mail_form dl dd{width:auto;float:none;border-top:none;padding:0;padding-bottom:4%;margin:0}form#mail_form dl dt span{font-weight:400}form#mail_form input[type="text"],form#mail_form input[type="email"],form#mail_form input[type="tel"],form#mail_form input#mail_address,form#mail_form input#mail_address_confirm{margin-top:0;width:95%}form#mail_form input#form_submit_button{margin-left:0}form#mail_form select{margin-top:0;margin-bottom:0}form#mail_form input#phone,form#mail_form input#schedule{width:50%}}label.radio,label.radio_text,label.checkbox,label.checkbox_text{position:relative;cursor:pointer;display:inline-block;overflow:hidden;box-sizing:border-box}label.radio{width:18px;height:18px;border:1px solid #666;border-radius:100%}label.radio_text{min-height:calc(18px + 5px);margin-right:calc(18px + 5px);padding-left:calc(18px + 5px);line-height:calc(18px+5px)}label.checkbox{width:20px;height:20px;border:1px solid #B3B3B3;background:#fff}label.checkbox_text{padding-left:calc(20px + 10px);line-height:20px;font-size:16px;margin-left:5px}label.radio:before,label.radio_text:before,label.checkbox_text:before,label.checkbox:after,label.radio_text:after,label.checkbox_text:after{content:'';position:absolute;box-sizing:border-box}label.radio:before,label.radio_text:before{border-radius:100%}label.radio:before,label.checkbox:after{top:0;bottom:0;left:0;right:0;margin:auto}label.checkbox:after,label.checkbox_text:after{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);border-right:3px solid #ec3d56;border-bottom:3px solid #ec3d56;top:calc(50% - (((17px / 12) * 5) / 2));display:block;margin-top:calc(((17px / 12) * 5) * -1);width:calc(((17px / 12) * 5));height:17px;z-index:1}label.radio_text:before,label.radio_text:after{top:0;bottom:0;margin-top:auto;margin-bottom:auto}label.radio:before{display:block;width:10px;height:10px;z-index:1;background-color:#ec3d56}label.radio_text:before{width:18px;height:18px;border:1px solid #666;left:0;z-index:3}label.checkbox_text:before{width:20px;height:20px;left:0;top:0;border:1px solid #B3B3B3;z-index:3;box-sizing:border-box}label.radio_text:after{width:10px;height:10px;border-radius:100%;left:calc(((18px/2) - (10px) / 2));background-color:#ec3d56;z-index:1}label.checkbox_text:after{left:calc((20px / 2) - (((17px / 12) * 5) / 2))}label.radio input[type="radio"],label.radio_text input[type="radio"],label.checkbox input[type="checkbox"],label.checkbox_text input[type="checkbox"]{-moz-appearance:none;-webkit-appearance:none;position:absolute;z-index:2;margin:0;width:20px;height:20px;box-sizing:border-box;outline:none}label.radio input[type="radio"],label.radio_text input[type="radio"]{left:calc(18px * -1);width:18px;height:18px;top:0;bottom:0;margin-top:auto;margin-bottom:auto;border-radius:100%}label.checkbox input[type="checkbox"],label.checkbox_text input[type="checkbox"]{left:calc(20px * -1);padding:0}label.radio input[type="radio"]{display:block;box-shadow:18px 0 #FFF}label.radio_text input[type="radio"]{box-shadow:18px 0 #FFF}label.checkbox input[type="checkbox"]{box-shadow:20px 0 #FFF}label.checkbox_text input[type="checkbox"]{display:block;box-shadow:20px 0 #FFF}label.checkbox_text input[type="checkbox"]:checked,label.checkbox input[type="checkbox"]:checked,label.radio_text input[type="radio"]:checked,label.radio input[type="radio"]:checked{box-shadow:none}label.checkbox_text input[type="checkbox"]:checked:focus,label.checkbox input[type="checkbox"]:checked:focus{opacity:.1}label.radio_text input[type="radio"]:focus,label.radio input[type="radio"]:focus{opacity:.2}label.checkbox_text input[type="checkbox"]:checked:focus{box-shadow:20px 0 #EEE}label.checkbox_text input[type="checkbox"]:focus{box-shadow:20px 0 #EEE}label.checkbox input[type="checkbox"]:checked:focus{box-shadow:20px 0 #666}label.checkbox input[type="checkbox"]:focus{box-shadow:20px 0 #EEE}label.radio_text input[type="radio"]:focus{box-shadow:18px 0 #FFF}label.radio input[type="radio"]:focus{box-shadow:18px 0 #FFF}#m-form label{font-weight:600}div#agreement{width:90%;margin:0 auto;padding:15px 0}div#agreement h2{font-size:16px;font-weight:500;margin:10px 0 20px}div#agreement h3{font-size:14px;font-weight:500;margin-bottom:10px}div#agreement div{height:200px;margin:15px 0 30px;padding:20px 1em;background:#fff;border:1px solid #eee;;overflow-y:scroll;-webkit-overflow-scrolling:touch;line-height:1.8}div#agreement div h4{margin-top:30px;font-weight:500}div#agreement div h4:first-child{margin-top:0}div#agreement input[type="checkbox"]{margin-right:10px}form#mail_form div#agreement span.error_check{display:none;color:red;margin-top:3px}form#mail_form p,form#mail_form ul{margin-bottom:20px;font-size:12px;font-feature-settings:"palt";text-align:justify;text-justify:inter-ideograph}div#agreement li{font-size:12px}.TopConcept{padding:0}form#mail_form ul li p.change_image{margin-top:7px}form#mail_form ul li p.change_image img{display:block;max-width:30%!important;float:left;margin:4px 4px 10px}form#mail_form ul li:first-child+li p.change_image img{margin-top:0}form#mail_form dl dd p.accept_filetype{margin-top:5px}form#mail_form dl dd span.error_filetype{display:block;color:red;margin-top:3px}::placeholder{color:#ccc}::-ms-input-placeholder{color:#ccc}:-ms-input-placeholder{color:#ccc}select:focus,textarea:focus,input:focus,input[type]:focus,.uneditable-input:focus{outline:none;box-shadow:none}form#mail_form p.form_txt{text-align:center;margin:15px auto;width:90%;line-height:1.6;letter-spacing:.1em}@media screen and (max-width:768px){form#mail_form p.form_txt{text-align:left}}