<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: CSS FAQ
*/

.logo {
  background-color: #f4f4f4;
}

.logo img {
  max-width: 300px;
}

@media screen and (min-width:30em) {
  .logo {
    background-color: #fff;
  }
}

@media print
{
  html {
  }

  body {
    min-height: auto !important;
  }

  header,
  #breadcrumbs,
  #back-button,
  #print,
  #survey-container,
  footer {
    display: none;
  }
}

html {
  font-family: æ¸¸ã‚´ã‚·ãƒƒã‚¯ä½“, 'Yu Gothic', YuGothic, 'ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ã‚·ãƒƒã‚¯ Pro', 'Hiragino Kaku Gothic Pro', ãƒ¡ã‚¤ãƒªã‚ª, Meiryo, Osaka, 'ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯', 'MS PGothic', sans-serif;
  height: 100%;
}

@media all and (-ms-high-contrast:none) {
  html {
    font-family: "ãƒ¡ã‚¤ãƒªã‚ª",Meiryo,"æ¸¸ã‚´ã‚·ãƒƒã‚¯",YuGothic,"ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3","Hiragino Kaku Gothic Pro","ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯","MS PGothic",sans-serif;
  }
}

p,
li,
a,
dd,
dt,
input,
select,
button {
    font-size: 14px;
}

@media screen and (min-width: 1340px) {
    header &gt; div,
    #breadcrumbs &gt; div,
    main {
        max-width: 1280px;
        margin: 0 auto;
    }
}

@media screen and (min-width: 958px) and (max-width: 1340px) {
    #header-container,
    #breadcrumbs &gt; div,
    main {
        margin: 0 2em;
    }
}

.mb005 {
  margin-bottom: 0.05rem;
}

.numbered {
  position: absolute;
  left: 12px;
  top: -16px;
  padding: 6px 12px;
  border-radius: 2rem;
}

.size-box li {
  width: 35px;
  height: 35px;
  margin: 0 5px;
}

.light-blue {
  color: #25789f;
}

.bg-light-blue {
  background-color: #25789f;
}

.b--light-blue {
  border-color: #25789f;
}

.blue {
  color: #1c448d;
}

.bg-blue {
  background-color: #1c448d;
}

.b--blue {
  border-color: #1c448d;
}

.shadow-button {
  box-shadow: 0px 4px 3px -4px rgba(168,168,168,1);
}

.shadow-sidebar {
  box-shadow: 3px 3px 3px -3px rgba(133,133,133,1);
}

.left-arrow {
  left: 8px;
}

.bb-min {
  border-bottom-width: 1px;
}

.w-survey {
  width: 200px;
}

#sidebar * {
  position: relative;
}

#sidebar ul {
  position: relative;
  padding-left: 16px;
  list-style-type: none;
}

#sidebar &gt; li {
  list-style-type: none;
}

#sidebar &gt; li &gt; a {
  color: black;
  text-decoration: none;
  display: inline-block;
  width: 80%;
  padding: 1rem;
  border-bottom: 1px solid #aaa;
  background-color: #f4f4f4;
}

#sidebar &gt; li &gt; div {
  background-color: #f4f4f4;
  border-bottom: 1px solid #aaa;
}

#sidebar &gt; li &gt; div &gt; a {
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  color: black;
  display: block;
}

#sidebar &gt; li &gt; div &gt; a {
  width: 80%;
  text-align: left;
  padding: 1em 0 1em 1em;
}

#sidebar &gt; li &gt; div &gt; button {
  width: 20%;
  text-align: center;
  padding: 1em .25em 1em .25em;
  background-color: #f4f4f4;
  border: none;
}

@media screen and (max-width: 742px) {
  #sidebar &gt; li &gt; div &gt; a:nth-child(2) {
    padding: 1em 0em 1em 0em;
  }
}

#sidebar &gt; li &gt; ul li {
  font-size: .875rem;
  padding: .25rem;
}

#sidebar &gt; li &gt; ul {
  padding: .5rem .25rem;
  margin: 0 auto;
  border-bottom: 1px solid #aaa;
}

#sidebar &gt; li &gt; ul &gt; li:before {
  content: "&gt;";
  width: 10px;
  height: 10px;
  margin-right: 5px;
  margin-left: 5px;
  font-weight: bold;
  font-size: .675rem;
}

#sidebar &gt; li &gt; ul &gt; li &gt; ul {
  position: relative;
}

#sidebar &gt; li &gt; ul &gt; li &gt; ul {
  margin-left: 1rem;
}

#sidebar &gt; li &gt; ul &gt; li &gt; ul li &gt; a {
  margin-left: .15rem;
}

