@import url(https://fonts.googleapis.com/css2?family=Gilda+Display&family=Shippori+Mincho&display=swap);.p-reception{max-width:1200px;margin:auto}@media only screen and (min-width:768px){.p-reception{width:90%}}@media only screen and (max-width:767px){.p-reception{width:89.7435897436%}}@property --1vw{syntax:"<length>";inherits:true;initial-value:0}:root{--1vw:1vw;--vw-to-px:tan(atan2(var(--1vw),1px))}.p-style{margin-top:8.125rem}@media only screen and (max-width:767px){.p-style{margin-top:5rem}}.p-style .features{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:60rem;overflow:hidden;margin-top:3.125rem}@media only screen and (max-width:767px){.p-style .features{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto;margin-top:2.5rem}}.p-style .features .feature{position:relative}.p-style .features .feature::before{content:"";position:absolute;inset:0;z-index:1}@media only screen and (min-width:768px){.p-style .features .feature::before{background:rgba(0,0,0,.05);backdrop-filter:blur(0);opacity:0;-webkit-transition:backdrop-filter .4s ease,opacity .4s ease;transition:backdrop-filter .4s ease,opacity .4s ease}}@media only screen and (max-width:767px){.p-style .features .feature::before{background:rgba(0,0,0,.2)}}.p-style .features .feature .inner{position:absolute;top:7.5rem;left:0;right:0;color:#fff;z-index:2}@media only screen and (max-width:767px){.p-style .features .feature .inner{top:5rem}}.p-style .features .feature .inner .st{text-align:center;font-family:"Gilda Display","Times New Roman",Times,Garamond,Georgia,serif;font-weight:400;font-style:normal}@media only screen and (min-width:1200px){.p-style .features .feature .inner .st{font-size:2.5rem}}@media print{.p-style .features .feature .inner .st{font-size:2.5rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-style .features .feature .inner .st{font-size:2.0625rem}}@media only screen and (max-width:767px){.p-style .features .feature .inner .st{font-size:1.7333333333rem}}.p-style .features .feature .inner .st{letter-spacing:-.01em;line-height:1.2}@media only screen and (min-width:768px){.p-style .features .feature .inner .description{max-height:0;overflow:hidden;opacity:0;-webkit-transform:translateY(-12px);transform:translateY(-12px);-webkit-transition:max-height .6s ease,opacity .4s ease,-webkit-transform .4s ease;transition:max-height .6s ease,opacity .4s ease,-webkit-transform .4s ease;transition:max-height .6s ease,opacity .4s ease,transform .4s ease;transition:max-height .6s ease,opacity .4s ease,transform .4s ease,-webkit-transform .4s ease}}@media only screen and (max-width:767px){.p-style .features .feature .inner .description{width:89.7435897436%;margin-inline:auto}}.p-style .features .feature .inner .description .cate{margin-top:4.375rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}@media only screen and (max-width:767px){.p-style .features .feature .inner .description .cate{margin-top:2.5rem}}.p-style .features .feature .inner .description .cate li{padding:.25rem 1rem;line-height:1;border:1px solid #fff;border-radius:99px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width:1200px){.p-style .features .feature .inner .description .cate li{font-size:.875rem}}@media print{.p-style .features .feature .inner .description .cate li{font-size:.875rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-style .features .feature .inner .description .cate li{font-size:.8125rem}}@media only screen and (max-width:767px){.p-style .features .feature .inner .description .cate li{font-size:.8rem}}.p-style .features .feature .inner .description .cate li{letter-spacing:.04em;line-height:1.5}.p-style .features .feature .inner .description .cate li::before{content:"#"}.p-style .features .feature .inner .description .c-txt1{text-align:center;margin-top:1.25rem}.p-style .features .feature .inner .ic{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:3.125rem auto 0;width:3.125rem;aspect-ratio:1/1;border-radius:50%;background:#fff}.p-style .features .feature .inner .ic svg{fill:#1c2940}@media only screen and (min-width:768px){.p-style .features .feature .inner .ic svg{font-size:.6875rem}}@media only screen and (max-width:767px){.p-style .features .feature .inner .ic svg{font-size:.7333333333rem}}@media only screen and (min-width:768px){.p-style .features .feature{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-transition:-webkit-box-flex .6s ease;transition:-webkit-box-flex .6s ease;transition:flex .6s ease;transition:flex .6s ease,-webkit-box-flex .6s ease,-ms-flex .6s ease;background-size:cover;background-position:center;text-decoration:none}.p-style .features .feature:nth-child(1){background-image:url(../../party/images/img_styles1.webp)}.p-style .features .feature:nth-child(2){background-image:url(../../party/images/img_styles2.webp)}.p-style .features .feature:nth-child(3){background-image:url(../../party/images/img_styles3.webp)}.p-style .features .feature:hover{-webkit-box-flex:1.125;-ms-flex:1.125;flex:1.125}.p-style .features .feature:hover::before{backdrop-filter:blur(14px);opacity:1}.p-style .features .feature:hover .description{max-height:300px;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media only screen and (max-width:767px){.p-style .features .feature{width:100%;height:35rem;clip-path:inset(0)}.p-style .features .feature::after{content:"";-o-object-fit:cover;object-fit:cover;display:block;width:100%;height:100%;position:fixed;top:0;left:0;z-index:-10;background-position:center}.p-style .features .feature:nth-child(1)::after{background-image:url(../../party/images/img_styles1.webp)}.p-style .features .feature:nth-child(2)::after{background-image:url(../../party/images/img_styles2.webp)}.p-style .features .feature:nth-child(3)::after{background-image:url(../../party/images/img_styles3.webp)}}.p-reception{margin-top:8.125rem;max-width:1400px}@media only screen and (max-width:767px){.p-reception{margin-top:5rem}}.p-reception__header{border-top:1px solid #e1e1e1;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:1.25rem}@media only screen and (min-width:768px){.p-reception__header{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media only screen and (max-width:767px){.p-reception__header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem}}.p-reception__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:3.75rem;gap:3.75rem 3.9285714286%}@media only screen and (max-width:767px){.p-reception__list{margin-top:2.5rem;gap:3.125rem}}.p-reception__list li{width:30.7142857143%}@media only screen and (min-width:768px)and (max-width:1199px){.p-reception__list li{width:47.75%}}@media only screen and (max-width:767px){.p-reception__list li{width:100%}}.p-reception__list li a{display:block;width:100%;text-decoration:none}.p-reception__list li a .img{position:relative}.p-reception__list li a .img span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.375rem;position:absolute;top:.625rem;left:.625rem;z-index:2;background:#f5f3ee;border-radius:99px;padding:.1875rem .75rem;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width:1200px){.p-reception__list li a .img span{font-size:.8125rem}}@media print{.p-reception__list li a .img span{font-size:.8125rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-reception__list li a .img span{font-size:.8125rem}}@media only screen and (max-width:767px){.p-reception__list li a .img span{font-size:.8rem}}.p-reception__list li a .img span{letter-spacing:.08em;line-height:1.5}@media only screen and (min-width:768px){.p-reception__list li a .img span svg{font-size:1rem}}@media only screen and (max-width:767px){.p-reception__list li a .img span svg{font-size:1.0666666667rem}}.p-reception__list li a .img img{position:relative;width:100%;z-index:1}.p-reception__list li a .sst{position:relative;width:100%;padding-top:1.0625rem;padding-bottom:1.1875rem;border-bottom:1px solid #e1e1e1}.p-reception__list li a .sst::before{content:"";position:absolute;bottom:-.0625rem;right:0;width:1.625rem;height:.0625rem;background:#1c2940;-webkit-transition:all .3s ease;transition:all .3s ease}.p-reception__list li a .sst i{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.625rem;aspect-ratio:1/1;border-radius:50%;background:#1c2940}.p-reception__list li a .sst i svg{fill:#fff}@media only screen and (min-width:768px){.p-reception__list li a .sst i svg{font-size:.5rem}}@media only screen and (max-width:767px){.p-reception__list li a .sst i svg{font-size:.5333333333rem}}@media only screen and (max-width:767px){.p-reception__list li a .sst.long{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-reception__list li a .sst.long .jp::before{content:"/";margin:0 .3125rem}}.p-reception__list li a .sst.long2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-reception__list li a .sst.long2 .jp::before{content:"/";margin:0 .3125rem}.p-reception__list li a:hover .sst::before{width:100%}.p-reception__list li a:hover .sst i svg{-webkit-animation:arrowAnime .8s;animation:arrowAnime .8s}.p-reception .btn{margin-inline:auto;margin-top:3.75rem}@media only screen and (max-width:767px){.p-reception .btn{margin-top:3.125rem}}@-webkit-keyframes arrowAnime{0%{translate:0 0}50%{translate:100% 0;opacity:0}50.1%{translate:-100% 0;opacity:1}100%{translate:0 0}}@keyframes arrowAnime{0%{translate:0 0}50%{translate:100% 0;opacity:0}50.1%{translate:-100% 0;opacity:1}100%{translate:0 0}}