@charset "UTF-8";.offer_txt{font-size:1.4rem;letter-spacing:.065em;text-align:center;color:#000}.offer_txt:after{content:'';display:block;background:url(//www.thesodoh.com/mg/wp-content/themes/sodoh_2024/destination-wedding/css/plan/../../img/index/line_dot_01.svg) no-repeat left top/100% auto;width:6rem;height:.3rem;margin:3.5rem auto 4.1rem}@media only screen and (max-width:768px){.offer_txt{width:29rem;margin:0 auto;font-size:1.2rem;line-height:1.8333}}.plan{background:#f3eee7;padding:3.7rem 2rem 17.9rem}.plan h2{font-size:8rem;text-align:center;font-weight:400;letter-spacing:.03em;margin-bottom:.1rem}.plan_txt{text-align:center;letter-spacing:.07em;color:#000;margin-bottom:3.7rem}.plan_btn{display:flex;justify-content:center;margin-bottom:4rem}@media only screen and (max-width:768px){.plan{padding:4rem 2rem 10rem}.plan h2{font-size:5rem;letter-spacing:.05em;margin-bottom:.3rem}.plan_txt{width:29rem;font-size:1.2rem;line-height:1.8333;margin:0 auto 2.5rem}}.offer_txt:after{display:none}.plan{padding-bottom:2.6rem}.plan>.plan_txt{margin-top:1rem}.plan_txt>.offer_txt:first-of-type{margin-bottom:2.9rem}.plan_txt>.libre{margin-bottom:1rem;color:#5d7c6b;font-size:2.8rem}.plan_txt>.offer_txt:last-of-type{margin-bottom:6rem}.plan_inner figure img{max-width:60rem;margin:0 auto}@media only screen and (max-width:768px){.ttl_page{padding-top:8rem}.header_logo img{display:none}.offer_txt{width:29.4rem}.plan_txt>.offer_txt:first-of-type{margin-bottom:.5rem}.plan_txt>.libre{margin-bottom:.4rem;color:#5d7c6b;font-size:1.8rem}.plan_txt>.offer_txt:last-of-type{margin-bottom:4rem}.plan_inner figure img{max-width:34rem}}.package h2{text-align:center;font-size:6rem;letter-spacing:.03em;font-weight:400;margin-bottom:.7rem}.package_list{max-width:64rem;margin:3.3rem auto 0}.package_list li{padding:2rem 0 1.7rem;border-bottom:1px dotted #d5d1c3;letter-spacing:.03em}.package_list li:first-of-type{border-top:1px solid #d5d1c3}@media only screen and (max-width:768px){.package h2{font-size:3.4rem;line-height:1.1764;margin-bottom:2rem}.package_list{max-width:29rem;margin:2rem auto 0}.package_list .indent{padding-left:1em;text-indent:-1em}.package_list li{padding:1rem 0;border-bottom:1px dotted #d5d1c3}.package_list li:first-of-type{border-top:1px solid #d5d1c3}}.add-ons h2{text-align:center;font-size:6rem;letter-spacing:.03em;font-weight:400;margin-top:10rem}.add-ons_list{max-width:120rem;margin:5.6rem auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:4rem 2.7rem}.add-ons_list_item{text-align:center}.add-ons_list_item figcaption{font-size:1.8rem;margin-top:1.2rem;letter-spacing:.08em;margin-bottom:.6rem}.under-line{font-size:1.3rem;color:#5d7c6b;text-decoration:underline;margin-top:2rem}.add-ons_list_with-txt{display:grid;grid-template-columns:repeat(2,1fr);margin-top:4rem}.add-ons_list_img{display:flex;gap:2.7rem;max-width:58.7rem;margin:0 1.35rem 0 auto}.add-ons_list_txt{width:58.7rem;margin:0 auto 0 1.35rem;display:flex;justify-content:center;align-items:center;height:28rem}.add-ons_list_txt p{max-width:36rem;margin:0 auto;text-align:left;vertical-align:middle;font-size:1.4rem;line-height:2.14;letter-spacing:.08em}.overlay{display:none;z-index:3000}.overlay_close{appearance:none;border:0;font-weight:500;text-align:left;background:0 0;border-radius:0;position:fixed;top:1.5rem;right:4rem;width:5rem;height:5rem;cursor:pointer;z-index:3001}.overlay_close:before,.overlay_close:after{content:'';display:block;width:5rem;height:.1rem;background:#fff;position:absolute;right:0;top:0;bottom:0;margin:auto 0;transform:rotate(10deg)}.overlay_close:after{transform:rotate(-10deg)}.overlay_inner{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(93,124,107,.95);z-index:3000;justify-content:center;align-items:center;display:flex}.overlay-content{position:relative;width:100%}.overlay-content h2{font-size:1.8rem;color:#fff;margin-bottom:3rem;text-align:left;margin-left:15.4rem;margin-top:0}.overlay-content p{color:#fff;font-size:1.3rem;letter-spacing:.15em;word-break:break-all;margin-left:15.4rem;margin-right:4.4rem;margin-bottom:30px}.gallery_slider .slick-slide{display:inline-block;width:47rem;margin-right:2rem}.gallery_slider figure img{width:100%;object-fit:cover;margin-bottom:2rem}.gallery_slider figcaption{color:#fff;font-size:1.3rem;letter-spacing:.15em}.gallery_slider .slick-next,.gallery_slider .slick-prev{appearance:none;width:3rem;height:3rem;border:.1rem solid #aea297;background:0 0;margin:0;padding:0;border-radius:50%;overflow:hidden;text-indent:-99rem;position:absolute;cursor:pointer}.gallery_slider .slick-next{left:38%;bottom:-4.6rem}.gallery_slider .slick-prev{left:35%;bottom:-4.6rem}.gallery_slider .slick-next,.gallery_slider .slick-prev,.gallery_slider .slick-next:before,.gallery_slider .slick-prev:before{border-color:#fff}.gallery_slider .slick-next:before,.gallery_slider .slick-prev:before{content:'';display:block;width:.5rem;height:.5rem;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);position:absolute;left:-.5rem;top:0;right:0;bottom:0;margin:auto}.gallery_slider .slick-prev:before{transform:rotate(225deg);left:.2rem}@media only screen and (max-width:768px){.add-ons h2{font-size:3.4rem;letter-spacing:.03em;font-weight:400;margin-top:10rem}.add-ons_list{max-width:33rem;margin:3.6rem auto 0;grid-template-columns:repeat(2,1fr);gap:2.5rem 2rem}.add-ons_list_item figcaption{font-size:1.1rem;margin-top:1rem}.under-line{font-size:1.1rem;margin-top:1.5rem}.add-ons_list_with-txt{display:grid;grid-template-columns:repeat(1,1fr);margin-top:2.5rem}.add-ons_list_img{display:flex;gap:2rem;max-width:33rem;margin:0 auto}.add-ons_list_txt{width:33rem;margin:0 auto;height:10rem}.add-ons_list_txt p{max-width:31rem;margin:0 auto;text-align:center;font-size:1.1rem;line-height:1.54}.overlay-content h2{font-size:1.8rem;margin-bottom:1rem;margin-left:4.4rem;margin-top:0}.overlay-content p{color:#fff;font-size:1.3rem;letter-spacing:.15em;word-break:break-all;margin-left:4.4rem;margin-right:4.4rem;margin-bottom:20px}.overlay_close{right:2rem;width:3.5rem;height:3.8rem}.overlay_close:before,.overlay_close:after{width:3.8rem;top:.6rem;transform:rotate(15.5deg)}.overlay_close:after{transform:rotate(-15.5deg)}.gallery_slider{width:30rem;margin:0 auto}.gallery_slider:after,.gallery_slider .slick-list:after{content:'';display:block;clear:both}.gallery_slider .slick-slide{width:30rem;margin:0;padding:0 .5rem;float:left;display:block}.gallery_slider figure img{width:100%;object-fit:cover;margin-bottom:2rem}.gallery_slider figcaption{color:#fff;font-size:1.3rem;letter-spacing:.15em;word-break:break-all}.gallery_slider .slick-next,.gallery_slider .slick-prev{appearance:none;width:3rem;height:3rem;border:.1rem solid #aea297;background:0 0;margin:0;padding:0;border-radius:50%;overflow:hidden;text-indent:-99rem;position:absolute;cursor:pointer}.gallery_slider .slick-next{left:54%;bottom:-4.6rem}.gallery_slider .slick-prev{left:37%;bottom:-4.6rem}.gallery_slider .slick-next,.gallery_slider .slick-prev,.gallery_slider .slick-next:before,.gallery_slider .slick-prev:before{border-color:#fff}.gallery_slider .slick-next:before,.gallery_slider .slick-prev:before{content:'';display:block;width:.5rem;height:.5rem;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);position:absolute;left:-.2rem;top:0;right:0;bottom:0;margin:auto}.gallery_slider .slick-prev:before{transform:rotate(225deg);left:.2rem}}.price{background:#fdf9f3;max-width:100rem;margin:15.6rem auto 12rem;padding:6.6rem 15.1rem 5.8rem}.price h2{text-align:center;font-size:6rem;letter-spacing:.03em;font-weight:400;margin-top:-11.2rem;margin-bottom:2rem}.price dl{display:flex;flex-wrap:wrap}.price dl dt:last-of-type,.price dl dd:last-of-type{border-bottom:none}.price dt{width:28.6rem;display:flex;align-items:flex-start;padding-top:.5rem;font-size:1.4rem;line-height:1;letter-spacing:.1em;padding-bottom:2.7rem;margin-bottom:3rem;border-bottom:.1rem solid #d5d1c3}.price dd{width:calc(100% - 28.6rem);font-size:1.3rem;line-height:1;padding-bottom:2.7rem;margin-bottom:3rem;border-bottom:.1rem solid #d5d1c3}.price dd p{letter-spacing:.013em;line-height:1.83}.price dd.has-multiple p:first-of-type{padding-bottom:1.3rem;margin-bottom:2rem;border-bottom:1px dotted #d5d1c3}.price dd p:nth-of-type(2),.price dd p:nth-of-type(3){padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px dotted #d5d1c3}.price dd p:last-of-type{padding-bottom:0 !important;margin-bottom:0 !important;border-bottom:none !important}.price ul li{margin-left:1em;text-indent:-1em}.price ul li:before{content:'・'}@media only screen and (max-width:768px){.price{max-width:33rem;margin:5.9rem auto 0;padding:6.6rem 2rem 4rem}.price h2{font-size:3.8rem;letter-spacing:.03em;font-weight:400;margin-top:-9.4rem}.price dl{display:block;text-align:center}.price dt{width:auto;display:block;padding-bottom:0;margin-bottom:.8rem;border-bottom:0;font-size:1.5rem}.price dd{width:auto;margin-bottom:2rem;padding-bottom:2.2rem}.price dd:last-child{margin-bottom:0}.price dd p{letter-spacing:.05em;line-height:1.83}.price dd.has-multiple p:first-of-type{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px dotted #d5d1c3}.price dd p:nth-of-type(2),.price dd p:nth-of-type(3){padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px dotted #d5d1c3}.price dd p:last-of-type{padding-bottom:0 !important;margin-bottom:0 !important;border-bottom:none !important}}