@charset "utf-8";

/* ヘッダー */
.he_top{
    background-image: url(../image/top-care.png);
    width: 100vw;
    height: 100vh;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    z-index: 0;
}



/* ためしがき */
.area06{
    width: 80vw;
    margin: 0 auto;
    padding: 6rem 0 12rem 0;  
}
.adjust-box {
    position: relative;
    width: 45%;
    height: auto;
    background-color: rgba(207,184,171,0.8);
    left: 10%;
}
.box-2x1:before {
    content: "";
    display: block;
    padding-top: 45%; /* 2:1 */
}
.innertest {
    position: absolute;
    top: 0; 
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    display: grid;
    place-items: center;
}
.innertest div{
    padding-left: 15%;
    width: 100%;
}
.adjust-box p {
    line-height:1.5em;
}
.area-img2{
    position: absolute;
    top:35%;
    left: 78%;
    z-index: 100;
    width: 100%;
    height: auto;
}
.area-img2 img{
    width: 100%;
}
.innertest div h2{
    margin-top: 10px;
    letter-spacing: 0.35rem;
    font-size: 1.25vw;
}
.innertest div p{
    margin: 10px 0;
    font-size: 0.8vw;
}
video#bg_movie {
display:block;
position: fixed; left: 0;
top: 0;
min-width:100%;
min-height:100%;
z-index:-100;
}
/* .video-ouin{
    width: 100vw;
    height: 45vh;
    position: relative;
} */
/* .koga-yt-area iframe{
    position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit- transform: translateY(-50%) translateX(-50%);
} */
.new-text a{
    font-size: 0.9rem;
    color: rgb(64, 34, 15);
}


.koga-yt-area{
    background-image: url(../image/back-image04.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: rgba(207,184,171,0.8);
}
.ouin-con{
    width: 100vw;
    /* max-width: 1000px; */
    margin: 0 auto;
    padding: 6rem 0;
}

/* .video{
    height: 0; */
    /* overflow: hidden; */
    /* padding-bottom: calc(315 / 560 * 100%);
    position: relative;
    padding: 5rem 0;
    } */
/* .video iframe{
    width: 50%; */
    /* height: 100%; */
    /* position: absolute;
    left: 0;
    top: 0;
    margin: 0 auto;
    } */

.video-ouin{
    background-image: url(../image/back-image04.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: rgba(207,184,171,0.1);
    padding: 8rem 0;
}
    .video {
        position: relative;
        width: 100%; /* ここは適時編集してください（px指定してmin-widthと組み合わせるなり） */
        max-width: 700px;
        margin: 0 auto;
    }
    .video::before {
        content:'';
        display: block;
        padding-top: 56.25%; /* 高さ÷横幅×100 */
    }
    .video iframe {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }
.ouin

.ouin-test{
    /* width: 80vw;
    max-width: 1000px;
    margin: 0 auto; */
    background-color: rgba(250, 244, 244, 0.979);
    padding: 3rem 0;
}
.ouin-test:first-of-type{
    padding-top: 8rem;
}
.ouin-test:last-of-type{
    padding-bottom: 8rem;
}
.ouin-test-inn{
    width: 80vw;
    max-width: 1000px;
    margin: 0 auto;
}
.ouin-test-inn h3{
    display: inline-block;
    padding-bottom: 0.8rem;
    border-bottom: 1px solid rgb(64, 34, 15);
}
.ouin-det{
     display: grid;
     grid-template-columns: 30% 1fr;
     align-items: center;
     margin: 2rem 0;
     padding: 0 2rem;
 }
.ouin-det-text{
     padding-top: 1.5rem;
 }
.ouin-det-text02{
    padding-top: 0.5rem;
}
