@charset "UTF-8";
/* 本CSSはSCSS（SASS）で製作しています。
cssファイルの直接更新は行わないでください。 */
/* common
  ====================================================== */
/* Foundation
  ====================================================== */
.diff-bg-1 {
  background-color: #f2f2f2; }

.section-inner .lyt-panel-a .lyt-help-a .columns.diff-center.lyt-office-col {
  margin: auto !important; }

/* Layout
  ====================================================== */
.lyt-help-a .columns .column-content > img {
  width: 56px;
  height: 100%; }

@media screen and (max-width: 480px) {
  .lyt-help-a .columns {
    padding-top: 32px; }
    .lyt-help-a .columns .column-content {
      align-items: center; }
    .lyt-help-a .columns .column-content > img {
      width: 56px;
      height: 100%; }
    .lyt-help-a .columns .column-content-inner .help-hdg.support-hdg, .lyt-help-a .columns .column-content-inner .help-hdg.office-hdg {
      font-size: 1.4rem; } }
.lyt-support-content ul {
  display: flex;
  flex-wrap: wrap;
  margin-left: -60px;
  margin-bottom: -30px !important; }
  .lyt-support-content ul li {
    display: flex;
    align-items: center;
    width: 50%;
    padding-left: 60px;
    padding-bottom: 30px;
    min-height: 80px; }

.lyt-office-col {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start; }
  .lyt-office-col li {
    width: calc((100% / 3) - 32px * 2 / 3);
    margin: auto;
    padding-top: 32px; }
    @media screen and (max-width: 768px) {
      .lyt-office-col li {
        width: calc(100% / 2 - 16px * 1 / 2);
        box-sizing: border-box;
        margin: 32px 0 0 0; } }

*::-ms-backdrop, .lyt-office-col {
  width: 100%;
  /* IE11 */ }
  *::-ms-backdrop li, .lyt-office-col li {
    width: 33.3333%;
    /* IE11 */ }

.lyt-officeinfo-ratio {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-start; }
  .lyt-officeinfo-ratio img {
    max-width: 75px;
    height: 100% !important; }
  .lyt-officeinfo-ratio .column-content-inner {
    flex-grow: 2; }

.c-panel-top {
  margin-top: 60px; }
  @media screen and (max-width: 480px) {
    .c-panel-top {
      margin-top: -32px; } }

@media screen and (max-width: 480px) {
  .lyt-col-announce-a li.c-top-bnr {
    flex-basis: 100%; } }
/* Object - Component
 * 汎用的なパーツ
  ====================================================== */
/* pickup category
-------------------------- */
.c-pickup-category {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  .c-pickup-category li {
    width: calc( (100% - 3rem)/ 3);
    margin: 0 1rem 1.5rem 0;
    border: 1px solid #b3b3b3;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    font-size: 1.4rem;
    /*
    & > p:last-child {
    	font-weight: 700;
    	margin-bottom: 1rem;
    }
    */ }
    @media screen and (min-width: 768px) {
      .c-pickup-category li {
        max-width: 416px; }
        .c-pickup-category li:nth-child(3n) {
          margin-right: 0; } }
    @media only screen and (max-width: 832px) {
      .c-pickup-category li {
        width: calc( (100% - 2rem)/ 2); }
        .c-pickup-category li:nth-child(3n) {
          margin-right: 1rem; }
        .c-pickup-category li:nth-child(even) {
          margin-right: 0; } }
    @media screen and (max-width: 480px) {
      .c-pickup-category li {
        width: 100%;
        max-width: 416px;
        margin: 0 auto 1em; }
        .c-pickup-category li:nth-child(3n), .c-pickup-category li:nth-child(even) {
          margin-right: auto; } }
  .c-pickup-category p,
  .c-pickup-category h3 {
    padding: 0 2rem;
    margin-bottom: 1em;
    width: 100%; }
  .c-pickup-category .c-box-wrap {
    align-self: flex-end;
    width: 100%; }
  .c-pickup-category .c-box-title {
    display: flex;
    flex-direction: column;
    color: #C31B2B;
    text-align: center; }
    .c-pickup-category .c-box-title .c-box-title__label {
      background: #a42626;
      color: #fff;
      margin: 0 auto .5em;
      padding: 2px 0; }
    .c-pickup-category .c-box-title .c-box-title__label-w-70px {
      width: 70px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-71px {
      width: 71px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-72px {
      width: 72px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-73px {
      width: 73px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-74px {
      width: 74px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-75px {
      width: 75px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-76px {
      width: 76px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-77px {
      width: 77px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-78px {
      width: 78px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-79px {
      width: 79px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-80px {
      width: 80px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-81px {
      width: 81px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-82px {
      width: 82px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-83px {
      width: 83px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-84px {
      width: 84px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-85px {
      width: 85px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-86px {
      width: 86px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-87px {
      width: 87px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-88px {
      width: 88px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-89px {
      width: 89px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-90px {
      width: 90px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-91px {
      width: 91px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-92px {
      width: 92px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-93px {
      width: 93px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-94px {
      width: 94px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-95px {
      width: 95px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-96px {
      width: 96px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-97px {
      width: 97px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-98px {
      width: 98px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-99px {
      width: 99px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-100px {
      width: 100px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-101px {
      width: 101px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-102px {
      width: 102px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-103px {
      width: 103px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-104px {
      width: 104px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-105px {
      width: 105px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-106px {
      width: 106px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-107px {
      width: 107px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-108px {
      width: 108px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-109px {
      width: 109px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-110px {
      width: 110px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-111px {
      width: 111px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-112px {
      width: 112px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-113px {
      width: 113px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-114px {
      width: 114px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-115px {
      width: 115px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-116px {
      width: 116px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-117px {
      width: 117px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-118px {
      width: 118px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-119px {
      width: 119px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-120px {
      width: 120px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-121px {
      width: 121px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-122px {
      width: 122px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-123px {
      width: 123px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-124px {
      width: 124px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-125px {
      width: 125px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-126px {
      width: 126px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-127px {
      width: 127px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-128px {
      width: 128px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-129px {
      width: 129px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-130px {
      width: 130px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-131px {
      width: 131px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-132px {
      width: 132px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-133px {
      width: 133px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-134px {
      width: 134px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-135px {
      width: 135px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-136px {
      width: 136px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-137px {
      width: 137px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-138px {
      width: 138px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-139px {
      width: 139px; }
    .c-pickup-category .c-box-title .c-box-title__label-w-140px {
      width: 140px; }
    .c-pickup-category .c-box-title h3 {
      font-size: 1.8rem;
      margin-bottom: 1.5rem; }
    .c-pickup-category .c-box-title img {
      margin-bottom: 1em; }
    .c-pickup-category .c-box-title a {
      min-height: 50px; }
      .c-pickup-category .c-box-title a:hover {
        opacity: .8; }
  .c-pickup-category .p-more {
    width: 100%;
    margin-top: 3rem; }
    .c-pickup-category .p-more li {
      border: 1px solid #C31B2B;
      color: #C31B2B;
      width: 15em;
      margin: auto;
      padding: .5em;
      padding-left: 0;
      text-align: center;
      cursor: pointer;
      position: relative;
      display: block; }
      .c-pickup-category .p-more li:hover {
        opacity: .8; }
      .c-pickup-category .p-more li::after {
        position: absolute;
        top: 45%;
        right: 4em;
        display: block;
        width: .5em;
        height: .5em;
        margin-top: -4px;
        border-top: 2px solid #C31B2B;
        border-right: 2px solid #C31B2B;
        content: "";
        transform: rotate(135deg); }

.diff-mt60 {
  margin-top: 60px; }

.item-center {
  align-items: center !important; }
