@charset "utf-8";
body,
form {
    font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif !important;
}

#innovationContent .commonNav .listBlock .itemList>li a {
    font-weight: 700;
}

#innovationContent .commonNav .navInner {
    padding: 26px 0;
}

/* 資料ダウンロード ========================= */
.download #btns .return-btn--middle {
    width: 300px;
}

.download #btns .return-btn--large-wrap,
.download #btns .return-btn--large {
    width: 100%;
}

.download #btns .return-btn--large-wrap {
    margin-top: 10px;
}


@media screen and (max-width: 767px) {
.download #btns .return-btn--middle {
    width: 100%;
}
}

/* IoTソリューションカタログダウンロード ============= */
#download_form {
    margin: 40px 0 30px;
}

@media screen and (max-width: 767px) {
    #download_form {
        margin: 40px 15px 30px;
    }
}

/* ダウンロードフォーム デザイン調整 */
main #download_form h2 {
    font-size: 28px !important;
    padding: 0 10px;
    margin-bottom: 0;
}

@media screen and (max-width: 767px) {
    main #download_form h2 {
        font-size: 1.4rem !important;
        line-height: 1.6 !important;
        padding: 5px 0 0 20px;
        margin-left: -8px;
    }
}

#download_form tr.item:last-child td.value,
#download_form tr.item:last-child td.comment {
    border-bottom: none;
}

@media screen and (max-width: 767px) {
    #download_form td.label {
        width: 100%;
    }

    #download_form td.value span.label_name {
        display: block;
    }
}

/* ブロックプログラミングをはじめよう ============= */
.menuMega::before {
    height: 50vh;
}

.block_programming {
    margin: 40px 0 30px;
}

.block_programming .download #btns .return-btn {
    width: 100%;
    font-size: 16px;
    margin-top: 20px;
}

#development.block_programming #btns .link-btn::after {
    padding-left: 0;
}

#development.block_programming #btns .dw-btn::before,
#development.block_programming #btns .link-btn::before {
    top: 38%;
}

#development.block_programming #btns .link-btn::after {
    display: none;
}


@media screen and (max-width: 767px){
    main#user_case {
        padding: 0 15px;
    }
}