.page-contact{background-color:#fbfced}.page-contact .page-main-inner .page-main-content{padding:clamp(20px,-31.2821px + 6.8376vw,100px) 20px}.page-contact .page-main-inner .page-main-content .inner{max-width:1000px;background-color:#fff;width:80vw}@media(max-width: 767px){.page-contact .page-main-inner .page-main-content .inner{width:100%}}.page-contact .item_home{margin-top:20px}.page-contact .page-main-content .part-wrap{padding:clamp(20px,-5.641px + 3.4188vw,60px);position:relative}.page-contact .page-main-content .part-wrap .part-inner h3{text-align:center;font-size:clamp(14px,11.4359px + .3419vw,18px);font-weight:700}.page-contact .page-main-content .part-wrap .part-inner p{font-size:clamp(12px,10.7179px + .1709vw,14px)}.page-contact .page-main-content .part-wrap .part-inner .txt{text-align:center;line-height:1.8;font-size:clamp(12px,9.4359px + .3419vw,16px);margin-bottom:clamp(20px,3.9744px + 2.1368vw,45px)}.page-contact .page-main-content .part-wrap .part-inner table{width:100%;border:none}.page-contact .page-main-content .part-wrap .part-inner table tr th{width:240px;text-align:left;padding:clamp(10px,.3846px + 1.2821vw,25px) 0;white-space:nowrap;border:none;font-size:clamp(13px,11.0769px + .2564vw,16px);font-weight:700;font-style:normal;text-transform:uppercase;border-bottom:1px solid #e6e6e6}.page-contact .page-main-content .part-wrap .part-inner table tr th span.hissu{color:#fff;background-color:#e40000;font-size:10px;border-radius:30px;padding:2px 8px;line-height:1;margin-left:1em}.page-contact .page-main-content .part-wrap .part-inner table tr td{padding:clamp(10px,.3846px + 1.2821vw,25px) 0;border:none;border-bottom:1px solid #e6e6e6;position:relative}.page-contact .page-main-content .part-wrap .part-inner table tr td .wpcf7-form-control-wrap{display:inline-block;margin-bottom:10px}.page-contact .page-main-content .part-wrap .part-inner table tr td .wpcf7-form-control-wrap:last-child{margin-bottom:0}.page-contact .page-main-content .part-wrap .part-inner table tr td span.hissu{color:#fff;background-color:#e40000;font-size:12px;border-radius:30px;padding:2px 8px;line-height:1;margin-right:1em}.page-contact .page-main-content .part-wrap .part-inner table tr td h4{font-size:clamp(14px,4px + .8333vw,20px)}.page-contact .page-main-content .part-wrap .part-inner table tr:nth-child(1) th,.page-contact .page-main-content .part-wrap .part-inner table tr:nth-child(1) td{border-top:1px solid #e6e6e6}@media(max-width: 767px){.page-contact .page-main-content .part-wrap .part-inner{width:100%}.page-contact .page-main-content .part-wrap .part-inner table tr th{width:100%;display:block;border:none;padding:clamp(10px,-40px + 4.1667vw,40px) 0 0}.page-contact .page-main-content .part-wrap .part-inner table tr td{width:100%;display:block}}.page-contact .page-main-content .part-confirm-wrap{display:block}@media(max-width: 767px){.page-contact .page-main-content .part-confirm-wrap{padding-top:0}}.page-contact .page-main-content .part-confirm-wrap .part-inner{margin:auto}.page-contact .page-main-content .part-thank-wrap{display:block;text-align:center}.page-contact .page-main-content .part-thank-wrap .part-inner{margin:auto}.page-contact .page-main-content .part-thank-wrap h3{text-align:center}.page-contact .page-main-content .part-thank-wrap .site-btn{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-contact .page-main-content .su{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:clamp(12px,9.4359px + .3419vw,16px);margin-bottom:clamp(10px,-2.8205px + 1.7094vw,30px)}.page-contact .page-main-content .red{color:#e40000}.page-contact .page-main-content .p-contact-privacy{margin-top:20px;font-size:12px;padding:clamp(20px,13.5897px + .8547vw,30px) clamp(20px,7.1795px + 1.7094vw,40px);background-color:#fff;border-radius:4px;border:1px solid #e6e6e6;height:200px;overflow-y:auto}.page-contact .page-main-content .p-contact-privacy .ttl{text-align:center;font-size:clamp(14px,6.8889px + .9259vw,18px);font-weight:700;margin-bottom:10px}.page-contact .page-main-content .p-contact-privacy p{margin-bottom:15px}.page-contact .page-main-content .p-contact-privacy dl{margin-bottom:1rem}.page-contact .page-main-content .p-contact-privacy dl dt{font-weight:700}.page-contact .page-main-content .p-contact-privacy dl p{margin-bottom:10px}.page-contact .page-main-content .p-contact-privacy dl h5{margin-bottom:10px;font-size:clamp(14px,10.1538px + .5128vw,20px)}.page-contact .page-main-content .p-contact-privacy dl ol,.page-contact .page-main-content .p-contact-privacy dl ul{padding-left:20px}.page-contact .page-main-content .p-contact-privacy dl ul{list-style-type:circle}.page-contact .page-main-content .p-contact-privacy dl a{color:var(--key-color)}.page-contact .page-main-content .agree{font-size:clamp(14px,12.7179px + .1709vw,16px);text-align:center;margin-top:30px}.page-contact .page-main-content .agree label{position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.page-contact .page-main-content .agree a{color:#0f6f47;text-decoration:underline}.page-contact .page-main-content .agree a:hover{text-decoration:none}.page-contact .page-main-content .wpcf7-select-box{margin-bottom:10px}.page-contact .page-main-content .wpcf7-input-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-contact .page-main-content .wpcf7-input-box .wpcf7-list-item{margin-right:1.2em}.page-contact .page-main-content .wpcf7-input-box label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-contact .page-main-content .wpcf7-input-box label input{margin-right:.5em}.page-contact .page-main-content .wpcf7-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-contact .page-main-content .wpcf7-radio .wpcf7-list-item{margin-right:1.2em}.page-contact .page-main-content .wpcf7-radio label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-contact .page-main-content .wpcf7-radio label input[type=radio]{margin-right:.5em}.page-contact .page-main-content .wpcf7-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-contact .page-main-content .wpcf7-checkbox .wpcf7-list-item{margin-right:1.2em}.page-contact .page-main-content .wpcf7-checkbox label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-contact .page-main-content .wpcf7-checkbox label input[type=checkbox]{margin-right:.5em}.page-contact .page-main-content input[type=text],.page-contact .page-main-content input[type=email],.page-contact .page-main-content input[type=tel],.page-contact .page-main-content input[type=url],.page-contact .page-main-content textarea{border:0px solid #d9d9d9;background-color:#f7f7f7;padding:clamp(10px,6.7949px + .4274vw,15px) 15px;border-radius:4px;display:block;width:100%}.page-contact .page-main-content select{border:0px solid #d9d9d9;background-color:#f7f7f7;padding:5px 15px;border-radius:4px;display:block}.page-contact .page-main-content textarea{height:130px;padding:15px;resize:vertical;min-height:120px}.page-contact .page-main-content .mw-buttons{margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-contact .page-main-content .more-btn{margin-top:0;margin-left:10px;margin-right:10px}.page-contact .page-main-content .more-btn button{padding-right:0px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(max-width: 500px){.page-contact .page-main-content .more-btn button:hover .icon{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.page-contact .page-main-content .more-btn span.icon{background:url(../img/arrow-right.svg) center/contain no-repeat;height:1em;margin-left:1em}.page-contact .page-main-content .more-btn .ja{width:auto;margin-right:0}.page-contact .page-main-content .back.more-btn{margin-left:0}.page-contact .page-main-content .back.more-btn button{padding-left:0px;padding-right:0;background-color:gray}.page-contact .page-main-content .back.more-btn button:hover .icon{-webkit-transform:translateX(-10px) rotate(180deg);-ms-transform:translateX(-10px) rotate(180deg);transform:translateX(-10px) rotate(180deg)}.page-contact .page-main-content .back.more-btn .icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);margin-right:1em;margin-left:0}@media(max-width: 767px){.page-contact .page-main-content .mw-buttons{margin-top:20px}}