.inner_head h1 .en_font,.inner_head h2 .en_font{font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif";font-size:50px;line-height:60px}.inner_head h1 .jp_font,.inner_head h2 .jp_font{font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif";font-size:40px;line-height:60px;font-weight:400}.report_wrap{position:relative;max-width:1200px;margin:120px auto 0;padding-bottom:120px}.report_flex{display:flex;justify-content:space-between;margin-bottom:150px}.report_img{position:relative;width:50%;z-index:1}.report_img img{object-fit:cover;width:100%;height:100%}.report_txt{position:relative;width:calc(50% - 120px);padding:60px;background:#f8f6f2;background:#fff;transform:translateY(60px);display:flex;align-items:center;box-shadow:0 0 2px rgba(0,0,0,.1)}.report_cn{position:relative;max-width:1100px;margin:0 auto;padding:0 30px;overflow:hidden}.report_cn .images img{width:100%;box-sizing:border-box}.report_cn .images{height:auto;box-sizing:border-box;box-shadow:6px 6px 12px rgba(0,0,0,.1)}.question{margin-bottom:90px;display:flex;justify-content:space-between;align-items:flex-start}.reverse{flex-direction:row-reverse}.reverse .images{box-sizing:border-box;box-shadow:-6px 6px 12px rgba(0,0,0,.1)}.container .question:last-child{display:block;margin-bottom:120px;margin-top:-20px}.question:last-child .article{width:100%;display:flex;justify-content:space-between}.question:last-child .article .left{position:relative;width:30%;background:#de6a84;display:flex;align-items:center;justify-content:center}.question:last-child .article .left h3{font-size:24px;line-height:38px;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif";font-weight:400;margin-bottom:0;padding-bottom:0;margin-top:0;color:#fff;border:none;text-align:center}.question:last-child .article .right{width:70%}.article,.images{width:48%}.gallery ul{display:flex;justify-content:space-between;flex-wrap:wrap}.gallery ul li{width:calc(25% - 15px);margin:0 0 20px 0;overflow:hidden}.gallery ul li img{width:100%;transition:0.5s ease-out;cursor:pointer}.gallery ul li img:hover{transform:scale(1.06);opacity:.8}.wedding_info{display:flex;justify-content:center}.wedding_info li{margin:60px 30px 90px}.wedding_info li a{display:flex;text-align:left;align-items:center;text-decoration:none;font-weight:400;color:#232323}.wedding_info li a .right{margin-left:15px}.container h2{font-size:28px;line-height:48px;font-weight:400;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif";margin-top:120px}.report_article h3{font-size:24px;line-height:30px;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif";font-weight:400;margin-bottom:15px;padding-bottom:15px;color:#de6a84;border-bottom:dotted 1px #de6a84;margin-top:15px}.report_article p{font-size:16px;line-height:38px;text-align:justify}.question:last-child .article p{padding:20px 30px;background:#f8f6f2}.gallery h3{text-align:center;font-weight:400;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif";font-size:32px;line-height:32px;margin-bottom:40px}.gallery{padding:1px 30px 90px;background:#f8f6f2}.gallery_cn{width:100%;max-width:1100px;margin:0 auto}.back_link{padding:15px 0 30px;text-align:center}.back_link .more_btn2{margin:0 auto}@media (max-width:769px){.report_title{width:100%}.report_article p{font-size:14px;line-height:32px}.main_contents{position:relative;width:100%;overflow:hidden}.back_link{padding:0 0 60px;margin-top:-15px}.back_link .more_btn2{width:100%}.report_wrap{margin:60px auto 0;padding-bottom:60px}.inner_head img{object-position:center 40px}.report_cn{margin:0 15px;padding:0}.container h2{font-size:22px;line-height:32px;margin-top:60px;text-align:justify}.container h2 br{display:none}.inner_head h1 .en_font,.inner_head h2 .en_font{font-size:34px;line-height:40px}.inner_head h1 .jp_font,.inner_head h2 .jp_font{font-size:26px;line-height:30px}.wedding_info{display:inline-block;margin-top:10px;margin-bottom:30px}.wedding_info li{margin:15px 15px 0;background:#f8f6f2;border-radius:10px;padding:0 30px 0 0}.wedding .left,.party .left{width:30%}.wedding .left img,.party .left img{width:100%;height:auto}.question{display:block;margin-bottom:60px}.question .images{width:100%;margin:15px auto}.article,.images{width:100%}.report_article h3{margin-bottom:10px;padding-bottom:10px;margin-top:15px;font-size:22px;line-height:30px;text-align:justify}.report_cn .images{box-shadow:3px 3px 6px rgba(0,0,0,.1)}.container .question:last-child{margin-top:0;margin-bottom:60px}.question:last-child .article{display:block}.question:last-child .article .left{width:100%}.question:last-child .article .left h3{font-size:18px;line-height:24px;padding:14px 10px;text-align:left}.question:last-child .article .left h3 br{display:none}.question:last-child .article .right{width:100%}.question:last-child .article p{padding:15px}.gallery{padding:1px 15px 15px;margin-bottom:0}.gallery h3{font-size:26px;line-height:26px}.gallery ul li{width:calc(50% - 10px);margin:5px;overflow:hidden}}