@charset "utf-8";

:root {
    --main-color: #75BCDE;
    --sub-color: #f2fafe;
}

/* カラー・キャラクター修正 */
.top_back {
    background: linear-gradient(to bottom, var(--sub-color) 15%, #fff);
}

.top_review_h2_box h3 {
    font-size: 15px;
}

#map_form .search_map::before {
    background-image: url(/penguin/resources/image/clan-home/_common/top_search_image2.png);
}

.common_h2Box::before {
    background-image: url(/penguin/resources/image/clan-home/_common/common_h2_image2.png);
    width: 108px;
    height: 87px;
    top: -87px;
    right: -10px;
}

#new_voice .fcBox .textBox::before {
    background-image: url(/penguin/resources/image/clan-home/_common/common_h2_image2.png);
}

.top_new_blog_list li a .sub_text {
    background-image: url(/penguin/resources/image/clan-home/_common/top_bukken_icon2.png);
}

#top_new_contact .contact_wrap::before {
    top: -101px;
    background-image: url(/penguin/resources/image/clan-home/_common/common_h2_image2.png);
}

.top_new_shop_list li a .name {
    font-size: 13px;
}

.new_fotter_bottom .image {
    flex-shrink: 0;
}

.search_main_midashi {
    background-color: var(--main-color) !important;
}

.areaListTableCell {
    background: var(--sub-color) !important;
}

.areaListTableCell>label::before {
    border: 5px solid #d1eaf6 !important;
}

.mikoukai {
    border: 2px solid var(--main-color) !important;
    background: var(--sub-color) !important;
}

#buildinglist_cell {
    border-top: 2px solid #51b333;
}

.mikoukai {
    border: 2px solid var(--main-color) !important;
}

div.sidemenuArea h3.siborikomi {
    background: var(--main-color) !important;
}

.sidemenuArea_outline h2 {
    background: var(--main-color) !important;
}

.sidemenusiborikomi_outline h4 {
    border-left: 4px solid var(--main-color) !important;
}

.faq_area .switchHat::before {
    background: url(/penguin/resources/image/clan-home/_common/faq-arrow-img02.svg) no-repeat;
}

.reason_page_list li .top_review_h2_box::before {
    /* background-image: url(/penguin/resources/image/clan-home/_common/top_search_image2.png); */
    background-image: none;
}

#new_kodawari .bx-wrapper .bx-controls-direction a.bx-prev {
    background-image: url(/penguin/resources/image/clan-home/_common/mv_prev_icon2.png);
}

#new_kodawari .bx-wrapper .bx-controls-direction a.bx-next {
    background-image: url(/penguin/resources/image/clan-home/_common/mv_next_icon2.png);
}

#top_new_mv .bx-wrapper .bx-controls-direction a.bx-prev {
    background-image: url(/penguin/resources/image/clan-home/_common/mv_prev_icon2.png);
}

#top_new_mv .bx-wrapper .bx-controls-direction a.bx-next {
    background-image: url(/penguin/resources/image/clan-home/_common/mv_next_icon2.png);
}

#top_new_shop {
    background: linear-gradient(to top, var(--sub-color) 15%, #fff);
}

.top_new_shop_list li a .name {
    background-image: url(/penguin/resources/image/clan-home/_common/shop_logo2.png);
}

/* 物件一覧ページ */
#buildinglist_cell {
    border-top: 2px solid var(--main-color) !important;
}

.roomListTableDataCell.list_syosai span {
    background: var(--main-color) !important;
    border: 1px solid var(--main-color) !important;
}

.buildingListBuildingNameArea {
    border-bottom: 0.5px solid var(--main-color) !important;
}

.buildingListBuildingNameArea span {
    color: var(--main-color) !important;
    border: 1px solid var(--main-color) !important;
}

.sideListContact {
    background-color: var(--main-color) !important;
}

.sidemenusiborikomi_outline h4 {
    border-left: 4px solid var(--main-color) !important;
}

.pagerTableCurrentPageCell {
    background-color: var(--main-color) !important;
}

.buildingListBuildingNameArea form span {
    color: #fff !important;
    background-color: var(--main-color) !important;
}

/* 棟ページ */

.butken_sec01 .main_info .mainInfo_area h2 {
    border-left: 4px solid var(--main-color) !important;
}

.butken_sec01 .main_info .title {
    background: var(--main-color) !important;
}

.butken_sec02 h2 {
    background: var(--main-color) !important;
}

.butken_sec03 .wrap .leftInfo h2 {
    background: var(--main-color) !important;
}

.contact_area.under_cn {
    border: 4px solid var(--main-color) !important;
}

.contact_area.under_cn .title_text {
    background: var(--main-color) !important;
}

.contact_area.under_cn .tel {
    background-image: url(/penguin/resources/image/clan-home/_common/icon_tel2.svg) !important;
    color: var(--main-color) !important;
}

.tab.is-active {
    background: var(--main-color) !important;
}

.butken_recently .common_butken_title {
    background: var(--main-color) !important;
}

.butken_recently .checkList .inBox .content .name {
    color: var(--main-color) !important;
    border-left: 4px solid var(--main-color) !important;
}

