﻿.con_special .inner,.con_offers,.con_preci .box_l{margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.con_special .inner,.con_offers,.con_preci .box_l{width:calc(1200 / 1440 * 100%);max-width:calc(1200px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.con_special .inner,.con_offers,.con_preci .box_l{max-width:calc(1200px * ((16 + 3) / 13))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.con_special .inner,.con_offers,.con_preci .box_l{max-width:calc(1200px * ((16 + 2) / 13))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_special .inner,.con_offers,.con_preci .box_l{width:calc(1200 / 1440 * 100%)}}@media only screen and (max-width: 767px){.con_special .inner,.con_offers,.con_preci .box_l{width:calc(370 / 428 * 100%)}}@keyframes FadeIn{0%{opacity:0}40%{opacity:1}100%{opacity:1}}@keyframes HeaderFadeIn{0%{transform:translateY(-200%)}50%{transform:translateY(0)}100%{transform:translateY(0)}}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.25)}}.c_gold{color:var(--color-gra-gold)}.con_wedding{margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.con_wedding{width:calc(1390 / 1440 * 100%);max-width:calc(1390px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.con_wedding{max-width:calc(1390px * ((16 + 3) / 13))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.con_wedding{max-width:calc(1390px * ((16 + 2) / 13))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_wedding{width:calc(1200 / 1440 * 100%)}}@media only screen and (max-width: 767px){.con_wedding{width:calc(370 / 428 * 100%)}}@media only screen and (min-width: 768px){.con_wedding{margin-top:10.76rem}}@media only screen and (max-width: 767px){.con_wedding{margin-top:0rem}}@media only screen and (max-width: 767px){.con_wedding:not(:first-of-type){margin-top:4.61rem}}.con_wedding .box_wedding{display:flex;align-items:center;justify-content:space-between}@media only screen and (min-width: 1025px){.con_wedding .box_wedding{max-width:1440px;margin:auto}}@media only screen and (max-width: 1024px){.con_wedding .box_wedding{align-items:flex-start}}@media only screen and (max-width: 767px){.con_wedding .box_wedding{flex-direction:column}}@media only screen and (min-width: 768px){.con_wedding .box_wedding.reverse{flex-direction:row-reverse}}.con_wedding .box_wedding .img{width:calc(756 / 1200 * 100%)}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_wedding .box_wedding .img{width:calc(700 / 1200 * 100%)}}@media only screen and (max-width: 767px){.con_wedding .box_wedding .img{width:100%;margin-top:2.3rem}}.con_wedding .box_wedding .box_text{width:calc(350 / 1200 * 100%)}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_wedding .box_wedding .box_text{width:calc(430 / 1200 * 100%)}}@media only screen and (max-width: 767px){.con_wedding .box_wedding .box_text{width:100%;margin-top:1.5em}}.con_wedding .box_wedding .box_text .txt{font-weight:400;font-style:normal;font-family:"Noto Serif JP", "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;line-height:1.8}@media only screen and (min-width: 768px){.con_wedding .box_wedding .box_text .txt{margin-top:2.3rem}}@media only screen and (max-width: 767px){.con_wedding .box_wedding .box_text .txt{margin-top:1.53rem}}.con_wedding .box_wedding .box_text .tmp_txt_btn{margin-top:3.07rem;display:flex;justify-content:flex-end}@media only screen and (max-width: 767px){.con_wedding .box_wedding .box_text .tmp_txt_btn{justify-content:center;margin-top:2em}}.con_wedding .box_wedding .box_text .tmp_txt_btn a{font-weight:400;font-style:normal;font-family:"Noto Serif JP", "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;line-height:1.8}.con_wedding .box_dig{margin-right:auto;margin-left:auto;margin-top:4.61rem}@media only screen and (min-width: 1025px){.con_wedding .box_dig{width:calc(1200 / 1440 * 100%);max-width:calc(1200px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.con_wedding .box_dig{max-width:calc(1200px * ((16 + 3) / 13))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.con_wedding .box_dig{max-width:calc(1200px * ((16 + 2) / 13))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_wedding .box_dig{width:100%}}@media only screen and (max-width: 767px){.con_wedding .box_dig{width:100%}}@media only screen and (max-width: 767px){.con_wedding .box_dig{margin-top:4.61rem}}@media only screen and (min-width: 768px){.con_wedding .box_dig .txt{margin-top:1.53rem}}@media only screen and (max-width: 767px){.con_wedding .box_dig .txt{margin-top:1.23rem}}@media only screen and (max-width: 767px){.con_wedding .box_dig .txt{margin-right:auto;margin-left:auto}}@media only screen and (max-width: 767px) and (min-width: 1025px){.con_wedding .box_dig .txt{width:calc(1200 / 1440 * 100%);max-width:calc(1200px)}}@media only screen and (max-width: 767px) and (min-width: 1025px) and (min-width: 1441px){.con_wedding .box_dig .txt{max-width:calc(1200px * ((16 + 3) / 13))}}@media only screen and (max-width: 767px) and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.con_wedding .box_dig .txt{max-width:calc(1200px * ((16 + 2) / 13))}}@media only screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1024px){.con_wedding .box_dig .txt{width:calc(1200 / 1440 * 100%)}}@media only screen and (max-width: 767px) and (max-width: 767px){.con_wedding .box_dig .txt{width:calc(370 / 428 * 100%)}}@media only screen and (min-width: 768px){.con_wedding .box_dig .desc{margin-top:.76rem}}@media only screen and (max-width: 767px){.con_wedding .box_dig .desc{margin-top:1.23rem}}@media only screen and (min-width: 1025px){.con_wedding .box_dig .desc{text-align:center}}.con_wedding .box_dig .btn{display:table;margin:0 auto}@media only screen and (min-width: 768px){.con_wedding .box_dig .btn{margin-top:.76rem}}@media only screen and (max-width: 767px){.con_wedding .box_dig .btn{margin-top:1.23rem}}.con_wedding .box_dig .box_item_list{display:flex;flex-wrap:wrap;margin-top:2.3rem}@media only screen and (min-width: 768px){.con_wedding .box_dig .box_item_list{flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;column-gap:calc(30 / 1200 * 100%)}}@media only screen and (max-width: 767px){.con_wedding .box_dig .box_item_list{row-gap:1rem}}.con_wedding .box_dig .box_item_list .item{display:flex;flex-direction:column-reverse;align-items:center}@media only screen and (min-width: 1025px){.con_wedding .box_dig .box_item_list .item{width:calc(380 / 1200 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_wedding .box_dig .box_item_list .item{width:48%}}@media only screen and (max-width: 767px){.con_wedding .box_dig .box_item_list .item{width:100%}}@media only screen and (min-width: 768px){.con_wedding .box_dig .box_item_list .item{gap:1.53rem}}@media only screen and (max-width: 767px){.con_wedding .box_dig .box_item_list .item{gap:1.23rem}}.con_wedding .box_dig .box_item_list .item .img{width:100%;aspect-ratio:379 / 252;overflow:hidden}.con_wedding .box_dig .box_item_list .item .img img{width:100%;height:100%;object-fit:cover}.con_wedding .box_dig table{max-width:900px;margin:3.07rem auto 0}.con_wedding .box_dig .tmp_acc .acc_btn+.acc_target{border:none}@media only screen and (min-width: 768px){.con_special{margin-top:10.76rem}}@media only screen and (max-width: 767px){.con_special{margin-top:6.15rem}}.con_special .box_list{display:grid;grid-template-columns:repeat(5, 1fr)}@media only screen and (min-width: 768px){.con_special .box_list{margin:2.3rem auto}}@media only screen and (max-width: 767px){.con_special .box_list{margin:1.53rem auto}}@media only screen and (max-width: 767px){.con_special .box_list{grid-template-columns:repeat(2, 1fr)}}.con_plan{margin-top:3.46rem;margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.con_plan{width:calc(1200 / 1440 * 100%);max-width:calc(1200px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.con_plan{max-width:calc(1200px * ((16 + 3) / 13))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.con_plan{max-width:calc(1200px * ((16 + 2) / 13))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_plan{width:calc(1200 / 1440 * 100%)}}.con_plan #ppatparts_plan .recommend_inner{max-width:1600px}.con_topics .inner{margin-right:auto;margin-left:auto;position:relative}@media only screen and (min-width: 1025px){.con_topics .inner{width:calc(1200 / 1440 * 100%);max-width:calc(1200px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.con_topics .inner{max-width:calc(1200px * ((16 + 3) / 13))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.con_topics .inner{max-width:calc(1200px * ((16 + 2) / 13))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_topics .inner{width:calc(1200 / 1440 * 100%)}}@media only screen and (max-width: 767px){.con_topics .inner{width:calc(370 / 428 * 100%)}}.con_topics .inner .tmp_txt_btn{position:absolute;bottom:0;right:0}.con_topics .tmp_pick_wrp.sp_off_slider .tmp_pick_items{margin-top:0}.con_topics .swiper-wrapper{align-items:flex-start}.con_offers{max-width:900px;position:relative;background:url(./../../wedding/images/bn_offer.webp) top left no-repeat;background-size:cover}@media only screen and (min-width: 768px){.con_offers{margin-top:11.53rem}}@media only screen and (max-width: 767px){.con_offers{margin-top:6.15rem}}@media only screen and (min-width: 1441px){.con_offers{max-width:calc(900 / 1440 * 100%)}}@media only screen and (min-width: 768px){.con_offers{padding:3.1rem 0}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_offers{background:url(./../../wedding/images/bn_offer.webp) top left -2rem no-repeat;background-size:cover}}@media only screen and (max-width: 767px){.con_offers{background:none}}@media only screen and (max-width: 767px){.con_offers::before{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background:linear-gradient(to bottom, rgba(72,81,87,0) 0%,#485157 100%)}}.con_offers .inner{margin-inline:auto;position:relative;z-index:1}@media only screen and (min-width: 1025px){.con_offers .inner{width:calc(800 / 900 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_offers .inner{width:95%}}@media only screen and (max-width: 767px){.con_offers .inner{width:100%}}.con_offers .box_info{color:#fff;margin-left:auto;margin-right:0}@media only screen and (min-width: 1025px){.con_offers .box_info{width:calc(300 / 800 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_offers .box_info{width:fit-content}}@media only screen and (max-width: 767px){.con_offers .box_info{width:100%}}@media only screen and (max-width: 767px){.con_offers .box_info{background:var(--color-gra-gray);padding:2em 1em;box-sizing:border-box}}.con_offers .box_info .tmp_st_long{margin:2.3rem 0}@media only screen and (max-width: 767px){.con_offers .box_info .tmp_st_long{margin:1.53rem 0}}.con_offers .box_info .tmp_txt_btn{display:flex;justify-content:flex-end}.con_offers .box_info .tmp_txt_btn a{font-weight:400;font-style:normal;font-family:"Noto Serif JP", "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;line-height:1.8}.con_preci{background:url(./../../wedding/images/bg_dear.webp) bottom no-repeat;background-size:cover}@media only screen and (min-width: 1025px){.con_preci{padding-top:10.76rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_preci{padding-top:3.84rem}}@media only screen and (max-width: 767px){.con_preci{padding-top:-3.85rem}}@media only screen and (min-width: 768px){.con_preci{padding-bottom:5rem}}@media only screen and (max-width: 767px){.con_preci{padding-bottom:2.3rem}}@media only screen and (min-width: 768px){.con_preci{margin-bottom:7.69rem}}@media only screen and (max-width: 767px){.con_preci{margin-bottom:1.53rem}}.con_preci .box_f{width:calc(1390 / 1440 * 100%);margin-left:auto;margin-right:0;position:relative}.con_preci .box_f .ic{z-index:1}@media only screen and (min-width: 768px){.con_preci .box_f .ic{width:calc(643 / 1390 * 100%)}}@media only screen and (max-width: 767px){.con_preci .box_f .ic{width:90%}}@media only screen and (min-width: 768px){.con_preci .box_f .ic{position:absolute;left:0;top:5em}}@media only screen and (max-width: 767px){.con_preci .box_f .ic{margin:0 auto 0rem}}.con_preci .box_f .pic{margin-left:auto;margin-right:0}@media only screen and (min-width: 768px){.con_preci .box_f .pic{width:calc(800 / 1390 * 100%)}}@media only screen and (max-width: 767px){.con_preci .box_f .pic{width:100%}}.con_preci .box_se{position:relative;margin-top:-9.24rem}@media only screen and (min-width: 1025px) and (max-width: 1440px){.con_preci .box_se{top:3.84rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_preci .box_se{margin-top:0}}@media only screen and (max-width: 767px){.con_preci .box_se{margin-top:2.3rem}}@media only screen and (min-width: 768px){.con_preci .box_se .img{position:absolute;left:0;width:calc(442 / 1440 * 100%);top:-7.16rem}}@media only screen and (max-width: 767px){.con_preci .box_se .box_text{padding:0 1em}}.con_preci .box_se .box_text .txt{font-weight:400;font-style:normal;font-family:"Noto Serif JP", "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E","ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;line-height:1.8;margin-top:1.53rem}@media only screen and (min-width: 768px){.con_preci .box_se .box_text .txt{text-align:center}}.con_preci .box_l{max-width:970px}@media only screen and (min-width: 768px){.con_preci .box_l{margin-top:5rem}}@media only screen and (max-width: 767px){.con_preci .box_l{margin-top:2.3rem}}@media only screen and (min-width: 1441px){.con_preci .box_l{max-width:calc(970 / 1440 * 100%)}}.con_preci .box_l .box_img{display:flex;justify-content:space-between;align-items:center}.con_preci .box_l .box_img .first{margin-left:8.46rem;width:calc(374 / 970 * 100%)}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_preci .box_l .box_img .first{width:45%}}@media only screen and (max-width: 767px){.con_preci .box_l .box_img .first{margin-left:0;width:50%}}.con_preci .box_l .box_img .last{width:calc(232 / 970 * 100%)}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_preci .box_l .box_img .last{width:30%}}@media only screen and (max-width: 767px){.con_preci .box_l .box_img .last{width:40%}}.con_youtube{margin-right:auto;margin-left:auto}@media only screen and (min-width: 768px){.con_youtube{margin-top:11.53rem}}@media only screen and (max-width: 767px){.con_youtube{margin-top:6.15rem}}@media only screen and (min-width: 1025px){.con_youtube{width:calc(900 / 1440 * 100%);max-width:calc(900px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.con_youtube{max-width:calc(900px * ((16 + 3) / 13))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.con_youtube{max-width:calc(900px * ((16 + 2) / 13))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_youtube{width:calc(1200 / 1440 * 100%)}}@media only screen and (max-width: 767px){.con_youtube{width:calc(370 / 428 * 100%)}}.con_youtube .inner{position:relative;overflow:hidden;padding-bottom:56.22%}@media only screen and (max-width: 767px){.con_youtube .inner{padding-bottom:70%}}.con_youtube .inner iframe{position:absolute;left:0;top:0;width:100%;height:100%}.con_youtube .tmp_btn_base{margin-top:3.84rem;margin-inline:auto;max-width:15.38rem}@media only screen and (max-width: 767px){.con_youtube .tmp_btn_base{margin-top:2.3rem}}@media only screen and (min-width: 1025px){.tmp_lower_contact{margin-top:11.53rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.tmp_lower_contact{margin-top:7.69rem}}@media only screen and (max-width: 767px){.tmp_lower_contact{margin-top:4.61rem}}.tmp_lower_contact .inner_txt{width:52rem;max-width:100%;margin-inline:auto;justify-content:center}@media only screen and (min-width: 1025px){.tmp_lower_contact .inner_txt{gap:calc(30 / 1320 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.tmp_lower_contact .inner_txt{gap:3%}}@media only screen and (max-width: 767px){.tmp_lower_contact .inner_txt{gap:0}}@media only screen and (min-width: 768px) and (max-width: 1024px){.tmp_lower_contact .inner_txt{width:53.84rem}}.tmp_lower_contact .inner_txt .tmp_btn_base{width:16.92rem}.tmp_lower_contact .inner_txt .box_l_btn{display:grid;grid-template-columns:repeat(2, 1fr);width:100%;gap:1.23rem}@media only screen and (max-width: 767px){.tmp_lower_contact .inner_txt .box_l_btn{margin-top:1.23rem;grid-template-columns:1fr}}@media only screen and (max-width: 767px){.tmp_lower_contact .inner_txt:not(:first-of-type){margin-top:0}}.tmp_lower_contact .inner_txt .tmp_btn_cv{margin-left:0}@media only screen and (max-width: 767px){.tmp_lower_contact .inner_txt .tmp_btn_base,.tmp_lower_contact .inner_txt .tmp_btn_cv{margin-inline:auto;width:90%}}
