@charset "utf-8";

/* font */
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Noto+Sans+JP:wght@100..900&display=swap');

/* var */
:root {
  --c_base: #3E1485;
  --c_white: #ffffff;
  --line_width: 2px;
}

/* reset */
* { padding: 0; margin: 0; box-sizing: border-box; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, var { font-style: normal; font-weight: 500; }
ol, ul { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: 500; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; }
section, article { display: block; }

/* iOS reset */
input[type=text] { border:none; -webkit-border-radius : 0; -webkit-appearance : none; -webkit-tap-highlight-color : rgba(0,0,0,0); }
input[type="submit"],
input[type="button"] { border-radius: 0; -webkit-box-sizing: content-box; -webkit-appearance: button; appearance: button; border: none; box-sizing: border-box; cursor: pointer; }
input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration { display: none; }
input[type="submit"]::focus,input[type="button"]::focus { outline-offset: -0.15em; }
select { -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; outline: none; background: transparent; }
button,input[type="submit"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; padding: 0; border: none; outline: none; background: transparent; }
input[type="radio"] { display: none; }

/* base */
html { position: relative; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body {
  animation: fadeIn 2s ease 0s 1 normal; -webkit-animation: fadeIn 2s ease 0s 1 normal;
  position: relative; -webkit-font-smoothing: auto; -webkit-font-feature-settings: 'palt'; font-feature-settings: 'palt';
  word-wrap : break-word; overflow-wrap : break-word; font-kerning: normal; -webkit-font-kerning: normal;
  font-family: Helvetica, "Inter", "Noto Sans JP",sans-serif; font-weight: 500;
  line-height: 1.5em; letter-spacing: 0; box-sizing: border-box; background-color: var(--c_white); color: var(--c_base); padding: 0; margin: 0;
  -webkit-text-size-adjust: none; -webkit-font-smoothing: antialiased; }
img { vertical-align: bottom; height: auto; width: 100%; }
::selection { background: var(--c_base); color: var(--c_white); }
::-moz-selection { background: var(--c_base); }

/* fadein */
.fadein { opacity : 0; transform: translateY(0); transition: all 0.6s; }
@keyframes fadeIn { 0% { opacity: 0 } 100% { opacity: 1 } }
@-webkit-keyframes fadeIn { 0% { opacity: 0 } 100% { opacity: 1 } }

/* link */
.lPage a { transition: all 0.15s ease-in-out; text-decoration: none; }
.lPage a:link,.lPage a:hover,.lPage a:active,.lPage a:visited { color:var(--c_base);  }
.lPage a[href^="tel:"] { pointer-events: none; }

/* options */
.pc { display:inline; }
.sp { display:none; }
.br__pc { display:block; }
.br__sp { display:none; }
.rl { -webkit-writing-mode: vertical-rl; -ms-writing-mode: tb-rl; writing-mode: vertical-rl; font-feature-settings : "pkna"; }

/* flex */
.flex { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.fill { object-fit: cover; font-family: 'object-fit: cover;'; }

/* lPage */
.lPage { position: relative; }
.pUrexSide .rl { position: absolute; font-size: 0.8rem; line-height: 1em; font-weight: 600; letter-spacing: 0.05em; padding: 1.5em 0.85em; width: auto; height: 100%; z-index: 10; background-color: var(--c_white); overflow: hidden; white-space: nowrap; }
.pUrexSide .pUrexSide__right { top: 0; right: 0; border-left: solid var(--line_width) var(--c_base); }
.pUrexSide .pUrexSide__left { top: 0; left: 0; border-right: solid var(--line_width) var(--c_base); }
.cHeader .cHeader__cover { width:100%; height:100vh; height: 100svh; background-image: url(../img/cover.png); background-position: center center; background-size:contain; }
.cHeader .cHeader__logo { padding:0 0; margin:2rem 6.5rem 4rem auto; width:20%; }
.cHeader .cHeader__logoImg { width:100%; height:auto; }
.cMain { width:90%; margin:0 auto; border-top:solid var(--line_width) var(--c_base); }
.pUrexForumHero .pUrexForumHero__inner { display: flex; justify-content: space-between; align-items: center; margin:1rem 0; }
.pUrexForumHero .pUrexForumHero__inner .pUrexForumHero__title { width:60%; padding:1.5rem 4.5rem 1.5rem 2.5rem; border-right:solid var(--line_width) var(--c_base); }
.pUrexForumHero .pUrexForumHero__inner .pUrexForumHero__lead { width:40%; padding:0 1.5rem 0 4rem; }
.pUrexForumHero .pUrexForumHero__inner .pUrexForumHero__lead p { font-size: 1.35rem; line-height: 1.8em; font-weight: 600; margin:1.5em 0; text-align: justify; }
.pUrexForumHero .pUrexForumHero__inner .pUrexForumHero__lead p span { font-weight: 400; display: inline-block; transform: translateY(-0.075em) scaleX(2); transform-origin: center; margin: 0 0.5em; line-height: 1; }
.pUrexProgram .pUrexProgram__heading { font-size: 2.5rem; line-height: 1em; padding:0.25em 0.5em; border-top:solid var(--line_width) var(--c_base); border-bottom: solid var(--line_width) var(--c_base); }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item { display:flex; justify-content: space-between; align-items: stretch; border-bottom: solid var(--line_width) var(--c_base); padding:3rem 1.25rem 1.75rem 1.25rem; }
.pUrexProgram[aria-labelledby="program-talk"] .pUrexProgram__list .pUrexProgram__item:last-child { border-bottom: none; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgram__time { position: relative; display: flex; flex-direction: column; align-items: center; align-self: stretch; min-height: 0; font-size: 2.5rem; line-height: 1em; }
.pUrexProgram .pUrexProgram__timeEnd { margin-top: auto; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgram__time::before { content: ""; position: absolute; left: 50%; transform: translateX(-50%); top: var(--line-top, 0px); height: var(--line-h, 0px); width: var(--line_width); background: currentColor; border-radius: 1px; }
.pUrexProgram__time { position: relative; }
.pUrexProgram__timeStart { position: relative; z-index: 3; background: var(--c_white); padding: 0 .15em 0 .15em; }
.pUrexProgram__timeEnd { position: sticky; bottom: 0; z-index: 1; background: var(--c_white); padding: .15em .15em .5em .15em; }
.pUrexProgram__time::before { z-index: 0; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard { width:80%; padding:0 0 1.75rem 0; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard .pUrexProgramCard__title { font-size: 3.5rem; line-height: 1.25em; font-weight: 500; margin: 1rem 0 1.5rem 0; white-space: nowrap; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard .pUrexProgramCard__desc { font-size: 1.25rem; line-height: 1.5em; margin: 1rem 0; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--1st { display:flex; justify-content: space-between; align-items: center; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--1st .pUrexProgramCard__body { width:50%; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--1st .pUrexProgramCard__meta { font-size: 2rem; line-height: 1.5em; margin-bottom: 1rem; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--1st .pUrexProgramCard__figure { width: 50%; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--2nd { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1.25fr); column-gap: clamp(24px, 3vw, 72px); row-gap: clamp(20px, 2vw, 56px); align-items: start; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--2nd .pUrexProgramCard__header { grid-column: 1 / 3; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--2nd .pUrexProgramCard__grid { display: contents; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--2nd .pUrexProgramCard__grid>.pUrexSpeaker:nth-child(1) { grid-column: 3 / 4; grid-row: 1 / 3; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--2nd .pUrexProgramCard__grid>.pUrexSpeaker:nth-child(2) { grid-column: 1 / 2; grid-row: 2 / 3; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--2nd .pUrexProgramCard__grid>.pUrexSpeaker:nth-child(3) { grid-column: 2 / 3; grid-row: 2 / 3; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--2nd .pUrexSpeaker { display: grid; grid-template-rows: auto 1fr; gap: clamp(14px, 2vw, 24px); min-width: 0; align-self: flex-end; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--2nd .pUrexSpeaker .pUrexSpeaker__role { font-size: 1.8rem; line-height: 1.3em; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--2nd .pUrexSpeaker .pUrexSpeaker__name { font-size: 1.8rem; line-height: 1.3em; margin: 0 0 1em 0; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--2nd .pUrexSpeaker .pUrexSpeaker__affiliation { font-size: 1.6rem; line-height: 1.3em; margin:0 0 1em 0; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--2nd .pUrexSpeaker .pUrexSpeaker__desc { font-size: 0.95rem; line-height: 1.6em; text-align: justify; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--2nd .pUrexSpeaker__figure { margin: 0; width: 100%; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--2nd .pUrexSpeaker__img { display: block; width: 100%; height: 100%; object-fit: cover; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--2nd .pUrexProgramCard__grid>.pUrexSpeaker:nth-child(1) .pUrexSpeaker__figure, .pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--2nd .pUrexProgramCard__grid>.pUrexSpeaker:nth-child(n+2) .pUrexSpeaker__figure { aspect-ratio: 3 / 4; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--3rd .pUrexSpeaker { display: flex; justify-content: space-between; align-items: center; padding:1.5rem 0 0 0; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--3rd .pUrexSpeaker .pUrexSpeaker__body { width:50%; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--3rd .pUrexSpeaker .pUrexSpeaker__body .pUrexSpeaker__role { font-size: 1.8rem; line-height: 1.5em; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--3rd .pUrexSpeaker .pUrexSpeaker__body .pUrexSpeaker__name { font-size: 1.8rem; line-height: 1.5em; margin: 0 0 0.5em 0; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--3rd .pUrexSpeaker .pUrexSpeaker__body .pUrexSpeaker__desc { font-size: 1.2rem; line-height: 1.8em; margin:0 0 1em 0; text-align: justify; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--3rd .pUrexSpeaker .pUrexSpeaker__body .pUrexSpeaker__data { font-size: 0.95rem; line-height: 1.8em; margin:0 0 1em 0; text-align: justify; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--3rd .pUrexSpeaker .pUrexSpeaker__figure { width: 45%; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--3rd .pUrexPanelists { display: flex; gap:0 3em; margin-top:4rem; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--3rd .pUrexPanelists .pUrexPanelists__label { font-size: 1.5rem; line-height: 1.5em; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--3rd .pUrexPanelists .pUrexPanelists__list { display: flex; gap:0 3em; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--3rd .pUrexPanelists .pUrexPanelists__list .pUrexPanelists__item { font-size: 1.5rem; line-height: 1.5em; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--3rd .pUrexPanelists .pUrexPanelists__list .pUrexPanelists__item span { display:block; font-size: 1rem; line-height: 1.5em; margin-top:0.25em; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--ex .pUrexProgramCard__desc { font-size: 1.5rem; line-height: 1.8em; font-weight: 500; margin:0 0 3rem 0; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--ex .pUrexProgramCard__figure { border-top:solid var(--line_width) var(--c_base); padding-top:4rem; }
.cFooter__inner { display: flex; gap:0 5rem; align-items: center; padding:3rem 0; width:85%; margin:0 auto; }
.cFooter__inner .cFooter__brand { width:24%; }
.cFooter__inner .cFooter__contact { font-size: 0.85rem; line-height: 1.5em; font-weight: 600; }

@media screen and (max-width: 1024px) {
  .cHeader .cHeader__logo { padding:0 0; margin:0 4rem 4rem auto; width:30%; }
  .pUrexSide .rl { font-size: 1.2rem; padding: 0.85em 0.85em; height: auto; -webkit-writing-mode: horizontal-tb; -ms-writing-mode: lr-tb; writing-mode: horizontal-tb; font-feature-settings: "pkna"; }
  .pUrexSide .pUrexSide__right { position: fixed; top: auto; right: auto; bottom:0; left:0; border-left: none; border-top: solid var(--line_width) var(--c_base); }
  .pUrexSide .pUrexSide__left { position: fixed; border-right: none; border-bottom: solid var(--line_width) var(--c_base); }
  .cMain { width:96%; }
  .pUrexForumHero .pUrexForumHero__inner .pUrexForumHero__title { padding:3rem 3rem 3rem 1.5rem; }
  .pUrexForumHero .pUrexForumHero__inner .pUrexForumHero__lead { width:40%; padding:0 1.5rem 0 3rem; }
  .pUrexForumHero .pUrexForumHero__inner .pUrexForumHero__lead p { font-size: 1.35rem; line-height: 1.6em; font-weight: 600; margin:1.5em 0; text-align: justify; }
  .cFooter__inner { width:92%; }
}
@media screen and (max-width: 600px) {

:root {
    --line_width: 1.5px;
  }

/* options */
.pc { display:none; }
.sp { display:inline; }
.br__pc { display:none; }
.br__sp { display:block; }

/* lPage */
.cHeader .cHeader__inner { height: 100svh; padding:2.5rem 0; display:flex; flex-direction: column; justify-content: space-between; }
.cHeader .cHeader__cover { height:auto; aspect-ratio: 2000/2635; background-repeat: no-repeat; }
.cHeader .cHeader__logo { margin:0 1.5rem 2rem auto; width:50%; }
.pUrexSide .rl { font-size: 0.85rem; }
.cMain { width:94%; }
.pUrexForumHero .pUrexForumHero__inner { flex-direction: column; }
.pUrexForumHero .pUrexForumHero__inner .pUrexForumHero__title { order:2; width:100%; padding:2rem 1.25rem; border-right:none; border-top: solid var(--line_width) var(--c_base); }
.pUrexForumHero .pUrexForumHero__inner .pUrexForumHero__lead { order:1; width:90%; padding:0; }
.pUrexForumHero .pUrexForumHero__inner .pUrexForumHero__lead p { font-size: 1.15rem; line-height: 1.7em; margin:1em 0 2em 0; }
.pUrexProgram .pUrexProgram__heading { font-size: 2rem; padding: 0.25em 0.15em; }
.pUrexProgram__timeEnd { bottom: 2.25rem; padding: .5em .15em .5em .15em; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item { padding:2rem 1rem 2rem 0; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgram__time { font-size: 1.25rem; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard { width:86%; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard .pUrexProgramCard__title { font-size: 2.3rem; margin: -0.15rem 0.25rem 0.75em 0; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard { padding:0 0 1rem 1.25rem; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--1st { flex-direction: column; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--1st .pUrexProgramCard__body { width:100%; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--1st .pUrexProgramCard__meta { font-size: 1.5rem; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--1st .pUrexProgramCard__figure { width: 100%; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--2nd { grid-template-columns: 1fr; column-gap: 0; row-gap: 3rem; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--2nd .pUrexProgramCard__header { grid-column: 1 / -1; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--2nd .pUrexProgramCard__grid>.pUrexSpeaker:nth-child(1),
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--2nd .pUrexProgramCard__grid>.pUrexSpeaker:nth-child(2),
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--2nd .pUrexProgramCard__grid>.pUrexSpeaker:nth-child(3) { grid-column: 1 / -1; grid-row: auto; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--2nd .pUrexSpeaker { gap: 1.5rem 0; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--2nd .pUrexSpeaker .pUrexSpeaker__role { font-size: 1.8rem; line-height: 1.5em; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--2nd .pUrexSpeaker .pUrexSpeaker__name { font-size: 1.8rem; line-height: 1.5em; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--2nd .pUrexSpeaker .pUrexSpeaker__affiliation { font-size: 1.3rem; line-height: 1.5em; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--2nd .pUrexSpeaker .pUrexSpeaker__desc { font-size: 1rem; line-height: 1.8em; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--3rd .pUrexSpeaker { flex-direction: column; gap:1.75rem 0; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--3rd .pUrexSpeaker .pUrexSpeaker__body { order:2; width:100%; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--3rd .pUrexSpeaker .pUrexSpeaker__body .pUrexSpeaker__role { font-size: 1.6rem; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--3rd .pUrexSpeaker .pUrexSpeaker__body .pUrexSpeaker__name { font-size: 1.8rem; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--3rd .pUrexSpeaker .pUrexSpeaker__body .pUrexSpeaker__desc { font-size: 1.1rem; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--3rd .pUrexSpeaker .pUrexSpeaker__body .pUrexSpeaker__data { font-size: 0.9rem; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--3rd .pUrexSpeaker .pUrexSpeaker__figure { order:1; width: 100%; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--3rd .pUrexPanelists { gap:0 0; flex-direction: column; margin-top:2em; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--3rd .pUrexPanelists .pUrexPanelists__label { font-size: 1rem; margin-bottom:0.5em; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--3rd .pUrexPanelists .pUrexPanelists__list { gap:0; margin-bottom:3rem; justify-content: space-between; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--3rd .pUrexPanelists .pUrexPanelists__list .pUrexPanelists__item { font-size: 1.2rem; }
.pUrexProgram .pUrexProgram__list .pUrexProgram__item .pUrexProgramCard.pUrexProgramCard--ex .pUrexProgramCard__desc { font-size: 1.1rem; margin:0 0 2rem 0; }
.cFooter__inner { flex-direction: column; gap:2rem 0; padding:2rem 0 6rem 0; width: 90%; align-items: flex-start; }
.cFooter__inner .cFooter__brand { order:2; width:60%; }
.cFooter__inner .cFooter__contact { order: 1; }

}

/* size */
html {
  font-size: clamp(10px, 1.1vw, 100px);
}

@media screen and (max-width: 600px) {
  html {
    font-size: clamp(0px, 3.6vw, 100px);
  }
}
