.blogbox {
	display:none;
}
.column2__04-title,
.column2__03-title {
    font-size: 2rem;
    text-align: center;
    margin-bottom: 25px;
}

.marker3 {
    background: linear-gradient(transparent 75%, #ff7f7f 75%);
    font-weight: bold;
    padding: 0 10px;
}

.text-big {
    font-size: 2rem !important;
    line-height: 1.8;
    font-weight: bold;
    text-align: center;
    color: rgb(0, 110, 187) !important;
}

.m-color {
    background: #C1D9EE;
}

.sub-color {
    background: #efefef;
}

.entry-content>* {
    margin-bottom: 0 !important;
}

header,
.trigger {
    background: rgb(0, 110, 187) !important;
    padding: 0 !important;
}

.sitename a {
    color: #fff !important;
    font-size: 2rem !important;
}

#s-navi dt.trigger .op {
    color: #fff !important;
}

.submit {
    background: linear-gradient(rgb(0, 191, 0) 0%, rgb(0, 151, 0) 100%);
    color: #fff;
    width: 50%;
    padding: 15px 0 !important;
}

.bg ul li{
	font-size:14px !important;
}

/*media Queries スマートフォンとタブレットサイズ（959px以下）で適応したいCSS - スマホ・タブレット
---------------------------------------------------------------------------------------------------*/

@media only screen and (max-width: 959px) {
    .text-big {
        font-size: 1.5rem !important;
        line-height: 1.5;
        font-weight: bold;
        text-align: center;
        margin: 15px 0;
    }
    .footer__com {
        text-align: center;
    }
    .footer__com-name {
        text-align: center;
        display: block;
        font-weight: bold;
        margin: 5px 0;
    }
    .footer__com-tel {
        text-align: center;
        display: block;
        margin: 5px 0;
    }
    .footermenubox ul li {
        display: block;
        margin: 5 0;
        border: none !important;
        text-align: center;
    }
    .footermenubox ul li a {
        font-size: 14px !important;
        line-height: 2;
    }
    /*-- ここまで --*/
}


/*media Queries タブレットサイズ（600px～959px）のみで適応したいCSS -タブレットのみ
---------------------------------------------------------------------------------------------------*/

@media only screen and (min-width: 600px) and (max-width: 959px) {
    /*-- ここまで --*/
}


/*media Queries タブレット（600px）以上で適応したいCSS -タブレット・PC
---------------------------------------------------------------------------------------------------*/

@media only screen and (min-width: 600px) {
    /*-- ここまで --*/
}


/*media Queries PCサイズ（960px）以上で適応したいCSS - PCのみ
---------------------------------------------------------------------------------------------------*/

@media print,
screen and (min-width: 960px) {
    header {
        height: 90px;
    }
    #header-full {
        position: relative !important;
    }
    #gazou-wide {
        width: 250px !important;
        background: #fff !important;
        position: absolute;
        right: 0;
        top: 0;
        height: 90px;
        text-align: center;
    }
    .menu__contact a {
        color: rgb(0, 110, 187) !important;
        width: 250px !important;
        padding: 24px 0;
    }
    .menu__contact a:after {
        content: "" !important;
    }
    .function .column2__04 {
        height: 1000px;
    }
    .merit .column2__03 {
        height: 600px;
    }
    .spec .column2__04 {
        height: 600px;
    }
    #footer-in {
        width: 1200px;
        margin: 0 auto;
        display: -webkit-flex;
        display: flex;
    }
    .footer__com {
        text-align: left;
        width: 300px;
        margin-right: 100px;
    }
    .footer__com-name {
        text-align: left;
        display: block;
        font-weight: bold;
        margin: 5px 0;
    }
    .footer__com-tel {
        text-align: left;
        display: block;
        margin: 5px 0;
    }
    .footermenubox ul li {
        width: 200px;
        display: block;
        margin: 5 0;
        border: none !important;
    }
    .footermenubox ul li a {
        font-size: 14px !important;
        line-height: 2;
    }
    /*-- ここまで --*/
}


/*media Queries スマホサイズ（599px）以下で適応したいCSS - スマホのみ
---------------------------------------------------------------------------------------------------*/

@media print,
screen and (max-width: 599px) {
    /*-- ここまで --*/
}