@charset "UTF-8";

@import url('https://fonts.googleapis.com/css2?family=Gemunu+Libre:wght@700&display=swap');
@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);


/* Common */

*,
*:before,
*:after {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
}


html,body,div,h1,h2,h3,h4,p,blockquote,
button,a,
address,ul,ol {
    margin: 0px;
    padding: 0px;

    font-family: 'Noto Sans JP', Verdana, YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-size: 100%;
    vertical-align: baseline;
    line-height: 1.0;
    font-weight: normal;

    -webkit-text-size-adjust: 100%;
}

ul,ol     { list-style-type: none;}
li        { list-style: none;}
img       { border: none; vertical-align: middle;}
button, a{
    display: inline-block;
    border: none;
    text-decoration: none;
    text-shadow: none;
    background: none;
    cursor: pointer;
    outline: none;
    appearance: none;
    color: #333;
}
table{
    margin: 0;
    padding: 0;
    border:none;
    border-spacing:0;
    border-collapse:collapse;
}
th, td{
    vertical-align:top;
    font-weight:normal;
    text-align:left;
}
caption{
    text-align:left;
}


/* ■□■――――――――――――――――■□■
            For All
■□■―――――――――――――――――■□■ */
body {
    overflow-x: hidden; /*PCメガメニュー、全画面黒背景の指定が「vw」のため必須*/
    height: 100%;
    margin: 0 auto;

    background: #fff;

    /*color: #586465;*/
    color: #323232;
    font-size: 20px;
    text-align: left;
}

h1 {
    display: flex;

    height: 100%;

    align-items: center;
}

h2 {
    position: relative;

    margin-bottom: 2em;
    padding: 1.5em 0;

    font-size: 18px;
    font-weight: bold;
    text-align: center;
}
    h2::before {
        position: absolute;
        top: 0;
        left: calc(50% - 12em);

        width: 30px;
        height: 30px;

        content: "";

        border-top: 2.5px solid #666;
        border-left: 2.5px solid #666;
    }
    h2::after {
        position: absolute;
        right: calc(50% - 12em);
        bottom: 0;

        width: 30px;
        height: 30px;

        content: "";

        border-right: 2.5px solid #666;
        border-bottom: 2.5px solid #666;
    }

    h2 span {
        display: block;

        font-family: 'Gemunu Libre';
        font-size: 50px;
        letter-spacing: 7px;
    }


h3 {
    font-size: 25px;
    text-align: center;
    letter-spacing: 2px;
    line-height: 1.5;
}


.Outer-table {
    display: flex;
}
    .table-header {

    }
    .table-cont {
        display: flex;
        overflow-x: scroll;

        white-space: nowrap;
    }


td {
    padding: 0 1em;

    color: #4f5055;
    line-height: 1.5;
    vertical-align: middle;
}
    .table-header td {
        font-size: 16px;
        font-weight: bold;
    }



small {
    display: block;

    margin-top: 2em;

    color: #aaa;
    font-size: 14px;
}

.text-small {
    font-size: 14px;
}



/* --- 各プロパティ一括設定 --- */
.table-header tr,
.table-cont table tr {
    border: 1px solid #777;
}
    .table-header tr {
        border-right: none;
    }
    .table-cont table:nth-child(2) tr,
    .table-cont table:nth-child(3) tr {
        border-left: none;
    }


.table-header {
    background-color: #e8e8e8;
}
.table-cont table:nth-child(1) {
    background-color: #d6e0ec;
}
.table-cont table:nth-child(2),
.table-cont table:nth-child(3) {
    background-color: #fff;
}


.table-cont table:nth-child(1) td {
    font-weight: bold;
}

#Area_why_unilinks_2 .table-cont table:nth-child(1) tr:nth-child(5) td,
#Area_why_unilinks_2 .table-cont table:nth-child(2) tr:nth-child(5) td,
#Area_why_unilinks_2 .table-cont table:nth-child(3) tr:nth-child(5) td {
    text-align: center;
}
#Area_why_unilinks_4 .table-cont table:nth-child(2) tr:nth-child(6) td,
#Area_why_unilinks_4 .table-cont table:nth-child(3) tr:nth-child(9) td {
    text-align: center;
}

/* --- 行列の見出しテキスト設定 --- */
.Outer-table .table-header tr td,
.table-cont table:nth-child(1) tr:nth-child(1) td,
.table-cont table:nth-child(2) tr:nth-child(1) td,
.table-cont table:nth-child(3) tr:nth-child(1) td {
    text-align: center;
    font-weight: bold;
}


/* ---------------------------------- */
/*      table全体の幅・高さ設定       */
/* ---------------------------------- */

/* table（全体） */
#Area_why_unilinks_2 .Outer-table {
    height: 570px;
}
#Area_why_unilinks_4 .Outer-table {
    height: 1130px;
}

/* tabel（見出し） */
.Outer-table .table-header {
    min-width: 115px;
}


/* table（uniLinks） */
.table-cont table:nth-child(1) {
    height: 100%;
}

    /* --- WHY unilinks ② 領域 --- */
        /* 1行目 */
        #Area_why_unilinks_2 .table-cont table:nth-child(1) tr:nth-child(1) {
            height: 60px;
        }
        /* 2行目 */
        #Area_why_unilinks_2 .table-cont table:nth-child(1) tr:nth-child(2) {
            height: 150px;
        }
        /* 3行目 */
        #Area_why_unilinks_2 .table-cont table:nth-child(1) tr:nth-child(3) {
            height: 100px;
        }
        /* 4行目 */
        #Area_why_unilinks_2 .table-cont table:nth-child(1) tr:nth-child(4) {
            height: 150px;
        }
        /* 5行目 */
        #Area_why_unilinks_2 .table-cont table:nth-child(1) tr:nth-child(5) {
            height: 60px;
        }

    /* --- WHY unilinks ④ 領域 --- */
        /* 1行目 */
        #Area_why_unilinks_4 .table-cont table:nth-child(1) tr:nth-child(1) {
            height: 60px;
        }
        /* 2行目 */
        #Area_why_unilinks_4 .table-cont table:nth-child(1) tr:nth-child(2) {
            height: 125px;
        }
        /* 3行目 */
        #Area_why_unilinks_4 .table-cont table:nth-child(1) tr:nth-child(3) {
            height: 150px;
        }
        /* 4行目 */
        #Area_why_unilinks_4 .table-cont table:nth-child(1) tr:nth-child(4) {
            height: 125px;
        }
        /* 5行目 */
        #Area_why_unilinks_4 .table-cont table:nth-child(1) tr:nth-child(5) {
            height: 150px;
        }
        /* 6行目 */
        #Area_why_unilinks_4 .table-cont table:nth-child(1) tr:nth-child(6) {
            height: 60px;
        }
        /* 7行目 */
        #Area_why_unilinks_4 .table-cont table:nth-child(1) tr:nth-child(7) {
            height: 100px;
        }
        /* 8行目 */
        #Area_why_unilinks_4 .table-cont table:nth-child(1) tr:nth-child(8) {
            height: 125px;
        }
        /* 9行目 */
        #Area_why_unilinks_4 .table-cont table:nth-child(1) tr:nth-child(9) {
            height: 60px;
        }


