﻿.request-form .p-block.before-title{display:block;margin-bottom:50px}.request-form .request-form-actions{display:flex;flex-direction:column;align-items:center;gap:1.4rem;margin:30px 0 0}@media screen and (min-width: 1024px){.request-form .request-form-actions{flex-direction:row-reverse;justify-content:center;gap:2rem}}.request-form .request-form-actions__save{flex:0 0 auto;width:auto;padding:.55rem .9rem;font-size:.95rem;line-height:1.4;white-space:nowrap}.request-form .s-send_result.partner-count{padding:1.1rem .9rem;text-align:left}@media screen and (min-width: 768px){.request-form .s-send_result.partner-count{padding:1.5rem 1.5rem}}.request-form .request-matched-partner-list{display:flex;flex-direction:column;gap:.85rem;margin-top:1rem}.request-form .request-matched-partner-card{display:grid;grid-template-columns:auto 4.5rem minmax(0, 1fr);column-gap:.85rem;align-items:flex-start;padding:.9rem;border:1px solid #d9e2ec;background:#fff;color:inherit;min-width:0}.request-form .request-matched-partner-card__checkbox{display:flex;align-items:flex-start;padding-top:.2rem}.request-form .request-matched-partner-card__checkbox input{width:1.15rem;height:1.15rem}.request-form .request-matched-partner-card__image{width:4.5rem;height:4.5rem;object-fit:cover;border-radius:50%}.request-form .request-matched-partner-card__body{min-width:0}.request-form .request-matched-partner-card__name-row{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.6rem;row-gap:.2rem}.request-form .request-matched-partner-card__name{min-width:0;overflow-wrap:anywhere;word-break:break-word}.request-form .request-matched-partner-card__rating{display:inline-flex;align-items:center;gap:.25rem;color:#52606d;font-size:.85rem}.request-form .request-matched-partner-card__rating-star{color:#f5b400}.request-form .request-matched-partner-card__meta{margin:.3rem 0 0;color:#52606d;font-size:.85rem}.request-form .request-matched-partner-card__comment{margin:.35rem 0 0;padding-left:.75rem;border-left:2px solid #d9e2ec;font-size:.9rem;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.request-form .request-matched-partner-card__price{margin:.35rem 0 0;font-weight:700;font-size:.9rem}.request-form .request-matched-partner-card__link{display:inline-block;margin-top:.5rem;color:var(--site-color-main, #1b2a4a);font-size:.85rem;text-decoration:underline}@media(max-width: 575px){.request-form .request-matched-partner-list{gap:.6rem}.request-form .request-matched-partner-card{grid-template-columns:auto 3rem minmax(0, 1fr);column-gap:.5rem;padding:.55rem;font-size:.85rem}.request-form .request-matched-partner-card__image{width:3rem;height:3rem}.request-form .request-matched-partner-card__checkbox{padding-top:.15rem}.request-form .request-matched-partner-card__checkbox input{width:1rem;height:1rem}.request-form .request-matched-partner-card__name{font-size:.95rem}}.request-form .s-send_result.please-sign-in{background-color:#f9f9f9;border:1px solid #ccc;margin-top:60px}.request-form .s-send_result.please-sign-in .p-btn.p-btn--blue{border:1px solid #a9a9a9}.request-form .step-title{background-color:var(--site-color-main, #1b2a4a);padding:8px 0 4px 15px;margin:30px 0 30px;color:#fff;font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Hiragino Sans","Hiragino Kaku Gothic ProN","segoe ui","游ゴシック  Medium","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.request-form .step-title .eng{font-size:18px}.request-form .step-title .num{margin-left:5px;font-size:24px}.request-form .step-title .name{margin-left:15px;font-size:22px}.request-form .categories .request-service-choice-list{display:block;gap:.75rem 1.5rem;margin:0;padding:0;list-style:none}.request-form .categories .request-service-choice{display:flex;align-items:center;gap:.4rem}.request-form .categories .request-service-choice+.request-service-choice{margin-top:.75rem}.request-form .categories .request-service-choice label{cursor:pointer}.request-form #budget{flex-wrap:wrap}.request-form #budget>.budget-input-row{flex:1 1 auto}.request-form #budget>.budget-input-errors{flex:0 1 auto;margin-top:.5rem}.request-form #budget .request-currency-error{margin:0;color:#b91c1c;font-size:.85rem;font-weight:700}.request-form #budget .budget-input-row{display:flex !important;align-items:flex-start;width:100%;max-width:20rem;margin:.75rem 0 1.25rem}.request-form #budget .budget-input-group{display:flex;align-items:flex-start;flex:1 1 0;width:auto;gap:.25rem;min-width:0;height:2.5rem}.request-form #budget .budget-input-group--yen{margin-top:0}.request-form #budget .budget-input-group .form-group{flex:1 1 auto;min-width:0;margin-bottom:0}.request-form #budget .budget-input-group .form-control{width:100%;height:2.5rem}.request-form #budget .budget-input-separator{display:block;flex:0 0 auto;padding:.6rem .5rem 0}@media(max-width: 575px){.request-form #budget .budget-input-row{max-width:20rem;width:100%;margin-top:.75rem}.request-form #budget .budget-input-group--yen{margin-top:0}}.request-form #budget .budget-input-group--yen{display:flex !important;visibility:visible !important;width:auto !important;min-height:2.5rem}.request-form .preview-block{display:flex}.request-form .preview-block .image{width:200px}.request-form .preview-block .image img{width:100%}.request-form .preview-block .input{flex:1;padding:0 10px}.request-form .preview-block .input .note{margin-top:20px}.request-form .p-block{display:flex}.request-form .p-block .p-main__title{width:150px}.request-form .p-block .p-main__title.large{width:190px}.request-form .p-block>*:not(.p-main__title){flex:1}.request-form .p-block .s-send_txt.full-width{display:block}.request-form .p-block .prefecture-check-list{border:solid 1px #ccc}.request-form .p-block .prefecture-check-list .prefecture-group-box{display:flex}.request-form .p-block .prefecture-check-list .prefecture-group-box:not(:last-child){border-bottom:solid 1px #ccc}.request-form .p-block .prefecture-check-list .prefecture-group-box input[type=checkbox]:hover,.request-form .p-block .prefecture-check-list .prefecture-group-box label:hover{cursor:pointer}.request-form .p-block .prefecture-check-list .prefecture-group-box__head{background:#cce6f9;padding-left:10px;display:flex;align-items:center;flex:1;padding:15px 0 15px 10px}.request-form .p-block .prefecture-check-list .prefecture-group-box__head .groupchecker{margin-right:7px}.request-form .p-block .prefecture-check-list .prefecture-group-box__body{flex:3;padding:15px 0;display:flex;flex-wrap:wrap}.request-form .p-block .prefecture-check-list .prefecture-group-box .form-check{display:flex;align-items:center;min-width:0;padding:0 10px;margin-right:5px}.request-form .p-block .prefecture-check-list .prefecture-group-box .form-check input[type=checkbox]{flex:0 0 auto;margin:0 .45rem 0 0}.request-form .p-block .prefecture-check-list .prefecture-group-box .form-check label{min-width:0;overflow-wrap:anywhere}@media(max-width: 768px){.request-form .p-block .prefecture-check-list .prefecture-group-box{flex-direction:column}.request-form .p-block .prefecture-check-list .prefecture-group-box .form-check{padding:10px 12px}}.request-form .p-block .prefecture-check-list .prefecture-check-footer{padding:7px 12px 5px}.request-form .p-block .prefecture-check-list .prefecture-check-footer .allchecker{margin-right:7px}.request-form .p-block .prefecture-check-list .prefecture-check-footer label[for=allchecker]:hover{cursor:pointer}@media screen and (max-width: 720px){.request-form .p-block{display:block}}.request-form .memo-wide{margin:-15px 2% 30px;background-color:#f9f9f9;box-shadow:3px 4px #f0f0f0;color:#e63a20;font-size:12px;padding:10px 20px}#step-3 .p-main>.row{margin:10px 0 30px;font-size:18px}#step-3 .p-main>.row>label{padding:5px 0 0;font-size:.875rem}#step-3 .p-btn_wrap{margin-top:70px}.simple_form .simpleform-date .datetime select{font-size:inherit;padding:4px 8px;border:1px solid #bbb;height:auto}.request-list a{text-decoration:none;color:inherit}.request-list a:hover .p-post__title:after{font-size:.875rem;color:#999;content:"詳細 >";margin-left:10px}.responsed-partners label{cursor:pointer}.payment-confirm h3.p-parts__sub_title{margin:4rem 0 1.5rem}.payment-confirm .payment-box .body{display:flex;align-items:start;justify-content:center;flex-direction:column}.payment-confirm .payment-box .body .request{width:100%}.payment-confirm .payment-box .body .payment-unable-text{margin-top:15px;border:solid 1px #f89;background-color:#fee;border-radius:3px;padding:15px}.payment-confirm .payment-box .body .payment-notice{margin-top:15px}.payment-confirm .payment-box .body .stripe-form{margin-top:20px;margin-left:0;width:100%;max-width:560px}@media screen and (min-width: 1024px){.payment-confirm .payment-box .body .stripe-form{margin-left:40px}}.payment-confirm .payment-box .body .stripe-form .payment-agreement{margin-bottom:15px}.payment-confirm .payment-box .body .stripe-form .payment-agreement__label{display:flex;align-items:flex-start;gap:.6rem;font-size:.85rem;line-height:1.6;color:#444;cursor:pointer}.payment-confirm .payment-box .body .stripe-form .payment-agreement__label input[type=checkbox]{flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.1rem}.payment-confirm .payment-box .body .stripe-form .payment-agreement__label a{text-decoration:underline}@media screen and (min-width: 1024px){.payment-confirm .payment-box .body{justify-content:start}.payment-confirm .payment-box .body .payment-unable-text,.payment-confirm .payment-box .body .stripe-form,.payment-confirm .payment-box .body .payment-notice{margin-left:40px}}.payment-confirm .payment-box .notice{color:#c00;margin:-10px 10px 15px 0;font-weight:600}@media(max-width: 576px){.budget-form .p-main__title{width:100%}.request-form .preview-block{display:block}}@media screen and (min-width: 1024px){.p-block.deadline .p-main__title{width:150px}}@media screen and (min-width: 1024px){.p-block.deadline .local-time-suffix-break{display:block}}.p-block.deadline .mx-1{margin-left:0 !important}.p-block.deadline .s-send_txt[data-local-to-jst-time=true]{flex-wrap:wrap}.p-block.deadline .s-send_txt .datetime div{min-width:360px}.p-block.deadline .s-send_txt .datetime div.invalid-feedback{max-width:360px}.p-block.deadline .local-to-jst-time-output{flex:1 0 100%;margin:.4rem 0 0;color:#999;font-size:.875rem}@media(max-width: 576px){.p-block.deadline{display:block !important}.p-block.deadline .p-main__title{min-width:initial;width:100% !important;white-space:nowrap !important}html[lang=en] .p-block.deadline .p-main__title{white-space:normal !important}.p-block.deadline .s-send_txt .datetime div{min-width:initial}.p-block.deadline .s-send_txt .datetime div.invalid-feedback{max-width:initial}.p-block.deadline .form-group .flex-row{flex-wrap:wrap;min-height:100px}.p-block.deadline .form-group .flex-row .deadline-date-break{flex-basis:100%;width:0;height:0}.p-block.deadline .form-group .flex-row select{width:64px !important;flex:0 0 auto;margin-right:5px !important}.p-block.deadline .form-group .flex-row select:first-child{width:76px !important}}@media(max-width: 576px)and (min-width: 350px){.p-block.deadline .form-group .flex-row select:nth-child(2),.p-block.deadline .form-group .flex-row select:nth-child(3),.p-block.deadline .form-group .flex-row select:nth-child(6){margin-left:6px !important}.p-block.deadline .form-group .flex-row select:nth-child(5){margin-right:6px !important}}@media(max-width: 576px)and (min-width: 375px){.p-block.deadline .form-group .flex-row select:nth-child(2),.p-block.deadline .form-group .flex-row select:nth-child(3),.p-block.deadline .form-group .flex-row select:nth-child(6){margin-left:10px !important}.p-block.deadline .form-group .flex-row select:nth-child(5){margin-right:10px !important}}@media(max-width: 350px){.p-block.deadline .form-group .flex-row select{width:40px;margin-right:2px !important}.p-block.deadline .form-group .flex-row select:nth-child(1){width:50px}.p-block.deadline .form-group .flex-row select:nth-child(2),.p-block.deadline .form-group .flex-row select:nth-child(3){margin-left:15px !important}.p-block.deadline .form-group .flex-row select:nth-child(5){margin-right:7px !important}.p-block.deadline .form-group .flex-row select:nth-child(6){margin-left:7px !important}}@media screen and (min-width: 768px){#partner-profile-modal .modal-dialog{max-width:640px}}#partner-profile-modal .partner-profile-modal-loading,#partner-profile-modal .partner-profile-modal-error{padding:2.5rem 1rem;text-align:center;color:#52606d}#partner-profile-modal .partner-profile-modal-error{color:#b42318}.partner-profile-modal__head{position:relative;margin:0 0 3rem}.partner-profile-modal__cover{display:block;width:100%;height:9rem;object-fit:cover;border-radius:.75rem;background:#d9e2ec}.partner-profile-modal__avatar{position:absolute;left:1.25rem;bottom:-2rem;width:5rem;height:5rem;border-radius:50%;border:4px solid #fff;overflow:hidden;background:#fff;box-shadow:0 2px 8px rgba(31,41,55,.15)}.partner-profile-modal__avatar-img{display:block;width:100%;height:100%;object-fit:cover}.partner-profile-modal__body{padding:0 1.25rem 1.5rem}.partner-profile-modal__name{margin:0;color:#172b4d;font-size:1.4rem;font-weight:700}.partner-profile-modal__rating{display:flex;align-items:center;gap:.3rem;margin:.5rem 0 0;font-size:.9rem}.partner-profile-modal__rating-star{color:#f5b400}.partner-profile-modal__rating-count{color:#697586}.partner-profile-modal__rating--new .partner-profile-modal__rating-new{display:inline-block;padding:.15rem .6rem;border-radius:999px;background-color:#e8ecf3;color:var(--site-color-frame, #1b2a4a);font-weight:700;font-size:.85rem}.partner-profile-modal__facts{margin:1.25rem 0 0}.partner-profile-modal__facts dt{margin-top:.9rem;color:#52606d;font-size:.8rem;font-weight:700;letter-spacing:.03em}.partner-profile-modal__facts dt:first-child{margin-top:0}.partner-profile-modal__facts dd{margin:.25rem 0 0;color:#172b4d;font-size:.95rem;line-height:1.6;overflow-wrap:anywhere}.partner-profile-modal__section{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5eaf0}.partner-profile-modal__section-title{margin:0 0 .75rem;color:#172b4d;font-size:1rem;font-weight:700}.partner-profile-modal__section-empty{margin:0;color:#697586}.partner-profile-modal__plan-category{margin-bottom:1rem}.partner-profile-modal__plan-category:last-child{margin-bottom:0}.partner-profile-modal__plan-category-title{margin:0 0 .5rem;color:#26384a;font-size:.9rem;font-weight:700}.partner-profile-modal__plan{padding:.85rem;margin-bottom:.75rem;border:1px solid #d9e2ec;border-radius:.5rem;background:#f7fafc}.partner-profile-modal__plan:last-child{margin-bottom:0}.partner-profile-modal__plan-title{display:block;color:#172b4d;font-size:.95rem;font-weight:700}.partner-profile-modal__plan-meta{display:block;margin-top:.2rem;color:#2563eb;font-size:.85rem;font-weight:700}.partner-profile-modal__plan-details{margin:.4rem 0 0;color:#52606d;font-size:.85rem;line-height:1.6;overflow-wrap:anywhere}.partner-profile-modal__text{margin:0;color:#172b4d;font-size:.95rem;line-height:1.75;overflow-wrap:anywhere}.partner-profile-modal__actions{margin-top:1.5rem;text-align:center}.partner-profile-modal__full-link{display:inline-block;color:var(--site-color-main, #1b2a4a);font-size:.9rem;text-decoration:underline}
