@charset "UTF-8"; .hv {
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.hv:hover {
    opacity: 1;
}

*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    min-width: auto;
}

p {
    font-size: 14px;
    line-height: 1.6;
}

body#news {
    background: none;
}

img {
    max-width: 100%;
    height: auto;
}

/*------------------------------
レイアウト
------------------------------*/
.sp {
    display: block;
}

.pc {
    display: none;
}

.pc-inline {
    display: none;
}

.table-layout {
    width: 100%;
    margin: 30px 0;
}

.table-layout {
    overflow: auto;
    white-space: nowrap;
}

.table-layout::-webkit-scrollbar {
    height: 6px;
    background: #FFF;
}

.table-layout::-webkit-scrollbar-track {
    background: inherit;
}

.table-layout::-webkit-scrollbar-thumb {
    background: #CDCFD2;
    border-radius: 10px;
}

/*============================
COMMON
============================*/
.section {
    padding: 40px 3%;
}

.inner {
}

.btn01 {
    font-size: 14px;
    padding: 14px 40px 12px;
}

.btn01::after {
}

.btn01.white {
}

.btn01.white::after {
}

.btn01.green {
}

.btn01.green::after {
}

.btn01 .en {
}

/* header */
.header {
    padding: 18px 3% 18px;
}

.header .inner {
}

.header_logo__wrap {
    width: 60%;
}

.header_logo {
}

.header_logo img {
}

.header_navi__wrap {
    width: 68px;
}

.header_navi {
}

.header_navi__list {
}

.header_navi__item {
}

.header_navi__item:first-child {
}

.header_navi__item a {
}

.header_navi__entry {
}

.header_navi__entry:hover {
}

.header_navi__entry span {
}

.header_navi__entry span::after {
}

.header_navi__menu {
    position: relative;
    width: 68px;
    height: 68px;
    font-size: 14px;
    top: 0;
}

/* aside */
.aside {
}

.aside_link {
}

.aside_link .inner {
    max-width: 540px;
}

.aside_link__textwrap {
    margin: 0 0 20px;
}

.aside_link__text {
    font-size: 36px;
}

.aside_link__btnwrap {
    max-width: 254px;
}

.aside_link__btnwrap .btn01.white {
}

.aside_link__btnwrap .btn01.green {
    margin: 20px 0 0;
}

/* page-top */
.page_top {
}

.page_top__link {
}

/* footer */
.footer {
    padding: 40px 3% 40px;
}

.footer .inner {
    max-width: 540px;
    justify-content: center;
}

.footer_navi__wrap {
    width: 100%;
    margin: 0 auto 30px;
    max-width: 375px;
}

.footer_navi {
}

.footer_navi__list {
}

.footer_navi__list li {
    width: 50%;
}

.footer_navi__list a {
    font-size: 15px;
}

.footer_navi__list a::before {
}

.footer_content {
    width: 100%;
}

.footer_logo__wrap {
}

.footer_logo {
}

.footer_logo img {
}

.footer_address {
}

.footer_tel {
}

.footer_tel a {
}

.footer_fax {
}

.footer_fax a {
}

.footer_link__wrap {
}

.footer_link__text {
}

.footer_link__list {
}

.footer_link__list li {
}

.footer_link__list a {
}

.footer_link__list img {
}

.copyright {
}

body {
}

/* top */
.top_ttl {
    font-size: 14px;
}

.top_ttl .en {
    font-size: 36px;
}

.link_text01 {
}

.link_text01::after {
}

.link_text01:hover {
}

/* top_mv */
.top_mv {
    padding: 0 0 40px;
}

.top_mv__contentwrap {
}

.top_mv__leftcontent {
    width: 100%;
    order: 2;
    padding: 0 3% 0;
}

.top_mv__textwrap {
    margin: 0 0 30px;
}

.top_mv__ttl {
    margin: 0 0 20px;
}

.top_mv__subttl {
    font-size: 18px;
}

.top_mv__text {
}

.top_news__wrap {
}

.top_news__wrap .top_mv__ttl {
}

.top_news__link {
}

.top_news__link:hover {
}

.top_news__link .date {
}

.top_mv__rightcontent {
    width: 100%;
    margin: 0 0 30px;
}

.top_mv__rightcontent img {
}

