@charset "UTF-8";
/*
Theme Name: XeoryBase-child
Template: xeory_base
*/
/* Scss ドキュメント */
html {
  box-sizing: border-box; }

*, *::after, *::before {
  box-sizing: inherit; }

.cf::after {
  clear: both;
  content: "";
  display: table; }
img.aligncenter{
  margin:0 auto;
}
a{
	-webkit-transition: all .3s;
	transition: all .3s;
}
a img{
	-webkit-transition: all .3s;
	transition: all .3s;
}
.none {
  display: none!important;
}
.sp_show {
  display: none !important; }
  @media screen and (max-width: 768px) {
    .sp_show {
      display: block !important; } }

@media screen and (max-width: 768px) {
  .sp_hide {
    display: none !important; } }

.alignleft {
  float: left !important;
  margin: 0; }

@media screen and (max-width: 768px) {
  .sp_alignleft {
    float: left; } }

.alignright {
  float: right;
  margin: 0; }
.text-right{
  text-align:right;
}
@media screen and (max-width: 768px) {
  .sp_alignright {
    float: right; } }

.aligncenter {
  float: none !important;
  margin-left: auto;
  margin-right: auto; }

@media screen and (max-width: 768px) {
  .sp_aligncenter {
    float: none !important;
    margin-left: auto;
    margin-right: auto; } }

.alignnone {
  float: none; }

@media screen and (max-width: 768px) {
  .sp_alignnone {
    float: none; } }

th.alignleft, td.alignleft, p.alignleft,
h1.alignleft, h2.alignleft, h3.alignleft, h4.alignleft, h5.alignleft, h6.alignleft {
  float: none;
  text-align: left; }
th.alignright, td.alignright, p.alignright,
h1.alignright, h2.alignright, h3.alignright, h4.alignright, h5.alignright, h6.alignright {
  float: none;
  text-align: right; }
th.aligncenter, td.aligncenter, p.aligncenter,
h1.aligncenter, h2.aligncenter, h3.aligncenter, h4.aligncenter, h5.aligncenter, h6.aligncenter {
  float: none;
  text-align: center; }
@media screen and (max-width: 768px) {
  th.sp_alignleft, td.sp_alignleft, p.sp_alignleft,
  h1.sp_alignleft, h2.sp_alignleft, h3.sp_alignleft, h4.sp_alignleft, h5.sp_alignleft, h6.sp_alignleft {
    float: none;
    text-align: left; }
  th.sp_alignright, td.sp_alignright, p.sp_alignright,
  h1.sp_alignright, h2.sp_alignright, h3.sp_alignright, h4.sp_alignright, h5.sp_alignright, h6.sp_alignright {
    float: none;
    text-align: right; }
  th.sp_aligncenter, td.sp_aligncenter, p.sp_aligncenter,
  h1.sp_aligncenter, h2.sp_aligncenter, h3.sp_aligncenter, h4.sp_aligncenter, h5.sp_aligncenter, h6.sp_aligncenter {
    float: none;
    text-align: center; } }

.container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto; }
  .container::after {
    clear: both;
    content: "";
    display: table; }
  @media screen and (min-width: 769px) {
    .container .col-1 {
      float: left;
      display: block;
      margin-right: 0%;
      width: 8.33333%; }
      .container .col-1:last-child {
        margin-right: 0; }
    .container .col-2 {
      float: left;
      display: block;
      margin-right: 0%;
      width: 16.66667%; }
      .container .col-2:last-child {
        margin-right: 0; }
    .container .col-3 {
      float: left;
      display: block;
      margin-right: 0%;
      width: 25%; }
      .container .col-3:last-child {
        margin-right: 0; }
    .container .col-4 {
      float: left;
      display: block;
      margin-right: 0%;
      width: 33.33333%; }
      .container .col-4:last-child {
        margin-right: 0; }
    .container .col-5 {
      float: left;
      display: block;
      margin-right: 0%;
      width: 41.66667%; }
      .container .col-5:last-child {
        margin-right: 0; }
    .container .col-6 {
      float: left;
      display: block;
      margin-right: 0%;
      width: 50%; }
      .container .col-6:last-child {
        margin-right: 0; }
    .container .col-7 {
      float: left;
      display: block;
      margin-right: 0%;
      width: 58.33333%; }
      .container .col-7:last-child {
        margin-right: 0; }
    .container .col-8 {
      float: left;
      display: block;
      margin-right: 0%;
      width: 66.66667%; }
      .container .col-8:last-child {
        margin-right: 0; }
    .container .col-9 {
      float: left;
      display: block;
      margin-right: 0%;
      width: 75.0%; }
      .container .col-9:last-child {
        margin-right: 0; }
    .container .col-10 {
      float: left;
      display: block;
      margin-right: 0%;
      width: 83.33333%; }
      .container .col-10:last-child {
        margin-right: 0; }
    .container .col-11 {
      float: left;
      display: block;
      margin-right: 0%;
      width: 91.66667%; }
      .container .col-11:last-child {
        margin-right: 0; }
    .container .col-12 {
      float: left;
      display: block;
      margin-right: 0%;
      width: 100%; }
      .container .col-12:last-child {
        margin-right: 0; }
    .container .offset-1 {
      margin-left: 8.33333%; }
    .container .offset-2 {
      margin-left: 16.66667%; }
    .container .offset-3 {
      margin-left: 25.0%; }
    .container .offset-4 {
      margin-left: 33.33333%; }
    .container .offset-5 {
      margin-left: 41.66667%; }
    .container .offset-6 {
      margin-left: 50.0%; }
    .container .offset-7 {
      margin-left: 58.33333%; }
    .container .offset-8 {
      margin-left: 66.66667%; }
    .container .offset-9 {
      margin-left: 75.0%; }
    .container .offset-10 {
      margin-left: 83.33333%; }
    .container .offset-11 {
      margin-left: 91.66667%; } }
  @media print {
    .container .col-1 {
      float: left;
      display: block;
      margin-right: 0%;
      width: 8.33333%; }
      .container .col-1:last-child {
        margin-right: 0; }
    .container .col-2 {
      float: left;
      display: block;
      margin-right: 0%;
      width: 16.66667%; }
      .container .col-2:last-child {
        margin-right: 0; }
    .container .col-3 {
      float: left;
      display: block;
      margin-right: 0%;
      width: 25%; }
      .container .col-3:last-child {
        margin-right: 0; }
    .container .col-4 {
      float: left;
      display: block;
      margin-right: 0%;
      width: 33.33333%; }
      .container .col-4:last-child {
        margin-right: 0; }
    .container .col-5 {
      float: left;
      display: block;
      margin-right: 0%;
      width: 41.66667%; }
      .container .col-5:last-child {
        margin-right: 0; }
    .container .col-6 {
      float: left;
      display: block;
      margin-right: 0%;
      width: 50%; }
      .container .col-6:last-child {
        margin-right: 0; }
    .container .col-7 {
      float: left;
      display: block;
      margin-right: 0%;
      width: 58.33333%; }
      .container .col-7:last-child {
        margin-right: 0; }
    .container .col-8 {
      float: left;
      display: block;
      margin-right: 0%;
      width: 66.66667%; }
      .container .col-8:last-child {
        margin-right: 0; }
    .container .col-9 {
      float: left;
      display: block;
      margin-right: 0%;
      width: 75.0%; }
      .container .col-9:last-child {
        margin-right: 0; }
    .container .col-10 {
      float: left;
      display: block;
      margin-right: 0%;
      width: 83.33333%; }
      .container .col-10:last-child {
        margin-right: 0; }
    .container .col-11 {
      float: left;
      display: block;
      margin-right: 0%;
      width: 91.66667%; }
      .container .col-11:last-child {
        margin-right: 0; }
    .container .col-12 {
      float: left;
      display: block;
      margin-right: 0%;
      width: 100%; }
      .container .col-12:last-child {
        margin-right: 0; }
    .container .offset-1 {
      margin-left: 8.33333%; }
    .container .offset-2 {
      margin-left: 16.66667%; }
    .container .offset-3 {
      margin-left: 25.0%; }
    .container .offset-4 {
      margin-left: 33.33333%; }
    .container .offset-5 {
      margin-left: 41.66667%; }
    .container .offset-6 {
      margin-left: 50.0%; }
    .container .offset-7 {
      margin-left: 58.33333%; }
    .container .offset-8 {
      margin-left: 66.66667%; }
    .container .offset-9 {
      margin-left: 75.0%; }
    .container .offset-10 {
      margin-left: 83.33333%; }
    .container .offset-11 {
      margin-left: 91.66667%; } }
  @media screen and (max-width: 768px) {
    .container .col-1 {
      float: left;
      display: block;
      margin-right: 0%;
      width: 25%; }
      .container .col-1:last-child {
        margin-right: 0; }
    .container .col-2 {
      float: left;
      display: block;
      margin-right: 0%;
      width: 50%; }
      .container .col-2:last-child {
        margin-right: 0; }
    .container .col-3 {
      float: left;
      display: block;
      margin-right: 0%;
      width: 75%; }
      .container .col-3:last-child {
        margin-right: 0; }
    .container .col-4, .container .col-5, .container .col-6, .container .col-7, .container .col-8, .container .col-9,
    .container .col-10, .container .col-12 {
      float: left;
      width: 100%; }
    .container .offset-1 {
      margin-left: 25%; }
    .container .offset-2 {
      margin-left: 50%; }
    .container .offset-3, .container .offset-4, .container .offset-5, .container .offset-6, .container .offset-7,
    .container .offset-8, .container .offset-9, .container .offset-10, .container .offset-11 {
      margin-left: 75%; } }
  @media screen and (min-width: 769px) {
    .container .col:nth-child(12n) {
      margin-right: 0; }
    .container .col:nth-child(12n+1) {
      clear: left; } }
  @media print {
    .container .col:nth-child(12n) {
      margin-right: 0; }
    .container .col:nth-child(12n+1) {
      clear: left; } }
  @media screen and (max-width: 768px) {
    .container .col:nth-child(4n) {
      margin-right: 0; }
    .container .col:nth-child(4n+1) {
      clear: left; } }

