#content h1.section-ttl {
margin-bottom: 1.1em;
font-weight: bold;
font-size: 2.3rem;
font-family: "Akko W01 Regular";
}

.list-with-icon .icon {
text-align: center;
}

#content .list-with-icon h2 {
text-align: center;
font-weight: bold;
}

.content_col1 section {
margin-bottom: 5em;
}

#mainvisual {
height: auto;
margin-bottom: 50px;
padding: 60px 0;
}

#mainvisual .inner {
height: auto;
}

#mainvisual .inner h3 {
position: static;
margin-bottom: 30px;
font-size: 2.95em;
font-weight: bold;
line-height: 1.2;
}

#mainvisual .inner h3.mb0 {
margin-bottom: 0;
}

#mainvisual .inner h3.mb10 {
margin-bottom: 10px;
}

#mainvisual .inner h3 .en {
font-size: 121%;
}

#mainvisual .catchcopy {
position: static;
}

#mainvisual .note {
position: static;
}

#mainvisual .btngroup {
position: static;
}

#mainvisual p {
margin-bottom: 30px;
}

#mainvisual p:last-of-type {
margin-bottom: 0;
}

#features-top-lineup .inner {
padding-top: 50px;
}

#features-top-document .inner {
padding-top: 50px;
}

#content h1 .en {
font-weight: bold;
}

#dataapi-top-mtios,
#dataapi-top-writer {
padding-top: 30px;
}

.mainvisual-aws-top .btngroup,
.mainvisual-aws-howtouse .btngroup,
.mainvisual-mt6-overview-software .btngroup,
.mainvisual-mt6-overview-software .caption {
position: static;
}

#colud-migration-contact {
margin-bottom: 30px;
}

#content #cloud-top-solution h2.solution-title {
font-family: "Akko W01 Light";
}

.mainvisual-mt6-upgrade-top .inner h3 {
padding-top: 0;
}

.mainvisual-mt6-upgrade-compare .inner h3 {
padding: 0;
}

#login-cloud {
padding: 30px 0;
}


/* ------------------------------------------
                 for tablet
------------------------------------------ */

@media(max-width:768px){

#mainvisual {
padding: 30px 0;
}

}




/* ------------------------------------------
                 for sp
------------------------------------------ */

@media(max-width:480px){

#content h1.section-ttl {
font-size: 1.8rem;
}

}