/* --- WHY unilinks ② 領域 --- */
/* table（others） */
#Area_why_unilinks_2 .Outer-table .table-header,
#Area_why_unilinks_2 .table-cont table:nth-child(2),
#Area_why_unilinks_2 .table-cont table:nth-child(3) {
    height: 500px;
    margin-top: 42px;
}
    /* 1行目 */
    #Area_why_unilinks_2 .Outer-table .table-header tr:nth-child(1),
    #Area_why_unilinks_2 .table-cont table:nth-child(2) tr:nth-child(1),
    #Area_why_unilinks_2 .table-cont table:nth-child(3) tr:nth-child(1) {
        height: 50px;
    }
    /* 2行目 */
    #Area_why_unilinks_2 .Outer-table .table-header tr:nth-child(2),
    #Area_why_unilinks_2 .table-cont table:nth-child(2) tr:nth-child(2),
    #Area_why_unilinks_2 .table-cont table:nth-child(3) tr:nth-child(2) {
        height: 140px;
    }
    /* 3行目 */
    #Area_why_unilinks_2 .Outer-table .table-header tr:nth-child(3),
    #Area_why_unilinks_2 .table-cont table:nth-child(2) tr:nth-child(3),
    #Area_why_unilinks_2 .table-cont table:nth-child(3) tr:nth-child(3) {
        height: 90px;
    }
    /* 4行目 */
    #Area_why_unilinks_2 .Outer-table .table-header tr:nth-child(4),
    #Area_why_unilinks_2 .table-cont table:nth-child(2) tr:nth-child(4),
    #Area_why_unilinks_2 .table-cont table:nth-child(3) tr:nth-child(4) {
        height: 140px;
    }
    /* 5行目 */
    #Area_why_unilinks_2 .Outer-table .table-header tr:nth-child(5),
    #Area_why_unilinks_2 .table-cont table:nth-child(2) tr:nth-child(5),
    #Area_why_unilinks_2 .table-cont table:nth-child(3) tr:nth-child(5) {
        height: 50px;
    }


/* --- WHY unilinks ④ 領域 --- */
/* table（others） */
#Area_why_unilinks_4 .Outer-table .table-header,
#Area_why_unilinks_4 .table-cont table:nth-child(2),
#Area_why_unilinks_4 .table-cont table:nth-child(3) {
    height: 1080px;
    margin-top: 15px;
}
    /* 1行目 */
    #Area_why_unilinks_4 .Outer-table .table-header tr:nth-child(1),
    #Area_why_unilinks_4 .table-cont table:nth-child(2) tr:nth-child(1),
    #Area_why_unilinks_4 .table-cont table:nth-child(3) tr:nth-child(1) {
        height: 58px;
    }
    /* 2行目 */
    #Area_why_unilinks_4 .Outer-table .table-header tr:nth-child(2),
    #Area_why_unilinks_4 .table-cont table:nth-child(2) tr:nth-child(2),
    #Area_why_unilinks_4 .table-cont table:nth-child(3) tr:nth-child(2) {
        height: 123px;
    }
    /* 3行目 */
    #Area_why_unilinks_4 .Outer-table .table-header tr:nth-child(3),
    #Area_why_unilinks_4 .table-cont table:nth-child(2) tr:nth-child(3),
    #Area_why_unilinks_4 .table-cont table:nth-child(3) tr:nth-child(3) {
        height: 148px;
    }
    /* 4行目 */
    #Area_why_unilinks_4 .Outer-table .table-header tr:nth-child(4),
    #Area_why_unilinks_4 .table-cont table:nth-child(2) tr:nth-child(4),
    #Area_why_unilinks_4 .table-cont table:nth-child(3) tr:nth-child(4) {
        height: 123px;
    }
    /* 5行目 */
    #Area_why_unilinks_4 .Outer-table .table-header tr:nth-child(5),
    #Area_why_unilinks_4 .table-cont table:nth-child(2) tr:nth-child(5),
    #Area_why_unilinks_4 .table-cont table:nth-child(3) tr:nth-child(5) {
        height: 148px;
    }
    /* 6行目 */
    #Area_why_unilinks_4 .Outer-table .table-header tr:nth-child(6),
    #Area_why_unilinks_4 .table-cont table:nth-child(2) tr:nth-child(6),
    #Area_why_unilinks_4 .table-cont table:nth-child(3) tr:nth-child(6) {
        height: 58px;
    }
    /* 7行目 */
    #Area_why_unilinks_4 .Outer-table .table-header tr:nth-child(7),
    #Area_why_unilinks_4 .table-cont table:nth-child(2) tr:nth-child(7),
    #Area_why_unilinks_4 .table-cont table:nth-child(3) tr:nth-child(7) {
        height: 98px;
    }
    /* 8行目 */
    #Area_why_unilinks_4 .Outer-table .table-header tr:nth-child(8),
    #Area_why_unilinks_4 .table-cont table:nth-child(2) tr:nth-child(8),
    #Area_why_unilinks_4 .table-cont table:nth-child(3) tr:nth-child(8) {
        height: 123px;
    }
    /* 9行目 */
    #Area_why_unilinks_4 .Outer-table .table-header tr:nth-child(9),
    #Area_why_unilinks_4 .table-cont table:nth-child(2) tr:nth-child(9),
    #Area_why_unilinks_4 .table-cont table:nth-child(3) tr:nth-child(9) {
        height: 58px;
    }



.inner-1300box {
    max-width: 1300px;
    margin: 0 auto;
}

.text-blue {
    color: #01417f;
}

.text-bold {
    font-weight: bold;
}

.only-PC {
    display: none;
}

.text-amikake {
    display: inline-block;
    background-color: #cdd9e5;
}




