html {
    font-size: 62.5%;
    overflow: auto
}
body {
    color: #000;
    line-height: 1.4;
    font-size: 1.6rem;
    font-feature-settings: "palt";
    letter-spacing: 0.05rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "YuMincho", "Yu Mincho", serif;
    max-width: 100%;
    heigt: auto;
    overflow: hidden;
    text-align: justify;
    margin: 0 auto
}
img {
    max-width: 100%;
    height: auto
}
a {
    color: #000
}
a:visited {
    color: none
}
a:hover {
    opacity: 0.5;
    transition: 0.5s
}
@media(max-width: 1024px) {
    a:hover {
        opacity: 1
    }
}
small {
    display: block;
    font-size: 1.2rem
}
.text-indent {
    text-indent: -1em;
    margin-left: 1em
}
.marker {
    display: inline-block;
    background: linear-gradient(transparent 60%, #e0d5ba 40%)
}
.marker--dark {
    background: linear-gradient(transparent 60%, #6e6044 40%)
}
.pc_none {
    display: none
}
@media(max-width: 1024px) {
    .pc_none {
        display: block
    }
}
@media(max-width: 1024px) {
    .tb_none {
        display: none
    }
}
@media(max-width: 767px) {
    .tb_none {
        display: block
    }
}
@media(max-width: 767px) {
    .sp_none {
        display: none
    }
}
.inner {
    margin: 0 auto;
    padding-left: 6%;
    padding-right: 6%
}
.inner__1260 {
    max-width: 1260px
}
.inner__1060 {
    max-width: 1060px
}
.inner__960 {
    max-width: 960px
}
.inner__800 {
    max-width: 800px
}
.flex {
    display: flex
}
@media(max-width: 767px) {
    .flex {
        display: block
    }
}
@media(max-width: 767px) {
    .sp_flex {
        display: flex
    }
}
.logo {
    width: 194px
}
.section-title {
    margin-bottom: 24px
}
.section-title__en {
    display: block;
    color: #000;
    text-align: center;
    font-size: 3rem;
    font-family: "Libre Baskerville", serif;
    text-transform: uppercase
}
@media(max-width: 767px) {
    .section-title__en {
        font-size: 3rem
    }
}
.section-title__en:first-letter {
    color: #b29652
}
.section-title__ja {
    display: block;
    color: #000;
    font-family: "YuMincho", "Yu Mincho", serif;
    font-size: 1.8rem;
    font-weight: 500;
    text-align: center
}
@media(max-width: 767px) {
    .section-title__ja {
        font-size: 1.6rem
    }
}
.access .section-title__en,
.access .section-title__ja {
    color: #fff
}
.section-subtitle {
    color: #fff;
    font-size: 2.4rem;
    font-weight: bold;
    text-align: center;
    padding: 8px;
    margin-bottom: 40px;
    background-color: #b29652;
    background-image: url("https://home.entetsu.co.jp/chintai/src/img/ichijotower/deco_frame_r.svg"), url("https://home.entetsu.co.jp/chintai/src/img/ichijotower/deco_frame_l.svg");
    background-repeat: no-repeat, no-repeat;
    background-size: 21px, 21px;
    background-position: top 4px right 4px, bottom 4px left 4px
}
@media(max-width: 767px) {
    .section-subtitle {
        font-size: 2rem;
        padding: 4px;
        margin-bottom: 20px
    }
}
.color-title {
    color: #b29652;
    font-size: 1.8rem;
    font-weight: bold;
    margin-bottom: 16px
}
@media(max-width: 767px) {
    .color-title {
        margin-bottom: 8px
    }
}
.color-title--pt {
    padding-top: 16px
}
@media(max-width: 767px) {
    .color-title--pt {
        padding-top: 0
    }
}
.color-title--small {
    font-size: 1.6rem
}
.header {
    position: fixed;
    background-color: #3e3a39;
    z-index: 100;
    width: 100%;
    height: 72px;
    box-shadow: #fff
}
@media(max-width: 767px) {
    .header {
        background-color: transparent;
        height: 48px
    }
}
.header__logo {
    width: 248px;
    padding-left: 64px;
    padding-top: 18px;
    z-index: 100
}
@media(max-width: 1024px) {
    .header__logo {
        width: 224px;
        padding-left: 24px
    }
}
@media(max-width: 767px) {
    .header__logo {
        width: 184px;
        padding-left: 22px;
        padding-top: 12px
    }
}
.header__flexbox {
    justify-content: flex-end;
    height: 72px
}
@media(max-width: 767px) {
    .header__flexbox {
        height: 48px
    }
}
.header__flexbox a {
    z-index: 100
}
.gnav {
    position: relative;
    position: static;
    height: 100%;
    color: #fff;
    justify-content: flex-end
}
@media(max-width: 767px) {
    .gnav {
        display: none;
        position: fixed;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: #b29652;
        z-index: 100
    }
}
.gnav__item {
    text-align: center;
    padding-top: 20px;
    margin-left: 40px;
    height: 72px
}
@media(max-width: 1024px) {
    .gnav__item {
        margin-left: 20px
    }
}
@media(max-width: 767px) {
    .gnav__item {
        padding-top: 56px;
        margin-left: 0;
        height: auto
    }
}
@media(max-width: 767px) {
    .gnav__item:first-of-type {
        padding-top: 24vw
    }
}
.gnav__link {
    display: block;
    color: #fff;
    font-size: 1.2rem;
    line-height: 1;
    text-transform: uppercase
}
@media(max-width: 767px) {
    .gnav__link {
        font-size: 1.4rem;
        width: 50%;
        margin: 0 auto
    }
}
.gnav__en {
    display: block;
    font-family: "Libre Baskerville", serif;
    font-size: 1.5rem;
    margin-bottom: 6px
}
@media(max-width: 1024px) {
    .gnav__en {
        font-size: 1.3rem
    }
}
@media(max-width: 767px) {
    .gnav__en {
        font-size: 1.5rem;
        margin-bottom: 12px
    }
}
.gnav__ja {
    display: block;
    font-size: 1.2rem
}
@media(max-width: 767px) {
    .gnav__ja {
        font-size: 1.4rem
    }
}
.gnav__item:last-of-type {
    padding-top: 0
}
.gnav__item:last-of-type .gnav__ja {
    position: relative;
    color: #fff;
    font-size: 1.4rem;
    line-height: 72px;
    background-color: #b29652;
    padding: 0 32px 0 56px;
    box-sizing: border-box
}
@media(max-width: 1024px) {
    .gnav__item:last-of-type .gnav__ja {
        font-size: 1.3rem;
        padding: 0 12px 0 40px;
    }
}
@media(max-width: 767px) {
    .gnav__item:last-of-type .gnav__ja {
        color: #b29652;
        font-size: 1.6rem;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        box-sizing: border-box;
        background-color: #fff
    }
}
.gnav__item:last-of-type .gnav__ja::before {
    position: absolute;
    top: 50%;
    left: 34px;
    content: "";
    width: 16px;
    height: 16px;
    background-image: url("https://home.entetsu.co.jp/chintai/src/img/ichijotower/icon_mail.svg");
    background-size: contain;
    background-repeat: no-repeat;
    transform: translateY(-48%)
}
@media(max-width: 1024px) {
    .gnav__item:last-of-type .gnav__ja::before {
        left: 16px
    }
}
@media(max-width: 767px) {
    .gnav__item:last-of-type .gnav__ja::before {
        background-image: url("https://home.entetsu.co.jp/chintai/src/img/ichijotower/icon_mail_sp.svg");
        left: 126px
    }
}
@media(max-width: 320px) {
    .gnav__item:last-of-type .gnav__ja::before {
        left: 100px
    }
}
.btn-trigger {
    appearance: none;
    -webkit-appearance: none;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 100;
    width: 48px;
    height: 48px;
    padding: 0;
    border: none;
    white-space: nowrap;
    background-color: #b29652
}
use {
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
    transition: 0.5s all
}
.btn-trigger.active use:nth-of-type(1) {
    -webkit-transform: translateX(31px) translateY(33px) rotate(-45deg);
    transform: translateX(-3px) translateY(31px) rotate(-45deg)
}
.btn-trigger.active use:nth-of-type(2) {
    opacity: 0
}
.btn-trigger.active use:nth-of-type(3) {
    -webkit-transform: translateX(35px) translateY(-17px) rotate(45deg);
    transform: translateX(33px) translateY(-17px) rotate(45deg)
}
.main {
    text-align: center;
    margin-top: 72px;
    padding-top: 240px;
    padding-bottom: 140px;
    background-image: url("https://home.entetsu.co.jp/chintai/src/img/ichijotower/bg_main.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}
@media(max-width: 767px) {
    .main {
        margin-top: 0;
        padding-top: 120px;
        padding-bottom: 70px
    }
}
.main__copy span {
    color: #fff;
    font-size: 4rem;
    font-weight: bold;
    text-shadow: 1px 1px 20px black, 1px 1px 20px black, 1px 1px 20px black;
    letter-spacing: 0.1em
}
@media(max-width: 767px) {
    .main__copy span {
        font-size: 2.8rem
    }
}
.main__description {
    display: inline-block;
    color: #fff;
    font-size: 1.4rem;
    line-height: 1.8;
    padding: 24px 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}
@media(max-width: 767px) {
    .main__description {
        font-size: 1.3rem;
        line-height: 1.4;
        padding: 16px 0
    }
}
.text {
    opacity: 0
}
.text-move {
    opacity: 0;
    display: inline-block;
    transform: scale(1.2) translate(6px, 4px)
}
.text-move:nth-child(1) {
    transition: opacity 1.2s ease 0.1s, transform 1.2s ease 0.2s
}
.text-move:nth-child(2) {
    transition: opacity 1.2s ease 0.2s, transform 1.2s ease 0.25s
}
.text-move:nth-child(3) {
    transition: opacity 1.2s ease 0.25s, transform 1.2s ease 0.3s
}
.text-move:nth-child(4) {
    transition: opacity 1.2s ease 0.3s, transform 1.2s ease 0.35s
}
.text-move:nth-child(5) {
    transition: opacity 1.2s ease 0.35s, transform 1.2s ease 0.4s
}
.text-move:nth-child(6) {
    transition: opacity 1.2s ease 0.4s, transform 1.2s ease 0.45s
}
.text-move:nth-child(7) {
    transition: opacity 1.2s ease 0.45s, transform 1.2s ease 0.5s
}
.text-move:nth-child(8) {
    transition: opacity 1.2s ease 0.5s, transform 1.2s ease 0.55s
}
.text-move:nth-child(9) {
    transition: opacity 1.2s ease 0.55s, transform 1.2s ease 0.6s
}
.text-move:nth-child(10) {
    transition: opacity 1.2s ease 0.6s, transform 1.2s ease 0.65s
}
.text-move:nth-child(11) {
    transition: opacity 1.2s ease 0.65s, transform 1.2s ease 0.7s
}
.text-move:nth-child(12) {
    transition: opacity 1.2s ease 0.7s, transform 1.2s ease 0.75s
}
.text-move:nth-child(13) {
    transition: opacity 1.2s ease 0.7s, transform 1.2s ease 0.8s
}
.text-move:nth-child(14) {
    transition: opacity 1.2s ease 0.7s, transform 1.2s ease 0.85s
}
.text-move:nth-child(15) {
    transition: opacity 1.2s ease 0.7s, transform 1.2s ease 0.9s;
    margin-bottom: 100px
}
@media(max-width: 767px) {
    .text-move:nth-child(15) {
        margin-bottom: 40px
    }
}
.text.active {
    opacity: 1
}
.text.active .text-move {
    opacity: 1;
    transform: scale(1) translate(0)
}
.concept {
    text-align: center
}
.concept .inner {
    padding-top: 88px;
    padding-bottom: 80px;
    background-color: rgba(255, 255, 255, 0.7);
    background-image: url("https://home.entetsu.co.jp/chintai/src/img/ichijotower/deco_title.svg");
    background-position: top 0 center;
    background-size: 58px;
    background-repeat: no-repeat
}
.concept-topwrap {
    background-image: url("https://home.entetsu.co.jp/chintai/src/img/ichijotower/bg_concept.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}
.concept__logo {
    width: 240px;
    margin-bottom: 16px
}
@media(max-width: 767px) {
    .concept__logo {
        width: 50%
    }
}
.concept__title {
    font-size: 2rem;
    font-weight: 500;
    margin-bottom: 40px
}
@media(max-width: 767px) {
    .concept__title {
        font-size: 1.6rem
    }
}
.concept__text {
    color: #000;
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.9
}
.concept__text:not(:last-of-type) {
    margin-bottom: 40px
}
.concept-bottomwrap {
    position: relative;
    padding-top: 64px
}
@media(max-width: 767px) {
    .concept-bottomwrap {
        padding-top: 40px
    }
}
.concept-bottomwrap::before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 60%;
    padding-top: 64px;
    background: #ccbb94;
    background: -moz-linear-gradient(left, #ccbb94 1%, #957260 100%);
    background: -webkit-linear-gradient(left, #ccbb94 1%, #957260 100%);
    background: linear-gradient(to right, #ccbb94 1%, #957260 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccbb94', endColorstr='#957260', GradientType=1)
}
@media(max-width: 767px) {
    .concept-bottomwrap::before {
        height: 40%
    }
}
.loopslider {
    position: relative;
    overflow: hidden;
    height: 320px;
    margin-bottom: 8px
}
@media(max-width: 1024px) {
    .loopslider {
        height: 200px
    }
}
@media(max-width: 767px) {
    .loopslider {
        height: 120px
    }
}
.loopslider__comments {
    display: block;
    font-size: 1.2rem;
    text-align: right;
    margin-right: 6%;
    margin-bottom: 48px
}
@media(max-width: 767px) {
    .loopslider__comments {
        margin-left: 6%;
        font-size: 1rem
    }
}
.loopslider__wrap {
    position: absolute;
    top: 0;
    left: 0
}
.loopslider__list {
    float: left
}
.loopslider__item {
    width: 480px;
    float: left
}
@media(max-width: 1024px) {
    .loopslider__item {
        width: 320px
    }
}
@media(max-width: 767px) {
    .loopslider__item {
        width: 180px
    }
}
.loopslider__img {
    width: 432px
}
@media(max-width: 1024px) {
    .loopslider__img {
        width: 288px
    }
}
@media(max-width: 767px) {
    .loopslider__img {
        width: 160px
    }
}
.floor {
    padding-top: 88px;
    padding-bottom: 80px;
    background-image: url("https://home.entetsu.co.jp/chintai/src/img/ichijotower/deco_title.svg");
    background-position: top 0 center;
    background-size: 58px;
    background-repeat: no-repeat;
    background-color: #e2dfd9;
    margin-bottom: 80px
}
@media(max-width: 767px) {
    .floor {
        padding-bottom: 40px;
        margin-bottom: 40px
    }
}
.floor__list {
    margin-left: -24px;
    flex-wrap: wrap;
    box-sizing: border-box;
    justify-content: center
}
@media(max-width: 767px) {
    .floor__list {
        margin-left: 0
    }
}
.floor__item {
    width: 30%;
    background-color: #75564b;
    padding: 10px;
    margin-left: 24px;
    margin-bottom: 24px;
    box-sizing: border-box
}
@media(max-width: 1024px) {
    .floor__item {
        width: 43%
    }
}
@media(max-width: 767px) {
    .floor__item {
        width: 100%;
        margin-left: 0
    }
}
.floor__img {
    display: block
}
.floor__info {
    color: #fff;
    font-size: 1.4rem;
    border-bottom: 1px solid #baaba5;
    padding: 12px 8px
}
.floor__type {
    display: inline;
    font-size: 1.8rem;
    margin-right: 16px
}
.floor__type--jump {
    font-size: 3rem
}
.floor__plan {
    display: inline;
    font-size: 1.3rem
}
.floor__area {
    line-height: 1;
    font-size: 1.3rem
}
.floor__area--jump {
    font-size: 1.8rem;
    margin-left: 8px
}
.floor__area--small {
    font-size: 1rem
}
.floor__link {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    color: #fff;
    padding: 8px
}
.floor__link::before {
    content: url("https://home.entetsu.co.jp/chintai/src/img/ichijotower/icon_arrow.svg");
    width: 16px;
    height: 16px;
    margin-right: 8px
}
.faci-title {
    text-align: center;
    margin-bottom: 32px
}
.faci-title__en {
    position: relative;
    color: #b29652;
    display: inline-block;
    font-size: 2.4rem;
    font-family: "Libre Baskerville", serif
}
@media(max-width: 767px) {
    .faci-title__en {
        font-size: 2rem
    }
}
.faci-title__en::before {
    position: absolute;
    top: 50%;
    left: -56px;
    content: "";
    width: 32px;
    height: 6.5px;
    background-image: url("https://home.entetsu.co.jp/chintai/src/img/ichijotower/deco_faci.svg");
    background-size: contain;
    background-repeat: no-repeat;
    transform: translateY(-50%)
}
.faci-title__en::after {
    position: absolute;
    top: 50%;
    right: -56px;
    content: "";
    width: 32px;
    height: 6.5px;
    background-image: url("https://home.entetsu.co.jp/chintai/src/img/ichijotower/deco_faci.svg");
    background-size: contain;
    background-repeat: no-repeat;
    transform: translateY(-50%)
}
.faci-title__ja {
    display: block;
    color: #000;
    font-size: 1.4rem;
    font-weight: bold
}
.faci-sec {
    margin-bottom: 80px
}
.logo_alsok {
    width: 144px
}
.list {
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -40px;
    margin-bottom: -40px
}
@media(max-width: 767px) {
    .list {
        margin-left: 0
    }
}
.item {
    width: 43%;
    margin-left: 40px
}
.item--60 {
    width: 54%
}
.item--40 {
    width: 34%
}
.item--30 {
    width: 27%
}
.item:not(:last-of-type) {
    margin-bottom: 40px
}
@media(max-width: 767px) {
    .item:not(:last-of-type) {
        margin-bottom: 20px
    }
}
@media(max-width: 767px) {
    .item {
        margin-left: 0;
        width: 100%
    }
}
.waku {
    padding: 24px;
    border: 1px solid #b29652
}
.img {
    margin-bottom: 24px
}
.description {
    font-size: 1.4rem;
    line-height: 1.8;
    text-align: justify;
    margin-bottom: 24px
}
.description--small {
    font-size: 1.3rem;
    line-height: 1.7;
    margin-bottom: 16px
}
.access {
    color: #fff;
    text-align: center;
    padding-top: 88px;
    padding-bottom: 80px;
    background-image: url("https://home.entetsu.co.jp/chintai/src/img/ichijotower/deco_title.svg"), url("https://home.entetsu.co.jp/chintai/src/img/ichijotower/bg_access.png");
    background-position: top 0 center, top left;
    background-size: 58px, 200px;
    background-repeat: no-repeat, repeat;
    background-color: #3e3a39
}
.access__title {
    font-size: 2rem;
    margin-bottom: 40px
}
@media(max-width: 767px) {
    .access__title {
        margin-bottom: 32px
    }
}
.access__title--jump {
    font-size: 2.6rem
}
.access__info {
    position: relative;
    display: inline-block;
    font-size: 1.3rem;
    margin-bottom: 24px
}
@media(max-width: 767px) {
    .access__info {
        margin-bottom: 12px
    }
}
.access__info::before {
    position: absolute;
    top: 1px;
    left: -2rem;
    content: "";
    width: 1.6rem;
    height: 1.6rem;
    background-image: url("https://home.entetsu.co.jp/chintai/src/img/ichijotower/icon_access.svg");
    background-size: contain;
    background-repeat: no-repeat
}
.footer {
    color: #fff;
    text-align: center;
    background-image: url("https://home.entetsu.co.jp/chintai/src/img/ichijotower/bg_footer.jpg");
    background-repeat: no-repeat;
    background-size: cover
}
@media(max-width: 767px) {
    .footer {
        background-image: url("https://home.entetsu.co.jp/chintai/src/img/ichijotower/bg_footer_sp.jpg")
    }
}
.contact {
    padding-top: 100px;
    padding-bottom: 80px
}
@media(max-width: 767px) {
    .contact {
        padding-top: 40px;
        padding-bottom: 40px
    }
}
.contact__title {
    font-size: 3.2rem;
    font-weight: bold;
    margin-bottom: 48px
}
@media(max-width: 767px) {
    .contact__title {
        font-size: 2.4rem;
        margin-bottom: 24px
    }
}
.contact__link {
    display: inline-block;
    font-weight: 500;
    padding: 16px 24px;
    background-color: #fff;
    margin-bottom: 40px
}
@media(max-width: 767px) {
    .contact__link {
        padding: 12px 20px;
        margin-bottom: 24px
    }
}
.contact__info {
    margin-bottom: 24px
}
.contact__info:first-of-type {
    font-size: 1.8rem
}
@media(max-width: 767px) {
    .contact__info {
        text-shadow: 1px 1px 20px #b29652, 1px 1px 20px #b29652, 1px 1px 20px #b29652;
        margin-bottom: 16px
    }
}
.contact__tel {
    display: inline-block;
    color: #fff;
    font-family: "Libre Baskerville", serif;
    font-size: 2.4rem;
    margin-bottom: 8px
}
@media(max-width: 1024px) {
    .contact__tel {
        text-shadow: 1px 1px 20px #b29652, 1px 1px 20px #b29652, 1px 1px 20px #b29652
    }
}
.contact__tel--jump {
    font-family: "Libre Baskerville", serif;
    font-size: 3.6rem
}
.contact__time {
    font-size: 1.3rem
}
.footer__wrap {
    color: #000;
    padding-top: 32px;
    padding-bottom: 44px;
    background-color: rgba(255, 255, 255, 0.6);
    background-blend-mode: screen
}
@media(max-width: 767px) {
    .footer__wrap {
        padding-top: 24px;
        padding-bottom: 32px
    }
}
.footer__info {
    font-size: 1.3rem;
    font-weight: 500;
    line-height: 2.4;
    margin-bottom: 24px
}
@media(max-width: 767px) {
    .footer__info {
        margin-bottom: 24px
    }
}
.footer__copy {
    color: #000;
    font-weight: 500;
    font-size: 1.3rem
}
@media(max-width: 767px) {
    .footer__copy {
        font-size: 1.1rem
    }
}
#page-top {
    width: 50px;
    height: 50px;
    position: fixed;
    right: 0;
    bottom: 0
}
#page-top a {
    position: relative;
    display: block;
    width: 50px;
    height: 50px;
    border: 1px solid #b29652;
    background-color: #b29652;
    opacity: 0.6;
    text-decoration: none
}
#page-top a:hover {
    background-color: #b29652
}
#page-top a:hover::before {
    color: #fff
}
#page-top a::before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: '\f106';
    font-size: 25px;
    color: #fff;
    position: absolute;
    width: 36px;
    height: 36px;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    text-align: center
}
#page-top a::before:hover {
    color: #fff
}
.fadein.scrollin {
    opacity: 1;
    transform: translate(0, 0)
}
.fadein {
    opacity: 0;
    transform: translate(0, 32px);
    transition: all 1.5s
}
@media all and(-ms-high-contrast: none) {
    .section-subtitle {
        padding-top: 16px
    }
    .floor__link {
        align-items: flex-start
    }
}
.property {
	padding-top: 88px;
    padding-bottom: 80px;
    text-align: center;
    background: #e2dfd9;
    background-image: url(https://home.entetsu.co.jp/chintai/src/img/ichijotower/deco_title.svg);
    background-position: top 0 center;
    background-size: 58px;
    background-repeat: no-repeat;
}
.property__ttl {
	font-family: "YuMincho", "Yu Mincho", serif;
	color: #000;
    display: inline-block;
    font-size: 3.2rem;
    padding: 0 20px;
    position: relative;
    text-align: center;
}
.property__list {
    letter-spacing: -0.4em;
    margin-top: 40px;
    padding-bottom: 20px;
}
.property__item {
    background-color: #fff;
    letter-spacing: 0em;
    max-width: 300px;
    margin: 0 10px 10px;
}
.ppt__thumb {}
.ppt__thumb img { width: 100%; }
.ppt__detail {
    line-height: 1.65;
    padding: 15px 20px;
}
.ppt__detail dt {
    color: #310f00;
    font-size: 1.8rem;
    line-height: 1.5;
    margin-bottom: 5px;
}
.ppt__detail dd {
    font-size: 1.4rem;
    margin-top: 5px;
}
.ppt__detail dd .num {
    color: #310f00;
    font-weight: 700;
}
.ppt__detail dd small { display: inline; }
.property__btn {
    text-align: center;
}
.property__btn__item {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    vertical-align: top;
    background-color: #b29652;
    border: 1px solid rgba(255,255,255,.6);
    color: #fff;
    font-size: 1.8rem;
    font-weight: 700;
    padding: 20px 100px;
    -webkit-box-shadow: 3px 3px 15px rgba(0, 0, 0, .2);
    box-shadow: 3px 3px 15px rgba(0, 0, 0, .2);
}
@media(max-width: 767px) {
.property {}
.property__ttl {
    font-size: 2.4rem;
    padding: 0 15px;
}
.property__list {
    padding: 0 1% 20px;
}
.property__item {
    display: inline-block;
    margin: 0 1% 10px;
    vertical-align: top;
}
.ppt__thumb {}
.ppt__detail {
    padding: 10px 15px 20px;
    text-align: left;
}
.ppt__detail dt {
    font-size: 1.4rem;
    margin-bottom: 10px;
}
.ppt__detail dd {
    font-size: 1.2rem;
}
.ppt__detail dd .num {}
.property__btn {}
.property__btn__item {
    font-size: 1.6rem;
    padding: 15px 60px;
}
}
@media (orientation: landscape) and (max-width: 767px) {
.property__item { max-width: 31.33333333333333%; }
}
@media (orientation: portrait) and (max-width: 767px) {
.property__item { max-width: 48%; }
}
.com__linkarea {
    padding-bottom: 60px;
    text-align: center;
}
.com__la__item {
    color: #fff;
    font-size: 3.2rem;
    height: 80px;
    padding: 0 80px;
    position: relative;

    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, .2);
    box-shadow: 5px 5px 15px rgba(0, 0, 0, .2);
    background: #b29652;
    background: -moz-linear-gradient(left, #b29652 0%, #310f00 100%);
    background: -webkit-linear-gradient(left, #b29652 0%, #310f00 100%);
    background: linear-gradient(to right, #b29652 0%, #310f00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b29652', endColorstr='#310f00', GradientType=1);
}
.com__la__item:after {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    border-top: 1px rgba(255, 255, 255, 1) solid;
    border-right: 1px rgba(255, 255, 255, 1) solid;
    transform: rotateZ(135deg);
    position: absolute;
    right: 20px;
    top: calc(50% - 10px);
}
@media(max-width: 767px) {
.com__linkarea {
    padding: 0 10px 50px;
}
.com__la__item {
    font-size: 2rem;
    height: 80px;
    padding: 0 40px;
}
.com__la__item:after {
    width: 10px;
    height: 10px;
    right: 10px;
    top: calc(50% - 10px);
}
}
/*# sourceMappingURL=style.css.map */