@media screen and (min-width: 769px) {
  .m0 {
    margin: 0px; }

  .mt0 {
    margin-top: 0px; }

  .mr0 {
    margin-right: 0px; }

  .mb0 {
    margin-bottom: 0px; }

  .ml0 {
    margin-left: 0px; }

  .m0 {
    margin: 0px; }

  .mt0 {
    margin-top: 0px; }

  .mr0 {
    margin-right: 0px; }

  .mb0 {
    margin-bottom: 0px; }

  .ml0 {
    margin-left: 0px; }

  .p0 {
    padding: 0px; }

  .pt0 {
    padding-top: 0px; }

  .pr0 {
    padding-right: 0px; }

  .pb0 {
    padding-bottom: 0px; }

  .pl0 {
    padding-left: 0px; }

  .p0 {
    padding: 0px; }

  .pt0 {
    padding-top: 0px; }

  .pr0 {
    padding-right: 0px; }

  .pb0 {
    padding-bottom: 0px; }

  .pl0 {
    padding-left: 0px; }

  .m1 {
    margin: 1px; }

  .mt1 {
    margin-top: 1px; }

  .mr1 {
    margin-right: 1px; }

  .mb1 {
    margin-bottom: 1px; }

  .ml1 {
    margin-left: 1px; }

  .m5 {
    margin: 5px; }

  .mt5 {
    margin-top: 5px; }

  .mr5 {
    margin-right: 5px; }

  .mb5 {
    margin-bottom: 5px; }

  .ml5 {
    margin-left: 5px; }

  .p1 {
    padding: 1px; }

  .pt1 {
    padding-top: 1px; }

  .pr1 {
    padding-right: 1px; }

  .pb1 {
    padding-bottom: 1px; }

  .pl1 {
    padding-left: 1px; }

  .p5 {
    padding: 5px; }

  .pt5 {
    padding-top: 5px; }

  .pr5 {
    padding-right: 5px; }

  .pb5 {
    padding-bottom: 5px; }

  .pl5 {
    padding-left: 5px; }

  .m2 {
    margin: 2px; }

  .mt2 {
    margin-top: 2px; }

  .mr2 {
    margin-right: 2px; }

  .mb2 {
    margin-bottom: 2px; }

  .ml2 {
    margin-left: 2px; }

  .m10 {
    margin: 10px; }

  .mt10 {
    margin-top: 10px; }

  .mr10 {
    margin-right: 10px; }

  .mb10 {
    margin-bottom: 10px; }

  .ml10 {
    margin-left: 10px; }

  .p2 {
    padding: 2px; }

  .pt2 {
    padding-top: 2px; }

  .pr2 {
    padding-right: 2px; }

  .pb2 {
    padding-bottom: 2px; }

  .pl2 {
    padding-left: 2px; }

  .p10 {
    padding: 10px; }

  .pt10 {
    padding-top: 10px; }

  .pr10 {
    padding-right: 10px; }

  .pb10 {
    padding-bottom: 10px; }

  .pl10 {
    padding-left: 10px; }

  .m3 {
    margin: 3px; }

  .mt3 {
    margin-top: 3px; }

  .mr3 {
    margin-right: 3px; }

  .mb3 {
    margin-bottom: 3px; }

  .ml3 {
    margin-left: 3px; }

  .m15 {
    margin: 15px; }

  .mt15 {
    margin-top: 15px; }

  .mr15 {
    margin-right: 15px; }

  .mb15 {
    margin-bottom: 15px; }

  .ml15 {
    margin-left: 15px; }

  .p3 {
    padding: 3px; }

  .pt3 {
    padding-top: 3px; }

  .pr3 {
    padding-right: 3px; }

  .pb3 {
    padding-bottom: 3px; }

  .pl3 {
    padding-left: 3px; }

  .p15 {
    padding: 15px; }

  .pt15 {
    padding-top: 15px; }

  .pr15 {
    padding-right: 15px; }

  .pb15 {
    padding-bottom: 15px; }

  .pl15 {
    padding-left: 15px; }

  .m4 {
    margin: 4px; }

  .mt4 {
    margin-top: 4px; }

  .mr4 {
    margin-right: 4px; }

  .mb4 {
    margin-bottom: 4px; }

  .ml4 {
    margin-left: 4px; }

  .m20 {
    margin: 20px; }

  .mt20 {
    margin-top: 20px; }

  .mr20 {
    margin-right: 20px; }

  .mb20 {
    margin-bottom: 20px; }

  .ml20 {
    margin-left: 20px; }

  .p4 {
    padding: 4px; }

  .pt4 {
    padding-top: 4px; }

  .pr4 {
    padding-right: 4px; }

  .pb4 {
    padding-bottom: 4px; }

  .pl4 {
    padding-left: 4px; }

  .p20 {
    padding: 20px; }

  .pt20 {
    padding-top: 20px; }

  .pr20 {
    padding-right: 20px; }

  .pb20 {
    padding-bottom: 20px; }

  .pl20 {
    padding-left: 20px; }

  .m5 {
    margin: 5px; }

  .mt5 {
    margin-top: 5px; }

  .mr5 {
    margin-right: 5px; }

  .mb5 {
    margin-bottom: 5px; }

  .ml5 {
    margin-left: 5px; }

  .m25 {
    margin: 25px; }

  .mt25 {
    margin-top: 25px; }

  .mr25 {
    margin-right: 25px; }

  .mb25 {
    margin-bottom: 25px; }

  .ml25 {
    margin-left: 25px; }

  .p5 {
    padding: 5px; }

  .pt5 {
    padding-top: 5px; }

  .pr5 {
    padding-right: 5px; }

  .pb5 {
    padding-bottom: 5px; }

  .pl5 {
    padding-left: 5px; }

  .p25 {
    padding: 25px; }

  .pt25 {
    padding-top: 25px; }

  .pr25 {
    padding-right: 25px; }

  .pb25 {
    padding-bottom: 25px; }

  .pl25 {
    padding-left: 25px; }

  .m6 {
    margin: 6px; }

  .mt6 {
    margin-top: 6px; }

  .mr6 {
    margin-right: 6px; }

  .mb6 {
    margin-bottom: 6px; }

  .ml6 {
    margin-left: 6px; }

  .m30 {
    margin: 30px; }

  .mt30 {
    margin-top: 30px; }

  .mr30 {
    margin-right: 30px; }

  .mb30 {
    margin-bottom: 30px; }

  .ml30 {
    margin-left: 30px; }

  .p6 {
    padding: 6px; }

  .pt6 {
    padding-top: 6px; }

  .pr6 {
    padding-right: 6px; }

  .pb6 {
    padding-bottom: 6px; }

  .pl6 {
    padding-left: 6px; }

  .p30 {
    padding: 30px; }

  .pt30 {
    padding-top: 30px; }

  .pr30 {
    padding-right: 30px; }

  .pb30 {
    padding-bottom: 30px; }

  .pl30 {
    padding-left: 30px; }

  .m7 {
    margin: 7px; }

  .mt7 {
    margin-top: 7px; }

  .mr7 {
    margin-right: 7px; }

  .mb7 {
    margin-bottom: 7px; }

  .ml7 {
    margin-left: 7px; }

  .m35 {
    margin: 35px; }

  .mt35 {
    margin-top: 35px; }

  .mr35 {
    margin-right: 35px; }

  .mb35 {
    margin-bottom: 35px; }

  .ml35 {
    margin-left: 35px; }

  .p7 {
    padding: 7px; }

  .pt7 {
    padding-top: 7px; }

  .pr7 {
    padding-right: 7px; }

  .pb7 {
    padding-bottom: 7px; }

  .pl7 {
    padding-left: 7px; }

  .p35 {
    padding: 35px; }

  .pt35 {
    padding-top: 35px; }

  .pr35 {
    padding-right: 35px; }

  .pb35 {
    padding-bottom: 35px; }

  .pl35 {
    padding-left: 35px; }

  .m8 {
    margin: 8px; }

  .mt8 {
    margin-top: 8px; }

  .mr8 {
    margin-right: 8px; }

  .mb8 {
    margin-bottom: 8px; }

  .ml8 {
    margin-left: 8px; }

  .m40 {
    margin: 40px; }

  .mt40 {
    margin-top: 40px; }

  .mr40 {
    margin-right: 40px; }

  .mb40 {
    margin-bottom: 40px; }

  .ml40 {
    margin-left: 40px; }

  .p8 {
    padding: 8px; }

  .pt8 {
    padding-top: 8px; }

  .pr8 {
    padding-right: 8px; }

  .pb8 {
    padding-bottom: 8px; }

  .pl8 {
    padding-left: 8px; }

  .p40 {
    padding: 40px; }

  .pt40 {
    padding-top: 40px; }

  .pr40 {
    padding-right: 40px; }

  .pb40 {
    padding-bottom: 40px; }

  .pl40 {
    padding-left: 40px; }

  .m9 {
    margin: 9px; }

  .mt9 {
    margin-top: 9px; }

  .mr9 {
    margin-right: 9px; }

  .mb9 {
    margin-bottom: 9px; }

  .ml9 {
    margin-left: 9px; }

  .m45 {
    margin: 45px; }

  .mt45 {
    margin-top: 45px; }

  .mr45 {
    margin-right: 45px; }

  .mb45 {
    margin-bottom: 45px; }

  .ml45 {
    margin-left: 45px; }

  .p9 {
    padding: 9px; }

  .pt9 {
    padding-top: 9px; }

  .pr9 {
    padding-right: 9px; }

  .pb9 {
    padding-bottom: 9px; }

  .pl9 {
    padding-left: 9px; }

  .p45 {
    padding: 45px; }

  .pt45 {
    padding-top: 45px; }

  .pr45 {
    padding-right: 45px; }

  .pb45 {
    padding-bottom: 45px; }

  .pl45 {
    padding-left: 45px; }

  .m10 {
    margin: 10px; }

  .mt10 {
    margin-top: 10px; }

  .mr10 {
    margin-right: 10px; }

  .mb10 {
    margin-bottom: 10px; }

  .ml10 {
    margin-left: 10px; }

  .m50 {
    margin: 50px; }

  .mt50 {
    margin-top: 50px; }

  .mr50 {
    margin-right: 50px; }

  .mb50 {
    margin-bottom: 50px; }

  .ml50 {
    margin-left: 50px; }

  .p10 {
    padding: 10px; }

  .pt10 {
    padding-top: 10px; }

  .pr10 {
    padding-right: 10px; }

  .pb10 {
    padding-bottom: 10px; }

  .pl10 {
    padding-left: 10px; }

  .p50 {
    padding: 50px; }

  .pt50 {
    padding-top: 50px; }

  .pr50 {
    padding-right: 50px; }

  .pb50 {
    padding-bottom: 50px; }

  .pl50 {
    padding-left: 50px; }

  .m11 {
    margin: 11px; }

  .mt11 {
    margin-top: 11px; }

  .mr11 {
    margin-right: 11px; }

  .mb11 {
    margin-bottom: 11px; }

  .ml11 {
    margin-left: 11px; }

  .m55 {
    margin: 55px; }

  .mt55 {
    margin-top: 55px; }

  .mr55 {
    margin-right: 55px; }

  .mb55 {
    margin-bottom: 55px; }

  .ml55 {
    margin-left: 55px; }

  .p11 {
    padding: 11px; }

  .pt11 {
    padding-top: 11px; }

  .pr11 {
    padding-right: 11px; }

  .pb11 {
    padding-bottom: 11px; }

  .pl11 {
    padding-left: 11px; }

  .p55 {
    padding: 55px; }

  .pt55 {
    padding-top: 55px; }

  .pr55 {
    padding-right: 55px; }

  .pb55 {
    padding-bottom: 55px; }

  .pl55 {
    padding-left: 55px; }

  .m12 {
    margin: 12px; }

  .mt12 {
    margin-top: 12px; }

  .mr12 {
    margin-right: 12px; }

  .mb12 {
    margin-bottom: 12px; }

  .ml12 {
    margin-left: 12px; }

  .m60 {
    margin: 60px; }

  .mt60 {
    margin-top: 60px; }

  .mr60 {
    margin-right: 60px; }

  .mb60 {
    margin-bottom: 60px; }

  .ml60 {
    margin-left: 60px; }

  .p12 {
    padding: 12px; }

  .pt12 {
    padding-top: 12px; }

  .pr12 {
    padding-right: 12px; }

  .pb12 {
    padding-bottom: 12px; }

  .pl12 {
    padding-left: 12px; }

  .p60 {
    padding: 60px; }

  .pt60 {
    padding-top: 60px; }

  .pr60 {
    padding-right: 60px; }

  .pb60 {
    padding-bottom: 60px; }

  .pl60 {
    padding-left: 60px; }

  .m13 {
    margin: 13px; }

  .mt13 {
    margin-top: 13px; }

  .mr13 {
    margin-right: 13px; }

  .mb13 {
    margin-bottom: 13px; }

  .ml13 {
    margin-left: 13px; }

  .m65 {
    margin: 65px; }

  .mt65 {
    margin-top: 65px; }

  .mr65 {
    margin-right: 65px; }

  .mb65 {
    margin-bottom: 65px; }

  .ml65 {
    margin-left: 65px; }

  .p13 {
    padding: 13px; }

  .pt13 {
    padding-top: 13px; }

  .pr13 {
    padding-right: 13px; }

  .pb13 {
    padding-bottom: 13px; }

  .pl13 {
    padding-left: 13px; }

  .p65 {
    padding: 65px; }

  .pt65 {
    padding-top: 65px; }

  .pr65 {
    padding-right: 65px; }

  .pb65 {
    padding-bottom: 65px; }

  .pl65 {
    padding-left: 65px; }

  .m14 {
    margin: 14px; }

  .mt14 {
    margin-top: 14px; }

  .mr14 {
    margin-right: 14px; }

  .mb14 {
    margin-bottom: 14px; }

  .ml14 {
    margin-left: 14px; }

  .m70 {
    margin: 70px; }

  .mt70 {
    margin-top: 70px; }

  .mr70 {
    margin-right: 70px; }

  .mb70 {
    margin-bottom: 70px; }

  .ml70 {
    margin-left: 70px; }

  .p14 {
    padding: 14px; }

  .pt14 {
    padding-top: 14px; }

  .pr14 {
    padding-right: 14px; }

  .pb14 {
    padding-bottom: 14px; }

  .pl14 {
    padding-left: 14px; }

  .p70 {
    padding: 70px; }

  .pt70 {
    padding-top: 70px; }

  .pr70 {
    padding-right: 70px; }

  .pb70 {
    padding-bottom: 70px; }

  .pl70 {
    padding-left: 70px; }

  .m15 {
    margin: 15px; }

  .mt15 {
    margin-top: 15px; }

  .mr15 {
    margin-right: 15px; }

  .mb15 {
    margin-bottom: 15px; }

  .ml15 {
    margin-left: 15px; }

  .m75 {
    margin: 75px; }

  .mt75 {
    margin-top: 75px; }

  .mr75 {
    margin-right: 75px; }

  .mb75 {
    margin-bottom: 75px; }

  .ml75 {
    margin-left: 75px; }

  .p15 {
    padding: 15px; }

  .pt15 {
    padding-top: 15px; }

  .pr15 {
    padding-right: 15px; }

  .pb15 {
    padding-bottom: 15px; }

  .pl15 {
    padding-left: 15px; }

  .p75 {
    padding: 75px; }

  .pt75 {
    padding-top: 75px; }

  .pr75 {
    padding-right: 75px; }

  .pb75 {
    padding-bottom: 75px; }

  .pl75 {
    padding-left: 75px; }

  .m16 {
    margin: 16px; }

  .mt16 {
    margin-top: 16px; }

  .mr16 {
    margin-right: 16px; }

  .mb16 {
    margin-bottom: 16px; }

  .ml16 {
    margin-left: 16px; }

  .m80 {
    margin: 80px; }

  .mt80 {
    margin-top: 80px; }

  .mr80 {
    margin-right: 80px; }

  .mb80 {
    margin-bottom: 80px; }

  .ml80 {
    margin-left: 80px; }

  .p16 {
    padding: 16px; }

  .pt16 {
    padding-top: 16px; }

  .pr16 {
    padding-right: 16px; }

  .pb16 {
    padding-bottom: 16px; }

  .pl16 {
    padding-left: 16px; }

  .p80 {
    padding: 80px; }

  .pt80 {
    padding-top: 80px; }

  .pr80 {
    padding-right: 80px; }

  .pb80 {
    padding-bottom: 80px; }

  .pl80 {
    padding-left: 80px; }

  .m17 {
    margin: 17px; }

  .mt17 {
    margin-top: 17px; }

  .mr17 {
    margin-right: 17px; }

  .mb17 {
    margin-bottom: 17px; }

  .ml17 {
    margin-left: 17px; }

  .m85 {
    margin: 85px; }

  .mt85 {
    margin-top: 85px; }

  .mr85 {
    margin-right: 85px; }

  .mb85 {
    margin-bottom: 85px; }

  .ml85 {
    margin-left: 85px; }

  .p17 {
    padding: 17px; }

  .pt17 {
    padding-top: 17px; }

  .pr17 {
    padding-right: 17px; }

  .pb17 {
    padding-bottom: 17px; }

  .pl17 {
    padding-left: 17px; }

  .p85 {
    padding: 85px; }

  .pt85 {
    padding-top: 85px; }

  .pr85 {
    padding-right: 85px; }

  .pb85 {
    padding-bottom: 85px; }

  .pl85 {
    padding-left: 85px; }

  .m18 {
    margin: 18px; }

  .mt18 {
    margin-top: 18px; }

  .mr18 {
    margin-right: 18px; }

  .mb18 {
    margin-bottom: 18px; }

  .ml18 {
    margin-left: 18px; }

  .m90 {
    margin: 90px; }

  .mt90 {
    margin-top: 90px; }

  .mr90 {
    margin-right: 90px; }

  .mb90 {
    margin-bottom: 90px; }

  .ml90 {
    margin-left: 90px; }

  .p18 {
    padding: 18px; }

  .pt18 {
    padding-top: 18px; }

  .pr18 {
    padding-right: 18px; }

  .pb18 {
    padding-bottom: 18px; }

  .pl18 {
    padding-left: 18px; }

  .p90 {
    padding: 90px; }

  .pt90 {
    padding-top: 90px; }

  .pr90 {
    padding-right: 90px; }

  .pb90 {
    padding-bottom: 90px; }

  .pl90 {
    padding-left: 90px; }

  .m19 {
    margin: 19px; }

  .mt19 {
    margin-top: 19px; }

  .mr19 {
    margin-right: 19px; }

  .mb19 {
    margin-bottom: 19px; }

  .ml19 {
    margin-left: 19px; }

  .m95 {
    margin: 95px; }

  .mt95 {
    margin-top: 95px; }

  .mr95 {
    margin-right: 95px; }

  .mb95 {
    margin-bottom: 95px; }

  .ml95 {
    margin-left: 95px; }

  .p19 {
    padding: 19px; }

  .pt19 {
    padding-top: 19px; }

  .pr19 {
    padding-right: 19px; }

  .pb19 {
    padding-bottom: 19px; }

  .pl19 {
    padding-left: 19px; }

  .p95 {
    padding: 95px; }

  .pt95 {
    padding-top: 95px; }

  .pr95 {
    padding-right: 95px; }

  .pb95 {
    padding-bottom: 95px; }

  .pl95 {
    padding-left: 95px; }

  .m20 {
    margin: 20px; }

  .mt20 {
    margin-top: 20px; }

  .mr20 {
    margin-right: 20px; }

  .mb20 {
    margin-bottom: 20px; }

  .ml20 {
    margin-left: 20px; }

  .m100 {
    margin: 100px; }

  .mt100 {
    margin-top: 100px; }

  .mr100 {
    margin-right: 100px; }

  .mb100 {
    margin-bottom: 100px; }

  .ml100 {
    margin-left: 100px; }

  .p20 {
    padding: 20px; }

  .pt20 {
    padding-top: 20px; }

  .pr20 {
    padding-right: 20px; }

  .pb20 {
    padding-bottom: 20px; }

  .pl20 {
    padding-left: 20px; }

  .p100 {
    padding: 100px; }

  .pt100 {
    padding-top: 100px; }

  .pr100 {
    padding-right: 100px; }

  .pb100 {
    padding-bottom: 100px; }

  .pl100 {
    padding-left: 100px; } }
