@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@300;400;700&display=swap");.secForm{margin-top:150px}.secForm .secFormTtl{text-align:center;color:#b3a566;margin-bottom:50px}@media screen and (min-width: 1025px){.secForm .secFormTtl{margin-bottom:100px}}.secForm .secFormTtl .secTtlEng{font-family:"Raleway",sans-serif}.secForm .secFormTtl h2{color:#000;font-size:2.4rem}@media screen and (min-width: 769px){.secForm .secFormTtl h2{font-size:4rem}}.secForm .secFormTxt{text-align:center;margin-bottom:50px}@media screen and (min-width: 1025px){.secForm .secFormTxt{margin-bottom:100px}}.secForm .secFormBox{width:100%;max-width:860px;margin:0 auto}.secForm .secFormBox .secFormBoxInner{padding:25px;border:1px solid #e8e4d1;margin-bottom:50px}@media screen and (min-width: 769px){.secForm .secFormBox .secFormBoxInner{padding:50px;margin-bottom:100px}}.secForm .secFormBox .secFormBoxInner table{width:100%}.secForm .secFormBox .secFormBoxInner table tr th,.secForm .secFormBox .secFormBoxInner table tr td{vertical-align:top;font-size:1.4rem;text-align:left;width:100%;display:block}@media screen and (min-width: 769px){.secForm .secFormBox .secFormBoxInner table tr th,.secForm .secFormBox .secFormBoxInner table tr td{width:auto;display:table-cell}}.secForm .secFormBox .secFormBoxInner table tr th span,.secForm .secFormBox .secFormBoxInner table tr td span{font-size:1.2rem;color:#f00;margin-left:5px}.secForm .secFormBox .secFormBoxInner table th{padding:15px 0 5px}@media screen and (min-width: 769px){.secForm .secFormBox .secFormBoxInner table th{padding:15px 0;width:25%;border-bottom:1px solid #e8e4d1}}.secForm .secFormBox .secFormBoxInner table td{padding:5px 0 15px;border-bottom:1px solid #e8e4d1}@media screen and (min-width: 769px){.secForm .secFormBox .secFormBoxInner table td{padding:15px 0 15px 25px}}.secForm .secFormBox .secFormTxtSub{font-size:2rem;margin-bottom:40px;text-align:center}.secForm .secFormBox .privacyBox{width:100%;max-width:880px;height:300px;overflow-y:scroll;margin:0 auto 50px;background:#f7f6ef;padding:25px}.secForm .secFormBox .privacyBox .privacyBoxInner{margin-bottom:25px}.secForm .secFormBox .privacyBox .privacyBoxInner h3{font-weight:bold;font-size:1.4rem;margin-bottom:10px}.secForm .secFormBox .privacyBox .privacyBoxInner p{margin-bottom:10px}.secForm .secFormBox .privacyBox ol{margin-bottom:10px}.secForm .secFormBox .privacyBox ol li{display:flex;justify-content:flex-start;font-size:1.4rem;margin-bottom:5px}.secForm .privacyBoxCheck{text-align:center;margin-bottom:50px}.secForm .privacyBoxCheck span label{display:flex;justify-content:center;align-items:center}.secForm .privacyBoxCheck span label input{width:auto}.secForm .privacyBoxCheck .error{text-align:center}.secForm input,.secForm select,.secForm textarea{font-family:YakuHanJP,"Noto Serif JP",serif;width:100%;border:1px solid #e3e2e2;padding:15px}.secForm .mwform-tel-field input{width:30%}.secForm .btnForm{text-align:center;margin-bottom:25px;cursor:pointer}.secForm .btnForm input{width:80%;max-width:300px;margin:0 auto;cursor:pointer}.secForm .btnForm input:hover{opacity:.7}.secForm .btnFormBack{text-align:center;margin-bottom:25px}.secForm .btnFormBack input,.secForm .btnFormBack a{display:block;width:80%;max-width:300px;margin:0 auto;background:#ddd;padding:15px;cursor:pointer}.secForm .btnFormBack input:hover,.secForm .btnFormBack a:hover{opacity:.7}.secForm .compTxt{font-size:2rem;font-weight:bold;text-align:center;margin-bottom:40px}@media screen and (min-width: 769px){.secForm .compTxt{font-size:2.5rem}}::placeholder{color:#ccc}
