.illegal{font-size:1.6rem;padding:5rem 0 10rem}@media screen and (min-width: 769px){.illegal{padding:16rem 0 20rem}}.widthHalf{width:100%}@media screen and (min-width: 769px){.widthHalf{width:70%}}#contactFormWrapper{padding-top:40px}#contactFormWrapper .inner{max-width:940px}#contactFormWrapper .inner #contactForm{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;margin-bottom:6.5rem;background-color:#f4fcfa;padding:40px}@media screen and (min-width: 769px){#contactFormWrapper .inner #contactForm{margin-bottom:16rem;padding:80px 102px}}#contactFormWrapper .inner #contactForm .contactTable{width:100%}#contactFormWrapper .inner #contactForm .contactTable tbody tr th{display:block;font-size:1.6rem;font-weight:bold;letter-spacing:.02em;color:#1858a2;text-align:left;padding-bottom:8px}@media screen and (min-width: 480px){#contactFormWrapper .inner #contactForm .contactTable tbody tr th{font-size:1.8rem;padding-bottom:16px}}@media screen and (min-width: 769px){#contactFormWrapper .inner #contactForm .contactTable tbody tr th{display:table-cell;width:28%;padding-bottom:32px}}#contactFormWrapper .inner #contactForm .contactTable tbody tr th .requiredIcon{position:relative}#contactFormWrapper .inner #contactForm .contactTable tbody tr th .requiredIcon:after{position:absolute;content:"必須";display:inline-block;background-color:#d22727;color:#fff;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-4.8rem;font-size:1.2rem;padding:.6rem;line-height:1}@media screen and (min-width: 480px){#contactFormWrapper .inner #contactForm .contactTable tbody tr th .requiredIcon:after{font-size:1rem}}#contactFormWrapper .inner #contactForm .contactTable tbody tr .type_01{padding-bottom:16px}#contactFormWrapper .inner #contactForm .contactTable tbody tr td{display:block;font-size:1.6rem;font-weight:500;text-align:left;padding-bottom:24px}@media screen and (min-width: 480px){#contactFormWrapper .inner #contactForm .contactTable tbody tr td{font-size:1.8rem}}@media screen and (min-width: 769px){#contactFormWrapper .inner #contactForm .contactTable tbody tr td{display:table-cell;width:72%;padding-left:64px;padding-bottom:48px}}#contactFormWrapper .inner #contactForm .contactTable tbody tr td label.error{display:block;font-size:1.4rem;color:#de0517;margin:.7rem 0}#contactFormWrapper .inner #contactForm .contactTable tbody tr .privacytext{font-size:1.2rem;text-align:center;padding-left:0}@media screen and (min-width: 480px){#contactFormWrapper .inner #contactForm .contactTable tbody tr .privacytext{font-size:1.4rem}}#contactFormWrapper .inner #contactForm .contactTable tbody tr .privacytext a{display:inline-block;font-weight:bold;text-decoration:underline;color:#26bbb4}#contactFormWrapper .inner #contactForm .contactTable tbody tr .privacytext a span{color:#141414}#contactFormWrapper .inner #contactForm .contactTable tbody tr label{display:block;margin-right:0;line-height:1;margin-bottom:16px}#contactFormWrapper .inner #contactForm .contactTable tbody tr .contactTypeBox{position:relative}#contactFormWrapper .inner #contactForm .contactTable tbody tr .contactTypeBox .contactType input{margin-right:8px;width:20px;height:20px}#contactFormWrapper .inner #contactForm .contactTable tbody tr .contactTypeBox .contactType label.error{position:absolute;bottom:.8em}@media screen and (min-width: 769px){#contactFormWrapper .inner #contactForm .contactTable tbody tr .contactTypeBox .contactType label.error{bottom:1.8em}}#contactFormWrapper .inner #contactForm .contactTable tbody tr .privacy{position:relative;display:block;font-size:1.5rem;text-align:center;margin-top:17px;margin-bottom:0}@media screen and (min-width: 480px){#contactFormWrapper .inner #contactForm .contactTable tbody tr .privacy{font-size:1.8rem}}#contactFormWrapper .inner #contactForm .contactTable tbody tr .privacy input{vertical-align:sub;margin-right:8px;width:17px;height:17px}@media screen and (min-width: 480px){#contactFormWrapper .inner #contactForm .contactTable tbody tr .privacy input{width:24px;height:24px}}#contactFormWrapper .inner #contactForm .contactTable tbody tr .privacy label.error{position:absolute;display:unset;top:1.4em}@media screen and (min-width: 769px){#contactFormWrapper .inner #contactForm .contactTable tbody tr .privacy label.error{top:1.8em}}#contactFormWrapper .inner #contactForm .contactTable tbody tr .bottomPlaceholder span:not(.errMsg){font-size:1.2rem;color:#777;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;margin-top:8px}@media screen and (min-width: 769px){#contactFormWrapper .inner #contactForm .contactTable tbody tr .bottomPlaceholder span:not(.errMsg){font-size:1.6rem}}#contactFormWrapper.confilm .inner #contactForm .contactTable tbody tr:nth-last-of-type(1) td{padding-bottom:72px}#contactFormWrapper.confilm .inner #contactForm .btnsWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}@media screen and (min-width: 769px){#contactFormWrapper.confilm .inner #contactForm .btnsWrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}#contactFormWrapper.confilm .inner #contactForm .btnsWrapper .back a{background-color:#fff;color:#1858a2}#contactFormWrapper.confilm .inner #contactForm .btnsWrapper .back a:hover{background-color:#1858a2;color:#fff}#contactFormWrapper.confilm .inner #contactForm .btnsWrapper .back a .icon-arrow-down2{right:auto;left:30px;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}#contactFormWrapper.result{padding-bottom:74px}#contactFormWrapper.result .inner{max-width:1160px}#contactFormWrapper.result .inner .textArea{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-size:1.6rem;font-weight:500}#contactFormWrapper.result .inner .textArea .text{margin-bottom:24px}#contactFormWrapper.result .inner .textArea .contactAddress{margin-bottom:56px}/*# sourceMappingURL=contact.min.css.map */