@media print {
  .m0 {
    margin: 0px; }

  .mt0 {
    margin-top: 0px; }

  .mr0 {
    margin-right: 0px; }

  .mb0 {
    margin-bottom: 0px; }

  .ml0 {
    margin-left: 0px; }

  .m0 {
    margin: 0px; }

  .mt0 {
    margin-top: 0px; }

  .mr0 {
    margin-right: 0px; }

  .mb0 {
    margin-bottom: 0px; }

  .ml0 {
    margin-left: 0px; }

  .p0 {
    padding: 0px; }

  .pt0 {
    padding-top: 0px; }

  .pr0 {
    padding-right: 0px; }

  .pb0 {
    padding-bottom: 0px; }

  .pl0 {
    padding-left: 0px; }

  .p0 {
    padding: 0px; }

  .pt0 {
    padding-top: 0px; }

  .pr0 {
    padding-right: 0px; }

  .pb0 {
    padding-bottom: 0px; }

  .pl0 {
    padding-left: 0px; }

  .m1 {
    margin: 1px; }

  .mt1 {
    margin-top: 1px; }

  .mr1 {
    margin-right: 1px; }

  .mb1 {
    margin-bottom: 1px; }

  .ml1 {
    margin-left: 1px; }

  .m5 {
    margin: 5px; }

  .mt5 {
    margin-top: 5px; }

  .mr5 {
    margin-right: 5px; }

  .mb5 {
    margin-bottom: 5px; }

  .ml5 {
    margin-left: 5px; }

  .p1 {
    padding: 1px; }

  .pt1 {
    padding-top: 1px; }

  .pr1 {
    padding-right: 1px; }

  .pb1 {
    padding-bottom: 1px; }

  .pl1 {
    padding-left: 1px; }

  .p5 {
    padding: 5px; }

  .pt5 {
    padding-top: 5px; }

  .pr5 {
    padding-right: 5px; }

  .pb5 {
    padding-bottom: 5px; }

  .pl5 {
    padding-left: 5px; }

  .m2 {
    margin: 2px; }

  .mt2 {
    margin-top: 2px; }

  .mr2 {
    margin-right: 2px; }

  .mb2 {
    margin-bottom: 2px; }

  .ml2 {
    margin-left: 2px; }

  .m10 {
    margin: 10px; }

  .mt10 {
    margin-top: 10px; }

  .mr10 {
    margin-right: 10px; }

  .mb10 {
    margin-bottom: 10px; }

  .ml10 {
    margin-left: 10px; }

  .p2 {
    padding: 2px; }

  .pt2 {
    padding-top: 2px; }

  .pr2 {
    padding-right: 2px; }

  .pb2 {
    padding-bottom: 2px; }

  .pl2 {
    padding-left: 2px; }

  .p10 {
    padding: 10px; }

  .pt10 {
    padding-top: 10px; }

  .pr10 {
    padding-right: 10px; }

  .pb10 {
    padding-bottom: 10px; }

  .pl10 {
    padding-left: 10px; }

  .m3 {
    margin: 3px; }

  .mt3 {
    margin-top: 3px; }

  .mr3 {
    margin-right: 3px; }

  .mb3 {
    margin-bottom: 3px; }

  .ml3 {
    margin-left: 3px; }

  .m15 {
    margin: 15px; }

  .mt15 {
    margin-top: 15px; }

  .mr15 {
    margin-right: 15px; }

  .mb15 {
    margin-bottom: 15px; }

  .ml15 {
    margin-left: 15px; }

  .p3 {
    padding: 3px; }

  .pt3 {
    padding-top: 3px; }

  .pr3 {
    padding-right: 3px; }

  .pb3 {
    padding-bottom: 3px; }

  .pl3 {
    padding-left: 3px; }

  .p15 {
    padding: 15px; }

  .pt15 {
    padding-top: 15px; }

  .pr15 {
    padding-right: 15px; }

  .pb15 {
    padding-bottom: 15px; }

  .pl15 {
    padding-left: 15px; }

  .m4 {
    margin: 4px; }

  .mt4 {
    margin-top: 4px; }

  .mr4 {
    margin-right: 4px; }

  .mb4 {
    margin-bottom: 4px; }

  .ml4 {
    margin-left: 4px; }

  .m20 {
    margin: 20px; }

  .mt20 {
    margin-top: 20px; }

  .mr20 {
    margin-right: 20px; }

  .mb20 {
    margin-bottom: 20px; }

  .ml20 {
    margin-left: 20px; }

  .p4 {
    padding: 4px; }

  .pt4 {
    padding-top: 4px; }

  .pr4 {
    padding-right: 4px; }

  .pb4 {
    padding-bottom: 4px; }

  .pl4 {
    padding-left: 4px; }

  .p20 {
    padding: 20px; }

  .pt20 {
    padding-top: 20px; }

  .pr20 {
    padding-right: 20px; }

  .pb20 {
    padding-bottom: 20px; }

  .pl20 {
    padding-left: 20px; }

  .m5 {
    margin: 5px; }

  .mt5 {
    margin-top: 5px; }

  .mr5 {
    margin-right: 5px; }

  .mb5 {
    margin-bottom: 5px; }

  .ml5 {
    margin-left: 5px; }

  .m25 {
    margin: 25px; }

  .mt25 {
    margin-top: 25px; }

  .mr25 {
    margin-right: 25px; }

  .mb25 {
    margin-bottom: 25px; }

  .ml25 {
    margin-left: 25px; }

  .p5 {
    padding: 5px; }

  .pt5 {
    padding-top: 5px; }

  .pr5 {
    padding-right: 5px; }

  .pb5 {
    padding-bottom: 5px; }

  .pl5 {
    padding-left: 5px; }

  .p25 {
    padding: 25px; }

  .pt25 {
    padding-top: 25px; }

  .pr25 {
    padding-right: 25px; }

  .pb25 {
    padding-bottom: 25px; }

  .pl25 {
    padding-left: 25px; }

  .m6 {
    margin: 6px; }

  .mt6 {
    margin-top: 6px; }

  .mr6 {
    margin-right: 6px; }

  .mb6 {
    margin-bottom: 6px; }

  .ml6 {
    margin-left: 6px; }

  .m30 {
    margin: 30px; }

  .mt30 {
    margin-top: 30px; }

  .mr30 {
    margin-right: 30px; }

  .mb30 {
    margin-bottom: 30px; }

  .ml30 {
    margin-left: 30px; }

  .p6 {
    padding: 6px; }

  .pt6 {
    padding-top: 6px; }

  .pr6 {
    padding-right: 6px; }

  .pb6 {
    padding-bottom: 6px; }

  .pl6 {
    padding-left: 6px; }

  .p30 {
    padding: 30px; }

  .pt30 {
    padding-top: 30px; }

  .pr30 {
    padding-right: 30px; }

  .pb30 {
    padding-bottom: 30px; }

  .pl30 {
    padding-left: 30px; }

  .m7 {
    margin: 7px; }

  .mt7 {
    margin-top: 7px; }

  .mr7 {
    margin-right: 7px; }

  .mb7 {
    margin-bottom: 7px; }

  .ml7 {
    margin-left: 7px; }

  .m35 {
    margin: 35px; }

  .mt35 {
    margin-top: 35px; }

  .mr35 {
    margin-right: 35px; }

  .mb35 {
    margin-bottom: 35px; }

  .ml35 {
    margin-left: 35px; }

  .p7 {
    padding: 7px; }

  .pt7 {
    padding-top: 7px; }

  .pr7 {
    padding-right: 7px; }

  .pb7 {
    padding-bottom: 7px; }

  .pl7 {
    padding-left: 7px; }

  .p35 {
    padding: 35px; }

  .pt35 {
    padding-top: 35px; }

  .pr35 {
    padding-right: 35px; }

  .pb35 {
    padding-bottom: 35px; }

  .pl35 {
    padding-left: 35px; }

  .m8 {
    margin: 8px; }

  .mt8 {
    margin-top: 8px; }

  .mr8 {
    margin-right: 8px; }

  .mb8 {
    margin-bottom: 8px; }

  .ml8 {
    margin-left: 8px; }

  .m40 {
    margin: 40px; }

  .mt40 {
    margin-top: 40px; }

  .mr40 {
    margin-right: 40px; }

  .mb40 {
    margin-bottom: 40px; }

  .ml40 {
    margin-left: 40px; }

  .p8 {
    padding: 8px; }

  .pt8 {
    padding-top: 8px; }

  .pr8 {
    padding-right: 8px; }

  .pb8 {
    padding-bottom: 8px; }

  .pl8 {
    padding-left: 8px; }

  .p40 {
    padding: 40px; }

  .pt40 {
    padding-top: 40px; }

  .pr40 {
    padding-right: 40px; }

  .pb40 {
    padding-bottom: 40px; }

  .pl40 {
    padding-left: 40px; }

  .m9 {
    margin: 9px; }

  .mt9 {
    margin-top: 9px; }

  .mr9 {
    margin-right: 9px; }

  .mb9 {
    margin-bottom: 9px; }

  .ml9 {
    margin-left: 9px; }

  .m45 {
    margin: 45px; }

  .mt45 {
    margin-top: 45px; }

  .mr45 {
    margin-right: 45px; }

  .mb45 {
    margin-bottom: 45px; }

  .ml45 {
    margin-left: 45px; }

  .p9 {
    padding: 9px; }

  .pt9 {
    padding-top: 9px; }

  .pr9 {
    padding-right: 9px; }

  .pb9 {
    padding-bottom: 9px; }

  .pl9 {
    padding-left: 9px; }

  .p45 {
    padding: 45px; }

  .pt45 {
    padding-top: 45px; }

  .pr45 {
    padding-right: 45px; }

  .pb45 {
    padding-bottom: 45px; }

  .pl45 {
    padding-left: 45px; }

  .m10 {
    margin: 10px; }

  .mt10 {
    margin-top: 10px; }

  .mr10 {
    margin-right: 10px; }

  .mb10 {
    margin-bottom: 10px; }

  .ml10 {
    margin-left: 10px; }

  .m50 {
    margin: 50px; }

  .mt50 {
    margin-top: 50px; }

  .mr50 {
    margin-right: 50px; }

  .mb50 {
    margin-bottom: 50px; }

  .ml50 {
    margin-left: 50px; }

  .p10 {
    padding: 10px; }

  .pt10 {
    padding-top: 10px; }

  .pr10 {
    padding-right: 10px; }

  .pb10 {
    padding-bottom: 10px; }

  .pl10 {
    padding-left: 10px; }

  .p50 {
    padding: 50px; }

  .pt50 {
    padding-top: 50px; }

  .pr50 {
    padding-right: 50px; }

  .pb50 {
    padding-bottom: 50px; }

  .pl50 {
    padding-left: 50px; }

  .m11 {
    margin: 11px; }

  .mt11 {
    margin-top: 11px; }

  .mr11 {
    margin-right: 11px; }

  .mb11 {
    margin-bottom: 11px; }

  .ml11 {
    margin-left: 11px; }

  .m55 {
    margin: 55px; }

  .mt55 {
    margin-top: 55px; }

  .mr55 {
    margin-right: 55px; }

  .mb55 {
    margin-bottom: 55px; }

  .ml55 {
    margin-left: 55px; }

  .p11 {
    padding: 11px; }

  .pt11 {
    padding-top: 11px; }

  .pr11 {
    padding-right: 11px; }

  .pb11 {
    padding-bottom: 11px; }

  .pl11 {
    padding-left: 11px; }

  .p55 {
    padding: 55px; }

  .pt55 {
    padding-top: 55px; }

  .pr55 {
    padding-right: 55px; }

  .pb55 {
    padding-bottom: 55px; }

  .pl55 {
    padding-left: 55px; }

  .m12 {
    margin: 12px; }

  .mt12 {
    margin-top: 12px; }

  .mr12 {
    margin-right: 12px; }

  .mb12 {
    margin-bottom: 12px; }

  .ml12 {
    margin-left: 12px; }

  .m60 {
    margin: 60px; }

  .mt60 {
    margin-top: 60px; }

  .mr60 {
    margin-right: 60px; }

  .mb60 {
    margin-bottom: 60px; }

  .ml60 {
    margin-left: 60px; }

  .p12 {
    padding: 12px; }

  .pt12 {
    padding-top: 12px; }

  .pr12 {
    padding-right: 12px; }

  .pb12 {
    padding-bottom: 12px; }

  .pl12 {
    padding-left: 12px; }

  .p60 {
    padding: 60px; }

  .pt60 {
    padding-top: 60px; }

  .pr60 {
    padding-right: 60px; }

  .pb60 {
    padding-bottom: 60px; }

  .pl60 {
    padding-left: 60px; }

  .m13 {
    margin: 13px; }

  .mt13 {
    margin-top: 13px; }

  .mr13 {
    margin-right: 13px; }

  .mb13 {
    margin-bottom: 13px; }

  .ml13 {
    margin-left: 13px; }

  .m65 {
    margin: 65px; }

  .mt65 {
    margin-top: 65px; }

  .mr65 {
    margin-right: 65px; }

  .mb65 {
    margin-bottom: 65px; }

  .ml65 {
    margin-left: 65px; }

  .p13 {
    padding: 13px; }

  .pt13 {
    padding-top: 13px; }

  .pr13 {
    padding-right: 13px; }

  .pb13 {
    padding-bottom: 13px; }

  .pl13 {
    padding-left: 13px; }

  .p65 {
    padding: 65px; }

  .pt65 {
    padding-top: 65px; }

  .pr65 {
    padding-right: 65px; }

  .pb65 {
    padding-bottom: 65px; }

  .pl65 {
    padding-left: 65px; }

  .m14 {
    margin: 14px; }

  .mt14 {
    margin-top: 14px; }

  .mr14 {
    margin-right: 14px; }

  .mb14 {
    margin-bottom: 14px; }

  .ml14 {
    margin-left: 14px; }

  .m70 {
    margin: 70px; }

  .mt70 {
    margin-top: 70px; }

  .mr70 {
    margin-right: 70px; }

  .mb70 {
    margin-bottom: 70px; }

  .ml70 {
    margin-left: 70px; }

  .p14 {
    padding: 14px; }

  .pt14 {
    padding-top: 14px; }

  .pr14 {
    padding-right: 14px; }

  .pb14 {
    padding-bottom: 14px; }

  .pl14 {
    padding-left: 14px; }

  .p70 {
    padding: 70px; }

  .pt70 {
    padding-top: 70px; }

  .pr70 {
    padding-right: 70px; }

  .pb70 {
    padding-bottom: 70px; }

  .pl70 {
    padding-left: 70px; }

  .m15 {
    margin: 15px; }

  .mt15 {
    margin-top: 15px; }

  .mr15 {
    margin-right: 15px; }

  .mb15 {
    margin-bottom: 15px; }

  .ml15 {
    margin-left: 15px; }

  .m75 {
    margin: 75px; }

  .mt75 {
    margin-top: 75px; }

  .mr75 {
    margin-right: 75px; }

  .mb75 {
    margin-bottom: 75px; }

  .ml75 {
    margin-left: 75px; }

  .p15 {
    padding: 15px; }

  .pt15 {
    padding-top: 15px; }

  .pr15 {
    padding-right: 15px; }

  .pb15 {
    padding-bottom: 15px; }

  .pl15 {
    padding-left: 15px; }

  .p75 {
    padding: 75px; }

  .pt75 {
    padding-top: 75px; }

  .pr75 {
    padding-right: 75px; }

  .pb75 {
    padding-bottom: 75px; }

  .pl75 {
    padding-left: 75px; }

  .m16 {
    margin: 16px; }

  .mt16 {
    margin-top: 16px; }

  .mr16 {
    margin-right: 16px; }

  .mb16 {
    margin-bottom: 16px; }

  .ml16 {
    margin-left: 16px; }

  .m80 {
    margin: 80px; }

  .mt80 {
    margin-top: 80px; }

  .mr80 {
    margin-right: 80px; }

  .mb80 {
    margin-bottom: 80px; }

  .ml80 {
    margin-left: 80px; }

  .p16 {
    padding: 16px; }

  .pt16 {
    padding-top: 16px; }

  .pr16 {
    padding-right: 16px; }

  .pb16 {
    padding-bottom: 16px; }

  .pl16 {
    padding-left: 16px; }

  .p80 {
    padding: 80px; }

  .pt80 {
    padding-top: 80px; }

  .pr80 {
    padding-right: 80px; }

  .pb80 {
    padding-bottom: 80px; }

  .pl80 {
    padding-left: 80px; }

  .m17 {
    margin: 17px; }

  .mt17 {
    margin-top: 17px; }

  .mr17 {
    margin-right: 17px; }

  .mb17 {
    margin-bottom: 17px; }

  .ml17 {
    margin-left: 17px; }

  .m85 {
    margin: 85px; }

  .mt85 {
    margin-top: 85px; }

  .mr85 {
    margin-right: 85px; }

  .mb85 {
    margin-bottom: 85px; }

  .ml85 {
    margin-left: 85px; }

  .p17 {
    padding: 17px; }

  .pt17 {
    padding-top: 17px; }

  .pr17 {
    padding-right: 17px; }

  .pb17 {
    padding-bottom: 17px; }

  .pl17 {
    padding-left: 17px; }

  .p85 {
    padding: 85px; }

  .pt85 {
    padding-top: 85px; }

  .pr85 {
    padding-right: 85px; }

  .pb85 {
    padding-bottom: 85px; }

  .pl85 {
    padding-left: 85px; }

  .m18 {
    margin: 18px; }

  .mt18 {
    margin-top: 18px; }

  .mr18 {
    margin-right: 18px; }

  .mb18 {
    margin-bottom: 18px; }

  .ml18 {
    margin-left: 18px; }

  .m90 {
    margin: 90px; }

  .mt90 {
    margin-top: 90px; }

  .mr90 {
    margin-right: 90px; }

  .mb90 {
    margin-bottom: 90px; }

  .ml90 {
    margin-left: 90px; }

  .p18 {
    padding: 18px; }

  .pt18 {
    padding-top: 18px; }

  .pr18 {
    padding-right: 18px; }

  .pb18 {
    padding-bottom: 18px; }

  .pl18 {
    padding-left: 18px; }

  .p90 {
    padding: 90px; }

  .pt90 {
    padding-top: 90px; }

  .pr90 {
    padding-right: 90px; }

  .pb90 {
    padding-bottom: 90px; }

  .pl90 {
    padding-left: 90px; }

  .m19 {
    margin: 19px; }

  .mt19 {
    margin-top: 19px; }

  .mr19 {
    margin-right: 19px; }

  .mb19 {
    margin-bottom: 19px; }

  .ml19 {
    margin-left: 19px; }

  .m95 {
    margin: 95px; }

  .mt95 {
    margin-top: 95px; }

  .mr95 {
    margin-right: 95px; }

  .mb95 {
    margin-bottom: 95px; }

  .ml95 {
    margin-left: 95px; }

  .p19 {
    padding: 19px; }

  .pt19 {
    padding-top: 19px; }

  .pr19 {
    padding-right: 19px; }

  .pb19 {
    padding-bottom: 19px; }

  .pl19 {
    padding-left: 19px; }

  .p95 {
    padding: 95px; }

  .pt95 {
    padding-top: 95px; }

  .pr95 {
    padding-right: 95px; }

  .pb95 {
    padding-bottom: 95px; }

  .pl95 {
    padding-left: 95px; }

  .m20 {
    margin: 20px; }

  .mt20 {
    margin-top: 20px; }

  .mr20 {
    margin-right: 20px; }

  .mb20 {
    margin-bottom: 20px; }

  .ml20 {
    margin-left: 20px; }

  .m100 {
    margin: 100px; }

  .mt100 {
    margin-top: 100px; }

  .mr100 {
    margin-right: 100px; }

  .mb100 {
    margin-bottom: 100px; }

  .ml100 {
    margin-left: 100px; }

  .p20 {
    padding: 20px; }

  .pt20 {
    padding-top: 20px; }

  .pr20 {
    padding-right: 20px; }

  .pb20 {
    padding-bottom: 20px; }

  .pl20 {
    padding-left: 20px; }

  .p100 {
    padding: 100px; }

  .pt100 {
    padding-top: 100px; }

  .pr100 {
    padding-right: 100px; }

  .pb100 {
    padding-bottom: 100px; }

  .pl100 {
    padding-left: 100px; } }
