/*------------------------------------------------------------
既存のHTMLに記述されていたものを移植
------------------------------------------------------------*/
h1 img {
    opacity: 0;
}

.Mimamori h1 {
    margin: auto auto auto 20%;
}

.Grid4.Top .Section .bx-wrapper li .Mimamori .Read {
    background: rgba(255, 255, 255, .7);
    padding: .25em;
    display: block;
    width: 410px;
    margin: 1em auto auto 20%;
}

.Grid4.Top .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 66px;
}

.Grid4.Top .Section .bx-wrapper li.Costmg h1 {
    font-size: 3em;
    font-weight: bold;
    color: #444;
    line-height: 1.2;
    width: auto;
    margin: 1em 0;
}

.Grid4.Top .Section .bx-wrapper li.Costmg .Lead {
    font-size: 1em;
    font-weight: bold;
}

@media screen and (max-width: 767px) {

    .JS .Mimamori h1,
    .JS .Grid4.Top .Section .bx-wrapper li .Mimamori .Read {
        margin: auto;
    }

    .JS .Grid4.Top .Section .bx-wrapper li.Costmg h1 {
        font-size: 2em;
    }
}

/*------------------------------------------------------------
以下調整が必要で追加したもの
------------------------------------------------------------*/

/* common */
.shiryo a,
.contact a,
.shiryo-3c a,
.contact-3c a {
    text-decoration: none;
}

.Section h3 {
    padding: 14px 9px 10px;
}

/* Solution */
#Solution a {
    text-decoration: none;
}
.Grid4.Top .Section#Solution .Flex li h3 {
    font-size: 1.3rem;
}

/* Topics */
#Topics .Inner .Link > a {
    text-decoration: none;
}

/* Service */
#Service a {
    text-decoration: none;
}

/* Contact */
#Contact .center {
    text-align: center;
}