@charset "utf-8";
/* 仮想メニュー */
.virtual__menu {
    background-color: #FFD7DA;
    height: 300px;
    position: relative;
    margin-bottom: 70px;
}

.virtual__menu::before {
    content: "";
    background: url(../img/common/kaso_menu2.png);
    display: block;
    height: 100%;
    width: 50%;
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 2;
    background-size: cover;
}

.virtual__title {
    display: flex;
    flex-direction: column;
    text-align: center;
}

.virtual__left {
    width: 50%;
    height: 300px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.virtual__logo {
    width: 80px;
    height: auto;
    margin: 0 auto;
}

.virtual__bold {
    font-size: 3.2rem;
    font-weight: bold;
}

/* 仮想メニュー pc */
@media screen and (min-width: 769px) {
    .virtual__menu {
        height: 500px;
    }

    .virtual__left {
        height: 500px;
}

.virtual__bold {
    font-size: 4.8rem;
}

.virtual__logo {
    width: 160px;
}



    }
/* 仮想メニュー pc（ここまで） */


/* ===============================
owner
=============================== */
.profile {
    text-align: center;
}

.profile__photo {
    max-width: 323px;
}

.job,.name {
    font-size:2.4rem ;
}

.owner__list {
    display: flex;
    gap: 40px;
    justify-content: center;
}

.name__list {
    padding-bottom: 50px;
}

.name__blank {
    margin-left: 15px;
}

.name__kana {
    text-align: left;
    line-height: 1;
}

.subheading {
    text-align: center;
    font-size: 2.4rem;
    margin-bottom: 20px;
}

.subheading__answer {
    padding-bottom: 40px;
}


.certification {
    text-align: center;
}

.license {
    display: inline-block;
    text-align: left;
}

.sp__center {
    text-align: center;
}

.hobby {
    padding-bottom: 150px;
    position: relative;
}

.hobby::after {
    content: "";
    position: absolute;
    background-image: url(../img/common/sea_otter.gif);
    width: 116px;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    bottom: -160px;
    right: -20px;
}

/* owner pc */
@media screen and (min-width: 769px) {
        .profile__contents {
        display: flex;
    }

    .profile {
        width: 30%;
        margin-right: 5%;
        min-width: 400px;
    }

    .profile__detail {
        width: 70%;
    }

    .profile__photo {
        min-width: 350px;
    } 

    .owner__list {
    gap: 40px;
    justify-content: flex-start;
    padding-left: 30px;
    }

    .subheading {
    font-size: 3.2rem;
    text-align: left;
    margin-bottom: 0;
    }

    .subheading__answer {
    padding-bottom: 20px;
    margin-left: 32px;
    }

    .license {
    display: inline-block;
    text-align: left;
    }

    .certification {
    text-align: justify;
    }

    .sp__center {
        text-align: justify;
    }

    .hobby::after {
    width: 200px;
    bottom: -160px;
    right: -20px;
}
}
/* owner pc（ここまで） */


/* ===============================
owner_message
=============================== */
.message {
    margin-bottom: 250px;
}

.message__text {
    text-align: center;
}

/* owner_message pc */
@media screen and (min-width: 769px) {


    }
/* owner_message pc（ここまで） */

/* ===============================
footer
=============================== */
.footer__owner_deco1 {
    position: relative;
    height: 200px;
}

.footer__owner_deco1::before {
    content: "";
    background-image: url(../img/common/chicken.png);
    position: absolute;
    width: 160px;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 20;
    top: 120px;
    right: 110px;
}

/* footer pc */
@media screen and (min-width: 769px) {
    .footer__owner_deco1::before {
        width: 250px;
        top: -30px;
        right: 570px;
    }
    }

@media screen and (min-width: 769px) {
    .footer__owner_deco1::before {
        top: -40px;
        right: 260px;
    }
}

@media screen and (min-width: 1120px) {
    .footer__owner_deco1::before {
        top: -40px;
        right: 420px;
    }
}

@media screen and (min-width: 1300px) {
    .footer__owner_deco1::before {
        top: -40px;
        right: 45%;
    }
}

