@charset "utf-8";.wedding .page_title{padding-top:4.5rem;padding-bottom:3.5rem}.page_title p.copy{font-size:1.2rem;letter-spacing:.05em;color:#c59c39}.page_title .bnr{max-width:700px;margin:3rem auto 0}.wedding_plan_archive .pager{margin:-5rem 0 5rem}.wedding_plan_archive>div.present:before,.wedding_plan_archive>div.entries:before{content:'';display:block;width:.1rem;height:3.4rem;background:#e2e2d5;position:absolute;left:0;right:0;top:0;margin:0 auto}.wedding_plan_archive>div.present:after,.wedding_plan_archive>div.entries:after{content:'';display:block;width:.7rem;height:.7rem;border-radius:50%;background:#e2e2d5;position:absolute;left:0;right:0;top:3.1rem;margin:0 auto}@media only screen and (min-width:769px){.wedding_plan_archive.full>div:before,.wedding_plan_archive.full>div:after{display:none}}@media only screen and (max-width:768px){.wedding .page_title{padding-top:7rem;padding-bottom:2.5rem}.page_title .bnr{margin:4rem auto 0;padding-top:2rem;border-top:1px solid #d3d3c9}}.wedding_plan_archive .entries{width:95%;max-width:1100px;margin-left:auto;margin-right:auto}@media only screen and (max-width:768px){.wedding_plan_archive .entries{width:100%;margin-left:auto;margin-right:auto}}.wedding_plan_archive .entries{display:flex;align-items:stretch;flex-wrap:wrap;gap:0 2.6%;padding-top:6rem;padding-bottom:5rem}.wedding_plan_archive.full .entries{padding-top:7.5rem}.wedding_plan_archive .entry{width:31.6%;margin-bottom:6rem}.wedding_plan_archive .entry figure{margin:0 auto 1.5rem;position:relative}.wedding_plan_archive .entry .details h3{font-size:1.3rem;font-weight:400;letter-spacing:.05em;margin-bottom:.8rem;color:#4a521e}.wedding_plan_archive .entry .details .text{font-size:1.5rem;letter-spacing:.05em;color:#4a521e;border-bottom:1px solid #d3d3c9;padding-bottom:1.2rem;margin-bottom:1.5rem;font-weight:700}.wedding_plan_archive .entry .details .list{display:flex;flex-wrap:wrap}.wedding_plan_archive .entry .details .list dt{width:68px;margin-bottom:1rem;font-size:1.2rem;letter-spacing:.05em}.wedding_plan_archive .entry .details .list dd{width:calc(100% - 68px);margin-bottom:1rem;font-size:1.2rem;letter-spacing:.05em}.wedding_plan_archive:not(.full) .entry .details .link{margin-top:1rem}.wedding_plan_archive .entry .details .link a{display:block;width:100%;font-size:1.2rem;letter-spacing:.05em;border:none;color:#fff;background:#5d7341;padding:15px;text-align:center}.wedding_plan_archive .entry .details .link a:before{content:'';display:block;width:1.6rem;height:1.6rem;background:#fafaf8;border-radius:50%;position:absolute;top:0;bottom:0;right:1.5rem;margin:auto 0}.wedding_plan_archive .entry .details .link a:after{content:'';display:block;width:.4rem;height:.4rem;border-top:2px solid #5d7341;border-right:2px solid #5d7341;border-bottom:none;transform:rotate(45deg);position:absolute;top:0;bottom:0;right:2.1rem;margin:auto 0}.wedding_plan_archive.full{border-bottom:1px solid #e2e2d5}.wedding_plan_archive.full .entry{width:100%;margin-bottom:22px;background:#efefec;padding:30px 50px 30px 30px;display:flex;justify-content:space-between;align-items:center}.wedding_plan_archive.full .entry figure{width:40%;margin:0}.wedding_plan_archive.full .entry .details{width:55.6%}.wedding_plan_archive.full .entry .details .text{font-size:1.7rem;line-height:1.7;border-bottom:none;padding-bottom:0;margin-bottom:2rem;font-weight:700}.wedding_plan_archive.full .entry .details .list dt{padding-bottom:1rem;border-bottom:1px solid #d3d3c9}.wedding_plan_archive.full .entry .details .list dd{padding-bottom:1rem;border-bottom:1px solid #d3d3c9}.wedding_plan_archive.full .entry .details .list dt:last-of-type,.wedding_plan_archive.full .entry .details .list dd:last-of-type{border-bottom:none}.wedding_plan_archive.full .entry .details .link a{width:28.4rem}@media only screen and (min-width:769px){.wedding_plan_archive:not(.full) .entry .details{position:static;padding-bottom:5.8rem}.wedding_plan_archive:not(.full) .entry .details .link{position:absolute;left:0;right:0;bottom:0}}@media only screen and (max-width:768px){.wedding_plan_archive .entries{display:block;padding:5rem 5% 2.2rem}.wedding_plan_archive.full .entries{padding:6.5rem 0 0}.wedding_plan_archive .entry{width:100%;margin-bottom:5rem}.wedding_plan_archive.full .entry{margin-bottom:3.5rem}.wedding_plan_archive .entry .details .list dt{width:64px}.wedding_plan_archive .entry .details .list dd{width:calc(100% - 64px)}.wedding_plan_archive .entry .details .link a{font-size:1rem;padding:1.8rem}.wedding_plan_archive.full .entry{width:100%;padding:2rem 2rem 3.2rem;display:block}.wedding_plan_archive.full .entry figure{width:100%;margin-bottom:1.5rem}.wedding_plan_archive.full .entry .details{width:100%}.wedding_plan_archive.full .entry .details .text{font-size:1.5rem;line-height:1.6;border-bottom:1px solid #d3d3c9;padding-bottom:1.2rem;margin-bottom:1.5rem}.wedding_plan_archive.full .entry .details .list dt{padding-bottom:0;border-bottom:none}.wedding_plan_archive.full .entry .details .list dd{padding-bottom:0;border-bottom:none}.wedding_plan_archive.full .entry .details .link{margin-top:1rem}.wedding_plan_archive.full .entry .details .link a{width:100%}}.wedding_plan_archive .entry.recommend figure:after{content:"おすすめプラン";display:inline-block;text-align:center;font-size:1.3rem;letter-spacing:.05em;line-height:1;color:#fafaf8;background:#5d7341;position:absolute;left:0;top:0;z-index:3;padding:1rem 1.5rem}.wedding_plan_archive.full .entry.recommend figure:before{content:"";display:block;width:8.9rem;height:8.9rem;background:#5d7341;border-radius:50%;position:absolute;left:-1.7rem;top:-1.7rem;z-index:2}.wedding_plan_archive.full .entry.recommend figure:after{width:6rem;background:0 0;padding:0;left:-2px;top:1.1rem;line-height:1.4}@media only screen and (max-width:768px){.wedding_plan_archive.full .entry.recommend figure:before{width:7.3rem;height:7.3rem;left:.8rem;top:-3.3rem}.wedding_plan_archive.full .entry.recommend figure:after{width:6.4rem;left:1.2rem;top:-1.1rem;line-height:1.4}}.morelist{display:flex;justify-content:center;align-items:center}.index_present_list+.morelist{margin-top:5.6rem}.morelist li{width:34.2rem;margin:0 15px}@media only screen and (max-width:768px){.morelist{display:block}.morelist li{width:29.5rem;margin:0 auto 10px}.morelist li a{padding:1.5rem;font-size:1.2rem}}.wedding_plan_archive .present{padding:90px 0 100px;background:#efefec}.wedding_plan_archive .present h2{text-align:center;font-size:1.3rem;letter-spacing:.05em;font-weight:500;color:#4a521e;margin-bottom:4.5rem}.wedding_plan_archive .present h2 .en{display:block;font-size:2.5rem;letter-spacing:.05em}.wedding_plan_archive .present h2 span:first-child{font-size:1.2rem;letter-spacing:.05em;color:#c59c39;margin-bottom:.9rem;display:block}.wedding_plan_archive .present .inner{width:95%;max-width:1000px;margin:0 auto 56px}.wedding_plan_archive .present .present_item{display:flex;justify-content:space-between;align-items:center;margin-bottom:16.7px}.wedding_plan_archive .present .present_item .photo{width:38%}.wedding_plan_archive .present .present_item .details{width:55.3%}.wedding_plan_archive .present .present_item .details h3{font-size:1.6rem;font-weight:400;letter-spacing:.05em;color:#4a521e;padding-bottom:15px;margin-bottom:18px;border-bottom:1px solid #d3d3c9;display:flex;align-items:flex-start}.wedding_plan_archive .present .present_item .details h3 span{font-size:1.3rem;color:#fff;background:#c59c39;display:inline-block;margin-right:7px;padding:2px 10px;white-space:nowrap}.wedding_plan_archive .present .present_item .details .note p{font-size:1.3rem;letter-spacing:.05em;line-height:2;margin-bottom:15px}.wedding_plan_archive .present .present_item .details .note .morelist{justify-content:flex-start}.wedding_plan_archive .present .present_item .details .note .morelist li{margin:0;width:284px}@media only screen and (max-width:768px){.wedding_plan_archive .present{padding:7rem 5%}.wedding_plan_archive .present h2{margin-bottom:2.7rem}.wedding_plan_archive .present h2 .en{margin-bottom:-.5rem}.wedding_plan_archive .present h2 span:first-child{margin-bottom:.6rem}.wedding_plan_archive .present .inner{width:100%}.wedding_plan_archive .present .present_item{display:block;margin-bottom:4.3rem}.wedding_plan_archive .present .present_item .photo{width:100%}.wedding_plan_archive .present .present_item .details{width:100%;margin-top:2.4rem}.wedding_plan_archive .present .present_item .details h3{padding-bottom:1rem;margin-bottom:1.5rem;line-height:2;display:block}.wedding_plan_archive .present .present_item .details h3 span{font-size:1.3rem;margin-right:0;padding:2px 10px;margin-bottom:1rem}.wedding_plan_archive .present .present_item .details .note p{margin-bottom:2rem}.wedding_plan_archive .present .present_item .details .note .morelist li{margin:0 auto}}