:root{--leading-trim:calc((1em - 1lh) / 2);--col_white:#fff;--col_black:#000;--col_black_light:#414141;--col_orange:#ff5b2d;--col_fill_red:#ed4d21;--col_base_gray:#f3f3f3;--col_gray_text:#a1a1a1;--col_beige_bg:#fbf9f0;--col_line:#d3d3d3;--col_green:#087041;--height_header_pc:90;--height_header_sp:80;--z_index_header:1000;--ff_lato:'Lato', sans-serif;--ff_rubik:'Rubik', sans-serif}@supports not (top:1lh){:root{--leading-trim:0px}}@media (min-width:1440px){.contact{padding-bottom:48px}.contact__inner{width:1120px}.contact .contact-bases{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:8px}.contact .contact-bases__item{display:grid;place-content:center;justify-content:start;border-radius:5px;background:var(--col_beige_bg);padding:20px 32px}.contact .contact-bases__item:nth-child(1){grid-area:1/1/3/2}.contact .contact-bases__item:nth-child(2){grid-area:1/2/2/3}.contact .contact-bases__item:nth-child(3){grid-area:1/3/2/4}.contact .contact-bases__item:nth-child(4){grid-area:2/2/3/3}.contact .contact-bases__item:nth-child(5){grid-area:2/3/3/4}.contact .contact-bases__name{color:var(--col_orange);font-size:1.125rem;font-weight:700}.contact .contact-bases__info{line-height:145%;margin-top:5px}.contact .contact-bases__number{line-height:100%;margin-top:10px}.contact .contact-bases__number span{display:inline-block;font-size:1.125rem;font-weight:700}.contact .contact-bases__map{display:inline-grid;grid-template-columns:15px auto;align-items:center;gap:0 8px;font-size:.9375rem;text-decoration:underline;line-height:1;margin-top:10px}.contact .contact-bases__map::before{content:"";display:inline-block;width:100%;aspect-ratio:3/4;background:url(../images/common/icon_map.svg?vd39b5b73a6d5d6a8ae0264fc5a98e914)center/contain no-repeat;min-width:0}.contact .contact-note{margin-top:40px}.contact .contact-note .input-tag{vertical-align:text-bottom;margin-right:8px}.contact .contact-form{margin-top:50px}.contact .contact-form__wrap{display:grid;gap:20px 0}.contact .contact-form__item{display:grid;grid-template-columns:215px auto;gap:0 80px}.contact .contact-form__item--center{align-items:center}.contact .contact-form__radio-group{display:grid;gap:18px 0}.contact .contact-form__address-group{display:grid;gap:26px 0}.contact .contact-form__label-text{display:flex;align-items:center;justify-content:space-between;color:var(--col_black_light);font-size:1.125rem;font-weight:700}.contact .form-policy{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 8px;margin-top:40px}.contact .form-policy__text-imp{color:var(--col_orange);text-decoration:underline}.contact .form-policy .form-error-text{width:100%;text-align:center}.contact .form-submit{text-align:center;margin-top:32px}.contact .form-error-text{font-weight:700;color:var(--col_orange);margin-top:8px}.contact .input-tag{display:inline-block;min-width:48px;color:var(--col_white);background:var(--col_gray_text);text-align:center;font-size:.625rem;font-weight:700;line-height:160%;padding:3px 10px}.contact .input-tag--require{border-radius:2px;background:var(--col_orange)}.contact .form-radio{display:inline-grid;align-items:center;grid-template-columns:24px auto;cursor:pointer;gap:0 12px}.contact .form-radio__icon{position:relative;display:inline-block;width:100%;aspect-ratio:1/1;border-radius:1000px;background:#ebebeb;min-width:0}.contact .form-radio__icon::before{content:"";position:absolute;width:50%;top:50%;left:50%;translate:-50% -50%;aspect-ratio:1/1;border-radius:1000px;background-color:transparent;transition:background-color .4s ease;will-change:background-color;min-width:0}.contact .form-radio:has(input:checked) .form-radio__icon:before{background-color:var(--col_orange)}.contact .form-input{border-radius:5px;background:var(--col_base_gray);border:0;padding:18px 24px;box-sizing:border-box}.contact .form-input:-ms-input-placeholder{color:var(--col_gray_text);font-size:1rem;font-weight:500;letter-spacing:.05rem}.contact .form-input::placeholder{color:var(--col_gray_text);font-size:1rem;font-weight:500;letter-spacing:.05rem}.contact .form-input--full{width:100%}.contact .form-checkbox{display:inline-flex;align-items:center;cursor:pointer}.contact .form-checkbox__icon{position:relative;display:inline-block;width:24px;aspect-ratio:1/1;border:2px solid var(--col_orange);border-radius:5px;background:0 0;transition:background .2s ease;will-change:background;min-width:0}.contact .form-checkbox__icon svg{position:absolute;top:50%;left:50%;translate:-50% -50%;fill:var(--col_white);opacity:0;transition:opacity .2s ease;will-change:opacity}.contact .form-checkbox:has(input:checked) .form-checkbox__icon{background:var(--col_orange)}.contact .form-checkbox:has(input:checked) .form-checkbox__icon svg{opacity:1}.contact .form-select{width:fit-content;position:relative}.contact .form-select select{appearance:none;border-radius:5px;background:var(--col_base_gray);border:0;font-size:1rem;padding:18px 50px 18px 24px}.contact .form-select select:invalid{color:var(--col_gray_text);font-size:1rem;font-weight:500;letter-spacing:.05rem}.contact .form-select::after{position:absolute;content:"";width:12px;aspect-ratio:6/5;clip-path:polygon(50% 100%,0 0,100%0);background:var(--col_orange);top:50%;right:24px;translate:0-50%;min-width:0}.contact .form-select--prefecture select{width:448px}:root:has(dialog[open]){overflow:hidden;scrollbar-gutter:stable}.privacy-modal{background-color:transparent;padding:0;border:0;opacity:0;visibility:hidden;outline:0;transition:opacity,visibility,.4s ease;will-change:opacity,visibility}.privacy-modal[open]{opacity:1;visibility:visible}.privacy-modal[open]::-ms-backdrop{animation:fadeIn .4s ease forwards}.privacy-modal[open]::backdrop{animation:fadeIn .4s ease forwards}.privacy-modal::-ms-backdrop{background:rgba(0,0,0,.8)}.privacy-modal::backdrop{background:rgba(0,0,0,.8)}.privacy-modal.closing::-ms-backdrop{animation:fadeOut .4s ease forwards}.privacy-modal.closing::backdrop{animation:fadeOut .4s ease forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.privacy-modal__content{background-color:var(--col_white);padding:100px 80px}.privacy-modal__back{display:grid;grid-template-columns:25px auto;align-items:center;justify-content:center;gap:0 8px;margin-top:64px;cursor:pointer}.privacy-modal__back-icon{display:grid;place-content:center;width:100%;aspect-ratio:1/1;border-radius:105px;background:var(--col_orange);min-width:0}.privacy-modal__back-icon svg{transform:scaleX(-1)}.privacy-modal__back-text{color:var(--col_white);text-decoration:underline;font-weight:500}.privacy-modal .privacy-content{display:grid;gap:60px 0;margin-top:68px}.privacy-modal .privacy-content__item-title{font-size:1.75rem;font-weight:700;line-height:120%;letter-spacing:.035rem}.privacy-modal .privacy-content__item-content{display:grid;gap:32px 0;margin-top:32px}.privacy-modal .privacy-content__item-content ul li{display:grid;grid-template-columns:6px auto;align-items:center;gap:0 8px}.privacy-modal .privacy-content__item-content ul li::before{content:"";display:inline-block;width:6px;aspect-ratio:1/1;background:var(--col_orange);min-width:0}.privacy-modal .privacy-contact{background:#f3f3f3;padding:28px 40px;margin-top:60px}.privacy-modal .privacy-contact__title{color:var(--col_orange);font-size:1.25rem;font-weight:700;line-height:120%;letter-spacing:.025rem}.privacy-modal .privacy-contact__info{margin-top:12px}}@media (min-width:768px) and (max-width:1439px){.contact{padding-bottom:3.33vw}.contact__inner{width:77.78vw}.contact .contact-bases{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:.56vw}.contact .contact-bases__item{display:grid;place-content:center;justify-content:start;border-radius:.35vw;background:var(--col_beige_bg);padding:1.39vw 2.22vw}.contact .contact-bases__item:nth-child(1){grid-area:1/1/3/2}.contact .contact-bases__item:nth-child(2){grid-area:1/2/2/3}.contact .contact-bases__item:nth-child(3){grid-area:1/3/2/4}.contact .contact-bases__item:nth-child(4){grid-area:2/2/3/3}.contact .contact-bases__item:nth-child(5){grid-area:2/3/3/4}.contact .contact-bases__name{color:var(--col_orange);font-size:1.25vw;font-weight:700}.contact .contact-bases__info{line-height:145%;margin-top:.35vw}.contact .contact-bases__number{line-height:100%;margin-top:.69vw}.contact .contact-bases__number span{display:inline-block;font-size:1.25vw;font-weight:700}.contact .contact-bases__map{display:inline-grid;grid-template-columns:1.04vw auto;align-items:center;gap:0 .56vw;font-size:1.04vw;text-decoration:underline;line-height:1;margin-top:.69vw}.contact .contact-bases__map::before{content:"";display:inline-block;width:100%;aspect-ratio:3/4;background:url(../images/common/icon_map.svg?vd39b5b73a6d5d6a8ae0264fc5a98e914)center/contain no-repeat;min-width:0}.contact .contact-note{margin-top:2.78vw}.contact .contact-note .input-tag{vertical-align:text-bottom;margin-right:.56vw}.contact .contact-form{margin-top:3.47vw}.contact .contact-form__wrap{display:grid;gap:1.39vw 0}.contact .contact-form__item{display:grid;grid-template-columns:14.93vw auto;gap:0 5.56vw}.contact .contact-form__item--center{align-items:center}.contact .contact-form__radio-group{display:grid;gap:1.25vw 0}.contact .contact-form__address-group{display:grid;gap:1.81vw 0}.contact .contact-form__label-text{display:flex;align-items:center;justify-content:space-between;color:var(--col_black_light);font-size:1.25vw;font-weight:700}.contact .form-policy{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 .56vw;margin-top:2.78vw}.contact .form-policy__text-imp{color:var(--col_orange);text-decoration:underline}.contact .form-policy .form-error-text{width:100%;text-align:center}.contact .form-submit{text-align:center;margin-top:2.22vw}.contact .form-error-text{font-weight:700;color:var(--col_orange);margin-top:.56vw}.contact .input-tag{display:inline-block;min-width:3.33vw;color:var(--col_white);background:var(--col_gray_text);text-align:center;font-size:.69vw;font-weight:700;line-height:160%;padding:.21vw .69vw}.contact .input-tag--require{border-radius:.14vw;background:var(--col_orange)}.contact .form-radio{display:inline-grid;align-items:center;grid-template-columns:1.67vw auto;cursor:pointer;gap:0 .83vw}.contact .form-radio__icon{position:relative;display:inline-block;width:100%;aspect-ratio:1/1;border-radius:69.44vw;background:#ebebeb;min-width:0}.contact .form-radio__icon::before{content:"";position:absolute;width:50%;top:50%;left:50%;translate:-50% -50%;aspect-ratio:1/1;border-radius:69.44vw;background-color:transparent;transition:background-color .4s ease;will-change:background-color;min-width:0}.contact .form-radio:has(input:checked) .form-radio__icon:before{background-color:var(--col_orange)}.contact .form-input{border-radius:.35vw;background:var(--col_base_gray);border:0;padding:1.25vw 1.67vw;box-sizing:border-box}.contact .form-input:-ms-input-placeholder{color:var(--col_gray_text);font-size:1.11vw;font-weight:500;letter-spacing:.8px}.contact .form-input::placeholder{color:var(--col_gray_text);font-size:1.11vw;font-weight:500;letter-spacing:.8px}.contact .form-input--full{width:100%}.contact .form-checkbox{display:inline-flex;align-items:center;cursor:pointer}.contact .form-checkbox__icon{position:relative;display:inline-block;width:1.67vw;aspect-ratio:1/1;border:.14vw solid var(--col_orange);border-radius:.35vw;background:0 0;transition:background .2s ease;will-change:background;min-width:0}.contact .form-checkbox__icon svg{position:absolute;top:50%;left:50%;translate:-50% -50%;fill:var(--col_white);opacity:0;transition:opacity .2s ease;will-change:opacity}.contact .form-checkbox:has(input:checked) .form-checkbox__icon{background:var(--col_orange)}.contact .form-checkbox:has(input:checked) .form-checkbox__icon svg{opacity:1}.contact .form-select{width:fit-content;position:relative}.contact .form-select select{appearance:none;border-radius:.35vw;background:var(--col_base_gray);border:0;font-size:1.11vw;padding:1.25vw 3.47vw 1.25vw 1.67vw}.contact .form-select select:invalid{color:var(--col_gray_text);font-size:1.11vw;font-weight:500;letter-spacing:.8px}.contact .form-select::after{position:absolute;content:"";width:.83vw;aspect-ratio:6/5;clip-path:polygon(50% 100%,0 0,100%0);background:var(--col_orange);top:50%;right:1.67vw;translate:0-50%;min-width:0}.contact .form-select--prefecture select{width:31.11vw}:root:has(dialog[open]){overflow:hidden;scrollbar-gutter:stable}.privacy-modal{background-color:transparent;padding:0;border:0;opacity:0;visibility:hidden;outline:0;transition:opacity,visibility,.4s ease;will-change:opacity,visibility}.privacy-modal[open]{opacity:1;visibility:visible}.privacy-modal[open]::-ms-backdrop{animation:fadeIn .4s ease forwards}.privacy-modal[open]::backdrop{animation:fadeIn .4s ease forwards}.privacy-modal::-ms-backdrop{background:rgba(0,0,0,.8)}.privacy-modal::backdrop{background:rgba(0,0,0,.8)}.privacy-modal.closing::-ms-backdrop{animation:fadeOut .4s ease forwards}.privacy-modal.closing::backdrop{animation:fadeOut .4s ease forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.privacy-modal__content{background-color:var(--col_white);padding:6.94vw 5.56vw}.privacy-modal__back{display:grid;grid-template-columns:1.74vw auto;align-items:center;justify-content:center;gap:0 .56vw;margin-top:4.44vw;cursor:pointer}.privacy-modal__back-icon{display:grid;place-content:center;width:100%;aspect-ratio:1/1;border-radius:7.29vw;background:var(--col_orange);min-width:0}.privacy-modal__back-icon svg{transform:scaleX(-1)}.privacy-modal__back-text{color:var(--col_white);text-decoration:underline;font-weight:500}.privacy-modal .privacy-content{display:grid;gap:4.17vw 0;margin-top:4.72vw}.privacy-modal .privacy-content__item-title{font-size:1.94vw;font-weight:700;line-height:120%;letter-spacing:.56px}.privacy-modal .privacy-content__item-content{display:grid;gap:2.22vw 0;margin-top:2.22vw}.privacy-modal .privacy-content__item-content ul li{display:grid;grid-template-columns:.42vw auto;align-items:center;gap:0 .56vw}.privacy-modal .privacy-content__item-content ul li::before{content:"";display:inline-block;width:.42vw;aspect-ratio:1/1;background:var(--col_orange);min-width:0}.privacy-modal .privacy-contact{background:#f3f3f3;padding:1.94vw 2.78vw;margin-top:4.17vw}.privacy-modal .privacy-contact__title{color:var(--col_orange);font-size:1.39vw;font-weight:700;line-height:120%;letter-spacing:.4px}.privacy-modal .privacy-contact__info{margin-top:.83vw}}@media (max-width:767px){.contact{padding-bottom:16.41vw}.contact .contact-bases{display:grid;gap:2.05vw}.contact .contact-bases__item{display:grid;place-content:center;justify-content:start;border-radius:1.28vw;background:var(--col_beige_bg);padding:3.85vw 5.13vw}.contact .contact-bases__name{color:var(--col_orange);font-size:4.1vw;font-weight:700}.contact .contact-bases__info{font-size:3.59vw;line-height:145%;margin-top:1.28vw}.contact .contact-bases__number{line-height:100%;margin-top:1.28vw}.contact .contact-bases__number span{display:inline-block;font-size:4.1vw;font-weight:700}.contact .contact-bases__map{display:inline-grid;grid-template-columns:3.08vw auto;align-items:center;gap:0 1.54vw;font-size:3.59vw;text-decoration:underline;line-height:1;margin-top:2.56vw}.contact .contact-bases__map::before{content:"";display:inline-block;width:100%;aspect-ratio:3/4;background:url(../images/common/icon_map.svg?vd39b5b73a6d5d6a8ae0264fc5a98e914)center/contain no-repeat;min-width:0}.contact .contact-note{margin-top:7.69vw}.contact .contact-note .input-tag{vertical-align:text-bottom;margin-right:2.05vw}.contact .contact-form{margin-top:8.21vw}.contact .contact-form__wrap{display:grid;gap:7.69vw 0}.contact .contact-form__item{display:grid;gap:3.85vw 0}.contact .contact-form__label-text{display:flex;align-items:center;justify-content:space-between;font-size:4.62vw;color:var(--col_black_light);font-weight:700}.contact .contact-form__radio-group{display:grid;gap:2.56vw 0}.contact .contact-form__address-group{display:grid;gap:3.85vw 0}.contact .form-policy{display:flex;align-items:center;justify-content:center;gap:0 2.05vw;margin-top:7.69vw;flex-wrap:wrap}.contact .form-policy__text-imp{color:var(--col_orange);text-decoration:underline}.contact .form-policy .form-error-text{width:100%;text-align:center}.contact .form-submit{text-align:center;margin-top:8.21vw}.contact .form-error-text{font-weight:700;color:var(--col_orange);margin-top:2.05vw}.contact .input-tag{display:inline-block;min-width:11.54vw;color:var(--col_white);background:var(--col_gray_text);text-align:center;font-size:2.56vw;font-weight:700;line-height:160%;padding:.77vw 2.56vw}.contact .input-tag--require{border-radius:.51vw;background:var(--col_orange)}.contact .form-radio{display:inline-grid;align-items:center;grid-template-columns:5.13vw auto;cursor:pointer;gap:0 2.05vw}.contact .form-radio__icon{position:relative;display:inline-block;width:100%;aspect-ratio:1/1;border-radius:256.41vw;background:#ebebeb;min-width:0}.contact .form-radio__icon::before{content:"";position:absolute;width:50%;top:50%;left:50%;translate:-50% -50%;aspect-ratio:1/1;border-radius:256.41vw;background-color:transparent;transition:background-color .4s ease;will-change:background-color;min-width:0}.contact .form-radio:has(input:checked) .form-radio__icon:before{background-color:var(--col_orange)}.contact .form-input{border-radius:1.28vw;background:var(--col_base_gray);border:0;box-sizing:border-box;padding:4.62vw}.contact .form-input:-ms-input-placeholder{color:var(--col_gray_text);font-size:3.85vw;font-weight:500;letter-spacing:.8px}.contact .form-input::placeholder{color:var(--col_gray_text);font-size:3.85vw;font-weight:500;letter-spacing:.8px}.contact .form-input--full{width:100%}.contact .form-checkbox{display:inline-flex;align-items:center;cursor:pointer;gap:0 2.05vw}.contact .form-checkbox__icon{position:relative;display:inline-block;width:5.64vw;aspect-ratio:1/1;border:.51vw solid var(--col_orange);border-radius:1.28vw;background:0 0;transition:background .2s ease;will-change:background;min-width:0}.contact .form-checkbox__icon svg{position:absolute;top:50%;left:50%;translate:-50% -50%;fill:var(--col_white);opacity:0;transition:opacity .2s ease;will-change:opacity}.contact .form-checkbox:has(input:checked) .form-checkbox__icon{background:var(--col_orange)}.contact .form-checkbox:has(input:checked) .form-checkbox__icon svg{opacity:1}.contact .form-select{width:fit-content;position:relative}.contact .form-select select{appearance:none;border-radius:1.28vw;background:var(--col_base_gray);border:0;font-size:4.1vw;padding:4.62vw 12.82vw 4.62vw 6.15vw;box-sizing:border-box}.contact .form-select select:invalid{color:var(--col_gray_text);font-size:4.1vw;font-weight:500;letter-spacing:.8px}.contact .form-select::after{position:absolute;content:"";width:3.08vw;aspect-ratio:6/5;clip-path:polygon(50% 100%,0 0,100%0);background:var(--col_orange);top:50%;right:6.15vw;translate:0-50%;min-width:0}.contact .form-select--prefecture select{width:100%}:root:has(dialog[open]){overflow:hidden;scrollbar-gutter:stable}.privacy-modal{background-color:transparent;padding:0;border:0;opacity:0;visibility:hidden;outline:0;transition:opacity,visibility,.4s ease;will-change:opacity,visibility}.privacy-modal[open]{opacity:1;visibility:visible}.privacy-modal[open]::-ms-backdrop{animation:fadeIn .4s ease forwards}.privacy-modal[open]::backdrop{animation:fadeIn .4s ease forwards}.privacy-modal::-ms-backdrop{background:rgba(0,0,0,.8)}.privacy-modal::backdrop{background:rgba(0,0,0,.8)}.privacy-modal.closing::-ms-backdrop{animation:fadeOut .4s ease forwards}.privacy-modal.closing::backdrop{animation:fadeOut .4s ease forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.privacy-modal__content{background-color:var(--col_white);padding:10.26vw 5.13vw}.privacy-modal__back{display:grid;grid-template-columns:6.41vw auto;align-items:center;justify-content:center;gap:0 2.05vw;margin-top:9.74vw;cursor:pointer}.privacy-modal__back-icon{display:grid;place-content:center;width:100%;aspect-ratio:1/1;border-radius:26.92vw;background:var(--col_orange);min-width:0}.privacy-modal__back-icon svg{transform:scaleX(-1)}.privacy-modal__back-text{color:var(--col_white);text-decoration:underline;font-weight:500}.privacy-modal .privacy-content{display:grid;gap:8.97vw 0;margin-top:12.82vw}.privacy-modal .privacy-content__item-title{font-size:5.38vw;font-weight:700;line-height:120%;letter-spacing:.56px}.privacy-modal .privacy-content__item-content{display:grid;gap:3.85vw 0;margin-top:5.13vw}.privacy-modal .privacy-content__item-content p{font-size:3.85vw}.privacy-modal .privacy-content__item-content ul li{display:grid;grid-template-columns:1.54vw auto;gap:0 2.05vw;font-size:3.85vw}.privacy-modal .privacy-content__item-content ul li::before{content:"";display:inline-block;width:1.54vw;aspect-ratio:1/1;background:var(--col_orange);translate:0 2.82vw;min-width:0}.privacy-modal .privacy-contact{background:#f3f3f3;padding:6.41vw 5.13vw;margin-top:10.26vw}.privacy-modal .privacy-contact__title{color:var(--col_orange);font-size:4.62vw;font-weight:700;line-height:120%;letter-spacing:.4px}.privacy-modal .privacy-contact__info{line-height:150%;margin-top:3.08vw}}@media (min-width:1440px){.contact-confirm{padding-bottom:120px}.contact-confirm__items{margin-top:42px}.contact-confirm__items-item{display:grid;grid-template-columns:180px auto;align-items:center;gap:80px;padding:40px 0;border-bottom:solid 1px}.contact-confirm__items-item-title{color:#414141;font-size:1.125rem;font-weight:700}.contact-confirm__submit{text-align:center;margin-top:48px}.contact-confirm__back{text-align:center;margin-top:45px}.contact-confirm__back-link{display:inline-grid;grid-auto-flow:column;justify-content:center;align-items:center;gap:0 8px}.contact-confirm__back-link-icon{display:grid;place-content:center;width:25px;aspect-ratio:1/1;border-radius:105px;background:var(--col_orange);min-width:0}.contact-confirm__back-link-icon svg{fill:var(--col_white);rotate:180deg}.contact-confirm__back-link-text{text-decoration:underline}}@media (min-width:768px) and (max-width:1439px){.contact-confirm{padding-bottom:8.33vw}.contact-confirm__items{margin-top:2.92vw}.contact-confirm__items-item{display:grid;grid-template-columns:12.5vw auto;align-items:center;gap:5.56vw;padding:2.78vw 0;border-bottom:solid 1px}.contact-confirm__items-item-title{color:#414141;font-size:1.25vw;font-weight:700}.contact-confirm__submit{text-align:center;margin-top:3.33vw}.contact-confirm__back{text-align:center;margin-top:3.13vw}.contact-confirm__back-link{display:inline-grid;grid-auto-flow:column;justify-content:center;align-items:center;gap:0 .56vw}.contact-confirm__back-link-icon{display:grid;place-content:center;width:1.74vw;aspect-ratio:1/1;border-radius:7.29vw;background:var(--col_orange);min-width:0}.contact-confirm__back-link-icon svg{fill:var(--col_white);rotate:180deg}.contact-confirm__back-link-text{text-decoration:underline}}@media (max-width:767px){.contact-confirm{padding-bottom:16.41vw}.contact-confirm__items{margin-top:10.77vw}.contact-confirm__items-item{display:grid;gap:1.54vw;border-bottom:solid 1px;padding:5.64vw 0}.contact-confirm__items-item-title{color:#414141;font-size:4.62vw;font-weight:700}.contact-confirm__submit{text-align:center;margin-top:7.69vw}.contact-confirm__back{text-align:center;margin-top:10.26vw}.contact-confirm__back-link{display:inline-grid;grid-auto-flow:column;justify-content:center;align-items:center;gap:0 2.05vw}.contact-confirm__back-link-icon{display:grid;place-content:center;width:7.18vw;aspect-ratio:1/1;border-radius:26.92vw;background:var(--col_orange);min-width:0}.contact-confirm__back-link-icon svg{fill:var(--col_white);rotate:180deg}.contact-confirm__back-link-text{text-decoration:underline}}@media (min-width:1440px){.contact-complete{padding-bottom:200px}.contact-complete__contain{display:grid;gap:42px}.contact-complete__contain-title{text-align:center;font-size:2.5rem;font-weight:700;line-height:120%;letter-spacing:.05rem}.contact-complete__contain-text{text-align:center}.contact-complete__contain-button{text-align:center}}@media (min-width:768px) and (max-width:1439px){.contact-complete{padding-bottom:13.89vw}.contact-complete__contain{display:grid;gap:2.92vw}.contact-complete__contain-title{text-align:center;font-size:2.78vw;font-weight:700;line-height:120%;letter-spacing:.8px}.contact-complete__contain-text{text-align:center}.contact-complete__contain-button{text-align:center}}@media (max-width:767px){.contact-complete{padding-bottom:16.41vw}.contact-complete__contain{display:grid;gap:6.41vw}.contact-complete__contain-title{text-align:center;font-size:7.18vw;font-weight:700;line-height:160%;letter-spacing:.8px}.contact-complete__contain-text{text-align:center}.contact-complete__contain-button{text-align:center}}