* {
}

html, body, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, div, span, img, a, table, tr, th, td, small, button, time, figure {
}

html {
}

ol, ul {
}

li, dd {
}

header, footer, nav, section, article, aside, figure, figcaption {
}

img {
}

a {
}

html {
}

*, *:before, *:after {
}

body {
}

p {
}

a, a:hover {
}

a:hover {
}

.left, .fl {
}

.right, .fr {
}

.hv:hover {
}

.sp {
}

.pc {
}

.flex {
}

.align-center {
}

.container {
}

.youtube {
}

.youtube iframe {
}

.txt-center {
}

.scroll::-webkit-scrollbar {
}

.scroll::-webkit-scrollbar-thumb {
}

.scroll::-webkit-scrollbar-track-piece:start {
}

.scroll::-webkit-scrollbar-track-piece:end {
}

/*============================
COMMON
============================*/
img {
}

.hide {
}

.header-logo {
}

.header-logo a {
}

.header-logo img {
}

.sp_btn {
}

.sp_btn:hover {
}

.sp_btn span {
}

.sp_btn span:nth-child(1) {
}

.sp_btn span:nth-child(2) {
}

.sp_btn span:nth-child(3) {
}

.sp_btn span:nth-child(4) {
}

.sp_btn.active span:nth-child(1) {
}

.sp_btn.active span:nth-child(2) {
}

.sp_btn.active span:nth-child(3) {
}

.sp_menu {
}

.btn-01 {
    margin: 30px 0;
}

.btn-01 a {
    font-size: 16px;
}

.btn-01 a::after {
}

.site-header {
}

.site-header .container {
}

.site-logo {
}

.site-logo a {
}

.site-logo a img {
}

.site-nav {
}

.site-nav ul {
}

.site-nav li {
}

.site-nav a {
}

.site-nav a.btn-nav {
}

.site-nav a.bd-none {
}

.site-header__btns {
}

.site-header__btns ul {
}

.site-header__btns li {
}

.site-header__btns a {
}

.site-header__btns li:nth-child(1) a {
}

.site-header__btns a::before {
}

.site-header__btns li:nth-child(2) a::before {
}

.site-header__btns li:nth-child(2n) a {
}

.sp_btn {
}

.sp_btn span {
}

.sp_menu {
}

.sp_menu .header_navi {
}

.sp_menu .header_navi ul {
}

.sp_menu .header_navi li {
}

.sp_menu .header_navi a {
}

.main {
}

.top-mv {
}

.top-mv .container {
    padding: 0 3%;
}

.top-mv .txts {
}

.top-mv h2 {
    font-size: 60px;
}

.top-mv h2 span {
    font-size: 20px;
}

.mv-detail {
    background: rgba(0,0,0,0.22);
}

.mv-detail h3 {
    font-size: 24px;
}

.mv-detail ul {
}

.mv-detail li {
    font-size: 16px;
}

.mv-detail span {
    font-size: 30px;
}

.mv-detail li:nth-child(2) span {
}

.mv-detail li:nth-child(3) span {
}

.mv-detail li:nth-child(4) span {
}

section {
}

section h2 {
}

section h2 span {
}

section p {
}

.btn {
}

.btn::before {
}

.img-background {
}

.img-background h2 {
}

.img-background .img {
}

.img-background.reverse .img {
}

.img-background h2 span {
}

.top-support-block {
}

.img-background__img-txt {
    /* display: block; */
}

.img-background .container {
}

.img-background__img-txt .txt {
    width: 100%;
    padding: 70px 3% 80px;
}

.reverse .img-background__img-txt .txt {
}

.reverse .img-background__img-txt .img {
}

.img-background__img-txt .txt h2 {
    font-size: 24px;
    margin: 0 0 60px;
}

.img-background__img-txt .txt h2::after {
}

.img-background__img-txt .txt p {
    font-size: 18px;
    text-align: center;
    line-height: 2.2;
    font-weight: 500;
}

.img-background__img-txt .txt p small {
    font-size: 14px;
}

.img-background__img-txt .txt p.last::after {
}

.img-background__img-txt .txt .btn {
}

.img-background__img-txt .img {
    width: 100%;
    padding-top: 94%;
    order: -1;
}

.top-feature {
}

