.bg--beige{background-color:#f5f3f1}.bg--ltblue{background-color:#f0f4f7}.bg_01{background-image:url(/contents/wedding/images/2026/bg_01.jpg)}.bg_02{background-image:url(/contents/wedding/images/2026/bg_02.jpg)}.framework{color:#222}.framework .typeNAV03__txt--s{font-family:orpheuspro,serif;font-size:1.8rem}.framework .typeNAV03__txt{font-family:dnp-shuei-gothic-gin-std,sans-serif;font-size:.8rem}.framework .typeNAV03__section .fab-icon-arrow-down{color:#8eb4c2}.framework__btn--seeall{border:none}.framework__btn--seeall:hover,.framework__btn--seeall:link,.framework__btn--seeall:visited{line-height:1.3rem;color:#fff;padding:2rem 0;font-size:1.2rem;font-family:dnp-shuei-gothic-gin-std,sans-serif;width:55%;margin-bottom:1rem}.framework .framework__ttl{font-family:orpheuspro,serif;letter-spacing:.1rem;font-size:3rem}.framework .framework__ttl:after{content:"";border-bottom:50px solid #8eb4c2;width:.1rem;display:block;margin:auto;margin-top:1rem}.framework .framework__ttl .ttl--s{font-family:dnp-shuei-gothic-gin-std,sans-serif;font-size:1rem}.framework .grid-2-3__brand{font-family:dnp-shuei-gothic-gin-std,sans-serif;font-weight:400;font-size:1rem;line-height:1.4rem}.framework .grid-2-3__brand span{display:block}.framework .grid-2-3__btn{font-family:dnp-shuei-gothic-gin-std,sans-serif;color:#fff;background-color:#8eb4c2;border:none;line-height:1.6;padding:.7rem 0;font-size:.9rem}.framework .grid-2-3__btn span.btn_txt{display:block}.framework .goods .typeNAV03__txt,.framework .ranking .typeNAV03__txt{font-family:orpheuspro,serif;color:#222}.framework .goods .typeNAV03__num,.framework .ranking .typeNAV03__num{font-family:orpheuspro,serif;color:#8eb4c2}.framework .goods .typeNAV03__txt--s,.framework .ranking .typeNAV03__txt--s{color:#999;font-family:dnp-shuei-gothic-gin-std,sans-serif}.framework .goods .typeNAV03__txt--price,.framework .ranking .typeNAV03__txt--price{color:#8eb4c2;font-size:.7rem;padding:.3rem;border:1px solid #8eb4c2;border-radius:4px;text-align:center;line-height:1;margin-left:.8rem}.framework .goods .flex-text,.framework .ranking .flex-text{display:flex;align-items:center}.framework .goods .typeNAV03__section .fab-icon,.framework .ranking .typeNAV03__section .fab-icon{color:#8eb4c2}.framework .goods .ttl--s{font-family:orpheuspro,serif}.framework .goods .typeNAV03__txt{font-family:dnp-shuei-gothic-gin-std,sans-serif}.framework .type_list .fab-icon-arrow-right{display:none}.framework .type_list .typeNAV03__txt{font-family:dnp-shuei-gothic-gin-std,sans-serif}.framework .typeBL__section,.framework .typeNAV03__txt--price{font-family:futura-pt,sans-serif;font-weight:400}.framework--sp .bg_01,.framework--sp .bg_02{background-size:100%;background-attachment:scroll;padding:4rem 0}.framework--sp .header__lead{padding:2rem 1.4rem;text-align:justify}.framework--sp .typeNAV03{padding-bottom:2rem}.framework--sp .typeNAV03__list{border-bottom:1px solid #999}.framework--sp .typeNAV03__section:first-child a{border-top:1px solid #999}.framework--sp .typeNAV03__txt--s{font-size:1.5rem;line-height:1.5}.framework--sp .typeNAV03__txt{font-size:.75rem}.framework--sp .framework__ttl{font-size:2rem}.framework--sp .framework__ttl .ttl--s{font-size:.9rem}.framework--sp .framework__btn--seeall{padding:1.5rem 0;font-size:.9rem;width:90%}.framework--sp .grid-2-3__btn{width:90%;font-size:.75rem;padding:.6rem 0;line-height:1.5}.framework--sp .goods .typeNAV03__section .fab-icon,.framework--sp .ranking .typeNAV03__section .fab-icon{right:5%;position:absolute}.framework--sp .goods .typeNAV03__txt,.framework--sp .ranking .typeNAV03__txt{font-size:1.25rem;line-height:1.6}.framework--sp .goods .typeNAV03__txt--s,.framework--sp .ranking .typeNAV03__txt--s{font-size:.7rem;line-height:1}.framework--sp .goods .typeNAV03__txt{font-size:1rem;line-height:2.4}.framework--sp .type_list .typeNAV__list{border-color:#999;position:relative;padding:1rem 0}.framework--sp .type_list .typeNAV__img{width:12%;margin:0 1rem 0 .5rem}.framework--sp .type_list .typeNAV03__txt{font-size:1rem}.framework--sp .type_list .typeNAV03__txt--s{font-family:dnp-shuei-gothic-gin-std,sans-serif;font-size:.7rem}.framework--sp .type_list .fab-icon-arrow-right{display:block;position:absolute;right:0;color:#8eb4c2}.framework--sp .type_list:first-child .typeNAV__list{border-top:solid 1px #999}.framework--sp #target-id-03 .grid-2-3 .grid-2-3__section:nth-child(2) .btn_txt span{display:block}.framework--pc .bg_01,.framework--pc .bg_02{background-repeat:no-repeat;background-position:center;background-attachment:fixed;background-size:cover;padding:7rem 0}.framework--pc .framework__header{background-image:url(/contents/wedding/images/2026/bg.jpg);background-repeat:repeat-x}.framework--pc .header__lead p{margin-bottom:1rem}.framework--pc .typeNAV03{padding-bottom:2rem}.framework--pc .typeNAV03__section{width:16%}.framework--pc .typeNAV03__txt--s{font-size:1.4rem}.framework--pc .typeNAV03__txt{font-size:.6rem}.framework--pc .goods .typeNAV03,.framework--pc .ranking .typeNAV03{margin-bottom:5rem}.framework--pc .goods .typeNAV03__txt,.framework--pc .ranking .typeNAV03__txt{font-size:1.8rem;line-height:1}.framework--pc .goods .typeNAV03__num,.framework--pc .ranking .typeNAV03__num{font-size:2.2rem;margin-right:1rem}.framework--pc .goods .typeNAV03__txt--s,.framework--pc .ranking .typeNAV03__txt--s{font-size:.7rem}.framework--pc .goods .typeNAV03__section,.framework--pc .ranking .typeNAV03__section{width:49%;border-bottom:1px solid #999;padding:.5rem 0 .2rem}.framework--pc .goods .typeNAV03__list,.framework--pc .ranking .typeNAV03__list{border-top:none;border-left:none;text-align:left;justify-content:left;position:relative;display:flex;padding:.4rem}.framework--pc .goods .flex-text,.framework--pc .ranking .flex-text{display:flex;align-items:center}.framework--pc .goods .typeNAV03 li:nth-child(1),.framework--pc .goods .typeNAV03 li:nth-child(3),.framework--pc .goods .typeNAV03 li:nth-child(5),.framework--pc .goods .typeNAV03 li:nth-child(7),.framework--pc .goods .typeNAV03 li:nth-child(9),.framework--pc .ranking .typeNAV03 li:nth-child(1),.framework--pc .ranking .typeNAV03 li:nth-child(3),.framework--pc .ranking .typeNAV03 li:nth-child(5),.framework--pc .ranking .typeNAV03 li:nth-child(7),.framework--pc .ranking .typeNAV03 li:nth-child(9){margin-right:2%}.framework--pc .goods .typeNAV03 li:nth-child(1),.framework--pc .goods .typeNAV03 li:nth-child(2),.framework--pc .ranking .typeNAV03 li:nth-child(1),.framework--pc .ranking .typeNAV03 li:nth-child(2){border-top:1px solid #bbb}.framework--pc .goods .typeNAV03 li:nth-child(3),.framework--pc .ranking .typeNAV03 li:nth-child(3){border-right:none}.framework--pc .goods .typeNAV03 li:nth-child(4),.framework--pc .ranking .typeNAV03 li:nth-child(4){border-bottom:none;border-bottom:1px solid #bbb}.framework--pc .goods .typeNAV03 li:nth-last-child(1),.framework--pc .ranking .typeNAV03 li:nth-last-child(1){border-bottom:none;border-right:none;border-bottom:1px solid #bbb}.framework--pc .goods .typeNAV03 li:nth-last-child(2),.framework--pc .ranking .typeNAV03 li:nth-last-child(2){border-bottom:none;border-bottom:1px solid #bbb}.framework--pc .goods .typeNAV03__txt{font-size:1.4rem;line-height:2.2}.framework--pc .grid-2-3__brand{font-size:1.4rem;line-height:2rem}.framework--pc .type_list.typeNAV__section{width:25%;margin-bottom:3rem}.framework--pc .type_list .typeNAV__list{display:flex;align-items:center;padding:0}.framework--pc .type_list .typeNAV__img{width:25%;margin:0;padding:0 1rem 0 0}.framework--pc .type_list .fab-icon-arrow-right{display:none}.framework--pc .type_list .typeNAV03__txt{font-size:1rem;text-align:left;font-weight:500}.framework--pc .type_list .typeNAV03__txt span{display:block}.framework--pc .type_list .typeNAV03__txt--s{font-family:dnp-shuei-gothic-gin-std,sans-serif;font-size:.8rem}.framework--pc .type_list .typeNAV__txt{font-size:.9rem}