@charset "utf-8";


/*
	top
*/

@media screen and (max-width: 768px) {
    .gNaviBox {
        display: block;
        padding: 0 10px;
    }

    .gNaviBox .menuBoxOuter {
        display: none;
    }

    .home #keyvisualBox h1 {
        position: inherit !important;
        padding: 3px 0 0 0 !important;
    }

    .link2List li {
        width: 100%;
    }

    .link3List li {
        width: 100%;
        margin-bottom: 10px;
    }

    .link3List a > div br {
        display: none;
    }

    .link2List li > a > img {
        width: 100%;
        position: static;
    }

    .link2List li p {
        width: 65%;
    }

    .link3List .icon {
        width: 100%;
    }

    .link3List a,
    .commingSoon {
        padding: 4%;
    }

    .link2List a,
    .link3List a,
    .commingSoon {
        padding: 0;
    }

    .underLineY3 {
        position: relative;
        border-bottom: 3px solid yellow;
        padding-bottom: -10px;
    }

    .faqList,
    .faqList.last {
        margin-bottom: 30px;
    }

    .faqList dd {
        width: 100%;
        float: none;
    }

    .faqList dd:nth-of-type(even) {
        width: 100%;
        float: none;
    }

    .faqList dd ul.last li.first {
        border-top: none;
    }
}