/* ■□■――――――――――――――――■□■
            個別
■□■―――――――――――――――――■□■ */
#Area_main_visual {
    position: relative;

    height: 760px;

    background-image: url(../img/mainvisual-sp.png);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-blend-mode: lighten;
}

    #Area_main_visual .inner-1300box {
    }

        #Area_main_visual h3 {
            position: absolute;
            left: 1em;
            bottom: 190px;

            text-align: left;
            line-height: 2em;
        }

            #Area_main_visual h3 span {
                padding: 0 0.2em;

                color: #fff;
                background-color: #01417f;
            }

#Area_top_info {
    margin-top: 2em;
}

    #Box_for_corona {
        position: relative;

        margin: 0 1em;
        padding: 2em 1em;
        border: 1px solid #01417f;

        line-height: 2;
    }
        #Box_for_corona::before {
            position: absolute;
            top: 0;
            left: 0;

            width: 0;
            height: 0;
            border-style: solid;

            border-width: 30px 30px 0 0;
            border-color: #01417f transparent transparent transparent;

            content: "";
        }

        #Box_for_corona p {
            text-align: center;
            line-height: 2;
        }
            #Box_for_corona p:nth-child(1) {
                margin-bottom: 1.5em;
                padding: 0 1em;

                font-size: 30px;
            }


#Area_about {
    margin-top: 3em;
    padding: 3em 1em;

    background-color: rgba(255, 255, 255, 0.85);
    background-image: url(/img/bg-about.jpg);
    background-blend-mode:lighten;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

    #Area_about .explain-text {
        margin-top: 2em;

        text-align: center;
    }

#Cont_about {
    margin-top: 3em;
