@charset "utf-8";


/*sub_main
----------------------------------------------------------------*/
.sub_main {padding: 150px 0 150px 0;background: url(../images/sub_main.jpg) no-repeat center center / cover;}
.sub_main_box {text-align: center;margin: 0 auto;}
.submain_txt {position: relative;z-index: 0;font-size: 55px;font-weight: bold;color: #fff;}
.submain_txt::before {font-size:150px;color:#4a4238;position:absolute;bottom: 75%;left: 33.5%;transform: translate(-50%, 50%);z-index:-1;font-family: 'Lobster Two', cursive;}
.submain_txt.concept::before {content:"Concept";}
.submain_txt.thought::before {content:"Thought";}
.submain_txt.service::before {content:"Service";}
.submain_txt.maintenance::before {content:"Custom\AMaintenance";white-space: pre;}
.submain_txt.products::before {content:"Products";}
.submain_txt.news::before {content:"News";}
.submain_txt.contact::before {content:"Contact";}
@media screen and (max-width: 768px) {
    .sub_main {padding: 100px 0 100px 0;}
    .submain_txt {font-size: 45px;}
    .submain_txt::before {font-size: 100px;}
}
@media screen and (max-width: 414px) {
    .submain_txt {font-size: 30px;}
    .submain_txt::before {font-size: 65px;}
}

/*breadcrumb
----------------------------------------------------------------*/
.breadcrumb {padding: 5px 0px!important;font-size: 16px;max-width: 1280px;width: 94%;background-color: #fff;margin: 0 auto;font-weight: 500;}
.breadcrumb .inner {margin: 0 auto 0 0}

/*sub 汎用
----------------------------------------------------------------*/
.subttl_01 {font-size: 45px;font-weight: bold;text-align: center;position: relative;padding: 50px 0;margin: 0 auto;}
.subttl_01::after {position: absolute;content: url(../images/ttl_line.png);top: 65%;left: 50%;transform: translateX(-50%);}
.bg01 {background: url(../images/sub_bg01.jpg) no-repeat center center / cover;}
.bg02 {background: url(../images/sub_bg02.jpg) no-repeat center center / cover;}

.sub_list01{margin:80px 0 0;}
.sub_list01:nth-child(2n) {flex-direction: row;}
.sub_list01:nth-child(2n+1) {flex-direction: row-reverse;}
.sub_list01_left{width: 38%;}
.sub_list01_right{width: 60%;}
.sub_list01_ttl {font-size: 26px;font-weight: bold;line-height: 1.8;position: relative;margin-bottom: 0.2rem;padding: 0 0 1rem 0;border-bottom: 5px solid;color: #7e4a02;}
.sub_list01_ttl::before {position: absolute;bottom: -0.6rem;left: 0rem;right: 0rem;border-bottom: 1px solid #7e4a02;content: '';}
.sub_list01_ttl p {color: #111;}
.sub_list01_txt {margin: 20px 0 0;}
.sub_list01_txt p {font-size: 16px;font-weight: 500;line-height: 1.8;}

.img_list01 {gap: 30px;}
.c4065 {width: calc((100% - 30px * 2) / 3);}
.c4065:nth-child(2n) {margin: 30px 0 0;}

.tbl_01 {width: 100%;border-spacing: 0px;border-collapse: collapse;margin: 60px 0 0;}
.tbl_01_tr {border: 1px solid #ccc;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;}
.tbl_01_th { text-align: center;padding: 20px;font-size: 16px;color: #fff;background: #7e4a02;vertical-align: middle;font-weight: 500;width: 30%;line-height: 1.6;}
.tbl_01_td {text-align: left;padding: 20px 36px 20px 35px;font-size: 16px;font-weight: 500;width: 70%;line-height: 1.6;background: #fff;}

.sub_list02 {margin: 60px 0 0;}
.sub_list02_ttl {margin-bottom: 40px;padding-bottom: 10px;border-bottom: 4px solid #253914;font-weight: bold;font-size: 36px;line-height: 1.2;}
.sub_list02_box {margin: 50px 0 0; 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;}
.sub_list02_box:first-child {margin: 0;}
.sub_list02_left {width: 33%;}
.sub_list02_right {width: 63%;}
.sub_list02_subttl {font-size: 22px;color: #253914;font-weight: bold;line-height:1.8;}
.sub_list02_dl {margin: 20px 0 0;}
.sub_list02_dt {display: inline-block;padding: 3px 17px;font-size: 16px;border-radius: 5px;background-color: #7e4a02;color: #fff;}
.sub_list02_dd {font-size: 22px;font-weight: 500;line-height: 1.6;margin: 0 0 20px 0!important;}


@media screen and (max-width: 768px) {
    .subttl_01 {font-size: 36px;}
    .sub_list01 {flex-wrap: wrap!important;-ms-flex-wrap: wrap!important;}
    .sub_list01_left {width: 100%;text-align: center;}
    .sub_list01_right {width: 100%;margin: 20px 0 0;}

    .img_list01 {flex-wrap: wrap!important;-ms-flex-wrap: wrap!important;text-align: center;}
    /* .sub_buy .img_list01 {flex-wrap: nowrap!important;-ms-flex-wrap: wrap!important;text-align: center;overflow-x: scroll;}
    .sub_buy .img_list01::-webkit-scrollbar {height: 5px;}
    .sub_buy .img_list01::-webkit-scrollbar-track {background: rgba(255,255,255,0.5);}
    .sub_buy .img_list01::-webkit-scrollbar-thumb {background:#7e4a02;border-radius: 5px;}
    .sub_buy .img_list01 .c4065 {flex-shrink: 0;} */
    .c4065 {width: 100%;}
    .c4065:nth-child(2n) {margin: 0;}

    .tbl_01_th {width: 100%;}
    .tbl_01_td {width: 100%;}

    .sub_list02_box {border-bottom: 1px solid #7e4a02;}
    .sub_list02_box:last-child {border-bottom: none;}
    .sub_list02_ttl {font-size: 30px;}
    .sub_list02_left {width: 100%;text-align: center;}
    .sub_list02_right {width: 100%;margin: 30px 0 0;}
    .sub_list02_subttl {font-size: 20px;}
    .sub_list02_dd {font-size: 20px;}
}
@media screen and (max-width: 414px) {
    .subttl_01 {font-size: 20px;}
    .sub_list01_ttl {font-size: 20px;padding: 0 0 5px 0;}
}

/*sub_concept
----------------------------------------------------------------*/
.sub_concept {padding: 80px 0;}
.sub_concept .greeting_txt {margin: 35px 0 0;}
.sub_greeting {padding: 80px 0;}
.greeting_ttl {text-align: center;}
.greeting_ttl img {max-width: 400px;width: 100%;}
.greeting_txt {margin: 10px 0 0;text-align: center;font-size: 16px;font-weight: 500;line-height: 1.8;}
.sub_reason {padding: 80px 0;display: none;}
.sub_flow {padding: 80px 0;}
.reason_list {margin: 100px 0 0;gap:30px;}
.reason_list_li {width: calc((100% - 30px * 2) / 3);border: solid 1px #f9f2ee;padding: 90px 5% 30px;position: relative;}
.reason_list_num {position: absolute;top: -0.5em;left: 50%;color: #253914;letter-spacing: 0;font-size: 85px;line-height: 1;transform: translate(-50%);}
.reason_list_img {max-width: 108px;width: 29.1%;display: block;margin: 0 auto 20px;}
.reason_list_ttl {position: relative;margin-bottom: 20px; text-align: center;font-weight: bold;font-size: 24px;}
.reason_list_txt {text-align: center;}
.sub_concept .btn01 a {margin: 50px 0 0 auto;}

.gre_flex {align-items: baseline;margin: 60px auto 0;}
.gre_left {width: 30%;}
.gre_right {width: 68%;}

@media screen and (max-width: 768px) {
    .sub_concept {padding: 60px 0;}
    .sub_greeting {padding: 60px 0;}
    .sub_reason {padding: 60px 0;}
    .sub_flow {padding: 60px 0;}
    .reason_list {flex-wrap: wrap!important;-ms-flex-wrap: wrap!important;text-align: center;gap: 60px;}
    .reason_list_li {width: 100%;padding: 70px 5% 30px;}

    .gre_flex {flex-wrap: wrap!important;-ms-flex-wrap: wrap!important;text-align: center;}
    .gre_left {width: 100%;}
    .gre_right {width: 100%;margin: 30px 0px 0;}
    .greeting_txt {font-size: 15px;}
    .sub_concept .greeting_txt p {font-size: 16px!important;}
    .sub_concept .greeting_txt span {font-size: 16px!important;}
}

/*sub_thought
----------------------------------------------------------------*/
.sub_thought {padding: 80px 0;display: none;}
.sub_buy {padding: 80px 0;}
.point_txt {color: #7e4a02;text-align: center;font-weight: bold;font-size: 36px;margin: 50px auto 0;}
.mainte_box_txt {padding: 50px 30px;margin: 35px 0 0;font-size: 16px;font-weight: 500;line-height: 1.8;background: #fff; border-radius: 15px;}
.sub_purchase {padding: 80px 0;display: none;}
.map_list iframe {background: none;border: none;}
.sub_buy .slick-slide img {display: initial!important;}

@media screen and (max-width: 768px) {
    .sub_thought {padding: 60px 0;}
    .sub_buy {padding: 60px 0;}
    .point_txt {font-size: 26px;margin: 35px auto 0;}
    .mainte_box_txt {padding: 30px 20px;}
    .sub_purchase {padding: 60px 0;}
}
@media screen and (max-width: 414px) {
.point_txt {font-size: 24px;}
}

/*sub_service
----------------------------------------------------------------*/
.sub_service {padding: 80px 0;}
.sub_shop {padding: 80px 0;}
.map_list {margin: 60px auto 0; 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;}
.map_list_item {width: 48%;}
.map_list_ttl {font-size: 30px;font-weight: bold;color: #7e4a02;text-align: center;}
.map_list_ttl02 {font-size: 30px;font-weight: bold;color: #7e4a02;text-align: center;margin-top: 20px;}
.c5801 {margin: 20px 0 0;display: block!important;padding: 0px!important;min-height:unset!important;min-width: unset!important;}
.map_list_txt {margin: 20px 0 0;text-align: center;font-size: 16px;font-weight: 500;line-height: 1.8;}
.sub_strength {padding: 80px 0;}
.sub_strength .greeting_txt {margin: 35px 0 0;}
.ser__img {margin: 35px 0 0;text-align: center;}
.ser__img img {max-width: 800px;width: 100%;object-fit: cover;}
.maps__img {margin-top: 20px;}

.sub_afterservice {padding:50px 0;}

.buy_flow {margin: 30px 0 80px;}
.flow_flex {counter-reset: number 0;gap: 30px;flex-wrap: wrap;margin-top: 80px;}
.flow_item {padding: 30px 30px 30px 30px;background-color: #ede7db;position: relative;z-index: 1;width: calc((100% - 30px * 1) / 2);}
.flow_num {position: absolute;font-size: 35px;font-weight: 600;top: 5px;left: 0;line-height: 1px;z-index: 0;}
.flow_num::before { counter-increment: number 1;content: counter(number,decimal-leading-zero) " ";display: inline-block;font-weight: 600;color: #7e4a02;font-size: 55px;}
.flow_img {text-align: center;}
.flow_img img {max-width: 100px;width: 100%; object-fit: cover;}
.flow_ttl {font-size: 20px;text-align: center;margin-top: 35px;color: #7e4a02;font-weight: bold;}
.flow_txt {margin-top: 10px;}
.buy_flow .subttl_01 {font-size: 30px;}
.buy_flow .subttl_01::after {content: '';background: url(../images/ttl_line.png);background-size: 100%;width: 100%;max-width: 230px;height: 30px;background-repeat: no-repeat;top: 70%;}

@media screen and (max-width: 768px) {
    .sub_service {padding: 60px 0;}
    .sub_shop {padding: 60px 0;}
    .map_list_item {width: 100%;}
    .map_list_item:nth-child(2n) {margin: 30px 0 0;}
    .sub_strength {padding: 60px 0;}
    .flow_flex {gap: 50px;}
    .flow_item {width: 100%;}
}

/*sub_maintenance
----------------------------------------------------------------*/
.sub_custom {padding: 80px 0;}
.custom_tab_list {gap: 30px;margin-top: 80px;}
.custom_tab {width: calc((100% - 30px * 2) / 3);}
.custom_tab a {display: block;background: #7e4a02;color: #fff;padding: 10px;text-align: center;}
.custom_tab a:hover {background: #253914;color: #fff;}

.custom_area {display: flex;justify-content: space-between;flex-wrap: wrap;gap: 30px;}
.sub_custom .sub_list02_box {width: calc((100% - 30px * 1) / 2);margin: 0;}
.sub_custom .sub_list02_subttl {font-size: 19px;}
.sub_custom .sub_list02_dt {font-size: 14px;}
.sub_custom .sub_list02_dd {font-size: 19px;}
.sub_message {padding: 80px 0;}
.sub_message .greeting_txt {margin: 35px 0 0;}
.movie_box {margin: 50px auto 0;text-align: center;}

.thumb-item-nav {display: flex;flex-wrap: wrap;justify-content: flex-start; gap: 15px;margin-top: 15px;}
.thumb-item-nav .li {width: calc((100% - 15px * 3) / 4);}
.thumb-item-nav img {width: 100%;height: auto;object-fit: cover;max-width: 100%;min-height: auto !important;}

@media screen and (max-width: 768px) {
    .sub_custom {padding: 60px 0;}
    .sub_message {padding: 60px 0;}
    .custom_tab_list {gap: 15px;margin-top: 50px;flex-wrap: wrap;}
    .custom_tab {width: calc((100% - 15px * 1) / 2);}
    .sub_custom .sub_list02_box {width: 100%;}
    .sub_custom .sub_list02_left {width: 33%;text-align: left;}
    .sub_custom .sub_list02_right {width: 63%;margin: 0;}
    .sub_custom .sub_list02_subttl {font-size: 17px;}
    .sub_custom .sub_list02_dt {font-size: 13px;}
    .sub_custom .sub_list02_dd {font-size: 17px;}
}

/*sub_news
----------------------------------------------------------------*/
.sub_news {padding: 80px 0;}

.sub_news .webgene-blog {display: -webkit-box;display: -ms-flexbox;display: flex;flex-wrap: wrap;justify-content: flex-start;}
.news_categorylist {width: 23%;}
.news_categorylist a {color: #fff;display: block;width: 100%;border: 2px solid #253914;background: #253914;text-align: center;padding: 10px;box-sizing: border-box;border-radius: 4px;font-weight: 600;}
.news_categorylist a:hover {color: #253914;background: transparent;border: 2px solid #253914;}
#wgc-1696238182342 {margin: 60px 0 0;}
#wgc-1780025206800 {margin: 60px 0 0;}
@media screen and (max-width: 768px) {
    .sub_news {padding: 60px 0;}
    .news_categorylist {width: 45%!important;}
}
@media screen and (max-width: 414px) {
    .news_categorylist {width: 100%!important;}
}



/*sub_contact
----------------------------------------------------------------*/
.sub_contact {padding: 80px 0;}
.formTh {font-weight: 500;line-height: 1.7;background: #7e4a02;color: #fff;padding: 20px;}
.formTd {line-height: 1.7;background: #edebe9;padding: 20px;}
label {margin-bottom: 0px !important;}
.clrred {font-style: normal;color: #d30000;background: #fff;padding: 1px 5px 2px;font-size: 13px;margin-left: 10px;}
.formTd {line-height: 1.7;background: #edebe9;padding: 20px;}
.sub_contact .tbl_01 {margin: 0;}
.tbl_01 input[type="text"], .tbl_01 input[type="tel"], .tbl_01 input[type="email"], .tbl_01 textarea {padding: 12px 15px;background: #fff;font-size: 15px;border: 1px solid #f9f2ee;box-sizing: border-box;width: 100%;}
.zipInput {width: 23% !important;}
input[type="checkbox"] {appearance: auto;margin-right: 5px;}
.tbl_01 textarea {min-height: 400px;}
.formRow {margin-bottom: 1px;}
.cv-privacy {margin-top: 30px;padding: 20px 30px 30px;width: calc(100% - 0px);height: 300px;overflow-y: scroll;margin-bottom: 20px;background: #fff;font-size: 90%;border: 1px solid #ddd;-webkit-box-sizing: border-box;box-sizing: border-box;color: #2a2a2a;text-align: left;}
.cv-privacy__head {margin-bottom: 30px;line-height: 1.8;}
.privacyDt.border-b-only {font-size: 18px;letter-spacing: 1px;padding: 0 0 15px 0;border-bottom: 1px solid #ddd;}
.privacyDd {font-size: 15px;padding: 15px 0 40px 0;line-height: 1.8;}
.formRow {margin-bottom: 1px;}
.formBtnTd {text-align: center;}
.formBtnTd .formBtn {text-align: center;font-size: 18px;color: #fff;padding: 20px 50px;line-height: 1;border: solid 1px #7e4a02;margin-top: 30px;cursor: pointer;transition: 0.3s;background: #7e4a02;font-weight: bold;min-width: 90%;}
.formBtnTd input, .formBtnTd button {text-align: center;font-size: 17px;padding: 15px 80px;line-height: 1;border: solid 1px #de3c42;margin-top: 30px;cursor: pointer;transition: 0.3s;background: #de3c42;color: #fff;font-weight: bold;min-width: 90%;border-radius: 0;}
.col-md-4.color-ma span {color: #d30000;background: #fff;}

@media screen and (max-width: 768px) {
    .sub_contact {padding: 60px 0;}
}

/*sub_products
----------------------------------------------------------------*/
.sub_products {padding: 80px 0;}
.products_box {background: #fff;padding: 30px 25px;}

/* 検索 */
.sub_products input[type="submit"].search-submit {background:#7E4A01;}
.sub_products input[type="submit"].search-submit:hover {background:#253914;}
.webgene-search-form{box-sizing: border-box;margin: 0 auto;width: 100%;font-size: 16px;font-weight: 500;color: #333;}
.search-title{text-align: center;padding: 10px;background: #7e4a02;color: #fff;}
.webgene-search-form label {margin-right:0.5em;}
.webgene-search-form label > input {margin-right: 0.1em;}
.webgene-search-form-block{display: flex;width: 100%;align-items: center;}
.search-title-wrapper{font-size: 16px;font-weight: bold;box-sizing: border-box;padding: 15px;width: 25%;}
.search-area-wrapper{padding: 15px;box-sizing: border-box;width: 75%;}
.search-submit {margin: 15px auto;display: block;} 
.sub_products #cate {flex-wrap: wrap;}
.sub_products #cate .search-area-wrapper {display: block;width: 100%;padding:10px 0;}
.sub_products #cate .search-area-title {width: 100%;padding: 10px 0;font-weight: bold;font-size: 22px;}
.sub_products #cate .search-subtitle-wrapper{padding: 4px 20px;margin:12px 0 10px;font-weight: bold;font-size: 17px;position: relative;}
.sub_products #cate .search-subtitle-wrapper::before{position: absolute;content: "";width: 8px;height: 100%;background: #b9b9b9;top: 0;left: 0;}
.search-contents-wrapper input[type="text"]{width: 250px;height: 35px;border: 1px solid #b9b9b9;padding: 8px;}
.search-numbers .search-contents-wrapper input[type="text"] {width: 30%;}
input[type="submit"].search-submit{width: 100%;max-width: 350px;background: url(../images/btn_line.png) no-repeat center right 15% / 51px ,#7E4A01;color: #fff;text-align: center;margin: 50px auto 0;padding: 15px 23px;display: block;font-size: 18px;font-weight: bold;cursor: pointer;transition: .5s;}
input[type="submit"].search-submit:hover{background: url(../images/btn_line.png) no-repeat center right 10% / 51px ,#253914;}
.property-tbl01 .property-tr:nth-child(1) .property-td p {font-size: 24px;color:#872341;}
.property-tbl01 .property-tr .property-td {text-align: right;}

/* 一覧 */
.products_property {margin: 80px 0 0;}
.sub_products .webgene-blog{-webkit-flex-wrap: wrap;flex-wrap:wrap;justify-content: flex-start;display: -webkit-flex;display: flex;gap: 30px;}
.sub_products .webgene-blog .property-list figure img{width: 100%;height: 100%;object-fit: cover;}
.sub_products .webgene-blog .property-list figure{margin-bottom: 0px;}
.webgene-item-info{padding: 0;margin: 0;width: calc((100% - 30px * 3) / 4);}
.property-list .webgene-item-info a{display: block;width: 100%;padding: 0;margin: auto;box-sizing: border-box;}
.property-list .categoryTxt{font-size: 14px;text-align: right;/*background: #0c869c;color: #fff;border-radius: 4px;padding: 1px 10px;margin-right: 5px;*/}
.property-list .categoryTxt.price{font-size: 19px; padding-left:15px;}
.property-list .listPr {max-width: 300px;margin: 0 auto;display: grid;align-items: end;margin: 0 auto 5px;grid-template-columns: 110px 133px 36px;font-weight: 500;font-size: 18px;}
.property-list .listPr.sold_Pr{grid-template-columns: 110px 1fr;}
.property-list .listPr.sold_Pr .lstiTit{width: auto;text-align: center;}
.property-list .listPr .lstiTit{font-size: 24px;font-weight: bold;color: #7e4a02;text-align: right;width: 120px;}
.property-list .listPr .lstiTit.red{color: #872341;}
.property-list .listPr:nth-child(1) .lstiTit {color:#DBDBDB;}
.property-list .listPr #yenSpan{width: 50px;}
.property-list .listAr{font-size: 15px; display: grid;align-items: center;margin: 0 auto;grid-template-columns: 110px 1fr;font-weight: 500;}
.property-list .listAr:nth-child(2n) {background: #f6f6f6;padding: 5px;}
.property-list .listAr:nth-child(2n+1) {background: #eee;padding: 5px;} 
.property-list .listCt {background: #253914;padding: 5px 20px;color: #fff;}
.property-list .lstiTit{}
.property-list .listPrice{}

.property-tbl01 {width: 100%; border-spacing: 0px;border-collapse: collapse;max-width: 290px;margin: 0 auto;}
.property-tbl01 .property-tr {align-items: baseline;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;}
.property-tbl01 .property-th {width: 30%;text-align: center;}
.property-tbl01 .property-th p {font-size: 14px;font-weight: 500;}
.property-tbl01 .property-td {width: 70%;text-align: left;}
.property-tbl01 .property-td p {font-size: 20px;color:#7e4a02;font-weight: bold;}

.property-tbl02 {width: 100%; border-spacing: 0px;border-collapse: collapse;border: 1px solid #7e4a02;margin-top: 15px;}
.property-tbl02 .property-tr {border-bottom: 1px solid #7e4a02;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;}
.property-tbl02 .property-tr:last-child {border-bottom: none;}
.property-tbl02 .property-th {text-align: center;padding: 3px;color: #7e4a02;background: #f6f6f6;vertical-align: middle;width: 30%;}
.property-tbl02 .property-th p {font-size: 14px;line-height: 1.6;font-weight: 500;}
.property-tbl02 .property-td {text-align: left;padding: 3px;width: 70%;background: #fff;}
.property-tbl02 .property-td p {font-size: 14px;font-weight: 500;line-height: 1.6;}

/*　詳細 */
.sub_products .btn01.detail__btn {margin: 30px 0 0 0!important;padding: 0!important;max-width: unset!important;}
.sub_products .btn01.detail__btn a {max-width: 300px!important;margin: 50px 0 0 auto!important;}
.sub_products .btn01.detail__btn a:hover {opacity: 1;}
.kizi {margin: 0 auto;font-weight: 500;word-break: break-all;font-size: 16px;}
.kizi img{max-width: 100%;height: auto;}
.kizi > .row {border-bottom: 1px solid #ddd;border-right: 1px solid #ddd;}
.kizi > .top_row{border-top: 1px solid #ddd;}
.kizi > .row > div[class^="col"] {padding: 15px;box-sizing: border-box;}
.kizi > .row > div[class^="col"]:first-of-type {background: #7e4a02;color: #fff;}
.kizi > .row > div[class^="col"] > .container .row > div[class^="col"] {padding: 5px;box-sizing: border-box;}
.property_img{max-width: 800px;text-align: center;margin: 0 auto 50px;width: 100%;}
.propertyDtl {margin: -5px 0 0;}
.propertyDtl .tagArea {display: flex;align-items: center;flex-wrap: wrap;}
.propertyDtl .cate {min-width: 70px;display: inline-block;background: #7e4a02;color: #333;font-size: 12px;line-height: 1.3em;padding: 3px 2%;text-align: center;margin: 5px 0 0 1%;}
.propertyDtl .area {min-width: 70px;display: inline-block;background: #253914;color: #fff;font-size: 12px;line-height: 1.3em;padding: 3px 2%;text-align: center;margin: 0 0 0 2%;}
.propertyDtl > .tit {font-size: 24px;font-weight: bold;margin: 30px 0 0;border-left: solid 5px #253914;background: #E9EEF4;padding: 10px .5em;}
.propertyDtl .bx01 {display: flex;justify-content: space-between;}
.sliderWrap {max-width: 690px;width: 100%;padding: 0;margin: auto;}
.infoList {width: 100%;margin: 30px auto 0;}
.infoList > div {margin: 30px 0 0;}
.infoList .big {font-size: 26px;font-weight: bold;color: #872341;}
.infoList .tit {font-weight: bold;font-size: 20px;color: #7e4a02;background: #EEEEEE;padding: 5px 2%;}
.infoList .txt {margin: 10px 0 0;}
.infoList > div:first-child {margin: 0;}
.mapLink {max-width: 120px;width: 100%;display: block;border: solid 1px #253914;background: #253914;color: #fff;margin: 10px 0 0;padding: 8px .5em;text-align: center;line-height: 1.3em;}
.mapLink:hover {background: #fff;color: #253914;}
.carousel-indicators {position: static;flex-wrap: wrap;margin: 20px 0 0;justify-content: flex-start;cursor: pointer;}
.indicator {width: 25%;padding: 5px;}
.btnList01 {margin: 20px 0 0;}
.btnItem01 {margin: 30px 0 0;}
.propertyDtl .bx02 {padding: 0;margin: 60px auto 0;}
.propertyDtl .bx03 {padding: 0;margin: 60px auto 0;}
.baseTb {width: 100%;margin: 30px auto 0;border: solid 1px #DBDBDB;border-bottom: none;padding: 0;}
.map {height: 350px;}
.map > iframe {width: 100%;height: 100%;}
.bx02 > .tit {background: #7e4a02;color: #fff;font-size: 24px;font-weight: bold;padding: 10px .5em;}
.bx02 > .txtBx01 {padding: 20px 2%;}
.bx03 > .tit {background: #7e4a02;color: #fff;font-size: 24px;font-weight: bold;padding: 10px .5em;}
.bx03 > .txtBx01 {padding: 20px 2%;border: solid 1px #7e4a02;}
.baseTd {padding: 15px;background: #fff;}
.propertyTb .baseTh {background: #EEEEEE;color: #333;border-bottom: solid 1px #DBDBDB;padding: 15px;}
.propertyTb .baseTd {border-bottom: solid 1px #DBDBDB;}
.webgene-search-form .search-contents-wrapper input[type="text"] {width: 250px;height: 35px;}
#dynamicContent,#dynamicContents,#dynamicContentss {display: inline-block;}
.t_value{font-weight: 500; word-break: break-all;font-size: 16px;color: #111111;}

/* pagination */
.webgene-pagination{display: block;width: 100%;text-align: center;}
.webgene-pagination ul{display: inline-block;overflow: hidden;padding: 0;}
.webgene-pagination ul li{list-style: none;float: left; width: 100px; margin: 10px;}
.webgene-pagination ul li a{background: #333;display: block;width: 100%;color: #fff;font-size: 15px;padding: 12px 0;border: 1px solid #333;transition: 0.5s;}
.webgene-pagination ul li a:hover{background: #fff;color: #333; text-decoration: none;}

/* btn */
.propertyDtl .btn01 {width: 100%;max-width: 350px;text-align: center;color: #fff;padding: 15px 10px;display: block;font-size: 18px;font-weight: bold;border-radius: 4px;cursor: pointer;transition: .5s;}
.propertyDtl .btn01Color02 {background: url(../images/btn_line.png) no-repeat center right 15% / 51px ,#7E4A01;}
.propertyDtl .btn01Color02:hover {background: url(../images/btn_line.png) no-repeat center right 10% / 51px ,#7E4A01;opacity:1;}
.propertyDtl .btn01Color03 {background: url(../images/btn_line.png) no-repeat center right 15% / 51px ,#253914;}
.propertyDtl .btn01Color03:hover {background: url(../images/btn_line.png) no-repeat center right 10% / 51px ,#253914;opacity:1;}

@media screen and (max-width: 1280px) {
    .webgene-item-info {width: calc((100% - 30px * 1) / 2);}
}
@media screen and (min-width: 768px) {
    .sliderWrap{margin: 0;}
    .propItem {padding: 0 10px;}
    .propItem .tit {font-size: 16px;}
    .propItem .cate {font-size: 14px;}
    .propItem .area {font-size: 14px;}
    .propertyDtl .cate {font-size: 14px;}
    .propertyDtl .area {font-size: 14px;}
    .infoList {max-width: 400px;margin: 0 0 0 2%;}
    .propertyTb .baseTh {border-right: solid 1px #DBDBDB;}

    .products_property {margin: 60px 0 0;}
}
@media screen and (max-width: 768px) {
    .sub_products {padding: 60px 0;}

    .search-title-wrapper{width: 100%;padding: 0;font-size: 14px;}
    .search-area-wrapper{width: 100%;font-size: 14px;}
    .webgene-search-form-block{flex-wrap: wrap;margin-bottom: 10px;}
    input[type="submit"].search-submit{font-size: 15px;}

    .webgene-search-form{padding: 20px;}
    .search-title-wrapper{font-size: 15px;padding: 10px;}
    .search-area-wrapper{padding: 10px 10px 10px;}
    .search-area-parent{padding: 10px;}
    input[type="submit"].search-submit{padding: 15px 10px;font-size: 16px;}

    .sub_products .webgene-blog{display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;flex-wrap:wrap;justify-content:flex-start;}
    .sub_products .webgene-blog .property-list{width: 100%;margin-bottom: 30px;margin-right: 0;}
    .sub_products .webgene-blog .property-list figure img{height: 100%;}
    .webgene-item-info {width: calc((100% - 30px * 1) / 2);}
    .property-list .categoryTxt{font-size: 13px;}
    .property-list .listAr{}
    .property-list .listCt .lstiTit{font-size: 16px;margin-top: 10px;}

    .kizi {font-size: 14px;}
    .kizi > .row > div[class^="col"] {padding: 10px;}
    .property_img{margin: 0 auto 30px;}

    .sliderWrap{margin: 0;}
    .propItem {padding: 0 10px;}
    .propItem .tit {font-size: 16px;}
    .propItem .cate {font-size: 14px;}
    .propItem .area {font-size: 14px;}
    .propertyDtl .cate {font-size: 14px;}
    .propertyDtl .area {font-size: 14px;}
    .infoList {max-width: 100%;margin: 0 0 0 2%;}
    .propertyTb .baseTh {border-right: solid 1px #DBDBDB;}

    .propertyDtl .bx01 {display: flex;justify-content: space-between;flex-wrap: wrap;}
    .sliderWrap {width: 100%;max-width: 100%;height: auto;}
    .infoList {width: 100%;margin: 50px 0 0;}

    .propertyDtl .btn01Color02 {background: url(../images/btn_line.png) no-repeat center right 6% / 51px ,#7E4A01;}
    .propertyDtl .btn01Color02:hover {background: url(../images/btn_line.png) no-repeat center right 4% / 51px ,#7E4A01;opacity:1;}
    .propertyDtl .btn01Color03 {background: url(../images/btn_line.png) no-repeat center right 6% / 51px ,#253914;}
    .propertyDtl .btn01Color03:hover {background: url(../images/btn_line.png) no-repeat center right 4% / 51px ,#253914;opacity:1;}
.t_value{font-size: 14px;}
}
@media screen and (max-width: 730px) {
    .webgene-item-info {width: 100%;}
}
@media screen and (max-width: 414px) {
    .products_box {padding: 15px 10px;}
    .products_box .webgene-search-form {padding: 0px;}
    .search-title-wrapper {padding: 0px;}
    .search-title {padding: 5px;}
    .search-area-wrapper {padding: 8px 5px 8px;}
    input[type="submit"].search-submit {margin: 30px auto 0;max-width: 280px;padding: 10px 10px;}
    .products_property {margin: 60px 0;}
    .sub_products .webgene-blog {gap: 15px;}
}