.index-Hero .hero-Info {
  z-index: 3
}
@media print, screen and (min-width:1025px) {
  .index-Hero .hero-Info {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -1.3541666667vw
  }
}
@media print, screen and (max-width:1024px) {
  .index-Hero .hero-Info {
    position: relative;
    margin: -3.90625vw 0 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center
  }
}
.index-Hero .hero-Info .info-Inner {
  box-sizing: border-box;
  position: relative;
}
.index-Hero .hero-Info .info-Inner a{
  background: #d32c31;
  border: 3px solid #fff;
  outline: 4px solid #d32c31;
  border-radius: 12px;
}
@media print, screen and (min-width:1025px) {
  .index-Hero .hero-Info .info-Inner a{
    padding: 1.46875vw 1.0416666667vw
  }
}
@media print, screen and (max-width:1024px) {
  .index-Hero .hero-Info .info-Inner a{
    max-width: 81.7708333333vw;
    padding: 1.4322916667vw 2.8645833333vw 1.5625vw 3.125vw;
    border: 2px solid #fff;
    outline: 3px solid #d32c31;
    border-radius: 1.3020833333vw;
  }
}
@media print, screen and (min-width:1025px) {
  .index-Hero .hero-Info .info-Inner.ja, .index-Hero .hero-Info .info-Inner.zh-tw {
    padding-right: .625vw;
    padding-left: 1.4583333333vw
  }
}
@media print, screen and (max-width:1024px) {
  .index-Hero .hero-Info .info-Inner.ja, .index-Hero .hero-Info .info-Inner.zh-tw {
    padding-right: 1.8229166667vw;
    padding-left: 3.6458333333vw
  }
}

.index-Hero .hero-Info .info-Inner::after {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1)
}
@media print, screen and (min-width:1025px) {
  .index-Hero .hero-Info .info-Inner::after {
    top: -.1041666667vw;
    right: -.1041666667vw
  }
}
@media print, screen and (max-width:1024px) {
  .index-Hero .hero-Info .info-Inner::after {
    top: -.2604166667vw;
    right: -.2604166667vw
  }
}
.index-Hero .hero-Info .info-Inner p {
  font-weight: 900;
  letter-spacing: .06em;
  line-height: 1.3;
  color: #fff;
  text-align: center
}
.index-Hero .hero-Info .info-Inner p.onest {
  font-family: Onest, sans-serif
}
@media print, screen and (min-width:1025px) {
  .index-Hero .hero-Info .info-Inner p {
    font-size: 1.53333vw;
    white-space: nowrap
  }
}
@media print, screen and (max-width:1024px) {
  .index-Hero .hero-Info .info-Inner p {
    font-size: 3rem
  }
  .de .index-Hero .hero-Info .info-Inner p,
  .it .index-Hero .hero-Info .info-Inner p,
  .sp .index-Hero .hero-Info .info-Inner p {
    font-size: 2.4rem
  }
}

.sub-Inner hr{
  margin: 2em 0;
  border: none;
  background-color: #fff;
  border-bottom: 1px solid #a9e7f1
}

.sub-Inner .important{
  color:#d32c31;
  font-weight: bold;
}

