@charset "UTF-8";
:root {
  --vw: 1vw;
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*--以下追記--*/
a {
  cursor: pointer;
  color: currentColor;
  text-decoration: none;
  word-break: break-all;
}

span {
  display: inline-block;
}

em {
  font-style: normal;
}

ul,
li,
ol {
  list-style: none;
}

figure {
  line-height: 0;
}

img {
  width: auto;
  height: auto;
  /*pointer-events: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-touch-callout: none;
  -moz-user-select: none;
  user-select: none;*/
}

html {
  -webkit-text-size-adjust: 100%;
  box-sizing: border-box;
  -moz-tab-size: 4;
  -o-tab-size: 4;
     tab-size: 4;
  word-break: normal;
}

*, :after, :before {
  background-repeat: no-repeat;
  box-sizing: inherit;
}

:after, :before {
  text-decoration: inherit;
  vertical-align: inherit;
}

* {
  margin: 0;
  padding: 0;
}

hr {
  color: inherit;
  height: 0;
  overflow: visible;
}

details, main {
  display: block;
}

summary {
  display: list-item;
}

small {
  font-size: 80%;
}

[hidden] {
  display: none;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

a {
  background-color: transparent;
}

a:active, a:hover {
  outline-width: 0;
}

code, kbd, pre, samp {
  font-family: monospace, monospace;
}

pre {
  font-size: 1em;
}

b, strong {
  font-weight: bolder;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

table {
  border-color: inherit;
  text-indent: 0;
}

iframe {
  border-style: none;
}

input {
  border-radius: 0;
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

textarea {
  overflow: auto;
  resize: vertical;
}

button, input, optgroup, select, textarea {
  font: inherit;
}

optgroup {
  font-weight: 700;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

[role=button], [type=button], [type=reset], [type=submit], button {
  cursor: pointer;
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button:-moz-focusring {
  outline: 1px dotted ButtonText;
}

[type=reset], [type=submit], button, html [type=button] {
  -webkit-appearance: button;
}

button, input, select, textarea {
  background-color: transparent;
  border-style: none;
}

a:focus, button:focus, input:focus, select:focus, textarea:focus {
  outline-width: 0;
}

select {
  -moz-appearance: none;
  -webkit-appearance: none;
}

select::-ms-expand {
  display: none;
}

select::-ms-value {
  color: currentColor;
}

legend {
  border: 0;
  color: inherit;
  display: table;
  max-width: 100%;
  white-space: normal;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  color: inherit;
  font: inherit;
}

[disabled] {
  cursor: default;
}

img {
  border-style: none;
}

progress {
  vertical-align: baseline;
}

[aria-busy=true] {
  cursor: progress;
}

[aria-controls] {
  cursor: pointer;
}

[aria-disabled=true] {
  cursor: default;
} /* ブレイクポイントの決定（シェア率からの算出）
========================================== */
/* フォントの決定
========================================== */
/* フォントサイズの決定
========================================== */
/* 色の設定
========================================== */
/* 文字色の設定 */
/* ヘッダー強調カラー */
/* ヘッダーヘディングカラー */
/* 背景色の設定 */
/* グレー */
/* 幅や高さの設定
========================================== */
/* イージング変数の設定
========================================== */
/* ASPECT RATIO
/* 画像アスペクト比を変えずに拡縮を行う
========================================== */
/* BALOON
/* 吹き出し作成（現状downwardのみ正確）
========================================== */
/* CHEVRON ROUNDCAP
/* 角丸chevron
========================================== */
/* CLEARFIX
/* いつものclearfix、floatを使う場合使用
========================================== */
html {
  font-size: 10px;
  scroll-behavior: smooth;
  scroll-padding-top: 16rem;
  cursor: default;
}
@media screen and (max-width: 768px) {
  html {
    font-size: 1.30208vw;
    scroll-padding-top: 6.144rem;
  }
}

body {
  width: 100%;
  min-width: 1100px;
  color: #000000;
  background-color: #FFFFFF;
  font-family: "Noto Sans JP";
  font-size: 1.5rem;
  font-weight: 400;
  letter-spacing: 0.05em;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  body {
    min-width: 100%;
    font-size: 2.496rem;
  }
}

.p-as2025 {
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%;
  min-width: 1100px;
}
@media screen and (max-width: 768px) {
  .p-as2025 {
    overflow: hidden;
    min-width: 100%;
    max-width: 100%;
    font-size: 2.496rem;
  }
}
.p-as2025__common--container {
  overflow-x: hidden;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%;
  padding: 8rem 0;
}
.p-as2025__common--inner {
  width: 110rem;
  padding: 0 1rem;
}
.p-as2025__common--heading {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.4rem;
  font-size: 3.4rem;
  font-style: italic;
  font-weight: 900;
  line-height: 1.5;
}
.p-as2025__common--heading > em {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
}
.p-as2025__common--heading > em::before, .p-as2025__common--heading > em::after {
  content: "";
  display: block;
  width: 4rem;
  height: 1px;
  background: #FFFFFF;
}
.p-as2025__common--btn {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  padding: 1.6rem 3.2rem;
  border-radius: 2rem 0;
  color: #151515;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.5;
  z-index: 0;
  transition: all 0.3s;
}
.p-as2025__common--btn.btn-white {
  border-right: 0.6rem solid #2F3439;
  border-bottom: 0.6rem solid #2F3439;
  background: #FFFFFF;
  transition: all 0.3s;
}
.p-as2025__common--btn.btn-yellow {
  border-right: 0.6rem solid #616E00;
  border-bottom: 0.6rem solid #616E00;
  transition: all 0.3s;
}
.p-as2025__common--btn.btn-yellow::before, .p-as2025__common--btn.btn-yellow::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 1.6rem 0;
  transition: all 0.3s;
}
.p-as2025__common--btn.btn-yellow::before {
  background: #E1FF00;
  z-index: -1;
}
.p-as2025__common--btn.btn-yellow::after {
  background: linear-gradient(90deg, #FFFFFF 0%, #CECECE 100%);
  z-index: -2;
}
.p-as2025__common--btn > figure {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2.8rem;
  height: 2.8rem;
  border-radius: 10rem;
  background: #272D33;
  transition: all 0.3s;
}
.p-as2025__common--btn > figure > svg {
  width: 1.4rem;
  height: 1.4rem;
  color: #FFFFFF;
  transition: all 0.3s;
}
.p-as2025__common--btn:focus.btn-white {
  background: #151515;
  color: #E1FF00;
}
.p-as2025__common--btn:focus.btn-white > figure {
  background: #E1FF00;
}
.p-as2025__common--btn:focus.btn-white > figure > svg {
  color: #151515;
}
.p-as2025__common--btn:focus.btn-yellow {
  border-right: 0.6rem solid #151515;
  border-bottom: 0.6rem solid #151515;
}
.p-as2025__common--btn:focus.btn-yellow:hover::before {
  opacity: 0;
}
@media (hover: hover) and (pointer: fine) {
  .p-as2025__common--btn:hover.btn-white {
    background: #151515;
    color: #E1FF00;
  }
  .p-as2025__common--btn:hover.btn-white > figure {
    background: #E1FF00;
  }
  .p-as2025__common--btn:hover.btn-white > figure > svg {
    color: #151515;
  }
  .p-as2025__common--btn:hover.btn-yellow {
    border-right: 0.6rem solid #151515;
    border-bottom: 0.6rem solid #151515;
  }
  .p-as2025__common--btn:hover.btn-yellow:hover::before {
    opacity: 0;
  }
}
@media screen and (max-width: 768px) {
  .p-as2025__common--container {
    padding: 7.68rem 0;
  }
  .p-as2025__common--inner {
    width: 100%;
  }
  .p-as2025__common--heading {
    gap: 0;
    font-size: 5.376rem;
  }
  .p-as2025__common--heading > em {
    gap: 1.92rem;
    font-size: 2.496rem;
  }
  .p-as2025__common--heading > em::before, .p-as2025__common--heading > em::after {
    width: 7.68rem;
  }
  .p-as2025__common--btn {
    gap: 1.92rem;
    padding: 3.072rem 6.144rem;
    border-radius: 3.84rem 0;
    font-size: 3.456rem;
  }
  .p-as2025__common--btn.btn-white {
    border-right: 1.152rem solid #2F3439;
    border-bottom: 1.152rem solid #2F3439;
  }
  .p-as2025__common--btn.btn-yellow {
    border-right: 1.152rem solid #616E00;
    border-bottom: 1.152rem solid #616E00;
  }
  .p-as2025__common--btn.btn-yellow::before, .p-as2025__common--btn.btn-yellow::after {
    border-radius: 3.072rem 0;
  }
  .p-as2025__common--btn > figure {
    width: 5.376rem;
    height: 5.376rem;
    border-radius: 19.2rem;
  }
  .p-as2025__common--btn > figure > svg {
    width: 2.688rem;
    height: 2.688rem;
  }
  .p-as2025__common--btn:focus.btn-yellow {
    border-right: 1.152rem solid #151515;
    border-bottom: 1.152rem solid #151515;
  }
}
@media screen and (max-width: 768px) and (hover: hover) and (pointer: fine) {
  .p-as2025__common--btn:hover.btn-yellow {
    border-right: 1.152rem solid #151515;
    border-bottom: 1.152rem solid #151515;
  }
}
.p-as2025__loading {
  overflow: hidden;
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background: #1B2024;
  color: #FFFFFF;
  text-align: center;
  z-index: 9999;
}
.p-as2025__loading--inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  width: 100%;
  height: 100%;
}
.p-as2025__loading--animation {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 2.4rem;
}
.p-as2025__loading--info {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 2.4rem;
}
.p-as2025__loading--info-title {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.p-as2025__loading--info-title-sub {
  display: flex;
  align-items: baseline;
  gap: 0.8rem;
  margin-bottom: 1.6rem;
  filter: drop-shadow(0 0 0.8rem rgba(255, 255, 255, 0.3));
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.5;
}
.p-as2025__loading--info-title-sub > span {
  display: flex;
  align-items: baseline;
  gap: 0.8rem;
}
.p-as2025__loading--info-title-sub > span > em.yellow {
  color: #E1FF00;
  font-size: 4.2rem;
  font-weight: 800;
  line-height: 1.1;
}
.p-as2025__loading--info-title-sub > span > em.large {
  font-size: 3.2rem;
}
.p-as2025__loading--info-title-sub > span > em.bg {
  padding: 0 1.6rem 0.2rem;
  background: #FFFFFF;
  color: #2F3439;
  font-size: 2.8rem;
}
.p-as2025__loading--info-title-logo > img {
  margin-bottom: 1.6rem;
  width: 86rem;
  height: auto;
  filter: drop-shadow(0 0 0.8rem rgba(255, 255, 255, 0.3));
}
.p-as2025__loading--info-title-event-meta {
  display: flex;
  align-items: center;
  gap: 2.4rem;
  margin-bottom: 5.6rem;
  color: #CECECE;
  font-family: "Jost";
}
.p-as2025__loading--info-title-event-meta > figure > img {
  width: 10rem;
  height: auto;
}
.p-as2025__loading--info-title-event-meta > span.date {
  display: flex;
  align-items: baseline;
  gap: 0.8rem;
  font-size: 2rem;
  font-weight: 600;
}
.p-as2025__loading--info-title-event-meta > span.date > em {
  font-size: 3rem;
  font-weight: 700;
}
.p-as2025__loading--info-title-event-meta > span.online {
  padding: 0.2rem 1.6rem;
  border: 1px solid #CECECE;
  font-size: 1.6rem;
  font-weight: 700;
}
.p-as2025__loading--info-title-note {
  position: relative;
  padding-right: 2rem;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.5;
}
.p-as2025__loading--info-title-note a {
  text-decoration: underline;
  transition: all 0.3s;
}
.p-as2025__loading--info-title-note a:focus {
  color: #E1FF00;
  text-decoration: none;
}
@media (hover: hover) and (pointer: fine) {
  .p-as2025__loading--info-title-note a:hover {
    color: #E1FF00;
    text-decoration: none;
  }
}
.p-as2025__loading--info-title-note::after {
  content: "";
  position: absolute;
  right: 0;
  top: calc(50% - 0.5rem);
  width: 1rem;
  height: 1rem;
  border-right: 2px solid #FFFFFF;
  border-bottom: 2px solid #FFFFFF;
  transform: rotate(-45deg);
  transition: all 0.3s;
}
.p-as2025__loading--spinner {
  width: 50px;
  height: 40px;
  text-align: center;
  font-size: 10px;
}
.p-as2025__loading--spinner > div {
  background-color: #E1FF00;
  height: 100%;
  width: 6px;
  display: inline-block;
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}
.p-as2025__loading--spinner > div.rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.p-as2025__loading--spinner > div.rect3 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.p-as2025__loading--spinner > div.rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.p-as2025__loading--spinner > div.rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4);
  }
  20% {
    -webkit-transform: scaleY(1);
  }
}
@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}
@media screen and (max-width: 768px) {
  .p-as2025__loading--animation {
    gap: 4.608rem;
  }
  .p-as2025__loading--info {
    gap: 7.68rem;
  }
  .p-as2025__loading--info-title-sub {
    flex-direction: column;
    align-items: center;
    gap: 0.768rem;
    margin-bottom: 3.072rem;
    filter: drop-shadow(0 0 1.536rem rgba(255, 255, 255, 0.3));
    font-size: 3.456rem;
  }
  .p-as2025__loading--info-title-sub > span > em.yellow {
    font-size: 5.376rem;
  }
  .p-as2025__loading--info-title-sub > span > em.large {
    font-size: 4.608rem;
  }
  .p-as2025__loading--info-title-sub > span > em.bg {
    padding: 0 1.536rem 0.384rem;
    font-size: 4.224rem;
  }
  .p-as2025__loading--info-title-logo > img {
    margin-bottom: 3.072rem;
    width: 67.2rem;
    filter: drop-shadow(0 0 1.536rem rgba(255, 255, 255, 0.3));
  }
  .p-as2025__loading--info-title-event-meta {
    margin-bottom: 10.752rem;
    gap: 1.536rem;
  }
  .p-as2025__loading--info-title-event-meta > figure > img {
    display: none;
  }
  .p-as2025__loading--info-title-event-meta > span.date {
    gap: 1.536rem;
    font-size: 3.072rem;
  }
  .p-as2025__loading--info-title-event-meta > span.date > em {
    font-size: 3.84rem;
  }
  .p-as2025__loading--info-title-event-meta > span.online {
    padding: 0.384rem 1.536rem;
    font-size: 3.072rem;
  }
  .p-as2025__loading--info-title-note {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-right: 4.608rem;
    font-size: 2.496rem;
  }
  .p-as2025__loading--info-title-note a {
    text-decoration: underline;
  }
  .p-as2025__loading--info-title-note::after {
    right: 0;
    top: calc(50% - 0.96rem);
    width: 1.92rem;
    height: 1.92rem;
  }
  .p-as2025__loading .ball-pulse {
    gap: 3.072rem;
  }
  .p-as2025__loading .ball-pulse > div {
    width: 3.84rem;
    height: 3.84rem;
  }
}
.p-as2025__header {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 7.2rem;
  width: 100%;
  background: #E1FF00;
  color: #1B2024;
  font-size: 1.6rem;
  z-index: 9998;
}
.p-as2025__header .p-as2025__common--inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100%;
  margin: 0 auto;
}
.p-as2025__header .logo {
  position: relative;
  display: inline-flex;
  align-items: center;
  width: 23rem;
  height: 100%;
  transition: all 0.3s;
  z-index: 2;
}
.p-as2025__header .logo > figure, .p-as2025__header .logo > figure > img {
  width: 100%;
  height: auto;
}
.p-as2025__header .logo:focus {
  opacity: 0.5;
}
@media (hover: hover) and (pointer: fine) {
  .p-as2025__header .logo:hover {
    opacity: 0.5;
  }
}
.p-as2025__header--nav {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 2.4rem;
  width: auto;
  height: 100%;
  font-family: "Noto Sans JP";
}
.p-as2025__header--nav > ul {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 2.4rem;
  height: 100%;
}
.p-as2025__header--nav > ul > li {
  height: 100%;
}
.p-as2025__header--nav > ul > li > a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  border-bottom: 0.3rem solid transparent;
  color: #1B2024;
  text-align: center;
  font-family: "Jost";
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.5;
  transition: all 0.3s;
}
.p-as2025__header--nav > ul > li > a > span {
  display: none;
}
.p-as2025__header--nav > ul > li > a > span:last-child {
  font-size: 1.6rem;
  font-weight: 500;
}
.p-as2025__header--nav > ul > li:focus > a {
  color: #4A5057;
  border-bottom: 3px solid #4A5057;
}
@media (hover: hover) and (pointer: fine) {
  .p-as2025__header--nav > ul > li:hover > a {
    color: #4A5057;
    border-bottom: 3px solid #4A5057;
  }
}
.p-as2025__header--btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 1.6rem;
  height: 100%;
  font-size: 1.4rem;
  font-weight: 700;
}
.p-as2025__header--btn a {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: 100%;
}
.p-as2025__header--btn a > p {
  padding: 0.8rem 2.4rem;
  transition: all 0.3s;
}
.p-as2025__header--btn a > p.entry {
  background-color: #1B2024;
  border: 3px solid #1B2024;
  color: #FFFFFF;
}
.p-as2025__header--btn a > p.online {
  border: 3px solid #1B2024;
  color: #1B2024;
}
.p-as2025__header--btn a:focus > p.entry {
  background-color: #FFFFFF;
  color: #151515;
}
.p-as2025__header--btn a:focus > p.online {
  background-color: #151515;
  color: #E1FF00;
}
@media (hover: hover) and (pointer: fine) {
  .p-as2025__header--btn a:hover > p.entry {
    background-color: #FFFFFF;
    color: #151515;
  }
  .p-as2025__header--btn a:hover > p.online {
    background-color: #151515;
    color: #E1FF00;
  }
}
.p-as2025__header--hamburger {
  display: none;
}
.p-as2025__header--close {
  display: none;
}
@media screen and (max-width: 1080px) {
  .p-as2025__header {
    /*ハンバーガーメニュー*/
    /*-閉じるー*/
  }
  .p-as2025__header {
    font-size: 1.6rem;
  }
  .p-as2025__header .p-as2025__common--inner {
    padding: 0 1.6rem;
  }
  .p-as2025__header .logo {
    width: 22rem;
    height: 100%;
  }
  .p-as2025__header .logo > figure, .p-as2025__header .logo > figure > img {
    width: 100%;
    height: auto;
  }
  .p-as2025__header--nav {
    position: relative;
    position: fixed;
    top: 7.2rem;
    left: 0;
    flex-direction: column;
    justify-content: flex-start;
    gap: 2rem;
    padding: 2.4rem 0;
    width: 100%;
    height: calc(100vh - 7.2rem);
    background: #272D33;
    opacity: 0;
    transform: translateY(-100%);
    transition: all 0.2s ease-in-out;
    z-index: 1;
  }
  .p-as2025__header--nav.toggle {
    transform: translateY(0);
    opacity: 1;
  }
  .p-as2025__header--nav > ul {
    flex-direction: column;
    gap: 0;
    height: auto;
  }
  .p-as2025__header--nav > ul > li {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 52rem;
    height: 7.2rem;
    text-align: left;
  }
  .p-as2025__header--nav > ul > li > a {
    position: relative;
    flex-direction: row;
    align-items: center;
    gap: 4rem;
    padding: 1.6rem;
    width: 100%;
    text-align: left;
    border-bottom: 1px solid #CECECE;
  }
  .p-as2025__header--nav > ul > li > a > em {
    display: inline-block;
    width: 12rem;
    min-width: 12rem;
    color: #FFFFFF;
    font-size: 1.8rem;
    letter-spacing: 0.008rem;
    transition: all 0.3s;
  }
  .p-as2025__header--nav > ul > li > a > span {
    display: inline-block;
    width: 100%;
    color: #E1FF00;
    font-family: "Noto Sans JP";
    font-size: 1.4rem;
    font-weight: 700;
    transition: all 0.3s;
  }
  .p-as2025__header--nav > ul > li > a > span:last-child {
    font-size: 1.6rem;
    font-weight: 700;
  }
  .p-as2025__header--nav > ul > li > a::after {
    content: "";
    position: absolute;
    right: 2rem;
    top: calc(50% - 0.3rem);
    width: 1rem;
    height: 1rem;
    border-right: 2px solid #FFFFFF;
    border-bottom: 2px solid #FFFFFF;
    transform: rotate(-45deg);
    transition: all 0.3s;
  }
  .p-as2025__header--nav > ul > li > a:focus {
    border-bottom: 1px solid #CECECE;
  }
  .p-as2025__header--nav > ul > li > a:focus > em {
    color: #E1FF00;
  }
  .p-as2025__header--nav > ul > li > a:focus > span {
    color: #E1FF00;
  }
  .p-as2025__header--nav > ul > li > a:focus::after {
    right: 1.6rem;
    border-right: 2px solid #E1FF00;
    border-bottom: 2px solid #E1FF00;
  }
}
@media screen and (max-width: 1080px) and (hover: hover) and (pointer: fine) {
  .p-as2025__header--nav > ul > li > a:hover {
    border-bottom: 1px solid #CECECE;
  }
  .p-as2025__header--nav > ul > li > a:hover > em {
    color: #E1FF00;
  }
  .p-as2025__header--nav > ul > li > a:hover > span {
    color: #E1FF00;
  }
  .p-as2025__header--nav > ul > li > a:hover::after {
    right: 1.6rem;
    border-right: 2px solid #E1FF00;
    border-bottom: 2px solid #E1FF00;
  }
}
@media screen and (max-width: 1080px) {
  .p-as2025__header--btn {
    flex-direction: column;
    gap: 1.6rem;
    width: 52rem;
    height: auto;
  }
  .p-as2025__header--btn > a {
    width: 100%;
  }
  .p-as2025__header--btn > a > p {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 5.6rem;
  }
  .p-as2025__header--btn > a > p.entry {
    background-color: #E1FF00;
    border: 3px solid #E1FF00;
    color: #1B2024;
  }
  .p-as2025__header--btn > a > p.entry:focus {
    background-color: #1B2024;
    color: #FFFFFF;
  }
}
@media screen and (max-width: 1080px) and (hover: hover) and (pointer: fine) {
  .p-as2025__header--btn > a > p.entry:hover {
    background-color: #1B2024;
    color: #FFFFFF;
  }
}
@media screen and (max-width: 1080px) {
  .p-as2025__header--btn > a > p.online {
    background-color: #FFFFFF;
    border: 3px solid #FFFFFF;
    color: #1B2024;
  }
  .p-as2025__header--btn > a > p.online:focus {
    background-color: #1B2024;
    color: #FFFFFF;
  }
}
@media screen and (max-width: 1080px) and (hover: hover) and (pointer: fine) {
  .p-as2025__header--btn > a > p.online:hover {
    background-color: #1B2024;
    color: #FFFFFF;
  }
}
@media screen and (max-width: 1080px) {
  .p-as2025__header--hamburger {
    cursor: pointer;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 0.8rem;
    height: 3.6rem;
    width: 3.6rem;
    transition: transform 0.5s;
    z-index: 9900;
  }
  .p-as2025__header--hamburger > span {
    height: 2px;
    background: #151515;
    transform-origin: 50% 50%;
    transition: 0.5s;
  }
  .p-as2025__header--hamburger > span:nth-child(1) {
    width: 100%;
  }
  .p-as2025__header--hamburger > span:nth-child(2) {
    width: 100%;
  }
  .p-as2025__header--hamburger > span:nth-child(3) {
    width: 60%;
  }
  .p-as2025__header--hamburger.open {
    transform: rotate(90deg);
  }
  .p-as2025__header--hamburger.open > span {
    position: absolute;
    top: calc(50% - 0.25rem);
  }
  .p-as2025__header--hamburger.open > span:nth-child(1) {
    transform: rotate(-135deg);
    right: 0;
  }
  .p-as2025__header--hamburger.open > span:nth-child(2) {
    transform: rotate(135deg);
    left: 0;
    width: 3.6rem;
  }
  .p-as2025__header--hamburger.open > span:nth-child(3) {
    display: none;
  }
}
@media screen and (max-width: 1080px) {
  .p-as2025__header--close {
    cursor: pointer;
    position: absolute;
    left: auto;
    bottom: 6.4rem;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1.6rem;
    color: #FFFFFF;
    font-size: 1.8rem;
    font-weight: 700;
    transition: all 0.3s;
  }
  .p-as2025__header--close > span {
    position: relative;
    width: 5.2rem;
    height: 5.2rem;
    border-radius: 10rem;
    background: #FFFFFF;
    transition: all 0.3s;
  }
  .p-as2025__header--close > span::before, .p-as2025__header--close > span::after {
    content: "";
    position: absolute;
    top: 50%;
    left: calc(50% - 1.2rem);
    display: block;
    width: 2.4rem;
    height: 2px;
    background: #272D33;
  }
  .p-as2025__header--close > span::before {
    transform: rotate(45deg);
  }
  .p-as2025__header--close > span::after {
    transform: rotate(-45deg);
  }
  .p-as2025__header--close:focus {
    color: #E1FF00;
  }
  .p-as2025__header--close:focus > span {
    background: #E1FF00;
  }
}
@media screen and (max-width: 1080px) and (hover: hover) and (pointer: fine) {
  .p-as2025__header--close:hover {
    color: #E1FF00;
  }
  .p-as2025__header--close:hover > span {
    background: #E1FF00;
  }
}
@media screen and (max-width: 768px) {
  .p-as2025__header {
    /*ハンバーガーメニュー*/
    /*-閉じるー*/
  }
  .p-as2025__header {
    height: clamp(64px, 12.288rem, 80px);
    font-size: 2.88rem;
  }
  .p-as2025__header .p-as2025__common--inner {
    padding: 0 3.072rem;
  }
  .p-as2025__header .logo {
    width: 42.24rem;
    max-width: 280px;
  }
  .p-as2025__header--nav {
    top: clamp(64px, 12.288rem, 80px);
    gap: clamp(24px, 4.608rem, 32px);
    width: 100%;
    height: calc(100vh - clamp(64px, 12.288rem, 80px));
  }
  .p-as2025__header--nav > ul {
    width: 67.584rem;
    max-width: 450px;
  }
  .p-as2025__header--nav > ul > li {
    width: 100%;
    height: 10.752rem;
    max-height: 64px;
  }
  .p-as2025__header--nav > ul > li > a {
    gap: clamp(16px, 3.072rem, 32px);
    padding: 1vh 2.304rem;
  }
  .p-as2025__header--nav > ul > li > a > em {
    width: 45%;
    min-width: 92px;
    max-width: 120px;
    font-size: clamp(12px, 3.072rem, 18px);
    letter-spacing: 0.01536rem;
  }
  .p-as2025__header--nav > ul > li > a > span:last-child {
    font-size: clamp(11px, 2.304rem, 14px);
    font-weight: 700;
  }
  .p-as2025__header--nav > ul > li > a::after {
    right: 3.84rem;
    top: calc(50% - 0.576rem);
    width: 1.344rem;
    height: 1.344rem;
  }
  .p-as2025__header--nav > ul > li > a:focus {
    border-bottom: 1px solid #CECECE;
  }
  .p-as2025__header--nav > ul > li > a:focus::after {
    right: 3.072rem;
  }
}
@media screen and (max-width: 768px) and (hover: hover) and (pointer: fine) {
  .p-as2025__header--nav > ul > li > a:hover {
    border-bottom: 1px solid #CECECE;
  }
  .p-as2025__header--nav > ul > li > a:hover::after {
    right: 3.072rem;
  }
}
@media screen and (max-width: 768px) {
  .p-as2025__header--btn {
    flex-direction: column;
    gap: clamp(10px, 3.072rem, 16px);
    width: 67.584rem;
    max-width: 450px;
  }
  .p-as2025__header--btn > a {
    width: 100%;
    max-height: 64px;
    border-radius: 19.2rem;
    font-size: clamp(11px, 2.304rem, 14px);
  }
  .p-as2025__header--btn > a > p {
    height: 9.216rem;
    max-height: 56px;
  }
}
@media screen and (max-width: 768px) {
  .p-as2025__header--hamburger {
    gap: 1.152rem;
    height: 4.608rem;
    max-height: 32px;
    width: 4.608rem;
    max-width: 32px;
  }
  .p-as2025__header--hamburger.open > span {
    top: calc(50% - 0.384rem);
  }
  .p-as2025__header--hamburger.open > span:nth-child(2) {
    width: 4.608rem;
  }
}
@media screen and (max-width: 768px) {
  .p-as2025__header--close {
    bottom: clamp(32px, 6.144rem, 40px);
    gap: 1.92rem;
    font-size: clamp(16px, 3.456rem, 20px);
  }
  .p-as2025__header--close > span {
    width: clamp(32px, 7.68rem, 56px);
    height: clamp(32px, 7.68rem, 56px);
    border-radius: 19.2rem;
  }
  .p-as2025__header--close > span::before, .p-as2025__header--close > span::after {
    left: calc(50% - clamp(8px, 1.92rem, 14px));
    width: clamp(16px, 3.84rem, 28px);
  }
}
.p-as2025__totop {
  cursor: pointer;
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem;
  background: rgba(0, 0, 0, 0.5);
  border: 1px solid #FFFFFF;
  right: 3.2rem;
  bottom: 3.2rem;
  width: 6.4rem;
  height: 6.4rem;
  border-radius: 50%;
  text-align: center;
  z-index: 9980;
  transition: all 0.3s;
}
.p-as2025__totop > span {
  position: relative;
  display: inline-block;
  margin-bottom: 2px;
  width: 1.23rem;
  height: 0.67rem;
}
.p-as2025__totop > span::after {
  content: "";
  position: absolute;
  width: 1rem;
  height: 1rem;
  border-right: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  transform: translateY(calc(-50% + 0.5rem)) translateX(-50%) rotate(225deg);
}
.p-as2025__totop:focus {
  opacity: 0.7;
}
@media (hover: hover) and (pointer: fine) {
  .p-as2025__totop:hover {
    opacity: 0.7;
  }
}
@media screen and (max-width: 768px) {
  .p-as2025__totop {
    right: 1.536rem;
    bottom: 3.072rem;
    width: 9.216rem;
    height: 9.216rem;
  }
  .p-as2025__totop > span::after {
    width: 1.536rem;
    height: 1.536rem;
    transform: translateY(calc(-50% + 0.768rem)) translateX(-50%) rotate(225deg);
  }
  .p-as2025__totop > figure > img {
    width: 9.216rem;
    height: 7.68rem;
  }
}
.p-as2025__fv {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 12rem 0 5.6rem;
  width: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%), linear-gradient(157deg, #111416 7%, #1B2024 28%, #000000 28%, rgba(0, 0, 0, 0) 46%), linear-gradient(164deg, rgba(0, 0, 0, 0) 34%, rgba(0, 0, 0, 0) 74%, #0E1114 74%, #1B2024 118%), linear-gradient(194deg, rgba(0, 0, 0, 0) 21%, rgba(0, 0, 0, 0) 46%, #000000 46%, #1B2024 66%), #1B2024;
}
.p-as2025__fv--bg-title_white, .p-as2025__fv--bg-title_yellow, .p-as2025__fv--bg-yellow_left, .p-as2025__fv--bg-yellow_right, .p-as2025__fv--bg-under_white, .p-as2025__fv--bg-dot {
  position: absolute;
  display: inline-block;
  width: auto;
}
.p-as2025__fv--bg-title_white > img, .p-as2025__fv--bg-title_yellow > img, .p-as2025__fv--bg-yellow_left > img, .p-as2025__fv--bg-yellow_right > img, .p-as2025__fv--bg-under_white > img, .p-as2025__fv--bg-dot > img {
  width: auto;
  height: 100%;
}
.p-as2025__fv--bg-title_white {
  top: 9.6rem;
  left: calc(50% - 64rem);
  height: 10rem;
}
.p-as2025__fv--bg-title_yellow {
  top: 25rem;
  right: calc(50% - 60rem);
  height: 6rem;
}
.p-as2025__fv--bg-yellow_left {
  top: 14.6rem;
  left: 0;
  height: 50rem;
}
.p-as2025__fv--bg-yellow_right {
  top: 30rem;
  right: 0;
  height: 39rem;
}
.p-as2025__fv--bg-under_white {
  bottom: 0;
  right: calc(50% - 72rem);
  height: 14rem;
}
.p-as2025__fv--bg-dot {
  bottom: 0;
  left: 0;
  background-image: url(../../images/ja/alogsummit2025/bg_fv_under_dot.svg);
  background-repeat: repeat-x;
  background-size: contain;
  opacity: 0.3;
  width: 100%;
  height: 10rem;
}
.p-as2025__fv--content {
  position: relative;
  z-index: 1;
}
.p-as2025__fv--heading {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.8rem;
}
.p-as2025__fv--heading-sub {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.8rem;
  filter: drop-shadow(0 0 1.8rem rgba(255, 255, 255, 0.5));
  color: #FFFFFF;
  font-size: 3.2rem;
  font-weight: 700;
  line-height: 1.5;
}
.p-as2025__fv--heading-sub > span {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.8rem;
}
.p-as2025__fv--heading-sub > span > em {
  padding-bottom: 0.6rem;
}
.p-as2025__fv--heading-sub > span > em.yellow {
  color: #E1FF00;
  font-size: 5.2rem;
  font-weight: 800;
}
.p-as2025__fv--heading-sub > span > em.large {
  font-size: 4rem;
}
.p-as2025__fv--heading-sub > span > em.bg-white {
  padding: 0 1.6rem 0.4rem 1.6rem;
  background: #FFFFFF;
  color: #272D33;
  font-size: 3.6rem;
}
.p-as2025__fv--heading > figure {
  filter: drop-shadow(0 0 3.2rem rgba(255, 255, 255, 0.5));
  width: 93rem;
  height: auto;
}
.p-as2025__fv--heading > figure > img {
  width: 100%;
  height: auto;
}
.p-as2025__fv--photo > img {
  width: auto;
  height: 40rem;
}
.p-as2025__fv--date {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5.6rem;
  color: #FFFFFF;
  font-family: "Jost";
  font-size: 2.8rem;
  font-weight: 600;
}
.p-as2025__fv--date .date {
  margin-right: 1.6rem;
  font-size: 4rem;
  font-weight: 700;
}
.p-as2025__fv--date .online {
  padding: 0.4rem 1.6rem;
  margin-left: 2.4rem;
  border: 1px solid #FFFFFF;
  background: #151515;
  font-size: 2.4rem;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  .p-as2025__fv {
    padding: 19.2rem 0 7.68rem;
  }
  .p-as2025__fv--bg-title_white {
    top: 17.664rem;
    left: calc(50% - 34.56rem);
    height: 9.6rem;
  }
  .p-as2025__fv--bg-title_yellow {
    top: 46.08rem;
    right: calc(50% - 38.4rem);
    height: 9.6rem;
  }
  .p-as2025__fv--bg-yellow_left {
    top: 38.4rem;
    height: 69.12rem;
  }
  .p-as2025__fv--bg-yellow_right {
    top: 63.36rem;
    height: 46.08rem;
  }
  .p-as2025__fv--bg-under_white {
    right: 0;
    bottom: -4.608rem;
    height: 15.36rem;
  }
  .p-as2025__fv--bg-dot {
    height: 19.2rem;
  }
  .p-as2025__fv--content {
    width: calc(100% - 9.216rem);
  }
  .p-as2025__fv--heading {
    gap: 3.072rem;
    margin-bottom: 4.608rem;
  }
  .p-as2025__fv--heading-sub {
    flex-direction: column;
    gap: 0;
    font-size: 3.456rem;
    filter: drop-shadow(0 0 3.456rem rgba(255, 255, 255, 0.5));
  }
  .p-as2025__fv--heading-sub > span {
    gap: 0.768rem;
  }
  .p-as2025__fv--heading-sub > span > em {
    padding-bottom: 0;
  }
  .p-as2025__fv--heading-sub > span > em.yellow {
    font-size: 5.376rem;
  }
  .p-as2025__fv--heading-sub > span > em.large {
    font-size: 4.608rem;
  }
  .p-as2025__fv--heading-sub > span > em.bg-white {
    padding: 0 1.536rem 0.384rem 1.536rem;
    font-size: 4.224rem;
  }
  .p-as2025__fv--heading > figure {
    width: 100%;
    filter: drop-shadow(0 0 6.144rem rgba(255, 255, 255, 0.5));
  }
  .p-as2025__fv--photo > img {
    width: 100%;
    height: auto;
  }
  .p-as2025__fv--date {
    flex-direction: column;
    gap: 3.072rem;
    font-size: 3.072rem;
  }
  .p-as2025__fv--date .date {
    margin-right: 1.536rem;
    font-size: 4.992rem;
  }
  .p-as2025__fv--date .online {
    padding: 0.768rem 1.536rem;
    margin-left: 4.608rem;
    font-size: 2.496rem;
  }
}
.p-as2025__siem {
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 8rem 0;
  width: 100%;
  background: linear-gradient(117deg, #1B2024 3%, #323A42 100%);
}
.p-as2025__siem .p-as2025__common--inner {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  gap: 1.6rem;
}
.p-as2025__siem--content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-shrink: 0;
  gap: 4.8rem;
  color: #FFFFFF;
}
.p-as2025__siem--heading {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 1rem;
  text-shadow: 0 0 3rem rgba(255, 255, 255, 0.5);
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 1.5;
}
.p-as2025__siem--heading::before {
  content: "";
  display: inline-block;
  background-image: url(../../images/ja/alogsummit2025/image_two_arrow.svg);
  width: 9.2rem;
  height: 7.2rem;
  background-size: contain;
  vertical-align: middle;
}
.p-as2025__siem--text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2.4rem;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.75;
}
.p-as2025__siem--text > p > em {
  color: #E1FF00;
}
.p-as2025__siem--image {
  width: 56rem;
  height: auto;
}
.p-as2025__siem--image > img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 768px) {
  .p-as2025__siem {
    padding: 12.288rem 0;
  }
  .p-as2025__siem .p-as2025__common--inner {
    flex-direction: column;
    gap: 6.144rem;
    width: calc(100% - 9.216rem);
  }
  .p-as2025__siem--content {
    gap: 5.376rem;
    letter-spacing: 0.01536rem;
  }
  .p-as2025__siem--heading {
    gap: 1.92rem;
    text-shadow: 0 0 5.76rem rgba(255, 255, 255, 0.5);
    font-size: 3.648rem;
  }
  .p-as2025__siem--heading::before {
    width: 10.752rem;
    height: 8.448rem;
  }
  .p-as2025__siem--text {
    gap: 4.608rem;
    font-size: 2.496rem;
    letter-spacing: 0.01344rem;
  }
  .p-as2025__siem--image {
    width: 100%;
  }
}
.p-as2025__about {
  position: relative;
  overflow-x: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12rem 0 14rem;
  width: 100%;
  background: linear-gradient(180deg, #616E00 0%, #ACC200 100%);
}
.p-as2025__about .p-as2025__common--inner {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  color: #FFFFFF;
}
.p-as2025__about--bg-head, .p-as2025__about--bg-foot, .p-as2025__about--bg-center {
  position: absolute;
}
.p-as2025__about--bg-head > img, .p-as2025__about--bg-foot > img, .p-as2025__about--bg-center > img {
  width: 100%;
  height: auto;
}
.p-as2025__about--bg-head, .p-as2025__about--bg-foot {
  left: calc(50% - 65rem);
  width: 130rem;
  height: auto;
}
.p-as2025__about--bg-head {
  top: 0;
}
.p-as2025__about--bg-foot {
  bottom: 0;
}
.p-as2025__about--bg-center {
  top: 12rem;
  right: calc(50% - 64rem);
  width: 46rem;
  height: auto;
}
.p-as2025__about--content {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 3.2rem;
  filter: drop-shadow(0 0.4rem 2.2rem rgba(0, 0, 0, 0.2));
}
.p-as2025__about--heading {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.2rem;
}
.p-as2025__about--heading > div {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  gap: 0.8rem;
  padding: 0 0.8rem 0.4rem 2.6rem;
  background: #1B2024;
  font-size: 3.2rem;
  font-weight: 700;
  line-height: 1.5;
}
.p-as2025__about--heading > div > figure {
  padding-top: 1.2rem;
  width: 40rem;
  height: auto;
}
.p-as2025__about--heading > div > figure > img {
  width: 100%;
  height: auto;
}
.p-as2025__about--heading > div > em {
  font-size: 3.6rem;
}
.p-as2025__about--text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2.4rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.75;
  letter-spacing: 0.007rem;
}
.p-as2025__about--text > p.small {
  color: #3C4349;
  font-size: 1.1rem;
  font-weight: 300;
  line-height: 1.5;
}
.p-as2025__about--text > p > em {
  font-weight: 700;
}
.p-as2025__about--text > p > em.large {
  font-size: 2rem;
}
.p-as2025__about--text > p > em.yellow {
  padding: 0.2rem 0.2rem 0.2rem 1rem;
  margin-right: 0.8rem;
  background: #E1FF00;
  color: #1B2024;
  font-size: 1.8rem;
}
@media screen and (max-width: 768px) {
  .p-as2025__about {
    padding: 11.52rem 0 15.36rem;
  }
  .p-as2025__about .p-as2025__common--inner {
    flex-direction: column;
    align-items: center;
    gap: 7.68rem;
    width: calc(100% - 6.144rem);
  }
  .p-as2025__about--bg-head, .p-as2025__about--bg-foot {
    left: calc(50% - 35.52rem);
    width: 71.04rem;
    height: auto;
  }
  .p-as2025__about--bg-center {
    top: 32.64rem;
    right: calc(50% - 33.6rem);
    width: 67.2rem;
    height: auto;
  }
  .p-as2025__about--content {
    gap: 6.144rem;
    filter: drop-shadow(0 0.768rem 4.224rem rgba(0, 0, 0, 0.2));
    letter-spacing: 0.01344rem;
  }
  .p-as2025__about--heading {
    gap: 1.536rem;
  }
  .p-as2025__about--heading > div {
    gap: 0.768rem;
    padding: 0.384rem 0 1.152rem 3.072rem;
    font-size: 3.264rem;
  }
  .p-as2025__about--heading > div > figure {
    padding-top: 1.536rem;
    width: 37.248rem;
    height: auto;
  }
  .p-as2025__about--heading > div > em {
    font-size: 3.84rem;
  }
  .p-as2025__about--text {
    gap: 4.608rem;
    font-size: 2.496rem;
    letter-spacing: 0.01344rem;
  }
  .p-as2025__about--text > p.small {
    font-size: 2.112rem;
  }
  .p-as2025__about--text > p > em.large {
    font-size: 3.072rem;
  }
  .p-as2025__about--text > p > em.yellow {
    padding: 0.384rem 0.384rem 0.384rem 1.536rem;
    margin-right: 1.536rem;
    font-size: 3.072rem;
  }
}
.p-as2025__program {
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 9.6rem 0 8.8rem;
  width: 100%;
  background: linear-gradient(170deg, rgba(39, 45, 51, 0.4) 0%, #151515 8%, rgba(27, 32, 36, 0.5) 8%, rgba(49, 55, 62, 0.9) 22%, #000000 22%, rgba(47, 52, 57, 0) 32%), linear-gradient(193deg, #151515, #272D33 32%, #4A5057 32%, #151515 52%, #2F3439 52%, rgba(74, 80, 87, 0) 70%), linear-gradient(158deg, #151515 48%, #151515 62%, #272D33 62%, #1B2024 84%, #2F3439 84%, #2F3439 100%), #272D33;
}
.p-as2025__program .p-as2025__common--inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10rem;
}
.p-as2025__program--heading {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 8rem;
}
.p-as2025__program--heading-bg {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 2.4rem;
  padding: 0 1.6rem 0 1rem;
  height: 100%;
  background: #E1FF00;
}
.p-as2025__program--heading-label {
  display: flex;
  align-items: center;
  gap: 1.6rem;
  padding: 0.4rem 1.6rem;
  background: #1B2024;
  color: #E1FF00;
  font-size: 3.2rem;
  font-weight: 700;
  line-height: 1.5;
}
.p-as2025__program--heading-label > figure {
  max-width: 4.8rem;
  max-height: 4.8rem;
  width: 100%;
  height: auto;
}
.p-as2025__program--heading-label > figure > img {
  width: 100%;
  height: auto;
}
.p-as2025__program--heading-title {
  color: #1B2024;
  font-size: 3.6rem;
  font-weight: 700;
  line-height: 1.5;
}
.p-as2025__program--heading-time {
  padding: 0.2rem 0.8rem;
  background: #D3EE00;
}
.p-as2025__program--heading > figure {
  width: auto;
  height: 8rem;
}
.p-as2025__program--heading > figure > img {
  width: 100%;
  height: auto;
}
.p-as2025__program--section-heading {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 1rem;
  color: #FFFFFF;
  text-shadow: 0 0 2rem rgba(255, 255, 255, 0.5);
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.007rem;
}
.p-as2025__program--section-heading::before {
  content: "";
  display: inline-block;
  background-image: url(../../images/ja/alogsummit2025/image_two_arrow.svg);
  width: 4rem;
  height: 3.2rem;
  background-size: contain;
  vertical-align: middle;
}
.p-as2025__program--wrap {
  display: flex;
  padding: 0 4rem;
  width: 100%;
  background: #3C4349;
  color: #FFFFFF;
}
.p-as2025__program--siem, .p-as2025__program--case, .p-as2025__program--honest {
  filter: drop-shadow(0 0 4rem rgba(0, 0, 0, 0.5));
}
.p-as2025__program--siem .p-as2025__program--wrap, .p-as2025__program--honest .p-as2025__program--wrap {
  flex-direction: column;
}
.p-as2025__program--siem-section, .p-as2025__program--honest-section {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 4rem 0;
}
.p-as2025__program--siem-section:first-child, .p-as2025__program--honest-section:first-child {
  background-image: linear-gradient(to right, #CECECE 0.8rem, transparent 0.8rem);
  background-size: 1.6rem 1px;
  background-repeat: repeat-x;
  background-position: left bottom;
}
.p-as2025__program--siem-section-desc {
  margin: 1.6rem 0 3.2rem;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.75;
}
.p-as2025__program--siem-section-speaker {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 3.2rem;
  padding: 2.4rem;
  border-radius: 0.6rem;
  border: 1px solid #747F8A;
  background: linear-gradient(45deg, #272D33 40%, #272D33 97%, #E1FF00 97%);
  box-shadow: 0 0.4rem 2.4rem 0 rgba(0, 0, 0, 0.12);
}
.p-as2025__program--siem-section-speaker-photo {
  flex-shrink: 0;
  width: 18rem;
  height: 18rem;
  background: #747F8A;
}
.p-as2025__program--siem-section-speaker-photo > img {
  width: 100%;
  height: auto;
}
.p-as2025__program--siem-section-speaker-text {
  line-height: 1.5;
}
.p-as2025__program--siem-section-speaker-text-title {
  margin-bottom: 0.8rem;
  font-size: 1.4rem;
  font-weight: 500;
}
.p-as2025__program--siem-section-speaker-text-name {
  margin-bottom: 1.6rem;
  font-size: 1.8rem;
  font-weight: 500;
}
.p-as2025__program--siem-section-speaker-text-name > em {
  margin-right: 0.4rem;
  font-size: 2.2rem;
  font-weight: 700;
}
.p-as2025__program--siem-section-speaker-text-desc {
  color: #CECECE;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.75;
}
.p-as2025__program--case .p-as2025__program--wrap {
  padding: 4rem;
  gap: 1.6rem;
}
.p-as2025__program--case .p-as2025__program--section-heading {
  margin-bottom: 1.6rem;
  width: 100%;
  height: 6rem;
  font-size: 2.2rem;
}
.p-as2025__program--case .p-as2025__program--section-heading em {
  font-size: 1.8rem;
  font-weight: 500;
}
.p-as2025__program--case-section {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 3.2rem 2.4rem 2.4rem 2.4rem;
  width: 100%;
  border-radius: 1rem;
  border: 1px solid #747F8A;
  background: linear-gradient(45deg, #272D33 40%, #272D33 97%, #E1FF00 97%);
  box-shadow: 0 0.4rem 2.5rem 0 rgba(0, 0, 0, 0.12);
}
.p-as2025__program--case-section-text {
  margin-bottom: 1.6rem;
  height: 13.4rem;
  color: #CECECE;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1.75;
  letter-spacing: 0.007rem;
}
.p-as2025__program--case-section-photo {
  flex-shrink: 0;
  margin-bottom: 1.6rem;
  width: 18rem;
  height: 18rem;
  background: #747F8A;
}
.p-as2025__program--case-section-photo > img {
  width: 100%;
  height: auto;
}
.p-as2025__program--case-section-speaker {
  margin-bottom: 1.6rem;
  height: 9.4rem;
  text-align: center;
  font-weight: 500;
  line-height: 1.5;
}
.p-as2025__program--case-section-speaker-co {
  font-size: 1.4rem;
}
.p-as2025__program--case-section-speaker-title {
  font-size: 1.2rem;
  font-weight: 400;
  letter-spacing: 0.007rem;
}
.p-as2025__program--case-section-speaker-name {
  font-size: 1.8rem;
}
.p-as2025__program--case-section-speaker-name > em {
  margin-right: 0.4rem;
  font-size: 2.2rem;
  font-weight: 700;
}
.p-as2025__program--case-section-desc {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.6rem;
  padding: 1.6rem;
  height: 21rem;
  border-radius: 1rem;
  background: #1B2024;
}
.p-as2025__program--case-section-desc > figure {
  width: auto;
  height: 4.8rem;
}
.p-as2025__program--case-section-desc > figure > img {
  width: auto;
  height: 100%;
}
.p-as2025__program--case-section-desc > p {
  color: #CECECE;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1.75;
}
.p-as2025__program--honest-section:first-child .p-as2025__program--honest-content {
  gap: 4rem;
}
.p-as2025__program--honest-section:first-child .p-as2025__program--honest-speaker > figure {
  margin-bottom: -2.4rem;
  width: 100%;
  height: 30rem;
}
.p-as2025__program--honest-section:first-child .p-as2025__program--honest-speaker-title {
  position: absolute;
  bottom: 20.8rem;
}
.p-as2025__program--honest-section:first-child .p-as2025__program--honest-speaker-text {
  height: auto;
}
.p-as2025__program--honest-section:first-child .p-as2025__program--honest-speaker:first-child::before, .p-as2025__program--honest-section:first-child .p-as2025__program--honest-speaker:first-child::after {
  position: absolute;
  content: "";
  top: 14.5rem;
  right: -4rem;
  width: 4rem;
  height: 3px;
  background: #676767;
}
.p-as2025__program--honest-section:first-child .p-as2025__program--honest-speaker:first-child::before {
  transform: rotate(-45deg);
}
.p-as2025__program--honest-section:first-child .p-as2025__program--honest-speaker:first-child::after {
  transform: rotate(45deg);
}
.p-as2025__program--honest-section:first-child .p-as2025__program--honest-speaker:first-child > figure {
  text-align: right;
}
.p-as2025__program--honest-section:first-child .p-as2025__program--honest-speaker:first-child .p-as2025__program--honest-speaker-title {
  left: 1.6rem;
}
.p-as2025__program--honest-section:first-child .p-as2025__program--honest-speaker:last-child > figure {
  text-align: left;
}
.p-as2025__program--honest-section:first-child .p-as2025__program--honest-speaker:last-child .p-as2025__program--honest-speaker-title {
  right: 1.6rem;
}
.p-as2025__program--honest-section:last-child .p-as2025__program--honest-content {
  gap: 2.4rem;
}
.p-as2025__program--honest-section:last-child .p-as2025__program--honest-speaker > figure {
  margin-bottom: -6.4rem;
}
.p-as2025__program--honest-section:last-child .p-as2025__program--honest-speaker:nth-child(1)::before, .p-as2025__program--honest-section:last-child .p-as2025__program--honest-speaker:nth-child(1)::after, .p-as2025__program--honest-section:last-child .p-as2025__program--honest-speaker:nth-child(2)::before, .p-as2025__program--honest-section:last-child .p-as2025__program--honest-speaker:nth-child(2)::after {
  position: absolute;
  content: "";
  top: 14.5rem;
  right: -3.2rem;
  width: 4rem;
  height: 3px;
  background: #676767;
}
.p-as2025__program--honest-section:last-child .p-as2025__program--honest-speaker:nth-child(1)::before, .p-as2025__program--honest-section:last-child .p-as2025__program--honest-speaker:nth-child(2)::before {
  transform: rotate(-45deg);
}
.p-as2025__program--honest-section:last-child .p-as2025__program--honest-speaker:nth-child(1)::after, .p-as2025__program--honest-section:last-child .p-as2025__program--honest-speaker:nth-child(2)::after {
  transform: rotate(45deg);
}
.p-as2025__program--honest-section:last-child .p-as2025__program--honest-speaker > figure {
  text-align: center;
  width: 100%;
  height: 38rem;
}
.p-as2025__program--honest-section:last-child .p-as2025__program--honest-speaker-title {
  margin-bottom: 1.6rem;
}
.p-as2025__program--honest-section:last-child .p-as2025__program--honest-speaker-text {
  height: 21.4rem;
  letter-spacing: 0.007rem;
}
.p-as2025__program--honest-section-desc {
  margin: 0.8rem 0 2.4rem;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.75;
}
.p-as2025__program--honest-content {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding: 4rem;
  border-radius: 0.6rem;
  border: 1px solid #747F8A;
  background: linear-gradient(134deg, rgba(0, 0, 0, 0) 20%, rgba(27, 32, 36, 0) 60%, #0E1114 60%, #272D33 100%), linear-gradient(165deg, #22282C -4%, #12171B 26%, #000000 26%, rgba(47, 52, 57, 0) 50%), linear-gradient(202deg, rgba(0, 0, 0, 0) 17%, rgba(27, 32, 36, 0) 46%, #151515 46%, #272D33 68%), #272D33;
  box-shadow: 0 0.4rem 2.5rem 0 rgba(0, 0, 0, 0.12);
}
.p-as2025__program--honest-speaker {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
.p-as2025__program--honest-speaker > figure {
  margin-bottom: -2.4rem;
}
.p-as2025__program--honest-speaker > figure > img {
  width: auto;
  height: 100%;
}
.p-as2025__program--honest-speaker-title {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 0.8rem 2.4rem;
  background: rgba(47, 52, 57, 0.8);
}
.p-as2025__program--honest-speaker-title-co {
  margin-bottom: 0.8rem;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.25;
}
.p-as2025__program--honest-speaker-title-name {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1;
}
.p-as2025__program--honest-speaker-title-name > em {
  margin-right: 0.4rem;
  font-size: 1.8rem;
  font-weight: 700;
}
.p-as2025__program--honest-speaker-text {
  padding: 1.6rem;
  border-radius: 0.6rem;
  background: linear-gradient(270deg, #4A5057 0%, #59626C 100%);
  color: #EEEEEE;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.75;
}
@media screen and (max-width: 768px) {
  .p-as2025__program {
    padding: 13.824rem 0 12.288rem;
  }
  .p-as2025__program .p-as2025__common--inner {
    gap: 10.752rem;
    padding: 0;
    width: calc(100% - 9.216rem);
  }
  .p-as2025__program--heading {
    width: 100%;
    height: auto;
  }
  .p-as2025__program--heading-bg {
    flex-direction: column;
    gap: 1.536rem;
    padding: 3.072rem 1.536rem;
    width: 100%;
  }
  .p-as2025__program--heading-label {
    gap: 3.072rem;
    padding: 0.768rem 1.536rem;
    font-size: 3.84rem;
  }
  .p-as2025__program--heading-label > figure {
    height: 4.992rem;
  }
  .p-as2025__program--heading-title {
    font-size: 4.608rem;
    letter-spacing: -0.0768rem;
  }
  .p-as2025__program--heading-time {
    padding: 0.384rem 1.536rem;
  }
  .p-as2025__program--heading > figure {
    width: 0;
    height: 0;
  }
  .p-as2025__program--section-heading {
    gap: 1.92rem;
    text-shadow: 0 0 3.84rem rgba(255, 255, 255, 0.5);
    font-size: 4.224rem;
    letter-spacing: 0.01344rem;
  }
  .p-as2025__program--section-heading::before {
    flex-shrink: 0;
    width: 12.288rem;
    height: 9.216rem;
  }
  .p-as2025__program--section-heading.small {
    font-size: 3.84rem;
  }
  .p-as2025__program--wrap {
    padding: 0 3.072rem;
  }
  .p-as2025__program--siem, .p-as2025__program--case, .p-as2025__program--honest {
    width: 100%;
  }
  .p-as2025__program--siem-section:first-child, .p-as2025__program--honest-section:first-child {
    padding: 7.68rem 0;
    background-image: linear-gradient(to right, #CECECE 1.536rem, transparent 1.536rem);
    background-size: 3.072rem 1px;
  }
  .p-as2025__program--siem-section:last-child, .p-as2025__program--honest-section:last-child {
    padding: 7.68rem 0 3.072rem;
  }
  .p-as2025__program--siem-section-desc {
    margin: 3.072rem 0 6.144rem;
    font-size: 2.88rem;
  }
  .p-as2025__program--siem-section-speaker {
    flex-direction: column;
    gap: 6.144rem;
    padding: 4.608rem;
    border-radius: 1.152rem;
    box-shadow: 0 0.768rem 4.608rem 0 rgba(0, 0, 0, 0.12);
  }
  .p-as2025__program--siem-section-speaker-photo {
    width: 34.56rem;
    height: 34.56rem;
  }
  .p-as2025__program--siem-section-speaker-text-title {
    margin-bottom: 1.536rem;
    text-align: center;
    font-size: 2.688rem;
  }
  .p-as2025__program--siem-section-speaker-text-name {
    margin-bottom: 3.072rem;
    text-align: center;
    font-size: 3.456rem;
  }
  .p-as2025__program--siem-section-speaker-text-name > em {
    margin-right: 0.768rem;
    font-size: 4.224rem;
  }
  .p-as2025__program--siem-section-speaker-text-desc {
    font-size: 2.688rem;
  }
  .p-as2025__program--case .p-as2025__program--wrap {
    flex-direction: column;
    padding: 0 3.072rem;
    gap: 0;
  }
  .p-as2025__program--case .p-as2025__program--section-heading {
    margin-bottom: 3.072rem;
    height: auto;
    font-size: 4.224rem;
  }
  .p-as2025__program--case .p-as2025__program--section-heading em {
    font-size: 3.072rem;
  }
  .p-as2025__program--case-section {
    border-radius: 0;
    border: none;
    background: none;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
  .p-as2025__program--case-section:first-child {
    padding: 7.68rem 0;
    background-image: linear-gradient(to right, #CECECE 1.536rem, transparent 1.536rem);
    background-size: 3.072rem 1px;
    background-repeat: repeat-x;
    background-position: left bottom;
  }
  .p-as2025__program--case-section:last-child {
    padding: 7.68rem 0 3.072rem;
  }
  .p-as2025__program--case-section-text {
    margin-bottom: 3.072rem;
    height: auto;
    font-size: 3.072rem;
  }
  .p-as2025__program--case-section-photo {
    margin-bottom: 3.072rem;
    width: 34.56rem;
    height: 34.56rem;
  }
  .p-as2025__program--case-section-speaker {
    margin-bottom: 4.608rem;
    height: auto;
  }
  .p-as2025__program--case-section-speaker-co {
    font-size: 2.88rem;
  }
  .p-as2025__program--case-section-speaker-title {
    font-size: 2.304rem;
  }
  .p-as2025__program--case-section-speaker-name {
    font-size: 3.456rem;
  }
  .p-as2025__program--case-section-speaker-name > em {
    margin-right: 0.768rem;
    font-size: 4.224rem;
  }
  .p-as2025__program--case-section-desc {
    gap: 3.072rem;
    padding: 6.144rem 4.608rem;
    width: 100%;
    height: auto;
    border-radius: 1.152rem;
    border: 1px solid #747F8A;
    background: linear-gradient(51deg, #272D33 29.3%, #272D33 96%, #E1FF00 96%);
    box-shadow: 0 0.768rem 4.8rem 0 rgba(0, 0, 0, 0.12);
  }
  .p-as2025__program--case-section-desc > figure {
    max-width: 100%;
    height: 7.68rem;
  }
  .p-as2025__program--case-section-desc > p {
    font-size: 2.688rem;
    letter-spacing: 0.01344rem;
  }
  .p-as2025__program--honest-section:first-child .p-as2025__program--honest-content {
    gap: 15.36rem;
    width: 100%;
  }
  .p-as2025__program--honest-section:first-child .p-as2025__program--honest-speaker > figure {
    margin-bottom: 13.056rem;
    width: 38.4rem;
    height: auto;
  }
  .p-as2025__program--honest-section:first-child .p-as2025__program--honest-speaker-title {
    top: 33.792rem;
    bottom: auto;
    padding: 1.536rem;
    width: 49.92rem;
    height: auto;
  }
  .p-as2025__program--honest-section:first-child .p-as2025__program--honest-speaker-text {
    height: auto;
  }
  .p-as2025__program--honest-section:first-child .p-as2025__program--honest-speaker:first-child::before, .p-as2025__program--honest-section:first-child .p-as2025__program--honest-speaker:first-child::after {
    top: auto;
    bottom: -7.68rem;
    right: calc(50% - 2.88rem);
    width: 5.76rem;
  }
  .p-as2025__program--honest-section:first-child .p-as2025__program--honest-speaker:first-child::before {
    transform: rotate(-45deg);
  }
  .p-as2025__program--honest-section:first-child .p-as2025__program--honest-speaker:first-child::after {
    transform: rotate(45deg);
  }
  .p-as2025__program--honest-section:first-child .p-as2025__program--honest-speaker:first-child .p-as2025__program--honest-speaker-title {
    left: auto;
  }
  .p-as2025__program--honest-section:first-child .p-as2025__program--honest-speaker:last-child .p-as2025__program--honest-speaker-title {
    right: auto;
  }
  .p-as2025__program--honest-section:last-child .p-as2025__program--honest-content {
    gap: 15.36rem;
  }
  .p-as2025__program--honest-section:last-child .p-as2025__program--honest-speaker > figure {
    margin-bottom: -12.288rem;
    width: 30.72rem;
    height: auto;
  }
  .p-as2025__program--honest-section:last-child .p-as2025__program--honest-speaker > figure > img {
    width: 100%;
    height: auto;
  }
  .p-as2025__program--honest-section:last-child .p-as2025__program--honest-speaker:nth-child(1)::before, .p-as2025__program--honest-section:last-child .p-as2025__program--honest-speaker:nth-child(1)::after, .p-as2025__program--honest-section:last-child .p-as2025__program--honest-speaker:nth-child(2)::before, .p-as2025__program--honest-section:last-child .p-as2025__program--honest-speaker:nth-child(2)::after {
    position: absolute;
    content: "";
    top: auto;
    bottom: -7.68rem;
    right: calc(50% - 2.88rem);
    width: 5.76rem;
    height: 3px;
    background: #676767;
  }
  .p-as2025__program--honest-section:last-child .p-as2025__program--honest-speaker:nth-child(1)::before, .p-as2025__program--honest-section:last-child .p-as2025__program--honest-speaker:nth-child(2)::before {
    transform: rotate(-45deg);
  }
  .p-as2025__program--honest-section:last-child .p-as2025__program--honest-speaker:nth-child(1)::after, .p-as2025__program--honest-section:last-child .p-as2025__program--honest-speaker:nth-child(2)::after {
    transform: rotate(45deg);
  }
  .p-as2025__program--honest-section:last-child .p-as2025__program--honest-speaker-title {
    margin-bottom: 1.536rem;
    width: 36.864rem;
  }
  .p-as2025__program--honest-section:last-child .p-as2025__program--honest-speaker-text {
    height: auto;
  }
  .p-as2025__program--honest-section-desc {
    margin: 1.536rem 0 4.608rem;
    font-size: 3.072rem;
  }
  .p-as2025__program--honest-content {
    flex-direction: column;
    padding: 3.072rem;
    border-radius: 1.152rem;
    box-shadow: 0 0.768rem 4.8rem 0 rgba(0, 0, 0, 0.12);
  }
  .p-as2025__program--honest-speaker > figure {
    margin-bottom: -4.608rem;
  }
  .p-as2025__program--honest-speaker > figure > img {
    width: 100%;
    height: auto;
  }
  .p-as2025__program--honest-speaker-title {
    padding: 1.536rem 4.608rem;
  }
  .p-as2025__program--honest-speaker-title-co {
    margin-bottom: 1.536rem;
    font-size: 2.304rem;
  }
  .p-as2025__program--honest-speaker-title-name {
    font-size: 2.688rem;
  }
  .p-as2025__program--honest-speaker-title-name > em {
    margin-right: 0.768rem;
    font-size: 3.456rem;
  }
  .p-as2025__program--honest-speaker-text {
    padding: 3.072rem;
    border-radius: 1.152rem;
    font-size: 2.496rem;
  }
}
.p-as2025__time_table {
  overflow-x: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8rem 0;
  width: 100%;
  background-color: #1B2024;
  background-image: radial-gradient(circle, rgba(255, 255, 255, 0.2) 2px, transparent 2px);
  background-repeat: repeat;
  background-position: 0 0;
  background-size: 2.4rem 2.4rem;
}
.p-as2025__time_table .p-as2025__common--inner {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.p-as2025__time_table .p-as2025__common--heading {
  margin-bottom: 4rem;
  color: #FFFFFF;
}
.p-as2025__time_table--content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 3.2rem;
  margin-bottom: 7.2rem;
  width: 100%;
}
.p-as2025__time_table--content-unit {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2.4rem;
  width: 100%;
  border: 1px solid #747F8A;
  background: #2F3439;
  box-shadow: 0 0 2.4rem 0 rgba(255, 255, 255, 0.1);
}
.p-as2025__time_table--content-unit-time {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  padding: 0.4rem 1.6rem;
  margin-right: 1.6rem;
  height: 4rem;
  border-radius: 10rem;
  border: 1px solid #E1FF00;
  background: #272D33;
  color: #E1FF00;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.5;
}
.p-as2025__time_table--content-unit-title {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  color: #FFFFFF;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.007rem;
}
.p-as2025__time_table--content-unit-title > em {
  padding: 0.2rem 0.8rem;
  margin-bottom: 1rem;
  background: #FFFFFF;
  color: #1B2024;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1.25;
}
.p-as2025__time_table--content-unit-title .sub {
  font-size: 1.7rem;
}
.p-as2025__time_table--content-unit-speaker {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 1.6rem;
  padding: 0.8rem;
  width: 100%;
  background: #1B2024;
  color: #FFFFFF;
  font-weight: 500;
  line-height: 1.5;
}
.p-as2025__time_table--content-unit-speaker > figure {
  width: 10rem;
  height: auto;
  background: #747F8A;
}
.p-as2025__time_table--content-unit-speaker > figure > img {
  width: 100%;
  height: auto;
}
.p-as2025__time_table--content-unit-speaker-text-co {
  margin-bottom: 0.4rem;
  font-size: 1.4rem;
}
.p-as2025__time_table--content-unit-speaker-text-title {
  margin-bottom: 0.8rem;
  font-size: 1.3rem;
}
.p-as2025__time_table--content-unit-speaker-text-title.small {
  font-size: 1.2rem;
  line-height: 1.2;
  letter-spacing: 0.001rem;
}
.p-as2025__time_table--content-unit-speaker-text-name {
  font-size: 1rem;
}
.p-as2025__time_table--content-unit-speaker-text-name > em {
  margin-right: 0.4rem;
  font-size: 1.6rem;
}
.p-as2025__time_table--content-unit-inside {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 1.6rem;
  width: 100%;
}
.p-as2025__time_table--content-unit-photo {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.6rem;
  width: 100%;
}
.p-as2025__time_table--content-unit-text {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.p-as2025__time_table--content-unit.solo .p-as2025__time_table--content-unit-speaker {
  width: 40rem;
  flex-shrink: 0;
}
.p-as2025__time_table--content-unit.no-link .p-as2025__time_table--content-detail {
  opacity: 0;
}
.p-as2025__time_table--content-unit:focus {
  background: #4A5057;
}
.p-as2025__time_table--content-unit:focus.no-link {
  background: #2F3439;
}
@media (hover: hover) and (pointer: fine) {
  .p-as2025__time_table--content-unit:hover {
    background: #4A5057;
  }
  .p-as2025__time_table--content-unit:hover.no-link {
    background: #2F3439;
  }
}
.p-as2025__time_table--content-detail {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  gap: 0.6rem;
  padding: 0.8rem 1.6rem;
  margin-left: 1.6rem;
  width: 8.4rem;
  border-radius: 10rem;
  border: 1px solid #E1FF00;
  background: #272D33;
  color: #E1FF00;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.5;
}
.p-as2025__time_table--content-detail > figure {
  width: 1.4rem;
  height: auto;
}
.p-as2025__time_table--content-detail > figure > img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 768px) {
  .p-as2025__time_table {
    padding: 13.824rem 0;
    background-image: radial-gradient(circle, rgba(255, 255, 255, 0.2) 2px, transparent 2px, 400px);
    background-size: 4.608rem 4.608rem;
  }
  .p-as2025__time_table .p-as2025__common--inner {
    padding: 0 4.608rem;
  }
  .p-as2025__time_table .p-as2025__common--heading {
    margin-bottom: 7.68rem;
  }
  .p-as2025__time_table--content {
    gap: 6.144rem;
    margin-bottom: 9.6rem;
  }
  .p-as2025__time_table--content-unit {
    position: relative;
    flex-direction: column;
    align-items: flex-start;
    gap: 1.536rem;
    padding: 3.072rem;
    box-shadow: 0 0 4.608rem 0 rgba(255, 255, 255, 0.1);
  }
  .p-as2025__time_table--content-unit.solo .p-as2025__time_table--content-unit-speaker {
    width: 100%;
  }
  .p-as2025__time_table--content-unit-time {
    padding: 0.384rem 1.536rem;
    margin-right: 0;
    height: auto;
    border-radius: 0;
    border: none;
    font-size: 2.496rem;
  }
  .p-as2025__time_table--content-unit-title {
    font-size: 3.072rem;
    letter-spacing: 0.01344rem;
  }
  .p-as2025__time_table--content-unit-title > em {
    padding: 0.384rem 1.536rem;
    margin-bottom: 1.152rem;
    font-size: 2.496rem;
  }
  .p-as2025__time_table--content-unit-title .sub {
    font-size: 2.688rem;
  }
  .p-as2025__time_table--content-unit-speaker {
    gap: 3.84rem;
    padding: 1.536rem;
  }
  .p-as2025__time_table--content-unit-speaker > figure {
    width: 19.2rem;
  }
  .p-as2025__time_table--content-unit-speaker-text-co {
    margin-bottom: 0.768rem;
    font-size: 2.688rem;
  }
  .p-as2025__time_table--content-unit-speaker-text-title {
    margin-bottom: 1.536rem;
    font-size: 2.496rem;
  }
  .p-as2025__time_table--content-unit-speaker-text-title.small {
    font-size: 2.304rem;
    letter-spacing: 0.00192rem;
  }
  .p-as2025__time_table--content-unit-speaker-text-name {
    font-size: 1.92rem;
  }
  .p-as2025__time_table--content-unit-speaker-text-name > em {
    margin-right: 0.768rem;
    font-size: 3.072rem;
  }
  .p-as2025__time_table--content-unit-inside {
    gap: 1.536rem;
  }
  .p-as2025__time_table--content-unit-photo {
    flex-direction: column;
    gap: 1.536rem;
  }
  .p-as2025__time_table--content-unit-text {
    flex-direction: column;
    align-items: flex-start;
    gap: 1.536rem;
  }
  .p-as2025__time_table--content-detail {
    position: absolute;
    top: 3.072rem;
    right: 3.072rem;
    gap: 1.152rem;
    padding: 0.768rem 3.072rem;
    margin-left: 0;
    width: 16.128rem;
    border-radius: 19.2rem;
    font-size: 2.688rem;
  }
  .p-as2025__time_table--content-detail > figure {
    width: 2.688rem;
  }
}
.p-as2025__video {
  overflow-x: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8rem 0;
  width: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.37) 0%, rgba(0, 0, 0, 0.37) 100%), url(../../images/ja/alogsummit2025/bg_alog_ui.webp) lightgray 50%/cover no-repeat;
}
.p-as2025__video .p-as2025__common--inner {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.p-as2025__video--heading {
  display: flex;
  justify-content: center;
  align-items: center;
}
.p-as2025__video--heading > picture {
  width: auto;
  height: 7.2rem;
}
.p-as2025__video--heading > picture > img {
  width: auto;
  height: 100%;
}
.p-as2025__video--heading-title {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 0 2.4rem;
  width: auto;
  height: 7.2rem;
  background: #E1FF00;
  color: #1B2024;
  font-weight: 700;
}
.p-as2025__video--heading-title-text {
  display: flex;
  align-items: baseline;
  gap: 1rem;
  font-size: 3rem;
  line-height: 1.5;
}
.p-as2025__video--heading-title-text > em {
  font-size: 3.6rem;
}
.p-as2025__video--heading-title > figure {
  width: 14.2rem;
  height: auto;
}
.p-as2025__video--heading-title > figure > img {
  width: 100%;
  height: auto;
}
.p-as2025__video--subtitle {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  padding: 0 2.4rem;
  margin-top: 1.4rem;
  width: auto;
  height: 6.4rem;
  background: #1B2024;
  color: #E1FF00;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.5;
}
.p-as2025__video--subtitle > span > em {
  font-size: 3.6rem;
}
.p-as2025__video--subtitle::before, .p-as2025__video--subtitle::after {
  position: absolute;
  content: "";
  top: 0;
  border-top: 3.2rem solid transparent;
  border-bottom: 3.2rem solid transparent;
  border-right: 2.4rem solid #1B2024;
}
.p-as2025__video--subtitle::before {
  left: -2.4rem;
}
.p-as2025__video--subtitle::after {
  right: -2.4rem;
  transform: rotate(180deg);
}
.p-as2025__video--text {
  margin-top: 2.4rem;
  color: #FFFFFF;
  text-align: center;
  font-size: 1.7rem;
  font-weight: 500;
  line-height: 1.75;
}
.p-as2025__video--movie {
  display: flex;
  justify-content: center;
  margin-top: 6rem;
  width: 100%;
}
.p-as2025__video--movie-youtube-thumbnail {
  position: relative;
  display: inline-block;
  overflow: hidden;
  cursor: pointer;
  box-shadow: 0.2rem 0.4rem 5.4rem 0 rgba(0, 24, 14, 0.19);
}
.p-as2025__video--movie-youtube-thumbnail figure {
  width: 54rem;
}
.p-as2025__video--movie-youtube-thumbnail img {
  display: block;
  width: 100%;
  height: auto;
}
.p-as2025__video--movie-youtube-thumbnail:focus:hover .p-as2025__video--movie-youtube-overlay {
  background: rgba(0, 0, 0, 0);
}
.p-as2025__video--movie-youtube-thumbnail:focus:hover .p-as2025__video--movie-youtube-play_icon::after {
  border-left: 4.1rem solid #E1FF00;
}
@media (hover: hover) and (pointer: fine) {
  .p-as2025__video--movie-youtube-thumbnail:hover:hover .p-as2025__video--movie-youtube-overlay {
    background: rgba(0, 0, 0, 0);
  }
  .p-as2025__video--movie-youtube-thumbnail:hover:hover .p-as2025__video--movie-youtube-play_icon::after {
    border-left: 4.1rem solid #E1FF00;
  }
}
.p-as2025__video--movie-youtube-overlay {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  inset: 0;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 2.4rem;
  transition: all 0.3s;
}
.p-as2025__video--movie-youtube-play_icon {
  position: relative;
  display: flex;
  padding: 0.1rem 0 0 1.4rem;
  width: 9.6rem;
  height: 9.6rem;
  border-radius: 10rem;
  background: #151515;
  text-shadow: 0.2rem 0.4rem 1.1rem rgba(0, 0, 0, 0.35);
  filter: drop-shadow(0.2rem 0.4rem 1.1rem rgba(0, 0, 0, 0.35));
  transition: all 0.3s;
}
.p-as2025__video--movie-youtube-play_icon::after {
  position: absolute;
  content: "";
  top: 2.4rem;
  left: 3.4rem;
  border-top: 2.3rem solid transparent;
  border-bottom: 2.3rem solid transparent;
  border-left: 4.1rem solid #FFFFFF;
  transition: all 0.3s;
}
.p-as2025__video--movie-youtube-modal {
  display: none;
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 9999;
  justify-content: center;
  align-items: center;
}
.p-as2025__video--movie-youtube-modal[aria-hidden=false] {
  display: flex;
}
.p-as2025__video--movie-youtube-modal-content {
  position: relative;
  max-width: 90%;
  width: 80rem;
  background: transparent;
}
.p-as2025__video--movie-youtube-modal-video iframe {
  width: 100%;
  height: 45rem;
  border: none;
}
.p-as2025__video--movie-youtube-modal-close {
  position: absolute;
  top: -4rem;
  right: -2rem;
  font-size: 4rem;
  color: white;
  background: transparent;
  border: none;
  cursor: pointer;
  text-shadow: 0 0 1rem black;
}
@media screen and (max-width: 768px) {
  .p-as2025__video {
    padding: 12.288rem 0;
  }
  .p-as2025__video--heading > picture {
    height: 9.216rem;
  }
  .p-as2025__video--heading-title {
    gap: 1.152rem;
    padding: 0;
    margin: 0 -1px;
    height: 9.216rem;
  }
  .p-as2025__video--heading-title-text {
    gap: 1.152rem;
    font-size: 3.072rem;
  }
  .p-as2025__video--heading-title-text > em {
    font-size: 4.224rem;
  }
  .p-as2025__video--heading-title > figure {
    width: 17.28rem;
  }
  .p-as2025__video--subtitle {
    flex-direction: column;
    gap: 0;
    padding: 0 4.608rem;
    margin-top: 2.688rem;
    height: 13.824rem;
    font-size: 3.456rem;
  }
  .p-as2025__video--subtitle > span > em {
    font-size: 3.84rem;
  }
  .p-as2025__video--subtitle::before, .p-as2025__video--subtitle::after {
    border-top: 6.912rem solid transparent;
    border-bottom: 6.912rem solid transparent;
    border-right: 4.608rem solid #1B2024;
  }
  .p-as2025__video--subtitle::before {
    left: -4.416rem;
  }
  .p-as2025__video--subtitle::after {
    right: -4.416rem;
  }
  .p-as2025__video--text {
    margin-top: 4.608rem;
    font-size: 2.496rem;
  }
  .p-as2025__video--movie {
    margin-top: 6.144rem;
  }
  .p-as2025__video--movie-youtube-thumbnail {
    box-shadow: 0.384rem 0.768rem 10.368rem 0 rgba(0, 24, 14, 0.19);
  }
  .p-as2025__video--movie-youtube-thumbnail figure {
    width: 46.848rem;
  }
  .p-as2025__video--movie-youtube-overlay {
    border-radius: 4.608rem;
  }
  .p-as2025__video--movie-youtube-play_icon {
    padding: 0.192rem 0 0 2.688rem;
    width: 9.6rem;
    height: 9.6rem;
    border-radius: 19.2rem;
    text-shadow: 0.384rem 0.768rem 2.112rem rgba(0, 0, 0, 0.35);
    filter: drop-shadow(0.384rem 0.768rem 2.112rem rgba(0, 0, 0, 0.35));
  }
  .p-as2025__video--movie-youtube-play_icon::after {
    top: 2.688rem;
    left: 3.456rem;
    border-top: 2.304rem solid transparent;
    border-bottom: 2.304rem solid transparent;
    border-left: 4.032rem solid #FFFFFF;
  }
}
.p-as2025__ontline {
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 7.2rem 0 6.4rem;
  width: 100%;
  background: linear-gradient(221deg, rgba(225, 255, 0, 0.4) 34%, rgba(225, 255, 0, 0.32) 50%, rgba(193, 218, 0, 0.13) 50%, rgba(177, 201, 0, 0.49) 73%, rgba(225, 255, 0, 0) 73%, rgba(225, 255, 0, 0) 100%), linear-gradient(134deg, #DAF700 48.45%, rgba(225, 255, 0, 0.2) 48%, #C8E300 82%, #E1FF00 82%, #E1FF00 90%), #C1DA00;
}
.p-as2025__ontline .p-as2025__common--inner {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.p-as2025__ontline .p-as2025__common--heading {
  color: #1B2024;
}
.p-as2025__ontline .p-as2025__common--heading > em::before, .p-as2025__ontline .p-as2025__common--heading > em::after {
  background: #1B2024;
}
.p-as2025__ontline--content {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 4.8rem 0;
  margin: 2.4rem auto 4rem;
  width: 102rem;
  background: linear-gradient(99deg, #616E00 0%, #3D4500 100%);
  box-shadow: 0 0 3.2rem 0 rgba(0, 0, 0, 0.2);
}
.p-as2025__ontline--list {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  gap: 1.4rem;
  width: auto;
}
.p-as2025__ontline--item {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 0.6rem;
  width: 100%;
  border-bottom: 1px solid #C1DA00;
  color: #FFFFFF;
  line-height: 1.5;
}
.p-as2025__ontline--item::before {
  content: "■";
  margin-right: 1.4rem;
  color: #C1DA00;
  font-size: 0.8rem;
  font-weight: 700;
}
.p-as2025__ontline--label {
  margin-right: 4rem;
  width: 16rem;
  font-size: 1.6rem;
  font-weight: 500;
}
.p-as2025__ontline--desc {
  width: auto;
  font-size: 1.7rem;
  font-weight: 700;
}
.p-as2025__ontline--desc > a {
  color: #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  transition: all 0.3s;
}
.p-as2025__ontline--desc > a:focus {
  color: #E1FF00;
  border-bottom: 1px solid #E1FF00;
}
@media (hover: hover) and (pointer: fine) {
  .p-as2025__ontline--desc > a:hover {
    color: #E1FF00;
    border-bottom: 1px solid #E1FF00;
  }
}
@media screen and (max-width: 768px) {
  .p-as2025__ontline {
    padding: 9.216rem 0 12.288rem;
  }
  .p-as2025__ontline--content {
    padding: 6.144rem 3.072rem;
    margin: 4.608rem auto 7.68rem;
    width: calc(100% - 9.216rem);
    box-shadow: 0 0 6.144rem 0 rgba(0, 0, 0, 0.2);
  }
  .p-as2025__ontline--list {
    gap: 2.688rem;
  }
  .p-as2025__ontline--item {
    padding-bottom: 1.152rem;
  }
  .p-as2025__ontline--item::before {
    margin-right: 1.92rem;
    font-size: 1.536rem;
  }
  .p-as2025__ontline--label {
    flex-shrink: 0;
    margin-right: 0.768rem;
    width: 15.744rem;
    font-size: 2.496rem;
  }
  .p-as2025__ontline--desc {
    font-size: 2.496rem;
  }
}
.p-as2025__doc_dl {
  overflow-x: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8rem 0;
  width: 100%;
  background: linear-gradient(221deg, rgba(0, 0, 0, 0.4) 34%, rgba(54, 54, 54, 0.32) 50%, rgba(8, 8, 8, 0.13) 50%, rgba(26, 26, 26, 0.49) 75%, rgba(57, 57, 57, 0) 75%, rgba(0, 0, 0, 0) 96%), linear-gradient(130deg, #343434 40%, rgba(80, 80, 80, 0.2) 40%, #383838 80%, #383838 80%, #333333 90%), #151515;
  color: #FFFFFF;
}
.p-as2025__doc_dl .p-as2025__common--inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.p-as2025__doc_dl--content {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  padding: 4rem 3.2rem 4rem 0.8rem;
  margin: 3.2rem 0 4rem;
  border: 1px solid #CECECE;
  background: linear-gradient(99deg, #929292 0%, #686868 100%);
  box-shadow: 0 0 3.2rem 0 rgba(0, 0, 0, 0.4);
}
.p-as2025__doc_dl--content > figure > img {
  width: 47rem;
  height: auto;
}
.p-as2025__doc_dl--content-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 3.2rem;
  padding: 2.4rem;
  border-radius: 0.6rem;
  background: #333333;
}
.p-as2025__doc_dl--content-item {
  display: flex;
  align-items: flex-start;
  gap: 1.6rem;
  padding-bottom: 0.8rem;
  width: 100%;
  border-bottom: 1px dashed #CECECE;
  color: #FFFFFF;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.5;
}
.p-as2025__doc_dl--content-item > figure {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  width: 2.4rem;
  height: 2.4rem;
  border-radius: 10rem;
  background: #E1FF00;
}
.p-as2025__doc_dl--content-item > figure > svg {
  width: 1.4rem;
  height: auto;
  color: #1B2024;
}
.p-as2025__doc_dl--content-item > p {
  display: flex;
}
@media screen and (max-width: 768px) {
  .p-as2025__doc_dl {
    padding: 12.288rem 0;
  }
  .p-as2025__doc_dl--content {
    flex-direction: column;
    gap: 1.536rem;
    padding: 3.072rem;
    margin: 6.144rem 0 7.68rem;
    width: calc(100% - 9.216rem);
    box-shadow: 0 0 6.144rem 0 rgba(0, 0, 0, 0.4);
  }
  .p-as2025__doc_dl--content > figure > img {
    width: 100%;
  }
  .p-as2025__doc_dl--content-list {
    gap: 3.456rem;
    padding: 3.84rem 3.072rem;
    border-radius: 1.152rem;
  }
  .p-as2025__doc_dl--content-item {
    gap: 1.536rem;
    padding-bottom: 1.536rem;
    font-size: 2.688rem;
  }
  .p-as2025__doc_dl--content-item > figure {
    width: 4.608rem;
    height: 4.608rem;
    border-radius: 19.2rem;
  }
  .p-as2025__doc_dl--content-item > figure > svg {
    width: 2.688rem;
  }
  .p-as2025__doc_dl--content-item > p {
    flex-direction: column;
    align-items: flex-start;
  }
}
.p-as2025__eventhub {
  overflow-x: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 2.4rem;
  padding: 2.4rem 0;
  width: 100%;
  background: #4A5057;
  color: #FFFFFF;
}
.p-as2025__eventhub > p {
  font-size: 1.4rem;
  font-weight: 500;
}
.p-as2025__eventhub > figure > img {
  width: 20rem;
  height: auto;
}
@media screen and (max-width: 768px) {
  .p-as2025__eventhub {
    gap: 3.072rem;
    padding: 3.072rem 0;
  }
  .p-as2025__eventhub > p {
    font-size: 2.304rem;
  }
  .p-as2025__eventhub > figure > img {
    width: 23.04rem;
  }
}
.p-as2025__faq {
  overflow-x: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8rem 0;
  width: 100%;
  background-color: #151515;
  color: #FFFFFF;
}
.p-as2025__faq .p-as2025__common--inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 3.2rem;
}
.p-as2025__faq--container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 5.6rem 4rem;
}
.p-as2025__faq--container > li:nth-child(1) {
  grid-column: 1/2;
  grid-row: 1/3;
}
.p-as2025__faq--container > li:nth-child(2) {
  grid-column: 2/3;
  grid-row: 1/2;
}
.p-as2025__faq--container > li:nth-child(3) {
  grid-column: 2/3;
  grid-row: 2/3;
}
.p-as2025__faq--group {
  width: 100%;
}
.p-as2025__faq--category {
  padding: 0 0 0.8rem 0;
  font-size: 1.6rem;
  font-weight: 500;
  letter-spacing: 0.12rem;
}
.p-as2025__faq--list {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1.6rem;
}
.p-as2025__faq--list > li {
  width: 100%;
}
.p-as2025__faq--item {
  width: 100%;
  height: auto;
  border: 1px solid #FFFFFF;
  border-radius: 1rem;
  padding: 0 1.6rem;
  text-align: left;
  transition: all 0.3s;
}
.p-as2025__faq--item:focus {
  border: 1px solid #E1FF00;
}
@media (hover: hover) and (pointer: fine) {
  .p-as2025__faq--item:hover {
    border: 1px solid #E1FF00;
  }
}
.p-as2025__faq--item a {
  color: #E1FF00;
  transition: all 0.3s;
}
.p-as2025__faq--item a:focus {
  color: #CECECE;
}
@media (hover: hover) and (pointer: fine) {
  .p-as2025__faq--item a:hover {
    color: #CECECE;
  }
}
.p-as2025__faq--item-q {
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  gap: 1.6rem;
  min-height: 6.4rem;
  padding: 1.6rem 0;
  transition: background-color 0.6s;
}
.p-as2025__faq--item-q span {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3.2rem;
  min-width: 3.2rem;
  height: 3.2rem;
  min-height: 3.2rem;
  border-radius: 10rem;
  background: #E1FF00;
  color: #151515;
  font-family: "Jost";
  font-size: 2.4rem;
  z-index: 2;
}
.p-as2025__faq--item-q p {
  font-weight: 600;
  padding-right: 3.6rem;
}
.p-as2025__faq--item-q::before {
  content: "";
  position: absolute;
  right: 0.8rem;
  top: 50%;
  width: 1.6rem;
  height: 0.2rem;
  background-color: #E1FF00;
}
.p-as2025__faq--item-q::after {
  content: "";
  position: absolute;
  right: 0.8rem;
  top: calc(50% + 0.1rem);
  width: 1.6rem;
  height: 0.2rem;
  background-color: #E1FF00;
  transform: translateY(-50%) rotate(90deg);
  transition: all 0.3s linear;
}
.p-as2025__faq--item-a {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  gap: 1.6rem;
  max-height: 0;
  min-height: 0;
  transition: max-height 0.6s ease-out, opacity 0.6s ease-out;
}
.p-as2025__faq--item-a span {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3.2rem;
  min-width: 3.2rem;
  height: 3.2rem;
  min-height: 3.2rem;
  border-radius: 10rem;
  background: #E1FF00;
  color: #151515;
  font-family: "Jost";
  font-size: 2.4rem;
  font-weight: 500;
  z-index: 2;
}
.p-as2025__faq--item-a p {
  z-index: 2;
  transition: opacity 0.3s ease-in-out 0.3s, height 0.3s ease-in-out, line-height 0.3s ease-in-out, padding 0.3s ease-in-out;
}
.p-as2025__faq--item-a::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 1px;
  background: #E1FF00;
}
.p-as2025__faq--item-check {
  display: none;
}
.p-as2025__faq--item-check:checked + .p-as2025__faq--item-q + .p-as2025__faq--item-a {
  max-height: 20rem;
  opacity: 1;
  padding: 1rem 1rem 1rem 0;
}
.p-as2025__faq--item-check:checked + .p-as2025__faq--item-q + .p-as2025__faq--item-a span {
  height: 3.2rem;
  line-height: 1.75;
  opacity: 1;
}
.p-as2025__faq--item-check:checked + .p-as2025__faq--item-q + .p-as2025__faq--item-a p {
  height: auto;
  line-height: 1.5;
  padding: 1.6rem 0;
  opacity: 1;
}
.p-as2025__faq--item-check:checked ~ .p-as2025__faq--item-q::after {
  transform: translateY(-50%) rotate(0deg);
}
@media screen and (max-width: 768px) {
  .p-as2025__faq {
    padding: 10.752rem 0;
    background-size: 38.4rem, 3.072rem;
  }
  .p-as2025__faq .p-as2025__common--inner {
    align-items: center;
    gap: 3.072rem;
  }
  .p-as2025__faq--container {
    display: flex;
    flex-direction: column;
    gap: 0;
  }
  .p-as2025__faq--group {
    width: 100%;
    padding: 3.072rem;
  }
  .p-as2025__faq--category {
    font-size: 3.072rem;
    padding: 0 0 3.072rem 0;
  }
  .p-as2025__faq--list {
    gap: 1.536rem;
  }
  .p-as2025__faq--item {
    border-radius: 1.92rem;
    padding: 0 3.072rem;
  }
  .p-as2025__faq--item-q {
    gap: 3.072rem;
    min-height: 12.288rem;
    padding: 3.072rem 0;
  }
  .p-as2025__faq--item-q span {
    width: 6.144rem;
    min-width: 6.144rem;
    height: 6.144rem;
    min-height: 6.144rem;
    border-radius: 19.2rem;
    font-size: 4.608rem;
  }
  .p-as2025__faq--item-q p {
    padding-right: 6.912rem;
  }
  .p-as2025__faq--item-q::before {
    right: 1.536rem;
    width: 3.072rem;
    height: 0.384rem;
  }
  .p-as2025__faq--item-q::after {
    right: 1.536rem;
    top: calc(50% + 0.192rem);
    width: 3.072rem;
    height: 0.384rem;
  }
  .p-as2025__faq--item-a {
    gap: 3.072rem;
  }
  .p-as2025__faq--item-a span {
    width: 6.144rem;
    min-width: 6.144rem;
    height: 6.144rem;
    min-height: 6.144rem;
    border-radius: 19.2rem;
    font-size: 4.608rem;
  }
  .p-as2025__faq--item-check:checked + .p-as2025__faq--item-q + .p-as2025__faq--item-a {
    max-height: 48rem;
    padding: 1.92rem 1.92rem 1.92rem 0;
  }
  .p-as2025__faq--item-check:checked + .p-as2025__faq--item-q + .p-as2025__faq--item-a span {
    height: 6.144rem;
  }
  .p-as2025__faq--item-check:checked + .p-as2025__faq--item-q + .p-as2025__faq--item-a p {
    padding: 3.072rem 0;
  }
}
.p-as2025__footer {
  overflow-x: hidden;
  min-width: 1100px;
  background: #1B2024;
  color: #FFFFFF;
  font-size: 1.4rem;
  padding: 4rem 0;
}
.p-as2025__footer--inner {
  display: flex;
  justify-content: space-between;
  content-visibility: auto;
  contain-intrinsic-size: 1100px 22.8rem;
  padding: 0 2.4rem;
}
.p-as2025__footer--alogsummit > figure {
  margin-bottom: 0.8rem;
}
.p-as2025__footer--alogsummit > figure > img {
  width: 40rem;
  height: auto;
}
.p-as2025__footer--alogsummit > ul > li {
  padding-top: 0.4rem;
}
.p-as2025__footer--amiya {
  padding-top: 4rem;
}
.p-as2025__footer--amiya > a > figure > img {
  height: 2rem;
}
.p-as2025__footer--amiya-name {
  display: flex;
  gap: 1.6rem;
  font-size: 1.6rem;
  font-weight: 700;
  padding-bottom: 0.8rem;
}
.p-as2025__footer--amiya > ul > li {
  padding-top: 0.4rem;
}
.p-as2025__footer--amiya > ul > li > a {
  transition: all 0.3s;
}
.p-as2025__footer--amiya > ul > li:focus > a {
  color: #E1FF00;
}
@media (hover: hover) and (pointer: fine) {
  .p-as2025__footer--amiya > ul > li:hover > a {
    color: #E1FF00;
  }
}
.p-as2025__footer--menu {
  display: flex;
  gap: 4rem;
}
.p-as2025__footer--menu > ul > li > a {
  display: block;
  padding: 0.4rem;
  transition: all 0.3s;
}
.p-as2025__footer--menu > ul > li:focus > a {
  color: #E1FF00;
}
@media (hover: hover) and (pointer: fine) {
  .p-as2025__footer--menu > ul > li:hover > a {
    color: #E1FF00;
  }
}
.p-as2025__footer--menu-sns {
  display: flex;
  justify-content: space-around;
  width: 14rem;
}
.p-as2025__footer--menu-sns > a > figure > svg {
  height: 2.4rem;
  width: 2.4rem;
  color: #FFFFFF;
  transition: all 0.3s;
}
.p-as2025__footer--menu-sns > a:focus > figure > svg {
  color: #E1FF00;
}
@media (hover: hover) and (pointer: fine) {
  .p-as2025__footer--menu-sns > a:hover > figure > svg {
    color: #E1FF00;
  }
}
.p-as2025__footer--menu-other {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.p-as2025__footer--menu-other > div {
  display: inline-flex;
  flex-direction: column;
  gap: 1.6rem;
}
.p-as2025__footer--menu-other-noentry {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 14rem;
}
.p-as2025__footer--menu-other-noentry > div {
  display: inline-flex;
  flex-direction: column;
  gap: 1.6rem;
}
.p-as2025__footer--menu-btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 1.6rem 0;
  width: 14rem;
  background: #E1FF00;
  box-shadow: 0.4rem 0.4rem 0 0 #616E00;
  color: #1B2024;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  z-index: 1;
  transition: all 0.3s;
}
.p-as2025__footer--menu-btn:focus {
  background: #FFFFFF;
  box-shadow: 0.4rem 0.4rem 0 0 #676767;
}
@media (hover: hover) and (pointer: fine) {
  .p-as2025__footer--menu-btn:hover {
    background: #FFFFFF;
    box-shadow: 0.4rem 0.4rem 0 0 #676767;
  }
}
.p-as2025__footer--menu-btn_online {
  background: #747F8A;
  box-shadow: 0.4rem 0.4rem 0 0 #EEEEEE;
  color: #FFFFFF;
}
.p-as2025__footer--menu-btn_online:focus {
  background: #3C4349;
}
@media (hover: hover) and (pointer: fine) {
  .p-as2025__footer--menu-btn_online:hover {
    background: #3C4349;
  }
}
.p-as2025__footer--menu-copyright {
  font-weight: 300;
  text-align: right;
}
@media screen and (max-width: 768px) {
  .p-as2025__footer {
    min-width: 100%;
    font-size: 2.688rem;
    padding: 7.68rem 0;
  }
  .p-as2025__footer--inner {
    justify-content: flex-start;
    flex-direction: column;
    contain-intrinsic-size: 128.64rem;
    padding: 0 4.608rem;
  }
  .p-as2025__footer--alogsummit {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .p-as2025__footer--alogsummit > figure {
    margin-bottom: 1.92rem;
  }
  .p-as2025__footer--alogsummit > figure > img {
    height: auto;
    width: 61.44rem;
  }
  .p-as2025__footer--alogsummit > ul > li {
    padding-top: 0.768rem;
    text-align: center;
  }
  .p-as2025__footer--amiya {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 7.68rem;
    text-align: center;
  }
  .p-as2025__footer--amiya > a > figure > img {
    height: 3.84rem;
  }
  .p-as2025__footer--amiya-name {
    gap: 2.304rem;
    font-size: 2.88rem;
    padding-bottom: 1.536rem;
  }
  .p-as2025__footer--amiya > ul > li {
    padding-top: 0.768rem;
  }
  .p-as2025__footer--menu {
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    gap: 0;
    padding-top: 6.144rem;
    text-align: center;
    width: 100%;
  }
  .p-as2025__footer--menu > ul {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0 3.072rem;
  }
  .p-as2025__footer--menu > ul > li {
    width: auto;
  }
  .p-as2025__footer--menu > ul > li > a {
    padding: 1.536rem 0;
    text-align: center;
  }
  .p-as2025__footer--menu-sitemap, .p-as2025__footer--menu-policy {
    width: 50%;
  }
  .p-as2025__footer--menu-other {
    width: 100%;
  }
  .p-as2025__footer--menu-other > div {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 3.072rem;
    margin-top: 6.144rem;
  }
  .p-as2025__footer--menu-btn {
    padding: 3.072rem 0;
    width: 28.8rem;
    box-shadow: 0.768rem 0.768rem 0 0 #616E00;
    font-size: 2.496rem;
  }
  .p-as2025__footer--menu-btn_online {
    box-shadow: 0.768rem 0.768rem 0 0 #EEEEEE;
  }
  .p-as2025__footer--menu-sns {
    justify-content: center;
    gap: 3.072rem;
    margin-top: 4.608rem;
    width: auto;
  }
  .p-as2025__footer--menu-sns > a > figure > svg {
    height: 4.608rem;
    width: 4.608rem;
  }
  .p-as2025__footer--menu-copyright {
    margin-top: 3.072rem;
    text-align: center;
  }
}
.p-as2025__entry {
  background-position: center;
  background-repeat: repeat;
  background-size: 1.2rem;
  background: linear-gradient(170deg, rgba(39, 45, 51, 0.4) 0%, #151515 8%, rgba(27, 32, 36, 0.5) 8%, rgba(49, 55, 62, 0.9) 22%, #000000 22%, rgba(47, 52, 57, 0) 32%), linear-gradient(193deg, #151515, #272D33 32%, #4A5057 32%, #151515 52%, #2F3439 52%, rgba(74, 80, 87, 0) 70%), linear-gradient(158deg, #151515 48%, #151515 62%, #272D33 62%, #1B2024 84%, #2F3439 84%, #2F3439 100%), #272D33;
}
.p-as2025__entry--inner {
  width: 72rem;
  background: #FFFFFF;
  border: 2px solid #747F8A;
  border-radius: 2rem;
  margin: 4rem 0.6rem;
  padding: 5.6rem 6.4rem;
}
.p-as2025__entry--inner > h1 {
  font-size: 2.4rem;
  font-weight: 700;
  padding: 0 2.4rem;
}
.p-as2025__entry #eh-root > form {
  max-width: 100%;
  width: 100%;
  color: #000000;
}
.p-as2025__entry #eh-root > form > button {
  width: 24rem;
  height: 6.4rem;
  background: #E1FF00;
  color: #1B2024;
  font-weight: 700;
}
.p-as2025__entry #eh-root input[type=text],
.p-as2025__entry #eh-root select,
.p-as2025__entry #eh-root textarea {
  padding: 0 1.6rem;
}
@media screen and (max-width: 768px) {
  .p-as2025__entry {
    background: none;
  }
  .p-as2025__entry--inner {
    width: 100%;
    border: none;
    border-radius: 0;
    margin: 0;
    padding: 12.288rem 3.072rem;
  }
  .p-as2025__entry--inner > h1 {
    font-size: 3.456rem;
    padding: 0 3.072rem;
  }
  .p-as2025__entry #eh-root > form > button {
    width: 80%;
    height: 10.752rem;
    border-radius: 10.752rem;
  }
  .p-as2025__entry #eh-root input[type=text],
.p-as2025__entry #eh-root select,
.p-as2025__entry #eh-root textarea {
    padding: 0 1.536rem;
  }
}
.p-as2025__thanks {
  background-position: center;
  background-repeat: repeat;
  background-size: 1.2rem;
  background: linear-gradient(170deg, rgba(39, 45, 51, 0.4) 0%, #151515 8%, rgba(27, 32, 36, 0.5) 8%, rgba(49, 55, 62, 0.9) 22%, #000000 22%, rgba(47, 52, 57, 0) 32%), linear-gradient(193deg, #151515, #272D33 32%, #4A5057 32%, #151515 52%, #2F3439 52%, rgba(74, 80, 87, 0) 70%), linear-gradient(158deg, #151515 48%, #151515 62%, #272D33 62%, #1B2024 84%, #2F3439 84%, #2F3439 100%), #272D33;
}
.p-as2025__thanks--inner {
  margin: 4rem 0;
  padding: 5.6rem 6.4rem;
  text-align: center;
  background: #EEEEEE;
  border-radius: 2rem;
}
.p-as2025__thanks--inner > h1 {
  font-size: 3.2rem;
  font-weight: 700;
}
.p-as2025__thanks--inner > section {
  margin: 3.2rem 0;
  line-height: 2;
}
.p-as2025__thanks--inner > section > p {
  margin-bottom: 1.6rem;
}
.p-as2025__thanks--inner > section > p:first-of-type {
  font-size: 1.8rem;
  font-weight: 500;
}
.p-as2025__thanks--inner > section > ul {
  display: inline-block;
  background: #FFFFFF;
  color: #000000;
  margin: 2.4rem 0;
  padding: 2.4rem 3.2rem;
  text-align: left;
}
@media screen and (max-width: 768px) {
  .p-as2025__thanks {
    background: #EEEEEE;
  }
  .p-as2025__thanks--inner {
    margin: 7.68rem 0;
    padding: 7.68rem 3.072rem;
    border-radius: 0;
  }
  .p-as2025__thanks--inner > h1 {
    font-size: 3.84rem;
  }
  .p-as2025__thanks--inner > section {
    margin: 6.144rem 0;
  }
  .p-as2025__thanks--inner > section > p {
    margin-bottom: 3.072rem;
  }
  .p-as2025__thanks--inner > section > p:first-of-type {
    font-size: 2.688rem;
  }
  .p-as2025__thanks--inner > section > ul {
    margin: 3.072rem 0;
    padding: 3.072rem 4.608rem;
  }
}

.scroll-animation {
  opacity: 0;
  transition: 0.6s;
}
@media screen and (max-width: 768px) {
  .scroll-animation {
    opacity: 1;
    transition: none;
    transform: none;
  }
}
.scroll-animation.scroll-in {
  opacity: 1;
}
.scroll-animation.ani-bottom-in {
  transform: translateY(4rem);
}
@media screen and (max-width: 768px) {
  .scroll-animation.ani-bottom-in {
    transform: none;
  }
}
.scroll-animation.ani-bottom-in.scroll-in {
  transform: translateY(0);
}
.scroll-animation.ani-left-in {
  transform: translateX(-4rem);
}
@media screen and (max-width: 768px) {
  .scroll-animation.ani-left-in {
    transform: none;
  }
}
.scroll-animation.ani-left-in.scroll-in {
  transform: translateX(0);
}
.scroll-animation.ani-right-in {
  transform: translateX(4rem);
}
@media screen and (max-width: 768px) {
  .scroll-animation.ani-right-in {
    transform: none;
  }
}
.scroll-animation.ani-right-in.scroll-in {
  transform: translateX(0);
}

.br-pc {
  display: block;
}
.br-sp {
  display: inline;
}
@media screen and (max-width: 768px) {
  .br-pc {
    display: inline;
  }
  .br-sp {
    display: block;
  }
}

/* FOUNDATION FILES
========================================== */
/* OBJECT / PROJECTS FIL
========================================== */
/*# sourceMappingURL=style.css.map */