.top-feature .container {
}

.top-feature ul {
}

.top-feature li {
}

.top-feature li::before {
}

.top-feature li span {
}

.top-feature h3 {
}

.top-feature p {
}

.top-merit {
}

.top-merit .container {
}

.top-merit ul {
}

.top-merit li {
}

.top-merit li:first-child {
    padding: 120px 30px 50px 250px;
    min-height: 1px;
}

.top-merit li:first-child .img {
    max-width: 170px;
    padding-top: 26%;
    margin: auto;
    top: 0;
    bottom: 0;
    width: 170px;
    height: 240px;
    padding: 0;
}

.top-merit li:first-child span {
    left: 210px;
}

.top-merit li:first-child h3 {text-align: left;font-size: 22px;}

.top-merit li:first-child p {font-size: 16px;}

.top-merit li:last-child {
}

.top-merit span {
}

.top-merit li:first-child span::before {
}

.top-merit span::before {
}

.top-merit h3 {
}

.top-merit p {
}

.top-merit .img {
}

.top-merit figure img {
}

.top-study {
}

.top-study .container {
}

.top-study ul {
}

.top-study li {
    width: 49%;
    margin: 0 0 20px;
}

.top-study h3 {
}

.top-study figure {
}

.top-study figure img {
}

.top-study p {
}

.top-study .btn-01 {
}

.top-schedule {
}

.top-schedule .container {
}

.top-schedule ul {
}

.top-schedule li {
}

.top-schedule h3 {
}

.top-schedule h3 span {
}

.top-schedule p {
}

.top-schedule figure {
}

.top-schedule figure img {
}

/*============================
#top-news
============================*/
#top-news {
}

#top-news .container {
}

#top-news .lbox {
}

#top-news h2 {
}

#top-news h2 span {
}

#top-news .rbox {
}

.top-news__list {
}

.top-news__list li {
}

.top-news__list a {
}

.top-news__list a::before {
}

.top-news__list span {
}

#top-news .btn {
}

/*============================
#top-company
============================*/
#top-company {
}

#top-company h2 {
}

#top-company h2 span {
}

#top-company .container {
}

#top-company .txt {
}

#top-company .txt p {
}

#top-company .btn {
}

/*============================
#top-service
============================*/
#top-service {
}

#top-service .container {
}

#top-service h2 {
}

#top-service h2 span {
}

#top-service p {
}

.imgs {
}

.imgs ul {
}

.imgs ul::after {
}

.imgs li {
}

.imgs a {
}

.imgs .img {
}

.imgs h3 {
}

/*============================
#top-csr
============================*/
#top-csr {
}

#top-csr h2 {
}

#top-csr h2 span {
}

#top-csr .container {
}

#top-csr .txt {
}

#top-csr .txt p {
}

#top-csr .txt .btn {
}

.etc-links {
}

.etc-links .container {
}

.etc-links ul {
}

.etc-links li {
}

.etc-links a {
}

.etc-links a.btn::before {
}

.etc-links h3 {
}

.etc-links p {
}

.access-block {
}

.access-block .img {
}

.access-block .img img {
}

.access-block .container {
}

.access-block h2 {
}

.access-block h2 span {
}

.access-block p {
}

.access-block p b {
}

.access-block .youtube {
}

.access-block .youtube iframe {
}

.contact-block {
}

.contact-block .container {
}

.contact-block h2 {
}

.contact-block h2 span {
}

.tel-mail {
}

.tel-mail__tel {
}

.tel-mail__tel p.tel-text {
}

.tel-mail__tel p.tel-text::before {
}

.tel-text a {
}

.tel-mail__tel p {
}

.tel-mail__mail {
}

.tel-mail__mail a {
}

.tel-mail__mail a::before {
}

.recruit-block {
}

.recruit-block h2 {
}

.recruit-block h2 span {
}

.recruit-block .btn {
}

.recruit-block .btn::before {
}

.gotop {
}

.gotop img {
}

.site-footer {
}

.site-footer .container {
}

.site-footer__nav {
}

.site-footer__nav ul {
}

.site-footer__nav ul li {
}

.site-footer__nav ul li a {
}

.site-footer__nav ul li a::before {
}

.site-footer__address {
}

.site-footer__logo {
}

.site-footer__logo a {
}

