a.apply-btn {
  background-color: #fff600;
  display: block;
  width: 360px;
  height: 75px;
  padding: 25px 65px;
  font-size: 22px;
  text-align: center;
  font-weight: 500;
  color: #092a78;
  border-radius: 999px;
  opacity: 1;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
a.apply-btn span {
  position: relative;
  padding-left: 25px;
}
a.apply-btn span::before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  top: calc(50% + 2px);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMi45MzciIGhlaWdodD0iMTUuNzE5IiB2aWV3Qm94PSIwIDAgMTIuOTM3IDE1LjcxOSI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogIzA5MmE3ODsKICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGlkPSLjgrfjgqfjgqTjg5dfMjIiIGRhdGEtbmFtZT0i44K344Kn44Kk44OXIDIyIiBjbGFzcz0iY2xzLTEiIGQ9Ik05MDkuMTMsMTYwLjk3di0xMy4xaDEwLjM0M3Y3LjU2MmMwLDIuNjktMy44NzgsMS42MTEtMy44NzgsMS42MTFzMC45ODEsMy45My0xLjcwNiwzLjkzSDkwOS4xM1ptMTEuNjM2LTQuOTg4di05LjQyNkg5MDcuODM3VjE2Mi4yOGg2LjU4N0M5MTYuNDY5LDE2Mi4yOCw5MjAuNzY2LDE1Ny41NDgsOTIwLjc2NiwxNTUuOTgyWm0tMy4yMzItLjkwOGgtNi40NjV2LTAuNjU2aDYuNDY1djAuNjU2Wm0wLTIuNjJoLTYuNDY1djAuNjU0aDYuNDY1di0wLjY1NFptMC0xLjk2N2gtNi40NjV2MC42NTVoNi40NjV2LTAuNjU1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkwNy44NDQgLTE0Ni41NjIpIi8+Cjwvc3ZnPgo=) no-repeat center/contain;
  width: 15px;
  height: 18px;
  vertical-align: middle;
}
a.apply-btn:hover {
  opacity: 0.5;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

.ttl_cont {
  position: relative;
  text-align: center;
  margin-bottom: 30px;
}
.ttl_cont[data-type=sub] {
  margin-bottom: 48px;
}
.ttl_cont[data-type=sub] .ttl_cont_main {
  font-size: 20px;
}
.ttl_cont_main {
  position: relative;
  display: inline-block;
  padding: 0 30px;
  font-size: 30px;
  color: #092a78;
  font-weight: 500;
  text-align: center;
}
.ttl_cont_main::before, .ttl_cont_main::after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #092a78;
  display: inline-block;
  width: 15px;
  height: 1px;
}
.ttl_cont_main::before {
  left: 0;
}
.ttl_cont_main::after {
  right: 0;
}
.ttl_cont_sub {
  font-size: 14px;
  font-family: "crimson-bold", serif;
  text-align: center;
  color: #092a78;
  margin-top: 10px;
  letter-spacing: 0.08em;
}
.ttl_cont::before {
  content: "";
  display: block;
  margin: 0 auto 16px;
}
.ttl_cont[data-icon=none]::before {
  content: "";
  margin: 0 auto;
}
.ttl_cont[data-icon=price]::before {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuODrOOCpOODpOODvF8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMzcuNCAxOS45IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNy40IDE5Ljk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMDkyQTc4O3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cgkuc3Qxe2ZpbGw6IzA5MkE3ODt9Cjwvc3R5bGU+CjxsaW5lIGlkPSJYTUxJRF81NV8iIGNsYXNzPSJzdDAiIHgxPSIxLjIiIHkxPSIxMS4xIiB4Mj0iNi4zIiB5Mj0iMTEuMSIvPgo8bGluZSBpZD0iWE1MSURfNTRfIiBjbGFzcz0ic3QwIiB4MT0iMjguOSIgeTE9IjEwLjUiIHgyPSIzNi4yIiB5Mj0iMTAuNSIvPgo8cG9seWxpbmUgaWQ9IlhNTElEXzUzXyIgY2xhc3M9InN0MCIgcG9pbnRzPSIzMi42LDYuOSAzNi4yLDEwLjUgMzIuNiwxNC4xICIvPgo8ZyBpZD0iWE1MSURfMzdfIj4KCTxwYXRoIGlkPSJYTUxJRF8zOF8iIGNsYXNzPSJzdDEiIGQ9Ik0xOS40LDE5LjdoLTMuOHYtNC43SDEwdi0yLjZoNS43di0wLjdsLTAuOC0xLjRIMTBWNy43aDMuNUw4LjksMC4yaDQuN2w0LjIsOC40bDMuOS04LjRoNC41CgkJbC00LjQsNy41aDMuNnYyLjVoLTUuMWwtMC44LDEuNHYwLjdoNS45djIuNmgtNS45VjE5Ljd6Ii8+CjwvZz4KPC9zdmc+Cg==) no-repeat center/contain;
  width: 45px;
  height: 45px;
}
.ttl_cont[data-icon=review]::before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NS4yIDQ3LjkiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMDkyYTc4O30uY2xzLTJ7ZmlsbDojZmZmO30uY2xzLTN7ZmlsbDojZjdmN2Y3O3N0cm9rZS1taXRlcmxpbWl0OjEwO3N0cm9rZS13aWR0aDowLjgxcHg7fS5jbHMtMywuY2xzLTR7c3Ryb2tlOiMwOTJhNzg7fS5jbHMtNHtmaWxsOm5vbmU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1kYXNoYXJyYXk6MSAzO308L3N0eWxlPjwvZGVmcz48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9InRzdWlrYSI+PGVsbGlwc2UgY2xhc3M9ImNscy0xIiBjeD0iMjcuMiIgY3k9IjEyLjIzIiByeD0iMTgiIHJ5PSIxMi4yMyIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMSIgcG9pbnRzPSI0NC4xOSAyMi4zNyA0Mi40NyAxNy4yNSAzOC45IDIxLjMxIDQ0LjE5IDIyLjM3Ii8+PHBvbHlnb24gY2xhc3M9ImNscy0yIiBwb2ludHM9IjE1LjEzIDkuMjggMTUuOTMgMTAuODggMTcuNyAxMS4xNCAxNi40MiAxMi4zOSAxNi43MiAxNC4xNiAxNS4xMyAxMy4zMiAxMy41NSAxNC4xNiAxMy44NSAxMi4zOSAxMi41NyAxMS4xNCAxNC4zNCAxMC44OCAxNS4xMyA5LjI4Ii8+PHBvbHlnb24gY2xhc3M9ImNscy0yIiBwb2ludHM9IjIxLjE4IDkuMjggMjEuOTggMTAuODggMjMuNzUgMTEuMTQgMjIuNDcgMTIuMzkgMjIuNzcgMTQuMTYgMjEuMTggMTMuMzIgMTkuNiAxNC4xNiAxOS45IDEyLjM5IDE4LjYyIDExLjE0IDIwLjM5IDEwLjg4IDIxLjE4IDkuMjgiLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMjcuMjMgOS4yOCAyOC4wMyAxMC44OCAyOS44IDExLjE0IDI4LjUyIDEyLjM5IDI4LjgyIDE0LjE2IDI3LjIzIDEzLjMyIDI1LjY1IDE0LjE2IDI1Ljk1IDEyLjM5IDI0LjY3IDExLjE0IDI2LjQ0IDEwLjg4IDI3LjIzIDkuMjgiLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMzMuMjggOS4yOCAzNC4wOCAxMC44OCAzNS44NSAxMS4xNCAzNC41NyAxMi4zOSAzNC44NyAxNC4xNiAzMy4yOCAxMy4zMiAzMS43IDE0LjE2IDMyIDEyLjM5IDMwLjcyIDExLjE0IDMyLjQ5IDEwLjg4IDMzLjI4IDkuMjgiLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMzkuMzQgOS4yOCA0MC4xMyAxMC44OCA0MS45IDExLjE0IDQwLjYyIDEyLjM5IDQwLjkyIDE0LjE2IDM5LjM0IDEzLjMyIDM3Ljc1IDE0LjE2IDM4LjA1IDEyLjM5IDM2Ljc3IDExLjE0IDM4LjU0IDEwLjg4IDM5LjM0IDkuMjgiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik0zMS4zMywyMS40M2gtMjhhMywzLDAsMCwwLTMsM1Y0MC43M2EzLDMsMCwwLDAsMywzSDYuMTlMNS4yOCw0N2w1LjM4LTMuMzJIMzEuMzNhMywzLDAsMCwwLDMtM1YyNC4zOUEzLDMsMCwwLDAsMzEuMzMsMjEuNDNaIi8+PGxpbmUgY2xhc3M9ImNscy00IiB4MT0iNi4zNyIgeTE9IjI4LjIxIiB4Mj0iMjguMzQiIHkyPSIyOC4yMSIvPjxsaW5lIGNsYXNzPSJjbHMtNCIgeDE9IjYuMzciIHkxPSIzMi41NiIgeDI9IjI4LjM0IiB5Mj0iMzIuNTYiLz48bGluZSBjbGFzcz0iY2xzLTQiIHgxPSI2LjM3IiB5MT0iMzYuOTEiIHgyPSIyOC4zNCIgeTI9IjM2LjkxIi8+PC9nPjwvZz48L3N2Zz4=) no-repeat center/contain;
  width: 45px;
  height: 45px;
}
.ttl_cont[data-icon=scene]::before {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuODrOOCpOODpOODvF8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMzMuNCAzMi43IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMy40IDMyLjc7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMDkyQTc4O3N0cm9rZS13aWR0aDoxLjU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KPC9zdHlsZT4KPGxpbmUgaWQ9IlhNTElEXzQ5XyIgY2xhc3M9InN0MCIgeDE9IjEuMSIgeTE9IjMxLjQiIHgyPSIzMi4zIiB5Mj0iMzEuNCIvPgo8cmVjdCBpZD0iWE1MSURfMzRfIiB4PSI2LjkiIHk9IjAuOSIgY2xhc3M9InN0MCIgd2lkdGg9IjE5LjYiIGhlaWdodD0iMzAuNSIvPgo8cmVjdCBpZD0iWE1MSURfMzZfIiB4PSI5LjMiIHk9IjE1LjUiIGNsYXNzPSJzdDAiIHdpZHRoPSIxNC44IiBoZWlnaHQ9IjEzIi8+Cjxwb2x5bGluZSBpZD0iWE1MSURfNDBfIiBjbGFzcz0ic3QwIiBwb2ludHM9IjE1LjMsMTYuMyAxNS4zLDE4LjQgMTguMSwxOC40IDE4LjEsMTYuMyAiLz4KPGxpbmUgaWQ9IlhNTElEXzUxXyIgY2xhc3M9InN0MCIgeDE9IjE2LjciIHkxPSI5LjEiIHgyPSIxNi43IiB5Mj0iMTEuOCIvPgo8L3N2Zz4K) no-repeat center/contain;
  width: 45px;
  height: 45px;
}
.ttl_cont[data-icon=feature]::before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Mi40NSAzMi4wNSI+PGRlZnM+PHN0eWxlPi5jbHMtMSwuY2xzLTIsLmNscy0ze2ZpbGw6bm9uZTtzdHJva2U6IzA5MmE3ODtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7fS5jbHMtMXtzdHJva2Utd2lkdGg6MS41cHg7fS5jbHMtMiwuY2xzLTN7c3Ryb2tlLXdpZHRoOjAuNzVweDt9LmNscy0ze3N0cm9rZS1kYXNoYXJyYXk6MS43NyAxLjc3O308L3N0eWxlPjwvZGVmcz48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTIxLjIyLDQuMjdBMTguNjQsMTguNjQsMCwwLDAsMTEsLjc1LDI0LjcsMjQuNywwLDAsMCwuNzUsMy4xdjI3QTI0LjcsMjQuNywwLDAsMSwxMSwyNy43NywxOC42MSwxOC42MSwwLDAsMSwyMS4yMiwzMS4zWiIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTE4LjE5LDguNDdjLS4yOC0uMTUtLjU5LS4yOS0uOTEtLjQzIi8+PHBhdGggY2xhc3M9ImNscy0zIiBkPSJNMTUuNjMsNy40MUExNS4yNywxNS4yNywwLDAsMCwxMSw2LjY0YTIyLjI4LDIyLjI4LDAsMCwwLTUsLjYiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik01LjEyLDcuNDZsLTEsLjI4Ii8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMTguMTksMTMuNDFjLS4yOC0uMTQtLjU5LS4yOC0uOTEtLjQyIi8+PHBhdGggY2xhc3M9ImNscy0zIiBkPSJNMTUuNjMsMTIuMzZBMTUsMTUsMCwwLDAsMTEsMTEuNTlhMjIuMjgsMjIuMjgsMCwwLDAtNSwuNiIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTUuMTIsMTIuNDFjLS4zNC4wOS0uNjYuMTgtMSwuMjgiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0xOC4xOSwxOC4zNmMtLjI4LS4xNC0uNTktLjI4LS45MS0uNDIiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik0xNS42MywxNy4zMUExNSwxNSwwLDAsMCwxMSwxNi41NGEyMi4yOCwyMi4yOCwwLDAsMC01LC42Ii8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNNS4xMiwxNy4zNWwtMSwuMjkiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0xOC4xOSwyMy4zYy0uMjgtLjE0LS41OS0uMjgtLjkxLS40MiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTE1LjYzLDIyLjI1QTE1LjI3LDE1LjI3LDAsMCwwLDExLDIxLjQ4YTIyLjI4LDIyLjI4LDAsMCwwLTUsLjYiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik01LjEyLDIyLjNsLTEsLjI4Ii8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjEuMjIsNC4yN0ExOC42OSwxOC42OSwwLDAsMSwzMS40Ni43NSwyNC43LDI0LjcsMCwwLDEsNDEuNywzLjF2MjdhMjQuOCwyNC44LDAsMCwwLTEwLjI0LTIuMzZBMTguNjIsMTguNjIsMCwwLDAsMjEuMjIsMzEuM1oiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0yNC4yNiw4LjQ3Yy4yOC0uMTUuNTktLjI5LjkxLS40MyIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTI2LjgyLDcuNDFhMTUuMjcsMTUuMjcsMCwwLDEsNC42My0uNzcsMjIuMjgsMjIuMjgsMCwwLDEsNSwuNiIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTM3LjMzLDcuNDZsMSwuMjgiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0yNC4yNiwxMy40MWMuMjgtLjE0LjU5LS4yOC45MS0uNDIiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik0yNi44MiwxMi4zNmExNSwxNSwwLDAsMSw0LjYzLS43NywyMi4yOCwyMi4yOCwwLDAsMSw1LC42Ii8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMzcuMzMsMTIuNDFjLjM0LjA5LjY2LjE4LDEsLjI4Ii8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMjQuMjYsMTguMzZjLjI4LS4xNC41OS0uMjguOTEtLjQyIi8+PHBhdGggY2xhc3M9ImNscy0zIiBkPSJNMjYuODIsMTcuMzFhMTUsMTUsMCwwLDEsNC42My0uNzcsMjIuMjgsMjIuMjgsMCwwLDEsNSwuNiIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTM3LjMzLDE3LjM1bDEsLjI5Ii8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMjQuMjYsMjMuM2MuMjgtLjE0LjU5LS4yOC45MS0uNDIiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik0yNi44MiwyMi4yNWExNS4yNywxNS4yNywwLDAsMSw0LjYzLS43NywyMi4yOCwyMi4yOCwwLDAsMSw1LC42Ii8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMzcuMzMsMjIuM2wxLC4yOCIvPjwvZz48L2c+PC9zdmc+) no-repeat center/contain;
  width: 45px;
  height: 45px;
}
.ttl_cont[data-icon=coffee]::before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NC43OCA1OC40Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzA5MmE3ODt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmNvZmZlZS1pY29uPC90aXRsZT48ZyBpZD0i44Os44Kk44Ok44O8XzIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDIiPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMS0yIiBkYXRhLW5hbWU9IuODrOOCpOODpOODvCAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0wLDMwLjIzYTMuMzksMy4zOSwwLDAsMSwzLjQtMS43OGM5LjYxLjA2LDE5LjIzLDAsMjguODQsMCwzLjMyLDAsMy44My40OSwzLjgsMy43MSwxLC4zNCwyLjA1LjYxLDMsMSw1LjYzLDIuNDUsNy4zOCw4LjM3LDQsMTMuNDhhMTYsMTYsMCwwLDEtOC41OSw2LjIxQTIuMSwyLjEsMCwwLDAsMzIuODQsNTVjLS4zMSwzLjA1LS43MiwzLjM5LTMuNzgsMy4zOUg2LjU4Yy0yLjMyLDAtMi45NC0uNTctMy4yNC0yLjg5LTEtNy43Ni0yLTE1LjUzLTMtMjMuMjlBMy41NywzLjU3LDAsMCwwLDAsMzEuNDFabTIuMzYuNTZjMS4wNyw4LDIuMTcsMTUuODEsMy4xMSwyMy42My4xOCwxLjU3LjcyLDEuOSwyLjE3LDEuODgsNi41MS0uMDcsMTMsMCwxOS41MywwLDMuMjgsMCwzLjMyLDAsMy42Ni0zLjI4YTEuNzUsMS43NSwwLDAsMSwxLjU4LTEuNzMsMTUuMjksMTUuMjksMCwwLDAsOC4xLTQuODljMy44OS00LjY5LDEuODUtMTAuNDctNC4xMy0xMS43Mi0xLS4yLTEuOTItLjI5LTMtLjQ0bC4zMS0zLjQyWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTM1Ljg5LDEzLjE2QzM1LjgxLDE5LDMxLjcsMjMuNzQsMjYuNDEsMjQuMzljLTEuOC4yMi0zLjMzLS4xNS00LjI5LTEuODdhMS4zMSwxLjMxLDAsMCwwLS43NS0uNTZjLTIuODEtLjY1LTMuNzMtMS42MS00LjE0LTQuMzdBMTEuNDUsMTEuNDUsMCwwLDEsMjYuMyw1LDQsNCwwLDAsMSwzMC44OSw2LjhhMS40NCwxLjQ0LDAsMCwwLC44OC41OCw0LjMyLDQuMzIsMCwwLDEsNCw0LjE0QzM1Ljg2LDEyLjE1LDM1Ljg3LDEyLjc5LDM1Ljg5LDEzLjE2Wm0tMi4wNi4yM2ExOC4zOSwxOC4zOSwwLDAsMC0uODItM2MtLjUtMS4xMS0xLjUzLTEuMjMtMi4xOS0uMjJDMjguNiwxMy41OSwyNi40NSwxNywyNC4zMywyMC40NGExLjA4LDEuMDgsMCwwLDAsLjkyLDEuNzhBNS41Myw1LjUzLDAsMCwwLDI3LjE0LDIyLDkuNTgsOS41OCwwLDAsMCwzMy44MywxMy4zOVpNMTkuMjcsMTYuMTRhMTguNzEsMTguNzEsMCwwLDAsLjc5LDIuOCwxLjI1LDEuMjUsMCwwLDAsMi4yNC4yNHEzLjI4LTUsNi40NS0xMGExLjI4LDEuMjgsMCwwLDAtMS4xNi0yLDUuMzUsNS4zNSwwLDAsMC0xLjczLjIzQTkuNTUsOS41NSwwLDAsMCwxOS4yNywxNi4xNFoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0uNTgsNi43NmMwLTIuMDguNTUtNC4xNCwyLjI5LTUuMkM0LjkxLjMxLDcuMzgtLjUyLDkuODEuMzdjNC42MywxLjcsNi42OSw4LjMxLDQsMTIuNDdhMy42NywzLjY3LDAsMCwxLTMuNjQsMi4wNSwxLjg5LDEuODksMCwwLDAtLjcxLjA3LDUuNiw1LjYsMCwwLDEtNy0yLjIyQTExLjM4LDExLjM4LDAsMCwxLC41OCw2Ljc2Wm0xMC4yMSw1Ljg5YTUuNSw1LjUsMCwwLDAsMS43Mi02LjA3Yy0uNjgtMi4yOS0yLjY1LTQuMTctNC42My00LjI2Wm0tNi05LjcxYy0yLDEuNTUtMi40MywzLjktMS4yMyw3LC44NSwyLjE5LDIuMzksMy40Miw0LjA1LDMuMjhaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMzEuNTYsNDcuOSwzMi44NSwzOGExNi4wNywxNi4wNywwLDAsMSwyLjYxLDBjMy40OC41OSw0LjUzLDMuNDYsMi4yNyw2LjE3QTEyLjU5LDEyLjU5LDAsMCwxLDMxLjU2LDQ3LjlabTIuOC00LjEuNTEuMzRBMjAuOTMsMjAuOTMsMCwwLDAsMzYuNiw0MS4zYy4wNy0uMTYtLjkzLS44LTEuNy0xLjQzWiIvPjwvZz48L2c+PC9zdmc+) no-repeat center/contain;
  width: 45px;
  height: 45px;
}
.ttl_cont[data-icon=other]::before {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuODrOOCpOODpOODvF8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMzguMSAzNi43IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzOC4xIDM2Ljc7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMDkyQTc4O3N0cm9rZS13aWR0aDoxLjU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO30KCS5zdDF7ZmlsbDpub25lO3N0cm9rZTojMDkyQTc4O3N0cm9rZS13aWR0aDoxLjU7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MntmaWxsOm5vbmU7c3Ryb2tlOiMwOTJBNzg7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQo8L3N0eWxlPgo8dGl0bGU+b3RoZXItaWNvbjwvdGl0bGU+CjxnIGlkPSLjg6zjgqTjg6Tjg7xfMl8xXyI+Cgk8ZyBpZD0i44Os44Kk44Ok44O8XzEtMiI+CgkJPHBvbHlsaW5lIGNsYXNzPSJzdDAiIHBvaW50cz0iMjAuNywzMS4zIDQuMywzMS4zIDQuMywwLjggMjUuNywwLjggMjUuNywxNy4xIAkJIi8+CgkJPGxpbmUgY2xhc3M9InN0MSIgeDE9IjcuNyIgeTE9IjYuNCIgeDI9IjIyLjciIHkyPSI2LjQiLz4KCQk8bGluZSBjbGFzcz0ic3QxIiB4MT0iNy43IiB5MT0iMTEuMSIgeDI9IjIyLjciIHkyPSIxMS4xIi8+CgkJPGxpbmUgY2xhc3M9InN0MSIgeDE9IjcuNyIgeTE9IjE1LjkiIHgyPSIyMC43IiB5Mj0iMTUuOSIvPgoJCTxsaW5lIGNsYXNzPSJzdDEiIHgxPSI3LjciIHkxPSIyMC42IiB4Mj0iMTUuNyIgeTI9IjIwLjYiLz4KCQk8bGluZSBjbGFzcz0ic3QxIiB4MT0iNy43IiB5MT0iMjUuNCIgeDI9IjE1LjciIHkyPSIyNS40Ii8+CgkJPHBhdGggY2xhc3M9InN0MiIgZD0iTTMxLjIsMjIuMWwxLjMtMS4zbC0yLjItMi4yTDI5LDIwYy0wLjUtMC4zLTAuOS0wLjUtMS41LTAuNnYtMS45aC0zLjF2MS45Yy0wLjUsMC4xLTEsMC4zLTEuNSwwLjZsLTEuMy0xLjMKCQkJbC0yLjIsMi4ybDEuMywxLjNjLTAuMywwLjUtMC41LDAuOS0wLjYsMS41aC0xLjl2My4xaDEuOWMwLjEsMC41LDAuMywxLDAuNiwxLjVsLTEuMywxLjNsMi4yLDIuMmwxLjMtMS4zCgkJCWMwLjUsMC4zLDAuOSwwLjUsMS41LDAuNnYxLjloMy4yVjMxYzAuNS0wLjEsMS0wLjMsMS41LTAuNmwxLjMsMS4zbDIuMi0yLjJsLTEuMy0xLjNjMC4zLTAuNSwwLjUtMC45LDAuNi0xLjVoMS45di0zLjFoLTEuOQoJCQlDMzEuNywyMy4xLDMxLjUsMjIuNiwzMS4yLDIyLjF6IE0yNiwyOC4xYy0xLjcsMC0zLTEuMy0zLTNjMC0xLjcsMS4zLTMsMy0zczMsMS4zLDMsM2MwLDAsMCwwLDAsMEMyOSwyNi44LDI3LjYsMjguMSwyNiwyOC4xCgkJCUMyNiwyOC4xLDI2LDI4LjEsMjYsMjguMUwyNiwyOC4xeiIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=) no-repeat center/contain;
  width: 45px;
  height: 45px;
}
.ttl_cont[data-icon=drink]::before {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuODrOOCpOODpOODvF8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDQuNyA0Mi44IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NC43IDQyLjg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMl8pO30KCS5zdDF7ZmlsbDpub25lO3N0cm9rZTojMDkyQTc4O3N0cm9rZS13aWR0aDoxLjU7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MntmaWxsOm5vbmU7c3Ryb2tlOiMwOTJBNzg7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0M3tmaWxsOm5vbmU7c3Ryb2tlOiMwOTJBNzg7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQo8L3N0eWxlPgo8dGl0bGU+ZHJpbmstaWNvbjwvdGl0bGU+CjxnIGlkPSLjg6zjgqTjg6Tjg7xfMl8xXyI+Cgk8ZyBpZD0i44Os44Kk44Ok44O8XzEtMiI+CgkJPGc+CgkJCTxkZWZzPgoJCQkJPHJlY3QgaWQ9IlNWR0lEXzFfIiB4PSItMC4xIiB5PSItMC4yIiB3aWR0aD0iNDUiIGhlaWdodD0iNDUiLz4KCQkJPC9kZWZzPgoJCQk8Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj4KCQkJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzFfIiAgc3R5bGU9Im92ZXJmbG93OnZpc2libGU7Ii8+CgkJCTwvY2xpcFBhdGg+CgkJCTxnIGNsYXNzPSJzdDAiPgoJCQkJPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIxMi45LDkuOSAzMS45LDEwLjEgMjguMSw0MiAxNi4zLDQxLjkgCQkJCSIvPgoJCQkJPGxpbmUgY2xhc3M9InN0MSIgeDE9IjEzLjIiIHkxPSIxNS40IiB4Mj0iMzAuNyIgeTI9IjE1LjQiLz4KCQkJCTxyZWN0IHg9IjE4LjkiIHk9IjE4LjIiIHRyYW5zZm9ybT0ibWF0cml4KDAuMzQ0IC0wLjkzOSAwLjkzOSAwLjM0NCAtNS4yOTQ2IDMzLjAzMzMpIiBjbGFzcz0ic3QyIiB3aWR0aD0iNC4yIiBoZWlnaHQ9IjQuMiIvPgoJCQkJCgkJCQkJPHJlY3QgeD0iMTcuMiIgeT0iMjUuNSIgdHJhbnNmb3JtPSJtYXRyaXgoMC45NzE0IC0wLjIzNzMgMC4yMzczIDAuOTcxNCAtNS45NTI2IDUuMzA4OSkiIGNsYXNzPSJzdDIiIHdpZHRoPSIzLjgiIGhlaWdodD0iMy44Ii8+CgkJCQkKCQkJCQk8cmVjdCB4PSIxOC43IiB5PSIzNC44IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC0xOS43ODI2IDI0Ljk4MDEpIiBjbGFzcz0ic3QyIiB3aWR0aD0iMy4xIiBoZWlnaHQ9IjMuMiIvPgoJCQkJPGxpbmUgY2xhc3M9InN0MyIgeDE9IjI4LjgiIHkxPSIwLjEiIHgyPSIyNC44IiB5Mj0iMzguNyIvPgoJCQk8L2c+CgkJPC9nPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=) no-repeat center/contain;
  width: 45px;
  height: 45px;
}
.ttl_cont[data-icon=insta]::before {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMDAwIDEwMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwMDAgMTAwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiMwOTJBNzg7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjkyLjksMy41QzIzOS43LDYsMjAzLjQsMTQuNSwxNzEuNiwyN2MtMzIuOSwxMi44LTYwLjcsMzAtODguNCw1Ny44cy00NC44LDU1LjctNTcuNSw4OC42CglDMTMuNCwyMDUuMyw1LDI0MS42LDIuNywyOTQuOFMtMC4yLDM2NS4yLDAuMSw1MDFzMC45LDE1Mi44LDMuNCwyMDYuMWMyLjUsNTMuMiwxMSw4OS41LDIzLjUsMTIxLjNjMTIuOCwzMi45LDMwLDYwLjcsNTcuOCw4OC41CglzNTUuNyw0NC44LDg4LjcsNTcuNWMzMS44LDEyLjMsNjguMiwyMC43LDEyMS40LDIzczcwLjQsMi45LDIwNi4xLDIuNnMxNTIuOC0wLjksMjA2LjItMy40czg5LjUtMTEsMTIxLjItMjMuNQoJYzMyLjktMTIuOSw2MC43LTMwLDg4LjUtNTcuOHM0NC44LTU1LjcsNTcuNS04OC43YzEyLjMtMzEuOCwyMC43LTY4LjIsMjMtMTIxLjNjMi4zLTUzLjQsMi45LTcwLjQsMi42LTIwNi4ycy0wLjktMTUyLjgtMy40LTIwNi4xCglzLTExLTg5LjUtMjMuNS0xMjEuM2MtMTIuOC0zMi45LTMwLTYwLjctNTcuOC04OC40cy01NS43LTQ0LjgtODguNy01Ny41Qzc5NC44LDEzLjQsNzU4LjQsNSw3MDUuMiwyLjdTNjM0LjgtMC4yLDQ5OSwwLjEKCVMzNDYuMiwwLjksMjkyLjksMy41IE0yOTguOCw5MDcuNGMtNDguOC0yLjEtNzUuMi0xMC4yLTkyLjktMTdjLTIzLjQtOS00MC0xOS45LTU3LjYtMzcuM3MtMjguNC0zNC4xLTM3LjUtNTcuNAoJYy02LjgtMTcuNi0xNS4xLTQ0LjEtMTcuNC05Mi44Yy0yLjUtNTIuNy0zLTY4LjUtMy4zLTIwMnMwLjItMTQ5LjMsMi41LTIwMmMyLjEtNDguNywxMC4yLTc1LjIsMTctOTIuOGM5LTIzLjQsMTkuOC00MCwzNy4zLTU3LjYKCXMzNC4xLTI4LjQsNTcuNC0zNy41YzE3LjYtNi45LDQ0LjEtMTUuMSw5Mi44LTE3LjRjNTIuNy0yLjUsNjguNS0zLDIwMi0zLjNzMTQ5LjMsMC4yLDIwMi4xLDIuNWM0OC43LDIuMSw3NS4yLDEwLjIsOTIuOCwxNwoJYzIzLjQsOSw0MCwxOS44LDU3LjYsMzcuM3MyOC40LDM0LjEsMzcuNSw1Ny40YzYuOSwxNy42LDE1LjEsNDQsMTcuNCw5Mi44YzIuNSw1Mi43LDMuMSw2OC41LDMuMywyMDJzLTAuMiwxNDkuMy0yLjUsMjAyCgljLTIuMSw0OC44LTEwLjIsNzUuMi0xNyw5Mi45Yy05LDIzLjMtMTkuOCw0MC0zNy4zLDU3LjZzLTM0LjEsMjguNC01Ny40LDM3LjVjLTE3LjYsNi45LTQ0LjEsMTUuMS05Mi44LDE3LjQKCWMtNTIuNywyLjUtNjguNSwzLTIwMiwzLjNTMzUxLjUsOTA5LjcsMjk4LjgsOTA3LjQgTTcwNi40LDIzMi44YzAuMSwzMy4xLDI3LDYwLDYwLjEsNTkuOXM2MC0yNyw1OS45LTYwLjFzLTI3LTYwLTYwLjEtNTkuOQoJYzAsMCwwLDAsMCwwQzczMy4xLDE3Mi43LDcwNi4zLDE5OS42LDcwNi40LDIzMi44IE0yNDMuMyw1MDAuNWMwLjMsMTQxLjgsMTE1LjQsMjU2LjUsMjU3LjIsMjU2LjJTNzU3LDY0MS4zLDc1Ni44LDQ5OS41CglTNjQxLjMsMjQzLDQ5OS41LDI0My4zUzI0MywzNTguNywyNDMuMyw1MDAuNSBNMzMzLjMsNTAwLjNjLTAuMi05Miw3NC4zLTE2Ni44LDE2Ni4zLTE2N2M5Mi0wLjIsMTY2LjgsNzQuMywxNjcsMTY2LjMKCWMwLjIsOTItNzQuMywxNjYuOC0xNjYuMywxNjdDNDA4LjMsNjY2LjksMzMzLjUsNTkyLjQsMzMzLjMsNTAwLjNDMzMzLjMsNTAwLjMsMzMzLjMsNTAwLjMsMzMzLjMsNTAwLjMiLz4KPC9zdmc+Cg==) no-repeat center/contain;
  width: 30px;
  height: 30px;
}
.ttl_cont[data-icon=voice]::before {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuODrOOCpOODpOODvF8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTE0LjcgNTMuMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTE0LjcgNTMuMTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiMxQTMwNjc7fQoJLnN0MXtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8Zz4KCTxlbGxpcHNlIGNsYXNzPSJzdDAiIGN4PSIxOCIgY3k9IjEzLjIiIHJ4PSIxOCIgcnk9IjEyLjIiLz4KCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMzUsMjMuNCAzMy4zLDE4LjIgMjkuNywyMi4zIAkiLz4KCTxnPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iNS45LDEwLjMgNi43LDExLjkgOC41LDEyLjEgNy4yLDEzLjQgNy41LDE1LjEgNS45LDE0LjMgNC40LDE1LjEgNC43LDEzLjQgMy40LDEyLjEgNS4xLDExLjkgCQkiLz4KCQk8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjEyLDEwLjMgMTIuOCwxMS45IDE0LjYsMTIuMSAxMy4zLDEzLjQgMTMuNiwxNS4xIDEyLDE0LjMgMTAuNCwxNS4xIDEwLjcsMTMuNCA5LjQsMTIuMSAxMS4yLDExLjkgCQkKCQkJIi8+CgkJPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIxOCwxMC4zIDE4LjgsMTEuOSAyMC42LDEyLjEgMTkuMywxMy40IDE5LjYsMTUuMSAxOCwxNC4zIDE2LjUsMTUuMSAxNi44LDEzLjQgMTUuNSwxMi4xIDE3LjIsMTEuOSAKCQkJCQkiLz4KCQk8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjI0LjEsMTAuMyAyNC45LDExLjkgMjYuNywxMi4xIDI1LjQsMTMuNCAyNS43LDE1LjEgMjQuMSwxNC4zIDIyLjUsMTUuMSAyMi44LDEzLjQgMjEuNSwxMi4xIAoJCQkyMy4zLDExLjkgCQkiLz4KCQk8cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjMwLjEsMTAuMyAzMC45LDExLjkgMzIuNywxMi4xIDMxLjQsMTMuNCAzMS43LDE1LjEgMzAuMSwxNC4zIDI4LjYsMTUuMSAyOC45LDEzLjQgMjcuNiwxMi4xIAoJCQkyOS4zLDExLjkgCQkiLz4KCTwvZz4KPC9nPgo8Zz4KCTxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjQ2LjMiIGN5PSIyNS43IiByPSI2LjMiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zNy42LDUyLjFWMzUuOGMwLTIuMywxLjktNC4zLDQuMy00LjNoOC45YzIuMywwLDQuMywxLjksNC4zLDQuM3YxNi4zSDM3LjZ6Ii8+CjwvZz4KPGc+Cgk8Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSI2OC40IiBjeT0iMjUuNyIgcj0iNi4zIi8+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTkuNyw1Mi4xVjM1LjhjMC0yLjMsMS45LTQuMyw0LjMtNC4zaDguOWMyLjMsMCw0LjMsMS45LDQuMyw0LjN2MTYuM0g1OS43eiIvPgo8L2c+Cjwvc3ZnPgo=) no-repeat center/contain;
  width: 98px;
  height: 54px;
}
.ttl_cont[data-icon=user]::before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NC44MyA1OC4yNSI+PGRlZnM+PHN0eWxlPi5jbHMtMSwuY2xzLTJ7ZmlsbDpub25lO30uY2xzLTF7c3Ryb2tlOiMwOTJhNzg7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDowLjkzcHg7fS5jbHMtMntzdHJva2U6I2ZmZjtzdHJva2Utd2lkdGg6M3B4O30uY2xzLTN7ZmlsbDojMDkyYTc4O308L3N0eWxlPjwvZGVmcz48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwb2x5bGluZSBjbGFzcz0iY2xzLTEiIHBvaW50cz0iMC40NyA1Ni43NSAwLjQ3IDIzIDE1LjI3IDIzIDE1LjI3IDU2Ljc1Ii8+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSIyLjI5IiB5PSIzOC40IiB3aWR0aD0iMTEuMTYiIGhlaWdodD0iMTAuMDIiLz48cG9seWxpbmUgY2xhc3M9ImNscy0xIiBwb2ludHM9IjYuNzkgMzguNDMgNi43OSA0MC4yIDguOTQgNDAuMiA4Ljk0IDM4LjQzIi8+PGxpbmUgY2xhc3M9ImNscy0xIiB4MT0iNy44NyIgeTE9IjMxLjQ0IiB4Mj0iNy44NyIgeTI9IjM2LjQ0Ii8+PGNpcmNsZSBjbGFzcz0iY2xzLTIiIGN4PSIzNC42MiIgY3k9IjI0LjUiIHI9IjYuMjkiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0yNS45MSw1Ni43NVYzNC42YTQuMjcsNC4yNywwLDAsMSw0LjI1LTQuMjVoOC45MWE0LjI3LDQuMjcsMCwwLDEsNC4yNiw0LjI1VjU2Ljc1WiIvPjxjaXJjbGUgY2xhc3M9ImNscy0zIiBjeD0iMzQuNjIiIGN5PSIyNC41IiByPSI2LjI5Ii8+PHBhdGggY2xhc3M9ImNscy0zIiBkPSJNMjUuOTEsNTYuNzVWMzQuNmE0LjI3LDQuMjcsMCwwLDEsNC4yNS00LjI1aDguOTFhNC4yNyw0LjI3LDAsMCwxLDQuMjYsNC4yNVY1Ni43NVoiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik0zMS41Niw1LjkyYzAsNS41Mi04LjEyLDguODktOS4yMSwxMC41Ny0xLjEtMS42OC05LjIxLTUtOS4yMS0xMC41N3M1Ljc3LTguNDUsOS4yMS0yLjUzQzI2LjMyLTIuODMsMzEuNTYuMzksMzEuNTYsNS45MloiLz48L2c+PC9nPjwvc3ZnPg==) no-repeat center/contain;
  width: 41px;
  height: 52px;
}

