  @charset "UTF-8";

/* ----------------------------------------

- message

---------------------------------------- */

/* .p-infoMessage
---------------------------------------- */
.p-infoMessage .c-ttl01 br {
    display: none;
}
@media screen and (max-width:600px){
    .p-infoMessage .c-ttl01 br {
        display: inline-block;
    }
    .p-infoMessage .c-txt01 br {
        display: none;
    }
}

/* .p-infoIsm
---------------------------------------- */
.p-infoIsm {
    background: #e8e7ed;
    padding: 60px 0 110px;
    margin: 0 0 90px;
}
.p-infoIsm__in {
    position: relative;
}
.p-infoIsm__ttl {
    margin-bottom: 70px;
}
.p-infoIsm__ttl > small,
.p-infoIsm__ttl > small > span {
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    font-style: italic;
    font-size: 6.4rem;
    letter-spacing: 0em;
}
.p-infoIsm__ttl > small > span {
    font-size: 9rem;
    color: #5793d9;
}
.p-infoIsm__ttl > span {
    font-size: 3.5rem;
    margin-left: 30px;
}
.p-infoIsm__subTtl {
    position: absolute;
    top: 140px;  
}
.p-infoIsm__fig {
    text-align: center;
    margin: 0 0 80px;
}
.p-infoIsm__list {
    margin: 0 50px;
    display: flex;
    justify-content: space-between;
}
.p-infoIsm__list li {
    width: calc(33.33% - 40px);
    flex-shrink: 0;
    box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, .2);
}
@media screen and (max-width:960px){
    .p-infoIsm {
        padding: 40px 0 50px;
        margin: 0 0 40px;
    }
    .p-infoIsm__ttl > small,
    .p-infoIsm__ttl > small > span {
        font-size: 3.8rem;
    }
    .p-infoIsm__ttl > small > span {
        font-size: 6rem;
    }
    .p-infoIsm__ttl > span {
        font-size: 2.1rem;
        margin: 10px 0 0;
        display: block;
    }
    .p-infoIsm__subTtl {
        position: relative;
        top: 0;
        width: 200px!important;
        margin: 0 auto 40px;
        display: flex;
    }
    .p-infoIsm__fig {
        margin: 0 0 40px;
    }
    .p-infoIsm__list li {
        width: calc(33.33% - 20px);
    }
}
@media screen and (max-width:600px){
    .p-infoIsm__list {
        max-width: 240px;
        display: block;
        margin: 0 auto;
    }
    .p-infoIsm__list li {
        width: auto;
        margin: 0 0 20px;
    }
    .p-infoIsm__list li:last-of-type {
        margin-bottom: 0;
    }
}

/* .p-infoMessage02
---------------------------------------- */
.p-infoMessage02 p {
    margin-bottom: 20px;
}
.p-infoMessage02 p:last-of-type {
    margin-bottom: 0;
}

/* ----------------------------------------

- data

---------------------------------------- */

/* .p-data02
---------------------------------------- */
@media screen and (max-width:700px){
    .p-data02__scroll {
        overflow: auto;
    }
    .p-data02__in {
        width: 660px;
    }
}
@media screen and (max-width:600px){
    .p-infoMessage02 .c-txt01 br {
        display: none;
    }
}

/* ----------------------------------------

- internship

---------------------------------------- */

/* .p-internship02
---------------------------------------- */
.p-internship02 table tr th:nth-of-type(1),
.p-internship02 table tr td:nth-of-type(1) {width: 550px;}
.p-internship02 table tr th:nth-of-type(2),
.p-internship02 table tr td:nth-of-type(2) {width: 170px;}
@media screen and (max-width:960px){
     .p-internship02 table tr td br {display: none;}
    .p-internship02 table tr th:nth-of-type(1),
    .p-internship02 table tr td:nth-of-type(1) {width: 430px;}
    .p-internship02 table tr th:nth-of-type(2),
    .p-internship02 table tr td:nth-of-type(2) {width: 110px;}
}
@media screen and (max-width:767px){
   
    
}
@media screen and (max-width:480px){
    .p-internship02__scroll {
        overflow: auto;
    }
    .p-internship02__in {
        width: 500px;
    }
    .p-internship02 table tr th:nth-of-type(1),
    .p-internship02 table tr td:nth-of-type(1) {width: 240px;}
}










