@charset "UTF-8";#entry #contents h1{color:#043786;font-size:28px}#entry #contents #form form .input-information{border:1px solid #ddd;position:relative}#entry #contents #form form .input-information:after{content:"";display:inline-block;position:absolute;bottom:-44px;right:0;left:0;width:0;height:0;margin:auto;border-top:45px solid #fff;border-right:40px solid transparent;border-left:40px solid transparent}#entry #contents #form form .input-information input,#entry #contents #form form .input-information select{font-size:14px;padding:5px;border-width:2px;border-style:inset;border-color:-internal-light-dark(rgb(118,118,118),rgb(133,133,133));border-image:initial}#entry #contents #form form .input-information caption{padding-bottom:unset}#entry #contents #form form .input-information caption .new-ttl{background-color:#043786;color:#fff;padding:10px 20px;font-size:20px}#entry #contents #form form .input-information th{padding:0 5px 0 15px;position:relative;background:#ffeaea;vertical-align:inherit;font-size:14px}#entry #contents #form form .input-information th.required:after{content:"必須";position:absolute;color:#fff;right:15px;background:#ff2640;border-radius:3px;padding:2px 5px;font-size:12px}#entry #contents #form form .input-information th.any:after{content:"任意";position:absolute;color:#fff;right:15px;background:#808080;border-radius:3px;padding:2px 5px;font-size:12px}#entry #contents #form form .input-information td .small{margin:0 0 0 10px;color:#000;font-weight:700;padding-left:20px;text-indent:-20px}#entry #contents #form form .input-information td .label_i_payment{padding:0 20px 0 0}#entry #contents #form form .input-information td .label_i_payment input{position:relative;top:2px;margin-right:4px}#entry #contents #form form .input-information td.td-names .split{margin:10px}#entry #contents #form form .input-information td.td-names .i_last_name,#entry #contents #form form .input-information td.td-names .i_first_name,#entry #contents #form form .input-information td.td-names .i_last_kana,#entry #contents #form form .input-information td.td-names .i_first_kana{width:180px!important}#entry #contents #form form .input-information .i_tel,#entry #contents #form form .input-information .i_mail_account{margin:10px;width:395px}#entry #contents #form form .input-information .i_delivery_hour{margin:10px;width:410px;height:35px}#entry #contents #form form .agree-information{border:2px solid #ddd;position:relative;margin-top:-12px;padding:45px 10px 10px;font-size:14px;font-weight:700}#entry #contents #form form .agree-information:before,#entry #contents #form form .agree-information:after{content:"";position:absolute;right:0;left:0;width:0;height:0;margin:auto}#entry #contents #form form .agree-information:before{top:0;border-style:solid;border-color:#ddd transparent transparent transparent;border-width:35px 35px 0 35px}#entry #contents #form form .agree-information:after{top:-3px;border-style:solid;border-color:#fff transparent transparent transparent;border-width:35px 35px 0 35px}#entry #contents #form form .agree-information th,#entry #contents #form form .agree-information td{background:unset;border:unset}#entry #contents #form form .agree-information .personal_ttl{position:relative}#entry #contents #form form .agree-information .personal_ttl .required{color:#fff;background:#ff2640;border-radius:3px;padding:2px 5px;font-size:12px;margin-left:10px}#entry #contents #form form .agree-information .personal_ttl:after{content:"";display:block;width:97%;height:2px;background-color:#ddd;position:absolute;bottom:0}#entry #contents #form form .agree-information .personal_pdf{margin:25px 0}#entry #contents #form form .agree-information .personal_pdf p{color:#26568d}#entry #contents #form form .agree-information .personal_pdf p a{font-size:15px;margin:0 auto;line-height:25px;text-decoration:none}#entry #contents #form form .agree-information .personal_pdf p a:hover{text-decoration:underline}#entry #contents #form form .agree-information .check{margin:10px 0}#entry #contents #form form .agree-information .check ul li{text-align:center;float:none;margin-right:unset;text-indent:unset}#entry #contents #form form .agree-information .check .not-agree{display:none}#entry #contents #form form .agree-information .check .agree{text-align:center;display:inline-block;width:100%;cursor:pointer;background:url(/img/customer-static/pc/form/appoint/check_off_pc.png) left 290px center no-repeat}#entry #contents #form form .agree-information .check .agree.active{color:#ff2640;background:#fff url(/img/customer-static/pc/form/appoint/check_on_pc.png) left 290px center no-repeat;border-color:#ff2640}#entry #contents #form form .agree-information .check .agree #personal02{display:none}#entry #contents .ssl img{margin:11px 5px 0 0!important}#entry #contents .step img{max-width:100%}#button,#input-btn{margin-top:35px;margin-bottom:35px;position:relative;text-align:center;font-size:14px}#button:before,#button:after,#input-btn:before,#input-btn:after{content:"";position:absolute;right:0;left:0;width:0;height:0;margin:auto}#button:before,#input-btn:before{top:-36px;border-style:solid;border-color:#ddd transparent transparent transparent;border-width:35px 35px 0 35px}#button:after,#input-btn:after{top:-39px;border-style:solid;border-color:#fff transparent transparent transparent;border-width:35px 35px 0 35px}#button .btn-confirm,#button .btn-disable,#input-btn .btn-confirm,#input-btn .btn-disable{margin-top:15px;width:280px;font-size:18px;font-weight:700;border:none;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;cursor:pointer}#button .btn-confirm,#input-btn .btn-confirm{color:#fff;top:0;position:relative;-webkit-box-shadow:0 5px 0 0 #cf0f0f;box-shadow:0 5px #cf0f0f;cursor:pointer;padding:24px 0 21px 11px;background:#ff003c url(/img/customer-static/pc/form/icon-tell-white-2.png) center no-repeat}#button .btn-confirm:hover,#input-btn .btn-confirm:hover{top:3px;-moz-box-shadow:0 2px 0 0 #cf0f0f;-webkit-box-shadow:0 2px 0 0 #cf0f0f;box-shadow:0 2px #cf0f0f}#button .btn-disable,#input-btn .btn-disable{color:#9a9a9a;background:#dddddd;padding:24px 0;cursor:pointer;width:280px}#button .spinner_button-telappoint,#input-btn .spinner_button-telappoint{position:relative;top:15px;display:flex;align-items:center;justify-content:center;margin:15px auto 0;padding:24px 0;width:280px;border-radius:5px;background:linear-gradient(to bottom,#545454,#464646)}#button .spinner_button-telappoint .text,#input-btn .spinner_button-telappoint .text{font-size:18px;font-weight:700;color:#fff}#button .loader,#input-btn .loader{width:20px;height:20px;font-size:10px;margin:0 10px;text-indent:-9999em;border-radius:50%;background:#ffffff;background:-moz-linear-gradient(left,#ffffff 10%,rgba(255,255,255,0) 42%);background:-webkit-linear-gradient(left,#ffffff 10%,rgba(255,255,255,0) 42%);background:-o-linear-gradient(left,#ffffff 10%,rgba(255,255,255,0) 42%);background:-ms-linear-gradient(left,#ffffff 10%,rgba(255,255,255,0) 42%);background:linear-gradient(to right,#ffffff 10%,rgba(255,255,255,0) 42%);position:relative;-webkit-animation:load3 1.4s infinite linear;animation:load3 1.4s infinite linear;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}#button .loader:before,#input-btn .loader:before{width:50%;height:50%;background:#ffffff;border-radius:100% 0 0;position:absolute;top:0;left:0;content:""}#button .loader:after,#input-btn .loader:after{background:#4e4e4e;width:75%;height:75%;border-radius:50%;content:"";margin:auto;position:absolute;top:0;left:0;bottom:0;right:0}@-webkit-keyframes load3{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load3{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.js_is_error{background-color:#ffc8c8}.campaign-header img{width:100%;height:auto}
