@charset "UTF-8";
/* ====================================================
レスポンシブ
==================================================== */
/* ====================================================
カラー　$c-カラー名
==================================================== */
/* ====================================================
フォント　$f-フォント名
==================================================== */
/* ====================================================
フォントサイズ
==================================================== */
.real-estate .contents-bg .se__contents-area .art__service-area { margin-top: 30px; }
.real-estate .contents-bg .se__contents-area .art__service-area .service__read-box { margin: 0 auto 100px; }
@media (max-width: 1024px) { .real-estate .contents-bg .se__contents-area .art__service-area .service__read-box { margin-bottom: 70px; } }
.real-estate .contents-bg .se__contents-area .art__service-area .service__read-box h2 { margin-bottom: 80px; font-weight: bold; font-size: clamp(2.9rem, 2.5622254758vw, 3.9rem); text-align: center; }
@media (max-width: 1024px) { .real-estate .contents-bg .se__contents-area .art__service-area .service__read-box h2 { margin-bottom: 35px; } }
.real-estate .contents-bg .se__contents-area .art__service-area .service__read-box h3 { font-weight: bold; font-size: clamp(1.6rem, 1.4641288433vw, 2.4rem); text-align: center; letter-spacing: 2px; line-height: 1.8; }
.real-estate .contents-bg .se__contents-area .art__service-area .service__flex-box .flex { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-bottom: 75px; }
@media (max-width: 767px) { .real-estate .contents-bg .se__contents-area .art__service-area .service__flex-box .flex { display: block; } }
.real-estate .contents-bg .se__contents-area .art__service-area .service__flex-box .flex figure { width: 31vw; }
@media (max-width: 1024px) { .real-estate .contents-bg .se__contents-area .art__service-area .service__flex-box .flex figure { width: 48%; } }
@media (max-width: 767px) { .real-estate .contents-bg .se__contents-area .art__service-area .service__flex-box .flex figure { width: 80%; margin: 0 auto 40px; } }
.real-estate .contents-bg .se__contents-area .art__service-area .service__flex-box .flex .text-box { width: 32.7vw; margin-right: 4vw; }
@media (max-width: 1024px) { .real-estate .contents-bg .se__contents-area .art__service-area .service__flex-box .flex .text-box { width: 49%; margin-right: 0; } }
@media (max-width: 1024px) and (max-width: 767px) { .real-estate .contents-bg .se__contents-area .art__service-area .service__flex-box .flex .text-box { width: 100%; } }

.real-estate .contents-bg .se__contents-area .art__service-area .service__flex-box .flex .text-box p { margin-bottom: 35px; font-size: clamp(1.4rem, 1.0980966325vw, 1.6rem); line-height: 1.8; letter-spacing: 2px; }
@media (max-width: 767px) { .real-estate .contents-bg .se__contents-area .art__service-area .service__flex-box .flex .text-box p { margin-bottom: 20px; } }
.real-estate .contents-bg .se__contents-area .art__service-area .service__flex-box .flex .text-box p:last-child { margin-bottom: 0; }
.real-estate .contents-bg .se__contents-area .art__service-area .service__flex-box .flex .text-box p span { font-weight: bold; }
.real-estate .contents-bg .se__contents-area .art__service-area .service__flex-box .flex .text-box p.mb { margin-bottom: 60px; }
.real-estate .contents-bg .se__contents-area .art__service-area .service__flex-box .flex .text-box p.mb:last-child { margin-bottom: 0; }
.real-estate .contents-bg .se__contents-area .art__service-area .service__flex-box .flex .text-box ul { margin-bottom: 35px; font-size: clamp(1.4rem, 1.0980966325vw, 1.6rem); line-height: 1.8; letter-spacing: 2px; }
.real-estate .contents-bg .se__contents-area .art__service-area .service__flex-box .flex:nth-child(2) { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; padding-bottom: 100px; }
.real-estate .contents-bg .se__contents-area .art__service-area .service__flex-box .flex:nth-child(2) figure { width: 32.8vw; margin-right: 4vw; }
@media (max-width: 1024px) { .real-estate .contents-bg .se__contents-area .art__service-area .service__flex-box .flex:nth-child(2) figure { width: 48%; margin-right: 0; } }
@media (max-width: 1024px) and (max-width: 767px) { .real-estate .contents-bg .se__contents-area .art__service-area .service__flex-box .flex:nth-child(2) figure { width: 80%; margin: 0 auto 40px; } }

