.bi-page-contact{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:hsla(0,0%,100%,.9);border-radius:8px;box-sizing:border-box;margin:calc(var(--vwpx)*6.4) auto;padding:calc(var(--vwpx)*8) calc(var(--vwpx)*1.33333);width:calc(var(--vwpx)*95.73333)}.bi-page-contact .wpcf7-form{margin:0 auto;margin-top:calc(var(--vwpx)*10.4);width:calc(var(--vwpx)*90.93333)}.bi-page-contact table{width:100%}.bi-page-contact tbody{display:flex;flex-direction:column;font-size:calc(var(--vwpx)*3.73333);gap:calc(var(--vwpx)*4.26667)}.bi-page-contact tr{display:flex;flex-direction:column;gap:calc(var(--vwpx)*.53333)}.bi-page-contact th{border:none;padding:0;padding-left:calc(var(--vwpx)*2.93333);white-space:nowrap}.bi-page-contact th p{font-weight:600!important;margin:0}.bi-page-contact th{text-align:left}.bi-page-contact td{border:none;padding:0;white-space:wrap}.bi-page-contact td>p{margin:0}.bi-page-contact input{box-shadow:none!important;margin:0;padding:0}.bi-page-contact input::-moz-placeholder,.bi-page-contact textarea::-moz-placeholder{color:#819eb1;color:var(--colorDarkgrey,#819eb1);opacity:1}.bi-page-contact input::placeholder,.bi-page-contact textarea::placeholder{color:#819eb1;color:var(--colorDarkgrey,#819eb1);opacity:1}.bi-page-contact input[type=date],.bi-page-contact input[type=datetime-local],.bi-page-contact input[type=email],.bi-page-contact input[type=month],.bi-page-contact input[type=number],.bi-page-contact input[type=password],.bi-page-contact input[type=search],.bi-page-contact input[type=tel],.bi-page-contact input[type=text],.bi-page-contact input[type=url],.bi-page-contact textarea{background:#fff;background:var(--white,#fff);border:1px solid #d7e0e6;border:1px solid var(--divider_grey,#d7e0e6);border-radius:6px;box-shadow:none;box-sizing:border-box;font-size:calc(var(--vwpx)*3.73333);font-weight:400;padding:.8em;width:100%}.bi-page-contact select{background:#fff;background:var(--white,#fff);border:1px solid #d7e0e6;border:1px solid var(--divider_grey,#d7e0e6);border-radius:6px;box-shadow:none!important;box-shadow:none;color:#819eb1;color:var(--colorDarkgrey,#819eb1);font-size:calc(var(--vwpx)*3.73333);margin:0;padding:1em .8em;width:100%}.bi-page-contact select:invalid{color:#819eb1;color:var(--colorDarkgrey,#819eb1)}.bi-page-contact select:valid{color:#000}.bi-page-contact span[data-name=checkbox-confirm]{display:none}.bi-page-contact .wpcf7-response-output{border-radius:6px}.bi-page-contact .bi-form-submit{border-radius:6px;font-size:calc(var(--vwpx)*4);height:calc(var(--vwpx)*13.33333);letter-spacing:calc(var(--vwpx)*.08);margin:calc(var(--vwpx)*4.26667) 0 0 calc(var(--vwpx)*14.93333);overflow:hidden;position:relative;width:calc(var(--vwpx)*61.33333)}.bi-page-contact .bi-form-submit:before{border-bottom:calc(var(--vwpx)*.53333) solid #fff;border-right:calc(var(--vwpx)*.53333) solid #fff;content:"";display:block;height:calc(var(--vwpx)*3.2);position:absolute;right:calc(var(--vwpx)*5.33333);top:50%;transform:translateY(-50%) rotate(-45deg);transition:right .3s cubic-bezier(.4,2,.6,1),border-right-color .6s cubic-bezier(.075,.82,.165,1),border-bottom-color .6s cubic-bezier(.075,.82,.165,1);width:calc(var(--vwpx)*3.2);will-change:right;z-index:2}.bi-page-contact .bi-form-submit>p{display:block;height:100%;margin:0;padding:0;position:relative;width:100%}.bi-page-contact .bi-form-submit input[type=submit]{border:none;box-shadow:none;outline:none;position:relative;z-index:1}.bi-page-contact .bi-form-submit .wpcf7-submit[type=submit]{align-content:center;background-color:transparent;border-radius:8px;color:#fff;cursor:pointer;display:block;flex-shrink:0;font-size:calc(var(--vwpx)*4);font-style:normal;font-weight:400;height:100%!important;line-height:80%;margin:0;padding:0;padding-right:calc(var(--vwpx)*5.33333);text-align:center;-webkit-text-decoration:none;text-decoration:none;transition:color .6s cubic-bezier(.075,.82,.165,1);width:100%!important}.bi-page-contact .bi-form-submit.bi-button-hover:hover:before{border-bottom-color:#ee4949;border-bottom-color:var(--ichinoya_red,#ee4949);border-right-color:#ee4949;border-right-color:var(--ichinoya_red,#ee4949);right:calc(var(--vwpx)*4)}.bi-page-contact .bi-form-submit.bi-button-hover:hover .wpcf7-submit[type=submit]{color:#ee4949;color:var(--ichinoya_red,#ee4949)}.bi-page-contact .haveto{border-radius:4px;color:#ee4949;color:var(--ichinoya_red,#ee4949);font-size:.8em;padding:.2em .5em}.bi-page-contact .any{border:1px solid #819eb1;border:1px solid var(--colorDarkgrey,#819eb1);border-radius:4px;color:#819eb1;color:var(--colorDarkgrey,#819eb1);font-size:.8em;margin-right:.5em;padding:.2em .5em}.bi-page-contact>div{margin:0;padding:0}.bi-page-contact-note{font-size:calc(var(--vwpx)*2.93333);text-align:right}.bi-contact-header{color:#819eb1;color:var(--colorDarkgrey,#819eb1);text-align:center}.bi-contact-step{display:none}.bi-contact-step.active{display:block}.bi-contact-header{flex-direction:row;gap:calc(var(--vwpx)*7.46667)}.bi-contact-header,.bi-contact-header-step{align-items:center;display:flex;justify-content:center}.bi-contact-header-step{flex-direction:column;width:calc(var(--vwpx)*14.4)}.bi-contact-header-step.active{color:#ee4949;color:var(--ichinoya_red,#ee4949)}.bi-contact-header-step.active .bi-contact-header-number{border:1px solid #ee4949;color:#ee4949;--dot-color:#ee4949}.bi-contact-header-step.active:not(:last-child):has(+.active){color:#000}.bi-contact-header-step.active:not(:last-child):has(+.active) .bi-contact-header-number{background:#ee4949;border:1px solid #ee4949;color:#ee4949;position:relative}.bi-contact-header-step.active:not(:last-child):has(+.active) .bi-contact-header-number:before{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";height:calc(var(--vwpx)*1.33333);left:50%;position:absolute;top:45%;transform:translate(-50%,-50%) rotate(-45deg);width:calc(var(--vwpx)*2.66667)}.bi-contact-header-number{align-content:center;background:#fff;border:1px solid #819eb1;border-radius:50%;color:#819eb1;font-family:var(--font-sofia);font-size:calc(var(--vwpx)*4);height:calc(var(--vwpx)*6.4);position:relative;text-align:center;width:calc(var(--vwpx)*6.4);--dot-color:#819eb1}.bi-contact-header-step:not(:first-of-type) .bi-contact-header-number:after{background-image:radial-gradient(circle,var(--dot-color) calc(var(--vwpx)*.53333),transparent calc(var(--vwpx)*.53333));background-position:0 0;background-size:calc(var(--vwpx)*2.13333) calc(var(--vwpx)*1.06667);content:"";display:block;height:calc(var(--vwpx)*1.06667);left:calc(var(--vwpx)*.8);position:absolute;top:50%;transform:translateY(-50%) translateX(-100%);width:calc(var(--vwpx)*16);z-index:-3}.bi-contact-header-title{font-family:var(--font-noto);font-size:calc(var(--vwpx)*3.2);line-height:157%}.bi-contact-step-confirm{margin-top:calc(var(--vwpx)*7.73333)}.bi-contact-step-confirm th{font-weight:400;margin-left:0;padding-left:0}.bi-contact-step-confirm tbody{display:flex;flex-direction:column;gap:calc(var(--vwpx)*4.26667)}.bi-contact-step-confirm tr{border-bottom:1px solid #d7e0e6;border-bottom:1px solid var(--divider_grey,#d7e0e6);padding-bottom:calc(var(--vwpx)*4.26667)}.bi-contact-step-complete{color:#1a1a1a;color:var(--text_black,#1a1a1a);font-size:calc(var(--vwpx)*4);font-style:normal;font-weight:500;letter-spacing:calc(var(--vwpx)*.16);line-height:160%;padding-top:calc(var(--vwpx)*6.4);text-align:center}.bi-contact-buttons{align-items:center;display:flex;flex-direction:column;gap:calc(var(--vwpx)*8.8);justify-content:center;margin-top:calc(var(--vwpx)*8.8)}.bi-contact-button{align-content:center;border:1px solid #ee4949;border:1px solid var(--ichinoya_red,#ee4949);border-radius:6px;position:relative;text-align:center;--arrow-color:#ee4949;cursor:pointer;font-size:calc(var(--vwpx)*4);height:calc(var(--vwpx)*13.33333);letter-spacing:calc(var(--vwpx)*.08);-webkit-text-decoration:none;text-decoration:none;width:calc(var(--vwpx)*61.33333)}.bi-contact-button span{position:relative;z-index:1}.bi-contact-button{box-sizing:border-box}@media (min-width:768px){.bi-page-contact{margin:calc(var(--vwpx)*2.70833) auto calc(var(--vwpx)*5);padding:calc(var(--vwpx)*3.95833) calc(var(--vwpx)*8.05556);width:calc(var(--vwpx)*75.13889)}.bi-page-contact .wp-block-contact-form-7-contact-form-selector{max-width:none!important}.bi-page-contact .wpcf7-form{margin-top:calc(var(--vwpx)*3.47222);width:100%}.bi-page-contact table{margin:0 auto;width:100%}.bi-page-contact tbody{font-size:calc(var(--vwpx)*1.11111);gap:calc(var(--vwpx)*1.66667)}.bi-page-contact tr{flex-direction:row;gap:calc(var(--vwpx)*2.08333)}.bi-page-contact th{align-content:center;flex-grow:0;flex-shrink:0;height:1em;margin-bottom:.5em;margin-top:.8em;padding-left:calc(var(--vwpx)*0);width:calc(var(--vwpx)*9.02778)}.bi-page-contact td{flex-grow:1;flex-shrink:1;font-size:calc(var(--vwpx)*1.11111)!important}.bi-page-contact input[type=date],.bi-page-contact input[type=datetime-local],.bi-page-contact input[type=email],.bi-page-contact input[type=month],.bi-page-contact input[type=number],.bi-page-contact input[type=password],.bi-page-contact input[type=search],.bi-page-contact input[type=tel],.bi-page-contact input[type=text],.bi-page-contact input[type=url],.bi-page-contact textarea{font-size:calc(var(--vwpx)*1.11111);padding:1em}.bi-page-contact .bi-form-submit,.bi-page-contact select{font-size:calc(var(--vwpx)*1.11111)}.bi-page-contact .bi-form-submit{height:calc(var(--vwpx)*3.47222);letter-spacing:calc(var(--vwpx)*.02222);margin:calc(var(--vwpx)*3.47222) auto 0;width:calc(var(--vwpx)*17.36111)}.bi-page-contact .bi-form-submit:before{border-bottom:calc(var(--vwpx)*.13889) solid #fff;border-right:calc(var(--vwpx)*.13889) solid #fff;height:calc(var(--vwpx)*.83333);right:calc(var(--vwpx)*1.38889);width:calc(var(--vwpx)*.83333)}.bi-page-contact .bi-form-submit .wpcf7-submit[type=submit]{font-size:calc(var(--vwpx)*1.11111);padding-right:calc(var(--vwpx)*1.38889)}.bi-page-contact .bi-form-submit.bi-button-hover:hover:before{right:calc(var(--vwpx)*1.04167)}.bi-page-contact-note{font-size:calc(var(--vwpx)*.97222);margin-bottom:calc(var(--vwpx)*1.11111)!important}.bi-contact-header{gap:calc(var(--vwpx)*4.58333)}.bi-contact-header-step{gap:calc(var(--vwpx)*.13889);width:calc(var(--vwpx)*4.44444)}.bi-contact-header-step.active:not(:last-child):has(+.active) .bi-contact-header-number:before{height:calc(var(--vwpx)*.34722);width:calc(var(--vwpx)*.69444)}.bi-contact-header-number{font-size:calc(var(--vwpx)*1.38889);height:calc(var(--vwpx)*2.5);width:calc(var(--vwpx)*2.5)}.bi-contact-header-step:not(:first-of-type) .bi-contact-header-number:after{background-image:radial-gradient(circle,var(--dot-color) calc(var(--vwpx)*.13889),transparent calc(var(--vwpx)*.13889));background-size:calc(var(--vwpx)*.55556) calc(var(--vwpx)*.27778);height:calc(var(--vwpx)*.27778);left:calc(var(--vwpx)*0);width:calc(var(--vwpx)*6.94444)}.bi-contact-header-title{font-size:calc(var(--vwpx)*.97222)}.bi-contact-step-confirm{margin-top:calc(var(--vwpx)*3.88889)}.bi-contact-step-confirm th{margin-top:0}.bi-contact-step-confirm tbody{gap:calc(var(--vwpx)*1.73611)}.bi-contact-step-confirm tr{margin-top:.5em;padding-bottom:calc(var(--vwpx)*2.43056)}.bi-contact-step-complete{font-size:calc(var(--vwpx)*1.25);letter-spacing:calc(var(--vwpx)*.05);padding-top:calc(var(--vwpx)*7.36111)}.bi-contact-step-complete .bi-contact-buttons{margin-top:calc(var(--vwpx)*7.77778)}.bi-contact-buttons{flex-direction:row;gap:calc(var(--vwpx)*1.38889);margin-top:calc(var(--vwpx)*3.47222)}.bi-contact-button{font-size:calc(var(--vwpx)*1.11111);height:calc(var(--vwpx)*3.47222);letter-spacing:calc(var(--vwpx)*.02222);padding-right:calc(var(--vwpx)*1.38889);width:calc(var(--vwpx)*17.36111)}}