h2{font-size:3rem;line-height:1}h2 span{font-size:1.2rem;font-family:"Josefin Sans";color:#9e8d65;display:block;margin-top:25px}.main-visual{padding-top:120px;position:relative}.main-visual h1{position:absolute;bottom:60px;left:240px;z-index:3;font-size:2.6rem;color:#fff;font-family:"Noto Serif JP";text-shadow:1px 2px 3px gray;opacity:0;transition:.8s cubic-bezier(0.83, 0, 0.17, 1);transition-delay:.6s}.main-visual h1 span{font-size:3.2rem;margin-right:5px}.main-visual .main-slide{width:100%;height:auto;height:600px}.main-visual .main-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main-visual .main-slide .swiper-pagination{width:150px;height:100%;background-color:#fff;bottom:0;display:flex;flex-direction:column;justify-content:flex-end;font-size:1.4rem;transition:cubic-bezier(0.77, 0, 0.175, 1) .2s;transform:translateX(-150px);transition-delay:.4s}.main-visual.active h1{opacity:1}.main-visual.active .swiper-pagination{transform:translateX(0)}.block1{background-color:var(--main-color);margin-top:245px;padding-top:115px;padding-bottom:60px}.block1 .w1300{width:100%;max-width:1330px;position:relative;margin:0 auto}.block1 .w1300>.img1,.block1 .w1300 .img2,.block1 .w1300 .img3,.block1 .w1300 .img4{width:336px;height:480px;position:absolute;z-index:3;overflow:hidden;opacity:0;transform:translate(0, 50px);transition-property:transform,opacity}.block1 .w1300>.img1 img,.block1 .w1300 .img2 img,.block1 .w1300 .img3 img,.block1 .w1300 .img4 img{width:100%;height:calc(100% + 100px);-o-object-fit:cover;object-fit:cover;margin-top:-100px}.block1 .w1300 .img1{top:-195px;right:-100px;transition-duration:1.5s}.block1 .w1300 .img2{top:-32px;right:305px;transition-duration:1.2s;transition-delay:.5s}.block1 .w1300 .img3{top:-60px;left:305px;transition-duration:1.5s}.block1 .w1300 .img4{top:160px;left:-100px;transition-duration:1.2s;transition-delay:.5s}.block1 .w1200>img{position:absolute;z-index:2;pointer-events:none}.block1 .w1200 .bg1{width:319.1056px;height:255.6907px;bottom:-95px;right:-91px}.block1 .w1200 .bg2{width:287.0773px;height:287.9585px;top:-105px;left:-57px}.block1 .w1200 .bg3{width:172.278px;height:176.1611px;bottom:0;left:150px}.block1 .w1200 .bg4{width:349.4139px;height:349.2689px;bottom:-260px;right:-150px}.block1 .w1200 .bg5{width:201.3089px;height:202.3933px;bottom:-440px;left:-57px}.block1 .box{width:100%;max-width:500px;opacity:0;transition:.4s;transition-delay:1s}.block1 .box h2{margin-bottom:60px}.block1 .box .btn01{margin-top:60px}.block1 .box.right{margin:260px 0 0 auto}.block1 .box.center{max-width:100%;margin:360px auto 0;text-align:center;transition-delay:.4s}.block1 .w1300.active .img1,.block1 .w1300.active .img2,.block1 .w1300.active .img3,.block1 .w1300.active .img4{opacity:1;transform:translate(0, 0)}.block1 .w1300.active .box{opacity:1}.block1 .box.active{opacity:1}.attachment{position:relative;z-index:2}.attachment.trigger{background-color:var(--main-color)}.attachment.trigger .clip{clip-path:inset(80px);transition:1s}.attachment.active .clip{clip-path:inset(0)}.block3{background-color:var(--main-color);padding-bottom:70px}.block3>.bg{width:100%;height:400px;position:relative;z-index:3;clip-path:inset(80px);transition:1s;overflow:hidden}.block3>.bg img{width:100%;height:calc(100% + 100px);-o-object-fit:cover;object-fit:cover;margin-top:-100px}.block3>.bg.active{clip-path:inset(0)}.block3 .menu-area{display:flex;justify-content:space-between;margin-top:48px;position:relative}.block3 .menu-area .bg6{position:absolute;top:-43px;right:-125px;width:248.1658px;height:286.4106px}.block3 .menu-area .bg7{position:absolute;top:-96px;left:-140px;width:392.4783px;height:236px;pointer-events:none}.block3 .menu-area .bg8{position:absolute;bottom:-70px;right:-133px;z-index:4;width:324.8841px;height:171.9728px;pointer-events:none}.block3 .menu-area .item{width:48%;height:auto;padding:48px;background-color:#fff;position:relative;z-index:3;opacity:0;transform:translate(0, 50px);transition-property:transform,opacity;transition-duration:1.2s}.block3 .menu-area .item>img{width:100%;height:auto}.block3 .menu-area .item h3{font-size:2.4rem;margin-top:40px;padding-bottom:30px;border-bottom:1px solid #f0f3f5}.block3 .menu-area .item p{margin-top:30px}.block3 .menu-area .item .btn01{margin-top:30px}.block3 .menu-area .item.active{opacity:1;transform:translate(0, 0)}.block3 .menu-area:first-of-type{margin-top:-80px}.block4{background-color:#fff;padding-top:120px;padding-bottom:120px}.block4 .w1200{display:flex;justify-content:space-between}.block4 .w1200 .img-area{width:46%;max-width:557px;display:flex;align-items:flex-end}.block4 .w1200 .img-area .img1,.block4 .w1200 .img-area .img2{overflow:hidden;opacity:0;transform:translate(0, 50px);transition-property:transform,opacity;transition-duration:1.2s}.block4 .w1200 .img-area .img1 img,.block4 .w1200 .img-area .img2 img{width:100%;height:calc(100% + 100px);-o-object-fit:cover;object-fit:cover;margin-top:-100px}.block4 .w1200 .img-area .img1{width:336px;height:480px;margin-bottom:80px;transition-delay:.5s}.block4 .w1200 .img-area .img2{width:296px;height:256px;margin-left:-75px;transition-delay:.8s}.block4 .w1200 .box{width:41%;max-width:495px;opacity:0;transition:.4s;transition-delay:1s}.block4 .w1200 .box h2{margin-top:90px;margin-bottom:60px}.block4 .w1200 .box .btn01{margin-top:60px}.block4 .w1200.active .img-area .img1,.block4 .w1200.active .img-area .img2{opacity:1;transform:translate(0, 0)}.block4 .w1200.active .box{opacity:1}.block4 .w1200 .bg{position:absolute;bottom:-290px;right:10px;width:287.0773px;height:287.9585px;pointer-events:none}.block5{background-color:var(--main-color);padding-top:120px}.block5 .blog-slide{margin-top:60px}.block5 .blog-slide .new-mark{position:absolute;top:20px;left:20px;z-index:10;background-color:#a5374a;border-radius:50%;width:40px;height:40px;font-size:1.2rem;color:#fff;line-height:40px;text-align:center;font-family:"Josefin Sans"}.block5 .blog-slide figure{width:100%;height:280px;overflow:hidden;border-radius:10px}.block5 .blog-slide figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.block5 .blog-slide .box{margin-top:20px}.block5 .blog-slide .box time{font-size:1.4rem;color:#9e8d65;font-family:"Marcellus"}.block5 .blog-slide .box .category{margin-left:20px;padding-left:10px;font-size:1.2rem;position:relative;color:#9e8d65;border-left:2px solid #9e8d65}.block5 .blog-slide .box h3{font-family:"Noto Sans JP";font-size:1.4rem;line-height:1.8;margin-top:15px;font-weight:300}.block5 .blog-slide .box h4{font-family:"Noto Sans JP";font-size:1.4rem;line-height:1.8;margin-top:10px;color:#9e8d65;font-weight:300}.block5 .blog-slide a{transition:.4s}.block5 .blog-slide a:hover{opacity:.5}.block5 .btn-area{margin-top:60px}.block5 .bg{position:absolute;top:60px;right:-145px;width:273.771px;height:273.6574px;pointer-events:none}.block6{background-color:var(--main-color);padding-top:160px;padding-bottom:160px}.block6 h2{margin-bottom:60px}.block6 .podt-area{display:flex;justify-content:space-around;position:relative;z-index:3}.block6 .podt-area .item{width:48%;background-color:#fff;padding:25px 48px 25px 32px;display:flex;justify-content:space-between;align-items:center;position:relative;transition:.4s}.block6 .podt-area .item::before{content:"";display:block;width:16px;height:16px;background-image:url(../img/common/arrow-y.svg);background-repeat:no-repeat;background-size:cover;position:absolute;top:50%;right:32px;transform:translateY(-50%);transition:.4s}.block6 .podt-area .item .new-mark{position:absolute;top:20px;left:20px;z-index:10;background-color:#a5374a;border-radius:50%;width:40px;height:40px;font-size:1.2rem;color:#fff;line-height:40px;text-align:center;font-family:"Josefin Sans"}.block6 .podt-area .item figure{width:104px;height:104px;overflow:hidden;border-radius:50%}.block6 .podt-area .item figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.4s}.block6 .podt-area .item .box{width:calc(100% - 140px)}.block6 .podt-area .item .box time{font-size:1.1rem;font-family:"Marcellus"}.block6 .podt-area .item .box .category{font-size:1rem;font-family:"Josefin Sans";border:.5px solid #333;padding:2px 7px 1px;margin-left:25px}.block6 .podt-area .item .box h3{font-family:"Noto Sans JP";font-size:1.4rem;line-height:1.8;margin-top:15px;color:#9e8d65;font-weight:300;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block6 .podt-area .item:hover{opacity:.5}.block6 .podt-area .item:hover::before{transform:translate(10px, -50%)}.block6 .podt-area .item:hover figure img{transform:scale(1.1)}.block6 .btn-area{margin-top:60px}.block6 .bg{position:absolute;bottom:-145px;right:-135px;width:543.2354px;height:521.9414px;pointer-events:none}.banner-area{width:100%;height:auto;background-color:var(--main-color)}.promotion-area{background-color:var(--main-color);padding-bottom:110px}.promotion-area .banner-promotion{cursor:pointer;height:300px;background-color:#fff;border:none;position:relative;z-index:4;display:flex;justify-content:space-between;align-items:center;padding:0 50px}.promotion-area .banner-promotion h2{font-size:4rem;color:#fff;text-align:left;margin-bottom:0;line-height:1.4;transition:.4s}.promotion-area .banner-promotion .play-btn{width:200px;height:200px;position:relative;z-index:1}.promotion-area .banner-promotion .play-btn .text{width:100%;animation:rotateAnimation 15s linear infinite;animation-play-state:paused}.promotion-area .banner-promotion .play-btn .icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:32px}.promotion-area .banner-promotion figure{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:calc(100% - 20px);height:calc(100% - 20px);z-index:-1;overflow:hidden;transition:.4s}.promotion-area .banner-promotion figure img{width:100%;height:calc(100% + 100px);-o-object-fit:cover;object-fit:cover;margin-top:-100px}.promotion-area .banner-promotion:hover h2{opacity:.5}.promotion-area .banner-promotion:hover .play-btn .text{animation-play-state:running}@keyframes rotateAnimation{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media screen and (max-width: 767px){h2{font-size:2rem}.main-visual{padding-top:60px}.main-visual h1{bottom:25px;left:50px;font-size:2rem}.main-visual h1 span{font-size:2.6rem}.main-visual .main-slide{height:250px}.main-visual .main-slide .swiper-pagination{width:40px;font-size:1.2rem}.block1{margin-top:120px;padding-top:60px}.block1 .w1300{display:flex;justify-content:space-between;flex-wrap:wrap}.block1 .w1300 .img1,.block1 .w1300 .img2,.block1 .w1300 .img3,.block1 .w1300 .img4{width:150px;height:auto;aspect-ratio:336/480}.block1 .w1300 .img1{top:-100px;right:-20px}.block1 .w1300 .img2{top:0;left:40px}.block1 .w1300 .img3{top:120px;left:unset;right:-10px}.block1 .w1300 .img4{top:60px;left:30px}.block1 .w1200 .bg1{top:60px;bottom:unset;right:10px;width:200px;height:auto}.block1 .w1200 .bg2{width:200px;top:-120px;left:unset;right:-60px}.block1 .w1200 .bg3{width:120px;top:200px;bottom:unset;left:80px}.block1 .w1200 .bg4{width:174px;bottom:-170px;right:-28px}.block1 .w1200 .bg5{width:90px;left:-25px;bottom:-168px}.block1 .box{margin-top:280px;transform:translateX(0)}.block1 .box h2{margin-bottom:45px}.block1 .box.right{margin-top:380px}.block1 .box.center{padding:0 15px;margin-top:120px;text-align:left}.block1 .box.center h2{text-align:center}.promotion-area{padding-bottom:60px}.promotion-area .banner-promotion{height:160px;padding:0 15px}.promotion-area .banner-promotion h2{font-size:1.6rem;margin-bottom:0;text-align:left !important}.promotion-area .banner-promotion .play-btn{width:100px;height:100px}.block3>.bg{height:150px}.block3 .menu-area{flex-wrap:wrap}.block3 .menu-area:first-of-type{margin-top:45px}.block3 .menu-area .item{width:100%;padding:15px 15px 30px 15px;margin-bottom:45px}.block3 .menu-area .item h3{font-size:1.6rem;margin-top:15px;padding-bottom:10px}.block3 .menu-area .item p{margin-top:15px}.block3 .menu-area .bg6{width:160px;top:-130px;right:-70px}.block3 .menu-area .bg7{width:165px;height:auto;left:-30px}.block3 .menu-area .bg8{width:260px;right:-90px}.block4{padding-top:60px;padding-bottom:100px}.block4 .w1200{flex-wrap:wrap}.block4 .w1200 .img-area{width:100%;position:relative;z-index:3}.block4 .w1200 .img-area .img1{height:300px}.block4 .w1200 .img-area .img1 img{height:calc(100% + 50px)}.block4 .w1200 .img-area .img2{height:180px}.block4 .w1200 .img-area .img2 img{height:calc(100% + 50px)}.block4 .w1200 .box{width:100%}.block4 .w1200 .box h2{margin-top:60px;margin-bottom:45px}.block4 .w1200 .box .btn01{margin-top:45px}.block4 .w1200 .bg{width:200px;bottom:200px}.block5{padding-top:60px}.block5 .w1200{padding:0}.block5 h2{padding-left:15px}.block5 .blog-slide{margin-top:45px}.block6{padding-top:100px;padding-bottom:120px}.block6 h2{margin-bottom:45px}.block6 .podt-area{flex-wrap:wrap}.block6 .podt-area .item{width:100%;padding:15px;padding-right:60px;margin-bottom:30px}.block6 .podt-area .item .new-mark{top:8px;left:5px}.block6 .podt-area .item figure{width:80px;height:80px}.block6 .podt-area .item .box{width:calc(100% - 95px)}.block6 .btn-area{margin-top:30px}.block6 .btn01{position:relative;z-index:3}.block6 .bg{width:300px;height:auto;bottom:-100px;right:-60px}.banner{padding:0 45px;height:250px}.banner .box{padding:15px;min-height:auto}.banner .box h2{font-size:2.4rem}.banner .box p{line-height:1.6}.banner .box svg{width:24px;height:24px;right:25px;top:unset;bottom:10px}.banner .attachment .clip{clip-path:inset(20px)}.banner:hover .box svg{transform:translate(15px, -50%)}.banner:hover .attachment .clip{clip-path:inset(0)}}/*# sourceMappingURL=index.min.css.map */