@charset "UTF-8"; /* TABLET */
.header-logo {
}

.header-logo a {
}

.header-logo img {
}

.sp_btn {
    display: block;
}

.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.active span:nth-child(1) {
}

.sp_btn.active span:nth-child(2) {
}

.sp_btn.active span:nth-child(3) {
}

.sp_menu {
}

.site-header {
    padding: 0 3%;
}

.site-header .container {
}

.site-logo {
    width: 210px;
    padding: 0 0 0;
}

.site-logo a {
}

.site-logo a img {
}

.site-nav {
    display: none;
}

.site-nav ul {
}

.site-nav li {
}

.site-nav a {
}

.site-header__btns {
    margin: 0 0px 0 0;
    width: 180px;
}

.header__tel {
    margin: 0 50px 0 0;
}

.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 span {
}

.sp_menu.hide {
}

.sp_menu.hide nav.header_navi {
}

.sp_menu.hide nav.header_navi ul {
}

.sp_menu.hide nav.header_navi ul li {
}

.sp_menu.hide nav.header_navi ul li a {
}

.main {
}

.top-mv {
}

.top-mv .container {
}

.top-mv .t1 {
    padding: 20px;
}

.top-mv .t1 p {
    font-size: 24px;
}

.top-mv .t1 span {
    font-size: 30px;
}

.top-mv .t2 {
    /* font-size: 22px; */
}

.top-mv .t2 p {
    padding: 20px;
}

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 {
}

.img-background__img-txt {
}

.img-background .container {
}

.img-background .txt {
}

.img-background.reverse .txt {
}

.img-background .txt p {
}

.img-background .txt .btn {
}

/*============================
#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 {
    margin: 0 auto 0;
}

.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 {
    /* width: 60%; */
}

.tel-mail__tel p.tel-text {
    padding: 0;
}

.tel-mail__tel p.tel-text::before {
    display: inline-block;
    position: relative;
    top: 0;
    width: 24px;
    height: 24px;
    margin: 0 8px 0 0;
}

.tel-text a {
    font-size: 30px;
    display: inline-block;
}

.tel-mail__tel p {
    font-size: 15px;
    text-align: center;
    padding: 5px 0 0;
}

.tel-mail__mail {
    /* width: 40%; */
}

.tel-mail__mail a {
    font-size: 15px;
}

.tel-mail__mail a::before {
    width: 24px;
    height: 19px;
}

.recruit-block {
}

.recruit-block h2 {
}

.recruit-block h2 span {
}

.recruit-block .btn {
}

.recruit-block .btn::before {
}

.gotop {
}

.site-footer {
}

.site-footer .container {
    display: block;
}

.site-footer__nav {
    width: 100%;
    margin: 40px auto 20px;
    max-width: 440px;
}

.site-footer__nav ul {
    width: 100%;
}

.site-footer__nav ul li {
}

.site-footer__nav ul li a {
    border-bottom: 1px solid #fff;
    padding: 0 0 4px 22px;
}

.site-footer__nav ul li a::before {
    top: -3px;
}

.site-footer__address {
    width: 100%;
}

.site-footer__logo {
    width: 100%;
    text-align: center;
}

.site-footer__logo a {
}

.site-footer__logo img {
}

.site-footer__address p {
    text-align: center;
}

.site-footer .copyright {
}

.img-links {
    max-width: 680px;
}

.img-links ul {
}

.img-links li {
    width: 48%;
}

.img-links a {
}

.img-links .img {
}

.sub-txt {
}

.img-links h3 {
}

.img-links p {
}

.another_link {
}

.another_link .container {
}

.another_link a {
}

.another_link .txt {
}

.another_link h3 {
}

.another_link p {
}

.img-gallery {
}

.img-gallery ul {
}

.img-gallery li {
}

.img-gallery .img {
}

.img-gallery .txt {
}

.img-gallery p {
}

.top-spot__imgs {
}

.top-spot__imgs ul {
}

.top-spot__imgs li {
}

.top-spot__imgs img {
}

.icon_links {
}

.icon_links ul {
}

.icon_links li {
}

.icon_links a {
}

.icon_links .icon {
}

.icon_links .icon img {
}

.icon_links h3 {
    font-size: 20px;
}

.icon_links p {
    font-size: 12px;
}

.icon_links .btn {
}

.top-aboutus {
}

.top-aboutus h2 {
    font-size: 30px;
}

.top-aboutus p {
    font-size: 18px;
}
