@charset "utf-8";:root{--default-font:'Noto Sans JP',sans-serif;--eng-font:"Roboto",sans-serif;--bootstrap:'bootstrap-icons';--google-icon:'Material Symbols Outlined';--main-color:#fff;--base-color:#333;--accent-color:#eca929;--normal:500;--bold:800}*{box-sizing:border-box;font-family:var(--default-font);letter-spacing:.085em}a{color:#468fbc}a:hover{text-decoration:none}header{box-sizing:border-box;width:100%;margin:0 auto;padding:0 30px;display:flex;justify-content:space-between;align-items:flex-start;top:0;left:0;z-index:1000;background-color:#fff}header #logo{position:absolute;margin:1.2em 0;aspect-ratio:287/193;width:280px;height:auto;z-index:20}header #global-nav{flex:1;padding:.8em 0 0;z-index:10}header #global-nav>ul.gnav-list{display:flex;justify-content:flex-end;align-items:center}header #global-nav>ul.gnav-list>li{font-size:.9em;line-height:2.3;font-weight:var(--bold);position:relative;margin-left:2.5em}header #global-nav>ul.gnav-list>li>a{display:block;text-decoration:none;color:var(--base-color);position:relative}header #global-nav>ul.gnav-list>li>a:after{position:absolute;bottom:.3em;left:50%;transform:translateX(-50%);content:'';width:60%;height:2px;background-color:#333;opacity:0;transition:.3s}header #global-nav>ul.gnav-list>li>a:hover:after{bottom:0;opacity:1}nav#global-nav>ul>li>ul{box-sizing:border-box;width:auto !important;height:auto !important;position:absolute;top:3em;left:50%;z-index:100;background:rgba(255,255,255,1);border-radius:3px;overflow:hidden;transform:translateX(-50%);text-align:center;padding:.5em 0;box-shadow:2px 2px 4px #ccc}nav#global-nav>ul>li>ul>li{display:block;width:auto !important}nav#global-nav>ul>li>ul>li>a{display:block;text-decoration:none;line-height:3;color:var(--base-color);padding:0 2.5em;white-space:nowrap}nav#global-nav>ul>li>ul>li>a:hover{color:#004831;background:var(--key-color)}#fade-in li ul{visibility:hidden;opacity:0;transition:.4s}#fade-in li:hover ul{visibility:visible;opacity:1}#fade-in li ul li a{visibility:hidden;opacity:0;transition:.4s}#fade-in li:hover ul li a{visibility:visible;opacity:1}#index-billboard{width:100%;height:auto;margin:0 auto;position:relative;overflow:hidden}#index-billboard figure{aspect-ratio:150/67;width:100%;height:auto;margin:0 auto 0;overflow:hidden}#index-billboard img{width:100%;height:auto}.maskimg{mask-image:url(//nationalpark-japanesealpstrail.jp/wp2024/wp-content/themes/japanesealpstrail/css/pc/../../img/index/mountain.svg);mask-repeat:no-repeat;mask-size:100% 100%;width:100%;height:auto}.slick-dots li button:before{font-size:22px !important;color:#ccc !important;z-index:20 !important}.slick-dots{bottom:15px !important;width:30px !important;right:10px;z-index:20 !important}.slick-dots li.slick-active button:before{color:#fff !important;opacity:1 !important}.slick-dots li{display:block !important}.loop-box{display:flex;width:100%;position:absolute;margin-top:-30px}.loop-box p{font-family:var(--eng-font);font-weight:700}.loop-item{flex:0 0 auto;font-size:12vw;color:#ecf1e5;letter-spacing:.08em;padding:0 .23em}.loop-container{overflow:hidden;z-index:1}.loop-item:nth-child(odd){animation:loop 260s -130s linear infinite}.loop-item:nth-child(even){animation:loop2 260s linear infinite}@keyframes loop{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}#index{margin:10px auto 140px}#index h2{text-align:left;font-size:2.2em}p{color:var(--base-color);text-align:left;font-weight:var(--normal)}#introduction{display:flex;padding-right:calc(100% - 1350px)/2;padding-left:calc(100% - 1350px)/2;margin:0 auto;max-width:1440px}#introduction .youtube{position:relative;flex:1;background-color:#fff;padding:1.25em 2.5em 5.5em 3em;margin-top:-140px;z-index:1}@keyframes move-y{from{transform:translateY(0)}to{transform:translateY(10px)}}#introduction .youtube h2{margin-top:1.8em;margin-bottom:1em;font-size:2em}#introduction .youtube p{font-weight:var(--bold-)}#introduction .intro-text{margin:0 80px 0 50px;font-weight:var(--bold)}.introduction2025 .intro-text{margin-right:50px !important}span.marker{background:linear-gradient(transparent 70%,#ffde00 30%)}#introduction .more-button{text-align:right;margin-top:30px}.more-button a{display:inline-block;color:var(--base-color);text-align:right;margin:auto;position:relative;overflow:hidden;z-index:1;background-color:#fff;border:1px solid #333;border-radius:99px;font-size:.75em;font-weight:var(--bold);padding:.7em 2.3em;overflow:hidden}.more-button a:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(255,222,0,.2);transform:translateX(-100%);transition:all .3s;z-index:-1}.more-button a:hover:before{transform:translateX(0)}.more-button a:hover{text-decoration:none}#introduction .map{flex:2;margin-left:1.25em;margin-right:1.25em;position:relative}#introduction .map>div>figure{aspect-ratio:776/775;width:720px;height:auto}#introduction .map span{position:absolute}#introduction .map span a:hover{text-decoration:none}#introduction>.map span.map-btn1 figure,#introduction>.map span.map-btn2 figure,#introduction>.map span.map-btn3 figure,#introduction>.map span.map-btn4 figure{aspect-ratio:5/1;width:200px;height:auto}#introduction>.map span.map-btn7 figure{aspect-ratio:5/1;width:220px;height:auto}#introduction>.map span.map-btn5 figure,#introduction>.map span.map-btn8 figure,#introduction>.map span.map-btn9 figure,#introduction>.map span.map-btn10 figure,#introduction>.map span.map-btn11 figure,#introduction>.map span.map-btn12 figure,#introduction>.map span.map-btn13 figure,#introduction>.map span.map-btn14 figure{aspect-ratio:5/1;width:170px;height:auto}#introduction>.map span.map-btn6 figure{aspect-ratio:5/1;width:160px;height:auto}span.map-btn1{top:20%;left:30%;transform:translate(-30%,-20%)}span.map-btn2{top:32%;left:22%;transform:translate(-22%,-32%)}span.map-btn3{top:47%;left:15%;transform:translate(-18%,-47%)}span.map-btn4{top:62%;left:18%;transform:translate(-18%,-62%)}span.map-btn5{bottom:24%;left:20%;transform:translate(-20%,-24%)}span.map-btn6{bottom:13%;left:24%;transform:translate(-24%,-13%)}span.map-btn7{bottom:38%;right:16%;transform:translate(20%,-35%)}span.map-btn8{bottom:30%;right:20%;transform:translate(24%,-25%)}span.map-btn9{bottom:18%;right:40%;transform:translate(40%,-22%)}span.map-btn10{bottom:8%;right:38%;transform:translate(40%,-22%)}.map2025 span.map-btn1{top:16%;left:30%;transform:translate(-30%,-20%)}.map2025 span.map-btn2{top:24%;left:14%;transform:translate(0,0)}.map2025 span.map-btn3{top:34%;left:10%;transform:translate(0,0)}.map2025 span.map-btn4{top:48%;left:18%;transform:translate(-18%,-62%)}.map2025 span.map-btn5{bottom:42%;left:14%;transform:translate(0,0)}.map2025 span.map-btn6{bottom:35%;left:20%;transform:translate(0,0)}.map2025 span.map-btn7{bottom:51%;right:16%;transform:translate(20%,-35%)}.map2025 span.map-btn8{bottom:45%;right:20%;transform:translate(24%,-25%)}.map2025 span.map-btn9{bottom:38%;right:40%;transform:translate(40%,-22%)}.map2025 span.map-btn10{bottom:28%;right:38%;transform:translate(40%,-22%)}span.map-btn11{top:14%;right:14%;transform:translate(20%,-22%)}span.map-btn12{top:20%;right:16%;transform:translate(20%,-22%)}span.map-btn13{top:28%;right:22%;transform:translate(20%,-22%)}span.map-btn14{bottom:28%;left:12%}#introduction .map span.size90{font-size:.65em}#introduction .map p{text-align:center;font-size:.9em;color:#b30000;font-weight:var(--bold);margin-top:.5em}#news{display:flex;position:relative;margin:75px 0 85px;padding:100px calc((100% - 1200px)/2) 85px;background-color:#f6f9f2;font-size:.9em;letter-spacing:.85em}.news-title{flex:1;margin-right:8.75em;text-align:left}.news-title p{margin:10px 0 20px}.news-contents{flex:3}#news .more-button a{font-weight:var(--normal);font-size:.8em}#news:before{content:"";background-image:url(//nationalpark-japanesealpstrail.jp/wp2024/wp-content/themes/japanesealpstrail/css/pc/../../img/index/info01.svg);background-repeat:no-repeat;background-size:contain;filter:invert(100%) sepia(10%) saturate(441%) hue-rotate(30deg) brightness(100%) contrast(95%);aspect-ratio:300/50;width:480px;height:auto;position:absolute;top:-75px;left:15px}#news:after{content:"";background-image:url(//nationalpark-japanesealpstrail.jp/wp2024/wp-content/themes/japanesealpstrail/css/pc/../../img/index/info02.svg);background-repeat:no-repeat;background-size:contain;filter:invert(99%) sepia(3%) saturate(0%) hue-rotate(60deg) brightness(120%) contrast(100%);aspect-ratio:300/50;transform:scale(-1,1);width:480px;height:auto;position:absolute;bottom:-10px;right:0}.news-contents>li{display:flex;align-items:flex-start;padding-bottom:.8em;margin-bottom:.8em;border-bottom:1px solid #ccc;line-height:1.5}.news-contents>li>a{display:flex;align-items:flex-start}.news-contents>li>a span.topics,.news-contents>li>a span.nagano-news,.news-contents>li>a span.toyama-news,.news-contents>li>a span.gifu-news,.news-contents>li>a span.ushirotateyama-news{box-sizing:border-box;width:7em;font-size:.8em;line-height:2;color:var(--base-color);text-align:center;padding:0;margin:0 1.6em 0 1.4em;white-space:nowrap;border-radius:.5em}.news-contents>li p{color:#468fbc;flex:1}.news-contents>li a:hover p{text-decoration:underline}.news-contents>li>a .topics{background-color:rgba(0,72,49,.2)}.news-contents>li>a .nagano-news{background-color:rgba(242,156,114,.5)}.news-contents>li>a .toyama-news{background-color:rgba(108,175,211,.5)}.news-contents>li>a .gifu-news{background-color:rgba(98,201,183,.5)}.news-contents>li>a .ushirotateyama-news{background-color:rgba(229,106,106,.5)}.news-contents>li>a span.date{color:var(--base-color)}#area{padding:0 calc((100% - 1200px)/2);padding-bottom:140px;font-size:.9em}#area h2{margin-bottom:.35em}#area div.area-container{margin-top:40px;display:flex;justify-content:space-between;align-items:center;gap:30px}#area div.area-container>div{position:relative}#area div.area-container h3{font-size:1.5em;line-height:1.65;color:#fff;letter-spacing:.08em;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);width:100%}#area div.area-container span.size90{display:block;font-size:.7em;line-height:1.8}#area div.area-container a img{filter:brightness(40%);transition:all .2s ease-in;width:100%;height:100%;object-fit:cover}#area div.area-container a:hover img{filter:brightness(90%)}#area div.area-container figure:before{content:'';position:absolute;bottom:0;right:0;display:inline-block;width:50px;height:50px;border-radius:100% 0 0;background:#fff;z-index:1}#area div.area-container figure:after{content:'';background-image:url(//nationalpark-japanesealpstrail.jp/wp2024/wp-content/themes/japanesealpstrail/css/pc/../../img/index/arrow.png);background-repeat:no-repeat;background-size:contain;position:absolute;bottom:0;right:7px;aspect-ratio:1/1;width:23px;height:auto;z-index:10}.area2025 div.area-container{gap:35px !important}.area2025 div.area-container{flex-wrap:wrap}.area2025 div.area-container>div{width:calc((100% - 40px)/2)}.area2025>div.area-container>div>a>figure>img{width:100% !important;height:330px !important;filter:brightness(60%) !important}.area2025>div.area-container>div>a:hover>figure>img{filter:brightness(100%) !important}.area2025>div.area-container h3{font-size:1.6em !important}#button{display:flex;justify-content:space-between;gap:40px;padding:0 calc((100% - 1200px)/2);text-align:left;font-size:.85em}#button>div{position:relative;display:flex;flex:1;border:2px solid var(--accent-color)}#button>div:after{content:'';background-image:url(//nationalpark-japanesealpstrail.jp/wp2024/wp-content/themes/japanesealpstrail/css/pc/../../img/index/arrow.png);background-repeat:no-repeat;background-size:contain;position:absolute;bottom:5px;right:15px;aspect-ratio:1/1;width:20px;height:auto}#button>div>a{display:flex;align-items:center}#button figure{flex:1.3;aspect-ratio:24/30;width:100%;height:auto}#button figure img{width:100%;height:100%;object-fit:cover}#button div.button-text{flex:3;padding:0 1.8em 5px;color:var(--base-color);line-height:1.7}#button h3{display:inline-block;font-size:1.8em;margin-bottom:.6em;line-height:1.5}#button .suvey h3{position:relative}#button .suvey h3:before{content:'';position:absolute;bottom:-3px;width:35%;height:3px;border-bottom:1px solid var(--accent-color)}#button .suvey h3:after{content:'';position:absolute;bottom:-3px;left:43px;width:80%;height:3px;border-bottom:1px solid #ccc}#button .mindset h3{position:relative}#button .mindset span.size90{font-size:.7em}#button .mindset h3:before{content:'';position:absolute;bottom:-3px;width:35%;height:3px;border-bottom:1px solid var(--accent-color)}#button .mindset h3:after{content:'';position:absolute;bottom:-3px;left:50px;width:85%;height:3px;border-bottom:1px solid #ccc}footer{font-weight:var(--normal);text-align:left;box-sizing:border-box;width:100%;padding:3em calc((100% - 1200px)/2);background:#dfe7d4;display:flex;justify-content:space-between}footer h3{font-size:1em;border-bottom:1px solid #333;margin-bottom:1em}footer p{font-size:.85em}footer ul li{font-size:.85em;margin-bottom:1em}footer figure{aspect-ratio:24/41;width:50px;height:auto}.main-office-contents{display:flex;gap:20px}header>.sub-page-logo img{width:100%}header>.sub-page-logo{position:absolute;margin:1.2em 0;aspect-ratio:150/19 !important;width:380px !important;height:auto}.sub-billboard{position:relative;background-image:url(//nationalpark-japanesealpstrail.jp/wp2024/wp-content/themes/japanesealpstrail/css/pc/../../img/sub-page/sub-image01.jpg);background-repeat:no-repeat;background-size:cover;background-position:top 18% center;width:100%;height:320px;z-index:0;margin-top:-95px}.sub-billboard:after{content:"";background-image:url(//nationalpark-japanesealpstrail.jp/wp2024/wp-content/themes/japanesealpstrail/css/pc/../../img/sub-page/mountain07.svg);background-repeat:no-repeat;background-size:cover;aspect-ratio:300/24;width:100%;height:auto;position:absolute;top:250px;left:0;transform:translateY(-10%);z-index:10}#container{margin:0 auto 120px;padding:0 calc((100% - 1200px)/2)}#container h2{position:relative;text-align:center;letter-spacing:.1em;z-index:100;font-size:2em;margin-bottom:40px}#page-survey>#container h2{margin-bottom:25px}#page-survey>#container p{margin:0 auto;text-align:center;margin-bottom:35px;position:relative}#page-survey .survey-button{margin:0 auto}#page-survey .survey-button a{position:relative;display:block;width:400px;padding:1em 0;margin:0 auto;background-color:var(--accent-color);border:3px solid var(--accent-color);border-radius:30px;color:#fff;line-height:1.6;text-decoration:none;text-align:center;transition:.2s;box-sizing:border-box}#page-survey .survey-button a:after{content:'';position:absolute;top:0;bottom:0;right:25px;width:9px;height:9px;margin:auto;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);transition:.2s;box-sizing:border-box}#page-survey .survey-button a:hover{background-color:#fff;color:var(--accent-color);border-color:var(--accent-color)}#page-survey .survey-button a:hover:after{border-color:var(--accent-color)}#page-attitude h2 span.size90{font-size:.8em}#page-attitude>#container>h2{line-height:1.2}#page-attitude>#container>div.attitude-contents{margin:0 auto 40px;width:850px;text-align:left;font-weight:400}#page-attitude>#container>div.attitude-contents p{font-weight:400}#page-attitude>#container>div.attitude-contents>ol.attitude-list{margin-top:25px;margin-bottom:25px}#page-attitude>#container>div.attitude-contents>ol.attitude-list li{list-style:decimal outside;margin-left:1.2em;margin-bottom:.8em}#page-attitude div.attitude-administration{width:850px;margin:0 auto;text-align:right;font-weight:400}#page-attitude div.attitude-administration>p{text-align:right;font-weight:400;font-size:.9em}#page-outline img{width:100%}#page-outline>#container{padding:0}#page-outline .description{position:relative;margin-bottom:100px}#page-outline .description h3{font-size:1.4em;margin-bottom:10px}#page-outline .description p{text-align:center;letter-spacing:.1em;line-height:2.4;margin-bottom:40px}#page-outline .description figure img{object-fit:cover}#page-outline div.luxy-box01{width:90%;height:300px;max-width:1200px;overflow:hidden;position:relative;margin:0 auto}#page-outline div.description-bg{width:100%;height:400px;background-image:url(//nationalpark-japanesealpstrail.jp/wp2024/wp-content/themes/japanesealpstrail/css/pc/../../img/outline/outline-image01.jpg);background-size:cover;background-position:top;position:absolute;top:0}#page-outline .outline-reason{padding:0 calc((100% - 1200px)/2);margin-bottom:100px}#page-outline .outline-reason h3{font-size:1.4em;text-align:left;margin-bottom:30px;position:relative}#page-outline .outline-reason h3:before{content:'';position:absolute;bottom:-3px;width:35%;height:3px;border-bottom:1px solid var(--accent-color)}#page-outline .outline-reason h3:after{content:'';position:absolute;bottom:-3px;left:125px;width:89%;height:3px;border-bottom:1px solid #ccc}#page-outline .reason-container{display:flex;gap:50px}#page-outline .reason-text{flex:4}#page-outline div.luxy-box02{width:90%;height:400px;overflow:hidden;flex:3;position:relative}#page-outline div.outline-reason-bg{width:100%;height:400px;background-image:url(//nationalpark-japanesealpstrail.jp/wp2024/wp-content/themes/japanesealpstrail/css/pc/../../img/outline/outline-image02.jpg);background-size:cover;background-position:top 20% center;overflow:hidden;flex:3;position:relative}#page-outline .join-container h3{font-size:1.4em;text-align:left;margin-bottom:30px;position:relative}#page-outline .join-container h3:before{content:'';position:absolute;bottom:-3px;width:35%;height:3px;border-bottom:1px solid var(--accent-color)}#page-outline .join-container h3:after{content:'';position:absolute;bottom:-3px;left:270px;width:77%;height:3px;border-bottom:1px solid #ccc}#page-outline .join-container{padding:0 calc((100% - 1200px)/2);margin-bottom:100px}#page-outline .join-contents{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:30px;column-gap:30px;margin-top:40px}#page-outline .join-contents>div{width:48%;padding:1.5em 2.4em 2em;text-align:left;background-color:#f6f9f2}#page-outline .join-contents>div>span{font-family:var(--eng-font);font-weight:700}#page-outline .join-contents>div span.number{font-size:1.8em}#page-outline .join-contents h4{margin-bottom:10px;font-size:1.2em}#page-outline .join-contents p{font-size:.9em}#page-outline .join-container a:hover{text-decoration:underline}#page-outline .join-container a.manner-link{position:relative;padding-left:1.4em}#page-outline .join-container span.size90{font-size:.8em;line-height:1.4}#page-outline .join-container a.manner-link:before{font-family:"Material Symbols Outlined";content:"\e89e";color:#468fbc;font-size:1.2em;position:absolute;top:-5px;left:0}#page-outline .demonstration{padding:0 calc((100% - 1200px)/2);margin-bottom:100px}#page-outline .demonstration h3{font-size:1.4em;text-align:left;margin-bottom:40px;position:relative}#page-outline .demonstration-contents{display:flex;justify-content:space-between;gap:50px;text-align:left}#page-outline div.demonstration-text>p{margin-bottom:30px}#page-outline .demonstration h3:before{content:'';position:absolute;bottom:-3px;width:35%;height:3px;border-bottom:1px solid var(--accent-color)}#page-outline .demonstration h3:after{content:'';position:absolute;bottom:-3px;left:270px;width:77%;height:3px;border-bottom:1px solid #ccc}#page-outline .demonstration-text ul li{margin-bottom:20px;margin-left:1.2em;list-style:disc outside}#page-outline .faq{padding:0 calc((100% - 1200px)/2);margin-bottom:100px}#page-outline .faq h3{font-size:1.4em;text-align:left;position:relative;margin-bottom:30px}#page-outline .faq h3:before{content:'';position:absolute;bottom:-3px;width:35%;height:3px;border-bottom:1px solid var(--accent-color)}#page-outline .faq h3:after{content:'';position:absolute;bottom:-3px;left:160px;width:86.2%;height:3px;border-bottom:1px solid #ccc}#page-outline .faq>div.faq-container{font-size:.95em;text-align:left;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px}#page-outline .faq div.faq-box{width:47.5%}#page-outline .faq div.faq-box02{width:49%}#page-outline .faq div.faq-box>ul>li{margin-bottom:.6em;padding-bottom:.6em;border-bottom:1px solid #ddd}#page-outline .faq div.faq-box02>ul>li{margin-bottom:.6em;padding-bottom:.6em;border-bottom:1px solid #ddd}#page-outline .faq div.faq-box>ul>li div.answer p{margin:0 1.6em;letter-spacing:.1em}#page-outline .faq div.faq-box02>ul>li div.answer p{margin:0 1.6em;letter-spacing:.1em}#page-outline .faq div.faq-box>ul>li span.faq-num{font-size:1.25em;font-weight:700;font-family:var(--eng-font);color:var(--accent-color);margin-right:.4em}#page-outline .faq div.faq-box02>ul>li span.faq-num{font-size:1.25em;font-weight:700;font-family:var(--eng-font);color:var(--accent-color);margin-right:.3em}#scrollUp{//display:none !important}#page-outline .faq ul.faq-list li .question{position:relative;cursor:pointer}#page-outline .faq ul.faq-list li .question span.accordion{width:16px;height:16px;position:absolute;top:18%;right:0}#page-outline .faq ul.faq-list li .question span.accordion{position:absolute;display:block;content:'';top:35%;right:10px;width:8px;height:8px;border-top:2px solid #000;border-right:2px solid #000;transform:rotate(135deg);transition:all .3s ease-in-out}#page-outline .faq ul.faq-list li .question.open span.accordion{transform:rotate(-45deg);top:45%}#page-outline .faq ul.faq-list li .answer{display:none;padding:0 30px 0 0;margin:0 0 15px}#page-outline .faq ul.faq-list li .answer1{display:none;padding:0 30px 0 0;margin:0 0 15px}#page-outline .faq ul.faq-list.faq-result li .answer{display:block}#page-outline .faq ul.faq-list.faq-result li .answer1{display:block}#page-topic #container{position:relative}#category-container{position:relative;padding:0 calc((100% - 800px)/2);overflow:hidden;margin-bottom:240px}#category-container ul.index-news-list{width:100%;margin:0 auto 50px;padding:0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end}#category-container ul.index-news-list li{width:100%;border-bottom:1px solid #ccc}#page-topic ul.index-news-list li a{width:100%;display:flex;color:#333}#page-topic span.date{font-size:.9em}#page-topic ul.index-news-list li a:hover div.entry-title{text-decoration:underline}.pagenavi-box{text-align:center;margin:50px auto 0}.pagenavi-box .wp-pagenavi{float:none !important}.wp-pagenavi{font-size:12px !important}.wp-pagenavi{padding:10px 20px 10px !important;display:block !important;clear:both !important}#page-movie #container{padding:0 calc((100% - 1000px)/2)}#page-movie h2{letter-spacing:.06em;margin-bottom:60px}#page-movie ul{display:flex;flex-wrap:wrap;justify-content:space-between;gap:60px 0;margin-bottom:80px}#page-movie ul li{width:47%}#page-movie ul li figure{position:relative}#page-movie ul li figure:before{content:'';background-image:url(//nationalpark-japanesealpstrail.jp/wp2024/wp-content/themes/japanesealpstrail/css/pc/../../img/sub-page/movie_button.svg);background-repeat:no-repeat;background-size:contain;aspect-ratio:64/43;width:55px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:.2s}#page-movie ul li a:hover figure:before{background-image:url(//nationalpark-japanesealpstrail.jp/wp2024/wp-content/themes/japanesealpstrail/css/pc/../../img/sub-page/movie_button01.svg);transition:.2s}#page-movie ul li figcaption{margin-top:.5em;text-align:left}#page-movie ul li a:hover figcaption{text-decoration:underline !important}#page-movie .youtube-button{margin:0 auto}#page-movie .youtube-button a{position:relative;display:block;width:320px;padding:.9em 0;margin:10px auto 0px;background-color:red;border:3px solid red;border-radius:30px;color:#fff;font-weight:600;line-height:1.6;text-decoration:none;text-align:center;transition:.2s;box-sizing:border-box}#page-movie .youtube-button a:after{content:'';position:absolute;top:0;bottom:0;right:25px;width:9px;height:9px;margin:auto;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);transition:.2s;box-sizing:border-box}#page-movie .youtube-button a:hover{background-color:#fff;color:red;border-color:red}#page-movie .youtube-button a:hover:after{border-color:red}.index02 #introduction .youtube:before{display:none}.index02 #introduction .movie-button{position:absolute;aspect-ratio:313/105;width:290px;height:auto;top:-120px;left:30%;animation:move-y 2s infinite alternate ease-in-out}#page-yokoo ul li,#page-yokoo ol li{text-align:left}#page-yokoo .description p{text-align:center;line-height:2.4}#page-yokoo .description p .red{font-size:1.3em}#page-yokoo #container a:hover{text-decoration:underline}#page-yokoo #container>div{margin-bottom:100px}#page-yokoo #container h3{font-size:1.4em;text-align:left;margin-bottom:30px;position:relative}#page-yokoo #container h3:after{content:'';position:absolute;left:0;bottom:-3px;width:9%;height:3px;border-bottom:1px solid var(--accent-color)}#page-yokoo #container h3:before{content:'';position:absolute;bottom:-3px;left:0;width:100%;height:3px;border-bottom:1px solid #ccc}#page-yokoo #container .yokoo-overview .flex{margin-bottom:3.5em}#page-yokoo #container .yokoo-overview .flex>p:first-of-type{width:160px;font-size:.9em}.yokoo-overview .text-box>ul{display:flex;gap:1em;margin-top:1.2em}.yokoo-overview .text-box>ul li img{aspect-ratio:16/9;width:480px;height:auto;object-fit:cover}#page-yokoo .flow-box ol>li{list-style:decimal outside;margin-left:1.2em;margin-bottom:1.5em}#page-yokoo #container .flow-box h3:after{width:40%}#page-yokoo .flow-box .button-list{margin-top:.5em}#page-yokoo .flow-box .button-list a{position:relative;display:block;width:490px;padding:1em 0;background-color:var(--accent-color);border:3px solid var(--accent-color);border-radius:999px;color:#fff;line-height:1.6;text-decoration:none;text-align:center;transition:.2s;box-sizing:border-box}#page-yokoo .flow-box .button-list a:after{content:'';position:absolute;top:0;bottom:0;right:25px;width:9px;height:9px;margin:auto;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);transition:.2s;box-sizing:border-box}#page-yokoo .flow-box .button-list a:hover{background-color:#fff;color:var(--accent-color);border-color:var(--accent-color);text-decoration:none !important}#page-yokoo .flow-box .button-list a:hover:after{border-color:var(--accent-color)}#page-yokoo .flow-box ul.yokoo-flow-caution{display:flex;gap:0 1.5rem;margin-top:1.5rem}#page-yokoo .flow-box ul.yokoo-flow-caution>li{box-sizing:border-box;width:100%;border:1px solid #999;border-radius:.5rem;padding:1rem 1.5rem}#page-yokoo .flow-box ul.yokoo-flow-caution>li>h4{font-size:1.05rem;line-height:1.8}#page-yokoo #container .preparation-box h3:after{width:26%}#page-yokoo #container .check-box h3:after{width:52%}#page-yokoo #container .check-box .flex>p{width:210px;font-size:.9em}#page-yokoo #container .check-box .flex{margin-bottom:3.5em}#page-yokoo #container .check-box .flex ul li{margin-left:1.3em}#page-yokoo #container .check-box .flex ul li:not(:last-of-type){margin-bottom:1em}#page-yokoo #container .check-box .flex ul li h4{font-size:1.15em}#page-yokoo #container .check-box .flex ul li h4 .initial{position:relative}#page-yokoo #container .check-box .flex ul li h4 .initial:before{content:'\F270';font-family:var(--bootstrap);font-size:.95em;color:#555;position:absolute;top:58%;left:-1.3em;transform:translateY(-50%)}#page-yokoo #container .check-box a.pdf-link{padding-right:.2em}#page-yokoo #container .check-box a.pdf-link:after{font-weight:var(--normal);margin-left:.1em}#page-yokoo #container .link-box h3:after{width:10%}#page-yokoo #container a.link-icon{position:relative;padding-right:1.2em}#page-yokoo #container a.link-icon:before{content:"\e89e";color:var(--base-color);font-size:.95em;font-weight:var(--normal);position:absolute;top:60%;right:0;transform:translateY(-50%);font-family:var(--google-icon)}.introduction2025 .youtube{padding-bottom:3.5em !important}#introduction>.youtube>.button-list{margin-bottom:2.5em}#introduction>.youtube>.button-list li{position:relative}#introduction>.youtube>.button-list .band{position:absolute;background-color:#b30000;color:#fff;font-weight:var(--bold);font-size:1.05em;left:12px;top:-12px;transform:translateX(-35%) rotate(-10deg);padding:0 1em;z-index:10}#introduction>.youtube>.button-list li a{display:flex;gap:1.2em;border:2px solid #004831}#introduction>.youtube>.button-list li a{transition:all .3s ease-in}#introduction>.youtube>.button-list li a:hover p.alignright{color:#d00 !important}#introduction>.youtube>.button-list li a figure{position:relative;overflow:hidden;aspect-ratio:890/667;flex:2}#introduction>.youtube>.button-list li a figure img{object-fit:cover;height:100%;transition:all .2s ease-in-out}#introduction>.youtube>.button-list li a:hover figure img{transform:scale(1.1)}#introduction>.youtube>.button-list li a .text-box{padding:.8em .8em .8em 0;flex:3}#introduction>.youtube>.button-list li a .text-box p:not(.red){font-size:.85em}#introduction>.youtube>.button-list li a h2{margin:0;font-size:1.25em;color:var(--base-color)}#introduction>.youtube>.button-list li a .text-box>.red{margin-bottom:.3em;font-weight:var(--bold)}#introduction>.youtube>.button-list li a .arrow{position:relative;padding-right:1.2em;margin-top:.3em;display:inline-block}#introduction>.youtube>.button-list li a .arrow:after{content:'';background-image:url(//nationalpark-japanesealpstrail.jp/wp2024/wp-content/themes/japanesealpstrail/css/pc/../../img/index/arrow.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:59%;right:0;transform:translateY(-50%);aspect-ratio:1/1;width:12px;height:auto}#introduction>.youtube>.button-list li a:hover .arrow:after{filter:brightness(0) saturate(100%) invert(10%) sepia(81%) saturate(6146%) hue-rotate(360deg) brightness(100%) contrast(113%)}#introduction .movie-message{margin:0 0 .5em !important;font-size:1.6em !important;position:relative;padding-bottom:.1rem;border-bottom:3px dashed #ffde00}