/* media query
**************************************************************************************************/
/* override
**************************************************************************************************************************/
.c-lineup .text dd {
  word-break: break-all; }

.page-product .c-lineup .image img {
  border: 1px solid #2f3a78; }
.page-product .c-lineup .link::after {
  opacity: 1; }
.page-product .product_logo img {
  border: 1px solid #2f3a78;
  border-radius: 8px; }
.page-product .c-frame-block {
  margin-top: var(--sectiongap); }
.page-product .imgblock {
  margin: 42px 0; }
@media only screen and (max-width: 768px) {
  .page-product .imgblock {
    margin: 21px 0; } }

.page-service .c-frame {
  margin-top: var(--sectiongap); }
.page-service .c-lineup .link::after {
  opacity: 1; }

.page-company .c-datatable_office .access .c-list {
  font-size: var(--fontSize);
  --fontBasis: 18; }
  @media only screen and (max-width: 768px) {
    .page-company .c-datatable_office .access .c-list {
      font-size: 15px; } }
.page-company .profile_block {
  padding-top: 0; }
  .page-company .profile_block::before {
    display: none; }

img {
  pointer-events: none; }

.c-button {
  transition: all 0.5s; }
  .c-button:hover {
    color: #fff;
    background: var(--themecolor); }
  .c-button.-more:hover {
    color: var(--themecolor);
    background: #fff;
    border-color: var(--themecolor); }

.nav_menu .link {
  position: relative; }
  .nav_menu .link::before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0.5em;
    left: -0.6em;
    width: 1.2em;
    height: 1.2em;
    margin-right: 1em;
    border: 1px solid var(--themecolor);
    border-radius: 1.2em;
    vertical-align: middle;
    background: var(--accentcolor);
    opacity: 0;
    transition: all 0.5s; }
  .nav_menu .link:hover::before {
    opacity: 1; }

/*# sourceMappingURL=override.css.map */
