:root{--dp: 1px}@media screen and (min-width: 769px)and (max-width: 1200px){:root{--dp: 0.083333vw}}@media screen and (max-width: 768px){:root{--dp: .3125vw}}.contact{padding-block:calc(200 * var(--dp));position:relative;z-index:5;background-color:#fff}@media screen and (max-width: 768px){.contact{padding-block:calc(80 * var(--dp))}}.contact .container{-webkit-margin-before:calc(400 * var(--dp));margin-block-start:calc(400 * var(--dp));padding-block:calc(50 * var(--dp)) 0;background-color:#fff}@media screen and (max-width: 768px){.contact .container{padding-block:calc(35 * var(--dp)) 0;-webkit-margin-before:calc(170 * var(--dp));margin-block-start:calc(170 * var(--dp))}}.contact__en{font-size:1.6rem;text-align:center;-webkit-margin-before:calc(100 * var(--dp));margin-block-start:calc(100 * var(--dp))}@media screen and (max-width: 768px){.contact__en{-webkit-margin-before:calc(50 * var(--dp));margin-block-start:calc(50 * var(--dp));font-size:clamp(1.6rem,3.75vw,2.8rem)}}.contact__txt{font-size:1.6rem;text-align:center;-webkit-margin-before:calc(30 * var(--dp));margin-block-start:calc(30 * var(--dp))}@media screen and (max-width: 768px){.contact__txt{-webkit-margin-before:calc(20 * var(--dp));margin-block-start:calc(20 * var(--dp));font-size:clamp(1.6rem,3.75vw,2.8rem)}}.contact__note{-webkit-margin-before:calc(80 * var(--dp));margin-block-start:calc(80 * var(--dp));text-align:center;font-size:1.4rem}@media screen and (max-width: 768px){.contact__note{-webkit-margin-before:calc(50 * var(--dp));margin-block-start:calc(50 * var(--dp));font-size:clamp(1.4rem,2.8vw,2rem)}}.contact__content{-webkit-margin-before:calc(40 * var(--dp));margin-block-start:calc(40 * var(--dp));max-width:800px;margin-inline:auto}@media screen and (max-width: 768px){.contact__content{-webkit-margin-before:calc(30 * var(--dp));margin-block-start:calc(30 * var(--dp))}}.contact__content__form{-webkit-margin-before:32px;margin-block-start:32px}@media screen and (max-width: 768px){.contact__content__form{-webkit-margin-before:calc(30 * var(--dp));margin-block-start:calc(30 * var(--dp))}}.contact__content__form .contact__field{-webkit-margin-after:calc(40 * var(--dp));margin-block-end:calc(40 * var(--dp))}@media screen and (max-width: 768px){.contact__content__form .contact__field{-webkit-margin-after:calc(32 * var(--dp));margin-block-end:calc(32 * var(--dp))}}.contact__content__form .contact__field .txt-input,.contact__content__form .contact__field .txt-select,.contact__content__form .contact__field .txt-area{-webkit-margin-after:0;margin-block-end:0}.contact__content__form .contact__field--sub{-webkit-margin-start:calc(8 * var(--dp));margin-inline-start:calc(8 * var(--dp));-webkit-padding-start:calc(20 * var(--dp));padding-inline-start:calc(20 * var(--dp));-webkit-border-start:1px solid rgba(175,133,67,.55);border-inline-start:1px solid rgba(175,133,67,.55)}@media screen and (max-width: 768px){.contact__content__form .contact__field--sub{-webkit-margin-start:0;margin-inline-start:0;-webkit-padding-start:calc(14 * var(--dp));padding-inline-start:calc(14 * var(--dp))}}.contact__content__form .contact__label{display:block;-webkit-margin-after:calc(12 * var(--dp));margin-block-end:calc(12 * var(--dp));line-height:1.4}.contact__content__form .contact__label__en{display:block;font-size:1.5rem;font-weight:500;letter-spacing:.05em;line-height:1.45;color:rgba(3,12,28,.58);-webkit-margin-after:.3em;margin-block-end:.3em;font-family:"Noto Sans JP",sans-serif;color:#af8543}@media screen and (max-width: 768px){.contact__content__form .contact__label__en{font-size:clamp(1.4rem,3.1vw,1.6rem)}}.contact__content__form .contact__label__ja{display:block;font-size:1.3rem;font-weight:500;letter-spacing:.04em;line-height:1.55;color:#030c1c;position:relative;-webkit-padding-start:calc(10 * var(--dp));padding-inline-start:calc(10 * var(--dp));-webkit-margin-before:calc(8 * var(--dp));margin-block-start:calc(8 * var(--dp))}@media screen and (max-width: 768px){.contact__content__form .contact__label__ja{font-size:clamp(1.2rem,3.5vw,1.4rem);-webkit-padding-start:calc(8 * var(--dp));padding-inline-start:calc(8 * var(--dp));-webkit-margin-before:calc(6 * var(--dp));margin-block-start:calc(6 * var(--dp))}}.contact__content__form .contact__label__ja:before{content:"";position:absolute;left:0;top:0;width:calc(3 * var(--dp));height:100%;background-color:#af8543}@media screen and (max-width: 768px){.contact__content__form .contact__label__ja:before{width:calc(2 * var(--dp))}}.contact__content__form .contact__req{display:inline-block;-webkit-margin-start:.35em;margin-inline-start:.35em;font-size:1.1rem;font-weight:700;color:#a00;letter-spacing:0;vertical-align:.15em}.contact__content__form .contact__hint{display:block;font-size:1.2rem;line-height:1.55;color:rgba(3,12,28,.52);-webkit-margin-before:.35em;margin-block-start:.35em;-webkit-margin-after:calc(10 * var(--dp));margin-block-end:calc(10 * var(--dp));font-family:"Noto Sans JP",sans-serif}@media screen and (max-width: 768px){.contact__content__form .contact__hint{font-size:clamp(1.05rem,2.85vw,1.3rem)}}.contact__content__form label{font-size:1.4rem;display:block;-webkit-margin-after:calc(12 * var(--dp));margin-block-end:calc(12 * var(--dp))}@media screen and (max-width: 768px){.contact__content__form label{font-size:clamp(1.4rem,3.25vw,2.2rem)}}.contact__content__form label.contact__label{font-size:inherit}.contact__content__form label sup{-webkit-margin-start:4px;margin-inline-start:4px;color:#a00;font-weight:600}.contact__content__form .txt-input{width:100%;display:block;border:1px solid #af8543;height:54px;padding-inline:6px;-webkit-margin-after:40px;margin-block-end:40px}@media screen and (max-width: 768px){.contact__content__form .txt-input{height:calc(40 * var(--dp));padding-inline:calc(4 * var(--dp));-webkit-margin-after:calc(30 * var(--dp));margin-block-end:calc(30 * var(--dp))}}.contact__content__form .txt-select{width:100%;display:block;border:1px solid #af8543;height:54px;padding-inline:6px;-webkit-margin-after:40px;margin-block-end:40px;background-color:#fff;background-image:url("../../img/contact/arrow.png");background-position:center right 20px;background-size:13.8879px 30.5621px;background-repeat:no-repeat}@media screen and (max-width: 768px){.contact__content__form .txt-select{height:calc(40 * var(--dp));padding-inline:calc(4 * var(--dp));-webkit-margin-after:calc(30 * var(--dp));margin-block-end:calc(30 * var(--dp));background-position:center right calc(10 * var(--dp));background-size:calc(6.8 * var(--dp)) calc(15 * var(--dp))}}.contact__content__form select.txt-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.contact__content__form .txt-area{width:100%;display:block;border:1px solid #af8543;padding-inline:6px;padding-block:6px;-webkit-margin-after:40px;margin-block-end:40px}@media screen and (max-width: 768px){.contact__content__form .txt-area{padding-inline:calc(4 * var(--dp));padding-block:calc(4 * var(--dp));-webkit-margin-after:calc(30 * var(--dp));margin-block-end:calc(30 * var(--dp))}}.contact__content__form .submit{-webkit-margin-before:calc(60 * var(--dp));margin-block-start:calc(60 * var(--dp));width:220px;height:60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-color:#000;border:1px solid #000;font-size:1.4rem;font-weight:700;letter-spacing:.15em;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;margin-inline:auto;text-align:center;color:#fff}@media screen and (max-width: 768px){.contact__content__form .submit{-webkit-margin-before:calc(40 * var(--dp));margin-block-start:calc(40 * var(--dp));width:80%;height:calc(48 * var(--dp));font-size:clamp(1.4rem,3.25vw,2.2rem)}}@media(hover: hover)and (pointer: fine){.contact__content__form .submit:hover{background-color:#000;color:#fff}}