.layer-nav{display:grid;gap:2px;margin-left:calc(50% - var(--vw, 1vw)*50);margin-right:calc(50% - var(--vw, 1vw)*50);margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 128 / 768 * 100
  ,96px)}.layer-nav-item{text-decoration:none;overflow:hidden;transition:ease-in-out .36s;display:grid;align-items:flex-end;position:relative}.layer-nav-item:before{content:"";aspect-ratio:1;background:#f848b7;width:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100
  ,42px);position:absolute;top:0;right:0;-webkit-clip-path:polygon(100% 0, 0 0, 100% 100%);clip-path:polygon(100% 0, 0 0, 100% 100%)}.layer-nav-bg,.layer-nav-title{grid-column:1/2;grid-row:1/2}.layer-nav-bg{height:auto;height:100%;overflow:hidden}.layer-nav-bg__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.layer-nav--col4 .layer-nav-item{aspect-ratio:768/280}.layer-nav--col4 .layer-nav-item .layer-nav-bg{aspect-ratio:768/280;height:auto}.layer-nav--col5{grid-template-columns:repeat(2, 1fr)}.layer-nav--col5 .layer-nav-item{aspect-ratio:384/280}.layer-nav--col5 .layer-nav-item .layer-nav-bg{aspect-ratio:384/280}.layer-nav--col5 .layer-nav-item:first-child{aspect-ratio:768/280;grid-column:1/3;grid-row:1/2}.layer-nav--col5 .layer-nav-item:first-child .layer-nav-bg{aspect-ratio:768/280}.layer-nav--col6{grid-template-columns:repeat(2, 1fr)}.layer-nav--col6 .layer-nav-item{aspect-ratio:384/280}.layer-nav--col6 .layer-nav-item .layer-nav-bg{aspect-ratio:384/280}.layer-nav--col6 .layer-nav-item:first-child{aspect-ratio:768/280;grid-column:1/3}.layer-nav--col6 .layer-nav-item:first-child .layer-nav-bg{aspect-ratio:768/280}.layer-nav--col6 .layer-nav-item:nth-child(2){aspect-ratio:768/280;grid-column:1/3}.layer-nav--col6 .layer-nav-item:nth-child(2) .layer-nav-bg{aspect-ratio:768/280}.layer-nav--col7{grid-template-columns:repeat(2, 1fr)}.layer-nav--col7 .layer-nav-item:first-child{grid-column:1/3}.layer-nav--col7 .layer-nav-item:nth-child(2){grid-column:1/3}.layer-nav--col7 .layer-nav-item:nth-child(3){grid-column:1/3}.layer-nav--col7 .layer-nav-item:nth-child(4){grid-column:1/2}.layer-nav--col7 .layer-nav-item:nth-child(5){grid-column:2/3}.layer-nav--col7 .layer-nav-item:nth-child(6){grid-column:1/2}.layer-nav--col7 .layer-nav-item:nth-child(7){grid-column:2/3}.layer-nav--col7 .layer-nav-item:nth-child(-n+3){aspect-ratio:768/280}.layer-nav--col7 .layer-nav-item:nth-child(n+4){aspect-ratio:384/280}.layer-nav--col7 .layer-nav-item:nth-child(n+4) .layer-nav-bg{aspect-ratio:384/280}.layer-nav-title{padding:4%}.layer-nav-title__text{font-size:min(
    calc(
      2.4rem + 3 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    2.7rem
  );font-weight:bold;color:#fff}.layer-nav-item--disable{pointer-events:none}.layer-nav-item--disable .layer-nav-title{z-index:1}.layer-nav-item--disable .layer-nav-bg{position:relative;filter:grayscale(1);will-change:filter}.layer-nav-item--disable:after{content:"3月中旬\a公開予定";white-space:pre;position:absolute;right:-0.5em;top:-0.5em;z-index:3;font-size:.5em;background:#f848b7;color:#fff;padding:1em;border-radius:50%;aspect-ratio:1;display:flex;align-items:center;line-height:1.2;font-weight:bold}.page-kv-head{position:relative;display:grid;padding-left:calc(var(--vw, 1vw)*32/756*100);align-items:flex-end;margin-left:calc(50% - var(--vw, 1vw)*50);margin-right:calc(50% - var(--vw, 1vw)*50)}.page-kv-figure{transition:-webkit-clip-path ease-in-out .8s;transition:clip-path ease-in-out .8s;transition:clip-path ease-in-out .8s, -webkit-clip-path ease-in-out .8s;aspect-ratio:736/458;grid-column:1/2;grid-row:1/2;-webkit-clip-path:polygon(0 44%, 0% 44%, 0% 100%, 0% 100%);clip-path:polygon(0 44%, 0% 44%, 0% 100%, 0% 100%);position:relative}.page-kv-figure:before,.page-kv-figure:after{transition:transform ease-in-out .8s;transition-delay:.8s;top:0;content:"";position:absolute;width:100%;height:100%;background:#fff;transform:translateX(-100%);z-index:10}.page-kv-figure.is-visible{-webkit-clip-path:polygon(0 34%, 100% 0%, 100% 66%, 0% 100%);clip-path:polygon(0 34%, 100% 0%, 100% 66%, 0% 100%)}.page-kv-figure.is-visible:before{transform:translateX(100%)}.page-kv-figure.is-visible .page-kv-image{filter:grayscale(0)}.page-kv-image{transition:filter ease-in-out .1s;transition-delay:1.2s;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1)}.page-kv-front{height:100%;position:absolute;right:0;top:0;width:calc(100% - min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100
  ,24px))}.page-kv-title{padding-top:10%;position:relative;grid-column:1/2;grid-row:1/2;width:100%;height:100%}.page-kv-title--right{text-align:right}.page-kv-title__breadcrumb{display:none}.breadcrumb-item{position:relative;display:flex;align-items:center;gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px)}.breadcrumb-item:not(:last-child):after{line-height:1;content:">";display:block}.page-kv-title__ja{font-size:clamp(
    2rem,
    calc(
      2.4rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0625
    ),
    3.6rem
  );font-weight:bold;filter:drop-shadow(0px 0px 4px #fff);left:0;color:#002488}.page-kv-title__en{text-transform:uppercase;letter-spacing:-0.04em;font-size:clamp(
    6.25rem,
    calc(
      7.5rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.1953125
    ),
    11.25rem
  );font-family:"Poppins",sans-serif;font-weight:500;text-align:right;position:absolute;bottom:0;right:0;line-height:1;color:rgba(248,72,183,.2)}.page-kv-lead-title__text{font-size:min(
    calc(
      3.2rem + 4 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    3.6rem
  );font-weight:bold;text-align:right;color:#002488}.page-kv-lead-sentence{margin-top:min(
    var(--vw, 1vw) * 32 / 1280 * 100
  ,40px)}.page-kv-lead-sentence__text{line-height:2;text-align:right}.page-kv-lead-sentence__button{margin-top:min(
    var(--vw, 1vw) * 48 / 1280 * 100
  ,60px);display:flex;justify-content:flex-end}.layer-section-head--supply .section-head-title__en{top:400%}.mask{fill:#000;stroke-width:32px;stroke:#fff;stroke-dasharray:100;stroke-dashoffset:90}.business-solution-wrap{position:relative;margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 48 / 768 * 100
  ,36px);padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px)}.business-solution-circle{aspect-ratio:1;margin:auto;width:100vw;border-radius:50%;background:#fafafa;position:relative;margin-left:calc(50% - var(--vw, 1vw)*50);margin-right:calc(50% - var(--vw, 1vw)*50)}.business-solution-circle__image{width:100%;height:auto}.business-solution-treatment{position:absolute;display:block}.business-solution-treatment.business-solution-treatment--1{top:0;left:0;width:18%}.business-solution-treatment.business-solution-treatment--2{right:0;top:0;width:16%}.business-solution-treatment.business-solution-treatment--3{bottom:0;right:5%;width:18%}.business-solution-treatment.business-solution-treatment--4{left:2%;bottom:2%;width:18%}.business-solution-center{color:#f848b7;font-weight:bold;font-size:clamp(
    1rem,
    calc(
      1.2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.03125
    ),
    1.8rem
  );text-align:center;line-height:1.65;border-radius:50%;aspect-ratio:1;background:#fff;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:36%}.business-solution-detail-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(255,255,255,.75);padding:min(
    var(--vw, 1vw) * 24 / 1280 * 100
  ,30px);border-radius:min(
    var(--vw, 1vw) * 24 / 1280 * 100
  ,30px);margin:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100
  ,30px) 0 0}.business-solution-detail-item__title{color:#f848b7;font-weight:bold;font-size:clamp(
    1.3333333333rem,
    calc(
      1.6rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.0416666667
    ),
    2.4rem
  );text-align:center}.business-solution-detail-item__text{font-size:clamp(
    1rem,
    calc(
      1.2rem + (
          min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px
        ) * 0.03125
    ),
    1.8rem
  );margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px)}@media screen and (min-width: 960px){.layer-nav{margin:min(
    var(--vw, 1vw) * 160 / 1280 * 100
  ,200px) 0 0}.layer-nav-item:before{content:none}.layer-nav--col4 .layer-nav-item{aspect-ratio:258/380}.layer-nav--col4 .layer-nav-item .layer-nav-bg{aspect-ratio:unset;height:100%}.layer-nav--col4{grid-template-columns:repeat(4, 1fr)}.layer-nav--col5{grid-template-columns:repeat(4, 1fr)}.layer-nav--col5 .layer-nav-item{aspect-ratio:258/380}.layer-nav--col5 .layer-nav-item .layer-nav-bg{aspect-ratio:258/380}.layer-nav--col5 .layer-nav-item:first-child{aspect-ratio:1024/256;grid-column:1/5}.layer-nav--col5 .layer-nav-item:first-child .layer-nav-bg{aspect-ratio:1024/256}.layer-nav--col6{grid-template-columns:repeat(4, 1fr)}.layer-nav--col6 .layer-nav-item{aspect-ratio:258/380}.layer-nav--col6 .layer-nav-item:not(:first-child) .layer-nav-bg,.layer-nav--col6 .layer-nav-item:not(:nth-child(2)) .layer-nav-bg{aspect-ratio:unset}.layer-nav--col6 .layer-nav-item:first-child{aspect-ratio:512/256;grid-column:1/3}.layer-nav--col6 .layer-nav-item:nth-child(2){aspect-ratio:512/256;grid-column:3/6}.layer-nav--col7 .layer-nav-item--career .layer-nav-bg__image{-o-object-position:right;object-position:right}.layer-nav--col7{grid-template-columns:repeat(12, 1fr)}.layer-nav--col7 .layer-nav-item:first-child{grid-column:1/5}.layer-nav--col7 .layer-nav-item:nth-child(2){grid-column:5/9}.layer-nav--col7 .layer-nav-item:nth-child(3){grid-column:9/13}.layer-nav--col7 .layer-nav-item:nth-child(4){grid-column:1/4}.layer-nav--col7 .layer-nav-item:nth-child(5){grid-column:4/7}.layer-nav--col7 .layer-nav-item:nth-child(6){grid-column:7/10}.layer-nav--col7 .layer-nav-item:nth-child(7){grid-column:10/13}.layer-nav--col7 .layer-nav-item:nth-child(-n+3){aspect-ratio:340/380}.layer-nav--col7 .layer-nav-item:nth-child(n+4){aspect-ratio:256/380}.layer-nav--col7 .layer-nav-item:nth-child(n+4) .layer-nav-bg{aspect-ratio:256/380}.layer-nav-title{padding:0}.layer-nav-item--disable:after{font-size:2em}.page-kv-head{padding-left:calc(var(--vw, 1vw)*128/1280*100)}.page-kv-figure{aspect-ratio:1152/548}.page-kv-figure.is-visible{-webkit-clip-path:polygon(0 44%, 100% 0%, 100% 56%, 0% 100%);clip-path:polygon(0 44%, 100% 0%, 100% 56%, 0% 100%)}.page-kv-front{width:calc(100% - min(
    var(--vw, 1vw) * 128 / 1280 * 100
  ,160px))}.breadcrumb-item{gap:min(
    var(--vw, 1vw) * 8 / 1280 * 100
  ,10px)}.page-kv-title__ja{font-size:min(
    calc(
      4.8rem + 6 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    5.4rem
  )}.page-kv-title__en{font-size:min(
    calc(
      24rem + 30 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    27rem
  )}.layer-section-head--supply .section-head-title__en{top:100%}.business-solution-wrap{margin-top:0;padding:min(
    var(--vw, 1vw) * 60 / 1280 * 100
  ,75px)}.business-solution-circle{margin:0;width:100%}.business-solution-treatment.business-solution-treatment--1{width:15%}.business-solution-treatment.business-solution-treatment--2{right:0;top:5%;width:12%}.business-solution-treatment.business-solution-treatment--3{bottom:0;right:0;width:12%}.business-solution-treatment.business-solution-treatment--4{left:-5%;bottom:10%;width:12%}.business-solution-center{width:24%;font-size:min(
    calc(
      2.3rem + 2.875 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    2.5875rem
  )}.business-solution-detail-item{margin:0;position:absolute}.business-solution-detail-item__title{font-size:min(
    calc(
      1.7rem + 2.125 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.9125rem
  )}.business-solution-detail-item__text{margin-top:min(
    var(--vw, 1vw) * 24 / 1280 * 100
  ,30px);font-size:min(
    calc(
      1.6rem + 2 *
        (var(--vw, 1vw) * 100 - 1280px) / 320
    ),
    1.8rem
  )}.business-solution-detail-item--01{top:45%;right:0;translate:0 -50%;width:34%}.business-solution-detail-item--02{bottom:0;width:50%;left:50%;translate:-50% 0}.business-solution-detail-item--03{top:45%;left:0;translate:0% -50%;width:34%}}@media(any-hover: hover){.layer-nav-item:hover{filter:brightness(1.5);will-change:filter}}
/*# sourceMappingURL=style.css.map */
