.pFV__inner{padding:0 calc(20 * var(--px))}.pFV__headline_en{gap:calc(9 * var(--px));padding-left:calc(2 * var(--px));font-family:var(--font-rethink-sans);font-size:calc(.75 * var(--font-rem));color:#8b8b8b;justify-content:flex-start;align-items:center;font-weight:600;line-height:1.2;display:flex}.pFV__headline_en:before{width:calc(12 * var(--px));content:"";background-color:var(--color-suzunaka-logo-blue);height:2px;display:block}.pFV__headline_ja{margin-top:calc(10 * var(--px));font-size:calc(1.875 * var(--font-rem));letter-spacing:.04em;font-weight:500;line-height:1.5}.pFV__address{padding:calc(16 * var(--px)) calc(18 * var(--px));margin-top:calc(16 * var(--px));border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default)}.pFV__address_label{font-size:calc(1.125 * var(--font-rem));letter-spacing:.04em;font-weight:500;line-height:1.5}.pFV__address_time{margin-top:calc(4 * var(--px));font-size:calc(.9375 * var(--font-rem));color:#8b8b8b;letter-spacing:.04em;font-weight:500;line-height:1.5}.pFV__address_tel{margin-top:calc(10 * var(--px));justify-content:flex-start;display:flex}.pFV__address_tel_link{font-family:var(--font-rethink-sans);font-size:calc(2 * var(--font-rem));font-weight:600;line-height:1.2}.pContact{margin-top:var(--fv-mb)}.pContact__inner{background-color:#ededed}.pContact__form{padding:calc(16 * var(--px)) calc(20 * var(--px)) calc(40 * var(--px))}.pContactForm{gap:calc(20 * var(--px));display:grid}.pContactForm input[aria-invalid=true],.pContactForm select[aria-invalid=true],.pContactForm textarea[aria-invalid=true],.pContactForm [aria-invalid=true] .wpcf7-list-item{outline:1px solid red}.pContactForm .wpcf7-not-valid-tip,.pContactForm__error{margin-top:calc(4 * var(--px));font-size:calc(.875 * var(--rem));color:red;font-weight:400;line-height:1.6;display:block}.pContactForm .wpcf7-hidden{display:none!important}.pContactForm .wpcf7-form-control-wrap,.pContactForm .wpcf7-form-control:not(.wpcf7-radio){width:100%;display:block}.pContactForm .wpcf7-list-item{margin:0;display:block}.pContactForm__item{flex-direction:column;align-items:flex-start;display:flex}.pContactForm__item_label{gap:calc(.8125 * var(--font-rem));padding:calc(16 * var(--px)) 0;justify-content:flex-start;align-items:center;display:flex}.pContactForm__item_label_text{font-size:calc(.9375 * var(--font-rem));letter-spacing:.08em;font-weight:500;line-height:1.7}.pContactForm__item_label_required{padding:calc(2 * var(--px)) calc(9 * var(--px)) calc(3 * var(--px));font-size:calc(.75 * var(--font-rem));color:var(--color-white);letter-spacing:.08em;background-color:var(--color-suzunaka-logo-blue);border-radius:4px;flex-shrink:0;font-weight:500;line-height:1.5}.pContactForm__item input:not([type=checkbox],[type=radio]),.pContactForm__item textarea{width:100%;padding:calc(16 * var(--px));font-size:calc(1 * var(--font-rem));letter-spacing:.08em;background-color:var(--color-white);font-weight:500;line-height:1.7}.pContactForm__item input:not([type=checkbox],[type=radio])::-moz-placeholder{color:#666}.pContactForm__item textarea::-moz-placeholder{color:#666}.pContactForm__item input:not([type=checkbox],[type=radio])::placeholder,.pContactForm__item textarea::placeholder{color:#666}.pContactForm__radio{gap:calc(18 * var(--px));margin-top:calc(6 * var(--px));display:grid}.pContactForm__radio label{gap:calc(10 * var(--px));justify-content:flex-start;align-items:center;display:flex}.pContactForm__radio input[type=radio]{width:calc(1 * var(--font-rem));height:calc(1 * var(--font-rem));background-color:var(--color-white);border-radius:3px;justify-content:center;align-items:center;display:flex;position:relative}.pContactForm__radio input[type=radio]:after{content:"";background-color:var(--color-suzunaka-logo-blue);opacity:0;border-radius:3px;position:absolute;inset:3px}.pContactForm__radio input[type=radio]:checked:after{opacity:1}.pContactForm__radio .wpcf7-list-item-label{font-size:calc(1 * var(--font-rem));letter-spacing:.08em;font-weight:500;line-height:1.7}.pContactForm__select{align-items:center;width:100%;display:flex;position:relative}.pContactForm__select select{width:100%;height:100%;padding:calc(16 * var(--px));font-size:calc(1 * var(--font-rem));letter-spacing:.08em;background-color:var(--color-white);font-weight:500;line-height:1.7;display:block}.pContactForm__select:after{right:calc(20 * var(--px));width:calc(.75 * var(--font-rem));height:calc(.75 * var(--font-rem));margin-top:calc(-.375 * var(--font-rem));content:"";border-right:2px solid var(--color-suzunaka-logo-blue);border-bottom:2px solid var(--color-suzunaka-logo-blue);position:absolute;rotate:45deg}.pContactForm__checkbox{width:calc(1 * var(--font-rem));height:calc(1 * var(--font-rem));background-color:var(--color-white);border-radius:3px;justify-content:center;align-items:center;display:flex;position:relative}.pContactForm__checkbox:after{bottom:calc(.125 * var(--font-rem));width:calc(.75 * var(--font-rem));height:calc(.375 * var(--font-rem));content:"";border-bottom:1px solid var(--color-suzunaka-logo-blue);border-left:1px solid var(--color-suzunaka-logo-blue);opacity:0;position:relative;transform:rotate(-45deg)}.pContactForm__checkbox:checked:after{opacity:1}.pContactForm__box{padding:0 calc(24 * var(--px));margin-top:calc(24 * var(--px))}.pContactForm__privacy{gap:calc(12 * var(--px));flex-direction:column;align-items:center;display:flex}.pContactForm__privacy_text{font-size:calc(1 * var(--font-rem));text-align:center;font-weight:500;line-height:1.6}.pContactForm__privacy_text a{color:var(--color-suzunaka-logo-blue);text-underline-offset:2px;text-decoration:underline;display:inline-block}.pContactForm__privacy .wpcf7-acceptance{font-size:calc(.9375 * var(--font-rem));font-weight:600;line-height:1.6}.pContactForm__privacy label{justify-content:center;align-items:center;display:flex}.pContactForm__privacy .wpcf7-list-item-label{gap:calc(8 * var(--px));align-items:center;display:flex}.pContactForm__submit{margin-top:calc(24 * var(--px))}.pContactForm__submit_inner{width:100%;min-height:calc(54 * var(--px));color:var(--color-white);align-items:stretch;display:flex;position:relative}.pContactForm__submit .wpcf7-submit{width:100%;padding:calc(9 * var(--px)) calc(58 * var(--px)) calc(10 * var(--px));text-align:center;cursor:pointer;background-color:var(--color-suzunaka-logo-blue);border-radius:2px;justify-content:center;align-items:center;display:flex}.pContactForm__submit .wpcf7-submit:disabled{cursor:not-allowed;background-color:#8b8b8b}.pContactForm__submit_icon{right:calc(8 * var(--px));z-index:1;width:calc(14 * var(--px));height:calc(14 * var(--px));color:var(--color-white);align-self:center;position:absolute}.pContactForm__submit .wpcf7-spinner{align-self:center;position:absolute;left:0}@media screen and (width>=960px){:root{--_footer-mt:0}.pFV__inner{grid-template-rows:min-content;grid-template-columns:repeat(var(--grid-columns), 1fr);padding:0;display:grid}.pFV__headline{grid-column:3/calc(var(--grid-columns) - 1);flex-direction:column;align-items:center;display:flex}.pFV__headline_en{font-size:calc(1.125 * var(--font-rem))}.pFV__headline_en:before{width:calc(16 * var(--px))}.pFV__headline_ja{margin-top:calc(4 * var(--px));font-size:calc(3 * var(--font-rem))}.pFV__address{grid-template-rows:min-content;grid-template-columns:repeat(20,1fr);grid-column:6/calc(var(--grid-columns) - 4);padding:calc(51 * var(--px)) 0 calc(53 * var(--px));margin-top:calc(72 * var(--px));display:grid}.pFV__address_label{font-size:calc(1.4375 * var(--font-rem));grid-column:3/9}.pFV__address_time{grid-column:3/9}.pFV__address_tel{grid-area:1/10/3/19;justify-content:flex-end;margin-top:0}.pFV__address_tel_link{font-size:calc(3.25 * var(--font-rem))}.pContact{margin-top:calc(56 * var(--px))}.pContact__form{padding:calc(56 * var(--px)) 0 calc(96 * var(--px))}.pContactForm{grid-template-rows:min-content;grid-template-columns:repeat(var(--grid-columns), 1fr);row-gap:calc(24 * var(--px));-moz-column-gap:0;column-gap:0;display:grid}.pContactForm__item{grid-template-rows:min-content;grid-template-columns:repeat(20,1fr);grid-column:6/calc(var(--grid-columns) - 4);align-items:baseline;display:grid}.pContactForm__item_label{grid-column:1/7}.pContactForm__item_label_text{font-size:calc(1 * var(--font-rem))}.pContactForm__item_label_required{font-size:calc(.875 * var(--font-rem))}.pContactForm__item .wpcf7-form-control-wrap{grid-column:7/-1}.pContactForm__radio{margin:calc(16 * var(--px)) 0}.pContactForm__select{grid-column:7/-1}.pContactForm__box{grid-column:4/calc(var(--grid-columns) - 2);margin-top:calc(72 * var(--px))}.pContactForm__privacy{gap:calc(24 * var(--px))}.pContactForm__privacy .wpcf7-acceptance{font-size:calc(1 * var(--font-rem))}.pContactForm__submit{margin-top:calc(40 * var(--px));flex-direction:column;align-items:center;display:flex}.pContactForm__submit_inner{max-width:calc(513 * var(--px))}}