/*    padding: 0 1em;
*/}

    #Cont_about > .inner-1300box {
        padding: 0 1em;
    }


    #Box_Btn_about_PC {
        display: flex;
    }

    #Btn_about_for_growth_PC_SP,
    #Btn_about_for_meeting_SP,
    #Btn_about_for_meeting_PC {
        position: relative;
        display: flex;

        width: 500px;

        padding: 2em 1.5em;

        color: #01417f;

        align-items: center;
        justify-content: space-between;

        cursor: pointer;
    }
        #Btn_about_for_growth_PC_SP {
            width: 100%;
            background-color: #dbdbdb;
        }
        #Btn_about_for_meeting_SP {
            width: 100%;
            margin-top: 2em;
        }
        #Btn_about_for_meeting_SP,
        #Btn_about_for_meeting_PC {
            background-color: #e8edf3;
            background-image: repeating-linear-gradient(45deg, transparent, transparent 10px, #b6cdd5 10px, #b6cdd5 12px );
            background-size: auto auto;
        }

                #Btn_about_for_growth_PC_SP p:nth-child(1),
                #Btn_about_for_meeting_SP p:nth-child(1),
                #Btn_about_for_meeting_PC p:nth-child(1) {
                    font-size: 30px;
                }

                #Btn_about_for_growth_PC_SP p:nth-child(2),
                #Btn_about_for_meeting_SP p:nth-child(2),
                #Btn_about_for_meeting_PC p:nth-child(2) {
                    font-size: 35px;
                    font-weight: bold;
                    letter-spacing: 4px;
                    line-height: 1.25;
                }

                    #Btn_about_for_growth_PC_SP p:nth-child(2) span,
                    #Btn_about_for_meeting_SP p:nth-child(2) span,
                    #Btn_about_for_meeting_PC p:nth-child(2) span {
                        display: block;

                        margin-top: 0.5em;

                        color: #323232;
                        font-size: 16px;
                        font-weight: normal;
                    }

                .btn-span {
                    display: inline-block;
                    position: relative;

                    width: 50px;
                }
                    .btn-span::before {
                        position: absolute;
                        top: -25px;
                        left: 0;

                        width: 50px;
                        height: 50px;

                        border: 2px solid #01417f;
                        border-radius: 30px;

                        background-color: #fff;
                        z-index: 99;
                        content: "";
                    }
                    .btn-span::after {
                        position: absolute;
                        top: -8px;
                        left: 12px;

                        width: 18px;
                        height: 18px;

                        border-right: 4px solid #01417f;
                        border-bottom: 4px solid #01417f;

                        transform: rotate(-45deg);
                        z-index: 100;
                        content: "";

                        transition: .5s;
                    }
                        .js-cont-open.btn-span::after,
                        .js-cont-open.btn-span::after {
                            top: -12px;
                            left: 16px;
                            transform: rotate(45deg);
                        }

    #Btn_about_for_meeting_PC {
        display: none;
    }



    #Box_about_for_growth {
        display: none;
        margin-top: 1em;
        padding-bottom: 5em;
    }

        #about-for-growth-1 {
            position: relative;

            padding-bottom: 8em;
        }
            #about-for-growth-1::after {
                position: absolute;
                right: 0;
                bottom: 0.5em;

                width: 380px;
                height: 245px;

                background-color: #ececec;

                z-index: -1;
                content: "";
            }

            #about-for-growth-1 .number-title,
            #about-for-growth-2 .number-title {
                margin-bottom: 2em;
            }

                #about-for-growth-1 .number-title p:nth-child(1),
                #about-for-growth-2 .number-title p:nth-child(1) {
                    font-family: 'Gemunu Libre';
                    color: #ececec;
                    font-size: 120px;
                }

                #about-for-growth-1 .number-title p:nth-child(2),
                #about-for-growth-2 .number-title p:nth-child(2) {
                    margin-top: -1.2em;

                    font-size: 30px;
                    line-height: 1.5;
                }

            .thumb-img {
                display: block;

                width: 100%;

                margin-bottom: 2em;
            }

            .explain-text {
                line-height: 2;
            }


        #about-for-growth-2 {
            margin-top: 3em;
        }

            .box-learning-way {
                margin-top: 2em;
            }

                .box-learning-way div {
                    position: relative;
                }
                    .box-learning-way div::before {
                        position: absolute;

                        width: 0;
                        height: 0;

                        border-style: solid;
                        border-width: 50px 50px 0 0;
                        border-color: #01417f transparent transparent transparent;

                        content: "";
                    }

                    .box-learning-way div~div {
                        margin-top: 2em;
                    }


                        .box-learning-way div img {
                            display: block;

                            width: 100%;

                            margin-bottom: 1em;
                        }

                        .box-learning-way div p {
                            line-height: 2;
                        }

                            .box-learning-way div p span {
                                display: block;

                                font-size: 30px;
                            }


    #Box_about_for_meeting {
        display: none;
        padding: 0 1em 4em;
    }
        #Box_about_for_meeting .inner-1300box {
            padding: 0 1em 4em;

            background-color: #e8edf3;
            background-image: repeating-linear-gradient(45deg, transparent, transparent 10px, #b6cdd5 10px, #b6cdd5 12px );
            background-size: auto auto;
            background-position: 3.5px 0;
        }

            #about_for_meeting_1 {
                display: flex;

                flex-direction: column;
            }

                #about_for_meeting_1 .number-title,
                #about_for_meeting_2 .number-title,
                #about_for_meeting_3 .number-title {
                    display: flex;

                    margin-bottom: 2em;

                    align-items: flex-end;
                    justify-content: flex-start;
                }

                    #about_for_meeting_1 .number-title p:nth-child(1),
                    #about_for_meeting_2 .number-title p:nth-child(1),
                    #about_for_meeting_3 .number-title p:nth-child(1) {
                        font-family: 'Gemunu Libre';
                        color: rgba(198, 205, 207, 0.5);
                        font-size: 140px;
                    }

                    #about_for_meeting_1 .number-title p:nth-child(2),
                    #about_for_meeting_2 .number-title p:nth-child(2),
                    #about_for_meeting_3 .number-title p:nth-child(2) {
                        font-size: 35px;
                        line-height: 1.5;
                    }

                        #about_for_meeting_2 .number-title p:nth-child(2) {
                            margin-left: -0.7em;
                        }
                        #about_for_meeting_3 .number-title p:nth-child(2) {
                            margin-left: -0.7em;
                        }

                #about_for_meeting_1 ul {
                    margin-bottom: 3em;
                }

                    #about_for_meeting_1 ul li {
                        position: relative;

                        padding-left: 2.5em;

                        color: #01417f;
                        line-height: 2;
                    }
                        #about_for_meeting_1 ul li::before {
                            position: absolute;
                            top: 0;
                            left: 0;

                            width: 40px;
                            height: 40px;

                            border-radius: 35px;

                            background-color: #fff;
                            z-index: 99;
                            content: "";
                        }
                        #about_for_meeting_1 ul li::after {
                            position: absolute;
                            top: 5px;
                            left: 13px;

                            width: 15px;
                            height: 24px;

                            border-right: 5px solid #1a5891;
                            border-bottom: 5px solid #1a5891;

                            transform: rotate(45deg);
                            z-index: 100;
                            content: "";
                        }

                        #about_for_meeting_1 ul li~li {
                            margin-top: 1em;
                        }


            #about_for_meeting_2 {

            }

               #about_for_meeting_2 .explain-text {
                   color: #01417f;
               }

                #about_for_meeting_2 ul {
                    display: flex;

                    margin-top: 1em;

                    align-items: center;
                    justify-content: space-between;
                    flex-wrap: wrap;
                }

                    #about_for_meeting_2 ul li {
                        width: 30%;

                        margin-top: 1em;
                        border-radius: 50%;

                        color: #01417f;
                        font-size: 14px;

                        background-color: white;
                    }
                        #about_for_meeting_2 ul li:nth-child(2),
                        #about_for_meeting_2 ul li:nth-child(6),
                        #about_for_meeting_2 ul li:nth-child(8),
                        #about_for_meeting_2 ul li:nth-child(10),
                        #about_for_meeting_2 ul li:nth-child(11),
                        #about_for_meeting_2 ul li:nth-child(13),
                        #about_for_meeting_2 ul li:nth-child(15) {
                            background-color: #c4c4c4;
                        }
                        #about_for_meeting_2 ul li:nth-child(3),
                        #about_for_meeting_2 ul li:nth-child(5),
                        #about_for_meeting_2 ul li:nth-child(7),
                        #about_for_meeting_2 ul li:nth-child(16),
                        #about_for_meeting_2 ul li:nth-child(17) {
                            color: #eee;
                            background-color: rgba(1, 65, 127, 0.6);
                        }


                        #about_for_meeting_2 ul li p {
                            position: relative;

                            height: 0;

                            padding-top: 100%;
                        }

                            #about_for_meeting_2 ul li span {
                                display: block;
                                position: absolute;
                                top: calc((100% - 1em) / 2);
                                left: 0;
                                right: 0;

                                margin: 0;
                                margin-top: -1em;

                                text-align: center;
                                line-height: 1.5;
                            }
                                #about_for_meeting_2 ul li:nth-child(7) p span,
                                #about_for_meeting_2 ul li:nth-child(12) p span,
                                #about_for_meeting_2 ul li:nth-child(15) p span,
                                #about_for_meeting_2 ul li:nth-child(17) p span,
                                #about_for_meeting_2 ul li:nth-child(18) p span {
                                    margin-top: 0;
                                }

            #about_for_meeting_3 {
                margin-top: 2em;
            }

                #about_for_meeting_3 img {
                    width: 100%;
                }

                #about_for_meeting_3 .explain-text {
                    color: #01417f;
                }

                #about_for_meeting_3 ul {
                    display: flex;

                    align-items: center;
                    justify-content: space-around;
                    flex-wrap: wrap;
                }

                    #about_for_meeting_3 ul li {
                        width: 30%;

                        margin-top: 2em;
                    }
                        #about_for_meeting_3 ul li:nth-child(1),
                        #about_for_meeting_3 ul li:nth-child(2),
                        #about_for_meeting_3 ul li:nth-child(9),
                        #about_for_meeting_3 ul li:nth-child(10) {
                            width: 50%;
                        }

                        #about_for_meeting_3 ul li img {
                            width: 100%;
                        }

                        #about_for_meeting_3 ul li:nth-child(1) img,
                        #about_for_meeting_3 ul li:nth-child(2) img,
                        #about_for_meeting_3 ul li:nth-child(9) img,
                        #about_for_meeting_3 ul li:nth-child(10) img {
                            display: block;

                            width: 60%;

                            margin: 0 auto;
                        }
                            #about_for_meeting_3 ul li:nth-child(1) img,
                            #about_for_meeting_3 ul li:nth-child(9) img {
                                margin-left: 3em;
                            }
                            #about_for_meeting_3 ul li:nth-child(2) img,
                            #about_for_meeting_3 ul li:nth-child(10) img {
                                margin-right: 3em;
                            }


#Area_facility {
    margin-top: 3em;
    padding: 3em 1em;
}