/*.top_business*/
.top_business {
}

.top_business .inner {
    top: 0;
}

.top_business__header {
    margin: 0 0 20px;
}

.top_business__header .top_ttl {
    margin: 0 0 20px;
}

.top_business__header .top_ttl .en {
}

.top_business__text {
    font-size: 14px;
}

.top_business__header .link_text01 {
}

.top_business__body {
    top: 0;
}

.top_business__circlelist {
}

.top_business__circlelist li {
}

.top_business__circlelist li:nth-child(1) {
}

.top_business__circlelist li:nth-child(2) {
    top: 0;
}

.top_business__circlelist li:nth-child(3) {
    top: 0;
}

.top_business__circlelink {
}

.top_business__circlelink.blue {
}

.top_business__circlelink:hover {
}

.top_business__circlelink .en {
}

/* top_message_welfare */
.top_message_welfare {
    padding: 40px 3% 0;
}

.top_message_welfare .inner {
    justify-content: center;
}

.top_message {
    width: 100%;
    max-width: 352px;
}

.top_message__content {
    width: 220px;
    height: 220px;
}

.top_message__content .top_ttl {
}

.top_message__content .top_ttl .en {
}

.top_message__content .link_text01 {
}

.top_message__image {
    max-width: 312px;
}

.top_message__image img {
}

.top_welfare {
    width: 100%;
    position: relative;
    top: -40px;
    max-width: 352px;
}

.top_welfare__image {
    width: 264px;
}

.top_welfare__image img {
}

.top_welfare__content {
    width: 246px;
    height: 246px;
    top: -50px;
    margin: 0 0 0 auto;
}

.top_welfare__content .top_ttl {
}

.top_welfare__content .top_ttl .en {
}

.top_welfare__content .link_text01 {
}

/* top_interview */
.top_interview {
    padding: 0 0 40px;
}

.top_interview .inner {
}

.top_interview .top_ttl {
    margin: 0 0 30px;
}

.top_interview .top_ttl .en {
}

.top_interview__slider {
}

.top_interview__item {
}

.top_interview__link {
}

.top_interview__number {
}

.top_interview__image {
}

.top_interview__image img {
}

.top_interview__content {
}

.top_interview__item:nth-child(odd) .top_interview__content {
}

.top_interview__job {
}

.top_interview__name {
}

/* top_pagelinks */
.top_pagelinks {
}

.top_pagelinks .inner {
}

.top_pagelinks__bgcirclewrap {
}

.top_pagelinks__list {
}

.top_pagelinks__list li {
}

.top_pagelinks__list li:first-child {
}

.top_pagelinks__list a {
    font-size: 20px;
}

.top_pagelinks__list a .en {
    font-size: 60px;
}

.top_pagelinks__list a .link_text01 {
    bottom: 8px;
}

@media screen and (max-width: 660px) {
    .top_business__circlelink {
        width: 240px;
        height: 240px;
    }

    .header_navi__item a .en {
        font-size: 40px;
    }
}

