a {
    text-decoration: none;
    color: #000000;
}

.headline-box {
    text-align: center;
    margin-bottom: 70px;
}

.headline-box-FLOW {
    text-align: center;
    margin-bottom: 70px;
    margin-top: 28px;
    padding-top: 28px;
}

.headline--small {
    font-size: 18px;
    font-weight: normal;
    font-family: Noto Sans CJK JP;
    letter-spacing: .5em;

    margin-bottom: 6px;
    margin-top: 28px;
}

.headline--middle {
    font-size: 34px;
    font-weight: normal;
    font-family: Helvetica;
    letter-spacing: .25em;
}

.headline--green {
    font-size: 28px;
    font-weight: 500;
    font-family: Noto Sans CJK JP;
    color: #8FC31F;
    line-height: 1.75;
}


/* カラー黒色 で見出し用*/
.headline--small_black {
    font-size: 18px;
    font-weight: normal;
    font-family: Noto Sans CJK JP;
    letter-spacing: .5em;

    margin-bottom: 6px;
    margin-top: 28px;
}

.headline--middle_black {
    font-size: 34px;
    font-weight: normal;
    font-family: Helvetica;
    letter-spacing: .25em;
}

#overlay {
    display: none;
}

#mobile-menu{
    display: none;
}

/* header */
.header{
    position: fixed;
    z-index: 1000;
    width: 100%;
}

.header-container {
    display: flex;
    height: 130px;
    width: 100%;
    padding-left: 120px;
    background-color: #8EC542;
    box-sizing: border-box;
    justify-content: space-between;
}


.header-second-title_box {

    display: flex;
    box-sizing: border-box;
    align-items: center;
    column-gap: 64px;
}

.header-Logo {
    flex-direction: column;

    width: 126px;



}

.header-title-p-t {
    font-size: 32px;
    color: #000000;
    margin: 0 auto;
    text-align: center;
}

.header-title_and {
    font-size: 16px;
    color: #000000;
    margin: 0 auto;

}

.header-title-bgc {
    background-color: #000000;
}

.header-title-bgc_text {
    color: #ffffff;
    font-size: 8px;
    line-height: 0;
    padding: 0 1px 0 1px;
    justify-content: space-between;
}

.border{
    width: 2px;
    height: 20px;
    background-color: #000000;
}


.second_title {
    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 32px;
    color: #000000;


}

.second-access-blog_box {
    display: flex;
    padding: 10px 0 10px 0;


    /* ｜アクセス｜BLOG｜ */
    /* position: absolute; */
    /* width: 549px; */
    /* height: 20px; */
    /* left: 311px; */
    /* top: 81px; */

    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 29px;
    display: flex;
    align-items: center;

    color: #333333;


}

.second_access,
.second_blog {
    font-size: 8px;
    font-weight: 600;
    flex-direction: row;
    color: #000000;
    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 29px;
    display: flex;
    align-items: center;
    padding: 0 0.75em;
    color: #333333;
}


.second_span {
    /* font-size: 8px; */
    /* font-weight: 600; */
    flex-direction: row;
    text-decoration: none;

    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 29px;
    display: flex;
    align-items: center;

    color: #333333;
}

.counseling-textcolornone {
    text-decoration: none;
    color: #000000;
}

.counselingmail-textcolornone {
    text-decoration: none;
    color: #ffffff;
}



.counseling_form {
    display: flex;
    height: 70px;
}

.counseling-text {
    width: 185px;
    height: 70px;
    background-color: #FCEE21;
    color: #000000;
    /* 無料カウンセリング */
    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 70px;
    text-align: center;

}

.counseling-text-mail {
    width: 185px;
    height: 70px;
    background-color: #000000;
    color: #ffffff;
    /* 無料カウンセリング */
    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 70px;
    text-align: center;
}


/* トップページSNS SNS 箱 */
.sns-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 169px;
    height: 60px;
}

.sns-box__img {
    height: 31px;
}

.SNS-font-a {
    font-size: 31px;
}

.Nav-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 40px;
    padding: 0 120px;
    background: #000000;
}

.Nav-box_cube_nav-Home {
    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    text-decoration: none;
}

.nav-Homelink {
    color: #FFFFFF;
    text-decoration: none;
}

.Nav-box_cube_nav-Concept {
    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    /* ボックスの高さと同一 */
    /* display: flex; */
    /* align-items: center; */
    /* text-align: center; */


    color: #FFFFFF;
    text-decoration: none;
}

.nav-Concept {
    color: #FFFFFF;
    text-decoration: none;

}

.Nav-box_cube_nav-Wory {
    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    /* ボックスの高さと同一 */
    /* display: flex; */
    /* align-items: center; */
    /* text-align: center; */

    color: #FFFFFF;
}

.nav-Wory {
    color: #FFFFFF;
    text-decoration: none;

}

.Nav-box_cube_nav-FNS {
    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    /* ボックスの高さと同一 */
    /* display: flex; */
    /* align-items: center; */
    /* text-align: center; */

    color: #FFFFFF;
    /* text-decoration: none; */

}

.nav-FNS {
    text-decoration: none;
    color: #FFFFFF;


}

.Nav-box_cube_nav-User {
    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    /* ボックスの高さと同一 */
    /* display: flex; */
    /* align-items: center; */
    /* text-align: center; */

    color: #FFFFFF;
}

.nav-User {
    color: #FFFFFF;
    text-decoration: none;

}

.Nav-box_cube_nav-treatment {
    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    /* ボックスの高さと同一 */
    /* display: flex; */
    /* align-items: center; */
    /* text-align: center; */

    color: #FFFFFF;

}

.nav-treatment {
    text-decoration: none;
    color: #FFFFFF;

}

.Nav-box_cube_nav-question {
    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    /* ボックスの高さと同一 */
    /* display: flex; */
    /* align-items: center; */
    /* text-align: center; */

    color: #FFFFFF;
}

.nav-question {
    color: #FFFFFF;
    text-decoration: none;

}

.Nav-box_cube_nav-training {
    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    /* text-decoration: none; */
}

.nav-training {
    color: #FFFFFF;
    text-decoration: none;

}


/* ////////////////////////////////////////////////////////////
////////////////////////////////////////
///////////////////////////////////////////////////
//////////////////////////////////////////
/////////////////////////////
///////////////////////////////////////
/////////////////////////////
//////////////////////////// */

.Nav-box_cube {
    /* // justify-content: flex-end; */
    justify-content: space-around;
    /* font-size: 16px; */
    /* font-family: Noto Sans CJK JP Regular; */



}

/* // nav細部 */
.nav-Home a {
    /* // justify-content: space-around; */
    /* // color: green; */
    /* color: #ffffff; */
    text-decoration: none;

    /* ホーム */
    /* position: absolute; */
    /* width: 48px; */
    /* height: 24px; */
    /* left: 117px; */
    /* top: 138px; */

    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    /* ボックスの高さと同一 */
    /* display: flex; */
    align-items: center;
    text-align: center;

    color: #FFFFFF;



}

.nav-Concept a {
    /* // justify-content: space-around; */
    /* // color: green; */
    /* color: #ffffff; */
    text-decoration: none;

    /* コンセプト */
    /* position: absolute; */
    /* width: 114px; */
    /* height: 18px; */
    /* left: 205px; */
    /* top: 141px; */

    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    text-align: center;

    color: #FFFFFF;



}

.nav-Wory a {
    /* // justify-content: space-around; */
    /* // color: green; */
    /* color: #ffffff; */
    text-decoration: none;

    /* こんな悩み */
    /* position: absolute; */
    /* width: 114px; */
    /* height: 18px; */
    /* left: 359px; */
    /* top: 141px; */

    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    /* display: flex; */
    align-items: center;
    text-align: center;

    color: #FFFFFF;



}

.nav-FNS a {
    /* // justify-content: space-around; */
    /* // color: green; */
    /* color: #ffffff; */
    text-decoration: none;

    /* FMSとは */
    /* position: absolute; */
    /* width: 114px; */
    /* height: 18px; */
    /* left: 513px; */
    /* top: 141px; */

    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    /* display: flex; */
    align-items: center;
    text-align: center;

    color: #FFFFFF;



}

.nav-User a {
    /* // justify-content: space-around; */
    /* color: green; */
    /* color: #ffffff; */
    text-decoration: none;

    /* 利用者の声 */
    /* position: absolute; */
    /* width: 114px; */
    /* height: 18px; */
    /* left: 667px; */
    /* top: 141px; */

    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    /* display: flex; */
    align-items: center;
    text-align: center;

    color: #FFFFFF;



}

.nav-treatment a {
    /* // justify-content: space-around; */
    /* // color: green; */
    /* color: #ffffff; */
    text-decoration: none;

    /* 施術の流れ */
    /* position: absolute; */
    /* width: 114px; */
    /* height: 18px; */
    /* left: 821px; */
    /* top: 141px; */

    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    /* display: flex; */
    align-items: center;
    text-align: center;

    color: #FFFFFF;



}

.nav-question a {
    /* // justify-content: space-around; */
    /* // color: green; */
    /* color: #ffffff; */
    text-decoration: none;
    color: #FFFFFF;

    /* よくある質問 */
    /* position: absolute; */
    /* width: 114px; */
    /* height: 18px; */
    /* left: 975px; */
    /* top: 141px; */

    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    text-align: center;

    color: #FFFFFF;

}

