.contactCom .main-inner{max-width:800px}.contactCom .main-contacts-title{margin-top:1rem}.contactCom .main-contacts-title h1{font-family:NotoSansJP-500,sans-serif;font-size:1.5rem}.contactCom .main-contacts-title .contacts-note{font-size:1rem;line-height:1.4;padding-left:1rem;text-indent:-1rem}.contactCom .main-contacts-list-item{padding:1rem 0}@media screen and (min-width:768px){.contactCom .main-contacts-list-item-title{font-family:NotoSansJP-400,sans-serif}}.contactCom .main-contacts-list-item-title.is_must:after{background-color:#eb003f;border-radius:.25rem;color:#fff;content:"必須";font-family:NotoSansJP-500,sans-serif;font-size:.65rem;line-height:1;margin-left:.5rem;padding:.0625rem .25rem .15rem;text-align:center;vertical-align:middle;white-space:nowrap}.contactCom .main-contacts-list-item-data{margin-top:.25rem}.contactCom .main-contacts-list-item-data input,.contactCom .main-contacts-list-item-data select,.contactCom .main-contacts-list-item-data textarea{border:1px solid #ccc;border-radius:8px;box-sizing:border-box;font-size:14px;width:100%}.contactCom .main-contacts-list-item-data input:focus,.contactCom .main-contacts-list-item-data select:focus,.contactCom .main-contacts-list-item-data textarea:focus{background-color:#fff;border-color:hsla(0,5%,66%,.5);box-shadow:0 0 0 .25rem hsla(0,5%,66%,.3);color:#000;outline:0}@media screen and (min-width:768px){.contactCom .main-contacts-list-item-data input,.contactCom .main-contacts-list-item-data select,.contactCom .main-contacts-list-item-data textarea{padding:15px 10px 14px}}@media screen and (max-width:767px){.contactCom .main-contacts-list-item-data input,.contactCom .main-contacts-list-item-data select,.contactCom .main-contacts-list-item-data textarea{padding:14px 10px 13px}}.contactCom .main-contacts-list-item-data input:-moz-placeholder-shown,.contactCom .main-contacts-list-item-data select:-moz-placeholder-shown,.contactCom .main-contacts-list-item-data textarea:-moz-placeholder-shown{color:#999}.contactCom .main-contacts-list-item-data input:placeholder-shown,.contactCom .main-contacts-list-item-data select:placeholder-shown,.contactCom .main-contacts-list-item-data textarea:placeholder-shown{color:#999}.contactCom .main-contacts-list-item-data input::-webkit-input-placeholder,.contactCom .main-contacts-list-item-data select::-webkit-input-placeholder,.contactCom .main-contacts-list-item-data textarea::-webkit-input-placeholder{color:#999}.contactCom .main-contacts-list-item-data input:-moz-placeholder,.contactCom .main-contacts-list-item-data input::-moz-placeholder,.contactCom .main-contacts-list-item-data select:-moz-placeholder,.contactCom .main-contacts-list-item-data select::-moz-placeholder,.contactCom .main-contacts-list-item-data textarea:-moz-placeholder,.contactCom .main-contacts-list-item-data textarea::-moz-placeholder{color:#999;opacity:1}.contactCom .main-contacts-list-item-data input:-ms-input-placeholder,.contactCom .main-contacts-list-item-data select:-ms-input-placeholder,.contactCom .main-contacts-list-item-data textarea:-ms-input-placeholder{color:#999}.contactCom .main-contacts-list-item-data textarea{height:200px}.contactCom .main-contacts-list-item-data select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22feather%20feather-chevron-down%22%3E%3Cpolyline%20points%3D%226%209%2012%2015%2018%209%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:auto;border:1px solid #ccc;border-radius:8px;color:#000;cursor:pointer;display:block;font-size:1rem;line-height:1.8;padding:.75rem 2.25rem .75rem .75rem;width:100%}.contactCom .main-contacts-list-item-data select::-ms-expand{display:none}.contactCom .main-contacts-list-item-data~.form-error-message{color:#eb003f;font-family:NotoSansJP-400,sans-serif;margin-top:.25rem}.contactCom .main-contacts-list-item-data.error input,.contactCom .main-contacts-list-item-data.error select,.contactCom .main-contacts-list-item-data.error textarea{background-color:rgba(235,0,63,.05);border:1px solid #eb003f}.contactCom .main-contacts-list-item-data.error input:focus,.contactCom .main-contacts-list-item-data.error select:focus,.contactCom .main-contacts-list-item-data.error textarea:focus{background-color:rgba(235,0,63,.05);border-color:rgba(235,0,63,.5);box-shadow:0 0 0 .25rem rgba(235,0,63,.3)}.contactCom .main-contacts-list-item-data.error input:-webkit-autofill:focus,.contactCom .main-contacts-list-item-data.error select:-webkit-autofill:focus,.contactCom .main-contacts-list-item-data.error textarea:-webkit-autofill:focus{border-color:#eb003f!important;box-shadow:inset 0 0 0 1000px #fff,0 0 0 .25rem rgba(235,0,63,.3)!important}.contactCom .main-contacts-list-item-data-wrap{position:relative}@media screen and (min-width:768px){.contactCom .main-contacts-list-item-data input+input{margin-top:15px}}@media screen and (max-width:767px){.contactCom .main-contacts-list-item-data input+input{margin-top:10px}}.contactCom .main-contacts-list-item-data .recovery-list{background-color:#f5f5f5;padding:1rem}.contactCom .main-contacts-list-item-data .recovery-list .link:not(:first-of-type){margin-top:.5rem}.contactCom .main-contacts-list-item-data .recovery-list .link a{display:inline-block;padding-right:1.25rem;position:relative;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:#b2b2b2;text-underline-offset:4px}.contactCom .main-contacts-list-item-data .recovery-list .link a:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%20class%3D%22feather%20feather-chevron-right%22%3E%3Cpath%20d%3D%22m9%2018%206-6-6-6%22%2F%3E%3C%2Fsvg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:1rem;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1rem}.contactCom .main-contacts-policyBox{background-color:#fff;border:1px solid #b2b2b2;border-radius:8px;box-sizing:border-box;overflow-y:auto}@media screen and (min-width:768px){.contactCom .main-contacts-policyBox{height:500px;margin-top:15px;padding:55px 10px}}@media screen and (max-width:767px){.contactCom .main-contacts-policyBox{height:280px;padding:25px 15px 30px}}.contactCom .main-contacts-submit{margin:1rem auto 0;max-width:375px;width:100%}.contactCom .main-contacts-submit input{cursor:pointer;font-size:1.5rem}.contactCom .main-contacts-error{padding-top:.5rem}.contactCom .main-contacts-error-item{color:#eb003f}@media screen and (min-width:768px){.contactCom .main-contacts-error-item{background-color:rgba(235,0,63,.1);border-radius:8px;display:inline-block;font-family:NotoSansJP-400,sans-serif;font-size:14px;margin-bottom:15px;margin-right:20px;padding:9px 10px 10px}}.contactCom .main-contacts-table{width:100%}@media screen and (min-width:768px){.contactCom .main-contacts-table{margin-top:2rem}}@media screen and (max-width:767px){.contactCom .main-contacts-table{border:1px solid #ccc;border-collapse:collapse;margin-top:20px}}.contactCom .main-contacts-table tr{text-align:left}@media screen and (max-width:767px){.contactCom .main-contacts-table tr{display:block}.contactCom .main-contacts-table tr:last-of-type td{border-bottom:none;padding:.25rem 1rem 1rem}}.contactCom .main-contacts-table tr th{font-family:NotoSansJP-500,sans-serif;padding:1rem 0;width:236px}@media screen and (max-width:767px){.contactCom .main-contacts-table tr th{display:block;padding:1rem 1rem .25rem;width:100%}}.contactCom .main-contacts-table tr td{padding:1rem 0;word-break:break-all}@media screen and (max-width:767px){.contactCom .main-contacts-table tr td{border-bottom:1px solid #ccc;display:block;min-height:3rem;padding:.25rem 1rem 1rem}}.contactCom .main-contacts-table tr .main-contacts-table-textArea{white-space:pre-line}.contactCom .main-contacts-finish{margin-top:1.25rem}@media screen and (max-width:767px){.contactCom .main-contacts-finish{margin-top:.5rem}}@media screen and (min-width:768px){.contactCom .main-contacts-finish-text{margin-bottom:21px}}@media screen and (max-width:767px){.contactCom .main-contacts-finish-text{margin-bottom:27px}}.contactCom .main-contacts-finish .main-contacts-finish-lastText{margin-bottom:0}.contactCom .main-contacts-finish-prevButten{margin-top:3em;max-width:160px}.contactCom .main-agreements-title{border-bottom:1px solid #b2b2b2;text-align:center}@media screen and (min-width:768px){.contactCom .main-agreements-title{font-family:NotoSansJP-400,sans-serif;font-size:24px;line-height:1.3;padding-bottom:57px}}@media screen and (max-width:767px){.contactCom .main-agreements-title{font-size:15px;line-height:1.4;padding-bottom:26px}}.contactCom .main-agreements-lead{margin-top:1rem}