@media screen and (max-width: 540px) {
    .section {
    }

    .inner {
    }

    .btn01 {
    }

    .btn01::after {
    }

    .btn01.white {
    }

    .btn01.white::after {
    }

    .btn01.green {
    }

    .btn01.green::after {
    }

    .btn01 .en {
    }

    /* header */
    .header {
    }

    .header .inner {
    }

    .header_logo__wrap {
    }

    .header_logo {
    }

    .header_logo img {
    }

    .header_navi__wrap {
    }

    .header_navi {
    }

    .header_navi__list {
    }

    .header_navi__item {
    }

    .header_navi__item:first-child {
    }

    .header_navi__item a {
    }

    .header_navi__entry {
    }

    .header_navi__entry:hover {
    }

    .header_navi__entry span {
    }

    .header_navi__entry span::after {
    }

    .header_navi__menu {
    }

    /* aside */
    .aside {
    }

    .aside_link {
    }

    .aside_link .inner {
        justify-content: center;
    }

    .aside_link__textwrap {
    }

    .aside_link__text {
        padding: 0;
    }

    .aside_link__btnwrap {
    }

    .aside_link__btnwrap .btn01.white {
    }

    .aside_link__btnwrap .btn01.green {
    }

    /* page-top */
    .page_top {
    }

    .page_top__link {
    }

    /* footer */
    .footer {
    }

    .footer .inner {
    }

    .footer_navi__wrap {
    }

    .footer_navi {
    }

    .footer_navi__list {
    }

    .footer_navi__list li {
    }

    .footer_navi__list a {
    }

    .footer_navi__list a::before {
    }

    .footer_content {
    }

    .footer_logo__wrap {
    }

    .footer_logo {
    }

    .footer_logo img {
    }

    .footer_address {
    }

    .footer_tel {
    }

    .footer_tel a {
    }

    .footer_fax {
    }

    .footer_fax a {
    }

    .footer_link__wrap {
    }

    .footer_link__text {
    }

    .footer_link__list {
    }

    .footer_link__list li {
    }

    .footer_link__list a {
    }

    .footer_link__list img {
    }

    .copyright {
    }

    body {
    }

    /* top */
    .top_ttl {
    }

    .top_ttl .en {
    }

    .link_text01 {
    }

    .link_text01::after {
    }

    .link_text01:hover {
    }

    /* top_mv */
    .top_mv {
    }

    .top_mv__contentwrap {
    }

    .top_mv__leftcontent {
    }

    .top_mv__textwrap {
    }

    .top_mv__ttl {
    }

    .top_mv__subttl {
    }

    .top_mv__text {
    }

    .top_news__wrap {
    }

    .top_news__wrap .top_mv__ttl {
    }

    .top_news__link {
    }

    .top_news__link:hover {
    }

    .top_news__link .date {
    }

    .top_mv__rightcontent {
    }

    .top_mv__rightcontent img {
    }

    /*.top_business*/
    .top_business {
    }

    .top_business .inner {
    }

    .top_business__header {
    }

    .top_business__header .top_ttl {
    }

    .top_business__header .top_ttl .en {
    }

    .top_business__text {
    }

    .top_business__header .link_text01 {
    }

    .top_business__body {
    }

    .top_business__circlelist {
    }

    .top_business__circlelist li {
    }

    .top_business__circlelist li:nth-child(1) {
    }

    .top_business__circlelist li:nth-child(2) {
    }

    .top_business__circlelist li:nth-child(3) {
    }

    .top_business__circlelink {
        width: 150px;
        height: 150px;
    }

    .top_business__circlelink.blue {
    }

    .top_business__circlelink:hover {
    }

    .top_business__circlelink .en {
    }

    /* top_message_welfare */
    .top_message_welfare {
    }

    .top_message_welfare .inner {
    }

    .top_message {
    }

    .top_message__content {
    }

    .top_message__content .top_ttl {
    }

    .top_message__content .top_ttl .en {
    }

    .top_message__content .link_text01 {
    }

    .top_message__image {
    }

    .top_message__image img {
    }

    .top_welfare {
    }

    .top_welfare__image {
    }

    .top_welfare__image img {
    }

    .top_welfare__content {
    }

    .top_welfare__content .top_ttl {
    }

    .top_welfare__content .top_ttl .en {
    }

    .top_welfare__content .link_text01 {
    }

    /* top_interview */
    .top_interview {
    }

    .top_interview .inner {
    }

    .top_interview .top_ttl {
    }

    .top_interview .top_ttl .en {
    }

    .top_interview__slider {
    }

    .top_interview__item {
    }

    .top_interview__link {
    }

    .top_interview__number {
    }

    .top_interview__image {
    }

    .top_interview__image img {
    }

    .top_interview__content {
    }

    .top_interview__item:nth-child(odd) .top_interview__content {
    }

    .top_interview__job {
    }

    .top_interview__name {
    }

    /* top_pagelinks */
    .top_pagelinks {
    }

    .top_pagelinks .inner {
    }

    .top_pagelinks__bgcirclewrap {
        width: 250px;
        height: 250px;
    }

    .top_pagelinks__list {
    }

    .top_pagelinks__list li {
    }

    .top_pagelinks__list li:first-child {
    }

    .top_pagelinks__list a {
    }

    .top_pagelinks__list a .en {
    }

    .top_pagelinks__list a .link_text01 {
    }
}

@media (max-width: 480px) {

    .header_navi__item a {
        font-size: 16px;
    }
    
    .header_navi__item a .en {
        font-size: 30px;
    }
}
