﻿@charset "UTF-8";
*{
  margin:0;
  padding:0;
}

html{
  block-size:100%;
  font-family:var(--fontFamily);
  overflow-x:hidden;
}

body{
  block-size:100%;
  color:#333333;
  display:flex;
  flex-direction:column;
  font-size:0.875rem;
  inline-size:100%;
  line-height:1.5;
}
@media screen and (min-width: 960px){
  body{
    font-size:1.125rem;
  }
}
body.fixed{
  block-size:auto;
  overflow:hidden;
  position:fixed;
}

table{
  border-collapse:collapse;
  border-spacing:0;
}

button{
  background:transparent;
  border:0;
  cursor:pointer;
  font:inherit;
}

a{
  color:#3865E0;
  text-decoration:none;
}

ul, ol{
  list-style:none;
}

video{
max-width:100% !important;
cursor:default;
}

.inner{
  margin-block:0;
  margin-inline:auto;
  max-inline-size:1190px;
}

.global{
  background-color:#000000;
  padding-block:17px 16px;
  padding-inline:0;
}
@media screen and (min-width: 960px){
  .global{
    padding-block:22px 20px;
    padding-inline:80px;
  }
}
.global .inner{
  align-items:center;
  display:flex;
  inline-size:100%;
  justify-content:center;
  margin-block:0;
  margin-inline:auto;
  max-inline-size:1190px;
}
@media screen and (min-width: 960px){
  .global .inner{
    justify-content:flex-start;
  }
}
.global-logo{
  block-size:auto;
  inline-size:80px;
}
@media screen and (min-width: 960px){
  .global-logo{
    block-size:auto;
    inline-size:100px;
  }
}
.manual-name h1{
  font:inherit;
  margin-block:0;
  margin-inline:auto;
  max-inline-size:1190px;
}
.manual-name{
  padding-block:0.8125rem 0.5625rem;
  padding-inline:16px;
  line-height:1.35;
}
@media screen and (min-width: 960px){
  .manual-name{
    padding-block:1.0625rem 1.0625rem;
    padding-inline:80px;
    line-height:inherit;
  }
}
.global-title{
  color:#333333;
  display:inline-block;
}
.global-title:is(:hover, :active, :focus, :focus-within){
  text-decoration:underline;
}
.global-title > *{
  display:block;
}
.manual-name .category-name,
.manual-name  .helpguide-sub-word{
  font-size:0.875rem;
  font-weight:normal;
  line-height:1.125;
}
@media screen and (min-width: 960px){
  .manual-name .category-name,
  .manual-name .helpguide-sub-word{
    font-size:1.0rem;
    line-height:1.375;
  }
}
.manual-name .model-name{
  font-size:1.125rem;
  font-weight:normal;
}
.manual-name .model-name .model-number{
  display:inline-block;
  margin-inline-start:0.5rem;
  font-size:80%;
}
@media screen and (min-width: 960px){
  .manual-name .model-name{
    font-size:1.5rem;
    line-height:1.375;
  }
}
.manual-name .helpguide-sub-word{
  /*color:#6B6B7B;*/
}
#header_search_box{
  background-color:#F1F5F9;
  box-sizing:border-box;
  inline-size:100%;
  padding:16px;
}
@media screen and (min-width: 960px){
  #header_search_box{
    padding-block:20px;
    padding-inline:80px;
  }
}
#header_search_box.fixed{
  inset-block-start:0;
  position:fixed;
  z-index:100;
}
#header_search_box > div.inner{
  align-items:center;
  display:flex;
  gap:20px;
  justify-content:space-between;
  margin-block:0;
  margin-inline:auto;
  max-inline-size:1190px;
}
@media screen and (min-width: 960px){
  #header_search_box > div.inner{
    gap:40px;
  }
}
#header-search{
  align-items:center;
  flex-grow:1;
  position:relative;
}

.form-search-input{
  background-color:#FFFFFF;
  border:1px solid #8C8C8C;
  box-sizing:border-box;
  color:#333333;
  font-size:1rem;
  inline-size:100%;
  min-block-size:44px;
  padding-block:0.625rem;
  padding-inline:12px;
  padding-inline-end:calc(20px + 1rem);
}
@media screen and (min-width: 960px){
  .form-search-input{
    font-size:1.125rem;
    min-block-size:50px;
    padding-block:0.75rem;
    padding-inline:20px;
    padding-inline-end:calc(32px + 1.5rem);
  }
}
.form-search-button{
  block-size:1rem;
  inline-size:1rem;
  inset-block-start:50%;
  inset-inline-end:12px;
  position:absolute;
  transform:translateY(-50%);
}
@media screen and (min-width: 960px){
  .form-search-button{
    block-size:1.5rem;
    inline-size:1.5rem;
    inset-inline-end:20px;
  }
}
#open_navigation_botton{
  align-items:center;
  background-color:#2D75C7;
  border-radius:4px;
  color:#FFFFFF;
  display:flex;
  justify-content:center;
  padding:12px;
  cursor:pointer;
}
@media screen and (min-width: 960px){
  #open_navigation_botton{
    padding:18px;
  }
}
#open_navigation_botton > img{
  block-size:1rem;
  inline-size:1rem;
}
@media screen and (min-width: 960px){
  #open_navigation_botton > img{
    block-size:1.5rem;
    inline-size:1.5rem;
  }
}
#sub{
  background-color:#FFFFFF;
  block-size:calc(100% - 72px);
  border:none;
  inline-size:calc(100% - 80px);
  inset:0;
  margin:auto;
  opacity:0;
  position:fixed;
  transition:
    opacity 0.3s ease-out, 
    visibility 0.3s ease-out,
    z-index 0.3s ease-out;
  z-index:-1;
  background-color:transparent;
  max-width: calc((100% - 6px) - 2em);
  max-height: calc((100% - 6px) - 2em);
  overflow: auto;
}
/*#sub.is-no-transition{
  transition-duration:1ms;
}*/
@media (prefers-reduced-motion: reduce){
  #sub{
    transition-duration:1ms;
  }
}
@media screen and (min-width: 960px){
  #sub{
    block-size:calc(100% - 120px);
    inline-size:auto;
    max-inline-size:calc(min(1190px, 100%) - 120px);
  }
}
.menu_bg{
  block-size:100%;
  inline-size:100%;
  inset:0;
  position:fixed;
  visibility:hidden;
  z-index:-1;
  opacity:1;
  background-color:rgba(0, 0, 0, 0.5);
}
#sub.is-open{
  opacity:1;
  visibility:visible;
  display:block;
  z-index:999;
}
#sub.is-open .menu_bg{
  visibility:visible;
}
/*.str-header-toc.is-outline-none :focus{
  outline:none;
}*/
#sub .scrollable{
  background-color:#FFFFFF;
  block-size:100%;
  box-sizing:border-box;
  inline-size:100%;
  overflow:hidden scroll;
  padding-block:20px;
  padding-inline:0;
  position:relative;
}
@media screen and (min-width: 960px){
  #sub .scrollable{
    padding-block:40px;
    padding-inline:0;
  }
}
#menu .toc_title{
  font-size:1rem;
  text-align:center;
}
@media screen and (min-width: 960px){
  #menu .toc_title{
    font-size:1.25rem;
  }
}
#menu .level1{
  margin-block-start:20px;
}
@media screen and (min-width: 960px){
  #menu .level1{
    margin-block-start:32px;
    padding-block:0;
    padding-inline:80px;
  }
}
#menu .level1,
#menu .level2,
#menu .level3{
  transition:height 0.3s ease-out, visibility 0.3s ease-out;
}
#menu .level2,
#menu .level3{
  height:0;
  overflow:hidden;
  visibility:hidden;
}
#menu .level1.is-no-transition,
#menu .level2.is-no-transition,
#menu .level3.is-no-transition{
  transition-duration:1ms;
}
@media (prefers-reduced-motion: reduce){
  #menu .level1,
  #menu .level2,
  #menu .level3{
    transition-duration:1ms;
  }
}
#menu .level3{
  font-size:0.75rem;
}
@media screen and (min-width: 960px){
  #menu .level3{
    font-size:0.875rem;
  }
}
#menu .level2.is-open,
#menu .level3.is-open{
  visibility:visible;
}
/*#menu .level2:not(.is-open),
#menu .level3:not(.is-open){
  height:0;
  overflow:hidden;
  visibility:hidden;
}*/

