﻿.sub .sub__header{height:240px;background:linear-gradient(115deg, #f2932f 0%, #ee6d35 60%, #e35d20 100%)}@media(max-width: 992px){.sub .sub__header{height:200px}}@media(max-width: 768px){.sub .sub__header{height:160px}}.sub .sub__header .container{height:100%}.sub .sub__header .sub__header-inner{display:flex;flex-direction:column;justify-content:center;height:100%}@media(max-width: 1200px){.sub .sub__header .sub__header-inner{align-items:center;text-align:center}}.sub .sub__header .sub__header-en{font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:700;letter-spacing:2px;color:#fff;opacity:.85}.sub .sub__header .sub__header-title{font-size:40px;font-weight:700;line-height:1.5;color:#fff}@media(max-width: 992px){.sub .sub__header .sub__header-title{font-size:32px}}@media(max-width: 768px){.sub .sub__header .sub__header-title{font-size:24px}}.sub .section__head .section__head-title{font-size:32px}@media(max-width: 992px){.sub .section__head .section__head-title{font-size:24px}}@media(max-width: 768px){.sub .section__head .section__head-title{font-size:22px}}.sub .section__head .section__head-en{font-size:16px}@media(max-width: 768px){.sub .section__head .section__head-en{font-size:14px}}.breadcrumbs{padding:8px 0;background-color:#f4f4f4}.breadcrumbs .breadcrumbs__list{display:flex;align-items:center;flex-wrap:nowrap;gap:8px 12px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.breadcrumbs .breadcrumbs__list::-webkit-scrollbar{display:none}.breadcrumbs .breadcrumbs__list .breadcrumbs__item{display:flex;align-items:center;flex-shrink:0;gap:12px;font-size:12px;white-space:nowrap;color:#4c4c4c}.breadcrumbs .breadcrumbs__list .breadcrumbs__item::before{content:"»";color:#8f8f8f}.breadcrumbs .breadcrumbs__list .breadcrumbs__item:first-child::before{content:none}.breadcrumbs .breadcrumbs__list .breadcrumbs__item a:hover{color:#ee6d35;text-decoration:underline}.entry-content{line-height:2}.entry-content p{line-height:2}.entry-content>*+*{margin-top:24px}.entry-content h2{margin-top:56px;padding:12px 16px;border-left:4px solid #ee6d35;background-color:#fef8f5;font-size:24px}@media(max-width: 768px){.entry-content h2{font-size:20px}}.entry-content h3{margin-top:40px;padding-bottom:8px;border-bottom:2px solid #e9e9e9;font-size:20px}@media(max-width: 768px){.entry-content h3{font-size:18px}}.entry-content h4{margin-top:32px;font-size:18px}@media(max-width: 768px){.entry-content h4{font-size:16px}}.entry-content p{font-size:16px}.entry-content a{color:#ee6d35;text-decoration:underline}.entry-content a:hover{color:#f39972}.entry-content ul,.entry-content ol{padding-left:24px}.entry-content ul li,.entry-content ol li{margin-bottom:8px;font-size:16px}.entry-content ul li{list-style:disc}.entry-content ol li{list-style:decimal}.entry-content blockquote{padding:16px 24px;border-left:4px solid #d2d2d2;background-color:#f4f4f4;color:#4c4c4c}.entry-content table th,.entry-content table td{padding:12px 16px;border:1px solid #d2d2d2;font-size:14px}@media(max-width: 768px){.entry-content table th,.entry-content table td{font-size:12px}}.entry-content table th,.entry-content table td{text-align:left}.entry-content table th{background-color:#fef8f5;font-weight:700;white-space:nowrap}.entry-content img{border-radius:8px}.entry-content .table-scroll{overflow-x:auto}.form{max-width:880px;margin-inline:auto}.form .form__lead{margin-bottom:24px;font-size:16px;line-height:1.75;text-align:center}@media(max-width: 768px){.form .form__lead{font-size:14px;text-align:left}}.form .form__lead-tel{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:40px;font-size:14px;line-height:1.75;color:#626262}@media(max-width: 768px){.form .form__lead-tel{font-size:12px}}.form .form__lead-tel-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:8px 32px;border:2px solid #ee6d35;border-radius:8px;background-color:#fff;color:#bf582b;font-size:24px;font-weight:700;line-height:1.5;transition:.3s ease-in-out}.form .form__lead-tel-btn:hover{background-color:#fdf0eb}.form .form__lead-tel-btn:focus-visible{outline:3px solid #ca5d2d;outline-offset:2px}@media(max-width: 768px){.form .form__lead-tel-btn{width:100%;min-height:48px;padding:8px 16px;font-size:20px}}.form .form__lead-hours{font-size:12px}.form .form__notice{margin-bottom:40px;padding:16px;border-radius:8px;background-color:#fff8f2;font-size:16px;line-height:1.75;text-align:center}.form .form__notice strong{color:#bf582b}@media(max-width: 768px){.form .form__notice{font-size:14px}}.form .form__honeypot{display:none}.form .form__row{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid #e9e9e9}@media(max-width: 992px){.form .form__row{flex-direction:column;gap:8px;padding:16px 0}}.form .form__label{display:flex;align-items:center;gap:8px;flex-shrink:0;width:240px;padding-top:12px;font-size:16px;font-weight:700;line-height:1.5}@media(max-width: 992px){.form .form__label{width:100%;padding-top:0;font-size:14px;color:#bf582b}}.form .form__badge{flex-shrink:0;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700;line-height:1.75}.form .form__badge.is-required{background-color:#c8331f;color:#fff}.form .form__badge.is-optional{background-color:#e9e9e9;color:#4c4c4c}.form .form__field{flex:1 1 0;min-width:0}.form .form__note{margin-top:8px;font-size:12px;color:#626262}.form input[type=text],.form input[type=email],.form input[type=tel],.form input[type=url],.form input[type=number],.form input[type=date],.form textarea,.form select{width:100%;padding:12px 16px;border:1px solid #bcbcbc;border-radius:8px;background-color:#fff;font-size:16px;line-height:1.5;transition:.15s ease-in-out}.form input[type=text]::placeholder,.form input[type=email]::placeholder,.form input[type=tel]::placeholder,.form input[type=url]::placeholder,.form input[type=number]::placeholder,.form input[type=date]::placeholder,.form textarea::placeholder,.form select::placeholder{color:#8f8f8f}.form input[type=text]:focus,.form input[type=email]:focus,.form input[type=tel]:focus,.form input[type=url]:focus,.form input[type=number]:focus,.form input[type=date]:focus,.form textarea:focus,.form select:focus{border-color:#ee6d35}.form input[type=text][aria-invalid=true],.form input[type=email][aria-invalid=true],.form input[type=tel][aria-invalid=true],.form input[type=url][aria-invalid=true],.form input[type=number][aria-invalid=true],.form input[type=date][aria-invalid=true],.form textarea[aria-invalid=true],.form select[aria-invalid=true]{border-color:#c8331f;background-color:#fdf0ee}.form textarea{min-height:200px;resize:vertical}.form select{background-image:url("../img/icon/arrowDown.svg");background-repeat:no-repeat;background-position:right 16px center;background-size:16px;padding-right:40px;cursor:pointer}.form .form__check-group{display:flex;flex-wrap:wrap;gap:12px 24px}.form .form__check{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:16px}.form .form__check input[type=checkbox],.form .form__check input[type=radio]{flex-shrink:0;width:24px;height:24px;accent-color:#ee6d35;cursor:pointer}.form .form__error{display:flex;align-items:center;gap:4px;margin-top:8px;font-size:14px;font-weight:700;color:#c8331f}.form .form__error.is-center{justify-content:center}.form .form__error-summary{margin-bottom:24px;padding:16px;border:2px solid #c8331f;border-radius:8px;background-color:#fdf0ee;color:#c8331f}.form .form__error-summary ul{margin-top:8px;padding-left:24px}.form .form__error-summary ul li{list-style:disc;font-size:14px}.form .form__privacy{margin-top:32px;padding:24px;border-radius:8px;background-color:#f4f4f4;text-align:center}.form .form__privacy .form__privacy-txt{font-size:14px;color:#4c4c4c}.form .form__privacy .form__privacy-txt a{color:#ee6d35;text-decoration:underline}.form .form__privacy .form__privacy-txt a:hover{color:#f39972}.form .form__privacy .form__check{justify-content:center;margin-top:12px;font-weight:700}.form .form__submit{margin-top:40px;text-align:center}.form__confirm .form__row{align-items:flex-start}.form__confirm .form__value{padding-top:12px;font-size:16px;line-height:1.75;white-space:pre-wrap}@media(max-width: 992px){.form__confirm .form__value{padding-top:0}}.form__thanks{max-width:880px;margin-inline:auto;text-align:center}.form__thanks .form__thanks-title{font-size:32px}@media(max-width: 768px){.form__thanks .form__thanks-title{font-size:22px}}.form__thanks .form__thanks-title{font-weight:700;line-height:1.5}.form__thanks .form__thanks-desc{margin-top:24px;font-size:16px}@media(max-width: 768px){.form__thanks .form__thanks-desc{font-size:14px}}.form__thanks .form__thanks-desc{text-align:left}.form__thanks .form__thanks-desc p+p{margin-top:16px}.form__thanks .form__thanks-desc a{color:#bf582b;font-weight:700;text-decoration:underline}.form__thanks .form__thanks-desc a:hover{color:#ca5d2d}.form__thanks .btn__group{margin-top:80px}
