.ibj_system_fv{margin-top:8px}.ibj_system_fv .title_container{margin-top:0;position:relative;background-image:url(../../../../assets/img/renmei/renewal/ibj/ibj_system/fv_sp.webp);background-repeat:no-repeat;background-size:cover;background-position:center;height:240px}.ibj_system_fv .title_container h1{font-size:24px;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:227px;width:100%;height:34px}.ibj_system_fv .title_container h1 .black{color:var(--Text-text, #333)}.ibj_system_fv .title_container h1 .pink{color:#eb6e96}.ibj_system_fv .lead_sentence_container{max-width:430px;margin:0 auto;padding:24px 20px 58px}.ibj_system_fv .lead_sentence_container .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;top:-5px}.ibj_system_fv .lead_sentence_container p{text-align:center;font-size:16px;font-weight:400;line-height:180%}.ibj_system_fv .lead_sentence_container p:first-of-type{margin-bottom:8px}.ibj_system_fv .lead_sentence_container p:nth-of-type(2){margin-bottom:4px}.ibj_system_fv .lead_sentence_container p span.marker{color:var(--Text-text, #333);font-weight:700;background:linear-gradient(transparent 75%, #fff9b2 0)}.ibj_system_fv .lead_sentence_container .annotation_marketing{color:var(--Gray-300, #b3b3b3);font-size:10px !important;font-weight:400 !important;line-height:150%;text-align:left}.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 .marker{background:linear-gradient(transparent 75%, #fff9b2 0);font-weight:700}.h3_space{margin-bottom:64px}.pc_only{display:none}.sp_only{display:block}.ibj_system_search_container{padding:0 20px;max-width:430px;margin:0 auto 96px;position:relative}.ibj_system_search_container .ibj_system_search_image_container{position:relative;display:flex;justify-content:center}.ibj_system_search_container .ibj_system_search_image_container img{max-width:390px;width:100%;height:auto}.ibj_system_search_container .annotation{color:var(--Gray-300, #b3b3b3);font-family:"Noto Sans JP";font-size:10px;font-style:normal;font-weight:400;line-height:150%;margin-top:4px}.ibj_system_introduction_container{padding:0 20px;max-width:430px;margin:0 auto 96px;position:relative}.ibj_system_introduction_container .ibj_system_introduction_image_container{position:relative;display:flex;justify-content:center}.ibj_system_introduction_container .ibj_system_introduction_image_container picture{display:block;width:100%}.ibj_system_introduction_container .ibj_system_introduction_image_container picture img{max-width:390px;width:100%;height:auto}.ibj_system_introduction_container .annotation{color:var(--Gray-300, #b3b3b3);font-family:"Noto Sans JP";font-size:10px;font-style:normal;font-weight:400;line-height:150%;margin-top:4px}.ibj_system_introduction_container .link_button_container{text-align:center;margin-top:24px}.ibj_system_introduction_container .link_button_container .link_button{display:inline-block;padding:18px 62px;border-radius:40px;border:2px solid var(--Primary, #eb6e96);background:var(--White, #fff)}.ibj_system_introduction_container .link_button_container .link_button .link_button_inner{display:flex;align-items:center;justify-content:center;gap:8px}.ibj_system_introduction_container .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%}.ibj_system_introduction_container .link_button_container .link_button .link_button_inner img{width:16px;height:16px}.ibj_system_marriage_values_container{padding:0 20px;max-width:430px;margin:0 auto 96px;position:relative}.ibj_system_marriage_values_container .ibj_system_marriage_values_image_container{position:relative;display:flex;justify-content:center}.ibj_system_marriage_values_container .ibj_system_marriage_values_image_container picture{display:block;width:100%}.ibj_system_marriage_values_container .ibj_system_marriage_values_image_container picture img{max-width:390px;width:100%;height:auto}.search_condition_cards{display:flex;flex-direction:column;gap:8px}.search_condition_cards .search_condition_row{display:flex;flex-direction:column;gap:8px}.search_condition_cards .search_condition_card{border:1px solid #b3b3b3;border-radius:8px;padding:15px}.search_condition_cards .search_condition_card .card_inner{display:flex;gap:16px;align-items:center;width:100%}.search_condition_cards .search_condition_card .card_left{display:flex;flex-direction:column;align-items:center;gap:8px;width:112px;flex-shrink:0}.search_condition_cards .search_condition_card .card_title{font-size:16px;font-weight:700;line-height:150%;text-align:center;color:#333}.search_condition_cards .search_condition_card .card_icon{width:83px;height:56px;display:flex;align-items:center;justify-content:center;overflow:hidden}.search_condition_cards .search_condition_card .card_icon img{height:100%;-o-object-fit:contain;object-fit:contain}.search_condition_cards .search_condition_card .card_right{display:flex;gap:15px;flex:1}.search_condition_cards .search_condition_card .list_column ul{list-style:none;padding:0;margin:0}.search_condition_cards .search_condition_card .list_column ul li{font-size:14px;font-weight:400;line-height:160%;color:#333;display:flex;align-items:flex-start;flex-wrap:wrap}.search_condition_cards .search_condition_card .list_column ul li::before{content:"・";color:#767676;font-weight:700;font-size:22px;line-height:1;margin-right:-2px}.search_condition_cards .search_condition_card .list_column ul .sub_text{display:block;padding-left:20px;width:100%}.ibj_system_hobby_container{padding:0 20px;max-width:430px;margin:0 auto 96px;position:relative}.ibj_system_hobby_container .ibj_system_hobby_image_container{position:relative;display:flex;justify-content:center}.ibj_system_hobby_container .ibj_system_hobby_image_container picture{display:block;width:100%}.ibj_system_hobby_container .ibj_system_hobby_image_container picture img{max-width:390px;width:100%;height:auto}.marriage_values_cards{display:flex;flex-direction:column;gap:12px}.marriage_values_cards .marriage_values_card{background-color:#fcf2f4;border-radius:8px;padding:10px 10px 16px;display:flex;align-items:center;gap:16px}.marriage_values_cards .marriage_values_card .card_icon{width:100px;height:100px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.marriage_values_cards .marriage_values_card .card_icon img{height:100%;-o-object-fit:contain;object-fit:contain}.marriage_values_cards .marriage_values_card .card_content{display:flex;flex-direction:column;gap:4px}.marriage_values_cards .marriage_values_card .card_title{font-size:16px;font-weight:700;line-height:170%;color:#333}.marriage_values_cards .marriage_values_card .check_list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.marriage_values_cards .marriage_values_card .check_list li{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:400;line-height:160%;color:#333}.marriage_values_cards .marriage_values_card .check_list li img{width:12px;height:12px;flex-shrink:0}.marriage_values_cards .sp_only{display:inline}.keyword_cards{display:flex;flex-direction:column;gap:24px}.keyword_cards .keyword_card{display:flex;flex-direction:column;gap:12px}.keyword_cards .keyword_heading{border-left:4px solid #eb6e96;padding:4px 0 4px 8px}.keyword_cards .keyword_heading_text{color:#333;font-size:16px;font-weight:700;line-height:150%;margin:0}.keyword_cards .keyword_text p{color:#333;font-size:14px;font-weight:400;line-height:150%;margin:0}.keyword_cards .keyword_image{background-color:#fcf2f4;border-radius:8px;overflow:hidden}.keyword_cards .keyword_image picture{display:block;width:100%;height:100%}.keyword_cards .keyword_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ibj_system_photo_container{padding:0 20px;max-width:430px;margin:0 auto 96px;position:relative}.ibj_system_photo_container .ibj_system_photo_image_container{position:relative;display:flex;justify-content:center}.ibj_system_photo_container .ibj_system_photo_image_container picture{display:block;width:100%}.ibj_system_photo_container .ibj_system_photo_image_container picture img{max-width:390px;width:100%;height:auto}.iine_cards{display:flex;flex-direction:column;gap:24px}.iine_cards .iine_card{display:flex;flex-direction:column;gap:8px;align-items:center}.iine_cards .iine_card_content{display:flex;flex-direction:column;gap:4px;align-items:center;width:100%}.iine_cards .iine_card_title{font-size:16px;font-weight:700;line-height:1.7;text-align:center;margin:0}.iine_cards .iine_card_text{color:#333;font-size:14px;font-weight:400;line-height:1.5;text-align:center;margin:0}.iine_cards .iine_card_image{display:flex;justify-content:center;align-items:flex-start}.iine_cards .iine_card_image.one img{max-width:144px;width:100%;height:auto}.iine_cards .iine_card_image.two img{max-width:156px;width:100%;height:auto}.iine_cards .iine_card_image.three img{max-width:146px;width:100%;height:auto}.iine_cards .sp_only{display:inline}.ibj_system_ai_introduction_container{padding:0 20px;max-width:430px;margin:0 auto 96px;position:relative}.ibj_system_ai_introduction_container .ibj_system_ai_introduction_image_container{position:relative;display:flex;justify-content:center}.ibj_system_ai_introduction_container .ibj_system_ai_introduction_image_container picture{display:block;width:100%}.ibj_system_ai_introduction_container .ibj_system_ai_introduction_image_container picture img{max-width:390px;width:100%;height:auto}.ibj_system_ai_introduction_container .link_button_container{text-align:center;margin-top:24px}.ibj_system_ai_introduction_container .link_button_container .link_button{display:inline-block;padding:18px 62px;border-radius:40px;border:2px solid var(--Primary, #eb6e96);background:var(--White, #fff)}.ibj_system_ai_introduction_container .link_button_container .link_button .link_button_inner{display:flex;align-items:center;justify-content:center;gap:8px}.ibj_system_ai_introduction_container .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%}.ibj_system_ai_introduction_container .link_button_container .link_button .link_button_inner img{width:16px;height:16px}@media screen and (min-width: 769px)and (max-width: 1440px){.ibj_system_fv .title_container{background-image:url(../../../../assets/img/renmei/renewal/ibj/ibj_system/fv_pc.webp);height:320px}}@media screen and (min-width: 769px){.ibj_system_fv{margin-top:0}.ibj_system_fv .title_container h1{max-width:435px;width:100%;height:58px;font-size:48px;letter-spacing:2.4px;flex-direction:row;left:50%;padding-bottom:5px}.ibj_system_fv .lead_sentence_container{max-width:722px;padding:40px 10px 64px}.ibj_system_fv .lead_sentence_container p{font-size:18px;line-height:160%}.ibj_system_fv .lead_sentence_container p:first-of-type{margin-bottom:0}.ibj_system_fv .lead_sentence_container p:nth-of-type(2){margin-bottom:12px}.ibj_system_fv .lead_sentence_container p{font-size:18px;letter-spacing:-0.1px}.ibj_system_fv .lead_sentence_container .annotation_marketing{color:var(--Gray-300, #b3b3b3);font-size:12px !important;line-height:150%;margin-top:12px;text-align:center}.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}.pc_only{display:block}.sp_only{display:none}.ibj_system_search_container{max-width:800px;box-sizing:content-box;margin:0 auto 104px}.ibj_system_search_container .ibj_system_search_image_container img{max-width:560px;margin:0 auto;display:block}.ibj_system_search_container .annotation{font-size:12px;margin-top:12px}.ibj_system_introduction_container{max-width:800px;box-sizing:content-box;margin:0 auto 104px}.ibj_system_introduction_container .ibj_system_introduction_image_container picture img{max-width:560px;margin:0 auto;display:block}.ibj_system_introduction_container .annotation{font-size:12px;margin-top:12px}.ibj_system_introduction_container .link_button_container{margin-top:32px}.ibj_system_introduction_container .link_button_container .link_button .link_button_inner{gap:12px}.ibj_system_introduction_container .link_button_container .link_button .link_button_inner p{font-size:20px}.ibj_system_introduction_container .link_button_container .link_button .link_button_inner img{width:20px;height:20px}.ibj_system_marriage_values_container{max-width:800px;box-sizing:content-box;margin:0 auto 104px}.ibj_system_marriage_values_container .ibj_system_marriage_values_image_container picture img{max-width:560px;margin:0 auto;display:block}.search_condition_cards{gap:16px}.search_condition_cards .search_condition_row{flex-direction:row;gap:16px}.search_condition_cards .search_condition_card{flex:1;border:2px solid #ccc;min-height:142px;max-height:142px;display:flex;align-items:center}.search_condition_cards .search_condition_card .card_inner{align-items:center}.search_condition_cards .search_condition_card .card_left{width:145px;height:110px}.search_condition_cards .search_condition_card .card_title{font-size:20px}.search_condition_cards .search_condition_card .card_icon{width:97px;height:65px}.ibj_system_hobby_container{max-width:800px;box-sizing:content-box;margin:0 auto 104px}.ibj_system_hobby_container .ibj_system_hobby_image_container picture img{max-width:560px;margin:0 auto;display:block}.marriage_values_cards{flex-direction:row;gap:16px}.marriage_values_cards .marriage_values_card{flex:1;flex-direction:column;align-items:center;padding:16px 10px;gap:10px}.marriage_values_cards .marriage_values_card .card_icon{width:130px;height:130px}.marriage_values_cards .marriage_values_card .card_content{align-items:center;gap:8px;width:100%}.marriage_values_cards .marriage_values_card .card_title{font-size:20px;text-align:center;line-height:150%}.marriage_values_cards .marriage_values_card .check_list li{font-size:16px}.marriage_values_cards .sp_only{display:none}.keyword_cards{flex-direction:row;justify-content:space-between;gap:16px}.keyword_cards .keyword_card{flex:1;gap:16px;max-width:254px;justify-content:space-between}.keyword_cards .keyword_heading{padding:4px 0 4px 12px;min-height:56px;display:flex;align-items:center}.keyword_cards .keyword_heading_text{font-size:18px;line-height:160%}.keyword_cards .keyword_text{height:96px}.keyword_cards .keyword_text p{font-size:16px}.keyword_cards .keyword_image{height:136px}.ibj_system_photo_container{max-width:800px;box-sizing:content-box;margin:0 auto 104px}.ibj_system_photo_container .ibj_system_photo_image_container picture img{max-width:560px;margin:0 auto;display:block}.iine_cards{flex-direction:row;gap:24px;justify-content:space-between}.iine_cards .iine_card{flex:1;max-width:254px}.iine_cards .iine_card_image.one img{max-width:157px}.iine_cards .iine_card_image.three img{max-width:156px}.iine_cards .sp_only{display:none}.ibj_system_ai_introduction_container{max-width:800px;box-sizing:content-box;margin:0 auto 104px}.ibj_system_ai_introduction_container .ibj_system_ai_introduction_image_container picture img{max-width:560px;margin:0 auto;display:block}.ibj_system_ai_introduction_container .link_button_container{margin-top:32px}.ibj_system_ai_introduction_container .link_button_container .link_button .link_button_inner{gap:12px}.ibj_system_ai_introduction_container .link_button_container .link_button .link_button_inner p{font-size:20px}.ibj_system_ai_introduction_container .link_button_container .link_button .link_button_inner img{width:20px;height:20px}}@media screen and (min-width: 1441px){.ibj_system_fv .title_container{background-image:url(../../../../assets/img/renmei/renewal/ibj/ibj_system/fv_pc.webp);height:clamp(320px,320px + (100vw - 1440px)*.22,600px)}}