#menu li > a, 
#menu li > button{
  background-color:#FFFFFF;
  box-sizing:border-box;
  color:#3865E0;
  display:block;
  font-size:0.875rem;
  inline-size:100%;
  margin-block:1px;
  padding-block:7px;
  padding-inline:44px 20px;
  text-align:start;
}
@media screen and (min-width: 960px){
  #menu li > a, 
  #menu li > button{
    font-size:1.125rem;
    padding-block:15px;
    padding-inline:76px 40px;
  }
}
#menu .level2 > li > a,
#menu .level2 > li > button{
  padding-inline-start:68px;
}
@media screen and (min-width: 960px){
  #menu .level2 > li > a,
  #menu .level2 > li > button{
    padding-inline-start:112px;
  }
}
#menu .level3 > li > a,
#menu .level3 > li > button{
  padding-inline-start:92px;
}
@media screen and (min-width: 960px){
  #menu .level3 > li > a,
  #menu .level3 > li > button{
    padding-inline-start:148px;
  }
}
#menu .level1 > li > .active, 
#menu .level2 > li > .active, 
#menu .level3 > li > .active{
  background-color:#F1F5F9;
  color:#333333;
  font-weight:bold;
}

#menu .level1 > li,
#menu .level2 > li,
#menu .level3 > li{
  color:#3865E0;
  position:relative;
}
#menu .level1 > li::before,
#menu .level2 > li::before,
#menu .level3 > li::before{
  background-color:#E4E7EB;
  block-size:calc(100% - 38px);
  content:"";
  display:block;
  inline-size:1px;
  inset-block-start:38px;
  inset-inline-start:20px;
  position:absolute;
  z-index:1;
}
@media screen and (min-width: 960px){
  #menu .level1 > li::before,
  #menu .level2 > li::before,
  #menu .level3 > li::before{
    block-size:calc(100% - 60px);
    inset-block-start:60px;
    inset-inline-start:40px;
  }
}
#menu .level2 > li::before{
  inset-inline-start:48px;
}
@media screen and (min-width: 960px){
  #menu .level2 > li::before{
    inset-inline-start:76px;
  }
}
#menu .level1 > li span,
#menu .level2 > li span,
#menu .level3 > li span{
  position:relative;
}
#menu .nav_open,
#menu .nav_close{
  background-image:url("../img/icon_expand_open.svg");
  background-size:cover;
  block-size:16px;
  content:"";
  display:block;
  inline-size:16px;
  inset-block-start:0.5625rem;
  inset-inline-start:20px;
  position:absolute;
}
@media screen and (min-width: 960px){
  #menu .nav_open,
  #menu .nav_close{
    block-size:24px;
    inline-size:24px;
    inset-block-start:1rem;
    inset-inline-start:40px;
  }
}
#menu .level2 .nav_open,
#menu .level2 .nav_close{
  inset-inline-start:44px;
}
@media screen and (min-width: 960px){
  #menu .level2 .nav_open,
  #menu .level2 .nav_close{
    inset-inline-start:76px;
  }
}
#menu .nav_open{
  background-image:url("../img/icon_expand_close.svg");
}
#close_navigation_button{
  align-items:center;
  color:#FFFFFF;
  display:flex;
  inset-block-start:0;
  inset-inline-end:0;
  justify-content:center;
  padding:14px;
  position:fixed;
}
#close_navigation_button:is(:hover, :active, :focus, :focus-within){
  cursor:pointer;
}
@media screen and (min-width: 960px){
  #close_navigation_button{
    inset-block-start:60px;
    inset-inline-end:auto;
    inset-inline-start:calc((min(1190px, 100%) - 120px) / 2 + 50%);
    padding:18px;
  }
}
#close_navigation_button > img{
  block-size:0.75rem;
  inline-size:0.75rem;
}
@media screen and (min-width: 960px){
  #close_navigation_button > img{
    block-size:1.5rem;
    inline-size:1.5rem;
  }
}

footer{
  margin-block-start:auto;
  position:relative;
}
footer #return_pagetop_box{
  visibility:hidden;
  opacity:0;
  transition:opacity 0.5s ease, visibility 0.5s ease;
}
footer #return_pagetop_box.fixed{
  inset-block-end:0;
  inset-inline:0;
  position:fixed;
}
footer #return_pagetop_box.visible{
  visibility:visible;
  opacity:1;
}
footer #return_pagetop_box.is-no-transition{
  transition-duration:1ms;
}
@media (prefers-reduced-motion: reduce){
  footer #return_pagetop_box{
    transition-duration:1ms;
  }
}
@media screen and (min-width: 960px){
  footer #return_pagetop_box{
    padding-block:0;
    padding-inline:80px;
  }
}
footer #return_pagetop_box .inner{
  inset-block:calc(-1.5rem - 20px) auto;
  position:relative;
}
@media screen and (min-width: 960px){
  footer #return_pagetop_box .inner{
    inset-block:calc(-3.75rem - 20px) auto;
    margin-block:0;
    margin-inline:auto;
    max-inline-size:1190px;
  }
}
.return-pagetop > a{
  block-size:1.5rem;
  display:block;
  inline-size:1.875rem;
  inset-inline-end:16px;
  opacity:1;
  position:absolute;
  /*transition:opacity 0.5s ease, visibility 0.5s ease;
  visibility:visible;*/
}
/*.return-pagetop > a.is-no-transition{
  transition-duration:1ms;
}*/
@media (prefers-reduced-motion: reduce){
  .return-pagetop > a{
    transition-duration:1ms;
  }
}
@media screen and (min-width: 960px){
  .return-pagetop > a{
    block-size:3rem;
    inline-size:3.75rem;
    inset-inline-end:0;
  }
}
/*.return-pagetop > a.is-hidden:not(:focus){
  opacity:0;
  visibility:hidden;
}*/
.return-pagetop > a > img{
  block-size:auto;
  inline-size:100%;
}
.nav_link_helpguide{
  background-color:#F1F5F9;
  padding-block:20px;
  padding-inline:16px;
}
@media screen and (min-width: 960px){
  .nav_link_helpguide{
    padding-block:32px;
    padding-inline:80px;
  }
}
.nav_link_helpguide .inner{
  margin-block:0;
  margin-inline:auto;
  max-inline-size:1190px;
}
.nav_link_helpguide a{
  display:inline-block;
  margin-block-start:8px;
  margin-inline-end:50px;
  word-break:break-all;
}
@media screen and (min-width: 960px){
  .nav_link_helpguide a{
    margin-block-start:12px;
  }
}
.nav_link_helpguide a:is(:hover, :active, :focus, :focus-within){
  text-decoration:underline;
}

