﻿#title{background:no-repeat center/cover url(../img/fv_bg.jpg)}#title::before{background:rgba(12,89,86,.25)}#float_reserve{display:none}#pv_banner{position:fixed;bottom:100px;right:30px;background:#fff;box-shadow:2px 2px 18px rgba(153,153,153,.3);width:340px;line-height:0;z-index:9}#pv_banner a{display:block;letter-spacing:-0.4em;text-align:left;line-height:0;cursor:pointer;transition:.4s ease-in-out}#pv_banner a:hover{text-decoration:none;opacity:.7}#pv_banner a span{display:inline-block;letter-spacing:normal;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box}#pv_banner a span.tx{width:230px;padding:0 0 0 10px}#pv_banner a span.tx span{display:block}#pv_banner a span.tx span.t1{font-size:1rem;line-height:120%;color:#703601;font-weight:bold;margin:0 auto 8px}#pv_banner a span.tx span.t2{font-size:1.4rem;line-height:120%;color:#000;margin:0 auto 8px}#pv_banner a span.tx span.t3{font-size:1rem;line-height:120%;color:#999}#pv_banner i{display:block;line-height:0;width:24px;height:24px;position:absolute;top:-12px;right:-12px;border-radius:100%;background:#231815;cursor:pointer}#pv_banner i::before{content:"";width:14px;height:3px;background:#fff;position:absolute;top:10.5px;left:5px;transform:rotate(45deg)}#pv_banner i::after{content:"";width:14px;height:3px;background:#fff;position:absolute;top:10.5px;left:5px;transform:rotate(-45deg)}#pv{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:999999;background:rgba(0,0,0,.9);display:flex;justify-content:center;align-items:center;visibility:hidden;opacity:0;transition:.5s cubic-bezier(0.97, 0, 0.5, 1);line-height:0}#pv.active{visibility:visible;opacity:1}#pv .in{line-height:0;margin:0 40px;position:relative;text-align:center}#pv .in video{width:100%;height:auto}#pv .in i{display:inline-block;margin:40px auto 0;line-height:120%;width:200px;padding:20px 0;border-radius:6px;background:#fff;cursor:pointer;color:#333;font-style:normal}#pv .in i::before{content:"閉じる";font-size:1.4rem}#contents #intro{z-index:1;margin:0 auto 170px;background:#fff;overflow:hidden}#contents #intro .images{position:relative;margin:0 auto 75px}#contents #intro .images.v2{margin-bottom:56px}#contents #intro .images.v3{padding-top:388px}#contents #intro .images p.img{line-height:0;overflow:hidden;position:relative}#contents #intro .images p.img.v1{margin:0 0 0 230px}#contents #intro .images p.img.v2{position:absolute;top:63px;right:0}#contents #intro .images p.img.v3{transform:translateX(-50px)}#contents #intro .images p.img.v4{position:absolute;top:18px;right:100px}#contents #intro .images p.img.v5{position:absolute;top:255px;right:50px}#contents #intro .images p.img.v6{transform:translateX(50px)}#contents #intro .images p.img.v7{position:absolute;top:0px;right:-150px}#contents #intro .images p.img.v8{position:absolute;bottom:100px;right:0}#contents #intro .images p.img.v8 span.img{display:block;line-height:0;overflow:hidden;margin:0 auto 37px}#contents #intro .images p.img.v8 span.tx{display:block;font-size:1.6rem;line-height:160%;color:#c4b399}#contents #intro .text{padding:0 100px;margin:0 auto;text-align:left}#contents #intro .text h2{font-size:2.7rem;line-height:160%;margin:0 auto 30px}#contents #intro .text h2 strong{font-size:3.6rem;font-weight:normal}#contents #intro .text p{font-size:1.6rem;line-height:160%;color:#c4b399}#contents #catch{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;position:-webkit-sticky;position:sticky;top:0;z-index:2;line-height:0;background:no-repeat center/contain url("../img/about_img08.jpg");background-size:cover}#contents #catch::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:rgba(0,0,0,.3)}#contents #catch .inner{display:flex;align-items:center;justify-content:start;z-index:2}#contents #catch .in{padding:0 140px;text-align:left}#contents #catch h2{font-size:3.6rem;line-height:160%;color:#fff;margin:0 auto 40px}#contents #catch p{line-height:0;margin:0 auto}#contents #location{display:flex;align-items:center;justify-content:center;position:-webkit-sticky;position:sticky;top:0;z-index:3;line-height:0;background:#ccc}#contents #location::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:no-repeat center/contain url("../img/location_img01.png");background-size:cover}#contents #location .inner{height:100vh}#contents #location h2{position:absolute;top:100px;left:0;line-height:0}#contents #location .text{position:absolute;bottom:12%;left:0;width:100%;text-align:center}#contents #location .text p{font-size:1.6rem;line-height:180%;margin:0 auto 40px}#contents #location .text p:last-child{margin-bottom:0}#contents .abouts{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;position:-webkit-sticky;position:sticky;top:0}#contents .abouts#about1{z-index:4}#contents .abouts#about2{z-index:5}#contents .abouts p.img{width:50%;height:100vh}#contents .abouts p.img img{width:100%;height:100%;object-fit:cover}#contents .abouts .text{width:50%;height:100%;display:flex;align-items:center;justify-content:start;background:#fff}#contents .abouts .text .in{padding:0 80px;-webkit-box-sizing:border-box;box-sizing:border-box}#contents .abouts .text h2{font-size:2.1rem;line-height:180%;margin:0 auto 40px;color:#333}#contents .abouts .text p{font-size:1.6rem;line-height:220%;text-align:left;margin:0 auto;color:#333}#contents #gallery{position:relative;top:0;z-index:6;background:#fff;padding:190px 0 150px;overflow:hidden}#contents #gallery .swiper{overflow:visible}#contents #gallery .swiper-wrapper{-webkit-transition-timing-function:linear !important;transition-timing-function:linear !important}#contents #gallery .swiper-slide{width:-webkit-max-content;width:-moz-max-content;width:max-content}#contents #gallery .swiper-slide:nth-child(2n){transform:translateY(-40px)}#contents #gallery .slide{overflow:hidden;width:36rem;border-radius:4px;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow)}@media only screen and (min-width: 1025px){#contents #gallery .slide{-webkit-transition:var(--transition);transition:var(--transition)}#contents #gallery .slide img{-webkit-transition:var(--transition);transition:var(--transition)}#contents #gallery .slide:hover{-webkit-transform:translateY(-16px);transform:translateY(-16px);-webkit-box-shadow:var(--box-shadow-hover);box-shadow:var(--box-shadow-hover)}#contents #gallery .slide:hover img{-webkit-transform:translateY(0);transform:translateY(0)}}#contents #gallery .slide-media{padding-top:62.5%}#contents #gallery .slide-media img{height:calc(100% + 16px);-webkit-transform:translateY(-16px);transform:translateY(-16px)}#contents #gallery .slide-content{padding:3.2rem}#contents #gallery .slide-date{font-size:1.2rem;line-height:1;display:block;color:var(--color-theme)}#contents #gallery .slide-title{line-height:1.6;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:3.2em;margin-top:1.6rem}#contents #hero{width:100%;height:60vh;display:flex;align-items:center;justify-content:center;position:-webkit-sticky;position:sticky;top:0;z-index:7;background:no-repeat center/cover url("../img/hero_img01.jpg");background-size:cover}#contents #features{position:relative;z-index:8;background:#fff;padding:120px 0 0}#contents #features .titlearea{display:block;letter-spacing:-0.4em;text-align:left;line-height:0;margin:0 auto 60px}#contents #features .titlearea p{display:inline-block;letter-spacing:normal;vertical-align:top}#contents #features .titlearea h2{display:inline-block;letter-spacing:normal;vertical-align:top;font-size:2rem;line-height:140%;margin:0 0 0 20px;color:#333}#contents #features ul.cont{display:block;letter-spacing:-0.4em;text-align:left;line-height:0}#contents #features ul.cont li{display:inline-block;letter-spacing:normal;vertical-align:top;width:367px;margin:0 45px 60px 0}#contents #features ul.cont li:nth-child(3n){margin-right:0}#contents #features ul.cont li p{display:block;line-height:0}#contents #features ul.cont li p.img{margin:0 auto 25px}#contents #features ul.cont li p.tx{font-size:1.6rem;line-height:180%;padding:0 20px}#contents #features ul.cont li h3{font-size:1.8rem;line-height:140%;font-weight:bold;padding:0 20px;margin:0 auto 20px}#contents #pkz{position:relative;z-index:9;background:#fff}@media screen and (max-width: 767px){#pv_banner{bottom:20px;right:30px}#pv .in{margin:0 10px}#pv .in i{margin-top:20px}#pv .in i::before{width:140px;padding:12px 0}#contents #intro{overflow:hidden;margin-bottom:80px}#contents #intro .images{margin:0 auto 10px}#contents #intro .images.v2{margin:0 auto 30px}#contents #intro .images.v3{padding:0}#contents #intro .images p.img.v1{margin:0 10% 0 0}#contents #intro .images p.img.v2{margin:0 0 0 30%;position:relative;top:initial;bottom:40px}#contents #intro .images p.img.v3{transform:translateX(0px);margin:0 -20px 20px}#contents #intro .images p.img.v4{top:initial;bottom:45px;right:0;width:36%}#contents #intro .images p.img.v5{position:relative;top:initial;right:initial;margin:0 40% 0 0}#contents #intro .images p.img.v6{transform:translateX(-20px)}#contents #intro .images p.img.v7{position:relative;top:-40px;right:-20px}#contents #intro .images p.img.v8{position:relative;bottom:10px;right:initial}#contents #intro .text{padding:0;margin:0 auto 20px}#contents #intro .text h2{font-size:1.8rem}#contents #intro .text h2 strong{font-size:2.6rem}#contents #intro .text p{font-size:1.4rem}#contents #catch .in{padding:0}#contents #catch h2{font-size:2.6rem}#contents #catch p img{width:100px}#contents #location h2{top:30px;left:20px}#contents #location h2 img{width:120px}#contents #location .text{bottom:9%;left:20px;right:20px;width:auto}#contents #location .text p{font-size:1.4rem;margin:0 auto 20px}#contents .abouts{display:block;height:auto;position:relative}#contents .abouts p.img{position:-webkit-sticky;position:sticky;top:0;width:100%}#contents .abouts .text{height:100vh;justify-content:center;position:-webkit-sticky;position:sticky;top:0;width:100%}#contents .abouts .text .in{padding:0}#contents .abouts .text h2{font-size:1.8rem}#contents .abouts .text p{font-size:1.4rem}#contents #gallery{padding:0 0 40px}#contents #features{padding:80px 0 0}#contents #features .titlearea{margin:0 auto 40px}#contents #features .titlearea p img{width:120px}#contents #features .titlearea h2{font-size:1.4rem;margin-top:13px}#contents #features ul.cont{background:#fff;padding-bottom:40px}#contents #features ul.cont li{display:block;width:auto;margin:0 auto 40px}#contents #features ul.cont li:last-child{margin-bottom:0}#contents #features ul.cont li h3{font-size:1.6rem;margin:0 auto 15px}#contents #features ul.cont li p.tx{font-size:1.4rem}}/*# sourceMappingURL=about.min.css.map */