@charset "utf-8";.chapter>*{border-top:1px solid #e2e2d5}.chapter>*:before{content:'';display:block;width:.1rem;height:3.4rem;background:#e2e2d5;position:absolute;left:0;right:0;top:0;margin:0 auto}.chapter>*: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}.page_title h1{color:#333;font-size:2rem;letter-spacing:.1em;line-height:1.85;margin-bottom:2rem}.page_title h1 .en{color:#4a521e;margin-bottom:1rem;font-size:1.3rem;letter-spacing:.05em}.mv img{width:100%}@keyframes mvani{0%{bottom:7.2rem}100%{bottom:0}}@media only screen and (min-width:769px){.mv:before{content:'';display:block;width:.1rem;height:7.2rem;background:#fff;position:absolute;left:0;right:0;bottom:0;margin:0 auto}.mv:after{content:'';display:block;width:.7rem;height:.7rem;border-radius:50%;background:#fff;position:absolute;left:0;right:0;bottom:7.2rem;margin:0 auto;animation:2s ease-in-out infinite mvani}.lnav{background:#efefec;padding:0 0 6rem}.lnav .choice{display:none}.lnav .venuelist{display:flex;justify-content:center;align-items:stretch;max-width:1200px;margin:0 auto}.lnav .venuelist li{text-align:center;width:23.5rem;margin:0 .3rem}.lnav .venuelist li a{display:block;text-align:center;color:#4a521e;padding-bottom:2.6rem}.lnav .venuelist li a:before{content:'';display:block;width:2.7rem;height:2.7rem;background:#5d7341;border-radius:50%;position:absolute;left:0;right:0;bottom:0;margin:0 auto}.lnav .venuelist li a:after{content:'';display:block;width:.6rem;height:.6rem;border-top:.1rem solid #fff;border-right:.1rem solid #fff;transform:rotate(135deg);position:absolute;left:0;right:0;bottom:1.1rem;margin:0 auto}.lnav .venuelist li a figure{overflow:hidden}.lnav .venuelist li a figure img{transition:transform .3s}.lnav .venuelist li a:hover figure img{transform:scale(1.1)}.lnav .venuelist li p{font-weight:500;letter-spacing:.05em;font-size:1.3rem;margin:1.5rem 0}.lnav .venuelist li span{display:block}.chapter h2{text-align:center;font-size:2rem;font-weight:400;letter-spacing:.1em;margin-bottom:60px}.chapter h2 .en{color:#5d7341;letter-spacing:.05em;display:block}.chapter h3{text-align:center;font-size:1.8rem;font-weight:400;letter-spacing:.1em;margin-bottom:45px}.chapter h3 .en{color:#5d7341;font-size:1.3rem;letter-spacing:.05em;display:block;margin-bottom:1rem}main .chapter .day{padding:100px 0 65px}main .chapter .day .slidelist{width:95%;max-width:1200px;margin:0 auto}main .chapter .day .slick-list{overflow:visible}main .chapter .day .slick-list li{position:relative;font-size:1.3rem;letter-spacing:.05em;line-height:1.9}main .chapter .day .slick-list li:not(:last-of-type){padding-right:30px}main .chapter .day .slick-list li span{display:block;margin:24px 0 18px;line-height:1;font-size:1.6rem;letter-spacing:.05em;color:#4a521e}main .chapter .slidepager{margin-top:20px;text-align:center}main .chapter .slidepager li{display:inline-block;margin:0 3px}main .chapter .slidepager button{display:block;border:none;padding:0;font-size:0;text-indent:-999px;width:8px;height:8px;border-radius:50%;background:#ccc}main .chapter .slidepager .slick-active button{background:#5d7341}main .chapter .slidenav{width:27px;height:27px;position:absolute;top:38%;transform:translateY(-50%);z-index:100}main .chapter .slidenav:before{line-height:1;color:#c4ab6f;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}main .chapter .slidenav.prev{left:23px}main .chapter .slidenav.next{right:50px}main .chapter .slidenav.prev:before{content:"";background:url(//www.thesodoh.com/mg/wp-content/themes/sodoh_2024/shared/css/wedding/wakon/../../../img/wedding/wakon/ico_slide.svg);background-size:100% 100%;transform:scale(-1,-1);top:0;left:0}main .chapter .slidenav.prev.slick-disabled,main .chapter .slidenav.next.slick-disabled{display:none !important}main .chapter .slidenav:before{content:"";background:url(//www.thesodoh.com/mg/wp-content/themes/sodoh_2024/shared/css/wedding/wakon/../../../img/wedding/wakon/ico_slide.svg);background-size:100% 100%;width:27px;height:27px}main .chapter.shrine .place{background:#efefec;padding:75px 0}main .chapter.shrine .place_inner{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;width:95%;max-width:1100px;margin:0 auto}main .chapter.shrine .place h3{width:100%}main .chapter.shrine .place .details{width:54.5%}main .chapter.shrine .place .placelist{counter-reset:number;columns:2;column-gap:70px;position:relative}main .chapter.shrine .place .placelist:before{content:"";position:absolute;width:1px;height:100%;background:#ccc}main .chapter.shrine .place .placelist:before{content:"";display:block;width:1px;height:100%;background:#d3d3c9;position:absolute;left:50%;top:0;bottom:0;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}main .chapter.shrine .place .placelist li{padding-bottom:20px;position:relative;font-size:1.3rem;letter-spacing:.05em}main .chapter.shrine .place .placelist li span:before{counter-increment:number;content:counter(number);display:block;width:2rem;text-align:center;font-size:1.1rem;line-height:1;position:absolute;left:2px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}main .chapter.shrine .place .placelist li span:after{content:"○";display:block;font-size:2rem;line-height:1;position:absolute;left:2px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}main .chapter.shrine .place .placelist li span{display:block;margin-bottom:8px;padding-left:2.5rem;font-size:1.6rem;letter-spacing:.05em;color:#5d7341;position:relative}main .chapter.shrine .place .map{width:40%;border:1px solid #49521e;padding:2px;mix-blend-mode:multiply}main .chapter.japanese header{padding-top:100px;padding-bottom:70px}main .chapter.japanese header .mv{width:95%;max-width:1000px;margin:0 auto}main .chapter.japanese header .copy{margin-top:50px;text-align:center;font-size:1.8rem;letter-spacing:.1em;line-height:2}main .chapter.japanese header .note{font-size:1.3rem;letter-spacing:.05em;line-height:2;margin-top:20px;text-align:center}main .chapter.japanese header .infolist{width:100%;padding-top:1.5rem;border-top:1px solid #d3d3c9;max-width:36rem;margin:2.5rem auto 0;text-align:center}main .chapter.japanese .point{background:#efefec;padding:75px 0 65px}main .chapter.japanese .point_inner{width:95%;max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}main .chapter.japanese .point h3{width:100%}main .chapter.japanese .point .pointlist{width:51.8%}main .chapter.japanese .point .pointlist li{display:flex;justify-content:space-between;align-items:center}main .chapter.japanese .point .pointlist li figure{width:49.4%}main .chapter.japanese .point .pointlist li .note{width:45.6%;font-size:1.3rem;letter-spacing:.05em}main .chapter.japanese .point .pointlist .note span{display:block;margin-bottom:10px;font-size:1.6rem;letter-spacing:.05em;color:#4a521e;line-height:1.68}main .chapter.japanese .point .pointlist li figure img{display:block;vertical-align:top}main .chapter.japanese .point .pointlist li:not(:last-of-type){margin-bottom:15px}main .chapter.japanese .point .map{width:44%}main .chapter.japanese .point .map img{border:1px solid #49521e;padding:2px;mix-blend-mode:multiply}main .chapter.japanese .point .map span{display:block;margin-bottom:10px;font-family:'Crimson Text',serif;letter-spacing:.1em;color:#c4ab6f}main .chapter .report{background:#f4f4f2;padding:80px 0 85px}main .chapter .report h3{font-size:2rem}main .chapter .report h3 span{margin-top:10px}main .chapter .report .reportlist{width:95%;max-width:1200px;margin:0 auto}main .chapter .report .reportlist .slick-slide{margin:0 10px}main .chapter .report .reportlist li img{width:100%}main .chapter .report .reportlist li .note{font-size:1.3rem;letter-spacing:.05em;line-height:1.7;color:#5d7341;text-align:center;margin:15px 0 10px}main .chapter .report .reportlist li .btn{font-size:1.3rem;letter-spacing:.05em;color:#5d7341;text-align:center;text-decoration:underline}main .chapter .report .slidenav:after{content:"";position:absolute;width:100%;height:100%;border:1px solid #5d7341;border-radius:50%;box-sizing:border-box}main .morelist{padding:45px 0 0;display:flex;justify-content:center;align-items:center}main .morelist li{width:284px;margin:0 15px}main .morelist li a{display:block;padding:15px;text-align:center;color:#fff;font-weight:500;font-size:12px;letter-spacing:.05em;position:relative;background:#5d7341}main .morelist li a:after{content:'';display:block;width:.4rem;height:.4rem;border-top:2px solid #5d7341;border-right:2px solid #5d7341;transform:rotate(45deg);position:absolute;top:0;bottom:0;right:2.1rem;margin:auto 0}main .morelist li 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}main .morelist li.fair a{background:#5d7341}main .morelist li.plan a{background:#c59c39}main .morelist li.fair a:after{border-color:#5d7341}main .morelist li.plan a:after{border-color:#c59c39}main .faq{background:#efefec;padding:100px 0 80px}main .faq_inner{width:95%;max-width:1000px;margin:0 auto}main .faq h2{text-align:center;font-size:1.8rem;font-weight:400;letter-spacing:.1em;margin-bottom:45px}main .faq h2 .en{color:#5d7341;font-size:1.3rem;letter-spacing:.05em;display:block;margin-bottom:1rem}main .faq h3{margin-top:40px;text-align:left;font-size:1.6rem;font-weight:400;letter-spacing:.1em;color:#4a521e}main .faq .faqlist{margin-top:20px}main .faq .faqlist dt,main .faq .faqlist dd{padding-left:40px;position:relative}main .faq .faqlist dt:before,main .faq .faqlist dd:before{font-family:'Crimson Text',serif;font-size:2rem;line-height:1;color:#4a521e;position:absolute;left:0;top:2px}main .faq .faqlist dt:before{content:"Q"}main .faq .faqlist dd:before{content:"A"}main .faq .faqlist dt{border-bottom:1px solid #c7c7bc;padding-bottom:15px}main .faq .faqlist dt:after{content:"";position:absolute;background:url(//www.thesodoh.com/mg/wp-content/themes/sodoh_2024/shared/css/wedding/wakon/../../../img/wedding/wakon/icon_open.svg) no-repeat;background-size:100% 100%;width:21px;height:21px;right:0;top:50%;transform:translateY(-50%)}main .faq .faqlist dt.open:after{background:url(//www.thesodoh.com/mg/wp-content/themes/sodoh_2024/shared/css/wedding/wakon/../../../img/wedding/wakon/icon_close.svg) no-repeat;background-size:100% 100%}main .faq .faqlist dt:not(:first-of-type){margin-top:20px}main .faq .faqlist dd{display:none;margin-top:20px;padding-bottom:20px;font-size:1.3rem;letter-spacing:.05em;line-height:1.7}}main .chapter .report .report_slider{text-align:center;color:#5d7341}main .chapter .report .slick-dotted.slick-slider{margin-bottom:0}.report_slider .slick-dots{position:static}main .chapter .report .slick-dots li button{padding:0}main .chapter .report .slick-dots li{width:auto;height:auto}main .chapter .report .slick-prev,main .chapter .report .slick-next{transform:none}main .chapter .report .report_slider h3{font-size:1.3rem;font-weight:400;letter-spacing:.05em;margin:2.1rem 0 .5rem}main .chapter .report .report_slider p{font-size:1.3rem;letter-spacing:.05em}.index_report_detail{width:14rem;border:.1rem solid #5d7341;margin:1.6rem auto 0;font-size:1.3rem;letter-spacing:.05em;padding:.2rem}.index_report_detail:after{content:'';display:block;width:.4rem;height:.4rem;border-top:.1rem solid #767a24;border-right:.1rem solid #767a24;transform:rotate(45deg) scale(.9);position:absolute;top:0;bottom:0;right:.9rem;margin:auto 0}@media only screen and (max-width:768px){.page_title h1{line-height:1.45}.lnav{background:#efefec;padding:0 2rem 4rem}.lnav .venuelist{margin:0}.lnav .venuelist img{display:none}.lnav .venuelist li{width:100%;border-bottom:.1rem solid #5d7341;color:#5d7341;padding-bottom:1rem;margin-bottom:2rem}.lnav .venuelist li p{display:flex;align-items:center;justify-content:flex-start;padding-right:7rem}.lnav .venuelist li span{font-size:1.3rem;letter-spacing:.05em;display:block;min-width:7.5rem}.lnav .venuelist li p:before{content:'';display:block;width:2rem;height:2rem;background:#5d7341;border-radius:50%;position:absolute;right:0;margin:0 auto}.lnav .venuelist li p:after{content:'';display:block;width:.4rem;height:.4rem;border-top:.2rem solid #fff;border-right:.2rem solid #fff;transform:rotate(135deg);position:absolute;right:.7rem;top:32%;margin:0 auto}.slick-dotted.slick-slider{margin-bottom:0}#pageheader{padding-top:90px}#pageheader h1{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HG明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:2rem;letter-spacing:.1em;color:#333}#pageheader h1 span{margin-top:20px;font-size:13px;color:#c4ab6f}#pageheader .note p{text-align:center;font-size:1.3rem;letter-spacing:.05em}.chapter h2{text-align:center;font-size:1.8rem;font-weight:400;letter-spacing:.1em;margin-bottom:3.5rem}.chapter h2 .en{color:#5d7341;font-size:1.5rem;letter-spacing:.05em;display:block}.chapter h3{text-align:center;font-size:1.8rem;font-weight:400;letter-spacing:.1em;margin-bottom:4rem}.chapter h3 .en{color:#5d7341;font-size:1.3rem;letter-spacing:.05em;display:block;margin-bottom:1rem}main .chapter .day{background:#f4f4f2;padding-top:60px;padding-bottom:35px}main .chapter .day h3{font-size:2rem}main .chapter .day h3 span{margin-top:10px}main .chapter .day .slick-list{overflow:visible}main .chapter .day .slick-list li{padding:0 10px;position:relative;font-size:1.3rem;letter-spacing:.05em}main .chapter .day .slick-list li span{display:block;margin:15px 0 10px;line-height:1;letter-spacing:.1em;font-size:1.6rem;color:#4a521e}main .chapter .slidepager{margin-top:20px;text-align:center}main .chapter .slidepager li{display:inline-block;margin:0 .3rem}main .chapter .slidepager button{display:block;border:none;padding:0;font-size:0;text-indent:-999px;width:.8rem;height:.8rem;border-radius:50%;background:#d3d3d3}main .chapter .slidepager .slick-active button{background:#5d7341}main .chapter .slidenav{width:25px;height:25px;border:1px solid #c4ab6f;border-radius:50%;position:absolute;top:28vw;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);z-index:99}main .chapter .day .slidenav{top:22vw}main .chapter .slidenav:before{line-height:1;color:#c4ab6f;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}main .chapter .slidenav.prev{left:8%;width:2.5rem;height:2.5rem;background:url(//www.thesodoh.com/mg/wp-content/themes/sodoh_2024/shared/css/wedding/wakon/../../../img/wedding/wakon/ico_slide.svg) no-repeat left top/100% auto;transform:scale(-1,1);border:0}main .chapter .slidenav.next{right:8%;width:2.5rem;height:2.5rem;background:url(//www.thesodoh.com/mg/wp-content/themes/sodoh_2024/shared/css/wedding/wakon/../../../img/wedding/wakon/ico_slide.svg) no-repeat left top/100% auto;transform:none;border:0}main .chapter .slidenav.prev.slick-disabled,main .chapter .slidenav.next.slick-disabled{display:none !important}main .chapter .report{background:#f4f4f2;padding-top:60px;padding-bottom:50px}main .chapter .report h3{font-size:2rem}main .chapter .report h3 span{margin-top:10px}main .chapter .report .report_slider h3{margin:2rem 0 .2rem}main .chapter .report .report_slider p{font-size:1.2rem;line-height:1.9167}.index_report_detail{margin:1rem auto 0}main .chapter .report .reportlist{margin-top:30px}main .chapter .report .reportlist li.slick-slide{padding:0 10px;text-align:center}main .chapter .report .reportlist li.slick-slide .note{color:#5d7341;font-size:1.1rem;line-height:2;letter-spacing:.05em;margin:1.2rem 0}main .chapter .report .reportlist li.slick-slide .btn{color:#5d7341;font-size:1rem;letter-spacing:.05em;text-decoration:underline}main .morelist{padding:45px 0 0}main .morelist li{width:29.5rem;margin:0 auto 10px}main .morelist li a{display:block;padding:1.5rem;text-align:center;color:#fff;font-weight:500;font-size:1.2rem;letter-spacing:.05em;position:relative;background:#5d7341}main .morelist li a:after{content:'';display:block;width:.4rem;height:.4rem;border-top:2px solid #5d7341;border-right:2px solid #5d7341;transform:rotate(45deg);position:absolute;top:0;bottom:0;right:2.1rem;margin:auto 0}main .morelist li 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}main .morelist li.fair a{background:#5d7341}main .morelist li.plan a{background:#c59c39}main .morelist li.fair a:after{border-color:#5d7341}main .morelist li.plan a:after{border-color:#c59c39}main .chapter.shrine .point{background:#f4f4f2;padding:70px 0 0}main .chapter.shrine .point h3{text-align:center;font-size:1.8rem}main .chapter.shrine .point .pointlist{counter-reset:number;margin-top:50px}main .chapter.shrine .point .slick-list{overflow:visible}main .chapter.shrine .point .slick-list li{padding:0 15px;position:relative}main .chapter.shrine .point .slick-list li img{width:100%}main .chapter.shrine .point .slick-list li span{display:block;margin:15px 0 7px;font-size:1.6rem;color:#c4ab6f}main .chapter.shrine .point .slick-list li:not(.slick-cloned):before{counter-increment:number;content:"0"counter(number);font-family:'Crimson Text',serif;font-size:4rem;line-height:1;letter-spacing:.1em;color:#c4ab6f;position:absolute;left:50%;top:-20px;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}main .chapter.shrine .place{padding:7rem 0;background:#efefec}main .chapter.shrine .place_inner{display:flex;display:-webkit-flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}main .chapter.shrine .place h3{-webkit-order:1;order:1;width:100%;font-size:2rem}main .chapter.shrine .place .details{width:100%;-webkit-order:3;order:3}main .chapter.shrine .place .details .more{width:90%;border:1px solid #c4aa73;margin:30px auto 0;padding:15px;text-align:center;line-height:1;color:#c4aa73;position:relative}main .chapter.shrine .place .details .more:before{content:"";width:20px;height:20px;border:1px solid #c4aa73;border-radius:50%;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}main .chapter.shrine .place .details .more:after{content:"↓";position:absolute;right:14px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}main .chapter.shrine .place .details .more.open:after{content:"↑"}main .chapter.shrine .place .placelist{counter-reset:number;margin-top:3rem;padding:0 2rem;position:relative}main .chapter.shrine .place .placelist li{position:relative;font-size:1.3rem;letter-spacing:.05em}main .chapter.shrine .place .placelist li:not(:last-of-type){margin-bottom:20px}main .chapter.shrine .place .placelist li span:before{counter-increment:number;content:counter(number);display:block;width:2rem;text-align:center;font-size:1.1rem;line-height:1;position:absolute;left:2px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}main .chapter.shrine .place .placelist li span:after{content:"○";display:block;font-size:2rem;line-height:1;position:absolute;left:2px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}main .chapter.shrine .place .placelist li span{display:block;margin-bottom:5px;padding-left:2.5rem;font-size:1.3rem;color:#5d7341;position:relative}main .chapter.shrine .place .map{-webkit-order:2;order:2;width:100%;padding:0 2rem}main .chapter.shrine .place .map img{border:1px solid #707070;mix-blend-mode:multiply}main .chapter.japanese header{padding-top:60px}main .chapter.japanese header h2{margin-bottom:40px;font-size:2rem}main .chapter.japanese header .copy{margin-top:2.5rem;font-size:1.8rem;letter-spacing:.05em;padding:0 5%;text-align:center}main .chapter.japanese header .note{margin-top:2rem;padding:0 5% 35px;line-height:1.6923;font-size:1.3rem;letter-spacing:.05em}main .chapter.japanese header .infolist{border-top:1px solid #d3d3c9;padding-top:2.5rem;text-align:center;margin:0 5% 5rem;font-size:1.3rem;letter-spacing:.05em}main .chapter.japanese .point{padding:7rem 5% 4rem;background:#efefec}main .chapter.japanese .point_inner{display:flex;flex-wrap:wrap}main .chapter.japanese .point h3{margin-bottom:30px;font-size:2rem;width:100%;order:1}main .chapter.japanese .point .pointlist{width:100%;order:3}main .chapter.japanese .point .pointlist li .note{margin-top:1.5rem;font-size:1.3rem;letter-spacing:.05em;margin-bottom:3rem}main .chapter.japanese .point .pointlist .note span{display:block;margin-bottom:1.2rem;font-size:1.6rem;color:#4a521e}main .chapter.japanese .point .pointlist li figure img{display:block;vertical-align:top}main .chapter.japanese .pointlist .slidenav.next,main .chapter.japanese .pointlist .slidenav.prev{top:62.6667vw}main .chapter.japanese .pointlist .slidenav.next{right:.9rem}main .chapter.japanese .pointlist .slidenav.prev{left:.9rem}main .chapter.japanese .point .map{margin-bottom:2rem;width:100%;order:2}main .chapter.japanese .point .map img{border:1px solid #707070;mix-blend-mode:multiply}main .chapter.japanese .point .map span{display:block;margin-bottom:20px;text-align:center;font-family:'Crimson Text',serif;letter-spacing:.1em;color:#c4ab6f}main .chapter.japanese .reportlist .slidenav.next{top:22vw;right:8%}main .chapter.japanese .reportlist .slidenav.prev{top:22vw;left:8%}main .faq{padding:70px 5%;background:#efefec}main .faq h2{text-align:center;font-size:1.8rem;font-weight:400;letter-spacing:.1em;margin-bottom:45px}main .faq h2 .en{color:#5d7341;font-size:1.3rem;letter-spacing:.05em;display:block;margin-bottom:1rem}main .faq h3{margin-top:40px;text-align:left;font-size:1.6rem;font-weight:400;letter-spacing:.1em;color:#4a521e}main .faq .faqlist{margin-top:2rem}main .faq .faqlist dt,main .faq .faqlist dd{padding-left:4rem;position:relative}main .faq .faqlist dt:before,main .faq .faqlist dd:before{font-family:'Crimson Text',serif;font-size:2rem;line-height:1;color:#4a521e;position:absolute;left:0;top:2px}main .faq .faqlist dt:before{content:"Q"}main .faq .faqlist dd:before{content:"A"}main .faq .faqlist dt{border-bottom:1px solid #c7c7bc;padding-bottom:1.5rem;padding-right:2.5rem;font-size:1.3rem;line-height:1.7}main .faq .faqlist dt:after{content:"";position:absolute;background:url(//www.thesodoh.com/mg/wp-content/themes/sodoh_2024/shared/css/wedding/wakon/../../../img/wedding/wakon/icon_open.svg) no-repeat;background-size:100% 100%;width:2.1rem;height:2.1rem;right:0;top:34%;transform:translateY(-50%)}main .faq .faqlist dt.open:after{background:url(//www.thesodoh.com/mg/wp-content/themes/sodoh_2024/shared/css/wedding/wakon/../../../img/wedding/wakon/icon_close.svg) no-repeat;background-size:100% 100%}main .faq .faqlist dt:not(:first-of-type){margin-top:2rem}main .faq .faqlist dd{display:none;margin-top:2rem;padding-bottom:2rem;font-size:1.3rem;letter-spacing:.05em;line-height:1.6}}