.illegal{font-size:1.6rem;padding:5rem 0 10rem}@media screen and (min-width: 769px){.illegal{padding:16rem 0 20rem}}#advertisementWrap{display:none}.commonContainer .commonWrap{border-radius:0 0 20px 20px}.commonContainer .commonWrap::before{border-radius:0 0 20px 20px}#contactForm .contactTable{width:100%;margin-bottom:15.5rem}@media screen and (max-width: 768px){#contactForm .contactTable{margin-bottom:8rem}}#contactForm .contactTable tr th{width:260px;font-size:1.6rem;font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:700;text-align:left;vertical-align:middle}@media screen and (max-width: 768px){#contactForm .contactTable tr th{display:block;width:100%}}#contactForm .contactTable tr th .requiredIcon{position:relative}#contactForm .contactTable tr th .requiredIcon:after{position:absolute;content:"必須";display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:1.4rem;color:#fff;background-color:#ffae80;top:50%;right:-4.8rem;padding:.2rem .7rem .4rem .5rem;-webkit-transform:translateY(-44%);transform:translateY(-44%);line-height:1.2;border-radius:10px;letter-spacing:-0.05em}#contactForm .contactTable tr th.verTop{vertical-align:top;padding-top:1.5rem}@media screen and (max-width: 768px){#contactForm .contactTable tr th.verTop{padding-top:0}}#contactForm .contactTable tr th.verticalTop{vertical-align:top}#contactForm .contactTable tr td{width:calc(100% - 260px);font-size:1.6rem;padding:0 1.6rem}@media screen and (max-width: 768px){#contactForm .contactTable tr td{display:block;width:100%;padding:0}}#contactForm .contactTable tr td label.error{display:block;font-size:1.4rem;color:#de0517;margin:.7rem 0}#contactForm .contactTable tr td input[type=text],#contactForm .contactTable tr td input[type=tel],#contactForm .contactTable tr td input[type=email],#contactForm .contactTable tr td textarea,#contactForm .contactTable tr td select{padding:1.4rem 1.8rem 1.3rem;border:1px solid #ffae80;border-radius:10px}#contactForm .contactTable tr td input::-webkit-input-placeholder, #contactForm .contactTable tr td textarea::-webkit-input-placeholder{font-size:1.6rem;color:#bbb}#contactForm .contactTable tr td input::-moz-placeholder, #contactForm .contactTable tr td textarea::-moz-placeholder{font-size:1.6rem;color:#bbb}#contactForm .contactTable tr td input:-ms-input-placeholder, #contactForm .contactTable tr td textarea:-ms-input-placeholder{font-size:1.6rem;color:#bbb}#contactForm .contactTable tr td input::-ms-input-placeholder, #contactForm .contactTable tr td textarea::-ms-input-placeholder{font-size:1.6rem;color:#bbb}#contactForm .contactTable tr td input::placeholder,#contactForm .contactTable tr td textarea::placeholder{font-size:1.6rem;color:#bbb}#contactForm .contactTable tr td #TelNo{width:140px}#contactForm .contactTable tr td #PostalCode{width:120px}#contactForm .contactTable tr td .selectContainer{position:relative}#contactForm .contactTable tr td .selectContainer::after{position:absolute;content:"";width:20px;height:8px;top:50%;right:20px;background:url("images/arrow.svg") no-repeat center center/contain;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}#contactForm .contactTable tr td .selectContainer select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}#contactForm .contactTable tr td .caution{display:block;font-size:1.2rem;margin-top:1rem}#contactForm .contactTable tr:not(:last-child) th,#contactForm .contactTable tr:not(:last-child) td{padding-bottom:4.8rem}@media screen and (max-width: 768px){#contactForm .contactTable tr:not(:last-child) th{padding-bottom:2rem}}@media screen and (max-width: 768px){#contactForm .contactTable tr:not(:last-child) td{padding-bottom:3.6rem}}@media screen and (max-width: 768px){#contactForm .contactTable tr:last-child th{padding-bottom:2rem}}#contactForm #privacyText{font-size:1.6rem;margin-bottom:1.2rem}@media screen and (max-width: 768px){#contactForm #privacyText{line-height:1.75}}#contactForm #privacyText a{display:inline-block;text-decoration:underline}#contactForm #privacyText a:hover{text-decoration:none;opacity:1}#contactForm #privacyCheck{display:block;font-size:1.6rem;font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:700;padding-left:3.4rem;margin:0;position:relative}#contactForm #privacyCheck input{position:absolute;visibility:hidden}#contactForm #privacyCheck .check{position:absolute;width:24px;height:24px;top:3px;left:0;background-color:#fff;border:1px solid #ffae80;border-radius:5px;z-index:5}@media screen and (max-width: 768px){#contactForm #privacyCheck .check{width:20px;height:20px;top:3px}}#contactForm #privacyCheck .check::before{position:absolute;content:"";width:14px;height:8px;top:50%;left:50%;border-bottom:2px solid rgba(0,0,0,0);border-left:2px solid rgba(0,0,0,0);-webkit-transform:translate(-50%, -80%) rotate(-45deg);transform:translate(-50%, -80%) rotate(-45deg)}@media screen and (max-width: 768px){#contactForm #privacyCheck .check::before{width:12px;height:6px}}#contactForm #privacyCheck input:checked~.check::before{border-color:#333}#contactForm #privacyCheck label.error{position:absolute;top:1.8em;font-family:"-apple-system","BlinkMacSystemFont","Helvetica Neue","Yu Gothic Medium","游ゴシック Medium"," ","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Arial,"メイリオ","Meiryo",sans-serif;color:#de0517}#contactForm #assignment{font-size:1.6rem;text-align:center;margin-bottom:5rem}.btnBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 768px){.btnBox{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.btnBox .btnRe,.btnBox #sendBtn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:48%}.btnBox .btnRe::before,.btnBox #sendBtn::before{height:calc(100% - 5px)}@media screen and (max-width: 768px){.btnBox .btnRe::before,.btnBox #sendBtn::before{height:100%}}@media screen and (max-width: 768px){.btnBox .btnRe,.btnBox #sendBtn{width:100%}}.btnBox #sendBtn{margin-left:4%}@media screen and (max-width: 768px){.btnBox #sendBtn{margin:0 auto 4rem}}#resultWrap h2{font-size:1.8rem;font-weight:bold;margin-bottom:4rem}#resultWrap p{font-size:1.6rem}#resultWrap>p{margin-bottom:3rem}#resultWrap #contactAddress{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:9rem}@media screen and (max-width: 768px){#resultWrap #contactAddress{margin-bottom:5rem}}#resultWrap #contactAddress p{margin-right:1.6rem}#resultWrap #contactAddress a{font-size:1.6rem}/*# sourceMappingURL=contact.min.css.map */