.footer_main{
  background-color:#000000;
  padding:16px;
}
@media screen and (min-width: 960px){
  .footer_main{
    padding-block:20px;
    padding-inline:80px;
  }
}
.footer_main .inner{
  display:flex;
  flex-flow:column wrap;
  margin-block:0;
  margin-inline:auto;
  max-inline-size:1190px;
}
@media screen and (min-width: 960px){
  .footer_main .inner{
    align-items:center;
    flex-flow:row nowrap;
    justify-content:space-between;
  }
}
.footer_main .inner a.link_select_language{
  background-color:#3C3C42;
  box-sizing:border-box;
  color:#FFFFFF;
  inline-size:100%;
  padding:7px;
  padding-inline-start:40px;
  position:relative;
}
.footer_main .inner a:not([href]){
  visibility:hidden;
  padding:0px;
  block-size:0px;
}
@media screen and (min-width: 960px){
.footer_main .inner a:not([href]){
  block-size:auto;
}
}

@media screen and (min-width: 960px){
  .footer_main .inner a.link_select_language{
    max-inline-size:370px;
    padding:12px;
    padding-inline-start:56px;
  }
}
.footer_main .inner a.link_select_language::before{
  background-image:url("../img/icon_language.svg");
  background-size:cover;
  block-size:16px;
  content:"";
  display:block;
  inline-size:16px;
  inset-block-start:50%;
  inset-inline-start:16px;
  position:absolute;
  transform:translateY(-50%);
}
@media screen and (min-width: 960px){
  .footer_main .inner a.link_select_language::before{
    block-size:24px;
    inline-size:24px;
    inset-inline-start:20px;
  }
}
.footer_main .inner a.link_select_language:not([href]) ~ div{
margin-block-start:0px;
}
.footer_main .inner > div{
  color:#FFFFFF;
  font-size:0.75rem;
  margin-block-start:12px;
}
@media screen and (min-width: 960px){
  .footer_main .inner > div{
    font-size:0.875rem;
    margin-block-start:0;
    text-align:end;
  }
  [dir="rtl"] .footer_main .inner > div{
    text-align:start;
  }
}
.manual-number{
}
.manual-copyright{
  font-size:0.75rem;
}
[dir="rtl"] .manual-number,
[dir="rtl"] .manual-copyright{
text-align:end;
}
@media screen and (min-width: 960px){
  [dir="rtl"] .manual-number,
  [dir="rtl"] .manual-copyright{
    text-align:inherit;
  }
  .manual-copyright{
    font-size:0.875rem;
  }
}

