﻿*,::before,::after{box-sizing:border-box}::before,::after{text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:rgba(0,0,0,0);-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ul dl{margin:0}ol ol,ol ul,ul ol,ul ul{margin:0}hr{height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe{border-style:none}img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,select{margin:0}button{overflow:visible;text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details{display:block}dialog{background-color:#fff;border:solid;color:#000;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}a,area,button,input,label,select,summary,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0, 0, 0, 0);position:absolute}html{font-size:2.5vw}@media screen and (min-width: 480px){html{font-size:62.5%}}html{overflow:auto}body{width:100%;height:100%;text-align:left;color:#1C1E20;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","YuGothic","Yu Gothic Medium","Yu Gothic",sans-serif;font-weight:400;font-display:swap;letter-spacing:0.05em;line-height:1.875;-webkit-text-size-adjust:100%}@media screen and (max-width: 799px){body{font-size:1.4rem}}@media screen and (min-width: 800px){body{font-size:1.6rem}}[data-lang=en] body{letter-spacing:0}a{transition:.3s color ease;text-decoration:none;color:#41868e}a:hover{color:rgb(117.115942029,184.115942029,191.884057971)}figure{margin:0}dl dt,dl dd{margin:0}ul{list-style:none;padding:0}img{max-width:100%;height:auto;vertical-align:top}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,p:first-child,ul:first-child,ol:first-child,dl:first-child,li:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,p:last-child,ul:last-child,ol:last-child,dl:last-child,li:last-child{margin-bottom:0}input,textarea,select,button,pre{color:#1C1E20;font-size:1.6rem;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","YuGothic","Yu Gothic Medium","Yu Gothic",sans-serif;letter-spacing:0.05em;line-height:1.6}select{padding:.5em}.l-header{background-color:rgba(65,134,142,.9);position:fixed;width:100%;height:7.5rem;top:0;left:0;z-index:2000;color:#fff;display:flex;flex-direction:row-reverse}.l-header-title{margin:0;position:absolute;font-weight:500;line-height:1;top:0;max-width:45vw}@media screen and (max-width: 799px){.l-header-title{font-size:1.8rem;left:5%;letter-spacing:0}}@media screen and (min-width: 800px){.l-header-title{font-size:2.2rem;left:4rem}}.l-header-title-link{position:relative}.l-header-title-en1{font-weight:400;margin-right:.2em;color:rgb(193.9606299213,217.8976377953,240.0393700787)}.l-header-nav{display:flex}@media screen and (max-width: 799px){.l-header-nav{margin-right:5%}}@media screen and (min-width: 800px){.l-header-nav{margin-right:4rem}}.l-header-pcNav{letter-spacing:0}@media screen and (max-width: 1210px){[data-lang=ja] .l-header-pcNav{display:none}}@media screen and (max-width: 1100px){[data-lang=en] .l-header-pcNav{display:none}}.l-header-pcNav{display:flex;font-size:1.6rem}ul.l-header-pcNav{margin:2rem 0 0}[data-lang=ja] .l-header-pcNav{column-gap:.3rem}.l-header-pcNav-item{position:relative}.l-header-pcNav-link{line-height:1;display:block;padding-top:1ex;padding-left:.3em;padding-right:.3em;height:100%;color:#fff;position:relative}.l-header-pcNav-link:hover{color:#fff}.l-header-pcNav-drop{opacity:0;height:0;visibility:hidden;transition:.3s all ease;transform:translateX(-50%) scale(1, 0);transform-origin:top}.l-header-pcNav-item:hover .l-header-pcNav-drop{opacity:1;height:auto;visibility:visible;transform:translateX(-50%) scale(1)}.l-header-pcNav-drop{width:20.6rem;padding:.4rem 1.4rem;background-color:rgba(238,244,252,.9);position:absolute;top:5.5rem;left:50%;text-align:left;font-size:1.4rem;font-weight:500;letter-spacing:0;line-height:1.6428571429}.l-header-pcNav-drop-item:not(:first-child){border-top:1px solid gray}.l-header-pcNav-drop-link{display:block;color:#606060;padding:.8em 0 .8em 1.6rem;position:relative}.l-header-pcNav-drop-link::before{content:"";position:absolute;top:2.4ex;left:0;width:.8rem;height:.8rem;border-top:2px solid #41868e;border-right:2px solid #41868e;transform:rotateZ(45deg)}.l-header-pcNav-drop-link:hover{color:#41868e}.l-header-pcNav-drop-nest{border-top:1px solid gray;padding-left:2rem}.l-header-pcNav-drop-nest .l-header-pcNav-drop-item:not(:first-child){border-top:1px solid gray}@media screen and (max-width: 799px){.l-header-language{margin-top:2.2rem}}@media screen and (min-width: 800px){.l-header-language{margin-top:2rem}}.l-header-language-link{position:relative;line-height:1;display:block;height:100%;color:#fff;letter-spacing:0}@media screen and (max-width: 799px){.l-header-language-link{padding-top:calc(1.8rem + .6ex);font-size:1rem}}@media screen and (min-width: 800px){.l-header-language-link{padding-top:1ex;padding-right:.3em;padding-left:calc(2.6rem + .6em)}}.l-header-language-link:hover{color:#fff}.l-header-language-link::before{position:absolute;content:"";display:block;background:url(../img/ico_language.svg) no-repeat center}@media screen and (max-width: 799px){.l-header-language-link::before{width:1.8rem;height:1.8rem;background-size:contain;top:0;left:50%;transform:translateX(-50%)}}@media screen and (min-width: 800px){.l-header-language-link::before{width:2.2rem;height:2.2rem;top:.8ex;left:.6em}}.l-header-menuButton{display:block;width:3rem;height:1.6rem;background:none;border:none;position:relative;z-index:2;margin:2.8rem 0 0 1.2rem}.l-header-menuButton:hover{cursor:pointer}.l-header-menuButton-border{display:block;width:3rem;border-top:2px solid #fff;position:absolute;left:0;transition:all .3s ease}.l-header-menuButton-border:first-child{top:0}.l-header-menuButton-border:nth-child(2){top:50%}.l-header-menuButton-border:last-child{top:100%}.l-header-menuButton.is_active .l-header-menuButton-border:first-child{transform:translateY(0.8rem) rotateZ(-28deg)}.l-header-menuButton.is_active .l-header-menuButton-border:nth-child(2){opacity:0}.l-header-menuButton.is_active .l-header-menuButton-border:last-child{transform:translateY(-0.8rem) rotateZ(28deg)}.l-header-spNav.is_open{opacity:1;visibility:visible}.l-header-spNav{opacity:0;visibility:hidden;position:fixed;overflow:auto;z-index:1;top:0;left:0;width:100%;height:100vh;box-sizing:border-box;background-color:rgba(65,134,142,.9);text-align:left;transition:all .3s ease}@media screen and (max-width: 1239px){.l-header-spNav{padding:1.7rem 5% 4rem}}@media screen and (min-width: 1240px){.l-header-spNav{padding:1.7rem 4rem 4rem}}.l-header-spNav a{color:#fff}.l-header-spNav a:hover{color:rgb(214.4409448819,230.3464566929,245.0590551181)}.l-header-spNav .l-header-title{position:relative;left:auto;top:-1.7rem;padding-bottom:1.5ex}[data-lang=en] .l-header-spNav .l-header-title{transform:none}.l-header-spNav-menu{margin-top:3rem;display:flex;gap:3rem 7rem;flex-wrap:wrap}@media screen and (max-width: 479px){.l-header-spNav-column{width:100%}}@media screen and (min-width: 480px){.l-header-spNav-column{width:28rem}}.l-header-spNav-head{font-size:1.8rem;font-weight:500;color:hsla(0,0%,100%,.8);position:relative;display:table}.l-header-spNav-head::after{content:"";display:block;border-top:1px solid #fff;opacity:.8;position:absolute;top:50%;left:calc(100% + 1em)}@media screen and (max-width: 479px){.l-header-spNav-head::after{width:calc(90vw - 100% - 1em)}}@media screen and (min-width: 480px){.l-header-spNav-head::after{width:calc(28rem - 100% - 1em)}}.l-header-spNav-head:first-child{margin:0}@media screen and (max-width: 799px){.l-header-spNav-head:not(:first-child){margin:3rem 0 0}}@media screen and (min-width: 800px){.l-header-spNav-head:not(:first-child){margin:6rem 0 0}}.l-header-spNav-list{font-size:1.4rem;font-weight:500;line-height:1.6428571429;margin:3ex 0 0}.l-header-spNav-list-nest{margin-left:1em}.l-header-spNav-list-nest li{margin-top:1ex}.l-header-spNav-item:not(:first-child){margin-top:1ex}.l-header-spNav-link{display:block;padding:.5ex 0 .5ex 1.6rem;position:relative}.l-header-spNav-link::before{content:"";position:absolute;display:block;top:1.4ex;left:0;width:.8rem;height:.8rem;border-top:2px solid #99c1e6;border-right:2px solid #99c1e6;transform:rotateZ(45deg)}.l-header-spNav-link:hover{color:#99c1e6}.l-header-spNav-link.opt-external{padding-left:2rem}.l-header-spNav-link.opt-external::before{top:1ex;border:none;transform:none;width:1.6rem;height:1.6rem;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%2399C1E6" d="M77.519,62.177h-7a2,2,0,0,1-2-2v-7a2,2,0,0,1,2-2h7a2,2,0,0,1,2,2v7A2,2,0,0,1,77.519,62.177Zm0-9h-7v7h7Zm-12,12h7v-1h2v1a2,2,0,0,1-2,2h-7a2,2,0,0,1-2-2v-7a2,2,0,0,1,2-2h1v2h-1Z" transform="translate(-63.518 -51.177)" /></svg>');background-repeat:no-repeat}.l-header-spNav-line{border:none;background:none;border-top:1px solid hsla(0,0%,100%,.8);padding:0}@media screen and (max-width: 799px){.l-header-spNav-line{margin:3rem 0 0}}@media screen and (min-width: 800px){.l-header-spNav-line{margin:6rem 0 0}}.l-main{padding-top:7.5rem;position:relative}.l-section{position:relative;margin-top:8rem}.l-section.opt-marginTop60{margin-top:6rem}.l-section.opt-marginTop100{margin-top:10rem}@media screen and (max-width: 799px){.l-section-inner{width:90%;margin-left:auto;margin-right:auto}}@media screen and (min-width: 800px)and (max-width: 1239px){.l-section-inner{margin-left:4rem;margin-right:4rem}}@media screen and (min-width: 1240px){.l-section-inner{width:116rem;margin-left:auto;margin-right:auto}}@media screen and (min-width: 800px){.l-section-inner.opt-w760{width:76rem;max-width:calc(100% - 8rem);margin-left:auto;margin-right:auto}}@media screen and (min-width: 800px){.l-section-inner.opt-w960{width:96rem;max-width:calc(100% - 8rem);margin-left:auto;margin-right:auto}}.l-sectionPaddingBG{position:relative;margin:8rem auto 0;padding-top:6rem;padding-bottom:6rem}@media screen and (min-width: 1240px)and (max-width: 1320px){.l-sectionPaddingBG{padding-left:3.3%;padding-right:3.3%}.l-sectionPaddingBG .l-section-inner{width:auto}}@media screen and (min-width: 800px){.l-sectionPaddingBG{width:calc(100% - 8rem)}}.l-breadcrumb{text-align:right;color:#7e878d;padding:1.5ex 0;letter-spacing:0}@media screen and (max-width: 799px){.l-breadcrumb{display:none}}@media screen and (min-width: 800px){.l-breadcrumb{margin-left:4rem;margin-right:4rem;font-size:1.4rem}}.l-breadcrumb a{color:#bfbcbe}.l-breadcrumb-inner{position:relative}.l-breadcrumb-item{display:inline-block;position:relative}.l-breadcrumb-item:not(:last-child){padding-right:1.6rem;margin-right:.5em}.l-breadcrumb-item:not(:last-child)::after{content:"";border-top:1px solid #bfbcbe;border-right:1px solid #bfbcbe;position:absolute;top:1.3ex;right:0;width:.7rem;height:.7rem;transform:rotateZ(45deg)}.l-pageHeader{position:relative}.l-pageHeader.opt-visual{display:flex;justify-content:space-between}@media screen and (min-width: 800px){.l-pageHeader.opt-visual{flex-direction:row-reverse}}.l-pageHeader.opt-visual .l-pageHeader-title{text-align:right;position:absolute;right:0;display:inline-block;color:#fff;min-width:40vw;box-sizing:border-box;padding:.6ex 7vw .3ex 0;z-index:1}@media screen and (max-width: 799px){.l-pageHeader.opt-visual .l-pageHeader-title{padding-right:5%;max-width:90vw;bottom:1rem}.l-pageHeader.opt-visual .l-pageHeader-title.opt-lang1{bottom:5rem}}@media screen and (min-width: 800px){.l-pageHeader.opt-visual .l-pageHeader-title{bottom:4rem}}@media screen and (min-width: 800px){.l-pageHeader.opt-visual .l-pageHeader-title.opt-lang1{bottom:8rem}}.l-pageHeader.opt-visual .l-pageHeader-title.opt-lang1::before{top:-0.8ex;height:calc(100% + 1.2ex)}.l-pageHeader.opt-visual .l-pageHeader-title::before{content:"";position:absolute;display:block;height:100%;background:#41868e;top:-1.4ex;right:0;z-index:-1;max-width:95vw}@media screen and (max-width: 479px){.l-pageHeader.opt-visual .l-pageHeader-title::before{width:calc(100% + .5em)}}@media screen and (min-width: 480px){.l-pageHeader.opt-visual .l-pageHeader-title::before{width:calc(100% + 1.2em)}}@media screen and (max-width: 799px){.l-pageHeader.opt-visual .l-breadcrumb{position:absolute;right:0}}.l-pageHeader-background{background-position:center;background-size:cover}@media screen and (max-width: 799px){.l-pageHeader-background{width:80vw;height:30rem}}@media screen and (min-width: 800px)and (max-width: 1239px){.l-pageHeader-background{height:37.5vw}}@media screen and (min-width: 1240px){.l-pageHeader-background{height:50rem}}@media screen and (min-width: 800px){.l-pageHeader-background{width:70vw}}.l-pageHeader-title{text-align:center;color:#41868e;margin:6rem 0 0;font-weight:500;line-height:1.2;box-sizing:border-box}@media screen and (max-width: 479px){.l-pageHeader-title{font-size:2.3rem}}@media screen and (min-width: 480px)and (max-width: 799px){.l-pageHeader-title{font-size:2.5rem}}@media screen and (min-width: 800px)and (max-width: 1239px){.l-pageHeader-title{font-size:3.5vw}}@media screen and (min-width: 1240px){.l-pageHeader-title{font-size:4rem}}.l-pageHeader-title::after{content:attr(data-en);display:block;margin:.5ex 0 0;font-family:"Satisfy",cursive;font-weight:400;color:#99c1e6;letter-spacing:0.02em}@media screen and (max-width: 799px){.l-pageHeader-title::after{font-size:2.2rem}}@media screen and (min-width: 800px){.l-pageHeader-title::after{font-size:3rem}}.l-pageHeader-title.opt-lang1{font-weight:700}@media screen and (max-width: 479px){.l-pageHeader-title.opt-lang1{font-size:3rem}}@media screen and (min-width: 480px)and (max-width: 799px){.l-pageHeader-title.opt-lang1{font-size:3.2rem}}@media screen and (min-width: 800px)and (max-width: 1239px){.l-pageHeader-title.opt-lang1{font-size:4vw}}@media screen and (min-width: 1240px){.l-pageHeader-title.opt-lang1{font-size:4.6rem}}.l-pageHeader-title.opt-lang1::after{content:none}.l-editor h2{font-weight:700;margin-top:4ex;margin-bottom:2ex;letter-spacing:0.025em;line-height:1.3888888889}@media screen and (max-width: 799px){.l-editor h2{font-size:2.6rem}}@media screen and (min-width: 800px){.l-editor h2{font-size:3.6rem}}.l-editor h2{position:relative;padding-bottom:calc(.5rem + .8ex)}.l-editor h2::after{content:"";position:absolute;display:block;border-top:.5rem solid #99c1e6;width:8rem;bottom:0;left:0}.l-editor h2.has-text-align-right::after{left:initial;right:0}.l-editor h2.has-text-align-center::after{right:0;margin-left:auto;margin-right:auto}.l-editor h2:first-child{margin-top:0}.l-editor h3{font-weight:700;margin-top:4ex;margin-bottom:2ex;line-height:1.3571428571}@media screen and (max-width: 799px){.l-editor h3{font-size:2.2rem}}@media screen and (min-width: 800px){.l-editor h3{font-size:2.8rem}}.l-editor h3:first-child{margin-top:0}.l-editor h4{color:#41868e;font-weight:700;margin-top:3.5ex;margin-bottom:1.8ex;line-height:1.5}@media screen and (max-width: 799px){.l-editor h4{font-size:1.6rem}}@media screen and (min-width: 800px){.l-editor h4{font-size:2rem}}.l-editor h4:first-child{margin-top:0}.l-editor ul{list-style:none;margin:2ex 0;line-height:1.6}.l-editor ul:first-child{margin-top:0}.l-editor ul:last-child{margin-bottom:0}.l-editor ul li{position:relative;padding-left:1em}.l-editor ul li::before{content:"";display:block;width:.7rem;height:.7rem;border:2px solid #41868e;box-sizing:border-box;border-radius:50%;position:absolute;top:1.2ex;left:0}.l-editor ul li:not(:first-child){margin-top:1ex}.l-editor figcaption{margin:1ex 0 2ex;color:#606060}.l-editor table{width:100%;border-top:1px solid #606060}.l-editor table tr{border-bottom:1px solid #606060}.l-editor table th{font-weight:700;color:gray}.l-editor table th,.l-editor table td{padding:1ex 0}.wp-block-table .l-editor table th,.wp-block-table .l-editor table td{border:none;padding:1ex 0}.l-editor .wp-block-button__link{background-color:#41868e;padding-top:1ex;padding-bottom:1ex;transition:.3s ease all}.l-editor .wp-block-button__link:hover{background-color:rgb(117.115942029,184.115942029,191.884057971);color:#fff}.l-editor .wp-block-jvm-details-summary{display:block}.l-editor .wp-block-jvm-details-summary[open]{border-bottom:1px solid #707070}.l-editor .wp-block-jvm-details-summary[open] summary::after{transform:rotateZ(-135deg);top:1.9ex}.l-editor .wp-block-jvm-details-summary[open] summary+div{animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-1rem)}100%{opacity:1;transform:none}}.l-editor .wp-block-jvm-details-summary summary{border-top:1px solid #707070;border-bottom:1px solid #707070;font-weight:700;padding:.5ex 0;display:block;padding-right:4.5rem;position:relative;transition:.3s ease color}.l-editor .wp-block-jvm-details-summary summary::-webkit-details-marker{display:none}.l-editor .wp-block-jvm-details-summary summary::after{content:"";position:absolute;top:1.7ex;right:1.3rem;width:1rem;height:1rem;border-bottom:2px solid #41868e;border-right:2px solid #41868e;transform:rotateZ(45deg);transition:.3s all ease}.l-editor .wp-block-jvm-details-summary summary:hover{cursor:pointer;color:#41868e}.l-editor .wp-block-jvm-details-summary summary:hover::before{border-color:rgb(117.115942029,184.115942029,191.884057971)}@media screen and (max-width: 799px){.l-editor .wp-block-jvm-details-summary summary{font-size:1.6rem}}@media screen and (min-width: 800px){.l-editor .wp-block-jvm-details-summary summary{font-size:1.8rem}}.l-editor .wp-block-jvm-details-summary summary+div{margin-top:2rem}.l-footer{background-color:#303030;padding-top:6rem;margin-top:10rem;color:#fff;font-size:1.4rem}.l-footer a{color:#fff}.l-footer-inner{letter-spacing:0;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:flex-end;gap:5rem 4rem;padding-bottom:6.4rem}@media screen and (max-width: 1050px){.l-footer-inner{flex-direction:column}}@media screen and (max-width: 1050px){.l-footer-information{width:100%}}@media screen and (min-width: 1051px){.l-footer-information{width:39.6%}}.l-footer-information-name{font-size:2.2rem;font-weight:500}.l-footer-information-address{font-style:normal}.l-footer-information-open{margin-top:1ex;border-top:1px solid #989898;width:100%}.l-footer-information-open tr{border-bottom:1px solid #989898}.l-footer-information-open td{padding:1ex 0}@media screen and (min-width: 480px){.l-footer-information-open td{width:50%}}.l-footer-nav{font-size:1.2rem;line-height:1.3;display:flex;gap:4%}@media screen and (max-width: 479px){.l-footer-nav{flex-wrap:wrap}}@media screen and (max-width: 1050px){.l-footer-nav{width:100%}}@media screen and (min-width: 1051px){.l-footer-nav{width:56.8%}}@media screen and (max-width: 479px){.l-footer-nav-column{width:48%}.l-footer-nav-column:not(:first-child):not(:nth-child(2)){border-top:1px solid #989898;margin-top:1.8rem;padding-top:1.8rem}}@media screen and (min-width: 480px){.l-footer-nav-column{width:17.5rem}}.l-footer-nav-head{color:#a8a8a8;font-size:1.4rem;margin:0}.l-footer-nav-head:not(:first-child){border-top:1px solid #989898;margin-top:1.8rem;padding-top:1.8rem}.l-footer-nav-head+.l-footer-nav-list{margin-top:2ex}.l-footer-nav-list{margin:0}.l-footer-nav-list-nest{margin-top:2ex}.l-footer-nav-item:not(:first-child){margin-top:2ex}.l-footer-nav-line:not(:first-child){border:none;background:none;border-top:1px solid #989898;margin-top:1.8rem;margin-bottom:1.8rem}.l-footer-bottom{font-size:.9rem;background-color:#41868e;padding:2rem 0}.l-pagetop{width:4rem;height:0;padding-top:4rem;overflow:hidden;position:fixed;right:5vw;bottom:16vw;border-radius:50%;background:hsla(0,0%,60%,.5);z-index:999}@media screen and (min-width: 480px){.l-pagetop{right:13.5rem;bottom:2rem}}.l-pagetop::before{content:"";width:.8rem;height:.8rem;border-right:1px solid #fff;border-top:1px solid #fff;transform:rotate(-45deg);transform-origin:center;position:absolute;top:calc(50% - .2rem);left:calc(50% - .4rem)}.c-heading,.c-headingDecoletter,.c-headingBorder{font-weight:700;margin-top:2ex;margin-bottom:1.5ex;position:relative;letter-spacing:0.025em;line-height:1.3888888889}@media screen and (max-width: 799px){.c-heading,.c-headingDecoletter,.c-headingBorder{font-size:2.6rem}}@media screen and (min-width: 800px){.c-heading,.c-headingDecoletter,.c-headingBorder{font-size:3.6rem}}[data-lang=en] .c-heading,[data-lang=en] .c-headingDecoletter,[data-lang=en] .c-headingBorder{letter-spacing:0}.c-headingBorder{margin-top:4ex;margin-bottom:2ex;padding-bottom:calc(.5rem + .8ex)}[data-lang=en] .c-headingBorder{letter-spacing:0}.c-headingBorder::after{content:"";position:absolute;display:block;border-top:.5rem solid #99c1e6;width:8rem;bottom:0;left:0}.c-headingBorder.opt-alignR{text-align:right}.c-headingBorder.opt-alignR::after{left:initial;right:0}.c-headingBorder.opt-alignC{text-align:center}.c-headingBorder.opt-alignC::after{right:0;margin-left:auto;margin-right:auto}[data-lang=en] .c-headingDecoletter{letter-spacing:0}.c-headingDecoletter::after{content:attr(data-en);display:block;font-size:1.8rem;font-family:"Satisfy",cursive;font-weight:400;color:#99c1e6;letter-spacing:0.02em;margin:1ex 0 0}[data-lang=en] .c-headingDecoletter::after{content:none}.c-heading.opt-alignC,.opt-alignC.c-headingBorder,.opt-alignC.c-headingDecoletter{text-align:center}.c-heading.opt-alignR,.opt-alignR.c-headingBorder,.opt-alignR.c-headingDecoletter{text-align:right}.c-headingMedium{font-weight:700;margin-top:4ex;margin-bottom:2ex;line-height:1.3571428571}@media screen and (max-width: 799px){.c-headingMedium{font-size:2.2rem}}@media screen and (min-width: 800px){.c-headingMedium{font-size:2.8rem}}[data-lang=en] .c-headingMedium{letter-spacing:0}.c-headingSmall{color:#41868e;font-weight:700;margin-top:3.5ex;margin-bottom:1.8ex;line-height:1.5}@media screen and (max-width: 799px){.c-headingSmall{font-size:1.6rem}}@media screen and (min-width: 800px){.c-headingSmall{font-size:2rem}}.c-textRed{color:#d85e5e}.c-textWhite{color:#fff}.c-alignL{text-align:left}.c-alignR{text-align:right}.c-alignC{text-align:center}@media screen and (min-width: 480px){.c-br-spd{display:none}}@media screen and (max-width: 479px){.c-br-pcd{display:none}}.c-marginTop40{margin-top:4rem}.c-marginTop60{margin-top:6rem}.c-marginTop80{margin-top:8rem}.c-link,[data-season=summer] .c-linkNext,[data-season=summer] .c-linkNextHead,.c-linkExternal,.c-linkDocument,.c-linkUnderline,.c-linkDown,.c-linkBack,.c-linkNext,.c-linkNextHead{position:relative;display:inline-block;transition:.3s all ease}.c-linkNext,.c-linkNextHead{padding-right:1.6rem}.c-linkNext::before,.c-linkNextHead::before{content:"";position:absolute;top:1.4ex;right:.3rem;width:.8rem;height:.8rem;border-top:2px solid #41868e;border-right:2px solid #41868e;transform:rotateZ(45deg)}.c-linkNext:hover::before,.c-linkNextHead:hover::before{border-color:rgb(117.115942029,184.115942029,191.884057971)}.c-linkNextHead{padding-right:unset;padding-left:1.6rem}.c-linkNextHead::before{right:unset;left:0}.c-linkBack{padding-left:1.6rem;transition:.3s all ease}.c-linkBack::before{content:"";position:absolute;top:1.4ex;left:.3rem;width:.8rem;height:.8rem;border-top:2px solid #41868e;border-left:2px solid #41868e;transform:rotateZ(-45deg)}.c-linkBack:hover::before{border-color:rgb(117.115942029,184.115942029,191.884057971)}.c-linkDown{padding-right:1.6rem}.c-linkDown::before{content:"";position:absolute;top:1.4ex;right:.3rem;width:.8rem;height:.8rem;border-bottom:2px solid #41868e;border-right:2px solid #41868e;transform:rotateZ(45deg)}.c-linkDown:hover::before{border-color:rgb(117.115942029,184.115942029,191.884057971)}.c-linkUnderline{padding-bottom:.8ex}.c-linkUnderline::after{position:absolute;display:block;content:"";border-top:1px solid #41868e;bottom:0;left:0;width:100%}.c-linkUnderline:hover::after{border-color:rgb(117.115942029,184.115942029,191.884057971)}.c-linkDocument{padding-left:3.2rem}.c-linkDocument::before{content:"";position:absolute;display:block;top:.4ex;left:.3rem;width:1.9rem;height:2.3rem;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 19 23"><path fill="%2341868E" d="M18.972,7a1.027,1.027,0,0,0-.294-.8L12.767.294A1.029,1.029,0,0,0,11.942,0H2A2,2,0,0,0,0,2V21a2,2,0,0,0,2,2H17a2,2,0,0,0,2-2V7ZM12,2.481,16.522,7H12ZM17,21H2V2h8V8a1,1,0,0,0,1,1h6Z" /></svg>');background-repeat:no-repeat}.c-linkDocument:hover::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 19 23"><path fill="%2375b8c0" d="M18.972,7a1.027,1.027,0,0,0-.294-.8L12.767.294A1.029,1.029,0,0,0,11.942,0H2A2,2,0,0,0,0,2V21a2,2,0,0,0,2,2H17a2,2,0,0,0,2-2V7ZM12,2.481,16.522,7H12ZM17,21H2V2h8V8a1,1,0,0,0,1,1h6Z" /></svg>')}.c-linkExternal{padding-right:2.6rem}.c-linkExternal::before{content:"";position:absolute;display:block;top:.7ex;right:.3rem;width:1.6rem;height:1.6rem;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%2341868E" d="M77.519,62.177h-7a2,2,0,0,1-2-2v-7a2,2,0,0,1,2-2h7a2,2,0,0,1,2,2v7A2,2,0,0,1,77.519,62.177Zm0-9h-7v7h7Zm-12,12h7v-1h2v1a2,2,0,0,1-2,2h-7a2,2,0,0,1-2-2v-7a2,2,0,0,1,2-2h1v2h-1Z" transform="translate(-63.518 -51.177)" /></svg>');background-repeat:no-repeat}.c-linkExternal:hover::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%2375b8c0" d="M77.519,62.177h-7a2,2,0,0,1-2-2v-7a2,2,0,0,1,2-2h7a2,2,0,0,1,2,2v7A2,2,0,0,1,77.519,62.177Zm0-9h-7v7h7Zm-12,12h7v-1h2v1a2,2,0,0,1-2,2h-7a2,2,0,0,1-2-2v-7a2,2,0,0,1,2-2h1v2h-1Z" transform="translate(-63.518 -51.177)" /></svg>')}.c-link-list{margin:4ex 0}.c-link-list-item:not(:last-child){margin-bottom:2ex}.c-link-list.opt-horizonal .c-link-list-item{display:inline-block;margin-bottom:2ex}.c-link-list.opt-horizonal .c-link-list-item:not(:last-child){margin-right:1.2em}.c-link-list.opt-centering{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.c-button-wrap{margin:3rem 0}.c-button-wrap.opt-alignC{text-align:center}.c-button-wrap.opt-alignR{text-align:right}.c-button-wrap:first-child{margin-top:0}.c-button-wrap:last-child{margin-bottom:0}.c-button-wrap .c-button{margin:.5em}.c-button{display:inline-block;font-weight:700;border:none;background-color:#41868e;color:#fff;padding:1ex 1em;min-width:20rem;border-radius:3rem;transition:.3s ease all;box-sizing:border-box}.c-button:hover{cursor:pointer;background-color:rgb(117.115942029,184.115942029,191.884057971);color:#fff}.c-button.opt-small{font-size:1.4rem;padding-top:.2ex;padding-bottom:.2ex;min-width:initial}.c-button.opt-full{width:100%;min-width:initial}.c-button.opt-medium{min-width:70%}@media screen and (max-width: 799px){.c-button.opt-medium{font-size:1.6rem}}@media screen and (min-width: 800px){.c-button.opt-medium{font-size:1.8rem}}.c-button.opt-next{position:relative}.c-button.opt-next::after{content:"";color:#fff;display:inline-block;width:.8rem;height:.8rem;margin-left:.5em;border-top:2px solid #fff;border-right:2px solid #fff;transform:translate(0, -0.2rem) rotateZ(45deg)}.c-button.opt-nega{background-color:gray;padding-left:3em;padding-right:3em}.c-button.opt-nega:hover{background-color:#b3b3b3}.c-rowTable{width:100%;margin-top:4rem;margin-bottom:4rem;border-top:1px solid #606060}.c-rowTable:first-child{margin-top:0}.c-rowTable:last-child{margin-bottom:0}.c-rowTable tr{border-bottom:1px solid #606060}.c-rowTable th,.c-rowTable td{padding:1ex 0;vertical-align:top}.c-rowTable th{width:26.3%;font-weight:700;color:gray}.c-rowTable td{width:73.7%}.c-bulletList{list-style:none;margin:2ex 0;line-height:1.6}.c-bulletList:first-child{margin-top:0}.c-bulletList:last-child{margin-bottom:0}.c-bulletList li{position:relative;padding-left:1em}.c-bulletList li::before{content:"";display:block;width:.7rem;height:.7rem;border:2px solid #41868e;box-sizing:border-box;border-radius:50%;position:absolute;top:1.2ex;left:0}.c-bulletList li:not(:first-child){margin-top:1ex}.c-komeList{margin-top:6rem;line-height:1.6}.c-komeList-item{margin-left:1.05em;position:relative}.c-komeList-item:not(:first-child){margin-top:1ex}.c-komeList-item::before{position:absolute;content:"※";left:-1.05em}.c-eventList{margin-left:auto;margin-right:auto}@media screen and (min-width: 800px){.c-eventList{max-width:96rem}}.c-eventList-item:not(:first-child){margin-top:3rem}.c-eventList-none{background:#fff;border:1px solid #e8e8e8;text-align:center;padding:3rem 1em;box-sizing:border-box;position:relative}.c-eventList-none::before{content:"";display:block;position:absolute;width:4rem;height:4rem;top:-1px;left:-1px;border-top:2rem solid #41868e;border-left:2rem solid #41868e;border-right:2rem solid rgba(0,0,0,0);border-bottom:2rem solid rgba(0,0,0,0)}.c-eventList-link{background:#fff;display:flex}@media screen and (max-width: 479px){.c-eventList-link{flex-direction:column}}.c-eventList-thumbnail{position:relative;overflow:hidden;margin:0}@media screen and (min-width: 480px){.c-eventList-thumbnail{width:37.5%}}.c-eventList-thumbnail::before{content:"";display:block;padding-top:66.6666666667%}.c-eventList-thumbnail-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:.3s ease all}a:hover .c-eventList-thumbnail-img{transform:scale(1.05)}.c-eventList-container{border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;padding:2.4rem 4%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 479px){.c-eventList-container{border-left:1px solid #e8e8e8}}@media screen and (min-width: 480px){.c-eventList-container{border-top:1px solid #e8e8e8;width:62.5%}}a .c-eventList-container{color:#1c1e20;transition:.3s color ease}a:hover .c-eventList-container{color:rgb(99.4,106.5,113.6);transition:.3s all color}.c-eventList-date{display:flex;align-items:center;padding-bottom:1.5ex;border-bottom:1px solid #606060;margin:0}.c-eventList-date-dt{padding-right:1em;font-weight:500;flex-shrink:0}.c-eventList-date-dd{border-left:1px solid #606060;padding-left:1em}.c-eventList-title{line-height:1.4;margin:.8ex 0 0}.c-eventList-title-main{display:block;font-style:normal}@media screen and (max-width: 799px){.c-eventList-title-main{font-size:2rem}}@media screen and (min-width: 800px){.c-eventList-title-main{font-size:2.2rem}}.c-eventList-title-sub{display:block;color:#41868e;margin-top:.8ex;transition:.3s color ease}@media screen and (max-width: 799px){.c-eventList-title-sub{font-size:1.6rem}}@media screen and (min-width: 800px){.c-eventList-title-sub{font-size:1.7rem}}a:hover .c-eventList-title-sub{color:rgb(99.6231884058,175.1231884058,183.8768115942)}.c-eventList-lead{font-size:1.3rem}.c-newsList{border-top:1px solid #606060}.c-newsList-item{border-bottom:1px solid #606060}.c-newsList-link{display:flex;padding:1.5ex 0}@media screen and (max-width: 799px){.c-newsList-link{flex-direction:column}}@media screen and (min-width: 800px){.c-newsList .c-date{width:13rem;flex-shrink:0}}.c-newsList-title{margin:0;color:#1c1e20;font-size:1.6rem;font-weight:400}a:hover .c-newsList-title{color:#41868e;transition:.3s ease color}.c-date{color:#41868e;font-family:"Cabin","Noto Sans JP","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","YuGothic","Yu Gothic Medium","Yu Gothic",sans-serif;font-weight:500;display:inline-block}a:hover .c-date{color:rgb(117.115942029,184.115942029,191.884057971);transition:.3s ease color}a.c-date{color:#41868e}a.c-date:hover{color:rgb(117.115942029,184.115942029,191.884057971);transition:.3s ease color}.c-tag-wrap{display:inline-block}.c-tag{color:#41868e;display:inline-block;position:relative;margin-right:.5em}.c-tag::after{position:absolute;display:block;content:"";border-top:1px solid #41868e;bottom:0;left:0;width:100%}.c-tag:hover{color:rgb(117.115942029,184.115942029,191.884057971);transition:.3s ease color}.c-tag:hover::after{border-color:rgb(117.115942029,184.115942029,191.884057971)}.c-card-wrap{display:flex;flex-wrap:wrap;gap:6rem 3.4%}@media screen and (max-width: 479px){.c-card{width:100%}}@media screen and (min-width: 480px)and (max-width: 799px){.c-card{width:48.3%}}@media screen and (min-width: 800px){.c-card{width:31%}}.c-card-link{display:flex;flex-direction:column;background:#fff;height:100%}.c-card-thumbnail{position:relative;overflow:hidden;width:100%}.c-card-thumbnail::before{content:"";display:block;padding-top:66.6666666667%}.c-card-thumbnail-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:.3s ease all}a:hover .c-card-thumbnail-img{transform:scale(1.05)}.c-card-container{padding:1.4rem 0;box-sizing:border-box}.l-sectionPaddingBG .c-card-container{padding-left:4%;padding-right:4%}a .c-card-container{color:#1c1e20;transition:.3s color ease}a:hover .c-card-container{color:rgb(123.8,132,140.2)}.c-card-title{line-height:1.4;font-size:1.8rem;margin-bottom:.5ex}.c-borderFrame{border:.8rem solid #eef4fc;box-sizing:border-box}@media screen and (max-width: 799px){.c-borderFrame{padding:3rem 2rem}}@media screen and (min-width: 800px){.c-borderFrame{padding:4rem 5.2rem}}@media screen and (min-width: 800px){.c-borderFrame.opt-mini{padding:3rem 4rem}}@media screen and (max-width: 799px){.c-columnsDouble>*+*:nth-child(2){margin-top:4rem}}@media screen and (min-width: 800px){.c-columnsDouble{display:flex;justify-content:space-between;align-items:flex-start}.c-columnsDouble>*{width:48.2%;margin-top:0}}@media screen and (min-width: 800px){.c-columnsDouble.opt-reverse{flex-direction:row-reverse}}.c-columnsDouble+.c-columnsDouble{margin-top:5rem}.c-pagination{font-family:"Cabin","Noto Sans JP","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","YuGothic","Yu Gothic Medium","Yu Gothic",sans-serif;margin:8rem 0 0;text-align:center;font-size:2rem}.c-pagination-inner{display:flex;gap:2ex .8rem;justify-content:center;flex-wrap:wrap}.c-pagination-item{display:inline-block}.c-pagination-link{border-radius:5rem;min-width:4rem;height:4rem;padding:.1ex .5em;background-color:#41868e;color:#fff;display:block;box-sizing:border-box;display:grid;align-items:center;transition:.3s ease all}.c-pagination-link:hover{background-color:rgb(117.115942029,184.115942029,191.884057971);color:#fff}.c-pagination-link.opt-arrow{text-indent:-999rem;position:relative;overflow:hidden;box-sizing:border-box;width:4rem;color:hsla(0,0%,100%,0)}.c-pagination-link.opt-arrow::before{position:absolute;content:"";display:block;border-top:2px solid #fff;width:.5em;height:.5em}.c-pagination-link.opt-arrow.opt-prev::before{right:50%;margin-right:-0.3rem;transform:rotateZ(45deg);border-right:2px solid #fff}.c-pagination-link.opt-arrow.opt-next::before{left:50%;margin-left:-0.3rem;transform:rotateZ(-45deg);border-left:2px solid #fff}.c-pagination-current{border-radius:5rem;min-width:4rem;height:4rem;padding:.3ex .7em;display:grid;align-items:center;background-color:#eef4fc;display:block}.c-paginationNextPrev{margin:6rem 0}.c-paginationNextPrev-prev,.c-paginationNextPrev-next{position:relative}.c-paginationNextPrev-prev::before,.c-paginationNextPrev-next::before{position:absolute;content:"";display:block;border-top:2px solid #fff;width:.5em;height:.5em;top:50%;margin-top:-0.4rem}.c-paginationNextPrev-prev:hover::before,.c-paginationNextPrev-next:hover::before{border-color:#41868e}.c-paginationNextPrev-prev{padding-left:5rem}.c-paginationNextPrev-prev::before{left:3rem;transform:rotateZ(-45deg);border-left:2px solid #fff}.c-paginationNextPrev-next{padding-right:5rem}.c-paginationNextPrev-next::before{right:3rem;transform:rotateZ(45deg);border-right:2px solid #fff}.c-archiveLink-wrap{margin-top:6rem;display:flex;justify-content:center}@media screen and (max-width: 799px){.c-archiveLink-wrap{margin-left:5%;margin-right:5%}}@media screen and (min-width: 800px){.c-archiveLink-wrap{margin-left:4rem;margin-right:4rem}}.c-archiveLink-set{display:flex;margin-top:1.5ex}.c-archiveLink-head{width:10em;flex-shrink:0}.c-archiveLink-select{flex-shrink:0}.c-singleHead{border-bottom:1px solid #99c1e6;padding-bottom:2rem;margin-bottom:3.5rem}.c-singleHead-meta .c-tag-wrap{margin-left:1em}.c-singleHead-title{font-weight:700;margin:2rem 0 0}@media screen and (max-width: 799px){.c-singleHead-title{font-size:2.4rem}}@media screen and (min-width: 800px){.c-singleHead-title{font-size:2.8rem}}.c-singleFoot{margin-top:6rem;border-top:1px solid #bfbcbe;padding-top:8rem;text-align:center}.c-form__wrapper .c-form-field__row{display:flex}@media screen and (max-width: 799px){.c-form__wrapper .c-form-field__row{flex-wrap:wrap}}.c-form__wrapper .c-form-field__required{width:4.3rem}[data-lang=en] .c-form__wrapper .c-form-field__required{width:7rem}@media screen and (max-width: 799px){.c-form__wrapper .c-form-field__required:empty{display:none}}.c-form__wrapper .c-form-field__required span{font-size:1.2rem;color:#fff;padding:.2em .5em .4em;background-color:#d85e5e}.c-form__wrapper .c-form-field__label{width:calc(100% - 50.3rem);padding-right:1rem}@media screen and (min-width: 800px){[data-lang=en] .c-form__wrapper .c-form-field__label{width:calc(100% - 53rem)}}@media screen and (max-width: 799px){.c-form__wrapper .c-form-field__label{width:auto}}.c-form__wrapper .c-form-field__required,.c-form__wrapper .c-form-field__label{padding-top:.6em}.c-form__wrapper .c-form-field__input{width:46rem}@media screen and (max-width: 799px){.c-form__wrapper .c-form-field__input{width:100%;margin-top:1rem}}.c-form__wrapper .c-form-field__input input,.c-form__wrapper .c-form-field__input textarea{border:1px solid gray;width:100%;padding:1.4rem 2rem}.c-form__wrapper .c-form-field__input input{height:50px}.c-form__wrapper .c-form-field__input .f-length--short{width:6em}.c-form__wrapper .c-form-field__input .f-length--middium{width:10em}.c-form__wrapper .c-form-field__input .f-length--m-long{width:14em}.c-form-policy{display:flex;justify-content:flex-end;margin-top:4.7rem}@media screen and (max-width: 799px){.c-form-policy{flex-direction:column;justify-content:flex-start;flex-wrap:wrap}}.c-form-policy-required{width:5.7rem}[data-lang=en] .c-form-policy-required{width:7rem}.c-form-policy-required span{font-size:1.2rem;color:#fff;padding:.2em .5em .4em;background-color:#d85e5e;margin-right:.8rem}@media screen and (max-width: 799px){.c-form-policy-input{margin-top:1rem}}@media screen and (min-width: 800px){.c-form-policy-input{width:46rem}}.c-form-policy-input a{margin-left:1rem}.mw_wp_form_confirm .c-form-policy{display:none}.mw_wp_form_confirm .c-form__wrapper .c-form-field__input{margin-top:.6em;padding:0 .6em .15em;background-color:#d0d0d0}.mwform-checkbox-field{display:inline-block;height:4rem}.mwform-checkbox-field input[type=checkbox]{appearance:none;display:none}.mwform-checkbox-field input[type=checkbox]+span{display:inline-block;position:relative;vertical-align:middle;cursor:pointer;padding-left:3rem}.mwform-checkbox-field input[type=checkbox]+span::before{content:"";display:inline-block;width:3rem;height:3rem;border:1px solid gray;margin-right:.8rem;background-color:#fff;position:absolute;top:50%;left:0;transform:translateY(-50%)}.mwform-checkbox-field input[type=checkbox]+span::after{content:"";position:absolute;top:40%;left:1.5rem;border-bottom:2px solid #fff;border-right:2px solid #fff;width:.8rem;height:1.4rem;transform:translate(-50%, -60%) rotate(45deg) scale(0)}.mwform-checkbox-field input[type=checkbox]:checked+span::before{background-color:#41868e}.mwform-checkbox-field input[type=checkbox]:checked+span::after{transform:translate(-50%, -60%) rotate(45deg) scale(1)}.c-activityTitle{font-weight:700;margin-bottom:3ex}@media screen and (max-width: 799px){.c-activityTitle{font-size:1.6rem}}@media screen and (min-width: 800px){.c-activityTitle{font-size:1.8rem}}.c-activityTitle-top{font-style:normal;color:#99c1e6;display:block}.c-activityTitle-catch{font-weight:400;margin:1ex 0 0}.c-activityTitle .c-heading,.c-activityTitle .c-headingBorder,.c-activityTitle .c-headingDecoletter{display:block;margin:.5ex 0 0}.c-activityTitle-capacity{display:inline-flex;border-top:1px solid #1c1e20;border-bottom:1px solid #1c1e20;padding:1ex 0}.c-activityTitle-capacity>*+*{margin-left:.8em;padding-left:.8em;position:relative}.c-activityTitle-capacity>*+*::before{content:"";display:inline-block;position:absolute;top:-0.1ex;left:0;width:1px;height:3.2ex;border-left:1px solid #1c1e20;transform:rotateZ(25deg)}.c-activityTitle-list{color:#fff}.c-activityTitle-list li:not(:first-child){margin-top:1ex}.c-activityTitle-list a{padding-left:2rem;color:#fff;position:relative}.c-activityTitle-list a::before{content:"";position:absolute;top:.7ex;left:.3rem;width:1rem;height:1rem;border-bottom:2px solid #fff;border-right:2px solid #fff;transform:rotateZ(45deg);transition:.3s all ease}.c-activityTitle-plan-number{display:inline-block;font-family:"Satisfy",cursive;line-height:1.2;color:#99c1e6;margin-right:1.5rem}@media screen and (max-width: 799px){.c-activityTitle-plan-number{font-size:2.5rem}}@media screen and (min-width: 800px){.c-activityTitle-plan-number{font-size:3.4rem}}.c-activityTitle-plan-number em{font-size:180%;font-style:normal;margin-left:.15em}.c-activityTitle-plan-title{display:inline-block;font-weight:700;line-height:1.4}@media screen and (max-width: 799px){.c-activityTitle-plan-title{font-size:2.3rem}}@media screen and (min-width: 800px){.c-activityTitle-plan-title{font-size:2.8rem}}.c-frameBanner-wrap{margin-top:8rem}@media screen and (max-width: 799px){.c-frameBanner-wrap-2column .c-frameBanner:not(:first-child){margin-top:4rem}}@media screen and (min-width: 800px){.c-frameBanner-wrap-2column{display:flex;justify-content:space-between}.c-frameBanner-wrap-2column .c-frameBanner{width:48.2%}}.c-frameBanner-wrap-2column .c-frameBanner-button{margin-top:3rem}.c-frameBanner{text-align:center;color:#fff;display:block;background-color:gray;background-size:cover;background-repeat:no-repeat;position:relative;z-index:1}@media screen and (max-width: 799px){.c-frameBanner{padding:5rem 2.4rem}}@media screen and (min-width: 800px){.c-frameBanner{padding:5rem}}.c-frameBanner::before{content:"";display:block;position:absolute;width:calc(100% - 2rem);height:calc(100% - 2rem);top:1rem;left:1rem;border:1px #fff solid;z-index:-1}.c-frameBanner::after{content:"";display:block;position:absolute;width:100%;height:100%;opacity:.4;top:0;left:0;z-index:-2}.c-frameBanner:hover{cursor:pointer;color:#fff}.c-frameBanner:hover::after{opacity:.2;transition:opacity .3s ease}.c-frameBanner.opt-winter{background-image:url(../img/guide_winter/img_banner_guide-winter.jpg);background-position:center bottom}.c-frameBanner.opt-winter .c-headingDecoletter::after{color:rgb(193.9606299213,217.8976377953,240.0393700787)}.c-frameBanner.opt-winter::after{background-color:#4c5f90}.c-frameBanner.opt-winter .c-frameBanner-season{color:#99c1e6}.c-frameBanner.opt-winter .c-frameBanner-season::after{background:#41868e}.c-frameBanner.opt-summer{background-image:url(../img/guide_summer/img_banner_guide-summer.jpg);background-position:center}.c-frameBanner.opt-summer .c-headingDecoletter::after{color:hsl(50,86.5979381443%,71.9607843137%)}.c-frameBanner.opt-summer::after{background-color:#4c8b6f}.c-frameBanner.opt-summer .c-frameBanner-season{color:#f2d64a}.c-frameBanner.opt-summer .c-frameBanner-season::after{background:#4e9862}.c-frameBanner.opt-event{background-image:url(../img/event/img_banner_event.jpg);background-position:center}.c-frameBanner.opt-event::after{background-color:#7d8a32}.c-frameBanner.opt-event .c-heading,.c-frameBanner.opt-event .c-headingBorder,.c-frameBanner.opt-event .c-headingDecoletter{margin-top:2rem}.c-frameBanner.opt-event .c-frameBanner-discription{margin-top:7rem}.c-frameBanner.opt-3season{background-image:url(../img/home/bg_guidetour_2.jpg);background-position:center}@media screen and (min-width: 800px){.c-frameBanner.opt-3season{background-size:contain}}.c-frameBanner.opt-3season::before,.c-frameBanner.opt-3season::after{content:"";position:absolute;display:block;width:33.3333333333%;height:100%;top:0;z-index:-1;border:none;background-position:center;background-size:cover}.c-frameBanner.opt-3season::before{left:0;background-image:url(../img/home/bg_guidetour_1.jpg)}.c-frameBanner.opt-3season::after{left:initial;right:0;background-image:url(../img/home/bg_guidetour_3.jpg);opacity:1}.c-frameBanner.opt-3season:hover{cursor:initial}.c-frameBanner.opt-3season:hover::after{opacity:initial}.c-frameBanner-3seasonInner::before{content:"";display:block;position:absolute;width:calc(100% - 2rem);height:calc(100% - 2rem);top:1rem;left:1rem;border:1px #fff solid;z-index:0}.c-frameBanner-head{text-align:left;display:flex;align-items:center;gap:2rem}@media screen and (max-width: 799px){.c-frameBanner-head{width:calc(100% + 2.4rem);margin-left:-2.4rem}}@media screen and (min-width: 800px){.c-frameBanner-head{width:calc(107% + 5rem);margin-left:-5rem}}.c-frameBanner-head+.c-heading,.c-frameBanner-head+.c-headingBorder,.c-frameBanner-head+.c-headingDecoletter{margin:1ex 0 0}.c-frameBanner-season{font-family:"Satisfy",cursive;line-height:1;display:inline-block;padding:0 .5em 0 1em;position:relative;left:0}@media screen and (max-width: 799px){.c-frameBanner-season{font-size:3rem}}@media screen and (min-width: 800px){.c-frameBanner-season{font-size:4rem}}.c-frameBanner-season::after{position:absolute;display:block;content:"";width:100%;height:100%;top:-1ex;left:0;z-index:-1}.c-frameBanner-period{font-size:1.4rem;margin:0}.c-frameBanner>*:first-child span{display:inline-block}.c-frameBanner-discription{text-align:left;margin:2.5rem auto 0}@media screen and (min-width: 480px){.c-frameBanner-discription{max-width:51rem}}.c-frameBanner-button{display:inline-flex;align-items:center;border:1px solid #fff;padding:1ex 4.3rem 1ex 1.5em;position:relative;font-size:1.4rem}@media screen and (max-width: 479px){.c-frameBanner-button{margin:3rem auto 0}}@media screen and (min-width: 480px){.c-frameBanner-button{margin:5rem auto 0}}.c-frameBanner-button::before{content:"";position:absolute;top:2ex;right:1.5em;width:.8rem;height:.8rem;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotateZ(45deg)}.c-frameBanner-buttonWrap{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem}@media screen and (max-width: 479px){.c-frameBanner-buttonWrap{margin:3rem auto 0}}@media screen and (min-width: 480px){.c-frameBanner-buttonWrap{margin:5rem auto 0}}.c-frameBanner-3seasonButton{display:inline-block;align-items:center;background:#fff;padding:1ex 4.3rem 1ex 1.5em;position:relative;font-size:2rem;font-weight:500;color:#1c1e20}.c-frameBanner-3seasonButton::before{content:"";position:absolute;top:50%;right:1em;width:.8rem;height:.8rem;border-top:2px solid #41868e;border-right:2px solid #41868e;transform:translateY(-0.4rem) rotateZ(45deg)}.c-frameBanner-3seasonButton:hover{color:#1c1e20;background-color:hsla(0,0%,100%,.8);transition:background-color .3s ease}.c-cta{margin-top:8rem}.c-cta-inner{position:relative}.c-cta-head{display:inline-block;position:relative;background:#41868e;color:#fff;font-weight:700;line-height:1.3571428571;line-height:1.6;box-sizing:border-box;margin:0}@media screen and (max-width: 799px){.c-cta-head{font-size:2.2rem;padding:1ex 5% 3rem}.c-cta-head br{display:none}}@media screen and (min-width: 800px){.c-cta-head{padding:1ex 2em;font-size:2.8rem;width:72.4%}}@media screen and (min-width: 800px)and (max-width: 1239px){.c-cta-head{padding:1ex 1em}}.c-cta-container{display:block;position:relative;z-index:1;background:#fff;border:1px solid #41868e}@media screen and (max-width: 799px){.c-cta-container{margin:-2rem 0 0 auto;width:95%;padding:3rem 4%}}@media screen and (min-width: 800px){.c-cta-container{padding:4rem;margin:-10rem 0 0 auto}}@media screen and (min-width: 800px)and (max-width: 1239px){.c-cta-container{width:calc(100% - 22rem)}}@media screen and (min-width: 1240px){.c-cta-container{width:72.4%}}.c-cta-address{border-top:1px dashed #707070;margin-top:3.4rem;padding-top:3.4rem;display:flex;justify-content:center;font-style:normal}.c-cta-address:first-child{margin-top:0;padding-top:0;border:none}.c-cta-address-head{display:inline-block;font-size:2rem;color:#41868e;margin:0 .5em 0 0}@media screen and (max-width: 799px){.c-cta-address-head{font-size:1.6rem}}@media screen and (min-width: 800px){.c-cta-address-head{font-size:2rem}}.c-cta-address-head-small{display:inline-block;margin:0}.c-cta-address-number{font-family:"Cabin","Noto Sans JP","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","YuGothic","Yu Gothic Medium","Yu Gothic",sans-serif;margin:.5ex 0 0;line-height:1.3}@media screen and (max-width: 799px){.c-cta-address-number{font-size:2.2rem}}@media screen and (min-width: 800px){.c-cta-address-number{font-size:2.8rem}}.c-cta-address-number-row{display:inline-block}.c-cta-address-number-row:first-child{margin-right:1em}.c-cta-address-number dt{display:inline-block;color:#99c1e6}.c-cta-address-number dd{display:inline-block}.c-cta-address-button{margin-top:3rem;text-align:center}.p-page-noContent{padding:10rem 0}.p-page .l-main section[id]::before{content:"";height:8rem;margin-top:-8rem;display:block}@keyframes PageAnimeAppear{0%{opacity:0}100%{opacity:1}}.p-home .l-main{padding:0}.p-home-jumbotron{position:relative;width:100%;background:#000}@media screen and (orientation: portrait){.p-home-jumbotron{height:84vh;height:84svh}}@media screen and (orientation: landscape){.p-home-jumbotron{height:100vh}}.p-home-jumbotron-inner{position:absolute;z-index:1;top:0;right:0;left:0;bottom:0;overflow:hidden;opacity:1;transition:.8s opacity 1s ease}.p-home-jumbotron-inner.appear{opacity:0}.p-home-jumbotron-loading{font-family:"Satisfy",cursive;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:10;transition:.5s opacity ease}.p-home-jumbotron-loading.disappear{opacity:0}.p-home-jumbotron-video{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:177.77777778vh;height:56.25vw;min-height:100%;min-width:100%}.p-home-jumbotron-mask{position:absolute;z-index:2;top:0;width:100%;height:100%}.p-home-weather{position:absolute;min-width:15rem;border-top:1px solid #fff;border-bottom:1px solid #fff;font-family:"Cabin","Noto Sans JP","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","YuGothic","Yu Gothic Medium","Yu Gothic",sans-serif;color:#fff;text-align:center;padding:1rem 0;z-index:3}@media screen and (max-width: 479px){.p-home-weather{bottom:2rem;right:5%}}@media screen and (min-width: 480px){.p-home-weather{bottom:4rem;right:4rem}}.p-home-weather em{font-style:normal}.p-home-weather-time{font-size:1.4rem;font-weight:500;margin:0}.p-home-weather-list{margin:1rem 0 0;display:flex;align-items:center;justify-content:space-between;gap:1rem}.p-home-weather-temperature{font-size:1.4rem;font-weight:500}.p-home-weather-temperature em{font-size:3rem}.p-home-weather-icon{width:3.4rem}.p-home-weather-snow{line-height:1.2}.p-home-weather-snow-head{font-size:1rem;margin:0}.p-home-weather-snow-value{font-size:1.2rem;margin:0}.p-home-weather-snow em{font-size:2.4rem}.p-home-weather-point{font-size:1rem;text-align:right;font-weight:400;margin:.6rem 0 0}.p-home-pickup{opacity:0;visibility:hidden;position:fixed;bottom:1rem;display:flex;gap:1rem;flex-direction:column-reverse;left:1rem;right:1rem;max-width:50rem;margin-left:auto;z-index:10;transition:.3s ease all}.p-home-pickup.is-active{visibility:visible;opacity:1}.p-home-pickup-link{display:flex;gap:.8rem;background-color:#41868e;box-shadow:0 .1rem .4rem rgba(0,0,0,.35);padding:clamp(.7rem,.8vw,1rem);transition:.3s opacity ease}a.p-home-pickup-link:hover{opacity:.7}.p-home-pickup-img{width:clamp(10rem,16vw,13.4rem);margin:0}.p-home-pickup-img img{aspect-ratio:67/50;object-fit:cover}.p-home-pickup-text{flex:1}.p-home-pickup-head{font-family:"Satisfy",cursive;font-weight:normal;color:#99c1e6;font-size:clamp(2.6rem,3vw,3.6rem);line-height:1.3}.p-home-pickup-link .p-home-pickup-head{margin-top:-1.3ex;margin-bottom:0}.p-home-pickup-title{color:#fff}.p-home-pickup-link .p-home-pickup-title{margin-top:0}.p-home-pickup-close{width:2.4rem;height:2.4rem;position:relative;border:none;background:none;margin-left:auto;margin-right:0}.p-home-pickup-close::before,.p-home-pickup-close::after{content:"";display:block;position:absolute;width:100%;height:0;border-top:1px solid #606060;top:0}.p-home-pickup-close::before{left:0;transform:translate(0.3rem, 1.2rem) rotate(45deg)}.p-home-pickup-close::after{right:0;transform:translate(0.3rem, 1.2rem) rotate(-45deg)}.p-home-pickup-close:hover{cursor:pointer}.p-home-welcome{margin:6rem 0 0;position:relative}@media screen and (max-width: 799px){.p-home-welcome{padding:0 0 44rem}}@media screen and (min-width: 800px)and (max-width: 1239px){.p-home-welcome{padding:8rem 0 13rem;overflow-x:hidden}}@media screen and (min-width: 1240px){.p-home-welcome{padding:13rem 0 18rem;overflow-x:hidden}}.p-home-welcome::before,.p-home-welcome::after{content:"";display:block;position:absolute;background-position:center;background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 799px){.p-home-welcome::before,.p-home-welcome::after{height:35rem;width:calc((100% - 1rem)/2)}}@media screen and (min-width: 800px)and (max-width: 1239px){.p-home-welcome::before,.p-home-welcome::after{height:59.6rem;width:calc((100% - 14rem - 37rem)/2)}}@media screen and (min-width: 1240px){.p-home-welcome::before,.p-home-welcome::after{height:59.6rem;width:calc((100% - 16rem - 53rem)/2);max-width:30%}}.p-home-welcome::before{background-image:url(../img/home/ph_welcome_l.jpg)}@media screen and (max-width: 799px){.p-home-welcome::before{bottom:5rem;left:0}}@media screen and (min-width: 800px){.p-home-welcome::before{top:0;left:4rem}}.p-home-welcome::after{background-image:url(../img/home/ph_welcome_r.jpg)}@media screen and (max-width: 799px){.p-home-welcome::after{bottom:0;right:0}}@media screen and (min-width: 800px){.p-home-welcome::after{bottom:0;right:4rem}}.p-home-welcome-cont{margin:0 auto}@media screen and (max-width: 799px){.p-home-welcome-cont{width:90%}}@media screen and (min-width: 800px)and (max-width: 1239px){.p-home-welcome-cont{width:37rem}}@media screen and (min-width: 1240px){.p-home-welcome-cont{width:53rem}}@media screen and (max-width: 479px){.p-home-welcome-head{width:68%;margin-left:auto;margin-right:auto}}.p-home-welcome-text{text-align:left;font-size:1.4rem;margin-top:5rem;line-height:1.7142857143}.p-home-welcome-enButton{margin-top:3rem;text-align:center}@media screen and (min-width: 800px){.p-home-welcome-enButton{font-size:1.6rem}}.p-home-activity{margin:10rem 0 0;overflow:hidden}@media screen and (min-width: 800px){.p-home-activity-cont{position:absolute;width:calc((100% - 4rem)/2);right:0;top:0}}@media screen and (max-width: 799px){.p-home-activity-cont{width:100%}}@media screen and (max-width: 799px){.p-home-activity-list{margin-top:4rem}}@media screen and (min-width: 800px){.p-home-activity-list{padding-top:10rem}}.p-home-activity-list-link:hover .p-home-activity-list-title{background:rgb(117.115942029,184.115942029,191.884057971)}.p-home-activity-list-item{position:relative;display:block}@media screen and (min-width: 800px){.p-home-activity-list-item{padding-top:26.9rem}}.p-home-activity-list-item:not(:first-child){margin-top:6rem}.p-home-activity-list-item:nth-child(2n) .p-home-activity-list-photo_L{left:initial;right:calc((100vw - 100%)/2*-1);margin-left:auto;margin-right:0}.p-home-activity-list-item:nth-child(2n) .p-home-activity-list-photo_S{flex-direction:row-reverse}@media screen and (min-width: 800px){.p-home-activity-list-item:nth-child(2n) .p-home-activity-list-photo_S{margin:0 auto 0 0}}@media screen and (max-width: 799px){.p-home-activity-list-item:nth-child(2n) .p-home-activity-list-title{margin:-2ex 0 0 auto}}@media screen and (min-width: 800px){.p-home-activity-list-item:nth-child(2n) .p-home-activity-list-title{margin-left:auto;margin-right:0}}.p-home-activity-list-photo_L{top:0;left:calc((100vw - 100%)/2*-1);margin:0;z-index:1}@media screen and (max-width: 799px){.p-home-activity-list-photo_L{position:relative;width:78vw}}@media screen and (min-width: 800px){.p-home-activity-list-photo_L{position:absolute;width:calc((100vw - 100%)/2 + 48%)}}.p-home-activity-list-photo_L img{width:100%;object-fit:cover}@media screen and (min-width: 800px){.p-home-activity-list-photo_L img{height:50rem}}.p-home-activity-list-photo_S{position:relative;display:flex;z-index:2}@media screen and (max-width: 799px){.p-home-activity-list-photo_S{margin:-2rem 0 0}}@media screen and (min-width: 800px){.p-home-activity-list-photo_S{margin:0 0 0 auto;width:60%}}.p-home-activity-list-photo_S img{width:50%;border-top:.1rem solid #fff}@media screen and (max-width: 799px){.p-home-activity-list-photo_S img:nth-child(2){margin-top:2rem}}.p-home-activity-list-photo_S img:first-child{border-left:.1rem solid #fff;border-right:.1rem solid #fff}.p-home-activity-list-title{background:#41868e;color:#fff;min-height:9ex;font-weight:500;text-align:center;position:relative;z-index:3;line-height:1.6428571429;display:grid;align-items:center;transition:background-color .3s ease;padding-left:.5em;padding-right:calc(.5em + 2rem);box-sizing:border-box}@media screen and (max-width: 799px){.p-home-activity-list-title{position:relative;font-size:2rem;max-width:90%;margin:-2rem auto 0 0}}@media screen and (min-width: 800px){.p-home-activity-list-title{max-width:100%;width:56rem;font-size:2.6rem}}@media screen and (min-width: 800px)and (max-width: 1239px){.p-home-activity-list-title{margin-top:-2ex}}@media screen and (min-width: 1240px){.p-home-activity-list-title{margin-top:-4ex}}.p-home-activity-list-title::after{content:"";position:absolute;top:50%;right:.8em;width:1.2rem;height:1.2rem;border-top:3px solid #fff;border-right:3px solid #fff;transform:translateY(-50%) rotateZ(45deg)}.p-home-event{margin-top:8rem;padding-top:4.6rem;position:relative}.p-home-event::before{display:block;position:absolute;top:0;right:0;z-index:-1;content:"";height:calc(100% - 12rem);background-color:#41868e}@media screen and (max-width: 799px){.p-home-event::before{width:95%}}@media screen and (min-width: 800px)and (max-width: 1239px){.p-home-event::before{width:68rem}}@media screen and (min-width: 1240px){.p-home-event::before{width:calc(66rem + (100% - 116rem)/2)}}.p-home-event-lead{color:#fff;margin-left:auto;margin-right:0}@media screen and (max-width: 799px){.p-home-event-lead{width:94%}}@media screen and (min-width: 800px){.p-home-event-lead{width:60rem}}.p-home-event .c-eventList{margin:4rem auto 0 0}@media screen and (max-width: 799px){.p-home-event .c-eventList{position:relative;left:-5.55%}}.p-home-event-more{text-align:right;margin-top:3rem}.p-home-news{margin-top:9rem}@media screen and (min-width: 800px){.p-home-news-inner{display:grid;gap:4rem;align-items:start;grid-template-columns:20.9% 1fr}}@media screen and (min-width: 800px){.p-home-news-header{grid-column:1/2;grid-row:1/2;margin-bottom:0}}@media screen and (min-width: 800px){.p-home-news .c-newsList{grid-column:2/3;grid-row:1/3}}@media screen and (max-width: 799px){.p-home-news-more{margin-top:4rem;text-align:right}}@media screen and (min-width: 800px){.p-home-news-more{grid-column:1/2;grid-row:2/3}}.p-home-nature{background-color:#f0f3f5}@media screen and (max-width: 799px){.p-home-nature{margin-top:16rem}}@media screen and (max-width: 799px){.p-home-nature-photoT{position:relative;width:77.2%;left:-5.55%;height:18rem}}@media screen and (min-width: 800px){.p-home-nature-photoT{position:absolute;width:80rem;max-width:50vw;left:calc((50vw - 50%)*-1);height:29rem;top:0}}@media screen and (max-width: 799px){.p-home-nature-photoT img{height:18rem}}@media screen and (min-width: 800px){.p-home-nature-photoT img{height:29rem}}.p-home-nature-photoT img{width:100%;object-fit:cover}.p-home-nature-photoM{display:flex;justify-content:space-between}@media screen and (max-width: 799px){.p-home-nature-photoM{margin-top:.7rem;column-gap:.7rem}}@media screen and (min-width: 800px){.p-home-nature-photoM{column-gap:1.5rem;position:absolute;top:30.5rem;width:84.7rem;max-width:59vw}}@media screen and (min-width: 800px)and (max-width: 1239px){.p-home-nature-photoM{right:19rem}}@media screen and (min-width: 1240px){.p-home-nature-photoM{right:calc((100% - 116rem)/2 + 15rem)}}.p-home-nature-photoM-ph1{width:55%}.p-home-nature-photoM-ph2{width:45%}@media screen and (max-width: 799px){.p-home-nature-photoM img{height:8.4rem}}@media screen and (min-width: 800px){.p-home-nature-photoM img{height:19rem}}.p-home-nature-photoM img{width:100%;object-fit:cover}.p-home-nature-block1{position:relative}@media screen and (max-width: 799px){.p-home-nature-block1{margin-top:4rem}}@media screen and (min-width: 800px){.p-home-nature-block1{margin:4rem 0 5rem auto;height:46rem}}@media screen and (min-width: 800px){.p-home-nature-lead{width:41%;margin-right:0;margin-left:auto}}.p-home-nature-more1{text-align:right}.p-home-nature-block2{position:relative}.p-home-nature-more2{text-align:right}@media screen and (max-width: 799px){.p-home-nature-more2{margin-top:3rem}}@media screen and (min-width: 800px){.p-home-nature-more2{position:absolute;top:4rem;right:0}[data-lang=en] .p-home-nature-more2{top:2rem}}.p-home-bottomMenu-list{display:flex;flex-wrap:wrap}@media screen and (max-width: 799px){.p-home-bottomMenu-list{gap:2rem 4.2%}}@media screen and (min-width: 800px){.p-home-bottomMenu-list{gap:4.2rem 3.6%}}.p-home-bottomMenu-item{text-align:center;font-weight:500;position:relative}@media screen and (max-width: 799px){.p-home-bottomMenu-item{width:47.5%}}@media screen and (min-width: 800px){.p-home-bottomMenu-item{width:21.8%}.p-home-bottomMenu-item:nth-child(5){margin-left:1.2%}}.p-home-bottomMenu-link{box-sizing:border-box;background:#f9f7f2;display:flex;align-items:center;color:#1c1e20;transition:.3s all ease}@media screen and (max-width: 799px){.p-home-bottomMenu-link{height:6.6rem;padding:.8rem 1% .8rem 3%}}@media screen and (min-width: 800px){.p-home-bottomMenu-link{gap:0 .3rem;height:19.4rem;padding:1.3rem .5em;flex-direction:column}}.p-home-bottomMenu-link::after{content:"";display:block;position:absolute;width:100%;height:100%;border-right:1px solid #606060;border-bottom:1px solid #606060;z-index:-1}@media screen and (max-width: 799px){.p-home-bottomMenu-link::after{top:.4rem;left:.4rem}}@media screen and (min-width: 800px){.p-home-bottomMenu-link::after{top:.6rem;left:.6rem}}.p-home-bottomMenu-link:hover{color:rgb(123.8,132,140.2)}.p-home-bottomMenu-icon{margin:0}@media screen and (max-width: 799px){.p-home-bottomMenu-icon{width:30%;height:5rem}}@media screen and (min-width: 800px){.p-home-bottomMenu-icon{width:14rem;height:12rem}}.p-home-bottomMenu-icon img{width:100%;height:100%;object-fit:contain;transition:.3s ease opacity}a:hover .p-home-bottomMenu-icon img{opacity:.5}.p-home-bottomMenu-title{display:grid;align-items:center;line-height:1.4285714286}@media screen and (max-width: 799px){.p-home-bottomMenu-title{width:70%}}@media screen and (min-width: 800px){.p-home-bottomMenu-title{flex-grow:2}}@media screen and (min-width: 800px){.p-home-alert-inner{width:76rem;margin-left:auto;margin-right:auto}}.p-home-alert-document{margin-top:3ex}@media screen and (min-width: 800px){.p-home-alert-document{text-align:center}}.p-about-logo{text-align:center;margin:4rem auto 2rem;padding:0 3rem;max-width:50rem}.p-about-images{display:grid;gap:.3rem;text-align:center;grid-template-columns:repeat(auto-fit, minmax(28rem, 1fr))}.p-about-craft{display:flex}@media screen and (max-width: 799px){.p-about-craft{flex-direction:column;gap:4rem}}@media screen and (min-width: 800px){.p-about-craft{justify-content:space-between}.p-about-craft-text{width:57.6%}}.p-about-craft-images{display:grid;gap:.3rem;text-align:center;grid-template-columns:repeat(auto-fit, minmax(28rem, 1fr))}@media screen and (min-width: 800px){.p-about-craft-images{display:flex;flex-direction:column;width:38.4%}}.p-about-link-item{display:inline-block;margin-bottom:1.5ex}.p-about-link-item:not(:last-child){margin-right:1.2em}.p-guide-staff{margin-top:6rem;display:flex;flex-wrap:wrap;gap:6rem 4rem}@media screen and (max-width: 799px){.p-guide-staff{column-gap:5.5%}}@media screen and (min-width: 800px)and (max-width: 1239px){.p-guide-staff{column-gap:3.4%}}@media screen and (max-width: 799px){.p-guide-staff-item{width:47.2%}}@media screen and (min-width: 800px)and (max-width: 1239px){.p-guide-staff-item{width:31%}}@media screen and (min-width: 1240px){.p-guide-staff-item{width:26rem}}.p-guide-staff-top{position:relative}.p-guide-staff-photo{text-align:center}.p-guide-staff-photo img{width:24rem;border-radius:50%;object-fit:cover;aspect-ratio:1/1}.p-guide-staff-season{position:absolute;width:3em;bottom:0;line-height:1.2;font-family:"Satisfy",cursive;text-align:center;right:0}@media screen and (max-width: 479px){.p-guide-staff-season{font-size:1.8rem}}@media screen and (min-width: 480px){.p-guide-staff-season{font-size:2.4rem}}.p-guide-staff-season-item{position:relative}.p-guide-staff-season-item::after{position:relative;display:block;content:"";width:100%;bottom:1ex;left:0}.p-guide-staff-season-item.opt-summer{color:#4e9862;border-top:1px solid #4e9862}.p-guide-staff-season-item.opt-summer::after{border-top:1px solid #4e9862}.p-guide-staff-season-item.opt-winter{color:#41868e;border-top:1px solid #41868e}.p-guide-staff-season-item.opt-winter::after{border-top:1px solid #41868e}.p-guide-staff-name{text-align:center;font-weight:700;margin:.5ex 0 0;padding-top:1.7rem}@media screen and (max-width: 479px){.p-guide-staff-name{font-size:2rem}}@media screen and (min-width: 480px){.p-guide-staff-name{font-size:2.6rem}}.p-guide-staff-name ruby{position:relative;display:block}.p-guide-staff-name ruby::after{position:absolute;display:block;content:attr(data-ruby);font-weight:400;font-size:40%;color:#606060;margin-bottom:2ex;top:-1.2rem;left:0;text-align:center;width:100%}.p-guide-staff-name rt{display:none}.p-guide-staff-comment{line-height:1.5}@media screen and (max-width: 799px){.p-guide-staff-comment{font-size:1.2rem}}@media screen and (min-width: 800px){.p-guide-staff-comment{font-size:1.4rem}}.p-guide-staff-comment dt{font-weight:500;color:#999}.p-guide-staff-comment dd+dt{margin-top:1.5ex}.envr_figure_full{margin:0 auto 10px;text-align:center}.envr_program{list-style:none;padding:0}.envr_program_list{background:#ccc;padding:2rem;position:relative;color:#000}.envr_program_list:first-child{background:#bae2f8}.envr_program_list:nth-child(2){background:#bde0d5}.envr_program_list:nth-child(3){background:#f9dbe8}.envr_program_list:nth-child(4){background:#d5cde5}.envr_program_list:not(:last-child){margin-bottom:50px}.envr_program_list:not(:last-child)::after{content:"⇓";font-size:40px;color:#999;display:block;margin:20px auto;position:absolute;bottom:-80px;left:0;right:0;text-align:center}.envr_program dd{background:#fff}@media screen and (min-width: 500px){.envr_block_figure{display:flex}.envr_block{margin-right:5px;width:67px}}.envr_figures{display:flex;flex-wrap:wrap}@media screen and (min-width: 500px){.envr_block_figure .envr_figures{width:calc(100% - 67px - 5px)}}.envr_figures>*{margin:0 0 10px 1%;width:49%}@media screen and (min-width: 700px){.envr_figures>*{max-width:32%}}.envr_figures figcaption{font-size:80%;color:#000}@media screen and (min-width: 800px){.p-access-root{display:flex;justify-content:space-between;flex-wrap:wrap}}.p-access-root-start{background:#41868e;color:#fff;font-weight:700;line-height:1.3;padding:.8ex .8em}@media screen and (max-width: 799px){.p-access-root-start{font-size:2.2rem}.p-access-root-start br{display:none}}@media screen and (min-width: 800px){.p-access-root-start{width:16rem;font-size:2.8rem;display:flex;align-items:center}}.p-access-root-start:not(:first-child){margin-top:6rem}@media screen and (max-width: 799px){.p-access-root-content{margin-top:3rem}}@media screen and (min-width: 800px){.p-access-root-content{width:calc(96.6% - 16rem)}}.p-access-root-content:not(:nth-child(2)){margin-top:6rem}.p-access-root-choice{font-weight:400}@media screen and (max-width: 799px){.p-access-root-choice{font-size:1.4rem}}@media screen and (min-width: 800px){.p-access-root-choice{font-size:1.6rem}}.p-access-root-decoletter{color:#99c1e6;font-family:"Satisfy",cursive;font-size:1.8rem;font-weight:400;display:inline-block;position:relative;line-height:1;margin-right:3rem}.p-access-root-decoletter::after{content:"";display:block;position:absolute;border-top:1px solid #000;width:100%;bottom:1ex;left:0;z-index:-1}.p-access-root-decoletter em{font-style:normal;font-size:180%}.p-access-root-wrap{display:flex;align-items:center;flex-wrap:wrap;row-gap:2rem}.p-access-root-point{padding:0 1em;border:1px solid #000;text-align:center}.p-access-root-road{position:relative;padding:0 3.6rem;text-align:center}.p-access-root-road::before,.p-access-root-road::after{content:"";display:block;position:absolute;border-top:1px solid #606060;top:50%;width:3rem}.p-access-root-road::before{left:0}.p-access-root-road::after{right:0}.p-access-root-roadNoname{width:3rem;border-top:1px solid #606060;height:0;position:relative;top:50%}.p-access-root-time-wrap{text-align:right;margin-top:2rem}.p-access-root-time{background:#eef4fc;min-width:15.6rem;display:inline-block;box-sizing:border-box;padding:.8rem 1.5rem;text-align:center;position:relative;margin-left:auto}.p-access-root-time::before{position:relative;display:inline-block;content:"";background:url("../img/ico_clock.svg") no-repeat center;width:2.2rem;height:2.2rem;top:.5rem;left:-0.5rem}.p-access-root-train{display:inline-block;margin:0}.p-access-gmap{width:100%;height:40rem;border:none;margin-top:6rem}@media screen and (min-width: 800px){.p-access-public{display:flex;justify-content:space-between;align-items:flex-start}}.p-access-public-from{position:relative}@media screen and (min-width: 800px){.p-access-public-from{width:41%}}.p-access-public-from::after{content:"";width:3.8rem;height:1.7rem;background:url(../img/access/ico_arrow_large.svg) no-repeat center;display:block;position:absolute}@media screen and (max-width: 799px){.p-access-public-from::after{bottom:-4rem;left:calc(50% - 1.9rem);transform:rotateZ(90deg)}}@media screen and (min-width: 800px){.p-access-public-from::after{top:50%;right:calc((17.5% - 1.9rem)*-1)}}.p-access-public-from .p-access-root-start:not(:first-child),.p-access-public-from .p-access-root-content:not(:nth-child(2)){margin-top:2rem}.p-access-public-from .p-access-root-wrap{justify-content:space-between;align-items:center;gap:.5rem}.p-access-public-from .p-access-root-wrap:not(:first-child){margin-top:.8rem}@media screen and (min-width: 800px){.p-access-public-from .p-access-root-start{font-size:2rem;width:13.7rem}}@media screen and (min-width: 800px){.p-access-public-from .p-access-root-content{width:calc(96.6% - 13.7rem)}}.p-access-public-from .p-access-root-time{margin-top:0;margin-bottom:0}@media screen and (max-width: 799px){.p-access-public-nagano{margin-top:6rem}}@media screen and (min-width: 800px){.p-access-public-nagano{width:51%}}.p-event-heading{margin-left:auto;margin-right:auto}@media screen and (min-width: 800px){.p-event-heading{max-width:96rem}}.p-event-pickup{background:#41868e}@media screen and (max-width: 799px){.p-event-pickup{width:100%;margin-left:0;margin-right:0;padding:4rem 5%}}@media screen and (min-width: 800px){.p-event-pickup{padding:6rem 4rem}}.p-event-pickup .c-headingBorder{color:#fff}@media screen and (min-width: 1240px){.p-event-guide-lead{width:87rem;margin-left:auto;margin-right:auto}}.p-event-guide-lead{margin-bottom:4rem}.p-event-article-head .c-eventList-date{border-top:1px solid #606060;padding-top:1.5ex}.p-event-article-head .c-eventList-title{margin-top:3ex}@media screen and (max-width: 799px){.p-event-article-head .c-eventList-title-main{font-size:2.2rem}}@media screen and (min-width: 800px){.p-event-article-head .c-eventList-title-main{font-size:2.8rem}}.p-event-article-head .c-eventList-title-sub{margin-top:2ex}@media screen and (max-width: 799px){.p-event-article-head .c-eventList-title-sub{font-size:1.6rem}}@media screen and (min-width: 800px){.p-event-article-head .c-eventList-title-sub{font-size:1.8rem}}@media screen and (max-width: 799px){.p-event-article-head .c-eventList-lead{font-size:1.4rem}}@media screen and (min-width: 800px){.p-event-article-head .c-eventList-lead{font-size:1.6rem}}.p-event-article-photo{margin-top:4rem}.p-event-article-content{margin-top:4rem}.p-event-article-table{margin-top:4rem}.p-activity-pageHeader-middle{position:absolute;bottom:4.5rem;right:0}@media screen and (max-width: 479px){.p-activity-pageHeader-figure1{width:30%;margin-left:auto;margin-right:0}}@media screen and (min-width: 480px)and (max-width: 1239px){.p-activity-pageHeader-figure1{width:calc(30vw - 1rem)}}@media screen and (min-width: 1240px){.p-activity-pageHeader-figure1{width:52rem}}.p-activity-pageHeader-bottom{position:relative}@media screen and (max-width: 479px){.p-activity-pageHeader-bottom{margin-top:-5rem}}@media screen and (min-width: 480px)and (max-width: 1239px){.p-activity-pageHeader-bottom{width:calc(100% - 4rem)}}@media screen and (min-width: 480px){.p-activity-pageHeader-bottom{z-index:2;display:flex;justify-content:space-between;margin-left:auto;margin-right:0;margin-top:-3vw}}@media screen and (min-width: 1240px){.p-activity-pageHeader-bottom{width:calc((100% - 116rem)/2 + 116rem)}}.p-activity-pageHeader-figure2{margin-bottom:0}@media screen and (max-width: 479px){.p-activity-pageHeader-figure2{margin-bottom:1rem}}@media screen and (max-width: 1239px){.p-activity-pageHeader-figure2{width:30%}}@media screen and (min-width: 1240px){.p-activity-pageHeader-figure2{width:52rem}}.p-activity-pageHeader-title{background:#41868e;box-sizing:border-box}@media screen and (max-width: 799px){.p-activity-pageHeader-title{padding:3rem 5%}}@media screen and (min-width: 800px){.p-activity-pageHeader-title{padding:3rem 4rem 3rem 5%}}@media screen and (max-width: 479px){.p-activity-pageHeader-title{width:100%;padding:3rem 5%}}@media screen and (min-width: 480px)and (max-width: 1239px){.p-activity-pageHeader-title{width:calc(70% - 1rem)}}@media screen and (min-width: 1240px){.p-activity-pageHeader-title{width:calc(100% - 53rem)}}.p-activity-pageHeader-title .c-activityTitle-catch,.p-activity-pageHeader-title .c-heading,.p-activity-pageHeader-title .c-headingBorder,.p-activity-pageHeader-title .c-headingDecoletter,.p-activity-pageHeader-title .c-activityTitle-capacity{color:#fff}.p-activity-pageHeader-title .c-activityTitle-capacity{border-color:#fff}.p-activity-pageHeader-title .c-activityTitle-capacity>*+*::before{border-color:#fff}.p-activity-headingLead{color:#41868e;font-weight:700;display:block}@media screen and (max-width: 799px){.p-activity-headingLead{font-size:1.5rem}}@media screen and (min-width: 800px){.p-activity-headingLead{font-size:1.7rem}}.p-activity-bold{font-size:112.5%;font-weight:bold}.p-activity-plan{margin-top:8rem}.p-activity-plan .l-section-inner:first-child{border-top:1rem solid #41868e;padding-top:4rem}.p-activity-plan-title .c-activityTitle-plan-number{font-weight:400}.p-activity-plan-title-comment{display:inline-block;font-weight:400;color:#4e9862;position:relative;padding:0 2rem;margin-left:2.5rem}@media screen and (max-width: 799px){.p-activity-plan-title-comment{font-size:1.5rem}}@media screen and (min-width: 800px){.p-activity-plan-title-comment{font-size:1.7rem}}.p-activity-plan-title-comment::before,.p-activity-plan-title-comment::after{position:absolute;content:"";display:inline-block;position:absolute;top:0;width:1px;height:3.6ex;border-left:1px solid #4e9862}.p-activity-plan-title-comment::before{left:0;transform:rotateZ(-25deg)}.p-activity-plan-title-comment::after{right:0;transform:rotateZ(25deg)}@media screen and (max-width: 799px){.p-activity-plan-textPhotoSet{margin-top:6rem}}@media screen and (min-width: 800px){.p-activity-plan-textPhotoSet{margin:6rem 0 0 auto;display:flex;justify-content:space-between;align-items:center}}@media screen and (min-width: 800px)and (max-width: 1239px){.p-activity-plan-textPhotoSet{width:calc(100% - 4rem)}}@media screen and (min-width: 1240px){.p-activity-plan-textPhotoSet{width:calc((100% - 116rem)/2 + 116rem)}}@media screen and (min-width: 800px){.p-activity-plan-textPhotoSet.opt-reverse{margin:6rem auto 0 0;flex-direction:row-reverse}}@media screen and (max-width: 799px){.p-activity-plan-textPhotoSet-text{width:90%;margin-left:auto;margin-right:auto}}@media screen and (min-width: 800px){.p-activity-plan-textPhotoSet-text{width:36rem}}.p-activity-plan-textPhotoSet-photo{margin-bottom:0}@media screen and (max-width: 799px){.p-activity-plan-textPhotoSet-photo{margin-top:4rem}}@media screen and (min-width: 800px){.p-activity-plan-textPhotoSet-photo{width:calc(100% - 40rem)}}.p-activity-plan-photos{display:grid;grid-template-columns:1fr 1fr}@media screen and (max-width: 799px){.p-activity-plan-photos{margin-top:2rem;gap:2rem}}@media screen and (min-width: 800px){.p-activity-plan-photos{margin-top:4rem;gap:4rem}}.p-activity-plan-photos-item{margin-bottom:0}.p-activity-plan-photos-item.opt-portrait{grid-column:1/2;grid-row:1/3}.p-activity-plan-photos-item.opt-portrait img{aspect-ratio:560/750}.p-activity-plan-photos-item img{aspect-ratio:560/355;object-fit:cover}.p-activity-column.opt-park{background-color:#eef4fc}.p-activity-column.opt-lunch{background-color:#f9f7f2}@media screen and (min-width: 800px){.p-activity-column.opt-lunch .p-activity-column-textPhotoSet{flex-direction:row-reverse}}@media screen and (min-width: 800px){.p-activity-column.opt-lunch .p-activity-column-photos{margin:4rem 0 0 auto}}@media screen and (min-width: 800px){.p-activity-column.opt-lunch .c-headingMedium{letter-spacing:0}}@media screen and (min-width: 800px){.p-activity-column-textPhotoSet{display:flex;justify-content:space-between;align-items:center}}@media screen and (min-width: 800px){.p-activity-column-textPhotoSet:nth-child(2n){flex-direction:row-reverse}}.p-activity-column-textPhotoSet:not(:first-child){margin-top:4rem}@media screen and (min-width: 800px){.p-activity-column-textPhotoSet-text{width:calc((100% - 4rem)/2)}}.p-activity-column-textPhotoSet-photo{margin-bottom:0}@media screen and (max-width: 799px){.p-activity-column-textPhotoSet-photo{margin-top:4rem}}@media screen and (min-width: 800px){.p-activity-column-textPhotoSet-photo{width:calc((100% - 4rem)/2)}}.p-activity-column-photos{display:grid;grid-template-columns:1fr 1fr}@media screen and (max-width: 799px){.p-activity-column-photos{margin-top:2rem;gap:2rem;width:100%}}@media screen and (min-width: 800px){.p-activity-column-photos{margin:4rem auto 0 0;gap:4rem;width:82.7%}}.p-activity-column-photos-item{margin-bottom:0}.p-activity-column-photos-item img{aspect-ratio:560/355;object-fit:cover}.p-activity-program-headerimg{width:100%;height:clamp(20rem,30vw,42rem);object-fit:cover;margin-bottom:4rem}.p-activity-movie{margin-top:6rem;width:100%;aspect-ratio:16/9}.btn-base,.c-btn-solid,.c-btn{height:auto;padding:1ex 2em;border-radius:3rem;color:#41868e;display:inline-block;text-align:center;text-decoration:none;font-size:1.8rem;position:relative;font-weight:bold;letter-spacing:0.08em;vertical-align:middle;overflow:hidden;position:relative}@media screen and (min-width: 480px)and (max-width: -1px){.btn-base,.c-btn-solid,.c-btn{padding:2.5vw 5vw;line-height:inherit}}.c-btn-group{text-align:center;position:relative;z-index:0}.c-btn-group--left{text-align:left}.c-btn-group--right{text-align:right}@media screen and (min-width: 480px){.c-btn-group .c-btn,.c-btn-group .c-btn-solid{min-width:240px}}@media screen and (min-width: 480px)and (max-width: -1px){.c-btn-group .c-btn:not(:last-child),.c-btn-group .c-btn-solid:not(:last-child){margin-right:2.5vw}}@media screen and (min-width: 480px){.c-btn-group .c-btn:not(:last-child),.c-btn-group .c-btn-solid:not(:last-child){margin-right:20px}}.c-btn::before{content:"";width:100%;height:100%;background:#41868e;position:absolute;top:0;left:0;transform:translate(-100%, 0);transition:.3s transform ease;z-index:-1}.c-btn:visited,.c-btn:link{color:#41868e}.c-btn:hover{color:#fff}.c-btn:hover::before{transform:translate(0, 0)}.c-btn:hover:visited,.c-btn:hover:link{color:#fff}.c-btn-solid{background:#41868e;color:#fff;transition:.3s background ease;overflow:hidden;border:none}.c-btn-solid:visited,.c-btn-solid:link{color:#fff}.c-btn-solid:hover{background:rgb(117.115942029,184.115942029,191.884057971)}.p-trekking .p-green-message{font-weight:400;line-height:1.6}@media screen and (max-width: 799px){.p-trekking .p-green-message{font-size:1.4rem}}@media screen and (min-width: 800px){.p-trekking .p-green-message{font-size:1.6rem;width:76rem;max-width:calc(100% - 8rem);margin-left:auto;margin-right:auto}}@media screen and (max-width: 479px){.p-trekking .p-green-message{margin-bottom:8vw}}@media screen and (min-width: 480px){.p-trekking .p-green-message{margin-bottom:60px}}.p-trekking-mapimg{text-align:center}@media screen and (max-width: 479px){.p-trekking-mapimg{margin-bottom:5vw}}@media screen and (min-width: 480px){.p-trekking-mapimg{margin-bottom:35px}}.p-trekking-headline{font-weight:700;position:relative;letter-spacing:0.025em;line-height:1.3888888889}@media screen and (max-width: 799px){.p-trekking-headline{font-size:2.6rem}}@media screen and (min-width: 800px){.p-trekking-headline{font-size:3.6rem}}.p-trekking-headline{margin-bottom:2ex;padding-bottom:calc(.5rem + .8ex)}.p-trekking-headline::after{content:"";position:absolute;display:block;border-top:.5rem solid #99c1e6;width:8rem;bottom:0;left:0}@media screen and (min-width: 480px){.p-trekking-group{display:flex;flex-wrap:wrap;justify-content:space-between}}.p-trekking-group .p-trekking-block{width:calc(33% - 30px)}@media screen and (max-width: 479px){.p-trekking-group .p-trekking-block{width:100%}.p-trekking-group .p-trekking-block:not(:last-child){margin-bottom:10vw}}@media screen and (min-width: 480px){.p-trekking-group .p-trekking-block{width:calc(33% - 30px)}}.p-trekking-group .p-trekking-block .p-trekking-coursename{font-weight:bold;text-align:center}@media screen and (max-width: 479px){.p-trekking-group .p-trekking-block .p-trekking-coursename{margin-bottom:3vw;padding-top:2.5vw}}@media screen and (min-width: 480px){.p-trekking-group .p-trekking-block .p-trekking-coursename{font-size:2.8rem;margin-bottom:15px;padding-top:10px}}.p-trekking-group .p-trekking-block .p-trekking-coursename span{display:block}@media screen and (min-width: 480px){.p-trekking-group .p-trekking-block .p-trekking-coursename span{font-size:1.8rem}}.p-trekking-group .p-trekking-block .p-trekking-list{list-style:none}@media screen and (max-width: 479px){.p-trekking-group .p-trekking-block .p-trekking-list-item:not(:last-child){margin-bottom:.5vw}}@media screen and (min-width: 480px){.p-trekking-group .p-trekking-block .p-trekking-list-item:not(:last-child){margin-bottom:10px}}.p-trekking-group .p-trekking-block .p-trekking-list-item[data-isTherapy="1"]::after{content:"";width:20px;height:34px;display:inline-block;vertical-align:middle;position:relative;top:-1px;background:url(https://www.shigakogen.gr.jp/manage/wp-content/themes/shiga_dx/assets/renew/img/green/icon_tree.png) no-repeat 0 0/cover;margin-left:10px}.p-trekking-group .p-trekking-block .p-trekking-list-item a[data-number]{text-decoration:none;font-weight:bold}.p-trekking-group .p-trekking-block .p-trekking-list-item a[data-number]::before{content:attr(data-number);font-family:"Cabin","Noto Sans JP","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","YuGothic","Yu Gothic Medium","Yu Gothic",sans-serif;width:24px;height:24px;display:inline-block;border:2px solid #ddd;border-radius:50%;text-align:center;line-height:20px}@media screen and (max-width: 479px){.p-trekking-group .p-trekking-block .p-trekking-list-item a[data-number]::before{margin-right:.5vw}}@media screen and (min-width: 480px){.p-trekking-group .p-trekking-block .p-trekking-list-item a[data-number]::before{margin-right:10px}}.p-trekking-group .p-trekking-block .p-trekking-list-item a::after{display:none}.p-trekking-group .p-trekking-block--beginner .p-trekking-coursename{color:#00931e;border-top:3px solid #00931e}.p-trekking-group .p-trekking-block--beginner .p-trekking-list-item a::before{color:#00931e;border:2px solid #00931e}.p-trekking-group .p-trekking-block--intermediate .p-trekking-coursename{color:#ff1da9;border-top:3px solid #ff1da9}.p-trekking-group .p-trekking-block--intermediate .p-trekking-list-item a::before{color:#ff1da9;border:2px solid #ff1da9}.p-trekking-group .p-trekking-block--advanced .p-trekking-coursename{color:#136cb1;border-top:3px solid #136cb1}.p-trekking-group .p-trekking-block--advanced .p-trekking-list-item a::before{color:#136cb1;border:2px solid #136cb1}.p-trekking-usage__list{display:flex;justify-content:flex-end;list-style:none;margin-top:40px}.p-trekking-usage__label:not(:last-child){margin-right:20px}.p-trekking-usage__label::before{content:"";display:inline-block;vertical-align:middle;margin-right:1rem;position:relative;top:-1px}.p-trekking-usage__label--therapy::before{width:20px;height:34px;background:url(https://www.shigakogen.gr.jp/manage/wp-content/themes/shiga_dx/assets/renew/img/green/icon_tree.png) no-repeat 0 0/cover}.p-trekking-usage__label--map::before{width:30px;height:30px;background:url(https://www.shigakogen.gr.jp/manage/wp-content/themes/shiga_dx/assets/renew/img/green/icon_trekkingmap.png) no-repeat 0 0/cover}.p-trekking-usage__icon{display:inline-block;vertical-align:middle}.p-trekking-usage__icon--therapy{width:16px;height:27px;background:url(https://www.shigakogen.gr.jp/manage/wp-content/themes/shiga_dx/assets/renew/img/green/icon_tree.png) no-repeat 0 0/cover}.p-trekking-usage__icon--map{width:24px;height:24px;background:url(https://www.shigakogen.gr.jp/manage/wp-content/themes/shiga_dx/assets/renew/img/green/icon_trekkingmap.png) no-repeat 0 0/cover}.p-trekking-therapy{text-align:right}@media screen and (max-width: 479px){.p-trekking-therapy{margin-top:8vw}}@media screen and (min-width: 480px){.p-trekking-therapy{margin-top:40px}}.p-trekking-therapy::before{content:"";width:20px;height:34px;display:inline-block;vertical-align:middle;position:relative;top:-1px;background:url(https://www.shigakogen.gr.jp/manage/wp-content/themes/shiga_dx/assets/renew/img/green/icon_tree.png) no-repeat 0 0/cover;margin-right:10px}.p-trekking-article{width:100%}@media screen and (max-width: 479px){.p-trekking-article{margin-top:10vw}}@media screen and (min-width: 480px){.p-trekking-article{margin-top:120px;display:flex;justify-content:space-between}}.p-trekking-article-img img{vertical-align:top}@media screen and (max-width: 479px){.p-trekking-article-img{width:100%;margin-bottom:8vw}}@media screen and (min-width: 480px){.p-trekking-article-img{width:40%}}.p-trekking-article-body{text-align:justify}@media screen and (max-width: 479px){.p-trekking-article-body{width:100%}}@media screen and (min-width: 480px){.p-trekking-article-body{width:calc(60% - 30px)}}@media screen and (min-width: 480px){.p-trekking-article--right .p-trekking-article-img{order:2}}.p-course-gmap{width:100%;height:52.5vw;position:relative}.p-course-gmap iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}@media screen and (max-width: 479px){.p-course-gmap{margin-top:4vw}}@media screen and (min-width: 480px){.p-course-gmap{margin-top:20px}}.p-course-g-streetview{width:100%;height:52.5vw;position:relative}.p-course-g-streetview iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.p-course-thumbnail{display:flex;justify-content:space-around;width:100%;list-style:none}.p-course-thumbnail .p-course-thumbnail-item{width:calc(33% - 30px)}.p-course-thumbnail .p-course-thumbnail-item img{vertical-align:top}.p-course-thumbnail .p-course-thumbnail-item-caption{margin-top:8px;color:#666}.p-trekking-body .c-btn-group a[href$=".pdf"]{padding-right:3em}.p-trekking-body .c-btn-group a[href$=".pdf"]::after{content:"";position:absolute;display:block;top:1.5ex;right:1.5em;width:1.9rem;height:2.3rem;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 19 23"><path fill="%23ffffff" d="M18.972,7a1.027,1.027,0,0,0-.294-.8L12.767.294A1.029,1.029,0,0,0,11.942,0H2A2,2,0,0,0,0,2V21a2,2,0,0,0,2,2H17a2,2,0,0,0,2-2V7ZM12,2.481,16.522,7H12ZM17,21H2V2h8V8a1,1,0,0,0,1,1h6Z" /></svg>');background-repeat:no-repeat}.p-trekking-body h3{font-weight:700;margin-top:4ex;margin-bottom:2ex;line-height:1.3571428571}@media screen and (max-width: 799px){.p-trekking-body h3{font-size:2.2rem}}@media screen and (min-width: 800px){.p-trekking-body h3{font-size:2.8rem}}.p-trekking-body h3:first-child{margin-top:0}.p-trekking-body h4{color:#41868e;font-weight:700;margin-top:3.5ex;margin-bottom:1.8ex;line-height:1.5}@media screen and (max-width: 799px){.p-trekking-body h4{font-size:1.6rem}}@media screen and (min-width: 800px){.p-trekking-body h4{font-size:2rem}}.p-trekking-body h4:first-child{margin-top:0}.p-trekking-body table{width:100%;margin:4rem auto;border-top:1px solid #606060}.p-trekking-body table:first-child{margin-top:0}.p-trekking-body table:last-child{margin-bottom:0}.p-trekking-body table tr{border-bottom:1px solid #606060}.p-trekking-body table th,.p-trekking-body table td{padding:1ex 0;vertical-align:top}.p-trekking-body table th{font-weight:700;color:gray;padding-right:1em}.p-trekking-body figure{text-align:center}.shizenhogo-none{display:none}.p-seasonGuide-period{font-family:"Cabin","Noto Sans JP","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","YuGothic","Yu Gothic Medium","Yu Gothic",sans-serif;font-weight:700;margin-top:2ex;margin-bottom:1.5ex;text-align:center;position:relative;letter-spacing:0.025em;line-height:1.3888888889}@media screen and (max-width: 799px){.p-seasonGuide-period{font-size:2.2rem}}@media screen and (min-width: 800px){.p-seasonGuide-period{font-size:3.6rem}}.p-seasonGuide-period strong{display:inline-block;position:relative}@media screen and (max-width: 799px){.p-seasonGuide-period strong{padding:0 0 .4ex}}@media screen and (min-width: 800px){.p-seasonGuide-period strong{padding:0 .5em .4ex}}.p-seasonGuide-period strong::after{position:absolute;display:block;content:"";width:100%;height:1.4ex;background:#99c1e6;bottom:0;left:0;z-index:-1}.p-seasonGuide-plan{list-style:none;padding:0;counter-reset:number}.p-seasonGuide-plan-item{counter-increment:number;position:relative}@media screen and (min-width: 800px){.p-seasonGuide-plan-item{display:flex}}.p-seasonGuide-plan-item:not(:first-child){margin-top:10rem}.p-seasonGuide-plan-head{box-sizing:border-box;position:relative}.p-seasonGuide-plan-head::before{content:"0" counter(number);font-family:"Satisfy",cursive;line-height:1;color:#99c1e6;position:absolute;top:0;left:0}@media screen and (max-width: 799px){.p-seasonGuide-plan-head::before{font-size:4.7rem}}@media screen and (min-width: 800px){.p-seasonGuide-plan-head::before{font-size:6.4rem}}.p-seasonGuide-plan-head::after{display:block;content:"";border-top:1px solid #41868e;position:absolute;right:0}@media screen and (max-width: 799px){.p-seasonGuide-plan-head::after{top:2.3rem;width:calc(100% - 5.5rem)}}@media screen and (min-width: 800px){.p-seasonGuide-plan-head::after{width:calc(100% - 7rem);top:3.2rem}}@media screen and (max-width: 799px){.p-seasonGuide-plan-head{padding-top:4.7rem}}@media screen and (min-width: 800px){.p-seasonGuide-plan-head{padding-top:6.4rem;width:34.5%;padding-right:3.4%}}.p-seasonGuide-plan-title-catch{display:block;margin-top:0}.p-seasonGuide-plan-title-name{display:block;font-style:normal;margin-top:1.5ex}@media screen and (max-width: 799px){.p-seasonGuide-plan-main{margin-top:2rem}}@media screen and (min-width: 800px){.p-seasonGuide-plan-main{width:65.5%}}.p-seasonGuide-plan-photo{text-align:center}.p-seasonGuide-plan-photo img{object-fit:cover;aspect-ratio:760/464}.p-seasonGuide-plan-folding{margin-top:4rem;padding-top:6rem;position:relative}.p-seasonGuide-plan-folding[open]{padding-top:0;padding-bottom:9rem}.p-seasonGuide-plan-folding[open] .p-seasonGuide-plan-folding-button{top:auto;bottom:0}.p-seasonGuide-plan-folding-button{position:absolute;top:0;left:0;right:0;text-align:center;display:block;font-weight:700;border:#41868e 1px solid;background-color:#fff;color:#41868e;padding:1ex 1em;border-radius:3rem;transition:.3s ease all;box-sizing:border-box;width:70%;margin-left:auto;margin-right:auto;transition:.3s ease all}@media screen and (max-width: 799px){.p-seasonGuide-plan-folding-button{font-size:1.6rem}}@media screen and (min-width: 800px){.p-seasonGuide-plan-folding-button{font-size:1.8rem}}.p-seasonGuide-plan-folding-button::-webkit-details-marker{display:none}.p-seasonGuide-plan-folding-button::before{content:"詳細を読む / 申し込み"}[data-lang=en] .p-seasonGuide-plan-folding-button::before{content:"Read more / Booking"}.p-seasonGuide-plan-folding-button::after{transition:transform .3s ease;position:relative;content:"";color:#fff;display:inline-block;width:.8rem;height:.8rem;margin-left:.5em;border-bottom:2px solid #41868e;border-right:2px solid #41868e;transform:translate(0, -0.2rem) rotateZ(45deg)}.p-seasonGuide-plan-folding-button:hover{cursor:pointer;opacity:.7}.p-seasonGuide-plan-folding-button.is-active+.p-seasonGuide-plan-more{visibility:visible;opacity:1}.p-seasonGuide-plan-folding.is-opened .p-seasonGuide-plan-folding-button::before{content:"折りたたむ"}[data-lang=en] .p-seasonGuide-plan-folding.is-opened .p-seasonGuide-plan-folding-button::before{content:"Fold"}.p-seasonGuide-plan-folding.is-opened .p-seasonGuide-plan-folding-button::after{transform:translate(0, -0.2rem) rotateZ(-135deg)}.p-seasonGuide-plan-folding-target{transition:all .3s ease;transform:translateY(-1rem);opacity:0;visibility:hidden}.p-seasonGuide-plan-folding.is-opened .p-seasonGuide-plan-folding-target{transition-delay:0s;opacity:1;transform:none;visibility:visible}.p-seasonGuide-plan-comment{margin:3rem 0 0}.p-seasonGuide-plan-detail{margin-top:3rem;margin-bottom:0}.p-seasonGuide-plan-apply{text-align:center;margin-top:3rem}.p-seasonGuide-plan-apply-preparation{background:#eef4fc;padding:1ex}.p-seasonGuide-note-content{overflow:hidden}.p-seasonGuide-note-content-figure{text-align:center;float:right;width:47.3%;margin:0 0 2rem 5.2%}@media screen and (min-width: 800px){.p-seasonGuide-status-inner{display:flex;justify-content:space-between;align-items:flex-start;gap:4rem 3.8%}}.p-seasonGuide-status-main-content{margin-top:3rem}.p-seasonGuide-status-image{text-align:center}@media screen and (max-width: 799px){.p-seasonGuide-status-image{margin-top:3rem}}@media screen and (min-width: 800px){.p-seasonGuide-status-image{width:30rem}}.p-seasonGuide-status-image-link{display:block;position:relative}.p-seasonGuide-status-image-link::after{content:"";background:url(../img/ico_zoom.svg) no-repeat center #41868e;width:4rem;height:4rem;position:absolute;right:-2rem;bottom:-2rem;border-radius:4rem;transition:.3s background-color ease}.p-seasonGuide-status-image-link:hover::after{background-color:rgb(117.115942029,184.115942029,191.884057971)}.p-seasonGuide-status-image-link:hover img{opacity:.7}.p-seasonGuide-status-image-link img{transition:.3s opacity ease}.p-rule-list-item{display:grid;grid-template-columns:31% 65.5%;gap:2.4rem 3.5%}.p-rule-list-item:not(:first-child){margin-top:4rem}@media screen and (max-width: 479px){.p-rule-list-figure{grid-column:1/2;grid-row:2/3}}@media screen and (min-width: 480px){.p-rule-list-figure{grid-column:1/2;grid-row:1/3}}.p-rule-list-title{margin:0;font-weight:700;line-height:1.3571428571}@media screen and (max-width: 799px){.p-rule-list-title{font-size:2.2rem}}@media screen and (min-width: 800px){.p-rule-list-title{font-size:2.8rem}}@media screen and (max-width: 479px){.p-rule-list-title{grid-column:1/3;grid-row:1/2}}@media screen and (min-width: 480px){.p-rule-list-title{grid-column:2/3;grid-row:1/2;align-self:end}}@media screen and (max-width: 479px){.p-rule-list-text{grid-column:2/3;grid-row:2/3}}@media screen and (min-width: 480px){.p-rule-list-text{align-self:start;grid-column:2/3;grid-row:2/3}}.p-faq-list{margin-top:5rem}.p-faq-block[open] .p-faq-block-question{border-bottom:1px solid #707070}.p-faq-block[open] .p-faq-block-question::after{transform:rotateZ(-135deg);top:1.9ex}.p-faq-block[open] .p-faq-block-answer{animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-1rem)}100%{opacity:1;transform:none}}.p-faq-block:last-child .p-faq-block-question{border-bottom:1px solid #707070}.p-faq-block-question{border-top:1px solid #707070;font-weight:700;padding:.5ex 0;display:block;padding-right:4.5rem;position:relative;transition:.3s ease color}.p-faq-block-question::-webkit-details-marker{display:none}.p-faq-block-question::after{content:"";position:absolute;top:1.7ex;right:1.3rem;width:1rem;height:1rem;border-bottom:2px solid #41868e;border-right:2px solid #41868e;transform:rotateZ(45deg);transition:.3s all ease}.p-faq-block-question:hover{cursor:pointer;color:#41868e}.p-faq-block-question:hover::before{border-color:rgb(117.115942029,184.115942029,191.884057971)}@media screen and (max-width: 799px){.p-faq-block-question{font-size:1.6rem}}@media screen and (min-width: 800px){.p-faq-block-question{font-size:1.8rem}}.p-faq-block-answer{margin-bottom:6rem;padding-top:2ex}.p-faq-block-answer a{position:relative;display:inline-block;transition:.3s all ease;padding-left:1.8rem}.p-faq-block-answer a::before{content:"";display:block;position:absolute;top:1.4ex;left:.2em;width:.8rem;height:.8rem;border-top:2px solid #41868e;border-right:2px solid #41868e;transform:rotateZ(45deg)}.p-faq-block-answer a:hover::before{border-color:rgb(117.115942029,184.115942029,191.884057971)}.p-faq-block-answer a[target=_blank]{padding-left:2.4rem}.p-faq-block-answer a[target=_blank]::before{top:.7ex;width:1.6rem;height:1.6rem;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%2341868E" d="M77.519,62.177h-7a2,2,0,0,1-2-2v-7a2,2,0,0,1,2-2h7a2,2,0,0,1,2,2v7A2,2,0,0,1,77.519,62.177Zm0-9h-7v7h7Zm-12,12h7v-1h2v1a2,2,0,0,1-2,2h-7a2,2,0,0,1-2-2v-7a2,2,0,0,1,2-2h1v2h-1Z" transform="translate(-63.518 -51.177)" /></svg>');background-repeat:no-repeat;border:none;transform:none}.p-faq-block-answer a[target=_blank]:hover::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%2375b8c0" d="M77.519,62.177h-7a2,2,0,0,1-2-2v-7a2,2,0,0,1,2-2h7a2,2,0,0,1,2,2v7A2,2,0,0,1,77.519,62.177Zm0-9h-7v7h7Zm-12,12h7v-1h2v1a2,2,0,0,1-2,2h-7a2,2,0,0,1-2-2v-7a2,2,0,0,1,2-2h1v2h-1Z" transform="translate(-63.518 -51.177)" /></svg>')}.p-inquiry-lead{margin-bottom:6rem}.p-inquiry-lead p{margin-bottom:1.75em}.p-inquiry-attention{margin-top:7rem}.mw_wp_form_confirm .p-inquiry-lead,.mw_wp_form_confirm .p-inquiry-attention{display:none}.p-trekkingcourse-ancerlink{margin-top:1.5rem}.p-trekkingcourse-heading--big{font-weight:700;font-size:3rem;margin-top:10rem;margin-bottom:3rem}.p-trekkingcourse-heading--big.op-alignC{text-align:center}.p-trekkingcourse-heading--border{font-size:2.4rem;font-weight:700;padding-bottom:1ex;border-bottom:1px solid #4e9862;margin-top:3rem;margin-bottom:1.5ex}.p-trekkingcourse-read{width:88rem;max-width:calc(100vw - 4rem);margin:6rem auto}.p-trekkingcourse-filter{background:#f3f3f3;color:#1c1e20;padding:2rem 1.6rem}.l-main .p-trekkingcourse-filter select{background:url(https://www.shigakogen.gr.jp/manage/wp-content/themes/shiga_dx/assets/renew/img/green_season/trekking/ic_triangle-down.svg) #fff no-repeat center right .5em;border-radius:.5rem;padding:.8rem 2.8rem .8rem 1.2rem;border-color:#bdbdbd}.p-trekkingcourse-filter__selects{display:flex;justify-content:center;gap:1.2rem 1rem;flex-wrap:wrap}.p-trekkingcourse-filter select{appearance:none;color:#1c1e20}.p-trekkingcourse-filter select:has(option[selected]){color:#4e9862}.p-trekkingcourse-filter option{color:#1c1e20}.p-trekkingcourse-filter__buttons{display:flex;justify-content:center;gap:1.2rem 1.8rem;flex-wrap:wrap;margin-top:1.2rem}.p-trekkingcourse-filter__button{padding:.8rem 1.2rem;min-width:8em;color:#fff;border-radius:.5rem;text-align:center;font-weight:500;letter-spacing:.1em;transition:background-color .3s ease;border:none}.p-trekkingcourse-filter__button:hover{cursor:pointer}.p-trekkingcourse-filter__button.op-search{background-color:#4e9862}.p-trekkingcourse-filter__button.op-search:hover{background-color:rgb(86.8086956522,168.6913043478,108.9391304348)}.p-trekkingcourse-filter__button.op-reset{background-color:#aaa;min-width:6em;text-decoration:none;color:#fff}.p-trekkingcourse-filter__button.op-reset:hover{background-color:hsl(0,0%,71.6666666667%);color:#fff}.p-trekkingcourse-example{margin-top:1rem;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:1rem 1.8rem;font-size:1.4rem}.p-trekkingcourse-example__list{display:flex;align-items:center}.p-trekkingcourse-example__list dd::before{content:"：";margin-left:.2em;margin-right:.2em}.p-trekkingcourse-courselist{margin-top:2rem;display:grid;position:relative;row-gap:3.5rem}@media screen and (max-width: 799px){.p-trekkingcourse-courselist{grid-template-columns:repeat(2, 48%);column-gap:4%}}@media screen and (min-width: 800px)and (max-width: 1239px){.p-trekkingcourse-courselist{grid-template-columns:repeat(3, 31.6%);column-gap:2.6%}}@media screen and (min-width: 1240px){.p-trekkingcourse-courselist{grid-template-columns:repeat(4, 23%);column-gap:2.6%}}.p-trekkingcourse-courselist-card{font-size:1.4rem}.p-trekkingcourse-courselist-card__link{display:block;color:#1c1e20;text-decoration:none;position:relative;overflow:hidden}.p-trekkingcourse-courselist-card .p-trekkingcourse-courselist-card__link{color:#1c1e20}.p-trekkingcourse-courselist-card .p-trekkingcourse-courselist-card__link:hover{color:rgb(75.6,81,86.4)}.p-trekkingcourse-courselist-card__link:hover{color:rgb(75.6,81,86.4)}.p-trekkingcourse-courselist-card__link:hover .p-trekkingcourse-courselist-card__photo img{transform:scale(1.1)}.p-trekkingcourse-courselist-card__recommend{position:absolute;background-color:#f90;color:#fff;font-size:1.3rem;font-weight:700;letter-spacing:0;top:0;left:0;padding:0 1em;z-index:3}.p-trekkingcourse-courselist-card__recommend::after{content:"";display:block;background:#f90;clip-path:polygon(0 0, 100% 0, 0 100%);position:absolute;width:1rem;height:100%;top:0;right:-0.95rem}.p-trekkingcourse-courselist-card__recommend+.p-trekkingcourse-courselist-card__updated{top:2.3rem}.p-trekkingcourse-courselist-card__updated{margin:0;position:absolute;background-color:#4fccf2;color:#fff;font-size:1.3rem;font-weight:700;letter-spacing:0;top:0;left:0;padding:0 1em;z-index:2}.p-trekkingcourse-courselist-card__updated::after{content:"";display:block;background:#4fccf2;clip-path:polygon(0 0, 100% 0, 0 100%);position:absolute;width:1rem;height:100%;top:0;right:-0.95rem}.p-trekkingcourse-courselist-card__photo{overflow:hidden}.p-trekkingcourse-courselist-card__photo img{transition:.3s transform ease,.3s opacity ease;object-fit:cover;width:100%;aspect-ratio:27/20}.p-trekkingcourse-courselist-card__name{font-size:2rem;font-weight:700;margin-top:1.6rem;line-height:1.3}.p-trekkingcourse-courselist-card__detail{position:relative;border-top:1px solid #4e9862;margin-top:1.6rem}.p-trekkingcourse-courselist-card__type{position:absolute;top:-1.5rem;right:0}.p-trekkingcourse-courselist-card__status{padding-top:.6rem;position:relative;padding-left:2.5rem;margin:0}.p-trekkingcourse-courselist-card__status::before{content:"";display:block;position:absolute;top:.8rem;left:.3rem;width:2rem;height:2rem;background-position:left center;background-repeat:no-repeat;background-size:1.73rem 1.73rem}.p-trekkingcourse-courselist-card__status.op-passable::before{background-image:url(https://www.shigakogen.gr.jp/manage/wp-content/themes/shiga_dx/assets/renew/img/green_season/trekking/ic_status_passable.svg)}.p-trekkingcourse-courselist-card__status.op-regulation::before{background-image:url(https://www.shigakogen.gr.jp/manage/wp-content/themes/shiga_dx/assets/renew/img/green_season/trekking/ic_status_regulation.svg)}.p-trekkingcourse-courselist-card__status.op-closed::before{background-image:url(https://www.shigakogen.gr.jp/manage/wp-content/themes/shiga_dx/assets/renew/img/green_season/trekking/ic_status_closed.svg)}.p-trekkingcourse-courselist-card__status.op-snow::before{background-image:url(https://www.shigakogen.gr.jp/manage/wp-content/themes/shiga_dx/assets/renew/img/green_season/trekking/ic_status_snow.svg)}.p-trekkingcourse-courselist-card__difficulty{position:relative;border-top:1px dotted #4e9862;margin-top:.6rem;padding-top:.6rem;padding-left:2.5rem}.p-trekkingcourse-courselist-card__difficulty::before{content:"";display:block;position:absolute;top:.8rem;left:.3rem;width:2rem;height:2rem;mask:url("../img/trekking/ic_difficulty.svg") no-repeat left center;background-color:#4e9862}.p-trekkingcourse-courselist-card__difficulty.op-easy::before{background-color:#6082de}.p-trekkingcourse-courselist-card__difficulty.op-moderate::before{background-color:#37be43}.p-trekkingcourse-courselist-card__difficulty.op-challenging::before{background-color:#ef65b5}.p-trekkingcourse-courselist-card__data{margin-top:.3rem;display:grid;gap:.3rem .5rem}@media screen and (max-width: 479px){.p-trekkingcourse-courselist-card__data{grid-template-columns:2rem 1fr 1.6rem 1fr}}@media screen and (min-width: 480px){.p-trekkingcourse-courselist-card__data{grid-template-columns:2rem 1fr 1.6rem 1fr 2rem 1.5fr}}.p-trekkingcourse-courselist-card__data dt{width:2rem;height:1lh;display:grid;place-content:center}@media screen and (max-width: 479px){.p-trekkingcourse-courselist-card__data dd:last-child{grid-column:2/5;grid-row:2/3}}.p-trekkingcourse-bigmap{margin-top:9rem;width:100%;height:60rem;max-height:70vh}.p-trekkingcourse-lift{margin-top:8rem;max-width:88rem;margin-left:auto;margin-right:auto;text-align:center;background:url(https://www.shigakogen.gr.jp/manage/wp-content/themes/shiga_dx/assets/renew/img/green_season/trekking/bg_lift.jpg) no-repeat center;background-size:cover;padding:3rem;position:relative}.p-trekkingcourse-lift::after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(67,166,226,.3);z-index:1}.p-trekkingcourse-lift__heading{color:#fff;font-size:2rem;font-weight:700;position:relative;z-index:2}.p-trekkingcourse-lift__button{margin-top:2rem;position:relative;z-index:2}.p-trekkingcourse-lift__button .c-linkExternal{background-color:#fff;padding:1rem 4.2rem 1rem 2rem}.p-trekkingcourse-lift__button .c-linkExternal::before{top:calc(.7ex + 1rem);right:2rem}.p-trekkingcourse-alternating__row{gap:4rem;margin-top:8rem;display:flex}@media screen and (max-width: 479px){.p-trekkingcourse-alternating__row{flex-direction:column}}@media screen and (min-width: 480px){.p-trekkingcourse-alternating__row{justify-content:space-between}}@media screen and (min-width: 480px){.p-trekkingcourse-alternating__row.op-reverse{flex-direction:row-reverse}.p-trekkingcourse-alternating__row.op-reverse .p-trekkingcourse-alternating__borderheading::after{right:auto;left:0}}@media screen and (min-width: 480px){.p-trekkingcourse-alternating__figure{width:49.18%}}.p-trekkingcourse-alternating__figure img{width:100%}@media screen and (min-width: 480px){.p-trekkingcourse-alternating__text{width:47.5%}}.p-trekkingcourse-alternating__text p{margin-top:1em}.p-trekkingcourse-alternating__borderheading{font-size:2.4rem;font-weight:700;padding-bottom:1.4ex;margin-bottom:1ex;position:relative}.p-trekkingcourse-alternating__borderheading::after{content:"";position:absolute;border-top:1px solid #4e9862;display:block;bottom:0;right:0}@media screen and (max-width: 479px){.p-trekkingcourse-alternating__borderheading::after{width:100%}}@media screen and (min-width: 480px){.p-trekkingcourse-alternating__borderheading::after{width:118%}}.p-trekkingcourse-alternating__notes{background:#f4f9f5;margin-top:3rem;padding:3rem;gap:2rem 3rem}@media screen and (max-width: 799px){.p-trekkingcourse-alternating__notes{display:flex;flex-direction:column}}@media screen and (min-width: 800px)and (max-width: 1239px){.p-trekkingcourse-alternating__notes{display:grid;grid-template-columns:repeat(2, auto)}}@media screen and (min-width: 1240px){.p-trekkingcourse-alternating__notes{display:grid;grid-template-columns:repeat(5, auto)}}.p-trekkingcourse-alternating__notes-heading{font-size:2rem;margin:0}.p-trekkingcourse-alternating__notes-dl{display:grid;row-gap:.5ex;margin:0}@media screen and (max-width: 479px){.p-trekkingcourse-alternating__notes-dl{grid-template-columns:1fr}}@media screen and (min-width: 480px){.p-trekkingcourse-alternating__notes-dl{grid-template-columns:16.5rem calc(100% - 16.5rem)}}.p-trekkingcourse-alternating__notes-dl dt{position:relative;padding-left:1rem}.p-trekkingcourse-alternating__notes-dl dt::before{content:"";position:absolute;width:.7rem;height:.7rem;border-radius:50%;display:block;background:#4e9862;top:.7em;left:0}.p-trekkingcourse-alternating__notes-dl dd{font-size:1.4rem;line-height:1.4;margin-top:.4rem;padding-left:1rem}.p-trekkingcourse-alternating__notes-hr{border:none}@media screen and (min-width: 800px)and (max-width: 1239px){.p-trekkingcourse-alternating__notes-hr{grid-column:1/3;grid-row:2/3}}@media screen and (max-width: 1239px){.p-trekkingcourse-alternating__notes-hr{width:100%;height:0;border-top:1px solid rgba(0,0,0,.15)}}@media screen and (min-width: 1240px){.p-trekkingcourse-alternating__notes-hr{border-left:1px solid rgba(0,0,0,.15);height:100%;width:0}}.p-trekkingcourse-alternating__notes-ul{margin:0}.p-trekkingcourse-alternating__notes-ul li{position:relative;padding-left:1rem}.p-trekkingcourse-alternating__notes-ul li::before{content:"";position:absolute;width:.7rem;height:.7rem;border-radius:50%;display:block;background:#4e9862;top:.7em;left:0}.p-trekkingcourse-detailtop{text-align:center}.p-trekkingcourse-detailtop+.l-section{margin-top:5rem}.p-trekkingcourse-detailstatus{min-width:27rem;margin:2rem auto 0;border-top:1px solid #4e9862;border-bottom:1px dotted #4e9862;display:inline-flex;justify-content:center;padding:.6rem .5em;box-sizing:border-box}.p-trekkingcourse-detailstatus__status{position:relative;display:flex;align-items:center;margin-left:.4rem}.p-trekkingcourse-detailstatus__status::before{content:"";margin-right:.4rem;display:block;width:1.7rem;height:1.7rem;background-size:1.7rem 1.7rem}.p-trekkingcourse-detailstatus__status.op-passable::before{background-image:url(https://www.shigakogen.gr.jp/manage/wp-content/themes/shiga_dx/assets/renew/img/green_season/trekking/ic_status_passable.svg)}.p-trekkingcourse-detailstatus__status.op-regulation::before{background-image:url(https://www.shigakogen.gr.jp/manage/wp-content/themes/shiga_dx/assets/renew/img/green_season/trekking/ic_status_regulation.svg)}.p-trekkingcourse-detailstatus__status.op-closed::before{background-image:url(https://www.shigakogen.gr.jp/manage/wp-content/themes/shiga_dx/assets/renew/img/green_season/trekking/ic_status_closed.svg)}.p-trekkingcourse-detailstatus__status.op-snow::before{background-image:url(https://www.shigakogen.gr.jp/manage/wp-content/themes/shiga_dx/assets/renew/img/green_season/trekking/ic_status_snow.svg)}.p-trekkingcourse-detailimg{position:relative;width:100%}.p-trekkingcourse-detailimg__recommend{position:absolute;top:0;background-color:#f90;color:#fff;font-weight:700;letter-spacing:0;z-index:1002;text-align:center;min-width:13rem}@media screen and (max-width: 799px){.p-trekkingcourse-detailimg__recommend{padding:0 1em;font-size:1.4rem;left:5%}}@media screen and (min-width: 800px){.p-trekkingcourse-detailimg__recommend{padding:.5rem 1em;left:13%;font-size:1.6rem}}.p-trekkingcourse-detailimg__recommend::after{position:absolute;content:"";width:100%;height:1.3rem;background:#f90;clip-path:polygon(0 0, 100% 0, 50% 100%);z-index:2;bottom:-1.25rem;left:0;right:0}@media screen and (max-width: 799px){.p-trekkingcourse-detailimg__recommend+.p-trekkingcourse-detailimg__updated{left:calc(5% + 14rem)}}@media screen and (min-width: 800px){.p-trekkingcourse-detailimg__recommend+.p-trekkingcourse-detailimg__updated{left:calc(13% + 15.1rem)}}.p-trekkingcourse-detailimg__updated{margin:0;position:absolute;top:0;background-color:#4fccf2;color:#fff;font-weight:700;letter-spacing:0;z-index:1001;text-align:center;min-width:13rem}@media screen and (max-width: 799px){.p-trekkingcourse-detailimg__updated{padding:0 1em;font-size:1.4rem;left:5%}}@media screen and (min-width: 800px){.p-trekkingcourse-detailimg__updated{padding:.5rem 1em;font-size:1.6rem;left:13%}}.p-trekkingcourse-detailimg__updated::after{position:absolute;content:"";width:100%;height:1.3rem;background:#4fccf2;clip-path:polygon(0 0, 100% 0, 50% 100%);z-index:2;bottom:-1.25rem;left:0;right:0}.p-trekkingcourse-detailimg__slide{position:relative;width:100%}.p-trekkingcourse-detailimg__slide .slick-list{overflow:hidden}.p-trekkingcourse-detailimg__slide .slick-arrow{position:absolute;top:50%;width:30px;height:30px;z-index:1001;text-indent:-999em;overflow:hidden;background:none;border:none;border-top:4px solid #999}.p-trekkingcourse-detailimg__slide .slick-arrow.slick-prev{transform:translateY(-50%) rotate(-45deg);border-left:4px solid #999}@media screen and (max-width: 799px){.p-trekkingcourse-detailimg__slide .slick-arrow.slick-prev{left:-20px}}@media screen and (min-width: 800px){.p-trekkingcourse-detailimg__slide .slick-arrow.slick-prev{left:-26px}}.p-trekkingcourse-detailimg__slide .slick-arrow.slick-next{transform:translateY(-50%) rotate(45deg);border-right:4px solid #999}@media screen and (max-width: 799px){.p-trekkingcourse-detailimg__slide .slick-arrow.slick-next{right:-20px}}@media screen and (min-width: 800px){.p-trekkingcourse-detailimg__slide .slick-arrow.slick-next{right:-26px}}.p-trekkingcourse-detailimg__slide .slick-arrow:hover{cursor:pointer}.p-trekkingcourse-detailimg__slide .slick-dots{position:absolute;bottom:1em;left:50%;transform:translateX(-50%);display:flex;justify-content:center;width:100%;z-index:1001}.p-trekkingcourse-detailimg__slide .slick-dots>li{width:.8em;height:0;padding-top:.8em;border-radius:50%;background:#ddd;display:block;overflow:hidden}.p-trekkingcourse-detailimg__slide .slick-dots>li:not(:last-child){margin-right:1rem}.p-trekkingcourse-detailimg__slide .slick-dots>li.slick-active{background:#4e9862}.p-trekkingcourse-detailimg__slide .slick-dots>li>button{display:none}.p-trekkingcourse-detailimg__slide .slick-dots:hover{cursor:pointer}.p-trekkingcourse-detailimg img{width:100%}@media screen and (max-width: 1239px){.p-trekkingcourse-detailimg img{height:46.875vw}}@media screen and (min-width: 1240px){.p-trekkingcourse-detailimg img{height:60rem}}.p-trekkingcourse-detailimg img{object-fit:cover}.p-trekkingcourse-narrowwrap{width:88rem;max-width:100%;margin-inline:auto}.p-trekkingcourse-narrowwrap .p-trekkingcourse-heading--border{margin-top:3rem}.p-trekkingcourse-detaildata{margin-top:2rem;display:flex;flex-wrap:wrap;justify-content:space-around;align-items:flex-start;gap:1.8rem;border-bottom:1px dotted #4e9862;padding-bottom:1.5rem;text-align:center}.p-trekkingcourse-detaildata__difficulty .p-trekkingcourse-detaildata__dt::before{width:1.48rem;height:1.73rem;mask:url("../img/trekking/ic_difficulty.svg") no-repeat left center/contain;background-color:#4e9862}.p-trekkingcourse-detaildata__difficulty.op-easy .p-trekkingcourse-detaildata__dt::before{background-color:#6082de}.p-trekkingcourse-detaildata__difficulty.op-moderate .p-trekkingcourse-detaildata__dt::before{background-color:#37be43}.p-trekkingcourse-detaildata__difficulty.op-challenging .p-trekkingcourse-detaildata__dt::before{background-color:#ef65b5}.p-trekkingcourse-detaildata__length .p-trekkingcourse-detaildata__dt::before{background-image:url(https://www.shigakogen.gr.jp/manage/wp-content/themes/shiga_dx/assets/renew/img/green_season/trekking/ic_length.svg);width:1.94rem;height:1.93rem}.p-trekkingcourse-detaildata__altitude .p-trekkingcourse-detaildata__dt::before{background-image:url(https://www.shigakogen.gr.jp/manage/wp-content/themes/shiga_dx/assets/renew/img/green_season/trekking/ic_altitude.svg);width:.83rem;height:1.94rem}.p-trekkingcourse-detaildata__time .p-trekkingcourse-detaildata__dt::before{background-image:url(https://www.shigakogen.gr.jp/manage/wp-content/themes/shiga_dx/assets/renew/img/green_season/trekking/ic_time.svg);width:1.73rem;height:1.73rem}.p-trekkingcourse-detaildata .p-trekkingcourse-detaildata__type .p-trekkingcourse-detaildata__dd{font-size:1.8rem;letter-spacing:0;display:inline-flex;align-items:center}.p-trekkingcourse-detaildata__dt{font-size:1.4rem;position:relative;letter-spacing:0}.p-trekkingcourse-detaildata__dt.op-icon{display:flex;align-items:center;justify-content:center}.p-trekkingcourse-detaildata__dt.op-icon::before{content:"";position:relative;display:block;margin-right:.4rem;background-repeat:no-repeat;background-size:contain}.p-trekkingcourse-detaildata__dd{font-size:2.8rem;min-height:5rem}.p-trekkingcourse-detaildata__dd.op-therapy{position:relative}.p-trekkingcourse-detaildata__dd.op-therapy::before{content:"";position:relative;display:block;width:3.6rem;height:3.6rem;background:url(https://www.shigakogen.gr.jp/manage/wp-content/themes/shiga_dx/assets/renew/img/green_season/trekking/ic_course_therapy.svg) no-repeat center;background-size:contain;margin-right:.6rem}.p-trekkingcourse-detail2column{display:grid;margin:4rem 0 10rem;gap:10rem 5%}@media screen and (max-width: 799px){.p-trekkingcourse-detail2column{grid-template-columns:1fr}}@media screen and (min-width: 800px){.p-trekkingcourse-detail2column{grid-template-columns:60% 35%}}.p-trekkingcourse-discription p:not(:first-child){margin-top:2ex}.p-trekkingcourse-route .p-trekkingcourse-heading--big{margin-top:0}.p-trekkingcourse-route__frame{position:relative;overflow:visible;max-height:none}.p-trekkingcourse-route__frame::before{content:none}.p-trekkingcourse-route__frame:has(.p-trekkingcourse-route__frame-more){max-height:30rem;overflow:hidden}.p-trekkingcourse-route__frame:has(.p-trekkingcourse-route__frame-more)::before{content:"";display:block;width:100%;height:15rem;position:absolute;z-index:1;bottom:0;left:0;background:linear-gradient(to bottom, rgba(255, 255, 255, 0.1) 0%, #fff 70%)}.p-trekkingcourse-route__frame:has(.p-trekkingcourse-route__frame-more.opt-active){overflow:visible;max-height:none;padding-bottom:6rem}.p-trekkingcourse-route__frame:has(.p-trekkingcourse-route__frame-more.opt-active)::before{content:none}.p-trekkingcourse-route__frame-more{position:absolute;z-index:2;bottom:0;left:0;width:100%;height:3rem;display:inline-block;border-radius:.5rem;background:#4e9862;transition:.3s allr ease;border:none}.p-trekkingcourse-route__frame-more:hover{opacity:.7;cursor:pointer}.p-trekkingcourse-route__frame-more::before{content:"";position:absolute;top:50%;left:50%;margin-top:-0.6rem;display:block;width:.9rem;height:.9rem;border-bottom:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}.p-trekkingcourse-route__frame-more.opt-active::before{margin-top:-0.2rem;transform:rotate(-135deg)}.p-trekkingcourse-yamarekoiframe iframe{width:100%}@media screen and (max-width: 799px){.p-trekkingcourse-yamarekoiframe iframe{height:582px}}@media screen and (min-width: 800px){.p-trekkingcourse-yamarekoiframe iframe{height:782px}}.p-trekkingcourse-report__text p:not(:first-child){margin-top:2ex}.p-trekkingcourse-report__figurewrap{display:grid;gap:2.8vw 3%;margin-top:3rem}@media screen and (max-width: 479px){.p-trekkingcourse-report__figurewrap{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 480px){.p-trekkingcourse-report__figurewrap{grid-template-columns:repeat(3, 1fr)}}.p-trekkingcourse-report__figurewrap a{text-decoration:none}.p-trekkingcourse-report__figurewrap a:hover img{transform:scale(1.1)}.p-trekkingcourse-report__figure img{overflow:hidden;width:100%;object-fit:cover;aspect-ratio:3/2;transition:.3s transform ease,.3s opacity ease}.p-trekkingcourse-report__figure figcaption{margin-top:1rem;color:gray;text-align:center}.p-trekkingcourse-report__imgwrap{overflow:hidden}.p-trekkingcourse-report__more{display:block;border:none;border-radius:.5rem;background:#4e9862;letter-spacing:.1em;transition:.3s all ease;padding:.5em 7rem .5em 3em;margin:4rem auto 0;color:#fff;position:relative}.p-trekkingcourse-report__more:hover{opacity:.7}.p-trekkingcourse-report__more::after{content:"";position:absolute;top:50%;right:2rem;margin-top:-0.6rem;display:block;width:.9rem;height:.9rem;border-bottom:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}.p-trekkingcourse-report__more:hover{cursor:pointer}.p-trekkingcourse-report__more.opt-active::after{margin-top:-0.2rem;transform:rotate(-135deg)}.lum-lightbox.lum-open{z-index:9999}[data-season=summer] a{color:#4e9862}[data-season=summer] a:hover{color:rgb(137.3652173913,194.6347826087,152.8434782609)}[data-season=summer] .l-header{color:#fff;background-color:rgba(78,152,98,.9)}[data-season=summer] .l-header-title-link{color:#fff}[data-season=summer] .l-header-title-link:hover{color:hsl(50,86.5979381443%,76.9607843137%)}[data-season=summer] .l-header-title-link:hover .l-header-title-en1{color:hsl(50,86.5979381443%,76.9607843137%)}[data-season=summer] .l-header-title-link::after{color:#f2d64a}[data-season=summer] .l-header-title-en1{color:#f2d64a}[data-season=summer] .l-header-pcNav-link{color:#fff}[data-season=summer] .l-header-pcNav-link:hover{color:#fff}[data-season=summer] .l-header-pcNav-drop{background-color:rgba(249,247,242,.9)}[data-season=summer] .l-header-pcNav-drop-link{color:#606060}[data-season=summer] .l-header-pcNav-drop-link::before{border-color:#4e9862}[data-season=summer] .l-header-pcNav-drop-link:hover{color:#4e9862}[data-season=summer] .l-header-language-link{color:#fff}[data-season=summer] .l-header-language-link:hover{color:#fff}[data-season=summer] .l-header-spNav{background-color:rgba(78,152,98,.9)}[data-season=summer] .l-header-spNav a{color:#fff}[data-season=summer] .l-header-spNav a:hover{color:hsl(50,86.5979381443%,76.9607843137%)}[data-season=summer] .l-header-spNav-link::before{border-color:#f2d64a}[data-season=summer] .l-header-spNav-link:hover{color:#f2d64a}[data-season=summer] .l-header-spNav-link.opt-external::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23F2D64A" d="M77.519,62.177h-7a2,2,0,0,1-2-2v-7a2,2,0,0,1,2-2h7a2,2,0,0,1,2,2v7A2,2,0,0,1,77.519,62.177Zm0-9h-7v7h7Zm-12,12h7v-1h2v1a2,2,0,0,1-2,2h-7a2,2,0,0,1-2-2v-7a2,2,0,0,1,2-2h1v2h-1Z" transform="translate(-63.518 -51.177)" /></svg>')}[data-season=summer] .l-breadcrumb a{color:#bfbcbe}[data-season=summer] .l-pageHeader.opt-visual .l-pageHeader-title::before{background:#4e9862}[data-season=summer] .l-pageHeader-title{color:#4e9862}[data-season=summer] .l-pageHeader-title::after{color:#f2d64a}[data-season=summer] .l-editor h2::after{border-color:#f2d64a}[data-season=summer] .l-editor h4{color:#4e9862}[data-season=summer] .l-editor ul li::before{border-color:#4e9862}[data-season=summer] .l-editor .wp-block-button__link{background-color:#4e9862}[data-season=summer] .l-editor .wp-block-button__link:hover{background-color:rgb(137.3652173913,194.6347826087,152.8434782609)}[data-season=summer] .l-footer a{color:#fff}[data-season=summer] .l-footer-bottom{background-color:#4e9862}[data-season=summer] .c-headingBorder::after{border-color:#f2d64a}[data-season=summer] .c-headingDecoletter::after{color:#f2d64a}[data-season=summer] .c-headingSmall{color:#4e9862}[data-season=summer] .c-linkNext::before,[data-season=summer] .c-linkNextHead::before{border-color:#4e9862}[data-season=summer] .c-linkNext:hover::before,[data-season=summer] .c-linkNextHead:hover::before{border-color:rgb(137.3652173913,194.6347826087,152.8434782609)}[data-season=summer] .c-linkBack::before{border-color:#4e9862}[data-season=summer] .c-linkBack:hover::before{border-color:rgb(137.3652173913,194.6347826087,152.8434782609)}[data-season=summer] .c-linkUnderline::after{border-color:#4e9862}[data-season=summer] .c-linkUnderline:hover::after{border-color:rgb(137.3652173913,194.6347826087,152.8434782609)}[data-season=summer] .c-linkDocument::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 19 23"><path fill="%234E9862" d="M18.972,7a1.027,1.027,0,0,0-.294-.8L12.767.294A1.029,1.029,0,0,0,11.942,0H2A2,2,0,0,0,0,2V21a2,2,0,0,0,2,2H17a2,2,0,0,0,2-2V7ZM12,2.481,16.522,7H12ZM17,21H2V2h8V8a1,1,0,0,0,1,1h6Z" /></svg>')}[data-season=summer] .c-linkDocument:hover::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 19 23"><path fill="%2389c399" d="M18.972,7a1.027,1.027,0,0,0-.294-.8L12.767.294A1.029,1.029,0,0,0,11.942,0H2A2,2,0,0,0,0,2V21a2,2,0,0,0,2,2H17a2,2,0,0,0,2-2V7ZM12,2.481,16.522,7H12ZM17,21H2V2h8V8a1,1,0,0,0,1,1h6Z" /></svg>')}[data-season=summer] .c-linkExternal::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%234E9862" d="M77.519,62.177h-7a2,2,0,0,1-2-2v-7a2,2,0,0,1,2-2h7a2,2,0,0,1,2,2v7A2,2,0,0,1,77.519,62.177Zm0-9h-7v7h7Zm-12,12h7v-1h2v1a2,2,0,0,1-2,2h-7a2,2,0,0,1-2-2v-7a2,2,0,0,1,2-2h1v2h-1Z" transform="translate(-63.518 -51.177)" /></svg>')}[data-season=summer] .c-linkExternal:hover::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%2389c399" d="M77.519,62.177h-7a2,2,0,0,1-2-2v-7a2,2,0,0,1,2-2h7a2,2,0,0,1,2,2v7A2,2,0,0,1,77.519,62.177Zm0-9h-7v7h7Zm-12,12h7v-1h2v1a2,2,0,0,1-2,2h-7a2,2,0,0,1-2-2v-7a2,2,0,0,1,2-2h1v2h-1Z" transform="translate(-63.518 -51.177)" /></svg>')}[data-season=summer] .c-button{color:#fff;background-color:#4e9862}[data-season=summer] .c-button:hover{color:#fff;background-color:rgb(137.3652173913,194.6347826087,152.8434782609)}[data-season=summer] .c-bulletList li::before{border-color:#4e9862}[data-season=summer] .c-eventList-none::before{border-top-color:#4e9862;border-left-color:#4e9862}[data-season=summer] .c-eventList-title-sub{color:#4e9862}a:hover [data-season=summer] .c-eventList-title-sub{color:rgb(120.5130434783,185.9869565217,138.2086956522)}a:hover [data-season=summer] .c-newsList-title{color:#4e9862}[data-season=summer] .c-date{color:#4e9862}a:hover [data-season=summer] .c-date{color:rgb(137.3652173913,194.6347826087,152.8434782609)}[data-season=summer] a.c-date{color:#4e9862}[data-season=summer] a.c-date:hover{color:rgb(137.3652173913,194.6347826087,152.8434782609)}[data-season=summer] .c-tag{color:#4e9862}[data-season=summer] .c-tag::after{border-color:#4e9862}[data-season=summer] .c-tag:hover{color:rgb(137.3652173913,194.6347826087,152.8434782609)}[data-season=summer] .c-tag:hover::after{border-color:rgb(137.3652173913,194.6347826087,152.8434782609)}[data-season=summer] .c-borderFrame{border-color:#f9f7f2}[data-season=summer] .c-pagination-link{background-color:#4e9862;color:#fff}[data-season=summer] .c-pagination-link:hover{background-color:rgb(137.3652173913,194.6347826087,152.8434782609)}[data-season=summer] .c-pagination-current{background-color:#f9f7f2}[data-season=summer] .c-paginationNextPrev-prev:hover::before,[data-season=summer] .c-paginationNextPrev-next:hover::before{border-color:#4e9862}[data-season=summer] .c-singleHead{border-color:#f2d64a}[data-season=summer] .mwform-checkbox-field input[type=checkbox]:checked+span::before{background-color:#4e9862}[data-season=summer] .c-activityTitle-top{color:#f2d64a}[data-season=summer] .c-activityTitle-list a{color:#fff}[data-season=summer] .c-activityTitle-plan-number{color:#f2d64a}[data-season=summer] .c-frameBanner{color:#fff}[data-season=summer] .c-frameBanner:hover{color:#fff}[data-season=summer] .c-frameBanner-3seasonButton::before{border-top:2px solid #4e9862;border-right:2px solid #4e9862}a.c-frameBanner-3seasonButton{color:#1c1e20}a.c-frameBanner-3seasonButton:hover{color:#1c1e20}[data-season=summer] .c-cta-head{background:#4e9862}[data-season=summer] .c-cta-container{border-color:#4e9862}[data-season=summer] .c-cta-address-head{color:#4e9862}[data-season=summer] .c-cta-address-number dt{color:#f2d64a}[data-season=summer] .p-home-pickup-link{background-color:#4e9862}[data-season=summer] .p-home-pickup-head{color:#f2d64a}[data-season=summer] .p-home-activity-list-link:hover .p-home-activity-list-title{background:rgb(137.3652173913,194.6347826087,152.8434782609)}[data-season=summer] .p-home-activity-list-title{background-color:#4e9862}[data-season=summer] .p-home-event::before{background-color:#4e9862}[data-season=summer] .p-access-root-start{background:#4e9862}[data-season=summer] .p-access-root-decoletter{color:#f2d64a}[data-season=summer] .p-access-root-time{background:#f9f7f2}[data-season=summer] .p-event-pickup{background:#4e9862}[data-season=summer] .p-activity-pageHeader-title{background:#4e9862}[data-season=summer] .p-activity-headingLead{color:#4e9862}[data-season=summer] .p-activity-plan .l-section-inner:first-child{border-top:1rem solid #4e9862}[data-season=summer] .btn-base,[data-season=summer] .c-btn,[data-season=summer] .c-btn-solid{color:#4e9862}[data-season=summer] .c-btn::before{background:#4e9862}[data-season=summer] .c-btn:visited,[data-season=summer] .c-btn:link{color:#4e9862}[data-season=summer] .c-btn:hover{color:#fff}[data-season=summer] .c-btn:hover:visited,[data-season=summer] .c-btn:hover:link{color:#fff}[data-season=summer] .c-btn-solid{background:#4e9862;color:#fff}[data-season=summer] .c-btn-solid:visited,[data-season=summer] .c-btn-solid:link{color:#fff}[data-season=summer] .c-btn-solid:hover{background:rgb(137.3652173913,194.6347826087,152.8434782609)}[data-season=summer] .p-trekking-headline::after{border-color:#f2d64a}[data-season=summer] .p-trekking-body h4{color:#4e9862}[data-season=summer] .p-seasonGuide-period strong::after{background:#f2d64a}[data-season=summer] .p-seasonGuide-plan-head::before{color:#f2d64a}[data-season=summer] .p-seasonGuide-plan-head::after{border-top:1px solid #4e9862}[data-season=summer] .p-seasonGuide-plan-folding{margin-top:4rem;display:flex}[data-season=summer] .p-seasonGuide-plan-folding[open]{flex-direction:column-reverse;gap:6rem}[data-season=summer] .p-seasonGuide-plan-folding-button{border:#4e9862 1px solid;color:#4e9862}[data-season=summer] .p-seasonGuide-plan-folding-button::after{border-bottom:2px solid #4e9862;border-right:2px solid #4e9862}[data-season=summer] .p-seasonGuide-plan-apply-preparation{background:#f9f7f2}[data-season=summer] .p-faq-block-question::after{border-color:#4e9862}[data-season=summer] .p-faq-block-question:hover{color:#4e9862}[data-season=summer] .p-faq-block-question:hover::before{border-color:rgb(137.3652173913,194.6347826087,152.8434782609)}[data-season=summer] .p-faq-block-answer a::before{border-color:#4e9862}[data-season=summer] .p-faq-block-answer a:hover::before{border-color:rgb(137.3652173913,194.6347826087,152.8434782609)}[data-season=summer] .p-faq-block-answer a[target=_blank]::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%234E9862" d="M77.519,62.177h-7a2,2,0,0,1-2-2v-7a2,2,0,0,1,2-2h7a2,2,0,0,1,2,2v7A2,2,0,0,1,77.519,62.177Zm0-9h-7v7h7Zm-12,12h7v-1h2v1a2,2,0,0,1-2,2h-7a2,2,0,0,1-2-2v-7a2,2,0,0,1,2-2h1v2h-1Z" transform="translate(-63.518 -51.177)" /></svg>')}[data-season=summer] .p-faq-block-answer a[target=_blank]:hover::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%2389c399" d="M77.519,62.177h-7a2,2,0,0,1-2-2v-7a2,2,0,0,1,2-2h7a2,2,0,0,1,2,2v7A2,2,0,0,1,77.519,62.177Zm0-9h-7v7h7Zm-12,12h7v-1h2v1a2,2,0,0,1-2,2h-7a2,2,0,0,1-2-2v-7a2,2,0,0,1,2-2h1v2h-1Z" transform="translate(-63.518 -51.177)" /></svg>')}