.p-studio-main__wrap{position:relative}.p-studio-main__heading{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);z-index:1}@media screen and (min-width: 768px){.p-studio-main__image picture{width:100%;height:640px}.p-studio-main__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}}.p-studio-plan__inner{padding-top:5rem;padding-bottom:8.3333333333rem}.p-studio-plan__list{margin-top:2.0833333333rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem}.p-studio-plan__list .item{width:calc(50% - 1rem);height:5rem;border-radius:5px}.p-studio-plan__list .item a{position:relative;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;width:100%;height:100%;border-radius:5px;color:#fff;font-optical-sizing:auto;font-weight:400;font-style:normal;text-align:center;line-height:1.4;padding-left:3.75rem}.p-studio-plan__list .item a::before{position:absolute;left:1em}.p-studio-plan__list .item:nth-of-type(1){background:#f37d8b}.p-studio-plan__list .item:nth-of-type(1) a::before{content:"";width:20%;height:72%;margin-right:.75em;background:url(../../../../../images/studio/icn_wedding.svg) no-repeat center;background-size:contain}.p-studio-plan__list .item:nth-of-type(2){background:#ba974d}.p-studio-plan__list .item:nth-of-type(2) a::before{content:"";width:20%;height:72%;margin-right:.75em;background:url(../../../../../images/studio/icn_shrine.svg) no-repeat center;background-size:contain}.p-studio-plan__list .item:nth-of-type(3){background:#516eaa}.p-studio-plan__list .item:nth-of-type(3) a::before{content:"";width:20%;height:72%;margin-right:.75em;background:url(../../../../../images/studio/icn_id.svg) no-repeat center;background-size:contain}.p-studio-plan__list .item:nth-of-type(4){background:#38974a}.p-studio-plan__list .item:nth-of-type(4) a::before{content:"";width:20%;height:72%;margin-right:.75em;background:url(../../../../../images/studio/icn_prof.svg) no-repeat center;background-size:contain}.p-studio-plan__list .item:nth-of-type(5){background:#de5c4d}.p-studio-plan__list .item:nth-of-type(5) a::before{content:"";width:20%;height:72%;margin-right:.75em;background:url(../../../../../images/studio/icn_birth.svg) no-repeat center;background-size:contain}.p-studio-plan__list .item:nth-of-type(6){background:#a54e9c}.p-studio-plan__list .item:nth-of-type(6) a::before{content:"";width:20%;height:72%;margin-right:.75em;background:url(../../../../../images/studio/icn_aniv.svg) no-repeat center;background-size:contain}@media screen and (min-width: 768px){.p-studio-plan__list{margin-top:2.5rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2rem 0}.p-studio-plan__list .item{width:32%}.p-studio-plan__list .item a{padding-right:3.3333333333rem;font-size:1.3333333333rem}.p-studio-plan__list .item a::before{left:2em}}.p-studio-news{background-image:url(../../../../images/page/studio/bg_gold_sp.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}.p-studio-news__inner{padding-top:7.5rem;padding-bottom:8.3333333333rem}.p-studio-news__list{margin-top:2.0833333333rem;margin-bottom:2.0833333333rem}.p-studio-news__list .item a{display:block;padding-top:1.6666666667rem;padding-bottom:1.6666666667rem;padding-right:1.6666666667rem;color:#313131;position:relative}.p-studio-news__list .item a::after{position:absolute;right:0.4166666667rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;content:"";width:0.5rem;height:0.6666666667rem;background-image:url(../../../../images/page/studio/btn_news.svg);background-repeat:no-repeat;background-size:contain}.p-studio-news__list .item:not(:last-of-type){border-bottom:1px solid #6f6f6f}.p-studio-news__list .date{font-size:1rem;font-family:"Reddit Sans",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.p-studio-news__list .title{font-size:1.0833333333rem}@media screen and (min-width: 768px){.p-studio-news{background-image:url(../../../../images/page/studio/bg_gold.jpg)}.p-studio-news__list{margin-bottom:5rem}.p-studio-news__list .item a{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding-right:2.5rem}.p-studio-news__list .item a::after{right:0.4166666667rem;width:0.6666666667rem;height:1rem}.p-studio-news__list .item a:hover{-webkit-box-shadow:inset 0 -2px 0 #6f6f6f;box-shadow:inset 0 -2px 0 #6f6f6f}.p-studio-news__list .date{font-size:1.1666666667rem;padding-left:3.3333333333rem;padding-right:2.5rem}.p-studio-news__list .title{font-size:1.3333333333rem;line-height:1.5}}.p-studio-information__inner{padding-top:7.5rem;padding-bottom:7.5rem}.p-studio-information__list{padding-top:2.0833333333rem;padding-bottom:4.1666666667rem}.p-studio-information__item{padding-top:2.0833333333rem}.p-studio-information__item a{border:2px solid #c4b473}.p-studio-information__item .item{background-color:#c4b473}.p-studio-information__button{border:1px solid #c4b473}@media screen and (min-width: 768px){.p-studio-information__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:36px 0;padding-top:40px;padding-bottom:20px}.p-studio-information__list::after{content:"";display:block;width:31%;height:1px;background:rgba(0,0,0,0);-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-studio-information__item{padding-top:0;width:calc(50% - 18px)}}.p-studio-contact{background-image:url(../../../../images/page/studio/bg_gold_sp.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;padding-top:1.6666666667rem;padding-bottom:1.6666666667rem}.p-studio-contact__inner{padding:2.5rem;border-width:1px;border-color:#c4b473;border-style:solid;border-radius:10px;background-color:#fff}.p-studio-contact__heading{position:relative;font-size:1.6666666667rem;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;text-align:center;margin-bottom:1.6666666667rem}.p-studio-contact__heading::after{position:absolute;bottom:-0.8333333333rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);content:"";display:block;width:2px;height:7px;background-color:#111}.p-studio-contact__tel{text-align:center;padding-bottom:1.6666666667rem;border-bottom:2px solid #8d8256}.p-studio-contact__tel .label{display:inline-block;padding:0 1.25rem;font-size:1rem;line-height:1.9;text-align:center;color:#fff;background-color:#c4b473;border-radius:4px;letter-spacing:.1em}.p-studio-contact__tel .number{font-size:3.3333333333rem;font-family:"Reddit Sans",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;text-align:center}.p-studio-contact__info{margin-top:1.6666666667rem;margin-bottom:3.3333333333rem}.p-studio-contact__info dd{font-weight:700;margin-bottom:1.6666666667rem}.p-studio-contact__button{color:#fff}.p-studio-contact__button.contact-button{width:100%;background-color:#c4b473;font-size:1.5rem}@media screen and (min-width: 768px){.p-studio-contact{background-image:url(../../../../images/page/studio/bg_gold.jpg);padding-top:8.3333333333rem;padding-bottom:8.3333333333rem}.p-studio-contact__inner{padding:4.1666666667rem}.p-studio-contact__heading{font-size:2.5rem;margin-bottom:5.8333333333rem;padding-bottom:12px}.p-studio-contact__heading:after{height:1rem;margin-top:8px}.p-studio-contact__tel{line-height:1.4;margin-top:-40px}.p-studio-contact__tel .number{font-size:5rem;letter-spacing:.04em}.p-studio-contact__tel .label{font-size:1.1666666667rem}.p-studio-contact__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:3.3333333333rem;margin-bottom:3.3333333333rem;margin-left:3.3333333333rem;margin-right:3.3333333333rem;gap:0 40px;letter-spacing:.1em}.p-studio-contact__info .item{-ms-flex-preferred-size:calc(33% - 40px);flex-basis:calc(33% - 40px);display:block}.p-studio-contact__info .item dt{font-size:1.1666666667rem}.p-studio-contact__info .item dd{font-size:1.3333333333rem;margin-bottom:0}.p-studio-contact__button.contact-button{font-size:1.8333333333rem}}.p-studio-photogallery{background-image:url(../../../../images/page/studio/img_gallery_sp.jpg);background-repeat:no-repeat;background-size:cover;background-position:top center;height:140vw;padding-top:16vw;position:relative}.p-studio-photogallery__inner{height:100%}.p-studio-photogallery__inner .button{position:absolute;left:0;right:0;bottom:29.3333333333vw;margin:auto}.p-studio-photogallery.is-page-gallery{padding-top:0}@media screen and (min-width: 768px){.p-studio-photogallery{background-image:url(../../../../images/page/studio/img_gallery.jpg);background-size:cover;padding:6.6666666667rem 0 0;min-height:960px;height:60vw}.p-studio-photogallery .heading{margin-bottom:0}.p-studio-photogallery__inner{position:relative;height:100%}.p-studio-photogallery__inner .button{bottom:15.625vw}.p-studio-photogallery.is-page-gallery{padding-top:20px}}.p-studio-detail__inner{padding-top:7.5rem;padding-bottom:5rem}.p-studio-detail__block{margin-top:4.1666666667rem}.p-studio-detail__block .head{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;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1.6666666667rem;letter-spacing:.05em}.p-studio-detail__block .head span{padding:0 0.8333333333rem}.p-studio-detail__block .head::before,.p-studio-detail__block .head::after{content:"";-webkit-box-flex:.4;-ms-flex-positive:.4;flex-grow:.4;height:2px;background:#b3b09e}.p-studio-detail__block .head--wedding{color:#ea4a5d}.p-studio-detail__block .head--wedding::before,.p-studio-detail__block .head--wedding::after{background:#f9bac1}.p-studio-detail__block .head--shrine{color:#654a11}.p-studio-detail__block .head--shrine::before,.p-studio-detail__block .head--shrine::after{background:#dfceac}.p-studio-detail__block .head--id{color:#254588}.p-studio-detail__block .head--id::before,.p-studio-detail__block .head--id::after{background:#99a8c7}.p-studio-detail__block .head--prof{color:#38974a}.p-studio-detail__block .head--prof::before,.p-studio-detail__block .head--prof::after{background:#95c89e}.p-studio-detail__block .head--birth{color:#de5c4d}.p-studio-detail__block .head--birth::before,.p-studio-detail__block .head--birth::after{background:#ff9d77}.p-studio-detail__block .head--aniv{color:#a54e9c}.p-studio-detail__block .head--aniv::before,.p-studio-detail__block .head--aniv::after{background:#cfa1ca}.p-studio-detail__block .item{margin-top:2.5rem;padding:0.8333333333rem 2.5rem 2.5rem;background-image:url(../../../../images/page/studio/bg.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;background-blend-mode:darken}.p-studio-detail__block .item--wedding{background-color:rgba(243,125,139,.15)}.p-studio-detail__block .item--shrine{background-color:rgba(251,201,0,.15)}.p-studio-detail__block .item--id{background-color:rgba(159,188,255,.15)}.p-studio-detail__block .item--prof{background-color:rgba(41,201,80,.15)}.p-studio-detail__block .item--birth{background-color:rgba(255,157,119,.15)}.p-studio-detail__block .item--aniv{background-color:rgba(252,162,255,.15)}.p-studio-detail__block .item--no-name{padding:2.5rem}.p-studio-detail__block .name{padding-bottom:0.8333333333rem;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1.25rem;text-align:center;letter-spacing:.05em}.p-studio-detail__block .image{width:100%;overflow:hidden}.p-studio-detail__block .price-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0.8333333333rem 1.6666666667rem;border-radius:0.3333333333rem;overflow:hidden;background-color:#fff}.p-studio-detail__block .price-list--bottom{border-top-right-radius:0;border-top-left-radius:0}.p-studio-detail__block .price-list dt,.p-studio-detail__block .price-list dd{font-size:1rem;padding:1rem 0;line-height:1.5}.p-studio-detail__block .price-list dt:not(:last-of-type),.p-studio-detail__block .price-list dd:not(:last-of-type){border-bottom:1px solid #000}.p-studio-detail__block .price-list dt{-ms-flex-preferred-size:25%;flex-basis:25%}.p-studio-detail__block .price-list dd{-ms-flex-preferred-size:75%;flex-basis:75%;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.p-studio-detail__block .price-list dd .price{font-family:"Reddit Sans",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:1.25rem}.p-studio-detail__block .price-list dd .text-price{font-size:2.0833333333rem}.p-studio-detail__block .price-list--card dt,.p-studio-detail__block .price-list--card dd{-ms-flex-preferred-size:50%;flex-basis:50%}.p-studio-detail__block .price-list--card dt.no-separate,.p-studio-detail__block .price-list--card dd.no-separate{padding:1.25rem 0 0;border-bottom:0}.p-studio-detail__block .option-list{padding:1.6666666667rem;border-radius:0.3333333333rem;background-color:#fff;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.p-studio-detail__block .option-list li{line-height:1.667;font-size:1rem}.p-studio-detail__block .option-list li:not(:last-child){margin-bottom:0.4166666667rem}.p-studio-detail__block .option-list li .small{font-size:0.8333333333rem}.p-studio-detail__block .note{margin-top:1.25rem}@media screen and (min-width: 768px){.p-studio-detail__block{margin-top:5rem}.p-studio-detail__block .head{font-size:2rem}.p-studio-detail__block .head span{padding:0 1.6666666667rem}.p-studio-detail__block .head::before,.p-studio-detail__block .head::after{margin-top:3px}.p-studio-detail__block .item{padding:3.3333333333rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0}.p-studio-detail__block .name{width:100%;padding-bottom:1.6666666667rem;font-size:1.8333333333rem}.p-studio-detail__block .image{width:49%;border-radius:0.3333333333rem}.p-studio-detail__block .price-list--bottom{border-radius:0.3333333333rem}.p-studio-detail__block .price-list,.p-studio-detail__block .option-list{width:100%;padding:0.8333333333rem 1.6666666667rem}.p-studio-detail__block .price-list.price-list--bottom,.p-studio-detail__block .price-list.price-list--card,.p-studio-detail__block .option-list.price-list--bottom,.p-studio-detail__block .option-list.price-list--card{width:48%}.p-studio-detail__block .price-list.price-list--bottom dt,.p-studio-detail__block .price-list.price-list--card dt,.p-studio-detail__block .option-list.price-list--bottom dt,.p-studio-detail__block .option-list.price-list--card dt{-ms-flex-preferred-size:27%;flex-basis:27%}.p-studio-detail__block .price-list.price-list--bottom dd,.p-studio-detail__block .price-list.price-list--card dd,.p-studio-detail__block .option-list.price-list--bottom dd,.p-studio-detail__block .option-list.price-list--card dd{-ms-flex-preferred-size:73%;flex-basis:73%}.p-studio-detail__block .price-list.price-list--card dt,.p-studio-detail__block .option-list.price-list--card dt{-ms-flex-preferred-size:37%;flex-basis:37%}.p-studio-detail__block .price-list.price-list--card dd,.p-studio-detail__block .option-list.price-list--card dd{-ms-flex-preferred-size:63%;flex-basis:63%}.p-studio-detail__block .price-list dt,.p-studio-detail__block .price-list dd,.p-studio-detail__block .option-list dt,.p-studio-detail__block .option-list dd{font-size:1.1666666667rem;padding:1.6666666667rem 0}.p-studio-detail__block .price-list dt,.p-studio-detail__block .option-list dt{-ms-flex-preferred-size:12%;flex-basis:12%}.p-studio-detail__block .price-list dd,.p-studio-detail__block .option-list dd{-ms-flex-preferred-size:88%;flex-basis:88%}.p-studio-detail__block .price-list dd .price,.p-studio-detail__block .option-list dd .price{font-size:2rem}.p-studio-detail__block .option-list{padding:20px}.p-studio-detail__block .option-list li{font-size:1.1666666667rem}}.p-studio-entry{padding-bottom:3.3333333333rem}.p-studio-entry__content{padding-top:1.3333333333rem;border:1px solid #c4b473}.p-studio-entry__content .heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-studio-entry__content .heading .text{display:inline-block;border-bottom:1px solid #c4b473;font-size:1.3333333333rem;text-align:center;padding-bottom:.5em}.p-studio-entry__content .lead{padding:1.25rem;text-align:center}.p-studio-entry__content .entry{padding:1.6666666667rem;background:#c4b473}.p-studio-entry__content .entry-btn a{border:1px solid #fff;font-size:1.1666666667rem}@media screen and (min-width: 768px){.p-studio-entry{padding-bottom:5rem}.p-studio-entry__content{display:-webkit-box;display:-ms-flexbox;display:flex;margin:auto;padding-top:0}.p-studio-entry__content .text-wrap{-ms-flex-preferred-size:50%;flex-basis:50%}.p-studio-entry__content .heading{padding-top:2.5rem}.p-studio-entry__content .heading .text{font-size:2.3333333333rem}.p-studio-entry__content .lead{padding:1.6666666667rem;padding-bottom:2.5rem}.p-studio-entry__content .entry{-ms-flex-preferred-size:50%;flex-basis:50%}.p-studio-entry__content .entry-btn{height:100%;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}.p-studio-entry__content .entry-btn a{font-size:1.3333333333rem}}.p-studio-gallery{padding-top:2.5rem !important}.fancybox-infobar{display:none}.c-studio-heading{line-height:1.4;text-align:center}.c-studio-heading .eng{display:block;color:#c4b473;font-size:2.9166666667rem;font-family:"Spectral",serif;font-weight:400;font-style:normal;letter-spacing:.05em}.c-studio-heading .ja{display:block;font-size:0.8333333333rem;font-weight:700;letter-spacing:.25em}@media screen and (min-width: 768px){.c-studio-heading .eng{font-size:4.1666666667rem}.c-studio-heading .ja{font-size:1.1666666667rem}}.c-studio-button{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;width:90%;height:4.1666666667rem;border-radius:0.3333333333rem;margin-left:auto;margin-right:auto;background-color:#fff;border:1px solid #8d8256;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1rem;line-height:1.7;letter-spacing:.1em}.c-studio-button:active{opacity:.8}@media screen and (min-width: 768px){.c-studio-button{max-width:500px;height:5rem;font-size:1.3333333333rem}.c-studio-button:active{opacity:1}.c-studio-button:hover{opacity:.8}}
/*# sourceMappingURL=index.css.map */