.article{width:100%;position:relative;padding-top:30px}.article a{color:#000}.article .thumb{width:100%;height:372px;background-size:cover;background-repeat:no-repeat;position:relative;background-color:#efefef}.article .thumb>.category{width:133px;position:absolute;top:0;left:0;z-index:2}.article .thumb>.category>img{width:100%}.article .content-wrapper{width:88%;margin:auto;margin-top:30px}.article .content-wrapper.news{margin-top:15px}.article .content-wrapper .title{font-family:"Zen Kaku Gothic New",sans-serif;font-size:3rem;font-weight:600;letter-spacing:.01rem;line-height:6rem;word-break:break-all;overflow-wrap:break-word;word-wrap:break-word;line-break:anywhere}.article .content-wrapper .title2{font-family:"Zen Kaku Gothic New",sans-serif;font-size:2.5rem;font-weight:600;letter-spacing:.01rem;line-height:4.3rem;margin-top:10px;word-break:break-all;overflow-wrap:break-word;word-wrap:break-word;line-break:anywhere}.article .content-wrapper .date2{font-family:"Zen Kaku Gothic New",sans-serif;font-size:2.2rem;font-weight:600;letter-spacing:.01rem;line-height:3rem}.article .pagenation{font-family:"Zen Kaku Gothic New",sans-serif;font-size:2.2rem;font-weight:500;letter-spacing:.1rem;line-height:3.5rem;display:flex;justify-content:space-between;width:88%;margin:auto;margin-top:40px;text-align:center}.article .pagenation>div{width:33.33334%}.article .content-wrapper .content{font-family:"Zen Kaku Gothic New",sans-serif;font-size:2.2rem;font-weight:500;letter-spacing:.1rem;line-height:3.5rem;margin-top:10px;word-break:break-all;overflow-wrap:break-word;word-wrap:break-word;line-break:anywhere}.article .content-wrapper .content p,figure,h2,h3,h4,h5,h6,ul{margin-bottom:2rem}.article .content-wrapper .content a{padding-bottom:1px;border-bottom:1px solid #000;font-size:2.2rem;font-weight:500;letter-spacing:.1rem;line-height:3.5rem;transition:.1s;opacity:1}.article .content-wrapper .content a:has(img){border-bottom:0 solid #000}.article .content-wrapper .content a:hover{opacity:.75}.article .content-wrapper .content blockquote{border-left:3px solid #000;padding-left:10px;margin-bottom:2rem}.article .heading{width:88%;margin:auto;display:flex;gap:0 0}.article .category-text{margin-top:-10px;font-family:"Zen Kaku Gothic New",sans-serif;font-size:2.6rem;font-weight:600;letter-spacing:.01rem;line-height:6rem;word-break:break-all;overflow-wrap:break-word;word-wrap:break-word;line-break:anywhere}.article .date{margin-top:-10px;margin-left:40px;font-family:"Zen Kaku Gothic New",sans-serif;font-size:2.3rem;font-weight:600;letter-spacing:.01rem;line-height:6rem}.article .category-text a{color:#000}.article .hanabi-3{position:absolute;bottom:calc(-164px * .8 - 50px);right:calc(29px * .8);width:calc(139px * .8)}.article .hanabi-3 img{width:100%}.article .hanabi-4{position:absolute;bottom:calc(-226px * .8 - 50px);right:calc(130px * .8);width:calc(123px * .8)}.article .hanabi-4 img{width:100%}.article .hanabi-5{position:absolute;bottom:calc(-258px * .8 - 50px);right:calc(35px * .8);width:calc(100px * .8)}.article .hanabi-5 img{width:100%}.article-slide2{width:100%;position:relative;margin-top:200px}.article-slide2 .hanabi-3{position:absolute;bottom:calc(-164px * .8 - 50px);right:calc(29px * .8);width:calc(139px * .8)}.article-slide2 .hanabi-3 img{width:100%}.article-slide2 .hanabi-4{position:absolute;bottom:calc(-226px * .8 - 50px);right:calc(130px * .8);width:calc(123px * .8)}.article-slide2 .hanabi-4 img{width:100%}.article-slide2 .hanabi-5{position:absolute;bottom:calc(-258px * .8 - 50px);right:calc(35px * .8);width:calc(100px * .8)}.article-slide2 .hanabi-5 img{width:100%}.article-slide2 .prev-next{position:relative;width:100%;display:flex;justify-content:space-between;margin-top:60px;margin-bottom:40px}.article-slide2 .prev-next>div{width:233px;mix-blend-mode:multiply;z-index:2}.article-slide2 .prev-next>div>img{width:100%}.article-slide2>.back{position:absolute;width:100%;height:906px;top:-36px;left:0;content:"";clip-path:polygon(0 15.45%,100% 0%,100% 84.55%,0% 100%)}.article-slide2 .heading{width:calc(100% - 150px);margin-left:150px;position:relative}.article-slide2.tourist-spot .heading{width:calc(100% - 100px);margin-left:150px;position:relative}.article-slide2 .heading h2{font-family:"Zen Kaku Gothic New",sans-serif;font-size:5.7rem;font-weight:600;letter-spacing:.2rem;line-height:6rem}.article-slide2 .heading .sub{font-family:"Zen Kaku Gothic New",sans-serif;font-size:2.9rem;font-weight:600;letter-spacing:.1rem;line-height:4.5rem;margin-top:2px}.article-slide2 .description{overflow:hidden;margin-top:4px}.article-slide2 .description p{font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.6rem;font-weight:500;letter-spacing:.1rem;white-space:nowrap;line-height:3.4rem}.article-slide2 .heading .image{width:28px;position:absolute;top:0;left:-40px}.article-slide2 .heading .image img{width:100%}.article-slide2 .wrapper{width:500px;margin-left:auto;margin-right:auto;margin-top:30px;position:relative}.article-slide2 .wrapper .slide-prev-button{width:48px;position:absolute;top:234px;left:58px;z-index:2;mix-blend-mode:multiply;cursor:pointer;opacity:1}.article-slide2 .wrapper .slide-prev-button:hover{opacity:.75}.article-slide2 .wrapper .slide-next-button{width:48px;position:absolute;top:234px;right:58px;z-index:2;mix-blend-mode:multiply;cursor:pointer;opacity:1}.article-slide2 .wrapper .slide-next-button:hover{opacity:.75}.article-slide2 .swiper-slide{opacity:.5;transition:.5s}.article-slide2 .swiper-slide-active{opacity:1;z-index:1}.article-slide2 .swiper-slide .slide{width:333px;height:480px;display:flex;flex-direction:column;overflow:hidden;margin:auto;border-top-left-radius:9999px;border-top-right-radius:9999px;border-bottom-left-radius:9999px;border-bottom-right-radius:9999px;transition:.3s;opacity:1}.article-slide2 .swiper-slide a:hover .slide{opacity:.75}.article-slide2 .swiper-slide .slide .image{width:100%;height:220px;background-size:cover;background-position:center;background-color:#bbb}.article-slide2 .swiper-slide .slide .content{width:100%;height:calc(480px - 220px);background-color:#fff;padding-top:18px;overflow:hidden;word-break:break-all;overflow-wrap:break-word;word-wrap:break-word;line-break:anywhere}.article-slide2 .swiper-slide .slide .content>.title{font-family:"Zen Kaku Gothic New",sans-serif;font-size:2.8rem;color:#000;font-weight:600;letter-spacing:.1rem;line-height:3.4rem;text-align:center}.article-slide2 .swiper-slide .slide .content>.summary{width:78%;margin:auto;margin-top:18px;font-family:"Zen Kaku Gothic New",sans-serif;font-size:2rem;color:#000;font-weight:400;letter-spacing:.1rem;line-height:3.4rem;max-height:110px;text-align:center;overflow:hidden}.article-slide2 .detail{position:relative;width:184px;margin:auto;margin-top:25px;mix-blend-mode:multiply}.article-slide2 .detail img{width:100%}.article-slide2 .detail .arrow{position:absolute;width:30px;top:8px;right:15px;transition:transform cubic-bezier(.5,.1,.3,1) .4s}.article-slide2 .detail>a:hover .arrow{transform:translateX(8px)}.article-slide2 .more{position:relative;width:420px;margin:auto;margin-top:30px;mix-blend-mode:multiply}.article-slide2 .more img{width:100%;transition:.3s}.article-slide2 .more>a:hover img{transform:scale(1.06,1.06)}.article-slide2 .back-text{position:absolute;width:70px;top:200px;right:0;z-index:1;overflow:hidden}.article-slide2 .back-text>p{writing-mode:vertical-rl;font-family:"Zen Kaku Gothic New",sans-serif;font-size:7.4rem;font-weight:700;font-style:normal;color:#fff;line-height:2.5rem;letter-spacing:1rem;transform:rotate(180deg) translate(-30px,0)}.article .pagination-wrapper{margin-top:65px}.article .pagination h2{display:none}.article .pagination ul{list-style:none;display:flex;gap:40px 40px;justify-content:center}.article .pagination ul li{font-weight:500;font-size:2.5rem;color:#000}.article .pagination ul li a{color:#000;opacity:1;transition:.1s}.article .pagination ul li a:hover{color:#000;opacity:.75}.article .pagination ul li span.current{padding:0 3px 5px 3px;border-bottom:2px solid #000}#spot{margin-top:180px!important}.beach-house>.article-wrapper{background-color:#e1f2fa}.beach-house>.back-top{background-color:#e1f2fa}.beach-house>.back-bottom{background-color:#e1f2fa}.beach-house .heading h2{color:#036eb8}.beach-house .heading .sub{color:#036eb8}.beach-house .description p{color:#036eb8}.hotel>.back{background-color:#edf3cc}.hotel .heading h2{color:#00a29a}.hotel .heading .sub{color:#00a29a}.hotel .description p{color:#00a29a}.outdoor>.back{background-color:#fadce4;top:-22px}.outdoor>.back-text{top:140px}.outdoor .heading h2{color:#e8436c;font-size:5.4rem;letter-spacing:.1rem;line-height:6.2rem;width:120%}.outdoor .heading .sub{color:#e8436c}.outdoor .description p{color:#e8436c}.restaurant>.back{background-color:#fffbc7}.restaurant .heading h2{color:#e8436c}.restaurant .heading .sub{color:#e8436c;width:120%}.restaurant .description p{color:#e8436c}.beach-house>.back{background-color:#e1f2fa}.beach-house .heading h2{color:#036eb8}.beach-house .heading .sub{color:#036eb8}.beach-house .description p{color:#036eb8}.tourist-spot>.back{background-color:#e1f2fa}.tourist-spot .heading h2{color:#036eb8;font-size:5.7rem;letter-spacing:.1rem;line-height:6.2rem;width:100%}.tourist-spot .heading .sub{color:#036eb8;width:126%}.tourist-spot .description p{color:#036eb8}