﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:'CaveatBrush';font-style:normal;font-weight:400;src:url("../font/Boogaloo-Regular.ttf") format("truetype"),url("../font/Boogaloo-Regular.woff") format("woff"),url("../font/Boogaloo-Regular.eot?") format("eot");font-display:swap}@font-face{font-family:'Rubik';font-style:normal;font-weight:400;src:url("../font/Rubik-Regular.ttf") format("truetype"),url("../font/Rubik-Regular.woff") format("woff"),url("../font/Rubik-Regular.eot?") format("eot");font-display:swap}html{font-size:62.5%;-webkit-text-size-adjust:100%;box-sizing:border-box;-webkit-box-sizing:border-box}@media (max-width: 640px){html{font-size:50%}}*,*:before,*:after{box-sizing:inherit;-webkit-box-sizing:inherit}body{font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;font-size:1.6rem;font-weight:bold;letter-spacing:0.1rem;line-height:1.7;color:#2d2b36}@media (max-width: 640px){body{letter-spacing:0;font-weight:normal}}.preload *{-webkit-transition:none !important;transition:none !important}a{text-decoration:none;color:#2d2b36}img{max-width:100%;vertical-align:bottom;height:auto;width:auto}.pc_only{display:inherit}@media (max-width: 640px){.pc_only{display:none}}.sp_only{display:none}@media (max-width: 640px){.sp_only{display:inherit}}.flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex.both{-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}.flex-center{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.textC{text-align:center}.mt1{margin-top:1%}.mb0{margin-bottom:0 !important}.mb1{margin-bottom:1% !important}@media (max-width: 640px){.mb1{margin-bottom:3% !important}}.mb3{margin-bottom:3% !important}@media (max-width: 640px){.mb3{margin-bottom:6% !important}}.mb5{margin-bottom:5% !important}@media (max-width: 640px){.mb5{margin-bottom:8% !important}}.mb8{margin-bottom:8% !important}@media (max-width: 640px){.mb8{margin-bottom:12% !important}}.mb10{margin-bottom:10% !important}@media (max-width: 640px){.mb10{margin-bottom:15% !important}}.c-pageimg{overflow:hidden;position:relative;width:100%;padding-top:20%}.c-pageimg img{width:100%;height:auto;min-width:100%;min-height:100%;max-width:inherit;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}.c-pageimg:after{content:"";position:absolute;display:block;left:0;width:100%;padding-top:4%;z-index:2;background:url("../img/wave-bk2.png") no-repeat;background-position:bottom left;background-size:100% 100%;bottom:-1px}.c-pageimg.beige:after{background:url("../img/wave-bk2-b.png") no-repeat;background-position:bottom left;background-size:100% 100%;bottom:-1px}@media (max-width: 640px){.c-pageimg{padding-top:25%}.c-pageimg:after{padding-top:10%;width:160%}}.c-bread{width:100%;margin:10px auto 6%;color:#2e3e73;font-size:1.4rem}.c-bread a{color:#2e3e73}.c-bread li{display:inline-block;position:relative}.c-bread li:not(:last-child){padding:0 20px 0 0}.c-bread li:not(:last-child):after{content:"";position:absolute;top:50%;right:6px;width:8px;height:8px;border:1px solid;border-color:#b34526 #b34526 transparent transparent;transform:rotate(45deg);-webkit-transform:rotate(45deg);margin-top:-4px}@media (max-width: 640px){.c-bread{margin-bottom:8%;font-size:1.6rem;font-weight:normal}.c-bread li:not(:last-child){padding:0 20px 0 0}}.c-note{background:#e7eced;padding:3% 5%}@media (max-width: 640px){.c-note{padding:5% 6%}}.c-en{font-family:'Rubik';font-weight:normal}.c-text{max-width:900px;width:100%;margin:0 auto;line-height:2}.c-text p:not(:last-of-type){margin-bottom:2.4rem}.c-text .paragraph{display:block;width:96%;margin:0 auto}@media (max-width: 640px){.c-text{line-height:1.8}}#c-iframe{border:1px solid #889ea3}.c-back-beige{background:#f3f0e1}.c-back-white{background:#fff}.c-pageback{padding:30px 0 10%}.c-pageback.pd5{padding-bottom:5%}@media (max-width: 640px){.c-pageback{padding:15px 0 15%}.c-pageback.pd5{padding-bottom:8%}}.c-pageimgtop{text-align:center;width:80%;margin:-8% auto 3%}@media (max-width: 900px){.c-pageimgtop{margin-top:-12%}}@media (max-width: 640px){.c-pageimgtop{width:94%;margin-bottom:5%}}.c-blod{font-weight:bold}.c-link{color:#b34526;display:inline-block;position:relative;padding-left:15px}.c-link:before{content:"";position:absolute;top:50%;margin-top:-8px;left:0;width:0;height:0;border:8px solid transparent;border-left-color:#f9d64d}.c-note-box{padding:3%;background:#e7eced}.c-note-box p{font-weight:bold;margin-bottom:2rem}.c-note-box p:last-of-type{margin-bottom:0}@media (max-width: 900px){.c-note-box{padding:5%;font-weight:normal}}@media (max-width: 640px){.c-note-box{padding:5% 3%;width:104%;margin-left:-2%}.c-note-box .li-style{font-weight:bold}}.l-main{padding:3%;max-width:1200px;margin:0 auto;overflow:hidden}@media (max-width: 640px){.l-main{padding:5% 1% 0}}h1{text-align:center;font-size:3rem;margin-bottom:3%;font-weight:bold}@media (max-width: 900px){h1{font-size:2.4rem}}@media (max-width: 640px){h1{margin-bottom:5%}}.c-text{padding:0 3%;max-width:1000px;letter-spacing:0;font-size:1.8rem;margin-bottom:3%}.c-text p:not(:last-of-type){margin-bottom:1rem}.c-text span{display:inline-block}@media (max-width: 900px){.c-text{font-size:1.6rem}}.stay-statu{width:100%;margin:0 auto}.tabmenu{position:relative}.tabmenu:before{content:"";width:100%;height:50px;background:#fff;position:absolute;top:0;left:0}.input{position:absolute;opacity:0}.tab-label{position:absolute;top:0;width:49.5%;height:75px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:12px 2%;background:#889ea3;cursor:pointer;font-weight:bold;font-size:1.8rem;text-align:center;border-radius:5px 5px 0 0;color:#fff;margin-bottom:0;transition:background 0.1s, color 0.1s}.tab-label.left{left:0}.tab-label.right{right:0}.tab-label:hover,.tab-label:active{background:#009a97}@media (max-width: 900px){.tab-label{font-size:1.5rem;letter-spacing:0;padding:5px 2%;height:65px}}@media (max-width: 640px){.tab-label{padding:8px 2%;line-height:1.4;height:60px}}.input:checked+.tab-label{background:#009a97}.input:checked+.tab-label+.tab-panel{display:block}.tab-panel{display:none;padding:75px 0 20px;background:#fff;order:99;overflow-y:scroll;height:500px;height:74vh}.tab-panel:before{content:"";position:absolute;z-index:2;top:0;left:0;right:0;margin:75px auto 0;height:4px;width:100%;background:#009a97;z-index:2}@media (max-width: 900px){.tab-panel{padding-top:65px}.tab-panel:before{margin-top:65px}}@media (max-width: 640px){.tab-panel{padding-top:60px}.tab-panel:before{margin-top:60px}}.table{width:100%;table-layout:fixed;text-align:center;line-height:1.4;font-weight:bold}.table.tab2 th.title{width:22%}.table thead th{position:sticky;top:0}.table th{background:#e7eced;border:1px solid #e7eced;border-right:1px solid #fff;padding:14px 1%;vertical-align:middle;position:relative}.table th:after,.table th:before{content:"";position:absolute;background:#fff}.table th:after{height:100%;width:1px;right:-1px;top:0}.table th:before{height:1px;width:100%;bottom:-1px;left:0}.table th:last-of-type{border-right:1px solid #e7eced}.table th.title{width:22%}.table td{border:1px solid #e7eced;padding:10px 1%}.table td:nth-child(n+3){font-size:2rem;line-height:1;font-weight:normal}.table .sat td{color:#3576ac}.table .sat td a{color:#3576ac}.table .sun td{color:#b34526}.table .sun td a{color:#b34526}.table .holiday td{background:#ebebeb;border-right-color:#fff;border-bottom-color:#fff}.table .holiday td:last-of-type{border-right-color:#ebebeb}.table a{text-decoration:none;color:#2e3e73}.table a:hover{color:#3576ac}@media (max-width: 640px){.table th{letter-spacing:0;padding:10px 1%;font-size:1.4rem}.table th span{display:block}.table td{padding:7px 1%;font-size:1.4rem}}