.site-footer__logo img {
}

.site-footer__address p {
}

.site-footer__logo_another {
}

.site-footer__logo_another ul {
}

.site-footer__logo_another li {
}

.site-footer__logo_another li img {
}

.site-footer__logo_another p {
}

.site-footer__logo_another a {
}

.site-footer__logo_another img {
}

.site-footer .copyright {
}

.site-footer__sns {
}

.site-footer__sns ul {
}

.site-footer__sns li {
}

/* lower */
.lower-mv {
}

.lower-mv::before {
}

.lower-mv .container {
}

.lower-mv h1 {
}

.breadcrumbs {
}

.breadcrumbs span {
}

.breadcrumbs span:first-child {
}

.entry-contents {
}

.entry-contents .container {
}

.wp-block-group {
}

.company-03 {
}

.entry-contents h2 {
}

.entry-contents h2::before {
}

.entry-contents h2::after {
}

.entry-contents h2.white {
}

.entry-contents h2 span {
}

.entry-contents h3 {
}

.entry-contents .wp-block-column {
}

.entry-contents .wp-block-column p {
}

.entry-contents h4 {
}

.entry-contents h5 {
}

.entry-contents p {
}

.entry-contents p small {
}

p.has-text-align-right {
}

p.has-text-align-left {
}

p.has-text-align-center {
}

.entry-contents ul {
}

.entry-contents li {
}

.entry-contents ol {
}

.wp-block-table {
}

.entry-contents table {
}

.entry-contents th {
}

.entry-contents td {
}

.entry-contents .name-position {
}

.entry-contents .name-jp {
}

.entry-contents .name-en {
}

.entry-contents .wp-block-media-text__media {
}

.entry-contents .wp-block-media-text__media img {
}

.entry-contents .wp-block-media-text {
}

.entry-contents .wp-block-image {
}

.single-container {
}

.csr-bg {
}

.bg-white {
}

.csr-wrap {
}

.slider-wrap {
}

.sliders {
}

.slider-list {
}

.slider-list li {
}

.slider-list__thumb {
}

.slider-list__thumb li {
}

.slider-list__thumb li:hover {
}

.slider-list__thumb a {
}

.news-list {
}

.news-list .container {
}

.news-list h2 {
}

.news-list__post {
}

#top .news-list__post {
}

.news_time {
}

#top .news_time {
}

.news_time time {
}

.categories-btn {
}

.categories-btn li {
}

.categories-btn li a {
}

#top .categories-btn li a {
}

.categories-btn li a.news-info {
}

.categories-btn li a.news-recruit {
}

.news-list__post a {
}

#top .news-list__post a {
}

.news-list__post a h3 {
}

#top .news-list__post a h3 {
}

.news-list__post a h3::before {
}

#top .news-list__post a h3::before {
}

/*============================
#top-nayami
============================*/
#top-nayami {
}

#top-nayami .white-box {
}

#top-nayami h2 {
}

#top-nayami ul {
}

#top-nayami li {
}

#top-nayami li::before {
}

#top-nayami li strong {
}

#top-nayami .nayami-txt {
}

#top-nayami .nayami-txt::after {
    width: 150px;
    top: 0;
}

#top-nayami .nayami-txt small {
}

#top-nayami .nayami-txt b {
}

.top-teacher {
}

.top-teacher .container {
}

.top-teacher ul {
}

.top-teacher li {
}

.top-teacher figure {
}

.top-teacher figure img {
}

.top-teacher h3 {
}

.top-teacher h4 {
}

.top-teacher p {
}

.top-btns {
}

.top-btns .container {
}

.top-btns ul {
}

.top-btns li {
}

.top-btns a {
}

.top-btns a img {
}

.top-knowledge {
}

.top-knowledge .container {
}

.top-knowledge h2 {
}

.top-knowledge ul {
}

.top-knowledge li {
}

.top-knowledge a {
}

.top-knowledge figure {
}

.top-knowledge figure img {
}

.top-knowledge h3 {
}

.pagenation {
}

.pagenation {
}

.wp-pagenavi {
}

.pagenation .wp-pagenavi a {
}

.wp-pagenavi a:hover {
}

.pagenation .wp-pagenavi span {
}

.wp-pagenavi .current {
}
