.header.header{position:fixed;width:100%;background:#fefefe;z-index:20;transition:all .3s;box-shadow:0 1px 16px rgba(0,0,0,.1);margin:0 auto}.header.header .wrapper{display:flex;align-items:center;width:96%;height:100px;margin:0 auto}.header.header .logo-image{width:240px}.header.header .g-nav{position:fixed;display:none;margin-left:auto;color:#5d5d5d;top:0;left:0}.header.header .g-nav.is-open{display:block;width:100%;color:#fefefe}.header.header .g-nav.is-open .menu{flex-direction:column;justify-content:center;align-items:center;height:100vh;background:#07284e;background:linear-gradient(0deg, rgb(7, 40, 78) 0%, #007bbb 90%)}.header.header .g-nav.is-open .menu li:not(:last-of-type){margin-right:0}.header.header .g-nav.is-open .menu li.current-menu-item a::after{bottom:16px;border-color:#fefefe}.header.header .g-nav .menu{display:flex}.header.header .g-nav .menu li{position:relative;display:flex;justify-content:center;align-items:center;height:72px;font-size:16px;font-weight:600;text-transform:uppercase}.header.header .g-nav .menu li:not(:last-of-type){margin-right:40px}.header.header .g-nav .menu li a{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;height:72px;line-height:1.2}.header.header .g-nav .menu li a:hover{border-bottom:2px solid #007bbb;margin-top:1px}.header.header .g-nav .menu li.current-menu-item a:hover{border:none;margin-top:-1px;padding-top:0}.header.header .g-nav .menu li.current-menu-item a::after{position:absolute;display:block;content:"";width:100%;bottom:0;border-bottom:2px solid #007bbb}@media screen and (min-width: 992px){.header.header .g-nav{position:static;display:block;right:0;margin-right:4%}.header.header .g-nav .menu ul{display:flex}}.header.header .button{position:absolute}.main_slide{margin-bottom:80px}@media screen and (min-width: 768px){.main_slide{margin-bottom:156px}}.home .lead{margin-bottom:80px}.home .lead h3{font-size:clamp(1.5rem,1.109rem + 1.74vw,2.5rem);color:#007bbb;text-align:center;line-height:1.4;margin-bottom:64px}.home .lead p{font-size:clamp(.938rem,.815rem + .54vw,1.25rem);text-align:center;word-break:keep-all}@media screen and (min-width: 768px){.home .lead{margin-bottom:160px}}.home .sec_menu{background:#f5fafd;padding:80px 4%}.home .sec_menu ul li a{position:relative;background:#fefefe;cursor:pointer}.home .sec_menu ul li a::before{position:absolute;content:"";width:100%;top:0;left:0;padding-top:100%;background:rgba(0,0,0,.5);z-index:5}.home .sec_menu ul li .textBox{position:absolute;top:4%;left:0;padding:32px 4%;z-index:10}.home .sec_menu ul li .menu_title{position:relative;font-size:clamp(1.125rem,.952rem + .77vw,1.5rem);color:#fefefe;font-weight:800;text-align:center;margin-bottom:8px}.home .sec_menu ul li .menu_text{position:relative;margin-bottom:12%}.home .sec_menu ul li .menu_text p{font-size:clamp(.875rem,.817rem + .26vw,1rem);color:#fefefe;line-height:1.5;margin-bottom:16px}@media screen and (min-width: 768px){.home .sec_menu{padding:160px 4%}.home .sec_menu ul{display:flex;flex-wrap:wrap}.home .sec_menu ul li{width:33.3333333333%}.home .sec_menu ul li.confirmation{width:100%;margin-top:160px}.home .sec_menu ul li.confirmation a{display:flex;box-shadow:0 0 16px rgba(0,0,0,.08)}.home .sec_menu ul li.confirmation a picture{width:50%;margin-left:auto;overflow:hidden}.home .sec_menu ul li.confirmation a .textBox{width:50%}.home .sec_menu ul li.confirmation a .textBox .menu_title{color:#007bbb}.home .sec_menu ul li.confirmation a .textBox .menu_text p{color:#5d5d5d}.home .sec_menu ul li.confirmation a::before{width:50%;left:auto;right:0}.home .sec_menu ul li a{overflow:hidden}.home .sec_menu ul li a:hover picture img{transform:scale(1.2)}.home .sec_menu ul li a picture img{transform:scale(1);transition:all .75s ease}.home .sec_menu ul li.confirmation a{height:100%}}.home .contents{padding:80px 0}.home .contents .container .img_box{max-width:960px;max-height:480px}.home .contents .container .text_box{padding:5%}.home .contents .container .text_box .contents_header{font-size:clamp(1.25rem,1.192rem + .26vw,1.5rem);color:#007bbb;font-weight:600;line-height:1.3;margin-bottom:32px}@media screen and (min-width: 768px){.home .contents{padding:160px 0}.home .contents .container{display:flex}.home .contents .container>div{width:50%}.home .contents .container:nth-of-type(even){flex-direction:row-reverse}}.home .news{padding:0 4% 80px}.home .newsBox{margin-bottom:80px}.home .news_item{border-top:1px solid #007bbb;padding:24px 16px}.home .news_item:last-of-type{border-bottom:1px solid #007bbb}.home .news_item a{display:flex;flex-wrap:wrap;align-items:center}.home .news_item .headline time{margin-right:16px}.home .news_item .headline .cate{font-size:12px;color:#fefefe;border-radius:5px;background:#007bbb;margin-right:16px;padding:0 8px 2px}@media screen and (min-width: 768px){.home .news{padding:0 4% 160px}}.page main{padding-top:100px}.page .page_visual{display:flex;justify-content:center;align-items:center;width:100%;height:400px;background-repeat:no-repeat;background-position:center;background-size:cover}.page .page_visual .section_header{font-size:24px;color:#fefefe;text-shadow:1px 1px 1px rgba(0,0,0,.7)}.page .page_visual .section_header span{display:block;font-size:16px;text-transform:uppercase;text-align:center}.page .lead{margin-bottom:80px;padding:0 4%;text-align:center}.page .lead .inner{margin-bottom:80px}.page .lead h3{font-size:clamp(1.125rem,.923rem + .9vw,2rem);color:#007bbb;margin-bottom:80px}.page .lead p{margin-bottom:16px;word-break:keep-all}@media screen and (min-width: 768px){.page .lead{margin-bottom:100px}}.page .reservation .wrapper{height:480px;margin-bottom:80px}.page .reservation .wrapper picture{display:block;width:100%;height:100%}.page .reservation .wrapper picture img{height:100%;-o-object-fit:cover;object-fit:cover}.page .reservation .sub_contents{padding:0 4%}.page .reservation .sub_contents .container .text_box{max-width:580px;width:100%;margin-bottom:40px}.page .reservation .sub_contents .container .text_box .contents_header{font-size:clamp(1.5rem,1.269rem + 1.03vw,2rem);font-weight:800;color:#007bbb;line-height:1.3;margin-bottom:40px}.page .reservation .sub_contents .container .text_box p{font-size:15px}@media screen and (min-width: 768px){.page .reservation .sub_contents .container{display:flex}.page .reservation .sub_contents .container .text_box{margin-right:64px;margin-bottom:0}}.page .reservation .price{padding:80px 4%}.page .reservation .price h3{font-size:clamp(1.5rem,1.269rem + 1.03vw,2rem);color:#007bbb;margin-bottom:80px;text-align:center;margin-bottom:56px}.page .reservation .price ul{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:80px}.page .reservation .price ul li{width:33.3333333333%;padding:4px}@media screen and (min-width: 768px){.page .reservation .price ul li{width:20%}}.page .reservation .price .mobile_table{overflow:auto;white-space:nowrap;margin-bottom:24px}.page .reservation .price .mobile_table table{width:100%;border-collapse:collapse;margin-bottom:56px}.page .reservation .price .mobile_table table th,.page .reservation .price .mobile_table table td{width:16.6666666667%;height:50px;border:1px solid #ccc;text-align:center;padding:0 16px}.page .reservation .price .mobile_table table .check_icon{display:block;width:26px;height:22px;background-image:url(../assets/images/check.svg);background-repeat:no-repeat;background-size:contain;margin:0 auto}.page .location{padding:0 4% 80px}.page .location .container:not(:last-of-type){margin-bottom:80px}.page .location .description .head{font-size:24px;color:#007bbb;font-weight:600;text-align:center;margin:40px 0}.page .location .description ul li{padding-left:20px;background-position:left 6px;background-repeat:no-repeat;background-size:15px auto}.page .location .description ul li:nth-of-type(1){background-image:url(../assets/images/map_icon01.svg)}.page .location .description ul li:nth-of-type(2){background-image:url(../assets/images/map_icon02.svg)}.page .location .description ul li:nth-of-type(3){background-image:url(../assets/images/map_icon03.svg)}.page .location .description p{font-size:15px}@media screen and (min-width: 768px){.page .location .wrapper{display:flex;justify-content:space-between}.page .location .wrapper .container{width:calc(33.3333333333% - 40px)}}.page .sec.access{padding:0 4% 80px}.page .sec.access .information p{word-break:keep-all}.page .sec.access .information .tel{display:flex;align-items:center}.page .sec.access .information .tel p:first-of-type{margin-right:4px}.page .sec.privacy-policy,.page .sec.terms{padding:0 4% 80px}.page .sec.privacy-policy h2,.page .sec.terms h2{font-size:20px;color:#007bbb}.page .sec.privacy-policy h2:not(:first-of-type),.page .sec.terms h2:not(:first-of-type){margin-top:32px}.page .sec.privacy-policy p,.page .sec.privacy-policy ul,.page .sec.terms p,.page .sec.terms ul{margin-bottom:32px}.page .sec.privacy-policy p li,.page .sec.privacy-policy ul li,.page .sec.terms p li,.page .sec.terms ul li{list-style-type:disc;margin-left:24px}.page .sec.privacy-policy ol,.page .sec.terms ol{margin-bottom:32px}.page .sec.privacy-policy ol li,.page .sec.terms ol li{list-style-type:auto;margin-left:24px}.error404 main{margin-top:100px;margin-bottom:100px}.error404 .sec.error{padding:0 4%;text-align:center}.error404 .sec.error h2 span{display:block;font-size:16px}.error404 .error_url{margin-bottom:80px}#introduction .lead h3{font-size:clamp(1.5rem,1.269rem + 1.03vw,2rem)}.archive main,.single main{padding-top:100px}.archive .page_visual,.single .page_visual{display:flex;justify-content:center;align-items:center;width:100%;height:400px;background-repeat:no-repeat;background-position:center;background-size:cover}.archive .page_visual .section_header,.single .page_visual .section_header{font-size:24px;color:#fefefe;text-shadow:1px 1px 1px rgba(0,0,0,.7)}.archive .page_visual .section_header span,.single .page_visual .section_header span{display:block;font-size:16px;text-transform:uppercase;text-align:center}.archive section,.single section{padding:0 4%}.single .content-inner{margin-bottom:56px;padding:0 4%}.single .content-sub{margin-bottom:16px}.single .content-header{border-bottom:4px double #5d5d5d;margin-bottom:56px}.single .content .sentence p{margin-bottom:16px}.single .content .sentence p:first-of-type{margin-top:16px}.single .content .sentence img{width:inherit}.footer{padding:64px 4%;background-repeat:no-repeat;background-position:center;background-size:cover}.footer-area .area-info{margin-bottom:40px}.footer-logo{max-width:228px;width:100%;margin-bottom:8px}.footer-address{word-break:keep-all}.footer-tel{display:flex;align-items:center}.footer-tel span{margin-right:8px}.footer-nav ul li{text-transform:uppercase;padding-top:8px;padding-bottom:8px;border-top:1px dotted #ccc}.footer-nav ul li:last-of-type{border-bottom:1px dotted #ccc}@media screen and (min-width: 768px){.footer-nav ul{display:flex;justify-content:center;align-items:center}.footer-nav ul li{border:none}.footer-nav ul li:last-of-type{border-bottom:none}.footer-nav ul li:last-of-type a{padding-right:0}.footer-nav ul li a{padding-right:40px}}.copyright{color:#fefefe;padding:16px 0;text-align:center;background:#007bbb}/*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}html{scroll-behavior:smooth}:root{--easing: cubic-bezier(.2, 1, .2, 1);--transition: .8s var(--easing);--color-base: #f8f8f8;--color-gray: #ddd;--color-theme: #f5695f;--color-theme-darken: #f12617}body{font-family:"M PLUS 2",sans-serif;color:#5d5d5d;line-height:1.8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;word-wrap:break-word;letter-spacing:.08em}@font-face{font-family:"M PLUS 2";font-style:normal;font-display:swap;src:url(../assets/font/MPLUS2-VariableFont_wght.ttf) format("ttf")}@font-face{font-family:"Josefin Sans";font-style:normal;font-display:swap;src:url(../assets/font/JosefinSans-VariableFont_wght.ttf) format("ttf")}.en{font-family:"Josefin Sans",sans-serif;font-variation-settings:"wght" 800}ul{margin:0;padding:0}li{list-style:none}a{display:block;color:inherit;text-decoration:none;outline:none}img{max-width:100%;width:100%;height:auto;vertical-align:bottom}*{box-sizing:border-box}.sitewrapper{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}main{flex:1}.inner{max-width:1140px;width:100%;margin:0 auto}.lg_inner{max-width:1920px;width:100%;margin:0 auto}.sec-header{text-align:center;margin-bottom:80px}.sec-header h2{font-size:clamp(2rem,1.885rem + .51vw,2.5rem);color:#007bbb;font-weight:900;text-transform:uppercase}.attention{color:#7c050f;font-weight:900}.button{position:fixed;right:16px;z-index:10;width:38px;height:38px;background:#007bbb;cursor:pointer}.button-line{display:block;position:relative;width:60%;height:2px;margin:0 auto;background-color:#fefefe;transition:.2s}.button-line::before,.button-line::after{content:"";position:absolute;width:100%;height:100%;left:0;background-color:#fefefe;transition:.2s}.button-line::before{transform:translateY(-8px)}.button-line::after{transform:translateY(8px)}.button.is-open{position:fixed}.button.is-open .button-line{background-color:rgba(0,0,0,0)}.button.is-open .button-line::before{transform:rotate(45deg)}.button.is-open .button-line::after{transform:rotate(-45deg)}@media screen and (min-width: 992px){.button{display:none}}.link-btn{position:relative;display:flex;justify-content:center;align-items:center;width:240px;height:60px;color:#fefefe;background:#007bbb;transition:.2s ease;margin:0 auto;overflow:hidden}.link-btn span{position:relative;z-index:5}.link-btn:hover span{color:#fefefe}.link-btn:hover::before{transform-origin:left top;transform:scale(1, 1)}.link-btn::before{position:absolute;content:"";top:0;left:0;z-index:2;background:#f5695f;width:100%;height:100%;transition:transform .3s cubic-bezier(0.8, 0, 0.2, 1) 0s;transform:scale(0, 1);transform-origin:right top}.pnavi{display:flex;justify-content:center;margin-bottom:160px}.pnavi .page-numbers{width:50px;height:50px;font-size:20px;color:#5d5d5d;text-align:center;background:#f5fafd;border:2px solid #5d5d5d;margin-right:20px;line-height:50px}.pnavi .page-numbers.current{color:#fefefe;background:#5d5d5d}.next.page-numbers{position:relative}.next.page-numbers::after{position:absolute;content:"";display:block;width:12px;height:12px;border-top:2px solid #5d5d5d;border-right:2px solid #5d5d5d;top:50%;left:45%;transform:translate(-45%, -50%) rotate(45deg)}.prev.page-numbers{position:relative}.prev.page-numbers::after{position:absolute;content:"";display:block;width:12px;height:12px;border-top:2px solid #5d5d5d;border-left:2px solid #5d5d5d;top:50%;left:55%;transform:translate(-55%, -50%) rotate(-45deg)}.sentence-nav{display:flex;justify-content:space-between;font-weight:600;border-top:5px solid #5d5d5d;margin-bottom:160px;padding-top:40px}.sentence-nav .next-page a{position:relative;display:inline-block;padding-left:20px}.sentence-nav .next-page a::before{position:absolute;content:"";width:12px;height:12px;top:50%;left:0;transform:translateY(-50%) rotate(-45deg);border-top:2px solid #5d5d5d;border-left:2px solid #5d5d5d}.sentence-nav .prev-page a{position:relative;display:inline-block;padding-right:20px}.sentence-nav .prev-page a::after{position:absolute;content:"";width:12px;height:12px;top:50%;right:0;transform:translateY(-50%) rotate(135deg);border-top:2px solid #5d5d5d;border-left:2px solid #5d5d5d}section.breadcrumb{display:flex;align-items:center;height:60px;margin-top:16px;margin-bottom:40px;padding:16px 4% !important}section.breadcrumb ul{display:flex;justify-content:flex-start;flex-wrap:wrap}section.breadcrumb li{color:#5d5d5d}section.breadcrumb li:first-of-type{font-weight:600}section.breadcrumb li+li{display:flex;align-items:center}section.breadcrumb li+li::before{display:inline-block;content:"";width:8px;height:8px;color:#ccc;margin-right:8px;margin-left:8px;border-top:1px solid #ccc;border-right:1px solid #ccc;transform:rotate(45deg)}@media screen and (min-width: 768px){section.breadcrumb{margin-bottom:80px}}.webp #introduction .page_visual{background-image:url(../assets/images/page_visual-introduction.webp)}.webp #access .page_visual{background-image:url(../assets/images/page_visual-access.webp)}.webp .archive .page_visual,.webp .single .page_visual{background-image:url(../assets/images/archive_visual.webp)}.webp .footer{background-image:url(../assets/images/background-image.webp)}.no-webp #introduction .page_visual{background-image:url(../assets/images/page_visual-introduction.jpg)}.no-webp #access .page_visual{background-image:url(../assets/images/page_visual-access.jpg)}.no-webp .archive .page_visual,.no-webp .single .page_visual{background-image:url(../assets/images/archive_visual.jpg)}.no-webp .footer{background-image:url(../assets/images/background-image.jpg)}[class*=swiper]:focus{outline:none}.main_slide .swiper .slide-media{position:relative;height:max(70vh,70vw);overflow:hidden}.main_slide .swiper .slide-media img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:7s 1s ease-out}@media screen and (min-width: 768px){.main_slide .swiper .slide-media{height:640px}}.main_slide .swiper .slide-title{font-size:clamp(1.5rem,1.109rem + 1.74vw,2.5rem);font-weight:700;line-height:1.6;position:absolute;right:2.5rem;bottom:15%;margin-left:10rem;text-align:right;text-transform:uppercase;color:var(--color-theme-darken)}@media screen and (min-width: 576px){.main_slide .swiper .slide-title{right:5rem;margin-left:3.5rem}}.main_slide .swiper-fade .swiper-slide{transition-property:opacity,transform !important;pointer-events:none}.main_slide .swiper-fade .swiper-slide-active{pointer-events:auto}.main_slide .swiper-slide[class*=-active].slide-media img{transition-delay:0s;transform:scale(1.05)}.main_slide .swiper-slide[class*=-active] .slide-title{-webkit-animation:fadeIn 2s .5s var(--easing) both;animation:fadeIn 2s .5s var(--easing) both}@-webkit-keyframes fadeIn{0%{transform:scale(0.5);opacity:0;filter:blur(300px)}100%{transform:scale(1);opacity:1;filter:blur(0)}}@keyframes fadeIn{0%{transform:scale(0.5);opacity:0;filter:blur(300px)}100%{transform:scale(1);opacity:1;filter:blur(0)}}.main_slide .swiper-pagination{position:absolute;z-index:1;top:0;bottom:0;left:2rem;height:-webkit-max-content;height:-moz-max-content;height:max-content;margin:auto}.main_slide .swiper-pagination-bullet{display:block;width:3px;height:2.5rem;cursor:pointer;transition:var(--transition);background-color:var(--color-gray)}.main_slide .swiper-pagination-bullet:not(:first-child){margin-top:.8rem}.main_slide .swiper-pagination-bullet-active{background-color:var(--color-theme)}.sub_slider .swiper{overflow:visible}.sub_slider .swiper-wrapper{transition-timing-function:linear !important}.sub_slider .swiper-slide{width:-webkit-max-content;width:-moz-max-content;width:max-content}.sub_slider .slide{overflow:hidden;width:15rem}.box_slider .slide-media.img-cover{height:270px}.box_slider .slide-media.img-cover img{height:100%;-o-object-fit:cover;object-fit:cover}.error404 p:first-of-type{margin-bottom:16px}.error404 p:last-of-type{font-size:14px}.error404 a.line{font-size:14px;text-decoration:underline}.pc_none{display:block}@media screen and (min-width: 768px){.pc_none{display:none}}
/*# sourceMappingURL=style.min.css.map */