@media screen and (max-width: 768px) {
  .sp_m0 {
    margin: 0px; }

  .sp_mt0 {
    margin-top: 0px; }

  .sp_mr0 {
    margin-right: 0px; }

  .sp_mb0 {
    margin-bottom: 0px; }

  .sp_ml0 {
    margin-left: 0px; }

  .sp_m0 {
    margin: 0px; }

  .sp_mt0 {
    margin-top: 0px; }

  .sp_mr0 {
    margin-right: 0px; }

  .sp_mb0 {
    margin-bottom: 0px; }

  .sp_ml0 {
    margin-left: 0px; }

  .sp_p0 {
    padding: 0px; }

  .sp_pt0 {
    padding-top: 0px; }

  .sp_pr0 {
    padding-right: 0px; }

  .sp_pb0 {
    padding-bottom: 0px; }

  .sp_pl0 {
    padding-left: 0px; }

  .sp_p0 {
    padding: 0px; }

  .sp_pt0 {
    padding-top: 0px; }

  .sp_pr0 {
    padding-right: 0px; }

  .sp_pb0 {
    padding-bottom: 0px; }

  .sp_pl0 {
    padding-left: 0px; }

  .sp_m1 {
    margin: 1px; }

  .sp_mt1 {
    margin-top: 1px; }

  .sp_mr1 {
    margin-right: 1px; }

  .sp_mb1 {
    margin-bottom: 1px; }

  .sp_ml1 {
    margin-left: 1px; }

  .sp_m5 {
    margin: 5px; }

  .sp_mt5 {
    margin-top: 5px; }

  .sp_mr5 {
    margin-right: 5px; }

  .sp_mb5 {
    margin-bottom: 5px; }

  .sp_ml5 {
    margin-left: 5px; }

  .sp_p1 {
    padding: 1px; }

  .sp_pt1 {
    padding-top: 1px; }

  .sp_pr1 {
    padding-right: 1px; }

  .sp_pb1 {
    padding-bottom: 1px; }

  .sp_pl1 {
    padding-left: 1px; }

  .sp_p5 {
    padding: 5px; }

  .sp_pt5 {
    padding-top: 5px; }

  .sp_pr5 {
    padding-right: 5px; }

  .sp_pb5 {
    padding-bottom: 5px; }

  .sp_pl5 {
    padding-left: 5px; }

  .sp_m2 {
    margin: 2px; }

  .sp_mt2 {
    margin-top: 2px; }

  .sp_mr2 {
    margin-right: 2px; }

  .sp_mb2 {
    margin-bottom: 2px; }

  .sp_ml2 {
    margin-left: 2px; }

  .sp_m10 {
    margin: 10px; }

  .sp_mt10 {
    margin-top: 10px; }

  .sp_mr10 {
    margin-right: 10px; }

  .sp_mb10 {
    margin-bottom: 10px; }

  .sp_ml10 {
    margin-left: 10px; }

  .sp_p2 {
    padding: 2px; }

  .sp_pt2 {
    padding-top: 2px; }

  .sp_pr2 {
    padding-right: 2px; }

  .sp_pb2 {
    padding-bottom: 2px; }

  .sp_pl2 {
    padding-left: 2px; }

  .sp_p10 {
    padding: 10px; }

  .sp_pt10 {
    padding-top: 10px; }

  .sp_pr10 {
    padding-right: 10px; }

  .sp_pb10 {
    padding-bottom: 10px; }

  .sp_pl10 {
    padding-left: 10px; }

  .sp_m3 {
    margin: 3px; }

  .sp_mt3 {
    margin-top: 3px; }

  .sp_mr3 {
    margin-right: 3px; }

  .sp_mb3 {
    margin-bottom: 3px; }

  .sp_ml3 {
    margin-left: 3px; }

  .sp_m15 {
    margin: 15px; }

  .sp_mt15 {
    margin-top: 15px; }

  .sp_mr15 {
    margin-right: 15px; }

  .sp_mb15 {
    margin-bottom: 15px; }

  .sp_ml15 {
    margin-left: 15px; }

  .sp_p3 {
    padding: 3px; }

  .sp_pt3 {
    padding-top: 3px; }

  .sp_pr3 {
    padding-right: 3px; }

  .sp_pb3 {
    padding-bottom: 3px; }

  .sp_pl3 {
    padding-left: 3px; }

  .sp_p15 {
    padding: 15px; }

  .sp_pt15 {
    padding-top: 15px; }

  .sp_pr15 {
    padding-right: 15px; }

  .sp_pb15 {
    padding-bottom: 15px; }

  .sp_pl15 {
    padding-left: 15px; }

  .sp_m4 {
    margin: 4px; }

  .sp_mt4 {
    margin-top: 4px; }

  .sp_mr4 {
    margin-right: 4px; }

  .sp_mb4 {
    margin-bottom: 4px; }

  .sp_ml4 {
    margin-left: 4px; }

  .sp_m20 {
    margin: 20px; }

  .sp_mt20 {
    margin-top: 20px; }

  .sp_mr20 {
    margin-right: 20px; }

  .sp_mb20 {
    margin-bottom: 20px; }

  .sp_ml20 {
    margin-left: 20px; }

  .sp_p4 {
    padding: 4px; }

  .sp_pt4 {
    padding-top: 4px; }

  .sp_pr4 {
    padding-right: 4px; }

  .sp_pb4 {
    padding-bottom: 4px; }

  .sp_pl4 {
    padding-left: 4px; }

  .sp_p20 {
    padding: 20px; }

  .sp_pt20 {
    padding-top: 20px; }

  .sp_pr20 {
    padding-right: 20px; }

  .sp_pb20 {
    padding-bottom: 20px; }

  .sp_pl20 {
    padding-left: 20px; }

  .sp_m5 {
    margin: 5px; }

  .sp_mt5 {
    margin-top: 5px; }

  .sp_mr5 {
    margin-right: 5px; }

  .sp_mb5 {
    margin-bottom: 5px; }

  .sp_ml5 {
    margin-left: 5px; }

  .sp_m25 {
    margin: 25px; }

  .sp_mt25 {
    margin-top: 25px; }

  .sp_mr25 {
    margin-right: 25px; }

  .sp_mb25 {
    margin-bottom: 25px; }

  .sp_ml25 {
    margin-left: 25px; }

  .sp_p5 {
    padding: 5px; }

  .sp_pt5 {
    padding-top: 5px; }

  .sp_pr5 {
    padding-right: 5px; }

  .sp_pb5 {
    padding-bottom: 5px; }

  .sp_pl5 {
    padding-left: 5px; }

  .sp_p25 {
    padding: 25px; }

  .sp_pt25 {
    padding-top: 25px; }

  .sp_pr25 {
    padding-right: 25px; }

  .sp_pb25 {
    padding-bottom: 25px; }

  .sp_pl25 {
    padding-left: 25px; }

  .sp_m6 {
    margin: 6px; }

  .sp_mt6 {
    margin-top: 6px; }

  .sp_mr6 {
    margin-right: 6px; }

  .sp_mb6 {
    margin-bottom: 6px; }

  .sp_ml6 {
    margin-left: 6px; }

  .sp_m30 {
    margin: 30px; }

  .sp_mt30 {
    margin-top: 30px; }

  .sp_mr30 {
    margin-right: 30px; }

  .sp_mb30 {
    margin-bottom: 30px; }

  .sp_ml30 {
    margin-left: 30px; }

  .sp_p6 {
    padding: 6px; }

  .sp_pt6 {
    padding-top: 6px; }

  .sp_pr6 {
    padding-right: 6px; }

  .sp_pb6 {
    padding-bottom: 6px; }

  .sp_pl6 {
    padding-left: 6px; }

  .sp_p30 {
    padding: 30px; }

  .sp_pt30 {
    padding-top: 30px; }

  .sp_pr30 {
    padding-right: 30px; }

  .sp_pb30 {
    padding-bottom: 30px; }

  .sp_pl30 {
    padding-left: 30px; }

  .sp_m7 {
    margin: 7px; }

  .sp_mt7 {
    margin-top: 7px; }

  .sp_mr7 {
    margin-right: 7px; }

  .sp_mb7 {
    margin-bottom: 7px; }

  .sp_ml7 {
    margin-left: 7px; }

  .sp_m35 {
    margin: 35px; }

  .sp_mt35 {
    margin-top: 35px; }

  .sp_mr35 {
    margin-right: 35px; }

  .sp_mb35 {
    margin-bottom: 35px; }

  .sp_ml35 {
    margin-left: 35px; }

  .sp_p7 {
    padding: 7px; }

  .sp_pt7 {
    padding-top: 7px; }

  .sp_pr7 {
    padding-right: 7px; }

  .sp_pb7 {
    padding-bottom: 7px; }

  .sp_pl7 {
    padding-left: 7px; }

  .sp_p35 {
    padding: 35px; }

  .sp_pt35 {
    padding-top: 35px; }

  .sp_pr35 {
    padding-right: 35px; }

  .sp_pb35 {
    padding-bottom: 35px; }

  .sp_pl35 {
    padding-left: 35px; }

  .sp_m8 {
    margin: 8px; }

  .sp_mt8 {
    margin-top: 8px; }

  .sp_mr8 {
    margin-right: 8px; }

  .sp_mb8 {
    margin-bottom: 8px; }

  .sp_ml8 {
    margin-left: 8px; }

  .sp_m40 {
    margin: 40px; }

  .sp_mt40 {
    margin-top: 40px; }

  .sp_mr40 {
    margin-right: 40px; }

  .sp_mb40 {
    margin-bottom: 40px; }

  .sp_ml40 {
    margin-left: 40px; }

  .sp_p8 {
    padding: 8px; }

  .sp_pt8 {
    padding-top: 8px; }

  .sp_pr8 {
    padding-right: 8px; }

  .sp_pb8 {
    padding-bottom: 8px; }

  .sp_pl8 {
    padding-left: 8px; }

  .sp_p40 {
    padding: 40px; }

  .sp_pt40 {
    padding-top: 40px; }

  .sp_pr40 {
    padding-right: 40px; }

  .sp_pb40 {
    padding-bottom: 40px; }

  .sp_pl40 {
    padding-left: 40px; }

  .sp_m9 {
    margin: 9px; }

  .sp_mt9 {
    margin-top: 9px; }

  .sp_mr9 {
    margin-right: 9px; }

  .sp_mb9 {
    margin-bottom: 9px; }

  .sp_ml9 {
    margin-left: 9px; }

  .sp_m45 {
    margin: 45px; }

  .sp_mt45 {
    margin-top: 45px; }

  .sp_mr45 {
    margin-right: 45px; }

  .sp_mb45 {
    margin-bottom: 45px; }

  .sp_ml45 {
    margin-left: 45px; }

  .sp_p9 {
    padding: 9px; }

  .sp_pt9 {
    padding-top: 9px; }

  .sp_pr9 {
    padding-right: 9px; }

  .sp_pb9 {
    padding-bottom: 9px; }

  .sp_pl9 {
    padding-left: 9px; }

  .sp_p45 {
    padding: 45px; }

  .sp_pt45 {
    padding-top: 45px; }

  .sp_pr45 {
    padding-right: 45px; }

  .sp_pb45 {
    padding-bottom: 45px; }

  .sp_pl45 {
    padding-left: 45px; }

  .sp_m10 {
    margin: 10px; }

  .sp_mt10 {
    margin-top: 10px; }

  .sp_mr10 {
    margin-right: 10px; }

  .sp_mb10 {
    margin-bottom: 10px; }

  .sp_ml10 {
    margin-left: 10px; }

  .sp_m50 {
    margin: 50px; }

  .sp_mt50 {
    margin-top: 50px; }

  .sp_mr50 {
    margin-right: 50px; }

  .sp_mb50 {
    margin-bottom: 50px; }

  .sp_ml50 {
    margin-left: 50px; }

  .sp_p10 {
    padding: 10px; }

  .sp_pt10 {
    padding-top: 10px; }

  .sp_pr10 {
    padding-right: 10px; }

  .sp_pb10 {
    padding-bottom: 10px; }

  .sp_pl10 {
    padding-left: 10px; }

  .sp_p50 {
    padding: 50px; }

  .sp_pt50 {
    padding-top: 50px; }

  .sp_pr50 {
    padding-right: 50px; }

  .sp_pb50 {
    padding-bottom: 50px; }

  .sp_pl50 {
    padding-left: 50px; }

  .sp_m11 {
    margin: 11px; }

  .sp_mt11 {
    margin-top: 11px; }

  .sp_mr11 {
    margin-right: 11px; }

  .sp_mb11 {
    margin-bottom: 11px; }

  .sp_ml11 {
    margin-left: 11px; }

  .sp_m55 {
    margin: 55px; }

  .sp_mt55 {
    margin-top: 55px; }

  .sp_mr55 {
    margin-right: 55px; }

  .sp_mb55 {
    margin-bottom: 55px; }

  .sp_ml55 {
    margin-left: 55px; }

  .sp_p11 {
    padding: 11px; }

  .sp_pt11 {
    padding-top: 11px; }

  .sp_pr11 {
    padding-right: 11px; }

  .sp_pb11 {
    padding-bottom: 11px; }

  .sp_pl11 {
    padding-left: 11px; }

  .sp_p55 {
    padding: 55px; }

  .sp_pt55 {
    padding-top: 55px; }

  .sp_pr55 {
    padding-right: 55px; }

  .sp_pb55 {
    padding-bottom: 55px; }

  .sp_pl55 {
    padding-left: 55px; }

  .sp_m12 {
    margin: 12px; }

  .sp_mt12 {
    margin-top: 12px; }

  .sp_mr12 {
    margin-right: 12px; }

  .sp_mb12 {
    margin-bottom: 12px; }

  .sp_ml12 {
    margin-left: 12px; }

  .sp_m60 {
    margin: 60px; }

  .sp_mt60 {
    margin-top: 60px; }

  .sp_mr60 {
    margin-right: 60px; }

  .sp_mb60 {
    margin-bottom: 60px; }

  .sp_ml60 {
    margin-left: 60px; }

  .sp_p12 {
    padding: 12px; }

  .sp_pt12 {
    padding-top: 12px; }

  .sp_pr12 {
    padding-right: 12px; }

  .sp_pb12 {
    padding-bottom: 12px; }

  .sp_pl12 {
    padding-left: 12px; }

  .sp_p60 {
    padding: 60px; }

  .sp_pt60 {
    padding-top: 60px; }

  .sp_pr60 {
    padding-right: 60px; }

  .sp_pb60 {
    padding-bottom: 60px; }

  .sp_pl60 {
    padding-left: 60px; }

  .sp_m13 {
    margin: 13px; }

  .sp_mt13 {
    margin-top: 13px; }

  .sp_mr13 {
    margin-right: 13px; }

  .sp_mb13 {
    margin-bottom: 13px; }

  .sp_ml13 {
    margin-left: 13px; }

  .sp_m65 {
    margin: 65px; }

  .sp_mt65 {
    margin-top: 65px; }

  .sp_mr65 {
    margin-right: 65px; }

  .sp_mb65 {
    margin-bottom: 65px; }

  .sp_ml65 {
    margin-left: 65px; }

  .sp_p13 {
    padding: 13px; }

  .sp_pt13 {
    padding-top: 13px; }

  .sp_pr13 {
    padding-right: 13px; }

  .sp_pb13 {
    padding-bottom: 13px; }

  .sp_pl13 {
    padding-left: 13px; }

  .sp_p65 {
    padding: 65px; }

  .sp_pt65 {
    padding-top: 65px; }

  .sp_pr65 {
    padding-right: 65px; }

  .sp_pb65 {
    padding-bottom: 65px; }

  .sp_pl65 {
    padding-left: 65px; }

  .sp_m14 {
    margin: 14px; }

  .sp_mt14 {
    margin-top: 14px; }

  .sp_mr14 {
    margin-right: 14px; }

  .sp_mb14 {
    margin-bottom: 14px; }

  .sp_ml14 {
    margin-left: 14px; }

  .sp_m70 {
    margin: 70px; }

  .sp_mt70 {
    margin-top: 70px; }

  .sp_mr70 {
    margin-right: 70px; }

  .sp_mb70 {
    margin-bottom: 70px; }

  .sp_ml70 {
    margin-left: 70px; }

  .sp_p14 {
    padding: 14px; }

  .sp_pt14 {
    padding-top: 14px; }

  .sp_pr14 {
    padding-right: 14px; }

  .sp_pb14 {
    padding-bottom: 14px; }

  .sp_pl14 {
    padding-left: 14px; }

  .sp_p70 {
    padding: 70px; }

  .sp_pt70 {
    padding-top: 70px; }

  .sp_pr70 {
    padding-right: 70px; }

  .sp_pb70 {
    padding-bottom: 70px; }

  .sp_pl70 {
    padding-left: 70px; }

  .sp_m15 {
    margin: 15px; }

  .sp_mt15 {
    margin-top: 15px; }

  .sp_mr15 {
    margin-right: 15px; }

  .sp_mb15 {
    margin-bottom: 15px; }

  .sp_ml15 {
    margin-left: 15px; }

  .sp_m75 {
    margin: 75px; }

  .sp_mt75 {
    margin-top: 75px; }

  .sp_mr75 {
    margin-right: 75px; }

  .sp_mb75 {
    margin-bottom: 75px; }

  .sp_ml75 {
    margin-left: 75px; }

  .sp_p15 {
    padding: 15px; }

  .sp_pt15 {
    padding-top: 15px; }

  .sp_pr15 {
    padding-right: 15px; }

  .sp_pb15 {
    padding-bottom: 15px; }

  .sp_pl15 {
    padding-left: 15px; }

  .sp_p75 {
    padding: 75px; }

  .sp_pt75 {
    padding-top: 75px; }

  .sp_pr75 {
    padding-right: 75px; }

  .sp_pb75 {
    padding-bottom: 75px; }

  .sp_pl75 {
    padding-left: 75px; }

  .sp_m16 {
    margin: 16px; }

  .sp_mt16 {
    margin-top: 16px; }

  .sp_mr16 {
    margin-right: 16px; }

  .sp_mb16 {
    margin-bottom: 16px; }

  .sp_ml16 {
    margin-left: 16px; }

  .sp_m80 {
    margin: 80px; }

  .sp_mt80 {
    margin-top: 80px; }

  .sp_mr80 {
    margin-right: 80px; }

  .sp_mb80 {
    margin-bottom: 80px; }

  .sp_ml80 {
    margin-left: 80px; }

  .sp_p16 {
    padding: 16px; }

  .sp_pt16 {
    padding-top: 16px; }

  .sp_pr16 {
    padding-right: 16px; }

  .sp_pb16 {
    padding-bottom: 16px; }

  .sp_pl16 {
    padding-left: 16px; }

  .sp_p80 {
    padding: 80px; }

  .sp_pt80 {
    padding-top: 80px; }

  .sp_pr80 {
    padding-right: 80px; }

  .sp_pb80 {
    padding-bottom: 80px; }

  .sp_pl80 {
    padding-left: 80px; }

  .sp_m17 {
    margin: 17px; }

  .sp_mt17 {
    margin-top: 17px; }

  .sp_mr17 {
    margin-right: 17px; }

  .sp_mb17 {
    margin-bottom: 17px; }

  .sp_ml17 {
    margin-left: 17px; }

  .sp_m85 {
    margin: 85px; }

  .sp_mt85 {
    margin-top: 85px; }

  .sp_mr85 {
    margin-right: 85px; }

  .sp_mb85 {
    margin-bottom: 85px; }

  .sp_ml85 {
    margin-left: 85px; }

  .sp_p17 {
    padding: 17px; }

  .sp_pt17 {
    padding-top: 17px; }

  .sp_pr17 {
    padding-right: 17px; }

  .sp_pb17 {
    padding-bottom: 17px; }

  .sp_pl17 {
    padding-left: 17px; }

  .sp_p85 {
    padding: 85px; }

  .sp_pt85 {
    padding-top: 85px; }

  .sp_pr85 {
    padding-right: 85px; }

  .sp_pb85 {
    padding-bottom: 85px; }

  .sp_pl85 {
    padding-left: 85px; }

  .sp_m18 {
    margin: 18px; }

  .sp_mt18 {
    margin-top: 18px; }

  .sp_mr18 {
    margin-right: 18px; }

  .sp_mb18 {
    margin-bottom: 18px; }

  .sp_ml18 {
    margin-left: 18px; }

  .sp_m90 {
    margin: 90px; }

  .sp_mt90 {
    margin-top: 90px; }

  .sp_mr90 {
    margin-right: 90px; }

  .sp_mb90 {
    margin-bottom: 90px; }

  .sp_ml90 {
    margin-left: 90px; }

  .sp_p18 {
    padding: 18px; }

  .sp_pt18 {
    padding-top: 18px; }

  .sp_pr18 {
    padding-right: 18px; }

  .sp_pb18 {
    padding-bottom: 18px; }

  .sp_pl18 {
    padding-left: 18px; }

  .sp_p90 {
    padding: 90px; }

  .sp_pt90 {
    padding-top: 90px; }

  .sp_pr90 {
    padding-right: 90px; }

  .sp_pb90 {
    padding-bottom: 90px; }

  .sp_pl90 {
    padding-left: 90px; }

  .sp_m19 {
    margin: 19px; }

  .sp_mt19 {
    margin-top: 19px; }

  .sp_mr19 {
    margin-right: 19px; }

  .sp_mb19 {
    margin-bottom: 19px; }

  .sp_ml19 {
    margin-left: 19px; }

  .sp_m95 {
    margin: 95px; }

  .sp_mt95 {
    margin-top: 95px; }

  .sp_mr95 {
    margin-right: 95px; }

  .sp_mb95 {
    margin-bottom: 95px; }

  .sp_ml95 {
    margin-left: 95px; }

  .sp_p19 {
    padding: 19px; }

  .sp_pt19 {
    padding-top: 19px; }

  .sp_pr19 {
    padding-right: 19px; }

  .sp_pb19 {
    padding-bottom: 19px; }

  .sp_pl19 {
    padding-left: 19px; }

  .sp_p95 {
    padding: 95px; }

  .sp_pt95 {
    padding-top: 95px; }

  .sp_pr95 {
    padding-right: 95px; }

  .sp_pb95 {
    padding-bottom: 95px; }

  .sp_pl95 {
    padding-left: 95px; }

  .sp_m20 {
    margin: 20px; }

  .sp_mt20 {
    margin-top: 20px; }

  .sp_mr20 {
    margin-right: 20px; }

  .sp_mb20 {
    margin-bottom: 20px; }

  .sp_ml20 {
    margin-left: 20px; }

  .sp_m100 {
    margin: 100px; }

  .sp_mt100 {
    margin-top: 100px; }

  .sp_mr100 {
    margin-right: 100px; }

  .sp_mb100 {
    margin-bottom: 100px; }

  .sp_ml100 {
    margin-left: 100px; }

  .sp_p20 {
    padding: 20px; }

  .sp_pt20 {
    padding-top: 20px; }

  .sp_pr20 {
    padding-right: 20px; }

  .sp_pb20 {
    padding-bottom: 20px; }

  .sp_pl20 {
    padding-left: 20px; }

  .sp_p100 {
    padding: 100px; }

  .sp_pt100 {
    padding-top: 100px; }

  .sp_pr100 {
    padding-right: 100px; }

  .sp_pb100 {
    padding-bottom: 100px; }

  .sp_pl100 {
    padding-left: 100px; } }
@media screen and (min-width: 769px) {
  .w0 {
    width: 0px; }

  .h0 {
    height: 0px; }

  .w10 {
    width: 10px; }

  .h10 {
    height: 10px; }

  .w20 {
    width: 20px; }

  .h20 {
    height: 20px; }

  .w30 {
    width: 30px; }

  .h30 {
    height: 30px; }

  .w40 {
    width: 40px; }

  .h40 {
    height: 40px; }

  .w50 {
    width: 50px; }

  .h50 {
    height: 50px; }

  .w60 {
    width: 60px; }

  .h60 {
    height: 60px; }

  .w70 {
    width: 70px; }

  .h70 {
    height: 70px; }

  .w80 {
    width: 80px; }

  .h80 {
    height: 80px; }

  .w90 {
    width: 90px; }

  .h90 {
    height: 90px; }

  .w100 {
    width: 100px; }

  .h100 {
    height: 100px; }

  .w110 {
    width: 110px; }

  .h110 {
    height: 110px; }

  .w120 {
    width: 120px; }

  .h120 {
    height: 120px; }

  .w130 {
    width: 130px; }

  .h130 {
    height: 130px; }

  .w140 {
    width: 140px; }

  .h140 {
    height: 140px; }

  .w150 {
    width: 150px; }

  .h150 {
    height: 150px; }

  .w160 {
    width: 160px; }

  .h160 {
    height: 160px; }

  .w170 {
    width: 170px; }

  .h170 {
    height: 170px; }

  .w180 {
    width: 180px; }

  .h180 {
    height: 180px; }

  .w190 {
    width: 190px; }

  .h190 {
    height: 190px; }

  .w200 {
    width: 200px; }

  .h200 {
    height: 200px; }

  .w210 {
    width: 210px; }

  .h210 {
    height: 210px; }

  .w220 {
    width: 220px; }

  .h220 {
    height: 220px; }

  .w230 {
    width: 230px; }

  .h230 {
    height: 230px; }

  .w240 {
    width: 240px; }

  .h240 {
    height: 240px; }

  .w250 {
    width: 250px; }

  .h250 {
    height: 250px; }

  .w260 {
    width: 260px; }

  .h260 {
    height: 260px; }

  .w270 {
    width: 270px; }

  .h270 {
    height: 270px; }

  .w280 {
    width: 280px; }

  .h280 {
    height: 280px; }

  .w290 {
    width: 290px; }

  .h290 {
    height: 290px; }

  .w300 {
    width: 300px; }

  .h300 {
    height: 300px; }

  .w310 {
    width: 310px; }

  .h310 {
    height: 310px; }

  .w320 {
    width: 320px; }

  .h320 {
    height: 320px; }

  .w330 {
    width: 330px; }

  .h330 {
    height: 330px; }

  .w340 {
    width: 340px; }

  .h340 {
    height: 340px; }

  .w350 {
    width: 350px; }

  .h350 {
    height: 350px; }

  .w360 {
    width: 360px; }

  .h360 {
    height: 360px; }

  .w370 {
    width: 370px; }

  .h370 {
    height: 370px; }

  .w380 {
    width: 380px; }

  .h380 {
    height: 380px; }

  .w390 {
    width: 390px; }

  .h390 {
    height: 390px; }

  .w400 {
    width: 400px; }

  .h400 {
    height: 400px; }

  .w410 {
    width: 410px; }

  .h410 {
    height: 410px; }

  .w420 {
    width: 420px; }

  .h420 {
    height: 420px; }

  .w430 {
    width: 430px; }

  .h430 {
    height: 430px; }

  .w440 {
    width: 440px; }

  .h440 {
    height: 440px; }

  .w450 {
    width: 450px; }

  .h450 {
    height: 450px; }

  .w460 {
    width: 460px; }

  .h460 {
    height: 460px; }

  .w470 {
    width: 470px; }

  .h470 {
    height: 470px; }

  .w480 {
    width: 480px; }

  .h480 {
    height: 480px; }

  .w490 {
    width: 490px; }

  .h490 {
    height: 490px; }

  .w500 {
    width: 500px; }

  .h500 {
    height: 500px; }

  .w510 {
    width: 510px; }

  .h510 {
    height: 510px; }

  .w520 {
    width: 520px; }

  .h520 {
    height: 520px; }

  .w530 {
    width: 530px; }

  .h530 {
    height: 530px; }

  .w540 {
    width: 540px; }

  .h540 {
    height: 540px; }

  .w550 {
    width: 550px; }

  .h550 {
    height: 550px; }

  .w560 {
    width: 560px; }

  .h560 {
    height: 560px; }

  .w570 {
    width: 570px; }

  .h570 {
    height: 570px; }

  .w580 {
    width: 580px; }

  .h580 {
    height: 580px; }

  .w590 {
    width: 590px; }

  .h590 {
    height: 590px; }

  .w600 {
    width: 600px; }

  .h600 {
    height: 600px; }

  .w610 {
    width: 610px; }

  .h610 {
    height: 610px; }

  .w620 {
    width: 620px; }

  .h620 {
    height: 620px; }

  .w630 {
    width: 630px; }

  .h630 {
    height: 630px; }

  .w640 {
    width: 640px; }

  .h640 {
    height: 640px; }

  .w650 {
    width: 650px; }

  .h650 {
    height: 650px; }

  .w660 {
    width: 660px; }

  .h660 {
    height: 660px; }

  .w670 {
    width: 670px; }

  .h670 {
    height: 670px; }

  .w680 {
    width: 680px; }

  .h680 {
    height: 680px; }

  .w690 {
    width: 690px; }

  .h690 {
    height: 690px; }

  .w700 {
    width: 700px; }

  .h700 {
    height: 700px; }

  .w710 {
    width: 710px; }

  .h710 {
    height: 710px; }

  .w720 {
    width: 720px; }

  .h720 {
    height: 720px; }

  .w730 {
    width: 730px; }

  .h730 {
    height: 730px; }

  .w740 {
    width: 740px; }

  .h740 {
    height: 740px; }

  .w750 {
    width: 750px; }

  .h750 {
    height: 750px; }

  .w760 {
    width: 760px; }

  .h760 {
    height: 760px; }

  .w770 {
    width: 770px; }

  .h770 {
    height: 770px; }

  .w780 {
    width: 780px; }

  .h780 {
    height: 780px; }

  .w790 {
    width: 790px; }

  .h790 {
    height: 790px; }

  .w800 {
    width: 800px; }

  .h800 {
    height: 800px; }

  .w810 {
    width: 810px; }

  .h810 {
    height: 810px; }

  .w820 {
    width: 820px; }

  .h820 {
    height: 820px; }

  .w830 {
    width: 830px; }

  .h830 {
    height: 830px; }

  .w840 {
    width: 840px; }

  .h840 {
    height: 840px; }

  .w850 {
    width: 850px; }

  .h850 {
    height: 850px; }

  .w860 {
    width: 860px; }

  .h860 {
    height: 860px; }

  .w870 {
    width: 870px; }

  .h870 {
    height: 870px; }

  .w880 {
    width: 880px; }

  .h880 {
    height: 880px; }

  .w890 {
    width: 890px; }

  .h890 {
    height: 890px; }

  .w900 {
    width: 900px; }

  .h900 {
    height: 900px; }

  .w910 {
    width: 910px; }

  .h910 {
    height: 910px; }

  .w920 {
    width: 920px; }

  .h920 {
    height: 920px; }

  .w930 {
    width: 930px; }

  .h930 {
    height: 930px; }

  .w940 {
    width: 940px; }

  .h940 {
    height: 940px; }

  .w950 {
    width: 950px; }

  .h950 {
    height: 950px; }

  .w960 {
    width: 960px; }

  .h960 {
    height: 960px; }

  .w970 {
    width: 970px; }

  .h970 {
    height: 970px; }

  .w980 {
    width: 980px; }

  .h980 {
    height: 980px; }

  .w990 {
    width: 990px; }

  .h990 {
    height: 990px; }

  .w1000 {
    width: 1000px; }

  .h1000 {
    height: 1000px; } }