#id_content{
}
#id_content a[href]:is(:hover, :active, :focus, :focus-within){
  text-decoration:underline;
}
#main h2{
  margin-block-end:0.3125em;
  border-block-end:0.0625rem solid #767676;
  padding-block:0.875rem;
  padding-inline:0;
  font-size:1.3125rem;
  font-weight:bold;
}
#id_content h3{
  font-size:1.1875em;
  font-weight:bold;
  margin-block:0.9375rem;
  margin-inline:0;
  border:0.2273em none #a5a5a5;
  border-inline-start-style:solid;
  padding-block:0.0625rem;
  padding-inline:0.6875rem 0;
}
@media screen and (min-width: 960px){
  #main h2{
    margin-block-end:0.833em;
    padding-block:0.3333em 0.5833em;
    padding-inline:0.4167em 0.5417em;
    font-size:1.5rem;
  }
  #id_content h3{
    font-size:1.375em;
    margin-block:1.8182em 1.36em;
    padding-block:0.1818em;
    padding-inline:0.4545em 0;
  }
}
#id_content h4{
  margin-block-end:0.389em;
  font-size:1.125em;
  font-weight:bold;
}
#id_content p{
  margin-block-end:1.25em;
}
#id_content p + p{
margin-block-start:-1.25em;
}
#id_content .abstract{
  margin-block-end:1.25em;
}
#id_content img{
  max-height:1.2em;
  vertical-align:middle;
}
#id_content :is(.img-left, .img-center, .img-right){
  margin-block:1em;
  margin-inline:0;
  line-height:1;
}
#id_content :is(.img-left, .img-center, .img-right) :is(img, video){
  max-block-size:none;
  max-inline-size:100%;
  display:inline !important;
}
#id_content .img-left,
[dir="rtl"] #id_content .img-right{
  text-align:left;
}
#id_content .img-center{
  text-align:center;
}
#id_content .img-right,
[dir="rtl"] #id_content .img-left{
  text-align:right;
}
#id_content :is(.img-left, .img-center, .img-right) + p{
margin-block-start:0;
}
#id_content .supplemental{
  font-size:0.8125em;
  padding-inline-start:1.8462em;
  position:relative;
  color:#676767;
}
#id_content .supplemental > sup{
position:absolute;
inset-inline-start:0;
}
#id_content :is(ul.list, ul.choices){
  margin-block:0.3125em 1.3125em;
  padding-inline-start:0.625em;
}
#id_content ul.list > li,
#id_content ul.choices > li{
  background:url(../img/list_bullet.png) left .5em no-repeat;
  padding-inline-start:1em;
}
[dir="rtl"] #id_content ul.list > li,
[dir="rtl"] #id_content ul.choices > li{
  background-position:right .5em;
}
#id_content ol.list{
  counter-reset:ol;
  padding-block-start:0;
}
#id_content ol.list > li{
  position:relative;
  padding-inline-start:1.625em;
}
#id_content ol.list > li:before{
  position:absolute;
  width:1.44em;
  text-align:right;
  inset-block-start:0;
  inset-inline-start:-0.33em;
  content:counter(ol) ".";
  counter-increment:ol;
  color:#767676;
  font:bold 112.5% Arial,sans-serif;
  vertical-align:middle;
}
[dir="rtl"] #id_content ol.list > li:before{
text-align:left;
}
#id_content .list .list,
#id_content .choices .list{
padding-block-start:0.3125em;
}
#id_content ul.list ul.list > li,
#id_content .choices ul.list > li{
background:url(../img/list_line.png) left .6em no-repeat;
}
[dir="rtl"] #id_content ul.list ul.list > li,
[dir="rtl"] #id_content .choices ul.list > li{
background-position:right .6em;
}
#id_content .step-list{
margin-block-end:2.5em;
padding-block-start:0;
padding-inline-start:2.3125em;
counter-reset:step;
list-style:none;
}
#id_content .step-list > li{
position:relative;
border-bottom:0.0625rem solid transparent;
margin:0;
padding:0;
}
#id_content .step-list > li:before{
content:"";
position:absolute;
height:100%;
width:0.0625em;
background:#767676;
inset-inline-start:-1.5em;
}
#id_content .step-list > li:after{
content:"";
display:block;
margin-block-end:2.3125em;
}
#id_content .step-list > li:last-child:after{
content:none;
display:none;
}
#id_content .step-list .step-desc{
font-weight:bold;
font-size:1em;
margin-block-end:.75em;
}
#id_content .step-list .step-desc:only-child{
margin-block-end:0;
}
#id_content .step-list .step-desc:before{
position:absolute;
display:block;
content:counter(step);
counter-increment:step;
background:#767676;
border-radius:50%;
text-align:center;
color:#fff;
inset-block-start:0;
inset-inline-start:-2.25em;
font-size:1em;
width:1.5em;
height:1.5em;
line-height:1.5;
}
#id_content .step-list .step-desc + ul.choices{
margin-inline-start:-1.625em;
}
#id_content .substeps{
counter-reset:substep;
padding-block-start:0.3125em;
}
#id_content .substeps > li{
position:relative;
margin-block-end:0.5625em;
padding-inline-start:1.875em;
}
#id_content .substeps > li:before{
position:absolute;
inset-block-start:0;
inset-inline-start:0;
content:counter(substep) ".";
counter-increment:substep;
color:#767676;
font-weight:bold;
font-size:1.125em;
vertical-align:middle;
}
@media screen and (min-width: 960px){
#id_content .step-list{
  margin-block-end:3.125em;
  padding-inline-start:2.5em;
}
#id_content .step-list .step-desc{
font-size:1.25em;
margin-block-end:.4em;
}
#id_content .step-list .step-desc:before{
font-size:1em;
width:1.6em;
height:1.6em;
line-height:1.6;
inset-block-start:-0.1em;
inset-inline-start:-2em;
}
#id_content .step-list .step-desc + ul.choices{
margin-inline-start:inherit;
}
}
#id_content .name-list-container{
margin-block-end:2.5em;
}
#id_content .name-list-container > p.img-left,
#id_content .name-list-container > p.img-center,
#id_content .name-list-container > p.img-right{
margin:0.875em 0 1.3125em;
}
#id_content .name-list{
/*margin:0 -0.875em;*/
margin:0 -0.975em;
padding:0;
counter-reset:name;
-webkit-column-gap:2.5em;
-moz-column-gap:2.5em;
column-gap:2.5em;
-webkit-column-count:auto;
-moz-column-count:auto;
column-count:auto;
}
#id_content .name-list li{
position:relative;
list-style:none;
margin:0;
padding:0 0.975em;
background:none;
-webkit-column-break-inside:avoid;
page-break-inside:avoid;
break-inside:avoid;
border-bottom:thin solid #767676;
}
#id_content .name-list > li:first-child{
border-top:thin solid #767676;
}
#id_content .name-list > li:last-child{
margin-block-end:0;
}
#id_content .name-list .name-desc{
margin-block-end:0.25em;
position:relative;
padding-block:0.625em 0.4375em;
padding-inline:0.125em 1.875em;
background:transparent;
font-weight:bold;
}
#id_content .name-list .name-desc .js-icon{
display:block;
position:absolute;
inset-block-start:0.625em;
inset-inline-end:0.125em;
height:1.375em;
max-height:none;
}
#id_content .name-list > li > .content{
margin-block-end:1em;
padding:0.625em 0 0;
border-top:thin solid #aaaaaa;
}
#id_content .name-list> li > .content[aria-expanded="false"]{
display:none;
}
@media screen and (min-width: 960px){
#id_content .name-list-container{
margin-block-end:3.125em;
}
#id_content .name-list-container > p.img-left,
#id_content .name-list-container > p.img-center,
#id_content .name-list-container > p.img-right{
margin:2.625em 0 3.125em;
}
#id_content .name-list{
margin:0;
padding:0;
-webkit-column-count:2;
-moz-column-count:2;
column-count:2;
}
#id_content .name-list > li{
margin-block-end:1.6875em;
padding-inline:0;
border-bottom:none;
}
#id_content .name-list > li:first-child{
border-top:none;
}
#id_content .name-list .name-desc{
padding:0.3125em 0.625em;
background:#efefef;
}
#id_content .name-list .name-desc .js-icon{
display:none;
}
#id_content .name-list > li > .content{
padding:0 0.625em;
margin-block-end:inherit;
border-top:inherit;
}
#id_content .name-list> li > .content[aria-expanded="false"]{
display:block;
}
}
#id_content dt{
margin-block-end:0.0625em;
font-weight:bold;
}
#id_content dd{
margin-block-end:.25em;
}
#id_content .table-container{
position:relative;
margin-block-end:1.875em;
}
#id_content .table-container[data-overflow] .table-scroller{
overflow:auto;
margin-inline-end:-0.875em;
padding-inline-end:0.875em;
}
#id_content .table-container:after{
position:absolute;
content:"";
display:block;
inset-block-start:0;
inset-inline-end:-0.8125em;
width:1.25em;
height:100%;
background:-webkit-linear-gradient(right, #4d4d4d, #fff);
background:linear-gradient(to left, #4d4d4d, #fff);
opacity:0.15;
visibility:hidden;
}
[dir="rtl"] #id_content .table-container:after{
background:-webkit-linear-gradient(left, #4d4d4d, #fff);
background:linear-gradient(to right, #4d4d4d, #fff);
}
#id_content .table-container[data-shadow]:after{
visibility:visible;
}
#id_content table th,
#id_content table td{
padding:0.5em;
border:thin solid #a5a5a5;
vertical-align:middle;
}
#id_content table th{
font-weight:bold;
background:#efefef;
}
#id_content table th.center{
text-align:center;
}
@media screen and (min-width: 960px){
#id_content .table-container{
  margin-block-end:3.125em;
}
#id_content .table-container[data-overflow] .table-scroller{
margin-inline-end:0;
padding-inline-end:0;
}
#id_content .table-container[data-shadow]:after{
visibility:hidden;
}
#id_content table th,
#id_content table td{
padding:0.6875em 0.875em 0.625em;
}
}
#id_content :is(.hint, .note){
  margin-block-end:1.429em;
  border:thin solid #f7f7f7;
  padding:0.5714em 1em 0;
  border-radius:0.7143em;
  background:#f7f7f7;
  font-size:0.875em;
}
@media screen and (min-width: 960px){
  #id_content :is(.hint, .note){
    border-radius:0.5714285714285714em;
    padding:0.786em 1.28em 0;
  }
}
#id_content :is(.hint, .note) > h4{
  margin-block-start:0 !important;
  margin-block-end:0.5714285714285714em !important;
  font-size:1.143em;
  font-weight:bold;
}
#id_content :is(.hint, .note) > ul{
  padding-inline-start:0.429em;
}
#id_content .hint > h4{
  color:#38528D;
}
#id_content .note > h4{
  color:#D10000;
}
#id_content .note ul,
#id_content .hint ul{
padding-inline-start:0.429em;
}
#id_content .note ul > li,
#id_content .hint ul > li{
margin-block-end:1em;
background:url(../img/list_bullet.png) left .5em no-repeat;
padding-inline-start:1.2857em;
}
[dir="rtl"] #id_content .note ul > li,
[dir="rtl"] #id_content .hint ul > li{
background-position:right .5em;
}
#id_content .note ul ul,
#id_content .hint ul ul{
padding-inline:0;
}
#id_content .note ul ul > li,
#id_content .hint ul ul > li{
background:url(../img/list_line.png) left .6em no-repeat;
padding-inline-start:1em;
margin-block-end:0;
}
[dir="rtl"] #id_content .note ul ul > li,
[dir="rtl"] #id_content .hint ul ul > li{
background-position:right .6em;
}

