@charset "UTF-8";
/*! sanitize.css v4.0.0 | CC0 License | github.com/10up/sanitize.css */
/* Display definitions
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
margin:0;
max-width:100%;
/* 1 */
  display: block; }

/**
 * Add the correct display in IE 9-.
 */
audio,
canvas,
progress,
video {
  display: inline-block; }
.kanren_voice{
	font-size: 21px;
    	border-bottom: 2px green solid;
}
figure img.wp-image-000{
    margin: initial;
}

figure img{
	margin:0 auto;
	margin-bottom: 3%;
	margin-top: 2%;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */
template,
[hidden] {
  display: none; }

/* Elements of HTML (https://www.w3.org/TR/html5/semantics.html)
   ========================================================================== */
/**
 * 1. Remove repeating backgrounds in all browsers (opinionated).
 * 2. Add box sizing inheritence in all browsers (opinionated).
 */
*,
::before,
::after {
  background-repeat: no-repeat;
  /* 1 */
  box-sizing: inherit;
  /* 2 */ }

/**
 * 1. Add text decoration inheritance in all browsers (opinionated).
 * 2. Add vertical alignment inheritence in all browsers (opinionated).
 */
::before,
::after {
  text-decoration: inherit;
  /* 1 */
  vertical-align: inherit;
  /* 2 */ }

/**
 * 1. Add border box sizing in all browsers (opinionated).
 * 2. Add the default cursor in all browsers (opinionated).
 * 3. Add a flattened line height in all browsers (opinionated).
 * 4. Prevent font size adjustments after orientation changes in IE and iOS.
 */
html {
  box-sizing: border-box;
  /* 1 */
  cursor: default;
  /* 2 */
  font-family: sans-serif;
  /* 3 */
  line-height: 1.5;
  /* 3 */
  -ms-text-size-adjust: 100%;
  /* 4 */
  -webkit-text-size-adjust: 100%;
  /* 5 */ }

/* Sections (https://www.w3.org/TR/html5/sections.html)
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0; }

/**
 * Correct the font sizes and margins on `h1` elements within
 * `section` and `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: .67em 0; }

/* Grouping content (https://www.w3.org/TR/html5/grouping-content.html)
   ========================================================================== */
/**
 * 1. Correct font sizing inheritance and scaling in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * 1. Correct the height in Firefox.
 * 2. Add visible overflow in Edge and IE.
 */
hr {
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * Remove the list style on navigation lists in all browsers (opinionated).
 */
nav ol,
nav ul {
  list-style: none; }

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Add a bordered underline effect in all browsers.
 * 2. Remove text decoration in Firefox 40+.
 */
abbr[title] {
  border-bottom: 1px dotted;
  /* 1 */
  text-decoration: none;
  /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic; }

/**
 * Add the correct colors in IE 9-.
 */
mark {
  background-color: #ffff00;
  color: #000000; }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Correct the font size in all browsers.
 */
small {
  font-size: 83.3333%; }

/**
 * Change the positioning on superscript and subscript elements
 * in all browsers (opinionated).
 * 1. Correct the font size in all browsers.
 */
sub,
sup {
  font-size: 83.3333%;
  /* 1 */
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

/*
 * Remove the text shadow on text selections (opinionated).
 * 1. Restore the coloring undone by defining the text shadow (opinionated).
 */
::-moz-selection {
  background-color: #b3d4fc;
  /* 1 */
  color: #000000;
  /* 1 */
  text-shadow: none; }

::selection {
  background-color: #b3d4fc;
  /* 1 */
  color: #000000;
  /* 1 */
  text-shadow: none; }

/* Embedded content (https://www.w3.org/TR/html5/embedded-content-0.html)
   ========================================================================== */
/*
 * Change the alignment on media elements in all browers (opinionated).
 */
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none; }

/**
 * Change the fill color to match the text color in all browsers (opinionated).
 */
svg {
  fill: currentColor; }

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden; }

/* Links (https://www.w3.org/TR/html5/links.html#links)
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove the gaps in underlines in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * Remove the outline when hovering in all browsers (opinionated.
 */
:hover {
  outline-width: 0; }

/* Tabular data (https://www.w3.org/TR/html5/tabular-data.html)
   ========================================================================== */
/*
 * Remove border spacing in all browsers (opinionated).
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* transform-style:  (https://www.w3.org/TR/html5/forms.html)
   ========================================================================== */
/**
 * 1. Remove the default styling in all browsers (opinionated).
 * 3. Remove the margin in Firefox and Safari.
 */
button,
input,
select,
textarea {
  background-color: transparent;
  /* 1 */
  border-style: none;
  /* 1 */
  color: inherit;
  /* 1 */
  font-size: 1em;
  /* 1 */
  margin: 0;
  /* 3 */ }

/**
 * Correct the overflow in IE.
 * 1. Correct the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance in Edge, Firefox, and IE.
 * 1. Remove the inheritance in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * 1. Prevent the WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * Remove the inner border and padding in Firefox.
 */
::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Correct the focus styles unset by the previous rule.
 */
:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the border, margin, and padding in all browsers.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: .35em .625em .75em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 2 */
  white-space: normal;
  /* 1 */ }

/**
 * 1. Remove the vertical scrollbar in IE.
 * 2. Change the resize direction on textareas in all browsers (opinionated).
 */
textarea {
  overflow: auto;
  /* 1 */
  resize: vertical;
  /* 2 */ }

/**
 * Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  padding: 0; }

/**
 * Correct the cursor style on increment and decrement buttons in Chrome.
 */
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari for OS X.
 */
::-webkit-search-cancel-button,
::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Correct the text style on placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: .54; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* WAI-ARIA (https://www.w3.org/TR/html5/dom.html#wai-aria)
   ========================================================================== */
/**
 * Change the cursor on busy elements (opinionated).
 */
[aria-busy="true"] {
  cursor: progress; }

/*
 * Change the cursor on control elements (opinionated).
 */
[aria-controls] {
  cursor: pointer; }

/*
 * Change the cursor on disabled, not-editable, or otherwise
 * inoperable elements (opinionated).
 */
[aria-disabled] {
  cursor: default; }

/* User interaction (https://www.w3.org/TR/html5/editing.html)
   ========================================================================== */
/*
 * Remove the tapping delay on clickable elements (opinionated).
 * 1. Remove the tapping delay in IE 10.
 */
a,
area,
button,
input,
label,
select,
textarea,
[tabindex] {
  -ms-touch-action: manipulation;
  /* 1 */
  touch-action: manipulation; }

/*
 * Change the display on visually hidden accessible elements (opinionated).
 */
[hidden][aria-hidden="false"] {
  clip: rect(0, 0, 0, 0);
  display: inherit;
  position: absolute; }

[hidden][aria-hidden="false"]:focus {
  clip: auto; }

body {
  font-family: 'Meiryo';
  font-size: 15px;
  line-height: 1.6;
  word-break: break-all; }

.colona_text{
        text-align:center;
}
.colona_text2{
    margin: 25px 0 10px 0;
    width: 44%;
    float: left;
    text-align: center;
    font-weight: bold;
    text-decoration: underline;
    color:blue;
}

.colona_text2:hover{
	opacity:0.7;
}
.colona_text3 {
    margin: 25px 0 10px 0;
    text-align: center;
    float: right;
    font-weight: bold;
    margin-right: 50px;
    text-decoration: underline;
    color:blue;
}

.colona_text3:hover{
        opacity:0.7;
}
  @media only screen and (max-width: 767px) {
.mar-t10{
	margin-top:10px;
}
.colona_text2 {
    margin: 5px 0 5px 0;
    width: 46%;
    float: left;
    text-align: center;
    text-decoration: underline;
    font-size: 11pt;
}
.colona_text3 {
    margin: 5px 0 5px 0;
    text-align: center;
    float: right;
    margin-right: 0;
    font-size: 11pt;
    text-decoration: underline;
    width: 51%;
}
    body {
      line-height: 1.5;
      background-color: #1a8a00; } }

p {
  margin: 0; }

ul {
  margin: 0;
  padding: 0;
  list-style-type: none; }

a {
  text-decoration: none;
  color: #4d4d4d; }
  @media only screen and (max-width: 767px) {
    a {
      text-decoration: underline; } }

a img:hover {
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5; }

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

fieldset {
  border: none;
  margin: 0;
  padding: 0; }

blockquote, cite {
  margin: 0;
  padding: 0; }

.l-content {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between; }
  @media only screen and (max-width: 767px) {
    .l-content {
      flex-direction: column;
      margin-left: 7px;
      margin-right: 7px; } }

.l-main {
  max-width: 680px;
  flex: 3 1.5 680px; }
  @media only screen and (min-width: 768px) {
    .l-main {
      order: 2;
      margin-right: 10px;
      margin-left: 10px; } }
  @media only screen and (max-width: 767px) {
    .l-main {
      max-width: 100%;
      flex: 1 1 auto;
      width: auto; } }

.l-sub {
  flex-direction: column;
  flex: 1 1 230px;
  font-weight: bold;
  max-width: 230px;
  margin-right: 10px; }
  @media only screen and (min-width: 768px) {
    .l-sub {
      order: 1; } }
  @media only screen and (max-width: 767px) {
    .l-sub {
      max-width: 100%;
      flex: 0 0 auto; } }

.l-sub-right {
  flex-direction: column;
  flex: 1 1 230px;
  font-weight: bold;
  max-width: 230px; }
  @media only screen and (min-width: 768px) {
    .l-sub-right {
      order: 3; } }
  @media only screen and (min-width: 768px) {
    .l-sub-right {
      margin-left: 10px; } }
  @media only screen and (max-width: 767px) {
    .l-sub-right {
      max-width: 100%;
      margin: 0 auto;
      flex: 0 0 auto; } }

.l-rate-1 {
  flex: 1 1 0px; }

.l-rate-3 {
  flex: 3 1 20px; }

.l-rate-4 {
  flex: 4 1 30px; }

.l-rate-5 {
  flex: 5 1 40px; }

.l-rate-6 {
  flex: 6 1 50px; }

.l-rate-7 {
  flex: 7 1 60px; }

.l-rate-8 {
  flex: 8 1 70px; }

.l-rate-9 {
  flex: 9 1 80px; }

.l-rate-12 {
  flex: 12 1 110px; }

.l-rate-24 {
  flex: 1 1 0px; }

.l-box {
  flex: 0 0 auto; }

.l-row {
  display: flex; }

.l-column {
  display: flex;
  flex-direction: column; }

.l-column-row {
  display: flex;
  flex-direction: column; }
  @media only screen and (max-width: 767px) {
    .l-column-row {
      flex-direction: row; } }

.l-row-column {
  display: flex;
  flex-direction: row; }
  @media only screen and (max-width: 767px) {
    .l-row-column {
      flex-direction: column; } }

@media only screen and (max-width: 767px) {
  .l-self-row-column {
    flex-basis: auto; } }

@media only screen and (max-width: 767px) {
  .l-self-row {
    margin-right: 7px; } }

@media only screen and (max-width: 767px) {
  .l-self-row:last-child {
    margin-right: opx; } }

.l-harfColumn {
  max-width: 330px;
  margin-right: 10px; }
  @media only screen and (max-width: 1080px) {
    .l-harfColumn {
      max-width: 100%; } }
  @media only screen and (max-width: 767px) {
    .l-harfColumn {
      width: auto; } }
  @media only screen and (max-width: 767px) {
    .l-harfColumn {
      margin: 0 auto; } }

.l-thirdColumn {
  flex: 1 1 0px;
  margin-right: 10px; }
  @media only screen and (min-width: 768px) {
    .l-thirdColumn {
      max-width: 220px; } }
  @media only screen and (max-width: 1080px) {
    .l-thirdColumn {
      max-width: 100%;
      flex: 1 1 0px; } }
  @media only screen and (max-width: 767px) {
    .l-thirdColumn {
      flex: 1 1 auto;
      max-width: 100%; } }

.l-flame-wrap {
  position: relative;
  width: 100%;
  padding-top: 56.25%; }

.l-flame {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important; }

@charser "utf-8";
@media only screen and (min-width: 768px) {
  .CompositionPanel {
    margin-right: 10px;
    margin-top: 10px; } }

.CompositionPanel:last-child {
  margin-right: 0px; }

@media only screen and (max-width: 767px) {
  .CompositionPanel {
    margin-top: 7px; } }

.CompositionPanel__image {
  margin-right: auto;
  margin-left: auto; }

.CompositionPanel a {
  color: #1d3994;
text-decoration: none;
}
  .CompositionPanel a:hover {
    color: #1d3994;
    text-decoration: none; }

.Section {
  margin-top: 10px; }
  @media only screen and (max-width: 767px) {
    .Section {
      margin-top: 7px; } }

.masthead {
  margin-bottom: 0px;
  font-size: 23px; }
  .masthead__line {
    height: 5px;
    background: #008a00;
    background: -moz-linear-gradient(left, #008a00 0%, #52b152 67%, #83c783 83%, #ffffff 100%);
    background: -webkit-linear-gradient(left, #008a00 0%, #52b152 67%, #83c783 83%, #ffffff 100%);
    background: linear-gradient(to right, #008a00 0%, #52b152 67%, #83c783 83%, #ffffff 100%);
    border: none;
    margin: 0px; }

.headline {
  font-size: 21px;
  background-color: #1a8a00;
  color: #fff;
  padding-left: 10px;
  min-height: 50px;
  display: flex;
  align-items: center; }

.strapline {
  font-size: 21px;
  border-bottom: 2px green solid; }

.byline {
  background-image: url(/images//01.jpg);
  color: #1a8a00;
  font-size: 19px;
  padding-left: 30px; }

#plusalphaarea_sp,
#plusalphaarea_sp div,
#plusalphaarea_sp ul,
#plusalphaarea_sp li {
  padding: 0px;
  margin: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

#plusalphaarea_sp {
  position: relative;
  width: 100%;
  margin-top: 0.5em; }

#plusalphaarea_sp .headpic {
  position: relative;
 // z-index: 69; }

#plusalphaarea_sp ul {
  position: relative;
  width: 100%;
  list-style: none;
  border-bottom: #ccc 2px solid;
  border-left: #ccc 2px solid;
  border-right: #ccc 2px solid; }

#plusalphaarea_sp ul li {
  position: relative;
  width: 50%;
  float: left;
  padding: 0 0.5em 0.5em 0.5em; }

#plusalphaarea_sp ul li img {
  width: 100%;
  height: auto; }

#plusalphaarea_sp .dummy {
  position: absolute;
  top: 0.75em;
  width: 100%;
  height: 140px;
  border-top: #ccc 2px solid;
  border-left: #ccc 2px solid;
  border-right: #ccc 2px solid; }

@media screen and (min-width: 668px) {
  #plusalphaarea_sp {
    display: none; } }

#plusalphaarea,
#plusalphaarea div,
#plusalphaarea ul,
#plusalphaarea li {
  padding: 0px;
  margin: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

#plusalphaarea {
  position: relative;
  width: 100%;
  margin-top: 1em; }

#plusalphaarea .headpic {
  position: relative;
  z-index: 69; }

#plusalphaarea ul {
  position: relative;
  width: 100%;
  list-style: none;
  border-bottom: #ccc 2px solid;
  border-left: #ccc 2px solid;
  border-right: #ccc 2px solid;
  padding: 0 0.5em 0.5em 0.5em; }

#plusalphaarea ul li {
  position: relative;
  width: 25%;
  float: left;
  padding: 0 0.5em 0.5em 0.5em; }

#plusalphaarea ul li img {
  width: 100%;
  height: auto; }

#plusalphaarea .dummy {
  position: absolute;
  top: 1.5em;
  width: 100%;
  height: 140px;
  border-top: #ccc 2px solid;
  border-left: #ccc 2px solid;
  border-right: #ccc 2px solid; }

@media screen and (max-width: 667px) {
  #plusalphaarea {
    display: none; } }

@keyframes bnn_frame_in {
  0% {
    left: -100%; }
  100% {
    left: 1%; } }

@keyframes bnn_fade_in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

#bnn_close {
  position: absolute;
  right: -15px;
  top: -15px;
  width: 30px;
  height: 30px;
  border: #fff 2px solid;
  background-color: #ff5e00;
  background-image: url(/wp-content/uploads/bnn_cross.png);
  background-size: contain;
  background-repeat: no-repeat;
  border-radius: 50%;
  opacity: 1;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  animation: bnn_fade_in 2s; }

#bnn_close:hover {
  background-color: #f00;
  transform: rotate(90deg); }

@media screen and (max-width: 667px) {
 }

.provo {
  width: 100%;
  font-size: 15px;
  margin: 0 auto;
  border: solid 1px black;
  border-collapse: collapse; }
  .provo_td {
    border: solid 1px black;
    text-align: center; }

.tiiki-mapl2 {
  float: left;
  width: 33%;
  margin-top: -5px;
  margin-left: 10px; }

.tiiki-mapr {
  float: left;
  width: 65%;
  margin-top: -5px; }

.ktrbtn {
  color: #ffffff;
  font-size: 11pt;
  font-weight: bold;
  background-color: #1a8a00;
  padding: 7px 15px 7px 15px;
  margin: 0 auto;
  margin-top: 20px;
  margin-bottom: 20px;
  width: 50%;
  text-align: center; }

.mapbox {
  border: 2px solid #B3B3B3;
  width: 100%;
  height: 310px;
  padding: 10px; }

.sp {
  display: none; }

@media only screen and (max-width: 767px) {
  .sp {
    display: block; }
  .pc {
    display: none; }
  .mapbox {
    border: 2px solid #B3B3B3;
    width: 100%;
    height: 484px;
    padding: 10px; }
  .tiiki-mapl2 {
    float: left;
    width: 100%;
    margin-top: -5px;
    margin-left: 10px; }
  .tiiki-mapr {
    float: left;
    width: 98%;
    margin-top: 5px; }
  .ktrbtn {
    color: #ffffff;
    font-size: 11pt;
    font-weight: bold;
    background-color: #1a8a00;
    padding: 7px 15px 7px 15px;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%;
    text-align: center; } }

.Connecticut {
  margin-top: 10px; }
  .Connecticut__img {
    margin: 0 auto; }

#tax_increase_box_sp {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 auto; }

#tax_increase_box_sp img {
  display: block;
  width: 100%;
  height: auto; }

@media screen and (min-width: 667px) {
  #tax_increase_sp {
    display: none; } }

