@charset "UTF-8";
/*****************************
  NewComponents Setting
 *****************************/
/* media */
@media only screen and (min-width: 1025px) {}
@media only screen and (min-width: 641px) and (max-width: 1024px) {}
@media only screen and (max-width: 640px) {}

/* all */
a{cursor: pointer;}

/* content width */
@media only screen and (min-width: 1025px) {
.opt-lg-w80p {
  width: 88% !important;
}
}

/* h1 */
.corp-headingLv1-01{
  border: none !important;
  background-color: #fff;
  background-image: none;
}

.corp-headingLv1-01 .cmn-richtext{
  color: #4e4d4e !important;
}


.l-LabelTagP.corp-label-01 .l-LabelTagUnit{
  font-family: "FP-ヒラギノUD角ゴ StdN W6", FP-HiraginoUDSansStdN-W6, sans-serif;
}

/* SPサイズ、PDFボタンパック余白調整 202311 削除
@media only screen and (max-width: 640px){
.corp-button--pdf-wrapper .corp-button--pdf .is-leftIcon .l-ButtonUnit__link .cmn-richtext {
    padding-right: 1.35em !important;
}
}*/

/* 表組 ボタン */
table .g-ButtonUnit__link {
  display: block;
}

/* Tile Link Pack (H) 202312
---------- ---------- ---------- */
.corp-TileLinkHP--01 .g-TileLinkHUnit {
  border-left: none;
  border-right: none;
}

.corp-TileLinkHP--01 .g-TileLinkHUnit__leadBlock {
  position: relative;
  padding-left: 40px;
}

/* Image Setting */
.corp-TileLinkHP--01 .l-Image{
  overflow: hidden;
}

.corp-TileLinkHP--01 .l-TileLinkHUnit__imageBlock .l-Image{
  opacity: 1 !important;
  border-radius: 10px;
}

.corp-TileLinkHP--01 .l-TileLinkHUnit img{
  margin: 0 auto;
}

.corp-TileLinkHP--01 .l-TileLinkHUnit:hover img{
  transform: scale(1.2);
  transition: 0.4s;
}

/* Text Setting */
.g-TileLinkHUnit__leadBlock {
  vertical-align: top;
}

/* Link Icon */
.corp-TileLinkHP--01 .g-TileLinkHUnit__icon {
  display: none;
}

.corp-TileLinkHP--01 .g-TileLinkHUnit__leadBlock__title::before {
  content: "\e006";
  font-family: 'icomoon';
  font-size: 1em;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  color: #007c7a;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  left: 18px;
}

.corp-TileLinkHP--01 .g-TileLinkHUnit__leadBlock__title .g-Text {
  margin-bottom: 0;
}

.corp-TileLinkHP--01 .is-newWindow .g-TileLinkHUnit__leadBlock__title::before {
  content: "\e012";
}

/* hover action */
@media (hover: hover) and (pointer: fine) {
  .corp-TileLinkHP--01 .l-TileLinkHUnit:hover {
    background-color: #ebf7f5;
    -webkit-transition: background-color 0.3s ease, color 0.3s ease;
    transition: background-color 0.3s ease, color 0.3s ease;
  }

  .corp-TileLinkHP--01 .l-TileLinkHUnit:hover .l-TileLinkHUnit__icon {
    color: #005856;
  }

  .corp-TileLinkHP--01 .l-TileLinkHUnit:hover .l-TileLinkHUnit__leadBlock__title {
    color: #005856;
    text-decoration: underline;
  }
}

/* gap */
.corp-TileLinkHP--01.is-gutter--none .g-TileLinkHP__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 32px;
}

/* Responsive */
@media only screen and (max-width: 640px){
  .corp-TileLinkHP--01 .g-TileLinkHUnit__imageBlock {
    margin: 0 auto;
  }

  .corp-TileLinkHP--01 .g-TileLinkHUnit__leadBlock__title::before {
    left: 0;
  }

  .corp-TileLinkHP--01 .g-TileLinkHUnit__leadBlock {
    padding-left: 24px;
  }
}<!--0.00011396408081055-->