﻿#container{margin-bottom:18.4rem}@media screen and (max-width: 767px){#container{margin-bottom:10rem}}.contact-text{font-weight:400;line-height:1.55;letter-spacing:.05em}@media screen and (max-width: 767px){.contact-text{font-size:1.6rem}}.contact-kinds{display:inline-block;margin-top:3.2rem;padding:1.6rem;font-weight:400;letter-spacing:.047em;border:1px solid #000}@media screen and (max-width: 767px){.contact-kinds{display:block;margin-top:1.6rem;padding:.8rem .8rem .6rem;font-weight:400;line-height:1.5;letter-spacing:.05em}}.contact-kinds ul{display:flex;flex-wrap:wrap}.contact-kinds ul li{margin-right:2.1rem}@media screen and (max-width: 767px){.contact-kinds ul li{margin-right:0}.contact-kinds ul li:nth-child(odd){width:30%}.contact-kinds ul li:nth-child(even){width:70%}}.contact-kinds ul li:last-child{margin-right:0}.contact-kinds ul li:before{content:"・"}.inner.contact-head{display:block !important;min-height:auto !important}.inner.contact-head .contact-txt01{font-weight:500;line-height:1.65}.inner.contact-head .contact-txt02{font-size:1.4rem;color:#a0a0a0;margin-top:2rem}.c-form{background:#f6f6f6;border-radius:20px;padding:4rem}@media screen and (max-width: 767px){.c-form{padding:5% 5% 10%}}.privacy_wrap{margin:6rem 0}.privacy_box{background:#fff;padding:2rem 2rem 0;border-radius:10px;height:290px}.privacy_box .pribacy_inner{height:100%;padding-bottom:2rem;overflow-y:scroll;font-size:1.4rem;line-height:1.65}.privacy_box .pribacy_inner p{font-size:1.2rem}.privacy_box .pribacy_inner .hdg{font-size:1.8rem;margin-bottom:1.6rem}@media screen and (max-width: 767px){.privacy_box .pribacy_inner .hdg{font-size:1.4rem}}.number-list.first{margin-top:2.4rem}.number-list.first>li{margin-bottom:2.4rem}.number-list.type01{counter-reset:number;line-height:1.5}.number-list.type01>li{position:relative;padding-left:1.8rem;counter-increment:number}@media screen and (max-width: 767px){.number-list.type01>li{padding-left:1.6rem}}.number-list.type01>li:before{content:counter(number) ".";position:absolute;left:0;letter-spacing:.1em;text-align:justify}.indent-t01{margin-top:.8rem}.indent-t02{margin-top:1.6rem}.indent-t03{margin-top:2.4rem}.indent-b01{margin-bottom:.8rem}.indent-b02{margin-bottom:1.6rem}.indent-b03{margin-bottom:2.4rem}.indent-l01{margin-left:.8rem}.indent-l02{margin-left:1.6rem}.indent-l03{margin-left:2.4rem}.dl-list .link{margin-top:2.4rem}.dl-list .link a{position:relative;display:inline;color:#053ace;letter-spacing:.05em}@media(hover: hover)and (pointer: fine){.dl-list .link a:hover{color:var(--theme-color)}}.dl-list .link a:after{content:"";position:absolute;left:calc(100% + .3rem);top:0;z-index:1;display:block;font-family:"rex-icon-font";color:var(--theme-color);font-size:1.5rem;font-weight:normal;transition:ease .25s color}@media screen and (max-width: 767px){.dl-list .link a:after{top:auto;bottom:0}}.dl-list.type01>div>dt{margin-bottom:.8rem}.dl-list.type02>div{margin-bottom:1.6rem}.dl-list.type02>div:last-child{margin-bottom:2.4rem}.dl-list.type02>div>dt{margin-bottom:.8rem}.dl-list.type02>div>dd{padding-left:2.4rem}@media screen and (max-width: 767px){.dl-list.type02>div>dd{padding-left:1.6rem}}.dl-list.type03>div>dt{display:inline}.dl-list.type03>div>dt:after{content:":";margin-left:.4rem;margin-right:.4rem}.dl-list.type03>div>dd{display:inline}.dl-list.type03.col{margin-bottom:1.6rem}.dl-list.type03.col>div>dt{display:block;margin-bottom:.8rem}.dl-list.type03.col>div>dt:after{content:""}.dl-list.type03.col>div>dd{display:block}.dl-list.type04>div{display:flex;flex-wrap:wrap}.dl-list.type04>div>dt:after{content:"："}.ul-list.type01>li{position:relative;padding-left:1.8rem}@media screen and (max-width: 767px){.ul-list.type01>li{padding-left:1.6rem}}.ul-list.type01>li:after{content:"";position:absolute;top:.9rem;left:.4rem;display:block;width:.5rem;height:.5rem;background:#000;border-radius:50%}@media screen and (max-width: 767px){.ul-list.type01:after{left:.2rem}}.c-check__privacy{display:flex;flex-flow:column;align-items:center;justify-content:center;margin:2rem 0}.c-check__privacy .c-form__content__check-label{display:inline-flex}.c-check__privacy .c-form__content__check-label .c-form__content__check-dammy{border-color:var(--theme-color)}.form-submit{border:0;display:inline-block;padding:.8rem 5rem;border-radius:50px;border:solid 1px var(--theme-color);background:var(--theme-color);color:#fff;text-decoration:none;font-size:1.7rem;min-width:190px}.form-submit span{line-height:1.6em}.form-submit:hover{background:#fff;color:var(--theme-color)}.form-submit.back{background:#fff;color:var(--theme-color)}.form-submit.back:hover{background:#fff}.form-submit.back:hover color:hover{background:var(--theme-color);color:#fff}.confirm_btn{margin-top:4rem;display:flex;align-items:center;justify-content:center;gap:40px}@media screen and (max-width: 767px){.confirm_btn{flex-flow:column-reverse;gap:10px}}input[type=text].error,input[type=password].error,input[type=tel].error,input[type=email].error,input[type=number].error,textarea.error{border:solid 1px var(--theme-color)}input[type=text]:not(.c-form__content__input-plaintext):focus,input[type=password]:not(.c-form__content__input-plaintext):focus,input[type=tel]:not(.c-form__content__input-plaintext):focus,input[type=email]:not(.c-form__content__input-plaintext):focus,input[type=number]:not(.c-form__content__input-plaintext):focus,textarea:focus{border:solid 1px var(--theme-color)}.c-form__label{display:block}.c-form__label-group{margin-bottom:.8em}.c-form__label-group-required,.c-form__label-group-any{position:relative;color:#4d4d4d}.c-form__label-group-required::before,.c-form__label-group-any::before{position:absolute;left:0;top:0;bottom:0;margin:auto;border-radius:3px;padding:0 .5em;font-size:.7em;display:inline-block;line-height:1.6em;height:1.6em}.c-form__label-group-required::after{content:"（必須）";font-size:1.4rem}.c-form__label-group-any::before{content:"任意";background:#999;color:#fff}.c-form__input-group{padding:1em 0}@media screen and (min-width: 768px){.c-form__input-group-table .c-form__label .c-form__label-group,.c-form__input-group-table-alignstart .c-form__label .c-form__label-group{margin-bottom:.8rem}.c-form__input-group-table .c-form__label .c-form__label-group-required::before,.c-form__input-group-table-alignstart .c-form__label .c-form__label-group-required::before,.c-form__input-group-table .c-form__label .c-form__label-group-any::before,.c-form__input-group-table-alignstart .c-form__label .c-form__label-group-any::before{top:.3em;bottom:auto}.c-form__input-group-table .c-form__label .c-form__content,.c-form__input-group-table-alignstart .c-form__label .c-form__content{width:100%}}@media screen and (min-width: 768px){.c-form__input-group-table-alignstart .c-form__label{align-items:flex-start}}.c-form__input-group-table-sp .c-form__label{width:100%}.c-form__input-group-table-sp .c-form__label .c-form__label-group{width:40%;margin-bottom:0}.c-form__input-group-table-sp .c-form__label .c-form__label-group-required::before,.c-form__input-group-table-sp .c-form__label .c-form__label-group-any::before{top:.3em;bottom:auto}@media screen and (min-width: 768px){.c-form__input-group-table-sp .c-form__label .c-form__label-group{width:30%}}.c-form__input-group-table-sp .c-form__label .c-form__content{width:60%}@media screen and (min-width: 768px){.c-form__input-group-table-sp .c-form__label .c-form__content{width:70%}}.c-form__label__txt-label{font-size:1.4rem;color:#4d4d4d}.c-form__content{position:relative}.c-form__content__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;display:block;padding:1.2rem;width:100%;border:0px solid #999;border-radius:4px;outline:none;margin:.4em 0}@media screen and (min-width: 768px){.c-form__content__input{margin:.3em 0}}.c-form__content__input__flex{display:flex;gap:.5em;align-items:center}.c-form__content__input__flex p{flex-shrink:0}@media screen and (min-width: 768px){.c-form__content__input__flex-pc{display:flex;gap:.5em;align-items:center}.c-form__content__input__flex-pc p{flex-shrink:0}}.c-form__content__input-m{width:70%}.c-form__content__input-s{width:50%}.c-form__content__input-plaintext{border:1px solid rgba(0,0,0,0)}.c-form__content__input-disabled{background:#999;color:#999}.c-form__content__input-password{position:relative}.c-form__content__input-password .c-form__content__input{padding-right:2em}.c-form__content__input-password i{position:absolute;right:.5em;top:0;bottom:0;line-height:1;height:1em;margin:auto;cursor:pointer;pointer-events:all}.c-form__content__input-password.view::after{content:""}.c-form__content__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:2;display:block;padding:.5em calc(.5em + 16px) .5em .5em;border:1px solid #999;border-radius:4px;outline:none;position:relative;width:100%}.c-form__content__select-box{background:#fff;position:relative;z-index:1;display:block;width:100%;border-radius:4px;padding:.4em 0}@media screen and (min-width: 768px){.c-form__content__select-box{padding:.3em 0}}.c-form__content__select-box::before{content:"";position:absolute;z-index:-1;margin:auto;top:0;bottom:0;right:17px;width:1px;height:1.8em;background-color:#999}.c-form__content__select-box:after{content:"";position:absolute;z-index:-1;margin:auto;top:0;bottom:0;right:5px;display:block;width:0;height:0;border-top:6px solid var(--theme-color);border-right:4px solid rgba(0,0,0,0);border-left:4px solid rgba(0,0,0,0)}.c-form__content__select-box-inline{display:inline-block;width:fit-content}.c-form__content__select-multiple{border:1px solid #999;width:100%;padding:.5em}.c-form__content__check{opacity:0;width:0;margin:0}.c-form__content__check-list{background:#fff;padding:1.4rem;border-radius:1rem}@media screen and (min-width: 768px){.c-form__content__check-flex{display:flex;gap:40px}.c-form__content__check-flex .c-form__content__check-box{display:inline}}.c-form__content__check-box{display:block;padding:.5em 0}@media screen and (min-width: 768px){.c-form__content__check-box{padding:.3em 0}}.c-form__content__check-box-inline{display:inline-block;margin-right:1em}@media screen and (min-width: 768px){.c-form__content__check-box-inline{width:calc(25% - 1em)}}.c-form__content__check-label{display:flex;align-items:center;cursor:pointer}.c-form__content__check-txt{margin-left:.4em;display:block;width:calc(100% - 1.5em);font-size:1.4rem}.c-form__content__check-dammy{position:relative;top:0;left:0;display:block;width:1.8rem;height:1.8rem;background:#fff;border:solid 2px #999;flex-shrink:0}.c-form__content__check[type=radio]+.c-form__content__check-dammy{border-radius:50%}.c-form__content__check:focus+.c-form__content__check-dammy{border-color:var(--theme-color)}.c-form__content__check:checked+.c-form__content__check-dammy{border-color:var(--theme-color)}.c-form__content__check[type=checkbox]:checked+.c-form__content__check-dammy{background:var(--theme-color)}.c-form__content__check[type=checkbox]:checked+.c-form__content__check-dammy::before{content:"";display:block;position:absolute;top:-0.1em;left:.2em;width:.5em;height:.8em;transform:rotate(40deg);border-bottom:2px solid #fff;border-right:2px solid #fff}.c-form__content__check[type=radio]:checked+.c-form__content__check-dammy::before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:.5em;height:.5em;border-radius:50%;background:var(--theme-color);border:0px}.c-form__content__toggle{display:none}.c-form__content__toggle-label{display:flex;align-items:center;flex:0 1 auto;flex-flow:row;justify-content:space-between;padding:.4em 0}@media screen and (min-width: 768px){.c-form__content__toggle-label{padding:.3em 0}}.c-form__content__toggle-txt{width:calc(100% - 4em)}.c-form__content__toggle-switch{position:relative;width:3em}.c-form__content__toggle-box{display:block;box-sizing:border-box;height:calc(1.5em + 2px);border:1px solid #999;background:#eee;border-radius:99px}.c-form__content__toggle-lever{position:absolute;width:1.5em;height:1.5em;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.1);top:1px;left:1px;border-radius:99px;transition:.2s}.c-form__content__toggle:checked+.c-form__content__toggle-box{border-color:var(--theme-color);background:rgba(var(--theme-color), 0.3)}.c-form__content__toggle:checked~.c-form__content__toggle-box .c-form__content__toggle-lever{transform:translateX(calc(3em - (1.5em + 2px)));background:var(--theme-color)}.c-form__content__toggle:checked+.c-form__content__toggle-box-red{border-color:var(--theme-color);background:rgba(var(--theme-color), 0.3)}.c-form__content__toggle:checked~.c-form__content__toggle-box-red .c-form__content__toggle-lever{background:var(--theme-color)}@media screen and (min-width: 768px){.c-form__content__upload{border:1px dashed #999;background:#fff;cursor:pointer;display:flex;flex-direction:column;height:120px;align-items:center;justify-content:center}.c-form__content__upload.dragover{background:rgba(var(--theme-color), 0.2)}.c-form__content__upload .c-btn__block{max-width:40%}}.c-form__content__upload-input{display:none}.c-form__content__upload-txt{display:none}@media screen and (min-width: 768px){.c-form__content__upload-txt{display:block;margin-top:5px;text-align:center;color:#999;font-size:1.2rem}}.c-form__content__upload-img{margin-bottom:20px}.c-form__content__upload-img-content{position:relative;aspect-ratio:1/1;border:1px solid #efefef;background:#eee;width:100%}.c-form__content__upload-img-content img{width:100%;height:100%;object-fit:contain}.c-form__content__upload-img-content__close{position:absolute;background:#999;color:#fff;display:block;width:1.5em;height:1.5em;border-radius:50%;top:2px;right:2px}.c-form__content__upload-s{border:1px dashed #999;background:#fff;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center}.c-form__content__upload-s.dragover{background:rgba(var(--theme-color), 0.2)}.c-form__content__bottom-split{display:flex}.c-form__content__message{font-size:.9em}.c-form__content__error-message{font-size:.9em;color:var(--theme-color)}.c-form__content__input-count{flex-shrink:0;font-size:10px;font-weight:400;line-height:1.4em;margin:0 0 0 auto;padding-left:8px}.c-form__content__input__zip{display:flex;align-items:center}.c-form__content__input__zip-s{width:4.5em}.c-form__content__input__zip-m{width:5.5em;margin-right:.5em}@media screen and (min-width: 768px){.c-form__content__input__zip-s{width:5em}.c-form__content__input__zip-m{width:8em;margin-right:1em}}.c-form__content__input__zip span{margin:0 .2em;font-size:1.4em}.c-form__content__input__zip .c-btn{font-size:1.2rem;line-height:1.9rem}.c-form__content__input__phone{display:flex;align-items:center}.c-form__content__input__phone-s{width:calc((100% - 2.4em)/3)}@media screen and (min-width: 768px){.c-form__content__input__phone-s{width:7em}}.c-form__content__input__phone span{margin:0 .2em;font-size:1.4em}.c-form__select-input__wrap{position:relative}.c-form__select-input__wrap .c-form__content__input{position:absolute;z-index:2;border-radius:4px 0 0 4px;padding-right:.5em;width:calc(100% - 1em) !important}.c-form__select-input__wrap .c-form__content__select{width:100%}.c-form__select-list{border:solid 1px #999;padding:8px 14px;width:90vw;max-width:300px;border-radius:3px;background:#fff}.c-form__select-list__text{margin-bottom:.5em}.c-form__select-list__item li{display:flex;justify-content:space-between;align-items:center;border-top:solid 1px #eee;padding:3px 0 3px .5em}.c-form__select-list__item li:hover{background:#eee}.c-form__select-list__btn{padding:.2em .75em}.formError{z-index:990}.formError .formErrorContent{z-index:991}.formError .formErrorArrow{z-index:996}.ui-dialog .formError{z-index:5000}.ui-dialog .formError .formErrorContent{z-index:5001}.ui-dialog .formError .formErrorArrow{z-index:5006}.inputContainer{position:relative;float:left}.formError{position:absolute;top:300px;left:300px;display:block;cursor:pointer;text-align:left}.formError.inline{position:relative;top:0;left:0;display:inline-block}.formError .formErrorContent{width:100%;background:var(--theme-color);position:relative;color:#fff;min-width:100px;font-size:12px;padding:6px;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px}.formError.inline .formErrorContent{border:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0}.formErrorContent::after{content:"";display:block;position:absolute;border-right:6px solid rgba(0,0,0,0);border-bottom:10px solid var(--theme-color);border-left:6px solid rgba(0,0,0,0);top:-10px;left:40px}.formError .formErrorArrow{display:none}.text-red-500:not(:empty){color:var(--theme-color);font-size:1.4rem;margin:.5em 0 1rem}