@media screen {
  /* Web Font */
  @import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,700,900&display=swap&subset=japanese");   @import url("https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;700;800;900&display=swap");   @font-face {
    font-family: 'museo-sans';
    src: url('/themes/custom/ucbcarejp/fonts/museo_sans_cyrl_500.eot');
    src: url('/themes/custom/ucbcarejp/fonts/museo_sans_cyrl_500_iefix.eot') format('embedded-opentype'),
    url('/themes/custom/ucbcarejp/fonts/museo_sans_cyrl_500.woff') format('woff'),
    url('/themes/custom/ucbcarejp/fonts/museo_sans_cyrl_500.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
  }
  /* Safari Bug */
  body {
    font-feature-settings: "pkna";
    font-size: min(0.1250rem, 15px) !important;

  }
  body a {
    text-decoration: none;
  }
  * {
    min-height: 0vw;
  }
  /* Web Font Loader */
  html {
    font-display: swap;
  }
  /* VARIABLES TAG */
  :root {
    --ucbcblack: #222222;
  }
  :root {
    --ucbcblack80: rgba( 34, 34, 34, 0.8);
  }
  :root {
    --ucbcbase: #faf5f5;
  }
  :root {
    --ucbcgray: #666666;
  }
  :root {
    --ucbcgraylight: #dddddd;
  }
  :root {
    --ucbcgraypale: #f6f6f6;
  }
  :root {
    --ucbcwhite: #ffffff;
  }
  :root {
    --ucbcwhite80: rgba(255, 255, 255, 0.8);
  }
  :root {
    --ucbckey: #f18070;
  }
  :root {
    --ucbckeyv: #cd5d19;
  }
  :root {
    --ucbckeye: #d81125;
  }
  :root {
    --ucbckeypale: #f8f4fa;
  }
  :root {
    --g1: #a75ed8;
  }
  :root {
    --g2: #6988e4;
  }
  :root {
    --g3: #33aff0;
  }
  :root {
    --ge1: #d81125;
  }
  :root {
    --ge2: #df3e4e;
  }
  :root {
    --ge3: #f0a8af;
  }
  [id$="epl"],
  [id|="sh"],
  picture,
  [class|="bn"],
  .fnL,
  .fnSub,
  .fnSubL {
    display: flex;
  }
  .ftTopBtn a,
  .copyright {
    display: block;
  }
  [id$="epl"] {
    flex-direction: column;
  }
  [class|="bn"],
  .fnSub,
  .fnSubL {
    align-items: center;
  }
  .fnSub {
    justify-content: space-between;
  }
  [id|="sh"] {
    justify-content: space-between;
  }
  [id|="sf"],
  [data-uibSFSP] a,
  [target="_blank"] {
    position: relative;
  }
  [target="_blank"]::after {
    position: absolute;
  }
  [id|="sh"] {
    position: fixed;
  }
  [id|="sf"] {
    z-index: 1;
  }
  [id|="sh"] {
    top: 0.0000rem;
  }
  [target="_blank"]::after {
    top: 0.0000rem;
  }
  [target="_blank"]::after {
    right: 0.0000rem;
  }
  [id|="sh"] {
    left: 0.0000rem;
  }
  [id|="sh"] {
    width: 100.0000vw;
  }
  img {
    width: 100.0000%;
  }
  img {
    height: auto;
  }
  [class|="br"]::before {
    white-space: pre;
  }
  [id|="sh"] [class|="lt"],
  [id|="sf"] [class|="lt"] {
    white-space: nowrap;
  }
  * {
    overflow-wrap: break-word;
  }
  * {
    word-wrap: break-word;
  }
  [class|="de"] {
    text-align: center;
  }
  [class|="ve"],
  [class|="le"],
  [class|="ue"],
  [class|="de"],
  [class|="se"],
  [data-uibSFSP],
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  figcaption,
  .fnLC > p {
    font-weight: bold;
  }
  [id|="sh"] .search {
    appearance: none;
  }
  [id|="sh"] .search {
    -webkit-appearance: none;
  }
  [id|="sh"] .search:focus {
    outline: none;
  }
  [class|="bn"] > li + li::before {
    content: "\002004\FF1E\002004";
  }
  [class|="br"]::before {
    content: "\A";
  }
  [target="_blank"]::after {
    content: " ";
  }
  [id|="sh"] .search {
    border: min(0.0125rem, 1px) solid #c3c3c3;
  }
  main a:hover,
  aside a:hover {
    opacity: 0.6;
  }
  body {
    color: var(--ucbcblack);
  }
  [data-bg="b"] {
    background-color: var(--ucbcbase);
  }
  [data-bg="k"] {
    background-color: var(--ucbckey);
  }
  [data-bg="kp"] {
    background-color: var(--ucbckeypale);
  }
  [data-bg="gp"] {
    background-color: var(--ucbcgraypale);
  }
  [data-bg="w"] {
    background-color: var(--ucbcwhite);
  }
  [target="_blank"]::after {
    background: url("/themes/custom/ucbcarejp/images/epilepsy/images/iv.blank.svg") no-repeat center center;
  }
  [id|="sh"] .snSubLC a::after,
  [target="_blank"]::after {
    background-size: 100% auto;
  }
  a {
    cursor: pointer;
  }
  [id|="sh"] .search {
    border-radius: min(0.0125rem, 1px);
  }
  [target="_blank"]::after,
  [data-uis]::after {
    transform: translateY( 50%);
  }
  main a,
  aside a,
  a img {
    transition: opacity 0.3s ease-in-out;
  }
  [id|="sh"] .sn {
    transition: margin 0.3s ease-in-out;
  }
  /* modal */
  [class$="ds"] [class$="dx"] {
    display: flex;
  }
  [class$="dx"] [class$="sx"] {
    display: flex;
  }
  [class$="sx"] [class$="sx"] ul {
    display: flex;
  }
  [class$="ds"] {
    display: none;
  }
  [class$="sx"] [class$="sx"] ul {
    flex-wrap: wrap;
  }
  [class$="ds"] [class$="dx"],
  [class$="sx"] [class$="sx"] {
    flex-direction: column;
  }
  [class$="sx"] [class$="sx"] {
    align-items: center;
  }
  [class$="ds"] {
    justify-content: center;
  }
  [class$="ds"] [class$="dx"] {
    pointer-events: all;
  }
  .is_jsModalShow main {
    pointer-events: none;
  }
  .is_jsModalShow body {
    position: fixed;
  }
  [class$="ds"] {
    position: fixed;
  }
  [class$="ds"] {
    top: 0;
  }
  [class$="ds"] {
    right: 0;
  }
  [class$="ds"] {
    bottom: 0;
  }
  [class$="ds"] {
    left: 0;
  }
  [class$="dx"] [class|="be"] + [class|="de"] {
    margin-top: 0.5000rem;
  }
  [class|="medical"] [class|="medical"] {
    margin-top: 0.2500rem;
  }
  [class$="dx"] [class$="sx"] ul {
    margin-top: 0.2500rem;
  }
  [class$="dx"] [class|="ue"] + [class|="be"] {
    margin-top: 0.2500rem;
  }
  [class$="ds"] [class$="dx"] {
    padding: 0.5000rem;
  }
  [class$="sx"] [class$="sx"] {
    padding: 0.2500rem;
  }
  [class$="sx"] [class$="sx"] ul li {
    padding: 0.0400rem;
  }
  [class$="dx"] [class$="sx"] ul {
    padding: 0.0000rem;
  }
  [class$="dx"] [class$="sx"] {
    width: 100%;
  }
  [class$="dx"] [class$="sx"] ul {
    width: 100%;
  }
  [class$="sx"] [class|="no"] ul li {
    width: 100%;
  }
  [class$="sx"] [class|="yes"] ul li {
    width: 50%;
  }
  .is_jsModalShow body {
    height: 100%;
  }
  .ue-d {
    text-align: center;
  }
  [class$="ds"] [class$="dx"] {
    border-radius: 0.0500rem;
  }
  [class$="ds"] {
    background-color: var(--ucbcblack80);
  }
  [class$="sx"] [class|="yes"] {
    background-color: var(--ucbckeypale);
  }
  [class$="sx"] [class|="no"] {
    background-color: var(--ucbcgraypale);
  }
  [class$="ds"] [class$="dx"] {
    background-color: var(--ucbcwhite);
  }
  html {
    scroll-behavior: smooth;
  }
  /* interface */
  [data-uib] {
    display: block;
  }
  [data-uib] {
    overflow: hidden;
  }
  [data-aiu],
  [data-uia],
  [data-uib],
  [data-uib="account"] span,
  [data-uid],
  [data-uip],
  [data-uis] {
    position: relative;
  }
  [data-aiu]::before,
  [data-uia]::after,
  [data-uib]::before,
  [data-uib]::after,
  [data-uid]::after,
  [data-uip]::after,
  [data-uis]::after {
    position: absolute;
  }
  [data-uis]::after {
    pointer-events: none;
  }
  [data-uib]::before {
    z-index: -1;
  }
  [data-uia]::after,
  [data-uib]::after,
  [data-uid]::after,
  [data-uip]::after {
    top: 50.0000%;
  }
  [data-uib]::before {
    top: 0.0000rem;
  }
  [data-uia]::after,
  [data-uid]::after,
  [data-uip]::after {
    right: 0.0000rem;
  }
  [data-uib]::before {
    left: 0.0000rem;
  }
  [data-uib]::before {
    width: 100.0000%;
  }
  [data-uib]::before {
    height: 100.0000%;
  }
  [data-uib],
  [data-uia][data-uib] {
    text-align: center;
  }
  [data-uia] {
    text-align: right;
  }
  [data-uia],
  [data-uib],
  [data-uid],
  [data-uip] {
    font-weight: bold;
  }
  [data-uib] {
    line-height: 3.0000;
  }
  [data-uib] {
    white-space: nowrap;
  }
  [data-uib] {
    cursor: pointer;
  }
  [data-uib]::after,
  [data-uib]::before,
  [data-uid]::after,
  [data-uip]::after {
    content: " ";
  }
  [data-uib="select"].js-selected:hover {
    opacity: 1.0;
  }
  [data-uib],
  [data-uib="select"].js-selected,
  [data-uib="cookie"]:hover {
    color: var(--ucbcwhite);
  }
  [data-uib="cookie"],
  [data-uid],
  [data-uip],
  [data-uia][data-uib] {
    color: var(--ucbckey);
  }
  [data-uib="select"],
  [data-uib="select"],
  [data-uib="pdf"],
  [data-uib="link"] {
    color: var(--ucbcblack);
  }
  [data-uib="cookie"],
  [data-uib="select"],
  [data-uib="select"]::before,
  [data-uib="pdf"],
  [data-uib="link"],
  [data-uia][data-uib] {
    background-color: var(--ucbcwhite);
  }
  [data-uib="cookie"]:hover,
  [data-uib="select"].js-selected {
    background-color: var(--ucbckey);
  }
  [data-uia]::after {
    background: url("/themes/custom/ucbcarejp/images/epilepsy/images/iv.uia.svg") no-repeat center center;
  }
  [data-uid]::after {
    background: url("/themes/custom/ucbcarejp/images/epilepsy/images/iv.uid.svg") no-repeat center center;
  }
  [data-uip]::after {
    background: url("/themes/custom/ucbcarejp/images/epilepsy/images/iv.uip.svg") no-repeat center center;
  }
  [data-uib="account"]::after {
    background: url("/themes/custom/ucbcarejp/images/epilepsy/images/iv.account.white.svg") no-repeat center center;
  }
  [data-uib="pdf"]::after {
    background: url("/themes/custom/ucbcarejp/images/epilepsy/images/iv.uib.pdf.svg") no-repeat center center;
  }
  [data-uib="link"]::after {
    background: url("/themes/custom/ucbcarejp/images/epilepsy/images/iv.uib.link.svg") no-repeat center center;
  }
  [data-uis]::after {
    background: url("/themes/custom/ucbcarejp/images/epilepsy/images/iv.search.svg") no-repeat center center;
  }
  [data-uia]::after,
  [data-uib="account"]::after,
  [data-uib="pdf"]::after,
  [data-uib="link"]::after,
  [data-uid]::after,
  [data-uip]::after,
  [data-uis]::after {
    background-size: 100% auto;
  }
  [data-uib="select"].js-selected:hover {
    cursor: default;
  }
  [data-uib="cookie"],
  [data-uib="select"].js-selected,
  [data-uia][data-uib] {
    border: min(0.0125rem, 1px) solid var(--ucbckey);
  }
  [data-uib="select"] {
    border: min(0.0125rem, 1px) solid var(--ucbcblack);
  }
  [data-uib] {
    border-radius: 1.0000rem;
  }
  [data-uib="select"] {
    border-radius: 0.0625rem;
  }
  [data-uia]::after,
  [data-uib]::after {
    transform: translateY(-50%);
  }
  [data-uid]::after,
  [data-uip]::after {
    transform: translateY(-55%);
  }
  [data-uib]::before {
    transition: background-position 0.5s ease-in-out;
  }
  [data-uib] {
    transition: line-height 0.3s ease-in-out;
  }
  [data-uia],
  [data-uib],
  [data-uib="cookie"],
  [data-uid],
  [data-uip],
  [data-uia][data-uib] {
    transition: all 0.2s ease-in-out;
  }
  ul.fnLCW li.fnLCOther a.is-active {
    padding: unset;
  }
}
@media screen and (min-width:769px) {
  /* measurement */
  html {
    font-size: calc(100vw * 120 / 1440) !important;
  }
  /* properties */
  .snPC,
  .snPC [class$="sn"],
  .snPC [class$="snSub"],
  .snPC .pdLC {
    display: flex;
  }
  .snSP {
    display: none;
  }
  .lt-login {
    flex-direction: column;
  }
  [id|="sh"],
  .snPC,
  .snPC [class$="snSub"] {
    align-items: center;
  }
  .snPC .snW,
  .snPC .snLogIn,
  .snPC .snLC,
  .snPC .boxInr,
  .snPC .snLogIn [class|="lt"] {
    position: relative;
  }
  .snPC .js-pdw,
  .snPC .boxInr::before,
  .snPC .snLogIn .loginBx,
  .snPC .snLogIn [class|="lt"]::before,
  .snPC [class$="snSub"] {
    position: absolute;
  }
  .snPC .js-pdw,
  .snPC .snLogIn .loginBx {
    pointer-events: none;
  }
  [id|="sh"] {
    z-index: 15;
  }
  [id|="sh"].js-small [class$="snSub"] {
    top: -200.0000%;
  }
  .snPC [class$="snSub"],
  .snPC .boxInr::before,
  .snPC .snLogIn [class|="lt"]::before {
    top: 0.0000rem;
  }
  .snPC [class$="snSub"] {
    right: 0.0000rem;
  }
  .snPC .js-pdw,
  .snPC .snLogIn .loginBx {
    bottom: min(-0.0125rem, -1px);
  }
  .snPC .boxInr::before {
    left: 50.0000%;
  }
  .snPC .snLogIn .loginBx {
    left: 50.0000%;
  }
  .snPC .snLogIn [class|="lt"]::before {
    left: 50.0000%;
  }
  .snPC [class$="sn"] .js-pdw {
    left: 50.0000%;
  }
  .fnLCTtl a::before {
    left: 0.0000rem;
  }
  .fnSub {
    margin: 0.0000rem auto;
  }
  .fnSub {
    margin-top: min(0.7500rem, 90px);
  }
  .snPC .sn {
    margin-top: max(0.2500rem, 40px);
  }
  .fn,
  .fnLCW {
    margin-top: min(0.1750rem, 21px);
  }
  .snPC [class$="sn"] .pdBx + .pdBx {
    margin-top: min(0.1250rem, 15px);
  }
  .fnLCOther + .fnLCOther,
  .snPC .loginLC + .loginLC {
    margin-top: min(0.1000rem, 12px);
  }
  [id|="sh"].js-small .sn,
  .snPC .pdL {
    margin-top: min(0.0500rem, 6px);
  }
  .snPC .pdLC + .pdLC {
    margin-top: min(0.0500rem, 6px);
  }
  [id|="sh"].js-small .sn {
    margin-top: 0.0000rem;
  }
  .ftTopBtn a {
    margin-left: auto;
  }
  .snPC .snLogIn {
    margin-left: min(0.2000rem, 24px);
  }
  .snPC .snLC + .snLC {
    margin-left: min(0.1750rem, 21px);
  }
  .snPC .snSW {
    margin-left: min(0.1500rem, 18px);
  }
  .snPC .snSubLC + .snSubLC {
    margin-left: min(0.1250rem, 15px);
  }
  .snPC .boxInr,
  .snPC .snLogIn [class|="lt"] {
    padding: 0.1750rem;
  }
  .copyright {
    padding: 0.1500rem 0.1750rem;
  }
  [class|="bn"] {
    padding: min(0.2500rem, 30px) max(calc( 50vw - 600px), 1.0000rem);
  }
  .fn,
  .ftTopBtn {
    padding: 0.0000rem max(calc( 50vw - 600px), 1.0000rem);
  }
  .fnSub {
    padding: 0.2500rem max(calc( 50vw - 600px), 1.0000rem);
  }
  [id|="sf"] {
    padding-top: min(0.2500rem, 30px);
  }
  .fnL .fnLC + .fnLC {
    padding-left: min(0.5000rem, 60px);
  }
  .fnSubLC + .fnSubLC {
    padding-left: min(0.2500rem, 30px);
  }
  .snPC .search {
    padding: min(0.04rem,5px) min(0.04rem,5px) min(0.04rem,5px) min(0.25rem,30px);
  }
  [id|="sh"] {
    padding: 0.0000rem max(calc( 50vw - 600px), 1.0000rem);
  }
  .snPC .snLogIn .loginBx,
  .snPC [class$="sn"] .js-pdw {
    padding-top: min(0.1000rem, 12px);
  }
  [target="_blank"] {
    padding-right: min(0.1250rem, 15px);
  }
  .snPC .snSubLC + .snSubLC {
    padding-left: min(0.1250rem, 15px);
  }
  .snPC [class$="sn"] .pdLC {
    padding-left: min(0.1000rem, 12px);
  }
  [class|="nv"] {
    width: min(calc( 256rem / 120), 256px);
  }
  .js-small .nv,
  .xv {
    width: min(1.5000rem, 180px);
  }
  .ftTopBtn a {
    width: min(0.3000rem, 36px);
  }
  .snPC .snLogIn [class|="lt"]::before,
  .snPC .boxInr::before {
    width: 0.1000rem;
  }
  [target="_blank"]::after {
    width: min(0.0750rem, 10px);
  }
  [id|="sh"] {
    height: min(calc( 120rem / 120), 120px);
  }
  [id|="sh"].js-small {
    height: min(calc( 90rem / 120), 90px);
  }
  [class|="nv"] {
    height: min(calc( 56rem / 120), 56px);
  }
  .ftTopBtn a {
    height: min(0.3000rem, 36px);
  }
  [target="_blank"]::after {
    height: min(0.0750rem, 10px);
  }
  .snPC .boxInr::before,
  .snPC .snLogIn [class|="lt"]::before {
    height: min(0.0600rem, 7px);
  }
  .copyright {
    text-align: center;
  }
  .snPC .snW,
  .snPC .loginLC a,
  .fnLCTtl a,
  .fnSubLC a {
    font-weight: bold;
  }
  [class|="ue"] {
    font-size: min(0.2000rem, 24px);
  }
  [class|="de"] {
    font-size: min(0.1750rem, 20px);
  }
  [class|="be"],
  body {
    font-size: min(0.1250rem, 15px);
  }
  .snPC .snSubLC {
    font-size: min(0.1200rem, 14px);
  }
  [class|="bn"],
  .fn,
  .fnSubLC a,
  .copyright {
    font-size: min(0.1250rem, 13px);
  }
  .copyright {
    letter-spacing: min(0.0050rem, 0.6px);
  }
  .snPC .boxInr::before,
  .snPC .snLogIn [class|="lt"]::before {
    content: " ";
  }
  .snPC .boxInr::before {
    background-size: 100% auto;
  }
  .snPC .boxInr,
  [id|="sh"].js-small,
  .snPC .snLogIn [class|="lt"] {
    box-shadow: 0 -0.0500rem 0.2000rem rgb(0 0 0 / 15%);
  }
  .snPC [class$="snSub"] {
    opacity: 1.0000;
  }
  .snPC [class$="sn"] .js-pdw,
  .snPC .snLogIn .loginBx,
  [id|="sh"].js-small [class$="snSub"] {
    opacity: 0.0000;
  }
  .copyright {
    color: var(--ucbcwhite);
  }
  .fnLCOther a {
    color: var(--ucbcgray);
  }
  ul.fnLCW li.fnLCOther a {
    padding: unset;
  }

  .snPC .boxInr,
  .snPC .loginBx {
    background-color: var(--ucbcwhite);
  }
  .snPC .snLogIn [class|="lt"] {
    background-color: var(--ucbcwhite);
  }
  .copyright {
    background-color: var(--ucbcgray);
  }
  .snPC .boxInr::before,
  .snPC .snLogIn [class|="lt"]::before {
    background: url("/themes/custom/ucbcarejp/images/epilepsy/images/mv.arrow.png") no-repeat center center;
  }
  .snPC .snSubLC + .snSubLC {
    border-left: min(0.0125rem,1px) solid var(--ucbcblack);
  }
  .fnSub {
    border-top: min(0.0125rem,1px) solid var(--ucbcgraylight);
  }
  .snLC > a::before {
    border-radius: min(1.0000rem, 120px);
  }
  .snPC .boxInr,
  .snPC .snLogIn [class|="lt"] {
    border-radius: min(0.0500rem, 6px);
  }
  .snPC [class$="sn"] .js-pdw {
    transform: translate(-50%, 100%);
  }
  .snPC .boxInr::before {
    transform: translate(-50%,-100%);
  }
  .snPC .snLogIn .loginBx {
    transform: translate(-50%, 100%);
  }
  .snPC .snLogIn [class|="lt"]::before {
    transform: translate(-50%,-100%);
  }
  [class|="nv"] {
    transition: width 0.3s ease-in-out;
  }
  .snPC {
    transition: height 0.3s ease-in-out;
  }
  .snPC [class$="snSub"] {
    transition: all 0.3s ease-in-out;
  }
  /* modal */
  [class$="ds"] {
    align-items: center;
  }
  [class$="sx"] [class|="yes"] + [class|="no"] {
    margin-left: 0.2500rem;
  }
  /* interface */
  [data-uib="account"] span {
    z-index: 10;
  }
  [data-uis]::after {
    top: 0.0000rem;
  }
  [data-uia][data-uib]::after {
    right: min(0.1500rem, 18px);
  }
  [data-aiu="c2"]::before,
  [data-aiu="b2"]::before {
    bottom: min(-0.0200rem, -2px);
  }
  [data-aiu="c1"]::before,
  [data-aiu="b1"]::before {
    bottom: min(-0.0100rem, -1px);
  }
  [data-uib="pdf"]::after,
  [data-uib="link"]::after {
    left: min(0.2500rem, 30px);
  }
  [data-uib="account"]::after {
    left: min(0.1750rem, 20px);
  }
  [data-uis]::after {
    left: min(0.1000rem, 12px);
  }
  [data-uib="pdf"],
  [data-uib="link"],
  [data-aiu]::before {
    left: 0.0000rem;
  }
  #sc-a > [data-uia][data-uib] {
    margin-top: min(0.5000rem, 60px);
  }
  [id$="ipa"] [data-uia][data-uib],
  #sc-a > [data-uia][data-uib] {
    margin-right: auto;
  }
  [data-uid],
  [data-uip],
  .cx-ipa [data-uia][data-uib] {
    margin-left: auto;
  }
  [data-uib="account"] {
    padding: 0.0000rem min(0.1000rem, 12px) 0.0000rem min(0.2000rem, 24px);
  }
  [data-uia] {
    padding-right: min(0.3500rem, 42px);
  }
  [data-uia][data-uib],
  [data-uid],
  [data-uip] {
    padding-right: min(0.2000rem, 24px);
  }
  [data-aiu="c2"],
  [data-aiu="b2"] {
    padding-bottom: min(0.0250rem, 3px);
  }
  [data-aiu="c1"],
  [data-aiu="b1"] {
    padding-bottom: min(0.0125rem, 1px);
  }
  [data-uib="pdf"],
  [data-uib="link"] {
    padding-left: min(0.5000rem, 60px);
  }
  [data-aiu]:hover::before {
    width: 100.0000%;
  }
  [data-uib="pdf"],
  [data-uib="link"] {
    width: min(calc(260rem / 120), 260px);
  }
  #sc-a > [data-uia][data-uib] {
    width: min(1.8750rem, 210px);
  }
  [data-uib="account"] {
    width: min(1.5000rem, 180px);
  }
  [data-uia][data-uib] {
    width: min(1.2500rem, 150px);
  }
  [data-uia]::after {
    width: min(0.2500rem, 30px);
  }
  [data-uib="account"]::after,
  [data-uib="pdf"]::after,
  [data-uib="link"]::after,
  [data-uid]::after,
  [data-uip]::after,
  [data-uis]::after {
    width: min(0.1250rem, 15px);
  }
  [data-aiu]::before {
    width: 0.0000rem;
  }
  [data-uia]::after,
  [data-uib="account"]::after,
  [data-uib="pdf"]::after,
  [data-uib="link"]::after,
  [data-uid]::after,
  [data-uip]::after,
  [data-uis]::after {
    height: min(0.1250rem, 15px);
  }
  [data-aiu="c2"]::before {
    height: min(0.0200rem, 2px);
  }
  [data-aiu="c1"]::before,
  [data-aiu="b1"]::before {
    height: min(0.0100rem, 1px);
  }
  [data-aiu="c2"],
  [data-aiu="b2"] {
    font-weight: bold;
  }
  [data-uib="pdf"]::after,
  [data-uib="link"]::after {
    font-size: min(0.1500rem, 18px);
  }
  [data-uia]::after,
  [data-uis]::after ,
  [data-aiu]::before {
    content: " ";
  }
  [data-uib="account"]::before,
  [data-aiu="c1"]::before,
  [data-aiu="c2"]::before {
    background: linear-gradient(112deg, var(--g1) 0%, var(--g2) 81%, var(--g3) 100%);
  }
  [data-aiu="b1"]::before {
    background-color: var(--ucbcblack);
  }
  [data-uib="account"]::before {
    background-size: 150% 150%;
  }
  [data-uib="account"]::before {
    background-position: 0 0;
  }
  [data-uib="account"]:hover::before {
    background-position: 100% 100%;
  }
  [data-uib="pdf"],
  [data-uib="link"] {
    border-radius: 0.1250rem;
  }
  [data-aiu]::before {
    transition: width 0.3s ease-in-out;
  }

  /* css modified for menu */
  .pdBx {
    display: block;
  }
  .pdBx li {
    display: block !important;
  }
  .pdBx li a {
    font-size: min(0.1200rem,  14px);
    line-height: 1.5;
    padding: unset;
  }
  ul.fnL > li.fnLC > p > a {
    padding: unset !important;
  }
}
@media screen and (max-width: 768px) {
  /* measurement */
  html {
    font-size: calc(100vw * 80 / 320);
  }
  .snSP .navBtn,
  .snSP .snLogIn,
  .snSP .snSubL,
  .fnSub .fnSubL {
    display: flex;
  }
  .snSP,
  .snSP .snLC > a,
  .snSP .snLC .pdLBtn,
  .snSP .pdLE.js-spBtn,
  .snSP .pdLE a,
  .snSP .pdBx .pdLC a,
  .snSP .snLogIn > a,
  .snSP .snLogIn .pdLC a {
    display: block;
  }
  .snSP .snSubLC > a,
  .fnSub,
  .fnSubLC {
    display: inline-block;
  }
  .snPC,
  .snSP .pdLBx,
  .snSP .snW,
  .snSP .pdBx.js-spBox,
  .ftTopBtn,
  .fnLCW,
  .fnLCW p a::before {
    display: none;
  }
  .lt-sn {
    flex-direction: column;
  }
  .snSP .snLogIn {
    flex-direction: column;
  }
  .fnL {
    flex-direction: column;
  }
  .snSP .snSubL {
    flex-wrap: wrap;
  }
  .fnSub .fnSubL {
    flex-wrap: wrap;
  }
  .snSP .navBtn {
    align-items: center;
  }
  .fnSub .fnSubL {
    align-items: center;
  }
  .snSP .navBtn {
    justify-content: center;
  }
  .snSP .bar,
  .snSP .navBtn,
  .snSP .snLC > a,
  .snSP .snLC .pdLBtn,
  .snSP .pdLE.js-spBtn,
  .snSP .snSubLC > [target="_blank"],
  .snSP .snLogIn > a,
  .snSP .snLogIn .pdLC a,
  .snSP [class|="se"],
  .snSP .snSearch {
    position: relative;
  }
  .snSP .snW {
    position: fixed;
  }
  .snSP .snLC > a::before,
  .snSP .pdLBtn::before,
  .snSP .pdLBtn::after,
  .snSP .navBtn::before,
  .snSP .bar::before,
  .snSP .bar::after,
  .snSP .pdLE.js-spBtn::before,
  .snSP .pdLE.js-spBtn::after,
  .snSP .snLogIn > a::before,
  .snSP .snLogIn .pdLC a::before,
  .snSP [class|="se"]::before,
  .snSP .snSearch::before {
    position: absolute;
  }
  .fnLCW p a {
    position: static;
  }
  .snSP .snW {
    overflow: auto;
  }
  .snSP .snSearch::before {
    pointer-events: none;
  }
  [id|="block"],
  .snSP .navBtn {
    z-index: 100;
  }
  [id|="sh"] {
    z-index: 15;
  }
  .snSP .snLogIn > a::before,
  .snSP .snW {
    z-index: -10;
  }
  .snSP .snSub,
  .snSP .snLogIn > a {
    overflow: hidden;
  }
  .snSP .snLC > a::before,
  .snSP .pdLBtn::before,
  .snSP .pdLBtn::after,
  .snSP .pdLE.js-spBtn::before,
  .snSP .pdLE.js-spBtn::after,
  .snSP .snLogIn .pdLC a::before,
  .snSP [class|="se"]::before,
  .snSP .snSearch::before {
    top: 50.0000%;
  }
  .snSP .snW,
  .snSP .snLogIn > a::before {
    top: 0.0000rem;
  }
  .snSP .bar::before {
    top: 0.0750rem;
  }
  .snSP .snLC > a::before,
  .snSP .pdLBtn::before,
  .snSP .pdLBtn::after,
  .snSP .pdLE.js-spBtn::before,
  .snSP .pdLE.js-spBtn::after,
  .snSP .snLogIn .pdLC a::before {
    right: 0.1250rem;
  }
  .snSP .snW {
    right: 0.0000rem;
  }
  .snSP .snW {
    bottom: 0.0000rem;
  }
  .snSP [class|="se"]::before {
    left: 0.3000rem;
  }
  .snSP .snSearch::before {
    left: 0.1250rem;
  }
  .snSP .snW,
  .snSP .bar::before,
  .snSP .bar::after,
  .snSP .snLogIn > a::before {
    left: 0.0000rem;
  }
  .snSP .bar::after {
    bottom: 0.0750rem;
  }
  .snSP.js-open .bar::after {
    bottom: auto;
  }
  .snSP .snW {
    margin: 1.0000rem 0.0000rem 0.0000rem;
  }
  .snSP .snSub,
  .snSP .snLogIn > a {
    margin: 0.0000rem auto;
  }
  [class|="xv"] {
    margin: 0.25000rem auto 0.0000rem;
  }
  .snSP .snSubL {
    margin: 0.0000rem -0.0250rem;
  }
  .fnSub,
  .copyright {
    margin-top: 0.2500rem;
  }
  .snSP .snLogIn {
    margin-top: 0.2000rem;
  }
  .snSP .pdBx.js-spBox {
    margin-top: -0.0125rem;
  }
  .snSP .pdBx .pdLC a {
    margin-left: 0.2500rem;
  }
  [data-uia],
  [data-uid],
  [data-uip] {
    margin-left: auto;
  }
  [id|="sh"],
  [id|="sf"],
  [class|="bn"],
  .snSP .snLogIn > a {
    padding: 0.2500rem;
  }
  .snSP .snLogIn .pdLC {
    padding: 0.2500rem 0.0000rem;
  }
  .fnLC > p {
    padding: 0.2500rem 0.0000rem;
  }
  .fnSubLC {
    padding: 0.1000rem 0.0250rem;
  }
  .snSP .snSubLC {
    padding: 0.1000rem 0.0000rem;
  }
  .snSP .snLC,
  .snSP .pdL {
    padding: 0.0000rem 0.2500rem;
  }
  .snSP .snSearch {
    margin: 0.3000rem 0.2500rem 0.0000rem;
  }
  .snSP .snSubL {
    padding: 0.2500rem 0.3000rem 0.2500rem;
  }
  .snSP .snSearch .search {
    padding: 0.1250rem 0.1250rem 0.1250rem 0.4000rem;
  }
  .snSP .pdBx .pdLC a {
    padding: 0.2500rem 0.0000rem 0.2500rem 0.2500rem;
  }
  .snSP .snLC > a,
  .snSP .snLC .pdLBtn {
    padding: 0.2500rem 0.3000rem 0.2500rem 0.0000rem;
  }
  .snSP [class|="se"] {
    padding: 0.2500rem 0.3000rem 0.2500rem 0.7500rem;
  }
  .fnLCW p + p {
    padding-top: 0.2500rem;
  }
  .snSP .js-spWrap .pdLE,
  .snSP .pdBx {
    padding-top: 0.2000rem;
  }
  .snSP .pdBx.js-spBox {
    padding-top: 0.0000rem;
  }
  [target="_blank"] {
    padding-right: 0.2000rem;
  }
  .snSP .snSub,
  .snSP .boxInr {
    padding-bottom: 0.3750rem;
  }
  .fnLCW p + p:last-child {
    padding-bottom: 0.2500rem;
  }
  .snSP .js-spWrap {
    padding-bottom: 0.0000rem;
  }
  .snSP .pdLE {
    padding-bottom: 0.2000rem;
  }
  .snSP .pdLE {
    padding-left: 0.2000rem;
  }
  .snSP .snSub {
    max-width: 100.0000%;
  }
  .fnSub {
    max-width: 100.0000%;
  }
  .snSP .bar::before,
  .snSP .bar::after,
  .snSP .snLogIn > a::before,
  .snSP .snSearch .search {
    width: 100.0000%;
  }
  .snSP .snSubLC {
    width: 50.0000%;
  }
  .fnSubLC {
    width: 50.0000%;
  }
  [class|="xv"] {
    width: max(2.2500rem, 180px);
  }
  [class|="nv"] {
    width: max(calc( 256rem / 120), 200px);
  }
  .snSP .navBtn,
  .snSP .navBtn::before {
    width: 0.5000rem;
  }
  .snSP.js-open .bar,
  .snSP.js-open .bar::before,
  .snSP.js-open .bar::after {
    width: 0.2500rem;
  }
  .snSP .bar {
    width: 0.2500rem;
  }
  .snSP .snLC > a::before,
  .snSP .snLogIn .pdLC a::before,
  .snSP [class|="se"]::before {
    width: 0.2500rem;
  }
  .snSP .pdLBtn::before,
  .snSP .pdLBtn::after,
  .snSP .pdLE.js-spBtn::before,
  .snSP .pdLE.js-spBtn::after,
  .snSP .snSearch::before {
    width: 0.2000rem;
  }
  [target="_blank"]::after {
    width: 0.1000rem;
  }
  [id|="sh"] {
    height: auto;
  }
  .snSP .snLogIn > a::before {
    height: 100.0000%;
  }
  .snSP [class|="se"]::before {
    height: 0.2500rem;
  }
  .snSP .snSearch::before {
    height: 0.2000rem;
  }
  [target="_blank"]::after {
    height: 0.1000rem;
  }
  .snSP .snLC > a::before,
  .snSP .snLogIn .pdLC a::before {
    height: 0.0750rem;
  }
  .snSP .bar,
  .snSP .pdLBtn::before,
  .snSP .pdLBtn::after,
  .snSP .bar::before,
  .snSP .bar::after,
  .snSP .pdLE.js-spBtn::before,
  .snSP .pdLE.js-spBtn::after {
    height: 0.0125rem;
  }
  [class|="nv"] {
    height: max(calc( 56rem / 120), 56px);
  }
  .snSP .navBtn::before,
  .snSP .navBtn {
    height: 0.5000rem;
  }
  .snSP .pdLBx {
    height: 0.0000rem;
  }
  .snSP .pdBx.js-spBox {
    height: 0.0000rem;
  }
  .snSP .snLogIn > a {
    white-space: nowrap;
  }
  .snSP .snLogIn > a {
    text-align: center;
  }
  .snSP .pdBx .pdLC a {
    text-indent: -0.2500rem;
  }
  .snSP .snLC > a,
  .snSP .pdLE a,
  .snSP .snSubLC > a,
  .snSP .snLogIn > a,
  .snSP .snLogIn .pdLC a,
  .snSP .snLC .pdLBtn,
  .snSP .pdLE.js-spBtn,
  .fnSubLC > a {
    font-weight: bold;
  }
  [class|="ue"] {
    font-size: 0.2750rem;
  }
  [class|="de"] {
    font-size: 0.2500rem;
  }
  body,
  .snSP .sn,
  .snSP .snLogIn .pdLC,
  .snSP .snSearch .search,
  .snSP .fn {
    font-size: 0.2000rem;
  }
  [class|="bn"],
  .snSP .snSubLC,
  .fnSubL {
    font-size: min(0.1500rem,12px);
  }
  .snSP .bar {
    font-size: 0;
  }
  .snSP .snLogIn > a {
    line-height: 3.5000;
  }
  .snSP .pdLE a,
  .snSP .pdLE.js-spBtn {
    line-height: 2.0000;
  }
  .snSP .pdBx .pdLC a,
  .snSP .snLC > a,
  .snSP .snLC .pdLBtn,
  .snSP .snLogIn .pdLC a,
  .snSP .snSubLC > a {
    line-height: 1.5000;
  }
  .snSP .pdLE a,
  .snSP .pdBx .pdLC a,
  .snSP .snSubLC > a,
  .snSP .snLogIn > a,
  .snSP .snLogIn .pdLC a,
  .snSP .pdLE.js-spBtn {
    text-decoration: none;
  }
  .fnLCW p a {
    text-decoration: none;
  }
  .snSP .snSearch .search {
    appearance: none;
  }
  .snSP .snSearch .search {
    -webkit-appearance: none;
  }
  .snSP .snSearch .search:focus {
    outline: none;
  }
  .snSP .pdBx .pdLC a::before,
  .snSP .navBtn::before,
  .snSP .bar::before,
  .snSP .bar::after,
  .snSP .snLC > a::before,
  .snSP .pdLBtn::before,
  .snSP .pdLBtn::after,
  .snSP .pdLE.js-spBtn::before,
  .snSP .pdLE.js-spBtn::after,
  .snSP [class|="se"]::before,
  .snSP .snLogIn > a::before,
  .snSP .snLogIn .pdLC a::before,
  .snSP .snSearch::before {
    content: " ";
  }
  .snSP .snSearch .search {
    border: 0.0125rem solid #c3c3c3;
  }
  .snSP .navBtn {
    border: 0.0125rem solid transparent;
  }
  .snSP .pdBx .pdLC + .pdLC,
  .snSP .js-spBox .pdLC,
  .snSP .pdLE,
  .snSP .snLogIn .pdLC + .pdLC {
    border-top: 0.0125rem solid var(--ucbcgraylight);
  }
  .snSP [class|="se"] {
    border-bottom: 0.0125rem solid var(--ucbcgraylight);
  }
  .snSP .snLC {
    border-bottom: 0.0125rem solid var(--ucbcgraylight);
  }
  .fnLC {
    border-bottom: 0.0125rem solid var(--ucbcgraylight);
  }
  .snSP.js-open .navBtn {
    border-color: var(--ucbckey);
  }
  .snSP .navBtn {
    border-radius: 1.0000rem;
  }
  .snSP .navBtn::before {
    border-radius: 1.0000rem;
  }
  .snSP .snLogIn > a,
  .snSP .snLogIn > a::before {
    border-radius: 0.1250rem;
  }
  .snSP .snSearch .search {
    border-radius: 0.0500rem;
  }
  .snSP .navBtn::before {
    opacity: 1.0000;
  }
  .snSP.js-open .navBtn::before,
  .snSP .snW {
    opacity: 0.0000;
  }
  .snSP .snLC > a,
  .snSP .snLC .pdLBtn {
    color: var(--ucbckey);
  }
  .snSP .snSubLC > a,
  .snPC .snW {
    color: var(--ucbcblack);
  }
  .snSP .snLogIn > a {
    color: var(--ucbcwhite);
  }
  .snSP .pdLBtn::before,
  .snSP .pdLBtn::after,
  .snSP .pdLE.js-spBtn::before,
  .snSP .pdLE.js-spBtn::after,
  .snSP.js-open .bar::before,
  .snSP.js-open .bar::after {
    background-color: var(--ucbckey);
  }
  .snSP .bar,
  .snSP .bar::before,
  .snSP .bar::after,
  .snSP .snW {
    background-color: var(--ucbcwhite);
  }
  .snSP .navBtn::before {
    background: linear-gradient(112deg, var(--g1) 0%, var(--g2) 81%, var(--g3) 100%);
  }
  .snSP .snLogIn > a::before {
    background: linear-gradient(112deg, var(--g1) 0%, var(--g2) 81%, var(--g3) 100%);
  }
  .snSP .snLogIn .pdLC a::before {
    background: url("/themes/custom/ucbcarejp/images/epilepsy/images/mv.link.svg") no-repeat center center;
  }
  .snSP [class|="se"]::before {
    background: url("/themes/custom/ucbcarejp/images/epilepsy/images/iv.account.black.svg") no-repeat center center;
  }
  .snSP .snSearch::before {
    background: url("/themes/custom/ucbcarejp/images/epilepsy/images/iv.search.svg") no-repeat center center;
  }
  .snSP .snLogIn > a::before {
    background-size: 150% 150%;
  }
  .snSP .snLC > a::before,
  .snSP .snLogIn .pdLC a::before,
  .snSP [class|="se"]::before,
  .snSP .snSearch::before {
    background-size: 100% auto;
  }
  .snSP .snLogIn > a::before {
    background-position: 0 0;
  }
  .snSP .navBtn::before,
  .snSP .snLogIn > a {
    box-shadow: 0 -0.0500rem 0.2000rem rgb(0 0 0 / 15%);
  }
  .snSP.js-open .bar::before,
  .snSP.js-open .bar::after,
  .snSP .pdLBtn::before,
  .snSP .pdLBtn::after,
  .snSP .pdLE.js-spBtn::before,
  .snSP .pdLE.js-spBtn::after {
    transform-origin: center center;
  }
  .snSP .pdLBtn::before,
  .snSP .pdLBtn::after,
  .snSP .snLC > a::before,
  .snSP .pdLE.js-spBtn::before,
  .snSP .pdLE.js-spBtn::after,
  .snSP .snLogIn .pdLC a::before,
  .snSP [class|="se"]::before,
  .snSP .snSearch::before {
    transform: translateY(-50%);
  }
  .snSP.js-open .bar::before {
    transform: translateY(-6px) rotate(-45deg);
  }
  .snSP.js-open .bar::after {
    transform: translateY( 0px) rotate( 45deg);
  }
  .snSP .pdLBtn::after,
  .snSP .pdLE.js-spBtn::after {
    transform: translateY(-50%) rotate(90deg);
  }
  .snSP .boxInr.js-open .js-spBtn::after,
  .snSP .js-open .pdLBtn::after {
    transform: translateY(-50%) rotate( 0deg);
  }
  .snSP .navBtn::before {
    transition: opacity 0.3s ease-in-out;
  }
  .snSP .bar,
  .snSP .bar::before,
  .snSP .bar::after,
  .snSP .pdLBtn::before,
  .snSP .pdLBtn::after,
  .snSP .pdLE.js-spBtn::before,
  .snSP .pdLE.js-spBtn::after {
    transition: all 0.3s ease-in-out;
  }
  .snSP .snLogIn > a::before {
    transition: background-position 0.5s ease-in-out;
  }
  /* modal */
  [class$="dx"] [class$="sx"] {
    flex-direction: column;
  }
  [class$="ds"] {
    align-items: flex-start;
  }
  [class$="dx"] {
    align-items: center;
  }
  [class$="ds"] {
    overflow-y: scroll;
  }
  [class$="sx"] [class|="yes"] + [class|="no"] {
    margin-top: 0.2500rem;
  }
  [class$="ds"] {
    padding: 0.2500rem;
  }
  [class$="ds"] [class$="dx"] {
    padding: 0.2500rem;
  }
  /* interaction */
  [data-uib="account"] span {
    z-index: 10;
  }
  [data-uia]::after {
    top: 50%;
  }
  [data-uis]::after {
    top: 0.0000rem;
  }
  [data-uia][data-uib]::after {
    right: 0.2500rem;
  }
  [data-uia]::after {
    right: 0.0000rem;
  }
  [data-aiu="c2"]::before,
  [data-aiu="b2"]::before {
    bottom: min(-0.0200rem, -2px);
  }
  [data-aiu="c1"]::before,
  [data-aiu="b1"]::before {
    bottom: min(-0.0100rem, -1px);
  }
  [data-uib="account"]::after {
    left: min(0.1750rem, 20px);
  }
  [data-uis]::after {
    left: min(0.1000rem, 12px);
  }
  [data-uib="pdf"]::after,
  [data-uib="link"]::after {
    left: 0.3750rem;
  }
  [data-aiu]::before {
    left: 0.0000rem;
  }
  #sc-a > [data-uia][data-uib] {
    margin-top: 0.7500rem;
  }
  [data-uib],
  [data-uia][data-uib] {
    margin-right: auto;
  }
  [data-uib],
  [data-uia][data-uib] {
    margin-left: auto;
  }
  [data-uib="account"] {
    padding: 0.0000rem min(0.1000rem, 12px) 0.0000rem min(0.2000rem, 24px);
  }
  [data-uia] {
    padding-right: 0.3500rem;
  }
  [data-uia][data-uib],
  [data-uid],
  [data-uip] {
    padding-right: 0.2500rem;
  }
  [data-aiu="c2"],
  [data-aiu="b2"] {
    padding-bottom: min(0.0250rem, 3px);
  }
  [data-aiu="c1"],
  [data-aiu="b1"] {
    padding-bottom: min(0.0125rem, 1px);
  }
  [data-uib="pdf"],
  [data-uib="link"] {
    padding-left: 0.7500rem;
  }
  [data-aiu]:hover::before {
    width: 100.0000%;
  }
  [data-uib="pdf"],
  [data-uib="link"] {
    width: 3.5000rem;
  }
  #sc-a > [data-uia][data-uib] {
    width: 2.5000rem;
  }
  [data-uib="account"] {
    width: min(1.5000rem, 180px);
  }
  [data-uia][data-uib] {
    width: 1.7500rem;
  }
  [data-uia]::after {
    width: 0.2500rem;
  }
  [data-uib="account"]::after,
  [data-uib="pdf"]::after,
  [data-uib="link"]::after,
  [data-uid]::after,
  [data-uip]::after,
  [data-uis]::after {
    width: 0.2000rem;
  }
  [data-uib="account"]::after,
  [data-uis]::after {
    width: min(0.1250rem, 15px);
  }
  [data-aiu]::before {
    width: 0.0000rem;
  }
  [data-uib="account"]::after,
  [data-uia]::after {
    height: 0.2500rem;
  }
  [data-uib="account"]::after,
  [data-uib="pdf"]::after,
  [data-uib="link"]::after,
  [data-uid]::after,
  [data-uip]::after,
  [data-uis]::after {
    height: 0.2000rem;
  }
  [data-aiu="c2"]::before {
    height: min(0.0200rem, 2px);
  }
  [data-aiu="c1"]::before,
  [data-aiu="b1"]::before {
    height: min(0.0100rem, 1px);
  }
  [data-uis]::after {
    height: min(0.1250rem, 15px);
  }
  [data-aiu="c2"],
  [data-aiu="b2"] {
    font-weight: bold;
  }
  [data-uib="select"] {
    font-size: 0.1250rem;
  }
  [data-uia]::after,
  [data-uis]::after ,
  [data-aiu]::before {
    content: " ";
  }
  [data-uis]::after {
    background: url("/themes/custom/ucbcarejp/images/epilepsy/images/iv.search.svg") no-repeat center center;
  }
  [data-uib="account"]::before,
  [data-aiu="c1"]::before,
  [data-aiu="c2"]::before {
    background: linear-gradient(112deg, var(--g1) 0%, var(--g2) 81%, var(--g3) 100%);
  }
  [data-aiu="b1"]::before {
    background-color: var(--ucbcblack);
  }
  [data-uib="account"]::before {
    background-size: 150% 150%;
  }
  [data-uib="account"]::before {
    background-position: 0 0;
  }
  [data-uib="account"]:hover::before {
    background-position: 100% 100%;
  }
  [data-aiu]::before {
    transition: width 0.3s ease-in-out;
  }
  [data-uibSFSP] a {
    display: block;
  }
  [data-uibSFSP] a::before {
    display: none;
  }
  [data-uibSFSP] {
    position: relative;
  }
  [data-uibSFSP]::before,
  [data-uibSFSP]::after {
    position: absolute;
  }
  [data-uibSFSP] a {
    position: static;
  }
  [data-uibSFSP] a {
    pointer-events: none;
  }
  [data-uib="pdf"],
  [data-uib="link"] {
    border-radius: 0.1875rem;
  }
  [data-uibSFSP]::before,
  [data-uibSFSP]::after {
    top: 50.0000%;
  }
  [data-uibSFSP]::before,
  [data-uibSFSP]::after {
    right: 0.1250rem;
  }
  [data-uibSFSP]::before,
  [data-uibSFSP]::after {
    width: 0.1750rem;
  }
  [data-uibSFSP]::before,
  [data-uibSFSP]::after {
    height: 0.0125rem;
  }
  [data-uibSFSP] {
    cursor: pointer;
  }
  [data-uibSFSP]::before,
  [data-uibSFSP]::after {
    content: " ";
  }
  [data-uibSFSP]::before,
  [data-uibSFSP]::after {
    background-color: #707070;
  }
  [data-uibSFSP]::before,
  [data-uibSFSP]::after {
    transition: all 0.3s ease-in-out;
  }
  [data-uibSFSP]::before,
  [data-uibSFSP]::after {
    transform-origin: center center;
  }
  [data-uibSFSP]::before {
    transform: translateY(-50%);
  }
  [data-uibSFSP]::after {
    transform: translateY(-50%) rotate(90deg);
  }
  .js-open [data-uibSFSP]::after {
    transform: translateY(-50%) rotate(0);
  }
  .pdLBx > ul.menu > li > a {
    padding-top: 0.2000rem;
    padding-left: 0.2000rem;
    padding-bottom: 0.2000rem;
    border-top: 0.0125rem solid var(--ucbcgraylight);
    display: block;
  }

  ul.fnLCW > li:last-child {
    padding-top: 0.2500rem;
    padding-bottom: 0.2500rem;
  }
  .copyright {
    font-size: smaller;
    line-height: 1.6;
  }
  ul.fnL > li.fnLC > p > a {
    padding: unset !important;
  }
  [class|="xv"] {
    height: 0.4250rem;
  }
}

