.p-contact__mv{background-image:url(//portfolio-site.codebyhiro.com/wp-content/themes/tachibana-medical/css/../img/contact-mv.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}.l-contact{padding-bottom:22rem}.p-contact__lead{color:#393939;margin-inline:auto;margin-top:8rem;width:-moz-fit-content;width:fit-content}.p-contact__lead-text{font-family:"M PLUS Rounded 1c",sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:1.7}.p-contact__form-box{margin-top:6rem}.p-contact__form-title h3{color:#393939;font-family:"M PLUS Rounded 1c",sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:normal;text-align:center}.p-contact__form-item:not(:first-child){margin-top:1.5rem}.p-contact-thanks__button{margin-top:1.4rem}.p-contact-thanks__link{color:#ffbc61;font-family:"M PLUS Rounded 1c",sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:24px;text-decoration-line:underline;text-decoration-style:solid}.p-form{margin-bottom:22rem;margin-top:5rem}.p-form-bx{background:#fff4e0;border-radius:12px;padding-bottom:4rem;padding-left:2rem;padding-right:2rem;padding-top:4rem}.p-download__form-title h3{color:#393939;font-family:"M PLUS Rounded 1c",sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:normal}.p-form-item:not(:first-child){margin-top:3rem}.p-form-label{align-items:center;display:flex;gap:.8rem}.p-form-label--text{color:#393939;flex:1;font-family:"M PLUS Rounded 1c",sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:normal;max-width:13.2rem}.p-form-radio-box{display:flex;gap:1rem;margin-top:.8rem}.p-form-radio:checked+.p-form-label--type:after{display:block}.p-form-radio:checked+.p-form-label--type:before{border:1px solid #ffbc61}.p-form-radio:focus+.p-form-label--type:before{border:1px solid #ffbc61}.p-form-label--type{color:#393939;font-family:"M PLUS Rounded 1c",sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:normal;padding-left:2rem;position:relative}.p-form-label--type:before{border:1px solid #ddd;border-radius:50%;content:"";display:inline-block;height:1.8rem;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1.8rem;z-index:1}.p-form-label--type:after{background-color:#ffc679;border-radius:50%;content:"";display:none;height:1.2rem;left:2.8px;position:absolute;top:50%;transform:translateY(-50%);width:1.2rem;z-index:1}.p-form-input{background:#fff;border:1px solid #ddd;border-radius:5px;font-size:14px;margin-top:.8rem;padding-bottom:1.2rem;padding-left:1.4rem;padding-right:1.4rem;padding-top:12px;width:100%}.p-form-input::-moz-placeholder{color:#ccc;font-family:"M PLUS Rounded 1c",sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:1}.p-form-input::placeholder{color:#ccc;font-family:"M PLUS Rounded 1c",sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:1}.p-form-input:focus{outline:1px solid #ffbc61}.p-form-required{background:#f99292;border-radius:.5rem;color:#fff;flex-shrink:0;font-family:"M PLUS Rounded 1c",sans-serif;font-size:10px;font-style:normal;font-weight:700;line-height:normal;padding-bottom:.25rem;padding-left:.8rem;padding-right:.8rem;padding-top:.25rem}.p-form-select{color:#ccc;font-family:"M PLUS Rounded 1c",sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:1;margin-top:0}.wpcf7 form select.p-form-select{color:#9e9e9e !important}.wpcf7 form select.p-form-select:has(option:checked:not([value=""])){color:#1a1a1a !important}.p-form-select-box{margin-top:8px;position:relative}.p-form-select-box:after{background-image:url(//portfolio-site.codebyhiro.com/wp-content/themes/tachibana-medical/css/../img/contact-arrow-icon.png);background-position:center;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:1rem;pointer-events:none;position:absolute;right:1.4rem;top:50%;transform:translateY(-50%);width:1rem;z-index:1}.p-form-textarea{color:#393939;font-size:14px;height:140px;padding-bottom:1.35rem;padding-left:1.4rem;padding-right:1.4rem;padding-top:1.35rem;resize:none}.p-form-privacy{margin-top:3.8rem;text-align:center}.p-form-privacy span{display:inline-block}.p-form-privacy-checkbox{height:1px;opacity:0;width:1px;clip:rect(0,0,0,0);overflow:hidden;position:absolute}.p-form-privacy-link{color:#393939;font-family:"M PLUS Rounded 1c",sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:normal;text-decoration-line:underline;text-decoration-style:solid;transition:opacity .3s ease-in-out}.p-form-privacy-link:hover{opacity:.7}.p-form-privacy-box{cursor:pointer;padding-left:3.8rem;position:relative}.p-form-privacy-box:before{background:#fff;border:1px solid #3e3e3e;content:"";cursor:pointer;display:inline-block;height:28px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:28px}.p-form-privacy-box:after{background-image:url(//portfolio-site.codebyhiro.com/wp-content/themes/tachibana-medical/css/../img/privacy-check.png);background-repeat:no-repeat;background-size:contain;content:"";display:none;height:20px;left:.5rem;position:absolute;top:-2px;width:20px}.p-form-privacy-checkbox:checked+span.wpcf7-list-item-label .p-form-privacy-box:after,.p-form-privacy-checkbox:checked+.p-form-privacy-box:after{display:block}.p-form-privacy-checkbox:focus+span.wpcf7-list-item-label .p-form-privacy-box:before,.p-form-privacy-checkbox:focus+.p-form-privacy-box:before{border:1px solid #ffbc61}.p-form-privacy-text{color:#393939;font-family:"M PLUS Rounded 1c",sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:normal;margin-left:.6rem}.p-form-button{color:#ffbc61;font-family:"M PLUS Rounded 1c",sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:normal;margin-inline:auto;margin-top:3.8rem;text-align:center}.p-form-button button{display:inline-block;max-width:20rem;text-align:center;width:100%}.p-form-check-box{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.8rem}.p-form-label--check{color:#393939;font-family:"M PLUS Rounded 1c",sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:normal;padding-left:2rem;position:relative}.p-form-label--check:before{border:1px solid #ddd;content:"";display:inline-block;height:1.8rem;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1.8rem;z-index:1}.p-form-label--check:after{color:#ffc679;content:"✔";display:none;height:1.2rem;left:.4rem;position:absolute;top:30%;transform:translateY(-50%);width:1.2rem;z-index:1}.p-form-privacy-checkbox:checked+.wpcf7-list-item-label:after{display:block}.p-form-check:checked+.p-form-label--check:before{border:1px solid #ffbc61}.p-form-check:focus+.p-form-label--check:before{border:1px solid #ffbc61}.p-form-privacy-checkbox:focus-visible+.p-form-privacy-box:before,.p-form-privacy-checkbox:focus+.p-form-privacy-box:before{border:1px solid #ffbc61}.p-form-date{color:#ccc;font-family:"M PLUS Rounded 1c",sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:1}.p-form-date:valid{color:#393939}.p-form-date option{color:#393939}.p-form-date option:disabled{color:#ccc}@media screen and (min-width:375px){.p-form-privacy-link{font-size:14px}.p-form-privacy-text{font-size:14px}}@media screen and (min-width:768px){.p-contact__form-box{margin-top:8rem}.p-contact__form-item:not(:first-child){margin-top:2.1rem}.p-form-bx{padding-left:3.5rem;padding-right:4rem}.p-download__form-title h3{font-size:32px}.p-form-item:not(:first-child){margin-top:4rem}.p-form-label{gap:.9rem}.p-form-label--text{font-size:18px;max-width:16.2rem}.p-form-radio-box{margin-top:1.2rem}.p-form-label--type{font-size:16px}.p-form-input{font-size:16px;margin-top:1.2rem;padding-bottom:1.25rem;padding-left:1.6rem;padding-right:1.6rem;padding-top:1.25rem}.p-form-input::-moz-placeholder{font-size:16px}.p-form-input::placeholder{font-size:16px}.p-form-required{font-size:12px}.p-form-select{font-size:16px}.p-form-select-box:after{top:63%}.p-form-textarea{height:240px}.p-form-privacy{margin-top:4rem}.p-form-privacy-link{font-size:16px}.p-form-privacy-box{padding-left:4.2rem}.p-form-privacy-box:before{height:32px;width:32px}.p-form-privacy-box:after{left:.7rem;top:-2px}.p-form-privacy-text{font-size:16px;margin-left:1rem}.p-form-button{font-size:16px;max-width:33.6rem}.p-form-check-box{margin-top:1.2rem}.p-form-label--check:after{left:.28rem;top:27%}.p-form-label--check{font-size:16px}.p-form-date{font-size:16px}}