.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}.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%}.h3_number_container{display:flex;align-items:center;gap:8px;padding:8px 0 12px 4px;border-bottom:2px solid var(--Primary, #eb6e96);margin-bottom:24px}.h3_number_container .number_badge{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--Primary, #eb6e96);border-radius:9999px;color:#fff;font-size:22px;font-weight:700;line-height:1;position:relative}.h3_number_container .number_badge span{position:relative;top:-1px}.h3_number_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-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:8px}.link_button_container{text-align:center;margin-top:24px}.link_button_container .link_button{display:inline-block;border-radius:40px;border:2px solid var(--Primary, #eb6e96);background:var(--White, #fff);max-width:335px;width:100%;height:56px;display:flex;align-items:center;justify-content:center;margin:0 auto}.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;position:relative;top:1px}.check_article{margin-bottom:48px}.source_text{color:var(--Gray-300, #b3b3b3);font-size:10px;font-weight:400;line-height:150%;text-align:right}.text{position:relative}.text .caution{color:var(--Gray-420, #949494);font-size:10px;font-style:normal;font-weight:400;line-height:180%;position:relative;top:-5px}.flow_point_container{background-color:#fcf2f5;display:flex;flex-direction:column;gap:4px;padding:16px}.flow_point_container .flow_point_heading{color:#eb6e96;font-size:20px;font-weight:700;line-height:1.5;text-align:center}.flow_point_container .flow_point_content{display:flex;flex-direction:column;gap:12px;width:100%}.flow_point_container .flow_point_content .flow_point_desc{color:#666;font-size:16px;font-weight:500;line-height:1.6;display:flex;align-items:flex-start}.flow_point_container .flow_point_content .flow_point_desc .dot{font-size:22px;line-height:1;flex-shrink:0;position:relative;top:3px}.flow_point_container .flow_point_content .flow_point_desc+.flow_point_desc{margin-top:-12px}.flow_point_container .flow_point_content .flow_point_box{background-color:#fff;border-radius:4px;padding:8px 12px}.flow_point_container .flow_point_content .flow_point_box p{color:#666;font-size:16px;font-weight:500;line-height:1.6}.flow_fv{margin-top:8px}.flow_fv .title_container{margin-top:0;position:relative;background-image:url(../../../../assets/img/renmei/renewal/ibj/flow/fv_sp.webp);background-repeat:no-repeat;background-size:cover;background-position:center;height:240px}.flow_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;padding:4px 8px}.flow_fv .title_container h1 .black{color:var(--Text-text, #333);position:relative}.flow_fv .title_container h1 .pink{color:#eb6e96;position:relative}.flow_fv .lead_sentence_container{max-width:430px;margin:0 auto;padding:24px 20px 56px}.flow_fv .lead_sentence_container p{text-align:center;font-size:16px;font-weight:400;line-height:180%}.flow_fv .lead_sentence_container p:first-of-type{margin-bottom:8px}.flow_fv .lead_sentence_container p span{color:var(--Text-text, #333);font-weight:700;background:linear-gradient(transparent 75%, #fff9b2 0)}.activity_period_container{padding:0 20px;max-width:430px;margin:0 auto 96px;position:relative}.activity_period_container h2.activity_period_heading.heading_left_line{background:#fcf2f5;border-left:4px solid #eb6e96}.activity_period_container .text_container{margin-top:0}.activity_period_container .activity_period_button.link_button_container .link_button{height:auto;padding:20px 64px}.activity_period_container .activity_period_button.link_button_container .link_button .link_button_inner{gap:8px}.activity_period_container .activity_period_button.link_button_container .link_button .link_button_inner p{line-height:1}.activity_period_container .activity_period_button.link_button_container .link_button .link_button_inner img{flex-shrink:0}.flow_table_of_contents{display:flex;flex-direction:column;gap:40px;max-width:470px;margin:0 auto 96px;padding:0 20px}.flow_table_of_contents .flow_table_of_contents_list dt{border-bottom:2px solid #eb6e96;padding:8px 0 12px 4px;font-size:18px;font-weight:700;line-height:1.5;color:#333;margin-bottom:24px}.flow_table_of_contents .flow_table_of_contents_list dd a{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #ccc;text-decoration:none}.flow_table_of_contents .flow_table_of_contents_list dd a p{font-size:14px;font-weight:700;line-height:1.6}.flow_table_of_contents .flow_table_of_contents_list dd a p .num{color:#eb6e96}.flow_table_of_contents .flow_table_of_contents_list dd a p .text{color:#666}.flow_table_of_contents .flow_table_of_contents_list dd a img{width:24px;height:24px;flex-shrink:0}.join_flow_container{padding:0 20px;max-width:430px;margin:0 auto 96px}.join_flow_container .join_flow_image_container{margin:0 auto 96px}.join_flow_container .join_flow_image_container img{width:100%;height:auto}.join_flow_container .join_flow_list{display:flex;flex-direction:column;gap:96px}.join_flow_container .join_flow_step_content{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.join_flow_container .join_flow_step_content .text_container{margin-top:0}.join_flow_container .join_flow_step_content .text_container .text{margin-left:auto;margin-right:auto}.join_flow_container .join_flow_step_image{background:#f0faf5;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:192px;margin:0 auto}.join_flow_container .join_flow_step_image picture{width:100%;height:100%;display:block}.join_flow_container .join_flow_step_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.join_flow_container .join_flow_link_container{display:flex;gap:12px;margin-top:24px}.join_flow_container .join_flow_link_item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;flex:1 0 0;height:64px;padding-bottom:4px;border:2px solid #eb6e96;border-radius:8px;box-sizing:border-box}.join_flow_container .join_flow_link_icon{flex-shrink:0}.join_flow_container .join_flow_link_icon.search_icon{width:24px;height:24px}.join_flow_container .join_flow_link_icon.guide_icon{width:40px;height:24px}.join_flow_container .join_flow_link_text{font-size:14px;font-weight:700;color:#eb6e96;text-align:center;line-height:1}.join_flow_container .join_flow_link_text .sp_show{display:inline}.join_flow_container .join_flow_link_text .pc_show{display:none}.join_flow_container .join_flow_link_arrow{display:none}.join_flow_container .join_flow_step_document{border:1px solid #b3b3b3;border-radius:8px;padding:15px 11px;display:flex;flex-direction:column;align-items:center;gap:4px;max-width:538px;margin:0 auto 24px}.join_flow_container .join_flow_step_document .join_flow_step_document_title{font-size:16px;font-weight:700;color:#333;line-height:1.8}.join_flow_container .join_flow_step_document .join_flow_step_document_inner{display:flex;gap:4px;align-items:flex-start;width:100%;max-width:514px;margin:0 auto}.join_flow_container .join_flow_step_document .join_flow_step_document_inner .join_flow_step_document_icon{flex-shrink:0;width:83px;height:56px}.join_flow_container .join_flow_step_document .join_flow_step_document_inner .join_flow_step_document_icon img{width:83px;height:56px}.join_flow_container .join_flow_step_document .join_flow_step_document_inner .join_flow_step_document_body{flex:1 0 0;min-width:0;display:flex;flex-direction:column}.join_flow_container .join_flow_step_document .join_flow_step_document_inner .join_flow_step_document_body .join_flow_step_document_columns{display:flex;justify-content:space-between;width:100%}.join_flow_container .join_flow_step_document .join_flow_step_document_inner .join_flow_step_document_body .join_flow_step_document_columns ul{list-style:none;padding:0;margin:0}.join_flow_container .join_flow_step_document .join_flow_step_document_inner .join_flow_step_document_body .join_flow_step_document_columns ul li,.join_flow_container .join_flow_step_document .join_flow_step_document_inner .join_flow_step_document_body .join_flow_step_document_full_list li{display:flex;align-items:flex-start;font-size:14px;color:#333;line-height:1.6}.join_flow_container .join_flow_step_document .join_flow_step_document_inner .join_flow_step_document_body .join_flow_step_document_columns ul li::before,.join_flow_container .join_flow_step_document .join_flow_step_document_inner .join_flow_step_document_body .join_flow_step_document_full_list li::before{content:"・";color:#767676;font-weight:700;font-size:22px;line-height:1;flex-shrink:0}.join_flow_container .join_flow_step_document .join_flow_step_document_inner .join_flow_step_document_body .join_flow_step_document_columns ul li>span,.join_flow_container .join_flow_step_document .join_flow_step_document_inner .join_flow_step_document_body .join_flow_step_document_full_list li>span{flex:1 0 0;min-width:0}.join_flow_container .join_flow_step_document .join_flow_step_document_inner .join_flow_step_document_body .join_flow_step_document_full_list{list-style:none;padding:0;margin:0}.join_flow_container .flow_point_container{margin-bottom:24px}.seikon_flow_container{margin-bottom:24px;max-width:470px;margin:96px auto;padding:0 20px}.seikon_flow_container .seikon_flow_image_container{max-width:430px;height:100%;margin-bottom:96px}.seikon_flow_container .seikon_flow_image_container img{width:100%;height:auto}.seikon_flow_container .seikon_flow_step .seikon_flow_step_body{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.seikon_flow_container .seikon_flow_step .seikon_flow_step_body .seikon_flow_step_image{border-radius:8px;overflow:hidden}.seikon_flow_container .seikon_flow_step .seikon_flow_step_body .seikon_flow_step_image img{width:100%;height:auto;display:block}.seikon_flow_container .seikon_flow_step .seikon_flow_step_body .seikon_flow_step_text{display:flex;flex-direction:column;gap:16px}.seikon_flow_container .seikon_flow_step .seikon_flow_step_body .seikon_flow_step_text .text{font-size:16px;font-weight:400;line-height:1.8;color:#333}.seikon_flow_container .seikon_flow_step .seikon_flow_step_body .seikon_flow_step_text .text .marker{font-weight:700;background:linear-gradient(transparent 75%, #fff9b2 0)}.seikon_flow_list{display:flex;flex-direction:column;gap:96px}.seikon_flow_step_list .seikon_flow_step_list_title{border-bottom:2px solid #eb6e96;padding:8px 4px 12px;margin-bottom:24px;margin-top:32px}.seikon_flow_step_list .seikon_flow_step_list_title p{font-size:18px;font-weight:700;line-height:1.5;color:#333}.seikon_flow_step_list .seikon_flow_step_list_body{background-color:#f0faf5;border-radius:8px;padding:15px;display:flex;flex-direction:column;gap:8px;border:1px solid var(--Gray-100, #e6e6e6)}.seikon_flow_step_list .seikon_flow_step_list_item_wrapper{display:flex;flex-direction:column;align-items:center;gap:8px}.seikon_flow_step_list .seikon_flow_step_list_item{border:1px solid #ccc;border-radius:6px;background-color:#fff;padding:14px;width:100%;display:flex;flex-direction:column;gap:8px}.seikon_flow_step_list .seikon_flow_step_list_item_title{font-size:18px;font-weight:700;line-height:1;color:#333}.seikon_flow_step_list .seikon_flow_step_list_item_title .primary_text{color:#eb6e96}.seikon_flow_step_list .seikon_flow_step_list_item_text{font-size:16px;font-weight:400;line-height:1.5;color:#000}.seikon_flow_step_list .seikon_flow_step_list_arrow{width:18px;height:11px}.flow_faq{max-width:430px;box-sizing:content-box;margin:72px auto 96px;padding:0 20px}.flow_faq .flow_faq_head{font-size:18px;padding:12px 8px 12px 13px;font-weight:700;line-height:160%;color:#333;background:#fcf2f4;margin:0 0 24px;border-left:4px solid #db7696}.flow_faq .flow_faq_head h2{margin:0;font-size:20px}.flow_faq .faq_area_list{display:flex;flex-direction:column;gap:12px}.flow_faq .faq_area_list .faq_toggle_icon_wrapper{position:relative;margin-left:10px}.flow_faq .faq_area_list .faq_toggle_icon_wrapper .faq_toggle_icon{transition:.3s ease}.flow_faq .faq_area_list .faq_toggle_icon_wrapper .faq_toggle_icon:first-of-type{display:inline-block;width:13px;height:1px;background-color:#666;position:absolute;top:50%;right:-2px;transform:translateY(-50%)}.flow_faq .faq_area_list .faq_toggle_icon_wrapper .faq_toggle_icon:last-of-type{display:inline-block;width:13px;height:1px;background-color:#666;rotate:90deg;position:absolute;top:-1px;right:-2px;transform:translateY(-50%);transition:rotate .3s ease}.flow_faq .faq_area_list .faq_area_item{border:1px solid #ccc;border-radius:6px;overflow:hidden;background:#fff}.flow_faq .faq_area_list .faq_area_item .faq_area_item_btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 12px 14px 12px;background:rgba(0,0,0,0);border:none;text-align:left;cursor:pointer}.flow_faq .faq_area_list .faq_area_item .faq_area_item_btn .faq_area_item_q{display:flex;align-items:flex-start;gap:4px;font-weight:700}.flow_faq .faq_area_list .faq_area_item .faq_area_item_btn .faq_label--q{font-size:18px;color:#eb6e96;line-height:1.4;flex-shrink:0;position:relative;top:-2px}.flow_faq .faq_area_list .faq_area_item .faq_area_item_btn .faq_q_text{font-size:14px;color:#333;line-height:1.6}.flow_faq .faq_area_list .faq_area_item .faq_area_item_btn.open .faq_toggle_icon:last-of-type{rotate:180deg;top:-1px;right:-2px}.flow_faq .faq_area_item_a{display:none;align-items:flex-start;gap:4px;padding:0 14px 14px;color:#020202;font-size:14px;line-height:1.6}.flow_faq .faq_area_item_a .faq_label--a{flex-shrink:0;white-space:nowrap;line-height:1.6;position:relative;top:-1px}.flow_faq .faq_area_item_a .faq_a_text{flex:1;min-width:0;line-height:1.6;font-size:14px}.flow_faq .faq_area_item_a .faq_a_text p{margin-bottom:0}.flow_faq .faq_area_item_a .faq_a_text strong{font-weight:700}.flow_faq .faq_area_item_a .faq_a_text a{color:#006dcc;font-weight:700;line-height:160%;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.flow_faq .faq_area_item.is-open .faq_area_item_a{display:flex}.related_article_container{width:100%}.related_article_container .related_article_header{background-color:#f0faf5;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:7px 0;text-align:center}.related_article_container .related_article_header p{font-size:15px;font-weight:700;color:#333;line-height:150%;margin:0}.related_article_container .related_article_item{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e6e6e6;text-decoration:none;color:inherit;transition:opacity .2s}.related_article_container .related_article_item:hover{opacity:.7}.related_article_container .related_article_item .related_article_content{display:flex;align-items:center;gap:10px}.related_article_container .related_article_item .related_article_content .related_article_thumbnail{width:96px;height:54px;flex-shrink:0}.related_article_container .related_article_item .related_article_content .related_article_thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.related_article_container .related_article_item .related_article_content .related_article_title{width:200px;font-size:16px;font-weight:500;color:#333;line-height:1.6}.related_article_container .related_article_item .related_article_arrow{flex-shrink:0;width:16px;height:16px;position:relative;top:-6px}.related_article_container .related_article_item .related_article_arrow img{width:100%;height:100%}.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{padding:12px 20px}.h3_container{margin-bottom:32px}.h3_container h3{font-size:20px}.h3_number_container{margin-bottom:32px;padding:8px 0 12px 9px}.h3_number_container .number_badge{width:34px;height:34px;font-size:24px}.h3_number_container h3{font-size:20px}.annotation_marketing{margin-top:16px}.link_button_container .link_button{max-width:368px;height:60px}.link_button_container .link_button .link_button_inner{gap:12px}.link_button_container .link_button .link_button_inner img{width:20px;height:20px}.check_article{margin-bottom:64px}.flow_point_container .flow_point_content .flow_point_desc .dot{top:0}.flow_point_container .flow_point_content .flow_point_box{margin-top:4px}.flow_point_container{gap:12px;padding:16px 20px}.flow_point_container .flow_point_heading{font-size:24px}.flow_point_container .flow_point_content{gap:4px}.flow_point_container .flow_point_content .flow_point_desc+.flow_point_desc{margin-top:-4px}.flow_fv{margin-top:0}.flow_fv .title_container{background-image:url(../../../../assets/img/renmei/renewal/ibj/flow/fv_pc.webp);height:320px}.flow_fv .title_container h1{font-size:48px;letter-spacing:2.4px;padding:4px 6px}.flow_fv .title_container h1 .black{left:3px}.flow_fv .title_container h1 .pink{left:1px}.flow_fv .lead_sentence_container{max-width:1047px;padding:40px 10px 64px}.flow_fv .lead_sentence_container p{font-size:18px;letter-spacing:-0.1px}.flow_fv .lead_sentence_container p:first-of-type{margin-bottom:0}.activity_period_container{max-width:800px;box-sizing:content-box;margin:0 auto 104px}.activity_period_container h2.activity_period_heading.heading_left_line{display:flex;align-items:center;padding:12px 20px 12px 24px;min-height:60px;box-sizing:border-box}.activity_period_container .activity_period_button.link_button_container .link_button{width:-moz-fit-content;width:fit-content;max-width:none}.activity_period_container .activity_period_button.link_button_container .link_button .link_button_inner p{font-size:20px}.activity_period_container .activity_period_button.link_button_container .link_button .link_button_inner img{width:20px;height:20px;top:0}.activity_period_container .activity_period_button.link_button_container .link_button .link_button_inner{gap:12px}.flow_table_of_contents{max-width:840px;margin-bottom:104px}.flow_table_of_contents .flow_table_of_contents_list dt{font-size:20px;margin-bottom:32px}.join_flow_container{max-width:840px;margin:0 auto 104px}.join_flow_container .join_flow_image_container{max-width:800px;width:100%;height:100%;margin-bottom:104px}.join_flow_container .join_flow_list{gap:104px}.join_flow_container .join_flow_step_content{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:24px}.join_flow_container .join_flow_step_content .text_container .text{max-width:453px;margin-left:0;margin-right:0}.join_flow_container .join_flow_step_image{width:323px;max-width:none;height:215px;margin-left:0;margin-right:0;border-radius:6px}.join_flow_container .join_flow_link_container{gap:24px}.join_flow_container .join_flow_link_item{flex-direction:row;height:auto;padding:24px 32px;gap:20px}.join_flow_container .join_flow_link_text{font-size:20px;line-height:1.5;white-space:nowrap}.join_flow_container .join_flow_link_text .sp_show{display:none}.join_flow_container .join_flow_link_text .pc_show{display:inline}.join_flow_container .join_flow_link_arrow{display:block;width:24px;height:24px;flex-shrink:0}.join_flow_container .join_flow_step_document{margin-bottom:32px}.join_flow_container .join_flow_step_document .join_flow_step_document_inner{gap:8px}.join_flow_container .join_flow_step_document .join_flow_step_document_inner .join_flow_step_document_icon{display:flex;align-items:center;justify-content:center;width:106px;height:88px}.join_flow_container .join_flow_step_document .join_flow_step_document_inner .join_flow_step_document_body .join_flow_step_document_columns{justify-content:flex-start;gap:75px}.seikon_flow_container{margin-bottom:32px;max-width:840px;margin:104px auto}.seikon_flow_container .seikon_flow_image_container{max-width:800px;margin-bottom:104px}.seikon_flow_container .seikon_flow_step .seikon_flow_step_body{flex-direction:row;align-items:flex-start;gap:24px;margin-bottom:32px}.seikon_flow_container .seikon_flow_step .seikon_flow_step_body .seikon_flow_step_image{flex-shrink:0;width:323px;height:215px}.seikon_flow_container .seikon_flow_step .seikon_flow_step_body .seikon_flow_step_image img{width:323px;height:215px;-o-object-fit:cover;object-fit:cover}.seikon_flow_container .seikon_flow_step .seikon_flow_step_body .seikon_flow_step_text{flex:1;justify-content:center}.seikon_flow_list{gap:72px}.seikon_flow_step_list .seikon_flow_step_list_title{margin-top:40px}.flow_faq .flow_faq_head h2{font-size:22px}.flow_faq .faq_area_list{gap:20px}.flow_faq .faq_area_list .faq_toggle_icon_wrapper{display:none}.flow_faq .faq_area_list .faq_area_item{border:none;border-radius:0;border-bottom:1px solid #ccc;overflow:visible}.flow_faq .faq_area_list .faq_area_item .faq_area_item_btn{padding:12px 20px;pointer-events:none}.flow_faq .faq_area_list .faq_area_item .faq_area_item_btn:first-of-type{padding-top:0}.flow_faq .faq_area_list .faq_area_item .faq_area_item_btn .faq_area_item_q{align-items:center}.flow_faq .faq_area_list .faq_area_item .faq_area_item_btn .faq_label--q{top:0}.flow_faq .faq_area_list .faq_area_item .faq_area_item_btn .faq_q_text{font-size:16px}.flow_faq .faq_area_item_a{display:flex;gap:10px;padding:0 20px 20px;color:#333}.flow_faq .faq_area_item:first-child .faq_area_item_btn{padding-top:0}.related_article_container .related_article_header{padding:13px 0}.related_article_container .related_article_header p{font-size:18px;line-height:1}.related_article_container .related_article_item{padding:10px 0}.related_article_container .related_article_item .related_article_content{gap:16px}.related_article_container .related_article_item .related_article_content .related_article_thumbnail{width:160px;height:90px}.related_article_container .related_article_item .related_article_content .related_article_title{width:100%}.related_article_container .related_article_item .related_article_arrow{width:24px;height:24px;top:0}.check_article{margin-bottom:64px;max-width:800px}}@media (min-width: 769px){.flow_faq{max-width:800px;margin-bottom:72px}.flow_faq .flow_faq_head{font-size:22px;margin-bottom:52px}}