﻿/*
@import url("https://fonts.googleapis.com/css2?family=Hind:wght@400;500&display=swap");
@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,700&display=swap");
*/

html {
    font-size: 62.5%
}

body {
    letter-spacing: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
}

.c-section__content__img {
    padding: 14px 0 14px 14px;
    min-width: 152px
}

.c-section__content--column .c-section__content__img-min {
    width: 43.260188%;
    min-width: 138px;
    margin-right: 14px
}

.c-section__content--column .c-section__content__img.u-pa0 {
    padding: 0
}

.c-section__content--column .c-section__content__textarea--heading {
    font-size: 1.8rem
}

.c-section__link--button {
    width: 100%;
    padding: 0
}

.c-section__link--button .c-section__link--anchor {
    display: block;
    color: #0E1161;
    position: relative;
    font-size: 1.4rem;
    min-height: 40px;
    text-align: right;
    padding: 10px 45px 10px 0;
    margin-top: 15px;
    font-weight: 500;
    letter-spacing: 0
}

.c-section__link--button .c-section__link--anchor::after {
    content: "";
    background: url("/images/entm-5g/icon_link_01.png") no-repeat;
    background-size: 15px 10px;
    position: absolute;
    margin-left: 8px;
    top: 50%;
    transform: translateY(-50%);
    width: 15px;
    height: 10px
}

.c-section__link--button > .c-section__link--text {
    margin-top: -15px;
    padding: 0 22px 14px 0
}

.c-section__link--text {
    font-size: 1.1rem;
    font-weight: 300;
    color: #ffffff;
    text-align: right
}

.c-section__link--download {
    padding: 0;
    width: 170px
}

.c-section__link--download .c-section__link--anchor {
    font-family: "Hiragino Sans", "ヒラギノ角ゴ ProN", "Noto Sans JP", 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', sans-serif;
    font-weight: 500;
    font-size: 1.4rem;
    background: #484B75;
    border-radius: 2px;
    color: #ffffff;
    text-align: left;
    position: relative;
    padding: 6px 10px;
    width: 100%
}

.c-section__link--download .c-section__link--anchor::after {
    content: "";
    background: url("/images/entm-5g/icon_download_01.svg") no-repeat;
    background-size: 15px 13px;
    position: absolute;
    margin-left: 8px;
    top: 50%;
    transform: translateY(-50%);
    width: 15px;
    height: 13px
}

.c-social {
    background-color: #dff1fb;
    border: solid 1px #1DA1F2;
    border-radius: 2px;
    margin: 0 14px 18px;
    padding: 22px 11px 18px;
    text-align: center
}

.c-social__text {
    font-family: "ヒラギノ角ゴ Pro", "Noto Sans JP", "Hiragino Kaku Gothic Pro", 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', sans-serif;
    font-size: 1.6rem;
    font-weight: 600;
    color: #3C3C5A;
    line-height: 22px;
    margin-bottom: 10px
}

.c-social__button {
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", sans-serif;
    font-size: 1.6rem;
    font-weight: 700;
    background: #DFF1FB;
    border-radius: 2px;
    color: #ffffff;
    background-color: #1DA1F2;
    width: 100%;
    max-width: 325px;
    height: 51px;
    padding: 0
}

.c-social__button a {
    color: inherit;
    padding: 11px 7px;
    display: block
}

.c-social__button .twitter::before {
    content: '';
    display: inline-block;
    width: 14px;
    height: 12px;
    margin-right: 4px;
    vertical-align: middle;
    background: url(/images/entm-5g/icon_twitter_01.png);
    background-repeat: no-repeat;
    background-size: 14px 12px
}

.c-accordion {
    font-size: 1.1rem;
    padding: 0;
    margin: 0 14px 30px;
    position: relative;
    border-radius: 2px;
    line-height: 15.4px
}

.c-accordion__label {
    font-family: "YuGo", "YuGothic", "游ゴシック体", sans-serif;
    font-size: 1.5rem;
    font-weight: bold;
    display: block;
    border-radius: 2px;
    background-color: #a98c00;
    border: solid 1px #816b00;
    color: #ffffff;
    height: 44px;
    text-align: center;
    padding: 13px 0 13px 38px;
    cursor: pointer;
    position: relative
}

.c-accordion__label::before {
    content: "";
    background: url("/images/entm-5g/icon_open_01.svg");
    background-size: 30px;
    width: 30px;
    height: 30px;
    position: absolute;
    left: 8px;
    top: 50%;
    transform: translateY(-50%);
    vertical-align: middle
}

.c-accordion__content {
    font-family: inherit;
    background: #eeeeee;
    padding: 6px;
    display: none;
    border: solid 1px #3C3C5A;
    border-top: none;
    border-radius: 0 0 2px 2px
}

.c-accordion__content--table {
    margin-bottom: 8px;
    padding: 8px;
    border-radius: 2px;
    border: solid 1px #3C3C5A;
    background-color: #fff
}

.c-accordion__content--table__inner {
    min-width: 72px;
    vertical-align: top;
    text-align: right;
    font-weight: bold
}

.c-accordion__content--button {
    font-size: 1.6rem;
    width: 238px;
    height: 42px;
    font-weight: 500;
    color: #FFFFFF;
    border-radius: 2px;
    background-image: linear-gradient(113deg, #BEA321 0%, #BEA321 85px, #A98C00 85px, #A98C00 100%);
    border-bottom: 2px solid #816B00;
    padding: 0
}

.c-accordion__content--button a {
    color: inherit;
    display: block;
    padding: 6px
}

.c-accordion__content--box {
    padding: 8px;
    border-radius: 2px;
    border: solid 1px #3C3C5A;
    background-color: #fff
}

.c-accordion__content--box a {
    color: #05a4eb;
    text-decoration: underline
}

.c-accordion__content--box__heading {
    font-weight: bold;
    margin-bottom: 8px;
    border-bottom: solid 1px #3C3C5A
}

.c-accordion__content--box__list a {
    color: #05a4eb;
    text-decoration: underline
}

.c-accordion__checkbox:checked + .c-accordion__label + .c-accordion__content {
    display: block
}

.c-accordion__checkbox:checked + .c-accordion__label::before {
    background: url("/images/entm-5g/icon_close_01.svg")
}

.c-footer {
    text-align: center
}

.c-footer__img {
    margin-bottom: 10.5px
}

.c-footer__img a {
    display: block;
    margin: 0 auto;
    padding: 0 5px;
    width: 50px
}

.c-footer__copyright {
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", "Meiryo", sans-serif;
    font-size: 1.2rem;
    border-top: solid 1px #979797;
    line-height: 2em;
    height: 28px;
    background: #ffffff;
    letter-spacing: 1px
}

.p-text__indent {
    padding-left: 1em;
    text-indent: -1em
}

.u-center {
    text-align: center
}

.u-right {
    text-align: right
}

.u-mb0 {
    margin-bottom: 0px
}

.u-mbxs {
    margin-bottom: 6px
}

.u-mbs {
    margin-bottom: 12px
}

.u-mbm {
    margin-bottom: 14px
}

.u-mbl {
    margin-bottom: 18px
}

.u-mbxl {
    margin-bottom: 20px
}

.u-mbxxl {
    margin-bottom: 25px
}

.u-mvm {
    margin-top: 14px;
    margin-bottom: 14px
}

.u-mrm {
    margin-right: 14px
}

.u-mhm {
    margin-right: 14px;
    margin-left: 14px
}

.u-d-none {
    display: none
}

.u-indent {
    margin-right: 1em;
    margin-left: 1em
}

.u-width-138 {
    width: 138px
}