﻿@media screen and (max-width: 960px) and (min-width: 769px){.line_at{display:none}.nav-header{display:none}.pc{display:none}.reserve-show{width:100%;-webkit-font-smoothing:antialiased}.reserve-show .header{height:auto;display:flex;align-items:center;width:100%;border-bottom:1px solid rgba(0,0,0,0.12)}.reserve-show .header h1{padding-top:40px;padding-bottom:16px;color:#081325;font-size:20px;line-height:28px;width:100%;text-align:center}.reserve-show .main{margin:0 auto 168px;background-color:#ffffff;font-weight:200;display:flex;flex-wrap:wrap;align-items:flex-start}.reserve-show .main .reservation-info{margin-top:20px;padding:0 16px}.reserve-show .main .reservation-info__pic img{width:100%;height:164px;object-fit:cover;border-radius:8px;font-family:'object-fit: cover;'}.reserve-show .main .reservation-info__pic-fireworks img{width:100%;height:auto;object-fit:cover;border-radius:8px;font-family:'object-fit: cover;';object-fit:cover}.reserve-show .main .reservation-info .plan-fireworks{display:none}.reserve-show .main .user-info{width:100%;padding:0 16px}.reserve-show .main .user-info .plan-info{border-bottom:1px solid rgba(0,0,0,0.12);padding-bottom:24px}.reserve-show .main .user-info .plan-info__title span,.reserve-show .main .user-info .plan-info__meeting-info span{font-size:14px;font-weight:normal}.reserve-show .main .user-info .plan-info__title{font-size:18px;font-weight:bold;margin-top:24px;margin:24px auto;text-align:center}.reserve-show .main .user-info .plan-info__title::before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 1.2) * 0.5em)}.reserve-show .main .user-info .plan-info__title.flights{font-size:14px}.reserve-show .main .user-info .plan-info__title.flights__type{font-size:16px}.reserve-show .main .user-info .plan-info__meeting-info{vertical-align:top;margin-top:24px;font-weight:bold;line-height:16px;text-align:center}.reserve-show .main .user-info .plan-info__meeting-info .plan-info_grid{display:grid;grid-template-rows:22px 38px 22px 24px;grid-template-columns:33% 33% 33%}.reserve-show .main .user-info .plan-info__meeting-info .plan-info_grid .plan_title{font-size:12px;font-weight:normal;color:#707070}.reserve-show .main .user-info .plan-info__meeting-info .plan-info_grid .plan_title_day{text-align:left;grid-row:1 / 2;grid-column:1 / 2}.reserve-show .main .user-info .plan-info__meeting-info .plan-info_grid .plan_title_meeting_time{grid-row:1 / 2;grid-column:2 / 3}.reserve-show .main .user-info .plan-info__meeting-info .plan-info_grid .plan_title_departure_time{text-align:right;grid-row:1 / 2;grid-column:3 / 4}.reserve-show .main .user-info .plan-info__meeting-info .plan-info_grid .plan_title_place{text-align:left;grid-row:3 / 4;grid-column:1 / 2}.reserve-show .main .user-info .plan-info__meeting-info .plan-info_grid .plan_title_time{text-align:right;grid-row:3 / 4;grid-column:3 / 4}.reserve-show .main .user-info .plan-info__meeting-info .plan-info_grid .plan_el{font-size:18px}.reserve-show .main .user-info .plan-info__meeting-info .plan-info_grid .plan_el_day{text-align:left;grid-row:2 / 3;grid-column:1 / 2}.reserve-show .main .user-info .plan-info__meeting-info .plan-info_grid .plan_el_meeting_time{grid-row:2 / 3;grid-column:2 / 3}.reserve-show .main .user-info .plan-info__meeting-info .plan-info_grid .plan_el_departure_time{text-align:right;grid-row:2 / 3;grid-column:3 / 4}.reserve-show .main .user-info .plan-info__meeting-info .plan-info_grid .plan_el_place{text-align:left;grid-row:4 / 5;grid-column:1 / 3}.reserve-show .main .user-info .plan-info__meeting-info .plan-info_grid .plan_el_time{text-align:right;grid-row:4 / 5;grid-column:3 / 4}.reserve-show .main .user-info .plan-info__meeting-info .plan-info__day-time-attention{text-align:left;padding-top:1em}.reserve-show .main .user-info h2{margin-top:40px;margin-bottom:24px;text-align:center;font-size:20px;line-height:24px}.reserve-show .main .user-info .form select,.reserve-show .main .user-info .form input,.reserve-show .main .user-info .form textarea{margin-top:4px;height:46px;width:100%;background:#ffffff 0% 0% no-repeat padding-box;border:1px solid #dddddd;border-radius:4px;padding-left:16px}.reserve-show .main .user-info .form select::-webkit-input-placeholder,.reserve-show .main .user-info .form input::-webkit-input-placeholder,.reserve-show .main .user-info .form textarea::-webkit-input-placeholder{color:#dddddd}.reserve-show .main .user-info .form select:-ms-input-placeholder,.reserve-show .main .user-info .form input:-ms-input-placeholder,.reserve-show .main .user-info .form textarea:-ms-input-placeholder{color:#dddddd}.reserve-show .main .user-info .form select::placeholder,.reserve-show .main .user-info .form input::placeholder,.reserve-show .main .user-info .form textarea::placeholder{color:#dddddd}.reserve-show .main .user-info .form select:focus,.reserve-show .main .user-info .form input:focus,.reserve-show .main .user-info .form textarea:focus{outline:0;border-color:#081325}.reserve-show .main .user-info .form select.error,.reserve-show .main .user-info .form input.error,.reserve-show .main .user-info .form textarea.error{border-color:red;background-color:rgba(255,0,0,0.1) !important}.reserve-show .main .user-info .form textarea{padding:10px}.reserve-show .main .user-info .form hr{border-bottom:1px solid #dddddd;margin:40px 0}.reserve-show .main .user-info .form .narita-notes{margin-top:20px;background:#ecedf0;width:100%;padding:20px}.reserve-show .main .user-info .form .pex_discount_attention{position:relative;font-size:14px}.reserve-show .main .user-info .form .pex_discount_attention a{position:absolute;right:0;font-size:14px}.reserve-show .main .user-info .form #pex_discount__modal{display:none}.reserve-show .main .user-info .form__pex_discount .one-row{position:relative;width:100%;height:52px;display:block;background:#ffffff 0% 0% no-repeat padding-box;border-radius:4px;padding:14px 52px;margin-top:16px;margin-bottom:12px;border:1px solid #dddddd;font-weight:bold}.reserve-show .main .user-info .form__pex_discount .one-row:before{content:'';width:20px;height:20px;border-radius:10px;display:block;position:absolute;top:16px;left:24px;border:1px solid #dddddd}.reserve-show .main .user-info .form__pex_discount .one-row.selected{border:1px solid #0c64fe;font-weight:bold;color:#0c64fe}.reserve-show .main .user-info .form__pex_discount .one-row.selected:before{border-color:#0c64fe}.reserve-show .main .user-info .form__pex_discount .one-row.selected:after{content:'';width:14px;height:14px;border-radius:7px;background-color:#0c64fe;position:absolute;top:19px;left:27px}.reserve-show .main .user-info .form .form__label-box{display:flex;justify-content:space-between;flex-wrap:wrap}.reserve-show .main .user-info .form__label-box.m-number-of-pax{width:165px}.reserve-show .main .user-info .form__label-box__title{font-size:12px;color:rgba(8,19,37,0.8);height:12px}.reserve-show .main .user-info .form__label-box__title.m-gift{font-size:16px;color:#081325;font-weight:bold}.reserve-show .main .user-info .form__label-box__required{-webkit-font-smoothing:subpixel-antialiased;font-size:10px;line-height:10px;padding:4px 8px;border-radius:4px;background-color:#ffffff;border:1px solid #081325;color:#081325}.reserve-show .main .user-info .form__label-box__required.m-required{background:#081325;color:#ffffff;border-color:transparent}.reserve-show .main .user-info .form__label-box.ogawa span:first-child{height:auto;font-size:14px;width:calc(100% - 50px)}.reserve-show .main .user-info .form__label-box.ogawa span:last-child{height:20px}.reserve-show .main .user-info .form__attention{margin-top:24px;width:100%}.reserve-show .main .user-info .form__attention__title-container{display:flex;justify-content:space-between}.reserve-show .main .user-info .form__attention__title-container__title{font-size:15px;font-weight:600;font-family:Hiragino Sans;margin-bottom:12px}.reserve-show .main .user-info .form__attention__title-container__required{height:17px;background:#2f4c79;color:#ffffff;font-weight:500;font-size:12px;text-align:center;border-radius:2px;padding:0 7px;line-height:17px}.reserve-show .main .user-info .form__attention__text-wrapper{background-color:#f4f4f4;border-radius:2px;padding:31px 29px}.reserve-show .main .user-info .form__attention__text-wrapper__text-container{width:100%;margin-bottom:30px}.reserve-show .main .user-info .form__attention__text-wrapper__text-container__title{font-size:14px;font-family:Hiragino Sans;font-weight:600;margin-bottom:15px;display:block}.reserve-show .main .user-info .form__attention__text-wrapper__text-container__description .description-box{display:flex;align-items:flex-start;margin-bottom:15px}.reserve-show .main .user-info .form__attention__text-wrapper__text-container__description .description-box .black{margin:6px 6px 0 3px;color:black;border:3px solid black;border-radius:50%}.reserve-show .main .user-info .form__attention__text-wrapper__text-container__description .description-box .gray{color:#818181;margin:6px 6px 0 3px;border:3px solid #818181;border-radius:50%}.reserve-show .main .user-info .form__attention__text-wrapper__text-container__description .description-box p{letter-spacing:1.3px;font-size:13px;font-weight:400;font-family:Hiragino Sans}.reserve-show .main .user-info .form__attention__text-wrapper .agreement{position:relative;margin-left:32px;cursor:pointer;font-size:14px}.reserve-show .main .user-info .form__attention__text-wrapper .agreement:before{z-index:2;position:absolute;left:-26px;top:-1px;content:'';border-right:3px solid white;border-bottom:3px solid white;width:8px;height:15px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);display:block;opacity:0}.reserve-show .main .user-info .form__attention__text-wrapper .agreement:after{content:'';width:20px;height:20px;border:1px solid black;background-color:white;border-radius:4px;position:absolute;top:-2px;left:-32px;border-color:black;z-index:1}.reserve-show .main .user-info .form__attention__text-wrapper input.error+.agreement::after{border-color:red;background-color:rgba(255,0,0,0.1) !important}.reserve-show .main .user-info .form__attention__text-wrapper input[type='checkbox']:checked+.agreement::before{opacity:1}.reserve-show .main .user-info .form__attention__text-wrapper input[type='checkbox']:checked+.agreement::after{background-color:black}.reserve-show .main .user-info .form__attention__flex-box{display:flex;flex-wrap:wrap;width:456px;margin-top:12px;align-items:center}.reserve-show .main .user-info .form__attention input{height:auto}.reserve-show .main .user-info .form__attention input[type='checkbox']{visibility:hidden;display:none}.reserve-show .main .user-info .form__attention__box{width:535px;background-color:#f0f0f0;border-radius:2px;margin-top:12px;padding:31px 29px;font-size:14px;font-weight:400;height:auto;line-height:2}.reserve-show .main .user-info .form__attention__box__agreement{width:210px;margin:0 auto;font-size:14px;font-weight:400;font-family:Hiragino Sans}.reserve-show .main .user-info .form__attention__box ul{padding-left:16px}.reserve-show .main .user-info .form__attention__box ul li{list-style:outside}.reserve-show .main .user-info .form__ferry-discount-code{margin-top:24px}.reserve-show .main .user-info .form .ogawa_attention{font-size:12px;margin-top:10px}.reserve-show .main .user-info .form__number-of-pax{display:flex;align-items:flex-end}.reserve-show .main .user-info .form__number-of-pax .reserve-show .main .user-info .form__label-box{width:136px}.reserve-show .main .user-info .form__number-of-pax select{width:136px}.reserve-show .main .user-info .form__number-of-pax__input-box{width:136px;display:inline-block;position:relative}.reserve-show .main .user-info .form__number-of-pax__input-box:after{content:'';position:absolute;top:40px;right:10px;width:12px;height:12px;border-top:2px solid #081325;border-right:2px solid #081325;transform:translateX(-50%) rotate(135deg)}.reserve-show .main .user-info .form__number-of-pax__input-box__passengers-entered{font-size:18px;font-weight:bold}.reserve-show .main .user-info .form__number-of-pax__attention{font-size:12px;display:inline-block;vertical-align:bottom;margin-left:12px}.reserve-show .main .user-info .form__number-of-pax__attention__bold{font-weight:bold}.reserve-show .main .user-info .form__name{margin-top:24px;display:flex}.reserve-show .main .user-info .form__name input{width:100%}.reserve-show .main .user-info .form__name__first-name,.reserve-show .main .user-info .form__name__last-name{width:50%}.reserve-show .main .user-info .form__name__last-name{padding-right:4px}.reserve-show .main .user-info .form__name__first-name{padding-left:4px}.reserve-show .main .user-info .form__email,.reserve-show .main .user-info .form__phone-number{margin-top:24px}.reserve-show .main .user-info .form__email__attention{font-size:12px}.reserve-show .main .user-info .form__phone-number__flex-box{display:flex}.reserve-show .main .user-info .form__phone-number__flex-box select{width:128px}.reserve-show .main .user-info .form__phone-number__country_code{margin-right:3px}.reserve-show .main .user-info .form__pex_discount__flex-box{display:flex;width:100%}.reserve-show .main .user-info .form__fuji-attention{margin-top:24px}.reserve-show .main .user-info .form__fuji-attention__flex-box{display:flex;flex-wrap:wrap;margin-top:4px;align-items:center}.reserve-show .main .user-info .form__fuji-attention input.error+.agreement::after{border-color:red;background-color:rgba(255,0,0,0.1) !important}.reserve-show .main .user-info .form__fuji-attention input{width:auto;height:auto}.reserve-show .main .user-info .form__fuji-attention input[type='checkbox']{visibility:hidden}.reserve-show .main .user-info .form__fuji-attention input[type='checkbox']:checked+.agreement::before{opacity:1}.reserve-show .main .user-info .form__fuji-attention .agreement{position:relative;left:18px;font-size:12px;line-height:22px;font-weight:bold}.reserve-show .main .user-info .form__fuji-attention .agreement:before{position:absolute;left:-23px;top:calc(50% - 7px);content:'';border-right:3px solid #081325;border-bottom:3px solid #081325;width:8px;height:15px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);display:block;opacity:0}.reserve-show .main .user-info .form__fuji-attention .agreement:after{content:'';width:24px;height:24px;border:1px solid #dddddd;border-radius:4px;position:absolute;top:calc(50% - 10px);left:-30px;border-color:black}.reserve-show .main .user-info .form__fuji-attention__box{background-color:#f0f0f0;border:1px solid #dddddd;border-radius:4px;margin-top:12px;padding:24px;font-size:14px}.reserve-show .main .user-info .form__fuji-attention__box ul{padding-left:16px}.reserve-show .main .user-info .form__fuji-attention__box ul li{list-style:outside}.reserve-show .main .user-info .form__fuji-attention2{margin-top:24px}.reserve-show .main .user-info .form__fuji-attention2__flex-box{display:flex;flex-wrap:wrap;width:40%;margin-top:4px;padding-left:16px;align-items:center;position:relative}.reserve-show .main .user-info .form__fuji-attention2 input.error+.fuji_cancel_text::after{border-color:red;background-color:rgba(255,0,0,0.1) !important}.reserve-show .main .user-info .form__fuji-attention2 input{width:auto;height:auto}.reserve-show .main .user-info .form__fuji-attention2 input[type='radio']{visibility:hidden}.reserve-show .main .user-info .form__fuji-attention2 input[type='radio']:checked+.fuji_cancel_text::before{opacity:1}.reserve-show .main .user-info .form__fuji-attention2 .fuji_cancel_text{display:flex;align-items:center;position:relative;width:100%;height:17px;left:18px;font-size:12px;font-weight:bold}.reserve-show .main .user-info .form__fuji-attention2 .fuji_cancel_text:before{position:absolute;left:-23px;top:calc(50% - 7px);content:'';border-right:3px solid #081325;border-bottom:3px solid #081325;width:8px;height:15px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);display:block;opacity:0}.reserve-show .main .user-info .form__fuji-attention2 .fuji_cancel_text:after{content:'';width:24px;height:24px;border:1px solid #dddddd;border-radius:4px;position:absolute;top:calc(50% - 10px);left:-30px;border-color:black}.reserve-show .main .user-info .form__fuji-attention2__box{background-color:#f0f0f0;border:1px solid #dddddd;border-radius:4px;margin-top:12px;padding:24px;font-size:14px}.reserve-show .main .user-info .form__coupon input{width:50%;border-radius:4px 0 0 4px}.reserve-show .main .user-info .form__coupon .submit-code{width:50%;border-radius:0 4px 4px 0;height:46px;margin-top:4px}.reserve-show .main .user-info .form__gift{margin-top:24px;margin-left:0;padding:24px 16px;width:100%;background:#f0f0f0 0% 0% no-repeat padding-box;border-radius:8px}.reserve-show .main .user-info .form__gift__choices{width:100%;margin:20px auto 0;display:flex;flex-wrap:wrap;justify-content:space-between}.reserve-show .main .user-info .form__gift__choices.gopro{margin:0}.reserve-show .main .user-info .form__gift__choices__status{font-size:14px;width:100%;margin-bottom:10px}.reserve-show .main .user-info .form__gift__choices__status span{font-weight:bold;margin-right:4px}.reserve-show .main .user-info .form__gift__choices__status span:before{content:'0/1'}.reserve-show .main .user-info .form__gift__choices__status.selected span:before{content:'1/1'}.reserve-show .main .user-info .form__gift__choices .one-row{position:relative;width:100%;height:52px;display:block;background:#ffffff 0% 0% no-repeat padding-box;border-radius:4px;padding:14px 52px;margin-top:16px;margin-bottom:12px}.reserve-show .main .user-info .form__gift__choices .one-row:before{content:'';width:20px;height:20px;border-radius:10px;display:block;position:absolute;top:16px;left:24px;border:1px solid #dddddd}.reserve-show .main .user-info .form__gift__choices .one-row.selected{border:1px solid #0c64fe;font-weight:bold;color:#0c64fe}.reserve-show .main .user-info .form__gift__choices .one-row.selected:before{border-color:#0c64fe}.reserve-show .main .user-info .form__gift__choices .one-row.selected:after{content:'';width:14px;height:14px;border-radius:7px;background-color:#0c64fe;position:absolute;top:19px;left:27px}.reserve-show .main .user-info .form__gift__choices__one{position:relative;width:32%;height:200px;background-color:#ffffff;border-radius:4px;margin-top:15px}.reserve-show .main .user-info .form__gift__choices__one.two_options{width:49%}.reserve-show .main .user-info .form__gift__choices__one__label{position:absolute;top:0;width:100%;height:100%;display:block;box-sizing:content-box;border-radius:4px}.reserve-show .main .user-info .form__gift__choices__one__label:before{content:'';width:20px;height:20px;border-radius:10px;display:block;position:absolute;top:12px;left:12px;background-color:#ffffff}.reserve-show .main .user-info .form__gift__choices__one__label.selected{border:1px solid #0c64fe;color:#0c64fe}.reserve-show .main .user-info .form__gift__choices__one__label.selected:before{border:1px solid #0c64fe;top:10px;left:10px}.reserve-show .main .user-info .form__gift__choices__one__label.selected:after{content:'';width:14px;height:14px;border-radius:7px;background-color:#0c64fe;position:absolute;top:14px;left:14px}.reserve-show .main .user-info .form__gift__choices__one__label div{position:absolute;top:128px;font-size:14px;margin-top:16px;text-align:center;width:100%;line-height:14px}.reserve-show .main .user-info .form__gift__choices__one__label div span{font-size:16px;font-weight:bold;margin-top:8px;display:block}.reserve-show .main .user-info .form__gift__choices__one__label div .plus{display:inline;margin:0 2px 0 0}.reserve-show .main .user-info .form__gift__choices__one__pic{width:100%;height:128px}.reserve-show .main .user-info .form__gift__choices__one__pic img{border-radius:4px 4px 0 0;width:100%;height:128px;object-fit:cover;font-family:'object-fit: cover;'}.reserve-show .main .user-info .form__gift__choices__one__pic img.gopro_img{object-fit:contain}.reserve-show .main .user-info .form__gift__choices .option_card{width:100%;margin:12px 0}.reserve-show .main .user-info .form__gift__choices .option_card.gopro{margin:0}.reserve-show .main .user-info .form__gift__choices .option_items{background-color:#ffffff;width:100%;padding:14px 0;border-radius:0 0 4px 4px}.reserve-show .main .user-info .form__gift__choices .option_item{position:relative}.reserve-show .main .user-info .form__gift__choices .option_item input{display:none}.reserve-show .main .user-info .form__gift__choices .option_item .option_item_row{position:relative;width:95%;height:52px;background:#ffffff 0% 0% no-repeat padding-box;border-radius:4px;padding:14px 40px 14px 52px;margin:6px auto;display:flex;justify-content:space-between;font-family:'Hiragino Sans';cursor:pointer}.reserve-show .main .user-info .form__gift__choices .option_item .option_item_row:before{content:'';width:20px;height:20px;border-radius:10px;display:block;position:absolute;top:16px;left:24px;border:1px solid #dddddd;background-color:#ffffff}.reserve-show .main .user-info .form__gift__choices .option_item .option_item_row:after{opacity:0;content:'';width:14px;height:14px;border-radius:7px;background-color:#0C64FE;position:absolute;top:19px;left:27px}.reserve-show .main .user-info .form__gift__choices .option_item .option_item_row.gopro{display:block;background-color:transparent;height:100%;padding:0;width:100%;margin:0}.reserve-show .main .user-info .form__gift__choices .option_item .option_item_row.gopro::before{width:24px;height:24px;border-radius:12px;top:40px;left:16px}.reserve-show .main .user-info .form__gift__choices .option_item .option_item_row.gopro::after{top:43px;width:18px;height:18px;border-radius:9px;left:19px}.reserve-show .main .user-info .form__gift__choices .option_item input[type='radio']:checked+.option_item_row,.reserve-show .main .user-info .form__gift__choices .option_item input[type='checkbox']:checked+.option_item_row{border:1px solid #0C64FE;color:#0C64FE}.reserve-show .main .user-info .form__gift__choices .option_item input[type='radio']:checked+.option_item_row:after,.reserve-show .main .user-info .form__gift__choices .option_item input[type='checkbox']:checked+.option_item_row:after{opacity:1}.reserve-show .main .user-info .form__gift__choices .option_item input[type='radio']:checked+.option_item_row.gopro,.reserve-show .main .user-info .form__gift__choices .option_item input[type='checkbox']:checked+.option_item_row.gopro{border:none;color:#000000}.reserve-show .main .user-info .form__gift__choices .option_item__item_label{background-color:#ffffff;display:flex;justify-content:space-between;padding:7px 12px;border-radius:0 0 3px 3px;font-weight:bold}.reserve-show .main .user-info .form__gift__choices .option_item__item_label__price{font-weight:bold}.reserve-show .main .user-info .form__gift__choices .option_item .option_price{font-weight:bold}.reserve-show .main .user-info .form__pick_up-option{width:100%;margin:24px auto 0}.reserve-show .main .user-info .form__pick_up-option__wrapper{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.reserve-show .main .user-info .form__pick_up-option__radio-button{font-weight:600;padding-left:40px;height:46px;border-radius:4px;border:1px solid #dddddd;width:calc(50% - 8px);display:flex;align-items:center;position:relative}.reserve-show .main .user-info .form__pick_up-option input[type='radio']{position:absolute;opacity:0;width:0;height:0;cursor:pointer}.reserve-show .main .user-info .form__pick_up-option input[type='radio']+.radio_label{height:46px;width:100%;display:flex;align-items:center}.reserve-show .main .user-info .form__pick_up-option input[type='radio']+.radio_label:before{content:'';width:20px;height:20px;border-radius:10px;display:block;position:absolute;top:13px;left:12px;border:1px solid #dddddd}.reserve-show .main .user-info .form__pick_up-option input[type='radio']:checked+.radio_label:before{box-shadow:inset 0 0 0 2px #ffffff;background-color:#0C64FE}.reserve-show .main .user-info .form__remarks{margin-top:24px}.reserve-show .main .user-info .form__remarks textarea{height:160px}.reserve-show .main .user-info .form__dm{position:relative;margin-top:24px}.reserve-show .main .user-info .form__dm input{height:auto}.reserve-show .main .user-info .form__dm input[type='checkbox']{visibility:hidden}.reserve-show .main .user-info .form__dm input[type='checkbox']:checked+.user-opt-in::before{opacity:1}.reserve-show .main .user-info .form__dm .user-opt-in{position:absolute;left:32px;font-size:12px;line-height:22px}.reserve-show .main .user-info .form__dm .user-opt-in:before{position:absolute;left:-23px;top:calc(50% - 7px);content:'';border-right:3px solid #081325;border-bottom:3px solid #081325;width:8px;height:15px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);display:block;opacity:0}.reserve-show .main .user-info .form__dm .user-opt-in:after{content:'';width:24px;height:24px;border:1px solid #dddddd;border-radius:4px;position:absolute;top:calc(50% - 10px);left:-30px}.reserve-show .main .purchase-info{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;position:fixed;bottom:0;background-color:#ffffff;width:100%;height:auto;border-top:1px solid rgba(0,0,0,0.12);display:flex;flex-wrap:wrap;padding:20px 16px;z-index:3000}.reserve-show .main .purchase-info.focused{position:unset}.reserve-show .main .purchase-info__wrapper{width:50%;display:flex;flex-direction:column-reverse;min-height:0%}.reserve-show .main .purchase-info__wrapper__coupon__label{display:flex;font-size:12px;font-weight:300}.reserve-show .main .purchase-info__wrapper__price-section label{font-size:14px}.reserve-show .main .purchase-info__wrapper__price-section #base-price{font-size:20px;font-weight:bold}.reserve-show .main .purchase-info__wrapper__price-section #base-price span:last-child{font-size:14px}.reserve-show .main .purchase-info__wrapper__price-section #base-price .odometer-inside{font-size:20px !important;font-family:'-apple-system', 'BlinkMacSystemFont', 'Helvetica Neue', Helvetica, 'Hiragino Kaku Gothic', 'ヒラギノ角ゴ W3', 'Meiryo', 'メイリオ', 'Osaka', 'MS PGothic', Arial, sans-serif !important}.reserve-show .main .purchase-info__wrapper__price-section #base-price .odometer-inside span{font-size:24px !important}.reserve-show .main .purchase-info__wrapper__price-section #base-price .odometer.odometer-animating-up .odometer-ribbon-inner,.reserve-show .main .purchase-info__wrapper__price-section #base-price .odometer.odometer-animating-down.odometer-animating .odometer-ribbon-inner{-webkit-transition-duration:1s !important;-moz-transition-duration:1s !important;-ms-transition-duration:1s !important;-o-transition-duration:1s !important;transition-duration:1s !important}.reserve-show .main .purchase-info__wrapper__price-section #base-price .odometer.odometer-auto-theme{height:1.5em}.reserve-show .main .purchase-info .use_discount_code{font-weight:600;font-size:12px;color:#55be91}.reserve-show .main .purchase-info__submit-style{width:50%;margin-top:8px}.reserve-show .main .purchase-info__submit-style input{width:100%;height:44px;background:#f39800 0% 0% no-repeat padding-box;border-radius:4px;color:#ffffff;font-weight:bold;-webkit-appearance:button;appearance:button}.reserve-show .main .purchase-info__submit-style input:disabled{cursor:not-allowed;opacity:0.5}.reserve-show .main .purchase-info .hanawori{margin:4px 0;font-size:10px}.reserve-show .main .purchase-info__wrapper__price-section.sp_gift_ticket{float:left}.reserve-show .main .purchase-info__wrapper__price-section.sp_gift_ticket label{float:left;padding-right:10px}.reserve-show .main .map_image{width:40%;display:flex;justify-content:center;margin-top:30px}.reserve-show .main .map_image amp-img{background-color:grey;height:416px;width:368px}.reserve-show .main #reserved_log_passengers-error{font-size:10px;color:red}.reserve-show .main #user_kana_last_name-error{top:289px;font-size:10px;left:150px;color:red}.reserve-show .main #user_kana_first_name-error{top:289px;font-size:10px;left:310px;color:red}.reserve-show .main #user_contact_email-error{top:333px;font-size:10px;left:150px;color:red}.reserve-show .main #user_phone_number-error{top:428px;font-size:10px;left:150px;color:red}.reserve-show .main #reserved_log_purpose-error{font-size:10px;left:150px;color:red;width:100%}.reserve-show .main #agreement-error,.reserve-show .main #language-confirmation-error,.reserve-show .main #course_change_agreement-error,.reserve-show .main #day_time_agreement-error{font-size:10px;color:red;width:100%}.reserve-show .main #cancel_text-error{position:absolute;bottom:-30px;left:4px;font-size:10px;color:red;width:100%}.reserve-show .main label[id='reserved_log[pick_up_option]-error'],.reserve-show .main label[id='reserved_log[weight_agreement]-error']{font-size:10px;color:red;width:100%}.reserve-show .main #departure_place-error,.reserve-show .main #arrival_place-error{top:289px;font-size:10px;left:150px;color:red}.reserve-show .main #gift_order_quantity-error,.reserve-show .main #gift_order_gift_receiver_attributes_last_name-error,.reserve-show .main #gift_order_gift_receiver_attributes_first_name-error,.reserve-show .main #gift_order_gift_receiver_attributes_postal_code-error,.reserve-show .main #gift_order_gift_receiver_attributes_prefecture_code-error,.reserve-show .main #gift_order_gift_receiver_attributes_address_city-error,.reserve-show .main #gift_order_gift_receiver_attributes_address_street-error,.reserve-show .main #gift_order_gift_receiver_attributes_address_street-error,.reserve-show .main #gift_order_gift_receiver_attributes_phone_number-error,.reserve-show .main #gift_order_gift_sender_attributes_last_name-error,.reserve-show .main #gift_order_gift_sender_attributes_first_name-error,.reserve-show .main #gift_order_gift_sender_attributes_email-error,.reserve-show .main #gift_order_gift_sender_attributes_phone_number-error{font-size:10px;color:red}.nav-footer{display:none}.rose-modal__title,#pex_discount__modal__title,.reserve-attention-modal__title{color:#081325;font-size:16px;text-align:center}.rose-modal__description,#pex_discount__modal__description,.reserve-attention-modal__description{color:#081325;font-size:14px;margin-top:36px}.modaal-content-container{padding:0;position:fixed}.button-flexbox{display:flex;flex-direction:column;margin-top:104px}.button-flexbox .cancel-button,.button-flexbox .consent-button{align-items:center;border-radius:4px;color:#0C64FE;display:flex;font-size:14px;font-weight:bold;height:46px;justify-content:center;margin:0 auto;padding:0 36px}.button-flexbox .cancel-button{margin-top:16px;order:2}.button-flexbox .consent-button{border:1px solid #0C64FE;order:1}.modaal-container{box-shadow:none !important}.modaal-overlay{opacity:1 !important}.reserve_errors{color:red;text-align:center}.pex_discount_attention{margin-bottom:26px}.pex_discount_modal_title{text-align:center}.pex_discount_modal_description{text-align:left;margin-top:36px;font-size:14px}.pex_discount_modal_close_button_mobile{align-items:center;font-size:14px !important;justify-content:center;position:relative;width:60%;height:46px;background:#ffffff 0% 0% no-repeat padding-box;border-radius:4px;border-color:gray;margin:16px auto 0;padding:0 36px;font-weight:bold;cursor:pointer;color:#0C64FE;text-align:center}.pex_discount_modal_close_button_mobile:hover{background-color:#eeeeee}.pex_discount_modal_apply_button_mobile{font-size:14px !important;height:46px;width:220px;position:relative;height:46px;background:#ffffff 0% 0% no-repeat padding-box;border-radius:4px;margin:0 auto;padding:0 36px;border:1px solid;line-height:46px;font-weight:bold;cursor:pointer;color:#0C64FE;text-align:center}.pex_discount_modal_apply_button_mobile:hover{background-color:#eeeeee}.pex_discount_modal_apply_button_pc{display:none}.pex_discount_modal_close_button_pc{display:none}.gift_ticket_coupon_description{margin-top:8px;font-size:12px;line-height:12px;color:#707070}}
