#page-custom-css-id .cwm.cwm.cwm .cwm-hero{position:relative;background:var(--tint);padding:clamp(112px, 10.4vw, 148px) 0 clamp(44px, 5.2vw, 68px)}#page-custom-css-id .cwm.cwm.cwm .cwm-hero-inner{position:relative;width:100%;min-width:0;color:var(--ink)}#page-custom-css-id .cwm.cwm.cwm .cwm-hero h1{font-size:clamp(36px, 6.2vw, 74px);line-height:1.42;letter-spacing:-.03em}#page-custom-css-id .cwm.cwm.cwm .cwm-hero-sub{margin-top:clamp(16px, 2vw, 24px);font-size:clamp(15px, 1.3vw, 18px);color:var(--ink-soft);letter-spacing:.02em}#page-custom-css-id .cwm.cwm.cwm .cwm-hero-note{margin-top:clamp(18px, 2.2vw, 26px);padding-top:14px;border-top:1px solid var(--line);font-size:12.5px;line-height:1.85;color:var(--ink-mute);letter-spacing:0;max-width:44em}#page-custom-css-id .cwm.cwm.cwm .cwm-hero h1,#page-custom-css-id .cwm.cwm.cwm .cwm-hero-sub,#page-custom-css-id .cwm.cwm.cwm .cwm-hero-note{opacity:0;transform:translateY(22px)}#page-custom-css-id .cwm.cwm.cwm.cwm-loaded .cwm-hero h1,#page-custom-css-id .cwm.cwm.cwm.cwm-loaded .cwm-hero-sub,#page-custom-css-id .cwm.cwm.cwm.cwm-loaded .cwm-hero-note{opacity:1;transform:none;transition:opacity 1s ease,transform 1.1s cubic-bezier(0.2, 0.7, 0.3, 1)}#page-custom-css-id .cwm.cwm.cwm.cwm-loaded .cwm-hero-sub{transition-delay:.18s}#page-custom-css-id .cwm.cwm.cwm.cwm-loaded .cwm-hero-note{transition-delay:.34s}#page-custom-css-id .cwm.cwm.cwm .cwm-evt-teaser{display:block;margin-top:clamp(26px, 3vw, 40px);max-width:640px}#page-custom-css-id .cwm.cwm.cwm .cwm-evt-teaser-img{display:block;border-radius:var(--r-md);overflow:hidden;box-shadow:0 2px 10px rgba(23,52,48,0.08);transition:transform .3s ease,box-shadow .3s ease}#page-custom-css-id .cwm.cwm.cwm a.cwm-evt-teaser-img:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(23,52,48,0.14)}#page-custom-css-id .cwm.cwm.cwm .cwm-evt-teaser-img img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover}#page-custom-css-id .cwm.cwm.cwm .cwm-evt-teaser-tag{display:inline-flex;align-items:center;gap:8px;margin-top:14px;background:var(--green);color:#fff;border-radius:999px;padding:5px 14px;font-size:12.5px;font-weight:700;letter-spacing:.04em;line-height:1.6}#page-custom-css-id .cwm.cwm.cwm .cwm-evt-teaser-tag::before{content:"";width:6px;height:6px;border-radius:50%;background:#fff;flex:none}@media (min-width: 1000px){#page-custom-css-id .cwm.cwm.cwm .cwm-hero .cwm-wrap{display:grid;grid-template-columns:1fr minmax(0, 44%);grid-template-rows:1fr auto auto auto 1fr;column-gap:clamp(36px, 4vw, 72px);align-items:center}#page-custom-css-id .cwm.cwm.cwm .cwm-hero h1{grid-column:1;grid-row:2}#page-custom-css-id .cwm.cwm.cwm .cwm-hero-sub{grid-column:1;grid-row:3}#page-custom-css-id .cwm.cwm.cwm .cwm-hero-note{grid-column:1;grid-row:4}#page-custom-css-id .cwm.cwm.cwm .cwm-evt-teaser{grid-column:2;grid-row:1 / span 5;margin-top:0;max-width:none;align-self:center}}#page-custom-css-id .cwm.cwm.cwm .cwm-quick{background:var(--paper);padding-block:clamp(40px, 5vw, 72px)}#page-custom-css-id .cwm.cwm.cwm .cwm-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px, 2vw, 28px)}#page-custom-css-id .cwm.cwm.cwm .cwm-qcard{display:flex;align-items:center;gap:20px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(24px, 2.8vw, 40px) clamp(22px, 2.8vw, 42px);transition:border-color .3s ease,background .3s ease,transform .3s ease}#page-custom-css-id .cwm.cwm.cwm .cwm-qcard:not(.cwm-soon):hover{border-color:var(--green);background:var(--tint);transform:translateY(-2px)}#page-custom-css-id .cwm.cwm.cwm .cwm-qcard-body{display:block;min-width:0}#page-custom-css-id .cwm.cwm.cwm .cwm-qcard em{display:block;font-style:normal;font-size:12.5px;font-weight:700;letter-spacing:.1em;color:var(--green-deep);line-height:1.8}#page-custom-css-id .cwm.cwm.cwm .cwm-qcard b{display:block;font-size:clamp(24px, 2.8vw, 36px);line-height:1.4;letter-spacing:-.02em}#page-custom-css-id .cwm.cwm.cwm .cwm-qcard-sub{display:block;margin-top:4px;font-size:15.5px;color:var(--ink-soft);line-height:1.8}#page-custom-css-id .cwm.cwm.cwm .cwm-qcard .cwm-soon-tag{margin-left:0;margin-top:8px}#page-custom-css-id .cwm.cwm.cwm .cwm-arrow{margin-left:auto;flex:none;width:clamp(46px, 4vw, 58px);height:clamp(46px, 4vw, 58px);border-radius:50%;background:var(--green);display:grid;place-items:center;transition:background .3s ease}#page-custom-css-id .cwm.cwm.cwm .cwm-arrow svg{width:13px;height:13px}#page-custom-css-id .cwm.cwm.cwm .cwm-qcard:not(.cwm-soon):hover .cwm-arrow{background:var(--green-deep)}#page-custom-css-id .cwm.cwm.cwm .cwm-qcard.cwm-soon{background:#FCFDFB}#page-custom-css-id .cwm.cwm.cwm .cwm-qcard.cwm-soon .cwm-arrow{background:#C3D5CC}#page-custom-css-id .cwm.cwm.cwm .cwm-cards3{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(18px, 2.2vw, 32px)}#page-custom-css-id .cwm.cwm.cwm .cwm-lcard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(32px, 3.2vw, 44px) clamp(26px, 2.8vw, 38px) clamp(26px, 2.6vw, 34px);transition:border-color .3s ease,background .3s ease}#page-custom-css-id .cwm.cwm.cwm .cwm-lcard:not(.cwm-soon):hover{border-color:var(--green);background:var(--tint)}#page-custom-css-id .cwm.cwm.cwm .cwm-lcard em{font-style:normal;font-size:13px;font-weight:700;letter-spacing:.1em;color:var(--green-deep);line-height:1.8}#page-custom-css-id .cwm.cwm.cwm .cwm-lcard h3{margin-top:6px;font-size:clamp(21px, 2vw, 27px);line-height:1.5}#page-custom-css-id .cwm.cwm.cwm .cwm-lcard p{margin-top:10px;font-size:15.5px;color:var(--ink-soft);line-height:1.9}#page-custom-css-id .cwm.cwm.cwm .cwm-lcard:not(.cwm-soon):hover .cwm-chev,#page-custom-css-id .cwm.cwm.cwm .cwm-pcard:not(.cwm-soon):hover .cwm-chev,#page-custom-css-id .cwm.cwm.cwm .cwm-door:not(.cwm-soon):hover .cwm-chev{background:var(--green)}#page-custom-css-id .cwm.cwm.cwm .cwm-lcard:not(.cwm-soon):hover .cwm-chev path,#page-custom-css-id .cwm.cwm.cwm .cwm-pcard:not(.cwm-soon):hover .cwm-chev path,#page-custom-css-id .cwm.cwm.cwm .cwm-door:not(.cwm-soon):hover .cwm-chev path{stroke:#fff}#page-custom-css-id .cwm.cwm.cwm .cwm-lcard.cwm-soon,#page-custom-css-id .cwm.cwm.cwm .cwm-pcard.cwm-soon,#page-custom-css-id .cwm.cwm.cwm .cwm-door.cwm-soon{background:#FCFDFB}#page-custom-css-id .cwm.cwm.cwm .cwm-pcard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;transition:border-color .3s ease}#page-custom-css-id .cwm.cwm.cwm .cwm-pcard:not(.cwm-soon):hover{border-color:var(--green)}#page-custom-css-id .cwm.cwm.cwm .cwm-pcard .cwm-ph{aspect-ratio:4/3}#page-custom-css-id .cwm.cwm.cwm .cwm-pcard .cwm-ph img{transform:scale(1.02);transition:transform 1.4s cubic-bezier(0.16, 0.72, 0.24, 1)}#page-custom-css-id .cwm.cwm.cwm .cwm-pcard:not(.cwm-soon):hover .cwm-ph img{transform:scale(1.06)}#page-custom-css-id .cwm.cwm.cwm .cwm-pcard-body{display:flex;flex-direction:column;flex:1;padding:clamp(24px, 2.6vw, 34px) clamp(24px, 2.6vw, 34px) clamp(22px, 2.4vw, 30px)}#page-custom-css-id .cwm.cwm.cwm .cwm-pcard h3{font-size:clamp(19.5px, 1.9vw, 24px);line-height:1.55}#page-custom-css-id .cwm.cwm.cwm .cwm-pcard p{margin-top:8px;font-size:15.5px;color:var(--ink-soft);line-height:1.9}#page-custom-css-id .cwm.cwm.cwm .cwm-pcard .cwm-role{display:block;font-size:13.5px;letter-spacing:.04em;color:var(--green-deep);font-weight:700;line-height:1.8}#page-custom-css-id .cwm.cwm.cwm .cwm-pcard-person h3{margin-top:6px;font-size:clamp(18px, 1.7vw, 21px);line-height:1.7}#page-custom-css-id .cwm.cwm.cwm .cwm-bullets{margin-top:2px;display:grid;gap:6px}#page-custom-css-id .cwm.cwm.cwm .cwm-bullets li{position:relative;padding-left:1.15em;font-size:16px;line-height:1.8;color:var(--ink-soft)}#page-custom-css-id .cwm.cwm.cwm .cwm-bullets li::before{content:"";position:absolute;left:0;top:.8em;width:7px;height:7px;border-radius:50%;background:var(--green)}#page-custom-css-id .cwm.cwm.cwm .cwm-tile{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(32px, 3.4vw, 50px) clamp(26px, 2.8vw, 40px)}#page-custom-css-id .cwm.cwm.cwm .cwm-tile-label{font-size:16.5px;font-weight:700;line-height:1.7}#page-custom-css-id .cwm.cwm.cwm .cwm-tile .cwm-big{margin-top:6px;font-size:clamp(54px, 6.2vw, 86px);font-weight:700;line-height:1.1;letter-spacing:-.04em;color:var(--green-deep);white-space:nowrap}#page-custom-css-id .cwm.cwm.cwm .cwm-tile .cwm-big i{font-style:normal;font-size:.34em;letter-spacing:0;margin-left:.2em;color:var(--ink)}#page-custom-css-id .cwm.cwm.cwm .cwm-tile-note{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:14.5px;color:var(--ink-soft);line-height:1.8}#page-custom-css-id .cwm.cwm.cwm .cwm-tile .cwm-ratio{margin-top:6px;display:flex;flex-wrap:wrap;gap:clamp(18px, 2.4vw, 32px)}#page-custom-css-id .cwm.cwm.cwm .cwm-ratio-item{display:flex;flex-direction:column;gap:4px;min-width:0}#page-custom-css-id .cwm.cwm.cwm .cwm-ratio-item b{font-size:clamp(34px, 4.4vw, 54px);font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--green-deep);white-space:nowrap}#page-custom-css-id .cwm.cwm.cwm .cwm-ratio-item b i{font-style:normal;font-size:.34em;letter-spacing:0;margin-left:.1em;color:var(--ink)}#page-custom-css-id .cwm.cwm.cwm .cwm-ratio-item span{font-size:14.5px;font-weight:700;color:var(--ink-soft);letter-spacing:.04em}#page-custom-css-id .cwm.cwm.cwm .cwm-doors{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px, 2vw, 28px)}#page-custom-css-id .cwm.cwm.cwm .cwm-door{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(30px, 3.6vw, 52px) clamp(24px, 3vw, 44px);transition:border-color .3s ease,background .3s ease}#page-custom-css-id .cwm.cwm.cwm .cwm-door:not(.cwm-soon):hover{border-color:var(--green);background:var(--tint)}#page-custom-css-id .cwm.cwm.cwm .cwm-door em{font-style:normal;font-size:13px;letter-spacing:.1em;color:var(--green-deep);font-weight:700;line-height:1.8}#page-custom-css-id .cwm.cwm.cwm .cwm-door h3{margin-top:4px;font-size:clamp(26px, 3.2vw, 42px);line-height:1.4}#page-custom-css-id .cwm.cwm.cwm .cwm-door p{margin-top:10px;font-size:16px;color:var(--ink-soft);line-height:1.9}@media (max-width: 760px){#page-custom-css-id .cwm.cwm.cwm .cwm-cards3{grid-template-columns:1fr}#page-custom-css-id .cwm.cwm.cwm .cwm-pcard .cwm-ph{aspect-ratio:16/10}}@media (max-width: 720px){#page-custom-css-id .cwm.cwm.cwm .cwm-quick-grid{grid-template-columns:1fr}#page-custom-css-id .cwm.cwm.cwm .cwm-doors{grid-template-columns:1fr}}@media (max-width: 430px){#page-custom-css-id .cwm.cwm.cwm .cwm-tile .cwm-big{font-size:62px}}
.contents .content-1 {
  /* sample */
}

