#wrapper {
  /*background-position: center top;
  background-color: #FFF;
  background-attachment: fixed;
  padding-bottom: 40px;*/ }

article > h1 {
  margin-bottom: 1em;
  color: #000; }

header div.fixhead {
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5); }

.banner {
  margin: 0 0 2em 0; }

.swiper-container.slider-thumbnail {
  background: #FFF; }

#vf h2 {
  padding: 5px 0;
  margin: 2em -5px 1em -5px;
  border-bottom: 2px solid #ff9e18; }
#vf section.products_text {
  padding-bottom: 0; }
#vf h3 {
  /*text-indent: -0.86rem;
  margin-left: 1em;*/
  text-indent: 0;
  margin-left: 0;
  padding-bottom: 2px;
  border-bottom: 1px solid #ff9e18; }
  #vf h3 i {
    color: #ff9e18; }
#vf .note {
  border-color: #ff9e18;
  border-width: 0 0 0 10px;
  background: #333; }
#vf .cap {
  display: flex;
  justify-content: center;
  margin-bottom: 1.5em;
  gap: 10px; }
  #vf .cap div {
    width: 50%;
    max-width: 370px; }
    #vf .cap div img {
      margin-bottom: 3px;
      width: 100%; }
    #vf .cap div p {
      text-align: center;
      font-size: .8rem;
      margin-bottom: 0; }
#vf dl.products_spec {
  border: none; }
  #vf dl.products_spec dt {
    color: #FFF;
    background: #ff9e18; }
  #vf dl.products_spec dd {
    padding: 8px;
    margin-bottom: 0; }
    #vf dl.products_spec dd ul:last-child {
      margin-top: 0; }
      #vf dl.products_spec dd ul:last-child li:last-child {
        margin: 0; }
    #vf dl.products_spec dd .note {
      background-color: transparent;
      margin: 0; }
#vf .storelink {
  border: 1px solid #DDD; }
  #vf .storelink h4 {
    border-bottom: 1px solid #999;
    color: #333; }
  #vf .storelink ul + h4 {
    margin-top: 2em; }
  #vf .storelink li {
    background: #FFF;
    border: 1px solid #DDD; }
#vf .support_link a {
  background: #ff9e18;
  color: #FFF; }
#vf .support_link a:hover {
  background: #666;
  color: #FFF; }
#vf .copyright p {
  text-align: right; }

div.white .swiper-slide {
  background: #FFF; }

.white {
  color: #FFF;
  text-shadow: #000 1px 0 10px; }

.swiper-container.slider,
.swiper-container.slider-thumbnail {
  border: none !important; }

.products_text .photo {
  display: flex;
  justify-content: center;
  margin-bottom: 1em; }
  .products_text .photo div {
    width: 50%; }
    .products_text .photo div img {
      width: 100%; }