.real-estate .contents-bg .se__contents-area .art__service-area .service__flex-box .flex:nth-child(2) .text-box { margin-right: 0; }
.real-estate .contents-bg .se__contents-area .art__flow-area { width: 100%; padding: 80px 0 210px; background-color: #fff; }
@media (max-width: 1024px) { .real-estate .contents-bg .se__contents-area .art__flow-area { padding-bottom: 150px; } }
@media (max-width: 767px) { .real-estate .contents-bg .se__contents-area .art__flow-area { padding-bottom: 80px; } }
.real-estate .contents-bg .se__contents-area .art__flow-area h4 { margin-bottom: 80px; text-align: center; font-size: clamp(2.9rem, 2.196193265vw, 3.1rem); font-weight: bold; letter-spacing: 2px; }
@media (max-width: 767px) { .real-estate .contents-bg .se__contents-area .art__flow-area h4 { margin-bottom: 60px; } }
.real-estate .contents-bg .se__contents-area .art__flow-area h4 span { display: block; margin-bottom: 5px; font-size: clamp(1.9rem, 1.5373352855vw, 2.3rem); }
.real-estate .contents-bg .se__contents-area .art__flow-area .flex { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
@media (max-width: 767px) { .real-estate .contents-bg .se__contents-area .art__flow-area .flex { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }
.real-estate .contents-bg .se__contents-area .art__flow-area .flex .flow-box { min-width: 260px; width: 19.69vw; }
@media (max-width: 1024px) { .real-estate .contents-bg .se__contents-area .art__flow-area .flex .flow-box { min-width: auto; width: 30%; } }
@media (max-width: 767px) { .real-estate .contents-bg .se__contents-area .art__flow-area .flex .flow-box { width: 55%; margin-bottom: 50px; } }
.real-estate .contents-bg .se__contents-area .art__flow-area .flex .flow-box h5 { position: relative; width: 100%; padding: 11px; font-size: clamp(1.5rem, 1.2445095168vw, 1.9rem); font-weight: bold; border-radius: 50px; text-align: center; }
@media (max-width: 767px) { .real-estate .contents-bg .se__contents-area .art__flow-area .flex .flow-box h5 { padding: 8px; font-size: clamp(1.4rem, 1.9556714472vw, 1.5rem); } }
.real-estate .contents-bg .se__contents-area .art__flow-area .flex .flow-box h5.start { background-color: #DC050F; color: #fff; }
.real-estate .contents-bg .se__contents-area .art__flow-area .flex .flow-box h5.start:after { position: absolute; content: ""; background: url(../img/real-estate/arrow_flow.svg) no-repeat center/contain; display: inline-block; bottom: -18px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); width: 119px; height: 12px; }
.real-estate .contents-bg .se__contents-area .art__flow-area .flex .flow-box h5.end { border: solid 1px #DC050F; color: #DC050F; }
.real-estate .contents-bg .se__contents-area .art__flow-area .flex .flow-box h5.end:before { position: absolute; content: ""; background: url(../img/real-estate/arrow_flow.svg) no-repeat center/contain; display: inline-block; top: -40px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); width: 119px; height: 12px; }
.real-estate .contents-bg .se__contents-area .art__flow-area .flex .flow-box ul { padding: 50px 0; }
.real-estate .contents-bg .se__contents-area .art__flow-area .flex .flow-box ul li { position: relative; margin-bottom: 21px; padding: 0 0 21px 62px; border-bottom: solid 1px #707070; counter-increment: mycounter; font-weight: bold; font-size: clamp(1.4rem, 1.0980966325vw, 1.6rem); color: #393939; }
@media (max-width: 767px) { .real-estate .contents-bg .se__contents-area .art__flow-area .flex .flow-box ul li { margin-bottom: 28px; padding: 0 0 10px 10px; letter-spacing: normal; } }
.real-estate .contents-bg .se__contents-area .art__flow-area .flex .flow-box ul li:last-child { margin-bottom: 0; }
.real-estate .contents-bg .se__contents-area .art__flow-area .flex .flow-box ul li:before { position: absolute; left: 15px; top: 5px; content: counter(mycounter,decimal-leading-zero); color: #DC050F; font-size: clamp(1.5rem, 1.2445095168vw, 1.9rem); letter-spacing: 2px; line-height: 1; }
@media (max-width: 767px) { .real-estate .contents-bg .se__contents-area .art__flow-area .flex .flow-box ul li:before { top: -18px; left: 11px; } }
.real-estate .contents-bg .se__contents-area .art__flow-area .flex .flow-box ul li span { display: block; text-indent: -1em; }
.real-estate .contents-bg .se__contents-area .art__flow-area .flex .figure-box { position: relative; min-width: 205px; width: 15vw; margin: 0 2vw; }
@media (max-width: 1024px) { .real-estate .contents-bg .se__contents-area .art__flow-area .flex .figure-box { width: 26%; } }
@media (max-width: 767px) { .real-estate .contents-bg .se__contents-area .art__flow-area .flex .figure-box { min-width: auto; width: 34.4%; margin: 0; } }
.real-estate .contents-bg .se__contents-area .art__flow-area .flex .figure-box figure { margin: auto; }
.real-estate .contents-bg .se__contents-area .art__flow-area .flex .figure-box p { position: absolute; top: 35%; left: 0; right: 0; margin: auto; text-align: center; letter-spacing: 4px; line-height: 1.3; color: #DC050F; font-weight: bold; font-size: clamp(2.1rem, 1.6837481698vw, 2.5rem); }
@media (max-width: 767px) { .real-estate .contents-bg .se__contents-area .art__flow-area .flex .figure-box p { font-size: clamp(1.6rem, 2.3468057366vw, 2rem); top: 50%; left: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); } }
.real-estate .contents-bg .se__contents-area .art__flow-area .flex .figure-box p span { display: block; padding-top: 10px; letter-spacing: normal; color: #000; font-weight: normal; font-size: clamp(1.4rem, 1.0980966325vw, 1.6rem); }
@media (max-width: 767px) { .real-estate .contents-bg .se__contents-area .art__flow-area .flex .figure-box p span { font-size: clamp(1.2rem, 1.6949152542vw, 1.4rem); } }

.real-estate.land .contents-bg .se__contents-area .art__flow-area .flex .flow-box { width: 32.2vw; }
@media (max-width: 767px) { .real-estate.land .contents-bg .se__contents-area .art__flow-area .flex .flow-box { width: 55%; } }

.real-estate.brokerage .contents-bg .se__contents-area .art__service-area { margin: 35px auto 60px; }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__service-area { margin: 25px auto 65px; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__service-area .service__read-box { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 0; }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__service-area .service__read-box { display: block; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__service-area .service__read-box .text-box { width: 58.57%; }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__service-area .service__read-box .text-box { width: 100%; margin-bottom: 44px; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__service-area .service__read-box .text-box .read_ttl { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; margin-bottom: 35px; padding: 54px 0 15px; text-align: left; border-bottom: 1px solid #707070; }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__service-area .service__read-box .text-box .read_ttl { margin-bottom: 24px; padding: 0 0 10px; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__service-area .service__read-box .text-box .read_ttl figure { display: inline-block; margin: 0 -3.148vw 0 0; max-width: 123.04px; width: 9.007vw; max-height: 123px; height: 9.004vw; }
.real-estate.brokerage .contents-bg .se__contents-area .art__service-area .service__read-box .text-box .read_ttl .ttl { line-height: 1.2; }
.real-estate.brokerage .contents-bg .se__contents-area .art__service-area .service__read-box .text-box .read_ttl .ttl p { position: relative; margin-bottom: 15px; font-size: clamp(1.6rem, 1.2445095168vw, 1.8rem); font-weight: bold; }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__service-area .service__read-box .text-box .read_ttl .ttl p { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; margin-bottom: 10px; font-size: 14px; font-size: 1.4rem; } }
@media (max-width: 1024px) { .real-estate.brokerage .contents-bg .se__contents-area .art__service-area .service__read-box .text-box .read_ttl .ttl p:after { position: absolute; bottom: 0; right: 0; content: ''; display: inline-block; max-width: 95.19px; width: 25.384vw; max-height: 95.16px; height: 25.376vw; background-image: url(../../img/real-estate/brokerage_service_item_02.svg); background-size: contain; background-repeat: no-repeat; vertical-align: middle; } }
@media (max-width: 1024px) and (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__service-area .service__read-box .text-box .read_ttl .ttl p:after { position: relative; margin-left: 15px; margin-bottom: -10px; } }

.real-estate.brokerage .contents-bg .se__contents-area .art__service-area .service__read-box .text-box .read_ttl .ttl h2 { margin: 0; font-size: clamp(2.2rem, 2.4890190337vw, 3.8rem); font-weight: bold; text-align: left; letter-spacing: 0.05em; }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__service-area .service__read-box .text-box .read_ttl .ttl h2 { font-size: 20px; font-size: 2rem; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__service-area .service__read-box .text-box .read_ttl .ttl h2 span { display: inline-block; margin: 0 8px 0 0; color: #DC050F; font-size: clamp(4.1rem, 3.8799414348vw, 5.7rem); }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__service-area .service__read-box .text-box .read_ttl .ttl h2 span { font-size: 32px; font-size: 3.2rem; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__service-area .service__read-box .text-box .read_text p { font-size: clamp(1.8rem, 1.3909224012vw, 2rem); }
.real-estate.brokerage .contents-bg .se__contents-area .art__service-area .service__read-box .text-box .read_text p:last-child { font-weight: bold; }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__service-area .service__read-box .text-box .read_text p { font-size: 15px; font-size: 1.5rem; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__service-area .service__read-box .text-box .read_text p span.text-red { color: #DC050F; }
.real-estate.brokerage .contents-bg .se__contents-area .art__service-area .service__read-box figure { width: 35.87%; }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__service-area .service__read-box figure { width: 100%; padding: 0 8%; } }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__strengths-area { margin-bottom: 70px; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__strengths-area .contents__ttl { margin-bottom: 50px; }
.real-estate.brokerage .contents-bg .se__contents-area .art__strengths-area .contents__ttl h3 { font-size: clamp(2.9rem, 2.4158125915vw, 3.7rem); font-weight: bold; text-align: center; }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__strengths-area .contents__ttl h3 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; font-size: 29px; font-size: 2.9rem; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__strengths-area .contents__ttl h3 span { display: block; width: 202px; margin: 0 auto 15px; padding: 8px 0; background-color: #DC050F; color: #fff; font-size: clamp(1.4rem, 1.0980966325vw, 1.5rem); line-height: 1; border-radius: 3px; }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__strengths-area .contents__ttl h3 span { display: inline-block; width: auto; padding: 8px 14px; font-size: 11px; font-size: 1.1rem; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__strengths-area .number__flex-box { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 0 auto; padding: 0 1.94%; }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__strengths-area .number__flex-box { display: block; padding: 0; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__strengths-area .number__flex-box .number_box { width: 45.76%; margin-bottom: 60px; }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__strengths-area .number__flex-box .number_box { width: 100%; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__strengths-area .number__flex-box .number_box h4 { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 25px; line-height: 1.2; font-size: clamp(1.8rem, 1.756954612vw, 2.6rem); font-weight: bold; }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__strengths-area .number__flex-box .number_box h4 { font-size: 17px; font-size: 1.7rem; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__strengths-area .number__flex-box .number_box h4:after { content: ""; position: absolute; display: block; bottom: 0; width: 100%; height: 3px; background-color: #D3D3D3; border-radius: 2px; }
.real-estate.brokerage .contents-bg .se__contents-area .art__strengths-area .number__flex-box .number_box h4 span { position: relative; display: inline-block; margin-right: 18px; color: #DC050F; padding: 0 0 7px; font-family: Arial, sans-serif; font-size: clamp(7.3rem, 6.2225475842vw, 8.9rem); line-height: 1; }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__strengths-area .number__flex-box .number_box h4 span { margin-right: 10px; font-size: 63px; font-size: 6.3rem; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__strengths-area .number__flex-box .number_box h4 span:after { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 3px; background-color: #DC050F; border-radius: 2px; z-index: 1; }
.real-estate.brokerage .contents-bg .se__contents-area .art__strengths-area .number__flex-box .number_box figure { width: 100%; margin-bottom: 30px; }
.real-estate.brokerage .contents-bg .se__contents-area .art__strengths-area .number__flex-box .number_box .text_box p { font-size: clamp(1.5rem, 1.1713030747vw, 1.7rem); }
.real-estate.brokerage .contents-bg .se__contents-area .art__cmn-contact-area { margin-bottom: 128px; }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__cmn-contact-area { margin-bottom: 120px; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__cmn-contact-area:last-child { margin-bottom: 0; padding-bottom: 200px; }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__cmn-contact-area:last-child { padding-bottom: 150px; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__cmn-contact-area .contact_box { padding: 56px 9% 42px; background-color: #fff; border: 5px solid #DBDBDB; }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__cmn-contact-area .contact_box { padding: 36px 6% 33px; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__cmn-contact-area .contact_box .flex { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__cmn-contact-area .contact_box .flex { display: block; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__cmn-contact-area .contact_box .flex .text_box { width: 52.7%; margin-right: 11.55%; }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__cmn-contact-area .contact_box .flex .text_box { width: 100%; margin-right: 0; margin-bottom: 35px; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__cmn-contact-area .contact_box .flex .text_box h4 { margin-bottom: 40px; font-size: clamp(2.2rem, 1.9765739385vw, 2.9rem); font-weight: bold; }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__cmn-contact-area .contact_box .flex .text_box h4 { margin-bottom: 30px; font-size: 20px; font-size: 2rem; text-align: center; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__cmn-contact-area .contact_box .flex .text_box p { line-height: 1.8; font-size: clamp(1.5rem, 1.1713030747vw, 1.7rem); font-weight: bold; }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__cmn-contact-area .contact_box .flex .text_box p { font-size: 14px; font-size: 1.4rem; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__cmn-contact-area .contact_box .flex .btn_box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-width: 298px; width: 21.816vw; text-align: center; }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__cmn-contact-area .contact_box .flex .btn_box { max-width: 238px; min-width: 238px; width: 63.467vw; margin: 0 auto; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__cmn-contact-area .contact_box .flex .btn_box p { margin-bottom: 5px; font-size: clamp(1.5rem, 1.1713030747vw, 1.7rem); font-weight: bold; }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__cmn-contact-area .contact_box .flex .btn_box p { font-size: 16px; font-size: 1.6rem; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__cmn-contact-area .contact_box .flex .btn_box .tel { margin-bottom: 20px; color: #DC050F; font-family: Arial, sans-serif; font-size: clamp(3.1rem, 2.5622254758vw, 3.9rem); font-weight: bold; }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__cmn-contact-area .contact_box .flex .btn_box .tel { font-size: 30px; font-size: 3rem; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__cmn-contact-area .contact_box .flex .btn_box .tel:before { content: ''; display: inline-block; max-width: 42.54px; width: 3.114vw; max-height: 42.54px; height: 3.114vw; margin-right: 0.732vw; padding-bottom: 4px; background-image: url(../../img/common/icon_tel_red.svg); background-size: contain; background-repeat: no-repeat; vertical-align: middle; }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__cmn-contact-area .contact_box .flex .btn_box .tel:before { width: 33px; height: 33px; margin-right: 8px; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__cmn-contact-area .contact_box .flex .btn_box .mail_btn { width: 100%; }
.real-estate.brokerage .contents-bg .se__contents-area .art__cmn-contact-area .contact_box .flex .btn_box .mail_btn a { padding: 24px 0 24px; font-size: clamp(1.4rem, 1.1713030747vw, 1.6rem); font-weight: bold; line-height: 1; }
.real-estate.brokerage .contents-bg .se__contents-area .art__example-area { margin-bottom: 97px; }
.real-estate.brokerage .contents-bg .se__contents-area .art__example-area .contents__ttl { margin-bottom: 45px; }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__example-area .contents__ttl { margin-bottom: 30px; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__example-area .contents__ttl h3 { font-size: clamp(2.9rem, 2.4158125915vw, 3.7rem); font-weight: bold; text-align: center; }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__example-area .contents__ttl h3 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; font-size: 29px; font-size: 2.9rem; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__example-area .contents__ttl h3 span { display: block; width: 202px; margin: 0 auto 15px; padding: 8px 0; background-color: #DC050F; color: #fff; font-size: clamp(1.4rem, 1.0980966325vw, 1.5rem); line-height: 1; border-radius: 3px; }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__example-area .contents__ttl h3 span { display: inline-block; width: auto; padding: 8px 14px; font-size: 11px; font-size: 1.1rem; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__example-area .example__read-box { margin-bottom: 50px; text-align: center; }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__example-area .example__read-box { margin-bottom: 35px; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__example-area .example__read-box p { font-size: clamp(1.5rem, 1.1713030747vw, 1.7rem); }
.real-estate.brokerage .contents-bg .se__contents-area .art__example-area .example__read-box p span { font-size: clamp(1.9rem, 1.4641288433vw, 2.1rem); font-weight: bold; }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__example-area .example__read-box p span { font-size: 18px; font-size: 1.8rem; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__example-area .example__contents-area { margin: 0 auto; padding: 0 3.21%; }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__example-area .example__contents-area { padding: 0; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__example-area .example__contents-area .example_box { position: relative; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 25px; padding: 68px 3.7% 60px 5%; background-color: #fff; border-radius: 10px; -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.2); box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.2); }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__example-area .example__contents-area .example_box { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 70px 20px 30px; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__example-area .example__contents-area .example_box .circle_box { position: absolute; top: 2.489vw; left: 19.766vw; max-width: 118px; max-height: 118px; width: 8.638vw; height: 8.638vw; background-color: #DC050F; border-radius: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; }
@media (max-width: 1024px) { .real-estate.brokerage .contents-bg .se__contents-area .art__example-area .example__contents-area .example_box .circle_box { width: 90px; height: 90px; } }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__example-area .example__contents-area .example_box .circle_box { width: 88.56px; height: 88.56px; top: 20px; left: auto; right: 20px; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__example-area .example__contents-area .example_box .circle_box span { color: #fff; opacity: 0.6; font-family: Arial, sans-serif; font-size: clamp(1.5rem, 1.1713030747vw, 1.6rem); font-weight: bold; }
@media (max-width: 1024px) { .real-estate.brokerage .contents-bg .se__contents-area .art__example-area .example__contents-area .example_box .circle_box span { font-size: 12px; font-size: 1.2rem; } }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__example-area .example__contents-area .example_box .circle_box span { font-size: 11px; font-size: 1.1rem; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__example-area .example__contents-area .example_box .circle_box p { color: #fff; font-size: clamp(1.6rem, 1.4641288433vw, 2rem); font-weight: bold; letter-spacing: -0.01em; }
@media (max-width: 1024px) { .real-estate.brokerage .contents-bg .se__contents-area .art__example-area .example__contents-area .example_box .circle_box p { font-size: 15px; font-size: 1.5rem; } }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__example-area .example__contents-area .example_box .circle_box p { font-size: 14px; font-size: 1.4rem; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__example-area .example__contents-area .example_box figure { width: 30.74%; margin-top: 36px; }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__example-area .example__contents-area .example_box figure { width: 73%; margin: 0 0 18px 15px; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__example-area .example__contents-area .example_box .text_area { width: 58.62%; }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__example-area .example__contents-area .example_box .text_area { width: 100%; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__example-area .example__contents-area .example_box .text_area h5 { font-size: clamp(2rem, 1.5373352855vw, 2.2rem); font-weight: bold; }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__example-area .example__contents-area .example_box .text_area h5 { font-size: 17px; font-size: 1.7rem; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__example-area .example__contents-area .example_box .text_area h5:after { content: ''; display: block; max-width: 109px; width: 7.98vw; max-height: 15px; height: 1.098vw; margin: 20px auto 7px; background-image: url(../../img/real-estate/brokerage_example_arrow.svg); background-size: contain; background-repeat: no-repeat; vertical-align: middle; }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__example-area .example__contents-area .example_box .text_area h5:after { width: 109px; height: 15px; margin: 30px auto 17px; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__example-area .example__contents-area .example_box .text_area h5 span.text-red { color: #DC050F; }
.real-estate.brokerage .contents-bg .se__contents-area .art__example-area .example__contents-area .example_box .text_area .list_box .list_ttl { display: inline-block; margin-bottom: 20px; padding: 6px 19px; background-color: #fff; font-size: clamp(1.4rem, 1.0980966325vw, 1.6rem); font-weight: bold; line-height: 1; border: 1px solid #707070; border-radius: 16px; }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__example-area .example__contents-area .example_box .text_area .list_box .list_ttl { font-size: 15px; font-size: 1.5rem; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__example-area .example__contents-area .example_box .text_area .list_box ol { margin-left: 2em; }
.real-estate.brokerage .contents-bg .se__contents-area .art__example-area .example__contents-area .example_box .text_area .list_box ol li { margin-bottom: 8px; padding-left: 0.5em; list-style-type: decimal; font-size: clamp(1.5rem, 1.1713030747vw, 1.7rem); font-weight: bold; }
.real-estate.brokerage .contents-bg .se__contents-area .art__example-area .example__contents-area .example_box .text_area .list_box ol li:last-child { margin-bottom: 0; }
.real-estate.brokerage .contents-bg .se__contents-area .art__example-area .example__contents-area .example_box .text_area .list_box ol li span { font-weight: normal; }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__example-area .example__contents-area .example_box:nth-child(2) { padding: 45px 20px 30px; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__example-area .example__contents-area .example_box:nth-child(2) figure { width: 26.43%; margin-top: 16px; }
@media (max-width: 1024px) { .real-estate.brokerage .contents-bg .se__contents-area .art__example-area .example__contents-area .example_box:nth-child(2) figure { margin-top: 46px; } }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__example-area .example__contents-area .example_box:nth-child(2) figure { width: 67.3%; margin: 0 0 18px 15px; } }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__example-area .example__contents-area .example_box:last-child { padding: 45px 20px 30px; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__example-area .example__contents-area .example_box:last-child figure { width: 21.69%; margin: 0 0 0 32px; }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__example-area .example__contents-area .example_box:last-child figure { width: 67%; margin: 0 0 18px 15px; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__qa-area { margin-bottom: 117px; }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__qa-area { margin-bottom: 67px; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__qa-area .contents__ttl { margin-bottom: 70px; }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__qa-area .contents__ttl { margin-bottom: 50px; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__qa-area .contents__ttl h3 { font-size: clamp(2.9rem, 2.4158125915vw, 3.7rem); font-weight: bold; text-align: center; }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__qa-area .contents__ttl h3 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; font-size: 29px; font-size: 2.9rem; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__qa-area .contents__ttl h3 span { display: block; width: 202px; margin: 0 auto 15px; padding: 8px 0; background-color: #DC050F; color: #fff; font-size: clamp(1.4rem, 1.0980966325vw, 1.5rem); line-height: 1; border-radius: 3px; }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__qa-area .contents__ttl h3 span { display: inline-block; width: auto; padding: 8px 14px; font-size: 11px; font-size: 1.1rem; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__qa-area .qa__contents-area { margin: 0 auto; padding: 0 3.21%; }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__qa-area .qa__contents-area { padding: 0; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__qa-area .qa__contents-area .qa_box { margin-bottom: 35px; }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__qa-area .qa__contents-area .qa_box { margin-bottom: 40px; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__qa-area .qa__contents-area .qa_box .q_box { -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 15px; padding-bottom: 20px; font-size: clamp(1.7rem, 1.317715959vw, 1.9rem); font-weight: bold; border-bottom: 1px solid #707070; }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__qa-area .qa__contents-area .qa_box .q_box { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; font-size: 16px; font-size: 1.6rem; margin-bottom: 17px; padding-bottom: 12px; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__qa-area .qa__contents-area .qa_box .q_box:before { content: "Q"; display: inline-block; margin-right: 20px; color: #DC050F; font-family: Arial, sans-serif; font-size: clamp(3.3rem, 2.7086383602vw, 3.7rem); line-height: 1; }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__qa-area .qa__contents-area .qa_box .q_box:before { margin-right: 12px; font-size: 30px; font-size: 3rem; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__qa-area .qa__contents-area .qa_box .a_box { margin-left: auto; padding: 0 2% 0 50px; font-size: clamp(1.5rem, 1.1713030747vw, 1.7rem); }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__qa-area .qa__contents-area .qa_box .a_box { padding: 0; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__qa-area .qa__contents-area .qa_box .a_box span.text-red { color: #DC050F; font-weight: bold; }
.real-estate.brokerage .contents-bg .se__contents-area .art__message-area { margin-bottom: 65px; padding: 70px 0 80px; background-color: #fff; -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2); }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__message-area { padding: 50px 0 60px; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__message-area .message_box { position: relative; margin: 0 auto; padding: 0 4.75%; }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__message-area .message_box { padding: 0; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__message-area .message_box:before { position: absolute; content: ""; background: url(../img/real-estate/arrow_grey.svg) no-repeat center/contain; display: inline-block; top: -95px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); width: 331px; height: 45px; }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__message-area .message_box:before { top: -60px; width: 171px; height: 23.25px; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__message-area .message_box h4 { margin-bottom: 45px; color: #DC050F; font-size: clamp(2.6rem, 2.196193265vw, 3.4rem); font-weight: bold; text-align: center; }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__message-area .message_box h4 { margin-bottom: 30px; font-size: 20px; font-size: 2rem; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__message-area .message_box .flex { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__message-area .message_box .flex { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__message-area .message_box .flex figure { width: 29.6%; }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__message-area .message_box .flex figure { width: 60%; margin-bottom: 30px; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__message-area .message_box .flex .text_box { width: 61.73%; }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__message-area .message_box .flex .text_box { width: 100%; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__message-area .message_box .flex .text_box p { margin-bottom: 25px; font-size: clamp(1.5rem, 1.1713030747vw, 1.7rem); }
@media (max-width: 767px) { .real-estate.brokerage .contents-bg .se__contents-area .art__message-area .message_box .flex .text_box p { margin-bottom: 20px; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__message-area .message_box .flex .text_box .text-signature { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 45px; }
@media (max-width: 1024px) { .real-estate.brokerage .contents-bg .se__contents-area .art__message-area .message_box .flex .text_box .text-signature { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__message-area .message_box .flex .text_box .text-signature p { display: inline-block; margin-bottom: 0; font-size: clamp(1.4rem, 1.1713030747vw, 1.7rem); font-weight: bold; }
@media (max-width: 1024px) { .real-estate.brokerage .contents-bg .se__contents-area .art__message-area .message_box .flex .text_box .text-signature p { margin-bottom: 10px; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__message-area .message_box .flex .text_box .text-signature .signature { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.real-estate.brokerage .contents-bg .se__contents-area .art__message-area .message_box .flex .text_box .text-signature .signature span { display: inline-block; margin-left: 25px; font-size: clamp(1.4rem, 1.1713030747vw, 1.7rem); font-weight: bold; }
@media (max-width: 1024px) { .real-estate.brokerage .contents-bg .se__contents-area .art__message-area .message_box .flex .text_box .text-signature .signature span { margin-left: 0; } }
.real-estate.brokerage .contents-bg .se__contents-area .art__message-area .message_box .flex .text_box .text-signature .signature figure { width: 61.64px; margin-bottom: 0; margin-left: 20px; }
@media (max-width: 1024px) { .real-estate.brokerage .contents-bg .se__contents-area .art__message-area .message_box .flex .text_box .text-signature .signature figure { width: 50px; } }

/*# sourceMappingURL=real-estate.css.map */