.p-cake__inner,.p-dish__inner,.p-full__image,.p-full__inner,.p-lowerlinks{max-width:1200px;margin:auto}@media only screen and (min-width:768px){.p-cake__inner,.p-dish__inner,.p-full__image,.p-full__inner,.p-lowerlinks{width:90%}}@media only screen and (max-width:767px){.p-cake__inner,.p-dish__inner,.p-full__image,.p-full__inner,.p-lowerlinks{width:89.7435897436%}}@property --1vw{syntax:"<length>";inherits:true;initial-value:0}:root{--1vw:1vw;--vw-to-px:tan(atan2(var(--1vw),1px))}#footer .l-footer{margin-top:0}.p-dish{overflow:hidden;padding-block:8rem 9.3333333333rem}@media only screen and (max-width:767px){.p-dish{padding-block:4.6666666667rem 5.6rem}}.p-dish.u-bg{background:#f6fcfe}.p-dish__inner{max-width:1400px;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (min-width:768px){.p-dish__inner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (max-width:767px){.p-dish__inner{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.p-dish__inner__text{margin-top:6.4285714286%}@media only screen and (max-width:767px){.p-dish__inner__text{margin-top:17.1428571429%}}@media only screen and (min-width:768px){.p-dish__inner__text{width:24.2857142857%}}@media only screen and (min-width:1200px){.p-dish__inner__text{max-width:300px}}@media print{.p-dish__inner__text{max-width:300px}}.p-dish__inner__text h3{margin-bottom:1.3333333333rem}@media only screen and (max-width:767px){.p-dish__inner__text h3{margin-bottom:.9333333333rem}}.p-dish__inner__text .ic span{display:inline-block;padding:.5333333333rem 1rem;border:1px solid #d7be5c;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;color:#9f8313;line-height:1;border-radius:calc(infinity*1px)}.p-dish__inner__text .txt{margin-top:2.3333333333rem}@media only screen and (max-width:767px){.p-dish__inner__text .txt{margin-top:1.6333333333rem}}.p-dish__inner__image{margin:0!important}@media only screen and (min-width:768px){.p-dish__inner__image{width:71.4285714286%}}.p-dish__inner__image .swiper-wrapper .swiper-slide{overflow:hidden;border-radius:.2666666667rem}.p-dish__inner__image .c-arrow1.prev{left:1.3333333333rem}.p-dish__inner__image .c-arrow1.next{right:1.3333333333rem}.p-full{background:url(../../wedding/wedding_dish/images/bg_full.webp) no-repeat center center/cover;padding-block:8rem}@media only screen and (max-width:767px){.p-full{padding-block:5.6rem}}.p-full__inner{max-width:1400px;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (min-width:768px){.p-full__inner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (max-width:767px){.p-full__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media only screen and (min-width:1200px){.p-full__inner__text{width:31.4285714286%;max-width:400px;margin-top:6.4285714286%}}@media print{.p-full__inner__text{width:31.4285714286%;max-width:400px;margin-top:6.4285714286%}}@media only screen and (min-width:984px)and (max-width:1199px){.p-full__inner__text{width:35%}}@media only screen and (min-width:768px)and (max-width:983px){.p-full__inner__text{width:42.1428571429%}}@media only screen and (max-width:767px){.p-full__inner__text{display:contents}}.p-full__inner__text h3{margin-bottom:1.3333333333rem}@media only screen and (max-width:767px){.p-full__inner__text h3{margin-bottom:.9333333333rem}}@media only screen and (max-width:767px){.p-full__inner__text h3{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.p-full__inner__text .ic{margin-bottom:2rem}@media only screen and (max-width:767px){.p-full__inner__text .ic{margin-bottom:1.4rem}}@media only screen and (max-width:767px){.p-full__inner__text .ic{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.p-full__inner__text .ic span{display:inline-block;padding:.5333333333rem 1rem;border:1px solid #d7be5c;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;color:#9f8313;line-height:1;border-radius:calc(infinity*1px)}.p-full__inner__text .ic span+span{margin-left:.3333333333rem}.p-full__inner__text .st{margin-bottom:1.6666666667rem}@media only screen and (max-width:767px){.p-full__inner__text .st{margin-bottom:1.1666666667rem}}@media only screen and (max-width:767px){.p-full__inner__text .st{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}}@media only screen and (max-width:767px){.p-full__inner__text .txt{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}}.p-full__inner__image{overflow:hidden;border-radius:.2666666667rem}@media only screen and (min-width:1200px){.p-full__inner__image{width:64.2857142857%}}@media print{.p-full__inner__image{width:64.2857142857%}}@media only screen and (min-width:984px)and (max-width:1199px){.p-full__inner__image{width:60.7142857143%}}@media only screen and (min-width:768px)and (max-width:983px){.p-full__inner__image{width:53.5714285714%}}@media only screen and (max-width:767px){.p-full__inner__image{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-bottom:1.8666666667rem}}.p-full__image{max-width:1100px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:4rem}@media only screen and (max-width:767px){.p-full__image{margin-top:2.8rem}}@media only screen and (min-width:768px){.p-full__image{gap:0 1.8181818182%}}@media only screen and (max-width:767px){.p-full__image{gap:1.3333333333rem 5.7142857143%}}.p-full__image [class^=img]{overflow:hidden;border-radius:.2666666667rem}@media only screen and (min-width:768px){.p-full__image [class^=img]{width:23.6363636364%}}@media only screen and (max-width:767px){.p-full__image [class^=img]{width:47.1428571429%}}@media only screen and (min-width:768px){.p-full__image .img2,.p-full__image .img4{margin-top:3.6363636364%}}.p-cake{position:relative;padding-block:8rem 10.6666666667rem}@media only screen and (max-width:767px){.p-cake{padding-block:5.6rem 7.4666666667rem}}.p-cake:after{content:"";position:absolute;left:0;bottom:4.6666666667rem;z-index:-1;width:78.6458333333%;background:url(../images/common/bg_wed1.webp) left top;opacity:.3;padding-bottom:17.7083333333%}@media only screen and (max-width:767px){.p-cake:after{padding-bottom:61.5384615385%}}.p-cake__inner{max-width:1400px}.p-cake__inner h3{margin-bottom:3rem}@media only screen and (max-width:767px){.p-cake__inner h3{margin-bottom:2.1rem}}@media only screen and (min-width:768px){.p-cake__inner .txt{text-align:center}}.p-cake__inner .imgs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:3.3333333333rem}@media only screen and (max-width:767px){.p-cake__inner .imgs{margin-top:2.3333333333rem}}@media only screen and (min-width:768px){.p-cake__inner .imgs{gap:1.3333333333rem 1.4285714286%}}@media only screen and (max-width:767px){.p-cake__inner .imgs{gap:1.3333333333rem 5.7142857143%}}.p-cake__inner .imgs p{overflow:hidden;border-radius:.2666666667rem}@media only screen and (min-width:768px){.p-cake__inner .imgs p{width:32.2857142857%}}@media only screen and (max-width:767px){.p-cake__inner .imgs p{width:47.1428571429%}}.p-lowerlinks{max-width:1400px;margin-bottom:10.6666666667rem}@media only screen and (max-width:767px){.p-lowerlinks{margin-bottom:7.4666666667rem}}@media only screen and (min-width:768px){.p-lowerlinks{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 2.1428571429%}}@media only screen and (min-width:768px)and (max-width:983px){.p-lowerlinks{width:80%;margin-inline:auto}}.p-lowerlinks li{margin-top:-1px}@media only screen and (min-width:768px){.p-lowerlinks li{width:31.8571428571%}}@media only screen and (min-width:768px)and (max-width:983px){.p-lowerlinks li{width:48.9285714286%}}.p-lowerlinks li a{overflow:hidden;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;padding:4.4843049327% 3.3632286996% 4.4843049327% 0;-webkit-box-sizing:border-box;box-sizing:border-box;text-decoration:none;-webkit-transition:border .5s ease;transition:border .5s ease}.p-lowerlinks li a:after{content:"";position:absolute;left:50%;top:50%;z-index:-1;width:140%;height:140%;background:rgba(176,131,83,.05);-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);border-radius:50%;opacity:0;-webkit-transition:opacity .3s ease,-webkit-transform .5s ease;transition:opacity .3s ease,-webkit-transform .5s ease;transition:opacity .3s ease,transform .5s ease;transition:opacity .3s ease,transform .5s ease,-webkit-transform .5s ease}.p-lowerlinks li a .img{overflow:hidden;width:20.8816705336%;border-radius:.2rem}.p-lowerlinks li a .txt{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width:768px){.p-lowerlinks li a .txt{max-width:69.837587007%;margin-left:9.2807424594%;padding-right:2.6666666667rem;word-break:keep-all}}@media only screen and (max-width:767px){.p-lowerlinks li a .txt{width:72.1577726218%;margin-left:6.9605568445%;padding-right:1.8666666667rem}}.p-lowerlinks li a .txt svg{position:absolute;right:0;top:50%;width:.6666666667rem;margin-top:-.3333333333rem}.p-lowerlinks li a:hover{z-index:1;border-color:#b08353}.p-lowerlinks li a:hover:after{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}