﻿.page-form .errMsg{margin-left:1em;padding-bottom:1px;display:block;line-height:1.4;text-indent:-0.9em}.page-form .formError{padding-bottom:13px;display:block}.page-form .fixed{padding-bottom:0px}.page-form .formError .formErrorClose{border:solid #252525 2px;display:block;width:16px;height:16px;position:absolute;top:-4px;right:-4px;color:#efefef;background:#333;font-weight:bold;text-align:center;line-height:middle;cursor:pointer;z-index:2;border-radius:9px 9px 9px 9px;box-shadow:1px -1px 3px #888}.page-form .formError .formErrorClose:hover{background:#666}.page-form .fixed .formErrorClose{display:none}.page-form .formError .formErrorContent{padding:8px 10px;position:relative;color:#fff;background:#252525;font-family:"Noto Sans JP",sans-serif;font-size:11px;line-height:20px;margin:0 0;z-index:1;border-radius:3px;box-shadow:0px 0px 6px #888}.page-form .fixed .formErrorContent{margin-top:0.5em;background:#f60;margin:0 0 30px 0;border-radius:none;box-shadow:none}.page-form .fadeOut{opacity:0.2}.page-form .hid_url{display:none}.page-form .l-form{padding:60px 0 100px}@media (max-width: 767px){.page-form .l-form{padding:30px 0 50px}}.page-form .l-form .inner-form{max-width:720px;padding:0 20px;margin:0 auto}.page-form .l-form .inquiry-box{border:1px solid #e7344a;max-width:380px;margin:0 auto 25px}@media (max-width: 767px){.page-form .l-form .inquiry-box{margin-bottom:20px}}.page-form .l-form .inquiry-box__ttl{text-align:center;font-size:12px;font-size:1.2rem;line-height:1.5em;letter-spacing:0em;font-weight:bold;color:#fff;background-color:#e7344a;padding-bottom:2px}.page-form .l-form .inquiry-box__dt{display:flex;justify-content:center;flex-wrap:wrap;padding:2px 4px 4px 0}.page-form .l-form .inquiry-box__dt label{display:block;position:relative;margin:3px 17px}@media (max-width: 767px){.page-form .l-form .inquiry-box__dt label{margin:2px 10px}}.page-form .l-form .inquiry-box__dt label input{opacity:0;position:absolute;top:0;left:0}.page-form .l-form .inquiry-box__dt label input:checked ~ span:before{background-color:#e7344a}.page-form .l-form .inquiry-box__dt label span{position:relative;display:block;font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:.05em;font-weight:bold;padding:5px 12px 5px 18px}@media (max-width: 767px){.page-form .l-form .inquiry-box__dt label span{font-size:14px;font-size:1.4rem;line-height:1.71429em}}.page-form .l-form .inquiry-box__dt label span:before{content:'';width:12px;height:12px;border:1px solid #000;border-radius:3px;position:absolute;top:13px;left:0}@media (max-width: 767px){.page-form .l-form .inquiry-box__dt label span:before{top:12px}}.page-form .l-form .product-box{background-color:#f2f5fa;border-radius:3px;padding:43px 30px 27px;margin-bottom:34px}@media (max-width: 767px){.page-form .l-form .product-box{padding:25px 20px 20px;margin-bottom:25px}}.page-form .l-form .product-box__ttl{font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:.1em;font-weight:bold;position:relative;padding-bottom:10px;margin-bottom:17px}@media (max-width: 767px){.page-form .l-form .product-box__ttl{font-size:14px;font-size:1.4rem;line-height:1.85714em;margin-bottom:15px}}.page-form .l-form .product-box__ttl:before{content:'';width:100px;height:2px;background-color:#e7344a;position:absolute;bottom:0;left:0}@media (max-width: 767px){.page-form .l-form .product-box__ttl:before{width:60px}}.page-form .l-form .product-box__dt ul li{font-size:14px;font-size:1.4rem;line-height:1.85714em;letter-spacing:.1em;position:relative;padding-left:15px}@media (max-width: 767px){.page-form .l-form .product-box__dt ul li{font-size:13px;font-size:1.3rem;line-height:1.84615em}}.page-form .l-form .product-box__dt ul li:not(:first-child){margin-top:2px}.page-form .l-form .product-box__dt ul li:before{content:'・';position:absolute;top:0;left:0}.page-form .l-form .tbl-form tr,.page-form .l-form .tbl-form th,.page-form .l-form .tbl-form td{display:block;width:100%;text-align:left;vertical-align:top}.page-form .l-form .tbl-form tr:not(:first-child){margin-top:15px}.page-form .l-form .tbl-form th{margin-bottom:5px}.page-form .l-form .tbl-form th .th{display:inline-block;font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:.1em;font-weight:bold}@media (max-width: 767px){.page-form .l-form .tbl-form th .th{font-size:14px;font-size:1.4rem;line-height:1.71429em}}.page-form .l-form .tbl-form th .required{display:inline-block;font-size:14px;font-size:1.4rem;line-height:1.57143em;letter-spacing:.1em;font-weight:bold;color:#d90313;border:1px solid #d90313;border-radius:3px;padding:0 8px;margin-left:5px}@media (max-width: 767px){.page-form .l-form .tbl-form th .required{font-size:12px;font-size:1.2rem;line-height:1.66667em}}.page-form .l-form .tbl-form td{position:relative}.page-form .l-form input[type='text'],.page-form .l-form input[type='tel'],.page-form .l-form input[type='email'],.page-form .l-form input[type='number'],.page-form .l-form input[type='url'],.page-form .l-form textarea{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border:none;border-radius:3px;box-shadow:none;background:none;background-color:#f2f5fa;color:#000;font-family:"Noto Sans JP",sans-serif;width:100%;height:44px;padding:10px 20px;font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:.1em}@media (max-width: 767px){.page-form .l-form input[type='text'],.page-form .l-form input[type='tel'],.page-form .l-form input[type='email'],.page-form .l-form input[type='number'],.page-form .l-form input[type='url'],.page-form .l-form textarea{height:40px;padding:5px 15px;font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:.1em}}.page-form .l-form input[type='text']::placeholder,.page-form .l-form input[type='tel']::placeholder,.page-form .l-form input[type='email']::placeholder,.page-form .l-form input[type='number']::placeholder,.page-form .l-form input[type='url']::placeholder,.page-form .l-form textarea::placeholder{color:#c1c7d0;opacity:1}.page-form .l-form input[type='text']::-ms-input-placeholder,.page-form .l-form input[type='tel']::-ms-input-placeholder,.page-form .l-form input[type='email']::-ms-input-placeholder,.page-form .l-form input[type='number']::-ms-input-placeholder,.page-form .l-form input[type='url']::-ms-input-placeholder,.page-form .l-form textarea::-ms-input-placeholder{color:#c1c7d0}.page-form .l-form input[type='text']::-ms-input-placeholder,.page-form .l-form input[type='tel']::-ms-input-placeholder,.page-form .l-form input[type='email']::-ms-input-placeholder,.page-form .l-form input[type='number']::-ms-input-placeholder,.page-form .l-form input[type='url']::-ms-input-placeholder,.page-form .l-form textarea::-ms-input-placeholder{color:#c1c7d0}.page-form .l-form textarea{height:180px;padding:11px 20px}@media (max-width: 767px){.page-form .l-form textarea{height:120px;padding:10px 15px}}.page-form .l-form .agree-form{margin:4px auto 0;display:flex;justify-content:center}.page-form .l-form .agree-form label{display:block;position:relative}.page-form .l-form .agree-form label input{opacity:0;position:absolute;top:0;left:0}.page-form .l-form .agree-form label input:checked ~ span:before{background-color:#b5b5b5}.page-form .l-form .agree-form label span{position:relative;display:block;font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:.1em;font-weight:bold;padding:5px 12px 5px 36px}@media (max-width: 767px){.page-form .l-form .agree-form label span{font-size:14px;font-size:1.4rem;line-height:1.71429em}}.page-form .l-form .agree-form label span:before{content:'';width:12px;height:12px;border:1px solid #000;border-radius:3px;position:absolute;top:13px;left:14px}@media (max-width: 767px){.page-form .l-form .agree-form label span:before{top:12px}}.page-form .l-form .txt-privacy{margin-top:-3px;text-align:center;font-size:14px;font-size:1.4rem;line-height:1.71429em;letter-spacing:.1em}@media (max-width: 767px){.page-form .l-form .txt-privacy{font-size:12px;font-size:1.2rem;line-height:1.83333em}}.page-form .l-form .txt-privacy a{color:#2a5be1;text-decoration:underline;text-underline-offset:2px}.page-form .l-form .bnt-form{margin:38px auto 0;width:240px;height:60px;border-radius:6px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;box-shadow:none;border:none;display:flex;align-items:center;justify-content:center;text-align:center;font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:.1em;font-weight:bold;color:#fff;background:none;background-color:#e7344a;transition:opacity 0.3s;will-change:opacity;cursor:pointer}@media (max-width: 767px){.page-form .l-form .bnt-form{margin-top:25px;width:220px;height:50px;font-size:14px;font-size:1.4rem;line-height:1.71429em}}@media only screen and (min-width: 1025px){.page-form .l-form .bnt-form:hover{opacity:0.5}}.page-form .l-btn-box{margin-top:0}.page-form.form-confirm #wrap{padding-top:90px}@media (max-width: 767px){.page-form.form-confirm #wrap{padding-top:0}}.page-form.form-confirm header{position:relative}@media (max-width: 767px){.page-form.form-confirm header{border:none}}.page-form.form-confirm header .header-logo{pointer-events:none}.page-form.form-confirm header .header-bar,.page-form.form-confirm header .header-gnav,.page-form.form-confirm header .hamburger,.page-form.form-confirm .l-works,.page-form.form-confirm .l-column,.page-form.form-confirm .footer-contact{display:none}.page-form.form-confirm footer .footer-main{display:none}.page-form.form-confirm footer .footer-copyright a{pointer-events:none}.page-form.form-confirm .l-form .inquiry-box__dt p{font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:.05em;font-weight:bold;margin:5px}@media (max-width: 767px){.page-form.form-confirm .l-form .inquiry-box__dt p{font-size:14px;font-size:1.4rem;line-height:1.71429em}}.page-form.form-confirm .l-form .tbl-form td p{font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:.05em}@media (max-width: 767px){.page-form.form-confirm .l-form .tbl-form td p{font-size:14px;font-size:1.4rem;line-height:1.71429em}}.page-form.form-confirm .l-form .back-form{margin-top:35px;text-align:right}@media (max-width: 767px){.page-form.form-confirm .l-form .back-form{margin-top:25px}}.page-form.form-confirm .l-form .back-form span{display:block;font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:.05em;font-weight:500;text-decoration:underline;text-underline-offset:2px}@media (max-width: 767px){.page-form.form-confirm .l-form .back-form span{font-size:14px;font-size:1.4rem;line-height:1.71429em}}.page-form.form-confirm [rel='js-back']{cursor:pointer}.page-form.form-thanks .l-thanks{padding:120px 0}@media (max-width: 767px){.page-form.form-thanks .l-thanks{padding:80px 0}}.page-form.form-thanks .l-thanks .ttl-thanks{text-align:center;font-size:35px;font-size:3.5rem;line-height:1.57143em;letter-spacing:.05em;font-weight:bold;margin-bottom:30px}@media (max-width: 767px){.page-form.form-thanks .l-thanks .ttl-thanks{font-size:24px;font-size:2.4rem;line-height:1.66667em;margin-bottom:20px}}.page-form.form-thanks .l-thanks .txt-thanks{text-align:center;font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:.05em;margin-bottom:40px}@media (max-width: 767px){.page-form.form-thanks .l-thanks .txt-thanks{font-size:14px;font-size:1.4rem;line-height:1.85714em;margin-bottom:30px}}.page-form.form-thanks .l-thanks .btn-thanks{margin:0 auto}