a.more-btn {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 170px;
  height: 44px;
  font-size: 16px;
  text-align: center;
  margin: auto;
  font-weight: 500;
  color: #092a78;
  border-radius: 100px;
  border: solid 1px #092a78;
  opacity: 1;
  -webkit-transition: background 0.5s;
  transition: background 0.5s;
}
a.more-btn[data-type=other] {
  color: #fff;
  border: solid 1px #fff;
}
a.more-btn[data-type=other]::before {
  content: "";
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
a.more-btn[data-type=other]:hover {
  background: #fff;
  color: #092a78;
  -webkit-transition: background 0.5s;
  transition: background 0.5s;
}
a.more-btn[data-type=other]:hover::before {
  border-color: #092a78;
}
a.more-btn[data-type=coffee] {
  color: #60361C;
  border: solid 1px #60361C;
}
a.more-btn[data-type=coffee]::before {
  content: "";
  border-top: 1px solid #60361C;
  border-right: 1px solid #60361C;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
a.more-btn[data-type=coffee]:hover {
  background: #60361C;
  color: #fff;
  -webkit-transition: background 0.5s;
  transition: background 0.5s;
}
a.more-btn[data-type=coffee]:hover::before {
  border-color: #fff;
}
a.more-btn::before {
  content: "";
  position: absolute;
  right: 16px;
  top: 19px;
  width: 6px;
  height: 6px;
  display: inline-block;
  border-top: 1px solid #092a78;
  border-right: 1px solid #092a78;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
a.more-btn:hover {
  background: #092a78;
  color: #fff;
  -webkit-transition: background 0.5s;
  transition: background 0.5s;
}
a.more-btn:hover::before {
  border-color: #fff;
}

.foot__area .foot__bg {
  display: none;
}

#sb-overlay {
  background-color: rgba(0, 0, 0, 0.8) !important;
  opacity: 1 !important;
}

.l-main {
  max-width: 100%;
  overflow: hidden;
  padding: 64px 0 120px;
}
.l-main[data-server=olive] {
  background-color: #8a9a7d;
}
.l-main[data-server=olive] .content__block-ttl span.outer {
  color: #333;
}
.l-main[data-server=olive] .content__block-ttl span.outer::before {
  background-color: #ebe0c1;
}
.l-main[data-server=olive] .lead__wrapper::before, .l-main[data-server=olive] .lead__wrapper::after {
  background: url(/assets/images/pc/beams/users/common/brackets-olive.svg) no-repeat center/contain;
}
.l-main[data-server=olive] .lead__name {
  color: #ebe0c1;
}
.l-main[data-server=olive] .lead__ttl h2 {
  color: #ebe0c1;
}
.l-main[data-server=olive] .profile__wrapper, .l-main[data-server=olive] .bnr {
  border-bottom: 1px solid #fff;
}
.l-main[data-server=olive] .heading__ttl, .l-main[data-server=olive] .kv__ttl p, .l-main[data-server=olive] .lead__txt, .l-main[data-server=olive] .content__block-txt, .l-main[data-server=olive] .profile__heading, .l-main[data-server=olive] .profile__name, .l-main[data-server=olive] .profile__affiliation, .l-main[data-server=olive] .profile__txt, .l-main[data-server=olive] .movie__ttl, .l-main[data-server=olive] .movie__sub-ttl, .l-main[data-server=olive] .movie__production, .l-main[data-server=olive] .bnr__ttl {
  color: #fff;
}
.l-main[data-server=beige] {
  background-color: #e9e0c0;
}
.l-main[data-server=beige] .content__block-ttl span.outer {
  color: #fff;
}
.l-main[data-server=beige] .content__block-ttl span.outer::before {
  background-color: #e26927;
}
.l-main[data-server=beige] .lead__wrapper::before, .l-main[data-server=beige] .lead__wrapper::after {
  background: url(/assets/images/pc/beams/users/common/brackets-beige.svg) no-repeat center/contain;
}
.l-main[data-server=beige] .lead__name {
  color: #e26927;
}
.l-main[data-server=beige] .lead__ttl h2 {
  color: #e26927;
}
.l-main[data-server=beige] .kv__ttl p {
  color: #fff;
}
.l-main[data-server=beige] .profile__wrapper, .l-main[data-server=beige] .bnr {
  border-bottom: 1px solid #333;
}
.l-main[data-server=beige] .heading__ttl, .l-main[data-server=beige] .lead__txt, .l-main[data-server=beige] .content__block-txt, .l-main[data-server=beige] .profile__heading, .l-main[data-server=beige] .profile__name, .l-main[data-server=beige] .profile__affiliation, .l-main[data-server=beige] .profile__txt, .l-main[data-server=beige] .movie__ttl, .l-main[data-server=beige] .movie__sub-ttl, .l-main[data-server=beige] .movie__production, .l-main[data-server=beige] .bnr__ttl {
  color: #333;
}
.l-main h1, .l-main h2, .l-main h3, .l-main h4, .l-main h5, .l-main h6, .l-main p, .l-main ul, .l-main li, .l-main span, .l-main a {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.l-main[data-case="01"] .kv__ttl {
  position: absolute;
  bottom: 2.5vw;
  left: 5.625vw;
}
@media (max-width: 1280px) {
  .l-main[data-case="01"] .kv__ttl {
    bottom: 24px;
    left: 72px;
  }
}
.l-main[data-case="01"] .lead__img[data-img="01"] {
  width: 14.21875vw;
  height: auto;
  min-width: 182px;
  max-width: 242px;
  top: 60px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  margin-left: -540px;
}
@media (max-width: 1600px) {
  .l-main[data-case="01"] .lead__img[data-img="01"] {
    margin-left: -480px;
  }
}
.l-main[data-case="01"] .lead__img[data-img="02"] {
  width: 14.84375vw;
  height: auto;
  min-width: 190px;
  max-width: 250px;
  top: 60px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  margin-left: 540px;
}
@media (max-width: 1600px) {
  .l-main[data-case="01"] .lead__img[data-img="02"] {
    margin-left: 480px;
  }
}
.l-main[data-case="01"] .content__block[data-num="01"] {
  margin-bottom: 24px;
}
.l-main[data-case="01"] .content__block[data-num="01"] .grid-wrapper {
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(1, auto);
}
.l-main[data-case="01"] .content__block[data-num="01"] .content__block-ttl {
  top: -40px;
  left: -80px;
}
.l-main[data-case="01"] .content__block[data-num="02"] {
  margin-bottom: 144px;
}
.l-main[data-case="01"] .content__block[data-num="02"] .grid-wrapper {
  grid-template-columns: repeat(1, 1fr);
  grid-template-rows: 1fr;
  height: 550px;
}
.l-main[data-case="01"] .content__block[data-num="03"] .grid-wrapper {
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: repeat(1, auto);
}
.l-main[data-case="01"] .content__block[data-num="03"] .content__block-ttl {
  top: -15px;
  left: 17.96875vw;
  font-size: 14px;
}
.l-main[data-case="01"] .content__block[data-num="03"] .item {
  width: 100%;
  height: 100%;
}
.l-main[data-case="01"] .content__block[data-num="03"] .item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.l-main[data-case="01"] .content__block[data-num="03"] .item1 {
  grid-column: span 2;
  grid-row: 1;
}
.l-main[data-case="01"] .content__block[data-num="03"] .item2 {
  grid-column: 3;
  grid-row: 1;
}
.l-main[data-case="01"] .content__block[data-num="03"] .item3 {
  grid-column: 4;
  grid-row: 1;
}
.l-main[data-case="01"] .content__block[data-num="03"] .item4 {
  grid-column: span 6;
  grid-row: 1;
}
.l-main[data-case="01"] .content__block[data-num="04"] {
  margin-bottom: 80px;
}
.l-main[data-case="01"] .content__block[data-num="04"] .content__inner {
  padding: 0 72px;
}
.l-main[data-case="01"] .content__block[data-num="04"] .grid-wrapper {
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr;
}
.l-main[data-case="01"] .content__block[data-num="04"] .content__block-ttl {
  top: 40px;
  left: -220px;
  font-size: 14px;
}
.l-main[data-case="01"] .content__block[data-num="04"] .item {
  width: 100%;
  height: 100%;
}
.l-main[data-case="01"] .content__block[data-num="04"] .item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.l-main[data-case="01"] .content__block[data-num="04"] .item1 {
  grid-column: 1/span 2;
}
.l-main[data-case="01"] .content__block[data-num="04"] .item2 {
  grid-column: 3;
}
.l-main[data-case="01"] .content__block[data-num="05"] .grid-wrapper {
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto auto auto;
}
.l-main[data-case="01"] .content__block[data-num="05"] .content__block-ttl {
  bottom: 120px;
  left: -80px;
}
.l-main[data-case="01"] .content__block[data-num="05"] .item1 {
  grid-column: 1/span 2;
  grid-row: 1;
}
.l-main[data-case="01"] .content__block[data-num="05"] .item2 {
  grid-column: 3;
  grid-row: 1;
}
.l-main[data-case="01"] .content__block[data-num="05"] .item3 {
  grid-column: 4;
  grid-row: 1;
}
.l-main[data-case="01"] .content__block[data-num="05"] .item4 {
  grid-column: 1/span 4;
  grid-row: 2/span 2;
}
.l-main[data-case="01"] .content__block[data-num="05"] .item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.l-main[data-case="02"] .kv__ttl {
  position: absolute;
  top: 5vw;
  left: 50%;
  -webkit-transform: translate(-50%);
          transform: translate(-50%);
  margin-left: 120px;
}
@media (max-width: 1600px) {
  .l-main[data-case="02"] .kv__ttl {
    top: 64px;
  }
}
.l-main[data-case="02"] .lead__img[data-img="01"] {
  width: 11.71875vw;
  height: auto;
  min-width: 150px;
  max-width: 210px;
  top: 0px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  margin-left: -540px;
}
@media (max-width: 1600px) {
  .l-main[data-case="02"] .lead__img[data-img="01"] {
    margin-left: -480px;
  }
}
.l-main[data-case="02"] .lead__img[data-img="02"] {
  width: 14.609375vw;
  height: auto;
  min-width: 187px;
  max-width: 247px;
  top: 190px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  margin-left: -480px;
}
@media (max-width: 1600px) {
  .l-main[data-case="02"] .lead__img[data-img="02"] {
    top: 130px;
    margin-top: 2rem;
    margin-left: -420px;
  }
}
.l-main[data-case="02"] .lead__img[data-img="03"] {
  width: 14.609375vw;
  height: auto;
  min-width: 187px;
  max-width: 247px;
  top: 60px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  margin-left: 500px;
}
@media (max-width: 1600px) {
  .l-main[data-case="02"] .lead__img[data-img="03"] {
    margin-left: 460px;
  }
}
.l-main[data-case="02"] .content__block[data-num="01"] .content__block-ttl {
  top: -55px;
  left: -100px;
}
.l-main[data-case="02"] .content__block[data-num="01"] .grid-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(3, auto);
  gap: 10px;
}
.l-main[data-case="02"] .content__block[data-num="01"] .item1 {
  grid-row: span 2;
  grid-column: 1;
}
.l-main[data-case="02"] .content__block[data-num="01"] .item2 {
  grid-row: 1;
  grid-column: 2;
}
.l-main[data-case="02"] .content__block[data-num="01"] .item3 {
  grid-row: 1;
  grid-column: 3;
}
.l-main[data-case="02"] .content__block[data-num="01"] .item4 {
  grid-row: 2;
  grid-column: 2;
}
.l-main[data-case="02"] .content__block[data-num="01"] .item5 {
  grid-row: 2;
  grid-column: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.l-main[data-case="02"] .content__block[data-num="01"] .item5 img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.l-main[data-case="02"] .content__block[data-num="02"] {
  margin-bottom: 144px;
}
.l-main[data-case="02"] .content__block[data-num="02"] .content__block-ttl {
  top: 25px;
  left: -10px;
  font-size: 14px;
}
.l-main[data-case="02"] .content__block[data-num="02"] .grid-wrapper {
  grid-template-columns: repeat(1, 1fr);
  grid-template-rows: 1fr;
}
.l-main[data-case="02"] .content__block[data-num="02"] .item1 {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
  margin: 0 auto;
}
.l-main[data-case="02"] .content__block[data-num="02"] .item1 img {
  width: inherit;
  height: inherit;
  -o-object-fit: cover;
     object-fit: cover;
}
.l-main[data-case="02"] .content__block[data-num="03"] .grid-wrapper {
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(1, auto);
  padding: 0 64px;
}
.l-main[data-case="02"] .content__block[data-num="03"] .content__block-ttl {
  top: -60px;
  left: -130px;
}
.l-main[data-case="02"] .content__block[data-num="04"] .grid-wrapper {
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: repeat(1, auto);
}
.l-main[data-case="02"] .content__block[data-num="04"] .content__block-ttl {
  top: -20px;
  left: 17.96875vw;
}
.l-main[data-case="02"] .content__block[data-num="04"] .item {
  width: 100%;
  height: 100%;
}
.l-main[data-case="02"] .content__block[data-num="04"] .item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.l-main[data-case="02"] .content__block[data-num="04"] .item1 {
  grid-column: span 2;
}
.l-main[data-case="02"] .content__block[data-num="04"] .item2 {
  grid-column: span 1;
}
.l-main[data-case="02"] .content__block[data-num="04"] .item3 {
  grid-column: span 1;
}
.l-main[data-case="02"] .content__block[data-num="04"] .item4 {
  grid-column: span 2;
}
.l-main[data-case="02"] .content__block[data-num="05"] .grid-wrapper {
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(1, auto);
}
.l-main[data-case="02"] .content__block[data-num="05"] .content__block-ttl {
  bottom: 60px;
  left: -80px;
}
.l-main[data-case="03"] .kv__ttl {
  position: absolute;
  bottom: 3.125vw;
  right: 31.25vw;
}
@media (max-width: 1280px) {
  .l-main[data-case="03"] .kv__ttl {
    bottom: 40px;
    right: 370px;
  }
}
.l-main[data-case="03"] .lead__img[data-img="01"] {
  width: 11.71875vw;
  height: auto;
  min-width: 150px;
  max-width: 210px;
  top: 0px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  margin-left: -540px;
}
@media (max-width: 1600px) {
  .l-main[data-case="03"] .lead__img[data-img="01"] {
    margin-left: -480px;
  }
}
.l-main[data-case="03"] .lead__img[data-img="02"] {
  width: 14.6875vw;
  height: auto;
  min-width: 188px;
  max-width: 248px;
  top: 190px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  margin-left: -480px;
}
@media (max-width: 1600px) {
  .l-main[data-case="03"] .lead__img[data-img="02"] {
    margin-left: -420px;
  }
}
.l-main[data-case="03"] .lead__img[data-img="03"] {
  width: 14.21875vw;
  height: auto;
  min-width: 182px;
  max-width: 242px;
  top: 60px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  margin-left: 540px;
}
@media (max-width: 1600px) {
  .l-main[data-case="03"] .lead__img[data-img="03"] {
    margin-left: 480px;
  }
}
.l-main[data-case="03"] .content__block[data-num="01"] .grid-wrapper {
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(1, auto);
}
.l-main[data-case="03"] .content__block[data-num="01"] .content__block-ttl {
  top: -55px;
  left: -80px;
}
.l-main[data-case="03"] .content__block[data-num="02"] .content__block-ttl {
  top: 25px;
  left: 80px;
  font-size: 14px;
}
.l-main[data-case="03"] .content__block[data-num="02"] .grid-wrapper {
  grid-template-columns: repeat(1, 1fr);
  grid-template-rows: 1fr;
}
.l-main[data-case="03"] .content__block[data-num="02"] .item1 {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
  margin: 0 auto;
}
.l-main[data-case="03"] .content__block[data-num="02"] .item1 img {
  width: inherit;
  height: inherit;
  -o-object-fit: cover;
     object-fit: cover;
}
.l-main[data-case="03"] .content__block[data-num="03"] .grid-wrapper {
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(3, auto);
}
.l-main[data-case="03"] .content__block[data-num="03"] .content__block-ttl {
  top: 450px;
  left: -70px;
}
.l-main[data-case="03"] .content__block[data-num="03"] .item {
  width: 100%;
  height: 100%;
}
.l-main[data-case="03"] .content__block[data-num="03"] .item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.l-main[data-case="03"] .content__block[data-num="03"] .item1 {
  grid-column: 1;
  grid-row: 1;
}
.l-main[data-case="03"] .content__block[data-num="03"] .item2 {
  grid-column: 2;
  grid-row: 1;
}
.l-main[data-case="03"] .content__block[data-num="03"] .item3 {
  grid-column: 3;
  grid-row: 1;
}
.l-main[data-case="03"] .content__block[data-num="03"] .item4 {
  grid-column: span 3;
  grid-row: span 3;
}
.l-main[data-case="03"] .content__block[data-num="04"] .content__block-ttl {
  top: 35px;
  right: 20px;
  font-size: 14px;
}
.l-main[data-case="03"] .content__block[data-num="04"] .grid-wrapper {
  grid-template-columns: repeat(1, 1fr);
  grid-template-rows: 1fr;
}
.l-main[data-case="03"] .content__block[data-num="04"] .item1 {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
  margin: 0 auto;
}
.l-main[data-case="03"] .content__block[data-num="04"] .item1 img {
  width: inherit;
  height: inherit;
  -o-object-fit: cover;
     object-fit: cover;
}
.l-main[data-case="03"] .content__block[data-num="05"] .grid-wrapper {
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(3, auto);
}
.l-main[data-case="03"] .content__block[data-num="05"] .content__block-ttl {
  top: 30px;
  left: -70px;
}
.l-main[data-case="03"] .content__block[data-num="05"] .item {
  width: 100%;
  height: 100%;
}
.l-main[data-case="03"] .content__block[data-num="05"] .item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.l-main[data-case="03"] .content__block[data-num="05"] .item1 {
  grid-column: 1;
  grid-row: 1;
}
.l-main[data-case="03"] .content__block[data-num="05"] .item2 {
  grid-column: span 3;
  grid-row: 1;
}
.l-main[data-case="03"] .content__block[data-num="05"] .item3 {
  grid-column: 1/3;
  grid-row: 2;
}
.l-main[data-case="03"] .content__block[data-num="05"] .item4 {
  grid-column: span 2;
  grid-row: 2;
}
.l-main[data-case="04"] .kv__ttl {
  position: absolute;
  bottom: 5vw;
  left: 50%;
  -webkit-transform: translate(-50%);
          transform: translate(-50%);
  margin-left: 120px;
}
@media (max-width: 1600px) {
  .l-main[data-case="04"] .kv__ttl {
    bottom: 64px;
  }
}
.l-main[data-case="04"] .lead__img[data-img="01"] {
  width: 11.71875vw;
  height: auto;
  min-width: 150px;
  max-width: 210px;
  top: 0px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  margin-left: -580px;
}
@media (max-width: 1600px) {
  .l-main[data-case="04"] .lead__img[data-img="01"] {
    margin-left: -480px;
  }
}
.l-main[data-case="04"] .lead__img[data-img="02"] {
  width: 14.609375vw;
  height: auto;
  min-width: 187px;
  max-width: 247px;
  top: 190px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  margin-left: -480px;
}
@media (max-width: 1600px) {
  .l-main[data-case="04"] .lead__img[data-img="02"] {
    margin-top: 2rem;
    top: 125px;
    margin-left: -420px;
  }
}
.l-main[data-case="04"] .lead__img[data-img="03"] {
  width: 14.609375vw;
  height: auto;
  min-width: 187px;
  max-width: 247px;
  top: 60px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  margin-left: 500px;
}
@media (max-width: 1600px) {
  .l-main[data-case="04"] .lead__img[data-img="03"] {
    margin-left: 460px;
  }
}
.l-main[data-case="04"] .content__block[data-num="01"] .grid-wrapper {
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(1, auto);
}
.l-main[data-case="04"] .content__block[data-num="01"] .content__block-ttl {
  top: -55px;
  left: -80px;
}
.l-main[data-case="04"] .content__block[data-num="02"] {
  margin-bottom: 144px;
}
.l-main[data-case="04"] .content__block[data-num="02"] .content__block-ttl {
  top: 25px;
  left: -10px;
  font-size: 14px;
}
.l-main[data-case="04"] .content__block[data-num="02"] .grid-wrapper {
  grid-template-columns: repeat(1, 1fr);
  grid-template-rows: 1fr;
}
.l-main[data-case="04"] .content__block[data-num="02"] .item1 {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
  margin: 0 auto;
}
.l-main[data-case="04"] .content__block[data-num="02"] .item1 img {
  width: inherit;
  height: inherit;
  -o-object-fit: cover;
     object-fit: cover;
}
.l-main[data-case="04"] .content__block[data-num="03"] .grid-wrapper {
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: repeat(1, auto);
}
.l-main[data-case="04"] .content__block[data-num="03"] .content__block-ttl {
  top: -20px;
  left: 14.0625vw;
  font-size: 14px;
}
.l-main[data-case="04"] .content__block[data-num="03"] .item {
  width: 100%;
  height: 100%;
}
.l-main[data-case="04"] .content__block[data-num="03"] .item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.l-main[data-case="04"] .content__block[data-num="03"] .item1 {
  grid-column: span 2;
}
.l-main[data-case="04"] .content__block[data-num="03"] .item2 {
  grid-column: span 1;
}
.l-main[data-case="04"] .content__block[data-num="03"] .item3 {
  grid-column: span 1;
}
.l-main[data-case="04"] .content__block[data-num="03"] .item4 {
  grid-column: span 2;
}
.l-main[data-case="04"] .content__block[data-num="04"] .grid-wrapper {
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: repeat(1, auto);
}
.l-main[data-case="04"] .content__block[data-num="04"] .content__block-ttl {
  top: -20px;
  left: 14.0625vw;
  font-size: 14px;
}
.l-main[data-case="04"] .content__block[data-num="04"] .item {
  width: 100%;
  height: 100%;
}
.l-main[data-case="04"] .content__block[data-num="04"] .item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.l-main[data-case="04"] .content__block[data-num="04"] .item1 {
  grid-column: span 2;
}
.l-main[data-case="04"] .content__block[data-num="04"] .item2 {
  grid-column: span 1;
}
.l-main[data-case="04"] .content__block[data-num="04"] .item3 {
  grid-column: span 1;
}
.l-main[data-case="04"] .content__block[data-num="04"] .item4 {
  grid-column: span 2;
}
.l-main[data-case="04"] .content__block[data-num="05"] .grid-wrapper {
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto auto auto;
}
.l-main[data-case="04"] .content__block[data-num="05"] .content__block-ttl {
  bottom: 120px;
  left: -80px;
}
.l-main[data-case="04"] .content__block[data-num="05"] .item1 {
  grid-column: 1/span 2;
  grid-row: 1;
}
.l-main[data-case="04"] .content__block[data-num="05"] .item2 {
  grid-column: 3;
  grid-row: 1;
}
.l-main[data-case="04"] .content__block[data-num="05"] .item3 {
  grid-column: 4;
  grid-row: 1;
}
.l-main[data-case="04"] .content__block[data-num="05"] .item4 {
  grid-column: 1/span 4;
  grid-row: 2/span 2;
}
.l-main[data-case="04"] .content__block[data-num="05"] .item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.l-main .heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 48px;
}
.l-main .heading__container {
  width: 100%;
  margin: 0 140px;
}
.l-main .heading__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.l-main .heading__ttl {
  font-weight: 700;
}
.l-main .kv {
  margin-bottom: 120px;
}
.l-main .kv__container {
  position: relative;
  margin: 0 64px;
}
.l-main .kv__wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.l-main .kv__img {
  width: 50%;
}
.l-main .kv__img img {
  width: 100%;
  height: auto;
}
.l-main .kv__ttl p {
  font-family: "Poppins", sans-serif;
  font-size: 22px;
  font-weight: 700;
}
.l-main .kv__ttl p span {
  display: block;
  font-size: 16px;
  font-weight: 500;
  padding-bottom: 4px;
}
.l-main .lead__container {
  position: relative;
}
.l-main .lead__wrapper {
  position: relative;
  width: 560px;
  padding: 5px 0;
  margin: 0 auto 72px;
}
.l-main .lead__wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 10px;
  height: 22px;
}
.l-main .lead__wrapper::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 10px;
  height: 22px;
  -webkit-transform: scale(-1, -1);
          transform: scale(-1, -1);
}
.l-main .lead__name {
  font-size: 26px;
  text-align: center;
  letter-spacing: 0.1em;
}
.l-main .lead__name span {
  font-size: 16px;
  font-weight: 700;
}
.l-main .lead__name-affiliation {
  margin-top: 16px;
  font-size: 12px;
  line-height: 200%;
}
.l-main .lead__name-affiliation p {
  font-weight: 700;
}
.l-main .lead__ttl h2 {
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 0.1em;
  text-align: center;
  line-height: 220%;
}
.l-main .lead__txt {
  margin: 80px auto 136px;
  font-size: 16px;
  font-weight: 400;
  line-height: 200%;
  text-align: center;
  letter-spacing: 0.05em;
}
.l-main .lead__img {
  position: absolute;
}
.l-main .lead__img img {
  width: 100%;
  height: auto;
}
.l-main .content {
  margin: 0 auto;
}
.l-main .content .content__inner {
  width: 824px;
  margin: 0 auto;
}
.l-main .content__block .item {
  position: relative;
  cursor: pointer;
  overflow: hidden;
}
.l-main .content__block .item[data-type=parent] .item {
  height: 100%;
}
.l-main .content__block .item[data-type=parent] .item img {
  height: 100%;
}
.l-main .content__block .item::before {
  content: "";
  background: rgba(255, 255, 255, 0.5) url(/assets/images/pc/beams/users/common/scope-arrow.svg) no-repeat center/contain;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 18px;
  height: 18px;
  padding: 4px;
  background-size: 8px;
  border-radius: 999px;
  border-radius: 999px;
  z-index: 1;
  opacity: 0.5;
}
.l-main .content__block .item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  vertical-align: middle;
}
.l-main .content__block .item:not([data-type=parent]):hover img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.l-main .content__block:not(:last-child) {
  margin-bottom: 64px;
}
.l-main .content__block-container {
  position: relative;
}
.l-main .content__block-wrapper {
  display: grid;
  gap: 10px;
}
.l-main .content__block-ttl {
  position: absolute;
  width: 100%;
  overflow: hidden;
  -webkit-transition: width 0.74s cubic-bezier(0.23, 1, 0.32, 1);
  transition: width 0.74s cubic-bezier(0.23, 1, 0.32, 1);
  display: inline-block;
  max-width: 100%;
  font-size: 16px;
  z-index: 3;
}
.l-main .content__block-ttl.animated-text {
  width: initial;
}
.l-main .content__block-ttl.animation-completed {
  pointer-events: none;
}
.l-main .content__block-ttl br {
  line-height: 0;
  margin: 0;
  padding: 0;
  font-size: 0;
  content: "";
  display: block;
  height: 0;
}
.l-main .content__block-ttl .outer {
  display: table;
  position: relative;
  overflow: hidden;
  width: 0;
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
  white-space: nowrap;
}
.l-main .content__block-ttl .outer::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  z-index: 0;
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.l-main .content__block-ttl .outer.animate-bg::before {
  width: 100%;
}
.l-main .content__block-ttl .outer.animate-bg {
  width: initial;
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.l-main .content__block-ttl .outer.en {
  font-size: 20px;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
}
.l-main .content__block-ttl .outer .inner {
  display: inline-block;
  opacity: 0;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: opacity 1s ease;
  transition: opacity 1s ease;
  padding: 10px;
  font-weight: 500;
}
.l-main .content__block-ttl .outer.animate-bg .inner {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.l-main .content__block-txt {
  margin-top: 24px;
  font-size: 12px;
  font-weight: 400;
  line-height: 180%;
  letter-spacing: 0.05em;
}
.l-main .content__block-txt p a {
  text-decoration: underline;
}
.l-main .footing__inner {
  width: 530px;
  margin: 0 auto;
}
.l-main .footing .lead__txt {
  margin: 160px auto;
}
.l-main .footing .profile__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 56px;
  margin-bottom: 56px;
}
.l-main .footing .profile__img {
  margin-right: 24px;
}
.l-main .footing .profile__heading {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 16px;
}
.l-main .footing .profile__name {
  font-size: 18px;
  margin-bottom: 8px;
}
.l-main .footing .profile__affiliation {
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 24px;
}
.l-main .footing .profile__txt {
  font-size: 12px;
  line-height: 180%;
}
.l-main .footing .bnr {
  padding-bottom: 56px;
  margin-bottom: 56px;
}
.l-main .footing .bnr__ttl {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 24px;
  letter-spacing: 0.1em;
}
.l-main .footing .movie__wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 525px;
  height: auto;
  margin: 0 auto;
  z-index: 1;
}
.l-main .footing .movie__thumbnail {
  position: relative;
  width: 525px;
  height: 295px;
}
.l-main .footing .movie__thumbnail iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.l-main .footing .movie__thumbnail .movie {
  padding: 0;
}
.l-main .footing .movie__thumbnail .player {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.l-main .footing .movie__thumbnail .thumb {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.l-main .footing .movie .btn__play {
  position: absolute;
  top: calc(50% - 45px);
  left: 50%;
  -webkit-transform: translate(-50%);
          transform: translate(-50%);
  width: 90px;
  height: 90px;
  z-index: 2;
  cursor: pointer;
  opacity: 1;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.l-main .footing .movie .btn__play a {
  display: block;
}
.l-main .footing .movie .btn__play img {
  width: 100%;
  height: auto;
}
.l-main .footing .movie #sb-wrapper-inner {
  border: none;
  outline: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.l-main .footing .movie .movie-stop {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.l-main .footing .movie__ttl {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 8px;
  letter-spacing: 0.1em;
}
.l-main .footing .movie__sub-ttl {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 32px;
  letter-spacing: 0.1em;
}
.l-main .footing .movie__production {
  font-size: 12px;
  font-weight: 200;
  margin-top: 16px;
  letter-spacing: 0.1em;
}
.l-main #popupModal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 1000;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.l-main #popupModal.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.l-main #popupModal .modal_content {
  position: relative;
  max-width: 90%;
  min-width: 930px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 1100px) {
  .l-main #popupModal .modal_content {
    max-width: 70%;
    min-width: 80%;
  }
}
.l-main #popupModal .modal_content .modal_img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.l-main #popupModal .modal_close {
  position: absolute;
  top: 20px;
  right: 30px;
  background: none;
  border: none;
  color: white;
  font-size: 40px;
  cursor: pointer;
  z-index: 1001;
}
.l-main #popupModal .modal_close:hover {
  color: #ddd;
}
.l-main #popupModal .popup-counter {
  position: absolute;
  bottom: 20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: white;
  font-size: 12px;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 8px 16px;
  border-radius: 20px;
}
.l-main #popupModal .modal_arrow {
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 36px;
  height: 36px;
  background: #fff;
  border-radius: 50%;
  cursor: pointer;
  z-index: 999;
}
.l-main #popupModal .modal_arrow:before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 8px;
  height: 8px;
  border-top: 2px solid #092a78;
  border-right: 2px solid #092a78;
}
.l-main #popupModal .modal_arrow:hover {
  background: #092a78;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.l-main #popupModal .modal_arrow:hover::before {
  border-color: #fff;
}
.l-main #popupModal .modal_arrow--prev {
  left: -4rem;
}
.l-main #popupModal .modal_arrow--prev::before {
  left: calc(50% + 2px);
  -webkit-transform: translate(-50%, -50%) rotate(-135deg);
          transform: translate(-50%, -50%) rotate(-135deg);
}
.l-main #popupModal .modal_arrow--next {
  right: -4rem;
}
.l-main #popupModal .modal_arrow--next::before {
  right: calc(50% + 2px);
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
.l-main .pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 80px auto 0;
}
.l-main .pagination-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.l-main .pagination-btn.is-disabled {
  pointer-events: none;
  opacity: 0.5;
}
.l-main .pagination-btn:hover {
  opacity: 1;
}
.l-main .pagination-btn.prev-btn {
  margin-right: auto;
}
.l-main .pagination-btn.next-btn {
  margin-left: auto;
}
.l-main .pagination-circle {
  width: 40px;
  height: 40px;
  border-radius: 999px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.l-main .pagination-text {
  font-weight: 500;
  font-size: 16px;
  padding: 0 10px;
}

.l-main[data-server=olive] .pagination-btn {
  color: #fff;
}
.l-main[data-server=olive] .pagination-btn:hover {
  color: #fff;
}
.l-main[data-server=olive] .pagination-btn:hover .pagination-circle {
  background-color: #fff;
  color: #8a9a7d;
}
.l-main[data-server=olive] .pagination-circle {
  border: 2px solid #fff;
}
.l-main[data-server=olive] .pagination-text {
  color: #fff;
}
.l-main[data-server=beige] .pagination-btn {
  color: #e26927;
}
.l-main[data-server=beige] .pagination-btn:hover {
  color: #fff;
}
.l-main[data-server=beige] .pagination-btn:hover .pagination-circle {
  background-color: #e26927;
  color: #fff;
}
.l-main[data-server=beige] .pagination-circle {
  border: 2px solid #e26927;
}
.l-main[data-server=beige] .pagination-text {
  color: #e26927;
}

.l-main .content__block-txt {
  font-size: 14px;
  padding: 0 115px;
}
.l-main[data-case="01"] .content__block[data-num="04"] .content__block-txt {
  padding: 0 50px;
}
/*# sourceMappingURL=../../maps/beams/users/pc.css.map */
