@import url(https://fonts.googleapis.com/css2?family=Gilda+Display&family=Shippori+Mincho&display=swap);.p-feature,.p-flow,.p-intro__header,.p-other,.p-photoplan{max-width:1200px;margin:auto}@media only screen and (min-width:768px){.p-feature,.p-flow,.p-intro__header,.p-other,.p-photoplan{width:90%}}@media only screen and (max-width:767px){.p-feature,.p-flow,.p-intro__header,.p-other,.p-photoplan{width:89.7435897436%}}@property --1vw{syntax:"<length>";inherits:true;initial-value:0}:root{--1vw:1vw;--vw-to-px:tan(atan2(var(--1vw),1px))}@media only screen and (min-width:768px){#abi_page{overflow:visible}}.p-intro{margin-top:8.125rem}@media only screen and (max-width:767px){.p-intro{margin-top:5rem}}.p-intro__header .c-intro{margin-top:2.5rem}@media only screen and (min-width:768px){.p-intro__header .c-intro{text-align:center}}@media only screen and (max-width:767px){.p-intro__header .c-intro{margin-top:1.25rem}}.p-intro__slide{margin-top:5.9375rem}@media only screen and (max-width:767px){.p-intro__slide{margin-top:2.9375rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-intro__slide .splide .splide__slide{width:33.3333333333%}}@media only screen and (max-width:767px){.p-intro__slide .splide .splide__slide{width:38.4615384615%}}.p-feature,.p-photoplan{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:8.125rem;max-width:1600px}@media only screen and (max-width:767px){.p-feature,.p-photoplan{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:5rem}}@media only screen and (min-width:768px){.p-feature__header,.p-photoplan__header{position:sticky;left:0;top:9.375rem}}@media only screen and (max-width:767px){.p-feature__header,.p-photoplan__header{display:contents}}@media only screen and (max-width:767px){.p-feature__header #feature,.p-photoplan__header #feature{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.p-feature__header .btn,.p-photoplan__header .btn{margin-top:2.5rem;width:16.25rem}@media only screen and (max-width:767px){.p-feature__header .btn,.p-photoplan__header .btn{width:100%;margin-top:2.5rem;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}}.p-feature__inner,.p-photoplan__inner{width:70.1875%}@media only screen and (min-width:768px)and (max-width:983px){.p-feature__inner,.p-photoplan__inner{width:63.9375%}}@media only screen and (max-width:767px){.p-feature__inner,.p-photoplan__inner{display:contents;width:100%;margin-top:2.5rem}}.p-feature__col,.p-photoplan__col{border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:767px){.p-feature__col,.p-photoplan__col{margin-top:1.25rem;-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}}.p-feature__col__flex,.p-photoplan__col__flex{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.875rem 0;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width:768px)and (max-width:983px){.p-feature__col__flex,.p-photoplan__col__flex{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:4.375rem 0 1.875rem}}@media only screen and (max-width:767px){.p-feature__col__flex,.p-photoplan__col__flex{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:4.375rem 0 1.875rem}}.p-feature__col__flex+.p-feature__col__flex,.p-photoplan__col__flex+.p-feature__col__flex{border-top:1px solid #e1e1e1}.p-feature__col__flex .point,.p-photoplan__col__flex .point{position:absolute;top:1.875rem;left:0;font-family:Inter,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}@media only screen and (min-width:1200px){.p-feature__col__flex .point,.p-photoplan__col__flex .point{font-size:.9375rem}}@media print{.p-feature__col__flex .point,.p-photoplan__col__flex .point{font-size:.9375rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-feature__col__flex .point,.p-photoplan__col__flex .point{font-size:.875rem}}@media only screen and (max-width:767px){.p-feature__col__flex .point,.p-photoplan__col__flex .point{font-size:.8666666667rem}}.p-feature__col__flex .point,.p-photoplan__col__flex .point{letter-spacing:.02em;line-height:1.7}@media only screen and (max-width:767px){.p-feature__col__flex .point,.p-photoplan__col__flex .point{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.p-feature__col__flex .point span,.p-photoplan__col__flex .point span{margin:0 .9375rem}.p-feature__col__flex .wrp_txt,.p-photoplan__col__flex .wrp_txt{width:45.6812110419%}@media only screen and (min-width:768px)and (max-width:983px){.p-feature__col__flex .wrp_txt,.p-photoplan__col__flex .wrp_txt{width:100%;margin-top:2.5rem}}@media only screen and (max-width:767px){.p-feature__col__flex .wrp_txt,.p-photoplan__col__flex .wrp_txt{width:100%;margin-top:1.25rem}}.p-feature__col__flex .wrp_txt .txt,.p-photoplan__col__flex .wrp_txt .txt{margin-top:1.5rem}@media only screen and (min-width:768px)and (max-width:983px){.p-feature__col__flex .wrp_txt .txt,.p-photoplan__col__flex .wrp_txt .txt{margin-top:1.25rem}}@media only screen and (max-width:767px){.p-feature__col__flex .wrp_txt .txt,.p-photoplan__col__flex .wrp_txt .txt{margin-top:.875rem}}.p-feature__col__flex .img,.p-photoplan__col__flex .img{width:45.3250222618%}@media only screen and (min-width:768px)and (max-width:983px){.p-feature__col__flex .img,.p-photoplan__col__flex .img{width:74.2913000978%}}@media only screen and (max-width:767px){.p-feature__col__flex .img,.p-photoplan__col__flex .img{width:100%}}.p-feature__col__flex .img .splide__pagination,.p-photoplan__col__flex .img .splide__pagination{bottom:-1rem;left:auto;right:0;padding:0}@media only screen and (max-width:767px){.p-feature__plan,.p-photoplan__plan{margin-top:1.25rem}}.p-feature__plan .p-main,.p-photoplan__plan .p-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4.2016806723%}@media only screen and (min-width:768px)and (max-width:983px){.p-feature__plan .p-main,.p-photoplan__plan .p-main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.875rem}}@media only screen and (max-width:767px){.p-feature__plan .p-main,.p-photoplan__plan .p-main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem}}.p-feature__plan .p-main__img,.p-photoplan__plan .p-main__img{width:52.9411764706%}@media only screen and (min-width:768px)and (max-width:983px){.p-feature__plan .p-main__img,.p-photoplan__plan .p-main__img{width:100%}}@media only screen and (max-width:767px){.p-feature__plan .p-main__img,.p-photoplan__plan .p-main__img{width:100%}}.p-feature__plan .p-main__txt,.p-photoplan__plan .p-main__txt{width:42.0168067227%}@media only screen and (min-width:768px)and (max-width:983px){.p-feature__plan .p-main__txt,.p-photoplan__plan .p-main__txt{width:100%}}@media only screen and (max-width:767px){.p-feature__plan .p-main__txt,.p-photoplan__plan .p-main__txt{width:100%}}.p-feature__plan .p-main__txt .wrp_pay,.p-photoplan__plan .p-main__txt .wrp_pay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.25rem;margin-top:.375rem;padding-bottom:.625rem;border-bottom:1px solid #999}@media only screen and (min-width:1200px){.p-feature__plan .p-main__txt .wrp_pay .sale,.p-feature__plan .p-main__txt .wrp_pay .usually,.p-photoplan__plan .p-main__txt .wrp_pay .sale,.p-photoplan__plan .p-main__txt .wrp_pay .usually{font-size:.875rem}}@media print{.p-feature__plan .p-main__txt .wrp_pay .sale,.p-feature__plan .p-main__txt .wrp_pay .usually,.p-photoplan__plan .p-main__txt .wrp_pay .sale,.p-photoplan__plan .p-main__txt .wrp_pay .usually{font-size:.875rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-feature__plan .p-main__txt .wrp_pay .sale,.p-feature__plan .p-main__txt .wrp_pay .usually,.p-photoplan__plan .p-main__txt .wrp_pay .sale,.p-photoplan__plan .p-main__txt .wrp_pay .usually{font-size:.8125rem}}@media only screen and (max-width:767px){.p-feature__plan .p-main__txt .wrp_pay .sale,.p-feature__plan .p-main__txt .wrp_pay .usually,.p-photoplan__plan .p-main__txt .wrp_pay .sale,.p-photoplan__plan .p-main__txt .wrp_pay .usually{font-size:.8rem}}.p-feature__plan .p-main__txt .wrp_pay .sale,.p-feature__plan .p-main__txt .wrp_pay .usually,.p-photoplan__plan .p-main__txt .wrp_pay .sale,.p-photoplan__plan .p-main__txt .wrp_pay .usually{letter-spacing:.08em;line-height:1.2}.p-feature__plan .p-main__txt .wrp_pay .sale span,.p-feature__plan .p-main__txt .wrp_pay .usually span,.p-photoplan__plan .p-main__txt .wrp_pay .sale span,.p-photoplan__plan .p-main__txt .wrp_pay .usually span{margin-left:.625rem}@media only screen and (min-width:1200px){.p-feature__plan .p-main__txt .wrp_pay .sale span,.p-feature__plan .p-main__txt .wrp_pay .usually span,.p-photoplan__plan .p-main__txt .wrp_pay .sale span,.p-photoplan__plan .p-main__txt .wrp_pay .usually span{font-size:1.75rem}}@media print{.p-feature__plan .p-main__txt .wrp_pay .sale span,.p-feature__plan .p-main__txt .wrp_pay .usually span,.p-photoplan__plan .p-main__txt .wrp_pay .sale span,.p-photoplan__plan .p-main__txt .wrp_pay .usually span{font-size:1.75rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-feature__plan .p-main__txt .wrp_pay .sale span,.p-feature__plan .p-main__txt .wrp_pay .usually span,.p-photoplan__plan .p-main__txt .wrp_pay .sale span,.p-photoplan__plan .p-main__txt .wrp_pay .usually span{font-size:1.625rem}}@media only screen and (max-width:767px){.p-feature__plan .p-main__txt .wrp_pay .sale span,.p-feature__plan .p-main__txt .wrp_pay .usually span,.p-photoplan__plan .p-main__txt .wrp_pay .sale span,.p-photoplan__plan .p-main__txt .wrp_pay .usually span{font-size:1.4666666667rem}}.p-feature__plan .p-main__txt .wrp_pay .usually span,.p-photoplan__plan .p-main__txt .wrp_pay .usually span{position:relative}.p-feature__plan .p-main__txt .wrp_pay .usually span::before,.p-photoplan__plan .p-main__txt .wrp_pay .usually span::before{content:"";position:absolute;top:60%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;height:.125rem;background:#1c2940;margin-bottom:-.125rem}.p-feature__plan .p-main__txt .wrp_pay .sale,.p-photoplan__plan .p-main__txt .wrp_pay .sale{color:#a79250}.p-feature__plan .p-main__txt .wrp_pay i svg,.p-photoplan__plan .p-main__txt .wrp_pay i svg{width:1.125rem;fill:#a79250}.p-feature__plan .p-main__txt .txt,.p-photoplan__plan .p-main__txt .txt{margin-top:2.5rem}@media only screen and (max-width:767px){.p-feature__plan .p-main__txt .txt,.p-photoplan__plan .p-main__txt .txt{margin-top:1.25rem}}.p-feature__plan .p-tokuten,.p-photoplan__plan .p-tokuten{margin-top:5rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.5210084034%}@media only screen and (min-width:768px)and (max-width:983px){.p-feature__plan .p-tokuten,.p-photoplan__plan .p-tokuten{margin-top:3.75rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.875rem}}@media only screen and (max-width:767px){.p-feature__plan .p-tokuten,.p-photoplan__plan .p-tokuten{margin-top:1.875rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.875rem}}.p-feature__plan .p-tokuten .tokuten,.p-photoplan__plan .p-tokuten .tokuten{width:48.7394957983%;background:#fff;padding:3.125rem 4.2016806723%;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width:768px)and (max-width:983px){.p-feature__plan .p-tokuten .tokuten,.p-photoplan__plan .p-tokuten .tokuten{width:100%;padding:1.875rem 4.2016806723%}}@media only screen and (max-width:767px){.p-feature__plan .p-tokuten .tokuten,.p-photoplan__plan .p-tokuten .tokuten{width:100%;padding:1.25rem 7.1428571429% 1.875rem}}.p-feature__plan .p-tokuten .tokuten .st,.p-photoplan__plan .p-tokuten .tokuten .st{margin-bottom:1rem}.p-feature__plan .p-tokuten .tokuten .img,.p-photoplan__plan .p-tokuten .tokuten .img{position:relative;width:83.3333333333%;margin-inline:auto}.p-feature__plan .p-tokuten .tokuten .img::after,.p-feature__plan .p-tokuten .tokuten .img::before,.p-photoplan__plan .p-tokuten .tokuten .img::after,.p-photoplan__plan .p-tokuten .tokuten .img::before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.5625rem;height:8.25rem;background:url(../../photowedding/images/deco.webp) no-repeat top center/cover}.p-feature__plan .p-tokuten .tokuten .img::before,.p-photoplan__plan .p-tokuten .tokuten .img::before{left:-2.4375rem}.p-feature__plan .p-tokuten .tokuten .img::after,.p-photoplan__plan .p-tokuten .tokuten .img::after{right:-2.4375rem;-webkit-transform:translateY(-50%) scale(-1,1);transform:translateY(-50%) scale(-1,1)}.p-feature__plan .p-tokuten .tokuten .txt,.p-photoplan__plan .p-tokuten .tokuten .txt{margin-top:1.25rem;text-align:center}.p-feature__plan .p-tokuten .tokuten .txt span,.p-photoplan__plan .p-tokuten .tokuten .txt span{color:#a79250;border-bottom:1px dashed #a79250}@media only screen and (min-width:1200px){.p-feature__plan .p-tokuten .tokuten .txt span,.p-photoplan__plan .p-tokuten .tokuten .txt span{font-size:1.125rem}}@media print{.p-feature__plan .p-tokuten .tokuten .txt span,.p-photoplan__plan .p-tokuten .tokuten .txt span{font-size:1.125rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-feature__plan .p-tokuten .tokuten .txt span,.p-photoplan__plan .p-tokuten .tokuten .txt span{font-size:1.0625rem}}@media only screen and (max-width:767px){.p-feature__plan .p-tokuten .tokuten .txt span,.p-photoplan__plan .p-tokuten .tokuten .txt span{font-size:1.0666666667rem}}.p-feature__plan .p-tokuten .tokuten .tbl,.p-photoplan__plan .p-tokuten .tokuten .tbl{width:100%}.p-feature__plan .p-tokuten .tokuten .tbl tr th,.p-photoplan__plan .p-tokuten .tokuten .tbl tr th{width:27.0833333333%}.p-feature__plan .p-tokuten .tokuten .tbl tr td ul li,.p-photoplan__plan .p-tokuten .tokuten .tbl tr td ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5625rem}.p-feature__plan .p-tokuten .tokuten .tbl tr td ul li::before,.p-photoplan__plan .p-tokuten .tokuten .tbl tr td ul li::before{content:"";width:.3125rem;aspect-ratio:1/1;border-radius:50%;background:#a79250}@media only screen and (min-width:1200px){.p-feature__plan .p-tokuten .tokuten .tbl tr td.flex,.p-photoplan__plan .p-tokuten .tokuten .tbl tr td.flex{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.875rem}}@media print{.p-feature__plan .p-tokuten .tokuten .tbl tr td.flex,.p-photoplan__plan .p-tokuten .tokuten .tbl tr td.flex{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.875rem}}@media only screen and (max-width:767px){.p-feature__plan .btn,.p-photoplan__plan .btn{margin-top:2.5rem}}.p-feature__plan .p-option,.p-photoplan__plan .p-option{margin-top:5rem}@media only screen and (max-width:767px){.p-feature__plan .p-option,.p-photoplan__plan .p-option{margin-top:2.5rem}}.p-feature__plan .p-option__inner,.p-photoplan__plan .p-option__inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.1008403361%;margin-top:2.5rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-feature__plan .p-option__inner,.p-photoplan__plan .p-option__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.875rem}}@media only screen and (max-width:767px){.p-feature__plan .p-option__inner,.p-photoplan__plan .p-option__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:1.875rem;gap:2.5rem}}.p-feature__plan .p-option__inner li,.p-photoplan__plan .p-option__inner li{width:31.9327731092%}@media only screen and (min-width:768px)and (max-width:1199px){.p-feature__plan .p-option__inner li,.p-photoplan__plan .p-option__inner li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;gap:1.25rem}}@media only screen and (max-width:767px){.p-feature__plan .p-option__inner li,.p-photoplan__plan .p-option__inner li{width:85.7142857143%;margin-inline:auto}}.p-feature__plan .p-option__inner li .wrp_txt,.p-photoplan__plan .p-option__inner li .wrp_txt{margin-top:1.25rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-feature__plan .p-option__inner li .wrp_txt,.p-photoplan__plan .p-option__inner li .wrp_txt{width:55%;margin-top:0}}.p-feature__plan .p-option__inner li .pay,.p-feature__plan .p-option__inner li .sst,.p-photoplan__plan .p-option__inner li .pay,.p-photoplan__plan .p-option__inner li .sst{text-align:center}@media only screen and (min-width:1200px){.p-feature__plan .p-option__inner li .pay,.p-feature__plan .p-option__inner li .sst,.p-photoplan__plan .p-option__inner li .pay,.p-photoplan__plan .p-option__inner li .sst{font-size:1.125rem}}@media print{.p-feature__plan .p-option__inner li .pay,.p-feature__plan .p-option__inner li .sst,.p-photoplan__plan .p-option__inner li .pay,.p-photoplan__plan .p-option__inner li .sst{font-size:1.125rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-feature__plan .p-option__inner li .pay,.p-feature__plan .p-option__inner li .sst,.p-photoplan__plan .p-option__inner li .pay,.p-photoplan__plan .p-option__inner li .sst{font-size:1.0625rem}}@media only screen and (max-width:767px){.p-feature__plan .p-option__inner li .pay,.p-feature__plan .p-option__inner li .sst,.p-photoplan__plan .p-option__inner li .pay,.p-photoplan__plan .p-option__inner li .sst{font-size:1.0666666667rem}}.p-feature__plan .p-option__inner li .pay,.p-feature__plan .p-option__inner li .sst,.p-photoplan__plan .p-option__inner li .pay,.p-photoplan__plan .p-option__inner li .sst{letter-spacing:.08em;line-height:1.6}@media only screen and (min-width:768px)and (max-width:1199px){.p-feature__plan .p-option__inner li .sst,.p-photoplan__plan .p-option__inner li .sst{text-align:left;width:100%}}.p-feature__plan .p-option__inner li .pay,.p-photoplan__plan .p-option__inner li .pay{color:#a79250}.p-feature__plan .p-option__inner li .img,.p-photoplan__plan .p-option__inner li .img{width:100%;margin-top:1.25rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-feature__plan .p-option__inner li .img,.p-photoplan__plan .p-option__inner li .img{width:40%;margin-top:0}}.p-feature__plan .p-option__inner li .img img,.p-photoplan__plan .p-option__inner li .img img{width:100%}.p-feature__plan .p-option__inner li .txt,.p-photoplan__plan .p-option__inner li .txt{margin-top:.625rem}.p-feature__plan .p-option__inner li .detail,.p-photoplan__plan .p-option__inner li .detail{border-top:1px solid #999;margin-top:1rem;padding-top:1rem;text-indent:-3em;padding-left:3em}@media only screen and (min-width:1200px){.p-feature__plan .p-option__inner li .detail,.p-photoplan__plan .p-option__inner li .detail{font-size:.8125rem}}@media print{.p-feature__plan .p-option__inner li .detail,.p-photoplan__plan .p-option__inner li .detail{font-size:.8125rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-feature__plan .p-option__inner li .detail,.p-photoplan__plan .p-option__inner li .detail{font-size:.75rem}}@media only screen and (max-width:767px){.p-feature__plan .p-option__inner li .detail,.p-photoplan__plan .p-option__inner li .detail{font-size:.7333333333rem}}.p-feature__plan .p-option__inner li .detail,.p-photoplan__plan .p-option__inner li .detail{letter-spacing:.08em;line-height:1.5}.p-photoplan{margin-top:0}.bg{background:#f5f3ee;padding:8.125rem 0 9.625rem}@media only screen and (max-width:767px){.bg{padding:5rem 0 6.25rem}}.p-flow{margin-top:8.125rem;max-width:1100px}@media only screen and (max-width:767px){.p-flow{margin-top:5rem}}.p-flow__inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:2.5rem}@media only screen and (max-width:767px){.p-flow__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:1.25rem;gap:1.25rem}}.p-flow__inner::before{content:"";position:absolute;top:6.9375rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:80%;height:.125rem;background:#dedad1;z-index:1}@media only screen and (max-width:767px){.p-flow__inner::before{top:50%;left:3.125rem;width:.125rem;height:80%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}}.p-flow__inner .flow{position:relative;z-index:2;width:20%}@media only screen and (min-width:768px)and (max-width:1199px){.p-flow__inner .flow{width:22.7272727273%}}@media only screen and (max-width:767px){.p-flow__inner .flow{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8.5714285714%}}.p-flow__inner .flow .img{position:relative;width:71.3636363636%;margin-inline:auto;padding-top:2.125rem}@media only screen and (max-width:767px){.p-flow__inner .flow .img{width:28.5714285714%;padding-top:1.25rem}}.p-flow__inner .flow .img span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;left:50%;width:3.125rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);aspect-ratio:1/1;border-radius:50%;background:#1c2940;color:#fff;font-family:Inter,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}@media only screen and (min-width:1200px){.p-flow__inner .flow .img span{font-size:1.125rem}}@media print{.p-flow__inner .flow .img span{font-size:1.125rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-flow__inner .flow .img span{font-size:1.0625rem}}@media only screen and (max-width:767px){.p-flow__inner .flow .img span{font-size:1rem}}.p-flow__inner .flow .img span{letter-spacing:.02em;line-height:1.7}@media only screen and (max-width:767px){.p-flow__inner .flow .img span{left:0;-webkit-transform:translateX(0);transform:translateX(0);width:2.5rem}}.p-flow__inner .flow .wrp_txt{margin-top:1.25rem}@media only screen and (max-width:767px){.p-flow__inner .flow .wrp_txt{margin-top:0;width:62.8571428571%}}.p-flow__inner .flow .wrp_txt .st{text-align:center}@media only screen and (min-width:1200px){.p-flow__inner .flow .wrp_txt .st{font-size:1.125rem}}@media print{.p-flow__inner .flow .wrp_txt .st{font-size:1.125rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-flow__inner .flow .wrp_txt .st{font-size:1.0625rem}}@media only screen and (max-width:767px){.p-flow__inner .flow .wrp_txt .st{font-size:1.0666666667rem}}.p-flow__inner .flow .wrp_txt .st{letter-spacing:.04em;line-height:1.8}@media only screen and (max-width:767px){.p-flow__inner .flow .wrp_txt .st{text-align:left;line-height:1.6}}.p-flow__inner .flow .wrp_txt .txt{margin-top:1.125rem;line-height:1.5;letter-spacing:.04em}@media only screen and (max-width:767px){.p-flow__inner .flow .wrp_txt .txt{margin-top:.3125rem}}.p-case{margin-top:8.125rem;padding:8.375rem 0;background:url(../../photowedding/images/bg_case.webp) no-repeat top center/cover;overflow:hidden}@media only screen and (max-width:767px){.p-case{margin-top:5rem;padding:5rem 0}}.p-case .st>*{color:#fff}.p-case .st>* svg{fill:#fff}.p-case__list{width:86.4583333333%;margin:3.125rem 0 0 auto}@media only screen and (max-width:767px){.p-case__list{width:89.7435897436%;margin:1.875rem auto 0 5.7142857143%}}.p-case__list .splide__track{overflow:visible}.p-case__list .splide__list{width:47.5%}.p-case__list .splide__list .wrp_list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6.5789473684%}@media only screen and (max-width:767px){.p-case__list .splide__list .wrp_list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-case__list .splide__list .wrp_list .img{width:47.3684210526%}@media only screen and (max-width:767px){.p-case__list .splide__list .wrp_list .img{width:100%;height:20.625rem}}.p-case__list .splide__list .wrp_list .img img{width:100%}@media only screen and (max-width:767px){.p-case__list .splide__list .wrp_list .img img{height:100%;-o-object-fit:cover;object-fit:cover}}.p-case__list .splide__list .wrp_list .wrp_txt{width:32.8947368421%;margin-top:5rem}@media only screen and (max-width:767px){.p-case__list .splide__list .wrp_list .wrp_txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.625rem 5.7142857143%;width:100%;margin-top:.9375rem}}.p-case__list .splide__list .wrp_list .wrp_txt .no{width:4.375rem;aspect-ratio:1/1;border-radius:50%;border:1px solid #fff;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:Inter,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}@media only screen and (min-width:1200px){.p-case__list .splide__list .wrp_list .wrp_txt .no{font-size:1.125rem}}@media print{.p-case__list .splide__list .wrp_list .wrp_txt .no{font-size:1.125rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-case__list .splide__list .wrp_list .wrp_txt .no{font-size:1.0625rem}}@media only screen and (max-width:767px){.p-case__list .splide__list .wrp_list .wrp_txt .no{font-size:.9333333333rem}}.p-case__list .splide__list .wrp_list .wrp_txt .no{letter-spacing:.03em;line-height:1.7}@media only screen and (max-width:767px){.p-case__list .splide__list .wrp_list .wrp_txt .no{width:2.125rem}}.p-case__list .splide__list .wrp_list .wrp_txt .sst{margin-top:1.875rem;color:#fff}@media only screen and (max-width:767px){.p-case__list .splide__list .wrp_list .wrp_txt .sst{margin-top:0}}.p-case__list .splide__list .wrp_list .wrp_txt .txt{margin-top:1rem;color:#fff}@media only screen and (max-width:767px){.p-case__list .splide__list .wrp_list .wrp_txt .txt{margin-top:0;width:100%}}.p-case__list .splide__list .wrp_list .ic{width:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:767px){.p-case__list .splide__list .wrp_list .ic{position:absolute;top:50%;right:-2.8125rem;width:1.875rem}}.p-case__list .splide__list .wrp_list .ic::after,.p-case__list .splide__list .wrp_list .ic::before{content:"";display:block;width:.3125rem;height:.3125rem;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-case__list .splide__list .wrp_list .ic span{display:block;width:.3125rem;height:.3125rem;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-fair{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:767px){.p-fair{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-fair__lnk{display:block;width:50%;height:37.5rem;overflow:hidden}@media only screen and (min-width:768px)and (max-width:1199px){.p-fair__lnk{height:28.125rem}}@media only screen and (max-width:767px){.p-fair__lnk{width:100%;height:auto}}.p-fair__lnk .feature{position:relative;text-decoration:none;display:block;width:100%;height:100%}.p-fair__lnk .feature::before{content:"";position:absolute;inset:0;z-index:1}@media only screen and (min-width:768px){.p-fair__lnk .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-fair__lnk .feature::before{background:rgba(0,0,0,.2)}}.p-fair__lnk .feature::after{content:"";-o-object-fit:cover;object-fit:cover;display:block;width:100%;height:100%;z-index:-1}@media only screen and (min-width:768px){.p-fair__lnk .feature::after{background-position:center;background-size:cover;-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}}@media only screen and (max-width:767px){.p-fair__lnk .feature::after{position:fixed;top:0;left:0;background-position:center}}.p-fair__lnk .feature .inner{display:block;position:absolute;top:50%;left:0;right:0;color:#fff;z-index:2;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-fair__lnk .feature .inner .st{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.p-fair__lnk .feature .inner .st>*{color:#fff;text-align:center}@media only screen and (min-width:1200px){.p-fair__lnk .feature .inner .st .jp{font-size:1.125rem}}@media print{.p-fair__lnk .feature .inner .st .jp{font-size:1.125rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-fair__lnk .feature .inner .st .jp{font-size:1.0625rem}}@media only screen and (max-width:767px){.p-fair__lnk .feature .inner .st .jp{font-size:1.0666666667rem}}.p-fair__lnk .feature .inner .st .jp{letter-spacing:.08em;line-height:1.6}.p-fair__lnk .feature .inner .st .en{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-fair__lnk .feature .inner .st .en{font-size:2.5rem}}@media print{.p-fair__lnk .feature .inner .st .en{font-size:2.5rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-fair__lnk .feature .inner .st .en{font-size:2.0625rem}}@media only screen and (max-width:767px){.p-fair__lnk .feature .inner .st .en{font-size:1.7333333333rem}}.p-fair__lnk .feature .inner .st .en{letter-spacing:-.01em;line-height:1.2}.p-fair__lnk .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:2.5rem auto 0;width:3.125rem;aspect-ratio:1/1;border-radius:50%;background:#fff}.p-fair__lnk .feature .inner .ic svg{fill:#1c2940}@media only screen and (min-width:768px){.p-fair__lnk .feature .inner .ic svg{font-size:.6875rem}}@media only screen and (max-width:767px){.p-fair__lnk .feature .inner .ic svg{font-size:.7333333333rem}}@media only screen and (min-width:768px){.p-fair__lnk .feature:hover::before{backdrop-filter:blur(14px);opacity:1}.p-fair__lnk .feature:hover::after{-webkit-transform:scale(1.1);transform:scale(1.1)}}@media only screen and (max-width:767px){.p-fair__lnk .feature{height:21.875rem;clip-path:inset(0)}}@media only screen and (min-width:768px){.p-fair #fair .feature::after{background-image:url(../../photowedding/images/bg_bridalfair.webp)}}@media only screen and (max-width:767px){.p-fair #fair .feature::after{background-image:url(../../photowedding/images/bg_bridalfair-sp.webp)}}@media only screen and (min-width:768px){.p-fair #plan .feature::after{background-image:url(../../photowedding/images/bg_weddingplan.webp)}}@media only screen and (max-width:767px){.p-fair #plan .feature::after{background-image:url(../../photowedding/images/bg_weddingplan-sp.webp)}}.p-other{max-width:848px;margin-top:6.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:9.4339622642%}@media only screen and (max-width:767px){.p-other{margin-top:3.75rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media only screen and (max-width:767px){.p-other .st{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.p-other__title{width:39.858490566%}@media only screen and (max-width:767px){.p-other__title{width:100%}}.p-other__title .txt{margin-top:1.875rem}@media only screen and (max-width:767px){.p-other__title .txt{margin-top:.9375rem}}.p-other__lnk{width:52.0581113801%}@media only screen and (max-width:767px){.p-other__lnk{width:100%;margin-top:1.25rem}}.p-other__lnk a{display:block;width:100%;text-decoration:none}.p-other__lnk a .img{position:relative;width:100%;aspect-ratio:430/220;overflow:hidden}.p-other__lnk a .img img{position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1;-webkit-transition:all .6s ease;transition:all .6s ease}.p-other__lnk a .sst{position:relative;width:100%;padding-top:1.0625rem;padding-bottom:1.1875rem;border-bottom:1px solid #e1e1e1}.p-other__lnk 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-other__lnk 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-other__lnk a .sst i svg{fill:#fff}@media only screen and (min-width:768px){.p-other__lnk a .sst i svg{font-size:.5rem}}@media only screen and (max-width:767px){.p-other__lnk a .sst i svg{font-size:.5333333333rem}}@media only screen and (max-width:767px){.p-other__lnk 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-other__lnk a .sst.long .jp::before{content:"/";margin:0 .3125rem}}.p-other__lnk 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-other__lnk a .sst.long2 .jp::before{content:"/";margin:0 .3125rem}.p-other__lnk a:hover .img img{-webkit-transform:scale(1.1);transform:scale(1.1)}.p-other__lnk a:hover .sst::before{width:100%}.p-other__lnk a:hover .sst i svg{-webkit-animation:arrowAnime .8s;animation:arrowAnime .8s}@-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}}