.l-main{overflow:hidden}.l-main .icon{background-position:0 0;background-repeat:no-repeat;background-size:contain;display:inline-block}.l-main .icon-scroll{background-image:url(https://www.go-nagano.net/files/user/instagram2022/scroll.png);height:52px;min-width:21px}@media screen and (min-width:992px){.l-main .icon-scroll{height:78px;min-width:31px}}@media screen and (min-width:1200px){.l-main .icon-scroll{height:104px;min-width:42px}}@media screen and (min-width:768px){.l-main .icon-ext-link{height:19px;min-width:19px}}.l-main .icon-angle-double-d{background-image:url(https://www.go-nagano.net/files/user/instagram2022/instagram2022_angle-double-d.svg);height:29px;min-width:44px}.l-main .icon-instagram{background-image:url(https://www.go-nagano.net/files/user/instagram2022/instagram2022_ico-instagram.svg);height:40px;min-width:40px}@media screen and (min-width:768px){.l-main .icon-instagram{height:64px;min-width:64px}}.l-main .icon-instagram-black{background-image:url(https://www.go-nagano.net/files/user/instagram2022/instagram2022_ico-instagram-black.svg);height:34px;min-width:34px}.l-main .icon-heart{background-image:url(https://www.go-nagano.net/files/user/instagram2022/instagram2022_ico-heart.svg);height:17px;min-width:19px}.l-main .icon-balloon{background-image:url(https://www.go-nagano.net/files/user/instagram2022/instagram2022_ico-balloon.svg);height:17px;min-width:17px}.l-main h2{font-size:25px;text-align:center}@media screen and (min-width:768px){.l-main h2{font-size:41px}}.l-main h2 span{background-size:239px 13px;display:inline-block;min-width:239px;padding-bottom:20px}@media screen and (min-width:768px){.l-main h2 span{background-size:377px 13px;min-width:377px;padding-bottom:30px}}.l-main ol{padding-left:30px}.l-main ol li{list-style:decimal}.l-main [class*=more-link]{margin:23px 0}.l-main [class*=more-link] a{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:4px solid #000;border-radius:24px;color:#000;font-size:14px;font-weight:700;line-height:1.4;margin-left:auto;margin-right:auto;max-width:216px;padding:10px 40px 10px 20px;text-align:center;z-index:1}@media screen and (min-width:768px){.l-main [class*=more-link] a{border-radius:36px;font-size:23px;max-width:339px;padding:18px 50px 18px 20px}}.l-main [class*=more-link] a:focus,.l-main [class*=more-link] a:hover{text-decoration:none}.l-main [class*=more-link] a:after{background-image:url(https://www.go-nagano.net/files/user/instagram2022/instagram2022_ico-angle-r.svg);background-position:0 0;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:15px;margin-left:10px;min-width:8px;position:absolute;right:20px}@media screen and (min-width:768px){.l-main [class*=more-link] a:after{height:20px;min-width:12px}}.l-main .anchor-link{margin-top:-90px!important;padding-top:90px!important}@media screen and (min-width:768px){.l-main .anchor-link{margin-top:-80px!important;padding-top:80px!important}}.l-main .p-cms-grid{margin-bottom:0}.l-main .insta-award-banner{padding:0;position:relative}.l-main .insta-award-banner .icon-scroll{bottom:0;display:none;left:calc(50% - 21px);position:absolute}@media screen and (min-width:768px){.l-main .insta-award-banner .icon-scroll{display:inline-block}}.l-main .anchor-links{background-color:#427cc7;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width:900px){.l-main .anchor-links{margin-left:auto;margin-right:auto;max-width:948px}}.l-main .anchor-links>*{text-align:center;width:50%}.l-main .anchor-links>* a{background:url(https://www.go-nagano.net/files/user/instagram2022/instagram2022_carat-d.svg) no-repeat 50% calc(100% - 9px);background-size:12px 10px;display:block;padding-bottom:31px;padding-top:13px;position:relative}@media screen and (min-width:768px){.l-main .anchor-links>* a{background:url(https://www.go-nagano.net/files/user/instagram2022/instagram2022_carat-d.svg) no-repeat 50% calc(100% - 20px);background-size:19px 17px;padding-bottom:51px;padding-top:30px}}.l-main .anchor-links>* a:after{background-color:#fff;bottom:0;content:"";display:block;height:calc(100% - 26px);position:absolute;right:0;top:13px;width:1px}@media screen and (min-width:768px){.l-main .anchor-links>* a:after{height:calc(100% - 66px);top:30px}}.l-main .anchor-links>:last-child a:after{display:none}.l-main .intro-train-ride-cms{background:url(https://www.go-nagano.net/files/user/instagram2022/instagram2022_bg_2223w.jpg);background-size:cover;margin-top:0;padding-bottom:59px;padding-left:0;padding-right:0;position:relative}.l-main .intro-train-ride-cms:before{background-color:#fff;bottom:0;content:"";left:0;opacity:.38;position:absolute;right:0;top:0;z-index:0}.l-main .intro-train-ride-cms>*{position:relative;z-index:1}.l-main .intro-train-ride-cms h2 span{background-size:294px 13px;-webkit-transform:rotate(-8deg);transform:rotate(-8deg)}@media screen and (min-width:768px){.l-main .intro-train-ride-cms h2 span{background-size:538px 16px}}.l-main .intro-train-ride-cms .itr-lets-travel{font-size:18px;font-weight:700;line-height:1.6;padding:50px 4vw 40px}@media screen and (min-width:1120px){.l-main .intro-train-ride-cms .itr-lets-travel{background:url(https://www.go-nagano.net/files/user/instagram2022/instagram2022_snapshots-pc_2223w.png) no-repeat 50% 50%;background-size:1298px 564px;padding-bottom:133px;padding-top:138px}}.l-main .intro-train-ride-cms .itr-lets-travel h2{margin-bottom:58px}@media screen and (min-width:768px){.l-main .intro-train-ride-cms .itr-lets-travel h2{margin-bottom:100px}}.l-main .intro-train-ride-cms .itr-lets-travel p{letter-spacing:2px;margin-left:auto;margin-right:auto;max-width:564px}@media screen and (min-width:768px){.l-main .intro-train-ride-cms .itr-lets-travel p{font-size:23px}}.l-main .intro-train-ride-cms .itr-lets-travel small{font-size:90%}.l-main .intro-train-ride-cms .itr-pictures{margin-left:-40px;margin-right:-40px;text-align:center}@media screen and (min-width:576px){.l-main .intro-train-ride-cms .itr-pictures{margin-left:0;margin-right:0}}@media screen and (min-width:1120px){.l-main .intro-train-ride-cms .itr-pictures{display:none}}@media screen and (min-width:900px){.l-main .intro-train-ride-cms .itr-pictures img{width:784px}}.l-main .intro-train-ride-cms [class*=icon-angle]{background-position:50% 50%;display:block;margin-left:auto;margin-right:auto}@media screen and (min-width:768px){.l-main .intro-train-ride-cms [class*=icon-angle]{margin-top:40px}}@media screen and (min-width:1120px){.l-main .intro-train-ride-cms [class*=icon-angle]{margin-top:-62px}}.l-main .application-method-cms{background:url(https://www.go-nagano.net/files/user/instagram2022/instagram2022_bg_2223w.jpg) no-repeat 50% 50%;background-size:cover;line-height:1.3;padding-bottom:79px;padding-top:60px;position:relative}@media screen and (min-width:768px){.l-main .application-method-cms{padding-top:80px}}@media screen and (min-width:968px){.l-main .application-method-cms{padding-left:20px;padding-right:20px}}@media screen and (min-width:1028px){.l-main .application-method-cms{padding-left:calc(50% - 486.5px);padding-right:calc(50% - 486.5px)}}.l-main .application-method-cms:before{background:url(https://www.go-nagano.net/files/user/instagram2022/instagram2022_bg-how-apply-g-sp_2223w.png) no-repeat 50% 50%;background-size:cover;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.l-main .application-method-cms>*{position:relative;z-index:1}.l-main .application-method-cms h2{color:#000;margin-bottom:56px}@media screen and (min-width:900px){.l-main .application-method-cms h2{margin-bottom:130px}}.l-main .application-method-cms h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:18px;line-height:1.3;min-height:77px;padding-left:60px;padding-right:44px}@media screen and (min-width:900px){.l-main .application-method-cms h3{padding-left:105px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.l-main .application-method-cms h3 .icon-instagram{margin-left:8px}@media screen and (min-width:900px){.l-main .application-method-cms h3 .icon-instagram{position:absolute;right:63px;top:40px}}.l-main .application-method-cms h3 img{width:121px}@media screen and (min-width:768px){.l-main .application-method-cms h3 img{width:168px}}.l-main .application-method-cms .lets-travel-phone{margin-bottom:67px;text-align:center}@media screen and (min-width:900px){.l-main .application-method-cms .lets-travel-phone{text-align:left}}.l-main .application-method-cms .itr-lets-travel-upper-block{background-color:#fff;font-size:18px;font-weight:700;margin-bottom:47px;min-height:111px;padding:17px 17px 17px 40px;position:relative}@media screen and (min-width:900px){.l-main .application-method-cms .itr-lets-travel-upper-block{margin-left:-30px;padding-left:40px;padding-right:40px}}@media screen and (min-width:1030px){.l-main .application-method-cms .itr-lets-travel-upper-block{font-size:20px}.l-main .application-method-cms .itr-lets-travel-upper-block h3+p{font-size:23px}}.l-main .application-method-cms .itr-lets-travel-upper-block:first-child .number:before{background-color:#707070;content:"";display:block;height:140px;position:absolute;top:100%;width:2px;z-index:1}.l-main .application-method-cms .itr-lets-travel-upper-block.last h3,.l-main .application-method-cms .itr-lets-travel-upper-block.last p{margin-left:auto;margin-right:auto;max-width:263px;width:100%}@media screen and (min-width:900px){.l-main .application-method-cms .itr-lets-travel-upper-block.last h3,.l-main .application-method-cms .itr-lets-travel-upper-block.last p{max-width:9999px}}.l-main .application-method-cms .itr-lets-travel-upper-block.last p{letter-spacing:1px}.l-main .application-method-cms .itr-lets-travel-upper-block.last .itr-lets-travel-content-block p{letter-spacing:2px;margin-bottom:20px;padding-bottom:20px;position:relative;text-align:center}@media screen and (min-width:900px){.l-main .application-method-cms .itr-lets-travel-upper-block.last .itr-lets-travel-content-block p{padding-right:100px}}.l-main .application-method-cms .itr-lets-travel-upper-block.last .itr-lets-travel-content-block p:after{bottom:0;-webkit-box-shadow:0 3px 2px rgba(0,0,0,.16);box-shadow:0 3px 2px rgba(0,0,0,.16);content:"";display:block;height:3px;left:0;margin-left:auto;margin-right:auto;opacity:.16;position:absolute;right:0;width:215px}@media screen and (min-width:900px){.l-main .application-method-cms .itr-lets-travel-upper-block.last .itr-lets-travel-content-block p:after{width:100%}}.l-main .application-method-cms .number{display:-webkit-box;display:-ms-flexbox;display:flex;left:17px;position:absolute;top:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:#fff;border:1px solid #707070;border-radius:50%;font-size:23px;font-weight:700;height:44px;justify-content:center;width:44px;z-index:2}.l-main .application-method-cms .itr-lets-travel-hashtags{margin-top:30px;padding-bottom:23px;text-align:center}@media screen and (min-width:900px){.l-main .application-method-cms .itr-lets-travel-hashtags{padding-bottom:0}}.l-main .application-method-cms [class*=more-link]{margin-top:0}@media screen and (min-width:900px){.l-main .application-method-cms [class*=more-link] a{margin-left:0}}.l-main .application-method-cms .p-cms-grid>*{width:100%}.l-main .application-method-cms .p-cms-grid .p-cms-grid__col--5-lg{padding-bottom:0}@media screen and (min-width:900px){.l-main .application-method-cms .p-cms-grid .p-cms-grid__col--5-lg{width:41.66667%}}.l-main .application-method-cms .p-cms-grid .p-cms-grid__col--7-lg{padding-bottom:0}@media screen and (min-width:900px){.l-main .application-method-cms .p-cms-grid .p-cms-grid__col--7-lg{width:58.33333%}}.l-main .instagram-cms{background:url(https://www.go-nagano.net/files/user/instagram2022/instagram2022_bg_2223w.jpg) no-repeat 50% 50%;background-size:cover;margin-bottom:-125px;padding-bottom:0;padding-top:60px;position:relative}@media screen and (min-width:900px){.l-main .instagram-cms{background-position:50% -160px;margin-bottom:-220px;padding-top:340px}}@media screen and (min-width:1100px){.l-main .instagram-cms{padding-left:calc(50% - 512.5px);padding-right:calc(50% - 512.5px)}}.l-main .instagram-cms:before{background:url(https://www.go-nagano.net/files/user/instagram2022/instagram2022_bg_2223w.jpg) no-repeat 50% 50%;background-size:cover;bottom:0;content:"";left:0;opacity:.38;position:absolute;right:0;top:0;z-index:0}.l-main .instagram-cms>*{position:relative;z-index:1}.l-main .instagram-cms h2{margin-bottom:70px}.l-main .instagram-cms h2+p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:18px;font-weight:700;letter-spacing:2px;line-height:1.7;margin-bottom:30px;text-align:center}@media screen and (min-width:890px){.l-main .instagram-cms h2+p{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width:1100px){.l-main .instagram-cms h2+p{font-size:25px}}.l-main .instagram-cms h2+p span{background-color:#fff;border:1px solid #707070;display:inline-block;font-size:25px;line-height:1;margin:7px 20px;padding:10px 20px}.l-main .instagram-cms .instagram-prizes{background:url(https://www.go-nagano.net/files/user/instagram2022/instagram2022_prefecture.svg) no-repeat 8px 22px #fff;background-size:72px 115px;border:3px dashed #707070;border-radius:40px;font-weight:700;padding:70px 30px 50px}@media screen and (min-width:768px){.l-main .instagram-cms .instagram-prizes{padding-bottom:70px}}@media screen and (min-width:1100px){.l-main .instagram-cms .instagram-prizes{background-position:54px 63px;background-size:144px 231px}}.l-main .instagram-cms .instagram-prizes h3{background-size:63px 54px;font-size:27px;letter-spacing:2px;line-height:1.3;margin-bottom:30px;text-align:center}@media screen and (min-width:768px){.l-main .instagram-cms .instagram-prizes h3{font-size:41px;margin-bottom:60px}}.l-main .instagram-cms .instagram-prizes h3 span{-webkit-box-shadow:inset 0 0 0 #13130f,inset 0 -9px 0 #c3d8f1;box-shadow:inset 0 0 0 #13130f,inset 0 -9px 0 #c3d8f1;padding:0;position:relative}@media screen and (min-width:768px){.l-main .instagram-cms .instagram-prizes h3 span{-webkit-box-shadow:inset 0 0 0 #13130f,inset 0 -29px 0 #c3d8f1;box-shadow:inset 0 0 0 #13130f,inset 0 -29px 0 #c3d8f1}}.l-main .instagram-cms .instagram-prizes h3+p{font-size:14px;letter-spacing:2px;line-height:1.7;margin-bottom:45px;text-align:center}@media screen and (min-width:768px){.l-main .instagram-cms .instagram-prizes h3+p{font-size:27px;margin-bottom:60px}.l-main .instagram-cms .instagram-prizes h3+p br{display:none}}.l-main .instagram-cms .instagram-prizes h3+p span{display:inline-block;padding-left:50px;padding-right:50px;position:relative}.l-main .instagram-cms .instagram-prizes h3+p span:after,.l-main .instagram-cms .instagram-prizes h3+p span:before{background-color:#707070;border-radius:3px;bottom:0;content:"";display:block;height:30px;left:15px;position:absolute;top:12px;-webkit-transform:rotate(-45deg) translateY(-5px);transform:rotate(-45deg) translateY(-5px);width:3px}@media screen and (min-width:768px){.l-main .instagram-cms .instagram-prizes h3+p span:after,.l-main .instagram-cms .instagram-prizes h3+p span:before{height:40px;left:25px;-webkit-transform:rotate(-30deg) translateY(-5px);transform:rotate(-30deg) translateY(-5px)}}.l-main .instagram-cms .instagram-prizes h3+p span:after{left:auto;right:8px;top:5px;-webkit-transform:rotate(45deg) translateY(5px);transform:rotate(45deg) translateY(5px)}@media screen and (min-width:768px){.l-main .instagram-cms .instagram-prizes h3+p span:after{height:40px;right:18px;-webkit-transform:rotate(30deg) translateY(5px);transform:rotate(30deg) translateY(5px)}}.l-main .instagram-cms .instagram-prizes p:last-child{font-size:13px;letter-spacing:1px;margin-top:63px;text-align:center}@media screen and (min-width:768px){.l-main .instagram-cms .instagram-prizes p:last-child{font-size:18px}}.l-main .instagram-cms .instagram-prizes figure{text-align:center}.l-main .space-cms{background:url(https://www.go-nagano.net/files/user/instagram2022/instagram2022_bg_2223w.jpg);background-size:cover;height:244px;margin-top:0;padding-bottom:59px;padding-left:0;padding-right:0;position:relative}@media screen and (min-width:768px){.l-main .space-cms{height:339px}}.l-main .space-cms:before{background-color:#fff;bottom:0;content:"";left:0;opacity:.38;position:absolute;right:0;top:0;z-index:0}.l-main .space-cms>*{position:relative;z-index:1}.l-main .external-links-cms{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;background:url(https://www.go-nagano.net/files/user/instagram2022/instagram2022_bg_2223w.jpg);background-size:cover;justify-content:center;letter-spacing:1px;line-height:1.7;margin-top:0;padding-bottom:70px;padding-top:70px;position:relative}.l-main .external-links-cms:before{background-color:#fff;bottom:0;content:"";left:0;opacity:.75;position:absolute;right:0;top:0;z-index:0}.l-main .external-links-cms>*{position:relative;z-index:1}.l-main .application-requirements-cms{background:url(https://www.go-nagano.net/files/user/instagram2022/instagram2022_bg_2223w.jpg);background-size:cover;font-size:18px;margin-top:0;padding-bottom:70px;padding-top:70px;position:relative}@media screen and (min-width:768px){.l-main .application-requirements-cms{padding-bottom:180px;padding-top:130px}}.l-main .application-requirements-cms:before{background-color:#fff;bottom:0;content:"";left:0;opacity:.38;position:absolute;right:0;top:0;z-index:0}.l-main .application-requirements-cms>*{position:relative;z-index:1}.l-main .application-requirements-cms h2{margin-bottom:70px}@media screen and (min-width:768px){.l-main .application-requirements-cms h2{margin-bottom:100px}}.l-main .application-requirements-cms h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:4px solid #000;border-radius:18px;height:80px;letter-spacing:2px;margin-bottom:27px;margin-top:27px}@media screen and (min-width:768px){.l-main .application-requirements-cms h3{margin-bottom:54px;margin-top:54px}}.l-main .application-requirements-cms h4{font-size:25px;font-weight:700;letter-spacing:2px;margin-bottom:20px;margin-top:60px;text-align:center}.l-main .application-requirements-cms h4+p{font-size:20px}.l-main .application-requirements-cms h5{font-size:25px;font-weight:400;letter-spacing:2px;margin-bottom:20px;margin-top:50px;text-align:center}.l-main .application-requirements-cms h5+p{font-size:20px;position:relative}.l-main .application-requirements-cms ol,.l-main .application-requirements-cms p{line-height:1.7}.l-main .application-requirements-cms ol{margin-bottom:40px}.l-main .application-requirements-cms ol+p{text-align:left}.l-main .application-requirements-cms p{letter-spacing:1px;text-align:center}.l-main .recommended-cms{background:url(https://www.go-nagano.net/files/user/instagram2022/instagram2022_bg_2223w.jpg);background-size:cover;margin-top:0;padding:70px 20px;position:relative}@media screen and (min-width:768px){.l-main .recommended-cms{padding-bottom:180px;padding-top:130px}}@media screen and (min-width:1664px){.l-main .recommended-cms{padding-left:calc(50% - 812px);padding-right:calc(50% - 812px)}}.l-main .recommended-cms:before{background-color:#fff;bottom:0;content:"";left:0;opacity:.75;position:absolute;right:0;top:0;z-index:0}.l-main .recommended-cms>*{position:relative;z-index:1}.l-main .recommended-cms h2{margin-bottom:70px}@media screen and (min-width:768px){.l-main .recommended-cms h2+.p-cms-grid>*{padding-bottom:10px}}@media screen and (min-width:1100px){.l-main .recommended-cms h2+.p-cms-grid>*{width:33.33333%}}.l-main .recommended-cms h3{-webkit-box-shadow:inset 0 0 0 #13130f,inset 0 -27px 0 #c3d8f1;box-shadow:inset 0 0 0 #13130f,inset 0 -27px 0 #c3d8f1;font-size:30px;line-height:1.3;margin-bottom:32px;padding-bottom:10px;padding-left:20px;position:relative}@media screen and (min-width:768px){.l-main .recommended-cms h3{margin-right:-20px}}@media screen and (min-width:1100px){.l-main .recommended-cms h3{padding-left:40px}}.l-main .recommended-cms ol,.l-main .recommended-cms p,.l-main .recommended-cms ul{line-height:1.7}.l-main .recommended-cms ul{margin-bottom:30px;padding-left:30px}.l-main .recommended-cms ul li{list-style:disc}.l-main .recommended-cms .p-cms-grid-inner>*,.l-main .recommended-cms>.p-cms-grid>*{width:100%}@media screen and (min-width:768px){.l-main .recommended-cms .p-cms-grid-inner>*,.l-main .recommended-cms>.p-cms-grid>*{width:50%}}.l-main .recommended-cms .p-cms-grid-inner{margin:0 0 110px}@media screen and (min-width:768px){.l-main .recommended-cms .p-cms-grid-inner{margin-bottom:0;margin-left:-10px;margin-right:-10px}.l-main .recommended-cms .p-cms-grid-inner>*{padding-left:10px;padding-right:10px}.l-main .recommended-cms .p-cms-grid-inner>:first-child{width:58.33333%}.l-main .recommended-cms .p-cms-grid-inner>:last-child{width:41.66667%}}.l-main .recommended-cms .p-cms-grid-inner>:last-child .p-cms-card{text-align:center}.l-main .recommended-cms .card-inner{background-color:#fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16);display:inline-block;font-size:13px;margin-bottom:15px;padding:10px 15px;text-align:center;width:223px}@media screen and (min-width:768px){.l-main .recommended-cms .card-inner{width:auto}}.l-main .recommended-cms .card-inner figure{margin-bottom:20px}.l-main .recommended-cms .card-inner figure+p{min-height:75px;text-align:left}.l-main .recommended-cms .card-inner+p{border-bottom:1px solid #000;font-size:12px;font-weight:700;letter-spacing:2px;margin-left:17px;margin-right:17px;padding-bottom:5px;text-align:center;word-break:break-all}.l-main .maps-cms{background:url(https://www.go-nagano.net/files/user/instagram2022/instagram2022_bg-map.jpg) no-repeat 50% 50%;background-size:cover;padding:70px 20px 40px;position:relative;text-align:center}.l-main .maps-cms:before{background:url(https://www.go-nagano.net/files/user/instagram2022/instagram2022_bg_2223w.jpg) no-repeat 50% 50%;background-size:cover;bottom:0;content:"";left:0;opacity:.38;position:absolute;right:0;top:0;z-index:0}.l-main .maps-cms>*{position:relative;z-index:1}.l-main .maps-cms h2{margin-bottom:30px}.l-main .maps-cms>div figure{display:inline-block;padding:17px 9px 9px 34px;position:relative}.l-main .maps-cms>div figure:before{background-color:#fff;bottom:0;content:"";left:0;opacity:.8;position:absolute;right:0;top:0}.l-main .maps-cms>div figure img{position:relative;z-index:1}.l-main .lp-photo-gallery-cms{background:url(https://www.go-nagano.net/files/user/instagram2022/instagram2022_bg_2223w.jpg);background-size:cover;margin-top:0;padding:150px calc(50% - 800px) 110px;position:relative}.l-main .lp-photo-gallery-cms:before{background-color:#fff;bottom:0;content:"";left:0;opacity:.38;position:absolute;right:0;top:0;z-index:0}.l-main .lp-photo-gallery-cms>*{padding-left:20px;padding-right:20px;position:relative;z-index:1}.l-main .lp-photo-gallery-cms h4{letter-spacing:2px;margin-bottom:30px;text-align:center}.l-main .lp-photo-gallery-cms p{letter-spacing:1px;line-height:1.7}.l-main .lp-photo-gallery-cms p:last-child{margin-top:90px;text-align:center}.l-main .lp-photo-gallery-cms [class*=more-link],.l-main .lp-photo-gallery-cms [class*=more-link]:last-child{margin-top:25px}.l-main .lp-photo-gallery-cms .gallery-box h2{font-size:28px;font-weight:400;letter-spacing:2px;margin-bottom:40px}@media screen and (min-width:768px){.l-main .lp-photo-gallery-cms .gallery-box h2{font-size:41px}}.l-main .lp-photo-gallery-cms .gallery-box h3{font-size:24px;letter-spacing:2px;margin-bottom:50px;text-align:center}.l-main .lp-photo-gallery-cms .gallery-box h3+p{font-size:20px;font-weight:700;margin-bottom:90px;text-align:center}@media screen and (min-width:768px){.l-main .lp-photo-gallery-cms .gallery-box h3{font-size:40px}}.l-main .lp-photo-gallery-cms .gallery-box .photo-gallery{margin-left:auto;margin-right:auto;max-width:1500px}.l-main .lp-photo-gallery-cms .gallery-box .photo-gallery .p-cms-grid>*{margin-bottom:30px;padding-bottom:0;width:100%}@media screen and (min-width:480px){.l-main .lp-photo-gallery-cms .gallery-box .photo-gallery .p-cms-grid>*{width:50%}}@media screen and (min-width:850px){.l-main .lp-photo-gallery-cms .gallery-box .photo-gallery .p-cms-grid>*{width:33.33333%}}@media screen and (min-width:1200px){.l-main .lp-photo-gallery-cms .gallery-box .photo-gallery .p-cms-grid>*{width:25%}}.l-main .lp-photo-gallery-cms .gallery-box .photo-gallery .card-inner{background-color:#fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16)}.l-main .lp-photo-gallery-cms .gallery-box .photo-gallery .card-inner figure img{width:100%}.l-main .lp-photo-gallery-cms .gallery-box .photo-gallery .card-inner figure .caption{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;font-size:11px;font-weight:700;justify-content:space-between;padding:10px 25px 10px 15px}.l-main .lp-photo-gallery-cms .gallery-box .photo-gallery .card-inner figure .caption .icon{margin:0 10px}.l-main .lp-photo-gallery-cms .instagram-cards-box{margin:209px auto 95px;max-width:1540px}.l-main .lp-photo-gallery-cms .instagram-cards-box h2{margin-bottom:30px}.l-main .lp-photo-gallery-cms .instagram-cards-box h2+p{font-size:20px;font-weight:700;margin-bottom:40px;margin-top:0;text-align:center}.l-main .lp-photo-gallery-cms .instagram-cards-box .p-cms-grid>div{padding-bottom:0;width:100%}@media screen and (min-width:768px){.l-main .lp-photo-gallery-cms .instagram-cards-box .p-cms-grid>div{width:50%}}@media screen and (min-width:968px){.l-main .lp-photo-gallery-cms .instagram-cards-box .p-cms-grid>div{width:33.33333%}}@media screen and (min-width:1200px){.l-main .lp-photo-gallery-cms .instagram-cards-box .p-cms-grid>div{width:25%}}.l-main .lp-photo-gallery-cms .instagram-cards-box .instagram-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:1px solid #000;border-radius:14px;font-size:16px;font-weight:700;letter-spacing:1px;margin-bottom:30px}.l-main .lp-photo-gallery-cms .instagram-cards-box .instagram-card .icon-instagram-black{height:25px;min-width:25px}.l-main .lp-photo-gallery-cms .instagram-cards-box .instagram-card>div{margin:10px 0;padding:0 10px}.l-main .lp-photo-gallery-cms .instagram-cards-box .instagram-card>div:first-child{border-right:1px dashed #707070;padding:0 15px 0 20px}.l-main .lp-photo-gallery-cms .instagram-cards-box .instagram-card>div:last-child{padding-left:15px}.l-main .lp-photo-gallery-cms .copyright-box h4{border-top:1px solid #707070;padding-top:80px}.l-main .lp-photo-gallery-cms .copyright-box p{margin-left:auto;margin-right:auto;max-width:944px}