/* 部屋ページ */
.heya_h1 {
    border-top: 2px solid var(--main-color) !important;
}

.heya_sec02 .wrap .slider_cont .slick-next,
.heya_sec02 .wrap .slider_cont .slick-prev {
    background: var(--main-color) !important;
}

.heya_sec02 .wrap .thumbnail_cont .slick-next,
.heya_sec02 .wrap .thumbnail_cont .slick-prev {
    background: var(--main-color) !important;
}

.sec03_Heya .heyaContact h2 {
    background-color: var(--main-color) !important;
}

.sec04_Heya .Lbox h2 {
    border-top: 2px solid var(--main-color) !important;
}

.sec05_Heya h2 {
    background-color: var(--main-color) !important;
}

.heya_contact #page_askfor .contact_h2 {
    background-color: var(--main-color) !important;
}

#page_askfor h3.subtitle {
    border-left: 3px solid var(--main-color) !important;
}

.tab_box .tab_btn.active {
    background-color: var(--main-color) !important;
}

.sec_bottom.butken_near h4 {
    background: var(--main-color) !important;
}

.tab_box .tab_btn.active {
    background: var(--main-color) !important;
}

.heya_contact #page_askfor .contact_h2 {
    background-color: var(--main-color) !important;
}

#page_askfor h3.subtitle {
    border-left: 3px solid var(--main-color) !important;
}

.heya_contact #page_askfor input[type="submit"] {
    background: var(--main-color) !important;
}

.sec_bottom.butken_near h4 {
    background: var(--main-color) !important;
}

.common_bukken_list_item .text_box h3 {
    color: var(--main-color) !important;
    border-left: 4px solid var(--main-color) !important;
}

.common_bukken_list_item .text_box dl.madori dd.name {
    color: var(--main-color) !important;
}

/* こだわり条件ページ */
.common_lifestyle_page .reason_page_list li .top_review_h2_box::before {
    display: none;
}

/* 法人様へ */
.page_corporations_point_list li .textBox .point {
    color: rgba(242, 250, 254, .9);
}

/* 駅別周辺情報 */
.company_page .h2_ttl {
    background: var(--main-color);
    padding: 10px;
}

.information_sec .title {
    color: var(--main-color);
}

.information_sec .h2_kurasumon {
    display: none;
}

/* paypay決済可能 */
.paypay-service-ttl .ttl .color02 {
    color: var(--main-color);
}

/* サポートコール24 */
.page_lifeline_intro {
    border-bottom: 4px solid var(--main-color);
}

/* 賃貸物件探しのコツとは？ */
.common_lifestyle_page .lifestyle_intro_sec .block .ttl {
    color: var(--main-color);
}

.intermediate-table-box .sub-ttl {
    color: var(--main-color);
}

.intermediate-table-box th,
.intermediate-table-box td {
    border-bottom: 2px solid var(--main-color);
}

/* スタッフページ */
.page-shop-list-item ul li .tp-text-box .ttl {
    color: var(--main-color);
}

.common_lifestyle_page .common_lifestyle_search_sec .top_text .ttl {
    color: var(--main-color);
}

/* 初期費用あと払いで いい部屋に引越し */
.installment_recommend_sec .list li {
    background: var(--sub-color);
}

.installment_feature_sec .list li .table_box table th {
    background: var(--sub-color);
}

/* カテゴリーページ */
div#faq_page .faq_area .q_icon {
    color: var(--main-color);
}

/* よくある質問 */
.faq_category {
    border-left: 5px solid var(--main-color);
}

.faq_category .number {
    color: var(--main-color);
}

/* 不動産買取 */
.page-purchase-title .ttl {
    border-bottom: 4px solid var(--main-color);
}

/* 治安 */
.new_construction_about .title {
    color: var(--main-color);
}

.bukken_sec .sec_title {
    border-left: 5px solid var(--main-color);
}

.bukken_sec .tab_area .property_tab {
    color: var(--main-color);
    border: 2px solid var(--main-color);
}

.bukken_sec .tab_area .property_tab.active {
    background-color: var(--main-color);
}

.new_construction_search .title {
    border-left: 5px solid var(--main-color);
}

.new_construction_search .search_dl dd a {
    color: var(--main-color);
}

.new_construction_formSearch .fl_wrap h3 {
    border-left: 3px solid var(--main-color);
}

.now_joken_area .currentSearchConditionStationsTableTitleCell span {
    background-image: url(/penguin/resources/image/clan-home/_common/listJoken_icon01_re.png);
}

.now_joken_area .currentSearchConditionAreasTableTitleCell span {
    background-image: url(/penguin/resources/image/clan-home/_common/listJoken_icon02_re.png);
}

.now_joken_sy .currentSearchConditionRefinesTableTitleCell span {
    background-image: url(/penguin/resources/image/clan-home/_common/listJoken_icon03_re.png);
}

.sec01_kurasumon.pc img {
    display: none;
}

@media (max-width: 750px) {
    .common_h2Box::before {
        width: 70px;
        height: 38px;
        top: -38px;
        right: 0;
    }

    #top_new_contact .contact_wrap::before {
        top: -48px;
    }

    #map_form .search_map::before {
        right: -6%;
    }
}

/* カラー修正 END */