div.noscript{
padding-inline:16px;
}
div.noscript p{
font-weight:bold;
color:red;
}
@media screen and (min-width: 960px){
  div.noscript{
    padding-inline:80px;
  }
}

#main{
  font-size:16px;
  padding-block:32px 60px;
  padding-inline:16px;
  line-height:1.375;
}
@media screen and (min-width: 960px){
  #main{
    padding-block-end:120px;
    padding-inline:80px;
  }
}
#main.header-fixed{
  margin-block-start:78px;
}
@media screen and (min-width: 960px){
  #main.header-fixed{
    margin-block-start:100px;
  }
}
.search_result_conditions > h1{
  font-size:1.125rem;
  margin-block-end:20px;
}
@media screen and (min-width: 960px){
  .search_result_conditions > h1{
    font-size:1.5rem;
    margin-block-end:32px;
  }
}
.main-visual:has(img){
  margin-block:5px 20px;
}
@media screen and (min-width: 960px){
  .main-visual:has(img){
    margin-block:10px 32px;
  }
}
.main-visual{
  text-align:center;
}
#id_content .main-visual > img{
  block-size:auto;
  inline-size:auto;
  max-block-size:none;
  max-width:100%;
}
ul.pdf,
div.print{
  margin-block-start:20px;
}
@media screen and (min-width: 960px){
  ul.pdf,
  div.print{
    margin-block-start:32px;
  }
}
div.print{
  /*display:none;*/
  visibility:hidden;
  text-align:end;
}
@media screen and (min-width: 960px){
  div.print{
    /*display:block;*/
    visibility:visible;
  }
}
li.pdf > a,
div.print > button{
  color:#3865E0;
  text-decoration:none;
}
li.pdf > a:is(:hover, :active, :focus, :focus-within),
div.print > button:is(:hover, :active, :focus, :focus-within){
  text-decoration:underline;
}
li.pdf > a::before,
div.print > button::before{
  background-size:cover;
  block-size:16px;
  content:"";
  display:inline-block;
  inline-size:16px;
  margin-inline-end:8px;
  vertical-align:text-top;
}
@media screen and (min-width: 960px){
  li.pdf > a::before,
  div.print > button::before{
    block-size:24px;
    inline-size:24px;
    margin-inline-end:12px;
  }
}
div.print > button::before{
  background-image:url("../img/icon_print.svg");
}
li.pdf > a::before{
  background-image:url("../img/icon_pdf.png");
}

