@media screen and (min-width:768px){.form_row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}}.form_row:has(input[type=radio],textarea){-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.form_row dt{font-size:1rem;font-weight:700}@media screen and (min-width:768px){.form_row dt{width:30%}}.form_row dt span{-webkit-margin-start:5px;margin-inline-start:5px;font-weight:700;border-radius:3px;line-height:1.8;font-size:0.75rem;padding-inline:2px}.form_row dt span.required{vertical-align:0.5em;color:#AA0E17}.form_row dt span.optional{background-color:#282828}.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:30px;margin-block-start:30px}@media screen and (min-width:768px){.form_row+.form_row{-webkit-margin-before:50px;margin-block-start:50px}}input{width:100%;font-size:1rem;padding-inline:1em;padding-block:0.7em;font-weight:700;border:1px solid #B3B3B3}input::-webkit-input-placeholder{color:#B3B3B3}input::-moz-placeholder{color:#B3B3B3}input:-ms-input-placeholder{color:#B3B3B3}input::-ms-input-placeholder{color:#B3B3B3}input::placeholder{color:#B3B3B3}textarea{field-sizing:content;width:100%;min-height:200px;font-size:1rem;font-weight:700;border:1px solid #B3B3B3;padding:1em}textarea::-webkit-input-placeholder{color:#B3B3B3}textarea::-moz-placeholder{color:#B3B3B3}textarea:-ms-input-placeholder{color:#B3B3B3}textarea::-ms-input-placeholder{color:#B3B3B3}textarea::placeholder{color:#B3B3B3}.select_wrap{position:relative;width:100%}.select_wrap:before{content:"";position:absolute;width:10px;height:10px;top:50%;right:15px;translate:0 -50%;border-bottom:solid 2px #282828;border-right:solid 2px #282828;rotate:45deg}.select_wrap select{width:100%;padding-inline:1em;padding-block:0.7em;font-size:1rem;color:#B3B3B3;font-weight:700;border:1px solid #B3B3B3;border-radius:3px;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:color 0.3s;transition:color 0.3s}.select_wrap select.selected{color:#282828}.validate_value{font-size:0.8125rem;font-weight:700}@media screen and (min-width:768px){.validate_value{font-size:0.9375rem}}.validate_error_text{color:#C31111;font-size:0.8125rem;font-weight:700;-webkit-margin-before:10px;margin-block-start:10px}.button_area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:992px){.button_area{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.btnConfirm:disabled{pointer-events:none}.btnBack,.btnSend{display:none}.wpcf7-submit{display:none}.confirm .form_row dt{color:#B3B3B3}.confirm .btnConfirm,.confirm .confirm_field,.confirm .optional,.confirm .privacy_row,.confirm .required{display:none}.confirm .btn_area{-webkit-margin-before:50px;margin-block-start:50px}@media screen and (min-width:768px){.confirm .btn_area{-webkit-margin-before:70px;margin-block-start:70px}}.confirm .btnBack,.confirm .btnSend{display:block}.section_head_block:has(.section_head_thumbnail){margin-inline:calc(50% - 50vw);width:100vw}@media screen and (min-width:992px){.section_head_block:has(.section_head_thumbnail){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;max-width:1440px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width:1440px){.section_head_block:has(.section_head_thumbnail){margin-inline:-170px}}.section_head_block:has(.section_head_thumbnail) .section_head_contents{-webkit-padding-before:100px;padding-block-start:100px}@media screen and (min-width:992px){.section_head_block:has(.section_head_thumbnail) .section_head_contents{-webkit-padding-before:0;padding-block-start:0;width:50%}}.section_head_block:not(:has(.section_head_thumbnail)) .section_head_contents{width:100%;-webkit-padding-before:140px;padding-block-start:140px}@media screen and (min-width:768px){.section_head_block:not(:has(.section_head_thumbnail)) .section_head_contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-padding-before:150px;padding-block-start:150px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0 50px}}.section_head_block:not(:has(.section_head_thumbnail)) .section_head_contents_title{padding:0}@media screen and (min-width:768px){.section_head_block:not(:has(.section_head_thumbnail)) .section_head_contents_title{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media screen and (min-width:768px){.section_head_block:not(:has(.section_head_thumbnail)) .section_anker_block{border:none;margin:0;padding:0;width:60%;max-width:535px}}.head-thumbnail-image{margin:0}.section_head_thumbnail{max-width:600px;margin-inline:auto}.section_head_thumbnail .wp-block-image{margin:0}@media screen and (min-width:992px){.section_head_thumbnail{margin:0;width:50%}}.section_head_contents_title{padding-inline:15px}@media screen and (min-width:768px){.section_head_contents_title{padding-inline:30px}}@media screen and (min-width:992px){.section_head_contents_title{padding-inline:60px}}@media screen and (min-width:1200px){.section_head_contents_title{padding-inline:90px}}.section_head_contents_title_text{font-size:1.75rem;font-weight:700;line-height:1.6071428571}@media screen and (min-width:768px){.section_head_contents_title_text{font-size:2rem}}@media screen and (min-width:1200px){.section_head_contents_title_text{font-size:2.8125rem}}.section_head_contents_subtitle{font-size:1.25rem;color:#AA0E17;-webkit-margin-before:15px;margin-block-start:15px;font-weight:700;font-family:"Barlow Condensed";letter-spacing:0.05em;line-height:1}.section_anker_list_inner{background-color:#f4f4f4;border-radius:5px;padding:30px 25px;list-style:none}@media screen and (min-width:768px){.section_anker_list_inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;border-radius:10px}}.section_anker_list_title{font-size:0.9375rem;color:#AA0E17;font-weight:700;font-family:"Barlow Condensed";letter-spacing:0.05em;margin:0}.section_anker_block{-webkit-margin-before:20px;margin-block-start:20px;-webkit-padding-before:50px;padding-block-start:50px;padding-inline:15px;border-top:solid 1px #d9d9d9}@media screen and (min-width:768px){.section_anker_block{padding-inline:30px;-webkit-margin-before:40px;margin-block-start:40px}}@media screen and (min-width:992px){.section_anker_block{padding-inline:60px}}@media screen and (min-width:1200px){.section_anker_block{padding-inline:90px}}.section_anker_list{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;-webkit-margin-before:10px;margin-block-start:10px;-webkit-box-flex:1;-ms-flex:1;flex:1;list-style:none}@media screen and (min-width:768px){.section_anker_list{margin:0}}.section_anker_list_item{margin-block:0!important;list-style:none}.section_anker_list_item_link{position:relative;color:#282828;font-size:1rem;font-weight:700;line-height:2;letter-spacing:0em;border-bottom:solid 1px #B3B3B3;display:block;-webkit-padding-end:30px;padding-inline-end:30px;text-decoration:none;margin-block:0!important}.section_anker_list_item_link:before{content:"";position:absolute;right:9px;top:50%;width:13px;height:8px;background-color:#B3B3B3;clip-path:polygon(0% 0%,20% 0%,50% 60%,80% 0%,100% 0%,50% 100%);translate:0 -50%;-webkit-transition:translate 0.3s;transition:translate 0.3s}@media (hover:hover) and (pointer:fine){.section_anker_list_item_link:hover{cursor:pointer;opacity:0.7}.section_anker_list_item_link:hover:before{translate:0 calc(-50% + 3px)}}.page-content{position:relative;-webkit-padding-after:100px;padding-block-end:100px;padding-inline:20px}@media screen and (min-width:425px){.page-content{padding-inline:30px}}@media screen and (min-width:576px){.page-content{padding-inline:40px}}@media screen and (min-width:992px){.page-content{padding-inline:60px}}.contents_inner{max-width:1100px;margin-inline:auto}form{-webkit-margin-before:70px;margin-block-start:70px;max-width:800px;margin-inline:auto}.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}@media screen and (min-width:768px){.wpcf7-radio{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:20px}}.wpcf7-list-item{display:block}.wpcf7-list-item label{position:relative;-webkit-padding-start:30px;padding-inline-start:30px}@media (hover:hover) and (pointer:fine){.wpcf7-list-item label:hover{cursor:pointer}}.wpcf7-list-item label:has(input:checked):after{opacity:1}.wpcf7-list-item label:before{content:"";position:absolute;left:0;top:50%;translate:0 -50%;width:18px;height:18px;border-radius:50%;border:2px solid #282828}.wpcf7-list-item label:after{content:"";position:absolute;left:0;top:50%;translate:10% -50%;width:18px;height:18px;scale:0.7;-webkit-transform-origin:center center;transform-origin:center center;border-radius:50%;background-color:#AA0E17;opacity:0;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.wpcf7-list-item input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.wpcf7-list-item-label{font-size:1rem;font-weight:700;line-height:1.8;color:#282828}.privacy_row{-webkit-margin-before:30px;margin-block-start:30px;text-align:center}.privacy_row label{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:10px;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:block;margin-inline:auto;-webkit-padding-start:40px;padding-inline-start:40px}.privacy_row label:has(input:checked):after{opacity:1}.privacy_row label:before{content:"";position:absolute;top:50%;left:0;translate:0 -50%;width:18px;height:18px;border:solid 2px #282828}.privacy_row label:after{content:"";position:absolute;width:10px;height:4px;top:50%;left:5px;translate:0 -50%;border-bottom:solid 2px #282828;border-left:solid 2px #282828;rotate:-45deg;opacity:0;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.privacy_row input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.privacy_row .privacy_text{font-size:1rem;font-weight:700}.privacy_row .privacy_text a{color:#282828;text-decoration:underline;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}@media (hover:hover) and (pointer:fine){.privacy_row .privacy_text a:hover{opacity:0.7}}.btn_area{-webkit-margin-before:50px;margin-block-start:50px;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-pack:center;-ms-flex-pack:center;justify-content:center;-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;gap:40px}}.btn_area button{position:relative;width:100%;background-color:var(--button-color);color:var(--button-text-color);padding-block:20px;padding-inline:20px;font-size:1rem;border-radius:5px;line-height:2;font-weight:700;max-width:350px;border:1px solid var(--button-color);-webkit-transition:background-color 0.3s,color 0.3s;transition:background-color 0.3s,color 0.3s}@media (hover:hover) and (pointer:fine){.btn_area button:hover{cursor:pointer;background-color:var(--button-text-color);color:var(--button-color)}.btn_area button:hover:before{background-color:var(--button-color)}}.btn_area button:before{content:"";position:absolute;top:50%;width:14px;height:8px;-webkit-mask-image:url("../../img/common/arrow.svg");mask-image:url("../../img/common/arrow.svg");-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;translate:0 -50%;background-color:currentColor;-webkit-transition:translate 0.3s;transition:translate 0.3s}.btn_area button.btnConfirm{--button-color:#282828;--button-text-color:#ffffff}.btn_area button.btnConfirm:before{right:30px}@media (hover:hover) and (pointer:fine){.btn_area button.btnConfirm:hover:before{translate:5px -50%}}.btn_area button.btnSend{--button-color:#282828;--button-text-color:#ffffff}.btn_area button.btnSend:before{right:30px}@media (hover:hover) and (pointer:fine){.btn_area button.btnSend:hover:before{translate:5px -50%}}.btn_area button.btnBack{--button-color:#f4f4f4;--button-text-color:#282828}.btn_area button.btnBack:before{left:30px;rotate:180deg}@media (hover:hover) and (pointer:fine){.btn_area button.btnBack:hover:before{translate:-5px -50%}}
/*# sourceMappingURL=contact.css.map */