@charset "utf-8";
/* css_0 */
a {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

.sidebanner {
  background-color: #ffffff;
  text-align: center;
}

.sidebanner a:hover {
  text-decoration: none;
}

.sidebanner:hover {
  opacity: 0.6
}
.sidebanner_text {
  color: #000000;
  font-size: 10pt;
}

.sidebanner_text p {
  margin: 0px;
}

.sidebanner_text_b {
  color: #000000;
  font-size: 8pt;
  font-weight: bold;
}

.sidebanner_text_b2 {
  color: #000000;
  font-size: 12pt;
  font-weight: bold;
}

.sidebanner_title  {
  font-size: 18pt; font-weight: bold;
}


/* css_1 */


/* ヘッダー固定
----------------------------------------------------------------- */
body.page-body .layout-header {
  position: sticky;
  top: 0;
  z-index: 100;
  width: 100%;
  background: #FFFFFF;
}
/* スマホメニュー3階層表示
----------------------------------------------------------------- */
.page-body .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.primary > li > div > ul{
    background-color: #ff9e54;
}
.page-body .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.primary > li > div > ul > li {
    border-bottom: transparent 1px solid;
}
.page-body .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.primary > li > div > ul > li:first-child {
    border: none;
}
.block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul.primary li a::after {
    content: "" !important;
    right: 12px;
    width: 12px;
    height: 12px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cg%3E%20%3Cpolygon%20points%3D%22163.916%2C0%2092.084%2C71.822%20276.258%2C255.996%2092.084%2C440.178%20163.916%2C512%20419.916%2C255.996%22%20style%3D%22fill%3A%20rgba(255%2C%20255%2C%20255%2C%200.8)%3B%22%3E%3C%2Fpolygon%3E%3C%2Fg%3E%3C%2Fsvg%3E')
}
.page-body .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul > li > a.close:after,
.page-body .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul > li > a.open:after {
    position: absolute;
    display: block;
    top: 50%;
    right: 10px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 18px;
    height: 18px;
    content: "";
}
.page-body .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul > li > a.close:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMTAvMDIvMTf/AYuXAAAAcklEQVRYhe3WMQqAQAxEUSPe0Nbj2XrGWLsQRsiiU/zX2YRPkN2NzMzFyPp3wIgghSDFLmjrDojjenznubfm2W2IIIUghSDFLiiq99B44M1WHaB2GyJIKf+h1wO4XD9GkEKQQpBCkNK+Omaz2xBBil3QDUhtGTfyenLTAAAAAElFTkSuQmCC);
}
.page-body .block-HeaderSet1 .b-body .part-HeaderSet1 .TriggerMenu2 ul > li > a.open:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMTAvMDIvMTf/AYuXAAAAWUlEQVRYhe3WMQ6AIBAFUddwQ1uOZ8sZP73RTGWgmFcuxU62opLk2Mi5OuDJIGIQMYgYRAwiBhGDSPt6qD5+XZz7ep1vdyGDSPmnBgYRg4hBxCBiEDGIGEQmQQcLQYJs3PgAAAAASUVORK5CYII=);
}

/* css_2 */


/* パンくずリストとアンカーの色をオレンジにする。 */
.block-Breadcrumb .piece-Breadcrumb{
    color: 000000;
}

