<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* Media Query
───────────────────────────────── */
/* Link
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
/* Grid
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
/* Font
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
/* Pseudo
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
/* icon-arrow
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
/* icon-circle-arrow
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
/* icon-triangle
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
/* contents
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
/* PC item &amp; SP item
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
/* 電話番号リンク */
/* 画像を幅100%にする */
/* object fit image */
/* object fit image */
/* sticky */
/* clearfix */
/* hover
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
/* full */
/* icon-set
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
/* z-index
───────────────────────────────── */
/* VW
───────────────────────────────── */
/* 数値から単位を除外
───────────────────────────────── */
/* `px` から `rem` に変換
───────────────────────────────── */
/* `px` から `em` に変換
───────────────────────────────── */
/* Size
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
/* Color
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
/* Font
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
/* Duration
  −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
/* Easing
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− */
/* keyframes
========================================================================== */
@keyframes infinity-loop {
  from {
    transform: translateX(0); }
  to {
    transform: translateX(-100%); } }

@keyframes infinity-ripple {
  0% {
    opacity: 0;
    transform: scale(1.2); }
  70% {
    opacity: 1; }
  100% {
    transform: scale(1.5);
    opacity: 0; } }

@keyframes infinity-zoom {
  0% {
    transform: scale(0.9); }
  50% {
    transform: scale(1); }
  100% {
    transform: scale(0.9); } }

@keyframes infinity-zoom2 {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(1.2); }
  100% {
    transform: scale(1); } }

@keyframes fadeout {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.company__banner {
  justify-content: space-between; }
  @media screen and (min-width: 768px), print {
    .company__banner {
      margin-top: 80px; } }
.company__bannerList {
  align-items: center;
  border: 1px solid #ccc; }
  @media screen and (min-width: 768px), print {
    .company__bannerList {
      width: calc(50% - .12rem);
      border-radius: .06rem; } }
  @media screen and (max-width: 767px) {
    .company__bannerList + li {
      margin-top: 2.13vw; }
    .company__bannerList img {
      width: 34.93vw; } }
  .company__bannerList a {
    display: flex;
    align-items: center; }
  .company__bannerList .listLink__link {
    font-weight: bold; }
    @media screen and (min-width: 768px), print {
      .company__bannerList .listLink__link {
        margin: 0 .40rem; } }
    @media screen and (max-width: 767px) {
      .company__bannerList .listLink__link {
        margin: 0 4.27vw; } }
.companyName__dl {
  display: flex;
  flex-wrap: wrap;
  line-height: 1.9; }
  @media screen and (min-width: 768px), print {
    .companyName__dl dt {
      width: 19%;
      margin-right: .2rem; } }
  @media screen and (max-width: 767px) {
    .companyName__dl dt {
      width: 54%;
      margin-right: 5.33vw; } }
@media screen and (min-width: 768px), print {
  .companyName__note {
    margin-top: 0.1rem;
    font-size: 0.14rem; } }

@media screen and (max-width: 767px) {
  .companyName__note {
    margin-top: 5.33vw;
    font-size: 3.2vw; } }
</pre></body></html>