#id_content div:has(> :is(.pattern3, .pattern6, .pattern7) > ul.list:nth-child(1):last-child){
  display:flex;
  flex-flow:row wrap;
  gap:20px;
  margin-block-start:5px;
}
@media screen and (min-width: 960px){
  #id_content div:has(> :is(.pattern3, .pattern6, .pattern7) > ul.list:nth-child(1):last-child){

  }
}
#id_content div:has(> :is(.pattern3, .pattern6, .pattern7) > ul.list:nth-child(1):last-child) .pattern4:nth-child(n+2) {
	margin-top: -20px;
}
#id_content .information .list{
border-top:thin solid #cfcfcf;
padding:0;
margin-block-end:1em;
}
#id_content .information :is(.pattern1, .pattern2) .list{
list-style:none;
}
#id_content .information :is(.pattern1, .pattern2) .list,
[dir="rtl"] #id_content .information :is(.pattern1, .pattern2) .list{
border-top:thin solid #cfcfcf;
padding:0;
margin-block-end:1em;
}
#id_content .information :is(.pattern1, .pattern2) .list > li,
[dir="rtl"] #id_content .information :is(.pattern1, .pattern2) .list > li{
margin-block-end:0;
border-bottom:thin solid #cfcfcf;
background:none;
padding:0;
}
#id_content .information :is(.pattern1, .pattern2) .list > li:before{
content:"";
}
#id_content .information :is(.pattern1, .pattern2) .list > li > a{
text-decoration:none;
color:#3865E0;
}
#id_content .information :is(.pattern1, .pattern2) .list li > a:is(:hover, :active, :focus, :focus-within){
  text-decoration:underline;
}
#id_content .information .pattern1{
margin-block-end:1em;
}
#id_content .information .pattern2 .list li{
padding:1em 1em 0;
}
#id_content .information .pattern2 .list li > span{
display:block;
margin-block-end:1em;
}
#id_content .information .pattern2 .list li > p{
font-size:1.125rem;
}
#id_content .information :is(.pattern3, .pattern4, .pattern6, .pattern7).hidden{
display:none;
}
#id_content .information :is(.pattern3, .pattern4, .pattern6, .pattern7):empty{
display:none;
}
#id_content .information .pattern4, 
#id_content .information :is(.pattern3, .pattern6, .pattern7):not(:has(> ul.list:nth-child(1):last-child)){
width:100%;
}
#id_content .information :is(.pattern3, .pattern4, .pattern6, .pattern7) .list li{
background:none;
padding-inline-start:0;
}
#id_content .information :is(.pattern3, .pattern4, .pattern6, .pattern7) .list li > a{
position:relative;
display:block;
border:thin none #cfcfcf;
border-bottom-style:solid;
padding:1em 1em 0;
text-decoration:none;
}
#id_content .information :is(.pattern4, .pattern6, .pattern7) .list li > a{
border-left-style:solid;
border-right-style:solid;
}
#id_content .information :is(.pattern3, .pattern4, .pattern6, .pattern7) .list li > a > p{
  color:#6B6B7B;
}
#id_content .information .pattern7 .list li > a > p:last-child{
  margin-block-end: 0px;
}
#id_content .information :is(.pattern3, .pattern4, .pattern6, .pattern7) .list li > a > img{
  position:absolute;
  inline-size:5.75rem;
  max-inline-size:none;
  max-block-size:none;
}
#id_content .information :is(.pattern3, .pattern4, .pattern6, .pattern7) .list li > a > img ~ *{
margin-inline-start:7.0rem;
}
#id_content .information :is(.pattern3, .pattern4, .pattern6, .pattern7) .list li > a > span{
  display:block;
  margin-block-end:1em;
  font-size:1.125rem;
}
#id_content .information .pattern6 .list li > a > span{
  /* pattern6 -> link-text : middle in vertically */
  position:absolute;
  height:fit-content;
  margin-block:auto !important;
  top:0;
  bottom:0;
}
#id_content .information :is(.pattern3, .pattern4, .pattern6, .pattern7) .list li > a:is(:hover, :active, :focus, :focus-within) > span{
  text-decoration:underline;
}
#id_content .information .pattern3:has(> ul.list:nth-child(1):last-child) + .pattern3:not(:has(> ul.list:nth-child(1):last-child)),
#id_content .information .pattern6:has(> ul.list:nth-child(1):last-child) + .pattern6:not(:has(> ul.list:nth-child(1):last-child)),
#id_content .information .pattern7:has(> ul.list:nth-child(1):last-child) + .pattern7:not(:has(> ul.list:nth-child(1):last-child)){
  margin-block-start: 10px;
}
#id_content .information .pattern3:not(:has(> ul.list:nth-child(1):last-child)) + .pattern3:has(> ul.list:nth-child(1):last-child),
#id_content .information .pattern6:not(:has(> ul.list:nth-child(1):last-child)) + .pattern6:has(> ul.list:nth-child(1):last-child),
#id_content .information .pattern7:not(:has(> ul.list:nth-child(1):last-child)) + .pattern7:has(> ul.list:nth-child(1):last-child){
  margin-block-start: -10px;
}
@media screen and (min-width: 800px){
  #id_content .information .pattern3:not(:has(> ul.list:nth-child(1):last-child)) + .pattern3:has(> ul.list:nth-child(1):last-child) + .pattern3:has(> ul.list:nth-child(1):last-child),
  #id_content .information .pattern6:not(:has(> ul.list:nth-child(1):last-child)) + .pattern6:has(> ul.list:nth-child(1):last-child) + .pattern6:has(> ul.list:nth-child(1):last-child),
  #id_content .information .pattern7:not(:has(> ul.list:nth-child(1):last-child)) + .pattern7:has(> ul.list:nth-child(1):last-child) + .pattern7:has(> ul.list:nth-child(1):last-child){
    margin-block-start: -10px;
  }
}
@media screen and (min-width: 960px){
  #id_content .information .pattern3:not(:has(> ul.list:nth-child(1):last-child)) + .pattern3:has(> ul.list:nth-child(1):last-child),
  #id_content .information .pattern6:not(:has(> ul.list:nth-child(1):last-child)) + .pattern6:has(> ul.list:nth-child(1):last-child),
  #id_content .information .pattern7:not(:has(> ul.list:nth-child(1):last-child)) + .pattern7:has(> ul.list:nth-child(1):last-child){
    margin-block-start: -15px;
  }

  #id_content .information .pattern3:not(:has(> ul.list:nth-child(1):last-child)) + .pattern3:has(> ul.list:nth-child(1):last-child) + .pattern3:has(> ul.list:nth-child(1):last-child),
  #id_content .information .pattern6:not(:has(> ul.list:nth-child(1):last-child)) + .pattern6:has(> ul.list:nth-child(1):last-child) + .pattern6:has(> ul.list:nth-child(1):last-child),
  #id_content .information .pattern7:not(:has(> ul.list:nth-child(1):last-child)) + .pattern7:has(> ul.list:nth-child(1):last-child) + .pattern7:has(> ul.list:nth-child(1):last-child){
    margin-block-start: 0px;
  }
}
@media screen and (min-width: 1200px){
  #id_content .information .pattern3:not(:has(> ul.list:nth-child(1):last-child)) + .pattern3:has(> ul.list:nth-child(1):last-child) + .pattern3:has(> ul.list:nth-child(1):last-child),
  #id_content .information .pattern6:not(:has(> ul.list:nth-child(1):last-child)) + .pattern6:has(> ul.list:nth-child(1):last-child) + .pattern6:has(> ul.list:nth-child(1):last-child),
  #id_content .information .pattern7:not(:has(> ul.list:nth-child(1):last-child)) + .pattern7:has(> ul.list:nth-child(1):last-child) + .pattern7:has(> ul.list:nth-child(1):last-child){
    margin-block-start: -15px;
  }
}
#id_content .information :is(.pattern3, .pattern6, .pattern7):has(> ul.list:nth-child(1):last-child){
  inline-size:100%;
}
@media screen and (min-width: 800px){
  #id_content .information :is(.pattern3, .pattern6, .pattern7):has(> ul.list:nth-child(1):last-child){
    inline-size:calc(50% - 10px);
  }
}
@media screen and (min-width: 960px){
  #id_content .information :is(.pattern3, .pattern6, .pattern7):has(> ul.list:nth-child(1):last-child){
    inline-size:100%;
  }
}
@media screen and (min-width: 1200px){
  #id_content .information :is(.pattern3, .pattern6, .pattern7):has(> ul.list:nth-child(1):last-child){
    inline-size:calc(50% - 10px);
  }
}
#id_content .information :is(.pattern3, .pattern6, .pattern7):has(> ul.list:nth-child(1):last-child) .list{
font-size:1.0rem;
margin-block:0px;
padding-inline-start:0.625em;
block-size:100%;
border-top:none;
min-block-size:120px;
}
#id_content .information .pattern6:has(> ul.list:nth-child(1):last-child) .list{
/* pattern6 -> fixed height : 120px */
block-size:120px;
}
@media screen and (min-width: 960px){
  #id_content .information .pattern3:has(> ul.list:nth-child(1):last-child) .list{
    min-block-size:240px;
  }
  #id_content .information .pattern7:has(> ul.list:nth-child(1):last-child) .list{
    min-block-size:200px;
  }
  #id_content .information .pattern6:has(> ul.list:nth-child(1):last-child) .list{
    /* pattern6 -> fixed height : 140px */
    block-size:140px;
  }
}
#id_content .information :is(.pattern3, .pattern6, .pattern7):has(> ul.list:nth-child(1):last-child) .list li{
padding-inline-start: 0px;
block-size:100%;
}
#id_content .information :is(.pattern3, .pattern6, .pattern7):has(> ul.list:nth-child(1):last-child) .list li > a{
  align-items:flex-start;
  background-color:#F1F5F9;
  block-size:100%;
  box-sizing:border-box;
  flex-direction:row;
  inline-size:100%;
  padding:20px;
  position:relative;
  border:none;
  text-decoration:none;
}
@media screen and (min-width: 960px){
  #id_content .information :is(.pattern3, .pattern6, .pattern7):has(> ul.list:nth-child(1):last-child) .list li > a{
    padding-inline:40px;
  }
}
#id_content .information :is(.pattern3, .pattern6, .pattern7):has(> ul.list:nth-child(1):last-child) .list li > a > img{
  block-size:80px;
  inline-size:80px;
  max-inline-size:100%;
  max-block-size:100%;
}
@media screen and (min-width: 960px){
  #id_content .information :is(.pattern3, .pattern7):has(> ul.list:nth-child(1):last-child) .list li > a > img{
    block-size:160px;
    inline-size:160px;
  }
  #id_content .information .pattern6:has(> ul.list:nth-child(1):last-child) .list li > a > img{
    block-size:100px;
    inline-size:100px;
  }
}
#id_content .information :is(.pattern3, .pattern6, .pattern7):has(> ul.list:nth-child(1):last-child) .list li > a > img ~ *{
margin-inline-start:6.25rem;
}
@media screen and (min-width: 960px){
  #id_content .information :is(.pattern3, .pattern7):has(> ul.list:nth-child(1):last-child) .list li > a > img ~ *{
    margin-inline-start:12.5rem;
  }
  #id_content .information .pattern6:has(> ul.list:nth-child(1):last-child) .list li > a > img ~ *{
    margin-inline-start:8.75rem;
  }
}
#id_content .information :is(.pattern3, .pattern6, .pattern7):has(> ul.list:nth-child(1):last-child) .list li > a > span{
  color:#3865E0;
  font-size:1rem;
  font-weight:bold;
  display:block;
  margin-block-end:0.5em
}
@media screen and (min-width: 960px){
  #id_content .information :is(.pattern3, .pattern6, .pattern7):has(> ul.list:nth-child(1):last-child) .list li > a > span{
    font-size:1.25rem;
    margin-block-end:0.6em
  }
}

