html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary,iframe{display:block}body{background:none}#main{padding:0;width:830px}.appoint-ttl{background:#0079cd;font-size:26px;height:56px;line-height:56px;width:445px;margin:0 auto;color:#fff;text-align:center;border-radius:28px;position:relative;margin-bottom:-26px}.appoint-ttl img{vertical-align:middle;margin-right:15px}.appoint-container{overflow:hidden;background:#fff}.appoint-container .form-in{padding:20px 130px 30px}.appoint-container .form-in .req-txt{font-size:16px;font-weight:bold;text-align:center;color:#1ba1e6;background:#f3f3f3;margin-bottom:20px;line-height:40px}.appoint-container table{width:591px;margin-bottom:15px}.appoint-container table.tab-select{margin-bottom:0}.appoint-container table th{font-size:14px;font-weight:bold;padding-top:13px;padding-bottom:13px;vertical-align:middle;width:185px;vertical-align:top;text-align:left;font-weight:normal;line-height:1.2}.appoint-container table th span{float:right;font-size:11px;font-weight:bold;padding:2px 6px;margin-right:10px;border-radius:3px;color:#fff}.appoint-container table th .req{background:#f7921c}.appoint-container table th .any{background:#f3f3f3;color:#777}.appoint-container table td{width:405px;vertical-align:middle;padding:6px 0}.appoint-container table td .notes{font-size:10px;color:#999;margin-top:6px}.appoint-container .input-box{position:relative;display:inline-block}.appoint-container input[type=text],.appoint-container input[type=tel],.appoint-container input[type=email],.appoint-container select,.appoint-container textarea{font-size:14px;line-height:1.5;font-weight:normal;min-width:380px;padding:3px 5px;border:1px solid #e5e5e5;box-sizing:border-box;border-radius:3px;color:#666}.appoint-container input[type=text].js_is_error,.appoint-container input[type=tel].js_is_error,.appoint-container input[type=email].js_is_error,.appoint-container select.js_is_error,.appoint-container textarea.js_is_error{border-color:#cecece;background-color:#ffc8c8}.appoint-container input[type=text].min_w-a,.appoint-container input[type=tel].min_w-a,.appoint-container input[type=email].min_w-a,.appoint-container select.min_w-a,.appoint-container textarea.min_w-a{margin-right:.5em;min-width:auto}.appoint-container input[type=text].full,.appoint-container input[type=tel].full,.appoint-container input[type=email].full,.appoint-container select.full,.appoint-container textarea.full{width:450px}.appoint-container .month-box{display:inline-block;padding-right:20px}.appoint-container .hours-box{display:inline-block}.appoint-container .month-select{min-width:50px}.appoint-container .hours-select{width:100px;min-width:initial}.appoint-container .pop-require{font-size:12px;min-width:100px;color:#fff;text-align:left;display:none;padding:5px 10px;background:#333;position:absolute;top:-20px;left:20px;z-index:100}.appoint-container .pop-require:after{content:url("/img/icon/arrow-require.png");width:14px;height:7px;position:absolute;bottom:-2px;left:25px}.appoint-container .pop-require.long{width:235px}.appoint-container input[type=text].js_is_error,.appoint-container input[type=tel].js_is_error,.appoint-container select.js_is_error{border-radius:3px;border-color:#ccc}.appoint-container .appoint-modal .main-txt{font-size:24px;font-weight:bold;color:#00ab51;text-align:center;margin-bottom:35px}.appoint-container .appoint-modal .fw-txt{font-size:16px;font-weight:bold;text-align:center;margin-bottom:28px}.appoint-container .appoint-modal .inquiry-box{margin-bottom:20px}.appoint-container .appoint-modal .inquiry-box dt{font-size:16px;font-weight:bold;color:#fff;padding:10px 0;text-align:center;border-radius:20px}.appoint-container .appoint-modal .inquiry-box dd{padding-top:20px;font-size:14px;text-align:center}.appoint-container .appoint-modal .inquiry-box dd .num{font-size:16px;font-weight:bold}.appoint-container .appoint-modal .inquiry-box.so-net dt{background:#d5307a}.appoint-container .appoint-modal .inquiry-box.so-net .num{color:#d5307a}.appoint-container .appoint-modal .inquiry-box.au dt{background:#ff5e0d}.appoint-container .appoint-modal .inquiry-box.au .num{color:#ff5e0d}.appoint-container .appoint-modal .inquiry-box.docomo dt{background:#d00e31}.appoint-container .appoint-modal .inquiry-box.docomo .num{color:#d00e31}.appoint-container .appoint-modal .inquiry-box.commufa{margin-bottom:0}.appoint-container .appoint-modal .inquiry-box.commufa dt{background:#0b3182}.appoint-container .appoint-modal .inquiry-box.commufa .num{color:#0b3182}.appoint-container .input-tel-info{margin-top:5px;font-size:12px}.formTitle{font-size:27px;font-weight:bold;color:#fff}.formTitle .formTitle-small{vertical-align:middle;font-size:17px;font-weight:normal}#input-btn{width:410px;margin:0 auto;text-align:center}#input-btn::after{content:"";display:table;clear:both}#input-btn input[type=submit]{width:100%;height:60px;font-size:20px;font-weight:bold;border:none;border-radius:5px;position:relative}#input-btn input[type=submit].btn-confirm{background-color:#f74545;border-color:#f74545;box-shadow:0 3px 0 #b32222;color:#fff;cursor:pointer}#input-btn input[type=submit].btn-confirm:hover{box-shadow:0 1px 0 #b32222;top:2px}#input-btn input[type=submit].btn-disable{background-color:#909090;box-shadow:0 3px 0 #737373;color:#333}#input-btn .btn-icon{position:relative}#input-btn .btn-icon::before{content:"";background:url("/img/icon/icon-header-tel.png");position:absolute;display:block;z-index:1;width:40px;height:40px;top:10px;left:15px}#input-btn .btn-icon::after{content:"";position:absolute;border-top:3px solid #fff;border-right:3px solid #fff;right:20px;bottom:24px;height:10px;width:10px;transform:rotate(45deg)}#input-btn .btn-icon:hover{box-shadow:0 1px 0 #b32222;top:2px;z-index:0}#error,.error{clear:both;display:block;font-size:14px;font-weight:bold;line-height:1.5;margin:0;padding:10px 20px;background-color:#ffe6ec;color:#c03}.privacy-accept{font-size:12px;text-align:center;margin-top:30px;color:#333}.privacy-accept .privacy-link{color:#1ba1e6;text-decoration:underline}#acMenu .acText{margin-bottom:30px;font-size:14px;font-weight:bold;color:#1ba1e6;position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center}#acMenu .acText:hover{text-decoration:underline}#acMenu dd{display:none;margin-top:-10px}#acMenu .flex{display:flex;margin-top:15px}#acMenu .flex p{font-size:14px;font-weight:bold;padding-top:13px;padding-bottom:13px;vertical-align:middle;width:185px;vertical-align:top;text-align:left;font-weight:normal;line-height:1.2}#acMenu .flex p span{float:right;font-size:11px;font-weight:bold;padding:2px 6px;margin-right:10px;border-radius:3px;color:#fff}#acMenu .flex p .req{background:#f7921c}#acMenu .flex p .any{background:#f3f3f3;color:#777}#acMenu .flex td{width:405px;vertical-align:middle;padding:6px 0}#acMenu .flex td .notes{font-size:10px;color:#999;margin-top:6px}.acClose{display:none;justify-content:center;align-items:center;font-size:14px;font-weight:bold;color:#1ba1e6;padding:10px;text-align:center;position:relative;cursor:pointer}.acClose:hover{text-decoration:underline}.circle{content:"";width:18px;height:18px;font-weight:bold;display:flex;justify-content:center;align-items:center;background-color:#1ba1e6;color:#fff;border-radius:50%;position:relative;font-size:20px;margin-right:.5em}.circle.plus::before,.circle.plus::after{content:"";position:absolute;width:65%;height:2px;background-color:#fff}.circle.plus::after{transform:rotate(90deg)}.circle.minus::before{content:"";position:absolute;width:65%;height:2px;background-color:#fff}
