@charset "UTF-8";html{scroll-behavior:smooth}body{font-family:"Noto Serif JP",serif;line-height:1.75;color:#796856;font-size:calc(10px + .4vw)}body img{width:100%}body a{color:#796856;transition:.8s}body a:hover{opacity:.6}body .category{letter-spacing:.05em}body .fade{opacity:0;transition:opacity 1.5s,transform 1s}body .fade.active{opacity:1}body .mq_none{display:block}body .mq_appear{display:none}@media only screen and (max-width:768px){body .mq_appear{display:block}body .mq_none{display:none}}body .--white{color:#fff}body .--font03{font-size:calc(10px + .2vw)}body .--under-dot{border-bottom:dotted 1px #796856}body .--small{font-size:calc(10px + .1vw)}.loader{align-items:center;background:#fefcfa;height:100vh;display:flex;color:#796856;justify-content:center;align-items:center;left:0;position:fixed;right:0;top:0;z-index:999}.loader .load-wrap{text-align:center}.loader .load-img{width:6em;margin:auto}.loader .load-ttl-jp{font-size:calc(12px + 1vw);margin-top:.5em}.loader .load-ttl-en{font-size:calc(12px + .6vw);line-height:.5;margin-bottom:1em}header{width:100vw;display:flex;justify-content:space-between;align-items:center;z-index:100}header .hamburger{position:relative;width:50px;height:40px;cursor:pointer;z-index:300}header .hamburger__line{position:absolute;transform:translate(-50%,-50%);top:50%;left:50%;width:50px;height:3px;right:0;background-color:#000;transition:all .5s}header .hamburger__line--1{top:calc(80% - 17px);right:15px;border-radius:3px;background-color:#796856}header .hamburger__line--2{top:calc(75% - 5px);right:15px;border-radius:3px;background-color:#796856}header .open .hamburger{right:15px}header .open .hamburger__line--1{transform:rotate(-45deg);top:calc(50% - 7px);left:0;border-radius:3px;background-color:#796856}header .open .hamburger__line--2{transform:rotate(45deg);top:calc(50% - 7px);left:0;border-radius:3px;background-color:#796856}header .sp-nav{width:65%;height:100vh;background-color:#fff}header .sp-nav .menu_img{width:25%;margin:auto;padding:30% 0 5% 0;text-align:center}header .sp-nav ul{display:flex;justify-content:space-evenly;width:60%;margin:2em auto 0}header .sp-nav .menu-list{-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media only screen and (max-width:768px){header .sp-nav{width:100%}header .sp-nav .menu_img{width:10em}header .sp-nav ul{width:80%}}header .nav-wrapper{position:fixed;display:flex;top:0;left:0;z-index:-1;width:100%;height:100vh;opacity:0;transition:.8s}header .nav-wrapper.open{z-index:100;opacity:1}header .sp-nav-img{width:35%;position:relative}header .sp-nav-img .filter-sp{width:100%;height:100%;background-color:rgba(0,0,0,.3);position:absolute;top:0;left:0;z-index:5}header .sp-nav-img img{height:100vh;-o-object-fit:cover;object-fit:cover}header .sp-nav-img .concept_container{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:relative;z-index:10;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);letter-spacing:1.5em}header .sp-nav-img .concept_container .concept_text{color:#fff}header .sp-nav-img .concept_container .concept_text.--2{padding:2em 2.25em}header .sp-nav-img .concept_container .concept_text.--3{padding-top:4em;position:relative;height:11em}header .sp-nav-img .concept_container .concept_img{position:absolute;bottom:-2em;width:20px;filter:brightness(0) invert(1);left:50%;transform:translateX(-25%);filter:brightness(0) invert(1)}header .sp-nav-img .concept_container .concept_img img{height:auto}@media only screen and (max-width:768px){header .sp-nav-img .sp-nav-img{display:none}}header.white .logo_header img{filter:brightness(0) invert(1)}header.white .nav-btn img{filter:brightness(0) invert(1)}header.white .hamburger__line{background-color:#fff}header.white .nav-box{color:#fff}.logo_header{position:fixed;top:2%;left:2%;z-index:10;width:10em}.logo_header img{margin:auto;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width:768px){.logo_header{width:15%}}.nav_container{width:30%;position:fixed;z-index:500;display:flex;right:0;top:0;justify-content:space-evenly;height:10%;align-items:center;margin-top:2%;text-align:center}.nav_container img{width:50%;transition:all .4s}.nav_container .nav_reserve{background-color:#fff;border:#796856 solid 1px;padding:2% 6%}.nav_container .nav_search{background-color:#796856;color:#fff;padding:2% 6%}.nav_container .nav-btn{position:relative}.nav_container .nav-box{position:absolute;top:80%;left:50%;transform:translateX(-50%);font-size:calc(10px + .2vw)}.nav_container .nav-box .--close{display:none}.nav_container .open .nav-box .--menu{display:none}.nav_container .open .nav-box .--close{display:block}@media only screen and (max-width:768px){.nav_container{width:80%}}.bird_wrap{position:fixed;left:50%;bottom:5%;transform:translate(-50%,0);transition:2s;z-index:1000}.bird_wrap .bird_frame{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;transition:2s;margin:auto;transform:translate(-10px,0) rotate(0)}.bird_wrap .bird_frame .body{width:25px}.bird_wrap .bird_frame .wing{width:25px;position:absolute;bottom:0;left:0}@-webkit-keyframes goingup{0%{transform:rotate(0)}20%{transform:rotate(30deg)}30%{transform:rotate(30deg)}80%{transform:translate(0,-3em) rotate(30deg)}100%{transform:translate(0,-3em) rotate(30deg)}}@keyframes goingup{0%{transform:rotate(0)}20%{transform:rotate(30deg)}30%{transform:rotate(30deg)}80%{transform:translate(0,-3em) rotate(30deg)}100%{transform:translate(0,-3em) rotate(30deg)}}@-webkit-keyframes hovering{from{transform:rotate(0)}to{transform:rotate(40deg)}}@keyframes hovering{from{transform:rotate(0)}to{transform:rotate(40deg)}}@-webkit-keyframes wing{0%{transform:rotate(30deg)}2%{transform:rotate(0)}4%{transform:rotate(40deg)}6%{transform:rotate(0)}8%{transform:rotate(40deg)}10%{transform:rotate(0)}12%{transform:rotate(40deg)}14%{transform:rotate(0)}16%{transform:rotate(40deg)}18%{transform:rotate(0)}20%{transform:rotate(40deg)}22%{transform:rotate(0)}24%{transform:rotate(40deg)}26%{transform:rotate(0)}28%{transform:rotate(40deg)}36%{transform:rotate(40deg)}60%{transform:rotate(30deg)}62%{transform:rotate(0)}64%{transform:rotate(40deg)}66%{transform:rotate(0)}68%{transform:rotate(40deg)}80%{transform:rotate(30deg)}82%{transform:rotate(0)}84%{transform:rotate(40deg)}86%{transform:rotate(0)}88%{transform:rotate(40deg)}100%{transform:rotate(40deg)}}@keyframes wing{0%{transform:rotate(30deg)}2%{transform:rotate(0)}4%{transform:rotate(40deg)}6%{transform:rotate(0)}8%{transform:rotate(40deg)}10%{transform:rotate(0)}12%{transform:rotate(40deg)}14%{transform:rotate(0)}16%{transform:rotate(40deg)}18%{transform:rotate(0)}20%{transform:rotate(40deg)}22%{transform:rotate(0)}24%{transform:rotate(40deg)}26%{transform:rotate(0)}28%{transform:rotate(40deg)}36%{transform:rotate(40deg)}60%{transform:rotate(30deg)}62%{transform:rotate(0)}64%{transform:rotate(40deg)}66%{transform:rotate(0)}68%{transform:rotate(40deg)}80%{transform:rotate(30deg)}82%{transform:rotate(0)}84%{transform:rotate(40deg)}86%{transform:rotate(0)}88%{transform:rotate(40deg)}100%{transform:rotate(40deg)}}@-webkit-keyframes moving{0%{transform:translate(0,-1em) rotate(30deg)}30%{transform:translate(5vw,-2em) rotate(30deg)}60%{transform:translate(1vw,-1em) rotate(30deg)}68%{transform:translate(3vw,-1.4em) rotate(30deg)}80%{transform:translate(2vw,-1em) rotate(30deg)}88%{transform:translate(3vw,-1.4em) rotate(30deg)}100%{transform:translate(0,-1em) rotate(30deg)}}@keyframes moving{0%{transform:translate(0,-1em) rotate(30deg)}30%{transform:translate(5vw,-2em) rotate(30deg)}60%{transform:translate(1vw,-1em) rotate(30deg)}68%{transform:translate(3vw,-1.4em) rotate(30deg)}80%{transform:translate(2vw,-1em) rotate(30deg)}88%{transform:translate(3vw,-1.4em) rotate(30deg)}100%{transform:translate(0,-1em) rotate(30deg)}}.bird_wrap .base-line{height:1px;border-radius:1px;width:7em;position:absolute;bottom:60px;left:50%;background-color:#796856;transform:translateX(-50%);opacity:1;transition:2s}.bird_wrap .house-img{opacity:0;transition:.8s}.bird_wrap .house-img img{height:60px;-o-object-fit:contain;object-fit:contain}.bird_wrap .house-img.appear{opacity:1}.bird_wrap.fly .bird_frame{transform:translate(-10px,-3em) rotate(30deg)}.bird_wrap.fly .bird_frame .wing{-webkit-animation:hovering .2s linear infinite;animation:hovering .2s linear infinite;left:-5px}.bird_wrap.fly .base-line{opacity:0}.bird_wrap.white .bird_frame,.bird_wrap.white .house-img{filter:invert(1) brightness(5)}.bird_wrap.white .base-line{background:#fff}.bird_wrap .base-line.none{opacity:0}.top_container{width:100%;height:100vh}.top_bgimg{width:100vw;height:100vh;background-size:cover;display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0}.top_bgimg .filter{width:100%;height:100vh;background-color:rgba(0,0,0,.3)}.top_bgimg .concept_container{font-size:calc(12px + 1vw);-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:relative;z-index:10;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:absolute;left:43%;top:30%;letter-spacing:1.5em}.top_bgimg .concept_container .concept_text{color:#fff}.top_bgimg .concept_container .concept_text.--2{padding:7em 2.25em}.top_bgimg .concept_container .concept_text.--3{padding-top:15em;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:flex;align-items:center}.top_bgimg .concept_container .concept_img{width:20px;padding-top:1em;filter:brightness(0) invert(1);position:relative}.top_bgimg .concept_container .concept_img img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.top-section{height:700vh}.top-section.bg-none{background-color:unset}.top-section .item-container{height:100vh;position:-webkit-sticky;position:sticky;top:0;overflow:hidden;perspective:1000px}.top-section .item-wrap{position:absolute;top:0;height:100vh;width:500vw;will-change:transform;display:flex;justify-content:space-between;align-items:center}.top-section .item{width:100vw;height:100vh}.arrowWrap{position:absolute;right:20px;bottom:0;height:200px;mix-blend-mode:difference;filter:invert(1) brightness(4)}.arrowWrap .arrowInner p{font-size:12px;text-align:end;transform:rotate(90deg)}.arrowWrap .arrow{width:1px;height:100px;margin:50px auto 0;background-color:#fefcfa;position:relative;overflow:hidden}.arrowWrap .arrow::before{content:"";width:1px;height:100px;margin:50px auto 0;background-color:#796856;position:absolute;top:-150px;left:0;-webkit-animation:arrow 2.5s ease 0s infinite normal;animation:arrow 2.5s ease 0s infinite normal}@-webkit-keyframes arrow{0%{transform:translate3d(-50%,0,0)}60%{transform:translate3d(-50%,100px,0)}100%{transform:translate3d(-50%,100px,0)}}@keyframes arrow{0%{transform:translate3d(-50%,0,0)}60%{transform:translate3d(-50%,100px,0)}100%{transform:translate3d(-50%,100px,0)}}.top-wrap{width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;position:relative}.top-wrap .top-img{position:absolute;width:100%;z-index:-1;padding:5em;background-color:#fefcfa}.top-wrap .top-img img{height:100vh;-o-object-fit:cover;object-fit:cover}@-webkit-keyframes leftmove{0%{transform:translateX(20px) scale(1.2)}100%{transform:translateX(-20px) scale(1.2)}}@keyframes leftmove{0%{transform:translateX(20px) scale(1.2)}100%{transform:translateX(-20px) scale(1.2)}}.top-wrap .swiper-slide-active .swiper-img,.top-wrap .swiper-slide-duplicate-active .swiper-img,.top-wrap .swiper-slide-prev .swiper-img{-webkit-animation:leftmove 7s linear 0s normal both;animation:leftmove 7s linear 0s normal both}.top-wrap .top-box{font-size:calc(12px + 1vw);-ms-writing-mode:tb-rl;writing-mode:vertical-rl;z-index:10;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;letter-spacing:.5em;color:#fff}.top-wrap .top-box .top-ttl.--2{padding:2em 1em}.top-wrap .top-box .top-ttl.--3{padding-top:4em;display:flex;align-items:center}.top-wrap .top-box .top-logo{width:30px;padding-top:.7e;filter:brightness(0) invert(1)}.filter{width:100%;height:100vh;padding:5em;background-color:rgba(0,0,0,.5);position:absolute}.concept-wrap{width:100%;height:100vh;background-color:#fefcfa;display:flex;align-items:center;justify-content:center;position:relative}.concept-wrap .concept-box{text-align:center}.concept-wrap .concept-box .concept-ttl{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 2em;font-size:calc(12px + 1vw)}.concept-wrap .concept-box .kamijima-img{width:10em;margin:auto}.concept-wrap .concept-box .kamijima-img img{height:10em;-o-object-fit:contain;object-fit:contain}.concept-wrap .concept-img{width:12em;position:absolute;opacity:0;z-index:1;text-align:center}.concept-wrap .concept-img img{height:8em;-o-object-fit:cover;object-fit:cover}.concept-wrap .concept-img.--1{top:30%;left:10%;transition:1s;transform:scale(1.4)}.concept-wrap .concept-img.--2{top:60%;left:-3%;transition:1.8s;transform:scale(1.7)}.concept-wrap .concept-img.--3{top:80%;right:20%;transition:4.2s;transform:scale(1.4)}.concept-wrap .concept-img.--4{top:40%;right:-5%;transition:3.4s;transform:scale(1.5)}.concept-wrap .concept-img.--5{top:20%;right:25%;transition:2.6s;transform:scale(1.3)}.concept-wrap .concept-img.--6{top:70%;left:25%;transition:2.6s;transform:scale(1.1)}.concept-wrap .concept-img.--7{top:20%;left:25%;transition:2.6s;transform:scale(1)}.concept-wrap .concept-img.--8{top:60%;right:15%;transition:2.6s;transform:scale(1.3)}.concept-wrap .concept-img.--old img{border-radius:240px 15px 100px 15px/15px 200px 15px 185px}.concept-wrap .concept-img.--rich img{border-radius:50% 50% 50% 70%/50% 50% 70% 60%}.concept-wrap .concept-img.--meet img{width:6em;height:6em;border-radius:80% 30% 50% 50%/50%}@media only screen and (max-width:768px){.concept-wrap .concept-img img{transform:scale(.8)}.concept-wrap .concept-img.--1{top:25%;left:2%}.concept-wrap .concept-img.--2{top:70%;left:-3%}.concept-wrap .concept-img.--3{top:80%;right:10%}.concept-wrap .concept-img.--4{top:30%;right:-5%}.concept-wrap .concept-img.--5{top:10%;right:25%}.concept-wrap .concept-img.--meet.--1{top:30%;left:0}.concept-wrap .concept-img.--meet.--2{top:60%}.concept-wrap .concept-img.--meet.--3{top:80%;right:-5%}.concept-wrap .concept-img.--meet.--4{top:40%;right:-15%}.concept-wrap .concept-img.--meet.--5{top:25%;right:10%}.concept-wrap .concept-img.--meet.--6{top:80%;right:5%}.concept-wrap .concept-img.--meet.--8{top:65%;right:0}}.item{padding:5em 0}.item.active .concept-img{opacity:1}.about_container{width:100%;height:100vh;position:relative}.about_container .about-img{width:100%;position:absolute;top:0;left:0;z-index:-2}.about_container .about-img img{height:100vh;-o-object-fit:cover;object-fit:cover}.--tangier{font-family:MonteCarlo,cursive;opacity:.2;font-weight:700;letter-spacing:3px}.story_container{width:100vw;height:50vh;justify-content:center;width:90%;padding-left:5%;padding-right:5%}.story_container .message-wrap{width:100%;display:flex;margin:auto;position:relative;justify-content:space-between}.story_container .message-wrap .story_box{opacity:0;transition:2s;width:30%;color:#fff;transform:translate(0,-5em)}.story_container .message-wrap .story_box .story_message{padding:0 5%;font-family:"Zen Kurenaido",sans-serif;text-shadow:0 0 4px #000}.story_container .message-wrap .story_box .story_name{font-family:"Zen Kurenaido",sans-serif;text-shadow:0 0 4px #000;font-size:calc(12px + .6vw)}.story_container .message-wrap .story_box .story_info{margin-top:1em;padding:2% 5%;font-size:calc(10px + .1vw);background-color:rgba(0,0,0,.3)}.story_container .message-wrap .family_img{opacity:0;transition:1s;width:35%}.story_container .message-wrap .family_img img{border-radius:20% 80% 21% 79%/71% 29% 71% 29%}@media only screen and (max-width:768px){.story_container .message-wrap{display:block;transform:translateY(-2em)}.story_container .message-wrap .story_box{display:none}.story_container .message-wrap .family_img{width:85%;margin:2em auto}}.story_container.appear .message-wrap .story_box{opacity:1}.story_container.appear .message-wrap .family_img{opacity:1}.mq_story-section{width:90%;margin:0 auto 5em}.mq_story-section .mq_story-wrap{color:#fff}.mq_story-section .mq_story-wrap .story_message{font-family:"Zen Kurenaido",sans-serif;text-shadow:0 0 4px #000;width:80%;margin:4em auto 2em}.mq_story-section .mq_story-wrap .story_info{margin-top:1em;padding:2% 5%;font-size:calc(10px + .1vw);background-color:rgba(0,0,0,.3)}.mq_story-section .mq_story-wrap .story_info .story_name{font-family:"Zen Kurenaido",sans-serif;text-shadow:0 0 4px #000;font-size:calc(12px + .6vw)}.attachment{position:relative}.attachment::before{content:"";display:block;position:fixed;top:0;left:0;z-index:-3;width:100%;height:100vh;background-repeat:no-repeat;background-position:center center;background-image:url(../assets/100top/okiura.webp);filter:brightness(70%);background-size:cover}.section-ttl-wrap{display:flex;justify-content:center;position:relative;padding-top:5em;margin-bottom:3em}.section-ttl-wrap.--up{transform:translateY(-8em)}.section-ttl-wrap .section-ttl-jp{-ms-writing-mode:tb-lr;writing-mode:vertical-lr;letter-spacing:1em;font-size:calc(12px + .6vw)}.section-ttl-wrap .section-ttl-en{font-size:calc(32px + 2vw);position:absolute;bottom:.2em;left:calc(50% + .3em);font-family:MonteCarlo,cursive;font-weight:700;opacity:.3;line-height:1}.room_container{background-color:#fff;width:90%;padding:5%}.room_container .room_wrapper_2{width:100%;display:flex;margin-bottom:3em}.room_container .room_wrapper_2 .room_box_1{width:50%;height:25em;display:flex;align-items:flex-end;flex-wrap:wrap}.room_container .room_wrapper_2 .room_box_1 .room_text{width:70%;margin:auto}.room_container .room_wrapper_2 .room_box_1 .room_imgs{width:80%;height:6em}.room_container .room_wrapper_2 .room_box_1 .room_imgs .swiper-slide :first-child{-o-object-position:50% 50%;object-position:50% 50%}.room_container .room_wrapper_2 .room_box_1 .room_imgs .swiper-slide img{width:calc(80% + 20px);height:calc(80% + 20px);-o-object-fit:cover;object-fit:cover}.room_container .room_wrapper_2 .room_box_2{width:50%;height:25em}.room_container .room_wrapper_2 .room_box_2 .swiper-slide img{-o-object-fit:contain;object-fit:contain}.room_container .room_wrapper_2 .room_box_2 .swiper-slide :first-child{height:25em;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:768px){.room_container .room_wrapper_2{display:block}.room_container .room_wrapper_2 .room_box_1{width:100%}.room_container .room_wrapper_2 .room_box_1 .room_text{width:90%}.room_container .room_wrapper_2 .room_box_2{width:100%;margin-top:1em}}.info_container{background-color:#fefcfa;box-shadow:0 5px 5px 0 rgba(0,0,0,.25);width:60%;margin:auto;padding:5% 10%}.info_container img{width:3em}.info_container td:nth-child(odd){width:15%;text-align:center}.info_container table,.info_container td,.info_container th{padding:.5em 0;border-bottom:dotted 1px #796856;vertical-align:middle}.info_container tr :nth-child(2n){width:80%;padding-left:5%}.info_container .info_box{width:100%;margin:2em auto 4em;display:flex;flex-wrap:wrap;justify-content:space-evenly;font-size:calc(10px + .2vw)}.info_container .info_box img{padding-bottom:5%}.info_container .info_box .info_block{width:30%;text-align:center;margin-top:2em}@media only screen and (max-width:768px){.info_container .info_box .info_block{width:40%}}.info_container .info_reserve{text-align:center;padding:3% 0}.info_container .info_reserve .reserve_room{border:1px solid #796856;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:2% 7%;margin:auto}@media only screen and (max-width:768px){.info_container{width:80%}}.act_container{width:90%;padding:15% 5% 20%;background-color:#fff}.act_container .act_wrapper{display:flex;flex-wrap:wrap}.act_container .act_wrapper .act_block{width:32%;margin:auto;background-color:#fff;box-shadow:0 5px 5px 0 rgba(0,0,0,.25);margin-bottom:3%;height:40em}.act_container .act_wrapper .act_block .act_name{color:#fff;position:absolute;bottom:0;left:3%;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;font-size:calc(12px + .6vw);letter-spacing:.6em}.act_container .act_wrapper .act_block .act_img{width:100%;height:22em;position:relative;overflow:hidden}.act_container .act_wrapper .act_block .act_img img{width:100%;height:22em;-o-object-fit:cover;object-fit:cover;filter:brightness(70%);transition:.8s}.act_container .act_wrapper .act_block .act_img img:hover{transform:scale(1.05)}.act_container .act_wrapper .act_block .act_img .act_category{font-size:calc(32px + 2vw);color:#fff;position:absolute;bottom:.2em;left:2.5rem;font-family:MonteCarlo,cursive;font-weight:700;opacity:.5;line-height:1}.act_container .act_wrapper .act_block .act_block2{height:17em;display:flex;flex-wrap:wrap;flex-flow:column;justify-content:space-between}@media only screen and (max-width:768px){.act_container .act_wrapper .act_block .act_block2{padding-top:0}}.act_container .act_wrapper .act_block .act_block2 .act_contents{width:80%;display:flex;flex-wrap:wrap;margin:1em auto 0}.act_container .act_wrapper .act_block .act_block2 .act_contents li{min-width:50%}.act_container .act_wrapper .act_block .act_block2 .act_contents p{width:100%;text-align:center;padding:.5em;font-size:calc(10px + .2vw)}.act_container .act_wrapper .act_block .act_block2 .act_detail{width:90%;display:flex;justify-content:space-evenly;text-align:center;margin:0 auto 1.5em}.act_container .act_wrapper .act_block .act_block2 .act_detail .act_reserve{width:50%}.act_container .act_wrapper .act_block .act_block2 .act_detail .act_reserve .reserve_room{border:1px solid #796856;padding:5% 7%}.act_container .act_wrapper .act_block .act_block2 .act_detail .act_reserve2{width:50%}.act_container .act_wrapper .act_block .act_block2 .act_detail .act_reserve2 .reserve_room{border:1px solid #796856;background-color:#796856;padding:5% 7%;color:#fff}.acs_container{background-color:#fefcfa;width:90%;padding:0 5% 10%}.acs_container .acs_wrapper{display:flex;width:100%;margin:auto;justify-content:space-evenly}.acs_container .acs_wrapper .acs_box.--1{width:35%}.acs_container .acs_wrapper .acs_box.--1 .acs-hiroshima{width:100%;margin-top:2em}.acs_container .acs_wrapper .acs_box.--1 .acs-hiroshima img{height:40%;-o-object-fit:contain;object-fit:contain}.acs_container .acs_wrapper .acs_box.--1 iframe{width:100%;height:50%}.acs_container .acs_wrapper .acs_box.--2{width:55%}.acs_container .acs_wrapper .acs_box.--2 .acs_name{font-size:calc(12px + 1vw);position:relative;padding-bottom:15%;width:14em;text-align:center}.acs_container .acs_wrapper .acs_box.--2 .acs_name .acs_category{width:6em;font-size:calc(20px + 2vw);position:absolute;top:1em;left:1.25em;font-family:MonteCarlo,cursive;font-weight:700;font-style:normal;opacity:.3;text-align:end;line-height:.7}.acs_container .acs_wrapper .acs_brock.--1{font-size:calc(12px + 1vw);width:100%}.acs_container .acs_wrapper .acs_brock.--2{width:70%;background-color:#fff;padding:8%;margin:auto}.acs_container .acs_wrapper .acs_brock.--2 .adress-wrap{display:flex;justify-content:space-between;align-items:center}.acs_container .acs_wrapper .acs_brock.--2 .adress-wrap .adress-left{width:70%}.acs_container .acs_wrapper .acs_brock.--2 .adress-wrap .acs-google-map{width:30%;text-align:center;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.acs_container .acs_wrapper .acs_brock.--2 .adress-wrap .acs-google-map img{width:2em}.acs_container .acs_wrapper .acs_brock.--2 .adress-wrap .acs-google-map .google-map-ttl{font-size:calc(10px + .1vw);white-space:nowrap}.acs_container .acs_wrapper .acs_brock.--2 .acs-main-ttl{font-weight:700}.acs_container .acs_wrapper .acs_brock.--2 .acs-sub-ttl{border-bottom:solid 1px #796856;line-height:1;margin:1em 0 .5em}.acs_container .acs_wrapper .acs_brock.--2 .acs-link{border-bottom:dotted 1px #796856}@media only screen and (max-width:768px){.acs_container .acs_wrapper{display:block}.acs_container .acs_wrapper .acs_box.--1{width:100%}.acs_container .acs_wrapper .acs_box.--2{margin-top:2em;width:100%}}.acs_container .spots_container{background-color:#fff}.acs_container .spots_container .top_box{position:relative;height:40vh}.acs_container .spots_container .top_box img{width:100%;height:40vh;-o-object-fit:cover;object-fit:cover;filter:brightness(80%)}.acs_container .spots_container .top_box .top_title{color:#fff;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;text-align:center;transform:translate(0,-128%);width:1em;margin:auto;letter-spacing:1em}.acs_container .spots_container .top_box .top_category{font-size:calc(32px + 2vw);position:absolute;top:70%;left:calc(49% + 1em);color:#fff;font-family:MonteCarlo,cursive;font-weight:700;font-style:normal;opacity:.3}.acs_container .spots_container .top_box .spots_name{text-align:center}.acs_container .spots_container .spots_box{width:30%;background-color:#fefcfa}.acs_container .around_container{padding-top:10%;background-color:#fff}.acs_container .around_container .around_title_box{display:flex;justify-content:center;position:relative;margin-bottom:3%;padding:2% 0 2% 0}.acs_container .around_container .around_title_box .around_title{font-size:calc(12px + 1vw);-ms-writing-mode:tb-rl;writing-mode:vertical-rl;color:#006ab6}.acs_container .around_container .around_title_box .around_category{font-size:calc(32px + 2vw);position:absolute;bottom:0;left:calc(50% + 1em);color:#006ab6;font-family:MonteCarlo,cursive;opacity:.6}.acs_container .around_container .around_map{text-align:center}.acs_container .around_container .around_map iframe{height:15vh;height:50%}.acs_container .spots_container{width:80%;padding-left:10%;padding-right:10%;background-color:#fff}.acs_container .spots_container .spots_title{color:#707070;border-bottom:1px solid grey;padding:7% 1% 1% 1%;width:30%;font-size:calc(12px + .6vw);text-align:start}.acs_container .spots_container .spots_wrapper{padding-top:5%;width:100%}.acs_container .spots_container .spots_wrapper .spots_block{display:flex;flex-wrap:wrap;border-radius:20px;width:30%;margin:auto;background-color:#f0f8ff;box-shadow:0 5px 5px 0 rgba(0,0,0,.25);padding-bottom:3%;margin-bottom:5%}.acs_container .spots_container .spots_wrapper .spots_block .spots_img img{border-radius:20px 20px 0 0}.acs_container .spots_container .spots_wrapper .spots_block .spots_name{font-size:calc(12px + .6vw);text-align:center;color:#006ab6;padding:5% 0 5% 0}.acs_container .spots_container .spots_wrapper .spots_block .spots_add{color:#006ab6;text-align:center;width:40%;margin:auto}.acs_container .spots_container .spots_wrapper .spots_block .spots_info{color:#707070;width:50%;margin:auto;padding-top:5%;font-size:calc(10px + .2vw)}.acs_container .spots_container .spots_wrapper .spots_block p{color:#707070;width:70%;margin:auto;padding-top:2%;font-size:calc(10px + .2vw)}footer{width:90%;margin:auto;color:#fff;padding:2em 0;display:flex;align-items:center;justify-content:center}footer .address_box{width:30%}footer .address_box .logo_footer{text-align:center;color:#fff;width:30%;margin:auto}footer .address_box .logo_footer img{filter:brightness(0) invert(1)}footer .address_box .name_footer{margin-top:.5em;font-size:calc(16px + 1vw);text-align:center}footer .address_box .name_category{font-size:calc(12px + 1vw);font-weight:700;opacity:.8;font-family:MonteCarlo,cursive;text-align:center;line-height:0}footer .address_box .address_footer{margin-top:3em;width:80%;text-align:center;margin:1.5em auto 0;line-height:1.5em}footer .address_box .address_footer .email{color:#fff;border-bottom:1px dotted #fff}footer .menu_box{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;line-height:3em;letter-spacing:.5em;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}footer .menu_box .menu-list a{color:#fff}footer .contact_box{width:30%}footer .contact_box .nav_reserve{background-color:#fff;border:1px solid #796856;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:3% 8%;margin:auto}footer .contact_box a{display:block}footer .contact_box img{width:2.5em;margin:auto;filter:brightness(0) invert(1);display:block}footer .contact_box .contact_icon{width:100%;display:flex;justify-content:center;gap:5%;margin:1em auto}footer .contact_box .contact_info{font-size:calc(10px + .2vw);width:100%;text-align:center;margin:auto;white-space:nowrap;line-height:1.5em}footer .contact_box .contact_info a{color:#fff}@media only screen and (max-width:768px){footer .address_box{width:70%}footer .address_box .address_footer{width:90%;text-align:center}}.header2{width:100vw;height:15vh;position:fixed;top:0;left:0;background-color:#fff;z-index:10}.page-ttl-container{padding-top:10em;width:100%;background-color:#aba8a8;background-size:cover;background-blend-mode:multiply;position:relative}.page-ttl-container::before{content:"";height:10em;width:100%;background-color:#fff;position:absolute;top:0;left:0;z-index:5}.page-ttl-container.--fun{background-image:url(../assets/200fun/bbq1.webp)}.page-ttl-container.--tour{background-image:url(../assets/300tour/fish2.webp)}.page-ttl-container.--explore{background-image:url(../assets/400explore/shimabase.webp)}.page-ttl-container.--faq{background-image:url(../assets/000room/entrance3.webp)}.page-ttl-container .page-ttl-wrap{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;position:relative}.page-ttl-container .page-ttl-wrap .ttl-jp{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;color:#fff;letter-spacing:1.25em;padding:2rem 0 1rem}.page-ttl-container .page-ttl-wrap .ttl-en{position:absolute;left:100%;bottom:1.5rem;color:#fff;font-family:MonteCarlo,cursive;font-weight:700;opacity:.3;letter-spacing:.05em;line-height:1;font-size:calc(32px + 2vw)}.act2_container{width:80%;padding-left:10%;padding-right:10%;background-color:#fff;top:28em}.act2_container .act2_wrapper{display:flex;flex-wrap:wrap;padding-top:10%;padding-bottom:10%;align-items:flex-start}.act2_container .act2_wrapper .act2_block{width:30%;margin:0 auto;background-color:#fefcfa;box-shadow:0 5px 5px 0 rgba(0,0,0,.25);margin-bottom:5%;min-height:30em}.act2_container .act2_wrapper .act2_block .act2_img{overflow:hidden}.act2_container .act2_wrapper .act2_block .act2_img img{transition:.8s}.act2_container .act2_wrapper .act2_block .act2_img img:hover{transform:scale(1.05)}.act2_container .act2_wrapper .act2_block .act2_textblock{padding:5%}.act2_container .act2_wrapper .act2_block .act2_textblock .act2_name{text-align:center;padding:5% 0 5% 0}.act2_container .act2_wrapper .act2_block .act2_textblock td{font-size:calc(10px + .2vw);padding:3% 0}.act2_container .act2_wrapper .act2_block .act2_textblock td:first-child{color:#707070;width:15%}.act2_container .act2_wrapper .act2_block .act2_textblock td:last-child{width:75%;color:#000}.act2_container .act2_reserve{text-align:center}.act2_container .act2_reserve .reserve_room{border:1px solid #796856;background-color:#796856;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:2% 3%;margin:auto;color:#fff}@media only screen and (max-width:768px){.act2_container .act2_wrapper{display:block}.act2_container .act2_wrapper .act2_block{margin-top:4em;width:100%}}.act_container.--2{padding-top:5%;padding-bottom:5%}@media only screen and (max-width:768px){.act_container .act_wrapper{display:block}.act_container .act_wrapper .act_block{margin-top:2em;width:90%}.act_container .act_wrapper .act2_block{padding-top:0}}.option_container{padding-top:10%;background-color:#fff}.option_container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.option_container .option_title_box{display:flex;justify-content:center;position:relative;margin-bottom:3%;padding:2% 0 2% 0}.option_container .option_title_box .option_title{font-size:calc(16px + 1vw);-ms-writing-mode:tb-rl;writing-mode:vertical-rl;color:#006ab6;letter-spacing:.5em}.option_container .option_title_box .option_category{font-size:calc(32px + 2vw);position:absolute;bottom:0;left:calc(50% + 1em);color:#006ab6;font-family:MonteCarlo,cursive;opacity:.6}.option_container .option_wrapper{width:100%}.option_container .option_wrapper .option_box{width:80%;display:flex;margin:auto;padding-bottom:10%}.option_container .option_wrapper .option_box .swiper{width:50%;overflow:visible;height:70vh}@media only screen and (max-width:768px){.option_container .option_wrapper .option_box .swiper{width:80%;height:50vh}}.option_container .option_wrapper .option_box .swiper-button-prev{left:auto;right:102%;color:#796856}.option_container .option_wrapper .option_box .swiper-button-next{right:auto;left:102%;color:#796856}.option_container .option_wrapper .option_box .option_img{width:100%}.option_container .option_wrapper .option_box .option_text{width:50%;padding-left:5%;height:70vh}.option_container .option_wrapper .option_box h3{font-size:calc(12px + 1vw);text-align:center}.option_container .option_wrapper .option_box p{padding:2%;line-height:1.75em;padding-bottom:5%}.option_container .option_wrapper .option_box .option_table{background-color:#fefcfa;padding:10% 10% 5%;box-shadow:0 5px 5px 0 rgba(0,0,0,.25)}.option_container .option_wrapper .option_box .option_table table td:first-child{width:20%;color:gray}.option_container .option_wrapper .option_box .option_table table td:last-child{width:75%;padding-left:5%}.option_container .option_wrapper .option_box .option_table table tr:last-child td{padding-top:5%}@media only screen and (max-width:768px){.option_container .option_wrapper .option_box{display:block;width:100%}.option_container .option_wrapper .option_box .option_img{width:90%}.option_container .option_wrapper .option_box .option_text{width:90%}}.option_reserve{margin-top:5%;margin-bottom:5%}.option_reserve a{border:1px solid #796856;background-color:#796856;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.5em 1.5em .5em 1em;margin:auto;color:#fff}.leader_container{background-color:#fff;width:90%;padding-left:5%;padding-right:5%}.leader_container .leader_title{text-align:center;font-size:calc(12px + .6vw);padding-bottom:5%}.leader_container .leader_wrapper{display:flex;justify-content:space-around}.leader_container .leader_wrapper .leader_img{text-align:center;padding-top:10%}.leader_container .leader_wrapper .leader_img img{width:8em;height:8em;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 2px gray}.leader_container .leader_wrapper .leader_box{width:30%;background-color:#fefcfa;box-shadow:0 2.5px 2.5px 0 rgba(0,0,0,.4)}.leader_container .leader_wrapper .leader_box .leader_name{text-align:center;font-size:calc(12px + .6vw);padding:5% 0}.leader_container .leader_wrapper .leader_box .leader_text{width:80%;margin:0 auto 10%}.leader_container .leader_wrapper .leader_box p{color:#707070;padding-bottom:5%}@media only screen and (max-width:768px){.leader_container .leader_wrapper{display:block;width:100%}.leader_container .leader_wrapper .leader_box{width:90%;margin:auto;margin-bottom:5%}}@media only screen and (max-width:768px){.leader_container{padding-bottom:5%}}.around_container{background-color:#fff;display:flex;justify-content:center;padding-top:10%}.around_container .around_map iframe{width:60vw;height:55vh}.explore-section{width:80%;padding:10%;background-color:#fff}.explore-section .explore-wrap{display:flex;justify-content:space-evenly;align-items:flex-start;flex-wrap:wrap}.explore-section .explore-wrap .explore-frame{width:30%;background-color:#fefcfa;min-height:35em;border-radius:2em;box-shadow:0 5px 5px 0 rgba(0,0,0,.25);margin-top:4em}.explore-section .explore-wrap .explore-frame .explore-img{width:100%;overflow:hidden;border-radius:30px 30px 0 0}.explore-section .explore-wrap .explore-frame .explore-img img{height:15em;-o-object-fit:cover;object-fit:cover;transition:.8s}.explore-section .explore-wrap .explore-frame .explore-img img:hover{transform:scale(1.05)}.explore-section .explore-wrap .explore-frame .explore-box{border-radius:0 0 30px 30px;padding:1.5em}.explore-section .explore-wrap .explore-frame .explore-box .name{font-size:calc(12px + 1vw);text-align:center}.explore-section .explore-wrap .explore-frame .explore-box .distance{font-size:calc(10px + .2vw);line-height:1;text-align:center}.explore-section .explore-wrap .explore-frame .explore-box .distance .--font05{font-size:calc(10px + .4vw)}.explore-section .explore-wrap .explore-frame .explore-box .hour-wrap{display:flex;font-size:calc(10px + .2vw);margin:1em auto;align-items:center}.explore-section .explore-wrap .explore-frame .explore-box .hour-wrap .hour-ttl{width:25%}.explore-section .explore-wrap .explore-frame .explore-box .hour-wrap .hour-detail{width:70%;padding-left:5%}.explore-section .explore-wrap .explore-frame .explore-box .link-wrap{margin-top:1em;display:flex;justify-content:space-evenly;align-items:center;text-align:center}.explore-section .explore-wrap .explore-frame .explore-box .link-wrap .info{background-color:#fff;border:solid 1px #796856;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 1em;white-space:nowrap;font-size:calc(10px + .2vw)}.explore-section .explore-wrap .explore-frame .explore-box .link-wrap .map{width:45%}.explore-section .explore-wrap .explore-frame .explore-box .link-wrap .map img{width:1.5em}.explore-section .explore-wrap .explore-frame .explore-box .link-wrap .map .google-map{font-size:calc(10px + .1vw)}@media only screen and (max-width:768px){.explore-section .explore-wrap{display:block}.explore-section .explore-wrap .explore-frame{width:90%;margin:4em auto 0}}.top2_container.--5 .top2_wrapper .top2_box{width:100%;height:40vh;background-color:#fefcfa;z-index:0}.top2_container.--5 .top2_wrapper .title2_box{padding-top:10%}.top2_container.--5 .top2_wrapper .title2_box .title_text{color:#796856}.top2_container.--5 .top2_wrapper .title2_box .title_category{color:#796856}.faq_container{background-color:#fefcfa;width:90%;padding-left:5%;padding-right:5%}.faq_container .faq_title{width:100%;text-align:center;font-size:calc(12px + .6vw);padding:6em 0 1em}.faq_container .faq_wrapper{width:90%;margin:auto}.faq_container .faq_wrapper .faq_box{display:flex;justify-content:space-between;flex-wrap:wrap;margin:auto}@media only screen and (max-width:768px){.faq_container .faq_wrapper .faq_box{display:block}}.faq_container .faq_wrapper .faq_box .faq_block{width:48%;box-shadow:0 5px 5px 0 rgba(0,0,0,.25);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-top:2em}.faq_container .faq_wrapper .faq_box .faq_block:nth-of-type(2n){margin-top:5em}@media only screen and (max-width:768px){.faq_container .faq_wrapper .faq_box .faq_block:nth-of-type(2n){margin-top:2em}}.faq_container .faq_wrapper .faq_box .faq_block .q_text{background-color:#796856;color:#fff;font-size:calc(10px + .2vw);padding:3% 2em 3% 4em;text-indent:-2em}.faq_container .faq_wrapper .faq_box .faq_block .a_text{background-color:#fff;font-size:calc(10px + .2vw);padding:3% 2em 3% 3em;text-indent:-1em}@media only screen and (max-width:768px){.faq_container .faq_wrapper .faq_box .faq_block{width:100%}}.faq_reserve{text-align:center;padding:12% 0 0 0}.faq_reserve a{background-color:#796856;border:1px solid #796856;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:2% 4%;margin:auto;color:#fff}@media only screen and (max-width:768px){.faq_reserve{padding-top:10%}}.fade{opacity:0;transition:all 1s}.fade.active{opacity:1}.fade.--up{transform:translateY(-10px)}.fade.--up.active{transform:translateY(0)}.white-gold{transition:.8s}.white-gold:hover{color:#fff!important;background-color:#796856!important}.gold-white{transition:.8s}.gold-white:hover{color:#796856!important;background-color:#fff!important}.gold-white .--arrow,.white-gold .--arrow{padding-left:.3em;display:inline-block;transition:.8s}.gold-white:hover .--arrow,.white-gold:hover .--arrow{transform:translateX(.5em)}.info_reserve .white-gold{transition:.8s}.info_reserve .white-gold:hover{color:#fff;background-color:#796856}.act_container .act_reserve .white-gold{transition:.8s}.act_container .act_reserve .white-gold:hover{color:#fff;background-color:#796856}.act_container .act_reserve2 .gold-white{transition:.8s}.act_container .act_reserve2 .gold-white:hover{background-color:#fff}