#id_content .pattern5{
inline-size:100%;
margin-block-end:1em;
padding:0 0.25rem;
}
#id_content .pattern5 .list{
block-size:100%;
}
#id_content .pattern5 .list li:before{
content:"";
}
#id_content .pattern5 .list li{
padding-inline-start:0px;
block-size:100%;
}
#id_content .pattern5 .list li a{
text-decoration:none;
color:#3865E0;
}
#id_content .pattern5 .list li a:is(:hover, :active, :focus, :focus-within){
  text-decoration:underline;
}

#id_content .pattern5 dl{
padding:1em 1em 0;
border:thin solid #cfcfcf;
}
#id_content .pattern5 dl dt{
font-size:1.125rem;
margin-block-end:0.5rem;
}
#id_content .pattern5 dl dd{
margin-block-end:1em;
}
@media screen and (min-width: 800px){
  #id_content .pattern5{
    inline-size:calc(50% - 10px);
  }
}
@media screen and (min-width: 960px){
  #id_content .pattern5{
    inline-size:100%;
  }
}
@media screen and (min-width: 1200px){
  #id_content .pattern5{
    inline-size:calc(50% - 10px);
  }
}

/*************************
footer
*************************/
#link_nav_prev_next{
  background-color:#F1F5F9;
  box-sizing:border-box;
  inline-size:calc(100% + 32px);
  margin-block-start:32px;
  margin-inline-start:-16px;
  padding-block:0;
  padding-inline:16px;
}
@media screen and (min-width: 960px){
  #link_nav_prev_next{
    display:flex;
    gap:40px;
    inline-size:100%;
    justify-content:space-between;
    margin-block-start:60px;
    margin-inline-start:0;
    padding-block:0;
    padding-inline:20px;
  }
}
#link_nav_prev_next > li{
  padding-block:12px;
  padding-inline:0;
}
@media screen and (min-width: 960px){
  #link_nav_prev_next > li{
    inline-size:50%;
    padding-block:20px;
    padding-inline:0;
  }
}
#link_nav_prev_next > li + #link_nav_prev_next > li{
  border-block-start:1px solid #E4E7EB;
}
@media screen and (min-width: 960px){
  #link_nav_prev_next > li + #link_nav_prev_next > li{
    border:none;
  }
}
@media screen and (min-width: 960px){
  #link_nav_prev_next > li.link_prev{
    margin-inline-end:auto;
  }
}
#link_nav_prev_next > li.link_next{
  text-align:end;
}
@media screen and (min-width: 960px){
  #link_nav_prev_next > li.link_next{
    margin-inline-start:auto;
  }
}
#link_nav_prev_next > li > a{
  display:inline-block;
  font-weight:bold;
}
#link_nav_prev_next > li > a:is(:hover, :active, :focus, :focus-within) #link_prev_title,
#link_nav_prev_next > li > a:is(:hover, :active, :focus, :focus-within) #link_next_title{
  text-decoration:underline;
}
#link_nav_prev_next > li > a > div.link_prev_txt,
#link_nav_prev_next > li > a > div.link_next_txt{
  align-items:center;
  color:#333333;
  display:flex;
  font-size:0.75rem;
  gap:8px;
  margin-block-end:4px;
}
@media screen and (min-width: 960px){
  #link_nav_prev_next > li > a > div.link_prev_txt,
  #link_nav_prev_next > li > a > div.link_next_txt{
    font-size:1rem;
    margin-block-end:12px;
  }
}
#link_nav_prev_next > li > a > div.link_next_txt{
  justify-content:end;
}
#link_nav_prev_next > li > a > div.link_prev_txt::before, 
#link_nav_prev_next > li > a > div.link_next_txt::after{
  background-size:cover;
  block-size:16px;
  content:"";
  display:inline-block;
  inline-size:16px;
}
[dir=ltr] #link_nav_prev_next > li > a > div.link_prev_txt::before, 
[dir="rtl"] #link_nav_prev_next > li > a > div.link_next_txt::after{
  background-image:url("../img/icon_arrow_left.svg");
}
[dir=ltr] #link_nav_prev_next > li > a > div.link_next_txt::after,
[dir="rtl"] #link_nav_prev_next > li > a > div.link_prev_txt::before{
  background-image:url("../img/icon_arrow_right.svg");
}
aside.related-topic,
div.related-topic{
margin-block-end:1.25rem;
border-top:thin solid #cfcfcf;
padding-block:0.6875rem 0;
padding-inline:0;
}
div.related-topic h3{
margin-block-end:0.375rem;
font-size:1.0rem;
font-weight:bold;
}
div.related-topic ul{
padding-inline-start:0.4375rem;
}

div.related-topic li{
padding-inline-start:1.0rem;
margin-block-end:0.375rem;
background:url(../img/list_bullet.png) left .5em no-repeat;
list-style:none;
}
[dir="rtl"] div.related-topic li{
background-position:right .5em;
}
@media screen and (min-width: 960px){
.related-topic{
  padding-inline:0.625rem 0.8125rem !important;
}
aside.related-topic{
  padding-block-start:0;
  margin-block-start:0.875rem;
}
div.related-topic{
  margin-block-end:3.0rem;
  padding-block-start:0.75rem;
  border-top:none;
}
div.related-topic h3{
margin-block-end:0.875rem;
font-size:1.125rem;
}
div.related-topic ul{
padding-inline-start:0.625em;
}
div.related-topic li{
padding-inline-start:1em;
}
}
.related-topic :any-link{
/*text-decoration:underline;*/
}
.related-topic :any-link:is(:hover, :active, :focus, :focus-within){
  /*color:#123DB3;*/
  text-decoration:underline;
}
.topic-number {
  text-align:right;
  margin-block-start:5px;
  font-size:0.8em;
}
[dir="rtl"] .topic-number{
  text-align:left;
}

