.betrothal{background:#fff}.betrothal section .title_wrap{color:#756849}.betrothal section .title_wrap .title-ja{color:#756849}.betrothal .hero{height:512px}.betrothal .hero .hero-container{background-image:url("../img/betrothal/hero-betrothal.jpg");display:flex;flex-wrap:wrap;align-items:center;padding-left:5%}.betrothal .hero .hero-container .title-ja{font-size:5rem;font-family:"Noto Serif JP",serif;font-weight:700;font-optical-sizing:auto;font-style:normal;line-height:1.6}.betrothal h2{font-size:3rem;font-family:"Noto Serif JP",serif;font-weight:700;font-optical-sizing:auto;font-style:normal}.betrothal .title_line{margin-bottom:4rem;text-align:center}.betrothal .title_line:before,.betrothal .title_line:after{content:" - "}.betrothal_intro{padding-bottom:0}.betrothal_intro .title_wrap{text-align:left;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid #a8a294}.betrothal_intro .title_wrap .title-ja{font-size:4rem;line-height:1.5}.betrothal_intro .f-box{margin-bottom:0}.betrothal_intro .f-box .f-box-l{padding-right:4%}.betrothal_points{color:#756849;padding-bottom:0}.betrothal_points .title_line{margin-bottom:4rem}.betrothal_points--title{font-size:2.4rem;font-family:"Noto Serif JP",serif;font-weight:700;font-optical-sizing:auto;font-style:normal;line-height:1.6;display:flex;align-items:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid #a8a294}.betrothal_points--title img{margin-right:3rem;width:63px}.betrothal_points .f-box{margin-bottom:8rem}.betrothal_points .f-box:last-of-type{margin-bottom:0}.betrothal_room{padding-bottom:0}.betrothal_room .title_line{margin-bottom:2rem}.betrothal_room--intro{text-align:center;margin-bottom:4rem}.betrothal_room ul{margin-bottom:0}.betrothal_room ul img{margin-bottom:1rem}.betrothal_room ul h3{font-size:2.4rem;font-family:"Noto Serif JP",serif;font-weight:700;font-optical-sizing:auto;font-style:normal}.betrothal_menu{background:#000;padding-bottom:0}.betrothal .plan_form{padding-top:8rem}.betrothal .plan_form>.wrapper{background:#dfdfdf}.ban_area--wedding{background:#000}.ban_area--wedding a{display:block}.ban_area--wedding a:hover{opacity:.9}.ban_area--wedding img{width:100%}@media screen and (max-width: 767px){.betrothal .hero{height:375px}.betrothal .hero .hero-container{padding:0 5%;justify-content:center;text-align:center}.betrothal .hero .hero-container .title-ja{font-size:3rem}.betrothal h2{font-size:2.2rem}.betrothal_intro .title_wrap{text-align:center}.betrothal_intro .title_wrap .title-ja{font-size:2.6rem}.betrothal_intro .f-box .f-box-l{padding-right:0}.betrothal_points .title_line{margin-bottom:2rem}.betrothal_points--title{font-size:1.6rem;margin-bottom:2rem;padding-bottom:1rem}.betrothal_points--title img{margin-right:2rem;width:50px}.betrothal_points .f-box{margin-bottom:4rem}.betrothal_points .f-box:last-of-type{flex-direction:column-reverse}.betrothal_points .f-box:last-of-type .f-box-r{margin-bottom:2rem}.betrothal_room--intro{text-align:left;margin-bottom:2rem}.betrothal_room ul{margin-bottom:0}.betrothal_room ul li:not(:last-child){padding-bottom:1rem}.betrothal_room ul img{margin-bottom:.5rem}.betrothal_room ul h3{text-align:center;font-size:2rem}.betrothal .plan_form{background:#dfdfdf;padding:0}}