﻿@media screen and (min-width: 768px){.only-sp{display:none}}@media screen and (min-width: 768px){.only-pc{display:none}}.c-reserve{border-top:1px solid #ddd}.c-reserve__inner{margin:0 auto;max-width:70.625rem;padding:1.875rem 1rem 3.75rem}@media screen and (min-width: 768px){.c-reserve__inner{padding:2.5rem 3.125rem 5rem}}.c-reserve__head{font-size:1.5rem;text-align:center;color:#1e5199;margin:0 auto 1.875rem;font-weight:700}@media screen and (min-width: 768px){.c-reserve__head{font-size:2rem;margin-bottom:3.125rem}}.c-reserve__text{font-size:.875rem;line-height:1.75;margin-bottom:1.875rem}@media screen and (min-width: 768px){.c-reserve__text{font-size:1rem}}.c-reserve__text a{text-decoration:underline;color:#059de5;transition:.3s ease-out;transition-property:opacity}@media(hover: hover){.c-reserve__text a:hover{color:#059de5;opacity:.7}}@media(hover: none){.c-reserve__text a:active{color:#059de5;opacity:.7}}.c-reserve__text .emphasis{color:red}.c-reserve__form{margin-top:3.75rem}input,button,select,textarea{appearance:none;padding:0;border:none;border-radius:0;outline:none;background:rgba(0,0,0,0);font:inherit;-webkit-appearance:none;-moz-appearance:none}input[type=checkbox],input[type=radio]{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}input[type=submit],input[type=button],label,button,select{cursor:pointer}select::-ms-expand{display:none}input::placeholder{color:#b5b5b6;font-size:inherit}input:-ms-input-placeholder{color:#b5b5b6}input::-ms-input-placeholder{color:#b5b5b6}.viewport-container .ui-datepicker .ui-icon{overflow:visible}.viewport-container .ui-datepicker .ui-datepicker-prev,.viewport-container .ui-datepicker .ui-datepicker-next{width:auto;cursor:pointer}@media screen and (min-width: 768px){.viewport-container .ui-datepicker .ui-datepicker-prev,.viewport-container .ui-datepicker .ui-datepicker-next{display:flex;align-items:center;justify-content:center}}.viewport-container .ui-datepicker .ui-datepicker-prev span,.viewport-container .ui-datepicker .ui-datepicker-next span{font-size:inherit;text-indent:0;width:auto;height:auto;margin:0;background:none;white-space:nowrap;position:static;padding:.5rem .75rem}@media screen and (min-width: 768px){.viewport-container .ui-datepicker .ui-datepicker-prev span,.viewport-container .ui-datepicker .ui-datepicker-next span{padding:0 .75rem;display:flex;align-items:center}}.viewport-container .ui-datepicker{font-size:1.875rem !important}@media screen and (min-width: 768px){.viewport-container .ui-datepicker{font-size:1rem !important}}#wp-form-container .mw_wp_form .error{font-size:.875rem;line-height:1.5;display:block;margin-top:.5rem;flex:0 0 auto;width:100%}#wp-form-container .mw_wp_form .c-form2__submit .error{border:2px solid red;padding:1rem;text-align:center;margin:1rem auto}#wp-form-container .mw_wp_form .horizontal-item+.horizontal-item{margin-left:0}#wp-form-container .c-form2{text-align:left;padding-bottom:2.5rem}#wp-form-container .c-form2__list{display:flex;flex-direction:column;gap:1rem}@media screen and (min-width: 768px){#wp-form-container .c-form2__list{gap:1.5rem}}#wp-form-container .c-form2__item{padding:0}@media screen and (min-width: 768px){#wp-form-container .c-form2__item{display:flex;align-items:flex-start;gap:2.5rem}#wp-form-container .c-form2__item.-gender{align-items:center}}#wp-form-container .c-form2__label{font-size:.875rem;line-height:1.5;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}@media screen and (min-width: 768px){#wp-form-container .c-form2__label{font-size:1.125rem;display:block;min-height:2.5rem;margin-bottom:0;flex:0 0 auto;width:24%}}#wp-form-container .c-form2__label .txt{font-size:inherit;line-height:1.5;flex:0 0 auto}#wp-form-container .c-form2__label .required-label,#wp-form-container .c-form2__label .optional-label{background:#fff;border-radius:.75rem;width:2.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;font-size:.625rem;padding:0;box-sizing:border-box;font-weight:400}@media screen and (min-width: 768px){#wp-form-container .c-form2__label .required-label,#wp-form-container .c-form2__label .optional-label{width:3.125rem;height:1.3125rem;border-radius:.4375rem;margin-bottom:.25rem}}#wp-form-container .c-form2__label .required-label{color:#e60012;border:solid 1px #e60012}#wp-form-container .c-form2__label .optional-label{color:#1e5199;border:solid 1px #1e5199}#wp-form-container .c-form2__label-caution{font-size:.75rem;line-height:1.3;font-weight:400}#wp-form-container .c-form2__field{font-size:1rem}@media screen and (min-width: 768px){#wp-form-container .c-form2__field{flex:1 1 auto;font-size:1.25rem;max-width:36.875rem;min-height:3.75rem}}#wp-form-container .c-form2__field input[type=text],#wp-form-container .c-form2__field input[type=number],#wp-form-container .c-form2__field input[type=time],#wp-form-container .c-form2__field input[type=date],#wp-form-container .c-form2__field input[type=tel],#wp-form-container .c-form2__field select,#wp-form-container .c-form2__field textarea{color:#3e3a39;background:#fff;border:solid 1px #595757;border-radius:.25rem;line-height:1.6;padding:.375rem .75rem;box-sizing:border-box;transition:border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0s;width:100%;max-width:100%;appearance:none;font-size:1rem;transform:none;position:static;top:auto;right:auto;left:auto;bottom:auto;margin:0}#wp-form-container .c-form2__field input[type=text]::placeholder,#wp-form-container .c-form2__field input[type=number]::placeholder,#wp-form-container .c-form2__field input[type=time]::placeholder,#wp-form-container .c-form2__field input[type=date]::placeholder,#wp-form-container .c-form2__field input[type=tel]::placeholder,#wp-form-container .c-form2__field select::placeholder,#wp-form-container .c-form2__field textarea::placeholder{font-size:1rem !important;color:#b5b5b6}@media screen and (min-width: 768px){#wp-form-container .c-form2__field input[type=text],#wp-form-container .c-form2__field input[type=number],#wp-form-container .c-form2__field input[type=time],#wp-form-container .c-form2__field input[type=date],#wp-form-container .c-form2__field input[type=tel],#wp-form-container .c-form2__field select,#wp-form-container .c-form2__field textarea{font-size:1.25rem;max-width:32.875rem}#wp-form-container .c-form2__field input[type=text]::placeholder,#wp-form-container .c-form2__field input[type=number]::placeholder,#wp-form-container .c-form2__field input[type=time]::placeholder,#wp-form-container .c-form2__field input[type=date]::placeholder,#wp-form-container .c-form2__field input[type=tel]::placeholder,#wp-form-container .c-form2__field select::placeholder,#wp-form-container .c-form2__field textarea::placeholder{font-size:1.25rem !important}}#wp-form-container .c-form2__field select{background:#fff url(../../templates/img/arrow_drop_down.svg) no-repeat right .375rem center/1.25rem auto}#wp-form-container .c-form2__field select.is-empty{color:#b5b5b6}#wp-form-container .c-form2__field textarea{min-height:10rem;resize:none}#wp-form-container .c-form2__radio-box{display:flex;flex-wrap:wrap;gap:.5rem .3125rem}#wp-form-container .c-form2__radio-box input[type=radio]:checked+span{background:#567db2;color:#fff}#wp-form-container .c-form2__radio-box input[type=radio]+span{display:inline-flex;align-items:center;justify-content:center;padding:.75rem;min-width:5.125rem;height:2.5rem;border-radius:.625rem;background:rgba(0,0,0,0);box-sizing:border-box;font-size:1rem;position:relative;background:#fff;color:#567db2;border:solid 1px #567db2}#wp-form-container .c-form2__caution{font-size:.75rem;line-height:1.5;display:block;width:100%;margin-top:.4375rem;flex:0 0 auto}#wp-form-container .c-form2__caution.-red{color:#e83828}#wp-form-container .c-form2__desired-txt{font-size:.875rem;line-height:1.5;margin-top:.4375rem}#wp-form-container .c-form2__bottom{margin-top:3.125rem}#wp-form-container .c-form2__bottom-txt{text-align:center;font-size:.75rem}@media screen and (min-width: 768px){#wp-form-container .c-form2__bottom-txt{font-size:.875rem}}#wp-form-container .c-form2__attention{display:block;margin:0 auto 2.5rem;text-align:left;font-size:1rem;line-height:1.5;border:1px solid #0096f4;padding:.625rem;max-width:42.5rem}@media screen and (min-width: 768px){#wp-form-container .c-form2__attention{font-size:1.375rem;padding:1.25rem}}#wp-form-container .c-form2__attention a{text-decoration:underline;font-size:1.25rem;color:#3e3a39}#wp-form-container .c-form2__submit{margin-top:3.125rem}#wp-form-container .c-form2__submit button[type=submit],#wp-form-container .c-form2__submit input[type=submit]{letter-spacing:.375rem;width:100%;font-size:1.5rem;display:flex;margin:0 auto;align-items:center;justify-content:center;transition:.2s;color:#fff;border-top:none;border-right:none;border-bottom:solid .3125rem #021d42;border-left:none;border-radius:.625rem;background:#1d4e90;height:5rem}@media screen and (min-width: 768px){#wp-form-container .c-form2__submit button[type=submit],#wp-form-container .c-form2__submit input[type=submit]{max-width:26.375rem}}#wp-form-container .c-form2__submit button[type=submit]:hover,#wp-form-container .c-form2__submit input[type=submit]:hover{transform:translateY(0.3125rem);border-top:none;border-right:none;border-bottom:solid .3125rem rgba(0,0,0,0);border-left:none;background:#1d4e90 !important}#wp-form-container .c-form2__birthday{display:flex;align-items:center;gap:.625rem}#wp-form-container .c-form2__birthday select{flex:0 0 auto;width:100%;max-width:4.6875rem}@media screen and (min-width: 768px){#wp-form-container .c-form2__birthday select{max-width:12.5rem}}#wp-form-container .c-form2__birthday .txt{font-size:1rem;line-height:1.5}#wp-form-container .c-form2__desired{display:flex;flex-direction:column;gap:.25rem}#wp-form-container .c-form2__desired input[type=text],#wp-form-container .c-form2__desired select{max-width:18.75rem}@media screen and (min-width: 768px){#wp-form-container .c-form2__desired input[type=text]{max-width:31.25rem}}@media screen and (min-width: 768px){#wp-form-container .c-form2__desired{gap:1rem}}@media screen and (min-width: 768px){#wp-form-container .c-form2__desired-item{flex:0 0 auto}}#wp-form-container__hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.l_corona_wrapper{border:solid 2px #e50012}.l_corona_title{text-align:center}.l_corona_title h2{display:flex;cursor:pointer;font-size:1.125rem !important;line-height:1.87;letter-spacing:.54em;justify-content:center;color:red !important;font-weight:bold;align-items:center}.l_container{width:initial !important}l_corona_title h2{font-size:.8125rem !important}.l_corona_title h2 span{margin-left:.3125rem}.l_corona_title h2 span.clicked{transform:rotate(180deg)}.l_corona_main{display:none;padding:1.875rem 3.125rem;border-top:solid 2px #e50012}.l_corona_main.clicked{display:block}.l_corona_main p{font-size:1.0625rem;line-height:1.75;letter-spacing:.02125rem;color:#000}@media screen and (max-width: 768px){.l_container{width:initial;padding:0 3.5rem;margin-top:10rem}.l_corona_title{padding:0 .3125rem}.l_corona_main{padding:1.125rem}.l_corona_title h2{margin:0 !important}.l_corona_main p{font-size:1.0625rem}.l_corona_title h2 span{margin-left:.625rem}}.content-under-wrapper{width:100% !important}.l_corona{margin-bottom:40px}.l_corona_text{font-size:.875rem;margin-bottom:1.25rem;line-height:1.6}.l_corona_main .downtime-title{font-size:24px;text-align:center;color:#1f4c97;font-family:"YuGothicPr6N-B","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:bold;margin-bottom:16px}@media screen and (max-width: 768px){.l_corona_main .downtime-title{font-size:18px}}.downtime-body{display:flex;gap:16px}@media screen and (max-width: 768px){.downtime-body{gap:8px}}.downtime-figure{flex:0 0 auto;width:120px;display:flex;flex-direction:column}@media screen and (max-width: 768px){.downtime-figure{width:40px}}.l_corona_main .downtime-figure-title{font-size:14px;text-align:center;border:1px solid #1f4c97;line-height:1.2;min-height:45px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}@media screen and (max-width: 768px){.l_corona_main .downtime-figure-title{font-size:10px}}.l_corona_main .downtime-figure-text{font-size:16px;text-align:center;height:40px;background:#fff;border:1px solid #1f4c97;border-radius:20px;position:relative;z-index:1;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.l_corona_main .downtime-figure-text{font-size:10px;height:30px}}.l_corona_main .downtime-figure-text.-short{top:16px;transform:translate(0, 100%)}.l_corona_main .downtime-figure-text.-long{top:-16px;transform:translate(0, -100%)}.downtime-figure-arrow{flex:1 1 auto;width:50px;background:#1f4c97;opacity:.8;position:relative;margin:0 auto}@media screen and (max-width: 768px){.downtime-figure-arrow{width:20px}}.downtime-figure-arrow::before,.downtime-figure-arrow::after{content:"";width:100px;height:40px;background:#1f4c97;position:absolute}@media screen and (max-width: 768px){.downtime-figure-arrow::before,.downtime-figure-arrow::after{width:30px;height:20px}}.downtime-figure-arrow::before{top:1px;left:50%;transform:translate(-50%, -100%);clip-path:polygon(0 100%, 100% 100%, 50% 0)}.downtime-figure-arrow::after{bottom:1px;left:50%;transform:translate(-50%, 100%);clip-path:polygon(0 0, 50% 100%, 100% 0)}.downtime-table-wrapper{width:100%;flex:1 1 auto;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}.downtime-table-wrapper::-webkit-scrollbar{display:none}.downtime-table{border-collapse:collapse;width:100%;min-width:640px}.downtime-table tr:nth-child(1),.downtime-table tr:nth-child(5),.downtime-table tr:nth-child(13),.downtime-table tr:nth-child(18){border-bottom:3px solid #000}@media screen and (max-width: 768px){.downtime-table tr:nth-child(1),.downtime-table tr:nth-child(5),.downtime-table tr:nth-child(13),.downtime-table tr:nth-child(18){border-bottom:2px solid #000}}.downtime-table td,.downtime-table th{border:1px solid #000;padding:8px 12px;vertical-align:middle;font-size:16px}.downtime-table th{font-family:"YuGothicPr6N-B","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:bold}@media screen and (max-width: 768px){.downtime-table td,.downtime-table th{padding:2px 6px;font-size:12px}}.downtime-table td.bg{background:#fff9ed;font-family:"YuGothicPr6N-B","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:bold}@media screen and (max-width: 768px){.downtime-table td.bg{width:80px}}.downtime-table td.center{text-align:center}@media screen and (max-width: 768px){.downtime-table td.center{width:80px}}@media screen and (max-width: 768px){.downtime-table td.desc{width:200px}}.downtime-table .border-cell{border-right:3px solid #000;background:#fff9ed;font-family:"YuGothicPr6N-B","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-weight:bold}@media screen and (max-width: 768px){.downtime-table .border-cell{border-right:2px solid #000;width:20px}}.downtime-table th{background:#f0f0f0}.downtime-caution{margin-top:16px}.downtime-caution p{font-size:14px;padding-left:136px}@media screen and (max-width: 768px){.downtime-caution p{font-size:10;padding-left:48px}}.l_corona_container{display:flex;flex-direction:column;gap:20px}.contact-top-txt{font-size:1.6em;margin-bottom:30px;margin-top:80px}.contact-attention__ttl{color:red !important;font-weight:700 !important;text-align:center;margin-bottom:20px;font-size:18px !important}.contact-attention__list{list-style:none;font-size:1rem;padding-left:0;line-height:1.75}.contact-attention__list li{padding-left:1.5em;position:relative}.contact-attention__list li ._num{position:absolute;left:0;top:0}@media screen and (max-width: 768px){.l_corona_container{gap:10px}.contact-top-txt{font-size:14px;margin-bottom:20px;margin-top:0}.l_corona_title h2{font-size:13px !important}.contact-attention__ttl{margin-bottom:20px;font-size:16px !important}.contact-attention__list{font-size:14px}}.reservation_tel{width:100%;max-width:640px;margin:60px auto;display:flex;flex-wrap:wrap;justify-content:center}.reservation_tel a span{font-size:15px}.reservation_tel a:nth-child(1){background:-moz-linear-gradient(bottom, #559dd0, #7fabca);background:-webkit-linear-gradient(bottom, #559dd0, #7fabca);background:linear-gradient(to top, #559dd0, #7fabca);box-shadow:0 5px #346283}.reservation_tel a:nth-child(2){background:-moz-linear-gradient(bottom, #478dbe, #749bb7);background:-webkit-linear-gradient(bottom, #478dbe, #749bb7);background:linear-gradient(to top, #478dbe, #749bb7);box-shadow:0 5px #2b516c}.reservation_tel a:nth-child(3){background:-moz-linear-gradient(bottom, #6cb27d, #88b493);background:-webkit-linear-gradient(bottom, #6cb27d, #88b493);background:linear-gradient(to top, #6cb27d, #88b493);box-shadow:0 5px #447a53}.reservation_tel a:nth-child(4){background:-moz-linear-gradient(bottom, #5aacb5, #75a9af);background:-webkit-linear-gradient(bottom, #5aacb5, #75a9af);background:linear-gradient(to top, #5aacb5, #75a9af);box-shadow:0 5px #305c61}.reservation_tel a:nth-child(5){background:-moz-linear-gradient(bottom, #5d7cae, #899fc2);background:-webkit-linear-gradient(bottom, #5d7cae, #899fc2);background:linear-gradient(to top, #5d7cae, #899fc2);box-shadow:0 5px #32445f}.reservation_tel a:nth-child(6){background:-moz-linear-gradient(bottom, #8D63A7, #9C7FAF);background:-webkit-linear-gradient(bottom, #8D63A7, #9C7FAF);background:linear-gradient(to top, #8D63A7, #9C7FAF);box-shadow:0 5px #4b3558}.reservation_tel a{flex:0 0 auto;border-radius:6.3px;padding:10px 0px;width:100%;max-width:90px;transition:.3s ease-out;transition-property:opacity;display:flex;justify-content:center;align-items:center;font-weight:700;margin:5px 5px;text-align:center;line-height:1 !important}@media(hover: hover){.reservation_tel a:hover{opacity:.7}}@media(hover: none){.reservation_tel a:active{opacity:.7}}@media screen and (min-width: 768px){.reservation_tel a{padding:10px 16px;max-width:180px}}.reservation_tel a img{width:12px;height:auto;margin-right:5px}@media screen and (min-width: 768px){.reservation_tel a img{width:18px;height:auto;margin-right:16px}}.reservation_tel a p{line-height:1;color:#fff;margin:0;font-size:14px}@media screen and (min-width: 768px){.reservation_tel a p{line-height:1;color:#fff;margin:0;font-size:20px}}.reservation_tel a .pc{display:none}@media screen and (min-width: 768px){.reservation_tel a .pc{display:block}}.page-template-template-contact #global_menu,.page-template-template-contact #footer_image_carousel,.page-template-template-contact #drawer_menu_button,.page-template-template-contact #footer_icon_banner,.page-template-template-contact #footer_top_wrap,.page-template-template-contact #floating,.page-template-template-contact #floatingPopup{display:none !important}/*# sourceMappingURL=reservation.css.map */