.nav-training a {
    /* // justify-content: space-around; */
    /* // color: green; */
    /* color: #ffffff; */
    text-decoration: none;
    color: #FFFFFF;

    /* トレーニング室 */
    /* position: absolute; */
    /* width: 114px; */
    /* height: 18px; */
    /* left: 1129px; */
    /* top: 141px; */

    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    /* display: flex; */
    align-items: center;
    text-align: center;

    color: #FFFFFF;



}

.MV1-BOX1 {
    width: 100%;
    padding-top: 170px;
    background: url('../img/main-visual.jpg') no-repeat center center;
    background-size: cover;
}

.main-visual {
    width: 1120px;
    margin: 0 auto;
    height: calc(100vh - 36px);
    position: relative;
}


.Functional_Training-BOX {
    text-align: right;
    z-index: 3;
}

.hexagon {
    position: absolute;
    display: flex;
    column-gap: 66px;
    bottom: -17px;
    width: 71.742313%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
}

.hexagon__img {
    width: 100%;
}


/* concept */
.concept {
    padding: 180px 0;
    position: relative;
}

.contents-wrap {
    width: 82%;
    max-width: 1120px;
    margin: 0 auto;
}

.concept-content-one {
    display: flex;
    column-gap: 60px;
    margin-bottom: 100px;
}

.concept-content-one__img-wrap {
    width: 50%;
    height: 360px;
    position: relative;
    z-index: 100;
}

.concept-content-one__img-wrap img:nth-child(1) {
    width: 488px;
}

.concept-content-one__img-wrap img:nth-child(2) {
    width: 310px;
    position: absolute;
    bottom: 0;
    right: 0;
}

.concept-content-two {
    display: flex;
    justify-content: space-between;
    column-gap: 60px;
    margin-bottom: 100px;
}

.concept-content-two img {
    width: 50%;
    aspect-ratio: 16/9;
    object-fit: cover;
}

.concept-text-wrap {
    width: 50%;
}

.contcept__text {
    line-height: 2.0;
    margin-top: 48px;
    text-align: justify;
}

.concept-content-three {
    display: flex;
    column-gap: 24px;
    position: relative;
}

.concept-content-three img {
    width: 74%;
}

.concept-content-three p {
    line-height: 2.0;
    text-align: justify;
}

/* question */
.question {
    padding: 60px 0;
    background-color: #8FC31F;
}











/* // MVの画像の箱 */
.MV-BOXCUBE-imgbox {
    z-index: 0;
}

/* //MV画像修正 */
.MV-BOXCUBE-imgmain {
    z-index: 0;
}

.pc-none{
    display: none;
}



/* // 一生運動を続けられる　テキスト */
.Training-undoo {
    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 1.903367vw;
    color: #FFFFFF;
    letter-spacing: 0.15em;
    margin-top: 36px;
    margin-bottom: 20px;
}

/* // ファンクショナル トレーニング　　文字黒 */
/* F装飾 */
/* Functional */
.Functional-textBlack {
    font-family: 'Helvetica';
    font-style: normal;
    font-weight: 700;
    font-size: 5.124451vw;
    line-height: 80px;
    letter-spacing: 0.05em;
    color: #000000;
}


/* // Functional   文字白 */
.Functional-text_F {
    font-family: 'Helvetica';
    font-style: normal;
    font-weight: 700;
    font-size: 4.392387vw;
    line-height: 80px;
    letter-spacing: 0.05em;
    color: #fff;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 10px;
}

.FUN-TRA {
    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 500;
    font-size: 1.171303vw;
    line-height: 24px;
    color: #FFFFFF;
}

.Training-personalBlack {
    font-family: 'Helvetica';
    font-style: normal;
    font-weight: 700;
    font-size: 5.124451vw;
    line-height: 80px;
    letter-spacing: 0.05em;
    color: #000000;
    margin-bottom: 8px;
}

.Training-personal_T {
    font-family: 'Helvetica';
    font-style: normal;
    font-weight: 700;
    font-size: 4.392387vw;
    line-height: 80px;
    letter-spacing: 0.05em;
    color: #fff;
}

.FUN-PER {
    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 500;
    font-size: 1.610542vw;
    line-height: 32px;
    letter-spacing: 0.1em;
    color: #000000;
}



/* //////


///////////////////////////////
/// COM-CON-RET_BOX1　MV下、三つ画像が入っている箱の大枠
/// ////////////////////////// */
.COM-CON-RET_BOX1 {
    display: flex;
    flex-direction: row;
    /* width: 250px; */

    z-index: 1000;
    /* position: relative; */
    position: absolute;
    /* top: 522px; */
    top: -173px;
    /* left: 300px; */
    left: 10px;

    z-index: 1000;
}

/* ////
// 三つ画像の小さい箱 */
/* Group 9 */

/* .COM-CON-RET_BOX1 { */

/* position: absolute; */
/* width: 245px; */
/* height: 263px; */
/* left: 249px; */
/* top: 522px; */

/* z-index: 1000; */
/* display: flex; */



/* Mask group */

/* position: absolute; */
/* width: 245px; */
/* height: 263px; */
/* left: 249px; */
/* top: 522px; */



/* Polygon 2 */

/* position: absolute; */
/* width: 263px;
    height: 245px; */


/* left: 249px; */
/* left: 50%; */
/* left: 300px; */
/* top: 785px; */
/* top: 400px; */

/* background: #8FC31F; */
/* mix-blend-mode: multiply; */
/* transform: rotate(-90deg); */

/* } */
/* image 23 */
/*     
    position: absolute;
    width: 366px;
    height: 244px;
    left: 231px;
    top: 531px; */

/* background: url(image.png); */


/* Polygon 1 */

/* position: absolute;
    width: 263px;
    height: 245px;
    left: 249px;
    top: 785px;
    
    background: #8FC31F;
    mix-blend-mode: multiply;
    opacity: 0.6;
    transform: rotate(-90deg); */


/* 競技力の 向 上 */
/*     
    position: absolute;
    width: 160px;
    height: 111px;
    left: 291px;
    top: 603px;
    
    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 50px; */
/* または250% */
/* display: flex;
    align-items: center;
    text-align: center;
    letter-spacing: 0.05em;
    
    color: #FFFFFF;
} */



/* /////////////// */
/* 三つ画像サイズ　六角形　　　トップページ下 */
/* //////////// */

.Competition-BOX {
    /* width: 263px; */
    /* height: 245px; */
    /* position: relative; */

    z-index: 10000;


    /* Polygon 1 */
    position: absolute;
    /* width: 263px; */
    /* height: 245px; */
    left: 250px;
    top: 524px;

    /* background: #8FC31F; */
    /* mix-blend-mode: multiply; */
    /* opacity: 0.6; */
    /* transform: rotate(-90deg); */


}

.Competition-IMG {
    width: 245px;
    /* height: 263px; */
    z-index: 1000;

}

.Comp-text {
    color: #fff;
    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 50px;

    /* 競技力の 向 上 */

    /* position: absolute; */
    /* width: 160px; */
    /* height: 111px; */
    /* left: 291px; */
    /* top: 603px; */


    /* または250% */
    /* display: flex; */
    /* align-items: center; */
    /* text-align: center; */
    letter-spacing: 0.05em;

    /* color: #FFFFFF; */
    z-index: 100;



}


.consecutive-work-BOX {
    width: 263px;
    /* height: 245px; */
    z-index: 1000;
    position: absolute;
    top: 524px;
    left: 560px;

}

.consecutive-work-IMG {
    width: 245px;
    /* height: 263px; */
    z-index: 1000;

}

.Con-W-text {
    /* color: #fff;
    color: #fff;
    font-family: 'Noto Sans CJK JP';
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 50px; */

}

.return-BOX {
    width: 245px;
    height: 263px;
    letter-spacing: 0.05em;

    /* color: #FFFFFF; */
    z-index: 1000;



}

.return-IMG {
    width: 245px;
    /* height: 263px; */
    z-index: 1000;

}

.Ret-text-BOX {
    /* color: #fff; */
    /* color: #fff; */
    /* font-family: 'Noto Sans CJK JP'; */
    /* font-style: normal; */
    /* font-weight: 500; */
    /* font-size: 20px; */
    /* line-height: 50px; */
    width: 263px;
    /* height: 245px; */
    /* letter-spacing: 0.05em; */

    /* color: #FFFFFF; */
    z-index: 1000;
    position: absolute;
    top: 524px;
    left: 860px;

}





/* 
///////////////////////////////////
/// 
/// 
/// 
/// 
/// 

// 当院のコンセプト　箱 */
.CONCEPT-BOX {
    background-color: #fff;
    width: 1366px;
    /* height: 1500px; */
    /* flex-direction: column; */
    /* margin:  0 auto; */

    display: flex;
    justify-content: center;
    margin: 0 auto;
    position: relative;


    /* z-index: 100; */
    /* マージンで下の長さ調整 */
    margin-bottom: 1750px;
}

