@charset "utf-8";@media only screen and (min-width:769px){main .profile{background:#efefec;padding:0 0 9rem}main .profile>*{width:95%;max-width:500px;margin-left:auto;margin-right:auto}main .profile figure{margin-bottom:4rem}main .profile figure img{margin:0 auto}main .profile h2{margin-bottom:2rem;text-align:center;font-size:1.3rem;font-weight:400;line-height:1;letter-spacing:.05em;color:#4a521e}main .profile h3{margin-bottom:5rem;text-align:center;font-size:1.8rem;font-weight:400;line-height:1.6;letter-spacing:.05em;color:#4a521e}main .profile .infolist{display:flex;justify-content:space-between;align-items:stretch;max-width:83rem;margin:0 auto}main .profile .infolist li{width:17.1%;text-align:center;font-size:1.1rem;letter-spacing:.05em}main .profile .infolist span{display:block;margin-bottom:1.2rem;padding-bottom:1rem;font-size:1.3rem;line-height:1;letter-spacing:.05em;color:#4a521e;border-bottom:1px solid rgba(199,199,188,.66)}main .chapter{width:95%;max-width:800px;margin:0 auto;padding-top:8rem;padding-bottom:10rem;display:flex;flex-direction:column}main .chapter .photolist{margin-bottom:2.2rem}main .chapter .photolist li{margin-bottom:2.2rem}main .chapter .note{margin-bottom:3.5rem}main .chapter .note h3{font-size:1.6rem;font-weight:400;letter-spacing:.05em;line-height:1.5;margin-bottom:2rem}main .chapter .note p{font-size:1.3rem;letter-spacing:.05em;line-height:1.85;margin-bottom:2.5rem}main .chapter .bg_box{background:#efefec;padding:4rem 5.8rem;margin-bottom:3rem;font-size:1.3rem;letter-spacing:.05em;line-height:2.15}main .back a{display:block;width:100%;max-width:34.2rem;position:relative;background:#5d7341;margin:0 auto 0;padding:2rem 0;text-align:center;font-size:1.2rem;color:#fff}main .back a:before{content:"";position:absolute;background:#fff;border-radius:50%;width:16px;height:16px;left:16px;top:50%;transform:translateY(-50%)}main .back a:after{content:"";display:block;width:.4rem;height:.4rem;position:absolute;left:2.2rem;top:50%;border-bottom:1px solid #767a25;border-right:1px solid #767a25;transform:translateY(-50%) rotate(135deg)}}@media only screen and (max-width:768px){main .profile{background:#efefec;padding:0}main .profile>*{margin-left:auto;margin-right:auto}main .profile figure{margin-bottom:3rem}main .profile figure img{margin:0 auto}main .profile h2{margin-bottom:1rem;text-align:center;font-size:1.3rem;font-weight:400;line-height:1;letter-spacing:.05em;color:#4a521e}main .profile h3{margin-bottom:1rem;text-align:center;font-size:1.8rem;font-weight:400;line-height:1.45;letter-spacing:.05em;color:#4a521e}main .profile .infolist{max-width:78.6%;margin:0 auto;padding-bottom:3.5rem}main .profile .infolist li{font-size:1.2rem;letter-spacing:.05em;line-height:1.8}main .profile .infolist li span{width:9.4rem;display:inline-block}main .profile .infolist li span:after{content:'：';position:absolute;top:0;right:0}main .chapter{width:100%;padding:4rem 5% 7rem;margin:0 auto;display:flex;flex-direction:column}main .chapter .photolist{margin-bottom:2rem}main .chapter .photolist li{margin-bottom:0}main .chapter .note{margin-bottom:3.5rem}main .chapter .note h3{font-size:1.6rem;font-weight:400;letter-spacing:.05em;line-height:1.5;margin-bottom:1.7rem}main .chapter .note p{font-size:1.3rem;letter-spacing:.05em;line-height:1.6;margin-bottom:2.5rem}main .chapter .bg_box{background:#efefec;padding:3rem 4rem;font-size:1.3rem;letter-spacing:.05em;line-height:1.6;margin:0 -5.5% 6rem}main .back a{display:block;width:100%;max-width:29.5rem;position:relative;background:#5d7341;margin:0 auto 0;padding:1.4rem 0 1.5rem;text-align:center;font-size:1.2rem;color:#fff}main .back a:before{content:"";position:absolute;background:#fff;border-radius:50%;width:16px;height:16px;left:16px;top:50%;transform:translateY(-50%)}main .back a:after{content:"";display:block;width:.4rem;height:.4rem;position:absolute;left:2rem;top:50%;border-bottom:1px solid #767a25;border-right:1px solid #767a25;transform:translateY(-50%) rotate(135deg)}}.weddingplan{background:#efefec;padding:80px 0 58px}.weddingplan .copy{text-align:center;font-size:1.2rem;letter-spacing:.05em;color:#c59c39;margin-bottom:10px}.weddingplan h2{text-align:center;font-size:2rem;font-weight:400;letter-spacing:.05em;color:#4a521e;margin-bottom:50px}.weddingplan h2 span{display:block;font-size:1.3rem}.weddingplan .entries{width:95%;max-width:1200px;margin:0 auto}.weddingplan .entries .entry{margin:0 15px}.weddingplan .entries .entry .text{margin:10px 0 0;font-size:1.5rem;letter-spacing:.05em;line-height:1.8;text-align:center;color:#767a25}.weddingplan .entries .entry .text span{color:#c59c39;display:block}.weddingplan .entries .entry .text .btn{color:#767a25;text-decoration:underline;margin-top:10px}@media only screen and (max-width:768px){.weddingplan{padding:7rem 0 6.5rem}.weddingplan .copy{margin-bottom:1rem}.weddingplan h2{margin-bottom:3rem}.weddingplan .entries .entry{margin:0 1rem}.weddingplan .entries .entry .text{margin:10px 0 0;font-size:1.3rem;letter-spacing:.05em;line-height:1.8;text-align:center}.weddingplan .entries .entry .text .btn{color:#767a25;text-decoration:underline;margin-top:15px}.weddingplan .entries .slidenav{width:27px;height:27px;position:absolute;top:30%;transform:translateY(-50%);z-index:100}.weddingplan .entries .slidenav:before{line-height:1;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.weddingplan .entries .slidenav:after{content:"";position:absolute;width:100%;height:100%;border:1px solid #767a25;border-radius:50%;box-sizing:border-box}.weddingplan .entries .slidenav.prev{left:.6rem}.weddingplan .entries .slidenav.next{right:.6rem}.weddingplan .entries .slidenav.prev:before{content:"";background:url(//www.thesodoh.com/mg/wp-content/themes/sodoh_2024/shared/css/wedding/report/../../../img/wedding/wakon/ico_slide.svg);background-size:100% 100%;transform:scale(-1,-1);top:0;left:0}.weddingplan .entries .slidenav:before{content:"";background:url(//www.thesodoh.com/mg/wp-content/themes/sodoh_2024/shared/css/wedding/report/../../../img/wedding/wakon/ico_slide.svg);background-size:100% 100%;width:27px;height:27px}.weddingplan .slidepager{margin-top:20px;text-align:center}.weddingplan .slidepager li{display:inline-block;margin:0 .3rem}.weddingplan .slidepager button{display:block;border:none;padding:0;font-size:0;text-indent:-999px;width:.8rem;height:.8rem;border-radius:50%;background:#d3d3d3}.weddingplan .slidepager .slick-active button{background:#767a25}}.report_fair_cta{background:0 0;padding:2rem 0 4rem}.report_fair_cta h3{text-align:center;font-size:1.8rem;font-weight:400;line-height:1.6;letter-spacing:.05em;color:#767a25;margin-bottom:2.5rem}.report_fair_cta .morelist{display:flex;justify-content:center;align-items:center}.report_fair_cta .morelist li{width:34.2rem}.report_fair_cta .morelist li a{display:flex;height:6rem;padding:0;align-items:center;justify-content:center}.report_fair_cta .morelist li,main .back a{width:34.2rem;max-width:100%}main .back a{display:flex;height:6rem;padding:0;align-items:center;justify-content:center}@media only screen and (max-width:768px){.report_fair_cta{padding:0 0 4rem}.report_fair_cta h3{margin-bottom:2rem}.report_fair_cta .morelist li{width:295px;max-width:calc(100% - 40px);margin:0 auto}.report_fair_cta .morelist li a{height:49px}main .back a{width:295px;max-width:calc(100% - 40px);height:49px;margin:0 auto}}