@-webkit-keyframes slidein{from{transform:translate3d(20px, 0, 0);opacity:0}to{transform:translate3d(0, 0, 0);opacity:1}}@keyframes slidein{from{transform:translate3d(20px, 0, 0);opacity:0}to{transform:translate3d(0, 0, 0);opacity:1}}@-webkit-keyframes slideup{from{transform:translate3d(0, 20px, 0);opacity:0}to{transform:translate3d(0, 0, 0);opacity:1}}@keyframes slideup{from{transform:translate3d(0, 20px, 0);opacity:0}to{transform:translate3d(0, 0, 0);opacity:1}}.sec{position:relative;padding-top:2.25rem;padding-bottom:2.25rem}.sec._discovery{position:relative;opacity:0;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:both;animation-fill-mode:both;padding-top:4rem;padding-right:1.875rem}.sec._discovery._enter{-webkit-animation-name:slideup;animation-name:slideup}.sec._discovery::before{display:block;position:relative;top:0;left:0;z-index:0;background-image:url("/img/about/discovery_pic.jpg");background-position:0 0;background-size:cover;background-repeat:no-repeat;padding-top:55.652%;width:100%;height:auto;content:""}
.sec._discovery .sec_inner{margin-top:2.125rem;padding-left:1.875rem}


.sec._recommend{opacity:0;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:both;animation-fill-mode:both;padding-top:1.375rem}

.sec._recommend._enter{-webkit-animation-name:slideup;animation-name:slideup}
.sec._reason{padding-top:0.8125rem}


.sec._reason .sec_inner{opacity:0;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:both;animation-fill-mode:both;padding:0 1.875rem}
.sec._reason .sec_inner._enter{-webkit-animation-name:slideup;animation-name:slideup}


.discovery_pic{display:none}.discovery_body{padding-left:1.875rem}
.discovery_text{margin-top:0.875rem;font-size:0.875rem;line-height:2;letter-spacing:0.07rem}
.discovery_link{margin-top:2.0625rem}.reason-flow{margin-top:1rem}.reason-flow_list{display:flex;align-items:center}
.reason-flow_item{display:flex;position:relative;align-items:center;color:#ba4d58;line-height:1}.reason-flow_item+.reason-flow_item{margin-left:0.5rem;padding-left:1rem}.reason-flow_item+.reason-flow_item::before{position:absolute;top:50%;left:0;transform:translateY(-50%);background-color:#dfdfdf;width:0.5rem;height:1px;content:""}.reason-flow_index{display:inline-block;font-size:0.875rem;font-family:"IBM Plex Serif"}.reason-flow_text{font-feature-settings:"palt";display:inline-block;margin-left:0.3125rem;font-size:0.625rem}.reason{margin-top:1.625rem}.reason_sec{position:relative;opacity:0;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.reason_sec._enter{-webkit-animation-name:slideup;animation-name:slideup}.reason_sec::before{position:absolute;top:0;left:0;z-index:-1;background-color:#f9f6f3;width:100%;height:10rem;content:""}.reason_sec+.reason_sec{margin-top:4rem}.reason_content{padding-top:2rem}.reason_pic{display:none}.reason_pic img{vertical-align:bottom}.reason_heading{display:flex;align-items:center;padding:0 1.875rem;color:#ba4d58}.reason_heading-index{display:flex;position:relative;justify-content:center;align-items:center;width:3.875rem;height:3.0625rem;color:#8a4d58;font-size:1.5625rem;line-height:1;font-family:"IBM Plex Serif"}.reason_heading-index::before{position:absolute;top:0;left:0;z-index:-1;background-image:url("/img/icon_reason_heading-index.svg");background-position:0 0;background-size:contain;background-repeat:no-repeat;width:100%;height:100%;content:""}.reason_heading-text{-webkit-font-smoothing:auto;margin-left:0.125rem;color:#251f42;font-weight:600;font-size:1.25rem;font-family:"Noto Serif JP",serif;letter-spacing:0.1rem}.reason_heading-text._en{margin-left:0.875rem}.reason_heading-text._en .reason_heading-en{padding-left:0}.reason_heading-en{display:block;padding-left:0.75rem;color:#f7674c;font-weight:bold;font-size:0.625rem;font-family:Muli;letter-spacing:0.05rem}.reason_body{position:relative;margin-top:1.75rem;padding:0 1.875rem}.reason_body::before{display:block;position:relative;top:0;right:0;z-index:0;margin-bottom:2.3125rem;background-position:0 0;background-size:cover;background-repeat:no-repeat;padding-top:79.06%;width:calc(100% + 1.875rem);height:auto;content:""}.reason_body._sec1::before{background-image:url("/img/about/reason_pic_0.jpg")}.reason_body._sec2::before{background-image:url("/img/about/reason_pic_1.jpg")}.reason_body._sec3::before{background-image:url("/img/about/reason_pic_2.jpg")}.reason_link{margin-top:2.0625rem}.reason_text{margin-top:1rem;font-size:0.875rem;line-height:2;letter-spacing:0.07rem}.recommend_icons{margin-top:1.8125rem}@media print,screen and (min-width: 768px){.sec{padding-top:4.5rem;padding-bottom:4.5rem}.sec_inner{margin:0 auto;padding:0 5%;max-width:calc(1080px + 10%)}.sec._discovery{padding-top:7rem;padding-right:0}.sec._discovery::before{content:none}.sec._discovery .sec_inner{margin:0 auto;margin-top:0;padding:0 5%;max-width:calc(1080px + 10%)}


.sec._recommend{padding-top:3rem}
.sec._reason{padding-top:2.5rem;padding-bottom:7.5rem}
.sec._reason .sec_inner{margin:0 auto;padding:0 5%;max-width:calc(1080px + 10%)}


.discovery{margin-top:3rem}.discovery_inner{display:flex;margin:0 auto;padding:0 5% 0 0;max-width:100rem}.discovery_pic{display:block;width:55.846%}.discovery_body{flex:1;margin-top:-0.75rem;padding-left:3.75rem}.discovery_text{margin-top:0;font-size:0.9375rem;line-height:2.67;letter-spacing:0.075rem}.discovery_link{margin-top:1.75rem}.reason-flow{margin-top:2.125rem}.reason-flow_item+.reason-flow_item{margin-left:0.875rem;padding-left:2.5rem}.reason-flow_item+.reason-flow_item::before{width:1.5rem}.reason-flow_index{font-size:1.25rem}.reason-flow_text{font-feature-settings:normal;margin-left:0.375rem;font-size:0.875rem;letter-spacing:1.12px}.reason{margin-top:2.75rem}.reason_sec::before{width:79.2825%}.reason_sec+.reason_sec{margin-top:7.5rem}.reason_inner{display:flex;margin:0 auto;padding:0 0 0 5%;max-width:100rem}.reason_content{padding-top:2.875rem;width:44.154%;min-width:22.5rem}.reason_pic{display:block;padding-top:5rem;width:55.846%}.reason_heading{padding:0;padding-bottom:2.9375rem}.reason_heading-index{width:5.3125rem;height:4.1875rem;font-size:2.3125rem}.reason_heading-text{margin-left:0.25rem;font-size:1.6875rem;letter-spacing:0.135rem}.reason_heading-text._en{margin-left:1.125rem}.reason_heading-text._en .reason_heading-en{padding-left:0}.reason_heading-en{padding-left:0.875rem;font-size:0.75rem;letter-spacing:0.06rem}.reason_body{margin-top:0;padding-top:3.6875rem;padding-right:3.75rem;padding-left:0}.reason_body::before{content:none}.reason_link{margin-top:2.125rem}.reason_text{margin-top:3.25rem;font-size:0.9375rem;line-height:1.87;letter-spacing:0.075rem}.recommend_icons{margin-top:1.5rem}}@media print,screen and (min-width: 768px)and (min-width: 1366px){.discovery_inner{padding:0 10.4685% 0 0}.reason_inner{padding:0 0 0 10.4685%}}
.recommend .chk_list {
    padding-top: 40px;
    margin-bottom: 40px;
}
.recommend .chk_list li {
    position: relative;
    padding-left: 25px;
    margin-bottom: 12px;
    font-size: 20px;
}
.recommend .chk_list li::after {
	display: block;
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 5px;
	height: 13px;
	font-weight: bold;
	border-right: 5px solid #0b3573;
	border-bottom: 5px solid #0b3573;
	transform: rotate(40deg);
}
.recommend .chk_txt {
    font-size: 18px;
}
.recommend .chk_txt a {
    text-decoration: underline;
    color: #0b3573;
}