/* Language select */
.page-Top {
  position: relative;
  z-index: 10
}
.page-Top .top-Language {
  position: absolute
}
@media print, screen and (min-width:1025px) {
  .page-Top .top-Language {
    top: 20px;
    left: 20px
  }
}
@media print, screen and (max-width:1024px) {
  .page-Top .top-Language {
    top: 6.5104166667vw;
    left: 5.2083333333vw
  }
}
@media print, screen and (min-width:1025px) {
  .page-Top .top-Language .language {
    width: 197px
  }
}
@media print, screen and (max-width:1024px) {
  .page-Top .top-Language .language {
    width: 39.0625vw
  }
}
.page-Top .top-Language .language .language-Heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
  z-index: 1;
  width: 100%;
  font-family: Onest, sans-serif;
  font-weight: 800;
  letter-spacing: .06em;
  line-height: 1.6;
  background: rgba(255, 255, 255, .8);
  border: 1px solid rgba(51, 51, 51, .2);
  -webkit-transition: opacity .3s;
  transition: opacity .3s
}
@media print, screen and (min-width:1025px) {
  .page-Top .top-Language .language .language-Heading {
    font-size: 1.6rem;
    border-radius: 4px;
    padding: 3px 0 0;
    height: 42px
  }
}
@media print, screen and (max-width:1024px) {
  .page-Top .top-Language .language .language-Heading {
    font-size: 2.4rem;
    border-radius: .5208333333vw;
    padding: .390625vw 0 0;
    height: 8.3333333333vw
  }
}
.page-Top .top-Language .language .language-Heading::before {
  content: "";
  display: block;
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.99514%200C6.86841%200%205.75444%200.238351%204.72643%200.699392C3.70327%201.15826%202.78832%201.82737%202.04111%202.66312C2.00959%202.69058%201.98194%202.72224%201.95895%202.75724L1.95067%202.76986C0.954231%203.92086%200.306907%205.33249%200.0851957%206.839C-0.138456%208.35869%200.080451%209.91061%200.715742%2011.3092C1.35103%2012.7078%202.37582%2013.894%203.66758%2014.7258C4.95934%2015.5576%206.46342%2016%208%2016C9.53658%2016%2011.0407%2015.5576%2012.3324%2014.7258C13.6242%2013.894%2014.649%2012.7078%2015.2843%2011.3092C15.9196%209.91061%2016.1385%208.35869%2015.9148%206.839C15.6912%205.31931%2015.0344%203.89616%2014.0231%202.7397L13.9951%202.70766L13.9936%202.70692C13.9796%202.69111%2013.9646%202.67627%2013.9486%202.6625C13.2015%201.82704%2012.2867%201.15814%2011.2638%200.699392C10.2358%200.238351%209.12186%200%207.99514%200ZM7.5375%203.96506C6.70061%203.93733%205.86886%203.82299%205.05559%203.62389C5.67709%202.15811%206.56923%201.20531%207.5375%200.975884V3.96506ZM8.45642%203.96506V0.975884C9.42468%201.20531%2010.3168%202.15811%2010.9383%203.62389C10.1251%203.82298%209.29331%203.93732%208.45642%203.96506ZM11.8132%203.36829C11.507%202.6296%2011.127%201.98102%2010.6885%201.45382C11.5099%201.79269%2012.262%202.28385%2012.9041%202.90319C12.5523%203.08451%2012.1877%203.23996%2011.8132%203.36829ZM4.18185%203.36826C3.80737%203.23994%203.44278%203.08449%203.09099%202.90318C3.73217%202.28462%204.48307%201.79386%205.30318%201.45498C4.86589%201.98148%204.48726%202.63033%204.18185%203.36826ZM3.87135%204.23356C3.3816%204.06466%202.90744%203.85354%202.45422%203.60256C1.55612%204.72883%201.02523%206.10318%200.932678%207.53978H3.32885C3.36102%206.41842%203.54348%205.30643%203.87135%204.23356ZM12.6651%207.53978C12.6329%206.41842%2012.4504%205.30643%2012.1226%204.23356C12.6123%204.06466%2013.0865%203.85354%2013.5397%203.60256C14.4378%204.72883%2014.9687%206.10318%2015.0612%207.53978H12.6651ZM4.24759%207.53978C4.2768%206.50681%204.44139%205.48211%204.73718%204.49189C5.65362%204.72385%206.59259%204.85541%207.5375%204.88427V7.53978H4.24759ZM8.45642%207.53978V4.88427C9.40143%204.85542%2010.3405%204.72383%2011.257%204.49183C11.5543%205.48187%2011.7203%206.5066%2011.7509%207.53978H8.45642ZM2.43642%2012.3769C1.54825%2011.2537%201.02381%209.88664%200.93256%208.45851H3.32885C3.36076%209.57126%203.54048%2010.6748%203.86331%2011.7402C3.36998%2011.9103%202.89252%2012.1233%202.43642%2012.3769ZM4.73716%2011.4819C4.44387%2010.4995%204.27948%209.48321%204.24811%208.45851H7.5375V11.0874C6.5925%2011.1169%205.65352%2011.2492%204.73716%2011.4819ZM8.45642%2011.0873V8.45851H11.7458C11.7143%209.48282%2011.5499%2010.4987%2011.2567%2011.4808C10.3403%2011.2484%209.40137%2011.1165%208.45642%2011.0873ZM15.0614%208.45851C14.9701%209.88628%2014.4459%2011.253%2013.5582%2012.376C13.1019%2012.1223%2012.6242%2011.9092%2012.1306%2011.739C12.4533%2010.674%2012.633%209.57085%2012.665%208.45851H15.0614ZM12.9251%2013.0778C12.2783%2013.7058%2011.5188%2014.2032%2010.6886%2014.5451C11.1314%2014.0124%2011.5169%2013.3562%2011.8257%2012.6061C12.2033%2012.7361%2012.5708%2012.8938%2012.9251%2013.0778ZM7.5375%2015.0223C6.56357%2014.7911%205.66302%2013.8288%205.04459%2012.3502C5.86135%2012.1494%206.69683%2012.0342%207.5375%2012.0065V15.0223ZM8.45642%2015.0223V12.0065C9.29709%2012.0343%2010.1326%2012.1495%2010.9493%2012.3502C10.3309%2013.8288%209.43035%2014.7911%208.45642%2015.0223ZM5.30213%2014.5435C4.474%2014.2015%203.71647%2013.7047%203.07119%2013.0779C3.42549%2012.8938%203.79295%2012.7361%204.17056%2012.6061C4.47796%2013.3538%204.86014%2014.0113%205.30213%2014.5435Z%22%20fill%3D%22%23222222%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat top center/contain;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.99514%200C6.86841%200%205.75444%200.238351%204.72643%200.699392C3.70327%201.15826%202.78832%201.82737%202.04111%202.66312C2.00959%202.69058%201.98194%202.72224%201.95895%202.75724L1.95067%202.76986C0.954231%203.92086%200.306907%205.33249%200.0851957%206.839C-0.138456%208.35869%200.080451%209.91061%200.715742%2011.3092C1.35103%2012.7078%202.37582%2013.894%203.66758%2014.7258C4.95934%2015.5576%206.46342%2016%208%2016C9.53658%2016%2011.0407%2015.5576%2012.3324%2014.7258C13.6242%2013.894%2014.649%2012.7078%2015.2843%2011.3092C15.9196%209.91061%2016.1385%208.35869%2015.9148%206.839C15.6912%205.31931%2015.0344%203.89616%2014.0231%202.7397L13.9951%202.70766L13.9936%202.70692C13.9796%202.69111%2013.9646%202.67627%2013.9486%202.6625C13.2015%201.82704%2012.2867%201.15814%2011.2638%200.699392C10.2358%200.238351%209.12186%200%207.99514%200ZM7.5375%203.96506C6.70061%203.93733%205.86886%203.82299%205.05559%203.62389C5.67709%202.15811%206.56923%201.20531%207.5375%200.975884V3.96506ZM8.45642%203.96506V0.975884C9.42468%201.20531%2010.3168%202.15811%2010.9383%203.62389C10.1251%203.82298%209.29331%203.93732%208.45642%203.96506ZM11.8132%203.36829C11.507%202.6296%2011.127%201.98102%2010.6885%201.45382C11.5099%201.79269%2012.262%202.28385%2012.9041%202.90319C12.5523%203.08451%2012.1877%203.23996%2011.8132%203.36829ZM4.18185%203.36826C3.80737%203.23994%203.44278%203.08449%203.09099%202.90318C3.73217%202.28462%204.48307%201.79386%205.30318%201.45498C4.86589%201.98148%204.48726%202.63033%204.18185%203.36826ZM3.87135%204.23356C3.3816%204.06466%202.90744%203.85354%202.45422%203.60256C1.55612%204.72883%201.02523%206.10318%200.932678%207.53978H3.32885C3.36102%206.41842%203.54348%205.30643%203.87135%204.23356ZM12.6651%207.53978C12.6329%206.41842%2012.4504%205.30643%2012.1226%204.23356C12.6123%204.06466%2013.0865%203.85354%2013.5397%203.60256C14.4378%204.72883%2014.9687%206.10318%2015.0612%207.53978H12.6651ZM4.24759%207.53978C4.2768%206.50681%204.44139%205.48211%204.73718%204.49189C5.65362%204.72385%206.59259%204.85541%207.5375%204.88427V7.53978H4.24759ZM8.45642%207.53978V4.88427C9.40143%204.85542%2010.3405%204.72383%2011.257%204.49183C11.5543%205.48187%2011.7203%206.5066%2011.7509%207.53978H8.45642ZM2.43642%2012.3769C1.54825%2011.2537%201.02381%209.88664%200.93256%208.45851H3.32885C3.36076%209.57126%203.54048%2010.6748%203.86331%2011.7402C3.36998%2011.9103%202.89252%2012.1233%202.43642%2012.3769ZM4.73716%2011.4819C4.44387%2010.4995%204.27948%209.48321%204.24811%208.45851H7.5375V11.0874C6.5925%2011.1169%205.65352%2011.2492%204.73716%2011.4819ZM8.45642%2011.0873V8.45851H11.7458C11.7143%209.48282%2011.5499%2010.4987%2011.2567%2011.4808C10.3403%2011.2484%209.40137%2011.1165%208.45642%2011.0873ZM15.0614%208.45851C14.9701%209.88628%2014.4459%2011.253%2013.5582%2012.376C13.1019%2012.1223%2012.6242%2011.9092%2012.1306%2011.739C12.4533%2010.674%2012.633%209.57085%2012.665%208.45851H15.0614ZM12.9251%2013.0778C12.2783%2013.7058%2011.5188%2014.2032%2010.6886%2014.5451C11.1314%2014.0124%2011.5169%2013.3562%2011.8257%2012.6061C12.2033%2012.7361%2012.5708%2012.8938%2012.9251%2013.0778ZM7.5375%2015.0223C6.56357%2014.7911%205.66302%2013.8288%205.04459%2012.3502C5.86135%2012.1494%206.69683%2012.0342%207.5375%2012.0065V15.0223ZM8.45642%2015.0223V12.0065C9.29709%2012.0343%2010.1326%2012.1495%2010.9493%2012.3502C10.3309%2013.8288%209.43035%2014.7911%208.45642%2015.0223ZM5.30213%2014.5435C4.474%2014.2015%203.71647%2013.7047%203.07119%2013.0779C3.42549%2012.8938%203.79295%2012.7361%204.17056%2012.6061C4.47796%2013.3538%204.86014%2014.0113%205.30213%2014.5435Z%22%20fill%3D%22%23222222%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat top center/contain;
  background: #333
}
@media print, screen and (min-width:1025px) {
  .page-Top .top-Language .language .language-Heading::before {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px)
  }
}
@media print, screen and (max-width:1024px) {
  .page-Top .top-Language .language .language-Heading::before {
    width: 4.1666666667vw;
    height: 4.1666666667vw;
    margin-right: 2.34375vw;
    -webkit-transform: translateY(-.2604166667vw);
    transform: translateY(-.2604166667vw)
  }
}
.page-Top .top-Language .language .language-Heading::after {
  content: "";
  display: block;
  -webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%208%205%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M1.33333%204.76026C1.02831%205.07991%200.533781%205.07991%200.228763%204.76026C-0.0762541%204.44061%20-0.0762546%203.92235%200.228763%203.60269L3.43774%200.23974C3.7213%20-0.0574248%204.16864%20-0.0783309%204.47525%200.177021C4.52347%200.208924%204.56909%200.246893%204.61111%200.290929L7.77124%203.60269C8.07625%203.92235%208.07625%204.44061%207.77124%204.76026C7.46622%205.07991%206.97169%205.07991%206.66667%204.76026L4%201.96563L1.33333%204.76026Z%22%20fill%3D%22%23333333%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat top center/contain;
  mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%208%205%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M1.33333%204.76026C1.02831%205.07991%200.533781%205.07991%200.228763%204.76026C-0.0762541%204.44061%20-0.0762546%203.92235%200.228763%203.60269L3.43774%200.23974C3.7213%20-0.0574248%204.16864%20-0.0783309%204.47525%200.177021C4.52347%200.208924%204.56909%200.246893%204.61111%200.290929L7.77124%203.60269C8.07625%203.92235%208.07625%204.44061%207.77124%204.76026C7.46622%205.07991%206.97169%205.07991%206.66667%204.76026L4%201.96563L1.33333%204.76026Z%22%20fill%3D%22%23333333%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat top center/contain;
  background: #333;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s
}
@media print, screen and (min-width:1025px) {
  .page-Top .top-Language .language .language-Heading::after {
    width: 8px;
    height: 5px;
    margin-left: 17px;
    -webkit-transform: translateY(-2px) scaleY(-1);
    transform: translateY(-2px) scaleY(-1)
  }
}
@media print, screen and (max-width:1024px) {
  .page-Top .top-Language .language .language-Heading::after {
    width: 2.4739583333vw;
    height: 1.5625vw;
    margin-left: 3.90625vw;
    -webkit-transform: translateY(-1px) scaleY(-1);
    transform: translateY(-1px) scaleY(-1)
  }
}
.page-Top .top-Language .language .language-Select {
  position: absolute;
  width: 100%;
  -webkit-transform: translateY(96%);
  transform: translateY(96%);
  bottom: 0;
  -webkit-transition: opacity .3s, -webkit-transform .3s;
  transition: opacity .3s, -webkit-transform .3s;
  transition: opacity .3s, transform .3s;
  transition: opacity .3s, transform .3s, -webkit-transform .3s;
  opacity: 0;
  pointer-events: none
}
@media print, screen and (min-width:1025px) {
  .page-Top .top-Language .language .language-Select {
    padding: 4px 0 0
  }
}
@media print, screen and (max-width:1024px) {
  .page-Top .top-Language .language .language-Select {
    padding: .5208333333vw 0 0
  }
}
.page-Top .top-Language .language .language-Select a {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 100%;
  text-align: center;
  line-height: 1.6;
  letter-spacing: .06em;
  font-weight: 700;
  background: #fff;
  border: 1px solid rgba(51, 51, 51, .2)
}
@media print, screen and (min-width:1025px) {
  .page-Top .top-Language .language .language-Select a {
    height: 34px;
    border-radius: 4px;
    font-size: 1.4rem
  }
}
@media print, screen and (max-width:1024px) {
  .page-Top .top-Language .language .language-Select a {
    height: 6.5104166667vw;
    border-radius: .5208333333vw;
    font-size: 2.4rem
  }
}
@media print, screen and (min-width:1025px) {
  .page-Top .top-Language .language .language-Select a+a {
    margin-top: 1px
  }
}
@media print, screen and (max-width:1024px) {
  .page-Top .top-Language .language .language-Select a+a {
    margin-top: .2604166667vw
  }
}
.page-Top .top-Language .language .language-Select a.current {
  color: #fff;
  background: #1fc7d6;
  border-color: #1fc7d6
}
@media (any-hover:hover) {
  .page-Top .top-Language .language .language-Select a {
    -webkit-transition: background .3s, border-color .3s, color .3s;
    transition: background .3s, border-color .3s, color .3s
  }
  .page-Top .top-Language .language .language-Select a:hover {
    color: #fff;
    background: #1fc7d6;
    border-color: #1fc7d6
  }
}
.page-Top .top-Language .language.visible .language-Heading {
  opacity: .5
}
@media print, screen and (min-width:1025px) {
  .page-Top .top-Language .language.visible .language-Heading::after {
    -webkit-transform: translateY(-2px) scaleY(1);
    transform: translateY(-2px) scaleY(1)
  }
}
@media print, screen and (max-width:1024px) {
  .page-Top .top-Language .language.visible .language-Heading::after {
    -webkit-transform: translateY(-1px) scaleY(1);
    transform: translateY(-1px) scaleY(1)
  }
}
.page-Top .top-Language .language.visible .language-Select {
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  opacity: 1;
  pointer-events: auto
}
@media (any-hover:hover) {
  .page-Top .top-Language .language:hover .language-Heading {
    opacity: .5
  }
  .page-Top .top-Language .language:hover .language-Select {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 1;
    pointer-events: auto
  }
}