.primary_tabs {
  display: flex;
  align-items: center;
  justify-content: center;
}
.primary_tabs li {
  display: flex;
  box-sizing: border-box;
  padding: 0 5px;
}
.primary_tabs li a {
  padding: 10px;
  background: #f18070;
  color: #fff;
  border: 1px solid #f18070;
}
body.user-logged-in.toolbar-fixed header#sh {
  z-index: 100 !important;
  position: relative !important;
}
body.user-logged-in.toolbar-fixed header#sh ul.lt-snSub {
  top: -40px;
}
p.be-d {
  line-height: 1.6;
}
figcaption {
  line-height: 1.5;
}

/** CSS for modal popup **/
.txt-ctr {
  text-align: center;
}
@media screen and (max-width:768px) {
  .txt-ctr {
    text-align: left;
  }
}
[data-uib="cookie"] {
  display: block;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px 40px;
  border: none;
  -webkit-box-shadow: 0 6px 18px rgba(62, 18, 82, 0.1);
  box-shadow: 0 6px 18px rgba(62, 18, 82, 0.1);
  background-color: #fff;
  border-radius: 99px;
  -webkit-transition: background-color 0.3s, color 0.3s ease-in-out;
  -o-transition: background-color 0.3s, color 0.3s ease-in-out;
  transition: background-color 0.3s, color 0.3s ease-in-out;
  color: #512c70;
  position: relative;
  font-size: 16px !important;
}
a.hover-purple::after {
  content: " ";
  width: 16px;
  height: 4px;
  background: url(/themes/custom/ucbcarejp/images/icn_arw_bk.svg) no-repeat center/contain;
  position: absolute;
  top: 50%;
  right: 22px;
  -webkit-transition: background 0.3s linear;
  -o-transition: background 0.3s linear;
  transition: background 0.3s linear;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
a.hover-purple:hover {
  background-color: #512c70;
  color: #fff;
}
a.hover-purple:hover::after {
  background: url(/themes/custom/ucbcarejp/images/icn_arw_wt.svg) no-repeat center/contain;
}

br.se {
  display: block;
}
@media screen and (min-width:769px) {
  br.se {
    display: none;
  }
}
.mr-top {
  margin-top: 54px;
  position: relative;
}
.mr-top > a {
  color: #5e447c;
  font-size: 18px !important;
}
.blue-gradient {
  padding: 12px 58px;
  border-radius: 99px;
  text-decoration: none;
  color: #fff;
  font-weight: bold;
  line-height: 1.5;
  background: -o-linear-gradient(338deg, #a75ed8 0%, #6988e4 81%, #33aff0 100%);
  background: linear-gradient(112deg, #a75ed8 0%, #6988e4 81%, #33aff0 100%);
  background-size: 150% 150%;
  background-position: 0 0;
  -webkit-transition: background-position 0.5s ease-in-out;
  -o-transition: background-position 0.5s ease-in-out;
  transition: background-position 0.5s ease-in-out;
}
a.blue-gradient:hover {
  background-position: 100% 100%;
}
.mr-top-30 {
  margin-top: 30px;
}
.mr-top-none {
  margin-top: 0 !important;
}
.mr-top-none > li {
  width: 250px !important;
  height: 50px;
  margin: 0 auto;
}
.bold-normal {
  font-weight: normal !important;
  font-size: 16px !important;
  margin-top: 10px;
}
@media screen and (max-width:768px) {
  .bold-normal {
    font-size: 15px;
    margin-top: 15px;
  }
  a.hover-purple {
    font-size: 15px;
    padding: 6px 26px;
  }
  a.hover-purple::after {
    width: 12px;
    height: 3px;
    right: 14px;
  }
}
.mr-top > a::after {
  content: " ";
  width: 16px;
  height: 4px;
  background: url(/themes/custom/ucbcarejp/images/icn_arw_bk.svg) no-repeat center/contain;
  position: absolute;
  top: 50%;
  right: -20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.mr-top > a:hover::after {
  background: url(/themes/custom/ucbcarejp/images/icn_arw_wt.svg) no-repeat center/contain;
}
.popup-title {
  font-size: 28px !important;
}
.popup-desc {
  font-size: 16px;
  margin-top: 20px;
}
.sub-pop-title {
  font-size: 20px !important;
}
@media screen and (max-width:768px) {
  .popup-desc {
    font-size: 18px;
  }
}

body[class*='page-node-type-epilepsy-'] .box.box-shadow {
    width: 49.2%;
    background-color: transparent;
    border-radius: min(0.1rem, 12px);
    box-shadow: 0.01rem 0.01rem 0.5rem -0.125rem rgb(0 0 0 / 15%);
    margin-bottom: 1.5em;
    position: relative;
    padding: 0;
    margin-top: 0;
}

body[class*='page-node-type-epilepsy-'] .box.box-shadow a {
    display: flex;
    flex-direction: column;
    padding: 2.5em 2.5em 3em;
    width: 100%;
    height: 100%;
}

body[class*='page-node-type-epilepsy-'] .box.box-shadow h2 {
    font-size: 1.55em;
    font-weight: bold;
    text-align: center;
    color: #000;
}

body[class*='page-node-type-epilepsy-'] .box.box-shadow p {
    color: #000;
    font-weight: normal;
    margin-bottom: 1em;
    line-height: 1.75;
}

body[class*='page-node-type-epilepsy-'] .box.box-shadow .link {
    font-weight: bold;
    color: #EC8B80;
    margin: auto 0 0;
    padding: 0 2em;
}
@media screen and (max-width:768px) {
  body[class*='page-node-type-epilepsy-'] .box.box-shadow {
    width: 100%;
  }

}

section.medical-ds {
  z-index: 1;
}