/* // コンセプト見出し */
.CONCEPT-BOX2 {
    background-color: #fff;
    flex-direction: row;

    /* display: flex; */
    z-index: 100;
    margin: 0 auto;
}

/* コンセプト見出し箱 */
.CONCEPT-BOX2-midashicube {
    /* flex-direction: row; */
    /* flex-direction: column; */
    /* justify-content: center; */
    /* display: flex; */

    /* position: relative; */

}

/* コンセプト見出しテキストコメ */
.CONCEPT-BOX2-midashitext {
    /* justify-content: center; */
    color: #000000;
    font-size: 26px;
    position: absolute;
    top: 850px;
    /* left: 680px; */
    right: 480px;
    /* flex-wrap: nowrap; */
    /* flex-direction: row; */
    /* flex-direction: row-reverse; */

    /* 当院のコンセプト */
    /* position: absolute; */
    /* width: 204px; */
    /* height: 29px; */
    /* left: 581px; */
    /* top: 948px; */

    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 50px;
    /* または278% */
    /* display: flex; */
    /* align-items: center; */
    /* text-align: center; */
    letter-spacing: 0.31em;

    color: #333333;



}

/* コンセプト見出し */
.CONCEPT-BOX2-midashi {
    position: absolute;
    /* top: 900px; */
    /* bottom: 0; */
    /* left: 680px; */
    right: 480px;

    /* CONCEPT */
    /* position: absolute; */
    /* width: 224px; */
    /* height: 40px; */
    /* left: 571px; */
    /* top: 998px; */
    font-family: 'Helvetica';
    font-style: normal;
    font-weight: 400;
    font-size: 34px;
    line-height: 50px;
    /* または147% */
    /* display: flex; */
    /* align-items: center; */
    /* text-align: center; */
    letter-spacing: 0.11em;

    color: #333333;



}

.tranceshortblock-CONCEPTIMG {
    width: 616.87px;
    position: absolute;
    left: 0px;
    bottom: 76.2%;
    z-index: 1;

}



/* 画像左の箱 */
.CONCEPT-rigaku-boxCUBE_left {
    display: flex;
    position: absolute;
    /* top: 1150px; */
    top: 1183px;
    left: 113px;
    z-index: 10;

}

.CONCEPT-rigakuryouhoCUBE_left {
    display: flex;
    flex-direction: row;

}

/* 画像　左 */
.CONCEPT-rigakuryouhoimg {
    /* Rectangle 29 */
    /* position: absolute; */
    width: 488px;
    /* height: 322px; */
    /* left: 120px; */
    /* top: 1108px; */
    /* background: url(image.png); */

}




/* 画像　左ミニサイズの箱 */
.CONCEPT-rigakuryouhoCUBEMINI {
    position: relative;
    width: 310px;
    height: 200px;

}

/* 画像　左ミニサイズ */
.CONCEPT-rigakuryouho-MINIimg {
    /* Mask group */

    position: absolute;

    width: 310px;
    /* height: 200px; */
    /* left: 411px; */
    left: -200px;
    /* top: 1264px; */
    top: 155px;


    /* image 15 */

    /* position: absolute; */
    /* width: 310px;
height: 200px;
left: 411px;
top: 1264px;

background: url(image.png); */


    /* image 54

position: absolute;
width: 328px;
height: 223px;
left: 402px;
top: 1252px;

background: url(image.png);

} */
}



/* コンセプト一つ目の見出しの箱 */
.CONCEPT-rigaku_MIDASHI-ONE-CUBE {
    display: flex;
    /* flex-direction: column; */
    /* flex-direction: row; */

    /* position: relative; */

}

/* コンセプト一つ目の見出し */
.CON-rigaku_MIDASHI-ONE {
    /* 理学療法士だからできる 科学的トレーニング */

    position: absolute;
    /* transform: rotate(0deg); */
    /* vertical-align: text-top; */
    /* width: 368px; */
    /* height: 98px; */
    /* left: 781px; */
    right: 180px;
    /* top: 1091px; */
    top: 1000px;

    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 52px;
    /* または186% */
    /* display: flex; */
    /* align-items: center; */
    letter-spacing: 0.05em;

    color: #8FC31F;
    flex-direction: row;



}

/* コンセプト一つ目の見出し内の本文 */
.CON-rigaku_MIDASHI-ONEtext {

    /* 当院のスタッフは理学療法士の国家資格を持っています。 本来、理学療法士とは、身体に障がいを抱えている人に対し、主に「立つ」「歩く」といった身体の基本的動作能力向上を目指して、リハビリを行う専門家なのです。主に病院・施設でリハビリテーションを行っていますので、接した方もいるかと思います。一方スポーツの世界においては怪我予防・パラリンピック・プロスポーツ選手のトレーナーとして活躍しています。 */

    position: absolute;
    /* width: 463px; */
    width: 500px;
    /* height: 220px; */
    height: 220px;
    left: 763px;
    /* top: 1248px; */
    top: 1120px;

    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    /* line-height: 24px; */
    /* または200% */

    color: #333333;



}

/* コンセプト二つ目の見出しの箱  右側*/
.CONCEPT-rigaku-boxCUBE_right {
    /* display: flex; */
    /* flex-direction: row; */

    /* position: relative; */


}

/* コンセプト二つ目の見出しの箱の小さい箱 */
.CONCEPT-rigakuryouhoCUBE_right {
    /* flex-direction: row; */
    /* justify-content: flex-end; */
    display: flex;

}

.CON-rigaku_MIDASHI-TWO {
    /* ファンクショナルトレーニングで さらなるパフォーマンスUPを！ */

    position: absolute;
    /* width: 505px; */
    /* height: 98px; */
    /* left: 118px; */
    left: 100px;
    /* top: 1554px; */
    top: 1570px;

    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 52px;
    /* または186% */
    /* display: flex; */
    /* align-items: center; */
    letter-spacing: 0.05em;

    color: #8FC31F;



}

.CON-rigaku_MIDASHI-TWOtext {
    /* ファンクショナルとは【機能的】を意味し、ファンクショナルトレーニングは機能的な動作の獲得を目的としています。 人間は目的とする動きの中でその人が持っている身体能力(脳・筋肉・関節など)が連動して動いています。その動作そのものをより発揮できるようにするためのトレーニング方法になります。 トレーニングされた機能的な動作とは、無駄がない・怪我をしない動作ということになり、習得すれば競技パフォーマンスが向上します。 */
    position: absolute;
    /* width: 498px; */
    /* height: 220px; */
    /* left: 118px; */
    left: 100px;
    /* top: 1700px; */
    top: 1700px;

    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    /* または200% */

    color: #000000;



}


/* 画像パフォーマンス　の箱 */
.CON-rigaku_performanceIMGCUBE {
    display: flex;
    /* flex-direction: row; */
    /* flex-direction: column; */

}

/* 画像　パフォーマンスの方 */
.CONCEPT-rigakuryouhoimg_performance {
    /* Mask group */

    position: absolute;
    width: 570px;
    /* height: 356px; */
    /* left: 676px; */
    right: 20px;
    /* top: 1564px; */
    top: 1580px;



    /* image 28 */

    /* position: absolute;
width: 570px;
height: 356px;
left: 676px;
top: 1564px;

background: url(image.png);


/* image 28 */
    /* 
position: absolute;
width: 570px;
height: 356px;
left: 676px;
top: 1564px;

background: url(image.png); */


    /* image 53 */
    /* 
position: absolute;
width: 668px;
height: 453px;
left: 627px;
top: 1518px;

background: url(image.png); */


}








/* // はこ */
.tranceformTOP1-BOX {
    width: 618.87px;
    /* height: 586px; */
    z-index: 10;

    display: flex;
    /* flex-direction: row; */

    /* background-image: linear-gradient(180deg, transparent 0 60%, #FFF 100%); */

}

/* // ななめ画像 */
.tranceformTOP1-BOXimg {}

/* // トップ１トランスフォーム */
.tranceformTOP1 {
    transform: skew(-15deg);
    /* width: 100px; */
    /* height: 750px; */
    /* // padding-bottom: 600px; */

}


/* // オパシティ */
/* .tranceformTOP1-opacity01CUBE { */
/* width: 200px; */
/* height: 300px; */
/* text-align: center;
} */

/* .tranceformTOP1 {
	background: #337079;
        opacity: 1;


}
.tranceformTOP2{
	background: #337079;
	opacity: 0.8;

}
.tranceformTOP3{
	background: #337079;
	opacity: 0.6;


}
.tranceformTOP4{
	background: #337079;
	opacity: 0.4;


}
.tranceformTOP5{
	background: #337079;
	opacity: 0.2;


}
.tranceformTOP6{
	background: #337079;
	opacity: 0;


} */