/* ----------------------------------------------------------------
2026.09.30 終了対応
---------------------------------------------------------------- */
.index-Info {
	position: relative
}
@media print, screen and (min-width:1025px) {
	.index-Info {
		margin: -7.0833333333vw 0 0;
		padding: calc(5.54167vw + 80px) 0 8.54167vw;
	}
}
@media print, screen and (min-width:1025px) and (max-width:1480px) {
	.index-Info {
		padding: 13.94707vw 0 29.2567567568vw
	}
}
@media print, screen and (max-width:1024px) {
	.index-Info {
		margin: -31.25vw 0 0;
		padding: 41.6666666667vw 0 16.2604166667vw
	}
}
.index-Info:before {
	background: url(../../images/common/bg_mosaic.png) repeat top/auto;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
@media print, screen and (min-width:1025px) {
	.index-Info:before {
		-webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(67.94%, #fff), to(hsla(0, 0%, 100%, 0)));
		-webkit-mask: -webkit-linear-gradient(top, #fff 67.94%, hsla(0, 0%, 100%, 0));
		mask: -webkit-gradient(linear, left top, left bottom, color-stop(67.94%, #fff), to(hsla(0, 0%, 100%, 0)));
		mask: linear-gradient(180deg, #fff 67.94%, hsla(0, 0%, 100%, 0))
	}
}
@media print, screen and (max-width:1024px) {
	.index-Info:before {
		-webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(81.1%, #fff), to(hsla(0, 0%, 100%, 0)));
		-webkit-mask: -webkit-linear-gradient(top, #fff 81.1%, hsla(0, 0%, 100%, 0));
		mask: -webkit-gradient(linear, left top, left bottom, color-stop(81.1%, #fff), to(hsla(0, 0%, 100%, 0)));
		mask: linear-gradient(180deg, #fff 81.1%, hsla(0, 0%, 100%, 0))
	}
}
.index-Info .info-Inner {
	position: relative;
	z-index: 1
}
.index-Info .info-Text {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	font-weight: 900;
	letter-spacing: .04em;
	line-height: 1.6;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	text-align: center
}
@media print, screen and (min-width:1025px) {
	.index-Info .info-Text {
		font-size: 2.8rem
	}
}
@media print, screen and (min-width:1025px) and (max-width:1480px) {
	.index-Info .info-Text {
		font-size: 1.8918918919vw
	}
}
@media print, screen and (max-width:1024px) {
	.index-Info .info-Text {
    padding: 0 1em;
		font-size: 3.2rem
	}
}
.index-Info .info-List {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}
@media print, screen and (min-width:1025px) {
	.index-Info .info-List {
		margin: 30px 0 0
	}
}
@media print, screen and (min-width:1025px) and (max-width:1480px) {
	.index-Info .info-List {
		margin: 2.027027027vw 0 0;
	}
}
@media print, screen and (max-width:1024px) {
	.index-Info .info-List {
		margin: 3.90625vw 0 0;
    flex-direction:column;
	}
}
@media print, screen and (min-width:1025px) {
	.index-Info .info-List .info-Item + .info-Item {
		margin-left: 20px
	}
}
@media print, screen and (min-width:1025px) and (max-width:1480px) {
	.index-Info .info-List .info-Item + .info-Item {
		margin-left: 1.3513513514vw
	}
}
@media print, screen and (max-width:1024px) {
	.index-Info .info-List .info-Item + .info-Item {
		margin-top: 1.8229166667vw
	}
}
.index-Info .info-List .info-Item a {
	display: inline-block
}
@media print, screen and (min-width:1025px) {
	.index-Info .info-List .info-Item a {
		border-radius: 16px;
		-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .18);
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .18);
		height: 120px;
		padding: 5px;
		min-width: 480px;
    max-inline-size: max-content;
	}
}
@media print, screen and (min-width:1025px) and (max-width:1480px) {
	.index-Info .info-List .info-Item a {
		border-radius: 1.0810810811vw;
		-webkit-box-shadow: 0 .2702702703vw .5405405405vw 0 rgba(0, 0, 0, .18);
		box-shadow: 0 .2702702703vw .5405405405vw 0 rgba(0, 0, 0, .18);
		height: 8.7837837838vw;
		padding: .3378378378vw;
		width: 35.4324324324vw
	}
}
@media print, screen and (max-width:1024px) {
	.index-Info .info-List .info-Item a {
		border-radius: 1.3020833333vw;
		-webkit-box-shadow: 0 .5208333333vw 1.0416666667vw 0 rgba(0, 0, 0, .18);
		box-shadow: 0 .5208333333vw 1.0416666667vw 0 rgba(0, 0, 0, .18);
		height: 18.0208333333vw;
		padding: .78125vw;
		width: 80vw
	}
}
.index-Info .info-List .info-Item a .inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	border-style: solid;
	height: 100%;
	padding: 1px 1.0416666667vw;
  border-color: #fff;
}
@media print, screen and (min-width:1025px) {
	.index-Info .info-List .info-Item a .inner {
		border-radius: 12px;
		border-width: 3px
	}
}
@media print, screen and (min-width:1025px) and (max-width:1480px) {
	.index-Info .info-List .info-Item a .inner {
		border-radius: .8108108108vw;
		border-width: .2027027027vw
	}
}
@media print, screen and (max-width:1024px) {
	.index-Info .info-List .info-Item a .inner {
		border-radius: 1.0416666667vw;
		border-width: .390625vw
	}
}
.index-Info .info-List .info-Item a .inner span {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	color: #fff;
	font-weight: 700;
	height: 100%;
	letter-spacing: .04em;
	line-height: 1.2;
	overflow: hidden;
	position: relative;
	width: 100%;
	z-index: 1;
  text-align: center;
}
@media print, screen and (min-width:1025px) {
	.index-Info .info-List .info-Item a .inner span {
		border-radius: 8px;
		font-size: 2.6rem
	}
}
@media print, screen and (min-width:1025px) and (max-width:1480px) {
	.index-Info .info-List .info-Item a .inner span {
		border-radius: .5405405405vw;
		font-size: 2vw
	}
}
@media print, screen and (max-width:1024px) {
	.index-Info .info-List .info-Item a .inner span {
		border-radius: .78125vw;
		font-size: 3.2rem
	}
}

.index-Info .info-List .info-Item a.thanks {
	background: #d32c31
}
.index-Info .info-List .info-Item a.refund {
	background: #128181
}

@media (any-hover:hover) {
	.index-Info .info-List .info-Item a .inner {
		-webkit-transition: border-color .3s;
		transition: border-color .3s
	}
	.index-Info .info-List .info-Item a:hover .inner {
		border-color: hsla(0, 0%, 100%, .6)
	}

}
@media print, screen and (min-width:1025px) {
	.index-Info + .index-About {
		margin-top: -294px
	}
}
@media print, screen and (min-width:1025px) and (max-width:1480px) {
	.index-Info + .index-About {
		margin-top: -19.8648648649vw
	}
}
@media print, screen and (max-width:1024px) {
	.index-Info + .index-About {
		margin-top: -37.2395833333vw
	}
}