@media print {
  .w0 {
    width: 0px; }

  .h0 {
    height: 0px; }

  .w10 {
    width: 10px; }

  .h10 {
    height: 10px; }

  .w20 {
    width: 20px; }

  .h20 {
    height: 20px; }

  .w30 {
    width: 30px; }

  .h30 {
    height: 30px; }

  .w40 {
    width: 40px; }

  .h40 {
    height: 40px; }

  .w50 {
    width: 50px; }

  .h50 {
    height: 50px; }

  .w60 {
    width: 60px; }

  .h60 {
    height: 60px; }

  .w70 {
    width: 70px; }

  .h70 {
    height: 70px; }

  .w80 {
    width: 80px; }

  .h80 {
    height: 80px; }

  .w90 {
    width: 90px; }

  .h90 {
    height: 90px; }

  .w100 {
    width: 100px; }

  .h100 {
    height: 100px; }

  .w110 {
    width: 110px; }

  .h110 {
    height: 110px; }

  .w120 {
    width: 120px; }

  .h120 {
    height: 120px; }

  .w130 {
    width: 130px; }

  .h130 {
    height: 130px; }

  .w140 {
    width: 140px; }

  .h140 {
    height: 140px; }

  .w150 {
    width: 150px; }

  .h150 {
    height: 150px; }

  .w160 {
    width: 160px; }

  .h160 {
    height: 160px; }

  .w170 {
    width: 170px; }

  .h170 {
    height: 170px; }

  .w180 {
    width: 180px; }

  .h180 {
    height: 180px; }

  .w190 {
    width: 190px; }

  .h190 {
    height: 190px; }

  .w200 {
    width: 200px; }

  .h200 {
    height: 200px; }

  .w210 {
    width: 210px; }

  .h210 {
    height: 210px; }

  .w220 {
    width: 220px; }

  .h220 {
    height: 220px; }

  .w230 {
    width: 230px; }

  .h230 {
    height: 230px; }

  .w240 {
    width: 240px; }

  .h240 {
    height: 240px; }

  .w250 {
    width: 250px; }

  .h250 {
    height: 250px; }

  .w260 {
    width: 260px; }

  .h260 {
    height: 260px; }

  .w270 {
    width: 270px; }

  .h270 {
    height: 270px; }

  .w280 {
    width: 280px; }

  .h280 {
    height: 280px; }

  .w290 {
    width: 290px; }

  .h290 {
    height: 290px; }

  .w300 {
    width: 300px; }

  .h300 {
    height: 300px; }

  .w310 {
    width: 310px; }

  .h310 {
    height: 310px; }

  .w320 {
    width: 320px; }

  .h320 {
    height: 320px; }

  .w330 {
    width: 330px; }

  .h330 {
    height: 330px; }

  .w340 {
    width: 340px; }

  .h340 {
    height: 340px; }

  .w350 {
    width: 350px; }

  .h350 {
    height: 350px; }

  .w360 {
    width: 360px; }

  .h360 {
    height: 360px; }

  .w370 {
    width: 370px; }

  .h370 {
    height: 370px; }

  .w380 {
    width: 380px; }

  .h380 {
    height: 380px; }

  .w390 {
    width: 390px; }

  .h390 {
    height: 390px; }

  .w400 {
    width: 400px; }

  .h400 {
    height: 400px; }

  .w410 {
    width: 410px; }

  .h410 {
    height: 410px; }

  .w420 {
    width: 420px; }

  .h420 {
    height: 420px; }

  .w430 {
    width: 430px; }

  .h430 {
    height: 430px; }

  .w440 {
    width: 440px; }

  .h440 {
    height: 440px; }

  .w450 {
    width: 450px; }

  .h450 {
    height: 450px; }

  .w460 {
    width: 460px; }

  .h460 {
    height: 460px; }

  .w470 {
    width: 470px; }

  .h470 {
    height: 470px; }

  .w480 {
    width: 480px; }

  .h480 {
    height: 480px; }

  .w490 {
    width: 490px; }

  .h490 {
    height: 490px; }

  .w500 {
    width: 500px; }

  .h500 {
    height: 500px; }

  .w510 {
    width: 510px; }

  .h510 {
    height: 510px; }

  .w520 {
    width: 520px; }

  .h520 {
    height: 520px; }

  .w530 {
    width: 530px; }

  .h530 {
    height: 530px; }

  .w540 {
    width: 540px; }

  .h540 {
    height: 540px; }

  .w550 {
    width: 550px; }

  .h550 {
    height: 550px; }

  .w560 {
    width: 560px; }

  .h560 {
    height: 560px; }

  .w570 {
    width: 570px; }

  .h570 {
    height: 570px; }

  .w580 {
    width: 580px; }

  .h580 {
    height: 580px; }

  .w590 {
    width: 590px; }

  .h590 {
    height: 590px; }

  .w600 {
    width: 600px; }

  .h600 {
    height: 600px; }

  .w610 {
    width: 610px; }

  .h610 {
    height: 610px; }

  .w620 {
    width: 620px; }

  .h620 {
    height: 620px; }

  .w630 {
    width: 630px; }

  .h630 {
    height: 630px; }

  .w640 {
    width: 640px; }

  .h640 {
    height: 640px; }

  .w650 {
    width: 650px; }

  .h650 {
    height: 650px; }

  .w660 {
    width: 660px; }

  .h660 {
    height: 660px; }

  .w670 {
    width: 670px; }

  .h670 {
    height: 670px; }

  .w680 {
    width: 680px; }

  .h680 {
    height: 680px; }

  .w690 {
    width: 690px; }

  .h690 {
    height: 690px; }

  .w700 {
    width: 700px; }

  .h700 {
    height: 700px; }

  .w710 {
    width: 710px; }

  .h710 {
    height: 710px; }

  .w720 {
    width: 720px; }

  .h720 {
    height: 720px; }

  .w730 {
    width: 730px; }

  .h730 {
    height: 730px; }

  .w740 {
    width: 740px; }

  .h740 {
    height: 740px; }

  .w750 {
    width: 750px; }

  .h750 {
    height: 750px; }

  .w760 {
    width: 760px; }

  .h760 {
    height: 760px; }

  .w770 {
    width: 770px; }

  .h770 {
    height: 770px; }

  .w780 {
    width: 780px; }

  .h780 {
    height: 780px; }

  .w790 {
    width: 790px; }

  .h790 {
    height: 790px; }

  .w800 {
    width: 800px; }

  .h800 {
    height: 800px; }

  .w810 {
    width: 810px; }

  .h810 {
    height: 810px; }

  .w820 {
    width: 820px; }

  .h820 {
    height: 820px; }

  .w830 {
    width: 830px; }

  .h830 {
    height: 830px; }

  .w840 {
    width: 840px; }

  .h840 {
    height: 840px; }

  .w850 {
    width: 850px; }

  .h850 {
    height: 850px; }

  .w860 {
    width: 860px; }

  .h860 {
    height: 860px; }

  .w870 {
    width: 870px; }

  .h870 {
    height: 870px; }

  .w880 {
    width: 880px; }

  .h880 {
    height: 880px; }

  .w890 {
    width: 890px; }

  .h890 {
    height: 890px; }

  .w900 {
    width: 900px; }

  .h900 {
    height: 900px; }

  .w910 {
    width: 910px; }

  .h910 {
    height: 910px; }

  .w920 {
    width: 920px; }

  .h920 {
    height: 920px; }

  .w930 {
    width: 930px; }

  .h930 {
    height: 930px; }

  .w940 {
    width: 940px; }

  .h940 {
    height: 940px; }

  .w950 {
    width: 950px; }

  .h950 {
    height: 950px; }

  .w960 {
    width: 960px; }

  .h960 {
    height: 960px; }

  .w970 {
    width: 970px; }

  .h970 {
    height: 970px; }

  .w980 {
    width: 980px; }

  .h980 {
    height: 980px; }

  .w990 {
    width: 990px; }

  .h990 {
    height: 990px; }

  .w1000 {
    width: 1000px; }

  .h1000 {
    height: 1000px; } }
@media screen and (max-width: 768px) {
  .sp_w0 {
    width: 0px; }

  .sp_h0 {
    height: 0px; }

  .sp_w10 {
    width: 10px; }

  .sp_h10 {
    height: 10px; }

  .sp_w20 {
    width: 20px; }

  .sp_h20 {
    height: 20px; }

  .sp_w30 {
    width: 30px; }

  .sp_h30 {
    height: 30px; }

  .sp_w40 {
    width: 40px; }

  .sp_h40 {
    height: 40px; }

  .sp_w50 {
    width: 50px; }

  .sp_h50 {
    height: 50px; }

  .sp_w60 {
    width: 60px; }

  .sp_h60 {
    height: 60px; }

  .sp_w70 {
    width: 70px; }

  .sp_h70 {
    height: 70px; }

  .sp_w80 {
    width: 80px; }

  .sp_h80 {
    height: 80px; }

  .sp_w90 {
    width: 90px; }

  .sp_h90 {
    height: 90px; }

  .sp_w100 {
    width: 100px; }

  .sp_h100 {
    height: 100px; }

  .sp_w110 {
    width: 110px; }

  .sp_h110 {
    height: 110px; }

  .sp_w120 {
    width: 120px; }

  .sp_h120 {
    height: 120px; }

  .sp_w130 {
    width: 130px; }

  .sp_h130 {
    height: 130px; }

  .sp_w140 {
    width: 140px; }

  .sp_h140 {
    height: 140px; }

  .sp_w150 {
    width: 150px; }

  .sp_h150 {
    height: 150px; }

  .sp_w160 {
    width: 160px; }

  .sp_h160 {
    height: 160px; }

  .sp_w170 {
    width: 170px; }

  .sp_h170 {
    height: 170px; }

  .sp_w180 {
    width: 180px; }

  .sp_h180 {
    height: 180px; }

  .sp_w190 {
    width: 190px; }

  .sp_h190 {
    height: 190px; }

  .sp_w200 {
    width: 200px; }

  .sp_h200 {
    height: 200px; }

  .sp_w210 {
    width: 210px; }

  .sp_h210 {
    height: 210px; }

  .sp_w220 {
    width: 220px; }

  .sp_h220 {
    height: 220px; }

  .sp_w230 {
    width: 230px; }

  .sp_h230 {
    height: 230px; }

  .sp_w240 {
    width: 240px; }

  .sp_h240 {
    height: 240px; }

  .sp_w250 {
    width: 250px; }

  .sp_h250 {
    height: 250px; }

  .sp_w260 {
    width: 260px; }

  .sp_h260 {
    height: 260px; }

  .sp_w270 {
    width: 270px; }

  .sp_h270 {
    height: 270px; }

  .sp_w280 {
    width: 280px; }

  .sp_h280 {
    height: 280px; }

  .sp_w290 {
    width: 290px; }

  .sp_h290 {
    height: 290px; }

  .sp_w300 {
    width: 300px; }

  .sp_h300 {
    height: 300px; }

  .sp_w310 {
    width: 310px; }

  .sp_h310 {
    height: 310px; }

  .sp_w320 {
    width: 320px; }

  .sp_h320 {
    height: 320px; }

  .sp_w330 {
    width: 330px; }

  .sp_h330 {
    height: 330px; }

  .sp_w340 {
    width: 340px; }

  .sp_h340 {
    height: 340px; }

  .sp_w350 {
    width: 350px; }

  .sp_h350 {
    height: 350px; }

  .sp_w360 {
    width: 360px; }

  .sp_h360 {
    height: 360px; }

  .sp_w370 {
    width: 370px; }

  .sp_h370 {
    height: 370px; }

  .sp_w380 {
    width: 380px; }

  .sp_h380 {
    height: 380px; }

  .sp_w390 {
    width: 390px; }

  .sp_h390 {
    height: 390px; }

  .sp_w400 {
    width: 400px; }

  .sp_h400 {
    height: 400px; }

  .sp_w410 {
    width: 410px; }

  .sp_h410 {
    height: 410px; }

  .sp_w420 {
    width: 420px; }

  .sp_h420 {
    height: 420px; }

  .sp_w430 {
    width: 430px; }

  .sp_h430 {
    height: 430px; }

  .sp_w440 {
    width: 440px; }

  .sp_h440 {
    height: 440px; }

  .sp_w450 {
    width: 450px; }

  .sp_h450 {
    height: 450px; }

  .sp_w460 {
    width: 460px; }

  .sp_h460 {
    height: 460px; }

  .sp_w470 {
    width: 470px; }

  .sp_h470 {
    height: 470px; }

  .sp_w480 {
    width: 480px; }

  .sp_h480 {
    height: 480px; }

  .sp_w490 {
    width: 490px; }

  .sp_h490 {
    height: 490px; }

  .sp_w500 {
    width: 500px; }

  .sp_h500 {
    height: 500px; }

  .sp_w510 {
    width: 510px; }

  .sp_h510 {
    height: 510px; }

  .sp_w520 {
    width: 520px; }

  .sp_h520 {
    height: 520px; }

  .sp_w530 {
    width: 530px; }

  .sp_h530 {
    height: 530px; }

  .sp_w540 {
    width: 540px; }

  .sp_h540 {
    height: 540px; }

  .sp_w550 {
    width: 550px; }

  .sp_h550 {
    height: 550px; }

  .sp_w560 {
    width: 560px; }

  .sp_h560 {
    height: 560px; }

  .sp_w570 {
    width: 570px; }

  .sp_h570 {
    height: 570px; }

  .sp_w580 {
    width: 580px; }

  .sp_h580 {
    height: 580px; }

  .sp_w590 {
    width: 590px; }

  .sp_h590 {
    height: 590px; }

  .sp_w600 {
    width: 600px; }

  .sp_h600 {
    height: 600px; }

  .sp_w610 {
    width: 610px; }

  .sp_h610 {
    height: 610px; }

  .sp_w620 {
    width: 620px; }

  .sp_h620 {
    height: 620px; }

  .sp_w630 {
    width: 630px; }

  .sp_h630 {
    height: 630px; }

  .sp_w640 {
    width: 640px; }

  .sp_h640 {
    height: 640px; }

  .sp_w650 {
    width: 650px; }

  .sp_h650 {
    height: 650px; }

  .sp_w660 {
    width: 660px; }

  .sp_h660 {
    height: 660px; }

  .sp_w670 {
    width: 670px; }

  .sp_h670 {
    height: 670px; }

  .sp_w680 {
    width: 680px; }

  .sp_h680 {
    height: 680px; }

  .sp_w690 {
    width: 690px; }

  .sp_h690 {
    height: 690px; }

  .sp_w700 {
    width: 700px; }

  .sp_h700 {
    height: 700px; }

  .sp_w710 {
    width: 710px; }

  .sp_h710 {
    height: 710px; }

  .sp_w720 {
    width: 720px; }

  .sp_h720 {
    height: 720px; }

  .sp_w730 {
    width: 730px; }

  .sp_h730 {
    height: 730px; }

  .sp_w740 {
    width: 740px; }

  .sp_h740 {
    height: 740px; }

  .sp_w750 {
    width: 750px; }

  .sp_h750 {
    height: 750px; }

  .sp_w760 {
    width: 760px; }

  .sp_h760 {
    height: 760px; }

  .sp_w770 {
    width: 770px; }

  .sp_h770 {
    height: 770px; }

  .sp_w780 {
    width: 780px; }

  .sp_h780 {
    height: 780px; }

  .sp_w790 {
    width: 790px; }

  .sp_h790 {
    height: 790px; }

  .sp_w800 {
    width: 800px; }

  .sp_h800 {
    height: 800px; }

  .sp_w810 {
    width: 810px; }

  .sp_h810 {
    height: 810px; }

  .sp_w820 {
    width: 820px; }

  .sp_h820 {
    height: 820px; }

  .sp_w830 {
    width: 830px; }

  .sp_h830 {
    height: 830px; }

  .sp_w840 {
    width: 840px; }

  .sp_h840 {
    height: 840px; }

  .sp_w850 {
    width: 850px; }

  .sp_h850 {
    height: 850px; }

  .sp_w860 {
    width: 860px; }

  .sp_h860 {
    height: 860px; }

  .sp_w870 {
    width: 870px; }

  .sp_h870 {
    height: 870px; }

  .sp_w880 {
    width: 880px; }

  .sp_h880 {
    height: 880px; }

  .sp_w890 {
    width: 890px; }

  .sp_h890 {
    height: 890px; }

  .sp_w900 {
    width: 900px; }

  .sp_h900 {
    height: 900px; }

  .sp_w910 {
    width: 910px; }

  .sp_h910 {
    height: 910px; }

  .sp_w920 {
    width: 920px; }

  .sp_h920 {
    height: 920px; }

  .sp_w930 {
    width: 930px; }

  .sp_h930 {
    height: 930px; }

  .sp_w940 {
    width: 940px; }

  .sp_h940 {
    height: 940px; }

  .sp_w950 {
    width: 950px; }

  .sp_h950 {
    height: 950px; }

  .sp_w960 {
    width: 960px; }

  .sp_h960 {
    height: 960px; }

  .sp_w970 {
    width: 970px; }

  .sp_h970 {
    height: 970px; }

  .sp_w980 {
    width: 980px; }

  .sp_h980 {
    height: 980px; }

  .sp_w990 {
    width: 990px; }

  .sp_h990 {
    height: 990px; }

  .sp_w1000 {
    width: 1000px; }

  .sp_h1000 {
    height: 1000px; } }