.Ogden {
  border: 1px solid #b3b3b3;
  margin: 10px 0; }
  .Ogden__menu {
    border-bottom: 2px dotted #b3b3b3; }
    @media only screen and (max-width: 767px) {
      .Ogden__menu {
        padding: 10px;
        border-bottom: none;
        background-color: #000; } }
  .Ogden__item {
    margin: 6px auto; }
  .Ogden__spitem {
    display: flex;
    flex-direction: row; }
  .Ogden__head {
    display: block;
    margin: 0 auto; }
  .Ogden__menu {
    padding: 2px; }
  .Ogden__cat {
    position: relative;
    margin: 9px 10px;
    background-color: #1a8a00;
    border-radius: 6px;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1) inset;
    text-align: center;
    color: #fff;
    font-size: 17px; }
    @media only screen and (max-width: 767px) {
      .Ogden__cat {
        display: none; } }
  .Ogden__cat::after {
    position: absolute;
    top: 100%;
    left: 98px;
    content: '';
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-top: 7px solid #1a8a00; }
    @media only screen and (max-width: 767px) {
      .Ogden__cat::after {
        display: none; } }
  @media only screen and (max-width: 767px) {
    .Ogden__link {
      flex: 1 1 0px; } }

@media screen and (min-width: 667px) {
  .pc_none_pc {
    display: none; } }

.Youngstown table {
  font-size: 15px;
  margin: 0 auto;
  width: 98%;
  border: solid 1px black;
  border-collapse: collapse; }

.Youngstown th, .Youngstown td {
  border: solid 1px black;
  border-collapse: collapse; }

.Youngstown .bgcolor {
  background: #D7EEFF; }

.Youngstown .hinban {
  background: #D7EEFF;
  font-weight: bold; }

.Youngstown .kuhaku {
  height: 25px; }

.Youngstown .right {
  text-align: right; }

.Youngstown .hinban {
  background: #D7EEFF;
  font-weight: bold;
  text-align: center; }

.Youngstown .sougaku {
  background: #D7EEFF;
  color: red;
  text-align: right;
  font-weight: bold; }

.Youngstown .tanni {
  text-align: center; }

@media only screen and (max-width: 767px) {
  .Youngstown tr, .Youngstown th, .Youngstown td {
    font-size: 14px; } }

.NorthCharleston {
  margin: 0px; }

.Portstlucie__header {
  margin-top: 25px;
  background-color: #1a8a00;
  align-items: center;
  padding: 5px 10px 5px 40px;
  margin-bottom: 15px; }
  .Portstlucie__header--item {
    margin: 0px;
    font-weight: bold;
    font-size: 20px;
    color: #fff; }

.Portstlucie__body {
  display: flex;
  justify-content: space-between; }
  @media only screen and (max-width: 767px) {
    .Portstlucie__body {
      display: block; } }

.Portstlucie__main {
  margin-top: 10px;
  text-align: center; }
  @media only screen and (max-width: 767px) {
    .Portstlucie__main img {
      margin: 0 auto; } }

.Boise {
  display: flex;
  flex-direction: row;
  margin-top: 30px;
  justify-content: space-between; }
  @media only screen and (max-width: 767px) {
    .Boise {
      flex-direction: column; } }
  .Boise__main {
    flex: 1 1 0px;
    margin-right: 20px; }
    @media only screen and (max-width: 767px) {
      .Boise__main {
        order: 1;
        flex: 1 1 auto;
        margin: 10px auto;
        padding: 0 6px; } }
  .Boise__thumb {
    flex: 1 1 0px; }
    @media only screen and (max-width: 767px) {
      .Boise__thumb {
        order: 0;
        flex: 1 1 auto;
        margin: 0 auto; } }
    .Boise__thumb__pic {
      width: 100%; }

.SanJose {
  display: flex;
  flex-direction: row;
  margin-top: 30px;
  justify-content: space-between; }
  @media only screen and (max-width: 767px) {
    .SanJose {
      flex-direction: column; } }
  .SanJose__main {
    flex: 1 1 0px;
    margin-right: 20px; }
    @media only screen and (max-width: 767px) {
      .SanJose__main {
        order: 1;
        flex: 1 1 auto;
        margin: 10px auto;
        padding: 0 6px; } }
  .SanJose__thumb {
    flex: 1 1 0px; }
    @media only screen and (max-width: 767px) {
      .SanJose__thumb {
        order: 0;
        flex: 1 1 auto;
        margin: 0 auto; } }
    .SanJose__thumb__pic {
      width: 100%; }

.Shreveport {
  border: #CCC 2px solid;
  padding: 9px;
  margin-top: 43px; 
display: none;
}
  .Shreveport__title {
    text-align: center; }
    .Shreveport__title-mokuzi {
      text-align: center;
      font-size: 20pt;
      font-weight: bold; }
    .Shreveport__title-index_toggle {
      color: blue;
      cursor: pointer; }
    .Shreveport__title-index_toggle:hover {
      text-decoration: underline; }
  .Shreveport__body-link {
    color: blue; }
  .Shreveport__body-link:hover {
    text-decoration: underline; }

.SouthBend {
  border: 2px solid #B3B3B3;
  text-align: center;
  margin-top: 10px; }
  .SouthBend__title {
    font-size: 17pt;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: -7px; }
    .SouthBend__title__sub {
      font-size: 14pt;
      margin-bottom: -14px; }
    .SouthBend__title__sub2 {
      font-size: 14pt;
      color: #FF5722; }
  .SouthBend__img {
    margin: 0 auto; }

.nichizi {
  text-align: center; }

.red_mozi {
  color: red;
  text-align: center; }

.Hattiesburg {
  max-width: 100%; }
  .Hattiesburg__body {
    display: flex;
    flex-direction: row;
    justify-content: space-between; }
    .Hattiesburg__body__title01 {
      margin-bottom: 2%;
      width: 62.5%; }
    .Hattiesburg__body__title02 {
      margin-bottom: 2%;
      width: 62.5%; }
      @media only screen and (max-width: 767px) {
        .Hattiesburg__body__title02 {
          display: none; } }
      .Hattiesburg__body__title02--sp {
        display: none; }
        @media only screen and (max-width: 767px) {
          .Hattiesburg__body__title02--sp {
            display: block;
            margin-bottom: 2%;
            width: 62.5%; } }
    .Hattiesburg__body__title03 {
      margin-bottom: 2%;
      width: 41.67%; }
    .Hattiesburg__body__item01 {
      flex: 0 1 160px; }
      .Hattiesburg__body__item01__img {
        max-width: 160px; }
    .Hattiesburg__body__item02 {
      flex: 0 1 160px; }
      .Hattiesburg__body__item02__img {
        max-width: 160px; }
      @media only screen and (max-width: 767px) {
        .Hattiesburg__body__item02 {
          flex: 0 1 145px; } }
    .Hattiesburg__body__item03 {
      flex: 0 1 240px; }
      .Hattiesburg__body__item03__img {
        max-width: 240px; }
    .Hattiesburg__body__arrow {
      flex: 0 1 54px;
      align-self: center; }
      @media only screen and (max-width: 767px) {
        .Hattiesburg__body__arrow {
          display: none; } }
      .Hattiesburg__body__arrow--sp {
        display: none; }
        @media only screen and (max-width: 767px) {
          .Hattiesburg__body__arrow--sp {
            display: block;
            flex: 0 1 40px;
            align-self: center;
            margin-top: 2%; } }
    @media only screen and (max-width: 767px) {
      .Hattiesburg__body {
        flex-direction: column;
        max-width: 240px;
        margin: 10px auto; } }

section.Boulder .qa {
  background: none repeat scroll 0 0 #F7FBF3;
  padding: 20px 20px 0; }

section.Boulder .qa li {
  background: url(/images/qa01.png) no-repeat scroll left top rgba(0, 0, 0, 0);
  padding: 0.5em 0 1em 30px;
  list-style-type: none; }

section.Boulder h4.q {
  background: url(/images/qa02.png) no-repeat scroll left 0.5em rgba(0, 0, 0, 0);
  border-top: 1px dashed #CCCCCC;
  border-bottom: none;
  color: #000;
  font-size: 116%;
  padding: 0.9em 0 0.5em 40px; }

section.Boulder p.a {
  background: url(/images/qa03.png) no-repeat scroll left 0.5em rgba(0, 0, 0, 0);
  padding: 0.7em 0 1.5em 40px; }

section.Boulder h4.q {
  background: url(/images/qa02.png) no-repeat scroll left 0.5em rgba(0, 0, 0, 0);
  border-top: 1px dashed #CCCCCC;
  border-bottom: none;
  color: #000;
  font-size: 116%;
  padding: 0.9em 0 0.5em 40px; }

section.Boulder p.a {
  background: url(/images/qa03.png) no-repeat scroll left 0.5em rgba(0, 0, 0, 0);
  padding: 0.7em 0 1.5em 40px; }

.Peoria {
  max-width: 100%; }
  .Peoria__sort {
    margin-bottom: 10px; }
    .Peoria__sort a {
      display: inline-block;
      font-size: 80%; }
      .Peoria__sort a:hover {
        color: #0099ff; }
  .Peoria__main__Description {
    margin-bottom: 0.5em; }
  .Peoria__main__Container {
    position: relative;
    width: 100%;
    padding: 56.25% 0 0 0; }
    .Peoria__main__Container iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .Peoria__sub__lists:after {
    content: '';
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden; }
  .Peoria__sub__list {
    background-color: #000;
    padding-top: 1%;
    padding-bottom: 1%;
    width: 32%;
    margin-right: 2%;
    margin-bottom: 2%;
    float: left; }
    .Peoria__sub__list:nth-child(3n) {
      margin-right: 0; }
    .Peoria__sub__list:nth-child(3n+1) {
      clear: both; }
    @media only screen and (max-width: 767px) {
      .Peoria__sub__list {
        width: 100%; } }
  .Peoria__sub__Title {
    margin-bottom: 0.3em; }
  .Peoria__sub__Image {
    margin-top: 2%;
    margin-bottom: 2%;
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: 8px dotted #fff;
    border-bottom: 8px dotted #fff; }
    @media only screen and (max-width: 767px) {
      .Peoria__sub__Image img {
        margin: 0 auto; } }
  .Peoria__sub__Text a {
    display: block;
    padding: 2%;
    font-size: 16px;
    color: #fff; }
  .Peoria__bottom {
    text-align: right; }
    .Peoria__bottom a {
      display: inline-block;
      padding: 5px 14px 3px;
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 15px; }
      .Peoria__bottom a:hover {
        color: #0099ff; }

.Victoria {
  max-width: 100%; }
  .Victoria__sort {
    margin-bottom: 10px; }
    .Victoria__sort a {
      display: inline-block;
      font-size: 80%; }
      .Victoria__sort a:hover {
        color: #0099ff; }
  .Victoria__main__List {
    display: inline-block; }
    .Victoria__main__List:after {
      content: '';
      display: block;
      height: 0;
      font-size: 0;
      clear: both;
      visibility: hidden; }
  .Victoria__main__item {
    background-color: #000;
    padding-top: 1%;
    padding-bottom: 1%;
    width: 32%;
    margin-right: 2%;
    margin-bottom: 2%;
    float: left; }
    .Victoria__main__item:nth-child(3n) {
      margin-right: 0; }
    .Victoria__main__item:nth-child(3n+1) {
      clear: both; }
    @media only screen and (max-width: 767px) {
      .Victoria__main__item {
        width: 100%; } }
  .Victoria__main__Pagenation {
    display: inline-block;
    width: 100%; }
    .Victoria__main__Pagenation a:hover {
      color: #0099ff; }
    .Victoria__main__Pagenation:after {
      content: "";
      display: block;
      height: 0;
      font-size: 0;
      clear: both;
      visibility: hidden; }
    .Victoria__main__Pagenation__Prev {
      display: inline-block;
      padding: 5px 14px 3px;
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 15px;
      float: left; }
    .Victoria__main__Pagenation__Next {
      display: inline-block;
      padding: 5px 14px 3px;
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 15px;
      float: right; }
  .Victoria__img {
    border-top: 8px dotted #fff;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 8px dotted #fff;
    margin-bottom: 10px; }
    @media only screen and (max-width: 767px) {
      .Victoria__img {
        text-align: center; } }
    @media only screen and (max-width: 767px) {
      .Victoria__img img {
        display: inline-block; } }
  .Victoria__title {
    color: #fff;
    font-size: 16px;
    padding-left: 2%;
    padding-right: 2%; }

.AnnArbor {
  display: flex;
  flex-direction: row; }
  @media only screen and (max-width: 1080px) {
    .AnnArbor {
      flex-direction: column; } }
  .AnnArbor__img {
    margin: 0 auto; }
  .AnnArbor__main {
    background-image: url(/images/ann-arborok.jpg);
    background-repeat: no-repeat;
    background-position: center 70px;
    background-size: 186px;
    padding: 10px;
    flex: 1 1 320px;
    margin-right: 10px;
    min-height: 290px; }
    @media only screen and (max-width: 1080px) {
      .AnnArbor__main {
        background-size: 186px; } }
    @media only screen and (max-width: 1080px) {
      .AnnArbor__main {
        min-height: auto; } }
    .AnnArbor__main__item {
      position: relative;
      padding-left: 20px;
      font-size: 16px; }
    .AnnArbor__main__item::before {
      content: '●';
      position: absolute;
      left: 0px;
      color: #FE5E00; }
  .AnnArbor__sub {
    background-image: url(/images/ann-arbor-ng.jpg);
    background-repeat: no-repeat;
    background-position: center 70px;
    background-size: 186px;
    padding: 10px;
    min-height: 290px;
    flex: 1 1 320px; }
    @media only screen and (max-width: 1080px) {
      .AnnArbor__sub {
        background-size: 186px; } }
    @media only screen and (max-width: 1080px) {
      .AnnArbor__sub {
        min-height: auto; } }
    .AnnArbor__sub__item {
      position: relative;
      padding-left: 30px;
      font-size: 16px; }
    .AnnArbor__sub__item::before {
      content: '●';
      position: absolute;
      left: 10px;
      color: #006859; }

.Fortwayne__header {
  background-color: #1a8a00;
  align-items: center;
  padding: 5px 10px 5px 40px;
  margin-bottom: 15px; }
  .Fortwayne__header--item {
    margin: 0px;
    font-weight: bold;
    font-size: 20px;
    color: #fff; }

@media only screen and (max-width: 767px) {
  .Fortwayne__Bunner {
    overflow: hidden;
    width: 124px;
    height: 70px;
    position: relative;
    margin: 0 auto; } }

@media only screen and (max-width: 767px) {
  .Fortwayne__trim {
    width: 80%;
    height: auto;
    margin: 0 auto;
    display: flex;
    align-items: center; } }
  @media only screen and (max-width: 767px) and (max-width: 767px) {
    .Fortwayne__trim {
      display: none; } }

@media only screen and (max-width: 767px) {
  .Fortwayne__trim::before, .Fortwayne__trim::after {
    content: '';
    display: block;
    flex: 1 0 10%;
    height: 0;
    border-bottom: 1.5px solid #333; } }

.Fortwayne__ColumnPanl {
  display: flex;
  flex-direction: row;
  max-width: 680px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  border-bottom: 2px dotted #b3b3b3;
  padding-bottom: 10px; }
  @media only screen and (max-width: 1080px) {
    .Fortwayne__ColumnPanl {
      display: block; } }
  @media only screen and (max-width: 767px) {
    .Fortwayne__ColumnPanl {
      border: 1px solid #666;
      margin-bottom: 5px;
      padding-bottom: 0px;
      display: flex; } }

.Fortwayne__img {
  background-image: url("/images/main_jup_pic_bg002.png");
  flex: 0 1 300px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  min-height: 245px; }
  @media only screen and (max-width: 1080px) {
    .Fortwayne__img {
      background-image: url(); } }
  @media only screen and (max-width: 767px) {
    .Fortwayne__img {
      background-image: url();
      height: auto;
      margin-right: 20px; } }

.Fortwayne__thumb {
  max-height: 227px;
  max-width: 285px; }
  @media only screen and (max-width: 767px) {
    .Fortwayne__thumb {
      width: 100%;
      height: auto;
      margin-left: 10px; } }

.Fortwayne__main {
  flex: 0 1 360px;
  display: flex;
  flex-direction: column; }
  @media only screen and (max-width: 767px) {
    .Fortwayne__main {
      flex: 1 1 200px;
      margin-right: 10px; } }

.Fortwayne__head {
  display: flex;
  justify-content: space-between; }
  .Fortwayne__head__date {
    font-size: 14px;
    padding-left: 10px; }
  .Fortwayne__head__icon {
    width: 131px;
    height: 26px; }
    @media only screen and (max-width: 767px) {
      .Fortwayne__head__icon {
        display: none; } }

.Fortwayne__title {
  border-top: 2px dotted #b3b3b3;
  border-bottom: 2px dotted #b3b3b3;
  margin: 3px;
  padding: 3px;
  font-size: 17px; }
  @media only screen and (max-width: 767px) {
    .Fortwayne__title {
      font-weight: 400;
      font-size: 15px;
      border-bottom: none; } }
  .Fortwayne__title__icon {
    width: 40px;
    height: 35px;
    display: inline; }
    @media only screen and (max-width: 767px) {
      .Fortwayne__title__icon {
        display: none; } }
  .Fortwayne__title__link:hover {
    color: #1a8a00;
    text-decoration: underline; }

.Fortwayne__foot {
  font-size: 15px; }
  @media only screen and (max-width: 767px) {
    .Fortwayne__foot__main {
      display: none; } }

.Fortwayne__link {
  color: #006859;
  text-decoration: underline; }
  @media only screen and (max-width: 767px) {
    .Fortwayne__link {
      display: block;
      text-align: right; } }

.Fortwayne__link:hover {
  color: #ff5e00;
  text-decoration: underline; }

.Fortwayne__otherlink {
  text-align: right;
  margin-bottom: 40px; }
  .Fortwayne__otherlink--link {
    color: #006859; }
  .Fortwayne__otherlink--link:hover {
    text-decoration: underline;
    color: #ff5e00; }

.Durham__header {
  background-color: #1a8a00;
  align-items: center;
  padding: 5px 10px 5px 40px;
  margin-bottom: 15px; }
  @media only screen and (max-width: 767px) {
    .Durham__header {
      flex-direction: row; } }
  .Durham__header--item {
    margin: 0px;
    font-size: 20px;
    color: #fff; }

@media only screen and (max-width: 767px) {
  .Durham__spflex {
    display: flex;
    justify-content: space-between;
    padding: 0 20px; } }

@media only screen and (min-width: 768px) {
  .Durham__Panel {
    flex-wrap: nowrap; } }

@media only screen and (max-width: 1080px) {
  .Durham__Panel {
    flex-wrap: wrap; } }

@media only screen and (max-width: 767px) {
  .Durham__Panel {
    flex-direction: column; } }

.Durham__img {
  width: 100%; }
  @media only screen and (max-width: 767px) {
    .Durham__img {
      width: 300px;
      height: 90px; } }

.Durham__EntryPanel {
  border-bottom: 2px dotted #b3b3b3;
  box-sizing: border-box; }
  @media only screen and (max-width: 1080px) {
    .Durham__EntryPanel {
      margin: 0 5px;
      padding: 5px 0px; } }
  @media only screen and (max-width: 767px) {
    .Durham__EntryPanel {
      flex-direction: row;
      max-width: 100%;
      flex: 0 0 auto; } }

.Durham__body {
  flex: 1 1 20%; }

.Durham__main {
  margin-left: 5px;
  flex: 1 1 80%; }

.Durham__thumb {
  background-image: url("/images/main_jup_pic_bg001.png");
  background-size: contain;
  display: flex;
  justify-content: center;
  height: 172px;
  align-items: center;
  margin: 0 auto;
  overflow: hidden; }
  @media only screen and (max-width: 1080px) {
    .Durham__thumb {
      background-image: url();
      height: auto;
      padding: 7px 0px; } }
  @media only screen and (max-width: 767px) {
    .Durham__thumb {
      width: auto;
      background-image: url();
      max-width: 300px;
      height: auto;
      margin: 0 auto; } }
  .Durham__thumb__img {
    max-width: 87%;
    flex: 0 0 auto; }
    @media only screen and (max-width: 1080px) {
      .Durham__thumb__img {
        width: 100%;
        height: auto; } }

.Durham__head {
  font-size: 17px;
  margin: 3px; }
  @media only screen and (max-width: 767px) {
    .Durham__head {
      font-size: 15px;
      font-weight: normal; } }

.Durham__tags {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  border-bottom: 2px dotted #b3b3b3;
  padding-bottom: 10px; }
  @media only screen and (max-width: 767px) {
    .Durham__tags {
      border-bottom: none;
      max-width: 100%;
      padding-bottom: 0px; } }
  .Durham__tags__tag {
    padding: 2px;
    font-size: 13px;
    border: 1px solid #777;
    display: inline;
    border-radius: 3px;
    margin: 2px;
    background-color: #ECF6CE; }

.Durham__head:hover {
  color: #1a8a00;
  text-decoration: underline; }

.Durham__foot__title {
  margin: 3px; }
  @media only screen and (max-width: 767px) {
    .Durham__foot__title {
      font-size: 15px;
      font-weight: normal;
      display: none; } }

.Durham__foot__contents {
  font-size: 15px; }
  @media only screen and (max-width: 767px) {
    .Durham__foot__contents {
      display: none; } }

.Durham__pageNavi {
  display: flex;
  max-width: 680px;
  margin: 10px auto; }
  .Durham__pageNavi__cen {
    display: flex;
    flex-direction: row;
    margin: 0 auto; }
    .Durham__pageNavi__cen--prev {
      display: block;
      border: 2px solid #1a8a00;
      margin-right: 5px;
      text-align: center; }
    .Durham__pageNavi__cen--current {
      display: block;
      border: 2px solid #1a8a00;
      background-color: #1a8a00;
      color: #fff;
      margin-right: 5px;
      padding: 8px 13px;
      text-align: center; }
    .Durham__pageNavi__cen--next {
      display: block;
      border: 2px solid #1a8a00;
      text-align: center;
      margin-right: 5px; }
      .Durham__pageNavi__cen--next:last-child {
        margin-right: 0px; }

.Durham__link {
  display: block;
  padding: 8px 13px; }

.Durham__otherlink {
  text-align: right;
  margin-bottom: 40px;
  margin-top: 20px; }
  .Durham__otherlink--link {
    color: #006859; }
  .Durham__otherlink--link:hover {
    text-decoration: underline;
    color: #ff5e00; }

.Durham__none {
  text-align: center;
  padding: 100px 0px; }

.Durham__nopage {
  height: 100px;
  text-align: center;
  align-content: center;
  padding-top: 30px; }

.Lansing__header {
  background-color: #1a8a00;
  align-items: center;
  padding: 5px 10px 5px 40px;
  margin-bottom: 15px; }
  @media only screen and (max-width: 767px) {
    .Lansing__header {
      flex-direction: row; } }
  .Lansing__header--item {
    margin: 0px;
    font-size: 20px;
    color: #fff; }

@media only screen and (max-width: 767px) {
  .Lansing__spflex {
    display: flex;
    justify-content: space-between;
    padding: 0 20px; } }

.Lansing__body {
  display: flex;
  max-width: 740px;
  margin: 10px auto; }
  @media only screen and (max-width: 767px) {
    .Lansing__body {
      flex-direction: column;
      align-items: center; } }
  .Lansing__body__child {
    max-width: 33%;
    margin-right: 5px; }
    .Lansing__body__child:last-child {
      margin-right: 0px; }
    @media only screen and (max-width: 767px) {
      .Lansing__body__child {
        margin-right: 0px;
        width: 90%;
        max-width: none; } }

.Lansing__panelwrap {
  border: 1px solid #b3b3b3;
  margin: 0 0px 10px;
  flex: 1 1 0px;
  padding: 0 5px;
  max-width: 740px/3;
  margin-right: 5px;
  margin-bottom: 10px;
  flex: 1 1 226px; }
  .Lansing__panelwrap:last-child {
    margin-right: 0px; }
  @media only screen and (max-width: 1080px) {
    .Lansing__panelwrap {
      border-top: 3px solid #1a8a00; } }
  @media only screen and (max-width: 767px) {
    .Lansing__panelwrap {
      max-width: 740px;
      align-self: center;
      flex: 0 1 100%;
      border-top: 1px solid #b3b3b3; } }

@media only screen and (max-width: 767px) {
  .Lansing__link {
    text-decoration: none;
    position: relative; } }

.Lansing__head {
  background-image: url("/images/main_jup_heading001.png");
  background-size: contain;
  padding: 8px 5px 0px 55px;
  min-height: 60px;
  font-size: 15px;
  font-weight: bold;
  margin: 0px -5px;
  line-height: 1.1; }
  @media only screen and (max-width: 1080px) {
    .Lansing__head {
      background-image: url();
      max-width: 100%;
      padding: 5px 10px;
      text-align: center;
      min-height: inherit; } }
  @media only screen and (max-width: 767px) {
    .Lansing__head {
      padding: 0px 0px 0px 30px;
      margin-right: 5px;
      width: auto;
      color: #1a8a00;
      text-decoration: underline;
      font-size: 16px;
      font-weight: 400;
      min-height: auto;
      margin-top: 10px;
      text-align: start; } }

.Lansing__main {
  justify-content: space-around;
  align-items: flex-start;
  margin-top: 5px;
  flex-wrap: nowrap; }
  @media only screen and (max-width: 767px) {
    .Lansing__main {
      margin-top: 0px; } }
  .Lansing__main__wrap {
    margin-right: 5px;
    flex: 75 1 75px; }
    @media only screen and (max-width: 767px) {
      .Lansing__main__wrap {
        display: none; } }
  .Lansing__main__head {
    max-width: 100px;
    max-height: 50px;
    margin-bottom: 5px;
    flex: 1 50 0px;
    -ms-flex: 1 50 50px; }
    @media only screen and (max-width: 767px) {
      .Lansing__main__head {
        display: none;
        margin: 0 5px; } }
  .Lansing__main__icon {
    max-width: 100px;
    flex: 1 40 40px; }
    @media only screen and (max-width: 767px) {
      .Lansing__main__icon {
        display: none; } }
  .Lansing__main__body {
    max-width: 200px;
    flex: 150 1 150px; }
    @media only screen and (max-width: 767px) {
      .Lansing__main__body {
        width: 100%;
        margin: 10px auto; } }

.Lansing__footer {
  max-width: 740px/3; }
  @media only screen and (max-width: 767px) {
    .Lansing__footer {
      order: 1;
      margin-top: 10px;
      min-width: 150px; } }
  .Lansing__footer__img {
    align-self: center;
    margin: 10px auto;
    width: 94%; }
    @media only screen and (max-width: 767px) {
      .Lansing__footer__img {
        display: none; } }
  .Lansing__footer__body {
    list-style-type: none;
    padding-left: 5px;
    margin-top: 0px;
    margin-bottom: 10px; }
  .Lansing__footer__item {
    display: flex;
    flex-direction: row; 
	font-size:13px;
}
  .Lansing__footer__tags {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 260px; 
}
.l-main .Lansing__footer__tags{
	font-size:13px;
}
    @media only screen and (max-width: 1080px) {
      .Lansing__footer__tags {
        max-width: 100%; } }
    @media only screen and (max-width: 767px) {
      .Lansing__footer__tags {
        max-width: 100%; } }
  .Lansing__footer__tag {
    border: 1px solid #777;
    background-color: #ECF6CE;
    display: inline;
    padding: 2px;
    font-size: 13px;
    border-radius: 3px;
    margin-left: 5px;
    margin: 2px; }
    @media only screen and (max-width: 1080px) {
      .Lansing__footer__tag {
        font-size: 10px; } }
    @media only screen and (max-width: 767px) {
      .Lansing__footer__tag {
        font-size: 13px; } }
  .Lansing__footer__dt {
    background-color: #555;
    border: 2px solid #fff;
    border-radius: 3px;
    border-spacing: 30px 30px;
    color: #fff;
    display: table-cell;
    font-size: 14px;
    padding: 2px;
    min-width: 64px;
    max-height: 29px; }
    @media only screen and (max-width: 1080px) {
      .Lansing__footer__dt {
        font-size: 10px;
        min-width: 50px;
        max-height: 25px; } }
    @media only screen and (max-width: 767px) {
      .Lansing__footer__dt {
        font-size: 14px;
        min-width: 64px;
        max-height: 29px; } }
  .Lansing__footer__dd {
    display: block;
    padding-left: 5px;
    table-layout: fixed;
    max-width: 260px;
    font-size: 12px;
    align-self: center; }
    @media only screen and (max-width: 1080px) {
      .Lansing__footer__dd {
        max-width: 100%;
        font-size: 10px; } }
    @media only screen and (max-width: 767px) {
      .Lansing__footer__dd {
        max-width: 100%; } }

.Lansing__link {
  display: block; }

.Lansing__link:hover img {
  opacity: 1; }

.Lansing__link:hover {
  opacity: 0.5; }

.Lansing__otherlink {
  text-align: right; }
  @media only screen and (max-width: 767px) {
    .Lansing__otherlink {
      margin-right: 10px; } }
  .Lansing__otherlink--link {
    color: #006859; }
  .Lansing__otherlink--link:hover {
    text-decoration: underline;
    color: #ff5e00; }

@media only screen and (max-width: 767px) {
  .l-row-sp {
    order: 2; } }

.Orem__head {
  margin: 0.27em 0; }

.Reno__body {
  display: flex;
  flex-direction: space-around; }

.Reno__item {
  flex: 1 1 45%; }

.Reno__img {
  margin: 0 auto; }

/* ふわふわさせたいものに fuwafuwaクラスを付与 */
.fuwafuwa {
  -webkit-animation-name: fuwafuwa;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  /*-webkit-animation-direction:alternate;*/
  -webkit-animation-timing-function: ease;
  -moz-animation-name: fuwafuwa;
  -moz-animation-duration: 2s;
  -moz-animation-iteration-count: infinite;
  /*-moz-animation-direction:alternate;*/
  -moz-animation-timing-function: ease; }

@-webkit-keyframes fuwafuwa {
  0% {
    -webkit-transform: translate(0, 0); }
  50% {
    -webkit-transform: translate(0, -10px); }
  100% {
    -webkit-transform: translate(0, 0); } }

@-moz-keyframes fuwafuwa {
  0% {
    -moz-transform: translate(0, 0); }
  50% {
    -moz-transform: translate(0, -10px); }
  100% {
    -moz-transform: translate(0, 0); } }

.Mobile {
  display: flex;
  border: 3px solid #f3f3f3;
  margin-top: 10px; }
  @media only screen and (max-width: 767px) {
    .Mobile {
      flex-direction: column; } }
  .Mobile__main {
    flex: 1.2 1.2 0px; }
    @media only screen and (max-width: 767px) {
      .Mobile__main {
        flex: 1 1 auto; } }
    .Mobile__main__title {
      background-image: url(/images/worklogo.jpg);
      font-size: 16px;
      padding-left: 74px;
      line-height: 1.2;
      background-position: 15px 0px;
      padding-right: 9px;
      min-height: 68px; }
  .Mobile__tag {
    padding: 0px 2px;
    font-size: 13px;
    border: 1px solid #777;
    display: inline;
    border-radius: 3px;
    background-color: #ECF6CE;
    margin: 0px 1px 1px 1px; }
  .Mobile__column {
    margin: 0px 5px 0px 15px;
    display: flex; }
    .Mobile__column__subtitle {
      background-color: #555;
      color: white;
      padding: 0px 3px;
      font-size: 13px;
      flex: 1 1 0px;
      max-width: 58px;
      min-width: 58px;
      margin: 3px;
      max-height: 20px; }
    .Mobile__column__td {
      flex: 1 1 0px;
      display: flex;
      flex-wrap: wrap; }
  .Mobile__sub {
    flex: 1 1 0px;
    display: flex;
    justify-content: flex-end; }
    @media only screen and (max-width: 767px) {
      .Mobile__sub {
        flex: 1 1 auto;
        justify-content: center; } }
    .Mobile__sub__img {
      max-width: 330px;
      width: 100%; }

.Lancaster__head {
  display: flex;
  flex-direction: row;
  margin-bottom: 2px;
  font-weight: bold; }

.Lancaster__body {
  display: flex;
  flex-direction: row;
  margin-bottom: 2px;
  font-weight: bold; }

.Lancaster__th {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #e4f291;
  font-size: 14px;
  flex: 1 1 0px;
  margin-right: 2px;
  padding: 10px; }
  .Lancaster__th__head {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #808080;
    font-size: 14px;
    flex: 1 1 0px;
    margin-right: 2px;
    padding: 10px;
    color: white; }

.Lancaster__td {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f2f2f2;
  font-size: 14px;
  flex: 1 1 0px;
  padding: 10px; }
  .Lancaster__td__head {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #808080;
    font-size: 14px;
    flex: 1 1 0px;
    margin-right: 2px;
    padding: 10px;
    color: white; }

.Pensacola {
  text-align: right;
  margin-right: 10px; }

.Wheeling {
  display: flex;
  max-width: 680px; }
  @media only screen and (max-width: 767px) {
    .Wheeling {
      flex-direction: column;
      max-width: 767px; } }
  .Wheeling__head {
    margin-right: 20px;
    flex: 1 1 330px;
    max-width: 330px; }
    @media only screen and (max-width: 767px) {
      .Wheeling__head {
        margin: 0px auto;
        flex: 1 1 auto;
        align-self: center; } }
  .Wheeling__body {
    flex: 1 1 330px;
    max-width: 330px;
    min-height: 210px;
    background-image: url(/images/circle.png);
    background-position: center center; }
    @media only screen and (max-width: 767px) {
      .Wheeling__body {
        margin: 10px auto;
        flex: 1 1 auto;
        max-width: 767px; } }

.Norman {
  display: flex;
  max-width: 680px; }
  @media only screen and (max-width: 767px) {
    .Norman {
      flex-direction: column;
      max-width: 767px; } }
  .Norman__head {
    margin-right: 20px;
    flex: 1 1 330px;
    max-width: 330px; }
    @media only screen and (max-width: 767px) {
      .Norman__head {
        margin: 0px auto;
        flex: 1 1 auto;
        align-self: center; } }
  .Norman__body {
    flex: 1 1 330px;
    max-width: 330px;
    min-height: 210px;
    background-image: url(/images/circle.png);
    background-position: center center; }
    @media only screen and (max-width: 767px) {
      .Norman__body {
        margin: 10px auto;
        flex: 1 1 auto;
        max-width: 767px; } }

.Parkersburg {
  display: flex;
  background-color: #D6E1C7;
  padding-top: 10px;
  padding-left: 10px;
  padding-bottom: 10px; }
  .Parkersburg__head {
    flex: 0 0 auto;
    min-width: 131px;
    margin-bottom: -15px;
    position: relative; }
    .Parkersburg__head--num {
      position: absolute;
      top: -10px;
      right: 4px;
      font-size: 50px;
      font-weight: bold; }
  .Parkersburg__body {
    flex: 1 1 auto;
    padding-left: 10px;
    font-size: 26px;
    font-weight: bold;
    align-self: center;
    letter-spacing: 1.5px;
    line-height: 1.3; }

.IowaCity {
  display: flex;
  background-color: #FFE69E;
  padding-top: 10px;
  padding-left: 10px;
  padding-bottom: 10px; }
  .IowaCity__head {
    min-width: 131px;
    margin-bottom: -15px;
    position: relative; }
    .IowaCity__head--num {
      position: absolute;
      top: -10px;
      right: 4px;
      font-size: 50px;
      font-weight: bold; }
  .IowaCity__body {
    padding-left: 10px;
    font-size: 26px;
    font-weight: bold;
    align-self: center;
    letter-spacing: 1.5px;
    line-height: 1.3; }

.Miami__seal {
  display: inline;
  color: green; }

.Miami__header {
  background-color: #1a8a00;
  align-items: center;
  padding: 5px 10px 5px 40px;
  margin-bottom: 15px; }
  .Miami__header--item {
    margin: 0px;
    font-size: 20px;
    color: #fff; }

@media only screen and (max-width: 767px) {
  .Miami__Bunner {
    overflow: hidden;
    width: 124px;
    height: 70px;
    position: relative;
    margin: 0 auto; } }

@media only screen and (max-width: 767px) {
  .Miami__trim {
    width: 80%;
    height: auto;
    margin: 0 auto;
    display: flex;
    align-items: center; } }
  @media only screen and (max-width: 767px) and (max-width: 767px) {
    .Miami__trim {
      display: none; } }

@media only screen and (max-width: 767px) {
  .Miami__trim::before, .Miami__trim::after {
    content: '';
    display: block;
    flex: 1 0 10%;
    height: 0;
    border-bottom: 1.5px solid #333; } }

.Miami__ColumnPanl {
  display: flex;
  flex-direction: row;
  max-width: 680px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  border-bottom: 2px dotted #b3b3b3;
  padding-bottom: 10px; }
  @media only screen and (max-width: 1080px) {
    .Miami__ColumnPanl {
      display: block; } }
  @media only screen and (max-width: 767px) {
    .Miami__ColumnPanl {
      border: 1px solid #666;
      margin-bottom: 5px;
      padding-bottom: 0px;
      display: flex; } }

.Miami__img {
  background-image: url("/images/main_jup_pic_bg002.png");
  flex: 0 1 300px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  min-height: 245px; }
  @media only screen and (max-width: 1080px) {
    .Miami__img {
      background-image: url(); } }
  @media only screen and (max-width: 767px) {
    .Miami__img {
      background-image: url();
      height: auto;
      margin-right: 20px; } }

.Miami__thumb {
  max-height: 227px;
  max-width: 285px; }
  @media only screen and (max-width: 767px) {
    .Miami__thumb {
      width: 100%;
      height: auto;
      margin-left: 10px; } }

.Miami__main {
  flex: 0 1 360px;
  display: flex;
  flex-direction: column; }
  @media only screen and (max-width: 767px) {
    .Miami__main {
      flex: 1 1 200px;
      margin-right: 10px; } }

.Miami__head {
  display: flex;
  justify-content: space-between; }
  .Miami__head__date {
    font-size: 14px;
    padding-left: 10px; }
  .Miami__head__icon {
    width: 131px;
    height: 26px; }
    @media only screen and (max-width: 767px) {
      .Miami__head__icon {
        display: none; } }

.Miami__title {
  border-top: 2px dotted #b3b3b3;
  border-bottom: 2px dotted #b3b3b3;
  margin: 3px;
  padding: 3px;
  font-size: 17px; }
  @media only screen and (max-width: 767px) {
    .Miami__title {
      font-weight: 400;
      font-size: 15px;
      border-bottom: none; } }
  .Miami__title__icon {
    width: 40px;
    height: 35px;
    display: inline; }
    @media only screen and (max-width: 767px) {
      .Miami__title__icon {
        display: none; } }
  .Miami__title__link:hover {
    color: #1a8a00;
    text-decoration: underline; }

.Miami__foot {
  font-size: 15px; }
  @media only screen and (max-width: 767px) {
    .Miami__foot__main {
      display: none; } }

.Miami__link {
  color: #006859;
  text-decoration: underline; }
  @media only screen and (max-width: 767px) {
    .Miami__link {
      display: block;
      text-align: right; } }

.Miami__link:hover {
  color: #ff5e00;
  text-decoration: underline; }

.Miami__otherlink {
  text-align: right; }
  .Miami__otherlink a:hover {
    color: #ff5e00;
    text-decoration: underline; }

.Miami__pageNavi {
  display: flex;
  max-width: 680px;
  margin: 10px auto; }
  .Miami__pageNavi__cen {
    display: flex;
    flex-direction: row;
    margin: 0 auto; }
    .Miami__pageNavi__cen--prev {
      display: block;
      border: 2px solid #1a8a00;
      margin-right: 5px;
      text-align: center; }
    .Miami__pageNavi__cen--current {
      display: block;
      border: 2px solid #1a8a00;
      background-color: #1a8a00;
      color: #fff;
      margin-right: 5px;
      padding: 8px 13px;
      text-align: center; }
    .Miami__pageNavi__cen--next {
      display: block;
      border: 2px solid #1a8a00;
      text-align: center;
      margin-right: 5px; }
      .Miami__pageNavi__cen--next:last-child {
        margin-right: 0px; }

.Miami__numlink {
  display: block;
  padding: 8px 13px; }

.Miami__body {
  text-align: center;
  padding: 100px 0px; }

.DelRio {
  display: flex;
  flex-direction: row;
  margin-bottom: 2px;
  font-weight: bold; }
  .DelRio__headTh {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #BEDD44;
    font-size: 14px;
    flex: 1 1 0px;
    max-width: 198px;
    margin-right: 2px;
    padding: 10px; }
  .DelRio__headTd1 {
    display: flex;
    align-items: center;
    background-color: #BEDD44;
    font-size: 14px;
    flex: 1 1 0px;
    max-width: 86px;
    margin-right: 2px;
    padding: 10px; }
    .DelRio__headTd1__in {
      flex: 1 1 0px;
      text-align: center; }
  .DelRio__headTd2 {
    display: flex;
    align-items: center;
    background-color: #BEDD44;
    font-size: 14px;
    flex: 1 1 0px;
    max-width: 420px;
    margin-right: 0px;
    padding: 10px; }
    .DelRio__headTd2__in {
      flex: 1 1 0px;
      text-align: center; }
  .DelRio__th {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #e4f291;
    font-size: 14px;
    flex: 1 1 0px;
    max-width: 198px;
    margin-right: 2px;
    padding: 10px; }
    .DelRio__th__in {
      flex: 1 1 0px;
      text-align: center; }
  .DelRio__td1 {
    display: flex;
    align-items: center;
    background-color: #f2f2f2;
    font-size: 14px;
    flex: 1 1 0px;
    max-width: 86px;
    margin-right: 2px;
    padding: 10px; }
    .DelRio__td1__in {
      flex: 1 1 0px;
      text-align: center; }
  .DelRio__td2 {
    display: flex;
    align-items: center;
    background-color: #f2f2f2;
    font-size: 14px;
    flex: 1 1 0px;
    max-width: 420px;
    margin-right: 0px;
    padding: 10px; }
    .DelRio__td2__in {
      flex: 1 1 0px; }

.Chattanooga {
  margin-top: 10px; }
  .Chattanooga__img {
    margin: 0 auto; }

.Kahului__header {
  background-color: #1a8a00;
  align-items: center;
  padding: 5px 10px 5px 40px;
  margin-bottom: 15px; }
  .Kahului__header--item {
    margin: 0px;
    font-weight: bold;
    font-size: 20px;
    color: #fff; }

@media only screen and (max-width: 767px) {
  .Kahului__Bunner {
    overflow: hidden;
    width: 124px;
    height: 70px;
    position: relative;
    margin: 0 auto; } }

@media only screen and (max-width: 767px) {
  .Kahului__trim {
    width: 80%;
    height: auto;
    margin: 0 auto;
    display: flex;
    align-items: center; } }
  @media only screen and (max-width: 767px) and (max-width: 767px) {
    .Kahului__trim {
      display: none; } }

@media only screen and (max-width: 767px) {
  .Kahului__trim::before, .Kahului__trim::after {
    content: '';
    display: block;
    flex: 1 0 10%;
    height: 0;
    border-bottom: 1.5px solid #333; } }

.Kahului__ColumnPanl {
  display: flex;
  flex-direction: row;
  max-width: 680px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  border-bottom: 2px dotted #b3b3b3;
  padding-bottom: 10px; }
  @media only screen and (max-width: 1080px) {
    .Kahului__ColumnPanl {
      display: block; } }
  @media only screen and (max-width: 767px) {
    .Kahului__ColumnPanl {
      border: 1px solid #666;
      margin-bottom: 5px;
      padding-bottom: 0px;
      display: flex; } }

.Kahului__img {
  background-image: url("/images/main_jup_pic_bg002.png");
  flex: 0 1 300px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  min-height: 245px; }
  @media only screen and (max-width: 1080px) {
    .Kahului__img {
      background-image: url(); } }
  @media only screen and (max-width: 767px) {
    .Kahului__img {
      background-image: url();
      height: auto;
      margin-right: 20px; } }

.Kahului__thumb {
  max-height: 227px;
  max-width: 285px; }
  @media only screen and (max-width: 767px) {
    .Kahului__thumb {
      width: 100%;
      height: auto;
      margin-left: 10px; } }

.Kahului__main {
  flex: 0 1 360px;
  display: flex;
  flex-direction: column; }
  @media only screen and (max-width: 767px) {
    .Kahului__main {
      flex: 1 1 200px;
      margin-right: 10px; } }

.Kahului__head {
  display: flex;
  justify-content: space-between; }
  .Kahului__head__date {
    font-size: 14px;
    padding-left: 10px; }
  .Kahului__head__icon {
    width: 131px;
    height: 26px; }
    @media only screen and (max-width: 767px) {
      .Kahului__head__icon {
        display: none; } }

.Kahului__title {
  border-top: 2px dotted #b3b3b3;
  border-bottom: 2px dotted #b3b3b3;
  margin: 3px;
  padding: 3px;
  font-size: 17px; }
  @media only screen and (max-width: 767px) {
    .Kahului__title {
      font-weight: 400;
      font-size: 15px;
      border-bottom: none; } }
  .Kahului__title__icon {
    width: 40px;
    height: 35px;
    display: inline; }
    @media only screen and (max-width: 767px) {
      .Kahului__title__icon {
        display: none; } }
  .Kahului__title__link:hover {
    color: #1a8a00;
    text-decoration: underline; }

.Kahului__foot {
  font-size: 15px; }
  @media only screen and (max-width: 767px) {
    .Kahului__foot__main {
      display: none; } }

.Kahului__link {
  color: #006859;
  text-decoration: underline; }
  @media only screen and (max-width: 767px) {
    .Kahului__link {
      display: block;
      text-align: right; } }

.Kahului__link:hover {
  color: #ff5e00;
  text-decoration: underline; }

.Kahului__otherlink {
  text-align: right; }
  .Kahului__otherlink--link {
    color: #006859; }
  .Kahului__otherlink--link:hover {
    text-decoration: underline;
    color: #ff5e00; }

.Ashtabula__header {
  background-color: #1a8a00;
  align-items: center;
  padding: 5px 10px 5px 40px;
  margin-bottom: 15px; }
  @media only screen and (max-width: 767px) {
    .Ashtabula__header {
      flex-direction: row; } }
  .Ashtabula__header--item {
    margin: 0px;
    font-size: 20px;
    color: #fff; }

@media only screen and (max-width: 767px) {
  .Ashtabula__spflex {
    display: flex;
    justify-content: space-between;
    padding: 0 20px; } }

.Ashtabula__body {
  display: flex;
  max-width: 680px;
  margin: 10px auto; }
  @media only screen and (max-width: 767px) {
    .Ashtabula__body {
      flex-direction: column;
      align-items: center; } }
  .Ashtabula__body__child {
    max-width: 33%;
    margin-right: 5px; }
    .Ashtabula__body__child:last-child {
      margin-right: 0px; }
    @media only screen and (max-width: 767px) {
      .Ashtabula__body__child {
        margin-right: 0px;
        width: 90%;
        max-width: none; } }

.Ashtabula__panelwrap {
  border: 1px solid #b3b3b3;
  margin: 0 0px 10px;
  flex: 1 1 0px;
  padding: 0 5px;
  max-width: 226.66667px;
  margin-right: 5px;
  margin-bottom: 10px;
  flex: 1 1 226px; }
  .Ashtabula__panelwrap:last-child {
    margin-right: 0px; }
  @media only screen and (max-width: 1080px) {
    .Ashtabula__panelwrap {
      border-top: 3px solid #1a8a00; } }
  @media only screen and (max-width: 767px) {
    .Ashtabula__panelwrap {
      max-width: 680px;
      align-self: center;
      flex: 0 1 100%;
      border-top: 1px solid #b3b3b3; } }

@media only screen and (max-width: 767px) {
  .Ashtabula__link {
    text-decoration: none;
    position: relative; } }

.Ashtabula__head {
  background-image: url("/images/main_jup_heading001.png");
  background-size: contain;
  padding: 8px 5px 0px 55px;
  min-height: 60px;
  font-size: 15px;
  font-weight: bold;
  margin: 0px -5px;
  line-height: 1.1; }
  @media only screen and (max-width: 1080px) {
    .Ashtabula__head {
      background-image: url();
      max-width: 100%;
      padding: 5px 10px;
      text-align: center;
      min-height: inherit; } }
  @media only screen and (max-width: 767px) {
    .Ashtabula__head {
      padding: 0px 0px 0px 30px;
      margin-right: 5px;
      width: auto;
      color: #1a8a00;
      text-decoration: underline;
      font-size: 16px;
      font-weight: 400;
      min-height: auto;
      margin-top: 10px;
      text-align: start; } }

.Ashtabula__main {
  justify-content: space-around;
  align-items: flex-start;
  margin-top: 5px;
  flex-wrap: nowrap; }
  @media only screen and (max-width: 767px) {
    .Ashtabula__main {
      margin-top: 0px; } }
  .Ashtabula__main__wrap {
    margin-right: 5px;
    flex: 75 1 75px; }
    @media only screen and (max-width: 767px) {
      .Ashtabula__main__wrap {
        display: none; } }
  .Ashtabula__main__head {
    max-width: 100px;
    max-height: 50px;
    margin-bottom: 5px;
    flex: 1 50 0px;
    -ms-flex: 1 50 50px; }
    @media only screen and (max-width: 767px) {
      .Ashtabula__main__head {
        display: none;
        margin: 0 5px; } }
  .Ashtabula__main__icon {
    max-width: 100px;
    flex: 1 40 40px; }
    @media only screen and (max-width: 767px) {
      .Ashtabula__main__icon {
        display: none; } }
  .Ashtabula__main__body {
    max-width: 200px;
    flex: 150 1 150px; }
    @media only screen and (max-width: 767px) {
      .Ashtabula__main__body {
        width: 100%;
        margin: 10px auto; } }

.Ashtabula__footer {
  max-width: 226.66667px; }
  @media only screen and (max-width: 767px) {
    .Ashtabula__footer {
      order: 1;
      margin-top: 10px;
      min-width: 150px; } }
  .Ashtabula__footer__img {
    align-self: center;
    margin: 10px auto;
    width: 94%; }
    @media only screen and (max-width: 767px) {
      .Ashtabula__footer__img {
        display: none; } }
  .Ashtabula__footer__body {
    list-style-type: none;
    padding-left: 5px;
    margin-top: 0px;
    margin-bottom: 10px; }
  .Ashtabula__footer__item {
    display: flex;
    flex-direction: row; }
  .Ashtabula__footer__tags {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 260px; }
    @media only screen and (max-width: 1080px) {
      .Ashtabula__footer__tags {
        max-width: 100%; } }
    @media only screen and (max-width: 767px) {
      .Ashtabula__footer__tags {
        max-width: 100%; } }
  .Ashtabula__footer__tag {
    border: 1px solid #777;
    background-color: #ECF6CE;
    display: inline;
    padding: 2px;
    font-size: 13px;
    border-radius: 3px;
    margin-left: 5px;
    margin: 2px; }
    @media only screen and (max-width: 1080px) {
      .Ashtabula__footer__tag {
        font-size: 10px; } }
    @media only screen and (max-width: 767px) {
      .Ashtabula__footer__tag {
        font-size: 13px; } }
  .Ashtabula__footer__dt {
    background-color: #555;
    border: 2px solid #fff;
    border-radius: 3px;
    border-spacing: 30px 30px;
    color: #fff;
    display: table-cell;
    font-size: 14px;
    padding: 2px;
    min-width: 64px;
    max-height: 29px; }
    @media only screen and (max-width: 1080px) {
      .Ashtabula__footer__dt {
        font-size: 10px;
        min-width: 50px;
        max-height: 25px; } }
    @media only screen and (max-width: 767px) {
      .Ashtabula__footer__dt {
        font-size: 14px;
        min-width: 64px;
        max-height: 29px; } }
  .Ashtabula__footer__dd {
    display: block;
    padding-left: 5px;
    table-layout: fixed;
    max-width: 260px;
    font-size: 12px;
    align-self: center; }
    @media only screen and (max-width: 1080px) {
      .Ashtabula__footer__dd {
        max-width: 100%;
        font-size: 10px; } }
    @media only screen and (max-width: 767px) {
      .Ashtabula__footer__dd {
        max-width: 100%; } }

.Ashtabula__link {
  display: block; }

.Ashtabula__link:hover img {
  opacity: 1; }

.Ashtabula__link:hover {
  opacity: 0.5; }

.Ashtabula__otherlink {
  text-align: right; }
  @media only screen and (max-width: 767px) {
    .Ashtabula__otherlink {
      margin-right: 10px; } }
  .Ashtabula__otherlink--link {
    color: #006859; }
  .Ashtabula__otherlink--link:hover {
    text-decoration: underline;
    color: #ff5e00; }

@media only screen and (max-width: 767px) {
  .l-row-sp {
    order: 2; } }

.Wilson {
  max-width: 680px; }
  .Wilson__header {
    background-color: #1a8a00;
    border-radius: 10px; }
    .Wilson__header__title {
      color: #fff;
      font-size: 17px;
      padding: 20px;
      text-align: center;
      align-items: center; }
  .Wilson__response {
    justify-content: center;
    text-align: left;
    max-width: 500px;
    margin: 30px auto 10px auto; }
  .Wilson__container {
    max-width: 100%;
    padding: 20px; }
    .Wilson__container__contactus {
      font-size: 14px;
      text-indent: -18px;
      letter-spacing: 0.5px; }
      .Wilson__container__contactus--green {
        color: #1a8a00; }

.minifont {
  font-size: 11px; }

.confirm-freearea {
  overflow: scroll;
  height: 300px; }

.Leavenworth__head {
  color: #3A3A3A;
  font-size: 15px;
  line-height: 1.5;
  padding: 10px 2px;
  margin-top: 10px; }
  .Leavenworth__head__text {
    text-indent: 1em; }
  .Leavenworth__head__form--alert {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    width: 1px;
    margin: 0;
    padding: 0;
    border: 0; }

.Leavenworth__contacttable__item {
  display: flex;
  max-width: 100%;
  border-bottom: 1px dotted gray; }

.Leavenworth__contacttable__title {
  display: flex;
  background-color: gainsboro;
  font-size: 17px;
  padding: 10px;
  flex: 20 1 0px;
  max-width: 200px;
  align-items: center; }
  @media only screen and (max-width: 767px) {
    .Leavenworth__contacttable__title {
      display: block; } }

.Leavenworth__contacttable__inputarea {
  flex: 48 1 0px;
  max-width: 480px;
  padding: 15px 5px 15px 30px;
  vertical-align: middle; }
  .Leavenworth__contacttable__inputarea--in {
    width: 100%;
    border-style: inset;
    border-radius: 5px; }
  .Leavenworth__contacttable__inputarea--in[type=checkbox] {
    width: auto; }
  .Leavenworth__contacttable__inputarea--area {
    width: 100%;
    border-style: inset;
    border-radius: 5px; }
  .Leavenworth__contacttable__inputarea--row {
    display: flex;
    align-items: baseline; }
  .Leavenworth__contacttable__inputarea--column {
    display: flex;
    flex-direction: column; }
  .Leavenworth__contacttable__inputarea--tel1 {
    margin-right: 5px;
    max-width: 30%; }
  .Leavenworth__contacttable__inputarea--tel2 {
    margin-left: 5px;
    margin-right: 5px;
    max-width: 30%; }
  .Leavenworth__contacttable__inputarea--tel3 {
    margin-left: 5px;
    max-width: 30%; }
  .Leavenworth__contacttable__inputarea--check {
    max-width: 100px;
    margin: 2px 10px 0px 0px; }

.Leavenworth__contacttable__input {
  box-sizing: border-box;
  margin-right: 20px; }
  .Leavenworth__contacttable__input--01 {
    margin-right: 5px; }
  .Leavenworth__contacttable__input--02 {
    margin-left: 5px; }
  .Leavenworth__contacttable__input--03 {
    padding: 2px;
    max-width: 30%;
    height: 30px;
    margin-top: -2px;
    margin-left: 20px; }
    @media only screen and (max-width: 767px) {
      .Leavenworth__contacttable__input--03 {
        margin-left: -2px; } }
  .Leavenworth__contacttable__input--03button {
    border-style: outset;
    border-radius: 5px;
    background-color: beige; }

.Leavenworth__contactsubmit {
  max-width: 660px; }
  .Leavenworth__contactsubmit--button {
    text-align: center;
    margin: 10px auto;
    max-width: 100px;
    border-style: outset;
    border-radius: 8px; }

.required {
  color: red;
  font-size: 15px;
  margin-left: 5px; }

.option {
  color: deepskyblue;
  font-size: 15px;
  margin-left: 5px; }

.modal__background {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1;
  background: rgba(0, 0, 0, 0.75); }

.modal {
  width: 50%;
  height: 90%;
  margin: auto;
  padding: 2em;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff; }

.LittleRock__background {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1;
  background: rgba(0, 0, 0, 0.75); }

.LittleRock__modal {
  width: 50%;
  height: 50%;
  margin: auto;
  padding: 2em;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff; }

.Findlay {
  max-width: 767px; }
  .Findlay__Menu {
    text-align: center; }
    .Findlay__Menu__item {
      display: inline-block;
      margin-top: 20px;
      margin-right: 30px; }
      .Findlay__Menu__item:last-child {
        margin-right: 0px; }
      .Findlay__Menu__item--button {
        display: inline; }
  .Findlay__head {
    margin: 10px 0px; }
  .Findlay__body {
    text-align: center; }
    .Findlay__body__linktext01 {
      background-color: ghostwhite;
      border: 2px solid #1a8a00;
      font-weight: bold;
      font-size: 18px; }
      .Findlay__body__linktext01--link {
        text-decoration: none;
        display: block;
        padding: 12px; }
      .Findlay__body__linktext01--link:hover {
        opacity: 0.5;
        text-decoration: underline; }
      .Findlay__body__linktext01--link:active {
        color: cadetblue; }
    .Findlay__body__linktext02 {
      background-color: ghostwhite;
      border-right: 2px solid #1a8a00;
      border-bottom: 2px solid #1a8a00;
      border-left: 2px solid #1a8a00;
      font-weight: bold;
      font-size: 18px; }
      .Findlay__body__linktext02--link {
        text-decoration: none;
        display: block;
        padding: 12px; }
      .Findlay__body__linktext02--link:hover {
        opacity: 0.5;
        text-decoration: underline; }
      .Findlay__body__linktext02--link:active {
        color: cadetblue; }
    .Findlay__body--mail {
      margin-bottom: 10px; }
    .Findlay__body--foot {
      margin-top: 2px; }

.Watertown {
  max-width: 767px; }
  .Watertown__headimg {
    margin: 0 auto;
    align-items: center;
    display: block;
    max-width: 100%;
    background-size: contain; }
  .Watertown__menu {
    display: flex;
    flex-direction: row;
    border-bottom: 5px solid #1a8a00; }
    .Watertown__menu__main {
      flex: 0 1 384px;
      background-color: #fff; }
    .Watertown__menu__main:hover {
      opacity: 1; }
    .Watertown__menu__item {
      flex: 0 1 128px;
      background-color: #fff; }
    .Watertown__menu__item:hover {
      opacity: 1; }
    .Watertown__menu__link:hover {
      opacity: 1; }

.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999; }

.Spokane {
  border: 2px solid #1a8a00;
  max-width: 100%;
  margin: 10px auto 30px auto; }
  .Spokane__head {
    margin-left: 2rem;
    margin-right: 2rem;
    margin-bottom: 1rem;
    margin-top: 0;
    padding: 5px;
    background: linear-gradient(to right, #fff 0%, #1a8a00 10%, #1a8a00 90%, #fff 100%); }
    .Spokane__head__item {
      font-size: 20px;
      font-weight: bold;
      color: #fff;
      text-align: center;
      line-height: 1.5;
      padding: 0 3rem; }
  .Spokane__body {
    display: flex;
    flex-direction: row;
    max-width: 90%;
    margin: 0 auto;
    align-items: flex-start; }
    @media only screen and (max-width: 767px) {
      .Spokane__body {
        flex-direction: column; } }
    .Spokane__body__thumb {
      flex: 1 1 40%;
      display: block;
      margin-right: 20px;
      margin-bottom: 1rem;
      background-size: contain; }
      @media only screen and (max-width: 767px) {
        .Spokane__body__thumb {
          order: 2;
          margin-right: 0;
          margin-bottom: 2rem; } }
    .Spokane__body__item {
      flex: 1 1 60%;
      display: block;
      font-size: 1rem;
      text-indent: 1rem;
      margin-bottom: 1rem; }
      @media only screen and (max-width: 767px) {
        .Spokane__body__item {
          order: 1; } }
  .Spokane__foot {
    padding: 0px 20px 15px 20px;
    text-align: left;
    font-size: 1rem;
    text-indent: 1rem; }

.Fairbanks__relation {
  border-left: 4px solid #1a8a00;
  color: #1a8a00;
  font-weight: bold;
  font-size: 17px;
  padding-left: 20px; }

.Fairbanks__head {
  border-top: 5px solid green;
  background-image: url(/images//12.jpg);
  background-position: 20px 9px;
  padding-left: 100px;
  padding-top: 10px;
  min-height: 85px; }

.Fairbanks__eria {
  background-color: green;
  color: #fff;
  font-size: 14px;
  padding: 2px 10px; }

.Fairbanks__title {
  border-bottom: 2px dotted #b3b3b3;
  font-size: 17px;
  margin-top: 10px;
  margin-bottom: 13px; }
  .Fairbanks__title__link:hover {
    color: green;
    text-decoration: underline; }

.Fairbanks__tags {
  padding-bottom: 10px; }
  @media only screen and (max-width: 767px) {
    .Fairbanks__tags {
      border-bottom: none; } }
  .Fairbanks__tags--tag {
    padding: 2px;
    font-size: 13px;
    border: 1px solid #777;
    display: inline;
    border-radius: 3px;
    background-color: #ECF6CE; }

.Fairbanks__body {
  background-image: url(/images//13.jpg);
  background-position: 20px 2px;
  padding-left: 100px;
  background-color: #f2f2f2;
  min-height: 68px;
  margin-bottom: 30px;
  display: flex;
  align-items: center; }
  @media only screen and (max-width: 1080px) {
    .Fairbanks__body {
      display: block; } }

.Fairbanks__foot {
  max-width: 375px; }

.Fairbanks__link {
  background-image: url(/images//side-l_jup017.png);
  background-position: 135px 8px;
  background-color: #ff5e00;
  color: #fff;
  font-size: 16px;
  padding: 5px 30px 5px 0;
  text-align: center;
  margin-right: 13px;
  margin-left: auto;
  width: 160px;
  display: block;
  height: 35px; }

.Fairbanks__link:hover {
  opacity: 0.5; }

.ElCentro__header {
  background-color: #1a8a00;
  align-items: center;
  padding: 5px 10px 5px 40px;
  margin-bottom: 15px; }
  .ElCentro__header--item {
    margin: 0px;
    font-weight: bold;
    font-size: 20px;
    color: #fff; }

@media only screen and (max-width: 767px) {
  .ElCentro__Bunner {
    overflow: hidden;
    width: 124px;
    height: 70px;
    position: relative;
    margin: 0 auto; } }

@media only screen and (max-width: 767px) {
  .ElCentro__trim {
    width: 80%;
    height: auto;
    margin: 0 auto;
    display: flex;
    align-items: center; } }
  @media only screen and (max-width: 767px) and (max-width: 767px) {
    .ElCentro__trim {
      display: none; } }

@media only screen and (max-width: 767px) {
  .ElCentro__trim::before, .ElCentro__trim::after {
    content: '';
    display: block;
    flex: 1 0 10%;
    height: 0;
    border-bottom: 1.5px solid #333; } }

.ElCentro__ColumnPanl {
  display: flex;
  flex-direction: row;
  max-width: 680px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  border-bottom: 2px dotted #b3b3b3;
  padding-bottom: 10px; }
  @media only screen and (max-width: 1080px) {
    .ElCentro__ColumnPanl {
      display: block; } }
  @media only screen and (max-width: 767px) {
    .ElCentro__ColumnPanl {
      border: 1px solid #666;
      margin-bottom: 5px;
      padding-bottom: 0px;
      display: flex; } }

.ElCentro__img {
  background-image: url("/images/main_jup_pic_bg002.png");
  flex: 0 1 300px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  min-height: 245px; }
  @media only screen and (max-width: 1080px) {
    .ElCentro__img {
      background-image: url(); } }
  @media only screen and (max-width: 767px) {
    .ElCentro__img {
      background-image: url();
      height: auto;
      margin-right: 20px; } }

.ElCentro__thumb {
  max-height: 227px;
  max-width: 285px; }
  @media only screen and (max-width: 767px) {
    .ElCentro__thumb {
      width: 100%;
      height: auto;
      margin-left: 10px; } }

.ElCentro__main {
  flex: 0 1 360px;
  display: flex;
  flex-direction: column; }
  @media only screen and (max-width: 767px) {
    .ElCentro__main {
      flex: 1 1 200px;
      margin-right: 10px; } }

.ElCentro__head {
  display: flex;
  justify-content: space-between; }
  .ElCentro__head__date {
    font-size: 14px;
    padding-left: 10px; }
  .ElCentro__head__icon {
    width: 131px;
    height: 26px; }
    @media only screen and (max-width: 767px) {
      .ElCentro__head__icon {
        display: none; } }

.ElCentro__title {
  border-top: 2px dotted #b3b3b3;
  border-bottom: 2px dotted #b3b3b3;
  margin: 3px;
  padding: 3px;
  font-size: 17px; }
  @media only screen and (max-width: 767px) {
    .ElCentro__title {
      font-weight: 400;
      font-size: 15px;
      border-bottom: none; } }
  .ElCentro__title__icon {
    width: 40px;
    height: 35px;
    display: inline; }
    @media only screen and (max-width: 767px) {
      .ElCentro__title__icon {
        display: none; } }
  .ElCentro__title__link:hover {
    color: #1a8a00;
    text-decoration: underline; }

.ElCentro__foot {
  font-size: 15px; }
  @media only screen and (max-width: 767px) {
    .ElCentro__foot__main {
      display: none; } }

.ElCentro__link {
  color: #006859;
  text-decoration: underline; }
  @media only screen and (max-width: 767px) {
    .ElCentro__link {
      display: block;
      text-align: right; } }

.ElCentro__link:hover {
  color: #ff5e00;
  text-decoration: underline; }

.ElCentro__otherlink {
  text-align: right; }
  .ElCentro__otherlink--link {
    color: #006859; }
  .ElCentro__otherlink--link:hover {
    text-decoration: underline;
    color: #ff5e00; }

.Manhattan {
  max-width: 100%;
  margin-bottom: 10px; }
  .Manhattan__tr {
    display: flex;
    flex-direction: row;
    min-height: 45px;
    margin-bottom: 2px;
    font-weight: 600; }
    .Manhattan__tr__th {
      display: flex;
      flex: 1 1 0px;
      max-width: 170px;
      background-color: #E4F291;
      padding: 10px;
      align-items: center;
      justify-content: center;
      margin-right: 2px; }
      .Manhattan__tr__th--in {
        flex: 1 1 0px;
        line-height: 1.1;
        text-align: center; }
    .Manhattan__tr__td {
      display: flex;
      flex: 1 1 0px;
      max-width: 170px;
      background-color: #E6E6E6;
      padding: 10px 30px;
      align-items: center;
      justify-content: center;
      margin-right: 2px; }
      .Manhattan__tr__td:last-child {
        margin-right: 0px; }
      .Manhattan__tr__td--in {
        flex: 1 1 0px;
        line-height: 1.1;
        text-align: right; }

.Manitowoc {
  max-width: 680px; }
  .Manitowoc__main {
    display: flex;
    flex-direction: row;
    max-width: 100%;
    margin-bottom: 20px; }
    .Manitowoc__main__thumb {
      flex: 1 1 0px;
      background-color: black;
      max-width: 226.66667px;
      margin-right: 10px;
      align-self: flex-start; }
      .Manitowoc__main__thumb--img {
        max-width: 95%;
        margin: 0 auto; }
      .Manitowoc__main__thumb--text {
        color: #fff;
        padding: 0px 5px 10px 5px;
        font-size: 14px;
        line-height: 1.3; }
      .Manitowoc__main__thumb:last-child {
        margin-right: 0px; }

.Paducah {
  display: inline;
  margin-top: 10px; }
  .Paducah__categorys {
    flex-wrap: wrap; }
    .Paducah__categorys__list::after {
      content: "|"; }
    .Paducah__categorys__list:last-child::after {
      content: none; }

.Lewiston__home {
  float: left; }
  .Lewiston__home__link:hover {
    color: #ff5e00; }

.Lewiston__item {
  float: left; }
  .Lewiston__item:last-child {
    float: none; }
  .Lewiston__item__link:hover {
    color: #ff5e00; }

.Lewiston__clear {
  clear: both; }

.Danville {
  max-width: 100%;
  margin: 10px auto; }
  .Danville__head {
    margin: 10px 5px 10px 5px; }
    .Danville__head--head {
      background-color: darkgray;
      color: #fff;
      font-weight: bold;
      font-size: 16px;
      min-width: 100px;
      padding: 7px 5px 5px 4px;
      text-align: center;
      margin-right: 10px;
      align-self: flex-start; }
    .Danville__head--tags {
      display: inline-block;
      line-height: 1.5;
      background-color: #ECF6CE;
      color: #1a1a1a;
      font-size: 14px;
      min-width: 80px;
      padding: 7px 10px;
      text-align: center;
      border-radius: 3px;
      border: 1px solid #777;
      margin-right: 2px;
      margin-bottom: 2px; }
      .Danville__head--tags:last-child {
        margin-right: 0px; }
    .Danville__head__image {
      max-width: 680px; }
      .Danville__head__image--center {
        margin: 10px auto; }
  .Danville__body {
    max-width: 680px;
    margin: 10px 0px; }
    .Danville__body__head {
      max-width: 100%;
      margin: 20px 0px; }
    .Danville__body__main {
      margin-top: 20px; }
      .Danville__body__main--float {
        float: right;
        max-width: 50%;
        padding-left: 10px;
        margin-left: 10px;
        margin-bottom: 10px;
        background-color: #fff; }
      .Danville__body__main--image {
        max-width: 100%; }
        @media only screen and (max-width: 767px) {
		      .Danville__body__main--float {
        			float: none;
        			max-width:100% ;
        			padding-left: 10px;
        			margin-left: 10px;
        			margin-bottom: 10px;
        			background-color: #fff; }
          .Danville__body__main--image {
            display: none; } }
      .Danville__body__main--q {
        background-image: url(/images/koe_Q.jpg);
        background-position: 0px 5px;
        padding: 10px 5px 5px 40px;
        font-size: 14px;
        margin-top: 5px; }
      .Danville__body__main--a {
        background-image: url(/images/koe_A.jpg);
        background-position: 0px 5px;
        padding: 10px 5px 5px 40px;
        font-size: 14px; }
      .Danville__body__main--border {
        margin: 5px 0px;
        height: 0px;
        border-bottom: 2px dotted #777; }
  .Danville__foot {
    margin: 10px auto;
    max-width: 680px; }
    .Danville__foot__image {
      margin: 10px auto; }

.SanLuisObispo {
  max-width: 100%;
  margin: 0px auto; }
  .SanLuisObispo__head {
    background-color: #1a8a00;
    align-items: center;
    padding: 5px 10px 5px 10px;
    margin-top: 10px;
    margin-bottom: 10px; }
    .SanLuisObispo__head--item {
      margin: 0px;
      font-size: 22px;
      color: #fff; }
  .SanLuisObispo__body {
    display: flex;
    max-width: 680px; }
    @media only screen and (max-width: 767px) {
      .SanLuisObispo__body {
        flex-direction: column;
        margin: 0 auto; } }
    .SanLuisObispo__body__img {
      flex: 1 1 0px;
      max-width: 340px;
      margin-right: 20px; }
      @media only screen and (max-width: 767px) {
        .SanLuisObispo__body__img {
          order: 1;
          max-width: 680px;
          margin-right: 0px;
          align-self: center; } }
      .SanLuisObispo__body__img--mr0 {
        margin-right: 0px; }
    .SanLuisObispo__body__text {
      flex: 1 1 0px;
      max-width: 340px; }
      @media only screen and (max-width: 767px) {
        .SanLuisObispo__body__text {
          order: 2;
          max-width: 680px; } }
      .SanLuisObispo__body__text--mr20 {
        margin-right: 20px; }
        @media only screen and (max-width: 767px) {
          .SanLuisObispo__body__text--mr20 {
            margin-right: 0px; } }
    .SanLuisObispo__body--mt20 {
      margin-top: 10px; }

.Pascagoula {
  max-width: 100%;
  margin: 0px auto; }
  .Pascagoula__beimg {
    min-width: 290px;
    max-height: 218px;
    background-size: contain; }
    @media only screen and (max-width: 767px) {
      .Pascagoula__beimg {
        min-width: 90%; } }
  .Pascagoula__afimg {
    min-width: 320px;
    max-height: 240px;
    background-size: contain; }
    @media only screen and (max-width: 767px) {
      .Pascagoula__afimg {
        min-width: 90%; } }
  @media only screen and (max-width: 767px) {
    .Pascagoula__img {
      margin: 0 auto; } }
  .Pascagoula--header {
    background-size: contain;
    max-width: 100%;
    margin: 10px 0px; }
  .Pascagoula--body {
    margin-bottom: 10px; }
  .Pascagoula--footer {
    font-size: 20px;
    font-weight: bold;
    color: #1a8a00;
    padding-left: 10px;
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: 2px solid #1a8a00; }
  .Pascagoula__head {
    background-color: #1a8a00;
    align-items: center;
    padding: 5px 10px 5px 40px; }
    .Pascagoula__head--item {
      margin: 0px;
      font-size: 20px;
      color: #fff; }
    .Pascagoula__head__body {
      justify-content: space-around;
      max-width: 680px;
      /*margin: $margin-unit*2;*/
      margin: 20px 0; }
      @media only screen and (max-width: 767px) {
        .Pascagoula__head__body {
          flex-direction: column;
          margin: 10px auto 20px auto; } }
      .Pascagoula__head__body--before {
        justify-content: flex-start;
        flex: 1 1 290px;
        max-width: 290px; }
        @media only screen and (max-width: 767px) {
          .Pascagoula__head__body--before {
            max-width: 100%;
            margin-top: 20px;
            flex: 1 1 auto;
            align-self: center; } }
      .Pascagoula__head__body--beimg1 {
        margin-bottom: 5px;
        max-width: 100px; }
      .Pascagoula__head__body--beimg2 {
        max-width: 290px; }
        @media only screen and (max-width: 767px) {
          .Pascagoula__head__body--beimg2 {
            max-width: 100%; } }
      .Pascagoula__head__body--after {
        justify-content: flex-start;
        flex: 1 1 320px;
        max-width: 320px; }
        @media only screen and (max-width: 767px) {
          .Pascagoula__head__body--after {
            flex: 1 1 auto;
            align-self: center; } }
      .Pascagoula__head__body--afimg1 {
        margin-bottom: 5px;
        max-width: 100px; }
      .Pascagoula__head__body--afimg2 {
        max-width: 320px; }
        @media only screen and (max-width: 767px) {
          .Pascagoula__head__body--afimg2 {
            max-width: 100%; } }
    .Pascagoula__head__arow {
      align-self: center;
      margin: 30px 10px 0px 10px;
      max-width: 50px; }
      @media only screen and (max-width: 767px) {
        .Pascagoula__head__arow {
          display: none; } }
      .Pascagoula__head__arow--sp {
        align-self: center;
        margin: 0 auto;
        max-height: 20px; }
        @media only screen and (min-width: 768px) {
          .Pascagoula__head__arow--sp {
            display: none; } }
        @media only screen and (max-width: 767px) {
          .Pascagoula__head__arow--sp {
            display: block;
            max-height: 30px; }
            .Pascagoula__head__arow--sp img {
              padding-top: 7px;
              max-height: 50px; } }
  .Pascagoula__foot {
    background-color: #1a8a00;
    align-items: center;
    padding: 5px 10px 5px 40px; }
    .Pascagoula__foot--item {
      margin: 0px;
      font-size: 20px;
      color: #fff; }
  .Pascagoula__fbody {
    display: flex;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 20px; }
    @media only screen and (max-width: 767px) {
      .Pascagoula__fbody {
        flex-direction: column; } }
    .Pascagoula__fbody__items {
      flex: 1 1 0px; }
      @media only screen and (max-width: 767px) {
        .Pascagoula__fbody__items {
          flex: 1 1 auto;
          max-width: 680px;
          margin-left: 30px; } }
      .Pascagoula__fbody__items--item {
        margin: 2px 0px 2px 5px; }
      .Pascagoula__fbody__items--itemHead {
        display: block;
        background-color: gray;
        color: #fff;
        padding: 2px;
        text-align: center;
        justify-content: center;
        font-size: 14px;
        max-height: 30px;
        min-width: 120px; }
      .Pascagoula__fbody__items--itemText {
        align-self: center;
        margin-left: 10px;
        margin-right: 10px;
        display: flex;
        flex-wrap: wrap; }

.kanma::after {
  content: ","; }

.kanma:last-child::after {
  content: none; }

.ElPaso {
  display: flex;
  border: 1px solid #b3b3b3;
  //margin-top: 30px;
  margin-bottom: 5%; }
  .ElPaso > span {
    flex: 1 1 100%;
    text-align: center;
    background-color: #f3f3f3;
    padding: 8px;
    border-right: 1px solid #b3b3b3;
    font-weight: bold;
    font-size: 14px; }
  .ElPaso__item:last-chird {
    border-right: none; }

.ElPaso__isClick.ElPaso__isClick-color {
  background-color: green;
  color: #fff;
  position: relative; }
  .ElPaso__isClick.ElPaso__isClick-color:after {
    position: absolute;
    top: 100%;
    left: 42%;
    content: '';
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-top: 7px solid #1a8a00; }

.DesMoines {
  font-size: 20px;
  color: #1a8a00;
  margin-top: 10px; }
  .DesMoines__item {
    border-bottom: dotted 1px #000;
    display: block;
    font-weight: 400; }
  .DesMoines__item:hover {
    color: #1a8a00;
    text-decoration: underline; }
  .DesMoines__hr {
    height: 6px;
    background: #b4ddb4;
    /* Old browsers */
    background: -moz-linear-gradient(left, #b4ddb4 0%, #52b152 16%, #52b152 16%, #008a00 67%, #005700 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #b4ddb4 0%, #52b152 16%, #52b152 16%, #008a00 67%, #005700 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #b4ddb4 0%, #52b152 16%, #52b152 16%, #008a00 67%, #005700 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    border: none; }

.Scranton {
  background-image: url(/images//01.jpg);
  color: #1a8a00;
  font-size: 19px;
  padding-left: 30px;
  font-weight: bold; }

.Melbourne {
  font-size: 21px;
  border-bottom: 2px green solid;
  font-weight: bold; }

.PalmBay {
  font-size: 21px;
  background-color: #1a8a00;
  color: #fff;
  padding-left: 10px;
  min-height: 50px;
  display: flex;
  align-items: center;
  font-weight: bold; }

.Bakersfield {
  max-width: 680px; }
  @media only screen and (max-width: 767px) {
    .Bakersfield__main {
      text-decoration: none; } }
  .Bakersfield__pageNavi {
    display: flex;
    max-width: 680px;
    margin: 10px auto; }
    .Bakersfield__pageNavi__cen {
      display: flex;
      flex-direction: row;
      margin: 0 auto; }
      .Bakersfield__pageNavi__cen--prev {
        display: block;
        border: 2px solid #1a8a00;
        margin-right: 5px;
        text-align: center; }
      .Bakersfield__pageNavi__cen--current {
        display: block;
        border: 2px solid #1a8a00;
        background-color: #1a8a00;
        color: #fff;
        margin-right: 5px;
        padding: 8px 13px;
        text-align: center; }
      .Bakersfield__pageNavi__cen--next {
        display: block;
        border: 2px solid #1a8a00;
        text-align: center;
        margin-right: 5px; }
        .Bakersfield__pageNavi__cen--next:last-child {
          margin-right: 0px; }
  .Bakersfield__link {
    display: block;
    padding: 8px 13px; }

.Morgantown__header {
  background-color: #1a8a00;
  align-items: center;
  padding: 5px 10px 5px 40px;
  margin-bottom: 15px; }
  @media only screen and (max-width: 767px) {
    .Morgantown__header {
      flex-direction: row; } }
  .Morgantown__header--item {
    margin: 0px;
    font-size: 20px;
    color: #fff; }

@media only screen and (max-width: 767px) {
  .Morgantown__spflex {
    display: flex;
    justify-content: space-between;
    padding: 0 20px; } }

.Morgantown__body {
  display: flex;
  max-width: 680px;
  margin: 10px auto; }
  @media only screen and (max-width: 767px) {
    .Morgantown__body {
      flex-direction: column;
      align-items: center; } }
  .Morgantown__body__child {
    max-width: 33%;
    margin-right: 5px; }
    .Morgantown__body__child:last-child {
      margin-right: 0px; }
    @media only screen and (max-width: 767px) {
      .Morgantown__body__child {
        margin-right: 0px;
        width: 90%;
        max-width: none; } }

.Morgantown__panelwrap {
  border: 1px solid #b3b3b3;
  margin: 0 0px 10px;
  flex: 1 1 0px;
  padding: 0 5px;
  max-width: 226.66667px;
  margin-right: 5px;
  margin-bottom: 10px;
  flex: 1 1 226px; }
  .Morgantown__panelwrap:last-child {
    margin-right: 0px; }
  @media only screen and (max-width: 1080px) {
    .Morgantown__panelwrap {
      border-top: 3px solid #1a8a00; } }
  @media only screen and (max-width: 767px) {
    .Morgantown__panelwrap {
      max-width: 680px;
      align-self: center;
      flex: 0 1 100%;
      border-top: 1px solid #b3b3b3; } }

@media only screen and (max-width: 767px) {
  .Morgantown__link {
    text-decoration: none;
    position: relative; } }

.Morgantown__head {
  background-image: url("/images/main_jup_heading001.png");
  background-size: contain;
  padding: 8px 5px 0px 55px;
  min-height: 60px;
  font-size: 15px;
  font-weight: bold;
  margin: 0px -5px;
  line-height: 1.1; }
  @media only screen and (max-width: 1080px) {
    .Morgantown__head {
      background-image: url();
      max-width: 100%;
      padding: 5px 10px;
      text-align: center;
      min-height: inherit; } }
  @media only screen and (max-width: 767px) {
    .Morgantown__head {
      padding: 0px 0px 0px 30px;
      margin-right: 5px;
      width: auto;
      color: #1a8a00;
      text-decoration: underline;
      font-size: 16px;
      font-weight: 400;
      min-height: auto;
      margin-top: 10px;
      text-align: start; } }

.Morgantown__main {
  justify-content: space-around;
  align-items: flex-start;
  margin-top: 5px;
  flex-wrap: nowrap; }
  @media only screen and (max-width: 767px) {
    .Morgantown__main {
      margin-top: 0px; } }
  .Morgantown__main__wrap {
    margin-right: 5px;
    flex: 75 1 75px; }
    @media only screen and (max-width: 767px) {
      .Morgantown__main__wrap {
        display: none; } }
  .Morgantown__main__head {
    max-width: 100px;
    max-height: 50px;
    margin-bottom: 5px;
    flex: 1 50 0px;
    -ms-flex: 1 50 50px; }
    @media only screen and (max-width: 767px) {
      .Morgantown__main__head {
        display: none;
        margin: 0 5px; } }
  .Morgantown__main__icon {
    max-width: 100px;
    flex: 1 40 40px; }
    @media only screen and (max-width: 767px) {
      .Morgantown__main__icon {
        display: none; } }
  .Morgantown__main__body {
    max-width: 200px;
    flex: 150 1 150px; }
    @media only screen and (max-width: 767px) {
      .Morgantown__main__body {
        width: 100%;
        margin: 10px auto; } }

.Morgantown__footer {
  max-width: 226.66667px; }
  @media only screen and (max-width: 767px) {
    .Morgantown__footer {
      order: 1;
      margin-top: 10px;
      min-width: 150px; } }
  .Morgantown__footer__img {
    align-self: center;
    margin: 10px auto;
    width: 94%; }
    @media only screen and (max-width: 767px) {
      .Morgantown__footer__img {
        display: none; } }
  .Morgantown__footer__body {
    list-style-type: none;
    padding-left: 5px;
    margin-top: 0px;
    margin-bottom: 10px; }
  .Morgantown__footer__item {
    display: flex;
    flex-direction: row; }
  .Morgantown__footer__tags {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 260px; }
    @media only screen and (max-width: 1080px) {
      .Morgantown__footer__tags {
        max-width: 100%; } }
    @media only screen and (max-width: 767px) {
      .Morgantown__footer__tags {
        max-width: 100%; } }
  .Morgantown__footer__tag {
    border: 1px solid #777;
    background-color: #ECF6CE;
    display: inline;
    padding: 2px;
    font-size: 13px;
    border-radius: 3px;
    margin-left: 5px;
    margin: 2px; }
    @media only screen and (max-width: 1080px) {
      .Morgantown__footer__tag {
        font-size: 10px; } }
    @media only screen and (max-width: 767px) {
      .Morgantown__footer__tag {
        font-size: 13px; } }
  .Morgantown__footer__dt {
    background-color: #555;
    border: 2px solid #fff;
    border-radius: 3px;
    border-spacing: 30px 30px;
    color: #fff;
    display: table-cell;
    font-size: 14px;
    padding: 2px;
    min-width: 64px;
    max-height: 29px; }
    @media only screen and (max-width: 1080px) {
      .Morgantown__footer__dt {
        font-size: 10px;
        min-width: 50px;
        max-height: 25px; } }
    @media only screen and (max-width: 767px) {
      .Morgantown__footer__dt {
        font-size: 14px;
        min-width: 64px;
        max-height: 29px; } }
  .Morgantown__footer__dd {
    display: block;
    padding-left: 5px;
    table-layout: fixed;
    max-width: 260px;
    font-size: 12px;
    align-self: center; }
    @media only screen and (max-width: 1080px) {
      .Morgantown__footer__dd {
        max-width: 100%;
        font-size: 10px; } }
    @media only screen and (max-width: 767px) {
      .Morgantown__footer__dd {
        max-width: 100%; } }

.Morgantown__link {
  display: block; }

.Morgantown__link:hover img {
  opacity: 1; }

.Morgantown__link:hover {
  opacity: 0.5; }

.Morgantown__otherlink {
  text-align: right; }
  @media only screen and (max-width: 767px) {
    .Morgantown__otherlink {
      margin-right: 10px; } }
  .Morgantown__otherlink--link {
    color: #006859; }
  .Morgantown__otherlink--link:hover {
    text-decoration: underline;
    color: #ff5e00; }

@media only screen and (max-width: 767px) {
  .l-row-sp {
    order: 2; } }

.GrandForks__relation {
  border-left: 4px solid #1a8a00;
  color: #1a8a00;
  font-weight: bold;
  font-size: 17px;
  padding-left: 20px; }

.GrandForks__head {
  border-top: 5px solid green;
  background-image: url(/images//12.jpg);
  background-position: 20px 9px;
  padding-left: 100px;
  padding-top: 10px;
  min-height: 85px; }

.GrandForks__eria {
  background-color: green;
  color: #fff;
  font-size: 14px;
  padding: 2px 10px; }

.GrandForks__title {
  border-bottom: 2px dotted #b3b3b3;
  font-size: 17px;
  margin-top: 10px;
  margin-bottom: 13px; }
  .GrandForks__title__link:hover {
    color: green;
    text-decoration: underline; }

.GrandForks__tags {
  padding-bottom: 10px; }
  @media only screen and (max-width: 767px) {
    .GrandForks__tags {
      border-bottom: none; } }
  .GrandForks__tags--tag {
    padding: 2px;
    font-size: 13px;
    border: 1px solid #777;
    display: inline-block;
    border-radius: 3px;
    background-color: #ECF6CE;
    margin-right: 2px;
    margin-bottom: 2px; }

.GrandForks__body {
  background-image: url(/images//13.jpg);
  background-position: 20px 2px;
  padding-left: 100px;
  background-color: #f2f2f2;
  min-height: 68px;
  margin-bottom: 30px;
  display: flex;
  align-items: center; }
  @media only screen and (max-width: 1080px) {
    .GrandForks__body {
      display: block; } }

.GrandForks__foot {
  max-width: 375px; }

.GrandForks__link {
  background-image: url(/images//side-l_jup017.png);
  background-position: 135px 8px;
  background-color: #ff5e00;
  color: #fff;
  font-size: 16px;
  padding: 5px 30px 5px 0;
  text-align: center;
  margin-right: 13px;
  margin-left: auto;
  width: 160px;
  display: block;
  height: 35px; }

.GrandForks__link:hover {
  opacity: 0.5; }

.GrandForks__pageNavi {
  display: flex;
  max-width: 680px;
  margin: 10px auto; }
  .GrandForks__pageNavi__cen {
    display: flex;
    flex-direction: row;
    margin: 0 auto; }
    .GrandForks__pageNavi__cen--prev {
      display: block;
      border: 2px solid #1a8a00;
      margin-right: 5px;
      text-align: center; }
    .GrandForks__pageNavi__cen--current {
      display: block;
      border: 2px solid #1a8a00;
      background-color: #1a8a00;
      color: #fff;
      margin-right: 5px;
      padding: 8px 13px;
      text-align: center; }
    .GrandForks__pageNavi__cen--next {
      display: block;
      border: 2px solid #1a8a00;
      text-align: center;
      margin-right: 5px; }
      .GrandForks__pageNavi__cen--next:last-child {
        margin-right: 0px; }

.GrandForks__numlink {
  display: block;
  padding: 8px 13px; }

.GrandForks__pageNavi {
  max-height: 44px; }

@media only screen and (max-width: 767px) {
  .Flagstaff__body {
    flex-direction: column; } }

.Flagstaff__thumb {
  max-width: 170px; }
  @media only screen and (max-width: 767px) {
    .Flagstaff__thumb {
      margin: 0 auto;
      display: block; } }

.Flagstaff__title {
  display: flex;
  flex-direction: row;
  border-left: 5px solid green;
  background-color: #f2f2f2;
  font-size: 17px; }
  .Flagstaff__title__link {
    color: #000;
    padding-left: 20px;
    display: flex;
    align-items: center; }
    .Flagstaff__title__link:hover {
      color: green;
      text-decoration: underline; }
  .Flagstaff__title--icon1 {
    width: 40px;
    height: 35px; }
  .Flagstaff__title--icon2 {
    width: 120px;
    height: 42px; }
    @media only screen and (max-width: 767px) {
      .Flagstaff__title--icon2 {
        display: none; } }

.Flagstaff__main {
  flex: 1 1  490px;
  margin-left: 20px; }
  @media only screen and (max-width: 767px) {
    .Flagstaff__main {
      flex: 1 1 auto; } }

.Flagstaff__link {
  background-color: #ff5e00;
  color: #fff;
  font-size: 16px;
  padding: 5px 0;
  text-align: center;
  margin-right: 0;
  margin-left: auto;
  width: 160px;
  display: block;
  background-image: url(/images//side-l_jup017.png);
  background-position: 135px 8px; }

.Flagstaff__link:hover {
  opacity: 0.5; }

.Flagstaff__pageNavi {
  display: flex;
  max-width: 680px;
  margin: 10px auto; }
  .Flagstaff__pageNavi__numlink {
    display: block;
    padding: 8px 13px; }
  .Flagstaff__pageNavi__cen {
    display: flex;
    flex-direction: row;
    margin: 0 auto; }
    .Flagstaff__pageNavi__cen--prev {
      display: block;
      border: 2px solid #1a8a00;
      margin-right: 5px;
      text-align: center; }
    .Flagstaff__pageNavi__cen--current {
      display: block;
      border: 2px solid #1a8a00;
      background-color: #1a8a00;
      color: #fff;
      margin-right: 5px;
      padding: 8px 13px;
      text-align: center; }
    .Flagstaff__pageNavi__cen--next {
      display: block;
      border: 2px solid #1a8a00;
      text-align: center;
      margin-right: 5px; }
      .Flagstaff__pageNavi__cen--next:last-child {
        margin-right: 0px; }

.Flagstaff__link {
  display: block;
  padding: 8px 13px; }

@media only screen and (max-width: 767px) {
  .Bend__body {
    flex-direction: column; } }

.Bend__thumb {
  max-width: 170px; }
  @media only screen and (max-width: 767px) {
    .Bend__thumb {
      margin: 0 auto;
      display: block; } }

.Bend__title {
  display: flex;
  flex-direction: row;
  border-top: 2px dotted #b3b3b3;
  border-bottom: 2px dotted #b3b3b3;
  font-size: 17px;
  align-items: center; }
  .Bend__title--icon1 {
    width: 40px;
    height: 35px;
    padding: 3px; }
  .Bend__title--icon2 {
    width: 120px;
    height: 36px; }
    @media only screen and (max-width: 767px) {
      .Bend__title--icon2 {
        display: none; } }
  .Bend__title__link:hover {
    color: #1a8a00;
    text-decoration: underline; }

.Bend__main {
  flex: 1 1  490px;
  margin-left: 20px; }
  @media only screen and (max-width: 767px) {
    .Bend__main {
      flex: 1 1 auto; } }

.Bend__link {
  background-color: #ff5e00;
  color: #fff;
  font-size: 16px;
  padding: 5px 0;
  text-align: center;
  margin-right: 0;
  margin-left: auto;
  width: 160px;
  display: block;
  background-image: url(/images//side-l_jup017.png);
  background-position: 135px 8px; }

.Bend__link:hover {
  opacity: 0.5; }

.Syracuse {
  fontsize: 16px; }
  @media only screen and (max-width: 767px) {
    .Syracuse {
      display: none; } }
  @media only screen and (max-width: 767px) {
    .Syracuse__body {
      text-align: center; } }
  .Syracuse__icon {
    max-width: 39px;
    display: inline; }
  .Syracuse__head {
    color: #1a8a00;
    font-size: 20px; }
  .Syracuse__shopinfo {
    font-size: 14px; }
  .Syracuse__name {
    border-top: 2px dotted #b3b3b3;
    margin-bottom: 10px;
    padding-top: 5px; }
  .Syracuse__googlemap {
    position: relative;
    padding-bottom: 75%;
    height: 0;
    overflow: hidden;
    border: 1px solid #b3b3b3;
    box-shadow: 2px 0 2px 0 rgba(0, 0, 0, 0.2); }
    @media only screen and (min-width: 768px) {
      .Syracuse__googlemap {
        padding-bottom: 100%; } }
    .Syracuse__googlemap__ifream {
      position: absolute;
      top: 0;
      left: 0;
      width: 100% !important;
      height: 100% !important; }
  .Syracuse__hr {
    height: 6px;
    background: #b4ddb4;
    /* Old browsers */
    background: -moz-linear-gradient(left, #b4ddb4 0%, #52b152 16%, #52b152 16%, #008a00 67%, #005700 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #b4ddb4 0%, #52b152 16%, #52b152 16%, #008a00 67%, #005700 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #b4ddb4 0%, #52b152 16%, #52b152 16%, #008a00 67%, #005700 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    border: none; }

.Corvallis {
  display: flex;
  flex-direction: row;
  position: fixed;
  top: 0;
  z-index: 99;
  border-bottom: 5px solid #1a8a00; }
  .Corvallis__main {
    flex: 0 1 384px;
    background-color: #fff; }
  .Corvallis__main:hover {
    opacity: 1; }
  .Corvallis__item {
    flex: 0 1 128px;
    background-color: #fff; }
  .Corvallis__item:hover {
    opacity: 1; }
  .Corvallis__link:hover {
    opacity: 1; }

.Ogden {
  border: 1px solid #b3b3b3;
  margin: 10px 0; }
  .Ogden__menu {
    border-bottom: 2px dotted #b3b3b3; }
    @media only screen and (max-width: 767px) {
      .Ogden__menu {
        padding: 10px;
        border-bottom: none;
        background-color: #000; } }
  .Ogden__item {
    margin: 6px auto; }
  .Ogden__spitem {
    display: flex;
    flex-direction: row; }
  .Ogden__head {
    display: block;
    margin: 0 auto; }
  .Ogden__menu {
    padding: 2px; }
  .Ogden__cat {
    position: relative;
    margin: 9px 10px;
    background-color: #1a8a00;
    border-radius: 6px;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1) inset;
    text-align: center;
    color: #fff;
    font-size: 17px; }
    @media only screen and (max-width: 767px) {
      .Ogden__cat {
        display: none; } }
  .Ogden__cat::after {
    position: absolute;
    top: 100%;
    left: 98px;
    content: '';
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-top: 7px solid #1a8a00; }
    @media only screen and (max-width: 767px) {
      .Ogden__cat::after {
        display: none; } }
  @media only screen and (max-width: 767px) {
    .Ogden__link {
      flex: 1 1 0px; } }

.Knoxville {
  border: 1px solid #b3b3b3;
  padding-bottom: 10px;
  margin-top: 20px; }
  .Knoxville__headline {
    margin-bottom: 10px; }
  .Knoxville__list {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin: 6px;
    max-width: 100%; }
  .Knoxville__item {
    margin-top: 10px;
    flex: 0 1 230px;
    margin: 3px; }

.Columbia {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  border: 1px solid #b3b3b3;
  padding-bottom: 10px;
  margin-top: 10px; }
  .Columbia__headline {
    margin-bottom: 10px;
    margin-top: 0px; }
  .Columbia__list {
    list-style-type: none;
    padding: 0 5px;
    width: 100%; }
    @media only screen and (max-width: 767px) {
      .Columbia__list {
        padding: 20px; } }
  .Columbia__main {
    display: flex;
    flex-direction: column;
    text-align: center;
    border-right: dotted 3px #ccc;
    min-width: 40px;
    line-height: 1.2;
    align-content: center;
    padding-top: 7px; }
  .Columbia__text {
    color: green;
    font-size: 12px;
    font-weight: bold; }
  .Columbia__num {
    color: #1a8a00;
    font-weight: bold; }
    @media only screen and (max-width: 767px) {
      .Columbia__num {
        font-size: 13px; } }
  .Columbia__menu {
    border-top: 3px solid green;
    height: 56px;
    background-image: url("/images/8.png");
    background-position: right,center;
    padding-top: 5px; }
    @media only screen and (max-width: 767px) {
      .Columbia__menu {
        width: 100%;
        height: 60px;
        text-decoration: none; } }
  .Columbia__menu:last-child {
    border-bottom: 3px solid green; }
  .Columbia__item {
    display: flex;
    flex-direction: row;
    padding-right: 30px; }
  .Columbia__item:hover {
    background-color: #e4f291; }
  .Columbia__head {
    font-size: 17px;
    margin: 0;
    padding-left: 5px;
    align-items: center;
    display: flex;
    line-height: 1.2; }
    @media only screen and (max-width: 1080px) {
      .Columbia__head {
        font-size: 14px; } }
    @media only screen and (max-width: 767px) {
      .Columbia__head {
        width: 100%;
        font-size: 16px; } }

.Wichita {
  border: 1px solid #b3b3b3;
  display: flex;
  justify-content: center;
  flex-direction: column;
  margin-top: 0px; }
  .Wichita__bnitem {
    display: flex;
    justify-content: center;
    margin: 10px auto 0;
    max-width: 210px; }
  .Wichita__list {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-content: center;
    margin: 10px 0;
    padding-right: 10px; }
    @media only screen and (max-width: 767px) {
      .Wichita__list {
        flex-wrap: wrap;
        flex-direction: row; } }
  .Wichita__item {
    min-height: 75px;
    padding-left: 38px;
    padding-top: 2px;
    letter-spacing: -1px;
    font-size: 16px;
    margin-left: 10px;
    align-items: center;
    display: flex;
    line-height: 1.3;
    border-top: 2px dotted #999;
    font-weight: bold; }
    @media only screen and (max-width: 767px) {
      .Wichita__item {
        width: 100%;
        font-weight: 600;
        font-size: 18px;
        padding: 50px 10px 40px 144px; } }
    .Wichita__item--1 {
      background-image: url("/images/1.png");
      background-position: left,center; }
      @media only screen and (max-width: 767px) {
        .Wichita__item--1 {
          background-image: url("/images/h15.jpg");
          background-position: 10px,center; } }
    .Wichita__item--2 {
      background-image: url("/images/2.png");
      background-position: left,center; }
      @media only screen and (max-width: 767px) {
        .Wichita__item--2 {
          background-image: url("/images/h16.jpg");
          background-position: 10px,center; } }
    .Wichita__item--3 {
      background-image: url("/images/2.png");
      background-position: left,center; }
      @media only screen and (max-width: 767px) {
        .Wichita__item--3 {
          background-image: url("/images/h17.jpg");
          background-position: 10px,center; } }
    .Wichita__item--4 {
      background-image: url("/images/3.png");
      background-position: left,center; }
      @media only screen and (max-width: 767px) {
        .Wichita__item--4 {
          background-image: url("/images/h18.jpg");
          background-position: 10px,center; } }
    .Wichita__item--5 {
      background-image: url("/images/4.png");
      background-position: left,center; }
      @media only screen and (max-width: 767px) {
        .Wichita__item--5 {
          background-image: url("/images/h19.jpg");
          background-position: 10px,center; } }
    .Wichita__item--6 {
      background-image: url("/images/6.png");
      background-position: left,center; }
      @media only screen and (max-width: 767px) {
        .Wichita__item--6 {
          background-image: url("/images/h20.jpg");
          background-position: 10px,center; } }
  .Wichita__item:hover {
    background-color: #f2f2f2; }

.NorthCharleston {
  margin: 0px; }

.Charleston__item {
  flex: 1 1 0px;
  padding: 5px;
  max-width: 50%; }

.Worcester {
  margin-top: 10px; }
  .Worcester__img {
    margin: 0 auto; }

.BowlingGreen {
  display: flex;
  flex-direction: row;
  margin: 0 auto 20px auto;
  max-width: 680px;
  min-width: 330px; }
  @media only screen and (max-width: 1200px) {
    .BowlingGreen {
      flex-direction: column;
      max-width: 100%; } }
  .BowlingGreen__content {
    display: flex;
    flex-direction: column;
    flex: 1 1 0px;
    max-height: none;
    max-width: 56px;
    min-width: 56px;
    color: #1a1a1a; }
    @media only screen and (max-width: 1200px) {
      .BowlingGreen__content {
        flex-direction: row;
        flex: 1 1 0px;
        max-width: 767px;
        max-height: 58px;
        min-height: 58px; } }
    .BowlingGreen__content__head {
      border: 2px solid #1a8a00;
      background-color: #1a8a00;
      color: #fff;
      flex: 1 1 0px;
      text-align: center;
      max-width: 56px;
      min-height: 58px;
      max-height: 58px;
      padding: 5px 8px;
      line-height: 1.2; }
      @media only screen and (max-width: 1200px) {
        .BowlingGreen__content__head {
          padding: 3px 8px; } }
      .BowlingGreen__content__head--item {
        font-size: 13px; }
      .BowlingGreen__content__head--num {
        font-size: 24px; }
      .BowlingGreen__content__head--text {
        font-size: 15px;
        font-weight: bold;
        text-align: center; }
      .BowlingGreen__content__head--ps {
        border: 2px solid #1a8a00;
        background-color: #1a8a00;
        color: #fff;
        flex: 1 1 0px;
        min-height: 58px;
        max-height: 58px;
        padding: 8px 2px;
        text-align: center;
        line-height: 1.5; }
    .BowlingGreen__content__body {
      border-right: 2px solid #1a8a00;
      border-bottom: 2px solid #1a8a00;
      border-left: 2px solid #1a8a00;
      background-color: #F2F2F2;
      flex: 1 1 0px;
      -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
      writing-mode: vertical-rl;
      white-space: nowrap;
      text-decoration: none; }
      .BowlingGreen__content__body:hover {
        opacity: 0.5; }
      @media only screen and (max-width: 1200px) {
        .BowlingGreen__content__body {
          border-top: 2px solid #1a8a00;
          border-right: 2px solid #1a8a00;
          border-bottom: 2px solid #1a8a00;
          -webkit-writing-mode: horizontal-tb;
          -ms-writing-mode: lr-tb;
          writing-mode: horizontal-tb;
          max-width: 100%;
          flex: 1 1 0px; } }
      .BowlingGreen__content__body--link {
        text-decoration: none !important; }
      .BowlingGreen__content__body--text {
        display: block;
        margin: 8px 12px 20px 12px;
        font-size: 16px;
        font-weight: bold;
        text-decoration: none; }
        @media only screen and (max-width: 1200px) {
          .BowlingGreen__content__body--text {
            margin: 1rem; } }
      .BowlingGreen__content__body--ms {
        display: block;
        font-size: 16px;
        font-weight: bold;
        line-height: 1.5;
        margin: 8px 1.5px 20px 1.5px; }
        @media only screen and (max-width: 1200px) {
          .BowlingGreen__content__body--ms {
            line-height: 1.4;
            margin: 5px 1rem 5px 1rem; } }
  .BowlingGreen__arow {
    display: block;
    max-width: 20.25px;
    margin: auto 2px;
    align-self: center; }
    @media only screen and (max-width: 1200px) {
      .BowlingGreen__arow {
        margin: 1px auto;
        max-height: 20px;
        max-width: 100%; } }
    .BowlingGreen__arow__item {
      max-height: 20.25px;
      max-width: 20.25px;
      transform-origin: 0 0;
      transform: scale(1) rotate(-90deg);
      margin: auto 0; }
      @media only screen and (max-width: 1200px) {
        .BowlingGreen__arow__item {
          max-height: 18px;
          max-width: 18px;
          transform-origin: 0 0;
          transform: scale(1) rotate(0deg);
          margin: 0 auto; } }

.Toledo {
  margin-top: 10px; }
  .Toledo__img {
    margin: 0 auto; }

.SanDiego {
  margin: 20px 0;
  border: 1px solid #b3b3b3;
  padding-bottom: 10px; }
  @media only screen and (max-width: 767px) {
    .SanDiego {
      display: none; } }
  .SanDiego__head {
    margin: 0 auto; }
    .SanDiego__head__img {
      display: block;
      margin: 0 auto; }
  .SanDiego__list {
    list-style-type: none; }
  .SanDiego__item {
    display: flex;
    flex-direction: row;
    align-items: center;
    border-bottom: 2px dotted #4d4d4d;
    padding: 10px; }
    .SanDiego__item__text {
      flex: 1 3 50%;
      font-size: 16px;
      text-align: center; }
    .SanDiego__item__img {
      flex: 1 1 50%;
      max-width: 100px; }
      @media only screen and (max-width: 767px) {
        .SanDiego__item__img {
          max-width: 150px; } }

.Seattle {
  margin: 10px 0; }
  @media only screen and (max-width: 767px) {
    .Seattle {
      display: none; } }
  .Seattle__head {
    background: linear-gradient(to bottom, #639900 0%, #1c8a00 89%, #00623d 100%);
    border-radius: 7px 7px 0px 0px;
    font-size: 20px;
    color: #fff;
    height: 61px;
    display: flex;
    align-items: center;
    line-height: 1.3;
    padding-left: 10px;
    background-position: center;
    justify-content: center;
    margin: 0; }
  .Seattle__list {
    background-color: #e4f291;
    padding: 10px; }
    @media only screen and (max-width: 767px) {
      .Seattle__list {
        padding: 20px; } }
  .Seattle__item {
    margin-bottom: 10px;
    background-size: contain;
    max-width: 211px;
    min-height: 50px;
    display: block; }
    @media only screen and (max-width: 767px) {
      .Seattle__item {
        margin: 10px auto; } }
    .Seattle__item__1 {
      background-image: url(/images/28.jpg); }
    .Seattle__item__1:hover {
      background-image: url(/images/32.jpg); }
    .Seattle__item__2 {
      background-image: url(/images/29.jpg); }
    .Seattle__item__2:hover {
      background-image: url(/images/33.jpg); }
    .Seattle__item__3 {
      background-image: url(/images/30.jpg); }
    .Seattle__item__3:hover {
      background-image: url(/images/34.jpg); }
    .Seattle__item__4 {
      background-image: url(/images/31.jpg); }
    .Seattle__item__4:hover {
      background-image: url(/images/35.jpg); }
  .Seattle__link {
    text-indent: -9999px;
    display: block;
    height: 51px; }

.NewHaven {
  margin: 10px auto; }
  .NewHaven__img {
    margin: 0 auto; }

.Williamsport {
  display: flex;
  flex-direction: row;
  max-width: 100%;
  margin: 0 auto 20px auto; }
  @media only screen and (max-width: 767px) {
    .Williamsport {
      flex-direction: column; } }
  .Williamsport__head {
    flex: 1 1 0px;
    background-size: contain;
    max-width: 330px;
    margin: 0 auto; }
    @media only screen and (max-width: 767px) {
      .Williamsport__head {
        flex-basis: auto;
        margin: 10px auto;
        max-width: 768px;
        order: 2; }
        .Williamsport__head__item {
          margin-left: auto;
          margin-right: auto; } }
  .Williamsport__body {
    flex: 1 1 0px;
    margin-left: 20px;
    text-indent: 1em; }
    @media only screen and (max-width: 767px) {
      .Williamsport__body {
        flex-basis: auto;
        margin-left: 0px;
        order: 1; } }

.Auburn {
  display: block;
  background-size: contain;
  max-width: 680px;
  margin: 0 auto 20px auto; }

@ineclude mq-sp {
  .Auburn {
    max-width: 767px; } }

.Baltimore {
  font-weight: nomal; }
  .Baltimore__title {
    color: #1a8a00;
    font-size: 20px;
    padding-bottom: 10px; }
    @media only screen and (max-width: 767px) {
      .Baltimore__title {
        display: none; } }
    .Baltimore__title__icon {
      margin-right: 10px;
      margin-right: 10px;
      margin-left: 10px;
      max-width: 37px;
      display: inline; }
  .Baltimore__head {
    font-size: 15px; }
    @media only screen and (max-width: 767px) {
      .Baltimore__head {
        display: none; } }
  @media only screen and (max-width: 767px) {
    .Baltimore__list {
      display: none; } }
  .Baltimore__ereatitle {
    display: flex;
    align-items: center; }
  .Baltimore__item {
    border-bottom: 2px dotted #b3b3b3;
    margin-top: 10px;
    margin-bottom: 10px; 
}
    .Baltimore__item__title {
      font-size: 17px;
      font-weight: bold;
      margin-left: 10px; }
    .Baltimore__item > p {
      font-size: 15px;
      font-weight: 400; }
  .Baltimore__foot {
    background-color: #ff5e00;
    color: #fff;
    font-size: 16px;
    text-align: center;
    margin: 5px 0px;
    padding: 5px 0px;
    background-image: url(/images/side-l_jup017.png);
    background-position: right; }
    @media only screen and (max-width: 767px) {
      .Baltimore__foot {
        margin: 5px 15px; } }
    .Baltimore__foot > img {
      padding-left: 5px;
      width: 18px; }
  .Baltimore__link {
    display: block;
    text-decoration: none; }
  .Baltimore__link:hover img {
    opacity: 1; }
  .Baltimore__link:hover {
    opacity: 0.5; }

.SaintPaul {
  margin: 10px 0; }
  @media only screen and (max-width: 767px) {
    .SaintPaul {
      display: none; } }
  .SaintPaul__head {
    background: linear-gradient(to bottom, #639900 0%, #1c8a00 89%, #00623d 100%);
    border-radius: 7px 7px 0px 0px;
    font-size: 20px;
    color: #fff;
    height: 61px;
    display: flex;
    align-items: center;
    line-height: 1.3;
    padding-left: 10px;
    background-position: center;
    justify-content: center; }
  .SaintPaul__item {
    background-image: url("/images/7.png");
    background-position: 0px 16px;
    background-color: #fff;
    height: 51px;
    margin-bottom: 10px;
    padding-left: 18px;
    vertical-align: middle;
    align-items: center;
    display: flex;
    font-size: 15px;
    line-height: 1.3; }
    @media only screen and (max-width: 767px) {
      .SaintPaul__item {
        width: 100%; } }
  .SaintPaul__item:hover {
    background-image: url("/images/9.png");
    background-color: #639900;
    color: #fff; }
  .SaintPaul__list {
    background-color: #e4f291;
    padding: 10px; }
    .SaintPaul__list > li {
      width: 100%; }
    @media only screen and (max-width: 767px) {
      .SaintPaul__list {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        padding: 20px; } }

@media only screen and (max-width: 767px) {
  .Minneapolis {
    display: none; } }

.Minneapolis__head {
  display: block;
  margin: auto; }

.Minneapolis__list {
  background-color: #e4f291;
  padding: 10px; }

.Minneapolis__item {
  background-image: url("/images/7.png");
  background-position: 0px 16px;
  background-color: #fff;
  height: 51px;
  margin-bottom: 10px;
  padding-left: 18px;
  vertical-align: middle;
  align-items: center;
  display: flex;
  font-size: 15px;
  line-height: 1.3; }
  @media only screen and (max-width: 767px) {
    .Minneapolis__item {
      width: 100%; } }

.Minneapolis__item:hover {
  background-image: url("/images/9.png");
  background-color: #639900;
  color: #fff; }

.GrandRapids__head {
  position: relative;
  margin: 70px 0 0;
  padding: 10px 10px 10px 100px;
  font-size: 25px;
  border: 2px solid green; }
  .GrandRapids__head__icon {
    position: absolute;
    top: -45px;
    left: -0px; }
  .GrandRapids__head__num {
    position: absolute;
    left: 7px;
    color: #fff;
    font-size: 47px;
    top: 0px;
    font-weight: bold; }

.GrandRapids__body {
  background-color: #e9efc1; }

.GrandRapids__menu {
  list-style-type: none;
  margin-right: auto; }
  .GrandRapids__menu__item {
    background-image: url(/images/05.png);
    background-position: 30px 5px;
    padding: 5px 5px 2px 70px;
    flex-direction: row;
    font-weight: bold;
    font-size: 15px; }

.Phoenix {
  background-color: #fce3ae;
  padding: 10px; }
  @media only screen and (max-width: 767px) {
    .Phoenix {
      display: none; } }
  .Phoenix__wrapper {
    background-color: #fff;
    border-radius: 10px;
    padding: 15px 8px; }
  .Phoenix__head:first-child {
    font-size: 16px;
    line-height: 1.2;
    border-top: 1.5px solid #333;
    border-bottom: 1.5px solid #333;
    text-align: center;
    font-weight: 400;
    margin: 0 auto;
    padding-top: 3px; }
    @media only screen and (max-width: 1080px) {
      .Phoenix__head:first-child {
        font-size: 14px; } }
    @media only screen and (max-width: 767px) {
      .Phoenix__head:first-child {
        margin: 0 30px; } }
  .Phoenix__head:nth-child(2) {
    font-size: 24px;
    text-align: center;
    color: #ff5e00;
    font-weight: 900; }
    @media only screen and (max-width: 1080px) {
      .Phoenix__head:nth-child(2) {
        font-size: 20px; } }
  .Phoenix__list {
    font-size: 17px;
    margin: 0; }
  .Phoenix__item {
    max-width: 192px;
    min-height: 44px;
    top: 30px;
    padding: 0 0 0 39px;
    display: flex;
    justify-content: center;
    line-height: 1.2;
    border-bottom: 2px dotted #b3b3b3;
    flex-direction: column;
    background-size: contain; }
    @media only screen and (max-width: 767px) {
      .Phoenix__item {
        margin: 0 auto;
        max-width: 300px;
        padding: 0 0 0 60px; } }
    .Phoenix__item__head {
      font-size: 14px; }
    .Phoenix__item__1 {
      background-image: url(/images/16.jpg); }
    .Phoenix__item__1:hover {
      background-image: url(/images/22.jpg); }
    .Phoenix__item__2 {
      background-image: url(/images/17.jpg); }
    .Phoenix__item__2:hover {
      background-image: url(/images/23.jpg); }
    .Phoenix__item__3 {
      background-image: url(/images/18.jpg); }
    .Phoenix__item__3:hover {
      background-image: url(/images/24.jpg); }
    .Phoenix__item__4 {
      background-image: url(/images/19.jpg); }
    .Phoenix__item__4:hover {
      background-image: url(/images/25.jpg); }
    .Phoenix__item__5 {
      background-image: url(/images/20.jpg); }
    .Phoenix__item__5:hover {
      background-image: url(/images/26.jpg); }
    .Phoenix__item__6 {
      background-image: url(/images/21.jpg); }
    .Phoenix__item__6:hover {
      background-image: url(/images/27.jpg); }

.SanFrancisco__item {
  margin: 10px auto;
  margin-bottom: 0px; }
  @media only screen and (max-width: 767px) {
    .SanFrancisco__item {
      display: block; } }

.SanFrancisco__text {
  text-align: center;
  border: 1.5px solid #b3b3b3;
  color: #ffa300;
  margin-bottom: 10px; }
  @media only screen and (max-width: 767px) {
    .SanFrancisco__text {
      border: none; } }

.Fresno {
  margin-top: 10px; }
  .Fresno__img {
    margin: 0 auto; }

.Tulsa {
  padding: 0 10px; }
  .Tulsa__head {
    margin: 0px;
    background-color: #ff5e00;
    color: #fff;
    text-align: center;
    font-size: 25px;
    font-weight: bold;
    padding: 3px; }

.Bismarck {
  border: 2px solid #1a8a00;
  max-width: 100%;
  margin: 10px auto 30px auto; }
  .Bismarck__head {
    margin-left: 2rem;
    margin-right: 2rem;
    margin-bottom: 1rem;
    margin-top: 0;
    padding: 5px;
    background: linear-gradient(to right, #fff 0%, #1a8a00 10%, #1a8a00 90%, #fff 100%); }
    .Bismarck__head__item {
      font-size: 20px;
      font-weight: bold;
      color: #fff;
      text-align: center;
      line-height: 1.5;
      padding: 0 3rem; }
  .Bismarck__body {
    display: flex;
    flex-direction: row;
    max-width: 90%;
    margin: 0 auto;
    align-items: flex-start; }
    @media only screen and (max-width: 767px) {
      .Bismarck__body {
        flex-direction: column; } }
    .Bismarck__body__thumb {
      flex: 1 1 40%;
      display: block;
      margin-right: 20px;
      margin-bottom: 1rem;
      background-size: contain; }
      @media only screen and (max-width: 767px) {
        .Bismarck__body__thumb {
          order: 2;
          margin-right: 0;
          margin-bottom: 2rem; } }
    .Bismarck__body__item {
      flex: 1 1 60%;
      display: block;
      font-size: 1rem;
      text-indent: 1rem;
      margin-bottom: 1rem; }
      @media only screen and (max-width: 767px) {
        .Bismarck__body__item {
          order: 1; } }

.Livermore {
  border: 2px solid #1a8a00;
  max-width: 100%;
  margin: 10px auto 30px auto; }
  .Livermore__head {
    margin-left: 2rem;
    margin-right: 2rem;
    margin-bottom: 1rem;
    margin-top: 0;
    padding: 5px;
    background: linear-gradient(to right, #fff 0%, #1a8a00 10%, #1a8a00 90%, #fff 100%); }
    .Livermore__head__item {
      font-size: 20px;
      font-weight: bold;
      color: #fff;
      text-align: center;
      line-height: 1.5;
      padding: 0 3rem; }
  .Livermore__body {
    max-width: 90%;
    margin: 1rem auto 1rem auto; }
    .Livermore__body__item {
      display: block;
      font-size: 1rem;
      text-indent: 1rem; }

.Longview {
  display: flex;
  flex-direction: column;
  margin: 20px auto; }
  .Longview__head {
    background-image: url(/images/05.png);
    background-position: 0px 2px;
    padding: 5px 5px 2px 35px;
    flex-direction: row;
    font-weight: bold;
    font-size: 1.1em;
    margin-top: 5px; }

.Lawrence {
  display: flex;
  max-width: 100%;
  margin: 20px auto;
  position: relative; }
  .Lawrence__head {
    background-size: contain;
    width: 53px;
    position: absolute;
    top: 2px;
    left: 2.8px; }
  .Lawrence__body {
    width: 100%;
    margin-top: 0;
    padding: 10px 20px 7px 70px;
    font-weight: bold;
    font-size: 1.6em;
    line-height: 1.4;
    color: #0F6F38;
    min-height: 52px;
    border: 3px solid #0F6F38; }

.Joplin {
  display: flex;
  flex-direction: row;
  max-width: 100%;
  margin: 20px auto; }
  .Joplin__head {
    flex: 0 0 20%;
    background-image: url(/images/07.png);
    background-size: contain;
    max-height: 70px;
    min-height: 70px;
    min-width: 139px;
    margin-right: 10px; }
    .Joplin__head__num {
      font-size: 33px;
      font-weight: bold;
      color: #000;
      position: relative;
      top: 2px;
      right: -57px; }
  .Joplin__body {
    flex: 1 0 50%;
    border: 2px solid #0F6F38;
    white-space: normal;
    min-width: auto;
    max-width: 100%;
    font-size: 20px;
    color: #0F6F38;
    font-weight: bold;
    line-height: 1.4;
    margin-left: -30px;
    margin-bottom: 20px;
    padding: 10px 20px; }

.Dover {
  display: flex;
  max-width: 100%;
  margin: 20px auto; }
  .Dover__head {
    flex: 0 0 108px;
    background-image: url(/images/06.png);
    background-size: contain;
    max-height: 50px; }
    .Dover__head__num {
      font-size: 50px;
      font-weight: bold;
      color: #fff;
      position: relative;
      top: 11px;
      right: -28px; }
  .Dover__body {
    flex: 1 0 0px;
    border: 2px solid #1a8a00;
    color: #1a8a00;
    font-size: 1.7em;
    padding-top: 4px;
    padding-right: 20px;
    padding-left: 20px;
    font-weight: bold; }

.Charlottesville {
  display: flex;
  align-items: center;
  border: 1px solid #D4D4D4;
  background-color: #F2F2F2;
  max-width: auto;
  margin: 20px auto; }
  .Charlottesville__main {
    display: flex;
    flex: 1 1 0px;
    flex-direction: column;
    padding: 0;
    margin: 10px 5px 10px 7px;
    order: 1; }
    @media only screen and (max-width: 767px) {
      .Charlottesville__main {
        flex: 1 1 100%;
        margin: 10px; } }
  .Charlottesville__head {
    font-weight: bold;
    font-size: 1.1em;
    color: #418A9B;
    border: 3px solid #418A9B;
    padding: 5px 15px 2px 15px;
    text-align: center;
    width: auto;
    margin: 5px 0 5px 8px; }
    @media only screen and (max-width: 767px) {
      .Charlottesville__head {
        margin: 5px; } }
  .Charlottesville__body {
    margin: 0;
    padding: 10px 0 10px 10px;
    width: 100%;
    font-weight: normal;
    letter-spacing: -1.3px;
    font-size: 16px;
    text-indent: 1em; }
    @media only screen and (max-width: 767px) {
      .Charlottesville__body {
        padding: 10px; } }
  .Charlottesville__sub {
    flex: 1 1 0px;
    display: block;
    max-width: 234px;
    order: 2; }
    @media only screen and (max-width: 767px) {
      .Charlottesville__sub {
        flex: 1 0 0px; } }
  .Charlottesville__thumb {
    background-size: contain;
    margin-bottom: -6px; }

.Altoona {
  display: flex;
  align-items: center;
  border: 1px solid #D4D4D4;
  background-color: #F7ECEA;
  max-width: auto;
  margin: 20px auto; }
  .Altoona__main {
    display: flex;
    flex: 1 1 0px;
    flex-direction: column;
    padding: 0;
    margin: 10px 5px 10px 7px;
    order: 1; }
    @media only screen and (max-width: 767px) {
      .Altoona__main {
        flex: 1 1 100%;
        margin: 10px; } }
  .Altoona__head {
    font-weight: bold;
    font-size: 1.1em;
    color: #75423B;
    border: 3px solid #75423B;
    padding: 5px 15px 2px 15px;
    text-align: center;
    width: auto;
    margin: 5px 0 5px 8px; }
    @media only screen and (max-width: 767px) {
      .Altoona__head {
        margin: 5px; } }
  .Altoona__body {
    margin: 0;
    padding: 10px 0 10px 10px;
    width: 100%;
    font-weight: normal;
    letter-spacing: -1.3px;
    font-size: 16px;
    text-indent: 1em; }
    @media only screen and (max-width: 767px) {
      .Altoona__body {
        padding: 10px; } }
  .Altoona__sub {
    flex: 1 1 0px;
    display: block;
    max-width: 234px;
    order: 2; }
    @media only screen and (max-width: 767px) {
      .Altoona__sub {
        flex: 1 0 0px; } }
  .Altoona__thumb {
    background-size: contain;
    margin-bottom: -6px; }

.Texarkana {
  display: flex;
  align-items: center;
  border: 1px solid #D4D4D4;
  background-color: #F2F2F2;
  margin: 20px auto; }
  .Texarkana__main {
    display: flex;
    flex: 1 1 0px;
    flex-direction: column;
    padding: 0;
    margin: 10px 5px 10px 7px;
    order: 1; }
    @media only screen and (max-width: 767px) {
      .Texarkana__main {
        flex: 1 1 100%;
        margin: 10px; } }
  .Texarkana__head {
    font-weight: bold;
    font-size: 1.1em;
    color: #1a8a00;
    border: 3px solid #1a8a00;
    padding: 5px 15px 2px 15px;
    text-align: center;
    width: auto;
    margin: 5px 0 5px 8px; }
    @media only screen and (max-width: 767px) {
      .Texarkana__head {
        margin: 5px; } }
  .Texarkana__body {
    margin: 0;
    padding: 10px 0 10px 10px;
    width: 100%;
    font-weight: normal;
    letter-spacing: -1.3px;
    font-size: 16px;
    text-indent: 1em; }
    @media only screen and (max-width: 767px) {
      .Texarkana__body {
        padding: 10px; } }
  .Texarkana__sub {
    flex: 1 1 0px;
    display: block;
    max-width: 234px;
    order: 2; }
    @media only screen and (max-width: 767px) {
      .Texarkana__sub {
        flex: 1 0 0px; } }
  .Texarkana__thumb {
    background-size: contain;
    margin-bottom: -6px; }

.Lodi {
  display: flex;
  flex-direction: column;
  border: 10px solid #05A297;
  max-width: auto;
  max-height: auto;
  margin: 20px auto; }
  .Lodi__head {
    display: flex;
    flex: 1 1 auto;
    flex-direction: row;
    justify-content: center;
    padding: 0;
    margin: 0;
    border-bottom: 2px solid #05A297; }
    .Lodi__head__item {
      background-image: url(/images/08.png);
      background-position: 0px 2px;
      padding: 4px 5px 1px 40px;
      color: #05A297;
      font-weight: bold;
      font-size: 20px; }
  .Lodi__img {
    max-width: 20px;
    max-height: 20px;
    margin-top: 5px;
    margin-right: 5px; }
  .Lodi__body {
    padding: 2px 10px; }
  .Lodi__menu {
    list-style-type: none;
    margin-right: auto; }
    .Lodi__menu__item {
      background-image: url(/images/05.png);
      background-position: 0px 2px;
      padding: 5px 5px 2px 30px;
      flex-direction: row;
      font-weight: bold;
      font-size: 15px; }

.Bellingham {
  display: flex;
  flex-direction: column;
  border: 10px solid #DDA87C;
  max-width: auto;
  max-height: auto;
  margin: 20px auto; }
  .Bellingham__head {
    display: flex;
    flex: 1 1 auto;
    flex-direction: row;
    justify-content: center;
    padding: 0;
    margin: 0;
    border-bottom: 2px solid #DDA87C; }
    .Bellingham__head__item {
      background-image: url(/images/04.png);
      background-position: 0px 2px;
      padding: 4px 5px 1px 40px;
      color: #DDA87C;
      font-weight: bold;
      font-size: 20px; }
  .Bellingham__img {
    max-width: 20px;
    max-height: 20px;
    margin-top: 5px;
    margin-right: 5px; }
  .Bellingham__body {
    padding: 2px 10px; }
  .Bellingham__menu {
    list-style-type: none;
    margin-right: auto; }
    .Bellingham__menu__item {
      background-image: url(/images/05.png);
      background-position: 0px 2px;
      padding: 5px 5px 2px 30px;
      flex-direction: row;
      font-weight: bold;
      font-size: 15px; }

.McAllen {
  margin: 0 10px; }
  .McAllen__head {
    margin: 0px;
    font-size: 15px;
    background-color: #f2f2f2;
    border-left: 1px solid #b3b3b3;
    border-right: 1px solid #b3b3b3;
    padding: 5px 50px 5px 20px;
    font-weight: bold;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 1.5s;
    display: block;
    position: relative; }
    .McAllen__head__open {
      margin: 0px;
      font-size: 15px;
      background-color: #f2f2f2;
      border-left: 1px solid #b3b3b3;
      border-right: 1px solid #b3b3b3;
      padding: 5px 50px 5px 20px;
      font-weight: bold;
      -webkit-transition: all 0.5s;
      -moz-transition: all 0.5s;
      -ms-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 1.5s;
      display: block;
      position: relative; }
  .McAllen__head:after {
    position: absolute;
    content: '';
    display: inline-block;
    top: 25%;
    bottom: 50%;
    right: 20px;
    width: 10px;
    height: 10px;
    border-top: 4px solid #7a0;
    border-right: 4px solid #7a0;
    border-radius: 8% 0% 5% 5%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }
  .McAllen__head__open:after {
    position: absolute;
    content: '';
    display: inline-block;
    top: 25%;
    bottom: 50%;
    right: 20px;
    width: 10px;
    height: 10px;
    border-top: 4px solid #7a0;
    border-right: 4px solid #7a0;
    border-radius: 8% 0% 5% 5%;
    -webkit-transform: rotate(136deg);
    transform: rotate(136deg); }
  .McAllen__list {
    list-style-type: disc;
    padding-left: 60px;
    border: 1px solid #b3b3b3;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.3s;
    overflow: hidden;
    display: none;
    height: 0px; }
  .McAllen__item {
    padding: 8px;
    font-weight: bold; }
  .McAllen__item:last-child {
    border: none; }
  .McAllen__foot {
    border-left: 1px solid #b3b3b3;
    border-right: 1px solid #b3b3b3;
    border-bottom: 1px solid #b3b3b3;
    padding: 5px 5px 5px 20px; }

.Dallas {
  margin: 0 10px; }
  .Dallas__list {
    border: 1px solid #b3b3b3; }
  .Dallas__item {
    border-bottom: 1px solid #b3b3b3;
    padding: 5px 5px 5px 20px;
    font-weight: bold; }
  .Dallas__item:last-child {
    border: none; }

.Arlington::after {
  clear: both;
  content: '';
  display: block;
  height: 0px; }

@media only screen and (max-width: 767px) {
  .Arlington {
    display: none; } }

.Arlington__main {
  background: -webkit-linear-gradient(left, #ffffff 5%, #1a8a00 25%, #1a8a00 82%, #ffffff 100%);
  /* FF3.6-15 */
  background: -o-linear-gradient(left, #ffffff 5%, #1a8a00 25%, #1a8a00 82%, #ffffff 100%);
  background: linear-gradient(to right, #ffffff 5%, #1a8a00 25%, #1a8a00 82%, #ffffff 100%);
  /* Chrome10-25,Safari5.1-6 */
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  font-size: 32px;
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px; }

.gaiheki_map_head{
    background-color: #1a8a00;
    padding: 10px;
    font-size: 20px;
    color: #fff;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 20px;
}
.map {
/*	position: relative; */
	width: 100%;
/*	height: 0;
	padding-top: 56.25%;
	overflow: hidden; */
}
/* .map iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(100% + 360px);
	margin-top: -170px;
}*/

.Arlington__thumb__main {
  float: right;
  margin-left: 10px;
  max-width: 229px; }

.Arlington__thumb__sub {
  float: left;
  margin-right: 10px;
  max-width: 229px; }

@media only screen and (max-width: 767px) {
  .Arlington {
    display: none; } }

.Arlington__foot {
  background-image: url("/images/main_jup021.png");
  margin: 0 auto;
  max-width: 585px;
  height: 100px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center; }
  @media only screen and (max-width: 1200px) {
    .Arlington__foot {
      background-size: contain; } }
  .Arlington__foot__text {
    font-size: 24px;
    color: #1a8a00;
    padding: 0 0 13px 70px;
    background-size: auto; }
    @media only screen and (max-width: 1200px) {
      .Arlington__foot__text {
        font-size: 19px;
        padding: 0 0 30px 70px; } }

@media only screen and (max-width: 767px) {
  .Albany {
    display: none; } }

.Albany__thumb {
  width: auto; }

.Albany__banner {
  margin: 0px; }

.Albany__list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  max-width: 680px; }

.Albany__link {
  display: block; }
  @media only screen and (max-width: 767px) {
    .Albany__link {
      text-decoration: none; } }

.Albany__link:hover img {
  opacity: 0.5; }

.Albany__link:hover {
  opacity: 0.5; }

.Albany__head {
  background-image: url("/images/8.png");
  background-position: right,center;
  border-top: 3px solid green;
  border-top: 3px solid green;
  background-color: #f2f2f2;
  height: 56px;
  display: flex;
  flex-direction: row; }

.Albany__num {
  color: #1a8a00;
  font-weight: bold;
  font-size: 20px; }

.Albany__main {
  display: flex;
  flex-direction: column;
  text-align: center;
  border-right: dotted 3px #ccc;
  /*width: 50px;*/
  line-height: 1.2;
  align-content: center;
  padding: 5px;
  line-height: 1.2;
  justify-content: center; 
}
  .Albany__main__head {
    font-weight: bold;
    font-size: 17px;
    margin: 0;
    padding-left: 2px;
    align-items: center;
    display: flex;
    line-height: 1.2;
    padding-right: 15px; }
    @media only screen and (max-width: 1200px) {
      .Albany__main__head {
        font-size: 16px; } }
  .Albany__main__text {
    color: green;
    font-weight: bold;
    font-size: 13px;
    display: flex;
    align-items: center;
    padding: 0px 0 0 3px; }
    @media only screen and (max-width: 767px) {
      .Albany__main__text {
        font-size: 14px; } }

.Albany__item {
  margin-top: 10px;
  margin-right: 10px; }
  @media only screen and (min-width: 768px) {
    .Albany__item {
      display: flex;
      flex-direction: column;
      flex: 1 1 0px;
      max-width: 220px; } }
  .Albany__item__head {
    flex: 2 1 10px;
    max-width: 440px; }

.Albany__foot {
  font-size: 15px;
  background-color: #f2f2f2; }
  @media only screen and (max-width: 767px) {
    .Albany__foot {
      width: 100%; } }

.Atlanta {
  background-color: #1a8a00;
  display: flex;
  justify-content: center;
  color: #fff;
  margin-top: 40px;
  position: relative;
  background-image: url(/images/foot_jup001.png);
  background-position: bottom center; }
  @media only screen and (max-width: 767px) {
    .Atlanta {
      padding-bottom: 70px;
      height: auto;
      background-image: url(/images/bg.jpg);
      background-size: cover; } }
  .Atlanta__title {
    padding: 28px; }
    @media only screen and (max-width: 767px) {
      .Atlanta__title {
        padding: 0px; } }
  .Atlanta__main {
    width: 1200px; }
    @media only screen and (max-width: 767px) {
      .Atlanta__main {
        background-image: image();
        width: 100%;
        display: none; } }
  .Atlanta__title {
    text-align: center; }
    @media only screen and (max-width: 767px) {
      .Atlanta__title {
        display: none; } }
  .Atlanta__foot {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px; }
    @media only screen and (max-width: 767px) {
      .Atlanta__foot {
        bottom: 10px; } }
  .Atlanta__list {
    list-style-type: disc;
    list-style-position: inside; }
  .Atlanta__head {
    font-size: 21px;
    margin: 10px 0 5px;
    font-weight: 400; }
    @media only screen and (max-width: 767px) {
      .Atlanta__head {
        font-size: 18px; } }
  .Atlanta__item {
    font-size: 17px; }
    .Atlanta__item__link {
      font-size: 14px;
      color: #FFF; }
  .Atlanta__item:hover {
    text-decoration: underline; }
  .Atlanta__body {
    display: flex;
    flex-direction: row;
    justify-content: space-between; }
    @media only screen and (max-width: 767px) {
      .Atlanta__body {
        display: none; } }
  .Atlanta__gotop {
    position: fixed;
    bottom: 0px;
    right: 0px;
    z-index: 99;
    display: none; }
  .Atlanta__sp {
    margin-top: 40px; }
    .Atlanta__sp__body {
      text-align: center; }
    .Atlanta__sp__head {
      font-size: 20px; }
    .Atlanta__sp__foot {
      text-align: center;
      margin-top: 20px; }

@media only screen and (max-width: 767px) {
  .Bradenton {
    display: none; } }

.Gilroy {
  display: flex;
  flex-direction: column;
  border: 10px solid #A7C735;
  max-width: auto;
  max-height: auto;
  margin: 20px auto; }
  .Gilroy__head {
    display: flex;
    flex: 1 1 auto;
    flex-direction: row;
    justify-content: center;
    padding: 0;
    margin: 0;
    border-bottom: 2px solid #A7C735; }
    .Gilroy__head__item {
      background-image: url(/images/01.png);
      background-position: 0px 2px;
      padding: 4px 5px 1px 40px;
      color: #629802;
      font-weight: bold;
      font-size: 20px; }
  .Gilroy__img {
    max-width: 20px;
    max-height: 20px;
    margin-top: 5px;
    margin-right: 5px; }
  .Gilroy__body {
    padding: 2px 10px; }
  .Gilroy__menu {
    list-style-type: none;
    margin-right: auto; }
    .Gilroy__menu__item {
      background-image: url(/images/05.png);
      background-position: 0px 2px;
      padding: 5px 5px 2px 30px;
      flex-direction: row;
      font-weight: bold;
      font-size: 15px; }

@media only screen and (max-width: 767px) {
  .Sarasota {
    display: none; } }

@media only screen and (max-width: 767px) {
  .Tucson {
    display: none; } }

.Miami__seal {
  display: inline;
  color: green; }

.Miami__header {
  background-color: #1a8a00;
  align-items: center;
  padding: 5px 10px 5px 40px;
  margin-bottom: 15px; }
  .Miami__header--item {
    margin: 0px;
    font-size: 20px;
    color: #fff; }

@media only screen and (max-width: 767px) {
  .Miami__Bunner {
    overflow: hidden;
    width: 124px;
    height: 70px;
    position: relative;
    margin: 0 auto; } }

@media only screen and (max-width: 767px) {
  .Miami__trim {
    width: 80%;
    height: auto;
    margin: 0 auto;
    display: flex;
    align-items: center; } }
  @media only screen and (max-width: 767px) and (max-width: 767px) {
    .Miami__trim {
      display: none; } }

@media only screen and (max-width: 767px) {
  .Miami__trim::before, .Miami__trim::after {
    content: '';
    display: block;
    flex: 1 0 10%;
    height: 0;
    border-bottom: 1.5px solid #333; } }

.Miami__ColumnPanl {
  display: flex;
  flex-direction: row;
  max-width: 680px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  border-bottom: 2px dotted #b3b3b3;
  padding-bottom: 10px; }
  @media only screen and (max-width: 1080px) {
    .Miami__ColumnPanl {
      display: block; } }
  @media only screen and (max-width: 767px) {
    .Miami__ColumnPanl {
      border: 1px solid #666;
      margin-bottom: 5px;
      padding-bottom: 0px;
      display: flex; } }

.Miami__img {
  background-image: url("/images/main_jup_pic_bg002.png");
  flex: 0 1 300px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  min-height: 245px; }
  @media only screen and (max-width: 1080px) {
    .Miami__img {
      background-image: url(); } }
  @media only screen and (max-width: 767px) {
    .Miami__img {
      background-image: url();
      height: auto;
      margin-right: 20px; } }

.Miami__thumb {
  max-height: 227px;
  max-width: 285px; }
  @media only screen and (max-width: 767px) {
    .Miami__thumb {
      width: 100%;
      height: auto;
      margin-left: 10px; } }

.Miami__main {
  flex: 0 1 360px;
  display: flex;
  flex-direction: column; }
  @media only screen and (max-width: 767px) {
    .Miami__main {
      flex: 1 1 200px;
      margin-right: 10px; } }

.Miami__head {
  display: flex;
  justify-content: space-between; }
  .Miami__head__date {
    font-size: 14px;
    padding-left: 10px; }
  .Miami__head__icon {
    width: 131px;
    height: 26px; }
    @media only screen and (max-width: 767px) {
      .Miami__head__icon {
        display: none; } }

.Miami__title {
  border-top: 2px dotted #b3b3b3;
  border-bottom: 2px dotted #b3b3b3;
  margin: 3px;
  padding: 3px;
  font-size: 17px; }
  @media only screen and (max-width: 767px) {
    .Miami__title {
      font-weight: 400;
      font-size: 15px;
      border-bottom: none; } }
  .Miami__title__icon {
    width: 40px;
    height: 35px;
    display: inline; }
    @media only screen and (max-width: 767px) {
      .Miami__title__icon {
        display: none; } }
  .Miami__title__link:hover {
    color: #1a8a00;
    text-decoration: underline; }

.Miami__foot {
  font-size: 15px; }
  @media only screen and (max-width: 767px) {
    .Miami__foot__main {
      display: none; } }

.Miami__link {
  color: #006859;
  text-decoration: underline; }
  @media only screen and (max-width: 767px) {
    .Miami__link {
      display: block;
      text-align: right; } }

.Miami__link:hover {
  color: #ff5e00;
  text-decoration: underline; }

.Miami__otherlink {
  text-align: right; }
  .Miami__otherlink a:hover {
    color: #ff5e00;
    text-decoration: underline; }

.Miami__pageNavi {
  display: flex;
  max-width: 680px;
  margin: 10px auto; }
  .Miami__pageNavi__cen {
    display: flex;
    flex-direction: row;
    margin: 0 auto; }
    .Miami__pageNavi__cen--prev {
      display: block;
      border: 2px solid #1a8a00;
      margin-right: 5px;
      text-align: center; }
    .Miami__pageNavi__cen--current {
      display: block;
      border: 2px solid #1a8a00;
      background-color: #1a8a00;
      color: #fff;
      margin-right: 5px;
      padding: 8px 13px;
      text-align: center; }
    .Miami__pageNavi__cen--next {
      display: block;
      border: 2px solid #1a8a00;
      text-align: center;
      margin-right: 5px; }
      .Miami__pageNavi__cen--next:last-child {
        margin-right: 0px; }

.Miami__numlink {
  display: block;
  padding: 8px 13px; }

.Miami__body {
  text-align: center;
  padding: 100px 0px; }

.NewYork {
  margin: 0;
  font-size: 11px;
  font-weight: 400;
  background-color: #1a8a00;
  color: #fff; }
  @media only screen and (max-width: 767px) {
    .NewYork {
      display: none; } }
  .NewYork__body {
    max-width: 1200px;
    font-size: 11px;
    margin: 0 auto;
    font-weight: nomal; }
    @media only screen and (max-width: 767px) {
      .NewYork__body {
        font-size: 12px;
        width: 100%; } }

.Newark {
  display: flex;
  max-width: 1200px;
  margin: 0 auto;
  justify-content: space-around;
  margin-top: 10px;
  margin-bottom: 10px; }
  @media only screen and (max-width: 767px) {
    .Newark {
      display: none; } }
  @media only screen and (max-width: 767px) {
    .Newark {
      flex-basis: 100%;
      flex-wrap: wrap;
      align-items: center;
      justify-content: flex-start; } }
  @media only screen and (min-width: 768px) {
    .Newark__button {
      display: none; } }
  @media only screen and (max-width: 767px) {
    .Newark__button {
      font-size: 26px;
      border-radius: 5px;
      border: 1px solid #b3b3b3;
      width: 40px;
      height: 40px;
      text-align: center;
      margin-left: 10px;
      margin-top: 15px; } }
  .Newark__contact {
    margin: 0 auto;
    flex: 0 1 auto; }
    @media only screen and (max-width: 767px) {
      .Newark__contact {
        height: auto; } }
  .Newark__address {
    display: flex;
    flex-direction: column;
    font-size: 14px;
    line-height: 1.3;
    max-width: 210px;
    align-self: center; }
    @media only screen and (max-width: 1080px) {
      .Newark__address {
        display: none; } }
    @media only screen and (max-width: 767px) {
      .Newark__address {
        display: none; } }
  .Newark__logo2 {
    margin: 0 7px; }
    @media only screen and (max-width: 1200px) {
      .Newark__logo2 {
        display: none; } }
    @media only screen and (max-width: 767px) {
      .Newark__logo2 {
        display: none; } }
  .Newark__main {
    flex: 0 1 auto;
    font-weight: bold;
    margin: 0 auto; }
  .Newark__head {
    justify-content: space-between; }
    @media only screen and (min-width: 768px) {
      .Newark__head {
        flex-wrap: nowrap; } }
    @media only screen and (max-width: 767px) {
      .Newark__head {
        flex-direction: column; } }
    .Newark__head__text1 {
      color: #fff;
      background-color: #ff5e00;
      padding: 4px;
      box-shadow: 2px 0 2px 0 rgba(0, 0, 0, 0.2); }
      @media only screen and (max-width: 767px) {
        .Newark__head__text1 {
          width: 81px;
          font-size: 12px;
          display: none; } }
    .Newark__head__text2 {
      font-size: 17px;
      color: #ff5e00;
      margin-left: auto;
      padding-top: 2px;
      letter-spacing: -1.90px; }
      @media only screen and (max-width: 1080px) {
        .Newark__head__text2 {
          font-size: 16px; } }
      @media only screen and (max-width: 767px) {
        .Newark__head__text2 {
          font-size: 15px;
          display: none; } }
  .Newark__text {
    line-height: 1.2; }
    @media only screen and (max-width: 767px) {
      .Newark__text {
        font-weight: 400;
        display: none; } }
    .Newark__text:first-child {
      font-size: 17px;
      padding-top: 4px; }
      @media only screen and (max-width: 767px) {
        .Newark__text:first-child {
          font-size: 14px;
          font-weight: 400;
          display: none; } }
    .Newark__text:nth-child(2) {
      font-size: 33px;
      color: #ff5e00; }
      @media only screen and (max-width: 1080px) {
        .Newark__text:nth-child(2) {
          font-size: 30px; } }
      @media only screen and (max-width: 767px) {
        .Newark__text:nth-child(2) {
          font-size: 24px; } }
    @media only screen and (max-width: 767px) {
      .Newark__text:nth-child(3) {
        display: flex;
        flex-direction: column; } }
  @media only screen and (max-width: 767px) {
    .Newark__wrap {
      margin: 0 auto;
      justify-content: center; } }
  .Newark__body {
    padding: 0 9px; }
    @media only screen and (min-width: 768px) {
      .Newark__body {
        box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.2);
        border: 1px solid #F2F2F2;
        background: linear-gradient(to bottom, #fff 0%, #F2F2F2 83%, #E5E5E5 100%); } }
    @media only screen and (max-width: 767px) {
      .Newark__body {
        font-size: 14px;
        display: none; } }
  .Newark__foot {
    justify-content: center; }
    @media only screen and (min-width: 768px) {
      .Newark__foot {
        box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.2);
        background: linear-gradient(to bottom, #fff 0%, #F2F2F2 83%, #E5E5E5 100%);
        max-width: 200px;
        padding: 5px; } }
    .Newark__foot__text1 {
      text-align: center; }
  .Newark__Reflection {
    height: 100%;
    width: 30px;
    position: absolute;
    top: -180px;
    left: 0;
    background-color: #fff;
    opacity: 0;
    transform: rotate(45deg);
    animation: reflection 3s ease-in-out infinite;
    -webkit-transform: rotate(45deg);
    -webkit-animation: reflection 2s ease-in-out infinite;
    -moz-transform: rotate(45deg);
    -moz-animation: reflection 2s ease-in-out infinite;
    -ms-transform: rotate(45deg);
    -ms-animation: reflection 2s ease-in-out infinite;
    -o-transform: rotate(45deg);
    -o-animation: reflection 2s ease-in-out infinite; }
    .Newark__Reflection__Header {
      position: relative;
      overflow: hidden; }
      @media only screen and (min-width: 768px) {
        .Newark__Reflection__Header {
          display: flex;
          justify-content: center; } }

@keyframes reflection {
  0% {
    transform: scale(0) rotate(45deg);
    opacity: 0; }
  80% {
    transform: scale(0) rotate(45deg);
    opacity: 0.5; }
  81% {
    transform: scale(4) rotate(45deg);
    opacity: 1; }
  100% {
    transform: scale(50) rotate(45deg);
    opacity: 0; } }

@-webkit-keyframes reflection {
  0% {
    -webkit-transform: scale(0) rotate(45deg);
    opacity: 0; }
  80% {
    -webkit-transform: scale(0) rotate(45deg);
    opacity: 0.5; }
  81% {
    -webkit-transform: scale(4) rotate(45deg);
    opacity: 1; }
  100% {
    -webkit-transform: scale(50) rotate(45deg);
    opacity: 0; } }

@-moz-keyframes reflection {
  0% {
    -moz-transform: scale(0) rotate(45deg);
    opacity: 0; }
  80% {
    -moz-transform: scale(0) rotate(45deg);
    opacity: 0.5; }
  81% {
    -moz-transform: scale(4) rotate(45deg);
    opacity: 1; }
  100% {
    -moz-transform: scale(50) rotate(45deg);
    opacity: 0; } }

@-ms-keyframes reflection {
  0% {
    -ms-transform: scale(0) rotate(45deg);
    opacity: 0; }
  80% {
    -ms-transform: scale(0) rotate(45deg);
    opacity: 0.5; }
  81% {
    -ms-transform: scale(4) rotate(45deg);
    opacity: 1; }
  100% {
    -ms-transform: scale(50) rotate(45deg);
    opacity: 0; } }

@-o-keyframes reflection {
  0% {
    -o-transform: scale(0) rotate(45deg);
    opacity: 0; }
  80% {
    -o-transform: scale(0) rotate(45deg);
    opacity: 0.5; }
  81% {
    -o-transform: scale(4) rotate(45deg);
    opacity: 1; }
  100% {
    -o-transform: scale(50) rotate(45deg);
    opacity: 0; } }

.LosAngeles {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: 0em;
  margin-bottom: 0em;
  margin-left: 0em;
  margin-right: -4em; }
  @media only screen and (max-width: 767px) {
    .LosAngeles {
      display: none; } }
  .LosAngeles__main {
    position: relative;
    max-width: none;
    height: auto;
    margin: -0em -23em; }
    .LosAngeles__main__body {
      height: auto;
      -ms-interpolation-mode: bicubic;
      display: block;
      margin: 0 auto;
      max-width: 1920px; }
      @media only screen and (max-width: 1200px) {
        .LosAngeles__main__body {
          width: 87%;
          max-width: 87%;
          word-wrap: break-word; } }

.LongBeach {
  background: linear-gradient(to bottom, #639900 0%, #1c8a00 46%, #00623d 100%); }
  .LongBeach__list {
    display: flex;
    justify-content: center;
    flex-direction: row;
    max-width: 1200px;
    margin: 0 auto;
    background: linear-gradient(to bottom, #639900 0%, #1c8a00 46%, #00623d 100%); }
    @media only screen and (max-width: 767px) {
      .LongBeach__list {
        flex-direction: column; } }
  .LongBeach__item {
    background: linear-gradient(to bottom, #639900 0%, #1c8a00 46%, #00623d 100%);
    border-right: 1px solid #639900;
    border-left: 1px solid #639900;
    flex: 1 1 150px;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    font-size: 18px;
    line-height: 1.2;
    height: 71px; }
    @media only screen and (max-width: 1080px) {
      .LongBeach__item {
        font-size: 17px; } }
    @media only screen and (max-width: 767px) {
      .LongBeach__item {
        width: 100%;
        height: 60px;
        font-weight: 400;
        font-size: 17px;
        flex: 1 1 auto; } }
  .LongBeach__link {
    text-decoration: none;
    color: #fff;
    text-decoration: none;
    color: #fff;
    flex: 1 1 96px;
    padding-top: 25px;
    padding-bottom: 25px; }
  .LongBeach__link2 {
    text-decoration: none;
    color: #fff;
    text-decoration: none;
    color: #fff;
    flex: 1 1 96px;
    padding-top: 14.5px;
    padding-bottom: 14.5px; }
  .LongBeach__item:hover {
    background: radial-gradient(circle at bottom, #a8c735 13%, #639900 36%, #1a8a00 100%); }

@media only screen and (max-width: 767px) {
  .SpMenu {
    position: absolute;
    top: 0;
    right: 0;
    left: -150px;
    z-index: -1;
    opacity: 0;
    transition: opacity 0s 0.3s ease;
    width: 150px; }
    .isOpened .SpMenu {
      opacity: 1;
      z-index: 1; } }

.SpMenu__wrapper {
  left: 0;
  width: 100%;
  transition: left 0.3s 0s ease; }
  @media only screen and (max-width: 767px) {
    .SpMenu__wrapper {
      background-color: #fff; } }
  .SpMenu__wrapper.isOpened {
    position: absolute;
    left: 150px;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3); }

.SpMenu__overlay {
  position: relative;
  display: none; }
  .isOpened .SpMenu__overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 150px;
    z-index: 2;
    display: block; }

#output {
  margin: 0; }

.SanBernardino {
  background-color: #f2f2f2;
  border: 1px solid #ccc;
  min-height: 42px;
  vertical-align: middle;
  font-size: 17px;
  display: flex;
  align-items: center;
  padding-left: 66px;
  font-weight: 400;
  position: relative;
  margin-bottom: 20px;
  margin-top: 10px; }
  .SanBernardino__head {
    position: absolute;
    left: 9px;
    top: -3px;
    max-width: 49px; }

.Cincinnati {
  padding: 12px 0px; }
  .Cincinnati__Menu {
    text-align: right; }
    .Cincinnati__Menu__item {
      display: inline-block;
      margin-right: 20px; }
      .Cincinnati__Menu__item--button {
        display: inline; }
  .Cincinnati__foot {
    display: flex;
    flex-direction: row;
    justify-content: space-around; }
    @media only screen and (max-width: 767px) {
      .Cincinnati__foot {
        flex-direction: column; } }
    @media only screen and (max-width: 767px) {
      .Cincinnati__foot__img {
        margin: 10px auto;
        display: block; } }
    .Cincinnati__foot__item {
      flex: 1 1 0px; }
    .Cincinnati__foot__item:first-child {
      margin-right: 10px; }

.VirginiaBeach {
  border: 2px solid #ccc;
  border-top: 4px solid #1a8a00;
  padding-bottom: 30px; }
  .VirginiaBeach__main {
    justify-content: space-around; }
    @media only screen and (max-width: 1080px) {
      .VirginiaBeach__main {
        flex-wrap: wrap;
        justify-content: center; } }
    .VirginiaBeach__main__head {
      max-width: 250px;
      margin: 10px 25px; }
  .VirginiaBeach__name {
    background-image: url(/images//10.jpg);
    background-position: right;
    font-size: 24px;
    font-weight: bold;
    padding: 10px 23px 0px;
    margin-right: 23px; }
    @media only screen and (max-width: 1080px) {
      .VirginiaBeach__name {
        background-image: url(); } }
  .VirginiaBeach__furi {
    font-size: 16px; }
  .VirginiaBeach__thumb {
    width: 100%;
    background-color: #666;
    flex: 0 0 250px; }
  .VirginiaBeach__body {
    margin-right: 20px;
    max-width: 350px;
    flex: 1 1 350px; }
  .VirginiaBeach__head {
    background-image: url(/images//a.png);
    background-position: 2px 3px;
    padding-left: 25px;
    font-weight: bold;
    margin: 5px; }
  .VirginiaBeach__foot {
    border-bottom: 2px dotted #b3b3b3;
    margin-left: 0; }

.KansasCity {
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0; }
  .KansasCity__head {
    border-top: 5px solid green;
    background-image: url(/images//12.jpg);
    background-position: 20px 9px;
    padding-left: 100px;
    padding-top: 10px;
    min-height: 85px; }
    .KansasCity__head__area {
      text-align: left; }
      .KansasCity__head__area--tag {
        background-color: green;
        color: #fff;
        font-size: 14px;
        padding: 2px 10px; }
    .KansasCity__head__title {
      border-bottom: 2px dotted #b3b3b3;
      margin: 10px 0;
      font-size: 17px;
      font-weight: bold;
      margin-right: 10px; }
    .KansasCity__head__tags {
      padding-bottom: 10px;
      flex-direction: row; }
      @media only screen and (max-width: 767px) {
        .KansasCity__head__tags {
          border-bottom: none; } }
      .KansasCity__head__tags--tag {
        padding: 2px;
        font-size: 13px;
        border: 1px solid #777;
        display: inline-block;
        border-radius: 3px;
        background-color: #ECF6CE;
        line-height: 1.5;
        margin-right: 2px;
        margin-bottom: 2px; }
  .KansasCity__body {
    background-image: url(/images//13.jpg);
    background-position: 20px 30px;
    background-color: #f2f2f2;
    min-height: 130px;
    margin-bottom: 30px;
    display: flex;
    flex-direction: column;
    text-align: start; }
  .KansasCity__foot {
    flex-direction: column;
    max-width: 100%;
    padding: 30px 30px 30px 100px; }
    .KansasCity__foot--image {
      padding: 10px 20px 20px 20px;
      margin: 10px auto;
      max-width: 90%; }

.SanAntonio {
  display: flex;
  flex-direction: row;
  margin-bottom: 2px;
  font-weight: bold; }
  .SanAntonio__th {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #e4f291;
    font-size: 14px;
    flex: 1 1 0px;
    max-width: 226px;
    margin-right: 2px;
    padding: 10px; }
    .SanAntonio__th__in {
      flex: 1 1 0px;
      text-align: center; }
  .SanAntonio__td {
    display: flex;
    align-items: center;
    background-color: #f2f2f2;
    font-size: 14px;
    flex: 1 1 0px;
    max-width: 225px;
    margin-right: 2px;
    padding: 10px; }
    .SanAntonio__td:last-child {
      margin-right: 0px; }
    .SanAntonio__td__in {
      flex: 1 1 0px; }

.LasVegas {
  display: flex;
  flex-direction: row;
  margin-bottom: 2px;
  font-weight: bold; }
  .LasVegas__th {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #e4f291;
    font-size: 14px;
    flex: 1 1 0px;
    max-width: 265px;
    margin-right: 2px;
    padding: 10px; }
  .LasVegas__td1 {
    display: flex;
    align-items: center;
    background-color: #f2f2f2;
    font-size: 14px;
    flex: 1 1 0px;
    max-width: 146px;
    margin-right: 2px;
    padding: 10px; }
  .LasVegas__td2 {
    display: flex;
    align-items: center;
    background-color: #f2f2f2;
    font-size: 14px;
    flex: 1 1 0px;
    max-width: 265px;
    margin-right: 0px;
    padding: 10px; }

.Milwaukee {
  display: flex;
  flex-direction: row;
  margin-bottom: 2px;
  font-weight: bold; }
  .Milwaukee__th {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #e4f291;
    font-size: 14px;
    flex: 1 1 0px;
    max-width: 226px;
    margin-right: 2px;
    padding: 10px; }
  .Milwaukee__td {
    display: flex;
    align-items: center;
    background-color: #f2f2f2;
    font-size: 14px;
    flex: 1 1 0px;
    max-width: 452px;
    padding: 10px; }

.Indianapolis {
  display: flex;
  flex-direction: row;
  margin-top: 30px;
  justify-content: space-between; }
  @media only screen and (max-width: 767px) {
    .Indianapolis {
      flex-direction: column; } }
  .Indianapolis__sub {
    flex: 1 1 250px;
    display: flex;
    flex-direction: column; }
    @media only screen and (max-width: 767px) {
      .Indianapolis__sub {
        margin: 0 auto;
        flex: 1 1 auto; } }
    .Indianapolis__sub__icon {
      width: 100px;
      margin-bottom: 10px; }
    .Indianapolis__sub__pic {
      max-width: 250px;
      width: 100%; }
      @media only screen and (max-width: 767px) {
        .Indianapolis__sub__pic {
          margin: 0 auto; } }
  .Indianapolis__center {
    flex: 1 1 80px;
    display: flex;
    align-items: center; }
    @media only screen and (max-width: 767px) {
      .Indianapolis__center {
        flex: 1 1 auto; } }
    .Indianapolis__center__img {
      background-image: url(/images//06.jpg);
      max-width: 80px;
      margin: 0 auto;
      height: 50px;
      width: 100%;
      display: block;
      background-size: contain; }
      @media only screen and (max-width: 767px) {
        .Indianapolis__center__img {
          background-image: url(/images//07.jpg);
          height: 80px; } }
  .Indianapolis__main {
    flex: 1 1 320px;
    display: flex;
    flex-direction: column; }
    @media only screen and (max-width: 767px) {
      .Indianapolis__main {
        margin: 0 auto;
        flex: 1 1 auto; } }
    .Indianapolis__main__icon {
      width: 100px;
      margin-bottom: 10px; }
    .Indianapolis__main__pic {
      max-width: 320px;
      width: 100%; }
      @media only screen and (max-width: 767px) {
        .Indianapolis__main__pic {
          margin: 0 auto; } }

.Providence {
  display: flex;
  flex-direction: row;
  margin-top: 30px;
  justify-content: space-between; }
  @media only screen and (max-width: 767px) {
    .Providence {
      flex-direction: column; } }
  .Providence__main {
    flex: 1 1 0px;
    margin-right: 20px; }
    @media only screen and (max-width: 767px) {
      .Providence__main {
        order: 1;
        flex: 1 1 auto;
        margin: 10px auto;
        padding: 0 6px; } }
  .Providence__thumb {
    flex: 1 1 0px; }
    @media only screen and (max-width: 767px) {
      .Providence__thumb {
        order: 0;
        flex: 1 1 auto;
        margin: 0 auto; } }

.Columbus {
  display: flex;
  flex-direction: row;
  justify-content: space-between; }
  @media only screen and (max-width: 767px) {
    .Columbus {
      flex-direction: column; } }
  .Columbus__thumb {
    flex: 1 1 0px;
    margin-right: 20px; }
    @media only screen and (max-width: 767px) {
      .Columbus__thumb {
        order: 1;
        flex: 1 1 auto;
        margin: auto; } }
    .Columbus__thumb__pic {
      max-width: 100%;
      width: auto; }
      @media only screen and (max-width: 767px) {
        .Columbus__thumb__pic {
          margin-right: auto;
          margin-left: auto; } }
  .Columbus__main {
    flex: 1 1 0px; }
    @media only screen and (max-width: 767px) {
      .Columbus__main {
        order: 0;
        flex: 1 1 auto;
        margin: 10px auto;
        padding: 0 6px; } }

.NewOrleans2 {
  display: block;
  margin: 0 auto;
  position: relative;
  width: 100%;
  max-width: 460px;
  height: 60px;
  background: -webkit-linear-gradient(top, #feffff 0%, #eeeeee 50%, #efefef 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: -moz-linear-gradient(top, #feffff 0%, #eeeeee 50%, #efefef 100%);
  /* FF3.6-15 */
  border: #ff5e00 2px solid;
  border-radius: 5px;
  box-shadow: 0px 4px 0px 0px #cdcdcd;
  text-decoration: none;
  color: #000; }

.NewOrleans2::before {
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  top: 20px;
  left: 10px;
  background-image: url("/images/side_arr_orange.png"); }

.NewOrleans2:hover::before {
  background-image: url("/images/side_arr_white.png"); }

.NewOrleans2__body {
  display: flex;
  margin: 0 auto;
  width: 80%;
  height: 100%;
  background: none;
  flex-direction: column;
  justify-content: center;
  font-weight: bold;
  text-align: center; }

.NewOrleans2__body p {
  text-align: center; }

.NewOrleans2:hover {
  background: -webkit-linear-gradient(top, #ff5e00 0%, #ff5e00 50%, #ff5e00 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: -moz-linear-gradient(top, #ff5e00 0%, #ff5e00 50%, #ff5e00 100%);
  /* FF3.6-15 */
  color: #fff; }

.Buffalo {
  display: flex;
  justify-content: center;
  text-decoration: none; }
  .Buffalo__body {
    background-image: url(/images/10.png);
    background-position: right;
    border: 1px solid #ff5e00;
    color: #ff5e00;
    font-size: 16px;
    text-align: center;
    margin: 5px 0px;
    padding: 5px 30px;
    font-weight: bold;
    display: inline; }
    .Buffalo__body > img {
      padding-left: 5px;
      width: 18px; }
  .Buffalo:hover img {
    opacity: 1; }
  .Buffalo:hover {
    opacity: 0.5; }

.Memphis {
  display: flex;
  flex-direction: row;
  margin-top: 30px;
  justify-content: space-between; }
  @media only screen and (max-width: 767px) {
    .Memphis {
      flex-wrap: wrap;
      flex-direction: column; } }
  .Memphis__left {
    flex: 1 1 330px;
    margin-right: 10px; }
    @media only screen and (max-width: 767px) {
      .Memphis__left {
        order: 1;
        flex: 1 1 auto;
        margin: 0 auto; } }
  .Memphis__pic {
    max-width: 330px;
    width: 100%; }
  .Memphis__head {
    border: 3px solid #1a8a00;
    color: #1a8a00;
    margin: 0 6px;
    padding: 3px 0px 3px 10px;
    font-size: 25px; }
  .Memphis__right {
    flex: 1 1 330px; }
    @media only screen and (max-width: 767px) {
      .Memphis__right {
        order: 0;
        flex: 1 1 auto;
        margin: 0 auto; } }
  .Memphis__text {
    margin-top: 10px; }
    @media only screen and (max-width: 767px) {
      .Memphis__text {
        padding: 0 6px; } }
  .Memphis__link {
    display: flex;
    justify-content: flex-end;
    margin: 0 10px;
    text-decoration: none; }
  .Memphis__body {
    background-color: #ff5e00;
    color: #fff;
    font-size: 16px;
    text-align: center;
    margin: 5px 0px;
    padding: 5px 5px;
    margin: 10px auto;
    font-weight: bold;
    display: inline;
    margin-right: 0; }
    @media only screen and (max-width: 767px) {
      .Memphis__body {
        margin-right: auto; } }
    .Memphis__body > img {
      padding-left: 5px;
      width: 18px; }
  .Memphis__link:hover img {
    opacity: 1; }
  .Memphis__link:hover {
    opacity: 0.5; }

.Austin {
  display: flex;
  flex-direction: row;
  margin-top: 30px;
  justify-content: space-between; }
  @media only screen and (max-width: 767px) {
    .Austin {
      flex-wrap: wrap;
      flex-direction: column; } }
  .Austin__thumb {
    flex: 1 1 0px;
    margin-right: 20px; }
    @media only screen and (max-width: 767px) {
      .Austin__thumb {
        flex: 1 1 auto; } }
    .Austin__thumb__pic {
      margin: 0 auto;
      display: block; }
  .Austin__main {
    flex: 1 1 0px; }
    @media only screen and (max-width: 767px) {
      .Austin__main {
        flex: 1 1 auto; } }
  @media only screen and (max-width: 767px) {
    .Austin__foot {
      padding: 0 6px; } }
  .Austin__link {
    display: flex;
    justify-content: center;
    margin: 10px 10px;
    text-decoration: none; }
  .Austin__body {
    border: 1px solid #ff5e00;
    color: #ff5e00;
    font-size: 16px;
    text-align: center;
    margin: 5px 0px;
    padding: 5px 30px;
    margin: 10px auto;
    font-weight: bold;
    background-image: url(/images/10.png);
    background-position: right; }
  .Austin__link:hover img {
    opacity: 1; }
  .Austin__link:hover {
    opacity: 0.5; }

.Bridgeport {
  display: flex;
  flex-direction: row;
  margin-top: 30px;
  justify-content: space-between; }
  @media only screen and (max-width: 767px) {
    .Bridgeport {
      flex-direction: column; } }
  .Bridgeport__thumb {
    flex: 1 1 0px;
    margin-right: 20px; }
    @media only screen and (max-width: 767px) {
      .Bridgeport__thumb {
        flex: 1 1 auto;
        margin: 0 auto; } }
    .Bridgeport__thumb__pic {
      width: 100%; }
  .Bridgeport__main {
    flex: 1 1 0px; }
    @media only screen and (max-width: 767px) {
      .Bridgeport__main {
        flex: 1 1 auto;
        margin: 0 auto; } }
    @media only screen and (max-width: 767px) {
      .Bridgeport__main__body {
        margin-top: 10px;
        padding: 0 6px; } }
  .Bridgeport__link {
    display: flex;
    justify-content: content;
    margin: 0 10px;
    text-decoration: none; }
  .Bridgeport__body {
    background-color: #ff5e00;
    color: #fff;
    font-size: 16px;
    text-align: center;
    margin: 5px 0px;
    padding: 5px 30px;
    margin: 10px auto;
    font-weight: bold;
    display: inline;
    background-image: url(/images/side-l_jup017.png);
    background-position: right; }
    @media only screen and (max-width: 767px) {
      .Bridgeport__body {
        margin-right: auto; } }
  .Bridgeport__link:hover img {
    opacity: 1; }
  .Bridgeport__link:hover {
    opacity: 0.5; }

.Stamford {
  display: flex;
  flex-direction: row;
  margin-top: 30px;
  justify-content: space-between; }
  @media only screen and (max-width: 767px) {
    .Stamford {
      flex-direction: column; } }
  .Stamford__thumb {
    flex: 1 1 0px;
    margin-right: 20px; }
    @media only screen and (max-width: 767px) {
      .Stamford__thumb {
        order: 1;
        flex: 1 1 auto;
        margin: 0 auto; } }
  .Stamford__pic {
    max-width: 0px;
    width: 100%; }
  .Stamford__head {
    border: 3px solid #1a8a00;
    color: #1a8a00;
    margin: 0;
    padding: 3px 0px 3px 10px;
    font-size: 25px; }
    @media only screen and (max-width: 767px) {
      .Stamford__head {
        margin: 0 6px; } }
  .Stamford__main {
    flex: 1 1 0px; }
    @media only screen and (max-width: 767px) {
      .Stamford__main {
        order: 0;
        flex: 1 1 auto;
        margin: 0 auto; } }
  .Stamford__body {
    margin-top: 10px; }
    @media only screen and (max-width: 767px) {
      .Stamford__body {
        padding: 0 6px; } }
  .Stamford__link:hover img {
    opacity: 1; }
  .Stamford__link:hover {
    opacity: 0.5; }

.SaltLakeCity {
  display: flex;
  flex-direction: row;
  margin-top: 30px;
  justify-content: space-between; }
  @media only screen and (max-width: 767px) {
    .SaltLakeCity {
      flex-direction: column; } }
  .SaltLakeCity__main {
    flex: 1 1 0px;
    margin-right: 20px; }
    @media only screen and (max-width: 767px) {
      .SaltLakeCity__main {
        flex: 1 1 auto;
        flex: 1 1 auto;
        order: 1;
        margin-right: 0px; } }
    .SaltLakeCity__main__pic {
      margin: 0 auto;
      display: block; }
  .SaltLakeCity__thumb {
    flex: 1 1 0px; }
    @media only screen and (max-width: 767px) {
      .SaltLakeCity__thumb {
        flex: 1 1 auto;
        order: 0; } }
  @media only screen and (max-width: 767px) {
    .SaltLakeCity__foot {
      padding: 0 6px;
      margin: 10px; } }
  .SaltLakeCity__link {
    display: flex;
    justify-content: center;
    margin: 10px 10px;
    text-decoration: none; }
  .SaltLakeCity__body {
    border: 1px solid #ff5e00;
    color: #ff5e00;
    font-size: 16px;
    text-align: center;
    margin: 5px 0px;
    padding: 5px 30px;
    margin: 10px auto;
    font-weight: bold;
    background-image: url(/images/10.png);
    background-position: right; }
  .SaltLakeCity__link:hover img {
    opacity: 1; }
  .SaltLakeCity__link:hover {
    opacity: 0.5; }

.Jacksonville {
  display: flex;
  flex-direction: row;
  margin-top: 30px;
  justify-content: space-between; }
  @media only screen and (max-width: 767px) {
    .Jacksonville {
      flex-direction: column; } }
  .Jacksonville__thumb {
    flex: 1 1 0px; }
    @media only screen and (max-width: 767px) {
      .Jacksonville__thumb {
        order: 1;
        flex: 1 1 auto;
        margin: 0 auto; } }
  .Jacksonville__head {
    border: 3px solid #1a8a00;
    color: #1a8a00;
    margin: 0;
    padding: 3px 0px 3px 10px;
    font-size: 25px; }
    @media only screen and (max-width: 767px) {
      .Jacksonville__head {
        margin: 0 6px; } }
  .Jacksonville__main {
    flex: 1 1 0px;
    margin-right: 20px; }
    @media only screen and (max-width: 767px) {
      .Jacksonville__main {
        order: 0;
        flex: 1 1 auto;
        margin: 0 auto; } }
  .Jacksonville__body {
    margin-top: 10px; }
    @media only screen and (max-width: 767px) {
      .Jacksonville__body {
        padding: 0 6px; } }
  .Jacksonville__link:hover img {
    opacity: 1; }
  .Jacksonville__link:hover {
    opacity: 0.5; }

.Louisville {
  display: flex;
  flex-direction: row;
  margin-top: 30px;
  justify-content: space-between; }
  @media only screen and (max-width: 767px) {
    .Louisville {
      flex-direction: column; } }
  .Louisville__thumb {
    flex: 1 1 0px; }
    @media only screen and (max-width: 767px) {
      .Louisville__thumb {
        flex: 1 1 auto;
        order: 0; } }
    .Louisville__thumb__pic {
      margin: 0 auto;
      display: block; }
  .Louisville__main {
    flex: 1 1 0px;
    margin-right: 20px; }
    @media only screen and (max-width: 767px) {
      .Louisville__main {
        flex: 1 1 auto;
        order: 1;
        margin-right: auto; } }
  .Louisville__link {
    display: flex;
    justify-content: center;
    margin: 10px 10px;
    text-decoration: none; }
  @media only screen and (max-width: 767px) {
    .Louisville__head {
      padding: 0 6px;
      margin: 10px; } }
  .Louisville__body {
    background-color: #ff5e00;
    color: #fff;
    font-size: 16px;
    text-align: center;
    margin: 5px 0px;
    padding: 5px 30px;
    margin: 10px auto;
    font-weight: bold;
    background-image: url(/images/side-l_jup017.png);
    background-position: right; }
  .Louisville__link:hover img {
    opacity: 1; }
  .Louisville__link:hover {
    opacity: 0.5; }

.Sacramento {
  display: flex;
  justify-content: row;
  border: 1px solid #b3b3b3;
  align-items: center;
  justify-content: space-around;
  max-width: 680px; }
  @media only screen and (min-width: 768px) {
    .Sacramento {
      flex-wrap: nowrap;
      border: 1px solid #F2F2F2;
      background: linear-gradient(to bottom, #fff 0%, #F2F2F2 83%, #E5E5E5 100%); } }
  @media only screen and (max-width: 767px) {
    .Sacramento {
      flex-wrap: wrap; } }
  .Sacramento__Banner {
    margin: 30px 0px 0px 0px;
    padding-bottom: 0px; }
  .Sacramento__text {
    flex: 0 1 410px;
    display: flex;
    align-items: center;
    flex-direction: column;
    background: linear-gradient(to bottom, #fff 0%, #F2F2F2 83%, #E5E5E5 100%); }
    @media only screen and (max-width: 1080px) {
      .Sacramento__text {
        flex: 0 1 100%; } }
  .Sacramento__body {
    padding: 10px 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    padding: 10px 9px 0px; }
    .Sacramento__body__text {
      font-size: 17px;
      font-weight: bold; }
    .Sacramento__body__text2 {
      background-color: #b79b60;
      color: #FFF;
      font-weight: bold;
      font-size: 17px;
      padding: 0 5px; }
  .Sacramento__tel {
    color: #ff5e00;
    font-size: 41px;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center; }
    @media only screen and (max-width: 1200px) {
      .Sacramento__tel {
        font-size: 29px; } }
    @media only screen and (max-width: 767px) {
      .Sacramento__tel {
        font-size: 27px; } }
  .Sacramento__mail {
    display: block;
    margin: auto; }
  .Sacramento__Reflection {
    height: 100%;
    width: 30px;
    position: absolute;
    top: -180px;
    left: 0;
    background-color: #fff;
    opacity: 0;
    transform: rotate(45deg);
    animation: reflection 3s ease-in-out infinite;
    -webkit-transform: rotate(45deg);
    -webkit-animation: reflection 2s ease-in-out infinite;
    -moz-transform: rotate(45deg);
    -moz-animation: reflection 2s ease-in-out infinite;
    -ms-transform: rotate(45deg);
    -ms-animation: reflection 2s ease-in-out infinite;
    -o-transform: rotate(45deg);
    -o-animation: reflection 2s ease-in-out infinite; }
    .Sacramento__Reflection__ShopInfo {
      position: relative;
      overflow: hidden;
      max-height: 64px;
      margin-right: 10px; }
      @media only screen and (max-width: 767px) {
        .Sacramento__Reflection__ShopInfo {
          width: 95%;
          margin: 0 auto 10px auto; } }

.Riverside {
  border: 1px solid #ccc;
  min-height: 42px;
  vertical-align: middle;
  font-size: 17px;
  display: flex;
  align-items: center;
  padding-left: 70px;
  font-weight: 400;
  background-position: 1px 1px;
  position: relative;
  margin-bottom: 20px;
  margin-top: 10px; }
  .Riverside__main {
    position: absolute;
    left: 9px;
    top: -3px;
    max-width: 49px; }

.Pittsburgh {
  display: flex;
  justify-content: center;
  text-decoration: none; }
  .Pittsburgh__body {
    background-image: url(/images/10.png);
    background-position: right;
    border: 1px solid #ff5e00;
    font-size: 17px;
    text-align: center;
    margin: 5px 0px;
    padding: 5px 30px;
    font-weight: bold;
    display: inline; }
    .Pittsburgh__body > img {
      padding-left: 5px;
      width: 18px; }
  .Pittsburgh:hover img {
    opacity: 1; }
  .Pittsburgh:hover {
    opacity: 0.5; }

.Nashville {
  display: flex;
  flex-direction: row;
  margin-top: 30px;
  justify-content: space-between; }
  @media only screen and (max-width: 767px) {
    .Nashville {
      flex-direction: column; } }
  .Nashville__thumb {
    flex: 1 1 0px;
    margin-right: 20px; }
    @media only screen and (max-width: 767px) {
      .Nashville__thumb {
        order: 1;
        flex: 1 1 auto;
        margin: 0 auto; } }
  .Nashville__pic {
    max-width: 330px;
    width: 100%; }
  .Nashville__head {
    border: 3px solid #1a8a00;
    color: #1a8a00;
    margin: 0;
    padding: 3px 0px 3px 10px;
    font-size: 25px; }
    @media only screen and (max-width: 767px) {
      .Nashville__head {
        margin: 0 6px; } }
  .Nashville__main {
    flex: 1 1 0px; }
    @media only screen and (max-width: 767px) {
      .Nashville__main {
        order: 0;
        flex: 1 1 auto;
        margin: 0 auto; } }
    .Nashville__main__foot {
      display: flex;
      justify-content: flex-end;
      margin: 10px auto; }
      @media only screen and (max-width: 767px) {
        .Nashville__main__foot {
          margin: 10px;
          justify-content: center; } }
  .Nashville__body {
    background-color: #ff5e00;
    color: #fff;
    font-size: 16px;
    text-align: center;
    padding: 5px 30px;
    margin-right: 10px;
    font-weight: bold;
    display: inline;
    background-image: url(/images/side-l_jup017.png);
    background-position: right; }
    @media only screen and (max-width: 767px) {
      .Nashville__body {
        margin-right: auto; } }
  .Nashville__link {
    text-decoration: none; }
  .Nashville__link:hover img {
    opacity: 1; }
  .Nashville__link:hover {
    opacity: 0.5; }

.Allentown {
  display: flex;
  flex-direction: row;
  margin-top: 30px;
  justify-content: space-between; }
  @media only screen and (max-width: 767px) {
    .Allentown {
      flex-direction: column; } }
  .Allentown__thumb {
    flex: 1 1 0px;
    margin-right: 20px; }
    @media only screen and (max-width: 767px) {
      .Allentown__thumb {
        flex: 1 1 auto;
        margin: 0 auto;
        order: 2; } }
    .Allentown__thumb__pic {
      max-width: 330px;
      width: 100%; }
      @media only screen and (max-width: 767px) {
        .Allentown__thumb__pic {
          margin: 0 auto; } }
  .Allentown__head {
    border: 3px solid #1a8a00;
    color: #1a8a00;
    margin: 0;
    padding: 3px 0px 3px 10px;
    font-size: 25px; }
    @media only screen and (max-width: 767px) {
      .Allentown__head {
        margin: 0 6px; } }
  .Allentown__main {
    flex: 1 1 0px; }
    @media only screen and (max-width: 767px) {
      .Allentown__main {
        flex: 1 1 auto;
        margin: 0 auto;
        order: 1; } }
    .Allentown__main__foot {
      display: flex;
      justify-content: flex-end; }
  @media only screen and (max-width: 767px) {
    .Allentown__body {
      marin: 10px; } }
  .Allentown__link:hover img {
    opacity: 1; }
  .Allentown__link:hover {
    opacity: 0.5; }

.SanJose {
  display: flex;
  flex-direction: row;
  margin-top: 30px;
  justify-content: space-between; }
  @media only screen and (max-width: 767px) {
    .SanJose {
      flex-direction: column; } }
  .SanJose__main {
    flex: 1 1 0px;
    margin-right: 20px; }
    @media only screen and (max-width: 767px) {
      .SanJose__main {
        order: 1;
        flex: 1 1 auto;
        margin: 10px auto;
        padding: 0 6px; } }
  .SanJose__thumb {
    flex: 1 1 0px; }
    @media only screen and (max-width: 767px) {
      .SanJose__thumb {
        order: 0;
        flex: 1 1 auto;
        margin: 0 auto; } }
    .SanJose__thumb__pic {
      width: 100%; }

.Birmingham {
  display: flex;
  flex-direction: row;
  margin-top: 30px;
  justify-content: space-between; }
  @media only screen and (max-width: 767px) {
    .Birmingham {
      flex-direction: column; } }
  .Birmingham__main {
    flex: 1 1 0px;
    margin-right: 20px; }
    @media only screen and (max-width: 767px) {
      .Birmingham__main {
        order: 1;
        flex: 1 1 auto;
        margin: 10px auto;
        padding: 0 6px; } }
  .Birmingham__thumb {
    flex: 1 1 0px; }
    @media only screen and (max-width: 767px) {
      .Birmingham__thumb {
        order: 0;
        flex: 1 1 auto;
        margin: 0 auto; } }
    .Birmingham__thumb__pic {
      width: 100%; }

.Rochester {
  display: flex;
  flex-direction: row;
  margin-top: 30px;
  justify-content: space-between; }
  @media only screen and (max-width: 767px) {
    .Rochester {
      flex-direction: column; } }
  .Rochester__main {
    flex: 1 1 0px;
    margin-right: 20px; }
    @media only screen and (max-width: 767px) {
      .Rochester__main {
        order: 1;
        flex: 1 1 auto;
        margin: 10px auto;
        padding: 0 6px; } }
  .Rochester__thumb {
    flex: 1 1 0px; }
    @media only screen and (max-width: 767px) {
      .Rochester__thumb {
        order: 0;
        flex: 1 1 auto;
        margin: 0 auto; } }
    .Rochester__thumb__pic {
      width: 100%; }

.Omaha {
  display: flex;
  flex-direction: row;
  margin-top: 30px;
  justify-content: space-between; }
  @media only screen and (max-width: 767px) {
    .Omaha {
      flex-direction: column; } }
  .Omaha__main {
    flex: 1 1 0px; }
    @media only screen and (max-width: 767px) {
      .Omaha__main {
        order: 1;
        flex: 1 1 auto;
        margin: 10px auto;
        padding: 0 6px; } }
  .Omaha__thumb {
    flex: 1 1 0px;
    margin-right: 20px; }
    @media only screen and (max-width: 767px) {
      .Omaha__thumb {
        order: 0;
        flex: 1 1 auto;
        margin: 0 auto; } }
    .Omaha__thumb__pic {
      width: 100%; }

.Houston {
  background: linear-gradient(to bottom, #fff 0%, #F2F2F2 83%, #E5E5E5 100%);
  border: 1px solid #b3b3b3;
  box-shadow: 2px 0 2px 0 rgba(0, 0, 0, 0.2); }
  @media only screen and (min-width: 768px) {
    .Houston {
      flex-wrap: nowrap; } }
  .Houston__Banner {
    margin: 30px 0 0; }
    @media only screen and (max-width: 767px) {
      .Houston__Banner {
        display: none; } }
  .Houston__text {
    flex: 0 1 410px;
    display: flex;
    align-items: center;
    flex-direction: column;
    background: linear-gradient(to bottom, #fff 0%, #F2F2F2 83%, #E5E5E5 100%); }
    @media only screen and (max-width: 1080px) {
      .Houston__text {
        flex: 0 1 100%; } }
  .Houston__head {
    border-bottom: 2px dotted #b3b3b3;
    text-align: center;
    font-size: 23px;
    padding: 10px 5px;
    font-weight: bold;
    color: #333;
    flex: 1 1 auto;
    max-width: 100%; }
    @media only screen and (max-width: 1080px) {
      .Houston__head {
        font-size: 21px; } }
    @media only screen and (max-width: 767px) {
      .Houston__head {
        font-size: 18px; } }
  .Houston__body {
    padding: 10px 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    flex: 1 1 auto; 
    align-items:center;
}
    @media only screen and (max-width: 767px) {
      .Houston__body {
        flex-direction: column; } }
    .Houston__body__text {
      font-size: 17px;
      font-weight: bold; }
    .Houston__body__text2 {
      background-color: #b79b60;
      color: #fff;
      font-weight: bold;
      font-weight: bold;
      font-size: 17px;
      padding: 0 5px; }
  .Houston__tel {
    color: #ff5e00;
    font-size: 43px;
    font-weight: bold;
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    max-width: 100%; }
    @media only screen and (max-width: 1200px) {
      .Houston__tel {
        font-size: 34px; } }
    @media only screen and (max-width: 1080px) {
      .Houston__tel {
        font-size: 30px; } }
    @media only screen and (max-width: 767px) {
      .Houston__tel {
        font-size: 29px; } }
  .Houston__mail {
    display: block;
    margin: auto; }
    @media only screen and (max-width: 767px) {
      .Houston__mail {
        width: auto;
        max-width: 300px; } }
  .Houston__img {
    flex: 0 0 266px;
    max-width: 266px;
    max-height: 281px; }
    @media only screen and (max-width: 1080px) {
      .Houston__img {
        display: none; } }
  .Houston__Reflection {
    height: 100%;
    width: 30px;
    position: absolute;
    top: -180px;
    left: 0;
    background-color: #fff;
    opacity: 0;
    transform: rotate(45deg);
    animation: reflection 3s ease-in-out infinite;
    -webkit-transform: rotate(45deg);
    -webkit-animation: reflection 2s ease-in-out infinite;
    -moz-transform: rotate(45deg);
    -moz-animation: reflection 2s ease-in-out infinite;
    -ms-transform: rotate(45deg);
    -ms-animation: reflection 2s ease-in-out infinite;
    -o-transform: rotate(45deg);
    -o-animation: reflection 2s ease-in-out infinite; }
    .Houston__Reflection__ShopInfo {
      flex: 1 1 auto;
      position: relative;
      overflow: hidden;
      margin-bottom: 10px;
      width: 80%; }
      @media only screen and (max-width: 767px) {
        .Houston__Reflection__ShopInfo {
          width: 95%; } }

@keyframes reflection {
  0% {
    transform: scale(0) rotate(45deg);
    opacity: 0; }
  80% {
    transform: scale(0) rotate(45deg);
    opacity: 0.5; }
  81% {
    transform: scale(4) rotate(45deg);
    opacity: 1; }
  100% {
    transform: scale(50) rotate(45deg);
    opacity: 0; } }

@-webkit-keyframes reflection {
  0% {
    -webkit-transform: scale(0) rotate(45deg);
    opacity: 0; }
  80% {
    -webkit-transform: scale(0) rotate(45deg);
    opacity: 0.5; }
  81% {
    -webkit-transform: scale(4) rotate(45deg);
    opacity: 1; }
  100% {
    -webkit-transform: scale(50) rotate(45deg);
    opacity: 0; } }

@-moz-keyframes reflection {
  0% {
    -moz-transform: scale(0) rotate(45deg);
    opacity: 0; }
  80% {
    -moz-transform: scale(0) rotate(45deg);
    opacity: 0.5; }
  81% {
    -moz-transform: scale(4) rotate(45deg);
    opacity: 1; }
  100% {
    -moz-transform: scale(50) rotate(45deg);
    opacity: 0; } }

@-ms-keyframes reflection {
  0% {
    -ms-transform: scale(0) rotate(45deg);
    opacity: 0; }
  80% {
    -ms-transform: scale(0) rotate(45deg);
    opacity: 0.5; }
  81% {
    -ms-transform: scale(4) rotate(45deg);
    opacity: 1; }
  100% {
    -ms-transform: scale(50) rotate(45deg);
    opacity: 0; } }

@-o-keyframes reflection {
  0% {
    -o-transform: scale(0) rotate(45deg);
    opacity: 0; }
  80% {
    -o-transform: scale(0) rotate(45deg);
    opacity: 0.5; }
  81% {
    -o-transform: scale(4) rotate(45deg);
    opacity: 1; }
  100% {
    -o-transform: scale(50) rotate(45deg);
    opacity: 0; } }

@media only screen and (max-width: 767px) {
  .Detroit {
    display: none; } }

.Detroit__body {
  background-image: url("/images/main_jup_menu001.png");
  background-size: contain;
  max-width: 680px;
  height: 360px;
  display: flex;
  aligin-items: flex-end;
  justify-content: center; }
  @media only screen and (max-width: 1080px) {
    .Detroit__body {
      width: 100%;
      background-image: url();
      background-color: #f7ba91;
      height: auto; } }

.Detroit__menu {
  display: flex;
  align-items: flex-end;
  flex-direction: row;
  justify-content: space-around;
  padding-top: 10px;
  padding-bottom: 10px; }
  @media only screen and (max-width: 1080px) {
    .Detroit__menu {
      align-items: center; } }
  @media only screen and (max-width: 767px) {
    .Detroit__menu {
      flex-wrap: wrap;
      justify-content: center; } }

.Detroit__item {
  margin-right: 6px;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform; }
  @media only screen and (max-width: 767px) {
    .Detroit__item {
      margin-top: 5px; } }

.Detroit__item:first-child {
  margin-left: 5px; }

.Detroit__item:hover {
  -webkit-transform: scale(1.05) rotate(3deg);
  transform: scale(1.05) rotate(3deg); }

.Detroit__item:hover img {
  opacity: 1; }

.Akron {
  background: linear-gradient(to bottom, #639900 0%, #1c8a00 46%, #00623d 100%);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  border-bottom: #e2e0e0 3px solid;
  display: none; }
  @media only screen and (max-width: 767px) {
    .Akron {
      display: none !important; } }
  .Akron__head {
    height: 100%;
    width: 30px;
    position: absolute;
    top: -180px;
    left: 0;
    background-color: #fff;
    opacity: 0;
    transform: rotate(45deg);
    animation: reflection 3s ease-in-out infinite;
    -webkit-transform: rotate(45deg);
    -webkit-animation: reflection 2s ease-in-out infinite;
    -moz-transform: rotate(45deg);
    -moz-animation: reflection 2s ease-in-out infinite;
    -ms-transform: rotate(45deg);
    -ms-animation: reflection 2s ease-in-out infinite;
    -o-transform: rotate(45deg);
    -o-animation: reflection 2s ease-in-out infinite; }
  .Akron__reflection {
    position: relative;
    overflow: hidden; }
    @media only screen and (min-width: 768px) {
      .Akron__reflection {
        display: flex;
        justify-content: center; } }
  .Akron__list {
    display: flex;
    justify-content: center;
    flex-direction: row;
    max-width: 1200px;
    margin: 0 auto;
    background: linear-gradient(to bottom, #639900 0%, #1c8a00 46%, #00623d 100%); }
    @media only screen and (max-width: 767px) {
      .Akron__list {
        flex-direction: column; } }
  .Akron__item {
    background: linear-gradient(to bottom, #639900 0%, #1c8a00 46%, #00623d 100%);
    border-right: 1px solid #639900;
    border-left: 1px solid #639900;
    flex: 1 1 96px;
    height: 60px;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    font-size: 14px;
    line-height: 1.2;
    overflow: hidden; }
    @media only screen and (max-width: 1080px) {
      .Akron__item {
        font-size: 12px; } }
    @media only screen and (max-width: 767px) {
      .Akron__item {
        width: 100%;
        height: 60px;
        font-weight: 400;
        font-size: 17px;
        flex: 1 1 auto; } }
    .Akron__item__6, .Akron__item__7 {
      font-size: 11.5px; }
  .Akron__main {
    overflow: hidden; }
  .Akron__link {
    text-decoration: none;
    color: #fff;
    flex: 1 1 96px;
    padding-top: 20px;
    padding-bottom: 20px; }
  .Akron__item:hover {
    background: radial-gradient(circle at bottom, #a8c735 13%, #639900 36%, #1a8a00 100%); }
  .Akron__wrap {
    height: 60px; }
    @media only screen and (max-width: 767px) {
      .Akron__wrap {
        margin: 0 auto;
        justify-content: center; } }
  .Akron__body {
    padding: 0 4px; }
    @media only screen and (min-width: 768px) {
      .Akron__body {
        box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.2);
        border: 1px solid #F2F2F2;
        background: linear-gradient(to bottom, #fff 0%, #F2F2F2 83%, #E5E5E5 100%); } }
    @media only screen and (max-width: 767px) {
      .Akron__body {
        font-size: 14px;
        display: none; } }
  .Akron__foot {
    justify-content: center; }
    @media only screen and (min-width: 768px) {
      .Akron__foot {
        box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.2);
        background: linear-gradient(to bottom, #fff 0%, #F2F2F2 83%, #E5E5E5 100%); } }
    .Akron__foot__text1 {
      text-align: center;
      font-weight: bold;
      font-size: 13px; }
  .Akron__img {
    max-width: 125px;
    margin: 0 5px; }
  .Akron__text {
    line-height: 1.2; }
    @media only screen and (max-width: 1200px) {
      .Akron__text {
        display: none; } }
    @media only screen and (max-width: 767px) {
      .Akron__text {
        font-weight: 400;
        display: none; } }
    .Akron__text:first-child {
      font-size: 17px;
      padding-top: 4px; }
      @media only screen and (max-width: 767px) {
        .Akron__text:first-child {
          font-size: 14px;
          font-weight: 400;
          display: none; } }
    .Akron__text:nth-child(2) {
      font-size: 28px;
      font-weight: bold;
      color: #ff5e00; }
      @media only screen and (max-width: 1080px) {
        .Akron__text:nth-child(2) {
          font-size: 30px; } }
      @media only screen and (max-width: 767px) {
        .Akron__text:nth-child(2) {
          font-size: 24px; } }
    .Akron__text__1 {
      font-weight: bold;
      font-size: 14px; }
    .Akron__text__2 {
      font-size: 13px; }

@media only screen and (max-width: 767px) {
  .SpMenu {
    position: absolute;
    top: 0px;
    right: 0;
    left: -150px;
    z-index: -1;
    opacity: 0;
    transition: opacity 0s 0.3s ease;
    width: 150px; }
    .isOpened .SpMenu {
      opacity: 1;
      z-index: 1; } }

.SpMenu__wrapper {
  left: 0;
  width: 100%;
  transition: left 0.3s 0s ease; }
  @media only screen and (max-width: 767px) {
    .SpMenu__wrapper {
      background-color: #fff; } }
  .SpMenu__wrapper.isOpened {
    position: absolute;
    left: 150px;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3); }

.SpMenu__overlay {
  position: relative;
  display: none; }
  .isOpened .SpMenu__overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 150px;
    z-index: 2;
    display: block; }

.Atlanta {
  background-color: #1a8a00;
  display: flex;
  justify-content: center;
  color: #fff;
  margin-top: 40px;
  position: relative;
  background-image: url(/images/foot_jup001.jpg);
  background-position: bottom center; }
  @media only screen and (max-width: 767px) {
    .Atlanta {
      padding-bottom: 70px;
      height: auto;
      background-image: url(/images/bg.jpg);
      background-size: cover; } }
  .Atlanta__title {
    padding: 28px;
    border-bottom: dotted #fff 3px;
    text-align: center; }
    @media only screen and (max-width: 767px) {
      .Atlanta__title {
        padding: 0px;
        display: none; } }
  .Atlanta__main {
    width: 1200px; }
    @media only screen and (max-width: 767px) {
      .Atlanta__main {
        background-image: image();
        width: 100%;
        display: none; } }
  .Atlanta__panel {
    margin-right: 10px; }
  .Atlanta__foot {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
    border-top: dotted #fff 3px;
    margin-top: 30px; }
    @media only screen and (max-width: 767px) {
      .Atlanta__foot {
        bottom: 10px; } }
  .Atlanta__list {
    list-style-type: disc;
    list-style-position: inside; }
  .Atlanta__head {
    font-size: 21px;
    margin: 10px 0 5px;
    font-weight: bold; }
    @media only screen and (max-width: 767px) {
      .Atlanta__head {
        font-size: 18px; } }
  .Atlanta__item {
    font-size: 17px; }
    .Atlanta__item__link {
      font-size: 14px;
      color: #FFF; }
  .Atlanta__item:hover {
    text-decoration: underline; }
  .Atlanta__body {
    display: flex;
    flex-direction: row;
    justify-content: space-around; }
    @media only screen and (max-width: 767px) {
      .Atlanta__body {
        display: none; } }
  .Atlanta__gotop {
    position: fixed;
    bottom: 0px;
    right: 30px;
    z-index: 0;
    display: none;
    margin-bottom: 90px; }
    @media only screen and (max-width: 767px) {
      .Atlanta__gotop {
        right: 5px;
        margin-bottom: 55px; } }
  .Atlanta__sp {
    margin-top: 40px; }
    .Atlanta__sp__body {
      text-align: center; }
    .Atlanta__sp__head {
      font-size: 20px; }
    .Atlanta__sp__foot {
      text-align: center;
      margin-top: 20px; }

/*summer_image*/
/*
.Atlanta{
background-image: url(/images/gh_summer_pc.jpg);
background-color: transparent;
text-shadow: 2px 2px 3px #000000;
}

.summer_in {
background-image: url(/images/summer_gaiheki_bg.png);
background-repeat: repeat;
}

.AtlantaPanel,
.Atlanta__panel{
    line-height: 1.4em;
}

@media screen and (min-width:1919px){
	.Atlanta{
		height: 2317px;
	}
	.Atlanta__foot{
		width: 75%;
		position: absolute;
		bottom: 0;
		left: 12.5%;
	}
}
@media screen and (min-width:667px){
	.pc_none_pc{
		display: none;
	}
}
*/
/*summer_image*/
.ElPaso {
  display: flex;
  border: 1px solid #b3b3b3;
  //margin-top: 30px;
  margin-bottom: 5%; }
  .ElPaso > span {
    flex: 1 1 100%;
    text-align: center;
    background-color: #f3f3f3;
    padding: 8px;
    border-right: 1px solid #b3b3b3;
    font-weight: bold;
    font-size: 14px; }
  .ElPaso__item:last-chird {
    border-right: none; }

.ElPaso__isClick.ElPaso__isClick-color {
  background-color: green;
  color: #fff;
  position: relative; }
  .ElPaso__isClick.ElPaso__isClick-color:after {
    position: absolute;
    top: 100%;
    left: 42%;
    content: '';
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-top: 7px solid #1a8a00; }

@media only screen and (min-width: 768px) {
  .Chicago__Panel {
    flex-wrap: nowrap; } }

@media only screen and (max-width: 1080px) {
  .Chicago__Panel {
    flex-wrap: wrap; } }

@media only screen and (max-width: 767px) {
  .Chicago__Panel {
    flex-direction: column; } }

.Chicago__img {
  width: 100%; }
  @media only screen and (max-width: 767px) {
    .Chicago__img {
      width: 300px;
      height: 90px; } }

.Chicago__EntryPanel {
  border-bottom: 2px dotted #b3b3b3;
  box-sizing: border-box; }
  @media only screen and (max-width: 1080px) {
    .Chicago__EntryPanel {
      margin: 0 5px;
      padding: 5px 0px; } }
  @media only screen and (max-width: 767px) {
    .Chicago__EntryPanel {
      flex-direction: row;
      max-width: 100%;
      flex: 0 0 auto; } }

.Chicago__body {
  flex: 1 1 20%; }

.Chicago__main {
  margin-left: 5px;
  flex: 1 1 80%; }

.Chicago__thumb {
  background-image: url("/images/main_jup_pic_bg001.png");
  background-size: contain;
  display: flex;
  justify-content: center;
  height: 172px;
  align-items: center;
  margin: 0 auto;
  overflow: hidden; }
  @media only screen and (max-width: 1080px) {
    .Chicago__thumb {
      background-image: url();
      height: auto;
      padding: 7px 0px; } }
  @media only screen and (max-width: 767px) {
    .Chicago__thumb {
      width: auto;
      background-image: url();
      max-width: 300px;
      height: auto;
      margin: 0 auto; } }
  .Chicago__thumb__img {
    max-width: 87%;
    flex: 0 0 auto; }
    @media only screen and (max-width: 1080px) {
      .Chicago__thumb__img {
        width: 100%;
        height: auto; } }

.Chicago__head {
  font-size: 17px;
  margin: 3px; }
  @media only screen and (max-width: 767px) {
    .Chicago__head {
      font-size: 15px;
      font-weight: normal; } }

.Chicago__tags {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  border-bottom: 2px dotted #b3b3b3;
  padding-bottom: 10px; }
  @media only screen and (max-width: 767px) {
    .Chicago__tags {
      border-bottom: none;
      max-width: 100%;
      padding-bottom: 0px; } }
  .Chicago__tags__tag {
    padding: 2px;
    font-size: 13px;
    border: 1px solid #777;
    display: inline;
    border-radius: 3px;
    margin: 2px;
    background-color: #ECF6CE; }

.Chicago__head:hover {
  color: #1a8a00;
  text-decoration: underline; }

.Chicago__foot__title {
  margin: 3px; }
  @media only screen and (max-width: 767px) {
    .Chicago__foot__title {
      font-size: 15px;
      font-weight: normal;
      display: none; } }

.Chicago__foot__contents {
  font-size: 15px; }
  @media only screen and (max-width: 767px) {
    .Chicago__foot__contents {
      display: none; } }

.Chicago__pageNavi {
  display: flex;
  max-width: 680px;
  margin: 10px auto; }
  .Chicago__pageNavi__cen {
    display: flex;
    flex-direction: row;
    margin: 0 auto; }
    .Chicago__pageNavi__cen--prev {
      display: block;
      border: 2px solid #1a8a00;
      margin-right: 5px;
      text-align: center; }
    .Chicago__pageNavi__cen--current {
      display: block;
      border: 2px solid #1a8a00;
      background-color: #1a8a00;
      color: #fff;
      margin-right: 5px;
      padding: 8px 13px;
      text-align: center; }
    .Chicago__pageNavi__cen--next {
      display: block;
      border: 2px solid #1a8a00;
      text-align: center;
      margin-right: 5px; }
      .Chicago__pageNavi__cen--next:last-child {
        margin-right: 0px; }

.Chicago__link {
  display: block;
  padding: 8px 13px; }

.Chicago__none {
  text-align: center;
  padding: 100px 0px; }

.Chicago__nopage {
  height: 100px;
  text-align: center;
  align-content: center;
  padding-top: 30px; }

@media only screen and (max-width: 767px) {
  .Philadelphia {
    flex-direction: column; } }

.Philadelphia__seal {
  display: inline;
  color: green; }

.Philadelphia__panelwrap {
  border: 1px solid #b3b3b3;
  margin: 0 5px 10px;
  flex: 33 1 0px;
  max-width: 48%;
  padding: 0px; }
  @media only screen and (max-width: 767px) {
    .Philadelphia__panelwrap {
      flex: 33 1 auto;
      max-width: 100%; } }

.Philadelphia__link {
  display: block; }
  @media only screen and (max-width: 767px) {
    .Philadelphia__link {
      text-decoration: none; } }

.Philadelphia__link:hover img {
  opacity: 1; }

.Philadelphia__link:hover {
  opacity: 0.5; }

.Philadelphia__header {
  background-image: url("/images/main_jup_heading001.png");
  padding: 12px 10px 0px 80px;
  min-height: 80px;
  font-size: 17px;
  font-weight: bold;
  margin: 0px; }
  .Philadelphia__header__title {
    margin: 0px;
    line-height: 1.3; }
  @media only screen and (max-width: 767px) {
    .Philadelphia__header {
      background-image: url();
      padding: 5px 10px;
      color: #1a8a00;
      text-decoration: underline;
      font-size: 16px;
      font-weight: 400;
      min-height: auto;
      margin-top: 10px; } }

@media only screen and (max-width: 767px) {
  .Philadelphia__sp {
    display: flex;
    flex-direction: row; } }

@media only screen and (max-width: 767px) {
  .Philadelphia__head {
    flex: 1 1 0px;
    max-width: 40%;
    order: 2; } }

.Philadelphia__main {
  justify-content: space-around;
  flex-wrap: nowrap;
  max-width: 330px;
  padding: 10px; }
  .Philadelphia__main__head {
    flex: 10 1 0px;
    max-width: 100px; }
    @media only screen and (max-width: 767px) {
      .Philadelphia__main__head {
        display: none; } }
  .Philadelphia__main__body {
    flex: 23 1 0px;
    max-width: 230px; }
    @media only screen and (max-width: 767px) {
      .Philadelphia__main__body {
        flex: none;
        max-width: 100%; } }

.Philadelphia__beaf {
  margin: 0px auto 10px auto;
  width: 94%; }
  @media only screen and (max-width: 767px) {
    .Philadelphia__beaf {
      display: none; } }

@media only screen and (max-width: 767px) {
  .Philadelphia__footer {
    flex: 1 1 0px;
    max-width: 60%;
    order: 1;
    align-self: flex-end; } }

.Philadelphia__footer__body {
  list-style-type: none;
  padding-left: 5px;
  margin-top: 0px;
  margin-bottom: 10px; }

.Philadelphia__footer__dt {
  background-color: #555;
  color: #fff;
  text-align: center;
  font-size: 14px;
  min-width: 64px;
  max-height: 29px;
  padding: 3px;
  margin-bottom: 5px;
  margin-right: 5px;
  margin-left: 5px; }
  .Philadelphia__footer__dt:last-child {
    margin-bottom: 10px; }

.Philadelphia__footer__tags {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  max-width: 260px;
  margin-right: 10px;
  line-height: 1.3;
  margin-bottom: 5px; }

.Philadelphia__footer__tag {
  display: inline;
  border: 1px solid #777;
  border-radius: 3px;
  font-size: 13px;
  padding: 2px;
  margin: 2px;
  background-color: #ECF6CE; }

.Philadelphia__footer__item {
  display: flex;
  flex-direction: row; 
	font-size:12px;
}

.Philadelphia__footer__dd {
  display: block;
  margin: 2px;
  max-width: 260px; 
}

.Philadelphia__pageNavi {
  display: flex;
  max-width: 680px;
  margin: 10px auto; }
  .Philadelphia__pageNavi__cen {
    display: flex;
    flex-direction: row;
    margin: 0 auto; }
    .Philadelphia__pageNavi__cen--prev {
      display: block;
      border: 2px solid #1a8a00;
      margin-right: 5px;
      text-align: center; }
    .Philadelphia__pageNavi__cen--current {
      display: block;
      border: 2px solid #1a8a00;
      background-color: #1a8a00;
      color: #fff;
      margin-right: 5px;
      padding: 8px 13px;
      text-align: center; }
    .Philadelphia__pageNavi__cen--next {
      display: block;
      border: 2px solid #1a8a00;
      text-align: center;
      margin-right: 5px; }
      .Philadelphia__pageNavi__cen--next:last-child {
        margin-right: 0px; }

.Philadelphia__numlink {
  display: block;
  padding: 8px 13px; }

.Philadelphia__body {
  height: 100px;
  text-align: center;
  padding-top: 30px; }

.u-p5px {
  padding: 5px; }

.u-p10px {
  padding: 10px; }

.u-m10px {
  margin: 10px; }

.u-m20px {
  margin: 20px; }

.u-mt10px {
  margin-top: 10px; }

.u-mt60px {
  margin-top: 60px; }

.u-mt70px {
  margin-top: 70px; }

.u-mt80px {
  margin-top: 80px; }

.u-mt100px {
  margin-top: 100px; }

.u-mt130px {
  margin-top: 130px; }

.u-mb10px {
  margin-bottom: 10px; }

.u-mb100px {
  margin-bottom: 100px; }

.u-mr10px {
  margin-right: 10px; }

.u-ml10px {
  margin-right: 10px; }

@media only screen and (max-width: 767px) {
  .sp-none {
    display: none; } }

@media only screen and (max-width: 1080px) {
  .tb-none {
    display: none; } }

@media only screen and (min-width: 768px) {
  .pc-none {
    display: none; } }

.u-green {
  color: green; }

.visible {
  display: block; }

.invisible {
  display: none; }

.wp-block-group .wp-block-group__inner-container div img {
  margin: 0.5em auto; }

.wp-block-group .wp-block-group__inner-container div p a {
  color: #1d3994; }

.wp-block-group .wp-block-group__inner-container a {
  color: #1d3994; 
 text-decoration: underline;
}
  .wp-block-group .wp-block-group__inner-container a:hover {
    text-decoration: underline; }

.wp-block-group .wp-block-group__inner-container .wp-block-columns {
  display: flex; }
  @media only screen and (max-width: 767px) {
    .wp-block-group .wp-block-group__inner-container .wp-block-columns {
      flex-direction: column; } }
  .wp-block-group .wp-block-group__inner-container .wp-block-columns .wp-block-column {
    flex: 1 0 calc(100%/3);
    padding: 0 0.5em; }
    .wp-block-group .wp-block-group__inner-container .wp-block-columns .wp-block-column figure {
      margin: 1em 0; }

.wp-block-group .wp-block-group__inner-container h1.wp-heading-1 {
  background-color: #1a8a00;
  color: #fff;
  font-size: 18px;
  padding: 0.25em 0 0.25em 1em; }

.wp-block-group .wp-block-group__inner-container h2.wp-heading-2 {
  font-size: 21px;
  border-bottom: 2px green solid; }

.wp-block-group .wp-block-group__inner-container h3.wp-heading-3 {
  background-image: url(/wp-content/themes/ga-store/media/icon_h3.jpg);
  background-repeat: no-repeat;
  background-position: left center;
  padding: 0 0 0 2em;
  color: #1a8a00; }

.wp-block-group .wp-block-group__inner-container iframe {
  display: block;
  margin: 0 auto; }

.wp-block-group .wp-block-group__inner-container .wp-block-table {
  width: 100%;
  margin: 1em 0; }
  .wp-block-group .wp-block-group__inner-container .wp-block-table table {
    width: 100%; }
    @media only screen and (max-width: 767px) {
      .wp-block-group .wp-block-group__inner-container .wp-block-table table {
        margin: auto; } }
    .wp-block-group .wp-block-group__inner-container .wp-block-table table tbody tr {
      border-bottom: #fff 2px solid;
      display: flex; }
      @media only screen and (max-width: 767px) {
        .wp-block-group .wp-block-group__inner-container .wp-block-table table tbody tr {
          display: flex; } }
      @media only screen and (max-width: 767px) {
        .wp-block-group .wp-block-group__inner-container .wp-block-table table tbody tr td {
          flex: 1 1 0px; } }
      .wp-block-group .wp-block-group__inner-container .wp-block-table table tbody tr td:first-child {
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #e4f291;
        font-size: 14px;
        flex: 1 1 0px;
        max-width: 226px;
        margin-right: 2px;
        padding: 10px;
        text-align: center;
        font-weight: bold; }
        @media only screen and (max-width: 767px) {
          .wp-block-group .wp-block-group__inner-container .wp-block-table table tbody tr td:first-child {
            display: flex;
            justify-content: center;
            align-items: center; } }
      .wp-block-group .wp-block-group__inner-container .wp-block-table table tbody tr td:nth-child(n+2) {
        align-items: center;
        background-color: #f2f2f2;
        font-size: 14px;
        flex: 1 1 0px;
        /*max-width: 452px;*/
        padding: 10px;
        border-left: #fff 2px solid; }

.wp-block-group.works-trigger .wp-block-group__inner-container p {
  font-size: 12px; }

.wp-block-group.works-trigger .wp-block-group__inner-container figure.wp-block-image {
  margin: 1em 0 1em 0; }

.wp-block-group.before-after-icons .wp-block-group__inner-container .wp-block-columns.before-after {
  display: flex; }
  @media only screen and (max-width: 767px) {
    .wp-block-group.before-after-icons .wp-block-group__inner-container .wp-block-columns.before-after {
      display: none; } }
  .wp-block-group.before-after-icons .wp-block-group__inner-container .wp-block-columns.before-after .wp-block-column.before-icon {
    flex: 3 1 0px;
    padding: 0; }
    .wp-block-group.before-after-icons .wp-block-group__inner-container .wp-block-columns.before-after .wp-block-column.before-icon figure {
      margin: 0; }
      .wp-block-group.before-after-icons .wp-block-group__inner-container .wp-block-columns.before-after .wp-block-column.before-icon figure img {
        margin: 0; }
  .wp-block-group.before-after-icons .wp-block-group__inner-container .wp-block-columns.before-after .wp-block-column.after-icon {
    flex: 4 1 0px;
    padding: 0; }
    .wp-block-group.before-after-icons .wp-block-group__inner-container .wp-block-columns.before-after .wp-block-column.after-icon figure {
      margin: 0; }
      .wp-block-group.before-after-icons .wp-block-group__inner-container .wp-block-columns.before-after .wp-block-column.after-icon figure img {
        margin: 0; }

.wp-block-group .wp-block-group__inner-container .wp-block-columns.before-after {
  display: flex;
  margin: 0; }
  @media only screen and (max-width: 767px) {
    .wp-block-group .wp-block-group__inner-container .wp-block-columns.before-after {
      flex-direction: column; } }
  .wp-block-group .wp-block-group__inner-container .wp-block-columns.before-after .wp-block-column.before {
    padding: 0;
    flex: 3 1 0px; }
    .wp-block-group .wp-block-group__inner-container .wp-block-columns.before-after .wp-block-column.before figure {
      margin: 0; }
      .wp-block-group .wp-block-group__inner-container .wp-block-columns.before-after .wp-block-column.before figure img {
        width: 100%; }
    @media only screen and (max-width: 767px) {
      .wp-block-group .wp-block-group__inner-container .wp-block-columns.before-after .wp-block-column.before {
        margin: 60px 0 0 0;
        position: relative; }
        .wp-block-group .wp-block-group__inner-container .wp-block-columns.before-after .wp-block-column.before:before {
          content: "";
          position: absolute;
          top: -52px;
          left: 0;
          width: 100px;
          height: 47px;
          background-image: url(/wp-content/themes/ga-store/media/before.jpg); } }
  .wp-block-group .wp-block-group__inner-container .wp-block-columns.before-after .wp-block-column.after {
    padding: 0;
    flex: 4 1 0px; }
    .wp-block-group .wp-block-group__inner-container .wp-block-columns.before-after .wp-block-column.after figure {
      margin: 0; }
      .wp-block-group .wp-block-group__inner-container .wp-block-columns.before-after .wp-block-column.after figure img {
        width: 100%; }
    @media only screen and (max-width: 767px) {
      .wp-block-group .wp-block-group__inner-container .wp-block-columns.before-after .wp-block-column.after {
        margin: 60px 0 0 0;
        position: relative; }
        .wp-block-group .wp-block-group__inner-container .wp-block-columns.before-after .wp-block-column.after:before {
          content: "";
          position: absolute;
          top: -52px;
          left: 0;
          width: 100px;
          height: 47px;
          background-image: url(/wp-content/themes/ga-store/media/after.jpg); } }
  .wp-block-group .wp-block-group__inner-container .wp-block-columns.before-after .wp-block-column.before-after-icon {
    flex: 1 0 0px;
    padding: 0;
    display: flex;
    min-width: 90px;
    margin: 0 1em;
    justify-content: center;
    align-items: center; }
    .wp-block-group .wp-block-group__inner-container .wp-block-columns.before-after .wp-block-column.before-after-icon figure {
      margin: 0; }
      @media only screen and (max-width: 767px) {
        .wp-block-group .wp-block-group__inner-container .wp-block-columns.before-after .wp-block-column.before-after-icon figure {
          transform: rotate(90deg);
          margin: 2em 0 0 0; } }
      .wp-block-group .wp-block-group__inner-container .wp-block-columns.before-after .wp-block-column.before-after-icon figure img {
        width: 100%; }

.wp-block-group .wp-block-group__inner-container .navigation--wrapper {
  border: #CCC 2px solid;
  padding: 9px; }
  .wp-block-group .wp-block-group__inner-container .navigation--wrapper .navigation details summary {
    outline: none; }
  .wp-block-group .wp-block-group__inner-container .navigation--wrapper .navigation details summary::-webkit-details-marker {
    display: none; }
  .wp-block-group .wp-block-group__inner-container .navigation--wrapper .navigation details .navi-str {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin: 0 auto; }
    .wp-block-group .wp-block-group__inner-container .navigation--wrapper .navigation details .navi-str .navi-text {
      font-size: 20pt;
      font-weight: bold; }
    .wp-block-group .wp-block-group__inner-container .navigation--wrapper .navigation details .navi-str .navi-status {
      color: blue; }
      .wp-block-group .wp-block-group__inner-container .navigation--wrapper .navigation details .navi-str .navi-status:hover {
        text-decoration: underline; }
  .wp-block-group .wp-block-group__inner-container .navigation--wrapper .navigation details[open] .hiding-text {
    display: none; }
  .wp-block-group .wp-block-group__inner-container .navigation--wrapper .navigation details:not([open]) .displaying-text {
    display: none; }
  .wp-block-group .wp-block-group__inner-container .navigation--wrapper .navigation details .navigation-lists .navigation-list .navigation-list-link {
    color: blue; }
    .wp-block-group .wp-block-group__inner-container .navigation--wrapper .navigation details .navigation-lists .navigation-list .navigation-list-link:hover {
      color: lightblue;
      text-decoration: underline; }

section.section.relate-contents-wrapper .link-wrapper {
  text-align: right; }
  section.section.relate-contents-wrapper .link-wrapper a {
    margin: 0 0.5em 0 0;
    color: #006859; }
    section.section.relate-contents-wrapper .link-wrapper a:hover {
      color: #ff5e00; }

section.section.relate-contents-wrapper.blog h3:not(.Miami__title) {
  background-color: #1a8a00;
  color: #fff;
  font-size: 18px;
  padding: 0.25em 0 0.25em 1em; }

section.section.relate-contents-wrapper.works h3:not(.Philadelphia__header__title) {
  background-color: #1a8a00;
  color: #fff;
  font-size: 18px;
  padding: 0.25em 0 0.25em 1em; }
  section.section.relate-contents-wrapper.works h3:not(.Philadelphia__header__title) + div {
    display: flex;
    flex-wrap: wrap; }

.Section.Danville figure img {
  margin: 0 auto; }

.Philadelphia__panelwrap {
  margin: 0 2.5px 10px; }
  .Philadelphia__panelwrap .Philadelphia__header {
    background-size: 100%; }
    .Philadelphia__panelwrap .Philadelphia__header .Philadelphia__header__title {
      font-size: 15px; }
  .Philadelphia__panelwrap .Philadelphia__sp {
    font-size: 11px; }
  .Philadelphia__panelwrap .Philadelphia__footer__dt {
    font-size: 11px;
    min-width: 5em;
    max-height: 2em; }
  .Philadelphia__panelwrap .Philadelphia__footer__tag {
    font-size: 11px; }

.bread-crumbs-wrapper .bread-crumbs li {
  display: inline;
  margin: 0 0 0 0.25em; }
  .bread-crumbs-wrapper .bread-crumbs li:nth-child(n+2):before {
    content: "> "; }
  .bread-crumbs-wrapper .bread-crumbs li a:hover {
    color: #ff5e00; }

#page-navigation {
  width: 80%;
  margin: 0.5em auto;
  display: flex;
  align-items: center;
  justify-content: center; }
#page-navigation{
	
}
  @media only screen and (max-width: 767px) {
    #page-navigation {
      font-size: 10px; } }
  #page-navigation a {
    text-decoration: none; }
  #page-navigation .prev,
  #page-navigation .next {
    white-space: nowrap;
    background: white;
    border: white 1px solid; }
    #page-navigation .prev a,
    #page-navigation .next a {
      display: block;
      padding: .2em .6em;
      color: #1a8a00;
      background: white;
      border: white 1px solid; }
      #page-navigation .prev a:hover,
      #page-navigation .next a:hover {
        background: #e4f291;
        color: rgba(68, 196, 245, 0.7);
        border: #1a8a00 1px solid; }
  #page-navigation .navi {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 2em; }
    #page-navigation .navi a,
    #page-navigation .navi b {
      padding: 0.2em 0.6em;
      margin: 0 0.2em; }
    #page-navigation .navi a {
      background: #1a8a00;
      color: white;
      width: 2.5em;
      text-align: center; }
      #page-navigation .navi a:hover {
        background: #e4f291;
        color: rgba(68, 196, 245, 0.7);
        border: #1a8a00 1px solid; }
    @media only screen and (max-width: 767px) {
      #page-navigation .navi {
        margin: 0; } }

.movieframe {
  position: relative;
  width: 100%;
  height: auto; }

.movie_left {
  position: relative;
  width: 50%;
  padding-top: 28.125%;
  float: left; }

.movie_right {
  position: relative;
  width: 48%;
  height: auto;
  padding: 0 1%;
  float: left; }

@media screen and (max-width: 667px) {
  .movie_left {
    width: 100%;
    padding-top: 56.25%; }
  .movie_left > iframe {
    width: 100%;
    height: 100%; }
  .movie_right {
    width: 98%; }
  .movie_pc {
    display: none !important; }
  .movie_sp {
    display: block !important; } }

@media screen and (min-width: 667px) {
  .movie_pc {
    display: block !important; }
  .movie_sp {
    display: none !important; } }

.mapbox {
  height: auto; }

.covid-19-wrapper .explanatory-text {
  background: #df2f27;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  padding: 0.5em 0.25em;
  margin: 0.5em 0 0.25em 0; }

.covid-19-wrapper ul {
  display: flex;
  justify-content: space-between;
  list-style: none;
  margin: 0 0 1em 0; }
  .covid-19-wrapper ul li {
    width: 49.5%;
    border: #df2f27 2px solid;
    color: #df2f27;
    padding: 0.5em; }
    .covid-19-wrapper ul li a {
      display: flex;
      justify-content: center;
      flex-direction: column;
      width: 100%;
      height: 100%;
      text-align: center;
      color: #df2f27;
      text-decoration: none;
      font-weight: bold; }

.is-close-store {
  display: none !important; }

ul#BaltimoreList a {
    color: #337ab7;
    text-decoration: underline;
}
.Baltimore__areatitle span{
	cursor:pointer;
}
.post-author-container {
  margin: 0 0 1em 1em;
  padding: 0.5em 1em;
  float: right;
  max-width: 50%;
  background: #fafafa;
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.33); }
  .post-author-image {
    width: 100%;
    max-width: 200px; }
  .wp-block-group.works-trigger .wp-block-group__inner-container .post-author-name {
    text-align: center;
    font-size: 15px; }

@media only screen and (max-width: 625px) {
  .post-author-container {
    margin: 1em auto;
    float: none;
    max-width: calc(200px + 4em); } }


/*コンテンツ内フォントサイズ調整*/
.l-main{
        font-size:16px ;
}
.l-main p{
        font-size:16px;
}
.l-main a{
        font-size:inherit;
}
.l-main div{
        font-size:16px;
}
.l-main mark{
        font-size:inherit;
}
.l-main strong{
        font-size:inherit;
}
.l-main b{
        font-size:inherit;
}
.l-main span{
         font-size:inherit;
}
.l-main font{
        font-size:inherit;
}
.wp-block-group.works-trigger .wp-block-group__inner-container p{
	font-size:16px;
}
/*表示崩れ調整*/
.l-main .Houston__tel{
	font-size:43px;
}
.l-main .Houston__body__text2{
	font-size:17px;
}
.Houston__tel .material-icons{
	font-size:inherit;
}
.jf_inq_phone p{
	font-size:35px;
}
@media screen and (max-width: 1100px){
	.jf_inq_phone p{
        font-size:18px;
}
}
/*ここまで*/

/*スタッフweb名刺*/
.staff-profile-block {
	border: 2px solid #d9d9d9;
	padding: 20px 25px;
}
.staff-profile-block .staff-name {
	background-color: #c3e8ac;
	text-align: center;
	margin-top: 0;
	padding: 5px;
	font-size: 20px;
}
.staff-profile-block .profile-container {
	display:flex;
	align-items: center;
}
@media screen and (max-width: 767px) {
	.staff-profile-block .profile-container {
		flex-direction: column;
	}
}
.staff-profile-block .profile-container img {
	max-width: 100%;
	flex-grow: 0;
}
.staff-profile-block .profile-container .profile {
	flex-grow: 1;
	padding-left: 20px;
}
.staff-profile-block .profile-container .profile dt {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 5px;
}
.staff-profile-block .profile-container .profile dd {
	border-bottom: dotted 2px #999;
	margin: 0 0 10px 0;
}
.questionnaire-block {
	display:flex;
	align-items: center;
	gap: 10px;
}
@media screen and (max-width: 767px) {
        .questionnaire-block {
                flex-direction: column;
        }
}
@media screen and (min-width: 768px) {
.questionnaire-block img {
	max-width: 50%;
}
}
.questionnaire-block .questionnaire-detail {
	flex: 1;
}
.questionnaire-block .questionnaire-detail dt {
	font-weight: bold;
	color:#1a8a00;
	margin-bottom: 5px;
}
.questionnaire-block .questionnaire-detail dd {
	margin: 0 0 10px 0;
}
.button-container {
	display:grid;
	gap: 0.5em;
	place-content: center;
	place-items: center;
	margin-top: 2em;
}
.button-container .voice-list {
	background: linear-gradient(135deg,#4aeadc,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c);
	color: #fff !important;
	text-decoration: none !important;
	border-radius: 9999px;
	padding: calc(.667em + 2px) calc(1.333em + 2px);
	display: inline-block;
	font-weight:bold;
	margin: 0 auto;
}
.button-container .works-list {
        background: linear-gradient(135deg,#0693e3,#9b51e0);
        color: #fff !important;
	text-decoration: none !important;
        border-radius: 9999px;
        padding: calc(.667em + 2px) calc(1.333em + 2px);
        display: inline-block;
	font-weight: bold;
}
.questionnaire-kind {
	font-size:1.2em;
	font-weight: bold;
	padding: 0.25em 0.5em;
	border-left: solid 5px #1a8a00;
}
iframe.embed-youtube {
	width: 100%;
	height: auto;
	aspect-ratio: 16 / 9;
	max-width: 720px;
	display: block;
	margin: 0 auto;
}

/*モーダルリンクボタン用CSS　20240626*/
.modal-button {
    padding: calc(0.667em + -2px);
    width: 45%;
        font-size: 1.1rem;
}
.voice-color{
    background: linear-gradient(135deg, #4aeadc, #9778d1 20%, #cf2aba 40%, #ee2c82 60%, #fb6962 80%, #fef84c);
    margin-left: 2%;
}
.content-color {
    background: linear-gradient(135deg, #0693e3, #9b51e0);
    margin-right: 2%;
}
@media screen and (max-width: 768px) {
.voice-color {
        margin-left: unset;
}
.content-color {
        margin-right: unset;
        margin-top: 3%;
}
.modal-button {
    width: 100%;
}
}

.contact-container{
        width: 96%;
        margin: auto;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 10px;
        padding-bottom: 10px;
}
.contact_unit{
        width: 48%;
}
.contact_tell{
        display: flex;
        align-items: center;
        justify-content: space-around;
}
.tell_p{
        display: flex;
        flex-direction: column;
}
.contact_mail{
        display: flex;
        background-color: #f7931e;
        align-items: center;
        justify-content: space-around;
        margin-left: 2%;
        padding: calc(0.667em + -1px);
}
.contact_mail p{
        margin: 0px; color:
        white; font-size: 12pt;
        font-weight: bold;
        margin-right: 10%;
}
.spcontact_tel{
        width: 49%;
        float: left;
}
.spcontact_mail{
        width: 49%;
        float: right;
}




.sp_tuizyu{display:none; !important}
.sp-floating-link .floating-link-heading {
    margin: 0 auto;
    background-color: #e95513;
    padding: 3px 0;
}
.sp-floating-link {
        border: solid 1px #e95513;
        position: fixed;
        bottom: 0;
        left: 0;
        text-align: center;
        width: 100%;
        background-color: #fff;
        color: #fff;
        font-weight: bold;
        z-index:100;
}
.sp-floating-link a{
    text-decoration: none;
}
@media only screen and (min-width: 550px) {
        .sp-floating-link {
                display: none;
        }
}

.sp-floating-link .floating-link-heading {
        margin: 0 auto;
        background-color: #e95513;
        padding: 3px 0;
}
.sp-floating-link .link-button-box {
        display: flex;
        justify-content: space-around;
}
.sp-floating-link .link-button-box .link-button {
        padding: 10px;
        margin: 5px 0;
        color: #fff;
        border-radius: 3px;
}
.sp-floating-link .link-button-box .link-button.tokyo {
        background-color: #1a8a00;
        color:#fff;
}
.sp-floating-link .link-button-box .link-button.kanagawa {
        background-color: #0071bc;
        color:#fff;
}
.sp-floating-link .link-button-box .link-button.tokyo:hover {
        background-color: #fff;
        outline: solid 1px #0071bc;
        color: #0071bc;
}
.sp-floating-link .link-button-box .link-button.kanagawa:hover {
        background-color: #fff;
        outline: solid 1px #0071bc;
        color: #0071bc;
}

.sp_tuizyu{display:none; !important}
.sp-floating-link .floating-link-heading {
    margin: 0 auto;
    background-color: #e95513;
    padding: 3px 0;
}
.sp-floating-link {
        border: solid 1px #e95513;
        position: fixed;
        bottom: 0;
        left: 0;
        text-align: center;
        width: 100%;
        background-color: #fff;
        color: #fff;
        font-weight: bold;
        z-index:100;
}
@media only screen and (min-width: 550px) {
        .sp-floating-link {
                display: none;
        }
}

.sp-floating-link .floating-link-heading {
        margin: 0 auto;
        background-color: #e95513;
        padding: 3px 0;
}
.sp-floating-link .link-button-box {
        display: flex;
        justify-content: space-around;
}
.sp-floating-link .link-button-box .link-button {
        padding: 10px;
        margin: 5px 0;
        color: #fff;
        border-radius: 3px;
	font-size: 0.9em;
}
.sp-floating-link .link-button-box .link-button.kanagawa {
        background-color: #0071bc;
        color:#fff;
}
.sp-floating-link .link-button-box .link-button.chiba {
        background-color: #1a8a00;
        color:#fff;
}
.sp-floating-link .link-button-box .link-button.kanagawa:hover {
        background-color: #fff;
        outline: solid 1px #0071bc;
        color: #0071bc;
}
.sp-floating-link .link-button-box .link-button.chiba:hover {
        background-color: #fff;
        outline: solid 1px #0071bc;
        color: #0071bc;
}


/* トップページ強み掲載 */
.point-container {
    width: 100%;
    max-width: 1200px;
    justify-content: center;
    align-items: center;
    background-color: #f4f9f4;
    padding-top: 1em;
    padding-bottom: 0.3em;
    padding-right: 15px;
    padding-left: 15px;
    margin-top: 2em;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 1em;
}

.point-container h2{
        font-size: 1.7em;
	    background-color: #1a8a00;
    padding: 10px;
    font-size: 20px;
    color: #fff;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 20px;
}

.strength {
    display: flex;
    flex-direction: row;
    align-items: center;
    border: 2px solid #2aa85c;
    border-radius: 5px;
    margin-bottom: 20px;
    padding: 20px;
    background-color: #ffffff;
        font-size: 16px;
}

.strength-text {
    flex: 1;
    padding-right: 20px;
}

.strength-image {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
   position: relative;
}

.strength-image img {
    max-width: 100%;
    border-radius: 5px;
　　　　　   transition: transform 0.3s ease;
}
.strength-image img:hover {
    transform: scale(1.1);
}
.strength-text h3 {
    font-size: 1.3em;
    color: #2a834e;
    text-decoration: underline;
    margin-bottom: 1em;
    text-align: center;
}
span.post-number {
    color: #d60000;
    font-weight: bold;
    font-size: 1.3em;
}
.point-link {
    text-align: end;
    font-weight: bold;
}
@media (max-width: 768px) {
    .strength {
        flex-direction: column;
    }

    .strength-text {
        padding-right: 0;
        margin-bottom: 10px;
    }
}

.constructions-flow-container {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 0.2em;
}
.constructions-flow-container img {
        width: 5%;
}

.constructions-flow-container .constructions-flow {
        width: 100%;
}
.constructions-flow .flow-section-title {
        text-align: center;
        color: #fff;
        padding: 2px 0;
        font-size: 16px;
        background-color: green;
        font-weight: bold;
}
.constructions-flow .link-list {
        border: solid 1px green;
        margin: 0;
        padding: 5px;
}
.constructions-flow .link-list li {
        margin-bottom: 0.2em;
}
.constructions-flow .link-list li a {
        font-size: 16px;
        text-decoration: underline;
}


/* 対応工事パンフレット掲載 */

.possible-work {
    margin-top: 2em;
}

.popup-img:hover {
    opacity: 0.7;
}

.possible-modal {
    display: none;
    position: fixed;
    z-index: 10001;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.4);

    justify-content: center;
    overflow: hidden;
    padding-top: 3em;

}

/* モーダル内の画像 */
.modal-possibleimg {
    max-width: 90%;
    max-height: 90%;
    position: relative;
    display: block;
    touch-action: none;
    transform-origin: center center;
}

/* 閉じるボタン */
.possible-close {
   /* position: absolute;
    top: 10px;
    right: 10px;*/
    background-color: rgba(0, 0, 0, 0.6);
    color: white;
    font-size: 24px;
    border: none;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    margin-top: -1.2em;

}


.contact-possible {
    text-align: center;
    margin-top: 1em;
}

.contact-btn {
    display: inline-block;
    position: relative;
    background-color: #ff6600;
    color: white;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    padding: 15px;
    border-radius: 5px;
    text-decoration: none;
    transition: 0.3s ease-in-out;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    margin-bottom: 2em;
}


.contact-btn:hover {
    background-color: #e65c00;
}


@media (max-width: 768px) {

.possible-modal {
    align-items: center;
    padding-top: 0em;
}

.possible-close {
    position: absolute;
    top: 10px;
    right: 10px;
    background-color: rgba(0, 0, 0, 0.8);
    margin-top: 0px;
}

.modal-possibleimg {
        position: absolute;
        display: unset;
}

}

/* メインコンテンツ用CSS　中田記載20250928 */

.linkOrange01 {
        display: block;
        margin: 20px auto;
        position: relative;
        width: 100%;
        max-width: 460px;
        height: 60px;
        background: -webkit-linear-gradient(top, #feffff 0%, #eeeeee 50%, #efefef 100%);
        background: -moz-linear-gradient(top, #feffff 0%, #eeeeee 50%, #efefef 100%);
        border: #ff5e00 2px solid;
        border-radius: 5px;
        box-shadow: 0px 4px 0px 0px #cdcdcd;
    }
.linkOrange01:hover {
        background-color: #ff5e00;
        background: -webkit-linear-gradient(top, #ff5e00 0%, #ff5e00 50%, #ff5e00 100%);
        background: -moz-linear-gradient(top, #ff5e00 0%, #ff5e00 50%, #ff5e00 100%);
    }
.linkOrange01::before {
        content: "";
        position: absolute;
        width: 30px;
        height: 30px;
        top: 20px;
        left: 10px;
        background-image: url("/images/side_arr_orange.png");
    }
.linkOrange01:hover>.linkOrange02 a {
        color: #fff !important;
        text-decoration: none !important;
    }
.linkOrange02 {
        margin: 0 auto;
        width: 100%;
        height: 100%;
        background: none;
        font-weight: bold;
    }
.linkOrange02 a {
        color: #000!important;
        text-decoration: none;
        display: block;
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

.movie_pc{
     display: block;
}
.movie_sp{
     display: none;
}
.movieframe{
    position:relative;
    width:100%;
    height: auto;
}
.movie_left{
    position: relative;
    width: 50%;
    padding-top: 28.125%;
    float:left;
}
.movie_right{
    position: relative;
    width: 48%;
    height:auto;
    padding:0 1%;
    float:left;
}
@media screen and (max-width:667px){
    .movie_left{
        width: 100%;
        padding-top: 56.25%;
        }
    .movie_right{
        width: 98%;
        }
.movie_pc{display: none;}
.movie_sp{display: block;}
}
@media screen and (min-width:667px){
.movie_pc{display: block;}
.movie_sp{display: none;}
}

.iro_list li {
    display: inline-block;
}
.iro_list {
    text-align: center;
    letter-spacing: -.4em;
    font-size: 0;
}
.video {
  width: 100%;
  position: relative;
  padding-top: 56.25%;
}

.video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* 2025.12.11 追加ボタンCSS */
/* 問合せ・見積り・点検ボタン */

.tenken_btn, .soudan_btn, .mitsumori_btn {
    text-align: center;
    margin-top: 1em;
}

.tenken_btn a{
	color:#fff !important;
}

.soudan_btn a{
	color:#fff !important;
}

.mitsumori_btn a{
	color:#fff !important;
}



