﻿@import"https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@300;400;500;700;900&family=Noto+Sans+JP:wght@300;400;700&family=Roboto+Mono:wght@500&display=swap";#reservation .inner,#reservation_confirm .inner,#reservation_thanks .inner{max-width:540px;margin:5rem auto 5rem}#reservation .page_title,#reservation_confirm .page_title,#reservation_thanks .page_title{font-size:2.3rem;font-weight:500;border-bottom:.2rem solid var(--yellow);padding-bottom:.5rem;margin-bottom:2.5rem;text-align:center}#reservation .note,#reservation_confirm .note,#reservation_thanks .note{margin-bottom:4rem;text-align:left;position:relative;z-index:1}#reservation .company_name,#reservation_confirm .company_name,#reservation_thanks .company_name{font-size:2rem;margin-bottom:2rem}#reservation .legend,#reservation_confirm .legend,#reservation_thanks .legend{margin-bottom:4rem;background-color:var(--white);padding:1rem 2rem;display:inline-block;border-radius:1rem}#reservation .time_table_wrapper,#reservation_confirm .time_table_wrapper,#reservation_thanks .time_table_wrapper{width:105%;overflow-x:scroll}@media print,screen and (min-width: 992px){#reservation .time_table_wrapper,#reservation_confirm .time_table_wrapper,#reservation_thanks .time_table_wrapper{width:100%}}#reservation .time_table_wrapper .time_table_fade,#reservation_confirm .time_table_wrapper .time_table_fade,#reservation_thanks .time_table_wrapper .time_table_fade{content:"";position:absolute;right:-5%;bottom:0%;height:100%;width:4rem;background-image:linear-gradient(90deg, rgba(255, 255, 255, 0) 5%, var(--bg) 60%)}@media print,screen and (min-width: 992px){#reservation .time_table_wrapper .time_table_fade,#reservation_confirm .time_table_wrapper .time_table_fade,#reservation_thanks .time_table_wrapper .time_table_fade{right:0}}#reservation .to_timetable_all,#reservation_confirm .to_timetable_all,#reservation_thanks .to_timetable_all{text-decoration:underline}#reservation .time_table,#reservation_confirm .time_table,#reservation_thanks .time_table{width:max-content;border-collapse:collapse;margin-bottom:3rem;margin-right:4rem;border-top:.2rem solid var(--gray);position:relative}#reservation .time_table th,#reservation .time_table td,#reservation_confirm .time_table th,#reservation_confirm .time_table td,#reservation_thanks .time_table th,#reservation_thanks .time_table td{padding:1rem 1rem;border-bottom:.2rem solid var(--gray);text-align:center;position:relative;border-right:.2rem solid var(--gray)}#reservation .time_table td,#reservation_confirm .time_table td,#reservation_thanks .time_table td{text-align:center;width:6rem;position:relative;color:var(--gray)}#reservation .time_table td a,#reservation_confirm .time_table td a,#reservation_thanks .time_table td a{background-color:var(--green);font-weight:700;display:block;width:100%;height:100%;color:var(--white);border-radius:.5rem;transition:all .3s}#reservation .time_table td a:hover,#reservation_confirm .time_table td a:hover,#reservation_thanks .time_table td a:hover{background-color:var(--orange)}#reservation .time_table thead th,#reservation_confirm .time_table thead th,#reservation_thanks .time_table thead th{background-color:var(--yellow);color:var(--black);font-weight:bold}#reservation .time_table .sticky,#reservation_confirm .time_table .sticky,#reservation_thanks .time_table .sticky{width:11rem;position:sticky;top:0;left:0rem;text-align:left;z-index:1}@media print,screen and (min-width: 992px){#reservation .time_table .sticky,#reservation_confirm .time_table .sticky,#reservation_thanks .time_table .sticky{width:25rem}}#reservation .time_table .sticky a,#reservation_confirm .time_table .sticky a,#reservation_thanks .time_table .sticky a{text-decoration:underline}#reservation .time_table .sticky_date,#reservation_confirm .time_table .sticky_date,#reservation_thanks .time_table .sticky_date{text-align:left !important;position:relative}#reservation .time_table .sticky_date div,#reservation_confirm .time_table .sticky_date div,#reservation_thanks .time_table .sticky_date div{text-align:left;position:sticky;left:10rem}#reservation .time_table tbody .sticky,#reservation_confirm .time_table tbody .sticky,#reservation_thanks .time_table tbody .sticky{background-color:var(--white)}#reservation .time_table tbody th,#reservation_confirm .time_table tbody th,#reservation_thanks .time_table tbody th{font-size:1.2rem;letter-spacing:-0.1rem;vertical-align:middle}@media print,screen and (min-width: 992px){#reservation .time_table tbody th,#reservation_confirm .time_table tbody th,#reservation_thanks .time_table tbody th{font-size:1.6rem}}#reservation .time_table tbody td,#reservation_confirm .time_table tbody td,#reservation_thanks .time_table tbody td{background-color:var(--white);vertical-align:middle}#reservation .time_table .text_vertical,#reservation_confirm .time_table .text_vertical,#reservation_thanks .time_table .text_vertical{writing-mode:vertical-rl;display:block;margin-left:auto;margin-right:auto;font-size:1rem}#reservation .table_note,#reservation_confirm .table_note,#reservation_thanks .table_note{display:flex;flex-flow:row wrap;justify-content:space-between}#reservation .table_note div,#reservation_confirm .table_note div,#reservation_thanks .table_note div{margin-bottom:.5rem;font-size:1.2rem}@media print,screen and (min-width: 992px){#reservation .table_note div,#reservation_confirm .table_note div,#reservation_thanks .table_note div{width:33%}}#reservation .note_blank,#reservation_confirm .note_blank,#reservation_thanks .note_blank{display:none}@media print,screen and (min-width: 992px){#reservation .note_blank,#reservation_confirm .note_blank,#reservation_thanks .note_blank{display:block}}#reservation .note_scroll,#reservation_confirm .note_scroll,#reservation_thanks .note_scroll{text-align:right;font-size:1.2rem;position:relative;z-index:2}@media print,screen and (min-width: 992px){#reservation .note_scroll,#reservation_confirm .note_scroll,#reservation_thanks .note_scroll{padding-right:3rem}}#reservation .reservation_form_wrapper .outline,#reservation_confirm .reservation_form_wrapper .outline,#reservation_thanks .reservation_form_wrapper .outline{padding:2rem;border:.2rem solid var(--yellow);border-radius:2rem;background-color:var(--white)}@media print,screen and (min-width: 992px){#reservation .reservation_form_wrapper .outline,#reservation_confirm .reservation_form_wrapper .outline,#reservation_thanks .reservation_form_wrapper .outline{padding:4rem}}#reservation .reservation_form_wrapper .table,#reservation_confirm .reservation_form_wrapper .table,#reservation_thanks .reservation_form_wrapper .table{display:flex;flex-flow:column;justify-content:center;padding:.7rem 0;border-bottom:.2rem solid var(--gray)}@media print,screen and (min-width: 992px){#reservation .reservation_form_wrapper .table,#reservation_confirm .reservation_form_wrapper .table,#reservation_thanks .reservation_form_wrapper .table{flex-flow:row wrap;justify-content:flex-start}}#reservation .reservation_form_wrapper .table dt,#reservation_confirm .reservation_form_wrapper .table dt,#reservation_thanks .reservation_form_wrapper .table dt{text-align:left;font-weight:500;padding:.2rem 0;position:relative}@media print,screen and (min-width: 992px){#reservation .reservation_form_wrapper .table dt,#reservation_confirm .reservation_form_wrapper .table dt,#reservation_thanks .reservation_form_wrapper .table dt{border-right:.2rem solid var(--gray);width:25%}}#reservation .reservation_form_wrapper .table dt:before,#reservation_confirm .reservation_form_wrapper .table dt:before,#reservation_thanks .reservation_form_wrapper .table dt:before{content:"●";color:var(--yellow)}#reservation .reservation_form_wrapper .table dd,#reservation_confirm .reservation_form_wrapper .table dd,#reservation_thanks .reservation_form_wrapper .table dd{text-align:left;padding:.2rem 0}@media print,screen and (min-width: 992px){#reservation .reservation_form_wrapper .table dd,#reservation_confirm .reservation_form_wrapper .table dd,#reservation_thanks .reservation_form_wrapper .table dd{padding-left:2rem;width:70%}}#reservation .reservation_form_wrapper .table a,#reservation_confirm .reservation_form_wrapper .table a,#reservation_thanks .reservation_form_wrapper .table a{text-decoration:underline}#reservation .reservation_form_wrapper .table input[type=text]:not([readonly]),#reservation .reservation_form_wrapper .table input[type=email]:not([readonly]),#reservation .reservation_form_wrapper .table textarea:not([readonly]),#reservation_confirm .reservation_form_wrapper .table input[type=text]:not([readonly]),#reservation_confirm .reservation_form_wrapper .table input[type=email]:not([readonly]),#reservation_confirm .reservation_form_wrapper .table textarea:not([readonly]),#reservation_thanks .reservation_form_wrapper .table input[type=text]:not([readonly]),#reservation_thanks .reservation_form_wrapper .table input[type=email]:not([readonly]),#reservation_thanks .reservation_form_wrapper .table textarea:not([readonly]){width:100%;padding:.5rem 1rem;background-color:#eee;border-radius:.5rem}#reservation .reservation_form_wrapper .table input[type=text]:not([readonly]):focus,#reservation .reservation_form_wrapper .table input[type=email]:not([readonly]):focus,#reservation .reservation_form_wrapper .table textarea:not([readonly]):focus,#reservation_confirm .reservation_form_wrapper .table input[type=text]:not([readonly]):focus,#reservation_confirm .reservation_form_wrapper .table input[type=email]:not([readonly]):focus,#reservation_confirm .reservation_form_wrapper .table textarea:not([readonly]):focus,#reservation_thanks .reservation_form_wrapper .table input[type=text]:not([readonly]):focus,#reservation_thanks .reservation_form_wrapper .table input[type=email]:not([readonly]):focus,#reservation_thanks .reservation_form_wrapper .table textarea:not([readonly]):focus{background-color:var(--bg);outline:var(--yellow) auto .2rem}#reservation .reservation_form_wrapper .table textarea,#reservation_confirm .reservation_form_wrapper .table textarea,#reservation_thanks .reservation_form_wrapper .table textarea{height:10rem;resize:vertical}#reservation .reservation_form_wrapper .privacy_area,#reservation_confirm .reservation_form_wrapper .privacy_area,#reservation_thanks .reservation_form_wrapper .privacy_area{margin-top:3rem;height:20rem;border:1px solid var(--gray);text-align:left;padding:2rem;overflow-y:scroll;font-size:1.2rem}#reservation .reservation_form_wrapper .privacy_area h2,#reservation_confirm .reservation_form_wrapper .privacy_area h2,#reservation_thanks .reservation_form_wrapper .privacy_area h2{font-weight:bold;margin-bottom:.5rem}#reservation .reservation_form_wrapper .privacy_area h3,#reservation_confirm .reservation_form_wrapper .privacy_area h3,#reservation_thanks .reservation_form_wrapper .privacy_area h3{font-weight:bold;margin-bottom:.5rem}#reservation .reservation_form_wrapper .privacy_area strong,#reservation_confirm .reservation_form_wrapper .privacy_area strong,#reservation_thanks .reservation_form_wrapper .privacy_area strong{color:var(--black)}#reservation .reservation_form_wrapper .acceptance_area,#reservation_confirm .reservation_form_wrapper .acceptance_area,#reservation_thanks .reservation_form_wrapper .acceptance_area{margin-top:3rem}#reservation .reservation_form_wrapper .btn_area,#reservation_confirm .reservation_form_wrapper .btn_area,#reservation_thanks .reservation_form_wrapper .btn_area{margin-top:3rem;display:flex;flex-flow:column;position:relative;row-gap:1rem}@media print,screen and (min-width: 992px){#reservation .reservation_form_wrapper .btn_area,#reservation_confirm .reservation_form_wrapper .btn_area,#reservation_thanks .reservation_form_wrapper .btn_area{row-gap:0;flex-flow:row wrap;align-items:center;justify-content:center;column-gap:3rem}}#reservation .reservation_form_wrapper .btn_area .btn,#reservation_confirm .reservation_form_wrapper .btn_area .btn,#reservation_thanks .reservation_form_wrapper .btn_area .btn{width:100%;padding:1rem 0;transition:all .3s}@media print,screen and (min-width: 992px){#reservation .reservation_form_wrapper .btn_area .btn,#reservation_confirm .reservation_form_wrapper .btn_area .btn,#reservation_thanks .reservation_form_wrapper .btn_area .btn{width:40%}}#reservation .reservation_form_wrapper .btn_area .btn.btn_back,#reservation_confirm .reservation_form_wrapper .btn_area .btn.btn_back,#reservation_thanks .reservation_form_wrapper .btn_area .btn.btn_back{color:var(--black);background:var(--gray) url(../img/common/arrow_back.svg) left 1.2rem center no-repeat;background-size:2.8rem}#reservation .reservation_form_wrapper .btn_area .btn:hover,#reservation_confirm .reservation_form_wrapper .btn_area .btn:hover,#reservation_thanks .reservation_form_wrapper .btn_area .btn:hover{background-color:var(--yellow);color:var(--black)}#reservation .reservation_form_wrapper .btn_area .btn[disabled],#reservation_confirm .reservation_form_wrapper .btn_area .btn[disabled],#reservation_thanks .reservation_form_wrapper .btn_area .btn[disabled]{filter:grayscale(50%);opacity:.5}#reservation .reservation_form_wrapper .btn_area .wpcf7-spinner,#reservation_confirm .reservation_form_wrapper .btn_area .wpcf7-spinner,#reservation_thanks .reservation_form_wrapper .btn_area .wpcf7-spinner{position:absolute;top:50%;right:2rem;transform:translateY(-50%)}/*# sourceMappingURL=form.min.css.map */