header#header {
  padding: 0 !important;
  border-bottom: none; }
  @media screen and (max-width: 768px) {
    header#header {
      padding: 0 !important;
      border-bottom: none; } }
header #header-menu-tog {
  font-size: 14px; }
@media screen and (max-width: 768px) {
  header #logo {
    width: 100%;
    float: none;
    margin: 0; } }
header .top {
  background: #ed6a0d;
  z-index: 9998; }
  header .top h1 {
    font-size: 16px;
    font-weight: normal;
    padding: 10px 0;
    color: #FFFFFF; }
  @media screen and (max-width: 768px) {
    header .top {
      display:none;
      width: 100%;
      position: fixed;
      background: rgba(255,255,255,0.9);
      top: 0;
      color: #000;
      height: 54px;
    }
      header .top h1 {
        display:none;
        margin-bottom: 0;
        color: #000;
        font-size: 11px;
        width: 80%;
        float: left;
        line-height: 1.6; } }
header p {
  font-size: 13px; }
header nav ul {
  line-height: 0; }
  header nav ul li {
    display: inline-block;
    text-align: center;
    padding: 0;
    border-left: 1px solid #000;
    box-sizing: border-box;
    width: 16.666%;
    position: relative; }
header nav ul li.nav-blog{
  border-right:1px solid #000;
}
    header nav ul li a {
      display: block;
      padding: 2px 0;
      width: 100%;
      text-align: center; }
      header nav ul li a img {
        margin: auto; }
  header nav ul li.current-menu-item:after,.single-gallery header nav ul li.nav-gallery:after,.tax-galleries header nav ul li.nav-gallery:after, .single-voice header nav ul li.nav-voice:after{
    content: "";
    width: 7px;
    height: 7px;
    display: block;
    border-radius: 100%;
    background: #ed6a0d;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -3px; }
  header nav ul.nav {
    width: 100%; }
    header nav ul.nav li:last-child {
      border-right: 1px solid #000; }

@media screen and (max-width: 768px) {
  header .section.nav {
    width: 100%; }
  header nav {
    position: fixed;
    top: 53px;
    z-index: 9997;
    background: rgba(255, 255, 255, 0.95);
    height: 100%; }
    header nav ul li {
      display: inline-block;
      text-align: center;
      border-left: none;
      border-bottom: 1px solid #bfbfbf;
      box-sizing: border-box;
      width: 100%;
      position: relative; }
      header nav ul li a {
        color: #000;
        display: block;
        width: 100%;
        padding: 20px 0;
        position: relative; }
        header nav ul li a:before {
          content: "";
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
          background-size: contain;
          background-repeat: no-repeat;
          width: 10px;
          height: 10px;
          display: inline-block;
          position: absolute;
          right: 15px;
          top: 50%;
          font-size: 10px;
          margin-top: -5px; }
      header nav ul li.nav-home {
        width: 100%; }
        header nav ul li.nav-home a {
          text-align: center;
          padding: 20px 0; }
    header nav ul li.current-menu-item:after {
      display: none; }
    header nav ul.nav {
      width: 100%; }
      header nav ul.nav li:last-child {
        border-right: none; }
    header nav ul.home-icon {
      width: 100%; } }

.header-nav {
  line-height: 0;
  font-size: 0; }
  @media screen and (max-width: 768px) {
    .header-nav {
      display: none;
      width: 100%;
      font-size: 14px;
      line-height: 28px; } }
  .header-nav .menu-item a {
    display: block;
    text-indent: -9999px;
    height: 48px;
    margin: 0; }
.header-nav .menu-item a:hover{
  background: rgba(255,255,255,0.8);
}
    @media screen and (max-width: 768px) {
      .header-nav .menu-item a {
        height: auto;
        padding: 20px 0;
        text-indent: 0;
        text-align: center;} }


 .header-nav .nav-home{
    background-image: url(../images/nav-home.png);
    background-repeat: no-repeat;
    background-position: center center;
}
  .header-nav .nav-staff {
    background-image: url(../images/nav-staff.png);
    background-repeat: no-repeat;
    background-position: center center; }

    @media screen and (max-width: 768px) {
      .header-nav .nav-staff {
        background-image: none; } }

  .header-nav .nav-menu {
    background-image: url(../images/nav-menu.png);
    background-repeat: no-repeat;
    background-position: center center; }
    @media screen and (max-width: 768px) {
      .header-nav .nav-home{
      background:none;
      }
      .header-nav .nav-menu {
        background-image: none; } }
  .header-nav .nav-gallery {
    background-image: url(../images/nav-gallery.png);
    background-repeat: no-repeat;
    background-position: center center; }
    @media screen and (max-width: 768px) {
      .header-nav .nav-gallery {
        background-image: none; } }
  .header-nav .nav-voice {
    background-image: url(../images/nav-voice.png);
    background-repeat: no-repeat;
    background-position: center center; }
    @media screen and (max-width: 768px) {
      .header-nav .nav-voice {
        background-image: none; } }
  .header-nav .nav-blog {
    background-image: url(../images/nav-blog.png);
    background-repeat: no-repeat;
    background-position: center center; }
    @media screen and (max-width: 768px) {
      .header-nav .nav-blog {
        background-image: none;
      border-right:none;} }

.sp_nav {
  color: #000;
  text-align: center;
  text-decoration: none;
  padding: 0;
  font-weight: bold;
  box-sizing: border-box;
  float: right;
  z-index: 999;
  cursor: pointer;
  width: 30px;
  height: 52px;
  position: relative;
  margin-top: 0;
right:50px;}
  .sp_nav p {
    font-size: 10px;
    position: relative;
    top: 5px; }

.sp_nav_button,
.sp_nav_button span {
  display: inline-block;
  transition: all .4s;
  box-sizing: border-box; }

.sp_nav_button {
  position: relative;
  width: 25px;
  height: 19px;
  top: 13px; }

.sp_nav_button span {
  position: absolute;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #000;
  border-radius: 4px; }

.sp_nav_button span:nth-of-type(1) {
  top: 0; }

.sp_nav_button span:nth-of-type(2) {
  top: 8px; }

.sp_nav_button span:nth-of-type(3) {
  bottom: 0; }

.sp_nav_button.active {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg); }

.sp_nav_button.active span:nth-of-type(1) {
  -webkit-transform: translateY(8px) rotate(-45deg);
  transform: translateY(8px) rotate(-45deg); }

.sp_nav_button.active span:nth-of-type(2) {
  -webkit-transform: translateY(0) rotate(45deg);
  transform: translateY(0) rotate(45deg); }

.sp_nav_button.active span:nth-of-type(3) {
  opacity: 0; }

.sp_nav_button, .sp_nav_button span {
  display: inline-block;
  transition: all .4s;
  box-sizing: border-box; }

@media screen and (max-width: 768px) {
  .logo {
    float: none;
    margin: 20px auto 5px; }

  .header-text {
    width: 100%;
    text-align: center;
    font-size: 12px; } }
.footer {
  background-color: #FFE9D8;
  padding: 30px; }
  .footer p {
    font-size: 14px;
    line-height: 1.9; }
  .footer h4 {
    border-bottom: 1px solid #000;
    padding: 0 0 10px;
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 16px; }
  @media screen and (max-width: 768px) {
    .footer {
      background-color: #FFF;
      margin-top: 10px;
      border-top: 1px solid #bfbfbf;
      padding: 0; }
      .footer .section {
        width: 100%; } }

.footer-01 {
  background-color: #FFE9D8;
  font-size: 14px; }
  @media screen and (max-width: 768px) {
    .footer-01 {
      background-color: #FFF; } }

.footlogo {
  text-align: center;
  padding: 45px 0 0; }
  .footlogo img {
    display: inline-block; }

.footer-02 .footer-copy {
  text-align: center;
  padding: 25px 0; }
  .footer-02 .footer-copy small {
    font-size: 14px; }
  @media screen and (max-width: 768px) {
    .footer-02 .footer-copy {
      padding: 20px 0; } }

.footer_data {
  padding: 10px 0 0; }
  .footer_data p {
    margin-bottom: 5px;
    font-size: 13px; }
    .footer_data p:last-child {
      margin-bottom: 0; }
  .footer_data span {
    display: inline-block;
    padding: 3px 5px;
    width: 82px;
    border: 1px solid #333333;
    margin-right: 10px;
    text-align: center;
    font-size: 12px;
    line-height: 1; }

@media screen and (max-width: 768px) {
  .footer2, .menu-footer-other-container {
    display: none; } }

.menu-footer-sp-container {
  display: none; }
  @media screen and (max-width: 768px) {
    .menu-footer-sp-container {
      display: block; } }


.menu-footer-salon-container {
  padding-bottom: 15px; }

.footer .menu li {
  margin-bottom: 10px;
  position: relative;
  padding-left: 15px;
  width: 100%; }
  .footer .menu li a {
    color: #000; }
  .footer .menu li:last-child {
    margin-bottom: 0; }
  .footer .menu li:before {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
    display: inline-block;
    position: absolute;
    left: 0px;
    top: 50%;
    font-size: 10px;
    margin-top: -5px; }

@media screen and (max-width: 768px) {
  .foot_menu {
    width: 100%; }
    .foot_menu .menu {
      display: flex;
      flex-wrap: wrap; }
      .footer .menu li {
        width: 50%;
        box-sizing: border-box;
        display: inline-block;
        border-bottom: 1px solid #bfbfbf;
        border-right: 1px solid #bfbfbf;
        padding: 15px 10px;
        box-sizing: border-box;
        margin: 0;
        font-size: 12px; }
        .footer .menu li:before {
          display: none; }
        .footer .menu li.reserve {
          width: 100%; } }
/* Campaign */
.more {
  padding-top: 20px; }

/* Voice */
.swiper_voice a{
  color:#292929;
  text-decoration:none;
}
.swiper_voice a:hover{
  text-decoration:none;
}
.voice_name {
  padding: 20px 0;
  border-bottom: 1px solid #CECECE;
  margin-bottom: 10px; }
  @media screen and (max-width: 768px) {
    .voice_name {
      text-align: center; } }

.voice_text {
  line-height: 1.7; }

/* Coupon */
.coupon {
  padding: 31px 33px;
  background-color: #FBF8F5;
  border: 1px solid #BEBEBE; }
  @media screen and (max-width: 768px) {
    .coupon {
      border-bottom: none;
      padding: 0;
      font-size: 18px;
      margin-bottom: 15px; } }
  .coupon h3 {
    color: #333333;
    padding: 30px 0;
    border-bottom: 1px solid #BEBEBE;
    margin: 0 10px 30px;
    font-size: 22px; }
    @media screen and (max-width: 768px) {
      .coupon h3 {
        padding-bottom: 0;
        margin-bottom: 15px;
        border-bottom: none;
        font-size: 18px; } }
  .coupon p {
    padding: 0 15px; }
    @media screen and (max-width: 768px) {
      .coupon p { } }

.coupon_data {
  background-color: #F9E8D8;
  padding: 10px;
  margin: 16px auto 0; }
  .coupon_data th {
    background-color: #FFFFFF;
    text-align: center;
    font-size: 14px;
    padding: 5px;
    width: 140px;
    box-sizing: border-box;
    font-weight: normal; }
  .coupon_data td {
    font-size: 14px;
    padding: 5px 20px; }

.coupon_container {
  background-image: url(../images/coupon_bg.png);
  background-position: bottom;
  background-size: cover;
  background-repeat: no-repeat; }

@media screen and (max-width: 768px) {
  .coupon_content {
    text-align:left;
    } }
.coupon_content p {
  line-height: 1.8; }

.coupon_cat {
  background: #ed6a0d;
  color: #FFFFFF;
  display: inline-block;
  padding: 3px 5px;
  font-weight: bold;
  font-size: 16px; }
  @media screen and (max-width: 768px) {
    .coupon_cat {
      width: 100%;
      box-sizing: border-box; } }

/* Access */
.access_title th {
  background-color: #FBE1CF;
  box-sizing: border-box;
  text-align: center;
  width: 170px; }
.access_title th, .access_title td {
  vertical-align: middle;
  padding: 5px 10px; }
@media screen and (max-width: 768px) {
  .access_title {
    width: 100%; }
    .access_title th, .access_title td {
      display: block;
      width: 100%; } }

.gmap {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto; }
  @media screen and (max-width: 768px) {
    .gmap {
      width: 100%;
      height: 250px !important; }
      .gmap iframe {
        height: 100%; } }

/*heading*/
.post-content h2.page-title2 {
  font-size: 22px;
  margin: 0 0 30px 0;
  padding: 13px 0;
  color: #ee6b0d;
  border-bottom: 1px solid #ccc;
  text-align: center; }

.post-content h2.page-title2.carepass {
  color: #bcd700; }
  .post-content h2.page-title2:first-child {
    padding-top: 40px; }
  @media screen and (max-width: 768px) {
    .post-content h2.page-title2 {
      margin: 0 0 10px 0; }
      .post-content h2.page-title2:first-child {
        padding-top: 20px; } }
.post-content .flow {
  max-width: 750px;
  margin: 0 auto; }
  @media screen and (max-width: 768px) {
    .post-content .flow {
      padding-left: 15px; } }
.post-content .flowimg {
  position: relative; }
  .post-content .flowimg .seijin2 {
    margin-top: -80px; }
  .post-content .flowimg .wp-image-271 {
    margin-top: -80px; }
    @media screen and (max-width: 768px) {
      .post-content .flowimg .wp-image-271 {
        margin: 0 auto;
        float: left;
        width: 50%; } }
  .post-content .flowimg .wp-image-272 {
    margin-top: -80px; }
    @media screen and (max-width: 768px) {
      .post-content .flowimg .wp-image-272 {
        width: 50%;
        margin: 0 auto;
        float: left;
        margin-left: -50px; } }
.post-content .flow_inner .flexflow {
  display: flex;
  margin-bottom: 20px;
  flex-wrap: wrap; }
  @media screen and (max-width: 768px) {
    .post-content .flow_inner .flexflow {
      flex-wrap: nowrap; } }
.post-content .flow_inner .flowarrow {
  display: block;
  background-color: #ee6a0d;
  content: "";
  width: 3px;
  position: relative;
  margin-bottom: 0;
  margin-top: -40px;
  z-index: 1; }
  .post-content .flow_inner .flowarrow:after {
    display: block;
    border: 8px solid transparent;
    border-top-color: #ee6a0d;
    content: "";
    position: absolute;
    bottom: -10px;
    left: -7px; }
.post-content .flow_inner .flowarrow_last {
  background: transparent; }
  .post-content .flow_inner .flowarrow_last:after {
    content: "";
    display: none; }
.post-content .flow_inner .flowdata {
  padding: 20px;
  width: 449px;
  font-size: 14px; }


  @media screen and (max-width: 768px) {
.post-content .flow .alignleft{
	float:none!important;
    }
    .post-content .flow_inner .flowdata{
		padding:20px 0;
    }
    .post-content .flow_inner .flowdata p{
		padding:10px;
    }
}
  @media screen and (max-width: 768px) {
    .post-content .flow_inner .flowdata {
      width: 100%; } }
  .post-content .flow_inner .flowdata .tel {
    display: block;
    font-size: 32px;
    text-align: center;
    font-weight: bold; }
  .post-content .flow_inner .flowdata .uketsuke {
    text-align: center;
    padding-bottom: 10px;
    font-size: 12px; }
  .post-content .flow_inner .flowdata p {
    margin-bottom: 0; }
.post-content h2.flow-title {
  position: relative;
  font-size: 16px;
  font-weight: normal;
  background-color: #FDF0E6;
  border-radius: 50px;
  margin-bottom: 0;
  padding: 10px 20px 10px 40px;
  z-index: 2; }
  .post-content h2.flow-title strong {
    color: #ee6a0d;
    font-size: 20px;
    font-weight: bold; }
  .post-content h2.flow-title:before {
    content: "1";
    display: inline-block;
    padding: 10px 16px;
    background-color: #ee6a0d;
    font-weight: bold;
    color: #fff;
    position: absolute;
    border-radius: 50%;
    left: -20px;
    top: 50%;
    transform: translateY(-50%); }
  .post-content h2.flow-title.flow2:before {
    content: "2"; }
  .post-content h2.flow-title.flow3:before {
    content: "3"; }
  .post-content h2.flow-title.flow4:before {
    content: "4"; }
.post-content h2.blog-midashi {
  border-bottom: none;
  border-left: 3px solid #F35B2B;
  padding: 10px 0 10px 20px; }
  @media screen and (max-width: 768px) {
    .post-content h2.blog-midashi {
      font-size: 18px;
      padding: 0 0 0 20px; } }
.post-content h3.cta-title {
  border-left: 0;
  border-bottom: 1px solid #EEE;
  padding-left: 0;
  padding-bottom: 10px; }
.post-content h3.blog-midashi {
  border-bottom: none;
  padding: 0 0 10px 0;
  border-left: none;
  margin: 0;
  font-size: 20px; }
  @media screen and (max-width: 768px) {
    .post-content h3.blog-midashi {
      padding-top: 20px; } }
.post-content h4.blog-midashi {
  border-bottom: none;
  font-size: 18px;
  padding: 0 0 10px; }
.post-content .title {
  padding: 30px 0 0;
  margin-bottom: 60px;
  position: relative;
  border-bottom: none;
  text-align: center; }
  .post-content .title img {
    margin: 0 auto; }
  .post-content .title:after {
    position: absolute;
    bottom: -27px;
    left: 0;
    right: 0;
    content: "";
    border-bottom: 4px solid #ed6a0d;
    width: 40px;
    margin: 0 auto;
    display: block; }

.title {
  padding: 30px 0 0;
  margin-bottom: 60px;
  position: relative;
  border-bottom: none;
  text-align: center; }
  .title img {
    margin: 0 auto; }
  .title:after {
    position: absolute;
    bottom: -27px;
    left: 0;
    right: 0;
    content: "";
    border-bottom: 4px solid #ed6a0d;
    width: 40px;
    margin: 0 auto;
    display: block; }

h3 {
  color: #ED6A0D;
  padding-bottom: 10px;
  font-size: 18px;
  line-height: 1.5;
  text-align: justify; }

h3.min-title {
  padding-top: 10px;
  font-weight: bold;
  color: #000;
  border-left:none;
  padding-left:0;
  font-size: 16px; }
.min-title a{
  color:#333;
}
  @media screen and (max-width: 768px) {
    h3.min-title {
      font-size: 14px; } }
  h3.min-title:before {
    content: "■";
    color: #ee6b0d;
    display: inline-block;
    padding-right: 5px; }

.bg_porange {
  background: #FBE1CF; }

.text-large {
  font-size: 24px !important;
  padding: 0px 20px;
  font-weight: bold; }

.text-orange {
  color: #ed6a0d; }

/* container */
.section {
  width: 1000px;
  margin: 0 auto; }
  @media screen and (max-width: 768px) {
    .section {
      width: 90%; } }

.post-loop-wrap {
  max-width: 1000px;
  margin: 0 auto; }
  @media screen and (max-width: 768px) {
    .post-loop-wrap {
      width: 90%; } }

/* reset xeory */
.more-link {
  border-color: #F35B2B;
  color: #F35B2B;
  width: 100%; }
  .more-link:hover {
    background-color: #F35B2B; }
  .more-link:after {
    content: ">"; }

.cat-content, article.post, article.page, article.wp101, article.seo101 {
  padding: 0;
  border: none; }

.post-loop-wrap .post-thumbnail {
  float: left;
  margin-right: 20px;
  margin-left: 0;
  overflow: hidden; }
  .post-loop-wrap .post-thumbnail img {
    width: 100%;
    max-width: auto; }

.side-widget {
  margin-bottom: 0; }

.widget_archive a, .widget_categories a, .widget_meta a, .widget_views a {
  background-image: url(../images/arrow_black.png); }

.widget_recent_entries a {
  background: none;
  padding: 0; }

.widget_recent_entries a:hover {
  background: none; }

.widget_archive a:hover, .widget_categories a:hover, .widget_meta a:hover, .widget_views a:hover {
  color: #F35B2B;
  background: url(../images/arrow_black.png) left center no-repeat; }

.post-content {
  padding: 0 0 20px 0;
  overflow: visible; }
  @media screen and (max-width: 768px) {
    .post-content {
      padding: 0 !important;
      overflow: hidden; } }

.side-widget ul li {
  position: relative; }

.popular-posts.side-widget ul.wpp-list li {
  position: relative;
  display: block; }
  .popular-posts.side-widget ul.wpp-list li:before {
    display: block;
    background-color: #f35b2b;
    width: 20px;
    height: 20px;
    position: absolute;
    text-align: center;
    color: #FFF; }
  .popular-posts.side-widget ul.wpp-list li:first-child:before {
    content: "1"; }
  .popular-posts.side-widget ul.wpp-list li:nth-child(2):before {
    content: "2"; }
  .popular-posts.side-widget ul.wpp-list li:nth-child(3):before {
    content: "3"; }
  .popular-posts.side-widget ul.wpp-list li:nth-child(4):before {
    content: "4"; }
  .popular-posts.side-widget ul.wpp-list li:nth-child(5):before {
    content: "5"; }

.pagination {
  text-align: center;
  border-top: 1px solid #ee6b0d;
  padding-top: 40px; }
  .pagination span, .pagination a {
    display: inline-block;
    float: none;
    border-radius: 50%;
    margin-right: 20px; }
    .pagination span:last-child, .pagination a:last-child {
      margin-right: 0; }
  .pagination .current,
  .pagination span {
    background-color: #ee6b0d;
    padding: 6px 14px; }
  .pagination a {
    background-color: #fad2b6;
    padding: 6px 14px; }
    .pagination a:hover {
      background-color: #fad2b6;
      opacity: 0.8; }

.prevnext {
  text-align: center; }
  .prevnext .prevlink, .prevnext .nextlink {
    display: inline-block;
    color: #000;
    background-repeat: no-repeat; }
  .prevnext .prevlink {
    padding: 0 30px 0 30px;
    background-position: left center;
    background-image: url(/images/arrow_prev.png); }
  .prevnext .nextlink {
    background-position: right center;
    padding-right: 30px;
    background-image: url(/images/arrow_next.png); }

.single-post #main {
  padding: 0 10px; }

.post-stats {
  display: block;
  font-size: 9px;
  font-weight: bold;
  position: absolute;
  bottom: 10px;
  left: 84px; }

.wrap, .one-column #content .wrap {
  width: 1000px;
  margin: 0 auto; }
  @media screen and (max-width: 768px) {
    .wrap, .one-column #content .wrap {
      width: 100%; } }

.cat-content, article.post, article.page, article.wp101, article.seo101 {
  margin-bottom: 0; }

.one-column #content .wrap #main .main-inner .min-inner {
  margin: 0 auto;
  max-width: 750px; }
  @media screen and (max-width: 768px) {
    .one-column #content .wrap #main .main-inner .min-inner {
      padding: 0px; } }

.main {
  padding: 50px 0 0;
  text-align: justify; }
  @media screen and (max-width: 768px) {
    .main {
      padding-top: 20px; } }

.kv {
  text-align: center; }
  @media screen and (max-width: 768px) {
    .kv {
      background-image: url(../images/kv_sp.jpg);
      background-position: top center;
      background-repeat: no-repeat;
      min-height: 800px; } }
  @media screen and (max-width: 640px) {
    .kv {
      background-size: cover;
      min-height: 400px; } }
  .kv img {
    margin: 0 auto; }

.border {
  border-top: 1px solid #bebebe;
  border-bottom: 1px solid #bebebe;
  padding: 30px 0; }
  .border:first-child {
    border-bottom: none; }

/* gallery */
#menu-gallary, #menu-menu_nav {
  text-align: center; }
  #menu-gallary li, #menu-menu_nav li {
    display: inline-block;
    width: 151px;
    text-align: center; }
    @media screen and (max-width: 768px) {
      #menu-gallary li, #menu-menu_nav li {
        width: 23%;
        font-size: 10px;
        font-weight: bold; } }
    #menu-gallary li a, #menu-menu_nav li a {
      display: block;
      color: #000;
      padding: 10px 30px; }
      @media screen and (max-width: 768px) {
        #menu-gallary li a, #menu-menu_nav li a {
          padding: 10px 0; } }
    #menu-gallary li.current_page_item, #menu-gallary li.current-menu-item, #menu-menu_nav li.current_page_item, #menu-menu_nav li.current-menu-item, #long #menu-gallary .menu-item-galleries-long, #short .menu-item-galleries-short, #upstyle .menu-item-galleries-upstyle, #other .menu-item-galleries-other, #medium .menu-item-galleries-medium{
      background-color: #ee6b0d;
      border-radius: 20px;
      position: relative; }
      #menu-gallary li.current_page_item a, #menu-gallary li.current-menu-item a, #menu-menu_nav li.current_page_item a, #menu-menu_nav li.current-menu-item a, #long #menu-gallary .menu-item-galleries-long a, #short .menu-item-galleries-short a, #upstyle .menu-item-galleries-upstyle a, #other .menu-item-galleries-other a, #medium .menu-item-galleries-medium a{
        color: #FFF; }
      #menu-gallary li.current_page_item:after, #menu-gallary li.current-menu-item:after, #menu-menu_nav li.current_page_item:after, #menu-menu_nav li.current-menu-item:after, #long #menu-gallary .menu-item-galleries-long:after, #short .menu-item-galleries-short:after, #upstyle .menu-item-galleries-upstyle:after, #other .menu-item-galleries-other:after, #medium .menu-item-galleries-medium:after{
        border: 5px solid transparent;
        border-top-color: #EE6B0D;
        display: inline-block;
        content: "";
        position: absolute;
        bottom: -10px;
        width: 10px;
        left: 0;
        right: 0;
        margin: 0 auto; }