/* Rectangle 8 */
/* トランスフォーム */
.tranceformTOP1 {
    position: absolute;
    /* width: 616.87px; */
    /* height: 586px; */
    width: 400px;
    height: 650px;
    /* left: -77px; */
    left: 40px;
    top: 646px;

    background: linear-gradient(180deg, #8FC31F 28.65%, rgba(143, 195, 31, 0) 100%);



    z-index: 10;


}





/* /////////////////////// */
/* YouTubeの箱 */
.concepttrainingvideo-BOX {
    /* display: flex; */
    flex-direction: column;


}

/* YouTubeミニ小箱 */
.concepttrainingvideo-BOXYOUTUBEcube {
    margin-bottom: 100px;
    margin-left: 50px;
    box-sizing: border-box;

    margin-top: 50px;


}

/* // YouTubeビデオ */
.concepttrainingvide {
    align-items: center;
    /* // visibility: -1px; */
    /* // z-index: -1; */
    /* border: #000000 3px; */
    /* color: #333333; */


}

/* // YouTubeimg　画像 */
.concepttrainingvideo {
    width: 60%;
    aspect-ratio: 16/9;
    object-fit: cover;
    z-index: 1;
}

/* image 29 */

/* position: absolute; */
/* width: 828px; */
/* height: 465px; */
/* left: 120px; */
/* left: */
/* top: 2021px; */

/* background: url(image.png);  */


/* yotubeの後ろのトランスフォーム */
.concepVIDEO-BGC-EXPLANATIONtext {
    /* Rectangle 9 */
    position: absolute;
    width: 864px;
    height: 236px;
    right: -80px;
    top: -50px;
    background: #8FC31F;
    z-index: 0;
    transform: skew(-15deg);
}

/* コメント */
.concepvideo-EXPLANATIONtext {
    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    color: #FFFFFF;
    transform: skew(15deg);
    z-index: 0;
    width: 50%;
    margin-left: 40%;
    margin-top: 50px;
}

.QUESTION-BOX1 {
    background-color: #8FC31F;
    display: flex;
    /* flex-direction: row; */
    /* justify-content: center; */
    /* width: 1366px; */
    /* height: 1000px; */
    margin-bottom: 20px;
    /* padding-right: 20px; */
    box-sizing: border-box;
    z-index: 100;

}



.QUESTION-BOXCUBE_minih1 {


    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 50px;

    text-align: center;
    letter-spacing: 0.3em;

    color: #333333;
    margin: 20px 120px 10px 0;

}

.QUESTION-BOXCUBE_minimidashi {


    font-family: 'Helvetica';
    font-style: normal;
    font-weight: 400;
    font-size: 34px;
    line-height: 50px;
    /* または147% */
    /* display: flex; */
    /* align-items: center; */
    text-align: center;
    letter-spacing: 0.11em;

    color: #333333;
    margin: 10px 120px 20px 0;


}


.QUESTION01-05-cube {
    width: 82%;
    max-width: 1120px;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;

}

.QUESTION01-05-cube_mini {
    width: 182px;
    height: 182px;

    border-radius: 50%;


    /* background: #8FC31F; */
    border: 2px solid #FFFFFF;
    /* justify-content: center; */
    /* padding: 5px; */
    margin: 10px;

    background: linear-gradient(0deg, transparent 0%, transparent 73%, #FFFFFF 50%, #8FC31F 500%);



}

.common-QUESTION0-white {
    /* color: #fff; */
    /* font-size: 20px; */
    /* font-family: Noto Sans CJK JP Regular; */
    /* line-height: 32px; */


    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 32px;
    /* または160% */
    /* display: flex; */
    /* align-items: center; */
    text-align: center;

    color: #FFFFFF;
    padding-top: 10.5px;




}

.fz01-05 {
    /* font-size: 38px; */
    /* font-family: Helvetice, Light; */
    /* color: #8EC542; */
    /* align-items: center; */


    /* font-family: 'Noto Sans CJK JP'; */
    /* font-style: normal; */
    /* font-weight: 400; */
    /* font-size: 20px; */
    /* line-height: 32px; */
    /* または160% */
    /* display: flex; */
    /* align-items: center; */
    text-align: center;

    /* color: #FFFFFF; */
    /* color: ; */

    /* 01 */
    /* position: absolute; */
    /* width: 47px; */
    /* height: 38px; */
    /* left: 185px; */
    /* top: 2901px; */

    font-family: 'Helvetica';
    font-style: normal;
    font-weight: 300;
    font-size: 38px;
    line-height: 38px;
    /* ボックスの高さと同一、または100% */
    /* display: flex; */
    /* align-items: center; */
    /* text-align: center; */
    letter-spacing: 0.1em;

    color: #8FC31F;
    padding-top: 5.5px;




}

/* //
// そのなやみ！！　の箱 */
.QUESTION_bokcube_SONONAYAMI-box {
    /* display: flex; */
    /* flex-direction: row; */
    /* flex-direction: column; */

    width: 1366px;

    /* justify-content: center; */
    /* flex-direction: row; */
    /* justify-content: space-around; */
}

.QUESTION_bokcube_SONONAYAMI-box_MIDASHI {
    /* display: flex; */
    /* flex-direction: row; */
    /* margin: 0 auto; */

    /* その悩み、P&Tが解決します！ */
    /* position: absolute; */
    /* width: 599px; */
    /* height: 47px; */
    /* left: 383px; */
    /* top: 3121px; */

    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 50px;
    /* または179% */
    /* display: flex; */
    align-items: center;
    text-align: center;
    letter-spacing: 0.18em;

    color: #FFFFFF;
    margin-top: 49px;
    margin-bottom: 12px;




}

.QUESTION_bokcube_SONONAYAMI-box_IMG-MAINBOX {
    /* display: flex; */
    /* flex-direction: row; */
    /* flex-direction: row-reverse; */
    /* flex-direction: row; */
    /* justify-content: space-around; */
    /* flex-direction: column; */
    /* flex-wrap: wrap; */
}

.QUESTION_bokcube_SONONAYAMI-box_IMG-MAINBOX-cube {
    /* display: flex; */
    /* flex-direction: row; */
    /* flex-direction: column; */
    /* align-self: center; */
    /* flex-wrap: wrap; */
    /* flex-wrap: wrap-reverse; */
}



.QUESTION-LCR {
    display: flex;
    justify-content: space-between;
    column-gap: 100px;
    width: 82%;
    max-width: 1120px;
    margin: 0 auto;
}

.QUESTION_SONONAYAMI-_IMG-cube {
    width: 33.3%;
}


.QUESTION-group1 {
    /* display: flex; */
    /* flex-direction: row; */
    /* flex-direction: column; */
    /* width: 1366px; */
    /* width: 350px; */
    /* flex-wrap: wrap; */
}





/* // 画像のタイトル１２３ */
.QUESTION_SONONAYAMI-_IMG-text {
    text-align: center;


    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 33px;

    letter-spacing: 0.05em;

    color: #333333;
    margin-bottom: 26px;
}

/* // 画像の本文 */
.QUESTION_SONONAYAMI-_IMG-Sentence {


    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    /* または200% */

    color: #333333;


}

.QUES-right-m {
    /* margin-right: 1px; */

}


/* 1~3画像総合ｃｓｓ */
.QUESTION_SONO_img {
    width: 100%;
}

/* //////////////////////////////////
///////////////////////////////
/* こんな悩みありませんか？ */
/* QUESTIONセクション　　　　　　　ここまで */
/* /////////////////////////////
//////////////////////// */
/* /////////////////// */
/* ///// */





/* ななめ 　FMS用*/
.tranceshortblock-FMS {
    position: absolute;
    left: 0;
    /* top: 0; */
    top: 200px;
    z-index: -1;
    margin-top: -416px;


}

.tranceshortblock-FMSIMG {
    width: 616.87px;
    z-index: -1;
    position: absolute;
    left: 0;
    top: 0;
}




/* // STAFFBOX   (ファンクショナルトレーニングのスタッフ紹介エリア　　　緑)*/
.STAFF-BOX1 {



    background-color: #8EC542;
    display: flex;
    /* height: 386px; */

    padding: 15px 3px 3px 17px;
    /* margin-left: 20px; */
    /* margin: 20px; */

    /* padding: 30px 30px 20px 20px 10px; */
    /* margin: 30px 30px 20px 20px 10px; */
    margin-bottom: 116px;
    /* width: 99.47%; */
    /* margin: 0 auto; */
}

.STAFF-control-Container {
    /* width: 83.016%; */
    /* width: 99.47%;*/
    margin: 0 auto;
    display: flex;
    z-index: 10;
    margin-top: 59px;
    margin-bottom: 62px;

    /* width: 81.62%; */
    width: 86%;
    /* max-width: 1115px; */
    max-width: 1132px;
}






/* 画像の箱 */
.STAFF-BOX2 {}

/* 見出し　　　STAFFの文字 */
.STAFF-MIDASHI {
    /* STAFF */
    /* position: absolute; */
    /* width: 120.51px; */
    /* height: 22.69px; */
    /* left: 122.45px; */
    /* top: 5287.94px; */
    /* background: #FFFFFF; */
    font-family: 'Helvetica';
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 50px;
    /* または179% */
    /* display: flex; */
    /* align-items: center; */
    letter-spacing: 0.25em;

    color: #FFFFFF;
    margin-bottom: 9px;


}

/* スタッフ画像 */
.STAFF-imgSTAFF {
    width: 177px;
    /* height: 222px; */
    margin-right: 33px;
    object-fit: fill;
}


.STA {
    /* display: flex; */

}

.STAFF-CUBE {
    /* width: 12.95%; */
    width: 15%;
    /* width: 11%; */
    max-width: 181px;
    margin: 0 auto;
    margin-right: 50px;
    /* padding-right: px; */
    /* margin-right: 10px; */
    /* padding-right: 30px; */
    /* object-fit: fill; */
    /* margin-right: 5px; */
    padding-right: 7px;

}





.center-right_STAFF {
    /* width: 67.05%; */
    width: 50%;
    margin: 0 auto;
    /* max-width: 916px; */
    max-width: 480px;
    /* margin-left: 90px; */
    /* padding-left: 90px; */

}


/* スタッフプロフィール　真ん中 */
.STAFF-CUBE_Center {
    margin-left: 25px;
    /* padding-left: 20px; */
    /* margin-right: 15px; */

    /* width: 40.89%; */
    margin: 0 auto;
    /* width: 41.06%; */
    width: 38%;
    max-width: 370px;
    /* display: flex; */
    margin-right: 48px;
    /* margin-left: 33px; */
    /* padding-left: 30px; */




}

/* スポーツトレーナー */
.STAFF-sportstrainer {
    /* 整体師/スポーツトレーナー */
    /* position: absolute; */
    /* width: 239px; */
    /* height: 27px; */
    /* left: 333px; */
    /* top: 5282px; */

    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    /* または175% */
    color: #FFFFFF;
    padding-bottom: 5px;
    padding-top: 3px;
}

/* スポーツトレーナーの名前 */
.STAFF-sportstrainerNAME {
    /* 山瀬 甲人 */
    /* position: absolute; */
    /* width: 134px; */
    /* height: 28px; */
    /* left: 330px; */
    /* top: 5319px; */

    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 26px;
    line-height: 28px;
    /* ボックスの高さと同一、または108% */
    letter-spacing: 0.185em;

    color: #FFFFFF;
    margin-bottom: 12px;
    margin-right: 44px;
}

/* カナ */
/* ヤマセ カント */
.STAFF-sportstrainerKANA {
    /* position: absolute; */
    /* width: 92px; */
    /* height: 28px; */
    /* left: 508px; */
    /* top: 5325px; */

    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    /* font-size: 10px; */
    line-height: 28px;
    /* ボックスの高さと同一、または200% */
    letter-spacing: 0.055em;

    color: #FFFFFF;
    padding-left: 7px;
}

/* 技術と経歴 */
.STAFF-sportstrainer-GOOD_AT_technology {
    /* [得意な技術]　疼痛緩和・スポーツ動作の改善・エクササイズ指導 [趣味]　読書 [経歴] □□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□ */
    /* position: absolute; */
    /* width: 354px; */
    /* height: 188px; */
    /* left: 330px; */
    /* top: 5359px; */

    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    /* または175% */

    color: #FFFFFF;
    padding-top: 12px;
}

/* 趣味と */
.STAFF-sportstrainer-Hobby_Career {
    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    /* または175% */

    color: #FFFFFF;
    margin-bottom: 10px;
}


/* // スタッフメッセージ */
.STAFF-CUBE_Right {
    /* width: 472px; */
    /* height: 213px; */
    /* width: 34.55%; */
    /* margin-right: 50px; */
    margin-bottom: 60px;
    /* margin-left: 90px; */
    margin-left: 30px;
    /* padding-left: 30px; */
    /* margin-right: 120px; */
    /* margin-top: 59px; */
    /* width: 34.55%; */
    margin: 0 auto;
    /* margin-right: 10px; */
    /* padding-right: 30px; */
    /* width: 50%; */
    /* width: 41.21%; */
    width: 44%;
    max-width: 477px;
}


.message-mini {
    /* font-size: 24px;
        font-family: Noto Sans CJK JP Regular;
        color: #fff; */

    /* 〜メッセージ〜 */
    /* position: absolute; */
    /* width: 260px; */
    /* height: 36px; */
    /* left: 986px; */
    /* top: 5282px; */

    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 50px;
    /* または208% */
    /* display: flex; */
    /* align-items: center; */
    letter-spacing: 0.11em;

    color: #FFFFFF;
    /* padding-left: 10px; */
    margin-left: 30px;
    /* padding-right: 50px; */


}

.STAFF-MESSABE-box {
    /* color: #fff;
    font-size: 28px;
    font-family: Helvetica Regular; */

    /* MESSAGE */
    /* position: absolute; */
    /* width: 212px; */
    /* height: 36px; */
    /* left: 774px; */
    /* top: 5282px; */

    font-family: 'Helvetica';
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 50px;
    /* または179% */
    /* display: flex; */
    /* align-items: center; */
    letter-spacing: 0.25em;

    color: #FFFFFF;
    display: flex;
    /* width: 28.47%; */
    /* margin: 0 auto; */

}

.STAFF-MESSABE-text {
    /* color: #fff; */
    /* font-size: 16px; */
    /* font-family: Noto Sans CJK JP Regular; */
    /* // width: 472px; */
    /* // height: 213px; */

    /* 高齢者・子供・スポーツ選手の体の悩みに対して手技・トレーニングを通してサポートをしてきました。今までどこの整体院にいってもなかなか改善されなかった方、当院にお任せください！お客様一人一人に合った施術をオーダーメイドで行いお悩みの根本改善を目指します。皆様のご来院をお待ちしております。 */

    /* position: absolute; */
    /* width: 472px; */
    /* height: 213px; */
    /* left: 774px; */
    /* top: 5336px; */

    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 37px;
    /* または231% */

    color: #FFFFFF;
    padding-top: 10px;
    /* padding-right: 30px; */
    /* margin-right: 30px; */

    /* width: 33.67%; */
    /* margin: 0 auto; */
    /* width: 50%; */
    /* max-width: 460px; */
    /* margin-right: 50px; */

}

.USERS-BOX1 {
    flex-direction: row;
    width: 100%;
    position: relative;
}





.USERS-BOX2 {
    display: flex;
    /* flex-direction: row; */
    /* align-content: space-around; */
    flex-direction: column;
    align-items: center;

}

/* USER のメイン見出しとコメ         見出し*/
/* 利用者の声 */
.USERS-BOX-come {
    /* margin:  0 auto; */
    /* 利用者の声 */
    /* position: absolute; */
    /* width: 90px; */
    /* height: 50px; */
    /* left: 647.76px; */
    /* top: 5725px; */

    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 50px;
    /* ボックスの高さと同一、または278% */
    /* display: flex; */
    /* align-items: center; */
    /* text-align: center; */

    color: #333333;
    margin-top: 50px;
}

/* USER'S VOICE */
.USERS-BOX-midashi {
    /* USER’S VOICE */
    /* position: absolute; */
    /* width: 282px; */
    /* height: 50px; */
    /* left: 541px; */
    /* top: 5781px; */

    font-family: 'Helvetica';
    font-style: normal;
    font-weight: 400;
    font-size: 34px;
    line-height: 50px;
    /* ボックスの高さと同一、または147% */
    /* display: flex; */
    /* align-items: center; */
    /* text-align: center; */
    letter-spacing: 0.11em;

    color: #333333;
}

/* midasiの下 */
.USERS-BOX-midashi {
    /* display: flex; */
    /* align-items: center; */
    color: #000000;
    /* // flex-direction: row; */
    /* // width: 1366px; */
    /* // width: 100%; */
    background-color: #fff;
    /* // width: 282px; */
    /* // height: 106px; */
    /* p{

    } */
    /* border: 2px solid #8FC31F; */
}



/* みっつ囲んだ箱 */
.USERS-CUBE {
    display: flex;
    column-gap: 32px;
    width: 82%;
    max-width: 1120px;
    margin: 0 auto;
}





.user1 {
    border: 2px solid #8FC31F;
}

.user-voiceL {
    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 46px;
    color: #8FC31F;
    padding-left: 28px;
    margin-bottom: 6px;

}

.user-HighSchoolStudent {

    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 30px;
    color: #333333;
    /* padding-left: 7px; */
    padding-left: 28px;
    padding-bottom: 3px;
    font-feature-settings: "palt";
    letter-spacing: 0.04em;

}

/* 中央線 */
/*１０１ */
.PLUS-border-GreenCUBE101 {
    /* Vector 2 */
    /* position: absolute; */
    width: 313px;
    height: 0px;
    /* left: 140.5px; */
    /* top: 6254px; */
    /* margin-left: 50px; */

    border: 1px solid #8FC31F;
    /* padding-left: 20.5px; */
    margin-left: 20.5px;
    /* padding-right: 20.5px; */
    padding-right: 20.5px;
    margin: 0 auto;

}

/* 高校生　コメ */
.user_text-impressions101 {
    /* サッカーの練習中に股関節骨折(剥離骨折)をしてしまいました。怪我自体は完治したのですが、股関節に違和感が残ってしまい、全力でプレイに集中しづらくなってしまいました。そこで山瀬さんに出会い、1対1でのトレーニングをしていただいた結果、気になっていた股関節の不調も改善してきました。現在はパフォーマンスの向上を目的に、トレーニングに通っています。 */
    /* position: absolute; */
    /* width: 290px; */
    /* height: 317px; */
    /* left: 152px; */
    /* top: 6282px; */

    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    /* または200% */

    /* color: #333333; */
    color: #000000;
    /* padding-top: 3px; */
    /* padding-left: 5px; */
    padding: 28px 32px 44px 32px;
    text-justify: inter-character;


    /* 行末揃え */
    /* text-align: justify; */
    font-feature-settings: "aalt";
    /* letter-spacing: 0.04em; */
}








.user_text-impressions {
    font-size: 16px;
    font-family: Noto Sans CJK JP Regular;
    color: #000000;

    /* サッカーの練習中に股関節骨折(剥離骨折)をしてしまいました。怪我自体は完治したのですが、股関節に違和感が残ってしまい、全力でプレイに集中しづらくなってしまいました。そこで山瀬さんに出会い、1対1でのトレーニングをしていただいた結果、気になっていた股関節の不調も改善してきました。現在はパフォーマンスの向上を目的に、トレーニングに通っています。 */

    /* position: absolute; */
    /* width: 290px; */
    /* height: 317px; */
    /* left: 152px; */
    /* top: 6282px; */

    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    /* または200% */

    color: #333333;



}

/*  userの下（遷移先　ボタン）*/
.USER-consultationOK-cube {
    text-align: center;
    margin: 0 auto;
    margin-top: 90px;
    margin-bottom: 90px;
}

.USER-consultationOK-midashi {
    /* ＼相談だけでもOKです！／ */
    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 32px;
    /* ボックスの高さと同一、または160% */
    text-align: center;
    letter-spacing: 0.27em;

    color: #8FC31F;
    margin-bottom: 10px;
}



.USER-consultationOK-URLminiCUBE {
    display: inline-block;
    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 32px;
    text-align: center;
    background: #8FC31F;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    text-align: center;
    margin: 0 auto;
    padding: 5px;
}

.USER-consultationOK-URLmini_text {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #ffffff;
    margin: 0 auto;
    color: #ffffff;
    padding: 8px 12px;
}

/* チェックボックス画像　USERS */
.Click-here-for_Counseling {
    width: 26px;
    display: inline-block;
    pointer-events: none;
}






/* USERの写真 */
/* // ユーザーアイコン */
.user-icongray {
    /* width: 156px; */
    /* height: 174px; */
    /* width: 154px; */
    width: 250px;
    /* height: 159px; */

    /* z-index: 10; */
    z-index: 100;

}

.user2 {
    border: 2px solid #8FC31F;

    background-color: #FFFFFF;
}

.user-voiceC {
    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 46px;
    color: #8FC31F;
    padding-left: 28px;
    margin-bottom: 6px;
}

.user-Ladies {
    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 30px;
    color: #333333;
    padding-left: 28px;
    padding-bottom: 3px;
}

.user3 {
    border: 2px solid #8FC31F;
    background-color: #FFFFFF;
}

.user-voiceR {
    /* いつまでも走るために通いました */
    /* position: absolute; */
    /* width: 300px; */
    /* height: 46px; */
    /* left: 920px; */
    /* top: 6118px; */

    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 46px;
    /* ボックスの高さと同一、または230% */

    color: #8FC31F;
    /* padding-left: 5px; */
    padding-left: 28px;
    margin-bottom: 6px;

    z-index: 1000;

}

/* men's見出しの下 */
.user-mens {
    /* 60代／男性 [目的]　膝のメンテナンス */
    /* position: absolute; */
    /* width: 188px; */
    /* height: 60px; */
    /* left: 920px; */
    /* top: 6168px; */

    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 30px;
    /* または188% */
    /* display: flex; */
    /* align-items: center; */

    color: #333333;
    /* padding-left: 7px; */
    padding-left: 28px;
    padding-bottom: 3px;

    z-index: 1000;


}

/*  */


/* Vector 2 */

/* position: absolute; */
/* width: 313px; */
/* height: 0px; */
/* left: 526.5px; */
/* top: 6254px; */

/* border: 1px solid #8FC31F; */


/* 40代／女性 [目的]　腰痛対策 */

/* position: absolute; */
/* width: 183px; */
/* height: 56px; */
/* left: 534px;/ */
/* top: 6170px; */

/* font-family: 'Noto Sans CJK JP'; */
/* font-style: normal; */
/* font-weight: 500; */
/* font-size: 16px; */
/* line-height: 30px; */
/* または188% */
/* display: flex; */
/* align-items: center; */

/* color: #333333; */



/* 腰痛も気にならなくなりました */

/* position: absolute; */
/* width: 280px; */
/* height: 46px; */
/* left: 534px; */
/* top: 6118px; */

/* font-family: 'Noto Sans CJK JP'; */
/* font-style: normal; */
/* font-weight: 500; */
/* font-size: 20px; */
/* line-height: 46px; */
/* ボックスの高さと同一、または230% */

/* color: #8FC31F; */



/* Rectangle 10 */

/* position: absolute; */
/* width: 306.54px; */
/* height: 204px; */
/* left: 553px; */
/* top: 5901px;/ */

/* background: linear-gradient(180deg, #8FC31F 0%, rgba(143, 195, 31, 0) 100%); */


/* 趣味のテニスをしていてるのですが、ショット中の腰の調子が気になっていたので、物は試しとトレーニングに申し込んでみました。 当初は腰痛に対しての施術して頂きましたが、その後FMSでの評価・運動を行いました。本格的に通ってから3か月ほどで腰の痛みは和らぎ、テニスのショットも以前よりも打ちやすくなりました。体が軽く動くようになったと感じています。 */

/* position: absolute; */
/* width: 290px; */
/* height: 317px; */
/* left: 538px;/ */
/* top: 6282px; */

/* font-family: 'Noto Sans CJK JP'; */
/* font-style: normal; */
/* font-weight: 400; */
/* font-size: 16px; */
/* line-height: 32px; */
/* または200% */

/* color: #000000; */








/* USERS　　　　ここまで */
/* /////////////////////////////
////////////////////////////
//////////////////////////// */







/* ///////////////// */
/* ////////////////////// */
/* FLOW  */
/* ////////////////////////// */
/* ///////////////////// */

/* // FLOWBOX　施術の流れ */
.FLOW-BOX {
    background-color: #8EC542;
    /* flex-direction: row; */
    /* justify-content: space-between; */
    /* width: 100%; */
    /* height: 945px; */
    /* max-width: 100%; */
    margin-bottom: 130px;
    margin-top: 28px;

    /* justify-content: center; */
    /* margin: 0 auto; */
    /* padding-top: 28px; */
    z-index: -100;
    position: relative;
    /* position: absolute; */


}

.FLOW-BOX2 {
    /* flex-direction: row; */
    /* // display: flex; */
    /* flex-direction: row; */
    /* width: 100%; */
    /* align-content: center; */



}

/* // FLOW見出し */
.flow-midashicome {
    /* flex-direction: column; */
    /* display: flex; */


    /* 施術の流れ */
    /* position: absolute; */
    /* width: 105px; */
    height: 50px;


    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 50px;
    /* ボックスの高さと同一、または278% */
    /* display: flex; */
    align-items: center;
    text-align: center;
    /* letter-spacing: 0.2em; */

    color: #333333;



}

.flow-midashi {
    flex-direction: row;
    color: #333333;
    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    /* line-height: 50px; */
    align-items: center;
    text-align: center;


}

/* // FLOW　４つ囲んだ箱 */
.flow1234cube {
    width: 82%;
    max-width: 1120px;
    margin: 0 auto;
}

/* // FLOW ２つ左側囲んだ箱　０１ ０３ */
.flow-flex {
    display: flex;
    column-gap: 16px;
    margin: 0 auto;
}

.flow-flex:nth-child(1){
    margin-bottom: 60px;
}

.flow__img{
    width: 220px;
    margin-right: 22px;
}

/* 画像箱 */
.WEB_001 {

    display: flex;
    align-items: flex-start;
    width: 50%;
}

.WEB_002 {
    display: flex;
    align-items: flex-start;

    width: 50%;
    padding-top: 100px;
}

.WEB_003 {
    display: flex;
    align-items: flex-start;
    width: 50%;


}

.WEB_004 {
    display: flex;
    align-items: flex-start;
    width: 50%;
    padding-top: 100px;
}

.flow{
    padding-top: 50px;
}

/* 1.WEB申込 */
.flow-minimidashi01 {
    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 50px;
    align-items: center;
    letter-spacing: 0.11em;
    color: #FFFFFF;
}

.flow-minitext01 {
    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 32px;
    color: #333333;
}

/* 2.受付 */
.flow-minimidashi02 {
    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 50px;
    letter-spacing: 0.11em;
    color: #FFFFFF;
}

.flow-minitext02 {
    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 32px;
    color: #333333;
}

/* 3.FMSを無料でご体験 */
.flow-minimidashi03 {
    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 50px;

    align-items: center;

    color: #FFFFFF;
}

.flow-minitext03 {
    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 32px;
    color: #333333;
}



/* 4.無料カウンセリング */
.flow-minimidashi04 {
    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 50px;
    color: #FFFFFF;
}

.flow-minitext04 {
    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 32px;
    color: #333333;
}


.FLOWCUBE-KanSou {
    /* display: flex; */
    /* justify-content: center; */
    /* flex-direction: column; */
    margin: 0 auto;
    /* text-align: start; */
    text-align: center;
    /* margin: 20px; */

    /* width: 32.72%; */
    /* width: 55.00%; */
    /* width: 33.01%; */
    width: 40.78%;
    /* margin-bottom: 60px; */
    padding-bottom: 60px;
    margin-top: 58.17px;

}

/* 当院は無理な勧誘を一切行いません！ */

/* position: absolute;
width: 408px;
height: 32px;
left: 498px;
top: 7711px; */

.FLOW-Kanyunashi {
    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    /* ボックスの高さと同一、または133% */

    color: #333333;
    margin-bottom: 23px;
}

.FLOW-soudanOK {
    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    /* ボックスの高さと同一、または133% */

    color: #333333;
    justify-content: center;
    padding-right: 157px;
    /* margin-bottom: 10px; */
}

/* チェックボックスcss */
/* .checkbox {
        cursor: pointer;
      }
      
      .checkbox input {
        display: none;
      }
       */
/* ボックス */
/* .checkbox span { */
/* position: relative; */
/* display: block;
        width: 16px;
        height: 16px;
        border: 1px solid green;
      } */

/* チェックマーク */
/* 常にチェックマークを表示したい場合は、「.checkbox span::before」にすればOKです */
/* .checkbox input:checked + span::before { */
/* .checkbox span::before {
        content: ''; */
/* position: absolute; */
/* top: 2px; */
/* left: 1px; */
/* display: block;
        width: 12px;
        height: 7px;
        border-left-width: 2px;
        border-bottom-width: 2px;
        border-color: green;
        transform: rotate(-45deg);
      } */

/* チェックボックス画像 */
.FLOW-Kanyucheckimg {
    /* width: 16px; */
    width: 28px;
    display: inline-block;
}


/* / //////*/
/* FLOWここまで */
/* /////////////// */
/* //////////////////////// */
/* ////////////////////////// */
/* ////////////////////////////// */




/* ++++++++++++ */
/* トランスフォーム画像short */
.tranceshortblock {
    /* Group 82 */
    position: absolute;
    /* width: 850.57px; */
    /* height: 1017.03px; */
    /* left: 860px; */
    /* left: 820px; */
    /* top: 6025px; */
    /* top: 5750px; */
    bottom: -100px;
    right: 0;

    /* Mask group */
    /* position: absolute; */
    /* width: 850.57px; */
    /* height: 1017.03px; */
    /* left: 860px; */
    /* top: 6025px; */
    z-index: -1;
}

.tranceshortblockimg {
    width: 506px;
    position: absolute;
    top: 210px;
    right: 0;
    z-index: -1;
}

/* ++++++++++++ */



/* ////////////////////////////// */
/* ///////////////// */
/* Q&Aここから */
/* /////////////////////// */

/* // よくある質問　Q&A */
/* // Q&A-BOX */

.QandA-BOX1 {
    /* display: flex; */
    /* justify-content: center; */
    /* margin: 0 auto; */
    /* width: 1366px; */
    /* width: 100%; */
    margin-bottom: 100px;
    z-index: -1000;



}

.QandA-BOX2 {
    background-color: #fff;
    /* margin: 20px; */

}


.QandA-midashicomebox {
    /* position: relative; */
    display: flex;
    flex-direction: column;
}

.QandA-midashicome {
    align-items: center;
    /* justify-content: center; */
    /* justify-content: space-between; */

    /* よくある質問 */

    /* position: absolute; */
    /* width: 108px; */
    /* height: 50px; */
    /* left: 629px; */
    /* top: 8038px; */

    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 50px;
    /* ボックスの高さと同一、または278% */
    /* display: flex; */
    /* align-items: center; */
    /* text-align: center; */

    color: #333333;
    margin: 0 auto;
    /* justify-content: center; */



}

.QandA-midashi {
    align-items: center;

    /* Q&A */

    /* position: absolute; */
    /* width: 80px; */
    /* height: 50px; */
    /* left: 643px; */
    /* top: 8094px; */

    font-family: 'Helvetica';
    font-style: normal;
    font-weight: 400;
    font-size: 34px;
    line-height: 50px;
    /* ボックスの高さと同一、または147% */
    /* display: flex; */
    align-items: center;
    text-align: center;
    letter-spacing: 0.11em;

    color: #333333;



}

/* アコーディオンボックス */
.accordion-BOX {
    width: 82%;
    max-width: 1120px;
    margin: 0 auto;
}

/* // Q&A　アコーディオン */

.accordion-001:not([open]) {
    margin-bottom: 7px;
}

.accordion-001 summary {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding: 16px 32px;
    border-radius: 8px;
    background-color: #8EC542;
    color: #fff;
    font-weight: 600;
    cursor: pointer;
    left: 0s;
}

.accordion-001 summary::-webkit-details-marker {
    display: none;
}

.accordion-001 summary::before,
.accordion-001 summary::after {
    width: 3px;
    height: .9em;
    border-radius: 5px;
    background-color: #000000;
    content: '';

    /*  */
    /* position: absolute; */
    /* left: 880px; */
    /* top: 10px; */


}

.accordion-001 summary::before {
    position: absolute;
    right: 32px;
    rotate: 90deg;


}

.accordion-001 summary::after {
    right: 0;

    transition: rotate .3s;

}

.accordion-001[open] summary::after {
    rotate: 90deg;
    right: 0;
}

.accordion-001 p {
    transform: translateY(-10px);
    opacity: 0;
    margin: 0;
    padding: 16px 32px;
    color: #333333;
    transition: transform .5s, opacity .5s;
    margin-bottom: 8px;
    border-radius: 8px;
}

.accordion-001[open] p {
    transform: none;
    opacity: 1;
}



/* アイコン */
.Aicon {
    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 50px;
    /* ボックスの高さと同一、または192% */
    display: flex;
    align-items: center;

    color: #FFFFFF;
    /* padding-left: 39px; */



}

.QAicon {
    background-color: #f0f5f9;
    display: flex;
    margin: 25px 275px 25px 150px;

    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 50px;
    /* ボックスの高さと同一、または192% */
    display: flex;
    align-items: center;

    color: #333333;


}

.Qimg {
    width: 44px;
    margin-right: 22px;
}

.spanQ {
    position: absolute;
    left: 96px;
}

/* //////////////////////////// */
/* Q&Aここまで */
/* /////////////////////////// */
/* //////////////////////////// */
/* /////////////////////////// */
/* //////////////////////// */








/* ///////////////////
// トレーニング室
// TRAINING ROOM */
.TRAINING-ROOM-BOX {
    display: flex;
    margin-bottom: 181px;
}

/* // トレーニング室　ｐ */
.TRAINING-ROOM-midashicome {
    flex-direction: row;
    /* justify-content: center; */
    /* align-items: center; */

    /* align-self: center; */
    /* display: flex; */

    /* Group 67 */
    /* position: absolute; */
    /* width: 323px; */
    /* height: 91px; */
    /* left: 522px; */
    /* top: 9104px; */

    /* トレーニング室 */
    /* position: absolute; */
    /* width: 126px; */
    /* height: 20px; */
    /* left: 620px; */
    /* top: 9104px; */

    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    /* ボックスの高さと同一、または111% */
    /* display: flex; */
    /* align-items: center; */
    /* text-align: center; */

    color: #333333;



}

/* // トレーニング室　見出し */
.TRAINING-ROOM-midashi {
    flex-direction: column;
    font-family: 'Helvetica';
    font-style: normal;
    font-weight: 400;
    font-size: 34px;
    line-height: 50px;
    letter-spacing: 0.11em;
    color: #333333;


}

.TRAINING-ROOM-CUBE {
    display: flex;
    justify-content: space-between;
    row-gap: 5px;
    flex-wrap: wrap;
    margin: 0 auto;
    width: 82%;
    max-width: 1120px;
}

.training-room__img {
    width: calc(20% - 5px);
}

.FMS-SECTIONBOX1 {
    padding-bottom: 72px;
    padding-top: 180px;

    position: relative;
    margin: 0 auto;

}

.auto-FMS {

    width: 82%;
    max-width: 1120px;
    margin: 0 auto;

}

.FMS-H2midashi {


    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 50px;
    /* または278% */
    /* display: flex; */
    align-items: center;
    text-align: center;

    color: #333333;



}

/* FMS     見出し*/
.FMS-H3midashi-btn {
    /* FMS */
    /* 
position: absolute;
width: 186.7px;
height: 40px;
left: 579.24px;
top: 4000px; */

    font-family: 'Helvetica';
    font-style: normal;
    font-weight: 400;
    font-size: 34px;
    line-height: 50px;
    /* または147% */
    /* display: flex; */
    align-items: center;
    text-align: center;
    letter-spacing: 0.11em;

    color: #333333;

}

.f-SQUARE {
    /* width: 82.57%; */
    /* margin: 0 auto; */
}

.RIGTFMS {
    display: flex;
    margin-top: 63px;
    margin-bottom: 54px;
}

.FMS-imgANDTEXTBOX {
    margin-left: 46px;
    width: 50%;
}


.FMS-bigmidashi {

    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    /* line-height: 52px; */
    line-height: 48px;
    letter-spacing: 0.05em;

    color: #8FC31F;
    margin-bottom: 48px;


}


.FMS-bigtext {
    /* 当院では、 Functional Movement Screen（以下 FMS）という概念に基づいて一人ひとりの身体機能を点検しています。 FMSは7つの動作パターンをスクリーニングすることにより、動きの制限や非対称性を特定し、ランク付けが可能となるものです。こうして導き出される測定結果は、アスリートの障害リスクを予測し、トレーニングの選定を行う指標となります。国内では近年、プロスポーツ団体を中心に多くのスポーツ選手がFMSを行っています。 */

    /* position: absolute;
width: 498px;
height: 220px;
left: 736px;
top: 4238px; */

    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    /* または200% */

    color: #333333;
    /* flex-direction: column; */
    margin-top: 48px;
    /* margin: 0 auto; */
    /* width: 36.0%; */
    /* width: 100%; */
}





.FMS-imgbig {
    width: 570px;
    aspect-ratio: 3/2;
    object-fit: cover;
}


.about-fms {
    display: flex;
    justify-content: space-between;
    max-width: 1120px;
    width: 100%;
    margin: 0 auto;

}

.about-fms__head {
    font-family: 'Helvetica';
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 50px;
    align-items: center;
    text-align: center;
    letter-spacing: 0.2em;
    color: 333333;
}

.about-fms__ja {
    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    text-align: center;
    letter-spacing: 0.3em;
    color: #333333;
}

.Fms-plusgreen {
    color: #8FC31F;
}

.PLUS-NEWPLUS {
    width: 27px;
}

.plus-NEWBTN {
    width: 100%;
    padding-top: 10px;
}


/* 境界線の箱 　　　　　　　　　　　　　グリーン*/
.PLUS-border-GreenCUBE {
    /* Vector 1 */
    /* position: absolute;
width: 1126px;
height: 0px;
left: 120px;
top: 4637px; */

    /* border: 1px solid #8FC31F; */

    border: 1px solid #8FC31F;
    /* width: 1126px; */
    /* height: 0px; */
    /* flex-direction: row; */
    /* width: 99.0%; */
    /* width: 82.43%; */
    /* width: 81.69%; */
    width: 100%;
    /* max-width: 1126px; */
    max-width: 1116px;
    margin: 0 auto;
    margin-top: 38px;
}

/* 境界線 */
.PLUS-border-Green {
    /* border: 1px solid #8FC31F; */
    /* width: 1126px; */
    /* height: 0px; */
    /* flex-direction: row; */
    /* width: 99.0%; */
    /* margin: 0 auto; */

}

.fms-menu-box {
    display: flex;
    justify-content: space-between;
    max-width: 1120px;
    margin: 0 auto;
    margin-top: 44px;
}

.fms-menu {
    width: 30%;

}

.fms-menu__img {
    width: 100%;
    aspect-ratio: 1/1;
    object-fit: cover;
}


.fms-menu__name {
    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    color: #8FC31F;
    margin-top: 25px;
}

.fms-menu__text {
    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 2.0;
    color: #333333;
    margin-top: 12px;
}

.ACCESSmapBOX2 {
    /* position: absolute; */
    /* top: 50%; */
    /* justify-content: center; */
    /* align-items: center; */

    display: flex;
    flex-direction: column;
    /* width: 86.31%; */
    width: 82.43%;
    max-width: 1126px;
    margin: 0 auto;

}

.ACCESScube {
    /* justify-content: center; */
    margin-bottom: 34px;
    width: 82.43%;
    max-width: 1126px;
    margin: 0 auto;

}

/* アクセス見出し */
.ACCESS_MIDASHITOP {
    /* アクセス */
    /* position: absolute;
width: 72px;
height: 20px;
left: 640px;
top: 9893px; */

    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    /* ボックスの高さと同一、または111% */
    /* display: flex; */
    align-items: center;
    text-align: center;

    color: #333333;

}

/* 見出しした */
.ACCESS_MIDASHIBTM {
    /* ACCESS */
    /* position: absolute;
width: 159px;
height: 50px;
left: 597px;
top: 9934px; */

    font-family: 'Helvetica';
    font-style: normal;
    font-weight: 400;
    font-size: 34px;
    line-height: 50px;
    /* ボックスの高さと同一、または147% */
    /* display: flex; */
    align-items: center;
    text-align: center;
    letter-spacing: 0.11em;

    color: #333333;

}

.ACCESSmapBOX1{
    margin-top: 180px;
}

.ACCESS_destination {
    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 42px;
    text-align: center;
    color: #333333;
    margin-bottom: 35px;


}

/* 地図の箱を囲んでいる一番大きい箱 　見出し除く*/
.MAPcube {
    margin: 0 auto;
    width: 100%;
    max-width: 1120px;
}

/* 地図の箱 */
.MapimgBOX {
    /* width: 1126px; */
    /* height:525px; */
    /* border: 0; */
    /* // allowfullscreen=""
    //     　　loading="lazy"
    //     　　referrerpolicy="no-referrer-when-downgrade"
    // </iframe> */
    /* text-align: center; */
    /* margin: 0 auto; */
    /* width: 1126px; */
    /* height: 524px; */

    /* width: 86.31%; */
    max-width: 1126px;
    /* width: 82.43%; */
    margin: 0 auto;
    width: 100%;

}

.google-map {
    width: 100%;
}



/* ///////////// */
/* 厚別と新札幌 */
.MAP-TEXTCUBE {
    margin: 0 auto;
    margin-bottom: 172px;
    margin-top: 77px;
    width: 100%;
    max-width: 1120px;

}

/* 新札幌の箱 */
.MAP-TEXT_SINSATSUBOX {
    margin: 0 auto;

}

/* 厚別の箱 */
.MAP-TEXT_ATUBETSUBOX {}

/* 新札幌の見出し */
.MAP-MIDASHI_SINSATSU {
    /* 新札幌駅から */
    /* position: absolute;
width: 156px;
height: 46px;
left: 120px;
top: 10724px; */

    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 500;
    font-size: 26px;
    line-height: 46px;
    /* ボックスの高さと同一、または177% */

    color: #8FC31F;

}

/* 厚別の見出し */
/* 厚別駅から */
.MAP-MIDASHI_ATUBETSU {
    /* position: absolute;
width: 130px;
height: 46px;
left: 120px; 
top: 10946px; */
    /* margin-left: 120px; */
    /* margin: 0 auto ; */
    /* justify-content: center; */

    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 500;
    font-size: 26px;
    line-height: 46px;
    /* ボックスの高さと同一、または177% */

    color: #8FC31F;
}




/* sinsatsuの文章 */
.MAP_MOJI_sinsatsu {
    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    /* または188% */

    color: #333333;
}

.MAP_MOJI_atubetsu {
    font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    color: #333333;

}

.PLUS-border-GreenCUBE02 {
    width: 100%;
    border: 1px solid #8FC31F;
    margin: 27px 0 27px 0;


}

/* footer */
/* カウセリングページフッター調整 */
.footer-abosolute-counselingpage {
    position: absolute;
    /* position: relative; */
    bottom: 0;
    width: 100%;
    z-index: -1;


}









.footerBOX1{
    flex-direction: row;
    background-color: #8EC542;
    width: 100%;
    padding: 40px;
height: 286px;
}


.footerBOX2 {
    flex-direction: row;
    max-width: 1120px;
margin: 0 auto;

}

.footer-midashicube {
    flex-direction: row;
    display: flex;
}

.footer-CUBE {
    justify-content: flex-end;
    flex-direction: row;

}

.footer-PandT-LoGo {
    flex-direction: row;
    /* margin-left: 0; */

}
/* ロゴ　P&T　画像詳細 */
.footer-PandT-LoGoIMG {
    /* image 30 */
/* position: absolute; */
width: 126px;
height: 80px;
/* left: 120px; */
/* top: 11364px; */

/* background: url(image.png); */
/* margin-left: 0; */


}

/* 見出し */
/* 札幌市厚別区のパーソナルジム */
.footer-atsubetsutitle{
    /* display: flex; */
    /* ｜札幌市厚別区のパーソナルトレーニングジム ｜ */

/* position: absolute; */
/* width: 549px; */
/* height: 20px; */
/* left: 292px; */
/* top: 11424px; */

font-family: 'Noto Sans CJK JP';
font-style: normal;
font-weight: 700;
font-size: 22px;
line-height: 32px;
display: flex;

align-items: flex-end;
/* align-items: center; */
letter-spacing: 0.1em;

color: #000000;

/* // */
/* flex-direction: column; */
margin-left: 30px;


}


/* フッター住所の箱 */
.footer-addressMINICUBE {
    margin-top: 10px;

}
/* ふったー住所の上 */
.footer-address_top {

font-family: 'Noto Sans CJK JP';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 27px;
letter-spacing: 0.03em;
color: #000000;
margin-bottom: 10px;



}

/* フッター住所の下 */
.footer-address_bottom {


font-family: 'Noto Sans CJK JP';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 27px;
/* ボックスの高さと同一 */
display: flex;
align-items: center;
letter-spacing: 0.03em;

color: #000000;

margin-top: 10px;



}


.pc-none{
    display: none;
}