.h2_container{margin:0 0 24px}.h2_container h2{font-size:20px;font-weight:700;line-height:150%}.heading_left_line{background:#fcf2f4;padding:10px 16px 10px 12px;border-left:4px solid #db7696;position:relative}.heading_left_line .caution{color:#949494;font-size:12px;font-weight:700;line-height:150%;position:relative;top:-7px}.h3_container{padding:8px 0 12px 4px;border-bottom:2px solid var(--Primary, #eb6e96);margin-bottom:24px}.h3_container h3{color:var(--Text-text, #333);font-size:18px;font-weight:700;line-height:150%}.text_container{margin-top:16px}.text_container .text{font-size:16px;font-weight:400;line-height:180%}.text_container .text .annotation{color:#949494;font-size:10px;font-weight:400;line-height:180%;position:relative;top:-5px}.text_container .text .marker{background:linear-gradient(transparent 75%, #fff9b2 0);font-weight:700}.annotation{color:var(--Gray-420, #949494);font-family:"Noto Sans JP";font-size:10px;font-style:normal;font-weight:400;line-height:180%;position:relative}.annotation_marketing{color:var(--Gray-300, #b3b3b3);text-align:left;font-size:10px;font-weight:400;line-height:150%;margin-top:4px}.link_button_container{text-align:center;margin-top:24px}.link_button_container .link_button{display:inline-block;padding:18px 62px;border-radius:40px;border:2px solid var(--Primary, #eb6e96);background:var(--White, #fff)}.link_button_container .link_button .link_button_inner{display:flex;align-items:center;justify-content:center;gap:8px}.link_button_container .link_button .link_button_inner p{color:var(--Primary, #eb6e96);text-align:center;font-size:16px;font-weight:700;line-height:100%}.link_button_container .link_button .link_button_inner img{width:16px;height:16px}.source_text{color:var(--Gray-300, #b3b3b3);font-size:10px;font-weight:400;line-height:150%;text-align:right}.ibj_rinen_fv{margin-top:8px}.ibj_rinen_fv .title_container{margin-top:0;position:relative;background-image:url(../../../../assets/img/renmei/renewal/ibj/rinen/fv_sp.webp);background-repeat:no-repeat;background-size:cover;background-position:center;height:240px}.ibj_rinen_fv .title_container h1{font-size:28px;font-weight:700;line-height:110%;letter-spacing:1.4px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);background-color:#fff;display:flex;white-space:nowrap;align-items:center;justify-content:center;max-width:315px;width:100%;height:34px;padding-left:16px}.ibj_rinen_fv .title_container h1 .black{color:var(--Text-text, #333)}.ibj_rinen_fv .title_container h1 .pink{color:#eb6e96}.ibj_rinen_fv .lead_sentence_container{max-width:430px;margin:0 auto;padding:24px 20px 58px}.ibj_rinen_fv .lead_sentence_container p{text-align:center;font-size:16px;font-weight:400;line-height:180%}.ibj_rinen_fv .lead_sentence_container p:first-of-type{margin-bottom:8px}.ibj_rinen_fv .lead_sentence_container p span{color:var(--Text-text, #333);font-weight:700;background:linear-gradient(transparent 75%, #fff9b2 0)}.flow_container{padding:0 20px;max-width:430px;margin:0 auto 96px}.flow_container .flow_image_container{position:relative}.flow_container .flow_image_container img{max-width:390px;width:100%;height:auto}.flow_container .flow_image_container p{position:absolute;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}.flow_container .flow_image_container p.flow_text_01{top:9%;left:53%}.flow_container .flow_image_container p.flow_text_02{top:27%;left:51%}.flow_container .flow_image_container p.flow_text_03{top:45%;left:52%}.flow_container .flow_image_container p.flow_text_04{top:63%;left:52%}.flow_container .flow_image_container p.flow_text_05{top:81%;left:51%}.flow_container .flow_image_container p.flow_text_06{top:82%;left:82%}.flow_container .flow_image_container .flow_black_text{color:#000;font-size:17px;font-weight:700;line-height:150%}.flow_container .flow_image_container .flow_white_text{color:#fff;font-size:19.848px;font-weight:700;line-height:150%}.flow_container .flow_image_container .flow_pink_text{color:#ed6e97;font-size:16.352px;font-weight:700;line-height:150%}.flow_container .annotation{margin-top:4px}.transition_graph_container{padding:0 20px;max-width:430px;margin:0 auto 96px;position:relative}.transition_graph_container .transition_graph_image_container{position:relative}.transition_graph_container .transition_graph_image_container img{max-width:390px;width:100%;height:auto}.transition_graph_container .transition_graph_text{color:var(--Text-text, #333);text-align:center;font-size:14px;font-weight:500;line-height:160%;position:relative;z-index:10;margin-bottom:-3px}.transition_graph_container .source_text{text-align:right;position:relative;margin-top:4px}.marriage_intention_container{padding:0 20px;max-width:430px;margin:0 auto 96px}.marriage_intention_container .marriage_intention_graph_container{border:1px solid #ccc;border-radius:4px;background:#fff;font-family:"Noto Sans JP",sans-serif;overflow:hidden;width:100%}.marriage_intention_container .marriage_intention_graph_container .graph_header_row,.marriage_intention_container .marriage_intention_graph_container .graph_row{display:grid;grid-template-columns:88px 1fr 1fr 1fr;width:100%;gap:3px}.marriage_intention_container .marriage_intention_graph_container .graph_header_row{background:#fff}.marriage_intention_container .marriage_intention_graph_container .graph_header_row .cell{display:flex;align-items:center;justify-content:center;height:40px;color:#949494;font-weight:700;font-size:16px;line-height:1;gap:1px}.marriage_intention_container .marriage_intention_graph_container .graph_header_row .cell .small{font-size:10px;line-height:1.2;position:relative;top:2px}.marriage_intention_container .marriage_intention_graph_container .graph_row{height:40px}.marriage_intention_container .marriage_intention_graph_container .graph_row .cell{display:flex;align-items:center;justify-content:center}.marriage_intention_container .marriage_intention_graph_container .graph_row.male_row{background:#f4f8fe}.marriage_intention_container .marriage_intention_graph_container .graph_row.male_row .header_cell{background:#6696d9;color:#fff}.marriage_intention_container .marriage_intention_graph_container .graph_row.male_row .data_cell{color:#3d4e66}.marriage_intention_container .marriage_intention_graph_container .graph_row.female_row{background:#fef5f4}.marriage_intention_container .marriage_intention_graph_container .graph_row.female_row .header_cell{background:#d96c62;color:#fff}.marriage_intention_container .marriage_intention_graph_container .graph_row.female_row .data_cell{color:#66413d}.marriage_intention_container .marriage_intention_graph_container .graph_row .header_cell{width:100%;height:100%}.marriage_intention_container .marriage_intention_graph_container .graph_row .header_cell .icon_wrapper{display:flex;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:700;line-height:1.5}.marriage_intention_container .marriage_intention_graph_container .graph_row .header_cell .icon_wrapper img{display:block;width:24px;height:24px}.marriage_intention_container .marriage_intention_graph_container .graph_row .data_cell{font-weight:700;font-size:20px;line-height:1;gap:2px;align-items:center}.marriage_intention_container .marriage_intention_graph_container .graph_row .data_cell .unit{font-size:14px;line-height:1.2;top:2px;position:relative}.marriage_intention_container .marriage_intention_text{color:var(--Text-text, #333);text-align:center;font-size:14px;font-weight:500;line-height:160%;margin-bottom:7px}.marriage_intention_container .source_text{position:relative;text-align:left;margin-top:7px}.number_of_marriage_container{padding:0 20px;max-width:430px;margin:0 auto 96px}.number_of_marriage_container .number_of_marriage_image_container img{max-width:390px;width:100%;height:auto}.system_support_container{padding:0 20px;max-width:430px;margin:0 auto 83px}.system_support_container .caution{color:#949494;font-size:10px;font-weight:400;line-height:180%;position:relative;top:-5px}.system_support_container .system_support_image_container img{max-width:390px;width:100%;height:auto}.check_article{margin-bottom:48px}@media screen and (min-width: 769px){.h2_container{margin:0 0 32px}.h2_container h2{font-size:24px}.heading_left_line .caution{font-size:13px;top:-7px}.heading_left_line{padding:12px 20px}.h3_container{margin-bottom:32px}.h3_container h3{font-size:20px}.annotation_marketing{margin-top:14px}.link_button_container{margin-top:32px}.link_button_container .link_button .link_button_inner{gap:12px}.link_button_container .link_button .link_button_inner p{font-size:20px}.link_button_container .link_button .link_button_inner img{width:20px;height:20px}.check_article{max-width:800px}.ibj_rinen_fv{margin-top:0}.ibj_rinen_fv .title_container{background-image:url(../../../../assets/img/renmei/renewal/ibj/rinen/fv_pc.webp);height:clamp(320px,320px + (100vw - 1440px)*.22,600px)}.ibj_rinen_fv .title_container h1{max-width:560px;width:100%;height:58px;font-size:48px;letter-spacing:2.4px;flex-direction:row;left:50%;padding-bottom:5px;padding-left:36px}.ibj_rinen_fv .lead_sentence_container{max-width:1047px;padding:40px 10px 64px}.ibj_rinen_fv .lead_sentence_container p{font-size:18px;letter-spacing:-0.1px}.ibj_rinen_fv .lead_sentence_container p:first-of-type{margin-bottom:0}.flow_container{max-width:800px;box-sizing:content-box;margin:0 auto 104px}.flow_container .flow_image_container img{max-width:initial}.flow_container .flow_image_container p.flow_text_01{top:63%;left:21%}.flow_container .flow_image_container p.flow_text_02{top:63%;left:35%}.flow_container .flow_image_container p.flow_text_03{top:63%;left:49%}.flow_container .flow_image_container p.flow_text_04{top:63%;left:63.5%}.flow_container .flow_image_container p.flow_text_05{top:63%;left:77.5%}.flow_container .flow_image_container p.flow_text_06{top:12%;left:77%}.flow_container .flow_image_container .flow_black_text{font-size:16.352px}.flow_container .flow_image_container .flow_white_text{font-size:16.352px}.flow_container .flow_image_container .flow_pink_text{font-size:16.352px;color:#fff}.flow_container .annotation{margin-top:12px}.transition_graph_container{max-width:800px;box-sizing:content-box;margin:0 auto 104px}.transition_graph_container .transition_graph_image_container img{max-width:initial}.transition_graph_container .transition_graph_text{position:absolute;top:137px;left:49.5%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);margin-bottom:0}.transition_graph_container .source_text{position:absolute;right:8px;bottom:3px;margin:0}.marriage_intention_container{max-width:800px;box-sizing:content-box;margin:0 auto 104px}.marriage_intention_container .marriage_intention_inner_container{border-radius:8px;background-color:#f0faf5;padding:16px 12px 5px}.marriage_intention_container .marriage_intention_inner_container .marriage_intention_graph_container_wrapper{background-color:#fff;padding:27px 20px;border-radius:8px;border:1px solid #e6e6e6}.marriage_intention_container .marriage_intention_graph_container{max-width:596px;margin:0 auto}.marriage_intention_container .marriage_intention_graph_container .graph_header_row,.marriage_intention_container .marriage_intention_graph_container .graph_row{grid-template-columns:140px 1fr 1fr 1fr;gap:12px}.marriage_intention_container .marriage_intention_graph_container .graph_header_row .cell{font-size:20px;height:52px}.marriage_intention_container .marriage_intention_graph_container .graph_header_row .cell .small{font-size:14px}.marriage_intention_container .marriage_intention_graph_container .graph_row{height:52px}.marriage_intention_container .marriage_intention_graph_container .graph_row .header_cell .icon_wrapper{font-size:18px}.marriage_intention_container .marriage_intention_graph_container .graph_row .data_cell{font-size:24px}.marriage_intention_container .marriage_intention_graph_container .graph_row .data_cell .unit{font-size:16px}.marriage_intention_container .source_text{text-align:right;right:-10px;margin:0}.number_of_marriage_container{max-width:800px;box-sizing:content-box;margin:0 auto 104px}.number_of_marriage_container .number_of_marriage_image_container img{max-width:initial}.system_support_container{max-width:800px;box-sizing:content-box;margin:0 auto 70px}.system_support_container .system_support_image_container img{max-width:initial}.check_article{margin-bottom:64px}}