.head_img img{object-position:center center}.maternity_copy{margin:120px auto;text-align:center}.pink_b{color:#de6a84;font-size:28px;line-height:42px;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif"}.normal_txt{margin:60px 0;font-size:16px;line-height:38px}.maternity_concept{position:relative;height:600px;width:100%;margin-bottom:120px}.maternity_concept:before{content:"";position:absolute;left:0;top:0;display:block;width:100%;height:600px;background:url(/wedding/img/topics/maternity_bg.jpg) no-repeat center center;background-size:1920px auto}.concept_txt{margin-top:15px}.maternity_concept_txt{position:absolute;width:100%;bottom:0;text-align:center;padding:50px 0;background:rgba(255,255,255,.8)}.maternity_concept_txt .concept_txt{position:relative;font-size:16px;line-height:38px}.maternity_poing{position:relative}.maternity_poing:before{content:"";display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-56%);max-width:600px;width:100%;height:50%;background:#f8f6f2}.maternity_poing h3{font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif";font-weight:400;font-size:32px;line-height:42px;text-align:center;margin-bottom:30px}.maternity_special h3{font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif";font-weight:400;font-size:32px;line-height:42px;text-align:center;margin-bottom:30px}.maternity_preparation{position:relative;margin-bottom:120px}.maternity_preparation h3{font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif";font-weight:400;font-size:32px;line-height:42px;text-align:center;margin-bottom:60px}.maternity_preparation h4{font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif";font-weight:400;font-size:22px;line-height:22px;margin:10px 0 5px;text-align:left;color:#de6a84}.maternity_preparation_flex{display:flex;justify-content:space-between;max-width:1220px;margin:0 auto;padding:0 30px}.maternity_preparation_w{position:relative;width:23%}.maternity_preparation_w p{font-size:16px;line-height:32px}.maternity_preparation_day{position:relative;background:#f8f6f2;margin:120px auto;text-align:center;height:600px}.maternity_preparation_day:before{content:"";position:absolute;left:0;top:0;display:block;width:100%;height:600px;background:url(/wedding/img/topics/maternity_day.jpg) no-repeat center top;background-size:1920px auto}.maternity_preparation_day_txt{position:absolute;left:0;top:50%;width:100%;padding:50px 0;transform:translateY(-50%);background:rgba(40,10,10,.4);color:#FFF}.maternity_preparation_day_txt p{font-size:18px;line-height:42px;margin-top:30px}.maternity_preparation_day h4{font-size:32px;line-height:32px;text-align:center;color:#FFF;margin:0 0 30px 0}.txt_small{font-size:28px}.maternity_flex{display:flex;justify-content:space-between;max-width:1280px;margin:0 auto 60px;align-items:center}.maternity_img{position:relative;margin:0 30px;width:calc(50% - 60px);max-width:580px}.maternity_txt{position:relative;display:flex;align-items:center;justify-content:center;width:calc(50% - 60px);max-width:580px;margin:0 30px}.maternity_cn{max-width:480px;margin:0 auto;padding:30px 0}.maternity_cn p{font-size:16px;line-height:38px}.maternity_txt h4{font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif";font-weight:400;color:#de6a84;font-size:24px;line-height:38px;margin-bottom:10px}.maternity_txt h4 .point_no{font-style:italic;font-size:40px;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,"sans-serif";display:block;margin-bottom:0}.flex_reverse{flex-direction:row-reverse}.certification{background:#f8f6f2;padding:50px 0;margin:120px 0 120px}.certification_flex{display:flex;justify-content:center;align-items:center}.certification_fimg{width:48%;max-width:360px;margin:0 1%}.certification_img{max-width:300px;margin:0 30px}.certification_txt{font-size:16px;line-height:38px;width:460px;margin:0 30px}.certification_ftxt{font-size:16px;line-height:38px;margin:0 auto;text-align:center;margin-bottom:30px}.maternity_special{position:relative}.maternity_special_flex{display:flex;justify-content:space-between;max-width:1220px;margin:0 auto;padding:30px 30px 0}.maternity_special_w{position:relative;width:31%}.maternity_special_w h4{font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif";font-weight:400;font-size:22px;line-height:32px;margin:30px 0 10px;text-align:center;color:#de6a84}.maternity_special_w p{line-height:30px}.maternity_special_w img{margin:0 auto;border-radius:100%;overflow:hidden;width:80%;box-shadow:4px 4px 0 #f8cdd7;border:solid 1px #f8cdd7}@media (max-width:769px){.maternity_concept:before{background:url(/wedding/img/topics/maternity_bg.jpg) no-repeat center top;padding-top:120%;height:0!important;background-size:cover!important}.maternity_concept{height:0;padding-top:120%}.maternity_cn{max-width:100%}.inner_head h2 .en_font{font-size:36px;line-height:36px}.maternity_copy{margin:60px 15px}.pink_b{font-size:22px;line-height:38px;text-align:justify}.pink_b br{display:none}.normal_txt{margin:30px 0;font-size:14px;line-height:32px;text-align:justify}.normal_txt br{display:none}.maternity_concept_txt{padding:20px 0}.maternity_concept_txt p{margin:0 15px;text-align:justify}.maternity_concept_txt .concept_txt{margin-top:10px}.maternity_concept{margin-bottom:60px}.maternity_poing_cn{margin:0 15px}.maternity_poing h3{font-size:22px;line-height:34px;margin-bottom:30px}.txt_small{font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","serif";font-size:18px}.maternity_flex{display:block;margin:0 0 40px}.maternity_cn{padding:0}.maternity_img{margin:0 0 15px 0;width:100%;max-width:100%}.maternity_txt{display:block;width:100%;max-width:100%;margin:0;text-align:justify}.maternity_txt h4{font-size:22px;line-height:38px;margin-bottom:10px}.maternity_txt h4 .point_no{margin-top:20px;margin-bottom:15px;opacity:.5}.maternity_txt h4 br{display:none}.maternity_cn p{font-size:14px;line-height:32px}.certification_txt,.maternity_preparation_w p,.maternity_preparation_day_txt p{font-size:14px;line-height:32px}.maternity_poing:before{display:none}.certification{background:#f8f6f2;padding:40px 0;margin:60px 0}.certification_flex{display:block}.certification_img{max-width:180px;margin:0 auto 20px}.certification_txt{width:auto;margin:0 15px}.maternity_preparation h3{font-size:26px;line-height:38px;margin-bottom:30px}.maternity_preparation_flex{display:block;padding:0 15px}.maternity_preparation_w{width:100%;margin-bottom:40px}.maternity_preparation h4{font-size:20px;line-height:20px;margin:10px 0}.maternity_preparation h4{font-size:22px;line-height:22px;margin:10px 0 10px}.maternity_preparation{margin-bottom:60px}.maternity_preparation_day{margin-top:60px}.maternity_preparation_day_txt p{text-align:justify;margin:0 15px;line-height:28px;padding:20px 0}.maternity_preparation_day_txt p br{display:none}.maternity_preparation_day_txt{padding:5% 0}.maternity_preparation_day{height:0!important;padding-top:90%!important}.maternity_preparation_day:before{content:"";height:0!important;padding-top:90%!important;background-size:cover!important}.maternity_special h3{font-size:22px;line-height:34px;margin-bottom:30px}.maternity_special_flex{display:block;margin:0 15px;padding:0}.maternity_special_w{width:100%;margin-bottom:60px}.maternity_special_w h4{font-size:20px;line-height:32px;margin-bottom:5px;margin-top:15px}.maternity_preparation_day{margin:60px 0}.maternity_concept_txt .concept_txt{font-size:14px;line-height:32px}}