#head_block{padding-inline:25px;padding-block:100px 60px;background-color:#ffffff}@media screen and (min-width:425px){#head_block{padding-inline:30px}}@media screen and (min-width:576px){#head_block{padding-inline:40px}}@media screen and (min-width:992px){#head_block{padding-inline:60px}}@media screen and (min-width:768px){#head_block{padding-block:180px 100px}}@media screen and (min-width:992px){#head_block{padding-block:240px 130px}}.page_title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}@media screen and (min-width:768px){.page_title{gap:20px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.page_title p{font-family:"Special Gothic Expanded One";font-weight:400;font-size:4rem;line-height:1.5}@media screen and (min-width:768px){.page_title p{font-size:6.8rem}}.page_title h1{font-size:1.4rem;font-weight:700;letter-spacing:-0.02em}@media screen and (min-width:768px){.page_title h1{font-size:1.6rem}}@media screen and (min-width:992px){.page_title h1{font-size:2rem}}.head_link_block{background-color:#F0F0F0;border-radius:20px;-webkit-margin-before:50px;margin-block-start:50px}@media screen and (min-width:768px){.head_link_block{-webkit-margin-before:100px;margin-block-start:100px}}@media screen and (min-width:992px){.head_link_block{-webkit-margin-before:150px;margin-block-start:150px}}.head_link_row{padding:30px 20px}@media screen and (min-width:768px){.head_link_row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:30px 40px}}@media screen and (min-width:992px){.head_link_row{padding:40px 50px}}.head_link_row+.head_link_row{border-top:solid 1px #B9B9B9}.head_link_row_title{font-size:1.5rem;font-family:"Special Gothic Expanded One";font-weight:400;letter-spacing:0.1em}.head_link_row_body{-webkit-margin-before:20px;margin-block-start:20px}@media screen and (min-width:768px){.head_link_row_body{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:820px;-webkit-margin-before:0;margin-block-start:0}}.head_link_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.head_link_list:has(.head_link_item){gap:15px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:768px){.head_link_list:has(.head_link_item){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:20px}}@media screen and (min-width:992px){.head_link_list:has(.head_link_item){gap:20px 35px}}.head_link_list:has(.head_link_circle_item){gap:10px}.head_link_item{position:relative;display:block}.head_link_item:before{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:3px;background-color:#000000;scale:0;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition:scale 0.3s;transition:scale 0.3s}@media screen and (min-width:768px){.head_link_item{width:calc(50% - 10px)}}@media screen and (min-width:992px){.head_link_item{width:calc(33% - 35px)}}@media (hover:hover) and (pointer:fine){.head_link_item:hover:has(a):before{scale:1;background-color:#aa09a2}.head_link_item:hover:has(a) a span{color:#aa09a2}.head_link_item:hover:has(a) a span:before{background-color:#aa09a2}.head_link_item:hover:has(a) a[href^="#"] span:before{translate:0 calc(-50% + 3px)}}.head_link_item a[href^="#"] span:before{clip-path:polygon(0 0,100% 0%,50% 100%)}.head_link_item a span{border-bottom:solid 1px #B9B9B9}.head_link_item._current:before{scale:1}.head_link_item span{position:relative;color:#000000;line-height:1.5;font-size:1.5rem;font-weight:700;-webkit-padding-start:20px;padding-inline-start:20px;-webkit-padding-after:15px;padding-block-end:15px;display:block;width:100%}@media screen and (min-width:768px){.head_link_item span{-webkit-padding-after:5px;padding-block-end:5px}}.head_link_item span:before{content:"";position:absolute;top:0.8em;left:5px;width:6px;height:6px;background-color:#000000;clip-path:polygon(0 0,100% 50%,0% 100%);translate:0 -50%;-webkit-transition:translate 0.3s;transition:translate 0.3s}.head_link_circle_item a{display:block;border-radius:100vmax;-webkit-transition:background-color 0.3s,color 0.3s;transition:background-color 0.3s,color 0.3s;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (hover:hover) and (pointer:fine){.head_link_circle_item a:hover{background-color:#000000}.head_link_circle_item a:hover span{color:#ffffff}}.head_link_circle_item span{display:block;border:solid 1px #787878;border-radius:100vmax;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0px 15px;font-size:1.4rem;color:#787878;-webkit-transition:color 0.3s;transition:color 0.3s}.head_link_circle_item._current span{background-color:#000000;color:#ffffff}.contact_cta{-webkit-margin-before:100px;margin-block-start:100px;background-color:#ffffff;border-radius:30px;padding-block:80px 70px;padding-inline:30px;max-width:1270px;margin-inline:auto}@media screen and (min-width:768px){.contact_cta{-webkit-margin-before:150px;margin-block-start:150px;padding-block:100px 80px}}@media screen and (min-width:992px){.contact_cta{-webkit-margin-before:200px;margin-block-start:200px;border-radius:100vmax;padding-block:140px 100px}}.contact_cta_en{text-align:center;font-family:"Special Gothic Expanded One";font-weight:400;font-size:1.5rem;color:#C8C8C8}.contact_cta_title{text-align:center;font-size:2.5rem;line-height:1.5;font-weight:700;-webkit-margin-before:20px;margin-block-start:20px}@media screen and (min-width:768px){.contact_cta_title{font-size:3.2rem;-webkit-margin-before:30px;margin-block-start:30px}}@media screen and (min-width:992px){.contact_cta_title{font-size:4.1rem;-webkit-margin-before:40px;margin-block-start:40px}}.contact_cta_text{font-size:1.6rem;line-height:1.5;max-width:452px;margin-inline:auto;-webkit-margin-before:20px;margin-block-start:20px}@media screen and (min-width:576px){.contact_cta_text{-webkit-margin-before:30px;margin-block-start:30px}}@media screen and (min-width:992px){.contact_cta_text{-webkit-margin-before:40px;margin-block-start:40px}}.contact_cta_button{position:relative;display:block;border-radius:100vmax;background-color:#AA09A2;border:solid 1px #AA09A2;-webkit-box-shadow:10px 10px 10px rgba(0,0,0,0.3);box-shadow:10px 10px 10px rgba(0,0,0,0.3);overflow:hidden;padding:15px 20px;z-index:1;-webkit-margin-before:50px;margin-block-start:50px;width:300px;margin-inline:auto;text-align:center;font-size:1.7rem;color:#ffffff;line-height:1.5;font-weight:700;-webkit-transition:color 0.3s;transition:color 0.3s}@media screen and (min-width:576px){.contact_cta_button{-webkit-margin-before:60px;margin-block-start:60px}}@media screen and (min-width:992px){.contact_cta_button{-webkit-margin-before:70px;margin-block-start:70px}}.contact_cta_button:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffffff;translate:-100% 0;z-index:-1;-webkit-transition:translate 0.3s;transition:translate 0.3s}.contact_cta_button span{position:relative;display:block}.contact_cta_button span:before{content:"";position:absolute;top:50%;right:0px;width:20px;height:20px;background-color:#ffffff;border-radius:50%;translate:0% -50%;-webkit-transition:background-color 0.3s;transition:background-color 0.3s}.contact_cta_button span:after{content:"";position:absolute;top:50%;right:7px;width:5px;height:6px;background-color:#AA09A2;clip-path:polygon(35% 0,100% 50%,35% 100%,0% 100%,65% 50%,0% 0%);translate:0% -50%;-webkit-transition:background-color 0.3s;transition:background-color 0.3s}@media (hover:hover) and (pointer:fine){.contact_cta_button:hover{color:#AA09A2}.contact_cta_button:hover:after{translate:0% 0%}.contact_cta_button:hover span:before{background-color:#AA09A2}.contact_cta_button:hover span:after{background-color:#ffffff}}#contact{padding-inline:25px;-webkit-padding-after:100px;padding-block-end:100px}@media screen and (min-width:425px){#contact{padding-inline:30px}}@media screen and (min-width:576px){#contact{padding-inline:40px}}@media screen and (min-width:992px){#contact{padding-inline:60px}}@media screen and (min-width:768px){#contact{-webkit-padding-after:150px;padding-block-end:150px}}@media screen and (min-width:992px){#contact{-webkit-padding-after:200px;padding-block-end:200px}}#head_block{background-color:#f0f0f0}.form_contents{background-color:#ffffff;border-radius:10px;padding-inline:25px;padding-block:40px}@media screen and (min-width:425px){.form_contents{padding-inline:30px}}@media screen and (min-width:576px){.form_contents{padding-inline:40px}}@media screen and (min-width:992px){.form_contents{padding-inline:60px}}@media screen and (min-width:768px){.form_contents{padding-block:80px}}@media screen and (min-width:992px){.form_contents{padding-block:120px}}form{max-width:910px;margin-inline:auto}.form_text{font-size:1.6rem}.form_text+.form_wrap{-webkit-margin-before:30px;margin-block-start:30px}.form_wrap{border-top:solid 1px #C8C8C8;padding-block:30px}@media screen and (min-width:768px){.form_row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.form_row:has(textarea,.radio_group){-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.form_row dt{font-size:1.8rem;font-weight:700}@media screen and (min-width:768px){.form_row dt{width:40%;max-width:225px}}.form_row dt .required{font-size:77.7777777778%;display:inline-block;-webkit-margin-start:10px;margin-inline-start:10px;vertical-align:5px}.form_row dt span{-webkit-margin-start:5px;margin-inline-start:5px;font-weight:700;color:#ffffff;border-radius:3px;line-height:1.5;padding-inline:6px}.form_row dt .privacylink{display:block;font-size:1.6rem;color:#0086FF;text-decoration:underline;-webkit-margin-before:10px;margin-block-start:10px}.form_row dd{-webkit-margin-before:10px;margin-block-start:10px}@media screen and (min-width:768px){.form_row dd{-webkit-margin-before:0;margin-block-start:0;-webkit-box-flex:1;-ms-flex:1;flex:1}}.form_row+.form_row{-webkit-margin-before:20px;margin-block-start:20px}.required{color:#AA09A2}input{width:100%;font-size:1.6rem;padding-inline:25px;padding-block:15px;background-color:#F0F0F0;border-radius:4px;border:none;line-height:1.5;max-width:520px}input::-webkit-input-placeholder{color:#C8C8C8}input::-moz-placeholder{color:#C8C8C8}input:-ms-input-placeholder{color:#C8C8C8}input::-ms-input-placeholder{color:#C8C8C8}input::placeholder{color:#C8C8C8}textarea{field-sizing:content;width:100%;min-height:200px;font-size:1.6rem;padding:1em}label:has(input[type=checkbox]){position:relative;display:block;-webkit-padding-start:25px;padding-inline-start:25px}label:has(input[type=checkbox]):before{content:"";position:absolute;top:0.2em;left:0;width:21px;height:21px;background-color:#F5F2F0;border-radius:4px}label:has(input[type=checkbox]):after{content:"";position:absolute;top:0.8em;left:5px;width:8px;height:3px;border-bottom:solid 2px #222222;border-left:solid 2px #222222;rotate:-45deg;translate:0 -50%;opacity:0;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}label:has(input[type=checkbox]):has(input:checked):after{opacity:1}@media (hover:hover) and (pointer:fine){label:has(input[type=checkbox]):hover{cursor:pointer}}label:has(input[type=radio]){position:relative;display:block;-webkit-padding-start:25px;padding-inline-start:25px;line-height:1.7}label:has(input[type=radio]):before{content:"";position:absolute;top:0.2em;left:0;width:21px;height:21px;background-color:#F5F2F0;border-radius:50%}label:has(input[type=radio]):after{content:"";position:absolute;top:0.2em;left:0;width:21px;height:21px;background-color:#AA09A2;border-radius:50%;scale:0.5;opacity:0;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}label:has(input[type=radio]):has(input:checked):after{opacity:1}@media (hover:hover) and (pointer:fine){label:has(input[type=radio]):hover{cursor:pointer}}label a{color:#AA09A2;text-decoration:underline;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}@media (hover:hover) and (pointer:fine){label a:hover{opacity:0.7}}label .wpcf7-list-item-label{font-size:1.8rem;font-weight:700;line-height:1.5;margin:0}label input[type=checkbox],label input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.selectwrap{width:100%;position:relative;max-width:350px}.selectwrap:before{content:"";position:absolute;top:50%;right:25px;width:20px;height:20px;background-color:#787878;border-radius:50%;translate:0 -50%;z-index:5}.selectwrap:after{content:"";position:absolute;top:50%;right:31px;width:8px;height:10px;clip-path:polygon(50% 70%,100% 35%,100% 65%,50% 100%,0 65%,0 35%);translate:0 -52%;background-color:#ffffff;z-index:6}.selectwrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:#F0F0F0;padding-inline:25px;padding-block:15px;width:100%;border-radius:4px;line-height:1.5;font-size:1.6rem}.wpcf7-list-item{margin:0}.validate_field:has(input[type=email]){position:relative}.validate_field:has(input[type=email]):before{content:"";position:absolute;top:50%;left:25px;translate:0 -50%;width:24px;height:18px;background-image:url("../../img/common/mail.svg");background-size:cover;opacity:0;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;z-index:2}.validate_field:has(input[type=email]:-moz-placeholder-shown):before{opacity:1}.validate_field:has(input[type=email]:-ms-input-placeholder):before{opacity:1}.validate_field:has(input[type=email]:placeholder-shown):before{opacity:1}input[type=email]::-webkit-input-placeholder{-webkit-padding-start:30px;padding-inline-start:30px}input[type=email]::-moz-placeholder{padding-inline-start:30px}input[type=email]:-ms-input-placeholder{padding-inline-start:30px}input[type=email]::-ms-input-placeholder{padding-inline-start:30px}input[type=email]::placeholder{-webkit-padding-start:30px;padding-inline-start:30px}.wpcf7-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.tel_group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;max-width:285px}.tel_group .tel_hyphen{color:#C8C8C8;font-size:1.8rem}textarea{background-color:#F0F0F0;padding:1.5em;font-size:1.6rem;line-height:1.5;border:none;border-radius:4px}textarea::-webkit-input-placeholder{color:#C8C8C8}textarea::-moz-placeholder{color:#C8C8C8}textarea:-ms-input-placeholder{color:#C8C8C8}textarea::-ms-input-placeholder{color:#C8C8C8}textarea::placeholder{color:#C8C8C8}.privacy_row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.privacy_row dt{font-size:1.7rem;font-weight:700;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.privacy_row dt .required{font-size:77.7777777778%;display:inline-block;-webkit-margin-start:10px;margin-inline-start:10px;vertical-align:5px}.privacy_row dt span{-webkit-margin-start:5px;margin-inline-start:5px;font-weight:700;color:#ffffff;border-radius:3px;line-height:1.5;padding-inline:6px}.privacy_row label:has(#privacy){width:50px;height:50px}.privacy_row label:has(#privacy):before{width:100%;height:100%}.privacy_row label:has(#privacy):after{top:50%;left:50%;width:20px;height:8px;border-width:3px;translate:-50% -50%}.privacylink{display:block;font-size:1.6rem;color:#0086FF;text-decoration:underline;-webkit-margin-before:10px;margin-block-start:10px;font-weight:700;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}@media (hover:hover) and (pointer:fine){.privacylink:hover{opacity:0.7}}.form_caution{font-size:1.4rem}.validate_error_text{color:#C31111;font-size:1.4rem;font-weight:500}.wpcf7-not-valid-tip,.wpcf7-response-output,.wpcf7-submit{display:none}.wpcf7-spinner{margin:0;translate:-200% -180%}.btn_area{-webkit-margin-before:30px;margin-block-start:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:768px){.btn_area{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-margin-before:50px;margin-block-start:50px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width:992px){.btn_area{-webkit-margin-before:90px;margin-block-start:90px}}.contactbtn{position:relative;display:block;max-width:450px;padding:20px 30px;color:var(--text-color);border:solid 1px var(--border-color);font-size:1.8rem;font-weight:700;line-height:1.5;border-radius:4px;-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;-webkit-transition:background-color 0.3s,color 0.3s;transition:background-color 0.3s,color 0.3s}@media screen and (min-width:768px){.contactbtn{-webkit-box-flex:1;-ms-flex:1;flex:1}}.btnConfirm,.btnSend{--border-color:#000000;--text-color:#000000}.btnConfirm:before,.btnSend:before{content:"";position:absolute;top:50%;right:20px;width:8px;height:12px;background-color:#000000;clip-path:polygon(35% 0,100% 50%,35% 100%,0% 100%,65% 50%,0% 0%);translate:0% -50%;-webkit-transition:background-color 0.3s;transition:background-color 0.3s}@media (hover:hover) and (pointer:fine){.btnConfirm:hover,.btnSend:hover{cursor:pointer;background-color:var(--text-color);color:#ffffff}.btnConfirm:hover:before,.btnSend:hover:before{background-color:#ffffff}}.btnConfirm:disabled,.btnSend:disabled{pointer-events:none;opacity:0.5;--border-color:#ffffff;--text-color:#ffffff;background-color:#c8c8c8}.btnConfirm:disabled:before,.btnSend:disabled:before{background-color:#ffffff}.btnBack{--border-color:#ffffff;--text-color:#ffffff;background-color:#c8c8c8}.btnBack:before{content:"";position:absolute;top:50%;left:20px;width:8px;height:12px;background-color:#ffffff;clip-path:polygon(65% 0,100% 0%,35% 50%,100% 100%,65% 100%,0% 50%);translate:0% -50%;-webkit-transition:background-color 0.3s;transition:background-color 0.3s}@media (hover:hover) and (pointer:fine){.btnBack:hover{cursor:pointer;background-color:#000000;color:#ffffff}}.btnBack,.btnSend{display:none}.wpcf7-submit{display:none}.confirm .btnConfirm,.confirm .confirm_field,.confirm .form_text,.confirm .optional,.confirm .privacy_row,.confirm .privacylink,.confirm dt .required{display:none}.confirm .btnBack,.confirm .btnSend{display:block}
/*# sourceMappingURL=contact.css.map */