#dress_concept{display:flex;justify-content:space-between;max-width:1100px;margin:120px auto;padding:0 30px;align-items:center}.dress_img{width:46%}.dress_txt{width:46%}#dress_concept .dress_txt h3{font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif";font-size:28px;line-height:50px;letter-spacing:.3rem;font-weight:400;margin-bottom:40px;text-align:justify;color:#de6a84}#dress_concept .dress_txt p{font-size:16px;line-height:38px;text-align:justify}.dress_wrap{position:relative;margin:0 auto}#dress_main{position:relative;background:url(/wedding/img/dress/dress_main.jpg?id=0) no-repeat center center;background-size:cover;width:100%;margin:0 auto;height:700px}.dress_text{margin:100px 0 60px;text-align:center}.dress_text:last-child{margin-bottom:180px}.dress_text h3{position:relative;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif";font-weight:400;font-size:34px;margin-bottom:30px}.dress_text h3 .jp_font{position:relative;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif";font-size:30px;line-height:30px;color:#434343;z-index:1;width:100%}.dress_text h3 .h3_en{position:absolute;font-size:100px;line-height:100px;color:#efeae3;left:50%;bottom:0;transform:translateX(-50%);word-break:keep-all;width:100%}.dress_text p{font-size:16px;line-height:38px}.dress_flex{display:flex;max-width:1100px;margin:0 auto 60px}.dress_flex_last{margin-bottom:0}.dress_flex_re{flex-direction:row-reverse}.dress_info_img{width:50%}.dress_info_txt{width:50%;display:flex;align-items:center}.dress_info_txt .dress_info_set{margin:0 60px}.dress_info_txt .dress_info_set h3{font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif";font-size:26px;text-align:left;font-weight:400;margin-bottom:15px;padding-bottom:10px;border-bottom:dotted 2px #de6a84;color:#de6a84;font-weight:500}.dress_info_txt .dress_info_set p{font-size:16px;line-height:38px;text-align:justify}#dress_main2{position:relative;background:url(/wedding/img/dress/dress_main2.jpg) no-repeat center center;background-size:cover;width:100%;margin:120px auto 0;height:700px}.dress_info_set p span{font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif";font-size:20px;line-height:20px;display:block;margin-bottom:8px}.dress_info_img p{text-align:right;font-size:14px;line-height:28px;margin-top:5px}#dress_main3{position:relative;background:url(/wedding/img/dress/dress_main3.jpg) no-repeat center center;background-size:cover;width:100%;margin:120px auto 0;height:700px}#dress_main3_sub{position:relative;display:flex;justify-content:space-between;max-width:1100px;margin:0 auto}#dress_main3_sub .sub_img{width:31.8%}.social_wrap_inner{max-width:1100px;width:calc(100% - 60px);margin:0 auto;padding:0 30px}.social_wrap{position:relative;padding:40px 0 120px;background:#f8f6f2}.social_wrap h3{font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif";font-size:35px;text-align:center;font-weight:400;margin-bottom:30px}.dress_right{text-align:right;margin-top:5px;font-size:12px;max-width:1100px;margin:5px auto 0}.social_wrap_inner .dress_text{margin-bottom:40px}#korean_bnr{position:relative;margin:0 auto 120px;max-width:1400px}#disney_bnr{margin:0 auto}#special_wrap{padding:120px 0;background:#f8f6f2}#special_wraps{padding:120px 0 0}.bnr_list:last-child{margin-bottom:0}#dress_section{padding-top:0}@media (max-width:999px){.dress_info_txt .dress_info_set{margin:30px}.dress_info_img img{object-fit:cover;width:100%;height:100%}.dress_text p{text-align:left}}#fairlink{display:block;max-width:960px;padding:0 30px;margin:0 auto 40px}#disney_flex{max-width:960px}@media (max-width:769px){.social_txt{text-align:justify}.social_txt br{display:none}.bnr_list{margin-bottom:30px}#fairlink{padding:0;margin:30px 0}#special_wrap{padding:60px 0}#special_wraps{padding:60px 0 0}#dress_section{padding:0}#disney_bnr{margin:0 15px}#korean_bnr{position:relative;margin:0 auto 60px;max-width:1440px}#korean_bnr a{position:relative;display:block;width:calc(100% - 30px);padding-top:82.5%;height:0;margin:0 15px;background:url(/wedding/img/dress/korean_bnr_sp.jpg) no-repeat center top;background-size:100% auto}#korean_bnr img{display:none}.head_img img{object-position:center 40px}#dress_concept{display:block;margin:60px auto;padding:0 15px}.dress_img,.dress_txt{width:100%}#dress_concept .dress_txt h3{font-size:24px;line-height:36px;margin-bottom:10px;margin-top:15px}#dress_concept .dress_txt p{font-size:14px;line-height:32px;text-align:justify}#dress_concept .dress_txt p br{display:none}.dress_wrap{padding:0 15px}#dress_main{position:relative;background:url(/wedding/img/dress/dress_main.jpg) no-repeat center center;background-size:cover;width:100%;margin:0 auto;height:0;padding-top:54.68%}.dress_text{margin:18% 0 30px}.dress_text:last-child{margin-bottom:60px}.dress_text h3 .jp_font{font-size:26px;line-height:26px}.dress_text h3 .h3_en{font-size:14.5vw;line-height:14.5vw;margin-bottom:10px}.dress_text h3{font-size:24px;margin-bottom:20px}.dress_text p{font-size:14px;line-height:32px;text-align:justify}.dress_text p br{display:none}.dress_flex{display:block;margin-bottom:30px}.dress_info_img,.dress_info_txt{width:100%}.dress_info_txt .dress_info_set{margin:0}.dress_info_txt .dress_info_set h3{text-align:left;font-size:20px;line-height:20px;margin:20px 0 8px;font-weight:500;border-bottom:dotted 1px #de6a84}.dress_info_txt .dress_info_set p{font-size:14px;line-height:32px}#dress_main2{position:relative;background:url(/wedding/img/dress/dress_main2.jpg) no-repeat center center;background-size:cover;width:100%;margin:0 auto;height:0;padding-top:54.68%}#dress_main3{position:relative;background:url(/wedding/img/dress/dress_main3.jpg) no-repeat center center;background-size:cover;width:100%;margin:0 auto;height:0;padding-top:54.68%}#dress_main,#dress_main2,#dress_main3{width:calc(100% + 30px);padding-top:60%;margin-left:-15px}#dress_main2,#dress_main3{margin-top:60px}.social_wrap h3{font-size:24px;margin-bottom:30px}.social_wrap{padding:30px 0 60px}.social_wrap_inner{width:calc(100% - 30px);padding:0 15px}.dress_info_set p span{font-size:18px;line-height:18px;margin-top:15px;margin-bottom:8px}#dress_main3_sub{margin-bottom:60px}#dress_main3_sub .sub_img{width:49%}#dress_main3_sub .sub_img:last-child{display:none}}