@charset "UTF-8";.js-accordion__contents{overflow:hidden;height:0;max-height:0;-webkit-transition:all .18s ease-in;transition:all .18s ease-in}.js-accordion.is-open .js-accordion__contents{will-change:transform}.page-title__inner{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:33.3333333333vw;background:url(../../img/sp/form_title_bg.png) left center no-repeat;background-size:100%}.page-title .pic{position:absolute;top:4vw;right:4.6666666667vw;width:35.6vw}.page-title .text{font-size:6.1333333333vw;font-weight:700;letter-spacing:.9333333333vw;color:#004d90}.progress{position:relative;text-align:center}.form-area .form-wrapper{margin-bottom:8vw}.form-area .form-wrapper .form-item{position:relative;margin:0;width:100%;border-top:.2666666667vw solid #b4b5b5}.form-area .form-wrapper .form-item.odd.odd,.form-area .form-wrapper .form-item:nth-child(odd){background:inherit}.form-area .form-wrapper .form-item:last-child{border-bottom:.2666666667vw solid #b4b5b5}.form-area .form-wrapper .form-item.is-no-choice .input-form-label label::after{content:initial}.form-area .form-wrapper .form-item .item-inner{padding:3.2vw 5.3333333333vw}.form-area .form-wrapper .form-item .item-inner>*{line-height:1.375}.form-area .form-wrapper .form-label{position:relative;margin-bottom:1.3333333333vw;padding-right:10.6666666667vw}.form-area .form-wrapper .form-label label{padding:.8vw 10.6666666667vw 0 0;line-height:1.375;font-size:4vw;font-weight:700}.form-area .form-wrapper .form-label .note{padding:0;background:0 0;font-size:3.7333333333vw;color:inherit}.form-area .form-wrapper .form-label small{font-size:3.2vw}.form-area .form-wrapper .form-label small em{color:#df5b62}.form-area .form-wrapper .form-label span{display:inline-block;position:absolute;top:0;right:0;margin-left:2.6666666667vw;padding:1.0666666667vw;line-height:1.375;font-size:3.2vw;color:#fff}.form-area .form-wrapper .form-label.option span{background:#949494}.form-area .form-wrapper .form-input{font-size:4.2666666667vw;word-break:break-all}.form-area .form-wrapper .table{display:table;width:100%;border:.2666666667vw solid #ccc;border-radius:1.6vw;background:#fff;table-layout:fixed}.form-area .form-wrapper .table>*{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.form-area .form-wrapper .table>:last-child li{border-bottom:0}.form-area .form-wrapper .table li{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:8vw;border:0;vertical-align:top;line-height:1.6;-webkit-box-sizing:border-box;box-sizing:border-box}.form-area .form-wrapper .table li input{margin:0 1.3333333333vw 0 2.6666666667vw}.form-area .form-wrapper .table li label{padding:1.8666666667vw 1.8666666667vw 1.8666666667vw 0;width:100%}.form-area .form-wrapper .table li:first-child{border-right:.2666666667vw solid #ccc}.form-area .form-wrapper .table .none{border-bottom:0}.form-area .form-wrapper input[type=email],.form-area .form-wrapper input[type=number],.form-area .form-wrapper input[type=submit],.form-area .form-wrapper input[type=tel],.form-area .form-wrapper input[type=text],.form-area .form-wrapper select,.form-area .form-wrapper textarea{padding:2.6666666667vw;border:.2666666667vw solid #c7bcb5;border-radius:1.6vw;line-height:1.4;color:#4d4d4d;-webkit-box-sizing:border-box;box-sizing:border-box}.form-area .form-wrapper .short{width:35%}.form-area .form-wrapper .middle{width:56%}.form-area .form-wrapper .full{width:100%}.form-area .form-wrapper textarea{height:37.3333333333vw;min-height:37.3333333333vw}.form-area .form-wrapper .required{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-area .form-wrapper .required .item-inner{position:relative}.form-area .form-wrapper .required .form-label,.form-area .form-wrapper .required .input-form-input-table,.form-area .form-wrapper .required .toggle-wrapper{position:relative;z-index:1}.form-area .form-wrapper .required span{background:#df5b62}.form-area .form-wrapper .required .chkgroup{margin:-12px -15px;padding:12px 15px}.form-area .form-wrapper .required input:not([type=radio]):not([type=checkbox]).is-empty,.form-area .form-wrapper .required textarea.is-empty{border-color:#df5b62}.form-area .button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form-area .button-wrapper button{margin:0;padding:0;border:0;background:inherit}.input .form-area .button-wrapper button{width:49.0666666667vw}.input .privacypolicy-text{margin:8vw 0 5.3333333333vw;text-align:center;line-height:1.5;font-size:3.2vw;color:#4d4d4d}.input .p-privacypolicy{position:relative;padding-bottom:26.6666666667vw}.input .p-privacypolicy-inner{margin:0 5.3333333333vw}.input .p-privacypolicy-inner.is-open .p-privacypolicy-title{background:url(../../img/sp/form_privacypolicy_arrow2.png) center bottom no-repeat;background-size:4.2666666667vw}.input .p-privacypolicy-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:2.6666666667vw 0 5.3333333333vw;width:100%;background:url(../../img/sp/form_privacypolicy_arrow1.png) center bottom no-repeat;background-size:4.2666666667vw;text-align:center;font-size:3.7333333333vw;color:#4d4d4d}.input .p-privacypolicy-title::after,.input .p-privacypolicy-title::before{content:"";display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;height:.2666666667vw;background-color:#ebebeb}.input .p-privacypolicy-title::before{margin-right:1.3333333333vw}.input .p-privacypolicy-title::after{margin-left:1.3333333333vw}.input .p-privacypolicy-contents{padding-top:5.3333333333vw;color:#4d4d4d}.input .p-privacypolicy-contents-box{margin-bottom:5.3333333333vw}.input .p-privacypolicy-contents-box.last{margin-bottom:0;padding-bottom:2.6666666667vw}.input .p-privacypolicy-contents-box .title{font-size:3.4666666667vw;font-weight:700}.input .p-privacypolicy-contents-box p,.input .p-privacypolicy-contents-box ul{line-height:1.8333333333;font-size:3.2vw}.input .p-privacypolicy-contents-box li{padding-left:9.3333333333vw;text-indent:-9.3333333333vw}.input .p-privacypolicy-contents .reception{margin-top:2.6666666667vw;font-size:3.2vw}.input .p-privacypolicy-contents .reception-title{margin-bottom:2.6666666667vw}.input .p-privacypolicy-contents .reception-tel a{padding:1.3333333333vw;text-decoration:underline;color:#004d90}.input .ui-widget.ui-widget-content{font-size:3.7333333333vw}.input .ui-menu .ui-menu-item-wrapper{padding:1.6vw}.confirmation .form-area,.send .form-area{margin-bottom:26.6666666667vw}.confirmation .form-area>.lead,.send .form-area>.lead{margin:5.3333333333vw;text-align:center;line-height:1.6875;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";font-feature-settings:"palt";font-size:4.2666666667vw;color:#4d4d4d}.confirmation .form-area .button-wrapper{position:relative;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.confirmation .form-area .button-wrapper .back{width:38.1333333333vw}.confirmation .form-area .button-wrapper .send{width:47.7333333333vw}.send .form-area .button-wrapper{margin-top:13.3333333333vw}.send .form-area .button-wrapper .top{width:49.0666666667vw}.send .mailaddress{margin:0 5.3333333333vw;border:.2666666667vw solid #004d90}.send .mailaddress .title{padding:2.6666666667vw;background:#004d90;text-align:center;font-size:3.7333333333vw;font-weight:700;color:#fff}.send .mailaddress .text{padding:2.6666666667vw;text-align:center;line-height:1;font-size:5.3333333333vw;font-weight:700;color:#df5b62;word-break:break-all}.send .careful{position:relative;margin:6.6666666667vw 5.3333333333vw 0;padding:4vw 4vw 4vw 8vw;background:#ebebeb;text-indent:-2.1333333333vw;line-height:1.4;font-size:4.2666666667vw;color:#4d4d4d}.send .careful em{font-size:5.3333333333vw;font-weight:700;color:#df5b62}.send .careful::before{content:"※";display:inline-block}.send .note{margin:6.6666666667vw 5.3333333333vw}.send .note>*{font-size:3.7333333333vw}.send .note .contents{margin-top:2.4vw;line-height:1.75;color:#4d4d4d}.send .note .case-list{margin-top:4.8vw}.send .note .case-item{margin-left:1.5em;list-style-type:disc;line-height:1.2;color:#df5b62}.send .recommend{margin:0 5.3333333333vw}.send .recommend .title{margin-bottom:8vw;padding-bottom:4vw;border-bottom:.5333333333vw solid #004d90;font-size:5.3333333333vw}.send .recommend__item{position:relative;margin-top:4vw;padding-top:4vw;min-height:22.6666666667vw;border-top:.2666666667vw dotted rgba(89,80,77,.5)}.send .recommend__item__title{margin-bottom:1rem;padding:2.6666666667vw 22.6666666667vw 2.6666666667vw 2.6666666667vw;background:#ebebeb;line-height:1.2;font-size:3.7333333333vw;font-weight:700;color:#4d4d4d}.send .recommend__item__pic{position:absolute;top:4vw;right:0;width:22.6666666667vw}.send .recommend__item__text{margin-right:22.6666666667vw;line-height:1.2;font-size:3.7333333333vw;color:#4d4d4d}.send .recommend__item:first-child{margin:0;padding:0;border:0}.send .recommend__item:first-child .recommend__item__pic{top:0}.send .recommend__item::after{content:"▶︎";position:absolute;right:24vw;bottom:0;font-size:3.4666666667vw;color:#004d90}