@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{background:#e8e7e7}.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;margin:0 auto;width:1098px;height:250px;background:url(../../img/pc/form_title_bg.png) left center no-repeat}.page-title .pic{position:absolute;top:30px;right:0}.page-title .text{font-size:46px;font-weight:700;letter-spacing:7px;color:#004d90}.progress{position:relative;text-align:center}.progress::after,.progress::before{content:"";position:absolute;top:0;z-index:-1;width:50%;height:50px}.progress::before{left:0}.progress::after{left:50%}.form-area{margin:50px auto 0;width:920px}.form-area .form-wrapper{margin-bottom:50px;border-bottom:1px solid #b4b5b5;background:#fff}.form-area .form-wrapper .form-item{display:table;width:100%;border:1px solid #b4b5b5;border-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box}.form-area .form-wrapper .item-inner{display:table-row}.form-area .form-wrapper .item-inner>*{display:table-cell;padding:15px 40px 15px 15px;vertical-align:middle;line-height:1.375;font-size:16px;color:#4d4d4d}.form-area .form-wrapper .form-label{position:relative;width:260px;border-right:1px dotted #b4b5b5;background-repeat:no-repeat;vertical-align:middle;line-height:1.375}.form-area .form-wrapper .form-label small{font-size:12px}.form-area .form-wrapper .form-label small em{color:#df5b62}.form-area .form-wrapper .form-label span{position:absolute;top:5px;right:5px;padding:5px;line-height:1;font-size:.7142857143em;color:#fff}.form-area .form-wrapper .form-label.option span{background:#949494}.form-area .form-wrapper .form-input{word-break:break-all}.form-area .form-wrapper .form-input input,.form-area .form-wrapper .form-input select,.form-area .form-wrapper .form-input textarea{padding:7px 10px;border:1px solid #b5b5b6;-webkit-box-sizing:border-box;box-sizing:border-box}.form-area .form-wrapper .form-input input[type=email],.form-area .form-wrapper .form-input input[type=number],.form-area .form-wrapper .form-input input[type=tel],.form-area .form-wrapper .form-input input[type=text],.form-area .form-wrapper .form-input select{height:40px}.form-area .form-wrapper .form-input textarea{line-height:1.2}.form-area .form-wrapper .form-input .full{width:100%}.form-area .form-wrapper .table>*{display:inline-block}.form-area .form-wrapper .table li{display:inline-block;margin-right:15px}.form-area .form-wrapper .table li>*{display:inline-block}.form-area .form-wrapper .table li>input{margin-right:5px}.form-area .form-wrapper .required{position:relative}.form-area .form-wrapper .required span{background:#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;-webkit-transition:all .5s;transition:all .5s;cursor:pointer}.form-area .button-wrapper button>*{-webkit-transition:all .5s;transition:all .5s}.form-area .button-wrapper button:hover{opacity:.8}.form-area .button-wrapper button:hover>*{opacity:.8}.input .progress::before{background:#004d90}.input .progress::after{background:#b1ddeb}.input .privacypolicy-text{margin-top:20px;text-align:center;line-height:1.8333333333;font-size:12px;color:#4d4d4d}.input .p-privacypolicy{position:relative;margin-bottom:45px}.input .p-privacypolicy-inner{margin:0 auto;padding:0 45px;-webkit-box-sizing:border-box;box-sizing:border-box}.input .p-privacypolicy-inner.is-open .p-privacypolicy-title{background:url(../../img/pc/form_privacypolicy_arrow2.png) center bottom no-repeat}.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:40px 0;width:100%;background:url(../../img/pc/form_privacypolicy_arrow1.png) center bottom no-repeat;cursor:pointer;text-align:center;font-size:15px;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:1px;background-color:#ebebeb}.input .p-privacypolicy-title::before{margin-right:10px}.input .p-privacypolicy-title::after{margin-left:10px}.input .p-privacypolicy .p-privacypolicy-contents{color:#4d4d4d}.input .p-privacypolicy .p-privacypolicy-contents-wrapper{padding:50px 0}.input .p-privacypolicy .p-privacypolicy-contents-box{margin-bottom:20px}.input .p-privacypolicy .p-privacypolicy-contents-box.last{margin-bottom:0}.input .p-privacypolicy .p-privacypolicy-contents-box .title{font-size:14px;font-weight:700}.input .p-privacypolicy .p-privacypolicy-contents-box p,.input .p-privacypolicy .p-privacypolicy-contents-box ul{line-height:1.75;font-size:12px}.input .p-privacypolicy .p-privacypolicy-contents-box li{padding-left:30px;text-indent:-36px}.input .p-privacypolicy .p-privacypolicy-contents .reception{margin-top:10px;font-size:12px}.input .p-privacypolicy .p-privacypolicy-contents .reception-title{margin-bottom:7px}.input .p-privacypolicy .p-privacypolicy-contents .reception-tel a{padding:5px;text-decoration:underline;font-size:14px;color:#004d90}.input .ui-widget.ui-widget-content{font-size:16px}.input .ui-menu .ui-menu-item-wrapper{padding:6px}.confirmation .form-area,.send .form-area{margin-bottom:100px}.confirmation .form-area>.lead,.send .form-area>.lead{margin-bottom:40px;text-align:center;line-height:1.6875;font-size:16px;color:#4d4d4d}.confirmation .progress::after,.confirmation .progress::before{background:#b1ddeb}.confirmation .form-area .button-wrapper{position:relative}.confirmation .form-area .button-wrapper .back{position:absolute;top:0;left:0}.send .progress::before{background:#b1ddeb}.send .progress::after{background:#004d90}.send .form-area .button-wrapper{margin-top:50px}.send .mailaddress{display:table;width:100%}.send .mailaddress>*{display:table-cell;vertical-align:middle}.send .mailaddress .title{padding:0 25px;width:144px;height:77px;background:#004d90;text-align:center;font-size:18px;color:#fff}.send .mailaddress .text{padding-left:22px;border:3px solid #004d90;border-left:0;font-size:28px;color:#df5b62}.send .careful{position:relative;margin-top:50px;padding:30px 26px 30px 44px;background:#ebebeb;text-indent:-8px;line-height:1.4;font-size:18px;color:#4d4d4d}.send .careful em{margin:0 5px;font-size:24px;font-weight:700;color:#df5b62}.send .careful::before{content:"※";display:inline-block}.send .note{margin-top:50px;margin-bottom:40px}.send .note>*{font-size:18px}.send .note .contents{margin-top:9px;line-height:1.75;color:#4d4d4d}.send .note .case-list{margin-top:18px}.send .note .case-item{margin-left:22px;list-style-position:outside;list-style-type:disc;text-indent:-6px;line-height:1.75;font-size:16px;color:#df5b62}.send .recommend{margin-top:15px}.send .recommend .title{margin-bottom:30px;padding-bottom:15px;border-bottom:2px solid #004d90;font-size:26px}.send .recommend__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.send .recommend__item{position:relative;width:276px;border:1px solid #ebebeb}.send .recommend__item a{display:block}.send .recommend__item a:hover,.send .recommend__item a:hover>*{opacity:.75;text-decoration:none}.send .recommend__item__title{text-align:center;line-height:40px;font-size:15px;font-weight:700;color:#004d90}.send .recommend__item__pic{-webkit-box-shadow:0 3px 5px #ebebeb;box-shadow:0 3px 5px #ebebeb}.send .recommend__item__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:0 30px 0 15px;min-height:48px;line-height:1.2;font-size:14px;color:#4d4d4d}.send .recommend__item::after{content:"▶︎";position:absolute;right:13px;bottom:13px;font-size:13px;color:#004d90}