.contents .content-1 .row.row-1 {
  /* sample */
}
.contents .content-1 .row.row-1 .col.col-1 {
  /* sample */
}
.contents .content-1 .row.row-1 .col.col-1 .component.script-comp {
  /* sample */
}

.side {
  /* sample */
}

.side {
  /* sample */
}

.side {
  /* sample */
}

.side {
  /* sample */
}

.fixed-side .row.row-1 {
  /* sample */
}
.fixed-side .row.row-1 .col.col-1 {
  /* sample */
}

.foot {
  /* sample */
}

.foot .row.row-1 {
  /* sample */
}
.foot .row.row-1 .col.col-1 {
  /* sample */
}

.header, .main-visual {
  /* sample */
}

.header .row.row-1, .main-visual .row.row-1 {
  /* sample */
}
.header .row.row-1 .col.col-1, .main-visual .row.row-1 .col.col-1 {
  /* sample */
}

.navi, .navi-001-01, .navi-002-01 {
  /* sample */
}

.navi .row.row-1, .navi-001-01 .row.row-1, .navi-002-01 .row.row-1 {
  /* sample */
}
.navi .row.row-1 .col.col-1, .navi-001-01 .row.row-1 .col.col-1, .navi-002-01 .row.row-1 .col.col-1 {
  /* sample */
}
.navi .row.row-1 .col.col-2, .navi-001-01 .row.row-1 .col.col-2, .navi-002-01 .row.row-1 .col.col-2 {
  /* sample */
}