﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&display=swap");html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}main{display:block}@media print, screen and (min-width: 835px){*{margin:0;padding:0;zoom:1}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html{-webkit-text-size-adjust:none;font-size:62.5%}body{color:#505050;background:#FFF;font-size:1.6rem;line-height:1.8;font-family:'Noto Sans JP',"Yu Gothic","游ゴシック",YuGothic,"Hiragino Kaku Gothic Pro","メイリオ", Meiryo,"MS Pゴシック", Helvetica, Arial, Verdana, sans-serif;font-weight:400;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:0.064em}h1,h2,h3,h4,h5,h6{font-weight:500}img{-ms-interpolation-mode:bicubic;vertical-align:bottom}i,strong{font-style:normal}a{text-decoration:none;outline:none;cursor:pointer;color:#505050}a:hover{text-decoration:none;color:#6a6a6a}a:hover img{opacity:.8}.clear{clear:both}.clearfix:after{content:"";display:block;clear:both}.display{max-width:1000px;margin:0 auto;position:relative;top:0;left:0}ul,ol{list-style:none}input[type="text"],input[type="tel"],input[type="email"],input[type="submit"],textarea{-webkit-appearance:none}}@media screen and (max-width: 834px){*{margin:0;padding:0;zoom:1}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html{-webkit-text-size-adjust:none;font-size:62.5%}body{color:#505050;background:#FFF;font-size:1.2rem;line-height:1.8;font-family:'Noto Sans JP',"Yu Gothic","游ゴシック",YuGothic,"Hiragino Kaku Gothic Pro","メイリオ", Meiryo,"MS Pゴシック", Helvetica, Arial, Verdana, sans-serif;font-weight:400;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:0.064em}h1,h2,h3,h4,h5,h6{font-weight:500}img{-ms-interpolation-mode:bicubic;vertical-align:bottom}i,strong{font-style:normal}a{text-decoration:none;outline:none;cursor:pointer;color:#505050}a:hover{text-decoration:none;color:#6a6a6a}a:hover img{opacity:.8}.clear{clear:both}.clearfix:after{content:"";display:block;clear:both}.display{max-width:auto;margin:0 auto;position:relative;top:0;left:0}ul,ol{list-style:none}input[type="text"],input[type="tel"],input[type="email"],input[type="submit"],textarea{-webkit-appearance:none}}@media only screen and (max-width: 768px){#site-header .site-navi:before{content:'';position:fixed;top:15px;right:15px;width:40px;height:40px;border-radius:10px;background:#080808;border:#080808 1px solid;z-index:1000;cursor:pointer;transition:all .4s 0s ease-in-out}#site-header .site-navi:after{font-weight:900;font-family:"Font Awesome 6 Free";content:"\f0c9";position:fixed;top:24px;right:29px;z-index:1001;color:#fff;font-size:13px;cursor:pointer}#site-header .site-navi.active:after{content:"\f00d";right:30px}}#site-header .site-navi ul{display:-webkit-flex;display:-moz-flex;display:-o-flex;display:-ms-flex;display:flex;-moz-flex-flow:row wrap;-webkit-flex-flow:row wrap;-o-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-o-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}@media only screen and (max-width: 768px){#site-header .site-navi ul{display:none;width:100%;height:100%;background:#FFF;padding:60px 0;position:fixed;top:0;left:0;z-index:100}#site-header .site-navi ul:before{content:"";background:url("../../images/firstview/sakura_l.png") no-repeat;background-size:cover;width:100px;height:122px;position:absolute;top:18%;left:0}#site-header .site-navi ul:after{content:"";background:url("../../images/firstview/sakura_r.png") no-repeat;background-size:cover;width:70px;height:143px;position:absolute;bottom:17%;right:0}}#site-header .site-navi ul>li{list-style:none;width:20%}@media only screen and (max-width: 768px){#site-header .site-navi ul>li{width:100%}}#site-header .site-navi ul>li:last-child a:after{content:none}#site-header .site-navi ul>li a{display:block;text-align:center;font-size:1.2rem;color:#808080;padding:15px 0;position:relative}@media only screen and (max-width: 768px){#site-header .site-navi ul>li a{padding:20px}}#site-header .site-navi ul>li a:after{content:"";width:1px;height:60%;background:#808080;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media only screen and (max-width: 768px){#site-header .site-navi ul>li a:after{content:none}}#site-header .site-navi ul>li a.color_01:hover{background:#ffe5e6}#site-header .site-navi ul>li a.color_02:hover{background:#9ed8f6}#site-header .site-navi ul>li a.color_03:hover{background:#f4b4d0}#site-header .site-navi ul>li a.color_04:hover{background:#7bb8e5}#site-header .site-navi ul>li a.color_05:hover{background:#90c657}#site-header .site-navi ul>li a figure{display:block;padding:0 0 5px}#site-header .site-navi ul>li a figure img{width:auto;height:16px}#site-footer{padding:42px 20px 10px}#site-footer .fnav{display:-webkit-flex;display:-moz-flex;display:-o-flex;display:-ms-flex;display:flex;-moz-flex-flow:row wrap;-webkit-flex-flow:row wrap;-o-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-o-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;justify-content:center;padding:0 0 42px}#site-footer .fnav>li{list-style:none}#site-footer .fnav>li:first-child::before{content:"|";display:inline-block;padding-right:24px}@media only screen and (max-width: 768px){#site-footer .fnav>li:first-child::before{content:none}}@media only screen and (max-width: 768px){#site-footer .fnav>li:last-child::after{content:none}}#site-footer .fnav>li:after{content:"|";display:inline-block;padding:0 24px}#site-footer .copy{display:block;text-align:center;font-size:1.0rem}.site-index .firstview{text-align:center;position:relative}.site-index .firstview:before{content:"";background:url("../../images/firstview/sakura_l.png") no-repeat;background-size:cover;width:175px;height:221px;position:absolute;top:6%;left:0}@media only screen and (max-width: 768px){.site-index .firstview:before{width:88px;height:110px;top:30%;z-index:1}}.site-index .firstview:after{content:"";background:url("../../images/firstview/sakura_r.png") no-repeat;background-size:cover;width:111px;height:233px;position:absolute;top:17%;right:0}@media only screen and (max-width: 768px){.site-index .firstview:after{content:none}}.site-index .firstview .wrap{padding:82px 20px;text-align:center}@media only screen and (max-width: 768px){.site-index .firstview .wrap{padding:72px 15px}}.site-index .firstview .logo{position:relative}.site-index .firstview .logo:after{content:"";background:url("../../images/firstview/sakura.png") no-repeat;background-size:cover;width:81px;height:81px;position:absolute;top:-40px;right:0}@media only screen and (max-width: 768px){.site-index .firstview .logo:after{content:none}}@media only screen and (max-width: 768px){.site-index .firstview .logo figure{margin:0 7%}}.site-index .firstview .logo figure img{width:auto;height:78px}@media only screen and (max-width: 768px){.site-index .firstview .logo figure img{width:100%;height:auto}}.site-index .firstview .title{padding:30px 0 0;position:relative}@media only screen and (max-width: 768px){.site-index .firstview .title{padding:20px 20% 0;z-index:3}}.site-index .firstview .title img{width:auto;height:36px}@media only screen and (max-width: 768px){.site-index .firstview .title img{width:100%;height:auto}}.site-index .firstview .fv{width:100%;min-height:500px;background:url("../../images/firstview/fv_main.jpg") no-repeat bottom center;background-size:cover;position:relative}@media only screen and (max-width: 768px){.site-index .firstview .fv{min-height:300px}}.site-index .firstview .fv figure{position:absolute;top:-70px;right:17%}@media only screen and (max-width: 768px){.site-index .firstview .fv figure{z-index:5;top:-53px;right:10px}}.site-index .firstview .fv figure img{width:140px;height:auto}@media only screen and (max-width: 768px){.site-index .firstview .fv figure img{width:100px}}.site-index .message{padding-bottom:120px !important;position:relative}@media only screen and (max-width: 768px){.site-index .message{padding-bottom:52px !important}}.site-index .message .images:before{content:url("../../images/message/image_01.png");position:absolute;top:3%;right:8%}@media only screen and (max-width: 768px){.site-index .message .images:before{top:6%;right:2%;transform:scale(0.6)}}.site-index .message .images:after{content:url("../../images/message/image_02.png");position:absolute;bottom:-25%;left:15%}@media only screen and (max-width: 768px){.site-index .message .images:after{bottom:-40px;left:-15px;transform:scale(0.8)}}.site-index .message .photo{position:absolute}@media only screen and (max-width: 768px){.site-index .message .photo{position:relative}}.site-index .message .photo.l{top:8%;left:-10%}@media only screen and (max-width: 768px){.site-index .message .photo.l{left:0}}.site-index .message .photo.l .image_r{top:15px;left:100px;z-index:2}@media only screen and (max-width: 768px){.site-index .message .photo.l .image_r{left:60px}}.site-index .message .photo.r{right:-10%;bottom:-70%;z-index:2}@media only screen and (max-width: 768px){.site-index .message .photo.r{position:absolute;right:0;bottom:-5px}}.site-index .message .photo.r .image_r{right:100px;bottom:-10px;z-index:2}@media only screen and (max-width: 768px){.site-index .message .photo.r .image_r{right:60px}}.site-index .message .photo img{display:block;width:140px;height:auto;position:relative}@media only screen and (max-width: 768px){.site-index .message .photo img{width:100px}}.site-index .collaboration{background:url("../../images/collaboration/background.jpg") no-repeat center;background-size:cover;padding-bottom:30% !important;position:relative}.site-index .collaboration:after{content:"";background:url("../../images/collaboration/background_bottom.png") no-repeat bottom center;background-size:cover;width:100%;height:348px;position:absolute;bottom:0;left:0}@media only screen and (max-width: 768px){.site-index .collaboration:after{max-height:100px}}.site-index .collaboration h3.ribbon{background:url("../../images/collaboration/h3_ribbon.png") no-repeat top center;background-size:auto 70px}@media only screen and (max-width: 768px){.site-index .collaboration h3.ribbon{background-size:contain}}.site-index .collaboration h3.ribbon span{color:#FFF;font-size:2.6rem;font-weight:500;padding:4px 0 20px;display:inline-block}@media only screen and (max-width: 768px){.site-index .collaboration h3.ribbon span{font-size:2.0rem;padding:0 0 20px}}.site-index .collaboration h3.ribbon.yellow{background:url("../../images/collaboration/h3_ribbon_02.png") no-repeat top center;background-size:auto 70px}@media only screen and (max-width: 768px){.site-index .collaboration h3.ribbon.yellow{background-size:contain}}.site-index .collaboration h3.ribbon.yellow span{color:#000;position:relative}.site-index .collaboration h3.ribbon.yellow span:before,.site-index .collaboration h3.ribbon.yellow span:after{content:url("../../images/collaboration/h3_image.png");position:absolute;top:11px}@media only screen and (max-width: 768px){.site-index .collaboration h3.ribbon.yellow span:before,.site-index .collaboration h3.ribbon.yellow span:after{top:3px}}.site-index .collaboration h3.ribbon.yellow span:before{transform:scale(-1, 1);left:-50px}.site-index .collaboration h3.ribbon.yellow span:after{right:-50px}.site-index .collaboration .leo_area{position:relative}.site-index .collaboration .leo_area p{width:100%;position:absolute;top:0}@media only screen and (max-width: 768px){.site-index .collaboration .leo_area p{position:static;font-size:1.4rem;padding:0 0 12px}}.site-index .collaboration .leo_area figure img{width:100%;height:auto}.site-index .collaboration .leo_area small{font-size:0.9rem;letter-spacing:0.024px;color:#000;position:absolute;bottom:0;left:0}@media only screen and (max-width: 768px){.site-index .collaboration .leo_area small{position:static;display:block;text-align:center}}.site-index .collaboration .swimmy_area{position:relative;margin:82px 0;padding:50px;background:#FFF}@media only screen and (max-width: 768px){.site-index .collaboration .swimmy_area{margin:32px 0 62px;padding:25px}}.site-index .collaboration .swimmy_area:before{content:url("../../images/collaboration/image_01.png");position:absolute;bottom:-60px;left:18%}@media only screen and (max-width: 768px){.site-index .collaboration .swimmy_area:before{transform:scale(0.8);bottom:-40px;left:5%}}.site-index .collaboration .swimmy_area:after{content:url("../../images/collaboration/image_02.png");position:absolute;bottom:10%;right:-6%}@media only screen and (max-width: 768px){.site-index .collaboration .swimmy_area:after{transform:scale(0.6);bottom:7%;right:-11%}}.site-index .collaboration .swimmy_area figure.left{max-width:350px}@media only screen and (max-width: 768px){.site-index .collaboration .swimmy_area figure.left{max-width:100%}}.site-index .collaboration .swimmy_area figure.right{width:55%;position:absolute;top:0;right:0}@media only screen and (max-width: 768px){.site-index .collaboration .swimmy_area figure.right{position:static;width:100%;margin:15px 0}}.site-index .collaboration .swimmy_area figure img{width:100%;height:auto}.site-index .collaboration .swimmy_area p{padding:12% 0 42px}@media only screen and (max-width: 768px){.site-index .collaboration .swimmy_area p{padding:24px 0}}.site-index .collaboration .swimmy_area .button-area a{background:#ffdf00;display:inline-block;padding:10px 80px;position:relative}@media only screen and (max-width: 768px){.site-index .collaboration .swimmy_area .button-area a{display:block;padding:10px}}.site-index .collaboration .swimmy_area .button-area a i{position:absolute;top:50%;right:15px;transform:translateY(-50%)}.site-index .collaboration .aquapark_area{position:relative}.site-index .collaboration .aquapark_area:before{content:"";background:url("../../images/collaboration/image_03.png") no-repeat;background-size:cover;width:921px;height:130px;position:absolute;top:-60px;left:50%;transform:translateX(-50%)}@media only screen and (max-width: 768px){.site-index .collaboration .aquapark_area:before{width:340px;height:45px;top:-30px}}.site-index .collaboration .aquapark_area .flex{overflow:hidden;background:url("../../images/collaboration/aquapark_background.jpg") no-repeat center top;background-size:cover}.site-index .collaboration .aquapark_area .scale{width:45%;transform:scale(1.1);position:relative;left:50px}@media only screen and (max-width: 768px){.site-index .collaboration .aquapark_area .scale{width:100%;left:0;margin:0 0 24px}}.site-index .collaboration .aquapark_area .scale img{width:100%;height:auto;border-radius:50%}.site-index .collaboration .aquapark_area .info_area{width:45%;padding:50px 30px 40px 25px;color:#FFF}@media only screen and (max-width: 768px){.site-index .collaboration .aquapark_area .info_area{width:100%;padding:25px 20px}}.site-index .collaboration .aquapark_area .info_area figure{position:relative}.site-index .collaboration .aquapark_area .info_area figure:after{content:url("../../images/collaboration/image_04.png");position:absolute;top:-5px;left:27%}@media only screen and (max-width: 768px){.site-index .collaboration .aquapark_area .info_area figure:after{transform:scale(0.8);left:30%}}.site-index .collaboration .aquapark_area .info_area figure img{width:auto;height:80px}.site-index .collaboration .aquapark_area .info_area dl dd{padding:20px 0}.site-index .collaboration .aquapark_area .info_area dl dd p{background-image:linear-gradient(to right, #FFF 2px, transparent 1px);background-size:8px 2px;font-size:1.4rem}@media only screen and (max-width: 768px){.site-index .collaboration .aquapark_area .info_area dl dd p{font-size:1.2rem;background-image:none}}.site-index .collaboration .aquapark_area .info_area .button-area{margin:20px 0 0}.site-index .collaboration .aquapark_area .info_area .button-area a{display:block;background:#ffdf00;color:#000}.site-index .collaboration .food_area{margin:120px 0 82px}@media only screen and (max-width: 768px){.site-index .collaboration .food_area{margin:82px 0}}.site-index .collaboration .food_area h3{margin-bottom:42px;position:relative}.site-index .collaboration .food_area h3:before{content:"";background:url("../../images/collaboration/image_01.png") no-repeat;background-size:cover;width:80px;height:56px;position:absolute;top:-30px;left:7%}@media only screen and (max-width: 768px){.site-index .collaboration .food_area h3:before{transform:scale(0.8);left:5%}}.site-index .collaboration .food_area .flex .food_item{width:30%;margin:0 0 82px;position:relative}@media only screen and (max-width: 768px){.site-index .collaboration .food_area .flex .food_item{width:100%;margin-bottom:42px}}.site-index .collaboration .food_area .flex .food_item figure{border:5px solid #FFF;box-shadow:5px 5px 10px rgba(0,0,0,0.2);margin:0 0 32px}.site-index .collaboration .food_area .flex .food_item figure img{width:100%;height:auto}.site-index .collaboration .food_area .flex .food_item p{min-height:58px}@media only screen and (max-width: 768px){.site-index .collaboration .food_area .flex .food_item p{min-height:inherit;font-size:1.4rem}}.site-index .collaboration .food_area .flex .food_item .button-area{margin-top:52px}@media only screen and (max-width: 768px){.site-index .collaboration .food_area .flex .food_item .button-area{margin-top:24px}}.site-index .collaboration .food_area .flex .food_item .button-area a{display:block;background:#ffdf00;padding:8px}.site-index .collaboration .food_area .flex .food_item.image01:before{content:url("../../images/collaboration/image_05.png");position:absolute;top:-41%;right:7%}@media only screen and (max-width: 768px){.site-index .collaboration .food_area .flex .food_item.image01:before{transform:scale(0.7);top:-33%;right:-24px}}.site-index .collaboration .food_area .flex .food_item.image02:before{content:url("../../images/collaboration/image_06.png");position:absolute;top:-21%;left:-30%}@media only screen and (max-width: 768px){.site-index .collaboration .food_area .flex .food_item.image02:before{transform:scale(0.5);top:-10%;left:-15%}}.site-index .collaboration .food_area .flex .food_item.image03:after{content:url("../../images/collaboration/image_08.png");position:absolute;bottom:13%;right:3%}@media only screen and (max-width: 768px){.site-index .collaboration .food_area .flex .food_item.image03:after{transform:scale(0.7)}}.site-index .collaboration .food_area .flex .food_item.image04:before{content:url("../../images/collaboration/image_07.png");position:absolute;top:-13%;right:-16%}@media only screen and (max-width: 768px){.site-index .collaboration .food_area .flex .food_item.image04:before{transform:scale(0.7);top:-10%;right:-10%}}.site-index .collaboration .food_area .flex .food_item.image05:after{content:url("../../images/collaboration/image_09.png");position:absolute;bottom:-18%;right:-50%}@media only screen and (max-width: 768px){.site-index .collaboration .food_area .flex .food_item.image05:after{right:0;bottom:0;z-index:2;transform:scale(0.8)}}.site-index .collaboration .food_area .flex .food_item.image06:before{content:url("../../images/collaboration/image_10.png");position:absolute;top:-28%;left:-55%;transform:scale(0.4)}@media only screen and (max-width: 768px){.site-index .collaboration .food_area .flex .food_item.image06:before{transform:scale(0.3);left:-45%}}.site-index .collaboration .food_area .flex .food_item.image07:before{content:url("../../images/collaboration/image_11.png");position:absolute;bottom:10px;right:20px;z-index:1}@media only screen and (max-width: 768px){.site-index .collaboration .food_area .flex .food_item.image07:before{transform:scale(0.7);bottom:-7px;right:0}}.site-index .collaboration .room_area{position:relative;background:url("../../images/collaboration/room_background.jpg") no-repeat center;background-size:cover;padding:25px}.site-index .collaboration .room_area:before{content:url("../../images/collaboration/image_12.png");position:absolute;top:-30%;left:-5%}@media only screen and (max-width: 768px){.site-index .collaboration .room_area:before{transform:scale(0.5);top:-8%;left:-10%}}.site-index .collaboration .room_area:after{content:url("../../images/collaboration/image_13.png");position:absolute;top:-29%;right:2%}@media only screen and (max-width: 768px){.site-index .collaboration .room_area:after{top:-14%;right:-27%;transform:scale(0.4)}}.site-index .collaboration .room_area .flex{background:#FFF;padding:40px;align-items:center}@media only screen and (max-width: 768px){.site-index .collaboration .room_area .flex{padding:25px 20px}}.site-index .collaboration .room_area .flex figure{width:50%}@media only screen and (max-width: 768px){.site-index .collaboration .room_area .flex figure{width:100%;margin:0 0 24px}}@media only screen and (max-width: 768px){.site-index .collaboration .room_area .flex .info_area{width:100%}}.site-index .collaboration .room_area .flex .info_area strong{color:#ef524d}.site-index .collaboration .room_area .flex .info_area dl dt span{background:#ef524d}.site-index .collaboration .room_area .flex .button-area{width:100%}.site-index .collaboration .room_area .flex .button-area a{background:#ef524d;color:#FFF}.site-index .collaboration .exhibition_area{background:url("../../images/collaboration/exhibition_background.png") no-repeat top center;background-size:cover;margin:82px 0;min-height:1235px;padding:50px;position:relative}@media only screen and (max-width: 768px){.site-index .collaboration .exhibition_area{background:#FFF;margin:42px 0 102px;padding:55px 25px 25px;min-height:inherit;z-index:1}.site-index .collaboration .exhibition_area:before,.site-index .collaboration .exhibition_area:after{content:"";width:100%;height:27px;background:url("../../images/collaboration/border.png") repeat-x;position:absolute;left:0}.site-index .collaboration .exhibition_area:before{top:-5px}.site-index .collaboration .exhibition_area:after{bottom:-5px}}.site-index .collaboration .exhibition_area__text.l{padding:11% 0 3% 6.5%;transform:rotate(10deg)}@media only screen and (max-width: 768px){.site-index .collaboration .exhibition_area__text.l{background:url("../../images/collaboration/speech.png") no-repeat center bottom;background-size:cover;padding:0 0 15%;text-align:center;transform:rotate(5deg)}}.site-index .collaboration .exhibition_area__text.r{position:absolute;bottom:34%;right:14%;transform:rotate(-10deg)}@media only screen and (max-width: 768px){.site-index .collaboration .exhibition_area__text.r{position:static;background:url("../../images/collaboration/speech.png") no-repeat center bottom;background-size:cover;padding:0 0 15%;text-align:center;transform:rotate(-15deg);margin:62px 0 0}}.site-index .collaboration .exhibition_area__image{width:36%;border:5px solid #FFF;box-shadow:5px 5px 10px rgba(0,0,0,0.2)}@media only screen and (max-width: 768px){.site-index .collaboration .exhibition_area__image{width:100%;position:relative}}.site-index .collaboration .exhibition_area__image.m{margin:2% 0 0 7%}@media only screen and (max-width: 768px){.site-index .collaboration .exhibition_area__image.m{margin:42px 0}}.site-index .collaboration .exhibition_area__image.b{position:absolute;bottom:7%;right:9%}@media only screen and (max-width: 768px){.site-index .collaboration .exhibition_area__image.b{position:relative;border:0;right:0;margin:24px 0;border:5px solid #FFF}}@media only screen and (max-width: 768px){.site-index .collaboration .exhibition_area__image.image_01:before{content:url("../../images/collaboration/image_16.png");transform:scale(0.6);position:absolute;top:-35%;left:-25%}}@media only screen and (max-width: 768px){.site-index .collaboration .exhibition_area__image.image_02:before{content:url("../../images/collaboration/image_18.png");transform:scale(0.6);position:absolute;top:-30%;right:-22%}.site-index .collaboration .exhibition_area__image.image_02:after{content:url("../../images/collaboration/image_08.png");transform:scale(0.6);position:absolute;bottom:-40%;left:8%}}@media only screen and (max-width: 768px){.site-index .collaboration .exhibition_area__image.image_03:before{content:url("../../images/collaboration/image_17.png");transform:scale(0.5);position:absolute;bottom:-28%;left:-25%}}.site-index .collaboration .exhibition_area__image img{width:100%;height:auto}.site-index .collaboration .Lionni_area{background:url("../../images/collaboration/leo_background.jpg") no-repeat center;background-size:cover;display:-webkit-flex;display:-moz-flex;display:-o-flex;display:-ms-flex;display:flex;-moz-flex-flow:row wrap;-webkit-flex-flow:row wrap;-o-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-o-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;padding:50px;position:relative}@media only screen and (max-width: 768px){.site-index .collaboration .Lionni_area{padding:25px 20px}}.site-index .collaboration .Lionni_area:before{content:url("../../images/collaboration/image_14.png");position:absolute;top:-7%;left:-5%}@media only screen and (max-width: 768px){.site-index .collaboration .Lionni_area:before{transform:scale(0.6);top:-5%;left:-7%}}.site-index .collaboration .Lionni_area:after{content:url("../../images/collaboration/image_15.png");position:absolute;top:-7%;right:5%}@media only screen and (max-width: 768px){.site-index .collaboration .Lionni_area:after{transform:scale(0.5);top:-13%;right:-14%}}.site-index .collaboration .Lionni_area__text{width:53%}@media only screen and (max-width: 768px){.site-index .collaboration .Lionni_area__text{width:100%}}.site-index .collaboration .Lionni_area__text figure img{width:auto;height:129px}@media only screen and (max-width: 768px){.site-index .collaboration .Lionni_area__text figure img{width:100%;height:auto}}.site-index .collaboration .Lionni_area__text p{padding:15% 0 20%}@media only screen and (max-width: 768px){.site-index .collaboration .Lionni_area__text p{padding:10% 0 13%}}.site-index .collaboration .Lionni_area__text .book{border-top:1px solid #505050;border-bottom:1px solid #505050;padding:20px 0}.site-index .collaboration .Lionni_area__image{width:40%;padding:12% 0 0}@media only screen and (max-width: 768px){.site-index .collaboration .Lionni_area__image{width:100%;padding:5% 0 0}}.site-index .collaboration .Lionni_area__image figcaption{display:block;font-size:0.9rem;letter-spacing:0.001em;padding:12px 0}.site-index .collaboration .Lionni_area__image img{width:100%;height:auto}.site-index .restaurant{background:url("../../images/restaurant/background.jpg") no-repeat center top;background-size:cover;position:relative}.site-index .restaurant .restaurant_area{display:-webkit-flex;display:-moz-flex;display:-o-flex;display:-ms-flex;display:flex;-moz-flex-flow:row wrap;-webkit-flex-flow:row wrap;-o-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-o-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;margin:82px 0}@media only screen and (max-width: 768px){.site-index .restaurant .restaurant_area{margin:32px 0}}.site-index .restaurant .restaurant_area__item{width:32%;min-height:320px;padding:15px;margin:0 0 2%;color:#FFF;text-align:center;background-repeat:no-repeat;background-position:bottom center;background-size:100% auto;position:relative}@media only screen and (max-width: 768px){.site-index .restaurant .restaurant_area__item{width:100%;min-height:340px;margin:0 0 24px;padding:0}}.site-index .restaurant .restaurant_area__item.pink{background-color:#fabed9}@media only screen and (max-width: 768px){.site-index .restaurant .restaurant_area__item.pink p{background-color:#fabed9}}.site-index .restaurant .restaurant_area__item.orange{background-color:#f7b255}@media only screen and (max-width: 768px){.site-index .restaurant .restaurant_area__item.orange p{background-color:#f7b255}}.site-index .restaurant .restaurant_area__item.purple{background-color:#d9bce8}@media only screen and (max-width: 768px){.site-index .restaurant .restaurant_area__item.purple p{background-color:#d9bce8}}.site-index .restaurant .restaurant_area__item.green{background-color:#d8e9b3}@media only screen and (max-width: 768px){.site-index .restaurant .restaurant_area__item.green p{background-color:#d8e9b3}}.site-index .restaurant .restaurant_area__item.image_01:after{content:url("../../images/restaurant/image_01.png");position:absolute;top:-25%;right:-34%}@media only screen and (max-width: 768px){.site-index .restaurant .restaurant_area__item.image_01:after{transform:scale(0.7);top:-20%;right:-20%}}.site-index .restaurant .restaurant_area__item.image_02:after{content:url("../../images/restaurant/image_07.png");position:absolute;bottom:-7%;left:-10%}@media only screen and (max-width: 768px){.site-index .restaurant .restaurant_area__item.image_02:after{left:-6%}}.site-index .restaurant .restaurant_area__item:before{content:url("../../images/restaurant/icon_hover.png");width:100%;height:100%;display:-webkit-flex;display:-moz-flex;display:-o-flex;display:-ms-flex;display:flex;-moz-flex-flow:row wrap;-webkit-flex-flow:row wrap;-o-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-o-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;justify-content:center;align-items:center;background:rgba(0,0,0,0.4);opacity:0;transition:0.3s cubic-bezier(0.45, 0, 0.55, 1);position:absolute;top:0;left:0}.site-index .restaurant .restaurant_area__item:hover:before{opacity:1}.site-index .restaurant .restaurant_area__item p{font-size:1.8rem;font-weight:500;line-height:1.4}@media only screen and (max-width: 768px){.site-index .restaurant .restaurant_area__item p{padding:15px}}.site-index .restaurant .restaurant_area__item p span{display:block;padding:8px 0 0;font-size:1.6rem}.site-index .restaurant .pickup_area h3 figure img{width:auto;max-height:55px}@media only screen and (max-width: 768px){.site-index .restaurant .pickup_area h3 figure img{max-height:40px}}.site-index .restaurant .pickup_area strong{font-size:2.6rem;font-weight:400;text-align:center;display:block;margin:8% 0 15%}@media only screen and (max-width: 768px){.site-index .restaurant .pickup_area strong{font-size:1.8rem;line-height:1.5}}.site-index .restaurant .pickup_area strong span{position:relative;display:inline-block;padding:0 50px}.site-index .restaurant .pickup_area strong span:before,.site-index .restaurant .pickup_area strong span:after{content:"";background:url("../../images/restaurant/pickup_ttl@2x.png") no-repeat;background-size:35px auto;width:35px;height:48px;position:absolute;top:0}.site-index .restaurant .pickup_area strong span:before{left:0}.site-index .restaurant .pickup_area strong span:after{right:0;transform:scale(-1, 1)}.site-index .restaurant .pickup_area__item{position:relative}.site-index .restaurant .pickup_area__item a{position:relative;display:inline-block}@media only screen and (max-width: 768px){.site-index .restaurant .pickup_area__item a{display:block}}@media only screen and (max-width: 768px){.site-index .restaurant .pickup_area__item a figure{padding:12px 0;display:block}}.site-index .restaurant .pickup_area__item a.item01{left:10%}@media only screen and (max-width: 768px){.site-index .restaurant .pickup_area__item a.item01{left:0}.site-index .restaurant .pickup_area__item a.item01 figure img{width:70%}}.site-index .restaurant .pickup_area__item a.item02{top:-60px;left:65%}@media only screen and (max-width: 768px){.site-index .restaurant .pickup_area__item a.item02{top:0;left:inherit}.site-index .restaurant .pickup_area__item a.item02 figure{text-align:right}.site-index .restaurant .pickup_area__item a.item02 figure img{width:70%}}.site-index .restaurant .pickup_area__item a.item03{top:0;left:40%}@media only screen and (max-width: 768px){.site-index .restaurant .pickup_area__item a.item03{left:0}.site-index .restaurant .pickup_area__item a.item03 img{width:42%}}.site-index .restaurant .pickup_area__item a.item04{top:60px}@media only screen and (max-width: 768px){.site-index .restaurant .pickup_area__item a.item04{top:0}.site-index .restaurant .pickup_area__item a.item04 figure{text-align:right}.site-index .restaurant .pickup_area__item a.item04 figure img{width:80%}}.site-index .restaurant .pickup_area__item a.item05{top:30px;left:60%}@media only screen and (max-width: 768px){.site-index .restaurant .pickup_area__item a.item05{top:0;left:0}.site-index .restaurant .pickup_area__item a.item05 img{width:70%}}.site-index .restaurant .pickup_area__item a.item06{top:80px;left:50%;transform:translateX(-50%)}@media only screen and (max-width: 768px){.site-index .restaurant .pickup_area__item a.item06{top:0;left:0;transform:none}.site-index .restaurant .pickup_area__item a.item06 figure{text-align:right}.site-index .restaurant .pickup_area__item a.item06 figure img{width:70%}}.site-index .restaurant .pickup_area__item a.item07{top:130px}@media only screen and (max-width: 768px){.site-index .restaurant .pickup_area__item a.item07{top:0;left:0}.site-index .restaurant .pickup_area__item a.item07 img{width:85%}}.site-index .restaurant .pickup_area__item a.item08{left:40%}@media only screen and (max-width: 768px){.site-index .restaurant .pickup_area__item a.item08{top:0;left:0}.site-index .restaurant .pickup_area__item a.item08 figure{text-align:right}.site-index .restaurant .pickup_area__item a.item08 figure img{width:80%}}.site-index .stay{background:url("../../images/stay/background.jpg") no-repeat center;background-size:cover;padding-bottom:150px !important;position:relative}.site-index .stay .display:before{content:"";background:url("../../images/stay/image_03.png") no-repeat;width:105px;height:140px;position:absolute;top:80px;right:-100px}@media only screen and (max-width: 768px){.site-index .stay .display:before{transform:scale(0.7);top:95px;right:-15px;z-index:2}}.site-index .stay .stay_area{position:relative;z-index:1;margin:50px 0 0}@media only screen and (max-width: 768px){.site-index .stay .stay_area{margin-top:25px}}.site-index .stay .stay_area:after{content:"";width:100%;height:100%;background:url("../../images/stay/stat_bg.png") no-repeat right bottom;background-size:cover;position:absolute;bottom:-15px;right:-15px;z-index:-2}.site-index .stay .stay_area .flex{background:#FFF;padding:50px}@media only screen and (max-width: 768px){.site-index .stay .stay_area .flex{padding:25px}}.site-index .stay .stay_area .flex figure{width:40%}@media only screen and (max-width: 768px){.site-index .stay .stay_area .flex figure{width:100%;margin:0 0 12px}}.site-index .stay .stay_area .flex figure img{width:100%;height:auto}.site-index .stay .stay_area .flex .info_area{width:55%;padding:1.5% 0 0}@media only screen and (max-width: 768px){.site-index .stay .stay_area .flex .info_area{width:100%}}.site-index .stay .stay_area .flex .info_area strong{color:#4f88c0;line-height:1.6}.site-index .stay .stay_area .flex .button-area{width:100%;margin:32px 0 0}@media only screen and (max-width: 768px){.site-index .stay .stay_area .flex .button-area{margin:24px 0 0}}.site-index .stay .stay_area .flex .button-area a{background:#4f88c0}.site-index .stay .stay_area.leaf_l:before{content:url("../../images/stay/image_01.png");transform:translateY(-50%);position:absolute;top:50%;left:-100px;z-index:2}.site-index .stay .stay_area.leaf_r:before{content:url("../../images/stay/image_02.png");position:absolute;bottom:13%;right:-20%;z-index:2}.site-index .entertainment{background:url("../../images/entertainment/background.jpg") no-repeat center;background-size:cover;position:relative}.site-index .entertainment:before{content:"";background:url("../../images/entertainment/sakura_l.png") no-repeat;background-size:cover;width:214px;height:212px;position:absolute;top:-110px;left:0}@media only screen and (max-width: 768px){.site-index .entertainment:before{width:128px;height:127px;top:-68px}}.site-index .entertainment .flex{margin:52px 0}@media only screen and (max-width: 768px){.site-index .entertainment .flex{margin:32px 0}.site-index .entertainment .flex:last-of-type{margin-bottom:0}}.site-index .entertainment .flex .point_item{width:30%}@media only screen and (max-width: 768px){.site-index .entertainment .flex .point_item{width:100%;margin:0 0 24px}}.site-index .entertainment .flex .point_item figcaption img{width:auto;height:30px}.site-index .entertainment .flex .point_item figure{position:relative;z-index:1}.site-index .entertainment .flex .point_item figure:after{content:"";background:url("../../images/entertainment/point_bg.png") no-repeat;background-size:cover;width:100%;height:100%;position:absolute;bottom:-10px;right:-10px;z-index:-1}.site-index .entertainment .flex .point_item figure img{width:100%;height:auto;border:3px solid #549a3c}.site-index .entertainment .flex .point_item p{padding:24px 0 0}.site-index .entertainment .flex .entertainment_item{width:32%;background:#FFF;padding:10px 10px 20px;box-shadow:0 0 10px rgba(0,0,0,0.15)}@media only screen and (max-width: 768px){.site-index .entertainment .flex .entertainment_item{width:100%;margin:0 0 24px}}.site-index .entertainment .flex .entertainment_item figure img{width:100%;height:auto}.site-index .entertainment .flex .entertainment_item strong{display:block;font-size:1.8rem;font-weight:400;padding:18px 0 8px}.site-index .entertainment .flex .entertainment_item p{min-height:88px}.site-index .entertainment .flex .entertainment_item .button-area{margin:20px 3% 0}.site-index .entertainment .flex .entertainment_item .button-area a{background:#549a3c;display:block}.site-index .entertainment .flex.passport-area{background:#cff49f;padding:50px}@media only screen and (max-width: 768px){.site-index .entertainment .flex.passport-area{padding:25px}}.site-index .entertainment .flex.passport-area .slide_area{width:50%;position:relative}@media only screen and (max-width: 768px){.site-index .entertainment .flex.passport-area .slide_area{width:100%;padding:0 0 10%}}.site-index .entertainment .flex.passport-area .slide_area figure img{width:100%;height:auto}.site-index .entertainment .flex.passport-area .button-area{width:100%}.site-index .entertainment .flex.passport-area .button-area a{background:#549a3c}.site-index .sns{text-align:center}.site-index .sns span{display:inline-block;font-size:2.0rem;padding:0 30px 34px;position:relative}@media only screen and (max-width: 768px){.site-index .sns span{font-size:1.6rem;padding-bottom:24px}}.site-index .sns span:before,.site-index .sns span:after{content:"";width:1.5px;height:40px;background:#505050;position:absolute;top:0}.site-index .sns span:before{left:0;transform:rotate(-30deg)}.site-index .sns span:after{right:0;transform:rotate(30deg)}.site-index .sns .flex{display:-webkit-flex;display:-moz-flex;display:-o-flex;display:-ms-flex;display:flex;-moz-flex-flow:row wrap;-webkit-flex-flow:row wrap;-o-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-o-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;justify-content:center}.site-index .sns .flex a{display:inline-block;margin:0 15px}.site-index .sns .flex a i{font-size:3.4rem}.site-index .safety{background:#eaeaeb;text-align:center}.site-index .safety p{font-size:1.4rem}@media only screen and (max-width: 768px){.site-index .safety p{font-size:1.2rem}}.site-index .safety p.large{font-size:1.8rem}@media only screen and (max-width: 768px){.site-index .safety p.large{font-size:1.5rem}}.site-index .safety figure{margin:24px 0}.site-index .safety figure img{max-width:150px;height:auto}.site-index .safety a.link{margin-top:12px;font-size:1.4rem}.swiper{overflow:hidden}.swiper-pagination{width:100%}.swiper-pagination-bullet{margin:0 3px}.swiper-pagination-bullet-active{background:#505050 !important}.swiper-button-prev{background-image:url("../../images/entertainment/slide_prev.png") !important;background-size:25px auto !important;top:inherit !important;bottom:-18px;left:25% !important;width:25px !important;height:6px !important}@media only screen and (max-width: 768px){.swiper-button-prev{bottom:15px !important}}.swiper-button-next{background-image:url("../../images/entertainment/slide_next.png") !important;background-size:25px auto !important;top:inherit !important;bottom:-18px;right:25% !important;width:25px !important;height:6px !important}@media only screen and (max-width: 768px){.swiper-button-next{bottom:15px !important}}#site-wrapper,#site-footer{position:relative;overflow:hidden}.motion{opacity:0;transform:translateY(-40px);transition:all 0.8s cubic-bezier(0.645, 0.045, 0.355, 1)}.motion.active{transform:translateY(0);opacity:1}.site-module.wrap{padding:82px 20px}@media only screen and (max-width: 768px){.site-module.wrap{padding:52px 15px}}.site-module .pc-only{display:block}@media only screen and (max-width: 768px){.site-module .pc-only{display:none}}.site-module .sp-only{display:none}@media only screen and (max-width: 768px){.site-module .sp-only{display:block}}.site-module h2{display:block;text-align:center;margin:0 0 42px}.site-module h2 figure img{width:auto;max-height:30px}@media only screen and (max-width: 768px){.site-module h2 figure img{max-height:30px}}.site-module h3{display:block;text-align:center;margin:0 0 24px}.site-module h3 figure img{width:auto;max-height:30px}.site-module .button-area{text-align:center}.site-module a{position:relative;color:#000}.site-module a.link{text-decoration:underline}.site-module a.arw{display:inline-block}.site-module a.arw:before{content:'\f054';font-family:'Font Awesome 6 Free';display:inline-block;font-weight:900;font-size:1.2rem;padding:0 5px 0 0}.site-module a.arw.r{padding:10px 80px}@media only screen and (max-width: 768px){.site-module a.arw.r{padding:10px}}.site-module a.arw.r:before{padding:0;position:absolute;top:50%;right:15px;transform:translateY(-50%);-webkit-transition:all 120ms 0ms ease-in-out;-moz-transition:all 120ms 0ms ease-in-out;-ms-transition:all 120ms 0ms ease-in-out;-o-transition:all 120ms 0ms ease-in-out;transition:all 120ms 0ms ease-in-out}.site-module a.arw.r:hover:before{right:18px}.site-module a.reserve{display:block;color:#FFF;text-align:center;padding:10px 12px}.site-module .txt-center{text-align:center;line-height:2.6}.site-module .flex{display:-webkit-flex;display:-moz-flex;display:-o-flex;display:-ms-flex;display:flex;-moz-flex-flow:row wrap;-webkit-flex-flow:row wrap;-o-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-o-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}.site-module .flex figure img{width:100%;height:auto}.site-module .flex .info_area{width:45%}@media only screen and (max-width: 768px){.site-module .flex .info_area{width:100%}}.site-module .flex .info_area strong{display:block;font-size:2.0rem;padding:0 0 20px}@media only screen and (max-width: 768px){.site-module .flex .info_area strong{font-size:1.8rem}}.site-module .flex .info_area dl dt{padding:0 0 15px}.site-module .flex .info_area dl dt span{display:inline-block;width:20%;background:#505050;color:#FFF;font-size:1.2rem;padding:2px 10px;margin-right:15px;text-align:center}@media only screen and (max-width: 768px){.site-module .flex .info_area dl dt span{display:block;width:40%}}.site-module .flex .info_area dl dd{font-size:1.4rem;padding:10px 0 0}.site-module .flex .info_area dl dd p{background-image:linear-gradient(to right, #000 1px, transparent 1px);background-size:10px 1px;background-repeat:repeat-x;background-position:left bottom;padding:0 0 3px;margin:0 0 5px}.site-module .flex .button-area{margin:62px 0 0}@media only screen and (max-width: 768px){.site-module .flex .button-area{margin:24px 0 0}}.site-module .flex .button-area a{display:inline-block}@media only screen and (max-width: 768px){.site-module .flex .button-area a{display:block}}
/*# sourceMappingURL=style.css.map */
