#top .top-image{background-color:#efeee8}#top .top-movie{position:relative;height:0;padding:0 0 56.25%;overflow:hidden}#top .top-movie iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;background-color:#000;background-image:url(/images/hp/top/nowloading_pc.jpg);background-size:100%}#top .top-movie .top-image-on-movie{width:600px;position:absolute;bottom:0;right:0}#top .top-movie .top-image-on-movie:before{content:"";display:block;padding-bottom:28.67%}#top .main-container{background-color:#efeee8}#top .sec01{padding:3rem 0;margin-left:8.3%}#top .sec01 .left{width:60%}#top .sec01 .left .head .text{font-size:2.4rem;color:#7dadc3;font-weight:400;line-height:1.8}#top .sec01 .left .body{padding:1rem 0}#top .sec01 .left .body .text{font-size:2.1rem;color:#000;font-weight:400;line-height:2;white-space:nowrap}#top .sec01 .left .img{position:relative;width:100%;max-width:210px;padding-top:3rem;margin:auto}#top .sec01 .right{max-width:1000px;width:100%}#top .sec01 .right .img{position:relative;width:100%;max-height:600px}#top .style-banner{width:750px;max-width:750px;margin:0 auto}#top .style-banner a:hover{opacity:.5}#top .style-banner a img{height:auto}#top .sec02 .wrapper{padding:3rem 0;max-width:1230px}#top .sec02 .wrapper-inner{background-color:#fff;padding:2rem 0;border-radius:40px}#top .sec02 .topic-area{padding:2rem 0;position:relative;width:85%;margin:auto;text-align:start}#top .sec02 .title-area .text{font-size:1.4rem;text-align:center}#top .sec02 .title-area .title-image{margin:auto;width:100px}#top .sec02 .slider .block{width:100%}#top .sec02 .slider .block .block-inner{width:100%;max-width:300px;margin:auto}#top .sec02 .slider .block .block-inner .img{height:215px}#top .sec02 .slider .block .block-inner .block-title{padding:1rem 0;font-size:1.8rem;color:#8c8a67;font-weight:400}#top .sec02 .slider .block .block-inner .block-content a,#top .sec02 .slider .block .block-inner .block-title a{border-bottom:2px double #7dadc3}#top .sec02 .slider .block .block-inner .block-content a:hover,#top .sec02 .slider .block .block-inner .block-title a:hover{opacity:.5}#top .sec02 .slider .block .block-inner .block-title .text{line-height:1.3}#top .sec02 .slider .block .block-inner .block-content{font-size:1.6rem;color:#000;font-weight:400;overflow:hidden}#top .sec02 .slider .block .block-inner .block-content .text{line-height:1.6}#top .sec02 .topic-area .swiper-button-prev{left:-8%;height:30px;width:30px}#top .sec02 .topic-area .swiper-button-next{right:-8%;height:30px;width:30px}#top .sec02 .topic-area .topic-button-lock{display:none!important}#top .sec02 .topic-area .swiper-button-next:after,#top .sec02 .topic-area .swiper-button-prev:after{background-repeat:no-repeat;background-size:contain;content:"";height:30px;width:30px;margin:auto}#top .sec02 .topic-area .swiper-button-prev:after{background-image:url(/images/hp/top/news_prev.webp)}#top .sec02 .topic-area .swiper-button-next:after{background-image:url(/images/hp/top/news_next.webp)}#top .sec02 .topic-area .swiper-slide img{height:auto;width:100%}#top .sec02 .topic-area .swiper-slide .link{cursor:pointer}#top .sec02 .topic-area .swiper-slide .link:hover{opacity:.5}#top .sec02 .topic-area .btn-link{display:block;margin:auto;width:-moz-fit-content;width:fit-content}#top .sec02 .topic-area .more-button{border-radius:8px;border:1px solid #a49f7d;color:#a49f7d;background-color:#fff;font-weight:300;font-size:1.8rem}#top .sec02 .topic-area .more-button:hover{opacity:.8}#top .sec02 .no-topic{padding:2rem 0;width:100%}#top .sec02 .no-topic .no-topic-inner{background-color:#fff;margin:auto;width:90%;padding:3rem 1rem;text-align:center}#top .sec03{background-color:#fff}#top .sec03 .wrapper{padding:0 0 3rem;max-width:1600px}#top .sec03 .point-area{max-width:1200px;margin:0 auto;padding:4rem 2rem;box-sizing:initial}#top .sec03 .point-area .points-main-title{font-size:2.2rem;color:#8c8a67;position:relative;padding:0 2rem;width:-moz-fit-content;width:fit-content;margin:0 auto;text-align:center}#top .sec03 .point-area .points-main-title:after,#top .sec03 .point-area .points-main-title:before{content:"";position:absolute;top:15px;width:1px;height:30px;background:#8c8a67}#top .sec03 .point-area .points-main-title:before{left:0;transform:rotate(-45deg)}#top .sec03 .point-area .points-main-title:after{right:0;transform:rotate(45deg)}#top .sec03 .point-area .points-main-title span{font-size:3.3rem;font-weight:400}#top .sec03 .point-area .points{display:flex;flex-wrap:wrap;gap:2%;margin-top:3rem}#top .sec03 .point-area .points .point{width:32%;display:flex;flex-direction:column}#top .sec03 .point-area .points .point .point-body{display:flex;flex-direction:column;flex:1 1}#top .sec03 .point-area .points .point .point-toggle{display:none}#top .sec03 .point-area .points .point .point-title{font-weight:600;text-align:center;margin-top:1rem;color:#8c8a67}#top .sec03 .point-area .points .point .point-title .num{font-size:3rem}#top .sec03 .point-area .points .point .point-title .text{font-size:2.3rem}#top .sec03 .point-area .points .point .point-content{font-size:1.4rem;font-weight:300;margin:1.5rem auto 3rem;line-height:1.6}#top .sec03 .point-area .btn-link{display:flex;align-items:center;justify-content:center;width:280px;height:50px;margin:auto auto 0;border-radius:0;border:1px solid #000;color:#000;background-color:#fff;font-weight:300;font-size:1.8rem;background-color:initial}#top .sec03 .point-area .btn-link:hover{opacity:.5}#top .sec04 .wrapper{padding:5rem 0;max-width:1300px}#top .sec04 .wrapper .block{max-width:1200px;width:100%;height:100%;padding:7rem 0}#top .sec04 .wrapper .block .block-inner{position:relative;background-color:#fff;padding:3rem 0;height:100%}#top .sec04 .wrapper .block:nth-child(odd) .img-area{position:absolute;top:-50px;left:-90px}#top .sec04 .wrapper .block:nth-child(2n) .img-area{position:absolute;top:-50px;right:-90px}#top .sec04 .wrapper .block .img-area .img{position:relative;width:580px;height:420px}#top .sec04 .wrapper .block:nth-child(odd) .content{text-align:center;margin-left:490px}#top .sec04 .wrapper .block:nth-child(2n) .content{margin-right:490px;text-align:center}#top .sec04 .wrapper .block .content .content-block,#top .sec04 .wrapper .block .content .title-img{padding:2rem 5.5rem}#top .sec04 .wrapper .block .content .text-area{padding:2rem 0}#top .sec04 .wrapper .block .content .text-area .text{white-space:break-spaces;text-align:left;font-size:1.6rem;font-weight:400;line-height:1.6}#top .sec04 .block .title-area .text{font-size:1.4rem;text-align:center}#top .sec04 .block .title-area .title-image{margin:auto;width:120px}#top .sec04 .block.ceremony .title-area .title-image{width:150px}#top .sec04 .block.party .title-area .title-image{width:100px}#top .sec04 .block.cuisine .title-area .title-image{width:130px}#top .sec04 .link-area .btn-link{display:block;width:-moz-fit-content;width:fit-content;margin:2rem auto}#top .sec04 .link-area .detail-button{border-radius:0;border:1px solid #000;color:#000;background-color:#fff;font-weight:300;font-size:1.8rem}#top .sec04 .link-area .detail-button:hover{opacity:.5}#top .sec05{background-color:#fff}#top .sec05 .wrapper{padding:2rem 0;max-width:1600px}#top .sec06{background-color:#fff;padding:3rem 0 10rem}#top .sec06 .common-banner{width:956px;margin:0 auto}#top .sec06 .common-banner.two-after{margin:2rem auto 0}#top .sec06 .common-banner a:hover{opacity:.5}#top .sec06 .common-banner a img{height:auto}@media screen and (max-width:1350px){#top .sec04 .wrapper .block:nth-child(odd) .img-area{position:absolute;top:-50px;left:-30px}#top .sec04 .wrapper .block:nth-child(2n) .img-area{position:absolute;top:-50px;right:-30px}#top .sec04 .wrapper .block .img-area .img{width:480px}}@media screen and (max-width:1200px){#top .top-movie .top-image-on-movie{width:400px}#top .sec01{margin-left:unset}#top .sec01 .left{width:90%;margin:auto;padding:0 0 2rem}#top .sec01 .left .body{padding:0}#top .sec01 .right{max-width:unset;width:100%}#top .sec01 .right .img{max-height:unset}#top .sec04 .wrapper .block{padding:3rem 0;margin:auto}#top .sec04 .wrapper .block .block-inner{padding:0}#top .sec04 .wrapper .block:nth-child(2n) .img-area,#top .sec04 .wrapper .block:nth-child(odd) .img-area{position:static}#top .sec04 .wrapper .block .img-area .img{width:100%;height:100%}#top .sec04 .wrapper .block:nth-child(2n) .content,#top .sec04 .wrapper .block:nth-child(odd) .content{margin:auto}#top .sec04 .wrapper .block .content .content-block{padding:2rem}}@media screen and (min-width:1025px){#top .sec03 .point-area .points .point img{height:auto}}@media screen and (max-width:1024px){#top .style-banner{width:90%}#top .sec03 .point-area{width:100%;padding:5rem 0}#top .sec03 .point-area .points-main-title{font-size:1.8rem}#top .sec03 .point-area .points-main-title:after,#top .sec03 .point-area .points-main-title:before{top:10px}#top .sec03 .point-area .points-main-title span{font-size:2.7rem}#top .sec03 .point-area .points{flex-direction:column;gap:2rem;margin-top:2rem}#top .sec03 .point-area .points .point{display:flex;flex-direction:row;width:100%;max-width:none;margin:0;gap:5%}#top .sec03 .point-area .points .point .point-image{flex:0 0 50%;min-width:0;overflow:hidden;position:relative}#top .sec03 .point-area .points .point.is-measuring .point-content{display:block}#top .sec03 .point-area .points .point .point-body{flex:1 1;min-width:0;padding-top:1rem;padding-bottom:2rem;padding-right:5%}#top .sec03 .point-area .points .point .point-title{text-align:center;margin-top:0}#top .sec03 .point-area .points .point .point-title .num{display:block}#top .sec03 .point-area .points .point .point-title .text{display:block;font-size:1.9rem}#top .sec03 .point-area .points .point .point-content{display:none;margin:.5rem 0;line-height:1.6}#top .sec03 .point-area .points .point.is-open .point-content{display:block;word-break:break-all}#top .sec03 .point-area .points .point .point-toggle{display:flex;align-items:center;justify-content:center;width:100%;padding:.4rem 1.2rem;margin-top:1rem;background-color:#c2c1ae;color:#fff;font-size:1.2rem;cursor:pointer;-webkit-tap-highlight-color:transparent}#top .sec03 .point-area .points .point .btn-link{width:100%;max-width:none;height:auto;min-height:25px;margin-top:.5rem;font-size:1.2rem}#top .sec06{padding:3rem 0 7rem}#top .sec06 .common-banner{width:90%}}@media screen and (min-width:768px) and (max-width:1024px){#top .sec03 .point-area .points .point{align-items:flex-start}#top .sec03 .point-area .points .point .point-image{align-self:flex-start}#top .sec03 .point-area .points .point .point-image-inner{position:relative;width:100%;height:auto;aspect-ratio:760/540}#top .sec03 .point-area .points .point .point-image-inner img{position:relative;top:auto;left:auto;width:100%;height:100%;object-fit:cover;object-position:top center}#top .sec03 .point-area .points .point:first-child .point-image-inner img{object-position:35% top}#top .sec03 .point-area .points .point:nth-child(2) .point-image-inner img{object-position:center top}#top .sec03 .point-area .points .point:nth-child(3) .point-image-inner img{object-position:35% top}}@media only screen and (max-width:767px){#top .top-movie .top-image-on-movie{width:200px}#top .sec01{padding:0 0 3rem}#top .sec01 .left .head .text{font-size:1.6rem;color:#7dadc3;font-weight:400;line-height:1.8}#top .sec01 .left .body .text{font-size:1.3rem;line-height:1.6;white-space:normal}#top .style-banner{max-width:620px}#top .sec02 .title-area .title-image{width:75px}#top .sec02 .title-area .text{font-size:2rem;font-weight:300}#top .sec02 .topic-area{width:80%}#top .sec02 .slider .block .block-inner .block-content{font-weight:500}#top .sec02 .topic-area .swiper-button-prev{left:-14%}#top .sec02 .topic-area .swiper-button-next{right:-14%}#top .sec03 .point-area .points-main-title:after,#top .sec03 .point-area .points-main-title:before{top:5px;height:60px}#top .sec03 .point-area .points-main-title:before{transform:rotate(-25deg)}#top .sec03 .point-area .points-main-title:after{transform:rotate(25deg)}#top .sec03 .point-area .points .point{align-items:stretch}#top .sec03 .point-area .points .point .point-image-inner{position:absolute;top:0;left:0;width:100%}#top .sec03 .point-area .points .point .point-image-inner img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top center}#top .sec03 .point-area .points .point:not(.is-open):first-child .point-image-inner img{object-position:35% top;transform:translateY(-80px)}#top .sec03 .point-area .points .point.is-open:first-child .point-image-inner img{object-position:35% top;transform:translateY(0)}#top .sec03 .point-area .points .point:not(.is-open):nth-child(2) .point-image-inner img{object-position:51% top;transform:translateY(-40px)}#top .sec03 .point-area .points .point.is-open:nth-child(2) .point-image-inner img{object-position:51% top;transform:translateY(0)}#top .sec03 .point-area .points .point:not(.is-open):nth-child(3) .point-image-inner img{object-position:35% top;transform:translateY(-20px)}#top .sec03 .point-area .points .point.is-open:nth-child(3) .point-image-inner img{object-position:35% top;transform:translateY(0)}#top .sec03 .point-area .points .point .point-title .num{font-size:1.8rem}#top .sec03 .point-area .points .point .point-title .text{font-size:1.3rem}#top .sec03 .point-area .points .point .point-content{font-size:1rem}#top .sec04 .block .title-area .title-image{width:100px}#top .sec04 .block.party .title-area .title-image{width:85px}#top .sec06{padding:0 0 7rem}#top .sec06 .common-banner{max-width:400px}}