.mt_10 {margin-top: 10px;}
.mt_20 {margin-top: 20px;}
.mt_30 {margin-top: 30px;}
.mt_40 {margin-top: 40px;}
.mt_70 {margin-top: 70px;}
.mt_100 {margin-top: 100px;}
.mb_10{margin-bottom: 10px;}
.f14{font-size: 14px;}
.f13{font-size: 13px;margin-left: 1em;}
.tx-l{text-align: left;}
.tx-c{text-align: center;}
.color_0b4b8f{color: #0b4b8f;}
.bg_edf4fa{background-color: #edf4fa;}
.sub_desc p{line-height: 2;}
.sp-line{display: none;}
/* çµ„ç¹”å›³ */
.sub_sec+.sub_sec{margin-top: 100px;}
.sosiki_inner{width: 900px;max-width: 100%;margin: 0 auto;}
.nest_team{position: relative;}
.nest_team_logo,.nest_team_bg{position: absolute;left: 50%; top: 50%;transform: translate(-50%, -50%);margin: auto;}
.nest_team_logo {width: 9%;}
.nest_team_bg {width: 60%;}
.nest_team ul {display: flex;flex-wrap: wrap; gap: 140px 90px;position: relative;}
.nest_team li {width: calc(50% - 45px);box-sizing: border-box;border: 1px solid #0b4b8f;padding: 45px;border-radius: 15px;background: linear-gradient(133.22deg, rgba(255, 255, 255, 1) 63.69%, rgba(236, 245, 255, 1) 100%);}
.nest_team li h3{font-size: 40px; letter-spacing: 6px; padding-left: 6px;text-align: center;color: #004EA2; line-height: 1.3;margin-bottom: 20px;}
.nest_team li h3 span{font-size: 24px;display: block;letter-spacing: 1px; padding-left: 1px;font-weight: normal;}
.nest_team li p {line-height: 1.6;}
/* æ²¿é© */
.history_item{display: flex;padding: 24px; border-bottom: 1px solid #333;}
.history_year{width: 12em;}
.history_year p{font-size: 14px;line-height: 24px;}
.history_year p span{font-size: 18px; font-weight: 600;}
.year_cont{flex: 1;}
.month_item{display: flex;}
.month_item+.month_item{margin-top: 20px;}
.history_month{width: 3em;text-align: right;}
.month_cont{padding-left: 3em;box-sizing: border-box;flex: 1;}
.month_cont p{line-height: 1.5;}
.small_txt{font-size: 14px; margin-top: 5px;}
/* é–¢é€£ä¼æ¥­ */
.partner_list {display: flex;flex-direction: column;gap: 40px;}
.partner_item {display: flex; align-items: center;/* gap: 40px; */}
.partner_img{width: 340px;}
.partner_img a{/* border: 1px solid rgba(11, 75, 143, 0.5);height: 100px; */display: flex;justify-content: flex-start;align-items: center;text-align: left;}
.partner_img a img{display: block;height: 47px;object-fit: contain;width: auto;}
.partner_text {flex: 1;}
.partner_text h3 {font-size: 22px;line-height: 1.4;}
.partner_text h3 a{text-decoration: none;color: #000;}
.partner_text h3 a::after { content: url(../images/company/icon_blank.svg); display: inline-block; margin-left: 10px; width: 12px; line-height: 1; transform: translate(0, -6px);}
.partner_txt {margin-top: 15px;}
.partner_txt p {line-height: 1.7;font-size: 14px;}
/* ãƒ‘ãƒ¼ãƒˆãƒŠãƒ¼ä¼æ¥­ */
.partner_list2 {display: flex;flex-wrap: wrap;gap: 12px 16px;margin-top: 30px;}
.partner_item2 {width: calc((100% - 48px) / 4););}
.partner_item2 a {display: block;border: 1px solid rgba(35, 24, 21, 0.3);display: flex;justify-content: center;align-items: center;}
.partner_item2 a img {display: block;}
/* æŽ¡ç”¨æƒ…å ± */
.recruit_ttl{background: url(../images/recruit/title_bg.jpg) no-repeat center;background-size: cover; width: 100%;padding: 32px 50px;text-align: center;position: relative;display: flex;justify-content: center;align-items: center;}
.recruit_ttl h2{display: flex;align-items: center;justify-content: center;background: #0b4b8f;padding: 78px 110px;}
.recruit_ttl h2 img{width: 324px;}
.recruit_list{display: flex;gap: 40px;}
.recruit_item{width: calc((100% - 80px)/3);}
.recruit_item a {display: block;text-align: center;padding: 40px 20px;text-decoration: none;}
.recruit_item img {width: 100px;height: 60px;object-fit: contain;}
.recruit_item p {color: #fff;font-size: 20px;line-height: 1.5;font-weight: 600; margin-top: 5px;}
.recruit_item_new a {background-color: #286AB0;}
.recruit_item_career a {background-color: #3B8CC2;}
.recruit_item_part a {background-color: #4AA4C9;}
.recruit_top_message {display: flex;justify-content: center;}
.recruit_top_message h3 {font-size: 26px;line-height: 2;font-weight: normal;}
.recruit_top_message p {font-size: 18px;line-height: 1.5;margin-top: 30px;}

.recruit_card{padding: 45px 100px;text-align: center;}
.recruit_card h2 {font-size: 22px;line-height: 1.7;margin-bottom: 20px;}
.recruit_card p {font-size: 18px;line-height: 2;text-align: left;display: inline-block;}

.recruit_table table{width: 100%;font-size: 16px;line-height: 1.5;border-collapse: collapse;}
.recruit_table th,.recruit_table td { font-weight: normal;text-align: left;padding: 18px 24px;border: 1px solid #D1D1D1;}
.recruit_table thead th{background: #051a2d;color: #F8D800;font-size: 18px;line-height: 1.5;}
.recruit_table thead th p{color: #F8D800;}
.recruit_table thead p{display: inline-block;}
.recruit_table tbody th {width: 180px;background: #051a2d;color: #fff;}
.small_txt_list{margin-top: 20px;}
.small_txt_list li {padding-left: 1em;text-indent: -1em;line-height: 1.5;margin-top: 0.4em;}
.recruit_table_ttl{font-size: 20px;line-height: 1.5;}

.recruit_bnr{display: flex;flex-wrap: wrap;gap: 11px;justify-content: center;}
.recruit_bnr a{padding: 0 14px;width: calc((100% - 22px) / 3); border:1px solid  #918B8A; height: 80px;display: flex;align-items: center;justify-content: center;}
.bm_btn{padding: 45px 100px;text-align: center;}
.recruit_btn_1{display: inline-flex;flex-wrap: wrap;justify-content: center;align-items: center;position: relative;border-radius: 5px;color: #fff;font-size: 22px;height: 100px;width: 40%;max-width: 500px;font-weight: bold;text-decoration: none;line-height: 1.0;background: #051a2d;}
.recruit_btn_1::after{content: '';width: 20px;height: 30px;background: url(../images/recruit/arrow2_w.svg) no-repeat right center;background-size: 18px;position: absolute;right: 20px;}
.recruit_btn_1 p{color: #F8D800;}
.recruit_btn_1 span{display: block;font-size: 14px;margin-top: 8px;}
.recruit_btn_2{display: inline-flex;flex-wrap: wrap;justify-content: center;align-items: center; height: 80px;width: 40%;max-width: 500px;text-decoration: none;position: relative;}
.staff_link01{background-color: #F8D800;color: #051a2d;width: 100%;height: 100%;box-sizing: border-box;font-size: 22px;line-height: 1;font-weight: bold;display: inline-flex;flex-wrap: wrap;justify-content: center;align-items: center;border-radius: 80px;padding-top: 3px;}
.staff_link02{background-color: #00A0E9;color: #F8D800 ;width: 100%;height: 100%;box-sizing: border-box;font-size: 22px;line-height: 1;font-weight: bold;display: inline-flex;flex-wrap: wrap;justify-content: center;align-items: center;border-radius: 80px;position: absolute;left: 0;top: 0;opacity: 0;transition: all .3s;}
/* .recruit_btn_2:hover .staff_link02{opacity: 1;} */
.flow_list{}
.flow_item{border: 1px solid #86ADD6;padding: 12px 30px;display: flex;align-items: center;position: relative;}
.flow_item+.flow_item{margin-top: 28px;}
.flow_item:not(:last-child):after {content: "";display: block;width: 0;height: 0;border-style: solid;border-width: 26px 37px 0 37px;border-color: #86ADD6 transparent transparent transparent;position: absolute; right: 50%;bottom: 0;transform: translate(50%, 100%);}
.flow_ttl{width: 53%;display: flex;align-items: center;}
.flow_ttl p{font-size: 24px;line-height: 1.4;font-weight: 600;width: 130px;}
.flow_ttl h3{font-size: 24px;line-height: 1.4;font-weight: normal;flex: 1;}
.flow_txt {width: 47%;}
.flow_txt {font-size: 14px;line-height: 1.5;}
.kenshu_flex{display: flex;gap: 60px;}
.kenshu_txt,.kenshu_box{width: calc(50% - 30px);}
.kenshu_txt p{font-size: 15px;line-height: 1.7;}
.kenshu_ttl{font-size: 16px;line-height: 1.7;margin-bottom: 12px;}
.kenshu_list{border: 1px solid #ccc;padding: 20px 15px 20px 20px;display: flex;flex-wrap: wrap;gap: 6px 16px;}
.kenshu_list li{width: calc(50% - 8px);font-size: 14px;line-height: 1.7;padding-left: 1em;position: relative;}
.kenshu_list li:before {content: "";line-height: 0;width: 3px;height: 3px;background: rgba(0, 0, 0, 0.7);display: block; border-radius: 50%; position: absolute; left: 0.3em; top: 11px;}
.tips_ttl{font-size: 16px;line-height: 1.3;border: 1px solid #ccc;background: rgba(0, 0, 0, 0.04);padding: 10px 20px;margin-bottom: 16px;}
.tips_text{padding: 10px 20px 30px 20px;}
.tips_text p{line-height: 1.7;}
.tips_txt p {font-size: 14px;line-height: 1.5;}
.tips_txt p+p {margin-top: 10px;}
.tips{position: relative;padding-left: 2.5em;}
.tips_span{position: absolute;left: 1.3em;top: 0;}
.tips2{position: relative;padding-left: 2.5em;}
.tips2 .tips_span{left: 0;}
/* privacy */
.privacy_txt p+p{margin-top: 10px;}
.privacy_txt p+p.mt_30{margin-top: 30px;}
.privacy_box{padding: 30px 40px;border-radius: 20px;margin-top: 30px;display: inline-flex;width: 700px;max-width: 100%;box-sizing: border-box;}
.privacy_box h3{width: 120px;font-size: 18px;line-height: 1.7;}
.privacy_txt h4{font-size: 17px;line-height: 1.7;margin-bottom: 12px;}
.privacy_txt p{line-height: 1.7;}
.privacy_txt .tips{padding-left: 1.2em;}
.privacy_txt .tips_span{left: 0;}
.privacy_txt_flex{display: flex;flex-wrap: wrap;gap: 30px;}
.privacy_txt_last p+p{margin-top: 0;}
/* sitemap */
.sitemap_link{display: flex;gap: 40px;flex-wrap: wrap;}
.sitemap_item{width: calc((100% - 80px)/3);}
.sitemap_item dl+dl{margin-top: 20px;}
.sitemap_item a{color: #000;text-decoration: none;display: block;font-size: 14px;line-height: 1.7;}
.sitemap_item dt{margin-bottom: 10px;border-bottom: 1px solid #286AB0;}
.sitemap_item dt a{font-weight: 600;padding: 6px;}
.sitemap_item dd a{padding: 4px 6px;padding-left: 20px;position: relative;}
.sitemap_item dd a::before{content: '';border-top: 2px solid #286AB0;border-right: 2px solid #286AB0;width: 4px;height: 4px;transform: rotate(45deg);position: absolute;left: 0;top: 13px;}

/* staff */
/* .staff_item {display: flex;gap: 32px;} */
.staff_item_top {display: flex;gap: 32px;}
.staff_imgbox {width: 240px;}
.staff_img{height: 100%;}
.staff_img img{height: 100%;object-fit: cover;}
.staff_txt{flex: 1;}
.staff_top_txt{border: 10px solid #DDD;flex: 1;padding: 30px;}
.staff_item{padding-bottom: 50px;border-bottom: 1px solid #D1D1D1;}
.staff_item+.staff_item{margin-top: 50px;}
.staff_img_txt{margin-top: 20px;}
.staff_img_txt p{font-size: 14px;line-height: 1.5;}
.staff_ttl{font-size: 18px;line-height: 1.6;}
.staff_name{margin-top: 30px;}
/* .staff_name{margin-top: 10px; border-top: 1px solid #8FB6E0; border-bottom: 1px solid #8FB6E0;padding: 8px;}
.staff_name_flex{display: flex;gap: 28px;align-items: center;flex-wrap: wrap;} */
.staff_position{font-size: 16px;line-height: 1.6;}
.name{font-size: 22px;line-height: 1.6;display: flex;align-items: center;gap: 14px;}
.name span{font-size: 13px;}
.staff_desc{margin-top: 20px;}
.staff_desc p{font-size: 16px;line-height: 2;}
.staff_desc p:not(:first-child){margin-top: 1rem;}

/* message */
.message_box{width: 760px;max-width: 100%;margin: 0 auto;}
.message_text h2{font-size: 24px;line-height: 1.7;margin-bottom: 35px;letter-spacing: .05em;}
.message_name{display: flex;justify-content: flex-end;align-items: center;gap: 20px;margin-top: 40px;}
.message_txt p{font-size: 16px;line-height: 1.9;}
.message_txt p+p{margin-top: 30px;}
.message_name span{font-size: 13px;line-height: 1.7;}
.message_name img {width: 200px;}

/* overview */
.overview_table { margin: 0 auto; width: 900px;max-width: 100%;}
.overview_table table {width: 100%;border: none;}
.overview_table th,.overview_table td {font-size: 16px;line-height: 1.5;border-bottom: 1px solid #D1D1D1;text-align: left;font-weight: normal;}
.overview_table th { width: 25%; padding: 20px 15px; vertical-align: top;}
.overview_table td { padding: 15px; border-right: none;}
table.outLine span.slash { display: inline-block; padding: 0 0.8em;}
.dot_list { font-size: 15px; margin-bottom: 0.4em;}
.dot_list li {padding-left: 15px;line-height: 1.5;position: relative;}
.dot_list li:before {content: "";line-height: 0;width: 3px;height: 3px;background: rgba(0, 0, 0, 0.7);display: block; border-radius: 50%; position: absolute; left: 0.3em; top: 11px;}
.dot_list li+li{margin-top: 6px;}
.table_kanren{padding: 15px;}
.table_kanren .dot_list{font-size: 14px;}
.table_kanren_ttl { position: relative; padding-left: 1.2em; margin: 0 0 1em -1em;}
.table_kanren_ttl a { color: inherit;}
.table_kanren_ttl:before { content: ""; width: 8px; height: 8px; background: #3271B3; border-radius: 50%; position: absolute; left: 1px; top: 0.75em; transform: translate(0, -50%);}
.table_kanren_ttl a::after { content: url(../images/company/icon_blank.svg); display: inline-block; margin-left: 10px; width: 12px; line-height: 1; transform: translate(0, -6px);}
.table_kanren_tips { font-size: 13px; line-height: 1.7; padding: 12px 20px; margin: 12px 0 6px;}
.photo_list {display: -webkit-flex; display: flex; flex-wrap: wrap; -webkit-justify-content: space-between; justify-content: space-between; gap: 24px; }
.photo_list .photo_item {width: calc(33.33333% - 16px); }
.photo_list .photo_item img { width: 100%; height: auto; }
.map_flex {display: -webkit-flex; display: flex; flex-wrap: wrap; -webkit-justify-content: space-between; justify-content: space-between; gap: 24px; }
.map_ifream{width: 70%;}
.map_ifream iframe{width: 100%;height: 430px;display: block;}
.map_text {flex: 1;border-radius: 30px; padding: 28px 20px; }
.map_text_item+.map_text_item{margin-top: 28px;}
.map_text_item p{font-size: 15px;line-height: 1.7;}
.map_ttl{margin-bottom: 6px;}
.map_ttx_flex{display: flex;align-items: center;gap: 6px;}
.map_ttx_flex img {width: 12px;}

/* company */
.company_list{display: flex;flex-wrap: wrap;gap: 30px;}
.company_item{width: calc((100%/3) - 20px);background-color: #eff7ff;}
.company_item a{text-decoration: none;color: inherit;}
.company_item_img{overflow: hidden;transition: all .3s;}
.company_item_img img{width: 100%;aspect-ratio: 1; object-fit: cover;transition: all .3s;}
.company_item a:hover .company_item_img{background-color: #151515;}
.company_item a:hover .company_item_img img{transform: scale(1.1);opacity: .5;}
.company_item_text{padding: 30px 20px 30px;}
.company_item_ttl{margin-bottom: 10px;}
.company_item_ttl h3{font-size: 24px;line-height: 1.5;}

/* reason */
.reason_wrap{position: relative;}
.reason_wrap+.reason_wrap{margin-top: 100px;}
.reason_sec+.reason_sec{margin-top: 100px;}
.reason_bg{position: absolute;left: 0;top: 0;overflow: hidden; height: 100%; width: 100%;}
.reason_bg img{width: 100%;height: 100%;object-fit: cover;object-position: center bottom;filter: opacity(0.5);}
.reason_cont{position: relative;padding: 100px 50px;}
.reason_title{text-align: center;margin-bottom: 35px;}
.reason_title h2{font-size: 18px;line-height: 1.2;position: relative;padding-bottom: 15px;margin-bottom: 25px;}
.reason_title h2 span{font-size: 40px;line-height: 1;display: block;font-weight: normal;}
.reason_title h2::after{content: '';width: 100px;height: 2px;background-color: #000000;position: absolute;bottom: 0;left: calc(50% - 50px);}
.reason_title h3{font-size: 24px;line-height: 1.5;}
.reason_ttl{margin-bottom: 20px;}
.reason_ttl h1{font-size: 70px;line-height: 1;margin-bottom: 20px;}
.reason_ttl h1 .ft36{font-size: 36px;}
.reason_ttl h2{font-size: 50px;line-height: 1;margin-bottom: 20px;}
.reason_ttl h3{font-size: 30px;line-height: 1.6;}
.reason_ttl p{font-size: 13px;line-height: 1.4;margin-top: 10px;}
.reason_txt {background: rgba(255, 255, 255, 0.6);padding: 10px;}
.reason_txt p{line-height: 2;text-shadow: 0 0 3px rgba(255,255,255,.3), 0 0 3px rgba(255,255,255,.3);}
sup{font-size: .6em;vertical-align: text-top;}
.reason_tips{margin-top: 20px;}
.reason_tips p{font-size: 13px;}
.reason_ttl2{font-size: 24px;line-height: 1.5;text-align: center;margin-bottom: 40px;}
.reason_flex{display: flex;flex-wrap: wrap;gap: 60px;}
.reason_item{width: calc(50% - 30px);position: relative;}
.reason_item_fukuoka{/* background: url(../images/service/condominium-sales/fukuoka-reason/fukuoka.svg) no-repeat left top;*/ background-size: 220px;padding: 30px 0 0 30px;background: #EDF4FA;padding: 30px;border: 1px solid #0b4b8f;} 
.reason_ttl3{margin-bottom: 25px;/**padding-left: 50px;**/}
.reason_ttl3 h5 {font-size: 38px; line-height: 1; color: #0B4B8F; position: absolute;left: 0;top: 25px;display: flex; flex-direction: column; justify-content: center; align-items: center;display: none;}
.reason_ttl3 h5 span{transform: rotate(-30deg) translate(-15px,-15px);font-size: 18px;}
.reason_ttl3 h3{font-size: 20px;line-height: 1.4;color: #0b4b8f;}
.reason_flex_txt p{line-height: 1.6;}
/* .reason_wrap_bg{background: #EDF4FA;padding: 50px;} */
.reason_wrap_2{display: flex;}
.reason_wrap_2>*{width: 50%;}
.reason_wrap_2 .reason_cont{background-color: #EDF4FA;padding: 50px;}
.reason_wrap_img img{width: 100%;height: 100%;object-fit: cover;}
.reason_flex2 {display: flex;flex-wrap: wrap;gap: 16px;}
.reason_item2 {width: calc(25% - 12px);}
.reason_item2_txt{margin-top: 10px;text-align: center;}
.reason_item2_txt p{font-size: 13px;}
.reason_flex3 {display: flex;flex-wrap: wrap;gap: 40px;margin-top: 50px;}
.reason_item3 {width: calc(50% - 20px);box-sizing: border-box;border: 2px solid #EDF4FA;border-radius: 6px;padding: 40px 30px;}
.reason_item3_img img{width: 100%; aspect-ratio: 1.7; object-fit: contain;}
.reason_item3_txt{margin-top: 20px;}
.reason_item3_txt h4 {font-size: 18px;line-height: 1.6;}
.reason_item3_txt h4+p{margin-top: 10px;}

.great_change_sec_item+.great_change_sec_item{margin-top: 50px;}
.great_change_sec+.great_change_sec{margin-top: 100px;}
.great_change_wrap{position: relative;}
.great_change_cate{/* position: absolute; *//* left: -300px; *//* top: 100px; *//* width: 240px; */}
.great_change_cate.active{position: fixed;left: calc(50% - 850px);}
.great_change_cate ul a{text-decoration: none;color: #000000;padding: 10px;display: block;box-sizing: border-box;}
.great_change_cate ul a.active{color: #fff;background-color: #000;}
.great_change_flex{display: flex;gap: 50px;}
.great_change_center{align-items: center;}
.great_change_flex>*{width: calc(50% - 25px);}
.great_change_text h3{font-size: 18px;line-height: 1.6; margin-bottom: 20px;}
.great_change_text p{line-height: 1.6;}
.great_change_img p{font-size: 13px;text-align: right;margin-top: 6px;}
.logo_conectid {margin-bottom: 50px;}
.logo_conectid img{width: 236px;}

.live_text{margin-top: 60px;text-align: center;}
.live_text h3{font-size: 24px;line-height: 1.6;}
.live_txt{margin-top: 50px;}
.live_txt p{line-height: 1.6;}
.live_card_box{display: flex;justify-content: center;}
.live_card{margin-top: 30px;border-radius: 20px;background-color: #051a2d;padding: 20px 50px;width: 600px;max-width: 100%;box-sizing: border-box;}
.live_card p{color: #fff;line-height: 2;font-size: 14px;}
.investment_live_bg01{background: url(../images/service/condominium-sales/investment_live/bg01.png) no-repeat center;background-size: cover;padding: 100px 0;margin-top: 100px;}
.investment_live__list{display: flex;gap: 30px;justify-content: center;flex-wrap: wrap;}
.investment_live__item{width: 200px;height: 200px;border-radius: 50%;background: #051a2d;display: flex;justify-content: center;align-items: center;}
.investment_live__item h4{color: #fff;font-size: 20px;text-align: center;font-weight: normal;}
.live_sec{padding-top: 100px;}
.live_desc p{line-height: 1.6;}
.investment_live__list2{margin-top: 50px;}
.investment_live__item2+.investment_live__item2{margin-top: 40px;}
.live_ttl{background-color: #051a2d;}
.live_ttl h3{color: #fff;padding: 10px;text-align: center;font-size: 22px;line-height: 1.6;}
.investment_live_text{background-color: rgb(0 78 162 / 10%);padding: 20px;text-align: center;}
.investment_live_text p{line-height: 1.8;font-size: 15px;}
.investment_live__txt_btm{margin-top: 60px;text-align: center;}
.investment_live__txt_btm h2{text-align: center;font-size: 30px;line-height: 1.6;font-weight: normal;}

.investment_live__list3{display: flex;gap: 50px;}
.investment_live__item3{width: calc(50% - 25px);}
.investment_live_text3{margin-top: 16px;}
.investment_live_text3 h3{color: #004EA2;font-weight: normal;text-align: center;font-size: 24px;line-height: 1.4;}
.investment_live_txt3{margin: 16px auto 0; width: 360px; max-width: 100%;text-align: center;}
.investment_live_text3 p{line-height: 1.6;}

.tax_flex{display: flex;gap: 20px;margin: 30px 0;flex-wrap: wrap;}
.tax_img{width: 485px;max-width: 100%;}

.management_tab{display: flex;flex-wrap: wrap;justify-content: center;gap: 30px;}
.management_tab_item{background-color: rgb(0 78 162 / 10%);padding: 30px;border-radius: 20px; width: calc(33.33333% - 20px);text-align: center;}
.management_tab_item a{text-decoration: none;color: inherit;}
.manege_num{color: #004EA2;font-size: 42px;line-height: 1;}
.manege_num span{color: #004EA2;font-size: 13px;line-height: 1;display: block;}
.management_tab_item h4{margin-top: 8px; font-size: 20px;line-height: 32px;height: 64px; display: flex;align-items: center;justify-content: center;}
.management_wrap{margin-top: 120px;}
.management_sec+.management_sec{margin-top: 100px;}
.management_ttl{margin-bottom: 40px;display: flex;align-items: center;justify-content: center; gap: 20px;}
.management_ttl .manege_num{margin-bottom: 0;text-align: center;background-color: #ddd;border-radius: 90px;width: 90px;height: 90px;display: flex;justify-content: center;align-items: center;flex-direction: column;}
.management_ttl h3{font-size: 24px;line-height: 1.4;}
.management_ttl2{font-size: 20px;line-height: 1.6;}
.management_img{text-align: center;}
.management_img img{width: 700px;max-width: 100%;}
.management_img2 img{max-width: 500px;}
.management_flex{display: flex;gap: 50px;}
.management_flex>*{width: calc(50% - 25px);}
.management_desc p{line-height: 1.7;}
.txt_b{font-size: 1.2em;font-weight: 600;color: #004EA2;}
.management_ttl3 h2{font-size: 30px;}
.management_flex2 .management_desc{width: 700px;}
.management_flex2 .management_img{flex: 1;}
.sosiki_img_2 img{width: 500px;max-width: 100%;}
/* service */
.service_page video { position: absolute; top: 50%; left: 50%; width: auto; transform: translate(-50%, -50%); z-index: 1; min-width: 100%; min-height: 100%; display: none;}
.service_box{background-color: rgba(0, 0, 0, .2);}
.service_boxlist{display: flex;flex-wrap: wrap;}
.service_boxitem {width: 50%;box-sizing: border-box;text-align: center;border-top: 1px solid #fff;}
.service_logo{border-top: none;}
.service_boxitem:nth-child(3),.service_boxitem:nth-child(5){border-left: 1px solid #fff;}
.service_boxitem a{text-decoration: none;padding: 40px;display: block;}
.service_boxitem.service_logo{width: 100%;}
.service_boxitem.service_logo a{display: block;padding: 40px 20px 20px;}
.service_boxitem .iconImg{width: 60px;height: 60px;display: block;margin: 0 auto 20px;object-fit: contain;}
.service_logo .logoImg{width: 400px;display: block;max-width: 100%;margin: 0 auto 10px;}
.service_boxitem .iconImg img{width: 100%;height: 100%;object-fit: cover;}
.service_boxitem p{color: #fff;margin-top: 20px;font-size: 20px;line-height: 1.5;}
.logoMore{width: 60px;display: inline-block;margin-top: 20px;}

.columnSec h2 {font-size: 50px;font-weight: 400;margin-bottom: 40px;color: #0b4b8f;text-align: center;}
.bg_rental{background: url(/wp/wp-content/uploads/2025/03/bg_rental.png) no-repeat center bottom;background-size: 100%;}
.rental_flex{display: flex; gap: 120px; justify-content: center;}
.rental_item{width: 340px;text-align: center;}
.rental_ttl{color: #051a2d;text-align: center;font-size: 30px;line-height: 1.5;font-weight: normal;}
.rental_ttl span{font-size: 18px;}
.rental_numbox{margin-top: 20px;width: 300px;height: 300px;box-sizing: border-box;display: flex;align-items: center;justify-content: center;margin: 20px auto 0;}
.rental_numbox1{border: 2px solid #051a2d;border-radius: 50%;}
.rental_numbox h3{color: #051a2d;text-align: center;font-size: 65px;line-height: 1.5;font-weight: normal;font-weight: 600;}
.rental_numbox h3 span.per{font-size: 32px;margin-left: 5px;}
.rental_flex2{display: flex;gap: 21px;}
.rental_item2{width: calc((100% - 42px)/3);background-color: #0b4b8f;box-sizing: border-box;padding: 25px 25px 30px;}
.rental_ttl2 {background-color: #BDA9A0;text-align: center;color: #0b4b8f; font-size: 18px;line-height: 1.5;padding: 5px;margin-bottom: 30px;}
.rental_ttl2_2 {background-color: #D2B450;}
.rental_ttl2_3 {background-color: #DDE2E5;}
.rental_ttl3{color: #fff;text-align: center;font-size: 26px;line-height: 1.5;margin-bottom: 15px;}
.rental_txt p{color: #fff;}
.rental_more{margin-top: 40px;display: flex;justify-content: center;}
.rental_more a{color: #fff;width: 8em;}
.rental_more .scroll_down{margin-bottom: 0;}
.rental_more a:after,.rental_more a .arrow::before{background-color: #fff;}
.rental_more a:before{background-color: #ddd;}
.rental_contact {margin-top: 100px;text-align: center;}
.rental_contact .imgBox{width: 50px;display: inline-block;}
.rental_contact h3{font-size: 30px;line-height: 1.5;color: #0b4b8f;margin-top: 10px;font-weight: normal;}
.rental_contact h2{font-size: 60px;line-height: 1;color: #0b4b8f;margin-top: 20px;}
.rental_contact h4{font-size: 20px;line-height: 1.5;color: #0b4b8f;margin-top: 10px;}

/* residence */
.residence_item{margin-top: 30px;}
.privacy_txt h4.residence_ttl{background-color: #e1eaf4;padding: 10px; color: #0b4b8f;font-size: 20px;}
/* relief_contact */
.relief_contact{text-align: center;display: flex;justify-content: center;}
.relief_contact h3{font-size: 26px;line-height: 1.5;color: #0b4b8f;}
.relief_contactbox{border: 2px solid #0b4b8f;margin-top: 20px;padding: 30px;width: 460px;max-width: 100%;}
.relief_contactbox a{font-size: 46px;line-height: 1.5;color: #0b4b8f;text-decoration: none;font-weight: 600;}
.relief_contactbox h4 {font-size: 16px;line-height: 1.4; background: #FCF603;display: inline-block;padding: 5px 20px;}
.relief_flex{display: flex;gap: 40px;}
.relief_img{width: 300px;}
.relief_service_logo{height: 60px;}
.relief_service_logo img {width: 100%;height: 100%;object-fit: contain;object-position: left center;}
.relief_service_ttl{margin-top: 20px;}
.relief_service_ttl h3{font-size: 20px;line-height: 1.5;margin-top: 10px;}
.relief_item{margin-top: 30px;border: 1px solid #E6E6E6;}
.relief_top{padding: 20px 60px 20px 20px;position: relative;cursor: pointer;}
.relief_top::before,.relief_top::after{content: '';display: block;width: 15px;height: 1px;position: absolute;right: 20px;top: 40px; background: #0b4b8f;}
.relief_top::after{-webkit-transform: rotate(90deg); transform: rotate(90deg); -webkit-transition: 0.5s; transition: 0.5s;}
.active .relief_top::after {-webkit-transform: rotate(0); transform: rotate(0); -webkit-transition: 0.5s;transition: 0.5s;}
.relief_txt{padding: 0 20px 20px;display: none;}

.staff_tab{display: flex;gap: 20px; border-bottom: 2px solid #0b4b8f;margin-bottom: 30px;}
.staff_tab span{padding: 10px 20px;cursor: pointer;position: relative;font-size: 18px;font-weight: 600; transition: all .3s; border: 2px solid #0b4b8f; border-bottom: none; color: #0b4b8f;border-radius: 5px 5px 0 0;}
/* .staff_tab span::after{content: '';width: 0;height: 2px;background-color: #0b4b8f;position: absolute;left: 50%;transform: translateX(-50%); bottom: -2px;transition: all .3s;}
.staff_tab span.active::after{width: 100%;} */
.staff_tab span.active{background: #0b4b8f; color: #fff;}
.staff_item{display: none;}
.great_change_wrap{display: flex;flex-direction: column;gap: 40px;}
.great_change_cate {width: 100%;}
.great_change_cate ul{display: flex;flex-wrap: wrap;gap: 10px 30px;}
.great_change_cate li{width: calc(100%/3 - 20px);text-align: center;}

@media screen and (max-width: 1730px) {
	.great_change_cate{left: -260px;}
	.great_change_cate.active{left: calc(50% - 810px);}
}
@media screen and (max-width: 1640px) {
	.great_change_cate{position: relative;left: 0;top: 0;}
	.great_change_cate.active{position: relative;left: 0;}
	.great_change_box {flex: 1;}
}
@media screen and (max-width: 1250px) {
	.recruit_list{gap: 20px;}
	.recruit_item {width: calc((100% - 40px) / 3);}
	.recruit_item a{padding: 30px 10px;}
	.recruit_item p{font-size: 16px;}
}
@media screen and (max-width: 980px) {
	.staff_item{padding-bottom: 30px;}
	.staff_item_top{flex-direction:column;}
	.staff_item:nth-child(2) .staff_imgbox{order: 1;}
	.staff_item:nth-child(2) .staff_top_txt{order: 2;}
	.staff_imgbox {width: 200px;margin:0 auto;}
	
	.recruit_list {flex-direction:column;gap:10px;}
	.recruit_item { width: 100%;}
	.recruit_item a {padding:20px;}
	
	.reason_item{width: 100%;}
	.reason_wrap_2{position: relative;flex-direction: column;}
	.reason_wrap_2>*{width: 100%;}
	.reason_wrap_img {position: absolute;left: 0;top: 0;height: 100%;}
	.reason_wrap_2 .reason_cont{height: 100%;background-color: rgb(237 244 250 / 60%); display: flex; flex-direction: column;justify-content: center;}
	.great_change_cate{/* display: none; */}
	.staff_tab{gap: 10px;}
	.staff_tab span{font-size: 15px;padding: 10px;}
}
@media screen and (max-width: 768px) {
	.reason_ttl h1{font-size: 32px;}
	.reason_ttl h1+h3{font-size: 16px;}
	.reason_ttl h1 .ft36{font-size: 24px;}
	.mt_70{margin-top: 40px;}
	.great_change_flex{flex-wrap: wrap;gap: 30px;}
	.great_change_flex.flex_reverse{flex-wrap: wrap-reverse;}
	.great_change_img{order: 0;}
	.great_change_flex>*{width: 100%;}
	.great_change_sec+.great_change_sec{margin-top: 60px;}
	.logo_conectid img{width: 180px;}
	.great_change_sec_item+.great_change_sec_item{margin-top: 35px;}
	.rental_flex{flex-wrap: wrap;gap: 50px;}
	.rental_item{width: 100%;}
	.rental_numbox {width: 220px;height: auto;margin: 20px auto 0;}
	.rental_numbox1 {height: 220px;}
	.rental_flex2{flex-wrap: wrap;}
	.rental_item2{width: 100%;}
	.rental_contact{margin-top: 60px;}
	.rental_contact .imgBox{width: 36px;}
	.rental_contact h3{font-size: 22px;}
	.rental_contact h2{font-size: 40px;}
	.rental_contact h4{font-size: 16px;}
	.partner_item2 {width: calc((100% - 32px ) / 3);}
    .great_change_cate ul {gap: 10px;}
    .great_change_cate li {width: calc(100% / 2 - 5px);}
}
@media screen and (max-width:500px) {
	.sp-line{display: inline;}
	.sub_sec+.sub_sec {margin-top: 40px;}
	.overview_table {margin: 0 auto;width: 100%;max-width: 100%;}
	.overview_table th {width: 100%;padding: 10px;display: block;border-right: 0;}
	.overview_table td {padding: 10px;display: block;border-right: 0;}
	.photo_list .photo_item {width: calc(94% / 3);}
	.photo_list {gap:10px;margin-top: 30px;}
	.map_flex {flex-direction: column;}
	.map_ifream {width: 100%;}
	.map_text_item{display:flex;}
	.map_text_item+.map_text_item {margin-top:20px;}
	.map_ttl{width: 120px;margin-bottom: 0;}
	.map_text {border-radius: 20px;padding: 20px;}

	.nest_team ul {flex-direction:column;gap:20px;}
	.nest_team ul li{width:100%;}
	.nest_team_bg,.nest_team_logo {display:none;}

	.history_item {flex-direction:column;padding: 10px 0;}
	.history_year {width:100%;margin-bottom:10px;}
	.month_cont {padding-left:1rem;}
	.partner_item {flex-direction:column;gap: 20px;}
	.partner_img {width: 100%;}
	.partner_text {width:100%;}
	.partner_list2 {gap: 10px;}
	.partner_item2 {width: calc((100% - 20px)/3);}

	.staff_top_txt{padding: 20px;border-width: 5px;}
	.staff_item+.staff_item{margin-top: 30px;}
	.staff_name{margin-top: 20px;}

	.recruit_top_message {margin-top:30px;}
	.recruit_top_message h3 {font-size:19px;line-height:1.5;}
	.recruit_top_message p {margin-top:15px}
	.recruit_card {padding:20px;margin-top: 30px;}
	.recruit_table table{font-size: 15px;}
	.recruit_table tbody th {width:100px;padding: 10px;}
	.recruit_table tbody td {padding: 10px;}
	.recruit_bnr {margin:30px 6vw 0;}
	.recruit_bnr a {width: 100%;height: 17vw;  max-height: 80px;}
	.recruit_bnr a.recnavi2024{padding: 0 16vw;}
	.bm_btn {padding:20px;}
	.recruit_btn_1,.recruit_btn_2 {width: 80%;max-width:320px;}
	.recruit_card p {line-height:1.5;font-size:16px;}
	.partner_item2 {width: calc((100% - 10px ) / 2);}
	.flow_item {flex-direction:column;padding: 10px;}
	.flow_ttl {flex-direction:column;width: 100%;align-items: flex-start;}
	.flow_txt {width: 100%;}
	.flow_ttl h3 {font-size: 20px;margin-bottom:5px;}
	.flow_ttl p {font-size:18px;}
	.kenshu_flex {flex-direction:column;gap: 20px;}
	.kenshu_txt, .kenshu_box { width: 100%;}
	.sitemap_link {gap: 20px;flex-direction:column}
	.sitemap_item {width: 100%;}

	/* company */
	.company_list{margin-top: 50px;gap: 20px 10px;}
	.company_item{width: calc((100%/2) - 5px);}
	.company_item_text{padding: 20px 16px;}
	.company_item_ttl{margin-bottom: 6px;}
	.company_item_ttl h3{font-size: 16px;}
	.company_item_txt p{font-size: 14px;}
	.management_img.width_auto img {width: 220px; max-width:unset;}
	.management_img2 img {width: 100%; max-width:unset;}
	.reason_sec+.reason_sec,.reason_wrap+.reason_wrap{margin-top: 60px;}
	.reason_cont{padding: 40px 16px;}
	.reason_title h3{font-size: 18px;}
	.reason_ttl h2{font-size: 32px;}
	.reason_title {margin-bottom: 20px;}
	.reason_ttl h3{font-size: 20px;}
	.reason_txt p{line-height: 1.6;}
	.reason_ttl2{font-size: 18px;}
	.reason_flex{gap: 40px;}
	.reason_item{padding: 20px 0 0 20px;}
	.reason_item_fukuoka{padding: 20px;}
	.reason_ttl3 h3{font-size: 17px;}
	.reason_ttl3 h5{left: -8px;}
	.reason_ttl3 h5 span{font-size: 16px; transform: rotate(-30deg) translate(-5px, -5px);}
	.reason_wrap_2 .reason_cont{padding: 40px 16px;}
	.reason_item2{width: calc(50% - 8px);}
	.reason_flex3{gap: 20px;}
	.reason_item3{width: 100%; padding: 20px;}
	.live_text{margin-top: 30px;}
	.live_text h3{font-size: 16px;}
	.live_txt{margin-top: 25px;}
	.live_txt p{font-size: 14px;}
	.live_card{padding: 20px;width: 100%;}
	.investment_live_bg01{padding: 50px 0;margin-top: 50px;}
	.investment_live__list{gap: 15px;}
	.investment_live__item{width: 110px;height: 110px;}
	.investment_live__item h4{font-size: 14px;}
	.live_sec{padding-top: 50px;}
	.live_ttl h3{font-size: 18px;}
	.investment_live_text p{font-size: 14px;}
	.investment_live__item2+.investment_live__item2{margin-top: 30px;}
	.investment_live__txt_btm h2{font-size: 20px;}
	.recruit_btn_2{height: 50px;}
	.investment_live__list3{gap: 40px;flex-wrap: wrap;}
	.investment_live__item3{width: 100%;}
	.investment_live__img img{height: 240px;object-fit: contain;}
	.investment_live_text3 h3{font-size: 16px;}
	.management_tab{gap: 10px;}
	.management_tab_item{width: calc(50% - 5px);padding: 15px 5px;}
	.management_tab_item h4{font-size: 14px;line-height: 26px;height: 52px;}
	.management_wrap{margin-top: 70px;}
	.management_sec+.management_sec{margin-top: 60px;}
	.management_ttl h3{flex: 1;font-size: 20px;}
	.management_ttl{gap: 10px;margin-bottom: 25px;}
	.management_ttl .manege_num{width: 70px;height: 70px;}
	.manege_num{font-size: 32px;}
	.manege_num span{font-size: 10px;}
	.management_ttl2{font-size: 18px;}
	.management_ttl3 h2{font-size: 22px;}
	.management_flex{flex-wrap: wrap;gap: 20px;}
	.management_flex>*{width: 100%;}
	.recruit_btn_1{height: 70px;}

	.service_logo .logoImg{width: 260px;}
	.service_boxitem .iconImg{width: 50px;height: 50px;}
	.service_boxitem p{font-size: 13px;margin-top: 10px;}
	.logoMore{width: 34px;margin-top: 15px;}
	.service_boxitem a{padding: 30px 20px;}
	.recruit_table thead p{display: block;}
	.small_txt{font-size: 13px;}
	.kenshu_list li{width: 100%;}
	.privacy_box{flex-wrap: wrap;padding: 20px; gap: 10px;}
	.privacy_txt h4{margin-bottom: 5px;}
	.privacy_txt_flex{gap: 5px;}
	
	.relief_contactbox{width: 100%; padding: 20px;margin-top: 10px;}
	.relief_contactbox a{font-size: 34px;}
	.relief_contact h3{font-size: 22px;}
	.relief_contactbox h4{font-size: 13px; padding: 5px 10px;}
	.relief_top{padding-right: 40px;}
	.relief_flex{flex-wrap: wrap;gap: 20px;justify-content: center;}
	.relief_img{width: 160px;}
	.relief_service_ttl h3{font-size: 16px;}
	.relief_service_ttl{margin-top: 10px;}
	.relief_service_logo img{object-position: center top;}
	.privacy_txt h4.residence_ttl{font-size: 16px;margin-bottom: 10px;}
	
	.reason_wrap_bg{background: #EDF4FA;padding: 30px 20px;}
	.staff_tab {justify-content: space-between;}
	.staff_tab span{font-size: 14px;text-align: center;padding: 5px;width: 35%;}
}