@charset "UTF-8";/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.min.css */*,:after,:before{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}address,blockquote,dl,figure,form,iframe,ol,p,pre,table,ul{margin:0}ol,ul{padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}.background-set,.footer__nav-item:before,.top-hero,.global-wrapper:after,.attraction-hero,.attraction-hero h2:before,.header .nav-sub a:after,.mobile-menu__nav>ul:nth-of-type(1)>li:nth-of-type(2) ul li a span:before,.mobile-menu__nav>ul:nth-of-type(3)>li:nth-of-type(2) ul li a span:before{background-position:center;background-repeat:no-repeat;background-size:cover}.content-width{margin:0 auto;max-width:1200px}html,body{scroll-behavior:smooth}html{font-size:clamp(6.4px,.78125vw,10px)}@media screen and (max-width: 768px){html{font-size:max(8.5px,2.6666666667vw)}}@media screen and (min-width: 480px) and (max-width: 768px){html{font-size:max(8.8px,2.4vw)}}@media screen and (min-width: 1440px){html{font-size:.69vw}}body{font-size:max(16px,1.6rem);color:#2d2d2d;font-family:YuGothic,Yu Gothic,游ゴシック,游ゴシック体,Yu Gothic Medium,游ゴシック Medium,Zen Kaku Gothic New,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:500;line-height:1;letter-spacing:0}body.search .global-wrapper:after{display:none}.font-sans{font-family:Zen Kaku Gothic New,sans-serif}.font-mincho{font-family:"Noto Serif JP",serif}.font-en{font-family:Jost,sans-serif}.font-mincho{font-family:Yu Mincho,游明朝,YuMincho,"Noto Serif JP",Hiragino Mincho ProN,MS Mincho,serif;font-weight:500}.font-yu-medium{font-family:Yu Gothic Medium,游ゴシック Medium,YuGothic,Yu Gothic,游ゴシック,sans-serif;font-weight:500}a{transition:opacity .5s}a:hover{opacity:.7}img{max-width:100%;vertical-align:bottom}#global-container{min-width:330px}#container{position:relative}#main-container{background-color:#fcfffd;z-index:0;position:relative}.wrap{width:90%;margin-inline:auto}@media screen and (max-width: 768px){.wrap{margin:0 2rem;margin-inline:auto}}@media screen and (min-width: 1440px){.wrap{width:80%}}.main-color{fill:#168f43}.main-ttl{row-gap:20px;align-items:center;display:flex;flex-direction:column}.main-ttl span:nth-child(1){font-family:Jost,sans-serif;color:#e0f6e8;font-size:80px;font-weight:700;position:relative;padding-bottom:22px}@media screen and (max-width: 768px){.main-ttl span:nth-child(1){padding-bottom:1.2rem;font-size:4rem}}.main-ttl span:nth-child(1):before{content:"";bottom:0;position:absolute;width:60%;max-width:128px;left:50%;transform:translate(-50%);height:8px;background:linear-gradient(151.98deg,#168F43 16.33%,#3AE37A 84.81%)}@media screen and (max-width: 768px){.main-ttl span:nth-child(1):before{width:12.8rem;height:4px}}.main-ttl span:nth-child(2){font-size:32px;font-weight:700}@media screen and (max-width: 768px){.main-ttl span:nth-child(2){font-size:2.4rem}}.page-ttl{row-gap:20px;align-items:center;display:flex;flex-direction:column;text-align:center}@media screen and (max-width: 768px){.page-ttl{row-gap:1.6rem}}.page-ttl span:nth-child(1){font-family:Jost,sans-serif;color:#e0f6e8;font-size:80px;font-weight:700;position:relative;padding-bottom:22px}@media screen and (max-width: 768px){.page-ttl span:nth-child(1){font-size:4rem;padding-bottom:.8rem}}.page-ttl span:nth-child(1):before{content:"";bottom:0;position:absolute;width:60%;left:50%;transform:translate(-50%);height:8px;background:linear-gradient(151.98deg,#168F43 16.33%,#3AE37A 84.81%)}@media screen and (max-width: 768px){.page-ttl span:nth-child(1):before{width:12.8rem;height:.4rem}}.page-ttl span:nth-child(2){font-size:32px;font-weight:700}@media screen and (max-width: 768px){.page-ttl span:nth-child(2){font-size:2.4rem}}.archive-ttl{color:#fff;align-items:center;display:flex;flex-direction:column;font-size:32px;font-weight:700;position:relative;padding-bottom:30px;max-width:fit-content;margin-inline:auto;margin-bottom:50px}@media screen and (min-width: 1440px){.archive-ttl{font-size:3.2rem;margin-bottom:5rem;padding-bottom:3rem}}.archive-ttl:before{content:"";bottom:0;position:absolute;width:140%;max-width:12.8rem;left:50%;transform:translate(-50%);height:8px;background:linear-gradient(151.98deg,#168F43 16.33%,#3AE37A 84.81%)}.sub-ttl{row-gap:2rem;align-items:center;display:flex;flex-direction:column;font-size:max(26px,3.2rem);font-weight:700;position:relative;padding-bottom:2.2rem;max-width:fit-content;margin-inline:auto;margin-bottom:4.8rem}@media screen and (max-width: 768px){.sub-ttl{padding-bottom:1.6rem;font-size:2.4rem;margin-bottom:4.8rem}}@media screen and (min-width: 1440px){.sub-ttl{font-size:3.2rem;padding-bottom:2.2rem}}.sub-ttl:before{content:"";bottom:0;position:absolute;width:100%;left:50%;transform:translate(-50%);height:.8rem;background:linear-gradient(151.98deg,#168F43 16.33%,#3AE37A 84.81%);max-width:128px;max-width:12.8rem}@media screen and (max-width: 768px){.sub-ttl:before{width:12.8rem;height:.4rem}}.com-btn{width:fit-content}.com-btn span{color:#fff}.com-btn a{height:52px;width:190px;display:flex;justify-content:center;column-gap:10px}.global-head{margin-bottom:7%}@media screen and (max-width: 768px){.global-head{margin-bottom:4.8rem}}.global-head p{position:relative;z-index:1;font-size:1.8rem;line-height:1.5;text-align:center;letter-spacing:.1em}@media screen and (max-width: 768px){.global-head p{letter-spacing:.05em;font-size:1.4rem}}.d-none,.lg-flex{display:none!important}@media screen and (min-width: 1024px){.lg-flex{display:flex!important}}.lg-show{display:none!important}@media screen and (min-width: 1024px){.lg-show{display:block!important}}@media screen and (min-width: 1024px){.lg-none{display:none!important}}.md-flex{display:none!important}@media screen and (max-width: 768px){.md-flex{display:flex!important}}@media screen and (max-width: 768px){.md-none{display:none!important}}.md-show{display:none!important}@media screen and (max-width: 768px){.md-show{display:block!important}}.md-show-flex{display:none!important}@media screen and (max-width: 768px){.md-show-flex{display:flex!important}}@media screen and (max-width: 600px){.ssm-none{display:none!important}}.ssm-show{display:none!important}@media screen and (max-width: 600px){.ssm-show{display:block!important}}.ssm-flex{display:none!important}@media screen and (max-width: 600px){.ssm-flex{display:flex!important}}@media screen and (max-width: 480px){.sm-none{display:none!important}}.sm-show{display:none!important}@media screen and (max-width: 480px){.sm-show{display:block!important}}.sm-flex{display:none!important}@media screen and (max-width: 480px){.sm-flex{display:flex!important}}.flex-row{display:flex;align-items:center}.flex-column{display:flex;flex-direction:column}.appear.up .item{transform:translateY(10px)}.appear.down .item{transform:translateY(-10px)}.appear.left .item{transform:translate(40px)}.appear.right .item{transform:translate(-40px)}.appear.T-left .item{transform:translate(-50px,-50px)}.appear.T-right .item{transform:translate(50px,-50px)}.appear.B-left .item{transform:translate(-50px,50px)}.appear.B-right .item{transform:translate(50px,50px)}.appear .item{transition:all .8s;opacity:0}.appear.inview .item{opacity:1;transform:none}.appear.inview .item:nth-child(1){transition-delay:.1s}.appear.inview .item:nth-child(2){transition-delay:.2s}.appear.inview .item:nth-child(3){transition-delay:.3s}.appear.inview .item:nth-child(4){transition-delay:.4s}.appear.inview .item:nth-child(5){transition-delay:.5s}.appear.inview .item:nth-child(6){transition-delay:.6s}.appear.inview .item:nth-child(7){transition-delay:.7s}.appear.inview .item:nth-child(8){transition-delay:.8s}.appear.inview .item:nth-child(9){transition-delay:.9s}.appear.inview .item:nth-child(10){transition-delay:1s}.mobile-menu{background-color:#33b663e6;position:fixed;top:0;left:0;right:0;height:100vh;opacity:0;visibility:hidden}@media (min-width: 769px){.mobile-menu{display:none}}.mobile-menu__btn{cursor:pointer}.mobile-menu__btn span{background-color:#fff;width:18px;height:1px;display:block;margin-bottom:6px;transition:transform .5s}.mobile-menu__btn span:nth-last-child(1){margin-bottom:0}.mobile-menu__nav{background-color:#fff;padding:1.6rem;width:18rem;margin-inline:auto;margin-top:10rem;border-radius:.8rem;box-shadow:0 0 4px #2d2d2d33}.mobile-menu__nav a{display:inline-block;width:100%;height:100%}.mobile-menu__nav>ul{font-weight:700}.mobile-menu__nav>ul:nth-of-type(1)>li{margin-bottom:1.6rem}.mobile-menu__nav>ul:nth-of-type(1)>li:nth-of-type(1) a{color:#168f43;font-size:1.6rem}.mobile-menu__nav>ul:nth-of-type(1)>li:nth-of-type(2) ul{font-size:1.2rem}.mobile-menu__nav>ul:nth-of-type(1)>li:nth-of-type(2) ul li{margin-bottom:1.2rem}.mobile-menu__nav>ul:nth-of-type(1)>li:nth-of-type(2) ul li a{display:inline-block;width:100%;height:100%}.mobile-menu__nav>ul:nth-of-type(1)>li:nth-of-type(2) ul li a span{position:relative}.mobile-menu__nav>ul:nth-of-type(1)>li:nth-of-type(2) ul li a span:before{background-image:url(../images/arrow-btn.svg);position:absolute;content:"";left:calc(100% + 1rem);top:50%;transform:translateY(-50%);width:.6rem;height:1.2rem}.mobile-menu__nav>ul:nth-of-type(2){color:#168f43;font-size:1.6rem;margin-bottom:1.6rem}.mobile-menu__nav>ul:nth-of-type(3){margin-bottom:1.6rem}.mobile-menu__nav>ul:nth-of-type(3)>li:nth-of-type(1){margin-bottom:1.6rem;color:#168f43}.mobile-menu__nav>ul:nth-of-type(3)>li:nth-of-type(2){font-size:1.2rem}.mobile-menu__nav>ul:nth-of-type(3)>li:nth-of-type(2) ul{font-size:1.2rem}.mobile-menu__nav>ul:nth-of-type(3)>li:nth-of-type(2) ul li{margin-bottom:1.6rem}.mobile-menu__nav>ul:nth-of-type(3)>li:nth-of-type(2) ul li:last-of-type{margin-bottom:0}.mobile-menu__nav>ul:nth-of-type(3)>li:nth-of-type(2) ul li a{display:inline-block;width:100%;height:100%}.mobile-menu__nav>ul:nth-of-type(3)>li:nth-of-type(2) ul li a span{position:relative}.mobile-menu__nav>ul:nth-of-type(3)>li:nth-of-type(2) ul li a span:before{background-image:url(../images/arrow-btn.svg);position:absolute;content:"";left:calc(100% + 1rem);top:50%;transform:translateY(-50%);width:.6rem;height:1.2rem}.mobile-menu__nav>ul:nth-of-type(4){color:#168f43;margin-bottom:1.6rem}.mobile-menu__nav>ul:nth-of-type(5){color:#168f43}.menu-open{opacity:1;visibility:visible;position:relative}.menu-open .global-wrapper{position:static}.menu-open .header{z-index:99999}.menu-open .mobile-menu{z-index:9999;visibility:visible;opacity:1}.menu-open .mobile-menu__btn span{background-color:#fff}.menu-open .mobile-menu__btn span:nth-child(1){transition-delay:70ms;transform:translateY(8px) rotate(135deg)}.menu-open .mobile-menu__btn span:nth-child(2){transition-delay:0s;transform:translate(-18px) scaleX(0)}.menu-open .mobile-menu__btn span:nth-child(3){transition-delay:.14s;transform:translateY(-6px) rotate(-135deg)}.float-btn{width:5%;max-width:78px;row-gap:20px;position:fixed;right:0;top:38rem;z-index:999999;min-width:50px}@media screen and (max-width: 768px){.float-btn{opacity:0;transition:.5s;visibility:hidden;flex-direction:row;gap:2%;top:auto;right:auto;bottom:0;left:50%;transform:translate(-50%);width:98%;max-width:100%;justify-content:center}.float-btn a{width:18rem}.float-btn a img{width:100%;height:100%}.float-btn.active{opacity:1;visibility:visible}}@media screen and (min-width: 1440px){.float-btn{max-width:7.8rem}}body.home .float-btn{top:350px}@media screen and (max-width: 768px){body.home .float-btn{top:auto}}.header{position:fixed;top:0;left:0;right:0;width:100%;z-index:99999}@media screen and (max-width: 768px){.header nav{display:none}.header nav .nav-sub{display:none}}.header ul{color:#fff;gap:30px;font-size:12px;align-items:center}@media screen and (min-width: 1440px){.header ul{gap:2rem;font-size:1.2rem}}.header li:nth-child(2) .nav-sub{width:clamp(12rem,14vw,16rem)}@media screen and (min-width: 1440px){.header li:nth-child(2) .nav-sub{width:20rem}}.header__inner{max-width:1200px}@media screen and (min-width: 1440px){.header__inner{max-width:none}}.header__wrap{height:9.2rem;gap:3%;justify-content:space-between}@media screen and (max-width: 768px){.header__wrap{height:4.2rem}}.header__logo{width:20%;max-width:198px}@media screen and (max-width: 768px){.header__logo{width:30%;min-width:150px}}@media screen and (min-width: 1440px){.header__logo{max-width:19.8rem}}.header__logo img{width:100%}.header__nav{height:100%}.header__nav>ul{height:100%}.header__nav>ul li:first-child ul{min-width:160px}.header__nav a{text-decoration:none}.header .nav-item{position:relative;height:100%;display:flex;align-items:center}.header .nav-item>a{height:92px;display:flex;align-items:center;position:relative;z-index:2}@media screen and (min-width: 1440px){.header .nav-item>a{height:9.2rem}}.header .nav-item.nav-item--has-child ul li{color:#168f43;font-weight:700;font-size:16px}@media screen and (min-width: 1440px){.header .nav-item.nav-item--has-child ul li{font-size:1.6rem}}.header .nav-item.nav-item--has-child ul li a{color:#2d2d2d}.header .nav-item:hover .nav-sub{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.header .nav-sub{box-sizing:content-box;position:absolute;top:calc(100% - 2.3rem);left:50%;transform:translate(-50%) translateY(10px);width:96px;padding:16px;display:flex;flex-direction:column;gap:16px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility .3s,transform .3s;z-index:10;background:#FFFFFF;box-shadow:0 0 4px #2d2d2d33;border-radius:8px}@media screen and (min-width: 1440px){.header .nav-sub{top:calc(100% - 2rem);transform:translate(-50%) translateY(1rem);width:16rem;padding:1.6rem;gap:1.6rem;box-shadow:0 0 .4rem #2d2d2d33;border-radius:.8rem}}.header .nav-sub:before{content:"";position:absolute;top:-16px;left:0;width:100%;height:16px}@media screen and (min-width: 1440px){.header .nav-sub:before{top:-1.6rem;height:1.6rem}}.header .nav-sub li{width:100%;line-height:1.4}.header .nav-sub li:first-child a{font-size:16px;color:#168f43}@media screen and (min-width: 1440px){.header .nav-sub li:first-child a{font-size:1.6rem}}.header .nav-sub li:first-child a:after{display:none}.header .nav-sub a{position:relative;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:8px;white-space:nowrap}@media screen and (min-width: 1440px){.header .nav-sub a{font-size:1.2rem;gap:.8rem}}.header .nav-sub a:after{content:"";background-image:url(../images/arrow-btn.svg);background-size:contain;aspect-ratio:1/.6;width:30%;max-width:25px;position:absolute;right:0;top:50%;transform:translateY(-50%)}@media screen and (min-width: 1440px){.header .nav-sub a:after{max-width:2.5rem}}body.home .header,body.page-template-attraction .header,body.error404 .header,body.page .header.triggered,body.archive .header.triggered,body.single .header.triggered{background-color:#33b663}.top-hero{position:relative;z-index:1;background-image:url(../images/mv.png);aspect-ratio:1/.7;width:100%;border-bottom-left-radius:60% 70px;border-bottom-right-radius:50% 40px;overflow:hidden}@media screen and (max-width: 768px){.top-hero{aspect-ratio:1/.8;border-bottom-left-radius:30rem 3rem;border-bottom-right-radius:20rem 1rem}}@media screen and (min-width: 1024px){.top-hero{aspect-ratio:auto;height:800px}}@media screen and (min-width: 1440px){.top-hero{height:80rem;border-bottom-left-radius:60% 7rem;border-bottom-right-radius:50% 4rem}}.top-hero h2{color:#fff;font-weight:700;font-size:clamp(28px,5vw,56px);line-height:1.5;max-width:fit-content}@media screen and (max-width: 768px){.top-hero h2{font-size:3.2rem;line-height:1.2}}@media screen and (min-width: 1440px){.top-hero h2{font-size:5.6rem}}.top-hero h2 img{width:50%;max-width:168px;filter:none}@media screen and (min-width: 1440px){.top-hero h2 img{max-width:16.8rem}}.top-hero h2 span{filter:drop-shadow(0px 0px 10px rgba(18,81,42,.8))}@media screen and (min-width: 1440px){.top-hero h2 span{filter:drop-shadow(0 0 1rem rgba(18,81,42,.8))}}.top-hero p{color:#12512a;background:#FFFFFF;box-shadow:0 0 4px #12512a40;border-radius:5px;height:40px;font-size:24px;font-size:clamp(12px,1.8vw,24px);display:flex;max-width:fit-content;align-items:center;padding:0 10px;margin-left:auto}@media screen and (max-width: 768px){.top-hero p{font-size:1.4rem;height:2.4rem;padding:0 .6rem}}@media screen and (min-width: 1440px){.top-hero p{box-shadow:0 0 .4rem #12512a40;border-radius:.5rem;height:4rem;font-size:2.4rem;padding:0 1rem}}.top-hero__inner{max-width:1200px;height:100%}@media screen and (min-width: 1440px){.top-hero__inner{max-width:none}}.top-hero__wrap{padding:7% 0 10%;height:100%;justify-content:space-between}@media screen and (max-width: 768px){.top-hero__wrap{padding:4% 0}}.top-hero__txt{width:98%;row-gap:15px}@media screen and (max-width: 768px){.top-hero__txt{width:100%;gap:.8rem}}@media screen and (min-width: 1440px){.top-hero__txt{row-gap:1.5rem}}.global-wrapper{position:relative;z-index:99999}.global-wrapper:after{content:"";background-image:url(../images/mv-icon.png);width:50%;position:absolute;right:0;top:9rem;aspect-ratio:1/.8;object-fit:cover;z-index:1}@media screen and (max-width: 768px){.global-wrapper:after{width:55%;top:4.2rem}}@media screen and (min-width: 1440px){.global-wrapper:after{top:9rem;width:45%}}main{position:relative;z-index:1}body.home main{z-index:0}body.page-template-requirements .global-wrapper{position:relative;z-index:auto}.hero{padding-top:92px;position:relative;background:linear-gradient(151.98deg,#33B663 16.33%,#3AE37A 84.81%);overflow:hidden}.hero:after{content:"";position:absolute;left:0;bottom:-1rem;width:100%;height:12%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath fill='%23FCFFFD' stroke='%23FCFFFD' stroke-width='2' vector-effect='non-scaling-stroke' d='M0 0 C28 66.7 72 66.7 100 0 V100 H0 Z'/%3E%3C/svg%3E") center bottom/100% 100% no-repeat;pointer-events:none}@media screen and (max-width: 768px){.hero{padding-top:4.2rem}}.hero h1{text-align:center;font-weight:700;font-size:24px;line-height:1.5}@media screen and (max-width: 768px){.hero h1{font-size:1.6rem}}@media screen and (min-width: 1440px){.hero h1{font-size:2.4rem}}.hero .page-ttl{position:relative;z-index:999}.hero p{text-align:center;font-size:18px;line-height:1.5;letter-spacing:.1em}@media screen and (max-width: 768px){.hero p{font-size:1.4rem}}@media screen and (min-width: 1440px){.hero p{font-size:1.8rem}}@media screen and (min-width: 1440px){.hero .page-ttl{row-gap:2rem}}@media screen and (min-width: 1440px){.hero .page-ttl span:nth-child(1){font-size:8rem;padding-bottom:2.2rem}}@media screen and (min-width: 1440px){.hero .page-ttl span:nth-child(1):before{height:.8rem}}@media screen and (min-width: 1440px){.hero .page-ttl span:nth-child(2){font-size:3.2rem}}.hero__inner{max-width:1200px}@media screen and (min-width: 1440px){.hero__inner{max-width:none}}.hero__wrap{padding:7% 0 9%}@media screen and (max-width: 768px){.hero__wrap{padding:4rem 0 7rem}}body.page-template-home-care .hero__wrap{padding:2% 0 9%}@media screen and (min-width: 1440px){body.page-template-requirements .archive-ttl{font-size:3.2rem}}body.page-template-requirements .archive-ttl:before{width:70%}body.page-template-daruma .page-ttl span:nth-of-type(2){font-size:clamp(1.8rem,3vw,3.2rem)}.attraction-hero{background-image:url(../images/attraction-mv.jpg);color:#fff;overflow:hidden}@media screen and (max-width: 768px){.attraction-hero{background-position:40% 50%}}.attraction-hero h2{line-height:1.5;font-family:Yu Mincho,游明朝,YuMincho,"Noto Serif JP",Hiragino Mincho ProN,MS Mincho,serif;font-weight:800;font-size:clamp(32px,5vw,64px);position:relative;max-width:fit-content;z-index:1}@media screen and (max-width: 768px){.attraction-hero h2{font-size:3.2rem}}@media screen and (min-width: 1440px){.attraction-hero h2{font-size:6.4rem}}.attraction-hero h2:before{content:"";background-image:url(../images/bg-attraction.png);background-size:contain;top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;width:150%;aspect-ratio:1/.4;z-index:-1}@media screen and (max-width: 768px){.attraction-hero h2:before{width:37rem}}.attraction-hero h2 span{font-size:min(54px,5.8rem)}@media screen and (max-width: 768px){.attraction-hero h2 span{font-size:2.4rem}}.attraction-hero p{text-align:right;line-height:1.8;font-weight:700;font-size:clamp(16px,3vw,32px)}@media screen and (max-width: 768px){.attraction-hero p{font-size:1.8rem}}@media screen and (min-width: 1440px){.attraction-hero p{font-size:3.2rem}}.attraction-hero__inner{max-width:1200px}@media screen and (min-width: 1440px){.attraction-hero__inner{max-width:none}}.attraction-hero__wrap{aspect-ratio:1/.6;padding:10% 0 3%;display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width: 768px){.attraction-hero__wrap{aspect-ratio:auto;height:40rem;padding:4.5rem 0 2.4rem}}@media screen and (min-width: 1024px){.attraction-hero__wrap{aspect-ratio:auto;height:757px}}@media screen and (min-width: 1440px){.attraction-hero__wrap{height:75.7rem}}.global-hero{margin-top:9.2rem}@media screen and (max-width: 768px){.global-hero{margin-top:4.2rem}}.footer{background:#E0F6E8;color:#12512a}.footer__inner{max-width:1200px;display:flex;justify-content:space-between;align-items:flex-start;gap:5%;padding:4rem 0 5rem}@media screen and (max-width: 768px){.footer__inner{padding:2.4rem 0 4rem;flex-direction:column}}@media screen and (min-width: 1440px){.footer__inner{max-width:none;padding:4.8rem 0}}.footer__info{padding-top:6px;width:50%;max-width:526px}@media screen and (max-width: 768px){.footer__info{width:100%;max-width:100%}}@media screen and (min-width: 1440px){.footer__info{padding-top:.6rem;max-width:52.6rem}}.footer__logo img{width:100%}.footer__text{margin-top:24px;font-size:clamp(10px,1.5vw,18px)}@media screen and (max-width: 768px){.footer__text{margin-top:1.6rem;font-size:1.2rem}}@media screen and (min-width: 1440px){.footer__text{margin-top:2.4rem;font-size:1.8rem}}.footer__nav{font-size:clamp(10px,1.5vw,18px);display:flex;justify-content:space-between;width:55%;max-width:616px}@media screen and (max-width: 768px){.footer__nav{margin-top:2.4rem;width:70%;margin-inline:auto;max-width:100%;font-size:1.4rem}}@media screen and (min-width: 1440px){.footer__nav{max-width:61.6rem;font-size:1.8rem}}.footer__nav ul:nth-of-type(2) li:first-child{line-height:1.8;font-weight:700}.footer__nav a{text-decoration:none}.footer__nav-list-wrap{display:flex;gap:40%}@media screen and (max-width: 768px){.footer__nav-list-wrap{flex-direction:column;gap:15%}}.footer__nav-list{display:flex;flex-direction:column;gap:18px;min-width:max-content}@media screen and (min-width: 1440px){.footer__nav-list{gap:1.8rem}}.footer__nav-list:nth-of-type(2){row-gap:5px}@media screen and (min-width: 1440px){.footer__nav-list:nth-of-type(2){row-gap:.5rem}}@media screen and (max-width: 768px){.footer__nav-list--recruit{display:none}}.footer__nav-item{position:relative}.footer__nav-item a{display:inline-flex;align-items:center;gap:12px;width:100%;line-height:1.5;font-weight:700}@media screen and (min-width: 1440px){.footer__nav-item a{gap:1.2rem}}.footer__nav-item:before{content:"";position:absolute;right:103%;top:50%;transform:translateY(-50%);width:15%;min-width:25px;max-width:32px;aspect-ratio:1;background-image:url(../images/arrow-btn03.svg)}@media screen and (max-width: 768px){.footer__nav-item:before{min-width:15px;width:20%}}@media screen and (min-width: 1440px){.footer__nav-item:before{min-width:2.5rem;max-width:3.2rem}}.footer__nav-item a{position:relative}.footer__nav-item--child{font-size:clamp(10px,1.5vw,16px)}@media screen and (max-width: 768px){.footer__nav-item--child{display:none}}@media screen and (min-width: 1440px){.footer__nav-item--child{font-size:1.6rem}}.footer__nav-item--child:before{display:none}.footer__nav-item--child a{font-weight:500}.footer__nav-item--recruit-mobile{display:none}@media screen and (max-width: 768px){.footer__nav-item--recruit-mobile{display:block}}.footer__recruit-link{display:none!important}@media screen and (max-width: 768px){.footer__recruit-link{display:inline-flex!important}}@media screen and (max-width: 768px){.footer__recruit-label{display:none}}.copy-right{background-color:#12512a;display:flex;justify-content:center;align-items:center;text-align:center;color:#fcfffd;font-size:12px;height:2.8rem}@media screen and (max-width: 768px){.copy-right{font-size:1.2rem}}@media screen and (min-width: 1440px){.copy-right{font-size:1.2rem;height:2.8rem}}.global-content{padding:8rem 0 4rem;background:#E0F6E8;border-top-left-radius:50% 24px;border-top-right-radius:50% 24px}@media screen and (max-width: 768px){.global-content{border-top-left-radius:50% 5rem;border-top-right-radius:50% 5rem;padding-bottom:0}}@media screen and (min-width: 1440px){.global-content{padding:8rem 0 4rem;border-top-left-radius:50% 2.4rem;border-top-right-radius:50% 2.4rem}}.global-content__inner{position:relative;display:flex;justify-content:space-between;max-width:1100px;gap:5%;width:80%;padding-left:5%}@media screen and (max-width: 768px){.global-content__inner{padding:0;width:95%;flex-direction:column}}@media screen and (min-width: 1440px){.global-content__inner{max-width:110rem}}.global-content__access{color:#fff;position:absolute;top:0;left:10px;transform:rotate(90deg);transform-origin:left top;font-size:clamp(40px,6vw,80px);font-weight:700;line-height:1;white-space:nowrap;font-family:Jost,sans-serif}@media screen and (max-width: 768px){.global-content__access{left:5rem;font-size:4rem}}@media screen and (min-width: 1440px){.global-content__access{left:1rem;font-size:8rem}}.global-content__left{width:50%;max-width:394px;display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width: 768px){.global-content__left{width:80%;align-self:flex-end;max-width:100%}}@media screen and (min-width: 1440px){.global-content__left{max-width:39.4rem}}.global-content__ttl{font-weight:700;width:90%;margin-bottom:5%}@media screen and (max-width: 768px){.global-content__ttl img{width:100%}}.global-content__info{display:flex;align-items:flex-start;gap:18px}@media screen and (min-width: 1440px){.global-content__info{gap:1.8rem}}.global-content__info--tel{align-items:center}.global-content__icon{flex-shrink:0;margin-top:8px}@media screen and (min-width: 1440px){.global-content__icon{margin-top:.8rem}}.global-content__icon img{display:block;width:100%;height:auto}.global-content__text{width:100%;position:relative}.global-content__text p{color:#145c36;font-size:clamp(10px,1.5vw,18px);font-weight:500;line-height:1.45;margin-left:10%}@media screen and (max-width: 768px){.global-content__text p{font-size:1.4rem}}@media screen and (min-width: 1440px){.global-content__text p{font-size:1.8rem}}.global-content__text svg{position:absolute;right:93%;top:.1lh;width:5%;height:auto;max-width:30px;aspect-ratio:1;min-width:10px;object-fit:contain}@media screen and (min-width: 1440px){.global-content__text svg{max-width:3rem;min-width:1rem}}.global-content__info--tel .global-content__icon{margin-top:0}.global-content__info--tel .global-content__text p{font-size:clamp(10px,1.5vw,18px);line-height:1.4}@media screen and (max-width: 768px){.global-content__info--tel .global-content__text p{font-size:1.4rem}}@media screen and (min-width: 1440px){.global-content__info--tel .global-content__text p{font-size:1.8rem}}.global-content__table-wrap{margin-top:3%}.global-content__table{width:100%;border-collapse:collapse}.global-content__table th,.global-content__table td{font-weight:500;height:25px;border:1px solid #168F43;border-right:1.5px dotted #12512A;color:#145c36;font-size:clamp(10px,1.5vw,18px);line-height:1.4;text-align:center;vertical-align:middle;background:transparent}@media screen and (max-width: 768px){.global-content__table th,.global-content__table td{font-size:1.2rem}}@media screen and (min-width: 1440px){.global-content__table th,.global-content__table td{height:2.5rem;border-width:.1rem;border-right-width:.15rem;font-size:1.8rem}}.global-content__table th:first-child,.global-content__table td:first-child{width:35%;padding:1% 0;border-right:1px solid #168F43}@media screen and (max-width: 768px){.global-content__table th:first-child,.global-content__table td:first-child{font-size:1.2rem}}.global-content__table th:first-child span,.global-content__table td:first-child span{font-size:clamp(8px,1vw,12px)}@media screen and (max-width: 768px){.global-content__table th:first-child span,.global-content__table td:first-child span{font-size:.8rem}}@media screen and (min-width: 1440px){.global-content__table th:first-child span,.global-content__table td:first-child span{font-size:1.2rem}}.global-content__table th:last-child,.global-content__table td:last-child{width:20%;border-right:1px solid #168F43}.global-content__table td{font-size:clamp(10px,1.5vw,18px)}@media screen and (max-width: 768px){.global-content__table td{font-size:1.2rem}}@media screen and (min-width: 1440px){.global-content__table td{font-size:1.8rem}}.global-content__note{color:#e60012;font-size:clamp(10px,1.5vw,18px);line-height:1.5}@media screen and (max-width: 768px){.global-content__note{margin-top:.6rem;font-size:1.2rem}}@media screen and (min-width: 1440px){.global-content__note{font-size:1.8rem}}.global-content__right{position:relative;width:50%;max-width:512px}@media screen and (max-width: 768px){.global-content__right{width:100%;max-width:100%}}@media screen and (min-width: 1440px){.global-content__right{max-width:51.2rem}}.global-content__map{position:relative;border-radius:40px;overflow:hidden;aspect-ratio:1/.7}@media screen and (max-width: 768px){.global-content__map{border-radius:2rem;margin-top:1.2rem}}@media screen and (min-width: 1440px){.global-content__map{border-radius:4rem}}.global-content__map iframe{width:100%;height:100%;display:block;border:0}.global-content__area{position:absolute;bottom:0;left:0;padding:5% 5% 5% 3%;border-radius:0 34px;background:rgba(255,255,255,.86)}@media screen and (max-width: 768px){.global-content__area{border-radius:0 2rem}}@media screen and (min-width: 1440px){.global-content__area{border-radius:0 3.4rem}}.global-content__area p{font-size:14px;font-size:clamp(8px,1vw,14px);line-height:1.5}@media screen and (min-width: 1440px){.global-content__area p{font-size:1.4rem}}.global-content__area p:nth-of-type(1){font-size:clamp(8px,1.2vw,16px);margin-bottom:3%}@media screen and (max-width: 768px){.global-content__area p:nth-of-type(1){font-size:1.4rem}}@media screen and (min-width: 1440px){.global-content__area p:nth-of-type(1){font-size:1.6rem}}.global-content__area p:nth-of-type(2){position:relative;padding-left:1.2em}@media screen and (max-width: 768px){.global-content__area p:nth-of-type(2){font-size:1.2rem}}.global-content__area p:nth-of-type(2):before{content:"※";position:absolute;left:0;top:0}.global-content__area-ttl{margin-bottom:5%;font-size:clamp(10px,1.5vw,18px);font-weight:700}@media screen and (max-width: 768px){.global-content__area-ttl{font-size:1.4rem}}@media screen and (min-width: 1440px){.global-content__area-ttl{font-size:1.8rem}}.global-contact__inner{max-width:1000px}@media screen and (min-width: 1440px){.global-contact__inner{max-width:100rem}}.global-contact__wrap{padding:5% 0 12%}@media screen and (max-width: 768px){.global-contact__wrap{padding:4rem 0 8rem}}.global-contact__head{padding:3.5% 3% 4%;border-radius:20px 20px 0 0;background-color:#168f43;text-align:center}@media screen and (max-width: 768px){.global-contact__head{padding:4% 3%;border-radius:2rem 2rem 0 0}}@media screen and (min-width: 1440px){.global-contact__head{border-radius:2rem 2rem 0 0}}.global-contact__title{color:#fff;font-size:clamp(20px,3vw,32px);font-weight:700;line-height:1.5;margin-bottom:2%}@media screen and (max-width: 768px){.global-contact__title{font-size:1.8rem}}@media screen and (min-width: 1440px){.global-contact__title{font-size:3.2rem}}.global-contact__lead{color:#fff;font-size:clamp(12px,1.6vw,18px);line-height:1.6;margin-bottom:0}@media screen and (max-width: 768px){.global-contact__lead{font-size:1.4rem;text-align:left}}@media screen and (min-width: 1440px){.global-contact__lead{font-size:1.8rem}}.global-contact__body{padding:3% 3% 4%;border-right:1px solid #d9d9d9;border-left:1px solid #d9d9d9;background-color:#fff}@media screen and (min-width: 1440px){.global-contact__body{border-right-width:.1rem;border-left-width:.1rem}}.global-contact__tel-wrap{display:flex;justify-content:space-between;gap:6%;margin-bottom:4%}@media screen and (max-width: 768px){.global-contact__tel-wrap{margin-bottom:0;flex-direction:column}}.global-contact__tel-box{flex:1 1 0}@media screen and (max-width: 768px){.global-contact__tel-box{margin-bottom:3rem}}.global-contact__tel-name{font-size:clamp(12px,2vw,24px);font-weight:700;line-height:1.5;text-align:center;margin-bottom:6%}@media screen and (max-width: 768px){.global-contact__tel-name{font-size:1.8rem}}@media screen and (min-width: 1440px){.global-contact__tel-name{font-size:2.4rem}}.global-contact__tel-link{display:flex;align-items:center;justify-content:center;gap:5%;color:#2d2d2d;text-decoration:none}.global-contact__tel-icon{width:11%;max-width:48px;flex-shrink:0}@media screen and (min-width: 1440px){.global-contact__tel-icon{max-width:4.8rem}}.global-contact__tel-icon svg{display:block;width:100%;height:auto}.global-contact__tel-number{font-family:Jost,sans-serif;font-size:clamp(20px,4vw,40px);font-weight:700;line-height:1;letter-spacing:.02em}@media screen and (max-width: 768px){.global-contact__tel-number{font-size:3.2rem}}@media screen and (min-width: 1440px){.global-contact__tel-number{font-size:4rem}}.global-contact__time{font-size:clamp(10px,1.5vw,18px);text-align:center;margin-bottom:5%}@media screen and (max-width: 768px){.global-contact__time{font-size:1.4rem;margin-bottom:2.4rem}}@media screen and (min-width: 1440px){.global-contact__time{font-size:1.8rem}}.global-contact__form-btn{display:flex;align-items:center;justify-content:center;gap:4%;width:44%;max-width:500px;margin:0 auto;padding:2% 3%;border-radius:999px;background-color:#ff7a00;box-shadow:0 6px 10px #0000001f;text-decoration:none}@media screen and (max-width: 768px){.global-contact__form-btn{width:100%;max-width:100%}}@media screen and (min-width: 1440px){.global-contact__form-btn{max-width:50rem;border-radius:999rem;box-shadow:0 .6rem 1rem #0000001f}}.global-contact__form-icon{width:10%;max-width:4rem;flex-shrink:0}@media screen and (max-width: 768px){.global-contact__form-icon{width:3rem;max-width:100%}}@media screen and (min-width: 1440px){.global-contact__form-icon{max-width:4rem}}.global-contact__form-icon svg{display:block;width:100%;height:auto}.global-contact__form-text{display:flex;flex-direction:column;align-items:center;color:#fff;row-gap:5px}@media screen and (min-width: 1440px){.global-contact__form-text{row-gap:.5rem}}.global-contact__form-title{font-size:clamp(12px,2.3vw,24px);font-weight:700;line-height:1.4}@media screen and (max-width: 768px){.global-contact__form-title{font-size:1.8rem}}@media screen and (min-width: 1440px){.global-contact__form-title{font-size:2.4rem}}.global-contact__form-note{font-size:clamp(12px,1.6vw,18px);line-height:1.4}@media screen and (max-width: 768px){.global-contact__form-note{font-size:1.4rem}}@media screen and (min-width: 1440px){.global-contact__form-note{font-size:1.8rem}}.global-contact__foot{display:flex;align-items:center;padding:1.5% 3%;border:1px solid #d9d9d9;border-top:0;border-radius:0 0 24px 24px;background-color:#e4f2e8}@media screen and (max-width: 768px){.global-contact__foot{padding:1.6rem}}@media screen and (min-width: 1440px){.global-contact__foot{border-width:.1rem;border-top:0;border-radius:0 0 2.4rem 2.4rem}}.global-contact__foot-inner{gap:20px;width:100%;max-width:fit-content;margin-inline:auto}@media screen and (max-width: 768px){.global-contact__foot-inner{row-gap:1.8rem;flex-direction:column}}@media screen and (min-width: 1440px){.global-contact__foot-inner{gap:2rem}}.global-contact__label{display:inline-flex;align-items:center;justify-content:center;min-width:130px;padding:.8%;border-radius:10px;background-color:#168f43;color:#fff;font-size:clamp(12px,1.2vw,16px);font-weight:700;line-height:1.4}@media screen and (max-width: 768px){.global-contact__label{width:100%;font-size:1.4rem}}@media screen and (min-width: 1440px){.global-contact__label{min-width:13rem;border-radius:1rem;font-size:1.6rem}}.global-contact__foot-text{flex:1;font-size:clamp(12px,1.5vw,18px);line-height:1.6;margin-bottom:0}@media screen and (max-width: 768px){.global-contact__foot-text{font-size:1.4rem}}@media screen and (min-width: 1440px){.global-contact__foot-text{font-size:1.8rem}}.global-phots__inner{padding:6rem 0}@media screen and (max-width: 768px){.global-phots__inner{padding:4rem 0;overflow:hidden}}.global-phots__wrap{display:flex;justify-content:space-between;align-items:center;gap:2%}@media screen and (max-width: 768px){.global-phots__wrap{width:200%}}.global-phots__left{width:37%}.global-phots__center{width:31%;display:flex;flex-direction:column;gap:20px}.global-phots__right{width:27%;padding-top:120px}.global-phots__image{padding:12px;border:1px solid #d9e1dc;border-radius:18px;background:#f5f7f6}@media screen and (max-width: 768px){.global-phots__image{border-radius:1rem;padding:.5rem}}.global-phots__image img{display:block;width:100%;border-radius:12px;object-fit:cover}@media screen and (max-width: 768px){.global-phots__image img{border-radius:1rem}}.global-phots__image--large img{aspect-ratio:1.38}.global-phots__image--top{width:80%;margin-left:auto}.global-phots__image--top img{aspect-ratio:1.43}.global-phots__image--bottom{max-width:72%}.global-phots__image--bottom img{aspect-ratio:1.5}.global-phots__image--small img{aspect-ratio:1.4}.global-phots .swiper-wrapper{transition-timing-function:linear}.global-phots .swiper-slide{display:flex;gap:3%}.page-content{line-height:1.7}.page-content p{font-size:clamp(12px,1.5vw,18px)}@media screen and (max-width: 768px){.page-content p{font-size:1.6rem}}@media screen and (min-width: 1440px){.page-content p{font-size:1.8rem}}.page-content__inner{max-width:800px}@media screen and (min-width: 1440px){.page-content__inner{max-width:80rem}}.page-content__wrap{padding:12% 0 20%}body.error404 .page-content{margin-top:92px}@media screen and (max-width: 768px){body.error404 .page-content{margin-top:5rem}}
