*,*::before,*::after{box-sizing:inherit}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,pre,code,form,input,textarea,p,table,caption,th,td,span,a{margin:0;padding:0;font:inherit;color:inherit;text-decoration:none;line-height:inherit;background-repeat:no-repeat}article,details,footer,header,menu,nav,section,main{display:block}html{-webkit-text-size-adjust:100%;width:100%;height:100%;box-sizing:border-box;font-size:calc(10 / 1920 * 100vw)}@media screen and (max-width: 1441px){html{font-size:calc(10 / 1366 * 100vw)}}@media screen and (max-width: 561px)and (max-aspect-ratio: 12/17){html{font-size:calc(10 / 375 * 100vw)}}body{position:relative;font-size:1.6rem;line-height:1.5;font-family:"Noto Sans JP",sans-serif;min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed}h1,h2,h3,h4,b,em,strong{font-weight:normal}i,em{font-style:normal}ol,ul{list-style:none}code{font-family:"Fira Code Retina","Consolas","Courier New",monospace}img{vertical-align:middle;border:none;max-width:100%}input,button,select,textarea{vertical-align:middle;font:inherit}input[type=submit],input[type=image],input[type=reset],button,select{cursor:pointer}label{display:inline-block;cursor:pointer}iframe{border:none}table{border-collapse:collapse;border-spacing:0;empty-cells:show}@media(prefers-reduced-motion: reduce){:not(.safe-animation)::before,:not(.safe-animation)::after{animation-delay:-1ms !important;animation-duration:1ms !important;animation-iteration-count:1 !important;transition-delay:0s !important;transition-duration:1ms !important;background-attachment:initial !important;scroll-behavior:auto !important}}@media screen and (min-width: 961px){.grid{position:relative;width:100%}.grid::after{display:block;clear:both;content:""}.grid .inner,.grid.inner{margin-bottom:1.6129%}.grid .fst{margin-left:0 !important;clear:left}}@media screen and (max-width: 961px){.grid{position:relative;width:100%}.grid::after{display:block;clear:both;content:""}.grid .inner,.grid.inner{margin-bottom:1.6129%}.grid .fst{clear:none}.grid .sfst{margin-left:0 !important;clear:left}}@media screen and (max-width: 561px){.grid{position:relative;width:100%}.grid::after{display:block;clear:both;content:""}.grid .inner,.grid.inner{margin-bottom:1.6129%}.grid .sfst{clear:none}.grid .ssfst{margin-left:0 !important;clear:left}}.slick-slide>div>*{vertical-align:bottom}.vbox-open{overflow:initial}.vbox-container{overflow-x:initial;overflow-y:initial}.vbox-container img{max-height:85vh}.vbox-num{margin:6px 15px 6px 15px}.resize-animation-stopper *{animation:none !important;transition:none !important}.none{display:none !important}.block{display:block !important}.inline{display:inline !important}.inline-block{display:inline-block !important}.table{display:table !important}.flex.-column{flex-direction:column !important}.flex.-center{justify-content:center}.flex.-wrap{flex-wrap:wrap}.show{visibility:visible !important}.note{display:none !important}@media screen and (max-width: 1441px){.note{display:inherit !important}}@media screen and (max-width: 961px){.note{display:none !important}}@media screen and (max-width: 561px)and (max-aspect-ratio: 12/17){.note{display:none !important}}.tablet{display:none !important}@media screen and (max-width: 961px){.tablet{display:inherit !important}}@media screen and (max-width: 561px)and (max-aspect-ratio: 12/17){.tablet{display:none !important}}.sumaho{display:none !important}@media screen and (max-width: 561px)and (max-aspect-ratio: 12/17){.sumaho{display:inherit !important}}.fix::after{display:block;clear:both;content:""}.s{font-size:80%}.ss{font-size:60%}.l{font-size:120%}.regular{font-weight:normal}.bold{font-weight:bold}.black{font-weight:900}.lower{text-transform:lowercase}.inner2{margin-bottom:2rem}.mb2{margin-bottom:0.2rem}.mb10{margin-bottom:1rem}.mb30{margin-bottom:3rem}.mb70{margin-bottom:7rem}.rel{position:relative !important}.abs{position:absolute !important}@media screen and (max-width: 561px)and (max-aspect-ratio: 12/17){.scroll{overflow:auto}.scroll table{white-space:nowrap}}table.full{width:100%}.break{word-break:break-all}.tl{text-align:left !important}.tl>*{margin-right:auto;margin-left:0}.tr{text-align:right !important}.tr>*{margin-left:auto;margin-right:0}.tc{text-align:center !important}.tc>*{margin-left:auto;margin-right:auto}.w1{width:1rem}.w2{width:2rem}.w3{width:3rem}#htlHeader{width:1920px !important;min-width:0;max-width:100%;margin:0 auto !important;padding-left:20px}#htlContents{position:relative;min-width:auto !important;max-width:1920px;margin:0 auto !important}#htlBrdCrmbs{width:100%;padding-left:20px}#RthCustomizeW,#htlMainContent{margin-right:0}#htlMainContent{margin-left:0;width:100%}div#RthCustomizeW{width:auto;max-width:1920px;margin-top:0;color:#333}.rt-footer{padding-bottom:100px;z-index:0}#htlSide-A{z-index:1;top:-140px}.header{max-width:1190px;margin:0 auto;padding:14px 0 20px 0;display:flex;justify-content:space-between;align-items:center}.header>.logo{width:240px}.header>p{font-size:14px;font-weight:bold}#wrap{width:1190px;margin:0 auto}#wrap>.main{width:950px;float:left;margin-left:20px;display:inline}.topfirstview{position:relative;margin-bottom:60px}.topfirstview::before{content:"";position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.2);background-image:radial-gradient(rgba(0, 0, 0, 0.3) 30%, transparent 31%),radial-gradient(rgba(0, 0, 0, 0.3) 30%, transparent 31%);background-size:4px 4px;background-position:0 0,2px 2px;z-index:1}.topfirstview>.topfirstview-txt{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);font-size:24px;font-family:"Noto Sans CJK JP",sans-serif;font-weight:500;text-align:center;color:#fff;letter-spacing:.2em;width:1190px;line-height:2;z-index:99}.slider{position:relative}.slider::before{content:"";display:block;padding-top:28.1%}.slider>li{position:absolute;top:0;left:0;width:100%;height:100%;list-style:none;animation-name:anime_slider_fade;animation-duration:15s;animation-iteration-count:infinite}.slider>li:nth-of-type(2){animation-name:anime_slider_fade2}.slider>li:nth-of-type(3){animation-name:anime_slider_fade3}@keyframes anime_slider_fade{0%{opacity:1}33.3%{opacity:0}66.6%{opacity:0}100%{opacity:1}}@keyframes anime_slider_fade2{0%{opacity:0}33.3%{opacity:1}66.6%{opacity:0}100%{opacity:0}}@keyframes anime_slider_fade3{0%{opacity:0}33.3%{opacity:0}66.6%{opacity:1}100%{opacity:0}}.contents{padding:20px 0}.contents-inner{padding:40px 0}.contents.inner{margin-bottom:40px}.contents.inner2{margin-bottom:70px}.contents .inner{margin-bottom:40px}.contents .inner2{margin-bottom:70px}.contents.btn-rel{position:relative}.contents.btn-rel .btn-area{position:absolute;bottom:-25px;left:50%;transform:translateX(-50%)}.contents2{padding:70px 0}.ttl1{text-align:center}.ttl1.mb{margin-bottom:21px}.ttl1.mb2{margin-bottom:31px}.ttl1.white>span.en{color:#fff}.ttl1.white>span.en::first-letter{color:#fff}.ttl1.white>span.ja{color:#fff}.ttl1>span{display:block}.ttl1>span.en{font-size:48px;font-family:Roboto,sans-serif;font-weight:bold;color:#13283f;letter-spacing:-0.05em;line-height:1;margin-bottom:5px}.ttl1>span.en::first-letter{color:#e01518}.ttl1>span.ja{font-size:16px;font-weight:bold;color:#333;letter-spacing:.2em;line-height:1.75}.ttl1.type1{text-align:left}.ttl1.type1>span.en{font-size:40px}.ttl2{text-align:center;font-size:20px;font-weight:bold;color:#13283f;letter-spacing:.05em;line-height:1.75}.ttl2.mb{margin-bottom:20px}.txt1{font-size:14px;line-height:2;text-align:center}.txt1.mb{margin-bottom:46px}.txt1.tl{text-align:left !important}.txt1.tr{text-align:right !important}.box1{position:relative}.box1>.txt-area{position:absolute;bottom:1px;width:100%}.box1>.txt-area>p{font-size:80px;font-family:Roboto,sans-serif;font-weight:bold;color:#fff;letter-spacing:-0.05em;line-height:.75;text-align:center}.box1>.ph-area{display:flex;column-gap:1px}.box2{padding:20px 40px;display:flex;gap:2px}.box2>.contents_area{width:50%;padding:48px 40px;background-color:#fff}.box2>.ph_area{width:50%;display:flex;flex-wrap:wrap;flex-direction:column;gap:2px}.box2>.ph_area>.split2{display:flex;flex-wrap:wrap;gap:2px}.box2>.ph_area>.split2 .item{width:calc(50% - 1px)}.box2>.ph_area>.facility-box{height:370px;background-color:#fff}.box3{display:flex;flex-wrap:wrap;gap:20px 10px}.box3>.item{width:calc(25% - 8px);background-color:#f4f4f4}.box3>.item>.img-area{position:relative}.box3>.item>.img-area>.img-area-ttl{position:absolute;bottom:18px;left:20px;font-family:Roboto,sans-serif;font-size:28px;font-weight:bold;color:#fff;letter-spacing:-0.05em;line-height:.85}.box3>.item>.caption{padding:16px 20px}.box3>.item>.caption>.ttl{font-size:16px;font-weight:bold;color:#13283f;letter-spacing:.05em;line-height:1.5;margin-bottom:10px}.box3>.item>.caption>.txt{font-size:12px;margin-bottom:5px}.bg1{background-color:rgba(33,13,89,.1);background-image:radial-gradient(at 53% 98%, rgba(86, 32, 167, 0.1) 0px, transparent 50%),radial-gradient(at 52% 1%, rgba(32, 93, 172, 0.1) 0px, transparent 50%),radial-gradient(at 53% 52%, rgba(55, 68, 164, 0.1) 0px, transparent 50%),radial-gradient(at 99% 98%, rgba(179, 42, 213, 0.1) 0px, transparent 50%),radial-gradient(at 1% 98%, rgba(34, 13, 89, 0.1) 0px, transparent 50%),radial-gradient(at 99% 2%, rgba(25, 182, 225, 0.1) 0px, transparent 50%),radial-gradient(at 0% 0%, rgba(17, 42, 100, 0.1) 0px, transparent 50%)}.bg2{background-image:url("https://img.travel.rakuten.co.jp/share/image_up/184636/LARGE/20eac9033be6bdd398222a650f3b6336df878821.47.9.26.3.jpg");background-size:cover;background-repeat:no-repeat}.bg3{background-color:#13283f}.link1{display:flex;flex-wrap:wrap;gap:2px}.link1>.item{position:relative;width:calc(50% - 2px)}.link1>.item>a::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);width:90%;height:90%;margin:0 auto;background-color:rgba(0,93,136,.5);backdrop-filter:blur(8px);z-index:1;opacity:0;transition:opacity .5s ease}.link1>.item>a:hover::before{opacity:1}.link1>.item>a>.ph{position:relative}.link1>.item>a>.ph::before{content:"";position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.2)}.link1>.item>a>.ttl{position:absolute;top:40px;left:40px;z-index:2}.link1>.item>a>.ttl>span{display:block}.link1>.item>a>.ttl>span.en{font-size:48px;font-family:Roboto,sans-serif;font-weight:bold;color:#fff;letter-spacing:-0.05em;line-height:.85;margin-bottom:8px}.link1>.item>a>.ttl>span.ja{font-size:16px;font-weight:bold;color:#fff;line-height:1.5}.link1>.item>a>.txt{position:absolute;display:flex;align-items:center;bottom:50px;right:50px;font-size:12px;font-weight:bold;color:#fff;line-height:1.5;z-index:2}.link1>.item>a>.txt::after{content:"";background-image:url("https://img.travel.rakuten.co.jp/share/image_up/184636/LARGE/83441522e63e0e606b43a9b366fef12dbfba9090.47.9.26.3.gif");background-size:contain;background-repeat:no-repeat;display:inline-block;width:16px;height:16px;margin-left:20px}.link1>.item>a>.txt::before{content:"";position:absolute;right:-8px;border-radius:50%;border:1px solid #fff;width:32px;height:32px;margin-left:10px}.facility{display:flex;justify-content:center;padding:40px 40px 0;gap:14px}.facility.mb{margin-bottom:40px}.facility .icon{width:60px;height:60px;border-radius:50%;border:4px solid #d0d4d9;padding:12px;margin-bottom:5px}.facility p{text-align:center;font-size:12px}.table1{font-size:14px}.table1 th{text-align:left;white-space:nowrap;font-weight:bold;color:#13283f}.table1 th,.table1 td{line-height:1.5;padding:18px;border-top:solid 1px #d4d4d4;border-bottom:solid 1px #d4d4d4}.btn1{display:flex;align-items:center;justify-content:center;background-color:#005d88;color:#fff !important;padding:14px;font-size:14px;font-weight:bold;line-height:1.5;transition:background-color .5s ease-out;width:320px}.btn1:hover{background-color:#007ba8;text-decoration:none}.btn1::after{content:"";background-image:url("https://img.travel.rakuten.co.jp/share/image_up/184636/LARGE/83441522e63e0e606b43a9b366fef12dbfba9090.47.9.26.3.gif");background-size:contain;background-repeat:no-repeat;width:14px;height:14px;display:inline-block;margin-left:6px}.footer{position:relative;background-image:url("https://img.travel.rakuten.co.jp/share/image_up/184636/LARGE/6b88164696fd058f6e37e340f6cbb2c723631862.47.9.26.3.jpg");background-repeat:no-repeat;background-size:cover;margin-bottom:40px}.footer::before{content:"";position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.2);background-image:radial-gradient(rgba(0, 0, 0, 0.3) 30%, transparent 31%),radial-gradient(rgba(0, 0, 0, 0.3) 30%, transparent 31%);background-size:4px 4px;background-position:0 0,2px 2px;z-index:1}.footer>.contents{position:relative;padding:80px 40px;text-align:center;color:#fff;z-index:2}.footer>.contents>.ttl{font-family:Roboto,sans-serif;font-size:48px;font-weight:bold;color:#fff;letter-spacing:-0.05em;line-height:1;margin-bottom:30px}.footer>.contents>p{font-size:14px;font-weight:bold;line-height:2}.reserve{position:fixed;bottom:0;width:100%;display:flex;z-index:10}.reserve>.stay-btn{width:50%;background-color:#e64446;color:#fff;padding:30px;text-align:center;font-size:16px;font-weight:bold;transition:background-color .5s ease-out}.reserve>.stay-btn:hover{background-color:#ee2428;color:#fff;text-decoration:none}.reserve>.stay-btn>span{display:flex;align-content:center;justify-content:center}.reserve>.stay-btn>span::before{content:"";display:inline-block;width:24px;height:24px;background:url("https://img.travel.rakuten.co.jp/share/image_up/184636/LARGE/71d557934671e4dd61a42b6388baeae7f22fa0bd.47.9.26.3.gif") no-repeat;background-size:contain;margin-right:10px}.reserve>.air-btn{width:50%;background-color:#337da0;color:#fff;padding:30px;text-align:center;font-size:16px;font-weight:bold;transition:background-color .5s ease-out}.reserve>.air-btn:hover{background-color:#057da9;color:#fff;text-decoration:none}.reserve>.air-btn>span{display:flex;align-content:center;justify-content:center}.reserve>.air-btn>span::before{content:"";display:inline-block;width:24px;height:24px;background:url("https://img.travel.rakuten.co.jp/share/image_up/184636/LARGE/f4fe067e8e51585a78c5207dae186afa7b30ae21.47.9.26.3.gif") no-repeat;background-size:contain;margin-right:10px}.c1{color:#fff}