.post-content #gallery .swiper-wrapper {
  flex-wrap: wrap; }
.post-content #gallery .swiper-container {
  padding-bottom: 60px; }
.post-content #gallery .gallery-item {
  padding: 0 20px;
width:33.333%;
 box-sizing:border-box; }
.gallery-coupon {
  padding-top:15px;
  text-align:center;
  padding-bottom:15px;
}
.gallery-coupon a{
  padding:10px 20px;
  text-align:center;
  color:#292929;
  background:#FDF0E6;
  text-decoration:none;
}
.post-content #gallery .portrait {
  position: relative; }
  .post-content #gallery .portrait img {
    width: 100%;
    text-align: center;
    margin: 0 auto; }
.post-content #gallery .swiper_gallery {
  position: relative;
  text-align: center;
  font-size: 18px;
  background: #fff;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 33.333%;
  box-sizing: border-box; }
.gallery_photo img{
  width:100%;
}

.reserve-btn{
  max-width:300px;
  width:100%;
  box-sizing:border-box;
  display:inline-block;
  background:#ed6a0d;
  color:#FFF;
  text-align:center;
  padding:10px;
  font-weight:bold;
}
.reserve-btn:hover{
  text-decoration:none;
}
  @media screen and (max-width: 768px) {
    .post-content #gallery .swiper_gallery {
      width: 100%;
      margin: 0;
      padding: 0 30px; }
      .post-content #gallery .swiper_gallery img {
        width: 100%; } }
  .post-content .gallery_cap {
    background-color: #ed6a0d;
    opacity: 0.9;
    color: #FFF;
    text-align: center;
    padding: 8px;
    position: absolute;
    bottom: 0;
    left: 0px;
    right: 0px;
    display: block;
    box-sizing: border-box;
    margin-bottom:0;
}
.related-gallery-wrap{
  border-top:1px solid #CCC;
  margin-top:30px;
}
.related-gallery-wrap p{
  padding:10px 0 0 0;
}
.related-galleries{
display:flex;
  flex-wrap:wrap;
}
.related-gallery{
  width:25%;
  padding:0 5px;
  height:auto;
}
.related-gallery a{
  display:block;
  position:relative;
}
.related-gallery img{
  width:100%;
}
.post-content #gallery .swiper-button-prev, .post-content #gallery .swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ed6a0d'%2F%3E%3C%2Fsvg%3E");
  width: 25px;
  top: 45%;
  transform: scaleX(0.7);
  left: 5px;
  display: none; }
  @media screen and (max-width: 768px) {
    .gallery_photo{
      margin-bottom:20px;
      width:100%;
    }
    .reserve-btn{
      max-width:100%;
    }
    .related-gallery{
      width:50%;
      padding:5px;
    }
    .post-content .related-gallery-wrap h3{
      margin-top:20px;
      font-size:16px;
    }
    .post-content #gallery .swiper-button-prev, .post-content #gallery .swiper-container-rtl .swiper-button-next {
      display: block; } }
.post-content #gallery .swiper-button-next, .post-content #gallery .swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ed6a0d'%2F%3E%3C%2Fsvg%3E");
  width: 25px;
  top: 45%;
  transform: scaleX(0.7);
  right: 5px;
  display: none; }
  @media screen and (max-width: 768px) {
    .post-content #gallery .swiper-button-next, .post-content #gallery .swiper-container-rtl .swiper-button-prev {
      display: block; } }
.post-content #gallery .swiper-pagination-bullet-active {
  background-color: #ed6a0d; }
.post-content #gallery .swiper-pagination-bullet {
  background-color: #ed6a0d;
  width: 17px;
  height: 17px; }
.post-content #gallery .swiper-pagination {
  position: absolute;
  bottom: 0; }
.post-content #gallery .gallery_description {
  padding: 10px 10px 20px;
  text-align: left;
  box-sizing: border-box; }

.post-content #gallery .gallery_description p{
  margin-bottom:0;
}


  @media screen and (max-width: 768px) {
    .post-content #gallery .swiper-container{
      padding-bottom:0;
    }
    .post-content #gallery .gallery_description{
    padding:10px 0 0;
    }
    .post-content #gallery .swiper-wrapper {
      flex-wrap:nowrap;
      margin: 0; }
    .post-content #gallery .gallery-item {
      position:relative;
      width:100%;
      }
   }
/* reccomend */
.reccomend_img {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); }

.col-4 .reccomend_title {
  padding: 5px 0 10px; }
  @media screen and (max-width: 768px) {
    .col-4 .reccomend_title {
      padding: 13px 0; } }
.col-4 .reccomend_data {
  border-right: 1px solid #bebebe; }
  .col-4 .reccomend_data h3 {
    padding: 20px 0; }
  @media screen and (max-width: 768px) {
    .col-4 .reccomend_data {
      padding: 30px 0;
      border-right: none;
      border-bottom: 1px solid #bebebe; }
      .col-4 .reccomend_data:first-child {
        padding-top: 0; } }
.col-4:last-child .reccomend_data {
  border-right: none; }

.banners {
  padding: 10px 17px; }
  .banners img {
    margin: 0 auto; }
  @media screen and (max-width: 768px) {
    .banners {
      padding: 0; }
      .banners .col-3 {
        text-align: center;
        width: 100%; }
        .banners .col-3 img {
          margin: 0 auto 20px; } }

img.inline-images, .inline-images img {
  display: inline-block; }

@media screen and (max-width: 768px) {
  .sns {
    width: 95%; }
    .sns img {
      width: 100%; } }

.sns_btn {
  display: inline-block;
  position: relative; }
  @media screen and (max-width: 768px) {
    .sns_btn {
      width: 50%;
      float: left; } }

#content {
  padding: 0; }
  @media screen and (max-width: 768px) {
    #content {
      padding: 0; } }

#main {
  float: none; }

body.home #content {
  padding: 0; }
  @media screen and (max-width: 768px) {
    body.home #content {
      padding: 0; } }

.sns_min img {
  max-width: 100%; }

