:root{--spaceBase:10vw;--spaceBasev:10vw}@media (min-width:768px){:root{--spaceBase:10vw;--spaceBasev:10vw}}@media (min-width:1440px){:root{--spaceBase:144px}}.contact_heading{display:grid;row-gap:.375rem;position:relative;margin-block-start:3.75rem;padding-block-start:1.75rem;line-height:1}@media (min-width:768px){.contact_heading{row-gap:.625rem;margin-block-start:6.25rem;padding-block-start:2.5rem}}.contact_heading:before{position:absolute;top:0;left:0;width:100%;height:1px;background-image:linear-gradient(90deg,#181a25 calc(var(--spaceBase)*2.13333),#bfbfbf calc(var(--spaceBase)*2.13333));content:""}@media (min-width:768px){.contact_heading:before{background-image:linear-gradient(90deg,#181a25 calc(var(--spaceBase)*0.91667),#bfbfbf calc(var(--spaceBase)*0.91667))}}.contact_heading_en{font-weight:300;font-size:.625rem;line-height:1;text-transform:uppercase}@media (min-width:768px){.contact_heading_en{font-size:.75rem}}.contact_heading_ja{font-weight:350;font-size:1rem;line-height:1.45;letter-spacing:.05em}@media (min-width:768px){.contact_heading_ja{font-weight:400;font-size:1.25rem}}.contact_link_wrapper{border-radius:.75rem;background-color:#fff}@media (min-width:768px){.contact_link_wrapper{border-radius:1rem}}.contact_link{display:flex;gap:.625rem;align-items:flex-start;padding:1.25rem}@media (min-width:768px){.contact_link{gap:.75rem;align-items:center;padding:2.5rem}}.contact_link .contact_arw_icon--before{transform:translateX(-.625rem);opacity:0}.contact_link i{opacity:0}.contact_link i,.contact_link i:after{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.contact_link i:after{width:125%;height:2.3125rem;margin:auto;border-radius:50%;background:url(/wp-content/themes/givery-consulting-corp/assets/img/global/common/btn_grad.png) top/contain no-repeat;pointer-events:none;content:""}.contact_link_icon{display:flex;flex-shrink:0;justify-content:center;align-items:center;position:relative;width:1.25rem;height:1.25rem;overflow:hidden;border-radius:50%;background-color:#181a25}@media (max-width:767.98px){.contact_link_icon{margin-block-start:.0625rem}}.contact_arw_icon{position:absolute;z-index:1;width:.6875rem;height:.6875rem;fill:#fff}.contact_link_txt{color:#181a25;font-weight:400;font-size:.9375rem;line-height:1.35;letter-spacing:.05em}@media (min-width:768px){.contact_link_txt{font-size:1rem}}.contact_form{margin-block-start:2.5rem}@media (min-width:768px){.contact_form{margin-block-start:5rem}}.contact_form img{width:100%}.complete_ttl{font-weight:350;font-size:1.375rem;line-height:1.6;letter-spacing:.1em}@media (min-width:768px){.complete_ttl{font-size:1.75rem;line-height:1.45;letter-spacing:.05em;text-align:center}}.complete_txt{margin-block-start:.625rem;font-weight:350;font-size:.9375rem;line-height:1.75;letter-spacing:.05em}@media (min-width:768px){.complete_txt{margin-block-start:2rem;font-weight:400;font-size:1rem;line-height:1.85;text-align:center;word-break:keep-all;overflow-wrap:anywhere}}.back_btn{margin-block-start:3.75rem}@media (min-width:768px){.back_btn{margin-block-start:6.25rem}}.back_btn .c-btn_icon{right:unset;left:.75rem;rotate:180deg}:root:lang(en) .back_btn{line-height:1.2}.contact_form_embed{margin-block-start:2.0625rem;background-color:#fff}@media (min-width:768px){.contact_form_embed{max-width:992px;margin-block-start:5rem;margin-inline:auto;padding-inline:calc(var(--spaceBase)*0.12847)}}.contact_form_wrapper{margin-block-start:3rem}@media (min-width:768px){.contact_form_wrapper{margin-block-start:5rem;padding-inline:var(--spaceBase)}}@media (min-width:768px){.contact_form_group{display:grid;grid-template-columns:1fr calc(var(--spaceBase)*4.5);gap:1.25rem}}.contact_form_group+.contact_form_group{margin-block-start:1.5625rem}@media (min-width:768px){.contact_form_group+.contact_form_group{margin-block-start:2.5rem}}.contact_form_label{font-weight:400;font-size:.875rem;line-height:1.5;letter-spacing:.05em}@media (min-width:768px){.contact_form_label{display:flex;flex-direction:column}}.req-text{margin-inline-end:.5rem;padding:.0625rem .5rem;border-radius:.75rem;background-color:#c60000;color:#fff;font-weight:700;font-size:.625rem;line-height:1;letter-spacing:.05em}@media (min-width:768px){.req-text{width:-moz-fit-content;width:fit-content;margin-block-end:.375rem;padding:.1875rem .5rem}}.contact_form_input{width:100%;height:3.25rem;margin-block-start:1.25rem;padding-inline:calc(var(--spaceBase)*0.32);border:1px solid #bfbfbf;border-radius:0;background-color:transparent}@media (min-width:768px){.contact_form_input{height:3.75rem;margin-block-start:0;padding-inline:calc(var(--spaceBase)*0.16667)}}.contact_form_input._text{height:12.5rem;padding-block:calc(var(--spaceBase)*0.32)}@media (min-width:768px){.contact_form_input._text{height:16.25rem;padding-block:calc(var(--spaceBase)*0.16667)}}.contact_form_input:focus{border-color:rgba(24,26,37,.5);outline:none}.contact_radio_wrapper{display:flex;flex-direction:column;gap:.625rem;margin-block-start:1.25rem}@media (min-width:768px){.contact_radio_wrapper{margin-block-start:0}}.contact_radio_label{display:inline-flex;align-items:center}.contact_radio_input{flex-shrink:0;position:relative;width:20px;height:20px;min-height:unset;margin-right:10px;border:1px solid #bfbfbf;border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact_radio_input:checked:before{display:block;position:relative;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background-color:#181a25;content:""}.contact_radio_label{font-weight:400;font-size:.9375rem;line-height:1.5;letter-spacing:.05em}.contact_form_policy_wrapper{width:-moz-fit-content;width:fit-content;margin-block-start:2.0625rem;margin-inline:auto}@media (min-width:768px){.contact_form_policy_wrapper{margin-block-start:3.25rem}}.contact_form_policy{display:flex;justify-content:center;align-items:center;font-weight:400;font-size:.875rem;line-height:1.75;letter-spacing:.05em}@media (min-width:768px){.contact_form_policy{font-size:1rem}}.contact_form_policy_link{text-decoration:underline;text-underline-offset:.125rem}@media (hover:hover) and (pointer:fine){.contact_form_policy_link:focus,.contact_form_policy_link:hover{text-decoration:none}}.contact_form_checkbox_wrapper{width:1.25rem;height:1.25rem;margin-inline-end:.625rem}.contact_form_checkbox{position:relative;width:1.25rem;height:1.25rem;min-height:unset;border:1px solid #bfbfbf;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact_form_checkbox:checked{border-color:#181a25;background-color:#181a25}.contact_form_checkbox:checked:before{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:8px;background:url(/wp-content/themes/givery-consulting-corp/assets/img/global/common/check_icon.svg) no-repeat 50%/cover;content:""}.contact_form_submit{position:relative;width:-moz-fit-content;width:fit-content;margin-block-start:2.5rem;margin-inline:auto;overflow:hidden}@media (min-width:768px){.contact_form_submit{margin-block-start:3.75rem}}.contact_form_submit>i{opacity:0}.contact_form_submit>i,.contact_form_submit>i:after{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.contact_form_submit>i:after{width:100%;height:18.375rem;margin:auto;border-radius:50%;background:url(/wp-content/themes/givery-consulting-corp/assets/img/global/common/btn_grad.png) top/contain no-repeat;pointer-events:none;content:""}.contact_form_btn{border-style:solid!important;border-radius:unset}.c-btn_icon--before{transform:translateX(-.625rem);opacity:0}@media (hover:hover) and (pointer:fine){.contact_form_submit:focus .c-btn_icon--before,.contact_form_submit:focus .contact_arw_icon--before,.contact_form_submit:hover .c-btn_icon--before,.contact_form_submit:hover .contact_arw_icon--before,.contact_link:focus .c-btn_icon--before,.contact_link:focus .contact_arw_icon--before,.contact_link:hover .c-btn_icon--before,.contact_link:hover .contact_arw_icon--before{transform:translateX(0);opacity:1;transition:transform .5s cubic-bezier(.075,.82,.165,1),opacity .2s cubic-bezier(.39,.575,.565,1);transition-delay:.2s}.contact_form_submit:focus .c-btn_icon--after,.contact_form_submit:focus .contact_arw_icon--after,.contact_form_submit:hover .c-btn_icon--after,.contact_form_submit:hover .contact_arw_icon--after,.contact_link:focus .c-btn_icon--after,.contact_link:focus .contact_arw_icon--after,.contact_link:hover .c-btn_icon--after,.contact_link:hover .contact_arw_icon--after{transform:translateX(.625rem);opacity:0;transition:transform .5s cubic-bezier(.075,.82,.165,1),opacity .2s cubic-bezier(.39,.575,.565,1)}.contact_form_submit:focus i,.contact_form_submit:hover i,.contact_link:focus i,.contact_link:hover i{opacity:1;transition:opacity 1s cubic-bezier(.39,.575,.565,1);animation-play-state:running}.contact_form_submit:focus i:after,.contact_form_submit:focus i:before,.contact_form_submit:hover i:after,.contact_form_submit:hover i:before,.contact_link:focus i:after,.contact_link:focus i:before,.contact_link:hover i:after,.contact_link:hover i:before{animation-play-state:running}}.contact_form_submit i,.contact_link i{transition:opacity 1s cubic-bezier(.39,.575,.565,1);animation:btnShadow-rotate 45s linear 0s infinite reverse both;animation-play-state:paused}.contact_form_submit i:after,.contact_link i:after{animation:btnShadow-height 22.5s linear 0s infinite both,btnShadow-scale 12s linear 0s infinite both;animation-play-state:paused}.section_wrapper{position:relative}.section_wrapper:before{position:absolute;top:-11.5625rem;left:0;z-index:-1;width:100%;height:calc(100% + 11.5625rem);background-image:linear-gradient(180deg,transparent 0,#e9eae6 19.875rem);content:""}@media (min-width:768px){.section_wrapper:before{top:-11.5rem;height:calc(100% + 11.5rem);background-image:linear-gradient(180deg,transparent 0,#e9eae6 39.1875rem)}}.section{position:relative;padding-block:3.25rem 0;padding-inline:1.625rem;overflow:hidden}@media (min-width:768px){.section{padding-block:6.25rem 0;padding-inline:0}}
