@charset "utf-8";
/* CSS Document */

.campaign-title{width:80%;margin:0 auto 3vw;}
.campaign-title h2{font-size:2vw;font-family:"Sorts Mill Goudy","Noto Serif JP",serif;}
.campaign-title p:nth-child(2){display:inline-block;padding:5px 10px;background:#D00;color:#FFF;}

.wedding-c{width:100%;margin-bottom:5vw;}

.wc-plan{display:flex;justify-content:space-between;width:80%;margin:0 auto 5vw;}
.wc-plan.re{flex-direction:row-reverse;}
.wc-plan img{display:block;width:100%;}
.wc-plan li{width:30%;}
.wc-plan li:first-child{width:68%;}

.wc-dish{margin-bottom:20px;}
.wc-dish img,.wc-dish p:nth-child(3){margin-bottom:10px;}
.wc-dish p:nth-child(2){font-size:20px;}
.wc-dish p:nth-child(4){background:#D00;color:#FFF;text-align:center;padding:5px;font-size:15px;}

.wc-price{display:flex;justify-content:space-between;align-items:center;}
.wc-price p:first-child{font-size:20px;}
.wc-price p:nth-child(2){font-size:30px;}
.wc-price p span{font-size:15px;}

.wc-detail{display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%;margin-bottom:10px;padding:10px 10px 0 10px;border:solid 1px #333;border-radius:5px;}
.wc-detail li{margin-right:10px;width:auto;margin-bottom:10px;}
.wc-detail li:before{content:"・";}
.wc-detail li:last-child{margin-right:0;}
.wc-detail li:first-child{width:auto;}
.wc-100{width:100%;}

.cont4{width:100%;padding:3vw 0 0;}
.cont4 ul.bene{display:flex;justify-content:center;width:60%;margin:0 auto 2vw;background:#FFF;}
.cont4 ul.bene li{width:33%;padding:10px;background:#FFF;margin-bottom:30px;}
.cont4 ul.bene li p:nth-child(2){color:#F2766C;font-weight:bold;font-size:1.2em;padding-left:10px;margin:10px 0;border-left:solid 5px #F2766C;}
.cont4 ul.bene li p:nth-child(2) span{color:#F2766C;font-weight:bold;font-size:1em;padding:0 5px;margin:10px 0;text-decoration:line-through;}
.cont4 ul.bene li img{display:block;width:100%;margin-bottom:5px;}
.cont4 p:first-child{font-size:1.5vw;text-align:center;padding:5px 0;font-family:"Sorts Mill Goudy","Noto Serif JP",serif;margin-bottom:20px;}
.cont4 p:first-child span{font-size:1.5vw;text-align:center;color:#F2766C;padding:5px 0;font-family:"Sorts Mill Goudy","Noto Serif JP",serif;}
.cont4 br{display:none;}
.cont4.second{background:#F2F2F2;padding:50px 0;}
.cont4.second ul.bene{width:80%;}
.re{flex-direction:row-reverse;}
.cont4 ul.party{display:flex;justify-content:space-between;align-items:flex-end;width:80%;margin:0 auto;}
.cont4 ul.party > li{width:48%;}
.cont4 ul.party > li:last-child{width:49%;}
.cont4 ul.party li img{display:block;width:100%;}
.cont4 ul.party li p:first-child{text-align:left;}
.cont4 ul.party li p span{color:#F2766C;}
.cont4 ul.party li .party-cap{padding:0;margin-bottom:30px;}
.cont4 ul.party li ul{display:flex;justify-content:space-between;width:100%;}
.cont4 ul.party li ul li{width:49%;}
.cont4 ul.party li .party-cap br{display:none;}



.cam-title{margin:0 auto;padding:0 10px;}
.cam-title h2{font-size:20px;text-align:center;margin-bottom:50px;font-family:'Cinzel','Sawarabi Mincho',serif;}
.cam-title h2 span{font-size:20px;text-align:center;margin-bottom:20px;color:#F2766C;font-weight:bold;padding:0 10px;font-family:'Cinzel','Sawarabi Mincho',serif;}

.bene-wrap{display:flex;justify-content:center;width:80%;margin:0 auto 100px;}
.bene-loca{width:49%;display:flex;justify-content:center;align-items:center;margin-right:2%;}
.loca-cap h3{font-size:20px;font-family:"メイリオ",sans-serif;padding-bottom:5px;margin-bottom:5px;border-bottom:solid 1px #DDD;}
.loca-cap h3 span{font-size:20px;font-family:"メイリオ",sans-serif;color:#F2766C;}
.loca-cap{position:relative;width:50%;padding:20px;}
.loca-image{width:50%;}

.link-cam{margin-top:2rem;text-align:center;}
.link-cam a{background:#000;padding:0.5rem 5rem;color:#FFF;letter-spacing:5px;}
.link-cam a:hover{opacity:.6;transition:.6s;}


@media screen and (max-width:1600px){
.wc-plan{width:95%;flex-wrap:wrap;}
.wc-plan > li{width:35%;}
.wc-plan > li:first-child{width:63%;}
}
@media screen and (max-width:1440px){}
@media screen and (max-width:1366px){
.wc-plan > li{width:35%;}
.wc-plan > li:first-child{width:63%;}
}
@media screen and (max-width:1280px){}
@media screen and (max-width:1024px){
.campaign-title{width:80%;margin:0 auto 3vw;text-align:center;}
.campaign-title h2{font-size:3.5vw;text-align:center;}
.campaign-title p:nth-child(2){display:inline-block;text-align:center;width:80%;margin:0 auto;}
.wc-plan{width:70%;flex-wrap:wrap;}
.wc-plan > li{width:100%;}
.wc-plan > li:first-child{width:100%;margin-bottom:20px;}

}
@media screen and (max-width:768px){
.cont4{width:100%;padding:3vw 0 0;}
.cont4 ul.bene{display:block;width:100%;margin-bottom:0;}
.cont4 ul.bene li{width:100%;}
.cont4 ul.bene li p:nth-child(2){font-size:4vw;}
.cont4 p:first-child{font-size:5vw;padding:5px 0;}
.cont4 p:first-child span{font-size:7vw;}
.cont4 br{display:block;}

.cont4 ul.party{display:flex;align-items:flex-start;flex-direction:column-reverse;margin:0 auto 3vw;}
.cont4 ul.party > li{width:100%;}
.cont4 ul.party > li:last-child{width:100%;}
.cont4 ul.party li p:first-child{text-align:center;background:#F2766C;color:#FFF;padding:5px 0;border-radius:3px;}
.cont4 ul.party li p:first-child span{color:#FFF;}
.cont4 ul.party li p span{color:#F2766C;}
.cont4 ul.party li p:first-child span{font-size:18px;}
.cont4 ul.party li .party-cap{padding:0;}
.cont4 ul.party li ul{display:flex;justify-content:space-between;width:100%;}
.cont4 ul.party li ul li{width:49%;margin-bottom:10px;}
.cont4 ul.party li ul.party-image li img{width:100%;}

.cont4.second ul.bene{width:100%;}	
.cont4 ul.party li .party-cap br{display:block;}
}
@media screen and (max-width:640px){
.campaign-title{width:95%;}
.campaign-title h2{font-size:6vw;}
.campaign-title p:nth-child(2){width:100%;}

.wc-plan{width:100%;padding:0 10px;}
	
.bene-wrap{display:block;width:100%;}
.bene-loca{display:block;width:90%;margin:0 auto 30px;}
.loca-cap{width:100%;}
.loca-image{width:100%;}


}