#Area_facility .inner-1300box {
    overflow: hidden;
}



    #Area_facility .inner-1300box > p:not(.explain-text) {
        position: relative;

        margin-top: 6em;
        margin-left: 2em;
        margin-bottom: 2em;

        line-height: 1.5;
    }

        #Area_facility .inner-1300box > p:not(.explain-text)::before {
            position: absolute;
            top: -4.5em;
            left: -3em;

            width: 380px;
            height: 300px;

            background-color: #edf2f6;

            z-index: -1;
            content: "";
        }

        #Area_facility .inner-1300box > p:not(.explain-text) span {
            display: block;

            font-family: 'Gemunu Libre';
            color: #01417f;
            font-size: 45px;
            letter-spacing: 5px;
        }


#Area_vision_1 {
    padding: 3em 1em;

    background-color: rgba(255, 255, 255, 0.85);
    background-image: url(/img/bg-vision.jpg);
    background-blend-mode:lighten;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

    #Area_vision_1 .explain-text {
        margin-top: 2em;

        line-height: 2;
    }

    .fukidasi-text {
        margin: 2.5em 0;

        text-align: center;
    }
        .fukidasi-text > span {
            position: relative;
        }
            .fukidasi-text > span::before {
                position: absolute;
                top: -0.5em;
                left: -1.5em;

                width: 30px;
                height: 30px;

                border-left: 2px solid #666;

                content: "";
                transform: rotate(-35deg);
            }
            .fukidasi-text > span::after {
                position: absolute;
                top: -0.5em;
                right: -1.5em;

                width: 30px;
                height: 30px;

                border-right: 2px solid #666;

                content: "";
                transform: rotate(35deg);
            }

            .fukidasi-text > span span {
                margin-left: 0.2em;
                font-size: 25px;
            }

    #Area_vision_1 ul {
        display: flex;

        margin-top: 1em;

        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
    }

        #Area_vision_1 ul li {
            width: 45%;

            margin-top: 1em;

            color: #01417f;
            font-size: 14px;

            background-color: #fff;
        }
            #Area_vision_1 ul li:nth-child(1),
            #Area_vision_1 ul li:nth-child(2),
            #Area_vision_1 ul li:nth-child(6),
            #Area_vision_1 ul li:nth-child(7),
            #Area_vision_1 ul li:nth-child(8),
            #Area_vision_1 ul li:nth-child(9),
            #Area_vision_1 ul li:nth-child(11),
            #Area_vision_1 ul li:nth-child(12),
            #Area_vision_1 ul li:nth-child(13),
            #Area_vision_1 ul li:nth-child(14),
            #Area_vision_1 ul li:nth-child(17),
            #Area_vision_1 ul li:nth-child(20),
            #Area_vision_1 ul li:nth-child(22) {
                color: #eee;
                background-color: #01417f;
            }


            #Area_vision_1 ul li p {
                position: relative;

                height: 0;

                padding-top: 60%;
            }

                #Area_vision_1 ul li span {
                    display: block;
                    position: absolute;
                    top: calc(48% / 2);
                    left: 0;
                    right: 0;
                    bottom: 0;

                    margin: auto;

                    text-align: center;
                    word-break: keep-all;
                    line-height: 1.5;
                }
                    #Area_vision_1 ul li:nth-child(2) p span,
                    #Area_vision_1 ul li:nth-child(3) p span,
                    #Area_vision_1 ul li:nth-child(4) p span,
                    #Area_vision_1 ul li:nth-child(7) p span,
                    #Area_vision_1 ul li:nth-child(10) p span,
                    #Area_vision_1 ul li:nth-child(11) p span,
                    #Area_vision_1 ul li:nth-child(13) p span,
                    #Area_vision_1 ul li:nth-child(15) p span,
                    #Area_vision_1 ul li:nth-child(17) p span,
                    #Area_vision_1 ul li:nth-child(18) p span,
                    #Area_vision_1 ul li:nth-child(20) p span {
                        top: calc(70% / 2);
                    }


#Area_vision_2 {
    padding: 0 1em 2em;
}

    .box-aim-thing ul {
        display: flex;

        margin-top: 1em;

        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
    }

        .box-aim-thing ul li {
            width: 47%;

            margin-top: 2em;

            font-size: 14px;
        }

            .box-aim-thing ul li:nth-child(5) {
                margin: 2em auto 0;
            }

            .box-aim-thing ul li img {
                width: 100%;
            }

            .box-aim-thing ul li p {
                padding: 2em 0;

                font-size: 16px;

                background-color: #ececec;
            }

            .box-aim-thing ul li span {
                display: block;

                margin: 0;

                text-align: center;
                line-height: 1.5;
            }

    .box-belong-people {
    }

        .box-belong-people ul li {
            position: relative;

            padding-left: 4.5em;
            padding-right: 2.5em;

            font-size: 16px;
            line-height: 2;
        }
            .box-belong-people ul li::before {
                position: absolute;
                top: 5px;
                left: 2em;

                width: 15px;
                height: 24px;

                border-right: 5px solid #255f91;
                border-bottom: 5px solid #255f91;

                transform: rotate(45deg);
                z-index: 100;
                content: "";
            }

            .box-belong-people ul li~li {
                margin-top: 2em;
            }


#Area_vision_3 {
    padding: 0 1em 2em;
}

    .box-member-voice {
    }



