@charset "UTF-8";
/* Custom */
@media only screen and (min-width: 1001px) {
}

/* PC用 */
@media only screen and (min-width: 1001px) {
}

/* Tablet用 */
@media only screen and (min-width: 916px) and (max-width: 1000px) {
}

/* Tablet2用 */
@media only screen and (min-width: 701px) and (max-width: 915px) {
}

/* Mobile用 */
@media only screen and (min-width: 541px) and (max-width: 700px) {
}

/* Mobile2用 */
@media screen and (max-width: 540px) {
}

/* corebuild */
#corebuild { width: 100%; overflow: hidden; margin: 0; padding: 30px 0; display: block; }
#corebuild h1 { text-align: center; letter-spacing: 0.2em; margin: 30px 0; padding: 0; }
/* PC用 */
@media only screen and (min-width: 1001px) {
}
/* Tablet用 */
@media only screen and (min-width: 916px) and (max-width: 1000px) {}
/* Tablet2用 */
@media only screen and (min-width: 701px) and (max-width: 915px) {}
/* Mobile用 */
@media only screen and (min-width: 541px) and (max-width: 700px) {
#corebuild h1 { letter-spacing: 0; }
}
/* Mobile2用 */
@media screen and (max-width: 540px) {
#corebuild h1 { letter-spacing: 0; }
}

/* osusume */
#osusume { width: 100%; overflow: hidden; margin: 0; padding: 30px 0; display: block; }
#osusume h1 { text-align: center; letter-spacing: 0.2em; margin: 30px 0; padding: 0; }
/* PC用 */
@media only screen and (min-width: 1001px) {
}
/* Tablet用 */
@media only screen and (min-width: 916px) and (max-width: 1000px) {}
/* Tablet2用 */
@media only screen and (min-width: 701px) and (max-width: 915px) {}
/* Mobile用 */
@media only screen and (min-width: 541px) and (max-width: 700px) {
#osusume h1 { letter-spacing: 0; }
}
/* Mobile2用 */
@media screen and (max-width: 540px) {
#osusume h1 { letter-spacing: 0; }
}

/* nagare */
#nagare { width: 100%; overflow: hidden; margin: 0; padding: 30px 0; display: block; }
#nagare h1 { text-align: center; letter-spacing: 0.2em; margin: 30px 0; padding: 0; }
/* PC用 */
@media only screen and (min-width: 1001px) {
}
/* Tablet用 */
@media only screen and (min-width: 916px) and (max-width: 1000px) {}
/* Tablet2用 */
@media only screen and (min-width: 701px) and (max-width: 915px) {}
/* Mobile用 */
@media only screen and (min-width: 541px) and (max-width: 700px) {
#nagare h1 { letter-spacing: 0; }
}
/* Mobile2用 */
@media screen and (max-width: 540px) {
#nagare h1 { letter-spacing: 0; }
}

/* beginning */
#beginning { width: 100%; overflow: hidden; margin: 0; padding: 30px 0; display: block; }
#beginning h1 { text-align: center; letter-spacing: 0.2em; margin: 30px 0; padding: 0; }
/* PC用 */
@media only screen and (min-width: 1001px) {
}
/* Tablet用 */
@media only screen and (min-width: 916px) and (max-width: 1000px) {}
/* Tablet2用 */
@media only screen and (min-width: 701px) and (max-width: 915px) {}
/* Mobile用 */
@media only screen and (min-width: 541px) and (max-width: 700px) {
#beginning h1 { letter-spacing: 0; }
}
/* Mobile2用 */
@media screen and (max-width: 540px) {
#beginning h1 { letter-spacing: 0; }
}