#sidebar &gt; li &gt; ul &gt; li &gt; ul li:before {
  content: "";
  position: absolute;
  left: -.5rem;
  height: 100%;
  border-left: 1px solid #3972b2;
}

#sidebar &gt; li &gt; ul &gt; li &gt; ul li:last-child:before {
  height: 10px;
}

#sidebar &gt; li &gt; ul &gt; li &gt; ul li:after {
  content: "";
  position: absolute;
  left: -.5rem;
  top: 13px;
  width: 10px;
  border-bottom: 1px solid #3972b2;
}

#print:before {
  content: " ";
  background: url(resources/images/icon-print.png) no-repeat;
  width: 30px;
  height: 30px;
  margin-right: 8px;
}

.category-header:before {
  content: " ";
  background: url(resources/images/icon-category.png) no-repeat;
  background-size: contain;
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 8px;
}

h2.icon {
  padding-right: 3em;
}

.icon {
  position: relative;
}

.icon:after {
  content: " ";
  display: inline-block;
  right: .5rem;
  top: -.25rem;
  background-size: contain;
  display: inline-block;
  position: absolute;
  width: 34px;
  height: 34px;
}

.icon-search:after {
  background: url(resources/images/icon-search.png) no-repeat;
  background-size: contain;
}

.icon-keyboard:after {
  background: url(resources/images/icon-keyboard.png) no-repeat;
  background-size: contain;
}

.icon-question:after {
  background: url(resources/images/icon-question.png) no-repeat;
  background-size: contain;
}

.icon-faq:after {
  background: url(resources/images/icon-faq.png) no-repeat;
  background-size: contain;
}

.f-12 {
    font-size: 12px !important;
}

.f-14 {
    font-size: 14px !important;
}

.f-18 {
    font-size: 18px !important;
}

#sidebar &gt; li &gt; ul {
  display: none;
}

#sidebar &gt; li &gt; .plus:before {
  float: right !important;
  font-weight: bold;
  content: "ï¼‹";
}

/* #sidebar &gt; li &gt; .collapsed:before { */
/*   float: right !important; */
/*   font-weight: bold; */
/*   content: "ãƒ¼"; */
/* } */

/* #sidebar &gt; li &gt; .gt:before { */
/*   float: right !important; */
/*   font-weight: bold; */
/*   content: "&gt;"; */
/* } */

#sidebar &gt; li &gt; ul ul {
  display: none;
}

#sidebar &gt; li &gt; ul .plus {
  font-size: 10px;
  display: inline-block;
  font-weight: bold;
  background-color: #25789f;
  color: white;
  margin-left: .75rem;
  padding: 1px 2px 1px 1px;
  border: none;
  cursor: pointer;
}

#sidebar &gt; li &gt; ul .collapsed {
  font-size: 10px;
  display: inline-block;
  font-weight: bold;
  margin-left: .75rem;
  color: #25789f;
  background-color: white;
  padding: 1px 2px 1px 1px;
  border: 1px solid #25789f;
  cursor: pointer;
}

.faq:before {
  display: inline-block;
  width: 14px;
  height: l4px;
  margin-right: .25rem;
  color: black;
}

.faq-1:before {
  content: "â‘&nbsp;";
}

.faq-2:before {
  content: "â‘¡";
}

.faq-3:before {
  content: "â‘¢";
}

.faq-4:before {
  content: "â‘£";
}

.faq-5:before {
  content: "â‘¤";
}

#order {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.order-wrap {
  position: relative;
  display: inline-block;
}

.order-wrap:after {
  content: " ";
  width: 6px;
  height: 6px;
  border: 0px;
  border-bottom: solid 2px #000;
  border-right: solid 2px #000;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 43%;
  right: 10px;
  margin-top: -4px;
}

#order:-ms-expand {
  display: none;
}

@media all and (-ms-high-contrast:none) {
  #pagination {
    padding-bottom: 30px;
  }
}

#pagination .current {
    background-color: #1c448d;
    color: white;
}

#pagination a {
    padding: .5rem .75rem;
}

.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float:right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%; /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

.content img {
    height: auto;
}

@media only screen and (min-width: 1280px) {
    .h-100-pc {
        height: 100%;
    }
}

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

.back-arrow {
  top: 4px;
}

@media only screen and (max-width: 372px) {
  #back-button + div {
    display: block;
    padding: 4px;
  }

  #back-button + div dl {
    margin-bottom: 2px;
    margin-top: 4px;
  }


  #back-button + div dd {
    padding-left: 8px;
  }
}

.word-wrap {
  word-wrap: break-word;
}
</pre></body></html>