@charset "UTF-8";
/**
 * Assetnow Version : HX 5.1.1
 * Creation date : 2021-04-21
 */
@font-face {
  font-family: "komae-iconfont";
  src: url("fonts/komae-iconfont.eot?64h6xh");
  src: url("fonts/komae-iconfont.eot?64h6xh#iefix") format("embedded-opentype"), url("fonts/komae-iconfont.ttf?64h6xh") format("truetype"), url("fonts/komae-iconfont.woff?64h6xh") format("woff"), url("fonts/komae-iconfont.svg?64h6xh#komae-iconfont") format("svg");
  font-weight: normal;
  font-style: normal;
}

* {
  font-family: 'Hiragino Sans', 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', 'Meiryo', sans-serif;
}

body {
  margin: 0;
  padding: 0;
  position: relative;
  vertical-align: baseline;
  line-height: 1.3;
  color: black;
  font-size: 15px;
  font-size: 1.5rem;
}

@media handheld, only screen and (max-width: 767px) {
  body {
    font-size: 17px;
    font-size: 1.7rem;
  }
}

div, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ol, ul, li,
form, input, textarea, button, select,
article, header, footer, aside, nav, section, menu {
  padding: 0;
  position: relative;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  word-break: break-all;
}

table, tr, th, td {
  padding: 0;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  word-break: break-all;
}

div, h1, h2, h3, h4, h5, h6, p, tr, th, td, dl, dt, dd, ol, ul, li,
form, input, textarea, button, select,
article, header, footer, aside, nav, section, menu {
  margin: 0;
}

article, header, footer, aside, nav, section, menu {
  display: block;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  font-size: 15px;
  font-size: 1.5rem;
}

@media handheld, only screen and (max-width: 767px) {
  h1, h2, h3, h4, h5, h6 {
    font-size: 17px;
    font-size: 1.7rem;
  }
}

hr {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  margin: 5px auto;
  padding: 0;
  border: none;
  border-top: 1px solid #bbbbbb;
}

rt, rp {
  vertical-align: bottom;
  font-size: 10px;
  font-size: 1rem;
  font-weight: normal;
}

img.voicenavi,
.invisible {
  display: none;
}

@media handheld, only screen and (max-width: 767px) {
  table {
    width: 100% !important;
    table-layout: fixed;
    word-break: break-word;
  }
  hr, p:empty {
    display: none;
  }
  img {
    max-width: 100%;
    height: auto !important;
  }
}

#PageBody div.contentToolBar {
  margin: 5px !important;
  padding: 5px !important;
  width: auto;
  border: 1px solid rgba(190, 122, 0, 0.5);
  background: rgba(190, 122, 0, 0.2);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  vertical-align: middle;
  clear: both;
}

#PageBody div.contentToolBar * {
  vertical-align: middle;
}

#PageBody div.pageMenu button {
  margin-left: 10px;
}

#PageBody div.toolBar {
  border-bottom: none;
}

@media handheld, only screen and (max-width: 767px) {
  #PageBody div.toolMenu {
    display: block;
  }
  #PageBody div.toolBar {
    min-width: auto;
  }
}

#PageBody div.contentToolBarNotice {
  margin: 5px;
  padding: 5px;
  width: auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: #B50000;
  color: white;
}

#dialog {
  position: fixed;
  top: 1rem;
  left: 1rem;
  z-index: 999;
  animation: dialog-open .4s ease;
  width: 25%;
}

@media handheld, only screen and (max-width: 767px) {
  #dialog {
    margin: 0 auto;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
  }
}

#dialog div.dialog_body {
  background: white;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 3px 8px rgba(68, 68, 68, 0.2), 0 3px 7px rgba(68, 68, 68, 0.35);
  -moz-box-shadow: 0 3px 8px rgba(68, 68, 68, 0.2), 0 3px 7px rgba(68, 68, 68, 0.35);
  -ms-box-shadow: 0 3px 8px rgba(68, 68, 68, 0.2), 0 3px 7px rgba(68, 68, 68, 0.35);
  -o-box-shadow: 0 3px 8px rgba(68, 68, 68, 0.2), 0 3px 7px rgba(68, 68, 68, 0.35);
  box-shadow: 0 3px 8px rgba(68, 68, 68, 0.2), 0 3px 7px rgba(68, 68, 68, 0.35);
  animation: dialog-slide .5s ease;
}

@media handheld, only screen and (max-width: 767px) {
  #dialog div.dialog_body {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
}

#dialog div.dialog_body div.dialog_title {
  padding: 12px 8rem 12px 1rem;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.45;
  color: white;
  background: black;
  -webkit-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  -ms-border-radius: 8px 8px 0 0;
  -o-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  position: relative;
}

@media handheld, only screen and (max-width: 767px) {
  #dialog div.dialog_body div.dialog_title {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
}

#dialog div.dialog_body div.dialog_content {
  padding: 10px 1rem;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.45;
}

#dialog div.dialog_body div.dialog_buttons {
  position: absolute;
  top: 1rem;
  right: .75rem;
}

#dialog div.dialog_body div.dialog_buttons input[type="button"] {
  border: 1px solid transparent;
  background: white;
  background: -moz-linear-gradient(top, white 0%, #eeeeee 100%);
  background: -webkit-linear-gradient(top, white 0%, #eeeeee 100%);
  background: linear-gradient(to bottom, white 0%, #eeeeee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0);
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 0 1px white;
  -moz-box-shadow: inset 0 0 1px white;
  -ms-box-shadow: inset 0 0 1px white;
  -o-box-shadow: inset 0 0 1px white;
  box-shadow: inset 0 0 1px white;
  text-decoration: none;
  color: black;
  display: block;
  margin: 0 auto;
  padding: 3px 1rem;
  font-size: 12.5px;
  font-size: 1.25rem;
  cursor: pointer;
  text-transform: uppercase;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  color: black;
}

@keyframes dialog-open {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes dialog-slide {
  0% {
    transform: translateY(-20px);
  }
  100% {
    transform: translateY(0);
  }
}

div.keywordContents {
  margin: 0 auto 15px !important;
  background: white;
}

@media handheld, only screen and (max-width: 767px) {
  div.keywordContents {
    margin: 10px 10px 0 !important;
  }
  div.keywordContents:last-of-type {
    margin-bottom: 10px !important;
  }
}

div.keywordContents div {
  margin: 0;
  line-height: 1.4;
}

div.keywordContents ul, div.keywordContents ol {
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  list-style: none;
}

div.keywordContents ul li, div.keywordContents ol li {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1.4;
}

div.keywordContents::before, div.keywordContents::after {
  content: '';
  position: absolute;
  z-index: 99;
}

div.keywordContents::before, div.keywordContents::after {
  display: none;
}

div.keywordContents h2.keywordTitle {
  position: relative;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.2;
  padding: 14px 11px 11px;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  color: #555555;
  z-index: +1;
}

div.keywordContents h2.keywordTitle::after {
  content: '';
  display: block;
  position: absolute;
  top: auto;
  left: 2px;
  right: 2px;
  bottom: 0;
  width: auto;
  height: 3px;
  background: #cccccc;
  background: -moz-linear-gradient(left, #cccccc 0%, #999999 100%);
  background: -webkit-linear-gradient(left, #cccccc 0%, #999999 100%);
  background: linear-gradient(to right, #cccccc 0%, #999999 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFCCCCCC',endColorstr='#FF999999',GradientType=1);
  z-index: +1;
}

#Left div.keywordContents h2.keywordTitle,
#Right div.keywordContents h2.keywordTitle {
  padding: 10px;
  font-size: 13px;
  font-size: 1.3rem;
}

#Left div.keywordContents h2.keywordTitle:after, #Left div.keywordContents h2.keywordTitle:before,
#Right div.keywordContents h2.keywordTitle:after,
#Right div.keywordContents h2.keywordTitle:before {
  display: none;
}

div.keywordContents .keywordContent ul.ContentKeywordList {
  padding: 5px;
  list-style: none;
}

div.keywordContents .keywordContent ul.ContentKeywordList:after {
  content: '';
  display: block;
  clear: both;
}

@media handheld, only screen and (max-width: 767px) {
  div.keywordContents .keywordContent ul.ContentKeywordList {
    padding: 5px;
  }
}

div.keywordContents .keywordContent ul.ContentKeywordList li {
  margin: 0 5px;
  display: block;
  float: left;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.1;
  width: -moz-calc(25% - 10px);
  width: -o-calc(25% - 10px);
  width: -webkit-calc(25% - 10px);
  width: calc(25% - 10px);
}

#Left div.keywordContents .keywordContent ul.ContentKeywordList li,
#Right div.keywordContents .keywordContent ul.ContentKeywordList li {
  margin: 0 3px;
  font-size: 10px;
  font-size: 1rem;
  width: -moz-calc(50% - 6px);
  width: -o-calc(50% - 6px);
  width: -webkit-calc(50% - 6px);
  width: calc(50% - 6px);
}

@media handheld, only screen and (max-width: 767px) {
  div.keywordContents .keywordContent ul.ContentKeywordList li {
    margin: 0 3px;
    width: auto;
    float: none;
    display: inline;
    font-size: 10px;
    font-size: 1rem;
  }
}

div.keywordContents .keywordContent ul.ContentKeywordList li a {
  background: white;
  background: -moz-linear-gradient(top, white 0%, #eeeeee 100%);
  background: -webkit-linear-gradient(top, white 0%, #eeeeee 100%);
  background: linear-gradient(to bottom, white 0%, #eeeeee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0);
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 0 1px white;
  -moz-box-shadow: inset 0 0 1px white;
  -ms-box-shadow: inset 0 0 1px white;
  -o-box-shadow: inset 0 0 1px white;
  box-shadow: inset 0 0 1px white;
  text-decoration: none;
  color: black;
  display: block;
  border: 1px solid #cccccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  margin: 5px 0;
  padding: 20px 5px;
  height: 1.5rem;
  overflow: hidden;
  vertical-align: middle;
}

@media handheld, only screen and (max-width: 767px) {
  div.keywordContents .keywordContent ul.ContentKeywordList li a {
    margin: 3px 0;
    padding: 8px 12px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    height: inherit;
    overflow: inherit;
  }
}

#Left div.keywordContents .keywordContent ul.ContentKeywordList li a,
#Right div.keywordContents .keywordContent ul.ContentKeywordList li a {
  margin: 3px 0;
  padding: 8px 12px;
  height: inherit;
  overflow: inherit;
}

@media handheld, only screen and (max-width: 767px) {
  #Left div.keywordContents .keywordContent ul.ContentKeywordList li a,
  #Right div.keywordContents .keywordContent ul.ContentKeywordList li a {
    display: inline-block;
    *display: inline;
    *zoom: 1;
  }
}

#Main dl.ContentKeywordDataList,
#Main ul.ContentKeywordList, #DynamicLeft dl.ContentKeywordDataList,
#DynamicLeft ul.ContentKeywordList, #DynamicRight dl.ContentKeywordDataList,
#DynamicRight ul.ContentKeywordList {
  margin: 0 auto 15px !important;
  background: white;
  margin: 0 !important;
  padding: 12px 8px 0;
  list-style: none;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0px;
  font-size: 0rem;
  line-height: 0;
}

@media handheld, only screen and (max-width: 767px) {
  #Main dl.ContentKeywordDataList,
  #Main ul.ContentKeywordList, #DynamicLeft dl.ContentKeywordDataList,
  #DynamicLeft ul.ContentKeywordList, #DynamicRight dl.ContentKeywordDataList,
  #DynamicRight ul.ContentKeywordList {
    margin: 10px 10px 0 !important;
  }
  #Main dl.ContentKeywordDataList:last-of-type,
  #Main ul.ContentKeywordList:last-of-type, #DynamicLeft dl.ContentKeywordDataList:last-of-type,
  #DynamicLeft ul.ContentKeywordList:last-of-type, #DynamicRight dl.ContentKeywordDataList:last-of-type,
  #DynamicRight ul.ContentKeywordList:last-of-type {
    margin-bottom: 10px !important;
  }
}

#Main dl.ContentKeywordDataList div,
#Main ul.ContentKeywordList div, #DynamicLeft dl.ContentKeywordDataList div,
#DynamicLeft ul.ContentKeywordList div, #DynamicRight dl.ContentKeywordDataList div,
#DynamicRight ul.ContentKeywordList div {
  margin: 0;
  line-height: 1.4;
}

#Main dl.ContentKeywordDataList ul, #Main dl.ContentKeywordDataList ol,
#Main ul.ContentKeywordList ul,
#Main ul.ContentKeywordList ol, #DynamicLeft dl.ContentKeywordDataList ul, #DynamicLeft dl.ContentKeywordDataList ol,
#DynamicLeft ul.ContentKeywordList ul,
#DynamicLeft ul.ContentKeywordList ol, #DynamicRight dl.ContentKeywordDataList ul, #DynamicRight dl.ContentKeywordDataList ol,
#DynamicRight ul.ContentKeywordList ul,
#DynamicRight ul.ContentKeywordList ol {
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  list-style: none;
}

#Main dl.ContentKeywordDataList ul li, #Main dl.ContentKeywordDataList ol li,
#Main ul.ContentKeywordList ul li,
#Main ul.ContentKeywordList ol li, #DynamicLeft dl.ContentKeywordDataList ul li, #DynamicLeft dl.ContentKeywordDataList ol li,
#DynamicLeft ul.ContentKeywordList ul li,
#DynamicLeft ul.ContentKeywordList ol li, #DynamicRight dl.ContentKeywordDataList ul li, #DynamicRight dl.ContentKeywordDataList ol li,
#DynamicRight ul.ContentKeywordList ul li,
#DynamicRight ul.ContentKeywordList ol li {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1.4;
}

#Main dl.ContentKeywordDataList::before, #Main dl.ContentKeywordDataList::after,
#Main ul.ContentKeywordList::before,
#Main ul.ContentKeywordList::after, #DynamicLeft dl.ContentKeywordDataList::before, #DynamicLeft dl.ContentKeywordDataList::after,
#DynamicLeft ul.ContentKeywordList::before,
#DynamicLeft ul.ContentKeywordList::after, #DynamicRight dl.ContentKeywordDataList::before, #DynamicRight dl.ContentKeywordDataList::after,
#DynamicRight ul.ContentKeywordList::before,
#DynamicRight ul.ContentKeywordList::after {
  content: '';
  position: absolute;
  z-index: 99;
}

#Main dl.ContentKeywordDataList::before, #Main dl.ContentKeywordDataList::after,
#Main ul.ContentKeywordList::before,
#Main ul.ContentKeywordList::after, #DynamicLeft dl.ContentKeywordDataList::before, #DynamicLeft dl.ContentKeywordDataList::after,
#DynamicLeft ul.ContentKeywordList::before,
#DynamicLeft ul.ContentKeywordList::after, #DynamicRight dl.ContentKeywordDataList::before, #DynamicRight dl.ContentKeywordDataList::after,
#DynamicRight ul.ContentKeywordList::before,
#DynamicRight ul.ContentKeywordList::after {
  display: none;
}

#Main dl.ContentKeywordDataList::before,
#Main ul.ContentKeywordList::before, #DynamicLeft dl.ContentKeywordDataList::before,
#DynamicLeft ul.ContentKeywordList::before, #DynamicRight dl.ContentKeywordDataList::before,
#DynamicRight ul.ContentKeywordList::before {
  display: none;
}

@media handheld, only screen and (max-width: 767px) {
  #Main dl.ContentKeywordDataList,
  #Main ul.ContentKeywordList, #DynamicLeft dl.ContentKeywordDataList,
  #DynamicLeft ul.ContentKeywordList, #DynamicRight dl.ContentKeywordDataList,
  #DynamicRight ul.ContentKeywordList {
    margin: 0 0 10px !important;
    padding: 3px;
    background: #eff2e9;
    border-color: #dddddd;
    border-left: none;
    border-right: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  #Main dl.ContentKeywordDataList:last-of-type,
  #Main ul.ContentKeywordList:last-of-type, #DynamicLeft dl.ContentKeywordDataList:last-of-type,
  #DynamicLeft ul.ContentKeywordList:last-of-type, #DynamicRight dl.ContentKeywordDataList:last-of-type,
  #DynamicRight ul.ContentKeywordList:last-of-type {
    border-bottom: none;
    margin-bottom: 0 !important;
  }
}

#Main dl.ContentKeywordDataList dt, #Main dl.ContentKeywordDataList li,
#Main ul.ContentKeywordList dt,
#Main ul.ContentKeywordList li, #DynamicLeft dl.ContentKeywordDataList dt, #DynamicLeft dl.ContentKeywordDataList li,
#DynamicLeft ul.ContentKeywordList dt,
#DynamicLeft ul.ContentKeywordList li, #DynamicRight dl.ContentKeywordDataList dt, #DynamicRight dl.ContentKeywordDataList li,
#DynamicRight ul.ContentKeywordList dt,
#DynamicRight ul.ContentKeywordList li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  display: block;
  margin: 0 auto;
  padding-right: 15px;
  padding-bottom: 10px;
  display: block;
  position: relative;
  padding-left: 16px;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.2;
}

#Main dl.ContentKeywordDataList dt:before, #Main dl.ContentKeywordDataList li:before,
#Main ul.ContentKeywordList dt:before,
#Main ul.ContentKeywordList li:before, #DynamicLeft dl.ContentKeywordDataList dt:before, #DynamicLeft dl.ContentKeywordDataList li:before,
#DynamicLeft ul.ContentKeywordList dt:before,
#DynamicLeft ul.ContentKeywordList li:before, #DynamicRight dl.ContentKeywordDataList dt:before, #DynamicRight dl.ContentKeywordDataList li:before,
#DynamicRight ul.ContentKeywordList dt:before,
#DynamicRight ul.ContentKeywordList li:before {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#Main dl.ContentKeywordDataList dt::before, #Main dl.ContentKeywordDataList li::before,
#Main ul.ContentKeywordList dt::before,
#Main ul.ContentKeywordList li::before, #DynamicLeft dl.ContentKeywordDataList dt::before, #DynamicLeft dl.ContentKeywordDataList li::before,
#DynamicLeft ul.ContentKeywordList dt::before,
#DynamicLeft ul.ContentKeywordList li::before, #DynamicRight dl.ContentKeywordDataList dt::before, #DynamicRight dl.ContentKeywordDataList li::before,
#DynamicRight ul.ContentKeywordList dt::before,
#DynamicRight ul.ContentKeywordList li::before {
  display: block;
  position: absolute;
  font-family: 'komae-iconfont';
  speak: none;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 14px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #029221;
  border-left-color: #EE9900;
}

#Main dl.ContentKeywordDataList dt::before, #Main dl.ContentKeywordDataList li::before,
#Main ul.ContentKeywordList dt::before,
#Main ul.ContentKeywordList li::before, #DynamicLeft dl.ContentKeywordDataList dt::before, #DynamicLeft dl.ContentKeywordDataList li::before,
#DynamicLeft ul.ContentKeywordList dt::before,
#DynamicLeft ul.ContentKeywordList li::before, #DynamicRight dl.ContentKeywordDataList dt::before, #DynamicRight dl.ContentKeywordDataList li::before,
#DynamicRight ul.ContentKeywordList dt::before,
#DynamicRight ul.ContentKeywordList li::before {
  top: 11px;
  left: 8px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main dl.ContentKeywordDataList dt, #Main dl.ContentKeywordDataList li,
  #Main ul.ContentKeywordList dt,
  #Main ul.ContentKeywordList li, #DynamicLeft dl.ContentKeywordDataList dt, #DynamicLeft dl.ContentKeywordDataList li,
  #DynamicLeft ul.ContentKeywordList dt,
  #DynamicLeft ul.ContentKeywordList li, #DynamicRight dl.ContentKeywordDataList dt, #DynamicRight dl.ContentKeywordDataList li,
  #DynamicRight ul.ContentKeywordList dt,
  #DynamicRight ul.ContentKeywordList li {
    margin: 0;
    padding: 5px 0;
  }
  #Main dl.ContentKeywordDataList dt::before, #Main dl.ContentKeywordDataList dt::after, #Main dl.ContentKeywordDataList li::before, #Main dl.ContentKeywordDataList li::after,
  #Main ul.ContentKeywordList dt::before,
  #Main ul.ContentKeywordList dt::after,
  #Main ul.ContentKeywordList li::before,
  #Main ul.ContentKeywordList li::after, #DynamicLeft dl.ContentKeywordDataList dt::before, #DynamicLeft dl.ContentKeywordDataList dt::after, #DynamicLeft dl.ContentKeywordDataList li::before, #DynamicLeft dl.ContentKeywordDataList li::after,
  #DynamicLeft ul.ContentKeywordList dt::before,
  #DynamicLeft ul.ContentKeywordList dt::after,
  #DynamicLeft ul.ContentKeywordList li::before,
  #DynamicLeft ul.ContentKeywordList li::after, #DynamicRight dl.ContentKeywordDataList dt::before, #DynamicRight dl.ContentKeywordDataList dt::after, #DynamicRight dl.ContentKeywordDataList li::before, #DynamicRight dl.ContentKeywordDataList li::after,
  #DynamicRight ul.ContentKeywordList dt::before,
  #DynamicRight ul.ContentKeywordList dt::after,
  #DynamicRight ul.ContentKeywordList li::before,
  #DynamicRight ul.ContentKeywordList li::after {
    display: none;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Main dl.ContentKeywordDataList dt a, #Main dl.ContentKeywordDataList li a,
  #Main ul.ContentKeywordList dt a,
  #Main ul.ContentKeywordList li a, #DynamicLeft dl.ContentKeywordDataList dt a, #DynamicLeft dl.ContentKeywordDataList li a,
  #DynamicLeft ul.ContentKeywordList dt a,
  #DynamicLeft ul.ContentKeywordList li a, #DynamicRight dl.ContentKeywordDataList dt a, #DynamicRight dl.ContentKeywordDataList li a,
  #DynamicRight ul.ContentKeywordList dt a,
  #DynamicRight ul.ContentKeywordList li a {
    margin: 0 5px;
    padding: 10px 30px 10px 10px;
    display: block;
    position: relative;
    width: auto;
    text-decoration: none;
    color: black;
    background: white;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -moz-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -ms-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -o-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
  }
  #Main dl.ContentKeywordDataList dt a:after, #Main dl.ContentKeywordDataList li a:after,
  #Main ul.ContentKeywordList dt a:after,
  #Main ul.ContentKeywordList li a:after, #DynamicLeft dl.ContentKeywordDataList dt a:after, #DynamicLeft dl.ContentKeywordDataList li a:after,
  #DynamicLeft ul.ContentKeywordList dt a:after,
  #DynamicLeft ul.ContentKeywordList li a:after, #DynamicRight dl.ContentKeywordDataList dt a:after, #DynamicRight dl.ContentKeywordDataList li a:after,
  #DynamicRight ul.ContentKeywordList dt a:after,
  #DynamicRight ul.ContentKeywordList li a:after {
    content: "\F034";
    font-family: 'komae-iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #Main dl.ContentKeywordDataList dt a::after, #Main dl.ContentKeywordDataList li a::after,
  #Main ul.ContentKeywordList dt a::after,
  #Main ul.ContentKeywordList li a::after, #DynamicLeft dl.ContentKeywordDataList dt a::after, #DynamicLeft dl.ContentKeywordDataList li a::after,
  #DynamicLeft ul.ContentKeywordList dt a::after,
  #DynamicLeft ul.ContentKeywordList li a::after, #DynamicRight dl.ContentKeywordDataList dt a::after, #DynamicRight dl.ContentKeywordDataList li a::after,
  #DynamicRight ul.ContentKeywordList dt a::after,
  #DynamicRight ul.ContentKeywordList li a::after {
    display: block;
    position: absolute;
    font-family: 'komae-iconfont';
    speak: none;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 14px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #029221;
    border-left-color: #EE9900;
  }
  #Main dl.ContentKeywordDataList dt a::before, #Main dl.ContentKeywordDataList dt a::after, #Main dl.ContentKeywordDataList li a::before, #Main dl.ContentKeywordDataList li a::after,
  #Main ul.ContentKeywordList dt a::before,
  #Main ul.ContentKeywordList dt a::after,
  #Main ul.ContentKeywordList li a::before,
  #Main ul.ContentKeywordList li a::after, #DynamicLeft dl.ContentKeywordDataList dt a::before, #DynamicLeft dl.ContentKeywordDataList dt a::after, #DynamicLeft dl.ContentKeywordDataList li a::before, #DynamicLeft dl.ContentKeywordDataList li a::after,
  #DynamicLeft ul.ContentKeywordList dt a::before,
  #DynamicLeft ul.ContentKeywordList dt a::after,
  #DynamicLeft ul.ContentKeywordList li a::before,
  #DynamicLeft ul.ContentKeywordList li a::after, #DynamicRight dl.ContentKeywordDataList dt a::before, #DynamicRight dl.ContentKeywordDataList dt a::after, #DynamicRight dl.ContentKeywordDataList li a::before, #DynamicRight dl.ContentKeywordDataList li a::after,
  #DynamicRight ul.ContentKeywordList dt a::before,
  #DynamicRight ul.ContentKeywordList dt a::after,
  #DynamicRight ul.ContentKeywordList li a::before,
  #DynamicRight ul.ContentKeywordList li a::after {
    top: 50%;
    left: auto;
  }
  #Main dl.ContentKeywordDataList dt a::after, #Main dl.ContentKeywordDataList li a::after,
  #Main ul.ContentKeywordList dt a::after,
  #Main ul.ContentKeywordList li a::after, #DynamicLeft dl.ContentKeywordDataList dt a::after, #DynamicLeft dl.ContentKeywordDataList li a::after,
  #DynamicLeft ul.ContentKeywordList dt a::after,
  #DynamicLeft ul.ContentKeywordList li a::after, #DynamicRight dl.ContentKeywordDataList dt a::after, #DynamicRight dl.ContentKeywordDataList li a::after,
  #DynamicRight ul.ContentKeywordList dt a::after,
  #DynamicRight ul.ContentKeywordList li a::after {
    margin-top: -7px;
    right: 8px;
  }
}

#Main span.Content_Keyword, #DynamicLeft span.Content_Keyword, #DynamicRight span.Content_Keyword {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  display: block;
  margin: 0 auto;
  padding-right: 15px;
  padding-bottom: 10px;
  display: block;
  position: relative;
  padding-left: 16px;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.2;
}

#Main span.Content_Keyword:before, #DynamicLeft span.Content_Keyword:before, #DynamicRight span.Content_Keyword:before {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#Main span.Content_Keyword::before, #DynamicLeft span.Content_Keyword::before, #DynamicRight span.Content_Keyword::before {
  display: block;
  position: absolute;
  font-family: 'komae-iconfont';
  speak: none;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 14px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #029221;
  border-left-color: #EE9900;
}

#Main span.Content_Keyword::before, #DynamicLeft span.Content_Keyword::before, #DynamicRight span.Content_Keyword::before {
  top: 11px;
  left: 8px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main span.Content_Keyword, #DynamicLeft span.Content_Keyword, #DynamicRight span.Content_Keyword {
    margin: 0;
    padding: 5px 0;
  }
  #Main span.Content_Keyword::before, #Main span.Content_Keyword::after, #DynamicLeft span.Content_Keyword::before, #DynamicLeft span.Content_Keyword::after, #DynamicRight span.Content_Keyword::before, #DynamicRight span.Content_Keyword::after {
    display: none;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Main span.Content_Keyword a, #DynamicLeft span.Content_Keyword a, #DynamicRight span.Content_Keyword a {
    margin: 0 5px;
    padding: 10px 30px 10px 10px;
    display: block;
    position: relative;
    width: auto;
    text-decoration: none;
    color: black;
    background: white;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -moz-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -ms-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -o-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
  }
  #Main span.Content_Keyword a:after, #DynamicLeft span.Content_Keyword a:after, #DynamicRight span.Content_Keyword a:after {
    content: "\F034";
    font-family: 'komae-iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #Main span.Content_Keyword a::after, #DynamicLeft span.Content_Keyword a::after, #DynamicRight span.Content_Keyword a::after {
    display: block;
    position: absolute;
    font-family: 'komae-iconfont';
    speak: none;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 14px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #029221;
    border-left-color: #EE9900;
  }
  #Main span.Content_Keyword a::before, #Main span.Content_Keyword a::after, #DynamicLeft span.Content_Keyword a::before, #DynamicLeft span.Content_Keyword a::after, #DynamicRight span.Content_Keyword a::before, #DynamicRight span.Content_Keyword a::after {
    top: 50%;
    left: auto;
  }
  #Main span.Content_Keyword a::after, #DynamicLeft span.Content_Keyword a::after, #DynamicRight span.Content_Keyword a::after {
    margin-top: -7px;
    right: 8px;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Main span.Content_Keyword a, #DynamicLeft span.Content_Keyword a, #DynamicRight span.Content_Keyword a {
    background: #eff2e9 !important;
  }
}

#PageBody {
  background: white;
}

@media screen and (min-width: 768px) and (max-width: 1019px) {
  #PageBody {
    min-width: 1020px;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #PageBody {
    width: 100%;
  }
}

body div.customFormInputBox {
  font-size: 62.5%;
}

body div.customFormInputBox {
  margin: 15px 0 !important;
}

body div.customFormNotice,
body div.Confirm_Comment_Area,
body div.End_Comment_Area {
  margin-left: 5px;
  margin-bottom: 5px;
  padding: 5px 10px;
}

body div.End_Button_Layout {
  margin-left: 5px;
  margin-bottom: 5px;
  padding: 5px 10px;
}

body div.End_Button_Layout input[type="submit"] {
  border: 1px solid #dddddd;
  background: white;
  background: -moz-linear-gradient(top, white 0%, #eeeeee 100%);
  background: -webkit-linear-gradient(top, white 0%, #eeeeee 100%);
  background: linear-gradient(to bottom, white 0%, #eeeeee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0);
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 0 1px white;
  -moz-box-shadow: inset 0 0 1px white;
  -ms-box-shadow: inset 0 0 1px white;
  -o-box-shadow: inset 0 0 1px white;
  box-shadow: inset 0 0 1px white;
  text-decoration: none;
  color: black;
  display: block;
  margin: 0 auto;
  padding: 6px 30px;
  cursor: pointer;
  text-transform: uppercase;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  color: #555555;
}

body #form_layout {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

@media handheld, only screen and (max-width: 767px) {
  body #form_layout > tbody,
  body #form_layout > tbody > tr {
    width: 100% !important;
    display: block;
  }
}

body #form_layout th {
  position: relative;
  text-align: left;
  vertical-align: top;
  font-weight: 600;
  color: black;
}

body #form_layout th label,
body #form_layout th span {
  display: inline-block;
}

body #form_layout th span.Quest_Required {
  color: #CC0000;
  font-weight: normal;
}

@media handheld, only screen and (max-width: 767px) {
  body #form_layout th span.Quest_Required {
    display: inline-block;
    margin-left: 10px;
  }
}

body #form_layout td p {
  padding: 10px 0 0;
}

body #form_layout td ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

body #form_layout td ul li {
  margin: 10px 0 0;
  padding: 0;
}

body #form_layout td ul li:first-of-type {
  margin-top: 0;
}

body #form_layout td.Button_Layout {
  border-top: 1px solid #cccccc;
  padding: 20px 10px 15px;
}

body #form_layout td.Button_Layout table.Button_Layout_Child {
  margin: 0;
  width: 100%;
}

body #form_layout td.Button_Layout table.Button_Layout_Child td.Button_Layout_Child_Redit {
  text-align: right;
}

body #form_layout td.Button_Layout table.Button_Layout_Child td.Button_Layout_Child_Redit input[type="submit"] {
  margin-right: 10px;
}

body #form_layout td.Button_Layout table.Button_Layout_Child td.Button_Layout_Child_Regist {
  text-align: left;
}

body #form_layout td.Button_Layout table.Button_Layout_Child td.Button_Layout_Child_Regist input[type="submit"] {
  margin-left: 10px;
}

@media handheld, only screen and (max-width: 767px) {
  body #form_layout td.Button_Layout {
    display: block;
  }
  body #form_layout td.Button_Layout table.Button_Layout_Child {
    display: table;
    width: 100%;
  }
  body #form_layout td.Button_Layout table.Button_Layout_Child td.Button_Layout_Child_Redit,
  body #form_layout td.Button_Layout table.Button_Layout_Child td.Button_Layout_Child_Regist {
    width: 50%;
    display: table-cell;
  }
}

body #form_layout td input[type="checkbox"], body #form_layout td input[type="radio"] {
  margin: 0 5px 0 0;
  vertical-align: text-top;
  display: inline-block;
}

body #form_layout td input[type="text"], body #form_layout td input[type="email"] {
  padding: 5px;
  width: 60%;
  border: 1px solid #bbbbbb;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

@media handheld, only screen and (max-width: 767px) {
  body #form_layout td input[type="text"], body #form_layout td input[type="email"] {
    width: 100% !important;
  }
}

body #form_layout td input[type="submit"] {
  border: 1px solid #dddddd;
  background: white;
  background: -moz-linear-gradient(top, white 0%, #eeeeee 100%);
  background: -webkit-linear-gradient(top, white 0%, #eeeeee 100%);
  background: linear-gradient(to bottom, white 0%, #eeeeee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0);
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 0 1px white;
  -moz-box-shadow: inset 0 0 1px white;
  -ms-box-shadow: inset 0 0 1px white;
  -o-box-shadow: inset 0 0 1px white;
  box-shadow: inset 0 0 1px white;
  text-decoration: none;
  color: black;
  display: block;
  margin: 0 auto;
  padding: 6px 30px;
  cursor: pointer;
  text-transform: uppercase;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  color: #555555;
}

body #form_layout td input[type="submit"][disabled] {
  color: #bbbbbb;
  background: #dddddd;
  cursor: auto;
}

body #form_layout td textarea {
  padding: 5px;
  width: 60%;
  border: 1px solid #bbbbbb;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

@media handheld, only screen and (max-width: 767px) {
  body #form_layout td textarea {
    width: 100% !important;
  }
}

body #form_layout td select {
  box-sizing: border-box;
  margin: auto 0.2rem;
  padding: 7px 20px 7px 7px;
  border: 1px solid #dddddd;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.085);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.085);
  vertical-align: middle;
  display: inline;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
}

body #form_layout th.Quest_Top {
  padding: 15px 10px 10px;
  border-top: 1px solid #cccccc;
  position: relative;
}

body #form_layout th.Quest_Top:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 2px;
  width: 30%;
  background: #bfcca6;
}

body #form_layout td.Answer_Bottom {
  padding: 0 10px 10px 20px;
}

body #form_layout th.Quest_Side {
  padding: 15px 10px 10px;
  border-top: 1px solid #cccccc;
  position: relative;
  width: 30%;
}

body #form_layout th.Quest_Side:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 2px;
  width: 100%;
  background: #bfcca6;
}

body #form_layout th.Quest_Side span.Quest_Required {
  display: block;
}

@media handheld, only screen and (max-width: 767px) {
  body #form_layout th.Quest_Side span.Quest_Required {
    display: inline-block;
  }
}

body #form_layout td.Answer_Side {
  padding: 10px;
  border-top: 1px solid #cccccc;
}

@media handheld, only screen and (max-width: 767px) {
  body #form_layout th.Quest_Top,
  body #form_layout th.Quest_Side {
    display: block;
    width: 100%;
    border-top: 1px solid #cccccc;
    position: relative;
  }
  body #form_layout th.Quest_Top:before,
  body #form_layout th.Quest_Side:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 2px;
    width: 100%;
    background: #bfcca6;
  }
  body #form_layout td.Answer_Bottom,
  body #form_layout td.Answer_Side {
    padding: 0 10px 20px;
    display: block;
    width: 100%;
    border: none;
  }
}

#pageSkip {
  z-index: 9999;
  overflow: hidden;
  width: 100%;
}

#pageSkip a {
  display: block;
  width: 100%;
  min-width: 1020px;
  color: white;
  background: #222222;
  text-align: center;
  text-decoration: none;
  font-size: 0px;
  font-size: 0rem;
  line-height: 0;
  cursor: default;
  height: 0;
}

@media handheld, only screen and (max-width: 767px) {
  #pageSkip a {
    min-width: auto;
  }
}

#pageSkip a.show {
  padding: 8px 0;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1;
  cursor: pointer;
  text-decoration: none;
  height: auto;
}

#pageSkip a:focus {
  text-decoration: none;
}

#pageSkip a:hover {
  text-decoration: underline;
}

#DynamicHeader:after,
#DynamicGNaviTop:after,
#DynamicGNaviBottom:after,
#DynamicMenuLabel:after,
#DynamicLeft:after,
#DynamicRight:after,
#DynamicAd:after,
#DynamicTop:after,
#DynamicBottom:after,
#DynamicFooter:after,
.contentBody:after,
.designContents:after {
  content: '';
  display: block;
  clear: both;
}

#DynamicHeader h3,
#DynamicGNaviTop h3,
#DynamicGNaviBottom h3,
#DynamicMenuLabel h3,
#DynamicLeft h3,
#DynamicRight h3,
#DynamicAd h3,
#DynamicTop h3,
#DynamicBottom h3,
#DynamicFooter h3,
.contentBody h3,
.designContents h3 {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.6;
}

#DynamicHeader h4, #DynamicHeader h5, #DynamicHeader strong,
#DynamicGNaviTop h4,
#DynamicGNaviTop h5,
#DynamicGNaviTop strong,
#DynamicGNaviBottom h4,
#DynamicGNaviBottom h5,
#DynamicGNaviBottom strong,
#DynamicMenuLabel h4,
#DynamicMenuLabel h5,
#DynamicMenuLabel strong,
#DynamicLeft h4,
#DynamicLeft h5,
#DynamicLeft strong,
#DynamicRight h4,
#DynamicRight h5,
#DynamicRight strong,
#DynamicAd h4,
#DynamicAd h5,
#DynamicAd strong,
#DynamicTop h4,
#DynamicTop h5,
#DynamicTop strong,
#DynamicBottom h4,
#DynamicBottom h5,
#DynamicBottom strong,
#DynamicFooter h4,
#DynamicFooter h5,
#DynamicFooter strong,
.contentBody h4,
.contentBody h5,
.contentBody strong,
.designContents h4,
.designContents h5,
.designContents strong {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
}

#DynamicHeader h6,
#DynamicGNaviTop h6,
#DynamicGNaviBottom h6,
#DynamicMenuLabel h6,
#DynamicLeft h6,
#DynamicRight h6,
#DynamicAd h6,
#DynamicTop h6,
#DynamicBottom h6,
#DynamicFooter h6,
.contentBody h6,
.designContents h6 {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.4;
}

#DynamicHeader p, #DynamicHeader table, #DynamicHeader iframe, #DynamicHeader div, #DynamicHeader ul, #DynamicHeader ol, #DynamicHeader li, #DynamicHeader span,
#DynamicGNaviTop p,
#DynamicGNaviTop table,
#DynamicGNaviTop iframe,
#DynamicGNaviTop div,
#DynamicGNaviTop ul,
#DynamicGNaviTop ol,
#DynamicGNaviTop li,
#DynamicGNaviTop span,
#DynamicGNaviBottom p,
#DynamicGNaviBottom table,
#DynamicGNaviBottom iframe,
#DynamicGNaviBottom div,
#DynamicGNaviBottom ul,
#DynamicGNaviBottom ol,
#DynamicGNaviBottom li,
#DynamicGNaviBottom span,
#DynamicMenuLabel p,
#DynamicMenuLabel table,
#DynamicMenuLabel iframe,
#DynamicMenuLabel div,
#DynamicMenuLabel ul,
#DynamicMenuLabel ol,
#DynamicMenuLabel li,
#DynamicMenuLabel span,
#DynamicLeft p,
#DynamicLeft table,
#DynamicLeft iframe,
#DynamicLeft div,
#DynamicLeft ul,
#DynamicLeft ol,
#DynamicLeft li,
#DynamicLeft span,
#DynamicRight p,
#DynamicRight table,
#DynamicRight iframe,
#DynamicRight div,
#DynamicRight ul,
#DynamicRight ol,
#DynamicRight li,
#DynamicRight span,
#DynamicAd p,
#DynamicAd table,
#DynamicAd iframe,
#DynamicAd div,
#DynamicAd ul,
#DynamicAd ol,
#DynamicAd li,
#DynamicAd span,
#DynamicTop p,
#DynamicTop table,
#DynamicTop iframe,
#DynamicTop div,
#DynamicTop ul,
#DynamicTop ol,
#DynamicTop li,
#DynamicTop span,
#DynamicBottom p,
#DynamicBottom table,
#DynamicBottom iframe,
#DynamicBottom div,
#DynamicBottom ul,
#DynamicBottom ol,
#DynamicBottom li,
#DynamicBottom span,
#DynamicFooter p,
#DynamicFooter table,
#DynamicFooter iframe,
#DynamicFooter div,
#DynamicFooter ul,
#DynamicFooter ol,
#DynamicFooter li,
#DynamicFooter span,
.contentBody p,
.contentBody table,
.contentBody iframe,
.contentBody div,
.contentBody ul,
.contentBody ol,
.contentBody li,
.contentBody span,
.designContents p,
.designContents table,
.designContents iframe,
.designContents div,
.designContents ul,
.designContents ol,
.designContents li,
.designContents span {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.5;
}

#DynamicHeader * h3, #DynamicHeader * h4, #DynamicHeader * h5, #DynamicHeader * h6, #DynamicHeader * strong, #DynamicHeader * p, #DynamicHeader * table, #DynamicHeader * iframe, #DynamicHeader * div, #DynamicHeader * ul, #DynamicHeader * ol, #DynamicHeader * li, #DynamicHeader * span,
#DynamicGNaviTop * h3,
#DynamicGNaviTop * h4,
#DynamicGNaviTop * h5,
#DynamicGNaviTop * h6,
#DynamicGNaviTop * strong,
#DynamicGNaviTop * p,
#DynamicGNaviTop * table,
#DynamicGNaviTop * iframe,
#DynamicGNaviTop * div,
#DynamicGNaviTop * ul,
#DynamicGNaviTop * ol,
#DynamicGNaviTop * li,
#DynamicGNaviTop * span,
#DynamicGNaviBottom * h3,
#DynamicGNaviBottom * h4,
#DynamicGNaviBottom * h5,
#DynamicGNaviBottom * h6,
#DynamicGNaviBottom * strong,
#DynamicGNaviBottom * p,
#DynamicGNaviBottom * table,
#DynamicGNaviBottom * iframe,
#DynamicGNaviBottom * div,
#DynamicGNaviBottom * ul,
#DynamicGNaviBottom * ol,
#DynamicGNaviBottom * li,
#DynamicGNaviBottom * span,
#DynamicMenuLabel * h3,
#DynamicMenuLabel * h4,
#DynamicMenuLabel * h5,
#DynamicMenuLabel * h6,
#DynamicMenuLabel * strong,
#DynamicMenuLabel * p,
#DynamicMenuLabel * table,
#DynamicMenuLabel * iframe,
#DynamicMenuLabel * div,
#DynamicMenuLabel * ul,
#DynamicMenuLabel * ol,
#DynamicMenuLabel * li,
#DynamicMenuLabel * span,
#DynamicLeft * h3,
#DynamicLeft * h4,
#DynamicLeft * h5,
#DynamicLeft * h6,
#DynamicLeft * strong,
#DynamicLeft * p,
#DynamicLeft * table,
#DynamicLeft * iframe,
#DynamicLeft * div,
#DynamicLeft * ul,
#DynamicLeft * ol,
#DynamicLeft * li,
#DynamicLeft * span,
#DynamicRight * h3,
#DynamicRight * h4,
#DynamicRight * h5,
#DynamicRight * h6,
#DynamicRight * strong,
#DynamicRight * p,
#DynamicRight * table,
#DynamicRight * iframe,
#DynamicRight * div,
#DynamicRight * ul,
#DynamicRight * ol,
#DynamicRight * li,
#DynamicRight * span,
#DynamicAd * h3,
#DynamicAd * h4,
#DynamicAd * h5,
#DynamicAd * h6,
#DynamicAd * strong,
#DynamicAd * p,
#DynamicAd * table,
#DynamicAd * iframe,
#DynamicAd * div,
#DynamicAd * ul,
#DynamicAd * ol,
#DynamicAd * li,
#DynamicAd * span,
#DynamicTop * h3,
#DynamicTop * h4,
#DynamicTop * h5,
#DynamicTop * h6,
#DynamicTop * strong,
#DynamicTop * p,
#DynamicTop * table,
#DynamicTop * iframe,
#DynamicTop * div,
#DynamicTop * ul,
#DynamicTop * ol,
#DynamicTop * li,
#DynamicTop * span,
#DynamicBottom * h3,
#DynamicBottom * h4,
#DynamicBottom * h5,
#DynamicBottom * h6,
#DynamicBottom * strong,
#DynamicBottom * p,
#DynamicBottom * table,
#DynamicBottom * iframe,
#DynamicBottom * div,
#DynamicBottom * ul,
#DynamicBottom * ol,
#DynamicBottom * li,
#DynamicBottom * span,
#DynamicFooter * h3,
#DynamicFooter * h4,
#DynamicFooter * h5,
#DynamicFooter * h6,
#DynamicFooter * strong,
#DynamicFooter * p,
#DynamicFooter * table,
#DynamicFooter * iframe,
#DynamicFooter * div,
#DynamicFooter * ul,
#DynamicFooter * ol,
#DynamicFooter * li,
#DynamicFooter * span,
.contentBody * h3,
.contentBody * h4,
.contentBody * h5,
.contentBody * h6,
.contentBody * strong,
.contentBody * p,
.contentBody * table,
.contentBody * iframe,
.contentBody * div,
.contentBody * ul,
.contentBody * ol,
.contentBody * li,
.contentBody * span,
.designContents * h3,
.designContents * h4,
.designContents * h5,
.designContents * h6,
.designContents * strong,
.designContents * p,
.designContents * table,
.designContents * iframe,
.designContents * div,
.designContents * ul,
.designContents * ol,
.designContents * li,
.designContents * span {
  font-size: inherit;
}

#DynamicHeader h3, #DynamicHeader h4, #DynamicHeader h5, #DynamicHeader h6,
#DynamicGNaviTop h3,
#DynamicGNaviTop h4,
#DynamicGNaviTop h5,
#DynamicGNaviTop h6,
#DynamicGNaviBottom h3,
#DynamicGNaviBottom h4,
#DynamicGNaviBottom h5,
#DynamicGNaviBottom h6,
#DynamicMenuLabel h3,
#DynamicMenuLabel h4,
#DynamicMenuLabel h5,
#DynamicMenuLabel h6,
#DynamicLeft h3,
#DynamicLeft h4,
#DynamicLeft h5,
#DynamicLeft h6,
#DynamicRight h3,
#DynamicRight h4,
#DynamicRight h5,
#DynamicRight h6,
#DynamicAd h3,
#DynamicAd h4,
#DynamicAd h5,
#DynamicAd h6,
#DynamicTop h3,
#DynamicTop h4,
#DynamicTop h5,
#DynamicTop h6,
#DynamicBottom h3,
#DynamicBottom h4,
#DynamicBottom h5,
#DynamicBottom h6,
#DynamicFooter h3,
#DynamicFooter h4,
#DynamicFooter h5,
#DynamicFooter h6,
.contentBody h3,
.contentBody h4,
.contentBody h5,
.contentBody h6,
.designContents h3,
.designContents h4,
.designContents h5,
.designContents h6 {
  margin-top: 15px;
  margin-bottom: 8px;
  clear: both;
  font-weight: normal;
}

#DynamicHeader h3 a, #DynamicHeader h4 a, #DynamicHeader h5 a, #DynamicHeader h6 a,
#DynamicGNaviTop h3 a,
#DynamicGNaviTop h4 a,
#DynamicGNaviTop h5 a,
#DynamicGNaviTop h6 a,
#DynamicGNaviBottom h3 a,
#DynamicGNaviBottom h4 a,
#DynamicGNaviBottom h5 a,
#DynamicGNaviBottom h6 a,
#DynamicMenuLabel h3 a,
#DynamicMenuLabel h4 a,
#DynamicMenuLabel h5 a,
#DynamicMenuLabel h6 a,
#DynamicLeft h3 a,
#DynamicLeft h4 a,
#DynamicLeft h5 a,
#DynamicLeft h6 a,
#DynamicRight h3 a,
#DynamicRight h4 a,
#DynamicRight h5 a,
#DynamicRight h6 a,
#DynamicAd h3 a,
#DynamicAd h4 a,
#DynamicAd h5 a,
#DynamicAd h6 a,
#DynamicTop h3 a,
#DynamicTop h4 a,
#DynamicTop h5 a,
#DynamicTop h6 a,
#DynamicBottom h3 a,
#DynamicBottom h4 a,
#DynamicBottom h5 a,
#DynamicBottom h6 a,
#DynamicFooter h3 a,
#DynamicFooter h4 a,
#DynamicFooter h5 a,
#DynamicFooter h6 a,
.contentBody h3 a,
.contentBody h4 a,
.contentBody h5 a,
.contentBody h6 a,
.designContents h3 a,
.designContents h4 a,
.designContents h5 a,
.designContents h6 a {
  color: black;
}

#DynamicHeader h3,
#DynamicGNaviTop h3,
#DynamicGNaviBottom h3,
#DynamicMenuLabel h3,
#DynamicLeft h3,
#DynamicRight h3,
#DynamicAd h3,
#DynamicTop h3,
#DynamicBottom h3,
#DynamicFooter h3,
.contentBody h3,
.designContents h3 {
  padding: 4px 10px;
  border-bottom: 3px solid #029221;
  color: black;
  font-weight: 600;
}

#DynamicHeader h4,
#DynamicGNaviTop h4,
#DynamicGNaviBottom h4,
#DynamicMenuLabel h4,
#DynamicLeft h4,
#DynamicRight h4,
#DynamicAd h4,
#DynamicTop h4,
#DynamicBottom h4,
#DynamicFooter h4,
.contentBody h4,
.designContents h4 {
  margin-left: 5px;
  padding: 8px 10px;
  background: #D1E5A6;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader h4,
  #DynamicGNaviTop h4,
  #DynamicGNaviBottom h4,
  #DynamicMenuLabel h4,
  #DynamicLeft h4,
  #DynamicRight h4,
  #DynamicAd h4,
  #DynamicTop h4,
  #DynamicBottom h4,
  #DynamicFooter h4,
  .contentBody h4,
  .designContents h4 {
    margin-left: 0;
  }
}

#DynamicHeader h5,
#DynamicGNaviTop h5,
#DynamicGNaviBottom h5,
#DynamicMenuLabel h5,
#DynamicLeft h5,
#DynamicRight h5,
#DynamicAd h5,
#DynamicTop h5,
#DynamicBottom h5,
#DynamicFooter h5,
.contentBody h5,
.designContents h5 {
  margin: 15px 0 8px 10px;
  padding: 3px 5px;
  border-bottom: 2px solid #A9CF34;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader h5,
  #DynamicGNaviTop h5,
  #DynamicGNaviBottom h5,
  #DynamicMenuLabel h5,
  #DynamicLeft h5,
  #DynamicRight h5,
  #DynamicAd h5,
  #DynamicTop h5,
  #DynamicBottom h5,
  #DynamicFooter h5,
  .contentBody h5,
  .designContents h5 {
    margin-left: 5px;
  }
}

#DynamicHeader h6,
#DynamicGNaviTop h6,
#DynamicGNaviBottom h6,
#DynamicMenuLabel h6,
#DynamicLeft h6,
#DynamicRight h6,
#DynamicAd h6,
#DynamicTop h6,
#DynamicBottom h6,
#DynamicFooter h6,
.contentBody h6,
.designContents h6 {
  margin-left: 15px;
  padding-left: 20px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader h6,
  #DynamicGNaviTop h6,
  #DynamicGNaviBottom h6,
  #DynamicMenuLabel h6,
  #DynamicLeft h6,
  #DynamicRight h6,
  #DynamicAd h6,
  #DynamicTop h6,
  #DynamicBottom h6,
  #DynamicFooter h6,
  .contentBody h6,
  .designContents h6 {
    margin-left: 5px;
  }
}

#DynamicHeader h6::before,
#DynamicGNaviTop h6::before,
#DynamicGNaviBottom h6::before,
#DynamicMenuLabel h6::before,
#DynamicLeft h6::before,
#DynamicRight h6::before,
#DynamicAd h6::before,
#DynamicTop h6::before,
#DynamicBottom h6::before,
#DynamicFooter h6::before,
.contentBody h6::before,
.designContents h6::before {
  content: '';
  width: 10px;
  height: 10px;
  position: absolute;
  left: 2px;
  top: 0.5rem;
  background: #21AA2E;
}

#DynamicHeader p.content_p_01,
#DynamicGNaviTop p.content_p_01,
#DynamicGNaviBottom p.content_p_01,
#DynamicMenuLabel p.content_p_01,
#DynamicLeft p.content_p_01,
#DynamicRight p.content_p_01,
#DynamicAd p.content_p_01,
#DynamicTop p.content_p_01,
#DynamicBottom p.content_p_01,
#DynamicFooter p.content_p_01,
.contentBody p.content_p_01,
.designContents p.content_p_01 {
  background: #FFFFCC;
}

#DynamicHeader p.content_p_02,
#DynamicGNaviTop p.content_p_02,
#DynamicGNaviBottom p.content_p_02,
#DynamicMenuLabel p.content_p_02,
#DynamicLeft p.content_p_02,
#DynamicRight p.content_p_02,
#DynamicAd p.content_p_02,
#DynamicTop p.content_p_02,
#DynamicBottom p.content_p_02,
#DynamicFooter p.content_p_02,
.contentBody p.content_p_02,
.designContents p.content_p_02 {
  background: #FFB9DC;
}

#DynamicHeader p.content_p_03,
#DynamicGNaviTop p.content_p_03,
#DynamicGNaviBottom p.content_p_03,
#DynamicMenuLabel p.content_p_03,
#DynamicLeft p.content_p_03,
#DynamicRight p.content_p_03,
#DynamicAd p.content_p_03,
#DynamicTop p.content_p_03,
#DynamicBottom p.content_p_03,
#DynamicFooter p.content_p_03,
.contentBody p.content_p_03,
.designContents p.content_p_03 {
  background: #B8D8E8;
}

#DynamicHeader p.content_p_04,
#DynamicGNaviTop p.content_p_04,
#DynamicGNaviBottom p.content_p_04,
#DynamicMenuLabel p.content_p_04,
#DynamicLeft p.content_p_04,
#DynamicRight p.content_p_04,
#DynamicAd p.content_p_04,
#DynamicTop p.content_p_04,
#DynamicBottom p.content_p_04,
#DynamicFooter p.content_p_04,
.contentBody p.content_p_04,
.designContents p.content_p_04 {
  background: #A4C76E;
}

#DynamicHeader p.content_p_05,
#DynamicGNaviTop p.content_p_05,
#DynamicGNaviBottom p.content_p_05,
#DynamicMenuLabel p.content_p_05,
#DynamicLeft p.content_p_05,
#DynamicRight p.content_p_05,
#DynamicAd p.content_p_05,
#DynamicTop p.content_p_05,
#DynamicBottom p.content_p_05,
#DynamicFooter p.content_p_05,
.contentBody p.content_p_05,
.designContents p.content_p_05 {
  background: #EFEFEF;
}

#DynamicHeader p.content_p_06,
#DynamicGNaviTop p.content_p_06,
#DynamicGNaviBottom p.content_p_06,
#DynamicMenuLabel p.content_p_06,
#DynamicLeft p.content_p_06,
#DynamicRight p.content_p_06,
#DynamicAd p.content_p_06,
#DynamicTop p.content_p_06,
#DynamicBottom p.content_p_06,
#DynamicFooter p.content_p_06,
.contentBody p.content_p_06,
.designContents p.content_p_06 {
  border: 2px solid #E15B02;
  background: #FFFFCC;
}

#DynamicHeader p.content_p_07,
#DynamicGNaviTop p.content_p_07,
#DynamicGNaviBottom p.content_p_07,
#DynamicMenuLabel p.content_p_07,
#DynamicLeft p.content_p_07,
#DynamicRight p.content_p_07,
#DynamicAd p.content_p_07,
#DynamicTop p.content_p_07,
#DynamicBottom p.content_p_07,
#DynamicFooter p.content_p_07,
.contentBody p.content_p_07,
.designContents p.content_p_07 {
  border: 2px solid #C7167B;
  background: #FFB9DC;
}

#DynamicHeader p.content_p_08,
#DynamicGNaviTop p.content_p_08,
#DynamicGNaviBottom p.content_p_08,
#DynamicMenuLabel p.content_p_08,
#DynamicLeft p.content_p_08,
#DynamicRight p.content_p_08,
#DynamicAd p.content_p_08,
#DynamicTop p.content_p_08,
#DynamicBottom p.content_p_08,
#DynamicFooter p.content_p_08,
.contentBody p.content_p_08,
.designContents p.content_p_08 {
  border: 2px solid #006699;
  background: #B8D8E8;
}

#DynamicHeader p.content_p_09,
#DynamicGNaviTop p.content_p_09,
#DynamicGNaviBottom p.content_p_09,
#DynamicMenuLabel p.content_p_09,
#DynamicLeft p.content_p_09,
#DynamicRight p.content_p_09,
#DynamicAd p.content_p_09,
#DynamicTop p.content_p_09,
#DynamicBottom p.content_p_09,
#DynamicFooter p.content_p_09,
.contentBody p.content_p_09,
.designContents p.content_p_09 {
  border: 2px solid #27792F;
  background: #A4C76E;
}

#DynamicHeader p.content_p_10,
#DynamicGNaviTop p.content_p_10,
#DynamicGNaviBottom p.content_p_10,
#DynamicMenuLabel p.content_p_10,
#DynamicLeft p.content_p_10,
#DynamicRight p.content_p_10,
#DynamicAd p.content_p_10,
#DynamicTop p.content_p_10,
#DynamicBottom p.content_p_10,
#DynamicFooter p.content_p_10,
.contentBody p.content_p_10,
.designContents p.content_p_10 {
  border: 2px solid #666666;
  background: #EFEFEF;
}

#DynamicHeader p.content_p_01 a,
#DynamicHeader p.content_p_02 a,
#DynamicHeader p.content_p_03 a,
#DynamicHeader p.content_p_04 a,
#DynamicHeader p.content_p_05 a,
#DynamicHeader p.content_p_06 a,
#DynamicHeader p.content_p_07 a,
#DynamicHeader p.content_p_08 a,
#DynamicHeader p.content_p_09 a,
#DynamicHeader p.content_p_10 a,
#DynamicGNaviTop p.content_p_01 a,
#DynamicGNaviTop p.content_p_02 a,
#DynamicGNaviTop p.content_p_03 a,
#DynamicGNaviTop p.content_p_04 a,
#DynamicGNaviTop p.content_p_05 a,
#DynamicGNaviTop p.content_p_06 a,
#DynamicGNaviTop p.content_p_07 a,
#DynamicGNaviTop p.content_p_08 a,
#DynamicGNaviTop p.content_p_09 a,
#DynamicGNaviTop p.content_p_10 a,
#DynamicGNaviBottom p.content_p_01 a,
#DynamicGNaviBottom p.content_p_02 a,
#DynamicGNaviBottom p.content_p_03 a,
#DynamicGNaviBottom p.content_p_04 a,
#DynamicGNaviBottom p.content_p_05 a,
#DynamicGNaviBottom p.content_p_06 a,
#DynamicGNaviBottom p.content_p_07 a,
#DynamicGNaviBottom p.content_p_08 a,
#DynamicGNaviBottom p.content_p_09 a,
#DynamicGNaviBottom p.content_p_10 a,
#DynamicMenuLabel p.content_p_01 a,
#DynamicMenuLabel p.content_p_02 a,
#DynamicMenuLabel p.content_p_03 a,
#DynamicMenuLabel p.content_p_04 a,
#DynamicMenuLabel p.content_p_05 a,
#DynamicMenuLabel p.content_p_06 a,
#DynamicMenuLabel p.content_p_07 a,
#DynamicMenuLabel p.content_p_08 a,
#DynamicMenuLabel p.content_p_09 a,
#DynamicMenuLabel p.content_p_10 a,
#DynamicLeft p.content_p_01 a,
#DynamicLeft p.content_p_02 a,
#DynamicLeft p.content_p_03 a,
#DynamicLeft p.content_p_04 a,
#DynamicLeft p.content_p_05 a,
#DynamicLeft p.content_p_06 a,
#DynamicLeft p.content_p_07 a,
#DynamicLeft p.content_p_08 a,
#DynamicLeft p.content_p_09 a,
#DynamicLeft p.content_p_10 a,
#DynamicRight p.content_p_01 a,
#DynamicRight p.content_p_02 a,
#DynamicRight p.content_p_03 a,
#DynamicRight p.content_p_04 a,
#DynamicRight p.content_p_05 a,
#DynamicRight p.content_p_06 a,
#DynamicRight p.content_p_07 a,
#DynamicRight p.content_p_08 a,
#DynamicRight p.content_p_09 a,
#DynamicRight p.content_p_10 a,
#DynamicAd p.content_p_01 a,
#DynamicAd p.content_p_02 a,
#DynamicAd p.content_p_03 a,
#DynamicAd p.content_p_04 a,
#DynamicAd p.content_p_05 a,
#DynamicAd p.content_p_06 a,
#DynamicAd p.content_p_07 a,
#DynamicAd p.content_p_08 a,
#DynamicAd p.content_p_09 a,
#DynamicAd p.content_p_10 a,
#DynamicTop p.content_p_01 a,
#DynamicTop p.content_p_02 a,
#DynamicTop p.content_p_03 a,
#DynamicTop p.content_p_04 a,
#DynamicTop p.content_p_05 a,
#DynamicTop p.content_p_06 a,
#DynamicTop p.content_p_07 a,
#DynamicTop p.content_p_08 a,
#DynamicTop p.content_p_09 a,
#DynamicTop p.content_p_10 a,
#DynamicBottom p.content_p_01 a,
#DynamicBottom p.content_p_02 a,
#DynamicBottom p.content_p_03 a,
#DynamicBottom p.content_p_04 a,
#DynamicBottom p.content_p_05 a,
#DynamicBottom p.content_p_06 a,
#DynamicBottom p.content_p_07 a,
#DynamicBottom p.content_p_08 a,
#DynamicBottom p.content_p_09 a,
#DynamicBottom p.content_p_10 a,
#DynamicFooter p.content_p_01 a,
#DynamicFooter p.content_p_02 a,
#DynamicFooter p.content_p_03 a,
#DynamicFooter p.content_p_04 a,
#DynamicFooter p.content_p_05 a,
#DynamicFooter p.content_p_06 a,
#DynamicFooter p.content_p_07 a,
#DynamicFooter p.content_p_08 a,
#DynamicFooter p.content_p_09 a,
#DynamicFooter p.content_p_10 a,
.contentBody p.content_p_01 a,
.contentBody p.content_p_02 a,
.contentBody p.content_p_03 a,
.contentBody p.content_p_04 a,
.contentBody p.content_p_05 a,
.contentBody p.content_p_06 a,
.contentBody p.content_p_07 a,
.contentBody p.content_p_08 a,
.contentBody p.content_p_09 a,
.contentBody p.content_p_10 a,
.designContents p.content_p_01 a,
.designContents p.content_p_02 a,
.designContents p.content_p_03 a,
.designContents p.content_p_04 a,
.designContents p.content_p_05 a,
.designContents p.content_p_06 a,
.designContents p.content_p_07 a,
.designContents p.content_p_08 a,
.designContents p.content_p_09 a,
.designContents p.content_p_10 a {
  color: black;
}

#DynamicHeader span.content_span_01,
#DynamicGNaviTop span.content_span_01,
#DynamicGNaviBottom span.content_span_01,
#DynamicMenuLabel span.content_span_01,
#DynamicLeft span.content_span_01,
#DynamicRight span.content_span_01,
#DynamicAd span.content_span_01,
#DynamicTop span.content_span_01,
#DynamicBottom span.content_span_01,
#DynamicFooter span.content_span_01,
.contentBody span.content_span_01,
.designContents span.content_span_01 {
  color: #AA0000;
}

#DynamicHeader span.content_span_02,
#DynamicGNaviTop span.content_span_02,
#DynamicGNaviBottom span.content_span_02,
#DynamicMenuLabel span.content_span_02,
#DynamicLeft span.content_span_02,
#DynamicRight span.content_span_02,
#DynamicAd span.content_span_02,
#DynamicTop span.content_span_02,
#DynamicBottom span.content_span_02,
#DynamicFooter span.content_span_02,
.contentBody span.content_span_02,
.designContents span.content_span_02 {
  color: #006699;
}

#DynamicHeader span.content_span_03,
#DynamicGNaviTop span.content_span_03,
#DynamicGNaviBottom span.content_span_03,
#DynamicMenuLabel span.content_span_03,
#DynamicLeft span.content_span_03,
#DynamicRight span.content_span_03,
#DynamicAd span.content_span_03,
#DynamicTop span.content_span_03,
#DynamicBottom span.content_span_03,
#DynamicFooter span.content_span_03,
.contentBody span.content_span_03,
.designContents span.content_span_03 {
  color: #27792F;
}

#DynamicHeader span.content_span_01 a,
#DynamicGNaviTop span.content_span_01 a,
#DynamicGNaviBottom span.content_span_01 a,
#DynamicMenuLabel span.content_span_01 a,
#DynamicLeft span.content_span_01 a,
#DynamicRight span.content_span_01 a,
#DynamicAd span.content_span_01 a,
#DynamicTop span.content_span_01 a,
#DynamicBottom span.content_span_01 a,
#DynamicFooter span.content_span_01 a,
.contentBody span.content_span_01 a,
.designContents span.content_span_01 a {
  color: #AA0000;
}

#DynamicHeader span.content_span_02 a,
#DynamicGNaviTop span.content_span_02 a,
#DynamicGNaviBottom span.content_span_02 a,
#DynamicMenuLabel span.content_span_02 a,
#DynamicLeft span.content_span_02 a,
#DynamicRight span.content_span_02 a,
#DynamicAd span.content_span_02 a,
#DynamicTop span.content_span_02 a,
#DynamicBottom span.content_span_02 a,
#DynamicFooter span.content_span_02 a,
.contentBody span.content_span_02 a,
.designContents span.content_span_02 a {
  color: #006699;
}

#DynamicHeader span.content_span_03 a,
#DynamicGNaviTop span.content_span_03 a,
#DynamicGNaviBottom span.content_span_03 a,
#DynamicMenuLabel span.content_span_03 a,
#DynamicLeft span.content_span_03 a,
#DynamicRight span.content_span_03 a,
#DynamicAd span.content_span_03 a,
#DynamicTop span.content_span_03 a,
#DynamicBottom span.content_span_03 a,
#DynamicFooter span.content_span_03 a,
.contentBody span.content_span_03 a,
.designContents span.content_span_03 a {
  color: #27792F;
}

#DynamicHeader p,
#DynamicGNaviTop p,
#DynamicGNaviBottom p,
#DynamicMenuLabel p,
#DynamicLeft p,
#DynamicRight p,
#DynamicAd p,
#DynamicTop p,
#DynamicBottom p,
#DynamicFooter p,
.contentBody p,
.designContents p {
  padding: 5px 10px;
  margin-bottom: 5px;
}

#DynamicHeader ul, #DynamicHeader ol,
#DynamicGNaviTop ul,
#DynamicGNaviTop ol,
#DynamicGNaviBottom ul,
#DynamicGNaviBottom ol,
#DynamicMenuLabel ul,
#DynamicMenuLabel ol,
#DynamicLeft ul,
#DynamicLeft ol,
#DynamicRight ul,
#DynamicRight ol,
#DynamicAd ul,
#DynamicAd ol,
#DynamicTop ul,
#DynamicTop ol,
#DynamicBottom ul,
#DynamicBottom ol,
#DynamicFooter ul,
#DynamicFooter ol,
.contentBody ul,
.contentBody ol,
.designContents ul,
.designContents ol {
  margin-left: 25px;
  padding-top: 10px;
  padding-bottom: 10px;
  list-style-position: outside;
}

#DynamicHeader ul li, #DynamicHeader ol li,
#DynamicGNaviTop ul li,
#DynamicGNaviTop ol li,
#DynamicGNaviBottom ul li,
#DynamicGNaviBottom ol li,
#DynamicMenuLabel ul li,
#DynamicMenuLabel ol li,
#DynamicLeft ul li,
#DynamicLeft ol li,
#DynamicRight ul li,
#DynamicRight ol li,
#DynamicAd ul li,
#DynamicAd ol li,
#DynamicTop ul li,
#DynamicTop ol li,
#DynamicBottom ul li,
#DynamicBottom ol li,
#DynamicFooter ul li,
#DynamicFooter ol li,
.contentBody ul li,
.contentBody ol li,
.designContents ul li,
.designContents ol li {
  padding-top: 5px;
  padding-bottom: 5px;
}

#DynamicHeader > ul:first-child,
#DynamicHeader > ol:first-child,
#DynamicHeader > table:first-child,
#DynamicHeader > iframe:first-child,
#DynamicGNaviTop > ul:first-child,
#DynamicGNaviTop > ol:first-child,
#DynamicGNaviTop > table:first-child,
#DynamicGNaviTop > iframe:first-child,
#DynamicGNaviBottom > ul:first-child,
#DynamicGNaviBottom > ol:first-child,
#DynamicGNaviBottom > table:first-child,
#DynamicGNaviBottom > iframe:first-child,
#DynamicMenuLabel > ul:first-child,
#DynamicMenuLabel > ol:first-child,
#DynamicMenuLabel > table:first-child,
#DynamicMenuLabel > iframe:first-child,
#DynamicLeft > ul:first-child,
#DynamicLeft > ol:first-child,
#DynamicLeft > table:first-child,
#DynamicLeft > iframe:first-child,
#DynamicRight > ul:first-child,
#DynamicRight > ol:first-child,
#DynamicRight > table:first-child,
#DynamicRight > iframe:first-child,
#DynamicAd > ul:first-child,
#DynamicAd > ol:first-child,
#DynamicAd > table:first-child,
#DynamicAd > iframe:first-child,
#DynamicTop > ul:first-child,
#DynamicTop > ol:first-child,
#DynamicTop > table:first-child,
#DynamicTop > iframe:first-child,
#DynamicBottom > ul:first-child,
#DynamicBottom > ol:first-child,
#DynamicBottom > table:first-child,
#DynamicBottom > iframe:first-child,
#DynamicFooter > ul:first-child,
#DynamicFooter > ol:first-child,
#DynamicFooter > table:first-child,
#DynamicFooter > iframe:first-child,
.contentBody > ul:first-child,
.contentBody > ol:first-child,
.contentBody > table:first-child,
.contentBody > iframe:first-child,
.designContents > ul:first-child,
.designContents > ol:first-child,
.designContents > table:first-child,
.designContents > iframe:first-child {
  margin-top: 15px;
}

#DynamicHeader > ul + table,
#DynamicHeader > ol + table,
#DynamicHeader > table + table,
#DynamicHeader > iframe + table,
#DynamicGNaviTop > ul + table,
#DynamicGNaviTop > ol + table,
#DynamicGNaviTop > table + table,
#DynamicGNaviTop > iframe + table,
#DynamicGNaviBottom > ul + table,
#DynamicGNaviBottom > ol + table,
#DynamicGNaviBottom > table + table,
#DynamicGNaviBottom > iframe + table,
#DynamicMenuLabel > ul + table,
#DynamicMenuLabel > ol + table,
#DynamicMenuLabel > table + table,
#DynamicMenuLabel > iframe + table,
#DynamicLeft > ul + table,
#DynamicLeft > ol + table,
#DynamicLeft > table + table,
#DynamicLeft > iframe + table,
#DynamicRight > ul + table,
#DynamicRight > ol + table,
#DynamicRight > table + table,
#DynamicRight > iframe + table,
#DynamicAd > ul + table,
#DynamicAd > ol + table,
#DynamicAd > table + table,
#DynamicAd > iframe + table,
#DynamicTop > ul + table,
#DynamicTop > ol + table,
#DynamicTop > table + table,
#DynamicTop > iframe + table,
#DynamicBottom > ul + table,
#DynamicBottom > ol + table,
#DynamicBottom > table + table,
#DynamicBottom > iframe + table,
#DynamicFooter > ul + table,
#DynamicFooter > ol + table,
#DynamicFooter > table + table,
#DynamicFooter > iframe + table,
.contentBody > ul + table,
.contentBody > ol + table,
.contentBody > table + table,
.contentBody > iframe + table,
.designContents > ul + table,
.designContents > ol + table,
.designContents > table + table,
.designContents > iframe + table {
  margin-top: 20px;
}

#DynamicHeader table,
#DynamicHeader iframe,
#DynamicHeader div,
#DynamicGNaviTop table,
#DynamicGNaviTop iframe,
#DynamicGNaviTop div,
#DynamicGNaviBottom table,
#DynamicGNaviBottom iframe,
#DynamicGNaviBottom div,
#DynamicMenuLabel table,
#DynamicMenuLabel iframe,
#DynamicMenuLabel div,
#DynamicLeft table,
#DynamicLeft iframe,
#DynamicLeft div,
#DynamicRight table,
#DynamicRight iframe,
#DynamicRight div,
#DynamicAd table,
#DynamicAd iframe,
#DynamicAd div,
#DynamicTop table,
#DynamicTop iframe,
#DynamicTop div,
#DynamicBottom table,
#DynamicBottom iframe,
#DynamicBottom div,
#DynamicFooter table,
#DynamicFooter iframe,
#DynamicFooter div,
.contentBody table,
.contentBody iframe,
.contentBody div,
.designContents table,
.designContents iframe,
.designContents div {
  margin-top: 5px;
  margin-bottom: 5px;
}

#DynamicHeader table ~ p,
#DynamicHeader table ~ strong,
#DynamicHeader iframe ~ p,
#DynamicHeader iframe ~ strong,
#DynamicHeader div ~ p,
#DynamicHeader div ~ strong,
#DynamicGNaviTop table ~ p,
#DynamicGNaviTop table ~ strong,
#DynamicGNaviTop iframe ~ p,
#DynamicGNaviTop iframe ~ strong,
#DynamicGNaviTop div ~ p,
#DynamicGNaviTop div ~ strong,
#DynamicGNaviBottom table ~ p,
#DynamicGNaviBottom table ~ strong,
#DynamicGNaviBottom iframe ~ p,
#DynamicGNaviBottom iframe ~ strong,
#DynamicGNaviBottom div ~ p,
#DynamicGNaviBottom div ~ strong,
#DynamicMenuLabel table ~ p,
#DynamicMenuLabel table ~ strong,
#DynamicMenuLabel iframe ~ p,
#DynamicMenuLabel iframe ~ strong,
#DynamicMenuLabel div ~ p,
#DynamicMenuLabel div ~ strong,
#DynamicLeft table ~ p,
#DynamicLeft table ~ strong,
#DynamicLeft iframe ~ p,
#DynamicLeft iframe ~ strong,
#DynamicLeft div ~ p,
#DynamicLeft div ~ strong,
#DynamicRight table ~ p,
#DynamicRight table ~ strong,
#DynamicRight iframe ~ p,
#DynamicRight iframe ~ strong,
#DynamicRight div ~ p,
#DynamicRight div ~ strong,
#DynamicAd table ~ p,
#DynamicAd table ~ strong,
#DynamicAd iframe ~ p,
#DynamicAd iframe ~ strong,
#DynamicAd div ~ p,
#DynamicAd div ~ strong,
#DynamicTop table ~ p,
#DynamicTop table ~ strong,
#DynamicTop iframe ~ p,
#DynamicTop iframe ~ strong,
#DynamicTop div ~ p,
#DynamicTop div ~ strong,
#DynamicBottom table ~ p,
#DynamicBottom table ~ strong,
#DynamicBottom iframe ~ p,
#DynamicBottom iframe ~ strong,
#DynamicBottom div ~ p,
#DynamicBottom div ~ strong,
#DynamicFooter table ~ p,
#DynamicFooter table ~ strong,
#DynamicFooter iframe ~ p,
#DynamicFooter iframe ~ strong,
#DynamicFooter div ~ p,
#DynamicFooter div ~ strong,
.contentBody table ~ p,
.contentBody table ~ strong,
.contentBody iframe ~ p,
.contentBody iframe ~ strong,
.contentBody div ~ p,
.contentBody div ~ strong,
.designContents table ~ p,
.designContents table ~ strong,
.designContents iframe ~ p,
.designContents iframe ~ strong,
.designContents div ~ p,
.designContents div ~ strong {
  margin: 0;
}

#DynamicHeader table ~ p ~ ul,
#DynamicHeader table ~ p ~ ol,
#DynamicHeader table ~ strong ~ ul,
#DynamicHeader table ~ strong ~ ol,
#DynamicHeader iframe ~ p ~ ul,
#DynamicHeader iframe ~ p ~ ol,
#DynamicHeader iframe ~ strong ~ ul,
#DynamicHeader iframe ~ strong ~ ol,
#DynamicHeader div ~ p ~ ul,
#DynamicHeader div ~ p ~ ol,
#DynamicHeader div ~ strong ~ ul,
#DynamicHeader div ~ strong ~ ol,
#DynamicGNaviTop table ~ p ~ ul,
#DynamicGNaviTop table ~ p ~ ol,
#DynamicGNaviTop table ~ strong ~ ul,
#DynamicGNaviTop table ~ strong ~ ol,
#DynamicGNaviTop iframe ~ p ~ ul,
#DynamicGNaviTop iframe ~ p ~ ol,
#DynamicGNaviTop iframe ~ strong ~ ul,
#DynamicGNaviTop iframe ~ strong ~ ol,
#DynamicGNaviTop div ~ p ~ ul,
#DynamicGNaviTop div ~ p ~ ol,
#DynamicGNaviTop div ~ strong ~ ul,
#DynamicGNaviTop div ~ strong ~ ol,
#DynamicGNaviBottom table ~ p ~ ul,
#DynamicGNaviBottom table ~ p ~ ol,
#DynamicGNaviBottom table ~ strong ~ ul,
#DynamicGNaviBottom table ~ strong ~ ol,
#DynamicGNaviBottom iframe ~ p ~ ul,
#DynamicGNaviBottom iframe ~ p ~ ol,
#DynamicGNaviBottom iframe ~ strong ~ ul,
#DynamicGNaviBottom iframe ~ strong ~ ol,
#DynamicGNaviBottom div ~ p ~ ul,
#DynamicGNaviBottom div ~ p ~ ol,
#DynamicGNaviBottom div ~ strong ~ ul,
#DynamicGNaviBottom div ~ strong ~ ol,
#DynamicMenuLabel table ~ p ~ ul,
#DynamicMenuLabel table ~ p ~ ol,
#DynamicMenuLabel table ~ strong ~ ul,
#DynamicMenuLabel table ~ strong ~ ol,
#DynamicMenuLabel iframe ~ p ~ ul,
#DynamicMenuLabel iframe ~ p ~ ol,
#DynamicMenuLabel iframe ~ strong ~ ul,
#DynamicMenuLabel iframe ~ strong ~ ol,
#DynamicMenuLabel div ~ p ~ ul,
#DynamicMenuLabel div ~ p ~ ol,
#DynamicMenuLabel div ~ strong ~ ul,
#DynamicMenuLabel div ~ strong ~ ol,
#DynamicLeft table ~ p ~ ul,
#DynamicLeft table ~ p ~ ol,
#DynamicLeft table ~ strong ~ ul,
#DynamicLeft table ~ strong ~ ol,
#DynamicLeft iframe ~ p ~ ul,
#DynamicLeft iframe ~ p ~ ol,
#DynamicLeft iframe ~ strong ~ ul,
#DynamicLeft iframe ~ strong ~ ol,
#DynamicLeft div ~ p ~ ul,
#DynamicLeft div ~ p ~ ol,
#DynamicLeft div ~ strong ~ ul,
#DynamicLeft div ~ strong ~ ol,
#DynamicRight table ~ p ~ ul,
#DynamicRight table ~ p ~ ol,
#DynamicRight table ~ strong ~ ul,
#DynamicRight table ~ strong ~ ol,
#DynamicRight iframe ~ p ~ ul,
#DynamicRight iframe ~ p ~ ol,
#DynamicRight iframe ~ strong ~ ul,
#DynamicRight iframe ~ strong ~ ol,
#DynamicRight div ~ p ~ ul,
#DynamicRight div ~ p ~ ol,
#DynamicRight div ~ strong ~ ul,
#DynamicRight div ~ strong ~ ol,
#DynamicAd table ~ p ~ ul,
#DynamicAd table ~ p ~ ol,
#DynamicAd table ~ strong ~ ul,
#DynamicAd table ~ strong ~ ol,
#DynamicAd iframe ~ p ~ ul,
#DynamicAd iframe ~ p ~ ol,
#DynamicAd iframe ~ strong ~ ul,
#DynamicAd iframe ~ strong ~ ol,
#DynamicAd div ~ p ~ ul,
#DynamicAd div ~ p ~ ol,
#DynamicAd div ~ strong ~ ul,
#DynamicAd div ~ strong ~ ol,
#DynamicTop table ~ p ~ ul,
#DynamicTop table ~ p ~ ol,
#DynamicTop table ~ strong ~ ul,
#DynamicTop table ~ strong ~ ol,
#DynamicTop iframe ~ p ~ ul,
#DynamicTop iframe ~ p ~ ol,
#DynamicTop iframe ~ strong ~ ul,
#DynamicTop iframe ~ strong ~ ol,
#DynamicTop div ~ p ~ ul,
#DynamicTop div ~ p ~ ol,
#DynamicTop div ~ strong ~ ul,
#DynamicTop div ~ strong ~ ol,
#DynamicBottom table ~ p ~ ul,
#DynamicBottom table ~ p ~ ol,
#DynamicBottom table ~ strong ~ ul,
#DynamicBottom table ~ strong ~ ol,
#DynamicBottom iframe ~ p ~ ul,
#DynamicBottom iframe ~ p ~ ol,
#DynamicBottom iframe ~ strong ~ ul,
#DynamicBottom iframe ~ strong ~ ol,
#DynamicBottom div ~ p ~ ul,
#DynamicBottom div ~ p ~ ol,
#DynamicBottom div ~ strong ~ ul,
#DynamicBottom div ~ strong ~ ol,
#DynamicFooter table ~ p ~ ul,
#DynamicFooter table ~ p ~ ol,
#DynamicFooter table ~ strong ~ ul,
#DynamicFooter table ~ strong ~ ol,
#DynamicFooter iframe ~ p ~ ul,
#DynamicFooter iframe ~ p ~ ol,
#DynamicFooter iframe ~ strong ~ ul,
#DynamicFooter iframe ~ strong ~ ol,
#DynamicFooter div ~ p ~ ul,
#DynamicFooter div ~ p ~ ol,
#DynamicFooter div ~ strong ~ ul,
#DynamicFooter div ~ strong ~ ol,
.contentBody table ~ p ~ ul,
.contentBody table ~ p ~ ol,
.contentBody table ~ strong ~ ul,
.contentBody table ~ strong ~ ol,
.contentBody iframe ~ p ~ ul,
.contentBody iframe ~ p ~ ol,
.contentBody iframe ~ strong ~ ul,
.contentBody iframe ~ strong ~ ol,
.contentBody div ~ p ~ ul,
.contentBody div ~ p ~ ol,
.contentBody div ~ strong ~ ul,
.contentBody div ~ strong ~ ol,
.designContents table ~ p ~ ul,
.designContents table ~ p ~ ol,
.designContents table ~ strong ~ ul,
.designContents table ~ strong ~ ol,
.designContents iframe ~ p ~ ul,
.designContents iframe ~ p ~ ol,
.designContents iframe ~ strong ~ ul,
.designContents iframe ~ strong ~ ol,
.designContents div ~ p ~ ul,
.designContents div ~ p ~ ol,
.designContents div ~ strong ~ ul,
.designContents div ~ strong ~ ol {
  margin: 8px 0 8px 25px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader table,
  #DynamicGNaviTop table,
  #DynamicGNaviBottom table,
  #DynamicMenuLabel table,
  #DynamicLeft table,
  #DynamicRight table,
  #DynamicAd table,
  #DynamicTop table,
  #DynamicBottom table,
  #DynamicFooter table,
  .contentBody table,
  .designContents table {
    width: auto;
    table-layout: fixed;
    word-break: break-all;
    word-wrap: break-word;
  }
  #DynamicHeader iframe,
  #DynamicGNaviTop iframe,
  #DynamicGNaviBottom iframe,
  #DynamicMenuLabel iframe,
  #DynamicLeft iframe,
  #DynamicRight iframe,
  #DynamicAd iframe,
  #DynamicTop iframe,
  #DynamicBottom iframe,
  #DynamicFooter iframe,
  .contentBody iframe,
  .designContents iframe {
    margin: 0 auto;
    max-width: 98%;
    display: block;
  }
}

#DynamicHeader h3 ~ p,
#DynamicHeader h3 ~ strong, #DynamicHeader h4 ~ p,
#DynamicHeader h4 ~ strong, #DynamicHeader h5 ~ p,
#DynamicHeader h5 ~ strong,
#DynamicGNaviTop h3 ~ p,
#DynamicGNaviTop h3 ~ strong,
#DynamicGNaviTop h4 ~ p,
#DynamicGNaviTop h4 ~ strong,
#DynamicGNaviTop h5 ~ p,
#DynamicGNaviTop h5 ~ strong,
#DynamicGNaviBottom h3 ~ p,
#DynamicGNaviBottom h3 ~ strong,
#DynamicGNaviBottom h4 ~ p,
#DynamicGNaviBottom h4 ~ strong,
#DynamicGNaviBottom h5 ~ p,
#DynamicGNaviBottom h5 ~ strong,
#DynamicMenuLabel h3 ~ p,
#DynamicMenuLabel h3 ~ strong,
#DynamicMenuLabel h4 ~ p,
#DynamicMenuLabel h4 ~ strong,
#DynamicMenuLabel h5 ~ p,
#DynamicMenuLabel h5 ~ strong,
#DynamicLeft h3 ~ p,
#DynamicLeft h3 ~ strong,
#DynamicLeft h4 ~ p,
#DynamicLeft h4 ~ strong,
#DynamicLeft h5 ~ p,
#DynamicLeft h5 ~ strong,
#DynamicRight h3 ~ p,
#DynamicRight h3 ~ strong,
#DynamicRight h4 ~ p,
#DynamicRight h4 ~ strong,
#DynamicRight h5 ~ p,
#DynamicRight h5 ~ strong,
#DynamicAd h3 ~ p,
#DynamicAd h3 ~ strong,
#DynamicAd h4 ~ p,
#DynamicAd h4 ~ strong,
#DynamicAd h5 ~ p,
#DynamicAd h5 ~ strong,
#DynamicTop h3 ~ p,
#DynamicTop h3 ~ strong,
#DynamicTop h4 ~ p,
#DynamicTop h4 ~ strong,
#DynamicTop h5 ~ p,
#DynamicTop h5 ~ strong,
#DynamicBottom h3 ~ p,
#DynamicBottom h3 ~ strong,
#DynamicBottom h4 ~ p,
#DynamicBottom h4 ~ strong,
#DynamicBottom h5 ~ p,
#DynamicBottom h5 ~ strong,
#DynamicFooter h3 ~ p,
#DynamicFooter h3 ~ strong,
#DynamicFooter h4 ~ p,
#DynamicFooter h4 ~ strong,
#DynamicFooter h5 ~ p,
#DynamicFooter h5 ~ strong,
.contentBody h3 ~ p,
.contentBody h3 ~ strong,
.contentBody h4 ~ p,
.contentBody h4 ~ strong,
.contentBody h5 ~ p,
.contentBody h5 ~ strong,
.designContents h3 ~ p,
.designContents h3 ~ strong,
.designContents h4 ~ p,
.designContents h4 ~ strong,
.designContents h5 ~ p,
.designContents h5 ~ strong {
  margin-left: 5px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader h3 ~ p,
  #DynamicHeader h3 ~ strong, #DynamicHeader h4 ~ p,
  #DynamicHeader h4 ~ strong, #DynamicHeader h5 ~ p,
  #DynamicHeader h5 ~ strong,
  #DynamicGNaviTop h3 ~ p,
  #DynamicGNaviTop h3 ~ strong,
  #DynamicGNaviTop h4 ~ p,
  #DynamicGNaviTop h4 ~ strong,
  #DynamicGNaviTop h5 ~ p,
  #DynamicGNaviTop h5 ~ strong,
  #DynamicGNaviBottom h3 ~ p,
  #DynamicGNaviBottom h3 ~ strong,
  #DynamicGNaviBottom h4 ~ p,
  #DynamicGNaviBottom h4 ~ strong,
  #DynamicGNaviBottom h5 ~ p,
  #DynamicGNaviBottom h5 ~ strong,
  #DynamicMenuLabel h3 ~ p,
  #DynamicMenuLabel h3 ~ strong,
  #DynamicMenuLabel h4 ~ p,
  #DynamicMenuLabel h4 ~ strong,
  #DynamicMenuLabel h5 ~ p,
  #DynamicMenuLabel h5 ~ strong,
  #DynamicLeft h3 ~ p,
  #DynamicLeft h3 ~ strong,
  #DynamicLeft h4 ~ p,
  #DynamicLeft h4 ~ strong,
  #DynamicLeft h5 ~ p,
  #DynamicLeft h5 ~ strong,
  #DynamicRight h3 ~ p,
  #DynamicRight h3 ~ strong,
  #DynamicRight h4 ~ p,
  #DynamicRight h4 ~ strong,
  #DynamicRight h5 ~ p,
  #DynamicRight h5 ~ strong,
  #DynamicAd h3 ~ p,
  #DynamicAd h3 ~ strong,
  #DynamicAd h4 ~ p,
  #DynamicAd h4 ~ strong,
  #DynamicAd h5 ~ p,
  #DynamicAd h5 ~ strong,
  #DynamicTop h3 ~ p,
  #DynamicTop h3 ~ strong,
  #DynamicTop h4 ~ p,
  #DynamicTop h4 ~ strong,
  #DynamicTop h5 ~ p,
  #DynamicTop h5 ~ strong,
  #DynamicBottom h3 ~ p,
  #DynamicBottom h3 ~ strong,
  #DynamicBottom h4 ~ p,
  #DynamicBottom h4 ~ strong,
  #DynamicBottom h5 ~ p,
  #DynamicBottom h5 ~ strong,
  #DynamicFooter h3 ~ p,
  #DynamicFooter h3 ~ strong,
  #DynamicFooter h4 ~ p,
  #DynamicFooter h4 ~ strong,
  #DynamicFooter h5 ~ p,
  #DynamicFooter h5 ~ strong,
  .contentBody h3 ~ p,
  .contentBody h3 ~ strong,
  .contentBody h4 ~ p,
  .contentBody h4 ~ strong,
  .contentBody h5 ~ p,
  .contentBody h5 ~ strong,
  .designContents h3 ~ p,
  .designContents h3 ~ strong,
  .designContents h4 ~ p,
  .designContents h4 ~ strong,
  .designContents h5 ~ p,
  .designContents h5 ~ strong {
    margin-left: 0;
  }
}

#DynamicHeader h3 ~ ul,
#DynamicHeader h3 ~ ol, #DynamicHeader h4 ~ ul,
#DynamicHeader h4 ~ ol, #DynamicHeader h5 ~ ul,
#DynamicHeader h5 ~ ol,
#DynamicGNaviTop h3 ~ ul,
#DynamicGNaviTop h3 ~ ol,
#DynamicGNaviTop h4 ~ ul,
#DynamicGNaviTop h4 ~ ol,
#DynamicGNaviTop h5 ~ ul,
#DynamicGNaviTop h5 ~ ol,
#DynamicGNaviBottom h3 ~ ul,
#DynamicGNaviBottom h3 ~ ol,
#DynamicGNaviBottom h4 ~ ul,
#DynamicGNaviBottom h4 ~ ol,
#DynamicGNaviBottom h5 ~ ul,
#DynamicGNaviBottom h5 ~ ol,
#DynamicMenuLabel h3 ~ ul,
#DynamicMenuLabel h3 ~ ol,
#DynamicMenuLabel h4 ~ ul,
#DynamicMenuLabel h4 ~ ol,
#DynamicMenuLabel h5 ~ ul,
#DynamicMenuLabel h5 ~ ol,
#DynamicLeft h3 ~ ul,
#DynamicLeft h3 ~ ol,
#DynamicLeft h4 ~ ul,
#DynamicLeft h4 ~ ol,
#DynamicLeft h5 ~ ul,
#DynamicLeft h5 ~ ol,
#DynamicRight h3 ~ ul,
#DynamicRight h3 ~ ol,
#DynamicRight h4 ~ ul,
#DynamicRight h4 ~ ol,
#DynamicRight h5 ~ ul,
#DynamicRight h5 ~ ol,
#DynamicAd h3 ~ ul,
#DynamicAd h3 ~ ol,
#DynamicAd h4 ~ ul,
#DynamicAd h4 ~ ol,
#DynamicAd h5 ~ ul,
#DynamicAd h5 ~ ol,
#DynamicTop h3 ~ ul,
#DynamicTop h3 ~ ol,
#DynamicTop h4 ~ ul,
#DynamicTop h4 ~ ol,
#DynamicTop h5 ~ ul,
#DynamicTop h5 ~ ol,
#DynamicBottom h3 ~ ul,
#DynamicBottom h3 ~ ol,
#DynamicBottom h4 ~ ul,
#DynamicBottom h4 ~ ol,
#DynamicBottom h5 ~ ul,
#DynamicBottom h5 ~ ol,
#DynamicFooter h3 ~ ul,
#DynamicFooter h3 ~ ol,
#DynamicFooter h4 ~ ul,
#DynamicFooter h4 ~ ol,
#DynamicFooter h5 ~ ul,
#DynamicFooter h5 ~ ol,
.contentBody h3 ~ ul,
.contentBody h3 ~ ol,
.contentBody h4 ~ ul,
.contentBody h4 ~ ol,
.contentBody h5 ~ ul,
.contentBody h5 ~ ol,
.designContents h3 ~ ul,
.designContents h3 ~ ol,
.designContents h4 ~ ul,
.designContents h4 ~ ol,
.designContents h5 ~ ul,
.designContents h5 ~ ol {
  margin-left: 40px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader h3 ~ ul,
  #DynamicHeader h3 ~ ol, #DynamicHeader h4 ~ ul,
  #DynamicHeader h4 ~ ol, #DynamicHeader h5 ~ ul,
  #DynamicHeader h5 ~ ol,
  #DynamicGNaviTop h3 ~ ul,
  #DynamicGNaviTop h3 ~ ol,
  #DynamicGNaviTop h4 ~ ul,
  #DynamicGNaviTop h4 ~ ol,
  #DynamicGNaviTop h5 ~ ul,
  #DynamicGNaviTop h5 ~ ol,
  #DynamicGNaviBottom h3 ~ ul,
  #DynamicGNaviBottom h3 ~ ol,
  #DynamicGNaviBottom h4 ~ ul,
  #DynamicGNaviBottom h4 ~ ol,
  #DynamicGNaviBottom h5 ~ ul,
  #DynamicGNaviBottom h5 ~ ol,
  #DynamicMenuLabel h3 ~ ul,
  #DynamicMenuLabel h3 ~ ol,
  #DynamicMenuLabel h4 ~ ul,
  #DynamicMenuLabel h4 ~ ol,
  #DynamicMenuLabel h5 ~ ul,
  #DynamicMenuLabel h5 ~ ol,
  #DynamicLeft h3 ~ ul,
  #DynamicLeft h3 ~ ol,
  #DynamicLeft h4 ~ ul,
  #DynamicLeft h4 ~ ol,
  #DynamicLeft h5 ~ ul,
  #DynamicLeft h5 ~ ol,
  #DynamicRight h3 ~ ul,
  #DynamicRight h3 ~ ol,
  #DynamicRight h4 ~ ul,
  #DynamicRight h4 ~ ol,
  #DynamicRight h5 ~ ul,
  #DynamicRight h5 ~ ol,
  #DynamicAd h3 ~ ul,
  #DynamicAd h3 ~ ol,
  #DynamicAd h4 ~ ul,
  #DynamicAd h4 ~ ol,
  #DynamicAd h5 ~ ul,
  #DynamicAd h5 ~ ol,
  #DynamicTop h3 ~ ul,
  #DynamicTop h3 ~ ol,
  #DynamicTop h4 ~ ul,
  #DynamicTop h4 ~ ol,
  #DynamicTop h5 ~ ul,
  #DynamicTop h5 ~ ol,
  #DynamicBottom h3 ~ ul,
  #DynamicBottom h3 ~ ol,
  #DynamicBottom h4 ~ ul,
  #DynamicBottom h4 ~ ol,
  #DynamicBottom h5 ~ ul,
  #DynamicBottom h5 ~ ol,
  #DynamicFooter h3 ~ ul,
  #DynamicFooter h3 ~ ol,
  #DynamicFooter h4 ~ ul,
  #DynamicFooter h4 ~ ol,
  #DynamicFooter h5 ~ ul,
  #DynamicFooter h5 ~ ol,
  .contentBody h3 ~ ul,
  .contentBody h3 ~ ol,
  .contentBody h4 ~ ul,
  .contentBody h4 ~ ol,
  .contentBody h5 ~ ul,
  .contentBody h5 ~ ol,
  .designContents h3 ~ ul,
  .designContents h3 ~ ol,
  .designContents h4 ~ ul,
  .designContents h4 ~ ol,
  .designContents h5 ~ ul,
  .designContents h5 ~ ol {
    margin-left: 30px;
  }
}

#DynamicHeader h6 ~ p,
#DynamicHeader h6 ~ strong,
#DynamicGNaviTop h6 ~ p,
#DynamicGNaviTop h6 ~ strong,
#DynamicGNaviBottom h6 ~ p,
#DynamicGNaviBottom h6 ~ strong,
#DynamicMenuLabel h6 ~ p,
#DynamicMenuLabel h6 ~ strong,
#DynamicLeft h6 ~ p,
#DynamicLeft h6 ~ strong,
#DynamicRight h6 ~ p,
#DynamicRight h6 ~ strong,
#DynamicAd h6 ~ p,
#DynamicAd h6 ~ strong,
#DynamicTop h6 ~ p,
#DynamicTop h6 ~ strong,
#DynamicBottom h6 ~ p,
#DynamicBottom h6 ~ strong,
#DynamicFooter h6 ~ p,
#DynamicFooter h6 ~ strong,
.contentBody h6 ~ p,
.contentBody h6 ~ strong,
.designContents h6 ~ p,
.designContents h6 ~ strong {
  margin-left: 25px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader h6 ~ p,
  #DynamicHeader h6 ~ strong,
  #DynamicGNaviTop h6 ~ p,
  #DynamicGNaviTop h6 ~ strong,
  #DynamicGNaviBottom h6 ~ p,
  #DynamicGNaviBottom h6 ~ strong,
  #DynamicMenuLabel h6 ~ p,
  #DynamicMenuLabel h6 ~ strong,
  #DynamicLeft h6 ~ p,
  #DynamicLeft h6 ~ strong,
  #DynamicRight h6 ~ p,
  #DynamicRight h6 ~ strong,
  #DynamicAd h6 ~ p,
  #DynamicAd h6 ~ strong,
  #DynamicTop h6 ~ p,
  #DynamicTop h6 ~ strong,
  #DynamicBottom h6 ~ p,
  #DynamicBottom h6 ~ strong,
  #DynamicFooter h6 ~ p,
  #DynamicFooter h6 ~ strong,
  .contentBody h6 ~ p,
  .contentBody h6 ~ strong,
  .designContents h6 ~ p,
  .designContents h6 ~ strong {
    margin-left: 15px;
  }
}

#DynamicHeader h6 ~ h3 ~ p,
#DynamicHeader h6 ~ h4 ~ p,
#DynamicHeader h6 ~ h5 ~ p,
#DynamicGNaviTop h6 ~ h3 ~ p,
#DynamicGNaviTop h6 ~ h4 ~ p,
#DynamicGNaviTop h6 ~ h5 ~ p,
#DynamicGNaviBottom h6 ~ h3 ~ p,
#DynamicGNaviBottom h6 ~ h4 ~ p,
#DynamicGNaviBottom h6 ~ h5 ~ p,
#DynamicMenuLabel h6 ~ h3 ~ p,
#DynamicMenuLabel h6 ~ h4 ~ p,
#DynamicMenuLabel h6 ~ h5 ~ p,
#DynamicLeft h6 ~ h3 ~ p,
#DynamicLeft h6 ~ h4 ~ p,
#DynamicLeft h6 ~ h5 ~ p,
#DynamicRight h6 ~ h3 ~ p,
#DynamicRight h6 ~ h4 ~ p,
#DynamicRight h6 ~ h5 ~ p,
#DynamicAd h6 ~ h3 ~ p,
#DynamicAd h6 ~ h4 ~ p,
#DynamicAd h6 ~ h5 ~ p,
#DynamicTop h6 ~ h3 ~ p,
#DynamicTop h6 ~ h4 ~ p,
#DynamicTop h6 ~ h5 ~ p,
#DynamicBottom h6 ~ h3 ~ p,
#DynamicBottom h6 ~ h4 ~ p,
#DynamicBottom h6 ~ h5 ~ p,
#DynamicFooter h6 ~ h3 ~ p,
#DynamicFooter h6 ~ h4 ~ p,
#DynamicFooter h6 ~ h5 ~ p,
.contentBody h6 ~ h3 ~ p,
.contentBody h6 ~ h4 ~ p,
.contentBody h6 ~ h5 ~ p,
.designContents h6 ~ h3 ~ p,
.designContents h6 ~ h4 ~ p,
.designContents h6 ~ h5 ~ p {
  margin-left: 5px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader h6 ~ h3 ~ p,
  #DynamicHeader h6 ~ h4 ~ p,
  #DynamicHeader h6 ~ h5 ~ p,
  #DynamicGNaviTop h6 ~ h3 ~ p,
  #DynamicGNaviTop h6 ~ h4 ~ p,
  #DynamicGNaviTop h6 ~ h5 ~ p,
  #DynamicGNaviBottom h6 ~ h3 ~ p,
  #DynamicGNaviBottom h6 ~ h4 ~ p,
  #DynamicGNaviBottom h6 ~ h5 ~ p,
  #DynamicMenuLabel h6 ~ h3 ~ p,
  #DynamicMenuLabel h6 ~ h4 ~ p,
  #DynamicMenuLabel h6 ~ h5 ~ p,
  #DynamicLeft h6 ~ h3 ~ p,
  #DynamicLeft h6 ~ h4 ~ p,
  #DynamicLeft h6 ~ h5 ~ p,
  #DynamicRight h6 ~ h3 ~ p,
  #DynamicRight h6 ~ h4 ~ p,
  #DynamicRight h6 ~ h5 ~ p,
  #DynamicAd h6 ~ h3 ~ p,
  #DynamicAd h6 ~ h4 ~ p,
  #DynamicAd h6 ~ h5 ~ p,
  #DynamicTop h6 ~ h3 ~ p,
  #DynamicTop h6 ~ h4 ~ p,
  #DynamicTop h6 ~ h5 ~ p,
  #DynamicBottom h6 ~ h3 ~ p,
  #DynamicBottom h6 ~ h4 ~ p,
  #DynamicBottom h6 ~ h5 ~ p,
  #DynamicFooter h6 ~ h3 ~ p,
  #DynamicFooter h6 ~ h4 ~ p,
  #DynamicFooter h6 ~ h5 ~ p,
  .contentBody h6 ~ h3 ~ p,
  .contentBody h6 ~ h4 ~ p,
  .contentBody h6 ~ h5 ~ p,
  .designContents h6 ~ h3 ~ p,
  .designContents h6 ~ h4 ~ p,
  .designContents h6 ~ h5 ~ p {
    margin-left: 0;
  }
}

#DynamicHeader h6 ~ h3 ~ h6 ~ p,
#DynamicHeader h6 ~ h4 ~ h6 ~ p,
#DynamicHeader h6 ~ h5 ~ h6 ~ p,
#DynamicGNaviTop h6 ~ h3 ~ h6 ~ p,
#DynamicGNaviTop h6 ~ h4 ~ h6 ~ p,
#DynamicGNaviTop h6 ~ h5 ~ h6 ~ p,
#DynamicGNaviBottom h6 ~ h3 ~ h6 ~ p,
#DynamicGNaviBottom h6 ~ h4 ~ h6 ~ p,
#DynamicGNaviBottom h6 ~ h5 ~ h6 ~ p,
#DynamicMenuLabel h6 ~ h3 ~ h6 ~ p,
#DynamicMenuLabel h6 ~ h4 ~ h6 ~ p,
#DynamicMenuLabel h6 ~ h5 ~ h6 ~ p,
#DynamicLeft h6 ~ h3 ~ h6 ~ p,
#DynamicLeft h6 ~ h4 ~ h6 ~ p,
#DynamicLeft h6 ~ h5 ~ h6 ~ p,
#DynamicRight h6 ~ h3 ~ h6 ~ p,
#DynamicRight h6 ~ h4 ~ h6 ~ p,
#DynamicRight h6 ~ h5 ~ h6 ~ p,
#DynamicAd h6 ~ h3 ~ h6 ~ p,
#DynamicAd h6 ~ h4 ~ h6 ~ p,
#DynamicAd h6 ~ h5 ~ h6 ~ p,
#DynamicTop h6 ~ h3 ~ h6 ~ p,
#DynamicTop h6 ~ h4 ~ h6 ~ p,
#DynamicTop h6 ~ h5 ~ h6 ~ p,
#DynamicBottom h6 ~ h3 ~ h6 ~ p,
#DynamicBottom h6 ~ h4 ~ h6 ~ p,
#DynamicBottom h6 ~ h5 ~ h6 ~ p,
#DynamicFooter h6 ~ h3 ~ h6 ~ p,
#DynamicFooter h6 ~ h4 ~ h6 ~ p,
#DynamicFooter h6 ~ h5 ~ h6 ~ p,
.contentBody h6 ~ h3 ~ h6 ~ p,
.contentBody h6 ~ h4 ~ h6 ~ p,
.contentBody h6 ~ h5 ~ h6 ~ p,
.designContents h6 ~ h3 ~ h6 ~ p,
.designContents h6 ~ h4 ~ h6 ~ p,
.designContents h6 ~ h5 ~ h6 ~ p {
  margin-left: 25px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader h6 ~ h3 ~ h6 ~ p,
  #DynamicHeader h6 ~ h4 ~ h6 ~ p,
  #DynamicHeader h6 ~ h5 ~ h6 ~ p,
  #DynamicGNaviTop h6 ~ h3 ~ h6 ~ p,
  #DynamicGNaviTop h6 ~ h4 ~ h6 ~ p,
  #DynamicGNaviTop h6 ~ h5 ~ h6 ~ p,
  #DynamicGNaviBottom h6 ~ h3 ~ h6 ~ p,
  #DynamicGNaviBottom h6 ~ h4 ~ h6 ~ p,
  #DynamicGNaviBottom h6 ~ h5 ~ h6 ~ p,
  #DynamicMenuLabel h6 ~ h3 ~ h6 ~ p,
  #DynamicMenuLabel h6 ~ h4 ~ h6 ~ p,
  #DynamicMenuLabel h6 ~ h5 ~ h6 ~ p,
  #DynamicLeft h6 ~ h3 ~ h6 ~ p,
  #DynamicLeft h6 ~ h4 ~ h6 ~ p,
  #DynamicLeft h6 ~ h5 ~ h6 ~ p,
  #DynamicRight h6 ~ h3 ~ h6 ~ p,
  #DynamicRight h6 ~ h4 ~ h6 ~ p,
  #DynamicRight h6 ~ h5 ~ h6 ~ p,
  #DynamicAd h6 ~ h3 ~ h6 ~ p,
  #DynamicAd h6 ~ h4 ~ h6 ~ p,
  #DynamicAd h6 ~ h5 ~ h6 ~ p,
  #DynamicTop h6 ~ h3 ~ h6 ~ p,
  #DynamicTop h6 ~ h4 ~ h6 ~ p,
  #DynamicTop h6 ~ h5 ~ h6 ~ p,
  #DynamicBottom h6 ~ h3 ~ h6 ~ p,
  #DynamicBottom h6 ~ h4 ~ h6 ~ p,
  #DynamicBottom h6 ~ h5 ~ h6 ~ p,
  #DynamicFooter h6 ~ h3 ~ h6 ~ p,
  #DynamicFooter h6 ~ h4 ~ h6 ~ p,
  #DynamicFooter h6 ~ h5 ~ h6 ~ p,
  .contentBody h6 ~ h3 ~ h6 ~ p,
  .contentBody h6 ~ h4 ~ h6 ~ p,
  .contentBody h6 ~ h5 ~ h6 ~ p,
  .designContents h6 ~ h3 ~ h6 ~ p,
  .designContents h6 ~ h4 ~ h6 ~ p,
  .designContents h6 ~ h5 ~ h6 ~ p {
    margin-left: 15px;
  }
}

#DynamicHeader h6 ~ ul,
#DynamicHeader h6 ~ ol,
#DynamicGNaviTop h6 ~ ul,
#DynamicGNaviTop h6 ~ ol,
#DynamicGNaviBottom h6 ~ ul,
#DynamicGNaviBottom h6 ~ ol,
#DynamicMenuLabel h6 ~ ul,
#DynamicMenuLabel h6 ~ ol,
#DynamicLeft h6 ~ ul,
#DynamicLeft h6 ~ ol,
#DynamicRight h6 ~ ul,
#DynamicRight h6 ~ ol,
#DynamicAd h6 ~ ul,
#DynamicAd h6 ~ ol,
#DynamicTop h6 ~ ul,
#DynamicTop h6 ~ ol,
#DynamicBottom h6 ~ ul,
#DynamicBottom h6 ~ ol,
#DynamicFooter h6 ~ ul,
#DynamicFooter h6 ~ ol,
.contentBody h6 ~ ul,
.contentBody h6 ~ ol,
.designContents h6 ~ ul,
.designContents h6 ~ ol {
  margin-left: 60px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader h6 ~ ul,
  #DynamicHeader h6 ~ ol,
  #DynamicGNaviTop h6 ~ ul,
  #DynamicGNaviTop h6 ~ ol,
  #DynamicGNaviBottom h6 ~ ul,
  #DynamicGNaviBottom h6 ~ ol,
  #DynamicMenuLabel h6 ~ ul,
  #DynamicMenuLabel h6 ~ ol,
  #DynamicLeft h6 ~ ul,
  #DynamicLeft h6 ~ ol,
  #DynamicRight h6 ~ ul,
  #DynamicRight h6 ~ ol,
  #DynamicAd h6 ~ ul,
  #DynamicAd h6 ~ ol,
  #DynamicTop h6 ~ ul,
  #DynamicTop h6 ~ ol,
  #DynamicBottom h6 ~ ul,
  #DynamicBottom h6 ~ ol,
  #DynamicFooter h6 ~ ul,
  #DynamicFooter h6 ~ ol,
  .contentBody h6 ~ ul,
  .contentBody h6 ~ ol,
  .designContents h6 ~ ul,
  .designContents h6 ~ ol {
    margin-left: 30px;
  }
}

#DynamicHeader h6 ~ h3 ~ ul,
#DynamicHeader h6 ~ h4 ~ ul,
#DynamicHeader h6 ~ h5 ~ ul,
#DynamicHeader h6 ~ h3 ~ ol,
#DynamicHeader h6 ~ h4 ~ ol,
#DynamicHeader h6 ~ h5 ~ ol,
#DynamicGNaviTop h6 ~ h3 ~ ul,
#DynamicGNaviTop h6 ~ h4 ~ ul,
#DynamicGNaviTop h6 ~ h5 ~ ul,
#DynamicGNaviTop h6 ~ h3 ~ ol,
#DynamicGNaviTop h6 ~ h4 ~ ol,
#DynamicGNaviTop h6 ~ h5 ~ ol,
#DynamicGNaviBottom h6 ~ h3 ~ ul,
#DynamicGNaviBottom h6 ~ h4 ~ ul,
#DynamicGNaviBottom h6 ~ h5 ~ ul,
#DynamicGNaviBottom h6 ~ h3 ~ ol,
#DynamicGNaviBottom h6 ~ h4 ~ ol,
#DynamicGNaviBottom h6 ~ h5 ~ ol,
#DynamicMenuLabel h6 ~ h3 ~ ul,
#DynamicMenuLabel h6 ~ h4 ~ ul,
#DynamicMenuLabel h6 ~ h5 ~ ul,
#DynamicMenuLabel h6 ~ h3 ~ ol,
#DynamicMenuLabel h6 ~ h4 ~ ol,
#DynamicMenuLabel h6 ~ h5 ~ ol,
#DynamicLeft h6 ~ h3 ~ ul,
#DynamicLeft h6 ~ h4 ~ ul,
#DynamicLeft h6 ~ h5 ~ ul,
#DynamicLeft h6 ~ h3 ~ ol,
#DynamicLeft h6 ~ h4 ~ ol,
#DynamicLeft h6 ~ h5 ~ ol,
#DynamicRight h6 ~ h3 ~ ul,
#DynamicRight h6 ~ h4 ~ ul,
#DynamicRight h6 ~ h5 ~ ul,
#DynamicRight h6 ~ h3 ~ ol,
#DynamicRight h6 ~ h4 ~ ol,
#DynamicRight h6 ~ h5 ~ ol,
#DynamicAd h6 ~ h3 ~ ul,
#DynamicAd h6 ~ h4 ~ ul,
#DynamicAd h6 ~ h5 ~ ul,
#DynamicAd h6 ~ h3 ~ ol,
#DynamicAd h6 ~ h4 ~ ol,
#DynamicAd h6 ~ h5 ~ ol,
#DynamicTop h6 ~ h3 ~ ul,
#DynamicTop h6 ~ h4 ~ ul,
#DynamicTop h6 ~ h5 ~ ul,
#DynamicTop h6 ~ h3 ~ ol,
#DynamicTop h6 ~ h4 ~ ol,
#DynamicTop h6 ~ h5 ~ ol,
#DynamicBottom h6 ~ h3 ~ ul,
#DynamicBottom h6 ~ h4 ~ ul,
#DynamicBottom h6 ~ h5 ~ ul,
#DynamicBottom h6 ~ h3 ~ ol,
#DynamicBottom h6 ~ h4 ~ ol,
#DynamicBottom h6 ~ h5 ~ ol,
#DynamicFooter h6 ~ h3 ~ ul,
#DynamicFooter h6 ~ h4 ~ ul,
#DynamicFooter h6 ~ h5 ~ ul,
#DynamicFooter h6 ~ h3 ~ ol,
#DynamicFooter h6 ~ h4 ~ ol,
#DynamicFooter h6 ~ h5 ~ ol,
.contentBody h6 ~ h3 ~ ul,
.contentBody h6 ~ h4 ~ ul,
.contentBody h6 ~ h5 ~ ul,
.contentBody h6 ~ h3 ~ ol,
.contentBody h6 ~ h4 ~ ol,
.contentBody h6 ~ h5 ~ ol,
.designContents h6 ~ h3 ~ ul,
.designContents h6 ~ h4 ~ ul,
.designContents h6 ~ h5 ~ ul,
.designContents h6 ~ h3 ~ ol,
.designContents h6 ~ h4 ~ ol,
.designContents h6 ~ h5 ~ ol {
  margin-left: 40px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader h6 ~ h3 ~ ul,
  #DynamicHeader h6 ~ h4 ~ ul,
  #DynamicHeader h6 ~ h5 ~ ul,
  #DynamicHeader h6 ~ h3 ~ ol,
  #DynamicHeader h6 ~ h4 ~ ol,
  #DynamicHeader h6 ~ h5 ~ ol,
  #DynamicGNaviTop h6 ~ h3 ~ ul,
  #DynamicGNaviTop h6 ~ h4 ~ ul,
  #DynamicGNaviTop h6 ~ h5 ~ ul,
  #DynamicGNaviTop h6 ~ h3 ~ ol,
  #DynamicGNaviTop h6 ~ h4 ~ ol,
  #DynamicGNaviTop h6 ~ h5 ~ ol,
  #DynamicGNaviBottom h6 ~ h3 ~ ul,
  #DynamicGNaviBottom h6 ~ h4 ~ ul,
  #DynamicGNaviBottom h6 ~ h5 ~ ul,
  #DynamicGNaviBottom h6 ~ h3 ~ ol,
  #DynamicGNaviBottom h6 ~ h4 ~ ol,
  #DynamicGNaviBottom h6 ~ h5 ~ ol,
  #DynamicMenuLabel h6 ~ h3 ~ ul,
  #DynamicMenuLabel h6 ~ h4 ~ ul,
  #DynamicMenuLabel h6 ~ h5 ~ ul,
  #DynamicMenuLabel h6 ~ h3 ~ ol,
  #DynamicMenuLabel h6 ~ h4 ~ ol,
  #DynamicMenuLabel h6 ~ h5 ~ ol,
  #DynamicLeft h6 ~ h3 ~ ul,
  #DynamicLeft h6 ~ h4 ~ ul,
  #DynamicLeft h6 ~ h5 ~ ul,
  #DynamicLeft h6 ~ h3 ~ ol,
  #DynamicLeft h6 ~ h4 ~ ol,
  #DynamicLeft h6 ~ h5 ~ ol,
  #DynamicRight h6 ~ h3 ~ ul,
  #DynamicRight h6 ~ h4 ~ ul,
  #DynamicRight h6 ~ h5 ~ ul,
  #DynamicRight h6 ~ h3 ~ ol,
  #DynamicRight h6 ~ h4 ~ ol,
  #DynamicRight h6 ~ h5 ~ ol,
  #DynamicAd h6 ~ h3 ~ ul,
  #DynamicAd h6 ~ h4 ~ ul,
  #DynamicAd h6 ~ h5 ~ ul,
  #DynamicAd h6 ~ h3 ~ ol,
  #DynamicAd h6 ~ h4 ~ ol,
  #DynamicAd h6 ~ h5 ~ ol,
  #DynamicTop h6 ~ h3 ~ ul,
  #DynamicTop h6 ~ h4 ~ ul,
  #DynamicTop h6 ~ h5 ~ ul,
  #DynamicTop h6 ~ h3 ~ ol,
  #DynamicTop h6 ~ h4 ~ ol,
  #DynamicTop h6 ~ h5 ~ ol,
  #DynamicBottom h6 ~ h3 ~ ul,
  #DynamicBottom h6 ~ h4 ~ ul,
  #DynamicBottom h6 ~ h5 ~ ul,
  #DynamicBottom h6 ~ h3 ~ ol,
  #DynamicBottom h6 ~ h4 ~ ol,
  #DynamicBottom h6 ~ h5 ~ ol,
  #DynamicFooter h6 ~ h3 ~ ul,
  #DynamicFooter h6 ~ h4 ~ ul,
  #DynamicFooter h6 ~ h5 ~ ul,
  #DynamicFooter h6 ~ h3 ~ ol,
  #DynamicFooter h6 ~ h4 ~ ol,
  #DynamicFooter h6 ~ h5 ~ ol,
  .contentBody h6 ~ h3 ~ ul,
  .contentBody h6 ~ h4 ~ ul,
  .contentBody h6 ~ h5 ~ ul,
  .contentBody h6 ~ h3 ~ ol,
  .contentBody h6 ~ h4 ~ ol,
  .contentBody h6 ~ h5 ~ ol,
  .designContents h6 ~ h3 ~ ul,
  .designContents h6 ~ h4 ~ ul,
  .designContents h6 ~ h5 ~ ul,
  .designContents h6 ~ h3 ~ ol,
  .designContents h6 ~ h4 ~ ol,
  .designContents h6 ~ h5 ~ ol {
    margin-left: 30px;
  }
}

#DynamicHeader h6 ~ h3 ~ h6 ~ ul,
#DynamicHeader h6 ~ h4 ~ h6 ~ ul,
#DynamicHeader h6 ~ h5 ~ h6 ~ ul,
#DynamicHeader h6 ~ h3 ~ h6 ~ ol,
#DynamicHeader h6 ~ h4 ~ h6 ~ ol,
#DynamicHeader h6 ~ h5 ~ h6 ~ ol,
#DynamicGNaviTop h6 ~ h3 ~ h6 ~ ul,
#DynamicGNaviTop h6 ~ h4 ~ h6 ~ ul,
#DynamicGNaviTop h6 ~ h5 ~ h6 ~ ul,
#DynamicGNaviTop h6 ~ h3 ~ h6 ~ ol,
#DynamicGNaviTop h6 ~ h4 ~ h6 ~ ol,
#DynamicGNaviTop h6 ~ h5 ~ h6 ~ ol,
#DynamicGNaviBottom h6 ~ h3 ~ h6 ~ ul,
#DynamicGNaviBottom h6 ~ h4 ~ h6 ~ ul,
#DynamicGNaviBottom h6 ~ h5 ~ h6 ~ ul,
#DynamicGNaviBottom h6 ~ h3 ~ h6 ~ ol,
#DynamicGNaviBottom h6 ~ h4 ~ h6 ~ ol,
#DynamicGNaviBottom h6 ~ h5 ~ h6 ~ ol,
#DynamicMenuLabel h6 ~ h3 ~ h6 ~ ul,
#DynamicMenuLabel h6 ~ h4 ~ h6 ~ ul,
#DynamicMenuLabel h6 ~ h5 ~ h6 ~ ul,
#DynamicMenuLabel h6 ~ h3 ~ h6 ~ ol,
#DynamicMenuLabel h6 ~ h4 ~ h6 ~ ol,
#DynamicMenuLabel h6 ~ h5 ~ h6 ~ ol,
#DynamicLeft h6 ~ h3 ~ h6 ~ ul,
#DynamicLeft h6 ~ h4 ~ h6 ~ ul,
#DynamicLeft h6 ~ h5 ~ h6 ~ ul,
#DynamicLeft h6 ~ h3 ~ h6 ~ ol,
#DynamicLeft h6 ~ h4 ~ h6 ~ ol,
#DynamicLeft h6 ~ h5 ~ h6 ~ ol,
#DynamicRight h6 ~ h3 ~ h6 ~ ul,
#DynamicRight h6 ~ h4 ~ h6 ~ ul,
#DynamicRight h6 ~ h5 ~ h6 ~ ul,
#DynamicRight h6 ~ h3 ~ h6 ~ ol,
#DynamicRight h6 ~ h4 ~ h6 ~ ol,
#DynamicRight h6 ~ h5 ~ h6 ~ ol,
#DynamicAd h6 ~ h3 ~ h6 ~ ul,
#DynamicAd h6 ~ h4 ~ h6 ~ ul,
#DynamicAd h6 ~ h5 ~ h6 ~ ul,
#DynamicAd h6 ~ h3 ~ h6 ~ ol,
#DynamicAd h6 ~ h4 ~ h6 ~ ol,
#DynamicAd h6 ~ h5 ~ h6 ~ ol,
#DynamicTop h6 ~ h3 ~ h6 ~ ul,
#DynamicTop h6 ~ h4 ~ h6 ~ ul,
#DynamicTop h6 ~ h5 ~ h6 ~ ul,
#DynamicTop h6 ~ h3 ~ h6 ~ ol,
#DynamicTop h6 ~ h4 ~ h6 ~ ol,
#DynamicTop h6 ~ h5 ~ h6 ~ ol,
#DynamicBottom h6 ~ h3 ~ h6 ~ ul,
#DynamicBottom h6 ~ h4 ~ h6 ~ ul,
#DynamicBottom h6 ~ h5 ~ h6 ~ ul,
#DynamicBottom h6 ~ h3 ~ h6 ~ ol,
#DynamicBottom h6 ~ h4 ~ h6 ~ ol,
#DynamicBottom h6 ~ h5 ~ h6 ~ ol,
#DynamicFooter h6 ~ h3 ~ h6 ~ ul,
#DynamicFooter h6 ~ h4 ~ h6 ~ ul,
#DynamicFooter h6 ~ h5 ~ h6 ~ ul,
#DynamicFooter h6 ~ h3 ~ h6 ~ ol,
#DynamicFooter h6 ~ h4 ~ h6 ~ ol,
#DynamicFooter h6 ~ h5 ~ h6 ~ ol,
.contentBody h6 ~ h3 ~ h6 ~ ul,
.contentBody h6 ~ h4 ~ h6 ~ ul,
.contentBody h6 ~ h5 ~ h6 ~ ul,
.contentBody h6 ~ h3 ~ h6 ~ ol,
.contentBody h6 ~ h4 ~ h6 ~ ol,
.contentBody h6 ~ h5 ~ h6 ~ ol,
.designContents h6 ~ h3 ~ h6 ~ ul,
.designContents h6 ~ h4 ~ h6 ~ ul,
.designContents h6 ~ h5 ~ h6 ~ ul,
.designContents h6 ~ h3 ~ h6 ~ ol,
.designContents h6 ~ h4 ~ h6 ~ ol,
.designContents h6 ~ h5 ~ h6 ~ ol {
  margin-left: 60px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader h6 ~ h3 ~ h6 ~ ul,
  #DynamicHeader h6 ~ h4 ~ h6 ~ ul,
  #DynamicHeader h6 ~ h5 ~ h6 ~ ul,
  #DynamicHeader h6 ~ h3 ~ h6 ~ ol,
  #DynamicHeader h6 ~ h4 ~ h6 ~ ol,
  #DynamicHeader h6 ~ h5 ~ h6 ~ ol,
  #DynamicGNaviTop h6 ~ h3 ~ h6 ~ ul,
  #DynamicGNaviTop h6 ~ h4 ~ h6 ~ ul,
  #DynamicGNaviTop h6 ~ h5 ~ h6 ~ ul,
  #DynamicGNaviTop h6 ~ h3 ~ h6 ~ ol,
  #DynamicGNaviTop h6 ~ h4 ~ h6 ~ ol,
  #DynamicGNaviTop h6 ~ h5 ~ h6 ~ ol,
  #DynamicGNaviBottom h6 ~ h3 ~ h6 ~ ul,
  #DynamicGNaviBottom h6 ~ h4 ~ h6 ~ ul,
  #DynamicGNaviBottom h6 ~ h5 ~ h6 ~ ul,
  #DynamicGNaviBottom h6 ~ h3 ~ h6 ~ ol,
  #DynamicGNaviBottom h6 ~ h4 ~ h6 ~ ol,
  #DynamicGNaviBottom h6 ~ h5 ~ h6 ~ ol,
  #DynamicMenuLabel h6 ~ h3 ~ h6 ~ ul,
  #DynamicMenuLabel h6 ~ h4 ~ h6 ~ ul,
  #DynamicMenuLabel h6 ~ h5 ~ h6 ~ ul,
  #DynamicMenuLabel h6 ~ h3 ~ h6 ~ ol,
  #DynamicMenuLabel h6 ~ h4 ~ h6 ~ ol,
  #DynamicMenuLabel h6 ~ h5 ~ h6 ~ ol,
  #DynamicLeft h6 ~ h3 ~ h6 ~ ul,
  #DynamicLeft h6 ~ h4 ~ h6 ~ ul,
  #DynamicLeft h6 ~ h5 ~ h6 ~ ul,
  #DynamicLeft h6 ~ h3 ~ h6 ~ ol,
  #DynamicLeft h6 ~ h4 ~ h6 ~ ol,
  #DynamicLeft h6 ~ h5 ~ h6 ~ ol,
  #DynamicRight h6 ~ h3 ~ h6 ~ ul,
  #DynamicRight h6 ~ h4 ~ h6 ~ ul,
  #DynamicRight h6 ~ h5 ~ h6 ~ ul,
  #DynamicRight h6 ~ h3 ~ h6 ~ ol,
  #DynamicRight h6 ~ h4 ~ h6 ~ ol,
  #DynamicRight h6 ~ h5 ~ h6 ~ ol,
  #DynamicAd h6 ~ h3 ~ h6 ~ ul,
  #DynamicAd h6 ~ h4 ~ h6 ~ ul,
  #DynamicAd h6 ~ h5 ~ h6 ~ ul,
  #DynamicAd h6 ~ h3 ~ h6 ~ ol,
  #DynamicAd h6 ~ h4 ~ h6 ~ ol,
  #DynamicAd h6 ~ h5 ~ h6 ~ ol,
  #DynamicTop h6 ~ h3 ~ h6 ~ ul,
  #DynamicTop h6 ~ h4 ~ h6 ~ ul,
  #DynamicTop h6 ~ h5 ~ h6 ~ ul,
  #DynamicTop h6 ~ h3 ~ h6 ~ ol,
  #DynamicTop h6 ~ h4 ~ h6 ~ ol,
  #DynamicTop h6 ~ h5 ~ h6 ~ ol,
  #DynamicBottom h6 ~ h3 ~ h6 ~ ul,
  #DynamicBottom h6 ~ h4 ~ h6 ~ ul,
  #DynamicBottom h6 ~ h5 ~ h6 ~ ul,
  #DynamicBottom h6 ~ h3 ~ h6 ~ ol,
  #DynamicBottom h6 ~ h4 ~ h6 ~ ol,
  #DynamicBottom h6 ~ h5 ~ h6 ~ ol,
  #DynamicFooter h6 ~ h3 ~ h6 ~ ul,
  #DynamicFooter h6 ~ h4 ~ h6 ~ ul,
  #DynamicFooter h6 ~ h5 ~ h6 ~ ul,
  #DynamicFooter h6 ~ h3 ~ h6 ~ ol,
  #DynamicFooter h6 ~ h4 ~ h6 ~ ol,
  #DynamicFooter h6 ~ h5 ~ h6 ~ ol,
  .contentBody h6 ~ h3 ~ h6 ~ ul,
  .contentBody h6 ~ h4 ~ h6 ~ ul,
  .contentBody h6 ~ h5 ~ h6 ~ ul,
  .contentBody h6 ~ h3 ~ h6 ~ ol,
  .contentBody h6 ~ h4 ~ h6 ~ ol,
  .contentBody h6 ~ h5 ~ h6 ~ ol,
  .designContents h6 ~ h3 ~ h6 ~ ul,
  .designContents h6 ~ h4 ~ h6 ~ ul,
  .designContents h6 ~ h5 ~ h6 ~ ul,
  .designContents h6 ~ h3 ~ h6 ~ ol,
  .designContents h6 ~ h4 ~ h6 ~ ol,
  .designContents h6 ~ h5 ~ h6 ~ ol {
    margin-left: 30px;
  }
}

#DynamicHeader .slick-loading .slick-list,
#DynamicGNaviTop .slick-loading .slick-list,
#DynamicGNaviBottom .slick-loading .slick-list,
#DynamicMenuLabel .slick-loading .slick-list,
#DynamicLeft .slick-loading .slick-list,
#DynamicRight .slick-loading .slick-list,
#DynamicAd .slick-loading .slick-list,
#DynamicTop .slick-loading .slick-list,
#DynamicBottom .slick-loading .slick-list,
#DynamicFooter .slick-loading .slick-list,
.contentBody .slick-loading .slick-list,
.designContents .slick-loading .slick-list {
  background: white url("images/ajax-loader.gif") center center no-repeat;
}

#DynamicHeader [dir='rtl'] .slick-prev,
#DynamicGNaviTop [dir='rtl'] .slick-prev,
#DynamicGNaviBottom [dir='rtl'] .slick-prev,
#DynamicMenuLabel [dir='rtl'] .slick-prev,
#DynamicLeft [dir='rtl'] .slick-prev,
#DynamicRight [dir='rtl'] .slick-prev,
#DynamicAd [dir='rtl'] .slick-prev,
#DynamicTop [dir='rtl'] .slick-prev,
#DynamicBottom [dir='rtl'] .slick-prev,
#DynamicFooter [dir='rtl'] .slick-prev,
.contentBody [dir='rtl'] .slick-prev,
.designContents [dir='rtl'] .slick-prev {
  right: -25px;
  left: auto;
}

#DynamicHeader [dir='rtl'] .slick-prev:before,
#DynamicGNaviTop [dir='rtl'] .slick-prev:before,
#DynamicGNaviBottom [dir='rtl'] .slick-prev:before,
#DynamicMenuLabel [dir='rtl'] .slick-prev:before,
#DynamicLeft [dir='rtl'] .slick-prev:before,
#DynamicRight [dir='rtl'] .slick-prev:before,
#DynamicAd [dir='rtl'] .slick-prev:before,
#DynamicTop [dir='rtl'] .slick-prev:before,
#DynamicBottom [dir='rtl'] .slick-prev:before,
#DynamicFooter [dir='rtl'] .slick-prev:before,
.contentBody [dir='rtl'] .slick-prev:before,
.designContents [dir='rtl'] .slick-prev:before {
  content: '→';
}

#DynamicHeader [dir='rtl'] .slick-next,
#DynamicGNaviTop [dir='rtl'] .slick-next,
#DynamicGNaviBottom [dir='rtl'] .slick-next,
#DynamicMenuLabel [dir='rtl'] .slick-next,
#DynamicLeft [dir='rtl'] .slick-next,
#DynamicRight [dir='rtl'] .slick-next,
#DynamicAd [dir='rtl'] .slick-next,
#DynamicTop [dir='rtl'] .slick-next,
#DynamicBottom [dir='rtl'] .slick-next,
#DynamicFooter [dir='rtl'] .slick-next,
.contentBody [dir='rtl'] .slick-next,
.designContents [dir='rtl'] .slick-next {
  right: auto;
  left: -25px;
}

#DynamicHeader [dir='rtl'] .slick-next:before,
#DynamicGNaviTop [dir='rtl'] .slick-next:before,
#DynamicGNaviBottom [dir='rtl'] .slick-next:before,
#DynamicMenuLabel [dir='rtl'] .slick-next:before,
#DynamicLeft [dir='rtl'] .slick-next:before,
#DynamicRight [dir='rtl'] .slick-next:before,
#DynamicAd [dir='rtl'] .slick-next:before,
#DynamicTop [dir='rtl'] .slick-next:before,
#DynamicBottom [dir='rtl'] .slick-next:before,
#DynamicFooter [dir='rtl'] .slick-next:before,
.contentBody [dir='rtl'] .slick-next:before,
.designContents [dir='rtl'] .slick-next:before {
  content: '←';
}

#DynamicHeader .slick-slider,
#DynamicGNaviTop .slick-slider,
#DynamicGNaviBottom .slick-slider,
#DynamicMenuLabel .slick-slider,
#DynamicLeft .slick-slider,
#DynamicRight .slick-slider,
#DynamicAd .slick-slider,
#DynamicTop .slick-slider,
#DynamicBottom .slick-slider,
#DynamicFooter .slick-slider,
.contentBody .slick-slider,
.designContents .slick-slider {
  position: relative;
  z-index: 98;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

#DynamicHeader .slick-list,
#DynamicGNaviTop .slick-list,
#DynamicGNaviBottom .slick-list,
#DynamicMenuLabel .slick-list,
#DynamicLeft .slick-list,
#DynamicRight .slick-list,
#DynamicAd .slick-list,
#DynamicTop .slick-list,
#DynamicBottom .slick-list,
#DynamicFooter .slick-list,
.contentBody .slick-list,
.designContents .slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

#DynamicHeader .slick-list.dragging,
#DynamicGNaviTop .slick-list.dragging,
#DynamicGNaviBottom .slick-list.dragging,
#DynamicMenuLabel .slick-list.dragging,
#DynamicLeft .slick-list.dragging,
#DynamicRight .slick-list.dragging,
#DynamicAd .slick-list.dragging,
#DynamicTop .slick-list.dragging,
#DynamicBottom .slick-list.dragging,
#DynamicFooter .slick-list.dragging,
.contentBody .slick-list.dragging,
.designContents .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

#DynamicHeader .slick-slider .slick-track,
#DynamicHeader .slick-slider .slick-list,
#DynamicGNaviTop .slick-slider .slick-track,
#DynamicGNaviTop .slick-slider .slick-list,
#DynamicGNaviBottom .slick-slider .slick-track,
#DynamicGNaviBottom .slick-slider .slick-list,
#DynamicMenuLabel .slick-slider .slick-track,
#DynamicMenuLabel .slick-slider .slick-list,
#DynamicLeft .slick-slider .slick-track,
#DynamicLeft .slick-slider .slick-list,
#DynamicRight .slick-slider .slick-track,
#DynamicRight .slick-slider .slick-list,
#DynamicAd .slick-slider .slick-track,
#DynamicAd .slick-slider .slick-list,
#DynamicTop .slick-slider .slick-track,
#DynamicTop .slick-slider .slick-list,
#DynamicBottom .slick-slider .slick-track,
#DynamicBottom .slick-slider .slick-list,
#DynamicFooter .slick-slider .slick-track,
#DynamicFooter .slick-slider .slick-list,
.contentBody .slick-slider .slick-track,
.contentBody .slick-slider .slick-list,
.designContents .slick-slider .slick-track,
.designContents .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

#DynamicHeader .slick-track,
#DynamicGNaviTop .slick-track,
#DynamicGNaviBottom .slick-track,
#DynamicMenuLabel .slick-track,
#DynamicLeft .slick-track,
#DynamicRight .slick-track,
#DynamicAd .slick-track,
#DynamicTop .slick-track,
#DynamicBottom .slick-track,
#DynamicFooter .slick-track,
.contentBody .slick-track,
.designContents .slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}

#DynamicHeader .slick-track:before,
#DynamicHeader .slick-track:after,
#DynamicGNaviTop .slick-track:before,
#DynamicGNaviTop .slick-track:after,
#DynamicGNaviBottom .slick-track:before,
#DynamicGNaviBottom .slick-track:after,
#DynamicMenuLabel .slick-track:before,
#DynamicMenuLabel .slick-track:after,
#DynamicLeft .slick-track:before,
#DynamicLeft .slick-track:after,
#DynamicRight .slick-track:before,
#DynamicRight .slick-track:after,
#DynamicAd .slick-track:before,
#DynamicAd .slick-track:after,
#DynamicTop .slick-track:before,
#DynamicTop .slick-track:after,
#DynamicBottom .slick-track:before,
#DynamicBottom .slick-track:after,
#DynamicFooter .slick-track:before,
#DynamicFooter .slick-track:after,
.contentBody .slick-track:before,
.contentBody .slick-track:after,
.designContents .slick-track:before,
.designContents .slick-track:after {
  display: table;
  content: '';
}

#DynamicHeader .slick-track:after,
#DynamicGNaviTop .slick-track:after,
#DynamicGNaviBottom .slick-track:after,
#DynamicMenuLabel .slick-track:after,
#DynamicLeft .slick-track:after,
#DynamicRight .slick-track:after,
#DynamicAd .slick-track:after,
#DynamicTop .slick-track:after,
#DynamicBottom .slick-track:after,
#DynamicFooter .slick-track:after,
.contentBody .slick-track:after,
.designContents .slick-track:after {
  clear: both;
}

#DynamicHeader .slick-loading .slick-track,
#DynamicGNaviTop .slick-loading .slick-track,
#DynamicGNaviBottom .slick-loading .slick-track,
#DynamicMenuLabel .slick-loading .slick-track,
#DynamicLeft .slick-loading .slick-track,
#DynamicRight .slick-loading .slick-track,
#DynamicAd .slick-loading .slick-track,
#DynamicTop .slick-loading .slick-track,
#DynamicBottom .slick-loading .slick-track,
#DynamicFooter .slick-loading .slick-track,
.contentBody .slick-loading .slick-track,
.designContents .slick-loading .slick-track {
  visibility: hidden;
}

#DynamicHeader .slick-slide,
#DynamicGNaviTop .slick-slide,
#DynamicGNaviBottom .slick-slide,
#DynamicMenuLabel .slick-slide,
#DynamicLeft .slick-slide,
#DynamicRight .slick-slide,
#DynamicAd .slick-slide,
#DynamicTop .slick-slide,
#DynamicBottom .slick-slide,
#DynamicFooter .slick-slide,
.contentBody .slick-slide,
.designContents .slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

#DynamicHeader [dir='rtl'] .slick-slide,
#DynamicGNaviTop [dir='rtl'] .slick-slide,
#DynamicGNaviBottom [dir='rtl'] .slick-slide,
#DynamicMenuLabel [dir='rtl'] .slick-slide,
#DynamicLeft [dir='rtl'] .slick-slide,
#DynamicRight [dir='rtl'] .slick-slide,
#DynamicAd [dir='rtl'] .slick-slide,
#DynamicTop [dir='rtl'] .slick-slide,
#DynamicBottom [dir='rtl'] .slick-slide,
#DynamicFooter [dir='rtl'] .slick-slide,
.contentBody [dir='rtl'] .slick-slide,
.designContents [dir='rtl'] .slick-slide {
  float: right;
}

#DynamicHeader .slick-slide img,
#DynamicGNaviTop .slick-slide img,
#DynamicGNaviBottom .slick-slide img,
#DynamicMenuLabel .slick-slide img,
#DynamicLeft .slick-slide img,
#DynamicRight .slick-slide img,
#DynamicAd .slick-slide img,
#DynamicTop .slick-slide img,
#DynamicBottom .slick-slide img,
#DynamicFooter .slick-slide img,
.contentBody .slick-slide img,
.designContents .slick-slide img {
  display: block;
}

#DynamicHeader .slick-slide.slick-loading img,
#DynamicGNaviTop .slick-slide.slick-loading img,
#DynamicGNaviBottom .slick-slide.slick-loading img,
#DynamicMenuLabel .slick-slide.slick-loading img,
#DynamicLeft .slick-slide.slick-loading img,
#DynamicRight .slick-slide.slick-loading img,
#DynamicAd .slick-slide.slick-loading img,
#DynamicTop .slick-slide.slick-loading img,
#DynamicBottom .slick-slide.slick-loading img,
#DynamicFooter .slick-slide.slick-loading img,
.contentBody .slick-slide.slick-loading img,
.designContents .slick-slide.slick-loading img {
  display: none;
}

#DynamicHeader .slick-slide.dragging img,
#DynamicGNaviTop .slick-slide.dragging img,
#DynamicGNaviBottom .slick-slide.dragging img,
#DynamicMenuLabel .slick-slide.dragging img,
#DynamicLeft .slick-slide.dragging img,
#DynamicRight .slick-slide.dragging img,
#DynamicAd .slick-slide.dragging img,
#DynamicTop .slick-slide.dragging img,
#DynamicBottom .slick-slide.dragging img,
#DynamicFooter .slick-slide.dragging img,
.contentBody .slick-slide.dragging img,
.designContents .slick-slide.dragging img {
  pointer-events: none;
}

#DynamicHeader .slick-initialized .slick-slide,
#DynamicGNaviTop .slick-initialized .slick-slide,
#DynamicGNaviBottom .slick-initialized .slick-slide,
#DynamicMenuLabel .slick-initialized .slick-slide,
#DynamicLeft .slick-initialized .slick-slide,
#DynamicRight .slick-initialized .slick-slide,
#DynamicAd .slick-initialized .slick-slide,
#DynamicTop .slick-initialized .slick-slide,
#DynamicBottom .slick-initialized .slick-slide,
#DynamicFooter .slick-initialized .slick-slide,
.contentBody .slick-initialized .slick-slide,
.designContents .slick-initialized .slick-slide {
  display: block;
}

#DynamicHeader .slick-loading .slick-slide,
#DynamicGNaviTop .slick-loading .slick-slide,
#DynamicGNaviBottom .slick-loading .slick-slide,
#DynamicMenuLabel .slick-loading .slick-slide,
#DynamicLeft .slick-loading .slick-slide,
#DynamicRight .slick-loading .slick-slide,
#DynamicAd .slick-loading .slick-slide,
#DynamicTop .slick-loading .slick-slide,
#DynamicBottom .slick-loading .slick-slide,
#DynamicFooter .slick-loading .slick-slide,
.contentBody .slick-loading .slick-slide,
.designContents .slick-loading .slick-slide {
  visibility: hidden;
}

#DynamicHeader .slick-vertical .slick-slide,
#DynamicGNaviTop .slick-vertical .slick-slide,
#DynamicGNaviBottom .slick-vertical .slick-slide,
#DynamicMenuLabel .slick-vertical .slick-slide,
#DynamicLeft .slick-vertical .slick-slide,
#DynamicRight .slick-vertical .slick-slide,
#DynamicAd .slick-vertical .slick-slide,
#DynamicTop .slick-vertical .slick-slide,
#DynamicBottom .slick-vertical .slick-slide,
#DynamicFooter .slick-vertical .slick-slide,
.contentBody .slick-vertical .slick-slide,
.designContents .slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

#DynamicHeader .slick-arrow.slick-hidden,
#DynamicGNaviTop .slick-arrow.slick-hidden,
#DynamicGNaviBottom .slick-arrow.slick-hidden,
#DynamicMenuLabel .slick-arrow.slick-hidden,
#DynamicLeft .slick-arrow.slick-hidden,
#DynamicRight .slick-arrow.slick-hidden,
#DynamicAd .slick-arrow.slick-hidden,
#DynamicTop .slick-arrow.slick-hidden,
#DynamicBottom .slick-arrow.slick-hidden,
#DynamicFooter .slick-arrow.slick-hidden,
.contentBody .slick-arrow.slick-hidden,
.designContents .slick-arrow.slick-hidden {
  display: none;
}

#DynamicHeader div#appliNavWrap,
#DynamicGNaviTop div#appliNavWrap,
#DynamicGNaviBottom div#appliNavWrap,
#DynamicMenuLabel div#appliNavWrap,
#DynamicLeft div#appliNavWrap,
#DynamicRight div#appliNavWrap,
#DynamicAd div#appliNavWrap,
#DynamicTop div#appliNavWrap,
#DynamicBottom div#appliNavWrap,
#DynamicFooter div#appliNavWrap,
.contentBody div#appliNavWrap,
.designContents div#appliNavWrap {
  margin: 0;
  font-size: 0px;
  font-size: 0rem;
  line-height: 0;
  position: relative;
  width: 100%;
  z-index: 0;
}

#DynamicHeader div#appliNavWrap::before,
#DynamicGNaviTop div#appliNavWrap::before,
#DynamicGNaviBottom div#appliNavWrap::before,
#DynamicMenuLabel div#appliNavWrap::before,
#DynamicLeft div#appliNavWrap::before,
#DynamicRight div#appliNavWrap::before,
#DynamicAd div#appliNavWrap::before,
#DynamicTop div#appliNavWrap::before,
#DynamicBottom div#appliNavWrap::before,
#DynamicFooter div#appliNavWrap::before,
.contentBody div#appliNavWrap::before,
.designContents div#appliNavWrap::before {
  content: '';
  display: block;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 16px;
  right: 0;
  background: #F8F5EE;
  height: -moz-calc(1.5rem + 44px);
  height: -o-calc(1.5rem + 44px);
  height: -webkit-calc(1.5rem + 44px);
  height: calc(1.5rem + 44px);
  width: 445px;
  -webkit-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -moz-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -ms-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -o-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  z-index: -1;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div#appliNavWrap,
  #DynamicGNaviTop div#appliNavWrap,
  #DynamicGNaviBottom div#appliNavWrap,
  #DynamicMenuLabel div#appliNavWrap,
  #DynamicLeft div#appliNavWrap,
  #DynamicRight div#appliNavWrap,
  #DynamicAd div#appliNavWrap,
  #DynamicTop div#appliNavWrap,
  #DynamicBottom div#appliNavWrap,
  #DynamicFooter div#appliNavWrap,
  .contentBody div#appliNavWrap,
  .designContents div#appliNavWrap {
    padding: 16px 10px;
    width: 100%;
    background: #F8F5EE;
  }
  #DynamicHeader div#appliNavWrap::before,
  #DynamicGNaviTop div#appliNavWrap::before,
  #DynamicGNaviBottom div#appliNavWrap::before,
  #DynamicMenuLabel div#appliNavWrap::before,
  #DynamicLeft div#appliNavWrap::before,
  #DynamicRight div#appliNavWrap::before,
  #DynamicAd div#appliNavWrap::before,
  #DynamicTop div#appliNavWrap::before,
  #DynamicBottom div#appliNavWrap::before,
  #DynamicFooter div#appliNavWrap::before,
  .contentBody div#appliNavWrap::before,
  .designContents div#appliNavWrap::before {
    margin: 0 auto;
    right: 0;
    left: 0;
    background: white;
    width: -moz-calc(100% - 10px);
    width: -o-calc(100% - 10px);
    width: -webkit-calc(100% - 10px);
    width: calc(100% - 10px);
    top: -moz-calc(6.5rem + 12px);
    top: -o-calc(6.5rem + 12px);
    top: -webkit-calc(6.5rem + 12px);
    top: calc(6.5rem + 12px);
  }
}

#DynamicHeader div#appliNavWrap h2,
#DynamicGNaviTop div#appliNavWrap h2,
#DynamicGNaviBottom div#appliNavWrap h2,
#DynamicMenuLabel div#appliNavWrap h2,
#DynamicLeft div#appliNavWrap h2,
#DynamicRight div#appliNavWrap h2,
#DynamicAd div#appliNavWrap h2,
#DynamicTop div#appliNavWrap h2,
#DynamicBottom div#appliNavWrap h2,
#DynamicFooter div#appliNavWrap h2,
.contentBody div#appliNavWrap h2,
.designContents div#appliNavWrap h2 {
  margin: 0;
  padding: 20px 12px;
  font-size: 14.5px;
  font-size: 1.45rem;
  font-weight: 600;
  line-height: 1.1;
  color: #333333;
  width: -moz-calc(100% - 445px);
  width: -o-calc(100% - 445px);
  width: -webkit-calc(100% - 445px);
  width: calc(100% - 445px);
}

#DynamicHeader div#appliNavWrap h2 span,
#DynamicGNaviTop div#appliNavWrap h2 span,
#DynamicGNaviBottom div#appliNavWrap h2 span,
#DynamicMenuLabel div#appliNavWrap h2 span,
#DynamicLeft div#appliNavWrap h2 span,
#DynamicRight div#appliNavWrap h2 span,
#DynamicAd div#appliNavWrap h2 span,
#DynamicTop div#appliNavWrap h2 span,
#DynamicBottom div#appliNavWrap h2 span,
#DynamicFooter div#appliNavWrap h2 span,
.contentBody div#appliNavWrap h2 span,
.designContents div#appliNavWrap h2 span {
  font-weight: 600;
  display: block;
  font-size: 28px;
  font-size: 2.8rem;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div#appliNavWrap h2,
  #DynamicGNaviTop div#appliNavWrap h2,
  #DynamicGNaviBottom div#appliNavWrap h2,
  #DynamicMenuLabel div#appliNavWrap h2,
  #DynamicLeft div#appliNavWrap h2,
  #DynamicRight div#appliNavWrap h2,
  #DynamicAd div#appliNavWrap h2,
  #DynamicTop div#appliNavWrap h2,
  #DynamicBottom div#appliNavWrap h2,
  #DynamicFooter div#appliNavWrap h2,
  .contentBody div#appliNavWrap h2,
  .designContents div#appliNavWrap h2 {
    padding: 0;
    margin-bottom: -moz-calc(1.5rem + 74px);
    margin-bottom: -o-calc(1.5rem + 74px);
    margin-bottom: -webkit-calc(1.5rem + 74px);
    margin-bottom: calc(1.5rem + 74px);
    width: 100%;
    text-align: center;
  }
}

#DynamicHeader div#appliNavWrap p#appbtn_1, #DynamicHeader div#appliNavWrap p#appbtn_2, #DynamicHeader div#appliNavWrap p#appbtn_3,
#DynamicGNaviTop div#appliNavWrap p#appbtn_1,
#DynamicGNaviTop div#appliNavWrap p#appbtn_2,
#DynamicGNaviTop div#appliNavWrap p#appbtn_3,
#DynamicGNaviBottom div#appliNavWrap p#appbtn_1,
#DynamicGNaviBottom div#appliNavWrap p#appbtn_2,
#DynamicGNaviBottom div#appliNavWrap p#appbtn_3,
#DynamicMenuLabel div#appliNavWrap p#appbtn_1,
#DynamicMenuLabel div#appliNavWrap p#appbtn_2,
#DynamicMenuLabel div#appliNavWrap p#appbtn_3,
#DynamicLeft div#appliNavWrap p#appbtn_1,
#DynamicLeft div#appliNavWrap p#appbtn_2,
#DynamicLeft div#appliNavWrap p#appbtn_3,
#DynamicRight div#appliNavWrap p#appbtn_1,
#DynamicRight div#appliNavWrap p#appbtn_2,
#DynamicRight div#appliNavWrap p#appbtn_3,
#DynamicAd div#appliNavWrap p#appbtn_1,
#DynamicAd div#appliNavWrap p#appbtn_2,
#DynamicAd div#appliNavWrap p#appbtn_3,
#DynamicTop div#appliNavWrap p#appbtn_1,
#DynamicTop div#appliNavWrap p#appbtn_2,
#DynamicTop div#appliNavWrap p#appbtn_3,
#DynamicBottom div#appliNavWrap p#appbtn_1,
#DynamicBottom div#appliNavWrap p#appbtn_2,
#DynamicBottom div#appliNavWrap p#appbtn_3,
#DynamicFooter div#appliNavWrap p#appbtn_1,
#DynamicFooter div#appliNavWrap p#appbtn_2,
#DynamicFooter div#appliNavWrap p#appbtn_3,
.contentBody div#appliNavWrap p#appbtn_1,
.contentBody div#appliNavWrap p#appbtn_2,
.contentBody div#appliNavWrap p#appbtn_3,
.designContents div#appliNavWrap p#appbtn_1,
.designContents div#appliNavWrap p#appbtn_2,
.designContents div#appliNavWrap p#appbtn_3 {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 16px;
  right: 0;
  height: -moz-calc(1.5rem + 44px);
  height: -o-calc(1.5rem + 44px);
  height: -webkit-calc(1.5rem + 44px);
  height: calc(1.5rem + 44px);
  width: -moz-calc(445px / 3);
  width: -o-calc(445px / 3);
  width: -webkit-calc(445px / 3);
  width: calc(445px / 3);
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div#appliNavWrap p#appbtn_1, #DynamicHeader div#appliNavWrap p#appbtn_2, #DynamicHeader div#appliNavWrap p#appbtn_3,
  #DynamicGNaviTop div#appliNavWrap p#appbtn_1,
  #DynamicGNaviTop div#appliNavWrap p#appbtn_2,
  #DynamicGNaviTop div#appliNavWrap p#appbtn_3,
  #DynamicGNaviBottom div#appliNavWrap p#appbtn_1,
  #DynamicGNaviBottom div#appliNavWrap p#appbtn_2,
  #DynamicGNaviBottom div#appliNavWrap p#appbtn_3,
  #DynamicMenuLabel div#appliNavWrap p#appbtn_1,
  #DynamicMenuLabel div#appliNavWrap p#appbtn_2,
  #DynamicMenuLabel div#appliNavWrap p#appbtn_3,
  #DynamicLeft div#appliNavWrap p#appbtn_1,
  #DynamicLeft div#appliNavWrap p#appbtn_2,
  #DynamicLeft div#appliNavWrap p#appbtn_3,
  #DynamicRight div#appliNavWrap p#appbtn_1,
  #DynamicRight div#appliNavWrap p#appbtn_2,
  #DynamicRight div#appliNavWrap p#appbtn_3,
  #DynamicAd div#appliNavWrap p#appbtn_1,
  #DynamicAd div#appliNavWrap p#appbtn_2,
  #DynamicAd div#appliNavWrap p#appbtn_3,
  #DynamicTop div#appliNavWrap p#appbtn_1,
  #DynamicTop div#appliNavWrap p#appbtn_2,
  #DynamicTop div#appliNavWrap p#appbtn_3,
  #DynamicBottom div#appliNavWrap p#appbtn_1,
  #DynamicBottom div#appliNavWrap p#appbtn_2,
  #DynamicBottom div#appliNavWrap p#appbtn_3,
  #DynamicFooter div#appliNavWrap p#appbtn_1,
  #DynamicFooter div#appliNavWrap p#appbtn_2,
  #DynamicFooter div#appliNavWrap p#appbtn_3,
  .contentBody div#appliNavWrap p#appbtn_1,
  .contentBody div#appliNavWrap p#appbtn_2,
  .contentBody div#appliNavWrap p#appbtn_3,
  .designContents div#appliNavWrap p#appbtn_1,
  .designContents div#appliNavWrap p#appbtn_2,
  .designContents div#appliNavWrap p#appbtn_3 {
    width: -moz-calc((100% - 10px) / 3);
    width: -o-calc((100% - 10px) / 3);
    width: -webkit-calc((100% - 10px) / 3);
    width: calc((100% - 10px) / 3);
    top: -moz-calc(6.5rem + 12px);
    top: -o-calc(6.5rem + 12px);
    top: -webkit-calc(6.5rem + 12px);
    top: calc(6.5rem + 12px);
  }
}

#DynamicHeader div#appliNavWrap p#appbtn_1 a, #DynamicHeader div#appliNavWrap p#appbtn_2 a, #DynamicHeader div#appliNavWrap p#appbtn_3 a,
#DynamicGNaviTop div#appliNavWrap p#appbtn_1 a,
#DynamicGNaviTop div#appliNavWrap p#appbtn_2 a,
#DynamicGNaviTop div#appliNavWrap p#appbtn_3 a,
#DynamicGNaviBottom div#appliNavWrap p#appbtn_1 a,
#DynamicGNaviBottom div#appliNavWrap p#appbtn_2 a,
#DynamicGNaviBottom div#appliNavWrap p#appbtn_3 a,
#DynamicMenuLabel div#appliNavWrap p#appbtn_1 a,
#DynamicMenuLabel div#appliNavWrap p#appbtn_2 a,
#DynamicMenuLabel div#appliNavWrap p#appbtn_3 a,
#DynamicLeft div#appliNavWrap p#appbtn_1 a,
#DynamicLeft div#appliNavWrap p#appbtn_2 a,
#DynamicLeft div#appliNavWrap p#appbtn_3 a,
#DynamicRight div#appliNavWrap p#appbtn_1 a,
#DynamicRight div#appliNavWrap p#appbtn_2 a,
#DynamicRight div#appliNavWrap p#appbtn_3 a,
#DynamicAd div#appliNavWrap p#appbtn_1 a,
#DynamicAd div#appliNavWrap p#appbtn_2 a,
#DynamicAd div#appliNavWrap p#appbtn_3 a,
#DynamicTop div#appliNavWrap p#appbtn_1 a,
#DynamicTop div#appliNavWrap p#appbtn_2 a,
#DynamicTop div#appliNavWrap p#appbtn_3 a,
#DynamicBottom div#appliNavWrap p#appbtn_1 a,
#DynamicBottom div#appliNavWrap p#appbtn_2 a,
#DynamicBottom div#appliNavWrap p#appbtn_3 a,
#DynamicFooter div#appliNavWrap p#appbtn_1 a,
#DynamicFooter div#appliNavWrap p#appbtn_2 a,
#DynamicFooter div#appliNavWrap p#appbtn_3 a,
.contentBody div#appliNavWrap p#appbtn_1 a,
.contentBody div#appliNavWrap p#appbtn_2 a,
.contentBody div#appliNavWrap p#appbtn_3 a,
.designContents div#appliNavWrap p#appbtn_1 a,
.designContents div#appliNavWrap p#appbtn_2 a,
.designContents div#appliNavWrap p#appbtn_3 a {
  font-weight: 600;
  display: block;
  height: -moz-calc(1.5rem + 44px);
  height: -o-calc(1.5rem + 44px);
  height: -webkit-calc(1.5rem + 44px);
  height: calc(1.5rem + 44px);
  line-height: -moz-calc(1.5rem + 44px);
  line-height: -o-calc(1.5rem + 44px);
  line-height: -webkit-calc(1.5rem + 44px);
  line-height: calc(1.5rem + 44px);
  vertical-align: middle;
  background: #F8F5EE;
  font-size: 15px;
  font-size: 1.5rem;
  color: #333333;
  text-align: center;
  text-decoration: none;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div#appliNavWrap p#appbtn_1 a, #DynamicHeader div#appliNavWrap p#appbtn_2 a, #DynamicHeader div#appliNavWrap p#appbtn_3 a,
  #DynamicGNaviTop div#appliNavWrap p#appbtn_1 a,
  #DynamicGNaviTop div#appliNavWrap p#appbtn_2 a,
  #DynamicGNaviTop div#appliNavWrap p#appbtn_3 a,
  #DynamicGNaviBottom div#appliNavWrap p#appbtn_1 a,
  #DynamicGNaviBottom div#appliNavWrap p#appbtn_2 a,
  #DynamicGNaviBottom div#appliNavWrap p#appbtn_3 a,
  #DynamicMenuLabel div#appliNavWrap p#appbtn_1 a,
  #DynamicMenuLabel div#appliNavWrap p#appbtn_2 a,
  #DynamicMenuLabel div#appliNavWrap p#appbtn_3 a,
  #DynamicLeft div#appliNavWrap p#appbtn_1 a,
  #DynamicLeft div#appliNavWrap p#appbtn_2 a,
  #DynamicLeft div#appliNavWrap p#appbtn_3 a,
  #DynamicRight div#appliNavWrap p#appbtn_1 a,
  #DynamicRight div#appliNavWrap p#appbtn_2 a,
  #DynamicRight div#appliNavWrap p#appbtn_3 a,
  #DynamicAd div#appliNavWrap p#appbtn_1 a,
  #DynamicAd div#appliNavWrap p#appbtn_2 a,
  #DynamicAd div#appliNavWrap p#appbtn_3 a,
  #DynamicTop div#appliNavWrap p#appbtn_1 a,
  #DynamicTop div#appliNavWrap p#appbtn_2 a,
  #DynamicTop div#appliNavWrap p#appbtn_3 a,
  #DynamicBottom div#appliNavWrap p#appbtn_1 a,
  #DynamicBottom div#appliNavWrap p#appbtn_2 a,
  #DynamicBottom div#appliNavWrap p#appbtn_3 a,
  #DynamicFooter div#appliNavWrap p#appbtn_1 a,
  #DynamicFooter div#appliNavWrap p#appbtn_2 a,
  #DynamicFooter div#appliNavWrap p#appbtn_3 a,
  .contentBody div#appliNavWrap p#appbtn_1 a,
  .contentBody div#appliNavWrap p#appbtn_2 a,
  .contentBody div#appliNavWrap p#appbtn_3 a,
  .designContents div#appliNavWrap p#appbtn_1 a,
  .designContents div#appliNavWrap p#appbtn_2 a,
  .designContents div#appliNavWrap p#appbtn_3 a {
    background: white;
  }
}

#DynamicHeader div#appliNavWrap p#appbtn_1.selected a, #DynamicHeader div#appliNavWrap p#appbtn_2.selected a, #DynamicHeader div#appliNavWrap p#appbtn_3.selected a,
#DynamicGNaviTop div#appliNavWrap p#appbtn_1.selected a,
#DynamicGNaviTop div#appliNavWrap p#appbtn_2.selected a,
#DynamicGNaviTop div#appliNavWrap p#appbtn_3.selected a,
#DynamicGNaviBottom div#appliNavWrap p#appbtn_1.selected a,
#DynamicGNaviBottom div#appliNavWrap p#appbtn_2.selected a,
#DynamicGNaviBottom div#appliNavWrap p#appbtn_3.selected a,
#DynamicMenuLabel div#appliNavWrap p#appbtn_1.selected a,
#DynamicMenuLabel div#appliNavWrap p#appbtn_2.selected a,
#DynamicMenuLabel div#appliNavWrap p#appbtn_3.selected a,
#DynamicLeft div#appliNavWrap p#appbtn_1.selected a,
#DynamicLeft div#appliNavWrap p#appbtn_2.selected a,
#DynamicLeft div#appliNavWrap p#appbtn_3.selected a,
#DynamicRight div#appliNavWrap p#appbtn_1.selected a,
#DynamicRight div#appliNavWrap p#appbtn_2.selected a,
#DynamicRight div#appliNavWrap p#appbtn_3.selected a,
#DynamicAd div#appliNavWrap p#appbtn_1.selected a,
#DynamicAd div#appliNavWrap p#appbtn_2.selected a,
#DynamicAd div#appliNavWrap p#appbtn_3.selected a,
#DynamicTop div#appliNavWrap p#appbtn_1.selected a,
#DynamicTop div#appliNavWrap p#appbtn_2.selected a,
#DynamicTop div#appliNavWrap p#appbtn_3.selected a,
#DynamicBottom div#appliNavWrap p#appbtn_1.selected a,
#DynamicBottom div#appliNavWrap p#appbtn_2.selected a,
#DynamicBottom div#appliNavWrap p#appbtn_3.selected a,
#DynamicFooter div#appliNavWrap p#appbtn_1.selected a,
#DynamicFooter div#appliNavWrap p#appbtn_2.selected a,
#DynamicFooter div#appliNavWrap p#appbtn_3.selected a,
.contentBody div#appliNavWrap p#appbtn_1.selected a,
.contentBody div#appliNavWrap p#appbtn_2.selected a,
.contentBody div#appliNavWrap p#appbtn_3.selected a,
.designContents div#appliNavWrap p#appbtn_1.selected a,
.designContents div#appliNavWrap p#appbtn_2.selected a,
.designContents div#appliNavWrap p#appbtn_3.selected a {
  color: #F8F5EE;
  background: #21AA2E;
}

#DynamicHeader div#appliNavWrap p#appbtn_1.selected a::after, #DynamicHeader div#appliNavWrap p#appbtn_2.selected a::after, #DynamicHeader div#appliNavWrap p#appbtn_3.selected a::after,
#DynamicGNaviTop div#appliNavWrap p#appbtn_1.selected a::after,
#DynamicGNaviTop div#appliNavWrap p#appbtn_2.selected a::after,
#DynamicGNaviTop div#appliNavWrap p#appbtn_3.selected a::after,
#DynamicGNaviBottom div#appliNavWrap p#appbtn_1.selected a::after,
#DynamicGNaviBottom div#appliNavWrap p#appbtn_2.selected a::after,
#DynamicGNaviBottom div#appliNavWrap p#appbtn_3.selected a::after,
#DynamicMenuLabel div#appliNavWrap p#appbtn_1.selected a::after,
#DynamicMenuLabel div#appliNavWrap p#appbtn_2.selected a::after,
#DynamicMenuLabel div#appliNavWrap p#appbtn_3.selected a::after,
#DynamicLeft div#appliNavWrap p#appbtn_1.selected a::after,
#DynamicLeft div#appliNavWrap p#appbtn_2.selected a::after,
#DynamicLeft div#appliNavWrap p#appbtn_3.selected a::after,
#DynamicRight div#appliNavWrap p#appbtn_1.selected a::after,
#DynamicRight div#appliNavWrap p#appbtn_2.selected a::after,
#DynamicRight div#appliNavWrap p#appbtn_3.selected a::after,
#DynamicAd div#appliNavWrap p#appbtn_1.selected a::after,
#DynamicAd div#appliNavWrap p#appbtn_2.selected a::after,
#DynamicAd div#appliNavWrap p#appbtn_3.selected a::after,
#DynamicTop div#appliNavWrap p#appbtn_1.selected a::after,
#DynamicTop div#appliNavWrap p#appbtn_2.selected a::after,
#DynamicTop div#appliNavWrap p#appbtn_3.selected a::after,
#DynamicBottom div#appliNavWrap p#appbtn_1.selected a::after,
#DynamicBottom div#appliNavWrap p#appbtn_2.selected a::after,
#DynamicBottom div#appliNavWrap p#appbtn_3.selected a::after,
#DynamicFooter div#appliNavWrap p#appbtn_1.selected a::after,
#DynamicFooter div#appliNavWrap p#appbtn_2.selected a::after,
#DynamicFooter div#appliNavWrap p#appbtn_3.selected a::after,
.contentBody div#appliNavWrap p#appbtn_1.selected a::after,
.contentBody div#appliNavWrap p#appbtn_2.selected a::after,
.contentBody div#appliNavWrap p#appbtn_3.selected a::after,
.designContents div#appliNavWrap p#appbtn_1.selected a::after,
.designContents div#appliNavWrap p#appbtn_2.selected a::after,
.designContents div#appliNavWrap p#appbtn_3.selected a::after {
  content: '';
  display: block;
  position: absolute;
  top: 90%;
  left: 50%;
  margin-left: -14px;
  background: transparent !important;
  border-bottom: 14px solid transparent !important;
  border-right: 14px solid transparent !important;
  border-left: 14px solid transparent !important;
  border-top: 20px solid #21AA2E;
  z-index: +1;
}

#DynamicHeader div#appliNavWrap p#appbtn_1,
#DynamicGNaviTop div#appliNavWrap p#appbtn_1,
#DynamicGNaviBottom div#appliNavWrap p#appbtn_1,
#DynamicMenuLabel div#appliNavWrap p#appbtn_1,
#DynamicLeft div#appliNavWrap p#appbtn_1,
#DynamicRight div#appliNavWrap p#appbtn_1,
#DynamicAd div#appliNavWrap p#appbtn_1,
#DynamicTop div#appliNavWrap p#appbtn_1,
#DynamicBottom div#appliNavWrap p#appbtn_1,
#DynamicFooter div#appliNavWrap p#appbtn_1,
.contentBody div#appliNavWrap p#appbtn_1,
.designContents div#appliNavWrap p#appbtn_1 {
  right: -moz-calc((445px / 3) * 2);
  right: -o-calc((445px / 3) * 2);
  right: -webkit-calc((445px / 3) * 2);
  right: calc((445px / 3) * 2);
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div#appliNavWrap p#appbtn_1,
  #DynamicGNaviTop div#appliNavWrap p#appbtn_1,
  #DynamicGNaviBottom div#appliNavWrap p#appbtn_1,
  #DynamicMenuLabel div#appliNavWrap p#appbtn_1,
  #DynamicLeft div#appliNavWrap p#appbtn_1,
  #DynamicRight div#appliNavWrap p#appbtn_1,
  #DynamicAd div#appliNavWrap p#appbtn_1,
  #DynamicTop div#appliNavWrap p#appbtn_1,
  #DynamicBottom div#appliNavWrap p#appbtn_1,
  #DynamicFooter div#appliNavWrap p#appbtn_1,
  .contentBody div#appliNavWrap p#appbtn_1,
  .designContents div#appliNavWrap p#appbtn_1 {
    right: auto;
    left: 5px;
  }
}

#DynamicHeader div#appliNavWrap p#appbtn_2,
#DynamicGNaviTop div#appliNavWrap p#appbtn_2,
#DynamicGNaviBottom div#appliNavWrap p#appbtn_2,
#DynamicMenuLabel div#appliNavWrap p#appbtn_2,
#DynamicLeft div#appliNavWrap p#appbtn_2,
#DynamicRight div#appliNavWrap p#appbtn_2,
#DynamicAd div#appliNavWrap p#appbtn_2,
#DynamicTop div#appliNavWrap p#appbtn_2,
#DynamicBottom div#appliNavWrap p#appbtn_2,
#DynamicFooter div#appliNavWrap p#appbtn_2,
.contentBody div#appliNavWrap p#appbtn_2,
.designContents div#appliNavWrap p#appbtn_2 {
  right: -moz-calc((445px / 3) * 1);
  right: -o-calc((445px / 3) * 1);
  right: -webkit-calc((445px / 3) * 1);
  right: calc((445px / 3) * 1);
  border-left: 1px solid rgba(51, 51, 51, 0.15);
  border-right: 1px solid rgba(51, 51, 51, 0.15);
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div#appliNavWrap p#appbtn_2,
  #DynamicGNaviTop div#appliNavWrap p#appbtn_2,
  #DynamicGNaviBottom div#appliNavWrap p#appbtn_2,
  #DynamicMenuLabel div#appliNavWrap p#appbtn_2,
  #DynamicLeft div#appliNavWrap p#appbtn_2,
  #DynamicRight div#appliNavWrap p#appbtn_2,
  #DynamicAd div#appliNavWrap p#appbtn_2,
  #DynamicTop div#appliNavWrap p#appbtn_2,
  #DynamicBottom div#appliNavWrap p#appbtn_2,
  #DynamicFooter div#appliNavWrap p#appbtn_2,
  .contentBody div#appliNavWrap p#appbtn_2,
  .designContents div#appliNavWrap p#appbtn_2 {
    margin: 0 auto;
    right: 0;
    left: 0;
  }
}

#DynamicHeader div#appliNavWrap p#appbtn_3,
#DynamicGNaviTop div#appliNavWrap p#appbtn_3,
#DynamicGNaviBottom div#appliNavWrap p#appbtn_3,
#DynamicMenuLabel div#appliNavWrap p#appbtn_3,
#DynamicLeft div#appliNavWrap p#appbtn_3,
#DynamicRight div#appliNavWrap p#appbtn_3,
#DynamicAd div#appliNavWrap p#appbtn_3,
#DynamicTop div#appliNavWrap p#appbtn_3,
#DynamicBottom div#appliNavWrap p#appbtn_3,
#DynamicFooter div#appliNavWrap p#appbtn_3,
.contentBody div#appliNavWrap p#appbtn_3,
.designContents div#appliNavWrap p#appbtn_3 {
  right: -moz-calc((445px / 3) * 0);
  right: -o-calc((445px / 3) * 0);
  right: -webkit-calc((445px / 3) * 0);
  right: calc((445px / 3) * 0);
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div#appliNavWrap p#appbtn_3,
  #DynamicGNaviTop div#appliNavWrap p#appbtn_3,
  #DynamicGNaviBottom div#appliNavWrap p#appbtn_3,
  #DynamicMenuLabel div#appliNavWrap p#appbtn_3,
  #DynamicLeft div#appliNavWrap p#appbtn_3,
  #DynamicRight div#appliNavWrap p#appbtn_3,
  #DynamicAd div#appliNavWrap p#appbtn_3,
  #DynamicTop div#appliNavWrap p#appbtn_3,
  #DynamicBottom div#appliNavWrap p#appbtn_3,
  #DynamicFooter div#appliNavWrap p#appbtn_3,
  .contentBody div#appliNavWrap p#appbtn_3,
  .designContents div#appliNavWrap p#appbtn_3 {
    right: 5px;
    left: auto;
  }
}

#DynamicHeader div#appliNavWrap div#appcontent_1, #DynamicHeader div#appliNavWrap div#appcontent_2, #DynamicHeader div#appliNavWrap div#appcontent_3,
#DynamicGNaviTop div#appliNavWrap div#appcontent_1,
#DynamicGNaviTop div#appliNavWrap div#appcontent_2,
#DynamicGNaviTop div#appliNavWrap div#appcontent_3,
#DynamicGNaviBottom div#appliNavWrap div#appcontent_1,
#DynamicGNaviBottom div#appliNavWrap div#appcontent_2,
#DynamicGNaviBottom div#appliNavWrap div#appcontent_3,
#DynamicMenuLabel div#appliNavWrap div#appcontent_1,
#DynamicMenuLabel div#appliNavWrap div#appcontent_2,
#DynamicMenuLabel div#appliNavWrap div#appcontent_3,
#DynamicLeft div#appliNavWrap div#appcontent_1,
#DynamicLeft div#appliNavWrap div#appcontent_2,
#DynamicLeft div#appliNavWrap div#appcontent_3,
#DynamicRight div#appliNavWrap div#appcontent_1,
#DynamicRight div#appliNavWrap div#appcontent_2,
#DynamicRight div#appliNavWrap div#appcontent_3,
#DynamicAd div#appliNavWrap div#appcontent_1,
#DynamicAd div#appliNavWrap div#appcontent_2,
#DynamicAd div#appliNavWrap div#appcontent_3,
#DynamicTop div#appliNavWrap div#appcontent_1,
#DynamicTop div#appliNavWrap div#appcontent_2,
#DynamicTop div#appliNavWrap div#appcontent_3,
#DynamicBottom div#appliNavWrap div#appcontent_1,
#DynamicBottom div#appliNavWrap div#appcontent_2,
#DynamicBottom div#appliNavWrap div#appcontent_3,
#DynamicFooter div#appliNavWrap div#appcontent_1,
#DynamicFooter div#appliNavWrap div#appcontent_2,
#DynamicFooter div#appliNavWrap div#appcontent_3,
.contentBody div#appliNavWrap div#appcontent_1,
.contentBody div#appliNavWrap div#appcontent_2,
.contentBody div#appliNavWrap div#appcontent_3,
.designContents div#appliNavWrap div#appcontent_1,
.designContents div#appliNavWrap div#appcontent_2,
.designContents div#appliNavWrap div#appcontent_3 {
  margin: 0;
  padding: 0;
}

#DynamicHeader div#appliNavWrap div#appcontent_1 > div, #DynamicHeader div#appliNavWrap div#appcontent_2 > div, #DynamicHeader div#appliNavWrap div#appcontent_3 > div,
#DynamicGNaviTop div#appliNavWrap div#appcontent_1 > div,
#DynamicGNaviTop div#appliNavWrap div#appcontent_2 > div,
#DynamicGNaviTop div#appliNavWrap div#appcontent_3 > div,
#DynamicGNaviBottom div#appliNavWrap div#appcontent_1 > div,
#DynamicGNaviBottom div#appliNavWrap div#appcontent_2 > div,
#DynamicGNaviBottom div#appliNavWrap div#appcontent_3 > div,
#DynamicMenuLabel div#appliNavWrap div#appcontent_1 > div,
#DynamicMenuLabel div#appliNavWrap div#appcontent_2 > div,
#DynamicMenuLabel div#appliNavWrap div#appcontent_3 > div,
#DynamicLeft div#appliNavWrap div#appcontent_1 > div,
#DynamicLeft div#appliNavWrap div#appcontent_2 > div,
#DynamicLeft div#appliNavWrap div#appcontent_3 > div,
#DynamicRight div#appliNavWrap div#appcontent_1 > div,
#DynamicRight div#appliNavWrap div#appcontent_2 > div,
#DynamicRight div#appliNavWrap div#appcontent_3 > div,
#DynamicAd div#appliNavWrap div#appcontent_1 > div,
#DynamicAd div#appliNavWrap div#appcontent_2 > div,
#DynamicAd div#appliNavWrap div#appcontent_3 > div,
#DynamicTop div#appliNavWrap div#appcontent_1 > div,
#DynamicTop div#appliNavWrap div#appcontent_2 > div,
#DynamicTop div#appliNavWrap div#appcontent_3 > div,
#DynamicBottom div#appliNavWrap div#appcontent_1 > div,
#DynamicBottom div#appliNavWrap div#appcontent_2 > div,
#DynamicBottom div#appliNavWrap div#appcontent_3 > div,
#DynamicFooter div#appliNavWrap div#appcontent_1 > div,
#DynamicFooter div#appliNavWrap div#appcontent_2 > div,
#DynamicFooter div#appliNavWrap div#appcontent_3 > div,
.contentBody div#appliNavWrap div#appcontent_1 > div,
.contentBody div#appliNavWrap div#appcontent_2 > div,
.contentBody div#appliNavWrap div#appcontent_3 > div,
.designContents div#appliNavWrap div#appcontent_1 > div,
.designContents div#appliNavWrap div#appcontent_2 > div,
.designContents div#appliNavWrap div#appcontent_3 > div {
  margin: 0 !important;
  padding: 0;
  background: transparent;
}

#DynamicHeader div#appliNavWrap div#appcontent_1 > div .newsNotice,
#DynamicHeader div#appliNavWrap div#appcontent_1 > div .eventNotice, #DynamicHeader div#appliNavWrap div#appcontent_2 > div .newsNotice,
#DynamicHeader div#appliNavWrap div#appcontent_2 > div .eventNotice, #DynamicHeader div#appliNavWrap div#appcontent_3 > div .newsNotice,
#DynamicHeader div#appliNavWrap div#appcontent_3 > div .eventNotice,
#DynamicGNaviTop div#appliNavWrap div#appcontent_1 > div .newsNotice,
#DynamicGNaviTop div#appliNavWrap div#appcontent_1 > div .eventNotice,
#DynamicGNaviTop div#appliNavWrap div#appcontent_2 > div .newsNotice,
#DynamicGNaviTop div#appliNavWrap div#appcontent_2 > div .eventNotice,
#DynamicGNaviTop div#appliNavWrap div#appcontent_3 > div .newsNotice,
#DynamicGNaviTop div#appliNavWrap div#appcontent_3 > div .eventNotice,
#DynamicGNaviBottom div#appliNavWrap div#appcontent_1 > div .newsNotice,
#DynamicGNaviBottom div#appliNavWrap div#appcontent_1 > div .eventNotice,
#DynamicGNaviBottom div#appliNavWrap div#appcontent_2 > div .newsNotice,
#DynamicGNaviBottom div#appliNavWrap div#appcontent_2 > div .eventNotice,
#DynamicGNaviBottom div#appliNavWrap div#appcontent_3 > div .newsNotice,
#DynamicGNaviBottom div#appliNavWrap div#appcontent_3 > div .eventNotice,
#DynamicMenuLabel div#appliNavWrap div#appcontent_1 > div .newsNotice,
#DynamicMenuLabel div#appliNavWrap div#appcontent_1 > div .eventNotice,
#DynamicMenuLabel div#appliNavWrap div#appcontent_2 > div .newsNotice,
#DynamicMenuLabel div#appliNavWrap div#appcontent_2 > div .eventNotice,
#DynamicMenuLabel div#appliNavWrap div#appcontent_3 > div .newsNotice,
#DynamicMenuLabel div#appliNavWrap div#appcontent_3 > div .eventNotice,
#DynamicLeft div#appliNavWrap div#appcontent_1 > div .newsNotice,
#DynamicLeft div#appliNavWrap div#appcontent_1 > div .eventNotice,
#DynamicLeft div#appliNavWrap div#appcontent_2 > div .newsNotice,
#DynamicLeft div#appliNavWrap div#appcontent_2 > div .eventNotice,
#DynamicLeft div#appliNavWrap div#appcontent_3 > div .newsNotice,
#DynamicLeft div#appliNavWrap div#appcontent_3 > div .eventNotice,
#DynamicRight div#appliNavWrap div#appcontent_1 > div .newsNotice,
#DynamicRight div#appliNavWrap div#appcontent_1 > div .eventNotice,
#DynamicRight div#appliNavWrap div#appcontent_2 > div .newsNotice,
#DynamicRight div#appliNavWrap div#appcontent_2 > div .eventNotice,
#DynamicRight div#appliNavWrap div#appcontent_3 > div .newsNotice,
#DynamicRight div#appliNavWrap div#appcontent_3 > div .eventNotice,
#DynamicAd div#appliNavWrap div#appcontent_1 > div .newsNotice,
#DynamicAd div#appliNavWrap div#appcontent_1 > div .eventNotice,
#DynamicAd div#appliNavWrap div#appcontent_2 > div .newsNotice,
#DynamicAd div#appliNavWrap div#appcontent_2 > div .eventNotice,
#DynamicAd div#appliNavWrap div#appcontent_3 > div .newsNotice,
#DynamicAd div#appliNavWrap div#appcontent_3 > div .eventNotice,
#DynamicTop div#appliNavWrap div#appcontent_1 > div .newsNotice,
#DynamicTop div#appliNavWrap div#appcontent_1 > div .eventNotice,
#DynamicTop div#appliNavWrap div#appcontent_2 > div .newsNotice,
#DynamicTop div#appliNavWrap div#appcontent_2 > div .eventNotice,
#DynamicTop div#appliNavWrap div#appcontent_3 > div .newsNotice,
#DynamicTop div#appliNavWrap div#appcontent_3 > div .eventNotice,
#DynamicBottom div#appliNavWrap div#appcontent_1 > div .newsNotice,
#DynamicBottom div#appliNavWrap div#appcontent_1 > div .eventNotice,
#DynamicBottom div#appliNavWrap div#appcontent_2 > div .newsNotice,
#DynamicBottom div#appliNavWrap div#appcontent_2 > div .eventNotice,
#DynamicBottom div#appliNavWrap div#appcontent_3 > div .newsNotice,
#DynamicBottom div#appliNavWrap div#appcontent_3 > div .eventNotice,
#DynamicFooter div#appliNavWrap div#appcontent_1 > div .newsNotice,
#DynamicFooter div#appliNavWrap div#appcontent_1 > div .eventNotice,
#DynamicFooter div#appliNavWrap div#appcontent_2 > div .newsNotice,
#DynamicFooter div#appliNavWrap div#appcontent_2 > div .eventNotice,
#DynamicFooter div#appliNavWrap div#appcontent_3 > div .newsNotice,
#DynamicFooter div#appliNavWrap div#appcontent_3 > div .eventNotice,
.contentBody div#appliNavWrap div#appcontent_1 > div .newsNotice,
.contentBody div#appliNavWrap div#appcontent_1 > div .eventNotice,
.contentBody div#appliNavWrap div#appcontent_2 > div .newsNotice,
.contentBody div#appliNavWrap div#appcontent_2 > div .eventNotice,
.contentBody div#appliNavWrap div#appcontent_3 > div .newsNotice,
.contentBody div#appliNavWrap div#appcontent_3 > div .eventNotice,
.designContents div#appliNavWrap div#appcontent_1 > div .newsNotice,
.designContents div#appliNavWrap div#appcontent_1 > div .eventNotice,
.designContents div#appliNavWrap div#appcontent_2 > div .newsNotice,
.designContents div#appliNavWrap div#appcontent_2 > div .eventNotice,
.designContents div#appliNavWrap div#appcontent_3 > div .newsNotice,
.designContents div#appliNavWrap div#appcontent_3 > div .eventNotice {
  display: none;
}

#DynamicHeader div#appliNavWrap div#appcontent_1 div > article > h2, #DynamicHeader div#appliNavWrap div#appcontent_2 div > article > h2, #DynamicHeader div#appliNavWrap div#appcontent_3 div > article > h2,
#DynamicGNaviTop div#appliNavWrap div#appcontent_1 div > article > h2,
#DynamicGNaviTop div#appliNavWrap div#appcontent_2 div > article > h2,
#DynamicGNaviTop div#appliNavWrap div#appcontent_3 div > article > h2,
#DynamicGNaviBottom div#appliNavWrap div#appcontent_1 div > article > h2,
#DynamicGNaviBottom div#appliNavWrap div#appcontent_2 div > article > h2,
#DynamicGNaviBottom div#appliNavWrap div#appcontent_3 div > article > h2,
#DynamicMenuLabel div#appliNavWrap div#appcontent_1 div > article > h2,
#DynamicMenuLabel div#appliNavWrap div#appcontent_2 div > article > h2,
#DynamicMenuLabel div#appliNavWrap div#appcontent_3 div > article > h2,
#DynamicLeft div#appliNavWrap div#appcontent_1 div > article > h2,
#DynamicLeft div#appliNavWrap div#appcontent_2 div > article > h2,
#DynamicLeft div#appliNavWrap div#appcontent_3 div > article > h2,
#DynamicRight div#appliNavWrap div#appcontent_1 div > article > h2,
#DynamicRight div#appliNavWrap div#appcontent_2 div > article > h2,
#DynamicRight div#appliNavWrap div#appcontent_3 div > article > h2,
#DynamicAd div#appliNavWrap div#appcontent_1 div > article > h2,
#DynamicAd div#appliNavWrap div#appcontent_2 div > article > h2,
#DynamicAd div#appliNavWrap div#appcontent_3 div > article > h2,
#DynamicTop div#appliNavWrap div#appcontent_1 div > article > h2,
#DynamicTop div#appliNavWrap div#appcontent_2 div > article > h2,
#DynamicTop div#appliNavWrap div#appcontent_3 div > article > h2,
#DynamicBottom div#appliNavWrap div#appcontent_1 div > article > h2,
#DynamicBottom div#appliNavWrap div#appcontent_2 div > article > h2,
#DynamicBottom div#appliNavWrap div#appcontent_3 div > article > h2,
#DynamicFooter div#appliNavWrap div#appcontent_1 div > article > h2,
#DynamicFooter div#appliNavWrap div#appcontent_2 div > article > h2,
#DynamicFooter div#appliNavWrap div#appcontent_3 div > article > h2,
.contentBody div#appliNavWrap div#appcontent_1 div > article > h2,
.contentBody div#appliNavWrap div#appcontent_2 div > article > h2,
.contentBody div#appliNavWrap div#appcontent_3 div > article > h2,
.designContents div#appliNavWrap div#appcontent_1 div > article > h2,
.designContents div#appliNavWrap div#appcontent_2 div > article > h2,
.designContents div#appliNavWrap div#appcontent_3 div > article > h2 {
  display: none;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div#komaeCharmTabWrap,
  #DynamicGNaviTop div#komaeCharmTabWrap,
  #DynamicGNaviBottom div#komaeCharmTabWrap,
  #DynamicMenuLabel div#komaeCharmTabWrap,
  #DynamicLeft div#komaeCharmTabWrap,
  #DynamicRight div#komaeCharmTabWrap,
  #DynamicAd div#komaeCharmTabWrap,
  #DynamicTop div#komaeCharmTabWrap,
  #DynamicBottom div#komaeCharmTabWrap,
  #DynamicFooter div#komaeCharmTabWrap,
  .contentBody div#komaeCharmTabWrap,
  .designContents div#komaeCharmTabWrap {
    margin: 0;
    font-size: 0px;
    font-size: 0rem;
    line-height: 0;
    position: relative;
    width: 100%;
    z-index: 0;
    padding: 0 10px 16px;
    width: 100%;
    background: #F8F5EE;
  }
  #DynamicHeader div#komaeCharmTabWrap p#wrapbtn_1, #DynamicHeader div#komaeCharmTabWrap p#wrapbtn_2,
  #DynamicGNaviTop div#komaeCharmTabWrap p#wrapbtn_1,
  #DynamicGNaviTop div#komaeCharmTabWrap p#wrapbtn_2,
  #DynamicGNaviBottom div#komaeCharmTabWrap p#wrapbtn_1,
  #DynamicGNaviBottom div#komaeCharmTabWrap p#wrapbtn_2,
  #DynamicMenuLabel div#komaeCharmTabWrap p#wrapbtn_1,
  #DynamicMenuLabel div#komaeCharmTabWrap p#wrapbtn_2,
  #DynamicLeft div#komaeCharmTabWrap p#wrapbtn_1,
  #DynamicLeft div#komaeCharmTabWrap p#wrapbtn_2,
  #DynamicRight div#komaeCharmTabWrap p#wrapbtn_1,
  #DynamicRight div#komaeCharmTabWrap p#wrapbtn_2,
  #DynamicAd div#komaeCharmTabWrap p#wrapbtn_1,
  #DynamicAd div#komaeCharmTabWrap p#wrapbtn_2,
  #DynamicTop div#komaeCharmTabWrap p#wrapbtn_1,
  #DynamicTop div#komaeCharmTabWrap p#wrapbtn_2,
  #DynamicBottom div#komaeCharmTabWrap p#wrapbtn_1,
  #DynamicBottom div#komaeCharmTabWrap p#wrapbtn_2,
  #DynamicFooter div#komaeCharmTabWrap p#wrapbtn_1,
  #DynamicFooter div#komaeCharmTabWrap p#wrapbtn_2,
  .contentBody div#komaeCharmTabWrap p#wrapbtn_1,
  .contentBody div#komaeCharmTabWrap p#wrapbtn_2,
  .designContents div#komaeCharmTabWrap p#wrapbtn_1,
  .designContents div#komaeCharmTabWrap p#wrapbtn_2 {
    margin: 20px 0 0;
    padding: 0;
    height: -moz-calc(1.5rem + 44px);
    height: -o-calc(1.5rem + 44px);
    height: -webkit-calc(1.5rem + 44px);
    height: calc(1.5rem + 44px);
    width: -moz-calc(100% / 2);
    width: -o-calc(100% / 2);
    width: -webkit-calc(100% / 2);
    width: calc(100% / 2);
  }
  #DynamicHeader div#komaeCharmTabWrap p#wrapbtn_1 a, #DynamicHeader div#komaeCharmTabWrap p#wrapbtn_2 a,
  #DynamicGNaviTop div#komaeCharmTabWrap p#wrapbtn_1 a,
  #DynamicGNaviTop div#komaeCharmTabWrap p#wrapbtn_2 a,
  #DynamicGNaviBottom div#komaeCharmTabWrap p#wrapbtn_1 a,
  #DynamicGNaviBottom div#komaeCharmTabWrap p#wrapbtn_2 a,
  #DynamicMenuLabel div#komaeCharmTabWrap p#wrapbtn_1 a,
  #DynamicMenuLabel div#komaeCharmTabWrap p#wrapbtn_2 a,
  #DynamicLeft div#komaeCharmTabWrap p#wrapbtn_1 a,
  #DynamicLeft div#komaeCharmTabWrap p#wrapbtn_2 a,
  #DynamicRight div#komaeCharmTabWrap p#wrapbtn_1 a,
  #DynamicRight div#komaeCharmTabWrap p#wrapbtn_2 a,
  #DynamicAd div#komaeCharmTabWrap p#wrapbtn_1 a,
  #DynamicAd div#komaeCharmTabWrap p#wrapbtn_2 a,
  #DynamicTop div#komaeCharmTabWrap p#wrapbtn_1 a,
  #DynamicTop div#komaeCharmTabWrap p#wrapbtn_2 a,
  #DynamicBottom div#komaeCharmTabWrap p#wrapbtn_1 a,
  #DynamicBottom div#komaeCharmTabWrap p#wrapbtn_2 a,
  #DynamicFooter div#komaeCharmTabWrap p#wrapbtn_1 a,
  #DynamicFooter div#komaeCharmTabWrap p#wrapbtn_2 a,
  .contentBody div#komaeCharmTabWrap p#wrapbtn_1 a,
  .contentBody div#komaeCharmTabWrap p#wrapbtn_2 a,
  .designContents div#komaeCharmTabWrap p#wrapbtn_1 a,
  .designContents div#komaeCharmTabWrap p#wrapbtn_2 a {
    font-weight: 600;
    display: block;
    height: -moz-calc(1.5rem + 44px);
    height: -o-calc(1.5rem + 44px);
    height: -webkit-calc(1.5rem + 44px);
    height: calc(1.5rem + 44px);
    line-height: -moz-calc(1.5rem + 44px);
    line-height: -o-calc(1.5rem + 44px);
    line-height: -webkit-calc(1.5rem + 44px);
    line-height: calc(1.5rem + 44px);
    vertical-align: middle;
    background: #F8F5EE;
    font-size: 15px;
    font-size: 1.5rem;
    color: #333333;
    text-align: center;
    text-decoration: none;
    background: white;
    -webkit-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
    -moz-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
    -ms-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
    -o-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
    box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  }
  #DynamicHeader div#komaeCharmTabWrap p#wrapbtn_1.selected a, #DynamicHeader div#komaeCharmTabWrap p#wrapbtn_2.selected a,
  #DynamicGNaviTop div#komaeCharmTabWrap p#wrapbtn_1.selected a,
  #DynamicGNaviTop div#komaeCharmTabWrap p#wrapbtn_2.selected a,
  #DynamicGNaviBottom div#komaeCharmTabWrap p#wrapbtn_1.selected a,
  #DynamicGNaviBottom div#komaeCharmTabWrap p#wrapbtn_2.selected a,
  #DynamicMenuLabel div#komaeCharmTabWrap p#wrapbtn_1.selected a,
  #DynamicMenuLabel div#komaeCharmTabWrap p#wrapbtn_2.selected a,
  #DynamicLeft div#komaeCharmTabWrap p#wrapbtn_1.selected a,
  #DynamicLeft div#komaeCharmTabWrap p#wrapbtn_2.selected a,
  #DynamicRight div#komaeCharmTabWrap p#wrapbtn_1.selected a,
  #DynamicRight div#komaeCharmTabWrap p#wrapbtn_2.selected a,
  #DynamicAd div#komaeCharmTabWrap p#wrapbtn_1.selected a,
  #DynamicAd div#komaeCharmTabWrap p#wrapbtn_2.selected a,
  #DynamicTop div#komaeCharmTabWrap p#wrapbtn_1.selected a,
  #DynamicTop div#komaeCharmTabWrap p#wrapbtn_2.selected a,
  #DynamicBottom div#komaeCharmTabWrap p#wrapbtn_1.selected a,
  #DynamicBottom div#komaeCharmTabWrap p#wrapbtn_2.selected a,
  #DynamicFooter div#komaeCharmTabWrap p#wrapbtn_1.selected a,
  #DynamicFooter div#komaeCharmTabWrap p#wrapbtn_2.selected a,
  .contentBody div#komaeCharmTabWrap p#wrapbtn_1.selected a,
  .contentBody div#komaeCharmTabWrap p#wrapbtn_2.selected a,
  .designContents div#komaeCharmTabWrap p#wrapbtn_1.selected a,
  .designContents div#komaeCharmTabWrap p#wrapbtn_2.selected a {
    color: #F8F5EE;
    background: #21AA2E;
  }
  #DynamicHeader div#komaeCharmTabWrap p#wrapbtn_1.selected a::after, #DynamicHeader div#komaeCharmTabWrap p#wrapbtn_2.selected a::after,
  #DynamicGNaviTop div#komaeCharmTabWrap p#wrapbtn_1.selected a::after,
  #DynamicGNaviTop div#komaeCharmTabWrap p#wrapbtn_2.selected a::after,
  #DynamicGNaviBottom div#komaeCharmTabWrap p#wrapbtn_1.selected a::after,
  #DynamicGNaviBottom div#komaeCharmTabWrap p#wrapbtn_2.selected a::after,
  #DynamicMenuLabel div#komaeCharmTabWrap p#wrapbtn_1.selected a::after,
  #DynamicMenuLabel div#komaeCharmTabWrap p#wrapbtn_2.selected a::after,
  #DynamicLeft div#komaeCharmTabWrap p#wrapbtn_1.selected a::after,
  #DynamicLeft div#komaeCharmTabWrap p#wrapbtn_2.selected a::after,
  #DynamicRight div#komaeCharmTabWrap p#wrapbtn_1.selected a::after,
  #DynamicRight div#komaeCharmTabWrap p#wrapbtn_2.selected a::after,
  #DynamicAd div#komaeCharmTabWrap p#wrapbtn_1.selected a::after,
  #DynamicAd div#komaeCharmTabWrap p#wrapbtn_2.selected a::after,
  #DynamicTop div#komaeCharmTabWrap p#wrapbtn_1.selected a::after,
  #DynamicTop div#komaeCharmTabWrap p#wrapbtn_2.selected a::after,
  #DynamicBottom div#komaeCharmTabWrap p#wrapbtn_1.selected a::after,
  #DynamicBottom div#komaeCharmTabWrap p#wrapbtn_2.selected a::after,
  #DynamicFooter div#komaeCharmTabWrap p#wrapbtn_1.selected a::after,
  #DynamicFooter div#komaeCharmTabWrap p#wrapbtn_2.selected a::after,
  .contentBody div#komaeCharmTabWrap p#wrapbtn_1.selected a::after,
  .contentBody div#komaeCharmTabWrap p#wrapbtn_2.selected a::after,
  .designContents div#komaeCharmTabWrap p#wrapbtn_1.selected a::after,
  .designContents div#komaeCharmTabWrap p#wrapbtn_2.selected a::after {
    content: '';
    display: block;
    position: absolute;
    top: 90%;
    left: 50%;
    margin-left: -14px;
    background: transparent !important;
    border-bottom: 14px solid transparent !important;
    border-right: 14px solid transparent !important;
    border-left: 14px solid transparent !important;
    border-top: 20px solid #21AA2E;
    z-index: +1;
  }
  #DynamicHeader div#komaeCharmTabWrap p#wrapbtn_1,
  #DynamicGNaviTop div#komaeCharmTabWrap p#wrapbtn_1,
  #DynamicGNaviBottom div#komaeCharmTabWrap p#wrapbtn_1,
  #DynamicMenuLabel div#komaeCharmTabWrap p#wrapbtn_1,
  #DynamicLeft div#komaeCharmTabWrap p#wrapbtn_1,
  #DynamicRight div#komaeCharmTabWrap p#wrapbtn_1,
  #DynamicAd div#komaeCharmTabWrap p#wrapbtn_1,
  #DynamicTop div#komaeCharmTabWrap p#wrapbtn_1,
  #DynamicBottom div#komaeCharmTabWrap p#wrapbtn_1,
  #DynamicFooter div#komaeCharmTabWrap p#wrapbtn_1,
  .contentBody div#komaeCharmTabWrap p#wrapbtn_1,
  .designContents div#komaeCharmTabWrap p#wrapbtn_1 {
    float: left;
  }
  #DynamicHeader div#komaeCharmTabWrap p#wrapbtn_2,
  #DynamicGNaviTop div#komaeCharmTabWrap p#wrapbtn_2,
  #DynamicGNaviBottom div#komaeCharmTabWrap p#wrapbtn_2,
  #DynamicMenuLabel div#komaeCharmTabWrap p#wrapbtn_2,
  #DynamicLeft div#komaeCharmTabWrap p#wrapbtn_2,
  #DynamicRight div#komaeCharmTabWrap p#wrapbtn_2,
  #DynamicAd div#komaeCharmTabWrap p#wrapbtn_2,
  #DynamicTop div#komaeCharmTabWrap p#wrapbtn_2,
  #DynamicBottom div#komaeCharmTabWrap p#wrapbtn_2,
  #DynamicFooter div#komaeCharmTabWrap p#wrapbtn_2,
  .contentBody div#komaeCharmTabWrap p#wrapbtn_2,
  .designContents div#komaeCharmTabWrap p#wrapbtn_2 {
    float: right;
  }
  #DynamicHeader div#komaeCharmTabWrap div#wrapcontent_1, #DynamicHeader div#komaeCharmTabWrap div#wrapcontent_2,
  #DynamicGNaviTop div#komaeCharmTabWrap div#wrapcontent_1,
  #DynamicGNaviTop div#komaeCharmTabWrap div#wrapcontent_2,
  #DynamicGNaviBottom div#komaeCharmTabWrap div#wrapcontent_1,
  #DynamicGNaviBottom div#komaeCharmTabWrap div#wrapcontent_2,
  #DynamicMenuLabel div#komaeCharmTabWrap div#wrapcontent_1,
  #DynamicMenuLabel div#komaeCharmTabWrap div#wrapcontent_2,
  #DynamicLeft div#komaeCharmTabWrap div#wrapcontent_1,
  #DynamicLeft div#komaeCharmTabWrap div#wrapcontent_2,
  #DynamicRight div#komaeCharmTabWrap div#wrapcontent_1,
  #DynamicRight div#komaeCharmTabWrap div#wrapcontent_2,
  #DynamicAd div#komaeCharmTabWrap div#wrapcontent_1,
  #DynamicAd div#komaeCharmTabWrap div#wrapcontent_2,
  #DynamicTop div#komaeCharmTabWrap div#wrapcontent_1,
  #DynamicTop div#komaeCharmTabWrap div#wrapcontent_2,
  #DynamicBottom div#komaeCharmTabWrap div#wrapcontent_1,
  #DynamicBottom div#komaeCharmTabWrap div#wrapcontent_2,
  #DynamicFooter div#komaeCharmTabWrap div#wrapcontent_1,
  #DynamicFooter div#komaeCharmTabWrap div#wrapcontent_2,
  .contentBody div#komaeCharmTabWrap div#wrapcontent_1,
  .contentBody div#komaeCharmTabWrap div#wrapcontent_2,
  .designContents div#komaeCharmTabWrap div#wrapcontent_1,
  .designContents div#komaeCharmTabWrap div#wrapcontent_2 {
    margin: 0;
    padding: 0;
    display: none;
  }
  #DynamicHeader div#komaeCharmTabWrap div#wrapcontent_1.showWrap, #DynamicHeader div#komaeCharmTabWrap div#wrapcontent_2.showWrap,
  #DynamicGNaviTop div#komaeCharmTabWrap div#wrapcontent_1.showWrap,
  #DynamicGNaviTop div#komaeCharmTabWrap div#wrapcontent_2.showWrap,
  #DynamicGNaviBottom div#komaeCharmTabWrap div#wrapcontent_1.showWrap,
  #DynamicGNaviBottom div#komaeCharmTabWrap div#wrapcontent_2.showWrap,
  #DynamicMenuLabel div#komaeCharmTabWrap div#wrapcontent_1.showWrap,
  #DynamicMenuLabel div#komaeCharmTabWrap div#wrapcontent_2.showWrap,
  #DynamicLeft div#komaeCharmTabWrap div#wrapcontent_1.showWrap,
  #DynamicLeft div#komaeCharmTabWrap div#wrapcontent_2.showWrap,
  #DynamicRight div#komaeCharmTabWrap div#wrapcontent_1.showWrap,
  #DynamicRight div#komaeCharmTabWrap div#wrapcontent_2.showWrap,
  #DynamicAd div#komaeCharmTabWrap div#wrapcontent_1.showWrap,
  #DynamicAd div#komaeCharmTabWrap div#wrapcontent_2.showWrap,
  #DynamicTop div#komaeCharmTabWrap div#wrapcontent_1.showWrap,
  #DynamicTop div#komaeCharmTabWrap div#wrapcontent_2.showWrap,
  #DynamicBottom div#komaeCharmTabWrap div#wrapcontent_1.showWrap,
  #DynamicBottom div#komaeCharmTabWrap div#wrapcontent_2.showWrap,
  #DynamicFooter div#komaeCharmTabWrap div#wrapcontent_1.showWrap,
  #DynamicFooter div#komaeCharmTabWrap div#wrapcontent_2.showWrap,
  .contentBody div#komaeCharmTabWrap div#wrapcontent_1.showWrap,
  .contentBody div#komaeCharmTabWrap div#wrapcontent_2.showWrap,
  .designContents div#komaeCharmTabWrap div#wrapcontent_1.showWrap,
  .designContents div#komaeCharmTabWrap div#wrapcontent_2.showWrap {
    display: block;
    clear: both;
  }
  #DynamicHeader div#komaeCharmTabWrap div#wrapcontent_1 > div, #DynamicHeader div#komaeCharmTabWrap div#wrapcontent_2 > div,
  #DynamicGNaviTop div#komaeCharmTabWrap div#wrapcontent_1 > div,
  #DynamicGNaviTop div#komaeCharmTabWrap div#wrapcontent_2 > div,
  #DynamicGNaviBottom div#komaeCharmTabWrap div#wrapcontent_1 > div,
  #DynamicGNaviBottom div#komaeCharmTabWrap div#wrapcontent_2 > div,
  #DynamicMenuLabel div#komaeCharmTabWrap div#wrapcontent_1 > div,
  #DynamicMenuLabel div#komaeCharmTabWrap div#wrapcontent_2 > div,
  #DynamicLeft div#komaeCharmTabWrap div#wrapcontent_1 > div,
  #DynamicLeft div#komaeCharmTabWrap div#wrapcontent_2 > div,
  #DynamicRight div#komaeCharmTabWrap div#wrapcontent_1 > div,
  #DynamicRight div#komaeCharmTabWrap div#wrapcontent_2 > div,
  #DynamicAd div#komaeCharmTabWrap div#wrapcontent_1 > div,
  #DynamicAd div#komaeCharmTabWrap div#wrapcontent_2 > div,
  #DynamicTop div#komaeCharmTabWrap div#wrapcontent_1 > div,
  #DynamicTop div#komaeCharmTabWrap div#wrapcontent_2 > div,
  #DynamicBottom div#komaeCharmTabWrap div#wrapcontent_1 > div,
  #DynamicBottom div#komaeCharmTabWrap div#wrapcontent_2 > div,
  #DynamicFooter div#komaeCharmTabWrap div#wrapcontent_1 > div,
  #DynamicFooter div#komaeCharmTabWrap div#wrapcontent_2 > div,
  .contentBody div#komaeCharmTabWrap div#wrapcontent_1 > div,
  .contentBody div#komaeCharmTabWrap div#wrapcontent_2 > div,
  .designContents div#komaeCharmTabWrap div#wrapcontent_1 > div,
  .designContents div#komaeCharmTabWrap div#wrapcontent_2 > div {
    margin: 0 !important;
    padding: 0;
    background: transparent;
  }
  #DynamicHeader div#komaeCharmTabWrap div#wrapcontent_1 > div .newsNotice,
  #DynamicHeader div#komaeCharmTabWrap div#wrapcontent_1 > div .eventNotice, #DynamicHeader div#komaeCharmTabWrap div#wrapcontent_2 > div .newsNotice,
  #DynamicHeader div#komaeCharmTabWrap div#wrapcontent_2 > div .eventNotice,
  #DynamicGNaviTop div#komaeCharmTabWrap div#wrapcontent_1 > div .newsNotice,
  #DynamicGNaviTop div#komaeCharmTabWrap div#wrapcontent_1 > div .eventNotice,
  #DynamicGNaviTop div#komaeCharmTabWrap div#wrapcontent_2 > div .newsNotice,
  #DynamicGNaviTop div#komaeCharmTabWrap div#wrapcontent_2 > div .eventNotice,
  #DynamicGNaviBottom div#komaeCharmTabWrap div#wrapcontent_1 > div .newsNotice,
  #DynamicGNaviBottom div#komaeCharmTabWrap div#wrapcontent_1 > div .eventNotice,
  #DynamicGNaviBottom div#komaeCharmTabWrap div#wrapcontent_2 > div .newsNotice,
  #DynamicGNaviBottom div#komaeCharmTabWrap div#wrapcontent_2 > div .eventNotice,
  #DynamicMenuLabel div#komaeCharmTabWrap div#wrapcontent_1 > div .newsNotice,
  #DynamicMenuLabel div#komaeCharmTabWrap div#wrapcontent_1 > div .eventNotice,
  #DynamicMenuLabel div#komaeCharmTabWrap div#wrapcontent_2 > div .newsNotice,
  #DynamicMenuLabel div#komaeCharmTabWrap div#wrapcontent_2 > div .eventNotice,
  #DynamicLeft div#komaeCharmTabWrap div#wrapcontent_1 > div .newsNotice,
  #DynamicLeft div#komaeCharmTabWrap div#wrapcontent_1 > div .eventNotice,
  #DynamicLeft div#komaeCharmTabWrap div#wrapcontent_2 > div .newsNotice,
  #DynamicLeft div#komaeCharmTabWrap div#wrapcontent_2 > div .eventNotice,
  #DynamicRight div#komaeCharmTabWrap div#wrapcontent_1 > div .newsNotice,
  #DynamicRight div#komaeCharmTabWrap div#wrapcontent_1 > div .eventNotice,
  #DynamicRight div#komaeCharmTabWrap div#wrapcontent_2 > div .newsNotice,
  #DynamicRight div#komaeCharmTabWrap div#wrapcontent_2 > div .eventNotice,
  #DynamicAd div#komaeCharmTabWrap div#wrapcontent_1 > div .newsNotice,
  #DynamicAd div#komaeCharmTabWrap div#wrapcontent_1 > div .eventNotice,
  #DynamicAd div#komaeCharmTabWrap div#wrapcontent_2 > div .newsNotice,
  #DynamicAd div#komaeCharmTabWrap div#wrapcontent_2 > div .eventNotice,
  #DynamicTop div#komaeCharmTabWrap div#wrapcontent_1 > div .newsNotice,
  #DynamicTop div#komaeCharmTabWrap div#wrapcontent_1 > div .eventNotice,
  #DynamicTop div#komaeCharmTabWrap div#wrapcontent_2 > div .newsNotice,
  #DynamicTop div#komaeCharmTabWrap div#wrapcontent_2 > div .eventNotice,
  #DynamicBottom div#komaeCharmTabWrap div#wrapcontent_1 > div .newsNotice,
  #DynamicBottom div#komaeCharmTabWrap div#wrapcontent_1 > div .eventNotice,
  #DynamicBottom div#komaeCharmTabWrap div#wrapcontent_2 > div .newsNotice,
  #DynamicBottom div#komaeCharmTabWrap div#wrapcontent_2 > div .eventNotice,
  #DynamicFooter div#komaeCharmTabWrap div#wrapcontent_1 > div .newsNotice,
  #DynamicFooter div#komaeCharmTabWrap div#wrapcontent_1 > div .eventNotice,
  #DynamicFooter div#komaeCharmTabWrap div#wrapcontent_2 > div .newsNotice,
  #DynamicFooter div#komaeCharmTabWrap div#wrapcontent_2 > div .eventNotice,
  .contentBody div#komaeCharmTabWrap div#wrapcontent_1 > div .newsNotice,
  .contentBody div#komaeCharmTabWrap div#wrapcontent_1 > div .eventNotice,
  .contentBody div#komaeCharmTabWrap div#wrapcontent_2 > div .newsNotice,
  .contentBody div#komaeCharmTabWrap div#wrapcontent_2 > div .eventNotice,
  .designContents div#komaeCharmTabWrap div#wrapcontent_1 > div .newsNotice,
  .designContents div#komaeCharmTabWrap div#wrapcontent_1 > div .eventNotice,
  .designContents div#komaeCharmTabWrap div#wrapcontent_2 > div .newsNotice,
  .designContents div#komaeCharmTabWrap div#wrapcontent_2 > div .eventNotice {
    display: none;
  }
  #DynamicHeader div#komaeCharmTabWrap div#wrapcontent_1 div > article > h2, #DynamicHeader div#komaeCharmTabWrap div#wrapcontent_2 div > article > h2,
  #DynamicGNaviTop div#komaeCharmTabWrap div#wrapcontent_1 div > article > h2,
  #DynamicGNaviTop div#komaeCharmTabWrap div#wrapcontent_2 div > article > h2,
  #DynamicGNaviBottom div#komaeCharmTabWrap div#wrapcontent_1 div > article > h2,
  #DynamicGNaviBottom div#komaeCharmTabWrap div#wrapcontent_2 div > article > h2,
  #DynamicMenuLabel div#komaeCharmTabWrap div#wrapcontent_1 div > article > h2,
  #DynamicMenuLabel div#komaeCharmTabWrap div#wrapcontent_2 div > article > h2,
  #DynamicLeft div#komaeCharmTabWrap div#wrapcontent_1 div > article > h2,
  #DynamicLeft div#komaeCharmTabWrap div#wrapcontent_2 div > article > h2,
  #DynamicRight div#komaeCharmTabWrap div#wrapcontent_1 div > article > h2,
  #DynamicRight div#komaeCharmTabWrap div#wrapcontent_2 div > article > h2,
  #DynamicAd div#komaeCharmTabWrap div#wrapcontent_1 div > article > h2,
  #DynamicAd div#komaeCharmTabWrap div#wrapcontent_2 div > article > h2,
  #DynamicTop div#komaeCharmTabWrap div#wrapcontent_1 div > article > h2,
  #DynamicTop div#komaeCharmTabWrap div#wrapcontent_2 div > article > h2,
  #DynamicBottom div#komaeCharmTabWrap div#wrapcontent_1 div > article > h2,
  #DynamicBottom div#komaeCharmTabWrap div#wrapcontent_2 div > article > h2,
  #DynamicFooter div#komaeCharmTabWrap div#wrapcontent_1 div > article > h2,
  #DynamicFooter div#komaeCharmTabWrap div#wrapcontent_2 div > article > h2,
  .contentBody div#komaeCharmTabWrap div#wrapcontent_1 div > article > h2,
  .contentBody div#komaeCharmTabWrap div#wrapcontent_2 div > article > h2,
  .designContents div#komaeCharmTabWrap div#wrapcontent_1 div > article > h2,
  .designContents div#komaeCharmTabWrap div#wrapcontent_2 div > article > h2 {
    display: none;
  }
}

#DynamicHeader iframe#twitter-widget-0,
#DynamicGNaviTop iframe#twitter-widget-0,
#DynamicGNaviBottom iframe#twitter-widget-0,
#DynamicMenuLabel iframe#twitter-widget-0,
#DynamicLeft iframe#twitter-widget-0,
#DynamicRight iframe#twitter-widget-0,
#DynamicAd iframe#twitter-widget-0,
#DynamicTop iframe#twitter-widget-0,
#DynamicBottom iframe#twitter-widget-0,
#DynamicFooter iframe#twitter-widget-0,
.contentBody iframe#twitter-widget-0,
.designContents iframe#twitter-widget-0 {
  background: white !important;
  border: 1px solid #EEE !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15);
  margin-top: 20px !important;
  width: 218px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader iframe#twitter-widget-0,
  #DynamicGNaviTop iframe#twitter-widget-0,
  #DynamicGNaviBottom iframe#twitter-widget-0,
  #DynamicMenuLabel iframe#twitter-widget-0,
  #DynamicLeft iframe#twitter-widget-0,
  #DynamicRight iframe#twitter-widget-0,
  #DynamicAd iframe#twitter-widget-0,
  #DynamicTop iframe#twitter-widget-0,
  #DynamicBottom iframe#twitter-widget-0,
  #DynamicFooter iframe#twitter-widget-0,
  .contentBody iframe#twitter-widget-0,
  .designContents iframe#twitter-widget-0 {
    margin: 20px 18px !important;
    width: -moz-calc(100% - 40px) !important;
    width: -o-calc(100% - 40px) !important;
    width: -webkit-calc(100% - 40px) !important;
    width: calc(100% - 40px) !important;
  }
}

#DynamicHeader a.twitter-timeline,
#DynamicHeader a.twitter-timeline.twitter-timeline-error,
#DynamicGNaviTop a.twitter-timeline,
#DynamicGNaviTop a.twitter-timeline.twitter-timeline-error,
#DynamicGNaviBottom a.twitter-timeline,
#DynamicGNaviBottom a.twitter-timeline.twitter-timeline-error,
#DynamicMenuLabel a.twitter-timeline,
#DynamicMenuLabel a.twitter-timeline.twitter-timeline-error,
#DynamicLeft a.twitter-timeline,
#DynamicLeft a.twitter-timeline.twitter-timeline-error,
#DynamicRight a.twitter-timeline,
#DynamicRight a.twitter-timeline.twitter-timeline-error,
#DynamicAd a.twitter-timeline,
#DynamicAd a.twitter-timeline.twitter-timeline-error,
#DynamicTop a.twitter-timeline,
#DynamicTop a.twitter-timeline.twitter-timeline-error,
#DynamicBottom a.twitter-timeline,
#DynamicBottom a.twitter-timeline.twitter-timeline-error,
#DynamicFooter a.twitter-timeline,
#DynamicFooter a.twitter-timeline.twitter-timeline-error,
.contentBody a.twitter-timeline,
.contentBody a.twitter-timeline.twitter-timeline-error,
.designContents a.twitter-timeline,
.designContents a.twitter-timeline.twitter-timeline-error {
  margin: 20px auto 0;
  display: block;
  color: #333;
  background: white;
  text-decoration: none;
  font-weight: 300;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 14px 12px 14px 42px;
  width: -moz-calc(100% - 54px);
  width: -o-calc(100% - 54px);
  width: -webkit-calc(100% - 54px);
  width: calc(100% - 54px);
  -webkit-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -moz-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -ms-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -o-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  position: relative;
  z-index: 0;
  text-align: center;
  border: 1px solid #eeeeee;
  line-height: 1.3;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

#DynamicHeader a.twitter-timeline::before,
#DynamicHeader a.twitter-timeline.twitter-timeline-error::before,
#DynamicGNaviTop a.twitter-timeline::before,
#DynamicGNaviTop a.twitter-timeline.twitter-timeline-error::before,
#DynamicGNaviBottom a.twitter-timeline::before,
#DynamicGNaviBottom a.twitter-timeline.twitter-timeline-error::before,
#DynamicMenuLabel a.twitter-timeline::before,
#DynamicMenuLabel a.twitter-timeline.twitter-timeline-error::before,
#DynamicLeft a.twitter-timeline::before,
#DynamicLeft a.twitter-timeline.twitter-timeline-error::before,
#DynamicRight a.twitter-timeline::before,
#DynamicRight a.twitter-timeline.twitter-timeline-error::before,
#DynamicAd a.twitter-timeline::before,
#DynamicAd a.twitter-timeline.twitter-timeline-error::before,
#DynamicTop a.twitter-timeline::before,
#DynamicTop a.twitter-timeline.twitter-timeline-error::before,
#DynamicBottom a.twitter-timeline::before,
#DynamicBottom a.twitter-timeline.twitter-timeline-error::before,
#DynamicFooter a.twitter-timeline::before,
#DynamicFooter a.twitter-timeline.twitter-timeline-error::before,
.contentBody a.twitter-timeline::before,
.contentBody a.twitter-timeline.twitter-timeline-error::before,
.designContents a.twitter-timeline::before,
.designContents a.twitter-timeline.twitter-timeline-error::before {
  content: '';
  display: block;
  margin: 0 auto;
  position: absolute;
  z-index: +1;
  height: 30px;
  line-height: 30px;
  left: 0;
  right: 0;
  top: 20px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30px 30px;
  margin: -15px 0 0;
  display: block;
  position: absolute;
  z-index: +1;
  top: 50%;
  left: 12px;
  right: auto;
  width: 30px;
  background-image: url(images/twitter-icon.png) !important;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader a.twitter-timeline,
  #DynamicHeader a.twitter-timeline.twitter-timeline-error,
  #DynamicGNaviTop a.twitter-timeline,
  #DynamicGNaviTop a.twitter-timeline.twitter-timeline-error,
  #DynamicGNaviBottom a.twitter-timeline,
  #DynamicGNaviBottom a.twitter-timeline.twitter-timeline-error,
  #DynamicMenuLabel a.twitter-timeline,
  #DynamicMenuLabel a.twitter-timeline.twitter-timeline-error,
  #DynamicLeft a.twitter-timeline,
  #DynamicLeft a.twitter-timeline.twitter-timeline-error,
  #DynamicRight a.twitter-timeline,
  #DynamicRight a.twitter-timeline.twitter-timeline-error,
  #DynamicAd a.twitter-timeline,
  #DynamicAd a.twitter-timeline.twitter-timeline-error,
  #DynamicTop a.twitter-timeline,
  #DynamicTop a.twitter-timeline.twitter-timeline-error,
  #DynamicBottom a.twitter-timeline,
  #DynamicBottom a.twitter-timeline.twitter-timeline-error,
  #DynamicFooter a.twitter-timeline,
  #DynamicFooter a.twitter-timeline.twitter-timeline-error,
  .contentBody a.twitter-timeline,
  .contentBody a.twitter-timeline.twitter-timeline-error,
  .designContents a.twitter-timeline,
  .designContents a.twitter-timeline.twitter-timeline-error {
    margin: 20px auto;
    width: -moz-calc(90% - 54px);
    width: -o-calc(90% - 54px);
    width: -webkit-calc(90% - 54px);
    width: calc(90% - 54px);
  }
}

#DynamicHeader div.sponsorWrap,
#DynamicGNaviTop div.sponsorWrap,
#DynamicGNaviBottom div.sponsorWrap,
#DynamicMenuLabel div.sponsorWrap,
#DynamicLeft div.sponsorWrap,
#DynamicRight div.sponsorWrap,
#DynamicAd div.sponsorWrap,
#DynamicTop div.sponsorWrap,
#DynamicBottom div.sponsorWrap,
#DynamicFooter div.sponsorWrap,
.contentBody div.sponsorWrap,
.designContents div.sponsorWrap {
  margin: 20px 0 0;
  padding: 16px;
  width: 220px;
  border: 2px solid #E0E0E0;
  text-align: center;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.sponsorWrap,
  #DynamicGNaviTop div.sponsorWrap,
  #DynamicGNaviBottom div.sponsorWrap,
  #DynamicMenuLabel div.sponsorWrap,
  #DynamicLeft div.sponsorWrap,
  #DynamicRight div.sponsorWrap,
  #DynamicAd div.sponsorWrap,
  #DynamicTop div.sponsorWrap,
  #DynamicBottom div.sponsorWrap,
  #DynamicFooter div.sponsorWrap,
  .contentBody div.sponsorWrap,
  .designContents div.sponsorWrap {
    margin-left: auto;
    margin-right: auto;
    width: -moz-calc(100% - 40px);
    width: -o-calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
  }
}

#DynamicHeader div.sponsorWrap h2,
#DynamicGNaviTop div.sponsorWrap h2,
#DynamicGNaviBottom div.sponsorWrap h2,
#DynamicMenuLabel div.sponsorWrap h2,
#DynamicLeft div.sponsorWrap h2,
#DynamicRight div.sponsorWrap h2,
#DynamicAd div.sponsorWrap h2,
#DynamicTop div.sponsorWrap h2,
#DynamicBottom div.sponsorWrap h2,
#DynamicFooter div.sponsorWrap h2,
.contentBody div.sponsorWrap h2,
.designContents div.sponsorWrap h2 {
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 600;
  color: #333;
}

#DynamicHeader div.sponsorWrap p,
#DynamicGNaviTop div.sponsorWrap p,
#DynamicGNaviBottom div.sponsorWrap p,
#DynamicMenuLabel div.sponsorWrap p,
#DynamicLeft div.sponsorWrap p,
#DynamicRight div.sponsorWrap p,
#DynamicAd div.sponsorWrap p,
#DynamicTop div.sponsorWrap p,
#DynamicBottom div.sponsorWrap p,
#DynamicFooter div.sponsorWrap p,
.contentBody div.sponsorWrap p,
.designContents div.sponsorWrap p {
  margin: 0;
  padding: 0;
  width: auto;
  text-align: right;
}

#DynamicHeader div.sponsorWrap p a,
#DynamicGNaviTop div.sponsorWrap p a,
#DynamicGNaviBottom div.sponsorWrap p a,
#DynamicMenuLabel div.sponsorWrap p a,
#DynamicLeft div.sponsorWrap p a,
#DynamicRight div.sponsorWrap p a,
#DynamicAd div.sponsorWrap p a,
#DynamicTop div.sponsorWrap p a,
#DynamicBottom div.sponsorWrap p a,
#DynamicFooter div.sponsorWrap p a,
.contentBody div.sponsorWrap p a,
.designContents div.sponsorWrap p a {
  color: #333;
  font-size: 11px;
  font-size: 1.1rem;
}

#DynamicHeader div.sponsorWrap #sponsorRandom,
#DynamicGNaviTop div.sponsorWrap #sponsorRandom,
#DynamicGNaviBottom div.sponsorWrap #sponsorRandom,
#DynamicMenuLabel div.sponsorWrap #sponsorRandom,
#DynamicLeft div.sponsorWrap #sponsorRandom,
#DynamicRight div.sponsorWrap #sponsorRandom,
#DynamicAd div.sponsorWrap #sponsorRandom,
#DynamicTop div.sponsorWrap #sponsorRandom,
#DynamicBottom div.sponsorWrap #sponsorRandom,
#DynamicFooter div.sponsorWrap #sponsorRandom,
.contentBody div.sponsorWrap #sponsorRandom,
.designContents div.sponsorWrap #sponsorRandom {
  margin: 0;
  padding: 16px 0;
  width: auto;
  text-align: center;
}

#DynamicHeader div.sponsorWrap #sponsorRandom a,
#DynamicGNaviTop div.sponsorWrap #sponsorRandom a,
#DynamicGNaviBottom div.sponsorWrap #sponsorRandom a,
#DynamicMenuLabel div.sponsorWrap #sponsorRandom a,
#DynamicLeft div.sponsorWrap #sponsorRandom a,
#DynamicRight div.sponsorWrap #sponsorRandom a,
#DynamicAd div.sponsorWrap #sponsorRandom a,
#DynamicTop div.sponsorWrap #sponsorRandom a,
#DynamicBottom div.sponsorWrap #sponsorRandom a,
#DynamicFooter div.sponsorWrap #sponsorRandom a,
.contentBody div.sponsorWrap #sponsorRandom a,
.designContents div.sponsorWrap #sponsorRandom a {
  font-size: 0px;
  font-size: 0rem;
  line-height: 0;
  margin: 0 auto;
  display: inline-block;
}

#DynamicHeader div.safetyMenuWrap.columnOne,
#DynamicGNaviTop div.safetyMenuWrap.columnOne,
#DynamicGNaviBottom div.safetyMenuWrap.columnOne,
#DynamicMenuLabel div.safetyMenuWrap.columnOne,
#DynamicLeft div.safetyMenuWrap.columnOne,
#DynamicRight div.safetyMenuWrap.columnOne,
#DynamicAd div.safetyMenuWrap.columnOne,
#DynamicTop div.safetyMenuWrap.columnOne,
#DynamicBottom div.safetyMenuWrap.columnOne,
#DynamicFooter div.safetyMenuWrap.columnOne,
.contentBody div.safetyMenuWrap.columnOne,
.designContents div.safetyMenuWrap.columnOne {
  margin: 0;
  padding: 16px;
  background: white !important;
  border: 1px solid transparent;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.safetyMenuWrap.columnOne,
  #DynamicGNaviTop div.safetyMenuWrap.columnOne,
  #DynamicGNaviBottom div.safetyMenuWrap.columnOne,
  #DynamicMenuLabel div.safetyMenuWrap.columnOne,
  #DynamicLeft div.safetyMenuWrap.columnOne,
  #DynamicRight div.safetyMenuWrap.columnOne,
  #DynamicAd div.safetyMenuWrap.columnOne,
  #DynamicTop div.safetyMenuWrap.columnOne,
  #DynamicBottom div.safetyMenuWrap.columnOne,
  #DynamicFooter div.safetyMenuWrap.columnOne,
  .contentBody div.safetyMenuWrap.columnOne,
  .designContents div.safetyMenuWrap.columnOne {
    margin: 0 !important;
    width: 100%;
  }
}

#DynamicHeader div.safetyMenuWrap.columnOne h2,
#DynamicGNaviTop div.safetyMenuWrap.columnOne h2,
#DynamicGNaviBottom div.safetyMenuWrap.columnOne h2,
#DynamicMenuLabel div.safetyMenuWrap.columnOne h2,
#DynamicLeft div.safetyMenuWrap.columnOne h2,
#DynamicRight div.safetyMenuWrap.columnOne h2,
#DynamicAd div.safetyMenuWrap.columnOne h2,
#DynamicTop div.safetyMenuWrap.columnOne h2,
#DynamicBottom div.safetyMenuWrap.columnOne h2,
#DynamicFooter div.safetyMenuWrap.columnOne h2,
.contentBody div.safetyMenuWrap.columnOne h2,
.designContents div.safetyMenuWrap.columnOne h2 {
  margin: 0;
  padding: 0 0 8px;
  width: 100%;
  text-align: center;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 600;
  color: #333;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.safetyMenuWrap.columnOne h2,
  #DynamicGNaviTop div.safetyMenuWrap.columnOne h2,
  #DynamicGNaviBottom div.safetyMenuWrap.columnOne h2,
  #DynamicMenuLabel div.safetyMenuWrap.columnOne h2,
  #DynamicLeft div.safetyMenuWrap.columnOne h2,
  #DynamicRight div.safetyMenuWrap.columnOne h2,
  #DynamicAd div.safetyMenuWrap.columnOne h2,
  #DynamicTop div.safetyMenuWrap.columnOne h2,
  #DynamicBottom div.safetyMenuWrap.columnOne h2,
  #DynamicFooter div.safetyMenuWrap.columnOne h2,
  .contentBody div.safetyMenuWrap.columnOne h2,
  .designContents div.safetyMenuWrap.columnOne h2 {
    text-align: left;
  }
}

#DynamicHeader div.safetyMenu,
#DynamicGNaviTop div.safetyMenu,
#DynamicGNaviBottom div.safetyMenu,
#DynamicMenuLabel div.safetyMenu,
#DynamicLeft div.safetyMenu,
#DynamicRight div.safetyMenu,
#DynamicAd div.safetyMenu,
#DynamicTop div.safetyMenu,
#DynamicBottom div.safetyMenu,
#DynamicFooter div.safetyMenu,
.contentBody div.safetyMenu,
.designContents div.safetyMenu {
  margin: 0;
  padding: 0;
  width: 100%;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.safetyMenu:after,
  #DynamicGNaviTop div.safetyMenu:after,
  #DynamicGNaviBottom div.safetyMenu:after,
  #DynamicMenuLabel div.safetyMenu:after,
  #DynamicLeft div.safetyMenu:after,
  #DynamicRight div.safetyMenu:after,
  #DynamicAd div.safetyMenu:after,
  #DynamicTop div.safetyMenu:after,
  #DynamicBottom div.safetyMenu:after,
  #DynamicFooter div.safetyMenu:after,
  .contentBody div.safetyMenu:after,
  .designContents div.safetyMenu:after {
    content: '';
    display: block;
    clear: both;
  }
}

#DynamicHeader div.safetyMenu img,
#DynamicGNaviTop div.safetyMenu img,
#DynamicGNaviBottom div.safetyMenu img,
#DynamicMenuLabel div.safetyMenu img,
#DynamicLeft div.safetyMenu img,
#DynamicRight div.safetyMenu img,
#DynamicAd div.safetyMenu img,
#DynamicTop div.safetyMenu img,
#DynamicBottom div.safetyMenu img,
#DynamicFooter div.safetyMenu img,
.contentBody div.safetyMenu img,
.designContents div.safetyMenu img {
  display: block;
  margin: 0 auto;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.safetyMenu img,
  #DynamicGNaviTop div.safetyMenu img,
  #DynamicGNaviBottom div.safetyMenu img,
  #DynamicMenuLabel div.safetyMenu img,
  #DynamicLeft div.safetyMenu img,
  #DynamicRight div.safetyMenu img,
  #DynamicAd div.safetyMenu img,
  #DynamicTop div.safetyMenu img,
  #DynamicBottom div.safetyMenu img,
  #DynamicFooter div.safetyMenu img,
  .contentBody div.safetyMenu img,
  .designContents div.safetyMenu img {
    width: 30%;
    float: left;
  }
}

#DynamicHeader div.safetyMenu div.menuTextArea,
#DynamicGNaviTop div.safetyMenu div.menuTextArea,
#DynamicGNaviBottom div.safetyMenu div.menuTextArea,
#DynamicMenuLabel div.safetyMenu div.menuTextArea,
#DynamicLeft div.safetyMenu div.menuTextArea,
#DynamicRight div.safetyMenu div.menuTextArea,
#DynamicAd div.safetyMenu div.menuTextArea,
#DynamicTop div.safetyMenu div.menuTextArea,
#DynamicBottom div.safetyMenu div.menuTextArea,
#DynamicFooter div.safetyMenu div.menuTextArea,
.contentBody div.safetyMenu div.menuTextArea,
.designContents div.safetyMenu div.menuTextArea {
  margin: 0;
  padding: 12px 0 0;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.safetyMenu div.menuTextArea,
  #DynamicGNaviTop div.safetyMenu div.menuTextArea,
  #DynamicGNaviBottom div.safetyMenu div.menuTextArea,
  #DynamicMenuLabel div.safetyMenu div.menuTextArea,
  #DynamicLeft div.safetyMenu div.menuTextArea,
  #DynamicRight div.safetyMenu div.menuTextArea,
  #DynamicAd div.safetyMenu div.menuTextArea,
  #DynamicTop div.safetyMenu div.menuTextArea,
  #DynamicBottom div.safetyMenu div.menuTextArea,
  #DynamicFooter div.safetyMenu div.menuTextArea,
  .contentBody div.safetyMenu div.menuTextArea,
  .designContents div.safetyMenu div.menuTextArea {
    padding: 0 0 12px 16px;
    width: 70%;
    float: right;
  }
}

#DynamicHeader div.safetyMenu div.menuTextArea p,
#DynamicGNaviTop div.safetyMenu div.menuTextArea p,
#DynamicGNaviBottom div.safetyMenu div.menuTextArea p,
#DynamicMenuLabel div.safetyMenu div.menuTextArea p,
#DynamicLeft div.safetyMenu div.menuTextArea p,
#DynamicRight div.safetyMenu div.menuTextArea p,
#DynamicAd div.safetyMenu div.menuTextArea p,
#DynamicTop div.safetyMenu div.menuTextArea p,
#DynamicBottom div.safetyMenu div.menuTextArea p,
#DynamicFooter div.safetyMenu div.menuTextArea p,
.contentBody div.safetyMenu div.menuTextArea p,
.designContents div.safetyMenu div.menuTextArea p {
  margin: 0;
  text-align: left;
  font-size: 13.5px;
  font-size: 1.35rem;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.safetyMenu div.menuTextArea p,
  #DynamicGNaviTop div.safetyMenu div.menuTextArea p,
  #DynamicGNaviBottom div.safetyMenu div.menuTextArea p,
  #DynamicMenuLabel div.safetyMenu div.menuTextArea p,
  #DynamicLeft div.safetyMenu div.menuTextArea p,
  #DynamicRight div.safetyMenu div.menuTextArea p,
  #DynamicAd div.safetyMenu div.menuTextArea p,
  #DynamicTop div.safetyMenu div.menuTextArea p,
  #DynamicBottom div.safetyMenu div.menuTextArea p,
  #DynamicFooter div.safetyMenu div.menuTextArea p,
  .contentBody div.safetyMenu div.menuTextArea p,
  .designContents div.safetyMenu div.menuTextArea p {
    margin-top: 10px;
    padding: 0;
  }
}

#DynamicHeader div.safetyMenu div.menuTextArea p a,
#DynamicGNaviTop div.safetyMenu div.menuTextArea p a,
#DynamicGNaviBottom div.safetyMenu div.menuTextArea p a,
#DynamicMenuLabel div.safetyMenu div.menuTextArea p a,
#DynamicLeft div.safetyMenu div.menuTextArea p a,
#DynamicRight div.safetyMenu div.menuTextArea p a,
#DynamicAd div.safetyMenu div.menuTextArea p a,
#DynamicTop div.safetyMenu div.menuTextArea p a,
#DynamicBottom div.safetyMenu div.menuTextArea p a,
#DynamicFooter div.safetyMenu div.menuTextArea p a,
.contentBody div.safetyMenu div.menuTextArea p a,
.designContents div.safetyMenu div.menuTextArea p a {
  margin: 0;
  padding: 6px 20px 6px 20px;
  display: block;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  -o-border-radius: 40px;
  border-radius: 40px;
  -webkit-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -moz-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -ms-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -o-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  color: white;
  background: #029221;
  position: relative;
  z-index: 0;
  text-decoration: none;
  border: 1px solid transparent;
}

#DynamicHeader div.safetyMenu div.menuTextArea p a:after,
#DynamicGNaviTop div.safetyMenu div.menuTextArea p a:after,
#DynamicGNaviBottom div.safetyMenu div.menuTextArea p a:after,
#DynamicMenuLabel div.safetyMenu div.menuTextArea p a:after,
#DynamicLeft div.safetyMenu div.menuTextArea p a:after,
#DynamicRight div.safetyMenu div.menuTextArea p a:after,
#DynamicAd div.safetyMenu div.menuTextArea p a:after,
#DynamicTop div.safetyMenu div.menuTextArea p a:after,
#DynamicBottom div.safetyMenu div.menuTextArea p a:after,
#DynamicFooter div.safetyMenu div.menuTextArea p a:after,
.contentBody div.safetyMenu div.menuTextArea p a:after,
.designContents div.safetyMenu div.menuTextArea p a:after {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.safetyMenu div.menuTextArea p a,
  #DynamicGNaviTop div.safetyMenu div.menuTextArea p a,
  #DynamicGNaviBottom div.safetyMenu div.menuTextArea p a,
  #DynamicMenuLabel div.safetyMenu div.menuTextArea p a,
  #DynamicLeft div.safetyMenu div.menuTextArea p a,
  #DynamicRight div.safetyMenu div.menuTextArea p a,
  #DynamicAd div.safetyMenu div.menuTextArea p a,
  #DynamicTop div.safetyMenu div.menuTextArea p a,
  #DynamicBottom div.safetyMenu div.menuTextArea p a,
  #DynamicFooter div.safetyMenu div.menuTextArea p a,
  .contentBody div.safetyMenu div.menuTextArea p a,
  .designContents div.safetyMenu div.menuTextArea p a {
    padding: 12px 20px 12px 20px;
  }
}

#DynamicHeader div.safetyMenu div.menuTextArea p a::after,
#DynamicGNaviTop div.safetyMenu div.menuTextArea p a::after,
#DynamicGNaviBottom div.safetyMenu div.menuTextArea p a::after,
#DynamicMenuLabel div.safetyMenu div.menuTextArea p a::after,
#DynamicLeft div.safetyMenu div.menuTextArea p a::after,
#DynamicRight div.safetyMenu div.menuTextArea p a::after,
#DynamicAd div.safetyMenu div.menuTextArea p a::after,
#DynamicTop div.safetyMenu div.menuTextArea p a::after,
#DynamicBottom div.safetyMenu div.menuTextArea p a::after,
#DynamicFooter div.safetyMenu div.menuTextArea p a::after,
.contentBody div.safetyMenu div.menuTextArea p a::after,
.designContents div.safetyMenu div.menuTextArea p a::after {
  display: block;
  margin-top: -7px;
  position: absolute;
  z-index: +1;
  font-size: 14px;
  height: 14px;
  line-height: 14px;
  right: 12px;
  text-align: left;
  top: 50%;
  color: white;
}

#DynamicHeader div.slideAndAttentionWrap,
#DynamicGNaviTop div.slideAndAttentionWrap,
#DynamicGNaviBottom div.slideAndAttentionWrap,
#DynamicMenuLabel div.slideAndAttentionWrap,
#DynamicLeft div.slideAndAttentionWrap,
#DynamicRight div.slideAndAttentionWrap,
#DynamicAd div.slideAndAttentionWrap,
#DynamicTop div.slideAndAttentionWrap,
#DynamicBottom div.slideAndAttentionWrap,
#DynamicFooter div.slideAndAttentionWrap,
.contentBody div.slideAndAttentionWrap,
.designContents div.slideAndAttentionWrap {
  width: 1020px;
  margin: 0 auto;
  display: table;
  vertical-align: middle;
  margin-bottom: 32px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.slideAndAttentionWrap,
  #DynamicGNaviTop div.slideAndAttentionWrap,
  #DynamicGNaviBottom div.slideAndAttentionWrap,
  #DynamicMenuLabel div.slideAndAttentionWrap,
  #DynamicLeft div.slideAndAttentionWrap,
  #DynamicRight div.slideAndAttentionWrap,
  #DynamicAd div.slideAndAttentionWrap,
  #DynamicTop div.slideAndAttentionWrap,
  #DynamicBottom div.slideAndAttentionWrap,
  #DynamicFooter div.slideAndAttentionWrap,
  .contentBody div.slideAndAttentionWrap,
  .designContents div.slideAndAttentionWrap {
    margin-bottom: 0;
    padding-top: 0;
    width: 100%;
    display: block;
  }
}

#DynamicHeader #slideAndAttentionToolBar,
#DynamicGNaviTop #slideAndAttentionToolBar,
#DynamicGNaviBottom #slideAndAttentionToolBar,
#DynamicMenuLabel #slideAndAttentionToolBar,
#DynamicLeft #slideAndAttentionToolBar,
#DynamicRight #slideAndAttentionToolBar,
#DynamicAd #slideAndAttentionToolBar,
#DynamicTop #slideAndAttentionToolBar,
#DynamicBottom #slideAndAttentionToolBar,
#DynamicFooter #slideAndAttentionToolBar,
.contentBody #slideAndAttentionToolBar,
.designContents #slideAndAttentionToolBar {
  width: 1020px;
  margin: 0 auto;
  margin: 0 auto;
  padding: 0 0 12px;
  position: relative;
  z-index: 0;
}

#DynamicHeader #slideAndAttentionToolBar:after,
#DynamicGNaviTop #slideAndAttentionToolBar:after,
#DynamicGNaviBottom #slideAndAttentionToolBar:after,
#DynamicMenuLabel #slideAndAttentionToolBar:after,
#DynamicLeft #slideAndAttentionToolBar:after,
#DynamicRight #slideAndAttentionToolBar:after,
#DynamicAd #slideAndAttentionToolBar:after,
#DynamicTop #slideAndAttentionToolBar:after,
#DynamicBottom #slideAndAttentionToolBar:after,
#DynamicFooter #slideAndAttentionToolBar:after,
.contentBody #slideAndAttentionToolBar:after,
.designContents #slideAndAttentionToolBar:after {
  content: '';
  display: block;
  clear: both;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #slideAndAttentionToolBar,
  #DynamicGNaviTop #slideAndAttentionToolBar,
  #DynamicGNaviBottom #slideAndAttentionToolBar,
  #DynamicMenuLabel #slideAndAttentionToolBar,
  #DynamicLeft #slideAndAttentionToolBar,
  #DynamicRight #slideAndAttentionToolBar,
  #DynamicAd #slideAndAttentionToolBar,
  #DynamicTop #slideAndAttentionToolBar,
  #DynamicBottom #slideAndAttentionToolBar,
  #DynamicFooter #slideAndAttentionToolBar,
  .contentBody #slideAndAttentionToolBar,
  .designContents #slideAndAttentionToolBar {
    width: 100%;
  }
}

#DynamicHeader #slideAndAttentionToolBar .contentToolBar,
#DynamicGNaviTop #slideAndAttentionToolBar .contentToolBar,
#DynamicGNaviBottom #slideAndAttentionToolBar .contentToolBar,
#DynamicMenuLabel #slideAndAttentionToolBar .contentToolBar,
#DynamicLeft #slideAndAttentionToolBar .contentToolBar,
#DynamicRight #slideAndAttentionToolBar .contentToolBar,
#DynamicAd #slideAndAttentionToolBar .contentToolBar,
#DynamicTop #slideAndAttentionToolBar .contentToolBar,
#DynamicBottom #slideAndAttentionToolBar .contentToolBar,
#DynamicFooter #slideAndAttentionToolBar .contentToolBar,
.contentBody #slideAndAttentionToolBar .contentToolBar,
.designContents #slideAndAttentionToolBar .contentToolBar {
  clear: none !important;
  position: relative;
  z-index: +2;
}

#DynamicHeader #slideAndAttentionToolBar .contentToolBar:nth-of-type(1),
#DynamicGNaviTop #slideAndAttentionToolBar .contentToolBar:nth-of-type(1),
#DynamicGNaviBottom #slideAndAttentionToolBar .contentToolBar:nth-of-type(1),
#DynamicMenuLabel #slideAndAttentionToolBar .contentToolBar:nth-of-type(1),
#DynamicLeft #slideAndAttentionToolBar .contentToolBar:nth-of-type(1),
#DynamicRight #slideAndAttentionToolBar .contentToolBar:nth-of-type(1),
#DynamicAd #slideAndAttentionToolBar .contentToolBar:nth-of-type(1),
#DynamicTop #slideAndAttentionToolBar .contentToolBar:nth-of-type(1),
#DynamicBottom #slideAndAttentionToolBar .contentToolBar:nth-of-type(1),
#DynamicFooter #slideAndAttentionToolBar .contentToolBar:nth-of-type(1),
.contentBody #slideAndAttentionToolBar .contentToolBar:nth-of-type(1),
.designContents #slideAndAttentionToolBar .contentToolBar:nth-of-type(1) {
  margin: 0 !important;
  float: left;
  width: 770px;
}

#DynamicHeader #slideAndAttentionToolBar .contentToolBar:nth-of-type(1)::before,
#DynamicGNaviTop #slideAndAttentionToolBar .contentToolBar:nth-of-type(1)::before,
#DynamicGNaviBottom #slideAndAttentionToolBar .contentToolBar:nth-of-type(1)::before,
#DynamicMenuLabel #slideAndAttentionToolBar .contentToolBar:nth-of-type(1)::before,
#DynamicLeft #slideAndAttentionToolBar .contentToolBar:nth-of-type(1)::before,
#DynamicRight #slideAndAttentionToolBar .contentToolBar:nth-of-type(1)::before,
#DynamicAd #slideAndAttentionToolBar .contentToolBar:nth-of-type(1)::before,
#DynamicTop #slideAndAttentionToolBar .contentToolBar:nth-of-type(1)::before,
#DynamicBottom #slideAndAttentionToolBar .contentToolBar:nth-of-type(1)::before,
#DynamicFooter #slideAndAttentionToolBar .contentToolBar:nth-of-type(1)::before,
.contentBody #slideAndAttentionToolBar .contentToolBar:nth-of-type(1)::before,
.designContents #slideAndAttentionToolBar .contentToolBar:nth-of-type(1)::before {
  content: 'キービジュアル（スライド）の編集：';
}

#DynamicHeader #slideAndAttentionToolBar .contentToolBar:nth-of-type(2),
#DynamicGNaviTop #slideAndAttentionToolBar .contentToolBar:nth-of-type(2),
#DynamicGNaviBottom #slideAndAttentionToolBar .contentToolBar:nth-of-type(2),
#DynamicMenuLabel #slideAndAttentionToolBar .contentToolBar:nth-of-type(2),
#DynamicLeft #slideAndAttentionToolBar .contentToolBar:nth-of-type(2),
#DynamicRight #slideAndAttentionToolBar .contentToolBar:nth-of-type(2),
#DynamicAd #slideAndAttentionToolBar .contentToolBar:nth-of-type(2),
#DynamicTop #slideAndAttentionToolBar .contentToolBar:nth-of-type(2),
#DynamicBottom #slideAndAttentionToolBar .contentToolBar:nth-of-type(2),
#DynamicFooter #slideAndAttentionToolBar .contentToolBar:nth-of-type(2),
.contentBody #slideAndAttentionToolBar .contentToolBar:nth-of-type(2),
.designContents #slideAndAttentionToolBar .contentToolBar:nth-of-type(2) {
  margin: 0 !important;
  float: right;
  width: 220px;
}

#DynamicHeader #slideAndAttentionToolBar .contentToolBar:nth-of-type(2)::before,
#DynamicGNaviTop #slideAndAttentionToolBar .contentToolBar:nth-of-type(2)::before,
#DynamicGNaviBottom #slideAndAttentionToolBar .contentToolBar:nth-of-type(2)::before,
#DynamicMenuLabel #slideAndAttentionToolBar .contentToolBar:nth-of-type(2)::before,
#DynamicLeft #slideAndAttentionToolBar .contentToolBar:nth-of-type(2)::before,
#DynamicRight #slideAndAttentionToolBar .contentToolBar:nth-of-type(2)::before,
#DynamicAd #slideAndAttentionToolBar .contentToolBar:nth-of-type(2)::before,
#DynamicTop #slideAndAttentionToolBar .contentToolBar:nth-of-type(2)::before,
#DynamicBottom #slideAndAttentionToolBar .contentToolBar:nth-of-type(2)::before,
#DynamicFooter #slideAndAttentionToolBar .contentToolBar:nth-of-type(2)::before,
.contentBody #slideAndAttentionToolBar .contentToolBar:nth-of-type(2)::before,
.designContents #slideAndAttentionToolBar .contentToolBar:nth-of-type(2)::before {
  content: '「緊急情報」の編集：';
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #slideAndAttentionToolBar .contentToolBar,
  #DynamicGNaviTop #slideAndAttentionToolBar .contentToolBar,
  #DynamicGNaviBottom #slideAndAttentionToolBar .contentToolBar,
  #DynamicMenuLabel #slideAndAttentionToolBar .contentToolBar,
  #DynamicLeft #slideAndAttentionToolBar .contentToolBar,
  #DynamicRight #slideAndAttentionToolBar .contentToolBar,
  #DynamicAd #slideAndAttentionToolBar .contentToolBar,
  #DynamicTop #slideAndAttentionToolBar .contentToolBar,
  #DynamicBottom #slideAndAttentionToolBar .contentToolBar,
  #DynamicFooter #slideAndAttentionToolBar .contentToolBar,
  .contentBody #slideAndAttentionToolBar .contentToolBar,
  .designContents #slideAndAttentionToolBar .contentToolBar {
    margin: 5px auto !important;
  }
  #DynamicHeader #slideAndAttentionToolBar .contentToolBar:nth-of-type(1), #DynamicHeader #slideAndAttentionToolBar .contentToolBar:nth-of-type(2),
  #DynamicGNaviTop #slideAndAttentionToolBar .contentToolBar:nth-of-type(1),
  #DynamicGNaviTop #slideAndAttentionToolBar .contentToolBar:nth-of-type(2),
  #DynamicGNaviBottom #slideAndAttentionToolBar .contentToolBar:nth-of-type(1),
  #DynamicGNaviBottom #slideAndAttentionToolBar .contentToolBar:nth-of-type(2),
  #DynamicMenuLabel #slideAndAttentionToolBar .contentToolBar:nth-of-type(1),
  #DynamicMenuLabel #slideAndAttentionToolBar .contentToolBar:nth-of-type(2),
  #DynamicLeft #slideAndAttentionToolBar .contentToolBar:nth-of-type(1),
  #DynamicLeft #slideAndAttentionToolBar .contentToolBar:nth-of-type(2),
  #DynamicRight #slideAndAttentionToolBar .contentToolBar:nth-of-type(1),
  #DynamicRight #slideAndAttentionToolBar .contentToolBar:nth-of-type(2),
  #DynamicAd #slideAndAttentionToolBar .contentToolBar:nth-of-type(1),
  #DynamicAd #slideAndAttentionToolBar .contentToolBar:nth-of-type(2),
  #DynamicTop #slideAndAttentionToolBar .contentToolBar:nth-of-type(1),
  #DynamicTop #slideAndAttentionToolBar .contentToolBar:nth-of-type(2),
  #DynamicBottom #slideAndAttentionToolBar .contentToolBar:nth-of-type(1),
  #DynamicBottom #slideAndAttentionToolBar .contentToolBar:nth-of-type(2),
  #DynamicFooter #slideAndAttentionToolBar .contentToolBar:nth-of-type(1),
  #DynamicFooter #slideAndAttentionToolBar .contentToolBar:nth-of-type(2),
  .contentBody #slideAndAttentionToolBar .contentToolBar:nth-of-type(1),
  .contentBody #slideAndAttentionToolBar .contentToolBar:nth-of-type(2),
  .designContents #slideAndAttentionToolBar .contentToolBar:nth-of-type(1),
  .designContents #slideAndAttentionToolBar .contentToolBar:nth-of-type(2) {
    margin: 5px auto 0 !important;
    float: none;
    width: -moz-calc(100% - 20px);
    width: -o-calc(100% - 20px);
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
  }
}

#DynamicHeader #spGlobalNavToolBar,
#DynamicGNaviTop #spGlobalNavToolBar,
#DynamicGNaviBottom #spGlobalNavToolBar,
#DynamicMenuLabel #spGlobalNavToolBar,
#DynamicLeft #spGlobalNavToolBar,
#DynamicRight #spGlobalNavToolBar,
#DynamicAd #spGlobalNavToolBar,
#DynamicTop #spGlobalNavToolBar,
#DynamicBottom #spGlobalNavToolBar,
#DynamicFooter #spGlobalNavToolBar,
.contentBody #spGlobalNavToolBar,
.designContents #spGlobalNavToolBar {
  width: 1020px;
  margin: 0 auto;
  margin: 0 auto;
  padding: 0 0 12px;
  position: relative;
  z-index: 0;
}

#DynamicHeader #spGlobalNavToolBar:after,
#DynamicGNaviTop #spGlobalNavToolBar:after,
#DynamicGNaviBottom #spGlobalNavToolBar:after,
#DynamicMenuLabel #spGlobalNavToolBar:after,
#DynamicLeft #spGlobalNavToolBar:after,
#DynamicRight #spGlobalNavToolBar:after,
#DynamicAd #spGlobalNavToolBar:after,
#DynamicTop #spGlobalNavToolBar:after,
#DynamicBottom #spGlobalNavToolBar:after,
#DynamicFooter #spGlobalNavToolBar:after,
.contentBody #spGlobalNavToolBar:after,
.designContents #spGlobalNavToolBar:after {
  content: '';
  display: block;
  clear: both;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #spGlobalNavToolBar,
  #DynamicGNaviTop #spGlobalNavToolBar,
  #DynamicGNaviBottom #spGlobalNavToolBar,
  #DynamicMenuLabel #spGlobalNavToolBar,
  #DynamicLeft #spGlobalNavToolBar,
  #DynamicRight #spGlobalNavToolBar,
  #DynamicAd #spGlobalNavToolBar,
  #DynamicTop #spGlobalNavToolBar,
  #DynamicBottom #spGlobalNavToolBar,
  #DynamicFooter #spGlobalNavToolBar,
  .contentBody #spGlobalNavToolBar,
  .designContents #spGlobalNavToolBar {
    width: 100%;
  }
}

#DynamicHeader #spGlobalNavToolBar .contentToolBar,
#DynamicGNaviTop #spGlobalNavToolBar .contentToolBar,
#DynamicGNaviBottom #spGlobalNavToolBar .contentToolBar,
#DynamicMenuLabel #spGlobalNavToolBar .contentToolBar,
#DynamicLeft #spGlobalNavToolBar .contentToolBar,
#DynamicRight #spGlobalNavToolBar .contentToolBar,
#DynamicAd #spGlobalNavToolBar .contentToolBar,
#DynamicTop #spGlobalNavToolBar .contentToolBar,
#DynamicBottom #spGlobalNavToolBar .contentToolBar,
#DynamicFooter #spGlobalNavToolBar .contentToolBar,
.contentBody #spGlobalNavToolBar .contentToolBar,
.designContents #spGlobalNavToolBar .contentToolBar {
  margin: 0 !important;
  clear: none !important;
  width: 100%;
  position: relative;
  z-index: +1;
}

#DynamicHeader #spGlobalNavToolBar .contentToolBar::before,
#DynamicGNaviTop #spGlobalNavToolBar .contentToolBar::before,
#DynamicGNaviBottom #spGlobalNavToolBar .contentToolBar::before,
#DynamicMenuLabel #spGlobalNavToolBar .contentToolBar::before,
#DynamicLeft #spGlobalNavToolBar .contentToolBar::before,
#DynamicRight #spGlobalNavToolBar .contentToolBar::before,
#DynamicAd #spGlobalNavToolBar .contentToolBar::before,
#DynamicTop #spGlobalNavToolBar .contentToolBar::before,
#DynamicBottom #spGlobalNavToolBar .contentToolBar::before,
#DynamicFooter #spGlobalNavToolBar .contentToolBar::before,
.contentBody #spGlobalNavToolBar .contentToolBar::before,
.designContents #spGlobalNavToolBar .contentToolBar::before {
  content: 'グローバルナビ（スマホ時のみ）【編集不可】：';
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #spGlobalNavToolBar .contentToolBar,
  #DynamicGNaviTop #spGlobalNavToolBar .contentToolBar,
  #DynamicGNaviBottom #spGlobalNavToolBar .contentToolBar,
  #DynamicMenuLabel #spGlobalNavToolBar .contentToolBar,
  #DynamicLeft #spGlobalNavToolBar .contentToolBar,
  #DynamicRight #spGlobalNavToolBar .contentToolBar,
  #DynamicAd #spGlobalNavToolBar .contentToolBar,
  #DynamicTop #spGlobalNavToolBar .contentToolBar,
  #DynamicBottom #spGlobalNavToolBar .contentToolBar,
  #DynamicFooter #spGlobalNavToolBar .contentToolBar,
  .contentBody #spGlobalNavToolBar .contentToolBar,
  .designContents #spGlobalNavToolBar .contentToolBar {
    margin: 5px auto !important;
    width: -moz-calc(100% - 20px);
    width: -o-calc(100% - 20px);
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
  }
}

#DynamicHeader .aboutKomaeWrap,
#DynamicGNaviTop .aboutKomaeWrap,
#DynamicGNaviBottom .aboutKomaeWrap,
#DynamicMenuLabel .aboutKomaeWrap,
#DynamicLeft .aboutKomaeWrap,
#DynamicRight .aboutKomaeWrap,
#DynamicAd .aboutKomaeWrap,
#DynamicTop .aboutKomaeWrap,
#DynamicBottom .aboutKomaeWrap,
#DynamicFooter .aboutKomaeWrap,
.contentBody .aboutKomaeWrap,
.designContents .aboutKomaeWrap {
  margin: 0;
  padding: 30px 0;
  width: 100%;
  background: white;
}

#DynamicHeader .aboutKomaeWrap:after,
#DynamicGNaviTop .aboutKomaeWrap:after,
#DynamicGNaviBottom .aboutKomaeWrap:after,
#DynamicMenuLabel .aboutKomaeWrap:after,
#DynamicLeft .aboutKomaeWrap:after,
#DynamicRight .aboutKomaeWrap:after,
#DynamicAd .aboutKomaeWrap:after,
#DynamicTop .aboutKomaeWrap:after,
#DynamicBottom .aboutKomaeWrap:after,
#DynamicFooter .aboutKomaeWrap:after,
.contentBody .aboutKomaeWrap:after,
.designContents .aboutKomaeWrap:after {
  content: '';
  display: block;
  clear: both;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader .aboutKomaeWrap,
  #DynamicGNaviTop .aboutKomaeWrap,
  #DynamicGNaviBottom .aboutKomaeWrap,
  #DynamicMenuLabel .aboutKomaeWrap,
  #DynamicLeft .aboutKomaeWrap,
  #DynamicRight .aboutKomaeWrap,
  #DynamicAd .aboutKomaeWrap,
  #DynamicTop .aboutKomaeWrap,
  #DynamicBottom .aboutKomaeWrap,
  #DynamicFooter .aboutKomaeWrap,
  .contentBody .aboutKomaeWrap,
  .designContents .aboutKomaeWrap {
    border-top: 1px solid transparent;
    padding: 12px 6px;
    background: #F8F5EE;
  }
}

#DynamicHeader .aboutKomaeWrap h2,
#DynamicGNaviTop .aboutKomaeWrap h2,
#DynamicGNaviBottom .aboutKomaeWrap h2,
#DynamicMenuLabel .aboutKomaeWrap h2,
#DynamicLeft .aboutKomaeWrap h2,
#DynamicRight .aboutKomaeWrap h2,
#DynamicAd .aboutKomaeWrap h2,
#DynamicTop .aboutKomaeWrap h2,
#DynamicBottom .aboutKomaeWrap h2,
#DynamicFooter .aboutKomaeWrap h2,
.contentBody .aboutKomaeWrap h2,
.designContents .aboutKomaeWrap h2 {
  width: 1020px;
  margin: 0 auto;
  padding: 10px;
  font-size: 19px;
  font-size: 1.9rem;
  font-weight: 600;
  line-height: 1.1;
  color: #333333;
}

#DynamicHeader .aboutKomaeWrap h2 span,
#DynamicGNaviTop .aboutKomaeWrap h2 span,
#DynamicGNaviBottom .aboutKomaeWrap h2 span,
#DynamicMenuLabel .aboutKomaeWrap h2 span,
#DynamicLeft .aboutKomaeWrap h2 span,
#DynamicRight .aboutKomaeWrap h2 span,
#DynamicAd .aboutKomaeWrap h2 span,
#DynamicTop .aboutKomaeWrap h2 span,
#DynamicBottom .aboutKomaeWrap h2 span,
#DynamicFooter .aboutKomaeWrap h2 span,
.contentBody .aboutKomaeWrap h2 span,
.designContents .aboutKomaeWrap h2 span {
  margin-right: .75rem;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader .aboutKomaeWrap h2,
  #DynamicGNaviTop .aboutKomaeWrap h2,
  #DynamicGNaviBottom .aboutKomaeWrap h2,
  #DynamicMenuLabel .aboutKomaeWrap h2,
  #DynamicLeft .aboutKomaeWrap h2,
  #DynamicRight .aboutKomaeWrap h2,
  #DynamicAd .aboutKomaeWrap h2,
  #DynamicTop .aboutKomaeWrap h2,
  #DynamicBottom .aboutKomaeWrap h2,
  #DynamicFooter .aboutKomaeWrap h2,
  .contentBody .aboutKomaeWrap h2,
  .designContents .aboutKomaeWrap h2 {
    margin: 0;
    padding: 20px 0;
    display: block;
    float: left;
    font-weight: 700;
    width: -moz-calc(100% / 3);
    width: -o-calc(100% / 3);
    width: -webkit-calc(100% / 3);
    width: calc(100% / 3);
  }
  #DynamicHeader .aboutKomaeWrap h2 span,
  #DynamicGNaviTop .aboutKomaeWrap h2 span,
  #DynamicGNaviBottom .aboutKomaeWrap h2 span,
  #DynamicMenuLabel .aboutKomaeWrap h2 span,
  #DynamicLeft .aboutKomaeWrap h2 span,
  #DynamicRight .aboutKomaeWrap h2 span,
  #DynamicAd .aboutKomaeWrap h2 span,
  #DynamicTop .aboutKomaeWrap h2 span,
  #DynamicBottom .aboutKomaeWrap h2 span,
  #DynamicFooter .aboutKomaeWrap h2 span,
  .contentBody .aboutKomaeWrap h2 span,
  .designContents .aboutKomaeWrap h2 span {
    margin-right: 0;
    display: block;
    text-align: center;
  }
}

#DynamicHeader .aboutKomaeWrap ul,
#DynamicGNaviTop .aboutKomaeWrap ul,
#DynamicGNaviBottom .aboutKomaeWrap ul,
#DynamicMenuLabel .aboutKomaeWrap ul,
#DynamicLeft .aboutKomaeWrap ul,
#DynamicRight .aboutKomaeWrap ul,
#DynamicAd .aboutKomaeWrap ul,
#DynamicTop .aboutKomaeWrap ul,
#DynamicBottom .aboutKomaeWrap ul,
#DynamicFooter .aboutKomaeWrap ul,
.contentBody .aboutKomaeWrap ul,
.designContents .aboutKomaeWrap ul {
  width: 1020px;
  margin: 0 auto;
  padding: 0;
}

#DynamicHeader .aboutKomaeWrap ul:after,
#DynamicGNaviTop .aboutKomaeWrap ul:after,
#DynamicGNaviBottom .aboutKomaeWrap ul:after,
#DynamicMenuLabel .aboutKomaeWrap ul:after,
#DynamicLeft .aboutKomaeWrap ul:after,
#DynamicRight .aboutKomaeWrap ul:after,
#DynamicAd .aboutKomaeWrap ul:after,
#DynamicTop .aboutKomaeWrap ul:after,
#DynamicBottom .aboutKomaeWrap ul:after,
#DynamicFooter .aboutKomaeWrap ul:after,
.contentBody .aboutKomaeWrap ul:after,
.designContents .aboutKomaeWrap ul:after {
  content: '';
  display: block;
  clear: both;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader .aboutKomaeWrap ul,
  #DynamicGNaviTop .aboutKomaeWrap ul,
  #DynamicGNaviBottom .aboutKomaeWrap ul,
  #DynamicMenuLabel .aboutKomaeWrap ul,
  #DynamicLeft .aboutKomaeWrap ul,
  #DynamicRight .aboutKomaeWrap ul,
  #DynamicAd .aboutKomaeWrap ul,
  #DynamicTop .aboutKomaeWrap ul,
  #DynamicBottom .aboutKomaeWrap ul,
  #DynamicFooter .aboutKomaeWrap ul,
  .contentBody .aboutKomaeWrap ul,
  .designContents .aboutKomaeWrap ul {
    display: inline;
    width: auto;
  }
  #DynamicHeader .aboutKomaeWrap ul::after,
  #DynamicGNaviTop .aboutKomaeWrap ul::after,
  #DynamicGNaviBottom .aboutKomaeWrap ul::after,
  #DynamicMenuLabel .aboutKomaeWrap ul::after,
  #DynamicLeft .aboutKomaeWrap ul::after,
  #DynamicRight .aboutKomaeWrap ul::after,
  #DynamicAd .aboutKomaeWrap ul::after,
  #DynamicTop .aboutKomaeWrap ul::after,
  #DynamicBottom .aboutKomaeWrap ul::after,
  #DynamicFooter .aboutKomaeWrap ul::after,
  .contentBody .aboutKomaeWrap ul::after,
  .designContents .aboutKomaeWrap ul::after {
    display: none;
  }
}

#DynamicHeader .aboutKomaeWrap ul li,
#DynamicGNaviTop .aboutKomaeWrap ul li,
#DynamicGNaviBottom .aboutKomaeWrap ul li,
#DynamicMenuLabel .aboutKomaeWrap ul li,
#DynamicLeft .aboutKomaeWrap ul li,
#DynamicRight .aboutKomaeWrap ul li,
#DynamicAd .aboutKomaeWrap ul li,
#DynamicTop .aboutKomaeWrap ul li,
#DynamicBottom .aboutKomaeWrap ul li,
#DynamicFooter .aboutKomaeWrap ul li,
.contentBody .aboutKomaeWrap ul li,
.designContents .aboutKomaeWrap ul li {
  margin: 0;
  padding: 10px;
  display: block;
  float: left;
  font-size: 0px;
  font-size: 0rem;
  line-height: 0;
  list-style: none;
  width: -moz-calc(100% / 5);
  width: -o-calc(100% / 5);
  width: -webkit-calc(100% / 5);
  width: calc(100% / 5);
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader .aboutKomaeWrap ul li,
  #DynamicGNaviTop .aboutKomaeWrap ul li,
  #DynamicGNaviBottom .aboutKomaeWrap ul li,
  #DynamicMenuLabel .aboutKomaeWrap ul li,
  #DynamicLeft .aboutKomaeWrap ul li,
  #DynamicRight .aboutKomaeWrap ul li,
  #DynamicAd .aboutKomaeWrap ul li,
  #DynamicTop .aboutKomaeWrap ul li,
  #DynamicBottom .aboutKomaeWrap ul li,
  #DynamicFooter .aboutKomaeWrap ul li,
  .contentBody .aboutKomaeWrap ul li,
  .designContents .aboutKomaeWrap ul li {
    margin: 0;
    padding: 0;
    display: block;
    float: left;
    font-size: 0px;
    font-size: 0rem;
    line-height: 0;
    width: -moz-calc(100% / 3);
    width: -o-calc(100% / 3);
    width: -webkit-calc(100% / 3);
    width: calc(100% / 3);
  }
  #DynamicHeader .aboutKomaeWrap ul li:nth-of-type(3),
  #DynamicGNaviTop .aboutKomaeWrap ul li:nth-of-type(3),
  #DynamicGNaviBottom .aboutKomaeWrap ul li:nth-of-type(3),
  #DynamicMenuLabel .aboutKomaeWrap ul li:nth-of-type(3),
  #DynamicLeft .aboutKomaeWrap ul li:nth-of-type(3),
  #DynamicRight .aboutKomaeWrap ul li:nth-of-type(3),
  #DynamicAd .aboutKomaeWrap ul li:nth-of-type(3),
  #DynamicTop .aboutKomaeWrap ul li:nth-of-type(3),
  #DynamicBottom .aboutKomaeWrap ul li:nth-of-type(3),
  #DynamicFooter .aboutKomaeWrap ul li:nth-of-type(3),
  .contentBody .aboutKomaeWrap ul li:nth-of-type(3),
  .designContents .aboutKomaeWrap ul li:nth-of-type(3) {
    clear: left;
  }
}

#DynamicHeader .aboutKomaeWrap ul li a,
#DynamicGNaviTop .aboutKomaeWrap ul li a,
#DynamicGNaviBottom .aboutKomaeWrap ul li a,
#DynamicMenuLabel .aboutKomaeWrap ul li a,
#DynamicLeft .aboutKomaeWrap ul li a,
#DynamicRight .aboutKomaeWrap ul li a,
#DynamicAd .aboutKomaeWrap ul li a,
#DynamicTop .aboutKomaeWrap ul li a,
#DynamicBottom .aboutKomaeWrap ul li a,
#DynamicFooter .aboutKomaeWrap ul li a,
.contentBody .aboutKomaeWrap ul li a,
.designContents .aboutKomaeWrap ul li a {
  margin: 0;
  padding: 30px 20px 30px 60px;
  display: block;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.1;
  color: white;
  background: #21AA2E;
  text-decoration: none;
  font-weight: 500;
  width: -moz-calc(100% - 80px);
  width: -o-calc(100% - 80px);
  width: -webkit-calc(100% - 80px);
  width: calc(100% - 80px);
  -webkit-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -moz-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -ms-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -o-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  position: relative;
  z-index: 0;
  border: 1px solid transparent;
}

#DynamicHeader .aboutKomaeWrap ul li a:after,
#DynamicGNaviTop .aboutKomaeWrap ul li a:after,
#DynamicGNaviBottom .aboutKomaeWrap ul li a:after,
#DynamicMenuLabel .aboutKomaeWrap ul li a:after,
#DynamicLeft .aboutKomaeWrap ul li a:after,
#DynamicRight .aboutKomaeWrap ul li a:after,
#DynamicAd .aboutKomaeWrap ul li a:after,
#DynamicTop .aboutKomaeWrap ul li a:after,
#DynamicBottom .aboutKomaeWrap ul li a:after,
#DynamicFooter .aboutKomaeWrap ul li a:after,
.contentBody .aboutKomaeWrap ul li a:after,
.designContents .aboutKomaeWrap ul li a:after {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicHeader .aboutKomaeWrap ul li a::before,
#DynamicGNaviTop .aboutKomaeWrap ul li a::before,
#DynamicGNaviBottom .aboutKomaeWrap ul li a::before,
#DynamicMenuLabel .aboutKomaeWrap ul li a::before,
#DynamicLeft .aboutKomaeWrap ul li a::before,
#DynamicRight .aboutKomaeWrap ul li a::before,
#DynamicAd .aboutKomaeWrap ul li a::before,
#DynamicTop .aboutKomaeWrap ul li a::before,
#DynamicBottom .aboutKomaeWrap ul li a::before,
#DynamicFooter .aboutKomaeWrap ul li a::before,
.contentBody .aboutKomaeWrap ul li a::before,
.designContents .aboutKomaeWrap ul li a::before {
  display: block;
  margin-top: -20px;
  position: absolute;
  z-index: +1;
  font-size: 40px;
  height: 40px;
  line-height: 40px;
  left: 12px;
  text-align: left;
  top: 50%;
  color: white;
}

#DynamicHeader .aboutKomaeWrap ul li a::after,
#DynamicGNaviTop .aboutKomaeWrap ul li a::after,
#DynamicGNaviBottom .aboutKomaeWrap ul li a::after,
#DynamicMenuLabel .aboutKomaeWrap ul li a::after,
#DynamicLeft .aboutKomaeWrap ul li a::after,
#DynamicRight .aboutKomaeWrap ul li a::after,
#DynamicAd .aboutKomaeWrap ul li a::after,
#DynamicTop .aboutKomaeWrap ul li a::after,
#DynamicBottom .aboutKomaeWrap ul li a::after,
#DynamicFooter .aboutKomaeWrap ul li a::after,
.contentBody .aboutKomaeWrap ul li a::after,
.designContents .aboutKomaeWrap ul li a::after {
  display: block;
  margin-top: -11px;
  position: absolute;
  z-index: +1;
  font-size: 22px;
  height: 22px;
  line-height: 22px;
  right: 12px;
  text-align: left;
  top: 50%;
  color: white;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader .aboutKomaeWrap ul li a,
  #DynamicGNaviTop .aboutKomaeWrap ul li a,
  #DynamicGNaviBottom .aboutKomaeWrap ul li a,
  #DynamicMenuLabel .aboutKomaeWrap ul li a,
  #DynamicLeft .aboutKomaeWrap ul li a,
  #DynamicRight .aboutKomaeWrap ul li a,
  #DynamicAd .aboutKomaeWrap ul li a,
  #DynamicTop .aboutKomaeWrap ul li a,
  #DynamicBottom .aboutKomaeWrap ul li a,
  #DynamicFooter .aboutKomaeWrap ul li a,
  .contentBody .aboutKomaeWrap ul li a,
  .designContents .aboutKomaeWrap ul li a {
    margin: 8px 8px 0;
    padding: 54px 10px 10px;
    display: block;
    float: left;
    font-size: 13px;
    font-size: 1.3rem;
    color: white;
    background: #21AA2E;
    text-decoration: none;
    font-weight: 600;
    width: -moz-calc(100% - 34px);
    width: -o-calc(100% - 34px);
    width: -webkit-calc(100% - 34px);
    width: calc(100% - 34px);
    -webkit-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
    -moz-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
    -ms-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
    -o-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
    box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
    position: relative;
    z-index: 0;
    text-align: center;
  }
  #DynamicHeader .aboutKomaeWrap ul li a:after,
  #DynamicGNaviTop .aboutKomaeWrap ul li a:after,
  #DynamicGNaviBottom .aboutKomaeWrap ul li a:after,
  #DynamicMenuLabel .aboutKomaeWrap ul li a:after,
  #DynamicLeft .aboutKomaeWrap ul li a:after,
  #DynamicRight .aboutKomaeWrap ul li a:after,
  #DynamicAd .aboutKomaeWrap ul li a:after,
  #DynamicTop .aboutKomaeWrap ul li a:after,
  #DynamicBottom .aboutKomaeWrap ul li a:after,
  #DynamicFooter .aboutKomaeWrap ul li a:after,
  .contentBody .aboutKomaeWrap ul li a:after,
  .designContents .aboutKomaeWrap ul li a:after {
    content: "\F034";
    font-family: 'komae-iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #DynamicHeader .aboutKomaeWrap ul li a::before,
  #DynamicGNaviTop .aboutKomaeWrap ul li a::before,
  #DynamicGNaviBottom .aboutKomaeWrap ul li a::before,
  #DynamicMenuLabel .aboutKomaeWrap ul li a::before,
  #DynamicLeft .aboutKomaeWrap ul li a::before,
  #DynamicRight .aboutKomaeWrap ul li a::before,
  #DynamicAd .aboutKomaeWrap ul li a::before,
  #DynamicTop .aboutKomaeWrap ul li a::before,
  #DynamicBottom .aboutKomaeWrap ul li a::before,
  #DynamicFooter .aboutKomaeWrap ul li a::before,
  .contentBody .aboutKomaeWrap ul li a::before,
  .designContents .aboutKomaeWrap ul li a::before {
    display: block;
    margin: 0 auto;
    position: absolute;
    z-index: +1;
    font-size: 38px;
    height: 38px;
    line-height: 38px;
    left: 0;
    right: 0;
    text-align: center;
    top: 8px;
    color: white;
  }
  #DynamicHeader .aboutKomaeWrap ul li a::after,
  #DynamicGNaviTop .aboutKomaeWrap ul li a::after,
  #DynamicGNaviBottom .aboutKomaeWrap ul li a::after,
  #DynamicMenuLabel .aboutKomaeWrap ul li a::after,
  #DynamicLeft .aboutKomaeWrap ul li a::after,
  #DynamicRight .aboutKomaeWrap ul li a::after,
  #DynamicAd .aboutKomaeWrap ul li a::after,
  #DynamicTop .aboutKomaeWrap ul li a::after,
  #DynamicBottom .aboutKomaeWrap ul li a::after,
  #DynamicFooter .aboutKomaeWrap ul li a::after,
  .contentBody .aboutKomaeWrap ul li a::after,
  .designContents .aboutKomaeWrap ul li a::after {
    display: none;
    text-align: center;
  }
}

#DynamicHeader .aboutKomaeWrap ul li.aboutkomaemenu-01 a:before,
#DynamicGNaviTop .aboutKomaeWrap ul li.aboutkomaemenu-01 a:before,
#DynamicGNaviBottom .aboutKomaeWrap ul li.aboutkomaemenu-01 a:before,
#DynamicMenuLabel .aboutKomaeWrap ul li.aboutkomaemenu-01 a:before,
#DynamicLeft .aboutKomaeWrap ul li.aboutkomaemenu-01 a:before,
#DynamicRight .aboutKomaeWrap ul li.aboutkomaemenu-01 a:before,
#DynamicAd .aboutKomaeWrap ul li.aboutkomaemenu-01 a:before,
#DynamicTop .aboutKomaeWrap ul li.aboutkomaemenu-01 a:before,
#DynamicBottom .aboutKomaeWrap ul li.aboutkomaemenu-01 a:before,
#DynamicFooter .aboutKomaeWrap ul li.aboutkomaemenu-01 a:before,
.contentBody .aboutKomaeWrap ul li.aboutkomaemenu-01 a:before,
.designContents .aboutKomaeWrap ul li.aboutkomaemenu-01 a:before {
  content: "\F001";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicHeader .aboutKomaeWrap ul li.aboutkomaemenu-02 a:before,
#DynamicGNaviTop .aboutKomaeWrap ul li.aboutkomaemenu-02 a:before,
#DynamicGNaviBottom .aboutKomaeWrap ul li.aboutkomaemenu-02 a:before,
#DynamicMenuLabel .aboutKomaeWrap ul li.aboutkomaemenu-02 a:before,
#DynamicLeft .aboutKomaeWrap ul li.aboutkomaemenu-02 a:before,
#DynamicRight .aboutKomaeWrap ul li.aboutkomaemenu-02 a:before,
#DynamicAd .aboutKomaeWrap ul li.aboutkomaemenu-02 a:before,
#DynamicTop .aboutKomaeWrap ul li.aboutkomaemenu-02 a:before,
#DynamicBottom .aboutKomaeWrap ul li.aboutkomaemenu-02 a:before,
#DynamicFooter .aboutKomaeWrap ul li.aboutkomaemenu-02 a:before,
.contentBody .aboutKomaeWrap ul li.aboutkomaemenu-02 a:before,
.designContents .aboutKomaeWrap ul li.aboutkomaemenu-02 a:before {
  content: "\F002";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicHeader .aboutKomaeWrap ul li.aboutkomaemenu-03 a:before,
#DynamicGNaviTop .aboutKomaeWrap ul li.aboutkomaemenu-03 a:before,
#DynamicGNaviBottom .aboutKomaeWrap ul li.aboutkomaemenu-03 a:before,
#DynamicMenuLabel .aboutKomaeWrap ul li.aboutkomaemenu-03 a:before,
#DynamicLeft .aboutKomaeWrap ul li.aboutkomaemenu-03 a:before,
#DynamicRight .aboutKomaeWrap ul li.aboutkomaemenu-03 a:before,
#DynamicAd .aboutKomaeWrap ul li.aboutkomaemenu-03 a:before,
#DynamicTop .aboutKomaeWrap ul li.aboutkomaemenu-03 a:before,
#DynamicBottom .aboutKomaeWrap ul li.aboutkomaemenu-03 a:before,
#DynamicFooter .aboutKomaeWrap ul li.aboutkomaemenu-03 a:before,
.contentBody .aboutKomaeWrap ul li.aboutkomaemenu-03 a:before,
.designContents .aboutKomaeWrap ul li.aboutkomaemenu-03 a:before {
  content: "\F003";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicHeader .aboutKomaeWrap ul li.aboutkomaemenu-04 a:before,
#DynamicGNaviTop .aboutKomaeWrap ul li.aboutkomaemenu-04 a:before,
#DynamicGNaviBottom .aboutKomaeWrap ul li.aboutkomaemenu-04 a:before,
#DynamicMenuLabel .aboutKomaeWrap ul li.aboutkomaemenu-04 a:before,
#DynamicLeft .aboutKomaeWrap ul li.aboutkomaemenu-04 a:before,
#DynamicRight .aboutKomaeWrap ul li.aboutkomaemenu-04 a:before,
#DynamicAd .aboutKomaeWrap ul li.aboutkomaemenu-04 a:before,
#DynamicTop .aboutKomaeWrap ul li.aboutkomaemenu-04 a:before,
#DynamicBottom .aboutKomaeWrap ul li.aboutkomaemenu-04 a:before,
#DynamicFooter .aboutKomaeWrap ul li.aboutkomaemenu-04 a:before,
.contentBody .aboutKomaeWrap ul li.aboutkomaemenu-04 a:before,
.designContents .aboutKomaeWrap ul li.aboutkomaemenu-04 a:before {
  content: "\F004";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicHeader .aboutKomaeWrap ul li.aboutkomaemenu-05 a:before,
#DynamicGNaviTop .aboutKomaeWrap ul li.aboutkomaemenu-05 a:before,
#DynamicGNaviBottom .aboutKomaeWrap ul li.aboutkomaemenu-05 a:before,
#DynamicMenuLabel .aboutKomaeWrap ul li.aboutkomaemenu-05 a:before,
#DynamicLeft .aboutKomaeWrap ul li.aboutkomaemenu-05 a:before,
#DynamicRight .aboutKomaeWrap ul li.aboutkomaemenu-05 a:before,
#DynamicAd .aboutKomaeWrap ul li.aboutkomaemenu-05 a:before,
#DynamicTop .aboutKomaeWrap ul li.aboutkomaemenu-05 a:before,
#DynamicBottom .aboutKomaeWrap ul li.aboutkomaemenu-05 a:before,
#DynamicFooter .aboutKomaeWrap ul li.aboutkomaemenu-05 a:before,
.contentBody .aboutKomaeWrap ul li.aboutkomaemenu-05 a:before,
.designContents .aboutKomaeWrap ul li.aboutkomaemenu-05 a:before {
  content: "\F005";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicHeader div.searchboxWrap,
#DynamicGNaviTop div.searchboxWrap,
#DynamicGNaviBottom div.searchboxWrap,
#DynamicMenuLabel div.searchboxWrap,
#DynamicLeft div.searchboxWrap,
#DynamicRight div.searchboxWrap,
#DynamicAd div.searchboxWrap,
#DynamicTop div.searchboxWrap,
#DynamicBottom div.searchboxWrap,
#DynamicFooter div.searchboxWrap,
.contentBody div.searchboxWrap,
.designContents div.searchboxWrap {
  margin: 0;
  padding: 30px 0 20px;
  width: 100%;
  background: #D1E5A6;
  border-top: 1px solid transparent;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.searchboxWrap,
  #DynamicGNaviTop div.searchboxWrap,
  #DynamicGNaviBottom div.searchboxWrap,
  #DynamicMenuLabel div.searchboxWrap,
  #DynamicLeft div.searchboxWrap,
  #DynamicRight div.searchboxWrap,
  #DynamicAd div.searchboxWrap,
  #DynamicTop div.searchboxWrap,
  #DynamicBottom div.searchboxWrap,
  #DynamicFooter div.searchboxWrap,
  .contentBody div.searchboxWrap,
  .designContents div.searchboxWrap {
    padding: 18px 0;
  }
}

#DynamicHeader div.searchboxWrap * > div,
#DynamicHeader div.searchboxWrap * > table,
#DynamicGNaviTop div.searchboxWrap * > div,
#DynamicGNaviTop div.searchboxWrap * > table,
#DynamicGNaviBottom div.searchboxWrap * > div,
#DynamicGNaviBottom div.searchboxWrap * > table,
#DynamicMenuLabel div.searchboxWrap * > div,
#DynamicMenuLabel div.searchboxWrap * > table,
#DynamicLeft div.searchboxWrap * > div,
#DynamicLeft div.searchboxWrap * > table,
#DynamicRight div.searchboxWrap * > div,
#DynamicRight div.searchboxWrap * > table,
#DynamicAd div.searchboxWrap * > div,
#DynamicAd div.searchboxWrap * > table,
#DynamicTop div.searchboxWrap * > div,
#DynamicTop div.searchboxWrap * > table,
#DynamicBottom div.searchboxWrap * > div,
#DynamicBottom div.searchboxWrap * > table,
#DynamicFooter div.searchboxWrap * > div,
#DynamicFooter div.searchboxWrap * > table,
.contentBody div.searchboxWrap * > div,
.contentBody div.searchboxWrap * > table,
.designContents div.searchboxWrap * > div,
.designContents div.searchboxWrap * > table {
  margin-top: 0;
  margin-bottom: 0;
}

#DynamicHeader div.searchboxWrap .searchbox,
#DynamicGNaviTop div.searchboxWrap .searchbox,
#DynamicGNaviBottom div.searchboxWrap .searchbox,
#DynamicMenuLabel div.searchboxWrap .searchbox,
#DynamicLeft div.searchboxWrap .searchbox,
#DynamicRight div.searchboxWrap .searchbox,
#DynamicAd div.searchboxWrap .searchbox,
#DynamicTop div.searchboxWrap .searchbox,
#DynamicBottom div.searchboxWrap .searchbox,
#DynamicFooter div.searchboxWrap .searchbox,
.contentBody div.searchboxWrap .searchbox,
.designContents div.searchboxWrap .searchbox {
  width: 1020px;
  margin: 0 auto;
  display: table;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.searchboxWrap .searchbox,
  #DynamicGNaviTop div.searchboxWrap .searchbox,
  #DynamicGNaviBottom div.searchboxWrap .searchbox,
  #DynamicMenuLabel div.searchboxWrap .searchbox,
  #DynamicLeft div.searchboxWrap .searchbox,
  #DynamicRight div.searchboxWrap .searchbox,
  #DynamicAd div.searchboxWrap .searchbox,
  #DynamicTop div.searchboxWrap .searchbox,
  #DynamicBottom div.searchboxWrap .searchbox,
  #DynamicFooter div.searchboxWrap .searchbox,
  .contentBody div.searchboxWrap .searchbox,
  .designContents div.searchboxWrap .searchbox {
    margin: 0 auto;
    width: -moz-calc(100% - ( 12px * 2 ));
    width: -o-calc(100% - ( 12px * 2 ));
    width: -webkit-calc(100% - ( 12px * 2 ));
    width: calc(100% - ( 12px * 2 ));
    display: grid;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-template: "gsearchtitle gsearchnav" auto "gsearch gsearch" auto / 1fr 1fr;
    align-content: center;
  }
}

#DynamicHeader div.searchboxWrap h2,
#DynamicGNaviTop div.searchboxWrap h2,
#DynamicGNaviBottom div.searchboxWrap h2,
#DynamicMenuLabel div.searchboxWrap h2,
#DynamicLeft div.searchboxWrap h2,
#DynamicRight div.searchboxWrap h2,
#DynamicAd div.searchboxWrap h2,
#DynamicTop div.searchboxWrap h2,
#DynamicBottom div.searchboxWrap h2,
#DynamicFooter div.searchboxWrap h2,
.contentBody div.searchboxWrap h2,
.designContents div.searchboxWrap h2 {
  display: table-cell;
  vertical-align: middle;
  font-size: 19px;
  font-size: 1.9rem;
  font-weight: 600;
  color: #333333;
  padding-left: 30px;
  width: -moz-calc(25% + 30px);
  width: -o-calc(25% + 30px);
  width: -webkit-calc(25% + 30px);
  width: calc(25% + 30px);
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.searchboxWrap h2,
  #DynamicGNaviTop div.searchboxWrap h2,
  #DynamicGNaviBottom div.searchboxWrap h2,
  #DynamicMenuLabel div.searchboxWrap h2,
  #DynamicLeft div.searchboxWrap h2,
  #DynamicRight div.searchboxWrap h2,
  #DynamicAd div.searchboxWrap h2,
  #DynamicTop div.searchboxWrap h2,
  #DynamicBottom div.searchboxWrap h2,
  #DynamicFooter div.searchboxWrap h2,
  .contentBody div.searchboxWrap h2,
  .designContents div.searchboxWrap h2 {
    padding-left: 4px;
    width: auto;
    grid-area: gsearchtitle;
    display: flex;
    align-items: center;
    font-size: 17.5px;
    font-size: 1.75rem;
  }
}

#DynamicHeader div.searchboxWrap .searchbox > div,
#DynamicGNaviTop div.searchboxWrap .searchbox > div,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div,
#DynamicMenuLabel div.searchboxWrap .searchbox > div,
#DynamicLeft div.searchboxWrap .searchbox > div,
#DynamicRight div.searchboxWrap .searchbox > div,
#DynamicAd div.searchboxWrap .searchbox > div,
#DynamicTop div.searchboxWrap .searchbox > div,
#DynamicBottom div.searchboxWrap .searchbox > div,
#DynamicFooter div.searchboxWrap .searchbox > div,
.contentBody div.searchboxWrap .searchbox > div,
.designContents div.searchboxWrap .searchbox > div {
  margin: 0;
  padding-left: 30px;
  display: table-cell;
  vertical-align: middle;
  width: -moz-calc(100% - ( 25% * 2 ));
  width: -o-calc(100% - ( 25% * 2 ));
  width: -webkit-calc(100% - ( 25% * 2 ));
  width: calc(100% - ( 25% * 2 ));
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.searchboxWrap .searchbox > div,
  #DynamicGNaviTop div.searchboxWrap .searchbox > div,
  #DynamicGNaviBottom div.searchboxWrap .searchbox > div,
  #DynamicMenuLabel div.searchboxWrap .searchbox > div,
  #DynamicLeft div.searchboxWrap .searchbox > div,
  #DynamicRight div.searchboxWrap .searchbox > div,
  #DynamicAd div.searchboxWrap .searchbox > div,
  #DynamicTop div.searchboxWrap .searchbox > div,
  #DynamicBottom div.searchboxWrap .searchbox > div,
  #DynamicFooter div.searchboxWrap .searchbox > div,
  .contentBody div.searchboxWrap .searchbox > div,
  .designContents div.searchboxWrap .searchbox > div {
    width: auto;
    grid-area: gsearch;
    padding-left: 0;
    padding-top: 18px;
  }
}

#DynamicHeader div.searchboxWrap .searchbox > div form.gsc-search-box,
#DynamicGNaviTop div.searchboxWrap .searchbox > div form.gsc-search-box,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div form.gsc-search-box,
#DynamicMenuLabel div.searchboxWrap .searchbox > div form.gsc-search-box,
#DynamicLeft div.searchboxWrap .searchbox > div form.gsc-search-box,
#DynamicRight div.searchboxWrap .searchbox > div form.gsc-search-box,
#DynamicAd div.searchboxWrap .searchbox > div form.gsc-search-box,
#DynamicTop div.searchboxWrap .searchbox > div form.gsc-search-box,
#DynamicBottom div.searchboxWrap .searchbox > div form.gsc-search-box,
#DynamicFooter div.searchboxWrap .searchbox > div form.gsc-search-box,
.contentBody div.searchboxWrap .searchbox > div form.gsc-search-box,
.designContents div.searchboxWrap .searchbox > div form.gsc-search-box {
  margin-bottom: 0;
}

#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja {
  border: none;
  background-color: transparent !important;
}

#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box {
  font-size: 18px;
  font-size: 1.8rem;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box,
  #DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box,
  #DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box,
  #DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box,
  #DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box,
  #DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box,
  #DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box,
  #DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box,
  #DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box,
  #DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box,
  #DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box,
  #DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box,
  #DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box,
  #DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box,
  #DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box,
  #DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box,
  #DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box,
  #DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box,
  #DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box,
  #DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box,
  #DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box,
  #DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box,
  #DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box,
  #DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box,
  #DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box,
  #DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box,
  #DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box,
  #DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box,
  #DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box,
  #DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box,
  #DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box,
  #DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box,
  #DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box,
  #DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box,
  #DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box,
  #DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box,
  #DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box,
  #DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box,
  #DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box,
  #DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box,
  .contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box,
  .contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box,
  .contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box,
  .contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box,
  .designContents div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box,
  .designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box,
  .designContents div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box,
  .designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box {
    width: 100% !important;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input,
  #DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input,
  #DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input,
  #DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input,
  #DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input,
  #DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input,
  #DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input,
  #DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input,
  #DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input,
  #DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input,
  #DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input,
  #DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input,
  #DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input,
  #DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input,
  #DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input,
  #DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input,
  #DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input,
  #DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input,
  #DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input,
  #DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input,
  #DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input,
  #DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input,
  #DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input,
  #DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input,
  #DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input,
  #DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input,
  #DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input,
  #DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input,
  #DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input,
  #DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input,
  #DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input,
  #DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input,
  #DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input,
  #DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input,
  #DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input,
  #DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input,
  #DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input,
  #DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input,
  #DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input,
  #DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input,
  .contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input,
  .contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input,
  .contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input,
  .contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input,
  .designContents div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input,
  .designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input,
  .designContents div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input,
  .designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input {
    padding-right: 4px !important;
  }
}

#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus {
  width: 100%;
  padding: 3px 0 !important;
  border-color: #cccccc;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
  #DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
  #DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
  #DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
  #DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
  #DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
  #DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
  #DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
  #DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
  #DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
  #DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
  #DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
  #DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
  #DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
  #DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
  #DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
  #DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
  #DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
  #DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
  #DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
  #DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
  #DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
  #DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
  #DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
  #DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
  #DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
  #DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
  #DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
  #DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
  #DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
  #DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
  #DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
  #DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
  #DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
  #DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
  #DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
  #DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
  #DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
  #DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
  #DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
  #DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
  #DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
  #DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
  #DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
  #DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
  #DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
  #DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
  #DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
  #DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
  #DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
  #DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
  #DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
  #DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
  #DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
  #DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
  #DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
  #DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
  #DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
  #DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
  #DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
  #DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
  #DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
  #DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
  #DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
  #DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
  #DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
  #DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
  #DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
  #DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
  #DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
  #DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
  #DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
  #DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
  #DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
  #DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
  #DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
  #DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
  #DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
  #DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
  #DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
  #DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
  #DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
  #DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
  #DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
  #DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
  #DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
  #DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
  #DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
  #DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
  #DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
  #DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
  #DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
  #DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
  #DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
  #DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
  #DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
  #DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
  #DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
  #DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
  #DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
  #DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
  #DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
  #DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
  #DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
  #DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
  #DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
  #DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
  #DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
  #DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
  #DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
  #DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
  #DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
  #DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
  #DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
  #DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
  #DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
  #DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
  #DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
  #DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
  #DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
  .contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
  .contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
  .contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
  .contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
  .contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
  .contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
  .contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
  .contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
  .contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
  .contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
  .contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
  .contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
  .designContents div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
  .designContents div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
  .designContents div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
  .designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
  .designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
  .designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
  .designContents div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
  .designContents div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
  .designContents div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
  .designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
  .designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
  .designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus {
    border-radius: 0 !important;
    padding: 4px 0 !important;
  }
}

#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a input.gsc-input,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a input.gsc-input,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a input.gsc-input,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a input.gsc-input,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a input.gsc-input,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a input.gsc-input,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a input.gsc-input,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a input.gsc-input,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a input.gsc-input,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a input.gsc-input,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a input.gsc-input,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a input.gsc-input,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a input.gsc-input,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a input.gsc-input,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a input.gsc-input,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a input.gsc-input,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a input.gsc-input,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a input.gsc-input,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a input.gsc-input,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a input.gsc-input,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a input.gsc-input,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a input.gsc-input,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a input.gsc-input,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a input.gsc-input,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a input.gsc-input,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a input.gsc-input,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a input.gsc-input,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a input.gsc-input,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a input.gsc-input,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a input.gsc-input,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a input.gsc-input,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a input.gsc-input,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a input.gsc-input,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a input.gsc-input,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a input.gsc-input,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a input.gsc-input,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a input.gsc-input,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a input.gsc-input,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a input.gsc-input,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a input.gsc-input,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a input.gsc-input,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a input.gsc-input,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a input.gsc-input,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a input.gsc-input,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a input.gsc-input,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a input.gsc-input,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a input.gsc-input,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a input.gsc-input,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a input.gsc-input,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a input.gsc-input,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a input.gsc-input,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a input.gsc-input,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a input.gsc-input,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a input.gsc-input,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a input.gsc-input,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a input.gsc-input,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a input.gsc-input,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a input.gsc-input,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a input.gsc-input,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a input.gsc-input,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a input.gsc-input,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a input.gsc-input,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a input.gsc-input,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a input.gsc-input,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a input.gsc-input,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a input.gsc-input,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a input.gsc-input,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a input.gsc-input,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a input.gsc-input,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a input.gsc-input,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a input.gsc-input,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a input.gsc-input,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a input.gsc-input,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a input.gsc-input,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a input.gsc-input,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a input.gsc-input,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a input.gsc-input,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a input.gsc-input,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a input.gsc-input,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a input.gsc-input,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a input.gsc-input,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a input.gsc-input,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a input.gsc-input,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a input.gsc-input,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a input.gsc-input,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a input.gsc-input,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a input.gsc-input,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a input.gsc-input,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a input.gsc-input,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a input.gsc-input,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a input.gsc-input,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a input.gsc-input,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a input.gsc-input,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a input.gsc-input,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a input.gsc-input,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a input.gsc-input,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a input.gsc-input,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a input.gsc-input,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a input.gsc-input,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a input.gsc-input,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a input.gsc-input,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a input.gsc-input,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a input.gsc-input,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a input.gsc-input,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a input.gsc-input,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a input.gsc-input,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a input.gsc-input,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a input.gsc-input,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a input.gsc-input,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a input.gsc-input,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a input.gsc-input,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a input.gsc-input,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a input.gsc-input,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a input.gsc-input,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a input.gsc-input,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a input.gsc-input,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a input.gsc-input,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a input.gsc-input,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a input.gsc-input,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a input.gsc-input,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a input.gsc-input,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a input.gsc-input,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a input.gsc-input,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a input.gsc-input,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a input.gsc-input,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a input.gsc-input,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a input.gsc-input,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a input.gsc-input,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a input.gsc-input,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a input.gsc-input,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a input.gsc-input,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a input.gsc-input,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a input.gsc-input,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a input.gsc-input,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a input.gsc-input,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a input.gsc-input,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a input.gsc-input,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a input.gsc-input,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a input.gsc-input,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a input.gsc-input,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a input.gsc-input,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a input.gsc-input,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a input.gsc-input,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a input.gsc-input {
  height: inherit !important;
}

#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a + td.gsib_b,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a + td.gsib_b,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a + td.gsib_b,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a + td.gsib_b,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a + td.gsib_b,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a + td.gsib_b,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a + td.gsib_b,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a + td.gsib_b,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a + td.gsib_b,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a + td.gsib_b,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a + td.gsib_b,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a + td.gsib_b,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a + td.gsib_b,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a + td.gsib_b,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a + td.gsib_b,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a + td.gsib_b,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a + td.gsib_b,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a + td.gsib_b,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a + td.gsib_b,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a + td.gsib_b,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a + td.gsib_b,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a + td.gsib_b,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a + td.gsib_b,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a + td.gsib_b,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a + td.gsib_b,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a + td.gsib_b,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a + td.gsib_b,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a + td.gsib_b,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a + td.gsib_b,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a + td.gsib_b,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a + td.gsib_b,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a + td.gsib_b,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a + td.gsib_b,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a + td.gsib_b,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a + td.gsib_b,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a + td.gsib_b,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a + td.gsib_b,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a + td.gsib_b,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a + td.gsib_b,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a + td.gsib_b,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a + td.gsib_b,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a + td.gsib_b,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a + td.gsib_b,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a + td.gsib_b,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a + td.gsib_b,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a + td.gsib_b,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a + td.gsib_b,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a + td.gsib_b,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a + td.gsib_b,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a + td.gsib_b,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a + td.gsib_b,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a + td.gsib_b,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a + td.gsib_b,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a + td.gsib_b,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a + td.gsib_b,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a + td.gsib_b,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a + td.gsib_b,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a + td.gsib_b,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a + td.gsib_b,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a + td.gsib_b,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a + td.gsib_b,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a + td.gsib_b,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a + td.gsib_b,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a + td.gsib_b,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a + td.gsib_b,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a + td.gsib_b,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a + td.gsib_b,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a + td.gsib_b,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a + td.gsib_b,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a + td.gsib_b,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a + td.gsib_b,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a + td.gsib_b,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a + td.gsib_b,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a + td.gsib_b,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a + td.gsib_b,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a + td.gsib_b,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a + td.gsib_b,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a + td.gsib_b,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a + td.gsib_b,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a + td.gsib_b,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a + td.gsib_b,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a + td.gsib_b,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a + td.gsib_b,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a + td.gsib_b,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a + td.gsib_b,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a + td.gsib_b,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a + td.gsib_b,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a + td.gsib_b,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a + td.gsib_b,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a + td.gsib_b,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a + td.gsib_b,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a + td.gsib_b,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a + td.gsib_b,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a + td.gsib_b,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a + td.gsib_b,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a + td.gsib_b,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a + td.gsib_b,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a + td.gsib_b,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a + td.gsib_b,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a + td.gsib_b,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a + td.gsib_b,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a + td.gsib_b,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a + td.gsib_b,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a + td.gsib_b,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a + td.gsib_b,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a + td.gsib_b,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a + td.gsib_b,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a + td.gsib_b,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a + td.gsib_b,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a + td.gsib_b,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a + td.gsib_b,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a + td.gsib_b,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a + td.gsib_b,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a + td.gsib_b,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a + td.gsib_b,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a + td.gsib_b,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a + td.gsib_b,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a + td.gsib_b,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a + td.gsib_b,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a + td.gsib_b,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a + td.gsib_b,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a + td.gsib_b,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a + td.gsib_b,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a + td.gsib_b,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a + td.gsib_b,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a + td.gsib_b,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a + td.gsib_b,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a + td.gsib_b,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a + td.gsib_b,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a + td.gsib_b,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a + td.gsib_b,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a + td.gsib_b,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a + td.gsib_b,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a + td.gsib_b,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a + td.gsib_b,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a + td.gsib_b,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a + td.gsib_b,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a + td.gsib_b,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a + td.gsib_b,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a + td.gsib_b,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a + td.gsib_b,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a + td.gsib_b,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a + td.gsib_b,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a + td.gsib_b {
  display: none;
}

#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button {
  width: 72px;
}

#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  position: relative !important;
  height: 42px;
  width: 100%;
  vertical-align: middle;
  background: #00825F;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid transparent;
  -webkit-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -moz-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -ms-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -o-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
}

#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover, #DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus {
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  background: #029221;
}

#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus {
  border-color: #00825F !important;
}

#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button svg,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 svg,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button svg,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 svg,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button svg,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 svg,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button svg,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 svg,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button svg,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 svg,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button svg,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 svg,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button svg,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 svg,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button svg,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 svg,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button svg,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 svg,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button svg,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 svg,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button svg,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 svg,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button svg,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 svg,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button svg,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 svg,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button svg,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 svg,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button svg,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 svg,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button svg,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 svg,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button svg,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 svg,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button svg,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 svg,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button svg,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 svg,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button svg,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 svg,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button svg,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 svg,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button svg,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 svg,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button svg,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 svg,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button svg,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 svg,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button svg,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 svg,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button svg,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 svg,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button svg,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 svg,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button svg,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 svg,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button svg,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 svg,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button svg,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 svg,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button svg,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 svg,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button svg,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 svg,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button svg,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 svg,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button svg,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 svg,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button svg,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 svg,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button svg,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 svg,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button svg,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 svg,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button svg,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 svg,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button svg,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 svg,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button svg,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 svg,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button svg,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 svg,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button svg,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 svg,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button svg,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 svg,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button svg,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 svg,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button svg,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 svg,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button svg,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 svg,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button svg,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 svg,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button svg,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 svg {
  display: none;
}

#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after {
  top: 0;
  bottom: 0;
  content: "検索";
  position: absolute;
  display: block !important;
  z-index: 96;
  cursor: pointer;
  color: white;
  vertical-align: middle;
  text-align: center;
  font-size: 18px;
  font-size: 1.8rem;
  height: 40px;
  line-height: 40px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
  #DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
  #DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
  #DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
  #DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
  #DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
  #DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
  #DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
  #DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
  #DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
  #DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
  #DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
  #DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
  #DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
  #DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
  #DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
  #DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
  #DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
  #DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
  #DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
  #DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
  #DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
  #DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
  #DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
  #DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
  #DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
  #DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
  #DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
  #DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
  #DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
  #DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
  #DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
  #DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
  #DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
  #DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
  #DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
  #DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
  #DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
  #DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
  #DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
  #DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
  #DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
  #DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
  #DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
  #DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
  #DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
  #DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
  #DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
  #DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
  #DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
  #DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
  #DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
  #DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
  #DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
  #DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
  #DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
  #DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
  #DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
  #DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
  #DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
  #DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
  #DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
  #DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
  #DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
  #DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
  #DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
  #DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
  #DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
  #DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
  #DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
  #DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
  #DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
  #DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
  #DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
  #DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
  #DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
  #DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
  #DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
  #DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
  #DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
  .contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
  .contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
  .contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
  .contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
  .contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
  .contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
  .contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
  .contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
  .designContents div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
  .designContents div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
  .designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
  .designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
  .designContents div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
  .designContents div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
  .designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
  .designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after {
    display: none;
  }
}

#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::before, #DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::before, #DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::after, #DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::after,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::before,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::before,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::after,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::after,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::before,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::before,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::after,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::after,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::before,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::before,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::after,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::after,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::before,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::before,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::after,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::after,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::before,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::before,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::after,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::after,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::before,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::before,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::after,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::after,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::before,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::before,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::after,
#DynamicHeader div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::after,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::before,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::before,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::after,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::after,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::before,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::before,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::after,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::after,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::before,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::before,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::after,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::after,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::before,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::before,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::after,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::after,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::before,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::before,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::after,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::after,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::before,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::before,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::after,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::after,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::before,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::before,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::after,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::after,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::before,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::before,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::after,
#DynamicGNaviTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::after,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::before,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::before,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::after,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::after,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::before,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::before,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::after,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::after,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::before,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::before,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::after,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::after,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::before,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::before,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::after,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::after,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::before,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::before,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::after,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::after,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::before,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::before,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::after,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::after,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::before,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::before,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::after,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::after,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::before,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::before,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::after,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::after,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::before,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::before,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::after,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::after,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::before,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::before,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::after,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::after,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::before,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::before,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::after,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::after,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::before,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::before,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::after,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::after,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::before,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::before,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::after,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::after,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::before,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::before,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::after,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::after,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::before,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::before,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::after,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::after,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::before,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::before,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::after,
#DynamicMenuLabel div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::after,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::before,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::before,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::after,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::after,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::before,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::before,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::after,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::after,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::before,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::before,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::after,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::after,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::before,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::before,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::after,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::after,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::before,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::before,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::after,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::after,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::before,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::before,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::after,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::after,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::before,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::before,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::after,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::after,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::before,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::before,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::after,
#DynamicLeft div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::after,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::before,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::before,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::after,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::after,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::before,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::before,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::after,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::after,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::before,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::before,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::after,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::after,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::before,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::before,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::after,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::after,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::before,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::before,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::after,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::after,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::before,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::before,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::after,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::after,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::before,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::before,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::after,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::after,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::before,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::before,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::after,
#DynamicRight div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::after,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::before,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::before,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::after,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::after,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::before,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::before,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::after,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::after,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::before,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::before,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::after,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::after,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::before,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::before,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::after,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::after,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::before,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::before,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::after,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::after,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::before,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::before,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::after,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::after,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::before,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::before,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::after,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::after,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::before,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::before,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::after,
#DynamicAd div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::after,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::before,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::before,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::after,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::after,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::before,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::before,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::after,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::after,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::before,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::before,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::after,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::after,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::before,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::before,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::after,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::after,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::before,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::before,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::after,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::after,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::before,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::before,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::after,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::after,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::before,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::before,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::after,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::after,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::before,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::before,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::after,
#DynamicTop div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::after,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::before,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::before,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::after,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::after,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::before,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::before,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::after,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::after,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::before,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::before,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::after,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::after,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::before,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::before,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::after,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::after,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::before,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::before,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::after,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::after,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::before,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::before,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::after,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::after,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::before,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::before,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::after,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::after,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::before,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::before,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::after,
#DynamicBottom div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::after,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::before,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::before,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::after,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::after,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::before,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::before,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::after,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::after,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::before,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::before,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::after,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::after,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::before,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::before,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::after,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::after,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::before,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::before,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::after,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::after,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::before,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::before,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::after,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::after,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::before,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::before,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::after,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::after,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::before,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::before,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::after,
#DynamicFooter div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::after,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::before,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::before,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::after,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::after,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::before,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::before,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::after,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::after,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::before,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::before,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::after,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::after,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::before,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::before,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::after,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::after,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::before,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::before,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::after,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::after,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::before,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::before,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::after,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::after,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::before,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::before,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::after,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::after,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::before,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::before,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::after,
.contentBody div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::after,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::before,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::before,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::after,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::after,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::before,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::before,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::after,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::after,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::before,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::before,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::after,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::after,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::before,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::before,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::after,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::after,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::before,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::before,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::after,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::after,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::before,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::before,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::after,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::after,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::before,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::before,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::after,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::after,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::before,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::before,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::after,
.designContents div.searchboxWrap .searchbox > div div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::after {
  color: white;
}

#DynamicHeader div.searchboxWrap .searchbox > div.searchboxNav,
#DynamicGNaviTop div.searchboxWrap .searchbox > div.searchboxNav,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div.searchboxNav,
#DynamicMenuLabel div.searchboxWrap .searchbox > div.searchboxNav,
#DynamicLeft div.searchboxWrap .searchbox > div.searchboxNav,
#DynamicRight div.searchboxWrap .searchbox > div.searchboxNav,
#DynamicAd div.searchboxWrap .searchbox > div.searchboxNav,
#DynamicTop div.searchboxWrap .searchbox > div.searchboxNav,
#DynamicBottom div.searchboxWrap .searchbox > div.searchboxNav,
#DynamicFooter div.searchboxWrap .searchbox > div.searchboxNav,
.contentBody div.searchboxWrap .searchbox > div.searchboxNav,
.designContents div.searchboxWrap .searchbox > div.searchboxNav {
  padding-right: 30px;
  width: -moz-calc(25% + 30px);
  width: -o-calc(25% + 30px);
  width: -webkit-calc(25% + 30px);
  width: calc(25% + 30px);
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.searchboxWrap .searchbox > div.searchboxNav,
  #DynamicGNaviTop div.searchboxWrap .searchbox > div.searchboxNav,
  #DynamicGNaviBottom div.searchboxWrap .searchbox > div.searchboxNav,
  #DynamicMenuLabel div.searchboxWrap .searchbox > div.searchboxNav,
  #DynamicLeft div.searchboxWrap .searchbox > div.searchboxNav,
  #DynamicRight div.searchboxWrap .searchbox > div.searchboxNav,
  #DynamicAd div.searchboxWrap .searchbox > div.searchboxNav,
  #DynamicTop div.searchboxWrap .searchbox > div.searchboxNav,
  #DynamicBottom div.searchboxWrap .searchbox > div.searchboxNav,
  #DynamicFooter div.searchboxWrap .searchbox > div.searchboxNav,
  .contentBody div.searchboxWrap .searchbox > div.searchboxNav,
  .designContents div.searchboxWrap .searchbox > div.searchboxNav {
    padding-right: 0;
    width: auto;
    padding-left: 0;
    padding-top: 0;
    grid-area: gsearchnav;
  }
}

#DynamicHeader div.searchboxWrap .searchbox > div.searchboxNav p,
#DynamicGNaviTop div.searchboxWrap .searchbox > div.searchboxNav p,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div.searchboxNav p,
#DynamicMenuLabel div.searchboxWrap .searchbox > div.searchboxNav p,
#DynamicLeft div.searchboxWrap .searchbox > div.searchboxNav p,
#DynamicRight div.searchboxWrap .searchbox > div.searchboxNav p,
#DynamicAd div.searchboxWrap .searchbox > div.searchboxNav p,
#DynamicTop div.searchboxWrap .searchbox > div.searchboxNav p,
#DynamicBottom div.searchboxWrap .searchbox > div.searchboxNav p,
#DynamicFooter div.searchboxWrap .searchbox > div.searchboxNav p,
.contentBody div.searchboxWrap .searchbox > div.searchboxNav p,
.designContents div.searchboxWrap .searchbox > div.searchboxNav p {
  margin: 0;
  padding: 4px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.searchboxWrap .searchbox > div.searchboxNav p,
  #DynamicGNaviTop div.searchboxWrap .searchbox > div.searchboxNav p,
  #DynamicGNaviBottom div.searchboxWrap .searchbox > div.searchboxNav p,
  #DynamicMenuLabel div.searchboxWrap .searchbox > div.searchboxNav p,
  #DynamicLeft div.searchboxWrap .searchbox > div.searchboxNav p,
  #DynamicRight div.searchboxWrap .searchbox > div.searchboxNav p,
  #DynamicAd div.searchboxWrap .searchbox > div.searchboxNav p,
  #DynamicTop div.searchboxWrap .searchbox > div.searchboxNav p,
  #DynamicBottom div.searchboxWrap .searchbox > div.searchboxNav p,
  #DynamicFooter div.searchboxWrap .searchbox > div.searchboxNav p,
  .contentBody div.searchboxWrap .searchbox > div.searchboxNav p,
  .designContents div.searchboxWrap .searchbox > div.searchboxNav p {
    padding: 0;
  }
}

#DynamicHeader div.searchboxWrap .searchbox > div.searchboxNav p a,
#DynamicGNaviTop div.searchboxWrap .searchbox > div.searchboxNav p a,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div.searchboxNav p a,
#DynamicMenuLabel div.searchboxWrap .searchbox > div.searchboxNav p a,
#DynamicLeft div.searchboxWrap .searchbox > div.searchboxNav p a,
#DynamicRight div.searchboxWrap .searchbox > div.searchboxNav p a,
#DynamicAd div.searchboxWrap .searchbox > div.searchboxNav p a,
#DynamicTop div.searchboxWrap .searchbox > div.searchboxNav p a,
#DynamicBottom div.searchboxWrap .searchbox > div.searchboxNav p a,
#DynamicFooter div.searchboxWrap .searchbox > div.searchboxNav p a,
.contentBody div.searchboxWrap .searchbox > div.searchboxNav p a,
.designContents div.searchboxWrap .searchbox > div.searchboxNav p a {
  margin: 0;
  padding: 14px 20px 14px 60px;
  display: block;
  font-weight: 400;
  font-size: 16px;
  font-size: 1.6rem;
  color: #333333;
  background: white;
  text-decoration: none;
  width: -moz-calc(100% - 80px);
  width: -o-calc(100% - 80px);
  width: -webkit-calc(100% - 80px);
  width: calc(100% - 80px);
  -webkit-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -moz-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -ms-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -o-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  position: relative;
  z-index: 0;
  border: 1px solid transparent;
}

#DynamicHeader div.searchboxWrap .searchbox > div.searchboxNav p a:before,
#DynamicGNaviTop div.searchboxWrap .searchbox > div.searchboxNav p a:before,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div.searchboxNav p a:before,
#DynamicMenuLabel div.searchboxWrap .searchbox > div.searchboxNav p a:before,
#DynamicLeft div.searchboxWrap .searchbox > div.searchboxNav p a:before,
#DynamicRight div.searchboxWrap .searchbox > div.searchboxNav p a:before,
#DynamicAd div.searchboxWrap .searchbox > div.searchboxNav p a:before,
#DynamicTop div.searchboxWrap .searchbox > div.searchboxNav p a:before,
#DynamicBottom div.searchboxWrap .searchbox > div.searchboxNav p a:before,
#DynamicFooter div.searchboxWrap .searchbox > div.searchboxNav p a:before,
.contentBody div.searchboxWrap .searchbox > div.searchboxNav p a:before,
.designContents div.searchboxWrap .searchbox > div.searchboxNav p a:before {
  content: "\F037";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicHeader div.searchboxWrap .searchbox > div.searchboxNav p a:after,
#DynamicGNaviTop div.searchboxWrap .searchbox > div.searchboxNav p a:after,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div.searchboxNav p a:after,
#DynamicMenuLabel div.searchboxWrap .searchbox > div.searchboxNav p a:after,
#DynamicLeft div.searchboxWrap .searchbox > div.searchboxNav p a:after,
#DynamicRight div.searchboxWrap .searchbox > div.searchboxNav p a:after,
#DynamicAd div.searchboxWrap .searchbox > div.searchboxNav p a:after,
#DynamicTop div.searchboxWrap .searchbox > div.searchboxNav p a:after,
#DynamicBottom div.searchboxWrap .searchbox > div.searchboxNav p a:after,
#DynamicFooter div.searchboxWrap .searchbox > div.searchboxNav p a:after,
.contentBody div.searchboxWrap .searchbox > div.searchboxNav p a:after,
.designContents div.searchboxWrap .searchbox > div.searchboxNav p a:after {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicHeader div.searchboxWrap .searchbox > div.searchboxNav p a::before,
#DynamicGNaviTop div.searchboxWrap .searchbox > div.searchboxNav p a::before,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div.searchboxNav p a::before,
#DynamicMenuLabel div.searchboxWrap .searchbox > div.searchboxNav p a::before,
#DynamicLeft div.searchboxWrap .searchbox > div.searchboxNav p a::before,
#DynamicRight div.searchboxWrap .searchbox > div.searchboxNav p a::before,
#DynamicAd div.searchboxWrap .searchbox > div.searchboxNav p a::before,
#DynamicTop div.searchboxWrap .searchbox > div.searchboxNav p a::before,
#DynamicBottom div.searchboxWrap .searchbox > div.searchboxNav p a::before,
#DynamicFooter div.searchboxWrap .searchbox > div.searchboxNav p a::before,
.contentBody div.searchboxWrap .searchbox > div.searchboxNav p a::before,
.designContents div.searchboxWrap .searchbox > div.searchboxNav p a::before {
  display: block;
  margin-top: -15px;
  position: absolute;
  z-index: +1;
  font-size: 30px;
  height: 30px;
  line-height: 30px;
  left: 12px;
  text-align: left;
  top: 50%;
  color: #00825F;
}

#DynamicHeader div.searchboxWrap .searchbox > div.searchboxNav p a::after,
#DynamicGNaviTop div.searchboxWrap .searchbox > div.searchboxNav p a::after,
#DynamicGNaviBottom div.searchboxWrap .searchbox > div.searchboxNav p a::after,
#DynamicMenuLabel div.searchboxWrap .searchbox > div.searchboxNav p a::after,
#DynamicLeft div.searchboxWrap .searchbox > div.searchboxNav p a::after,
#DynamicRight div.searchboxWrap .searchbox > div.searchboxNav p a::after,
#DynamicAd div.searchboxWrap .searchbox > div.searchboxNav p a::after,
#DynamicTop div.searchboxWrap .searchbox > div.searchboxNav p a::after,
#DynamicBottom div.searchboxWrap .searchbox > div.searchboxNav p a::after,
#DynamicFooter div.searchboxWrap .searchbox > div.searchboxNav p a::after,
.contentBody div.searchboxWrap .searchbox > div.searchboxNav p a::after,
.designContents div.searchboxWrap .searchbox > div.searchboxNav p a::after {
  display: block;
  margin-top: -11px;
  position: absolute;
  z-index: +1;
  font-size: 22px;
  height: 22px;
  line-height: 22px;
  right: 12px;
  text-align: left;
  top: 50%;
  color: #00825F;
}

#DynamicHeader div.searchbyPurposeWrap,
#DynamicGNaviTop div.searchbyPurposeWrap,
#DynamicGNaviBottom div.searchbyPurposeWrap,
#DynamicMenuLabel div.searchbyPurposeWrap,
#DynamicLeft div.searchbyPurposeWrap,
#DynamicRight div.searchbyPurposeWrap,
#DynamicAd div.searchbyPurposeWrap,
#DynamicTop div.searchbyPurposeWrap,
#DynamicBottom div.searchbyPurposeWrap,
#DynamicFooter div.searchbyPurposeWrap,
.contentBody div.searchbyPurposeWrap,
.designContents div.searchbyPurposeWrap {
  margin: 0;
  padding: 0;
  width: 100%;
  background: #D1E5A6;
  border-bottom: 1px solid transparent;
}

#DynamicHeader div.searchbyPurposeWrap:after,
#DynamicGNaviTop div.searchbyPurposeWrap:after,
#DynamicGNaviBottom div.searchbyPurposeWrap:after,
#DynamicMenuLabel div.searchbyPurposeWrap:after,
#DynamicLeft div.searchbyPurposeWrap:after,
#DynamicRight div.searchbyPurposeWrap:after,
#DynamicAd div.searchbyPurposeWrap:after,
#DynamicTop div.searchbyPurposeWrap:after,
#DynamicBottom div.searchbyPurposeWrap:after,
#DynamicFooter div.searchbyPurposeWrap:after,
.contentBody div.searchbyPurposeWrap:after,
.designContents div.searchbyPurposeWrap:after {
  content: '';
  display: block;
  clear: both;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.searchbyPurposeWrap,
  #DynamicGNaviTop div.searchbyPurposeWrap,
  #DynamicGNaviBottom div.searchbyPurposeWrap,
  #DynamicMenuLabel div.searchbyPurposeWrap,
  #DynamicLeft div.searchbyPurposeWrap,
  #DynamicRight div.searchbyPurposeWrap,
  #DynamicAd div.searchbyPurposeWrap,
  #DynamicTop div.searchbyPurposeWrap,
  #DynamicBottom div.searchbyPurposeWrap,
  #DynamicFooter div.searchbyPurposeWrap,
  .contentBody div.searchbyPurposeWrap,
  .designContents div.searchbyPurposeWrap {
    background: #21AA2E;
    padding-bottom: 0;
    border-bottom: 4px solid #3F851E;
  }
  #DynamicHeader div.searchbyPurposeWrap label::after,
  #DynamicGNaviTop div.searchbyPurposeWrap label::after,
  #DynamicGNaviBottom div.searchbyPurposeWrap label::after,
  #DynamicMenuLabel div.searchbyPurposeWrap label::after,
  #DynamicLeft div.searchbyPurposeWrap label::after,
  #DynamicRight div.searchbyPurposeWrap label::after,
  #DynamicAd div.searchbyPurposeWrap label::after,
  #DynamicTop div.searchbyPurposeWrap label::after,
  #DynamicBottom div.searchbyPurposeWrap label::after,
  #DynamicFooter div.searchbyPurposeWrap label::after,
  .contentBody div.searchbyPurposeWrap label::after,
  .designContents div.searchbyPurposeWrap label::after {
    color: white;
  }
}

#DynamicHeader div.searchbyPurposeWrap div.searchbyPurposeInner,
#DynamicGNaviTop div.searchbyPurposeWrap div.searchbyPurposeInner,
#DynamicGNaviBottom div.searchbyPurposeWrap div.searchbyPurposeInner,
#DynamicMenuLabel div.searchbyPurposeWrap div.searchbyPurposeInner,
#DynamicLeft div.searchbyPurposeWrap div.searchbyPurposeInner,
#DynamicRight div.searchbyPurposeWrap div.searchbyPurposeInner,
#DynamicAd div.searchbyPurposeWrap div.searchbyPurposeInner,
#DynamicTop div.searchbyPurposeWrap div.searchbyPurposeInner,
#DynamicBottom div.searchbyPurposeWrap div.searchbyPurposeInner,
#DynamicFooter div.searchbyPurposeWrap div.searchbyPurposeInner,
.contentBody div.searchbyPurposeWrap div.searchbyPurposeInner,
.designContents div.searchbyPurposeWrap div.searchbyPurposeInner {
  border-top: 1px solid #A9CF34;
  width: 1020px;
  margin: 0 auto;
  padding: 20px 30px 30px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.searchbyPurposeWrap div.searchbyPurposeInner,
  #DynamicGNaviTop div.searchbyPurposeWrap div.searchbyPurposeInner,
  #DynamicGNaviBottom div.searchbyPurposeWrap div.searchbyPurposeInner,
  #DynamicMenuLabel div.searchbyPurposeWrap div.searchbyPurposeInner,
  #DynamicLeft div.searchbyPurposeWrap div.searchbyPurposeInner,
  #DynamicRight div.searchbyPurposeWrap div.searchbyPurposeInner,
  #DynamicAd div.searchbyPurposeWrap div.searchbyPurposeInner,
  #DynamicTop div.searchbyPurposeWrap div.searchbyPurposeInner,
  #DynamicBottom div.searchbyPurposeWrap div.searchbyPurposeInner,
  #DynamicFooter div.searchbyPurposeWrap div.searchbyPurposeInner,
  .contentBody div.searchbyPurposeWrap div.searchbyPurposeInner,
  .designContents div.searchbyPurposeWrap div.searchbyPurposeInner {
    border-top: 1px solid transparent;
    width: 100%;
    padding: 0;
  }
}

#DynamicHeader div.searchbyPurposeWrap h2,
#DynamicGNaviTop div.searchbyPurposeWrap h2,
#DynamicGNaviBottom div.searchbyPurposeWrap h2,
#DynamicMenuLabel div.searchbyPurposeWrap h2,
#DynamicLeft div.searchbyPurposeWrap h2,
#DynamicRight div.searchbyPurposeWrap h2,
#DynamicAd div.searchbyPurposeWrap h2,
#DynamicTop div.searchbyPurposeWrap h2,
#DynamicBottom div.searchbyPurposeWrap h2,
#DynamicFooter div.searchbyPurposeWrap h2,
.contentBody div.searchbyPurposeWrap h2,
.designContents div.searchbyPurposeWrap h2 {
  padding: 20px 0;
  font-size: 19px;
  font-size: 1.9rem;
  font-weight: 600;
  color: #333333;
  width: -moz-calc(100% / 2);
  width: -o-calc(100% / 2);
  width: -webkit-calc(100% / 2);
  width: calc(100% / 2);
  float: left;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.searchbyPurposeWrap h2,
  #DynamicGNaviTop div.searchbyPurposeWrap h2,
  #DynamicGNaviBottom div.searchbyPurposeWrap h2,
  #DynamicMenuLabel div.searchbyPurposeWrap h2,
  #DynamicLeft div.searchbyPurposeWrap h2,
  #DynamicRight div.searchbyPurposeWrap h2,
  #DynamicAd div.searchbyPurposeWrap h2,
  #DynamicTop div.searchbyPurposeWrap h2,
  #DynamicBottom div.searchbyPurposeWrap h2,
  #DynamicFooter div.searchbyPurposeWrap h2,
  .contentBody div.searchbyPurposeWrap h2,
  .designContents div.searchbyPurposeWrap h2 {
    color: white;
    width: 100%;
    float: none;
  }
}

#DynamicHeader div.searchbyPurposeWrap div.searchbyPurposeNav,
#DynamicGNaviTop div.searchbyPurposeWrap div.searchbyPurposeNav,
#DynamicGNaviBottom div.searchbyPurposeWrap div.searchbyPurposeNav,
#DynamicMenuLabel div.searchbyPurposeWrap div.searchbyPurposeNav,
#DynamicLeft div.searchbyPurposeWrap div.searchbyPurposeNav,
#DynamicRight div.searchbyPurposeWrap div.searchbyPurposeNav,
#DynamicAd div.searchbyPurposeWrap div.searchbyPurposeNav,
#DynamicTop div.searchbyPurposeWrap div.searchbyPurposeNav,
#DynamicBottom div.searchbyPurposeWrap div.searchbyPurposeNav,
#DynamicFooter div.searchbyPurposeWrap div.searchbyPurposeNav,
.contentBody div.searchbyPurposeWrap div.searchbyPurposeNav,
.designContents div.searchbyPurposeWrap div.searchbyPurposeNav {
  margin: 0;
  padding: 0;
  width: 100%;
}

#DynamicHeader div.searchbyPurposeWrap div.searchbyPurposeNav p,
#DynamicGNaviTop div.searchbyPurposeWrap div.searchbyPurposeNav p,
#DynamicGNaviBottom div.searchbyPurposeWrap div.searchbyPurposeNav p,
#DynamicMenuLabel div.searchbyPurposeWrap div.searchbyPurposeNav p,
#DynamicLeft div.searchbyPurposeWrap div.searchbyPurposeNav p,
#DynamicRight div.searchbyPurposeWrap div.searchbyPurposeNav p,
#DynamicAd div.searchbyPurposeWrap div.searchbyPurposeNav p,
#DynamicTop div.searchbyPurposeWrap div.searchbyPurposeNav p,
#DynamicBottom div.searchbyPurposeWrap div.searchbyPurposeNav p,
#DynamicFooter div.searchbyPurposeWrap div.searchbyPurposeNav p,
.contentBody div.searchbyPurposeWrap div.searchbyPurposeNav p,
.designContents div.searchbyPurposeWrap div.searchbyPurposeNav p {
  margin: 0;
  padding: 4px;
  float: right;
  width: -moz-calc((100% / 6) * 1.5);
  width: -o-calc((100% / 6) * 1.5);
  width: -webkit-calc((100% / 6) * 1.5);
  width: calc((100% / 6) * 1.5);
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.searchbyPurposeWrap div.searchbyPurposeNav p,
  #DynamicGNaviTop div.searchbyPurposeWrap div.searchbyPurposeNav p,
  #DynamicGNaviBottom div.searchbyPurposeWrap div.searchbyPurposeNav p,
  #DynamicMenuLabel div.searchbyPurposeWrap div.searchbyPurposeNav p,
  #DynamicLeft div.searchbyPurposeWrap div.searchbyPurposeNav p,
  #DynamicRight div.searchbyPurposeWrap div.searchbyPurposeNav p,
  #DynamicAd div.searchbyPurposeWrap div.searchbyPurposeNav p,
  #DynamicTop div.searchbyPurposeWrap div.searchbyPurposeNav p,
  #DynamicBottom div.searchbyPurposeWrap div.searchbyPurposeNav p,
  #DynamicFooter div.searchbyPurposeWrap div.searchbyPurposeNav p,
  .contentBody div.searchbyPurposeWrap div.searchbyPurposeNav p,
  .designContents div.searchbyPurposeWrap div.searchbyPurposeNav p {
    color: white;
    width: -moz-calc(100% / 2);
    width: -o-calc(100% / 2);
    width: -webkit-calc(100% / 2);
    width: calc(100% / 2);
  }
}

#DynamicHeader div.searchbyPurposeWrap div.searchbyPurposeNav p a,
#DynamicGNaviTop div.searchbyPurposeWrap div.searchbyPurposeNav p a,
#DynamicGNaviBottom div.searchbyPurposeWrap div.searchbyPurposeNav p a,
#DynamicMenuLabel div.searchbyPurposeWrap div.searchbyPurposeNav p a,
#DynamicLeft div.searchbyPurposeWrap div.searchbyPurposeNav p a,
#DynamicRight div.searchbyPurposeWrap div.searchbyPurposeNav p a,
#DynamicAd div.searchbyPurposeWrap div.searchbyPurposeNav p a,
#DynamicTop div.searchbyPurposeWrap div.searchbyPurposeNav p a,
#DynamicBottom div.searchbyPurposeWrap div.searchbyPurposeNav p a,
#DynamicFooter div.searchbyPurposeWrap div.searchbyPurposeNav p a,
.contentBody div.searchbyPurposeWrap div.searchbyPurposeNav p a,
.designContents div.searchbyPurposeWrap div.searchbyPurposeNav p a {
  margin: 0;
  padding: 14px 20px 14px 60px;
  display: block;
  color: #333333;
  background: white;
  text-decoration: none;
  font-weight: 400;
  font-size: 16px;
  font-size: 1.6rem;
  width: -moz-calc(100% - 80px);
  width: -o-calc(100% - 80px);
  width: -webkit-calc(100% - 80px);
  width: calc(100% - 80px);
  -webkit-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -moz-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -ms-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -o-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  position: relative;
  z-index: 0;
  text-align: left;
  z-index: 0;
  border: 1px solid transparent;
}

#DynamicHeader div.searchbyPurposeWrap div.searchbyPurposeNav p a:after,
#DynamicGNaviTop div.searchbyPurposeWrap div.searchbyPurposeNav p a:after,
#DynamicGNaviBottom div.searchbyPurposeWrap div.searchbyPurposeNav p a:after,
#DynamicMenuLabel div.searchbyPurposeWrap div.searchbyPurposeNav p a:after,
#DynamicLeft div.searchbyPurposeWrap div.searchbyPurposeNav p a:after,
#DynamicRight div.searchbyPurposeWrap div.searchbyPurposeNav p a:after,
#DynamicAd div.searchbyPurposeWrap div.searchbyPurposeNav p a:after,
#DynamicTop div.searchbyPurposeWrap div.searchbyPurposeNav p a:after,
#DynamicBottom div.searchbyPurposeWrap div.searchbyPurposeNav p a:after,
#DynamicFooter div.searchbyPurposeWrap div.searchbyPurposeNav p a:after,
.contentBody div.searchbyPurposeWrap div.searchbyPurposeNav p a:after,
.designContents div.searchbyPurposeWrap div.searchbyPurposeNav p a:after {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.searchbyPurposeWrap div.searchbyPurposeNav p a,
  #DynamicGNaviTop div.searchbyPurposeWrap div.searchbyPurposeNav p a,
  #DynamicGNaviBottom div.searchbyPurposeWrap div.searchbyPurposeNav p a,
  #DynamicMenuLabel div.searchbyPurposeWrap div.searchbyPurposeNav p a,
  #DynamicLeft div.searchbyPurposeWrap div.searchbyPurposeNav p a,
  #DynamicRight div.searchbyPurposeWrap div.searchbyPurposeNav p a,
  #DynamicAd div.searchbyPurposeWrap div.searchbyPurposeNav p a,
  #DynamicTop div.searchbyPurposeWrap div.searchbyPurposeNav p a,
  #DynamicBottom div.searchbyPurposeWrap div.searchbyPurposeNav p a,
  #DynamicFooter div.searchbyPurposeWrap div.searchbyPurposeNav p a,
  .contentBody div.searchbyPurposeWrap div.searchbyPurposeNav p a,
  .designContents div.searchbyPurposeWrap div.searchbyPurposeNav p a {
    padding: 14px 32px 14px 48px;
    font-size: 13.5px;
    font-size: 1.35rem;
    font-weight: 300;
  }
}

#DynamicHeader div.searchbyPurposeWrap div.searchbyPurposeNav p a::before,
#DynamicGNaviTop div.searchbyPurposeWrap div.searchbyPurposeNav p a::before,
#DynamicGNaviBottom div.searchbyPurposeWrap div.searchbyPurposeNav p a::before,
#DynamicMenuLabel div.searchbyPurposeWrap div.searchbyPurposeNav p a::before,
#DynamicLeft div.searchbyPurposeWrap div.searchbyPurposeNav p a::before,
#DynamicRight div.searchbyPurposeWrap div.searchbyPurposeNav p a::before,
#DynamicAd div.searchbyPurposeWrap div.searchbyPurposeNav p a::before,
#DynamicTop div.searchbyPurposeWrap div.searchbyPurposeNav p a::before,
#DynamicBottom div.searchbyPurposeWrap div.searchbyPurposeNav p a::before,
#DynamicFooter div.searchbyPurposeWrap div.searchbyPurposeNav p a::before,
.contentBody div.searchbyPurposeWrap div.searchbyPurposeNav p a::before,
.designContents div.searchbyPurposeWrap div.searchbyPurposeNav p a::before {
  display: block;
  margin-top: -16px;
  position: absolute;
  z-index: +1;
  font-size: 30px;
  height: 30px;
  line-height: 30px;
  left: 14px;
  text-align: left;
  top: 50%;
  color: #00825F;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.searchbyPurposeWrap div.searchbyPurposeNav p a::before,
  #DynamicGNaviTop div.searchbyPurposeWrap div.searchbyPurposeNav p a::before,
  #DynamicGNaviBottom div.searchbyPurposeWrap div.searchbyPurposeNav p a::before,
  #DynamicMenuLabel div.searchbyPurposeWrap div.searchbyPurposeNav p a::before,
  #DynamicLeft div.searchbyPurposeWrap div.searchbyPurposeNav p a::before,
  #DynamicRight div.searchbyPurposeWrap div.searchbyPurposeNav p a::before,
  #DynamicAd div.searchbyPurposeWrap div.searchbyPurposeNav p a::before,
  #DynamicTop div.searchbyPurposeWrap div.searchbyPurposeNav p a::before,
  #DynamicBottom div.searchbyPurposeWrap div.searchbyPurposeNav p a::before,
  #DynamicFooter div.searchbyPurposeWrap div.searchbyPurposeNav p a::before,
  .contentBody div.searchbyPurposeWrap div.searchbyPurposeNav p a::before,
  .designContents div.searchbyPurposeWrap div.searchbyPurposeNav p a::before {
    left: 10px;
  }
}

#DynamicHeader div.searchbyPurposeWrap div.searchbyPurposeNav p a::after,
#DynamicGNaviTop div.searchbyPurposeWrap div.searchbyPurposeNav p a::after,
#DynamicGNaviBottom div.searchbyPurposeWrap div.searchbyPurposeNav p a::after,
#DynamicMenuLabel div.searchbyPurposeWrap div.searchbyPurposeNav p a::after,
#DynamicLeft div.searchbyPurposeWrap div.searchbyPurposeNav p a::after,
#DynamicRight div.searchbyPurposeWrap div.searchbyPurposeNav p a::after,
#DynamicAd div.searchbyPurposeWrap div.searchbyPurposeNav p a::after,
#DynamicTop div.searchbyPurposeWrap div.searchbyPurposeNav p a::after,
#DynamicBottom div.searchbyPurposeWrap div.searchbyPurposeNav p a::after,
#DynamicFooter div.searchbyPurposeWrap div.searchbyPurposeNav p a::after,
.contentBody div.searchbyPurposeWrap div.searchbyPurposeNav p a::after,
.designContents div.searchbyPurposeWrap div.searchbyPurposeNav p a::after {
  display: block;
  margin-top: -11px;
  position: absolute;
  z-index: +1;
  font-size: 22px;
  height: 22px;
  line-height: 22px;
  right: 12px;
  text-align: left;
  top: 50%;
  color: #00825F;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.searchbyPurposeWrap div.searchbyPurposeNav p a::after,
  #DynamicGNaviTop div.searchbyPurposeWrap div.searchbyPurposeNav p a::after,
  #DynamicGNaviBottom div.searchbyPurposeWrap div.searchbyPurposeNav p a::after,
  #DynamicMenuLabel div.searchbyPurposeWrap div.searchbyPurposeNav p a::after,
  #DynamicLeft div.searchbyPurposeWrap div.searchbyPurposeNav p a::after,
  #DynamicRight div.searchbyPurposeWrap div.searchbyPurposeNav p a::after,
  #DynamicAd div.searchbyPurposeWrap div.searchbyPurposeNav p a::after,
  #DynamicTop div.searchbyPurposeWrap div.searchbyPurposeNav p a::after,
  #DynamicBottom div.searchbyPurposeWrap div.searchbyPurposeNav p a::after,
  #DynamicFooter div.searchbyPurposeWrap div.searchbyPurposeNav p a::after,
  .contentBody div.searchbyPurposeWrap div.searchbyPurposeNav p a::after,
  .designContents div.searchbyPurposeWrap div.searchbyPurposeNav p a::after {
    right: 8px;
  }
}

#DynamicHeader div.searchbyPurposeWrap div.searchbyPurposeNav p:nth-of-type(1), #DynamicHeader div.searchbyPurposeWrap div.searchbyPurposeNav p.searchbyPurposeNav-01,
#DynamicGNaviTop div.searchbyPurposeWrap div.searchbyPurposeNav p:nth-of-type(1),
#DynamicGNaviTop div.searchbyPurposeWrap div.searchbyPurposeNav p.searchbyPurposeNav-01,
#DynamicGNaviBottom div.searchbyPurposeWrap div.searchbyPurposeNav p:nth-of-type(1),
#DynamicGNaviBottom div.searchbyPurposeWrap div.searchbyPurposeNav p.searchbyPurposeNav-01,
#DynamicMenuLabel div.searchbyPurposeWrap div.searchbyPurposeNav p:nth-of-type(1),
#DynamicMenuLabel div.searchbyPurposeWrap div.searchbyPurposeNav p.searchbyPurposeNav-01,
#DynamicLeft div.searchbyPurposeWrap div.searchbyPurposeNav p:nth-of-type(1),
#DynamicLeft div.searchbyPurposeWrap div.searchbyPurposeNav p.searchbyPurposeNav-01,
#DynamicRight div.searchbyPurposeWrap div.searchbyPurposeNav p:nth-of-type(1),
#DynamicRight div.searchbyPurposeWrap div.searchbyPurposeNav p.searchbyPurposeNav-01,
#DynamicAd div.searchbyPurposeWrap div.searchbyPurposeNav p:nth-of-type(1),
#DynamicAd div.searchbyPurposeWrap div.searchbyPurposeNav p.searchbyPurposeNav-01,
#DynamicTop div.searchbyPurposeWrap div.searchbyPurposeNav p:nth-of-type(1),
#DynamicTop div.searchbyPurposeWrap div.searchbyPurposeNav p.searchbyPurposeNav-01,
#DynamicBottom div.searchbyPurposeWrap div.searchbyPurposeNav p:nth-of-type(1),
#DynamicBottom div.searchbyPurposeWrap div.searchbyPurposeNav p.searchbyPurposeNav-01,
#DynamicFooter div.searchbyPurposeWrap div.searchbyPurposeNav p:nth-of-type(1),
#DynamicFooter div.searchbyPurposeWrap div.searchbyPurposeNav p.searchbyPurposeNav-01,
.contentBody div.searchbyPurposeWrap div.searchbyPurposeNav p:nth-of-type(1),
.contentBody div.searchbyPurposeWrap div.searchbyPurposeNav p.searchbyPurposeNav-01,
.designContents div.searchbyPurposeWrap div.searchbyPurposeNav p:nth-of-type(1),
.designContents div.searchbyPurposeWrap div.searchbyPurposeNav p.searchbyPurposeNav-01 {
  float: left;
}

#DynamicHeader div.searchbyPurposeWrap div.searchbyPurposeNav p:nth-of-type(1) a:before, #DynamicHeader div.searchbyPurposeWrap div.searchbyPurposeNav p.searchbyPurposeNav-01 a:before,
#DynamicGNaviTop div.searchbyPurposeWrap div.searchbyPurposeNav p:nth-of-type(1) a:before,
#DynamicGNaviTop div.searchbyPurposeWrap div.searchbyPurposeNav p.searchbyPurposeNav-01 a:before,
#DynamicGNaviBottom div.searchbyPurposeWrap div.searchbyPurposeNav p:nth-of-type(1) a:before,
#DynamicGNaviBottom div.searchbyPurposeWrap div.searchbyPurposeNav p.searchbyPurposeNav-01 a:before,
#DynamicMenuLabel div.searchbyPurposeWrap div.searchbyPurposeNav p:nth-of-type(1) a:before,
#DynamicMenuLabel div.searchbyPurposeWrap div.searchbyPurposeNav p.searchbyPurposeNav-01 a:before,
#DynamicLeft div.searchbyPurposeWrap div.searchbyPurposeNav p:nth-of-type(1) a:before,
#DynamicLeft div.searchbyPurposeWrap div.searchbyPurposeNav p.searchbyPurposeNav-01 a:before,
#DynamicRight div.searchbyPurposeWrap div.searchbyPurposeNav p:nth-of-type(1) a:before,
#DynamicRight div.searchbyPurposeWrap div.searchbyPurposeNav p.searchbyPurposeNav-01 a:before,
#DynamicAd div.searchbyPurposeWrap div.searchbyPurposeNav p:nth-of-type(1) a:before,
#DynamicAd div.searchbyPurposeWrap div.searchbyPurposeNav p.searchbyPurposeNav-01 a:before,
#DynamicTop div.searchbyPurposeWrap div.searchbyPurposeNav p:nth-of-type(1) a:before,
#DynamicTop div.searchbyPurposeWrap div.searchbyPurposeNav p.searchbyPurposeNav-01 a:before,
#DynamicBottom div.searchbyPurposeWrap div.searchbyPurposeNav p:nth-of-type(1) a:before,
#DynamicBottom div.searchbyPurposeWrap div.searchbyPurposeNav p.searchbyPurposeNav-01 a:before,
#DynamicFooter div.searchbyPurposeWrap div.searchbyPurposeNav p:nth-of-type(1) a:before,
#DynamicFooter div.searchbyPurposeWrap div.searchbyPurposeNav p.searchbyPurposeNav-01 a:before,
.contentBody div.searchbyPurposeWrap div.searchbyPurposeNav p:nth-of-type(1) a:before,
.contentBody div.searchbyPurposeWrap div.searchbyPurposeNav p.searchbyPurposeNav-01 a:before,
.designContents div.searchbyPurposeWrap div.searchbyPurposeNav p:nth-of-type(1) a:before,
.designContents div.searchbyPurposeWrap div.searchbyPurposeNav p.searchbyPurposeNav-01 a:before {
  content: "\F035";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicHeader div.searchbyPurposeWrap div.searchbyPurposeNav p:nth-of-type(2), #DynamicHeader div.searchbyPurposeWrap div.searchbyPurposeNav p.searchbyPurposeNav-02,
#DynamicGNaviTop div.searchbyPurposeWrap div.searchbyPurposeNav p:nth-of-type(2),
#DynamicGNaviTop div.searchbyPurposeWrap div.searchbyPurposeNav p.searchbyPurposeNav-02,
#DynamicGNaviBottom div.searchbyPurposeWrap div.searchbyPurposeNav p:nth-of-type(2),
#DynamicGNaviBottom div.searchbyPurposeWrap div.searchbyPurposeNav p.searchbyPurposeNav-02,
#DynamicMenuLabel div.searchbyPurposeWrap div.searchbyPurposeNav p:nth-of-type(2),
#DynamicMenuLabel div.searchbyPurposeWrap div.searchbyPurposeNav p.searchbyPurposeNav-02,
#DynamicLeft div.searchbyPurposeWrap div.searchbyPurposeNav p:nth-of-type(2),
#DynamicLeft div.searchbyPurposeWrap div.searchbyPurposeNav p.searchbyPurposeNav-02,
#DynamicRight div.searchbyPurposeWrap div.searchbyPurposeNav p:nth-of-type(2),
#DynamicRight div.searchbyPurposeWrap div.searchbyPurposeNav p.searchbyPurposeNav-02,
#DynamicAd div.searchbyPurposeWrap div.searchbyPurposeNav p:nth-of-type(2),
#DynamicAd div.searchbyPurposeWrap div.searchbyPurposeNav p.searchbyPurposeNav-02,
#DynamicTop div.searchbyPurposeWrap div.searchbyPurposeNav p:nth-of-type(2),
#DynamicTop div.searchbyPurposeWrap div.searchbyPurposeNav p.searchbyPurposeNav-02,
#DynamicBottom div.searchbyPurposeWrap div.searchbyPurposeNav p:nth-of-type(2),
#DynamicBottom div.searchbyPurposeWrap div.searchbyPurposeNav p.searchbyPurposeNav-02,
#DynamicFooter div.searchbyPurposeWrap div.searchbyPurposeNav p:nth-of-type(2),
#DynamicFooter div.searchbyPurposeWrap div.searchbyPurposeNav p.searchbyPurposeNav-02,
.contentBody div.searchbyPurposeWrap div.searchbyPurposeNav p:nth-of-type(2),
.contentBody div.searchbyPurposeWrap div.searchbyPurposeNav p.searchbyPurposeNav-02,
.designContents div.searchbyPurposeWrap div.searchbyPurposeNav p:nth-of-type(2),
.designContents div.searchbyPurposeWrap div.searchbyPurposeNav p.searchbyPurposeNav-02 {
  float: right;
}

#DynamicHeader div.searchbyPurposeWrap div.searchbyPurposeNav p:nth-of-type(2) a:before, #DynamicHeader div.searchbyPurposeWrap div.searchbyPurposeNav p.searchbyPurposeNav-02 a:before,
#DynamicGNaviTop div.searchbyPurposeWrap div.searchbyPurposeNav p:nth-of-type(2) a:before,
#DynamicGNaviTop div.searchbyPurposeWrap div.searchbyPurposeNav p.searchbyPurposeNav-02 a:before,
#DynamicGNaviBottom div.searchbyPurposeWrap div.searchbyPurposeNav p:nth-of-type(2) a:before,
#DynamicGNaviBottom div.searchbyPurposeWrap div.searchbyPurposeNav p.searchbyPurposeNav-02 a:before,
#DynamicMenuLabel div.searchbyPurposeWrap div.searchbyPurposeNav p:nth-of-type(2) a:before,
#DynamicMenuLabel div.searchbyPurposeWrap div.searchbyPurposeNav p.searchbyPurposeNav-02 a:before,
#DynamicLeft div.searchbyPurposeWrap div.searchbyPurposeNav p:nth-of-type(2) a:before,
#DynamicLeft div.searchbyPurposeWrap div.searchbyPurposeNav p.searchbyPurposeNav-02 a:before,
#DynamicRight div.searchbyPurposeWrap div.searchbyPurposeNav p:nth-of-type(2) a:before,
#DynamicRight div.searchbyPurposeWrap div.searchbyPurposeNav p.searchbyPurposeNav-02 a:before,
#DynamicAd div.searchbyPurposeWrap div.searchbyPurposeNav p:nth-of-type(2) a:before,
#DynamicAd div.searchbyPurposeWrap div.searchbyPurposeNav p.searchbyPurposeNav-02 a:before,
#DynamicTop div.searchbyPurposeWrap div.searchbyPurposeNav p:nth-of-type(2) a:before,
#DynamicTop div.searchbyPurposeWrap div.searchbyPurposeNav p.searchbyPurposeNav-02 a:before,
#DynamicBottom div.searchbyPurposeWrap div.searchbyPurposeNav p:nth-of-type(2) a:before,
#DynamicBottom div.searchbyPurposeWrap div.searchbyPurposeNav p.searchbyPurposeNav-02 a:before,
#DynamicFooter div.searchbyPurposeWrap div.searchbyPurposeNav p:nth-of-type(2) a:before,
#DynamicFooter div.searchbyPurposeWrap div.searchbyPurposeNav p.searchbyPurposeNav-02 a:before,
.contentBody div.searchbyPurposeWrap div.searchbyPurposeNav p:nth-of-type(2) a:before,
.contentBody div.searchbyPurposeWrap div.searchbyPurposeNav p.searchbyPurposeNav-02 a:before,
.designContents div.searchbyPurposeWrap div.searchbyPurposeNav p:nth-of-type(2) a:before,
.designContents div.searchbyPurposeWrap div.searchbyPurposeNav p.searchbyPurposeNav-02 a:before {
  content: "\F036";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicHeader div.searchbyPurposeWrap div.searchbyPurposeNav ul,
#DynamicGNaviTop div.searchbyPurposeWrap div.searchbyPurposeNav ul,
#DynamicGNaviBottom div.searchbyPurposeWrap div.searchbyPurposeNav ul,
#DynamicMenuLabel div.searchbyPurposeWrap div.searchbyPurposeNav ul,
#DynamicLeft div.searchbyPurposeWrap div.searchbyPurposeNav ul,
#DynamicRight div.searchbyPurposeWrap div.searchbyPurposeNav ul,
#DynamicAd div.searchbyPurposeWrap div.searchbyPurposeNav ul,
#DynamicTop div.searchbyPurposeWrap div.searchbyPurposeNav ul,
#DynamicBottom div.searchbyPurposeWrap div.searchbyPurposeNav ul,
#DynamicFooter div.searchbyPurposeWrap div.searchbyPurposeNav ul,
.contentBody div.searchbyPurposeWrap div.searchbyPurposeNav ul,
.designContents div.searchbyPurposeWrap div.searchbyPurposeNav ul {
  margin: 0 auto;
  padding: 0;
  font-size: 0px;
  font-size: 0rem;
  line-height: 0;
  list-style: none;
  clear: both;
  width: 960px;
}

#DynamicHeader div.searchbyPurposeWrap div.searchbyPurposeNav ul:after,
#DynamicGNaviTop div.searchbyPurposeWrap div.searchbyPurposeNav ul:after,
#DynamicGNaviBottom div.searchbyPurposeWrap div.searchbyPurposeNav ul:after,
#DynamicMenuLabel div.searchbyPurposeWrap div.searchbyPurposeNav ul:after,
#DynamicLeft div.searchbyPurposeWrap div.searchbyPurposeNav ul:after,
#DynamicRight div.searchbyPurposeWrap div.searchbyPurposeNav ul:after,
#DynamicAd div.searchbyPurposeWrap div.searchbyPurposeNav ul:after,
#DynamicTop div.searchbyPurposeWrap div.searchbyPurposeNav ul:after,
#DynamicBottom div.searchbyPurposeWrap div.searchbyPurposeNav ul:after,
#DynamicFooter div.searchbyPurposeWrap div.searchbyPurposeNav ul:after,
.contentBody div.searchbyPurposeWrap div.searchbyPurposeNav ul:after,
.designContents div.searchbyPurposeWrap div.searchbyPurposeNav ul:after {
  content: '';
  display: block;
  clear: both;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.searchbyPurposeWrap div.searchbyPurposeNav ul,
  #DynamicGNaviTop div.searchbyPurposeWrap div.searchbyPurposeNav ul,
  #DynamicGNaviBottom div.searchbyPurposeWrap div.searchbyPurposeNav ul,
  #DynamicMenuLabel div.searchbyPurposeWrap div.searchbyPurposeNav ul,
  #DynamicLeft div.searchbyPurposeWrap div.searchbyPurposeNav ul,
  #DynamicRight div.searchbyPurposeWrap div.searchbyPurposeNav ul,
  #DynamicAd div.searchbyPurposeWrap div.searchbyPurposeNav ul,
  #DynamicTop div.searchbyPurposeWrap div.searchbyPurposeNav ul,
  #DynamicBottom div.searchbyPurposeWrap div.searchbyPurposeNav ul,
  #DynamicFooter div.searchbyPurposeWrap div.searchbyPurposeNav ul,
  .contentBody div.searchbyPurposeWrap div.searchbyPurposeNav ul,
  .designContents div.searchbyPurposeWrap div.searchbyPurposeNav ul {
    width: 100%;
  }
}

#DynamicHeader div.searchbyPurposeWrap div.searchbyPurposeNav ul li,
#DynamicGNaviTop div.searchbyPurposeWrap div.searchbyPurposeNav ul li,
#DynamicGNaviBottom div.searchbyPurposeWrap div.searchbyPurposeNav ul li,
#DynamicMenuLabel div.searchbyPurposeWrap div.searchbyPurposeNav ul li,
#DynamicLeft div.searchbyPurposeWrap div.searchbyPurposeNav ul li,
#DynamicRight div.searchbyPurposeWrap div.searchbyPurposeNav ul li,
#DynamicAd div.searchbyPurposeWrap div.searchbyPurposeNav ul li,
#DynamicTop div.searchbyPurposeWrap div.searchbyPurposeNav ul li,
#DynamicBottom div.searchbyPurposeWrap div.searchbyPurposeNav ul li,
#DynamicFooter div.searchbyPurposeWrap div.searchbyPurposeNav ul li,
.contentBody div.searchbyPurposeWrap div.searchbyPurposeNav ul li,
.designContents div.searchbyPurposeWrap div.searchbyPurposeNav ul li {
  margin: 0;
  padding: 0;
  display: block;
  float: left;
  width: -moz-calc(960px / 6);
  width: -o-calc(960px / 6);
  width: -webkit-calc(960px / 6);
  width: calc(960px / 6);
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.searchbyPurposeWrap div.searchbyPurposeNav ul li,
  #DynamicGNaviTop div.searchbyPurposeWrap div.searchbyPurposeNav ul li,
  #DynamicGNaviBottom div.searchbyPurposeWrap div.searchbyPurposeNav ul li,
  #DynamicMenuLabel div.searchbyPurposeWrap div.searchbyPurposeNav ul li,
  #DynamicLeft div.searchbyPurposeWrap div.searchbyPurposeNav ul li,
  #DynamicRight div.searchbyPurposeWrap div.searchbyPurposeNav ul li,
  #DynamicAd div.searchbyPurposeWrap div.searchbyPurposeNav ul li,
  #DynamicTop div.searchbyPurposeWrap div.searchbyPurposeNav ul li,
  #DynamicBottom div.searchbyPurposeWrap div.searchbyPurposeNav ul li,
  #DynamicFooter div.searchbyPurposeWrap div.searchbyPurposeNav ul li,
  .contentBody div.searchbyPurposeWrap div.searchbyPurposeNav ul li,
  .designContents div.searchbyPurposeWrap div.searchbyPurposeNav ul li {
    width: -moz-calc(100% / 3);
    width: -o-calc(100% / 3);
    width: -webkit-calc(100% / 3);
    width: calc(100% / 3);
  }
}

#DynamicHeader div.searchbyPurposeWrap div.searchbyPurposeNav ul li a,
#DynamicGNaviTop div.searchbyPurposeWrap div.searchbyPurposeNav ul li a,
#DynamicGNaviBottom div.searchbyPurposeWrap div.searchbyPurposeNav ul li a,
#DynamicMenuLabel div.searchbyPurposeWrap div.searchbyPurposeNav ul li a,
#DynamicLeft div.searchbyPurposeWrap div.searchbyPurposeNav ul li a,
#DynamicRight div.searchbyPurposeWrap div.searchbyPurposeNav ul li a,
#DynamicAd div.searchbyPurposeWrap div.searchbyPurposeNav ul li a,
#DynamicTop div.searchbyPurposeWrap div.searchbyPurposeNav ul li a,
#DynamicBottom div.searchbyPurposeWrap div.searchbyPurposeNav ul li a,
#DynamicFooter div.searchbyPurposeWrap div.searchbyPurposeNav ul li a,
.contentBody div.searchbyPurposeWrap div.searchbyPurposeNav ul li a,
.designContents div.searchbyPurposeWrap div.searchbyPurposeNav ul li a {
  margin: 4px;
  padding: 66px 10px 8px;
  display: block;
  color: #333333;
  background: white;
  text-decoration: none;
  font-weight: 300;
  width: -moz-calc((100% - 28px));
  width: -o-calc((100% - 28px));
  width: -webkit-calc((100% - 28px));
  width: calc((100% - 28px));
  -webkit-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -moz-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -ms-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -o-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  position: relative;
  z-index: 0;
  text-align: center;
  font-size: 13.5px;
  font-size: 1.35rem;
  border: 1px solid transparent;
}

#DynamicHeader div.searchbyPurposeWrap div.searchbyPurposeNav ul li a::before,
#DynamicGNaviTop div.searchbyPurposeWrap div.searchbyPurposeNav ul li a::before,
#DynamicGNaviBottom div.searchbyPurposeWrap div.searchbyPurposeNav ul li a::before,
#DynamicMenuLabel div.searchbyPurposeWrap div.searchbyPurposeNav ul li a::before,
#DynamicLeft div.searchbyPurposeWrap div.searchbyPurposeNav ul li a::before,
#DynamicRight div.searchbyPurposeWrap div.searchbyPurposeNav ul li a::before,
#DynamicAd div.searchbyPurposeWrap div.searchbyPurposeNav ul li a::before,
#DynamicTop div.searchbyPurposeWrap div.searchbyPurposeNav ul li a::before,
#DynamicBottom div.searchbyPurposeWrap div.searchbyPurposeNav ul li a::before,
#DynamicFooter div.searchbyPurposeWrap div.searchbyPurposeNav ul li a::before,
.contentBody div.searchbyPurposeWrap div.searchbyPurposeNav ul li a::before,
.designContents div.searchbyPurposeWrap div.searchbyPurposeNav ul li a::before {
  display: block;
  margin: 0 auto;
  position: absolute;
  z-index: +1;
  left: 0;
  right: 0;
  font-size: 48px;
  height: 48px;
  line-height: 48px;
  top: 10px;
  color: #00825F;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.searchbyPurposeWrap div.searchbyPurposeNav ul li a,
  #DynamicGNaviTop div.searchbyPurposeWrap div.searchbyPurposeNav ul li a,
  #DynamicGNaviBottom div.searchbyPurposeWrap div.searchbyPurposeNav ul li a,
  #DynamicMenuLabel div.searchbyPurposeWrap div.searchbyPurposeNav ul li a,
  #DynamicLeft div.searchbyPurposeWrap div.searchbyPurposeNav ul li a,
  #DynamicRight div.searchbyPurposeWrap div.searchbyPurposeNav ul li a,
  #DynamicAd div.searchbyPurposeWrap div.searchbyPurposeNav ul li a,
  #DynamicTop div.searchbyPurposeWrap div.searchbyPurposeNav ul li a,
  #DynamicBottom div.searchbyPurposeWrap div.searchbyPurposeNav ul li a,
  #DynamicFooter div.searchbyPurposeWrap div.searchbyPurposeNav ul li a,
  .contentBody div.searchbyPurposeWrap div.searchbyPurposeNav ul li a,
  .designContents div.searchbyPurposeWrap div.searchbyPurposeNav ul li a {
    padding: 60px 4px 8px;
    font-size: 12px;
    font-size: 1.2rem;
    width: -moz-calc(100% - 16px);
    width: -o-calc(100% - 16px);
    width: -webkit-calc(100% - 16px);
    width: calc(100% - 16px);
  }
  #DynamicHeader div.searchbyPurposeWrap div.searchbyPurposeNav ul li a::before,
  #DynamicGNaviTop div.searchbyPurposeWrap div.searchbyPurposeNav ul li a::before,
  #DynamicGNaviBottom div.searchbyPurposeWrap div.searchbyPurposeNav ul li a::before,
  #DynamicMenuLabel div.searchbyPurposeWrap div.searchbyPurposeNav ul li a::before,
  #DynamicLeft div.searchbyPurposeWrap div.searchbyPurposeNav ul li a::before,
  #DynamicRight div.searchbyPurposeWrap div.searchbyPurposeNav ul li a::before,
  #DynamicAd div.searchbyPurposeWrap div.searchbyPurposeNav ul li a::before,
  #DynamicTop div.searchbyPurposeWrap div.searchbyPurposeNav ul li a::before,
  #DynamicBottom div.searchbyPurposeWrap div.searchbyPurposeNav ul li a::before,
  #DynamicFooter div.searchbyPurposeWrap div.searchbyPurposeNav ul li a::before,
  .contentBody div.searchbyPurposeWrap div.searchbyPurposeNav ul li a::before,
  .designContents div.searchbyPurposeWrap div.searchbyPurposeNav ul li a::before {
    font-size: 44px;
    height: 44px;
    line-height: 44px;
    top: 12px;
  }
}

#DynamicHeader div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-01 a:before,
#DynamicGNaviTop div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-01 a:before,
#DynamicGNaviBottom div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-01 a:before,
#DynamicMenuLabel div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-01 a:before,
#DynamicLeft div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-01 a:before,
#DynamicRight div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-01 a:before,
#DynamicAd div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-01 a:before,
#DynamicTop div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-01 a:before,
#DynamicBottom div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-01 a:before,
#DynamicFooter div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-01 a:before,
.contentBody div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-01 a:before,
.designContents div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-01 a:before {
  content: "\F01C";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicHeader div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-02 a:before,
#DynamicGNaviTop div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-02 a:before,
#DynamicGNaviBottom div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-02 a:before,
#DynamicMenuLabel div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-02 a:before,
#DynamicLeft div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-02 a:before,
#DynamicRight div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-02 a:before,
#DynamicAd div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-02 a:before,
#DynamicTop div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-02 a:before,
#DynamicBottom div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-02 a:before,
#DynamicFooter div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-02 a:before,
.contentBody div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-02 a:before,
.designContents div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-02 a:before {
  content: "\F01D";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicHeader div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-03 a:before,
#DynamicGNaviTop div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-03 a:before,
#DynamicGNaviBottom div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-03 a:before,
#DynamicMenuLabel div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-03 a:before,
#DynamicLeft div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-03 a:before,
#DynamicRight div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-03 a:before,
#DynamicAd div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-03 a:before,
#DynamicTop div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-03 a:before,
#DynamicBottom div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-03 a:before,
#DynamicFooter div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-03 a:before,
.contentBody div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-03 a:before,
.designContents div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-03 a:before {
  content: "\F01E";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicHeader div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-04 a:before,
#DynamicGNaviTop div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-04 a:before,
#DynamicGNaviBottom div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-04 a:before,
#DynamicMenuLabel div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-04 a:before,
#DynamicLeft div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-04 a:before,
#DynamicRight div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-04 a:before,
#DynamicAd div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-04 a:before,
#DynamicTop div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-04 a:before,
#DynamicBottom div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-04 a:before,
#DynamicFooter div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-04 a:before,
.contentBody div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-04 a:before,
.designContents div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-04 a:before {
  content: "\F01F";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicHeader div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-05 a:before,
#DynamicGNaviTop div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-05 a:before,
#DynamicGNaviBottom div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-05 a:before,
#DynamicMenuLabel div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-05 a:before,
#DynamicLeft div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-05 a:before,
#DynamicRight div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-05 a:before,
#DynamicAd div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-05 a:before,
#DynamicTop div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-05 a:before,
#DynamicBottom div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-05 a:before,
#DynamicFooter div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-05 a:before,
.contentBody div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-05 a:before,
.designContents div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-05 a:before {
  content: "\F020";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicHeader div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-06 a:before,
#DynamicGNaviTop div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-06 a:before,
#DynamicGNaviBottom div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-06 a:before,
#DynamicMenuLabel div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-06 a:before,
#DynamicLeft div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-06 a:before,
#DynamicRight div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-06 a:before,
#DynamicAd div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-06 a:before,
#DynamicTop div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-06 a:before,
#DynamicBottom div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-06 a:before,
#DynamicFooter div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-06 a:before,
.contentBody div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-06 a:before,
.designContents div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-06 a:before {
  content: "\F021";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicHeader div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-07 a:before,
#DynamicGNaviTop div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-07 a:before,
#DynamicGNaviBottom div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-07 a:before,
#DynamicMenuLabel div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-07 a:before,
#DynamicLeft div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-07 a:before,
#DynamicRight div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-07 a:before,
#DynamicAd div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-07 a:before,
#DynamicTop div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-07 a:before,
#DynamicBottom div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-07 a:before,
#DynamicFooter div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-07 a:before,
.contentBody div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-07 a:before,
.designContents div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-07 a:before {
  content: "\F022";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicHeader div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-08 a:before,
#DynamicGNaviTop div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-08 a:before,
#DynamicGNaviBottom div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-08 a:before,
#DynamicMenuLabel div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-08 a:before,
#DynamicLeft div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-08 a:before,
#DynamicRight div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-08 a:before,
#DynamicAd div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-08 a:before,
#DynamicTop div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-08 a:before,
#DynamicBottom div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-08 a:before,
#DynamicFooter div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-08 a:before,
.contentBody div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-08 a:before,
.designContents div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-08 a:before {
  content: "\F023";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicHeader div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-09 a:before,
#DynamicGNaviTop div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-09 a:before,
#DynamicGNaviBottom div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-09 a:before,
#DynamicMenuLabel div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-09 a:before,
#DynamicLeft div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-09 a:before,
#DynamicRight div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-09 a:before,
#DynamicAd div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-09 a:before,
#DynamicTop div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-09 a:before,
#DynamicBottom div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-09 a:before,
#DynamicFooter div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-09 a:before,
.contentBody div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-09 a:before,
.designContents div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-09 a:before {
  content: "\F024";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicHeader div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-10 a:before,
#DynamicGNaviTop div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-10 a:before,
#DynamicGNaviBottom div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-10 a:before,
#DynamicMenuLabel div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-10 a:before,
#DynamicLeft div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-10 a:before,
#DynamicRight div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-10 a:before,
#DynamicAd div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-10 a:before,
#DynamicTop div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-10 a:before,
#DynamicBottom div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-10 a:before,
#DynamicFooter div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-10 a:before,
.contentBody div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-10 a:before,
.designContents div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-10 a:before {
  content: "\F025";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicHeader div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-11 a:before,
#DynamicGNaviTop div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-11 a:before,
#DynamicGNaviBottom div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-11 a:before,
#DynamicMenuLabel div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-11 a:before,
#DynamicLeft div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-11 a:before,
#DynamicRight div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-11 a:before,
#DynamicAd div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-11 a:before,
#DynamicTop div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-11 a:before,
#DynamicBottom div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-11 a:before,
#DynamicFooter div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-11 a:before,
.contentBody div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-11 a:before,
.designContents div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-11 a:before {
  content: "\F026";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicHeader div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-12 a:before,
#DynamicGNaviTop div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-12 a:before,
#DynamicGNaviBottom div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-12 a:before,
#DynamicMenuLabel div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-12 a:before,
#DynamicLeft div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-12 a:before,
#DynamicRight div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-12 a:before,
#DynamicAd div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-12 a:before,
#DynamicTop div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-12 a:before,
#DynamicBottom div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-12 a:before,
#DynamicFooter div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-12 a:before,
.contentBody div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-12 a:before,
.designContents div.searchbyPurposeWrap div.searchbyPurposeNav ul li.searchbyPurpose-12 a:before {
  content: "\F027";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicHeader #circleWrap,
#DynamicGNaviTop #circleWrap,
#DynamicGNaviBottom #circleWrap,
#DynamicMenuLabel #circleWrap,
#DynamicLeft #circleWrap,
#DynamicRight #circleWrap,
#DynamicAd #circleWrap,
#DynamicTop #circleWrap,
#DynamicBottom #circleWrap,
#DynamicFooter #circleWrap,
.contentBody #circleWrap,
.designContents #circleWrap {
  margin: 0;
  padding: 0;
  height: 50px;
  width: 100%;
  overflow: hidden;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #circleWrap,
  #DynamicGNaviTop #circleWrap,
  #DynamicGNaviBottom #circleWrap,
  #DynamicMenuLabel #circleWrap,
  #DynamicLeft #circleWrap,
  #DynamicRight #circleWrap,
  #DynamicAd #circleWrap,
  #DynamicTop #circleWrap,
  #DynamicBottom #circleWrap,
  #DynamicFooter #circleWrap,
  .contentBody #circleWrap,
  .designContents #circleWrap {
    display: none;
  }
}

#DynamicHeader #circleWrap svg,
#DynamicGNaviTop #circleWrap svg,
#DynamicGNaviBottom #circleWrap svg,
#DynamicMenuLabel #circleWrap svg,
#DynamicLeft #circleWrap svg,
#DynamicRight #circleWrap svg,
#DynamicAd #circleWrap svg,
#DynamicTop #circleWrap svg,
#DynamicBottom #circleWrap svg,
#DynamicFooter #circleWrap svg,
.contentBody #circleWrap svg,
.designContents #circleWrap svg {
  position: absolute;
  width: 110%;
  height: 100px;
  left: -5%;
  right: -5%;
}

#DynamicHeader #circleWrap svg ellipse,
#DynamicGNaviTop #circleWrap svg ellipse,
#DynamicGNaviBottom #circleWrap svg ellipse,
#DynamicMenuLabel #circleWrap svg ellipse,
#DynamicLeft #circleWrap svg ellipse,
#DynamicRight #circleWrap svg ellipse,
#DynamicAd #circleWrap svg ellipse,
#DynamicTop #circleWrap svg ellipse,
#DynamicBottom #circleWrap svg ellipse,
#DynamicFooter #circleWrap svg ellipse,
.contentBody #circleWrap svg ellipse,
.designContents #circleWrap svg ellipse {
  fill: #F8F5EE;
}

#DynamicHeader #circleWrap + input,
#DynamicGNaviTop #circleWrap + input,
#DynamicGNaviBottom #circleWrap + input,
#DynamicMenuLabel #circleWrap + input,
#DynamicLeft #circleWrap + input,
#DynamicRight #circleWrap + input,
#DynamicAd #circleWrap + input,
#DynamicTop #circleWrap + input,
#DynamicBottom #circleWrap + input,
#DynamicFooter #circleWrap + input,
.contentBody #circleWrap + input,
.designContents #circleWrap + input {
  margin: 0;
  padding: 0;
}

#DynamicHeader #circleWrap + input + .contentToolBar::before,
#DynamicGNaviTop #circleWrap + input + .contentToolBar::before,
#DynamicGNaviBottom #circleWrap + input + .contentToolBar::before,
#DynamicMenuLabel #circleWrap + input + .contentToolBar::before,
#DynamicLeft #circleWrap + input + .contentToolBar::before,
#DynamicRight #circleWrap + input + .contentToolBar::before,
#DynamicAd #circleWrap + input + .contentToolBar::before,
#DynamicTop #circleWrap + input + .contentToolBar::before,
#DynamicBottom #circleWrap + input + .contentToolBar::before,
#DynamicFooter #circleWrap + input + .contentToolBar::before,
.contentBody #circleWrap + input + .contentToolBar::before,
.designContents #circleWrap + input + .contentToolBar::before {
  content: '半円のSVG【編集不可】：';
}

#DynamicHeader div.komaeTorikumiWrap,
#DynamicGNaviTop div.komaeTorikumiWrap,
#DynamicGNaviBottom div.komaeTorikumiWrap,
#DynamicMenuLabel div.komaeTorikumiWrap,
#DynamicLeft div.komaeTorikumiWrap,
#DynamicRight div.komaeTorikumiWrap,
#DynamicAd div.komaeTorikumiWrap,
#DynamicTop div.komaeTorikumiWrap,
#DynamicBottom div.komaeTorikumiWrap,
#DynamicFooter div.komaeTorikumiWrap,
.contentBody div.komaeTorikumiWrap,
.designContents div.komaeTorikumiWrap {
  margin: 0;
  padding: 0;
  width: 100%;
  background: #F8F5EE;
}

#DynamicHeader div.komaeTorikumiWrap:after,
#DynamicGNaviTop div.komaeTorikumiWrap:after,
#DynamicGNaviBottom div.komaeTorikumiWrap:after,
#DynamicMenuLabel div.komaeTorikumiWrap:after,
#DynamicLeft div.komaeTorikumiWrap:after,
#DynamicRight div.komaeTorikumiWrap:after,
#DynamicAd div.komaeTorikumiWrap:after,
#DynamicTop div.komaeTorikumiWrap:after,
#DynamicBottom div.komaeTorikumiWrap:after,
#DynamicFooter div.komaeTorikumiWrap:after,
.contentBody div.komaeTorikumiWrap:after,
.designContents div.komaeTorikumiWrap:after {
  content: '';
  display: block;
  clear: both;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.komaeTorikumiWrap,
  #DynamicGNaviTop div.komaeTorikumiWrap,
  #DynamicGNaviBottom div.komaeTorikumiWrap,
  #DynamicMenuLabel div.komaeTorikumiWrap,
  #DynamicLeft div.komaeTorikumiWrap,
  #DynamicRight div.komaeTorikumiWrap,
  #DynamicAd div.komaeTorikumiWrap,
  #DynamicTop div.komaeTorikumiWrap,
  #DynamicBottom div.komaeTorikumiWrap,
  #DynamicFooter div.komaeTorikumiWrap,
  .contentBody div.komaeTorikumiWrap,
  .designContents div.komaeTorikumiWrap {
    margin: 0;
  }
}

#DynamicHeader div.komaeTorikumiWrap h2,
#DynamicGNaviTop div.komaeTorikumiWrap h2,
#DynamicGNaviBottom div.komaeTorikumiWrap h2,
#DynamicMenuLabel div.komaeTorikumiWrap h2,
#DynamicLeft div.komaeTorikumiWrap h2,
#DynamicRight div.komaeTorikumiWrap h2,
#DynamicAd div.komaeTorikumiWrap h2,
#DynamicTop div.komaeTorikumiWrap h2,
#DynamicBottom div.komaeTorikumiWrap h2,
#DynamicFooter div.komaeTorikumiWrap h2,
.contentBody div.komaeTorikumiWrap h2,
.designContents div.komaeTorikumiWrap h2 {
  width: 1020px;
  margin: 0 auto;
  margin: 0 auto 40px;
  padding: 0;
  text-align: center;
  font-size: 19px;
  font-size: 1.9rem;
  font-weight: 600;
  color: #333333;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.komaeTorikumiWrap h2,
  #DynamicGNaviTop div.komaeTorikumiWrap h2,
  #DynamicGNaviBottom div.komaeTorikumiWrap h2,
  #DynamicMenuLabel div.komaeTorikumiWrap h2,
  #DynamicLeft div.komaeTorikumiWrap h2,
  #DynamicRight div.komaeTorikumiWrap h2,
  #DynamicAd div.komaeTorikumiWrap h2,
  #DynamicTop div.komaeTorikumiWrap h2,
  #DynamicBottom div.komaeTorikumiWrap h2,
  #DynamicFooter div.komaeTorikumiWrap h2,
  .contentBody div.komaeTorikumiWrap h2,
  .designContents div.komaeTorikumiWrap h2 {
    margin-bottom: 0;
    padding: 20px 30px;
    width: 100%;
  }
}

#DynamicHeader div.komaeTorikumiWrap #torikumiSlick,
#DynamicGNaviTop div.komaeTorikumiWrap #torikumiSlick,
#DynamicGNaviBottom div.komaeTorikumiWrap #torikumiSlick,
#DynamicMenuLabel div.komaeTorikumiWrap #torikumiSlick,
#DynamicLeft div.komaeTorikumiWrap #torikumiSlick,
#DynamicRight div.komaeTorikumiWrap #torikumiSlick,
#DynamicAd div.komaeTorikumiWrap #torikumiSlick,
#DynamicTop div.komaeTorikumiWrap #torikumiSlick,
#DynamicBottom div.komaeTorikumiWrap #torikumiSlick,
#DynamicFooter div.komaeTorikumiWrap #torikumiSlick,
.contentBody div.komaeTorikumiWrap #torikumiSlick,
.designContents div.komaeTorikumiWrap #torikumiSlick {
  margin: 0 auto;
  padding: 0 64px 48px;
  width: -moz-calc(100% - ( 64px * 2 ));
  width: -o-calc(100% - ( 64px * 2 ));
  width: -webkit-calc(100% - ( 64px * 2 ));
  width: calc(100% - ( 64px * 2 ));
  max-width: -moz-calc(1020px + ( 64px * 2 ));
  max-width: -o-calc(1020px + ( 64px * 2 ));
  max-width: -webkit-calc(1020px + ( 64px * 2 ));
  max-width: calc(1020px + ( 64px * 2 ));
  vertical-align: top;
  position: relative;
}

#DynamicHeader div.komaeTorikumiWrap #torikumiSlick:after,
#DynamicGNaviTop div.komaeTorikumiWrap #torikumiSlick:after,
#DynamicGNaviBottom div.komaeTorikumiWrap #torikumiSlick:after,
#DynamicMenuLabel div.komaeTorikumiWrap #torikumiSlick:after,
#DynamicLeft div.komaeTorikumiWrap #torikumiSlick:after,
#DynamicRight div.komaeTorikumiWrap #torikumiSlick:after,
#DynamicAd div.komaeTorikumiWrap #torikumiSlick:after,
#DynamicTop div.komaeTorikumiWrap #torikumiSlick:after,
#DynamicBottom div.komaeTorikumiWrap #torikumiSlick:after,
#DynamicFooter div.komaeTorikumiWrap #torikumiSlick:after,
.contentBody div.komaeTorikumiWrap #torikumiSlick:after,
.designContents div.komaeTorikumiWrap #torikumiSlick:after {
  content: '';
  display: block;
  clear: both;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.komaeTorikumiWrap #torikumiSlick,
  #DynamicGNaviTop div.komaeTorikumiWrap #torikumiSlick,
  #DynamicGNaviBottom div.komaeTorikumiWrap #torikumiSlick,
  #DynamicMenuLabel div.komaeTorikumiWrap #torikumiSlick,
  #DynamicLeft div.komaeTorikumiWrap #torikumiSlick,
  #DynamicRight div.komaeTorikumiWrap #torikumiSlick,
  #DynamicAd div.komaeTorikumiWrap #torikumiSlick,
  #DynamicTop div.komaeTorikumiWrap #torikumiSlick,
  #DynamicBottom div.komaeTorikumiWrap #torikumiSlick,
  #DynamicFooter div.komaeTorikumiWrap #torikumiSlick,
  .contentBody div.komaeTorikumiWrap #torikumiSlick,
  .designContents div.komaeTorikumiWrap #torikumiSlick {
    padding: 0 16px 70px;
    width: 100%;
  }
}

#DynamicHeader div.komaeTorikumiWrap #torikumiSlick ul,
#DynamicGNaviTop div.komaeTorikumiWrap #torikumiSlick ul,
#DynamicGNaviBottom div.komaeTorikumiWrap #torikumiSlick ul,
#DynamicMenuLabel div.komaeTorikumiWrap #torikumiSlick ul,
#DynamicLeft div.komaeTorikumiWrap #torikumiSlick ul,
#DynamicRight div.komaeTorikumiWrap #torikumiSlick ul,
#DynamicAd div.komaeTorikumiWrap #torikumiSlick ul,
#DynamicTop div.komaeTorikumiWrap #torikumiSlick ul,
#DynamicBottom div.komaeTorikumiWrap #torikumiSlick ul,
#DynamicFooter div.komaeTorikumiWrap #torikumiSlick ul,
.contentBody div.komaeTorikumiWrap #torikumiSlick ul,
.designContents div.komaeTorikumiWrap #torikumiSlick ul {
  margin: 0;
  padding: 0;
  text-align: center;
  z-index: 96;
}

#DynamicHeader div.komaeTorikumiWrap #torikumiSlick ul div,
#DynamicGNaviTop div.komaeTorikumiWrap #torikumiSlick ul div,
#DynamicGNaviBottom div.komaeTorikumiWrap #torikumiSlick ul div,
#DynamicMenuLabel div.komaeTorikumiWrap #torikumiSlick ul div,
#DynamicLeft div.komaeTorikumiWrap #torikumiSlick ul div,
#DynamicRight div.komaeTorikumiWrap #torikumiSlick ul div,
#DynamicAd div.komaeTorikumiWrap #torikumiSlick ul div,
#DynamicTop div.komaeTorikumiWrap #torikumiSlick ul div,
#DynamicBottom div.komaeTorikumiWrap #torikumiSlick ul div,
#DynamicFooter div.komaeTorikumiWrap #torikumiSlick ul div,
.contentBody div.komaeTorikumiWrap #torikumiSlick ul div,
.designContents div.komaeTorikumiWrap #torikumiSlick ul div {
  margin: 0;
  padding: 0;
}

#DynamicHeader div.komaeTorikumiWrap #torikumiSlick ul li a,
#DynamicGNaviTop div.komaeTorikumiWrap #torikumiSlick ul li a,
#DynamicGNaviBottom div.komaeTorikumiWrap #torikumiSlick ul li a,
#DynamicMenuLabel div.komaeTorikumiWrap #torikumiSlick ul li a,
#DynamicLeft div.komaeTorikumiWrap #torikumiSlick ul li a,
#DynamicRight div.komaeTorikumiWrap #torikumiSlick ul li a,
#DynamicAd div.komaeTorikumiWrap #torikumiSlick ul li a,
#DynamicTop div.komaeTorikumiWrap #torikumiSlick ul li a,
#DynamicBottom div.komaeTorikumiWrap #torikumiSlick ul li a,
#DynamicFooter div.komaeTorikumiWrap #torikumiSlick ul li a,
.contentBody div.komaeTorikumiWrap #torikumiSlick ul li a,
.designContents div.komaeTorikumiWrap #torikumiSlick ul li a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto 8px;
  padding: 4px;
  display: block;
  width: -moz-calc(100% - 16px);
  width: -o-calc(100% - 16px);
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
  border: 4px solid #A9CF34;
  background: white;
  -webkit-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -moz-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -ms-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -o-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
}

#DynamicHeader div.komaeTorikumiWrap #torikumiSlick ul li a:hover,
#DynamicGNaviTop div.komaeTorikumiWrap #torikumiSlick ul li a:hover,
#DynamicGNaviBottom div.komaeTorikumiWrap #torikumiSlick ul li a:hover,
#DynamicMenuLabel div.komaeTorikumiWrap #torikumiSlick ul li a:hover,
#DynamicLeft div.komaeTorikumiWrap #torikumiSlick ul li a:hover,
#DynamicRight div.komaeTorikumiWrap #torikumiSlick ul li a:hover,
#DynamicAd div.komaeTorikumiWrap #torikumiSlick ul li a:hover,
#DynamicTop div.komaeTorikumiWrap #torikumiSlick ul li a:hover,
#DynamicBottom div.komaeTorikumiWrap #torikumiSlick ul li a:hover,
#DynamicFooter div.komaeTorikumiWrap #torikumiSlick ul li a:hover,
.contentBody div.komaeTorikumiWrap #torikumiSlick ul li a:hover,
.designContents div.komaeTorikumiWrap #torikumiSlick ul li a:hover {
  border-color: #029221;
}

#DynamicHeader div.komaeTorikumiWrap #torikumiSlick ul li a img,
#DynamicGNaviTop div.komaeTorikumiWrap #torikumiSlick ul li a img,
#DynamicGNaviBottom div.komaeTorikumiWrap #torikumiSlick ul li a img,
#DynamicMenuLabel div.komaeTorikumiWrap #torikumiSlick ul li a img,
#DynamicLeft div.komaeTorikumiWrap #torikumiSlick ul li a img,
#DynamicRight div.komaeTorikumiWrap #torikumiSlick ul li a img,
#DynamicAd div.komaeTorikumiWrap #torikumiSlick ul li a img,
#DynamicTop div.komaeTorikumiWrap #torikumiSlick ul li a img,
#DynamicBottom div.komaeTorikumiWrap #torikumiSlick ul li a img,
#DynamicFooter div.komaeTorikumiWrap #torikumiSlick ul li a img,
.contentBody div.komaeTorikumiWrap #torikumiSlick ul li a img,
.designContents div.komaeTorikumiWrap #torikumiSlick ul li a img {
  margin: 0;
  padding: 0;
  display: block;
  width: 100% !important;
  height: auto !important;
}

#DynamicHeader div.komaeTorikumiWrap #torikumiSlick .slick-track,
#DynamicHeader div.komaeTorikumiWrap #torikumiSlick .slick-slide,
#DynamicGNaviTop div.komaeTorikumiWrap #torikumiSlick .slick-track,
#DynamicGNaviTop div.komaeTorikumiWrap #torikumiSlick .slick-slide,
#DynamicGNaviBottom div.komaeTorikumiWrap #torikumiSlick .slick-track,
#DynamicGNaviBottom div.komaeTorikumiWrap #torikumiSlick .slick-slide,
#DynamicMenuLabel div.komaeTorikumiWrap #torikumiSlick .slick-track,
#DynamicMenuLabel div.komaeTorikumiWrap #torikumiSlick .slick-slide,
#DynamicLeft div.komaeTorikumiWrap #torikumiSlick .slick-track,
#DynamicLeft div.komaeTorikumiWrap #torikumiSlick .slick-slide,
#DynamicRight div.komaeTorikumiWrap #torikumiSlick .slick-track,
#DynamicRight div.komaeTorikumiWrap #torikumiSlick .slick-slide,
#DynamicAd div.komaeTorikumiWrap #torikumiSlick .slick-track,
#DynamicAd div.komaeTorikumiWrap #torikumiSlick .slick-slide,
#DynamicTop div.komaeTorikumiWrap #torikumiSlick .slick-track,
#DynamicTop div.komaeTorikumiWrap #torikumiSlick .slick-slide,
#DynamicBottom div.komaeTorikumiWrap #torikumiSlick .slick-track,
#DynamicBottom div.komaeTorikumiWrap #torikumiSlick .slick-slide,
#DynamicFooter div.komaeTorikumiWrap #torikumiSlick .slick-track,
#DynamicFooter div.komaeTorikumiWrap #torikumiSlick .slick-slide,
.contentBody div.komaeTorikumiWrap #torikumiSlick .slick-track,
.contentBody div.komaeTorikumiWrap #torikumiSlick .slick-slide,
.designContents div.komaeTorikumiWrap #torikumiSlick .slick-track,
.designContents div.komaeTorikumiWrap #torikumiSlick .slick-slide {
  margin: 0;
  padding: 0;
}

#DynamicHeader div.komaeTorikumiWrap #torikumiSlick .slider,
#DynamicGNaviTop div.komaeTorikumiWrap #torikumiSlick .slider,
#DynamicGNaviBottom div.komaeTorikumiWrap #torikumiSlick .slider,
#DynamicMenuLabel div.komaeTorikumiWrap #torikumiSlick .slider,
#DynamicLeft div.komaeTorikumiWrap #torikumiSlick .slider,
#DynamicRight div.komaeTorikumiWrap #torikumiSlick .slider,
#DynamicAd div.komaeTorikumiWrap #torikumiSlick .slider,
#DynamicTop div.komaeTorikumiWrap #torikumiSlick .slider,
#DynamicBottom div.komaeTorikumiWrap #torikumiSlick .slider,
#DynamicFooter div.komaeTorikumiWrap #torikumiSlick .slider,
.contentBody div.komaeTorikumiWrap #torikumiSlick .slider,
.designContents div.komaeTorikumiWrap #torikumiSlick .slider {
  background: #000;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.komaeTorikumiWrap #torikumiSlick .slider,
  #DynamicGNaviTop div.komaeTorikumiWrap #torikumiSlick .slider,
  #DynamicGNaviBottom div.komaeTorikumiWrap #torikumiSlick .slider,
  #DynamicMenuLabel div.komaeTorikumiWrap #torikumiSlick .slider,
  #DynamicLeft div.komaeTorikumiWrap #torikumiSlick .slider,
  #DynamicRight div.komaeTorikumiWrap #torikumiSlick .slider,
  #DynamicAd div.komaeTorikumiWrap #torikumiSlick .slider,
  #DynamicTop div.komaeTorikumiWrap #torikumiSlick .slider,
  #DynamicBottom div.komaeTorikumiWrap #torikumiSlick .slider,
  #DynamicFooter div.komaeTorikumiWrap #torikumiSlick .slider,
  .contentBody div.komaeTorikumiWrap #torikumiSlick .slider,
  .designContents div.komaeTorikumiWrap #torikumiSlick .slider {
    width: 100%;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.komaeTorikumiWrap #torikumiSlick .slick-slide,
  #DynamicGNaviTop div.komaeTorikumiWrap #torikumiSlick .slick-slide,
  #DynamicGNaviBottom div.komaeTorikumiWrap #torikumiSlick .slick-slide,
  #DynamicMenuLabel div.komaeTorikumiWrap #torikumiSlick .slick-slide,
  #DynamicLeft div.komaeTorikumiWrap #torikumiSlick .slick-slide,
  #DynamicRight div.komaeTorikumiWrap #torikumiSlick .slick-slide,
  #DynamicAd div.komaeTorikumiWrap #torikumiSlick .slick-slide,
  #DynamicTop div.komaeTorikumiWrap #torikumiSlick .slick-slide,
  #DynamicBottom div.komaeTorikumiWrap #torikumiSlick .slick-slide,
  #DynamicFooter div.komaeTorikumiWrap #torikumiSlick .slick-slide,
  .contentBody div.komaeTorikumiWrap #torikumiSlick .slick-slide,
  .designContents div.komaeTorikumiWrap #torikumiSlick .slick-slide {
    border: none;
  }
}

#DynamicHeader div.komaeTorikumiWrap #torikumiSlick .slick-slide img,
#DynamicGNaviTop div.komaeTorikumiWrap #torikumiSlick .slick-slide img,
#DynamicGNaviBottom div.komaeTorikumiWrap #torikumiSlick .slick-slide img,
#DynamicMenuLabel div.komaeTorikumiWrap #torikumiSlick .slick-slide img,
#DynamicLeft div.komaeTorikumiWrap #torikumiSlick .slick-slide img,
#DynamicRight div.komaeTorikumiWrap #torikumiSlick .slick-slide img,
#DynamicAd div.komaeTorikumiWrap #torikumiSlick .slick-slide img,
#DynamicTop div.komaeTorikumiWrap #torikumiSlick .slick-slide img,
#DynamicBottom div.komaeTorikumiWrap #torikumiSlick .slick-slide img,
#DynamicFooter div.komaeTorikumiWrap #torikumiSlick .slick-slide img,
.contentBody div.komaeTorikumiWrap #torikumiSlick .slick-slide img,
.designContents div.komaeTorikumiWrap #torikumiSlick .slick-slide img {
  vertical-align: middle;
  display: block;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.komaeTorikumiWrap #torikumiSlick .slick-slide,
  #DynamicGNaviTop div.komaeTorikumiWrap #torikumiSlick .slick-slide,
  #DynamicGNaviBottom div.komaeTorikumiWrap #torikumiSlick .slick-slide,
  #DynamicMenuLabel div.komaeTorikumiWrap #torikumiSlick .slick-slide,
  #DynamicLeft div.komaeTorikumiWrap #torikumiSlick .slick-slide,
  #DynamicRight div.komaeTorikumiWrap #torikumiSlick .slick-slide,
  #DynamicAd div.komaeTorikumiWrap #torikumiSlick .slick-slide,
  #DynamicTop div.komaeTorikumiWrap #torikumiSlick .slick-slide,
  #DynamicBottom div.komaeTorikumiWrap #torikumiSlick .slick-slide,
  #DynamicFooter div.komaeTorikumiWrap #torikumiSlick .slick-slide,
  .contentBody div.komaeTorikumiWrap #torikumiSlick .slick-slide,
  .designContents div.komaeTorikumiWrap #torikumiSlick .slick-slide {
    height: auto;
  }
  #DynamicHeader div.komaeTorikumiWrap #torikumiSlick .slick-slide img,
  #DynamicGNaviTop div.komaeTorikumiWrap #torikumiSlick .slick-slide img,
  #DynamicGNaviBottom div.komaeTorikumiWrap #torikumiSlick .slick-slide img,
  #DynamicMenuLabel div.komaeTorikumiWrap #torikumiSlick .slick-slide img,
  #DynamicLeft div.komaeTorikumiWrap #torikumiSlick .slick-slide img,
  #DynamicRight div.komaeTorikumiWrap #torikumiSlick .slick-slide img,
  #DynamicAd div.komaeTorikumiWrap #torikumiSlick .slick-slide img,
  #DynamicTop div.komaeTorikumiWrap #torikumiSlick .slick-slide img,
  #DynamicBottom div.komaeTorikumiWrap #torikumiSlick .slick-slide img,
  #DynamicFooter div.komaeTorikumiWrap #torikumiSlick .slick-slide img,
  .contentBody div.komaeTorikumiWrap #torikumiSlick .slick-slide img,
  .designContents div.komaeTorikumiWrap #torikumiSlick .slick-slide img {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    max-width: 100%;
  }
}

#DynamicHeader div.komaeTorikumiWrap #torikumiSlick button.slick-prev,
#DynamicHeader div.komaeTorikumiWrap #torikumiSlick button.slick-next,
#DynamicGNaviTop div.komaeTorikumiWrap #torikumiSlick button.slick-prev,
#DynamicGNaviTop div.komaeTorikumiWrap #torikumiSlick button.slick-next,
#DynamicGNaviBottom div.komaeTorikumiWrap #torikumiSlick button.slick-prev,
#DynamicGNaviBottom div.komaeTorikumiWrap #torikumiSlick button.slick-next,
#DynamicMenuLabel div.komaeTorikumiWrap #torikumiSlick button.slick-prev,
#DynamicMenuLabel div.komaeTorikumiWrap #torikumiSlick button.slick-next,
#DynamicLeft div.komaeTorikumiWrap #torikumiSlick button.slick-prev,
#DynamicLeft div.komaeTorikumiWrap #torikumiSlick button.slick-next,
#DynamicRight div.komaeTorikumiWrap #torikumiSlick button.slick-prev,
#DynamicRight div.komaeTorikumiWrap #torikumiSlick button.slick-next,
#DynamicAd div.komaeTorikumiWrap #torikumiSlick button.slick-prev,
#DynamicAd div.komaeTorikumiWrap #torikumiSlick button.slick-next,
#DynamicTop div.komaeTorikumiWrap #torikumiSlick button.slick-prev,
#DynamicTop div.komaeTorikumiWrap #torikumiSlick button.slick-next,
#DynamicBottom div.komaeTorikumiWrap #torikumiSlick button.slick-prev,
#DynamicBottom div.komaeTorikumiWrap #torikumiSlick button.slick-next,
#DynamicFooter div.komaeTorikumiWrap #torikumiSlick button.slick-prev,
#DynamicFooter div.komaeTorikumiWrap #torikumiSlick button.slick-next,
.contentBody div.komaeTorikumiWrap #torikumiSlick button.slick-prev,
.contentBody div.komaeTorikumiWrap #torikumiSlick button.slick-next,
.designContents div.komaeTorikumiWrap #torikumiSlick button.slick-prev,
.designContents div.komaeTorikumiWrap #torikumiSlick button.slick-next {
  font-size: 0px;
  font-size: 0rem;
  line-height: 0;
  display: block;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  margin: -20px 0 0;
  padding: 0;
  width: 40px;
  height: 40px;
  top: 50%;
  z-index: 99;
  position: absolute;
  z-index: 0;
  text-align: center;
  background: transparent;
}

#DynamicHeader div.komaeTorikumiWrap #torikumiSlick button.slick-prev::before, #DynamicHeader div.komaeTorikumiWrap #torikumiSlick button.slick-prev::after,
#DynamicHeader div.komaeTorikumiWrap #torikumiSlick button.slick-next::before,
#DynamicHeader div.komaeTorikumiWrap #torikumiSlick button.slick-next::after,
#DynamicGNaviTop div.komaeTorikumiWrap #torikumiSlick button.slick-prev::before,
#DynamicGNaviTop div.komaeTorikumiWrap #torikumiSlick button.slick-prev::after,
#DynamicGNaviTop div.komaeTorikumiWrap #torikumiSlick button.slick-next::before,
#DynamicGNaviTop div.komaeTorikumiWrap #torikumiSlick button.slick-next::after,
#DynamicGNaviBottom div.komaeTorikumiWrap #torikumiSlick button.slick-prev::before,
#DynamicGNaviBottom div.komaeTorikumiWrap #torikumiSlick button.slick-prev::after,
#DynamicGNaviBottom div.komaeTorikumiWrap #torikumiSlick button.slick-next::before,
#DynamicGNaviBottom div.komaeTorikumiWrap #torikumiSlick button.slick-next::after,
#DynamicMenuLabel div.komaeTorikumiWrap #torikumiSlick button.slick-prev::before,
#DynamicMenuLabel div.komaeTorikumiWrap #torikumiSlick button.slick-prev::after,
#DynamicMenuLabel div.komaeTorikumiWrap #torikumiSlick button.slick-next::before,
#DynamicMenuLabel div.komaeTorikumiWrap #torikumiSlick button.slick-next::after,
#DynamicLeft div.komaeTorikumiWrap #torikumiSlick button.slick-prev::before,
#DynamicLeft div.komaeTorikumiWrap #torikumiSlick button.slick-prev::after,
#DynamicLeft div.komaeTorikumiWrap #torikumiSlick button.slick-next::before,
#DynamicLeft div.komaeTorikumiWrap #torikumiSlick button.slick-next::after,
#DynamicRight div.komaeTorikumiWrap #torikumiSlick button.slick-prev::before,
#DynamicRight div.komaeTorikumiWrap #torikumiSlick button.slick-prev::after,
#DynamicRight div.komaeTorikumiWrap #torikumiSlick button.slick-next::before,
#DynamicRight div.komaeTorikumiWrap #torikumiSlick button.slick-next::after,
#DynamicAd div.komaeTorikumiWrap #torikumiSlick button.slick-prev::before,
#DynamicAd div.komaeTorikumiWrap #torikumiSlick button.slick-prev::after,
#DynamicAd div.komaeTorikumiWrap #torikumiSlick button.slick-next::before,
#DynamicAd div.komaeTorikumiWrap #torikumiSlick button.slick-next::after,
#DynamicTop div.komaeTorikumiWrap #torikumiSlick button.slick-prev::before,
#DynamicTop div.komaeTorikumiWrap #torikumiSlick button.slick-prev::after,
#DynamicTop div.komaeTorikumiWrap #torikumiSlick button.slick-next::before,
#DynamicTop div.komaeTorikumiWrap #torikumiSlick button.slick-next::after,
#DynamicBottom div.komaeTorikumiWrap #torikumiSlick button.slick-prev::before,
#DynamicBottom div.komaeTorikumiWrap #torikumiSlick button.slick-prev::after,
#DynamicBottom div.komaeTorikumiWrap #torikumiSlick button.slick-next::before,
#DynamicBottom div.komaeTorikumiWrap #torikumiSlick button.slick-next::after,
#DynamicFooter div.komaeTorikumiWrap #torikumiSlick button.slick-prev::before,
#DynamicFooter div.komaeTorikumiWrap #torikumiSlick button.slick-prev::after,
#DynamicFooter div.komaeTorikumiWrap #torikumiSlick button.slick-next::before,
#DynamicFooter div.komaeTorikumiWrap #torikumiSlick button.slick-next::after,
.contentBody div.komaeTorikumiWrap #torikumiSlick button.slick-prev::before,
.contentBody div.komaeTorikumiWrap #torikumiSlick button.slick-prev::after,
.contentBody div.komaeTorikumiWrap #torikumiSlick button.slick-next::before,
.contentBody div.komaeTorikumiWrap #torikumiSlick button.slick-next::after,
.designContents div.komaeTorikumiWrap #torikumiSlick button.slick-prev::before,
.designContents div.komaeTorikumiWrap #torikumiSlick button.slick-prev::after,
.designContents div.komaeTorikumiWrap #torikumiSlick button.slick-next::before,
.designContents div.komaeTorikumiWrap #torikumiSlick button.slick-next::after {
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  width: 40px;
  height: 40px;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

#DynamicHeader div.komaeTorikumiWrap #torikumiSlick button.slick-prev::before,
#DynamicHeader div.komaeTorikumiWrap #torikumiSlick button.slick-next::before,
#DynamicGNaviTop div.komaeTorikumiWrap #torikumiSlick button.slick-prev::before,
#DynamicGNaviTop div.komaeTorikumiWrap #torikumiSlick button.slick-next::before,
#DynamicGNaviBottom div.komaeTorikumiWrap #torikumiSlick button.slick-prev::before,
#DynamicGNaviBottom div.komaeTorikumiWrap #torikumiSlick button.slick-next::before,
#DynamicMenuLabel div.komaeTorikumiWrap #torikumiSlick button.slick-prev::before,
#DynamicMenuLabel div.komaeTorikumiWrap #torikumiSlick button.slick-next::before,
#DynamicLeft div.komaeTorikumiWrap #torikumiSlick button.slick-prev::before,
#DynamicLeft div.komaeTorikumiWrap #torikumiSlick button.slick-next::before,
#DynamicRight div.komaeTorikumiWrap #torikumiSlick button.slick-prev::before,
#DynamicRight div.komaeTorikumiWrap #torikumiSlick button.slick-next::before,
#DynamicAd div.komaeTorikumiWrap #torikumiSlick button.slick-prev::before,
#DynamicAd div.komaeTorikumiWrap #torikumiSlick button.slick-next::before,
#DynamicTop div.komaeTorikumiWrap #torikumiSlick button.slick-prev::before,
#DynamicTop div.komaeTorikumiWrap #torikumiSlick button.slick-next::before,
#DynamicBottom div.komaeTorikumiWrap #torikumiSlick button.slick-prev::before,
#DynamicBottom div.komaeTorikumiWrap #torikumiSlick button.slick-next::before,
#DynamicFooter div.komaeTorikumiWrap #torikumiSlick button.slick-prev::before,
#DynamicFooter div.komaeTorikumiWrap #torikumiSlick button.slick-next::before,
.contentBody div.komaeTorikumiWrap #torikumiSlick button.slick-prev::before,
.contentBody div.komaeTorikumiWrap #torikumiSlick button.slick-next::before,
.designContents div.komaeTorikumiWrap #torikumiSlick button.slick-prev::before,
.designContents div.komaeTorikumiWrap #torikumiSlick button.slick-next::before {
  z-index: +2;
  font-size: 40px;
  color: #21AA2E;
  text-align: center;
}

#DynamicHeader div.komaeTorikumiWrap #torikumiSlick button.slick-prev::after,
#DynamicHeader div.komaeTorikumiWrap #torikumiSlick button.slick-next::after,
#DynamicGNaviTop div.komaeTorikumiWrap #torikumiSlick button.slick-prev::after,
#DynamicGNaviTop div.komaeTorikumiWrap #torikumiSlick button.slick-next::after,
#DynamicGNaviBottom div.komaeTorikumiWrap #torikumiSlick button.slick-prev::after,
#DynamicGNaviBottom div.komaeTorikumiWrap #torikumiSlick button.slick-next::after,
#DynamicMenuLabel div.komaeTorikumiWrap #torikumiSlick button.slick-prev::after,
#DynamicMenuLabel div.komaeTorikumiWrap #torikumiSlick button.slick-next::after,
#DynamicLeft div.komaeTorikumiWrap #torikumiSlick button.slick-prev::after,
#DynamicLeft div.komaeTorikumiWrap #torikumiSlick button.slick-next::after,
#DynamicRight div.komaeTorikumiWrap #torikumiSlick button.slick-prev::after,
#DynamicRight div.komaeTorikumiWrap #torikumiSlick button.slick-next::after,
#DynamicAd div.komaeTorikumiWrap #torikumiSlick button.slick-prev::after,
#DynamicAd div.komaeTorikumiWrap #torikumiSlick button.slick-next::after,
#DynamicTop div.komaeTorikumiWrap #torikumiSlick button.slick-prev::after,
#DynamicTop div.komaeTorikumiWrap #torikumiSlick button.slick-next::after,
#DynamicBottom div.komaeTorikumiWrap #torikumiSlick button.slick-prev::after,
#DynamicBottom div.komaeTorikumiWrap #torikumiSlick button.slick-next::after,
#DynamicFooter div.komaeTorikumiWrap #torikumiSlick button.slick-prev::after,
#DynamicFooter div.komaeTorikumiWrap #torikumiSlick button.slick-next::after,
.contentBody div.komaeTorikumiWrap #torikumiSlick button.slick-prev::after,
.contentBody div.komaeTorikumiWrap #torikumiSlick button.slick-next::after,
.designContents div.komaeTorikumiWrap #torikumiSlick button.slick-prev::after,
.designContents div.komaeTorikumiWrap #torikumiSlick button.slick-next::after {
  content: '';
  z-index: +1;
  background: white;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: 0 2px 2px 0 rgba(58, 77, 19, 0.25);
  -moz-box-shadow: 0 2px 2px 0 rgba(58, 77, 19, 0.25);
  -ms-box-shadow: 0 2px 2px 0 rgba(58, 77, 19, 0.25);
  -o-box-shadow: 0 2px 2px 0 rgba(58, 77, 19, 0.25);
  box-shadow: 0 2px 2px 0 rgba(58, 77, 19, 0.25);
}

#DynamicHeader div.komaeTorikumiWrap #torikumiSlick button.slick-prev,
#DynamicGNaviTop div.komaeTorikumiWrap #torikumiSlick button.slick-prev,
#DynamicGNaviBottom div.komaeTorikumiWrap #torikumiSlick button.slick-prev,
#DynamicMenuLabel div.komaeTorikumiWrap #torikumiSlick button.slick-prev,
#DynamicLeft div.komaeTorikumiWrap #torikumiSlick button.slick-prev,
#DynamicRight div.komaeTorikumiWrap #torikumiSlick button.slick-prev,
#DynamicAd div.komaeTorikumiWrap #torikumiSlick button.slick-prev,
#DynamicTop div.komaeTorikumiWrap #torikumiSlick button.slick-prev,
#DynamicBottom div.komaeTorikumiWrap #torikumiSlick button.slick-prev,
#DynamicFooter div.komaeTorikumiWrap #torikumiSlick button.slick-prev,
.contentBody div.komaeTorikumiWrap #torikumiSlick button.slick-prev,
.designContents div.komaeTorikumiWrap #torikumiSlick button.slick-prev {
  left: -60px;
}

#DynamicHeader div.komaeTorikumiWrap #torikumiSlick button.slick-prev:before,
#DynamicGNaviTop div.komaeTorikumiWrap #torikumiSlick button.slick-prev:before,
#DynamicGNaviBottom div.komaeTorikumiWrap #torikumiSlick button.slick-prev:before,
#DynamicMenuLabel div.komaeTorikumiWrap #torikumiSlick button.slick-prev:before,
#DynamicLeft div.komaeTorikumiWrap #torikumiSlick button.slick-prev:before,
#DynamicRight div.komaeTorikumiWrap #torikumiSlick button.slick-prev:before,
#DynamicAd div.komaeTorikumiWrap #torikumiSlick button.slick-prev:before,
#DynamicTop div.komaeTorikumiWrap #torikumiSlick button.slick-prev:before,
#DynamicBottom div.komaeTorikumiWrap #torikumiSlick button.slick-prev:before,
#DynamicFooter div.komaeTorikumiWrap #torikumiSlick button.slick-prev:before,
.contentBody div.komaeTorikumiWrap #torikumiSlick button.slick-prev:before,
.designContents div.komaeTorikumiWrap #torikumiSlick button.slick-prev:before {
  content: "\F032";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.komaeTorikumiWrap #torikumiSlick button.slick-prev,
  #DynamicGNaviTop div.komaeTorikumiWrap #torikumiSlick button.slick-prev,
  #DynamicGNaviBottom div.komaeTorikumiWrap #torikumiSlick button.slick-prev,
  #DynamicMenuLabel div.komaeTorikumiWrap #torikumiSlick button.slick-prev,
  #DynamicLeft div.komaeTorikumiWrap #torikumiSlick button.slick-prev,
  #DynamicRight div.komaeTorikumiWrap #torikumiSlick button.slick-prev,
  #DynamicAd div.komaeTorikumiWrap #torikumiSlick button.slick-prev,
  #DynamicTop div.komaeTorikumiWrap #torikumiSlick button.slick-prev,
  #DynamicBottom div.komaeTorikumiWrap #torikumiSlick button.slick-prev,
  #DynamicFooter div.komaeTorikumiWrap #torikumiSlick button.slick-prev,
  .contentBody div.komaeTorikumiWrap #torikumiSlick button.slick-prev,
  .designContents div.komaeTorikumiWrap #torikumiSlick button.slick-prev {
    left: 8px;
    bottom: -50px;
    top: auto;
  }
}

#DynamicHeader div.komaeTorikumiWrap #torikumiSlick button.slick-next,
#DynamicGNaviTop div.komaeTorikumiWrap #torikumiSlick button.slick-next,
#DynamicGNaviBottom div.komaeTorikumiWrap #torikumiSlick button.slick-next,
#DynamicMenuLabel div.komaeTorikumiWrap #torikumiSlick button.slick-next,
#DynamicLeft div.komaeTorikumiWrap #torikumiSlick button.slick-next,
#DynamicRight div.komaeTorikumiWrap #torikumiSlick button.slick-next,
#DynamicAd div.komaeTorikumiWrap #torikumiSlick button.slick-next,
#DynamicTop div.komaeTorikumiWrap #torikumiSlick button.slick-next,
#DynamicBottom div.komaeTorikumiWrap #torikumiSlick button.slick-next,
#DynamicFooter div.komaeTorikumiWrap #torikumiSlick button.slick-next,
.contentBody div.komaeTorikumiWrap #torikumiSlick button.slick-next,
.designContents div.komaeTorikumiWrap #torikumiSlick button.slick-next {
  right: -60px;
}

#DynamicHeader div.komaeTorikumiWrap #torikumiSlick button.slick-next:before,
#DynamicGNaviTop div.komaeTorikumiWrap #torikumiSlick button.slick-next:before,
#DynamicGNaviBottom div.komaeTorikumiWrap #torikumiSlick button.slick-next:before,
#DynamicMenuLabel div.komaeTorikumiWrap #torikumiSlick button.slick-next:before,
#DynamicLeft div.komaeTorikumiWrap #torikumiSlick button.slick-next:before,
#DynamicRight div.komaeTorikumiWrap #torikumiSlick button.slick-next:before,
#DynamicAd div.komaeTorikumiWrap #torikumiSlick button.slick-next:before,
#DynamicTop div.komaeTorikumiWrap #torikumiSlick button.slick-next:before,
#DynamicBottom div.komaeTorikumiWrap #torikumiSlick button.slick-next:before,
#DynamicFooter div.komaeTorikumiWrap #torikumiSlick button.slick-next:before,
.contentBody div.komaeTorikumiWrap #torikumiSlick button.slick-next:before,
.designContents div.komaeTorikumiWrap #torikumiSlick button.slick-next:before {
  content: "\F030";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.komaeTorikumiWrap #torikumiSlick button.slick-next,
  #DynamicGNaviTop div.komaeTorikumiWrap #torikumiSlick button.slick-next,
  #DynamicGNaviBottom div.komaeTorikumiWrap #torikumiSlick button.slick-next,
  #DynamicMenuLabel div.komaeTorikumiWrap #torikumiSlick button.slick-next,
  #DynamicLeft div.komaeTorikumiWrap #torikumiSlick button.slick-next,
  #DynamicRight div.komaeTorikumiWrap #torikumiSlick button.slick-next,
  #DynamicAd div.komaeTorikumiWrap #torikumiSlick button.slick-next,
  #DynamicTop div.komaeTorikumiWrap #torikumiSlick button.slick-next,
  #DynamicBottom div.komaeTorikumiWrap #torikumiSlick button.slick-next,
  #DynamicFooter div.komaeTorikumiWrap #torikumiSlick button.slick-next,
  .contentBody div.komaeTorikumiWrap #torikumiSlick button.slick-next,
  .designContents div.komaeTorikumiWrap #torikumiSlick button.slick-next {
    right: 8px;
    bottom: -50px;
    top: auto;
  }
}

#DynamicHeader div.onlineServicesWrap,
#DynamicGNaviTop div.onlineServicesWrap,
#DynamicGNaviBottom div.onlineServicesWrap,
#DynamicMenuLabel div.onlineServicesWrap,
#DynamicLeft div.onlineServicesWrap,
#DynamicRight div.onlineServicesWrap,
#DynamicAd div.onlineServicesWrap,
#DynamicTop div.onlineServicesWrap,
#DynamicBottom div.onlineServicesWrap,
#DynamicFooter div.onlineServicesWrap,
.contentBody div.onlineServicesWrap,
.designContents div.onlineServicesWrap {
  width: 1020px;
  margin: 32px auto 0;
  padding: 20px 24px;
  background: #00825F;
  border: 1px solid transparent;
}

#DynamicHeader div.onlineServicesWrap:after,
#DynamicGNaviTop div.onlineServicesWrap:after,
#DynamicGNaviBottom div.onlineServicesWrap:after,
#DynamicMenuLabel div.onlineServicesWrap:after,
#DynamicLeft div.onlineServicesWrap:after,
#DynamicRight div.onlineServicesWrap:after,
#DynamicAd div.onlineServicesWrap:after,
#DynamicTop div.onlineServicesWrap:after,
#DynamicBottom div.onlineServicesWrap:after,
#DynamicFooter div.onlineServicesWrap:after,
.contentBody div.onlineServicesWrap:after,
.designContents div.onlineServicesWrap:after {
  content: '';
  display: block;
  clear: both;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.onlineServicesWrap,
  #DynamicGNaviTop div.onlineServicesWrap,
  #DynamicGNaviBottom div.onlineServicesWrap,
  #DynamicMenuLabel div.onlineServicesWrap,
  #DynamicLeft div.onlineServicesWrap,
  #DynamicRight div.onlineServicesWrap,
  #DynamicAd div.onlineServicesWrap,
  #DynamicTop div.onlineServicesWrap,
  #DynamicBottom div.onlineServicesWrap,
  #DynamicFooter div.onlineServicesWrap,
  .contentBody div.onlineServicesWrap,
  .designContents div.onlineServicesWrap {
    margin: 0;
    padding: 0;
    width: 100%;
    border-left: none;
    border-right: none;
    border-bottom: 4px solid #015B3B;
  }
  #DynamicHeader div.onlineServicesWrap label::after,
  #DynamicGNaviTop div.onlineServicesWrap label::after,
  #DynamicGNaviBottom div.onlineServicesWrap label::after,
  #DynamicMenuLabel div.onlineServicesWrap label::after,
  #DynamicLeft div.onlineServicesWrap label::after,
  #DynamicRight div.onlineServicesWrap label::after,
  #DynamicAd div.onlineServicesWrap label::after,
  #DynamicTop div.onlineServicesWrap label::after,
  #DynamicBottom div.onlineServicesWrap label::after,
  #DynamicFooter div.onlineServicesWrap label::after,
  .contentBody div.onlineServicesWrap label::after,
  .designContents div.onlineServicesWrap label::after {
    color: white;
  }
}

#DynamicHeader div.onlineServicesWrap h2,
#DynamicGNaviTop div.onlineServicesWrap h2,
#DynamicGNaviBottom div.onlineServicesWrap h2,
#DynamicMenuLabel div.onlineServicesWrap h2,
#DynamicLeft div.onlineServicesWrap h2,
#DynamicRight div.onlineServicesWrap h2,
#DynamicAd div.onlineServicesWrap h2,
#DynamicTop div.onlineServicesWrap h2,
#DynamicBottom div.onlineServicesWrap h2,
#DynamicFooter div.onlineServicesWrap h2,
.contentBody div.onlineServicesWrap h2,
.designContents div.onlineServicesWrap h2 {
  margin: 0;
  padding: 0;
  font-size: 19px;
  font-size: 1.9rem;
  font-weight: 500;
  color: white;
  text-align: center;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.onlineServicesWrap h2,
  #DynamicGNaviTop div.onlineServicesWrap h2,
  #DynamicGNaviBottom div.onlineServicesWrap h2,
  #DynamicMenuLabel div.onlineServicesWrap h2,
  #DynamicLeft div.onlineServicesWrap h2,
  #DynamicRight div.onlineServicesWrap h2,
  #DynamicAd div.onlineServicesWrap h2,
  #DynamicTop div.onlineServicesWrap h2,
  #DynamicBottom div.onlineServicesWrap h2,
  #DynamicFooter div.onlineServicesWrap h2,
  .contentBody div.onlineServicesWrap h2,
  .designContents div.onlineServicesWrap h2 {
    padding: 20px 30px;
    font-size: 19px;
    font-size: 1.9rem;
    font-weight: 600;
    color: white;
    width: 100%;
    text-align: left;
  }
}

#DynamicHeader div.onlineServicesWrap ul,
#DynamicGNaviTop div.onlineServicesWrap ul,
#DynamicGNaviBottom div.onlineServicesWrap ul,
#DynamicMenuLabel div.onlineServicesWrap ul,
#DynamicLeft div.onlineServicesWrap ul,
#DynamicRight div.onlineServicesWrap ul,
#DynamicAd div.onlineServicesWrap ul,
#DynamicTop div.onlineServicesWrap ul,
#DynamicBottom div.onlineServicesWrap ul,
#DynamicFooter div.onlineServicesWrap ul,
.contentBody div.onlineServicesWrap ul,
.designContents div.onlineServicesWrap ul {
  margin: 0;
  padding: 14px 0 0;
  text-align: center;
}

#DynamicHeader div.onlineServicesWrap ul:after,
#DynamicGNaviTop div.onlineServicesWrap ul:after,
#DynamicGNaviBottom div.onlineServicesWrap ul:after,
#DynamicMenuLabel div.onlineServicesWrap ul:after,
#DynamicLeft div.onlineServicesWrap ul:after,
#DynamicRight div.onlineServicesWrap ul:after,
#DynamicAd div.onlineServicesWrap ul:after,
#DynamicTop div.onlineServicesWrap ul:after,
#DynamicBottom div.onlineServicesWrap ul:after,
#DynamicFooter div.onlineServicesWrap ul:after,
.contentBody div.onlineServicesWrap ul:after,
.designContents div.onlineServicesWrap ul:after {
  content: '';
  display: block;
  clear: both;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.onlineServicesWrap ul,
  #DynamicGNaviTop div.onlineServicesWrap ul,
  #DynamicGNaviBottom div.onlineServicesWrap ul,
  #DynamicMenuLabel div.onlineServicesWrap ul,
  #DynamicLeft div.onlineServicesWrap ul,
  #DynamicRight div.onlineServicesWrap ul,
  #DynamicAd div.onlineServicesWrap ul,
  #DynamicTop div.onlineServicesWrap ul,
  #DynamicBottom div.onlineServicesWrap ul,
  #DynamicFooter div.onlineServicesWrap ul,
  .contentBody div.onlineServicesWrap ul,
  .designContents div.onlineServicesWrap ul {
    padding-top: 0;
  }
}

#DynamicHeader div.onlineServicesWrap ul li,
#DynamicGNaviTop div.onlineServicesWrap ul li,
#DynamicGNaviBottom div.onlineServicesWrap ul li,
#DynamicMenuLabel div.onlineServicesWrap ul li,
#DynamicLeft div.onlineServicesWrap ul li,
#DynamicRight div.onlineServicesWrap ul li,
#DynamicAd div.onlineServicesWrap ul li,
#DynamicTop div.onlineServicesWrap ul li,
#DynamicBottom div.onlineServicesWrap ul li,
#DynamicFooter div.onlineServicesWrap ul li,
.contentBody div.onlineServicesWrap ul li,
.designContents div.onlineServicesWrap ul li {
  margin: 0;
  padding: 8px;
  display: inline-block;
  font-size: 0px;
  font-size: 0rem;
  line-height: 0;
  list-style: none;
  text-align: left;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.onlineServicesWrap ul li,
  #DynamicGNaviTop div.onlineServicesWrap ul li,
  #DynamicGNaviBottom div.onlineServicesWrap ul li,
  #DynamicMenuLabel div.onlineServicesWrap ul li,
  #DynamicLeft div.onlineServicesWrap ul li,
  #DynamicRight div.onlineServicesWrap ul li,
  #DynamicAd div.onlineServicesWrap ul li,
  #DynamicTop div.onlineServicesWrap ul li,
  #DynamicBottom div.onlineServicesWrap ul li,
  #DynamicFooter div.onlineServicesWrap ul li,
  .contentBody div.onlineServicesWrap ul li,
  .designContents div.onlineServicesWrap ul li {
    padding: 0;
    margin-top: 16px;
    width: -moz-calc((100% / 2) - 8px);
    width: -o-calc((100% / 2) - 8px);
    width: -webkit-calc((100% / 2) - 8px);
    width: calc((100% / 2) - 8px);
  }
  #DynamicHeader div.onlineServicesWrap ul li:nth-of-type(1), #DynamicHeader div.onlineServicesWrap ul li:nth-of-type(2),
  #DynamicGNaviTop div.onlineServicesWrap ul li:nth-of-type(1),
  #DynamicGNaviTop div.onlineServicesWrap ul li:nth-of-type(2),
  #DynamicGNaviBottom div.onlineServicesWrap ul li:nth-of-type(1),
  #DynamicGNaviBottom div.onlineServicesWrap ul li:nth-of-type(2),
  #DynamicMenuLabel div.onlineServicesWrap ul li:nth-of-type(1),
  #DynamicMenuLabel div.onlineServicesWrap ul li:nth-of-type(2),
  #DynamicLeft div.onlineServicesWrap ul li:nth-of-type(1),
  #DynamicLeft div.onlineServicesWrap ul li:nth-of-type(2),
  #DynamicRight div.onlineServicesWrap ul li:nth-of-type(1),
  #DynamicRight div.onlineServicesWrap ul li:nth-of-type(2),
  #DynamicAd div.onlineServicesWrap ul li:nth-of-type(1),
  #DynamicAd div.onlineServicesWrap ul li:nth-of-type(2),
  #DynamicTop div.onlineServicesWrap ul li:nth-of-type(1),
  #DynamicTop div.onlineServicesWrap ul li:nth-of-type(2),
  #DynamicBottom div.onlineServicesWrap ul li:nth-of-type(1),
  #DynamicBottom div.onlineServicesWrap ul li:nth-of-type(2),
  #DynamicFooter div.onlineServicesWrap ul li:nth-of-type(1),
  #DynamicFooter div.onlineServicesWrap ul li:nth-of-type(2),
  .contentBody div.onlineServicesWrap ul li:nth-of-type(1),
  .contentBody div.onlineServicesWrap ul li:nth-of-type(2),
  .designContents div.onlineServicesWrap ul li:nth-of-type(1),
  .designContents div.onlineServicesWrap ul li:nth-of-type(2) {
    margin-top: 0;
  }
  #DynamicHeader div.onlineServicesWrap ul li:nth-of-type(odd),
  #DynamicGNaviTop div.onlineServicesWrap ul li:nth-of-type(odd),
  #DynamicGNaviBottom div.onlineServicesWrap ul li:nth-of-type(odd),
  #DynamicMenuLabel div.onlineServicesWrap ul li:nth-of-type(odd),
  #DynamicLeft div.onlineServicesWrap ul li:nth-of-type(odd),
  #DynamicRight div.onlineServicesWrap ul li:nth-of-type(odd),
  #DynamicAd div.onlineServicesWrap ul li:nth-of-type(odd),
  #DynamicTop div.onlineServicesWrap ul li:nth-of-type(odd),
  #DynamicBottom div.onlineServicesWrap ul li:nth-of-type(odd),
  #DynamicFooter div.onlineServicesWrap ul li:nth-of-type(odd),
  .contentBody div.onlineServicesWrap ul li:nth-of-type(odd),
  .designContents div.onlineServicesWrap ul li:nth-of-type(odd) {
    float: left;
    clear: left;
  }
  #DynamicHeader div.onlineServicesWrap ul li:nth-of-type(even),
  #DynamicGNaviTop div.onlineServicesWrap ul li:nth-of-type(even),
  #DynamicGNaviBottom div.onlineServicesWrap ul li:nth-of-type(even),
  #DynamicMenuLabel div.onlineServicesWrap ul li:nth-of-type(even),
  #DynamicLeft div.onlineServicesWrap ul li:nth-of-type(even),
  #DynamicRight div.onlineServicesWrap ul li:nth-of-type(even),
  #DynamicAd div.onlineServicesWrap ul li:nth-of-type(even),
  #DynamicTop div.onlineServicesWrap ul li:nth-of-type(even),
  #DynamicBottom div.onlineServicesWrap ul li:nth-of-type(even),
  #DynamicFooter div.onlineServicesWrap ul li:nth-of-type(even),
  .contentBody div.onlineServicesWrap ul li:nth-of-type(even),
  .designContents div.onlineServicesWrap ul li:nth-of-type(even) {
    float: right;
  }
  #DynamicHeader div.onlineServicesWrap ul li:last-of-type,
  #DynamicGNaviTop div.onlineServicesWrap ul li:last-of-type,
  #DynamicGNaviBottom div.onlineServicesWrap ul li:last-of-type,
  #DynamicMenuLabel div.onlineServicesWrap ul li:last-of-type,
  #DynamicLeft div.onlineServicesWrap ul li:last-of-type,
  #DynamicRight div.onlineServicesWrap ul li:last-of-type,
  #DynamicAd div.onlineServicesWrap ul li:last-of-type,
  #DynamicTop div.onlineServicesWrap ul li:last-of-type,
  #DynamicBottom div.onlineServicesWrap ul li:last-of-type,
  #DynamicFooter div.onlineServicesWrap ul li:last-of-type,
  .contentBody div.onlineServicesWrap ul li:last-of-type,
  .designContents div.onlineServicesWrap ul li:last-of-type {
    margin-bottom: 8px;
  }
}

#DynamicHeader div.onlineServicesWrap ul li a,
#DynamicGNaviTop div.onlineServicesWrap ul li a,
#DynamicGNaviBottom div.onlineServicesWrap ul li a,
#DynamicMenuLabel div.onlineServicesWrap ul li a,
#DynamicLeft div.onlineServicesWrap ul li a,
#DynamicRight div.onlineServicesWrap ul li a,
#DynamicAd div.onlineServicesWrap ul li a,
#DynamicTop div.onlineServicesWrap ul li a,
#DynamicBottom div.onlineServicesWrap ul li a,
#DynamicFooter div.onlineServicesWrap ul li a,
.contentBody div.onlineServicesWrap ul li a,
.designContents div.onlineServicesWrap ul li a {
  display: block;
  margin: 0;
  padding: 12px 16px 12px 32px;
  width: -moz-calc(100% - 48px);
  width: -o-calc(100% - 48px);
  width: -webkit-calc(100% - 48px);
  width: calc(100% - 48px);
  text-decoration: none;
  font-weight: 300;
  font-size: 13.5px;
  font-size: 1.35rem;
  line-height: 1.4;
  color: #333;
  background: white;
  -webkit-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.35);
  -moz-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.35);
  -ms-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.35);
  -o-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.35);
  box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.35);
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  z-index: 0;
  border: 1px solid transparent;
}

#DynamicHeader div.onlineServicesWrap ul li a:before,
#DynamicGNaviTop div.onlineServicesWrap ul li a:before,
#DynamicGNaviBottom div.onlineServicesWrap ul li a:before,
#DynamicMenuLabel div.onlineServicesWrap ul li a:before,
#DynamicLeft div.onlineServicesWrap ul li a:before,
#DynamicRight div.onlineServicesWrap ul li a:before,
#DynamicAd div.onlineServicesWrap ul li a:before,
#DynamicTop div.onlineServicesWrap ul li a:before,
#DynamicBottom div.onlineServicesWrap ul li a:before,
#DynamicFooter div.onlineServicesWrap ul li a:before,
.contentBody div.onlineServicesWrap ul li a:before,
.designContents div.onlineServicesWrap ul li a:before {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicHeader div.onlineServicesWrap ul li a::before,
#DynamicGNaviTop div.onlineServicesWrap ul li a::before,
#DynamicGNaviBottom div.onlineServicesWrap ul li a::before,
#DynamicMenuLabel div.onlineServicesWrap ul li a::before,
#DynamicLeft div.onlineServicesWrap ul li a::before,
#DynamicRight div.onlineServicesWrap ul li a::before,
#DynamicAd div.onlineServicesWrap ul li a::before,
#DynamicTop div.onlineServicesWrap ul li a::before,
#DynamicBottom div.onlineServicesWrap ul li a::before,
#DynamicFooter div.onlineServicesWrap ul li a::before,
.contentBody div.onlineServicesWrap ul li a::before,
.designContents div.onlineServicesWrap ul li a::before {
  display: block;
  margin-top: -6px;
  position: absolute;
  z-index: +1;
  font-size: 12px;
  height: 12px;
  line-height: 12px;
  left: 12px;
  text-align: left;
  top: 50%;
  color: #00825F;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.onlineServicesWrap ul li a,
  #DynamicGNaviTop div.onlineServicesWrap ul li a,
  #DynamicGNaviBottom div.onlineServicesWrap ul li a,
  #DynamicMenuLabel div.onlineServicesWrap ul li a,
  #DynamicLeft div.onlineServicesWrap ul li a,
  #DynamicRight div.onlineServicesWrap ul li a,
  #DynamicAd div.onlineServicesWrap ul li a,
  #DynamicTop div.onlineServicesWrap ul li a,
  #DynamicBottom div.onlineServicesWrap ul li a,
  #DynamicFooter div.onlineServicesWrap ul li a,
  .contentBody div.onlineServicesWrap ul li a,
  .designContents div.onlineServicesWrap ul li a {
    padding: 20px 22px 20px 12px;
    font-size: 13px;
    font-size: 1.3rem;
    width: -moz-calc(100% - 34px);
    width: -o-calc(100% - 34px);
    width: -webkit-calc(100% - 34px);
    width: calc(100% - 34px);
  }
  #DynamicHeader div.onlineServicesWrap ul li a:after,
  #DynamicGNaviTop div.onlineServicesWrap ul li a:after,
  #DynamicGNaviBottom div.onlineServicesWrap ul li a:after,
  #DynamicMenuLabel div.onlineServicesWrap ul li a:after,
  #DynamicLeft div.onlineServicesWrap ul li a:after,
  #DynamicRight div.onlineServicesWrap ul li a:after,
  #DynamicAd div.onlineServicesWrap ul li a:after,
  #DynamicTop div.onlineServicesWrap ul li a:after,
  #DynamicBottom div.onlineServicesWrap ul li a:after,
  #DynamicFooter div.onlineServicesWrap ul li a:after,
  .contentBody div.onlineServicesWrap ul li a:after,
  .designContents div.onlineServicesWrap ul li a:after {
    content: "\F034";
    font-family: 'komae-iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #DynamicHeader div.onlineServicesWrap ul li a::before,
  #DynamicGNaviTop div.onlineServicesWrap ul li a::before,
  #DynamicGNaviBottom div.onlineServicesWrap ul li a::before,
  #DynamicMenuLabel div.onlineServicesWrap ul li a::before,
  #DynamicLeft div.onlineServicesWrap ul li a::before,
  #DynamicRight div.onlineServicesWrap ul li a::before,
  #DynamicAd div.onlineServicesWrap ul li a::before,
  #DynamicTop div.onlineServicesWrap ul li a::before,
  #DynamicBottom div.onlineServicesWrap ul li a::before,
  #DynamicFooter div.onlineServicesWrap ul li a::before,
  .contentBody div.onlineServicesWrap ul li a::before,
  .designContents div.onlineServicesWrap ul li a::before {
    display: none;
  }
  #DynamicHeader div.onlineServicesWrap ul li a::after,
  #DynamicGNaviTop div.onlineServicesWrap ul li a::after,
  #DynamicGNaviBottom div.onlineServicesWrap ul li a::after,
  #DynamicMenuLabel div.onlineServicesWrap ul li a::after,
  #DynamicLeft div.onlineServicesWrap ul li a::after,
  #DynamicRight div.onlineServicesWrap ul li a::after,
  #DynamicAd div.onlineServicesWrap ul li a::after,
  #DynamicTop div.onlineServicesWrap ul li a::after,
  #DynamicBottom div.onlineServicesWrap ul li a::after,
  #DynamicFooter div.onlineServicesWrap ul li a::after,
  .contentBody div.onlineServicesWrap ul li a::after,
  .designContents div.onlineServicesWrap ul li a::after {
    display: block;
    margin-top: -6px;
    position: absolute;
    z-index: +1;
    font-size: 12px;
    height: 12px;
    line-height: 12px;
    right: 8px;
    text-align: left;
    top: 50%;
    color: #00825F;
  }
}

#DynamicHeader div.onlineServicesNextWrap,
#DynamicGNaviTop div.onlineServicesNextWrap,
#DynamicGNaviBottom div.onlineServicesNextWrap,
#DynamicMenuLabel div.onlineServicesNextWrap,
#DynamicLeft div.onlineServicesNextWrap,
#DynamicRight div.onlineServicesNextWrap,
#DynamicAd div.onlineServicesNextWrap,
#DynamicTop div.onlineServicesNextWrap,
#DynamicBottom div.onlineServicesNextWrap,
#DynamicFooter div.onlineServicesNextWrap,
.contentBody div.onlineServicesNextWrap,
.designContents div.onlineServicesNextWrap {
  margin: 32px auto 0;
  display: table;
  vertical-align: middle;
  width: 1020px;
  table-layout: fixed;
}

#DynamicHeader div.onlineServicesNextWrap:after,
#DynamicGNaviTop div.onlineServicesNextWrap:after,
#DynamicGNaviBottom div.onlineServicesNextWrap:after,
#DynamicMenuLabel div.onlineServicesNextWrap:after,
#DynamicLeft div.onlineServicesNextWrap:after,
#DynamicRight div.onlineServicesNextWrap:after,
#DynamicAd div.onlineServicesNextWrap:after,
#DynamicTop div.onlineServicesNextWrap:after,
#DynamicBottom div.onlineServicesNextWrap:after,
#DynamicFooter div.onlineServicesNextWrap:after,
.contentBody div.onlineServicesNextWrap:after,
.designContents div.onlineServicesNextWrap:after {
  content: '';
  display: block;
  clear: both;
}

@media screen and (min-width: 768px) and (max-width: 1019px) {
  #DynamicHeader div.onlineServicesNextWrap,
  #DynamicGNaviTop div.onlineServicesNextWrap,
  #DynamicGNaviBottom div.onlineServicesNextWrap,
  #DynamicMenuLabel div.onlineServicesNextWrap,
  #DynamicLeft div.onlineServicesNextWrap,
  #DynamicRight div.onlineServicesNextWrap,
  #DynamicAd div.onlineServicesNextWrap,
  #DynamicTop div.onlineServicesNextWrap,
  #DynamicBottom div.onlineServicesNextWrap,
  #DynamicFooter div.onlineServicesNextWrap,
  .contentBody div.onlineServicesNextWrap,
  .designContents div.onlineServicesNextWrap {
    width: 100%;
    min-width: 1020px;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.onlineServicesNextWrap,
  #DynamicGNaviTop div.onlineServicesNextWrap,
  #DynamicGNaviBottom div.onlineServicesNextWrap,
  #DynamicMenuLabel div.onlineServicesNextWrap,
  #DynamicLeft div.onlineServicesNextWrap,
  #DynamicRight div.onlineServicesNextWrap,
  #DynamicAd div.onlineServicesNextWrap,
  #DynamicTop div.onlineServicesNextWrap,
  #DynamicBottom div.onlineServicesNextWrap,
  #DynamicFooter div.onlineServicesNextWrap,
  .contentBody div.onlineServicesNextWrap,
  .designContents div.onlineServicesNextWrap {
    margin: 0;
    width: 100%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -ms-flex-line-pack: start;
    -webkit-align-content: flex-start;
    align-content: flex-start;
  }
}

#DynamicHeader div.onlineServicesNextWrap div.socialMediaWrap,
#DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaWrap,
#DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaWrap,
#DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaWrap,
#DynamicLeft div.onlineServicesNextWrap div.socialMediaWrap,
#DynamicRight div.onlineServicesNextWrap div.socialMediaWrap,
#DynamicAd div.onlineServicesNextWrap div.socialMediaWrap,
#DynamicTop div.onlineServicesNextWrap div.socialMediaWrap,
#DynamicBottom div.onlineServicesNextWrap div.socialMediaWrap,
#DynamicFooter div.onlineServicesNextWrap div.socialMediaWrap,
.contentBody div.onlineServicesNextWrap div.socialMediaWrap,
.designContents div.onlineServicesNextWrap div.socialMediaWrap {
  margin: 0;
  padding: 20px 24px;
  background: #A9CF34;
  display: table-cell;
  vertical-align: top;
  width: 520px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.onlineServicesNextWrap div.socialMediaWrap,
  #DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaWrap,
  #DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaWrap,
  #DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaWrap,
  #DynamicLeft div.onlineServicesNextWrap div.socialMediaWrap,
  #DynamicRight div.onlineServicesNextWrap div.socialMediaWrap,
  #DynamicAd div.onlineServicesNextWrap div.socialMediaWrap,
  #DynamicTop div.onlineServicesNextWrap div.socialMediaWrap,
  #DynamicBottom div.onlineServicesNextWrap div.socialMediaWrap,
  #DynamicFooter div.onlineServicesNextWrap div.socialMediaWrap,
  .contentBody div.onlineServicesNextWrap div.socialMediaWrap,
  .designContents div.onlineServicesNextWrap div.socialMediaWrap {
    padding: 0;
    width: 100%;
  }
}

#DynamicHeader div.onlineServicesNextWrap div.socialMediaWrap h2,
#DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaWrap h2,
#DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaWrap h2,
#DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaWrap h2,
#DynamicLeft div.onlineServicesNextWrap div.socialMediaWrap h2,
#DynamicRight div.onlineServicesNextWrap div.socialMediaWrap h2,
#DynamicAd div.onlineServicesNextWrap div.socialMediaWrap h2,
#DynamicTop div.onlineServicesNextWrap div.socialMediaWrap h2,
#DynamicBottom div.onlineServicesNextWrap div.socialMediaWrap h2,
#DynamicFooter div.onlineServicesNextWrap div.socialMediaWrap h2,
.contentBody div.onlineServicesNextWrap div.socialMediaWrap h2,
.designContents div.onlineServicesNextWrap div.socialMediaWrap h2 {
  margin: 0;
  padding: 0 4px 20px;
  font-size: 19px;
  font-size: 1.9rem;
  font-weight: 500;
  color: #333333;
  text-align: left;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.onlineServicesNextWrap div.socialMediaWrap h2,
  #DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaWrap h2,
  #DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaWrap h2,
  #DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaWrap h2,
  #DynamicLeft div.onlineServicesNextWrap div.socialMediaWrap h2,
  #DynamicRight div.onlineServicesNextWrap div.socialMediaWrap h2,
  #DynamicAd div.onlineServicesNextWrap div.socialMediaWrap h2,
  #DynamicTop div.onlineServicesNextWrap div.socialMediaWrap h2,
  #DynamicBottom div.onlineServicesNextWrap div.socialMediaWrap h2,
  #DynamicFooter div.onlineServicesNextWrap div.socialMediaWrap h2,
  .contentBody div.onlineServicesNextWrap div.socialMediaWrap h2,
  .designContents div.onlineServicesNextWrap div.socialMediaWrap h2 {
    padding: 20px 30px;
    font-size: 19px;
    font-size: 1.9rem;
    font-weight: 600;
    color: #333333;
    width: 100%;
    text-align: center;
  }
}

#DynamicHeader div.onlineServicesNextWrap div.socialMediaWrap ul,
#DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaWrap ul,
#DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaWrap ul,
#DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaWrap ul,
#DynamicLeft div.onlineServicesNextWrap div.socialMediaWrap ul,
#DynamicRight div.onlineServicesNextWrap div.socialMediaWrap ul,
#DynamicAd div.onlineServicesNextWrap div.socialMediaWrap ul,
#DynamicTop div.onlineServicesNextWrap div.socialMediaWrap ul,
#DynamicBottom div.onlineServicesNextWrap div.socialMediaWrap ul,
#DynamicFooter div.onlineServicesNextWrap div.socialMediaWrap ul,
.contentBody div.onlineServicesNextWrap div.socialMediaWrap ul,
.designContents div.onlineServicesNextWrap div.socialMediaWrap ul {
  margin: 0;
  padding: 0;
  font-size: 0px;
  font-size: 0rem;
  line-height: 0;
  width: 472px;
}

#DynamicHeader div.onlineServicesNextWrap div.socialMediaWrap ul:after,
#DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaWrap ul:after,
#DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaWrap ul:after,
#DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaWrap ul:after,
#DynamicLeft div.onlineServicesNextWrap div.socialMediaWrap ul:after,
#DynamicRight div.onlineServicesNextWrap div.socialMediaWrap ul:after,
#DynamicAd div.onlineServicesNextWrap div.socialMediaWrap ul:after,
#DynamicTop div.onlineServicesNextWrap div.socialMediaWrap ul:after,
#DynamicBottom div.onlineServicesNextWrap div.socialMediaWrap ul:after,
#DynamicFooter div.onlineServicesNextWrap div.socialMediaWrap ul:after,
.contentBody div.onlineServicesNextWrap div.socialMediaWrap ul:after,
.designContents div.onlineServicesNextWrap div.socialMediaWrap ul:after {
  content: '';
  display: block;
  clear: both;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.onlineServicesNextWrap div.socialMediaWrap ul,
  #DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaWrap ul,
  #DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaWrap ul,
  #DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaWrap ul,
  #DynamicLeft div.onlineServicesNextWrap div.socialMediaWrap ul,
  #DynamicRight div.onlineServicesNextWrap div.socialMediaWrap ul,
  #DynamicAd div.onlineServicesNextWrap div.socialMediaWrap ul,
  #DynamicTop div.onlineServicesNextWrap div.socialMediaWrap ul,
  #DynamicBottom div.onlineServicesNextWrap div.socialMediaWrap ul,
  #DynamicFooter div.onlineServicesNextWrap div.socialMediaWrap ul,
  .contentBody div.onlineServicesNextWrap div.socialMediaWrap ul,
  .designContents div.onlineServicesNextWrap div.socialMediaWrap ul {
    padding: 0 12px 12px;
    width: 100%;
  }
}

#DynamicHeader div.onlineServicesNextWrap div.socialMediaWrap ul li,
#DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaWrap ul li,
#DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaWrap ul li,
#DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaWrap ul li,
#DynamicLeft div.onlineServicesNextWrap div.socialMediaWrap ul li,
#DynamicRight div.onlineServicesNextWrap div.socialMediaWrap ul li,
#DynamicAd div.onlineServicesNextWrap div.socialMediaWrap ul li,
#DynamicTop div.onlineServicesNextWrap div.socialMediaWrap ul li,
#DynamicBottom div.onlineServicesNextWrap div.socialMediaWrap ul li,
#DynamicFooter div.onlineServicesNextWrap div.socialMediaWrap ul li,
.contentBody div.onlineServicesNextWrap div.socialMediaWrap ul li,
.designContents div.onlineServicesNextWrap div.socialMediaWrap ul li {
  margin: 0;
  padding: 0 8px;
  display: block;
  float: left;
  list-style: none;
  width: -moz-calc(100% / 4);
  width: -o-calc(100% / 4);
  width: -webkit-calc(100% / 4);
  width: calc(100% / 4);
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.3;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.onlineServicesNextWrap div.socialMediaWrap ul li,
  #DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaWrap ul li,
  #DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaWrap ul li,
  #DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaWrap ul li,
  #DynamicLeft div.onlineServicesNextWrap div.socialMediaWrap ul li,
  #DynamicRight div.onlineServicesNextWrap div.socialMediaWrap ul li,
  #DynamicAd div.onlineServicesNextWrap div.socialMediaWrap ul li,
  #DynamicTop div.onlineServicesNextWrap div.socialMediaWrap ul li,
  #DynamicBottom div.onlineServicesNextWrap div.socialMediaWrap ul li,
  #DynamicFooter div.onlineServicesNextWrap div.socialMediaWrap ul li,
  .contentBody div.onlineServicesNextWrap div.socialMediaWrap ul li,
  .designContents div.onlineServicesNextWrap div.socialMediaWrap ul li {
    padding: 0;
    margin-top: 16px;
    width: -moz-calc((100% / 2) - 8px);
    width: -o-calc((100% / 2) - 8px);
    width: -webkit-calc((100% / 2) - 8px);
    width: calc((100% / 2) - 8px);
  }
  #DynamicHeader div.onlineServicesNextWrap div.socialMediaWrap ul li:nth-of-type(1), #DynamicHeader div.onlineServicesNextWrap div.socialMediaWrap ul li:nth-of-type(2),
  #DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaWrap ul li:nth-of-type(1),
  #DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaWrap ul li:nth-of-type(2),
  #DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaWrap ul li:nth-of-type(1),
  #DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaWrap ul li:nth-of-type(2),
  #DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaWrap ul li:nth-of-type(1),
  #DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaWrap ul li:nth-of-type(2),
  #DynamicLeft div.onlineServicesNextWrap div.socialMediaWrap ul li:nth-of-type(1),
  #DynamicLeft div.onlineServicesNextWrap div.socialMediaWrap ul li:nth-of-type(2),
  #DynamicRight div.onlineServicesNextWrap div.socialMediaWrap ul li:nth-of-type(1),
  #DynamicRight div.onlineServicesNextWrap div.socialMediaWrap ul li:nth-of-type(2),
  #DynamicAd div.onlineServicesNextWrap div.socialMediaWrap ul li:nth-of-type(1),
  #DynamicAd div.onlineServicesNextWrap div.socialMediaWrap ul li:nth-of-type(2),
  #DynamicTop div.onlineServicesNextWrap div.socialMediaWrap ul li:nth-of-type(1),
  #DynamicTop div.onlineServicesNextWrap div.socialMediaWrap ul li:nth-of-type(2),
  #DynamicBottom div.onlineServicesNextWrap div.socialMediaWrap ul li:nth-of-type(1),
  #DynamicBottom div.onlineServicesNextWrap div.socialMediaWrap ul li:nth-of-type(2),
  #DynamicFooter div.onlineServicesNextWrap div.socialMediaWrap ul li:nth-of-type(1),
  #DynamicFooter div.onlineServicesNextWrap div.socialMediaWrap ul li:nth-of-type(2),
  .contentBody div.onlineServicesNextWrap div.socialMediaWrap ul li:nth-of-type(1),
  .contentBody div.onlineServicesNextWrap div.socialMediaWrap ul li:nth-of-type(2),
  .designContents div.onlineServicesNextWrap div.socialMediaWrap ul li:nth-of-type(1),
  .designContents div.onlineServicesNextWrap div.socialMediaWrap ul li:nth-of-type(2) {
    margin-top: 0;
  }
  #DynamicHeader div.onlineServicesNextWrap div.socialMediaWrap ul li:nth-of-type(odd),
  #DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaWrap ul li:nth-of-type(odd),
  #DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaWrap ul li:nth-of-type(odd),
  #DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaWrap ul li:nth-of-type(odd),
  #DynamicLeft div.onlineServicesNextWrap div.socialMediaWrap ul li:nth-of-type(odd),
  #DynamicRight div.onlineServicesNextWrap div.socialMediaWrap ul li:nth-of-type(odd),
  #DynamicAd div.onlineServicesNextWrap div.socialMediaWrap ul li:nth-of-type(odd),
  #DynamicTop div.onlineServicesNextWrap div.socialMediaWrap ul li:nth-of-type(odd),
  #DynamicBottom div.onlineServicesNextWrap div.socialMediaWrap ul li:nth-of-type(odd),
  #DynamicFooter div.onlineServicesNextWrap div.socialMediaWrap ul li:nth-of-type(odd),
  .contentBody div.onlineServicesNextWrap div.socialMediaWrap ul li:nth-of-type(odd),
  .designContents div.onlineServicesNextWrap div.socialMediaWrap ul li:nth-of-type(odd) {
    float: left;
    clear: left;
  }
  #DynamicHeader div.onlineServicesNextWrap div.socialMediaWrap ul li:nth-of-type(even),
  #DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaWrap ul li:nth-of-type(even),
  #DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaWrap ul li:nth-of-type(even),
  #DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaWrap ul li:nth-of-type(even),
  #DynamicLeft div.onlineServicesNextWrap div.socialMediaWrap ul li:nth-of-type(even),
  #DynamicRight div.onlineServicesNextWrap div.socialMediaWrap ul li:nth-of-type(even),
  #DynamicAd div.onlineServicesNextWrap div.socialMediaWrap ul li:nth-of-type(even),
  #DynamicTop div.onlineServicesNextWrap div.socialMediaWrap ul li:nth-of-type(even),
  #DynamicBottom div.onlineServicesNextWrap div.socialMediaWrap ul li:nth-of-type(even),
  #DynamicFooter div.onlineServicesNextWrap div.socialMediaWrap ul li:nth-of-type(even),
  .contentBody div.onlineServicesNextWrap div.socialMediaWrap ul li:nth-of-type(even),
  .designContents div.onlineServicesNextWrap div.socialMediaWrap ul li:nth-of-type(even) {
    float: right;
  }
  #DynamicHeader div.onlineServicesNextWrap div.socialMediaWrap ul li:last-of-type,
  #DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaWrap ul li:last-of-type,
  #DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaWrap ul li:last-of-type,
  #DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaWrap ul li:last-of-type,
  #DynamicLeft div.onlineServicesNextWrap div.socialMediaWrap ul li:last-of-type,
  #DynamicRight div.onlineServicesNextWrap div.socialMediaWrap ul li:last-of-type,
  #DynamicAd div.onlineServicesNextWrap div.socialMediaWrap ul li:last-of-type,
  #DynamicTop div.onlineServicesNextWrap div.socialMediaWrap ul li:last-of-type,
  #DynamicBottom div.onlineServicesNextWrap div.socialMediaWrap ul li:last-of-type,
  #DynamicFooter div.onlineServicesNextWrap div.socialMediaWrap ul li:last-of-type,
  .contentBody div.onlineServicesNextWrap div.socialMediaWrap ul li:last-of-type,
  .designContents div.onlineServicesNextWrap div.socialMediaWrap ul li:last-of-type {
    margin-bottom: 8px;
  }
}

#DynamicHeader div.onlineServicesNextWrap div.socialMediaWrap ul li a,
#DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaWrap ul li a,
#DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaWrap ul li a,
#DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaWrap ul li a,
#DynamicLeft div.onlineServicesNextWrap div.socialMediaWrap ul li a,
#DynamicRight div.onlineServicesNextWrap div.socialMediaWrap ul li a,
#DynamicAd div.onlineServicesNextWrap div.socialMediaWrap ul li a,
#DynamicTop div.onlineServicesNextWrap div.socialMediaWrap ul li a,
#DynamicBottom div.onlineServicesNextWrap div.socialMediaWrap ul li a,
#DynamicFooter div.onlineServicesNextWrap div.socialMediaWrap ul li a,
.contentBody div.onlineServicesNextWrap div.socialMediaWrap ul li a,
.designContents div.onlineServicesNextWrap div.socialMediaWrap ul li a {
  margin: 0;
  padding: 64px 10px 16px;
  display: block;
  color: #333;
  background: white;
  text-decoration: none;
  font-weight: 300;
  width: -moz-calc(100% - 20px);
  width: -o-calc(100% - 20px);
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
  -webkit-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -moz-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -ms-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -o-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  position: relative;
  z-index: 0;
  text-align: center;
  border: 1px solid transparent;
}

#DynamicHeader div.onlineServicesNextWrap div.socialMediaWrap ul li a::before,
#DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaWrap ul li a::before,
#DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaWrap ul li a::before,
#DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaWrap ul li a::before,
#DynamicLeft div.onlineServicesNextWrap div.socialMediaWrap ul li a::before,
#DynamicRight div.onlineServicesNextWrap div.socialMediaWrap ul li a::before,
#DynamicAd div.onlineServicesNextWrap div.socialMediaWrap ul li a::before,
#DynamicTop div.onlineServicesNextWrap div.socialMediaWrap ul li a::before,
#DynamicBottom div.onlineServicesNextWrap div.socialMediaWrap ul li a::before,
#DynamicFooter div.onlineServicesNextWrap div.socialMediaWrap ul li a::before,
.contentBody div.onlineServicesNextWrap div.socialMediaWrap ul li a::before,
.designContents div.onlineServicesNextWrap div.socialMediaWrap ul li a::before {
  content: '';
  display: block;
  margin: 0 auto;
  position: absolute;
  z-index: +1;
  height: 30px;
  line-height: 30px;
  left: 0;
  right: 0;
  top: 20px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30px 30px;
}

#DynamicHeader div.onlineServicesNextWrap div.socialMediaWrap ul li a.twitter::before,
#DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaWrap ul li a.twitter::before,
#DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaWrap ul li a.twitter::before,
#DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaWrap ul li a.twitter::before,
#DynamicLeft div.onlineServicesNextWrap div.socialMediaWrap ul li a.twitter::before,
#DynamicRight div.onlineServicesNextWrap div.socialMediaWrap ul li a.twitter::before,
#DynamicAd div.onlineServicesNextWrap div.socialMediaWrap ul li a.twitter::before,
#DynamicTop div.onlineServicesNextWrap div.socialMediaWrap ul li a.twitter::before,
#DynamicBottom div.onlineServicesNextWrap div.socialMediaWrap ul li a.twitter::before,
#DynamicFooter div.onlineServicesNextWrap div.socialMediaWrap ul li a.twitter::before,
.contentBody div.onlineServicesNextWrap div.socialMediaWrap ul li a.twitter::before,
.designContents div.onlineServicesNextWrap div.socialMediaWrap ul li a.twitter::before {
  background-image: url(images/twitter-icon.png) !important;
}

#DynamicHeader div.onlineServicesNextWrap div.socialMediaWrap ul li a.facebook::before,
#DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaWrap ul li a.facebook::before,
#DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaWrap ul li a.facebook::before,
#DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaWrap ul li a.facebook::before,
#DynamicLeft div.onlineServicesNextWrap div.socialMediaWrap ul li a.facebook::before,
#DynamicRight div.onlineServicesNextWrap div.socialMediaWrap ul li a.facebook::before,
#DynamicAd div.onlineServicesNextWrap div.socialMediaWrap ul li a.facebook::before,
#DynamicTop div.onlineServicesNextWrap div.socialMediaWrap ul li a.facebook::before,
#DynamicBottom div.onlineServicesNextWrap div.socialMediaWrap ul li a.facebook::before,
#DynamicFooter div.onlineServicesNextWrap div.socialMediaWrap ul li a.facebook::before,
.contentBody div.onlineServicesNextWrap div.socialMediaWrap ul li a.facebook::before,
.designContents div.onlineServicesNextWrap div.socialMediaWrap ul li a.facebook::before {
  background-image: url(images/facebook-icon.png) !important;
}

#DynamicHeader div.onlineServicesNextWrap div.socialMediaWrap ul li a.youtube::before,
#DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaWrap ul li a.youtube::before,
#DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaWrap ul li a.youtube::before,
#DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaWrap ul li a.youtube::before,
#DynamicLeft div.onlineServicesNextWrap div.socialMediaWrap ul li a.youtube::before,
#DynamicRight div.onlineServicesNextWrap div.socialMediaWrap ul li a.youtube::before,
#DynamicAd div.onlineServicesNextWrap div.socialMediaWrap ul li a.youtube::before,
#DynamicTop div.onlineServicesNextWrap div.socialMediaWrap ul li a.youtube::before,
#DynamicBottom div.onlineServicesNextWrap div.socialMediaWrap ul li a.youtube::before,
#DynamicFooter div.onlineServicesNextWrap div.socialMediaWrap ul li a.youtube::before,
.contentBody div.onlineServicesNextWrap div.socialMediaWrap ul li a.youtube::before,
.designContents div.onlineServicesNextWrap div.socialMediaWrap ul li a.youtube::before {
  background-image: url(images/youtube-icon.png) !important;
}

#DynamicHeader div.onlineServicesNextWrap div.socialMediaWrap ul li a.instagram::before,
#DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaWrap ul li a.instagram::before,
#DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaWrap ul li a.instagram::before,
#DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaWrap ul li a.instagram::before,
#DynamicLeft div.onlineServicesNextWrap div.socialMediaWrap ul li a.instagram::before,
#DynamicRight div.onlineServicesNextWrap div.socialMediaWrap ul li a.instagram::before,
#DynamicAd div.onlineServicesNextWrap div.socialMediaWrap ul li a.instagram::before,
#DynamicTop div.onlineServicesNextWrap div.socialMediaWrap ul li a.instagram::before,
#DynamicBottom div.onlineServicesNextWrap div.socialMediaWrap ul li a.instagram::before,
#DynamicFooter div.onlineServicesNextWrap div.socialMediaWrap ul li a.instagram::before,
.contentBody div.onlineServicesNextWrap div.socialMediaWrap ul li a.instagram::before,
.designContents div.onlineServicesNextWrap div.socialMediaWrap ul li a.instagram::before {
  background-image: url(images/instagram-icon.png) !important;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.onlineServicesNextWrap div.socialMediaWrap ul li a,
  #DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaWrap ul li a,
  #DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaWrap ul li a,
  #DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaWrap ul li a,
  #DynamicLeft div.onlineServicesNextWrap div.socialMediaWrap ul li a,
  #DynamicRight div.onlineServicesNextWrap div.socialMediaWrap ul li a,
  #DynamicAd div.onlineServicesNextWrap div.socialMediaWrap ul li a,
  #DynamicTop div.onlineServicesNextWrap div.socialMediaWrap ul li a,
  #DynamicBottom div.onlineServicesNextWrap div.socialMediaWrap ul li a,
  #DynamicFooter div.onlineServicesNextWrap div.socialMediaWrap ul li a,
  .contentBody div.onlineServicesNextWrap div.socialMediaWrap ul li a,
  .designContents div.onlineServicesNextWrap div.socialMediaWrap ul li a {
    font-size: 14px;
    font-size: 1.4rem;
    padding: 14px 12px 14px 42px;
    width: -moz-calc(100% - 54px);
    width: -o-calc(100% - 54px);
    width: -webkit-calc(100% - 54px);
    width: calc(100% - 54px);
  }
  #DynamicHeader div.onlineServicesNextWrap div.socialMediaWrap ul li a::before,
  #DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaWrap ul li a::before,
  #DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaWrap ul li a::before,
  #DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaWrap ul li a::before,
  #DynamicLeft div.onlineServicesNextWrap div.socialMediaWrap ul li a::before,
  #DynamicRight div.onlineServicesNextWrap div.socialMediaWrap ul li a::before,
  #DynamicAd div.onlineServicesNextWrap div.socialMediaWrap ul li a::before,
  #DynamicTop div.onlineServicesNextWrap div.socialMediaWrap ul li a::before,
  #DynamicBottom div.onlineServicesNextWrap div.socialMediaWrap ul li a::before,
  #DynamicFooter div.onlineServicesNextWrap div.socialMediaWrap ul li a::before,
  .contentBody div.onlineServicesNextWrap div.socialMediaWrap ul li a::before,
  .designContents div.onlineServicesNextWrap div.socialMediaWrap ul li a::before {
    margin: -15px 0 0;
    display: block;
    position: absolute;
    z-index: +1;
    top: 50%;
    left: 12px;
    right: auto;
    width: 30px;
  }
}

#DynamicHeader div.onlineServicesNextWrap div.socialMediaNextWrap,
#DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaNextWrap,
#DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaNextWrap,
#DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaNextWrap,
#DynamicLeft div.onlineServicesNextWrap div.socialMediaNextWrap,
#DynamicRight div.onlineServicesNextWrap div.socialMediaNextWrap,
#DynamicAd div.onlineServicesNextWrap div.socialMediaNextWrap,
#DynamicTop div.onlineServicesNextWrap div.socialMediaNextWrap,
#DynamicBottom div.onlineServicesNextWrap div.socialMediaNextWrap,
#DynamicFooter div.onlineServicesNextWrap div.socialMediaNextWrap,
.contentBody div.onlineServicesNextWrap div.socialMediaNextWrap,
.designContents div.onlineServicesNextWrap div.socialMediaNextWrap {
  display: table-cell;
  vertical-align: top;
  text-align: right;
  width: 502px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.onlineServicesNextWrap div.socialMediaNextWrap,
  #DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaNextWrap,
  #DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaNextWrap,
  #DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaNextWrap,
  #DynamicLeft div.onlineServicesNextWrap div.socialMediaNextWrap,
  #DynamicRight div.onlineServicesNextWrap div.socialMediaNextWrap,
  #DynamicAd div.onlineServicesNextWrap div.socialMediaNextWrap,
  #DynamicTop div.onlineServicesNextWrap div.socialMediaNextWrap,
  #DynamicBottom div.onlineServicesNextWrap div.socialMediaNextWrap,
  #DynamicFooter div.onlineServicesNextWrap div.socialMediaNextWrap,
  .contentBody div.onlineServicesNextWrap div.socialMediaNextWrap,
  .designContents div.onlineServicesNextWrap div.socialMediaNextWrap {
    margin: 0;
    padding: 0;
    display: block;
    width: 100%;
    border-top: 1px solid transparent;
  }
}

#DynamicHeader div.onlineServicesNextWrap div.socialMediaNextWrap ul,
#DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaNextWrap ul,
#DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaNextWrap ul,
#DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaNextWrap ul,
#DynamicLeft div.onlineServicesNextWrap div.socialMediaNextWrap ul,
#DynamicRight div.onlineServicesNextWrap div.socialMediaNextWrap ul,
#DynamicAd div.onlineServicesNextWrap div.socialMediaNextWrap ul,
#DynamicTop div.onlineServicesNextWrap div.socialMediaNextWrap ul,
#DynamicBottom div.onlineServicesNextWrap div.socialMediaNextWrap ul,
#DynamicFooter div.onlineServicesNextWrap div.socialMediaNextWrap ul,
.contentBody div.onlineServicesNextWrap div.socialMediaNextWrap ul,
.designContents div.onlineServicesNextWrap div.socialMediaNextWrap ul {
  list-style: none;
  font-size: 0px;
  font-size: 0rem;
  line-height: 0;
}

#DynamicHeader div.onlineServicesNextWrap div.socialMediaNextWrap > ul,
#DynamicHeader div.onlineServicesNextWrap div.socialMediaNextWrap > div.pleaseTellvoiceWrap,
#DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaNextWrap > ul,
#DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaNextWrap > div.pleaseTellvoiceWrap,
#DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaNextWrap > ul,
#DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaNextWrap > div.pleaseTellvoiceWrap,
#DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaNextWrap > ul,
#DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaNextWrap > div.pleaseTellvoiceWrap,
#DynamicLeft div.onlineServicesNextWrap div.socialMediaNextWrap > ul,
#DynamicLeft div.onlineServicesNextWrap div.socialMediaNextWrap > div.pleaseTellvoiceWrap,
#DynamicRight div.onlineServicesNextWrap div.socialMediaNextWrap > ul,
#DynamicRight div.onlineServicesNextWrap div.socialMediaNextWrap > div.pleaseTellvoiceWrap,
#DynamicAd div.onlineServicesNextWrap div.socialMediaNextWrap > ul,
#DynamicAd div.onlineServicesNextWrap div.socialMediaNextWrap > div.pleaseTellvoiceWrap,
#DynamicTop div.onlineServicesNextWrap div.socialMediaNextWrap > ul,
#DynamicTop div.onlineServicesNextWrap div.socialMediaNextWrap > div.pleaseTellvoiceWrap,
#DynamicBottom div.onlineServicesNextWrap div.socialMediaNextWrap > ul,
#DynamicBottom div.onlineServicesNextWrap div.socialMediaNextWrap > div.pleaseTellvoiceWrap,
#DynamicFooter div.onlineServicesNextWrap div.socialMediaNextWrap > ul,
#DynamicFooter div.onlineServicesNextWrap div.socialMediaNextWrap > div.pleaseTellvoiceWrap,
.contentBody div.onlineServicesNextWrap div.socialMediaNextWrap > ul,
.contentBody div.onlineServicesNextWrap div.socialMediaNextWrap > div.pleaseTellvoiceWrap,
.designContents div.onlineServicesNextWrap div.socialMediaNextWrap > ul,
.designContents div.onlineServicesNextWrap div.socialMediaNextWrap > div.pleaseTellvoiceWrap {
  text-align: left;
  margin: 0 0 0 auto;
  padding: 0;
  width: 444px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.onlineServicesNextWrap div.socialMediaNextWrap > ul,
  #DynamicHeader div.onlineServicesNextWrap div.socialMediaNextWrap > div.pleaseTellvoiceWrap,
  #DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaNextWrap > ul,
  #DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaNextWrap > div.pleaseTellvoiceWrap,
  #DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaNextWrap > ul,
  #DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaNextWrap > div.pleaseTellvoiceWrap,
  #DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaNextWrap > ul,
  #DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaNextWrap > div.pleaseTellvoiceWrap,
  #DynamicLeft div.onlineServicesNextWrap div.socialMediaNextWrap > ul,
  #DynamicLeft div.onlineServicesNextWrap div.socialMediaNextWrap > div.pleaseTellvoiceWrap,
  #DynamicRight div.onlineServicesNextWrap div.socialMediaNextWrap > ul,
  #DynamicRight div.onlineServicesNextWrap div.socialMediaNextWrap > div.pleaseTellvoiceWrap,
  #DynamicAd div.onlineServicesNextWrap div.socialMediaNextWrap > ul,
  #DynamicAd div.onlineServicesNextWrap div.socialMediaNextWrap > div.pleaseTellvoiceWrap,
  #DynamicTop div.onlineServicesNextWrap div.socialMediaNextWrap > ul,
  #DynamicTop div.onlineServicesNextWrap div.socialMediaNextWrap > div.pleaseTellvoiceWrap,
  #DynamicBottom div.onlineServicesNextWrap div.socialMediaNextWrap > ul,
  #DynamicBottom div.onlineServicesNextWrap div.socialMediaNextWrap > div.pleaseTellvoiceWrap,
  #DynamicFooter div.onlineServicesNextWrap div.socialMediaNextWrap > ul,
  #DynamicFooter div.onlineServicesNextWrap div.socialMediaNextWrap > div.pleaseTellvoiceWrap,
  .contentBody div.onlineServicesNextWrap div.socialMediaNextWrap > ul,
  .contentBody div.onlineServicesNextWrap div.socialMediaNextWrap > div.pleaseTellvoiceWrap,
  .designContents div.onlineServicesNextWrap div.socialMediaNextWrap > ul,
  .designContents div.onlineServicesNextWrap div.socialMediaNextWrap > div.pleaseTellvoiceWrap {
    padding: 16px 12px;
    width: 100%;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.onlineServicesNextWrap div.socialMediaNextWrap > ul,
  #DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaNextWrap > ul,
  #DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaNextWrap > ul,
  #DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaNextWrap > ul,
  #DynamicLeft div.onlineServicesNextWrap div.socialMediaNextWrap > ul,
  #DynamicRight div.onlineServicesNextWrap div.socialMediaNextWrap > ul,
  #DynamicAd div.onlineServicesNextWrap div.socialMediaNextWrap > ul,
  #DynamicTop div.onlineServicesNextWrap div.socialMediaNextWrap > ul,
  #DynamicBottom div.onlineServicesNextWrap div.socialMediaNextWrap > ul,
  #DynamicFooter div.onlineServicesNextWrap div.socialMediaNextWrap > ul,
  .contentBody div.onlineServicesNextWrap div.socialMediaNextWrap > ul,
  .designContents div.onlineServicesNextWrap div.socialMediaNextWrap > ul {
    background: #F8F5EE;
  }
}

#DynamicHeader div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav,
#DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav,
#DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav,
#DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav,
#DynamicLeft div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav,
#DynamicRight div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav,
#DynamicAd div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav,
#DynamicTop div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav,
#DynamicBottom div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav,
#DynamicFooter div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav,
.contentBody div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav,
.designContents div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav {
  margin-bottom: 20px;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.4;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav,
  #DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav,
  #DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav,
  #DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav,
  #DynamicLeft div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav,
  #DynamicRight div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav,
  #DynamicAd div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav,
  #DynamicTop div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav,
  #DynamicBottom div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav,
  #DynamicFooter div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav,
  .contentBody div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav,
  .designContents div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav {
    padding: 0;
    margin: 0;
  }
}

#DynamicHeader div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a,
#DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a,
#DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a,
#DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a,
#DynamicLeft div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a,
#DynamicRight div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a,
#DynamicAd div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a,
#DynamicTop div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a,
#DynamicBottom div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a,
#DynamicFooter div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a,
.contentBody div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a,
.designContents div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a {
  text-decoration: none;
  padding: 18px 20px 18px 62px;
  display: block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #21AA2E;
  -webkit-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -moz-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -ms-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -o-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  color: #333;
  background: white;
  position: relative;
  z-index: 0;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.1;
  font-weight: 600;
}

#DynamicHeader div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a:before,
#DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a:before,
#DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a:before,
#DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a:before,
#DynamicLeft div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a:before,
#DynamicRight div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a:before,
#DynamicAd div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a:before,
#DynamicTop div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a:before,
#DynamicBottom div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a:before,
#DynamicFooter div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a:before,
.contentBody div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a:before,
.designContents div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a:before {
  content: "\F033";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicHeader div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a:after,
#DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a:after,
#DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a:after,
#DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a:after,
#DynamicLeft div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a:after,
#DynamicRight div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a:after,
#DynamicAd div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a:after,
#DynamicTop div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a:after,
#DynamicBottom div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a:after,
#DynamicFooter div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a:after,
.contentBody div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a:after,
.designContents div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a:after {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a,
  #DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a,
  #DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a,
  #DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a,
  #DynamicLeft div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a,
  #DynamicRight div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a,
  #DynamicAd div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a,
  #DynamicTop div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a,
  #DynamicBottom div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a,
  #DynamicFooter div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a,
  .contentBody div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a,
  .designContents div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a {
    padding: 23px 20px 23px 62px;
    font-size: 17px;
    font-size: 1.7rem;
  }
}

#DynamicHeader div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a::before,
#DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a::before,
#DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a::before,
#DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a::before,
#DynamicLeft div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a::before,
#DynamicRight div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a::before,
#DynamicAd div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a::before,
#DynamicTop div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a::before,
#DynamicBottom div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a::before,
#DynamicFooter div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a::before,
.contentBody div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a::before,
.designContents div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a::before {
  display: block;
  margin-top: -17px;
  position: absolute;
  z-index: +1;
  font-size: 34px;
  height: 34px;
  line-height: 34px;
  left: 16px;
  text-align: left;
  top: 50%;
  color: #00825F;
}

#DynamicHeader div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a::after,
#DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a::after,
#DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a::after,
#DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a::after,
#DynamicLeft div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a::after,
#DynamicRight div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a::after,
#DynamicAd div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a::after,
#DynamicTop div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a::after,
#DynamicBottom div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a::after,
#DynamicFooter div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a::after,
.contentBody div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a::after,
.designContents div.onlineServicesNextWrap div.socialMediaNextWrap > ul li.employmentNav a::after {
  display: block;
  margin-top: -9px;
  position: absolute;
  z-index: +1;
  font-size: 18px;
  height: 18px;
  line-height: 18px;
  right: 14px;
  text-align: left;
  top: 50%;
  color: #00825F;
}

#DynamicHeader div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap,
#DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap,
#DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap,
#DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap,
#DynamicLeft div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap,
#DynamicRight div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap,
#DynamicAd div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap,
#DynamicTop div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap,
#DynamicBottom div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap,
#DynamicFooter div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap,
.contentBody div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap,
.designContents div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap {
  border: 1px solid #BDBDBD;
  background: white;
  display: table;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap,
  #DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap,
  #DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap,
  #DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap,
  #DynamicLeft div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap,
  #DynamicRight div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap,
  #DynamicAd div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap,
  #DynamicTop div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap,
  #DynamicBottom div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap,
  #DynamicFooter div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap,
  .contentBody div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap,
  .designContents div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap {
    width: 100%;
    display: block;
    text-align: center;
    border: none;
    border-top: 1px dotted transparent;
  }
}

#DynamicHeader div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2,
#DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2,
#DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2,
#DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2,
#DynamicLeft div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2,
#DynamicRight div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2,
#DynamicAd div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2,
#DynamicTop div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2,
#DynamicBottom div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2,
#DynamicFooter div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2,
.contentBody div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2,
.designContents div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2 {
  display: table-cell;
  padding-left: 62px;
  color: #333;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.3;
  font-weight: 600;
  vertical-align: middle;
}

#DynamicHeader div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2:before,
#DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2:before,
#DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2:before,
#DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2:before,
#DynamicLeft div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2:before,
#DynamicRight div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2:before,
#DynamicAd div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2:before,
#DynamicTop div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2:before,
#DynamicBottom div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2:before,
#DynamicFooter div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2:before,
.contentBody div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2:before,
.designContents div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2:before {
  content: "\F031";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2,
  #DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2,
  #DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2,
  #DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2,
  #DynamicLeft div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2,
  #DynamicRight div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2,
  #DynamicAd div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2,
  #DynamicTop div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2,
  #DynamicBottom div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2,
  #DynamicFooter div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2,
  .contentBody div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2,
  .designContents div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2 {
    margin: 0 auto;
    padding: 0 0 0 43px;
    width: auto;
    text-align: left;
    display: inline-block;
  }
}

#DynamicHeader div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2::before,
#DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2::before,
#DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2::before,
#DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2::before,
#DynamicLeft div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2::before,
#DynamicRight div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2::before,
#DynamicAd div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2::before,
#DynamicTop div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2::before,
#DynamicBottom div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2::before,
#DynamicFooter div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2::before,
.contentBody div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2::before,
.designContents div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2::before {
  display: block;
  margin-top: -17px;
  position: absolute;
  z-index: +1;
  font-size: 34px;
  height: 34px;
  line-height: 34px;
  left: 16px;
  text-align: left;
  top: 50%;
  color: #00825F;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2::before,
  #DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2::before,
  #DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2::before,
  #DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2::before,
  #DynamicLeft div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2::before,
  #DynamicRight div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2::before,
  #DynamicAd div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2::before,
  #DynamicTop div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2::before,
  #DynamicBottom div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2::before,
  #DynamicFooter div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2::before,
  .contentBody div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2::before,
  .designContents div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2::before {
    left: 0;
  }
}

#DynamicHeader div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2 span,
#DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2 span,
#DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2 span,
#DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2 span,
#DynamicLeft div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2 span,
#DynamicRight div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2 span,
#DynamicAd div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2 span,
#DynamicTop div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2 span,
#DynamicBottom div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2 span,
#DynamicFooter div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2 span,
.contentBody div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2 span,
.designContents div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap h2 span {
  display: block;
  font-size: 18px;
  font-size: 1.8rem;
}

#DynamicHeader div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul,
#DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul,
#DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul,
#DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul,
#DynamicLeft div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul,
#DynamicRight div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul,
#DynamicAd div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul,
#DynamicTop div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul,
#DynamicBottom div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul,
#DynamicFooter div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul,
.contentBody div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul,
.designContents div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul {
  display: table-cell;
  vertical-align: middle;
  padding-right: 24px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul,
  #DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul,
  #DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul,
  #DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul,
  #DynamicLeft div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul,
  #DynamicRight div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul,
  #DynamicAd div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul,
  #DynamicTop div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul,
  #DynamicBottom div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul,
  #DynamicFooter div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul,
  .contentBody div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul,
  .designContents div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul {
    margin: 0;
    padding: 0;
    width: 100%;
    display: block;
    text-align: left;
  }
  #DynamicHeader div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul:after,
  #DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul:after,
  #DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul:after,
  #DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul:after,
  #DynamicLeft div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul:after,
  #DynamicRight div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul:after,
  #DynamicAd div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul:after,
  #DynamicTop div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul:after,
  #DynamicBottom div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul:after,
  #DynamicFooter div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul:after,
  .contentBody div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul:after,
  .designContents div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul:after {
    content: '';
    display: block;
    clear: both;
  }
}

#DynamicHeader div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li,
#DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li,
#DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li,
#DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li,
#DynamicLeft div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li,
#DynamicRight div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li,
#DynamicAd div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li,
#DynamicTop div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li,
#DynamicBottom div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li,
#DynamicFooter div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li,
.contentBody div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li,
.designContents div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.1;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li,
  #DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li,
  #DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li,
  #DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li,
  #DynamicLeft div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li,
  #DynamicRight div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li,
  #DynamicAd div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li,
  #DynamicTop div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li,
  #DynamicBottom div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li,
  #DynamicFooter div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li,
  .contentBody div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li,
  .designContents div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li {
    padding: 0;
    margin-top: 12px;
    width: -moz-calc((100% / 2) - 8px);
    width: -o-calc((100% / 2) - 8px);
    width: -webkit-calc((100% / 2) - 8px);
    width: calc((100% / 2) - 8px);
  }
  #DynamicHeader div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li:nth-of-type(odd),
  #DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li:nth-of-type(odd),
  #DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li:nth-of-type(odd),
  #DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li:nth-of-type(odd),
  #DynamicLeft div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li:nth-of-type(odd),
  #DynamicRight div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li:nth-of-type(odd),
  #DynamicAd div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li:nth-of-type(odd),
  #DynamicTop div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li:nth-of-type(odd),
  #DynamicBottom div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li:nth-of-type(odd),
  #DynamicFooter div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li:nth-of-type(odd),
  .contentBody div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li:nth-of-type(odd),
  .designContents div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li:nth-of-type(odd) {
    float: left;
    clear: both;
  }
  #DynamicHeader div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li:nth-of-type(even),
  #DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li:nth-of-type(even),
  #DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li:nth-of-type(even),
  #DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li:nth-of-type(even),
  #DynamicLeft div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li:nth-of-type(even),
  #DynamicRight div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li:nth-of-type(even),
  #DynamicAd div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li:nth-of-type(even),
  #DynamicTop div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li:nth-of-type(even),
  #DynamicBottom div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li:nth-of-type(even),
  #DynamicFooter div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li:nth-of-type(even),
  .contentBody div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li:nth-of-type(even),
  .designContents div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li:nth-of-type(even) {
    float: right;
  }
}

#DynamicHeader div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a,
#DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a,
#DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a,
#DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a,
#DynamicLeft div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a,
#DynamicRight div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a,
#DynamicAd div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a,
#DynamicTop div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a,
#DynamicBottom div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a,
#DynamicFooter div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a,
.contentBody div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a,
.designContents div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a {
  padding: 10px 20px 10px 16px;
  display: block;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  -o-border-radius: 40px;
  border-radius: 40px;
  -webkit-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -moz-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -ms-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -o-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  color: white;
  background: #21AA2E;
  position: relative;
  z-index: 0;
  text-decoration: none;
  border: 1px solid transparent;
}

#DynamicHeader div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a:after,
#DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a:after,
#DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a:after,
#DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a:after,
#DynamicLeft div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a:after,
#DynamicRight div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a:after,
#DynamicAd div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a:after,
#DynamicTop div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a:after,
#DynamicBottom div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a:after,
#DynamicFooter div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a:after,
.contentBody div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a:after,
.designContents div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a:after {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicHeader div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a::after,
#DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a::after,
#DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a::after,
#DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a::after,
#DynamicLeft div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a::after,
#DynamicRight div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a::after,
#DynamicAd div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a::after,
#DynamicTop div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a::after,
#DynamicBottom div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a::after,
#DynamicFooter div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a::after,
.contentBody div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a::after,
.designContents div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a::after {
  display: block;
  margin-top: -7px;
  position: absolute;
  z-index: +1;
  font-size: 14px;
  height: 14px;
  line-height: 14px;
  right: 12px;
  text-align: left;
  top: 50%;
  color: white;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a,
  #DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a,
  #DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a,
  #DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a,
  #DynamicLeft div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a,
  #DynamicRight div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a,
  #DynamicAd div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a,
  #DynamicTop div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a,
  #DynamicBottom div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a,
  #DynamicFooter div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a,
  .contentBody div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a,
  .designContents div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a {
    padding: 20px 22px 20px 12px;
    font-size: 13px;
    font-size: 1.3rem;
    width: -moz-calc(100% - 34px);
    width: -o-calc(100% - 34px);
    width: -webkit-calc(100% - 34px);
    width: calc(100% - 34px);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
    -moz-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
    -ms-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
    -o-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
    box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  }
  #DynamicHeader div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a:after,
  #DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a:after,
  #DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a:after,
  #DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a:after,
  #DynamicLeft div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a:after,
  #DynamicRight div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a:after,
  #DynamicAd div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a:after,
  #DynamicTop div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a:after,
  #DynamicBottom div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a:after,
  #DynamicFooter div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a:after,
  .contentBody div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a:after,
  .designContents div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a:after {
    content: "\F034";
    font-family: 'komae-iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #DynamicHeader div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a::after,
  #DynamicGNaviTop div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a::after,
  #DynamicGNaviBottom div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a::after,
  #DynamicMenuLabel div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a::after,
  #DynamicLeft div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a::after,
  #DynamicRight div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a::after,
  #DynamicAd div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a::after,
  #DynamicTop div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a::after,
  #DynamicBottom div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a::after,
  #DynamicFooter div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a::after,
  .contentBody div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a::after,
  .designContents div.onlineServicesNextWrap div.socialMediaNextWrap div.pleaseTellvoiceWrap ul li a::after {
    margin-top: -6px;
    font-size: 12px;
    height: 12px;
    line-height: 12px;
    right: 8px;
  }
}

#DynamicHeader #socialMediaToolBar,
#DynamicGNaviTop #socialMediaToolBar,
#DynamicGNaviBottom #socialMediaToolBar,
#DynamicMenuLabel #socialMediaToolBar,
#DynamicLeft #socialMediaToolBar,
#DynamicRight #socialMediaToolBar,
#DynamicAd #socialMediaToolBar,
#DynamicTop #socialMediaToolBar,
#DynamicBottom #socialMediaToolBar,
#DynamicFooter #socialMediaToolBar,
.contentBody #socialMediaToolBar,
.designContents #socialMediaToolBar {
  margin: 0 auto;
  padding: 12px 0 0;
  width: 1020px;
  margin: 0 auto;
}

#DynamicHeader #socialMediaToolBar:after,
#DynamicGNaviTop #socialMediaToolBar:after,
#DynamicGNaviBottom #socialMediaToolBar:after,
#DynamicMenuLabel #socialMediaToolBar:after,
#DynamicLeft #socialMediaToolBar:after,
#DynamicRight #socialMediaToolBar:after,
#DynamicAd #socialMediaToolBar:after,
#DynamicTop #socialMediaToolBar:after,
#DynamicBottom #socialMediaToolBar:after,
#DynamicFooter #socialMediaToolBar:after,
.contentBody #socialMediaToolBar:after,
.designContents #socialMediaToolBar:after {
  content: '';
  display: block;
  clear: both;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #socialMediaToolBar,
  #DynamicGNaviTop #socialMediaToolBar,
  #DynamicGNaviBottom #socialMediaToolBar,
  #DynamicMenuLabel #socialMediaToolBar,
  #DynamicLeft #socialMediaToolBar,
  #DynamicRight #socialMediaToolBar,
  #DynamicAd #socialMediaToolBar,
  #DynamicTop #socialMediaToolBar,
  #DynamicBottom #socialMediaToolBar,
  #DynamicFooter #socialMediaToolBar,
  .contentBody #socialMediaToolBar,
  .designContents #socialMediaToolBar {
    padding: 0 0 10px;
    width: 100%;
  }
}

#DynamicHeader #socialMediaToolBar .contentToolBar,
#DynamicGNaviTop #socialMediaToolBar .contentToolBar,
#DynamicGNaviBottom #socialMediaToolBar .contentToolBar,
#DynamicMenuLabel #socialMediaToolBar .contentToolBar,
#DynamicLeft #socialMediaToolBar .contentToolBar,
#DynamicRight #socialMediaToolBar .contentToolBar,
#DynamicAd #socialMediaToolBar .contentToolBar,
#DynamicTop #socialMediaToolBar .contentToolBar,
#DynamicBottom #socialMediaToolBar .contentToolBar,
#DynamicFooter #socialMediaToolBar .contentToolBar,
.contentBody #socialMediaToolBar .contentToolBar,
.designContents #socialMediaToolBar .contentToolBar {
  margin: 0 10px !important;
  clear: none !important;
}

#DynamicHeader #socialMediaToolBar .contentToolBar:nth-of-type(1),
#DynamicGNaviTop #socialMediaToolBar .contentToolBar:nth-of-type(1),
#DynamicGNaviBottom #socialMediaToolBar .contentToolBar:nth-of-type(1),
#DynamicMenuLabel #socialMediaToolBar .contentToolBar:nth-of-type(1),
#DynamicLeft #socialMediaToolBar .contentToolBar:nth-of-type(1),
#DynamicRight #socialMediaToolBar .contentToolBar:nth-of-type(1),
#DynamicAd #socialMediaToolBar .contentToolBar:nth-of-type(1),
#DynamicTop #socialMediaToolBar .contentToolBar:nth-of-type(1),
#DynamicBottom #socialMediaToolBar .contentToolBar:nth-of-type(1),
#DynamicFooter #socialMediaToolBar .contentToolBar:nth-of-type(1),
.contentBody #socialMediaToolBar .contentToolBar:nth-of-type(1),
.designContents #socialMediaToolBar .contentToolBar:nth-of-type(1) {
  float: left;
  width: 500px;
}

#DynamicHeader #socialMediaToolBar .contentToolBar:nth-of-type(1)::before,
#DynamicGNaviTop #socialMediaToolBar .contentToolBar:nth-of-type(1)::before,
#DynamicGNaviBottom #socialMediaToolBar .contentToolBar:nth-of-type(1)::before,
#DynamicMenuLabel #socialMediaToolBar .contentToolBar:nth-of-type(1)::before,
#DynamicLeft #socialMediaToolBar .contentToolBar:nth-of-type(1)::before,
#DynamicRight #socialMediaToolBar .contentToolBar:nth-of-type(1)::before,
#DynamicAd #socialMediaToolBar .contentToolBar:nth-of-type(1)::before,
#DynamicTop #socialMediaToolBar .contentToolBar:nth-of-type(1)::before,
#DynamicBottom #socialMediaToolBar .contentToolBar:nth-of-type(1)::before,
#DynamicFooter #socialMediaToolBar .contentToolBar:nth-of-type(1)::before,
.contentBody #socialMediaToolBar .contentToolBar:nth-of-type(1)::before,
.designContents #socialMediaToolBar .contentToolBar:nth-of-type(1)::before {
  content: '「広報・SNS・アプリ」の編集：';
}

#DynamicHeader #socialMediaToolBar .contentToolBar:nth-of-type(2),
#DynamicGNaviTop #socialMediaToolBar .contentToolBar:nth-of-type(2),
#DynamicGNaviBottom #socialMediaToolBar .contentToolBar:nth-of-type(2),
#DynamicMenuLabel #socialMediaToolBar .contentToolBar:nth-of-type(2),
#DynamicLeft #socialMediaToolBar .contentToolBar:nth-of-type(2),
#DynamicRight #socialMediaToolBar .contentToolBar:nth-of-type(2),
#DynamicAd #socialMediaToolBar .contentToolBar:nth-of-type(2),
#DynamicTop #socialMediaToolBar .contentToolBar:nth-of-type(2),
#DynamicBottom #socialMediaToolBar .contentToolBar:nth-of-type(2),
#DynamicFooter #socialMediaToolBar .contentToolBar:nth-of-type(2),
.contentBody #socialMediaToolBar .contentToolBar:nth-of-type(2),
.designContents #socialMediaToolBar .contentToolBar:nth-of-type(2) {
  float: right;
  width: 424px;
}

#DynamicHeader #socialMediaToolBar .contentToolBar:nth-of-type(2)::before,
#DynamicGNaviTop #socialMediaToolBar .contentToolBar:nth-of-type(2)::before,
#DynamicGNaviBottom #socialMediaToolBar .contentToolBar:nth-of-type(2)::before,
#DynamicMenuLabel #socialMediaToolBar .contentToolBar:nth-of-type(2)::before,
#DynamicLeft #socialMediaToolBar .contentToolBar:nth-of-type(2)::before,
#DynamicRight #socialMediaToolBar .contentToolBar:nth-of-type(2)::before,
#DynamicAd #socialMediaToolBar .contentToolBar:nth-of-type(2)::before,
#DynamicTop #socialMediaToolBar .contentToolBar:nth-of-type(2)::before,
#DynamicBottom #socialMediaToolBar .contentToolBar:nth-of-type(2)::before,
#DynamicFooter #socialMediaToolBar .contentToolBar:nth-of-type(2)::before,
.contentBody #socialMediaToolBar .contentToolBar:nth-of-type(2)::before,
.designContents #socialMediaToolBar .contentToolBar:nth-of-type(2)::before {
  content: '「職員募集」「みなさまの声」の編集：';
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #socialMediaToolBar .contentToolBar,
  #DynamicGNaviTop #socialMediaToolBar .contentToolBar,
  #DynamicGNaviBottom #socialMediaToolBar .contentToolBar,
  #DynamicMenuLabel #socialMediaToolBar .contentToolBar,
  #DynamicLeft #socialMediaToolBar .contentToolBar,
  #DynamicRight #socialMediaToolBar .contentToolBar,
  #DynamicAd #socialMediaToolBar .contentToolBar,
  #DynamicTop #socialMediaToolBar .contentToolBar,
  #DynamicBottom #socialMediaToolBar .contentToolBar,
  #DynamicFooter #socialMediaToolBar .contentToolBar,
  .contentBody #socialMediaToolBar .contentToolBar,
  .designContents #socialMediaToolBar .contentToolBar {
    margin: 5px auto !important;
  }
  #DynamicHeader #socialMediaToolBar .contentToolBar:nth-of-type(1), #DynamicHeader #socialMediaToolBar .contentToolBar:nth-of-type(2),
  #DynamicGNaviTop #socialMediaToolBar .contentToolBar:nth-of-type(1),
  #DynamicGNaviTop #socialMediaToolBar .contentToolBar:nth-of-type(2),
  #DynamicGNaviBottom #socialMediaToolBar .contentToolBar:nth-of-type(1),
  #DynamicGNaviBottom #socialMediaToolBar .contentToolBar:nth-of-type(2),
  #DynamicMenuLabel #socialMediaToolBar .contentToolBar:nth-of-type(1),
  #DynamicMenuLabel #socialMediaToolBar .contentToolBar:nth-of-type(2),
  #DynamicLeft #socialMediaToolBar .contentToolBar:nth-of-type(1),
  #DynamicLeft #socialMediaToolBar .contentToolBar:nth-of-type(2),
  #DynamicRight #socialMediaToolBar .contentToolBar:nth-of-type(1),
  #DynamicRight #socialMediaToolBar .contentToolBar:nth-of-type(2),
  #DynamicAd #socialMediaToolBar .contentToolBar:nth-of-type(1),
  #DynamicAd #socialMediaToolBar .contentToolBar:nth-of-type(2),
  #DynamicTop #socialMediaToolBar .contentToolBar:nth-of-type(1),
  #DynamicTop #socialMediaToolBar .contentToolBar:nth-of-type(2),
  #DynamicBottom #socialMediaToolBar .contentToolBar:nth-of-type(1),
  #DynamicBottom #socialMediaToolBar .contentToolBar:nth-of-type(2),
  #DynamicFooter #socialMediaToolBar .contentToolBar:nth-of-type(1),
  #DynamicFooter #socialMediaToolBar .contentToolBar:nth-of-type(2),
  .contentBody #socialMediaToolBar .contentToolBar:nth-of-type(1),
  .contentBody #socialMediaToolBar .contentToolBar:nth-of-type(2),
  .designContents #socialMediaToolBar .contentToolBar:nth-of-type(1),
  .designContents #socialMediaToolBar .contentToolBar:nth-of-type(2) {
    margin: 5px auto 0 !important;
    float: none;
    width: -moz-calc(100% - 20px);
    width: -o-calc(100% - 20px);
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
  }
}

#DynamicHeader div.groupTopTitleWrap,
#DynamicGNaviTop div.groupTopTitleWrap,
#DynamicGNaviBottom div.groupTopTitleWrap,
#DynamicMenuLabel div.groupTopTitleWrap,
#DynamicLeft div.groupTopTitleWrap,
#DynamicRight div.groupTopTitleWrap,
#DynamicAd div.groupTopTitleWrap,
#DynamicTop div.groupTopTitleWrap,
#DynamicBottom div.groupTopTitleWrap,
#DynamicFooter div.groupTopTitleWrap,
.contentBody div.groupTopTitleWrap,
.designContents div.groupTopTitleWrap {
  width: 1020px;
  margin: 0 auto;
  margin: 0 auto;
  background: white;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.groupTopTitleWrap,
  #DynamicGNaviTop div.groupTopTitleWrap,
  #DynamicGNaviBottom div.groupTopTitleWrap,
  #DynamicMenuLabel div.groupTopTitleWrap,
  #DynamicLeft div.groupTopTitleWrap,
  #DynamicRight div.groupTopTitleWrap,
  #DynamicAd div.groupTopTitleWrap,
  #DynamicTop div.groupTopTitleWrap,
  #DynamicBottom div.groupTopTitleWrap,
  #DynamicFooter div.groupTopTitleWrap,
  .contentBody div.groupTopTitleWrap,
  .designContents div.groupTopTitleWrap {
    margin: 0;
    width: 100%;
  }
}

#DynamicHeader div.groupTopTitleWrap h2,
#DynamicGNaviTop div.groupTopTitleWrap h2,
#DynamicGNaviBottom div.groupTopTitleWrap h2,
#DynamicMenuLabel div.groupTopTitleWrap h2,
#DynamicLeft div.groupTopTitleWrap h2,
#DynamicRight div.groupTopTitleWrap h2,
#DynamicAd div.groupTopTitleWrap h2,
#DynamicTop div.groupTopTitleWrap h2,
#DynamicBottom div.groupTopTitleWrap h2,
#DynamicFooter div.groupTopTitleWrap h2,
.contentBody div.groupTopTitleWrap h2,
.designContents div.groupTopTitleWrap h2 {
  margin: 0;
  padding: 40px 30px 16px 8rem;
  width: 100%;
  font-size: 32px;
  font-size: 3.2rem;
  font-weight: 600;
  line-height: 1.1;
  color: #333333;
  position: relative;
  z-index: 0;
}

#DynamicHeader div.groupTopTitleWrap h2::before,
#DynamicGNaviTop div.groupTopTitleWrap h2::before,
#DynamicGNaviBottom div.groupTopTitleWrap h2::before,
#DynamicMenuLabel div.groupTopTitleWrap h2::before,
#DynamicLeft div.groupTopTitleWrap h2::before,
#DynamicRight div.groupTopTitleWrap h2::before,
#DynamicAd div.groupTopTitleWrap h2::before,
#DynamicTop div.groupTopTitleWrap h2::before,
#DynamicBottom div.groupTopTitleWrap h2::before,
#DynamicFooter div.groupTopTitleWrap h2::before,
.contentBody div.groupTopTitleWrap h2::before,
.designContents div.groupTopTitleWrap h2::before {
  display: block;
  content: '';
  position: absolute;
  width: 4rem;
  height: 4rem;
  left: 30px;
  top: 38px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border: 1rem solid #A9CF34;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  z-index: +1;
}

#DynamicHeader div.groupTopTitleWrap h2::after,
#DynamicGNaviTop div.groupTopTitleWrap h2::after,
#DynamicGNaviBottom div.groupTopTitleWrap h2::after,
#DynamicMenuLabel div.groupTopTitleWrap h2::after,
#DynamicLeft div.groupTopTitleWrap h2::after,
#DynamicRight div.groupTopTitleWrap h2::after,
#DynamicAd div.groupTopTitleWrap h2::after,
#DynamicTop div.groupTopTitleWrap h2::after,
#DynamicBottom div.groupTopTitleWrap h2::after,
#DynamicFooter div.groupTopTitleWrap h2::after,
.contentBody div.groupTopTitleWrap h2::after,
.designContents div.groupTopTitleWrap h2::after {
  display: block;
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  right: 0;
  top: 0;
  bottom: 0;
  background: red;
  z-index: -1;
  background: no-repeat right center;
  background-size: 100%;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.groupTopTitleWrap h2,
  #DynamicGNaviTop div.groupTopTitleWrap h2,
  #DynamicGNaviBottom div.groupTopTitleWrap h2,
  #DynamicMenuLabel div.groupTopTitleWrap h2,
  #DynamicLeft div.groupTopTitleWrap h2,
  #DynamicRight div.groupTopTitleWrap h2,
  #DynamicAd div.groupTopTitleWrap h2,
  #DynamicTop div.groupTopTitleWrap h2,
  #DynamicBottom div.groupTopTitleWrap h2,
  #DynamicFooter div.groupTopTitleWrap h2,
  .contentBody div.groupTopTitleWrap h2,
  .designContents div.groupTopTitleWrap h2 {
    padding: 30px 16px 10px;
    font-size: 28px;
    font-size: 2.8rem;
    text-align: center;
  }
  #DynamicHeader div.groupTopTitleWrap h2::before, #DynamicHeader div.groupTopTitleWrap h2::after,
  #DynamicGNaviTop div.groupTopTitleWrap h2::before,
  #DynamicGNaviTop div.groupTopTitleWrap h2::after,
  #DynamicGNaviBottom div.groupTopTitleWrap h2::before,
  #DynamicGNaviBottom div.groupTopTitleWrap h2::after,
  #DynamicMenuLabel div.groupTopTitleWrap h2::before,
  #DynamicMenuLabel div.groupTopTitleWrap h2::after,
  #DynamicLeft div.groupTopTitleWrap h2::before,
  #DynamicLeft div.groupTopTitleWrap h2::after,
  #DynamicRight div.groupTopTitleWrap h2::before,
  #DynamicRight div.groupTopTitleWrap h2::after,
  #DynamicAd div.groupTopTitleWrap h2::before,
  #DynamicAd div.groupTopTitleWrap h2::after,
  #DynamicTop div.groupTopTitleWrap h2::before,
  #DynamicTop div.groupTopTitleWrap h2::after,
  #DynamicBottom div.groupTopTitleWrap h2::before,
  #DynamicBottom div.groupTopTitleWrap h2::after,
  #DynamicFooter div.groupTopTitleWrap h2::before,
  #DynamicFooter div.groupTopTitleWrap h2::after,
  .contentBody div.groupTopTitleWrap h2::before,
  .contentBody div.groupTopTitleWrap h2::after,
  .designContents div.groupTopTitleWrap h2::before,
  .designContents div.groupTopTitleWrap h2::after {
    display: none;
  }
}

#DynamicHeader div.groupTopTitleWrap h2 + p,
#DynamicGNaviTop div.groupTopTitleWrap h2 + p,
#DynamicGNaviBottom div.groupTopTitleWrap h2 + p,
#DynamicMenuLabel div.groupTopTitleWrap h2 + p,
#DynamicLeft div.groupTopTitleWrap h2 + p,
#DynamicRight div.groupTopTitleWrap h2 + p,
#DynamicAd div.groupTopTitleWrap h2 + p,
#DynamicTop div.groupTopTitleWrap h2 + p,
#DynamicBottom div.groupTopTitleWrap h2 + p,
#DynamicFooter div.groupTopTitleWrap h2 + p,
.contentBody div.groupTopTitleWrap h2 + p,
.designContents div.groupTopTitleWrap h2 + p {
  margin: 0;
  padding: 30px 46px 0;
  width: 100%;
  font-size: 17.5px;
  font-size: 1.75rem;
  line-height: 1.65;
  color: #333333;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.groupTopTitleWrap h2 + p,
  #DynamicGNaviTop div.groupTopTitleWrap h2 + p,
  #DynamicGNaviBottom div.groupTopTitleWrap h2 + p,
  #DynamicMenuLabel div.groupTopTitleWrap h2 + p,
  #DynamicLeft div.groupTopTitleWrap h2 + p,
  #DynamicRight div.groupTopTitleWrap h2 + p,
  #DynamicAd div.groupTopTitleWrap h2 + p,
  #DynamicTop div.groupTopTitleWrap h2 + p,
  #DynamicBottom div.groupTopTitleWrap h2 + p,
  #DynamicFooter div.groupTopTitleWrap h2 + p,
  .contentBody div.groupTopTitleWrap h2 + p,
  .designContents div.groupTopTitleWrap h2 + p {
    padding: 20px 16px;
    font-size: 14.5px;
    font-size: 1.45rem;
  }
}

#DynamicHeader div.groupTopTitleWrap.group2 h2::after,
#DynamicGNaviTop div.groupTopTitleWrap.group2 h2::after,
#DynamicGNaviBottom div.groupTopTitleWrap.group2 h2::after,
#DynamicMenuLabel div.groupTopTitleWrap.group2 h2::after,
#DynamicLeft div.groupTopTitleWrap.group2 h2::after,
#DynamicRight div.groupTopTitleWrap.group2 h2::after,
#DynamicAd div.groupTopTitleWrap.group2 h2::after,
#DynamicTop div.groupTopTitleWrap.group2 h2::after,
#DynamicBottom div.groupTopTitleWrap.group2 h2::after,
#DynamicFooter div.groupTopTitleWrap.group2 h2::after,
.contentBody div.groupTopTitleWrap.group2 h2::after,
.designContents div.groupTopTitleWrap.group2 h2::after {
  background-image: url(images/groupTopTitle_group2_bg.jpg);
  background-position: right bottom;
}

#DynamicHeader div.groupTopTitleWrap.group3 h2::after,
#DynamicGNaviTop div.groupTopTitleWrap.group3 h2::after,
#DynamicGNaviBottom div.groupTopTitleWrap.group3 h2::after,
#DynamicMenuLabel div.groupTopTitleWrap.group3 h2::after,
#DynamicLeft div.groupTopTitleWrap.group3 h2::after,
#DynamicRight div.groupTopTitleWrap.group3 h2::after,
#DynamicAd div.groupTopTitleWrap.group3 h2::after,
#DynamicTop div.groupTopTitleWrap.group3 h2::after,
#DynamicBottom div.groupTopTitleWrap.group3 h2::after,
#DynamicFooter div.groupTopTitleWrap.group3 h2::after,
.contentBody div.groupTopTitleWrap.group3 h2::after,
.designContents div.groupTopTitleWrap.group3 h2::after {
  background-image: url(images/groupTopTitle_group3_bg.jpg);
}

#DynamicHeader div.groupTopTitleWrap.group4 h2::after,
#DynamicGNaviTop div.groupTopTitleWrap.group4 h2::after,
#DynamicGNaviBottom div.groupTopTitleWrap.group4 h2::after,
#DynamicMenuLabel div.groupTopTitleWrap.group4 h2::after,
#DynamicLeft div.groupTopTitleWrap.group4 h2::after,
#DynamicRight div.groupTopTitleWrap.group4 h2::after,
#DynamicAd div.groupTopTitleWrap.group4 h2::after,
#DynamicTop div.groupTopTitleWrap.group4 h2::after,
#DynamicBottom div.groupTopTitleWrap.group4 h2::after,
#DynamicFooter div.groupTopTitleWrap.group4 h2::after,
.contentBody div.groupTopTitleWrap.group4 h2::after,
.designContents div.groupTopTitleWrap.group4 h2::after {
  background-image: url(images/groupTopTitle_group4_bg.jpg);
}

#DynamicHeader div.groupTopTitleWrap.group5 h2::after,
#DynamicGNaviTop div.groupTopTitleWrap.group5 h2::after,
#DynamicGNaviBottom div.groupTopTitleWrap.group5 h2::after,
#DynamicMenuLabel div.groupTopTitleWrap.group5 h2::after,
#DynamicLeft div.groupTopTitleWrap.group5 h2::after,
#DynamicRight div.groupTopTitleWrap.group5 h2::after,
#DynamicAd div.groupTopTitleWrap.group5 h2::after,
#DynamicTop div.groupTopTitleWrap.group5 h2::after,
#DynamicBottom div.groupTopTitleWrap.group5 h2::after,
#DynamicFooter div.groupTopTitleWrap.group5 h2::after,
.contentBody div.groupTopTitleWrap.group5 h2::after,
.designContents div.groupTopTitleWrap.group5 h2::after {
  background-image: url(images/groupTopTitle_group5_bg.jpg);
}

#DynamicHeader div.groupTopTitleWrap.group6 h2::after,
#DynamicGNaviTop div.groupTopTitleWrap.group6 h2::after,
#DynamicGNaviBottom div.groupTopTitleWrap.group6 h2::after,
#DynamicMenuLabel div.groupTopTitleWrap.group6 h2::after,
#DynamicLeft div.groupTopTitleWrap.group6 h2::after,
#DynamicRight div.groupTopTitleWrap.group6 h2::after,
#DynamicAd div.groupTopTitleWrap.group6 h2::after,
#DynamicTop div.groupTopTitleWrap.group6 h2::after,
#DynamicBottom div.groupTopTitleWrap.group6 h2::after,
#DynamicFooter div.groupTopTitleWrap.group6 h2::after,
.contentBody div.groupTopTitleWrap.group6 h2::after,
.designContents div.groupTopTitleWrap.group6 h2::after {
  background-image: url(images/groupTopTitle_group6_bg.jpg);
}

#DynamicHeader div.groupTopTitleWrap.group7 h2::after,
#DynamicGNaviTop div.groupTopTitleWrap.group7 h2::after,
#DynamicGNaviBottom div.groupTopTitleWrap.group7 h2::after,
#DynamicMenuLabel div.groupTopTitleWrap.group7 h2::after,
#DynamicLeft div.groupTopTitleWrap.group7 h2::after,
#DynamicRight div.groupTopTitleWrap.group7 h2::after,
#DynamicAd div.groupTopTitleWrap.group7 h2::after,
#DynamicTop div.groupTopTitleWrap.group7 h2::after,
#DynamicBottom div.groupTopTitleWrap.group7 h2::after,
#DynamicFooter div.groupTopTitleWrap.group7 h2::after,
.contentBody div.groupTopTitleWrap.group7 h2::after,
.designContents div.groupTopTitleWrap.group7 h2::after {
  background-image: url(images/groupTopTitle_group7_bg.jpg);
}

#DynamicHeader div.groupTopTitleWrap.group8 h2::after,
#DynamicGNaviTop div.groupTopTitleWrap.group8 h2::after,
#DynamicGNaviBottom div.groupTopTitleWrap.group8 h2::after,
#DynamicMenuLabel div.groupTopTitleWrap.group8 h2::after,
#DynamicLeft div.groupTopTitleWrap.group8 h2::after,
#DynamicRight div.groupTopTitleWrap.group8 h2::after,
#DynamicAd div.groupTopTitleWrap.group8 h2::after,
#DynamicTop div.groupTopTitleWrap.group8 h2::after,
#DynamicBottom div.groupTopTitleWrap.group8 h2::after,
#DynamicFooter div.groupTopTitleWrap.group8 h2::after,
.contentBody div.groupTopTitleWrap.group8 h2::after,
.designContents div.groupTopTitleWrap.group8 h2::after {
  background-image: url(images/groupTopTitle_group8_bg.jpg);
}

#DynamicHeader div.groupTopNavWrap,
#DynamicGNaviTop div.groupTopNavWrap,
#DynamicGNaviBottom div.groupTopNavWrap,
#DynamicMenuLabel div.groupTopNavWrap,
#DynamicLeft div.groupTopNavWrap,
#DynamicRight div.groupTopNavWrap,
#DynamicAd div.groupTopNavWrap,
#DynamicTop div.groupTopNavWrap,
#DynamicBottom div.groupTopNavWrap,
#DynamicFooter div.groupTopNavWrap,
.contentBody div.groupTopNavWrap,
.designContents div.groupTopNavWrap {
  width: 1020px;
  margin: 0 auto;
  margin: 0 auto;
  padding: 26px 20px 20px;
  background: white;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.groupTopNavWrap,
  #DynamicGNaviTop div.groupTopNavWrap,
  #DynamicGNaviBottom div.groupTopNavWrap,
  #DynamicMenuLabel div.groupTopNavWrap,
  #DynamicLeft div.groupTopNavWrap,
  #DynamicRight div.groupTopNavWrap,
  #DynamicAd div.groupTopNavWrap,
  #DynamicTop div.groupTopNavWrap,
  #DynamicBottom div.groupTopNavWrap,
  #DynamicFooter div.groupTopNavWrap,
  .contentBody div.groupTopNavWrap,
  .designContents div.groupTopNavWrap {
    margin: 0;
    padding: 0;
    width: 100%;
  }
}

#DynamicHeader div.groupTopNavWrap > h3,
#DynamicGNaviTop div.groupTopNavWrap > h3,
#DynamicGNaviBottom div.groupTopNavWrap > h3,
#DynamicMenuLabel div.groupTopNavWrap > h3,
#DynamicLeft div.groupTopNavWrap > h3,
#DynamicRight div.groupTopNavWrap > h3,
#DynamicAd div.groupTopNavWrap > h3,
#DynamicTop div.groupTopNavWrap > h3,
#DynamicBottom div.groupTopNavWrap > h3,
#DynamicFooter div.groupTopNavWrap > h3,
.contentBody div.groupTopNavWrap > h3,
.designContents div.groupTopNavWrap > h3 {
  margin: 0;
  padding: 24px 30px 20px;
  width: 100%;
  font-size: 26px;
  font-size: 2.6rem;
  font-weight: 600;
  line-height: 1.2;
  color: #333333;
  text-align: center;
  border: 0;
}

#DynamicHeader div.groupTopNavWrap > h3::before,
#DynamicGNaviTop div.groupTopNavWrap > h3::before,
#DynamicGNaviBottom div.groupTopNavWrap > h3::before,
#DynamicMenuLabel div.groupTopNavWrap > h3::before,
#DynamicLeft div.groupTopNavWrap > h3::before,
#DynamicRight div.groupTopNavWrap > h3::before,
#DynamicAd div.groupTopNavWrap > h3::before,
#DynamicTop div.groupTopNavWrap > h3::before,
#DynamicBottom div.groupTopNavWrap > h3::before,
#DynamicFooter div.groupTopNavWrap > h3::before,
.contentBody div.groupTopNavWrap > h3::before,
.designContents div.groupTopNavWrap > h3::before {
  display: none;
}

#DynamicHeader div.groupTopNavWrap ul,
#DynamicGNaviTop div.groupTopNavWrap ul,
#DynamicGNaviBottom div.groupTopNavWrap ul,
#DynamicMenuLabel div.groupTopNavWrap ul,
#DynamicLeft div.groupTopNavWrap ul,
#DynamicRight div.groupTopNavWrap ul,
#DynamicAd div.groupTopNavWrap ul,
#DynamicTop div.groupTopNavWrap ul,
#DynamicBottom div.groupTopNavWrap ul,
#DynamicFooter div.groupTopNavWrap ul,
.contentBody div.groupTopNavWrap ul,
.designContents div.groupTopNavWrap ul {
  margin: 0;
  padding: 0 14px;
  font-size: 0px;
  font-size: 0rem;
  line-height: 0;
  list-style: none;
  text-align: center;
}

#DynamicHeader div.groupTopNavWrap ul:after,
#DynamicGNaviTop div.groupTopNavWrap ul:after,
#DynamicGNaviBottom div.groupTopNavWrap ul:after,
#DynamicMenuLabel div.groupTopNavWrap ul:after,
#DynamicLeft div.groupTopNavWrap ul:after,
#DynamicRight div.groupTopNavWrap ul:after,
#DynamicAd div.groupTopNavWrap ul:after,
#DynamicTop div.groupTopNavWrap ul:after,
#DynamicBottom div.groupTopNavWrap ul:after,
#DynamicFooter div.groupTopNavWrap ul:after,
.contentBody div.groupTopNavWrap ul:after,
.designContents div.groupTopNavWrap ul:after {
  content: '';
  display: block;
  clear: both;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.groupTopNavWrap ul,
  #DynamicGNaviTop div.groupTopNavWrap ul,
  #DynamicGNaviBottom div.groupTopNavWrap ul,
  #DynamicMenuLabel div.groupTopNavWrap ul,
  #DynamicLeft div.groupTopNavWrap ul,
  #DynamicRight div.groupTopNavWrap ul,
  #DynamicAd div.groupTopNavWrap ul,
  #DynamicTop div.groupTopNavWrap ul,
  #DynamicBottom div.groupTopNavWrap ul,
  #DynamicFooter div.groupTopNavWrap ul,
  .contentBody div.groupTopNavWrap ul,
  .designContents div.groupTopNavWrap ul {
    padding: 0 12px 20px;
  }
}

#DynamicHeader div.groupTopNavWrap ul li,
#DynamicGNaviTop div.groupTopNavWrap ul li,
#DynamicGNaviBottom div.groupTopNavWrap ul li,
#DynamicMenuLabel div.groupTopNavWrap ul li,
#DynamicLeft div.groupTopNavWrap ul li,
#DynamicRight div.groupTopNavWrap ul li,
#DynamicAd div.groupTopNavWrap ul li,
#DynamicTop div.groupTopNavWrap ul li,
#DynamicBottom div.groupTopNavWrap ul li,
#DynamicFooter div.groupTopNavWrap ul li,
.contentBody div.groupTopNavWrap ul li,
.designContents div.groupTopNavWrap ul li {
  margin: 0;
  padding: 0 12px;
  font-size: 14.5px;
  font-size: 1.45rem;
  line-height: 1.2;
  display: inline-block;
  width: -moz-calc(100% / 3);
  width: -o-calc(100% / 3);
  width: -webkit-calc(100% / 3);
  width: calc(100% / 3);
  text-align: left;
}

#DynamicHeader div.groupTopNavWrap ul li a,
#DynamicGNaviTop div.groupTopNavWrap ul li a,
#DynamicGNaviBottom div.groupTopNavWrap ul li a,
#DynamicMenuLabel div.groupTopNavWrap ul li a,
#DynamicLeft div.groupTopNavWrap ul li a,
#DynamicRight div.groupTopNavWrap ul li a,
#DynamicAd div.groupTopNavWrap ul li a,
#DynamicTop div.groupTopNavWrap ul li a,
#DynamicBottom div.groupTopNavWrap ul li a,
#DynamicFooter div.groupTopNavWrap ul li a,
.contentBody div.groupTopNavWrap ul li a,
.designContents div.groupTopNavWrap ul li a {
  margin: 18px 0 0;
  padding: 14px 20px 14px 20px;
  display: block;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  -o-border-radius: 40px;
  border-radius: 40px;
  -webkit-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -moz-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -ms-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -o-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  color: white;
  background: #029221;
  position: relative;
  z-index: 0;
  text-decoration: none;
  border: 1px solid transparent;
}

#DynamicHeader div.groupTopNavWrap ul li a:after,
#DynamicGNaviTop div.groupTopNavWrap ul li a:after,
#DynamicGNaviBottom div.groupTopNavWrap ul li a:after,
#DynamicMenuLabel div.groupTopNavWrap ul li a:after,
#DynamicLeft div.groupTopNavWrap ul li a:after,
#DynamicRight div.groupTopNavWrap ul li a:after,
#DynamicAd div.groupTopNavWrap ul li a:after,
#DynamicTop div.groupTopNavWrap ul li a:after,
#DynamicBottom div.groupTopNavWrap ul li a:after,
#DynamicFooter div.groupTopNavWrap ul li a:after,
.contentBody div.groupTopNavWrap ul li a:after,
.designContents div.groupTopNavWrap ul li a:after {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicHeader div.groupTopNavWrap ul li a::after,
#DynamicGNaviTop div.groupTopNavWrap ul li a::after,
#DynamicGNaviBottom div.groupTopNavWrap ul li a::after,
#DynamicMenuLabel div.groupTopNavWrap ul li a::after,
#DynamicLeft div.groupTopNavWrap ul li a::after,
#DynamicRight div.groupTopNavWrap ul li a::after,
#DynamicAd div.groupTopNavWrap ul li a::after,
#DynamicTop div.groupTopNavWrap ul li a::after,
#DynamicBottom div.groupTopNavWrap ul li a::after,
#DynamicFooter div.groupTopNavWrap ul li a::after,
.contentBody div.groupTopNavWrap ul li a::after,
.designContents div.groupTopNavWrap ul li a::after {
  display: block;
  margin-top: -7px;
  position: absolute;
  z-index: +1;
  font-size: 14px;
  height: 14px;
  line-height: 14px;
  right: 12px;
  text-align: left;
  top: 50%;
  color: white;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.groupTopNavWrap ul li a,
  #DynamicGNaviTop div.groupTopNavWrap ul li a,
  #DynamicGNaviBottom div.groupTopNavWrap ul li a,
  #DynamicMenuLabel div.groupTopNavWrap ul li a,
  #DynamicLeft div.groupTopNavWrap ul li a,
  #DynamicRight div.groupTopNavWrap ul li a,
  #DynamicAd div.groupTopNavWrap ul li a,
  #DynamicTop div.groupTopNavWrap ul li a,
  #DynamicBottom div.groupTopNavWrap ul li a,
  #DynamicFooter div.groupTopNavWrap ul li a,
  .contentBody div.groupTopNavWrap ul li a,
  .designContents div.groupTopNavWrap ul li a {
    padding: 20px 42px 20px 30px;
    font-size: 14px;
    font-size: 1.4rem;
    width: -moz-calc(100% - 72px);
    width: -o-calc(100% - 72px);
    width: -webkit-calc(100% - 72px);
    width: calc(100% - 72px);
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
    border-radius: 40px;
    -webkit-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
    -moz-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
    -ms-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
    -o-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
    box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  }
  #DynamicHeader div.groupTopNavWrap ul li a:after,
  #DynamicGNaviTop div.groupTopNavWrap ul li a:after,
  #DynamicGNaviBottom div.groupTopNavWrap ul li a:after,
  #DynamicMenuLabel div.groupTopNavWrap ul li a:after,
  #DynamicLeft div.groupTopNavWrap ul li a:after,
  #DynamicRight div.groupTopNavWrap ul li a:after,
  #DynamicAd div.groupTopNavWrap ul li a:after,
  #DynamicTop div.groupTopNavWrap ul li a:after,
  #DynamicBottom div.groupTopNavWrap ul li a:after,
  #DynamicFooter div.groupTopNavWrap ul li a:after,
  .contentBody div.groupTopNavWrap ul li a:after,
  .designContents div.groupTopNavWrap ul li a:after {
    content: "\F034";
    font-family: 'komae-iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #DynamicHeader div.groupTopNavWrap ul li a::after,
  #DynamicGNaviTop div.groupTopNavWrap ul li a::after,
  #DynamicGNaviBottom div.groupTopNavWrap ul li a::after,
  #DynamicMenuLabel div.groupTopNavWrap ul li a::after,
  #DynamicLeft div.groupTopNavWrap ul li a::after,
  #DynamicRight div.groupTopNavWrap ul li a::after,
  #DynamicAd div.groupTopNavWrap ul li a::after,
  #DynamicTop div.groupTopNavWrap ul li a::after,
  #DynamicBottom div.groupTopNavWrap ul li a::after,
  #DynamicFooter div.groupTopNavWrap ul li a::after,
  .contentBody div.groupTopNavWrap ul li a::after,
  .designContents div.groupTopNavWrap ul li a::after {
    margin-top: -11px;
    font-size: 22px;
    height: 22px;
    line-height: 22px;
    right: 18px;
  }
}

#DynamicHeader div.groupTopNavWrap ul li:nth-of-type(1) a,
#DynamicHeader div.groupTopNavWrap ul li:nth-of-type(2) a,
#DynamicHeader div.groupTopNavWrap ul li:nth-of-type(3) a,
#DynamicGNaviTop div.groupTopNavWrap ul li:nth-of-type(1) a,
#DynamicGNaviTop div.groupTopNavWrap ul li:nth-of-type(2) a,
#DynamicGNaviTop div.groupTopNavWrap ul li:nth-of-type(3) a,
#DynamicGNaviBottom div.groupTopNavWrap ul li:nth-of-type(1) a,
#DynamicGNaviBottom div.groupTopNavWrap ul li:nth-of-type(2) a,
#DynamicGNaviBottom div.groupTopNavWrap ul li:nth-of-type(3) a,
#DynamicMenuLabel div.groupTopNavWrap ul li:nth-of-type(1) a,
#DynamicMenuLabel div.groupTopNavWrap ul li:nth-of-type(2) a,
#DynamicMenuLabel div.groupTopNavWrap ul li:nth-of-type(3) a,
#DynamicLeft div.groupTopNavWrap ul li:nth-of-type(1) a,
#DynamicLeft div.groupTopNavWrap ul li:nth-of-type(2) a,
#DynamicLeft div.groupTopNavWrap ul li:nth-of-type(3) a,
#DynamicRight div.groupTopNavWrap ul li:nth-of-type(1) a,
#DynamicRight div.groupTopNavWrap ul li:nth-of-type(2) a,
#DynamicRight div.groupTopNavWrap ul li:nth-of-type(3) a,
#DynamicAd div.groupTopNavWrap ul li:nth-of-type(1) a,
#DynamicAd div.groupTopNavWrap ul li:nth-of-type(2) a,
#DynamicAd div.groupTopNavWrap ul li:nth-of-type(3) a,
#DynamicTop div.groupTopNavWrap ul li:nth-of-type(1) a,
#DynamicTop div.groupTopNavWrap ul li:nth-of-type(2) a,
#DynamicTop div.groupTopNavWrap ul li:nth-of-type(3) a,
#DynamicBottom div.groupTopNavWrap ul li:nth-of-type(1) a,
#DynamicBottom div.groupTopNavWrap ul li:nth-of-type(2) a,
#DynamicBottom div.groupTopNavWrap ul li:nth-of-type(3) a,
#DynamicFooter div.groupTopNavWrap ul li:nth-of-type(1) a,
#DynamicFooter div.groupTopNavWrap ul li:nth-of-type(2) a,
#DynamicFooter div.groupTopNavWrap ul li:nth-of-type(3) a,
.contentBody div.groupTopNavWrap ul li:nth-of-type(1) a,
.contentBody div.groupTopNavWrap ul li:nth-of-type(2) a,
.contentBody div.groupTopNavWrap ul li:nth-of-type(3) a,
.designContents div.groupTopNavWrap ul li:nth-of-type(1) a,
.designContents div.groupTopNavWrap ul li:nth-of-type(2) a,
.designContents div.groupTopNavWrap ul li:nth-of-type(3) a {
  margin-top: 0;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.groupTopNavWrap.group2 ul li,
  #DynamicGNaviTop div.groupTopNavWrap.group2 ul li,
  #DynamicGNaviBottom div.groupTopNavWrap.group2 ul li,
  #DynamicMenuLabel div.groupTopNavWrap.group2 ul li,
  #DynamicLeft div.groupTopNavWrap.group2 ul li,
  #DynamicRight div.groupTopNavWrap.group2 ul li,
  #DynamicAd div.groupTopNavWrap.group2 ul li,
  #DynamicTop div.groupTopNavWrap.group2 ul li,
  #DynamicBottom div.groupTopNavWrap.group2 ul li,
  #DynamicFooter div.groupTopNavWrap.group2 ul li,
  .contentBody div.groupTopNavWrap.group2 ul li,
  .designContents div.groupTopNavWrap.group2 ul li {
    width: 100%;
    margin: 0 0 12px;
    padding: 0;
  }
  #DynamicHeader div.groupTopNavWrap.group2 ul li:last-of-type,
  #DynamicGNaviTop div.groupTopNavWrap.group2 ul li:last-of-type,
  #DynamicGNaviBottom div.groupTopNavWrap.group2 ul li:last-of-type,
  #DynamicMenuLabel div.groupTopNavWrap.group2 ul li:last-of-type,
  #DynamicLeft div.groupTopNavWrap.group2 ul li:last-of-type,
  #DynamicRight div.groupTopNavWrap.group2 ul li:last-of-type,
  #DynamicAd div.groupTopNavWrap.group2 ul li:last-of-type,
  #DynamicTop div.groupTopNavWrap.group2 ul li:last-of-type,
  #DynamicBottom div.groupTopNavWrap.group2 ul li:last-of-type,
  #DynamicFooter div.groupTopNavWrap.group2 ul li:last-of-type,
  .contentBody div.groupTopNavWrap.group2 ul li:last-of-type,
  .designContents div.groupTopNavWrap.group2 ul li:last-of-type {
    margin-bottom: 0;
  }
  #DynamicHeader div.groupTopNavWrap.group3 ul li,
  #DynamicHeader div.groupTopNavWrap.group6 ul li,
  #DynamicGNaviTop div.groupTopNavWrap.group3 ul li,
  #DynamicGNaviTop div.groupTopNavWrap.group6 ul li,
  #DynamicGNaviBottom div.groupTopNavWrap.group3 ul li,
  #DynamicGNaviBottom div.groupTopNavWrap.group6 ul li,
  #DynamicMenuLabel div.groupTopNavWrap.group3 ul li,
  #DynamicMenuLabel div.groupTopNavWrap.group6 ul li,
  #DynamicLeft div.groupTopNavWrap.group3 ul li,
  #DynamicLeft div.groupTopNavWrap.group6 ul li,
  #DynamicRight div.groupTopNavWrap.group3 ul li,
  #DynamicRight div.groupTopNavWrap.group6 ul li,
  #DynamicAd div.groupTopNavWrap.group3 ul li,
  #DynamicAd div.groupTopNavWrap.group6 ul li,
  #DynamicTop div.groupTopNavWrap.group3 ul li,
  #DynamicTop div.groupTopNavWrap.group6 ul li,
  #DynamicBottom div.groupTopNavWrap.group3 ul li,
  #DynamicBottom div.groupTopNavWrap.group6 ul li,
  #DynamicFooter div.groupTopNavWrap.group3 ul li,
  #DynamicFooter div.groupTopNavWrap.group6 ul li,
  .contentBody div.groupTopNavWrap.group3 ul li,
  .contentBody div.groupTopNavWrap.group6 ul li,
  .designContents div.groupTopNavWrap.group3 ul li,
  .designContents div.groupTopNavWrap.group6 ul li {
    width: -moz-calc((100% / 2) - 6px);
    width: -o-calc((100% / 2) - 6px);
    width: -webkit-calc((100% / 2) - 6px);
    width: calc((100% / 2) - 6px);
    margin: 0 0 12px;
    padding: 0;
  }
  #DynamicHeader div.groupTopNavWrap.group3 ul li:nth-of-type(odd),
  #DynamicHeader div.groupTopNavWrap.group6 ul li:nth-of-type(odd),
  #DynamicGNaviTop div.groupTopNavWrap.group3 ul li:nth-of-type(odd),
  #DynamicGNaviTop div.groupTopNavWrap.group6 ul li:nth-of-type(odd),
  #DynamicGNaviBottom div.groupTopNavWrap.group3 ul li:nth-of-type(odd),
  #DynamicGNaviBottom div.groupTopNavWrap.group6 ul li:nth-of-type(odd),
  #DynamicMenuLabel div.groupTopNavWrap.group3 ul li:nth-of-type(odd),
  #DynamicMenuLabel div.groupTopNavWrap.group6 ul li:nth-of-type(odd),
  #DynamicLeft div.groupTopNavWrap.group3 ul li:nth-of-type(odd),
  #DynamicLeft div.groupTopNavWrap.group6 ul li:nth-of-type(odd),
  #DynamicRight div.groupTopNavWrap.group3 ul li:nth-of-type(odd),
  #DynamicRight div.groupTopNavWrap.group6 ul li:nth-of-type(odd),
  #DynamicAd div.groupTopNavWrap.group3 ul li:nth-of-type(odd),
  #DynamicAd div.groupTopNavWrap.group6 ul li:nth-of-type(odd),
  #DynamicTop div.groupTopNavWrap.group3 ul li:nth-of-type(odd),
  #DynamicTop div.groupTopNavWrap.group6 ul li:nth-of-type(odd),
  #DynamicBottom div.groupTopNavWrap.group3 ul li:nth-of-type(odd),
  #DynamicBottom div.groupTopNavWrap.group6 ul li:nth-of-type(odd),
  #DynamicFooter div.groupTopNavWrap.group3 ul li:nth-of-type(odd),
  #DynamicFooter div.groupTopNavWrap.group6 ul li:nth-of-type(odd),
  .contentBody div.groupTopNavWrap.group3 ul li:nth-of-type(odd),
  .contentBody div.groupTopNavWrap.group6 ul li:nth-of-type(odd),
  .designContents div.groupTopNavWrap.group3 ul li:nth-of-type(odd),
  .designContents div.groupTopNavWrap.group6 ul li:nth-of-type(odd) {
    margin-right: 6px;
  }
  #DynamicHeader div.groupTopNavWrap.group3 ul li:nth-of-type(even),
  #DynamicHeader div.groupTopNavWrap.group6 ul li:nth-of-type(even),
  #DynamicGNaviTop div.groupTopNavWrap.group3 ul li:nth-of-type(even),
  #DynamicGNaviTop div.groupTopNavWrap.group6 ul li:nth-of-type(even),
  #DynamicGNaviBottom div.groupTopNavWrap.group3 ul li:nth-of-type(even),
  #DynamicGNaviBottom div.groupTopNavWrap.group6 ul li:nth-of-type(even),
  #DynamicMenuLabel div.groupTopNavWrap.group3 ul li:nth-of-type(even),
  #DynamicMenuLabel div.groupTopNavWrap.group6 ul li:nth-of-type(even),
  #DynamicLeft div.groupTopNavWrap.group3 ul li:nth-of-type(even),
  #DynamicLeft div.groupTopNavWrap.group6 ul li:nth-of-type(even),
  #DynamicRight div.groupTopNavWrap.group3 ul li:nth-of-type(even),
  #DynamicRight div.groupTopNavWrap.group6 ul li:nth-of-type(even),
  #DynamicAd div.groupTopNavWrap.group3 ul li:nth-of-type(even),
  #DynamicAd div.groupTopNavWrap.group6 ul li:nth-of-type(even),
  #DynamicTop div.groupTopNavWrap.group3 ul li:nth-of-type(even),
  #DynamicTop div.groupTopNavWrap.group6 ul li:nth-of-type(even),
  #DynamicBottom div.groupTopNavWrap.group3 ul li:nth-of-type(even),
  #DynamicBottom div.groupTopNavWrap.group6 ul li:nth-of-type(even),
  #DynamicFooter div.groupTopNavWrap.group3 ul li:nth-of-type(even),
  #DynamicFooter div.groupTopNavWrap.group6 ul li:nth-of-type(even),
  .contentBody div.groupTopNavWrap.group3 ul li:nth-of-type(even),
  .contentBody div.groupTopNavWrap.group6 ul li:nth-of-type(even),
  .designContents div.groupTopNavWrap.group3 ul li:nth-of-type(even),
  .designContents div.groupTopNavWrap.group6 ul li:nth-of-type(even) {
    margin-left: 6px;
  }
  #DynamicHeader div.groupTopNavWrap.group3 ul li:nth-last-of-type(1), #DynamicHeader div.groupTopNavWrap.group3 ul li:nth-last-of-type(2),
  #DynamicHeader div.groupTopNavWrap.group6 ul li:nth-last-of-type(1),
  #DynamicHeader div.groupTopNavWrap.group6 ul li:nth-last-of-type(2),
  #DynamicGNaviTop div.groupTopNavWrap.group3 ul li:nth-last-of-type(1),
  #DynamicGNaviTop div.groupTopNavWrap.group3 ul li:nth-last-of-type(2),
  #DynamicGNaviTop div.groupTopNavWrap.group6 ul li:nth-last-of-type(1),
  #DynamicGNaviTop div.groupTopNavWrap.group6 ul li:nth-last-of-type(2),
  #DynamicGNaviBottom div.groupTopNavWrap.group3 ul li:nth-last-of-type(1),
  #DynamicGNaviBottom div.groupTopNavWrap.group3 ul li:nth-last-of-type(2),
  #DynamicGNaviBottom div.groupTopNavWrap.group6 ul li:nth-last-of-type(1),
  #DynamicGNaviBottom div.groupTopNavWrap.group6 ul li:nth-last-of-type(2),
  #DynamicMenuLabel div.groupTopNavWrap.group3 ul li:nth-last-of-type(1),
  #DynamicMenuLabel div.groupTopNavWrap.group3 ul li:nth-last-of-type(2),
  #DynamicMenuLabel div.groupTopNavWrap.group6 ul li:nth-last-of-type(1),
  #DynamicMenuLabel div.groupTopNavWrap.group6 ul li:nth-last-of-type(2),
  #DynamicLeft div.groupTopNavWrap.group3 ul li:nth-last-of-type(1),
  #DynamicLeft div.groupTopNavWrap.group3 ul li:nth-last-of-type(2),
  #DynamicLeft div.groupTopNavWrap.group6 ul li:nth-last-of-type(1),
  #DynamicLeft div.groupTopNavWrap.group6 ul li:nth-last-of-type(2),
  #DynamicRight div.groupTopNavWrap.group3 ul li:nth-last-of-type(1),
  #DynamicRight div.groupTopNavWrap.group3 ul li:nth-last-of-type(2),
  #DynamicRight div.groupTopNavWrap.group6 ul li:nth-last-of-type(1),
  #DynamicRight div.groupTopNavWrap.group6 ul li:nth-last-of-type(2),
  #DynamicAd div.groupTopNavWrap.group3 ul li:nth-last-of-type(1),
  #DynamicAd div.groupTopNavWrap.group3 ul li:nth-last-of-type(2),
  #DynamicAd div.groupTopNavWrap.group6 ul li:nth-last-of-type(1),
  #DynamicAd div.groupTopNavWrap.group6 ul li:nth-last-of-type(2),
  #DynamicTop div.groupTopNavWrap.group3 ul li:nth-last-of-type(1),
  #DynamicTop div.groupTopNavWrap.group3 ul li:nth-last-of-type(2),
  #DynamicTop div.groupTopNavWrap.group6 ul li:nth-last-of-type(1),
  #DynamicTop div.groupTopNavWrap.group6 ul li:nth-last-of-type(2),
  #DynamicBottom div.groupTopNavWrap.group3 ul li:nth-last-of-type(1),
  #DynamicBottom div.groupTopNavWrap.group3 ul li:nth-last-of-type(2),
  #DynamicBottom div.groupTopNavWrap.group6 ul li:nth-last-of-type(1),
  #DynamicBottom div.groupTopNavWrap.group6 ul li:nth-last-of-type(2),
  #DynamicFooter div.groupTopNavWrap.group3 ul li:nth-last-of-type(1),
  #DynamicFooter div.groupTopNavWrap.group3 ul li:nth-last-of-type(2),
  #DynamicFooter div.groupTopNavWrap.group6 ul li:nth-last-of-type(1),
  #DynamicFooter div.groupTopNavWrap.group6 ul li:nth-last-of-type(2),
  .contentBody div.groupTopNavWrap.group3 ul li:nth-last-of-type(1),
  .contentBody div.groupTopNavWrap.group3 ul li:nth-last-of-type(2),
  .contentBody div.groupTopNavWrap.group6 ul li:nth-last-of-type(1),
  .contentBody div.groupTopNavWrap.group6 ul li:nth-last-of-type(2),
  .designContents div.groupTopNavWrap.group3 ul li:nth-last-of-type(1),
  .designContents div.groupTopNavWrap.group3 ul li:nth-last-of-type(2),
  .designContents div.groupTopNavWrap.group6 ul li:nth-last-of-type(1),
  .designContents div.groupTopNavWrap.group6 ul li:nth-last-of-type(2) {
    margin-bottom: 0;
  }
  #DynamicHeader div.groupTopNavWrap.group3 ul li a,
  #DynamicHeader div.groupTopNavWrap.group6 ul li a,
  #DynamicGNaviTop div.groupTopNavWrap.group3 ul li a,
  #DynamicGNaviTop div.groupTopNavWrap.group6 ul li a,
  #DynamicGNaviBottom div.groupTopNavWrap.group3 ul li a,
  #DynamicGNaviBottom div.groupTopNavWrap.group6 ul li a,
  #DynamicMenuLabel div.groupTopNavWrap.group3 ul li a,
  #DynamicMenuLabel div.groupTopNavWrap.group6 ul li a,
  #DynamicLeft div.groupTopNavWrap.group3 ul li a,
  #DynamicLeft div.groupTopNavWrap.group6 ul li a,
  #DynamicRight div.groupTopNavWrap.group3 ul li a,
  #DynamicRight div.groupTopNavWrap.group6 ul li a,
  #DynamicAd div.groupTopNavWrap.group3 ul li a,
  #DynamicAd div.groupTopNavWrap.group6 ul li a,
  #DynamicTop div.groupTopNavWrap.group3 ul li a,
  #DynamicTop div.groupTopNavWrap.group6 ul li a,
  #DynamicBottom div.groupTopNavWrap.group3 ul li a,
  #DynamicBottom div.groupTopNavWrap.group6 ul li a,
  #DynamicFooter div.groupTopNavWrap.group3 ul li a,
  #DynamicFooter div.groupTopNavWrap.group6 ul li a,
  .contentBody div.groupTopNavWrap.group3 ul li a,
  .contentBody div.groupTopNavWrap.group6 ul li a,
  .designContents div.groupTopNavWrap.group3 ul li a,
  .designContents div.groupTopNavWrap.group6 ul li a {
    margin-top: 0;
  }
}

#DynamicHeader div.groupTopNavWrap p.komae-kankou_nav,
#DynamicGNaviTop div.groupTopNavWrap p.komae-kankou_nav,
#DynamicGNaviBottom div.groupTopNavWrap p.komae-kankou_nav,
#DynamicMenuLabel div.groupTopNavWrap p.komae-kankou_nav,
#DynamicLeft div.groupTopNavWrap p.komae-kankou_nav,
#DynamicRight div.groupTopNavWrap p.komae-kankou_nav,
#DynamicAd div.groupTopNavWrap p.komae-kankou_nav,
#DynamicTop div.groupTopNavWrap p.komae-kankou_nav,
#DynamicBottom div.groupTopNavWrap p.komae-kankou_nav,
#DynamicFooter div.groupTopNavWrap p.komae-kankou_nav,
.contentBody div.groupTopNavWrap p.komae-kankou_nav,
.designContents div.groupTopNavWrap p.komae-kankou_nav {
  margin: 0;
  padding: 0;
}

#DynamicHeader div.groupTopNavWrap p.komae-kankou_nav a,
#DynamicGNaviTop div.groupTopNavWrap p.komae-kankou_nav a,
#DynamicGNaviBottom div.groupTopNavWrap p.komae-kankou_nav a,
#DynamicMenuLabel div.groupTopNavWrap p.komae-kankou_nav a,
#DynamicLeft div.groupTopNavWrap p.komae-kankou_nav a,
#DynamicRight div.groupTopNavWrap p.komae-kankou_nav a,
#DynamicAd div.groupTopNavWrap p.komae-kankou_nav a,
#DynamicTop div.groupTopNavWrap p.komae-kankou_nav a,
#DynamicBottom div.groupTopNavWrap p.komae-kankou_nav a,
#DynamicFooter div.groupTopNavWrap p.komae-kankou_nav a,
.contentBody div.groupTopNavWrap p.komae-kankou_nav a,
.designContents div.groupTopNavWrap p.komae-kankou_nav a {
  margin: 30px auto 0;
  padding: 0;
  height: 72px;
  line-height: 72px;
  width: 590px;
  display: block;
  position: relative;
  text-align: center;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.groupTopNavWrap p.komae-kankou_nav a,
  #DynamicGNaviTop div.groupTopNavWrap p.komae-kankou_nav a,
  #DynamicGNaviBottom div.groupTopNavWrap p.komae-kankou_nav a,
  #DynamicMenuLabel div.groupTopNavWrap p.komae-kankou_nav a,
  #DynamicLeft div.groupTopNavWrap p.komae-kankou_nav a,
  #DynamicRight div.groupTopNavWrap p.komae-kankou_nav a,
  #DynamicAd div.groupTopNavWrap p.komae-kankou_nav a,
  #DynamicTop div.groupTopNavWrap p.komae-kankou_nav a,
  #DynamicBottom div.groupTopNavWrap p.komae-kankou_nav a,
  #DynamicFooter div.groupTopNavWrap p.komae-kankou_nav a,
  .contentBody div.groupTopNavWrap p.komae-kankou_nav a,
  .designContents div.groupTopNavWrap p.komae-kankou_nav a {
    width: -moz-calc(100% - 40px);
    width: -o-calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
    margin: 20px auto;
  }
}

#DynamicHeader div.groupTopNavWrap p.komae-kankou_nav a::after,
#DynamicGNaviTop div.groupTopNavWrap p.komae-kankou_nav a::after,
#DynamicGNaviBottom div.groupTopNavWrap p.komae-kankou_nav a::after,
#DynamicMenuLabel div.groupTopNavWrap p.komae-kankou_nav a::after,
#DynamicLeft div.groupTopNavWrap p.komae-kankou_nav a::after,
#DynamicRight div.groupTopNavWrap p.komae-kankou_nav a::after,
#DynamicAd div.groupTopNavWrap p.komae-kankou_nav a::after,
#DynamicTop div.groupTopNavWrap p.komae-kankou_nav a::after,
#DynamicBottom div.groupTopNavWrap p.komae-kankou_nav a::after,
#DynamicFooter div.groupTopNavWrap p.komae-kankou_nav a::after,
.contentBody div.groupTopNavWrap p.komae-kankou_nav a::after,
.designContents div.groupTopNavWrap p.komae-kankou_nav a::after {
  margin: 0;
  padding: 0;
  content: '';
  display: block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #029221;
  background: no-repeat center center;
  background-size: cover;
  background-image: url(images/komae-kankou_navbg.png) !important;
  width: 100%;
  height: 72px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}

#DynamicHeader div.groupTopNavWrap.kosodateNetNav,
#DynamicGNaviTop div.groupTopNavWrap.kosodateNetNav,
#DynamicGNaviBottom div.groupTopNavWrap.kosodateNetNav,
#DynamicMenuLabel div.groupTopNavWrap.kosodateNetNav,
#DynamicLeft div.groupTopNavWrap.kosodateNetNav,
#DynamicRight div.groupTopNavWrap.kosodateNetNav,
#DynamicAd div.groupTopNavWrap.kosodateNetNav,
#DynamicTop div.groupTopNavWrap.kosodateNetNav,
#DynamicBottom div.groupTopNavWrap.kosodateNetNav,
#DynamicFooter div.groupTopNavWrap.kosodateNetNav,
.contentBody div.groupTopNavWrap.kosodateNetNav,
.designContents div.groupTopNavWrap.kosodateNetNav {
  margin: 0;
  padding: 0;
  width: 100%;
  background: #F8F5EE;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.groupTopNavWrap.kosodateNetNav,
  #DynamicGNaviTop div.groupTopNavWrap.kosodateNetNav,
  #DynamicGNaviBottom div.groupTopNavWrap.kosodateNetNav,
  #DynamicMenuLabel div.groupTopNavWrap.kosodateNetNav,
  #DynamicLeft div.groupTopNavWrap.kosodateNetNav,
  #DynamicRight div.groupTopNavWrap.kosodateNetNav,
  #DynamicAd div.groupTopNavWrap.kosodateNetNav,
  #DynamicTop div.groupTopNavWrap.kosodateNetNav,
  #DynamicBottom div.groupTopNavWrap.kosodateNetNav,
  #DynamicFooter div.groupTopNavWrap.kosodateNetNav,
  .contentBody div.groupTopNavWrap.kosodateNetNav,
  .designContents div.groupTopNavWrap.kosodateNetNav {
    padding: 12px 0 20px;
    background: #D1E5A6;
  }
}

#DynamicHeader div.groupTopNavWrap.kosodateNetNav h3,
#DynamicGNaviTop div.groupTopNavWrap.kosodateNetNav h3,
#DynamicGNaviBottom div.groupTopNavWrap.kosodateNetNav h3,
#DynamicMenuLabel div.groupTopNavWrap.kosodateNetNav h3,
#DynamicLeft div.groupTopNavWrap.kosodateNetNav h3,
#DynamicRight div.groupTopNavWrap.kosodateNetNav h3,
#DynamicAd div.groupTopNavWrap.kosodateNetNav h3,
#DynamicTop div.groupTopNavWrap.kosodateNetNav h3,
#DynamicBottom div.groupTopNavWrap.kosodateNetNav h3,
#DynamicFooter div.groupTopNavWrap.kosodateNetNav h3,
.contentBody div.groupTopNavWrap.kosodateNetNav h3,
.designContents div.groupTopNavWrap.kosodateNetNav h3 {
  width: 1020px;
  margin: 0 auto;
  margin: 0 auto;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.groupTopNavWrap.kosodateNetNav h3,
  #DynamicGNaviTop div.groupTopNavWrap.kosodateNetNav h3,
  #DynamicGNaviBottom div.groupTopNavWrap.kosodateNetNav h3,
  #DynamicMenuLabel div.groupTopNavWrap.kosodateNetNav h3,
  #DynamicLeft div.groupTopNavWrap.kosodateNetNav h3,
  #DynamicRight div.groupTopNavWrap.kosodateNetNav h3,
  #DynamicAd div.groupTopNavWrap.kosodateNetNav h3,
  #DynamicTop div.groupTopNavWrap.kosodateNetNav h3,
  #DynamicBottom div.groupTopNavWrap.kosodateNetNav h3,
  #DynamicFooter div.groupTopNavWrap.kosodateNetNav h3,
  .contentBody div.groupTopNavWrap.kosodateNetNav h3,
  .designContents div.groupTopNavWrap.kosodateNetNav h3 {
    width: 70%;
    margin: 0 auto;
    padding: 12px 0;
  }
}

#DynamicHeader div.groupTopNavWrap.kosodateNetNav h3 + p,
#DynamicGNaviTop div.groupTopNavWrap.kosodateNetNav h3 + p,
#DynamicGNaviBottom div.groupTopNavWrap.kosodateNetNav h3 + p,
#DynamicMenuLabel div.groupTopNavWrap.kosodateNetNav h3 + p,
#DynamicLeft div.groupTopNavWrap.kosodateNetNav h3 + p,
#DynamicRight div.groupTopNavWrap.kosodateNetNav h3 + p,
#DynamicAd div.groupTopNavWrap.kosodateNetNav h3 + p,
#DynamicTop div.groupTopNavWrap.kosodateNetNav h3 + p,
#DynamicBottom div.groupTopNavWrap.kosodateNetNav h3 + p,
#DynamicFooter div.groupTopNavWrap.kosodateNetNav h3 + p,
.contentBody div.groupTopNavWrap.kosodateNetNav h3 + p,
.designContents div.groupTopNavWrap.kosodateNetNav h3 + p {
  width: 1020px;
  margin: 0 auto;
  margin: 0 auto;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.groupTopNavWrap.kosodateNetNav h3 + p,
  #DynamicGNaviTop div.groupTopNavWrap.kosodateNetNav h3 + p,
  #DynamicGNaviBottom div.groupTopNavWrap.kosodateNetNav h3 + p,
  #DynamicMenuLabel div.groupTopNavWrap.kosodateNetNav h3 + p,
  #DynamicLeft div.groupTopNavWrap.kosodateNetNav h3 + p,
  #DynamicRight div.groupTopNavWrap.kosodateNetNav h3 + p,
  #DynamicAd div.groupTopNavWrap.kosodateNetNav h3 + p,
  #DynamicTop div.groupTopNavWrap.kosodateNetNav h3 + p,
  #DynamicBottom div.groupTopNavWrap.kosodateNetNav h3 + p,
  #DynamicFooter div.groupTopNavWrap.kosodateNetNav h3 + p,
  .contentBody div.groupTopNavWrap.kosodateNetNav h3 + p,
  .designContents div.groupTopNavWrap.kosodateNetNav h3 + p {
    width: 100%;
    margin: 0;
    padding: 0 16px 6px;
  }
}

#DynamicHeader div.groupTopNavWrap.kosodateNetNav ul,
#DynamicGNaviTop div.groupTopNavWrap.kosodateNetNav ul,
#DynamicGNaviBottom div.groupTopNavWrap.kosodateNetNav ul,
#DynamicMenuLabel div.groupTopNavWrap.kosodateNetNav ul,
#DynamicLeft div.groupTopNavWrap.kosodateNetNav ul,
#DynamicRight div.groupTopNavWrap.kosodateNetNav ul,
#DynamicAd div.groupTopNavWrap.kosodateNetNav ul,
#DynamicTop div.groupTopNavWrap.kosodateNetNav ul,
#DynamicBottom div.groupTopNavWrap.kosodateNetNav ul,
#DynamicFooter div.groupTopNavWrap.kosodateNetNav ul,
.contentBody div.groupTopNavWrap.kosodateNetNav ul,
.designContents div.groupTopNavWrap.kosodateNetNav ul {
  width: 1020px;
  margin: 0 auto;
  margin: 0 auto;
  padding: 14px 0 23px;
  text-align: center;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.groupTopNavWrap.kosodateNetNav ul,
  #DynamicGNaviTop div.groupTopNavWrap.kosodateNetNav ul,
  #DynamicGNaviBottom div.groupTopNavWrap.kosodateNetNav ul,
  #DynamicMenuLabel div.groupTopNavWrap.kosodateNetNav ul,
  #DynamicLeft div.groupTopNavWrap.kosodateNetNav ul,
  #DynamicRight div.groupTopNavWrap.kosodateNetNav ul,
  #DynamicAd div.groupTopNavWrap.kosodateNetNav ul,
  #DynamicTop div.groupTopNavWrap.kosodateNetNav ul,
  #DynamicBottom div.groupTopNavWrap.kosodateNetNav ul,
  #DynamicFooter div.groupTopNavWrap.kosodateNetNav ul,
  .contentBody div.groupTopNavWrap.kosodateNetNav ul,
  .designContents div.groupTopNavWrap.kosodateNetNav ul {
    padding: 0 0 6px;
    width: -moz-calc(100% - 20px);
    width: -o-calc(100% - 20px);
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
  }
}

#DynamicHeader div.groupTopNavWrap.kosodateNetNav ul li,
#DynamicGNaviTop div.groupTopNavWrap.kosodateNetNav ul li,
#DynamicGNaviBottom div.groupTopNavWrap.kosodateNetNav ul li,
#DynamicMenuLabel div.groupTopNavWrap.kosodateNetNav ul li,
#DynamicLeft div.groupTopNavWrap.kosodateNetNav ul li,
#DynamicRight div.groupTopNavWrap.kosodateNetNav ul li,
#DynamicAd div.groupTopNavWrap.kosodateNetNav ul li,
#DynamicTop div.groupTopNavWrap.kosodateNetNav ul li,
#DynamicBottom div.groupTopNavWrap.kosodateNetNav ul li,
#DynamicFooter div.groupTopNavWrap.kosodateNetNav ul li,
.contentBody div.groupTopNavWrap.kosodateNetNav ul li,
.designContents div.groupTopNavWrap.kosodateNetNav ul li {
  margin: 0;
  padding: 10px 20px;
  display: inline-block;
  font-size: 0rem;
  line-height: 0;
  list-style: none;
  text-align: left;
  width: -moz-calc((100% / 3) - 40px);
  width: -o-calc((100% / 3) - 40px);
  width: -webkit-calc((100% / 3) - 40px);
  width: calc((100% / 3) - 40px);
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.groupTopNavWrap.kosodateNetNav ul li,
  #DynamicGNaviTop div.groupTopNavWrap.kosodateNetNav ul li,
  #DynamicGNaviBottom div.groupTopNavWrap.kosodateNetNav ul li,
  #DynamicMenuLabel div.groupTopNavWrap.kosodateNetNav ul li,
  #DynamicLeft div.groupTopNavWrap.kosodateNetNav ul li,
  #DynamicRight div.groupTopNavWrap.kosodateNetNav ul li,
  #DynamicAd div.groupTopNavWrap.kosodateNetNav ul li,
  #DynamicTop div.groupTopNavWrap.kosodateNetNav ul li,
  #DynamicBottom div.groupTopNavWrap.kosodateNetNav ul li,
  #DynamicFooter div.groupTopNavWrap.kosodateNetNav ul li,
  .contentBody div.groupTopNavWrap.kosodateNetNav ul li,
  .designContents div.groupTopNavWrap.kosodateNetNav ul li {
    padding: 6px;
    width: -moz-calc(100% / 2);
    width: -o-calc(100% / 2);
    width: -webkit-calc(100% / 2);
    width: calc(100% / 2);
  }
}

#DynamicHeader div.groupTopNavWrap.kosodateNetNav ul li a,
#DynamicGNaviTop div.groupTopNavWrap.kosodateNetNav ul li a,
#DynamicGNaviBottom div.groupTopNavWrap.kosodateNetNav ul li a,
#DynamicMenuLabel div.groupTopNavWrap.kosodateNetNav ul li a,
#DynamicLeft div.groupTopNavWrap.kosodateNetNav ul li a,
#DynamicRight div.groupTopNavWrap.kosodateNetNav ul li a,
#DynamicAd div.groupTopNavWrap.kosodateNetNav ul li a,
#DynamicTop div.groupTopNavWrap.kosodateNetNav ul li a,
#DynamicBottom div.groupTopNavWrap.kosodateNetNav ul li a,
#DynamicFooter div.groupTopNavWrap.kosodateNetNav ul li a,
.contentBody div.groupTopNavWrap.kosodateNetNav ul li a,
.designContents div.groupTopNavWrap.kosodateNetNav ul li a {
  margin: 0;
  padding: 16px 32px 16px 60px;
  line-height: 1.2;
  font-size: 15px;
  font-size: 1.5rem;
  color: white;
  background: #21AA2E;
  text-decoration: none;
  font-weight: 500;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -moz-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -ms-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -o-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  position: relative;
  z-index: 0;
  height: 3.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

#DynamicHeader div.groupTopNavWrap.kosodateNetNav ul li a:after,
#DynamicGNaviTop div.groupTopNavWrap.kosodateNetNav ul li a:after,
#DynamicGNaviBottom div.groupTopNavWrap.kosodateNetNav ul li a:after,
#DynamicMenuLabel div.groupTopNavWrap.kosodateNetNav ul li a:after,
#DynamicLeft div.groupTopNavWrap.kosodateNetNav ul li a:after,
#DynamicRight div.groupTopNavWrap.kosodateNetNav ul li a:after,
#DynamicAd div.groupTopNavWrap.kosodateNetNav ul li a:after,
#DynamicTop div.groupTopNavWrap.kosodateNetNav ul li a:after,
#DynamicBottom div.groupTopNavWrap.kosodateNetNav ul li a:after,
#DynamicFooter div.groupTopNavWrap.kosodateNetNav ul li a:after,
.contentBody div.groupTopNavWrap.kosodateNetNav ul li a:after,
.designContents div.groupTopNavWrap.kosodateNetNav ul li a:after {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.groupTopNavWrap.kosodateNetNav ul li a,
  #DynamicGNaviTop div.groupTopNavWrap.kosodateNetNav ul li a,
  #DynamicGNaviBottom div.groupTopNavWrap.kosodateNetNav ul li a,
  #DynamicMenuLabel div.groupTopNavWrap.kosodateNetNav ul li a,
  #DynamicLeft div.groupTopNavWrap.kosodateNetNav ul li a,
  #DynamicRight div.groupTopNavWrap.kosodateNetNav ul li a,
  #DynamicAd div.groupTopNavWrap.kosodateNetNav ul li a,
  #DynamicTop div.groupTopNavWrap.kosodateNetNav ul li a,
  #DynamicBottom div.groupTopNavWrap.kosodateNetNav ul li a,
  #DynamicFooter div.groupTopNavWrap.kosodateNetNav ul li a,
  .contentBody div.groupTopNavWrap.kosodateNetNav ul li a,
  .designContents div.groupTopNavWrap.kosodateNetNav ul li a {
    padding: 8px 22px 8px 50px;
    width: -moz-calc(100% - 72px);
    width: -o-calc(100% - 72px);
    width: -webkit-calc(100% - 72px);
    width: calc(100% - 72px);
    font-size: 12.5px;
    font-size: 1.25rem;
  }
}

#DynamicHeader div.groupTopNavWrap.kosodateNetNav ul li a::before,
#DynamicGNaviTop div.groupTopNavWrap.kosodateNetNav ul li a::before,
#DynamicGNaviBottom div.groupTopNavWrap.kosodateNetNav ul li a::before,
#DynamicMenuLabel div.groupTopNavWrap.kosodateNetNav ul li a::before,
#DynamicLeft div.groupTopNavWrap.kosodateNetNav ul li a::before,
#DynamicRight div.groupTopNavWrap.kosodateNetNav ul li a::before,
#DynamicAd div.groupTopNavWrap.kosodateNetNav ul li a::before,
#DynamicTop div.groupTopNavWrap.kosodateNetNav ul li a::before,
#DynamicBottom div.groupTopNavWrap.kosodateNetNav ul li a::before,
#DynamicFooter div.groupTopNavWrap.kosodateNetNav ul li a::before,
.contentBody div.groupTopNavWrap.kosodateNetNav ul li a::before,
.designContents div.groupTopNavWrap.kosodateNetNav ul li a::before {
  display: block;
  margin-top: -20px;
  position: absolute;
  z-index: +1;
  font-size: 40px;
  height: 40px;
  line-height: 40px;
  left: 12px;
  text-align: left;
  top: 50%;
  color: white;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.groupTopNavWrap.kosodateNetNav ul li a::before,
  #DynamicGNaviTop div.groupTopNavWrap.kosodateNetNav ul li a::before,
  #DynamicGNaviBottom div.groupTopNavWrap.kosodateNetNav ul li a::before,
  #DynamicMenuLabel div.groupTopNavWrap.kosodateNetNav ul li a::before,
  #DynamicLeft div.groupTopNavWrap.kosodateNetNav ul li a::before,
  #DynamicRight div.groupTopNavWrap.kosodateNetNav ul li a::before,
  #DynamicAd div.groupTopNavWrap.kosodateNetNav ul li a::before,
  #DynamicTop div.groupTopNavWrap.kosodateNetNav ul li a::before,
  #DynamicBottom div.groupTopNavWrap.kosodateNetNav ul li a::before,
  #DynamicFooter div.groupTopNavWrap.kosodateNetNav ul li a::before,
  .contentBody div.groupTopNavWrap.kosodateNetNav ul li a::before,
  .designContents div.groupTopNavWrap.kosodateNetNav ul li a::before {
    margin-top: -16px;
    font-size: 32px;
    height: 32px;
    line-height: 32px;
    left: 10px;
  }
}

#DynamicHeader div.groupTopNavWrap.kosodateNetNav ul li a::after,
#DynamicGNaviTop div.groupTopNavWrap.kosodateNetNav ul li a::after,
#DynamicGNaviBottom div.groupTopNavWrap.kosodateNetNav ul li a::after,
#DynamicMenuLabel div.groupTopNavWrap.kosodateNetNav ul li a::after,
#DynamicLeft div.groupTopNavWrap.kosodateNetNav ul li a::after,
#DynamicRight div.groupTopNavWrap.kosodateNetNav ul li a::after,
#DynamicAd div.groupTopNavWrap.kosodateNetNav ul li a::after,
#DynamicTop div.groupTopNavWrap.kosodateNetNav ul li a::after,
#DynamicBottom div.groupTopNavWrap.kosodateNetNav ul li a::after,
#DynamicFooter div.groupTopNavWrap.kosodateNetNav ul li a::after,
.contentBody div.groupTopNavWrap.kosodateNetNav ul li a::after,
.designContents div.groupTopNavWrap.kosodateNetNav ul li a::after {
  display: block;
  margin-top: -11px;
  position: absolute;
  z-index: +1;
  font-size: 22px;
  height: 22px;
  line-height: 22px;
  right: 12px;
  text-align: left;
  top: 50%;
  color: white;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.groupTopNavWrap.kosodateNetNav ul li a::after,
  #DynamicGNaviTop div.groupTopNavWrap.kosodateNetNav ul li a::after,
  #DynamicGNaviBottom div.groupTopNavWrap.kosodateNetNav ul li a::after,
  #DynamicMenuLabel div.groupTopNavWrap.kosodateNetNav ul li a::after,
  #DynamicLeft div.groupTopNavWrap.kosodateNetNav ul li a::after,
  #DynamicRight div.groupTopNavWrap.kosodateNetNav ul li a::after,
  #DynamicAd div.groupTopNavWrap.kosodateNetNav ul li a::after,
  #DynamicTop div.groupTopNavWrap.kosodateNetNav ul li a::after,
  #DynamicBottom div.groupTopNavWrap.kosodateNetNav ul li a::after,
  #DynamicFooter div.groupTopNavWrap.kosodateNetNav ul li a::after,
  .contentBody div.groupTopNavWrap.kosodateNetNav ul li a::after,
  .designContents div.groupTopNavWrap.kosodateNetNav ul li a::after {
    margin-top: -6px;
    font-size: 12px;
    height: 12px;
    line-height: 12px;
    right: 8px;
  }
}

#DynamicHeader div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-01 a:before,
#DynamicGNaviTop div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-01 a:before,
#DynamicGNaviBottom div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-01 a:before,
#DynamicMenuLabel div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-01 a:before,
#DynamicLeft div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-01 a:before,
#DynamicRight div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-01 a:before,
#DynamicAd div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-01 a:before,
#DynamicTop div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-01 a:before,
#DynamicBottom div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-01 a:before,
#DynamicFooter div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-01 a:before,
.contentBody div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-01 a:before,
.designContents div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-01 a:before {
  content: "\F028";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicHeader div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-02 a:before,
#DynamicGNaviTop div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-02 a:before,
#DynamicGNaviBottom div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-02 a:before,
#DynamicMenuLabel div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-02 a:before,
#DynamicLeft div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-02 a:before,
#DynamicRight div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-02 a:before,
#DynamicAd div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-02 a:before,
#DynamicTop div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-02 a:before,
#DynamicBottom div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-02 a:before,
#DynamicFooter div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-02 a:before,
.contentBody div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-02 a:before,
.designContents div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-02 a:before {
  content: "\F029";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicHeader div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-03 a:before,
#DynamicGNaviTop div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-03 a:before,
#DynamicGNaviBottom div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-03 a:before,
#DynamicMenuLabel div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-03 a:before,
#DynamicLeft div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-03 a:before,
#DynamicRight div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-03 a:before,
#DynamicAd div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-03 a:before,
#DynamicTop div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-03 a:before,
#DynamicBottom div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-03 a:before,
#DynamicFooter div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-03 a:before,
.contentBody div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-03 a:before,
.designContents div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-03 a:before {
  content: "\F02A";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicHeader div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-04 a:before,
#DynamicGNaviTop div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-04 a:before,
#DynamicGNaviBottom div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-04 a:before,
#DynamicMenuLabel div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-04 a:before,
#DynamicLeft div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-04 a:before,
#DynamicRight div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-04 a:before,
#DynamicAd div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-04 a:before,
#DynamicTop div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-04 a:before,
#DynamicBottom div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-04 a:before,
#DynamicFooter div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-04 a:before,
.contentBody div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-04 a:before,
.designContents div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-04 a:before {
  content: "\F02B";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicHeader div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-05 a:before,
#DynamicGNaviTop div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-05 a:before,
#DynamicGNaviBottom div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-05 a:before,
#DynamicMenuLabel div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-05 a:before,
#DynamicLeft div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-05 a:before,
#DynamicRight div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-05 a:before,
#DynamicAd div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-05 a:before,
#DynamicTop div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-05 a:before,
#DynamicBottom div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-05 a:before,
#DynamicFooter div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-05 a:before,
.contentBody div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-05 a:before,
.designContents div.groupTopNavWrap.kosodateNetNav ul li.kosodatenetmenu-05 a:before {
  content: "\F02C";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicHeader #komaeCharmTabWrap,
#DynamicGNaviTop #komaeCharmTabWrap,
#DynamicGNaviBottom #komaeCharmTabWrap,
#DynamicMenuLabel #komaeCharmTabWrap,
#DynamicLeft #komaeCharmTabWrap,
#DynamicRight #komaeCharmTabWrap,
#DynamicAd #komaeCharmTabWrap,
#DynamicTop #komaeCharmTabWrap,
#DynamicBottom #komaeCharmTabWrap,
#DynamicFooter #komaeCharmTabWrap,
.contentBody #komaeCharmTabWrap,
.designContents #komaeCharmTabWrap {
  width: 1020px;
  margin: 0 auto;
  margin: 0 auto;
  padding: 40px 0;
}

#DynamicHeader #komaeCharmTabWrap:after,
#DynamicGNaviTop #komaeCharmTabWrap:after,
#DynamicGNaviBottom #komaeCharmTabWrap:after,
#DynamicMenuLabel #komaeCharmTabWrap:after,
#DynamicLeft #komaeCharmTabWrap:after,
#DynamicRight #komaeCharmTabWrap:after,
#DynamicAd #komaeCharmTabWrap:after,
#DynamicTop #komaeCharmTabWrap:after,
#DynamicBottom #komaeCharmTabWrap:after,
#DynamicFooter #komaeCharmTabWrap:after,
.contentBody #komaeCharmTabWrap:after,
.designContents #komaeCharmTabWrap:after {
  content: '';
  display: block;
  clear: both;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #komaeCharmTabWrap,
  #DynamicGNaviTop #komaeCharmTabWrap,
  #DynamicGNaviBottom #komaeCharmTabWrap,
  #DynamicMenuLabel #komaeCharmTabWrap,
  #DynamicLeft #komaeCharmTabWrap,
  #DynamicRight #komaeCharmTabWrap,
  #DynamicAd #komaeCharmTabWrap,
  #DynamicTop #komaeCharmTabWrap,
  #DynamicBottom #komaeCharmTabWrap,
  #DynamicFooter #komaeCharmTabWrap,
  .contentBody #komaeCharmTabWrap,
  .designContents #komaeCharmTabWrap {
    width: 100%;
    margin: 0;
  }
}

#DynamicHeader #komaeCharmTabWrap p#wrapbtn_1,
#DynamicHeader #komaeCharmTabWrap p#wrapbtn_2,
#DynamicGNaviTop #komaeCharmTabWrap p#wrapbtn_1,
#DynamicGNaviTop #komaeCharmTabWrap p#wrapbtn_2,
#DynamicGNaviBottom #komaeCharmTabWrap p#wrapbtn_1,
#DynamicGNaviBottom #komaeCharmTabWrap p#wrapbtn_2,
#DynamicMenuLabel #komaeCharmTabWrap p#wrapbtn_1,
#DynamicMenuLabel #komaeCharmTabWrap p#wrapbtn_2,
#DynamicLeft #komaeCharmTabWrap p#wrapbtn_1,
#DynamicLeft #komaeCharmTabWrap p#wrapbtn_2,
#DynamicRight #komaeCharmTabWrap p#wrapbtn_1,
#DynamicRight #komaeCharmTabWrap p#wrapbtn_2,
#DynamicAd #komaeCharmTabWrap p#wrapbtn_1,
#DynamicAd #komaeCharmTabWrap p#wrapbtn_2,
#DynamicTop #komaeCharmTabWrap p#wrapbtn_1,
#DynamicTop #komaeCharmTabWrap p#wrapbtn_2,
#DynamicBottom #komaeCharmTabWrap p#wrapbtn_1,
#DynamicBottom #komaeCharmTabWrap p#wrapbtn_2,
#DynamicFooter #komaeCharmTabWrap p#wrapbtn_1,
#DynamicFooter #komaeCharmTabWrap p#wrapbtn_2,
.contentBody #komaeCharmTabWrap p#wrapbtn_1,
.contentBody #komaeCharmTabWrap p#wrapbtn_2,
.designContents #komaeCharmTabWrap p#wrapbtn_1,
.designContents #komaeCharmTabWrap p#wrapbtn_2 {
  display: none;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #komaeCharmTabWrap p#wrapbtn_1,
  #DynamicHeader #komaeCharmTabWrap p#wrapbtn_2,
  #DynamicGNaviTop #komaeCharmTabWrap p#wrapbtn_1,
  #DynamicGNaviTop #komaeCharmTabWrap p#wrapbtn_2,
  #DynamicGNaviBottom #komaeCharmTabWrap p#wrapbtn_1,
  #DynamicGNaviBottom #komaeCharmTabWrap p#wrapbtn_2,
  #DynamicMenuLabel #komaeCharmTabWrap p#wrapbtn_1,
  #DynamicMenuLabel #komaeCharmTabWrap p#wrapbtn_2,
  #DynamicLeft #komaeCharmTabWrap p#wrapbtn_1,
  #DynamicLeft #komaeCharmTabWrap p#wrapbtn_2,
  #DynamicRight #komaeCharmTabWrap p#wrapbtn_1,
  #DynamicRight #komaeCharmTabWrap p#wrapbtn_2,
  #DynamicAd #komaeCharmTabWrap p#wrapbtn_1,
  #DynamicAd #komaeCharmTabWrap p#wrapbtn_2,
  #DynamicTop #komaeCharmTabWrap p#wrapbtn_1,
  #DynamicTop #komaeCharmTabWrap p#wrapbtn_2,
  #DynamicBottom #komaeCharmTabWrap p#wrapbtn_1,
  #DynamicBottom #komaeCharmTabWrap p#wrapbtn_2,
  #DynamicFooter #komaeCharmTabWrap p#wrapbtn_1,
  #DynamicFooter #komaeCharmTabWrap p#wrapbtn_2,
  .contentBody #komaeCharmTabWrap p#wrapbtn_1,
  .contentBody #komaeCharmTabWrap p#wrapbtn_2,
  .designContents #komaeCharmTabWrap p#wrapbtn_1,
  .designContents #komaeCharmTabWrap p#wrapbtn_2 {
    display: block;
  }
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap,
.designContents #komaeCharmTabWrap div.komaeCharmWrap {
  width: 490px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap {
    width: 100%;
  }
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap.charmEvent,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap.charmEvent,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap.charmEvent,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap.charmEvent,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap.charmEvent,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap.charmEvent,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap.charmEvent,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap.charmEvent,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap.charmEvent,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap.charmEvent,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap.charmEvent,
.designContents #komaeCharmTabWrap div.komaeCharmWrap.charmEvent {
  margin: 0 auto 0 0 !important;
  float: left;
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap.seasonsEvent,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap.seasonsEvent,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap.seasonsEvent,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap.seasonsEvent,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap.seasonsEvent,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap.seasonsEvent,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap.seasonsEvent,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap.seasonsEvent,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap.seasonsEvent,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap.seasonsEvent,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap.seasonsEvent,
.designContents #komaeCharmTabWrap div.komaeCharmWrap.seasonsEvent {
  margin: 120px 0 40px auto;
  float: right;
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap.charmFresh,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap.charmFresh,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap.charmFresh,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap.charmFresh,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap.charmFresh,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap.charmFresh,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap.charmFresh,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap.charmFresh,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap.charmFresh,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap.charmFresh,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap.charmFresh,
.designContents #komaeCharmTabWrap div.komaeCharmWrap.charmFresh {
  margin: 0 0 0 auto !important;
  clear: right;
  float: right;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap.charmEvent, #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap.charmFresh,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap.charmEvent,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap.charmFresh,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap.charmEvent,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap.charmFresh,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap.charmEvent,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap.charmFresh,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap.charmEvent,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap.charmFresh,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap.charmEvent,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap.charmFresh,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap.charmEvent,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap.charmFresh,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap.charmEvent,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap.charmFresh,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap.charmEvent,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap.charmFresh,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap.charmEvent,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap.charmFresh,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap.charmEvent,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap.charmFresh,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap.charmEvent,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap.charmFresh {
    margin: 0 !important;
    float: none;
  }
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents {
  margin: 0 auto 15px !important;
  background: white;
  position: relative;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents {
    margin: 10px 10px 0 !important;
  }
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents:last-of-type,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents:last-of-type,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents:last-of-type,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents:last-of-type,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents:last-of-type,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents:last-of-type,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents:last-of-type,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents:last-of-type,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents:last-of-type,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents:last-of-type,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents:last-of-type,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents:last-of-type {
    margin-bottom: 10px !important;
  }
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents div,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents div,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents div,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents div,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents div,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents div,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents div,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents div {
  margin: 0;
  line-height: 1.4;
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents ul, #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents ol,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents ul,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents ol,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents ul,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents ol,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents ul,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents ol,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents ul,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents ol,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents ul,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents ol,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents ul,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents ol,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents ul,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents ol,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents ul,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents ol,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents ul,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents ol,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents ul,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents ol,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents ul,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents ol {
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  list-style: none;
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents ul li, #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents ol li,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents ul li,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents ol li,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents ul li,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents ol li,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents ul li,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents ol li,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents ul li,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents ol li,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents ul li,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents ol li,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents ul li,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents ol li,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents ul li,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents ol li,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents ul li,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents ol li,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents ul li,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents ol li,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents ul li,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents ol li,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents ul li,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents ol li {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1.4;
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents::before, #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents::after,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents::before,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents::after,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents::before,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents::after,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents::before,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents::after,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents::before,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents::after,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents::before,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents::after,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents::before,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents::after,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents::before,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents::after,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents::before,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents::after,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents::before,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents::after,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents::before,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents::after,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents::before,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents::after {
  content: '';
  position: absolute;
  z-index: 99;
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents::before, #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents::after,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents::before,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents::after,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents::before,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents::after,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents::before,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents::after,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents::before,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents::after,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents::before,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents::after,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents::before,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents::after,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents::before,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents::after,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents::before,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents::after,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents::before,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents::after,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents::before,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents::after,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents::before,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents::after {
  display: none;
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.2;
  position: relative;
  z-index: +1;
  padding: 32px;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.1;
  font-weight: 600;
  text-align: left;
  color: #333333;
  z-index: +1;
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle + div:only-of-type,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle + div:only-of-type,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle + div:only-of-type,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle + div:only-of-type,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle + div:only-of-type,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle + div:only-of-type,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle + div:only-of-type,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle + div:only-of-type,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle + div:only-of-type,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle + div:only-of-type,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle + div:only-of-type,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle + div:only-of-type {
  position: static;
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::before, #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::after,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::before,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::after,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::before,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::after,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::before,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::after,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::before,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::after,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::before,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::after,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::before,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::after,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::before,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::after,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::before,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::after,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::before,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::after,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::before,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::after,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::before,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::after {
  content: '';
  position: absolute;
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::before,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::before,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::before,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::before,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::before,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::before,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::before,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::before,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::before,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::before,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::before,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::before {
  z-index: +2;
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::after,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::after,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::after,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::after,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::after,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::after,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::after,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::after,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::after,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::after,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::after,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::after {
  z-index: +1;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::before,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::before,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::before,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::before,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::before,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::before,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::before,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::before,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::before,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::before,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::before,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::before {
    z-index: +3;
  }
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::before,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::before,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::before,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::before,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::before,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::before,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::before,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::before,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::before,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::before,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::before,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::before {
  display: none;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle {
    text-align: center;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::after,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::after,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::after,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::after,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::after,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::after,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::after,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::after,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::after,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::after,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::after,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents h2.eventTitle::after {
    display: none;
  }
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent {
  position: static;
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent:after,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent:after,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent:after,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent:after,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent:after,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent:after,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent:after,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent:after,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent:after,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent:after,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent:after,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent:after {
  content: '';
  display: block;
  clear: both;
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice {
  display: none;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice {
    display: none;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice {
    margin-top: -15px;
  }
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList {
  margin: 10px 15px;
  text-align: center;
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList:after,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList:after,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList:after,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList:after,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList:after,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList:after,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList:after,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList:after,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList:after,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList:after,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList:after,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList:after {
  content: '';
  display: block;
  clear: both;
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList br,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList br,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList br,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList br,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList br,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList br,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList br,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList br,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList br,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList br,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList br,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList br {
  display: none;
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  padding: 14px 15px 12px 15px;
  border: 2px solid transparent;
  text-decoration: none;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.3;
  position: relative;
  text-align: center;
  width: -moz-calc(50% - 6px);
  width: -o-calc(50% - 6px);
  width: -webkit-calc(50% - 6px);
  width: calc(50% - 6px);
  -webkit-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
  -moz-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
  -ms-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
  -o-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
  box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1), #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1),
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1),
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1),
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1),
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1),
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1),
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1),
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1),
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1),
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1),
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
.designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1),
.designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2) {
  text-align: center;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1), #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1),
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1),
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1),
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1),
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1),
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1),
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1),
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1),
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1),
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1),
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1),
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2) {
    padding-right: 20px;
    width: 100%;
    float: none;
    font-size: 13px;
    font-size: 1.3rem;
  }
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1)::before, #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1)::after, #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2)::before, #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2)::after,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1)::before,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1)::after,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2)::before,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2)::after,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1)::before,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1)::after,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2)::before,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2)::after,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1)::before,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1)::after,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2)::before,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2)::after,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1)::before,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1)::after,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2)::before,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2)::after,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1)::before,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1)::after,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2)::before,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2)::after,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1)::before,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1)::after,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2)::before,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2)::after,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1)::before,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1)::after,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2)::before,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2)::after,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1)::before,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1)::after,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2)::before,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2)::after,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1)::before,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1)::after,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2)::before,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2)::after,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1)::before,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1)::after,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2)::before,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2)::after,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1)::before,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1)::after,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2)::before,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2)::after {
    display: none;
  }
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1),
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1),
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1),
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1),
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1),
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1),
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1),
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1),
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1),
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1),
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1),
.designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1) {
  float: left;
  margin-right: 6px;
  border-color: #D1E5A6;
  color: black;
  background: #D1E5A6;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1),
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1),
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1),
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1),
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1),
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1),
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1),
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1),
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1),
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1),
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1),
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(1) {
    float: none;
    margin-bottom: 6px;
    margin-right: 0;
  }
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
.designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2) {
  float: right;
  margin-left: 6px;
  border-color: #F8F5EE;
  color: black;
  background: #F8F5EE;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2) {
    float: none;
    margin-top: 6px;
    margin-left: 0;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2),
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:nth-of-type(2) {
    border-color: white;
    background: white;
  }
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:only-of-type,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:only-of-type,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:only-of-type,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:only-of-type,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:only-of-type,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:only-of-type,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:only-of-type,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:only-of-type,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:only-of-type,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:only-of-type,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:only-of-type,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:only-of-type {
  margin: 0 auto;
  width: 45%;
  float: none;
  text-align: center;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:only-of-type,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:only-of-type,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:only-of-type,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:only-of-type,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:only-of-type,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:only-of-type,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:only-of-type,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:only-of-type,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:only-of-type,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:only-of-type,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:only-of-type,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList a:only-of-type {
    width: 100%;
    font-size: 16px;
    font-size: 1.6rem;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList {
    margin: 5px;
  }
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList br,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList br,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList br,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList br,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList br,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList br,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList br,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList br,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList br,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList br,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList br,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList br {
    display: none;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice + dl.eventContentList::before,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice + dl.eventContentList::before,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice + dl.eventContentList::before,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice + dl.eventContentList::before,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice + dl.eventContentList::before,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice + dl.eventContentList::before,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice + dl.eventContentList::before,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice + dl.eventContentList::before,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice + dl.eventContentList::before,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice + dl.eventContentList::before,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice + dl.eventContentList::before,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice + dl.eventContentList::before {
    top: -6px;
    left: 3px;
    right: 3px;
  }
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice + div.eventList::before,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice + div.eventList::before,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice + div.eventList::before,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice + div.eventList::before,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice + div.eventList::before,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice + div.eventList::before,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice + div.eventList::before,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice + div.eventList::before,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice + div.eventList::before,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice + div.eventList::before,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice + div.eventList::before,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventNotice + div.eventList::before {
    top: -11px;
    left: -2px;
    right: -2px;
  }
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList {
  margin: 10px 10px 0;
  font-size: 14px;
  font-size: 1.4rem;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList {
    margin: 0;
  }
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock {
  margin-bottom: 10px;
  padding: 0;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock {
    margin-bottom: 0;
    border-bottom: none;
  }
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dt.eventDate,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dt.eventDate,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dt.eventDate,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dt.eventDate,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dt.eventDate,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dt.eventDate,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dt.eventDate,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dt.eventDate,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dt.eventDate,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dt.eventDate,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dt.eventDate,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dt.eventDate {
  padding: 0 5px 4px;
  color: #393939;
  font-weight: 300;
  font-size: 12.5px;
  font-size: 1.25rem;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dt.eventDate,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dt.eventDate,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dt.eventDate,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dt.eventDate,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dt.eventDate,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dt.eventDate,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dt.eventDate,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dt.eventDate,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dt.eventDate,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dt.eventDate,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dt.eventDate,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dt.eventDate {
    padding: 8px 4px 4px;
    float: none;
    width: auto;
  }
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle {
  padding: 0 5px 10px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle {
    padding: 0 4px 4px;
  }
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle a,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle a,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle a,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle a,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle a,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle a,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle a,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle a,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle a,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle a,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle a,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle a {
  padding: 4px 8px 4px 16px;
  display: inline-block;
  position: relative;
  font-size: 16px;
  font-size: 1.6rem;
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle a:before,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle a:before,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle a:before,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle a:before,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle a:before,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle a:before,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle a:before,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle a:before,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle a:before,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle a:before,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle a:before,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle a:before {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle a::before,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle a::before,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle a::before,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle a::before,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle a::before,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle a::before,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle a::before,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle a::before,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle a::before,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle a::before,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle a::before,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle a::before {
  border: none;
  display: block;
  margin-top: 4px;
  position: absolute;
  font-size: 12px;
  height: 12px;
  width: 12px;
  line-height: 12px;
  left: 0 !important;
  right: auto !important;
  top: 6px !important;
  text-align: left;
  color: #21AA2E;
}

#appliNavWrap #appcontent_2 > div.eventContents div.eventContent dl.eventContentList {
  margin: 0;
}

#appliNavWrap #appcontent_2 > div.eventContents div.eventContent dl.eventContentList div.eventDayListBlock {
  margin: 10px 8px 12px;
}

#appliNavWrap #appcontent_2 > div.eventContents div.eventContent dl.eventContentList div.eventDayListBlock dt.eventDate {
  padding: 0 0 4px;
}

#appliNavWrap #appcontent_2 > div.eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 4px;
}

@media handheld, only screen and (max-width: 767px) {
  #appliNavWrap #appcontent_2 > div.eventContents div.eventContent dl.eventContentList div.eventDayListBlock {
    margin: 0;
  }
  #appliNavWrap #appcontent_2 > div.eventContents div.eventContent dl.eventContentList div.eventDayListBlock dt.eventDate {
    padding: 8px 4px 4px;
  }
  #appliNavWrap #appcontent_2 > div.eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle {
    padding: 0 4px 4px;
  }
}

#appliNavWrap #appcontent_2 > div.eventContents div.eventContent div.eventList {
  margin: 10px 32px 32px;
}

@media handheld, only screen and (max-width: 767px) {
  #appliNavWrap #appcontent_2 > div.eventContents div.eventContent div.eventList {
    margin: 10px 0 0;
  }
}

#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList {
  margin: 0;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList {
    padding-top: 20px;
  }
}

#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock {
  margin: 0 32px 12px;
}

#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dt.eventDate {
  margin: 0;
  padding: 0 0 8px;
}

#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 8px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock {
    margin: 0;
    padding: 0;
  }
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dt.eventDate {
    padding: 8px 4px 4px;
  }
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle {
    padding: 0 4px 4px;
  }
}

#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList {
  margin: 10px 32px 32px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList {
    margin: 10px 0 0;
  }
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents {
  margin: 0 auto 15px !important;
  background: white;
  background: transparent;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents {
    margin: 10px 10px 0 !important;
  }
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents:last-of-type,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents:last-of-type,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents:last-of-type,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents:last-of-type,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents:last-of-type,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents:last-of-type,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents:last-of-type,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents:last-of-type,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents:last-of-type,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents:last-of-type,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents:last-of-type,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents:last-of-type {
    margin-bottom: 10px !important;
  }
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div {
  margin: 0;
  line-height: 1.4;
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents ul, #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents ol,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents ul,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents ol,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents ul,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents ol,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents ul,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents ol,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents ul,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents ol,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents ul,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents ol,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents ul,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents ol,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents ul,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents ol,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents ul,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents ol,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents ul,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents ol,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents ul,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents ol,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents ul,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents ol {
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  list-style: none;
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents ul li, #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents ol li,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents ul li,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents ol li,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents ul li,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents ol li,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents ul li,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents ol li,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents ul li,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents ol li,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents ul li,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents ol li,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents ul li,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents ol li,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents ul li,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents ol li,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents ul li,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents ol li,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents ul li,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents ol li,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents ul li,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents ol li,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents ul li,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents ol li {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1.4;
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents::before, #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents::after,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents::before,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents::after,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents::before,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents::after,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents::before,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents::after,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents::before,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents::after,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents::before,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents::after,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents::before,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents::after,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents::before,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents::after,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents::before,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents::after,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents::before,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents::after,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents::before,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents::after,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents::before,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents::after {
  content: '';
  position: absolute;
  z-index: 99;
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents::before, #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents::after,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents::before,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents::after,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents::before,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents::after,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents::before,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents::after,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents::before,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents::after,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents::before,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents::after,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents::before,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents::after,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents::before,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents::after,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents::before,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents::after,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents::before,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents::after,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents::before,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents::after,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents::before,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents::after {
  display: none;
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2,
#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.2;
  position: relative;
  z-index: +1;
  padding: 32px;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.1;
  font-weight: 600;
  text-align: left;
  color: #333333;
  z-index: +1;
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2 + div:only-of-type,
#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle + div:only-of-type,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2 + div:only-of-type,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle + div:only-of-type,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2 + div:only-of-type,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle + div:only-of-type,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2 + div:only-of-type,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle + div:only-of-type,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2 + div:only-of-type,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle + div:only-of-type,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2 + div:only-of-type,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle + div:only-of-type,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2 + div:only-of-type,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle + div:only-of-type,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2 + div:only-of-type,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle + div:only-of-type,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2 + div:only-of-type,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle + div:only-of-type,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2 + div:only-of-type,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle + div:only-of-type,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2 + div:only-of-type,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle + div:only-of-type,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2 + div:only-of-type,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle + div:only-of-type {
  position: static;
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::before, #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::after,
#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::before,
#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::after,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::before,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::after,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::before,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::after,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::before,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::after,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::before,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::after,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::before,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::after,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::before,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::after,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::before,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::after,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::before,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::after,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::before,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::after,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::before,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::after,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::before,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::after,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::before,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::after,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::before,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::after,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::before,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::after,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::before,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::after,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::before,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::after,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::before,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::after,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::before,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::after,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::before,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::after,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::before,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::after,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::before,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::after,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::before,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::after {
  content: '';
  position: absolute;
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::before,
#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::before,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::before,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::before,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::before,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::before,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::before,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::before,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::before,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::before,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::before,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::before,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::before,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::before,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::before,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::before,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::before,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::before,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::before,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::before,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::before,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::before,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::before,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::before {
  z-index: +2;
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::after,
#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::after,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::after,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::after,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::after,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::after,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::after,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::after,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::after,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::after,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::after,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::after,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::after,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::after,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::after,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::after,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::after,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::after,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::after,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::after,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::after,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::after,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::after,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::after {
  z-index: +1;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::before,
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::before,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::before,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::before,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::before,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::before,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::before,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::before,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::before,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::before,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::before,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::before,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::before,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::before,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::before,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::before,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::before,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::before,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::before,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::before,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::before,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::before,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::before,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::before {
    z-index: +3;
  }
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::before,
#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::before,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::before,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::before,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::before,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::before,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::before,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::before,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::before,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::before,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::before,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::before,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::before,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::before,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::before,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::before,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::before,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::before,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::before,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::before,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::before,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::before,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2::before,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle::before {
  display: none;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2,
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents h2,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents .freshTitle {
    text-align: center;
  }
}

#Main .designContents > .freshContents h2,
#Main .designContents > .freshContents .freshTitle {
  padding: 20px 5px 32px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .designContents > .freshContents h2,
  #Main .designContents > .freshContents .freshTitle {
    padding: 10px 5px;
  }
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent:after,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent:after,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent:after,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent:after,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent:after,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent:after,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent:after,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent:after,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent:after,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent:after,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent:after,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent:after {
  content: '';
  display: block;
  clear: both;
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList {
  margin: 0;
  font-size: 14px;
  font-size: 1.4rem;
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList div.freshContentBlock,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList div.freshContentBlock,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList div.freshContentBlock,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList div.freshContentBlock,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList div.freshContentBlock,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList div.freshContentBlock,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList div.freshContentBlock,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList div.freshContentBlock,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList div.freshContentBlock,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList div.freshContentBlock,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList div.freshContentBlock,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList div.freshContentBlock {
  margin: 0;
  padding: 0;
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList div.freshContentBlock:after,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList div.freshContentBlock:after,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList div.freshContentBlock:after,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList div.freshContentBlock:after,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList div.freshContentBlock:after,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList div.freshContentBlock:after,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList div.freshContentBlock:after,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList div.freshContentBlock:after,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList div.freshContentBlock:after,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList div.freshContentBlock:after,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList div.freshContentBlock:after,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList div.freshContentBlock:after {
  content: '';
  display: block;
  clear: both;
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList div.freshContentBlock:last-of-type,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList div.freshContentBlock:last-of-type,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList div.freshContentBlock:last-of-type,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList div.freshContentBlock:last-of-type,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList div.freshContentBlock:last-of-type,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList div.freshContentBlock:last-of-type,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList div.freshContentBlock:last-of-type,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList div.freshContentBlock:last-of-type,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList div.freshContentBlock:last-of-type,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList div.freshContentBlock:last-of-type,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList div.freshContentBlock:last-of-type,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList div.freshContentBlock:last-of-type {
  margin-bottom: 0;
  border-bottom: none;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList div.freshContentBlock,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList div.freshContentBlock,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList div.freshContentBlock,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList div.freshContentBlock,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList div.freshContentBlock,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList div.freshContentBlock,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList div.freshContentBlock,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList div.freshContentBlock,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList div.freshContentBlock,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList div.freshContentBlock,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList div.freshContentBlock,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList div.freshContentBlock {
    margin-bottom: 0;
    border-bottom: none;
  }
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dt.freshContentDate,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dt.freshContentDate,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dt.freshContentDate,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dt.freshContentDate,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dt.freshContentDate,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dt.freshContentDate,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dt.freshContentDate,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dt.freshContentDate,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dt.freshContentDate,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dt.freshContentDate,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dt.freshContentDate,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dt.freshContentDate {
  padding: 2px 5px 12px;
  float: left;
  clear: both;
  width: 120px;
  color: #393939;
  font-weight: 300;
  font-size: 12.5px;
  font-size: 1.25rem;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dt.freshContentDate,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dt.freshContentDate,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dt.freshContentDate,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dt.freshContentDate,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dt.freshContentDate,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dt.freshContentDate,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dt.freshContentDate,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dt.freshContentDate,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dt.freshContentDate,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dt.freshContentDate,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dt.freshContentDate,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dt.freshContentDate {
    padding: 8px 4px 4px;
    float: none;
    width: auto;
  }
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle {
  margin: 0 auto;
  padding-right: 15px;
  padding-bottom: 10px;
  display: block;
  position: relative;
  padding-left: 16px;
  padding-right: 12px;
  padding-left: 16px;
  padding-bottom: 12px;
  float: right;
  width: -moz-calc(100% - 120px);
  width: -o-calc(100% - 120px);
  width: -webkit-calc(100% - 120px);
  width: calc(100% - 120px);
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle:before,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle:before,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle:before,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle:before,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle:before,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle:before,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle:before,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle:before,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle:before,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle:before,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle:before,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle:before {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before {
  display: block;
  position: absolute;
  font-family: 'komae-iconfont';
  speak: none;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 14px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #029221;
  border-left-color: #EE9900;
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before {
  top: 11px;
  left: 8px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle {
    margin: 0;
    padding: 5px 0;
  }
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before, #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::after,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::after,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::after,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::after,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::after,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::after,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::after,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::after,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::after,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::after,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::after,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::after {
    display: none;
  }
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle:before,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle:before,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle:before,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle:before,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle:before,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle:before,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle:before,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle:before,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle:before,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle:before,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle:before,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle:before {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before {
  border: none;
  display: block;
  margin-top: 4px;
  position: absolute;
  font-size: 12px;
  height: 12px;
  width: 12px;
  line-height: 12px;
  left: 0 !important;
  top: 0 !important;
  text-align: left;
  color: #00825F;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle {
    padding: 8px 4px 4px;
    float: none;
    width: auto;
  }
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before {
    display: none;
  }
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle:nth-of-type(odd),
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle:nth-of-type(odd),
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle:nth-of-type(odd),
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle:nth-of-type(odd),
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle:nth-of-type(odd),
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle:nth-of-type(odd),
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle:nth-of-type(odd),
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle:nth-of-type(odd),
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle:nth-of-type(odd),
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle:nth-of-type(odd),
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle:nth-of-type(odd),
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle:nth-of-type(odd) {
    padding-top: 0;
  }
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle a,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle a,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle a,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle a,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle a,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle a,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle a,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle a,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle a,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle a,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle a,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle a {
    padding: 4px 8px 4px 16px;
    display: inline-block;
    position: relative;
    font-size: 16px;
    font-size: 1.6rem;
  }
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle a:before,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle a:before,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle a:before,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle a:before,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle a:before,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle a:before,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle a:before,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle a:before,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle a:before,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle a:before,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle a:before,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle a:before {
    content: "\F034";
    font-family: 'komae-iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle a::before,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle a::before,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle a::before,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle a::before,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle a::before,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle a::before,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle a::before,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle a::before,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle a::before,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle a::before,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle a::before,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle a::before {
    border: none;
    display: block;
    margin-top: 4px;
    position: absolute;
    font-size: 12px;
    height: 12px;
    width: 12px;
    line-height: 12px;
    left: 0 !important;
    right: auto !important;
    top: 6px !important;
    text-align: left;
    color: #21AA2E;
  }
}

#appliNavWrap .freshContents div.freshContent dl.freshContentList {
  margin: 10px 8px 12px;
}

@media handheld, only screen and (max-width: 767px) {
  #appliNavWrap .freshContents div.freshContent dl.freshContentList {
    margin: 0;
    padding: 0;
  }
  #appliNavWrap .freshContents div.freshContent dl.freshContentList dt.freshContentDate {
    padding: 8px 4px 4px;
  }
  #appliNavWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle {
    padding: 8px 4px 4px;
  }
}

#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents {
  background: #D1E5A6;
}

#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList {
  margin: 0 32px 12px;
}

#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dt.freshContentDate {
  padding: 2px 0 12px;
}

#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle {
  padding-right: 0;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList {
    margin: 0;
    padding-top: 20px;
  }
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dt.freshContentDate {
    padding: 8px 4px 4px;
  }
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle {
    padding: 8px 4px 4px;
  }
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser {
  margin: 0 15px;
  font-size: 14px;
  font-size: 1.4rem;
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock {
  padding: 10px 0;
  border-top: 1px solid #dddddd;
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock:after,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock:after,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock:after,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock:after,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock:after,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock:after,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock:after,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock:after,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock:after,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock:after,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock:after,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock:after {
  content: '';
  display: block;
  clear: both;
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock:first-of-type,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock:first-of-type,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock:first-of-type,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock:first-of-type,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock:first-of-type,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock:first-of-type,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock:first-of-type,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock:first-of-type,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock:first-of-type,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock:first-of-type,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock:first-of-type,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock:first-of-type {
  border-top: none;
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dt.freshContentDate,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dt.freshContentDate,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dt.freshContentDate,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dt.freshContentDate,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dt.freshContentDate,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dt.freshContentDate,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dt.freshContentDate,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dt.freshContentDate,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dt.freshContentDate,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dt.freshContentDate,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dt.freshContentDate,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dt.freshContentDate {
  float: left;
  clear: both;
  width: -moz-calc(100% - 120px);
  width: -o-calc(100% - 120px);
  width: -webkit-calc(100% - 120px);
  width: calc(100% - 120px);
  padding: 0 15px 10px 0;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dt.freshContentDate,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dt.freshContentDate,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dt.freshContentDate,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dt.freshContentDate,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dt.freshContentDate,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dt.freshContentDate,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dt.freshContentDate,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dt.freshContentDate,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dt.freshContentDate,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dt.freshContentDate,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dt.freshContentDate,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dt.freshContentDate {
    padding: 0;
    float: none;
  }
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser {
  padding: 0;
  width: auto;
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle {
  margin: 0 auto;
  padding-right: 15px;
  padding-bottom: 10px;
  display: block;
  position: relative;
  padding-left: 16px;
  float: left;
  width: -moz-calc(100% - 120px);
  width: -o-calc(100% - 120px);
  width: -webkit-calc(100% - 120px);
  width: calc(100% - 120px);
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle:before,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle:before,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle:before,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle:before,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle:before,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle:before,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle:before,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle:before,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle:before,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle:before,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle:before,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle:before {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::before,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::before,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::before,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::before,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::before,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::before,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::before,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::before,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::before,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::before,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::before,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::before {
  display: block;
  position: absolute;
  font-family: 'komae-iconfont';
  speak: none;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 14px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #029221;
  border-left-color: #EE9900;
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::before,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::before,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::before,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::before,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::before,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::before,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::before,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::before,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::before,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::before,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::before,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::before {
  top: 11px;
  left: 8px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle {
    margin: 0;
    padding: 5px 0;
  }
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::before, #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::after,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::before,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::after,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::before,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::after,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::before,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::after,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::before,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::after,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::before,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::after,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::before,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::after,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::before,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::after,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::before,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::after,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::before,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::after,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::before,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::after,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::before,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::after {
    display: none;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle {
    padding: 0;
    float: none;
  }
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTeaserImage,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTeaserImage,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTeaserImage,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTeaserImage,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTeaserImage,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTeaserImage,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTeaserImage,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTeaserImage,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTeaserImage,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTeaserImage,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTeaserImage,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTeaserImage {
  float: right;
  width: 120px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTeaserImage,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTeaserImage,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTeaserImage,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTeaserImage,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTeaserImage,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTeaserImage,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTeaserImage,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTeaserImage,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTeaserImage,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTeaserImage,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTeaserImage,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTeaserImage {
    float: none;
  }
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTeaserImage img,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTeaserImage img,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTeaserImage img,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTeaserImage img,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTeaserImage img,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTeaserImage img,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTeaserImage img,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTeaserImage img,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTeaserImage img,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTeaserImage img,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTeaserImage img,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTeaserImage img {
  margin-top: -1.6rem;
  max-width: 100%;
  height: auto;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser {
    margin: 0;
    padding: 10px;
    background: #dfe6d2;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
  }
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock {
    margin: 0 auto 10px;
    padding: 0;
    border: none;
  }
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock:last-of-type,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock:last-of-type,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock:last-of-type,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock:last-of-type,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock:last-of-type,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock:last-of-type,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock:last-of-type,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock:last-of-type,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock:last-of-type,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock:last-of-type,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock:last-of-type,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock:last-of-type {
    margin-bottom: 0;
  }
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock::after,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock::after,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock::after,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock::after,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock::after,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock::after,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock::after,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock::after,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock::after,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock::after,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock::after,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock::after {
    display: none;
  }
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dt.freshContentDate,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dt.freshContentDate,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dt.freshContentDate,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dt.freshContentDate,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dt.freshContentDate,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dt.freshContentDate,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dt.freshContentDate,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dt.freshContentDate,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dt.freshContentDate,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dt.freshContentDate,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dt.freshContentDate,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dt.freshContentDate {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.1;
    position: absolute;
    z-index: +1;
    top: 10px;
    left: 10px;
  }
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser {
    display: flex;
    width: 100%;
    font-size: 13.5px;
    font-size: 1.35rem;
    line-height: 1.5;
    color: black;
    background: white;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -moz-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -ms-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -o-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
  }
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser a,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser a,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser a,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser a,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser a,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser a,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser a,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser a,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser a,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser a,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser a,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser a {
    display: block;
    position: relative;
    z-index: +2;
    bottom: 0;
    right: 0;
    top: 0;
    left: 0;
    vertical-align: middle;
    text-decoration: none;
    color: black;
  }
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTitle,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTitle,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTitle,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTitle,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTitle,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTitle,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTitle,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTitle,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTitle,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTitle,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTitle,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTitle {
    flex-basis: -moz-calc(100% - 25%);
    flex-basis: -o-calc(100% - 25%);
    flex-basis: -webkit-calc(100% - 25%);
    flex-basis: calc(100% - 25%);
  }
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTitle a,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTitle a,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTitle a,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTitle a,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTitle a,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTitle a,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTitle a,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTitle a,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTitle a,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTitle a,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTitle a,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTitle a {
    align-self: flex-start;
    padding: 30px 10px 10px 10px;
    height: -moz-calc(100% - 40px);
    height: -o-calc(100% - 40px);
    height: -webkit-calc(100% - 40px);
    height: calc(100% - 40px);
  }
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTeaserImage,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTeaserImage,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTeaserImage,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTeaserImage,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTeaserImage,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTeaserImage,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTeaserImage,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTeaserImage,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTeaserImage,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTeaserImage,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTeaserImage,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTeaserImage {
    display: inline-flex;
    flex-basis: 25%;
  }
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTeaserImage a,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTeaserImage a,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTeaserImage a,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTeaserImage a,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTeaserImage a,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTeaserImage a,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTeaserImage a,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTeaserImage a,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTeaserImage a,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTeaserImage a,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTeaserImage a,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTeaserImage a {
    display: flex;
    align-items: center;
    padding: 5px;
    height: -moz-calc(100% - 10px);
    height: -o-calc(100% - 10px);
    height: -webkit-calc(100% - 10px);
    height: calc(100% - 10px);
    width: 100%;
  }
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTeaserImage a img,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTeaserImage a img,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTeaserImage a img,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTeaserImage a img,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTeaserImage a img,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTeaserImage a img,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTeaserImage a img,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTeaserImage a img,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTeaserImage a img,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTeaserImage a img,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTeaserImage a img,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTeaserImage a img {
    margin-top: 0;
    border: none;
    display: block;
  }
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody {
  padding-top: 5px;
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock {
  margin: 0 5px 10px;
  padding: 0;
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock:after,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock:after,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock:after,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock:after,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock:after,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock:after,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock:after,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock:after,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock:after,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock:after,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock:after,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock:after {
  content: '';
  display: block;
  clear: both;
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock:last-of-type,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock:last-of-type,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock:last-of-type,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock:last-of-type,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock:last-of-type,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock:last-of-type,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock:last-of-type,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock:last-of-type,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock:last-of-type,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock:last-of-type,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock:last-of-type,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock:last-of-type {
  margin-bottom: 5px;
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate {
  padding-left: 18px;
  font-size: 11px;
  font-size: 1.1rem;
  color: #555555;
  display: inline-block;
  font-weight: bold;
  top: 10px;
  left: 9px;
  position: absolute;
  z-index: +3;
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate::before, #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate::after,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate::before,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate::after,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate::before,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate::after,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate::before,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate::after,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate::before,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate::after,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate::before,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate::after,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate::before,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate::after,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate::before,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate::after,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate::before,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate::after,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate::before,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate::after,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate::before,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate::after,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate::before,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate::after {
  content: '';
  position: absolute;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate::before,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate::before,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate::before,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate::before,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate::before,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate::before,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate::before,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate::before,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate::before,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate::before,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate::before,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate::before {
  width: 4px;
  height: 10px;
  left: 5px;
  top: 3px;
  background: #999999;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: +1;
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate:after,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate:after,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate:after,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate:after,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate:after,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate:after,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate:after,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate:after,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate:after,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate:after,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate:after,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate:after {
  width: 3px;
  height: 3px;
  left: 2px;
  top: 10px;
  background: #999999;
  border-left: none;
  border-top: none;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  z-index: +2;
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentTitle,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentTitle,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentTitle,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentTitle,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentTitle,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentTitle,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentTitle,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentTitle,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentTitle,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentTitle,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentTitle,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentTitle {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.2;
  border: 1px solid #dddddd;
  border-bottom-color: #cccccc;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentTitle a,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentTitle a,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentTitle a,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentTitle a,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentTitle a,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentTitle a,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentTitle a,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentTitle a,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentTitle a,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentTitle a,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentTitle a,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentTitle a {
  padding: 28px 30px 8px 10px;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  color: black;
  border: 1px solid white;
  background: white;
  background: -moz-linear-gradient(top, white 0%, #eeeeee 100%);
  background: -webkit-linear-gradient(top, white 0%, #eeeeee 100%);
  background: linear-gradient(to bottom, white 0%, #eeeeee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0);
  text-decoration: none;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentTitle a::after,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentTitle a::after,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentTitle a::after,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentTitle a::after,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentTitle a::after,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentTitle a::after,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentTitle a::after,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentTitle a::after,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentTitle a::after,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentTitle a::after,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentTitle a::after,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentTitle a::after {
  content: '';
  width: 5px;
  height: 5px;
  position: absolute;
  margin-top: -4px;
  right: 15px;
  top: 50%;
  border-top: 2px solid #608020;
  border-right: 2px solid #608020;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentBody,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentBody,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentBody,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentBody,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentBody,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentBody,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentBody,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentBody,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentBody,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentBody,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentBody,
.designContents #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentBody {
  margin: 0 auto;
  padding: 10px;
  border: 1px solid #dddddd;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -ms-border-radius: 0 0 4px 4px;
  -o-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  border-top: none;
}

#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap div.eventContents,
#DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap div.freshContents,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap div.eventContents,
#DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap div.freshContents,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap div.eventContents,
#DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap div.freshContents,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap div.eventContents,
#DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap div.freshContents,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap div.eventContents,
#DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap div.freshContents,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap div.eventContents,
#DynamicRight #komaeCharmTabWrap div.komaeCharmWrap div.freshContents,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap div.eventContents,
#DynamicAd #komaeCharmTabWrap div.komaeCharmWrap div.freshContents,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap div.eventContents,
#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap div.freshContents,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap div.eventContents,
#DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap div.freshContents,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap div.eventContents,
#DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap div.freshContents,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap div.eventContents,
.contentBody #komaeCharmTabWrap div.komaeCharmWrap div.freshContents,
.designContents #komaeCharmTabWrap div.komaeCharmWrap div.eventContents,
.designContents #komaeCharmTabWrap div.komaeCharmWrap div.freshContents {
  margin: 0 auto !important;
  border: 1px solid transparent;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap div.eventContents,
  #DynamicHeader #komaeCharmTabWrap div.komaeCharmWrap div.freshContents,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap div.eventContents,
  #DynamicGNaviTop #komaeCharmTabWrap div.komaeCharmWrap div.freshContents,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap div.eventContents,
  #DynamicGNaviBottom #komaeCharmTabWrap div.komaeCharmWrap div.freshContents,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap div.eventContents,
  #DynamicMenuLabel #komaeCharmTabWrap div.komaeCharmWrap div.freshContents,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap div.eventContents,
  #DynamicLeft #komaeCharmTabWrap div.komaeCharmWrap div.freshContents,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap div.eventContents,
  #DynamicRight #komaeCharmTabWrap div.komaeCharmWrap div.freshContents,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap div.eventContents,
  #DynamicAd #komaeCharmTabWrap div.komaeCharmWrap div.freshContents,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap div.eventContents,
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap div.freshContents,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap div.eventContents,
  #DynamicBottom #komaeCharmTabWrap div.komaeCharmWrap div.freshContents,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap div.eventContents,
  #DynamicFooter #komaeCharmTabWrap div.komaeCharmWrap div.freshContents,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap div.eventContents,
  .contentBody #komaeCharmTabWrap div.komaeCharmWrap div.freshContents,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap div.eventContents,
  .designContents #komaeCharmTabWrap div.komaeCharmWrap div.freshContents {
    border: none;
  }
}

#DynamicHeader #komaeCharmTabWrap div.seasonsEvent,
#DynamicGNaviTop #komaeCharmTabWrap div.seasonsEvent,
#DynamicGNaviBottom #komaeCharmTabWrap div.seasonsEvent,
#DynamicMenuLabel #komaeCharmTabWrap div.seasonsEvent,
#DynamicLeft #komaeCharmTabWrap div.seasonsEvent,
#DynamicRight #komaeCharmTabWrap div.seasonsEvent,
#DynamicAd #komaeCharmTabWrap div.seasonsEvent,
#DynamicTop #komaeCharmTabWrap div.seasonsEvent,
#DynamicBottom #komaeCharmTabWrap div.seasonsEvent,
#DynamicFooter #komaeCharmTabWrap div.seasonsEvent,
.contentBody #komaeCharmTabWrap div.seasonsEvent,
.designContents #komaeCharmTabWrap div.seasonsEvent {
  padding: 14px 18px 14px 10px;
  background: #A9CF34;
  display: table;
  border: 1px solid transparent;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #komaeCharmTabWrap div.seasonsEvent,
  #DynamicGNaviTop #komaeCharmTabWrap div.seasonsEvent,
  #DynamicGNaviBottom #komaeCharmTabWrap div.seasonsEvent,
  #DynamicMenuLabel #komaeCharmTabWrap div.seasonsEvent,
  #DynamicLeft #komaeCharmTabWrap div.seasonsEvent,
  #DynamicRight #komaeCharmTabWrap div.seasonsEvent,
  #DynamicAd #komaeCharmTabWrap div.seasonsEvent,
  #DynamicTop #komaeCharmTabWrap div.seasonsEvent,
  #DynamicBottom #komaeCharmTabWrap div.seasonsEvent,
  #DynamicFooter #komaeCharmTabWrap div.seasonsEvent,
  .contentBody #komaeCharmTabWrap div.seasonsEvent,
  .designContents #komaeCharmTabWrap div.seasonsEvent {
    margin: 0 -10px !important;
    padding: 10px;
    display: block;
    width: -moz-calc(100% + 20px);
    width: -o-calc(100% + 20px);
    width: -webkit-calc(100% + 20px);
    width: calc(100% + 20px);
  }
}

#DynamicHeader #komaeCharmTabWrap div.seasonsEvent h2,
#DynamicGNaviTop #komaeCharmTabWrap div.seasonsEvent h2,
#DynamicGNaviBottom #komaeCharmTabWrap div.seasonsEvent h2,
#DynamicMenuLabel #komaeCharmTabWrap div.seasonsEvent h2,
#DynamicLeft #komaeCharmTabWrap div.seasonsEvent h2,
#DynamicRight #komaeCharmTabWrap div.seasonsEvent h2,
#DynamicAd #komaeCharmTabWrap div.seasonsEvent h2,
#DynamicTop #komaeCharmTabWrap div.seasonsEvent h2,
#DynamicBottom #komaeCharmTabWrap div.seasonsEvent h2,
#DynamicFooter #komaeCharmTabWrap div.seasonsEvent h2,
.contentBody #komaeCharmTabWrap div.seasonsEvent h2,
.designContents #komaeCharmTabWrap div.seasonsEvent h2 {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.1;
  font-weight: 600;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #komaeCharmTabWrap div.seasonsEvent h2,
  #DynamicGNaviTop #komaeCharmTabWrap div.seasonsEvent h2,
  #DynamicGNaviBottom #komaeCharmTabWrap div.seasonsEvent h2,
  #DynamicMenuLabel #komaeCharmTabWrap div.seasonsEvent h2,
  #DynamicLeft #komaeCharmTabWrap div.seasonsEvent h2,
  #DynamicRight #komaeCharmTabWrap div.seasonsEvent h2,
  #DynamicAd #komaeCharmTabWrap div.seasonsEvent h2,
  #DynamicTop #komaeCharmTabWrap div.seasonsEvent h2,
  #DynamicBottom #komaeCharmTabWrap div.seasonsEvent h2,
  #DynamicFooter #komaeCharmTabWrap div.seasonsEvent h2,
  .contentBody #komaeCharmTabWrap div.seasonsEvent h2,
  .designContents #komaeCharmTabWrap div.seasonsEvent h2 {
    padding: 10px 0 0;
    display: block;
    font-size: 18px;
    font-size: 1.8rem;
  }
}

#DynamicHeader #komaeCharmTabWrap div.seasonsEvent h2 + ul,
#DynamicGNaviTop #komaeCharmTabWrap div.seasonsEvent h2 + ul,
#DynamicGNaviBottom #komaeCharmTabWrap div.seasonsEvent h2 + ul,
#DynamicMenuLabel #komaeCharmTabWrap div.seasonsEvent h2 + ul,
#DynamicLeft #komaeCharmTabWrap div.seasonsEvent h2 + ul,
#DynamicRight #komaeCharmTabWrap div.seasonsEvent h2 + ul,
#DynamicAd #komaeCharmTabWrap div.seasonsEvent h2 + ul,
#DynamicTop #komaeCharmTabWrap div.seasonsEvent h2 + ul,
#DynamicBottom #komaeCharmTabWrap div.seasonsEvent h2 + ul,
#DynamicFooter #komaeCharmTabWrap div.seasonsEvent h2 + ul,
.contentBody #komaeCharmTabWrap div.seasonsEvent h2 + ul,
.designContents #komaeCharmTabWrap div.seasonsEvent h2 + ul {
  display: table-cell;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  font-size: 0px;
  font-size: 0rem;
  line-height: 0;
  width: 300px;
}

#DynamicHeader #komaeCharmTabWrap div.seasonsEvent h2 + ul:after,
#DynamicGNaviTop #komaeCharmTabWrap div.seasonsEvent h2 + ul:after,
#DynamicGNaviBottom #komaeCharmTabWrap div.seasonsEvent h2 + ul:after,
#DynamicMenuLabel #komaeCharmTabWrap div.seasonsEvent h2 + ul:after,
#DynamicLeft #komaeCharmTabWrap div.seasonsEvent h2 + ul:after,
#DynamicRight #komaeCharmTabWrap div.seasonsEvent h2 + ul:after,
#DynamicAd #komaeCharmTabWrap div.seasonsEvent h2 + ul:after,
#DynamicTop #komaeCharmTabWrap div.seasonsEvent h2 + ul:after,
#DynamicBottom #komaeCharmTabWrap div.seasonsEvent h2 + ul:after,
#DynamicFooter #komaeCharmTabWrap div.seasonsEvent h2 + ul:after,
.contentBody #komaeCharmTabWrap div.seasonsEvent h2 + ul:after,
.designContents #komaeCharmTabWrap div.seasonsEvent h2 + ul:after {
  content: '';
  display: block;
  clear: both;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #komaeCharmTabWrap div.seasonsEvent h2 + ul,
  #DynamicGNaviTop #komaeCharmTabWrap div.seasonsEvent h2 + ul,
  #DynamicGNaviBottom #komaeCharmTabWrap div.seasonsEvent h2 + ul,
  #DynamicMenuLabel #komaeCharmTabWrap div.seasonsEvent h2 + ul,
  #DynamicLeft #komaeCharmTabWrap div.seasonsEvent h2 + ul,
  #DynamicRight #komaeCharmTabWrap div.seasonsEvent h2 + ul,
  #DynamicAd #komaeCharmTabWrap div.seasonsEvent h2 + ul,
  #DynamicTop #komaeCharmTabWrap div.seasonsEvent h2 + ul,
  #DynamicBottom #komaeCharmTabWrap div.seasonsEvent h2 + ul,
  #DynamicFooter #komaeCharmTabWrap div.seasonsEvent h2 + ul,
  .contentBody #komaeCharmTabWrap div.seasonsEvent h2 + ul,
  .designContents #komaeCharmTabWrap div.seasonsEvent h2 + ul {
    display: block;
    margin-top: 10px;
    padding: 0;
    width: 100%;
  }
}

#DynamicHeader #komaeCharmTabWrap div.seasonsEvent h2 + ul li,
#DynamicGNaviTop #komaeCharmTabWrap div.seasonsEvent h2 + ul li,
#DynamicGNaviBottom #komaeCharmTabWrap div.seasonsEvent h2 + ul li,
#DynamicMenuLabel #komaeCharmTabWrap div.seasonsEvent h2 + ul li,
#DynamicLeft #komaeCharmTabWrap div.seasonsEvent h2 + ul li,
#DynamicRight #komaeCharmTabWrap div.seasonsEvent h2 + ul li,
#DynamicAd #komaeCharmTabWrap div.seasonsEvent h2 + ul li,
#DynamicTop #komaeCharmTabWrap div.seasonsEvent h2 + ul li,
#DynamicBottom #komaeCharmTabWrap div.seasonsEvent h2 + ul li,
#DynamicFooter #komaeCharmTabWrap div.seasonsEvent h2 + ul li,
.contentBody #komaeCharmTabWrap div.seasonsEvent h2 + ul li,
.designContents #komaeCharmTabWrap div.seasonsEvent h2 + ul li {
  margin: 0;
  padding: 8px;
  display: block;
  float: left;
  list-style: none;
  width: -moz-calc(100% / 2);
  width: -o-calc(100% / 2);
  width: -webkit-calc(100% / 2);
  width: calc(100% / 2);
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.3;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(1), #DynamicHeader #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(2),
  #DynamicGNaviTop #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(1),
  #DynamicGNaviTop #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(2),
  #DynamicGNaviBottom #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(1),
  #DynamicGNaviBottom #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(2),
  #DynamicMenuLabel #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(1),
  #DynamicMenuLabel #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(2),
  #DynamicLeft #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(1),
  #DynamicLeft #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(2),
  #DynamicRight #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(1),
  #DynamicRight #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(2),
  #DynamicAd #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(1),
  #DynamicAd #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(2),
  #DynamicTop #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(1),
  #DynamicTop #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(2),
  #DynamicBottom #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(1),
  #DynamicBottom #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(2),
  #DynamicFooter #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(1),
  #DynamicFooter #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(2),
  .contentBody #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(1),
  .contentBody #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(2),
  .designContents #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(1),
  .designContents #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(2) {
    margin-top: 0;
  }
  #DynamicHeader #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(odd),
  #DynamicGNaviTop #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(odd),
  #DynamicGNaviBottom #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(odd),
  #DynamicMenuLabel #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(odd),
  #DynamicLeft #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(odd),
  #DynamicRight #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(odd),
  #DynamicAd #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(odd),
  #DynamicTop #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(odd),
  #DynamicBottom #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(odd),
  #DynamicFooter #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(odd),
  .contentBody #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(odd),
  .designContents #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(odd) {
    float: left;
    clear: left;
  }
  #DynamicHeader #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(even),
  #DynamicGNaviTop #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(even),
  #DynamicGNaviBottom #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(even),
  #DynamicMenuLabel #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(even),
  #DynamicLeft #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(even),
  #DynamicRight #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(even),
  #DynamicAd #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(even),
  #DynamicTop #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(even),
  #DynamicBottom #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(even),
  #DynamicFooter #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(even),
  .contentBody #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(even),
  .designContents #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(even) {
    float: right;
  }
}

#DynamicHeader #komaeCharmTabWrap div.seasonsEvent h2 + ul li a,
#DynamicGNaviTop #komaeCharmTabWrap div.seasonsEvent h2 + ul li a,
#DynamicGNaviBottom #komaeCharmTabWrap div.seasonsEvent h2 + ul li a,
#DynamicMenuLabel #komaeCharmTabWrap div.seasonsEvent h2 + ul li a,
#DynamicLeft #komaeCharmTabWrap div.seasonsEvent h2 + ul li a,
#DynamicRight #komaeCharmTabWrap div.seasonsEvent h2 + ul li a,
#DynamicAd #komaeCharmTabWrap div.seasonsEvent h2 + ul li a,
#DynamicTop #komaeCharmTabWrap div.seasonsEvent h2 + ul li a,
#DynamicBottom #komaeCharmTabWrap div.seasonsEvent h2 + ul li a,
#DynamicFooter #komaeCharmTabWrap div.seasonsEvent h2 + ul li a,
.contentBody #komaeCharmTabWrap div.seasonsEvent h2 + ul li a,
.designContents #komaeCharmTabWrap div.seasonsEvent h2 + ul li a {
  margin: 0;
  padding: 22px 18px 22px 90px;
  display: block;
  color: #333;
  background: white;
  text-decoration: none;
  font-weight: 300;
  width: -moz-calc(100% - 108px);
  width: -o-calc(100% - 108px);
  width: -webkit-calc(100% - 108px);
  width: calc(100% - 108px);
  -webkit-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -moz-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -ms-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -o-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  position: relative;
  z-index: 0;
  text-align: center;
  font-size: 26px;
  font-size: 2.6rem;
  line-height: 1.1;
  font-weight: 600;
  border: 1px solid transparent;
}

#DynamicHeader #komaeCharmTabWrap div.seasonsEvent h2 + ul li a::before,
#DynamicGNaviTop #komaeCharmTabWrap div.seasonsEvent h2 + ul li a::before,
#DynamicGNaviBottom #komaeCharmTabWrap div.seasonsEvent h2 + ul li a::before,
#DynamicMenuLabel #komaeCharmTabWrap div.seasonsEvent h2 + ul li a::before,
#DynamicLeft #komaeCharmTabWrap div.seasonsEvent h2 + ul li a::before,
#DynamicRight #komaeCharmTabWrap div.seasonsEvent h2 + ul li a::before,
#DynamicAd #komaeCharmTabWrap div.seasonsEvent h2 + ul li a::before,
#DynamicTop #komaeCharmTabWrap div.seasonsEvent h2 + ul li a::before,
#DynamicBottom #komaeCharmTabWrap div.seasonsEvent h2 + ul li a::before,
#DynamicFooter #komaeCharmTabWrap div.seasonsEvent h2 + ul li a::before,
.contentBody #komaeCharmTabWrap div.seasonsEvent h2 + ul li a::before,
.designContents #komaeCharmTabWrap div.seasonsEvent h2 + ul li a::before {
  display: block;
  margin-top: -27px;
  position: absolute;
  z-index: +1;
  font-size: 54px;
  height: 54px;
  line-height: 54px;
  left: 16px;
  text-align: left;
  top: 50%;
  color: #029221;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #komaeCharmTabWrap div.seasonsEvent h2 + ul li a,
  #DynamicGNaviTop #komaeCharmTabWrap div.seasonsEvent h2 + ul li a,
  #DynamicGNaviBottom #komaeCharmTabWrap div.seasonsEvent h2 + ul li a,
  #DynamicMenuLabel #komaeCharmTabWrap div.seasonsEvent h2 + ul li a,
  #DynamicLeft #komaeCharmTabWrap div.seasonsEvent h2 + ul li a,
  #DynamicRight #komaeCharmTabWrap div.seasonsEvent h2 + ul li a,
  #DynamicAd #komaeCharmTabWrap div.seasonsEvent h2 + ul li a,
  #DynamicTop #komaeCharmTabWrap div.seasonsEvent h2 + ul li a,
  #DynamicBottom #komaeCharmTabWrap div.seasonsEvent h2 + ul li a,
  #DynamicFooter #komaeCharmTabWrap div.seasonsEvent h2 + ul li a,
  .contentBody #komaeCharmTabWrap div.seasonsEvent h2 + ul li a,
  .designContents #komaeCharmTabWrap div.seasonsEvent h2 + ul li a {
    font-size: 25px;
    font-size: 2.5rem;
    padding: 14px 12px 14px 52px;
    width: -moz-calc(100% - 64px);
    width: -o-calc(100% - 64px);
    width: -webkit-calc(100% - 64px);
    width: calc(100% - 64px);
  }
  #DynamicHeader #komaeCharmTabWrap div.seasonsEvent h2 + ul li a::before,
  #DynamicGNaviTop #komaeCharmTabWrap div.seasonsEvent h2 + ul li a::before,
  #DynamicGNaviBottom #komaeCharmTabWrap div.seasonsEvent h2 + ul li a::before,
  #DynamicMenuLabel #komaeCharmTabWrap div.seasonsEvent h2 + ul li a::before,
  #DynamicLeft #komaeCharmTabWrap div.seasonsEvent h2 + ul li a::before,
  #DynamicRight #komaeCharmTabWrap div.seasonsEvent h2 + ul li a::before,
  #DynamicAd #komaeCharmTabWrap div.seasonsEvent h2 + ul li a::before,
  #DynamicTop #komaeCharmTabWrap div.seasonsEvent h2 + ul li a::before,
  #DynamicBottom #komaeCharmTabWrap div.seasonsEvent h2 + ul li a::before,
  #DynamicFooter #komaeCharmTabWrap div.seasonsEvent h2 + ul li a::before,
  .contentBody #komaeCharmTabWrap div.seasonsEvent h2 + ul li a::before,
  .designContents #komaeCharmTabWrap div.seasonsEvent h2 + ul li a::before {
    margin: -22px 0 0;
    display: block;
    position: absolute;
    z-index: +1;
    top: 50%;
    left: 12px;
    right: auto;
    width: 44px;
    height: 44px;
    font-size: 44px;
  }
}

#DynamicHeader #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(1) a:before,
#DynamicGNaviTop #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(1) a:before,
#DynamicGNaviBottom #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(1) a:before,
#DynamicMenuLabel #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(1) a:before,
#DynamicLeft #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(1) a:before,
#DynamicRight #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(1) a:before,
#DynamicAd #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(1) a:before,
#DynamicTop #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(1) a:before,
#DynamicBottom #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(1) a:before,
#DynamicFooter #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(1) a:before,
.contentBody #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(1) a:before,
.designContents #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(1) a:before {
  content: "\F00D";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicHeader #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(2) a:before,
#DynamicGNaviTop #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(2) a:before,
#DynamicGNaviBottom #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(2) a:before,
#DynamicMenuLabel #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(2) a:before,
#DynamicLeft #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(2) a:before,
#DynamicRight #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(2) a:before,
#DynamicAd #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(2) a:before,
#DynamicTop #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(2) a:before,
#DynamicBottom #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(2) a:before,
#DynamicFooter #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(2) a:before,
.contentBody #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(2) a:before,
.designContents #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(2) a:before {
  content: "\F00E";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicHeader #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(3) a:before,
#DynamicGNaviTop #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(3) a:before,
#DynamicGNaviBottom #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(3) a:before,
#DynamicMenuLabel #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(3) a:before,
#DynamicLeft #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(3) a:before,
#DynamicRight #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(3) a:before,
#DynamicAd #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(3) a:before,
#DynamicTop #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(3) a:before,
#DynamicBottom #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(3) a:before,
#DynamicFooter #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(3) a:before,
.contentBody #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(3) a:before,
.designContents #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(3) a:before {
  content: "\F00C";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicHeader #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(4) a:before,
#DynamicGNaviTop #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(4) a:before,
#DynamicGNaviBottom #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(4) a:before,
#DynamicMenuLabel #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(4) a:before,
#DynamicLeft #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(4) a:before,
#DynamicRight #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(4) a:before,
#DynamicAd #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(4) a:before,
#DynamicTop #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(4) a:before,
#DynamicBottom #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(4) a:before,
#DynamicFooter #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(4) a:before,
.contentBody #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(4) a:before,
.designContents #komaeCharmTabWrap div.seasonsEvent h2 + ul li:nth-of-type(4) a:before {
  content: "\F00F";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicHeader #komaeCharmContensWrap,
#DynamicGNaviTop #komaeCharmContensWrap,
#DynamicGNaviBottom #komaeCharmContensWrap,
#DynamicMenuLabel #komaeCharmContensWrap,
#DynamicLeft #komaeCharmContensWrap,
#DynamicRight #komaeCharmContensWrap,
#DynamicAd #komaeCharmContensWrap,
#DynamicTop #komaeCharmContensWrap,
#DynamicBottom #komaeCharmContensWrap,
#DynamicFooter #komaeCharmContensWrap,
.contentBody #komaeCharmContensWrap,
.designContents #komaeCharmContensWrap {
  margin: 0;
  padding: 0 0 30px;
  width: 100%;
  background: white;
  position: relative;
  z-index: 0;
  border-top: 1px solid transparent;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #komaeCharmContensWrap,
  #DynamicGNaviTop #komaeCharmContensWrap,
  #DynamicGNaviBottom #komaeCharmContensWrap,
  #DynamicMenuLabel #komaeCharmContensWrap,
  #DynamicLeft #komaeCharmContensWrap,
  #DynamicRight #komaeCharmContensWrap,
  #DynamicAd #komaeCharmContensWrap,
  #DynamicTop #komaeCharmContensWrap,
  #DynamicBottom #komaeCharmContensWrap,
  #DynamicFooter #komaeCharmContensWrap,
  .contentBody #komaeCharmContensWrap,
  .designContents #komaeCharmContensWrap {
    padding: 16px 12px;
    background: #D1E5A6;
  }
}

#DynamicHeader #komaeCharmContensWrap::after,
#DynamicGNaviTop #komaeCharmContensWrap::after,
#DynamicGNaviBottom #komaeCharmContensWrap::after,
#DynamicMenuLabel #komaeCharmContensWrap::after,
#DynamicLeft #komaeCharmContensWrap::after,
#DynamicRight #komaeCharmContensWrap::after,
#DynamicAd #komaeCharmContensWrap::after,
#DynamicTop #komaeCharmContensWrap::after,
#DynamicBottom #komaeCharmContensWrap::after,
#DynamicFooter #komaeCharmContensWrap::after,
.contentBody #komaeCharmContensWrap::after,
.designContents #komaeCharmContensWrap::after {
  content: '';
  display: block;
  width: 100%;
  height: 124px;
  background: #F8F5EE;
  position: absolute;
  top: 0;
  bottom: auto;
  right: 0;
  left: 0;
  z-index: -1;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #komaeCharmContensWrap::after,
  #DynamicGNaviTop #komaeCharmContensWrap::after,
  #DynamicGNaviBottom #komaeCharmContensWrap::after,
  #DynamicMenuLabel #komaeCharmContensWrap::after,
  #DynamicLeft #komaeCharmContensWrap::after,
  #DynamicRight #komaeCharmContensWrap::after,
  #DynamicAd #komaeCharmContensWrap::after,
  #DynamicTop #komaeCharmContensWrap::after,
  #DynamicBottom #komaeCharmContensWrap::after,
  #DynamicFooter #komaeCharmContensWrap::after,
  .contentBody #komaeCharmContensWrap::after,
  .designContents #komaeCharmContensWrap::after {
    display: none;
  }
}

#DynamicHeader #komaeCharmContensWrap div.komaeCharmContens,
#DynamicGNaviTop #komaeCharmContensWrap div.komaeCharmContens,
#DynamicGNaviBottom #komaeCharmContensWrap div.komaeCharmContens,
#DynamicMenuLabel #komaeCharmContensWrap div.komaeCharmContens,
#DynamicLeft #komaeCharmContensWrap div.komaeCharmContens,
#DynamicRight #komaeCharmContensWrap div.komaeCharmContens,
#DynamicAd #komaeCharmContensWrap div.komaeCharmContens,
#DynamicTop #komaeCharmContensWrap div.komaeCharmContens,
#DynamicBottom #komaeCharmContensWrap div.komaeCharmContens,
#DynamicFooter #komaeCharmContensWrap div.komaeCharmContens,
.contentBody #komaeCharmContensWrap div.komaeCharmContens,
.designContents #komaeCharmContensWrap div.komaeCharmContens {
  width: 1020px;
  margin: 0 auto;
  margin: 0 auto;
  padding: 40px 0 0;
  display: table;
  vertical-align: middle;
  background: white;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #komaeCharmContensWrap div.komaeCharmContens,
  #DynamicGNaviTop #komaeCharmContensWrap div.komaeCharmContens,
  #DynamicGNaviBottom #komaeCharmContensWrap div.komaeCharmContens,
  #DynamicMenuLabel #komaeCharmContensWrap div.komaeCharmContens,
  #DynamicLeft #komaeCharmContensWrap div.komaeCharmContens,
  #DynamicRight #komaeCharmContensWrap div.komaeCharmContens,
  #DynamicAd #komaeCharmContensWrap div.komaeCharmContens,
  #DynamicTop #komaeCharmContensWrap div.komaeCharmContens,
  #DynamicBottom #komaeCharmContensWrap div.komaeCharmContens,
  #DynamicFooter #komaeCharmContensWrap div.komaeCharmContens,
  .contentBody #komaeCharmContensWrap div.komaeCharmContens,
  .designContents #komaeCharmContensWrap div.komaeCharmContens {
    margin: 0;
    padding: 0;
    width: 100%;
    display: block;
    background: transparent;
  }
}

#DynamicHeader #komaeCharmContensWrap dl,
#DynamicGNaviTop #komaeCharmContensWrap dl,
#DynamicGNaviBottom #komaeCharmContensWrap dl,
#DynamicMenuLabel #komaeCharmContensWrap dl,
#DynamicLeft #komaeCharmContensWrap dl,
#DynamicRight #komaeCharmContensWrap dl,
#DynamicAd #komaeCharmContensWrap dl,
#DynamicTop #komaeCharmContensWrap dl,
#DynamicBottom #komaeCharmContensWrap dl,
#DynamicFooter #komaeCharmContensWrap dl,
.contentBody #komaeCharmContensWrap dl,
.designContents #komaeCharmContensWrap dl {
  margin: 0;
  padding: 0;
  display: table-cell;
  vertical-align: top;
  width: -moz-calc(100% / 4);
  width: -o-calc(100% / 4);
  width: -webkit-calc(100% / 4);
  width: calc(100% / 4);
  position: relative;
  padding-top: 150px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #komaeCharmContensWrap dl,
  #DynamicGNaviTop #komaeCharmContensWrap dl,
  #DynamicGNaviBottom #komaeCharmContensWrap dl,
  #DynamicMenuLabel #komaeCharmContensWrap dl,
  #DynamicLeft #komaeCharmContensWrap dl,
  #DynamicRight #komaeCharmContensWrap dl,
  #DynamicAd #komaeCharmContensWrap dl,
  #DynamicTop #komaeCharmContensWrap dl,
  #DynamicBottom #komaeCharmContensWrap dl,
  #DynamicFooter #komaeCharmContensWrap dl,
  .contentBody #komaeCharmContensWrap dl,
  .designContents #komaeCharmContensWrap dl {
    margin: 16px 0 0;
    padding: 0;
    width: 100%;
    display: block;
    background: white;
    -webkit-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
    -moz-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
    -ms-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
    -o-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
    box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
    border: 1px solid transparent;
  }
  #DynamicHeader #komaeCharmContensWrap dl:after,
  #DynamicGNaviTop #komaeCharmContensWrap dl:after,
  #DynamicGNaviBottom #komaeCharmContensWrap dl:after,
  #DynamicMenuLabel #komaeCharmContensWrap dl:after,
  #DynamicLeft #komaeCharmContensWrap dl:after,
  #DynamicRight #komaeCharmContensWrap dl:after,
  #DynamicAd #komaeCharmContensWrap dl:after,
  #DynamicTop #komaeCharmContensWrap dl:after,
  #DynamicBottom #komaeCharmContensWrap dl:after,
  #DynamicFooter #komaeCharmContensWrap dl:after,
  .contentBody #komaeCharmContensWrap dl:after,
  .designContents #komaeCharmContensWrap dl:after {
    content: '';
    display: block;
    clear: both;
  }
  #DynamicHeader #komaeCharmContensWrap dl:first-of-type,
  #DynamicGNaviTop #komaeCharmContensWrap dl:first-of-type,
  #DynamicGNaviBottom #komaeCharmContensWrap dl:first-of-type,
  #DynamicMenuLabel #komaeCharmContensWrap dl:first-of-type,
  #DynamicLeft #komaeCharmContensWrap dl:first-of-type,
  #DynamicRight #komaeCharmContensWrap dl:first-of-type,
  #DynamicAd #komaeCharmContensWrap dl:first-of-type,
  #DynamicTop #komaeCharmContensWrap dl:first-of-type,
  #DynamicBottom #komaeCharmContensWrap dl:first-of-type,
  #DynamicFooter #komaeCharmContensWrap dl:first-of-type,
  .contentBody #komaeCharmContensWrap dl:first-of-type,
  .designContents #komaeCharmContensWrap dl:first-of-type {
    margin-top: 0;
  }
  #DynamicHeader #komaeCharmContensWrap dl label::after,
  #DynamicGNaviTop #komaeCharmContensWrap dl label::after,
  #DynamicGNaviBottom #komaeCharmContensWrap dl label::after,
  #DynamicMenuLabel #komaeCharmContensWrap dl label::after,
  #DynamicLeft #komaeCharmContensWrap dl label::after,
  #DynamicRight #komaeCharmContensWrap dl label::after,
  #DynamicAd #komaeCharmContensWrap dl label::after,
  #DynamicTop #komaeCharmContensWrap dl label::after,
  #DynamicBottom #komaeCharmContensWrap dl label::after,
  #DynamicFooter #komaeCharmContensWrap dl label::after,
  .contentBody #komaeCharmContensWrap dl label::after,
  .designContents #komaeCharmContensWrap dl label::after {
    color: #029221;
  }
}

#DynamicHeader #komaeCharmContensWrap dl::after,
#DynamicGNaviTop #komaeCharmContensWrap dl::after,
#DynamicGNaviBottom #komaeCharmContensWrap dl::after,
#DynamicMenuLabel #komaeCharmContensWrap dl::after,
#DynamicLeft #komaeCharmContensWrap dl::after,
#DynamicRight #komaeCharmContensWrap dl::after,
#DynamicAd #komaeCharmContensWrap dl::after,
#DynamicTop #komaeCharmContensWrap dl::after,
#DynamicBottom #komaeCharmContensWrap dl::after,
#DynamicFooter #komaeCharmContensWrap dl::after,
.contentBody #komaeCharmContensWrap dl::after,
.designContents #komaeCharmContensWrap dl::after {
  content: '';
  display: block;
  width: 1px;
  height: 100%;
  background: #C4C4C4;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: auto;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #komaeCharmContensWrap dl::after,
  #DynamicGNaviTop #komaeCharmContensWrap dl::after,
  #DynamicGNaviBottom #komaeCharmContensWrap dl::after,
  #DynamicMenuLabel #komaeCharmContensWrap dl::after,
  #DynamicLeft #komaeCharmContensWrap dl::after,
  #DynamicRight #komaeCharmContensWrap dl::after,
  #DynamicAd #komaeCharmContensWrap dl::after,
  #DynamicTop #komaeCharmContensWrap dl::after,
  #DynamicBottom #komaeCharmContensWrap dl::after,
  #DynamicFooter #komaeCharmContensWrap dl::after,
  .contentBody #komaeCharmContensWrap dl::after,
  .designContents #komaeCharmContensWrap dl::after {
    display: none;
  }
}

#DynamicHeader #komaeCharmContensWrap dl:last-of-type::after,
#DynamicGNaviTop #komaeCharmContensWrap dl:last-of-type::after,
#DynamicGNaviBottom #komaeCharmContensWrap dl:last-of-type::after,
#DynamicMenuLabel #komaeCharmContensWrap dl:last-of-type::after,
#DynamicLeft #komaeCharmContensWrap dl:last-of-type::after,
#DynamicRight #komaeCharmContensWrap dl:last-of-type::after,
#DynamicAd #komaeCharmContensWrap dl:last-of-type::after,
#DynamicTop #komaeCharmContensWrap dl:last-of-type::after,
#DynamicBottom #komaeCharmContensWrap dl:last-of-type::after,
#DynamicFooter #komaeCharmContensWrap dl:last-of-type::after,
.contentBody #komaeCharmContensWrap dl:last-of-type::after,
.designContents #komaeCharmContensWrap dl:last-of-type::after {
  display: none;
}

#DynamicHeader #komaeCharmContensWrap dl dt, #DynamicHeader #komaeCharmContensWrap dl dd,
#DynamicGNaviTop #komaeCharmContensWrap dl dt,
#DynamicGNaviTop #komaeCharmContensWrap dl dd,
#DynamicGNaviBottom #komaeCharmContensWrap dl dt,
#DynamicGNaviBottom #komaeCharmContensWrap dl dd,
#DynamicMenuLabel #komaeCharmContensWrap dl dt,
#DynamicMenuLabel #komaeCharmContensWrap dl dd,
#DynamicLeft #komaeCharmContensWrap dl dt,
#DynamicLeft #komaeCharmContensWrap dl dd,
#DynamicRight #komaeCharmContensWrap dl dt,
#DynamicRight #komaeCharmContensWrap dl dd,
#DynamicAd #komaeCharmContensWrap dl dt,
#DynamicAd #komaeCharmContensWrap dl dd,
#DynamicTop #komaeCharmContensWrap dl dt,
#DynamicTop #komaeCharmContensWrap dl dd,
#DynamicBottom #komaeCharmContensWrap dl dt,
#DynamicBottom #komaeCharmContensWrap dl dd,
#DynamicFooter #komaeCharmContensWrap dl dt,
#DynamicFooter #komaeCharmContensWrap dl dd,
.contentBody #komaeCharmContensWrap dl dt,
.contentBody #komaeCharmContensWrap dl dd,
.designContents #komaeCharmContensWrap dl dt,
.designContents #komaeCharmContensWrap dl dd {
  margin: 0;
  padding: 0 32px;
  display: block;
}

#DynamicHeader #komaeCharmContensWrap dl dt,
#DynamicGNaviTop #komaeCharmContensWrap dl dt,
#DynamicGNaviBottom #komaeCharmContensWrap dl dt,
#DynamicMenuLabel #komaeCharmContensWrap dl dt,
#DynamicLeft #komaeCharmContensWrap dl dt,
#DynamicRight #komaeCharmContensWrap dl dt,
#DynamicAd #komaeCharmContensWrap dl dt,
#DynamicTop #komaeCharmContensWrap dl dt,
#DynamicBottom #komaeCharmContensWrap dl dt,
#DynamicFooter #komaeCharmContensWrap dl dt,
.contentBody #komaeCharmContensWrap dl dt,
.designContents #komaeCharmContensWrap dl dt {
  padding-bottom: 16px;
  text-align: center;
  font-size: 19px;
  font-size: 1.9rem;
  font-weight: 600;
  color: #333333;
  position: relative;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #komaeCharmContensWrap dl dt,
  #DynamicGNaviTop #komaeCharmContensWrap dl dt,
  #DynamicGNaviBottom #komaeCharmContensWrap dl dt,
  #DynamicMenuLabel #komaeCharmContensWrap dl dt,
  #DynamicLeft #komaeCharmContensWrap dl dt,
  #DynamicRight #komaeCharmContensWrap dl dt,
  #DynamicAd #komaeCharmContensWrap dl dt,
  #DynamicTop #komaeCharmContensWrap dl dt,
  #DynamicBottom #komaeCharmContensWrap dl dt,
  #DynamicFooter #komaeCharmContensWrap dl dt,
  .contentBody #komaeCharmContensWrap dl dt,
  .designContents #komaeCharmContensWrap dl dt {
    padding: 14px 50px 14px 16px;
    text-align: left;
    font-size: 17.5px;
    font-size: 1.75rem;
  }
}

#DynamicHeader #komaeCharmContensWrap dl dt::after,
#DynamicGNaviTop #komaeCharmContensWrap dl dt::after,
#DynamicGNaviBottom #komaeCharmContensWrap dl dt::after,
#DynamicMenuLabel #komaeCharmContensWrap dl dt::after,
#DynamicLeft #komaeCharmContensWrap dl dt::after,
#DynamicRight #komaeCharmContensWrap dl dt::after,
#DynamicAd #komaeCharmContensWrap dl dt::after,
#DynamicTop #komaeCharmContensWrap dl dt::after,
#DynamicBottom #komaeCharmContensWrap dl dt::after,
#DynamicFooter #komaeCharmContensWrap dl dt::after,
.contentBody #komaeCharmContensWrap dl dt::after,
.designContents #komaeCharmContensWrap dl dt::after {
  content: '';
  display: block;
  width: -moz-calc(100% - 64px);
  width: -o-calc(100% - 64px);
  width: -webkit-calc(100% - 64px);
  width: calc(100% - 64px);
  height: 4px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background: #A9CF34;
  position: absolute;
  top: auto;
  bottom: 0;
  right: 32px;
  left: 32px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #komaeCharmContensWrap dl dt::after,
  #DynamicGNaviTop #komaeCharmContensWrap dl dt::after,
  #DynamicGNaviBottom #komaeCharmContensWrap dl dt::after,
  #DynamicMenuLabel #komaeCharmContensWrap dl dt::after,
  #DynamicLeft #komaeCharmContensWrap dl dt::after,
  #DynamicRight #komaeCharmContensWrap dl dt::after,
  #DynamicAd #komaeCharmContensWrap dl dt::after,
  #DynamicTop #komaeCharmContensWrap dl dt::after,
  #DynamicBottom #komaeCharmContensWrap dl dt::after,
  #DynamicFooter #komaeCharmContensWrap dl dt::after,
  .contentBody #komaeCharmContensWrap dl dt::after,
  .designContents #komaeCharmContensWrap dl dt::after {
    display: none;
  }
}

#DynamicHeader #komaeCharmContensWrap dl dd,
#DynamicGNaviTop #komaeCharmContensWrap dl dd,
#DynamicGNaviBottom #komaeCharmContensWrap dl dd,
#DynamicMenuLabel #komaeCharmContensWrap dl dd,
#DynamicLeft #komaeCharmContensWrap dl dd,
#DynamicRight #komaeCharmContensWrap dl dd,
#DynamicAd #komaeCharmContensWrap dl dd,
#DynamicTop #komaeCharmContensWrap dl dd,
#DynamicBottom #komaeCharmContensWrap dl dd,
#DynamicFooter #komaeCharmContensWrap dl dd,
.contentBody #komaeCharmContensWrap dl dd,
.designContents #komaeCharmContensWrap dl dd {
  position: static;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #komaeCharmContensWrap dl dd,
  #DynamicGNaviTop #komaeCharmContensWrap dl dd,
  #DynamicGNaviBottom #komaeCharmContensWrap dl dd,
  #DynamicMenuLabel #komaeCharmContensWrap dl dd,
  #DynamicLeft #komaeCharmContensWrap dl dd,
  #DynamicRight #komaeCharmContensWrap dl dd,
  #DynamicAd #komaeCharmContensWrap dl dd,
  #DynamicTop #komaeCharmContensWrap dl dd,
  #DynamicBottom #komaeCharmContensWrap dl dd,
  #DynamicFooter #komaeCharmContensWrap dl dd,
  .contentBody #komaeCharmContensWrap dl dd,
  .designContents #komaeCharmContensWrap dl dd {
    padding: 0 12px 10px;
    position: relative;
  }
  #DynamicHeader #komaeCharmContensWrap dl dd:after,
  #DynamicGNaviTop #komaeCharmContensWrap dl dd:after,
  #DynamicGNaviBottom #komaeCharmContensWrap dl dd:after,
  #DynamicMenuLabel #komaeCharmContensWrap dl dd:after,
  #DynamicLeft #komaeCharmContensWrap dl dd:after,
  #DynamicRight #komaeCharmContensWrap dl dd:after,
  #DynamicAd #komaeCharmContensWrap dl dd:after,
  #DynamicTop #komaeCharmContensWrap dl dd:after,
  #DynamicBottom #komaeCharmContensWrap dl dd:after,
  #DynamicFooter #komaeCharmContensWrap dl dd:after,
  .contentBody #komaeCharmContensWrap dl dd:after,
  .designContents #komaeCharmContensWrap dl dd:after {
    content: '';
    display: block;
    clear: both;
  }
}

#DynamicHeader #komaeCharmContensWrap dl dd img,
#DynamicGNaviTop #komaeCharmContensWrap dl dd img,
#DynamicGNaviBottom #komaeCharmContensWrap dl dd img,
#DynamicMenuLabel #komaeCharmContensWrap dl dd img,
#DynamicLeft #komaeCharmContensWrap dl dd img,
#DynamicRight #komaeCharmContensWrap dl dd img,
#DynamicAd #komaeCharmContensWrap dl dd img,
#DynamicTop #komaeCharmContensWrap dl dd img,
#DynamicBottom #komaeCharmContensWrap dl dd img,
#DynamicFooter #komaeCharmContensWrap dl dd img,
.contentBody #komaeCharmContensWrap dl dd img,
.designContents #komaeCharmContensWrap dl dd img {
  margin: 0 auto 24px;
  display: block;
  width: -moz-calc(100% - 64px);
  width: -o-calc(100% - 64px);
  width: -webkit-calc(100% - 64px);
  width: calc(100% - 64px);
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #komaeCharmContensWrap dl dd img,
  #DynamicGNaviTop #komaeCharmContensWrap dl dd img,
  #DynamicGNaviBottom #komaeCharmContensWrap dl dd img,
  #DynamicMenuLabel #komaeCharmContensWrap dl dd img,
  #DynamicLeft #komaeCharmContensWrap dl dd img,
  #DynamicRight #komaeCharmContensWrap dl dd img,
  #DynamicAd #komaeCharmContensWrap dl dd img,
  #DynamicTop #komaeCharmContensWrap dl dd img,
  #DynamicBottom #komaeCharmContensWrap dl dd img,
  #DynamicFooter #komaeCharmContensWrap dl dd img,
  .contentBody #komaeCharmContensWrap dl dd img,
  .designContents #komaeCharmContensWrap dl dd img {
    margin-top: 8px;
    width: 44%;
    position: relative;
    float: right;
  }
}

#DynamicHeader #komaeCharmContensWrap dl dd ul,
#DynamicGNaviTop #komaeCharmContensWrap dl dd ul,
#DynamicGNaviBottom #komaeCharmContensWrap dl dd ul,
#DynamicMenuLabel #komaeCharmContensWrap dl dd ul,
#DynamicLeft #komaeCharmContensWrap dl dd ul,
#DynamicRight #komaeCharmContensWrap dl dd ul,
#DynamicAd #komaeCharmContensWrap dl dd ul,
#DynamicTop #komaeCharmContensWrap dl dd ul,
#DynamicBottom #komaeCharmContensWrap dl dd ul,
#DynamicFooter #komaeCharmContensWrap dl dd ul,
.contentBody #komaeCharmContensWrap dl dd ul,
.designContents #komaeCharmContensWrap dl dd ul {
  margin: 18px 4px 0;
  padding: 0;
  font-size: 0px;
  font-size: 0rem;
  line-height: 0;
  list-style: none;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #komaeCharmContensWrap dl dd ul,
  #DynamicGNaviTop #komaeCharmContensWrap dl dd ul,
  #DynamicGNaviBottom #komaeCharmContensWrap dl dd ul,
  #DynamicMenuLabel #komaeCharmContensWrap dl dd ul,
  #DynamicLeft #komaeCharmContensWrap dl dd ul,
  #DynamicRight #komaeCharmContensWrap dl dd ul,
  #DynamicAd #komaeCharmContensWrap dl dd ul,
  #DynamicTop #komaeCharmContensWrap dl dd ul,
  #DynamicBottom #komaeCharmContensWrap dl dd ul,
  #DynamicFooter #komaeCharmContensWrap dl dd ul,
  .contentBody #komaeCharmContensWrap dl dd ul,
  .designContents #komaeCharmContensWrap dl dd ul {
    margin: 0;
    padding: 8px 8px 8px 0;
    float: left;
    width: -moz-calc(100% - 44%);
    width: -o-calc(100% - 44%);
    width: -webkit-calc(100% - 44%);
    width: calc(100% - 44%);
  }
}

#DynamicHeader #komaeCharmContensWrap dl dd ul li,
#DynamicGNaviTop #komaeCharmContensWrap dl dd ul li,
#DynamicGNaviBottom #komaeCharmContensWrap dl dd ul li,
#DynamicMenuLabel #komaeCharmContensWrap dl dd ul li,
#DynamicLeft #komaeCharmContensWrap dl dd ul li,
#DynamicRight #komaeCharmContensWrap dl dd ul li,
#DynamicAd #komaeCharmContensWrap dl dd ul li,
#DynamicTop #komaeCharmContensWrap dl dd ul li,
#DynamicBottom #komaeCharmContensWrap dl dd ul li,
#DynamicFooter #komaeCharmContensWrap dl dd ul li,
.contentBody #komaeCharmContensWrap dl dd ul li,
.designContents #komaeCharmContensWrap dl dd ul li {
  margin: 0 0 16px;
  padding: 0 0 0 16px;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.4;
  font-weight: 300;
  position: relative;
  z-index: 0;
}

#DynamicHeader #komaeCharmContensWrap dl dd ul li:before,
#DynamicGNaviTop #komaeCharmContensWrap dl dd ul li:before,
#DynamicGNaviBottom #komaeCharmContensWrap dl dd ul li:before,
#DynamicMenuLabel #komaeCharmContensWrap dl dd ul li:before,
#DynamicLeft #komaeCharmContensWrap dl dd ul li:before,
#DynamicRight #komaeCharmContensWrap dl dd ul li:before,
#DynamicAd #komaeCharmContensWrap dl dd ul li:before,
#DynamicTop #komaeCharmContensWrap dl dd ul li:before,
#DynamicBottom #komaeCharmContensWrap dl dd ul li:before,
#DynamicFooter #komaeCharmContensWrap dl dd ul li:before,
.contentBody #komaeCharmContensWrap dl dd ul li:before,
.designContents #komaeCharmContensWrap dl dd ul li:before {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicHeader #komaeCharmContensWrap dl dd ul li:last-of-type,
#DynamicGNaviTop #komaeCharmContensWrap dl dd ul li:last-of-type,
#DynamicGNaviBottom #komaeCharmContensWrap dl dd ul li:last-of-type,
#DynamicMenuLabel #komaeCharmContensWrap dl dd ul li:last-of-type,
#DynamicLeft #komaeCharmContensWrap dl dd ul li:last-of-type,
#DynamicRight #komaeCharmContensWrap dl dd ul li:last-of-type,
#DynamicAd #komaeCharmContensWrap dl dd ul li:last-of-type,
#DynamicTop #komaeCharmContensWrap dl dd ul li:last-of-type,
#DynamicBottom #komaeCharmContensWrap dl dd ul li:last-of-type,
#DynamicFooter #komaeCharmContensWrap dl dd ul li:last-of-type,
.contentBody #komaeCharmContensWrap dl dd ul li:last-of-type,
.designContents #komaeCharmContensWrap dl dd ul li:last-of-type {
  margin-bottom: 0;
}

#DynamicHeader #komaeCharmContensWrap dl dd ul li::before,
#DynamicGNaviTop #komaeCharmContensWrap dl dd ul li::before,
#DynamicGNaviBottom #komaeCharmContensWrap dl dd ul li::before,
#DynamicMenuLabel #komaeCharmContensWrap dl dd ul li::before,
#DynamicLeft #komaeCharmContensWrap dl dd ul li::before,
#DynamicRight #komaeCharmContensWrap dl dd ul li::before,
#DynamicAd #komaeCharmContensWrap dl dd ul li::before,
#DynamicTop #komaeCharmContensWrap dl dd ul li::before,
#DynamicBottom #komaeCharmContensWrap dl dd ul li::before,
#DynamicFooter #komaeCharmContensWrap dl dd ul li::before,
.contentBody #komaeCharmContensWrap dl dd ul li::before,
.designContents #komaeCharmContensWrap dl dd ul li::before {
  display: block;
  position: absolute;
  z-index: +1;
  font-size: 12px;
  height: 12px;
  line-height: 12px;
  left: 0;
  text-align: left;
  top: .4rem;
  color: #00825F;
}

#DynamicHeader #charmContentsToolBar,
#DynamicGNaviTop #charmContentsToolBar,
#DynamicGNaviBottom #charmContentsToolBar,
#DynamicMenuLabel #charmContentsToolBar,
#DynamicLeft #charmContentsToolBar,
#DynamicRight #charmContentsToolBar,
#DynamicAd #charmContentsToolBar,
#DynamicTop #charmContentsToolBar,
#DynamicBottom #charmContentsToolBar,
#DynamicFooter #charmContentsToolBar,
.contentBody #charmContentsToolBar,
.designContents #charmContentsToolBar {
  margin: 0 auto;
  padding: 0 0 32px;
  width: 1020px;
  margin: 0 auto;
}

#DynamicHeader #charmContentsToolBar:after,
#DynamicGNaviTop #charmContentsToolBar:after,
#DynamicGNaviBottom #charmContentsToolBar:after,
#DynamicMenuLabel #charmContentsToolBar:after,
#DynamicLeft #charmContentsToolBar:after,
#DynamicRight #charmContentsToolBar:after,
#DynamicAd #charmContentsToolBar:after,
#DynamicTop #charmContentsToolBar:after,
#DynamicBottom #charmContentsToolBar:after,
#DynamicFooter #charmContentsToolBar:after,
.contentBody #charmContentsToolBar:after,
.designContents #charmContentsToolBar:after {
  content: '';
  display: block;
  clear: both;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #charmContentsToolBar,
  #DynamicGNaviTop #charmContentsToolBar,
  #DynamicGNaviBottom #charmContentsToolBar,
  #DynamicMenuLabel #charmContentsToolBar,
  #DynamicLeft #charmContentsToolBar,
  #DynamicRight #charmContentsToolBar,
  #DynamicAd #charmContentsToolBar,
  #DynamicTop #charmContentsToolBar,
  #DynamicBottom #charmContentsToolBar,
  #DynamicFooter #charmContentsToolBar,
  .contentBody #charmContentsToolBar,
  .designContents #charmContentsToolBar {
    width: 100%;
  }
}

#DynamicHeader #charmContentsToolBar .contentToolBar,
#DynamicGNaviTop #charmContentsToolBar .contentToolBar,
#DynamicGNaviBottom #charmContentsToolBar .contentToolBar,
#DynamicMenuLabel #charmContentsToolBar .contentToolBar,
#DynamicLeft #charmContentsToolBar .contentToolBar,
#DynamicRight #charmContentsToolBar .contentToolBar,
#DynamicAd #charmContentsToolBar .contentToolBar,
#DynamicTop #charmContentsToolBar .contentToolBar,
#DynamicBottom #charmContentsToolBar .contentToolBar,
#DynamicFooter #charmContentsToolBar .contentToolBar,
.contentBody #charmContentsToolBar .contentToolBar,
.designContents #charmContentsToolBar .contentToolBar {
  margin: 0 10px !important;
  width: -moz-calc((100% / 3) - 20px);
  width: -o-calc((100% / 3) - 20px);
  width: -webkit-calc((100% / 3) - 20px);
  width: calc((100% / 3) - 20px);
  clear: none !important;
}

#DynamicHeader #charmContentsToolBar .contentToolBar:nth-of-type(1),
#DynamicGNaviTop #charmContentsToolBar .contentToolBar:nth-of-type(1),
#DynamicGNaviBottom #charmContentsToolBar .contentToolBar:nth-of-type(1),
#DynamicMenuLabel #charmContentsToolBar .contentToolBar:nth-of-type(1),
#DynamicLeft #charmContentsToolBar .contentToolBar:nth-of-type(1),
#DynamicRight #charmContentsToolBar .contentToolBar:nth-of-type(1),
#DynamicAd #charmContentsToolBar .contentToolBar:nth-of-type(1),
#DynamicTop #charmContentsToolBar .contentToolBar:nth-of-type(1),
#DynamicBottom #charmContentsToolBar .contentToolBar:nth-of-type(1),
#DynamicFooter #charmContentsToolBar .contentToolBar:nth-of-type(1),
.contentBody #charmContentsToolBar .contentToolBar:nth-of-type(1),
.designContents #charmContentsToolBar .contentToolBar:nth-of-type(1) {
  float: right;
}

#DynamicHeader #charmContentsToolBar .contentToolBar:nth-of-type(1)::before,
#DynamicGNaviTop #charmContentsToolBar .contentToolBar:nth-of-type(1)::before,
#DynamicGNaviBottom #charmContentsToolBar .contentToolBar:nth-of-type(1)::before,
#DynamicMenuLabel #charmContentsToolBar .contentToolBar:nth-of-type(1)::before,
#DynamicLeft #charmContentsToolBar .contentToolBar:nth-of-type(1)::before,
#DynamicRight #charmContentsToolBar .contentToolBar:nth-of-type(1)::before,
#DynamicAd #charmContentsToolBar .contentToolBar:nth-of-type(1)::before,
#DynamicTop #charmContentsToolBar .contentToolBar:nth-of-type(1)::before,
#DynamicBottom #charmContentsToolBar .contentToolBar:nth-of-type(1)::before,
#DynamicFooter #charmContentsToolBar .contentToolBar:nth-of-type(1)::before,
.contentBody #charmContentsToolBar .contentToolBar:nth-of-type(1)::before,
.designContents #charmContentsToolBar .contentToolBar:nth-of-type(1)::before {
  content: '「四季の催し」の編集：';
}

#DynamicHeader #charmContentsToolBar .contentToolBar:nth-of-type(2),
#DynamicGNaviTop #charmContentsToolBar .contentToolBar:nth-of-type(2),
#DynamicGNaviBottom #charmContentsToolBar .contentToolBar:nth-of-type(2),
#DynamicMenuLabel #charmContentsToolBar .contentToolBar:nth-of-type(2),
#DynamicLeft #charmContentsToolBar .contentToolBar:nth-of-type(2),
#DynamicRight #charmContentsToolBar .contentToolBar:nth-of-type(2),
#DynamicAd #charmContentsToolBar .contentToolBar:nth-of-type(2),
#DynamicTop #charmContentsToolBar .contentToolBar:nth-of-type(2),
#DynamicBottom #charmContentsToolBar .contentToolBar:nth-of-type(2),
#DynamicFooter #charmContentsToolBar .contentToolBar:nth-of-type(2),
.contentBody #charmContentsToolBar .contentToolBar:nth-of-type(2),
.designContents #charmContentsToolBar .contentToolBar:nth-of-type(2) {
  float: left;
}

#DynamicHeader #charmContentsToolBar .contentToolBar:nth-of-type(2)::before,
#DynamicGNaviTop #charmContentsToolBar .contentToolBar:nth-of-type(2)::before,
#DynamicGNaviBottom #charmContentsToolBar .contentToolBar:nth-of-type(2)::before,
#DynamicMenuLabel #charmContentsToolBar .contentToolBar:nth-of-type(2)::before,
#DynamicLeft #charmContentsToolBar .contentToolBar:nth-of-type(2)::before,
#DynamicRight #charmContentsToolBar .contentToolBar:nth-of-type(2)::before,
#DynamicAd #charmContentsToolBar .contentToolBar:nth-of-type(2)::before,
#DynamicTop #charmContentsToolBar .contentToolBar:nth-of-type(2)::before,
#DynamicBottom #charmContentsToolBar .contentToolBar:nth-of-type(2)::before,
#DynamicFooter #charmContentsToolBar .contentToolBar:nth-of-type(2)::before,
.contentBody #charmContentsToolBar .contentToolBar:nth-of-type(2)::before,
.designContents #charmContentsToolBar .contentToolBar:nth-of-type(2)::before {
  content: 'イベントカレンダー【編集不可】：';
}

#DynamicHeader #charmContentsToolBar .contentToolBar:nth-of-type(3),
#DynamicGNaviTop #charmContentsToolBar .contentToolBar:nth-of-type(3),
#DynamicGNaviBottom #charmContentsToolBar .contentToolBar:nth-of-type(3),
#DynamicMenuLabel #charmContentsToolBar .contentToolBar:nth-of-type(3),
#DynamicLeft #charmContentsToolBar .contentToolBar:nth-of-type(3),
#DynamicRight #charmContentsToolBar .contentToolBar:nth-of-type(3),
#DynamicAd #charmContentsToolBar .contentToolBar:nth-of-type(3),
#DynamicTop #charmContentsToolBar .contentToolBar:nth-of-type(3),
#DynamicBottom #charmContentsToolBar .contentToolBar:nth-of-type(3),
#DynamicFooter #charmContentsToolBar .contentToolBar:nth-of-type(3),
.contentBody #charmContentsToolBar .contentToolBar:nth-of-type(3),
.designContents #charmContentsToolBar .contentToolBar:nth-of-type(3) {
  float: left;
}

#DynamicHeader #charmContentsToolBar .contentToolBar:nth-of-type(3)::before,
#DynamicGNaviTop #charmContentsToolBar .contentToolBar:nth-of-type(3)::before,
#DynamicGNaviBottom #charmContentsToolBar .contentToolBar:nth-of-type(3)::before,
#DynamicMenuLabel #charmContentsToolBar .contentToolBar:nth-of-type(3)::before,
#DynamicLeft #charmContentsToolBar .contentToolBar:nth-of-type(3)::before,
#DynamicRight #charmContentsToolBar .contentToolBar:nth-of-type(3)::before,
#DynamicAd #charmContentsToolBar .contentToolBar:nth-of-type(3)::before,
#DynamicTop #charmContentsToolBar .contentToolBar:nth-of-type(3)::before,
#DynamicBottom #charmContentsToolBar .contentToolBar:nth-of-type(3)::before,
#DynamicFooter #charmContentsToolBar .contentToolBar:nth-of-type(3)::before,
.contentBody #charmContentsToolBar .contentToolBar:nth-of-type(3)::before,
.designContents #charmContentsToolBar .contentToolBar:nth-of-type(3)::before {
  content: '更新情報【編集不可】：';
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #charmContentsToolBar .contentToolBar,
  #DynamicGNaviTop #charmContentsToolBar .contentToolBar,
  #DynamicGNaviBottom #charmContentsToolBar .contentToolBar,
  #DynamicMenuLabel #charmContentsToolBar .contentToolBar,
  #DynamicLeft #charmContentsToolBar .contentToolBar,
  #DynamicRight #charmContentsToolBar .contentToolBar,
  #DynamicAd #charmContentsToolBar .contentToolBar,
  #DynamicTop #charmContentsToolBar .contentToolBar,
  #DynamicBottom #charmContentsToolBar .contentToolBar,
  #DynamicFooter #charmContentsToolBar .contentToolBar,
  .contentBody #charmContentsToolBar .contentToolBar,
  .designContents #charmContentsToolBar .contentToolBar {
    margin: 5px auto !important;
    width: -moz-calc(100% - 20px);
    width: -o-calc(100% - 20px);
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
  }
  #DynamicHeader #charmContentsToolBar .contentToolBar:nth-of-type(1), #DynamicHeader #charmContentsToolBar .contentToolBar:nth-of-type(2), #DynamicHeader #charmContentsToolBar .contentToolBar:nth-of-type(3),
  #DynamicGNaviTop #charmContentsToolBar .contentToolBar:nth-of-type(1),
  #DynamicGNaviTop #charmContentsToolBar .contentToolBar:nth-of-type(2),
  #DynamicGNaviTop #charmContentsToolBar .contentToolBar:nth-of-type(3),
  #DynamicGNaviBottom #charmContentsToolBar .contentToolBar:nth-of-type(1),
  #DynamicGNaviBottom #charmContentsToolBar .contentToolBar:nth-of-type(2),
  #DynamicGNaviBottom #charmContentsToolBar .contentToolBar:nth-of-type(3),
  #DynamicMenuLabel #charmContentsToolBar .contentToolBar:nth-of-type(1),
  #DynamicMenuLabel #charmContentsToolBar .contentToolBar:nth-of-type(2),
  #DynamicMenuLabel #charmContentsToolBar .contentToolBar:nth-of-type(3),
  #DynamicLeft #charmContentsToolBar .contentToolBar:nth-of-type(1),
  #DynamicLeft #charmContentsToolBar .contentToolBar:nth-of-type(2),
  #DynamicLeft #charmContentsToolBar .contentToolBar:nth-of-type(3),
  #DynamicRight #charmContentsToolBar .contentToolBar:nth-of-type(1),
  #DynamicRight #charmContentsToolBar .contentToolBar:nth-of-type(2),
  #DynamicRight #charmContentsToolBar .contentToolBar:nth-of-type(3),
  #DynamicAd #charmContentsToolBar .contentToolBar:nth-of-type(1),
  #DynamicAd #charmContentsToolBar .contentToolBar:nth-of-type(2),
  #DynamicAd #charmContentsToolBar .contentToolBar:nth-of-type(3),
  #DynamicTop #charmContentsToolBar .contentToolBar:nth-of-type(1),
  #DynamicTop #charmContentsToolBar .contentToolBar:nth-of-type(2),
  #DynamicTop #charmContentsToolBar .contentToolBar:nth-of-type(3),
  #DynamicBottom #charmContentsToolBar .contentToolBar:nth-of-type(1),
  #DynamicBottom #charmContentsToolBar .contentToolBar:nth-of-type(2),
  #DynamicBottom #charmContentsToolBar .contentToolBar:nth-of-type(3),
  #DynamicFooter #charmContentsToolBar .contentToolBar:nth-of-type(1),
  #DynamicFooter #charmContentsToolBar .contentToolBar:nth-of-type(2),
  #DynamicFooter #charmContentsToolBar .contentToolBar:nth-of-type(3),
  .contentBody #charmContentsToolBar .contentToolBar:nth-of-type(1),
  .contentBody #charmContentsToolBar .contentToolBar:nth-of-type(2),
  .contentBody #charmContentsToolBar .contentToolBar:nth-of-type(3),
  .designContents #charmContentsToolBar .contentToolBar:nth-of-type(1),
  .designContents #charmContentsToolBar .contentToolBar:nth-of-type(2),
  .designContents #charmContentsToolBar .contentToolBar:nth-of-type(3) {
    float: none;
  }
}

#DynamicHeader #safetyWrap,
#DynamicGNaviTop #safetyWrap,
#DynamicGNaviBottom #safetyWrap,
#DynamicMenuLabel #safetyWrap,
#DynamicLeft #safetyWrap,
#DynamicRight #safetyWrap,
#DynamicAd #safetyWrap,
#DynamicTop #safetyWrap,
#DynamicBottom #safetyWrap,
#DynamicFooter #safetyWrap,
.contentBody #safetyWrap,
.designContents #safetyWrap {
  margin: 0;
  width: 100%;
  background: #D1E5A6;
  position: relative;
}

#DynamicHeader #safetyWrap div.safetyMenuWrap,
#DynamicGNaviTop #safetyWrap div.safetyMenuWrap,
#DynamicGNaviBottom #safetyWrap div.safetyMenuWrap,
#DynamicMenuLabel #safetyWrap div.safetyMenuWrap,
#DynamicLeft #safetyWrap div.safetyMenuWrap,
#DynamicRight #safetyWrap div.safetyMenuWrap,
#DynamicAd #safetyWrap div.safetyMenuWrap,
#DynamicTop #safetyWrap div.safetyMenuWrap,
#DynamicBottom #safetyWrap div.safetyMenuWrap,
#DynamicFooter #safetyWrap div.safetyMenuWrap,
.contentBody #safetyWrap div.safetyMenuWrap,
.designContents #safetyWrap div.safetyMenuWrap {
  width: 1020px;
  margin: 0 auto;
  margin: 0 auto;
  padding: 44px 0;
  display: table;
  vertical-align: middle;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #safetyWrap div.safetyMenuWrap,
  #DynamicGNaviTop #safetyWrap div.safetyMenuWrap,
  #DynamicGNaviBottom #safetyWrap div.safetyMenuWrap,
  #DynamicMenuLabel #safetyWrap div.safetyMenuWrap,
  #DynamicLeft #safetyWrap div.safetyMenuWrap,
  #DynamicRight #safetyWrap div.safetyMenuWrap,
  #DynamicAd #safetyWrap div.safetyMenuWrap,
  #DynamicTop #safetyWrap div.safetyMenuWrap,
  #DynamicBottom #safetyWrap div.safetyMenuWrap,
  #DynamicFooter #safetyWrap div.safetyMenuWrap,
  .contentBody #safetyWrap div.safetyMenuWrap,
  .designContents #safetyWrap div.safetyMenuWrap {
    width: 100%;
    padding: 12px;
    display: block;
  }
}

#DynamicHeader #safetyWrap div.safetyMenuWrap div.safetyContensWrap,
#DynamicGNaviTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap,
#DynamicGNaviBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap,
#DynamicMenuLabel #safetyWrap div.safetyMenuWrap div.safetyContensWrap,
#DynamicLeft #safetyWrap div.safetyMenuWrap div.safetyContensWrap,
#DynamicRight #safetyWrap div.safetyMenuWrap div.safetyContensWrap,
#DynamicAd #safetyWrap div.safetyMenuWrap div.safetyContensWrap,
#DynamicTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap,
#DynamicBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap,
#DynamicFooter #safetyWrap div.safetyMenuWrap div.safetyContensWrap,
.contentBody #safetyWrap div.safetyMenuWrap div.safetyContensWrap,
.designContents #safetyWrap div.safetyMenuWrap div.safetyContensWrap {
  margin: 0;
  text-align: left;
  display: table-cell;
  vertical-align: top;
  width: 50%;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #safetyWrap div.safetyMenuWrap div.safetyContensWrap,
  #DynamicGNaviTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap,
  #DynamicGNaviBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap,
  #DynamicMenuLabel #safetyWrap div.safetyMenuWrap div.safetyContensWrap,
  #DynamicLeft #safetyWrap div.safetyMenuWrap div.safetyContensWrap,
  #DynamicRight #safetyWrap div.safetyMenuWrap div.safetyContensWrap,
  #DynamicAd #safetyWrap div.safetyMenuWrap div.safetyContensWrap,
  #DynamicTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap,
  #DynamicBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap,
  #DynamicFooter #safetyWrap div.safetyMenuWrap div.safetyContensWrap,
  .contentBody #safetyWrap div.safetyMenuWrap div.safetyContensWrap,
  .designContents #safetyWrap div.safetyMenuWrap div.safetyContensWrap {
    width: 100%;
    display: block;
  }
  #DynamicHeader #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(2),
  #DynamicGNaviTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(2),
  #DynamicGNaviBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(2),
  #DynamicMenuLabel #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(2),
  #DynamicLeft #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(2),
  #DynamicRight #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(2),
  #DynamicAd #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(2),
  #DynamicTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(2),
  #DynamicBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(2),
  #DynamicFooter #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(2),
  .contentBody #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(2),
  .designContents #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(2) {
    margin-top: 12px;
  }
}

#DynamicHeader #safetyWrap div.safetyMenuWrap div.safetyContensWrap dl,
#DynamicGNaviTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dl,
#DynamicGNaviBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dl,
#DynamicMenuLabel #safetyWrap div.safetyMenuWrap div.safetyContensWrap dl,
#DynamicLeft #safetyWrap div.safetyMenuWrap div.safetyContensWrap dl,
#DynamicRight #safetyWrap div.safetyMenuWrap div.safetyContensWrap dl,
#DynamicAd #safetyWrap div.safetyMenuWrap div.safetyContensWrap dl,
#DynamicTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dl,
#DynamicBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dl,
#DynamicFooter #safetyWrap div.safetyMenuWrap div.safetyContensWrap dl,
.contentBody #safetyWrap div.safetyMenuWrap div.safetyContensWrap dl,
.designContents #safetyWrap div.safetyMenuWrap div.safetyContensWrap dl {
  padding: 12px 12px 0;
  margin: 0 auto;
  width: -moz-calc(100% - 22px);
  width: -o-calc(100% - 22px);
  width: -webkit-calc(100% - 22px);
  width: calc(100% - 22px);
  background: white;
  border: 1px solid transparent;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #safetyWrap div.safetyMenuWrap div.safetyContensWrap dl,
  #DynamicGNaviTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dl,
  #DynamicGNaviBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dl,
  #DynamicMenuLabel #safetyWrap div.safetyMenuWrap div.safetyContensWrap dl,
  #DynamicLeft #safetyWrap div.safetyMenuWrap div.safetyContensWrap dl,
  #DynamicRight #safetyWrap div.safetyMenuWrap div.safetyContensWrap dl,
  #DynamicAd #safetyWrap div.safetyMenuWrap div.safetyContensWrap dl,
  #DynamicTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dl,
  #DynamicBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dl,
  #DynamicFooter #safetyWrap div.safetyMenuWrap div.safetyContensWrap dl,
  .contentBody #safetyWrap div.safetyMenuWrap div.safetyContensWrap dl,
  .designContents #safetyWrap div.safetyMenuWrap div.safetyContensWrap dl {
    width: 100%;
  }
}

#DynamicHeader #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(1) dl,
#DynamicGNaviTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(1) dl,
#DynamicGNaviBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(1) dl,
#DynamicMenuLabel #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(1) dl,
#DynamicLeft #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(1) dl,
#DynamicRight #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(1) dl,
#DynamicAd #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(1) dl,
#DynamicTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(1) dl,
#DynamicBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(1) dl,
#DynamicFooter #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(1) dl,
.contentBody #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(1) dl,
.designContents #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(1) dl {
  margin-right: 22px;
}

#DynamicHeader #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(2) dl,
#DynamicGNaviTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(2) dl,
#DynamicGNaviBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(2) dl,
#DynamicMenuLabel #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(2) dl,
#DynamicLeft #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(2) dl,
#DynamicRight #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(2) dl,
#DynamicAd #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(2) dl,
#DynamicTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(2) dl,
#DynamicBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(2) dl,
#DynamicFooter #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(2) dl,
.contentBody #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(2) dl,
.designContents #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(2) dl {
  margin-left: 22px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(1) dl,
  #DynamicGNaviTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(1) dl,
  #DynamicGNaviBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(1) dl,
  #DynamicMenuLabel #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(1) dl,
  #DynamicLeft #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(1) dl,
  #DynamicRight #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(1) dl,
  #DynamicAd #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(1) dl,
  #DynamicTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(1) dl,
  #DynamicBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(1) dl,
  #DynamicFooter #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(1) dl,
  .contentBody #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(1) dl,
  .designContents #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(1) dl {
    margin-right: auto;
  }
  #DynamicHeader #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(2) dl,
  #DynamicGNaviTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(2) dl,
  #DynamicGNaviBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(2) dl,
  #DynamicMenuLabel #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(2) dl,
  #DynamicLeft #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(2) dl,
  #DynamicRight #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(2) dl,
  #DynamicAd #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(2) dl,
  #DynamicTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(2) dl,
  #DynamicBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(2) dl,
  #DynamicFooter #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(2) dl,
  .contentBody #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(2) dl,
  .designContents #safetyWrap div.safetyMenuWrap div.safetyContensWrap:nth-of-type(2) dl {
    margin-left: auto;
  }
}

#DynamicHeader #safetyWrap div.safetyMenuWrap div.safetyContensWrap dt, #DynamicHeader #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd,
#DynamicGNaviTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dt,
#DynamicGNaviTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd,
#DynamicGNaviBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dt,
#DynamicGNaviBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd,
#DynamicMenuLabel #safetyWrap div.safetyMenuWrap div.safetyContensWrap dt,
#DynamicMenuLabel #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd,
#DynamicLeft #safetyWrap div.safetyMenuWrap div.safetyContensWrap dt,
#DynamicLeft #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd,
#DynamicRight #safetyWrap div.safetyMenuWrap div.safetyContensWrap dt,
#DynamicRight #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd,
#DynamicAd #safetyWrap div.safetyMenuWrap div.safetyContensWrap dt,
#DynamicAd #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd,
#DynamicTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dt,
#DynamicTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd,
#DynamicBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dt,
#DynamicBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd,
#DynamicFooter #safetyWrap div.safetyMenuWrap div.safetyContensWrap dt,
#DynamicFooter #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd,
.contentBody #safetyWrap div.safetyMenuWrap div.safetyContensWrap dt,
.contentBody #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd,
.designContents #safetyWrap div.safetyMenuWrap div.safetyContensWrap dt,
.designContents #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd {
  margin: 0;
  padding: 0;
}

#DynamicHeader #safetyWrap div.safetyMenuWrap div.safetyContensWrap dt,
#DynamicGNaviTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dt,
#DynamicGNaviBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dt,
#DynamicMenuLabel #safetyWrap div.safetyMenuWrap div.safetyContensWrap dt,
#DynamicLeft #safetyWrap div.safetyMenuWrap div.safetyContensWrap dt,
#DynamicRight #safetyWrap div.safetyMenuWrap div.safetyContensWrap dt,
#DynamicAd #safetyWrap div.safetyMenuWrap div.safetyContensWrap dt,
#DynamicTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dt,
#DynamicBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dt,
#DynamicFooter #safetyWrap div.safetyMenuWrap div.safetyContensWrap dt,
.contentBody #safetyWrap div.safetyMenuWrap div.safetyContensWrap dt,
.designContents #safetyWrap div.safetyMenuWrap div.safetyContensWrap dt {
  padding: 8px 12px 12px;
  border-bottom: 2px solid #A9CF34;
  font-size: 17.5px;
  font-size: 1.75rem;
  line-height: 1.65;
  color: #333333;
  font-weight: 600;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #safetyWrap div.safetyMenuWrap div.safetyContensWrap dt,
  #DynamicGNaviTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dt,
  #DynamicGNaviBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dt,
  #DynamicMenuLabel #safetyWrap div.safetyMenuWrap div.safetyContensWrap dt,
  #DynamicLeft #safetyWrap div.safetyMenuWrap div.safetyContensWrap dt,
  #DynamicRight #safetyWrap div.safetyMenuWrap div.safetyContensWrap dt,
  #DynamicAd #safetyWrap div.safetyMenuWrap div.safetyContensWrap dt,
  #DynamicTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dt,
  #DynamicBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dt,
  #DynamicFooter #safetyWrap div.safetyMenuWrap div.safetyContensWrap dt,
  .contentBody #safetyWrap div.safetyMenuWrap div.safetyContensWrap dt,
  .designContents #safetyWrap div.safetyMenuWrap div.safetyContensWrap dt {
    padding: 0 4px 8px;
  }
}

#DynamicHeader #safetyWrap div.safetyMenuWrap div.safetyContensWrap dt span,
#DynamicGNaviTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dt span,
#DynamicGNaviBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dt span,
#DynamicMenuLabel #safetyWrap div.safetyMenuWrap div.safetyContensWrap dt span,
#DynamicLeft #safetyWrap div.safetyMenuWrap div.safetyContensWrap dt span,
#DynamicRight #safetyWrap div.safetyMenuWrap div.safetyContensWrap dt span,
#DynamicAd #safetyWrap div.safetyMenuWrap div.safetyContensWrap dt span,
#DynamicTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dt span,
#DynamicBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dt span,
#DynamicFooter #safetyWrap div.safetyMenuWrap div.safetyContensWrap dt span,
.contentBody #safetyWrap div.safetyMenuWrap div.safetyContensWrap dt span,
.designContents #safetyWrap div.safetyMenuWrap div.safetyContensWrap dt span {
  margin-left: .25rem;
  font-size: 27.5px;
  font-size: 2.75rem;
}

#DynamicHeader #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd,
#DynamicGNaviTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd,
#DynamicGNaviBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd,
#DynamicMenuLabel #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd,
#DynamicLeft #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd,
#DynamicRight #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd,
#DynamicAd #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd,
#DynamicTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd,
#DynamicBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd,
#DynamicFooter #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd,
.contentBody #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd,
.designContents #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd {
  padding: 18px 0;
  text-align: left;
  border-bottom: 1px solid #C4C4C4;
}

#DynamicHeader #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd:after,
#DynamicGNaviTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd:after,
#DynamicGNaviBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd:after,
#DynamicMenuLabel #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd:after,
#DynamicLeft #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd:after,
#DynamicRight #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd:after,
#DynamicAd #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd:after,
#DynamicTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd:after,
#DynamicBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd:after,
#DynamicFooter #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd:after,
.contentBody #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd:after,
.designContents #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd:after {
  content: '';
  display: block;
  clear: both;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd,
  #DynamicGNaviTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd,
  #DynamicGNaviBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd,
  #DynamicMenuLabel #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd,
  #DynamicLeft #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd,
  #DynamicRight #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd,
  #DynamicAd #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd,
  #DynamicTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd,
  #DynamicBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd,
  #DynamicFooter #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd,
  .contentBody #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd,
  .designContents #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd {
    padding: 8px 0;
  }
}

#DynamicHeader #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd:last-of-type,
#DynamicGNaviTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd:last-of-type,
#DynamicGNaviBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd:last-of-type,
#DynamicMenuLabel #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd:last-of-type,
#DynamicLeft #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd:last-of-type,
#DynamicRight #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd:last-of-type,
#DynamicAd #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd:last-of-type,
#DynamicTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd:last-of-type,
#DynamicBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd:last-of-type,
#DynamicFooter #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd:last-of-type,
.contentBody #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd:last-of-type,
.designContents #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd:last-of-type {
  border-bottom: none;
}

#DynamicHeader #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p,
#DynamicGNaviTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p,
#DynamicGNaviBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p,
#DynamicMenuLabel #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p,
#DynamicLeft #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p,
#DynamicRight #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p,
#DynamicAd #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p,
#DynamicTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p,
#DynamicBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p,
#DynamicFooter #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p,
.contentBody #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p,
.designContents #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p {
  margin: 0;
}

#DynamicHeader #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(1),
#DynamicGNaviTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(1),
#DynamicGNaviBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(1),
#DynamicMenuLabel #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(1),
#DynamicLeft #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(1),
#DynamicRight #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(1),
#DynamicAd #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(1),
#DynamicTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(1),
#DynamicBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(1),
#DynamicFooter #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(1),
.contentBody #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(1),
.designContents #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(1) {
  padding: 10px;
  float: left;
  width: 158px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(1),
  #DynamicGNaviTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(1),
  #DynamicGNaviBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(1),
  #DynamicMenuLabel #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(1),
  #DynamicLeft #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(1),
  #DynamicRight #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(1),
  #DynamicAd #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(1),
  #DynamicTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(1),
  #DynamicBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(1),
  #DynamicFooter #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(1),
  .contentBody #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(1),
  .designContents #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(1) {
    padding: 10px 4px;
    width: 120px;
  }
}

#DynamicHeader #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(1) img,
#DynamicGNaviTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(1) img,
#DynamicGNaviBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(1) img,
#DynamicMenuLabel #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(1) img,
#DynamicLeft #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(1) img,
#DynamicRight #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(1) img,
#DynamicAd #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(1) img,
#DynamicTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(1) img,
#DynamicBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(1) img,
#DynamicFooter #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(1) img,
.contentBody #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(1) img,
.designContents #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(1) img {
  display: block;
  width: 138px;
  height: auto;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(1) img,
  #DynamicGNaviTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(1) img,
  #DynamicGNaviBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(1) img,
  #DynamicMenuLabel #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(1) img,
  #DynamicLeft #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(1) img,
  #DynamicRight #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(1) img,
  #DynamicAd #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(1) img,
  #DynamicTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(1) img,
  #DynamicBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(1) img,
  #DynamicFooter #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(1) img,
  .contentBody #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(1) img,
  .designContents #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(1) img {
    width: 100px;
  }
}

#DynamicHeader #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(2),
#DynamicHeader #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3),
#DynamicGNaviTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(2),
#DynamicGNaviTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3),
#DynamicGNaviBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(2),
#DynamicGNaviBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3),
#DynamicMenuLabel #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(2),
#DynamicMenuLabel #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3),
#DynamicLeft #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(2),
#DynamicLeft #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3),
#DynamicRight #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(2),
#DynamicRight #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3),
#DynamicAd #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(2),
#DynamicAd #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3),
#DynamicTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(2),
#DynamicTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3),
#DynamicBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(2),
#DynamicBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3),
#DynamicFooter #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(2),
#DynamicFooter #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3),
.contentBody #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(2),
.contentBody #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3),
.designContents #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(2),
.designContents #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) {
  float: right;
  width: -moz-calc(100% - 158px);
  width: -o-calc(100% - 158px);
  width: -webkit-calc(100% - 158px);
  width: calc(100% - 158px);
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(2),
  #DynamicHeader #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3),
  #DynamicGNaviTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(2),
  #DynamicGNaviTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3),
  #DynamicGNaviBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(2),
  #DynamicGNaviBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3),
  #DynamicMenuLabel #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(2),
  #DynamicMenuLabel #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3),
  #DynamicLeft #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(2),
  #DynamicLeft #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3),
  #DynamicRight #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(2),
  #DynamicRight #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3),
  #DynamicAd #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(2),
  #DynamicAd #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3),
  #DynamicTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(2),
  #DynamicTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3),
  #DynamicBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(2),
  #DynamicBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3),
  #DynamicFooter #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(2),
  #DynamicFooter #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3),
  .contentBody #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(2),
  .contentBody #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3),
  .designContents #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(2),
  .designContents #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) {
    width: -moz-calc(100% - 120px);
    width: -o-calc(100% - 120px);
    width: -webkit-calc(100% - 120px);
    width: calc(100% - 120px);
  }
}

#DynamicHeader #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(2),
#DynamicGNaviTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(2),
#DynamicGNaviBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(2),
#DynamicMenuLabel #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(2),
#DynamicLeft #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(2),
#DynamicRight #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(2),
#DynamicAd #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(2),
#DynamicTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(2),
#DynamicBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(2),
#DynamicFooter #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(2),
.contentBody #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(2),
.designContents #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(2) {
  padding: 20px 12px 12px 24px;
  font-size: 15.5px;
  font-size: 1.55rem;
  line-height: 1.45;
  color: #333333;
  font-weight: 300;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(2),
  #DynamicGNaviTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(2),
  #DynamicGNaviBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(2),
  #DynamicMenuLabel #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(2),
  #DynamicLeft #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(2),
  #DynamicRight #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(2),
  #DynamicAd #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(2),
  #DynamicTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(2),
  #DynamicBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(2),
  #DynamicFooter #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(2),
  .contentBody #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(2),
  .designContents #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(2) {
    padding: 10px 0 12px 10px;
  }
}

#DynamicHeader #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3),
#DynamicGNaviTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3),
#DynamicGNaviBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3),
#DynamicMenuLabel #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3),
#DynamicLeft #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3),
#DynamicRight #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3),
#DynamicAd #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3),
#DynamicTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3),
#DynamicBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3),
#DynamicFooter #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3),
.contentBody #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3),
.designContents #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) {
  padding: 8px 12px 8px 24px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3),
  #DynamicGNaviTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3),
  #DynamicGNaviBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3),
  #DynamicMenuLabel #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3),
  #DynamicLeft #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3),
  #DynamicRight #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3),
  #DynamicAd #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3),
  #DynamicTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3),
  #DynamicBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3),
  #DynamicFooter #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3),
  .contentBody #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3),
  .designContents #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) {
    padding: 0 0 4px 10px;
  }
}

#DynamicHeader #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a,
#DynamicGNaviTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a,
#DynamicGNaviBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a,
#DynamicMenuLabel #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a,
#DynamicLeft #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a,
#DynamicRight #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a,
#DynamicAd #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a,
#DynamicTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a,
#DynamicBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a,
#DynamicFooter #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a,
.contentBody #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a,
.designContents #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a {
  margin: 0;
  padding: 14px 20px 14px 20px;
  display: block;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  -o-border-radius: 40px;
  border-radius: 40px;
  -webkit-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -moz-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -ms-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -o-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  color: white;
  background: #029221;
  position: relative;
  z-index: 0;
  text-decoration: none;
  border: 1px solid transparent;
}

#DynamicHeader #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a:after,
#DynamicGNaviTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a:after,
#DynamicGNaviBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a:after,
#DynamicMenuLabel #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a:after,
#DynamicLeft #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a:after,
#DynamicRight #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a:after,
#DynamicAd #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a:after,
#DynamicTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a:after,
#DynamicBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a:after,
#DynamicFooter #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a:after,
.contentBody #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a:after,
.designContents #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a:after {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicHeader #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a::after,
#DynamicGNaviTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a::after,
#DynamicGNaviBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a::after,
#DynamicMenuLabel #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a::after,
#DynamicLeft #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a::after,
#DynamicRight #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a::after,
#DynamicAd #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a::after,
#DynamicTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a::after,
#DynamicBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a::after,
#DynamicFooter #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a::after,
.contentBody #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a::after,
.designContents #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a::after {
  display: block;
  margin-top: -7px;
  position: absolute;
  z-index: +1;
  font-size: 14px;
  height: 14px;
  line-height: 14px;
  right: 12px;
  text-align: left;
  top: 50%;
  color: white;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a,
  #DynamicGNaviTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a,
  #DynamicGNaviBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a,
  #DynamicMenuLabel #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a,
  #DynamicLeft #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a,
  #DynamicRight #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a,
  #DynamicAd #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a,
  #DynamicTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a,
  #DynamicBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a,
  #DynamicFooter #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a,
  .contentBody #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a,
  .designContents #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a {
    padding: 14px 22px 14px 16px;
    font-size: 13px;
    font-size: 1.3rem;
    width: -moz-calc(100% - 38px);
    width: -o-calc(100% - 38px);
    width: -webkit-calc(100% - 38px);
    width: calc(100% - 38px);
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
    border-radius: 40px;
    -webkit-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
    -moz-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
    -ms-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
    -o-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
    box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  }
  #DynamicHeader #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a:after,
  #DynamicGNaviTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a:after,
  #DynamicGNaviBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a:after,
  #DynamicMenuLabel #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a:after,
  #DynamicLeft #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a:after,
  #DynamicRight #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a:after,
  #DynamicAd #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a:after,
  #DynamicTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a:after,
  #DynamicBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a:after,
  #DynamicFooter #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a:after,
  .contentBody #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a:after,
  .designContents #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a:after {
    content: "\F034";
    font-family: 'komae-iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #DynamicHeader #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a::after,
  #DynamicGNaviTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a::after,
  #DynamicGNaviBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a::after,
  #DynamicMenuLabel #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a::after,
  #DynamicLeft #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a::after,
  #DynamicRight #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a::after,
  #DynamicAd #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a::after,
  #DynamicTop #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a::after,
  #DynamicBottom #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a::after,
  #DynamicFooter #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a::after,
  .contentBody #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a::after,
  .designContents #safetyWrap div.safetyMenuWrap div.safetyContensWrap dd p:nth-of-type(3) a::after {
    margin-top: -6px;
    font-size: 12px;
    height: 12px;
    line-height: 12px;
    right: 12px;
  }
}

#DynamicHeader #safetyContensToolBar,
#DynamicGNaviTop #safetyContensToolBar,
#DynamicGNaviBottom #safetyContensToolBar,
#DynamicMenuLabel #safetyContensToolBar,
#DynamicLeft #safetyContensToolBar,
#DynamicRight #safetyContensToolBar,
#DynamicAd #safetyContensToolBar,
#DynamicTop #safetyContensToolBar,
#DynamicBottom #safetyContensToolBar,
#DynamicFooter #safetyContensToolBar,
.contentBody #safetyContensToolBar,
.designContents #safetyContensToolBar {
  margin: 0 auto;
  padding: 0;
  width: 1020px;
  margin: 0 auto;
}

#DynamicHeader #safetyContensToolBar:after,
#DynamicGNaviTop #safetyContensToolBar:after,
#DynamicGNaviBottom #safetyContensToolBar:after,
#DynamicMenuLabel #safetyContensToolBar:after,
#DynamicLeft #safetyContensToolBar:after,
#DynamicRight #safetyContensToolBar:after,
#DynamicAd #safetyContensToolBar:after,
#DynamicTop #safetyContensToolBar:after,
#DynamicBottom #safetyContensToolBar:after,
#DynamicFooter #safetyContensToolBar:after,
.contentBody #safetyContensToolBar:after,
.designContents #safetyContensToolBar:after {
  content: '';
  display: block;
  clear: both;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #safetyContensToolBar,
  #DynamicGNaviTop #safetyContensToolBar,
  #DynamicGNaviBottom #safetyContensToolBar,
  #DynamicMenuLabel #safetyContensToolBar,
  #DynamicLeft #safetyContensToolBar,
  #DynamicRight #safetyContensToolBar,
  #DynamicAd #safetyContensToolBar,
  #DynamicTop #safetyContensToolBar,
  #DynamicBottom #safetyContensToolBar,
  #DynamicFooter #safetyContensToolBar,
  .contentBody #safetyContensToolBar,
  .designContents #safetyContensToolBar {
    width: 100%;
  }
}

#DynamicHeader #safetyContensToolBar .contentToolBar,
#DynamicGNaviTop #safetyContensToolBar .contentToolBar,
#DynamicGNaviBottom #safetyContensToolBar .contentToolBar,
#DynamicMenuLabel #safetyContensToolBar .contentToolBar,
#DynamicLeft #safetyContensToolBar .contentToolBar,
#DynamicRight #safetyContensToolBar .contentToolBar,
#DynamicAd #safetyContensToolBar .contentToolBar,
#DynamicTop #safetyContensToolBar .contentToolBar,
#DynamicBottom #safetyContensToolBar .contentToolBar,
#DynamicFooter #safetyContensToolBar .contentToolBar,
.contentBody #safetyContensToolBar .contentToolBar,
.designContents #safetyContensToolBar .contentToolBar {
  margin: 0 10px !important;
  width: -moz-calc((100% / 2) - 20px);
  width: -o-calc((100% / 2) - 20px);
  width: -webkit-calc((100% / 2) - 20px);
  width: calc((100% / 2) - 20px);
  clear: none !important;
}

#DynamicHeader #safetyContensToolBar .contentToolBar:nth-of-type(1),
#DynamicGNaviTop #safetyContensToolBar .contentToolBar:nth-of-type(1),
#DynamicGNaviBottom #safetyContensToolBar .contentToolBar:nth-of-type(1),
#DynamicMenuLabel #safetyContensToolBar .contentToolBar:nth-of-type(1),
#DynamicLeft #safetyContensToolBar .contentToolBar:nth-of-type(1),
#DynamicRight #safetyContensToolBar .contentToolBar:nth-of-type(1),
#DynamicAd #safetyContensToolBar .contentToolBar:nth-of-type(1),
#DynamicTop #safetyContensToolBar .contentToolBar:nth-of-type(1),
#DynamicBottom #safetyContensToolBar .contentToolBar:nth-of-type(1),
#DynamicFooter #safetyContensToolBar .contentToolBar:nth-of-type(1),
.contentBody #safetyContensToolBar .contentToolBar:nth-of-type(1),
.designContents #safetyContensToolBar .contentToolBar:nth-of-type(1) {
  float: left;
}

#DynamicHeader #safetyContensToolBar .contentToolBar:nth-of-type(1)::before,
#DynamicGNaviTop #safetyContensToolBar .contentToolBar:nth-of-type(1)::before,
#DynamicGNaviBottom #safetyContensToolBar .contentToolBar:nth-of-type(1)::before,
#DynamicMenuLabel #safetyContensToolBar .contentToolBar:nth-of-type(1)::before,
#DynamicLeft #safetyContensToolBar .contentToolBar:nth-of-type(1)::before,
#DynamicRight #safetyContensToolBar .contentToolBar:nth-of-type(1)::before,
#DynamicAd #safetyContensToolBar .contentToolBar:nth-of-type(1)::before,
#DynamicTop #safetyContensToolBar .contentToolBar:nth-of-type(1)::before,
#DynamicBottom #safetyContensToolBar .contentToolBar:nth-of-type(1)::before,
#DynamicFooter #safetyContensToolBar .contentToolBar:nth-of-type(1)::before,
.contentBody #safetyContensToolBar .contentToolBar:nth-of-type(1)::before,
.designContents #safetyContensToolBar .contentToolBar:nth-of-type(1)::before {
  content: '「日頃からの災害対策」の編集：';
}

#DynamicHeader #safetyContensToolBar .contentToolBar:nth-of-type(2),
#DynamicGNaviTop #safetyContensToolBar .contentToolBar:nth-of-type(2),
#DynamicGNaviBottom #safetyContensToolBar .contentToolBar:nth-of-type(2),
#DynamicMenuLabel #safetyContensToolBar .contentToolBar:nth-of-type(2),
#DynamicLeft #safetyContensToolBar .contentToolBar:nth-of-type(2),
#DynamicRight #safetyContensToolBar .contentToolBar:nth-of-type(2),
#DynamicAd #safetyContensToolBar .contentToolBar:nth-of-type(2),
#DynamicTop #safetyContensToolBar .contentToolBar:nth-of-type(2),
#DynamicBottom #safetyContensToolBar .contentToolBar:nth-of-type(2),
#DynamicFooter #safetyContensToolBar .contentToolBar:nth-of-type(2),
.contentBody #safetyContensToolBar .contentToolBar:nth-of-type(2),
.designContents #safetyContensToolBar .contentToolBar:nth-of-type(2) {
  float: right;
}

#DynamicHeader #safetyContensToolBar .contentToolBar:nth-of-type(2)::before,
#DynamicGNaviTop #safetyContensToolBar .contentToolBar:nth-of-type(2)::before,
#DynamicGNaviBottom #safetyContensToolBar .contentToolBar:nth-of-type(2)::before,
#DynamicMenuLabel #safetyContensToolBar .contentToolBar:nth-of-type(2)::before,
#DynamicLeft #safetyContensToolBar .contentToolBar:nth-of-type(2)::before,
#DynamicRight #safetyContensToolBar .contentToolBar:nth-of-type(2)::before,
#DynamicAd #safetyContensToolBar .contentToolBar:nth-of-type(2)::before,
#DynamicTop #safetyContensToolBar .contentToolBar:nth-of-type(2)::before,
#DynamicBottom #safetyContensToolBar .contentToolBar:nth-of-type(2)::before,
#DynamicFooter #safetyContensToolBar .contentToolBar:nth-of-type(2)::before,
.contentBody #safetyContensToolBar .contentToolBar:nth-of-type(2)::before,
.designContents #safetyContensToolBar .contentToolBar:nth-of-type(2)::before {
  content: '「地域で守る防犯対策」の編集：';
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader #safetyContensToolBar .contentToolBar,
  #DynamicGNaviTop #safetyContensToolBar .contentToolBar,
  #DynamicGNaviBottom #safetyContensToolBar .contentToolBar,
  #DynamicMenuLabel #safetyContensToolBar .contentToolBar,
  #DynamicLeft #safetyContensToolBar .contentToolBar,
  #DynamicRight #safetyContensToolBar .contentToolBar,
  #DynamicAd #safetyContensToolBar .contentToolBar,
  #DynamicTop #safetyContensToolBar .contentToolBar,
  #DynamicBottom #safetyContensToolBar .contentToolBar,
  #DynamicFooter #safetyContensToolBar .contentToolBar,
  .contentBody #safetyContensToolBar .contentToolBar,
  .designContents #safetyContensToolBar .contentToolBar {
    margin: 5px auto !important;
    width: -moz-calc(100% - 20px);
    width: -o-calc(100% - 20px);
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
  }
  #DynamicHeader #safetyContensToolBar .contentToolBar:nth-of-type(1), #DynamicHeader #safetyContensToolBar .contentToolBar:nth-of-type(2),
  #DynamicGNaviTop #safetyContensToolBar .contentToolBar:nth-of-type(1),
  #DynamicGNaviTop #safetyContensToolBar .contentToolBar:nth-of-type(2),
  #DynamicGNaviBottom #safetyContensToolBar .contentToolBar:nth-of-type(1),
  #DynamicGNaviBottom #safetyContensToolBar .contentToolBar:nth-of-type(2),
  #DynamicMenuLabel #safetyContensToolBar .contentToolBar:nth-of-type(1),
  #DynamicMenuLabel #safetyContensToolBar .contentToolBar:nth-of-type(2),
  #DynamicLeft #safetyContensToolBar .contentToolBar:nth-of-type(1),
  #DynamicLeft #safetyContensToolBar .contentToolBar:nth-of-type(2),
  #DynamicRight #safetyContensToolBar .contentToolBar:nth-of-type(1),
  #DynamicRight #safetyContensToolBar .contentToolBar:nth-of-type(2),
  #DynamicAd #safetyContensToolBar .contentToolBar:nth-of-type(1),
  #DynamicAd #safetyContensToolBar .contentToolBar:nth-of-type(2),
  #DynamicTop #safetyContensToolBar .contentToolBar:nth-of-type(1),
  #DynamicTop #safetyContensToolBar .contentToolBar:nth-of-type(2),
  #DynamicBottom #safetyContensToolBar .contentToolBar:nth-of-type(1),
  #DynamicBottom #safetyContensToolBar .contentToolBar:nth-of-type(2),
  #DynamicFooter #safetyContensToolBar .contentToolBar:nth-of-type(1),
  #DynamicFooter #safetyContensToolBar .contentToolBar:nth-of-type(2),
  .contentBody #safetyContensToolBar .contentToolBar:nth-of-type(1),
  .contentBody #safetyContensToolBar .contentToolBar:nth-of-type(2),
  .designContents #safetyContensToolBar .contentToolBar:nth-of-type(1),
  .designContents #safetyContensToolBar .contentToolBar:nth-of-type(2) {
    float: none;
  }
}

#DynamicHeader .attentionListWrap input, #DynamicHeader .searchbyPurposeWrap input, #DynamicHeader .onlineServicesWrap input, #DynamicHeader #komaeCharmContensWrap dl input,
#DynamicGNaviTop .attentionListWrap input,
#DynamicGNaviTop .searchbyPurposeWrap input,
#DynamicGNaviTop .onlineServicesWrap input,
#DynamicGNaviTop #komaeCharmContensWrap dl input,
#DynamicGNaviBottom .attentionListWrap input,
#DynamicGNaviBottom .searchbyPurposeWrap input,
#DynamicGNaviBottom .onlineServicesWrap input,
#DynamicGNaviBottom #komaeCharmContensWrap dl input,
#DynamicMenuLabel .attentionListWrap input,
#DynamicMenuLabel .searchbyPurposeWrap input,
#DynamicMenuLabel .onlineServicesWrap input,
#DynamicMenuLabel #komaeCharmContensWrap dl input,
#DynamicLeft .attentionListWrap input,
#DynamicLeft .searchbyPurposeWrap input,
#DynamicLeft .onlineServicesWrap input,
#DynamicLeft #komaeCharmContensWrap dl input,
#DynamicRight .attentionListWrap input,
#DynamicRight .searchbyPurposeWrap input,
#DynamicRight .onlineServicesWrap input,
#DynamicRight #komaeCharmContensWrap dl input,
#DynamicAd .attentionListWrap input,
#DynamicAd .searchbyPurposeWrap input,
#DynamicAd .onlineServicesWrap input,
#DynamicAd #komaeCharmContensWrap dl input,
#DynamicTop .attentionListWrap input,
#DynamicTop .searchbyPurposeWrap input,
#DynamicTop .onlineServicesWrap input,
#DynamicTop #komaeCharmContensWrap dl input,
#DynamicBottom .attentionListWrap input,
#DynamicBottom .searchbyPurposeWrap input,
#DynamicBottom .onlineServicesWrap input,
#DynamicBottom #komaeCharmContensWrap dl input,
#DynamicFooter .attentionListWrap input,
#DynamicFooter .searchbyPurposeWrap input,
#DynamicFooter .onlineServicesWrap input,
#DynamicFooter #komaeCharmContensWrap dl input,
.contentBody .attentionListWrap input,
.contentBody .searchbyPurposeWrap input,
.contentBody .onlineServicesWrap input,
.contentBody #komaeCharmContensWrap dl input,
.designContents .attentionListWrap input,
.designContents .searchbyPurposeWrap input,
.designContents .onlineServicesWrap input,
.designContents #komaeCharmContensWrap dl input {
  display: none;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader .attentionListWrap input + label, #DynamicHeader .searchbyPurposeWrap input + label, #DynamicHeader .onlineServicesWrap input + label, #DynamicHeader #komaeCharmContensWrap dl input + label,
  #DynamicGNaviTop .attentionListWrap input + label,
  #DynamicGNaviTop .searchbyPurposeWrap input + label,
  #DynamicGNaviTop .onlineServicesWrap input + label,
  #DynamicGNaviTop #komaeCharmContensWrap dl input + label,
  #DynamicGNaviBottom .attentionListWrap input + label,
  #DynamicGNaviBottom .searchbyPurposeWrap input + label,
  #DynamicGNaviBottom .onlineServicesWrap input + label,
  #DynamicGNaviBottom #komaeCharmContensWrap dl input + label,
  #DynamicMenuLabel .attentionListWrap input + label,
  #DynamicMenuLabel .searchbyPurposeWrap input + label,
  #DynamicMenuLabel .onlineServicesWrap input + label,
  #DynamicMenuLabel #komaeCharmContensWrap dl input + label,
  #DynamicLeft .attentionListWrap input + label,
  #DynamicLeft .searchbyPurposeWrap input + label,
  #DynamicLeft .onlineServicesWrap input + label,
  #DynamicLeft #komaeCharmContensWrap dl input + label,
  #DynamicRight .attentionListWrap input + label,
  #DynamicRight .searchbyPurposeWrap input + label,
  #DynamicRight .onlineServicesWrap input + label,
  #DynamicRight #komaeCharmContensWrap dl input + label,
  #DynamicAd .attentionListWrap input + label,
  #DynamicAd .searchbyPurposeWrap input + label,
  #DynamicAd .onlineServicesWrap input + label,
  #DynamicAd #komaeCharmContensWrap dl input + label,
  #DynamicTop .attentionListWrap input + label,
  #DynamicTop .searchbyPurposeWrap input + label,
  #DynamicTop .onlineServicesWrap input + label,
  #DynamicTop #komaeCharmContensWrap dl input + label,
  #DynamicBottom .attentionListWrap input + label,
  #DynamicBottom .searchbyPurposeWrap input + label,
  #DynamicBottom .onlineServicesWrap input + label,
  #DynamicBottom #komaeCharmContensWrap dl input + label,
  #DynamicFooter .attentionListWrap input + label,
  #DynamicFooter .searchbyPurposeWrap input + label,
  #DynamicFooter .onlineServicesWrap input + label,
  #DynamicFooter #komaeCharmContensWrap dl input + label,
  .contentBody .attentionListWrap input + label,
  .contentBody .searchbyPurposeWrap input + label,
  .contentBody .onlineServicesWrap input + label,
  .contentBody #komaeCharmContensWrap dl input + label,
  .designContents .attentionListWrap input + label,
  .designContents .searchbyPurposeWrap input + label,
  .designContents .onlineServicesWrap input + label,
  .designContents #komaeCharmContensWrap dl input + label {
    position: relative;
    display: block;
    cursor: pointer;
  }
  #DynamicHeader .attentionListWrap input + label:after, #DynamicHeader .searchbyPurposeWrap input + label:after, #DynamicHeader .onlineServicesWrap input + label:after, #DynamicHeader #komaeCharmContensWrap dl input + label:after,
  #DynamicGNaviTop .attentionListWrap input + label:after,
  #DynamicGNaviTop .searchbyPurposeWrap input + label:after,
  #DynamicGNaviTop .onlineServicesWrap input + label:after,
  #DynamicGNaviTop #komaeCharmContensWrap dl input + label:after,
  #DynamicGNaviBottom .attentionListWrap input + label:after,
  #DynamicGNaviBottom .searchbyPurposeWrap input + label:after,
  #DynamicGNaviBottom .onlineServicesWrap input + label:after,
  #DynamicGNaviBottom #komaeCharmContensWrap dl input + label:after,
  #DynamicMenuLabel .attentionListWrap input + label:after,
  #DynamicMenuLabel .searchbyPurposeWrap input + label:after,
  #DynamicMenuLabel .onlineServicesWrap input + label:after,
  #DynamicMenuLabel #komaeCharmContensWrap dl input + label:after,
  #DynamicLeft .attentionListWrap input + label:after,
  #DynamicLeft .searchbyPurposeWrap input + label:after,
  #DynamicLeft .onlineServicesWrap input + label:after,
  #DynamicLeft #komaeCharmContensWrap dl input + label:after,
  #DynamicRight .attentionListWrap input + label:after,
  #DynamicRight .searchbyPurposeWrap input + label:after,
  #DynamicRight .onlineServicesWrap input + label:after,
  #DynamicRight #komaeCharmContensWrap dl input + label:after,
  #DynamicAd .attentionListWrap input + label:after,
  #DynamicAd .searchbyPurposeWrap input + label:after,
  #DynamicAd .onlineServicesWrap input + label:after,
  #DynamicAd #komaeCharmContensWrap dl input + label:after,
  #DynamicTop .attentionListWrap input + label:after,
  #DynamicTop .searchbyPurposeWrap input + label:after,
  #DynamicTop .onlineServicesWrap input + label:after,
  #DynamicTop #komaeCharmContensWrap dl input + label:after,
  #DynamicBottom .attentionListWrap input + label:after,
  #DynamicBottom .searchbyPurposeWrap input + label:after,
  #DynamicBottom .onlineServicesWrap input + label:after,
  #DynamicBottom #komaeCharmContensWrap dl input + label:after,
  #DynamicFooter .attentionListWrap input + label:after,
  #DynamicFooter .searchbyPurposeWrap input + label:after,
  #DynamicFooter .onlineServicesWrap input + label:after,
  #DynamicFooter #komaeCharmContensWrap dl input + label:after,
  .contentBody .attentionListWrap input + label:after,
  .contentBody .searchbyPurposeWrap input + label:after,
  .contentBody .onlineServicesWrap input + label:after,
  .contentBody #komaeCharmContensWrap dl input + label:after,
  .designContents .attentionListWrap input + label:after,
  .designContents .searchbyPurposeWrap input + label:after,
  .designContents .onlineServicesWrap input + label:after,
  .designContents #komaeCharmContensWrap dl input + label:after {
    content: "\F007";
    font-family: 'komae-iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #DynamicHeader .attentionListWrap input + label > h2, #DynamicHeader .searchbyPurposeWrap input + label > h2, #DynamicHeader .onlineServicesWrap input + label > h2, #DynamicHeader #komaeCharmContensWrap dl input + label > h2,
  #DynamicGNaviTop .attentionListWrap input + label > h2,
  #DynamicGNaviTop .searchbyPurposeWrap input + label > h2,
  #DynamicGNaviTop .onlineServicesWrap input + label > h2,
  #DynamicGNaviTop #komaeCharmContensWrap dl input + label > h2,
  #DynamicGNaviBottom .attentionListWrap input + label > h2,
  #DynamicGNaviBottom .searchbyPurposeWrap input + label > h2,
  #DynamicGNaviBottom .onlineServicesWrap input + label > h2,
  #DynamicGNaviBottom #komaeCharmContensWrap dl input + label > h2,
  #DynamicMenuLabel .attentionListWrap input + label > h2,
  #DynamicMenuLabel .searchbyPurposeWrap input + label > h2,
  #DynamicMenuLabel .onlineServicesWrap input + label > h2,
  #DynamicMenuLabel #komaeCharmContensWrap dl input + label > h2,
  #DynamicLeft .attentionListWrap input + label > h2,
  #DynamicLeft .searchbyPurposeWrap input + label > h2,
  #DynamicLeft .onlineServicesWrap input + label > h2,
  #DynamicLeft #komaeCharmContensWrap dl input + label > h2,
  #DynamicRight .attentionListWrap input + label > h2,
  #DynamicRight .searchbyPurposeWrap input + label > h2,
  #DynamicRight .onlineServicesWrap input + label > h2,
  #DynamicRight #komaeCharmContensWrap dl input + label > h2,
  #DynamicAd .attentionListWrap input + label > h2,
  #DynamicAd .searchbyPurposeWrap input + label > h2,
  #DynamicAd .onlineServicesWrap input + label > h2,
  #DynamicAd #komaeCharmContensWrap dl input + label > h2,
  #DynamicTop .attentionListWrap input + label > h2,
  #DynamicTop .searchbyPurposeWrap input + label > h2,
  #DynamicTop .onlineServicesWrap input + label > h2,
  #DynamicTop #komaeCharmContensWrap dl input + label > h2,
  #DynamicBottom .attentionListWrap input + label > h2,
  #DynamicBottom .searchbyPurposeWrap input + label > h2,
  #DynamicBottom .onlineServicesWrap input + label > h2,
  #DynamicBottom #komaeCharmContensWrap dl input + label > h2,
  #DynamicFooter .attentionListWrap input + label > h2,
  #DynamicFooter .searchbyPurposeWrap input + label > h2,
  #DynamicFooter .onlineServicesWrap input + label > h2,
  #DynamicFooter #komaeCharmContensWrap dl input + label > h2,
  .contentBody .attentionListWrap input + label > h2,
  .contentBody .searchbyPurposeWrap input + label > h2,
  .contentBody .onlineServicesWrap input + label > h2,
  .contentBody #komaeCharmContensWrap dl input + label > h2,
  .designContents .attentionListWrap input + label > h2,
  .designContents .searchbyPurposeWrap input + label > h2,
  .designContents .onlineServicesWrap input + label > h2,
  .designContents #komaeCharmContensWrap dl input + label > h2 {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    padding-left: 18px !important;
    padding-right: 50px !important;
  }
  #DynamicHeader .attentionListWrap input + label > h2::before, #DynamicHeader .searchbyPurposeWrap input + label > h2::before, #DynamicHeader .onlineServicesWrap input + label > h2::before, #DynamicHeader #komaeCharmContensWrap dl input + label > h2::before,
  #DynamicGNaviTop .attentionListWrap input + label > h2::before,
  #DynamicGNaviTop .searchbyPurposeWrap input + label > h2::before,
  #DynamicGNaviTop .onlineServicesWrap input + label > h2::before,
  #DynamicGNaviTop #komaeCharmContensWrap dl input + label > h2::before,
  #DynamicGNaviBottom .attentionListWrap input + label > h2::before,
  #DynamicGNaviBottom .searchbyPurposeWrap input + label > h2::before,
  #DynamicGNaviBottom .onlineServicesWrap input + label > h2::before,
  #DynamicGNaviBottom #komaeCharmContensWrap dl input + label > h2::before,
  #DynamicMenuLabel .attentionListWrap input + label > h2::before,
  #DynamicMenuLabel .searchbyPurposeWrap input + label > h2::before,
  #DynamicMenuLabel .onlineServicesWrap input + label > h2::before,
  #DynamicMenuLabel #komaeCharmContensWrap dl input + label > h2::before,
  #DynamicLeft .attentionListWrap input + label > h2::before,
  #DynamicLeft .searchbyPurposeWrap input + label > h2::before,
  #DynamicLeft .onlineServicesWrap input + label > h2::before,
  #DynamicLeft #komaeCharmContensWrap dl input + label > h2::before,
  #DynamicRight .attentionListWrap input + label > h2::before,
  #DynamicRight .searchbyPurposeWrap input + label > h2::before,
  #DynamicRight .onlineServicesWrap input + label > h2::before,
  #DynamicRight #komaeCharmContensWrap dl input + label > h2::before,
  #DynamicAd .attentionListWrap input + label > h2::before,
  #DynamicAd .searchbyPurposeWrap input + label > h2::before,
  #DynamicAd .onlineServicesWrap input + label > h2::before,
  #DynamicAd #komaeCharmContensWrap dl input + label > h2::before,
  #DynamicTop .attentionListWrap input + label > h2::before,
  #DynamicTop .searchbyPurposeWrap input + label > h2::before,
  #DynamicTop .onlineServicesWrap input + label > h2::before,
  #DynamicTop #komaeCharmContensWrap dl input + label > h2::before,
  #DynamicBottom .attentionListWrap input + label > h2::before,
  #DynamicBottom .searchbyPurposeWrap input + label > h2::before,
  #DynamicBottom .onlineServicesWrap input + label > h2::before,
  #DynamicBottom #komaeCharmContensWrap dl input + label > h2::before,
  #DynamicFooter .attentionListWrap input + label > h2::before,
  #DynamicFooter .searchbyPurposeWrap input + label > h2::before,
  #DynamicFooter .onlineServicesWrap input + label > h2::before,
  #DynamicFooter #komaeCharmContensWrap dl input + label > h2::before,
  .contentBody .attentionListWrap input + label > h2::before,
  .contentBody .searchbyPurposeWrap input + label > h2::before,
  .contentBody .onlineServicesWrap input + label > h2::before,
  .contentBody #komaeCharmContensWrap dl input + label > h2::before,
  .designContents .attentionListWrap input + label > h2::before,
  .designContents .searchbyPurposeWrap input + label > h2::before,
  .designContents .onlineServicesWrap input + label > h2::before,
  .designContents #komaeCharmContensWrap dl input + label > h2::before {
    display: none !important;
  }
  #DynamicHeader .attentionListWrap input + label + div,
  #DynamicHeader .attentionListWrap input + label + ul,
  #DynamicHeader .attentionListWrap input + label + dd, #DynamicHeader .searchbyPurposeWrap input + label + div,
  #DynamicHeader .searchbyPurposeWrap input + label + ul,
  #DynamicHeader .searchbyPurposeWrap input + label + dd, #DynamicHeader .onlineServicesWrap input + label + div,
  #DynamicHeader .onlineServicesWrap input + label + ul,
  #DynamicHeader .onlineServicesWrap input + label + dd, #DynamicHeader #komaeCharmContensWrap dl input + label + div,
  #DynamicHeader #komaeCharmContensWrap dl input + label + ul,
  #DynamicHeader #komaeCharmContensWrap dl input + label + dd,
  #DynamicGNaviTop .attentionListWrap input + label + div,
  #DynamicGNaviTop .attentionListWrap input + label + ul,
  #DynamicGNaviTop .attentionListWrap input + label + dd,
  #DynamicGNaviTop .searchbyPurposeWrap input + label + div,
  #DynamicGNaviTop .searchbyPurposeWrap input + label + ul,
  #DynamicGNaviTop .searchbyPurposeWrap input + label + dd,
  #DynamicGNaviTop .onlineServicesWrap input + label + div,
  #DynamicGNaviTop .onlineServicesWrap input + label + ul,
  #DynamicGNaviTop .onlineServicesWrap input + label + dd,
  #DynamicGNaviTop #komaeCharmContensWrap dl input + label + div,
  #DynamicGNaviTop #komaeCharmContensWrap dl input + label + ul,
  #DynamicGNaviTop #komaeCharmContensWrap dl input + label + dd,
  #DynamicGNaviBottom .attentionListWrap input + label + div,
  #DynamicGNaviBottom .attentionListWrap input + label + ul,
  #DynamicGNaviBottom .attentionListWrap input + label + dd,
  #DynamicGNaviBottom .searchbyPurposeWrap input + label + div,
  #DynamicGNaviBottom .searchbyPurposeWrap input + label + ul,
  #DynamicGNaviBottom .searchbyPurposeWrap input + label + dd,
  #DynamicGNaviBottom .onlineServicesWrap input + label + div,
  #DynamicGNaviBottom .onlineServicesWrap input + label + ul,
  #DynamicGNaviBottom .onlineServicesWrap input + label + dd,
  #DynamicGNaviBottom #komaeCharmContensWrap dl input + label + div,
  #DynamicGNaviBottom #komaeCharmContensWrap dl input + label + ul,
  #DynamicGNaviBottom #komaeCharmContensWrap dl input + label + dd,
  #DynamicMenuLabel .attentionListWrap input + label + div,
  #DynamicMenuLabel .attentionListWrap input + label + ul,
  #DynamicMenuLabel .attentionListWrap input + label + dd,
  #DynamicMenuLabel .searchbyPurposeWrap input + label + div,
  #DynamicMenuLabel .searchbyPurposeWrap input + label + ul,
  #DynamicMenuLabel .searchbyPurposeWrap input + label + dd,
  #DynamicMenuLabel .onlineServicesWrap input + label + div,
  #DynamicMenuLabel .onlineServicesWrap input + label + ul,
  #DynamicMenuLabel .onlineServicesWrap input + label + dd,
  #DynamicMenuLabel #komaeCharmContensWrap dl input + label + div,
  #DynamicMenuLabel #komaeCharmContensWrap dl input + label + ul,
  #DynamicMenuLabel #komaeCharmContensWrap dl input + label + dd,
  #DynamicLeft .attentionListWrap input + label + div,
  #DynamicLeft .attentionListWrap input + label + ul,
  #DynamicLeft .attentionListWrap input + label + dd,
  #DynamicLeft .searchbyPurposeWrap input + label + div,
  #DynamicLeft .searchbyPurposeWrap input + label + ul,
  #DynamicLeft .searchbyPurposeWrap input + label + dd,
  #DynamicLeft .onlineServicesWrap input + label + div,
  #DynamicLeft .onlineServicesWrap input + label + ul,
  #DynamicLeft .onlineServicesWrap input + label + dd,
  #DynamicLeft #komaeCharmContensWrap dl input + label + div,
  #DynamicLeft #komaeCharmContensWrap dl input + label + ul,
  #DynamicLeft #komaeCharmContensWrap dl input + label + dd,
  #DynamicRight .attentionListWrap input + label + div,
  #DynamicRight .attentionListWrap input + label + ul,
  #DynamicRight .attentionListWrap input + label + dd,
  #DynamicRight .searchbyPurposeWrap input + label + div,
  #DynamicRight .searchbyPurposeWrap input + label + ul,
  #DynamicRight .searchbyPurposeWrap input + label + dd,
  #DynamicRight .onlineServicesWrap input + label + div,
  #DynamicRight .onlineServicesWrap input + label + ul,
  #DynamicRight .onlineServicesWrap input + label + dd,
  #DynamicRight #komaeCharmContensWrap dl input + label + div,
  #DynamicRight #komaeCharmContensWrap dl input + label + ul,
  #DynamicRight #komaeCharmContensWrap dl input + label + dd,
  #DynamicAd .attentionListWrap input + label + div,
  #DynamicAd .attentionListWrap input + label + ul,
  #DynamicAd .attentionListWrap input + label + dd,
  #DynamicAd .searchbyPurposeWrap input + label + div,
  #DynamicAd .searchbyPurposeWrap input + label + ul,
  #DynamicAd .searchbyPurposeWrap input + label + dd,
  #DynamicAd .onlineServicesWrap input + label + div,
  #DynamicAd .onlineServicesWrap input + label + ul,
  #DynamicAd .onlineServicesWrap input + label + dd,
  #DynamicAd #komaeCharmContensWrap dl input + label + div,
  #DynamicAd #komaeCharmContensWrap dl input + label + ul,
  #DynamicAd #komaeCharmContensWrap dl input + label + dd,
  #DynamicTop .attentionListWrap input + label + div,
  #DynamicTop .attentionListWrap input + label + ul,
  #DynamicTop .attentionListWrap input + label + dd,
  #DynamicTop .searchbyPurposeWrap input + label + div,
  #DynamicTop .searchbyPurposeWrap input + label + ul,
  #DynamicTop .searchbyPurposeWrap input + label + dd,
  #DynamicTop .onlineServicesWrap input + label + div,
  #DynamicTop .onlineServicesWrap input + label + ul,
  #DynamicTop .onlineServicesWrap input + label + dd,
  #DynamicTop #komaeCharmContensWrap dl input + label + div,
  #DynamicTop #komaeCharmContensWrap dl input + label + ul,
  #DynamicTop #komaeCharmContensWrap dl input + label + dd,
  #DynamicBottom .attentionListWrap input + label + div,
  #DynamicBottom .attentionListWrap input + label + ul,
  #DynamicBottom .attentionListWrap input + label + dd,
  #DynamicBottom .searchbyPurposeWrap input + label + div,
  #DynamicBottom .searchbyPurposeWrap input + label + ul,
  #DynamicBottom .searchbyPurposeWrap input + label + dd,
  #DynamicBottom .onlineServicesWrap input + label + div,
  #DynamicBottom .onlineServicesWrap input + label + ul,
  #DynamicBottom .onlineServicesWrap input + label + dd,
  #DynamicBottom #komaeCharmContensWrap dl input + label + div,
  #DynamicBottom #komaeCharmContensWrap dl input + label + ul,
  #DynamicBottom #komaeCharmContensWrap dl input + label + dd,
  #DynamicFooter .attentionListWrap input + label + div,
  #DynamicFooter .attentionListWrap input + label + ul,
  #DynamicFooter .attentionListWrap input + label + dd,
  #DynamicFooter .searchbyPurposeWrap input + label + div,
  #DynamicFooter .searchbyPurposeWrap input + label + ul,
  #DynamicFooter .searchbyPurposeWrap input + label + dd,
  #DynamicFooter .onlineServicesWrap input + label + div,
  #DynamicFooter .onlineServicesWrap input + label + ul,
  #DynamicFooter .onlineServicesWrap input + label + dd,
  #DynamicFooter #komaeCharmContensWrap dl input + label + div,
  #DynamicFooter #komaeCharmContensWrap dl input + label + ul,
  #DynamicFooter #komaeCharmContensWrap dl input + label + dd,
  .contentBody .attentionListWrap input + label + div,
  .contentBody .attentionListWrap input + label + ul,
  .contentBody .attentionListWrap input + label + dd,
  .contentBody .searchbyPurposeWrap input + label + div,
  .contentBody .searchbyPurposeWrap input + label + ul,
  .contentBody .searchbyPurposeWrap input + label + dd,
  .contentBody .onlineServicesWrap input + label + div,
  .contentBody .onlineServicesWrap input + label + ul,
  .contentBody .onlineServicesWrap input + label + dd,
  .contentBody #komaeCharmContensWrap dl input + label + div,
  .contentBody #komaeCharmContensWrap dl input + label + ul,
  .contentBody #komaeCharmContensWrap dl input + label + dd,
  .designContents .attentionListWrap input + label + div,
  .designContents .attentionListWrap input + label + ul,
  .designContents .attentionListWrap input + label + dd,
  .designContents .searchbyPurposeWrap input + label + div,
  .designContents .searchbyPurposeWrap input + label + ul,
  .designContents .searchbyPurposeWrap input + label + dd,
  .designContents .onlineServicesWrap input + label + div,
  .designContents .onlineServicesWrap input + label + ul,
  .designContents .onlineServicesWrap input + label + dd,
  .designContents #komaeCharmContensWrap dl input + label + div,
  .designContents #komaeCharmContensWrap dl input + label + ul,
  .designContents #komaeCharmContensWrap dl input + label + dd {
    margin: 0;
    padding: 0;
    overflow: hidden;
    height: 0;
  }
  #DynamicHeader .attentionListWrap input + label::after, #DynamicHeader .searchbyPurposeWrap input + label::after, #DynamicHeader .onlineServicesWrap input + label::after, #DynamicHeader #komaeCharmContensWrap dl input + label::after,
  #DynamicGNaviTop .attentionListWrap input + label::after,
  #DynamicGNaviTop .searchbyPurposeWrap input + label::after,
  #DynamicGNaviTop .onlineServicesWrap input + label::after,
  #DynamicGNaviTop #komaeCharmContensWrap dl input + label::after,
  #DynamicGNaviBottom .attentionListWrap input + label::after,
  #DynamicGNaviBottom .searchbyPurposeWrap input + label::after,
  #DynamicGNaviBottom .onlineServicesWrap input + label::after,
  #DynamicGNaviBottom #komaeCharmContensWrap dl input + label::after,
  #DynamicMenuLabel .attentionListWrap input + label::after,
  #DynamicMenuLabel .searchbyPurposeWrap input + label::after,
  #DynamicMenuLabel .onlineServicesWrap input + label::after,
  #DynamicMenuLabel #komaeCharmContensWrap dl input + label::after,
  #DynamicLeft .attentionListWrap input + label::after,
  #DynamicLeft .searchbyPurposeWrap input + label::after,
  #DynamicLeft .onlineServicesWrap input + label::after,
  #DynamicLeft #komaeCharmContensWrap dl input + label::after,
  #DynamicRight .attentionListWrap input + label::after,
  #DynamicRight .searchbyPurposeWrap input + label::after,
  #DynamicRight .onlineServicesWrap input + label::after,
  #DynamicRight #komaeCharmContensWrap dl input + label::after,
  #DynamicAd .attentionListWrap input + label::after,
  #DynamicAd .searchbyPurposeWrap input + label::after,
  #DynamicAd .onlineServicesWrap input + label::after,
  #DynamicAd #komaeCharmContensWrap dl input + label::after,
  #DynamicTop .attentionListWrap input + label::after,
  #DynamicTop .searchbyPurposeWrap input + label::after,
  #DynamicTop .onlineServicesWrap input + label::after,
  #DynamicTop #komaeCharmContensWrap dl input + label::after,
  #DynamicBottom .attentionListWrap input + label::after,
  #DynamicBottom .searchbyPurposeWrap input + label::after,
  #DynamicBottom .onlineServicesWrap input + label::after,
  #DynamicBottom #komaeCharmContensWrap dl input + label::after,
  #DynamicFooter .attentionListWrap input + label::after,
  #DynamicFooter .searchbyPurposeWrap input + label::after,
  #DynamicFooter .onlineServicesWrap input + label::after,
  #DynamicFooter #komaeCharmContensWrap dl input + label::after,
  .contentBody .attentionListWrap input + label::after,
  .contentBody .searchbyPurposeWrap input + label::after,
  .contentBody .onlineServicesWrap input + label::after,
  .contentBody #komaeCharmContensWrap dl input + label::after,
  .designContents .attentionListWrap input + label::after,
  .designContents .searchbyPurposeWrap input + label::after,
  .designContents .onlineServicesWrap input + label::after,
  .designContents #komaeCharmContensWrap dl input + label::after {
    margin: -13px auto 0;
    display: block;
    position: absolute;
    z-index: +1;
    font-size: 24px;
    height: 24px;
    line-height: 24px;
    left: auto;
    right: 14px;
    top: 50%;
    transform: rotate(-90deg);
    transition: 300ms 0s ease;
  }
  #DynamicHeader .attentionListWrap input:checked + label:after, #DynamicHeader .searchbyPurposeWrap input:checked + label:after, #DynamicHeader .onlineServicesWrap input:checked + label:after, #DynamicHeader #komaeCharmContensWrap dl input:checked + label:after,
  #DynamicGNaviTop .attentionListWrap input:checked + label:after,
  #DynamicGNaviTop .searchbyPurposeWrap input:checked + label:after,
  #DynamicGNaviTop .onlineServicesWrap input:checked + label:after,
  #DynamicGNaviTop #komaeCharmContensWrap dl input:checked + label:after,
  #DynamicGNaviBottom .attentionListWrap input:checked + label:after,
  #DynamicGNaviBottom .searchbyPurposeWrap input:checked + label:after,
  #DynamicGNaviBottom .onlineServicesWrap input:checked + label:after,
  #DynamicGNaviBottom #komaeCharmContensWrap dl input:checked + label:after,
  #DynamicMenuLabel .attentionListWrap input:checked + label:after,
  #DynamicMenuLabel .searchbyPurposeWrap input:checked + label:after,
  #DynamicMenuLabel .onlineServicesWrap input:checked + label:after,
  #DynamicMenuLabel #komaeCharmContensWrap dl input:checked + label:after,
  #DynamicLeft .attentionListWrap input:checked + label:after,
  #DynamicLeft .searchbyPurposeWrap input:checked + label:after,
  #DynamicLeft .onlineServicesWrap input:checked + label:after,
  #DynamicLeft #komaeCharmContensWrap dl input:checked + label:after,
  #DynamicRight .attentionListWrap input:checked + label:after,
  #DynamicRight .searchbyPurposeWrap input:checked + label:after,
  #DynamicRight .onlineServicesWrap input:checked + label:after,
  #DynamicRight #komaeCharmContensWrap dl input:checked + label:after,
  #DynamicAd .attentionListWrap input:checked + label:after,
  #DynamicAd .searchbyPurposeWrap input:checked + label:after,
  #DynamicAd .onlineServicesWrap input:checked + label:after,
  #DynamicAd #komaeCharmContensWrap dl input:checked + label:after,
  #DynamicTop .attentionListWrap input:checked + label:after,
  #DynamicTop .searchbyPurposeWrap input:checked + label:after,
  #DynamicTop .onlineServicesWrap input:checked + label:after,
  #DynamicTop #komaeCharmContensWrap dl input:checked + label:after,
  #DynamicBottom .attentionListWrap input:checked + label:after,
  #DynamicBottom .searchbyPurposeWrap input:checked + label:after,
  #DynamicBottom .onlineServicesWrap input:checked + label:after,
  #DynamicBottom #komaeCharmContensWrap dl input:checked + label:after,
  #DynamicFooter .attentionListWrap input:checked + label:after,
  #DynamicFooter .searchbyPurposeWrap input:checked + label:after,
  #DynamicFooter .onlineServicesWrap input:checked + label:after,
  #DynamicFooter #komaeCharmContensWrap dl input:checked + label:after,
  .contentBody .attentionListWrap input:checked + label:after,
  .contentBody .searchbyPurposeWrap input:checked + label:after,
  .contentBody .onlineServicesWrap input:checked + label:after,
  .contentBody #komaeCharmContensWrap dl input:checked + label:after,
  .designContents .attentionListWrap input:checked + label:after,
  .designContents .searchbyPurposeWrap input:checked + label:after,
  .designContents .onlineServicesWrap input:checked + label:after,
  .designContents #komaeCharmContensWrap dl input:checked + label:after {
    content: "\F006";
    font-family: 'komae-iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #DynamicHeader .attentionListWrap input:checked + label + div,
  #DynamicHeader .attentionListWrap input:checked + label + ul,
  #DynamicHeader .attentionListWrap input:checked + label + dd, #DynamicHeader .searchbyPurposeWrap input:checked + label + div,
  #DynamicHeader .searchbyPurposeWrap input:checked + label + ul,
  #DynamicHeader .searchbyPurposeWrap input:checked + label + dd, #DynamicHeader .onlineServicesWrap input:checked + label + div,
  #DynamicHeader .onlineServicesWrap input:checked + label + ul,
  #DynamicHeader .onlineServicesWrap input:checked + label + dd, #DynamicHeader #komaeCharmContensWrap dl input:checked + label + div,
  #DynamicHeader #komaeCharmContensWrap dl input:checked + label + ul,
  #DynamicHeader #komaeCharmContensWrap dl input:checked + label + dd,
  #DynamicGNaviTop .attentionListWrap input:checked + label + div,
  #DynamicGNaviTop .attentionListWrap input:checked + label + ul,
  #DynamicGNaviTop .attentionListWrap input:checked + label + dd,
  #DynamicGNaviTop .searchbyPurposeWrap input:checked + label + div,
  #DynamicGNaviTop .searchbyPurposeWrap input:checked + label + ul,
  #DynamicGNaviTop .searchbyPurposeWrap input:checked + label + dd,
  #DynamicGNaviTop .onlineServicesWrap input:checked + label + div,
  #DynamicGNaviTop .onlineServicesWrap input:checked + label + ul,
  #DynamicGNaviTop .onlineServicesWrap input:checked + label + dd,
  #DynamicGNaviTop #komaeCharmContensWrap dl input:checked + label + div,
  #DynamicGNaviTop #komaeCharmContensWrap dl input:checked + label + ul,
  #DynamicGNaviTop #komaeCharmContensWrap dl input:checked + label + dd,
  #DynamicGNaviBottom .attentionListWrap input:checked + label + div,
  #DynamicGNaviBottom .attentionListWrap input:checked + label + ul,
  #DynamicGNaviBottom .attentionListWrap input:checked + label + dd,
  #DynamicGNaviBottom .searchbyPurposeWrap input:checked + label + div,
  #DynamicGNaviBottom .searchbyPurposeWrap input:checked + label + ul,
  #DynamicGNaviBottom .searchbyPurposeWrap input:checked + label + dd,
  #DynamicGNaviBottom .onlineServicesWrap input:checked + label + div,
  #DynamicGNaviBottom .onlineServicesWrap input:checked + label + ul,
  #DynamicGNaviBottom .onlineServicesWrap input:checked + label + dd,
  #DynamicGNaviBottom #komaeCharmContensWrap dl input:checked + label + div,
  #DynamicGNaviBottom #komaeCharmContensWrap dl input:checked + label + ul,
  #DynamicGNaviBottom #komaeCharmContensWrap dl input:checked + label + dd,
  #DynamicMenuLabel .attentionListWrap input:checked + label + div,
  #DynamicMenuLabel .attentionListWrap input:checked + label + ul,
  #DynamicMenuLabel .attentionListWrap input:checked + label + dd,
  #DynamicMenuLabel .searchbyPurposeWrap input:checked + label + div,
  #DynamicMenuLabel .searchbyPurposeWrap input:checked + label + ul,
  #DynamicMenuLabel .searchbyPurposeWrap input:checked + label + dd,
  #DynamicMenuLabel .onlineServicesWrap input:checked + label + div,
  #DynamicMenuLabel .onlineServicesWrap input:checked + label + ul,
  #DynamicMenuLabel .onlineServicesWrap input:checked + label + dd,
  #DynamicMenuLabel #komaeCharmContensWrap dl input:checked + label + div,
  #DynamicMenuLabel #komaeCharmContensWrap dl input:checked + label + ul,
  #DynamicMenuLabel #komaeCharmContensWrap dl input:checked + label + dd,
  #DynamicLeft .attentionListWrap input:checked + label + div,
  #DynamicLeft .attentionListWrap input:checked + label + ul,
  #DynamicLeft .attentionListWrap input:checked + label + dd,
  #DynamicLeft .searchbyPurposeWrap input:checked + label + div,
  #DynamicLeft .searchbyPurposeWrap input:checked + label + ul,
  #DynamicLeft .searchbyPurposeWrap input:checked + label + dd,
  #DynamicLeft .onlineServicesWrap input:checked + label + div,
  #DynamicLeft .onlineServicesWrap input:checked + label + ul,
  #DynamicLeft .onlineServicesWrap input:checked + label + dd,
  #DynamicLeft #komaeCharmContensWrap dl input:checked + label + div,
  #DynamicLeft #komaeCharmContensWrap dl input:checked + label + ul,
  #DynamicLeft #komaeCharmContensWrap dl input:checked + label + dd,
  #DynamicRight .attentionListWrap input:checked + label + div,
  #DynamicRight .attentionListWrap input:checked + label + ul,
  #DynamicRight .attentionListWrap input:checked + label + dd,
  #DynamicRight .searchbyPurposeWrap input:checked + label + div,
  #DynamicRight .searchbyPurposeWrap input:checked + label + ul,
  #DynamicRight .searchbyPurposeWrap input:checked + label + dd,
  #DynamicRight .onlineServicesWrap input:checked + label + div,
  #DynamicRight .onlineServicesWrap input:checked + label + ul,
  #DynamicRight .onlineServicesWrap input:checked + label + dd,
  #DynamicRight #komaeCharmContensWrap dl input:checked + label + div,
  #DynamicRight #komaeCharmContensWrap dl input:checked + label + ul,
  #DynamicRight #komaeCharmContensWrap dl input:checked + label + dd,
  #DynamicAd .attentionListWrap input:checked + label + div,
  #DynamicAd .attentionListWrap input:checked + label + ul,
  #DynamicAd .attentionListWrap input:checked + label + dd,
  #DynamicAd .searchbyPurposeWrap input:checked + label + div,
  #DynamicAd .searchbyPurposeWrap input:checked + label + ul,
  #DynamicAd .searchbyPurposeWrap input:checked + label + dd,
  #DynamicAd .onlineServicesWrap input:checked + label + div,
  #DynamicAd .onlineServicesWrap input:checked + label + ul,
  #DynamicAd .onlineServicesWrap input:checked + label + dd,
  #DynamicAd #komaeCharmContensWrap dl input:checked + label + div,
  #DynamicAd #komaeCharmContensWrap dl input:checked + label + ul,
  #DynamicAd #komaeCharmContensWrap dl input:checked + label + dd,
  #DynamicTop .attentionListWrap input:checked + label + div,
  #DynamicTop .attentionListWrap input:checked + label + ul,
  #DynamicTop .attentionListWrap input:checked + label + dd,
  #DynamicTop .searchbyPurposeWrap input:checked + label + div,
  #DynamicTop .searchbyPurposeWrap input:checked + label + ul,
  #DynamicTop .searchbyPurposeWrap input:checked + label + dd,
  #DynamicTop .onlineServicesWrap input:checked + label + div,
  #DynamicTop .onlineServicesWrap input:checked + label + ul,
  #DynamicTop .onlineServicesWrap input:checked + label + dd,
  #DynamicTop #komaeCharmContensWrap dl input:checked + label + div,
  #DynamicTop #komaeCharmContensWrap dl input:checked + label + ul,
  #DynamicTop #komaeCharmContensWrap dl input:checked + label + dd,
  #DynamicBottom .attentionListWrap input:checked + label + div,
  #DynamicBottom .attentionListWrap input:checked + label + ul,
  #DynamicBottom .attentionListWrap input:checked + label + dd,
  #DynamicBottom .searchbyPurposeWrap input:checked + label + div,
  #DynamicBottom .searchbyPurposeWrap input:checked + label + ul,
  #DynamicBottom .searchbyPurposeWrap input:checked + label + dd,
  #DynamicBottom .onlineServicesWrap input:checked + label + div,
  #DynamicBottom .onlineServicesWrap input:checked + label + ul,
  #DynamicBottom .onlineServicesWrap input:checked + label + dd,
  #DynamicBottom #komaeCharmContensWrap dl input:checked + label + div,
  #DynamicBottom #komaeCharmContensWrap dl input:checked + label + ul,
  #DynamicBottom #komaeCharmContensWrap dl input:checked + label + dd,
  #DynamicFooter .attentionListWrap input:checked + label + div,
  #DynamicFooter .attentionListWrap input:checked + label + ul,
  #DynamicFooter .attentionListWrap input:checked + label + dd,
  #DynamicFooter .searchbyPurposeWrap input:checked + label + div,
  #DynamicFooter .searchbyPurposeWrap input:checked + label + ul,
  #DynamicFooter .searchbyPurposeWrap input:checked + label + dd,
  #DynamicFooter .onlineServicesWrap input:checked + label + div,
  #DynamicFooter .onlineServicesWrap input:checked + label + ul,
  #DynamicFooter .onlineServicesWrap input:checked + label + dd,
  #DynamicFooter #komaeCharmContensWrap dl input:checked + label + div,
  #DynamicFooter #komaeCharmContensWrap dl input:checked + label + ul,
  #DynamicFooter #komaeCharmContensWrap dl input:checked + label + dd,
  .contentBody .attentionListWrap input:checked + label + div,
  .contentBody .attentionListWrap input:checked + label + ul,
  .contentBody .attentionListWrap input:checked + label + dd,
  .contentBody .searchbyPurposeWrap input:checked + label + div,
  .contentBody .searchbyPurposeWrap input:checked + label + ul,
  .contentBody .searchbyPurposeWrap input:checked + label + dd,
  .contentBody .onlineServicesWrap input:checked + label + div,
  .contentBody .onlineServicesWrap input:checked + label + ul,
  .contentBody .onlineServicesWrap input:checked + label + dd,
  .contentBody #komaeCharmContensWrap dl input:checked + label + div,
  .contentBody #komaeCharmContensWrap dl input:checked + label + ul,
  .contentBody #komaeCharmContensWrap dl input:checked + label + dd,
  .designContents .attentionListWrap input:checked + label + div,
  .designContents .attentionListWrap input:checked + label + ul,
  .designContents .attentionListWrap input:checked + label + dd,
  .designContents .searchbyPurposeWrap input:checked + label + div,
  .designContents .searchbyPurposeWrap input:checked + label + ul,
  .designContents .searchbyPurposeWrap input:checked + label + dd,
  .designContents .onlineServicesWrap input:checked + label + div,
  .designContents .onlineServicesWrap input:checked + label + ul,
  .designContents .onlineServicesWrap input:checked + label + dd,
  .designContents #komaeCharmContensWrap dl input:checked + label + div,
  .designContents #komaeCharmContensWrap dl input:checked + label + ul,
  .designContents #komaeCharmContensWrap dl input:checked + label + dd {
    margin: 0;
    padding: 0 12px 12px;
    overflow: inherit;
    height: auto;
  }
  #DynamicHeader .attentionListWrap input:checked + label::after, #DynamicHeader .searchbyPurposeWrap input:checked + label::after, #DynamicHeader .onlineServicesWrap input:checked + label::after, #DynamicHeader #komaeCharmContensWrap dl input:checked + label::after,
  #DynamicGNaviTop .attentionListWrap input:checked + label::after,
  #DynamicGNaviTop .searchbyPurposeWrap input:checked + label::after,
  #DynamicGNaviTop .onlineServicesWrap input:checked + label::after,
  #DynamicGNaviTop #komaeCharmContensWrap dl input:checked + label::after,
  #DynamicGNaviBottom .attentionListWrap input:checked + label::after,
  #DynamicGNaviBottom .searchbyPurposeWrap input:checked + label::after,
  #DynamicGNaviBottom .onlineServicesWrap input:checked + label::after,
  #DynamicGNaviBottom #komaeCharmContensWrap dl input:checked + label::after,
  #DynamicMenuLabel .attentionListWrap input:checked + label::after,
  #DynamicMenuLabel .searchbyPurposeWrap input:checked + label::after,
  #DynamicMenuLabel .onlineServicesWrap input:checked + label::after,
  #DynamicMenuLabel #komaeCharmContensWrap dl input:checked + label::after,
  #DynamicLeft .attentionListWrap input:checked + label::after,
  #DynamicLeft .searchbyPurposeWrap input:checked + label::after,
  #DynamicLeft .onlineServicesWrap input:checked + label::after,
  #DynamicLeft #komaeCharmContensWrap dl input:checked + label::after,
  #DynamicRight .attentionListWrap input:checked + label::after,
  #DynamicRight .searchbyPurposeWrap input:checked + label::after,
  #DynamicRight .onlineServicesWrap input:checked + label::after,
  #DynamicRight #komaeCharmContensWrap dl input:checked + label::after,
  #DynamicAd .attentionListWrap input:checked + label::after,
  #DynamicAd .searchbyPurposeWrap input:checked + label::after,
  #DynamicAd .onlineServicesWrap input:checked + label::after,
  #DynamicAd #komaeCharmContensWrap dl input:checked + label::after,
  #DynamicTop .attentionListWrap input:checked + label::after,
  #DynamicTop .searchbyPurposeWrap input:checked + label::after,
  #DynamicTop .onlineServicesWrap input:checked + label::after,
  #DynamicTop #komaeCharmContensWrap dl input:checked + label::after,
  #DynamicBottom .attentionListWrap input:checked + label::after,
  #DynamicBottom .searchbyPurposeWrap input:checked + label::after,
  #DynamicBottom .onlineServicesWrap input:checked + label::after,
  #DynamicBottom #komaeCharmContensWrap dl input:checked + label::after,
  #DynamicFooter .attentionListWrap input:checked + label::after,
  #DynamicFooter .searchbyPurposeWrap input:checked + label::after,
  #DynamicFooter .onlineServicesWrap input:checked + label::after,
  #DynamicFooter #komaeCharmContensWrap dl input:checked + label::after,
  .contentBody .attentionListWrap input:checked + label::after,
  .contentBody .searchbyPurposeWrap input:checked + label::after,
  .contentBody .onlineServicesWrap input:checked + label::after,
  .contentBody #komaeCharmContensWrap dl input:checked + label::after,
  .designContents .attentionListWrap input:checked + label::after,
  .designContents .searchbyPurposeWrap input:checked + label::after,
  .designContents .onlineServicesWrap input:checked + label::after,
  .designContents #komaeCharmContensWrap dl input:checked + label::after {
    transform: rotate(90deg);
    transition: 300ms 0s ease;
  }
}

#DynamicHeader .googleCS,
#DynamicGNaviTop .googleCS,
#DynamicGNaviBottom .googleCS,
#DynamicMenuLabel .googleCS,
#DynamicLeft .googleCS,
#DynamicRight .googleCS,
#DynamicAd .googleCS,
#DynamicTop .googleCS,
#DynamicBottom .googleCS,
#DynamicFooter .googleCS,
.contentBody .googleCS,
.designContents .googleCS {
  margin: 0 auto;
  padding: 0;
}

#DynamicHeader .googleCS .gsc-selected-option-container.gsc-inline-block,
#DynamicGNaviTop .googleCS .gsc-selected-option-container.gsc-inline-block,
#DynamicGNaviBottom .googleCS .gsc-selected-option-container.gsc-inline-block,
#DynamicMenuLabel .googleCS .gsc-selected-option-container.gsc-inline-block,
#DynamicLeft .googleCS .gsc-selected-option-container.gsc-inline-block,
#DynamicRight .googleCS .gsc-selected-option-container.gsc-inline-block,
#DynamicAd .googleCS .gsc-selected-option-container.gsc-inline-block,
#DynamicTop .googleCS .gsc-selected-option-container.gsc-inline-block,
#DynamicBottom .googleCS .gsc-selected-option-container.gsc-inline-block,
#DynamicFooter .googleCS .gsc-selected-option-container.gsc-inline-block,
.contentBody .googleCS .gsc-selected-option-container.gsc-inline-block,
.designContents .googleCS .gsc-selected-option-container.gsc-inline-block {
  margin: 0;
  max-width: 100% !important;
}

#DynamicHeader .googleCS .gsc-selected-option,
#DynamicGNaviTop .googleCS .gsc-selected-option,
#DynamicGNaviBottom .googleCS .gsc-selected-option,
#DynamicMenuLabel .googleCS .gsc-selected-option,
#DynamicLeft .googleCS .gsc-selected-option,
#DynamicRight .googleCS .gsc-selected-option,
#DynamicAd .googleCS .gsc-selected-option,
#DynamicTop .googleCS .gsc-selected-option,
#DynamicBottom .googleCS .gsc-selected-option,
#DynamicFooter .googleCS .gsc-selected-option,
.contentBody .googleCS .gsc-selected-option,
.designContents .googleCS .gsc-selected-option {
  position: relative;
  width: 100%;
  font-size: 11px;
  font-weight: normal;
}

#DynamicHeader .googleCS .gsc-control-cse,
#DynamicGNaviTop .googleCS .gsc-control-cse,
#DynamicGNaviBottom .googleCS .gsc-control-cse,
#DynamicMenuLabel .googleCS .gsc-control-cse,
#DynamicLeft .googleCS .gsc-control-cse,
#DynamicRight .googleCS .gsc-control-cse,
#DynamicAd .googleCS .gsc-control-cse,
#DynamicTop .googleCS .gsc-control-cse,
#DynamicBottom .googleCS .gsc-control-cse,
#DynamicFooter .googleCS .gsc-control-cse,
.contentBody .googleCS .gsc-control-cse,
.designContents .googleCS .gsc-control-cse {
  border: none;
}

#DynamicHeader .googleCS > div,
#DynamicHeader .googleCS > div > div,
#DynamicGNaviTop .googleCS > div,
#DynamicGNaviTop .googleCS > div > div,
#DynamicGNaviBottom .googleCS > div,
#DynamicGNaviBottom .googleCS > div > div,
#DynamicMenuLabel .googleCS > div,
#DynamicMenuLabel .googleCS > div > div,
#DynamicLeft .googleCS > div,
#DynamicLeft .googleCS > div > div,
#DynamicRight .googleCS > div,
#DynamicRight .googleCS > div > div,
#DynamicAd .googleCS > div,
#DynamicAd .googleCS > div > div,
#DynamicTop .googleCS > div,
#DynamicTop .googleCS > div > div,
#DynamicBottom .googleCS > div,
#DynamicBottom .googleCS > div > div,
#DynamicFooter .googleCS > div,
#DynamicFooter .googleCS > div > div,
.contentBody .googleCS > div,
.contentBody .googleCS > div > div,
.designContents .googleCS > div,
.designContents .googleCS > div > div {
  margin: 0;
}

.headerArea #swichToggle,
.headerArea #langToggle {
  display: none;
}

@media handheld, only screen and (max-width: 767px) {
  .headerArea #swichToggle,
  .headerArea #langToggle {
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    top: 5px;
    width: 60px;
    height: 50px;
    cursor: pointer;
    z-index: 99;
    text-align: center;
    background: #029221;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
  }
  .headerArea #swichToggle::before,
  .headerArea #langToggle::before {
    display: block;
    margin: 0 auto;
    position: absolute;
    z-index: +1;
    font-size: 24px;
    height: 24px;
    line-height: 24px;
    left: 0;
    right: 0;
    text-align: center;
    top: 6px;
    color: white;
  }
  .headerArea #swichToggle.active:after,
  .headerArea #langToggle.active:after {
    content: "\F011";
    font-family: 'komae-iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .headerArea #swichToggle.active::after,
  .headerArea #langToggle.active::after {
    display: block;
    margin: 0 auto;
    position: absolute;
    z-index: +2;
    font-size: 12px;
    height: 14px;
    width: 14px;
    line-height: 14px;
    left: auto;
    right: 12px;
    text-align: center;
    bottom: 18px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
    border-radius: 7px;
    background: white;
    color: #029221;
  }
  .headerArea #swichToggle span,
  .headerArea #langToggle span {
    display: block;
    font-size: 8px;
    line-height: 1.1;
    color: white;
    position: absolute;
    width: 100%;
    bottom: 5px;
    left: 0;
    right: 0;
    text-align: center;
  }
  .headerArea #langToggle {
    right: 70px;
  }
  .headerArea #langToggle:before {
    content: "\F02D";
    font-family: 'komae-iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .headerArea #swichToggle {
    right: 140px;
  }
  .headerArea #swichToggle:before {
    content: "\F038";
    font-family: 'komae-iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}

#DynamicHeader {
  padding: 14px 0;
  background: #A9CF34;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader {
    padding: 0;
    background: none;
  }
}

#DynamicHeader div.universalNavWrap {
  width: 1020px;
  margin: 0 auto;
  text-align: right;
  display: table;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.universalNavWrap {
    width: auto;
    display: block;
  }
}

#DynamicHeader div.universalNavWrap div.styleSwichNavWrap {
  width: 70%;
}

#DynamicHeader div.universalNavWrap div.langNavWrap {
  width: 30%;
}

#DynamicHeader div.universalNavWrap div.styleSwichNavWrap,
#DynamicHeader div.universalNavWrap div.langNavWrap {
  margin: 0;
  padding: 0;
  display: table-cell;
}

#DynamicHeader div.universalNavWrap div.styleSwichNavWrap div.closeBtn,
#DynamicHeader div.universalNavWrap div.langNavWrap div.closeBtn {
  display: none;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.universalNavWrap div.styleSwichNavWrap,
  #DynamicHeader div.universalNavWrap div.langNavWrap {
    display: block;
    padding-bottom: 18px;
    position: fixed;
    z-index: 98;
    top: 60px;
    right: 0;
    color: #000;
    text-align: center;
    width: 274px;
    left: 100%;
    transition: left 0.6s;
    background: #A9CF34;
    /*トグルボタンが押されたときに付与するクラス*/
  }
  #DynamicHeader div.universalNavWrap div.styleSwichNavWrap::before,
  #DynamicHeader div.universalNavWrap div.langNavWrap::before {
    content: '';
    display: block;
    height: 3px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 98;
    background: #97B92F;
    background: -moz-linear-gradient(top, #97B92F 0%, #A9CF34 100%);
    background: -webkit-linear-gradient(top, #97B92F 0%, #A9CF34 100%);
    background: linear-gradient(to bottom, #97B92F 0%, #A9CF34 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF97B92F',endColorstr='#FFA9CF34',GradientType=0);
  }
  #DynamicHeader div.universalNavWrap div.styleSwichNavWrap.active,
  #DynamicHeader div.universalNavWrap div.langNavWrap.active {
    left: -moz-calc(100% - 274px);
    left: -o-calc(100% - 274px);
    left: -webkit-calc(100% - 274px);
    left: calc(100% - 274px);
  }
  #DynamicHeader div.universalNavWrap div.styleSwichNavWrap div.closeBtn,
  #DynamicHeader div.universalNavWrap div.langNavWrap div.closeBtn {
    margin: 20px 23px 0;
    padding: 16px 0;
    display: block;
    width: auto;
    vertical-align: middle;
    text-decoration: none;
    color: white;
    background: #00825F;
    -webkit-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
    -moz-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
    -ms-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
    -o-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
    box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    font-weight: 600;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.1;
  }
}

#DynamicHeader div.universalNavWrap dl, #DynamicHeader div.universalNavWrap dt, #DynamicHeader div.universalNavWrap dd {
  margin: 0;
  padding: 0;
  display: inline-block;
  color: #333333;
  vertical-align: middle;
}

#DynamicHeader div.universalNavWrap dl a, #DynamicHeader div.universalNavWrap dt a, #DynamicHeader div.universalNavWrap dd a {
  padding: 4px 9px;
  display: block;
  vertical-align: middle;
  float: left;
  text-decoration: none;
  color: #333333;
  background: white;
  -webkit-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
  -moz-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
  -ms-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
  -o-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
  box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.universalNavWrap dl a, #DynamicHeader div.universalNavWrap dt a, #DynamicHeader div.universalNavWrap dd a {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
  }
}

#DynamicHeader div.universalNavWrap dl {
  margin-left: 20px;
  padding: 0 8px;
  font-size: 0px;
  font-size: 0rem;
  line-height: 0;
}

#DynamicHeader div.universalNavWrap dl:after {
  content: '';
  display: block;
  clear: both;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.universalNavWrap dl {
    display: block;
    margin-left: 0;
    padding: 18px 23px 0;
  }
}

#DynamicHeader div.universalNavWrap dt {
  margin-right: 12px;
  font-size: 16.5px;
  font-size: 1.65rem;
  line-height: 1.5;
  font-weight: 500;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.universalNavWrap dt {
    display: block;
    margin: 0 0 8px;
    text-align: left;
  }
}

#DynamicHeader div.universalNavWrap dd {
  margin-left: 8px;
  font-size: 16.5px;
  font-size: 1.65rem;
  line-height: 1.5;
  font-weight: 400;
}

#DynamicHeader div.universalNavWrap dd:nth-of-type(1) {
  margin-left: 0;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.universalNavWrap dd {
    display: inline-block;
    margin-left: 0;
  }
}

#DynamicHeader div.universalNavWrap dl.fontNavi a#df, #DynamicHeader div.universalNavWrap dl.fontNavi a#zf {
  padding: 4px 14px;
}

#DynamicHeader div.universalNavWrap dl.fontNavi a#df {
  color: white;
  background: #4F4F4F;
}

#DynamicHeader div.universalNavWrap dl.fontNavi a#zf {
  color: #333333;
  background: white;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.universalNavWrap dl.fontNavi dd {
    width: 50%;
  }
  #DynamicHeader div.universalNavWrap dl.fontNavi dd:nth-of-type(odd) {
    padding-right: 6px;
  }
  #DynamicHeader div.universalNavWrap dl.fontNavi dd:nth-of-type(even) {
    padding-left: 6px;
  }
  #DynamicHeader div.universalNavWrap dl.fontNavi dd a#df, #DynamicHeader div.universalNavWrap dl.fontNavi dd a#zf {
    margin: 0;
    padding: 8px 0;
    width: 100%;
  }
}

#DynamicHeader div.universalNavWrap dl.colorNavi dd a {
  color: white;
  background: #4F4F4F;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.universalNavWrap dl.colorNavi dd a {
    margin: 0 12px;
  }
}

#DynamicHeader div.universalNavWrap dl.colorNavi dd.color1 a {
  color: white;
  background: #2F80ED;
}

#DynamicHeader div.universalNavWrap dl.colorNavi dd.color2 a {
  color: #333333;
  background: #F2C94C;
}

#DynamicHeader div.universalNavWrap dl.colorNavi dd.color3 a {
  color: #F2C94C;
  background: #333333;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.universalNavWrap dl.colorNavi dd {
    width: 50%;
  }
  #DynamicHeader div.universalNavWrap dl.colorNavi dd:nth-of-type(odd) {
    padding-right: 6px;
  }
  #DynamicHeader div.universalNavWrap dl.colorNavi dd:nth-of-type(even) {
    padding-left: 6px;
  }
  #DynamicHeader div.universalNavWrap dl.colorNavi dd a {
    margin: 0 0 12px;
    padding: 8px 0;
    width: 100%;
  }
  #DynamicHeader div.universalNavWrap dl.colorNavi dd.color2 a,
  #DynamicHeader div.universalNavWrap dl.colorNavi dd.color3 a {
    margin-bottom: 0;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicHeader div.universalNavWrap div.langNavWrap dl dd {
    width: 100%;
    display: block;
    margin: 0 0 12px;
  }
  #DynamicHeader div.universalNavWrap div.langNavWrap dl dd:last-of-type {
    margin-bottom: 0;
  }
  #DynamicHeader div.universalNavWrap div.langNavWrap dl dd a {
    padding: 12px 16px;
    float: none;
    text-align: left;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    z-index: 0;
  }
  #DynamicHeader div.universalNavWrap div.langNavWrap dl dd a:after {
    content: "\F034";
    font-family: 'komae-iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #DynamicHeader div.universalNavWrap div.langNavWrap dl dd a::after {
    display: block;
    margin-top: -8px;
    position: absolute;
    z-index: +1;
    font-size: 16px;
    height: 16px;
    line-height: 16px;
    right: 16px;
    text-align: left;
    top: 50%;
    color: #00825F;
  }
}

header #SiteTitle {
  display: table;
  padding: 42px 0 24px;
  height: 50px;
  width: 1020px;
  margin: 0 auto;
  color: black;
  position: relative;
}

@media handheld, only screen and (max-width: 767px) {
  header #SiteTitle {
    margin: 0;
    padding: 0;
    display: block;
    height: 60px;
  }
}

.indexBody #SiteTitle::after {
  content: '';
  position: absolute;
  display: block;
  z-index: 98;
  height: 50px;
  width: 550px;
  top: auto;
  bottom: auto;
  right: 0;
  background: url(images/sitetitle_bg.png) no-repeat top right;
  background-size: contain;
}

@media handheld, only screen and (max-width: 767px) {
  .indexBody #SiteTitle::after {
    display: none;
  }
}

.groupBody #SiteTitle::after {
  content: '';
  position: absolute;
  display: block;
  z-index: 98;
  height: 40px;
  width: 360px;
  top: 14px;
  bottom: auto;
  right: 0;
  background: url(images/sitetitle_bg.png) no-repeat center right;
  background-size: contain;
}

@media handheld, only screen and (max-width: 767px) {
  .groupBody #SiteTitle::after {
    display: none;
  }
}

@media screen and (min-width: 768px) and (max-width: 1019px) {
  header #SiteTitle {
    min-width: 1020px;
  }
}

@media handheld, only screen and (max-width: 767px) {
  header #SiteTitle {
    width: 100%;
  }
}

header #SiteTitle h1 {
  display: table-cell;
  text-align: left;
  vertical-align: middle;
  position: relative;
}

header #SiteTitle h1:after {
  content: "\F02E";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media handheld, only screen and (max-width: 767px) {
  header #SiteTitle h1::before {
    content: '';
    display: block;
    background: white;
    -webkit-box-shadow: 0 1px 3px 0 rgba(51, 51, 51, 0.2);
    -moz-box-shadow: 0 1px 3px 0 rgba(51, 51, 51, 0.2);
    -ms-box-shadow: 0 1px 3px 0 rgba(51, 51, 51, 0.2);
    -o-box-shadow: 0 1px 3px 0 rgba(51, 51, 51, 0.2);
    box-shadow: 0 1px 3px 0 rgba(51, 51, 51, 0.2);
    height: 60px;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    position: absolute;
  }
}

header #SiteTitle h1::after {
  position: absolute;
  z-index: 999;
  font-size: 100px;
  height: 50px;
  line-height: 50px;
  left: 255px;
  text-align: left;
  top: 0;
  bottom: 0;
  color: #2D913A;
}

@media handheld, only screen and (max-width: 767px) {
  header #SiteTitle h1::after {
    display: none;
  }
}

header #SiteTitle h1 a, header #SiteTitle h1 img {
  width: auto;
  height: 50px;
  position: relative;
  display: inline-block;
  z-index: 999;
}

@media handheld, only screen and (max-width: 767px) {
  header #SiteTitle h1 {
    display: block;
    margin: 0;
    padding: 0;
    position: fixed;
    height: 60px !important;
    top: 0;
    z-index: 97;
    width: 100%;
    background: white;
  }
  header #SiteTitle h1 img {
    display: block;
    margin: -13px 12px 0 12px;
    height: 28px !important;
    max-width: inherit !important;
    position: relative;
    z-index: 99;
    top: 50%;
  }
  header #SiteTitle h1 a {
    top: 0;
    display: inline-block;
    height: 60px !important;
  }
}

header input#setButton1,
header input#setButton2,
header input#setButton3 {
  display: none;
}

.indexBody #googleSearchWrap {
  display: none !important;
}

.groupBody #googleSearchWrap {
  width: 1020px;
  margin: 0 auto;
}

@media handheld, only screen and (max-width: 767px) {
  .groupBody #googleSearchWrap {
    margin: 0;
    padding: 0;
    width: 100%;
  }
}

.groupBody #googleSearchWrap > div {
  margin: -60px 0 20px auto;
  width: 500px;
}

@media handheld, only screen and (max-width: 767px) {
  .groupBody #googleSearchWrap > div {
    margin: 0;
    padding: 8px;
    width: 100%;
    background: #D1E5A6;
    z-index: 96;
  }
}

header form.gsc-search-box {
  margin-bottom: 0;
}

header div.gsc-control-cse,
header div.gsc-control-searchbox-only,
header div.gsc-control-cse.gsc-control-cse-ja,
header div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja {
  border: none;
  background-color: transparent !important;
}

header div.gsc-control-cse table.gsc-search-box,
header div.gsc-control-searchbox-only table.gsc-search-box,
header div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box,
header div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box {
  font-size: 18px;
  font-size: 1.8rem;
  margin-bottom: 0;
}

@media handheld, only screen and (max-width: 767px) {
  header div.gsc-control-cse table.gsc-search-box,
  header div.gsc-control-searchbox-only table.gsc-search-box,
  header div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box,
  header div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box {
    width: 100% !important;
  }
}

@media handheld, only screen and (max-width: 767px) {
  header div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input,
  header div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input,
  header div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input,
  header div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input {
    padding-right: 4px !important;
  }
}

header div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
header div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
header div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
header div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
header div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
header div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
header div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
header div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
header div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
header div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
header div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
header div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus {
  width: 100%;
  padding: 3px 0 !important;
  border-color: #cccccc;
}

@media handheld, only screen and (max-width: 767px) {
  header div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
  header div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
  header div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
  header div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
  header div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
  header div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
  header div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
  header div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
  header div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus,
  header div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box,
  header div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover,
  header div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus {
    border-radius: 0 !important;
    padding: 4px 0 !important;
  }
}

header div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a input.gsc-input,
header div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a input.gsc-input,
header div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a input.gsc-input,
header div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a input.gsc-input,
header div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a input.gsc-input,
header div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a input.gsc-input,
header div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a input.gsc-input,
header div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a input.gsc-input,
header div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a input.gsc-input,
header div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a input.gsc-input,
header div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a input.gsc-input,
header div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a input.gsc-input {
  height: inherit !important;
}

header div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a + td.gsib_b,
header div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a + td.gsib_b,
header div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a + td.gsib_b,
header div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a + td.gsib_b,
header div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a + td.gsib_b,
header div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a + td.gsib_b,
header div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a + td.gsib_b,
header div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a + td.gsib_b,
header div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a + td.gsib_b,
header div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box table tbody tr td.gsib_a + td.gsib_b,
header div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-hover table tbody tr td.gsib_a + td.gsib_b,
header div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-input div.gsc-input-box.gsc-input-box-focus table tbody tr td.gsib_a + td.gsib_b {
  display: none;
}

header div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button,
header div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button,
header div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button,
header div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button {
  width: 72px;
}

header div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
header div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2,
header div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
header div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2,
header div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
header div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2,
header div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
header div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 {
  margin: 0;
  padding: 0;
  position: relative !important;
  height: 40px;
  width: 100%;
  vertical-align: middle;
  background: #00825F;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  border: none;
  -webkit-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -moz-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -ms-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -o-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
}

@media handheld, only screen and (max-width: 767px) {
  header div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
  header div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2,
  header div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
  header div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2,
  header div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
  header div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2,
  header div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button,
  header div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 {
    height: 42px;
    border: 1px solid transparent;
  }
}

header div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover, header div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
header div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover,
header div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
header div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover,
header div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
header div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover,
header div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
header div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover,
header div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
header div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover,
header div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
header div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover,
header div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
header div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover,
header div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus {
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  background: #029221;
}

header div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
header div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
header div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
header div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
header div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
header div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus,
header div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus,
header div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus {
  border-color: #00825F !important;
}

header div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button svg,
header div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 svg,
header div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button svg,
header div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 svg,
header div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button svg,
header div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 svg,
header div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button svg,
header div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2 svg {
  display: none;
}

header div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
header div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
header div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
header div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
header div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
header div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
header div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
header div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after {
  top: 0;
  bottom: 0;
  content: "検索";
  position: absolute;
  display: block !important;
  z-index: 96;
  cursor: pointer;
  color: white;
  vertical-align: middle;
  text-align: center;
  font-size: 18px;
  font-size: 1.8rem;
  height: 40px;
  line-height: 40px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

@media handheld, only screen and (max-width: 767px) {
  header div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
  header div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
  header div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
  header div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
  header div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
  header div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after,
  header div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button::after,
  header div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2::after {
    display: none;
  }
}

header div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::before, header div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::before, header div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::after, header div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::after,
header div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::before,
header div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::before,
header div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::after,
header div.gsc-control-cse table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::after,
header div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::before,
header div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::before,
header div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::after,
header div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::after,
header div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::before,
header div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::before,
header div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::after,
header div.gsc-control-searchbox-only table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::after,
header div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::before,
header div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::before,
header div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::after,
header div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::after,
header div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::before,
header div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::before,
header div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::after,
header div.gsc-control-cse.gsc-control-cse-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::after,
header div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::before,
header div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::before,
header div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:focus::after,
header div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button:hover::after,
header div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::before,
header div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::before,
header div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:focus::after,
header div.gsc-control-searchbox-only.gsc-control-searchbox-only-ja table.gsc-search-box tbody tr td.gsc-search-button button.gsc-search-button.gsc-search-button-v2:hover::after {
  color: white;
}

header #GlobalNavigation.GNavMenu {
  position: fixed;
  z-index: 97;
  top: 60px;
  right: 0;
  left: 100%;
  color: #000;
  text-align: center;
  width: 274px;
  transition: left 0.6s;
  background: #A9CF34;
  padding: 18px 23px;
}

header #GlobalNavigation.GNavMenu::before {
  content: '';
  display: block;
  height: 3px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 98;
  background: #97B92F;
  background: -moz-linear-gradient(top, #97B92F 0%, #A9CF34 100%);
  background: -webkit-linear-gradient(top, #97B92F 0%, #A9CF34 100%);
  background: linear-gradient(to bottom, #97B92F 0%, #A9CF34 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF97B92F',endColorstr='#FFA9CF34',GradientType=0);
}

header #GlobalNavigation.GNavMenu.active {
  left: -moz-calc(100% - 274px);
  left: -o-calc(100% - 274px);
  left: -webkit-calc(100% - 274px);
  left: calc(100% - 274px);
}

header #GlobalNavigation.GNavMenu div.closeBtn {
  margin: 20px 0 0;
  padding: 16px 0;
  display: block;
  width: auto;
  vertical-align: middle;
  text-decoration: none;
  color: white;
  background: #00825F;
  -webkit-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
  -moz-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
  -ms-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
  -o-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
  box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  font-weight: 600;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.1;
  border: 1px solid transparent;
}

header #GlobalNavigation.GNavMenu #globalPrimaryMenu {
  width: 100%;
}

header ul.globalPrimaryMenu {
  display: block;
  list-style: none;
  font-size: 0px;
  font-size: 0rem;
  width: 100%;
}

header ul.globalPrimaryMenu li.globalPrimaryMenu {
  line-height: 1.2;
  vertical-align: middle;
  position: relative;
  margin: 0;
  display: block;
  min-height: auto;
  font-size: 15px;
  font-size: 1.5rem;
}

header ul.globalPrimaryMenu li.globalPrimaryMenu a {
  margin: 0 0 12px;
  padding: 14px 16px 14px 46px;
  display: block;
  text-align: left;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
  text-decoration: none;
  color: #333333;
  background: white;
  -webkit-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
  -moz-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
  -ms-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
  -o-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
  box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
  position: relative;
}

header ul.globalPrimaryMenu li.globalPrimaryMenu a::before {
  display: block;
  margin: -13px auto 0;
  position: absolute;
  z-index: +1;
  font-size: 26px;
  height: 26px;
  line-height: 26px;
  left: 10px;
  right: auto;
  top: 50%;
  color: #00825F;
}

header ul.globalPrimaryMenu li.globalPrimaryMenu a.globalPrimaryMenu {
  position: relative;
}

header ul.globalPrimaryMenu li.globalPrimaryMenu a.globalPrimaryMenu:after {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

header ul.globalPrimaryMenu li.globalPrimaryMenu a.globalPrimaryMenu::after {
  margin: -8px 0 0;
  display: block;
  position: absolute;
  z-index: +1;
  font-size: 16px;
  height: 16px;
  width: 16px;
  line-height: 16px;
  right: 16px;
  left: auto;
  top: 50%;
  color: #00825F;
  transition: none;
}

header ul.globalPrimaryMenu li.globalPrimaryMenu a.globalPrimaryMenuSelected {
  display: none;
}

header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(1) a:before,
header ul.globalPrimaryMenu li.globalPrimaryMenu#grp4 a:before,
header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(1) a.globalPrimaryMenu:before,
header ul.globalPrimaryMenu li.globalPrimaryMenu#grp4 a.globalPrimaryMenu:before {
  content: "\F013";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(2) a:before,
header ul.globalPrimaryMenu li.globalPrimaryMenu#grp41 a:before,
header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(2) a.globalPrimaryMenu:before,
header ul.globalPrimaryMenu li.globalPrimaryMenu#grp41 a.globalPrimaryMenu:before {
  content: "\F014";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(3) a:before,
header ul.globalPrimaryMenu li.globalPrimaryMenu#grp42 a:before,
header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(3) a.globalPrimaryMenu:before,
header ul.globalPrimaryMenu li.globalPrimaryMenu#grp42 a.globalPrimaryMenu:before {
  content: "\F015";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(4) a:before,
header ul.globalPrimaryMenu li.globalPrimaryMenu#grp43 a:before,
header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(4) a.globalPrimaryMenu:before,
header ul.globalPrimaryMenu li.globalPrimaryMenu#grp43 a.globalPrimaryMenu:before {
  content: "\F016";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(5) a:before,
header ul.globalPrimaryMenu li.globalPrimaryMenu#grp44 a:before,
header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(5) a.globalPrimaryMenu:before,
header ul.globalPrimaryMenu li.globalPrimaryMenu#grp44 a.globalPrimaryMenu:before {
  content: "\F017";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(6) a:before,
header ul.globalPrimaryMenu li.globalPrimaryMenu#grp45 a:before,
header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(6) a.globalPrimaryMenu:before,
header ul.globalPrimaryMenu li.globalPrimaryMenu#grp45 a.globalPrimaryMenu:before {
  content: "\F018";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(7) a:before,
header ul.globalPrimaryMenu li.globalPrimaryMenu#grp46 a:before,
header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(7) a.globalPrimaryMenu:before,
header ul.globalPrimaryMenu li.globalPrimaryMenu#grp46 a.globalPrimaryMenu:before {
  content: "\F019";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

header #GNavToggle {
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  right: 10px;
  top: 5px;
  width: 50px;
  height: 50px;
  cursor: pointer;
  z-index: 99;
  background: #00825F;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  font-size: 0px;
  line-height: 0px;
}

header #GNavToggle::after {
  content: 'メニュー';
  display: block;
  font-size: 9px;
  line-height: 1.1;
  color: white;
  position: absolute;
  width: 100%;
  bottom: 5px;
  left: 0;
  right: 0;
  text-align: center;
}

header #GNavToggle span {
  display: block;
  position: absolute;
  width: 24px;
  height: 2px;
  font-size: 0px;
  line-height: 0px;
  background: white;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
  -webkit-transition: .35s ease-in-out;
  -moz-transition: .35s ease-in-out;
  transition: .35s ease-in-out;
  left: 13px;
  bottom: auto;
}

header #GNavToggle span:nth-child(1) {
  top: 10px;
}

header #GNavToggle span:nth-child(2) {
  top: 17px;
}

header #GNavToggle span:nth-child(3) {
  top: 24px;
}

header #GNavToggle.active span:nth-child(1) {
  top: 17px;
  left: 13px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

header #GNavToggle.active span:nth-child(2) {
  display: none;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
}

header #GNavToggle.active span:nth-child(3) {
  top: 17px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
}

@media screen and (min-width: 480px) {
  header #GlobalNavigation.GNavMenu {
    width: 430px;
  }
  header #GlobalNavigation.GNavMenu.active {
    left: -moz-calc(100% - 430px);
    left: -o-calc(100% - 430px);
    left: -webkit-calc(100% - 430px);
    left: calc(100% - 430px);
  }
  header ul.globalPrimaryMenu {
    text-align: center;
  }
  header ul.globalPrimaryMenu:after {
    content: '';
    display: block;
    clear: both;
  }
  header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(1) a,
  header ul.globalPrimaryMenu li.globalPrimaryMenu a#grp4,
  header ul.globalPrimaryMenu li.globalPrimaryMenu a {
    margin: 4px 6px 12px;
    width: -moz-calc((100% / 2) - 74px);
    width: -o-calc((100% / 2) - 74px);
    width: -webkit-calc((100% / 2) - 74px);
    width: calc((100% / 2) - 74px);
    float: left;
  }
  header ul.globalPrimaryMenu div.closeBtn {
    width: 228px;
    margin: 8px auto 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  header #GlobalNavigation.GNavMenu,
  header #GlobalNavigation.GNavMenu.active {
    padding: 0;
    position: relative;
    z-index: auto;
    top: auto;
    right: auto;
    left: auto;
    color: #000;
    text-align: center;
    width: 100%;
    transition: none;
    background: #F8F5EE;
  }
  header #GlobalNavigation.GNavMenu::before,
  header #GlobalNavigation.GNavMenu.active::before {
    display: none;
  }
  header #GlobalNavigation.GNavMenu div.closeBtn,
  header #GlobalNavigation.GNavMenu.active div.closeBtn {
    display: none;
  }
  header #GlobalNavigation.GNavMenu #globalPrimaryMenu,
  header #GlobalNavigation.GNavMenu.active #globalPrimaryMenu {
    width: 1020px;
    margin: 0 auto;
  }
  header ul.globalPrimaryMenu {
    display: table;
  }
  header ul.globalPrimaryMenu li.globalPrimaryMenu {
    text-align: center;
    font-size: 16.5px;
    font-size: 1.65rem;
    line-height: 1.2;
    vertical-align: middle;
    position: relative;
    margin: 4px 0;
    display: table-cell;
    min-height: 4.5rem;
  }
  header ul.globalPrimaryMenu li.globalPrimaryMenu::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 17%;
    height: 66%;
    width: 1px;
    background: #BDBDBD;
  }
  header ul.globalPrimaryMenu li.globalPrimaryMenu:last-of-type::after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 17%;
    height: 66%;
    width: 1px;
    background: #BDBDBD;
  }
  header ul.globalPrimaryMenu li.globalPrimaryMenu a,
  header ul.globalPrimaryMenu li.globalPrimaryMenu a.globalPrimaryMenu,
  header ul.globalPrimaryMenu li.globalPrimaryMenu a.globalPrimaryMenuSelected {
    margin: 0;
    padding: .5rem 15px;
    text-align: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    position: relative;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    padding: 1rem;
    color: black;
    width: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    background: none;
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
  header ul.globalPrimaryMenu li.globalPrimaryMenu a::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu a.globalPrimaryMenu::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu a.globalPrimaryMenuSelected::before {
    display: block;
    margin: -13px auto 0;
    position: absolute;
    z-index: +1;
    font-size: 26px;
    height: 26px;
    line-height: 26px;
    left: 10px;
    right: auto;
    top: 50%;
    color: #00825F;
  }
  header ul.globalPrimaryMenu li.globalPrimaryMenu a::after,
  header ul.globalPrimaryMenu li.globalPrimaryMenu a.globalPrimaryMenu::after,
  header ul.globalPrimaryMenu li.globalPrimaryMenu a.globalPrimaryMenuSelected::after {
    margin: 0 auto;
    content: '';
    display: block;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0%;
    right: 0%;
    width: 0%;
    height: 4px;
    background: transparent;
  }
  header ul.globalPrimaryMenu li.globalPrimaryMenu a.globalPrimaryMenu:hover {
    font-weight: 500;
  }
  header ul.globalPrimaryMenu li.globalPrimaryMenu a.globalPrimaryMenu:hover::after {
    width: 94%;
    background: #A9CF34;
    transition: all 0.4s;
  }
  header ul.globalPrimaryMenu li.globalPrimaryMenu a.globalPrimaryMenuSelected {
    font-weight: 500;
    color: #029221;
  }
  header ul.globalPrimaryMenu li.globalPrimaryMenu a.globalPrimaryMenuSelected::after {
    width: 94%;
    background: #029221;
  }
  header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(1) a::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu#grp4 a::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(1) a.globalPrimaryMenu::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu#grp4 a.globalPrimaryMenu::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(2) a::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu#grp41 a::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(2) a.globalPrimaryMenu::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu#grp41 a.globalPrimaryMenu::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(3) a::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu#grp42 a::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(3) a.globalPrimaryMenu::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu#grp42 a.globalPrimaryMenu::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(4) a::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu#grp43 a::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(4) a.globalPrimaryMenu::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu#grp43 a.globalPrimaryMenu::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(5) a::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu#grp44 a::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(5) a.globalPrimaryMenu::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu#grp44 a.globalPrimaryMenu::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(6) a::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu#grp45 a::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(6) a.globalPrimaryMenu::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu#grp45 a.globalPrimaryMenu::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(7) a::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu#grp46 a::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(7) a.globalPrimaryMenu::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu#grp46 a.globalPrimaryMenu::before {
    display: none;
  }
  header ul.globalPrimaryMenu li.globalPrimaryMenu#grp4 {
    padding: 0 8px;
    font-size: 0px;
    font-size: 0rem;
    height: 40px;
    text-align: center;
  }
  header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(1) a:before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu#grp4 a:before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(1) a.globalPrimaryMenu:before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu#grp4 a.globalPrimaryMenu:before {
    content: "\F01A";
    font-family: 'komae-iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(1) a::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu#grp4 a::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(1) a.globalPrimaryMenu::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu#grp4 a.globalPrimaryMenu::before {
    margin: -11px auto 0;
    display: block;
    position: absolute;
    z-index: +1;
    font-size: 22px;
    height: 22px;
    line-height: 22px;
    left: 0;
    right: 0;
    top: 50%;
    color: #000;
  }
  header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(1) a.globalPrimaryMenuSelected:before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu#grp4 a.globalPrimaryMenuSelected:before {
    content: "\F01B";
    font-family: 'komae-iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(1) a.globalPrimaryMenuSelected::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu#grp4 a.globalPrimaryMenuSelected::before {
    color: #029221;
  }
  header #GNavToggle,
  header #GNavToggle span {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  header #GlobalNavigation.GNavMenu,
  header #GlobalNavigation.GNavMenu.active {
    padding: 0;
    position: relative;
    z-index: auto;
    top: auto;
    right: auto;
    left: auto;
    color: #000;
    text-align: center;
    width: 100%;
    transition: none;
    background: #F8F5EE;
  }
  header #GlobalNavigation.GNavMenu::before,
  header #GlobalNavigation.GNavMenu.active::before {
    display: none;
  }
  header #GlobalNavigation.GNavMenu div.closeBtn,
  header #GlobalNavigation.GNavMenu.active div.closeBtn {
    display: none;
  }
  header #GlobalNavigation.GNavMenu #globalPrimaryMenu,
  header #GlobalNavigation.GNavMenu.active #globalPrimaryMenu {
    width: 1020px;
    margin: 0 auto;
  }
  header ul.globalPrimaryMenu {
    display: table;
  }
  header ul.globalPrimaryMenu li.globalPrimaryMenu {
    text-align: center;
    font-size: 16.5px;
    font-size: 1.65rem;
    line-height: 1.2;
    vertical-align: middle;
    position: relative;
    margin: 4px 0;
    display: table-cell;
    min-height: 4.5rem;
  }
  header ul.globalPrimaryMenu li.globalPrimaryMenu::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 17%;
    height: 66%;
    width: 1px;
    background: #BDBDBD;
  }
  header ul.globalPrimaryMenu li.globalPrimaryMenu:last-of-type::after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 17%;
    height: 66%;
    width: 1px;
    background: #BDBDBD;
  }
  header ul.globalPrimaryMenu li.globalPrimaryMenu a,
  header ul.globalPrimaryMenu li.globalPrimaryMenu a.globalPrimaryMenu,
  header ul.globalPrimaryMenu li.globalPrimaryMenu a.globalPrimaryMenuSelected {
    margin: 0;
    padding: .5rem 15px;
    text-align: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    position: relative;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    padding: 1rem;
    color: black;
    width: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    background: none;
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
  header ul.globalPrimaryMenu li.globalPrimaryMenu a::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu a.globalPrimaryMenu::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu a.globalPrimaryMenuSelected::before {
    display: block;
    margin: -13px auto 0;
    position: absolute;
    z-index: +1;
    font-size: 26px;
    height: 26px;
    line-height: 26px;
    left: 10px;
    right: auto;
    top: 50%;
    color: #00825F;
  }
  header ul.globalPrimaryMenu li.globalPrimaryMenu a::after,
  header ul.globalPrimaryMenu li.globalPrimaryMenu a.globalPrimaryMenu::after,
  header ul.globalPrimaryMenu li.globalPrimaryMenu a.globalPrimaryMenuSelected::after {
    margin: 0 auto;
    content: '';
    display: block;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0%;
    right: 0%;
    width: 0%;
    height: 4px;
    background: transparent;
  }
  header ul.globalPrimaryMenu li.globalPrimaryMenu a.globalPrimaryMenu:hover {
    font-weight: 500;
  }
  header ul.globalPrimaryMenu li.globalPrimaryMenu a.globalPrimaryMenu:hover::after {
    width: 94%;
    background: #A9CF34;
    transition: all 0.4s;
  }
  header ul.globalPrimaryMenu li.globalPrimaryMenu a.globalPrimaryMenuSelected {
    font-weight: 500;
    color: #029221;
  }
  header ul.globalPrimaryMenu li.globalPrimaryMenu a.globalPrimaryMenuSelected::after {
    width: 94%;
    background: #029221;
  }
  header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(1) a::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu#grp4 a::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(1) a.globalPrimaryMenu::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu#grp4 a.globalPrimaryMenu::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(2) a::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu#grp41 a::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(2) a.globalPrimaryMenu::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu#grp41 a.globalPrimaryMenu::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(3) a::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu#grp42 a::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(3) a.globalPrimaryMenu::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu#grp42 a.globalPrimaryMenu::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(4) a::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu#grp43 a::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(4) a.globalPrimaryMenu::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu#grp43 a.globalPrimaryMenu::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(5) a::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu#grp44 a::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(5) a.globalPrimaryMenu::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu#grp44 a.globalPrimaryMenu::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(6) a::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu#grp45 a::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(6) a.globalPrimaryMenu::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu#grp45 a.globalPrimaryMenu::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(7) a::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu#grp46 a::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(7) a.globalPrimaryMenu::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu#grp46 a.globalPrimaryMenu::before {
    display: none;
  }
  header ul.globalPrimaryMenu li.globalPrimaryMenu#grp4 {
    padding: 0 8px;
    font-size: 0px;
    font-size: 0rem;
    height: 40px;
    text-align: center;
  }
  header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(1) a:before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu#grp4 a:before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(1) a.globalPrimaryMenu:before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu#grp4 a.globalPrimaryMenu:before {
    content: "\F01A";
    font-family: 'komae-iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(1) a::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu#grp4 a::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(1) a.globalPrimaryMenu::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu#grp4 a.globalPrimaryMenu::before {
    margin: -11px auto 0;
    display: block;
    position: absolute;
    z-index: +1;
    font-size: 22px;
    height: 22px;
    line-height: 22px;
    left: 0;
    right: 0;
    top: 50%;
    color: #000;
  }
  header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(1) a.globalPrimaryMenuSelected:before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu#grp4 a.globalPrimaryMenuSelected:before {
    content: "\F01B";
    font-family: 'komae-iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  header ul.globalPrimaryMenu li.globalPrimaryMenu:nth-of-type(1) a.globalPrimaryMenuSelected::before,
  header ul.globalPrimaryMenu li.globalPrimaryMenu#grp4 a.globalPrimaryMenuSelected::before {
    color: #029221;
  }
  header #GNavToggle,
  header #GNavToggle span {
    display: none;
  }
}

header #BreadCrumbList {
  width: auto;
  padding: 24px 0 16px;
  background: #F8F5EE;
  border-bottom: 1px solid transparent;
}

@media handheld, only screen and (max-width: 767px) {
  header #BreadCrumbList {
    padding: 0 0 8px;
    background: #D1E5A6;
  }
}

header #BreadCrumbList nav.BreadCrumbList {
  padding: 0 10px;
  width: 1020px;
  margin: 0 auto;
}

header #BreadCrumbList nav.BreadCrumbList:after {
  content: '';
  display: block;
  clear: both;
}

@media handheld, only screen and (max-width: 767px) {
  header #BreadCrumbList nav.BreadCrumbList {
    width: auto;
  }
}

header #BreadCrumbList nav.BreadCrumbList #drillmenuprefix {
  margin: 3px 0;
  display: inline-block;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.1;
  vertical-align: middle;
}

header #BreadCrumbList nav.BreadCrumbList ul {
  padding: 0;
  display: inline;
  font-size: 0px;
  font-size: 0rem;
  line-height: 0;
  list-style: none;
}

header #BreadCrumbList nav.BreadCrumbList ul:after {
  content: '';
  display: block;
  clear: both;
}

header #BreadCrumbList nav.BreadCrumbList ul li {
  font-weight: 300;
  margin: 3px 0;
  padding-right: 22px;
  display: inline-block;
  position: relative;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.1;
  vertical-align: middle;
  color: black;
}

header #BreadCrumbList nav.BreadCrumbList ul li::after {
  margin-top: -3px;
  content: '';
  width: 4px;
  height: 4px;
  position: absolute;
  top: 50%;
  right: 10px;
  border-top: 1px solid #777777;
  border-right: 1px solid #777777;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

header #BreadCrumbList nav.BreadCrumbList ul li:last-of-type, header #BreadCrumbList nav.BreadCrumbList ul li.current {
  padding-right: 0;
  color: black;
}

header #BreadCrumbList nav.BreadCrumbList ul li:last-of-type::after, header #BreadCrumbList nav.BreadCrumbList ul li.current::after {
  display: none;
}

header #BreadCrumbList nav.BreadCrumbList ul li:last-of-type img, header #BreadCrumbList nav.BreadCrumbList ul li.current img {
  margin: -2px 0 0 4px;
  display: inline;
  vertical-align: middle;
}

header #BreadCrumbList nav.BreadCrumbList ul li a {
  color: #029221;
}

@media handheld, only screen and (max-width: 767px) {
  header #BreadCrumbList nav.BreadCrumbList ul li a {
    color: black;
  }
}

#headerCircle {
  height: 50px;
  width: 100%;
  overflow: hidden;
}

@media handheld, only screen and (max-width: 767px) {
  #headerCircle {
    display: none;
  }
}

#headerCircle svg {
  position: absolute;
  width: 110%;
  height: 100px;
  left: -5%;
  right: -5%;
}

#headerCircle svg ellipse {
  fill: #F8F5EE;
}

#DynamicGNaviTop {
  padding: 0 0 32px;
  width: 100%;
  background: #F8F5EE;
}

#DynamicGNaviTop .attentionContents {
  margin: 0 !important;
  padding: 23px 0 0;
  width: 100%;
  background: #F8F5EE;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop .attentionContents {
    padding: 0;
    background: white;
  }
}

#DynamicGNaviTop .attentionContents #attention {
  width: 1020px;
  margin: 0 auto;
  margin: 0 auto !important;
  padding: 16px;
  border: 3px solid #B22D00;
  vertical-align: top;
  background: white;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop .attentionContents #attention {
    margin: 0 !important;
    padding: 0;
    width: 100%;
  }
}

#DynamicGNaviTop .attentionContents h2 {
  width: auto;
  margin: 0;
  padding: 4px 4px 8px 32px;
  font-size: 19px;
  font-size: 1.9rem;
  font-weight: 600;
  line-height: 1.1;
  color: #333333;
}

#DynamicGNaviTop .attentionContents h2:before {
  content: "\F008";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop .attentionContents h2 {
    text-align: center;
    padding: 12px 18px 12px !important;
    width: 100%;
  }
}

#DynamicGNaviTop .attentionContents h2::before {
  margin: -14px auto 0;
  display: block;
  position: absolute;
  z-index: +1;
  font-size: 24px;
  height: 24px;
  line-height: 24px;
  left: 0;
  right: auto;
  top: 50%;
  color: #B22D00;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop .attentionContents h2::before {
    display: none;
  }
}

#DynamicGNaviTop div.attentionContent {
  margin: 0;
  padding: 0;
}

#DynamicGNaviTop div.attentionContent ul.attentionContentList,
#DynamicGNaviTop div.attentionContent dl.dispalyattentionteaser {
  margin: 0;
  padding: 0;
  margin: 12px 0 0;
  padding: 0;
  font-size: 0px;
  font-size: 0rem;
  line-height: 0;
  list-style: none;
  text-align: left;
}

#DynamicGNaviTop div.attentionContent ul.attentionContentList:after,
#DynamicGNaviTop div.attentionContent dl.dispalyattentionteaser:after {
  content: '';
  display: block;
  clear: both;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop div.attentionContent ul.attentionContentList,
  #DynamicGNaviTop div.attentionContent dl.dispalyattentionteaser {
    padding: 0 12px 8px !important;
    margin-top: 0;
  }
}

#DynamicGNaviTop div.attentionContent ul.attentionContentList li.attentionContentTitle,
#DynamicGNaviTop div.attentionContent dl.dispalyattentionteaser li.attentionContentTitle {
  margin-top: 1rem;
  padding: 0 0 0 16px;
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 1.5;
  vertical-align: middle;
}

#DynamicGNaviTop div.attentionContent ul.attentionContentList li.attentionContentTitle:before,
#DynamicGNaviTop div.attentionContent dl.dispalyattentionteaser li.attentionContentTitle:before {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicGNaviTop div.attentionContent ul.attentionContentList li.attentionContentTitle::before,
#DynamicGNaviTop div.attentionContent dl.dispalyattentionteaser li.attentionContentTitle::before {
  margin: 0;
  display: block;
  position: absolute;
  z-index: +1;
  font-size: 12px;
  height: 12px;
  line-height: 12px;
  left: 0;
  right: auto;
  top: .35rem;
  color: #B22D00;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop div.attentionContent ul.attentionContentList li.attentionContentTitle,
  #DynamicGNaviTop div.attentionContent dl.dispalyattentionteaser li.attentionContentTitle {
    margin-top: 1.45rem;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.4;
  }
  #DynamicGNaviTop div.attentionContent ul.attentionContentList li.attentionContentTitle::before,
  #DynamicGNaviTop div.attentionContent dl.dispalyattentionteaser li.attentionContentTitle::before {
    top: .5rem;
  }
  #DynamicGNaviTop div.attentionContent ul.attentionContentList li.attentionContentTitle:nth-of-type(1),
  #DynamicGNaviTop div.attentionContent dl.dispalyattentionteaser li.attentionContentTitle:nth-of-type(1) {
    margin-top: 0;
  }
}

#DynamicGNaviTop div.attentionContent ul.attentionContentList li.attentionContentTitle a,
#DynamicGNaviTop div.attentionContent dl.dispalyattentionteaser li.attentionContentTitle a {
  width: auto;
  position: relative;
}

#DynamicGNaviTop div.attentionContent ul.attentionContentList li.attentionContentTitle span.attentionContentFooter,
#DynamicGNaviTop div.attentionContent dl.dispalyattentionteaser li.attentionContentTitle span.attentionContentFooter {
  margin-top: -.5rem;
  margin-left: 5px;
  padding: 3px 10px;
  display: inline-block;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.1;
  color: black;
  text-align: left;
  white-space: nowrap;
  vertical-align: middle;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop div.attentionContent ul.attentionContentList li.attentionContentTitle span.attentionContentFooter,
  #DynamicGNaviTop div.attentionContent dl.dispalyattentionteaser li.attentionContentTitle span.attentionContentFooter {
    margin-top: 0;
    margin-left: 0;
    padding: 5px 0;
  }
}

#DynamicGNaviTop dl.dispalyattentionteaser {
  margin: 0 15px;
  font-size: 14px;
  font-size: 1.4rem;
}

#DynamicGNaviTop dl.dispalyattentionteaser div.attentionContentBlock {
  padding: 10px 0;
  border-top: 1px solid #dddddd;
}

#DynamicGNaviTop dl.dispalyattentionteaser div.attentionContentBlock:after {
  content: '';
  display: block;
  clear: both;
}

#DynamicGNaviTop dl.dispalyattentionteaser div.attentionContentBlock:first-of-type {
  border-top: none;
}

#DynamicGNaviTop dl.dispalyattentionteaser dt.attentionContentDate {
  float: left;
  clear: both;
  width: -moz-calc(100% - 160px);
  width: -o-calc(100% - 160px);
  width: -webkit-calc(100% - 160px);
  width: calc(100% - 160px);
  padding: 0 15px 10px 0;
}

#DynamicGNaviTop dl.dispalyattentionteaser dt.attentionContentDate::before, #DynamicGNaviTop dl.dispalyattentionteaser dt.attentionContentDate::after {
  display: none;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop dl.dispalyattentionteaser dt.attentionContentDate {
    padding: 0;
    float: none;
  }
}

#DynamicGNaviTop dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser {
  padding: 0;
  width: auto;
}

#DynamicGNaviTop dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser::before, #DynamicGNaviTop dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser::after {
  display: none;
}

#DynamicGNaviTop dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser div.attentionContentTitle {
  margin: 0 auto;
  padding-right: 15px;
  padding-bottom: 10px;
  display: block;
  position: relative;
  padding-left: 16px;
  float: left;
  width: -moz-calc(100% - 160px);
  width: -o-calc(100% - 160px);
  width: -webkit-calc(100% - 160px);
  width: calc(100% - 160px);
}

#DynamicGNaviTop dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser div.attentionContentTitle:before {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicGNaviTop dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser div.attentionContentTitle::before {
  display: block;
  position: absolute;
  font-family: 'komae-iconfont';
  speak: none;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 14px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #029221;
  border-left-color: #EE9900;
}

#DynamicGNaviTop dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser div.attentionContentTitle::before {
  top: 11px;
  left: 8px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser div.attentionContentTitle {
    margin: 0;
    padding: 5px 0;
  }
  #DynamicGNaviTop dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser div.attentionContentTitle::before, #DynamicGNaviTop dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser div.attentionContentTitle::after {
    display: none;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser div.attentionContentTitle {
    padding: 0;
    float: none;
  }
}

#DynamicGNaviTop dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser div.attentionContentTeaserImage {
  float: right;
  width: 160px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser div.attentionContentTeaserImage {
    float: none;
  }
}

#DynamicGNaviTop dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser div.attentionContentTeaserImage img {
  margin-top: -1.6rem;
  max-width: 100%;
  height: auto;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop dl.dispalyattentionteaser {
    margin: 0;
    padding: 10px;
  }
  #DynamicGNaviTop dl.dispalyattentionteaser div.attentionContentBlock {
    margin: 0 auto 10px;
    padding: 0;
    border: none;
  }
  #DynamicGNaviTop dl.dispalyattentionteaser div.attentionContentBlock:last-of-type {
    margin-bottom: 0;
  }
  #DynamicGNaviTop dl.dispalyattentionteaser div.attentionContentBlock::after {
    display: none;
  }
  #DynamicGNaviTop dl.dispalyattentionteaser dt.attentionContentDate {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.1;
    position: absolute;
    z-index: +1;
    top: 10px;
    left: 10px;
  }
  #DynamicGNaviTop dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser {
    display: flex;
    width: 100%;
    padding: 0;
    font-size: 13.5px;
    font-size: 1.35rem;
    line-height: 1.5;
    color: black;
    background: white;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -moz-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -ms-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -o-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
  }
  #DynamicGNaviTop dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser a {
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    font-weight: normal;
    color: black;
    position: relative;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 0 0 rgba(255, 255, 255, 0), 0 0 0 rgba(255, 255, 255, 0);
    -moz-box-shadow: 0 0 0 rgba(255, 255, 255, 0), 0 0 0 rgba(255, 255, 255, 0);
    -ms-box-shadow: 0 0 0 rgba(255, 255, 255, 0), 0 0 0 rgba(255, 255, 255, 0);
    -o-box-shadow: 0 0 0 rgba(255, 255, 255, 0), 0 0 0 rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 rgba(255, 255, 255, 0), 0 0 0 rgba(255, 255, 255, 0);
    display: block;
    position: relative;
    z-index: +2;
    bottom: 0;
    right: 0;
    top: 0;
    left: 0;
    vertical-align: middle;
  }
  #DynamicGNaviTop dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser a::before, #DynamicGNaviTop dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser a::after {
    display: none;
  }
  #DynamicGNaviTop dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser > .attentionContentTitle {
    flex-basis: -moz-calc(100% - 25%);
    flex-basis: -o-calc(100% - 25%);
    flex-basis: -webkit-calc(100% - 25%);
    flex-basis: calc(100% - 25%);
  }
  #DynamicGNaviTop dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser > .attentionContentTitle a {
    align-self: flex-start;
    padding: 30px 10px 10px 10px;
    height: -moz-calc(100% - 40px);
    height: -o-calc(100% - 40px);
    height: -webkit-calc(100% - 40px);
    height: calc(100% - 40px);
  }
  #DynamicGNaviTop dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser > .attentionContentTeaserImage {
    display: inline-flex;
    flex-basis: 25%;
  }
  #DynamicGNaviTop dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser > .attentionContentTeaserImage a {
    display: flex;
    align-items: center;
    padding: 5px;
    height: -moz-calc(100% - 10px);
    height: -o-calc(100% - 10px);
    height: -webkit-calc(100% - 10px);
    height: calc(100% - 10px);
    width: 100%;
  }
  #DynamicGNaviTop dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser > .attentionContentTeaserImage a img {
    margin-top: 0;
    display: block;
  }
}

#DynamicGNaviTop .newsContents {
  margin: 0 auto 15px !important;
  background: white;
  position: relative;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop .newsContents {
    margin: 10px 10px 0 !important;
  }
  #DynamicGNaviTop .newsContents:last-of-type {
    margin-bottom: 10px !important;
  }
}

#DynamicGNaviTop .newsContents div {
  margin: 0;
  line-height: 1.4;
}

#DynamicGNaviTop .newsContents ul, #DynamicGNaviTop .newsContents ol {
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  list-style: none;
}

#DynamicGNaviTop .newsContents ul li, #DynamicGNaviTop .newsContents ol li {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1.4;
}

#DynamicGNaviTop .newsContents::before, #DynamicGNaviTop .newsContents::after {
  content: '';
  position: absolute;
  z-index: 99;
}

#DynamicGNaviTop .newsContents::before, #DynamicGNaviTop .newsContents::after {
  display: none;
}

#DynamicGNaviTop .newsContents h2.newsTitle {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.2;
  position: relative;
  z-index: +1;
  padding: 32px;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.1;
  font-weight: 600;
  text-align: left;
  color: #333333;
  z-index: +1;
}

#DynamicGNaviTop .newsContents h2.newsTitle + div:only-of-type {
  position: static;
}

#DynamicGNaviTop .newsContents h2.newsTitle::before, #DynamicGNaviTop .newsContents h2.newsTitle::after {
  content: '';
  position: absolute;
}

#DynamicGNaviTop .newsContents h2.newsTitle::before {
  z-index: +2;
}

#DynamicGNaviTop .newsContents h2.newsTitle::after {
  z-index: +1;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop .newsContents h2.newsTitle::before {
    z-index: +3;
  }
}

#DynamicGNaviTop .newsContents h2.newsTitle::before {
  display: none;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop .newsContents h2.newsTitle {
    text-align: center;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop .newsContents h2.newsTitle::after {
    display: none;
  }
}

#DynamicGNaviTop .newsContents div.newsContent {
  position: static;
}

#DynamicGNaviTop .newsContents div.newsContent:after {
  content: '';
  display: block;
  clear: both;
}

#DynamicGNaviTop .newsContents div.newsContent div.newsNotice {
  display: none;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop .newsContents div.newsContent div.newsNotice {
    display: none;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop .newsContents div.newsContent div.newsNotice {
    margin-top: -15px;
  }
}

#DynamicGNaviTop .newsContents div.newsContent div.newsList {
  margin: 10px 15px;
  text-align: center;
}

#DynamicGNaviTop .newsContents div.newsContent div.newsList:after {
  content: '';
  display: block;
  clear: both;
}

#DynamicGNaviTop .newsContents div.newsContent div.newsList br {
  display: none;
}

#DynamicGNaviTop .newsContents div.newsContent div.newsList a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  padding: 14px 15px 12px 15px;
  border: 2px solid transparent;
  text-decoration: none;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.3;
  position: relative;
  text-align: center;
  width: -moz-calc(50% - 6px);
  width: -o-calc(50% - 6px);
  width: -webkit-calc(50% - 6px);
  width: calc(50% - 6px);
  -webkit-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
  -moz-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
  -ms-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
  -o-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
  box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
}

#DynamicGNaviTop .newsContents div.newsContent div.newsList a:nth-of-type(1), #DynamicGNaviTop .newsContents div.newsContent div.newsList a:nth-of-type(2) {
  text-align: center;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop .newsContents div.newsContent div.newsList a:nth-of-type(1), #DynamicGNaviTop .newsContents div.newsContent div.newsList a:nth-of-type(2) {
    padding-right: 20px;
    width: 100%;
    float: none;
    font-size: 13px;
    font-size: 1.3rem;
  }
  #DynamicGNaviTop .newsContents div.newsContent div.newsList a:nth-of-type(1)::before, #DynamicGNaviTop .newsContents div.newsContent div.newsList a:nth-of-type(1)::after, #DynamicGNaviTop .newsContents div.newsContent div.newsList a:nth-of-type(2)::before, #DynamicGNaviTop .newsContents div.newsContent div.newsList a:nth-of-type(2)::after {
    display: none;
  }
}

#DynamicGNaviTop .newsContents div.newsContent div.newsList a:nth-of-type(1) {
  float: left;
  margin-right: 6px;
  border-color: #D1E5A6;
  color: black;
  background: #D1E5A6;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop .newsContents div.newsContent div.newsList a:nth-of-type(1) {
    float: none;
    margin-bottom: 6px;
    margin-right: 0;
  }
}

#DynamicGNaviTop .newsContents div.newsContent div.newsList a:nth-of-type(2) {
  float: right;
  margin-left: 6px;
  border-color: #F8F5EE;
  color: black;
  background: #F8F5EE;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop .newsContents div.newsContent div.newsList a:nth-of-type(2) {
    float: none;
    margin-top: 6px;
    margin-left: 0;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop .newsContents div.newsContent div.newsList a:nth-of-type(2) {
    border-color: white;
    background: white;
  }
}

#DynamicGNaviTop .newsContents div.newsContent div.newsList a:only-of-type {
  margin: 0 auto;
  width: 45%;
  float: none;
  text-align: center;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop .newsContents div.newsContent div.newsList a:only-of-type {
    width: 100%;
    font-size: 16px;
    font-size: 1.6rem;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop .newsContents div.newsContent div.newsList {
    margin: 5px;
  }
  #DynamicGNaviTop .newsContents div.newsContent div.newsList br {
    display: none;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop .newsContents div.newsContent div.newsNotice + dl.newsContentList::before {
    top: -6px;
    left: 3px;
    right: 3px;
  }
  #DynamicGNaviTop .newsContents div.newsContent div.newsNotice + div.newsList::before {
    top: -11px;
    left: -2px;
    right: -2px;
  }
}

#DynamicGNaviTop .newsContents div.newsContent dl.newsContentList {
  margin: 10px 10px 0;
  font-size: 14px;
  font-size: 1.4rem;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop .newsContents div.newsContent dl.newsContentList {
    margin: 0;
  }
}

#DynamicGNaviTop .newsContents div.newsContent dl.newsContentList div.newsContentBlock {
  margin-bottom: 10px;
  padding: 0;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop .newsContents div.newsContent dl.newsContentList div.newsContentBlock {
    margin-bottom: 0;
    border-bottom: none;
  }
}

#DynamicGNaviTop .newsContents div.newsContent dl.newsContentList div.newsContentBlock dt.newsContentDate {
  padding: 0 5px 4px;
  color: #393939;
  font-weight: 300;
  font-size: 12.5px;
  font-size: 1.25rem;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop .newsContents div.newsContent dl.newsContentList div.newsContentBlock dt.newsContentDate {
    padding: 8px 4px 4px;
    float: none;
    width: auto;
  }
}

#DynamicGNaviTop .newsContents div.newsContent dl.newsContentList div.newsContentBlock dd.newsContentTitle {
  padding: 0 5px 10px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop .newsContents div.newsContent dl.newsContentList div.newsContentBlock dd.newsContentTitle {
    padding: 0 4px 4px;
  }
}

#DynamicGNaviTop .newsContents div.newsContent dl.newsContentList div.newsContentBlock dd.newsContentTitle a {
  padding: 4px 8px 4px 16px;
  display: inline-block;
  position: relative;
  font-size: 16px;
  font-size: 1.6rem;
}

#DynamicGNaviTop .newsContents div.newsContent dl.newsContentList div.newsContentBlock dd.newsContentTitle a:before {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicGNaviTop .newsContents div.newsContent dl.newsContentList div.newsContentBlock dd.newsContentTitle a::before {
  border: none;
  display: block;
  margin-top: 4px;
  position: absolute;
  font-size: 12px;
  height: 12px;
  width: 12px;
  line-height: 12px;
  left: 0 !important;
  right: auto !important;
  top: 6px !important;
  text-align: left;
  color: #21AA2E;
}

#appliNavWrap #appcontent_1 > div.newsContents div.newsContent dl.newsContentList {
  margin: 0;
}

#appliNavWrap #appcontent_1 > div.newsContents div.newsContent dl.newsContentList div.newsContentBlock {
  margin: 10px 8px 12px;
}

#appliNavWrap #appcontent_1 > div.newsContents div.newsContent dl.newsContentList div.newsContentBlock dt.newsContentDate {
  padding: 0 0 4px;
}

#appliNavWrap #appcontent_1 > div.newsContents div.newsContent dl.newsContentList div.newsContentBlock dd.newsContentTitle {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 4px;
}

@media handheld, only screen and (max-width: 767px) {
  #appliNavWrap #appcontent_1 > div.newsContents div.newsContent dl.newsContentList div.newsContentBlock {
    margin: 0;
  }
  #appliNavWrap #appcontent_1 > div.newsContents div.newsContent dl.newsContentList div.newsContentBlock dt.newsContentDate {
    padding: 8px 4px 4px;
  }
  #appliNavWrap #appcontent_1 > div.newsContents div.newsContent dl.newsContentList div.newsContentBlock dd.newsContentTitle {
    padding: 0 4px 4px;
  }
}

#appliNavWrap #appcontent_1 > div.newsContents div.newsContent div.newsList {
  margin: 10px 32px 32px;
}

@media handheld, only screen and (max-width: 767px) {
  #appliNavWrap #appcontent_1 > div.newsContents div.newsContent div.newsList {
    margin: 10px 0 0;
  }
}

#DynamicGNaviTop .eventContents {
  margin: 0 auto 15px !important;
  background: white;
  position: relative;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop .eventContents {
    margin: 10px 10px 0 !important;
  }
  #DynamicGNaviTop .eventContents:last-of-type {
    margin-bottom: 10px !important;
  }
}

#DynamicGNaviTop .eventContents div {
  margin: 0;
  line-height: 1.4;
}

#DynamicGNaviTop .eventContents ul, #DynamicGNaviTop .eventContents ol {
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  list-style: none;
}

#DynamicGNaviTop .eventContents ul li, #DynamicGNaviTop .eventContents ol li {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1.4;
}

#DynamicGNaviTop .eventContents::before, #DynamicGNaviTop .eventContents::after {
  content: '';
  position: absolute;
  z-index: 99;
}

#DynamicGNaviTop .eventContents::before, #DynamicGNaviTop .eventContents::after {
  display: none;
}

#DynamicGNaviTop .eventContents h2.eventTitle {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.2;
  position: relative;
  z-index: +1;
  padding: 32px;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.1;
  font-weight: 600;
  text-align: left;
  color: #333333;
  z-index: +1;
}

#DynamicGNaviTop .eventContents h2.eventTitle + div:only-of-type {
  position: static;
}

#DynamicGNaviTop .eventContents h2.eventTitle::before, #DynamicGNaviTop .eventContents h2.eventTitle::after {
  content: '';
  position: absolute;
}

#DynamicGNaviTop .eventContents h2.eventTitle::before {
  z-index: +2;
}

#DynamicGNaviTop .eventContents h2.eventTitle::after {
  z-index: +1;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop .eventContents h2.eventTitle::before {
    z-index: +3;
  }
}

#DynamicGNaviTop .eventContents h2.eventTitle::before {
  display: none;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop .eventContents h2.eventTitle {
    text-align: center;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop .eventContents h2.eventTitle::after {
    display: none;
  }
}

#DynamicGNaviTop .eventContents div.eventContent {
  position: static;
}

#DynamicGNaviTop .eventContents div.eventContent:after {
  content: '';
  display: block;
  clear: both;
}

#DynamicGNaviTop .eventContents div.eventContent div.eventNotice {
  display: none;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop .eventContents div.eventContent div.eventNotice {
    display: none;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop .eventContents div.eventContent div.eventNotice {
    margin-top: -15px;
  }
}

#DynamicGNaviTop .eventContents div.eventContent div.eventList {
  margin: 10px 15px;
  text-align: center;
}

#DynamicGNaviTop .eventContents div.eventContent div.eventList:after {
  content: '';
  display: block;
  clear: both;
}

#DynamicGNaviTop .eventContents div.eventContent div.eventList br {
  display: none;
}

#DynamicGNaviTop .eventContents div.eventContent div.eventList a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  padding: 14px 15px 12px 15px;
  border: 2px solid transparent;
  text-decoration: none;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.3;
  position: relative;
  text-align: center;
  width: -moz-calc(50% - 6px);
  width: -o-calc(50% - 6px);
  width: -webkit-calc(50% - 6px);
  width: calc(50% - 6px);
  -webkit-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
  -moz-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
  -ms-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
  -o-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
  box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
}

#DynamicGNaviTop .eventContents div.eventContent div.eventList a:nth-of-type(1), #DynamicGNaviTop .eventContents div.eventContent div.eventList a:nth-of-type(2) {
  text-align: center;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop .eventContents div.eventContent div.eventList a:nth-of-type(1), #DynamicGNaviTop .eventContents div.eventContent div.eventList a:nth-of-type(2) {
    padding-right: 20px;
    width: 100%;
    float: none;
    font-size: 13px;
    font-size: 1.3rem;
  }
  #DynamicGNaviTop .eventContents div.eventContent div.eventList a:nth-of-type(1)::before, #DynamicGNaviTop .eventContents div.eventContent div.eventList a:nth-of-type(1)::after, #DynamicGNaviTop .eventContents div.eventContent div.eventList a:nth-of-type(2)::before, #DynamicGNaviTop .eventContents div.eventContent div.eventList a:nth-of-type(2)::after {
    display: none;
  }
}

#DynamicGNaviTop .eventContents div.eventContent div.eventList a:nth-of-type(1) {
  float: left;
  margin-right: 6px;
  border-color: #D1E5A6;
  color: black;
  background: #D1E5A6;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop .eventContents div.eventContent div.eventList a:nth-of-type(1) {
    float: none;
    margin-bottom: 6px;
    margin-right: 0;
  }
}

#DynamicGNaviTop .eventContents div.eventContent div.eventList a:nth-of-type(2) {
  float: right;
  margin-left: 6px;
  border-color: #F8F5EE;
  color: black;
  background: #F8F5EE;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop .eventContents div.eventContent div.eventList a:nth-of-type(2) {
    float: none;
    margin-top: 6px;
    margin-left: 0;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop .eventContents div.eventContent div.eventList a:nth-of-type(2) {
    border-color: white;
    background: white;
  }
}

#DynamicGNaviTop .eventContents div.eventContent div.eventList a:only-of-type {
  margin: 0 auto;
  width: 45%;
  float: none;
  text-align: center;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop .eventContents div.eventContent div.eventList a:only-of-type {
    width: 100%;
    font-size: 16px;
    font-size: 1.6rem;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop .eventContents div.eventContent div.eventList {
    margin: 5px;
  }
  #DynamicGNaviTop .eventContents div.eventContent div.eventList br {
    display: none;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop .eventContents div.eventContent div.eventNotice + dl.eventContentList::before {
    top: -6px;
    left: 3px;
    right: 3px;
  }
  #DynamicGNaviTop .eventContents div.eventContent div.eventNotice + div.eventList::before {
    top: -11px;
    left: -2px;
    right: -2px;
  }
}

#DynamicGNaviTop .eventContents div.eventContent dl.eventContentList {
  margin: 10px 10px 0;
  font-size: 14px;
  font-size: 1.4rem;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop .eventContents div.eventContent dl.eventContentList {
    margin: 0;
  }
}

#DynamicGNaviTop .eventContents div.eventContent dl.eventContentList div.eventDayListBlock {
  margin-bottom: 10px;
  padding: 0;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop .eventContents div.eventContent dl.eventContentList div.eventDayListBlock {
    margin-bottom: 0;
    border-bottom: none;
  }
}

#DynamicGNaviTop .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dt.eventDate {
  padding: 0 5px 4px;
  color: #393939;
  font-weight: 300;
  font-size: 12.5px;
  font-size: 1.25rem;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dt.eventDate {
    padding: 8px 4px 4px;
    float: none;
    width: auto;
  }
}

#DynamicGNaviTop .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle {
  padding: 0 5px 10px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle {
    padding: 0 4px 4px;
  }
}

#DynamicGNaviTop .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle a {
  padding: 4px 8px 4px 16px;
  display: inline-block;
  position: relative;
  font-size: 16px;
  font-size: 1.6rem;
}

#DynamicGNaviTop .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle a:before {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicGNaviTop .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle a::before {
  border: none;
  display: block;
  margin-top: 4px;
  position: absolute;
  font-size: 12px;
  height: 12px;
  width: 12px;
  line-height: 12px;
  left: 0 !important;
  right: auto !important;
  top: 6px !important;
  text-align: left;
  color: #21AA2E;
}

#appliNavWrap #appcontent_2 > div.eventContents div.eventContent dl.eventContentList {
  margin: 0;
}

#appliNavWrap #appcontent_2 > div.eventContents div.eventContent dl.eventContentList div.eventDayListBlock {
  margin: 10px 8px 12px;
}

#appliNavWrap #appcontent_2 > div.eventContents div.eventContent dl.eventContentList div.eventDayListBlock dt.eventDate {
  padding: 0 0 4px;
}

#appliNavWrap #appcontent_2 > div.eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 4px;
}

@media handheld, only screen and (max-width: 767px) {
  #appliNavWrap #appcontent_2 > div.eventContents div.eventContent dl.eventContentList div.eventDayListBlock {
    margin: 0;
  }
  #appliNavWrap #appcontent_2 > div.eventContents div.eventContent dl.eventContentList div.eventDayListBlock dt.eventDate {
    padding: 8px 4px 4px;
  }
  #appliNavWrap #appcontent_2 > div.eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle {
    padding: 0 4px 4px;
  }
}

#appliNavWrap #appcontent_2 > div.eventContents div.eventContent div.eventList {
  margin: 10px 32px 32px;
}

@media handheld, only screen and (max-width: 767px) {
  #appliNavWrap #appcontent_2 > div.eventContents div.eventContent div.eventList {
    margin: 10px 0 0;
  }
}

#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList {
  margin: 0;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList {
    padding-top: 20px;
  }
}

#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock {
  margin: 0 32px 12px;
}

#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dt.eventDate {
  margin: 0;
  padding: 0 0 8px;
}

#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 8px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock {
    margin: 0;
    padding: 0;
  }
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dt.eventDate {
    padding: 8px 4px 4px;
  }
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle {
    padding: 0 4px 4px;
  }
}

#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList {
  margin: 10px 32px 32px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList {
    margin: 10px 0 0;
  }
}

#DynamicGNaviTop .freshContents {
  margin: 0 auto 15px !important;
  background: white;
  background: transparent;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop .freshContents {
    margin: 10px 10px 0 !important;
  }
  #DynamicGNaviTop .freshContents:last-of-type {
    margin-bottom: 10px !important;
  }
}

#DynamicGNaviTop .freshContents div {
  margin: 0;
  line-height: 1.4;
}

#DynamicGNaviTop .freshContents ul, #DynamicGNaviTop .freshContents ol {
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  list-style: none;
}

#DynamicGNaviTop .freshContents ul li, #DynamicGNaviTop .freshContents ol li {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1.4;
}

#DynamicGNaviTop .freshContents::before, #DynamicGNaviTop .freshContents::after {
  content: '';
  position: absolute;
  z-index: 99;
}

#DynamicGNaviTop .freshContents::before, #DynamicGNaviTop .freshContents::after {
  display: none;
}

#DynamicGNaviTop .freshContents h2,
#DynamicGNaviTop .freshContents .freshTitle {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.2;
  position: relative;
  z-index: +1;
  padding: 32px;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.1;
  font-weight: 600;
  text-align: left;
  color: #333333;
  z-index: +1;
}

#DynamicGNaviTop .freshContents h2 + div:only-of-type,
#DynamicGNaviTop .freshContents .freshTitle + div:only-of-type {
  position: static;
}

#DynamicGNaviTop .freshContents h2::before, #DynamicGNaviTop .freshContents h2::after,
#DynamicGNaviTop .freshContents .freshTitle::before,
#DynamicGNaviTop .freshContents .freshTitle::after {
  content: '';
  position: absolute;
}

#DynamicGNaviTop .freshContents h2::before,
#DynamicGNaviTop .freshContents .freshTitle::before {
  z-index: +2;
}

#DynamicGNaviTop .freshContents h2::after,
#DynamicGNaviTop .freshContents .freshTitle::after {
  z-index: +1;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop .freshContents h2::before,
  #DynamicGNaviTop .freshContents .freshTitle::before {
    z-index: +3;
  }
}

#DynamicGNaviTop .freshContents h2::before,
#DynamicGNaviTop .freshContents .freshTitle::before {
  display: none;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop .freshContents h2,
  #DynamicGNaviTop .freshContents .freshTitle {
    text-align: center;
  }
}

#Main .designContents > .freshContents h2,
#Main .designContents > .freshContents .freshTitle {
  padding: 20px 5px 32px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .designContents > .freshContents h2,
  #Main .designContents > .freshContents .freshTitle {
    padding: 10px 5px;
  }
}

#DynamicGNaviTop .freshContents div.freshContent:after {
  content: '';
  display: block;
  clear: both;
}

#DynamicGNaviTop .freshContents div.freshContent dl.freshContentList {
  margin: 0;
  font-size: 14px;
  font-size: 1.4rem;
}

#DynamicGNaviTop .freshContents div.freshContent dl.freshContentList div.freshContentBlock {
  margin: 0;
  padding: 0;
}

#DynamicGNaviTop .freshContents div.freshContent dl.freshContentList div.freshContentBlock:after {
  content: '';
  display: block;
  clear: both;
}

#DynamicGNaviTop .freshContents div.freshContent dl.freshContentList div.freshContentBlock:last-of-type {
  margin-bottom: 0;
  border-bottom: none;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop .freshContents div.freshContent dl.freshContentList div.freshContentBlock {
    margin-bottom: 0;
    border-bottom: none;
  }
}

#DynamicGNaviTop .freshContents div.freshContent dl.freshContentList dt.freshContentDate {
  padding: 2px 5px 12px;
  float: left;
  clear: both;
  width: 120px;
  color: #393939;
  font-weight: 300;
  font-size: 12.5px;
  font-size: 1.25rem;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop .freshContents div.freshContent dl.freshContentList dt.freshContentDate {
    padding: 8px 4px 4px;
    float: none;
    width: auto;
  }
}

#DynamicGNaviTop .freshContents div.freshContent dl.freshContentList dd.freshContentTitle {
  margin: 0 auto;
  padding-right: 15px;
  padding-bottom: 10px;
  display: block;
  position: relative;
  padding-left: 16px;
  padding-right: 12px;
  padding-left: 16px;
  padding-bottom: 12px;
  float: right;
  width: -moz-calc(100% - 120px);
  width: -o-calc(100% - 120px);
  width: -webkit-calc(100% - 120px);
  width: calc(100% - 120px);
}

#DynamicGNaviTop .freshContents div.freshContent dl.freshContentList dd.freshContentTitle:before {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicGNaviTop .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before {
  display: block;
  position: absolute;
  font-family: 'komae-iconfont';
  speak: none;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 14px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #029221;
  border-left-color: #EE9900;
}

#DynamicGNaviTop .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before {
  top: 11px;
  left: 8px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop .freshContents div.freshContent dl.freshContentList dd.freshContentTitle {
    margin: 0;
    padding: 5px 0;
  }
  #DynamicGNaviTop .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before, #DynamicGNaviTop .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::after {
    display: none;
  }
}

#DynamicGNaviTop .freshContents div.freshContent dl.freshContentList dd.freshContentTitle:before {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicGNaviTop .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before {
  border: none;
  display: block;
  margin-top: 4px;
  position: absolute;
  font-size: 12px;
  height: 12px;
  width: 12px;
  line-height: 12px;
  left: 0 !important;
  top: 0 !important;
  text-align: left;
  color: #00825F;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop .freshContents div.freshContent dl.freshContentList dd.freshContentTitle {
    padding: 8px 4px 4px;
    float: none;
    width: auto;
  }
  #DynamicGNaviTop .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before {
    display: none;
  }
  #DynamicGNaviTop .freshContents div.freshContent dl.freshContentList dd.freshContentTitle:nth-of-type(odd) {
    padding-top: 0;
  }
  #DynamicGNaviTop .freshContents div.freshContent dl.freshContentList dd.freshContentTitle a {
    padding: 4px 8px 4px 16px;
    display: inline-block;
    position: relative;
    font-size: 16px;
    font-size: 1.6rem;
  }
  #DynamicGNaviTop .freshContents div.freshContent dl.freshContentList dd.freshContentTitle a:before {
    content: "\F034";
    font-family: 'komae-iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #DynamicGNaviTop .freshContents div.freshContent dl.freshContentList dd.freshContentTitle a::before {
    border: none;
    display: block;
    margin-top: 4px;
    position: absolute;
    font-size: 12px;
    height: 12px;
    width: 12px;
    line-height: 12px;
    left: 0 !important;
    right: auto !important;
    top: 6px !important;
    text-align: left;
    color: #21AA2E;
  }
}

#appliNavWrap .freshContents div.freshContent dl.freshContentList {
  margin: 10px 8px 12px;
}

@media handheld, only screen and (max-width: 767px) {
  #appliNavWrap .freshContents div.freshContent dl.freshContentList {
    margin: 0;
    padding: 0;
  }
  #appliNavWrap .freshContents div.freshContent dl.freshContentList dt.freshContentDate {
    padding: 8px 4px 4px;
  }
  #appliNavWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle {
    padding: 8px 4px 4px;
  }
}

#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents {
  background: #D1E5A6;
}

#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList {
  margin: 0 32px 12px;
}

#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dt.freshContentDate {
  padding: 2px 0 12px;
}

#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle {
  padding-right: 0;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList {
    margin: 0;
    padding-top: 20px;
  }
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dt.freshContentDate {
    padding: 8px 4px 4px;
  }
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle {
    padding: 8px 4px 4px;
  }
}

#DynamicGNaviTop .freshContents div.freshContent dl.dispalyfreshteaser {
  margin: 0 15px;
  font-size: 14px;
  font-size: 1.4rem;
}

#DynamicGNaviTop .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock {
  padding: 10px 0;
  border-top: 1px solid #dddddd;
}

#DynamicGNaviTop .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock:after {
  content: '';
  display: block;
  clear: both;
}

#DynamicGNaviTop .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock:first-of-type {
  border-top: none;
}

#DynamicGNaviTop .freshContents div.freshContent dl.dispalyfreshteaser dt.freshContentDate {
  float: left;
  clear: both;
  width: -moz-calc(100% - 120px);
  width: -o-calc(100% - 120px);
  width: -webkit-calc(100% - 120px);
  width: calc(100% - 120px);
  padding: 0 15px 10px 0;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop .freshContents div.freshContent dl.dispalyfreshteaser dt.freshContentDate {
    padding: 0;
    float: none;
  }
}

#DynamicGNaviTop .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser {
  padding: 0;
  width: auto;
}

#DynamicGNaviTop .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle {
  margin: 0 auto;
  padding-right: 15px;
  padding-bottom: 10px;
  display: block;
  position: relative;
  padding-left: 16px;
  float: left;
  width: -moz-calc(100% - 120px);
  width: -o-calc(100% - 120px);
  width: -webkit-calc(100% - 120px);
  width: calc(100% - 120px);
}

#DynamicGNaviTop .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle:before {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicGNaviTop .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::before {
  display: block;
  position: absolute;
  font-family: 'komae-iconfont';
  speak: none;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 14px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #029221;
  border-left-color: #EE9900;
}

#DynamicGNaviTop .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::before {
  top: 11px;
  left: 8px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle {
    margin: 0;
    padding: 5px 0;
  }
  #DynamicGNaviTop .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::before, #DynamicGNaviTop .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::after {
    display: none;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle {
    padding: 0;
    float: none;
  }
}

#DynamicGNaviTop .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTeaserImage {
  float: right;
  width: 120px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTeaserImage {
    float: none;
  }
}

#DynamicGNaviTop .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTeaserImage img {
  margin-top: -1.6rem;
  max-width: 100%;
  height: auto;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop .freshContents div.freshContent dl.dispalyfreshteaser {
    margin: 0;
    padding: 10px;
    background: #dfe6d2;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
  }
  #DynamicGNaviTop .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock {
    margin: 0 auto 10px;
    padding: 0;
    border: none;
  }
  #DynamicGNaviTop .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock:last-of-type {
    margin-bottom: 0;
  }
  #DynamicGNaviTop .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock::after {
    display: none;
  }
  #DynamicGNaviTop .freshContents div.freshContent dl.dispalyfreshteaser dt.freshContentDate {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.1;
    position: absolute;
    z-index: +1;
    top: 10px;
    left: 10px;
  }
  #DynamicGNaviTop .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser {
    display: flex;
    width: 100%;
    font-size: 13.5px;
    font-size: 1.35rem;
    line-height: 1.5;
    color: black;
    background: white;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -moz-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -ms-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -o-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
  }
  #DynamicGNaviTop .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser a {
    display: block;
    position: relative;
    z-index: +2;
    bottom: 0;
    right: 0;
    top: 0;
    left: 0;
    vertical-align: middle;
    text-decoration: none;
    color: black;
  }
  #DynamicGNaviTop .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTitle {
    flex-basis: -moz-calc(100% - 25%);
    flex-basis: -o-calc(100% - 25%);
    flex-basis: -webkit-calc(100% - 25%);
    flex-basis: calc(100% - 25%);
  }
  #DynamicGNaviTop .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTitle a {
    align-self: flex-start;
    padding: 30px 10px 10px 10px;
    height: -moz-calc(100% - 40px);
    height: -o-calc(100% - 40px);
    height: -webkit-calc(100% - 40px);
    height: calc(100% - 40px);
  }
  #DynamicGNaviTop .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTeaserImage {
    display: inline-flex;
    flex-basis: 25%;
  }
  #DynamicGNaviTop .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTeaserImage a {
    display: flex;
    align-items: center;
    padding: 5px;
    height: -moz-calc(100% - 10px);
    height: -o-calc(100% - 10px);
    height: -webkit-calc(100% - 10px);
    height: calc(100% - 10px);
    width: 100%;
  }
  #DynamicGNaviTop .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTeaserImage a img {
    margin-top: 0;
    border: none;
    display: block;
  }
}

#DynamicGNaviTop .freshContents div.freshContent dl.freshContentListWithBody {
  padding-top: 5px;
}

#DynamicGNaviTop .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock {
  margin: 0 5px 10px;
  padding: 0;
}

#DynamicGNaviTop .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock:after {
  content: '';
  display: block;
  clear: both;
}

#DynamicGNaviTop .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock:last-of-type {
  margin-bottom: 5px;
}

#DynamicGNaviTop .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate {
  padding-left: 18px;
  font-size: 11px;
  font-size: 1.1rem;
  color: #555555;
  display: inline-block;
  font-weight: bold;
  top: 10px;
  left: 9px;
  position: absolute;
  z-index: +3;
}

#DynamicGNaviTop .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate::before, #DynamicGNaviTop .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate::after {
  content: '';
  position: absolute;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

#DynamicGNaviTop .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate::before {
  width: 4px;
  height: 10px;
  left: 5px;
  top: 3px;
  background: #999999;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: +1;
}

#DynamicGNaviTop .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate:after {
  width: 3px;
  height: 3px;
  left: 2px;
  top: 10px;
  background: #999999;
  border-left: none;
  border-top: none;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  z-index: +2;
}

#DynamicGNaviTop .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentTitle {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.2;
  border: 1px solid #dddddd;
  border-bottom-color: #cccccc;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

#DynamicGNaviTop .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentTitle a {
  padding: 28px 30px 8px 10px;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  color: black;
  border: 1px solid white;
  background: white;
  background: -moz-linear-gradient(top, white 0%, #eeeeee 100%);
  background: -webkit-linear-gradient(top, white 0%, #eeeeee 100%);
  background: linear-gradient(to bottom, white 0%, #eeeeee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0);
  text-decoration: none;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

#DynamicGNaviTop .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentTitle a::after {
  content: '';
  width: 5px;
  height: 5px;
  position: absolute;
  margin-top: -4px;
  right: 15px;
  top: 50%;
  border-top: 2px solid #608020;
  border-right: 2px solid #608020;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

#DynamicGNaviTop .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentBody {
  margin: 0 auto;
  padding: 10px;
  border: 1px solid #dddddd;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -ms-border-radius: 0 0 4px 4px;
  -o-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  border-top: none;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviTop {
    padding: 0;
    width: 100%;
  }
}

#DynamicGNaviBottom {
  padding: 0 0 32px;
  width: 100%;
  background: #F8F5EE;
}

#DynamicGNaviBottom .attentionContents {
  margin: 0 !important;
  padding: 23px 0 0;
  width: 100%;
  background: #F8F5EE;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom .attentionContents {
    padding: 0;
    background: white;
  }
}

#DynamicGNaviBottom .attentionContents #attention {
  width: 1020px;
  margin: 0 auto;
  margin: 0 auto !important;
  padding: 16px;
  border: 3px solid #B22D00;
  vertical-align: top;
  background: white;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom .attentionContents #attention {
    margin: 0 !important;
    padding: 0;
    width: 100%;
  }
}

#DynamicGNaviBottom .attentionContents h2 {
  width: auto;
  margin: 0;
  padding: 4px 4px 8px 32px;
  font-size: 19px;
  font-size: 1.9rem;
  font-weight: 600;
  line-height: 1.1;
  color: #333333;
}

#DynamicGNaviBottom .attentionContents h2:before {
  content: "\F008";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom .attentionContents h2 {
    text-align: center;
    padding: 12px 18px 12px !important;
    width: 100%;
  }
}

#DynamicGNaviBottom .attentionContents h2::before {
  margin: -14px auto 0;
  display: block;
  position: absolute;
  z-index: +1;
  font-size: 24px;
  height: 24px;
  line-height: 24px;
  left: 0;
  right: auto;
  top: 50%;
  color: #B22D00;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom .attentionContents h2::before {
    display: none;
  }
}

#DynamicGNaviBottom div.attentionContent {
  margin: 0;
  padding: 0;
}

#DynamicGNaviBottom div.attentionContent ul.attentionContentList,
#DynamicGNaviBottom div.attentionContent dl.dispalyattentionteaser {
  margin: 0;
  padding: 0;
  margin: 12px 0 0;
  padding: 0;
  font-size: 0px;
  font-size: 0rem;
  line-height: 0;
  list-style: none;
  text-align: left;
}

#DynamicGNaviBottom div.attentionContent ul.attentionContentList:after,
#DynamicGNaviBottom div.attentionContent dl.dispalyattentionteaser:after {
  content: '';
  display: block;
  clear: both;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom div.attentionContent ul.attentionContentList,
  #DynamicGNaviBottom div.attentionContent dl.dispalyattentionteaser {
    padding: 0 12px 8px !important;
    margin-top: 0;
  }
}

#DynamicGNaviBottom div.attentionContent ul.attentionContentList li.attentionContentTitle,
#DynamicGNaviBottom div.attentionContent dl.dispalyattentionteaser li.attentionContentTitle {
  margin-top: 1rem;
  padding: 0 0 0 16px;
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 1.5;
  vertical-align: middle;
}

#DynamicGNaviBottom div.attentionContent ul.attentionContentList li.attentionContentTitle:before,
#DynamicGNaviBottom div.attentionContent dl.dispalyattentionteaser li.attentionContentTitle:before {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicGNaviBottom div.attentionContent ul.attentionContentList li.attentionContentTitle::before,
#DynamicGNaviBottom div.attentionContent dl.dispalyattentionteaser li.attentionContentTitle::before {
  margin: 0;
  display: block;
  position: absolute;
  z-index: +1;
  font-size: 12px;
  height: 12px;
  line-height: 12px;
  left: 0;
  right: auto;
  top: .35rem;
  color: #B22D00;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom div.attentionContent ul.attentionContentList li.attentionContentTitle,
  #DynamicGNaviBottom div.attentionContent dl.dispalyattentionteaser li.attentionContentTitle {
    margin-top: 1.45rem;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.4;
  }
  #DynamicGNaviBottom div.attentionContent ul.attentionContentList li.attentionContentTitle::before,
  #DynamicGNaviBottom div.attentionContent dl.dispalyattentionteaser li.attentionContentTitle::before {
    top: .5rem;
  }
  #DynamicGNaviBottom div.attentionContent ul.attentionContentList li.attentionContentTitle:nth-of-type(1),
  #DynamicGNaviBottom div.attentionContent dl.dispalyattentionteaser li.attentionContentTitle:nth-of-type(1) {
    margin-top: 0;
  }
}

#DynamicGNaviBottom div.attentionContent ul.attentionContentList li.attentionContentTitle a,
#DynamicGNaviBottom div.attentionContent dl.dispalyattentionteaser li.attentionContentTitle a {
  width: auto;
  position: relative;
}

#DynamicGNaviBottom div.attentionContent ul.attentionContentList li.attentionContentTitle span.attentionContentFooter,
#DynamicGNaviBottom div.attentionContent dl.dispalyattentionteaser li.attentionContentTitle span.attentionContentFooter {
  margin-top: -.5rem;
  margin-left: 5px;
  padding: 3px 10px;
  display: inline-block;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.1;
  color: black;
  text-align: left;
  white-space: nowrap;
  vertical-align: middle;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom div.attentionContent ul.attentionContentList li.attentionContentTitle span.attentionContentFooter,
  #DynamicGNaviBottom div.attentionContent dl.dispalyattentionteaser li.attentionContentTitle span.attentionContentFooter {
    margin-top: 0;
    margin-left: 0;
    padding: 5px 0;
  }
}

#DynamicGNaviBottom dl.dispalyattentionteaser {
  margin: 0 15px;
  font-size: 14px;
  font-size: 1.4rem;
}

#DynamicGNaviBottom dl.dispalyattentionteaser div.attentionContentBlock {
  padding: 10px 0;
  border-top: 1px solid #dddddd;
}

#DynamicGNaviBottom dl.dispalyattentionteaser div.attentionContentBlock:after {
  content: '';
  display: block;
  clear: both;
}

#DynamicGNaviBottom dl.dispalyattentionteaser div.attentionContentBlock:first-of-type {
  border-top: none;
}

#DynamicGNaviBottom dl.dispalyattentionteaser dt.attentionContentDate {
  float: left;
  clear: both;
  width: -moz-calc(100% - 160px);
  width: -o-calc(100% - 160px);
  width: -webkit-calc(100% - 160px);
  width: calc(100% - 160px);
  padding: 0 15px 10px 0;
}

#DynamicGNaviBottom dl.dispalyattentionteaser dt.attentionContentDate::before, #DynamicGNaviBottom dl.dispalyattentionteaser dt.attentionContentDate::after {
  display: none;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom dl.dispalyattentionteaser dt.attentionContentDate {
    padding: 0;
    float: none;
  }
}

#DynamicGNaviBottom dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser {
  padding: 0;
  width: auto;
}

#DynamicGNaviBottom dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser::before, #DynamicGNaviBottom dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser::after {
  display: none;
}

#DynamicGNaviBottom dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser div.attentionContentTitle {
  margin: 0 auto;
  padding-right: 15px;
  padding-bottom: 10px;
  display: block;
  position: relative;
  padding-left: 16px;
  float: left;
  width: -moz-calc(100% - 160px);
  width: -o-calc(100% - 160px);
  width: -webkit-calc(100% - 160px);
  width: calc(100% - 160px);
}

#DynamicGNaviBottom dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser div.attentionContentTitle:before {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicGNaviBottom dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser div.attentionContentTitle::before {
  display: block;
  position: absolute;
  font-family: 'komae-iconfont';
  speak: none;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 14px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #029221;
  border-left-color: #EE9900;
}

#DynamicGNaviBottom dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser div.attentionContentTitle::before {
  top: 11px;
  left: 8px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser div.attentionContentTitle {
    margin: 0;
    padding: 5px 0;
  }
  #DynamicGNaviBottom dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser div.attentionContentTitle::before, #DynamicGNaviBottom dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser div.attentionContentTitle::after {
    display: none;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser div.attentionContentTitle {
    padding: 0;
    float: none;
  }
}

#DynamicGNaviBottom dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser div.attentionContentTeaserImage {
  float: right;
  width: 160px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser div.attentionContentTeaserImage {
    float: none;
  }
}

#DynamicGNaviBottom dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser div.attentionContentTeaserImage img {
  margin-top: -1.6rem;
  max-width: 100%;
  height: auto;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom dl.dispalyattentionteaser {
    margin: 0;
    padding: 10px;
  }
  #DynamicGNaviBottom dl.dispalyattentionteaser div.attentionContentBlock {
    margin: 0 auto 10px;
    padding: 0;
    border: none;
  }
  #DynamicGNaviBottom dl.dispalyattentionteaser div.attentionContentBlock:last-of-type {
    margin-bottom: 0;
  }
  #DynamicGNaviBottom dl.dispalyattentionteaser div.attentionContentBlock::after {
    display: none;
  }
  #DynamicGNaviBottom dl.dispalyattentionteaser dt.attentionContentDate {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.1;
    position: absolute;
    z-index: +1;
    top: 10px;
    left: 10px;
  }
  #DynamicGNaviBottom dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser {
    display: flex;
    width: 100%;
    padding: 0;
    font-size: 13.5px;
    font-size: 1.35rem;
    line-height: 1.5;
    color: black;
    background: white;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -moz-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -ms-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -o-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
  }
  #DynamicGNaviBottom dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser a {
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    font-weight: normal;
    color: black;
    position: relative;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 0 0 rgba(255, 255, 255, 0), 0 0 0 rgba(255, 255, 255, 0);
    -moz-box-shadow: 0 0 0 rgba(255, 255, 255, 0), 0 0 0 rgba(255, 255, 255, 0);
    -ms-box-shadow: 0 0 0 rgba(255, 255, 255, 0), 0 0 0 rgba(255, 255, 255, 0);
    -o-box-shadow: 0 0 0 rgba(255, 255, 255, 0), 0 0 0 rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 rgba(255, 255, 255, 0), 0 0 0 rgba(255, 255, 255, 0);
    display: block;
    position: relative;
    z-index: +2;
    bottom: 0;
    right: 0;
    top: 0;
    left: 0;
    vertical-align: middle;
  }
  #DynamicGNaviBottom dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser a::before, #DynamicGNaviBottom dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser a::after {
    display: none;
  }
  #DynamicGNaviBottom dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser > .attentionContentTitle {
    flex-basis: -moz-calc(100% - 25%);
    flex-basis: -o-calc(100% - 25%);
    flex-basis: -webkit-calc(100% - 25%);
    flex-basis: calc(100% - 25%);
  }
  #DynamicGNaviBottom dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser > .attentionContentTitle a {
    align-self: flex-start;
    padding: 30px 10px 10px 10px;
    height: -moz-calc(100% - 40px);
    height: -o-calc(100% - 40px);
    height: -webkit-calc(100% - 40px);
    height: calc(100% - 40px);
  }
  #DynamicGNaviBottom dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser > .attentionContentTeaserImage {
    display: inline-flex;
    flex-basis: 25%;
  }
  #DynamicGNaviBottom dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser > .attentionContentTeaserImage a {
    display: flex;
    align-items: center;
    padding: 5px;
    height: -moz-calc(100% - 10px);
    height: -o-calc(100% - 10px);
    height: -webkit-calc(100% - 10px);
    height: calc(100% - 10px);
    width: 100%;
  }
  #DynamicGNaviBottom dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser > .attentionContentTeaserImage a img {
    margin-top: 0;
    display: block;
  }
}

#DynamicGNaviBottom .newsContents {
  margin: 0 auto 15px !important;
  background: white;
  position: relative;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom .newsContents {
    margin: 10px 10px 0 !important;
  }
  #DynamicGNaviBottom .newsContents:last-of-type {
    margin-bottom: 10px !important;
  }
}

#DynamicGNaviBottom .newsContents div {
  margin: 0;
  line-height: 1.4;
}

#DynamicGNaviBottom .newsContents ul, #DynamicGNaviBottom .newsContents ol {
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  list-style: none;
}

#DynamicGNaviBottom .newsContents ul li, #DynamicGNaviBottom .newsContents ol li {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1.4;
}

#DynamicGNaviBottom .newsContents::before, #DynamicGNaviBottom .newsContents::after {
  content: '';
  position: absolute;
  z-index: 99;
}

#DynamicGNaviBottom .newsContents::before, #DynamicGNaviBottom .newsContents::after {
  display: none;
}

#DynamicGNaviBottom .newsContents h2.newsTitle {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.2;
  position: relative;
  z-index: +1;
  padding: 32px;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.1;
  font-weight: 600;
  text-align: left;
  color: #333333;
  z-index: +1;
}

#DynamicGNaviBottom .newsContents h2.newsTitle + div:only-of-type {
  position: static;
}

#DynamicGNaviBottom .newsContents h2.newsTitle::before, #DynamicGNaviBottom .newsContents h2.newsTitle::after {
  content: '';
  position: absolute;
}

#DynamicGNaviBottom .newsContents h2.newsTitle::before {
  z-index: +2;
}

#DynamicGNaviBottom .newsContents h2.newsTitle::after {
  z-index: +1;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom .newsContents h2.newsTitle::before {
    z-index: +3;
  }
}

#DynamicGNaviBottom .newsContents h2.newsTitle::before {
  display: none;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom .newsContents h2.newsTitle {
    text-align: center;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom .newsContents h2.newsTitle::after {
    display: none;
  }
}

#DynamicGNaviBottom .newsContents div.newsContent {
  position: static;
}

#DynamicGNaviBottom .newsContents div.newsContent:after {
  content: '';
  display: block;
  clear: both;
}

#DynamicGNaviBottom .newsContents div.newsContent div.newsNotice {
  display: none;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom .newsContents div.newsContent div.newsNotice {
    display: none;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom .newsContents div.newsContent div.newsNotice {
    margin-top: -15px;
  }
}

#DynamicGNaviBottom .newsContents div.newsContent div.newsList {
  margin: 10px 15px;
  text-align: center;
}

#DynamicGNaviBottom .newsContents div.newsContent div.newsList:after {
  content: '';
  display: block;
  clear: both;
}

#DynamicGNaviBottom .newsContents div.newsContent div.newsList br {
  display: none;
}

#DynamicGNaviBottom .newsContents div.newsContent div.newsList a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  padding: 14px 15px 12px 15px;
  border: 2px solid transparent;
  text-decoration: none;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.3;
  position: relative;
  text-align: center;
  width: -moz-calc(50% - 6px);
  width: -o-calc(50% - 6px);
  width: -webkit-calc(50% - 6px);
  width: calc(50% - 6px);
  -webkit-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
  -moz-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
  -ms-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
  -o-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
  box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
}

#DynamicGNaviBottom .newsContents div.newsContent div.newsList a:nth-of-type(1), #DynamicGNaviBottom .newsContents div.newsContent div.newsList a:nth-of-type(2) {
  text-align: center;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom .newsContents div.newsContent div.newsList a:nth-of-type(1), #DynamicGNaviBottom .newsContents div.newsContent div.newsList a:nth-of-type(2) {
    padding-right: 20px;
    width: 100%;
    float: none;
    font-size: 13px;
    font-size: 1.3rem;
  }
  #DynamicGNaviBottom .newsContents div.newsContent div.newsList a:nth-of-type(1)::before, #DynamicGNaviBottom .newsContents div.newsContent div.newsList a:nth-of-type(1)::after, #DynamicGNaviBottom .newsContents div.newsContent div.newsList a:nth-of-type(2)::before, #DynamicGNaviBottom .newsContents div.newsContent div.newsList a:nth-of-type(2)::after {
    display: none;
  }
}

#DynamicGNaviBottom .newsContents div.newsContent div.newsList a:nth-of-type(1) {
  float: left;
  margin-right: 6px;
  border-color: #D1E5A6;
  color: black;
  background: #D1E5A6;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom .newsContents div.newsContent div.newsList a:nth-of-type(1) {
    float: none;
    margin-bottom: 6px;
    margin-right: 0;
  }
}

#DynamicGNaviBottom .newsContents div.newsContent div.newsList a:nth-of-type(2) {
  float: right;
  margin-left: 6px;
  border-color: #F8F5EE;
  color: black;
  background: #F8F5EE;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom .newsContents div.newsContent div.newsList a:nth-of-type(2) {
    float: none;
    margin-top: 6px;
    margin-left: 0;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom .newsContents div.newsContent div.newsList a:nth-of-type(2) {
    border-color: white;
    background: white;
  }
}

#DynamicGNaviBottom .newsContents div.newsContent div.newsList a:only-of-type {
  margin: 0 auto;
  width: 45%;
  float: none;
  text-align: center;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom .newsContents div.newsContent div.newsList a:only-of-type {
    width: 100%;
    font-size: 16px;
    font-size: 1.6rem;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom .newsContents div.newsContent div.newsList {
    margin: 5px;
  }
  #DynamicGNaviBottom .newsContents div.newsContent div.newsList br {
    display: none;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom .newsContents div.newsContent div.newsNotice + dl.newsContentList::before {
    top: -6px;
    left: 3px;
    right: 3px;
  }
  #DynamicGNaviBottom .newsContents div.newsContent div.newsNotice + div.newsList::before {
    top: -11px;
    left: -2px;
    right: -2px;
  }
}

#DynamicGNaviBottom .newsContents div.newsContent dl.newsContentList {
  margin: 10px 10px 0;
  font-size: 14px;
  font-size: 1.4rem;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom .newsContents div.newsContent dl.newsContentList {
    margin: 0;
  }
}

#DynamicGNaviBottom .newsContents div.newsContent dl.newsContentList div.newsContentBlock {
  margin-bottom: 10px;
  padding: 0;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom .newsContents div.newsContent dl.newsContentList div.newsContentBlock {
    margin-bottom: 0;
    border-bottom: none;
  }
}

#DynamicGNaviBottom .newsContents div.newsContent dl.newsContentList div.newsContentBlock dt.newsContentDate {
  padding: 0 5px 4px;
  color: #393939;
  font-weight: 300;
  font-size: 12.5px;
  font-size: 1.25rem;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom .newsContents div.newsContent dl.newsContentList div.newsContentBlock dt.newsContentDate {
    padding: 8px 4px 4px;
    float: none;
    width: auto;
  }
}

#DynamicGNaviBottom .newsContents div.newsContent dl.newsContentList div.newsContentBlock dd.newsContentTitle {
  padding: 0 5px 10px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom .newsContents div.newsContent dl.newsContentList div.newsContentBlock dd.newsContentTitle {
    padding: 0 4px 4px;
  }
}

#DynamicGNaviBottom .newsContents div.newsContent dl.newsContentList div.newsContentBlock dd.newsContentTitle a {
  padding: 4px 8px 4px 16px;
  display: inline-block;
  position: relative;
  font-size: 16px;
  font-size: 1.6rem;
}

#DynamicGNaviBottom .newsContents div.newsContent dl.newsContentList div.newsContentBlock dd.newsContentTitle a:before {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicGNaviBottom .newsContents div.newsContent dl.newsContentList div.newsContentBlock dd.newsContentTitle a::before {
  border: none;
  display: block;
  margin-top: 4px;
  position: absolute;
  font-size: 12px;
  height: 12px;
  width: 12px;
  line-height: 12px;
  left: 0 !important;
  right: auto !important;
  top: 6px !important;
  text-align: left;
  color: #21AA2E;
}

#appliNavWrap #appcontent_1 > div.newsContents div.newsContent dl.newsContentList {
  margin: 0;
}

#appliNavWrap #appcontent_1 > div.newsContents div.newsContent dl.newsContentList div.newsContentBlock {
  margin: 10px 8px 12px;
}

#appliNavWrap #appcontent_1 > div.newsContents div.newsContent dl.newsContentList div.newsContentBlock dt.newsContentDate {
  padding: 0 0 4px;
}

#appliNavWrap #appcontent_1 > div.newsContents div.newsContent dl.newsContentList div.newsContentBlock dd.newsContentTitle {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 4px;
}

@media handheld, only screen and (max-width: 767px) {
  #appliNavWrap #appcontent_1 > div.newsContents div.newsContent dl.newsContentList div.newsContentBlock {
    margin: 0;
  }
  #appliNavWrap #appcontent_1 > div.newsContents div.newsContent dl.newsContentList div.newsContentBlock dt.newsContentDate {
    padding: 8px 4px 4px;
  }
  #appliNavWrap #appcontent_1 > div.newsContents div.newsContent dl.newsContentList div.newsContentBlock dd.newsContentTitle {
    padding: 0 4px 4px;
  }
}

#appliNavWrap #appcontent_1 > div.newsContents div.newsContent div.newsList {
  margin: 10px 32px 32px;
}

@media handheld, only screen and (max-width: 767px) {
  #appliNavWrap #appcontent_1 > div.newsContents div.newsContent div.newsList {
    margin: 10px 0 0;
  }
}

#DynamicGNaviBottom .eventContents {
  margin: 0 auto 15px !important;
  background: white;
  position: relative;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom .eventContents {
    margin: 10px 10px 0 !important;
  }
  #DynamicGNaviBottom .eventContents:last-of-type {
    margin-bottom: 10px !important;
  }
}

#DynamicGNaviBottom .eventContents div {
  margin: 0;
  line-height: 1.4;
}

#DynamicGNaviBottom .eventContents ul, #DynamicGNaviBottom .eventContents ol {
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  list-style: none;
}

#DynamicGNaviBottom .eventContents ul li, #DynamicGNaviBottom .eventContents ol li {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1.4;
}

#DynamicGNaviBottom .eventContents::before, #DynamicGNaviBottom .eventContents::after {
  content: '';
  position: absolute;
  z-index: 99;
}

#DynamicGNaviBottom .eventContents::before, #DynamicGNaviBottom .eventContents::after {
  display: none;
}

#DynamicGNaviBottom .eventContents h2.eventTitle {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.2;
  position: relative;
  z-index: +1;
  padding: 32px;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.1;
  font-weight: 600;
  text-align: left;
  color: #333333;
  z-index: +1;
}

#DynamicGNaviBottom .eventContents h2.eventTitle + div:only-of-type {
  position: static;
}

#DynamicGNaviBottom .eventContents h2.eventTitle::before, #DynamicGNaviBottom .eventContents h2.eventTitle::after {
  content: '';
  position: absolute;
}

#DynamicGNaviBottom .eventContents h2.eventTitle::before {
  z-index: +2;
}

#DynamicGNaviBottom .eventContents h2.eventTitle::after {
  z-index: +1;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom .eventContents h2.eventTitle::before {
    z-index: +3;
  }
}

#DynamicGNaviBottom .eventContents h2.eventTitle::before {
  display: none;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom .eventContents h2.eventTitle {
    text-align: center;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom .eventContents h2.eventTitle::after {
    display: none;
  }
}

#DynamicGNaviBottom .eventContents div.eventContent {
  position: static;
}

#DynamicGNaviBottom .eventContents div.eventContent:after {
  content: '';
  display: block;
  clear: both;
}

#DynamicGNaviBottom .eventContents div.eventContent div.eventNotice {
  display: none;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom .eventContents div.eventContent div.eventNotice {
    display: none;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom .eventContents div.eventContent div.eventNotice {
    margin-top: -15px;
  }
}

#DynamicGNaviBottom .eventContents div.eventContent div.eventList {
  margin: 10px 15px;
  text-align: center;
}

#DynamicGNaviBottom .eventContents div.eventContent div.eventList:after {
  content: '';
  display: block;
  clear: both;
}

#DynamicGNaviBottom .eventContents div.eventContent div.eventList br {
  display: none;
}

#DynamicGNaviBottom .eventContents div.eventContent div.eventList a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  padding: 14px 15px 12px 15px;
  border: 2px solid transparent;
  text-decoration: none;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.3;
  position: relative;
  text-align: center;
  width: -moz-calc(50% - 6px);
  width: -o-calc(50% - 6px);
  width: -webkit-calc(50% - 6px);
  width: calc(50% - 6px);
  -webkit-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
  -moz-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
  -ms-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
  -o-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
  box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
}

#DynamicGNaviBottom .eventContents div.eventContent div.eventList a:nth-of-type(1), #DynamicGNaviBottom .eventContents div.eventContent div.eventList a:nth-of-type(2) {
  text-align: center;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom .eventContents div.eventContent div.eventList a:nth-of-type(1), #DynamicGNaviBottom .eventContents div.eventContent div.eventList a:nth-of-type(2) {
    padding-right: 20px;
    width: 100%;
    float: none;
    font-size: 13px;
    font-size: 1.3rem;
  }
  #DynamicGNaviBottom .eventContents div.eventContent div.eventList a:nth-of-type(1)::before, #DynamicGNaviBottom .eventContents div.eventContent div.eventList a:nth-of-type(1)::after, #DynamicGNaviBottom .eventContents div.eventContent div.eventList a:nth-of-type(2)::before, #DynamicGNaviBottom .eventContents div.eventContent div.eventList a:nth-of-type(2)::after {
    display: none;
  }
}

#DynamicGNaviBottom .eventContents div.eventContent div.eventList a:nth-of-type(1) {
  float: left;
  margin-right: 6px;
  border-color: #D1E5A6;
  color: black;
  background: #D1E5A6;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom .eventContents div.eventContent div.eventList a:nth-of-type(1) {
    float: none;
    margin-bottom: 6px;
    margin-right: 0;
  }
}

#DynamicGNaviBottom .eventContents div.eventContent div.eventList a:nth-of-type(2) {
  float: right;
  margin-left: 6px;
  border-color: #F8F5EE;
  color: black;
  background: #F8F5EE;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom .eventContents div.eventContent div.eventList a:nth-of-type(2) {
    float: none;
    margin-top: 6px;
    margin-left: 0;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom .eventContents div.eventContent div.eventList a:nth-of-type(2) {
    border-color: white;
    background: white;
  }
}

#DynamicGNaviBottom .eventContents div.eventContent div.eventList a:only-of-type {
  margin: 0 auto;
  width: 45%;
  float: none;
  text-align: center;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom .eventContents div.eventContent div.eventList a:only-of-type {
    width: 100%;
    font-size: 16px;
    font-size: 1.6rem;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom .eventContents div.eventContent div.eventList {
    margin: 5px;
  }
  #DynamicGNaviBottom .eventContents div.eventContent div.eventList br {
    display: none;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom .eventContents div.eventContent div.eventNotice + dl.eventContentList::before {
    top: -6px;
    left: 3px;
    right: 3px;
  }
  #DynamicGNaviBottom .eventContents div.eventContent div.eventNotice + div.eventList::before {
    top: -11px;
    left: -2px;
    right: -2px;
  }
}

#DynamicGNaviBottom .eventContents div.eventContent dl.eventContentList {
  margin: 10px 10px 0;
  font-size: 14px;
  font-size: 1.4rem;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom .eventContents div.eventContent dl.eventContentList {
    margin: 0;
  }
}

#DynamicGNaviBottom .eventContents div.eventContent dl.eventContentList div.eventDayListBlock {
  margin-bottom: 10px;
  padding: 0;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom .eventContents div.eventContent dl.eventContentList div.eventDayListBlock {
    margin-bottom: 0;
    border-bottom: none;
  }
}

#DynamicGNaviBottom .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dt.eventDate {
  padding: 0 5px 4px;
  color: #393939;
  font-weight: 300;
  font-size: 12.5px;
  font-size: 1.25rem;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dt.eventDate {
    padding: 8px 4px 4px;
    float: none;
    width: auto;
  }
}

#DynamicGNaviBottom .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle {
  padding: 0 5px 10px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle {
    padding: 0 4px 4px;
  }
}

#DynamicGNaviBottom .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle a {
  padding: 4px 8px 4px 16px;
  display: inline-block;
  position: relative;
  font-size: 16px;
  font-size: 1.6rem;
}

#DynamicGNaviBottom .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle a:before {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicGNaviBottom .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle a::before {
  border: none;
  display: block;
  margin-top: 4px;
  position: absolute;
  font-size: 12px;
  height: 12px;
  width: 12px;
  line-height: 12px;
  left: 0 !important;
  right: auto !important;
  top: 6px !important;
  text-align: left;
  color: #21AA2E;
}

#appliNavWrap #appcontent_2 > div.eventContents div.eventContent dl.eventContentList {
  margin: 0;
}

#appliNavWrap #appcontent_2 > div.eventContents div.eventContent dl.eventContentList div.eventDayListBlock {
  margin: 10px 8px 12px;
}

#appliNavWrap #appcontent_2 > div.eventContents div.eventContent dl.eventContentList div.eventDayListBlock dt.eventDate {
  padding: 0 0 4px;
}

#appliNavWrap #appcontent_2 > div.eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 4px;
}

@media handheld, only screen and (max-width: 767px) {
  #appliNavWrap #appcontent_2 > div.eventContents div.eventContent dl.eventContentList div.eventDayListBlock {
    margin: 0;
  }
  #appliNavWrap #appcontent_2 > div.eventContents div.eventContent dl.eventContentList div.eventDayListBlock dt.eventDate {
    padding: 8px 4px 4px;
  }
  #appliNavWrap #appcontent_2 > div.eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle {
    padding: 0 4px 4px;
  }
}

#appliNavWrap #appcontent_2 > div.eventContents div.eventContent div.eventList {
  margin: 10px 32px 32px;
}

@media handheld, only screen and (max-width: 767px) {
  #appliNavWrap #appcontent_2 > div.eventContents div.eventContent div.eventList {
    margin: 10px 0 0;
  }
}

#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList {
  margin: 0;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList {
    padding-top: 20px;
  }
}

#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock {
  margin: 0 32px 12px;
}

#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dt.eventDate {
  margin: 0;
  padding: 0 0 8px;
}

#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 8px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock {
    margin: 0;
    padding: 0;
  }
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dt.eventDate {
    padding: 8px 4px 4px;
  }
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle {
    padding: 0 4px 4px;
  }
}

#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList {
  margin: 10px 32px 32px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList {
    margin: 10px 0 0;
  }
}

#DynamicGNaviBottom .freshContents {
  margin: 0 auto 15px !important;
  background: white;
  background: transparent;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom .freshContents {
    margin: 10px 10px 0 !important;
  }
  #DynamicGNaviBottom .freshContents:last-of-type {
    margin-bottom: 10px !important;
  }
}

#DynamicGNaviBottom .freshContents div {
  margin: 0;
  line-height: 1.4;
}

#DynamicGNaviBottom .freshContents ul, #DynamicGNaviBottom .freshContents ol {
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  list-style: none;
}

#DynamicGNaviBottom .freshContents ul li, #DynamicGNaviBottom .freshContents ol li {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1.4;
}

#DynamicGNaviBottom .freshContents::before, #DynamicGNaviBottom .freshContents::after {
  content: '';
  position: absolute;
  z-index: 99;
}

#DynamicGNaviBottom .freshContents::before, #DynamicGNaviBottom .freshContents::after {
  display: none;
}

#DynamicGNaviBottom .freshContents h2,
#DynamicGNaviBottom .freshContents .freshTitle {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.2;
  position: relative;
  z-index: +1;
  padding: 32px;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.1;
  font-weight: 600;
  text-align: left;
  color: #333333;
  z-index: +1;
}

#DynamicGNaviBottom .freshContents h2 + div:only-of-type,
#DynamicGNaviBottom .freshContents .freshTitle + div:only-of-type {
  position: static;
}

#DynamicGNaviBottom .freshContents h2::before, #DynamicGNaviBottom .freshContents h2::after,
#DynamicGNaviBottom .freshContents .freshTitle::before,
#DynamicGNaviBottom .freshContents .freshTitle::after {
  content: '';
  position: absolute;
}

#DynamicGNaviBottom .freshContents h2::before,
#DynamicGNaviBottom .freshContents .freshTitle::before {
  z-index: +2;
}

#DynamicGNaviBottom .freshContents h2::after,
#DynamicGNaviBottom .freshContents .freshTitle::after {
  z-index: +1;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom .freshContents h2::before,
  #DynamicGNaviBottom .freshContents .freshTitle::before {
    z-index: +3;
  }
}

#DynamicGNaviBottom .freshContents h2::before,
#DynamicGNaviBottom .freshContents .freshTitle::before {
  display: none;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom .freshContents h2,
  #DynamicGNaviBottom .freshContents .freshTitle {
    text-align: center;
  }
}

#Main .designContents > .freshContents h2,
#Main .designContents > .freshContents .freshTitle {
  padding: 20px 5px 32px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .designContents > .freshContents h2,
  #Main .designContents > .freshContents .freshTitle {
    padding: 10px 5px;
  }
}

#DynamicGNaviBottom .freshContents div.freshContent:after {
  content: '';
  display: block;
  clear: both;
}

#DynamicGNaviBottom .freshContents div.freshContent dl.freshContentList {
  margin: 0;
  font-size: 14px;
  font-size: 1.4rem;
}

#DynamicGNaviBottom .freshContents div.freshContent dl.freshContentList div.freshContentBlock {
  margin: 0;
  padding: 0;
}

#DynamicGNaviBottom .freshContents div.freshContent dl.freshContentList div.freshContentBlock:after {
  content: '';
  display: block;
  clear: both;
}

#DynamicGNaviBottom .freshContents div.freshContent dl.freshContentList div.freshContentBlock:last-of-type {
  margin-bottom: 0;
  border-bottom: none;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom .freshContents div.freshContent dl.freshContentList div.freshContentBlock {
    margin-bottom: 0;
    border-bottom: none;
  }
}

#DynamicGNaviBottom .freshContents div.freshContent dl.freshContentList dt.freshContentDate {
  padding: 2px 5px 12px;
  float: left;
  clear: both;
  width: 120px;
  color: #393939;
  font-weight: 300;
  font-size: 12.5px;
  font-size: 1.25rem;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom .freshContents div.freshContent dl.freshContentList dt.freshContentDate {
    padding: 8px 4px 4px;
    float: none;
    width: auto;
  }
}

#DynamicGNaviBottom .freshContents div.freshContent dl.freshContentList dd.freshContentTitle {
  margin: 0 auto;
  padding-right: 15px;
  padding-bottom: 10px;
  display: block;
  position: relative;
  padding-left: 16px;
  padding-right: 12px;
  padding-left: 16px;
  padding-bottom: 12px;
  float: right;
  width: -moz-calc(100% - 120px);
  width: -o-calc(100% - 120px);
  width: -webkit-calc(100% - 120px);
  width: calc(100% - 120px);
}

#DynamicGNaviBottom .freshContents div.freshContent dl.freshContentList dd.freshContentTitle:before {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicGNaviBottom .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before {
  display: block;
  position: absolute;
  font-family: 'komae-iconfont';
  speak: none;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 14px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #029221;
  border-left-color: #EE9900;
}

#DynamicGNaviBottom .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before {
  top: 11px;
  left: 8px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom .freshContents div.freshContent dl.freshContentList dd.freshContentTitle {
    margin: 0;
    padding: 5px 0;
  }
  #DynamicGNaviBottom .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before, #DynamicGNaviBottom .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::after {
    display: none;
  }
}

#DynamicGNaviBottom .freshContents div.freshContent dl.freshContentList dd.freshContentTitle:before {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicGNaviBottom .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before {
  border: none;
  display: block;
  margin-top: 4px;
  position: absolute;
  font-size: 12px;
  height: 12px;
  width: 12px;
  line-height: 12px;
  left: 0 !important;
  top: 0 !important;
  text-align: left;
  color: #00825F;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom .freshContents div.freshContent dl.freshContentList dd.freshContentTitle {
    padding: 8px 4px 4px;
    float: none;
    width: auto;
  }
  #DynamicGNaviBottom .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before {
    display: none;
  }
  #DynamicGNaviBottom .freshContents div.freshContent dl.freshContentList dd.freshContentTitle:nth-of-type(odd) {
    padding-top: 0;
  }
  #DynamicGNaviBottom .freshContents div.freshContent dl.freshContentList dd.freshContentTitle a {
    padding: 4px 8px 4px 16px;
    display: inline-block;
    position: relative;
    font-size: 16px;
    font-size: 1.6rem;
  }
  #DynamicGNaviBottom .freshContents div.freshContent dl.freshContentList dd.freshContentTitle a:before {
    content: "\F034";
    font-family: 'komae-iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #DynamicGNaviBottom .freshContents div.freshContent dl.freshContentList dd.freshContentTitle a::before {
    border: none;
    display: block;
    margin-top: 4px;
    position: absolute;
    font-size: 12px;
    height: 12px;
    width: 12px;
    line-height: 12px;
    left: 0 !important;
    right: auto !important;
    top: 6px !important;
    text-align: left;
    color: #21AA2E;
  }
}

#appliNavWrap .freshContents div.freshContent dl.freshContentList {
  margin: 10px 8px 12px;
}

@media handheld, only screen and (max-width: 767px) {
  #appliNavWrap .freshContents div.freshContent dl.freshContentList {
    margin: 0;
    padding: 0;
  }
  #appliNavWrap .freshContents div.freshContent dl.freshContentList dt.freshContentDate {
    padding: 8px 4px 4px;
  }
  #appliNavWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle {
    padding: 8px 4px 4px;
  }
}

#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents {
  background: #D1E5A6;
}

#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList {
  margin: 0 32px 12px;
}

#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dt.freshContentDate {
  padding: 2px 0 12px;
}

#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle {
  padding-right: 0;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList {
    margin: 0;
    padding-top: 20px;
  }
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dt.freshContentDate {
    padding: 8px 4px 4px;
  }
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle {
    padding: 8px 4px 4px;
  }
}

#DynamicGNaviBottom .freshContents div.freshContent dl.dispalyfreshteaser {
  margin: 0 15px;
  font-size: 14px;
  font-size: 1.4rem;
}

#DynamicGNaviBottom .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock {
  padding: 10px 0;
  border-top: 1px solid #dddddd;
}

#DynamicGNaviBottom .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock:after {
  content: '';
  display: block;
  clear: both;
}

#DynamicGNaviBottom .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock:first-of-type {
  border-top: none;
}

#DynamicGNaviBottom .freshContents div.freshContent dl.dispalyfreshteaser dt.freshContentDate {
  float: left;
  clear: both;
  width: -moz-calc(100% - 120px);
  width: -o-calc(100% - 120px);
  width: -webkit-calc(100% - 120px);
  width: calc(100% - 120px);
  padding: 0 15px 10px 0;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom .freshContents div.freshContent dl.dispalyfreshteaser dt.freshContentDate {
    padding: 0;
    float: none;
  }
}

#DynamicGNaviBottom .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser {
  padding: 0;
  width: auto;
}

#DynamicGNaviBottom .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle {
  margin: 0 auto;
  padding-right: 15px;
  padding-bottom: 10px;
  display: block;
  position: relative;
  padding-left: 16px;
  float: left;
  width: -moz-calc(100% - 120px);
  width: -o-calc(100% - 120px);
  width: -webkit-calc(100% - 120px);
  width: calc(100% - 120px);
}

#DynamicGNaviBottom .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle:before {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicGNaviBottom .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::before {
  display: block;
  position: absolute;
  font-family: 'komae-iconfont';
  speak: none;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 14px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #029221;
  border-left-color: #EE9900;
}

#DynamicGNaviBottom .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::before {
  top: 11px;
  left: 8px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle {
    margin: 0;
    padding: 5px 0;
  }
  #DynamicGNaviBottom .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::before, #DynamicGNaviBottom .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::after {
    display: none;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle {
    padding: 0;
    float: none;
  }
}

#DynamicGNaviBottom .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTeaserImage {
  float: right;
  width: 120px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTeaserImage {
    float: none;
  }
}

#DynamicGNaviBottom .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTeaserImage img {
  margin-top: -1.6rem;
  max-width: 100%;
  height: auto;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom .freshContents div.freshContent dl.dispalyfreshteaser {
    margin: 0;
    padding: 10px;
    background: #dfe6d2;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
  }
  #DynamicGNaviBottom .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock {
    margin: 0 auto 10px;
    padding: 0;
    border: none;
  }
  #DynamicGNaviBottom .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock:last-of-type {
    margin-bottom: 0;
  }
  #DynamicGNaviBottom .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock::after {
    display: none;
  }
  #DynamicGNaviBottom .freshContents div.freshContent dl.dispalyfreshteaser dt.freshContentDate {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.1;
    position: absolute;
    z-index: +1;
    top: 10px;
    left: 10px;
  }
  #DynamicGNaviBottom .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser {
    display: flex;
    width: 100%;
    font-size: 13.5px;
    font-size: 1.35rem;
    line-height: 1.5;
    color: black;
    background: white;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -moz-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -ms-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -o-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
  }
  #DynamicGNaviBottom .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser a {
    display: block;
    position: relative;
    z-index: +2;
    bottom: 0;
    right: 0;
    top: 0;
    left: 0;
    vertical-align: middle;
    text-decoration: none;
    color: black;
  }
  #DynamicGNaviBottom .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTitle {
    flex-basis: -moz-calc(100% - 25%);
    flex-basis: -o-calc(100% - 25%);
    flex-basis: -webkit-calc(100% - 25%);
    flex-basis: calc(100% - 25%);
  }
  #DynamicGNaviBottom .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTitle a {
    align-self: flex-start;
    padding: 30px 10px 10px 10px;
    height: -moz-calc(100% - 40px);
    height: -o-calc(100% - 40px);
    height: -webkit-calc(100% - 40px);
    height: calc(100% - 40px);
  }
  #DynamicGNaviBottom .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTeaserImage {
    display: inline-flex;
    flex-basis: 25%;
  }
  #DynamicGNaviBottom .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTeaserImage a {
    display: flex;
    align-items: center;
    padding: 5px;
    height: -moz-calc(100% - 10px);
    height: -o-calc(100% - 10px);
    height: -webkit-calc(100% - 10px);
    height: calc(100% - 10px);
    width: 100%;
  }
  #DynamicGNaviBottom .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTeaserImage a img {
    margin-top: 0;
    border: none;
    display: block;
  }
}

#DynamicGNaviBottom .freshContents div.freshContent dl.freshContentListWithBody {
  padding-top: 5px;
}

#DynamicGNaviBottom .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock {
  margin: 0 5px 10px;
  padding: 0;
}

#DynamicGNaviBottom .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock:after {
  content: '';
  display: block;
  clear: both;
}

#DynamicGNaviBottom .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock:last-of-type {
  margin-bottom: 5px;
}

#DynamicGNaviBottom .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate {
  padding-left: 18px;
  font-size: 11px;
  font-size: 1.1rem;
  color: #555555;
  display: inline-block;
  font-weight: bold;
  top: 10px;
  left: 9px;
  position: absolute;
  z-index: +3;
}

#DynamicGNaviBottom .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate::before, #DynamicGNaviBottom .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate::after {
  content: '';
  position: absolute;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

#DynamicGNaviBottom .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate::before {
  width: 4px;
  height: 10px;
  left: 5px;
  top: 3px;
  background: #999999;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: +1;
}

#DynamicGNaviBottom .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate:after {
  width: 3px;
  height: 3px;
  left: 2px;
  top: 10px;
  background: #999999;
  border-left: none;
  border-top: none;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  z-index: +2;
}

#DynamicGNaviBottom .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentTitle {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.2;
  border: 1px solid #dddddd;
  border-bottom-color: #cccccc;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

#DynamicGNaviBottom .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentTitle a {
  padding: 28px 30px 8px 10px;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  color: black;
  border: 1px solid white;
  background: white;
  background: -moz-linear-gradient(top, white 0%, #eeeeee 100%);
  background: -webkit-linear-gradient(top, white 0%, #eeeeee 100%);
  background: linear-gradient(to bottom, white 0%, #eeeeee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0);
  text-decoration: none;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

#DynamicGNaviBottom .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentTitle a::after {
  content: '';
  width: 5px;
  height: 5px;
  position: absolute;
  margin-top: -4px;
  right: 15px;
  top: 50%;
  border-top: 2px solid #608020;
  border-right: 2px solid #608020;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

#DynamicGNaviBottom .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentBody {
  margin: 0 auto;
  padding: 10px;
  border: 1px solid #dddddd;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -ms-border-radius: 0 0 4px 4px;
  -o-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  border-top: none;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicGNaviBottom {
    padding: 0;
    width: 100%;
  }
}

#MainArea {
  padding: 0;
}

@media handheld, only screen and (max-width: 767px) {
  #MainArea {
    padding: 0;
  }
}

.MainWrapper {
  margin: 0 auto;
  display: table;
  width: 1020px;
  table-layout: fixed;
}

@media screen and (min-width: 768px) and (max-width: 1019px) {
  .MainWrapper {
    width: 100%;
    min-width: 1020px;
  }
}

@media handheld, only screen and (max-width: 767px) {
  .MainWrapper {
    margin: 0;
    width: 100%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -ms-flex-line-pack: start;
    -webkit-align-content: flex-start;
    align-content: flex-start;
  }
}

.bgWrapper {
  padding: 32px 0;
  background: #F8F5EE;
}

@media handheld, only screen and (max-width: 767px) {
  .bgWrapper {
    padding: 0;
  }
}

.bgWrapper #DynamicRight {
  background: white;
}

@media handheld, only screen and (max-width: 767px) {
  .bgWrapper #DynamicRight {
    border-top: 1px solid transparent;
  }
}

body.indexBody .bgWrapper {
  background: white;
}

@media handheld, only screen and (max-width: 767px) {
  body.indexBody .bgWrapper {
    padding: 0;
  }
}

#Left {
  display: table-cell;
  vertical-align: top;
  width: 230px;
}

#Left.invisible {
  display: none;
}

@media handheld, only screen and (max-width: 767px) {
  #Left {
    display: block;
    width: 100%;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
    background: rgba(223, 230, 210, 0.3);
  }
}

#Left #LocalNavigation {
  margin: 0 auto 0 0;
  width: 212px;
  position: relative;
  margin-bottom: 15px;
  border: 1px solid transparent;
  -webkit-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -moz-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -ms-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -o-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
}

@media handheld, only screen and (max-width: 767px) {
  #Left #LocalNavigation {
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    font-weight: normal;
    color: black;
    position: relative;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    width: 100%;
    border: none;
  }
  #Left #LocalNavigation::after {
    display: none;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Left #LocalNavigation h2.invisible {
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    font-weight: normal;
    color: black;
    position: relative;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    width: 100%;
    margin: 0;
    padding: 12px 15px 10px;
    display: block;
    width: auto;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.2;
    color: white;
    background: #029221;
  }
  #Left #LocalNavigation h2.invisible::after {
    content: 'のカテゴリーメニュー';
    display: inline-block;
  }
}

#Left #LocalNavigation ul {
  list-style: none;
  position: relative;
  font-size: 0px;
  font-size: 0rem;
  line-height: 0;
  background: #D1E5A6;
}

@media handheld, only screen and (max-width: 767px) {
  #Left #LocalNavigation ul {
    border-bottom: 1px solid #cccccc;
  }
  #Left #LocalNavigation ul li > ul {
    border-top: 1px solid #cccccc;
  }
  #Left #LocalNavigation ul li:last-of-type > ul,
  #Left #LocalNavigation ul > li ul {
    border-bottom: none;
  }
}

#Left #LocalNavigation li {
  list-style: none;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: middle;
}

#Left #LocalNavigation li a {
  position: relative;
  text-decoration: none;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: middle;
}

@media handheld, only screen and (max-width: 767px) {
  #Left ul.localPrimaryMenu {
    border: none !important;
    background: white;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Left ul.localPrimaryMenu {
    margin: 0;
  }
}

#Left ul.localPrimaryMenu li.localPrimaryMenu {
  background: white;
  border-top: 1px solid #dddddd;
}

#Left ul.localPrimaryMenu li.localPrimaryMenu:first-of-type {
  border-top: none;
}

@media handheld, only screen and (max-width: 767px) {
  #Left ul.localPrimaryMenu li.localPrimaryMenu {
    margin: 0;
    display: block;
    border: none !important;
    position: relative;
    width: auto;
    text-decoration: none;
    color: black;
    background: white;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  #Left ul.localPrimaryMenu li.localPrimaryMenu::after {
    content: '';
    width: 5px;
    height: 5px;
    position: absolute;
    right: 13px;
    left: auto;
    top: 19px;
    border-top: 1px solid #029221;
    border-right: 1px solid #029221;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background: transparent;
    z-index: +1;
  }
  #Left ul.localPrimaryMenu li.localPrimaryMenu:first-of-type::after, #Left ul.localPrimaryMenu li.localPrimaryMenu:last-of-type::after {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
}

@media handheld, only screen and (max-width: 767px) and (max-width: 767px) {
  #Left ul.localPrimaryMenu li.localPrimaryMenu:first-of-type, #Left ul.localPrimaryMenu li.localPrimaryMenu:first-of-type a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  #Left ul.localPrimaryMenu li.localPrimaryMenu:last-of-type, #Left ul.localPrimaryMenu li.localPrimaryMenu:last-of-type a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
}

#Left ul.localPrimaryMenu li.localPrimaryMenu a {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.2;
  padding: 16px 23px 16px 12px;
  z-index: +1;
  color: black;
  z-index: 0;
  text-decoration: none;
}

#Left ul.localPrimaryMenu li.localPrimaryMenu a:after {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#Left ul.localPrimaryMenu li.localPrimaryMenu a::after {
  display: block;
  margin-top: -10px;
  position: absolute;
  z-index: +1;
  font-size: 20px;
  height: 20px;
  line-height: 20px;
  right: 2px;
  left: auto;
  text-align: left;
  top: 50%;
  color: #029221;
}

#Left ul.localPrimaryMenu li.localPrimaryMenu a:hover {
  background: rgba(255, 255, 255, 0.4);
}

@media handheld, only screen and (max-width: 767px) {
  #Left ul.localPrimaryMenu li.localPrimaryMenu a {
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    color: black;
    padding: 14px 30px 14px 35px;
    background: transparent;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border-top: 1px solid #cccccc;
  }
  #Left ul.localPrimaryMenu li.localPrimaryMenu a:before {
    content: "\F00B";
    font-family: 'komae-iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #Left ul.localPrimaryMenu li.localPrimaryMenu a::before {
    display: block;
    position: absolute;
    z-index: +1;
    font-size: 20px;
    height: 20px;
    line-height: 20px;
    right: auto;
    text-align: left;
    color: #A9CF34;
  }
  #Left ul.localPrimaryMenu li.localPrimaryMenu a::before {
    left: 9px;
    top: 50%;
    margin-top: -11px;
  }
  #Left ul.localPrimaryMenu li.localPrimaryMenu a::after {
    display: none;
  }
  #Left ul.localPrimaryMenu li.localPrimaryMenu a:hover, #Left ul.localPrimaryMenu li.localPrimaryMenu a:active {
    color: black;
    background: transparent;
  }
}

#Left ul.localPrimaryMenu li.localPrimaryMenu a.categoryMenuSelected, #Left ul.localPrimaryMenu li.localPrimaryMenu a.pageMenuSelected, #Left ul.localPrimaryMenu li.localPrimaryMenu a.appMenuSelected {
  background: #A9CF34;
}

#Left ul.localPrimaryMenu li.localPrimaryMenu a.categoryMenuSelected::after, #Left ul.localPrimaryMenu li.localPrimaryMenu a.pageMenuSelected::after, #Left ul.localPrimaryMenu li.localPrimaryMenu a.appMenuSelected::after {
  color: white;
}

@media handheld, only screen and (max-width: 767px) {
  #Left ul.localPrimaryMenu li.localPrimaryMenu a.categoryMenuSelected, #Left ul.localPrimaryMenu li.localPrimaryMenu a.pageMenuSelected, #Left ul.localPrimaryMenu li.localPrimaryMenu a.appMenuSelected {
    color: black;
    border: none;
    border-top: 1px solid #cccccc;
  }
  #Left ul.localPrimaryMenu li.localPrimaryMenu a.categoryMenuSelected::before, #Left ul.localPrimaryMenu li.localPrimaryMenu a.pageMenuSelected::before, #Left ul.localPrimaryMenu li.localPrimaryMenu a.appMenuSelected::before {
    color: white;
  }
  #Left ul.localPrimaryMenu li.localPrimaryMenu a.categoryMenuSelected:hover, #Left ul.localPrimaryMenu li.localPrimaryMenu a.categoryMenuSelected:active, #Left ul.localPrimaryMenu li.localPrimaryMenu a.pageMenuSelected:hover, #Left ul.localPrimaryMenu li.localPrimaryMenu a.pageMenuSelected:active, #Left ul.localPrimaryMenu li.localPrimaryMenu a.appMenuSelected:hover, #Left ul.localPrimaryMenu li.localPrimaryMenu a.appMenuSelected:active {
    color: black;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Left ul.localSecondaryMenu {
    margin-top: 0;
    padding: 0;
    border-top: none;
    background: white;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
}

#Left ul.localSecondaryMenu li.localSecondaryMenu {
  border-top: 1px solid #A9CF34;
}

@media handheld, only screen and (max-width: 767px) {
  #Left ul.localSecondaryMenu li.localSecondaryMenu {
    margin: 0;
    width: auto;
    text-decoration: none;
    color: black;
    border-top: 1px dotted #cccccc;
  }
  #Left ul.localSecondaryMenu li.localSecondaryMenu:first-of-type {
    border-top: none;
  }
}

#Left ul.localSecondaryMenu li.localSecondaryMenu a {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.2;
  padding-top: 10px;
  padding-bottom: 8px;
  padding-left: 28px;
  position: relative;
  z-index: 0;
  text-decoration: none;
}

#Left ul.localSecondaryMenu li.localSecondaryMenu a:before {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#Left ul.localSecondaryMenu li.localSecondaryMenu a::after {
  display: none;
}

#Left ul.localSecondaryMenu li.localSecondaryMenu a::before {
  display: block;
  margin-top: -6px;
  position: absolute;
  z-index: +1;
  font-size: 14px;
  height: 14px;
  line-height: 14px;
  left: 10px;
  right: auto;
  text-align: left;
  top: 50%;
  color: #029221;
}

@media handheld, only screen and (max-width: 767px) {
  #Left ul.localSecondaryMenu li.localSecondaryMenu a:hover, #Left ul.localSecondaryMenu li.localSecondaryMenu a:active {
    color: black;
    background: transparent;
  }
}

#Left ul.localSecondaryMenu li.localSecondaryMenu a.subCategoryMenuSelected {
  color: white;
  background: #21AA2E;
}

#Left ul.localSecondaryMenu li.localSecondaryMenu a.subCategoryMenuSelected::before {
  color: white;
}

@media handheld, only screen and (max-width: 767px) {
  #Left ul.localSecondaryMenu li.localSecondaryMenu a {
    background: transparent;
    z-index: 0;
    text-decoration: none;
  }
  #Left ul.localSecondaryMenu li.localSecondaryMenu a:after {
    content: "\F034";
    font-family: 'komae-iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #Left ul.localSecondaryMenu li.localSecondaryMenu a::after {
    display: block;
    margin-top: -6px;
    position: absolute;
    z-index: +1;
    font-size: 14px;
    height: 14px;
    line-height: 14px;
    right: 8px;
    left: auto;
    text-align: left;
    top: 50%;
    color: #029221;
  }
  #Left ul.localSecondaryMenu li.localSecondaryMenu a, #Left ul.localSecondaryMenu li.localSecondaryMenu a.subCategoryMenuSelected {
    margin: 0;
    border-top: none;
    padding: 8px 30px 8px 35px;
    color: black;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
  }
  #Left ul.localSecondaryMenu li.localSecondaryMenu a:before, #Left ul.localSecondaryMenu li.localSecondaryMenu a.subCategoryMenuSelected:before {
    content: "\F010";
    font-family: 'komae-iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #Left ul.localSecondaryMenu li.localSecondaryMenu a::before, #Left ul.localSecondaryMenu li.localSecondaryMenu a.subCategoryMenuSelected::before {
    display: block;
    position: absolute;
    z-index: +1;
    font-size: 16px;
    height: 16px;
    line-height: 16px;
    right: auto;
    text-align: left;
    color: #A9CF34;
  }
  #Left ul.localSecondaryMenu li.localSecondaryMenu a::before, #Left ul.localSecondaryMenu li.localSecondaryMenu a.subCategoryMenuSelected::before {
    top: 50%;
    left: 11px;
    margin-top: -8px;
    color: #21AA2E;
  }
  #Left ul.localSecondaryMenu li.localSecondaryMenu a.subCategoryMenuSelected {
    background: #21AA2E;
    color: white;
  }
  #Left ul.localSecondaryMenu li.localSecondaryMenu a.subCategoryMenuSelected::before, #Left ul.localSecondaryMenu li.localSecondaryMenu a.subCategoryMenuSelected::after {
    color: white;
  }
}

#Left .newsNavi {
  margin: 0 auto 0 0;
  width: 212px;
  position: relative;
  margin-bottom: 15px;
}

@media handheld, only screen and (max-width: 767px) {
  #Left .newsNavi {
    margin: 0;
    padding: 10px;
    width: auto;
    background: #D1E5A6;
  }
}

#Left .newsNavi ul {
  list-style: none;
  position: relative;
  font-size: 0px;
  font-size: 0rem;
  line-height: 0;
  background: white;
  -webkit-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -moz-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -ms-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -o-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
}

@media handheld, only screen and (max-width: 767px) {
  #Left .newsNavi ul {
    background: transparent;
    -webkit-box-shadow: 0 0 0 0 rgba(58, 77, 19, 0);
    -moz-box-shadow: 0 0 0 0 rgba(58, 77, 19, 0);
    -ms-box-shadow: 0 0 0 0 rgba(58, 77, 19, 0);
    -o-box-shadow: 0 0 0 0 rgba(58, 77, 19, 0);
    box-shadow: 0 0 0 0 rgba(58, 77, 19, 0);
  }
}

#Left .newsNavi li {
  list-style: none;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: middle;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.2;
  border-top: 1px solid #dddddd;
}

#Left .newsNavi li:first-of-type {
  border-top: none;
}

#Left .newsNavi li a {
  position: relative;
  text-decoration: none;
  display: block;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

#Left ul.newsCalBox {
  border: 1px solid transparent;
}

@media handheld, only screen and (max-width: 767px) {
  #Left ul.newsCalBox {
    border: none;
  }
}

#Left ul.newsCalBox li {
  margin: 0 auto;
  padding-right: 15px;
  padding-bottom: 10px;
  display: block;
  position: relative;
  padding-left: 16px;
  padding: 0;
}

#Left ul.newsCalBox li:before {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#Left ul.newsCalBox li::before {
  display: block;
  position: absolute;
  font-family: 'komae-iconfont';
  speak: none;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 14px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #029221;
  border-left-color: #EE9900;
}

#Left ul.newsCalBox li::before {
  top: 11px;
  left: 8px;
}

@media handheld, only screen and (max-width: 767px) {
  #Left ul.newsCalBox li {
    margin: 0;
    padding: 5px 0;
  }
  #Left ul.newsCalBox li::before, #Left ul.newsCalBox li::after {
    display: none;
  }
}

#Left ul.newsCalBox li::before, #Left ul.newsCalBox li::after {
  left: auto;
  top: 50%;
  z-index: +1;
}

#Left ul.newsCalBox li::before {
  display: none;
}

#Left ul.newsCalBox li::after {
  margin-top: -3px;
  top: 50%;
  right: 7px;
  display: block;
  position: absolute;
  font-family: 'komae-iconfont';
  speak: none;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 14px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #029221;
  border-left-color: #608020;
}

@media handheld, only screen and (max-width: 767px) {
  #Left ul.newsCalBox li, #Left ul.newsCalBox li:last-of-type {
    padding: 0;
    border: none;
  }
  #Left ul.newsCalBox li::after {
    content: '';
    width: 5px;
    height: 5px;
    position: absolute;
    margin-top: 0;
    display: block;
    right: 13px;
    left: auto;
    top: 19px;
    border-left: none;
    border-bottom: none;
    border-top: 1px solid #608020 !important;
    border-right: 1px solid #608020 !important;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background: transparent;
    z-index: +1;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
}

@media handheld, only screen and (max-width: 767px) and (max-width: 767px) {
  #Left ul.newsCalBox li::after {
    margin-top: -2px;
    top: 50%;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Left ul.newsCalBox li::before {
    display: none;
  }
  #Left ul.newsCalBox li:hover {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    color: black;
    background-color: white;
  }
}

#Left ul.newsCalBox li a {
  color: black;
  padding: 10px 20px 10px 25px;
  line-height: 1;
}

#Left ul.newsCalBox li a:hover {
  background-color: #D1E5A6;
}

#Left ul.newsCalBox li a::before, #Left ul.newsCalBox li a::after {
  display: block;
  top: 50%;
}

#Left ul.newsCalBox li a::before {
  content: '';
  width: 13px;
  height: 13px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  width: 12px;
  height: 12px;
  background: white;
  border: 1px solid #aaaaaa;
  left: 5px;
  margin-top: -7px;
  z-index: +1;
}

#Left ul.newsCalBox li a::after {
  content: '';
  width: 13px;
  height: 13px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  width: 8px;
  height: 8px;
  background: #dddddd;
  left: 8px;
  margin-top: -4px;
  z-index: +2;
}

@media handheld, only screen and (max-width: 767px) {
  #Left ul.newsCalBox li a {
    margin-bottom: 8px;
    padding: 13px 30px 13px 45px;
    display: block;
    position: relative;
    width: auto;
    text-decoration: none;
    color: black;
    background: white;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -moz-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -ms-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -o-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    border: 1px solid transparent;
  }
  #Left ul.newsCalBox li a:before {
    content: "\F02F";
    font-family: 'komae-iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #Left ul.newsCalBox li a::before {
    margin: 0 auto;
    margin-top: -12px;
    display: block;
    position: absolute;
    z-index: +1;
    font-size: 24px;
    height: 24px;
    width: 24px;
    line-height: 24px;
    left: 8px;
    right: auto;
    text-align: center;
    top: 50%;
    color: #029221;
    border: none;
    background: none;
  }
  #Left ul.newsCalBox li a::after {
    display: none;
  }
}

#Left ul.newsCalBox li.newsCalCurrent {
  background: #eeeeee;
}

#Left ul.newsCalBox li.newsCalCurrent a::after {
  background-color: #EE9900;
}

@media handheld, only screen and (max-width: 767px) {
  #Left ul.newsCalBox li.newsCalCurrent {
    background-color: transparent;
  }
  #Left ul.newsCalBox li.newsCalCurrent a {
    border: 1px solid transparent;
    background-color: #eeeeee;
  }
  #Left ul.newsCalBox li.newsCalCurrent a::after {
    background-color: #dddddd;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Left ul.newsCalBox li:last-of-type a {
    margin-bottom: 0;
  }
}

#Left ul.newsClassBox {
  margin: 15px 0;
  border: 1px solid transparent;
}

@media handheld, only screen and (max-width: 767px) {
  #Left ul.newsClassBox {
    border: none;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Left ul.newsClassBox {
    margin-bottom: 0;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Left ul.newsClassBox li {
    margin-bottom: 8px;
    display: block;
    border: none !important;
    position: relative;
    width: auto;
    text-decoration: none;
    color: black;
    background: white;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -moz-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -ms-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -o-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
  }
  #Left ul.newsClassBox li:first-of-type, #Left ul.newsClassBox li:first-of-type a {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
  }
  #Left ul.newsClassBox li:last-of-type, #Left ul.newsClassBox li:last-of-type a {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
  }
  #Left ul.newsClassBox li:first-of-type::after, #Left ul.newsClassBox li:last-of-type::after {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  #Left ul.newsClassBox li:last-of-type {
    margin-bottom: 0;
  }
}

#Left ul.newsClassBox li a {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.2;
  color: black;
  margin: 0 auto;
  padding-right: 15px;
  padding-bottom: 10px;
  display: block;
  position: relative;
  padding-left: 16px;
  padding: 16px 23px 16px 12px;
  z-index: +1;
  z-index: 0;
  text-decoration: none;
}

#Left ul.newsClassBox li a:before {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#Left ul.newsClassBox li a::before {
  display: block;
  position: absolute;
  font-family: 'komae-iconfont';
  speak: none;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 14px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #029221;
  border-left-color: #EE9900;
}

#Left ul.newsClassBox li a::before {
  top: 11px;
  left: 8px;
}

@media handheld, only screen and (max-width: 767px) {
  #Left ul.newsClassBox li a {
    margin: 0;
    padding: 5px 0;
  }
  #Left ul.newsClassBox li a::before, #Left ul.newsClassBox li a::after {
    display: none;
  }
}

#Left ul.newsClassBox li a::before {
  display: none;
}

#Left ul.newsClassBox li a:after {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#Left ul.newsClassBox li a::after {
  display: block;
  margin-top: -10px;
  position: absolute;
  z-index: +1;
  font-size: 20px;
  height: 20px;
  line-height: 20px;
  right: 4px;
  left: auto;
  text-align: left;
  top: 50%;
  color: #029221;
}

#Left ul.newsClassBox li a:hover {
  background: rgba(255, 255, 255, 0.1);
}

@media handheld, only screen and (max-width: 767px) {
  #Left ul.newsClassBox li a {
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    color: black;
    padding: 14px 30px 14px 35px;
    background: transparent;
    border: 1px solid transparent;
  }
  #Left ul.newsClassBox li a:before {
    content: "\F00B";
    font-family: 'komae-iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #Left ul.newsClassBox li a::before {
    display: block;
    position: absolute;
    z-index: +1;
    font-size: 20px;
    height: 20px;
    line-height: 20px;
    right: auto;
    text-align: left;
    color: #A9CF34;
  }
}

#Left ul.newsClassBox li.newsClassCurrent a {
  background: #eeeeee;
}

@media handheld, only screen and (max-width: 767px) {
  #Left ul.newsClassBox li.newsClassCurrent a {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    color: black;
    background: #eeeeee;
    border: 1px solid transparent;
  }
}

#Left .eventNavi {
  margin: 0 auto 0 0;
  width: 212px;
  position: relative;
  margin-bottom: 15px;
}

@media handheld, only screen and (max-width: 767px) {
  #Left .eventNavi {
    margin: 0;
    padding: 10px;
    width: auto;
    background: #D1E5A6;
  }
}

#Left .eventNavi ul {
  list-style: none;
  position: relative;
  font-size: 0px;
  font-size: 0rem;
  line-height: 0;
  background: white;
  -webkit-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -moz-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -ms-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -o-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
}

@media handheld, only screen and (max-width: 767px) {
  #Left .eventNavi ul {
    background: transparent;
    -webkit-box-shadow: 0 0 0 0 rgba(58, 77, 19, 0);
    -moz-box-shadow: 0 0 0 0 rgba(58, 77, 19, 0);
    -ms-box-shadow: 0 0 0 0 rgba(58, 77, 19, 0);
    -o-box-shadow: 0 0 0 0 rgba(58, 77, 19, 0);
    box-shadow: 0 0 0 0 rgba(58, 77, 19, 0);
  }
}

#Left .eventNavi li {
  list-style: none;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: middle;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.2;
  border-top: 1px solid #dddddd;
}

#Left .eventNavi li:first-of-type {
  border-top: none;
}

#Left .eventNavi li a {
  position: relative;
  text-decoration: none;
  display: block;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

#Left ul.eventCalBox {
  border: 1px solid transparent;
}

@media handheld, only screen and (max-width: 767px) {
  #Left ul.eventCalBox {
    border: none;
  }
}

#Left ul.eventCalBox li {
  margin: 0 auto;
  padding-right: 15px;
  padding-bottom: 10px;
  display: block;
  position: relative;
  padding-left: 16px;
  padding: 0;
}

#Left ul.eventCalBox li:before {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#Left ul.eventCalBox li::before {
  display: block;
  position: absolute;
  font-family: 'komae-iconfont';
  speak: none;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 14px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #029221;
  border-left-color: #EE9900;
}

#Left ul.eventCalBox li::before {
  top: 11px;
  left: 8px;
}

@media handheld, only screen and (max-width: 767px) {
  #Left ul.eventCalBox li {
    margin: 0;
    padding: 5px 0;
  }
  #Left ul.eventCalBox li::before, #Left ul.eventCalBox li::after {
    display: none;
  }
}

#Left ul.eventCalBox li::before, #Left ul.eventCalBox li::after {
  left: auto;
  top: 50%;
  z-index: +1;
}

#Left ul.eventCalBox li::before {
  display: none;
}

#Left ul.eventCalBox li::after {
  margin-top: -3px;
  top: 50%;
  right: 7px;
  display: block;
  position: absolute;
  font-family: 'komae-iconfont';
  speak: none;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 14px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #029221;
  border-left-color: #608020;
}

@media handheld, only screen and (max-width: 767px) {
  #Left ul.eventCalBox li, #Left ul.eventCalBox li:last-of-type {
    padding: 0;
    border: none;
  }
  #Left ul.eventCalBox li::after {
    content: '';
    width: 5px;
    height: 5px;
    position: absolute;
    margin-top: 0;
    display: block;
    right: 13px;
    left: auto;
    top: 19px;
    border-left: none;
    border-bottom: none;
    border-top: 1px solid #608020 !important;
    border-right: 1px solid #608020 !important;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background: transparent;
    z-index: +1;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
}

@media handheld, only screen and (max-width: 767px) and (max-width: 767px) {
  #Left ul.eventCalBox li::after {
    margin-top: -2px;
    top: 50%;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Left ul.eventCalBox li::before {
    display: none;
  }
  #Left ul.eventCalBox li:hover {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    color: black;
    background-color: white;
  }
}

#Left ul.eventCalBox li a {
  color: black;
  padding: 10px 20px 10px 25px;
  line-height: 1;
}

#Left ul.eventCalBox li a:hover {
  background-color: #D1E5A6;
}

#Left ul.eventCalBox li a::before, #Left ul.eventCalBox li a::after {
  display: block;
  top: 50%;
}

#Left ul.eventCalBox li a::before {
  content: '';
  width: 13px;
  height: 13px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  width: 12px;
  height: 12px;
  background: white;
  border: 1px solid #aaaaaa;
  left: 5px;
  margin-top: -7px;
  z-index: +1;
}

#Left ul.eventCalBox li a::after {
  content: '';
  width: 13px;
  height: 13px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  width: 8px;
  height: 8px;
  background: #dddddd;
  left: 8px;
  margin-top: -4px;
  z-index: +2;
}

@media handheld, only screen and (max-width: 767px) {
  #Left ul.eventCalBox li a {
    margin-bottom: 8px;
    padding: 13px 30px 13px 45px;
    display: block;
    position: relative;
    width: auto;
    text-decoration: none;
    color: black;
    background: white;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -moz-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -ms-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -o-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    border: 1px solid transparent;
  }
  #Left ul.eventCalBox li a:before {
    content: "\F00A";
    font-family: 'komae-iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #Left ul.eventCalBox li a::before {
    margin: 0 auto;
    margin-top: -12px;
    display: block;
    position: absolute;
    z-index: +1;
    font-size: 24px;
    height: 24px;
    width: 24px;
    line-height: 24px;
    left: 8px;
    right: auto;
    text-align: center;
    top: 50%;
    color: #029221;
    border: none;
    background: none;
  }
  #Left ul.eventCalBox li a::after {
    display: none;
  }
}

#Left ul.eventCalBox li.eventCalCurrent {
  background: #eeeeee;
}

#Left ul.eventCalBox li.eventCalCurrent a::after {
  background-color: #EE9900;
}

@media handheld, only screen and (max-width: 767px) {
  #Left ul.eventCalBox li.eventCalCurrent {
    background-color: transparent;
  }
  #Left ul.eventCalBox li.eventCalCurrent a {
    border: 1px solid transparent;
    background-color: #eeeeee;
  }
  #Left ul.eventCalBox li.eventCalCurrent a::after {
    background-color: #dddddd;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Left ul.eventCalBox li:last-of-type a {
    margin-bottom: 0;
  }
}

#Left ul.eventClassBox {
  margin: 15px 0;
  border: 1px solid transparent;
}

@media handheld, only screen and (max-width: 767px) {
  #Left ul.eventClassBox {
    border: none;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Left ul.eventClassBox {
    margin-bottom: 0;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Left ul.eventClassBox li {
    margin-bottom: 8px;
    display: block;
    border: none !important;
    position: relative;
    width: auto;
    text-decoration: none;
    color: black;
    background: white;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -moz-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -ms-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -o-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
  }
  #Left ul.eventClassBox li:first-of-type, #Left ul.eventClassBox li:first-of-type a {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
  }
  #Left ul.eventClassBox li:last-of-type, #Left ul.eventClassBox li:last-of-type a {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
  }
  #Left ul.eventClassBox li:first-of-type::after, #Left ul.eventClassBox li:last-of-type::after {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  #Left ul.eventClassBox li:last-of-type {
    margin-bottom: 0;
  }
}

#Left ul.eventClassBox li a {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.2;
  color: black;
  margin: 0 auto;
  padding-right: 15px;
  padding-bottom: 10px;
  display: block;
  position: relative;
  padding-left: 16px;
  padding: 16px 23px 16px 12px;
  z-index: +1;
  z-index: 0;
  text-decoration: none;
}

#Left ul.eventClassBox li a:before {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#Left ul.eventClassBox li a::before {
  display: block;
  position: absolute;
  font-family: 'komae-iconfont';
  speak: none;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 14px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #029221;
  border-left-color: #EE9900;
}

#Left ul.eventClassBox li a::before {
  top: 11px;
  left: 8px;
}

@media handheld, only screen and (max-width: 767px) {
  #Left ul.eventClassBox li a {
    margin: 0;
    padding: 5px 0;
  }
  #Left ul.eventClassBox li a::before, #Left ul.eventClassBox li a::after {
    display: none;
  }
}

#Left ul.eventClassBox li a::before {
  display: none;
}

#Left ul.eventClassBox li a:after {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#Left ul.eventClassBox li a::after {
  display: block;
  margin-top: -10px;
  position: absolute;
  z-index: +1;
  font-size: 20px;
  height: 20px;
  line-height: 20px;
  right: 4px;
  left: auto;
  text-align: left;
  top: 50%;
  color: #029221;
}

#Left ul.eventClassBox li a:hover {
  background: rgba(255, 255, 255, 0.1);
}

@media handheld, only screen and (max-width: 767px) {
  #Left ul.eventClassBox li a {
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    color: black;
    padding: 14px 30px 14px 35px;
    background: transparent;
    border: 1px solid transparent;
  }
  #Left ul.eventClassBox li a:before {
    content: "\F00B";
    font-family: 'komae-iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #Left ul.eventClassBox li a::before {
    display: block;
    position: absolute;
    z-index: +1;
    font-size: 20px;
    height: 20px;
    line-height: 20px;
    right: auto;
    text-align: left;
    color: #A9CF34;
  }
}

#Left ul.eventClassBox li.eventClassCurrent a {
  background: #eeeeee;
}

@media handheld, only screen and (max-width: 767px) {
  #Left ul.eventClassBox li.eventClassCurrent a {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    color: black;
    background: #eeeeee;
    border: 1px solid transparent;
  }
}

#DynamicMenuLabel {
  width: 230px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicMenuLabel {
    width: 100%;
  }
}

#DynamicLeft {
  margin: 0 auto 0 5px;
  width: 210px;
}

#DynamicLeft .counterBox {
  margin: 0 auto 15px;
  display: table;
}

#DynamicLeft .counterNumber {
  padding: 5px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-size: 12px;
  font-size: 1.2rem;
}

#DynamicLeft .eventBoxSmall {
  margin: 0 0 15px;
  padding: 0 8px 8px;
  margin: 0 auto 15px !important;
  background: white;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicLeft .eventBoxSmall {
    margin: 10px 10px 0 !important;
  }
  #DynamicLeft .eventBoxSmall:last-of-type {
    margin-bottom: 10px !important;
  }
}

#DynamicLeft .eventBoxSmall div {
  margin: 0;
  line-height: 1.4;
}

#DynamicLeft .eventBoxSmall ul, #DynamicLeft .eventBoxSmall ol {
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  list-style: none;
}

#DynamicLeft .eventBoxSmall ul li, #DynamicLeft .eventBoxSmall ol li {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1.4;
}

#DynamicLeft .eventBoxSmall::before, #DynamicLeft .eventBoxSmall::after {
  content: '';
  position: absolute;
  z-index: 99;
}

#DynamicLeft .eventBoxSmall::before, #DynamicLeft .eventBoxSmall::after {
  display: none;
}

#DynamicLeft .eventBoxSmall div {
  margin: 0;
  line-height: 1.4;
}

#DynamicLeft .eventBoxSmall::before, #DynamicLeft .eventBoxSmall::after {
  content: '';
  position: absolute;
  z-index: 99;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicLeft .eventBoxSmall {
    margin-top: 10px;
  }
}

#DynamicLeft div.eventCalendarSmallTitle {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.2;
  position: relative;
  z-index: +1;
  padding: 32px;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.1;
  font-weight: 600;
  text-align: left;
  color: #333333;
  z-index: +1;
  margin: 0 -8px !important;
  padding: 15px;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  background: white;
  color: black;
  z-index: +1;
}

#DynamicLeft div.eventCalendarSmallTitle + div:only-of-type {
  position: static;
}

#DynamicLeft div.eventCalendarSmallTitle::before, #DynamicLeft div.eventCalendarSmallTitle::after {
  content: '';
  position: absolute;
}

#DynamicLeft div.eventCalendarSmallTitle::before {
  z-index: +2;
}

#DynamicLeft div.eventCalendarSmallTitle::after {
  z-index: +1;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicLeft div.eventCalendarSmallTitle::before {
    z-index: +3;
  }
}

#DynamicLeft div.eventCalendarSmallTitle::before {
  display: none;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicLeft div.eventCalendarSmallTitle {
    text-align: center;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicLeft div.eventCalendarSmallTitle {
    margin: 0 -5px !important;
  }
}

#DynamicLeft div.eventCalendarSmallTitle::after {
  top: auto;
  left: 3px;
  right: 3px;
  bottom: 3px;
  width: auto;
  height: 3px;
  background: #80994d;
  background: -moz-linear-gradient(left, #80994d 0%, #608020 100%);
  background: -webkit-linear-gradient(left, #80994d 0%, #608020 100%);
  background: linear-gradient(to right, #80994d 0%, #608020 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF80994D',endColorstr='#FF608020',GradientType=1);
  z-index: +1;
}

#DynamicLeft div.eventCalendarSmallTitle::before {
  display: none;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicLeft div.eventCalendarSmallTitle {
    text-align: center;
  }
}

#DynamicLeft table.CalendarSmall {
  margin: 3px auto 0 !important;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicLeft table.CalendarSmall {
    margin: 5px auto 0 !important;
  }
}

#DynamicLeft table.CalendarSmall th,
#DynamicLeft table.CalendarSmall td {
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
}

#DynamicLeft table.CalendarSmall th {
  padding: 6px 0;
  font-size: 12px;
  font-size: 1.2rem;
  color: #555555;
  font-weight: bold;
}

#DynamicLeft table.CalendarSmall th:first-child {
  border-left: none;
}

#DynamicLeft table.CalendarSmall td time span {
  padding: 13px 0;
  display: block;
  line-height: 1;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicLeft table.CalendarSmall td time span {
    padding: 8px 0;
  }
}

#DynamicLeft table.CalendarSmall td.Today {
  position: relative;
  z-index: 0;
}

#DynamicLeft table.CalendarSmall td.Today::after {
  content: '';
  display: block;
  width: auto;
  height: auto;
  bottom: 1px;
  top: 1px;
  left: 1px;
  right: 1px;
  border: 3px solid #f5c266;
  background: rgba(245, 194, 102, 0.5);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  position: absolute;
  z-index: -1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

#DynamicLeft table.CalendarSmall td a {
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 2px;
  width: 100%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
  position: relative;
  border: 1px solid white;
  background: rgba(239, 242, 233, 0.7);
  color: black;
  -webkit-box-shadow: 0 1px 1px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.2);
  -moz-box-shadow: 0 1px 1px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.2);
  -ms-box-shadow: 0 1px 1px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.2);
  -o-box-shadow: 0 1px 1px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.2);
  box-shadow: 0 1px 1px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.2);
}

#DynamicLeft table.CalendarSmall td a:before {
  content: '';
  height: 0;
  width: 0;
  top: 0;
  right: 0;
  position: absolute;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicLeft table.CalendarSmall td a:before {
    border-top-width: 8px;
    border-left-width: 8px;
  }
}

#DynamicLeft table.CalendarSmall tr:last-child td {
  border-bottom: none;
}

#Main .eventBoxSmall {
  padding: 0 8px 8px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .eventBoxSmall {
    padding: 0 5px 5px;
  }
}

#Main .eventBoxSmall table.CalendarSmall td {
  padding: 5px;
}

#Main .eventBoxSmall table.CalendarSmall td time span {
  font-size: 14px;
  font-size: 1.4rem;
}

#DynamicLeft .eventBoxSmall,
#DynamicRight .eventBoxSmall {
  padding: 0 3px 3px;
}

#DynamicLeft .eventBoxSmall div.eventCalendarSmallTitle,
#DynamicRight .eventBoxSmall div.eventCalendarSmallTitle {
  margin: 0 -3px !important;
  text-align: center;
  padding: 13px 15px 15px;
}

#DynamicLeft .eventBoxSmall table.CalendarSmall,
#DynamicRight .eventBoxSmall table.CalendarSmall {
  margin: 0 auto !important;
}

#DynamicLeft .eventBoxSmall table.CalendarSmall td,
#DynamicRight .eventBoxSmall table.CalendarSmall td {
  padding: 3px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicLeft .eventBoxSmall table.CalendarSmall td,
  #DynamicRight .eventBoxSmall table.CalendarSmall td {
    padding: 5px;
  }
}

#DynamicLeft .eventBoxSmall table.CalendarSmall td time span,
#DynamicRight .eventBoxSmall table.CalendarSmall td time span {
  padding: 3px 0;
  font-size: 11px;
  font-size: 1.1rem;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicLeft .eventBoxSmall table.CalendarSmall td time span,
  #DynamicRight .eventBoxSmall table.CalendarSmall td time span {
    padding: 8px 0;
    font-size: 14px;
    font-size: 1.4rem;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicLeft {
    margin: 0;
    width: 100%;
  }
}

#Main {
  display: table-cell;
  vertical-align: top;
  width: auto;
}

@media handheld, only screen and (max-width: 767px) {
  #Main {
    display: block;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
}

#Main .area1LeadContents,
#Main .area2LeadContents,
#Main .leadContents,
#Main .pageContents {
  margin: 10px auto;
  background: white;
  border: 1px solid transparent;
  border-top: none;
}

#Main .area1LeadContents div,
#Main .area2LeadContents div,
#Main .leadContents div,
#Main .pageContents div {
  margin: 0;
  line-height: 1.4;
}

#Main .area1LeadContents ul, #Main .area1LeadContents ol,
#Main .area2LeadContents ul,
#Main .area2LeadContents ol,
#Main .leadContents ul,
#Main .leadContents ol,
#Main .pageContents ul,
#Main .pageContents ol {
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  list-style: none;
}

#Main .area1LeadContents ul li, #Main .area1LeadContents ol li,
#Main .area2LeadContents ul li,
#Main .area2LeadContents ol li,
#Main .leadContents ul li,
#Main .leadContents ol li,
#Main .pageContents ul li,
#Main .pageContents ol li {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1.4;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .area1LeadContents,
  #Main .area2LeadContents,
  #Main .leadContents,
  #Main .pageContents {
    margin: 0;
    border: none;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    background: #f7f7f7;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
}

#Main .area1LeadContents .area1LeadContent,
#Main .area1LeadContents .area2LeadContent,
#Main .area1LeadContents .leadContent,
#Main .area1LeadContents .pageContent,
#Main .area2LeadContents .area1LeadContent,
#Main .area2LeadContents .area2LeadContent,
#Main .area2LeadContents .leadContent,
#Main .area2LeadContents .pageContent,
#Main .leadContents .area1LeadContent,
#Main .leadContents .area2LeadContent,
#Main .leadContents .leadContent,
#Main .leadContents .pageContent,
#Main .pageContents .area1LeadContent,
#Main .pageContents .area2LeadContent,
#Main .pageContents .leadContent,
#Main .pageContents .pageContent {
  margin-right: 10px;
  margin-left: 10px;
  border-top: 1px solid #eeeeee;
}

#Main .area1LeadContents .area1LeadContent:after,
#Main .area1LeadContents .area2LeadContent:after,
#Main .area1LeadContents .leadContent:after,
#Main .area1LeadContents .pageContent:after,
#Main .area2LeadContents .area1LeadContent:after,
#Main .area2LeadContents .area2LeadContent:after,
#Main .area2LeadContents .leadContent:after,
#Main .area2LeadContents .pageContent:after,
#Main .leadContents .area1LeadContent:after,
#Main .leadContents .area2LeadContent:after,
#Main .leadContents .leadContent:after,
#Main .leadContents .pageContent:after,
#Main .pageContents .area1LeadContent:after,
#Main .pageContents .area2LeadContent:after,
#Main .pageContents .leadContent:after,
#Main .pageContents .pageContent:after {
  content: '';
  display: block;
  clear: both;
}

#Main .area1LeadContents .area1LeadContent:first-of-type,
#Main .area1LeadContents .area2LeadContent:first-of-type,
#Main .area1LeadContents .leadContent:first-of-type,
#Main .area1LeadContents .pageContent:first-of-type,
#Main .area2LeadContents .area1LeadContent:first-of-type,
#Main .area2LeadContents .area2LeadContent:first-of-type,
#Main .area2LeadContents .leadContent:first-of-type,
#Main .area2LeadContents .pageContent:first-of-type,
#Main .leadContents .area1LeadContent:first-of-type,
#Main .leadContents .area2LeadContent:first-of-type,
#Main .leadContents .leadContent:first-of-type,
#Main .leadContents .pageContent:first-of-type,
#Main .pageContents .area1LeadContent:first-of-type,
#Main .pageContents .area2LeadContent:first-of-type,
#Main .pageContents .leadContent:first-of-type,
#Main .pageContents .pageContent:first-of-type {
  padding-top: 5px;
  border-top: none;
}

#Main .area1LeadContents .area1LeadContent:last-of-type,
#Main .area1LeadContents .area2LeadContent:last-of-type,
#Main .area1LeadContents .leadContent:last-of-type,
#Main .area1LeadContents .pageContent:last-of-type,
#Main .area2LeadContents .area1LeadContent:last-of-type,
#Main .area2LeadContents .area2LeadContent:last-of-type,
#Main .area2LeadContents .leadContent:last-of-type,
#Main .area2LeadContents .pageContent:last-of-type,
#Main .leadContents .area1LeadContent:last-of-type,
#Main .leadContents .area2LeadContent:last-of-type,
#Main .leadContents .leadContent:last-of-type,
#Main .leadContents .pageContent:last-of-type,
#Main .pageContents .area1LeadContent:last-of-type,
#Main .pageContents .area2LeadContent:last-of-type,
#Main .pageContents .leadContent:last-of-type,
#Main .pageContents .pageContent:last-of-type {
  padding-bottom: 5px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .area1LeadContents .area1LeadContent,
  #Main .area1LeadContents .area2LeadContent,
  #Main .area1LeadContents .leadContent,
  #Main .area1LeadContents .pageContent,
  #Main .area2LeadContents .area1LeadContent,
  #Main .area2LeadContents .area2LeadContent,
  #Main .area2LeadContents .leadContent,
  #Main .area2LeadContents .pageContent,
  #Main .leadContents .area1LeadContent,
  #Main .leadContents .area2LeadContent,
  #Main .leadContents .leadContent,
  #Main .leadContents .pageContent,
  #Main .pageContents .area1LeadContent,
  #Main .pageContents .area2LeadContent,
  #Main .pageContents .leadContent,
  #Main .pageContents .pageContent {
    margin-right: 0;
    margin-left: 0;
    padding: 6px 10px;
    border-top: none;
  }
  #Main .area1LeadContents .area1LeadContent:nth-of-type(even),
  #Main .area1LeadContents .area2LeadContent:nth-of-type(even),
  #Main .area1LeadContents .leadContent:nth-of-type(even),
  #Main .area1LeadContents .pageContent:nth-of-type(even),
  #Main .area2LeadContents .area1LeadContent:nth-of-type(even),
  #Main .area2LeadContents .area2LeadContent:nth-of-type(even),
  #Main .area2LeadContents .leadContent:nth-of-type(even),
  #Main .area2LeadContents .pageContent:nth-of-type(even),
  #Main .leadContents .area1LeadContent:nth-of-type(even),
  #Main .leadContents .area2LeadContent:nth-of-type(even),
  #Main .leadContents .leadContent:nth-of-type(even),
  #Main .leadContents .pageContent:nth-of-type(even),
  #Main .pageContents .area1LeadContent:nth-of-type(even),
  #Main .pageContents .area2LeadContent:nth-of-type(even),
  #Main .pageContents .leadContent:nth-of-type(even),
  #Main .pageContents .pageContent:nth-of-type(even) {
    background: #eeeeee;
  }
  #Main .area1LeadContents .area1LeadContent:first-of-type,
  #Main .area1LeadContents .area2LeadContent:first-of-type,
  #Main .area1LeadContents .leadContent:first-of-type,
  #Main .area1LeadContents .pageContent:first-of-type,
  #Main .area2LeadContents .area1LeadContent:first-of-type,
  #Main .area2LeadContents .area2LeadContent:first-of-type,
  #Main .area2LeadContents .leadContent:first-of-type,
  #Main .area2LeadContents .pageContent:first-of-type,
  #Main .leadContents .area1LeadContent:first-of-type,
  #Main .leadContents .area2LeadContent:first-of-type,
  #Main .leadContents .leadContent:first-of-type,
  #Main .leadContents .pageContent:first-of-type,
  #Main .pageContents .area1LeadContent:first-of-type,
  #Main .pageContents .area2LeadContent:first-of-type,
  #Main .pageContents .leadContent:first-of-type,
  #Main .pageContents .pageContent:first-of-type {
    padding-top: 10px;
  }
  #Main .area1LeadContents .area1LeadContent:last-of-type,
  #Main .area1LeadContents .area2LeadContent:last-of-type,
  #Main .area1LeadContents .leadContent:last-of-type,
  #Main .area1LeadContents .pageContent:last-of-type,
  #Main .area2LeadContents .area1LeadContent:last-of-type,
  #Main .area2LeadContents .area2LeadContent:last-of-type,
  #Main .area2LeadContents .leadContent:last-of-type,
  #Main .area2LeadContents .pageContent:last-of-type,
  #Main .leadContents .area1LeadContent:last-of-type,
  #Main .leadContents .area2LeadContent:last-of-type,
  #Main .leadContents .leadContent:last-of-type,
  #Main .leadContents .pageContent:last-of-type,
  #Main .pageContents .area1LeadContent:last-of-type,
  #Main .pageContents .area2LeadContent:last-of-type,
  #Main .pageContents .leadContent:last-of-type,
  #Main .pageContents .pageContent:last-of-type {
    padding-bottom: 10px;
  }
}

#Main .area1LeadContentTitle,
#Main .area2LeadContentTitle,
#Main .leadContentTitle,
#Main .pageContentTitle {
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  padding: 11px 5px 10px 25px;
  font-weight: normal;
  font-size: 14px;
  font-size: 1.4rem;
  vertical-align: middle;
}

#Main .area1LeadContentTitle:before,
#Main .area2LeadContentTitle:before,
#Main .leadContentTitle:before,
#Main .pageContentTitle:before {
  content: "\F012";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#Main .area1LeadContentTitle::before,
#Main .area2LeadContentTitle::before,
#Main .leadContentTitle::before,
#Main .pageContentTitle::before {
  display: block;
  position: absolute;
  z-index: +1;
  font-size: 12px;
  height: 12px;
  line-height: 12px;
  right: auto;
  text-align: left;
  color: #999999;
}

#Main .area1LeadContentTitle::after,
#Main .area2LeadContentTitle::after,
#Main .leadContentTitle::after,
#Main .pageContentTitle::after {
  width: 0;
  height: 0;
  border: 3px solid transparent;
  border-top-color: white;
  border-right-color: white;
  border-bottom-color: #bbbbbb;
  border-left-color: #bbbbbb;
  left: 11px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .area1LeadContentTitle,
  #Main .area2LeadContentTitle,
  #Main .leadContentTitle,
  #Main .pageContentTitle {
    padding: 0;
  }
  #Main .area1LeadContentTitle::before, #Main .area1LeadContentTitle::after,
  #Main .area2LeadContentTitle::before,
  #Main .area2LeadContentTitle::after,
  #Main .leadContentTitle::before,
  #Main .leadContentTitle::after,
  #Main .pageContentTitle::before,
  #Main .pageContentTitle::after {
    margin-top: -8px;
    top: 50%;
  }
  #Main .area1LeadContentTitle::before,
  #Main .area2LeadContentTitle::before,
  #Main .leadContentTitle::before,
  #Main .pageContentTitle::before {
    left: 12px;
  }
  #Main .area1LeadContentTitle::after,
  #Main .area2LeadContentTitle::after,
  #Main .leadContentTitle::after,
  #Main .pageContentTitle::after {
    left: 18px;
  }
}

#Main .area1LeadContentTitle::before,
#Main .area2LeadContentTitle::before,
#Main .leadContentTitle::before,
#Main .pageContentTitle::before {
  left: 6px;
  top: 13px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .area1LeadContentTitle::before,
  #Main .area2LeadContentTitle::before,
  #Main .leadContentTitle::before,
  #Main .pageContentTitle::before {
    left: 13px;
    top: 50%;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Main .area1LeadContentTitle a,
  #Main .area2LeadContentTitle a,
  #Main .leadContentTitle a,
  #Main .pageContentTitle a {
    margin: 0 5px;
    padding: 10px 30px 10px 10px;
    display: block;
    position: relative;
    width: auto;
    text-decoration: none;
    color: black;
    background: white;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -moz-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -ms-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -o-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
  }
  #Main .area1LeadContentTitle a:after,
  #Main .area2LeadContentTitle a:after,
  #Main .leadContentTitle a:after,
  #Main .pageContentTitle a:after {
    content: "\F034";
    font-family: 'komae-iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #Main .area1LeadContentTitle a::after,
  #Main .area2LeadContentTitle a::after,
  #Main .leadContentTitle a::after,
  #Main .pageContentTitle a::after {
    display: block;
    position: absolute;
    font-family: 'komae-iconfont';
    speak: none;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 14px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #029221;
    border-left-color: #EE9900;
  }
  #Main .area1LeadContentTitle a::before, #Main .area1LeadContentTitle a::after,
  #Main .area2LeadContentTitle a::before,
  #Main .area2LeadContentTitle a::after,
  #Main .leadContentTitle a::before,
  #Main .leadContentTitle a::after,
  #Main .pageContentTitle a::before,
  #Main .pageContentTitle a::after {
    top: 50%;
    left: auto;
  }
  #Main .area1LeadContentTitle a::after,
  #Main .area2LeadContentTitle a::after,
  #Main .leadContentTitle a::after,
  #Main .pageContentTitle a::after {
    margin-top: -7px;
    right: 8px;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Main .area1LeadContentTitle a,
  #Main .area2LeadContentTitle a,
  #Main .leadContentTitle a,
  #Main .pageContentTitle a {
    margin: 0;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Main .area1LeadContentTitle a,
  #Main .area2LeadContentTitle a,
  #Main .leadContentTitle a,
  #Main .pageContentTitle a {
    padding: 14px 30px 14px 35px;
    border: 1px solid transparent;
  }
}

#Main .area1LeadContentTitle img,
#Main .area2LeadContentTitle img,
#Main .leadContentTitle img,
#Main .pageContentTitle img {
  margin-top: -.5rem;
  display: inline-block;
  vertical-align: middle;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .area1LeadContentTitle img,
  #Main .area2LeadContentTitle img,
  #Main .leadContentTitle img,
  #Main .pageContentTitle img {
    float: left;
    margin: 8px 10px 0;
  }
}

#Main .area1LeadContentTitle span.pageContentSize, #Main .area1LeadContentTitle span.pageContentDownLoadExt,
#Main .area1LeadContentTitle span.pageContentDownLoadExt img, #Main .area1LeadContentTitle span.pageContentDetail,
#Main .area2LeadContentTitle span.pageContentSize,
#Main .area2LeadContentTitle span.pageContentDownLoadExt,
#Main .area2LeadContentTitle span.pageContentDownLoadExt img,
#Main .area2LeadContentTitle span.pageContentDetail,
#Main .leadContentTitle span.pageContentSize,
#Main .leadContentTitle span.pageContentDownLoadExt,
#Main .leadContentTitle span.pageContentDownLoadExt img,
#Main .leadContentTitle span.pageContentDetail,
#Main .pageContentTitle span.pageContentSize,
#Main .pageContentTitle span.pageContentDownLoadExt,
#Main .pageContentTitle span.pageContentDownLoadExt img,
#Main .pageContentTitle span.pageContentDetail {
  vertical-align: middle;
}

#Main .area1LeadContentTitle span.pageContentDetail,
#Main .area2LeadContentTitle span.pageContentDetail,
#Main .leadContentTitle span.pageContentDetail,
#Main .pageContentTitle span.pageContentDetail {
  margin-left: 5px;
}

#Main .area1LeadContentTitle span.pageContentDetail a,
#Main .area2LeadContentTitle span.pageContentDetail a,
#Main .leadContentTitle span.pageContentDetail a,
#Main .pageContentTitle span.pageContentDetail a {
  background: white;
  background: -moz-linear-gradient(top, white 0%, #eeeeee 100%);
  background: -webkit-linear-gradient(top, white 0%, #eeeeee 100%);
  background: linear-gradient(to bottom, white 0%, #eeeeee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0);
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 0 1px white;
  -moz-box-shadow: inset 0 0 1px white;
  -ms-box-shadow: inset 0 0 1px white;
  -o-box-shadow: inset 0 0 1px white;
  box-shadow: inset 0 0 1px white;
  text-decoration: none;
  color: black;
  display: block;
  border: 1px solid #cccccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  color: black;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  font-size: 13px;
  font-size: 1.3rem;
  padding: 3px 5px;
  margin-top: -3px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .area1LeadContentTitle span.pageContentDetail, #Main .area1LeadContentTitle span.pageContentDownLoadLink,
  #Main .area2LeadContentTitle span.pageContentDetail,
  #Main .area2LeadContentTitle span.pageContentDownLoadLink,
  #Main .leadContentTitle span.pageContentDetail,
  #Main .leadContentTitle span.pageContentDownLoadLink,
  #Main .pageContentTitle span.pageContentDetail,
  #Main .pageContentTitle span.pageContentDownLoadLink {
    display: none;
  }
}

#Main .area1LeadContentTitle span.pageContentDownLoadExt img,
#Main .area2LeadContentTitle span.pageContentDownLoadExt img,
#Main .leadContentTitle span.pageContentDownLoadExt img,
#Main .pageContentTitle span.pageContentDownLoadExt img {
  display: inline-block;
}

#Main .area1LeadContentImage,
#Main .area2LeadContentImage,
#Main .leadContentImage,
#Main .pageContentImage {
  margin: 0;
  padding: 0 10px 10px;
  display: block;
  float: right;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 0 !important;
  max-width: 180px;
}

#Main .area1LeadContentImage a,
#Main .area2LeadContentImage a,
#Main .leadContentImage a,
#Main .pageContentImage a {
  display: block;
  line-height: 0 !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

#Main .area1LeadContentImage a img,
#Main .area2LeadContentImage a img,
#Main .leadContentImage a img,
#Main .pageContentImage a img {
  max-width: 100%;
  height: auto;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .area1LeadContentImage,
  #Main .area2LeadContentImage,
  #Main .leadContentImage,
  #Main .pageContentImage {
    padding: 8px 10px 0;
    max-width: -moz-calc(25% + 20px);
    max-width: -o-calc(25% + 20px);
    max-width: -webkit-calc(25% + 20px);
    max-width: calc(25% + 20px);
  }
  #Main .area1LeadContentImage a img,
  #Main .area2LeadContentImage a img,
  #Main .leadContentImage a img,
  #Main .pageContentImage a img {
    max-width: 100%;
  }
}

#Main .area1LeadContentTeaser,
#Main .area2LeadContentTeaser,
#Main .leadContentTeaser,
#Main .pageContentTeaser {
  margin: 0;
  padding: 0 10px 0 25px;
  text-align: left;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.4;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .area1LeadContentTeaser,
  #Main .area2LeadContentTeaser,
  #Main .leadContentTeaser,
  #Main .pageContentTeaser {
    padding: 8px 10px 0;
  }
}

#Main .area1LeadContentImage + .area1LeadContentTeaser,
#Main .area1LeadContentImage + .area2LeadContentTeaser,
#Main .area1LeadContentImage + .leadContentTeaser,
#Main .area1LeadContentImage + .pageContentTeaser,
#Main .area2LeadContentImage + .area1LeadContentTeaser,
#Main .area2LeadContentImage + .area2LeadContentTeaser,
#Main .area2LeadContentImage + .leadContentTeaser,
#Main .area2LeadContentImage + .pageContentTeaser,
#Main .leadContentImage + .area1LeadContentTeaser,
#Main .leadContentImage + .area2LeadContentTeaser,
#Main .leadContentImage + .leadContentTeaser,
#Main .leadContentImage + .pageContentTeaser,
#Main .pageContentImage + .area1LeadContentTeaser,
#Main .pageContentImage + .area2LeadContentTeaser,
#Main .pageContentImage + .leadContentTeaser,
#Main .pageContentImage + .pageContentTeaser {
  width: -moz-calc(100% - 180px);
  width: -o-calc(100% - 180px);
  width: -webkit-calc(100% - 180px);
  width: calc(100% - 180px);
  float: left;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .area1LeadContentImage + .area1LeadContentTeaser,
  #Main .area1LeadContentImage + .area2LeadContentTeaser,
  #Main .area1LeadContentImage + .leadContentTeaser,
  #Main .area1LeadContentImage + .pageContentTeaser,
  #Main .area2LeadContentImage + .area1LeadContentTeaser,
  #Main .area2LeadContentImage + .area2LeadContentTeaser,
  #Main .area2LeadContentImage + .leadContentTeaser,
  #Main .area2LeadContentImage + .pageContentTeaser,
  #Main .leadContentImage + .area1LeadContentTeaser,
  #Main .leadContentImage + .area2LeadContentTeaser,
  #Main .leadContentImage + .leadContentTeaser,
  #Main .leadContentImage + .pageContentTeaser,
  #Main .pageContentImage + .area1LeadContentTeaser,
  #Main .pageContentImage + .area2LeadContentTeaser,
  #Main .pageContentImage + .leadContentTeaser,
  #Main .pageContentImage + .pageContentTeaser {
    width: -moz-calc(100% - (25% + 20px));
    width: -o-calc(100% - (25% + 20px));
    width: -webkit-calc(100% - (25% + 20px));
    width: calc(100% - (25% + 20px));
  }
}

#Main .area1LeadContent > dd:last-of-type > .area1LeadContentTeaser,
#Main .area1LeadContent > dd:last-of-type > .area2LeadContentTeaser,
#Main .area1LeadContent > dd:last-of-type > .leadContentTeaser,
#Main .area1LeadContent > dd:last-of-type > .pageContentTeaser,
#Main .area2LeadContent > dd:last-of-type > .area1LeadContentTeaser,
#Main .area2LeadContent > dd:last-of-type > .area2LeadContentTeaser,
#Main .area2LeadContent > dd:last-of-type > .leadContentTeaser,
#Main .area2LeadContent > dd:last-of-type > .pageContentTeaser,
#Main .leadContent > dd:last-of-type > .area1LeadContentTeaser,
#Main .leadContent > dd:last-of-type > .area2LeadContentTeaser,
#Main .leadContent > dd:last-of-type > .leadContentTeaser,
#Main .leadContent > dd:last-of-type > .pageContentTeaser,
#Main .pageContent > dd:last-of-type > .area1LeadContentTeaser,
#Main .pageContent > dd:last-of-type > .area2LeadContentTeaser,
#Main .pageContent > dd:last-of-type > .leadContentTeaser,
#Main .pageContent > dd:last-of-type > .pageContentTeaser {
  margin-top: -5px;
  padding-bottom: 10px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .area1LeadContent > dd:last-of-type > .area1LeadContentTeaser,
  #Main .area1LeadContent > dd:last-of-type > .area2LeadContentTeaser,
  #Main .area1LeadContent > dd:last-of-type > .leadContentTeaser,
  #Main .area1LeadContent > dd:last-of-type > .pageContentTeaser,
  #Main .area2LeadContent > dd:last-of-type > .area1LeadContentTeaser,
  #Main .area2LeadContent > dd:last-of-type > .area2LeadContentTeaser,
  #Main .area2LeadContent > dd:last-of-type > .leadContentTeaser,
  #Main .area2LeadContent > dd:last-of-type > .pageContentTeaser,
  #Main .leadContent > dd:last-of-type > .area1LeadContentTeaser,
  #Main .leadContent > dd:last-of-type > .area2LeadContentTeaser,
  #Main .leadContent > dd:last-of-type > .leadContentTeaser,
  #Main .leadContent > dd:last-of-type > .pageContentTeaser,
  #Main .pageContent > dd:last-of-type > .area1LeadContentTeaser,
  #Main .pageContent > dd:last-of-type > .area2LeadContentTeaser,
  #Main .pageContent > dd:last-of-type > .leadContentTeaser,
  #Main .pageContent > dd:last-of-type > .pageContentTeaser {
    margin-top: 3px;
    padding-bottom: 0;
  }
}

#Main .area1LeadContentDate,
#Main .area2LeadContentDate,
#Main .leadContentDate,
#Main .pageContentDate {
  margin: 0;
  padding: 3px 15px 0;
  vertical-align: middle;
  text-align: left;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.1;
  float: left;
}

#Main .area1LeadContentCleaner,
#Main .area2LeadContentCleaner,
#Main .leadContentCleaner,
#Main .pageContentCleaner {
  display: none;
}

#Main .viewers {
  padding: 10px 15px;
  background: white;
  vertical-align: middle;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.1;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .viewers {
    display: none;
  }
}

#Main .viewers img, #Main .viewers a {
  margin-right: 5px;
  vertical-align: middle;
}

#Main .categoryInfo {
  border: 1px solid transparent;
}

#Main .categoryInfo:after {
  content: '';
  display: block;
  clear: both;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .categoryInfo {
    border: none;
  }
}

#Main .categoryInfo .categoryInfoTitle {
  padding: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.6;
  font-weight: 600;
  font-weight: normal;
  position: relative;
  color: white;
  background: #029221;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .categoryInfo .categoryInfoTitle {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
}

#Main .categoryInfo .categoryInfoText {
  margin-top: -15px;
  padding: 5px 15px 10px;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 2;
  color: white;
  background: #029221;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .categoryInfo .categoryInfoText {
    margin-top: -10px;
    line-height: 1.3;
  }
}

#Main .categoryInfo ~ .area1LeadContents,
#Main .categoryInfo ~ .area2LeadContents,
#Main .categoryInfo ~ .leadContents,
#Main .categoryInfo ~ .pageContents {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .categoryInfo ~ .area1LeadContents,
  #Main .categoryInfo ~ .area2LeadContents,
  #Main .categoryInfo ~ .leadContents,
  #Main .categoryInfo ~ .pageContents {
    padding: 0;
    border: none;
    border-bottom: 1px solid #dddddd;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
}

#Main .categoryInfo ~ .designContents {
  padding: 15px;
  background: white;
  border: 1px solid #dddddd;
  border-top: none;
}

#Main .categoryInfo ~ .designContents h3 {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.6;
}

#Main .categoryInfo ~ .designContents h4, #Main .categoryInfo ~ .designContents h5, #Main .categoryInfo ~ .designContents strong {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
}

#Main .categoryInfo ~ .designContents h6 {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.4;
}

#Main .categoryInfo ~ .designContents p, #Main .categoryInfo ~ .designContents table, #Main .categoryInfo ~ .designContents iframe, #Main .categoryInfo ~ .designContents div, #Main .categoryInfo ~ .designContents ul, #Main .categoryInfo ~ .designContents ol, #Main .categoryInfo ~ .designContents li, #Main .categoryInfo ~ .designContents span {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.5;
}

#Main .categoryInfo ~ .designContents * h3, #Main .categoryInfo ~ .designContents * h4, #Main .categoryInfo ~ .designContents * h5, #Main .categoryInfo ~ .designContents * h6, #Main .categoryInfo ~ .designContents * strong, #Main .categoryInfo ~ .designContents * p, #Main .categoryInfo ~ .designContents * table, #Main .categoryInfo ~ .designContents * iframe, #Main .categoryInfo ~ .designContents * div, #Main .categoryInfo ~ .designContents * ul, #Main .categoryInfo ~ .designContents * ol, #Main .categoryInfo ~ .designContents * li, #Main .categoryInfo ~ .designContents * span {
  font-size: inherit;
}

#Main .categoryInfo ~ .designContents h3, #Main .categoryInfo ~ .designContents h4, #Main .categoryInfo ~ .designContents h5, #Main .categoryInfo ~ .designContents h6 {
  margin-top: 15px;
  margin-bottom: 8px;
  clear: both;
  font-weight: normal;
}

#Main .categoryInfo ~ .designContents h3 a, #Main .categoryInfo ~ .designContents h4 a, #Main .categoryInfo ~ .designContents h5 a, #Main .categoryInfo ~ .designContents h6 a {
  color: black;
}

#Main .categoryInfo ~ .designContents h3 {
  padding: 4px 10px;
  border-bottom: 3px solid #029221;
  color: black;
  font-weight: 600;
}

#Main .categoryInfo ~ .designContents h4 {
  margin-left: 5px;
  padding: 8px 10px;
  background: #D1E5A6;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .categoryInfo ~ .designContents h4 {
    margin-left: 0;
  }
}

#Main .categoryInfo ~ .designContents h5 {
  margin: 15px 0 8px 10px;
  padding: 3px 5px;
  border-bottom: 2px solid #A9CF34;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .categoryInfo ~ .designContents h5 {
    margin-left: 5px;
  }
}

#Main .categoryInfo ~ .designContents h6 {
  margin-left: 15px;
  padding-left: 20px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .categoryInfo ~ .designContents h6 {
    margin-left: 5px;
  }
}

#Main .categoryInfo ~ .designContents h6::before {
  content: '';
  width: 10px;
  height: 10px;
  position: absolute;
  left: 2px;
  top: 0.5rem;
  background: #21AA2E;
}

#Main .categoryInfo ~ .designContents p.content_p_01 {
  background: #FFFFCC;
}

#Main .categoryInfo ~ .designContents p.content_p_02 {
  background: #FFB9DC;
}

#Main .categoryInfo ~ .designContents p.content_p_03 {
  background: #B8D8E8;
}

#Main .categoryInfo ~ .designContents p.content_p_04 {
  background: #A4C76E;
}

#Main .categoryInfo ~ .designContents p.content_p_05 {
  background: #EFEFEF;
}

#Main .categoryInfo ~ .designContents p.content_p_06 {
  border: 2px solid #E15B02;
  background: #FFFFCC;
}

#Main .categoryInfo ~ .designContents p.content_p_07 {
  border: 2px solid #C7167B;
  background: #FFB9DC;
}

#Main .categoryInfo ~ .designContents p.content_p_08 {
  border: 2px solid #006699;
  background: #B8D8E8;
}

#Main .categoryInfo ~ .designContents p.content_p_09 {
  border: 2px solid #27792F;
  background: #A4C76E;
}

#Main .categoryInfo ~ .designContents p.content_p_10 {
  border: 2px solid #666666;
  background: #EFEFEF;
}

#Main .categoryInfo ~ .designContents p.content_p_01 a,
#Main .categoryInfo ~ .designContents p.content_p_02 a,
#Main .categoryInfo ~ .designContents p.content_p_03 a,
#Main .categoryInfo ~ .designContents p.content_p_04 a,
#Main .categoryInfo ~ .designContents p.content_p_05 a,
#Main .categoryInfo ~ .designContents p.content_p_06 a,
#Main .categoryInfo ~ .designContents p.content_p_07 a,
#Main .categoryInfo ~ .designContents p.content_p_08 a,
#Main .categoryInfo ~ .designContents p.content_p_09 a,
#Main .categoryInfo ~ .designContents p.content_p_10 a {
  color: black;
}

#Main .categoryInfo ~ .designContents span.content_span_01 {
  color: #AA0000;
}

#Main .categoryInfo ~ .designContents span.content_span_02 {
  color: #006699;
}

#Main .categoryInfo ~ .designContents span.content_span_03 {
  color: #27792F;
}

#Main .categoryInfo ~ .designContents span.content_span_01 a {
  color: #AA0000;
}

#Main .categoryInfo ~ .designContents span.content_span_02 a {
  color: #006699;
}

#Main .categoryInfo ~ .designContents span.content_span_03 a {
  color: #27792F;
}

#Main .categoryInfo ~ .designContents p {
  padding: 5px 10px;
  margin-bottom: 5px;
}

#Main .categoryInfo ~ .designContents ul, #Main .categoryInfo ~ .designContents ol {
  margin-left: 25px;
  padding-top: 10px;
  padding-bottom: 10px;
  list-style-position: outside;
}

#Main .categoryInfo ~ .designContents ul li, #Main .categoryInfo ~ .designContents ol li {
  padding-top: 5px;
  padding-bottom: 5px;
}

#Main .categoryInfo ~ .designContents > ul:first-child,
#Main .categoryInfo ~ .designContents > ol:first-child,
#Main .categoryInfo ~ .designContents > table:first-child,
#Main .categoryInfo ~ .designContents > iframe:first-child {
  margin-top: 15px;
}

#Main .categoryInfo ~ .designContents > ul + table,
#Main .categoryInfo ~ .designContents > ol + table,
#Main .categoryInfo ~ .designContents > table + table,
#Main .categoryInfo ~ .designContents > iframe + table {
  margin-top: 20px;
}

#Main .categoryInfo ~ .designContents table,
#Main .categoryInfo ~ .designContents iframe,
#Main .categoryInfo ~ .designContents div {
  margin-top: 5px;
  margin-bottom: 5px;
}

#Main .categoryInfo ~ .designContents table ~ p,
#Main .categoryInfo ~ .designContents table ~ strong,
#Main .categoryInfo ~ .designContents iframe ~ p,
#Main .categoryInfo ~ .designContents iframe ~ strong,
#Main .categoryInfo ~ .designContents div ~ p,
#Main .categoryInfo ~ .designContents div ~ strong {
  margin: 0;
}

#Main .categoryInfo ~ .designContents table ~ p ~ ul,
#Main .categoryInfo ~ .designContents table ~ p ~ ol,
#Main .categoryInfo ~ .designContents table ~ strong ~ ul,
#Main .categoryInfo ~ .designContents table ~ strong ~ ol,
#Main .categoryInfo ~ .designContents iframe ~ p ~ ul,
#Main .categoryInfo ~ .designContents iframe ~ p ~ ol,
#Main .categoryInfo ~ .designContents iframe ~ strong ~ ul,
#Main .categoryInfo ~ .designContents iframe ~ strong ~ ol,
#Main .categoryInfo ~ .designContents div ~ p ~ ul,
#Main .categoryInfo ~ .designContents div ~ p ~ ol,
#Main .categoryInfo ~ .designContents div ~ strong ~ ul,
#Main .categoryInfo ~ .designContents div ~ strong ~ ol {
  margin: 8px 0 8px 25px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .categoryInfo ~ .designContents table {
    width: auto;
    table-layout: fixed;
    word-break: break-all;
    word-wrap: break-word;
  }
  #Main .categoryInfo ~ .designContents iframe {
    margin: 0 auto;
    max-width: 98%;
    display: block;
  }
}

#Main .categoryInfo ~ .designContents h3 ~ p,
#Main .categoryInfo ~ .designContents h3 ~ strong, #Main .categoryInfo ~ .designContents h4 ~ p,
#Main .categoryInfo ~ .designContents h4 ~ strong, #Main .categoryInfo ~ .designContents h5 ~ p,
#Main .categoryInfo ~ .designContents h5 ~ strong {
  margin-left: 5px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .categoryInfo ~ .designContents h3 ~ p,
  #Main .categoryInfo ~ .designContents h3 ~ strong, #Main .categoryInfo ~ .designContents h4 ~ p,
  #Main .categoryInfo ~ .designContents h4 ~ strong, #Main .categoryInfo ~ .designContents h5 ~ p,
  #Main .categoryInfo ~ .designContents h5 ~ strong {
    margin-left: 0;
  }
}

#Main .categoryInfo ~ .designContents h3 ~ ul,
#Main .categoryInfo ~ .designContents h3 ~ ol, #Main .categoryInfo ~ .designContents h4 ~ ul,
#Main .categoryInfo ~ .designContents h4 ~ ol, #Main .categoryInfo ~ .designContents h5 ~ ul,
#Main .categoryInfo ~ .designContents h5 ~ ol {
  margin-left: 40px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .categoryInfo ~ .designContents h3 ~ ul,
  #Main .categoryInfo ~ .designContents h3 ~ ol, #Main .categoryInfo ~ .designContents h4 ~ ul,
  #Main .categoryInfo ~ .designContents h4 ~ ol, #Main .categoryInfo ~ .designContents h5 ~ ul,
  #Main .categoryInfo ~ .designContents h5 ~ ol {
    margin-left: 30px;
  }
}

#Main .categoryInfo ~ .designContents h6 ~ p,
#Main .categoryInfo ~ .designContents h6 ~ strong {
  margin-left: 25px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .categoryInfo ~ .designContents h6 ~ p,
  #Main .categoryInfo ~ .designContents h6 ~ strong {
    margin-left: 15px;
  }
}

#Main .categoryInfo ~ .designContents h6 ~ h3 ~ p,
#Main .categoryInfo ~ .designContents h6 ~ h4 ~ p,
#Main .categoryInfo ~ .designContents h6 ~ h5 ~ p {
  margin-left: 5px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .categoryInfo ~ .designContents h6 ~ h3 ~ p,
  #Main .categoryInfo ~ .designContents h6 ~ h4 ~ p,
  #Main .categoryInfo ~ .designContents h6 ~ h5 ~ p {
    margin-left: 0;
  }
}

#Main .categoryInfo ~ .designContents h6 ~ h3 ~ h6 ~ p,
#Main .categoryInfo ~ .designContents h6 ~ h4 ~ h6 ~ p,
#Main .categoryInfo ~ .designContents h6 ~ h5 ~ h6 ~ p {
  margin-left: 25px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .categoryInfo ~ .designContents h6 ~ h3 ~ h6 ~ p,
  #Main .categoryInfo ~ .designContents h6 ~ h4 ~ h6 ~ p,
  #Main .categoryInfo ~ .designContents h6 ~ h5 ~ h6 ~ p {
    margin-left: 15px;
  }
}

#Main .categoryInfo ~ .designContents h6 ~ ul,
#Main .categoryInfo ~ .designContents h6 ~ ol {
  margin-left: 60px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .categoryInfo ~ .designContents h6 ~ ul,
  #Main .categoryInfo ~ .designContents h6 ~ ol {
    margin-left: 30px;
  }
}

#Main .categoryInfo ~ .designContents h6 ~ h3 ~ ul,
#Main .categoryInfo ~ .designContents h6 ~ h4 ~ ul,
#Main .categoryInfo ~ .designContents h6 ~ h5 ~ ul,
#Main .categoryInfo ~ .designContents h6 ~ h3 ~ ol,
#Main .categoryInfo ~ .designContents h6 ~ h4 ~ ol,
#Main .categoryInfo ~ .designContents h6 ~ h5 ~ ol {
  margin-left: 40px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .categoryInfo ~ .designContents h6 ~ h3 ~ ul,
  #Main .categoryInfo ~ .designContents h6 ~ h4 ~ ul,
  #Main .categoryInfo ~ .designContents h6 ~ h5 ~ ul,
  #Main .categoryInfo ~ .designContents h6 ~ h3 ~ ol,
  #Main .categoryInfo ~ .designContents h6 ~ h4 ~ ol,
  #Main .categoryInfo ~ .designContents h6 ~ h5 ~ ol {
    margin-left: 30px;
  }
}

#Main .categoryInfo ~ .designContents h6 ~ h3 ~ h6 ~ ul,
#Main .categoryInfo ~ .designContents h6 ~ h4 ~ h6 ~ ul,
#Main .categoryInfo ~ .designContents h6 ~ h5 ~ h6 ~ ul,
#Main .categoryInfo ~ .designContents h6 ~ h3 ~ h6 ~ ol,
#Main .categoryInfo ~ .designContents h6 ~ h4 ~ h6 ~ ol,
#Main .categoryInfo ~ .designContents h6 ~ h5 ~ h6 ~ ol {
  margin-left: 60px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .categoryInfo ~ .designContents h6 ~ h3 ~ h6 ~ ul,
  #Main .categoryInfo ~ .designContents h6 ~ h4 ~ h6 ~ ul,
  #Main .categoryInfo ~ .designContents h6 ~ h5 ~ h6 ~ ul,
  #Main .categoryInfo ~ .designContents h6 ~ h3 ~ h6 ~ ol,
  #Main .categoryInfo ~ .designContents h6 ~ h4 ~ h6 ~ ol,
  #Main .categoryInfo ~ .designContents h6 ~ h5 ~ h6 ~ ol {
    margin-left: 30px;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Main .categoryInfo ~ .designContents {
    margin: 0;
    padding: 10px;
    border: none;
  }
}

#Main .categoryInfo ~ .designContents ~ .designContents,
#Main .categoryInfo ~ .designContents ~ .area1LeadContents,
#Main .categoryInfo ~ .designContents ~ .area2LeadContents,
#Main .categoryInfo ~ .designContents ~ .leadContents,
#Main .categoryInfo ~ .designContents ~ .pageContents {
  margin-top: -1px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .categoryInfo ~ .designContents ~ .designContents,
  #Main .categoryInfo ~ .designContents ~ .area1LeadContents,
  #Main .categoryInfo ~ .designContents ~ .area2LeadContents,
  #Main .categoryInfo ~ .designContents ~ .leadContents,
  #Main .categoryInfo ~ .designContents ~ .pageContents {
    margin-top: 0;
    border-top: 1px solid #cccccc;
  }
}

#Main div.subcategoryList {
  border: 1px solid transparent;
  border-top: none;
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.subcategoryList {
    margin: 0;
    border: none;
    border-bottom: 1px solid #cccccc;
  }
}

#Main div.subcategoryList h3.subcategoryListTitle {
  padding: 12px 15px 10px;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.2;
  color: white;
  background: #21AA2E;
}

#Main div.subcategoryList dl.subcategoryListBody {
  padding: 2px 5px;
  background: white;
  border-top: none;
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.subcategoryList dl.subcategoryListBody {
    padding: 0;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    width: auto;
  }
}

#Main div.subcategoryList dl.subcategoryListBody div.subcategory {
  margin-top: 10px;
  padding: 10px 5px 0;
  border-top: 1px solid #eeeeee;
}

#Main div.subcategoryList dl.subcategoryListBody div.subcategory:first-of-type {
  margin-top: 0;
  border-top: none;
}

#Main div.subcategoryList dl.subcategoryListBody div.subcategory:last-of-type {
  margin-bottom: 10px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.subcategoryList dl.subcategoryListBody div.subcategory {
    margin-top: 8px;
    border-top: none;
    padding: 1px 5px 0;
  }
  #Main div.subcategoryList dl.subcategoryListBody div.subcategory:first-of-type {
    padding-top: 8px;
  }
}

#Main div.subcategoryList dl.subcategoryListBody div.subcategory dt.subcategoryTitle {
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 8px;
  padding-top: 10px;
  padding-left: 25px;
  border-top: 1px solid #eeeeee;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.4;
}

#Main div.subcategoryList dl.subcategoryListBody div.subcategory dt.subcategoryTitle:before {
  content: "\F010";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#Main div.subcategoryList dl.subcategoryListBody div.subcategory dt.subcategoryTitle::before {
  display: block;
  position: absolute;
  z-index: +1;
  font-size: 16px;
  height: 16px;
  line-height: 16px;
  right: auto;
  text-align: left;
  color: #A9CF34;
}

#Main div.subcategoryList dl.subcategoryListBody div.subcategory dt.subcategoryTitle::before, #Main div.subcategoryList dl.subcategoryListBody div.subcategory dt.subcategoryTitle::after {
  left: 4px;
}

#Main div.subcategoryList dl.subcategoryListBody div.subcategory dt.subcategoryTitle::before {
  top: 2px;
}

#Main div.subcategoryList dl.subcategoryListBody div.subcategory dt.subcategoryTitle::after {
  top: 4px;
}

#Main div.subcategoryList dl.subcategoryListBody div.subcategory dt.subcategoryTitle:first-of-type {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.subcategoryList dl.subcategoryListBody div.subcategory dt.subcategoryTitle {
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 0;
  }
  #Main div.subcategoryList dl.subcategoryListBody div.subcategory dt.subcategoryTitle:before {
    content: "\F00B";
    font-family: 'komae-iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #Main div.subcategoryList dl.subcategoryListBody div.subcategory dt.subcategoryTitle::before {
    display: block;
    position: absolute;
    z-index: +1;
    font-size: 20px;
    height: 20px;
    line-height: 20px;
    right: auto;
    text-align: left;
    color: #A9CF34;
  }
  #Main div.subcategoryList dl.subcategoryListBody div.subcategory dt.subcategoryTitle::before, #Main div.subcategoryList dl.subcategoryListBody div.subcategory dt.subcategoryTitle::after {
    left: 14px;
    top: 50%;
    margin-top: -12px;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.subcategoryList dl.subcategoryListBody div.subcategory dt.subcategoryTitle a {
    margin: 0 5px;
    padding: 10px 30px 10px 10px;
    display: block;
    position: relative;
    width: auto;
    text-decoration: none;
    color: black;
    background: white;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -moz-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -ms-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -o-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
  }
  #Main div.subcategoryList dl.subcategoryListBody div.subcategory dt.subcategoryTitle a:after {
    content: "\F034";
    font-family: 'komae-iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #Main div.subcategoryList dl.subcategoryListBody div.subcategory dt.subcategoryTitle a::after {
    display: block;
    position: absolute;
    font-family: 'komae-iconfont';
    speak: none;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 14px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #029221;
    border-left-color: #EE9900;
  }
  #Main div.subcategoryList dl.subcategoryListBody div.subcategory dt.subcategoryTitle a::before, #Main div.subcategoryList dl.subcategoryListBody div.subcategory dt.subcategoryTitle a::after {
    top: 50%;
    left: auto;
  }
  #Main div.subcategoryList dl.subcategoryListBody div.subcategory dt.subcategoryTitle a::after {
    margin-top: -7px;
    right: 8px;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.subcategoryList dl.subcategoryListBody div.subcategory dt.subcategoryTitle a {
    padding-left: 35px;
    background: #eff2e9;
    border: 1px solid transparent;
  }
}

#Main div.subcategoryList dl.subcategoryListBody div.subcategory dd.subcategoryDesc {
  padding: 5px 5px 0 25px;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.3;
}

#Main div.subcategoryList dl.subcategoryListBody div.subcategory dd.subcategoryDesc:empty {
  display: none;
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.subcategoryList dl.subcategoryListBody div.subcategory dd.subcategoryDesc {
    padding: 8px 10px 0 15px;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Main .area1LeadContents ~ .subcategoryList h3.subcategoryListTitle,
  #Main .area2LeadContents ~ .subcategoryList h3.subcategoryListTitle,
  #Main .leadContents ~ .subcategoryList h3.subcategoryListTitle,
  #Main .pageContents ~ .subcategoryList h3.subcategoryListTitle {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
}

#Main div.contextPages {
  margin: 10px 0 0;
  background: white;
  clear: both;
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.contextPages {
    margin: 0;
    border: none;
  }
}

#Main div.contextPages .contextPagesTitle {
  padding: 12px 15px 10px;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.2;
  background: #D1E5A6;
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.contextPages .contextPagesTitle {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
}

#Main div.contextPages ol.contextPagesList {
  padding: 5px 10px 8px;
}

#Main div.contextPages ol.contextPagesList:after {
  content: '';
  display: block;
  clear: both;
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.contextPages ol.contextPagesList {
    padding: 10px;
    border-bottom: 1px solid transparent;
  }
}

#Main div.contextPages ol.contextPagesList li {
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 8px 5px 0 25px;
  margin-bottom: 8px;
  font-weight: normal;
  font-size: 14px;
  font-size: 1.4rem;
  vertical-align: middle;
}

#Main div.contextPages ol.contextPagesList li:before {
  content: "\F012";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#Main div.contextPages ol.contextPagesList li::before {
  display: block;
  position: absolute;
  z-index: +1;
  font-size: 12px;
  height: 12px;
  line-height: 12px;
  right: auto;
  text-align: left;
  color: #999999;
}

#Main div.contextPages ol.contextPagesList li::after {
  width: 0;
  height: 0;
  border: 3px solid transparent;
  border-top-color: white;
  border-right-color: white;
  border-bottom-color: #bbbbbb;
  border-left-color: #bbbbbb;
  left: 11px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.contextPages ol.contextPagesList li {
    padding: 0;
  }
  #Main div.contextPages ol.contextPagesList li::before, #Main div.contextPages ol.contextPagesList li::after {
    margin-top: -8px;
    top: 50%;
  }
  #Main div.contextPages ol.contextPagesList li::before {
    left: 12px;
  }
  #Main div.contextPages ol.contextPagesList li::after {
    left: 18px;
  }
}

#Main div.contextPages ol.contextPagesList li::before {
  top: 11px;
  left: 7px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.contextPages ol.contextPagesList li {
    padding: 0;
  }
  #Main div.contextPages ol.contextPagesList li::before {
    top: 50%;
    left: 12px;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.contextPages ol.contextPagesList li a {
    margin: 0 5px;
    padding: 10px 30px 10px 10px;
    display: block;
    position: relative;
    width: auto;
    text-decoration: none;
    color: black;
    background: white;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -moz-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -ms-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -o-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
  }
  #Main div.contextPages ol.contextPagesList li a:after {
    content: "\F034";
    font-family: 'komae-iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #Main div.contextPages ol.contextPagesList li a::after {
    display: block;
    position: absolute;
    font-family: 'komae-iconfont';
    speak: none;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 14px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #029221;
    border-left-color: #EE9900;
  }
  #Main div.contextPages ol.contextPagesList li a::before, #Main div.contextPages ol.contextPagesList li a::after {
    top: 50%;
    left: auto;
  }
  #Main div.contextPages ol.contextPagesList li a::after {
    margin-top: -7px;
    right: 8px;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.contextPages ol.contextPagesList li a {
    border: 1px solid transparent;
    margin: 0;
    padding: 12px 30px 12px 35px;
  }
}

#Main div.contextPages ol.contextPagesList li.current {
  color: #555555;
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.contextPages ol.contextPagesList li.current {
    padding: 13px 12px 12px 35px;
    display: block;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background: #eff2e9;
    color: black;
    border: 1px solid transparent;
  }
}

#Main div.social {
  margin: 0 0 0 auto;
  padding: 5px 0 0 5px;
  display: table;
  width: auto;
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.social {
    padding: 5px 0 0;
    width: 100%;
    display: block;
    text-align: center;
  }
}

#Main div.social > div {
  margin: 0;
  padding: 0 0 0 5px;
  display: table-cell;
  vertical-align: top;
  text-align: center;
}

#Main div.social > div .fb_iframe_widget > span {
  vertical-align: baseline !important;
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.social > div {
    display: inline;
    margin: 0 auto;
    padding: 0;
  }
  #Main div.social > div.line img {
    width: auto !important;
    display: inline !important;
  }
}

#Main .content {
  background: white;
  border: 1px solid transparent;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .content {
    margin: 0;
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #cccccc;
  }
}

#Main .content h2.titleOfContent {
  padding: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.6;
  font-weight: 600;
  font-weight: normal;
  position: relative;
  color: white;
  background: #029221;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .content h2.titleOfContent {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
}

#Main .content h2.titleOfContent span.contentArchive {
  font-size: 14px;
  font-size: 1.4rem;
}

#Main .content h2.titleOfContent img {
  margin-left: 5px;
  display: inline;
  vertical-align: middle;
}

#Main .content .contentTeaser {
  padding: 15px;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.3;
  text-align: left;
  color: black;
}

#Main .content .contentTeaser:after {
  content: '';
  display: block;
  clear: both;
}

#Main .content .contentTeaser img.contentTeaserImage {
  padding-left: 10px;
  display: block;
  float: right;
  max-width: 25%;
}

#Main .content .contentBodyBox {
  width: 100%;
  position: relative;
}

#Main .content .contentBodyBox .contentBody {
  padding: 15px 10px;
  width: auto;
}

#Main .content .contentBodyBox .contentBody:after {
  content: '';
  display: block;
  clear: both;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .content .contentBodyBox .contentBody {
    padding: 10px 10px 0;
    border: none;
  }
}

#Main .content .contentBodyBox .contentBody h3 {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.6;
}

#Main .content .contentBodyBox .contentBody h4, #Main .content .contentBodyBox .contentBody h5, #Main .content .contentBodyBox .contentBody strong {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
}

#Main .content .contentBodyBox .contentBody h6 {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.4;
}

#Main .content .contentBodyBox .contentBody p, #Main .content .contentBodyBox .contentBody table, #Main .content .contentBodyBox .contentBody iframe, #Main .content .contentBodyBox .contentBody div, #Main .content .contentBodyBox .contentBody ul, #Main .content .contentBodyBox .contentBody ol, #Main .content .contentBodyBox .contentBody li, #Main .content .contentBodyBox .contentBody span {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.5;
}

#Main .content .contentBodyBox .contentBody * h3, #Main .content .contentBodyBox .contentBody * h4, #Main .content .contentBodyBox .contentBody * h5, #Main .content .contentBodyBox .contentBody * h6, #Main .content .contentBodyBox .contentBody * strong, #Main .content .contentBodyBox .contentBody * p, #Main .content .contentBodyBox .contentBody * table, #Main .content .contentBodyBox .contentBody * iframe, #Main .content .contentBodyBox .contentBody * div, #Main .content .contentBodyBox .contentBody * ul, #Main .content .contentBodyBox .contentBody * ol, #Main .content .contentBodyBox .contentBody * li, #Main .content .contentBodyBox .contentBody * span {
  font-size: inherit;
}

#Main .content .contentBodyBox .contentBody h3, #Main .content .contentBodyBox .contentBody h4, #Main .content .contentBodyBox .contentBody h5, #Main .content .contentBodyBox .contentBody h6 {
  margin-top: 15px;
  margin-bottom: 8px;
  clear: both;
  font-weight: normal;
}

#Main .content .contentBodyBox .contentBody h3 a, #Main .content .contentBodyBox .contentBody h4 a, #Main .content .contentBodyBox .contentBody h5 a, #Main .content .contentBodyBox .contentBody h6 a {
  color: black;
}

#Main .content .contentBodyBox .contentBody h3 {
  padding: 4px 10px;
  border-bottom: 3px solid #029221;
  color: black;
  font-weight: 600;
}

#Main .content .contentBodyBox .contentBody h4 {
  margin-left: 5px;
  padding: 8px 10px;
  background: #D1E5A6;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .content .contentBodyBox .contentBody h4 {
    margin-left: 0;
  }
}

#Main .content .contentBodyBox .contentBody h5 {
  margin: 15px 0 8px 10px;
  padding: 3px 5px;
  border-bottom: 2px solid #A9CF34;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .content .contentBodyBox .contentBody h5 {
    margin-left: 5px;
  }
}

#Main .content .contentBodyBox .contentBody h6 {
  margin-left: 15px;
  padding-left: 20px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .content .contentBodyBox .contentBody h6 {
    margin-left: 5px;
  }
}

#Main .content .contentBodyBox .contentBody h6::before {
  content: '';
  width: 10px;
  height: 10px;
  position: absolute;
  left: 2px;
  top: 0.5rem;
  background: #21AA2E;
}

#Main .content .contentBodyBox .contentBody p.content_p_01 {
  background: #FFFFCC;
}

#Main .content .contentBodyBox .contentBody p.content_p_02 {
  background: #FFB9DC;
}

#Main .content .contentBodyBox .contentBody p.content_p_03 {
  background: #B8D8E8;
}

#Main .content .contentBodyBox .contentBody p.content_p_04 {
  background: #A4C76E;
}

#Main .content .contentBodyBox .contentBody p.content_p_05 {
  background: #EFEFEF;
}

#Main .content .contentBodyBox .contentBody p.content_p_06 {
  border: 2px solid #E15B02;
  background: #FFFFCC;
}

#Main .content .contentBodyBox .contentBody p.content_p_07 {
  border: 2px solid #C7167B;
  background: #FFB9DC;
}

#Main .content .contentBodyBox .contentBody p.content_p_08 {
  border: 2px solid #006699;
  background: #B8D8E8;
}

#Main .content .contentBodyBox .contentBody p.content_p_09 {
  border: 2px solid #27792F;
  background: #A4C76E;
}

#Main .content .contentBodyBox .contentBody p.content_p_10 {
  border: 2px solid #666666;
  background: #EFEFEF;
}

#Main .content .contentBodyBox .contentBody p.content_p_01 a,
#Main .content .contentBodyBox .contentBody p.content_p_02 a,
#Main .content .contentBodyBox .contentBody p.content_p_03 a,
#Main .content .contentBodyBox .contentBody p.content_p_04 a,
#Main .content .contentBodyBox .contentBody p.content_p_05 a,
#Main .content .contentBodyBox .contentBody p.content_p_06 a,
#Main .content .contentBodyBox .contentBody p.content_p_07 a,
#Main .content .contentBodyBox .contentBody p.content_p_08 a,
#Main .content .contentBodyBox .contentBody p.content_p_09 a,
#Main .content .contentBodyBox .contentBody p.content_p_10 a {
  color: black;
}

#Main .content .contentBodyBox .contentBody span.content_span_01 {
  color: #AA0000;
}

#Main .content .contentBodyBox .contentBody span.content_span_02 {
  color: #006699;
}

#Main .content .contentBodyBox .contentBody span.content_span_03 {
  color: #27792F;
}

#Main .content .contentBodyBox .contentBody span.content_span_01 a {
  color: #AA0000;
}

#Main .content .contentBodyBox .contentBody span.content_span_02 a {
  color: #006699;
}

#Main .content .contentBodyBox .contentBody span.content_span_03 a {
  color: #27792F;
}

#Main .content .contentBodyBox .contentBody p {
  padding: 5px 10px;
  margin-bottom: 5px;
}

#Main .content .contentBodyBox .contentBody ul, #Main .content .contentBodyBox .contentBody ol {
  margin-left: 25px;
  padding-top: 10px;
  padding-bottom: 10px;
  list-style-position: outside;
}

#Main .content .contentBodyBox .contentBody ul li, #Main .content .contentBodyBox .contentBody ol li {
  padding-top: 5px;
  padding-bottom: 5px;
}

#Main .content .contentBodyBox .contentBody > ul:first-child,
#Main .content .contentBodyBox .contentBody > ol:first-child,
#Main .content .contentBodyBox .contentBody > table:first-child,
#Main .content .contentBodyBox .contentBody > iframe:first-child {
  margin-top: 15px;
}

#Main .content .contentBodyBox .contentBody > ul + table,
#Main .content .contentBodyBox .contentBody > ol + table,
#Main .content .contentBodyBox .contentBody > table + table,
#Main .content .contentBodyBox .contentBody > iframe + table {
  margin-top: 20px;
}

#Main .content .contentBodyBox .contentBody table,
#Main .content .contentBodyBox .contentBody iframe,
#Main .content .contentBodyBox .contentBody div {
  margin-top: 5px;
  margin-bottom: 5px;
}

#Main .content .contentBodyBox .contentBody table ~ p,
#Main .content .contentBodyBox .contentBody table ~ strong,
#Main .content .contentBodyBox .contentBody iframe ~ p,
#Main .content .contentBodyBox .contentBody iframe ~ strong,
#Main .content .contentBodyBox .contentBody div ~ p,
#Main .content .contentBodyBox .contentBody div ~ strong {
  margin: 0;
}

#Main .content .contentBodyBox .contentBody table ~ p ~ ul,
#Main .content .contentBodyBox .contentBody table ~ p ~ ol,
#Main .content .contentBodyBox .contentBody table ~ strong ~ ul,
#Main .content .contentBodyBox .contentBody table ~ strong ~ ol,
#Main .content .contentBodyBox .contentBody iframe ~ p ~ ul,
#Main .content .contentBodyBox .contentBody iframe ~ p ~ ol,
#Main .content .contentBodyBox .contentBody iframe ~ strong ~ ul,
#Main .content .contentBodyBox .contentBody iframe ~ strong ~ ol,
#Main .content .contentBodyBox .contentBody div ~ p ~ ul,
#Main .content .contentBodyBox .contentBody div ~ p ~ ol,
#Main .content .contentBodyBox .contentBody div ~ strong ~ ul,
#Main .content .contentBodyBox .contentBody div ~ strong ~ ol {
  margin: 8px 0 8px 25px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .content .contentBodyBox .contentBody table {
    width: auto;
    table-layout: fixed;
    word-break: break-all;
    word-wrap: break-word;
  }
  #Main .content .contentBodyBox .contentBody iframe {
    margin: 0 auto;
    max-width: 98%;
    display: block;
  }
}

#Main .content .contentBodyBox .contentBody h3 ~ p,
#Main .content .contentBodyBox .contentBody h3 ~ strong, #Main .content .contentBodyBox .contentBody h4 ~ p,
#Main .content .contentBodyBox .contentBody h4 ~ strong, #Main .content .contentBodyBox .contentBody h5 ~ p,
#Main .content .contentBodyBox .contentBody h5 ~ strong {
  margin-left: 5px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .content .contentBodyBox .contentBody h3 ~ p,
  #Main .content .contentBodyBox .contentBody h3 ~ strong, #Main .content .contentBodyBox .contentBody h4 ~ p,
  #Main .content .contentBodyBox .contentBody h4 ~ strong, #Main .content .contentBodyBox .contentBody h5 ~ p,
  #Main .content .contentBodyBox .contentBody h5 ~ strong {
    margin-left: 0;
  }
}

#Main .content .contentBodyBox .contentBody h3 ~ ul,
#Main .content .contentBodyBox .contentBody h3 ~ ol, #Main .content .contentBodyBox .contentBody h4 ~ ul,
#Main .content .contentBodyBox .contentBody h4 ~ ol, #Main .content .contentBodyBox .contentBody h5 ~ ul,
#Main .content .contentBodyBox .contentBody h5 ~ ol {
  margin-left: 40px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .content .contentBodyBox .contentBody h3 ~ ul,
  #Main .content .contentBodyBox .contentBody h3 ~ ol, #Main .content .contentBodyBox .contentBody h4 ~ ul,
  #Main .content .contentBodyBox .contentBody h4 ~ ol, #Main .content .contentBodyBox .contentBody h5 ~ ul,
  #Main .content .contentBodyBox .contentBody h5 ~ ol {
    margin-left: 30px;
  }
}

#Main .content .contentBodyBox .contentBody h6 ~ p,
#Main .content .contentBodyBox .contentBody h6 ~ strong {
  margin-left: 25px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .content .contentBodyBox .contentBody h6 ~ p,
  #Main .content .contentBodyBox .contentBody h6 ~ strong {
    margin-left: 15px;
  }
}

#Main .content .contentBodyBox .contentBody h6 ~ h3 ~ p,
#Main .content .contentBodyBox .contentBody h6 ~ h4 ~ p,
#Main .content .contentBodyBox .contentBody h6 ~ h5 ~ p {
  margin-left: 5px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .content .contentBodyBox .contentBody h6 ~ h3 ~ p,
  #Main .content .contentBodyBox .contentBody h6 ~ h4 ~ p,
  #Main .content .contentBodyBox .contentBody h6 ~ h5 ~ p {
    margin-left: 0;
  }
}

#Main .content .contentBodyBox .contentBody h6 ~ h3 ~ h6 ~ p,
#Main .content .contentBodyBox .contentBody h6 ~ h4 ~ h6 ~ p,
#Main .content .contentBodyBox .contentBody h6 ~ h5 ~ h6 ~ p {
  margin-left: 25px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .content .contentBodyBox .contentBody h6 ~ h3 ~ h6 ~ p,
  #Main .content .contentBodyBox .contentBody h6 ~ h4 ~ h6 ~ p,
  #Main .content .contentBodyBox .contentBody h6 ~ h5 ~ h6 ~ p {
    margin-left: 15px;
  }
}

#Main .content .contentBodyBox .contentBody h6 ~ ul,
#Main .content .contentBodyBox .contentBody h6 ~ ol {
  margin-left: 60px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .content .contentBodyBox .contentBody h6 ~ ul,
  #Main .content .contentBodyBox .contentBody h6 ~ ol {
    margin-left: 30px;
  }
}

#Main .content .contentBodyBox .contentBody h6 ~ h3 ~ ul,
#Main .content .contentBodyBox .contentBody h6 ~ h4 ~ ul,
#Main .content .contentBodyBox .contentBody h6 ~ h5 ~ ul,
#Main .content .contentBodyBox .contentBody h6 ~ h3 ~ ol,
#Main .content .contentBodyBox .contentBody h6 ~ h4 ~ ol,
#Main .content .contentBodyBox .contentBody h6 ~ h5 ~ ol {
  margin-left: 40px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .content .contentBodyBox .contentBody h6 ~ h3 ~ ul,
  #Main .content .contentBodyBox .contentBody h6 ~ h4 ~ ul,
  #Main .content .contentBodyBox .contentBody h6 ~ h5 ~ ul,
  #Main .content .contentBodyBox .contentBody h6 ~ h3 ~ ol,
  #Main .content .contentBodyBox .contentBody h6 ~ h4 ~ ol,
  #Main .content .contentBodyBox .contentBody h6 ~ h5 ~ ol {
    margin-left: 30px;
  }
}

#Main .content .contentBodyBox .contentBody h6 ~ h3 ~ h6 ~ ul,
#Main .content .contentBodyBox .contentBody h6 ~ h4 ~ h6 ~ ul,
#Main .content .contentBodyBox .contentBody h6 ~ h5 ~ h6 ~ ul,
#Main .content .contentBodyBox .contentBody h6 ~ h3 ~ h6 ~ ol,
#Main .content .contentBodyBox .contentBody h6 ~ h4 ~ h6 ~ ol,
#Main .content .contentBodyBox .contentBody h6 ~ h5 ~ h6 ~ ol {
  margin-left: 60px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .content .contentBodyBox .contentBody h6 ~ h3 ~ h6 ~ ul,
  #Main .content .contentBodyBox .contentBody h6 ~ h4 ~ h6 ~ ul,
  #Main .content .contentBodyBox .contentBody h6 ~ h5 ~ h6 ~ ul,
  #Main .content .contentBodyBox .contentBody h6 ~ h3 ~ h6 ~ ol,
  #Main .content .contentBodyBox .contentBody h6 ~ h4 ~ h6 ~ ol,
  #Main .content .contentBodyBox .contentBody h6 ~ h5 ~ h6 ~ ol {
    margin-left: 30px;
  }
}

#Main .content .contentBodyBox .contentBody .contentKeywordSearch {
  margin: 0;
  padding: 5px 15px;
  border-top: 1px solid #dddddd;
  vertical-align: middle;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .content .contentBodyBox .contentBody .contentKeywordSearch {
    padding: 10px 0;
    border-top: 1px solid #999999;
  }
}

#Main .content .contentBodyBox .contentBody .contentKeywordSearch span {
  margin-right: 10px;
  font-size: 13px;
  font-size: 1.3rem;
  list-style: 1.2;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  color: black;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .content .contentBodyBox .contentBody .contentKeywordSearch span {
    margin-right: 0;
    display: block;
    font-weight: bold;
    text-align: center;
  }
}

#Main .content .contentBodyBox .contentBody .contentKeywordSearch ul {
  margin: 0;
  padding: 0;
  display: inline;
  list-style: none;
  font-size: 0px;
  font-size: 0rem;
  vertical-align: middle;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .content .contentBodyBox .contentBody .contentKeywordSearch ul {
    display: block;
    text-align: center;
  }
}

#Main .content .contentBodyBox .contentBody .contentKeywordSearch ul li {
  padding: 0;
  display: inline;
  vertical-align: middle;
  font-size: 13px;
  font-size: 1.3rem;
  list-style: 1.2;
}

#Main .content .contentBodyBox .contentBody .contentKeywordSearch ul li a {
  margin-right: 5px;
  padding: 4px 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background: #029221;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  text-decoration: none;
  color: white;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .content .contentBodyBox .contentBody .contentKeywordSearch ul li a {
    margin: 2px 5px;
  }
}

#Main .content .contentBodyBox .contentBody .contentFooter {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  font-weight: normal;
  color: black;
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  margin: 15px 0 0;
  padding: 10px;
  border: 1px solid #cccccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  color: black;
  position: relative;
  clear: both;
}

#Main .content .contentBodyBox .contentBody .contentFooter h3, #Main .content .contentBodyBox .contentBody .contentFooter h4, #Main .content .contentBodyBox .contentBody .contentFooter h5, #Main .content .contentBodyBox .contentBody .contentFooter h6 {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  font-weight: normal;
  color: black;
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  padding: 5px;
  font-size: 15px;
  font-size: 1.5rem;
  list-style: 1.3;
  font-weight: bold;
  color: black;
  background: white;
  border-bottom: 1px solid #eeeeee;
}

#Main .content .contentBodyBox .contentBody .contentFooter h3:before, #Main .content .contentBodyBox .contentBody .contentFooter h4:before, #Main .content .contentBodyBox .contentBody .contentFooter h5:before, #Main .content .contentBodyBox .contentBody .contentFooter h6:before {
  display: none;
}

#Main .content .contentBodyBox .contentBody .contentFooter ul, #Main .content .contentBodyBox .contentBody .contentFooter ol {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  font-weight: normal;
  color: black;
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  margin-top: 5px;
  margin-left: 15px;
}

#Main .content .contentBodyBox .contentBody .contentFooter p, #Main .content .contentBodyBox .contentBody .contentFooter li {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  font-weight: normal;
  color: black;
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  font-size: 13px;
  font-size: 1.3rem;
  list-style: 1.2;
}

#Main .content .contentBodyBox .contentBody .contentFooter p {
  padding: 10px 5px 0;
}

#Main .content .contentBodyBox .contentBody .contentFooter li {
  padding: 5px 0;
}

#Main .content .contentBodyBox .contentBody .contentFooterLink {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  font-weight: normal;
  color: black;
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  padding: 10px 15px;
  border-top: 1px solid #dddddd;
  font-size: 13px;
  font-size: 1.3rem;
  list-style: 1.2;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .content .contentBodyBox .contentBody .contentFooterLink {
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    font-weight: normal;
    color: black;
    position: relative;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding: 10px 0;
    border-bottom: 1px solid #999999;
  }
  #Main .content .contentBodyBox .contentBody .contentFooterLink a {
    padding: 4px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background: #444444;
    display: inline-block;
    text-decoration: none;
    color: white;
  }
}

@media handheld, only screen and (max-width: 767px) and (max-width: 767px) {
  #Main .content .contentBodyBox .contentBody .contentFooterLink a {
    margin: 2px 5px;
  }
}

#Main .content .contentBodyBox .contentBody .contentKeywordSearch + .contentFooter {
  margin-top: 0;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .content .contentBodyBox .contentBody .contentKeywordSearch + .contentFooterLink {
    border-top: 1px solid #999999;
  }
}

#Main .content .contentBodyBox .contentBody .contentFooter + .contentFooterLink {
  border-top: none;
}

#Main .content .contentDate {
  padding: 10px;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.2;
  text-align: right;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .content .contentDate {
    text-align: center;
  }
}

#Main .content .contentAuthor {
  padding: 10px 15px 0;
  text-align: right;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.2;
}

#Main .content .contentAuthor a {
  vertical-align: middle;
}

#Main .content .contentDate + .contentAuthor {
  padding-top: 3px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .content .contentDate, #Main .content .contentAuthor {
    text-align: center;
  }
}

#Main .pageTopOption {
  padding: 0 10px 5px;
  text-align: right;
  vertical-align: middle;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1;
}

#Main .pageTopOption a {
  vertical-align: middle;
  text-decoration: none;
  color: #555555;
}

#Main .pageTopOption a img {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .pageTopOption {
    display: none;
  }
}

#Main .pageBottomOption {
  padding: 10px;
  text-align: right;
  vertical-align: middle;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1;
}

#Main .pageBottomOption a {
  vertical-align: middle;
  text-decoration: none;
  color: #555555;
}

#Main .pageBottomOption a img {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .pageBottomOption {
    display: none;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Main .newsBox .content,
  #Main .newsBody .content {
    margin-left: 0;
    margin-right: 0;
  }
}

#Main .newsBox h2.newsBoxTitle,
#Main .newsBody h2.newsBoxTitle {
  padding: 15px;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.2;
  color: white;
  background: #029221;
  font-weight: normal;
  border: 1px solid transparent;
  border-bottom: none;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .newsBox h2.newsBoxTitle,
  #Main .newsBody h2.newsBoxTitle {
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
}

#Main .newsBox p.newsNoContent,
#Main .newsBody p.newsNoContent {
  padding: 15px;
  background: white;
  color: #111111;
  font-size: 14px;
  font-size: 1.4rem;
  border: 1px solid transparent;
  border-top: none;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .newsBox p.newsNoContent,
  #Main .newsBody p.newsNoContent {
    border-left: none;
    border-right: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
}

#Main .newsBox dl.newsListBody,
#Main .newsBody dl.newsListBody {
  padding: 10px 10px 5px;
  background: white;
  border-top: none;
}

#Main .newsBox dl.newsListBody:after,
#Main .newsBody dl.newsListBody:after {
  content: '';
  display: block;
  clear: both;
}

#Main .newsBox dl.newsListBody div,
#Main .newsBody dl.newsListBody div {
  margin: 0;
  line-height: 1.4;
}

#Main .newsBox dl.newsListBody dl,
#Main .newsBody dl.newsListBody dl {
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  list-style: none;
}

#Main .newsBox dl.newsListBody dt, #Main .newsBox dl.newsListBody dd,
#Main .newsBody dl.newsListBody dt,
#Main .newsBody dl.newsListBody dd {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1.4;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .newsBox dl.newsListBody,
  #Main .newsBody dl.newsListBody {
    padding: 5px 10px;
    border: none;
    border-bottom: 1px solid #dddddd;
    background: #f7f7f7;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
}

#Main .newsBox dl.newsListBody,
#Main .newsBody dl.newsListBody {
  vertical-align: middle;
  border: 1px solid transparent;
  border-top: none;
}

#Main .newsBox dl.newsListBody div.newsList,
#Main .newsBody dl.newsListBody div.newsList {
  padding-top: 10px;
  border-top: 1px solid #cccccc;
}

#Main .newsBox dl.newsListBody div.newsList:after,
#Main .newsBody dl.newsListBody div.newsList:after {
  content: '';
  display: block;
  clear: both;
}

#Main .newsBox dl.newsListBody div.newsList:first-of-type,
#Main .newsBody dl.newsListBody div.newsList:first-of-type {
  padding-top: 0;
  border-top: none;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .newsBox dl.newsListBody div.newsList,
  #Main .newsBody dl.newsListBody div.newsList {
    padding-top: 0;
    border-top: none;
  }
}

#Main .newsBox dl.newsListBody div.newsList dt.newsDate,
#Main .newsBody dl.newsListBody div.newsList dt.newsDate {
  padding: 0 4px;
  font-size: 12.5px;
  font-size: 1.25rem;
  line-height: 1.4;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .newsBox dl.newsListBody div.newsList dt.newsDate,
  #Main .newsBody dl.newsListBody div.newsList dt.newsDate {
    display: block;
    padding: 8px 3px 4px;
  }
}

#Main .newsBox dl.newsListBody div.newsList dd.newsContent,
#Main .newsBody dl.newsListBody div.newsList dd.newsContent {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.4;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .newsBox dl.newsListBody div.newsList dd.newsContent,
  #Main .newsBody dl.newsListBody div.newsList dd.newsContent {
    padding: 0 0 8px;
  }
}

#Main .newsBox dl.newsListBody div.newsList dd.newsContent div.contentTitle,
#Main .newsBody dl.newsListBody div.newsList dd.newsContent div.contentTitle {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  padding: 10px 5px 10px 25px;
  border-top: 1px solid #eeeeee;
}

#Main .newsBox dl.newsListBody div.newsList dd.newsContent div.contentTitle:before,
#Main .newsBody dl.newsListBody div.newsList dd.newsContent div.contentTitle:before {
  content: "\F012";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#Main .newsBox dl.newsListBody div.newsList dd.newsContent div.contentTitle::before,
#Main .newsBody dl.newsListBody div.newsList dd.newsContent div.contentTitle::before {
  display: block;
  position: absolute;
  z-index: +1;
  font-size: 12px;
  height: 12px;
  line-height: 12px;
  right: auto;
  text-align: left;
  color: #999999;
}

#Main .newsBox dl.newsListBody div.newsList dd.newsContent div.contentTitle::after,
#Main .newsBody dl.newsListBody div.newsList dd.newsContent div.contentTitle::after {
  width: 0;
  height: 0;
  border: 3px solid transparent;
  border-top-color: white;
  border-right-color: white;
  border-bottom-color: #bbbbbb;
  border-left-color: #bbbbbb;
  left: 11px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .newsBox dl.newsListBody div.newsList dd.newsContent div.contentTitle,
  #Main .newsBody dl.newsListBody div.newsList dd.newsContent div.contentTitle {
    padding: 0;
  }
  #Main .newsBox dl.newsListBody div.newsList dd.newsContent div.contentTitle::before, #Main .newsBox dl.newsListBody div.newsList dd.newsContent div.contentTitle::after,
  #Main .newsBody dl.newsListBody div.newsList dd.newsContent div.contentTitle::before,
  #Main .newsBody dl.newsListBody div.newsList dd.newsContent div.contentTitle::after {
    margin-top: -8px;
    top: 50%;
  }
  #Main .newsBox dl.newsListBody div.newsList dd.newsContent div.contentTitle::before,
  #Main .newsBody dl.newsListBody div.newsList dd.newsContent div.contentTitle::before {
    left: 12px;
  }
  #Main .newsBox dl.newsListBody div.newsList dd.newsContent div.contentTitle::after,
  #Main .newsBody dl.newsListBody div.newsList dd.newsContent div.contentTitle::after {
    left: 18px;
  }
}

#Main .newsBox dl.newsListBody div.newsList dd.newsContent div.contentTitle::before,
#Main .newsBody dl.newsListBody div.newsList dd.newsContent div.contentTitle::before {
  left: 6px;
  top: 13px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .newsBox dl.newsListBody div.newsList dd.newsContent div.contentTitle,
  #Main .newsBody dl.newsListBody div.newsList dd.newsContent div.contentTitle {
    padding: 0;
    border-top: none;
  }
  #Main .newsBox dl.newsListBody div.newsList dd.newsContent div.contentTitle::before,
  #Main .newsBody dl.newsListBody div.newsList dd.newsContent div.contentTitle::before {
    margin-top: -6px;
    left: 12px;
    top: 50%;
  }
}

#Main .newsBox dl.newsListBody div.newsList dd.newsContent div.contentTitle a,
#Main .newsBody dl.newsListBody div.newsList dd.newsContent div.contentTitle a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .newsBox dl.newsListBody div.newsList dd.newsContent div.contentTitle a,
  #Main .newsBody dl.newsListBody div.newsList dd.newsContent div.contentTitle a {
    margin: 0 5px;
    padding: 10px 30px 10px 10px;
    display: block;
    position: relative;
    width: auto;
    text-decoration: none;
    color: black;
    background: white;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -moz-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -ms-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -o-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
  }
  #Main .newsBox dl.newsListBody div.newsList dd.newsContent div.contentTitle a:after,
  #Main .newsBody dl.newsListBody div.newsList dd.newsContent div.contentTitle a:after {
    content: "\F034";
    font-family: 'komae-iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #Main .newsBox dl.newsListBody div.newsList dd.newsContent div.contentTitle a::after,
  #Main .newsBody dl.newsListBody div.newsList dd.newsContent div.contentTitle a::after {
    display: block;
    position: absolute;
    font-family: 'komae-iconfont';
    speak: none;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 14px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #029221;
    border-left-color: #EE9900;
  }
  #Main .newsBox dl.newsListBody div.newsList dd.newsContent div.contentTitle a::before, #Main .newsBox dl.newsListBody div.newsList dd.newsContent div.contentTitle a::after,
  #Main .newsBody dl.newsListBody div.newsList dd.newsContent div.contentTitle a::before,
  #Main .newsBody dl.newsListBody div.newsList dd.newsContent div.contentTitle a::after {
    top: 50%;
    left: auto;
  }
  #Main .newsBox dl.newsListBody div.newsList dd.newsContent div.contentTitle a::after,
  #Main .newsBody dl.newsListBody div.newsList dd.newsContent div.contentTitle a::after {
    margin-top: -7px;
    right: 8px;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Main .newsBox dl.newsListBody div.newsList dd.newsContent div.contentTitle a,
  #Main .newsBody dl.newsListBody div.newsList dd.newsContent div.contentTitle a {
    margin: 0;
    padding: 10px 30px 10px 35px;
    border: 1px solid transparent;
  }
}

#Main .newsBox dl.newsListBody div.newsList dd.newsContent div.contentTeaser,
#Main .newsBody dl.newsListBody div.newsList dd.newsContent div.contentTeaser {
  margin-top: -5px;
  padding: 0 5px 10px 25px;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.3;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .newsBox dl.newsListBody div.newsList dd.newsContent div.contentTeaser,
  #Main .newsBody dl.newsListBody div.newsList dd.newsContent div.contentTeaser {
    margin-top: 0;
    padding: 5px 8px 0;
  }
}

#Main .newsBox dl.newsListBody div.newsList dd.newsContent:first-of-type div.contentTitle,
#Main .newsBody dl.newsListBody div.newsList dd.newsContent:first-of-type div.contentTitle {
  border-top: none;
}

#Main .eventBox {
  border: 1px solid transparent;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .eventBox {
    border: none;
  }
}

#Main .eventBox .contentEventDate,
#Main .eventBody .contentEventDate {
  padding: 15px 15px 5px;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.1;
  color: white;
  background: #029221;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .eventBox .contentEventDate,
  #Main .eventBody .contentEventDate {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
}

#Main .eventBox h2.eventBoxTitle,
#Main .eventBody h2.eventBoxTitle {
  padding: 15px;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.2;
  color: white;
  background: #029221;
  font-weight: normal;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .eventBox h2.eventBoxTitle,
  #Main .eventBody h2.eventBoxTitle {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
}

#Main .eventBox .contentEventDate + h2.titleOfContent,
#Main .eventBody .contentEventDate + h2.titleOfContent {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  padding: 5px 15px 15px;
}

#Main .eventBox .contentEventDate + h2.eventBoxTitle,
#Main .eventBody .contentEventDate + h2.eventBoxTitle {
  padding: 5px 15px 15px;
}

#Main .eventBox p.eventNoContent,
#Main .eventBody p.eventNoContent {
  padding: 15px;
  color: #111111;
  font-size: 14px;
  font-size: 1.4rem;
  background: white;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .eventBox p.eventNoContent,
  #Main .eventBody p.eventNoContent {
    border-left: none;
    border-right: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
}

#Main .eventBox dl.eventListRange,
#Main .eventBox dl.eventListOneDay,
#Main .eventBody dl.eventListRange,
#Main .eventBody dl.eventListOneDay {
  padding: 10px 10px 5px;
  background: white;
  border-top: none;
}

#Main .eventBox dl.eventListRange:after,
#Main .eventBox dl.eventListOneDay:after,
#Main .eventBody dl.eventListRange:after,
#Main .eventBody dl.eventListOneDay:after {
  content: '';
  display: block;
  clear: both;
}

#Main .eventBox dl.eventListRange div,
#Main .eventBox dl.eventListOneDay div,
#Main .eventBody dl.eventListRange div,
#Main .eventBody dl.eventListOneDay div {
  margin: 0;
  line-height: 1.4;
}

#Main .eventBox dl.eventListRange dl,
#Main .eventBox dl.eventListOneDay dl,
#Main .eventBody dl.eventListRange dl,
#Main .eventBody dl.eventListOneDay dl {
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  list-style: none;
}

#Main .eventBox dl.eventListRange dt, #Main .eventBox dl.eventListRange dd,
#Main .eventBox dl.eventListOneDay dt,
#Main .eventBox dl.eventListOneDay dd,
#Main .eventBody dl.eventListRange dt,
#Main .eventBody dl.eventListRange dd,
#Main .eventBody dl.eventListOneDay dt,
#Main .eventBody dl.eventListOneDay dd {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1.4;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .eventBox dl.eventListRange,
  #Main .eventBox dl.eventListOneDay,
  #Main .eventBody dl.eventListRange,
  #Main .eventBody dl.eventListOneDay {
    padding: 5px 10px;
    border: none;
    border-bottom: 1px solid #dddddd;
    background: #f7f7f7;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
}

#Main .eventBox dl.eventListRange,
#Main .eventBox dl.eventListOneDay,
#Main .eventBody dl.eventListRange,
#Main .eventBody dl.eventListOneDay {
  vertical-align: middle;
}

#Main .eventBox dl.eventListRange div.eventList,
#Main .eventBox dl.eventListOneDay div.eventList,
#Main .eventBody dl.eventListRange div.eventList,
#Main .eventBody dl.eventListOneDay div.eventList {
  padding-top: 10px;
  border-top: 1px solid #cccccc;
}

#Main .eventBox dl.eventListRange div.eventList:after,
#Main .eventBox dl.eventListOneDay div.eventList:after,
#Main .eventBody dl.eventListRange div.eventList:after,
#Main .eventBody dl.eventListOneDay div.eventList:after {
  content: '';
  display: block;
  clear: both;
}

#Main .eventBox dl.eventListRange div.eventList:first-of-type,
#Main .eventBox dl.eventListOneDay div.eventList:first-of-type,
#Main .eventBody dl.eventListRange div.eventList:first-of-type,
#Main .eventBody dl.eventListOneDay div.eventList:first-of-type {
  padding-top: 0;
  border-top: none;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .eventBox dl.eventListRange div.eventList,
  #Main .eventBox dl.eventListOneDay div.eventList,
  #Main .eventBody dl.eventListRange div.eventList,
  #Main .eventBody dl.eventListOneDay div.eventList {
    padding-top: 0;
    border-top: none;
  }
}

#Main .eventBox dl.eventListRange div.eventList dt.eventDate,
#Main .eventBox dl.eventListOneDay div.eventList dt.eventDate,
#Main .eventBody dl.eventListRange div.eventList dt.eventDate,
#Main .eventBody dl.eventListOneDay div.eventList dt.eventDate {
  padding: 0 4px;
  font-size: 12.5px;
  font-size: 1.25rem;
  line-height: 1.4;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .eventBox dl.eventListRange div.eventList dt.eventDate,
  #Main .eventBox dl.eventListOneDay div.eventList dt.eventDate,
  #Main .eventBody dl.eventListRange div.eventList dt.eventDate,
  #Main .eventBody dl.eventListOneDay div.eventList dt.eventDate {
    display: block;
    padding: 8px 3px 4px;
  }
}

#Main .eventBox dl.eventListRange div.eventList dd.eventContent,
#Main .eventBox dl.eventListOneDay div.eventList dd.eventContent,
#Main .eventBody dl.eventListRange div.eventList dd.eventContent,
#Main .eventBody dl.eventListOneDay div.eventList dd.eventContent {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.4;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .eventBox dl.eventListRange div.eventList dd.eventContent,
  #Main .eventBox dl.eventListOneDay div.eventList dd.eventContent,
  #Main .eventBody dl.eventListRange div.eventList dd.eventContent,
  #Main .eventBody dl.eventListOneDay div.eventList dd.eventContent {
    padding: 0 0 8px;
  }
}

#Main .eventBox dl.eventListRange div.eventList dd.eventContent div.contentTitle,
#Main .eventBox dl.eventListOneDay div.eventList dd.eventContent div.contentTitle,
#Main .eventBody dl.eventListRange div.eventList dd.eventContent div.contentTitle,
#Main .eventBody dl.eventListOneDay div.eventList dd.eventContent div.contentTitle {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  padding: 10px 5px 10px 25px;
  border-top: 1px solid #eeeeee;
}

#Main .eventBox dl.eventListRange div.eventList dd.eventContent div.contentTitle:before,
#Main .eventBox dl.eventListOneDay div.eventList dd.eventContent div.contentTitle:before,
#Main .eventBody dl.eventListRange div.eventList dd.eventContent div.contentTitle:before,
#Main .eventBody dl.eventListOneDay div.eventList dd.eventContent div.contentTitle:before {
  content: "\F012";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#Main .eventBox dl.eventListRange div.eventList dd.eventContent div.contentTitle::before,
#Main .eventBox dl.eventListOneDay div.eventList dd.eventContent div.contentTitle::before,
#Main .eventBody dl.eventListRange div.eventList dd.eventContent div.contentTitle::before,
#Main .eventBody dl.eventListOneDay div.eventList dd.eventContent div.contentTitle::before {
  display: block;
  position: absolute;
  z-index: +1;
  font-size: 12px;
  height: 12px;
  line-height: 12px;
  right: auto;
  text-align: left;
  color: #999999;
}

#Main .eventBox dl.eventListRange div.eventList dd.eventContent div.contentTitle::after,
#Main .eventBox dl.eventListOneDay div.eventList dd.eventContent div.contentTitle::after,
#Main .eventBody dl.eventListRange div.eventList dd.eventContent div.contentTitle::after,
#Main .eventBody dl.eventListOneDay div.eventList dd.eventContent div.contentTitle::after {
  width: 0;
  height: 0;
  border: 3px solid transparent;
  border-top-color: white;
  border-right-color: white;
  border-bottom-color: #bbbbbb;
  border-left-color: #bbbbbb;
  left: 11px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .eventBox dl.eventListRange div.eventList dd.eventContent div.contentTitle,
  #Main .eventBox dl.eventListOneDay div.eventList dd.eventContent div.contentTitle,
  #Main .eventBody dl.eventListRange div.eventList dd.eventContent div.contentTitle,
  #Main .eventBody dl.eventListOneDay div.eventList dd.eventContent div.contentTitle {
    padding: 0;
  }
  #Main .eventBox dl.eventListRange div.eventList dd.eventContent div.contentTitle::before, #Main .eventBox dl.eventListRange div.eventList dd.eventContent div.contentTitle::after,
  #Main .eventBox dl.eventListOneDay div.eventList dd.eventContent div.contentTitle::before,
  #Main .eventBox dl.eventListOneDay div.eventList dd.eventContent div.contentTitle::after,
  #Main .eventBody dl.eventListRange div.eventList dd.eventContent div.contentTitle::before,
  #Main .eventBody dl.eventListRange div.eventList dd.eventContent div.contentTitle::after,
  #Main .eventBody dl.eventListOneDay div.eventList dd.eventContent div.contentTitle::before,
  #Main .eventBody dl.eventListOneDay div.eventList dd.eventContent div.contentTitle::after {
    margin-top: -8px;
    top: 50%;
  }
  #Main .eventBox dl.eventListRange div.eventList dd.eventContent div.contentTitle::before,
  #Main .eventBox dl.eventListOneDay div.eventList dd.eventContent div.contentTitle::before,
  #Main .eventBody dl.eventListRange div.eventList dd.eventContent div.contentTitle::before,
  #Main .eventBody dl.eventListOneDay div.eventList dd.eventContent div.contentTitle::before {
    left: 12px;
  }
  #Main .eventBox dl.eventListRange div.eventList dd.eventContent div.contentTitle::after,
  #Main .eventBox dl.eventListOneDay div.eventList dd.eventContent div.contentTitle::after,
  #Main .eventBody dl.eventListRange div.eventList dd.eventContent div.contentTitle::after,
  #Main .eventBody dl.eventListOneDay div.eventList dd.eventContent div.contentTitle::after {
    left: 18px;
  }
}

#Main .eventBox dl.eventListRange div.eventList dd.eventContent div.contentTitle::before,
#Main .eventBox dl.eventListOneDay div.eventList dd.eventContent div.contentTitle::before,
#Main .eventBody dl.eventListRange div.eventList dd.eventContent div.contentTitle::before,
#Main .eventBody dl.eventListOneDay div.eventList dd.eventContent div.contentTitle::before {
  left: 6px;
  top: 13px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .eventBox dl.eventListRange div.eventList dd.eventContent div.contentTitle,
  #Main .eventBox dl.eventListOneDay div.eventList dd.eventContent div.contentTitle,
  #Main .eventBody dl.eventListRange div.eventList dd.eventContent div.contentTitle,
  #Main .eventBody dl.eventListOneDay div.eventList dd.eventContent div.contentTitle {
    padding: 0;
    border-top: none;
  }
  #Main .eventBox dl.eventListRange div.eventList dd.eventContent div.contentTitle::before,
  #Main .eventBox dl.eventListOneDay div.eventList dd.eventContent div.contentTitle::before,
  #Main .eventBody dl.eventListRange div.eventList dd.eventContent div.contentTitle::before,
  #Main .eventBody dl.eventListOneDay div.eventList dd.eventContent div.contentTitle::before {
    margin-top: -6px;
    left: 12px;
    top: 50%;
  }
}

#Main .eventBox dl.eventListRange div.eventList dd.eventContent div.contentTitle a,
#Main .eventBox dl.eventListOneDay div.eventList dd.eventContent div.contentTitle a,
#Main .eventBody dl.eventListRange div.eventList dd.eventContent div.contentTitle a,
#Main .eventBody dl.eventListOneDay div.eventList dd.eventContent div.contentTitle a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .eventBox dl.eventListRange div.eventList dd.eventContent div.contentTitle a,
  #Main .eventBox dl.eventListOneDay div.eventList dd.eventContent div.contentTitle a,
  #Main .eventBody dl.eventListRange div.eventList dd.eventContent div.contentTitle a,
  #Main .eventBody dl.eventListOneDay div.eventList dd.eventContent div.contentTitle a {
    margin: 0 5px;
    padding: 10px 30px 10px 10px;
    display: block;
    position: relative;
    width: auto;
    text-decoration: none;
    color: black;
    background: white;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -moz-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -ms-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -o-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
  }
  #Main .eventBox dl.eventListRange div.eventList dd.eventContent div.contentTitle a:after,
  #Main .eventBox dl.eventListOneDay div.eventList dd.eventContent div.contentTitle a:after,
  #Main .eventBody dl.eventListRange div.eventList dd.eventContent div.contentTitle a:after,
  #Main .eventBody dl.eventListOneDay div.eventList dd.eventContent div.contentTitle a:after {
    content: "\F034";
    font-family: 'komae-iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #Main .eventBox dl.eventListRange div.eventList dd.eventContent div.contentTitle a::after,
  #Main .eventBox dl.eventListOneDay div.eventList dd.eventContent div.contentTitle a::after,
  #Main .eventBody dl.eventListRange div.eventList dd.eventContent div.contentTitle a::after,
  #Main .eventBody dl.eventListOneDay div.eventList dd.eventContent div.contentTitle a::after {
    display: block;
    position: absolute;
    font-family: 'komae-iconfont';
    speak: none;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 14px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #029221;
    border-left-color: #EE9900;
  }
  #Main .eventBox dl.eventListRange div.eventList dd.eventContent div.contentTitle a::before, #Main .eventBox dl.eventListRange div.eventList dd.eventContent div.contentTitle a::after,
  #Main .eventBox dl.eventListOneDay div.eventList dd.eventContent div.contentTitle a::before,
  #Main .eventBox dl.eventListOneDay div.eventList dd.eventContent div.contentTitle a::after,
  #Main .eventBody dl.eventListRange div.eventList dd.eventContent div.contentTitle a::before,
  #Main .eventBody dl.eventListRange div.eventList dd.eventContent div.contentTitle a::after,
  #Main .eventBody dl.eventListOneDay div.eventList dd.eventContent div.contentTitle a::before,
  #Main .eventBody dl.eventListOneDay div.eventList dd.eventContent div.contentTitle a::after {
    top: 50%;
    left: auto;
  }
  #Main .eventBox dl.eventListRange div.eventList dd.eventContent div.contentTitle a::after,
  #Main .eventBox dl.eventListOneDay div.eventList dd.eventContent div.contentTitle a::after,
  #Main .eventBody dl.eventListRange div.eventList dd.eventContent div.contentTitle a::after,
  #Main .eventBody dl.eventListOneDay div.eventList dd.eventContent div.contentTitle a::after {
    margin-top: -7px;
    right: 8px;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Main .eventBox dl.eventListRange div.eventList dd.eventContent div.contentTitle a,
  #Main .eventBox dl.eventListOneDay div.eventList dd.eventContent div.contentTitle a,
  #Main .eventBody dl.eventListRange div.eventList dd.eventContent div.contentTitle a,
  #Main .eventBody dl.eventListOneDay div.eventList dd.eventContent div.contentTitle a {
    margin: 0;
    padding: 10px 30px 10px 35px;
    border: 1px solid transparent;
  }
}

#Main .eventBox dl.eventListRange div.eventList dd.eventContent div.contentTeaser,
#Main .eventBox dl.eventListOneDay div.eventList dd.eventContent div.contentTeaser,
#Main .eventBody dl.eventListRange div.eventList dd.eventContent div.contentTeaser,
#Main .eventBody dl.eventListOneDay div.eventList dd.eventContent div.contentTeaser {
  margin-top: -5px;
  padding: 0 5px 10px 25px;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.3;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .eventBox dl.eventListRange div.eventList dd.eventContent div.contentTeaser,
  #Main .eventBox dl.eventListOneDay div.eventList dd.eventContent div.contentTeaser,
  #Main .eventBody dl.eventListRange div.eventList dd.eventContent div.contentTeaser,
  #Main .eventBody dl.eventListOneDay div.eventList dd.eventContent div.contentTeaser {
    margin-top: 0;
    padding: 5px 8px 0;
  }
}

#Main .eventBox dl.eventListRange div.eventList dd.eventContent:first-of-type div.contentTitle,
#Main .eventBox dl.eventListOneDay div.eventList dd.eventContent:first-of-type div.contentTitle,
#Main .eventBody dl.eventListRange div.eventList dd.eventContent:first-of-type div.contentTitle,
#Main .eventBody dl.eventListOneDay div.eventList dd.eventContent:first-of-type div.contentTitle {
  border-top: none;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .eventBox dl.eventListRange,
  #Main .eventBody dl.eventListRange {
    padding-top: 0;
    border-top: none;
  }
}

#Main .eventBox dl.eventListRange + dl.eventListOneDay,
#Main .eventBody dl.eventListRange + dl.eventListOneDay {
  z-index: +1;
  margin-top: -5px;
}

#Main .eventBox dl.eventListRange + dl.eventListOneDay::before,
#Main .eventBody dl.eventListRange + dl.eventListOneDay::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 10px;
  right: 10px;
  height: 1px;
  width: auto;
  background: #cccccc;
  z-index: +1;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .eventBox dl.eventListRange + dl.eventListOneDay,
  #Main .eventBody dl.eventListRange + dl.eventListOneDay {
    padding-top: 0;
  }
  #Main .eventBox dl.eventListRange + dl.eventListOneDay::before,
  #Main .eventBody dl.eventListRange + dl.eventListOneDay::before {
    display: none;
  }
}

#Main .Calendar {
  margin: 0;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  background: white;
  color: black;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .Calendar {
    display: block;
    width: 100%;
    border: none 0;
    background: white;
  }
  #Main .Calendar tbody,
  #Main .Calendar tr {
    display: block;
  }
  #Main .Calendar tbody:after,
  #Main .Calendar tr:after {
    content: '';
    display: block;
    clear: both;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Main .Calendar tbody tr:nth-of-type(1) {
    display: none;
  }
}

#Main .Calendar tbody tr th {
  padding: 12px 10px 0;
  vertical-align: middle;
  width: 14%;
  font-weight: normal;
  color: black;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.1;
  text-align: left;
  border-left: 1px solid #dddddd;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .Calendar tbody tr th {
    display: none;
  }
}

#Main .Calendar tbody tr th:last-of-type {
  border-right: 1px solid #dddddd;
}

#Main .Calendar tbody tr td {
  padding: 10px;
  vertical-align: top;
  width: 14%;
  border-left: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
}

#Main .Calendar tbody tr td:after {
  content: '';
  display: block;
  clear: both;
}

#Main .Calendar tbody tr td:last-of-type {
  border-right: 1px solid #dddddd;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .Calendar tbody tr td:last-of-type {
    border-right: none;
  }
}

#Main .Calendar tbody tr td:before {
  display: block;
  float: right;
  height: 10rem;
  width: 1px;
  content: '';
}

@media handheld, only screen and (max-width: 767px) {
  #Main .Calendar tbody tr td {
    padding: 0;
    width: 100%;
    border-left: none;
    border-bottom: none;
    border-top: 1px solid #dddddd;
    display: block;
  }
  #Main .Calendar tbody tr td:after {
    content: '';
    display: block;
    clear: both;
  }
  #Main .Calendar tbody tr td.noTarget_monday, #Main .Calendar tbody tr td.noTarget_tuesday, #Main .Calendar tbody tr td.noTarget_wednesday, #Main .Calendar tbody tr td.noTarget_thursday, #Main .Calendar tbody tr td.noTarget_friday, #Main .Calendar tbody tr td.noTarget_saturday, #Main .Calendar tbody tr td.noTarget_sunday {
    display: none;
  }
  #Main .Calendar tbody tr td::before {
    display: none;
  }
}

#Main .Calendar tbody tr:last-of-type td:first-of-type {
  -webkit-border-radius: 0 0 0 5px;
  -moz-border-radius: 0 0 0 5px;
  -ms-border-radius: 0 0 0 5px;
  -o-border-radius: 0 0 0 5px;
  border-radius: 0 0 0 5px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .Calendar tbody tr:last-of-type td:first-of-type {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
}

#Main .Calendar tbody tr:last-of-type td:last-of-type {
  -webkit-border-radius: 0 0 5px 0;
  -moz-border-radius: 0 0 5px 0;
  -ms-border-radius: 0 0 5px 0;
  -o-border-radius: 0 0 5px 0;
  border-radius: 0 0 5px 0;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .Calendar tbody tr:last-of-type td:last-of-type {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Main .calendar_day {
    padding: 0 0 0 10px;
    display: block;
    float: left;
    width: -moz-calc(5rem + 20px);
    width: -o-calc(5rem + 20px);
    width: -webkit-calc(5rem + 20px);
    width: calc(5rem + 20px);
    text-align: left;
  }
}

#Main .calendar_day time span {
  display: inline-block;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.1;
  text-align: left;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .calendar_day time span {
    font-size: 22px;
    font-size: 2.2rem;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Main .calendar_day time span.day_string {
    margin-top: 10px;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Main .calendar_day time span.horiday_string {
    margin-top: 20px;
  }
}

#Main .calendar_day time span.monday, #Main .calendar_day time span.tuesday, #Main .calendar_day time span.wednesday, #Main .calendar_day time span.thursday, #Main .calendar_day time span.friday, #Main .calendar_day time span.saturday, #Main .calendar_day time span.sunday {
  display: none;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .calendar_day time span.monday, #Main .calendar_day time span.tuesday, #Main .calendar_day time span.wednesday, #Main .calendar_day time span.thursday, #Main .calendar_day time span.friday, #Main .calendar_day time span.saturday, #Main .calendar_day time span.sunday {
    margin-top: 2px;
    margin-bottom: 10px;
    display: block;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1.1;
  }
}

#Main .calendar_day time span.day_name {
  margin-top: .1rem;
  padding: .2rem 5px;
  font-size: 12px;
  font-size: 1.2rem;
  background: #fcebcc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  position: absolute;
  right: 0;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .calendar_day time span.day_name {
    margin-top: 0;
    padding: .2rem 4px;
    font-size: 10px;
    font-size: 1rem;
    position: absolute;
    top: 0;
    left: 0;
    right: auto;
    text-align: center;
    white-space: nowrap;
    -webkit-border-radius: 0 0 4px 0;
    -moz-border-radius: 0 0 4px 0;
    -ms-border-radius: 0 0 4px 0;
    -o-border-radius: 0 0 4px 0;
    border-radius: 0 0 4px 0;
  }
}

#Main ul.calendar_event {
  list-style: none;
}

@media handheld, only screen and (max-width: 767px) {
  #Main ul.calendar_event {
    padding: 5px;
    display: block;
    width: -moz-calc(100% - (5rem + 20px));
    width: -o-calc(100% - (5rem + 20px));
    width: -webkit-calc(100% - (5rem + 20px));
    width: calc(100% - (5rem + 20px));
    float: right;
  }
}

#Main ul.calendar_event li {
  margin: 0 auto;
  padding-right: 15px;
  padding-bottom: 10px;
  display: block;
  position: relative;
  padding-left: 16px;
  margin-top: 10px;
  padding-right: 0;
  padding-bottom: 0;
  font-size: 13px;
  font-size: 1.3rem;
}

#Main ul.calendar_event li:before {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#Main ul.calendar_event li::before {
  display: block;
  position: absolute;
  font-family: 'komae-iconfont';
  speak: none;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 14px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #029221;
  border-left-color: #EE9900;
}

#Main ul.calendar_event li::before {
  top: 11px;
  left: 8px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main ul.calendar_event li {
    margin: 0;
    padding: 5px 0;
  }
  #Main ul.calendar_event li::before, #Main ul.calendar_event li::after {
    display: none;
  }
}

#Main ul.calendar_event li::before {
  top: 4px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main ul.calendar_event li a {
    margin: 0 5px;
    padding: 10px 30px 10px 10px;
    display: block;
    position: relative;
    width: auto;
    text-decoration: none;
    color: black;
    background: white;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -moz-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -ms-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -o-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
  }
  #Main ul.calendar_event li a:after {
    content: "\F034";
    font-family: 'komae-iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #Main ul.calendar_event li a::after {
    display: block;
    position: absolute;
    font-family: 'komae-iconfont';
    speak: none;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 14px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #029221;
    border-left-color: #EE9900;
  }
  #Main ul.calendar_event li a::before, #Main ul.calendar_event li a::after {
    top: 50%;
    left: auto;
  }
  #Main ul.calendar_event li a::after {
    margin-top: -7px;
    right: 8px;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Main ul.calendar_event li a {
    background: #eff2e9 !important;
  }
}

#Main .searchbysections {
  margin: 0 auto !important;
  background: white;
  border: 1px solid transparent;
}

#Main .searchbysections:after {
  content: '';
  display: block;
  clear: both;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .searchbysections {
    margin: 0 !important;
    border: none;
    background: transparent;
  }
}

#Main .searchbysections h2.searchbysectionsTitle {
  padding: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.6;
  font-weight: 600;
  font-weight: normal;
  position: relative;
  color: white;
  background: #029221;
  border-bottom: 1px solid transparent;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .searchbysections h2.searchbysectionsTitle {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    color: white;
    background: #029221;
    border-bottom: none;
  }
}

#Main .searchbysections div.searchbysectionsContent {
  margin: 0;
  padding: 0 15px 5px;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  border-top: none;
}

#Main .searchbysections div.searchbysectionsContent:after {
  content: '';
  display: block;
  clear: both;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .searchbysections div.searchbysectionsContent {
    padding: 0 0 10px;
    border: none;
    background: white;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    width: 100%;
  }
}

#Main .searchbysections dl.searchbysectionsBuContent {
  text-align: left;
}

#Main .searchbysections dl.searchbysectionsBuContent:after {
  content: '';
  display: block;
  clear: both;
}

#Main .searchbysections dl.searchbysectionsBuContent > div.searchbysectionsBu {
  padding: 10px;
  width: 50%;
  display: inline-block;
  float: left;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .searchbysections dl.searchbysectionsBuContent > div.searchbysectionsBu {
    padding: 10px 10px 0;
    width: 100%;
    float: none;
  }
}

#Main .searchbysections dl.searchbysectionsBuContent > div.searchbysectionsBu dt.searchbysectionsBuName {
  padding: 10px 25px 10px 15px;
  position: relative;
  z-index: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

#Main .searchbysections dl.searchbysectionsBuContent > div.searchbysectionsBu dt.searchbysectionsBuName::before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: auto;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  content: '';
  display: block;
  position: absolute;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: #eeeeee;
  z-index: -1;
  border: 1px solid transparent;
}

#Main .searchbysections dl.searchbysectionsBuContent > div.searchbysectionsBu dt.searchbysectionsBuName a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  margin: -10px -25px -10px -15px;
  padding: 10px 25px 10px 15px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.3;
  position: relative;
  display: block;
  color: black;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: #D1E5A6;
  -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
  text-decoration: none;
  z-index: +1;
  border: 1px solid transparent;
}

#Main .searchbysections dl.searchbysectionsBuContent > div.searchbysectionsBu dt.searchbysectionsBuName a:hover {
  background: #dfe6d2;
}

#Main .searchbysections dl.searchbysectionsBuContent > div.searchbysectionsBu dt.searchbysectionsBuName a::after {
  content: '';
  width: 5px;
  height: 5px;
  position: absolute;
  margin-top: -4px;
  right: 15px;
  top: 50%;
  border-top: 2px solid #608020;
  border-right: 2px solid #608020;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

#Main .searchbysections dl.searchbysectionsBuContent > div.searchbysectionsBu dd.searchbysectionsBuDescription {
  display: none;
}

#Main .searchbysections dl.searchbysectionsBuContent > div.searchbysectionsBu dd.searchbysectionsBuElement > dl.searchbysectionsKaContent {
  margin: 0;
  padding: 10px 10px 0 30px;
}

#Main .searchbysections dl.searchbysectionsBuContent > div.searchbysectionsBu dd.searchbysectionsBuElement > dl.searchbysectionsKaContent:after {
  content: '';
  display: block;
  clear: both;
}

#Main .searchbysections dl.searchbysectionsBuContent > div.searchbysectionsBu dd.searchbysectionsBuElement > dl.searchbysectionsKaContent::before {
  content: '';
  width: 10px;
  height: 10px;
  position: absolute;
  border-left: 1px dotted #555555;
  border-bottom: 1px dotted #555555;
  background: transparent;
  left: 13px;
  top: 13px;
}

#Main .searchbysections dl.searchbysectionsBuContent > div.searchbysectionsBu dd.searchbysectionsBuElement > dl.searchbysectionsKaContent div.searchbysectionsKa {
  display: inline;
}

#Main .searchbysections dl.searchbysectionsBuContent > div.searchbysectionsBu dd.searchbysectionsBuElement > dl.searchbysectionsKaContent div.searchbysectionsKa > dt.searchbysectionsKaName {
  display: inline-block;
  margin: 0 0 12px 5px;
}

#Main .searchbysections dl.searchbysectionsBuContent > div.searchbysectionsBu dd.searchbysectionsBuElement > dl.searchbysectionsKaContent div.searchbysectionsKa > dt.searchbysectionsKaName a {
  margin: 0;
  padding: 10px 28px 10px 12px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.2;
  display: block;
  float: left;
  color: black;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: white;
  -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
  text-decoration: none;
  border: 1px solid transparent;
}

#Main .searchbysections dl.searchbysectionsBuContent > div.searchbysectionsBu dd.searchbysectionsBuElement > dl.searchbysectionsKaContent div.searchbysectionsKa > dt.searchbysectionsKaName a::after {
  margin-top: -3px;
  content: '';
  width: 4px;
  height: 4px;
  position: absolute;
  border-top: 1px solid #029221;
  border-right: 1px solid #029221;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 50%;
  right: 12px;
}

#Main .searchbysections dl.searchbysectionsBuContent > div.searchbysectionsBu dd.searchbysectionsBuElement > dl.searchbysectionsKaContent div.searchbysectionsKa > dd.searchbysectionsKaDescription {
  display: none;
}

#Main .footerBox {
  margin: 0 !important;
  padding: 0;
  border: 1px solid transparent;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .footerBox {
    border: none;
    margin: 0 !important;
    padding: 0;
    width: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    border-bottom: 1px solid #dddddd;
  }
}

#Main .footerBox h2.footerTitle {
  padding: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.6;
  font-weight: 600;
  font-weight: normal;
  position: relative;
  color: white;
  background: #029221;
  border-bottom: 1px solid transparent;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .footerBox h2.footerTitle {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border-bottom: none;
  }
}

#Main .footerBox h2.footerTitle + .footerDescription {
  margin: -5px 0 0;
  padding: 0 15px 15px;
  color: white;
  background: #4d661a;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.4;
}

#Main .footerBox h2.footerTitle:only-child {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .footerBox h2.footerTitle:only-child {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
}

#Main .footerBox ul, #Main .footerBox li {
  list-style: none !important;
}

#Main .footerBox #footerBox .footerDescription:last-child {
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0 5px 5px;
  -o-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .footerBox #footerBox .footerDescription:last-child {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
}

#Main .footerBox dl.searchbysectionsKaList {
  display: block;
  border-left: 5px solid #4d661a;
  border-right: 5px solid #4d661a;
  border-top: none;
  background: #4d661a;
  font-size: 14px;
  font-size: 1.4rem;
}

#Main .footerBox dl.searchbysectionsKaList:after {
  content: '';
  display: block;
  clear: both;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .footerBox dl.searchbysectionsKaList {
    margin: 0;
    padding-bottom: 5px;
  }
}

#Main .footerBox dl.searchbysectionsKaList dt {
  padding: 0 10px 15px;
  width: 50%;
  display: inline-block;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.4;
  display: inline;
}

#Main .footerBox dl.searchbysectionsKaList dt a {
  padding: 10px 25px 10px 15px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.3;
  position: relative;
  display: block;
  color: black;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: white;
  -webkit-box-shadow: 0 1px 2px 1px rgba(38, 51, 13, 0.8);
  -moz-box-shadow: 0 1px 2px 1px rgba(38, 51, 13, 0.8);
  -ms-box-shadow: 0 1px 2px 1px rgba(38, 51, 13, 0.8);
  -o-box-shadow: 0 1px 2px 1px rgba(38, 51, 13, 0.8);
  box-shadow: 0 1px 2px 1px rgba(38, 51, 13, 0.8);
  text-decoration: none;
}

#Main .footerBox dl.searchbysectionsKaList dt a:hover {
  background: #f8d699;
}

#Main .footerBox dl.searchbysectionsKaList dt a::after {
  content: '';
  width: 5px;
  height: 5px;
  position: absolute;
  margin-top: -4px;
  right: 15px;
  top: 50%;
  border-top: 2px solid #608020;
  border-right: 2px solid #608020;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

#Main .footerBox dl.searchbysectionsKaList dd {
  display: none;
}

#Main .footerBox .freshContents {
  margin: 0 !important;
  padding: 20px 0 8px;
  width: 100%;
  background: #D1E5A6;
  display: table;
}

#Main .footerBox .freshContents:after {
  content: '';
  display: block;
  clear: both;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .footerBox .freshContents {
    display: block;
    width: 100%;
    padding: 20px 0 12px;
    border-bottom: 1px solid transparent;
  }
}

#Main .footerBox .freshContents:last-of-type {
  margin-bottom: 0 !important;
}

#Main .footerBox .freshContents h3.freshTitle {
  display: table-cell;
  vertical-align: top;
  margin: 0;
  padding: 2px 18px 0;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.1;
  font-weight: 600;
  text-align: left;
  color: #333333;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .footerBox .freshContents h3.freshTitle {
    display: block;
    width: 100%;
  }
}

#Main .footerBox .freshContents div.freshContent {
  margin: 0;
  display: table-cell;
  vertical-align: top;
}

#Main .footerBox .freshContents div.freshContent:after {
  content: '';
  display: block;
  clear: both;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .footerBox .freshContents div.freshContent {
    padding: 8px 0 0;
    display: block;
    width: 100%;
  }
}

#Main .footerBox .freshContents div.freshContent dl.freshContentList {
  margin: 0;
  font-size: 14px;
  font-size: 1.4rem;
}

#Main .footerBox .freshContents div.freshContent dl.freshContentList div.freshContentBlock {
  margin: 0;
  padding: 0;
}

#Main .footerBox .freshContents div.freshContent dl.freshContentList div.freshContentBlock:after {
  content: '';
  display: block;
  clear: both;
}

#Main .footerBox .freshContents div.freshContent dl.freshContentList div.freshContentBlock:last-of-type {
  margin-bottom: 0;
  border-bottom: none;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .footerBox .freshContents div.freshContent dl.freshContentList div.freshContentBlock {
    margin-bottom: 0;
    border-bottom: none;
  }
}

#Main .footerBox .freshContents div.freshContent dl.freshContentList dt.freshContentDate {
  padding: 2px 5px 12px;
  float: left;
  clear: both;
  width: 120px;
  color: #393939;
  font-weight: 300;
  font-size: 12.5px;
  font-size: 1.25rem;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .footerBox .freshContents div.freshContent dl.freshContentList dt.freshContentDate {
    padding: 8px 16px 4px;
    float: none;
    width: auto;
  }
}

#Main .footerBox .freshContents div.freshContent dl.freshContentList dd.freshContentTitle {
  margin: 0 auto;
  padding-right: 15px;
  padding-bottom: 10px;
  display: block;
  position: relative;
  padding-left: 16px;
  padding-right: 12px;
  padding-left: 16px;
  padding-bottom: 12px;
  float: right;
  width: -moz-calc(100% - 120px);
  width: -o-calc(100% - 120px);
  width: -webkit-calc(100% - 120px);
  width: calc(100% - 120px);
}

#Main .footerBox .freshContents div.freshContent dl.freshContentList dd.freshContentTitle:before {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#Main .footerBox .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before {
  display: block;
  position: absolute;
  font-family: 'komae-iconfont';
  speak: none;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 14px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #029221;
  border-left-color: #EE9900;
}

#Main .footerBox .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before {
  top: 11px;
  left: 8px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .footerBox .freshContents div.freshContent dl.freshContentList dd.freshContentTitle {
    margin: 0;
    padding: 5px 0;
  }
  #Main .footerBox .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before, #Main .footerBox .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::after {
    display: none;
  }
}

#Main .footerBox .freshContents div.freshContent dl.freshContentList dd.freshContentTitle:before {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#Main .footerBox .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before {
  border: none;
  display: block;
  margin-top: 4px;
  position: absolute;
  font-size: 12px;
  height: 12px;
  width: 12px;
  line-height: 12px;
  left: 0 !important;
  top: 0 !important;
  text-align: left;
  color: #00825F;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .footerBox .freshContents div.freshContent dl.freshContentList dd.freshContentTitle {
    padding: 8px 16px 4px;
    float: none;
    width: auto;
  }
  #Main .footerBox .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before {
    display: none;
  }
  #Main .footerBox .freshContents div.freshContent dl.freshContentList dd.freshContentTitle:nth-of-type(odd) {
    padding-top: 0;
  }
  #Main .footerBox .freshContents div.freshContent dl.freshContentList dd.freshContentTitle a {
    padding: 4px 8px 4px 16px;
    display: inline-block;
    position: relative;
    font-size: 16px;
    font-size: 1.6rem;
  }
  #Main .footerBox .freshContents div.freshContent dl.freshContentList dd.freshContentTitle a:before {
    content: "\F034";
    font-family: 'komae-iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #Main .footerBox .freshContents div.freshContent dl.freshContentList dd.freshContentTitle a::before {
    border: none;
    display: block;
    margin-top: 4px;
    position: absolute;
    font-size: 12px;
    height: 12px;
    width: 12px;
    line-height: 12px;
    left: 0 !important;
    right: auto !important;
    top: 6px !important;
    text-align: left;
    color: #21AA2E;
  }
}

#Main .footerBox ul.sitemapContent {
  padding: 12px;
  border-top: none;
  background: white;
  list-style: none;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .footerBox ul.sitemapContent {
    padding: 0;
  }
}

#Main .footerBox ul.sitemapContent:before {
  content: '';
  display: block;
  background: #eeeeee;
  width: 1px;
  height: 100%;
  top: 0;
  left: 199px;
  bottom: 0;
  position: absolute;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .footerBox ul.sitemapContent:before {
    display: none;
  }
}

#Main .footerBox ul.sitemapContent li.sitemapGroup {
  border-top: 1px solid #cccccc;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .footerBox ul.sitemapContent {
    border-width: 0;
    padding-bottom: 0;
  }
  #Main .footerBox ul.sitemapContent::before {
    display: none;
  }
}

#Main .sitemap {
  margin: 0 auto !important;
  background: white;
  border: 1px solid transparent;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .sitemap {
    border: none;
  }
}

#Main .sitemap img#here {
  vertical-align: middle;
  margin-left: 5px;
}

#Main .sitemap:before {
  content: '';
  display: block;
  background: #eeeeee;
  width: 1px;
  height: 100%;
  top: 0;
  left: 199px;
  bottom: 0;
  position: absolute;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .sitemap:before {
    display: none;
  }
}

#Main .sitemap ul, #Main .sitemap li {
  list-style: none !important;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .sitemap {
    margin: 0 !important;
    border: none;
    background: transparent;
  }
  #Main .sitemap:last-of-type {
    margin-bottom: 0 !important;
  }
  #Main .sitemap img#here, #Main .sitemap::after {
    display: none;
  }
}

#Main .sitemap h2.sitemapTitle {
  padding: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.6;
  font-weight: 600;
  font-weight: normal;
  position: relative;
  color: white;
  background: #029221;
  border-bottom: 1px solid transparent;
}

#Main ul.sitemapContent {
  margin: 0;
  padding: 0 15px 5px;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  border-top: none;
}

#Main ul.sitemapContent:after {
  content: '';
  display: block;
  clear: both;
}

@media handheld, only screen and (max-width: 767px) {
  #Main ul.sitemapContent {
    padding: 0;
    border: none;
    background: white;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    width: 100%;
  }
}

#Main ul.sitemapContent li.sitemapFlowContent {
  display: inline;
}

@media handheld, only screen and (max-width: 767px) {
  #Main ul.sitemapContent li.sitemapFlowContent {
    display: block;
    background: #4d661a;
    border: 10px solid #4d661a;
    border-top: none;
  }
}

#Main ul.sitemapContent li.sitemapFlowContent h3 {
  display: inline;
  text-align: center;
}

#Main ul.sitemapContent li.sitemapFlowContent h3.news a, #Main ul.sitemapContent li.sitemapFlowContent h3.events a {
  margin: 15px 15px;
  padding: 14px 35px 12px 40px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: #eeeeee;
  border: 1px solid white;
  display: inline-block;
  font-size: 17px;
  font-size: 1.7rem;
  width: 30%;
  color: black;
  vertical-align: middle;
  text-decoration: none;
  text-align: left;
  position: relative;
  -webkit-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.14), 0 1px 2px rgba(68, 68, 68, 0.24);
  -moz-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.14), 0 1px 2px rgba(68, 68, 68, 0.24);
  -ms-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.14), 0 1px 2px rgba(68, 68, 68, 0.24);
  -o-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.14), 0 1px 2px rgba(68, 68, 68, 0.24);
  box-shadow: 0 1px 3px rgba(68, 68, 68, 0.14), 0 1px 2px rgba(68, 68, 68, 0.24);
}

#Main ul.sitemapContent li.sitemapFlowContent h3.news a::before, #Main ul.sitemapContent li.sitemapFlowContent h3.events a::before {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -1.15rem;
  left: 8px;
  z-index: +1;
  background-color: transparent;
}

#Main ul.sitemapContent li.sitemapFlowContent h3.news a::after, #Main ul.sitemapContent li.sitemapFlowContent h3.events a::after {
  content: '';
  width: 5px;
  height: 5px;
  position: absolute;
  margin-top: -4px;
  right: 15px;
  top: 50%;
  border-top: 2px solid #608020;
  border-right: 2px solid #608020;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

@media handheld, only screen and (max-width: 767px) {
  #Main ul.sitemapContent li.sitemapFlowContent h3.news, #Main ul.sitemapContent li.sitemapFlowContent h3.events {
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    font-weight: normal;
    color: black;
    position: relative;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    display: block;
  }
  #Main ul.sitemapContent li.sitemapFlowContent h3.news a, #Main ul.sitemapContent li.sitemapFlowContent h3.events a {
    margin: 0;
    display: block;
    width: auto;
    -webkit-box-shadow: 0 1px 3px #26330d, 0 1px 2px rgba(38, 51, 13, 0.8);
    -moz-box-shadow: 0 1px 3px #26330d, 0 1px 2px rgba(38, 51, 13, 0.8);
    -ms-box-shadow: 0 1px 3px #26330d, 0 1px 2px rgba(38, 51, 13, 0.8);
    -o-box-shadow: 0 1px 3px #26330d, 0 1px 2px rgba(38, 51, 13, 0.8);
    box-shadow: 0 1px 3px #26330d, 0 1px 2px rgba(38, 51, 13, 0.8);
  }
  #Main ul.sitemapContent li.sitemapFlowContent h3.news:nth-of-type(2) a, #Main ul.sitemapContent li.sitemapFlowContent h3.events:nth-of-type(2) a {
    margin-top: 0;
  }
}

#Main ul.sitemapContent li.sitemapFlowContent h3.news a::before {
  background-image: url(images/sprite.png);
  background-position: -130px -52px;
  width: 24px;
  height: 24px;
  background-size: 154px 154px;
}

#Main ul.sitemapContent li.sitemapFlowContent h3.events a::before {
  background-image: url(images/sprite.png);
  background-position: 0px -52px;
  width: 24px;
  height: 24px;
  background-size: 154px 154px;
}

#Main ul.sitemapContent li.sitemapGroup {
  text-align: left;
  border-top: 1px solid #cccccc;
  position: relative;
}

#Main ul.sitemapContent li.sitemapGroup:after {
  content: '';
  display: block;
  clear: both;
}

#Main ul.sitemapContent li.sitemapGroup::after {
  height: 1px;
}

#Main ul.sitemapContent li.sitemapGroup:first-of-type {
  border-top: none;
}

#Main ul.sitemapContent li.sitemapGroup a {
  position: relative;
}

@media handheld, only screen and (max-width: 767px) {
  #Main ul.sitemapContent li.sitemapGroup {
    margin: 0 !important;
    clear: both;
    width: 100%;
    background: white;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
}

#Main ul.sitemapContent li.sitemapGroup h3.sitemapGroupName {
  padding: 15px 30px 15px 30px;
  float: left;
  position: relative;
  z-index: 0;
  width: -moz-calc(199px - 15px);
  width: -o-calc(199px - 15px);
  width: -webkit-calc(199px - 15px);
  width: calc(199px - 15px);
}

#Main ul.sitemapContent li.sitemapGroup h3.sitemapGroupName::before {
  display: block;
  content: '';
  position: absolute;
  width: 18px;
  height: 18px;
  left: 6px;
  top: 16px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border: 5px solid #A9CF34;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  z-index: +1;
}

@media handheld, only screen and (max-width: 767px) {
  #Main ul.sitemapContent li.sitemapGroup h3.sitemapGroupName {
    padding: 13px 13px 13px 38px;
    float: none;
    width: 100%;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.2;
    background: #F8F5EE;
  }
  #Main ul.sitemapContent li.sitemapGroup h3.sitemapGroupName::before {
    left: 12px;
    top: 12px;
  }
  #Main ul.sitemapContent li.sitemapGroup h3.sitemapGroupName a {
    display: block;
    position: relative;
    z-index: 0;
  }
  #Main ul.sitemapContent li.sitemapGroup h3.sitemapGroupName a::after {
    content: '';
    width: 5px;
    height: 5px;
    position: absolute;
    margin-top: -3px;
    right: 0px;
    top: 50%;
    border-top: 2px solid #029221;
    border-right: 2px solid #029221;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
}

#Main ul.sitemapContent li.sitemapGroup ul.sitemapGroupPages,
#Main ul.sitemapContent li.sitemapGroup ul.sitemapGroupContent {
  float: right;
  position: relative;
}

#Main ul.sitemapContent li.sitemapGroup ul.sitemapGroupPages:after,
#Main ul.sitemapContent li.sitemapGroup ul.sitemapGroupContent:after {
  content: '';
  display: block;
  clear: both;
}

@media handheld, only screen and (max-width: 767px) {
  #Main ul.sitemapContent li.sitemapGroup ul.sitemapGroupPages,
  #Main ul.sitemapContent li.sitemapGroup ul.sitemapGroupContent {
    float: none;
  }
  #Main ul.sitemapContent li.sitemapGroup ul.sitemapGroupPages:first-of-type,
  #Main ul.sitemapContent li.sitemapGroup ul.sitemapGroupContent:first-of-type {
    margin-top: 0;
  }
}

#Main ul.sitemapContent li.sitemapGroup ul.sitemapGroupPages {
  padding: 10px 15px;
  width: -moz-calc(100% - 200px);
  width: -o-calc(100% - 200px);
  width: -webkit-calc(100% - 200px);
  width: calc(100% - 200px);
}

@media handheld, only screen and (max-width: 767px) {
  #Main ul.sitemapContent li.sitemapGroup ul.sitemapGroupPages {
    padding: 0 10px 5px;
    width: 100%;
  }
  #Main ul.sitemapContent li.sitemapGroup ul.sitemapGroupPages:after {
    content: '';
    display: block;
    clear: both;
  }
}

#Main ul.sitemapContent li.sitemapGroup ul.sitemapGroupContent {
  width: -moz-calc(100% - 200px);
  width: -o-calc(100% - 200px);
  width: -webkit-calc(100% - 200px);
  width: calc(100% - 200px);
}

@media handheld, only screen and (max-width: 767px) {
  #Main ul.sitemapContent li.sitemapGroup ul.sitemapGroupContent {
    width: 100%;
  }
}

#Main ul.sitemapContent li.sitemapGroup ul.sitemapGroupContent li.sitemapCategory {
  border-top: 1px dotted #cccccc;
}

@media handheld, only screen and (max-width: 767px) {
  #Main ul.sitemapContent li.sitemapGroup ul.sitemapGroupContent li.sitemapCategory {
    padding-bottom: 0;
    width: 100%;
    border-top: 1px solid #cccccc;
  }
  #Main ul.sitemapContent li.sitemapGroup ul.sitemapGroupContent li.sitemapCategory:after {
    content: '';
    display: block;
    clear: both;
  }
}

#Main ul.sitemapContent li.sitemapGroup ul.sitemapGroupContent:first-of-type li.sitemapCategory:first-of-type {
  border-top: none;
  padding-top: 0;
}

@media handheld, only screen and (max-width: 767px) {
  #Main ul.sitemapContent li.sitemapGroup ul.sitemapGroupContent:first-of-type li.sitemapCategory:first-of-type {
    border-top: 1px solid #cccccc;
  }
}

#Main ul.sitemapContent li.sitemapGroup ul.sitemapGroupPages + ul.sitemapGroupContent {
  margin-top: 0;
}

#Main ul.sitemapContent li.sitemapGroup h4.sitemapCategoryName {
  padding: 10px 15px 10px 35px;
  position: relative;
  font-size: 15px;
  font-size: 1.5rem;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

#Main ul.sitemapContent li.sitemapGroup h4.sitemapCategoryName:before {
  content: "\F00B";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#Main ul.sitemapContent li.sitemapGroup h4.sitemapCategoryName::before {
  display: block;
  position: absolute;
  z-index: +1;
  font-size: 20px;
  height: 20px;
  line-height: 20px;
  right: auto;
  text-align: left;
  color: #A9CF34;
}

#Main ul.sitemapContent li.sitemapGroup h4.sitemapCategoryName::before {
  margin-top: -2px;
  left: 8px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main ul.sitemapContent li.sitemapGroup h4.sitemapCategoryName a {
    margin: -10px -15px -10px -35px;
    padding: 10px 20px 10px 35px;
    display: block;
    position: relative;
    color: black;
    text-decoration: none;
    z-index: 0;
  }
  #Main ul.sitemapContent li.sitemapGroup h4.sitemapCategoryName a::before {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    height: auto;
    display: block;
    background: white;
    background: -moz-linear-gradient(top, white 0%, #eeeeee 100%);
    background: -webkit-linear-gradient(top, white 0%, #eeeeee 100%);
    background: linear-gradient(to bottom, white 0%, #eeeeee 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0);
    border-bottom: 1px solid #cccccc;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
  }
  #Main ul.sitemapContent li.sitemapGroup h4.sitemapCategoryName a::after {
    content: '';
    width: 5px;
    height: 5px;
    position: absolute;
    margin-top: -3px;
    right: 14px;
    top: 50%;
    border-top: 1px solid #608020;
    border-right: 1px solid #608020;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  #Main ul.sitemapContent li.sitemapGroup h4.sitemapCategoryName + ul.sitemapSubCategories {
    padding-top: 5px;
  }
}

#Main ul.sitemapContent li.sitemapGroup ul.sitemapCategoryPages {
  padding: 0 15px 0 35px;
}

#Main ul.sitemapContent li.sitemapGroup ul.sitemapCategoryPages li.sitemapCategoryPage {
  margin: 6px 0;
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.3;
  width: auto;
}

#Main ul.sitemapContent li.sitemapGroup ul.sitemapCategoryPages li.sitemapCategoryPage:first-of-type {
  margin-top: 0;
}

#Main ul.sitemapContent li.sitemapGroup ul.sitemapCategoryPages li.sitemapCategoryPage:last-of-type {
  margin-bottom: 10px;
}

#Main ul.sitemapContent li.sitemapGroup ul.sitemapCategoryPages li.sitemapCategoryPage a {
  padding-left: 18px;
  width: auto;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
}

#Main ul.sitemapContent li.sitemapGroup ul.sitemapCategoryPages li.sitemapCategoryPage a:before {
  content: "\F012";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#Main ul.sitemapContent li.sitemapGroup ul.sitemapCategoryPages li.sitemapCategoryPage a::before {
  display: block;
  position: absolute;
  z-index: +1;
  font-size: 12px;
  height: 12px;
  line-height: 12px;
  right: auto;
  text-align: left;
  color: #999999;
}

#Main ul.sitemapContent li.sitemapGroup ul.sitemapCategoryPages li.sitemapCategoryPage a::after {
  width: 0;
  height: 0;
  border: 3px solid transparent;
  border-top-color: white;
  border-right-color: white;
  border-bottom-color: #bbbbbb;
  border-left-color: #bbbbbb;
  left: 11px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main ul.sitemapContent li.sitemapGroup ul.sitemapCategoryPages li.sitemapCategoryPage a {
    padding: 0;
  }
  #Main ul.sitemapContent li.sitemapGroup ul.sitemapCategoryPages li.sitemapCategoryPage a::before, #Main ul.sitemapContent li.sitemapGroup ul.sitemapCategoryPages li.sitemapCategoryPage a::after {
    margin-top: -8px;
    top: 50%;
  }
  #Main ul.sitemapContent li.sitemapGroup ul.sitemapCategoryPages li.sitemapCategoryPage a::before {
    left: 12px;
  }
  #Main ul.sitemapContent li.sitemapGroup ul.sitemapCategoryPages li.sitemapCategoryPage a::after {
    left: 18px;
  }
}

#Main ul.sitemapContent li.sitemapGroup ul.sitemapCategoryPages li.sitemapCategoryPage a::before, #Main ul.sitemapContent li.sitemapGroup ul.sitemapCategoryPages li.sitemapCategoryPage a::after {
  top: 3px;
}

#Main ul.sitemapContent li.sitemapGroup ul.sitemapCategoryPages li.sitemapCategoryPage a::before {
  left: 0;
}

@media handheld, only screen and (max-width: 767px) {
  #Main ul.sitemapContent li.sitemapGroup ul.sitemapCategoryPages {
    padding: 0 10px;
    width: 100%;
    background: white;
  }
  #Main ul.sitemapContent li.sitemapGroup ul.sitemapCategoryPages:after {
    content: '';
    display: block;
    clear: both;
  }
  #Main ul.sitemapContent li.sitemapGroup ul.sitemapCategoryPages li.sitemapCategoryPage {
    margin: 0 0 6px;
  }
  #Main ul.sitemapContent li.sitemapGroup ul.sitemapCategoryPages li.sitemapCategoryPage:first-of-type {
    margin-top: 5px;
  }
  #Main ul.sitemapContent li.sitemapGroup ul.sitemapCategoryPages li.sitemapCategoryPage a {
    display: inline;
    vertical-align: middle;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.6;
    float: none !important;
    border: 1px solid transparent;
    background: #D1E5A6 !important;
  }
}

@media handheld, only screen and (max-width: 767px) and (max-width: 767px) {
  #Main ul.sitemapContent li.sitemapGroup ul.sitemapCategoryPages li.sitemapCategoryPage a {
    text-decoration: none;
    color: black;
    background: white;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.14), 0 1px 2px rgba(68, 68, 68, 0.24);
    -moz-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.14), 0 1px 2px rgba(68, 68, 68, 0.24);
    -ms-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.14), 0 1px 2px rgba(68, 68, 68, 0.24);
    -o-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.14), 0 1px 2px rgba(68, 68, 68, 0.24);
    box-shadow: 0 1px 3px rgba(68, 68, 68, 0.14), 0 1px 2px rgba(68, 68, 68, 0.24);
    margin: 3px 5px 3px 0;
    padding: 8px 10px;
    display: inline-block;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1.3;
    float: left;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Main ul.sitemapContent li.sitemapGroup ul.sitemapCategoryPages li.sitemapCategoryPage a::before, #Main ul.sitemapContent li.sitemapGroup ul.sitemapCategoryPages li.sitemapCategoryPage a::after {
    display: none;
  }
}

#Main ul.sitemapContent li.sitemapGroup ul.sitemapSubCategories {
  margin: 0 10px 0 30px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main ul.sitemapContent li.sitemapGroup ul.sitemapSubCategories {
    margin: 0;
  }
}

#Main ul.sitemapContent li.sitemapGroup ul.sitemapSubCategories li.sitemapSubCategoryContent {
  margin-top: 5px;
  background: white;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #bfcca6;
}

#Main ul.sitemapContent li.sitemapGroup ul.sitemapSubCategories li.sitemapSubCategoryContent:first-of-type {
  margin-top: 0;
}

#Main ul.sitemapContent li.sitemapGroup ul.sitemapSubCategories li.sitemapSubCategoryContent:last-of-type {
  margin-bottom: 10px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main ul.sitemapContent li.sitemapGroup ul.sitemapSubCategories li.sitemapSubCategoryContent {
    margin: 0 5px 5px;
    padding-bottom: 5px;
    background: #D1E5A6;
  }
  #Main ul.sitemapContent li.sitemapGroup ul.sitemapSubCategories li.sitemapSubCategoryContent:last-of-type {
    margin-bottom: 5px;
  }
}

#Main ul.sitemapContent li.sitemapGroup h5.sitemapSubCategoryName {
  padding: 10px 15px 10px 30px;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.3;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  -o-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

#Main ul.sitemapContent li.sitemapGroup h5.sitemapSubCategoryName:before {
  content: "\F010";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#Main ul.sitemapContent li.sitemapGroup h5.sitemapSubCategoryName::before {
  display: block;
  position: absolute;
  z-index: +1;
  font-size: 16px;
  height: 16px;
  line-height: 16px;
  right: auto;
  text-align: left;
  color: #A9CF34;
}

#Main ul.sitemapContent li.sitemapGroup h5.sitemapSubCategoryName::before {
  top: 11px;
  left: 7px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main ul.sitemapContent li.sitemapGroup h5.sitemapSubCategoryName {
    background: white;
    margin-bottom: 5px;
  }
  #Main ul.sitemapContent li.sitemapGroup h5.sitemapSubCategoryName a {
    margin: -10px -15px -10px -30px;
    padding: 10px 35px 10px 30px;
    display: block;
    position: relative;
    color: black;
    text-decoration: none;
    font-size: 14px;
    font-size: 1.4rem;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    border-bottom: 1px solid transparent;
  }
  #Main ul.sitemapContent li.sitemapGroup h5.sitemapSubCategoryName a::after {
    content: '';
    width: 5px;
    height: 5px;
    position: absolute;
    margin-top: -3px;
    right: 14px;
    left: auto;
    top: 50%;
    border-top: 1px solid #608020;
    border-right: 1px solid #608020;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
}

#Main ul.sitemapContent li.sitemapGroup ul.sitemapSubCategoryPages {
  margin-top: -10px;
  padding: 10px 15px 10px 30px;
  background: white;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0 5px 5px;
  -o-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main ul.sitemapContent li.sitemapGroup ul.sitemapSubCategoryPages {
    margin-top: 0;
    padding: 0 10px;
    background: transparent;
    position: relative;
  }
  #Main ul.sitemapContent li.sitemapGroup ul.sitemapSubCategoryPages:after {
    content: '';
    display: block;
    clear: both;
  }
}

#Main ul.sitemapContent li.sitemapGroup ul.sitemapGroupPages:after,
#Main ul.sitemapContent li.sitemapGroup ul.sitemapCategoryPages:after,
#Main ul.sitemapContent li.sitemapGroup ul.sitemapSubCategoryPages:after,
#Main ul.sitemapContent li.sitemapGroup ul.mostPopularContents:after {
  content: '';
  display: block;
  clear: both;
}

#Main ul.sitemapContent li.sitemapGroup li.sitemapGroupPage,
#Main ul.sitemapContent li.sitemapGroup li.sitemapSubCategoryPage,
#Main ul.sitemapContent li.sitemapGroup li.mostPopularContent {
  display: inline;
  vertical-align: middle;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.6;
}

#Main ul.sitemapContent li.sitemapGroup li.sitemapGroupPage::after,
#Main ul.sitemapContent li.sitemapGroup li.sitemapSubCategoryPage::after,
#Main ul.sitemapContent li.sitemapGroup li.mostPopularContent::after {
  display: none;
}

#Main ul.sitemapContent li.sitemapGroup li.sitemapGroupPage::before,
#Main ul.sitemapContent li.sitemapGroup li.sitemapSubCategoryPage::before,
#Main ul.sitemapContent li.sitemapGroup li.mostPopularContent::before {
  margin: -.2rem 8px 0;
  content: '';
  position: relative;
  display: inline-block;
  width: 1px;
  height: 1.3rem;
  background: #aaaaaa;
  vertical-align: middle;
}

#Main ul.sitemapContent li.sitemapGroup li.sitemapGroupPage:first-of-type::before,
#Main ul.sitemapContent li.sitemapGroup li.sitemapSubCategoryPage:first-of-type::before,
#Main ul.sitemapContent li.sitemapGroup li.mostPopularContent:first-of-type::before {
  display: none;
}

@media handheld, only screen and (max-width: 767px) {
  #Main ul.sitemapContent li.sitemapGroup li.sitemapGroupPage,
  #Main ul.sitemapContent li.sitemapGroup li.sitemapSubCategoryPage,
  #Main ul.sitemapContent li.sitemapGroup li.mostPopularContent {
    font-size: 1.4rem;
    line-height: 1.6;
  }
}

#Main ul.sitemapContent li.sitemapGroup li.sitemapGroupPage a,
#Main ul.sitemapContent li.sitemapGroup li.sitemapSubCategoryPage a,
#Main ul.sitemapContent li.sitemapGroup li.mostPopularContent a {
  display: inline;
  vertical-align: middle;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.6;
}

@media handheld, only screen and (max-width: 767px) {
  #Main ul.sitemapContent li.sitemapGroup li.sitemapGroupPage a,
  #Main ul.sitemapContent li.sitemapGroup li.sitemapSubCategoryPage a,
  #Main ul.sitemapContent li.sitemapGroup li.mostPopularContent a {
    color: black;
  }
}

#Main ul.sitemapContent li.sitemapGroup li.sitemapGroupPageMore,
#Main ul.sitemapContent li.sitemapGroup li.sitemapCategoryPageMore,
#Main ul.sitemapContent li.sitemapGroup li.sitemapSubCategoryPageMore {
  padding: 5px 0 0;
  vertical-align: middle;
  text-align: right;
}

#Main ul.sitemapContent li.sitemapGroup li.sitemapGroupPageMore::after,
#Main ul.sitemapContent li.sitemapGroup li.sitemapCategoryPageMore::after,
#Main ul.sitemapContent li.sitemapGroup li.sitemapSubCategoryPageMore::after {
  content: '';
  width: 5px;
  height: 5px;
  position: absolute;
  right: 3px;
  top: 50%;
  border-top: 1px solid black;
  border-right: 1px solid black;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: +1;
}

#Main ul.sitemapContent li.sitemapGroup li.sitemapGroupPageMore a,
#Main ul.sitemapContent li.sitemapGroup li.sitemapCategoryPageMore a,
#Main ul.sitemapContent li.sitemapGroup li.sitemapSubCategoryPageMore a {
  padding: 10px 12px 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  color: black;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.1;
  text-decoration: none;
}

#Main ul.sitemapContent li.sitemapGroup div.mostPopularsBox {
  margin: 10px 0;
  padding: 0;
  border: 3px solid #bfcca6;
  clear: both;
  display: table;
  width: 100%;
}

#Main ul.sitemapContent li.sitemapGroup div.mostPopularsBox h4.mostPopularTitle,
#Main ul.sitemapContent li.sitemapGroup div.mostPopularsBox ul.mostPopularContents {
  padding: 10px 15px;
  display: table-cell;
  vertical-align: middle;
}

#Main ul.sitemapContent li.sitemapGroup div.mostPopularsBox h4.mostPopularTitle {
  width: 200px;
  background: #dfe6d2;
}

@media handheld, only screen and (max-width: 767px) {
  #Main ul.sitemapContent li.sitemapGroup div.mostPopularsBox {
    margin: 5px;
    padding: 0;
    display: block;
    width: auto;
    border: 1px solid #dfe6d2;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
  }
  #Main ul.sitemapContent li.sitemapGroup div.mostPopularsBox:after {
    content: '';
    display: block;
    clear: both;
  }
  #Main ul.sitemapContent li.sitemapGroup div.mostPopularsBox h4.mostPopularTitle,
  #Main ul.sitemapContent li.sitemapGroup div.mostPopularsBox ul.mostPopularContents {
    width: auto;
    display: block;
  }
  #Main ul.sitemapContent li.sitemapGroup div.mostPopularsBox h4.mostPopularTitle:after,
  #Main ul.sitemapContent li.sitemapGroup div.mostPopularsBox ul.mostPopularContents:after {
    content: '';
    display: block;
    clear: both;
  }
  #Main ul.sitemapContent li.sitemapGroup div.mostPopularsBox h4.mostPopularTitle {
    margin: 0;
    padding: 8px 10px 6px;
    text-align: center;
    color: black;
    background: #dfe6d2;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
  }
  #Main ul.sitemapContent li.sitemapGroup div.mostPopularsBox ul.mostPopularContents {
    margin: 0 5px;
    padding: 5px;
    background: rgba(255, 255, 255, 0.4);
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
  }
  #Main ul.sitemapContent li.sitemapGroup div.mostPopularsBox ul.mostPopularContents:after {
    content: '';
    display: block;
    clear: both;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Main ul.sitemapContent li.sitemapGroup > h3.sitemapGroupName:only-child {
    margin-bottom: 0;
  }
  #Main ul.sitemapContent li.sitemapGroup ul.sitemapGroupPages + ul.sitemapGroupContent li.sitemapCategory:first-of-type h4 {
    margin-top: 0;
  }
  #Main ul.sitemapContent li.sitemapGroup li.sitemapSubCategoryContent > h5.sitemapSubCategoryName:only-child {
    margin-bottom: -5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
  }
}

#Main form#SearchResultsForm {
  display: block;
  margin: 0 auto;
  padding: 20px 0;
  vertical-align: middle;
  width: 70%;
}

#Main form#SearchResultsForm:after {
  content: '';
  display: block;
  clear: both;
}

@media handheld, only screen and (max-width: 767px) {
  #Main form#SearchResultsForm {
    margin: -15px 8px 15px !important;
    width: auto;
  }
}

#Main form#SearchResultsForm > label {
  display: block;
  padding: 0 3px 5px;
  font-size: 13px;
  font-size: 1.3rem;
  color: black;
}

#Main form#SearchResultsForm .searchResultsInputBox {
  margin: 0 -33px 0 0;
  padding: 3px 33px 3px 5px;
  width: 100%;
  height: 33px;
  background: white;
  border: 1px solid #cccccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  font-size: 15px;
  font-size: 1.5rem;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

@media handheld, only screen and (max-width: 767px) {
  #Main form#SearchResultsForm .searchResultsInputBox {
    -webkit-appearance: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    width: 100%;
    font-size: 18px;
    font-size: 1.8rem;
  }
}

#Main form#SearchResultsForm .searchResultsSubmitImage {
  margin: 6px 0 6px 0;
  width: 20px;
  height: 20px;
  cursor: pointer;
}

#Main .searchHelp {
  padding: 0 15px 15px;
  text-align: center;
  font-size: 13px;
  font-size: 1.3rem;
  color: black;
}

#Main .searchResults {
  margin: 0 auto 15px !important;
  background: white;
  background: white;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .searchResults {
    margin: 10px 10px 0 !important;
  }
  #Main .searchResults:last-of-type {
    margin-bottom: 10px !important;
  }
}

#Main .searchResults div {
  margin: 0;
  line-height: 1.4;
}

#Main .searchResults ul, #Main .searchResults ol {
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  list-style: none;
}

#Main .searchResults ul li, #Main .searchResults ol li {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1.4;
}

#Main .searchResults::before, #Main .searchResults::after {
  content: '';
  position: absolute;
  z-index: 99;
}

#Main .searchResults::before, #Main .searchResults::after {
  display: none;
}

#Main .searchResults::before {
  display: none;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .searchResults {
    margin: -15px -10px 0 !important;
    border: none;
    background: transparent;
  }
}

#Main .searchResults h2.searchResultsKeywords {
  padding: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.6;
  font-weight: 600;
  font-weight: normal;
  position: relative;
  color: white;
  background: #4d661a;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  -o-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .searchResults h2.searchResultsKeywords {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
}

#Main .searchResults .searchResultsNone,
#Main .searchResults .searchResultsTotalCounts {
  margin-top: -10px;
  padding: 0 15px 10px;
  font-size: 12px;
  font-size: 1.2rem;
  color: white;
  background: #4d661a;
}

#Main .searchResults .searchHelp {
  padding: 15px;
}

#Main .searchResults .searchHelp .viewers {
  margin: 0 auto;
  padding: 15px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  text-align: left;
  vertical-align: middle;
}

#Main .searchResultsList {
  padding: 15px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .searchResultsList {
    padding: 0;
  }
}

#Main .searchResultsList div.searchResultsListTitle {
  margin-top: 30px;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.3;
}

#Main .searchResultsList div.searchResultsListTitle:after {
  content: '';
  display: block;
  clear: both;
}

#Main .searchResultsList div.searchResultsListTitle:first-of-type {
  margin-top: 10px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .searchResultsList div.searchResultsListTitle {
    margin: 0 5px;
    padding: 8px 0 5px;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    background: #eff2e9;
  }
  #Main .searchResultsList div.searchResultsListTitle:first-of-type {
    margin-top: 5px;
  }
  #Main .searchResultsList div.searchResultsListTitle::after {
    display: none;
  }
}

#Main .searchResultsList div.searchResultsListTitle span {
  vertical-align: middle;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

#Main .searchResultsList div.searchResultsListTitle img {
  vertical-align: middle;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .searchResultsList div.searchResultsListTitle span {
    width: 100%;
  }
  #Main .searchResultsList div.searchResultsListTitle img {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
  }
}

#Main .searchResultsList div.searchResultsListTitle .searchResultsListCount {
  padding: 0 8px 0 0;
  float: left;
  clear: left;
  width: 4rem;
  text-align: right;
  white-space: nowrap;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .searchResultsList div.searchResultsListTitle .searchResultsListCount {
    display: none;
  }
}

#Main .searchResultsList div.searchResultsListTitle .searchResultsListContentTitle {
  float: right;
  width: -moz-calc(100% - 4rem);
  width: -o-calc(100% - 4rem);
  width: -webkit-calc(100% - 4rem);
  width: calc(100% - 4rem);
}

@media handheld, only screen and (max-width: 767px) {
  #Main .searchResultsList div.searchResultsListTitle .searchResultsListContentTitle {
    float: none;
    width: auto;
  }
  #Main .searchResultsList div.searchResultsListTitle .searchResultsListContentTitle:nth-of-type(odd) {
    padding-top: 0;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Main .searchResultsList div.searchResultsListTitle .searchResultsListContentTitle a {
    margin: 0 5px;
    padding: 10px 30px 10px 10px;
    display: block;
    position: relative;
    width: auto;
    text-decoration: none;
    color: black;
    background: white;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -moz-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -ms-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -o-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
  }
  #Main .searchResultsList div.searchResultsListTitle .searchResultsListContentTitle a:after {
    content: "\F034";
    font-family: 'komae-iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #Main .searchResultsList div.searchResultsListTitle .searchResultsListContentTitle a::after {
    display: block;
    position: absolute;
    font-family: 'komae-iconfont';
    speak: none;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 14px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #029221;
    border-left-color: #EE9900;
  }
  #Main .searchResultsList div.searchResultsListTitle .searchResultsListContentTitle a::before, #Main .searchResultsList div.searchResultsListTitle .searchResultsListContentTitle a::after {
    top: 50%;
    left: auto;
  }
  #Main .searchResultsList div.searchResultsListTitle .searchResultsListContentTitle a::after {
    margin-top: -7px;
    right: 8px;
  }
}

#Main .searchResultsList .searchResultsListBody {
  margin-top: 5px;
  margin-left: 4rem;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .searchResultsList .searchResultsListBody {
    margin: 0 5px 5px;
    padding: 5px 10px 10px;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    background: #eff2e9;
  }
  #Main .searchResultsList .searchResultsListBody:last-of-type {
    margin-bottom: 0;
  }
}

#Main .searchResultsList .searchResultsListBody .searchResultsListBodyTeaser,
#Main .searchResultsList .searchResultsListBody .searchResultsListBodyDate,
#Main .searchResultsList .searchResultsListBody .searchResultsListBodyLocation,
#Main .searchResultsList .searchResultsListBody .searchResultsListBodyUrl {
  margin-top: 3px;
  font-size: 13px;
  font-size: 1.3rem;
  color: black;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .searchResultsList .searchResultsListBody .searchResultsListBodyTeaser,
  #Main .searchResultsList .searchResultsListBody .searchResultsListBodyDate,
  #Main .searchResultsList .searchResultsListBody .searchResultsListBodyLocation,
  #Main .searchResultsList .searchResultsListBody .searchResultsListBodyUrl {
    margin-top: 0;
  }
}

#Main .searchResultsList .searchResultsListBody .searchResultsListBodyUrl {
  color: #006621;
}

#Main .searchResultsPaging {
  padding: 15px;
  vertical-align: middle;
  text-align: center;
  font-size: 13px;
  font-size: 1.3rem;
  white-space: normal;
  letter-spacing: normal;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .searchResultsPaging {
    padding: 10px 0;
  }
}

#Main .searchResultsPaging p {
  display: none;
}

#Main .searchResultsPaging ul {
  display: block;
  list-style: none;
  text-align: center;
}

#Main .searchResultsPaging ul:after {
  content: '';
  display: block;
  clear: both;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .searchResultsPaging ul {
    display: block;
  }
}

#Main .searchResultsPaging ul li {
  display: inline;
  margin: 5px;
}

#Main .searchResultsPaging ul li.thisPage {
  display: inline-block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 12px 8px;
  line-height: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  text-decoration: none;
  position: relative;
  border: 2px solid #608020;
  background: #608020;
  color: white;
}

#Main .searchResultsPaging ul li a {
  display: inline-block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 12px 8px;
  line-height: 1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
  position: relative;
  border: 1px solid white;
  background: rgba(239, 242, 233, 0.7);
  color: black;
  -webkit-box-shadow: 0 1px 1px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.2);
  -moz-box-shadow: 0 1px 1px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.2);
  -ms-box-shadow: 0 1px 1px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.2);
  -o-box-shadow: 0 1px 1px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.2);
  box-shadow: 0 1px 1px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.2);
}

#Main p.KeywordSearchKeywordListKWStringDescription,
#Main .KeywordSearchContentTeaser {
  display: none;
}

#Main h2.KeywordSearchKeywordListTitle {
  font-size: 19px;
  font-size: 1.9rem;
  font-weight: normal;
  vertical-align: middle;
  position: relative;
  line-height: 1.1;
  background: #D1E5A6;
  padding: 32px 30px 20px;
  text-align: left;
  font-weight: 600;
  color: #333333;
  border: 1px solid transparent;
  border-bottom: none;
  text-align: center;
}

@media handheld, only screen and (max-width: 767px) {
  #Main h2.KeywordSearchKeywordListTitle {
    border: none;
    margin: 0;
    padding: 20px 12px 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    background: #A9CF34;
  }
}

#Main h2.KeywordSearchKeywordListTitle + div.KeywordSearchKeywordListBody {
  padding: 0 20px 20px;
  background: #D1E5A6;
  border: 1px solid transparent;
  border-top: none;
  text-align: center;
}

#Main h2.KeywordSearchKeywordListTitle + div.KeywordSearchKeywordListBody:after {
  content: '';
  display: block;
  clear: both;
}

@media handheld, only screen and (max-width: 767px) {
  #Main h2.KeywordSearchKeywordListTitle + div.KeywordSearchKeywordListBody {
    border: none;
    text-align: left;
    padding: 10px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    background: #A9CF34;
  }
}

#Main h2.KeywordSearchKeywordListTitle + div.KeywordSearchKeywordListBody p.KeywordSearchKeywordListDescription {
  color: white;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.5;
}

@media handheld, only screen and (max-width: 767px) {
  #Main h2.KeywordSearchKeywordListTitle + div.KeywordSearchKeywordListBody p.KeywordSearchKeywordListDescription {
    padding: 5px 5px 10px;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.3;
  }
}

#Main h2.KeywordSearchKeywordListTitle + div.KeywordSearchKeywordListBody div.KeywordSearchKeywordListKWStringTitle,
#Main h2.KeywordSearchKeywordListTitle + div.KeywordSearchKeywordListBody h3.KeywordSearchKeywordListKWStringTitle {
  display: inline;
  margin: 0 8px;
  font-size: 15px;
  font-size: 1.5rem;
}

@media handheld, only screen and (max-width: 767px) {
  #Main h2.KeywordSearchKeywordListTitle + div.KeywordSearchKeywordListBody div.KeywordSearchKeywordListKWStringTitle,
  #Main h2.KeywordSearchKeywordListTitle + div.KeywordSearchKeywordListBody h3.KeywordSearchKeywordListKWStringTitle {
    display: block;
    float: left;
    margin: 0 5px;
    width: -moz-calc((100% / 2) - 10px);
    width: -o-calc((100% / 2) - 10px);
    width: -webkit-calc((100% / 2) - 10px);
    width: calc((100% / 2) - 10px);
  }
}

#Main h2.KeywordSearchKeywordListTitle + div.KeywordSearchKeywordListBody div.KeywordSearchKeywordListKWStringTitle a,
#Main h2.KeywordSearchKeywordListTitle + div.KeywordSearchKeywordListBody h3.KeywordSearchKeywordListKWStringTitle a {
  background: white;
  color: black;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  margin: 8px 0;
  padding: 18px 0 15px;
  line-height: 1.2;
  width: -moz-calc((100% / 4) - 22px);
  width: -o-calc((100% / 4) - 22px);
  width: -webkit-calc((100% / 4) - 22px);
  width: calc((100% / 4) - 22px);
  font-size: 15px;
  font-size: 1.5rem;
  -webkit-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -moz-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -ms-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -o-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  border: 1px solid transparent;
}

@media handheld, only screen and (max-width: 767px) {
  #Main h2.KeywordSearchKeywordListTitle + div.KeywordSearchKeywordListBody div.KeywordSearchKeywordListKWStringTitle a,
  #Main h2.KeywordSearchKeywordListTitle + div.KeywordSearchKeywordListBody h3.KeywordSearchKeywordListKWStringTitle a {
    display: block;
    width: 100%;
  }
}

#Main div.KeywordSearch {
  margin: 0;
  padding: 0;
  border: 1px solid transparent;
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.KeywordSearch {
    border: none;
  }
}

#Main div.KeywordSearch ul, #Main div.KeywordSearch ol {
  list-style: none;
  font-size: 0px;
  font-size: 0rem;
  line-height: 0;
}

#Main div.KeywordSearch ul li, #Main div.KeywordSearch ol li {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.6;
}

#Main div.KeywordSearch h2.KeywordSearchKWStringTitle {
  padding: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.6;
  font-weight: 600;
  font-weight: normal;
  position: relative;
  color: white;
  background: #029221;
}

#Main div.KeywordSearch h2.KeywordSearchKWStringTitle + div.KeywordSearchKWStringDescription {
  display: none;
}

#Main div.KeywordSearch div.groupKeywordSearch {
  padding-bottom: 10px;
  border-bottom: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  background: white;
  border-top: 1px solid #cccccc;
}

#Main div.KeywordSearch div.groupKeywordSearch:after {
  content: '';
  display: block;
  clear: both;
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.KeywordSearch div.groupKeywordSearch {
    padding-bottom: 0;
  }
}

#Main div.KeywordSearch div.groupKeywordSearch:before {
  content: '';
  display: block;
  background: #eeeeee;
  width: 1px;
  height: 100%;
  top: 0;
  left: 199px;
  bottom: 0;
  position: absolute;
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.KeywordSearch div.groupKeywordSearch:before {
    display: none;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.KeywordSearch div.groupKeywordSearch:last-of-type {
    border-bottom-width: 10px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
}

#Main div.KeywordSearch div.groupKeywordSearch h2.KeywordSearchGroupName {
  padding: 15px 30px 15px 40px;
  width: 199px;
  float: left;
  position: relative;
  z-index: 0;
}

#Main div.KeywordSearch div.groupKeywordSearch h2.KeywordSearchGroupName::before {
  display: block;
  content: '';
  position: absolute;
  width: 18px;
  height: 18px;
  left: 16px;
  top: 16px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border: 6px solid #A9CF34;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  z-index: +1;
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.KeywordSearch div.groupKeywordSearch h2.KeywordSearchGroupName {
    padding: 13px 13px 13px 38px;
    float: none;
    width: 100%;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.2;
    background: #F8F5EE;
  }
  #Main div.KeywordSearch div.groupKeywordSearch h2.KeywordSearchGroupName::before {
    left: 12px;
    top: 12px;
  }
}

#Main div.KeywordSearch div.groupKeywordSearch h2.KeywordSearchGroupName + ul.KeywordSearchListOuter {
  padding: 0 15px 0 10px;
  float: right;
  width: -moz-calc(100% - 200px);
  width: -o-calc(100% - 200px);
  width: -webkit-calc(100% - 200px);
  width: calc(100% - 200px);
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.KeywordSearch div.groupKeywordSearch h2.KeywordSearchGroupName + ul.KeywordSearchListOuter {
    padding: 0;
    width: 100%;
    float: none;
  }
}

#Main div.KeywordSearch div.groupKeywordSearch h2.KeywordSearchGroupName + ul.KeywordSearchListOuter li.KeywordSearchListOuterElement {
  margin-top: 15px;
  padding-left: 20px;
  display: inline-block;
  position: relative;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

#Main div.KeywordSearch div.groupKeywordSearch h2.KeywordSearchGroupName + ul.KeywordSearchListOuter li.KeywordSearchListOuterElement:before {
  content: "\F012";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#Main div.KeywordSearch div.groupKeywordSearch h2.KeywordSearchGroupName + ul.KeywordSearchListOuter li.KeywordSearchListOuterElement::before {
  display: block;
  position: absolute;
  z-index: +1;
  font-size: 12px;
  height: 12px;
  line-height: 12px;
  right: auto;
  text-align: left;
  color: #999999;
}

#Main div.KeywordSearch div.groupKeywordSearch h2.KeywordSearchGroupName + ul.KeywordSearchListOuter li.KeywordSearchListOuterElement::after {
  width: 0;
  height: 0;
  border: 3px solid transparent;
  border-top-color: white;
  border-right-color: white;
  border-bottom-color: #bbbbbb;
  border-left-color: #bbbbbb;
  left: 11px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.KeywordSearch div.groupKeywordSearch h2.KeywordSearchGroupName + ul.KeywordSearchListOuter li.KeywordSearchListOuterElement {
    padding: 0;
  }
  #Main div.KeywordSearch div.groupKeywordSearch h2.KeywordSearchGroupName + ul.KeywordSearchListOuter li.KeywordSearchListOuterElement::before, #Main div.KeywordSearch div.groupKeywordSearch h2.KeywordSearchGroupName + ul.KeywordSearchListOuter li.KeywordSearchListOuterElement::after {
    margin-top: -8px;
    top: 50%;
  }
  #Main div.KeywordSearch div.groupKeywordSearch h2.KeywordSearchGroupName + ul.KeywordSearchListOuter li.KeywordSearchListOuterElement::before {
    left: 12px;
  }
  #Main div.KeywordSearch div.groupKeywordSearch h2.KeywordSearchGroupName + ul.KeywordSearchListOuter li.KeywordSearchListOuterElement::after {
    left: 18px;
  }
}

#Main div.KeywordSearch div.groupKeywordSearch h2.KeywordSearchGroupName + ul.KeywordSearchListOuter li.KeywordSearchListOuterElement::before {
  top: 5px;
  left: 0;
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.KeywordSearch div.groupKeywordSearch h2.KeywordSearchGroupName + ul.KeywordSearchListOuter li.KeywordSearchListOuterElement {
    margin-top: 0;
    padding: 0;
    display: block;
    width: auto;
    text-decoration: none;
  }
  #Main div.KeywordSearch div.groupKeywordSearch h2.KeywordSearchGroupName + ul.KeywordSearchListOuter li.KeywordSearchListOuterElement::before {
    display: none;
  }
  #Main div.KeywordSearch div.groupKeywordSearch h2.KeywordSearchGroupName + ul.KeywordSearchListOuter li.KeywordSearchListOuterElement a {
    text-decoration: none;
    color: black;
    background: #D1E5A6;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.14), 0 1px 2px rgba(68, 68, 68, 0.24);
    -moz-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.14), 0 1px 2px rgba(68, 68, 68, 0.24);
    -ms-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.14), 0 1px 2px rgba(68, 68, 68, 0.24);
    -o-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.14), 0 1px 2px rgba(68, 68, 68, 0.24);
    box-shadow: 0 1px 3px rgba(68, 68, 68, 0.14), 0 1px 2px rgba(68, 68, 68, 0.24);
    margin: 5px 5px 0 25px;
    padding: 12px 25px 10px 10px;
    display: block;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.4;
    position: relative;
  }
  #Main div.KeywordSearch div.groupKeywordSearch h2.KeywordSearchGroupName + ul.KeywordSearchListOuter li.KeywordSearchListOuterElement a:after {
    content: "\F034";
    font-family: 'komae-iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #Main div.KeywordSearch div.groupKeywordSearch h2.KeywordSearchGroupName + ul.KeywordSearchListOuter li.KeywordSearchListOuterElement a::before {
    content: '';
    width: 10px;
    height: 10px;
    position: absolute;
    border-left: 1px dotted #555555;
    border-bottom: 1px dotted #555555;
    background: transparent;
    left: -16px;
    top: 8px;
    display: block;
  }
  #Main div.KeywordSearch div.groupKeywordSearch h2.KeywordSearchGroupName + ul.KeywordSearchListOuter li.KeywordSearchListOuterElement a::after {
    position: absolute;
    margin-top: -1rem;
    right: 3px;
    top: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    font-size: 19px;
    font-size: 1.9rem;
    color: #608020;
  }
}

#Main div.KeywordSearch div.groupKeywordSearch h2.KeywordSearchGroupName + ul.KeywordSearchListOuter li.KeywordSearchListOuterElement:nth-of-type(n+2) {
  margin-top: 5px;
}

#Main div.KeywordSearch div.groupKeywordSearch h3.KeywordSearchCategoryName {
  padding: 15px 15px 10px 40px;
  float: right;
  width: -moz-calc(100% - 200px);
  width: -o-calc(100% - 200px);
  width: -webkit-calc(100% - 200px);
  width: calc(100% - 200px);
  position: relative;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.4;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

#Main div.KeywordSearch div.groupKeywordSearch h3.KeywordSearchCategoryName:before {
  content: "\F00B";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#Main div.KeywordSearch div.groupKeywordSearch h3.KeywordSearchCategoryName::before {
  display: block;
  position: absolute;
  z-index: +1;
  font-size: 20px;
  height: 20px;
  line-height: 20px;
  right: auto;
  text-align: left;
  color: #A9CF34;
}

#Main div.KeywordSearch div.groupKeywordSearch h3.KeywordSearchCategoryName::before {
  margin-top: 0;
  left: 12px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.KeywordSearch div.groupKeywordSearch h3.KeywordSearchCategoryName {
    margin-bottom: 6px;
    padding: 10px 15px 10px 36px;
    width: 100%;
    float: none;
    border-top: 2px solid transparent;
    border-bottom: 1px dotted transparent;
  }
  #Main div.KeywordSearch div.groupKeywordSearch h3.KeywordSearchCategoryName::before {
    margin-top: 0;
    left: 10px;
  }
  #Main div.KeywordSearch div.groupKeywordSearch h3.KeywordSearchCategoryName a {
    background: white;
    font-size: 16px;
    font-size: 1.6rem;
    display: block;
    position: relative;
    color: black;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    text-decoration: none;
  }
  #Main div.KeywordSearch div.groupKeywordSearch h3.KeywordSearchCategoryName a::after {
    font-size: 20px;
    left: auto;
    right: 8px;
    color: white;
  }
  #Main div.KeywordSearch div.groupKeywordSearch h3.KeywordSearchCategoryName a::after {
    content: '';
    width: 5px;
    height: 5px;
    position: absolute;
    margin-top: -3px;
    right: 0;
    top: 50%;
    border-top: 1px solid #608020;
    border-right: 1px solid #608020;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
}

#Main div.KeywordSearch div.groupKeywordSearch h3.KeywordSearchCategoryName + ul.KeywordSearchListOuter {
  padding: 0 15px 0 35px;
  float: right;
  width: -moz-calc(100% - 200px);
  width: -o-calc(100% - 200px);
  width: -webkit-calc(100% - 200px);
  width: calc(100% - 200px);
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.KeywordSearch div.groupKeywordSearch h3.KeywordSearchCategoryName + ul.KeywordSearchListOuter {
    margin-bottom: 0;
    padding: 0;
    width: 100%;
    float: none;
  }
  #Main div.KeywordSearch div.groupKeywordSearch h3.KeywordSearchCategoryName + ul.KeywordSearchListOuter:after {
    content: '';
    display: block;
    clear: both;
  }
}

#Main div.KeywordSearch div.groupKeywordSearch h3.KeywordSearchCategoryName + ul.KeywordSearchListOuter li.KeywordSearchListOuterElement {
  margin: 8px 0;
  display: block;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.4;
  width: auto;
}

#Main div.KeywordSearch div.groupKeywordSearch h3.KeywordSearchCategoryName + ul.KeywordSearchListOuter li.KeywordSearchListOuterElement:first-of-type {
  margin-top: 0;
}

#Main div.KeywordSearch div.groupKeywordSearch h3.KeywordSearchCategoryName + ul.KeywordSearchListOuter li.KeywordSearchListOuterElement:last-of-type {
  margin-bottom: 10px;
}

#Main div.KeywordSearch div.groupKeywordSearch h3.KeywordSearchCategoryName + ul.KeywordSearchListOuter li.KeywordSearchListOuterElement > a {
  padding-left: 23px;
  width: auto;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
}

#Main div.KeywordSearch div.groupKeywordSearch h3.KeywordSearchCategoryName + ul.KeywordSearchListOuter li.KeywordSearchListOuterElement > a:before {
  content: "\F012";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#Main div.KeywordSearch div.groupKeywordSearch h3.KeywordSearchCategoryName + ul.KeywordSearchListOuter li.KeywordSearchListOuterElement > a::before {
  display: block;
  position: absolute;
  z-index: +1;
  font-size: 12px;
  height: 12px;
  line-height: 12px;
  right: auto;
  text-align: left;
  color: #999999;
}

#Main div.KeywordSearch div.groupKeywordSearch h3.KeywordSearchCategoryName + ul.KeywordSearchListOuter li.KeywordSearchListOuterElement > a::after {
  width: 0;
  height: 0;
  border: 3px solid transparent;
  border-top-color: white;
  border-right-color: white;
  border-bottom-color: #bbbbbb;
  border-left-color: #bbbbbb;
  left: 11px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.KeywordSearch div.groupKeywordSearch h3.KeywordSearchCategoryName + ul.KeywordSearchListOuter li.KeywordSearchListOuterElement > a {
    padding: 0;
  }
  #Main div.KeywordSearch div.groupKeywordSearch h3.KeywordSearchCategoryName + ul.KeywordSearchListOuter li.KeywordSearchListOuterElement > a::before, #Main div.KeywordSearch div.groupKeywordSearch h3.KeywordSearchCategoryName + ul.KeywordSearchListOuter li.KeywordSearchListOuterElement > a::after {
    margin-top: -8px;
    top: 50%;
  }
  #Main div.KeywordSearch div.groupKeywordSearch h3.KeywordSearchCategoryName + ul.KeywordSearchListOuter li.KeywordSearchListOuterElement > a::before {
    left: 12px;
  }
  #Main div.KeywordSearch div.groupKeywordSearch h3.KeywordSearchCategoryName + ul.KeywordSearchListOuter li.KeywordSearchListOuterElement > a::after {
    left: 18px;
  }
}

#Main div.KeywordSearch div.groupKeywordSearch h3.KeywordSearchCategoryName + ul.KeywordSearchListOuter li.KeywordSearchListOuterElement > a::before {
  top: 4px;
  left: 2px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.KeywordSearch div.groupKeywordSearch h3.KeywordSearchCategoryName + ul.KeywordSearchListOuter li.KeywordSearchListOuterElement > a {
    border: 1px solid transparent;
    text-decoration: none;
    color: black;
    background: #D1E5A6;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.14), 0 1px 2px rgba(68, 68, 68, 0.24);
    -moz-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.14), 0 1px 2px rgba(68, 68, 68, 0.24);
    -ms-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.14), 0 1px 2px rgba(68, 68, 68, 0.24);
    -o-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.14), 0 1px 2px rgba(68, 68, 68, 0.24);
    box-shadow: 0 1px 3px rgba(68, 68, 68, 0.14), 0 1px 2px rgba(68, 68, 68, 0.24);
    margin: 5px 5px 0 25px;
    padding: 12px 25px 10px 10px;
    display: block;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.5;
    position: relative;
  }
  #Main div.KeywordSearch div.groupKeywordSearch h3.KeywordSearchCategoryName + ul.KeywordSearchListOuter li.KeywordSearchListOuterElement > a:after {
    content: "\F034";
    font-family: 'komae-iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #Main div.KeywordSearch div.groupKeywordSearch h3.KeywordSearchCategoryName + ul.KeywordSearchListOuter li.KeywordSearchListOuterElement > a::before {
    content: '';
    width: 10px !important;
    height: 10px !important;
    position: absolute;
    border-top: none;
    border-right: none;
    border-left: 1px dotted #555555;
    border-bottom: 1px dotted #555555;
    background: transparent;
    left: -16px !important;
    top: 18px !important;
    display: block;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  #Main div.KeywordSearch div.groupKeywordSearch h3.KeywordSearchCategoryName + ul.KeywordSearchListOuter li.KeywordSearchListOuterElement > a::after {
    border: none;
    position: absolute;
    margin-top: -1rem;
    right: 23px !important;
    top: 50%;
    left: auto !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    font-size: 1.9rem;
    color: #608020;
  }
}

#Main div.KeywordSearch div.groupKeywordSearch h3.KeywordSearchCategoryName + ul.KeywordSearchListOuter li.KeywordSearchListOuterElement h4.KeywordSearchSubCategoryName {
  padding: 10px 15px 5px 30px;
  background: white;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  -o-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  border: 1px solid #bfcca6;
  border-bottom: none;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.3;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

#Main div.KeywordSearch div.groupKeywordSearch h3.KeywordSearchCategoryName + ul.KeywordSearchListOuter li.KeywordSearchListOuterElement h4.KeywordSearchSubCategoryName:before {
  content: "\F010";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#Main div.KeywordSearch div.groupKeywordSearch h3.KeywordSearchCategoryName + ul.KeywordSearchListOuter li.KeywordSearchListOuterElement h4.KeywordSearchSubCategoryName::before {
  display: block;
  position: absolute;
  z-index: +1;
  font-size: 16px;
  height: 16px;
  line-height: 16px;
  right: auto;
  text-align: left;
  color: #A9CF34;
}

#Main div.KeywordSearch div.groupKeywordSearch h3.KeywordSearchCategoryName + ul.KeywordSearchListOuter li.KeywordSearchListOuterElement h4.KeywordSearchSubCategoryName::before {
  top: 10px;
  left: 8px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.KeywordSearch div.groupKeywordSearch h3.KeywordSearchCategoryName + ul.KeywordSearchListOuter li.KeywordSearchListOuterElement h4.KeywordSearchSubCategoryName {
    padding: 10px;
    margin-left: 25px;
    margin-right: 5px;
  }
  #Main div.KeywordSearch div.groupKeywordSearch h3.KeywordSearchCategoryName + ul.KeywordSearchListOuter li.KeywordSearchListOuterElement h4.KeywordSearchSubCategoryName::before {
    content: '';
    width: 10px;
    height: 10px;
    position: absolute;
    border-left: 1px dotted #555555;
    border-bottom: 1px dotted #555555;
    background: transparent;
    left: -16px;
    top: 8px;
  }
  #Main div.KeywordSearch div.groupKeywordSearch h3.KeywordSearchCategoryName + ul.KeywordSearchListOuter li.KeywordSearchListOuterElement h4.KeywordSearchSubCategoryName::after {
    display: none;
  }
}

#Main div.KeywordSearch div.groupKeywordSearch h3.KeywordSearchCategoryName + ul.KeywordSearchListOuter li.KeywordSearchListOuterElement h4.KeywordSearchSubCategoryName + ul.KeywordSearchListInner {
  padding: 5px 15px 10px 30px;
  background: white;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0 5px 5px;
  -o-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  border: 1px solid #bfcca6;
  border-top: none;
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.KeywordSearch div.groupKeywordSearch h3.KeywordSearchCategoryName + ul.KeywordSearchListOuter li.KeywordSearchListOuterElement h4.KeywordSearchSubCategoryName + ul.KeywordSearchListInner {
    margin-left: 25px;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 5px;
    background: rgba(209, 229, 166, 0.6);
  }
  #Main div.KeywordSearch div.groupKeywordSearch h3.KeywordSearchCategoryName + ul.KeywordSearchListOuter li.KeywordSearchListOuterElement h4.KeywordSearchSubCategoryName + ul.KeywordSearchListInner:after {
    content: '';
    display: block;
    clear: both;
  }
  #Main div.KeywordSearch div.groupKeywordSearch h3.KeywordSearchCategoryName + ul.KeywordSearchListOuter li.KeywordSearchListOuterElement h4.KeywordSearchSubCategoryName + ul.KeywordSearchListInner:last-of-type {
    margin-bottom: 0;
  }
}

#Main div.KeywordSearch div.groupKeywordSearch h3.KeywordSearchCategoryName + ul.KeywordSearchListOuter li.KeywordSearchListOuterElement h4.KeywordSearchSubCategoryName + ul.KeywordSearchListInner li.KeywordSearchListInnerElement {
  display: inline;
  vertical-align: middle;
}

#Main div.KeywordSearch div.groupKeywordSearch h3.KeywordSearchCategoryName + ul.KeywordSearchListOuter li.KeywordSearchListOuterElement h4.KeywordSearchSubCategoryName + ul.KeywordSearchListInner li.KeywordSearchListInnerElement::after {
  display: none;
}

#Main div.KeywordSearch div.groupKeywordSearch h3.KeywordSearchCategoryName + ul.KeywordSearchListOuter li.KeywordSearchListOuterElement h4.KeywordSearchSubCategoryName + ul.KeywordSearchListInner li.KeywordSearchListInnerElement::before {
  margin: -.2rem 8px 0;
  content: '';
  position: relative;
  display: inline-block;
  width: 1px;
  height: 1.3rem;
  background: #aaaaaa;
  vertical-align: middle;
}

#Main div.KeywordSearch div.groupKeywordSearch h3.KeywordSearchCategoryName + ul.KeywordSearchListOuter li.KeywordSearchListOuterElement h4.KeywordSearchSubCategoryName + ul.KeywordSearchListInner li.KeywordSearchListInnerElement:first-of-type::before {
  display: none;
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.KeywordSearch div.groupKeywordSearch h3.KeywordSearchCategoryName + ul.KeywordSearchListOuter li.KeywordSearchListOuterElement h4.KeywordSearchSubCategoryName + ul.KeywordSearchListInner li.KeywordSearchListInnerElement::before {
    display: none;
  }
}

#Main div.KeywordSearch div.groupKeywordSearch h3.KeywordSearchCategoryName + ul.KeywordSearchListOuter li.KeywordSearchListOuterElement h4.KeywordSearchSubCategoryName + ul.KeywordSearchListInner li.KeywordSearchListInnerElement a {
  display: inline;
  vertical-align: middle;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.6;
  font-size: 14px;
  font-size: 1.4rem;
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.KeywordSearch div.groupKeywordSearch h3.KeywordSearchCategoryName + ul.KeywordSearchListOuter li.KeywordSearchListOuterElement h4.KeywordSearchSubCategoryName + ul.KeywordSearchListInner li.KeywordSearchListInnerElement a {
    text-decoration: none;
    color: black;
    background: white;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.14), 0 1px 2px rgba(68, 68, 68, 0.24);
    -moz-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.14), 0 1px 2px rgba(68, 68, 68, 0.24);
    -ms-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.14), 0 1px 2px rgba(68, 68, 68, 0.24);
    -o-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.14), 0 1px 2px rgba(68, 68, 68, 0.24);
    box-shadow: 0 1px 3px rgba(68, 68, 68, 0.14), 0 1px 2px rgba(68, 68, 68, 0.24);
    margin: 3px 5px 3px 0;
    padding: 8px 10px;
    display: inline-block;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1.3;
    float: left;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.KeywordSearch div.groupKeywordSearch h3.KeywordSearchCategoryName + ul.KeywordSearchListOuter li.KeywordSearchListOuterElement h4.KeywordSearchSubCategoryName + ul.KeywordSearchListInner li.KeywordSearchListInnerElement a {
    border: 1px solid transparent;
  }
}

#Main div.KeywordSearch div.groupKeywordSearch h3.KeywordSearchCategoryName + ul.KeywordSearchListOuter li.KeywordSearchListOuterElement:last-of-type {
  margin-bottom: 0;
  padding-bottom: 5px;
}

#Main div.KeywordSearch div.groupKeywordSearch h3.KeywordSearchCategoryName + ul.KeywordSearchListOuter:last-of-type {
  margin-bottom: 0;
}

#Main div.customFormInputBox {
  margin: 15px 0 !important;
}

#Main div.customFormNotice,
#Main div.Confirm_Comment_Area,
#Main div.End_Comment_Area {
  margin-left: 5px;
  margin-bottom: 5px;
  padding: 5px 10px;
}

#Main div.End_Button_Layout {
  margin-left: 5px;
  margin-bottom: 5px;
  padding: 5px 10px;
}

#Main div.End_Button_Layout input[type="submit"] {
  border: 1px solid #dddddd;
  background: white;
  background: -moz-linear-gradient(top, white 0%, #eeeeee 100%);
  background: -webkit-linear-gradient(top, white 0%, #eeeeee 100%);
  background: linear-gradient(to bottom, white 0%, #eeeeee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0);
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 0 1px white;
  -moz-box-shadow: inset 0 0 1px white;
  -ms-box-shadow: inset 0 0 1px white;
  -o-box-shadow: inset 0 0 1px white;
  box-shadow: inset 0 0 1px white;
  text-decoration: none;
  color: black;
  display: block;
  margin: 0 auto;
  padding: 6px 30px;
  cursor: pointer;
  text-transform: uppercase;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  color: #555555;
}

#Main #form_layout {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

@media handheld, only screen and (max-width: 767px) {
  #Main #form_layout > tbody,
  #Main #form_layout > tbody > tr {
    width: 100% !important;
    display: block;
  }
}

#Main #form_layout th {
  position: relative;
  text-align: left;
  vertical-align: top;
  font-weight: 600;
  color: black;
}

#Main #form_layout th label,
#Main #form_layout th span {
  display: inline-block;
}

#Main #form_layout th span.Quest_Required {
  color: #CC0000;
  font-weight: normal;
}

@media handheld, only screen and (max-width: 767px) {
  #Main #form_layout th span.Quest_Required {
    display: inline-block;
    margin-left: 10px;
  }
}

#Main #form_layout td p {
  padding: 10px 0 0;
}

#Main #form_layout td ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#Main #form_layout td ul li {
  margin: 10px 0 0;
  padding: 0;
}

#Main #form_layout td ul li:first-of-type {
  margin-top: 0;
}

#Main #form_layout td.Button_Layout {
  border-top: 1px solid #cccccc;
  padding: 20px 10px 15px;
}

#Main #form_layout td.Button_Layout table.Button_Layout_Child {
  margin: 0;
  width: 100%;
}

#Main #form_layout td.Button_Layout table.Button_Layout_Child td.Button_Layout_Child_Redit {
  text-align: right;
}

#Main #form_layout td.Button_Layout table.Button_Layout_Child td.Button_Layout_Child_Redit input[type="submit"] {
  margin-right: 10px;
}

#Main #form_layout td.Button_Layout table.Button_Layout_Child td.Button_Layout_Child_Regist {
  text-align: left;
}

#Main #form_layout td.Button_Layout table.Button_Layout_Child td.Button_Layout_Child_Regist input[type="submit"] {
  margin-left: 10px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main #form_layout td.Button_Layout {
    display: block;
  }
  #Main #form_layout td.Button_Layout table.Button_Layout_Child {
    display: table;
    width: 100%;
  }
  #Main #form_layout td.Button_Layout table.Button_Layout_Child td.Button_Layout_Child_Redit,
  #Main #form_layout td.Button_Layout table.Button_Layout_Child td.Button_Layout_Child_Regist {
    width: 50%;
    display: table-cell;
  }
}

#Main #form_layout td input[type="checkbox"], #Main #form_layout td input[type="radio"] {
  margin: 0 5px 0 0;
  vertical-align: text-top;
  display: inline-block;
}

#Main #form_layout td input[type="text"], #Main #form_layout td input[type="email"] {
  padding: 5px;
  width: 60%;
  border: 1px solid #bbbbbb;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

@media handheld, only screen and (max-width: 767px) {
  #Main #form_layout td input[type="text"], #Main #form_layout td input[type="email"] {
    width: 100% !important;
  }
}

#Main #form_layout td input[type="submit"] {
  border: 1px solid #dddddd;
  background: white;
  background: -moz-linear-gradient(top, white 0%, #eeeeee 100%);
  background: -webkit-linear-gradient(top, white 0%, #eeeeee 100%);
  background: linear-gradient(to bottom, white 0%, #eeeeee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0);
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 0 1px white;
  -moz-box-shadow: inset 0 0 1px white;
  -ms-box-shadow: inset 0 0 1px white;
  -o-box-shadow: inset 0 0 1px white;
  box-shadow: inset 0 0 1px white;
  text-decoration: none;
  color: black;
  display: block;
  margin: 0 auto;
  padding: 6px 30px;
  cursor: pointer;
  text-transform: uppercase;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  color: #555555;
}

#Main #form_layout td input[type="submit"][disabled] {
  color: #bbbbbb;
  background: #dddddd;
  cursor: auto;
}

#Main #form_layout td textarea {
  padding: 5px;
  width: 60%;
  border: 1px solid #bbbbbb;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

@media handheld, only screen and (max-width: 767px) {
  #Main #form_layout td textarea {
    width: 100% !important;
  }
}

#Main #form_layout td select {
  box-sizing: border-box;
  margin: auto 0.2rem;
  padding: 7px 20px 7px 7px;
  border: 1px solid #dddddd;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.085);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.085);
  vertical-align: middle;
  display: inline;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
}

#Main #form_layout th.Quest_Top {
  padding: 15px 10px 10px;
  border-top: 1px solid #cccccc;
  position: relative;
}

#Main #form_layout th.Quest_Top:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 2px;
  width: 30%;
  background: #bfcca6;
}

#Main #form_layout td.Answer_Bottom {
  padding: 0 10px 10px 20px;
}

#Main #form_layout th.Quest_Side {
  padding: 15px 10px 10px;
  border-top: 1px solid #cccccc;
  position: relative;
  width: 30%;
}

#Main #form_layout th.Quest_Side:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 2px;
  width: 100%;
  background: #bfcca6;
}

#Main #form_layout th.Quest_Side span.Quest_Required {
  display: block;
}

@media handheld, only screen and (max-width: 767px) {
  #Main #form_layout th.Quest_Side span.Quest_Required {
    display: inline-block;
  }
}

#Main #form_layout td.Answer_Side {
  padding: 10px;
  border-top: 1px solid #cccccc;
}

@media handheld, only screen and (max-width: 767px) {
  #Main #form_layout th.Quest_Top,
  #Main #form_layout th.Quest_Side {
    display: block;
    width: 100%;
    border-top: 1px solid #cccccc;
    position: relative;
  }
  #Main #form_layout th.Quest_Top:before,
  #Main #form_layout th.Quest_Side:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 2px;
    width: 100%;
    background: #bfcca6;
  }
  #Main #form_layout td.Answer_Bottom,
  #Main #form_layout td.Answer_Side {
    padding: 0 10px 20px;
    display: block;
    width: 100%;
    border: none;
  }
}

#Main .attentionContents {
  margin: 0 !important;
  padding: 23px 0 0;
  width: 100%;
  background: #F8F5EE;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .attentionContents {
    padding: 0;
    background: white;
  }
}

#Main .attentionContents #attention {
  width: 1020px;
  margin: 0 auto;
  margin: 0 auto !important;
  padding: 16px;
  border: 3px solid #B22D00;
  vertical-align: top;
  background: white;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .attentionContents #attention {
    margin: 0 !important;
    padding: 0;
    width: 100%;
  }
}

#Main .attentionContents h2 {
  width: auto;
  margin: 0;
  padding: 4px 4px 8px 32px;
  font-size: 19px;
  font-size: 1.9rem;
  font-weight: 600;
  line-height: 1.1;
  color: #333333;
}

#Main .attentionContents h2:before {
  content: "\F008";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .attentionContents h2 {
    text-align: center;
    padding: 12px 18px 12px !important;
    width: 100%;
  }
}

#Main .attentionContents h2::before {
  margin: -14px auto 0;
  display: block;
  position: absolute;
  z-index: +1;
  font-size: 24px;
  height: 24px;
  line-height: 24px;
  left: 0;
  right: auto;
  top: 50%;
  color: #B22D00;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .attentionContents h2::before {
    display: none;
  }
}

#Main div.attentionContent {
  margin: 0;
  padding: 0;
}

#Main div.attentionContent ul.attentionContentList,
#Main div.attentionContent dl.dispalyattentionteaser {
  margin: 0;
  padding: 0;
  margin: 12px 0 0;
  padding: 0;
  font-size: 0px;
  font-size: 0rem;
  line-height: 0;
  list-style: none;
  text-align: left;
}

#Main div.attentionContent ul.attentionContentList:after,
#Main div.attentionContent dl.dispalyattentionteaser:after {
  content: '';
  display: block;
  clear: both;
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.attentionContent ul.attentionContentList,
  #Main div.attentionContent dl.dispalyattentionteaser {
    padding: 0 12px 8px !important;
    margin-top: 0;
  }
}

#Main div.attentionContent ul.attentionContentList li.attentionContentTitle,
#Main div.attentionContent dl.dispalyattentionteaser li.attentionContentTitle {
  margin-top: 1rem;
  padding: 0 0 0 16px;
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 1.5;
  vertical-align: middle;
}

#Main div.attentionContent ul.attentionContentList li.attentionContentTitle:before,
#Main div.attentionContent dl.dispalyattentionteaser li.attentionContentTitle:before {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#Main div.attentionContent ul.attentionContentList li.attentionContentTitle::before,
#Main div.attentionContent dl.dispalyattentionteaser li.attentionContentTitle::before {
  margin: 0;
  display: block;
  position: absolute;
  z-index: +1;
  font-size: 12px;
  height: 12px;
  line-height: 12px;
  left: 0;
  right: auto;
  top: .35rem;
  color: #B22D00;
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.attentionContent ul.attentionContentList li.attentionContentTitle,
  #Main div.attentionContent dl.dispalyattentionteaser li.attentionContentTitle {
    margin-top: 1.45rem;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.4;
  }
  #Main div.attentionContent ul.attentionContentList li.attentionContentTitle::before,
  #Main div.attentionContent dl.dispalyattentionteaser li.attentionContentTitle::before {
    top: .5rem;
  }
  #Main div.attentionContent ul.attentionContentList li.attentionContentTitle:nth-of-type(1),
  #Main div.attentionContent dl.dispalyattentionteaser li.attentionContentTitle:nth-of-type(1) {
    margin-top: 0;
  }
}

#Main div.attentionContent ul.attentionContentList li.attentionContentTitle a,
#Main div.attentionContent dl.dispalyattentionteaser li.attentionContentTitle a {
  width: auto;
  position: relative;
}

#Main div.attentionContent ul.attentionContentList li.attentionContentTitle span.attentionContentFooter,
#Main div.attentionContent dl.dispalyattentionteaser li.attentionContentTitle span.attentionContentFooter {
  margin-top: -.5rem;
  margin-left: 5px;
  padding: 3px 10px;
  display: inline-block;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.1;
  color: black;
  text-align: left;
  white-space: nowrap;
  vertical-align: middle;
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.attentionContent ul.attentionContentList li.attentionContentTitle span.attentionContentFooter,
  #Main div.attentionContent dl.dispalyattentionteaser li.attentionContentTitle span.attentionContentFooter {
    margin-top: 0;
    margin-left: 0;
    padding: 5px 0;
  }
}

#Main dl.dispalyattentionteaser {
  margin: 0 15px;
  font-size: 14px;
  font-size: 1.4rem;
}

#Main dl.dispalyattentionteaser div.attentionContentBlock {
  padding: 10px 0;
  border-top: 1px solid #dddddd;
}

#Main dl.dispalyattentionteaser div.attentionContentBlock:after {
  content: '';
  display: block;
  clear: both;
}

#Main dl.dispalyattentionteaser div.attentionContentBlock:first-of-type {
  border-top: none;
}

#Main dl.dispalyattentionteaser dt.attentionContentDate {
  float: left;
  clear: both;
  width: -moz-calc(100% - 160px);
  width: -o-calc(100% - 160px);
  width: -webkit-calc(100% - 160px);
  width: calc(100% - 160px);
  padding: 0 15px 10px 0;
}

#Main dl.dispalyattentionteaser dt.attentionContentDate::before, #Main dl.dispalyattentionteaser dt.attentionContentDate::after {
  display: none;
}

@media handheld, only screen and (max-width: 767px) {
  #Main dl.dispalyattentionteaser dt.attentionContentDate {
    padding: 0;
    float: none;
  }
}

#Main dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser {
  padding: 0;
  width: auto;
}

#Main dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser::before, #Main dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser::after {
  display: none;
}

#Main dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser div.attentionContentTitle {
  margin: 0 auto;
  padding-right: 15px;
  padding-bottom: 10px;
  display: block;
  position: relative;
  padding-left: 16px;
  float: left;
  width: -moz-calc(100% - 160px);
  width: -o-calc(100% - 160px);
  width: -webkit-calc(100% - 160px);
  width: calc(100% - 160px);
}

#Main dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser div.attentionContentTitle:before {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#Main dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser div.attentionContentTitle::before {
  display: block;
  position: absolute;
  font-family: 'komae-iconfont';
  speak: none;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 14px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #029221;
  border-left-color: #EE9900;
}

#Main dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser div.attentionContentTitle::before {
  top: 11px;
  left: 8px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser div.attentionContentTitle {
    margin: 0;
    padding: 5px 0;
  }
  #Main dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser div.attentionContentTitle::before, #Main dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser div.attentionContentTitle::after {
    display: none;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Main dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser div.attentionContentTitle {
    padding: 0;
    float: none;
  }
}

#Main dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser div.attentionContentTeaserImage {
  float: right;
  width: 160px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser div.attentionContentTeaserImage {
    float: none;
  }
}

#Main dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser div.attentionContentTeaserImage img {
  margin-top: -1.6rem;
  max-width: 100%;
  height: auto;
}

@media handheld, only screen and (max-width: 767px) {
  #Main dl.dispalyattentionteaser {
    margin: 0;
    padding: 10px;
  }
  #Main dl.dispalyattentionteaser div.attentionContentBlock {
    margin: 0 auto 10px;
    padding: 0;
    border: none;
  }
  #Main dl.dispalyattentionteaser div.attentionContentBlock:last-of-type {
    margin-bottom: 0;
  }
  #Main dl.dispalyattentionteaser div.attentionContentBlock::after {
    display: none;
  }
  #Main dl.dispalyattentionteaser dt.attentionContentDate {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.1;
    position: absolute;
    z-index: +1;
    top: 10px;
    left: 10px;
  }
  #Main dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser {
    display: flex;
    width: 100%;
    padding: 0;
    font-size: 13.5px;
    font-size: 1.35rem;
    line-height: 1.5;
    color: black;
    background: white;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -moz-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -ms-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -o-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
  }
  #Main dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser a {
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    font-weight: normal;
    color: black;
    position: relative;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 0 0 rgba(255, 255, 255, 0), 0 0 0 rgba(255, 255, 255, 0);
    -moz-box-shadow: 0 0 0 rgba(255, 255, 255, 0), 0 0 0 rgba(255, 255, 255, 0);
    -ms-box-shadow: 0 0 0 rgba(255, 255, 255, 0), 0 0 0 rgba(255, 255, 255, 0);
    -o-box-shadow: 0 0 0 rgba(255, 255, 255, 0), 0 0 0 rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 rgba(255, 255, 255, 0), 0 0 0 rgba(255, 255, 255, 0);
    display: block;
    position: relative;
    z-index: +2;
    bottom: 0;
    right: 0;
    top: 0;
    left: 0;
    vertical-align: middle;
  }
  #Main dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser a::before, #Main dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser a::after {
    display: none;
  }
  #Main dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser > .attentionContentTitle {
    flex-basis: -moz-calc(100% - 25%);
    flex-basis: -o-calc(100% - 25%);
    flex-basis: -webkit-calc(100% - 25%);
    flex-basis: calc(100% - 25%);
  }
  #Main dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser > .attentionContentTitle a {
    align-self: flex-start;
    padding: 30px 10px 10px 10px;
    height: -moz-calc(100% - 40px);
    height: -o-calc(100% - 40px);
    height: -webkit-calc(100% - 40px);
    height: calc(100% - 40px);
  }
  #Main dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser > .attentionContentTeaserImage {
    display: inline-flex;
    flex-basis: 25%;
  }
  #Main dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser > .attentionContentTeaserImage a {
    display: flex;
    align-items: center;
    padding: 5px;
    height: -moz-calc(100% - 10px);
    height: -o-calc(100% - 10px);
    height: -webkit-calc(100% - 10px);
    height: calc(100% - 10px);
    width: 100%;
  }
  #Main dl.dispalyattentionteaser dd.attentionContentTitleAndTeaser > .attentionContentTeaserImage a img {
    margin-top: 0;
    display: block;
  }
}

#Main .newsContents {
  margin: 0 auto 15px !important;
  background: white;
  position: relative;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .newsContents {
    margin: 10px 10px 0 !important;
  }
  #Main .newsContents:last-of-type {
    margin-bottom: 10px !important;
  }
}

#Main .newsContents div {
  margin: 0;
  line-height: 1.4;
}

#Main .newsContents ul, #Main .newsContents ol {
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  list-style: none;
}

#Main .newsContents ul li, #Main .newsContents ol li {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1.4;
}

#Main .newsContents::before, #Main .newsContents::after {
  content: '';
  position: absolute;
  z-index: 99;
}

#Main .newsContents::before, #Main .newsContents::after {
  display: none;
}

#Main .newsContents h2.newsTitle {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.2;
  position: relative;
  z-index: +1;
  padding: 32px;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.1;
  font-weight: 600;
  text-align: left;
  color: #333333;
  z-index: +1;
}

#Main .newsContents h2.newsTitle + div:only-of-type {
  position: static;
}

#Main .newsContents h2.newsTitle::before, #Main .newsContents h2.newsTitle::after {
  content: '';
  position: absolute;
}

#Main .newsContents h2.newsTitle::before {
  z-index: +2;
}

#Main .newsContents h2.newsTitle::after {
  z-index: +1;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .newsContents h2.newsTitle::before {
    z-index: +3;
  }
}

#Main .newsContents h2.newsTitle::before {
  display: none;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .newsContents h2.newsTitle {
    text-align: center;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Main .newsContents h2.newsTitle::after {
    display: none;
  }
}

#Main .newsContents div.newsContent {
  position: static;
}

#Main .newsContents div.newsContent:after {
  content: '';
  display: block;
  clear: both;
}

#Main .newsContents div.newsContent div.newsNotice {
  display: none;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .newsContents div.newsContent div.newsNotice {
    display: none;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Main .newsContents div.newsContent div.newsNotice {
    margin-top: -15px;
  }
}

#Main .newsContents div.newsContent div.newsList {
  margin: 10px 15px;
  text-align: center;
}

#Main .newsContents div.newsContent div.newsList:after {
  content: '';
  display: block;
  clear: both;
}

#Main .newsContents div.newsContent div.newsList br {
  display: none;
}

#Main .newsContents div.newsContent div.newsList a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  padding: 14px 15px 12px 15px;
  border: 2px solid transparent;
  text-decoration: none;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.3;
  position: relative;
  text-align: center;
  width: -moz-calc(50% - 6px);
  width: -o-calc(50% - 6px);
  width: -webkit-calc(50% - 6px);
  width: calc(50% - 6px);
  -webkit-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
  -moz-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
  -ms-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
  -o-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
  box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
}

#Main .newsContents div.newsContent div.newsList a:nth-of-type(1), #Main .newsContents div.newsContent div.newsList a:nth-of-type(2) {
  text-align: center;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .newsContents div.newsContent div.newsList a:nth-of-type(1), #Main .newsContents div.newsContent div.newsList a:nth-of-type(2) {
    padding-right: 20px;
    width: 100%;
    float: none;
    font-size: 13px;
    font-size: 1.3rem;
  }
  #Main .newsContents div.newsContent div.newsList a:nth-of-type(1)::before, #Main .newsContents div.newsContent div.newsList a:nth-of-type(1)::after, #Main .newsContents div.newsContent div.newsList a:nth-of-type(2)::before, #Main .newsContents div.newsContent div.newsList a:nth-of-type(2)::after {
    display: none;
  }
}

#Main .newsContents div.newsContent div.newsList a:nth-of-type(1) {
  float: left;
  margin-right: 6px;
  border-color: #D1E5A6;
  color: black;
  background: #D1E5A6;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .newsContents div.newsContent div.newsList a:nth-of-type(1) {
    float: none;
    margin-bottom: 6px;
    margin-right: 0;
  }
}

#Main .newsContents div.newsContent div.newsList a:nth-of-type(2) {
  float: right;
  margin-left: 6px;
  border-color: #F8F5EE;
  color: black;
  background: #F8F5EE;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .newsContents div.newsContent div.newsList a:nth-of-type(2) {
    float: none;
    margin-top: 6px;
    margin-left: 0;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Main .newsContents div.newsContent div.newsList a:nth-of-type(2) {
    border-color: white;
    background: white;
  }
}

#Main .newsContents div.newsContent div.newsList a:only-of-type {
  margin: 0 auto;
  width: 45%;
  float: none;
  text-align: center;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .newsContents div.newsContent div.newsList a:only-of-type {
    width: 100%;
    font-size: 16px;
    font-size: 1.6rem;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Main .newsContents div.newsContent div.newsList {
    margin: 5px;
  }
  #Main .newsContents div.newsContent div.newsList br {
    display: none;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Main .newsContents div.newsContent div.newsNotice + dl.newsContentList::before {
    top: -6px;
    left: 3px;
    right: 3px;
  }
  #Main .newsContents div.newsContent div.newsNotice + div.newsList::before {
    top: -11px;
    left: -2px;
    right: -2px;
  }
}

#Main .newsContents div.newsContent dl.newsContentList {
  margin: 10px 10px 0;
  font-size: 14px;
  font-size: 1.4rem;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .newsContents div.newsContent dl.newsContentList {
    margin: 0;
  }
}

#Main .newsContents div.newsContent dl.newsContentList div.newsContentBlock {
  margin-bottom: 10px;
  padding: 0;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .newsContents div.newsContent dl.newsContentList div.newsContentBlock {
    margin-bottom: 0;
    border-bottom: none;
  }
}

#Main .newsContents div.newsContent dl.newsContentList div.newsContentBlock dt.newsContentDate {
  padding: 0 5px 4px;
  color: #393939;
  font-weight: 300;
  font-size: 12.5px;
  font-size: 1.25rem;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .newsContents div.newsContent dl.newsContentList div.newsContentBlock dt.newsContentDate {
    padding: 8px 4px 4px;
    float: none;
    width: auto;
  }
}

#Main .newsContents div.newsContent dl.newsContentList div.newsContentBlock dd.newsContentTitle {
  padding: 0 5px 10px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .newsContents div.newsContent dl.newsContentList div.newsContentBlock dd.newsContentTitle {
    padding: 0 4px 4px;
  }
}

#Main .newsContents div.newsContent dl.newsContentList div.newsContentBlock dd.newsContentTitle a {
  padding: 4px 8px 4px 16px;
  display: inline-block;
  position: relative;
  font-size: 16px;
  font-size: 1.6rem;
}

#Main .newsContents div.newsContent dl.newsContentList div.newsContentBlock dd.newsContentTitle a:before {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#Main .newsContents div.newsContent dl.newsContentList div.newsContentBlock dd.newsContentTitle a::before {
  border: none;
  display: block;
  margin-top: 4px;
  position: absolute;
  font-size: 12px;
  height: 12px;
  width: 12px;
  line-height: 12px;
  left: 0 !important;
  right: auto !important;
  top: 6px !important;
  text-align: left;
  color: #21AA2E;
}

#appliNavWrap #appcontent_1 > div.newsContents div.newsContent dl.newsContentList {
  margin: 0;
}

#appliNavWrap #appcontent_1 > div.newsContents div.newsContent dl.newsContentList div.newsContentBlock {
  margin: 10px 8px 12px;
}

#appliNavWrap #appcontent_1 > div.newsContents div.newsContent dl.newsContentList div.newsContentBlock dt.newsContentDate {
  padding: 0 0 4px;
}

#appliNavWrap #appcontent_1 > div.newsContents div.newsContent dl.newsContentList div.newsContentBlock dd.newsContentTitle {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 4px;
}

@media handheld, only screen and (max-width: 767px) {
  #appliNavWrap #appcontent_1 > div.newsContents div.newsContent dl.newsContentList div.newsContentBlock {
    margin: 0;
  }
  #appliNavWrap #appcontent_1 > div.newsContents div.newsContent dl.newsContentList div.newsContentBlock dt.newsContentDate {
    padding: 8px 4px 4px;
  }
  #appliNavWrap #appcontent_1 > div.newsContents div.newsContent dl.newsContentList div.newsContentBlock dd.newsContentTitle {
    padding: 0 4px 4px;
  }
}

#appliNavWrap #appcontent_1 > div.newsContents div.newsContent div.newsList {
  margin: 10px 32px 32px;
}

@media handheld, only screen and (max-width: 767px) {
  #appliNavWrap #appcontent_1 > div.newsContents div.newsContent div.newsList {
    margin: 10px 0 0;
  }
}

#Main .eventContents {
  margin: 0 auto 15px !important;
  background: white;
  position: relative;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .eventContents {
    margin: 10px 10px 0 !important;
  }
  #Main .eventContents:last-of-type {
    margin-bottom: 10px !important;
  }
}

#Main .eventContents div {
  margin: 0;
  line-height: 1.4;
}

#Main .eventContents ul, #Main .eventContents ol {
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  list-style: none;
}

#Main .eventContents ul li, #Main .eventContents ol li {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1.4;
}

#Main .eventContents::before, #Main .eventContents::after {
  content: '';
  position: absolute;
  z-index: 99;
}

#Main .eventContents::before, #Main .eventContents::after {
  display: none;
}

#Main .eventContents h2.eventTitle {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.2;
  position: relative;
  z-index: +1;
  padding: 32px;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.1;
  font-weight: 600;
  text-align: left;
  color: #333333;
  z-index: +1;
}

#Main .eventContents h2.eventTitle + div:only-of-type {
  position: static;
}

#Main .eventContents h2.eventTitle::before, #Main .eventContents h2.eventTitle::after {
  content: '';
  position: absolute;
}

#Main .eventContents h2.eventTitle::before {
  z-index: +2;
}

#Main .eventContents h2.eventTitle::after {
  z-index: +1;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .eventContents h2.eventTitle::before {
    z-index: +3;
  }
}

#Main .eventContents h2.eventTitle::before {
  display: none;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .eventContents h2.eventTitle {
    text-align: center;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Main .eventContents h2.eventTitle::after {
    display: none;
  }
}

#Main .eventContents div.eventContent {
  position: static;
}

#Main .eventContents div.eventContent:after {
  content: '';
  display: block;
  clear: both;
}

#Main .eventContents div.eventContent div.eventNotice {
  display: none;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .eventContents div.eventContent div.eventNotice {
    display: none;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Main .eventContents div.eventContent div.eventNotice {
    margin-top: -15px;
  }
}

#Main .eventContents div.eventContent div.eventList {
  margin: 10px 15px;
  text-align: center;
}

#Main .eventContents div.eventContent div.eventList:after {
  content: '';
  display: block;
  clear: both;
}

#Main .eventContents div.eventContent div.eventList br {
  display: none;
}

#Main .eventContents div.eventContent div.eventList a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  padding: 14px 15px 12px 15px;
  border: 2px solid transparent;
  text-decoration: none;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.3;
  position: relative;
  text-align: center;
  width: -moz-calc(50% - 6px);
  width: -o-calc(50% - 6px);
  width: -webkit-calc(50% - 6px);
  width: calc(50% - 6px);
  -webkit-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
  -moz-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
  -ms-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
  -o-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
  box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
}

#Main .eventContents div.eventContent div.eventList a:nth-of-type(1), #Main .eventContents div.eventContent div.eventList a:nth-of-type(2) {
  text-align: center;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .eventContents div.eventContent div.eventList a:nth-of-type(1), #Main .eventContents div.eventContent div.eventList a:nth-of-type(2) {
    padding-right: 20px;
    width: 100%;
    float: none;
    font-size: 13px;
    font-size: 1.3rem;
  }
  #Main .eventContents div.eventContent div.eventList a:nth-of-type(1)::before, #Main .eventContents div.eventContent div.eventList a:nth-of-type(1)::after, #Main .eventContents div.eventContent div.eventList a:nth-of-type(2)::before, #Main .eventContents div.eventContent div.eventList a:nth-of-type(2)::after {
    display: none;
  }
}

#Main .eventContents div.eventContent div.eventList a:nth-of-type(1) {
  float: left;
  margin-right: 6px;
  border-color: #D1E5A6;
  color: black;
  background: #D1E5A6;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .eventContents div.eventContent div.eventList a:nth-of-type(1) {
    float: none;
    margin-bottom: 6px;
    margin-right: 0;
  }
}

#Main .eventContents div.eventContent div.eventList a:nth-of-type(2) {
  float: right;
  margin-left: 6px;
  border-color: #F8F5EE;
  color: black;
  background: #F8F5EE;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .eventContents div.eventContent div.eventList a:nth-of-type(2) {
    float: none;
    margin-top: 6px;
    margin-left: 0;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Main .eventContents div.eventContent div.eventList a:nth-of-type(2) {
    border-color: white;
    background: white;
  }
}

#Main .eventContents div.eventContent div.eventList a:only-of-type {
  margin: 0 auto;
  width: 45%;
  float: none;
  text-align: center;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .eventContents div.eventContent div.eventList a:only-of-type {
    width: 100%;
    font-size: 16px;
    font-size: 1.6rem;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Main .eventContents div.eventContent div.eventList {
    margin: 5px;
  }
  #Main .eventContents div.eventContent div.eventList br {
    display: none;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Main .eventContents div.eventContent div.eventNotice + dl.eventContentList::before {
    top: -6px;
    left: 3px;
    right: 3px;
  }
  #Main .eventContents div.eventContent div.eventNotice + div.eventList::before {
    top: -11px;
    left: -2px;
    right: -2px;
  }
}

#Main .eventContents div.eventContent dl.eventContentList {
  margin: 10px 10px 0;
  font-size: 14px;
  font-size: 1.4rem;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .eventContents div.eventContent dl.eventContentList {
    margin: 0;
  }
}

#Main .eventContents div.eventContent dl.eventContentList div.eventDayListBlock {
  margin-bottom: 10px;
  padding: 0;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .eventContents div.eventContent dl.eventContentList div.eventDayListBlock {
    margin-bottom: 0;
    border-bottom: none;
  }
}

#Main .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dt.eventDate {
  padding: 0 5px 4px;
  color: #393939;
  font-weight: 300;
  font-size: 12.5px;
  font-size: 1.25rem;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dt.eventDate {
    padding: 8px 4px 4px;
    float: none;
    width: auto;
  }
}

#Main .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle {
  padding: 0 5px 10px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle {
    padding: 0 4px 4px;
  }
}

#Main .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle a {
  padding: 4px 8px 4px 16px;
  display: inline-block;
  position: relative;
  font-size: 16px;
  font-size: 1.6rem;
}

#Main .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle a:before {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#Main .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle a::before {
  border: none;
  display: block;
  margin-top: 4px;
  position: absolute;
  font-size: 12px;
  height: 12px;
  width: 12px;
  line-height: 12px;
  left: 0 !important;
  right: auto !important;
  top: 6px !important;
  text-align: left;
  color: #21AA2E;
}

#appliNavWrap #appcontent_2 > div.eventContents div.eventContent dl.eventContentList {
  margin: 0;
}

#appliNavWrap #appcontent_2 > div.eventContents div.eventContent dl.eventContentList div.eventDayListBlock {
  margin: 10px 8px 12px;
}

#appliNavWrap #appcontent_2 > div.eventContents div.eventContent dl.eventContentList div.eventDayListBlock dt.eventDate {
  padding: 0 0 4px;
}

#appliNavWrap #appcontent_2 > div.eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 4px;
}

@media handheld, only screen and (max-width: 767px) {
  #appliNavWrap #appcontent_2 > div.eventContents div.eventContent dl.eventContentList div.eventDayListBlock {
    margin: 0;
  }
  #appliNavWrap #appcontent_2 > div.eventContents div.eventContent dl.eventContentList div.eventDayListBlock dt.eventDate {
    padding: 8px 4px 4px;
  }
  #appliNavWrap #appcontent_2 > div.eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle {
    padding: 0 4px 4px;
  }
}

#appliNavWrap #appcontent_2 > div.eventContents div.eventContent div.eventList {
  margin: 10px 32px 32px;
}

@media handheld, only screen and (max-width: 767px) {
  #appliNavWrap #appcontent_2 > div.eventContents div.eventContent div.eventList {
    margin: 10px 0 0;
  }
}

#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList {
  margin: 0;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList {
    padding-top: 20px;
  }
}

#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock {
  margin: 0 32px 12px;
}

#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dt.eventDate {
  margin: 0;
  padding: 0 0 8px;
}

#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 8px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock {
    margin: 0;
    padding: 0;
  }
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dt.eventDate {
    padding: 8px 4px 4px;
  }
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle {
    padding: 0 4px 4px;
  }
}

#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList {
  margin: 10px 32px 32px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList {
    margin: 10px 0 0;
  }
}

#Main .freshContents {
  margin: 0 auto 15px !important;
  background: white;
  background: transparent;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .freshContents {
    margin: 10px 10px 0 !important;
  }
  #Main .freshContents:last-of-type {
    margin-bottom: 10px !important;
  }
}

#Main .freshContents div {
  margin: 0;
  line-height: 1.4;
}

#Main .freshContents ul, #Main .freshContents ol {
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  list-style: none;
}

#Main .freshContents ul li, #Main .freshContents ol li {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1.4;
}

#Main .freshContents::before, #Main .freshContents::after {
  content: '';
  position: absolute;
  z-index: 99;
}

#Main .freshContents::before, #Main .freshContents::after {
  display: none;
}

#Main .freshContents h2,
#Main .freshContents .freshTitle {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.2;
  position: relative;
  z-index: +1;
  padding: 32px;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.1;
  font-weight: 600;
  text-align: left;
  color: #333333;
  z-index: +1;
}

#Main .freshContents h2 + div:only-of-type,
#Main .freshContents .freshTitle + div:only-of-type {
  position: static;
}

#Main .freshContents h2::before, #Main .freshContents h2::after,
#Main .freshContents .freshTitle::before,
#Main .freshContents .freshTitle::after {
  content: '';
  position: absolute;
}

#Main .freshContents h2::before,
#Main .freshContents .freshTitle::before {
  z-index: +2;
}

#Main .freshContents h2::after,
#Main .freshContents .freshTitle::after {
  z-index: +1;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .freshContents h2::before,
  #Main .freshContents .freshTitle::before {
    z-index: +3;
  }
}

#Main .freshContents h2::before,
#Main .freshContents .freshTitle::before {
  display: none;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .freshContents h2,
  #Main .freshContents .freshTitle {
    text-align: center;
  }
}

#Main .designContents > .freshContents h2,
#Main .designContents > .freshContents .freshTitle {
  padding: 20px 5px 32px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .designContents > .freshContents h2,
  #Main .designContents > .freshContents .freshTitle {
    padding: 10px 5px;
  }
}

#Main .freshContents div.freshContent:after {
  content: '';
  display: block;
  clear: both;
}

#Main .freshContents div.freshContent dl.freshContentList {
  margin: 0;
  font-size: 14px;
  font-size: 1.4rem;
}

#Main .freshContents div.freshContent dl.freshContentList div.freshContentBlock {
  margin: 0;
  padding: 0;
}

#Main .freshContents div.freshContent dl.freshContentList div.freshContentBlock:after {
  content: '';
  display: block;
  clear: both;
}

#Main .freshContents div.freshContent dl.freshContentList div.freshContentBlock:last-of-type {
  margin-bottom: 0;
  border-bottom: none;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .freshContents div.freshContent dl.freshContentList div.freshContentBlock {
    margin-bottom: 0;
    border-bottom: none;
  }
}

#Main .freshContents div.freshContent dl.freshContentList dt.freshContentDate {
  padding: 2px 5px 12px;
  float: left;
  clear: both;
  width: 120px;
  color: #393939;
  font-weight: 300;
  font-size: 12.5px;
  font-size: 1.25rem;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .freshContents div.freshContent dl.freshContentList dt.freshContentDate {
    padding: 8px 4px 4px;
    float: none;
    width: auto;
  }
}

#Main .freshContents div.freshContent dl.freshContentList dd.freshContentTitle {
  margin: 0 auto;
  padding-right: 15px;
  padding-bottom: 10px;
  display: block;
  position: relative;
  padding-left: 16px;
  padding-right: 12px;
  padding-left: 16px;
  padding-bottom: 12px;
  float: right;
  width: -moz-calc(100% - 120px);
  width: -o-calc(100% - 120px);
  width: -webkit-calc(100% - 120px);
  width: calc(100% - 120px);
}

#Main .freshContents div.freshContent dl.freshContentList dd.freshContentTitle:before {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#Main .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before {
  display: block;
  position: absolute;
  font-family: 'komae-iconfont';
  speak: none;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 14px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #029221;
  border-left-color: #EE9900;
}

#Main .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before {
  top: 11px;
  left: 8px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .freshContents div.freshContent dl.freshContentList dd.freshContentTitle {
    margin: 0;
    padding: 5px 0;
  }
  #Main .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before, #Main .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::after {
    display: none;
  }
}

#Main .freshContents div.freshContent dl.freshContentList dd.freshContentTitle:before {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#Main .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before {
  border: none;
  display: block;
  margin-top: 4px;
  position: absolute;
  font-size: 12px;
  height: 12px;
  width: 12px;
  line-height: 12px;
  left: 0 !important;
  top: 0 !important;
  text-align: left;
  color: #00825F;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .freshContents div.freshContent dl.freshContentList dd.freshContentTitle {
    padding: 8px 4px 4px;
    float: none;
    width: auto;
  }
  #Main .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before {
    display: none;
  }
  #Main .freshContents div.freshContent dl.freshContentList dd.freshContentTitle:nth-of-type(odd) {
    padding-top: 0;
  }
  #Main .freshContents div.freshContent dl.freshContentList dd.freshContentTitle a {
    padding: 4px 8px 4px 16px;
    display: inline-block;
    position: relative;
    font-size: 16px;
    font-size: 1.6rem;
  }
  #Main .freshContents div.freshContent dl.freshContentList dd.freshContentTitle a:before {
    content: "\F034";
    font-family: 'komae-iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #Main .freshContents div.freshContent dl.freshContentList dd.freshContentTitle a::before {
    border: none;
    display: block;
    margin-top: 4px;
    position: absolute;
    font-size: 12px;
    height: 12px;
    width: 12px;
    line-height: 12px;
    left: 0 !important;
    right: auto !important;
    top: 6px !important;
    text-align: left;
    color: #21AA2E;
  }
}

#appliNavWrap .freshContents div.freshContent dl.freshContentList {
  margin: 10px 8px 12px;
}

@media handheld, only screen and (max-width: 767px) {
  #appliNavWrap .freshContents div.freshContent dl.freshContentList {
    margin: 0;
    padding: 0;
  }
  #appliNavWrap .freshContents div.freshContent dl.freshContentList dt.freshContentDate {
    padding: 8px 4px 4px;
  }
  #appliNavWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle {
    padding: 8px 4px 4px;
  }
}

#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents {
  background: #D1E5A6;
}

#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList {
  margin: 0 32px 12px;
}

#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dt.freshContentDate {
  padding: 2px 0 12px;
}

#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle {
  padding-right: 0;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList {
    margin: 0;
    padding-top: 20px;
  }
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dt.freshContentDate {
    padding: 8px 4px 4px;
  }
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .freshContents div.freshContent dl.freshContentList dd.freshContentTitle {
    padding: 8px 4px 4px;
  }
}

#Main .freshContents div.freshContent dl.dispalyfreshteaser {
  margin: 0 15px;
  font-size: 14px;
  font-size: 1.4rem;
}

#Main .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock {
  padding: 10px 0;
  border-top: 1px solid #dddddd;
}

#Main .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock:after {
  content: '';
  display: block;
  clear: both;
}

#Main .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock:first-of-type {
  border-top: none;
}

#Main .freshContents div.freshContent dl.dispalyfreshteaser dt.freshContentDate {
  float: left;
  clear: both;
  width: -moz-calc(100% - 120px);
  width: -o-calc(100% - 120px);
  width: -webkit-calc(100% - 120px);
  width: calc(100% - 120px);
  padding: 0 15px 10px 0;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .freshContents div.freshContent dl.dispalyfreshteaser dt.freshContentDate {
    padding: 0;
    float: none;
  }
}

#Main .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser {
  padding: 0;
  width: auto;
}

#Main .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle {
  margin: 0 auto;
  padding-right: 15px;
  padding-bottom: 10px;
  display: block;
  position: relative;
  padding-left: 16px;
  float: left;
  width: -moz-calc(100% - 120px);
  width: -o-calc(100% - 120px);
  width: -webkit-calc(100% - 120px);
  width: calc(100% - 120px);
}

#Main .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle:before {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#Main .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::before {
  display: block;
  position: absolute;
  font-family: 'komae-iconfont';
  speak: none;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 14px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #029221;
  border-left-color: #EE9900;
}

#Main .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::before {
  top: 11px;
  left: 8px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle {
    margin: 0;
    padding: 5px 0;
  }
  #Main .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::before, #Main .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::after {
    display: none;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Main .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle {
    padding: 0;
    float: none;
  }
}

#Main .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTeaserImage {
  float: right;
  width: 120px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTeaserImage {
    float: none;
  }
}

#Main .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTeaserImage img {
  margin-top: -1.6rem;
  max-width: 100%;
  height: auto;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .freshContents div.freshContent dl.dispalyfreshteaser {
    margin: 0;
    padding: 10px;
    background: #dfe6d2;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
  }
  #Main .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock {
    margin: 0 auto 10px;
    padding: 0;
    border: none;
  }
  #Main .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock:last-of-type {
    margin-bottom: 0;
  }
  #Main .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock::after {
    display: none;
  }
  #Main .freshContents div.freshContent dl.dispalyfreshteaser dt.freshContentDate {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.1;
    position: absolute;
    z-index: +1;
    top: 10px;
    left: 10px;
  }
  #Main .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser {
    display: flex;
    width: 100%;
    font-size: 13.5px;
    font-size: 1.35rem;
    line-height: 1.5;
    color: black;
    background: white;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -moz-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -ms-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -o-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
  }
  #Main .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser a {
    display: block;
    position: relative;
    z-index: +2;
    bottom: 0;
    right: 0;
    top: 0;
    left: 0;
    vertical-align: middle;
    text-decoration: none;
    color: black;
  }
  #Main .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTitle {
    flex-basis: -moz-calc(100% - 25%);
    flex-basis: -o-calc(100% - 25%);
    flex-basis: -webkit-calc(100% - 25%);
    flex-basis: calc(100% - 25%);
  }
  #Main .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTitle a {
    align-self: flex-start;
    padding: 30px 10px 10px 10px;
    height: -moz-calc(100% - 40px);
    height: -o-calc(100% - 40px);
    height: -webkit-calc(100% - 40px);
    height: calc(100% - 40px);
  }
  #Main .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTeaserImage {
    display: inline-flex;
    flex-basis: 25%;
  }
  #Main .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTeaserImage a {
    display: flex;
    align-items: center;
    padding: 5px;
    height: -moz-calc(100% - 10px);
    height: -o-calc(100% - 10px);
    height: -webkit-calc(100% - 10px);
    height: calc(100% - 10px);
    width: 100%;
  }
  #Main .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTeaserImage a img {
    margin-top: 0;
    border: none;
    display: block;
  }
}

#Main .freshContents div.freshContent dl.freshContentListWithBody {
  padding-top: 5px;
}

#Main .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock {
  margin: 0 5px 10px;
  padding: 0;
}

#Main .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock:after {
  content: '';
  display: block;
  clear: both;
}

#Main .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock:last-of-type {
  margin-bottom: 5px;
}

#Main .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate {
  padding-left: 18px;
  font-size: 11px;
  font-size: 1.1rem;
  color: #555555;
  display: inline-block;
  font-weight: bold;
  top: 10px;
  left: 9px;
  position: absolute;
  z-index: +3;
}

#Main .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate::before, #Main .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate::after {
  content: '';
  position: absolute;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

#Main .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate::before {
  width: 4px;
  height: 10px;
  left: 5px;
  top: 3px;
  background: #999999;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: +1;
}

#Main .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate:after {
  width: 3px;
  height: 3px;
  left: 2px;
  top: 10px;
  background: #999999;
  border-left: none;
  border-top: none;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  z-index: +2;
}

#Main .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentTitle {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.2;
  border: 1px solid #dddddd;
  border-bottom-color: #cccccc;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

#Main .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentTitle a {
  padding: 28px 30px 8px 10px;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  color: black;
  border: 1px solid white;
  background: white;
  background: -moz-linear-gradient(top, white 0%, #eeeeee 100%);
  background: -webkit-linear-gradient(top, white 0%, #eeeeee 100%);
  background: linear-gradient(to bottom, white 0%, #eeeeee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0);
  text-decoration: none;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

#Main .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentTitle a::after {
  content: '';
  width: 5px;
  height: 5px;
  position: absolute;
  margin-top: -4px;
  right: 15px;
  top: 50%;
  border-top: 2px solid #608020;
  border-right: 2px solid #608020;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

#Main .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentBody {
  margin: 0 auto;
  padding: 10px;
  border: 1px solid #dddddd;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -ms-border-radius: 0 0 4px 4px;
  -o-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  border-top: none;
}

#Main .homeCategorylistContents,
#Main .categorylistContents {
  margin: 0 auto 15px !important;
  background: white;
  width: -moz-calc(100% - 80px);
  width: -o-calc(100% - 80px);
  width: -webkit-calc(100% - 80px);
  width: calc(100% - 80px);
}

@media handheld, only screen and (max-width: 767px) {
  #Main .homeCategorylistContents,
  #Main .categorylistContents {
    margin: 10px 10px 0 !important;
  }
  #Main .homeCategorylistContents:last-of-type,
  #Main .categorylistContents:last-of-type {
    margin-bottom: 10px !important;
  }
}

#Main .homeCategorylistContents div,
#Main .categorylistContents div {
  margin: 0;
  line-height: 1.4;
}

#Main .homeCategorylistContents ul, #Main .homeCategorylistContents ol,
#Main .categorylistContents ul,
#Main .categorylistContents ol {
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  list-style: none;
}

#Main .homeCategorylistContents ul li, #Main .homeCategorylistContents ol li,
#Main .categorylistContents ul li,
#Main .categorylistContents ol li {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1.4;
}

#Main .homeCategorylistContents::before, #Main .homeCategorylistContents::after,
#Main .categorylistContents::before,
#Main .categorylistContents::after {
  content: '';
  position: absolute;
  z-index: 99;
}

#Main .homeCategorylistContents::before, #Main .homeCategorylistContents::after,
#Main .categorylistContents::before,
#Main .categorylistContents::after {
  display: none;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .homeCategorylistContents,
  #Main .categorylistContents {
    margin: 0 !important;
    width: 100%;
  }
  #MainArea .homeCategorylistContents:last-of-type,
  #MainArea .categorylistContents:last-of-type {
    margin-bottom: 0 !important;
  }
}

#Main .homeCategorylistContents h3, #Main .homeCategorylistContents h4,
#Main .categorylistContents h3,
#Main .categorylistContents h4 {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  font-weight: normal;
  color: black;
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}

#Main .homeCategorylistContents h2,
#Main .categorylistContents h2 {
  display: none;
}

#Main .homeCategorylistContents .categorylistContent,
#Main .homeCategorylistContents .categoryListGroup,
#Main .categorylistContents .categorylistContent,
#Main .categorylistContents .categoryListGroup {
  position: initial;
}

#Main .homeCategorylistContents .categorylistContent:after,
#Main .homeCategorylistContents .categoryListGroup:after,
#Main .categorylistContents .categorylistContent:after,
#Main .categorylistContents .categoryListGroup:after {
  content: '';
  display: block;
  clear: both;
}

#Main .homeCategorylistContents .categorylistContent::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 210px;
  background: transparent;
  border-right: 1px dotted #dddddd;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .homeCategorylistContents .categorylistContent::before {
    display: none;
  }
}

#Main .homeCategorylistContents .categoryListGroup:first-of-type > .categorylistHeaderNameHome,
#Main .homeCategorylistContents .categoryListGroup:first-of-type > .categorylistHeaderNameHome + .categoryListGroupContent {
  border-top: none;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .homeCategorylistContents .categoryListGroup:first-of-type .categorylistHeaderNameHome {
    padding-top: 1px !important;
  }
}

#Main .homeCategorylistContents .categorylistHeaderNameHome {
  padding: 8px 15px 8px 35px;
  width: 210px;
  float: left;
  border-top: 1px solid #dddddd;
  font-size: 15px;
  font-size: 1.5rem;
}

#Main .homeCategorylistContents .categorylistHeaderNameHome::before {
  content: '';
  width: 18px;
  height: 18px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
  background: #608020;
  left: 10px;
  top: 10px;
}

#Main .homeCategorylistContents .categorylistHeaderNameHome::after {
  content: '';
  width: 5px;
  height: 5px;
  position: absolute;
  left: 14px;
  top: 15px;
  border-top: 2px solid white;
  border-right: 2px solid white;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

@media handheld, only screen and (max-width: 767px) {
  #Main .homeCategorylistContents .categorylistHeaderNameHome {
    padding: 5px;
  }
  #Main .homeCategorylistContents .categorylistHeaderNameHome::before {
    display: none;
  }
  #Main .homeCategorylistContents .categorylistHeaderNameHome::after {
    width: 7px;
    height: 7px;
    left: auto;
    top: 50%;
    margin-top: -5px;
    right: 20px;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Main .homeCategorylistContents .categorylistHeaderNameHome a {
    text-decoration: none;
    color: white;
    background: #4d661a;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    margin: 0;
    padding: 15px 35px 15px 15px;
    display: block;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Main .homeCategorylistContents .categorylistHeaderNameHome {
    padding: 0 5px 5px;
    width: 100%;
    float: none;
    border-top: none;
  }
}

#Main .homeCategorylistContents ul.categoryListGroupContent {
  margin-left: 210px;
  padding: 10px;
  width: -moz-calc(100% - 210px);
  width: -o-calc(100% - 210px);
  width: -webkit-calc(100% - 210px);
  width: calc(100% - 210px);
  border-top: 1px solid #dddddd;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .homeCategorylistContents ul.categoryListGroupContent {
    margin: -9px 5px 0;
    padding: 7px 0 5px;
    background: #dfe6d2;
    border: 2px solid #4d661a;
    width: auto;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    background: #dfe6d2;
  }
  #Main .homeCategorylistContents ul.categoryListGroupContent:last-of-type {
    margin-bottom: 5px;
  }
}

#Main .homeCategorylistContents ul.categoryListGroupContent li.categorylistCategory h4.categorylistCategoryName {
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  clear: none;
  margin-top: 8px;
  padding-top: 10px;
  padding-left: 25px;
  border-top: 1px solid #eeeeee;
}

#Main .homeCategorylistContents ul.categoryListGroupContent li.categorylistCategory h4.categorylistCategoryName:before {
  content: "\F010";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#Main .homeCategorylistContents ul.categoryListGroupContent li.categorylistCategory h4.categorylistCategoryName::before {
  display: block;
  position: absolute;
  z-index: +1;
  font-size: 16px;
  height: 16px;
  line-height: 16px;
  right: auto;
  text-align: left;
  color: #A9CF34;
}

#Main .homeCategorylistContents ul.categoryListGroupContent li.categorylistCategory h4.categorylistCategoryName::before, #Main .homeCategorylistContents ul.categoryListGroupContent li.categorylistCategory h4.categorylistCategoryName::after {
  left: 4px;
}

#Main .homeCategorylistContents ul.categoryListGroupContent li.categorylistCategory h4.categorylistCategoryName::before {
  top: 12px;
}

#Main .homeCategorylistContents ul.categoryListGroupContent li.categorylistCategory h4.categorylistCategoryName::after {
  top: 14px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .homeCategorylistContents ul.categoryListGroupContent li.categorylistCategory h4.categorylistCategoryName {
    padding-top: 0;
    padding-left: 0;
    border-top: none;
  }
  #Main .homeCategorylistContents ul.categoryListGroupContent li.categorylistCategory h4.categorylistCategoryName::before, #Main .homeCategorylistContents ul.categoryListGroupContent li.categorylistCategory h4.categorylistCategoryName::after {
    left: 15px;
  }
  #Main .homeCategorylistContents ul.categoryListGroupContent li.categorylistCategory h4.categorylistCategoryName:first-of-type::before {
    top: 12px;
  }
  #Main .homeCategorylistContents ul.categoryListGroupContent li.categorylistCategory h4.categorylistCategoryName:first-of-type::after {
    top: 14px;
  }
  #Main .homeCategorylistContents ul.categoryListGroupContent li.categorylistCategory h4.categorylistCategoryName:not(:first-of-type) {
    margin-top: 5px;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Main .homeCategorylistContents ul.categoryListGroupContent li.categorylistCategory h4.categorylistCategoryName a {
    margin: 0 5px;
    padding: 10px 30px 10px 10px;
    display: block;
    position: relative;
    width: auto;
    text-decoration: none;
    color: black;
    background: white;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -moz-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -ms-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -o-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
  }
  #Main .homeCategorylistContents ul.categoryListGroupContent li.categorylistCategory h4.categorylistCategoryName a:after {
    content: "\F034";
    font-family: 'komae-iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #Main .homeCategorylistContents ul.categoryListGroupContent li.categorylistCategory h4.categorylistCategoryName a::after {
    display: block;
    position: absolute;
    font-family: 'komae-iconfont';
    speak: none;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 14px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #029221;
    border-left-color: #EE9900;
  }
  #Main .homeCategorylistContents ul.categoryListGroupContent li.categorylistCategory h4.categorylistCategoryName a::before, #Main .homeCategorylistContents ul.categoryListGroupContent li.categorylistCategory h4.categorylistCategoryName a::after {
    top: 50%;
    left: auto;
  }
  #Main .homeCategorylistContents ul.categoryListGroupContent li.categorylistCategory h4.categorylistCategoryName a::after {
    margin-top: -7px;
    right: 8px;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Main .homeCategorylistContents ul.categoryListGroupContent li.categorylistCategory h4.categorylistCategoryName a {
    padding-left: 30px;
  }
}

#Main .homeCategorylistContents ul.categoryListGroupContent li.categorylistCategory:first-of-type > h4.categorylistCategoryName {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}

#Main .homeCategorylistContents ul.categoryListGroupContent li.categorylistCategory:first-of-type > h4.categorylistCategoryName::before {
  top: 3px;
  display: none;
}

#Main .homeCategorylistContents ul.categoryListGroupContent li.categorylistCategory:first-of-type > h4.categorylistCategoryName::after {
  top: 5px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .homeCategorylistContents ul.categoryListGroupContent li.categorylistCategory:first-of-type > h4.categorylistCategoryName {
    padding-left: 0;
    border-top: none;
  }
  #Main .homeCategorylistContents ul.categoryListGroupContent li.categorylistCategory:first-of-type > h4.categorylistCategoryName::before, #Main .homeCategorylistContents ul.categoryListGroupContent li.categorylistCategory:first-of-type > h4.categorylistCategoryName::after {
    left: 15px;
  }
  #Main .homeCategorylistContents ul.categoryListGroupContent li.categorylistCategory:first-of-type > h4.categorylistCategoryName::before {
    top: 12px;
  }
  #Main .homeCategorylistContents ul.categoryListGroupContent li.categorylistCategory:first-of-type > h4.categorylistCategoryName::after {
    top: 14px;
  }
}

#Main .homeCategorylistContents ul.categoryListGroupContent ul.categorylistSubCategories {
  padding-left: 25px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .homeCategorylistContents ul.categoryListGroupContent ul.categorylistSubCategories {
    padding: 5px 0 0 25px;
  }
  #Main .homeCategorylistContents ul.categoryListGroupContent ul.categorylistSubCategories:after {
    content: '';
    display: block;
    clear: both;
  }
  #Main .homeCategorylistContents ul.categoryListGroupContent ul.categorylistSubCategories::before {
    content: '';
    width: 10px;
    height: 10px;
    position: absolute;
    border-left: 1px dotted #555555;
    border-bottom: 1px dotted #555555;
    left: 10px;
    top: 12px;
  }
}

#Main .homeCategorylistContents ul.categoryListGroupContent ul.categorylistSubCategories li.categorylistSubCategoryName {
  display: inline;
  vertical-align: middle;
}

#Main .homeCategorylistContents ul.categoryListGroupContent ul.categorylistSubCategories li.categorylistSubCategoryName::after {
  display: none;
}

#Main .homeCategorylistContents ul.categoryListGroupContent ul.categorylistSubCategories li.categorylistSubCategoryName::before {
  margin: -.2rem 8px 0;
  content: '';
  position: relative;
  display: inline-block;
  width: 1px;
  height: 1.3rem;
  background: #aaaaaa;
  vertical-align: middle;
}

#Main .homeCategorylistContents ul.categoryListGroupContent ul.categorylistSubCategories li.categorylistSubCategoryName:first-of-type::before {
  display: none;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .homeCategorylistContents ul.categoryListGroupContent ul.categorylistSubCategories li.categorylistSubCategoryName::before {
    display: none;
  }
}

#Main .homeCategorylistContents ul.categoryListGroupContent ul.categorylistSubCategories li.categorylistSubCategoryName a {
  display: inline;
  vertical-align: middle;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.6;
  font-size: 13px;
  font-size: 1.3rem;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .homeCategorylistContents ul.categoryListGroupContent ul.categorylistSubCategories li.categorylistSubCategoryName a {
    text-decoration: none;
    color: black;
    background: white;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.14), 0 1px 2px rgba(68, 68, 68, 0.24);
    -moz-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.14), 0 1px 2px rgba(68, 68, 68, 0.24);
    -ms-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.14), 0 1px 2px rgba(68, 68, 68, 0.24);
    -o-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.14), 0 1px 2px rgba(68, 68, 68, 0.24);
    box-shadow: 0 1px 3px rgba(68, 68, 68, 0.14), 0 1px 2px rgba(68, 68, 68, 0.24);
    margin: 3px 5px 3px 0;
    padding: 8px 10px;
    display: inline-block;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1.3;
    float: left;
  }
}

#Main .categorylistContents .categorylistContent .categoryListGroupContent {
  padding: 0 0 20px;
}

#Main .categorylistContents .categorylistContent .categoryListGroupContent:after {
  content: '';
  display: block;
  clear: both;
}

#Main .categorylistContents .categorylistContent .categoryListGroupContent::before {
  content: '';
  display: block;
  width: 940px;
  height: 1px;
  background: #eeeeee;
  bottom: 0;
  left: 0;
  position: absolute;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .categorylistContents .categorylistContent .categoryListGroupContent {
    padding: 0;
    width: 100%;
    background: white;
    border-top: 1px solid #dddddd;
  }
  #Main .categorylistContents .categorylistContent .categoryListGroupContent::before {
    display: none;
  }
  #Main .categorylistContents .categorylistContent .categoryListGroupContent:first-of-type {
    padding-top: 0;
  }
}

#Main .categorylistContents .categorylistContent .categorylistHeaderNameHome {
  display: none;
  display: none;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .categorylistContents .categorylistContent .categorylistHeaderNameHome {
    display: none;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Main .categorylistContents .categorylistContent li.categorylistCategory {
    margin: 0 auto;
    padding: 0;
    width: -moz-calc(100% - 32px);
    width: -o-calc(100% - 32px);
    width: -webkit-calc(100% - 32px);
    width: calc(100% - 32px);
  }
}

#Main .categorylistContents .categorylistContent h4.categorylistCategoryName {
  margin-top: 15px;
  padding-top: 23px;
  width: 220px;
  float: left;
  clear: both;
  position: relative;
  font-size: 16px;
  font-size: 1.6rem;
}

#Main .categorylistContents .categorylistContent h4.categorylistCategoryName::before {
  content: '';
  display: block;
  width: 940px;
  height: 1px;
  background: #eeeeee;
  top: 0;
  left: 0;
  position: absolute;
}

#Main .categorylistContents .categorylistContent h4.categorylistCategoryName a {
  padding-left: 30px;
  position: relative;
  display: inline-block;
  z-index: 0;
}

#Main .categorylistContents .categorylistContent h4.categorylistCategoryName a:before {
  content: "\F00B";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#Main .categorylistContents .categorylistContent h4.categorylistCategoryName a::before {
  display: block;
  position: absolute;
  z-index: +1;
  font-size: 20px;
  height: 20px;
  line-height: 20px;
  left: 4px;
  right: auto;
  text-align: left;
  top: 2px;
  color: #A9CF34;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .categorylistContents .categorylistContent h4.categorylistCategoryName {
    margin: 0;
    padding: 0;
    width: auto;
    float: none;
    border-top: 1px solid #dddddd;
    position: relative;
  }
  #Main .categorylistContents .categorylistContent h4.categorylistCategoryName::before {
    display: none;
  }
  #Main .categorylistContents .categorylistContent h4.categorylistCategoryName a {
    background: white;
    font-size: 16px;
    font-size: 1.6rem;
    padding: 16px 20px 16px 32px;
    display: block;
    position: relative;
    color: black;
  }
  #Main .categorylistContents .categorylistContent h4.categorylistCategoryName a:after {
    content: "\F034";
    font-family: 'komae-iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #Main .categorylistContents .categorylistContent h4.categorylistCategoryName a::after {
    display: block;
    margin-top: -9px;
    position: absolute;
    z-index: +1;
    font-size: 18px;
    height: 18px;
    line-height: 18px;
    right: 0;
    left: auto;
    text-align: left;
    top: 50%;
    color: #029221;
  }
  #Main .categorylistContents .categorylistContent h4.categorylistCategoryName a::before {
    margin-top: -10px;
    top: 50%;
    left: 4px;
  }
}

#Main .categorylistContents .categorylistContent ul.categoryListGroupContent li.categorylistCategory:first-of-type h4,
#Main .categorylistContents .categorylistContent ul.categoryListGroupContent li.categorylistCategory:first-of-type h4 + ul {
  margin-top: 0;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .categorylistContents .categorylistContent ul.categoryListGroupContent li.categorylistCategory:first-of-type h4,
  #Main .categorylistContents .categorylistContent ul.categoryListGroupContent li.categorylistCategory:first-of-type h4 + ul {
    border-top: none;
  }
}

#Main .categorylistContents .categorylistContent ul.categoryListGroupContent li.categorylistCategory:first-of-type h4::before {
  display: none;
}

#Main .categorylistContents .categorylistContent ul.categorylistSubCategories {
  margin-top: 10px;
  padding: 10px 10px 0;
  float: right;
  width: -moz-calc(100% - 220px);
  width: -o-calc(100% - 220px);
  width: -webkit-calc(100% - 220px);
  width: calc(100% - 220px);
}

@media handheld, only screen and (max-width: 767px) {
  #Main .categorylistContents .categorylistContent ul.categorylistSubCategories {
    display: none;
  }
}

#Main .categorylistContents .categorylistContent ul.categorylistSubCategories li.categorylistSubCategoryName {
  display: inline-block;
  margin-top: 8px;
  margin-right: 5px;
}

#Main .categorylistContents .categorylistContent ul.categorylistSubCategories li.categorylistSubCategoryName a {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1;
  padding: 12px;
  display: block;
  background: #D1E5A6;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
  color: black;
  text-decoration: none;
  position: relative;
  border: 1px solid transparent;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .categorylistContents .categorylistContent ul.categorylistSubCategories li.categorylistSubCategoryName {
    display: none;
  }
}

#Main div.mostPopularContents {
  margin: 0 auto 15px !important;
  background: white;
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.mostPopularContents {
    margin: 10px 10px 0 !important;
  }
  #Main div.mostPopularContents:last-of-type {
    margin-bottom: 10px !important;
  }
}

#Main div.mostPopularContents div {
  margin: 0;
  line-height: 1.4;
}

#Main div.mostPopularContents ul, #Main div.mostPopularContents ol {
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  list-style: none;
}

#Main div.mostPopularContents ul li, #Main div.mostPopularContents ol li {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1.4;
}

#Main div.mostPopularContents::before, #Main div.mostPopularContents::after {
  content: '';
  position: absolute;
  z-index: 99;
}

#Main div.mostPopularContents::before, #Main div.mostPopularContents::after {
  display: none;
}

#Main div.mostPopularContents h2 {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.2;
  position: relative;
  z-index: +1;
  padding: 32px;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.1;
  font-weight: 600;
  text-align: left;
  color: #333333;
  z-index: +1;
}

#Main div.mostPopularContents h2 + div:only-of-type {
  position: static;
}

#Main div.mostPopularContents h2::before, #Main div.mostPopularContents h2::after {
  content: '';
  position: absolute;
}

#Main div.mostPopularContents h2::before {
  z-index: +2;
}

#Main div.mostPopularContents h2::after {
  z-index: +1;
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.mostPopularContents h2::before {
    z-index: +3;
  }
}

#Main div.mostPopularContents h2::before {
  display: none;
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.mostPopularContents h2 {
    text-align: center;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.mostPopularContents h2::after {
    display: none;
  }
}

#Main .mostPopularContent {
  position: static;
}

#Main .mostPopularContent:after {
  content: '';
  display: block;
  clear: both;
}

#Main .mostPopularContent .mostPopularNotice {
  display: none;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .mostPopularContent .mostPopularNotice {
    display: none;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Main .mostPopularContent .mostPopularNotice {
    margin-top: -15px;
  }
}

#Main .mostPopularContent ol.mostPopularContentList {
  margin: 10px 10px 0;
  counter-reset: number;
}

#Main .mostPopularContent ol.mostPopularContentList:after {
  content: '';
  display: block;
  clear: both;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .mostPopularContent ol.mostPopularContentList {
    margin: 0;
    padding-top: 2px;
    padding-bottom: 3px;
    background: #eff2e9;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
  }
  #Main .mostPopularContent ol.mostPopularContentList::before {
    content: '';
    position: absolute;
    top: -6px;
    left: 3px;
    right: 3px;
    bottom: auto;
    width: auto;
    height: 3px;
    background: #80994d;
    background: -moz-linear-gradient(left, #80994d 0%, #608020 100%);
    background: -webkit-linear-gradient(left, #80994d 0%, #608020 100%);
    background: linear-gradient(to right, #80994d 0%, #608020 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF80994D',endColorstr='#FF608020',GradientType=1);
    z-index: +1;
  }
}

#Main .mostPopularContent ol.mostPopularContentList li.mostPopularContentTitle {
  margin: 0 auto;
  padding: 0 0 10px 30px;
  width: -moz-calc((100% / 2) - 5px);
  width: -o-calc((100% / 2) - 5px);
  width: -webkit-calc((100% / 2) - 5px);
  width: calc((100% / 2) - 5px);
  white-space: nowrap;
  overflow: hidden;
  float: left;
  -webkit-text-overflow: ellipsis;
  -moz-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: block;
  position: relative;
}

#Main .mostPopularContent ol.mostPopularContentList li.mostPopularContentTitle:nth-of-type(odd) {
  float: left;
  clear: left;
}

#Main .mostPopularContent ol.mostPopularContentList li.mostPopularContentTitle:nth-of-type(even) {
  float: right;
}

#Main .mostPopularContent ol.mostPopularContentList li.mostPopularContentTitle::before, #Main .mostPopularContent ol.mostPopularContentList li.mostPopularContentTitle::after {
  left: 3px;
  z-index: +1;
}

#Main .mostPopularContent ol.mostPopularContentList li.mostPopularContentTitle::before {
  content: '';
  width: 18px;
  height: 18px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  background: #4d661a;
}

#Main .mostPopularContent ol.mostPopularContentList li.mostPopularContentTitle::after {
  content: '';
  width: 18px;
  height: 18px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  background: rgba(85, 85, 85, 0);
  text-align: center;
  counter-increment: number;
  content: counter(number);
  color: white;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .mostPopularContent ol.mostPopularContentList li.mostPopularContentTitle {
    margin: 0;
    padding: 5px 0 5px 0;
    float: none;
    overflow: inherit;
    white-space: inherit;
    width: 100%;
  }
  #Main .mostPopularContent ol.mostPopularContentList li.mostPopularContentTitle::before, #Main .mostPopularContent ol.mostPopularContentList li.mostPopularContentTitle::after {
    left: 14px;
    top: 50%;
    margin-top: -10px;
  }
  #Main .mostPopularContent ol.mostPopularContentList li.mostPopularContentTitle:not(:first-child) {
    padding-top: 0;
  }
  #Main .mostPopularContent ol.mostPopularContentList li.mostPopularContentTitle a {
    padding-left: 35px !important;
  }
}

@media handheld, only screen and (max-width: 767px) and (max-width: 767px) {
  #Main .mostPopularContent ol.mostPopularContentList li.mostPopularContentTitle a {
    margin: 0 5px;
    padding: 10px 30px 10px 10px;
    display: block;
    position: relative;
    width: auto;
    text-decoration: none;
    color: black;
    background: white;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -moz-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -ms-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -o-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
  }
  #Main .mostPopularContent ol.mostPopularContentList li.mostPopularContentTitle a:after {
    content: "\F034";
    font-family: 'komae-iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #Main .mostPopularContent ol.mostPopularContentList li.mostPopularContentTitle a::after {
    display: block;
    position: absolute;
    font-family: 'komae-iconfont';
    speak: none;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 14px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #029221;
    border-left-color: #EE9900;
  }
  #Main .mostPopularContent ol.mostPopularContentList li.mostPopularContentTitle a::before, #Main .mostPopularContent ol.mostPopularContentList li.mostPopularContentTitle a::after {
    top: 50%;
    left: auto;
  }
  #Main .mostPopularContent ol.mostPopularContentList li.mostPopularContentTitle a::after {
    margin-top: -7px;
    right: 8px;
  }
}

#Main div.feedHeadlineContents,
#Main div.feedSchoolMailContents {
  margin: 0 auto 15px !important;
  background: white;
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.feedHeadlineContents,
  #Main div.feedSchoolMailContents {
    margin: 10px 10px 0 !important;
  }
  #Main div.feedHeadlineContents:last-of-type,
  #Main div.feedSchoolMailContents:last-of-type {
    margin-bottom: 10px !important;
  }
}

#Main div.feedHeadlineContents div,
#Main div.feedSchoolMailContents div {
  margin: 0;
  line-height: 1.4;
}

#Main div.feedHeadlineContents ul, #Main div.feedHeadlineContents ol,
#Main div.feedSchoolMailContents ul,
#Main div.feedSchoolMailContents ol {
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  list-style: none;
}

#Main div.feedHeadlineContents ul li, #Main div.feedHeadlineContents ol li,
#Main div.feedSchoolMailContents ul li,
#Main div.feedSchoolMailContents ol li {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1.4;
}

#Main div.feedHeadlineContents::before, #Main div.feedHeadlineContents::after,
#Main div.feedSchoolMailContents::before,
#Main div.feedSchoolMailContents::after {
  content: '';
  position: absolute;
  z-index: 99;
}

#Main div.feedHeadlineContents::before, #Main div.feedHeadlineContents::after,
#Main div.feedSchoolMailContents::before,
#Main div.feedSchoolMailContents::after {
  display: none;
}

#Main div.feedHeadlineContents h2,
#Main div.feedSchoolMailContents h2 {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.2;
  position: relative;
  z-index: +1;
  padding: 32px;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.1;
  font-weight: 600;
  text-align: left;
  color: #333333;
  z-index: +1;
}

#Main div.feedHeadlineContents h2 + div:only-of-type,
#Main div.feedSchoolMailContents h2 + div:only-of-type {
  position: static;
}

#Main div.feedHeadlineContents h2::before, #Main div.feedHeadlineContents h2::after,
#Main div.feedSchoolMailContents h2::before,
#Main div.feedSchoolMailContents h2::after {
  content: '';
  position: absolute;
}

#Main div.feedHeadlineContents h2::before,
#Main div.feedSchoolMailContents h2::before {
  z-index: +2;
}

#Main div.feedHeadlineContents h2::after,
#Main div.feedSchoolMailContents h2::after {
  z-index: +1;
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.feedHeadlineContents h2::before,
  #Main div.feedSchoolMailContents h2::before {
    z-index: +3;
  }
}

#Main div.feedHeadlineContents h2::before,
#Main div.feedSchoolMailContents h2::before {
  display: none;
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.feedHeadlineContents h2,
  #Main div.feedSchoolMailContents h2 {
    text-align: center;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.feedHeadlineContents h2,
  #Main div.feedSchoolMailContents h2 {
    padding-right: 15px;
  }
}

#Main div.feedHeadlineContents div.feedHeadlineContent dl.feedHeadlineContentList,
#Main div.feedSchoolMailContents div.feedHeadlineContent dl.feedHeadlineContentList {
  background: white;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -ms-border-radius: 0 0 4px 4px;
  -o-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.feedHeadlineContents div.feedHeadlineContent dl.feedHeadlineContentList,
  #Main div.feedSchoolMailContents div.feedHeadlineContent dl.feedHeadlineContentList {
    background: #eff2e9;
  }
}

#Main div.feedHeadlineContents div.feedHeadlineContent dl.feedHeadlineContentList div.feedHeadlineContentBlock,
#Main div.feedSchoolMailContents div.feedHeadlineContent dl.feedHeadlineContentList div.feedHeadlineContentBlock {
  padding: 10px;
  font-size: 14px;
  font-size: 1.4rem;
  position: static;
}

#Main div.feedHeadlineContents div.feedHeadlineContent dl.feedHeadlineContentList div.feedHeadlineContentBlock:nth-of-type(even),
#Main div.feedSchoolMailContents div.feedHeadlineContent dl.feedHeadlineContentList div.feedHeadlineContentBlock:nth-of-type(even) {
  background: #f7f7f7;
}

#Main div.feedHeadlineContents div.feedHeadlineContent dl.feedHeadlineContentList div.feedHeadlineContentBlock:last-of-type,
#Main div.feedSchoolMailContents div.feedHeadlineContent dl.feedHeadlineContentList div.feedHeadlineContentBlock:last-of-type {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -ms-border-radius: 0 0 4px 4px;
  -o-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.feedHeadlineContents div.feedHeadlineContent dl.feedHeadlineContentList div.feedHeadlineContentBlock,
  #Main div.feedSchoolMailContents div.feedHeadlineContent dl.feedHeadlineContentList div.feedHeadlineContentBlock {
    padding: 0;
  }
  #Main div.feedHeadlineContents div.feedHeadlineContent dl.feedHeadlineContentList div.feedHeadlineContentBlock:nth-of-type(even),
  #Main div.feedSchoolMailContents div.feedHeadlineContent dl.feedHeadlineContentList div.feedHeadlineContentBlock:nth-of-type(even) {
    background: #dfe6d2;
  }
  #Main div.feedHeadlineContents div.feedHeadlineContent dl.feedHeadlineContentList div.feedHeadlineContentBlock:last-of-type,
  #Main div.feedSchoolMailContents div.feedHeadlineContent dl.feedHeadlineContentList div.feedHeadlineContentBlock:last-of-type {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
  }
}

#Main div.feedHeadlineContents div.feedHeadlineContent dl.feedHeadlineContentList div.feedHeadlineContentBlock dt.feedHeadlineContentHeader,
#Main div.feedSchoolMailContents div.feedHeadlineContent dl.feedHeadlineContentList div.feedHeadlineContentBlock dt.feedHeadlineContentHeader {
  margin: 0 auto;
  padding-right: 15px;
  padding-bottom: 10px;
  display: block;
  position: relative;
  padding-left: 16px;
  padding-bottom: 5px;
}

#Main div.feedHeadlineContents div.feedHeadlineContent dl.feedHeadlineContentList div.feedHeadlineContentBlock dt.feedHeadlineContentHeader:before,
#Main div.feedSchoolMailContents div.feedHeadlineContent dl.feedHeadlineContentList div.feedHeadlineContentBlock dt.feedHeadlineContentHeader:before {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#Main div.feedHeadlineContents div.feedHeadlineContent dl.feedHeadlineContentList div.feedHeadlineContentBlock dt.feedHeadlineContentHeader::before,
#Main div.feedSchoolMailContents div.feedHeadlineContent dl.feedHeadlineContentList div.feedHeadlineContentBlock dt.feedHeadlineContentHeader::before {
  display: block;
  position: absolute;
  font-family: 'komae-iconfont';
  speak: none;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 14px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #029221;
  border-left-color: #EE9900;
}

#Main div.feedHeadlineContents div.feedHeadlineContent dl.feedHeadlineContentList div.feedHeadlineContentBlock dt.feedHeadlineContentHeader::before,
#Main div.feedSchoolMailContents div.feedHeadlineContent dl.feedHeadlineContentList div.feedHeadlineContentBlock dt.feedHeadlineContentHeader::before {
  top: 11px;
  left: 8px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.feedHeadlineContents div.feedHeadlineContent dl.feedHeadlineContentList div.feedHeadlineContentBlock dt.feedHeadlineContentHeader,
  #Main div.feedSchoolMailContents div.feedHeadlineContent dl.feedHeadlineContentList div.feedHeadlineContentBlock dt.feedHeadlineContentHeader {
    margin: 0;
    padding: 5px 0;
  }
  #Main div.feedHeadlineContents div.feedHeadlineContent dl.feedHeadlineContentList div.feedHeadlineContentBlock dt.feedHeadlineContentHeader::before, #Main div.feedHeadlineContents div.feedHeadlineContent dl.feedHeadlineContentList div.feedHeadlineContentBlock dt.feedHeadlineContentHeader::after,
  #Main div.feedSchoolMailContents div.feedHeadlineContent dl.feedHeadlineContentList div.feedHeadlineContentBlock dt.feedHeadlineContentHeader::before,
  #Main div.feedSchoolMailContents div.feedHeadlineContent dl.feedHeadlineContentList div.feedHeadlineContentBlock dt.feedHeadlineContentHeader::after {
    display: none;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.feedHeadlineContents div.feedHeadlineContent dl.feedHeadlineContentList div.feedHeadlineContentBlock dt.feedHeadlineContentHeader a.feedHeadlineContentTitle,
  #Main div.feedSchoolMailContents div.feedHeadlineContent dl.feedHeadlineContentList div.feedHeadlineContentBlock dt.feedHeadlineContentHeader a.feedHeadlineContentTitle {
    margin: 0 5px;
    padding: 10px 30px 10px 10px;
    display: block;
    position: relative;
    width: auto;
    text-decoration: none;
    color: black;
    background: white;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -moz-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -ms-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -o-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
  }
  #Main div.feedHeadlineContents div.feedHeadlineContent dl.feedHeadlineContentList div.feedHeadlineContentBlock dt.feedHeadlineContentHeader a.feedHeadlineContentTitle:after,
  #Main div.feedSchoolMailContents div.feedHeadlineContent dl.feedHeadlineContentList div.feedHeadlineContentBlock dt.feedHeadlineContentHeader a.feedHeadlineContentTitle:after {
    content: "\F034";
    font-family: 'komae-iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #Main div.feedHeadlineContents div.feedHeadlineContent dl.feedHeadlineContentList div.feedHeadlineContentBlock dt.feedHeadlineContentHeader a.feedHeadlineContentTitle::after,
  #Main div.feedSchoolMailContents div.feedHeadlineContent dl.feedHeadlineContentList div.feedHeadlineContentBlock dt.feedHeadlineContentHeader a.feedHeadlineContentTitle::after {
    display: block;
    position: absolute;
    font-family: 'komae-iconfont';
    speak: none;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 14px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #029221;
    border-left-color: #EE9900;
  }
  #Main div.feedHeadlineContents div.feedHeadlineContent dl.feedHeadlineContentList div.feedHeadlineContentBlock dt.feedHeadlineContentHeader a.feedHeadlineContentTitle::before, #Main div.feedHeadlineContents div.feedHeadlineContent dl.feedHeadlineContentList div.feedHeadlineContentBlock dt.feedHeadlineContentHeader a.feedHeadlineContentTitle::after,
  #Main div.feedSchoolMailContents div.feedHeadlineContent dl.feedHeadlineContentList div.feedHeadlineContentBlock dt.feedHeadlineContentHeader a.feedHeadlineContentTitle::before,
  #Main div.feedSchoolMailContents div.feedHeadlineContent dl.feedHeadlineContentList div.feedHeadlineContentBlock dt.feedHeadlineContentHeader a.feedHeadlineContentTitle::after {
    top: 50%;
    left: auto;
  }
  #Main div.feedHeadlineContents div.feedHeadlineContent dl.feedHeadlineContentList div.feedHeadlineContentBlock dt.feedHeadlineContentHeader a.feedHeadlineContentTitle::after,
  #Main div.feedSchoolMailContents div.feedHeadlineContent dl.feedHeadlineContentList div.feedHeadlineContentBlock dt.feedHeadlineContentHeader a.feedHeadlineContentTitle::after {
    margin-top: -7px;
    right: 8px;
  }
}

#Main div.feedHeadlineContents div.feedHeadlineContent dl.feedHeadlineContentList div.feedHeadlineContentBlock dd.feedHeadlineContentDescription,
#Main div.feedSchoolMailContents div.feedHeadlineContent dl.feedHeadlineContentList div.feedHeadlineContentBlock dd.feedHeadlineContentDescription {
  text-align: right;
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.feedHeadlineContents div.feedHeadlineContent dl.feedHeadlineContentList div.feedHeadlineContentBlock dd.feedHeadlineContentDescription,
  #Main div.feedSchoolMailContents div.feedHeadlineContent dl.feedHeadlineContentList div.feedHeadlineContentBlock dd.feedHeadlineContentDescription {
    text-align: left;
  }
}

#Main div.feedHeadlineContents div.feedHeadlineContent dl.feedHeadlineContentList div.feedHeadlineContentBlock dd.feedHeadlineContentDescription div.feedHeadlineContentInfo,
#Main div.feedSchoolMailContents div.feedHeadlineContent dl.feedHeadlineContentList div.feedHeadlineContentBlock dd.feedHeadlineContentDescription div.feedHeadlineContentInfo {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.3;
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.feedHeadlineContents div.feedHeadlineContent dl.feedHeadlineContentList div.feedHeadlineContentBlock dd.feedHeadlineContentDescription div.feedHeadlineContentInfo,
  #Main div.feedSchoolMailContents div.feedHeadlineContent dl.feedHeadlineContentList div.feedHeadlineContentBlock dd.feedHeadlineContentDescription div.feedHeadlineContentInfo {
    padding: 0 10px 5px;
  }
  #Main div.feedHeadlineContents div.feedHeadlineContent dl.feedHeadlineContentList div.feedHeadlineContentBlock dd.feedHeadlineContentDescription div.feedHeadlineContentInfo time,
  #Main div.feedSchoolMailContents div.feedHeadlineContent dl.feedHeadlineContentList div.feedHeadlineContentBlock dd.feedHeadlineContentDescription div.feedHeadlineContentInfo time {
    display: block;
  }
}

#Main div.feedHeadlineContents div.feedSchoolMailContent dl.feedSchoolMailContentList,
#Main div.feedSchoolMailContents div.feedSchoolMailContent dl.feedSchoolMailContentList {
  margin: 0 10px;
  font-size: 14px;
  font-size: 1.4rem;
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.feedHeadlineContents div.feedSchoolMailContent dl.feedSchoolMailContentList,
  #Main div.feedSchoolMailContents div.feedSchoolMailContent dl.feedSchoolMailContentList {
    margin: 0;
  }
}

#Main div.feedHeadlineContents div.feedSchoolMailContent dl.feedSchoolMailContentList div.feedSchoolMailContentBlock,
#Main div.feedSchoolMailContents div.feedSchoolMailContent dl.feedSchoolMailContentList div.feedSchoolMailContentBlock {
  padding: 0 5px;
  border-top: 1px solid #eeeeee;
}

#Main div.feedHeadlineContents div.feedSchoolMailContent dl.feedSchoolMailContentList div.feedSchoolMailContentBlock:after,
#Main div.feedSchoolMailContents div.feedSchoolMailContent dl.feedSchoolMailContentList div.feedSchoolMailContentBlock:after {
  content: '';
  display: block;
  clear: both;
}

#Main div.feedHeadlineContents div.feedSchoolMailContent dl.feedSchoolMailContentList div.feedSchoolMailContentBlock:nth-of-type(1),
#Main div.feedSchoolMailContents div.feedSchoolMailContent dl.feedSchoolMailContentList div.feedSchoolMailContentBlock:nth-of-type(1) {
  border-top: none;
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.feedHeadlineContents div.feedSchoolMailContent dl.feedSchoolMailContentList div.feedSchoolMailContentBlock,
  #Main div.feedSchoolMailContents div.feedSchoolMailContent dl.feedSchoolMailContentList div.feedSchoolMailContentBlock {
    padding: 0;
    border-top: none;
  }
  #Main div.feedHeadlineContents div.feedSchoolMailContent dl.feedSchoolMailContentList div.feedSchoolMailContentBlock:nth-of-type(odd),
  #Main div.feedSchoolMailContents div.feedSchoolMailContent dl.feedSchoolMailContentList div.feedSchoolMailContentBlock:nth-of-type(odd) {
    background: #f7f7f7;
  }
  #Main div.feedHeadlineContents div.feedSchoolMailContent dl.feedSchoolMailContentList div.feedSchoolMailContentBlock:last-of-type,
  #Main div.feedSchoolMailContents div.feedSchoolMailContent dl.feedSchoolMailContentList div.feedSchoolMailContentBlock:last-of-type {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
  }
}

#Main div.feedHeadlineContents div.feedSchoolMailContent dl.feedSchoolMailContentList div.feedSchoolMailContentBlock dt.feedSchoolMailContentHeader,
#Main div.feedHeadlineContents div.feedSchoolMailContent dl.feedSchoolMailContentList div.feedSchoolMailContentBlock dd.feedSchoolMailContentDescription,
#Main div.feedSchoolMailContents div.feedSchoolMailContent dl.feedSchoolMailContentList div.feedSchoolMailContentBlock dt.feedSchoolMailContentHeader,
#Main div.feedSchoolMailContents div.feedSchoolMailContent dl.feedSchoolMailContentList div.feedSchoolMailContentBlock dd.feedSchoolMailContentDescription {
  padding: 7px 5px;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.6;
  position: relative;
  vertical-align: middle;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

#Main div.feedHeadlineContents div.feedSchoolMailContent dl.feedSchoolMailContentList div.feedSchoolMailContentBlock dt.feedSchoolMailContentHeader,
#Main div.feedSchoolMailContents div.feedSchoolMailContent dl.feedSchoolMailContentList div.feedSchoolMailContentBlock dt.feedSchoolMailContentHeader {
  padding: 10px 10px 10px 20px;
  float: left;
  clear: left;
  width: 70%;
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.feedHeadlineContents div.feedSchoolMailContent dl.feedSchoolMailContentList div.feedSchoolMailContentBlock dt.feedSchoolMailContentHeader,
  #Main div.feedSchoolMailContents div.feedSchoolMailContent dl.feedSchoolMailContentList div.feedSchoolMailContentBlock dt.feedSchoolMailContentHeader {
    padding: 10px 10px 0;
    float: none;
    width: auto;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1.3;
    font-weight: bold;
    color: black;
  }
}

#Main div.feedHeadlineContents div.feedSchoolMailContent dl.feedSchoolMailContentList div.feedSchoolMailContentBlock dt.feedSchoolMailContentHeader::before,
#Main div.feedSchoolMailContents div.feedSchoolMailContent dl.feedSchoolMailContentList div.feedSchoolMailContentBlock dt.feedSchoolMailContentHeader::before {
  content: '';
  position: absolute;
  display: block;
  top: 12px;
  left: -2px;
  width: 20px;
  height: 20px;
  background: url(images/email.gif) no-repeat 0 0;
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.feedHeadlineContents div.feedSchoolMailContent dl.feedSchoolMailContentList div.feedSchoolMailContentBlock dt.feedSchoolMailContentHeader::before,
  #Main div.feedSchoolMailContents div.feedSchoolMailContent dl.feedSchoolMailContentList div.feedSchoolMailContentBlock dt.feedSchoolMailContentHeader::before {
    display: none;
  }
}

#Main div.feedHeadlineContents div.feedSchoolMailContent dl.feedSchoolMailContentList div.feedSchoolMailContentBlock dd.feedSchoolMailContentDescription,
#Main div.feedSchoolMailContents div.feedSchoolMailContent dl.feedSchoolMailContentList div.feedSchoolMailContentBlock dd.feedSchoolMailContentDescription {
  float: right;
  text-align: right;
  width: 30%;
  padding: 10px 0 5px;
  float: right;
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.feedHeadlineContents div.feedSchoolMailContent dl.feedSchoolMailContentList div.feedSchoolMailContentBlock dd.feedSchoolMailContentDescription,
  #Main div.feedSchoolMailContents div.feedSchoolMailContent dl.feedSchoolMailContentList div.feedSchoolMailContentBlock dd.feedSchoolMailContentDescription {
    padding: 0 10px 8px;
    float: none;
    width: auto;
    text-align: left;
  }
}

#Main div.feedHeadlineContents div.feedSchoolMailContent dl.feedSchoolMailContentList div.feedSchoolMailContentBlock dd.feedSchoolMailContentDescription div.feedSchoolMailContentInfo,
#Main div.feedSchoolMailContents div.feedSchoolMailContent dl.feedSchoolMailContentList div.feedSchoolMailContentBlock dd.feedSchoolMailContentDescription div.feedSchoolMailContentInfo {
  padding: .2rem 0;
  font-size: 12px;
  font-size: 1.2rem;
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.feedHeadlineContents div.feedSchoolMailContent dl.feedSchoolMailContentList div.feedSchoolMailContentBlock dd.feedSchoolMailContentDescription div.feedSchoolMailContentInfo,
  #Main div.feedSchoolMailContents div.feedSchoolMailContent dl.feedSchoolMailContentList div.feedSchoolMailContentBlock dd.feedSchoolMailContentDescription div.feedSchoolMailContentInfo {
    padding: 3px 0 0;
    line-height: 1.3;
  }
}

#Main .eventBoxSmall {
  margin: 0 0 15px;
  padding: 0 8px 8px;
  margin: 0 auto 15px !important;
  background: white;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .eventBoxSmall {
    margin: 10px 10px 0 !important;
  }
  #Main .eventBoxSmall:last-of-type {
    margin-bottom: 10px !important;
  }
}

#Main .eventBoxSmall div {
  margin: 0;
  line-height: 1.4;
}

#Main .eventBoxSmall ul, #Main .eventBoxSmall ol {
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  list-style: none;
}

#Main .eventBoxSmall ul li, #Main .eventBoxSmall ol li {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1.4;
}

#Main .eventBoxSmall::before, #Main .eventBoxSmall::after {
  content: '';
  position: absolute;
  z-index: 99;
}

#Main .eventBoxSmall::before, #Main .eventBoxSmall::after {
  display: none;
}

#Main .eventBoxSmall div {
  margin: 0;
  line-height: 1.4;
}

#Main .eventBoxSmall::before, #Main .eventBoxSmall::after {
  content: '';
  position: absolute;
  z-index: 99;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .eventBoxSmall {
    margin-top: 10px;
  }
}

#Main div.eventCalendarSmallTitle {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.2;
  position: relative;
  z-index: +1;
  padding: 32px;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.1;
  font-weight: 600;
  text-align: left;
  color: #333333;
  z-index: +1;
  margin: 0 -8px !important;
  padding: 15px;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  background: white;
  color: black;
  z-index: +1;
}

#Main div.eventCalendarSmallTitle + div:only-of-type {
  position: static;
}

#Main div.eventCalendarSmallTitle::before, #Main div.eventCalendarSmallTitle::after {
  content: '';
  position: absolute;
}

#Main div.eventCalendarSmallTitle::before {
  z-index: +2;
}

#Main div.eventCalendarSmallTitle::after {
  z-index: +1;
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.eventCalendarSmallTitle::before {
    z-index: +3;
  }
}

#Main div.eventCalendarSmallTitle::before {
  display: none;
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.eventCalendarSmallTitle {
    text-align: center;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.eventCalendarSmallTitle {
    margin: 0 -5px !important;
  }
}

#Main div.eventCalendarSmallTitle::after {
  top: auto;
  left: 3px;
  right: 3px;
  bottom: 3px;
  width: auto;
  height: 3px;
  background: #80994d;
  background: -moz-linear-gradient(left, #80994d 0%, #608020 100%);
  background: -webkit-linear-gradient(left, #80994d 0%, #608020 100%);
  background: linear-gradient(to right, #80994d 0%, #608020 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF80994D',endColorstr='#FF608020',GradientType=1);
  z-index: +1;
}

#Main div.eventCalendarSmallTitle::before {
  display: none;
}

@media handheld, only screen and (max-width: 767px) {
  #Main div.eventCalendarSmallTitle {
    text-align: center;
  }
}

#Main table.CalendarSmall {
  margin: 3px auto 0 !important;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0;
}

@media handheld, only screen and (max-width: 767px) {
  #Main table.CalendarSmall {
    margin: 5px auto 0 !important;
  }
}

#Main table.CalendarSmall th,
#Main table.CalendarSmall td {
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
}

#Main table.CalendarSmall th {
  padding: 6px 0;
  font-size: 12px;
  font-size: 1.2rem;
  color: #555555;
  font-weight: bold;
}

#Main table.CalendarSmall th:first-child {
  border-left: none;
}

#Main table.CalendarSmall td time span {
  padding: 13px 0;
  display: block;
  line-height: 1;
}

@media handheld, only screen and (max-width: 767px) {
  #Main table.CalendarSmall td time span {
    padding: 8px 0;
  }
}

#Main table.CalendarSmall td.Today {
  position: relative;
  z-index: 0;
}

#Main table.CalendarSmall td.Today::after {
  content: '';
  display: block;
  width: auto;
  height: auto;
  bottom: 1px;
  top: 1px;
  left: 1px;
  right: 1px;
  border: 3px solid #f5c266;
  background: rgba(245, 194, 102, 0.5);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  position: absolute;
  z-index: -1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

#Main table.CalendarSmall td a {
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 2px;
  width: 100%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
  position: relative;
  border: 1px solid white;
  background: rgba(239, 242, 233, 0.7);
  color: black;
  -webkit-box-shadow: 0 1px 1px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.2);
  -moz-box-shadow: 0 1px 1px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.2);
  -ms-box-shadow: 0 1px 1px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.2);
  -o-box-shadow: 0 1px 1px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.2);
  box-shadow: 0 1px 1px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.2);
}

#Main table.CalendarSmall td a:before {
  content: '';
  height: 0;
  width: 0;
  top: 0;
  right: 0;
  position: absolute;
}

@media handheld, only screen and (max-width: 767px) {
  #Main table.CalendarSmall td a:before {
    border-top-width: 8px;
    border-left-width: 8px;
  }
}

#Main table.CalendarSmall tr:last-child td {
  border-bottom: none;
}

#Main .eventBoxSmall {
  padding: 0 8px 8px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .eventBoxSmall {
    padding: 0 5px 5px;
  }
}

#Main .eventBoxSmall table.CalendarSmall td {
  padding: 5px;
}

#Main .eventBoxSmall table.CalendarSmall td time span {
  font-size: 14px;
  font-size: 1.4rem;
}

#DynamicLeft .eventBoxSmall,
#DynamicRight .eventBoxSmall {
  padding: 0 3px 3px;
}

#DynamicLeft .eventBoxSmall div.eventCalendarSmallTitle,
#DynamicRight .eventBoxSmall div.eventCalendarSmallTitle {
  margin: 0 -3px !important;
  text-align: center;
  padding: 13px 15px 15px;
}

#DynamicLeft .eventBoxSmall table.CalendarSmall,
#DynamicRight .eventBoxSmall table.CalendarSmall {
  margin: 0 auto !important;
}

#DynamicLeft .eventBoxSmall table.CalendarSmall td,
#DynamicRight .eventBoxSmall table.CalendarSmall td {
  padding: 3px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicLeft .eventBoxSmall table.CalendarSmall td,
  #DynamicRight .eventBoxSmall table.CalendarSmall td {
    padding: 5px;
  }
}

#DynamicLeft .eventBoxSmall table.CalendarSmall td time span,
#DynamicRight .eventBoxSmall table.CalendarSmall td time span {
  padding: 3px 0;
  font-size: 11px;
  font-size: 1.1rem;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicLeft .eventBoxSmall table.CalendarSmall td time span,
  #DynamicRight .eventBoxSmall table.CalendarSmall td time span {
    padding: 8px 0;
    font-size: 14px;
    font-size: 1.4rem;
  }
}

#DynamicTop {
  width: 100%;
  background: #F8F5EE;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicTop {
    padding-top: 0;
    width: 100%;
    background: white;
  }
}

#DynamicTop #SlideShow {
  margin: 0;
  display: table-cell;
  text-align: left;
  vertical-align: top;
  position: relative;
  height: 379px;
  z-index: 0;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicTop #SlideShow {
    height: auto;
    width: 100%;
    display: block;
    background: #21AA2E;
  }
}

#DynamicTop #SlideShow::before {
  content: '';
  display: block;
  background: white;
  position: absolute;
  width: 740px;
  height: 318px;
  left: 0;
  top: 0;
  z-index: -1;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicTop #SlideShow::before {
    display: none;
  }
}

#DynamicTop #SlideShow::after {
  content: '';
  display: block;
  background: #21AA2E;
  position: absolute;
  width: 740px;
  height: 344px;
  left: 28px;
  top: 44px;
  z-index: -2;
  border: 1px solid transparent;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicTop #SlideShow::after {
    display: none;
  }
}

#DynamicTop #SlideShow #slideimagesNav {
  margin: 0;
  padding: 0;
  width: 40px;
  height: 40px;
  left: 48px;
  right: auto;
  bottom: -54px;
  z-index: 99;
  position: absolute;
  background: white;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.35);
  -moz-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.35);
  -ms-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.35);
  -o-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.35);
  box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.35);
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicTop #SlideShow #slideimagesNav {
    left: 12px;
    bottom: 8px;
  }
}

#DynamicTop #SlideShow #slideimagesNav a#mainimages_slick_pause,
#DynamicTop #SlideShow #slideimagesNav a#mainimages_slick_play {
  font-size: 0px;
  font-size: 0rem;
  line-height: 0;
  position: absolute;
  display: block;
  width: 40px;
  height: 40px;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

#DynamicTop #SlideShow #slideimagesNav a#mainimages_slick_pause::before, #DynamicTop #SlideShow #slideimagesNav a#mainimages_slick_pause::after,
#DynamicTop #SlideShow #slideimagesNav a#mainimages_slick_play::before,
#DynamicTop #SlideShow #slideimagesNav a#mainimages_slick_play::after {
  content: "";
  position: absolute;
  margin-top: -7px;
  display: block;
  top: 50%;
  width: 14px;
  height: 14px;
}

#DynamicTop #SlideShow #slideimagesNav a#mainimages_slick_pause::before,
#DynamicTop #SlideShow #slideimagesNav a#mainimages_slick_pause::after {
  background: #21AA2E;
  width: 2px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
}

#DynamicTop #SlideShow #slideimagesNav a#mainimages_slick_pause::before {
  left: 15px;
}

#DynamicTop #SlideShow #slideimagesNav a#mainimages_slick_pause::after {
  right: 15px;
}

#DynamicTop #SlideShow #slideimagesNav a#mainimages_slick_play::before {
  margin-left: auto;
  margin-right: auto;
  left: 18px;
  right: auto;
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  border: 5px solid transparent;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  border-left-color: #21AA2E;
  border-width: 7px;
}

#DynamicTop #SlideShow #slideimagesNav a#mainimages_slick_play::after {
  display: none;
}

#DynamicTop #SlideShow_img {
  margin: 0;
  padding: 0;
  width: 740px;
  height: 318px;
  vertical-align: top;
  position: relative;
}

#DynamicTop #SlideShow_img:after {
  content: '';
  display: block;
  clear: both;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicTop #SlideShow_img {
    margin-top: 0;
    width: 100%;
    height: auto;
    display: block;
  }
}

#DynamicTop #SlideShow_img ul, #DynamicTop #SlideShow_img li, #DynamicTop #SlideShow_img div {
  margin: 0;
  padding: 0;
  list-style: none;
}

#DynamicTop #SlideShow_img > ul {
  width: 740px;
  height: 318px;
}

#DynamicTop #SlideShow_img > ul img {
  width: 100% !important;
  height: auto !important;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicTop #SlideShow_img > ul {
    width: 100%;
    height: auto;
  }
}

@media screen and (max-width: 896px) and (orientation: landscape) {
  #DynamicTop #SlideShow_img > ul {
    width: 100%;
    height: auto;
  }
}

#DynamicTop #SlideShow_img .mainimages,
#DynamicTop #SlideShow_img .slick-track,
#DynamicTop #SlideShow_img .slick-slide {
  margin: 0;
  padding: 0;
}

#DynamicTop #SlideShow_img .slider {
  background: #000;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicTop #SlideShow_img .slider {
    width: 100%;
  }
}

#DynamicTop #SlideShow_img .slick-slide {
  height: 318px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicTop #SlideShow_img .slick-slide {
    border: none;
  }
}

#DynamicTop #SlideShow_img .slick-slide img {
  vertical-align: middle;
  display: block;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicTop #SlideShow_img .slick-slide {
    height: auto;
  }
  #DynamicTop #SlideShow_img .slick-slide img {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    max-width: 100%;
  }
}

#DynamicTop #SlideShow_img button.slick-prev,
#DynamicTop #SlideShow_img button.slick-next {
  overflow: hidden;
  font-size: 0px;
  font-size: 0rem;
  line-height: 0;
  height: 0;
  top: 10px;
  right: 10px;
  position: absolute;
  z-index: -999999;
}

#DynamicTop #SlideShow_img ul.slick-dots {
  margin: 0;
  padding: 0;
  position: absolute;
  display: block;
  width: 100%;
  height: auto;
  list-style: none;
  text-align: left;
  font-size: 0px;
  font-size: 0rem;
  right: 0;
  bottom: -40px;
  top: auto;
  text-align: right;
  z-index: +1;
  left: 110px;
  width: -moz-calc(100% - 110px);
  width: -o-calc(100% - 110px);
  width: -webkit-calc(100% - 110px);
  width: calc(100% - 110px);
}

#DynamicTop #SlideShow_img ul.slick-dots:after {
  content: '';
  display: block;
  clear: both;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicTop #SlideShow_img ul.slick-dots {
    padding: 10px 16px 10px 0;
    position: relative;
    bottom: 0;
    left: 65px;
    width: -moz-calc(100% - 65px);
    width: -o-calc(100% - 65px);
    width: -webkit-calc(100% - 65px);
    width: calc(100% - 65px);
  }
}

#DynamicTop #SlideShow_img ul.slick-dots li {
  margin: 0;
  margin-left: 18px;
  padding: 0;
  position: relative;
  width: 100%;
  display: inline-block;
  width: 18px;
  height: 18px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicTop #SlideShow_img ul.slick-dots li {
    width: 22px;
    height: 22px;
    margin-left: 24px;
    margin-top: 6px;
    margin-bottom: 6px;
  }
}

#DynamicTop #SlideShow_img ul.slick-dots li button {
  font-size: 0px;
  font-size: 0rem;
  line-height: 0;
  display: block;
  width: 18px;
  height: 18px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  position: relative;
  float: left;
  background: white;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  -ms-border-radius: 9px;
  -o-border-radius: 9px;
  border-radius: 9px;
  -webkit-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.35);
  -moz-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.35);
  -ms-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.35);
  -o-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.35);
  box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.35);
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicTop #SlideShow_img ul.slick-dots li button {
    width: 22px;
    height: 22px;
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    -ms-border-radius: 11px;
    -o-border-radius: 11px;
    border-radius: 11px;
  }
}

#DynamicTop #SlideShow_img ul.slick-dots li.slick-active button {
  background: #A9CF34;
  -webkit-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0);
  -moz-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0);
  -ms-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0);
  -o-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0);
  box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0);
}

#DynamicTop div.attentionListWrap {
  margin: 0;
  display: table-cell;
  padding: 16px;
  width: 220px;
  background: white;
  position: relative;
  border: 3px solid #F4692D;
  vertical-align: top;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicTop div.attentionListWrap {
    display: block;
    margin: 12px auto;
    padding: 0;
    width: -moz-calc(100% - 24px);
    width: -o-calc(100% - 24px);
    width: -webkit-calc(100% - 24px);
    width: calc(100% - 24px);
    border: 2px solid #F4692D;
  }
  #DynamicTop div.attentionListWrap label::after {
    color: #F4692D;
  }
}

#DynamicTop div.attentionListWrap h2 {
  padding: 0 22px 0 36px;
  color: #333333;
  text-align: left;
  font-size: 20px;
  font-size: 2rem;
  font-weight: 500;
}

#DynamicTop div.attentionListWrap h2:before {
  content: "\F009";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicTop div.attentionListWrap h2 {
    font-weight: 600;
  }
}

#DynamicTop div.attentionListWrap h2::before {
  margin: -16px auto 0;
  display: block;
  position: absolute;
  z-index: +1;
  font-size: 30px;
  height: 30px;
  line-height: 30px;
  left: 0;
  right: auto;
  top: 50%;
  color: #777777;
}

#DynamicTop div.attentionListWrap ul {
  margin: 12px 0 0;
  padding: 0;
  font-size: 0px;
  font-size: 0rem;
  line-height: 0;
  list-style: none;
  text-align: left;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicTop div.attentionListWrap ul {
    margin-top: 0;
  }
}

#DynamicTop div.attentionListWrap ul li {
  margin-top: 1rem;
  padding: 0 0 0 16px;
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 1.5;
  vertical-align: middle;
}

#DynamicTop div.attentionListWrap ul li:before {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicTop div.attentionListWrap ul li::before {
  margin: 0;
  display: block;
  position: absolute;
  z-index: +1;
  font-size: 12px;
  height: 12px;
  line-height: 12px;
  left: 0;
  right: auto;
  top: .35rem;
  color: #F4692D;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicTop div.attentionListWrap ul li {
    margin-top: 1.45rem;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.4;
  }
  #DynamicTop div.attentionListWrap ul li::before {
    top: .5rem;
  }
  #DynamicTop div.attentionListWrap ul li:nth-of-type(1) {
    margin-top: 0;
  }
}

#DynamicTop div.attentionListWrap ul li a {
  width: auto;
  position: relative;
}

#DynamicTop div.spGlobalNav {
  display: none;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicTop div.spGlobalNav {
    margin: 0;
    padding: 0;
    width: 100%;
    display: block;
    background: #F8F5EE;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
  }
  #DynamicTop div.spGlobalNav ul {
    display: block;
    margin: 0;
    padding: 12px 12px 0;
    width: 100%;
    font-size: 0px;
    font-size: 0rem;
    line-height: 0;
  }
  #DynamicTop div.spGlobalNav ul:after {
    content: '';
    display: block;
    clear: both;
  }
  #DynamicTop div.spGlobalNav ul li {
    margin: 0 0 12px;
    padding: 0;
    display: block;
    list-style: none;
    width: -moz-calc((100% / 2) - 6px);
    width: -o-calc((100% / 2) - 6px);
    width: -webkit-calc((100% / 2) - 6px);
    width: calc((100% / 2) - 6px);
  }
  #DynamicTop div.spGlobalNav ul li:nth-of-type(odd) {
    margin-right: 6px;
    float: left;
    clear: left;
  }
  #DynamicTop div.spGlobalNav ul li:nth-of-type(even) {
    margin-left: 6px;
    float: right;
  }
  #DynamicTop div.spGlobalNav ul li a {
    margin: 0;
    padding: 14px 10px 14px 40px;
    display: block;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.1;
    color: #333333;
    background: white;
    text-decoration: none;
    font-weight: 300;
    width: -moz-calc(100% - 50px);
    width: -o-calc(100% - 50px);
    width: -webkit-calc(100% - 50px);
    width: calc(100% - 50px);
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
    border-radius: 40px;
    -webkit-box-shadow: 0 2px 2px 0 rgba(58, 77, 19, 0.2);
    -moz-box-shadow: 0 2px 2px 0 rgba(58, 77, 19, 0.2);
    -ms-box-shadow: 0 2px 2px 0 rgba(58, 77, 19, 0.2);
    -o-box-shadow: 0 2px 2px 0 rgba(58, 77, 19, 0.2);
    box-shadow: 0 2px 2px 0 rgba(58, 77, 19, 0.2);
    position: relative;
    z-index: 0;
    text-align: center;
    border: 1px solid transparent;
  }
  #DynamicTop div.spGlobalNav ul li a::before {
    display: block;
    margin: -13px auto 0;
    position: absolute;
    z-index: +1;
    font-size: 26px;
    height: 26px;
    line-height: 26px;
    left: 10px;
    right: auto;
    top: 50%;
    color: #00825F;
  }
  #DynamicTop div.spGlobalNav ul li:nth-of-type(1) a:before {
    content: "\F014";
    font-family: 'komae-iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #DynamicTop div.spGlobalNav ul li:nth-of-type(2) a:before {
    content: "\F015";
    font-family: 'komae-iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #DynamicTop div.spGlobalNav ul li:nth-of-type(3) a:before {
    content: "\F016";
    font-family: 'komae-iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #DynamicTop div.spGlobalNav ul li:nth-of-type(4) a:before {
    content: "\F017";
    font-family: 'komae-iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #DynamicTop div.spGlobalNav ul li:nth-of-type(5) a:before {
    content: "\F018";
    font-family: 'komae-iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #DynamicTop div.spGlobalNav ul li:nth-of-type(6) a:before {
    content: "\F019";
    font-family: 'komae-iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}

#Right {
  display: table-cell;
  vertical-align: top;
  width: 260px;
}

#Right.invisible {
  display: none;
}

@media screen and (min-width: 768px) and (max-width: 1019px) {
  #Right {
    min-width: 260px;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #Right {
    display: block;
    width: 100%;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
}

#DynamicRight {
  margin: 0 0 0 auto;
  width: 220px;
}

#DynamicRight .counterBox {
  margin: 0 auto 15px;
  display: table;
}

#DynamicRight .counterNumber {
  padding: 5px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-size: 12px;
  font-size: 1.2rem;
}

#DynamicRight .eventBoxSmall {
  margin: 0 0 15px;
  padding: 0 8px 8px;
  margin: 0 auto 15px !important;
  background: white;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicRight .eventBoxSmall {
    margin: 10px 10px 0 !important;
  }
  #DynamicRight .eventBoxSmall:last-of-type {
    margin-bottom: 10px !important;
  }
}

#DynamicRight .eventBoxSmall div {
  margin: 0;
  line-height: 1.4;
}

#DynamicRight .eventBoxSmall ul, #DynamicRight .eventBoxSmall ol {
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  list-style: none;
}

#DynamicRight .eventBoxSmall ul li, #DynamicRight .eventBoxSmall ol li {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1.4;
}

#DynamicRight .eventBoxSmall::before, #DynamicRight .eventBoxSmall::after {
  content: '';
  position: absolute;
  z-index: 99;
}

#DynamicRight .eventBoxSmall::before, #DynamicRight .eventBoxSmall::after {
  display: none;
}

#DynamicRight .eventBoxSmall div {
  margin: 0;
  line-height: 1.4;
}

#DynamicRight .eventBoxSmall::before, #DynamicRight .eventBoxSmall::after {
  content: '';
  position: absolute;
  z-index: 99;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicRight .eventBoxSmall {
    margin-top: 10px;
  }
}

#DynamicRight div.eventCalendarSmallTitle {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.2;
  position: relative;
  z-index: +1;
  padding: 32px;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.1;
  font-weight: 600;
  text-align: left;
  color: #333333;
  z-index: +1;
  margin: 0 -8px !important;
  padding: 15px;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  background: white;
  color: black;
  z-index: +1;
}

#DynamicRight div.eventCalendarSmallTitle + div:only-of-type {
  position: static;
}

#DynamicRight div.eventCalendarSmallTitle::before, #DynamicRight div.eventCalendarSmallTitle::after {
  content: '';
  position: absolute;
}

#DynamicRight div.eventCalendarSmallTitle::before {
  z-index: +2;
}

#DynamicRight div.eventCalendarSmallTitle::after {
  z-index: +1;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicRight div.eventCalendarSmallTitle::before {
    z-index: +3;
  }
}

#DynamicRight div.eventCalendarSmallTitle::before {
  display: none;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicRight div.eventCalendarSmallTitle {
    text-align: center;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicRight div.eventCalendarSmallTitle {
    margin: 0 -5px !important;
  }
}

#DynamicRight div.eventCalendarSmallTitle::after {
  top: auto;
  left: 3px;
  right: 3px;
  bottom: 3px;
  width: auto;
  height: 3px;
  background: #80994d;
  background: -moz-linear-gradient(left, #80994d 0%, #608020 100%);
  background: -webkit-linear-gradient(left, #80994d 0%, #608020 100%);
  background: linear-gradient(to right, #80994d 0%, #608020 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF80994D',endColorstr='#FF608020',GradientType=1);
  z-index: +1;
}

#DynamicRight div.eventCalendarSmallTitle::before {
  display: none;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicRight div.eventCalendarSmallTitle {
    text-align: center;
  }
}

#DynamicRight table.CalendarSmall {
  margin: 3px auto 0 !important;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicRight table.CalendarSmall {
    margin: 5px auto 0 !important;
  }
}

#DynamicRight table.CalendarSmall th,
#DynamicRight table.CalendarSmall td {
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
}

#DynamicRight table.CalendarSmall th {
  padding: 6px 0;
  font-size: 12px;
  font-size: 1.2rem;
  color: #555555;
  font-weight: bold;
}

#DynamicRight table.CalendarSmall th:first-child {
  border-left: none;
}

#DynamicRight table.CalendarSmall td time span {
  padding: 13px 0;
  display: block;
  line-height: 1;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicRight table.CalendarSmall td time span {
    padding: 8px 0;
  }
}

#DynamicRight table.CalendarSmall td.Today {
  position: relative;
  z-index: 0;
}

#DynamicRight table.CalendarSmall td.Today::after {
  content: '';
  display: block;
  width: auto;
  height: auto;
  bottom: 1px;
  top: 1px;
  left: 1px;
  right: 1px;
  border: 3px solid #f5c266;
  background: rgba(245, 194, 102, 0.5);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  position: absolute;
  z-index: -1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

#DynamicRight table.CalendarSmall td a {
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 2px;
  width: 100%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
  position: relative;
  border: 1px solid white;
  background: rgba(239, 242, 233, 0.7);
  color: black;
  -webkit-box-shadow: 0 1px 1px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.2);
  -moz-box-shadow: 0 1px 1px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.2);
  -ms-box-shadow: 0 1px 1px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.2);
  -o-box-shadow: 0 1px 1px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.2);
  box-shadow: 0 1px 1px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.2);
}

#DynamicRight table.CalendarSmall td a:before {
  content: '';
  height: 0;
  width: 0;
  top: 0;
  right: 0;
  position: absolute;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicRight table.CalendarSmall td a:before {
    border-top-width: 8px;
    border-left-width: 8px;
  }
}

#DynamicRight table.CalendarSmall tr:last-child td {
  border-bottom: none;
}

#Main .eventBoxSmall {
  padding: 0 8px 8px;
}

@media handheld, only screen and (max-width: 767px) {
  #Main .eventBoxSmall {
    padding: 0 5px 5px;
  }
}

#Main .eventBoxSmall table.CalendarSmall td {
  padding: 5px;
}

#Main .eventBoxSmall table.CalendarSmall td time span {
  font-size: 14px;
  font-size: 1.4rem;
}

#DynamicLeft .eventBoxSmall,
#DynamicRight .eventBoxSmall {
  padding: 0 3px 3px;
}

#DynamicLeft .eventBoxSmall div.eventCalendarSmallTitle,
#DynamicRight .eventBoxSmall div.eventCalendarSmallTitle {
  margin: 0 -3px !important;
  text-align: center;
  padding: 13px 15px 15px;
}

#DynamicLeft .eventBoxSmall table.CalendarSmall,
#DynamicRight .eventBoxSmall table.CalendarSmall {
  margin: 0 auto !important;
}

#DynamicLeft .eventBoxSmall table.CalendarSmall td,
#DynamicRight .eventBoxSmall table.CalendarSmall td {
  padding: 3px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicLeft .eventBoxSmall table.CalendarSmall td,
  #DynamicRight .eventBoxSmall table.CalendarSmall td {
    padding: 5px;
  }
}

#DynamicLeft .eventBoxSmall table.CalendarSmall td time span,
#DynamicRight .eventBoxSmall table.CalendarSmall td time span {
  padding: 3px 0;
  font-size: 11px;
  font-size: 1.1rem;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicLeft .eventBoxSmall table.CalendarSmall td time span,
  #DynamicRight .eventBoxSmall table.CalendarSmall td time span {
    padding: 8px 0;
    font-size: 14px;
    font-size: 1.4rem;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicRight {
    width: 100%;
  }
}

.footerArea {
  margin: 0 auto;
  padding: 0;
}

@media handheld, only screen and (max-width: 767px) {
  .footerArea {
    margin: 0;
    padding: 0;
  }
}

footer {
  border-top: 1px solid #dddddd;
}

footer #SiteNavigation {
  display: table;
  text-align: center;
  width: 100%;
  border-top: 1px solid #333333;
}

@media handheld, only screen and (max-width: 767px) {
  footer #SiteNavigation {
    text-align: left;
  }
}

footer ul.footer {
  display: table-cell;
  width: 1020px;
  margin: 0 auto;
  list-style: none;
  padding: 26px;
  color: white;
  background: #333333;
}

@media screen and (min-width: 768px) and (max-width: 1019px) {
  footer ul.footer {
    max-width: 1020px;
    width: 100%;
  }
}

@media handheld, only screen and (max-width: 767px) {
  footer ul.footer {
    width: 100%;
    padding: 0;
    display: block;
    padding: 20px 16px;
  }
  footer ul.footer:after {
    content: '';
    display: block;
    clear: both;
  }
}

footer ul.footer li {
  margin: 0 20px 0 0;
  display: inline;
  font-size: 14px;
  font-size: 1.4rem;
}

footer ul.footer li:last-of-type {
  margin-right: 0;
}

@media handheld, only screen and (max-width: 767px) {
  footer ul.footer li {
    margin-right: 0;
    margin-top: 12px;
    display: block;
    position: relative;
    padding-left: 1.2rem;
  }
  footer ul.footer li::before {
    content: '-';
    position: absolute;
    display: block;
    top: -.25rem;
    left: 0;
  }
  footer ul.footer li:first-of-type, footer ul.footer li:nth-of-type(2) {
    margin-top: 0;
  }
}

footer ul.footer li h2 {
  display: none;
}

footer ul.footer li a {
  display: inline;
  color: white;
}

footer div.DynamicFooterWrap {
  padding: 34px 0;
  width: 100%;
  background: url(images/DynamicFooter_bg.jpg) no-repeat center center;
  background-size: cover;
}

@media handheld, only screen and (max-width: 767px) {
  footer div.DynamicFooterWrap {
    padding: 20px 12px;
    background: white;
    background-image: none;
  }
}

footer div.DynamicFooterWrap #DynamicFooter p, footer div.DynamicFooterWrap #DynamicFooter ul, footer div.DynamicFooterWrap #DynamicFooter div {
  margin: 0;
  padding: 0;
}

footer div.DynamicFooterWrap #DynamicFooter div.dynamicFooterInnerWrap {
  display: table;
  vertical-align: middle;
  width: 100%;
}

@media handheld, only screen and (max-width: 767px) {
  footer div.DynamicFooterWrap #DynamicFooter div.dynamicFooterInnerWrap {
    display: block;
  }
}

footer div.DynamicFooterWrap #DynamicFooter div.dynamicFooterInnerWrap div.abautKomaecity {
  display: table-cell;
  vertical-align: middle;
  width: -moz-calc(100% - 20%);
  width: -o-calc(100% - 20%);
  width: -webkit-calc(100% - 20%);
  width: calc(100% - 20%);
}

footer div.DynamicFooterWrap #DynamicFooter div.dynamicFooterInnerWrap div.abautKomaecity h2.logoMark img {
  margin: 0 0 8px;
  width: 300px !important;
  height: auto !important;
}

@media handheld, only screen and (max-width: 767px) {
  footer div.DynamicFooterWrap #DynamicFooter div.dynamicFooterInnerWrap div.abautKomaecity {
    width: 100%;
    display: block;
  }
  footer div.DynamicFooterWrap #DynamicFooter div.dynamicFooterInnerWrap div.abautKomaecity h2 {
    display: none;
  }
}

footer div.DynamicFooterWrap #DynamicFooter div.dynamicFooterInnerWrap div.abautKomaecity p, footer div.DynamicFooterWrap #DynamicFooter div.dynamicFooterInnerWrap div.abautKomaecity ul {
  margin: 0;
  padding: 0;
}

footer div.DynamicFooterWrap #DynamicFooter div.dynamicFooterInnerWrap div.abautKomaecity p {
  margin-top: .45rem;
  font-size: 13.5px;
  font-size: 1.35rem;
  line-height: 1.35;
}

footer div.DynamicFooterWrap #DynamicFooter div.dynamicFooterInnerWrap div.abautKomaecity p br {
  display: none;
}

@media handheld, only screen and (max-width: 767px) {
  footer div.DynamicFooterWrap #DynamicFooter div.dynamicFooterInnerWrap div.abautKomaecity p {
    margin-top: .75rem;
    padding: 0 6px;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1.45;
    text-align: center;
  }
  footer div.DynamicFooterWrap #DynamicFooter div.dynamicFooterInnerWrap div.abautKomaecity p br {
    display: block;
  }
  footer div.DynamicFooterWrap #DynamicFooter div.dynamicFooterInnerWrap div.abautKomaecity p:last-of-type {
    position: relative;
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 1.3;
  }
  footer div.DynamicFooterWrap #DynamicFooter div.dynamicFooterInnerWrap div.abautKomaecity p:last-of-type::before {
    content: '';
    display: block;
    margin: 12px auto;
    position: relative;
    z-index: +1;
    height: 30px;
    line-height: 30px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 130px 28px;
    background-image: url(images/logo.png);
  }
}

footer div.DynamicFooterWrap #DynamicFooter div.dynamicFooterInnerWrap div.abautKomaecity ul {
  margin-top: 12px;
  list-style: none;
  font-size: 0px;
  font-size: 0rem;
  line-height: 0;
}

@media handheld, only screen and (max-width: 767px) {
  footer div.DynamicFooterWrap #DynamicFooter div.dynamicFooterInnerWrap div.abautKomaecity ul {
    margin: 0 0 24px;
    padding: 0;
    width: 100%;
    display: block;
    text-align: left;
  }
  footer div.DynamicFooterWrap #DynamicFooter div.dynamicFooterInnerWrap div.abautKomaecity ul:after {
    content: '';
    display: block;
    clear: both;
  }
}

footer div.DynamicFooterWrap #DynamicFooter div.dynamicFooterInnerWrap div.abautKomaecity ul li {
  margin: 0;
  padding: 0 8px 8px 0;
  display: inline-block;
  font-size: 0px;
  font-size: 0rem;
  line-height: 0;
  list-style: none;
}

footer div.DynamicFooterWrap #DynamicFooter div.dynamicFooterInnerWrap div.abautKomaecity ul li:last-of-type {
  padding-right: 0;
}

@media handheld, only screen and (max-width: 767px) {
  footer div.DynamicFooterWrap #DynamicFooter div.dynamicFooterInnerWrap div.abautKomaecity ul li {
    padding: 0;
    margin-top: 12px;
    width: -moz-calc((100% / 2) - 8px);
    width: -o-calc((100% / 2) - 8px);
    width: -webkit-calc((100% / 2) - 8px);
    width: calc((100% / 2) - 8px);
  }
  footer div.DynamicFooterWrap #DynamicFooter div.dynamicFooterInnerWrap div.abautKomaecity ul li:nth-of-type(odd) {
    float: left;
    clear: both;
  }
  footer div.DynamicFooterWrap #DynamicFooter div.dynamicFooterInnerWrap div.abautKomaecity ul li:nth-of-type(even) {
    float: right;
  }
}

footer div.DynamicFooterWrap #DynamicFooter div.dynamicFooterInnerWrap div.abautKomaecity ul li a {
  padding: 8px 16px 8px 32px;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.4;
  display: block;
  font-weight: 300;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  -o-border-radius: 40px;
  border-radius: 40px;
  -webkit-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -moz-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -ms-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  -o-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  color: white;
  background: #21AA2E;
  position: relative;
  z-index: 0;
  text-decoration: none;
  border: 1px solid transparent;
}

footer div.DynamicFooterWrap #DynamicFooter div.dynamicFooterInnerWrap div.abautKomaecity ul li a:before {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

footer div.DynamicFooterWrap #DynamicFooter div.dynamicFooterInnerWrap div.abautKomaecity ul li a::before {
  display: block;
  margin-top: -7px;
  position: absolute;
  z-index: +1;
  font-size: 14px;
  height: 14px;
  line-height: 14px;
  left: 16px;
  text-align: left;
  top: 50%;
  color: white;
}

@media handheld, only screen and (max-width: 767px) {
  footer div.DynamicFooterWrap #DynamicFooter div.dynamicFooterInnerWrap div.abautKomaecity ul li a {
    padding: 20px 22px 20px 12px;
    font-size: 13px;
    font-size: 1.3rem;
    width: -moz-calc(100% - 34px);
    width: -o-calc(100% - 34px);
    width: -webkit-calc(100% - 34px);
    width: calc(100% - 34px);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
    -moz-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
    -ms-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
    -o-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
    box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.15);
  }
  footer div.DynamicFooterWrap #DynamicFooter div.dynamicFooterInnerWrap div.abautKomaecity ul li a:after {
    content: "\F034";
    font-family: 'komae-iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  footer div.DynamicFooterWrap #DynamicFooter div.dynamicFooterInnerWrap div.abautKomaecity ul li a::before {
    display: none;
  }
  footer div.DynamicFooterWrap #DynamicFooter div.dynamicFooterInnerWrap div.abautKomaecity ul li a::after {
    display: block;
    margin-top: -6px;
    position: absolute;
    z-index: +1;
    font-size: 12px;
    height: 12px;
    line-height: 12px;
    right: 8px;
    text-align: left;
    top: 50%;
    color: white;
  }
}

footer div.DynamicFooterWrap #DynamicFooter div.dynamicFooterInnerWrap div.abautKomaecity + p.komaeMapImg {
  display: table-cell;
  vertical-align: middle;
  width: 20%;
  text-align: right;
}

footer div.DynamicFooterWrap #DynamicFooter div.dynamicFooterInnerWrap div.abautKomaecity + p.komaeMapImg img {
  display: block;
  margin: 0 0 0 auto;
  width: 100% !important;
  height: auto !important;
}

@media handheld, only screen and (max-width: 767px) {
  footer div.DynamicFooterWrap #DynamicFooter div.dynamicFooterInnerWrap div.abautKomaecity + p.komaeMapImg, footer div.DynamicFooterWrap #DynamicFooter div.dynamicFooterInnerWrap div.abautKomaecity + p.komaeMapImg img {
    display: none;
  }
}

footer div.DynamicFooterWrap #DynamicFooter div.FooterAddress p {
  margin-top: .45rem;
  font-size: 13.5px;
  font-size: 1.35rem;
  line-height: 1.35;
}

@media handheld, only screen and (max-width: 767px) {
  footer div.DynamicFooterWrap #DynamicFooter div.FooterAddress p {
    margin-top: .75rem;
    padding: 0 6px;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1.45;
    text-align: center;
  }
}

#DynamicBottom {
  border-top: 1px solid transparent;
  background: white;
  padding-bottom: 32px;
}

#DynamicBottom .freshContents {
  margin: 0;
  padding: 0;
  width: 100%;
  background: #D1E5A6;
}

#DynamicBottom .freshContents:after {
  content: '';
  display: block;
  clear: both;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicBottom .freshContents {
    background: #F8F5EE;
    border-bottom: 1px solid transparent;
  }
}

#DynamicBottom .freshContents article#fresh {
  width: 1020px;
  margin: 0 auto;
  padding: 32px 0 20px;
  display: table;
  vertical-align: middle;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicBottom .freshContents article#fresh {
    display: block;
    width: 100%;
    padding: 20px 0 12px;
  }
}

#DynamicBottom .freshContents h2,
#DynamicBottom .freshContents .freshTitle {
  display: table-cell;
  vertical-align: top;
  margin: 0;
  padding: 0 12px;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.1;
  font-weight: 600;
  text-align: left;
  color: #333333;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicBottom .freshContents h2,
  #DynamicBottom .freshContents .freshTitle {
    display: block;
    width: 100%;
    text-align: center;
  }
}

#DynamicBottom .freshContents div.freshContent {
  margin: 0;
  display: table-cell;
  vertical-align: top;
}

#DynamicBottom .freshContents div.freshContent:after {
  content: '';
  display: block;
  clear: both;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicBottom .freshContents div.freshContent {
    padding: 8px 0 0;
    display: block;
    width: 100%;
  }
}

#DynamicBottom .freshContents div.freshContent dl.freshContentList {
  margin: 0;
  font-size: 14px;
  font-size: 1.4rem;
}

#DynamicBottom .freshContents div.freshContent dl.freshContentList div.freshContentBlock {
  margin: 0;
  padding: 0;
}

#DynamicBottom .freshContents div.freshContent dl.freshContentList div.freshContentBlock:after {
  content: '';
  display: block;
  clear: both;
}

#DynamicBottom .freshContents div.freshContent dl.freshContentList div.freshContentBlock:last-of-type {
  margin-bottom: 0;
  border-bottom: none;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicBottom .freshContents div.freshContent dl.freshContentList div.freshContentBlock {
    margin-bottom: 0;
    border-bottom: none;
  }
}

#DynamicBottom .freshContents div.freshContent dl.freshContentList dt.freshContentDate {
  padding: 2px 5px 12px;
  float: left;
  clear: both;
  width: 120px;
  color: #393939;
  font-weight: 300;
  font-size: 12.5px;
  font-size: 1.25rem;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicBottom .freshContents div.freshContent dl.freshContentList dt.freshContentDate {
    padding: 8px 16px 4px;
    float: none;
    width: auto;
  }
}

#DynamicBottom .freshContents div.freshContent dl.freshContentList dd.freshContentTitle {
  margin: 0 auto;
  padding-right: 15px;
  padding-bottom: 10px;
  display: block;
  position: relative;
  padding-left: 16px;
  padding-right: 12px;
  padding-left: 16px;
  padding-bottom: 12px;
  float: right;
  width: -moz-calc(100% - 120px);
  width: -o-calc(100% - 120px);
  width: -webkit-calc(100% - 120px);
  width: calc(100% - 120px);
}

#DynamicBottom .freshContents div.freshContent dl.freshContentList dd.freshContentTitle:before {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicBottom .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before {
  display: block;
  position: absolute;
  font-family: 'komae-iconfont';
  speak: none;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 14px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #029221;
  border-left-color: #EE9900;
}

#DynamicBottom .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before {
  top: 11px;
  left: 8px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicBottom .freshContents div.freshContent dl.freshContentList dd.freshContentTitle {
    margin: 0;
    padding: 5px 0;
  }
  #DynamicBottom .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before, #DynamicBottom .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::after {
    display: none;
  }
}

#DynamicBottom .freshContents div.freshContent dl.freshContentList dd.freshContentTitle:before {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicBottom .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before {
  border: none;
  display: block;
  margin-top: 4px;
  position: absolute;
  font-size: 12px;
  height: 12px;
  width: 12px;
  line-height: 12px;
  left: 0 !important;
  top: 0 !important;
  text-align: left;
  color: #00825F;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicBottom .freshContents div.freshContent dl.freshContentList dd.freshContentTitle {
    padding: 8px 16px 4px;
    float: none;
    width: auto;
  }
  #DynamicBottom .freshContents div.freshContent dl.freshContentList dd.freshContentTitle::before {
    display: none;
  }
  #DynamicBottom .freshContents div.freshContent dl.freshContentList dd.freshContentTitle:nth-of-type(odd) {
    padding-top: 0;
  }
  #DynamicBottom .freshContents div.freshContent dl.freshContentList dd.freshContentTitle a {
    padding: 4px 8px 4px 16px;
    display: inline-block;
    position: relative;
    font-size: 16px;
    font-size: 1.6rem;
  }
  #DynamicBottom .freshContents div.freshContent dl.freshContentList dd.freshContentTitle a:before {
    content: "\F034";
    font-family: 'komae-iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #DynamicBottom .freshContents div.freshContent dl.freshContentList dd.freshContentTitle a::before {
    border: none;
    display: block;
    margin-top: 4px;
    position: absolute;
    font-size: 12px;
    height: 12px;
    width: 12px;
    line-height: 12px;
    left: 0 !important;
    right: auto !important;
    top: 6px !important;
    text-align: left;
    color: #21AA2E;
  }
}

#DynamicBottom .freshContents div.freshContent dl.dispalyfreshteaser {
  margin: 0 15px;
  font-size: 14px;
  font-size: 1.4rem;
}

#DynamicBottom .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock {
  padding: 10px 0;
}

#DynamicBottom .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock:after {
  content: '';
  display: block;
  clear: both;
}

#DynamicBottom .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock:first-of-type {
  border-top: none;
}

#DynamicBottom .freshContents div.freshContent dl.dispalyfreshteaser dt.freshContentDate {
  float: left;
  clear: both;
  width: -moz-calc(100% - 120px);
  width: -o-calc(100% - 120px);
  width: -webkit-calc(100% - 120px);
  width: calc(100% - 120px);
  padding: 0 15px 10px 0;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicBottom .freshContents div.freshContent dl.dispalyfreshteaser dt.freshContentDate {
    padding: 0;
    float: none;
  }
}

#DynamicBottom .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser {
  padding: 0;
  width: auto;
}

#DynamicBottom .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle {
  margin: 0 auto;
  padding-right: 15px;
  padding-bottom: 10px;
  display: block;
  position: relative;
  padding-left: 16px;
  float: left;
  width: -moz-calc(100% - 120px);
  width: -o-calc(100% - 120px);
  width: -webkit-calc(100% - 120px);
  width: calc(100% - 120px);
}

#DynamicBottom .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle:before {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicBottom .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::before {
  display: block;
  position: absolute;
  font-family: 'komae-iconfont';
  speak: none;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 14px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #029221;
  border-left-color: #EE9900;
}

#DynamicBottom .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::before {
  top: 11px;
  left: 8px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicBottom .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle {
    margin: 0;
    padding: 5px 0;
  }
  #DynamicBottom .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::before, #DynamicBottom .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle::after {
    display: none;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicBottom .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTitle {
    padding: 0;
    float: none;
  }
}

#DynamicBottom .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTeaserImage {
  float: right;
  width: 120px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicBottom .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTeaserImage {
    float: none;
  }
}

#DynamicBottom .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser div.freshContentTeaserImage img {
  margin-top: -1.6rem;
  max-width: 100%;
  height: auto;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicBottom .freshContents div.freshContent dl.dispalyfreshteaser {
    margin: 0;
    padding: 10px;
    background: #dfe6d2;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
  }
  #DynamicBottom .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock {
    margin: 0 auto 10px;
    padding: 0;
    border: none;
  }
  #DynamicBottom .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock:last-of-type {
    margin-bottom: 0;
  }
  #DynamicBottom .freshContents div.freshContent dl.dispalyfreshteaser div.freshContentBlock::after {
    display: none;
  }
  #DynamicBottom .freshContents div.freshContent dl.dispalyfreshteaser dt.freshContentDate {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.1;
    position: absolute;
    z-index: +1;
    top: 10px;
    left: 10px;
  }
  #DynamicBottom .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser {
    display: flex;
    width: 100%;
    font-size: 13.5px;
    font-size: 1.35rem;
    line-height: 1.5;
    color: black;
    background: white;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -moz-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -ms-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    -o-box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
    box-shadow: 0 1px 3px rgba(68, 68, 68, 0.2), 0 1px 2px rgba(68, 68, 68, 0.35);
  }
  #DynamicBottom .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser a {
    display: block;
    position: relative;
    z-index: +2;
    bottom: 0;
    right: 0;
    top: 0;
    left: 0;
    vertical-align: middle;
    text-decoration: none;
    color: black;
  }
  #DynamicBottom .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTitle {
    flex-basis: -moz-calc(100% - 25%);
    flex-basis: -o-calc(100% - 25%);
    flex-basis: -webkit-calc(100% - 25%);
    flex-basis: calc(100% - 25%);
  }
  #DynamicBottom .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTitle a {
    align-self: flex-start;
    padding: 30px 10px 10px 10px;
    height: -moz-calc(100% - 40px);
    height: -o-calc(100% - 40px);
    height: -webkit-calc(100% - 40px);
    height: calc(100% - 40px);
  }
  #DynamicBottom .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTeaserImage {
    display: inline-flex;
    flex-basis: 25%;
  }
  #DynamicBottom .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTeaserImage a {
    display: flex;
    align-items: center;
    padding: 5px;
    height: -moz-calc(100% - 10px);
    height: -o-calc(100% - 10px);
    height: -webkit-calc(100% - 10px);
    height: calc(100% - 10px);
    width: 100%;
  }
  #DynamicBottom .freshContents div.freshContent dl.dispalyfreshteaser dd.freshContentTitleAndTeaser > .freshContentTeaserImage a img {
    margin-top: 0;
    border: none;
    display: block;
  }
}

#DynamicBottom .freshContents div.freshContent dl.freshContentListWithBody {
  padding-top: 5px;
}

#DynamicBottom .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock {
  margin: 0 5px 10px;
  padding: 0;
}

#DynamicBottom .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock:after {
  content: '';
  display: block;
  clear: both;
}

#DynamicBottom .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock:last-of-type {
  margin-bottom: 5px;
}

#DynamicBottom .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate {
  padding-left: 18px;
  font-size: 11px;
  font-size: 1.1rem;
  color: #555555;
  display: inline-block;
  font-weight: bold;
  top: 10px;
  left: 9px;
  position: absolute;
  z-index: +3;
}

#DynamicBottom .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate::before, #DynamicBottom .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate::after {
  content: '';
  position: absolute;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

#DynamicBottom .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate::before {
  width: 4px;
  height: 10px;
  left: 5px;
  top: 3px;
  background: #999999;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: +1;
}

#DynamicBottom .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dt.freshContentDate:after {
  width: 3px;
  height: 3px;
  left: 2px;
  top: 10px;
  background: #999999;
  border-left: none;
  border-top: none;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  z-index: +2;
}

#DynamicBottom .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentTitle {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.2;
  border: 1px solid #dddddd;
  border-bottom-color: #cccccc;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

#DynamicBottom .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentTitle a {
  padding: 28px 30px 8px 10px;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  color: black;
  border: 1px solid white;
  background: white;
  background: -moz-linear-gradient(top, white 0%, #eeeeee 100%);
  background: -webkit-linear-gradient(top, white 0%, #eeeeee 100%);
  background: linear-gradient(to bottom, white 0%, #eeeeee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0);
  text-decoration: none;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

#DynamicBottom .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentTitle a::after {
  content: '';
  width: 5px;
  height: 5px;
  position: absolute;
  margin-top: -4px;
  right: 15px;
  top: 50%;
  border-top: 2px solid #608020;
  border-right: 2px solid #608020;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

#DynamicBottom .freshContents div.freshContent dl.freshContentListWithBody div.freshContentBlock dd.freshContentTitleAndBody div.freshContentBody {
  margin: 0 auto;
  padding: 10px;
  border: 1px solid #dddddd;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -ms-border-radius: 0 0 4px 4px;
  -o-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  border-top: none;
}

#DynamicBottom .newsContents {
  margin: 0 auto 15px !important;
  background: white;
  position: relative;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicBottom .newsContents {
    margin: 10px 10px 0 !important;
  }
  #DynamicBottom .newsContents:last-of-type {
    margin-bottom: 10px !important;
  }
}

#DynamicBottom .newsContents div {
  margin: 0;
  line-height: 1.4;
}

#DynamicBottom .newsContents ul, #DynamicBottom .newsContents ol {
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  list-style: none;
}

#DynamicBottom .newsContents ul li, #DynamicBottom .newsContents ol li {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1.4;
}

#DynamicBottom .newsContents::before, #DynamicBottom .newsContents::after {
  content: '';
  position: absolute;
  z-index: 99;
}

#DynamicBottom .newsContents::before, #DynamicBottom .newsContents::after {
  display: none;
}

#DynamicBottom .newsContents h2.newsTitle {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.2;
  position: relative;
  z-index: +1;
  padding: 32px;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.1;
  font-weight: 600;
  text-align: left;
  color: #333333;
  z-index: +1;
}

#DynamicBottom .newsContents h2.newsTitle + div:only-of-type {
  position: static;
}

#DynamicBottom .newsContents h2.newsTitle::before, #DynamicBottom .newsContents h2.newsTitle::after {
  content: '';
  position: absolute;
}

#DynamicBottom .newsContents h2.newsTitle::before {
  z-index: +2;
}

#DynamicBottom .newsContents h2.newsTitle::after {
  z-index: +1;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicBottom .newsContents h2.newsTitle::before {
    z-index: +3;
  }
}

#DynamicBottom .newsContents h2.newsTitle::before {
  display: none;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicBottom .newsContents h2.newsTitle {
    text-align: center;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicBottom .newsContents h2.newsTitle::after {
    display: none;
  }
}

#DynamicBottom .newsContents div.newsContent {
  position: static;
}

#DynamicBottom .newsContents div.newsContent:after {
  content: '';
  display: block;
  clear: both;
}

#DynamicBottom .newsContents div.newsContent div.newsNotice {
  display: none;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicBottom .newsContents div.newsContent div.newsNotice {
    display: none;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicBottom .newsContents div.newsContent div.newsNotice {
    margin-top: -15px;
  }
}

#DynamicBottom .newsContents div.newsContent div.newsList {
  margin: 10px 15px;
  text-align: center;
}

#DynamicBottom .newsContents div.newsContent div.newsList:after {
  content: '';
  display: block;
  clear: both;
}

#DynamicBottom .newsContents div.newsContent div.newsList br {
  display: none;
}

#DynamicBottom .newsContents div.newsContent div.newsList a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  padding: 14px 15px 12px 15px;
  border: 2px solid transparent;
  text-decoration: none;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.3;
  position: relative;
  text-align: center;
  width: -moz-calc(50% - 6px);
  width: -o-calc(50% - 6px);
  width: -webkit-calc(50% - 6px);
  width: calc(50% - 6px);
  -webkit-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
  -moz-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
  -ms-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
  -o-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
  box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
}

#DynamicBottom .newsContents div.newsContent div.newsList a:nth-of-type(1), #DynamicBottom .newsContents div.newsContent div.newsList a:nth-of-type(2) {
  text-align: center;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicBottom .newsContents div.newsContent div.newsList a:nth-of-type(1), #DynamicBottom .newsContents div.newsContent div.newsList a:nth-of-type(2) {
    padding-right: 20px;
    width: 100%;
    float: none;
    font-size: 13px;
    font-size: 1.3rem;
  }
  #DynamicBottom .newsContents div.newsContent div.newsList a:nth-of-type(1)::before, #DynamicBottom .newsContents div.newsContent div.newsList a:nth-of-type(1)::after, #DynamicBottom .newsContents div.newsContent div.newsList a:nth-of-type(2)::before, #DynamicBottom .newsContents div.newsContent div.newsList a:nth-of-type(2)::after {
    display: none;
  }
}

#DynamicBottom .newsContents div.newsContent div.newsList a:nth-of-type(1) {
  float: left;
  margin-right: 6px;
  border-color: #D1E5A6;
  color: black;
  background: #D1E5A6;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicBottom .newsContents div.newsContent div.newsList a:nth-of-type(1) {
    float: none;
    margin-bottom: 6px;
    margin-right: 0;
  }
}

#DynamicBottom .newsContents div.newsContent div.newsList a:nth-of-type(2) {
  float: right;
  margin-left: 6px;
  border-color: #F8F5EE;
  color: black;
  background: #F8F5EE;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicBottom .newsContents div.newsContent div.newsList a:nth-of-type(2) {
    float: none;
    margin-top: 6px;
    margin-left: 0;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicBottom .newsContents div.newsContent div.newsList a:nth-of-type(2) {
    border-color: white;
    background: white;
  }
}

#DynamicBottom .newsContents div.newsContent div.newsList a:only-of-type {
  margin: 0 auto;
  width: 45%;
  float: none;
  text-align: center;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicBottom .newsContents div.newsContent div.newsList a:only-of-type {
    width: 100%;
    font-size: 16px;
    font-size: 1.6rem;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicBottom .newsContents div.newsContent div.newsList {
    margin: 5px;
  }
  #DynamicBottom .newsContents div.newsContent div.newsList br {
    display: none;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicBottom .newsContents div.newsContent div.newsNotice + dl.newsContentList::before {
    top: -6px;
    left: 3px;
    right: 3px;
  }
  #DynamicBottom .newsContents div.newsContent div.newsNotice + div.newsList::before {
    top: -11px;
    left: -2px;
    right: -2px;
  }
}

#DynamicBottom .newsContents div.newsContent dl.newsContentList {
  margin: 10px 10px 0;
  font-size: 14px;
  font-size: 1.4rem;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicBottom .newsContents div.newsContent dl.newsContentList {
    margin: 0;
  }
}

#DynamicBottom .newsContents div.newsContent dl.newsContentList div.newsContentBlock {
  margin-bottom: 10px;
  padding: 0;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicBottom .newsContents div.newsContent dl.newsContentList div.newsContentBlock {
    margin-bottom: 0;
    border-bottom: none;
  }
}

#DynamicBottom .newsContents div.newsContent dl.newsContentList div.newsContentBlock dt.newsContentDate {
  padding: 0 5px 4px;
  color: #393939;
  font-weight: 300;
  font-size: 12.5px;
  font-size: 1.25rem;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicBottom .newsContents div.newsContent dl.newsContentList div.newsContentBlock dt.newsContentDate {
    padding: 8px 4px 4px;
    float: none;
    width: auto;
  }
}

#DynamicBottom .newsContents div.newsContent dl.newsContentList div.newsContentBlock dd.newsContentTitle {
  padding: 0 5px 10px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicBottom .newsContents div.newsContent dl.newsContentList div.newsContentBlock dd.newsContentTitle {
    padding: 0 4px 4px;
  }
}

#DynamicBottom .newsContents div.newsContent dl.newsContentList div.newsContentBlock dd.newsContentTitle a {
  padding: 4px 8px 4px 16px;
  display: inline-block;
  position: relative;
  font-size: 16px;
  font-size: 1.6rem;
}

#DynamicBottom .newsContents div.newsContent dl.newsContentList div.newsContentBlock dd.newsContentTitle a:before {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicBottom .newsContents div.newsContent dl.newsContentList div.newsContentBlock dd.newsContentTitle a::before {
  border: none;
  display: block;
  margin-top: 4px;
  position: absolute;
  font-size: 12px;
  height: 12px;
  width: 12px;
  line-height: 12px;
  left: 0 !important;
  right: auto !important;
  top: 6px !important;
  text-align: left;
  color: #21AA2E;
}

#appliNavWrap #appcontent_1 > div.newsContents div.newsContent dl.newsContentList {
  margin: 0;
}

#appliNavWrap #appcontent_1 > div.newsContents div.newsContent dl.newsContentList div.newsContentBlock {
  margin: 10px 8px 12px;
}

#appliNavWrap #appcontent_1 > div.newsContents div.newsContent dl.newsContentList div.newsContentBlock dt.newsContentDate {
  padding: 0 0 4px;
}

#appliNavWrap #appcontent_1 > div.newsContents div.newsContent dl.newsContentList div.newsContentBlock dd.newsContentTitle {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 4px;
}

@media handheld, only screen and (max-width: 767px) {
  #appliNavWrap #appcontent_1 > div.newsContents div.newsContent dl.newsContentList div.newsContentBlock {
    margin: 0;
  }
  #appliNavWrap #appcontent_1 > div.newsContents div.newsContent dl.newsContentList div.newsContentBlock dt.newsContentDate {
    padding: 8px 4px 4px;
  }
  #appliNavWrap #appcontent_1 > div.newsContents div.newsContent dl.newsContentList div.newsContentBlock dd.newsContentTitle {
    padding: 0 4px 4px;
  }
}

#appliNavWrap #appcontent_1 > div.newsContents div.newsContent div.newsList {
  margin: 10px 32px 32px;
}

@media handheld, only screen and (max-width: 767px) {
  #appliNavWrap #appcontent_1 > div.newsContents div.newsContent div.newsList {
    margin: 10px 0 0;
  }
}

#DynamicBottom .eventContents {
  margin: 0 auto 15px !important;
  background: white;
  position: relative;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicBottom .eventContents {
    margin: 10px 10px 0 !important;
  }
  #DynamicBottom .eventContents:last-of-type {
    margin-bottom: 10px !important;
  }
}

#DynamicBottom .eventContents div {
  margin: 0;
  line-height: 1.4;
}

#DynamicBottom .eventContents ul, #DynamicBottom .eventContents ol {
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  list-style: none;
}

#DynamicBottom .eventContents ul li, #DynamicBottom .eventContents ol li {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1.4;
}

#DynamicBottom .eventContents::before, #DynamicBottom .eventContents::after {
  content: '';
  position: absolute;
  z-index: 99;
}

#DynamicBottom .eventContents::before, #DynamicBottom .eventContents::after {
  display: none;
}

#DynamicBottom .eventContents h2.eventTitle {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.2;
  position: relative;
  z-index: +1;
  padding: 32px;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.1;
  font-weight: 600;
  text-align: left;
  color: #333333;
  z-index: +1;
}

#DynamicBottom .eventContents h2.eventTitle + div:only-of-type {
  position: static;
}

#DynamicBottom .eventContents h2.eventTitle::before, #DynamicBottom .eventContents h2.eventTitle::after {
  content: '';
  position: absolute;
}

#DynamicBottom .eventContents h2.eventTitle::before {
  z-index: +2;
}

#DynamicBottom .eventContents h2.eventTitle::after {
  z-index: +1;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicBottom .eventContents h2.eventTitle::before {
    z-index: +3;
  }
}

#DynamicBottom .eventContents h2.eventTitle::before {
  display: none;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicBottom .eventContents h2.eventTitle {
    text-align: center;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicBottom .eventContents h2.eventTitle::after {
    display: none;
  }
}

#DynamicBottom .eventContents div.eventContent {
  position: static;
}

#DynamicBottom .eventContents div.eventContent:after {
  content: '';
  display: block;
  clear: both;
}

#DynamicBottom .eventContents div.eventContent div.eventNotice {
  display: none;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicBottom .eventContents div.eventContent div.eventNotice {
    display: none;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicBottom .eventContents div.eventContent div.eventNotice {
    margin-top: -15px;
  }
}

#DynamicBottom .eventContents div.eventContent div.eventList {
  margin: 10px 15px;
  text-align: center;
}

#DynamicBottom .eventContents div.eventContent div.eventList:after {
  content: '';
  display: block;
  clear: both;
}

#DynamicBottom .eventContents div.eventContent div.eventList br {
  display: none;
}

#DynamicBottom .eventContents div.eventContent div.eventList a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  padding: 14px 15px 12px 15px;
  border: 2px solid transparent;
  text-decoration: none;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.3;
  position: relative;
  text-align: center;
  width: -moz-calc(50% - 6px);
  width: -o-calc(50% - 6px);
  width: -webkit-calc(50% - 6px);
  width: calc(50% - 6px);
  -webkit-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
  -moz-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
  -ms-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
  -o-box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
  box-shadow: 1px 3px 2px 0 rgba(58, 77, 19, 0.25);
}

#DynamicBottom .eventContents div.eventContent div.eventList a:nth-of-type(1), #DynamicBottom .eventContents div.eventContent div.eventList a:nth-of-type(2) {
  text-align: center;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicBottom .eventContents div.eventContent div.eventList a:nth-of-type(1), #DynamicBottom .eventContents div.eventContent div.eventList a:nth-of-type(2) {
    padding-right: 20px;
    width: 100%;
    float: none;
    font-size: 13px;
    font-size: 1.3rem;
  }
  #DynamicBottom .eventContents div.eventContent div.eventList a:nth-of-type(1)::before, #DynamicBottom .eventContents div.eventContent div.eventList a:nth-of-type(1)::after, #DynamicBottom .eventContents div.eventContent div.eventList a:nth-of-type(2)::before, #DynamicBottom .eventContents div.eventContent div.eventList a:nth-of-type(2)::after {
    display: none;
  }
}

#DynamicBottom .eventContents div.eventContent div.eventList a:nth-of-type(1) {
  float: left;
  margin-right: 6px;
  border-color: #D1E5A6;
  color: black;
  background: #D1E5A6;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicBottom .eventContents div.eventContent div.eventList a:nth-of-type(1) {
    float: none;
    margin-bottom: 6px;
    margin-right: 0;
  }
}

#DynamicBottom .eventContents div.eventContent div.eventList a:nth-of-type(2) {
  float: right;
  margin-left: 6px;
  border-color: #F8F5EE;
  color: black;
  background: #F8F5EE;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicBottom .eventContents div.eventContent div.eventList a:nth-of-type(2) {
    float: none;
    margin-top: 6px;
    margin-left: 0;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicBottom .eventContents div.eventContent div.eventList a:nth-of-type(2) {
    border-color: white;
    background: white;
  }
}

#DynamicBottom .eventContents div.eventContent div.eventList a:only-of-type {
  margin: 0 auto;
  width: 45%;
  float: none;
  text-align: center;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicBottom .eventContents div.eventContent div.eventList a:only-of-type {
    width: 100%;
    font-size: 16px;
    font-size: 1.6rem;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicBottom .eventContents div.eventContent div.eventList {
    margin: 5px;
  }
  #DynamicBottom .eventContents div.eventContent div.eventList br {
    display: none;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicBottom .eventContents div.eventContent div.eventNotice + dl.eventContentList::before {
    top: -6px;
    left: 3px;
    right: 3px;
  }
  #DynamicBottom .eventContents div.eventContent div.eventNotice + div.eventList::before {
    top: -11px;
    left: -2px;
    right: -2px;
  }
}

#DynamicBottom .eventContents div.eventContent dl.eventContentList {
  margin: 10px 10px 0;
  font-size: 14px;
  font-size: 1.4rem;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicBottom .eventContents div.eventContent dl.eventContentList {
    margin: 0;
  }
}

#DynamicBottom .eventContents div.eventContent dl.eventContentList div.eventDayListBlock {
  margin-bottom: 10px;
  padding: 0;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicBottom .eventContents div.eventContent dl.eventContentList div.eventDayListBlock {
    margin-bottom: 0;
    border-bottom: none;
  }
}

#DynamicBottom .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dt.eventDate {
  padding: 0 5px 4px;
  color: #393939;
  font-weight: 300;
  font-size: 12.5px;
  font-size: 1.25rem;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicBottom .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dt.eventDate {
    padding: 8px 4px 4px;
    float: none;
    width: auto;
  }
}

#DynamicBottom .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle {
  padding: 0 5px 10px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicBottom .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle {
    padding: 0 4px 4px;
  }
}

#DynamicBottom .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle a {
  padding: 4px 8px 4px 16px;
  display: inline-block;
  position: relative;
  font-size: 16px;
  font-size: 1.6rem;
}

#DynamicBottom .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle a:before {
  content: "\F034";
  font-family: 'komae-iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#DynamicBottom .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle a::before {
  border: none;
  display: block;
  margin-top: 4px;
  position: absolute;
  font-size: 12px;
  height: 12px;
  width: 12px;
  line-height: 12px;
  left: 0 !important;
  right: auto !important;
  top: 6px !important;
  text-align: left;
  color: #21AA2E;
}

#appliNavWrap #appcontent_2 > div.eventContents div.eventContent dl.eventContentList {
  margin: 0;
}

#appliNavWrap #appcontent_2 > div.eventContents div.eventContent dl.eventContentList div.eventDayListBlock {
  margin: 10px 8px 12px;
}

#appliNavWrap #appcontent_2 > div.eventContents div.eventContent dl.eventContentList div.eventDayListBlock dt.eventDate {
  padding: 0 0 4px;
}

#appliNavWrap #appcontent_2 > div.eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 4px;
}

@media handheld, only screen and (max-width: 767px) {
  #appliNavWrap #appcontent_2 > div.eventContents div.eventContent dl.eventContentList div.eventDayListBlock {
    margin: 0;
  }
  #appliNavWrap #appcontent_2 > div.eventContents div.eventContent dl.eventContentList div.eventDayListBlock dt.eventDate {
    padding: 8px 4px 4px;
  }
  #appliNavWrap #appcontent_2 > div.eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle {
    padding: 0 4px 4px;
  }
}

#appliNavWrap #appcontent_2 > div.eventContents div.eventContent div.eventList {
  margin: 10px 32px 32px;
}

@media handheld, only screen and (max-width: 767px) {
  #appliNavWrap #appcontent_2 > div.eventContents div.eventContent div.eventList {
    margin: 10px 0 0;
  }
}

#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList {
  margin: 0;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList {
    padding-top: 20px;
  }
}

#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock {
  margin: 0 32px 12px;
}

#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dt.eventDate {
  margin: 0;
  padding: 0 0 8px;
}

#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 8px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock {
    margin: 0;
    padding: 0;
  }
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dt.eventDate {
    padding: 8px 4px 4px;
  }
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent dl.eventContentList div.eventDayListBlock dd.eventContentTitle {
    padding: 0 4px 4px;
  }
}

#DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList {
  margin: 10px 32px 32px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicTop #komaeCharmTabWrap div.komaeCharmWrap .eventContents div.eventContent div.eventList {
    margin: 10px 0 0;
  }
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicBottom {
    padding-bottom: 0;
  }
}

#DynamicFooter {
  margin: 0 auto;
  padding: 3.5%;
  width: -moz-calc(95% - ( 3.5% * 2 ));
  width: -o-calc(95% - ( 3.5% * 2 ));
  width: -webkit-calc(95% - ( 3.5% * 2 ));
  width: calc(95% - ( 3.5% * 2 ));
  max-width: 1020px;
  border: 1px solid #21AA2E;
  background: rgba(255, 255, 255, 0.65);
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicFooter {
    width: 100%;
    border: none;
    background: none;
    padding: 0;
  }
}

#DynamicAd {
  width: 100%;
  background: #F8F5EE;
  border-top: 1px solid transparent;
}

#DynamicAd .DynamicAdWrap {
  margin: 0 auto;
  padding: 28px 0;
  width: 1020px;
  table-layout: fixed;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicAd .DynamicAdWrap {
    padding: 12px 12px 20px;
    width: 100%;
  }
}

#DynamicAd .DynamicAdWrap > h2 {
  margin: 0 0 20px;
  padding: 0;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.1;
  color: #333333;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicAd .DynamicAdWrap > h2 {
    margin: 0;
    padding: 12px 0;
    font-size: 19px;
    font-size: 1.9rem;
    font-weight: 600;
    width: 100%;
    text-align: center;
  }
}

#DynamicAd .DynamicAdWrap > p {
  margin: 0;
  padding: 0;
  display: inline-block !important;
  line-height: 0;
  width: 170px;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicAd .DynamicAdWrap > p {
    width: -moz-calc(100% / 2);
    width: -o-calc(100% / 2);
    width: -webkit-calc(100% / 2);
    width: calc(100% / 2);
  }
}

#DynamicAd .DynamicAdWrap > p img {
  display: block;
  margin: 12px auto 0;
}

@media handheld, only screen and (max-width: 767px) {
  #DynamicAd {
    width: 100%;
  }
}

body.printBody body.emailContentBody:after,
body.emailContentBody body.emailContentBody:after {
  content: '';
  display: block;
  clear: both;
}

body.printBody .printContentOption,
body.printBody .emailContentOption,
body.emailContentBody .printContentOption,
body.emailContentBody .emailContentOption {
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

body.printBody .printContentOption:after,
body.printBody .emailContentOption:after,
body.emailContentBody .printContentOption:after,
body.emailContentBody .emailContentOption:after {
  content: '';
  display: block;
  clear: both;
}

body.printBody .printContentOption a,
body.printBody .emailContentOption a,
body.emailContentBody .printContentOption a,
body.emailContentBody .emailContentOption a {
  border: 1px solid #dddddd;
  background: white;
  background: -moz-linear-gradient(top, white 0%, #eeeeee 100%);
  background: -webkit-linear-gradient(top, white 0%, #eeeeee 100%);
  background: linear-gradient(to bottom, white 0%, #eeeeee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0);
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 0 1px white;
  -moz-box-shadow: inset 0 0 1px white;
  -ms-box-shadow: inset 0 0 1px white;
  -o-box-shadow: inset 0 0 1px white;
  box-shadow: inset 0 0 1px white;
  text-decoration: none;
  color: black;
  display: block;
  width: auto;
  display: inline-block;
  margin: 0 auto;
  padding: 8px 30px;
  font-size: 14px;
  font-size: 1.4rem;
  cursor: pointer;
  text-transform: uppercase;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

body.printBody .printContentOption a img,
body.printBody .emailContentOption a img,
body.emailContentBody .printContentOption a img,
body.emailContentBody .emailContentOption a img {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}

body.printBody .printContentOption:first-of-type,
body.printBody .emailContentOption:first-of-type,
body.emailContentBody .printContentOption:first-of-type,
body.emailContentBody .emailContentOption:first-of-type {
  display: none;
}

body.printBody .printContentOption,
body.emailContentBody .printContentOption {
  padding: 15px 0;
}

body.printBody .emailContentOption a,
body.emailContentBody .emailContentOption a {
  margin-right: 15px;
  float: right;
}

body.printBody .printContentOption a,
body.emailContentBody .printContentOption a {
  margin-right: 15px;
  float: right;
}

body.printBody .printContentOption a:first-of-type,
body.emailContentBody .printContentOption a:first-of-type {
  border: 1px solid transparent;
  background: #4d661a;
  background: -moz-linear-gradient(top, #4d661a 0%, #3a4d13 100%);
  background: -webkit-linear-gradient(top, #4d661a 0%, #3a4d13 100%);
  background: linear-gradient(to bottom, #4d661a 0%, #3a4d13 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF4D661A',endColorstr='#FF3A4D13',GradientType=0);
  -webkit-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0);
  -moz-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0);
  -ms-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0);
  -o-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0);
  box-shadow: inset 0 0 0 rgba(255, 255, 255, 0);
  text-decoration: none;
  display: block;
  color: white;
}

body.printBody h1.printContentTitle,
body.printBody h1.emailContentTitle,
body.emailContentBody h1.printContentTitle,
body.emailContentBody h1.emailContentTitle {
  padding: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.6;
  font-weight: 600;
  font-weight: normal;
  position: relative;
  color: white;
  background: #3a4d13;
}

body.printBody .printContentTeaser,
body.printBody .emailContentTeaser,
body.emailContentBody .printContentTeaser,
body.emailContentBody .emailContentTeaser {
  padding: 15px;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.3;
  text-align: left;
  color: black;
}

body.printBody .printContentTeaser:after,
body.printBody .emailContentTeaser:after,
body.emailContentBody .printContentTeaser:after,
body.emailContentBody .emailContentTeaser:after {
  content: '';
  display: block;
  clear: both;
}

body.printBody .printContentTeaser img.contentTeaserImage,
body.printBody .printContentTeaser img.printContentImage,
body.printBody .printContentTeaser img.emailContentImage,
body.printBody .emailContentTeaser img.contentTeaserImage,
body.printBody .emailContentTeaser img.printContentImage,
body.printBody .emailContentTeaser img.emailContentImage,
body.emailContentBody .printContentTeaser img.contentTeaserImage,
body.emailContentBody .printContentTeaser img.printContentImage,
body.emailContentBody .printContentTeaser img.emailContentImage,
body.emailContentBody .emailContentTeaser img.contentTeaserImage,
body.emailContentBody .emailContentTeaser img.printContentImage,
body.emailContentBody .emailContentTeaser img.emailContentImage {
  padding-left: 10px;
  display: block;
  float: right;
  max-width: 25%;
}

body.printBody .printContentBody,
body.emailContentBody .printContentBody {
  padding: 0 15px;
  width: auto;
}

body.printBody .printContentBody:after,
body.emailContentBody .printContentBody:after {
  content: '';
  display: block;
  clear: both;
}

body.printBody .printContentBody h3,
body.emailContentBody .printContentBody h3 {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.6;
}

body.printBody .printContentBody h4, body.printBody .printContentBody h5, body.printBody .printContentBody strong,
body.emailContentBody .printContentBody h4,
body.emailContentBody .printContentBody h5,
body.emailContentBody .printContentBody strong {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
}

body.printBody .printContentBody h6,
body.emailContentBody .printContentBody h6 {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.4;
}

body.printBody .printContentBody p, body.printBody .printContentBody table, body.printBody .printContentBody iframe, body.printBody .printContentBody div, body.printBody .printContentBody ul, body.printBody .printContentBody ol, body.printBody .printContentBody li, body.printBody .printContentBody span,
body.emailContentBody .printContentBody p,
body.emailContentBody .printContentBody table,
body.emailContentBody .printContentBody iframe,
body.emailContentBody .printContentBody div,
body.emailContentBody .printContentBody ul,
body.emailContentBody .printContentBody ol,
body.emailContentBody .printContentBody li,
body.emailContentBody .printContentBody span {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.5;
}

body.printBody .printContentBody * h3, body.printBody .printContentBody * h4, body.printBody .printContentBody * h5, body.printBody .printContentBody * h6, body.printBody .printContentBody * strong, body.printBody .printContentBody * p, body.printBody .printContentBody * table, body.printBody .printContentBody * iframe, body.printBody .printContentBody * div, body.printBody .printContentBody * ul, body.printBody .printContentBody * ol, body.printBody .printContentBody * li, body.printBody .printContentBody * span,
body.emailContentBody .printContentBody * h3,
body.emailContentBody .printContentBody * h4,
body.emailContentBody .printContentBody * h5,
body.emailContentBody .printContentBody * h6,
body.emailContentBody .printContentBody * strong,
body.emailContentBody .printContentBody * p,
body.emailContentBody .printContentBody * table,
body.emailContentBody .printContentBody * iframe,
body.emailContentBody .printContentBody * div,
body.emailContentBody .printContentBody * ul,
body.emailContentBody .printContentBody * ol,
body.emailContentBody .printContentBody * li,
body.emailContentBody .printContentBody * span {
  font-size: inherit;
}

body.printBody .printContentBody h3, body.printBody .printContentBody h4, body.printBody .printContentBody h5, body.printBody .printContentBody h6,
body.emailContentBody .printContentBody h3,
body.emailContentBody .printContentBody h4,
body.emailContentBody .printContentBody h5,
body.emailContentBody .printContentBody h6 {
  margin-top: 15px;
  margin-bottom: 8px;
  clear: both;
  font-weight: normal;
}

body.printBody .printContentBody h3 a, body.printBody .printContentBody h4 a, body.printBody .printContentBody h5 a, body.printBody .printContentBody h6 a,
body.emailContentBody .printContentBody h3 a,
body.emailContentBody .printContentBody h4 a,
body.emailContentBody .printContentBody h5 a,
body.emailContentBody .printContentBody h6 a {
  color: black;
}

body.printBody .printContentBody h3,
body.emailContentBody .printContentBody h3 {
  padding: 4px 10px;
  border-bottom: 3px solid #029221;
  color: black;
  font-weight: 600;
}

body.printBody .printContentBody h4,
body.emailContentBody .printContentBody h4 {
  margin-left: 5px;
  padding: 8px 10px;
  background: #D1E5A6;
}

@media handheld, only screen and (max-width: 767px) {
  body.printBody .printContentBody h4,
  body.emailContentBody .printContentBody h4 {
    margin-left: 0;
  }
}

body.printBody .printContentBody h5,
body.emailContentBody .printContentBody h5 {
  margin: 15px 0 8px 10px;
  padding: 3px 5px;
  border-bottom: 2px solid #A9CF34;
}

@media handheld, only screen and (max-width: 767px) {
  body.printBody .printContentBody h5,
  body.emailContentBody .printContentBody h5 {
    margin-left: 5px;
  }
}

body.printBody .printContentBody h6,
body.emailContentBody .printContentBody h6 {
  margin-left: 15px;
  padding-left: 20px;
}

@media handheld, only screen and (max-width: 767px) {
  body.printBody .printContentBody h6,
  body.emailContentBody .printContentBody h6 {
    margin-left: 5px;
  }
}

body.printBody .printContentBody h6::before,
body.emailContentBody .printContentBody h6::before {
  content: '';
  width: 10px;
  height: 10px;
  position: absolute;
  left: 2px;
  top: 0.5rem;
  background: #21AA2E;
}

body.printBody .printContentBody p.content_p_01,
body.emailContentBody .printContentBody p.content_p_01 {
  background: #FFFFCC;
}

body.printBody .printContentBody p.content_p_02,
body.emailContentBody .printContentBody p.content_p_02 {
  background: #FFB9DC;
}

body.printBody .printContentBody p.content_p_03,
body.emailContentBody .printContentBody p.content_p_03 {
  background: #B8D8E8;
}

body.printBody .printContentBody p.content_p_04,
body.emailContentBody .printContentBody p.content_p_04 {
  background: #A4C76E;
}

body.printBody .printContentBody p.content_p_05,
body.emailContentBody .printContentBody p.content_p_05 {
  background: #EFEFEF;
}

body.printBody .printContentBody p.content_p_06,
body.emailContentBody .printContentBody p.content_p_06 {
  border: 2px solid #E15B02;
  background: #FFFFCC;
}

body.printBody .printContentBody p.content_p_07,
body.emailContentBody .printContentBody p.content_p_07 {
  border: 2px solid #C7167B;
  background: #FFB9DC;
}

body.printBody .printContentBody p.content_p_08,
body.emailContentBody .printContentBody p.content_p_08 {
  border: 2px solid #006699;
  background: #B8D8E8;
}

body.printBody .printContentBody p.content_p_09,
body.emailContentBody .printContentBody p.content_p_09 {
  border: 2px solid #27792F;
  background: #A4C76E;
}

body.printBody .printContentBody p.content_p_10,
body.emailContentBody .printContentBody p.content_p_10 {
  border: 2px solid #666666;
  background: #EFEFEF;
}

body.printBody .printContentBody p.content_p_01 a,
body.printBody .printContentBody p.content_p_02 a,
body.printBody .printContentBody p.content_p_03 a,
body.printBody .printContentBody p.content_p_04 a,
body.printBody .printContentBody p.content_p_05 a,
body.printBody .printContentBody p.content_p_06 a,
body.printBody .printContentBody p.content_p_07 a,
body.printBody .printContentBody p.content_p_08 a,
body.printBody .printContentBody p.content_p_09 a,
body.printBody .printContentBody p.content_p_10 a,
body.emailContentBody .printContentBody p.content_p_01 a,
body.emailContentBody .printContentBody p.content_p_02 a,
body.emailContentBody .printContentBody p.content_p_03 a,
body.emailContentBody .printContentBody p.content_p_04 a,
body.emailContentBody .printContentBody p.content_p_05 a,
body.emailContentBody .printContentBody p.content_p_06 a,
body.emailContentBody .printContentBody p.content_p_07 a,
body.emailContentBody .printContentBody p.content_p_08 a,
body.emailContentBody .printContentBody p.content_p_09 a,
body.emailContentBody .printContentBody p.content_p_10 a {
  color: black;
}

body.printBody .printContentBody span.content_span_01,
body.emailContentBody .printContentBody span.content_span_01 {
  color: #AA0000;
}

body.printBody .printContentBody span.content_span_02,
body.emailContentBody .printContentBody span.content_span_02 {
  color: #006699;
}

body.printBody .printContentBody span.content_span_03,
body.emailContentBody .printContentBody span.content_span_03 {
  color: #27792F;
}

body.printBody .printContentBody span.content_span_01 a,
body.emailContentBody .printContentBody span.content_span_01 a {
  color: #AA0000;
}

body.printBody .printContentBody span.content_span_02 a,
body.emailContentBody .printContentBody span.content_span_02 a {
  color: #006699;
}

body.printBody .printContentBody span.content_span_03 a,
body.emailContentBody .printContentBody span.content_span_03 a {
  color: #27792F;
}

body.printBody .printContentBody p,
body.emailContentBody .printContentBody p {
  padding: 5px 10px;
  margin-bottom: 5px;
}

body.printBody .printContentBody ul, body.printBody .printContentBody ol,
body.emailContentBody .printContentBody ul,
body.emailContentBody .printContentBody ol {
  margin-left: 25px;
  padding-top: 10px;
  padding-bottom: 10px;
  list-style-position: outside;
}

body.printBody .printContentBody ul li, body.printBody .printContentBody ol li,
body.emailContentBody .printContentBody ul li,
body.emailContentBody .printContentBody ol li {
  padding-top: 5px;
  padding-bottom: 5px;
}

body.printBody .printContentBody > ul:first-child,
body.printBody .printContentBody > ol:first-child,
body.printBody .printContentBody > table:first-child,
body.printBody .printContentBody > iframe:first-child,
body.emailContentBody .printContentBody > ul:first-child,
body.emailContentBody .printContentBody > ol:first-child,
body.emailContentBody .printContentBody > table:first-child,
body.emailContentBody .printContentBody > iframe:first-child {
  margin-top: 15px;
}

body.printBody .printContentBody > ul + table,
body.printBody .printContentBody > ol + table,
body.printBody .printContentBody > table + table,
body.printBody .printContentBody > iframe + table,
body.emailContentBody .printContentBody > ul + table,
body.emailContentBody .printContentBody > ol + table,
body.emailContentBody .printContentBody > table + table,
body.emailContentBody .printContentBody > iframe + table {
  margin-top: 20px;
}

body.printBody .printContentBody table,
body.printBody .printContentBody iframe,
body.printBody .printContentBody div,
body.emailContentBody .printContentBody table,
body.emailContentBody .printContentBody iframe,
body.emailContentBody .printContentBody div {
  margin-top: 5px;
  margin-bottom: 5px;
}

body.printBody .printContentBody table ~ p,
body.printBody .printContentBody table ~ strong,
body.printBody .printContentBody iframe ~ p,
body.printBody .printContentBody iframe ~ strong,
body.printBody .printContentBody div ~ p,
body.printBody .printContentBody div ~ strong,
body.emailContentBody .printContentBody table ~ p,
body.emailContentBody .printContentBody table ~ strong,
body.emailContentBody .printContentBody iframe ~ p,
body.emailContentBody .printContentBody iframe ~ strong,
body.emailContentBody .printContentBody div ~ p,
body.emailContentBody .printContentBody div ~ strong {
  margin: 0;
}

body.printBody .printContentBody table ~ p ~ ul,
body.printBody .printContentBody table ~ p ~ ol,
body.printBody .printContentBody table ~ strong ~ ul,
body.printBody .printContentBody table ~ strong ~ ol,
body.printBody .printContentBody iframe ~ p ~ ul,
body.printBody .printContentBody iframe ~ p ~ ol,
body.printBody .printContentBody iframe ~ strong ~ ul,
body.printBody .printContentBody iframe ~ strong ~ ol,
body.printBody .printContentBody div ~ p ~ ul,
body.printBody .printContentBody div ~ p ~ ol,
body.printBody .printContentBody div ~ strong ~ ul,
body.printBody .printContentBody div ~ strong ~ ol,
body.emailContentBody .printContentBody table ~ p ~ ul,
body.emailContentBody .printContentBody table ~ p ~ ol,
body.emailContentBody .printContentBody table ~ strong ~ ul,
body.emailContentBody .printContentBody table ~ strong ~ ol,
body.emailContentBody .printContentBody iframe ~ p ~ ul,
body.emailContentBody .printContentBody iframe ~ p ~ ol,
body.emailContentBody .printContentBody iframe ~ strong ~ ul,
body.emailContentBody .printContentBody iframe ~ strong ~ ol,
body.emailContentBody .printContentBody div ~ p ~ ul,
body.emailContentBody .printContentBody div ~ p ~ ol,
body.emailContentBody .printContentBody div ~ strong ~ ul,
body.emailContentBody .printContentBody div ~ strong ~ ol {
  margin: 8px 0 8px 25px;
}

@media handheld, only screen and (max-width: 767px) {
  body.printBody .printContentBody table,
  body.emailContentBody .printContentBody table {
    width: auto;
    table-layout: fixed;
    word-break: break-all;
    word-wrap: break-word;
  }
  body.printBody .printContentBody iframe,
  body.emailContentBody .printContentBody iframe {
    margin: 0 auto;
    max-width: 98%;
    display: block;
  }
}

body.printBody .printContentBody h3 ~ p,
body.printBody .printContentBody h3 ~ strong, body.printBody .printContentBody h4 ~ p,
body.printBody .printContentBody h4 ~ strong, body.printBody .printContentBody h5 ~ p,
body.printBody .printContentBody h5 ~ strong,
body.emailContentBody .printContentBody h3 ~ p,
body.emailContentBody .printContentBody h3 ~ strong,
body.emailContentBody .printContentBody h4 ~ p,
body.emailContentBody .printContentBody h4 ~ strong,
body.emailContentBody .printContentBody h5 ~ p,
body.emailContentBody .printContentBody h5 ~ strong {
  margin-left: 5px;
}

@media handheld, only screen and (max-width: 767px) {
  body.printBody .printContentBody h3 ~ p,
  body.printBody .printContentBody h3 ~ strong, body.printBody .printContentBody h4 ~ p,
  body.printBody .printContentBody h4 ~ strong, body.printBody .printContentBody h5 ~ p,
  body.printBody .printContentBody h5 ~ strong,
  body.emailContentBody .printContentBody h3 ~ p,
  body.emailContentBody .printContentBody h3 ~ strong,
  body.emailContentBody .printContentBody h4 ~ p,
  body.emailContentBody .printContentBody h4 ~ strong,
  body.emailContentBody .printContentBody h5 ~ p,
  body.emailContentBody .printContentBody h5 ~ strong {
    margin-left: 0;
  }
}

body.printBody .printContentBody h3 ~ ul,
body.printBody .printContentBody h3 ~ ol, body.printBody .printContentBody h4 ~ ul,
body.printBody .printContentBody h4 ~ ol, body.printBody .printContentBody h5 ~ ul,
body.printBody .printContentBody h5 ~ ol,
body.emailContentBody .printContentBody h3 ~ ul,
body.emailContentBody .printContentBody h3 ~ ol,
body.emailContentBody .printContentBody h4 ~ ul,
body.emailContentBody .printContentBody h4 ~ ol,
body.emailContentBody .printContentBody h5 ~ ul,
body.emailContentBody .printContentBody h5 ~ ol {
  margin-left: 40px;
}

@media handheld, only screen and (max-width: 767px) {
  body.printBody .printContentBody h3 ~ ul,
  body.printBody .printContentBody h3 ~ ol, body.printBody .printContentBody h4 ~ ul,
  body.printBody .printContentBody h4 ~ ol, body.printBody .printContentBody h5 ~ ul,
  body.printBody .printContentBody h5 ~ ol,
  body.emailContentBody .printContentBody h3 ~ ul,
  body.emailContentBody .printContentBody h3 ~ ol,
  body.emailContentBody .printContentBody h4 ~ ul,
  body.emailContentBody .printContentBody h4 ~ ol,
  body.emailContentBody .printContentBody h5 ~ ul,
  body.emailContentBody .printContentBody h5 ~ ol {
    margin-left: 30px;
  }
}

body.printBody .printContentBody h6 ~ p,
body.printBody .printContentBody h6 ~ strong,
body.emailContentBody .printContentBody h6 ~ p,
body.emailContentBody .printContentBody h6 ~ strong {
  margin-left: 25px;
}

@media handheld, only screen and (max-width: 767px) {
  body.printBody .printContentBody h6 ~ p,
  body.printBody .printContentBody h6 ~ strong,
  body.emailContentBody .printContentBody h6 ~ p,
  body.emailContentBody .printContentBody h6 ~ strong {
    margin-left: 15px;
  }
}

body.printBody .printContentBody h6 ~ h3 ~ p,
body.printBody .printContentBody h6 ~ h4 ~ p,
body.printBody .printContentBody h6 ~ h5 ~ p,
body.emailContentBody .printContentBody h6 ~ h3 ~ p,
body.emailContentBody .printContentBody h6 ~ h4 ~ p,
body.emailContentBody .printContentBody h6 ~ h5 ~ p {
  margin-left: 5px;
}

@media handheld, only screen and (max-width: 767px) {
  body.printBody .printContentBody h6 ~ h3 ~ p,
  body.printBody .printContentBody h6 ~ h4 ~ p,
  body.printBody .printContentBody h6 ~ h5 ~ p,
  body.emailContentBody .printContentBody h6 ~ h3 ~ p,
  body.emailContentBody .printContentBody h6 ~ h4 ~ p,
  body.emailContentBody .printContentBody h6 ~ h5 ~ p {
    margin-left: 0;
  }
}

body.printBody .printContentBody h6 ~ h3 ~ h6 ~ p,
body.printBody .printContentBody h6 ~ h4 ~ h6 ~ p,
body.printBody .printContentBody h6 ~ h5 ~ h6 ~ p,
body.emailContentBody .printContentBody h6 ~ h3 ~ h6 ~ p,
body.emailContentBody .printContentBody h6 ~ h4 ~ h6 ~ p,
body.emailContentBody .printContentBody h6 ~ h5 ~ h6 ~ p {
  margin-left: 25px;
}

@media handheld, only screen and (max-width: 767px) {
  body.printBody .printContentBody h6 ~ h3 ~ h6 ~ p,
  body.printBody .printContentBody h6 ~ h4 ~ h6 ~ p,
  body.printBody .printContentBody h6 ~ h5 ~ h6 ~ p,
  body.emailContentBody .printContentBody h6 ~ h3 ~ h6 ~ p,
  body.emailContentBody .printContentBody h6 ~ h4 ~ h6 ~ p,
  body.emailContentBody .printContentBody h6 ~ h5 ~ h6 ~ p {
    margin-left: 15px;
  }
}

body.printBody .printContentBody h6 ~ ul,
body.printBody .printContentBody h6 ~ ol,
body.emailContentBody .printContentBody h6 ~ ul,
body.emailContentBody .printContentBody h6 ~ ol {
  margin-left: 60px;
}

@media handheld, only screen and (max-width: 767px) {
  body.printBody .printContentBody h6 ~ ul,
  body.printBody .printContentBody h6 ~ ol,
  body.emailContentBody .printContentBody h6 ~ ul,
  body.emailContentBody .printContentBody h6 ~ ol {
    margin-left: 30px;
  }
}

body.printBody .printContentBody h6 ~ h3 ~ ul,
body.printBody .printContentBody h6 ~ h4 ~ ul,
body.printBody .printContentBody h6 ~ h5 ~ ul,
body.printBody .printContentBody h6 ~ h3 ~ ol,
body.printBody .printContentBody h6 ~ h4 ~ ol,
body.printBody .printContentBody h6 ~ h5 ~ ol,
body.emailContentBody .printContentBody h6 ~ h3 ~ ul,
body.emailContentBody .printContentBody h6 ~ h4 ~ ul,
body.emailContentBody .printContentBody h6 ~ h5 ~ ul,
body.emailContentBody .printContentBody h6 ~ h3 ~ ol,
body.emailContentBody .printContentBody h6 ~ h4 ~ ol,
body.emailContentBody .printContentBody h6 ~ h5 ~ ol {
  margin-left: 40px;
}

@media handheld, only screen and (max-width: 767px) {
  body.printBody .printContentBody h6 ~ h3 ~ ul,
  body.printBody .printContentBody h6 ~ h4 ~ ul,
  body.printBody .printContentBody h6 ~ h5 ~ ul,
  body.printBody .printContentBody h6 ~ h3 ~ ol,
  body.printBody .printContentBody h6 ~ h4 ~ ol,
  body.printBody .printContentBody h6 ~ h5 ~ ol,
  body.emailContentBody .printContentBody h6 ~ h3 ~ ul,
  body.emailContentBody .printContentBody h6 ~ h4 ~ ul,
  body.emailContentBody .printContentBody h6 ~ h5 ~ ul,
  body.emailContentBody .printContentBody h6 ~ h3 ~ ol,
  body.emailContentBody .printContentBody h6 ~ h4 ~ ol,
  body.emailContentBody .printContentBody h6 ~ h5 ~ ol {
    margin-left: 30px;
  }
}

body.printBody .printContentBody h6 ~ h3 ~ h6 ~ ul,
body.printBody .printContentBody h6 ~ h4 ~ h6 ~ ul,
body.printBody .printContentBody h6 ~ h5 ~ h6 ~ ul,
body.printBody .printContentBody h6 ~ h3 ~ h6 ~ ol,
body.printBody .printContentBody h6 ~ h4 ~ h6 ~ ol,
body.printBody .printContentBody h6 ~ h5 ~ h6 ~ ol,
body.emailContentBody .printContentBody h6 ~ h3 ~ h6 ~ ul,
body.emailContentBody .printContentBody h6 ~ h4 ~ h6 ~ ul,
body.emailContentBody .printContentBody h6 ~ h5 ~ h6 ~ ul,
body.emailContentBody .printContentBody h6 ~ h3 ~ h6 ~ ol,
body.emailContentBody .printContentBody h6 ~ h4 ~ h6 ~ ol,
body.emailContentBody .printContentBody h6 ~ h5 ~ h6 ~ ol {
  margin-left: 60px;
}

@media handheld, only screen and (max-width: 767px) {
  body.printBody .printContentBody h6 ~ h3 ~ h6 ~ ul,
  body.printBody .printContentBody h6 ~ h4 ~ h6 ~ ul,
  body.printBody .printContentBody h6 ~ h5 ~ h6 ~ ul,
  body.printBody .printContentBody h6 ~ h3 ~ h6 ~ ol,
  body.printBody .printContentBody h6 ~ h4 ~ h6 ~ ol,
  body.printBody .printContentBody h6 ~ h5 ~ h6 ~ ol,
  body.emailContentBody .printContentBody h6 ~ h3 ~ h6 ~ ul,
  body.emailContentBody .printContentBody h6 ~ h4 ~ h6 ~ ul,
  body.emailContentBody .printContentBody h6 ~ h5 ~ h6 ~ ul,
  body.emailContentBody .printContentBody h6 ~ h3 ~ h6 ~ ol,
  body.emailContentBody .printContentBody h6 ~ h4 ~ h6 ~ ol,
  body.emailContentBody .printContentBody h6 ~ h5 ~ h6 ~ ol {
    margin-left: 30px;
  }
}

body.printBody .printContentBody div.customFormInputBox,
body.emailContentBody .printContentBody div.customFormInputBox {
  margin: 15px 0 !important;
}

body.printBody .printContentBody div.customFormNotice,
body.printBody .printContentBody div.Confirm_Comment_Area,
body.printBody .printContentBody div.End_Comment_Area,
body.emailContentBody .printContentBody div.customFormNotice,
body.emailContentBody .printContentBody div.Confirm_Comment_Area,
body.emailContentBody .printContentBody div.End_Comment_Area {
  margin-left: 5px;
  margin-bottom: 5px;
  padding: 5px 10px;
}

body.printBody .printContentBody div.End_Button_Layout,
body.emailContentBody .printContentBody div.End_Button_Layout {
  margin-left: 5px;
  margin-bottom: 5px;
  padding: 5px 10px;
}

body.printBody .printContentBody div.End_Button_Layout input[type="submit"],
body.emailContentBody .printContentBody div.End_Button_Layout input[type="submit"] {
  border: 1px solid #dddddd;
  background: white;
  background: -moz-linear-gradient(top, white 0%, #eeeeee 100%);
  background: -webkit-linear-gradient(top, white 0%, #eeeeee 100%);
  background: linear-gradient(to bottom, white 0%, #eeeeee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0);
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 0 1px white;
  -moz-box-shadow: inset 0 0 1px white;
  -ms-box-shadow: inset 0 0 1px white;
  -o-box-shadow: inset 0 0 1px white;
  box-shadow: inset 0 0 1px white;
  text-decoration: none;
  color: black;
  display: block;
  margin: 0 auto;
  padding: 6px 30px;
  cursor: pointer;
  text-transform: uppercase;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  color: #555555;
}

body.printBody .printContentBody #form_layout,
body.emailContentBody .printContentBody #form_layout {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

@media handheld, only screen and (max-width: 767px) {
  body.printBody .printContentBody #form_layout > tbody,
  body.printBody .printContentBody #form_layout > tbody > tr,
  body.emailContentBody .printContentBody #form_layout > tbody,
  body.emailContentBody .printContentBody #form_layout > tbody > tr {
    width: 100% !important;
    display: block;
  }
}

body.printBody .printContentBody #form_layout th,
body.emailContentBody .printContentBody #form_layout th {
  position: relative;
  text-align: left;
  vertical-align: top;
  font-weight: 600;
  color: black;
}

body.printBody .printContentBody #form_layout th label,
body.printBody .printContentBody #form_layout th span,
body.emailContentBody .printContentBody #form_layout th label,
body.emailContentBody .printContentBody #form_layout th span {
  display: inline-block;
}

body.printBody .printContentBody #form_layout th span.Quest_Required,
body.emailContentBody .printContentBody #form_layout th span.Quest_Required {
  color: #CC0000;
  font-weight: normal;
}

@media handheld, only screen and (max-width: 767px) {
  body.printBody .printContentBody #form_layout th span.Quest_Required,
  body.emailContentBody .printContentBody #form_layout th span.Quest_Required {
    display: inline-block;
    margin-left: 10px;
  }
}

body.printBody .printContentBody #form_layout td p,
body.emailContentBody .printContentBody #form_layout td p {
  padding: 10px 0 0;
}

body.printBody .printContentBody #form_layout td ul,
body.emailContentBody .printContentBody #form_layout td ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

body.printBody .printContentBody #form_layout td ul li,
body.emailContentBody .printContentBody #form_layout td ul li {
  margin: 10px 0 0;
  padding: 0;
}

body.printBody .printContentBody #form_layout td ul li:first-of-type,
body.emailContentBody .printContentBody #form_layout td ul li:first-of-type {
  margin-top: 0;
}

body.printBody .printContentBody #form_layout td.Button_Layout,
body.emailContentBody .printContentBody #form_layout td.Button_Layout {
  border-top: 1px solid #cccccc;
  padding: 20px 10px 15px;
}

body.printBody .printContentBody #form_layout td.Button_Layout table.Button_Layout_Child,
body.emailContentBody .printContentBody #form_layout td.Button_Layout table.Button_Layout_Child {
  margin: 0;
  width: 100%;
}

body.printBody .printContentBody #form_layout td.Button_Layout table.Button_Layout_Child td.Button_Layout_Child_Redit,
body.emailContentBody .printContentBody #form_layout td.Button_Layout table.Button_Layout_Child td.Button_Layout_Child_Redit {
  text-align: right;
}

body.printBody .printContentBody #form_layout td.Button_Layout table.Button_Layout_Child td.Button_Layout_Child_Redit input[type="submit"],
body.emailContentBody .printContentBody #form_layout td.Button_Layout table.Button_Layout_Child td.Button_Layout_Child_Redit input[type="submit"] {
  margin-right: 10px;
}

body.printBody .printContentBody #form_layout td.Button_Layout table.Button_Layout_Child td.Button_Layout_Child_Regist,
body.emailContentBody .printContentBody #form_layout td.Button_Layout table.Button_Layout_Child td.Button_Layout_Child_Regist {
  text-align: left;
}

body.printBody .printContentBody #form_layout td.Button_Layout table.Button_Layout_Child td.Button_Layout_Child_Regist input[type="submit"],
body.emailContentBody .printContentBody #form_layout td.Button_Layout table.Button_Layout_Child td.Button_Layout_Child_Regist input[type="submit"] {
  margin-left: 10px;
}

@media handheld, only screen and (max-width: 767px) {
  body.printBody .printContentBody #form_layout td.Button_Layout,
  body.emailContentBody .printContentBody #form_layout td.Button_Layout {
    display: block;
  }
  body.printBody .printContentBody #form_layout td.Button_Layout table.Button_Layout_Child,
  body.emailContentBody .printContentBody #form_layout td.Button_Layout table.Button_Layout_Child {
    display: table;
    width: 100%;
  }
  body.printBody .printContentBody #form_layout td.Button_Layout table.Button_Layout_Child td.Button_Layout_Child_Redit,
  body.printBody .printContentBody #form_layout td.Button_Layout table.Button_Layout_Child td.Button_Layout_Child_Regist,
  body.emailContentBody .printContentBody #form_layout td.Button_Layout table.Button_Layout_Child td.Button_Layout_Child_Redit,
  body.emailContentBody .printContentBody #form_layout td.Button_Layout table.Button_Layout_Child td.Button_Layout_Child_Regist {
    width: 50%;
    display: table-cell;
  }
}

body.printBody .printContentBody #form_layout td input[type="checkbox"], body.printBody .printContentBody #form_layout td input[type="radio"],
body.emailContentBody .printContentBody #form_layout td input[type="checkbox"],
body.emailContentBody .printContentBody #form_layout td input[type="radio"] {
  margin: 0 5px 0 0;
  vertical-align: text-top;
  display: inline-block;
}

body.printBody .printContentBody #form_layout td input[type="text"], body.printBody .printContentBody #form_layout td input[type="email"],
body.emailContentBody .printContentBody #form_layout td input[type="text"],
body.emailContentBody .printContentBody #form_layout td input[type="email"] {
  padding: 5px;
  width: 60%;
  border: 1px solid #bbbbbb;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

@media handheld, only screen and (max-width: 767px) {
  body.printBody .printContentBody #form_layout td input[type="text"], body.printBody .printContentBody #form_layout td input[type="email"],
  body.emailContentBody .printContentBody #form_layout td input[type="text"],
  body.emailContentBody .printContentBody #form_layout td input[type="email"] {
    width: 100% !important;
  }
}

body.printBody .printContentBody #form_layout td input[type="submit"],
body.emailContentBody .printContentBody #form_layout td input[type="submit"] {
  border: 1px solid #dddddd;
  background: white;
  background: -moz-linear-gradient(top, white 0%, #eeeeee 100%);
  background: -webkit-linear-gradient(top, white 0%, #eeeeee 100%);
  background: linear-gradient(to bottom, white 0%, #eeeeee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0);
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 0 1px white;
  -moz-box-shadow: inset 0 0 1px white;
  -ms-box-shadow: inset 0 0 1px white;
  -o-box-shadow: inset 0 0 1px white;
  box-shadow: inset 0 0 1px white;
  text-decoration: none;
  color: black;
  display: block;
  margin: 0 auto;
  padding: 6px 30px;
  cursor: pointer;
  text-transform: uppercase;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  color: #555555;
}

body.printBody .printContentBody #form_layout td input[type="submit"][disabled],
body.emailContentBody .printContentBody #form_layout td input[type="submit"][disabled] {
  color: #bbbbbb;
  background: #dddddd;
  cursor: auto;
}

body.printBody .printContentBody #form_layout td textarea,
body.emailContentBody .printContentBody #form_layout td textarea {
  padding: 5px;
  width: 60%;
  border: 1px solid #bbbbbb;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

@media handheld, only screen and (max-width: 767px) {
  body.printBody .printContentBody #form_layout td textarea,
  body.emailContentBody .printContentBody #form_layout td textarea {
    width: 100% !important;
  }
}

body.printBody .printContentBody #form_layout td select,
body.emailContentBody .printContentBody #form_layout td select {
  box-sizing: border-box;
  margin: auto 0.2rem;
  padding: 7px 20px 7px 7px;
  border: 1px solid #dddddd;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.085);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.085);
  vertical-align: middle;
  display: inline;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
}

body.printBody .printContentBody #form_layout th.Quest_Top,
body.emailContentBody .printContentBody #form_layout th.Quest_Top {
  padding: 15px 10px 10px;
  border-top: 1px solid #cccccc;
  position: relative;
}

body.printBody .printContentBody #form_layout th.Quest_Top:before,
body.emailContentBody .printContentBody #form_layout th.Quest_Top:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 2px;
  width: 30%;
  background: #bfcca6;
}

body.printBody .printContentBody #form_layout td.Answer_Bottom,
body.emailContentBody .printContentBody #form_layout td.Answer_Bottom {
  padding: 0 10px 10px 20px;
}

body.printBody .printContentBody #form_layout th.Quest_Side,
body.emailContentBody .printContentBody #form_layout th.Quest_Side {
  padding: 15px 10px 10px;
  border-top: 1px solid #cccccc;
  position: relative;
  width: 30%;
}

body.printBody .printContentBody #form_layout th.Quest_Side:before,
body.emailContentBody .printContentBody #form_layout th.Quest_Side:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 2px;
  width: 100%;
  background: #bfcca6;
}

body.printBody .printContentBody #form_layout th.Quest_Side span.Quest_Required,
body.emailContentBody .printContentBody #form_layout th.Quest_Side span.Quest_Required {
  display: block;
}

@media handheld, only screen and (max-width: 767px) {
  body.printBody .printContentBody #form_layout th.Quest_Side span.Quest_Required,
  body.emailContentBody .printContentBody #form_layout th.Quest_Side span.Quest_Required {
    display: inline-block;
  }
}

body.printBody .printContentBody #form_layout td.Answer_Side,
body.emailContentBody .printContentBody #form_layout td.Answer_Side {
  padding: 10px;
  border-top: 1px solid #cccccc;
}

@media handheld, only screen and (max-width: 767px) {
  body.printBody .printContentBody #form_layout th.Quest_Top,
  body.printBody .printContentBody #form_layout th.Quest_Side,
  body.emailContentBody .printContentBody #form_layout th.Quest_Top,
  body.emailContentBody .printContentBody #form_layout th.Quest_Side {
    display: block;
    width: 100%;
    border-top: 1px solid #cccccc;
    position: relative;
  }
  body.printBody .printContentBody #form_layout th.Quest_Top:before,
  body.printBody .printContentBody #form_layout th.Quest_Side:before,
  body.emailContentBody .printContentBody #form_layout th.Quest_Top:before,
  body.emailContentBody .printContentBody #form_layout th.Quest_Side:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 2px;
    width: 100%;
    background: #bfcca6;
  }
  body.printBody .printContentBody #form_layout td.Answer_Bottom,
  body.printBody .printContentBody #form_layout td.Answer_Side,
  body.emailContentBody .printContentBody #form_layout td.Answer_Bottom,
  body.emailContentBody .printContentBody #form_layout td.Answer_Side {
    padding: 0 10px 20px;
    display: block;
    width: 100%;
    border: none;
  }
}

body.printBody .printContentBody .contentKeywordSearch,
body.emailContentBody .printContentBody .contentKeywordSearch {
  margin: 0;
  padding: 5px 15px;
  border: 1px solid #dddddd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

body.printBody .printContentBody .contentKeywordSearch span,
body.emailContentBody .printContentBody .contentKeywordSearch span {
  margin-right: 10px;
  font-size: 13px;
  font-size: 1.3rem;
  list-style: 1.2;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  color: black;
}

body.printBody .printContentBody .contentKeywordSearch ul,
body.emailContentBody .printContentBody .contentKeywordSearch ul {
  margin: 0;
  padding: 0;
  display: inline;
  list-style: none;
}

body.printBody .printContentBody .contentKeywordSearch ul li,
body.emailContentBody .printContentBody .contentKeywordSearch ul li {
  padding: 0;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  font-size: 13px;
  font-size: 1.3rem;
  list-style: 1.2;
}

body.printBody .printContentBody .contentKeywordSearch ul li a,
body.emailContentBody .printContentBody .contentKeywordSearch ul li a {
  padding: 4px 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background: #4d661a;
  display: inline-block;
  text-decoration: none;
  color: white;
}

body.printBody .printContentBody .contentFooter,
body.emailContentBody .printContentBody .contentFooter {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  font-weight: normal;
  color: black;
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  padding: 0 0 10px;
  border: 1px solid #dddddd;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -ms-border-radius: 3px 3px 0 0;
  -o-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  color: #555555;
  position: relative;
  clear: both;
}

body.printBody .printContentBody .contentFooter h2, body.printBody .printContentBody .contentFooter h3, body.printBody .printContentBody .contentFooter h4, body.printBody .printContentBody .contentFooter h5, body.printBody .printContentBody .contentFooter h6,
body.emailContentBody .printContentBody .contentFooter h2,
body.emailContentBody .printContentBody .contentFooter h3,
body.emailContentBody .printContentBody .contentFooter h4,
body.emailContentBody .printContentBody .contentFooter h5,
body.emailContentBody .printContentBody .contentFooter h6 {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  font-weight: normal;
  color: black;
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  padding: 10px 15px;
  font-size: 15px;
  font-size: 1.5rem;
  list-style: 1.3;
  background: rgba(223, 230, 210, 0.5);
}

body.printBody .printContentBody .contentFooter h2:before, body.printBody .printContentBody .contentFooter h3:before, body.printBody .printContentBody .contentFooter h4:before, body.printBody .printContentBody .contentFooter h5:before, body.printBody .printContentBody .contentFooter h6:before,
body.emailContentBody .printContentBody .contentFooter h2:before,
body.emailContentBody .printContentBody .contentFooter h3:before,
body.emailContentBody .printContentBody .contentFooter h4:before,
body.emailContentBody .printContentBody .contentFooter h5:before,
body.emailContentBody .printContentBody .contentFooter h6:before {
  display: none;
}

@media handheld, only screen and (max-width: 767px) {
  body.printBody .printContentBody .contentFooter h2, body.printBody .printContentBody .contentFooter h3, body.printBody .printContentBody .contentFooter h4, body.printBody .printContentBody .contentFooter h5, body.printBody .printContentBody .contentFooter h6,
  body.emailContentBody .printContentBody .contentFooter h2,
  body.emailContentBody .printContentBody .contentFooter h3,
  body.emailContentBody .printContentBody .contentFooter h4,
  body.emailContentBody .printContentBody .contentFooter h5,
  body.emailContentBody .printContentBody .contentFooter h6 {
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    font-weight: normal;
    color: black;
    position: relative;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding: 5px 0;
    display: block;
    font-weight: bold;
    font-size: 13px;
    font-size: 1.3rem;
    list-style: 1.2;
  }
}

body.printBody .printContentBody .contentFooter ul, body.printBody .printContentBody .contentFooter ol,
body.emailContentBody .printContentBody .contentFooter ul,
body.emailContentBody .printContentBody .contentFooter ol {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  font-weight: normal;
  color: black;
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  margin-top: 5px;
  margin-left: 35px;
}

body.printBody .printContentBody .contentFooter p, body.printBody .printContentBody .contentFooter li,
body.emailContentBody .printContentBody .contentFooter p,
body.emailContentBody .printContentBody .contentFooter li {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  font-weight: normal;
  color: black;
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  font-size: 13px;
  font-size: 1.3rem;
  list-style: 1.2;
}

body.printBody .printContentBody .contentFooter p,
body.emailContentBody .printContentBody .contentFooter p {
  padding: 10px 15px 0;
}

body.printBody .printContentBody .contentFooter li,
body.emailContentBody .printContentBody .contentFooter li {
  padding: 5px 0;
}

body.printBody .printContentBody .contentFooterLink,
body.emailContentBody .printContentBody .contentFooterLink {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  font-weight: normal;
  color: black;
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  padding: 10px 15px;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  -ms-border-radius: 0 0 3px 3px;
  -o-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  border: 1px solid #dddddd;
  border-top: 0 none;
  font-size: 13px;
  font-size: 1.3rem;
  list-style: 1.2;
}

body.printBody .printContentBody .contentKeywordSearch + .contentFooter,
body.emailContentBody .printContentBody .contentKeywordSearch + .contentFooter {
  margin-top: 10px;
}

body.printBody .printContentDate,
body.printBody .printContentUrl,
body.printBody .printContentCopyRight,
body.emailContentBody .printContentDate,
body.emailContentBody .printContentUrl,
body.emailContentBody .printContentCopyRight {
  margin: 0;
  padding: 15px 15px 0;
  text-align: right;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.3;
  background: #eeeeee;
}

body.printBody .printContentDate a,
body.printBody .printContentUrl a,
body.printBody .printContentCopyRight a,
body.emailContentBody .printContentDate a,
body.emailContentBody .printContentUrl a,
body.emailContentBody .printContentCopyRight a {
  vertical-align: middle;
}

body.printBody .printContentCopyRight,
body.emailContentBody .printContentCopyRight {
  padding-bottom: 15px;
}

body.printBody .printContentDate + .printContentAuthor,
body.emailContentBody .printContentDate + .printContentAuthor {
  padding-top: 3px;
}

body.printBody .emailContentForm,
body.emailContentBody .emailContentForm {
  padding: 0 15px;
}

body.printBody .emailContentForm dl.emailContentFormElements,
body.emailContentBody .emailContentForm dl.emailContentFormElements {
  margin-bottom: 15px;
  color: #555555;
  border-bottom: 1px solid #dddddd;
  width: 100%;
}

body.printBody .emailContentForm dl.emailContentFormElements:after,
body.emailContentBody .emailContentForm dl.emailContentFormElements:after {
  content: '';
  display: block;
  clear: both;
}

body.printBody .emailContentForm dl.emailContentFormElements dt,
body.emailContentBody .emailContentForm dl.emailContentFormElements dt {
  padding: 15px 5px;
  float: left;
  clear: left;
  width: 35%;
  font-size: 14px;
  font-size: 1.4rem;
  border-top: 1px solid #dddddd;
  position: relative;
}

body.printBody .emailContentForm dl.emailContentFormElements dt:before,
body.emailContentBody .emailContentForm dl.emailContentFormElements dt:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 2px;
  width: 100%;
  background: #bfcca6;
}

body.printBody .emailContentForm dl.emailContentFormElements dd,
body.emailContentBody .emailContentForm dl.emailContentFormElements dd {
  margin: 0 0 0 35%;
  padding: 15px 5px 15px 15px;
  position: relative;
  font-size: 14px;
  font-size: 1.4rem;
  border-top: 1px solid #dddddd;
}

body.printBody .emailContentForm dl.emailContentFormElements dd input[type="text"],
body.emailContentBody .emailContentForm dl.emailContentFormElements dd input[type="text"] {
  padding: 5px;
  width: 100%;
  border: 1px solid #bbbbbb;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

body.printBody .emailContentForm dl.emailContentFormElements dd input[type="radio"],
body.emailContentBody .emailContentForm dl.emailContentFormElements dd input[type="radio"] {
  margin-right: 5px;
  vertical-align: baseline;
}

body.printBody .emailContentForm input[type="submit"],
body.emailContentBody .emailContentForm input[type="submit"] {
  border: 1px solid transparent;
  background: #4d661a;
  background: -moz-linear-gradient(top, #4d661a 0%, #3a4d13 100%);
  background: -webkit-linear-gradient(top, #4d661a 0%, #3a4d13 100%);
  background: linear-gradient(to bottom, #4d661a 0%, #3a4d13 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF4D661A',endColorstr='#FF3A4D13',GradientType=0);
  -webkit-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0);
  -moz-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0);
  -ms-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0);
  -o-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0);
  box-shadow: inset 0 0 0 rgba(255, 255, 255, 0);
  text-decoration: none;
  display: block;
  color: white;
  margin: 0 auto;
  padding: 6px 30px;
  font-size: 14px;
  font-size: 1.4rem;
  cursor: pointer;
  text-transform: uppercase;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

body.printBody .emailContentForm input[type="submit"].emailContentSubmitButton,
body.emailContentBody .emailContentForm input[type="submit"].emailContentSubmitButton {
  float: right;
}

body.printBody .pageTopOption,
body.printBody .pageBottomOption,
body.emailContentBody .pageTopOption,
body.emailContentBody .pageBottomOption {
  padding: 5px;
  text-align: right;
  vertical-align: middle;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.3;
}

body.printBody .pageTopOption a,
body.printBody .pageBottomOption a,
body.emailContentBody .pageTopOption a,
body.emailContentBody .pageBottomOption a {
  vertical-align: middle;
  text-decoration: none;
  color: #666666;
}

body.printBody .pageTopOption a img,
body.printBody .pageBottomOption a img,
body.emailContentBody .pageTopOption a img,
body.emailContentBody .pageBottomOption a img {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
