:root{--white: #fff;--snow-white: #f0f3f5;--pure-white: #f2f2f2;--gray: #cacfd2;--black: #3b4043;--midnight-black: #71717a;--red: #d20700;--blue: #0366ee;--orange: #fb923c;--dark-blue: #004bb1;--pale-blue: #e7f3ff;--light-blue: #2d9ae3;--light-gray: #bbb;--light-middle-gray: #cdd6dd;--form-value-border: var(--gray)}.c-nowrap{display:inline-block;text-decoration:inherit;white-space:nowrap}.c-desc,.entry .p-form__item-note:is(ul) li,.c-notice,.entry .p-form__item-note--notice:is(ul) li{position:relative}.c-desc:not(ul,ol),.entry .p-form__item-note:is(ul) li:not(ul,ol),.c-notice:not(ul,ol),.entry .p-form__item-note--notice:is(ul) li:not(ul,ol){padding-left:1em}.c-desc:not(ul,ol)::before,.entry .p-form__item-note:is(ul) li:not(ul,ol)::before,.c-notice:not(ul,ol)::before,.entry .p-form__item-note--notice:is(ul) li:not(ul,ol)::before{position:absolute;left:0;display:inline-block;width:1em;text-align:center}.c-desc:is(ul,ol) li,.entry .p-form__item-note:is(ul) li:is(ul,ol) li,.c-notice:is(ul,ol) li,.entry .p-form__item-note--notice:is(ul) li:is(ul,ol) li{position:relative;padding-left:1em}.c-desc:is(ul,ol) li::before,.entry .p-form__item-note:is(ul) li:is(ul,ol) li::before,.c-notice:is(ul,ol) li::before,.entry .p-form__item-note--notice:is(ul) li:is(ul,ol) li::before{position:absolute;left:0;display:inline-block;width:1em;text-align:center}.c-desc:not(ul,ol)::before,.entry .p-form__item-note:is(ul) li:not(ul,ol)::before{content:"・"}.c-desc:is(ul,ol) li::before,.entry .p-form__item-note:is(ul) li:is(ul,ol) li::before{content:"・"}.c-notice:not(ul,ol)::before,.entry .p-form__item-note--notice:is(ul) li:not(ul,ol)::before{content:"※"}.c-notice:is(ul,ol) li::before,.entry .p-form__item-note--notice:is(ul) li:is(ul,ol) li::before{content:"※"}@media screen and (min-width: 768px){.entry .p-fv{padding-top:100px}}.entry .p-fv+.p-form-area{margin-top:50px}@media screen and (min-width: 768px){.entry .p-fv+.p-form-area{margin-top:90px}}@media screen and (min-width: 768px){.entry .p-lead{margin:40px auto 0;max-width:1280px;padding-right:50px;padding-left:50px}}.entry .p-lead+.p-form-area{margin-top:50px}@media screen and (min-width: 768px){.entry .p-lead+.p-form-area{margin-top:90px}}.entry .p-form-area{--max-width: 1180px;--radius: 8px;padding-block:0}@media screen and (min-width: 768px){.entry .p-form-area{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);width:100vw;max-width:inherit}}.entry .p-form-area .p-sec__inner{margin-right:auto;margin-left:auto;padding-block:32px 64px;max-width:var(--max-width);background-color:var(--snow-white)}@media screen and (min-width: 768px){.entry .p-form-area .p-sec__inner{padding-block:64px 128px;padding-inline:clamp(75px,10vw,150px)}}@media(min-width: 1180px){.entry .p-form-area .p-sec__inner{border-top-right-radius:16px;border-top-left-radius:16px}}.entry .c-btn:hover{cursor:pointer;opacity:.7;-webkit-transition:opacity .3s;transition:opacity .3s}.entry .c-btn--agreement,.entry .c-btn--submit{margin-top:32px}@media screen and (min-width: 768px){.entry .c-btn--agreement,.entry .c-btn--submit{margin-top:64px}}.entry .c-btn--submit{cursor:not-allowed}.entry .agreement-file{display:grid;gap:8px}@media screen and (min-width: 768px){.entry .agreement-file{gap:16px}}.entry .agreement-file__size{margin-top:0;text-align:center;font-size:.625rem;line-height:1.6;font-weight:400}@media screen and (min-width: 768px){.entry .agreement-file__size{font-size:1rem;line-height:1.6;font-weight:400}}.entry .p-form{margin-top:32px}@media screen and (min-width: 768px){.entry .p-form{margin-top:64px}}.entry .p-form p+.p-form__items{margin-top:40px}.entry .p-form__items{margin-inline:auto;display:grid;gap:40px}@media screen and (min-width: 768px){.entry .p-form__items{gap:60px}}.entry .p-form__item{max-width:var(--max-width)}.entry .p-form__item p+p{margin-top:.5rem}@media screen and (min-width: 768px){.entry .p-form__item p+p{margin-top:1rem}}.entry .p-form__item fieldset{margin:0;padding:0;display:grid;gap:10px;border:0}@media screen and (min-width: 768px){.entry .p-form__item fieldset{gap:20px}}.entry .p-form__item fieldset a:not(.c-btn){color:var(--dark-blue);text-decoration:underline}@media screen and (min-width: 768px){.entry .p-form__item fieldset.purpose,.entry .p-form__item fieldset.full_name,.entry .p-form__item fieldset.email{grid-template-columns:260px auto;grid-template-areas:"title value" "note  note";gap:0 20px}}@media screen and (min-width: 768px){.entry .p-form__item fieldset.purpose legend,.entry .p-form__item fieldset.full_name legend,.entry .p-form__item fieldset.email legend{padding-block:.75rem}}.entry .p-form__item label:not(:has([type=radio])),.entry .p-form__item-title:has(:not(label)){display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 768px){.entry .p-form__item label:not(:has([type=radio])),.entry .p-form__item-title:has(:not(label)){gap:20px;margin-bottom:auto}}@media screen and (min-width: 768px){.entry .p-form__item-title:has([for=purpose]),.entry .p-form__item-title:has([for=full_name]),.entry .p-form__item-title:has([for=email]){grid-area:title}}@media screen and (min-width: 768px){.entry .p-form__item-title>:has(:not([for=body]))+.p-form__item-value{grid-area:value}}.entry .p-form__item legend+span{display:grid;place-content:center;margin:5px 0 4px;padding:4px 8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:.625rem;font-weight:400;line-height:1;white-space:nowrap;border-radius:4px;background-color:var(--white)}@media screen and (min-width: 768px){.entry .p-form__item legend+span{margin:2px 0 0;padding:6px 12px;font-size:.75rem}}.entry .p-form__item legend+span.required{color:var(--red);border:1px solid var(--red)}.entry .p-form__item legend+span.any{color:currentColor;border:1px solid gray}.entry .p-form__item input,.entry .p-form__item textarea{position:relative;border-radius:var(--radius);padding:.75rem 1rem;background-color:var(--white);width:100%;font-weight:normal;max-width:var(--max-width)}.entry .p-form__item input[type=radio]{padding:0;width:0}.entry .p-form__item textarea{display:grid;field-sizing:content;min-height:-webkit-min-content;min-height:-moz-min-content;min-height:min-content}.entry .p-form__item .radio{padding-block:.75rem;display:grid;gap:1rem}.entry .p-form__item .radio label{display:inline-block}.entry .p-form__item .radio [type=radio]:not(:checked)+span,.entry .p-form__item .radio [type=radio]:checked+span{height:auto;cursor:pointer;font-size:.875rem;line-height:1.6;font-weight:700}@media screen and (min-width: 768px){.entry .p-form__item .radio [type=radio]:not(:checked)+span,.entry .p-form__item .radio [type=radio]:checked+span{font-size:1.375rem;line-height:1.6;font-weight:700}}.entry .p-form__item .radio [type=radio]:not(:checked)+span::before,.entry .p-form__item .radio [type=radio]:checked+span::before{inset:0;margin:auto 0;width:24px;height:24px;background-color:var(--white)}.entry .p-form__item .radio [type=radio]:not(:checked)+span::after,.entry .p-form__item .radio [type=radio]:checked+span::after{inset:0;margin:auto 4px;width:16px;height:16px}.entry .p-form__item .radio [type=radio]:checked+span::before{border-color:var(--light-blue)}@media screen and (min-width: 768px){.entry .p-form__item-title{min-width:282px}}.entry .p-form__item-value{position:relative;display:grid;gap:10px}@media screen and (min-width: 768px){.entry .p-form__item-value+.p-form__item-note{margin-top:20px}}@media screen and (min-width: 768px){.entry .p-form__item-note:is(p){grid-area:note}}.entry .p-form__item-text,.entry .p-form__item-note,.entry .p-form__item-note *{font-size:.75rem;line-height:1.6;font-weight:400}@media screen and (min-width: 768px){.entry .p-form__item-text,.entry .p-form__item-note,.entry .p-form__item-note *{font-size:1rem;line-height:1.6;font-weight:400}}.entry .p-form__item--file-upload{margin-top:4px;display:grid;gap:16px}@media screen and (min-width: 768px){.entry .p-form__item--file-upload{margin-top:8px;gap:24px}}.entry .p-form__item--file-upload .file-upload{gap:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.entry .p-form__item--file-upload .file-upload:has(.has-file):has(.file-upload-input:focus-visible),.entry .p-form__item--file-upload .file-upload:has(.has-file):has(.file-upload-input:focus){outline-style:solid;outline-width:2px;outline-color:var(--dark-blue);outline-offset:4px;border-radius:4px}.entry .p-form__item--file-upload .file-upload:has(.has-file) .drop-zone{display:none}.entry .p-form__item--file-upload .file-upload .wpcf7-not-valid-tip{margin-bottom:.75rem}.entry .p-form__item--file-upload .wpcf7-form-control-wrap:has(.file-upload-input:focus-visible)+.file-upload-area,.entry .p-form__item--file-upload .wpcf7-form-control-wrap:has(.file-upload-input:focus-visible)+.file-upload-area,.entry .p-form__item--file-upload .wpcf7-form-control-wrap:has(.file-upload-input:focus)+.file-upload-area,.entry .p-form__item--file-upload .wpcf7-form-control-wrap:has(.file-upload-input:focus)+.file-upload-area{outline-style:solid;outline-width:2px;outline-color:var(--dark-blue);outline-offset:4px;border-radius:4px}.entry .p-form__item--file-upload .file-upload-input:focus-visible+.file-upload-area,.entry .p-form__item--file-upload .file-upload-input:focus+.file-upload-area{outline-style:solid;outline-width:2px;outline-color:var(--dark-blue);outline-offset:4px;border-radius:4px}.entry .p-form__item--file-upload .file-upload-input,.entry .p-form__item--file-upload .wpcf7-form-control-wrap:not(:has(.wpcf7-not-valid-tip)){padding:0;position:absolute;inset:0;opacity:0;height:100%;cursor:pointer}.entry .p-form__item--file-upload .file-upload-area{position:relative;padding:24px;display:grid;grid-template-areas:"icon browse" "drag drag";place-content:center;place-items:center;gap:8px;border:2px dashed var(--light-middle-gray);border-radius:var(--radius);background-color:var(--white);cursor:pointer;-webkit-transition:opacity .3s;transition:opacity .3s}@media screen and (min-width: 768px){.entry .p-form__item--file-upload .file-upload-area{gap:16px}}@media(any-hover: hover){.entry .p-form__item--file-upload .file-upload-area:hover{opacity:.7;border-color:var(--orange)}}.entry .p-form__item--file-upload .file-upload-area span{text-align:center}.entry .p-form__item--file-upload .file-upload-area .material-icons-outlined{grid-area:icon;font-size:44px;color:var(--midnight-black)}.entry .p-form__item--file-upload .file-upload-area.dragover{background-color:var(--pale-blue);border-color:var(--light-blue)}.entry .p-form__item--file-upload .file-browse{margin-right:auto;grid-area:browse;padding:12px 32px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:var(--pure-white);border-radius:var(--radius);border:1px solid var(--light-middle-gray);-webkit-box-shadow:0 10px 10px -14px rgba(0,0,0,.4);box-shadow:0 10px 10px -14px rgba(0,0,0,.4);font-size:.875rem;line-height:1.6;font-weight:700}@media screen and (min-width: 768px){.entry .p-form__item--file-upload .file-browse{font-size:1.125rem;line-height:1.6;font-weight:400}}.entry .p-form__item--file-upload .file-info{display:grid;grid-template-columns:auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;border-radius:var(--radius)}.entry .p-form__item--file-upload .file-info.has-file{padding:16px;min-height:60px;background-color:var(--pale-blue);border:2px solid var(--light-blue)}@media screen and (min-width: 768px){.entry .p-form__item--file-upload .file-info.has-file{padding:24px}}.entry .p-form__item--file-upload .file-details{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px 16px;word-break:break-all}@media screen and (min-width: 768px){.entry .p-form__item--file-upload .file-details{display:grid;grid-template-columns:1fr auto auto}}.entry .p-form__item--file-upload .file-name{font-size:.875rem;line-height:1.6;font-weight:700}@media screen and (min-width: 768px){.entry .p-form__item--file-upload .file-name{font-size:1.125rem;line-height:1.6;font-weight:400}}.entry .p-form__item--file-upload .file-clear-btn,.entry .p-form__item--file-upload .file-size,.entry .p-form__item--file-upload .file-drag{color:var(--midnight-black);font-size:.625rem;line-height:1.6;font-weight:400}@media screen and (min-width: 768px){.entry .p-form__item--file-upload .file-clear-btn,.entry .p-form__item--file-upload .file-size,.entry .p-form__item--file-upload .file-drag{font-size:1rem;line-height:1.6;font-weight:400}}.entry .p-form__item--file-upload .file-drag{grid-area:drag}.entry .p-form__item--file-upload .file-clear-btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:8px 16px;border-radius:50vw;background-color:var(--white);-webkit-box-shadow:0 10px 10px -14px rgba(0,0,0,.4);box-shadow:0 10px 10px -14px rgba(0,0,0,.4);cursor:pointer}.entry .p-form__item--file-upload .file-clear-btn:hover{opacity:.7;-webkit-transition:opacity .3s;transition:opacity .3s}.entry .p-form__item--consent .c-btn{margin-top:10px;min-width:inherit}@media screen and (min-width: 768px){.entry .p-form__item--consent .c-btn{margin-top:20px}}.entry .p-form__item--consent .p-form__item-value{margin-top:10px;margin-inline:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width: 768px){.entry .p-form__item--consent .p-form__item-value{margin-top:20px}}.entry .p-form__item--consent label,.entry .p-form__item--consent .consent-check-label{position:relative;margin-inline:auto;display:grid;grid-template-columns:auto auto;gap:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.entry .p-form__item--consent input#consent_check{position:absolute;inset:0}.entry .p-form__item--consent input#consent_check:not(:checked)+span::after{background-color:var(--white)}.entry .p-form__item--consent input#consent_check+span{padding-left:32px;font-size:.875rem;line-height:1.8;font-weight:700;cursor:pointer}@media screen and (min-width: 768px){.entry .p-form__item--consent input#consent_check+span{padding-left:40px;font-size:1.375rem;line-height:1.4727272727;font-weight:700}}@media screen and (min-width: 768px){.entry .p-form__item--consent input#consent_check+span::before{margin-top:7px;margin-left:2px}}.entry .p-form__item--consent input#consent_check+span::after{width:20px;height:20px}@media screen and (min-width: 768px){.entry .p-form__item--consent input#consent_check+span::after{margin-top:2px;width:25px;height:25px}}@media(any-hover: hover){.entry .p-form__item--consent input#consent_check+span:hover::after{opacity:.7}}.entry .p-form__item .purpose-viewing{margin-top:10px}@media screen and (min-width: 768px){.entry .p-form__item .purpose-viewing{margin-top:20px}}.entry .p-form__item .purpose-viewing li,.entry .p-form__item .purpose-viewing p{font-size:.75rem;line-height:1.6;font-weight:400}@media screen and (min-width: 768px){.entry .p-form__item .purpose-viewing li,.entry .p-form__item .purpose-viewing p{font-size:1rem;line-height:1.6;font-weight:400}}.entry .p-form__item .hp-image-other{display:contents}.entry .p-form .wpcf7-not-valid-tip{margin-top:.75rem;font-size:.75rem}@media screen and (min-width: 768px){.entry .p-form .wpcf7-not-valid-tip{font-size:1rem}}.entry .p-form__buttons{margin-top:40px;display:grid;grid-auto-flow:row;grid-auto-columns:-webkit-max-content;grid-auto-columns:max-content;gap:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.entry .p-form__buttons .c-btn{margin-top:0;width:100%}.entry .p-form-thanks{display:grid;gap:1rem}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.entry .wpcf7-spinner{--vw: 100px;--vh: var(--vw);margin:auto;position:fixed;inset:0;display:inline-block;width:var(--vw);height:var(--vh);aspect-ratio:1;border:5px solid var(--light-gray);border-bottom-color:rgba(0,0,0,0);border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:rgba(0,0,0,0);visibility:hidden;opacity:0;-webkit-transition:visibility 0s linear .3s,opacity .3s linear;transition:visibility 0s linear .3s,opacity .3s linear;-webkit-animation:rotation 1s linear infinite;animation:rotation 1s linear infinite;z-index:999;pointer-events:none}.entry form.submitting .wpcf7-spinner{visibility:visible;opacity:inherit}.entry form.submitting .wpcf7-spinner::before{display:none}.entry .wpcf7 form .wpcf7-response-output{margin-inline:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:inherit;line-height:inherit;text-align:center;text-wrap:balance}.entry .wpcf7 .screen-reader-response{visibility:hidden}.entry [type=submit][value=送信内容を確認する]:not(:disabled){color:var(--white);background-color:var(--dark-blue);cursor:pointer}.entry .p-lead ul{margin-top:1rem}.entry .p-lead li{font-size:.75rem;line-height:1.5;font-weight:400}@media screen and (min-width: 768px){.entry .p-lead li{font-size:1rem;line-height:1.5;font-weight:400}}.entry .p-sec--google-calendar{overflow-x:auto}.entry .p-sec--google-calendar iframe{margin-top:20px;width:100%;height:430px}@media screen and (min-width: 768px){.entry .p-sec--google-calendar iframe{margin-top:40px;height:500px}}.entry .p-sec--google-calendar ul{margin-top:1rem}.entry .p-sec--google-calendar li{font-size:.75rem;line-height:1.5;font-weight:400}@media screen and (min-width: 768px){.entry .p-sec--google-calendar li{font-size:1rem;line-height:1.5;font-weight:400}}/*# sourceMappingURL=entry.css.map */