@charset "UTF-8";

.second-layer .page-title .title span {
    color: var(--light-blue);
}

/*================================================================
#anchor
================================================================ */
.anchor .anchor__list {
    width: 100%;
    margin: 8px 0 0 0;
}

/*================================================================
.intro
================================================================ */
.intro .wrap {
    position: relative;
}

.intro .left {
    position: relative;
}

.intro .sub-title {
    margin-top: 40px;
    font-weight: 700;
    color: #7a7870;
}

.intro .title {
    margin-top: 8px;
    font-size: 32px;
}

.intro .text {
    margin-top: 16px;
    line-height: 2;
}

.intro .intro__img01 {
    display: none;
}

.intro .intro__img02 {
    width: calc(279px / 2);
    position: absolute;
    right: 0px;
    bottom: -96px;
    z-index: 1;
}

/*================================================================
.workation-life
================================================================ */
.workation-life .section-title01__en {
    color: var(--light-blue);
}

.workation-life .workation-life_room-wrap {
    position: relative;
}

.workation-life .room .full-width .circle {
    position: absolute;
    top: -228px;
    left: -306px;
    z-index: -1;
}

.workation-life .room .section-title02 .workation-life_illust01 {
    width: calc(274px / 2);
    position: absolute;
    top: -102px;
    right: -6px;
}

.second-layer .section-title02 .title strong {
    color: var(--light-blue);
}

.workation-life .workation-life_illust02 {
    display: none;
}

.workation-life .workation-life_illust03 {
    width: calc(255px / 2);
    position: absolute;
    right: -5px;
    bottom: 279px;
}

.second-layer .container01 .number {
    color: var(--light-blue);
}

.workation-life .workation-life_illust04 {
    display: none;
}

.workation-life .workation-life_illust05 {
    width: calc(141px / 2);
    position: absolute;
    top: -6px;
    right: 16px;
}

.workation-life .workation-life_illust06 {
    width: calc(403px / 2);
    position: absolute;
    right: -161px;
    top: -212px;
}

.workation-life .workation-life_illust07 {
    width: calc(355px / 2);
    position: absolute;
    top: 291px;
    right: -89px;
    z-index: -1;
}

.workation-life .workation-life_illust08 {
    width: calc(160px / 2);
    position: absolute;
    top: 89px;
    right: 2px;
}

.workation-life .workation-life_illust09 {
    width: calc(111px / 2);
    position: absolute;
    top: 188px;
    right: 45px;
}

.second-layer .container02 .title strong {
    color: var(--light-blue);
}

.second-layer .container03 .title strong {
    color: var(--light-blue);
}

.workation-life .workation-life_illust10 {
    width: calc(341px / 2);
    position: absolute;
    top: 164px;
    right: 0px;
}

.workation-life .workation-life_illust11 {
    width: calc(365px / 2);
    position: absolute;
    top: 276px;
    right: -95px;
}

.workation-life .workation-life_illust12 {
    width: calc(128px / 2);
    position: absolute;
    right: 70px;
    bottom: 250px;
}

/*================================================================
.group
================================================================ */
.group .group_illust01 {
    width: calc(131px / 2);
    position: absolute;
    top: -27px;
    left: 36px;
}

.group .group_illust02 {
    width: calc(129px / 2);
    position: absolute;
    top: -22px;
    right: 42px;
}

.group .section-title01__en {
    color: var(--light-blue);
}

.group .group_illust03 {
    width: calc(255px / 2);
    position: absolute;
    right: -44px;
    bottom: -61px;
    z-index: 1;
}

.group .group_illust04 {
    width: calc(310px / 2);
    position: absolute;
    right: -117px;
    bottom: -7px;
}

.group .group_illust05 {
    display: none;
}

.group .group_illust06 {
    width: calc(310px / 2);
    position: absolute;
    right: 4px;
    bottom: -40px;
}

.group .group_illust07 {
    width: calc(158px / 2);
    position: absolute;
    bottom: -41px;
    left: 4px;
    z-index: 1;
}

.group .group_illust08 {
    display: none;
}

.group .group_illust09 {
    width: calc(310px / 2);
    position: absolute;
    right: -71px;
    top: -64px;
}

.group .group_illust10 {
    width: calc(310px / 2);
    position: absolute;
    bottom: -36px;
    left: -242px;
}

.group .group_illust11 {
    width: calc(141px / 2);
    position: absolute;
    right: 0px;
    top: -54px;
}

/*================================================================
.family
================================================================ */
.family {
    margin-top: 64px;
    padding-bottom: 48px;
    position: relative;
}

.family:before {
    width: 100%;
    height: 400px;
    opacity: .2;
    background-color: var(--light-blue);
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    z-index: -1;
}

.family .slider {
    margin-top: 40px;
}

.family .slider .name {
    margin-top: 8px;
    font-size: 12px;
}

.family .wrap {
    position: relative;
}

.family .black-btn-wrap {
    margin-top: 24px;
    justify-content: start;
}

.family .black-btn-wrap .black-btn{
    width: calc(100% - 100px);
}

.family_illust01 {
    width: calc(183px / 2);
    position: absolute;
    right: -15px;
    bottom: -48px;
}

/*================================================================
.pets-allowed
================================================================ */
.pets-allowed_illust01 {
    display: none;
}

.pets-allowed_illust02 {
    width: calc(205px / 2);
    position: absolute;
    right: 3px;
    bottom: 240px;
}

/*================================================================
.workation-plan
================================================================ */
.workation-plan_illust01 {
    width: calc(465px / 2);
    position: absolute;
    top: -29px;
    left: -307px;
}

.workation-plan_illust02 {
    width: calc(385px / 2);
    position: absolute;
    top: -50px;
    right: -106px;
}

.workation-plan_illust03 {
    width: calc(281px / 2);
    position: absolute;
    bottom: 2px;
    left: -126px;
}

.workation-plan_illust04 {
    width: calc(304px / 2);
    position: absolute;
    right: -129px;
    bottom: 23px;
    z-index: -1;
}