#id_search_results .search_result_conditions > p{
  color:#6B6B7B;
  margin-block-end:12px;
  margin-block-start:-8px;
}
@media screen and (min-width: 960px){
  #id_search_results .search_result_conditions > p{
    font-size:1.125rem;
    margin-block-end:16px;
    margin-block-start:-16px;
  }
}
#id_search_results ul.list{
  margin-block:32px;
}
@media screen and (min-width: 960px){
  #id_search_results ul.list{
    margin-block:60px;
  }
}
#id_search_results ul.list > li{
  border-block-end:1px solid #8C8C8C;
  padding-block:12px;
}
#id_search_results ul.list > li:first-child{
  padding-block-start:0;
}
@media screen and (min-width: 960px){
  #id_search_results ul.list > li{
    padding-block:16px;
  }
}
#id_search_results ul.list > li > a{
  display:block;
  padding-inline-end:24px;
  position:relative;
}
#id_search_results ul.list > li > a::before{
  background-color:#C0C0C0;
  block-size:40%;
  display:block;
  inline-size:2px;
  inset-block-start:30%;
  inset-inline-start:-10px;
  position:absolute;
}
@media screen and (min-width: 960px){
  #id_search_results ul.list > li > a::before{
    inset-inline-start:-20px;
  }
}
#id_search_results ul.list > li > a::after{
  background-size:cover;
  block-size:16px;
  content:"";
  display:block;
  inline-size:16px;
  inset-block-start:calc(50% - 8px);
  inset-inline-end:0;
  position:absolute;
}
@media screen and (min-width: 960px){
  #id_search_results ul.list > li > a::after{
    block-size:24px;
    inline-size:24px;
    inset-block-start:calc(50% - 12px);
  }
}
[dir=ltr] #id_search_results ul.list > li > a::after{
  background-image:url("../img/icon_arrow_2_right.svg");
}
[dir="rtl"] #id_search_results ul.list > li > a::after{
  background-image:url("../img/icon_arrow_2_left.svg");
}
#id_search_results ul.list > li > a:is(:hover, :active, :focus, :focus-within) > span,
#id_search_results ul.list > li > a:is(:hover, :active, :focus, :focus-within) > p{
  color:#34568E;
}
#id_search_results ul.list > li > a:is(:hover, :active, :focus, :focus-within)::before{
  content:"";
}
#id_search_results ul.list > li > a b{
  background-color:transparent;
  color:currentColor;
  font-weight:bold;
}
#id_search_results ul.list > li > a > span{
  color:#3865E0;
  font-size:1rem;
}
@media screen and (min-width: 960px){
  #id_search_results ul.list > li > a > span{
    font-size:1.25rem;
  }
}
#id_search_results ul.list > li > a > p{
  color:#333333;
  margin-block-start:8px;
}
@media screen and (min-width: 960px){
  #id_search_results ul.list > li > a > p{
    font-size:1.125rem;
    margin-block-start:12px;
  }
}
#id_search_results .guidance h3{
font-weight:bold;
margin-block-end:0.0625em;
}
#id_search_results .guidance p{
margin-block-end:1em;
}
#id_search_results .guidance ul{
padding-block-start:0.3125em;
padding-inline-start:0.625em;
}
#id_search_results .guidance li{
margin-block-end:0;
background:url(../img/list_bullet.png) left .5em no-repeat;
padding-inline-start:1em;
}
[dir="rtl"] #id_search_results .guidance li{
background-position:right .5em;
}
#id_search_status .turn-page{
  display:flex;
  flex-flow:column wrap;
  inline-size:fit-content;
  justify-content:center;
  margin-block:32px 0;
  margin-inline:auto;
}
@media screen and (min-width: 960px){
  #id_search_status .turn-page{
    flex-flow:row wrap;
    margin-block:60px 0;
  }
}

#id_search_status .turn-page .search_page_list{
  display:flex;
  flex-flow:row wrap;
  gap:12px;
  justify-content:center;
  min-inline-size:288px;
}
@media screen and (min-width: 960px){
  #id_search_status .turn-page a{
    gap:20px;
    min-inline-size:380px;
  }
}
#id_search_status .turn-page a,
#id_search_status .turn-page span.ellipsis,
#id_search_status .page_prev_next a{
  align-items:center;
  background-color:#FFFFFF;
  border:1px solid #D3D3D3;
  box-sizing:border-box;
  color:#333333;
  display:flex;
  font-size:1rem;
  font-weight:bold;
  justify-content:center;
  min-block-size:48px;
  min-inline-size:48px;
  padding-block:11px;
  padding-inline:11px;
}
@media screen and (min-width: 960px){
  #id_search_status .turn-page a,
  #id_search_status .turn-page span.ellipsis,
  #id_search_status .page_prev_next a{
    font-size:1.25rem;
    min-block-size:60px;
    min-inline-size:60px;
    padding-block:14px;
    padding-inline:14px;
  }
}
#id_search_status .turn-page a:any-link:is(:hover, :active, :focus, :focus-within),
#id_search_status .page_prev_next a:any-link:is(:hover, :active, :focus, :focus-within){
  text-decoration:underline;
}
#id_search_status .turn-page a.active,
#id_search_status .page_prev_next a.active{
  background-color:#3865E0;
  border-color:#3865E0;
  color:#FFFFFF;
}
#id_search_status .turn-page a.disabled,
#id_search_status .page_prev_next a.disabled{
  background-color:#E4E7EB;
  border-color:#E4E7EB;
  color:#6B6B7B;
}
#id_search_status .page_prev_next a,
#id_search_status .turn-page a.left,
#id_search_status .turn-page a.right{
  min-inline-size:108px;
}
@media screen and (min-width: 960px){
  #id_search_status .turn-page a.left,
  #id_search_status .turn-page a.right{
    min-inline-size:120px;
  }
}
#id_search_status .turn-page span.ellipsis{
  background-color:transparent;
  border-color:transparent;
}
#id_search_status .turn-page a > img,
#id_search_status .page_prev_next a > img{
  block-size:1rem;
  inline-size:1rem;
}
@media screen and (min-width: 960px){
  #id_search_status .turn-page a > img{
    block-size:1.5rem;
    inline-size:1.5rem;
  }
}
#id_search_status .turn-page > a.left,
#id_search_status .turn-page > a.right{
  display:none;
}
@media screen and (min-width: 960px){
  #id_search_status .turn-page > a.left{
    display:flex;
    margin-inline-end:40px;
  } 
  #id_search_status .turn-page > a.right{
    display:flex;
    margin-inline-start:40px;
  }
}
#id_search_status .page_prev_next{
  display:flex;
  justify-content:space-between;
  margin-block-start:12px;
}
@media screen and (min-width: 960px){
  #id_search_status .page_prev_next{
    display:none;
  }
}

/*************************
Banner
*************************/
.banner-wrap,
.banner-wrap * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.banner-wrap{
	padding: 0;
	font-size: 60%;
}
.banner-wrap p.banner_btn {
	margin: 0 auto;
	width: 100%;
}
.banner-wrap .banner_btn a {
	background-size: cover;
	background-position: center;
	border: solid 3px #ccc;
	color: #fff;
	display: block;
	margin: 5px 0 30px;
	padding: 5px 15px;
	text-shadow: 0px 0px 4px rgba(0, 0, 0, .8),
				0px 0px 8px rgba(0, 0, 0, .5);
}
.banner-wrap .banner_btn a:hover {
	opacity: 0.5;
	filter: alpha(Opacity=50);
	-ms-filter: "alpha( opacity=50)";
	filter: alpha( opacity=50);
	-webkit-transition: opacity 250ms;
	-moz-transition: opacity 250ms;
	-ms-transition: opacity 250ms;
	-o-transition: opacity 250ms;
	transition: opacity 250ms;
}
.banner-wrap .banner_btn a,
.banner-wrap .banner_btn a:hover,
.banner-wrap .banner_btn a:active,
.banner-wrap .banner_btn a:focus {
	text-decoration: none;
}
.banner-wrap .banner_btn span.banner_title {
	font-size: 2em;
	font-weight: bold;
}
@media screen and (min-width: 600px) {
	.banner-wrap {
		font-size: 80%;
	}
}
@media screen and (min-width: 960px){
	.banner-wrap {
		font-size: 100%;
	}
}

/*-----------------------------------
Device Specific
-----------------------------------*/
/* TV specific module */
.applink { display:none; }
.tv .applink { display:block; }

.disclaimer {
  padding-block:20px 0px;
  font-size:0.75rem;
}
.disclaimer:empty{
  display:none;
}