.box-member-achievement {
    padding: 1em 0 4em;

    background-color: #e8edf3;
    background-image: repeating-linear-gradient(45deg, transparent, transparent 10px, #b6cdd5 10px, #b6cdd5 12px );
    background-size: auto auto;
    background-position: 3.5px 0;
}
.box-member-achievement .inner-1300box {
    padding: 0 1em;
}

    .Outer-achievement {
        margin-top: 2em;
    }

        .Outer-achievement div {
            padding: 1.2em;
            box-shadow: 0px 8px 16px -2px rgba(10,10,10,0.2), 13px 0px 12px -3px rgba(10,10,10,0.2);
            background-color: #fff;
        }


            .Outer-achievement div~div {
                margin-top: 2em;
            }


                .Outer-achievement div img {
                    display: block;

                    width: 100%;

                    margin-bottom: 1em;
                }

                .Outer-achievement div p {
                    font-size: 20px;
                    line-height: 2;
                }

                    .Outer-achievement div p span {
                    }

    .box-member-achievement .inner-1300box > p {
        margin-top: 3em;
        text-align: center;
        line-height: 1.5;
    }



#Area_why_unilinks_2,
#Area_why_unilinks_4 {
    padding: 1em 0 3em 1em;
}
    #Area_why_unilinks_1,
    #Area_why_unilinks_3 {
        padding: 3em 1em 2em;

        background-repeat: no-repeat;
        background-blend-mode: lighten;
    }
        #Area_why_unilinks_1 {
            background-color: rgba(255, 255, 255, 0.85);
            background-image: url(../img/bg-why-unilinks-1.jpg);
            background-size: auto 100%;
            background-position: center center;
        }
        #Area_why_unilinks_2 {
            background-color: #eff4f8;
        }
        #Area_why_unilinks_3 {
            padding-bottom: 0;
        }

        #Area_why_unilinks_4 {
            background-color: #f3f3f3;
        }


    #Area_why_unilinks_1 .explain-text {
        margin: 2em 0;
    }

    #Box_why_unilinks__community,
    #Box_why_unilinks__consulting {
        display: flex;

        flex-direction: column;
        justify-content: ;
        align-items: flex-start;
    }

        #Box_why_unilinks__community p:nth-child(1),
        #Box_why_unilinks__consulting p:nth-child(1) {
            font-size: 25px;
            line-height: 1.5;
        }

            #Box_why_unilinks__community p:nth-child(1) > span:not(.text-bold),
            #Box_why_unilinks__consulting p:nth-child(1) > span:not(.text-bold) {
                display: block;

                margin-bottom: 0.5em;

                font-family: 'Gemunu Libre';
                color: #01417f;
                font-size: 50px;
                font-weight: bold;
                line-height: 1;
                letter-spacing: 7px;
            }
                #Box_why_unilinks__consulting p:nth-child(1) > span:not(.text-bold) {
                    color: #666666;
                }

            #Box_why_unilinks__consulting p:nth-child(1) > span.text-bold {
                color: #666666;
            }

        #Box_why_unilinks__community > span,
        #Box_why_unilinks__consulting > span {
            display: inline-block;
            position: relative;

            margin-top: 1.5em;
            padding: 1em 1em 1em 1.5em;

            color: #01417f;
            font-size: 30px;
            line-height: 1.5;

            background-color: #e5ecf2;

            align-self: flex-end;
        }
            #Box_why_unilinks__consulting > span {
                background-color: #f4f4f4;
            }


            #Box_why_unilinks__community > span::before,
            #Box_why_unilinks__consulting > span::before {
                position: absolute;
                left: -1em;
                bottom: 1em;

                width: 0;
                height: 0;

                border-style: solid;
                border-width: 0 0 30px 30px;
                border-color: transparent transparent #e5ecf2 transparent;

                z-index: 100;
                content: "";
            }
                #Box_why_unilinks__consulting > span::before {
                    border-color: transparent transparent #f4f4f4 transparent;
                }


        #Box_why_unilinks__community p:nth-child(3),
        #Box_why_unilinks__consulting p:nth-child(3) {
            margin-top: 2em;

            line-height: 2;
        }

        #Box_why_unilinks__consulting > img {
            position: relative;
            display: block;

            width: 95%;
            max-width: 1000px;

            margin-top: 2em;

            align-self: flex-end;
            z-index: -1;
            opacity: 0.4;
        }




/*★★★★★★★★★★★★★★★★★★★★★★★*/
/*★★★★★★★★★★★★★★★★★★★★★★★*/
/*★★★★★★★★★★★★★★★★★★★★★★★*/


@media screen and (min-width:650px) {
/* ---------------- */
/*  */
/* ---------------- */


}/* @media screen and (min-width:650px) */





@media screen and (min-width:768px) {
/* ---------------- */
/*  */
/* ---------------- */



}/* @media screen and (min-width:768px) */





@media screen and (min-width:1000px) {
/* ---------------- */
/*  */
/* ---------------- */


}/* @media screen and (min-width:1000px) */





@media screen and (min-width:1300px) {
/* ---------------- */
/*  */
/* ---------------- */


}/* @media screen and (min-width:1300px) */




/*★★★★★★★★★★★★★★★★★★★★★★★*/
/*★★★★★★★★★★★★★★★★★★★★★★★*/
/*★★★★★★★★★★★★★★★★★★★★★★★*/










/* ■□■――――――――――――――――■□■
            ＳＰーＰＣ ①
■□■―――――――――――――――――■□■ */
@media screen and (min-width:650px) {
/* ---------------- */
/* VISION */
/* ---------------- */
#Area_vision_1 ul li {
    width: 30%;
}
    #Area_vision_1 ul li:nth-child(19) {
        margin-left: 17%;
    }
    #Area_vision_1 ul li:nth-child(20) {
        margin-right: 17%;
    }


}/* @media screen and (min-width:650px) */





/* ■□■――――――――――――――――■□■
            ＳＰーＰＣ ①
■□■―――――――――――――――――■□■ */
@media screen and (min-width:768px) {
/* ---------------- */
/* ABOUT */
/* ---------------- */
.box-learning-way {
    display: flex;

    justify-content: space-between;
    flex-wrap: wrap;
}

    .box-learning-way div {
        flex-basis: 48%;
    }

       .box-learning-way div:nth-child(2) {
            margin-top: 0;
        }

#about_for_meeting_2 ul li {
    width: 22%;
}
    #about_for_meeting_2 ul li:nth-child(17) {
        margin-left: 12%;
    }
    #about_for_meeting_2 ul li:nth-child(18) {
        margin-right: 12%;
    }


#about_for_meeting_3 ul li {
    width: 21%;
}
    #about_for_meeting_3 ul li:nth-child(1),
    #about_for_meeting_3 ul li:nth-child(2),
    #about_for_meeting_3 ul li:nth-child(9),
    #about_for_meeting_3 ul li:nth-child(10) {
        width: 21%;
    }

    #about_for_meeting_3 ul li img {
        width: 100%;
    }

    #about_for_meeting_3 ul li:nth-child(1) img,
    #about_for_meeting_3 ul li:nth-child(2) img,
    #about_for_meeting_3 ul li:nth-child(9) img,
    #about_for_meeting_3 ul li:nth-child(10) img {
        width: 100%;
    }
        #about_for_meeting_3 ul li:nth-child(1) img,
        #about_for_meeting_3 ul li:nth-child(9) img {
            margin-left: 0;
        }
        #about_for_meeting_3 ul li:nth-child(2) img,
        #about_for_meeting_3 ul li:nth-child(10) img {
            margin-right: 0;
        }


