.title_image_massage {
    z-index: 0;
    overflow: hidden;
    color: #020202;
    background-color: rgb(0,0,0); /*半透明カラーの色*/
}

    .title_image_massage::before {
        content: '';
        background: url('../photo/GENIUS_message.png'); /*背景画像のURL*/
        opacity: 1.0; /*半透明カラーの透明度*/
        position: absolute;
        /* 参考: http://designcolor-web.com/2016/09/14/css-blur-effects-background/*/
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        z-index: -1;
        color: #020202;
        background-size: cover;
        background-position: 50% 50%;
    }

.eye_catch_massage {
    color: #020202;
    z-index: 0;
    overflow: hidden;
    background-color: rgb(0,0,0); /*半透明カラーの色*/
}

    .eye_catch_massage::before {
        content: '';
        color: #020202;
        background: url('../photo/top4.png'); /*背景画像のURL*/
        opacity: 1.0; /*半透明カラーの透明度*/
        filter: blur(1px); /*ぼかし度*/
        position: absolute;
        /* 参考: http://designcolor-web.com/2016/09/14/css-blur-effects-background/*/
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        z-index: -1;
        background-size: cover;
        background-position: 70% 30%;
    }

.shatyo_image::before {
    content: '';
    background: url('../photo/shatyo_mini.png'); /*背景画像のURL*/
    opacity: 1; /*半透明カラーの透明度*/
    filter: blur(0px); /*ぼかし度*/
    position: absolute;
    /* 参考: http://designcolor-web.com/2016/09/14/css-blur-effects-background/*/
    right: 0px;
    bottom: 0px;
    z-index: -1;
    color: #020202;
    width: 240px;
    height: 150px;
}


.disp-img {
    background-image: url(../photo/boss_Picture.png); /* 画像のURLを指定       */
    background-repeat: no-repeat; /* 画像の繰り返しを指定  */
    height: 150px; /* 縦幅のサイズを指定    */
    width: auto;
}

.box {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}

.text {
    text-align: right;
}



body1 {
    margin: 0;
    padding: 20px;
}

.box1 {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}

.text1 {
    text-align: right;
    font-size: clamp(12px,2vw,18px);
}

.pict {
    width: 30%;
    margin: 0 0 0 auto;
}

    .pict img {
        width: 100%;
        height: auto;
    }


.behavioral_guidelines {
    display: block; /*一応block要素にしておく*/
    padding-top: 35%; /* 縦 ÷ 横 x　100 */
}

#behavioral_guidelines {
    background: url(../photo/behavioral_guidelines.png) no-repeat;
    background-position: center center;
    background-size: cover;
}


.box_message {
    display: block; /*一応block要素にしておく*/
    padding-top: 35%; /* 縦 ÷ 横 x　100 */
}

#message {
    background: url(../photo/GENIUS_message.png) no-repeat;
    background-position: center center;
    background-size: cover;
}

.signature {
    display: flex;
    justify-content: flex-end;
}