.contact{padding-bottom:65px}.contact__prev-button{text-align:center}.form__error{margin-bottom:15px;font-size:12px;color:red}.form__heading{font-size:16px;font-weight:500;color:#ed8181}.form__heading .caution{display:block;margin:3px 0 0;font-size:11px}.form .list{padding:15px 20px;margin-top:15px;background:#f7f6f3}.form .list__item{padding-left:.8em;font-size:13px;line-height:1.5;text-indent:-.8em}.form .list__item .asta{display:inline-block;margin-right:6px;color:#ed8181}.form .list__item+.list__item{margin-top:7px}.form__container{margin-top:25px}.form__container+.form__heading{margin-top:80px}.form__fieldset{padding:20px 0 27px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.form__fieldset+.form__fieldset{border-top:none;border-bottom:1px solid #e5e5e5}.form__fieldset+.form__heading{margin-top:80px}.form__send{margin-top:40px;text-align:center}.form .add-button button,.form__send .button,.form__send .button-list__item .button{width:285px}.form__send .button-list__item+.button-list__item{margin-top:15px}.form .fieldset{border:0}.form .fieldset__legend{width:100%}.form .fieldset__legend .legend__body{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:14px;font-weight:500;letter-spacing:.26em}.form .fieldset__legend .legend__body .required{display:inline-block;padding:3px 6px 4px;font-size:11px;line-height:1;color:#fff;letter-spacing:0;background:#ed8181}.form .fieldset__fields{margin-top:20px}.form .fieldset__fields .result-content{width:100%;font-size:14px;font-weight:400;letter-spacing:.2em}.form .fieldset__fields .result-content .content{display:block}.form .fieldset__fields .result-content .content__ttl{display:inline-block}.form .fieldset__fields .result-content .content__ttl--address{display:inline-block;min-width:27px}.form .fieldset__fields .result-content .content+.content{margin-top:5px}.form .fieldset__fields+.fieldset__fields{margin-top:15px}.form .fieldset__wrap{display:flex;flex-wrap:wrap;width:195px;margin:-10px -10px 0 0}.form .fieldset__text{display:block}.form .fieldset__text input,.form .fieldset__text select,.form .fieldset__text textarea{width:100%;padding:10px 15px;font-size:16px;letter-spacing:.1em;background:#f7f6f3}.form .fieldset__text input::-webkit-input-placeholder,.form .fieldset__text select::-webkit-input-placeholder,.form .fieldset__text textarea::-webkit-input-placeholder{color:#999}.form .fieldset__text input:-ms-input-placeholder,.form .fieldset__text input::-ms-input-placeholder,.form .fieldset__text select:-ms-input-placeholder,.form .fieldset__text select::-ms-input-placeholder,.form .fieldset__text textarea:-ms-input-placeholder,.form .fieldset__text textarea::-ms-input-placeholder{color:#999}.form .fieldset__text input::placeholder,.form .fieldset__text select::placeholder,.form .fieldset__text textarea::placeholder{color:#999}.form .fieldset__text textarea{height:125px}.form .fieldset__text .input--size-mini{width:50px}.form .fieldset__text .input--size-small{width:60px}.form .fieldset__text .input--size-train{width:163px}.form .fieldset__text .input--size-middle{width:90px}.form .fieldset__text .input--size-middle-full{width:100%}.form .fieldset__text .input+.inner-text{margin-left:12px}.form .fieldset__text .input[type=number]::-webkit-inner-spin-button,.form .fieldset__text .input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.form .fieldset__text .input[type=number]:focus,.form .fieldset__text .input[type=text]:focus,.form .fieldset__text .textarea:focus{box-sizing:border-box;margin-top:-1px;margin-bottom:-1px;border:1px solid #ed8181;outline:0}.form .fieldset__text--checkbox,.form .fieldset__text--radio{display:flex}.form .fieldset__text--checkbox .input,.form .fieldset__text--radio .input{width:0;height:0;padding:0;opacity:0}.form .fieldset__text--radio .icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;margin:0 0 0 8px;border:1px solid #e8e8e8;border-radius:50%}.form .fieldset__text--radio-reverse{flex-direction:row-reverse}.form .fieldset__text--radio-reverse .icon{margin:0 8px 0 0}.form .fieldset__text--radio .icon::before{display:block;width:12px;height:12px;content:"";background:#ed8181;border-radius:50%;opacity:0}.form .fieldset__text--checkbox .icon{position:relative;display:inline-block}.form .fieldset__text--checkbox .icon::before{position:absolute;top:1px;left:1px;width:20px;height:20px;content:"";background:url(/assets/images/pages/common/icon_check.svg) center/contain no-repeat;opacity:0}.form .fieldset__text--checkbox .input:checked+.icon::before,.form .fieldset__text--radio .input:checked+.icon::before{opacity:1}.form .fieldset__text--name .inner-text{min-width:26px;text-align:right}.form .fieldset__fields--reservation{display:flex;align-items:center}.form .fieldset__fields--reservation .fieldset__text{margin-right:15px}.form .fieldset__fields--column{display:flex;flex-wrap:wrap;align-items:center}.form .fieldset__fields--column .fieldset__text{display:flex;align-items:center}.form .fieldset__fields--column .fieldset__text+.fieldset__text{margin:0 0 0 15px}.form .fieldset__fields--column .fieldset__text+.fieldset__text--radio,.form .fieldset__fields--column .fieldset__text--radio{margin:10px 10px 0 0}.form .fieldset__fields--column .inner-ttl{width:100%}.form .fieldset__fields--column .post{display:inline-block;font-size:12px}.form .fieldset__fields--column .hyphen{display:inline-block;margin:0 7px;font-size:12px}.form .fieldset__fields--column-full{display:block}.form .fieldset__ttl{display:inline-block;width:100%;margin-bottom:12px}.form .fieldset .dropdown{position:relative;display:inline-block}.form .fieldset .dropdown::before{position:absolute;top:50%;right:10px;width:0;height:0;content:"";border-color:#393333 transparent transparent;border-style:solid;border-width:5px 4px 0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.form .fieldset .dropdown+.inner-text{margin-left:12px}.form .fieldset .checkbox-wrap{display:flex;flex-wrap:wrap}.form .fieldset .inner-text{font-size:13px}.form .fieldset .inner-text+.dropdown,.form .fieldset .inner-text+.input{margin-left:10px}.form .fieldset .inner-ttl{font-size:14px}.form .fieldset .inner-ttl+.fieldset__text{margin-top:8px}.form .fieldset .inner-ttl--color-pink,.sec-mv .form-progress .progress-list__item .item.is-active .num{color:#ed8181}.form .add-button{margin-top:30px;text-align:center}.form .add-button+.form__heading{margin-top:80px}.sec-mv{padding:52px 0 33px}.sec-mv .heading__line--top .line{background:linear-gradient(#efe2af,#efc7a4)}.sec-mv .heading__line--bottom .line{background:linear-gradient(#ee958d,#ed8181)}.sec-mv .form-progress .progress-list__item .item.is-active .icon::before,.sec-mv .mv__image::before,.transition-loading{background:#ed8181}.sec-mv .mv__text{padding:0 45px;margin-top:43px;font-size:14px;line-height:2}.sec-mv .mv__text .about{display:block;margin-bottom:5px;font-size:16px;color:#ed8181}.sec-mv .mv__text .about .about-link{transition:opacity .3s}.sec-mv .mv__text .link{font-size:14px}.sec-mv .mv__text .link a{position:relative}.sec-mv .mv__text .link a::before{position:absolute;bottom:-1px;left:0;width:100%;height:1px;content:"";background:#000}.sec-mv .form-progress{margin-top:94px;text-align:center}.sec-mv .form-progress .progress-list{position:relative;display:inline-flex}.sec-mv .form-progress .progress-list::before{position:absolute;top:27px;right:0;left:0;height:3px;content:"";background-image:linear-gradient(to right,#d1d0d0,#d1d0d0 2px,transparent 1px,transparent 2px);background-repeat:repeat-x;background-position:top;background-size:10px 3px}.sec-mv .form-progress .progress-list__item{width:13px}.sec-mv .form-progress .progress-list__item .item{position:relative;text-align:center}.sec-mv .form-progress .progress-list__item .item .num{font-size:11px;color:#b2b2b2;font-family:Montserrat,sans-serif}.sec-mv .form-progress .progress-list__item .item .icon{display:flex;align-items:center;justify-content:center;width:13px;height:13px;margin-top:7px;background:#fff;border:1px solid #b2b2b2;border-radius:50%}.sec-mv .form-progress .progress-list__item .item .icon::before{display:block;width:7px;height:7px;content:"";background:#b2b2b2;border-radius:50%}.sec-mv .form-progress .progress-list__item .item .text{position:relative;display:flex;justify-content:center;margin-top:12px;font-size:12px;color:#b2b2b2;white-space:nowrap}.sec-mv .form-progress .progress-list__item .item .text__inner{position:absolute;top:0;left:8px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.sec-mv .form-progress .progress-list__item .item.is-active .icon{border:1px solid #ed8181}.sec-mv .form-progress .progress-list__item .item.is-active .text{color:#ed8181}.sec-mv .form-progress .progress-list__item .item.is-active .text__inner{display:block}.sec-mv .form-progress .progress-list__item .item.is-active .text__inner span{background:repeating-linear-gradient(to right,#fff45c,#fff45c) left bottom/100% 60% repeat-x}.sec-mv .form-progress .progress-list__item+.progress-list__item{margin-left:77px}@media (min-width:768px){.contact{padding-bottom:174px}.l-container{max-width:1280px;padding:0 20px}.form{padding:0 10px}.form__error{margin-bottom:30px;font-size:14px}.form__heading{font-size:26px}.form__heading .caution{display:inline-block;margin:0 0 0 25px;font-size:16px}.form .list{padding:30px 41px;margin-top:33px}.form .list__item{font-size:16px}.form .list__item .asta{margin-right:9px}.form .list__item+.list__item{margin-top:14px}.form__container{margin-top:50px}.form__container+.form__heading{margin-top:140px}.form__fieldset{padding:40px 0}.form__fieldset+.form__heading{margin-top:120px}.form__send{margin-top:78px}.form__send .button{width:600px}.form__send .button-list{display:flex;padding:0 25px;margin:0 -15px}.form__send .button-list__item{width:50%;padding:0 15px}.form__send .button-list__item .button{width:100%}.form__send .button-list__item+.button-list__item{margin-top:0}.form .fieldset__legend{float:left;width:432px;margin-top:17px}.form .fieldset__legend .legend__body{width:312px;font-size:18px;letter-spacing:.28em}.form .fieldset__legend .legend__body .required{padding:4px 6px 5px 5px;font-size:13px;letter-spacing:.06em}.form .fieldset__legend .legend__body .mini{font-size:15px}.form .fieldset__legend--top{margin:0}.form .fieldset__fields{float:right;width:calc(100% - 432px);margin-top:0}.form .fieldset__fields .result-content{font-size:16px;letter-spacing:.04em}.form .fieldset__fields .result-content .content__ttl{margin-right:10px}.form .fieldset__fields .result-content .content__ttl--address{min-width:34px}.form .fieldset__fields .result-content .content+.content{margin-top:10px}.form .fieldset__fields+.fieldset__fields{margin-top:30px}.form .fieldset__fields+.fieldset__fields.fieldset__fields--border{padding:40px 0 0;margin-top:40px;border-top:1px solid #e5e5e5}.form .fieldset__wrap{width:auto;margin:0}.form .fieldset__text input,.form .fieldset__text select,.form .fieldset__text textarea{padding:16px 20px 15px;letter-spacing:.04em}.form .fieldset__text textarea{height:250px}.form .fieldset__text .input--size-mini{width:100px}.form .fieldset__text .input--size-small{width:180px}.form .fieldset__text .input--size-train{width:211px}.form .fieldset__text .input--size-middle,.form .fieldset__text .input--size-middle-full{width:300px}.form .fieldset__text--radio .icon{width:25px;height:25px}.form .fieldset__text--radio .icon::before{width:15px;height:15px}.form .fieldset__text--checkbox{margin:28px 0 0 28px}.form .fieldset__text--checkbox .icon{width:25px;height:25px;margin:0 0 0 8px;border:1px solid #f1f1f1}.form .fieldset__text--name .inner-text{min-width:31px}.form .fieldset__fields--reservation .fieldset__text{margin-right:30px}.form .fieldset__fields--column .fieldset__text--month{min-width:50px}.form .fieldset__fields--column .fieldset__text+.fieldset__text,.form .fieldset__fields--column .fieldset__text+.fieldset__text--radio{margin:0 0 0 19px}.form .fieldset__fields--column .fieldset__text--radio{margin:0}.form .fieldset__fields--column .post{margin-right:10px;font-size:16px}.form .fieldset__fields--column .hyphen{margin:0 11px;font-size:16px}.form .fieldset__fields--column-full{display:flex;flex-wrap:wrap;align-items:center}.form .fieldset__ttl{width:auto;min-width:142px;margin-bottom:0}.form .fieldset .dropdown::before{right:15px;border-width:6px 5px 0}.form .fieldset .checkbox-wrap{margin:-28px 0 0 -28px}.form .fieldset .inner-text{font-size:16px;white-space:nowrap}.form .fieldset .inner-text+.dropdown,.form .fieldset .inner-text+.input{margin-left:12px}.form .fieldset .inner-ttl{font-size:16px}.form .fieldset .inner-ttl+.fieldset__text{margin-top:10px}.form .add-button{margin-top:50px}.form .add-button button{width:400px}.form .add-button+.form__heading{margin-top:140px}.sec-mv{padding:143px 0 64px}.sec-mv .mv__text{padding:0;margin-top:78px;font-size:16px;text-align:center}.sec-mv .mv__text .about{font-size:18px}.sec-mv .mv__text .about .about-link:hover{opacity:.6}.sec-mv .mv__text .link{font-size:16px}.sec-mv .mv__text .link a:hover::before{content:none}.sec-mv .form-progress{margin-top:260px}.sec-mv .form-progress .progress-list::before{top:43px}.sec-mv .form-progress .progress-list__item{width:18px}.sec-mv .form-progress .progress-list__item .item .num{font-size:15px}.sec-mv .form-progress .progress-list__item .item .icon{width:18px;height:18px;margin-top:15px}.sec-mv .form-progress .progress-list__item .item .icon::before{width:8px;height:8px}.sec-mv .form-progress .progress-list__item .item .text{margin-top:20px;font-size:16px}.sec-mv .form-progress .progress-list__item .item .text__inner{left:12px}.sec-mv .form-progress .progress-list__item+.progress-list__item{margin-left:265px}}@media (max-width:374px){.form .fieldset__text .input+.inner-text{margin-left:5px}.form .fieldset__fields--reservation .fieldset__text{flex:1;margin-right:5px}.form .fieldset__fields--column .fieldset__text+.fieldset__text{margin:0 0 0 5px}.form .fieldset .dropdown+.inner-text,.form .fieldset .inner-text+.dropdown,.form .fieldset .inner-text+.input{margin-left:5px}.sec-mv .form-progress .progress-list__item+.progress-list__item{margin-left:60px}}@media (max-width:767.98px){.form .fieldset__fields--train .fieldset__text+.fieldset__text{margin:16px 0 0}.form .fieldset__fields--train .input{width:163px}.form .fieldset .dropdown--prefectures,.form .fieldset__fields--train{display:block}.form .fieldset .dropdown--prefectures .input{width:100%}}