/* ---------------- */
/* VISION */
/* ---------------- */
.box-aim-thing ul li {
    width: 31%;

    margin-top: 2em;

    font-size: 14px;
}
    .box-aim-thing ul li:nth-child(4) {
        margin-left: 13%;
    }
    .box-aim-thing ul li:nth-child(5) {
        margin-right: 13%;
    }

.box-belong-people ul {
    display: flex;

    flex-wrap: wrap;
    justify-content: space-between;
}

    .box-belong-people ul li {
        flex-basis: 46%;
    }
        .box-belong-people ul li:nth-child(2) {
            margin-top: 0em;
        }



.Outer-achievement {
    display: flex;

    justify-content: space-between;
    flex-wrap: wrap;
}

    .Outer-achievement div {
        flex-basis: 48%;
    }

       .Outer-achievement div:nth-child(2) {
            margin-top: 0;
        }



/* ---------------- */
/* Why uniLinks */
/* ---------------- */
#Box_why_unilinks__community,
#Box_why_unilinks__consulting {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
}

    #Box_why_unilinks__community p:nth-child(1),
    #Box_why_unilinks__consulting p:nth-child(1) {
        flex-basis: 45%;
    }
        #Box_why_unilinks__consulting p:nth-child(1) {
            margin-left: 2em;
        }

    #Box_why_unilinks__community > span,
    #Box_why_unilinks__consulting > span {
        margin-top: 0;
        flex-basis: 45%;
    }
        #Box_why_unilinks__community > span {
            margin-left: 1em;
        }

        #Box_why_unilinks__consulting > span::before {
            left: auto;
            right: -1em;
            bottom: 1em;

            border-width: 30px 0 0 30px;
            border-color: transparent transparent transparent #f4f4f4;
        }


    #Box_why_unilinks__consulting > span {
        order: 1;
    }
    #Box_why_unilinks__consulting p:nth-child(1) {
        order: 2;
    }
    #Box_why_unilinks__consulting p:nth-child(3) {
        order: 3;
    }
    #Box_why_unilinks__consulting > img {
        width: 65%;
        margin-top: -6em;
        align-self: flex-end;
        order: 4;
    }

}/* @media screen and (min-width:768px) */





/* ■□■――――――――――――――――■□■
            ＳＰーＰＣ ①
■□■―――――――――――――――――■□■ */
@media screen and (min-width:1000px) {

h3 {
    font-size: 30px;
    letter-spacing: 3px;
}


#Area_main_visual {
    height: 760px;

    background-image: url(../img/mainvisual-pc.png);
}


/* ---------------- */
/* ABOUT */
/* ---------------- */
#Cont_about .only-PC {
    display: block;
}

    #Cont_about > .inner-1300box {
        padding: 0;
    }


    /* --- About Btn --- */
    #Box_Btn_about_PC {
        padding-left: 1em;
        padding-right: 1em;
    }

        #Btn_about_for_growth_PC_SP {
            width: 50%;
            flex-direction: column;
        }

        #Btn_about_for_meeting_SP {
            display: none;
        }

        #Btn_about_for_meeting_PC {
            display: flex;
            width: 50%;
            margin-left: 2em;
            flex-direction: column;
        }

            #Btn_about_for_growth_PC_SP p:nth-child(1),
            #Btn_about_for_meeting_PC p:nth-child(1) {
                font-size: 20px;
            }

            #Btn_about_for_growth_PC_SP p:nth-child(2),
            #Btn_about_for_meeting_PC p:nth-child(2) {
                font-size: 42px;
                letter-spacing: 7px;
            }

                #Btn_about_for_growth_PC_SP p:nth-child(2) span,
                #Btn_about_for_meeting_PC p:nth-child(2) span {
                    text-align: center;
                    letter-spacing: 2px;
                }

                .btn-span {
                    width: 45px;
                }
                    .btn-span::before {
                        top: 16px;
                        width: 45px;
                        height: 45px;
                    }
                    .btn-span::after {
                        top: 27px;
                        left: 14px;
                        transform: rotate(45deg);
                    }


    /* --- About ① （for Growth & Learning） --- */
    #Box_about_for_growth {
        margin-top: 3em;
        padding-left: 1em;
        padding-right: 1em;
    }

        #about-for-growth-2 .number-title {
            padding-left: 2em;
        }

            #about-for-growth-1 .number-title p:nth-child(1),
            #about-for-growth-2 .number-title p:nth-child(1) {
                font-size: 165px;
            }

            #about-for-growth-1 .number-title p:nth-child(2),
            #about-for-growth-2 .number-title p:nth-child(2) {
                margin-top: -2em;
            }


        #about-for-growth-1 {
            display: flex;

            align-items: flex-end;
            flex-wrap: wrap;
        }
            #about-for-growth-1::after {
                width: 535px;
                height: 270px;
            }

            #about-for-growth-1 .Box-only-PC {
                flex-basis: 40%;
            }
                #about-for-growth-1 .Box-only-PC .only-PC p:nth-child(1) {
                    color: #01417f;
                    font-size: 20px;
                    font-weight: bold;
                }
                #about-for-growth-1 .Box-only-PC .only-PC p:nth-child(2) {
                    color: #01417f;
                    font-size: 42px;
                    letter-spacing: 7px;
                    font-weight: bold;
                    line-height: 1.25;
                }
                    #about-for-growth-1 .Box-only-PC .only-PC p:nth-child(2) span {
                        display: block;
                        margin-top: 1em;
                        color: #323232;
                        font-size: 16px;
                    }

            #about-for-growth-1 > img {
                width: 60%;
            }
            #about-for-growth-1 > p {
                flex-basis: 70%;
            }


        #about-for-growth-2 {
            margin-top: -5em;
        }
            #about-for-growth-2 .Box-only-PC {
                display: flex;

                align-items: flex-end;
                flex-wrap: wrap;
            }
            #about-for-growth-2 .Box-only-PC > img {
                width: 60%;
            }
            #about-for-growth-2 .Box-only-PC .number-title {
                flex-basis: 40%;
            }

            #about-for-growth-2 > p {
                width: 60%;
            }

            .box-learning-way div {
                flex-basis: 30%;
            }

               .box-learning-way div:nth-child(3) {
                    margin-top: 0;
                }


    /* --- About ② （for Meeting People） --- */
    #Box_about_for_meeting {
        padding-top: 3em;

        background-color: #e8edf3;
        background-image: repeating-linear-gradient(45deg, transparent, transparent 10px, #b6cdd5 10px, #b6cdd5 12px );
        background-size: auto auto;
        background-position: 3.5px 0;
    }

        #Box_about_for_meeting .inner-1300box {
            padding-left: 0;
            padding-right: 0;

            background-color: transparent;
            background-image: none;
        }

            #about_for_meeting_1 .number-title p:nth-child(1),
            #about_for_meeting_2 .number-title p:nth-child(1),
            #about_for_meeting_3 .number-title p:nth-child(1) {
                color: rgba(255, 255, 255, 0.5);
            }
            #about_for_meeting_1 .number-title p:nth-child(2),
            #about_for_meeting_2 .number-title p:nth-child(2),
            #about_for_meeting_3 .number-title p:nth-child(2) {
                margin-top: -1.5em;
            }


            #about_for_meeting_1 {
                display: flex;

                flex-direction: row-reverse;
                align-items: flex-end;
                flex-wrap: wrap;
            }

                #about_for_meeting_1 > img {
                    width: 60%;
                }

                #about_for_meeting_1 .Box-only-PC {
                    flex-basis: 40%;
                }

                    #about_for_meeting_1 .Box-only-PC .only-PC p:nth-child(1) {
                        color: #01417f;
                        font-size: 20px;
                        font-weight: bold;
                    }
                    #about_for_meeting_1 .Box-only-PC .only-PC p:nth-child(2) {
                        color: #01417f;
                        font-size: 42px;
                        letter-spacing: 7px;
                        font-weight: bold;
                        line-height: 1.25;
                    }
                        #about_for_meeting_1 .Box-only-PC .only-PC p:nth-child(2) span {
                            display: block;
                            margin-top: 1em;
                            color: #323232;
                            font-size: 16px;
                        }

                    #about_for_meeting_1 .Box-only-PC .number-title {
                        flex-direction: column;
                        align-items: flex-start;
                    }

                #about_for_meeting_1 > ul {
                    display: flex;

                    justify-content: space-between;
                    flex-basis: 100%;
                }

                    #about_for_meeting_1 > ul li {
                        margin-top: 1em;

                        flex-basis: 30%;
                    }

            #about_for_meeting_2 {
                display: flex;

                flex-wrap: wrap;
                justify-content: flex-end;
                align-items: flex-end;
            }

                #about_for_meeting_2 > img {
                    width: 60%;
                }

                #about_for_meeting_2 .number-title {
                    padding-left: 2em;
                    flex-basis: 40%;
                }

                    #about_for_meeting_2 .number-title {
                        flex-direction: column;
                        align-items: flex-start;
                    }

                        #about_for_meeting_2 .number-title p:nth-child(2) {
                            margin-left: 0;
                        }

                #about_for_meeting_2 > p {
                    width: 70%;
                }

                #about_for_meeting_2 > ul {
                    flex-basis: 100%;
                }

                    #about_for_meeting_2 ul li {
                        width: 17%;
                    }
                        #about_for_meeting_2 ul li:nth-child(16) {
                            margin-left: 10%;
                        }
                        #about_for_meeting_2 ul li:nth-child(17) {
                            margin-left: 0;
                        }
                        #about_for_meeting_2 ul li:nth-child(18) {
                            margin-right: 10%;
                        }

            #about_for_meeting_3 {
                display: flex;
                align-items: flex-end;
                flex-wrap: wrap;
                margin-top: 3em;
            }

                #about_for_meeting_3 > img {
                    width: 60%;
                }

                #about_for_meeting_3 .Box-only-PC {
                    flex-basis: 40%;
                    padding-left: 2em;
                }

                    #about_for_meeting_3 .number-title {
                        flex-direction: column;
                        align-items: flex-start;
                    }

                        #about_for_meeting_3 .number-title p:nth-child(2) {
                            margin-left: 0;
                        }

                #about_for_meeting_3 ul li {
                    width: 17%;
                }
                    #about_for_meeting_3 ul li:nth-child(1),
                    #about_for_meeting_3 ul li:nth-child(2),
                    #about_for_meeting_3 ul li:nth-child(9),
                    #about_for_meeting_3 ul li:nth-child(10) {
                        width: 17%;
                    }