.hatena_count {
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  font-size: 13px;
  right: 13px;
  color: #FFF; }
  @media screen and (max-width: 768px) {
    .hatena_count {
      margin-top: 1px; } }

.fb_count {
  display: block;
  position: absolute;
  top: 50%;
  transform:translateY(-50%);
  font-size: 13px;
  right: 13px;
  color: #FFF; }
  @media screen and (max-width: 768px) {
    .fb_count {
      margin-top: 1px; } }

.sns_min {
  text-align: center; }
  @media screen and (max-width: 768px) {
    .sns_min {
      width: 100%;
      line-height: 0;
      float: left; }
      .sns_min img {
        width: 100%; }

}

/*Button*/
.btn {
  display: inline-block;
  padding: 5px 42px 5px 38px;
  position: relative;
  font-weight: bold; }
  .btn.btn_orange {
    color: #292929;
    background-color: #FDF0E6;
    text-align: center; }
  .btn .btn_coupon .btn_white {
    color: #ed6a0d;
    border: 2px solid #ed6a0d;
    padding: 22px 50px 20px;
    background: #FFFFFF; }

  .coupon p.btn_coupon .btn_white {
   padding:15px 20px;
    background:#ed6a0d;
    color: #FFF;
    margin-top:30px;
    width:70%;
  }
  .btn.btn_white {
    color: #ed6a0d;
    border: 2px solid #ed6a0d;
    padding: 22px 50px 20px;
    background: #FFFFFF; }
  .btn.btn_arrow:after {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ed6a0d'%2F%3E%3C%2Fsvg%3E");
    background-size: 100%;
    width: 6px;
    height: 10px;
    display: inline-block;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -5px; }

.btn_coupon .btn_white {
  color: #ed6a0d;
  border: 2px solid #ed6a0d;
  padding: 5px 0;
  text-align: center;
  width: 100%;
  background: #FFFFFF;
  margin-bottom: 20px; }

.breadcrumbs {
  background-color: #ededed;
  padding: 8px 0;
  margin: 30px 0; }
  @media screen and (max-width: 768px) {
    .breadcrumbs {
      margin: 0 0 15px; } }
  .breadcrumbs a {
    color: #000;
    text-decoration: none; }
  .breadcrumbs .breadcrumb {
    margin-bottom: 0; }
    @media screen and (max-width: 768px) {
      .breadcrumbs .breadcrumb {
        margin-left: -15px; } }

/*staff*/
@media screen and (max-width: 768px) {
  .staff_data {
    background-color: #FAF9F6; } }
.staff_data .staff_prof {
  background-color: #FAF9F6;
  box-sizing: border-box;
  padding: 20px; }
  .staff_data .staff_prof h2 {
    font-size: 20px;
    margin: 0;
    padding: 8px 0;
    position: relative; }

  .staff_data .staff_prof h2 .link-calendar{
    font-weight:normal;
    font-size:13px;
    text-decoration:underline;
}
  .staff_data .staff_prof h2 .link-calendar:after{
    content:">";
    display:inline-block;
    padding-left:5px;
}  .staff_data .staff_prof h2 .staffnames{
    max-width:35%;
  float:left;
}
    @media screen and (max-width: 768px) {
  .staff_data .staff_prof h2 .alignright{
    max-width:60%;
    text-align:right;
}
      .staff_data .staff_prof h2 .link-calendar{
    font-size:10px;
        margin-left:5px;
      }
      .staff_data .staff_prof h2 .link-calendar:after{
    display:none;
      }
      .staff_data .staff_prof h2 {
        font-size: 16px; } }
    .staff_data .staff_prof h2 span {
      font-size: 12px;
      display:inline-block;
      padding-left: 15px;
      font-weight: normal; }
    .staff_data .staff_prof h2 em {
      top: 6px;
      font-style: normal;
      font-weight: normal;
      display: inline-block;
      background-color: #ee6b0d;
      padding: 5px 10px;
      margin-right:15px;
      color: #FFF;
      font-size: 12px; }
  .staff_data .staff_prof .staff_position {
    padding: 10px 0;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC; }
@media screen and (max-width: 768px) {
    .staff_data .staff_prof h2 em {

  margin-right:0;
  font-size:11px;}
  .staff_data .staff_photo {
    padding: 20px 40px; }
    .staff_data .staff_prof h2 span {
      display:block;
  	padding:0;} }

/* voice */
.voice_archive {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  max-width: 750px;
  margin: 0 auto 40px;
  position: relative;
  vertical-align: middle; }
  @media screen and (max-width: 768px) {
    .voice_archive {
      display: flex;
      align-items: flex-start;
      align-content: flex-start;
      padding: 0 20px 20px 20px;
      border-bottom: 1px solid #CCC; } }

.voice:last-child .voice_archive {
  margin-bottom: 0; }

.voice_photo {
  position: relative; }
  @media screen and (max-width: 768px) {
    .voice_photo {
      flex: 2; } }

.voice_caption {
  background-color: #FBE1CF;
  opacity: 0.9;
  color: #292929;
  text-align: center;
  padding: 3px 5px;
  position: absolute;
  top: -15px;
  left: 0;
  right: 0;
  width: 151px;
  display: block;
  box-sizing: border-box; }
  @media screen and (max-width: 768px) {
    .voice_caption {
      width: 100%; } }

.voice_caption:after {
  position: absolute;
  bottom: -10px;
  left: 0;
  right: 0;
  margin: auto;
  content: "";
  vertical-align: middle;
  box-sizing: border-box;
  width: 10px;
  height: 7px;
  border: 5px solid transparent;
  border-top: 8px solid #FBE1CF; }

.voice_detail {
  /*position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;*/ }
  @media screen and (max-width: 768px) {
    .voice_detail {
      position: static;
      flex: 3;
      top: 0;
      padding-left: 15px;
      transform: translateY(0); } }
  .voice_detail h2 {
    padding: 0;
    margin: 0;
    font-size: 20px; }
    @media screen and (max-width: 768px) {
      .voice_detail h2 {
        font-size: 16px; } }

.reccomend-list {
  clear:both;
  border-top: 1px solid #EE6B0D;
  padding-top: 20px;
  margin-top: 50px; }

.post-content .table {
  width: 100%; }
  .post-content .table th {
    background-color: #f35b2b; }
  .post-content .table td {
    word-wrap: break-word;
    white-space: normal; }
.post-content .table_transparent {
  border: none;
  width: 100%;
  margin-bottom: 10px; }
  .post-content .table_transparent th, .post-content .table_transparent td {
    background-color: transparent;
    color: #000;
    font-size: 14px;
    border: none; }
  .post-content .table_transparent th {
    font-weight: bold;
    padding: 5px 20px 5px 0; }
    .post-content .table_transparent th.shichigosan-th p {
      text-align: center;
      border: 1px solid #CCC;
      padding: 10px; }
  .post-content .table_transparent td {
    border-bottom: 1px solid #ccc;
    padding: 5ox 0; }
  .post-content .table_transparent tr:last-child td {
    border: none; }
@media screen and (max-width: 768px) {
  
.post-content .table_transparent {
    table-layout: fixed;
    width: 100%;
    display: table; }
.post-content .table_block.table_transparent th,
.post-content .table_block.table_transparent td {
  display:block;
  width:100%;
  }
  
  .post-content .table {
    table-layout: fixed;
    width: 100%;
    display: table; }
    .post-content .table th {
      display: block;
      background-color: #f35b2b;
      width: 100%;
      white-space: normal; }
    .post-content .table td {
      display: block;
      word-wrap: break-word;
      white-space: normal; } }
.post-content .orange_box {
  background-color: #ffe9d8;
  padding: 20px;
  margin-bottom: 20px; }
  .post-content .orange_box h4 {
    margin: 0; }
  .post-content .orange_box p {
    margin: 0; }
.post-content dl.dltable {
  display: flex;
  margin-bottom: 5px; }
  .post-content dl.dltable dt {
    padding: 5px;
    color: #FFF;
    background-color: #ee6b0d;
    flex: 1;
    font-size: 12px;
    text-align: center; }
  .post-content dl.dltable dd {
    padding: 5px;
    flex: 6;
    margin-bottom: 0;
    border-left: none;
    padding-left: 20px; }

    @media screen and (max-width: 768px) {
      form textarea {
    	width: 100%;
		}
		.post-content dl.dltable {
      display:block;
      }
      .post-content dl.dltable dt {
        flex: 3;
        height: 2.5em;
        font-size: 10px; }

  .post-content dl.dltable dd {
      	padding-left:0;
      }}
.archives #main {
  float: left; }

.bloghead {
  margin-bottom: 30px; }

.side-title-inner {
  text-align: center;
  color: #F35B2B;
  color: #F35B2B;
  display: block;
  font-weight: bold;
  border-bottom: 1px solid #F35B2B;
  border-top: 1px solid #F35B2B;
  padding: 10px 0; }

@media screen and (max-width: 768px) {
  .side-widget-inner ul {
    padding: 0 15px; } }

@media screen and (max-width: 768px) {
  .widget_categories.side-widget ul {
    display: flex;
    flex-wrap: wrap; } }
@media screen and (max-width: 768px) {
  .widget_categories.side-widget ul li.cat-item {
    width: 50%; } }

.menus.container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.menu_data {
  padding: 0 20px; }
  .menu_data .manu_box {
    border: 1px solid #EEE; }
  .menu_data .menu-header {
    padding: 20px;
    text-align: center;
    font-size: 14px;
    position: relative;
    height: 233px;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat; }
.menu-description{
  padding-bottom:60px;
}
    @media screen and (max-width: 768px) {
      .menu_data .menu-header {
        height: auto; } }
    .menu_data .menu-header h2 {
      font-size: 18px;
      padding-bottom: 20px;
      font-weight: bold; }
    .menu_data .menu-header span {
      position: absolute;
      bottom: 10px;
      width: 90%;
      left: 0;
      right: 0;
      margin: auto;
      display: block;
      box-sizing: border-box;
      padding: 5px 10px;
      text-align: center;
      border-radius: 50px;
      background: #FFF;
      box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
      box-sizing: border-box; }
  .menu_data .manu_detail_data {
    padding: 0 10px; }
  .menu_data .menu-option {
    margin: 10px;
    background-color: #EE6B0D;
    padding: 10px;
    font-size: 12px;
    color: #FFFFFF;
    text-align: center; }
  .menu_data .category_datail {
    padding: 18px;
    font-size: 14px;
    border-bottom: 1px solid #CCC; }
  .menu_data .menulist {
    display: flex;
    border-bottom: 1px solid #CCC;
    min-height: 56px;
    box-sizing: border-box; }
.manu_detail_data:last-child .menulist{
  border-bottom:none;
}
    .menu_data .menulist.nb {
      border-bottom: none; }
    .menu_data .menulist li {
      padding: 16px 0;
      font-size: 14px;
      line-height: 1.2;
      flex: 1; }
      @media screen and (max-width: 768px) {
        .menu_data .menulist li {
          font-size: 12px; } }
    .menu_data .menulist li.menu-detail-title {
      font-weight: bold;
      padding-top: 18px;
			flex:2;
      display:flex;
      align-items:center;
      flex-wrap:wrap;
			}
      .menu_data .menulist li.menu-detail-title span {
        font-size: 12px;
        font-weight: normal;
        display: block;
        width:100%;}
    .menu_data .menulist .menu-detail-price {
      display: flex;
      align-items: center;
	flex:2;
    font-weight: bold;
    font-size: 1.2em;
}
    .menu_data .menulist .menu-price {
      border: 1px solid #EEE;
      padding: 5px 10px;
      display: inline-block;
      margin-right: 10px;
      font-size: 12px;
      white-space: nowrap;
			}
      @media screen and (max-width: 768px) {
    .menu_data .menulist .menu-detail-price {
    font-size: 1.0em;
}
        .menu_data .menulist .menu-price {
          font-size: 10px; } }
    .menu_data .menulist li.menu-detaile_link {
      margin-left: auto;
      text-align: right;
     display:flex;
     align-items:center;}
      .menu_data .menulist li.menu-detaile_link a {
        display: inline-block;
        background-color: #f9e8d8;
        padding: 8px 20px 8px 10px;
        color: #000;
        background-image: url(/images/arrow_black.png);
        background-position: center right 10px;
        background-repeat: no-repeat; }

#searchform {
  border: 1px solid #CCC; }

#searchform input[type=text] {
  float: right;
  padding-left: 40px;
  padding-right: 10px; }

#searchform div {
  padding-right: 0; }

#searchform button,
#searchform input[type=submit]{
  float: left;
  position: absolute;
  top: 0;
  left: 0;
  color: #F35B2B; }

.reccomend-header {
  min-height: 398px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 0; }
  @media screen and (max-width: 768px) {
    .reccomend-header {
      display: block;
      min-height: 0;
      padding: 0;
      height: auto;
      background: none !important; } }

.recommend-message {
  background-image: url(../images/recommend_message_bg.jpg);
  padding: 20px;
  text-align: center; }
  .recommend-message h4 {
    color: #ee6a0d;
    border-bottom: 1px solid #c0c0c0;
    padding: 0 0 10px 0;
    margin: 0 0 10px 0; }
  .recommend-message span.message-type {
    background: #FFF;
    box-shadow: 1px 1px 0 #CCC inset;
    display: block;
    border-radius: 20px;
    padding: 5px 10px;
    margin-top: 10px; }
  .recommend-message .message-price {
    font-size: 32px;
    font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
    text-align: center;
    color: #f07ca6;
    font-weight: bold; }
    .recommend-message .message-price i {
      font-size: 16px; }

@media screen and (max-width: 768px) {
  .rental {
    padding: 0 20px; } }

@media screen and (max-width: 768px) {
  .wp-image-242, .wp-image-266, .wp-image-286 {
    margin: 15px auto; } }

html, body {
  position: relative;
  min-height: 100%;
  min-width: 1000px;
  height: 100%;
  margin: 0;
  padding: 0;
  font-weight: 400;
  line-height: 1.5;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
  background-color: #FFF;
  color: #000; }
  @media screen and (max-width: 768px) {
    html, body {
      min-width: 0;
      font-size: 13px;
      line-height: 1.75; } }

@media screen and (max-width: 768px) {
    body * {
      -webkit-tap-highlight-color: transparent;
      outline: none; } }

h1, h2, h3, h4, h5, h6 {
  font-feature-settings: "palt" 1;
  -webkit-font-kerning: normal;
  font-kerning: normal;
  line-height: 1.25;
  margin: 0; }

img {
  display: block;
  max-width: 100%;
  height: auto; }

p {
  padding: 0;
  margin: 0; }

ul, li {
  padding: 0;
  margin: 0;
  list-style-type: none;
  list-style-position: inside; }

a {
  text-decoration: none; }
  a:hover {
    opacity: 0.8; }
  a:hover img {
    opacity: 0.8; }

/*ギャラリーのカルーセル*/
.index-gallery #gallery .swiper-wrapper {
  margin-left: -80px; }
  @media screen and (max-width: 768px) {
    .index-gallery #gallery .swiper-wrapper {
      margin: 0; } }
.index-gallery #gallery .gallery_description {
  display: none; }
.index-gallery #gallery .swiper-container {
  padding-bottom: 60px; }
.index-gallery #gallery .gallery-item {
  padding: 0; }
.index-gallery #gallery .swiper_gallery {
  position: relative;
  text-align: center;
  font-size: 18px;
  background: #fff;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 23%;
  box-sizing: border-box; }
  @media screen and (max-width: 768px) {
    .index-gallery #gallery .swiper_gallery {
      width: 100%;
      margin: 0;
      padding: 0 30px; }
      .index-gallery #gallery .swiper_gallery img {
        width: 100%; } }
  .index-gallery .gallery_cap {
    background-color: #ed6a0d;
    opacity: 0.9;
    color: #FFF;
    text-align: center;
    padding: 8px;
    position: absolute;
    bottom: 0;
    left: 0px;
    right: 0px;
    display: block;
    box-sizing: border-box; }
    @media screen and (max-width: 768px) {
      .index-gallery #gallery .swiper_gallery .gallery_cap {
        left: 30px;
        right: 30px; } }
.index-gallery #gallery .swiper-button-prev, .index-gallery #gallery .swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ed6a0d'%2F%3E%3C%2Fsvg%3E");
  width: 25px;
  top: 45%;
  transform: scaleX(0.7);
  left: 5px;
  display: none; }
  @media screen and (max-width: 768px) {
    .index-gallery #gallery .swiper-button-prev, .index-gallery #gallery .swiper-container-rtl .swiper-button-next {
      display: block; } }
.index-gallery #gallery .swiper-button-next, .index-gallery #gallery .swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ed6a0d'%2F%3E%3C%2Fsvg%3E");
  width: 25px;
  top: 45%;
  transform: scaleX(0.7);
  right: 5px;
  display: none; }
  @media screen and (max-width: 768px) {
    .index-gallery #gallery .swiper-button-next, .index-gallery #gallery .swiper-container-rtl .swiper-button-prev {
      display: block; } }
.index-gallery #gallery .swiper-pagination-bullet-active {
  background-color: #ed6a0d; }
.index-gallery #gallery .swiper-pagination-bullet {
  background-color: #ed6a0d;
  width: 17px;
  height: 17px; }
.index-gallery #gallery .swiper-pagination {
  position: absolute;
  bottom: 0; }

/*お客様の声のカルーセル*/
#voice .swiper-container {
  padding: 0 91px 0;
  box-sizing: border-box; }
  @media screen and (max-width: 768px) {
    #voice .swiper-container {
      padding: 0 30px 0; } }
#voice .swiper_voice {
  box-sizing: border-box;
  width: 200px; }
  @media screen and (max-width: 768px) {
    #voice .swiper_voice {
      width: 100%; } }
#voice .swiper_voice_img {
  position: relative;
  text-align: center;
  font-size: 18px;
  background: #fff;
  margin: 0 auto;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  box-sizing: border-box;
  padding: 18px 0 0;
  overflow: visible; }
  #voice .swiper_voice_img img {
    width: 100%; }
  @media screen and (max-width: 768px) {
    #voice .swiper_voice_img {
      width: 100%;
      margin: 0; } }
  #voice .swiper_voice_img .voice_cap {
    background-color: #FBE1CF;
    opacity: 0.9;
    color: #292929;
    text-align: center;
    padding: 3px 5px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 151px;
    display: block;
    box-sizing: border-box; }
    #voice .swiper_voice_img .voice_cap:after {
      position: absolute;
      bottom: -10px;
      left: 0;
      right: 0;
      margin: auto;
      content: "";
      vertical-align: middle;
      box-sizing: border-box;
      width: 10px;
      height: 7px;
      border: 5px solid transparent;
      border-top: 8px solid #FBE1CF; }
    @media screen and (max-width: 768px) {
      #voice .swiper_voice_img .voice_cap {
        width: 151px; } }
#voice .swiper-button-prev, #voice .swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ed6a0d'%2F%3E%3C%2Fsvg%3E");
  top: 45%;
  height: 123px;
  width: 33px;
  transform: scaleY(2.86);
  left: 0;
  opacity: 0.2; }
  @media screen and (max-width: 768px) {
    #voice .swiper-button-prev, #voice .swiper-container-rtl .swiper-button-next {
      width: 25px;
      top: 20%;
      height: 200px;
      transform: scaleX(0.7);
      left: 0px;
      opacity: 1; } }
#voice .swiper-button-next, #voice .swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ed6a0d'%2F%3E%3C%2Fsvg%3E");
  height: 123px;
  width: 33px;
  top: 45%;
  transform: scaleY(2.86);
  right: 0;
  opacity: 0.2; }
  @media screen and (max-width: 768px) {
    #voice .swiper-button-next, #voice .swiper-container-rtl .swiper-button-prev {
      width: 25px;
      top: 20%;
      height: 200px;
      transform: scaleX(0.7);
      right: 0px;
      opacity: 1; } }
#voice .swiper-pagination-bullet-active {
  background-color: #ed6a0d; }
#voice .swiper-pagination-bullet {
  background-color: #ed6a0d;
  width: 17px;
  height: 17px; }
#voice .swiper-pagination {
  position: static;
  padding-top: 20px; }
.lineat-title{
  text-align:center;
  padding:20px;
  border-top:1px solid #00bb00;
  margin-top:40px;
}
.lineatbox{
  padding:15px;
  background:#00bb00;
  color:#FFF;
  font-size:22px;
  margin-bottom:90px;
}
.line-at{
  width:902px;
  margin:0 auto;
}
.container .col-9.attext{
  padding-left:35px;
  line-height:2;
  float:right;
}
.atbtn{
  border:2px solid #FFF;
  border-radius:5px;
  padding:13px 22px;
  display:inline-block;
  margin-top:5px;
}
.linkbtn{
  display:inline-block;
  padding:10px 20px;
  color:#FFF;
  font-weight:bold;
  background:#F35B2B;
}
.cap-time {
  display:flex;
  font-size:13px;
}
.cap-time span{
  display:block;
}
.page-lead{
  padding:30px 0;
  text-align:center;
  font-size:20px;
}


  @media screen and (max-width: 768px) {
.container .col-9.attext{
  padding:0 10px;
}
.fa-tablet{
   padding-right:10px;
    }
    .line-at{
  width:auto;
  margin:0 -5%;
}
.lineatbox{
  padding:15px 15px 20px;
  margin-bottom:32px;
    }
.attext{
  float:none;
  padding:5px;
  font-size:16px;
}
    
.atbtn{
  border:1px solid #FFF;
  border-radius:3px;
  padding:10px;
  width:170px;
  margin:15px auto;
  display:block;
}
.lineatbox .col-3{
      width:100%;
}
    .lineatbox .col-3 img{
      margin:0 auto;
    }
    .page-lead{
      text-align:left;
  padding:10px;
font-size:16px;
    }
.post-content{
  padding-left:15px!important;
padding-right:15px!important;
    }
}
.pagetop.show {
    z-index: 9999;
}
.pagetop.show:hover span {
  background-color:rgba(238,106,13,0.2);
}
.pagetop span{
  background-color:rgba(238,106,13,0.3);
  border-radius:0;
}
.pagetop span i{
  color:#ee6a0d;
  margin-top: 5px;
}
form input[type="submit"], form button {
    background:#ee6a0d;
    color: #fff;
  width:250px;
}
select{
      padding: 8px;
    border: 1px solid #CCC;
}
.ageform{
  width:5em;
}
.schigosan_price {
  margin:0 -15px 30px;
  padding-bottom:30px;
}
.schigosan_price img{
  border-bottom:1px solid #CCC;
  width:100%;
  max-width:640px;
  margin:0 auto;
  display:block;
}
@media screen and (max-width: 768px) {
	#carepass{
  	margin-top:-70px;
  	padding-top:70px;
    }
  .simcal-event-bubble{
    left:20px!important;
    
  }
}
.simcal-default-calendar .simcal-current h3{
  text-align:center;
}
.index-calendar .title{
  padding-top:70px;
  margin-top:-70px;
}
.simcal-default-calendar-grid .simcal-events{
  padding:5px!important;
  font-size:13px!important;
}
.simcal-event-title{
  font-size:14px;
  line-height:1.5;
}
.simcal-current-year:after{
  content:"年";
  display:inline;
}

/* Insta */
.ig-item.ighover a:hover:after {
    background: #ed6a0d;
}
.mfp-figure:after, img.mfp-img {
    max-width: 500px;
}
@media screen and (max-width: 1023px) and (min-width: 768px){
.ig-item {
    min-width: 20%;
    padding: 10px;
}
}
.fixedhead{
  position:fixed;
  top:0;
  left:0;
  right:0;
  background:#FFF;
  z-index:999;
}
.fixedhead .logo{
  height:60px;
}
.fixedhead .header-text.mt10{
  margin-top:0;
}
.fixedhead .pt5{
  padding-top:0;
}
.fixedhead>div{
  padding:5px 0!important;
}
.fixedhead.cap-time {
    font-size: 11px;
    padding-top: 3px;
}
@media screen and (max-width: 767px){
  .ig-item {min-width:25%;}
.fixedhead{
  position:static;
  
}
}
.sp_nav_contact {
    width: 54px;
    position: absolute;
    right: 0;
    top: 0;
}
.sp_logo{
  float:left;
  height:100%;
  padding-top:5px;
}
.sp_logo .logo{
  margin:0;
  height: 40px;
  width:auto;
}
.yoyakunav{
  display:none;
}
.yoyakulink{
  padding: 30px;
    display: block;
}



/*2019 add*/

.rss {
  border-top: 1px solid #bebebe;
  border-bottom: 1px solid #bebebe;
  padding: 30px 0 30px 190px;
  position: relative;
}
.rss:first-child {
  border-bottom: none;
}
.rss .img {
  width: 170px;
  position: absolute;
  top: 30px;
  left: 0;
}

.calender-wrap iframe {
  width: 1000px;
  height: 947px;
}

.footer-banner {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  width: 1050px;
  margin: 0 auto 20px;
}
.banner-s {
  width: 350px;
  padding: 0px 10px 20px;
}
.banner-w {
  width: 700px;
  padding: 0px 10px 20px;
}
.footer-banner a {
  display: block;
  text-align: center;
  text-decoration: underline;
  color: #292929;
}
.footer-banner a img {
  display: block;
  vertical-align: top;
  margin-bottom: 15px;
}


/*SP ---------------------------------------------------------------------------- */
@media only screen and (max-width: 768px) {
  .rss {
    padding-left: 0;
  }
  .rss .img {
    width: 100%;
    position: static;
    top: 30px;
    left: 0;
  }
  .rss .img img {
    width: 100%;
  }
  
  .calender-wrap iframe {
    width: 100%;
    height: 647px;
  }
  .footer-banner {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
    width: 95%;
    margin: 0 auto 20px;
  }
  .banner-s {
    box-sizing: border-box;
    width: 50%;
    padding: 0px 7px 22px;
  }
  .banner-w {
    box-sizing: border-box;
    width: 100%;
    padding: 0px 7px 22px;
  }
  .footer-banner a {
    display: block;
    text-align: center;
    text-decoration: underline;
  }
  .footer-banner a img {
    margin-bottom: 7px;
  }
}

/*
Wordpress Popular Posts plugin stylesheet
Developed by Hector Cabrera
cabrerahector.com | @cabrerahector

Use the following classes to style your popular posts list as you like.
*/

/* Styles the "Sorry, no data so far" message */
.wpp-no-data {
}

/* UL - Popular Posts container styles */
.wpp-list {	
}

	/* LI - Post container styles */
	.wpp-list li {
		overflow: hidden;
		float: none;
		clear: both;
	}
	
	/* Styles for the popular post in view */
	.wpp-list li.current {
	}
	
		/* Thumbnail styles */
		.wpp-thumbnail {
			display: inline;
			float: left;
			margin: 0 5px 0 0;
			border: none;
		}

		/* Title styles */
		.wpp-post-title {
		}
		
		/* Excerpt styles */
		.wpp-excerpt {
		}
		
		/* Stats tag styles */
		.wpp-meta, .post-stats {
			display: block;
			font-size: 0.8em;
			font-weight: bold;
		}
			
			/* Comments count styles */
			.wpp-comments {
			}
			
			/* Views count styles */
			.wpp-views {
			}
			
			/* Author styles */
			.wpp-author {
			}
			
			/* Post date styles */
			.wpp-date {
			}
			
			/* Post category styles */
			.wpp-category {
			}
		
		/* WP-PostRatings styles */
		.wpp-rating {
		}
