.head_img img{object-position:center center}.concept_copy{display:flex;justify-content:space-between;max-width:1100px;margin:120px auto;padding:0 30px;align-items:center}.concept_img{width:44%}.concept_txt{width:100%;text-align:center}.concept_txt h3{font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif";font-weight:400;font-size:28px;line-height:50px;color:#de6a84;letter-spacing:.2rem;margin-bottom:30px}.concept_txt p{font-size:16px;line-height:38px;text-align:center}.banquet_wrap{margin-bottom:120px}.banquet_wrap,.banquet_cn{position:relative}.banquet_cn{margin-bottom:120px}.banquet_cn .banquet_bg{position:absolute;width:100%;height:386px;left:0;top:0;overflow:hidden}.banquet_bg_img{position:absolute;left:0;top:-184px;width:100%;height:calc(100% + 184px);transform:translate3d(0,0,0)}.banquet_cn:nth-child(1) .banquet_bg .banquet_bg_img{background:url(/wedding/img/banquet/concord_bg.jpg) no-repeat center 0 #000;background-size:1920px auto}.banquet_cn:nth-child(2) .banquet_bg .banquet_bg_img{background:url(/wedding/img/banquet/rhapsody_bg.jpg) no-repeat center 0 #000;background-size:1920px auto}.banquet_cn:nth-child(3) .banquet_bg .banquet_bg_img{background:url(/wedding/img/banquet/serenade_bg.jpg) no-repeat center 0 #000;background-size:1920px auto}.banquet_cn:nth-child(4) .banquet_bg .banquet_bg_img{background:url(/wedding/img/banquet/figaro_bg.jpg) no-repeat center 0 #000;background-size:1920px auto}.banquet_cn:nth-child(5) .banquet_bg .banquet_bg_img{background:url(/wedding/img/banquet/aube_bg.jpg) no-repeat center 0 #000;background-size:1920px auto}.banquet_cn:nth-child(6) .banquet_bg .banquet_bg_img{background:url(/wedding/img/banquet/musebar_bg.jpg) no-repeat center 0 #000;background-size:1920px auto}@media (min-width:1920px){.banquet_cn:nth-child(1) .banquet_bg .banquet_bg_img{background:url(/wedding/img/banquet/concord_bg.jpg) no-repeat center -184px #000;background-size:120% auto}.banquet_cn:nth-child(2) .banquet_bg .banquet_bg_img{background:url(/wedding/img/banquet/rhapsody_bg.jpg) no-repeat center -184px #000;background-size:120% auto}.banquet_cn:nth-child(3) .banquet_bg .banquet_bg_img{background:url(/wedding/img/banquet/serenade_bg.jpg) no-repeat center -184px #000;background-size:120% auto}.banquet_cn:nth-child(4) .banquet_bg .banquet_bg_img{background:url(/wedding/img/banquet/figaro_bg.jpg) no-repeat center -184px #000;background-size:120% auto}.banquet_cn:nth-child(5) .banquet_bg .banquet_bg_img{background:url(/wedding/img/banquet/aube_bg.jpg) no-repeat center -184px #000;background-size:120% auto}.banquet_cn:nth-child(6) .banquet_bg .banquet_bg_img{background:url(/wedding/img/banquet/musebar_bg.jpg) no-repeat center -184px #000;background-size:120% auto}}.banquet_bg .en_font{position:absolute;right:0;top:0;font-size:110px;line-height:90px;color:#a09273;mix-blend-mode:screen;opacity:.8}.banquet_bg .banquet_h{position:relative;max-width:1920px;margin:0 auto;mix-blend-mode:screen}.banquet_txt{position:relative;display:flex;max-width:1100px;margin:0 auto 0;padding-top:140px;align-items:flex-start;justify-content:center}.banquet_img{width:40%;height:588px;box-shadow:2px 2px 6px rgba(0,0,0,.2)}.banquet_img img{object-fit:cover;width:100%;height:100%}.banquet_txt_info{text-align:center;width:50%}.banquet_txt_info h3{font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif";font-size:34px;line-height:34px;margin-bottom:20px;font-weight:400;color:#000}.banquet_txt_cn{max-width:400px;margin:290px auto 0}.banquet_txt_cn p{font-size:16px;line-height:32px}.banquet_txt_cn .number{margin-top:20px;color:#a09273;font-size:16px}.banquet_txt_cn .more_btn{margin:25px auto 0;background:#FFF;border:solid 1px #dbd1be}.banquet_re .banquet_txt{flex-direction:row-reverse}.banquet_re .banquet_bg .en_font{left:0;right:auto}@media (max-width:769px){.banquet_wrap{margin-bottom:60px}.concept_copy{margin:60px auto;padding:0 15px}.concept_txt h3{font-size:24px;line-height:38px;margin-bottom:20px}.concept_txt p{line-height:32px;font-size:14px;text-align:justify}.concept_txt p br{display:none}.banquet_bg .en_font{font-size:80px;line-height:60px;width:100%;text-align:right;top:0;opacity:1}.banquet_re .en_font{text-align:left}.banquet_txt{display:block}.banquet_img{width:60%;margin-left:15px;padding-top:135px;height:270px;max-width:270px}.banquet_txt{padding-top:250px;padding-top:0;max-width:400px;margin:0 auto}.banquet_re .banquet_img{margin-left:calc(40% - 15px)}.banquet_txt_cn{margin:34px auto 0}.banquet_txt_info{text-align:center;width:auto;margin:0 15px}.banquet_txt_info h3{font-size:24px;line-height:24px;margin-bottom:20px}.banquet_txt_cn{text-align:center}.banquet_txt_cn p{line-height:28px;font-size:14px}.banquet_cn{margin-bottom:60px}.banquet_cn:last-child{margin-bottom:0}.banquet_cn .banquet_bg{height:360px}.banquet_cn:nth-child(1) .banquet_bg .banquet_bg_img{background:url(/wedding/img/banquet/concord_bg_sp.jpg) no-repeat center 0 #000;background-size:770px auto}.banquet_cn:nth-child(2) .banquet_bg .banquet_bg_img{background:url(/wedding/img/banquet/rhapsody_bg_sp.jpg) no-repeat center 0 #000;background-size:770px auto}.banquet_cn:nth-child(3) .banquet_bg .banquet_bg_img{background:url(/wedding/img/banquet/serenade_bg_sp.jpg) no-repeat center 0 #000;background-size:770px auto}.banquet_cn:nth-child(4) .banquet_bg .banquet_bg_img{background:url(/wedding/img/banquet/figaro_bg_sp.jpg) no-repeat center 0 #000;background-size:770px auto}.banquet_cn:nth-child(5) .banquet_bg .banquet_bg_img{background:url(/wedding/img/banquet/aube_bg_sp.jpg) no-repeat center 0 #000;background-size:770px auto}.banquet_cn:nth-child(6) .banquet_bg .banquet_bg_img{background:url(/wedding/img/banquet/musebar_bg_sp.jpg) no-repeat center 0 #000;background-size:770px auto}.banquet_txt_cn .more_btn{text-align:center;margin-top:25px;padding:15px 0;max-width:80vw}.banquet_txt_cn .number{margin-top:15px;font-size:16px}}