body{padding-top:110px}.header{top:0}#container{float:none;max-width:800px;margin:60px auto 0}#spFooter,#spHeader .spHeader__global{display:none}.step-bar{margin:0 0 0px}.step-bar .step-list{position:relative;display:flex;justify-content:space-between;margin:0;padding:0}.step-bar .step-list li{position:relative;flex:1;padding:0 0 15px;list-style-type:none;text-align:center;font-size:15px;font-weight:bold;color:#999}.step-bar .step-list li:not(:last-child):after{position:absolute;top:25px;left:calc(50% + 25px);right:calc(-50% + 25px);content:"";height:4px;background-color:#ddd;z-index:1}.step-bar .step-list li .step-number{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:50px;height:50px;margin:0 auto 12px;border:4px solid #ddd;border-radius:50%;background-color:#fff;color:#999;font-size:22px;font-family:Arial,sans-serif}.step-bar .step-list li span.step-label{display:block;font-size:13px;font-weight:normal;margin-top:5px}.step-bar .step-list li.is-current{color:#722f37}.step-bar .step-list li.is-current .step-number{border-color:#722f37;color:#fff;background-color:#722f37;box-shadow:0 2px 4px rgba(0,0,0,.2)}.step-bar .step-list li.is-current:after{background-color:#722f37}.step-bar .step-list li.is-current span.step-label{color:#722f37;font-weight:bold}.step-bar .step-list li.is-complete{color:#722f37}.step-bar .step-list li.is-complete .step-number{border-color:#722f37;background-color:#722f37;color:#fff}.step-bar .step-list li.is-complete:after{background-color:#722f37}.step-bar .step-list li.is-complete span.step-label{color:#722f37}@media(max-width: 768px){.step-bar{margin:20px 0}.step-bar .step-list li{padding:0;font-size:13px}.step-bar .step-list li:not(:last-child):after{top:16px;left:calc(50% + 17.5px);right:calc(-50% + 17.5px);height:3px}.step-bar .step-list li .step-number{width:35px;height:35px;margin:0 auto 8px;border-width:3px;font-size:16px}.step-bar .step-list li span.step-label{font-size:11px}}.seal-table td.error{background-color:#fdebeb}.seal-table td p.error-message{margin:0 0 5px;color:#df0100;font-size:14px}.seal-table td input.error,.seal-table td textarea.error,.seal-table td select.error{border-color:#df0100}input[type=text],input[type=email],input[type=tel],textarea,select{padding:10px;border:1px solid #aaa;border-radius:5px;box-sizing:border-box;font-size:15px}input[type=text]:disabled,input[type=email]:disabled,input[type=tel]:disabled,textarea:disabled,select:disabled{background-color:#ccc}input[type=radio]{display:none}input[type=radio]+label{position:relative;padding-left:27px}input[type=radio]+label:before{position:absolute;left:0;top:0;content:"";width:20px;height:20px;background-color:#fff;border:1px solid #333;border-radius:50%}input[type=radio]+label:hover{cursor:pointer;opacity:.8}input[type=radio]:checked+label:after{position:absolute;left:5px;top:5px;content:"";width:12px;height:12px;background-color:#0e4dac;border-radius:50%}.form-ttl{font-size:32px;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;margin-bottom:20px;text-align:center}.read{margin:20px 0 30px;font-size:14px}.read a{text-decoration:underline}#comment{display:flex;gap:20px;align-items:center;flex-direction:row-reverse}#comment img{width:auto;max-width:100%}.seal-section{max-width:1000px;margin:20px auto 70px;font-family:sans-serif}.seal-table{width:100%;margin-bottom:40px;border-collapse:collapse;border-spacing:1px;font-size:16px}.seal-table th{position:relative;background:#e8e4d5;padding:15px;text-align:left;font-weight:normal;width:220px;border:1px solid #aaa;line-height:1.5;vertical-align:middle}.seal-table th span.small-txt{display:block;font-size:12px}.seal-table td{background:#fff;padding:15px;border:1px solid #aaa}.seal-table td .email-txt,.seal-table td .tel-txt{color:#666;font-size:.9rem;margin-top:5px;margin-bottom:0}.seal-table td input[type=text],.seal-table td input[type=email]{width:100%;max-width:400px}.seal-table td input[type=tel]{width:100%;max-width:200px}.seal-table td textarea{width:100%}.seal-table td .email-txt,.seal-table td .tel-txt{color:#666;font-size:.9rem;margin-top:5px;margin-bottom:0}.required{position:absolute;right:8px;top:50%;transform:translateY(-50%);margin-left:5px;color:#c50000;font-weight:bold;font-size:14px}.checkbox-group{display:flex;gap:20px;flex-wrap:wrap}.checkbox-group ul{display:flex;flex-wrap:wrap;gap:8px 15px;margin:8px 0 0;padding:0}.checkbox-group ul li{display:inline-block;min-width:220px;list-style-type:none;position:relative;cursor:pointer;line-height:1.3}.checkbox-group ul li input[type=checkbox]{display:none}.checkbox-group ul li label{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:3px 0;position:relative;padding-left:32px}.checkbox-group ul li label:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;border:2px solid #999;border-radius:4px;background:#fff;transition:all .2s ease}.checkbox-group ul li label:after{content:"";position:absolute;left:7px;top:calc(50% - 2px);transform:translateY(-50%) rotate(45deg) scale(0);width:6px;height:10px;border:solid #fff;border-width:0 2.5px 2.5px 0;transition:transform .2s ease}.checkbox-group ul li input[type=checkbox]:checked+label:before{background:#e26e30;border-color:#e26e30}.checkbox-group ul li input[type=checkbox]:checked+label:after{transform:translateY(-50%) rotate(45deg) scale(1)}.checkbox-group ul li input[type=checkbox]:focus+label:before{box-shadow:0 0 0 3px rgba(226,110,48,.2)}.checkbox-group ul li:hover label:before{border-color:#e26e30;background:#fff5e6}.checkbox-group ul li input[type=checkbox]:checked+label:hover:before{background:#e26e30}@media(hover: none){.checkbox-group ul li label:before{width:24px;height:24px}.checkbox-group ul li label:after{width:8px;height:12px;left:8px;top:calc(50% - 2px);border-width:0 2.5px 2.5px 0}}.button{padding:18px 30px;border-radius:50px;color:#fff;text-decoration:none;font-weight:bold;min-width:250px;text-align:center;font-size:21px;font-weight:bold;transition:.15s all ease;border:none}.button:hover{opacity:.8;cursor:pointer;color:#fff}.button--purchase{background-color:#c00}.button--consult{background-color:#666}.tel-link{pointer-events:none}.contact-container{margin-bottom:40px;text-align:center}.btn-wrap{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;margin-bottom:40px}.btn-wrap button{min-width:220px;padding:15px 20px;font-size:18px;border-radius:6px;border:none}.btn-wrap button.btn-back{background-color:#ccc;color:#000}.btn-wrap button.btn-submit{background-color:#c00;color:#fff}.btn-wrap button:hover{cursor:pointer;opacity:.8}#thanks-area{margin-bottom:20px;text-align:center}#thanks-area .thanks-ttl{font-size:32px;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;font-weight:bold;font-feature-settings:"palt";margin-bottom:20px;color:#a40000}#thanks-area .thanks-txt{font-size:14px;line-height:1.6}.back-top{display:block;margin-top:20px;margin-bottom:40px;text-align:center}@media(max-width: 768px){.spFooter.fixed{display:none}#form_toi .spFooter.fixed{display:flex}footer{padding-bottom:0}#form_toi footer{padding-bottom:110px}input[type=text],input[type=email],input[type=tel],textarea,select{font-size:16px}body{padding-top:0}#container{width:90%;margin:40px auto 0}#contents>h1{padding:40px 0 20px;font-weight:bold}.read{line-height:1.6}.form-ttl{margin-bottom:10px !important;padding-bottom:0 !important;font-size:22px}.seal-table{border-bottom:1px solid #aaa;font-size:14px}.seal-table th{display:block;width:100%;box-sizing:border-box;border-bottom:none;font-size:14px}.seal-table th br{display:none}.seal-table td{display:block;border-bottom:none}.button{width:100%}.checkbox-group ul li{min-width:130px;display:block;width:100%}.tel-link{pointer-events:auto}.button{max-width:350px;padding:18px;font-size:17px}.button-container{gap:10px}div#topcontrol{bottom:10px !important}div#footer{padding-bottom:48px}.btn-wrap{flex-direction:column-reverse;align-items:center;gap:10px}.btn-wrap button{max-width:350px;width:100%}#comment{margin-bottom:40px}#comment img{max-width:70px}#comment p{font-size:12px;line-height:1.6}#thanks-area{padding-top:50px}#thanks-area .thanks-ttl{font-size:23px;line-height:1.3}.back-top a{font-size:14px}}.contact-easy{margin:50px 0 80px;text-align:center}.contact-easy__title{font-size:24px;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;margin-bottom:30px}.contact-easy__content{display:flex;justify-content:center;gap:40px;margin:0 auto;max-width:800px}.contact-easy__tel,.contact-easy__line{padding:20px;background:#f5f5f5;border-radius:8px;width:100%}.contact-easy__label{font-size:16px;margin-bottom:10px}.contact-easy .tel-link{display:block;font-size:28px;font-weight:bold;color:#722f37;text-decoration:none;margin-bottom:2px}.contact-easy__hours{font-size:14px;color:#666;line-height:1.2}.contact-easy .line-link{display:flex;align-items:center;justify-content:center;gap:15px;margin:0 auto;max-width:300px;background:#00b900;color:#fff;text-decoration:none;padding:12px 20px;border-radius:6px;transition:opacity .3s;line-height:1.3}.contact-easy .line-link span{text-align:left;font-size:13px}.contact-easy .line-link span br{display:block;content:"";margin:2px 0}.contact-easy .line-link span::after{content:"LINEで無料相談する";display:block;font-size:18px;font-weight:bold}.contact-easy .line-link:hover{opacity:.8}.contact-easy .line-icon{width:38px;height:auto;flex-shrink:0}@media(max-width: 768px){.contact-easy{margin:30px 0}.contact-easy__title{font-size:17px;font-weight:bold;letter-spacing:0}.contact-easy__content{flex-direction:column;gap:20px}.contact-easy .tel-link{font-size:24px}}/*# sourceMappingURL=style.css.map */