@charset "UTF-8";@media screen and (max-width: 799px){.p-contact-mv__inner{padding:43vw 4vw 18vw}}@media screen and (min-width: 800px){.p-contact-mv__inner{max-width:100vw;padding:18.0555555556vw 3.3333333333vw 1.1111111111vw 6.25vw;margin-inline:auto}}.p-contact-mv__head{width:-moz-fit-content;width:fit-content}@media screen and (min-width: 800px){.p-contact-mv__head{padding-bottom:5vw}}.p-contact-mv__head .c-tag__dot:before{background-color:var(--color-oizumi-blue)}.p-contact-mv__sub{display:flex;-moz-column-gap:3vw;column-gap:3vw;align-items:center}@media screen and (min-width: 800px){.p-contact-mv__sub{-moz-column-gap:1.6666666667vw;column-gap:1.6666666667vw}}.p-contact-mv__sub-title{font-family:var(--font-en);font-size:3.75vw;font-weight:600;font-feature-settings:"halt" on;line-height:1;letter-spacing:-.02em}@media screen and (min-width: 800px){.p-contact-mv__sub-title{font-size:1.25vw}}.p-contact-mv__title{font-family:var(--font-display);font-weight:500;font-feature-settings:"halt" on;line-height:1.3;letter-spacing:.05em}@media screen and (max-width: 799px){.p-contact-mv__title{margin-top:4.5vw;font-size:9vw}}@media screen and (min-width: 800px){.p-contact-mv__title{margin-top:1.6666666667vw;font-size:3.8888888889vw}}@media screen and (max-width: 799px){.p-contact-main{margin-bottom:25vw}}@media screen and (min-width: 800px){.p-contact-main{margin-inline:.6944444444vw;margin-bottom:8.3333333333vw}}.p-contact-main__inner{background-color:var(--color-light-gray-50)}@media screen and (max-width: 799px){.p-contact-main__inner{padding-inline:6vw;padding-top:14vw;padding-bottom:16vw}}@media screen and (min-width: 800px){.p-contact-main__inner{display:grid;grid-template-columns:11.9444444444vw 1fr;-moz-column-gap:6.9444444444vw;column-gap:6.9444444444vw;padding:5.5555555556vw 21.5277777778vw 9.7222222222vw 2.6388888889vw;border-radius:.2777777778vw}}@media screen and (max-width: 799px){.p-contact-main__content{margin-top:12vw}}.p-contact-main__head,.p-contact-main .p-contact-main__form-confirm-head{background-repeat:repeat-x;background-position:left bottom}@media screen and (max-width: 799px){.p-contact-main__head,.p-contact-main .p-contact-main__form-confirm-head{padding-bottom:10vw;background-image:repeating-linear-gradient(90deg,var(--color-dark-gray),var(--color-dark-gray) .5vw,transparent .5vw,transparent 1vw);background-size:100% .25vw}}@media screen and (min-width: 800px){.p-contact-main__head,.p-contact-main .p-contact-main__form-confirm-head{padding-bottom:3.3333333333vw;background-image:repeating-linear-gradient(90deg,var(--color-dark-gray),var(--color-dark-gray) .1388888889vw,transparent .1388888889vw,transparent .2777777778vw);background-size:100% .0694444444vw}}.p-contact-main__head>p,.p-contact-main .p-contact-main__form-confirm-head>p{font-size:3.5vw;font-weight:400;font-feature-settings:"halt" on;line-height:1.5;letter-spacing:.02em}@media screen and (min-width: 800px){.p-contact-main__head>p,.p-contact-main .p-contact-main__form-confirm-head>p{font-size:.9722222222vw}}.p-contact-main__complete-head{background-repeat:repeat-x;background-position:left bottom}@media screen and (max-width: 799px){.p-contact-main__complete-head{padding-bottom:10vw;background-image:repeating-linear-gradient(90deg,var(--color-dark-gray),var(--color-dark-gray) .5vw,transparent .5vw,transparent 1vw);background-size:100% .25vw}}@media screen and (min-width: 800px){.p-contact-main__complete-head{padding-bottom:3.3333333333vw;background-image:repeating-linear-gradient(90deg,var(--color-dark-gray),var(--color-dark-gray) .1388888889vw,transparent .1388888889vw,transparent .2777777778vw);background-repeat:repeat-x;background-position:left bottom;background-size:100% .0694444444vw}}.p-contact-main__complete-head>h2{font-family:var(--font-display);font-size:4.5vw;font-weight:600;font-feature-settings:"halt" on;line-height:1.4;letter-spacing:.05em}@media screen and (min-width: 800px){.p-contact-main__complete-head>h2{font-size:1.3888888889vw}}.p-contact-main__complete-head>h2+p{margin-top:4vw;font-size:3.5vw;font-weight:400;font-feature-settings:"halt" on;line-height:1.5;letter-spacing:.02em}@media screen and (min-width: 800px){.p-contact-main__complete-head>h2+p{margin-top:1.3888888889vw;font-size:.9722222222vw}}.p-contact-main__complete-head+.p-contact-main__form-return{display:block}@media screen and (max-width: 799px){.p-contact-main__complete-head+.p-contact-main__form-return{margin-top:7vw}}@media screen and (min-width: 800px){.p-contact-main__complete-head+.p-contact-main__form-return{margin-top:2.2222222222vw}}.p-contact-main__form-group+.p-contact-main__form-group{margin-top:7vw}@media screen and (min-width: 800px){.p-contact-main__form-group+.p-contact-main__form-group{margin-top:2.2222222222vw}}.p-contact-main__form-group--first{margin-top:12vw}@media screen and (min-width: 800px){.p-contact-main__form-group--first{margin-top:4.4444444444vw}}.p-contact-main__form-group--policy{margin-top:10vw!important}@media screen and (min-width: 800px){.p-contact-main__form-group--policy{margin-top:3.3333333333vw!important}}.p-contact-main__form-group--policy label{display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;margin-inline:auto}@media screen and (max-width: 799px){.p-contact-main__form-group--policy label{-moz-column-gap:1.25vw;column-gap:1.25vw}}@media screen and (min-width: 800px){.p-contact-main__form-group--policy label{-moz-column-gap:.3472222222vw;column-gap:.3472222222vw}}.p-contact-main__form-heading{font-family:var(--font-display);font-size:3.75vw;font-weight:500;line-height:1.4;letter-spacing:.05em}@media screen and (min-width: 800px){.p-contact-main__form-heading{font-size:1.1111111111vw}}.p-contact-main__form-heading--confirm{color:var(--color-gray-blue)}@media screen and (min-width: 800px){.p-contact-main__form-heading--confirm{padding-bottom:.6944444444vw}}.p-contact-main__form-heading-required{position:relative;display:inline-block;margin-left:2vw;font-family:var(--font-display);font-size:3.25vw;font-weight:500;line-height:1.4;color:var(--color-pure-red);letter-spacing:.05em}@media screen and (min-width: 800px){.p-contact-main__form-heading-required{margin-left:.5555555556vw;font-size:.9722222222vw}}.p-contact-main__form-policy-text{font-family:var(--font-display);font-size:3.75vw;font-weight:600;line-height:1.4;letter-spacing:.05em}@media screen and (min-width: 800px){.p-contact-main__form-policy-text{font-size:1.1111111111vw;cursor:pointer}}.p-contact-main__form-policy-note{display:block;font-weight:400;line-height:1.2;color:var(--color-gray-blue);letter-spacing:.02em}@media screen and (max-width: 799px){.p-contact-main__form-policy-note{margin-top:3vw;font-size:3vw}}@media screen and (min-width: 800px){.p-contact-main__form-policy-note{font-size:.8333333333vw;text-align:center}}.p-contact-main__form-policy-link{display:inline-block;background-image:linear-gradient(90deg,var(--color-gray-blue),var(--color-gray-blue));background-repeat:no-repeat;background-position:left bottom;transition:background-size .7s cubic-bezier(.32,.94,.6,1),background-position 0s,opacity .7s cubic-bezier(.32,.94,.6,1)}@media screen and (max-width: 799px){.p-contact-main__form-policy-link{background-size:100% .25vw}}@media screen and (min-width: 800px){.p-contact-main__form-policy-link{margin-top:.8333333333vw;background-size:100% .0694444444vw}}.p-contact-main__form-policy-link:focus-visible:hover,.p-contact-main__form-policy-link:focus-visible:focus-visible{background-position:right bottom;background-size:0% .0694444444vw;opacity:.7}@media (any-hover: hover){.p-contact-main__form-policy-link:hover:hover,.p-contact-main__form-policy-link:hover:focus-visible{background-position:right bottom;background-size:0% .0694444444vw;opacity:.7}}.p-contact-main__form-submit{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:75vw;height:100%;padding:7vw 5vw 7vw 10.5vw;margin-inline:auto;margin-top:12vw;color:var(--color-pure-white);background-color:var(--color-black);border-radius:1vw}@media screen and (min-width: 800px){.p-contact-main__form-submit{max-width:20.8333333333vw;padding:1.3888888889vw 1.3888888889vw 1.3888888889vw 2.9166666667vw;margin-inline:auto;margin-top:3.3333333333vw;border-radius:.2777777778vw}}@media screen and (min-width: 800px){.p-contact-main__form-submit--confirm{padding-left:5.5555555556vw}}.p-contact-main__form-submit:focus-visible:hover .p-contact-main__form-submit-arrow--old,.p-contact-main__form-submit:focus-visible:focus-visible .p-contact-main__form-submit-arrow--old{opacity:0;transform:translate(30px)}.p-contact-main__form-submit:focus-visible:hover .p-contact-main__form-submit-arrow--new,.p-contact-main__form-submit:focus-visible:focus-visible .p-contact-main__form-submit-arrow--new{opacity:1;transform:translate(0)}@media (any-hover: hover){.p-contact-main__form-submit:hover:hover .p-contact-main__form-submit-arrow--old,.p-contact-main__form-submit:hover:focus-visible .p-contact-main__form-submit-arrow--old{opacity:0;transform:translate(30px)}.p-contact-main__form-submit:hover:hover .p-contact-main__form-submit-arrow--new,.p-contact-main__form-submit:hover:focus-visible .p-contact-main__form-submit-arrow--new{opacity:1;transform:translate(0)}}.p-contact-main__form-submit-text{font-size:4vw;font-weight:600;font-feature-settings:"halt" on;line-height:1.5;text-align:center;letter-spacing:.02em}@media screen and (min-width: 800px){.p-contact-main__form-submit-text{font-size:1.1111111111vw}}.p-contact-main__form-submit-icon-wrapper{display:flex;-moz-column-gap:5vw;column-gap:5vw;align-items:center;justify-content:center}@media screen and (min-width: 800px){.p-contact-main__form-submit-icon-wrapper{-moz-column-gap:1.3888888889vw;column-gap:1.3888888889vw}}.p-contact-main__form-submit-icon-wrapper .c-tag__dots{left:-5vw;flex-direction:column;gap:.75vw}@media screen and (min-width: 800px){.p-contact-main__form-submit-icon-wrapper .c-tag__dots{left:-1.3888888889vw;gap:.2083333333vw}}.p-contact-main__form-submit-icon-wrapper .c-tag__dot{width:.5vw;height:.5vw}@media screen and (min-width: 800px){.p-contact-main__form-submit-icon-wrapper .c-tag__dot{width:.1388888889vw;height:.1388888889vw}}.p-contact-main__form-submit-icon-wrapper .c-tag__dot:before{width:.5vw;height:.5vw;background:var(--color-pure-white);opacity:.3}@media screen and (min-width: 800px){.p-contact-main__form-submit-icon-wrapper .c-tag__dot:before{width:.1388888889vw;height:.1388888889vw}}.p-contact-main__form-submit-arrows{position:relative;display:flex;align-items:center;justify-content:center;width:10vw;height:10vw;overflow:hidden;background-color:var(--color-pure-white);border-radius:1.75vw}@media screen and (min-width: 800px){.p-contact-main__form-submit-arrows{width:2.7777777778vw;height:2.7777777778vw;border-radius:.4861111111vw}}.p-contact-main__form-submit-arrows--confirm{width:6vw;height:6vw;border-radius:1.75vw}@media screen and (min-width: 800px){.p-contact-main__form-submit-arrows--confirm{width:1.6666666667vw;height:1.6666666667vw;border-radius:.4861111111vw}}.p-contact-main__form-submit-arrow{position:absolute;top:0;right:0;bottom:0;left:0;width:3vw;height:3vw;margin:auto}@media screen and (min-width: 800px){.p-contact-main__form-submit-arrow{width:.8333333333vw;height:.8333333333vw;transition:transform .5s cubic-bezier(.165,.84,.44,1),opacity .5s cubic-bezier(.165,.84,.44,1)}}.p-contact-main__form-submit-arrow use{color:var(--color-oizumi-blue)}.p-contact-main__form-submit-arrow--old{opacity:1;transform:translate(0)}.p-contact-main__form-submit-arrow--new{opacity:0;transform:translate(-30px)}.p-contact-main__form-confirm{margin-top:12vw}@media screen and (min-width: 800px){.p-contact-main__form-confirm{margin-top:4.4444444444vw}}.p-contact-main__form-confirm table{width:100%;border-collapse:collapse}.p-contact-main__form-confirm-growp{display:flex;flex-direction:column}.p-contact-main__form-confirm-growp:first-of-type{padding-top:0}@media screen and (min-width: 800px){.p-contact-main__form-confirm-growp:last-of-type{align-items:flex-start}}.p-contact-main__form-confirm-growp+.p-contact-main__form-confirm-growp{margin-top:6vw}@media screen and (min-width: 800px){.p-contact-main__form-confirm-growp+.p-contact-main__form-confirm-growp{margin-top:2.7777777778vw}}.p-contact-main__form-confirm-value{font-size:3.75vw;font-weight:500;font-feature-settings:"halt" on;line-height:1.8;letter-spacing:.02em}@media screen and (max-width: 799px){.p-contact-main__form-confirm-value{margin-top:1vw}}@media screen and (min-width: 800px){.p-contact-main__form-confirm-value{font-size:1.1111111111vw}}@media screen and (min-width: 800px){.p-contact-main__form-submit-group{margin-top:4.4444444444vw}}.p-contact-main__form-return-wrapper{width:-moz-fit-content;width:fit-content;margin-top:7vw}@media screen and (min-width: 800px){.p-contact-main__form-return-wrapper{margin-top:1.6666666667vw}}.p-contact-main__form-return{display:flex;-moz-column-gap:1.75vw;column-gap:1.75vw;align-items:center}@media screen and (max-width: 799px){.p-contact-main__form-return{justify-content:center}}@media screen and (min-width: 800px){.p-contact-main__form-return{display:flex;-moz-column-gap:.5555555556vw;column-gap:.5555555556vw;align-items:center}}.p-contact-main__form-return:focus-visible:hover .p-contact-main__form-return-label,.p-contact-main__form-return:focus-visible:focus-visible .p-contact-main__form-return-label{color:var(--color-oizumi-blue);background-image:linear-gradient(90deg,var(--color-oizumi-blue),var(--color-oizumi-blue))}.p-contact-main__form-return:focus-visible:hover .p-contact-main__form-return-arrow--old,.p-contact-main__form-return:focus-visible:focus-visible .p-contact-main__form-return-arrow--old{opacity:0;transform:translate(30px)}.p-contact-main__form-return:focus-visible:hover .p-contact-main__form-return-arrow--new,.p-contact-main__form-return:focus-visible:focus-visible .p-contact-main__form-return-arrow--new{opacity:1;transform:translate(0)}@media (any-hover: hover){.p-contact-main__form-return:hover:hover .p-contact-main__form-return-label,.p-contact-main__form-return:hover:focus-visible .p-contact-main__form-return-label{color:var(--color-oizumi-blue);background-image:linear-gradient(90deg,var(--color-oizumi-blue),var(--color-oizumi-blue))}.p-contact-main__form-return:hover:hover .p-contact-main__form-return-arrow--old,.p-contact-main__form-return:hover:focus-visible .p-contact-main__form-return-arrow--old{opacity:0;transform:translate(30px)}.p-contact-main__form-return:hover:hover .p-contact-main__form-return-arrow--new,.p-contact-main__form-return:hover:focus-visible .p-contact-main__form-return-arrow--new{opacity:1;transform:translate(0)}}.p-contact-main__form-return--confirm{margin-inline:auto;margin-top:6vw}@media screen and (min-width: 800px){.p-contact-main__form-return--confirm{margin-top:1.6666666667vw}}.p-contact-main__form-return-line-wrapper{display:inline-block}.p-contact-main__form-return-label{font-size:3.5vw;font-weight:500;font-feature-settings:"halt" on;line-height:1.5;color:var(--color-black);letter-spacing:0;background-image:linear-gradient(90deg,var(--color-black),var(--color-black));background-repeat:no-repeat;background-position:left bottom;background-size:100% .25vw}@media screen and (min-width: 800px){.p-contact-main__form-return-label{font-size:.9722222222vw;background-size:100% .0694444444vw;transition:background-size .7s cubic-bezier(.32,.94,.6,1),background-position 0s,color .7s cubic-bezier(.32,.94,.6,1)}}.p-contact-main__form-return-label.is-hover-in,.p-contact-main__form-return-label.is-hover-out{animation:line-hide-show-left-to-right .9s cubic-bezier(.32,.94,.6,1) both}.p-contact-main__form-return-icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:6vw;height:6vw;overflow:hidden;background-color:var(--color-pure-white);border-radius:1vw}@media screen and (min-width: 800px){.p-contact-main__form-return-icon-wrapper{width:1.6666666667vw;height:1.6666666667vw;border-radius:.2777777778vw}}.p-contact-main__form-return-arrow{position:absolute;top:0;right:0;bottom:0;left:0;width:3vw;height:3vw;margin:auto}@media screen and (min-width: 800px){.p-contact-main__form-return-arrow{width:.8333333333vw;height:.8333333333vw;transition:transform .5s cubic-bezier(.165,.84,.44,1),opacity .5s cubic-bezier(.165,.84,.44,1)}}.p-contact-main__form-return-arrow svg{display:block;width:100%;height:100%}.p-contact-main__form-return-arrow use{color:var(--color-oizumi-blue)}.p-contact-main__form-return-arrow--old{opacity:1;transform:translate(0)}.p-contact-main__form-return-arrow--new{opacity:0;transform:translate(-30px)}.p-contact-main__form-precautions{display:none}.p-contact-main__form-precautions.is-active{display:block;padding:5vw 6vw;margin-top:2.5vw;background-color:var(--color-light-yellow);border-radius:1vw}@media screen and (min-width: 800px){.p-contact-main__form-precautions.is-active{display:flex;-moz-column-gap:1.3888888889vw;column-gap:1.3888888889vw;align-items:center;padding:1.6666666667vw 5.5555555556vw 1.6666666667vw 1.6666666667vw;margin-top:1.1111111111vw;border-radius:.2777777778vw}}@media screen and (min-width: 800px){.p-contact-main__form-precautions.is-active>p:not(:last-of-type){flex-shrink:0}}@media screen and (min-width: 800px){.p-contact-main__form-precautions-labels{display:flex;align-items:center}}@media screen and (min-width: 800px) and (min-width: 800px){.p-contact-main__form-precautions-labels{-moz-column-gap:1.3888888889vw;column-gap:1.3888888889vw}}@media screen and (min-width: 800px){.p-contact-main__form-precautions-labels .c-tag__dots{left:-1.3888888889vw;flex-direction:column;gap:.2083333333vw}}.p-contact-main__form-precautions-labels .c-tag__dot{width:.5vw;height:.5vw}@media screen and (min-width: 800px){.p-contact-main__form-precautions-labels .c-tag__dot{width:.1388888889vw;height:.1388888889vw}}.p-contact-main__form-precautions-labels .c-tag__dot:before{width:.5vw;height:.5vw;background-color:var(--color-black);opacity:.3}@media screen and (min-width: 800px){.p-contact-main__form-precautions-labels .c-tag__dot:before{width:.1388888889vw;height:.1388888889vw}}.p-contact-main__form-precautions-label{font-size:3.5vw;font-weight:500;font-feature-settings:"halt" on;line-height:1.5;color:var(--color-pure-red);letter-spacing:0}@media screen and (max-width: 799px){.p-contact-main__form-precautions-label{display:block;margin-bottom:3vw}}@media screen and (min-width: 800px){.p-contact-main__form-precautions-label{flex-shrink:0;font-size:.9722222222vw}}.p-contact-main__form-precautions-text{font-size:3.5vw;font-weight:400;font-feature-settings:"halt" on;line-height:1.5;letter-spacing:.02em}@media screen and (max-width: 799px){.p-contact-main__form-precautions-text{margin-top:3vw}}@media screen and (min-width: 800px){.p-contact-main__form-precautions-text{font-size:.9722222222vw}}.p-contact-main .wpcf7-form-control-wrap{display:block}@media screen and (max-width: 799px){.p-contact-main .wpcf7-form-control-wrap{margin-top:2.5vw}}@media screen and (min-width: 800px){.p-contact-main .wpcf7-form-control-wrap{margin-top:1.1111111111vw}}.p-contact-main [data-name=checkbox-81]{margin-top:0}.p-contact-main .wpcf7-select{position:relative;color:var(--color-dark-gray);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(../images/common/icon-check.svg),linear-gradient(var(--color-light-gray-50),var(--color-light-gray-50));background-repeat:no-repeat;background-position:right 6.25vw center,right 4.25vw center;background-size:2vw auto,6vw 6vw}.p-contact-main .wpcf7-select:has(option:checked[value=""]){color:var(--color-dark-gray)}@media screen and (min-width: 800px){.p-contact-main .wpcf7-select{background-position:right 2.2222222222vw center,right 1.6666666667vw center;background-size:.5555555556vw auto,1.6666666667vw 1.6666666667vw}}.p-contact-main .wpcf7-form input[type=checkbox]{width:6vw;height:6vw;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-pure-white);border:.25vw solid #ebebeb;border-radius:.75vw}@media screen and (min-width: 800px){.p-contact-main .wpcf7-form input[type=checkbox]{width:1.6666666667vw;height:1.6666666667vw;border:.0694444444vw solid #ebebeb;border-radius:.2083333333vw}}.p-contact-main .wpcf7-form input[type=checkbox]:checked{background-color:var(--color-oizumi-blue);border-color:transparent}.p-contact-main .wpcf7-form input[type=checkbox]:checked:after{position:absolute;top:1.5vw;left:2.25vw;width:1.25vw;height:2.5vw;content:"";border:solid var(--color-pure-white);border-width:0 .5vw .5vw 0;transform:rotate(45deg)}@media screen and (min-width: 800px){.p-contact-main .wpcf7-form input[type=checkbox]:checked:after{top:.4166666667vw;left:.625vw;width:.3472222222vw;height:.6944444444vw;border-width:0 .1388888889vw .1388888889vw 0}}.p-contact-main .wpcf7-list-item{display:inline;margin-left:0}.p-contact-main .wpcf7-form input[type=text],.p-contact-main .wpcf7-form input[type=email],.p-contact-main .wpcf7-form input[type=tel],.p-contact-main .wpcf7-form select,.p-contact-main .wpcf7-form textarea{width:100%;height:14vw;padding-inline:4vw;padding-top:4.25vw;padding-bottom:4vw;font-size:3.75vw;line-height:1;color:var(--color-black);background-color:var(--color-pure-white);border:none;border-radius:1vw}@media screen and (max-width: 799px){.p-contact-main .wpcf7-form input[type=text].wpcf7-not-valid,.p-contact-main .wpcf7-form input[type=email].wpcf7-not-valid,.p-contact-main .wpcf7-form input[type=tel].wpcf7-not-valid,.p-contact-main .wpcf7-form select.wpcf7-not-valid,.p-contact-main .wpcf7-form textarea.wpcf7-not-valid{border:.5vw solid var(--color-pure-red)}}@media screen and (min-width: 800px){.p-contact-main .wpcf7-form input[type=text].wpcf7-not-valid,.p-contact-main .wpcf7-form input[type=email].wpcf7-not-valid,.p-contact-main .wpcf7-form input[type=tel].wpcf7-not-valid,.p-contact-main .wpcf7-form select.wpcf7-not-valid,.p-contact-main .wpcf7-form textarea.wpcf7-not-valid{border:.1388888889vw solid var(--color-pure-red)}}.p-contact-main .wpcf7-form input[type=text]:-webkit-autofill,.p-contact-main .wpcf7-form input[type=text]:-webkit-autofill:hover,.p-contact-main .wpcf7-form input[type=text]:-webkit-autofill:focus,.p-contact-main .wpcf7-form input[type=text]:-webkit-autofill:active,.p-contact-main .wpcf7-form input[type=email]:-webkit-autofill,.p-contact-main .wpcf7-form input[type=email]:-webkit-autofill:hover,.p-contact-main .wpcf7-form input[type=email]:-webkit-autofill:focus,.p-contact-main .wpcf7-form input[type=email]:-webkit-autofill:active,.p-contact-main .wpcf7-form input[type=tel]:-webkit-autofill,.p-contact-main .wpcf7-form input[type=tel]:-webkit-autofill:hover,.p-contact-main .wpcf7-form input[type=tel]:-webkit-autofill:focus,.p-contact-main .wpcf7-form input[type=tel]:-webkit-autofill:active,.p-contact-main .wpcf7-form select:-webkit-autofill,.p-contact-main .wpcf7-form select:-webkit-autofill:hover,.p-contact-main .wpcf7-form select:-webkit-autofill:focus,.p-contact-main .wpcf7-form select:-webkit-autofill:active,.p-contact-main .wpcf7-form textarea:-webkit-autofill,.p-contact-main .wpcf7-form textarea:-webkit-autofill:hover,.p-contact-main .wpcf7-form textarea:-webkit-autofill:focus,.p-contact-main .wpcf7-form textarea:-webkit-autofill:active{box-shadow:0 0 0 1000px var(--color-pure-white) inset!important;-webkit-text-fill-color:var(--color-black)!important}@media screen and (min-width: 800px){.p-contact-main .wpcf7-form input[type=text],.p-contact-main .wpcf7-form input[type=email],.p-contact-main .wpcf7-form input[type=tel],.p-contact-main .wpcf7-form select,.p-contact-main .wpcf7-form textarea{height:5vw;padding:1.6666666667vw;font-size:1.1111111111vw;border-radius:.2777777778vw}}.p-contact-main .wpcf7-form input[type=text]::-moz-placeholder,.p-contact-main .wpcf7-form input[type=email]::-moz-placeholder,.p-contact-main .wpcf7-form input[type=tel]::-moz-placeholder,.p-contact-main .wpcf7-form textarea::-moz-placeholder{color:var(--color-dark-gray);opacity:1}.p-contact-main .wpcf7-form input[type=text]::placeholder,.p-contact-main .wpcf7-form input[type=email]::placeholder,.p-contact-main .wpcf7-form input[type=tel]::placeholder,.p-contact-main .wpcf7-form textarea::placeholder{color:var(--color-dark-gray);opacity:1}.p-contact-main .wpcf7-form textarea{resize:vertical}@media screen and (max-width: 799px){.p-contact-main .wpcf7-form textarea{height:70vw;padding:5vw}}@media screen and (min-width: 800px){.p-contact-main .wpcf7-form textarea{height:19.4444444444vw}}.p-contact-main .wpcf7-submit{display:flex!important}.p-contact-main .wpcf7-spinner,.p-contact-main .wpcf7-response-output,.p-contact-main .wpcf7-validation-errors{display:none}.p-contact-main .wpcf7-not-valid-tip{position:relative;padding-left:6vw;margin-top:2.5vw;font-family:var(--font-display);font-size:3.5vw;font-weight:600;line-height:1.4;color:var(--color-pure-red);letter-spacing:.05em}@media screen and (min-width: 800px){.p-contact-main .wpcf7-not-valid-tip{padding-left:1.6666666667vw;margin-top:.8333333333vw;font-size:.9722222222vw}}.p-contact-main .wpcf7-not-valid-tip:before{position:absolute;top:0;bottom:0;left:0;width:4vw;height:4vw;margin:auto;content:"";background-color:var(--color-pure-red);background-image:url(../images/common/icon-error.svg);background-repeat:no-repeat;background-position:center;background-size:1.5vw;border-radius:50%}@media screen and (min-width: 800px){.p-contact-main .wpcf7-not-valid-tip:before{width:1.1111111111vw;height:1.1111111111vw;background-size:.4166666667vw}}@media screen and (min-width: 800px){.p-contact-progress__inner{position:sticky;top:8.3333333333vw;width:100%}}.p-contact-progress__head{position:relative}@media screen and (min-width: 800px){.p-contact-progress__head .c-tag__dots{gap:.2083333333vw}}@media screen and (min-width: 800px){.p-contact-progress__head .c-tag__dot{width:.1388888889vw;height:.1388888889vw}}.p-contact-progress__head .c-tag__dot:before{background:var(--color-black);opacity:.3}@media screen and (min-width: 800px){.p-contact-progress__head .c-tag__dot:before{width:.1388888889vw;height:.1388888889vw}}.p-contact-progress__title{display:block;padding-bottom:5vw;font-size:3.25vw;font-weight:600;font-feature-settings:"halt" on;line-height:1;letter-spacing:.04em}@media screen and (min-width: 800px){.p-contact-progress__title{padding-bottom:.8333333333vw;font-size:.9027777778vw}}.p-contact-progress__list{-moz-column-gap:21.5vw;column-gap:21.5vw}@media screen and (max-width: 799px){.p-contact-progress__list{display:flex;margin-top:6vw}}@media screen and (min-width: 800px){.p-contact-progress__list{margin-top:1.3888888889vw}}.p-contact-progress__item{display:flex}@media screen and (max-width: 799px){.p-contact-progress__item{flex-shrink:0;flex-direction:column;row-gap:2.5vw;align-items:center}}@media screen and (min-width: 800px){.p-contact-progress__item{-moz-column-gap:.5555555556vw;column-gap:.5555555556vw;align-items:center}}@media screen and (min-width: 800px){.p-contact-progress__item+.p-contact-progress__item{margin-top:2.2222222222vw}}.p-contact-progress__item:not(:last-child){position:relative}.p-contact-progress__item:not(:last-child):before{position:absolute;width:3vw;height:3vw;margin:auto;content:"";background-color:var(--color-black);opacity:.3;-webkit-mask-image:url(../images/common/icon-arrow.svg);mask-image:url(../images/common/icon-arrow.svg);mask-image:url(../images/common/icon-arrow.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:cover;mask-size:cover}@media screen and (max-width: 799px){.p-contact-progress__item:not(:last-child):before{top:6vw;right:-11.25vw}}@media screen and (min-width: 800px){.p-contact-progress__item:not(:last-child):before{bottom:-1.5277777778vw;left:.6944444444vw;width:.8333333333vw;height:.8333333333vw;-webkit-mask-image:url(../images/common/icon-arrow-vertical.svg);mask-image:url(../images/common/icon-arrow-vertical.svg);mask-image:url(../images/common/icon-arrow-vertical.svg)}}.p-contact-progress__item.is-current:before{background-color:var(--color-oizumi-blue);opacity:1}.p-contact-progress__item.is-current .p-contact-progress__num{color:var(--color-pure-white);background-color:var(--color-oizumi-blue)}.p-contact-progress__item.is-current .p-contact-progress__label{color:var(--color-oizumi-blue)}.p-contact-progress__num{display:flex;align-items:center;justify-content:center;width:8vw;height:8vw;font-size:3.5vw;font-weight:600;font-feature-settings:"halt" on;line-height:1;color:var(--color-dark-gray);letter-spacing:-.02em;background-color:var(--color-light-gray-100);border-radius:1vw}@media screen and (min-width: 800px){.p-contact-progress__num{flex-shrink:0;width:2.2222222222vw;height:2.2222222222vw;font-size:.9722222222vw;border-radius:.2777777778vw}}.p-contact-progress__label{display:block;font-size:3.25vw;font-weight:600;font-feature-settings:"halt" on;line-height:1.2;color:var(--color-dark-gray);letter-spacing:.04em}@media screen and (min-width: 800px){.p-contact-progress__label{font-size:.9027777778vw}}
