main#weddingparty .main .price-area{background-color:#efeee8;margin:2rem auto 0;padding:4rem 0 5rem}main#weddingparty .main .price-area .price-content{max-width:700px;margin:0 auto}main#weddingparty .main .price-area .price-content .price-title-area{position:relative}main#weddingparty .main .price-area .price-content .price-title-area .price-title{font-size:5rem;text-align:center}main#weddingparty .main .price-area .price-content .price-title-area .decoration-image-wrapper1{width:50px;max-width:50px;position:absolute;left:0;top:0}main#weddingparty .main .price-area .price-content .price-title-area .decoration-image-wrapper2{width:50px;max-width:50px;position:absolute;right:0;top:0}main#weddingparty .main .price-area .price-content .price-title-area .decoration-image{position:relative}main#weddingparty .main .price-area .price-content .price-all{width:83%;margin:1rem auto 0}main#weddingparty .main .price-area .price-content .price-all .wp-price{line-height:1.3}main#weddingparty .main .price-area .price-content .price-all .wp-price .wp-price-type{font-size:2.2rem;border:1px solid #000;padding:.5rem 1rem;position:relative;display:inline-block;width:160px;text-align:center}main#weddingparty .main .price-area .price-content .price-all .wp-price .wp-price-type.type1{bottom:1.2rem;margin-right:1rem}main#weddingparty .main .price-area .price-content .price-all .wp-price .wp-price-type.type2{bottom:.5rem;margin-right:2rem}main#weddingparty .main .price-area .price-content .price-all .wp-price .wp-price-yen{font-size:6.5rem}main#weddingparty .main .price-area .price-content .price-all .wp-price .wp-price-one-yen{font-size:4rem}main#weddingparty .main .price-area .price-content .price-all .wp-price .wp-price-sub{font-size:2.2rem}main#weddingparty .main .price-area .sub-explanation{font-size:1.4rem;text-align:center;margin-top:2rem;line-height:1.8}main#weddingparty .main .accent-title{padding:7rem 0}main#weddingparty .main .accent-title .main-text{font-size:2.6rem;color:#c00026;font-weight:400;line-height:1.7;text-align:center}main#weddingparty .main .accent-title .sub-text{font-size:1.8rem;color:#000;font-weight:400;line-height:2;margin-top:4rem;text-align:center}main#weddingparty .menus-area{padding:2rem 1rem 4rem}main#weddingparty .menus-area .menu-block{max-width:950px;margin:0 auto;padding:3rem 0}main#weddingparty .menus-area .menu-block .menu-title-image{max-width:370px;margin:0 auto;position:relative}main#weddingparty .menus-area .menu-block .menu-main-image{width:800px;max-width:800px;margin:1rem auto 0;position:relative}main#weddingparty .menus-area .menu-block .party-content ul{text-align:center;padding:2rem 0}main#weddingparty .menus-area .menu-block .party-content ul li{font-size:1.6rem;list-style:none;margin-top:.8rem}main#weddingparty .menus-area .menu-block .party-content .party-text{font-size:3rem;text-align:center}main#weddingparty .menus-area .menu-block .menu-contents{margin-top:4rem;gap:1.7rem 1.5%;justify-content:center}main#weddingparty .menus-area .menu-block .menu-contents .menu-content{width:32.3%}main#weddingparty .menus-area .menu-block .menu-content-title{background-color:#efeee8;text-align:center;padding:1rem 0}main#weddingparty .menus-area .menu-block .menu-content-title .menu-text-en{font-size:2.6rem}main#weddingparty .menus-area .menu-block .menu-content-title .menu-text-ja{font-size:1.6rem}main#weddingparty .menus-area .menu-block .menu-content-title .sp-space{display:none}main#weddingparty .menus-area .menu-block .menu-content-text{font-size:1.4rem;padding:1rem 1.3rem;line-height:1.8}main#weddingparty .menus-area .menu-block .menu-content-text .menu-each{position:relative;display:inline-block;padding-left:1.6rem}main#weddingparty .menus-area .menu-block .menu-content-text .menu-each:before{content:"●";position:absolute;left:0;top:6%;color:grey;font-size:1.1rem}main#weddingparty .menus-area .menu-block .menu-note{font-size:1.4rem;width:-moz-fit-content;width:fit-content;margin-top:1rem;margin-left:auto}main#weddingparty .menus-area .menu-block .option-content{width:300px;margin:3rem auto 0}main#weddingparty .menus-area .menu-block .option-content .option-text{font-size:1.6rem;text-align:center}main#weddingparty .menus-area .menu-block .option-content .option-row1{margin-top:2rem}main#weddingparty .menus-area .menu-block .option-content .option-row2{margin-top:1rem}main#weddingparty .menus-area .menu-block .option-content .option-row .option-label{font-size:2rem;padding:.2rem 2rem;background-color:#efeee8;margin-right:1rem}main#weddingparty .menus-area .menu-block .option-content .option-row .option-value{font-size:2rem}@media screen and (max-width:1023px){main#weddingparty .menus-area .menu-block .menu-contents .menu-content{width:48.8%}main#weddingparty .menus-area .menu-block .menu-title-image{width:70%}main#weddingparty .menus-area .menu-block .menu-main-image{width:95%}}@media only screen and (max-width:767px){main#weddingparty .main .price-area{margin:0 auto;padding:3rem 0 4rem}main#weddingparty .main .price-area .price-content{width:90%;max-width:350px}main#weddingparty .main .price-area .price-content .price-title-area .price-title{font-size:2.6rem;line-height:1.1}main#weddingparty .main .price-area .price-content .price-title-area .decoration-image-wrapper1{width:10%;left:5%}main#weddingparty .main .price-area .price-content .price-title-area .decoration-image-wrapper2{width:10%;right:5%}main#weddingparty .main .price-area .price-content .price-all{margin:3rem auto 0;text-align:center}main#weddingparty .main .price-area .price-content .price-all .wp-price{margin-top:2rem;line-height:1.5}main#weddingparty .main .price-area .price-content .price-all .wp-price .wp-price-type{font-size:1.1rem;padding:.1rem 0;bottom:0;width:80px}main#weddingparty .main .price-area .price-content .price-all .wp-price .wp-price-type.type1{bottom:0;margin-right:0}main#weddingparty .main .price-area .price-content .price-all .wp-price .wp-price-type.type2{bottom:0;margin-right:0;margin-bottom:.5rem}main#weddingparty .main .price-area .price-content .price-all .wp-price .wp-price-yen{font-size:3.5rem;line-height:1.1}main#weddingparty .main .price-area .price-content .price-all .wp-price .wp-price-one-yen{font-size:2.4rem;line-height:1.1}main#weddingparty .main .price-area .price-content .price-all .wp-price .wp-price-sub{font-size:1.1rem}main#weddingparty .main .price-area .sub-explanation{font-size:1.2rem;margin-top:3rem}main#weddingparty .main .accent-title{padding:5rem 2rem 2rem}main#weddingparty .main .accent-title .main-text{font-size:2rem}main#weddingparty .main .accent-title .sub-text{font-size:1.4rem;text-align:left}main#weddingparty .menus-area .menu-block{padding:2.5rem 0}main#weddingparty .menus-area .menu-block .party-content ul li{font-size:1.4rem}main#weddingparty .menus-area .menu-block .party-content .party-text{font-size:2.2rem}main#weddingparty .menus-area .menu-block .menu-content-title .menu-text-en{font-size:2rem}main#weddingparty .menus-area .menu-block .menu-content-title .menu-text-ja{font-size:1.4rem}main#weddingparty .menus-area .menu-block .menu-content-title .sp-space{display:inline-block}main#weddingparty .menus-area .menu-block .menu-contents .menu-content{width:95%;margin:0 auto}main#weddingparty .menus-area .menu-block .menu-content-text,main#weddingparty .menus-area .menu-block .menu-note{font-size:1.2rem}main#weddingparty .menus-area .menu-block .option-content{width:270px;margin:2rem auto 0}main#weddingparty .menus-area .menu-block .option-content .option-text{font-size:1.4rem}main#weddingparty .menus-area .menu-block .option-content .option-row1{margin-top:1rem}main#weddingparty .menus-area .menu-block .option-content .option-row .option-label,main#weddingparty .menus-area .menu-block .option-content .option-row .option-value{font-size:1.8rem}}