#sec4{
	background-color: #fcfbf9;
	font-size:
}

.recommend_panel {
    margin-top: 1.0625rem;
    margin-bottom: 1.3125rem
}
.recommend_link {
    opacity: 0;
    -webkit-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}
.recommend_link._enter {
    -webkit-animation-name: slideup;
    animation-name: slideup
}
.property {
    box-shadow: 0 0 0.5rem 0 rgba(0, 0, 0, .05);
    border-radius: 0.25rem;
    overflow: hidden
}
.property_link {
    display: flex;
    position: relative;
    flex-direction: column-reverse;
    text-decoration: none
}
.property_link._new::before {
    position: absolute;
    top: 0.5rem;
    left: 0.5rem;
    z-index: 1;
    background-color: #fff;
    padding: 0.3125rem 0.5rem;
    content: "NEW";
    color: #74d27c;
    font-weight: bold;
    font-size: 0.75rem;
    font-family: "IBM Plex Serif";
    letter-spacing: 0.06rem
}
.property_body {
    background-color: #fff;
    padding: 1rem 1rem 0.9375rem
}
.property_name {
    color: #274c82;
    font-size: 0.875rem;
    letter-spacing: 0.07rem
}
.property_address {
    margin-top: 0.25rem;
    color: #787b85;
    font-size: 0.625rem;
    line-height: 1.4;
    letter-spacing: 0.05rem
}
.property_pic {
    display: block;
    width: 100%;
    min-height: 0%;
    line-height: 0
}
@media print, screen and (min-width: 768px) {
    .property {
        box-shadow: 0 0 1.25rem 0 rgba(0, 0, 0, .05);
        border-radius: 0.375rem
    }
    .property_body {
        padding: 1.4375rem 1.5rem 1.375rem
    }
    .property_name {
        font-size: 1rem;
        letter-spacing: 0.08rem
    }
    .property_address {
        margin-top: 0.3125rem;
        font-size: 0.75rem;
        letter-spacing: 0.06rem
    }
    .property_pic {
        overflow: hidden
    }
    .property_pic img {
        transition: transform .3s ease-in-out
    }
    .property_link._new::before {
        top: 1rem;
        left: 1rem
    }
    .property_link:hover img {
        transform: scale(1.1)
    }
}
