        /* YouTube 新版 180727 */
        .youtube-box_v2 {
            max-width: 1110px;
            margin: 0 auto 1em auto;
            letter-spacing: -0.40em;
        }
        .youtube-box_v2 div.p-mov-container {
            display: inline-block;
            letter-spacing: normal;
            vertical-align: top;
            width: 32%;
        }
        .youtube-box_v2 div.p-mov-area {
            position: relative;
            width: 100%;
            padding-top: 56.25%;
            margin: 0 auto 1em auto;
        }
        .youtube-box_v2 div.p-mov-area iframe {
            position: absolute;
            top: 0;
            right: 0;
            width: 100%;
            height: 100%;
            margin: 0 0 30px 0;
        }
        .youtube-box_v2 div.p-txt-container {
            display: inline-block;
            letter-spacing: normal;
            vertical-align: top;
            width: 63.5%;
            margin-left: 2.5%;
        }
        .youtube-box_v2 p {
            padding: 0 0;
        }
        .youtube-box_v2 p.lead {
            color: #333;
            font-size: 100%;
            line-height: 1.7;
            margin-bottom: 0.5em;
        }
        .youtube-box_v2 p.caution {
            color: #666;
            font-size: 85%;
            margin-top: 0.75em;
        }

        @media only screen and (max-width:40em) {
            .youtube-box_v2 div.p-mov-container {
                display: inline-block;
                letter-spacing: normal;
                vertical-align: top;
                width: 100%;
            }
            .youtube-box_v2 div.p-txt-container {
                display: inline-block;
                letter-spacing: normal;
                vertical-align: top;
                width: 100%;
                margin-left: 0;
            }
        }




@media print, screen and (min-width: 61.25em){
    .p-sub-area__block.telework,
    .p-sub-area__block.web-interview {
        margin-bottom: 10px;
        padding-right: 0;
        padding-left: 0;
    }
}
@media print, screen and (min-width: 80em){
.p-slide-panel.p-slide-panel--max3 {
    margin-right: 2.1164%;
    }
}
/************************************************************************
module.css 上書き対応 20180903対応_お問い合わせボタン
*************************************************************************/

.c-nquiry-section{
    padding-right: 0;
    padding-left: 0;
    margin:1em 0 3.5em 0;
}
@media print, screen and (min-width: 40.0625em) {
    .c-nquiry-section {
    padding-right: 3.125%;
    padding-left: 3.125%;
    }
}
@media print, screen and (min-width: 61.25em) {
    .c-nquiry-section {
        padding-right: 0;
        padding-left: 0
    }
}
.c-nquiry-section .p-contact-block--business .p-contact-block__container--bottom {
  margin-top: 16px;
}
@media print, screen and (min-width: 48em) {
  .c-nquiry-section .p-contact-block--business .p-contact-block__container--bottom {
    margin-top: 0;
  }
}
.c-nquiry-section .p-contact-block--business .p-contact-block__heading{
    margin-bottom: 10px;
}

.c-nquiry-section  .c-button-1 span {
  display: block;
  position: relative;
  white-space: nowrap;
  z-index: 2;
  font-size: 108%;
}
@media print, screen and (min-width: 61.25em) {
  .c-nquiry-section  .c-button-1 span {
    font-size: 146.5%;
  }
}

.c-nquiry-section .p-contact-block--business .p-contact-block__module {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  text-align: center;
}
@media print, screen and (min-width: 48em) {
  .c-nquiry-section .p-contact-block--business .p-contact-block__module {
    width: 100%;
    max-width: 700px;
  }
}


/************************************************************************
GIGAスクールとは
*************************************************************************/

.p-about-giga{
    letter-spacing: -0.4em;
}
.p-txt-lead-about-giga{
    letter-spacing: normal;
    display: inline-block;
    width: 100%;
    vertical-align: top;
}
p.c-txt-aboutgiga{
    font-size: 100%;
    line-height: 1.8;
    margin-bottom: 1em;
}

@media print, screen and (min-width: 40em) {

    .p-about-giga{
        letter-spacing: -0.4em;
    }
    .p-txt-lead-about-giga{
        letter-spacing: normal;
        display: inline-block;
        width: 60%;
        vertical-align: top;
    }
    p.c-txt-aboutgiga{
        font-size: 100%;
        line-height: 1.8;
        margin-bottom: 1em;
    }
    .p-img-lead-about-giga-sp{
        display: none;
    }
    .p-img-lead-about-giga{
        letter-spacing: normal;
        display: inline-block;
        width: 40%;
        vertical-align: top;
    }
    .p-img-lead-about-giga img{
        width: 100%;
        height: auto;
        max-width: 370px;
    }
}
@media print, screen and (min-width: 68em) {

    .p-about-giga{
        letter-spacing: -0.4em;
    }
    .p-txt-lead-about-giga{
        letter-spacing: normal;
        display: inline-block;
        width: 70%;
        vertical-align: top;
    }
    p.c-txt-aboutgiga{
        font-size: 116.1%;
        line-height: 1.8;
        margin-bottom: 1em;
    }
    .p-img-lead-about-giga-sp{
        display: none;
    }
    .p-img-lead-about-giga{
        letter-spacing: normal;
        display: inline-block;
        width: 30%;
        vertical-align: top;
    }
    .p-img-lead-about-giga img{
        width: 100%;
        height: auto;
        max-width: 370px;
    }
}
@media print, screen and (max-width: 40em) {
    .p-img-lead-about-giga-sp{
        letter-spacing: normal;
        display: inline-block;
        width: 100%;
        vertical-align: top;
        margin-left: 0;
    }
    .p-img-lead-about-giga-sp img{
        width: 100%;
        height: auto;
        max-width: 724px;
        margin-bottom: 3%;
    }
    .p-img-lead-about-giga{
        display: none;
    }
}