/* ---------------- */
/* FACILITY */
/* ---------------- */
#Area_facility .inner-1300box > p:not(.explain-text)::before {
    width: 560px;
    height: 335px;
}


/* ---------------- */
/* VISION */
/* ---------------- */
#Area_vision_1 ul li {
    width: 23%;
}
    #Area_vision_1 ul li:nth-child(19) {
        margin-left: 0;
    }
    #Area_vision_1 ul li:nth-child(20) {
        margin-right: 0;
    }



.Outer-achievement div {
    flex-basis: 30%;
}

   .Outer-achievement div:nth-child(3) {
        margin-top: 0;
    }
    .Outer-achievement div:nth-child(7) {
        margin-left: 15%;
    }
    .Outer-achievement div:nth-child(8) {
        margin-right: 15%;
    }


/* ---------------- */
/* Why uniLinks */
/* ---------------- */
#Area_why_unilinks_4 .table-cont {
    overflow-x: auto;
}


}/* @media screen and (min-width:1000px) */




/* ■□■――――――――――――――――■□■
            ＳＰーＰＣ ②
■□■―――――――――――――――――■□■ */

@media screen and (min-width:1200px) {

#Area_why_unilinks_2 .table-cont {
    overflow-x: auto;
}

h2 {
    font-size: 28px;
}

h3 {
    font-size: 35px;
}



}/* @media screen and (min-width:1000px) */



/* ■□■――――――――――――――――■□■
            ＰＣ
■□■―――――――――――――――――■□■ */
@media screen and (min-width:1300px) {

#Area_main_visual .inner-1300box {
    position: relative;

    width: 1300px;
    height: 100%;
}

/* ---------------- */
/* ABOUT */
/* ---------------- */
#Box_Btn_about_PC {
    padding-left: 0;
    padding-right: 0;
}

#Box_about_for_growth {
    padding-left: 0;
    padding-right: 0;
}

    #about_for_meeting_2 ul li {
        width: 15%;
    }
        #about_for_meeting_2 ul li:nth-child(16) {
            margin-left: 0;
        }
        #about_for_meeting_2 ul li:nth-child(17) {
            margin-left: 0;
        }
        #about_for_meeting_2 ul li:nth-child(18) {
            margin-right: 0;
        }

/* ---------------- */
/* VISION */
/* ---------------- */
#Area_vision_1 ul li {
    width: 18%;
}

.box-member-achievement .inner-1300box {
    padding: 0 0;
}



}/* @media screen and (min-width:1300px) */
