.illegal{font-size:var(--size16px);padding:var(--size48px) 0 6rem}@media screen and (min-width: 900px){.illegal{padding:16rem 0 20rem}}.widthHalf{width:100%}@media screen and (min-width: 900px){.widthHalf{width:50%}}#formArea{max-width:1180px;margin:0 auto}#contactForm{padding-top:clamp(4.375rem,1.9675925926rem + 9.8765432099vw,9.375rem);padding-bottom:clamp(5rem,2.5925925926rem + 9.8765432099vw,10rem)}#contactForm .requiredIcon{position:relative}#contactForm .requiredIcon:after{position:absolute;content:"必須";display:inline-block;background-color:var(--colorSub);color:var(--colorTextSub);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-3rem;font-size:var(--size12px);padding:.375rem;line-height:1}#contactForm .caution{display:block;font-size:var(--size12px);margin-top:var(--size16px)}#contactForm .contactTable{width:100%}#contactForm .contactTable tr th{display:block;font-size:clamp(1rem,.8796296296rem + .4938271605vw,1.25rem);font-weight:bold;text-align:left;margin-bottom:20px}#contactForm .contactTable tr th.contactDetail{vertical-align:middle}#contactForm .contactTable tr td{display:block;font-size:var(--size16px);padding-bottom:30px}@media screen and (min-width: 590px){#contactForm .contactTable tr td{margin-bottom:40px}}#contactForm .contactTable tr td label.error{display:block;font-size:var(--size14px);color:var(--colorTextCaution);margin:.625rem 0}#contactForm .contactTable tr td input,#contactForm .contactTable tr td textarea,#contactForm .contactTable tr td select{padding:.625rem;border:1px solid #ababab;border-radius:5px}#contactForm #privacyText{font-size:var(--size16px);text-align:center;margin-bottom:var(--size20px)}#contactForm #privacyText a{display:inline-block;font-weight:bold;text-decoration:underline}#contactForm #privacyText a:hover{text-decoration:none;opacity:1}#contactForm #privacy{display:block;font-size:var(--size16px);text-align:center;margin:1rem 0 3rem 0;padding:10px;background-color:#feeaeb;position:relative}#contactForm #privacy input{vertical-align:0;margin-right:var(--size16px)}#contactForm #privacy label.error{position:absolute;bottom:-25px;left:0;right:0;color:#de0517;border-radius:5px}#contactForm #assignment{font-size:var(--size16px);text-align:center;margin-bottom:5rem}#contactForm>.btn01{margin:0 auto}.btnBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media screen and (min-width: 590px){.btnBox{-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}}.btnBox .btn01{margin-bottom:3.2rem}@media screen and (min-width: 590px){.btnBox .btn01{margin:0}}.btnBox .btn01.noSend{pointer-events:none}@media screen and (min-width: 590px){.btnBox .btn02{margin:0 10% 0 0}}#resultWrap .inner{max-width:1180px}#resultWrap .inner h2{font-size:var(--size18px);font-weight:bold;margin-bottom:var(--size40px)}#resultWrap .inner p{font-size:var(--size16px)}#resultWrap .inner>p{margin-bottom:1.875rem}#resultWrap .inner #contactAddress{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:var(--size48px)}@media screen and (min-width: 590px){#resultWrap .inner #contactAddress{margin-bottom:5.5rem}}#resultWrap .inner #contactAddress p{margin-right:var(--size16px)}#resultWrap .inner #contactAddress a{font-size:var(--size16px)}#resultWrap .inner .btn{margin-bottom:4em;width:245px}@media screen and (min-width: 590px){#resultWrap .inner .btn{margin-bottom:10em}}#resultWrap .inner .btn span{right:100%;left:8%;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.privacyTitle{display:block;font-size:clamp(1rem,.8796296296rem + .4938271605vw,1.25rem);font-weight:bold;text-align:left;margin-bottom:20px}#privacyWrap{width:100%;height:300px;overflow-y:scroll;border:1px solid #ababab;border-radius:5px}#privacyWrap dl{margin:20px}#privacyWrap dl dt{font-size:clamp(.9375rem,.9074074074rem + .1234567901vw,1rem);font-weight:bold}#privacyWrap dl dd{font-size:var(--size14px);line-height:1.6;padding:var(--size20px) 0 var(--size24px)}#privacyWrap dl dd p{padding-bottom:1em}#privacyWrap dl dd ol{padding-left:1.6em}#privacyWrap dl dd ol li{list-style:initial}#privacyWrap dl dd ol li:not(:last-child){padding-bottom:.4em}#privacyWrap dl dd ol li .cont a{text-decoration:underline}/*# sourceMappingURL=contact.min.css.map */