.pContact__item_confirmemail{display:flex}.pContact{padding-top:calc(7 * var(--rem));padding-bottom:calc(2.5 * var(--rem))}.pContact__title{text-align:center}.pContact__titleText{font-size:calc(1.375 * var(--rem));text-align:center;letter-spacing:.02em;writing-mode:vertical-rl;font-weight:500;line-height:1.02}.pContact__leadWrapper{margin:calc(4.8125 * var(--rem)) calc(32 * var(--px)) 0;position:relative}.pContact__leadWrapper:after{content:"";background-image:url(../../assets/images/common/repeat_line.png);background-position:50%;background-repeat:repeat-x;background-size:176px 2px;width:100%;height:2px;position:absolute;bottom:0;left:0}.pContact__leadInner{padding-bottom:calc(7 * var(--px));justify-content:space-between;align-items:end;display:flex}.pContact__illust{width:calc(72 * var(--px));height:auto;margin-left:calc(-14 * var(--px))}.pContact__lead{font-size:calc(.9375 * var(--rem));letter-spacing:-.04em;line-height:1.5}.pContact__content{padding:0 calc(32 * var(--px));margin-top:calc(2.0625 * var(--rem))}.pContact__subtitle{width:calc(9.6875 * var(--rem));height:calc(2 * var(--rem));justify-content:center;align-items:center;display:flex;position:relative}.pContact__subtitleText{z-index:1;font-size:calc(1 * var(--rem));letter-spacing:.02em;font-weight:500;line-height:1;position:relative}.pContact__subtitleBg{width:100%;height:100%;position:absolute;top:0;left:0}.pContact__text{margin-top:calc(1 * var(--rem));font-size:calc(1 * var(--rem));letter-spacing:-.04em;line-height:1.7}.pContact__textLink{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;display:inline}.pContact__form{margin-top:calc(4.5 * var(--rem))}.pContact__select_label{font-size:calc(1 * var(--rem));letter-spacing:-.04em;line-height:1.5}.pContact__select_label .required{gap:0 calc(8 * var(--px));align-items:center;display:flex}.pContact__select_label .required:after{font-size:calc(.875 * var(--rem));color:#ff7e6a;content:"※"}.pContact__item{gap:calc(.25 * var(--rem));margin-top:calc(1 * var(--rem));flex-direction:column;display:flex}.pContact__item label{font-size:calc(1 * var(--rem));letter-spacing:-.04em;line-height:1.5}.pContact__item label .required{gap:0 calc(8 * var(--px));align-items:center;display:flex}.pContact__item label .required:after{font-size:calc(.875 * var(--rem));color:#ff7e6a;content:"※"}.pContact__item textarea{width:100%;padding:calc(1.125 * var(--rem)) calc(1 * var(--rem));font-size:calc(.9375 * var(--rem));letter-spacing:.04em;background-color:var(--color-white);border:solid 3px var(--color-black);border-image:url(../../assets/images/contact/border.png) 4 repeat;line-height:1.5}.pContact__item textarea::placeholder{color:#adb4b7}.pContact__item_confirmemail{width:calc(336 * var(--px));min-height:calc(.9375 * var(--rem));padding:0 calc(24 * var(--px));margin:calc(20 * var(--px)) 0 calc(14 * var(--px));font-size:calc(.9375 * var(--rem));color:var(--color-white);letter-spacing:.04em;word-break:break-all;overflow-wrap:break-word;background-image:url(../../assets/images/contact/mail-box-repeat.png);background-repeat:repeat-y;background-size:100% calc(.9375 * var(--rem));opacity:0;align-items:center;line-height:1.5;display:flex;position:relative}.pContact__item_confirmemail:before{top:calc(-20 * var(--px));width:100%;height:calc(20 * var(--px));content:"";background-image:url(../../assets/images/contact/mail-box-top.png);background-repeat:no-repeat;background-size:calc(336 * var(--px)) calc(20 * var(--px));position:absolute;left:0}.pContact__item_confirmemail:after{bottom:calc(-13 * var(--px));width:100%;height:calc(14 * var(--px));content:"";background-image:url(../../assets/images/contact/mail-box-bottom.png);background-repeat:no-repeat;background-size:calc(336 * var(--px)) calc(14 * var(--px));position:absolute;left:0}.pContact__item input:-webkit-autofill{transition:background-color 5000s ease-in-out;box-shadow:0 0 0 1000px var(--color-light-gray) inset!important;-webkit-text-fill-color:currentcolor!important}.pContact__item input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;box-shadow:0 0 0 1000px var(--color-light-gray) inset!important;-webkit-text-fill-color:currentcolor!important}.pContact__item input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;box-shadow:0 0 0 1000px var(--color-light-gray) inset!important;-webkit-text-fill-color:currentcolor!important}.pContact__item input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;box-shadow:0 0 0 1000px var(--color-light-gray) inset!important;-webkit-text-fill-color:currentcolor!important}.pContact__item textarea:-webkit-autofill{transition:background-color 5000s ease-in-out;box-shadow:0 0 0 1000px var(--color-light-gray) inset!important;-webkit-text-fill-color:currentcolor!important}.pContact__item textarea:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;box-shadow:0 0 0 1000px var(--color-light-gray) inset!important;-webkit-text-fill-color:currentcolor!important}.pContact__item textarea:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;box-shadow:0 0 0 1000px var(--color-light-gray) inset!important;-webkit-text-fill-color:currentcolor!important}.pContact__item textarea:-webkit-autofill:active{transition:background-color 5000s ease-in-out;box-shadow:0 0 0 1000px var(--color-light-gray) inset!important;-webkit-text-fill-color:currentcolor!important}.pContact__item select:-webkit-autofill{transition:background-color 5000s ease-in-out;box-shadow:0 0 0 1000px var(--color-light-gray) inset!important;-webkit-text-fill-color:currentcolor!important}.pContact__item select:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;box-shadow:0 0 0 1000px var(--color-light-gray) inset!important;-webkit-text-fill-color:currentcolor!important}.pContact__item select:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;box-shadow:0 0 0 1000px var(--color-light-gray) inset!important;-webkit-text-fill-color:currentcolor!important}.pContact__item select:-webkit-autofill:active{transition:background-color 5000s ease-in-out;box-shadow:0 0 0 1000px var(--color-light-gray) inset!important;-webkit-text-fill-color:currentcolor!important}.pContact__item input[type=text][type=text],.pContact__item input[type=text][type=email],.pContact__item input[type=text][type=tel],.pContact__item input[type=email][type=text],.pContact__item input[type=email][type=email],.pContact__item input[type=email][type=tel],.pContact__item input[type=tel][type=text],.pContact__item input[type=tel][type=email],.pContact__item input[type=tel][type=tel]{width:100%;padding:calc(1.125 * var(--rem)) calc(1 * var(--rem));font-size:calc(.9375 * var(--rem));letter-spacing:.04em;background-color:var(--color-white);border:solid 3px var(--color-black);border-image:url(../../assets/images/contact/border.png) 4 repeat;line-height:1.5}.pContact__item input[type=text][type=text]::-moz-placeholder{color:#adb4b7}.pContact__item input[type=text][type=email]::-moz-placeholder{color:#adb4b7}.pContact__item input[type=text][type=tel]::-moz-placeholder{color:#adb4b7}.pContact__item input[type=email][type=text]::-moz-placeholder{color:#adb4b7}.pContact__item input[type=email][type=email]::-moz-placeholder{color:#adb4b7}.pContact__item input[type=email][type=tel]::-moz-placeholder{color:#adb4b7}.pContact__item input[type=tel][type=text]::-moz-placeholder{color:#adb4b7}.pContact__item input[type=tel][type=email]::-moz-placeholder{color:#adb4b7}.pContact__item input[type=tel][type=tel]::-moz-placeholder{color:#adb4b7}.pContact__item input[type=text][type=text]::placeholder,.pContact__item input[type=text][type=email]::placeholder,.pContact__item input[type=text][type=tel]::placeholder,.pContact__item input[type=email][type=text]::placeholder,.pContact__item input[type=email][type=email]::placeholder,.pContact__item input[type=email][type=tel]::placeholder,.pContact__item input[type=tel][type=text]::placeholder,.pContact__item input[type=tel][type=email]::placeholder,.pContact__item input[type=tel][type=tel]::placeholder{color:#adb4b7}.pContact__item_select{position:relative}.pContact__item_select_arrow{top:calc(1.5 * var(--rem));right:calc(24 * var(--px));width:calc(21 * var(--px));height:calc(11 * var(--px));position:absolute}.pContact__item select{width:100%;padding:calc(1.125 * var(--rem)) calc(1 * var(--rem));font-size:calc(.9375 * var(--rem));letter-spacing:.04em;border:solid 3px var(--color-black);border-image:url(../../assets/images/contact/border.png) 4 repeat;margin:0;line-height:1.5}.pContact__check,.pContact__privacy{gap:calc(1 * var(--rem)) 0}.pContact__check .wpcf7-form-control-wrap,.pContact__privacy .wpcf7-form-control-wrap{padding-bottom:calc(2 * var(--rem));border-style:none;margin:0}.pContact__check .wpcf7-list-item,.pContact__privacy .wpcf7-list-item{gap:calc(.75 * var(--rem)) calc(40 * var(--px));flex-direction:column;margin:0;display:flex}.pContact__check .wpcf7-list-item.nowrap,.pContact__privacy .wpcf7-list-item.nowrap{flex-flow:column}.pContact__check label,.pContact__privacy label{gap:0 calc(7 * var(--px));cursor:pointer;align-items:flex-start;display:flex}.pContact__check .wpcf7-list-item-label,.pContact__privacy .wpcf7-list-item-label{font-size:calc(.9375 * var(--rem))}.pContact__check input[type=checkbox],.pContact__privacy input[type=checkbox]{width:calc(24 * var(--px));height:calc(23 * var(--px));appearance:none;cursor:pointer;background-image:url(../../assets/images/contact/checkbox.png);background-repeat:no-repeat;background-size:100%;flex-shrink:0;margin:0;position:relative}.pContact__check input[type=checkbox]:after,.pContact__privacy input[type=checkbox]:after{width:calc(24 * var(--px));height:calc(23 * var(--px));content:"";opacity:0;background-image:url(../../assets/images/contact/check-icon.png);background-repeat:no-repeat;background-size:100%;position:absolute;top:0;left:0}.pContact__check input[type=checkbox]:checked:after,.pContact__privacy input[type=checkbox]:checked:after{opacity:1}.pContact__check label{letter-spacing:.04em}.pContact__quiz{padding:calc(24 * var(--px));margin-top:calc(2 * var(--rem));background-color:var(--color-light-gray)}.pContact__quiz label{gap:calc(1 * var(--rem));flex-direction:column;display:flex}.pContact__quiz .wpcf7-form-control-wrap{border:none}.pContact__quiz .wpcf7-quiz-label{line-height:1.7}.pContact__quiz input[type=text]{background-color:var(--color-white);border:none}.pContact__privacy{gap:calc(.75 * var(--rem)) 0}.pContact__privacy_link{text-decoration:underline;display:inline-block}.pContact__privacy .wpcf7-list-item{justify-content:center}.pContact__privacy .wpcf7-form-control-wrap{justify-content:center;display:flex}.pContact__submit{margin-top:calc(2.5 * var(--rem));cursor:pointer;flex-direction:row;justify-content:center}.pContact__submit_inner{width:calc(272 * var(--px));opacity:1;transition:opacity .3s var(--ease-out-quart);justify-content:center;align-items:center;display:grid;position:relative}.pContact__submit_inner:before{width:calc(272 * var(--px));height:calc(72 * var(--px));pointer-events:none;content:"";background-image:url(../../assets/images/contact/submit-button.svg);background-position:50%;background-repeat:no-repeat;background-size:100%;grid-area:1/1}.pContact__submit_inner:after{top:calc(31 * var(--px));right:calc(26 * var(--px));z-index:1;width:calc(47 * var(--px));height:calc(7 * var(--px));pointer-events:none;content:"";background-image:url(../../assets/images/contact/submit-arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:100%;position:absolute}.pContact__submit_inner:has(input[type=submit]:disabled){opacity:.5}.pContact__submit .wpcf7-submit{z-index:1;height:calc(72 * var(--px));padding:calc(25 * var(--px)) calc(16 * var(--px)) calc(25 * var(--px)) calc(27 * var(--px));font-size:calc(1.125 * var(--rem));color:var(--color-white);letter-spacing:-.04em;pointer-events:auto;grid-area:1/1;line-height:1.2;position:relative}.pContact__submit .wpcf7-spinner{top:50%;left:calc(20 * var(--px));background-color:var(--color-white);margin:0;position:absolute;transform:translateY(-50%)}.pContact__submit .wpcf7-spinner:before{background-color:var(--color-black)}.pContact__submit .wpcf7-submit:disabled,.pContact__submit .wpcf7-submit.is-submitting{opacity:.6;cursor:wait!important}.wpcf7-response-output{display:none!important}.lFooter__inner{padding-top:calc(2.6875 * var(--rem))}@media screen and (width>=960px){.pContact{grid-template-rows:min-content;grid-template-columns:repeat(var(--grid-columns), 1fr);padding:0;display:grid}.pContact__inner{grid-template-rows:min-content;grid-template-columns:repeat(var(--grid-columns), 1fr);grid-column:1/63;padding:0;display:grid;position:relative}.pContact__header{z-index:2;height:100vh;padding-bottom:calc(32 * var(--px));margin-bottom:calc(-2 * var(--font-rem));flex-direction:column;grid-area:1/1/auto/25;justify-content:flex-end;align-items:center;display:flex;position:sticky;top:0}.pContact__title{flex-grow:1;align-items:center;display:flex}.pContact__titleText{font-size:calc(1.625 * var(--font-rem))}.pContact__leadWrapper{height:fit-content;margin:0;padding:0}.pContact__leadWrapper:after{display:none}.pContact__leadInner{z-index:1;gap:0 calc(16 * var(--px));margin-left:calc(-42 * var(--px));justify-content:center;align-items:center;padding:0;position:relative}.pContact__illust{width:calc(80 * var(--px));height:auto;margin-left:0}.pContact__lead{font-size:calc(.9375 * var(--font-rem))}.pContact__content{padding:0;padding-top:calc(13.8125 * var(--font-rem));grid-area:1/25/auto/59;margin-top:0;position:relative}.pContact__trigger{pointer-events:none;width:10px;height:calc(100% - 100vh);position:absolute;top:100vh;left:0}.pContact__trigger_inner{flex-direction:column;width:100%;height:100%;display:flex}.pContact__trigger_item{width:100%;height:12.5%}.pContact__logo{z-index:-1;width:calc(323 * var(--px));height:calc(276 * var(--px));margin-top:calc(-11 * var(--px));position:relative}.pContact__subtitleText{font-size:calc(1 * var(--font-rem))}.pContact__form{margin-top:calc(3.875 * var(--font-rem))}.pContact__text{font-size:calc(1 * var(--font-rem));line-height:2}.pContact__item{margin-top:calc(2 * var(--font-rem))}.pContact__item textarea{font-size:calc(1 * var(--font-rem));border-image:url(../../assets/images/contact/border-pc.png) 4 repeat}.pContact__item label{font-size:calc(1 * var(--font-rem))}.pContact__item input[type=text][type=text],.pContact__item input[type=text][type=email],.pContact__item input[type=text][type=tel],.pContact__item input[type=email][type=text],.pContact__item input[type=email][type=email],.pContact__item input[type=email][type=tel],.pContact__item input[type=tel][type=text],.pContact__item input[type=tel][type=email],.pContact__item input[type=tel][type=tel],.pContact__item select{font-size:calc(.9375 * var(--font-rem));border-image:url(../../assets/images/contact/border-pc.png) 4 repeat}.pContact__item_confirmemail{width:fit-content;height:calc(48 * var(--px));min-height:calc(48 * var(--px));padding:0 calc(18 * var(--px));margin:0 0 0 calc(31 * var(--px));font-size:calc(.9375 * var(--font-rem));background-image:url(../../assets/images/contact/mail-box-repeat-pc.png);background-repeat:repeat-x;background-size:calc(70 * var(--px)) calc(48 * var(--px));position:relative}.pContact__item_confirmemail:before{top:0;left:calc(-21 * var(--px));z-index:-1;width:calc(22 * var(--px));height:calc(48 * var(--px));content:"";background-image:url(../../assets/images/contact/mail-box-left-pc.png);background-repeat:no-repeat;background-size:calc(22 * var(--px)) calc(48 * var(--px));position:absolute}.pContact__item_confirmemail:after{top:0;right:calc(-14 * var(--px));z-index:-1;width:calc(15 * var(--px));height:calc(48 * var(--px));content:"";background-image:url(../../assets/images/contact/mail-box-right-pc.png);background-repeat:no-repeat;background-size:calc(15 * var(--px)) calc(48 * var(--px));position:absolute;bottom:auto;left:auto}.pContact__check{gap:calc(24 * var(--px)) 0}.pContact__check .wpcf7-list-item{gap:calc(12 * var(--px)) calc(48 * var(--px))}.pContact__confirmemail{gap:0 calc(8 * var(--px));padding:0 calc(10 * var(--px));margin-top:calc(.625 * var(--font-rem));flex-direction:row;align-items:center}.pContact__quiz{padding:calc(40 * var(--px)) calc(45 * var(--px));margin-top:calc(3 * var(--font-rem))}.pContact__quiz label{line-height:1.7}.pContact__privacy{gap:calc(1 * var(--rem)) 0;width:calc(601 * var(--px));margin:calc(68 * var(--px)) auto 0}.pContact__check .wpcf7-list-item,.pContact__privacy .wpcf7-list-item{gap:calc(.75 * var(--font-rem)) calc(40 * var(--px));flex-flow:wrap}.pContact__check .wpcf7-list-item-label,.pContact__privacy .wpcf7-list-item-label{font-size:calc(1 * var(--font-rem))}.pContact__check .wpcf7-list-item-label:before,.pContact__privacy .wpcf7-list-item-label:before,.pContact__check .wpcf7-list-item-label:after,.pContact__privacy .wpcf7-list-item-label:after{top:calc(.4375 * var(--font-rem));width:calc(1.5 * var(--font-rem));height:calc(1.4375 * var(--font-rem))}.pContact__submit{margin-top:calc(4 * var(--font-rem))}.pContact__submit_inner{width:calc(601 * var(--px))}.pContact__submit_inner:before{width:calc(601 * var(--px));height:calc(72 * var(--px));background-image:url(../../assets/images/contact/submit-button-pc.svg)}.pContact__submit_inner:after{right:calc(177 * var(--px));width:calc(55 * var(--px));height:calc(7 * var(--px));background-image:url(../../assets/images/contact/submit-arrow-pc.svg)}.pContact__submit .wpcf7-submit{padding:calc(24 * var(--px)) calc(70 * var(--px)) calc(24 * var(--px)) 0;font-size:calc(1.25 * var(--font-rem));text-align:center}.pContact__select_label{font-size:calc(1 * var(--font-rem))}.pContactLogo{width:100%;height:100%;position:relative}.pContactLogo__item{position:absolute}.pContactLogo__item svg path{fill:var(--_logo-color,var(--color-light-gray))}.pContactLogo__item[data-contact-logo="1"]{top:calc(185 * var(--px));left:calc(12 * var(--px));width:calc(135 * var(--px));height:calc(91 * var(--px))}.pContactLogo__item[data-contact-logo="2"]{top:calc(160 * var(--px));left:calc(149 * var(--px));width:calc(56 * var(--px));height:calc(110 * var(--px))}.pContactLogo__item[data-contact-logo="3"]{top:calc(172 * var(--px));left:calc(204 * var(--px));width:calc(114 * var(--px));height:calc(103 * var(--px))}.pContactLogo__item[data-contact-logo="4"]{top:calc(90 * var(--px));width:calc(177 * var(--px));height:calc(95 * var(--px));left:0}.pContactLogo__item[data-contact-logo="5"]{top:calc(91 * var(--px));left:calc(173 * var(--px));width:calc(150 * var(--px));height:calc(84 * var(--px))}.pContactLogo__item[data-contact-logo="6"]{top:calc(72 * var(--px));left:calc(85 * var(--px));width:calc(34 * var(--px));height:calc(21 * var(--px))}.pContactLogo__item[data-contact-logo="7"]{top:0;left:calc(9 * var(--px));width:calc(173 * var(--px));height:calc(89 * var(--px))}.pContactLogo__item[data-contact-logo="8"]{top:calc(9 * var(--px));left:calc(172 * var(--px));width:calc(142 * var(--px));height:calc(83 * var(--px))}.lFooter{z-index:1;background-color:var(--color-white);position:relative}.lFooter__inner{padding-top:calc(13.5 * var(--font-rem))}}@media screen and (width>=960px) and (any-hover:hover){.pContact__privacy_link{transition:opacity .3s var(--ease-out-quart)}.pContact__privacy_link:hover{opacity:.5}}
